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

Method for communicating data using a modified SR-ARQ protocol

Assignee: Motorola Mobility LLC
•
Filing: 1993-03-08
•
Granted: 1995-12-19
•
Expires: 2013-03-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Within a transmitter (101), a quantity of data (201) to be transmitted is parsed into variable length, uniquely identified messages (202), which are in turn parsed into fixed-length, uniquely identified blocks (207-211). Messages are buffered and then transmitted to a receiver (103). Upon reception of a message-received communication by the transmitter (101) corresponding to a particular buffered message, that particular message is unbuffered. Upon reception of a message-partially-received communication by the transmitter (101) corresponding to a particular buffered message, those blocks corresponding to portions of the particular buffered message that were not adequately received (703) are retransmitted.

Inventors

  • 👤 Kenneth J. Crisler
  • 👤 Michael L. Needham
  • 👤 Timothy J. Wilson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 16:53
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/18; H04L1/1809; H04L1/1867; H04L1/1874

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 120 words
A method comprising the steps of: A) providing data robe transmitted; B) automatically parsing the data into messages and fixed-length blocks, which messages are comprised of the blocks and which messages are no longer than a predetermined length; C) buffering the messages pending transmission; D) transmitting the messages; E) upon receipt of a message-received communication as corresponds to a particular buffered message, unbuffering the particular buffered message; F) upon receipt of a message-partially-received communication as corresponds to a particular buffered message, retransmitting: i) at least some blocks that correspond to portions of the particular buffered message that were not adequately received; ii) but none of those blocks that correspond to portions of the particular buffered message that were adequately received.
Claim 2
Independent Claim 120 words
A method comprising the steps of: A) providing data robe transmitted; B) automatically parsing the data into messages and fixed-length blocks, which messages are comprised of the blocks and which messages are no longer than a predetermined length; C) buffering the messages pending transmission; D) transmitting the messages; E) upon receipt of a message-received communication as corresponds to a particular buffered message, unbuffering the particular buffered message; F) upon receipt of a message-partially-received communication as corresponds to a particular buffered message, retransmitting: i) at least some blocks that correspond to portions of the particular buffered message that were not adequately received; ii) but none of those blocks that correspond to portions of the particular buffered message that were adequately received.
Claim 3
Dependent Claim 20 words
The method of claim 1, wherein step D comprises the step of transmitting the messages via a wireless communication resource.
Claim 4
Dependent Claim 17 words
The method of claim 8, wherein the fixed length blocks are substantially shorter than the predetermined length.
Claim 5
Dependent Claim 50 words
The method of claim 1, wherein the message-partially-received communication includes identification information of the particular buffered message and of the blocks that correspond to the portions of the particular buffered message that were not adequately received, and wherein such identification information is used to identify the blocks to be retransmitted.
Claim 6
Dependent Claim 63 words
The method of claim 1, and further including the steps of: G) upon receipt of a message-received communication as corresponds to particular retransmitted blocks, unbuffering the particular buffered message that includes such particular retransmitted blocks; H) upon receipt of a message-partially-received communication as corresponds to particular retransmitted blocks, retransmitting: i) at least some blocks that were retransmitted but that were not adequately received.
Claim 7
Dependent Claim 15 words
The method of claim 1, wherein step C comprises buffering a predetermined plurality of messages.
Claim 8
Dependent Claim 13 words
The method of claim 6, wherein the predetermined plurality of messages is 8.
Claim 9
Independent Claim 127 words
A method comprising the steps of: A) providing data to be transmitted; B) automatically parsing the data into messages and fixed-length blocks, which messages are comprised of the blocks and which messages are no longer than a predetermined length; C) buffering the messages pending transmission; D) transmitting the messages; E) upon receipt of a message-received communication as corresponds to a particular buffered message, unbuffering the particular buffered message; F) upon receipt of a message-partially-received communication as corresponds to a particular buffered message, retransmitting i) at least some of those blocks that correspond to portions of the particular buffered message that were not adequately received; ii) at least one but not all of those blocks that correspond to portions of the particular buffered message that were adequately received.
Claim 10
Independent Claim 127 words
A method comprising the steps of: A) providing data to be transmitted; B) automatically parsing the data into messages and fixed-length blocks, which messages are comprised of the blocks and which messages are no longer than a predetermined length; C) buffering the messages pending transmission; D) transmitting the messages; E) upon receipt of a message-received communication as corresponds to a particular buffered message, unbuffering the particular buffered message; F) upon receipt of a message-partially-received communication as corresponds to a particular buffered message, retransmitting i) at least some of those blocks that correspond to portions of the particular buffered message that were not adequately received; ii) at least one but not all of those blocks that correspond to portions of the particular buffered message that were adequately received.
Claim 11
Dependent Claim 20 words
The method of claim 8, wherein step D comprises the step of transmitting the messages via a wireless communication resource.
Claim 12
Dependent Claim 17 words
The method of claim 8, wherein the fixed length blocks are substantially shorter than the predetermined length.
Claim 13
Dependent Claim 50 words
The method of claim 8, wherein the message-partially-received communication includes identification information of the particular buffered message and of the blocks that correspond to the portions of the particular buffered message that were not adequately received, and wherein such identification information is used to identify the blocks to be retransmitted.
Claim 14
Dependent Claim 63 words
The method of claim 8, and further including the steps of: G) upon receipt of a message-received communication as corresponds to particular retransmitted blocks, unbuffering the particular buffered message that includes such particular retransmitted blocks; H) upon receipt of a message-partially-received communication as corresponds to particular retransmitted blocks, retransmitting: i) at least some blocks that were retransmitted but that were not adequately received.
Claim 15
Dependent Claim 15 words
The method of claim 8, wherein step C comprises buffering a predetermined plurality of messages.
Claim 16
Dependent Claim 13 words
The method of claim 13, wherein the predetermined plurality of messages is 8.
Claim 17
Independent Claim 210 words
A method comprising the steps of: at a first data unit: A) providing data to be transmitted; B) automatically parsing the data into messages and fixed-length blocks, which messages are comprised of the blocks and which messages are no longer than a predetermined length; C) error detection coding the blocks to provide error detection coded messages; D) buffering the error detection coded messages pending transmission; E) transmitting the error detection coded messages; at a second data unit: F) receiving the error detection coded messages to provide received messages; G) processing the error detection coded messages to detect the presence of errors in any blocks that comprise the received messages; H) when no errors at detected, transmitting a message-received communication; I) when errors are detected in at least one block, transmitting a message-partially-received communication; at the first data unit: J) upon receipt of a message-received communication as corresponds to a particular buffered message, unbuffering the particular buffered message; K) upon receipt of a message-partially-received communication as corresponds to a particular buffered message, retransmitting: i) at least some blocks that correspond to portions of the particular buffered message that were not adequately received; ii) but none of those blocks that correspond to portions of the particular buffered message that were adequately received.
Claim 18
Independent Claim 210 words
A method comprising the steps of: at a first data unit: A) providing data to be transmitted; B) automatically parsing the data into messages and fixed-length blocks, which messages are comprised of the blocks and which messages are no longer than a predetermined length; C) error detection coding the blocks to provide error detection coded messages; D) buffering the error detection coded messages pending transmission; E) transmitting the error detection coded messages; at a second data unit: F) receiving the error detection coded messages to provide received messages; G) processing the error detection coded messages to detect the presence of errors in any blocks that comprise the received messages; H) when no errors at detected, transmitting a message-received communication; I) when errors are detected in at least one block, transmitting a message-partially-received communication; at the first data unit: J) upon receipt of a message-received communication as corresponds to a particular buffered message, unbuffering the particular buffered message; K) upon receipt of a message-partially-received communication as corresponds to a particular buffered message, retransmitting: i) at least some blocks that correspond to portions of the particular buffered message that were not adequately received; ii) but none of those blocks that correspond to portions of the particular buffered message that were adequately received.
Claim 19
Dependent Claim 23 words
The method of claim 15, wherein step E comprises the step of transmitting the error detection coded messages via a wireless communication resource.
Claim 20
Dependent Claim 17 words
The method of claim 15, wherein the fixed length blocks are substantially shorter than the predetermined length.
Claim 21
Dependent Claim 56 words
The method of claim 15, wherein the message-partially-received communication includes identification information of the particular buffered error detection coded message and of the blocks that correspond to the portions of the particular buffered error detection coded message that were not adequately received, and wherein such identification information is used to identify the blocks to be retransmitted.
Claim 22
Dependent Claim 66 words
The method of claim 15, and further including the steps of: L) upon receipt of a message-received communication as corresponds to particular retransmitted blocks, unbuffering the particular buffered error detection coded message that includes such particular retransmitted blocks; M) upon receipt of a message-partially-received communication as corresponds to particular retransmitted blocks, retransmitting: i) at least some blocks that were retransmitted but that were not adequately received.
Claim 23
Dependent Claim 18 words
The method of claim 15, wherein step D comprises buffering a predetermined plurality of error detection coded messages.
Claim 24
Dependent Claim 16 words
The method of claim 20, wherein the predetermined plurality of error detection coded messages is 8.
Claim 25
Independent Claim 217 words
A method for reliably communicating data from a first data unit to a second data unit using a wireless communication resource, comprising the steps of: A) providing data to be transmitted; B) automatically parsing the data into messages and fixed-length blocks, which messages are comprised of the blocks and which messages are no longer than a predetermined length, such that messages of substantially different lengths will be comprised of different numbers of blocks; C) error detection coding the blocks to provide error detection coded messages; D) buffering the error detection coded messages pending transmission; E) transmitting the error detection coded messages to the second data unit using the wireless communication resource; F) upon receipt of a message-received communication from the second data unit as corresponds to a particular buffered error detection coded message, unbuffering the particular buffered error detection coded message, thereby establishing capacity to allow buffering of another message; G) upon receipt of a message-partially-received communication from the second data unit as corresponds to a particular buffered error detection coded message, retransmitting: i) at least some blocks that correspond to portions of the particular buffered error detection coded message that were not adequately received; ii) but none of those blocks that correspond to portions of the particular buffered error detection coded message that were adequately received.
Claim 26
Independent Claim 217 words
A method for reliably communicating data from a first data unit to a second data unit using a wireless communication resource, comprising the steps of: A) providing data to be transmitted; B) automatically parsing the data into messages and fixed-length blocks, which messages are comprised of the blocks and which messages are no longer than a predetermined length, such that messages of substantially different lengths will be comprised of different numbers of blocks; C) error detection coding the blocks to provide error detection coded messages; D) buffering the error detection coded messages pending transmission; E) transmitting the error detection coded messages to the second data unit using the wireless communication resource; F) upon receipt of a message-received communication from the second data unit as corresponds to a particular buffered error detection coded message, unbuffering the particular buffered error detection coded message, thereby establishing capacity to allow buffering of another message; G) upon receipt of a message-partially-received communication from the second data unit as corresponds to a particular buffered error detection coded message, retransmitting: i) at least some blocks that correspond to portions of the particular buffered error detection coded message that were not adequately received; ii) but none of those blocks that correspond to portions of the particular buffered error detection coded message that were adequately received.

References Cited (Backward Citations)

US4422171A Cited
US4584685A Cited
US5084877A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-12-18 1999-06-19 1999-12-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-12-18 2003-06-19 2003-12-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-12-18 2007-06-19 2007-12-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag