USRE43151E

Acknowledging data transmissions in the presence of multiple shared-communications channels

Claim Score by NHIP

Read claim 20, the broadest

Abstract

A technique is disclosed that improves the efficiency of transmitting data over multiple shared-communications channels without some of the costs and disadvantages associated with techniques in the prior art. In particular, and in accordance with the illustrative embodiment of the present invention, a data frame is simultaneously transmitted across a plurality of channels, but the acknowledgment frame to the data frame is not. Instead, a plurality of redundant acknowledgment frames are generated and each one is transmitted independently and within each of the channels used to transmit the data frame.

USRE43151E, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 15 March 2024, 2.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

38 claims: 15 independent, 23 dependent

  1. 1
    A multiple channel modulation method in a wireless local area network, the method comprising:receiving a first portion of a data block on a first shared-communications channel;receiving a second portion of said data block on a second shared-communications channel;transmitting a first acknowledgment frame into said second shared-communications channel, wherein said first acknowledgment frame indicates receipt of said first portion and said second portion of said data block;and transmitting a duplicate first acknowledgment frame into said first shared-communications channel, wherein said duplicate first acknowledgment frame indicates receipt of said first portion and said second portion of said data block, wherein a first station transmits using said first shared-communications channel and said second shared-communications channel simultaneously and wherein a second station transmits using said first shared-communications channel only.
  2. 3
    A multiple channel modulation method in a wireless local area network, the method comprising:transmitting a first portion of a data block into a first shared-communications channel;transmitting a second portion of said data block into a second shared-communications channel;receiving a first acknowledgment frame on said second shared-communications channel, wherein said first acknowledgment frame indicates receipt of said first portion and said second portion of said data block;and receiving a second acknowledgment frame duplicative of the first acknowledgement frame on said first shared-communications channel, wherein said second acknowledgment frame indicates receipt of said first portion and said second portion of said data block, wherein a first station transmits using said first shared-communications channel and said second shared-communications channel simultaneously and wherein a second station transmits using said first shared-communications channel only.
  3. 7
    A multiple channel modulation method in a wireless local area network, the method comprising:receiving first and second duplicative acknowledgements that indicate receipt of a first and second portion of a data block on a first shared-communications channel and a second shared-communications channel;and transmitting a portion of said data block into at least one of (i) said first shared-communications channel and (ii) said second shared-communications channel, wherein the choice of shared-communications channel used for transmitting said portion is based on (a) the contents of said acknowledgments and (b) the shared-communications channel over which said acknowledgements were received, wherein said first acknowledgment frame also indicates receipt of said second portion of said data block, and wherein said second acknowledgment frame also indicates receipt of said first portion of said data block;and wherein a first station transmits using said first shared-communications channel and said second shared-communications channel simultaneously and wherein a second station transmits using said first shared-communications channel only.
  4. 11
    An apparatus in a multiple channel modulation system in a wireless local area network, the apparatus comprising:a receiver for: (i) receiving a first portion of a data block on a first shared-communications channel;and (ii) receiving a second portion of said data block on a second shared-communications channel;and a transmitter for: (i) transmitting a first acknowledgment frame into said second shared-communications channel, wherein said first acknowledgment frame indicates receipt of said first portion and said second portion of said data block;and (ii) transmitting a duplicative second acknowledgment frame into said first shared-communications channel, wherein said second acknowledgment frame indicates receipt of said first portion and said second portion of said data block, wherein said receiver and said transmitter constitute a first station, which transmits using said first shared-communications channel and said second shared-communications channel simultaneously and wherein a second station transmits using said first shared-communications channel only.
  5. 13
    An apparatus in a multiple channel modulation system in a wireless local area network, the apparatus comprising:a transmitter for: (i) transmitting a first portion of a data block into a first shared-communications channel;and (ii) transmitting a second portion of said data block into a second shared-communications channel;and a receiver for receiving a first acknowledgment frame on said second shared-communications channel, wherein said first acknowledgment frame indicates receipt of said first portion and said second portion of said data block;and receiving a duplicative second acknowledgment frame on said first shared-communications channel, wherein said duplicative second acknowledgment frame indicates receipt of said first portion and said second portion of said data block, wherein said receiver and said transmitter constitute a first station, which transmits using said first shared-communications channel and said second shared-communications channel simultaneously and wherein a second station transmits using said first shared-communications channel only.
  6. 17
    An apparatus in a multiple channel modulation system in a wireless local area network, the apparatus comprising:a receiver for receiving duplicative acknowledgments that indicates receipt of a first portion and a second portion of a data block on a first shared-communications channel and a second shared-communications channel;and a transmitter for transmitting a portion of said data block into at least one of (i) said first shared-communications channel and (ii) said second shared-communications channel, wherein the choice of shared-communications channel used for transmitting said portion is based on (a) the contents of said acknowledgments and (b) the shared-communications channel over which said acknowledgements were received, wherein said acknowledgments comprise a first acknowledgment frame received on said second shared-communications channel and a duplicative second acknowledgment frame received on said first shared-communications channel, said first acknowledgment frame indicates receipt of a first portion of said data block sent on said first shared-communications channel and a second portion of said data block sent on said second shared-communications channel;and transmitting said portion of said data block occurs over the combination of said first shared-communications channel and said second shared-communications channel simultaneously.
  7. 18
    A non-transitory computer readable memory having a program stored therein that, in response to execution by a computing device, causes the computing device to perform operations comprising:responsive to receiving a first portion of a data block on a first shared communications channel and a second portion of said data block on a second shared communications channel different than the first, causing duplicate acknowledgment frames to be transmitted into said first and second shared-communications channels, wherein each said duplicate acknowledgment frames indicate receipt of said first portion and said second portion of said data block.
  8. 20
    Broadest claimClaim Score 72, broad(NHIP)An apparatus comprising:a processor;and a memory comprising a program that, when executed by the processor, causes the processor to: responsive to receiving a first portion of a data block on a first shared communications channel and a second portion of said data block on a second shared communications channel different than the first, cause duplicate acknowledgment frames to be transmitted into said first and second shared-communications channels, wherein each of said duplicate acknowledgment frames indicate receipt of said first portion and said second portion of said data block.
  9. 22
    A multiple channel modulation method in a wireless local area network, the method comprising:a first station receiving a first portion of a data block on a first shared-communications channel;the first station receiving a second portion of said data block on a second shared communications channel, the second channel different from the first, and the reception of the first portion at least partially overlapping in time with the reception of the second portion;the first station transmitting a first acknowledgment frame into said second shared communications channel, wherein said first acknowledgment frame indicates receipt of said first portion and said second portion of said data block;and the first station transmitting a duplicate first acknowledgment frame into said first shared-communications channel, wherein said duplicate first acknowledgment frame indicates receipt of said first portion and said second portion of said data block, the transmission of the first acknowledgement frame and the duplicate first acknowledgement frame at least partially overlapping in time.
  10. 24
    A method comprising:a first station transmitting a first portion of a data block into a first shared communications channel;the first station transmitting a second portion of the data block into a second shared communications channel;the first station receiving an acknowledgment frame on the first shared communications channel acknowledging receipt of the first portion of the data block and failing to receive an acknowledgement frame on the second shared-communications channel acknowledging receipt of the second portion of the data block;responsive to the failure to receive the acknowledgment frame on the second shared communications channel the first station re-transmitting the second portion of the data block into the first shared-communications channel.
  11. 28
    A non-transitory computer readable memory having a program stored therein that, in response to execution by a computing device, causes the computing device to perform operations comprising:transmitting a first portion of a data block into a first shared-communications channel;transmitting a second portion of the data block into a second shared communications channel;receiving an acknowledgment frame on the first shared-communications channel acknowledging receipt of the first portion of the data block and failing to receive an acknowledgement frame on the second shared-communications channel acknowledging receipt of the second portion of the data block;responsive to the failure to receive the acknowledgment frame on the second shared-communications channel, re-transmitting the second portion of the data block into the first shared-communications channel.
  12. 32
    An apparatus comprising:a processor;and a memory comprising a program that, when executed by the processor, causes the processor to perform operations comprising: transmitting a first portion of a data block into a first shared-communications channel;transmitting a second portion of the data block into a second shared communications channel;receiving an acknowledgment frame on the first shared-communications channel acknowledging receipt of the first portion of the data block and failing to receive an acknowledgement frame on the second shared-communications channel acknowledging receipt of the second portion of the data block;responsive to the failure to receive the acknowledgment frame on the second shared-communications channel, re-transmitting the second portion of the data block into the first shared-communications channel.
  13. 36
    A method comprising:a first station receiving a first portion of a data block on a first shared-communications channel but failing to receive a second portion of the data block on a second shared communications channel different from the first;the first station transmitting an acknowledgment frame into said first shared communications channel, wherein said first acknowledgment frame indicates receipt of said first portion of said data block;and the first station receiving the second portion of the data block on both the first and second shared-communications channels at substantially a same time.
  14. 37
    A non-transitory computer readable memory having a program stored therein that, in response to execution by a computing device, causes the computing device to perform operations comprising:receiving a first portion of a data block on a first shared-communications channel but failing to receive a second portion of the data block on a second shared communications channel different from the first;transmitting an acknowledgment frame into said first shared-communications channel, wherein said first acknowledgment frame indicates receipt of said first portion of said data block;and receiving the second portion of the data block on both the first and second shared-communications channels at substantially a same time.
  15. 38
    An apparatus comprising:a processor;and a memory comprising a program that, when executed by the processor, causes the processor to perform operations comprising: receiving a first portion of a data block on a first shared-communications channel but failing to receive a second portion of the data block on a second shared communications channel different from the first;transmitting an acknowledgment frame into said first shared-communications channel, wherein said first acknowledgment frame indicates receipt of said first portion of said data block;and receiving the second portion of the data block on both the first and second shared-communications channels at substantially a same time.