Hybrid processing of OpenGL display list commands
    1.
    发明授权
    Hybrid processing of OpenGL display list commands 失效
    OpenGL显示列表命令的混合处理

    公开(公告)号:US07330187B2

    公开(公告)日:2008-02-12

    申请号:US10629930

    申请日:2003-07-29

    CPC classification number: G06T15/40 G06T15/00 G06T2210/32

    Abstract: A hybrid method or apparatus for processing OpenGL display list commands. A deamon intercepts display list commands issued by a client to an OpenGL stack. Responsive to a newList [list commands] endList sequence: the daemon stores a representation of a first subset of the list commands; and creates, in the stack, a display list corresponding to a second subset of the list commands. Responsive to a callList command: the daemon issues to the stack at least one immediate mode command corresponding to the first subset of the list commands and at least one callList command invoking the display list corresponding to the second subset of the list commands. The daemon may also store a representation of an expression or function. Responsive to the callList command, the daemon may evaluate the expression or function and conditionally change the step of invoking the display list based on the outcome.

    Abstract translation: 用于处理OpenGL显示列表命令的混合方法或装置。 一个deamon拦截客户端向OpenGL堆栈发出的显示列表命令。 响应于newList [list commands] endList sequence:守护进程存储列表命令的第一个子集的表示; 并且在堆栈中创建与列表命令的第二子集相对应的显示列表。 响应于callList命令:守护进程向堆栈发出至少一个与列表命令的第一子集对应的即时模式命令,以及至少一个调用与列表命令的第二子集对应的显示列表的调用列表命令。 守护进程还可以存储表达式或函数的表示。 响应于callList命令,守护程序可以评估表达式或功能,并根据结果有条件地更改调用显示列表的步骤。

    Enhanced performance display lists
    2.
    发明授权
    Enhanced performance display lists 失效
    增强性能显示列表

    公开(公告)号:US07697006B2

    公开(公告)日:2010-04-13

    申请号:US10427618

    申请日:2003-04-30

    CPC classification number: G06T15/005

    Abstract: A modified display list contains a series of n nested bounding volumes. The first bounding volume in the series contains the remaining n-1 bounding volumes the series. The second bounding volume contains the remaining n-2 bounding volumes in the series, and so on. Upon invocation, the graphics display system processes the modified list sequentially and tests the bounding volumes as they are encountered. As soon as a bounding volume is encountered whose coordinates define a region that should not be rendered, further sequential processing of rendering commands in the list may be halted. If any state commands remain in the list, those commands or an equivalent set of state commands may be executed, and then processing of the list is complete. Alternatively, if push/pop state commands exist on either side of the list, then processing of the list may be halted without more.

    Abstract translation: 修改的显示列表包含一系列嵌套的嵌套卷。 系列中的第一个包围卷包含剩余的n-1个界限卷。 第二个界限卷包含系列中剩余的n-2个界限卷,依此类推。 在调用时,图形显示系统按顺序处理修改的列表,并在遇到遇到的范围内测试边界卷。 一旦遇到其坐标定义不应该呈现的区域的边界体积,则可能停止列表中渲染命令的进一步顺序处理。 如果列表中有任何状态命令,则可以执行这些命令或等效的状态命令集,然后完成列表的处理。 或者,如果在列表的任一侧上存在push / pop状态命令,则可以停止列表的处理。

    Apparatus and method for communicating with a network and for monitoring operational performance of the apparatus
    3.
    发明授权
    Apparatus and method for communicating with a network and for monitoring operational performance of the apparatus 有权
    用于与网络通信并用于监视设备的操作性能的设备和方法

    公开(公告)号:US07298755B2

    公开(公告)日:2007-11-20

    申请号:US10361747

    申请日:2003-02-08

    CPC classification number: H04L49/103 H04L49/555

    Abstract: An apparatus for communicating with a network comprises a data packet pipeline and a monitoring element. The data packet pipeline is configured to transfer data between a buffer and a network socket. The monitoring element is configured to provide an indication of an operational performance parameter for at least one component of the data packet pipeline thereby enabling an operational problem within the pipeline may be isolated based on the indication.

    Abstract translation: 一种用于与网络通信的装置包括数据分组流水线和监视元件。 数据包流水线配置为在缓冲区和网络套接字之间传输数据。 监视元件被配置为提供数据分组流水线的至少一个组件的操作性能参数的指示,从而可以基于该指示来隔离流水线内的操作问题。

    Apparatus and method for transmitting data through a network
    4.
    发明授权
    Apparatus and method for transmitting data through a network 有权
    用于通过网络发送数据的装置和方法

    公开(公告)号:US08392579B2

    公开(公告)日:2013-03-05

    申请号:US10361214

    申请日:2003-02-08

    CPC classification number: H04L69/32 H04L69/326 H04L69/327

    Abstract: A transmitting apparatus comprises a plurality of communication sessions and a transport manager. The transport manager is configured to establish and manage network sockets for communicating between the transmitting apparatus and a network. The transport manager is configured to receive a plurality of session requests respectively corresponding with a plurality of applications that produce data, each of the session requests identifying a respective set of receiving units and a respective transport protocol. The transport manager is configured to select, in response to each one of the session requests, at least one of the sessions to service a corresponding one of the applications. The transport manager is further configured to establish a network socket for each of the selected sessions, wherein the transport manager configures the network socket to communicate, with the set of receiving units identified by the corresponding session request, via the transport protocol identified by the corresponding session request.

    Abstract translation: 发送装置包括多个通信会话和传送管理器。 传输管理器被配置为建立和管理用于在发送设备和网络之间进行通信的网络套接字。 传输管理器被配置为分别接收与产生数据的多个应用相对应的多个会话请求,每个会话请求标识相应的一组接收单元和相应的传输协议。 传输管理器被配置为响应于每个会话请求中的至少一个来选择服务于相应的一个应用的会话。 传输管理器还被配置为为每个所选择的会话建立网络套接字,其中传输管理器通过由相应的会话请求标识的传输协议来配置网络套接字与由对应的会话请求标识的接收单元的集合进行通信 会话请求

    Apparatus and method for communicating with a network
    5.
    发明授权
    Apparatus and method for communicating with a network 失效
    用于与网络通信的装置和方法

    公开(公告)号:US07450599B2

    公开(公告)日:2008-11-11

    申请号:US10361231

    申请日:2003-02-08

    Abstract: An apparatus for communicating with a network comprises a packet pointer pool, a queue, logic, and a network interface. The packet pointer pool has a plurality of entries that respectively point to different memory blocks. The logic is configured to pull one of the entries from the packet pointer pool. Such logic is configured to store a data packet in one of the memory blocks pointed to by the one entry and to insert the one entry into the queue. Logic is configured to pull the one entry from the queue and to retrieve the data packet from the one memory block based on the one entry. The network interface is configured to communicate the data packet with a network.

    Abstract translation: 用于与网络通信的装置包括分组指针池,队列,逻辑和网络接口。 分组指针池具有分别指向不同存储器块的多个条目。 逻辑配置为从数据包指针池中拉取一个条目。 这样的逻辑被配置为将数据分组存储在由一个条目指向的一个存储器块中并将一个条目插入到队列中。 逻辑配置为从队列中拉取一个条目,并根据该条目从一个存储器块中检索数据包。 网络接口被配置为将数据分组与网络通信。

    Memory management system and method for allocating and reusing memory
    6.
    发明授权
    Memory management system and method for allocating and reusing memory 失效
    用于分配和重用存储器的内存管理系统和方法

    公开(公告)号:US06701420B1

    公开(公告)日:2004-03-02

    申请号:US09241469

    申请日:1999-02-01

    CPC classification number: G06F12/023 Y10S707/99953 Y10S707/99956

    Abstract: A memory management system and method that quickly allocates and reuses memory for storage of data, such as display lists in a graphics system. The memory manager allocates memory without information regarding the amount of memory that is to be required while minimizing system-level memory allocation calls and maximizing the contiguity of the allocated memory which is used. The memory manager acquires from system memory a memory block that is of a predetermined size that is significantly larger than the anticipated memory size required to store a display list. The memory manager allocates to the display list that portion of the acquired memory block necessary for storing the display list, maintaining control over the unused portion of the acquired memory in a memory pool of available memory for future allocation to another display list without performing subsequent system-level calls.

    Abstract translation: 一种内存管理系统和方法,可快速分配和重用存储数据,如图形系统中的显示列表。 内存管理器分配内存,而不需要有关所需内存量的信息,同时最小化系统级内存分配调用并最大化所使用的分配内存的连续性。 存储器管理器从系统存储器获取具有明显大于存储显示列表所需的预期存储器大小的预定大小的存储器块。 存储器管理器向显示列表分配存储显示​​列表所需的所获取的存储器块的那部分,在可用存储器的存储器池中保持对获取的存储器的未使用部分的控制,以便将来分配给另一个显示列表,而不执行后续系统 级别调用。

    System and method for buffering data received from a network
    7.
    发明授权
    System and method for buffering data received from a network 有权
    用于缓冲从网络接收的数据的系统和方法

    公开(公告)号:US07430623B2

    公开(公告)日:2008-09-30

    申请号:US10361742

    申请日:2003-02-08

    Abstract: A system for buffering data received from a network comprises a network socket, a plurality of buffers, a buffer pointer pool, receive logic, and packet delivery logic. The buffer pointer pool has a plurality of entries respectively pointing to the buffers. The receive logic is configured to pull an entry from the pool and to perform a bulk read of the network socket. The entry points to one of the buffers, and the receive logic is further configured to store data from the bulk read to the one buffer based on the entry. The packet delivery logic is configured to read, based on the entry, the one buffer and to locate a missing packet sequence in response to a determination, by the packet delivery logic, that the one buffer is storing an incomplete packet sequence. The packet delivery logic is further configured to form a complete packet sequence based on the incomplete packet sequence and the missing packet sequence.

    Abstract translation: 用于缓冲从网络接收的数据的系统包括网络套接字,多个缓冲器,缓冲指针池,接收逻辑和分组递送逻辑。 缓冲区指针池具有分别指向缓冲器的多个条目。 接收逻辑被配置为从池中提取条目并执行网络套接字的批量读取。 入口指向其中一个缓冲器,并且接收逻辑被进一步配置为基于该条目将批量读取的数据存储到一个缓冲器。 分组递送逻辑被配置为基于条目读取一个缓冲器并且响应于分组递送逻辑确定一个缓冲器正在存储不完整的分组序列来定位丢失的分组序列。 分组递送逻辑还被配置为基于不完整分组序列和丢失的分组序列形成完整分组序列。

    Network communication apparatus and method
    8.
    发明授权
    Network communication apparatus and method 有权
    网络通信设备及方法

    公开(公告)号:US07373408B2

    公开(公告)日:2008-05-13

    申请号:US10361737

    申请日:2003-02-08

    CPC classification number: H04L29/06 H04L49/90 H04L67/14 H04L69/14 H04L69/329

    Abstract: A network communication apparatus comprises an application, a plurality of communication sessions, a transport manager, and buffer logic. The application is configured to initiate a session request specifying a set of receiving units and a transport protocol. The transport manager is configured to allocate at least one of the communication sessions to the application in response to the session request. The transport manager is further configured to provide a session identifier that identifies the allocated session. The transport manager configures, based on the session request, the allocated session to communicate with the specified set of receiving units via the specified protocol. The buffer logic is configured to store data produced by the application into the shared memory accessible to each of the communication sessions and to associate the stored data with the session identifier. The allocated session is configured to retrieve the data based on the session identifier and to transmit the retrieved data through a network to the specified set of receiving units via the specified protocol.

    Abstract translation: 网络通信装置包括应用,多个通信会话,传输管理器和缓冲器逻辑。 应用被配置为发起指定一组接收单元和传输协议的会话请求。 传输管理器被配置为响应于会话请求将至少一个通信会话分配给应用。 传输管理器还被配置为提供标识所分配的会话的会话标识符。 传输管理器基于会话请求配置所分配的会话,以通过指定的协议与指定的接收单元集进行通信。 缓冲器逻辑被配置为将由应用产生的数据存储到每个通信会话可访问的共享存储器中,并将存储的数据与会话标识符相关联。 分配的会话被配置为基于会话标识符检索数据,并且经由指定的协议通过网络将检索的数据发送到指定的接收单元集合。

    Apparatus and method for transmitting data to a network based on retransmission requests
    9.
    发明授权
    Apparatus and method for transmitting data to a network based on retransmission requests 有权
    基于重传请求向网络发送数据的装置和方法

    公开(公告)号:US07319670B2

    公开(公告)日:2008-01-15

    申请号:US10361738

    申请日:2003-02-08

    Abstract: An apparatus for transmitting to a network comprises a queue, packetization logic, interface logic, and queue logic. The packetization logic is configured to packetize data into a plurality of data packets and to store, to the queue, entries pointing to the data packets. The interface logic is configured to read the entries from the queue. The interface logic, for each of the read entries, is configured to retrieve one of the packets pointed to by the read entry and to transmit the retrieved packet to a network socket. The queue logic is configured to limit, based on a number of retransmission requests detected by the queue logic, a number of entries that the packetization logic may store to the queue during a particular time period thereby controlling a transmission rate of the apparatus.

    Abstract translation: 用于向网络发送的装置包括队列,分组化逻辑,接口逻辑和队列逻辑。 分组化逻辑被配置为将数据打包成多个数据分组,并将指向数据分组的条目存储到队列。 接口逻辑被配置为从队列中读取条目。 用于每个读入条目的接口逻辑被配置为检索读取条目指向的一个数据包,并将检索到的数据包发送到网络套接字。 队列逻辑被配置为基于由队列逻辑检测到的重发请求的数量来限制分组化逻辑可以在特定时间段期间向队列存储的条目数,从而控制设备的传输速率。

Patent Agency Ranking