IP Library Granted Patent US 8,670,433
Granted Patent B2
US 8,670,433 · App. 12/729,534 · Granted Mar 11, 2014

Systems and methods for allocating and transmitting uplink data block transmissions with piggy-backed ACK/NACK bitmap field

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,670,433
App. No.
12/729,534
Granted
Mar 11, 2014
Kind
B2
Abstract

Systems and methods for allocating and transmitting uplink data block transmissions with piggy-backed ACK/NACK bitmap field are provided. In a specific example, a mobile station receives a request for a data block combined with control information (DBCCI). The mobile station responds by transmitting a DBCCI using at least one timeslot corresponding to a timeslot used for the request. At least some of the time, the mobile station sends data blocks in an order different than that would be otherwise used (e.g. block sequence order).

Claims (53)

1. A method for a mobile station, the method comprising:

receiving over a wireless channel a request for a DBCCI (Data Block Combined with Control Information);

upon receiving the request, encoding data blocks and the DBCCI prior to receiving Uplink Allocation for Data Blocks (UADBs) defining a particular order for transmitting the data blocks and DBCCI;

transmitting the DBCCI in response to the request using at least one timeslot corresponding to a timeslot used for the request for DBCCI; and

transmitting the data blocks out of the particular order within at least one radio block period where the mobile station is responding to the request for the DBCCI.

2. The method of claim 1 wherein transmitting a DBCCI in response to the request using at least one timeslot corresponding to a timeslot used for the request for DBCCI comprises:

transmitting a BTTI (Basic Transmit Time Interval) block using an uplink slot having the same number as a downlink slot used for the request.

3. The method of claim 1 wherein transmitting a DBCCI in response to the request using at least one timeslot corresponding to a timeslot used for the request for DBCCI comprises:

transmitting an RTTI (Reduced Transmit Time Interval) block using an uplink slot pair corresponding with a downlink slot pair used for the request.

4. The method of claim 1 further comprising:

receiving at least one UADB (uplink allocation for data block), each UADB indicating an allocation of a respective uplink block;

transmitting within a given radio block period one or more uplink data blocks using the uplink timeslot(s) allocated by the at least one UADB other than the timeslot used to transmit the DBCCI, each such data block having a higher block sequence number than the block sequence number(s) of data block(s) being sent as part of the DBCCI.

5. The method of claim 1 wherein the particular order involves initial transmissions occurring in block sequence number order.

6. The method of claim 1 wherein the request for a DBCCI (Data Block Combined with Control Information) is a poll for RLC (radio link control) data block+PAN (piggy backed ACK/NACK).

7. The method of claim 2 wherein the request for a DBCCI (Data Block Combined with Control Information) is a poll for RLC (radio link control) data block+PAN (piggy backed ACK/NACK).

8. The method of claim 3 wherein the request for a DBCCI (Data Block Combined with Control Information) is a poll for RLC (radio link control) data block+PAN (piggy backed ACK/NACK).

9. The method of claim 4 wherein the request for a DBCCI (Data Block Combined with Control Information) is a poll for RLC (radio link control) data block+PAN (piggy backed ACK/NACK).

10. The method of claim 5 wherein the request for a DBCCI (Data Block Combined with Control Information) is a poll for RLC (radio link control) data block+PAN (piggy backed ACK/NACK).

11. The method of claim 4 wherein each UADB is a USF (uplink state flag).

12. A non-transitory, computer readable medium having computer executable instructions stored thereon for execution by a mobile station which when executed, cause the mobile station to perform a method comprising:

receiving over a wireless channel a request for a DBCCI (Data Block Combined with Control Information);

upon receiving the request, encoding data blocks and the DBCCI prior to receiving Uplink Allocation for Data Blocks (UADBs) defining a particular order for transmitting the data blocks and DBCCI;

transmitting the DBCCI in response to the request using at least one timeslot corresponding to a timeslot used for the request for DBCCI; and

transmitting the data blocks out of the particular order within at least one radio block period where the mobile station is responding to the request for the DBCCI.

13. The computer readable medium of claim 12 wherein the method further comprises:

transmitting a DBCCI in response to the request using at least one timeslot corresponding to a timeslot used for the request for DBCCI comprises:

transmitting a BTTI (Basic Transmit Time Interval) block using an uplink slot having the same number as a downlink slot used for the request.

14. The computer readable medium of claim 12 wherein transmitting a DBCCI in response to the request using at least one timeslot corresponding to a timeslot used for the request for DBCCI comprises:

transmitting an RTTI (Reduced Transmit Time Interval) block using an uplink slot pair corresponding with a downlink slot pair used for the request.

15. The computer readable medium of claim 12 further comprising:

receiving at least one UADB (uplink allocation for data block), each UADB indicating an allocation of a respective uplink block;

transmitting within a given radio block period one or more uplink data blocks using the uplink timeslot(s) allocated by the at least one UADB other than the timeslot used to transmit the DBCCI, each such data block having a higher block sequence number than the block sequence number(s) of data block(s) being sent as part of the DBCCI.

16. The computer readable medium of claim 12 wherein the request for a DBCCI (Data Block Combined with Control Information) is a poll for RLC (radio link control) data block+PAN (piggy backed ACK/NACK).

17. The computer readable medium of claim 15 wherein the request for a DBCCI (Data Block Combined with Control Information) is a poll for RLC (radio link control) data block+PAN (piggy backed ACK/NACK).

18. A mobile station comprising:

at least one antenna;

at least one wireless access radio;

a one or a combination of components configured to control the mobile station to:

receive over a wireless channel a request for a DBCCI (Data Block Combined with Control Information);

upon receiving the request, encode data blocks and the DBCCI prior to receiving Uplink Allocation for Data Blocks (UADBs) defining a particular order for transmitting the data blocks and DBCCI;

transmit the DBCCI in response to the request using at least one timeslot corresponding to a timeslot used for the request for DBCCI; and

transmit the data blocks out of the particular order within at least one radio block period where the mobile station is responding to the request for the DBCCI.

19. The mobile station of claim 18 wherein the one or a combination of components is further configure control the mobile station to:

transmit a DBCCI in response to the request using at least one timeslot corresponding to a timeslot used for the request for DBCCI comprises:

transmit a BTTI (Basic Transmit Time Interval) block using an uplink slot having the same number as a downlink slot used for the request.

20. The mobile station of claim 18 wherein the one or a combination of components is further configured to control the mobile station to:

transmit the DBCCI in response to the request using at least one timeslot corresponding to the timeslot used for the request for DBCCI comprises by transmitting an RTTI (Reduced Transmit Time Interval) block using an uplink slot pair corresponding with a downlink slot pair used for the request.

21. The mobile station of claim 18 wherein the one or a combination of components is further configured to control the mobile station to:

receive at least one UADB (uplink allocation for data block), each UADB indicating an allocation of a

respective uplink block;

transmit within a given radio block period one or more uplink data blocks using the uplink timeslot(s) allocated by the at least one UADB other than the timeslot used to transmit the DBCCI, each such data block having a higher block sequence number than the block sequence number(s) of data block(s) being sent as part of the DBCCI.

22. The mobile station of claim 18 wherein the request for a DBCCI (Data Block Combined with Control Information) is a poll for RLC (radio link control) data block+PAN (piggy backed ACK/NACK).

23. The mobile station of claim 20 wherein the request for a DBCCI (Data Block Combined with Control Information) is a poll for RLC (radio link control) data block+PAN (piggy backed ACK/NACK).

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Jan 21, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032100/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2011
From: RESEARCH IN MOTION UK LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026912/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2010
From: CONWAY, DENNIS; VENKOB, SATISH
To: RESEARCH IN MOTION LIMITED
Reel/Frame 024590/0192 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2010
From: HOLE, DAVID PHILIP
To: RESEARCH IN MOTION UK LIMITED
Reel/Frame 024590/0019 →