Loss tolerant protocol for remoting desktop graphics
First Claim
1. A computer readable storage device storing thereon computer executable instructions for:
- establishing a first connection with a remote graphics source, the first connection managing graphics data transmission to the remote graphics source and established using a lossless protocol;
establishing a second connection to send graphics data to the remote graphics source, the second connection established using a lossy protocol;
determining, using the first connection, a status of the second connection; and
managing, using the first connection, the second connection based on the determined status.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, remote presentation encoding techniques may be modified in such a way that the data can be transmitted over transports without guaranteed packet delivery. In one embodiment, the desktop graphics data may be encoded in individual frames, each frame comprising self-contained graphics elements that fit in a small number of User Datagram Protocol (UDP) protocol data units (PDUs). The PDUs may then be sent to the client on a separate lossy link instead of the lossless link. On the client side, the client may detect which graphic elements within a frame were “lost” as a result of dropped UDP packets and request a refresh from the server through the lossless channel.
28 Citations
20 Claims
-
1. A computer readable storage device storing thereon computer executable instructions for:
-
establishing a first connection with a remote graphics source, the first connection managing graphics data transmission to the remote graphics source and established using a lossless protocol; establishing a second connection to send graphics data to the remote graphics source, the second connection established using a lossy protocol; determining, using the first connection, a status of the second connection; and managing, using the first connection, the second connection based on the determined status. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for transmitting graphics data from a first computer to a second computer, the method comprising:
-
causing a first connection to be established between the first computer and the second computer, the first connection managing graphics data transmission between the first computer and the second computer and established using a lossless protocol; causing to be established a second connection to send graphics data from the first computer to the second computer, the second connection established using a lossy protocol; determining, using the first connection, a status of the second connection; and managing, using the first connection, the second connection based on the determined status. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one processor; and at least one memory communicatively coupled to said at least one processor, the memory having stored therein computer-executable instructions that, when executed by the at least one processor, cause the system to; establish a first connection with a computing device, the first connection managing graphics data to the computing device and established using a lossless protocol; establish a second connection to send graphics data to the computing device, the second connection established using a lossy protocol; determine, using the first connection, a status of the second connection; and manage, using the first connection, the second connection based on the determined status. - View Dependent Claims (20)
-
Specification