Error correction optimization
AssigneeSpeedy Packets, Inc.
InventorsTracey Ho, Chun Meng
Life of this patent
Estimating the term…
Abstract
A method for data communication between a first node and a second node over a data path coupling the first node and the second node includes transmitting a segment of data from the first node to the second node over the data path as a number of messages, the number of messages being transmitted according to a transmission order. A degree of redundancy associated with each message of the number of messages is determined based on a position of said message in the transmission order.
Claims20
A method for data communication between a first node and a second node over a data path coupling the first node and the second node, the method comprising:
- transmitting a segment of data from the first node to the second node over the data path as a plurality of messages, the plurality of messages being transmitted according to a transmission order;
- wherein a degree of redundancy associated with each message of the plurality of messages is determined based on a position of said message in the transmission order.
A system for data communication between a plurality of nodes over a data path coupling the plurality of nodes, the system comprising:
- a first node configured to transmit a segment of data to a second node over the data path as a plurality of messages, the plurality of messages being transmitted according to a transmission order;
- wherein a degree of redundancy associated with each message of the plurality of messages is determined based on a position of said message in the transmission order.
Software stored on non-transitory computer-readable media comprising instructions for causing one or more processors to execute a data communication method for data communication between a plurality of nodes over a data path coupling the plurality of nodes, the method comprising:
- transmitting a segment of data from the first node to the second node over the data path as a plurality of messages, the plurality of messages being transmitted according to a transmission order;
- wherein a degree of redundancy associated with each message of the plurality of messages is determined based on a position of said message in the transmission order.
A method for data communication between a first node and a second node over a data path coupling the first node and the second node, the method comprising:
- transmitting messages between the first node and the second node over the data path, the messages including data messages formed from a segment of data and redundancy messages formed for the segment of data, the transmitting including maintaining, at the first node, a queue for storing the redundancy messages prior to transmission;
- receiving, at the first node, feedback messages characterizing a delivery status of the messages from the second node;
- wherein maintaining the queue of the redundancy messages includes adding redundancy messages to the queue or removing redundancy messages from the queue based on the received feedback messages.
A system for data communication between a plurality of nodes over a data path coupling the plurality of nodes, the system comprising:
- a first node configured to
- transmit messages to a second node over the data path, the messages including data messages formed from a segment of data and redundancy messages formed for the segment of data, the transmitting including maintaining, at the first node, a queue for storing the redundancy messages prior to transmission;
- and
- receive feedback messages characterizing a delivery status of the messages from the second node;
- wherein maintaining the queue of the redundancy messages includes adding redundancy messages to the queue or removing redundancy messages from the queue based on the received feedback messages.
Software stored on non-transitory computer-readable media comprising instructions for causing one or more processors to execute a data communication method for data communication between a plurality of nodes over a data path coupling the plurality of nodes, the method comprising:
- transmitting messages between the first node and the second node over the data path, the messages including data messages formed from a segment of data and redundancy messages formed for the segment of data, the transmitting including maintaining, at the first node, a queue for storing the redundancy messages prior to transmission;
- receiving, at the first node, feedback messages characterizing a delivery status of the messages from the second node;
- wherein maintaining the queue of the redundancy messages includes adding redundancy messages to the queue or removing redundancy messages from the queue based on the received feedback messages.
Dependencies are inferred from the claim text.