IP Library Granted Patent US 9,554,383
Granted Patent B2
US 9,554,383 · App. 14/491,588 · Granted Jan 24, 2017

Method and apparatus for enabling transmission in a slotted radio data communication system by pausing data reception

Inventors: Matthias Wandel (Waterloo, CA); Mark Pecen (Waterloo, CA)
Assignee: BlackBerry Limited
H04W72/0446H04L1/1685H04L1/1854H04W72/0413
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,554,383
App. No.
14/491,588
Granted
Jan 24, 2017
Kind
B2
Abstract

Apparatus, and an associated method, that facilitates communication of data in a radio communication system that utilizes a slotted communication scheme. Multiple successive time slots are allocable upon which to communicate data to a receiving communication station. At selected intervals, a controller causes the mode of operation of the receiving communication station to be changed to pause operation in a receive mode and, during the pause, to cause operation of the receiving communication station to transmit data, such as control acknowledgments or other responses.

Claims (98)

1. A method for transmitting by a device, the method comprising:

receiving, from a network, an allocation of a plurality of first timeslots for data reception at the device;

receiving, from the network, an allocation of one or more second timeslots for data transmission at the device;

performing data reception on one or more of the allocated first timeslots during a first time period, the performing of the data reception precluding transmission on a first one of the one or more allocated second timeslots during the first time period; and

independently of the network:

pausing data reception on a first one of the one or more allocated first timeslots during a second time period subsequent to the first time period to permit transmission on the first one of the one or more allocated second timeslots during the second time period;

updating to an operating mode that permits the transmission; and

transmitting during the second time period on the first one of the one or more allocated second timeslots.

2. The method of claim 1 , further comprising transmitting an indication of transmit and receive capabilities of the device.

3. The method of claim 1 , wherein the transmitting comprises sending an acknowledgment of received data on the first one of the one or more allocated second timeslots.

4. The method of claim 1 , further comprising monitoring the plurality of first timeslots upon completion of the transmitting during the second time period.

5. The method of claim 1 , wherein pausing data reception comprises pausing for a duration great enough to transmit during the first one of the one or more allocated second timeslots and to conform to device reaction time requirements.

6. The method of claim 1 , wherein pausing data reception comprises pausing for a period to transmit during the first one of the one or more allocated second timeslots and to change into and out of an operational mode to permit said transmitting.

7. The method of claim 1 , wherein said transmitting comprises sending traffic data during the first one of the one or more allocated second timeslots.

8. The method of claim 1 , wherein transmitting during the first one of the one or more allocated second timeslots is responsive to receiving an uplink state flag.

9. The method of claim 1 , further comprising, after the second time period, resuming data reception on the first one of the one or more allocated first timeslots independently of the network.

10. The method of claim 1 , further comprising changing out of the operating mode that permits the transmission.

11. The method of claim 1 , wherein the plurality of first timeslots comprises an entirety of a frame.

12. A device for transmitting information, the device comprising:

a processor configured to:

receive, from a network, an allocation of a plurality of first timeslots for data reception at the device;

receive, from the network, an allocation of one or more second timeslots for data transmission at the device;

perform data reception on one or more of the allocated first timeslots during a first time period, the performing of the data reception precluding transmission on a first one of the one or more allocated second timeslots during the first time period; and

independently of the network:

pause data reception on a first one of the one or more allocated first timeslots to permit transmission on the first one of the one or more allocated second timeslots during the second time period; and

transmit during the second time period on the first one of the one or more allocated second timeslots.

13. The device of claim 12 , wherein the processor is further configured to transmit an indication of transmit and receive capabilities of the device.

14. The device of claim 12 , wherein the processor is further configured to send an acknowledgment of received data on the first one of the one or more allocated second timeslots.

15. The device of claim 12 , wherein the processor is further configured to monitor the plurality of first timeslots upon completion of the transmission during the second time period.

16. The device of claim 12 , wherein the processor is further configured to change into and out of an operating mode that permits transmission.

17. The device of claim 12 , wherein the processor is configured to pause data reception for a duration great enough to transmit during the first one of the one or more allocated second timeslots and to conform to device reaction time requirements.

