×

Network streaming of a single data stream simultaneously over multiple physical interfaces

  • US 8,880,716 B2
  • Filed: 05/08/2009
  • Issued: 11/04/2014
  • Est. Priority Date: 05/08/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for sending a data stream from a sending endpoint to a receiving endpoint, wherein the data stream is split into a series of data packets having an order and sent over multiple physical interfaces, the method comprising:

  • determining an expected difference in arrival time at the receiving endpoint between respective arrival times at the receiving endpoint of data packets sent concurrently by the sending endpoint to the receiving endpoint via different ones of the multiple physical interfaces, wherein each of the multiple physical interfaces connects the sending endpoint and the receiving endpoint over a respective path;

    sending a next available data packet in the order of the series of data packets to the receiving endpoint over a fastest one of the multiple physical interfaces, wherein the fastest one of the multiple physical interfaces is determined based on the determined expected difference in arrival time at the receiving endpoint;

    repositioning, within the sending endpoint, a data packet which is further back in the order of the series of data packets than the next available data packet, to the front of the order of the series of data packets in accordance with the determined expected difference in arrival time at the receiving endpoint; and

    sending the repositioned data packet on one of the multiple physical interfaces which is slower than the fastest one of the multiple physical interfaces before sending the next available data packet over the fastest one of the multiple physical interfaces,wherein the receiving endpoint maintains a history of the multiple physical interfaces on which ones of the extracted data packets continue to be delayed, and ones of the extracted data packets which arrive early, and creates a predictability model to more accurately predict future expected differences in arrival times.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×