IP Library Granted Patent US 10,104,586
Granted Patent B2
US 10,104,586 · App. 15/830,208 · Granted Oct 16, 2018

Transmitting data over a radio access technology

Inventors: Renato Sitton (Ottawa, CA); Sarabjeet Singh Sidhu (Ottawa, CA); Kwong Hang Kevin Chan (Kanata, CA); Muhammad Khaledul Islam (Ottawa, CA); Gordon Peter Young (Leamington Spa, GB); Thomas Leonard Trevor Plestid (Ottawa, CA)
Assignee: BlackBerry Limited
H04W36/0055H04W36/14H04W48/16H04W76/06H04W76/30H04W88/02H04W88/08
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 10,104,586
App. No.
15/830,208
Granted
Oct 16, 2018
Kind
B2
Abstract

Systems, methods, and software can be used to transmit data over a radio access technology (RAT). In some aspect, a data transmission using a first radio access technology (RAT) is initiated at a mobile device. A timer is started at a first value. When the timer expires, it is determined that data remains to be transmitted. In response to determining that data remains to be transmitted: the data transmission is suspended, and a search is initiated for a second RAT for transmitting the remaining data. The second RAT provides a higher data rate than the first RAT.

Claims (52)

1. A method, comprising:

detecting, at a mobile device, a radio link failure to a cell of a first radio access technology (RAT), wherein the mobile device has a first timer and a second timer, the first timer having a first value, the second timer having a second value, the second value smaller than the first value;

in response to detecting the radio link failure and determining that no data remains to be transmitted:

starting, by the mobile device, the first timer;

in response to starting the first timer, initiating a first search for a first cell of the first RAT and a second search for a first cell of a second RAT, wherein the first RAT provides a higher data rate than the second RAT; and

in response to detecting the first cell of the first RAT before an expiry of the first timer, stopping the first timer and selecting the first cell of the first RAT; and

in response to detecting the radio link failure and determining that data remains to be transmitted:

starting, by the mobile device, the second timer;

in response to starting the second timer, initiating a third search for a second cell of the first RAT and a fourth search for a second cell of the second RAT; and

in response to detecting the second cell of the first RAT before an expiry of the second timer, stopping the second timer and transmitting the remaining data using the second cell of the first RAT.

2. The method of claim 1 , further comprising:

in response to detecting an expiry of the second timer:

transmitting the remaining data using the second cell of the second RAT.

3. The method of claim 1 , wherein the second RAT is at least one of Global System for Mobile communication (GSM), General Packet Radio Service (GPRS), Enhanced Data rates for GSM Evolution (EDGE), Interim Standard 95 (IS-95), Code Division Multiple Access (CDMA2000), Evolution-Data Optimized (EVDO), or Universal Mobile Telecommunications System (UMTS).

4. The method of claim 1 , wherein determining that data remains to be transmitted comprises determining that an amount of remaining data exceeds a threshold.

5. A mobile device, comprising:

a memory; and

at least one hardware processor communicatively coupled with the memory and configured to:

detect a radio link failure to a cell of a first radio access technology (RAT), wherein the mobile device has a first timer and a second timer, the first timer having a first value, the second timer having a second value, the second value smaller than the first value;

in response to detecting the radio link failure and determine that no data remains to be transmitted:

start, by the mobile device, the first timer;

in response to starting the first timer, initiate a first search for a first cell of the first RAT and a second search for a first cell of a second RAT, wherein the first RAT provides a higher data rate than the second RAT; and

in response to detecting the first cell of the first RAT before an expiry of the first timer, stop the first timer and select the first cell of the first RAT; and

in response to detecting the radio link failure and determining that data remains to be transmitted:

start, by the mobile device, the second timer;

in response to starting the second timer, initiate a third search for a second cell of the first RAT and a fourth search for a second cell of the second RAT; and

in response to detecting the second cell of the first RAT before an expiry of the second timer, stop the second timer and transmit the remaining data using the second cell of the first RAT.

6. The mobile device of claim 5 , wherein the at least one hardware processor is further configured to:

in response to detecting an expiry of the second timer:

transmit the remaining data using the second cell of the second RAT.

7. The mobile device of claim 5 , wherein the second RAT is at least one of Global System for Mobile communication (GSM), General Packet Radio Service (GPRS), Enhanced Data rates for GSM Evolution (EDGE), Interim Standard 95 (IS-95), Code Division Multiple Access (CDMA2000), Evolution-Data Optimized (EVDO), or Universal Mobile Telecommunications System (UMTS).

8. The mobile device of claim 5 , wherein determining that data remains to be transmitted comprises determining that an amount of remaining data exceeds a threshold.

9. A non-transitory computer-readable medium containing instructions which, when executed, cause a mobile device to perform operations comprising:

detecting a radio link failure to a cell of a first radio access technology (RAT), wherein the mobile device has a first timer and a second timer, the first timer having a first value, the second timer having a second value, the second value smaller than the first value;

in response to detecting the radio link failure and determining that no data remains to be transmitted:

starting, by the mobile device, the first timer;

in response to starting the first timer, initiating a first search for a first cell of the first RAT and a second search for a first cell of a second RAT, wherein the first RAT provides a higher data rate than the second RAT; and

in response to detecting the first cell of the first RAT before an expiry of the first timer, stopping the first timer and selecting the first cell of the first RAT; and

in response to detecting the radio link failure and determining that data remains to be transmitted:

starting, by the mobile device, the second timer;

in response to starting the second timer, initiating a third search for a second cell of the first RAT and a fourth search for a second cell of the second RAT; and

in response to detecting the second cell of the first RAT before an expiry of the second timer, stopping the second timer and transmitting the remaining data using the second cell of the first RAT.

10. The non-transitory computer-readable medium of claim 9 , wherein the operations further comprise:

in response to detecting an expiry of the second timer:

transmitting the remaining data using the second cell of the second RAT.

11. The non-transitory computer-readable medium of claim 9 , wherein the second RAT is at least one of Global System for Mobile communication (GSM), General Packet Radio Service (GPRS), Enhanced Data rates for GSM Evolution (EDGE), Interim Standard 95 (IS-95), Code Division Multiple Access (CDMA2000), Evolution-Data Optimized (EVDO), or Universal Mobile Telecommunications System (UMTS).

12. The method of claim 1 , further comprising:

in response to detecting an expiry of the first timer, selecting the first cell of the second RAT.

13. The mobile device of claim 5 , wherein the at least one hardware processor is further configured to:

in response to detecting an expiry of the first timer, select the first cell of the second RAT.

14. The non-transitory computer-readable medium of claim 9 , wherein the operations further comprise:

in response to detecting an expiry of the first timer, selecting the first cell of the second RAT.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2018
From: BLACKBERRY UK LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 044568/0628 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2018
From: YOUNG, GORDON PETER
To: BLACKBERRY UK LIMITED
Reel/Frame 045026/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2018
From: PLESTID, THOMAS LEONARD TREVOR; SITTON, RENATO; SIDHU, SARABJEET SINGH; CHAN, KWONG HANG KEVIN; ISLAM, MUHAMMAD KHALEDUL
To: BLACKBERRY LIMITED
Reel/Frame 045026/0844 →
Continuity (2)
Continuation 15256301 · Sep 2, 2016
Related Publication 20180092006A1 · Mar 29, 2018