Patent application number | Description | Published |
20100070969 | Automatic Detection And Installation Of Client Peripheral Devices By A Server - A server-client system is configured to automatically detect and install peripheral devices, such as printers, scanners, etc. that are attached to a client. The server is configured to detect the peripheral device and install a driver that is compatible with the peripheral device. The I/O queue created for the peripheral device is redirected to the port to which the peripheral device is connected. | 03-18-2010 |
20120245918 | REMOTELY EMULATING COMPUTING DEVICES - Disclosed are various embodiments that facilitate remote emulation of computing devices. A model of a computing device and an application that is executable in the computing device are identified. The application is executed in a hosted environment. A video signal of the application is encoded into a media stream. A user interface is encoded for rendering in a client. The user interface includes a graphical representation of the model of the computing device. A screen of the graphical representation of the model of the computing device is configured to render at least a portion of the video signal from the media stream. | 09-27-2012 |
20130143657 | Input Mapping Regions - Disclosed are various embodiments for implementing various forms of user actions on a touch sensitive device. A touch input generated on a touch screen display device is converted into a graphical user interface event. One or more touch input events are provided to the media application based at least in part on input from one or more clients. The touch input received from the client is mapped to a corresponding user action. The media application performs the user action, obtains the output data and sends the application stream to each of the clients. | 06-06-2013 |
20140067923 | REMOTE BROWSING SESSION MANAGEMENT - A remote browsing process is directed to the generation and management of a remote browse session at a network computing and storage provider. A client computing device requests a remote browse session instance at a network computing and storage provider. The browse session instance may correspond to one or more requested network resources. The network computing and storage provider instantiates the browse session instance and retrieves the requested content. The network computing and storage provider processes the requested content for display, and provides a processing result corresponding to a processed representation of the requested content to the client computing device. The client computing device may display the representation of the requested content in a browser, and may send user interaction data based on user interactions with the representation to the network computing and storage provider for processing. | 03-06-2014 |
20140331138 | SENDING APPLICATION INPUT COMMANDS OVER A NETWORK - Disclosed are various embodiments that facilitate sending input commands to an application over a network that may have variable latency characteristics. An input command may be obtained from a client over a network. The obtained input command is then provided to the application that is executed in a hosted environment. When a delay is determined to be necessary based at least in part on latency characteristic, the input command is provided to the application after the delay. | 11-06-2014 |
20140335949 | ACCOMMODATING LATENCY IN A SERVER-BASED APPLICATION - Disclosed systems and methods facilitate a server-based gaming environment. In one implementation, a method includes transmitting a video stream of a gaming environment and a region definition for an object in the gaming environment to a client device. A result of a comparison of a location of a selection input in the gaming environment to the region definition is received from a client device. The result indicates that the location of the selection input identifies an area within the region definition. The object is selected based on the selection input corresponding to the region definition. | 11-13-2014 |
20140380184 | REMOTE BROWSING SESSION MANAGEMENT - A remote browsing process is directed to the generation and management of a remote browse session at a network computing and storage provider. A client computing device requests a remote browse session instance at a network computing and storage provider. The browse session instance may correspond to one or more requested network resources. The network computing and storage provider instantiates the browse session instance and retrieves the requested content. The network computing and storage provider processes the requested content for display, and provides display data corresponding to a processed representation of the requested content to the client computing device in accordance with a display protocol configuration. The client computing device may display the representation of the requested content in a browser, and may send user interaction data based on user interactions with the representation to the network computing and storage provider for processing. | 12-25-2014 |
20150381506 | ADDING LATENCY TO IMPROVE PERCEIVED PERFORMANCE - Techniques described herein provide a system and methods for adding latency to improve the perceived performance of computing devices. For instance, the techniques may calculate transaction latencies for a given session based on the time between sending requests for content and receiving the requested content. The calculated latencies may be aggregated or averaged in such a way that a specific latency may be selected for improving the perceived performance. A client device may then render subsequent content based on the selected latency or a server may serve subsequent content based on the selected latency. This artificial addition of latency may enhance the user experience by creating a more consistent environment. | 12-31-2015 |