Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for transmitting remote presentation data from a computing device to a client computing device, the method comprising: establishing a remote presentation session using a first connection and a second connection with the client computing device, wherein the first connection is configured to use UDP using first data delivery characteristics including error correction and the second connection is configured to use UDP using second data delivery characteristics different from the first data delivery characteristics, the second data delivery characteristics not including error correction; determining link characteristics of the first and second connections and classifying content of selected information to be sent to the client computing device, the content including control data and graphics data; selecting one of the first and second connections based on said classifying and said link characteristics; and transmitting the selected information to the client computing device using the selected connection; wherein the first connection is selected for transmission of control data, and the second connection is selected for transmission of graphics data.
2. The method of claim 1 , further comprising terminating the second connection and using the first connection to transmit the remote presentation data as a fallback transmission method.
3. The method of claim 1 , further comprising establishing additional connections with the computing device, wherein each of the additional connections are established using different data delivery characteristics.
4. The method of claim 3 , wherein at least one connection is established on an on-demand basis.
5. The method of claim 1 , further comprising monitoring the first and second connections and adjusting said selecting based on link characteristics of the connections.
6. The method of claim 1 , further comprising adapting each of the first and second connections according to at least one data type.
7. The method of claim 1 , wherein said content comprises at least one of audio, video, printer, remote protocol control data, and user input data.
8. The method of claim 1 , wherein the link characteristics comprise bit rate.
9. The method of claim 1 , wherein the link characteristics comprise bandwidth, latency, loss and presence of intermediate proxies.
10. The method of claim 1 , further comprising separating remote presentation data into sets of data with similar transport delivery requirements.
11. A system configured to transmit remote presentation data to a client computer, comprising: at least one processor; and at least one memory communicatively coupled to said at least one processor when the system is operational, the memory having stored therein computer-executable instructions that, upon execution by the processor, cause: establishing a remote presentation session with the client computer using a plurality of connections, wherein the plurality of connections are established each provide different data delivery characteristics and wherein a first one of the connections is configured to use UDP using first data delivery characteristics including error correction and a second one of the connections is configured to use UDP using second data delivery characteristics different from the first data delivery characteristics, the second data delivery characteristics not including error correction; classifying content of selected information to be sent to the client computer based on data delivery characteristics of the content, the content including control data and graphics data; selecting one of the first and second connections based on said classifying and link characteristics of the plurality of connections; and transmitting the selected information to the client computer using the selected connection; wherein the first connection is selected for transmission of control data, and the second connection is selected for transmission of graphics data.
12. The system of claim 11 , further comprising monitoring the connections and switching connections based on link characteristics of the connections.
13. The system of claim 11 , further comprising adapting each of the connections according to at least one data type.
14. The system of claim 11 , wherein at least one connection is established on an on-demand basis.
15. A computer readable storage device storing thereon computer executable instructions for receiving remote presentation data on a client computer, said instructions for: establishing a remote presentation session with a remote presentation graphics source using a plurality of connections, wherein the plurality of connections are established each using different data delivery characteristics and wherein a first one of the connections is configured to use UDP using first data delivery characteristics including error correction and a second one of the connections is configured to use UDP using second data delivery characteristics different from the first data delivery characteristics, the second data delivery characteristics not including error correction; receiving a selection of one of the plurality of connections, wherein the selection is based on content of selected information to be received at the client computer and link characteristics of the plurality of connections; and receiving the selected information using the selected connection; wherein control data is received via the first one of the connections and graphics data is received via the second one of the connections.
16. The computer readable storage device of claim 15 , wherein one of the plurality of connections uses TCP.
17. The computer readable storage device of claim 15 , wherein an additional connection uses UDP with reliable delivery semantics using forward error correction and datagram retransmissions.
18. The computer readable storage device of claim 15 , wherein the link characteristics comprise at least one of bandwidth, latency, loss and presence of intermediate proxies.
19. The computer readable storage device of claim 15 , further receiving another selection of one of the plurality of connections based on link characteristics of the plurality of connections.
Unknown
August 6, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.