Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for controlling the retransmission of data units in a wireless telecommunication system, comprising the steps of: receiving a plurality of data units from a transmitter at a receiver; in response to the receipt of each of said plurality of data units, attempting to decode said data unit at said receiver, and: if said data unit is successfully decoded, transmitting positive feedback from said receiver to said transmitter, said positive feedback indicating to said transmitter that said data unit was successfully decoded by said receiver; or, if said data unit is not successfully decoded, transmitting negative feedback from said receiver to said transmitter, said negative feedback indicating to said transmitter that said data unit was not successfully decoded by said receiver; selecting a first or a second feedback mechanism for transmitting said positive or negative feedback, wherein said feedback mechanisms differ at least in terms of channel characteristics; wherein said positive feedback comprises an acknowledgement (ACK) message and said negative feedback comprises a non-acknowledgement (NACK) message; and transmitting a Status Message from said receiver to said transmitter, said status message comprising explicit information identifying ones of said plurality of said data units.
2. The method recited in claim 1 , wherein said ACK and NACK messages consist of single data bits as synchronous feedback.
3. The method recited in claim 1 , wherein one of said ACK and NACK messages is unconditionally transmitted in response to the receipt of each of said plurality of data units.
4. The method recited in claim 1 , wherein said first and second feedback mechanisms utilize first and second radio channels.
5. The method recited in claim 4 , wherein said first and second radio channels utilize a common carrier frequency.
6. The method recited in claim 1 , wherein said explicit information comprises one or more explicit timing references.
7. The method recited in claim 1 , wherein said explicit information comprises one or more data unit sequence numbers.
8. The method recited in claim 7 , wherein said Status Message comprises a single sequence position identifier indicating the highest numbered of said plurality of data units successfully received in sequence.
9. The method recited in claim 1 , wherein said ACK and NACK messages are transmitted on a first radio channel and said Status Message is transmitted on a second radio channel.
10. The method recited in claim 1 , wherein said first feedback mechanism utilizes an unreliable transmission method.
11. The method recited in claim 1 , wherein said second feedback mechanism utilizes a reliable transmission method.
12. The method recited in claim 1 , wherein said Status Message is transmitted in response to the receipt of a predetermined number of said plurality of data units or after a predetermined time interval.
13. The method recited in claim 1 , wherein said Status Message is sent in response to a request from said transmitter.
14. The method recited in claim 13 , wherein said request from said transmitter comprises a flag within one of said plurality of data units.
15. The method recited in claim 1 , wherein said Status Message comprises a sequence position identifier for each of said plurality of data units that have been correctly received.
16. The method recited in claim 1 , wherein said Status Message comprises a sequence position identifier for each of said plurality of data units that have been incorrectly received.
17. The method recited in claim 1 , wherein said Status Message comprises a Cyclic Redundancy Check (CRC) value whereby said transmitter can verify that said Status Message is correctly received.
18. The method recited in claim 1 , wherein said transmitter does not remove a transmitted data unit from its send buffer in response to receipt of a corresponding acknowledgement (ACK) message, but removes such transmitted data unit from its send buffer in response to receipt of a Status Message indicating the successful decoding of said data unit by said receiver.
19. The method recited in claim 1 , wherein said transmitter retransmits a data unit in response to the receipt of said negative feedback.
20. The method recited in claim 19 , further comprising the step of detecting, by said receiver, an error in the transmission of said negative feedback.
21. The method recited in claim 20 , wherein said detection is based on the reception of a data unit other than an expected retransmitted data unit.
22. The method recited in claim 20 , wherein said detection is based on the expiration of a timer before the receipt of an expected retransmitted data unit for which said negative feedback was sent.
23. The method recited in claim 22 , wherein said positive or negative feedback is transmitted using said second feedback mechanism in response to the expiration of said timer.
24. A method of operation of a receiver for use in a wireless telecommunication system, said receiver operative to control the retransmission of received data units, said method comprising the steps of: receiving a plurality of data units from a transmitter, said data units each comprising a sequence number; attempting, in response to the receipt of each of said plurality of data units, to decode each said data unit, and: if said data unit is successfully decoded, transmitting an acknowledgement (ACK) message to said transmitter, said ACK indicating to said transmitter that said data unit was successfully decoded by said receiver; or, if said data unit is not successfully decoded, transmitting a non-acknowledgement (NACK) message to said transmitter, said NACK indicating to said transmitter that said data unit was not successfully decoded by said receiver; wherein said ACK or NACK is transmitted to said transmitter on a first radio channel; and, transmitting a Status Message to said transmitter on a second radio channel, said status message comprising one or more sequence position identifiers corresponding to said plurality of said data units.
25. The method recited in claim 24 , wherein said ACK and NACK messages consist of single bits.
26. The method recited in claim 24 , wherein said first radio channel utilizes an unreliable transmission method.
27. The method recited in claim 24 , wherein said second radio channel utilizes a reliable transmission method.
28. The method recited in claim 24 , wherein said Status Message is automatically transmitted in response to the receipt of a predetermined number of said plurality of data units.
29. The method recited in claim 24 , wherein said Status Message is sent in response to a request from said transmitter.
30. The method recited in claim 29 , wherein said request from said transmitter comprises a flag within one of said plurality of data units.
31. The method recited in claim 24 , wherein said Status Message comprises a single sequence position identifier indicating the highest numbered of said plurality of data units successfully received in sequence.
32. The method recited in claim 24 , wherein said Status Message comprises the sequence position identifier for each of said plurality of data units that have been correctly received.
33. The method recited in claim 24 , wherein said Status Message comprises the sequence position identifier for each of said plurality of data units that have been incorrectly received.
34. The method recited in claim 24 , wherein said Status Message comprises a Cyclic Redundancy Check (CRC) value whereby said transmitter can verify that said Status Message is correctly received.
35. A method of operation of a transmitter for use in a wireless telecommunication system, said transmitter operative to selectively retransmit data units, said method comprising the steps of: temporarily storing a plurality of data units to be transmitted to a receiver in a send buffer; transmitting said plurality of data units to said receiver, said data units each comprising a sequence number; receiving acknowledgement (ACK) and non-acknowledgement (NACK) messages from said receiver on a first radio channel, wherein said receiver, in response to the receipt of each of said plurality of data units, attempts to decode said data unit at said receiver, and: if said data unit is successfully decoded, transmits an acknowledgement (ACK) message, said ACK indicating to said transmitter that said data unit was successfully decoded by said receiver; or, if said data unit is not successfully decoded, transmitting a non-acknowledgement (NACK) message, said NACK indicating to said transmitter that said data unit was not successfully decoded by said receiver; and, receiving a Status Message from said receiver on a second radio channel, said status message comprising one or more sequence position identifiers corresponding to said plurality of said data units; wherein said transmitter removes a transmitted data unit from said send buffer only in response to a Status Message indicating the successful decoding of said data unit by said receiver.
36. The method recited in claim 35 , wherein said ACK and NACK messages consist of single bits.
37. The method recited in claim 35 , wherein said ACK and NACK messages do not include said sequence position identifiers.
38. The method recited in claim 35 , wherein said first radio channel utilizes an unreliable transmission method.
39. The method recited in claim 35 , wherein said second radio channel utilizes a reliable transmission method.
40. The method recited in claim 35 , wherein said Status Message is received in response to a request from said transmitter.
41. The method recited in claim 40 , wherein said request from said transmitter comprises a flag within one of said plurality of data units.
42. The method recited in claim 35 , wherein said Status Message comprises a single sequence position identifier indicating the highest numbered of said plurality of data units successfully received in sequence.
43. The method recited in claim 35 , wherein said Status Message comprises the sequence position identifiers for each of said plurality of data units that have been correctly received.
44. The method recited in claim 35 , wherein said Status Message comprises the sequence position identifiers for each of said plurality of data units that have been incorrectly received.
45. The method recited in claim 35 , wherein said Status Message comprises a Cyclic Redundancy Check (CRC) value whereby said transmitter can verify that said Status Message is correctly received.
46. The method recited in claim 35 , wherein said transmitter retransmits a data unit in response to the receipt of a corresponding NACK message or a Status Message indicating the non-delivery or failure to decode such data unit.
Unknown
March 2, 2010
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.