US8560908B2

Methods and systems for ARQ feedback message improvement

Summary by NHIP

ARQ Feedback Message Optimization

The method processes ARQ feedback messages by identifying the last valid bit within an ACK MAP to ignore subsequent unnecessary data. Distinctive steps include reading a sequence number from a last block sequence number field or interpreting a final bit value of 1 as an acknowledgement to determine which bits to disregard.

Claim Score by NHIP

Read claim 5, the broadest

Abstract

Certain embodiments of the present disclosure propose techniques for improving automatic repeat request (ARQ) feedback messages to reduce unnecessary transmissions by notifying the transmitter of the last acknowledged block in the ARQ feedback message.

US8560908B2, drawing sheet 1
Sheet 1 of 14

Term

Projected expiry 22 January 2031.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

32 claims: 16 independent, 16 dependent

  1. 1
    A method for wireless communications, comprising:receiving an Automatic Repeat-Request (ARQ) feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received by a device sending the ARQ feedback message;determining a last valid bit of the ACK MAP based on the ARQ feedback message, wherein determining the last valid bit comprises reading a sequence number of a last block acknowledged in a last block sequence number (BSN) field in the ARQ feedback message;and ignoring one or more bits in the ARQ feedback message after the last valid bit.
  2. 4
    A method for wireless communications, comprising:receiving an Automatic Repeat-Request (ARQ) feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received by a device sending the ARQ feedback message;determining a last valid bit of the ACK MAP based on the ARQ feedback message, wherein determining the last valid bit comprises: reading a last bit in a last acknowledgement (ACK) MAP of the ARQ feedback message;interpreting the last bit as an ACK if the last bit is a 1;and reading a last block acknowledged field in a block after the last ACK MAP of the ARQ feedback message if the last bit is a 0;and ignoring one or more bits in the ARQ feedback message after the last valid bit.
  3. 5
    Broadest claimClaim Score 64, broad(NHIP)A method for wireless communications, comprising:receiving an Automatic Repeat-Request (ARQ) block;generating an ARQ feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received and an indication of a last valid bit of the ACK MAP, wherein the indication of the last valid bit comprises a last block sequence number (BSN) field in an acknowledgement (ACK) MAP information element;and transmitting the ARQ feedback message.
  4. 7
    A method for wireless communications, comprising:receiving an Automatic Repeat-Request (ARQ) block;generating an ARQ feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received and an indication of a last valid bit of the ACK MAP, wherein generating the ARQ feedback message comprises: setting the last bit of a last acknowledgement (ACK) MAP to 1 to indicate an acknowledgement if the last valid bit corresponds to the last bit of the last ACK MAP;and adding a last block sequence number (BSN) field to the ARQ feedback message to indicate the last valid bit if the last valid bit does not correspond to the last bit of the last ACK MAP;and transmitting the ARQ feedback message.
  5. 9
    An apparatus for wireless communications, comprising:at least one processor configured to: receive an Automatic Repeat-Request (ARQ) feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received by a device sending the ARQ feedback message, determine a last valid bit of the ACK MAP based on the ARQ feedback message, wherein determining the last valid bit comprises reading a sequence number of a last block acknowledged in a last block sequence number (BSN) field in the ARQ feedback message, and ignore one or more bits in the ARQ feedback message after the last valid bit;and a memory coupled to the at least one processor.
  6. 12
    An apparatus for wireless communications, comprising:at least one processor configured to: receive an Automatic Repeat-Request (ARQ) feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received by a device sending the ARQ feedback message, determine a last valid bit of the ACK MAP based on the ARQ feedback message, wherein determining the last valid bit comprises: reading a last bit in a last acknowledgement (ACK) MAP of the ARQ feedback message;interpreting the last bit as an ACK if the last bit is a 1;and reading a last block acknowledged field in a block after the last ACK MAP of the ARQ feedback message if the last bit is a 0, and ignore one or more bits in the ARQ feedback message after the last valid bit;and a memory coupled to the at least one processor.
  7. 13
    An apparatus for wireless communications, comprising:at least one processor configured to: receive an Automatic Repeat-Request (ARQ) block, generate an ARQ feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received and an indication of a last valid bit of the ACK MAP, wherein the indication of the last valid bit comprises a last block sequence number (BSN) field in an acknowledgement (ACK) MAP information element, and transmit the ARQ feedback message, wherein the last valid bit indicates to ignore one or more bits in the ARQ feedback message after the last valid bit;and a memory coupled to the at least one processor.
  8. 16
    An apparatus for wireless communications, comprising:at least one processor configured to: receive an Automatic Repeat-Request (ARQ) block, generate an ARQ feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received and an indication of a last valid bit of the ACK MAP, wherein generating the ARQ feedback message comprises: setting the last bit of a last acknowledgement (ACK) MAP to 1 to indicate an acknowledgement if the last valid bit corresponds to the last bit of the last ACK MAP;and adding a last block sequence number (BSN) field to the ARQ feedback message to indicate the last valid bit if the last valid bit does not correspond to the last bit of the last ACK MAP, and transmit the ARQ feedback message, wherein the last valid bit indicates to ignore one or more bits in the ARQ feedback message after the last valid bit;and a memory coupled to the at least one processor.
  9. 17
    An apparatus for wireless communications, comprising:means for receiving an Automatic Repeat-Request (ARQ) feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received by a device sending the ARQ feedback message;means for determining a last valid bit of the ACK MAP based on the ARQ feedback message, wherein determining the last valid bit comprises reading a sequence number of a last block acknowledged in a last block sequence number (BSN) field in the ARQ feedback message;and means for ignoring one or more bits in the ARQ feedback message after the last valid bit.
  10. 20
    An apparatus for wireless communications, comprising:means for receiving an Automatic Repeat-Request (ARQ) feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received by a device sending the ARQ feedback message;means for determining a last valid bit of the ACK MAP based on the ARQ feedback message, wherein the means for determining the last valid bit comprises: means for reading a last bit in a last acknowledgement (ACK) MAP of the ARQ feedback message means for interpreting the last bit as an ACK if the last bit is a 1;and means for reading a last valid bit field in a block after the last ACK MAP of the ARQ feedback message if the last bit is a 0;and means for ignoring one or more bits in the ARQ feedback message after the last valid bit.
  11. 21
    An apparatus for wireless communications, comprising:means for receiving an Automatic Repeat-Request (ARQ) block;means for generating an ARQ feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received and an indication of a last valid bit of the ACK MAP, wherein the indication of the last valid bit comprises a last block sequence number (BSN) field in an acknowledgement (ACK) MAP information element;and means for transmitting the ARQ feedback message.
  12. 23
    An apparatus for wireless communications, comprising:means for receiving an Automatic Repeat-Request (ARQ) block;means for generating an ARQ feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received and an indication of a last valid bit of the ACK MAP, wherein generating the ARQ feedback message comprises: means for setting the last bit of a last acknowledgement (ACK) MAP to 1 to indicate an acknowledgement if the last valid bit corresponds to the last bit of the last ACK MAP;and means for adding a last block sequence number (BSN) field to the ARQ feedback message to indicate the last valid bit if the last valid bit does not correspond to the last bit of the last ACK MAP;and means for transmitting the ARQ feedback message.
  13. 25
    A computer-program storage apparatus for wireless communications, comprising a computer readable memory having instructions stored thereon, the instructions being executable by one or more processors and the instructions comprising:instructions for receiving an Automatic Repeat-Request (ARQ) feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received by a device sending the ARQ feedback message;instructions for determining a last valid bit of the ACK MAP based on the ARQ feedback message, wherein the instructions for determining the last valid bit comprise instructions for reading a sequence number of a last block acknowledged in a last block sequence number (BSN) field in the ARQ feedback message;and instructions for ignoring one or more bits in the ARQ feedback message after the last valid bit.
  14. 28
    A computer-program storage apparatus for wireless communications, comprising a computer readable memory having instructions stored thereon, the instructions being executable by one or more processors and the instructions comprising:instructions for receiving an Automatic Repeat-Request (ARQ) feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received by a device sending the ARQ feedback message;instructions for determining a last valid bit of the ACK MAP based on the ARQ feedback message, wherein the instructions for determining the last valid bit comprise: instructions for reading a last bit in a last acknowledgement (ACK) MAP of the ARQ feedback message;instructions for interpreting the last bit as an ACK if the last bit is a 1;and instructions for reading a last block acknowledged field in a block after the last ACK MAP of the ARQ feedback message if the last bit is a 0.
  15. 29
    A computer-program storage apparatus for wireless communications, comprising a computer readable memory having instructions stored thereon, the instructions being executable by one or more processors and the instructions comprising:instructions for receiving an Automatic Repeat-Request (ARQ) block;instructions for generating an ARQ feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received and an indication of a last valid bit of the ACK MAP, wherein the indication of the last valid bit comprises a last block sequence number (BSN) field in an acknowledgement (ACK) MAP information element;and instructions for transmitting the ARQ feedback message.
  16. 31
    A computer-program storage apparatus for wireless communications, comprising a computer readable memory having instructions stored thereon, the instructions being executable by one or more processors and the instructions comprising:instructions for receiving an Automatic Repeat-Request (ARQ) block;instructions for generating an ARQ feedback message including an ACK MAP comprising a plurality of bits indicating whether or not corresponding blocks of data were successfully received and an indication of a last valid bit of the ACK MAP, wherein the instructions for generating the ARQ feedback message comprise: instructions for setting the last bit of a last acknowledgement (ACK) MAP to 1 to indicate an acknowledgement if the last valid bit corresponds to the last bit of the last ACK MAP;and instructions for adding a last block sequence number (BSN) field to the ARQ feedback message to indicate the last valid bit if the last block acknowledged does not correspond to the last bit of the last ACK MAP;and instructions for transmitting the ARQ feedback message.
Independent claims16