SELECTIVE USE OF SHARED MEMORY FOR REMOTE DESKTOP APPLICATION
First Claim
Patent Images
1. A method comprising:
- detecting, at a server, a client connection to the server;
determining whether the client supports local redirection communication;
storing graphics data from the server into a shared memory responsive to determining that the client supports local redirection communication;
communicating information to the client to enable the client to access the graphics data stored at the shared memory;
receiving an indication that the client successfully accessed the graphics data from the shared memory; and
discontinuing sending graphics data to the client through an encoded graphics channel and begin sending further graphics data from the server to the client via the shared memory.
3 Assignments
0 Petitions
Accused Products
Abstract
A method includes determining if a server supporting an application and a client having remote desktop access to the server are on a same physical computing device. Upon determining that the server and the client are on the same physical computing device, graphics data related to the application is stored from the server to shared memory that is accessible by the server and by the client. Information to enable the client to retrieve the graphics data stored by the server in the shared memory is communicated from the server to the client.
-
Citations
20 Claims
-
1. A method comprising:
-
detecting, at a server, a client connection to the server; determining whether the client supports local redirection communication; storing graphics data from the server into a shared memory responsive to determining that the client supports local redirection communication; communicating information to the client to enable the client to access the graphics data stored at the shared memory; receiving an indication that the client successfully accessed the graphics data from the shared memory; and discontinuing sending graphics data to the client through an encoded graphics channel and begin sending further graphics data from the server to the client via the shared memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable storage device including instructions executable by a computer to:
-
detect at a server, a client connection to the server; determining whether the client supports local redirection communication; in response to determining that the client supports local redirection communication; store graphics data from the server into a shared memory; and communicate information to the client to enable the client to access the graphics data stored at the shared memory; determining that the client successfully accessed the graphics data from the shared memory; and in response to determining that the client successfully accessed the graphics data from the shared memory, discontinue sending graphics data to the client through an encoded graphics channel and begin sending further graphics data from the server to the client via the shared memory. - View Dependent Claims (15, 16)
-
-
17. An apparatus comprising:
-
a server comprising a processor; and a memory coupled to the processor, the memory storing instructions that when executed by the processor cause the server to; detect a client connection to the server; determine whether the client supports local redirection communication; responsive to determining that the client supports local redirection communication, store graphics data into a shared memory and communicate information to the client to enable the client to access the graphics data stored at the shared memory; determine that the client successfully accessed the graphics data from the shared memory; and upon determining the client successfully accessed the graphics data from the shared memory, discontinue sending graphics data to the client through an encoded graphics communication channel and begin sending further graphics data from the server to the client via the shared memory. - View Dependent Claims (18, 19, 20)
-
Specification