18. The device of claim 12 , wherein the processor is configured to pause data reception for a period to transmit during the first one of the one or more allocated second timeslots and to change into and out of an operational mode to permit said transmitting.

19. The device of claim 12 , wherein the processor is configured to transmit traffic data during the first one of the one or more allocated second timeslots.

20. The device of claim 12 , wherein the processor is configured to transmit during the first one of the one or more allocated second timeslots responsive to receiving an uplink state flag.

21. The device of claim 12 , wherein the processor is further configured to, after the second time period, resume data reception on the first one of the one or more allocated first timeslots independently of the network.

22. The device of claim 12 , wherein the plurality of first timeslots comprises an entirety of a frame.

23. A non-transitory computer readable medium storing computer readable instructions that, when executed, cause a device to at least:

receive, from a network, an allocation of a plurality of first timeslots for data reception at the device;

receive, from the network, an allocation of one or more second timeslots for data transmission at the device;

perform data reception on one or more of the allocated first timeslots during a first time period, the performing of the data reception precluding transmission on a first one of the one or more allocated second timeslots during the first time period; and

independently of the network:

pause data reception on a first one of the one or more allocated first timeslots during a second time period subsequent to the first time period to permit transmission on the first one of the one or more allocated second timeslots during the second time period; and

transmit during the second time period on the first one of the one or more allocated second timeslots.

24. The computer readable medium of claim 23 , wherein the instructions, when executed, further cause the device to transmit an indication of transmit and receive capabilities of the device.

25. The computer readable medium of claim 23 , wherein the instructions, when executed, further cause the device to transmit by sending an acknowledgment of received data on the first one of the one or more allocated second timeslots.

26. The computer readable medium of claim 23 , wherein the instructions, when executed, further cause the device to monitor the plurality of first timeslots upon completion of the transmitting during the second time period.

27. The computer readable medium of claim 23 , wherein the instructions, when executed, further cause the device to pause data reception by pausing for a duration great enough to transmit during the first one of the one or more allocated second timeslots and to conform to device reaction time requirements.

28. The computer readable medium of claim 23 , wherein the instructions, when executed, further cause the device to pause data reception by pausing for a period to transmit during the first one of the one or more allocated second timeslots and to change into and out of an operational mode to permit said transmitting.

29. The computer readable medium of claim 23 , wherein the instructions, when executed, further cause the device to transmit by sending traffic data during the first one of the one or more allocated second timeslots.

30. The computer readable medium of claim 23 , wherein the instructions, when executed, further cause the device to transmit during the first one of the one or more allocated second timeslots responsive to receiving an uplink state flag.

31. The computer readable medium of claim 23 , wherein the instructions, when executed, further cause the device to, after the second time period, resume data reception on the first one of the one or more allocated first timeslots independently of the network.

32. The computer readable medium of claim 23 , wherein the instructions, when executed, further cause the device to change into and out of an operating mode that permits transmission.

33. The computer readable medium of claim 23 , wherein the plurality of first timeslots comprises an entirety of a frame.

34. A device for transmitting information, the device comprising:

a processor configured to:

receive, from a network, an allocation of a plurality of first timeslots for data reception at the device, wherein the plurality of first timeslots comprises an entirety of a frame;

receive, from the network, an allocation of one or more second timeslots for data transmission at the device; and

perform data reception on one or more of the allocated first timeslots during a time period;

wherein performing data reception on the one or more of the plurality of first timeslots precludes transmission on any of the one or more second timeslots.

35. A method for transmitting information, the method comprising:

receiving, from a network, an allocation of a plurality of first timeslots for data reception at a device, wherein the plurality of first timeslots comprises an entirety of a frame;

receiving, from the network, an allocation of one or more second timeslots for data transmission at the device; and

performing data reception on one or more of the allocated first timeslots during a time period;

wherein performing data reception on the one or more of the plurality of first timeslots precludes transmission on any of the one or more second timeslots.

36. A non-transitory computer readable medium storing computer readable instructions that, when executed, cause a device to at least:

receive, from a network, an allocation of a plurality of first timeslots for data reception at the device, wherein the plurality of first timeslots comprises an entirety of a frame;

