Patent application number | Description | Published |
20120069036 | METHOD AND MECHANISM FOR DELIVERING APPLICATIONS OVER A WAN - An improved approach for a remote graphics rendering system that can utilize both server-side processing and client-side processing for the same display frame. Some techniques for optimizing a set of graphics command data to be sent from the server to the client include: eliminating some or all data, that is not needed by a client GPU to render one or more images, from the set of graphics command data to be transmitted to the client; applying precision changes to the set of graphics command data to be transmitted to the client; and performing one or more data type compression algorithms on the set of graphics command data. | 03-22-2012 |
20130016107 | METHOD AND MECHANISM FOR PERFORMING BOTH SERVER-SIDE AND CLIENT-SIDE RENDERING OF VISUAL DATA - Disclosed is an approach for providing an improved approach for rendering graphics that can utilize both server-side rendering and client-side rendering for the same display frame. In this way, the different visual objects within the same frame can be rendered using either approach, either at the server or at the client. | 01-17-2013 |
20130147819 | METHOD AND MECHANISM FOR PERFORMING BOTH SERVER-SIDE AND CLIENT-SIDE RENDERING OF VISUAL DATA - Disclosed is an approach for providing an improved approach for rendering graphics that can utilize both server-side rendering and client-side rendering for the same display frame. In this way, the different visual objects within the same frame can be rendered using either approach, either at the server or at the client. | 06-13-2013 |
20130198794 | METHOD AND MECHANISM FOR EFFICIENTLY DELIVERING VISUAL DATA ACROSS A NETWORK - Disclosed is an approach for delivering visual content that improves network bandwidth utilizations. The visual data is separated into multiple categories, where the data for different categories are delivered using different bandwidth utilizations schemes. A first category of the data is delivered at a higher frame rate than the frame rate for a second category of the data. | 08-01-2013 |
20130210522 | DATA CENTER ARCHITECTURE FOR REMOTE GRAPHICS RENDERING - A data center architecture for remote rendering includes a hardware processor, a memory, a storage device, a graphics processor, a virtual machine monitor functionally connected to the hardware processor, memory, and storage device, one or more virtual machine game servers functionally connected to the virtual machine monitor, each virtual machine game server including a virtual processor, a virtual memory, a virtual storage, a virtual operating system, and a game binary executing under the control of the virtual operating system; a virtual machine rendering server functionally connected to the virtual machine monitor and functionally connected to the graphics processor, the virtual machine rendering server including: a virtual memory, a virtual storage, a virtual operating system, and one or more renderers. | 08-15-2013 |
20130212601 | METHOD AND SYSTEM FOR MAINTAINING GAME FUNCTIONALITY FOR A PLURALITY OF GAME INSTANCES RUNNING ON A COMPUTER SYSTEM - A container layer for allowing a plurality of game instances running on an operating system to maintain full game functionality is configured to intercept a communication from a game instance of the plurality of game instances to the operating system and provide an appropriate response to the intercepted communication. | 08-15-2013 |
20130344952 | METHOD AND SYSTEM FOR GENERATING SIGNATURES AND LOCATING/EXECUTING ASSOCIATIONS FOR A GAME PROGRAM - Disclosed are a method and system for generating signatures and locating/executing associations for a game program. In this way, hints pertaining to particular gameplay contexts for the game program may be located for a user in an automatic manner without requiring the user to manually locate the hint. | 12-26-2013 |
20140281836 | METHOD AND SYSTEM FOR PROVIDING ERROR CORRECTION TO LOW-LATENCY STREAMING VIDEO - Disclosed is a method for providing error correction to a video stream transmitted from a server to a client device, wherein the server is connected to an intermediate module over a bandwidth-limited network and the intermediate module is connected to the client device over a lossy network. The method includes intercepting data transmitted from the bandwidth-limited network to the lossy network by the intermediate module, identifying the video stream for error correction from the intercepted data at the intermediate module, generating error correction data for the video stream by the intermediate module and transmitting a modified stream that includes the video stream and the error correction data over the lossy network to the client device by the intermediate module. | 09-18-2014 |
20140369191 | METHOD AND APPARATUS FOR CONTROLLING SOURCE TRANSMISSION RATE FOR VIDEO STREAMING BASED ON QUEUING DELAY - A method for controlling transmission rate for video streaming based on queuing delay, includes determining a queuing delay for a packet transmitted from a source to a destination over a packet switched network and adjusting a transmission rate of the source in response to the determined queuing delay. | 12-18-2014 |
20150066513 | MECHANISM FOR PERFORMING SPEECH-BASED COMMANDS IN A SYSTEM FOR REMOTE CONTENT DELIVERY - A method for performing speech-based commands in a system for remote content delivery, includes receiving speech, recognizing the speech, transmitting the speech to a speech server, receiving a device-based signal corresponding to the speech from the speech server when the speech is a speech-based command, forwarding the device-based signal to a streaming server; and receiving content from the streaming server corresponding to the device-based signal. | 03-05-2015 |
Patent application number | Description | Published |
20150124825 | SYSTEM AND METHOD FOR IDENTIFICATION OF LARGE-DATA FLOWS - Apparatus, systems and methods may be used to monitor data flows and to select and track particularly large data flows. A method of tracking data flows and identifying large-data (“elephant”) flows comprises extracting fields from a packet of data to construct a flow key, computing a hash value on the flow key to provide a hashed flow signature, entering and/or comparing the hashed flow signature with entries in a flow hash table. Each hash table entry includes a byte count for a respective flow. When the byte count for a flow exceeds a threshold value, the flow is added to a large-data flow (“elephant”) table and the flow is then tracked in the large-data flow table. | 05-07-2015 |
20150127797 | SYSTEM AND METHOD FOR MULTI-PATH LOAD BALANCING IN NETWORK FABRICS - In accordance with one embodiment, a source leaf device receives a packet. The source leaf device identifies a flowlet associated with the packet and a destination leaf device to which the packet is to be transmitted. The source leaf device may determine whether the flowlet is a new flowlet. The source leaf device may select an uplink of the source leaf device via which to transmit the flowlet to the destination leaf device according to whether the flowlet is a new flowlet. The source leaf device may then transmit the packet to the destination leaf device via the uplink. | 05-07-2015 |
20150127900 | TERNARY CONTENT ADDRESSABLE MEMORY UTILIZING COMMON MASKS AND HASH LOOKUPS - A ternary content-addressable memory (TCAM) that is implemented based on other types of memory (e.g., SRAM) in conjunction with processing, including hashing functions. Such a H-TCAM may be used, for example, in implementation of routing equipment. A method of storing routing information on a network device, the routing information comprising a plurality of entries, each entry has a key value and a mask value, commences by identifying a plurality of groups, each group comprising a subset number of entries having a different common mask. The groups are identified by determining a subset number of entries that have a common mask value, meaning at least a portion of the mask value that is the same for all entries of the subset number of entries. | 05-07-2015 |