IP Library Granted Patent US 8,275,401
Granted Patent B2
US 8,275,401 · App. 13/349,842 · Granted Sep 25, 2012

Data-capable network prioritization with reduced delays in data service

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,275,401
App. No.
13/349,842
Granted
Sep 25, 2012
Kind
B2
Abstract

A mobile device sends to a wireless network a request for establishing a service. In response to a rejection of the request, the device reattempts the request so long as the total number of requests is less than a predetermined value. When the total number of rejected requests is greater than or equal to the predetermined value, the device selects a different wireless network with which to establish the communication service if the wireless network is a non-home network. Otherwise, if the wireless network is the home network, the mobile device runs a timer which is initialized with an internal timer value instead of a network timer value when the internal timer value is less than the network timer value. In response to an expiration of the timer, the mobile device sends to the wireless network another one or more requests for establishing the service.

Claims (55)

1. A method in a mobile device for use in establishing communications in a wireless network, the method comprising:

sending to the wireless network a request for establishing a communication service;

in response to a rejection of the request, reattempting the sending of the request for as long as the total number of requests is less than a predetermined value;

when the total number of rejected requests is greater than or equal to the predetermined value:

if the wireless network is a non-home network of the mobile device, then selecting a different wireless network with which to establish the communication service;

otherwise, if the wireless network is the home network of the mobile device, then:

running a timer which is initialized with an internal timer value instead of a network timer value when the internal timer value is less than the network timer value; and

in response to an expiration of the timer, sending to the wireless network another one or more requests for establishing the communication service.

2. The method of claim 1 , further comprising:

if the total number of rejected requests is greater than or equal to the predetermined value, and the wireless network is the home network of the mobile device, then setting the mobile communication device in a deregistered state.

3. The method of claim 1 , further comprising:

testing the network timer value;

if the network timer value is greater than the internal timer value, then initializing the timer with the internal timer value; and

otherwise, if the network timer value is less than the internal timer value, then initializing the timer with the network timer value.

4. The method of claim 1 , wherein the communication service is a packet data service of the wireless network.

5. The method of claim 1 , wherein the request comprises one of a General Packet Radio Service (GPRS) attach request or a Routing Area Update (RAU) request.

6. The method of claim 1 , wherein the predetermined value is five (5).

7. The method of claim 1 , wherein the network timer value is a periodic location update timer which is broadcasted from the wireless network and received by the mobile device.

8. The method of claim 7 , wherein the periodic location update timer value comprises a timer 3212 .

9. The method of claim 1 , wherein the timer comprises a timer 3302 .

10. The method of claim 1 , which is embodied in a computer program product comprising a non-transitory storage medium and computer instructions stored in the storage medium, wherein the computer instructions are executable by one or more processors of the mobile communication device for performing the method.

11. A mobile communication device, comprising:

one or more processors;

a radio frequency (RF) transceiver coupled to the one or more processors;

the one or more processors being configured to:

send via the RF transceiver a request for establishing a communication service with a wireless network;

in response to a rejection of the request, reattempt the sending of the request for as long as the total number of requests is less than a predetermined value;

when the total number of rejected requests is greater than or equal to the predetermined value:

if the wireless network is a non-home network of the mobile device, then select a different wireless network with which to establish the communication service;

otherwise, if the wireless network is the home network of the mobile device, then:

run a timer which is initialized with an internal timer value instead of a network timer value when the internal timer value is less than the network timer value; and

in response to an expiration of the timer, send via the RF transceiver another one or more requests for establishing the communication service with the wireless network.

12. The mobile communication device of claim 11 , wherein the one or more processors are further configured to:

if the total number of rejected requests is greater than or equal to the predetermined value, and the wireless network is the home network of the mobile device, then set the mobile communication device in a deregistered state.

13. The mobile communication device of claim 11 , wherein the one or more processors are further configured to:

test the network timer value;

if the network timer value is greater than the internal timer value, then initialize the timer with the internal timer value; and

otherwise, if the network timer value is less than the internal timer value, then initialize the timer with the network timer value.

14. The mobile communication device of claim 11 , wherein the communication service is a packet data service of the wireless network.

15. The mobile communication device of claim 11 , wherein the request comprises a General Packet Radio Service (GPRS) attach request.

16. The mobile communication device of claim 11 , wherein the request comprises a Routing Area Update (RAU) request.

17. The mobile communication device of claim 11 , wherein the network timer value is a periodic location update timer which is broadcasted from the wireless network and received by the mobile device.

18. The mobile communication device of claim 17 , wherein the periodic location update timer value comprises a timer 3212 .

19. The mobile communication device of claim 11 , wherein the timer comprises a timer 3302 .

20. A communication system, comprising;

a wireless network;

a mobile communication device configured to communicate in the wireless communication network;

the mobile communication device being further configured to:

send to the wireless network a request for establishing a communication service with a wireless network;

in response to a rejection of the request, reattempt the sending of the request for as long as the total number of requests is less than a predetermined value;

when the total number of rejected requests is greater than or equal to the predetermined value:

if the wireless network is a non-home network of the mobile device, then select a different wireless network with which to establish the communication service;

otherwise, if the wireless network is the home network of the mobile device, then:

run a timer which is initialized with an internal timer value instead of a network timer value when the internal timer value is less than the network timer value; and

in response to an expiration of the timer, send to the wireless network another one or more requests for establishing the communication service with the wireless network.

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 →
CHANGE OF NAME Recorded Oct 17, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031435/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2012
From: GUNARATNAM, JAYASRI, MR.; NAQVI, NOUSHAD, MR.; TAYLOR, BRYAN, MR.; SWANN, CRAIG IAN HAIGHT, MR.; PHIPPS, DARCY RICHARD, MR.; HIND, HUGH, MR.; NGUYEN, BAO QUOC, MR.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028335/0805 →