receive, from the network, an allocation of one or more second timeslots for data transmission at the device; and

perform data reception on one or more of the allocated first timeslots during a time period;

wherein performing data reception on the one or more of the plurality of first timeslots precludes transmission on any of the one or more second timeslots.

37. A device for transmitting information, the device comprising:

a processor configured to:

receive, from a network, an allocation of a plurality of first timeslots for data reception at the device;

receive, from the network, an allocation of one or more second timeslots for data transmission at the device;

perform data reception on one or more of the allocated first timeslots during a first time period, the performing of the data reception precluding transmission on a first one of the one or more allocated second timeslots during the first time period; and

without further configuration by the network:

pause data reception on a first one of the one or more allocated first timeslots to permit transmission on the first one of the one or more allocated second timeslots during the second time period; and

transmit during the second time period on the first one of the one or more allocated second timeslots.

38. The device of claim 37 , wherein the processor is further configured to transmit an indication of transmit and receive capabilities of the device.

39. The device of claim 37 , wherein the processor is further configured to send an acknowledgment of reception of received data on the first one of the one or more allocated second timeslots.

40. The device of claim 37 , wherein the processor is further configured to resume monitoring of the plurality of first timeslots upon completion of the transmission during the second time period.

41. The device of claim 37 , wherein the processor is configured to select the second time period to transmit during the first one of the one or more allocated second timeslots and to change into and out of an operating mode that permits transmission.

42. The device of claim 37 , wherein the processor is configured to pause data reception for a duration great enough to transmit during the first one of the one or more allocated second timeslots and to conform to device reaction time requirements.

43. The device of claim 37 , wherein the processor is configured to transmit traffic data during the first one of the one or more allocated second timeslots.

44. The device of claim 37 , wherein the processor is configured to transmit during the first one of the one or more allocated second timeslots responsive to receiving an uplink state flag.

45. A non-transitory computer readable medium storing computer readable instructions that, when executed, cause a device to at least:

receive, from a network, an allocation of a plurality of first timeslots for data reception at the device;

receive, from the network, an allocation of one or more second timeslots for data transmission at the device;

perform data reception on one or more of the allocated first timeslots during a first time period, the performing of the data reception precluding transmission on a first one of the one or more allocated second timeslots during the first time period; and

without further configuration by the network:

pause data reception on a first one of the one or more allocated first timeslots to permit transmission on the first one of the one or more allocated second timeslots during the second time period; and

transmit during the second time period on the first one of the one or more allocated second timeslots.

46. The computer readable medium of claim 45 , wherein the instructions, when executed, further cause the device to transmit an indication of transmit and receive capabilities of the device.

47. The computer readable medium of claim 45 , wherein the instructions, when executed, further cause the device to send an acknowledgment of reception of received data on the first one of the one or more allocated second timeslots.

48. The computer readable medium of claim 45 , wherein the instructions, when executed, further cause the device to resume monitoring of the plurality of first timeslots upon completion of the transmission during the second time period.

49. The computer readable medium of claim 45 , wherein the instructions, when executed, further cause the device to select the second time period to transmit during the first one of the one or more allocated second timeslots and to change into and out of an operating mode that permits transmission.

50. The computer readable medium of claim 45 , wherein the instructions, when executed, further cause the device to pause data reception for a duration great enough to transmit during the first one of the one or more allocated second timeslots and to conform to device reaction time requirements.

51. The computer readable medium of claim 45 , wherein the instructions, when executed, further cause the device to transmit traffic data during the first one of the one or more allocated second timeslots.

52. The computer readable medium of claim 45 , wherein the instructions, when executed, further cause the device to transmit during the first one of the one or more allocated second timeslots responsive to receiving an uplink state flag.

Assignments (8)
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 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 →
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 →
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 May 20, 2016
From: WANDEL, MATTHIAS; PECEN, MARK
To: RESEARCH IN MOTION LIMITED
Reel/Frame 038658/0536 →
CHANGE OF NAME Recorded Oct 16, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034012/0111 →
Continuity (2)
Continuation 11344524 · Jan 31, 2006
Related Publication 20150009973A1 · Jan 8, 2015