IP Library Granted Patent US 8,477,743
Granted Patent B2
US 8,477,743 · App. 12/862,520 · Granted Jul 2, 2013

System and method for data transmission during potential data block loss in dynamic timeslot reduction

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,477,743
App. No.
12/862,520
Granted
Jul 2, 2013
Kind
B2
Abstract

A method for operating a mobile station in communication with an associated network is presented. The method includes receiving an assignment of a number of timeslots from the network, monitoring a first set of timeslots in accordance with the assignment, and reducing a number of timeslots monitored to less than the first set of timeslots and monitoring less than the first set of timeslots. The method includes, while monitoring less than the first set of timeslots, receiving a data block within a radio block, and, when the mobile station does not successfully decode the data block and when the mobile station does not successfully decode from the radio block an indication to continue to monitor less than the first set of timeslots, continuing to monitor less than the first set of timeslots.

Claims (69)

1. A method for operating a mobile station in communication with a network, comprising:

receiving an assignment of first timeslots for uplink communications;

receiving an instruction to enter a dynamic timeslot reduction (DTR) mode, the DTR mode causing the mobile station to reduce monitoring to a set of timeslots, the set of timeslots having a number of timeslots less than a number of timeslots to be monitored in accordance with the assignment;

while the mobile station is in DTR mode and monitoring the set of timeslots, receiving a data block within a radio block; and

when the mobile station does not successfully decode the data block and when the mobile station does not successfully decode from the radio block an indication to continue to monitor the set of timeslots:

continuing to operate the mobile station in the DTR mode, and

continuing to monitor the set of timeslots having a number of timeslots less than a number of timeslots to be monitored in accordance with the assignment.

2. The method of claim 1 wherein the data block has an associated block sequence number (BSN) greater than a previously received BSN.

3. The method of claim 2 wherein the associated BSN is one greater than a highest BSN previously received by the mobile station.

4. The method of claim 3 wherein BSNs of previously received data blocks were successfully decoded.

5. The method of claim 1 , further comprising receiving and successfully decoding a poll request within the radio block, wherein the poll request is associated with the radio block.

6. The method of claim 1 wherein the radio block has a predetermined modulation and coding scheme (MCS).

7. The method of claim 1 , wherein the portion of the data block that was not coded correctly includes a part that may contain an order for the mobile station to continue to monitor less than the assigned number of timeslots.

8. The method of claim 1 further comprising:

receiving another data block after receiving the data block and continuing to monitor less than the first set of timeslots;

determining a BSN associated with the another data block; and

when the BSN associated with the another data block is greater than a BSN associated with the data block, resuming monitoring the first set of timeslots in accordance with the assignment.

9. The method of claim 1 wherein the step of continuing to monitor less than the first set of timeslots is additionally conditioned upon at least one of:

when the data block includes a data block having an associated block sequence number (BSN) greater than a previously received BSN;

when the data block includes a data block having an associated block sequence number (BSN) that is one greater than a previously received BSN;

when previously received data blocks with lower BSNs that the BSN associated with the data block were successfully decoded by the mobile station;

when the radio block is free of a data block other than the received data block; or

when the mobile station successfully decodes from the radio block a poll request.

10. The method of claim 9 wherein a data block associated with the previously received BSN contained an indication instructing the MS to enter the DTR mode.

11. The method of claim 1 wherein the radio block comprises the received data block and a second data block.

12. A method for operating a network to communicate with an associated mobile station, comprising:

transmitting an assignment of a number of timeslots to the mobile station;

determining that the mobile station is operating in a dynamic timeslot reduction (DTR) mode and has reduced a number of timeslots monitored to a reduced set of timeslots that is less than a first set of timeslots monitored in accordance with the assignment;

after determining that the mobile station is operating in the DTR mode, transmitting a first data block within a radio block, the first data block including an indication that the mobile station monitor less than the first set of timeslots;

receiving a negative acknowledgment for the first data block;

