×

Effective protocol for high-rate, long-latency, asymmetric, and bit-error prone data links

  • US 6,831,912 B1
  • Filed: 03/09/2000
  • Issued: 12/14/2004
  • Est. Priority Date: 03/09/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for efficiently and reliably communicating over a high-speed asymmetric communications link comprising:

  • first means for establishing contact between a first device and a second device over a channel;

    second means for delivering data packets over said channel between said first and second devices, each packet having an associated header and payload, wherein each packet traveling from said first device to said second device is associated with a window of packets;

    third means for employing said second means to transmit a message with respect to plural error conditions with respect to a number of said data packets, wherein said third means includes means for timing transmissions of said message in accordance with each window of packets and providing said message from said second device to said first device via said second means in response thereto and further includes means for sending acknowledgement messages from said second device to said first device specifying packets associated with said window of packets not received by said second device; and

    fourth means for selectively disabling said second means when said first device does not receive one of said acknowledgement messages after a predetermined time interval;

    wherein said predetermined time interval is a function of a window timeout variable, wherein said window timeout is greater than N multiplied by a number of packets included in said window of packets divided by the data rate of the communications link between said first device and said second device, wherein N is greater than or equal to 3 and less than or equal to 10, and wherein each of said packets includes a header that includes a file parameter and a sequence parameter that specify a file associated with each of said packets and a position in said file of each of said packets, respectively.

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