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

Method and system for a voiding unnecessary retransmissions using a selective rejection data link protocol

Assignee: NCR Voyix Corp
•
Filing: 1995-08-31
•
Granted: 1997-09-02
•
Expires: 2015-08-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for controlling the retransmission of data packets which monitors the successive progression of cycles of round trips of message signal transmissions between a transmitter and at least one receiver for avoiding unnecessary retransmissions of data packets which are detected as incorrect during the transmission of sequentially numbered data packets of a data file. Data representative of the progress of cycles are included in the data fields of message signals transmitted to communication devices. Another copy of a data packet is not retransmitted pursuant to a request for retransmission unless the data values related to cycle progression indicate that the last transmitted copy of the data packet was not in transit to the communication device requesting the retransmission at the time the device issued the request. Unnecessary retransmissions in multicast communication sessions are prevented by monitoring the progression of cycles and delaying the retransmission of data packets scheduled for retransmission to compensate for the propagation delay to the receiving device furthest from the transmitting device.

Inventors

  • 👤 Henry D. Keen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 12:55
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/18; H04L1/1809; G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1443; H04L1/1867; H04L1/1887; H04L9/00; H04L9/40; H04L1/188; H04L2001/0092; H04L2001/0093; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/324

Claims Analysis

Total Claims: 49
Claim 1
Independent Claim 257 words
A system for selectively retransmitting data packets detected as incorrect during a transmission of a data file from a transmitter to a receiver, said data file comprising a plurality of sequentially numbered data packets, the retransmission system comprising: the transmitter comprising a processor connected to a memory, wherein said transmitter transmits and receives message signals, said transmitted message signals including data packets and requests for status (RQST), said received message signals including responses to the RQSTs, wherein said transmitter originally transmits said data packets sequentially, and wherein said transmitter issues the RQSTS at a predetermined rate; the receiver comprising a processor connected to a memory, wherein said receiver transmits and receives message signals, said received message signals including the data packets and the RQSTs, said transmitted message signals including the responses to the RQSTs, said responses including requests for retransmission of data packets detected as incorrect, said receiver processor being operable to detect incorrect data packets and determine the sequence number of said detected incorrect data packets, wherein said transmitter processor and said receiver processor store in the transmitter memory and receiver memory, respectively, data indicating progress of cycles of round trips of message signal retransmission between the transmitter and the receiver, and wherein each said RQST and response message signals includes a data field, each said data field including data representative of the progress of the cycles such that unnecessary retransmission of a data packet requested for retransmission in a response message signal is avoided while said requested data packet is in transit to said receiver.
Claim 2
Independent Claim 257 words
A system for selectively retransmitting data packets detected as incorrect during a transmission of a data file from a transmitter to a receiver, said data file comprising a plurality of sequentially numbered data packets, the retransmission system comprising: the transmitter comprising a processor connected to a memory, wherein said transmitter transmits and receives message signals, said transmitted message signals including data packets and requests for status (RQST), said received message signals including responses to the RQSTs, wherein said transmitter originally transmits said data packets sequentially, and wherein said transmitter issues the RQSTS at a predetermined rate; the receiver comprising a processor connected to a memory, wherein said receiver transmits and receives message signals, said received message signals including the data packets and the RQSTs, said transmitted message signals including the responses to the RQSTs, said responses including requests for retransmission of data packets detected as incorrect, said receiver processor being operable to detect incorrect data packets and determine the sequence number of said detected incorrect data packets, wherein said transmitter processor and said receiver processor store in the transmitter memory and receiver memory, respectively, data indicating progress of cycles of round trips of message signal retransmission between the transmitter and the receiver, and wherein each said RQST and response message signals includes a data field, each said data field including data representative of the progress of the cycles such that unnecessary retransmission of a data packet requested for retransmission in a response message signal is avoided while said requested data packet is in transit to said receiver.
Claim 3
Dependent Claim 186 words
The system of claim 1, wherein the data stored in the transmitter memory further comprises a first data word representation indicating progress of cycles as monitored at the transmitter, counter data tracking the progress of cycles, and data indicating the last time a copy of any sequentially numbered data packet was transmitted; wherein the data stored in the receiver memory comprises a second data word representation indicating the next expected value of the first data word stored in the transmitter memory; wherein the processor increments the counter data value each time a cycle is completed; wherein said transmitter processor includes in the data field of the RQST message signals a data word representation of the latest value of the first data word stored in the transmitter memory; wherein said receiver processor includes in the data field of the response message signals a data word representation of the latest value of the second data word stored in the receiver memory; and, wherein said transmitter processor is operable to determine the progress of cycles from the data words included in the data field of a response message signal.
Claim 4
Dependent Claim 42 words
The system of claim 2, wherein each of the second data word in the receiver memory, the first data word in the transmitter memory and the data word representations included in the data fields of message signals is a single data bit.
Claim 5
Dependent Claim 44 words
The system of claim 1, wherein the transmitter retransmits a copy of a sequentially numbered data packet requested for retransmission in a response message signal upon determination that a cycle corresponding to the last transmission of a copy of the data packet is complete.
Claim 6
Dependent Claim 39 words
The system of claim 1, wherein said transmitter processor further includes in each of said data packet message signals a data field, said data field of said data packet message signal including data representative of the progress of cycles.
Claim 7
Dependent Claim 39 words
The system of claim 5, wherein said transmitter processor further includes in the data field of the data packet message signals a data word representation of a latest value of a first data word stored in the transmitter memory.
Claim 8
Dependent Claim 43 words
The system of claim 6, wherein each of a second data word stored in the receiver memory, the first data word in the transmitter memory and the data word representations included in the data fields of message signals is a single data bit.
Claim 9
Dependent Claim 17 words
The system of claim 5, wherein said receiver issues unsolicited response message signals including requests for retransmission.
Claim 10
Dependent Claim 50 words
The system of claim 1, wherein the transmitter does not retransmit a copy of a data packet requested for retransmission in a response message signal where data in the transmitter memory indicates that a cycle corresponding to the last transmission of a copy of the data packet is not complete.
Claim 11
Dependent Claim 72 words
The system of claim 1, wherein the transmitter determines that the cycle data included in the data field of a response message signal do not indicate completion of a cycle, and wherein the transmitter retransmits a copy of a data packet requested for retransmission in the response, wherein data in the transmitter memory indicates that the last transmission of a copy of the data packet did not occur during the current cycle.
Claim 12
Independent Claim 278 words
A system for selectively retransmitting data packets detected as incorrect during transmission of a data file, said data file comprising a plurality of sequentially numbered data packets, the retransmission system comprising: a transmitter comprising a processor connected to a memory, wherein said transmitter transmits and receives message signals, said transmitted message signals including data packets and requests for status (RQST), said received message signals including responses to the RQSTs, wherein said transmitter originally transmits said data packets sequentially, and wherein said transmitter issues the RQSTs at a predetermined rate; a plurality of receivers, each of said receivers comprising a processor connected to a memory, wherein each said receiver transmits and receives message signals, said received message signals including the data packets and the RQSTs, said transmitted message signals including the responses to the RQSTs, said responses including requests for retransmission of data packets detected as incorrect, said receiver processor being operable to detect incorrect data packets and determine the sequence number of the detected incorrect data packets, wherein said transmitter processor and each of said receiver processors store in the transmitter memory and each of said receiver memories, respectively, data indicating progress of cycles of round trips of message signal transmissions between said transmitter and any of said plurality of receivers, and wherein each of said RQST and response message signals transmitted between each of said plurality of receivers and said transmitter includes a data field, each said data field including data representative of the progress of cycles such that unnecessary retransmission of data packets requested for retransmission in a response message signal is avoided while said requested data packets are in transit to said plurality of receivers.
Claim 13
Independent Claim 278 words
A system for selectively retransmitting data packets detected as incorrect during transmission of a data file, said data file comprising a plurality of sequentially numbered data packets, the retransmission system comprising: a transmitter comprising a processor connected to a memory, wherein said transmitter transmits and receives message signals, said transmitted message signals including data packets and requests for status (RQST), said received message signals including responses to the RQSTs, wherein said transmitter originally transmits said data packets sequentially, and wherein said transmitter issues the RQSTs at a predetermined rate; a plurality of receivers, each of said receivers comprising a processor connected to a memory, wherein each said receiver transmits and receives message signals, said received message signals including the data packets and the RQSTs, said transmitted message signals including the responses to the RQSTs, said responses including requests for retransmission of data packets detected as incorrect, said receiver processor being operable to detect incorrect data packets and determine the sequence number of the detected incorrect data packets, wherein said transmitter processor and each of said receiver processors store in the transmitter memory and each of said receiver memories, respectively, data indicating progress of cycles of round trips of message signal transmissions between said transmitter and any of said plurality of receivers, and wherein each of said RQST and response message signals transmitted between each of said plurality of receivers and said transmitter includes a data field, each said data field including data representative of the progress of cycles such that unnecessary retransmission of data packets requested for retransmission in a response message signal is avoided while said requested data packets are in transit to said plurality of receivers.
Claim 14
Dependent Claim 387 words
The system of claim 11, wherein the data stored in the transmitter memory further comprises a multiple bit first data word representation indicating progress of cycles as monitored at the transmitter, counter data tracking the progress of cycles, and data indicating the last time a copy of any sequentially numbered data packet was transmitted; wherein the data stored in the receiver memory comprises a multiple bit second data word representation indicating acknowledgements of any received cycle indications of the first data word stored in the transmitter; wherein said transmitter processor includes in the data field of the RQST message signals a multiple bit data word representation of the latest value of the first data word stored in the transmitter memory; wherein said receiver processor includes in the data field of the response message signals a multiple bit data word representation of the latest value of the second data word stored in the receiver memory; wherein each said receiver processor updates the value of the second data word stored in the receiver memory according to a predetermined modulus, wherein the modulus is defined by the number of bits allocated in the data field of the message signals for representing the latest values of the second data word stored in the receiver memory at each said receiver and the latest values of the first data word stored at the transmitter memory, wherein the number of bits allocated in the data field defines a compensating delay interval, wherein said transmitter processor schedules for retransmission those data packets requested for retransmission in response message signals where the value of the data word representation included in the data field of these response message signals is equal to one greater than the current value of the first data word stored in the transmitter memory, wherein the transmitter processor increments the value of the first data word stored in the transmitter memory by one each time a sequence of data packets is retransmitted, and wherein the transmitter processor increments the value of the counter data by one for each retransmission of a sequence of data packets scheduled for retransmission such that incrementing the first data word stored in the transmitter memory provides the compensating delay interval required for compensating for the propagation delay to the receiver furthest from the transmitter for avoiding unnecessary retransmissions.
Claim 15
Dependent Claim 49 words
The system of claim 12, wherein each of the second data words stored in each of the plurality of receiver memories, respectively, the first data word stored in the transmitter memory and the data word representations included in the data fields of message signals is a two bit word.
Claim 16
Dependent Claim 82 words
The system of claim 12, wherein the transmitter retransmits a copy of a data packet requested for retransmission in a request message signal where the transmitter processor determines that the difference between the first data word stored in the transmitter memory and the value of the data word representation received in the message signal is less than the difference between the counter data value and the value of counter data at the last time a copy of the data packet was transmitted.
Claim 17
Dependent Claim 21 words
The system of claim 14, wherein the transmitter processor removes from the data packet retransmission schedule the data packet being retransmitted.
Claim 18
Dependent Claim 101 words
The system of claim 14, wherein the transmitter does not retransmit a copy of a data packet requested for retransmission in a request message signal where the transmitter determines that the difference between the value of the first data word stored in the transmitter memory and the value of the data word representation received in the message signal is not less than the difference between the value of the counter data and the value of the counter data at the last time a copy of the data packet was transmitted such that an unnecessary retransmission of the data packet is avoided.
Claim 19
Dependent Claim 39 words
The system of claim 11, wherein a copy of a data packet scheduled for retransmission is retransmitted from the transmitter when the last transmitted copy of the data packet is not in transit to the receiver requesting the retransmission.
Claim 20
Dependent Claim 20 words
The system of claim 11, wherein the processor of each said receiver discards data packets determined to be duplicate transmissions.
Claim 21
Dependent Claim 48 words
The system of claim 11, wherein a multiple bit data word representation of the progress of cycles is included in a data field of the data packet message signals, and wherein the processor of each said receiver issues unsolicited response message signals including requests for data packet retransmission.
Claim 22
Dependent Claim 55 words
The system of claim 11, wherein the transmitter processor further includes a delay timer, wherein said delay timer times out a timer delay interval, said timer delay interval delaying the retransmission of data packets scheduled for retransmission by introducing an additional delay to compensate for the propagation delay to the receiver furthest from the transmitter.
Claim 23
Dependent Claim 66 words
The system of claim 20, wherein timing of the timer delay interval by the delay timer is restarted if the transmitter processor detects from the data word representation included in the data field of the currently received response message signal that data packet retransmission is occurring too quickly to allow for compensation of the propagation delay to the receiver issuing the currently received response message signal.
Claim 24
Independent Claim 264 words
A method for selectively retransmitting data packets detected as incorrect during transmission of data file, said data file comprising a plurality of sequentially numbered data packets, the method comprising the steps of: (a) transmitting message signals including data packets and requests for status (RQST) from a transmitter to a receiver, said transmitter comprising a processor connected to a memory and said receiver comprising a processor connected to a memory, wherein said transmitting step further comprises originally transmitting said data packets sequentially and issuing RQSTS at a predetermined rate; (b) receiving at said receiver the transmitted message signals including the sequentially transmitted data packets and the issued RQSTs; (c) detecting incorrect data packets at said receiver; (d) determining the sequence numbers of any of the data packets detected as incorrect at said receiver; (e) transmitting from said receiver message signals including a response to an issued RQST, said response message signal including a request for retransmission of a data packet detected as incorrect; (f) storing data in the transmitter memory and the receiver memory indicating progress of cycles of round trips of message signal retransmissions between the transmitter and the receiver; (g) including data representative of the progress of cycles in a data field in each said RQST and response message signal said data field usable to determine whether said request for retransmission is stale; and, (h) retransmitting, as a function of said determination a copy of a sequentially numbered data packet requested for retransmission in said response message signal to thereby avoid unnecessary retransmission of said data packet while in transit to said receiver.
Claim 25
Independent Claim 264 words
A method for selectively retransmitting data packets detected as incorrect during transmission of data file, said data file comprising a plurality of sequentially numbered data packets, the method comprising the steps of: (a) transmitting message signals including data packets and requests for status (RQST) from a transmitter to a receiver, said transmitter comprising a processor connected to a memory and said receiver comprising a processor connected to a memory, wherein said transmitting step further comprises originally transmitting said data packets sequentially and issuing RQSTS at a predetermined rate; (b) receiving at said receiver the transmitted message signals including the sequentially transmitted data packets and the issued RQSTs; (c) detecting incorrect data packets at said receiver; (d) determining the sequence numbers of any of the data packets detected as incorrect at said receiver; (e) transmitting from said receiver message signals including a response to an issued RQST, said response message signal including a request for retransmission of a data packet detected as incorrect; (f) storing data in the transmitter memory and the receiver memory indicating progress of cycles of round trips of message signal retransmissions between the transmitter and the receiver; (g) including data representative of the progress of cycles in a data field in each said RQST and response message signal said data field usable to determine whether said request for retransmission is stale; and, (h) retransmitting, as a function of said determination a copy of a sequentially numbered data packet requested for retransmission in said response message signal to thereby avoid unnecessary retransmission of said data packet while in transit to said receiver.
Claim 26
Dependent Claim 214 words
The method of claim 22, wherein step (f) further comprises the steps of: storing in the transmitter memory a first data word representation indicating progress of cycles, counter data tracking the progress of cycles, and data indicating the last time a copy of any sequentially numbered data packet was transmitted, and storing in the receiver memory a second data word representation indicating the next expected value of the first data word stored in the transmitter memory; wherein step (g) further comprises the steps of: including in the data field of the RQST message signals a data word representation of the latest value of the first data word stored in the transmitter memory, and including in the data field of the response message signals a data word representation of the latest value of the second data word stored in the receiver memory; and wherein the method of claim 22 further comprises the steps of: (i) incrementing the counter data value each time a cycle is completed; and, (j) comparing the latest values of the first data word stored in said transmitter memory and the latest value of the second data word included in the data field of a response message signal for determining whether a cycle corresponding to a data packet retransmission has been completed.
Claim 27
Dependent Claim 42 words
The method of claim 23, wherein each of the second data word in the receiver memory, the first data word in the transmitter memory and the data word representations included in the data fields of message signals is a single data bit.
Claim 28
Dependent Claim 32 words
The method of claim 23, wherein step (g) further comprises the step of including data representative of the progress of cycles in a data field of each said data packet message signal.
Claim 29
Dependent Claim 42 words
The method of claim 25, wherein step (g) further comprises the step of including in the data field of the data packet message signals a data word representation of the latest value of the first data word Stored in the transmitter memory.
Claim 30
Dependent Claim 42 words
The method of claim 26, wherein each of the second data word in the receiver memory, the first data word in the transmitter memory and the data word representations included in the data fields of message signals is a single data bit.
Claim 31
Dependent Claim 25 words
The method of claim 25, wherein step (e) further comprises the step of transmitting from the receiver unsolicited response message signals including requests for retransmission.
Claim 32
Dependent Claim 55 words
The method of claim 22, wherein step (h) further comprises the step of preventing retransmission of a copy of a data packet requested for retransmission in a response message signal where data in the transmitter memory indicates that a cycle corresponding to the last transmission of a copy of the data packet is not complete.
Claim 33
Dependent Claim 85 words
The method of claim 22, wherein step (h) further comprises the step of retransmitting a copy of a data packet requested for retransmission in a response message signal when the transmitter processor determines that the data included in the data field of a response message signal does not indicate completion of a cycle and when data in the transmitter memory indicates that the last transmission of a copy of the data packet did not occur during the current cycle indicated by a counter data value.
Claim 34
Independent Claim 333 words
A method for selectively retransmitting data packets detected as incorrect during transmission of a data file, said data file comprising a plurality of sequentially numbered data packets, the method comprising the steps of: (a) transmitting message signals including data packets and requests for status (RQST) from a transmitter to at least one receiver, said transmitter comprising a processor connected to a memory and said at least one receiver comprising a processor connected to a memory, wherein said transmitting step further comprises originally transmitting said data packets sequentially and issuing RQSTs at a predetermined rate; (b) receiving at said at least one receiver the transmitted message signals including the sequentially transmitted data packets and the issued RQSTs; (c) detecting incorrect data packets at said at least one receiver; (d) determining the sequence numbers of any of the data packets detected as incorrect at said at least one receiver; (e) transmitting from said at least one receiver message signals including a response to an issued RQST including a request for retransmission of a data packet detected as incorrect; (f) storing data in the transmitter memory and the receiver memory of said at least one receiver indicating progress of cycles of round trips of message signal transmissions between said transmitter and said at least one receiver; (g) including data representative of the progress of cycles in a data field of each of said RQST and response message signals transmitted between said at least one receiver and said transmitter, said data field usable to determine whether said request for retransmission is stale; and, (h) retransmitting, as a function of said determination, a copy of a sequentially numbered data packet requested for retransmission in said response message signal upon determination that propagation delay to the receiver furthest from the transmitter has been compensated and a cycle corresponding to the last transmission of a copy of the data packet is complete to thereby avoid unnecessary retransmission of said data packet while in transit to said at least one receiver.
Claim 35
Independent Claim 333 words
A method for selectively retransmitting data packets detected as incorrect during transmission of a data file, said data file comprising a plurality of sequentially numbered data packets, the method comprising the steps of: (a) transmitting message signals including data packets and requests for status (RQST) from a transmitter to at least one receiver, said transmitter comprising a processor connected to a memory and said at least one receiver comprising a processor connected to a memory, wherein said transmitting step further comprises originally transmitting said data packets sequentially and issuing RQSTs at a predetermined rate; (b) receiving at said at least one receiver the transmitted message signals including the sequentially transmitted data packets and the issued RQSTs; (c) detecting incorrect data packets at said at least one receiver; (d) determining the sequence numbers of any of the data packets detected as incorrect at said at least one receiver; (e) transmitting from said at least one receiver message signals including a response to an issued RQST including a request for retransmission of a data packet detected as incorrect; (f) storing data in the transmitter memory and the receiver memory of said at least one receiver indicating progress of cycles of round trips of message signal transmissions between said transmitter and said at least one receiver; (g) including data representative of the progress of cycles in a data field of each of said RQST and response message signals transmitted between said at least one receiver and said transmitter, said data field usable to determine whether said request for retransmission is stale; and, (h) retransmitting, as a function of said determination, a copy of a sequentially numbered data packet requested for retransmission in said response message signal upon determination that propagation delay to the receiver furthest from the transmitter has been compensated and a cycle corresponding to the last transmission of a copy of the data packet is complete to thereby avoid unnecessary retransmission of said data packet while in transit to said at least one receiver.
Claim 36
Dependent Claim 395 words
The method of claim 31, wherein step (f) further comprises the steps of storing in the transmitter memory a multiple bit first data word representation indicating progress of cycles, counter data tracking the progress of Cycles, and data indicating the last time a copy of any sequentially numbered data packet was transmitted, and storing in said at least one receiver memory a multiple bit second data word representation indicating acknowledgements of any received cycle indications of the first data word stored in the transmitter; wherein the step (g) further comprises the steps of: including in the data field of the RQST message signals a multiple bit data word representation of the latest value of the first data word stored in the transmitter memory, and including in the data field of the response message signals data a multiple bit data word representation of the latest value of the second data word stored in the said at least one receiver memory; and wherein the method of claim 31 further comprises the steps of: (i) updating the value of the second data word stored in the said at least one receiver memory according to a predetermined modulus, wherein the modulus is defined by the number of bits allocated in the data field of the message signals for representing the latest values of the second data word stored in the said at least one receiver memory and the latest values of the first data word stored at the transmitter memory, wherein the number of bits allocated in the data field defines a compensating delay interval; (j) scheduling for retransmission those data packets requested for retransmission in response message signals where the value of the data word representation included in the data field of these response message signals is equal to one greater than the current value of the first data word stored in the transmitter memory; (k) incrementing the value of the first data word stored in the transmitter memory by one each time a sequence of data packets is retransmitted; and (l) incrementing the value of the counter data by one for each retransmission of a sequence of data packets scheduled for retransmission such that incrementing the first data word stored in the transmitter memory provides the compensating delay interval required for compensating for the propagation delay to the receiver furthest from the transmitter for avoiding unnecessary retransmissions.
Claim 37
Dependent Claim 46 words
The method of claim 32, wherein each of the second data word stored in said at least one receiver, the first data word stored in the transmitter memory and the data word representations included in the data fields of message signals is a two bit word.
Claim 38
Dependent Claim 86 words
The method of claim 32, wherein step (h) further comprises the step of: retransmitting a copy of a data packet requested for retransmission in a request message signal where the transmitter determines that the difference between the first data word stored in the transmitter memory and the value of the data word representation received in the message signal is less than the difference between the counter data value and the value of counter data at the last time a copy of the data packet was transmitted.
Claim 39
Dependent Claim 25 words
The method of claim 34, wherein step (j) further comprises the step of: removing from the data packet retransmission schedule the data packet being retransmitted.
Claim 40
Dependent Claim 45 words
The method of claim 31, wherein the step (h) further comprises the step of: retransmitting a copy of a data packet scheduled for retransmission when the last copy of the data packet is not in transit to said at least one receiver requesting the retransmission.
Claim 41
Dependent Claim 25 words
The method of claim 36, further comprising the step of: (m) discarding at said at least one receiver data packets determined to be duplicate transmissions.
Claim 42
Dependent Claim 61 words
The method of claim 31, wherein step (g) further comprises the step of including a multiple bit data word representation of the progress of cycles in a data field of the data packet message signals, and wherein step (h) further comprises the step of transmitting from said at least one receiver unsolicited response message signals including requests for data packet retransmission.
Claim 43
Dependent Claim 48 words
The method of claim 31, further comprising the step of: (m) timing out a timer delay interval at said transmitter for delaying the retransmission of data packets scheduled for retransmission for introducing an additional delay to compensate for the propagation delay to the receiver furthest from the transmitter.
Claim 44
Dependent Claim 71 words
The method of claim 39, wherein step (m) further comprises the step of restarting timing of the timer delay interval if the transmitter processor detects from the data word representation included in the data field of the currently received response message signal that data packet retransmission is occurring too quickly to allow for compensation of the propagation delay to said at least one receiver transmitting the currently received response message signal.
Claim 45
Dependent Claim 107 words
The method of claim 31, wherein step (h) further comprises the step of: preventing the retransmission of a copy of a data packet requested for retransmission in a request message signal where the transmitter determines that the difference between the value of the first data word stored in the transmitter memory and the value of the data word representation received in the message signal is not less than the difference between the value of the counter data and the value of the counter data at the last time a copy of the data packet was transmitted such that an unnecessary retransmission of the data packet is avoided.
Claim 46
Independent Claim 132 words
A system for communicating a plurality of data packets among a transmitter and at least one receiver, comprising: said transmitter that transmits said plurality of data packets to said at least one receiver; said at least one receiver, communicable with said transmitter, that receives said transmitted plurality of data packets from said transmitter and is capable of requesting retransmission of at least one of said transmitted plurality of data packets; and circuitry, associated with at least one memory that stores retransmission cycle information, that uses said retransmission cycle information to avoid unnecessary retransmission of said requested at least one of said transmitted plurality of data packets among said transmitter and said receiver when said requested at least one of said transmitted plurality of data packets may be in transit to said receiver.
Claim 47
Independent Claim 132 words
A system for communicating a plurality of data packets among a transmitter and at least one receiver, comprising: said transmitter that transmits said plurality of data packets to said at least one receiver; said at least one receiver, communicable with said transmitter, that receives said transmitted plurality of data packets from said transmitter and is capable of requesting retransmission of at least one of said transmitted plurality of data packets; and circuitry, associated with at least one memory that stores retransmission cycle information, that uses said retransmission cycle information to avoid unnecessary retransmission of said requested at least one of said transmitted plurality of data packets among said transmitter and said receiver when said requested at least one of said transmitted plurality of data packets may be in transit to said receiver.
Claim 48
Independent Claim 130 words
A method of operating a system for communicating a plurality of data packets among a transmitter and at least one receiver, comprising the steps of: transmitting said plurality of data packets from said transmitter to said at least one receiver; receiving said transmitted plurality of data packets at said at least one receiver from said transmitter, and selectively requesting retransmission of at least one of said transmitted plurality of data packets; and avoiding unnecessary retransmission of said requested at least one of said transmitted plurality of data packets among said transmitter and said receiver in response to retransmission cycle information stored in at least one memory, said unnecessary retransmission avoided when said requested at least one of said transmitted plurality of data packets may be in transit to said receiver.
Claim 49
Independent Claim 130 words
A method of operating a system for communicating a plurality of data packets among a transmitter and at least one receiver, comprising the steps of: transmitting said plurality of data packets from said transmitter to said at least one receiver; receiving said transmitted plurality of data packets at said at least one receiver from said transmitter, and selectively requesting retransmission of at least one of said transmitted plurality of data packets; and avoiding unnecessary retransmission of said requested at least one of said transmitted plurality of data packets among said transmitter and said receiver in response to retransmission cycle information stored in at least one memory, said unnecessary retransmission avoided when said requested at least one of said transmitted plurality of data packets may be in transit to said receiver.

References Cited (Backward Citations)

US4439859A Cited
US5319648A Cited
US5036518A Cited
US4970714A Cited
US5084877A Cited
US5313473A Cited
US5216675A Cited
US5327426A Cited
US5377188A Cited
US5440545A Cited
US5444718A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-01 2001-03-03 2001-09-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-01 2005-03-03 2005-09-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-01 2009-03-03 2009-09-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag