Patent ID: 8266232
Filing Date: 2012-09-11
Classification: G06F

Abstract:
1. A server computing device comprising: graphics hardware for processing graphics-related commands into graphics-related command responses; a first queue and a second queue; a guest operating system; a virtual client computing environment that is to run as a session within the guest operating system and that is for interacting with a remote client computing device that is not part of but that is communicatively coupled to the server computing device, the virtual computing environment corresponding to the remote client computing device such that input and output with a user of the remote client computing device is performed at the remote client computing device, and such that processing of the input to provide the output is performed at the virtual client computing environment, the virtual client computing environment comprising: a server computing environment for managing the virtual client computing environment, the server computing environment not part of the virtual client computing environment, the virtual client computing environment not part of the server computing environment, and the server computing environment comprising: wherein the graphics-related commands comprises a synchronous graphics-related command, the first thread is to place the synchronous graphics-related command onto the first queue and wait to place any further graphics-related commands onto the first queue until the second thread has received a graphics-related command response from the second queue and that is associated with the synchronous graphics-related command.