← Back to Patent Explorer
US5163054A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for data transmission using a modified high level data link control protocal

Assignee: International Business Machines Corp
•
Filing: 1990-12-31
•
Granted: 1992-11-10
•
Expires: 2010-12-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of early data frame release using a modified High-level Data Link Control (HDLC) protocol. A destination link station delivers received data frames immediately upon receipt. The data frames are directed to an intelligent application layer with sufficient information to permit resequencing the out-of-order data frames to maintain data synchronization. A transmitter maintains and assigns sequential sequence numbers to each of a plurality of data frames in a radix cycle from zero to seven and back to zero. A transmit toggle bit enables data frame receipt confirmation with the transmitter altering the transmit toggle bit each time the same sequence number is reused. Each data frame must be confirmed before a sequence number can be made available for reuse.

Inventors

  • 👤 Michael E. Nagy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 02:49
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/1607; H04L1/1671; H04L1/1642

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 114 words
A method of transmitting a plurality of data frames to an intelligent application layer, said intelligent application layer located at the receiving end of a communications link and capable of assembling said plurality of data frames into a block; comprising the steps of: assigning a sequential sequence number and a corresponding one bit transmit toggle value to each of said plurality of data frames by a transmitter; transmitting said data frames over said communication link to a receiver; receiving said data frames at said receiver and immediately directing said data frames to said intelligent application layer for assembly into said block using said sequential sequence number and said corresponding one bit transmit toggle value.
Claim 2
Independent Claim 114 words
A method of transmitting a plurality of data frames to an intelligent application layer, said intelligent application layer located at the receiving end of a communications link and capable of assembling said plurality of data frames into a block; comprising the steps of: assigning a sequential sequence number and a corresponding one bit transmit toggle value to each of said plurality of data frames by a transmitter; transmitting said data frames over said communication link to a receiver; receiving said data frames at said receiver and immediately directing said data frames to said intelligent application layer for assembly into said block using said sequential sequence number and said corresponding one bit transmit toggle value.
Claim 3
Dependent Claim 26 words
A method of transmitting a plurality of data frames as in claim 1, where the assigning of said sequential sequence number is done in radix rotation.
Claim 4
Dependent Claim 31 words
A method of transmitting a plurality of data frames as in claim 1, where the assigning of said sequential sequence number is done by repeatedly assigning numbers from zero to seven.
Claim 5
Dependent Claim 25 words
A method of transmitting a plurality of data frames as in claim 1, where said intelligent application layer maintains a list of unacknowledged data frames.
Claim 6
Dependent Claim 41 words
A method as in claim 1 further including the step of determining at said application layer if one of said plurality of data frames contains an error and requesting a retransmission of only the plurality of data frames containing said error.
Claim 7
Independent Claim 104 words
A method of transmitting a plurality of data frames from a sender to a receiver over a communications link, comprising the steps of: assigning a sequential sequence number and a corresponding one bit toggle bit value to each one of said plurality of data frames at said sender; transmitting over said communications link said plurality of data frames to said receiver; and immediately releasing said plurality of data frames to a queue having therein an intelligent application layer for assembling said plurality of data frames into a block for additional processing using said sequential sequence number and said corresponding one bit toggle bit value.
Claim 8
Independent Claim 104 words
A method of transmitting a plurality of data frames from a sender to a receiver over a communications link, comprising the steps of: assigning a sequential sequence number and a corresponding one bit toggle bit value to each one of said plurality of data frames at said sender; transmitting over said communications link said plurality of data frames to said receiver; and immediately releasing said plurality of data frames to a queue having therein an intelligent application layer for assembling said plurality of data frames into a block for additional processing using said sequential sequence number and said corresponding one bit toggle bit value.
Claim 9
Dependent Claim 118 words
A modified high-level data link protocol for transmitting a plurality of sequentially numbered data frames over a communication channel, said transmission protocol capable of conveying the presence of a plurality of data frames having errors within said plurality of sequentially numbered data frames to a receiver, comprising the steps of: assigning a sequential sequence number and a one bit toggle bit value to each of said plurality of data frames; transmitting said plurality of data frames to said receiver; immediately releasing said plurality of data frames to an application layer transmitted without error and requesting retransmission of only the data frames found to have errors by examining said sequential sequence number and said one bit toggle bit value.
Claim 10
Dependent Claim 118 words
A modified high-level data link protocol for transmitting a plurality of sequentially numbered data frames over a communication channel, said transmission protocol capable of conveying the presence of a plurality of data frames having errors within said plurality of sequentially numbered data frames to a receiver, comprising the steps of: assigning a sequential sequence number and a one bit toggle bit value to each of said plurality of data frames; transmitting said plurality of data frames to said receiver; immediately releasing said plurality of data frames to an application layer transmitted without error and requesting retransmission of only the data frames found to have errors by examining said sequential sequence number and said one bit toggle bit value.
Claim 11
Independent Claim 103 words
A method of providing for the immediate release of a plurality of data frames transmitted over a communications link upon arrival at a receiver, said receiver capable of directing said data frames to one of a plurality of destination queues, comprising the steps of: receiving a plurality of data frames at said receiver; distributing said plurality of data frames immediately to one of said plurality of destination queues; and assembling said plurality of data frames into a block at one of said plurality of destination queues for transmission using a one bit toggle value and sequential sequence number transmitted with said data frames.
Claim 12
Independent Claim 103 words
A method of providing for the immediate release of a plurality of data frames transmitted over a communications link upon arrival at a receiver, said receiver capable of directing said data frames to one of a plurality of destination queues, comprising the steps of: receiving a plurality of data frames at said receiver; distributing said plurality of data frames immediately to one of said plurality of destination queues; and assembling said plurality of data frames into a block at one of said plurality of destination queues for transmission using a one bit toggle value and sequential sequence number transmitted with said data frames.
Claim 13
Dependent Claim 58 words
A method of providing for the immediate release of a plurality of data frames as recited in claim 8, wherein the assembling step includes assembling the plurality of data frames into a block at one of said plurality of destination queues for storage using a one bit toggle value and sequential sequence number transmitted with said data frames.

References Cited (Backward Citations)

US4439859A Cited
US4422171A Cited
US4601035A Cited
US4551834A Cited
US4829524A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-11-10 1996-05-11 1996-11-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-11-10 2000-05-11 2000-11-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-11-10 2004-05-11 2004-11-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag