IP Library Granted Patent US 9,112,687
Granted Patent B2
US 9,112,687 · App. 13/484,071 · Granted Aug 18, 2015

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

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 9,112,687
App. No.
13/484,071
Granted
Aug 18, 2015
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 (34)

1. A method, comprising:

receiving, over a wireless channel, a request for a data block combined with control information (DBCCI) to be transmitted in a first timeslot within a first radio block period;

receiving uplink allocation for data blocks (UADBs) defining a plurality of allocated timeslots within the first radio block period including a second allocated timeslot; and

responsive to the request and the UADBs, transmitting the DBCCI in the second allocated timeslot of the first radio block period irrespective of the first timeslot indicated by the request.

2. The method of claim 1 , wherein data blocks including the data block in the DBCCI are assigned a particular order, the method further comprising transmitting the data blocks in the particular order.

3. The method of claim 2 , wherein the particular order is an initial transmissions block sequence number order to be applied to uplink block transmission if there is no PAN field to be sent with data block.

4. The method of claim 2 , wherein the particular order involves initial transmissions occurring in block sequence number order.

5. The method of claim 1 , wherein transmitting the DBCCI in the first radio block defined by the first allocated timeslot comprises transmitting a basic transmit time interval (BTTI) block using an uplink slot having a different number as a downlink slot used for the request.

6. The method of claim 1 , wherein transmitting the DBCCI in a first radio block defined by the first allocated timeslot comprises transmitting a reduced transmit time interval (RTTI) block using an uplink slot pair not corresponding to a downlink slot pair used for the request.

7. The method of claim 1 , wherein the request for a DBCCI (Data Block Combined with Control Information) comprises a poll for radio link control (RLC) data block plus a piggy backed acknowledgement/negative acknowledgement (ACK/NACK) (PAN).

8. The method of claim 1 , wherein each UADB is an uplink state flag (USF).

9. A computer program product encoded on a tangible, non-transitory storage medium, the product comprising computer readable instructions for causing one or more processors to perform operations comprising:

receiving, over a wireless channel, a request for a data block combined with control information (DBCCI) to be transmitted in a first timeslot within a first radio block period;

receiving uplink allocation for data blocks (UADBs) defining a plurality of allocated timeslots within the first radio block period including a second allocated timeslot; and

responsive to the request and the UADBs, transmitting the DBCCI in the second allocated timeslot of the first radio block period irrespective of the first timeslot indicated by the request.

10. The computer program product of claim 9 , wherein data blocks including the data block in the DBCCI are assigned a particular order, the instructions further comprising transmitting the data blocks in the particular order.

11. The computer program product of claim 10 , wherein the particular order is an initial transmissions block sequence number order to be applied to uplink block transmission if there is no PAN field to be sent with data block.

12. The computer program product of claim 10 , wherein the particular order involves initial transmissions occurring in block sequence number order.

13. The computer program product of claim 9 , wherein the instructions comprising transmitting the DBCCI in the first radio block defined by the first allocated timeslot comprises the instructions comprising transmitting a basic transmit time interval (BTTI) block using an uplink slot having a different number as a downlink slot used for the request.

14. The computer program product of claim 9 , wherein the instructions comprising transmitting the DBCCI in a first radio block defined by the first allocated timeslot comprises the instructions comprising transmitting a reduced transmit time interval (RTTI) block using an uplink slot pair not corresponding to a downlink slot pair used for the request.

15. The computer program product of claim 9 , wherein the request for a DBCCI (Data Block Combined with Control Information) comprises a poll for radio link control (RLC) data block plus a piggy backed acknowledgement/negative acknowledgement (ACK/NACK) (PAN).

16. The computer program product of claim 9 , wherein each UADB is an uplink state flag (USF).

17. User equipment, comprising:

one or more processors configured to:

receive, over a wireless channel, a request for a data block combined with control information (DBCCI) to be transmitted in a first timeslot within a first radio block period;

receive uplink allocation for data blocks (UADBs) defining a plurality of allocated timeslots within the first radio block period including a second allocated timeslot; and

responsive to the request and the UADBs, transmit the DBCCI in the second allocated timeslot of the first radio block period irrespective of the first timeslot indicated by the request.

18. The user equipment of claim 17 , wherein data blocks including the data block in the DBCCI are assigned a particular order, the one or more processor further configured to transmit the data blocks in the particular order.

19. The user equipment of claim 18 , wherein the particular order is an initial transmissions block sequence number order to be applied to uplink block transmission if there is no PAN field to be sent with data block.

20. The user equipment of claim 18 , wherein the particular order involves initial transmissions occurring in block sequence number order.

21. The user equipment of claim 17 , wherein the processors configured to transmit the DBCCI in the first radio block defined by the first allocated timeslot comprises the processors configured to transmit a basic transmit time interval (BTTI) block using an uplink slot having a different number as a downlink slot used for the request.

22. The user equipment of claim 17 , wherein the processors configured to transmit the DBCCI in a first radio block defined by the first allocated timeslot comprises the processors configured to transmit a reduced transmit time interval (RTTI) block using an uplink slot pair not corresponding to a downlink slot pair used for the request.

23. The user equipment of claim 17 , wherein the request for a DBCCI (Data Block Combined with Control Information) comprises a poll for radio link control (RLC) data block plus a piggy backed acknowledgement/negative acknowledgement (ACK/NACK) (PAN).

24. The user equipment of claim 17 , wherein each UADB is an uplink state flag (USF).

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2015
From: RESEARCH IN MOTION UK LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 035985/0800 →
CHANGE OF NAME Recorded Jun 1, 2015
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 035805/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2014
From: HOLE, DAVID PHILIP
To: RESEARCH IN MOTION UK LIMITED
Reel/Frame 032761/0968 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2014
From: CONWAY, DENNIS; VENKOB, SATISH
To: RESEARCH IN MOTION LIMITED
Reel/Frame 032761/0947 →