Method and system for data transmission
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 protocol module, wherein the protocol module is configured for;
accessing data for transmission in a memory at the computing device;
determining if the data is streamed data or transactional data,creating, at the computing device, a datagram comprising at least a portion of the data, wherein a type of the datagram created is based on the determination if the data is streamed data or transactional data,sending the datagram from the computing device to a terminal using an unreliable protocol,creating, at the computing device, a request for control data,sending the request for control data from the computing device to the terminal using the unreliable protocol,receiving, at the computing device, control data from the terminal, wherein the control data was sent using the unreliable protocol and the control data was sent from the terminal in response to the request, andadjusting the sending of the data from the computing device to the terminal based on the control data.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments as disclosed provided methods or systems for transmitting data over a network. Specifically, in certain embodiments, data for transmission is received and a datagram comprising at least a portion of the data can be created and sent to a terminal. Control data can be received from the terminal and the transmission of the data to the terminal adjusted based on the received control data. In certain embodiments both the datagram and the control data may be transmitted over an unreliable protocol. Thus, embodiments as disclosed may provide an increased level of reliability and adaptability to differing network conditions in conjunction with the use of an unreliable protocol.
105 Citations
25 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 protocol module, wherein the protocol module is configured for; accessing data for transmission in a memory at the computing device; determining if the data is streamed data or transactional data, creating, at the computing device, a datagram comprising at least a portion of the data, wherein a type of the datagram created is based on the determination if the data is streamed data or transactional data, sending the datagram from the computing device to a terminal using an unreliable protocol, creating, at the computing device, a request for control data, sending the request for control data from the computing device to the terminal using the unreliable protocol, receiving, at the computing device, control data from the terminal, wherein the control data was sent using the unreliable protocol and the control data was sent from the terminal in response to the request, and adjusting the sending of the data from the computing device to the terminal based on the control data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for data transmission, comprising:
-
accessing data for transmission in a memory at a computing device; determining if the data is streamed data or transactional data; creating, at the computing device, a datagrann comprising at least a portion of the data, wherein a type of the datagram created is based on the determination if the data is streamed data or transactional data; sending the datagram from the computing device to a terminal using an unreliable protocol; creating, at the computing device, a request for control data, sending the request for control data from the computing device to the terminal using the unreliable protocol; receiving, at the computing device, control data from the terminal, wherein the control data was sent using the unreliable protocol and the control data was sent from the terminal in response to the request; and adjusting the sending of the data from the computing device to the terminal based on the control data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium, comprising instructions executable by a processor for:
-
accessing data for transmission in a memory at a computing device; determining if the data is streamed data or transactional data; creating, at the computing device, a datagram comprising at least a portion of the data, wherein a type of the datagram created is based on the determination if the data is streamed data or transactional data; sending the datagram from the computing device to a terminal using an unreliable protocol; creating, at the computing device, a request for control data, sending the request for control data from the computing device to the terminal using the unreliable protocol; receiving, at the computing device, control data from the terminal, wherein the control data was sent using the unreliable protocol and the control data was sent from the terminal in response to the request; and adjusting the sending of he data from the computing device to the terminal based on the control data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system, comprising:
-
a computing device coupled to a network, including; a processor; and a computer readable medium comprising instructions executable to implement a protocol module, wherein the protocol module is configured for; accessing data for transmission in a memory at the computing device; determining if the data is streamed data or transactional data, creating, at the computing device, a datagram comprising at least a portion of the data, sending the datagram from the computing device to a terminal using an unreliable protocol, creating, at the computing device, a request for control data, sending the request for control data from the computing device to the terminal using the unreliable protocol, receiving, at the computing device, control data from the terminal, wherein the control data was sent using the unreliable protocol and the control data was sent from the terminal in response to the request, and adjusting the sending of the data from the computing device to the terminal based on the control data.
-
Specification