×

Stateful connectionless overlay protocol for information transfer across multiple datalinks

  • US 10,284,482 B2
  • Filed: 06/29/2012
  • Issued: 05/07/2019
  • Est. Priority Date: 06/29/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for data communications for a communications entity, the method comprising:

  • by the communications entity when the communications entity is an originating entity;

    presenting information content for transmission to a destination entity in a data communications network that includes a plurality of subnetworks;

    determining a plurality of paths to the destination entity, the plurality of paths located in at least two of the plurality of subnetworks;

    estimating path transmission characteristics for the plurality of paths;

    fragmenting the information content into a plurality of first data segments;

    associating the plurality of first data segments with corresponding paths, of the plurality of paths, in at least two of the plurality of subnetworks based on the path transmission characteristics;

    creating first headers for the plurality of first data segments, the first headers including lifetimes for the plurality of first data segments determined based on the path transmission characteristics;

    transmitting the plurality of first data segments and the first headers simultaneously over the corresponding paths; and

    by the communications entity when the communications entity is the destination entity;

    receiving a plurality of second data segments and second headers from the plurality of paths;

    determining whether all second data segments of a multiple data segment transmission have been received based on the received plurality of second data segments;

    when all the second data segments are determined to have not been received;

    determining whether remaining lifetimes of the second data segments are less than or equal to one-way transit delays of paths, among the plurality of paths, that correspond to the received plurality of second data segments, the remaining lifetimes corresponding to lifetimes for the plurality of second data segments, the lifetimes for the second data segments being included in the second headers and having been determined by an originating entity that transmitted the plurality of second data segments based on the path transmission characteristics for the plurality of paths;

    when the remaining lifetimes are not less than or equal to the one-way transit delays, constructing the information content byinserting the second data segments in an ordered sequence,identifying missing segments of the multiple data segment transmission by path, among the plurality of paths, andwaiting for the missing segments so as to complete the ordered sequence; and

    delivering the information content to a network transport layer at the destination entity based on the completion of the ordered sequence.

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