SYSTEM AND METHOD FOR DATA TRANSFER, INCLUDING PROTOCOLS FOR USE IN DATA TRANSFER
First Claim
Patent Images
1. A system, comprising:
- a computing device coupled to a network, including;
a processor; and
a computer readable medium comprising instructions executable to implement a first protocol module, wherein the protocol module is configured to;
receive data for transmission,establish a control channel with a second protocol module at a second computer device over the network, wherein the control channel utilizes a first protocol,establish a transmission channel with the second protocol module at the second computer device over the network, wherein the transmission channel utilizes a second protocol,transmit the data over the transmission channel,receive control data over the control channel, andadjust the transmission of data on the transmission channel based on the control data received on the control channel.
12 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of systems and methods for data transfer are presented herein. Specifically, embodiments of such a data transfer methodology may utilize one or more transmission channels for the transmission of the data to be transferred. In addition, a control channel in a different protocol than the transmission channels may be utilized to transmit control information between the sender and recipient. The rate at which data is sent on the transmission channels may be adjusted or the transmission of data on the transmission channel prioritized.
-
Citations
29 Claims
-
1. A system, comprising:
a computing device coupled to a network, including; a processor; and a computer readable medium comprising instructions executable to implement a first protocol module, wherein the protocol module is configured to; receive data for transmission, establish a control channel with a second protocol module at a second computer device over the network, wherein the control channel utilizes a first protocol, establish a transmission channel with the second protocol module at the second computer device over the network, wherein the transmission channel utilizes a second protocol, transmit the data over the transmission channel, receive control data over the control channel, and adjust the transmission of data on the transmission channel based on the control data received on the control channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for data transmission, comprising:
-
receiving data for transmission at a first protocol module on a first computing device; establishing a control channel with a second protocol module at a second computer device over a network, wherein the control channel utilizes a first protocol; establishing a transmission channel with the second protocol module at the second computer device over the network, wherein the transmission channel utilizes a second protocol; transmitting the data over the transmission channel; receiving control data over the control channel; and adjusting the transmission of data on the transmission channel based on the control data received on the control channel. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium, comprising instructions for:
-
receiving data for transmission at a first protocol module on a first computing device; establishing a control channel with a second protocol module at a second computer device over a network, wherein the control channel utilizes a first protocol; establishing a transmission channel with the second protocol module at the second computer device over the network, wherein the transmission channel utilizes a second protocol; transmitting the data over the transmission channel; receiving control data over the control channel; and adjusting the transmission of data on the transmission channel based on the control data received on the control channel. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system, comprising:
a computing device coupled to a network, including; a processor; and a computer readable medium comprising instructions executable to implement a first protocol module, wherein the first protocol module is configured to; receive data for transmission, establish a control channel with a second protocol module at a second computer device over the network, wherein the control channel utilizes Transmission Control Protocol (TCP), establish a transmission channel with the second protocol module at the second computer device over the network, wherein the transmission channel utilizes User Datagram Protocol (UDP), transmit the data over the transmission channel at a first data rate, receive control data over the control channel, and adjust the transmission of data on the transmission channel based on the control data received on the control channel, wherein adjusting the transmission of data comprises transmitting the data over the transmission channel at a second data rate or prioritizing the transmission of the data over the transmission channel. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
Specification