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 non-transitory 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 using a first protocol;
establish a transmission channel with the second protocol module using a second protocol;
transmit data over the transmission channel utilizing the second protocol, asynchronously to the transmission of data over the transmission channel utilizing the second protocol, receive control data over the control channel from the second protocol module utilizing the first protocol, andin response to the control data received on the control channel utilizing the first protocol, adjust the transmission of data on the transmission channel based on control data received on the control channel utilizing the first protocol to account for conditions affecting the transmission of data over the transmission channel utilizing the second protocol.
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
17 Claims
-
1. A system, comprising:
-
a computing device coupled to a network, including; a processor; and a non-transitory 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 using a first protocol; establish a transmission channel with the second protocol module using a second protocol; transmit data over the transmission channel utilizing the second protocol, asynchronously to the transmission of data over the transmission channel utilizing the second protocol, receive control data over the control channel from the second protocol module utilizing the first protocol, and in response to the control data received on the control channel utilizing the first protocol, adjust the transmission of data on the transmission channel based on control data received on the control channel utilizing the first protocol to account for conditions affecting the transmission of data over the transmission channel utilizing the second protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
a computing device coupled to a network, including; a processor; and a non-transitory computer readable medium comprising instructions executable to implement a first protocol module, wherein the first protocol module is configured to; establish a control channel with a second protocol module using a first protocol; establish a transmission channel with the second protocol module using a second protocol; receive data over the transmission channel utilizing the second protocol, asynchronously to the reception of data over the transmission channel from the second protocol module utilizing the second protocol, determine control data based on the reception of data over the transmission channel utilizing the second protocol and transmit the control data to the second protocol module using the first protocol to allow the second protocol module to adjust the transmission of data on the transmission channel to account for conditions affecting the transmission of data over the transmission channel utilizing the second protocol. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
Specification