determining that the mobile station is continuing to operate in the DTR mode and is monitoring the reduced set of timeslots; and

before retransmitting the first data block, transmitting a second data block on the reduced set of timeslots, wherein the second data block is free of an indication that the mobile station monitor less than the first set of timeslots.

13. The method of claim 12 wherein the first data block includes a poll request associated with the first data block.

14. The method of claim 12 wherein the first data block has a predetermined modulation and coding scheme (MCS).

15. A mobile station, comprising:

a processor, the processor being configured to:

receive an assignment of a number of timeslots from a network;

monitor a first set of timeslots in accordance with the assignment;

reduce a number of timeslots monitored to less than the first set of timeslots and monitoring less than the first set of timeslots;

while monitoring less than the first set of timeslots, receive a data block within a radio block; and

when the mobile station does not successfully decode the data block and when the mobile station does not successfully decode from the radio block an indication to continue to monitor less than the first set of timeslots, continue to monitor the set of timeslots having a number of timeslots less than a number of time slots to be monitored in accordance with the assignment.

16. The mobile station of claim 15 wherein the data block has an associated block sequence number (BSN) greater than a previously received BSN.

17. The mobile station of claim 16 wherein the associated BSN is one greater than a highest BSN previously received by the mobile station.

18. The mobile station of claim 17 wherein BSNs of previously received data blocks were successfully decoded.

19. The mobile station of claim 15 wherein the processor is configured to receive and successfully decoding a poll request within the radio block, wherein the poll request is associated with the data block.

20. The mobile station of claim 15 wherein the radio block has a predetermined modulation and coding scheme (MCS).

21. The mobile station of claim 15 wherein the portion of the data block that was not decoded correctly includes a part that may contain an order for the mobile station to continue to monitor less than the assigned number of timeslots.

22. The mobile station of claim 15 wherein the processor is configured to:

receive another data block after receiving the data block and continuing to monitor less than the first set of timeslots;

determine a BSN associated with the another data block; and

when the BSN associated with the another data block is greater than a BSN associated with the data block, resume monitoring the first set of timeslots in accordance with the assignment.

23. The mobile station of claim 15 wherein continuing to monitor less than the first set of timeslots is additionally conditioned upon at least one of:

when the data block includes a data block having an associated block sequence number (BSN) greater than a previously received BSN;

when the data block includes a data block having an associated block sequence number (BSN) that is one greater than a previously received BSN;

when previously received data blocks with lower BSNs that the BSN associated with the data block were successfully decoded by the mobile station;

when the radio block is free of a data block other than the received data block; or

when the mobile station successfully decodes from the radio block a poll request.

24. The mobile station of claim 23 wherein a data block associated with the previously received BSN contained an indication instructing the MS to enter DTR mode.

25. The mobile station of claim 15 wherein the radio block comprises the received data block and a second data block.

26. A network component, comprising:

a processor, the processor being configured to:

transmit an assignment of a number of timeslots to a mobile station;

determine that the mobile station has reduced a number of timeslots monitored to a reduced set of timeslots that is less than a first set of timeslots monitored in accordance with the assignment;

after determining that the mobile station is monitoring the reduced set of timeslots, transmit a first data block within a radio block, the first data block including an indication that the mobile station monitor less than the first set of timeslots;

receive a negative acknowledgment for the first data block;

determine that the mobile station is continuing to monitor the reduced set of timeslots; and

before retransmitting the first data block, transmit a second data block on the reduced set of timeslots, wherein the second data block is free of an indication that the mobile station monitor less than the first set of timeslots.

27. The network component of claim 26 wherein the first data block includes a poll request associated with the first data block.

28. The network component of claim 26 wherein the first data block has a predetermined modulation and coding scheme (MCS).

Assignments (9)
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 Oct 16, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034013/0848 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2011
From: RESEARCH IN MOTION UK LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 025952/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2010
From: HOLE, DAVID PHILIP
To: RESEARCH IN MOTION UK LIMITED
Reel/Frame 025154/0130 →