IP Library Granted Patent US 8,792,451
Granted Patent B2
US 8,792,451 · App. 12/944,064 · Granted Jul 29, 2014

Method in a mobile device for network selection to provide an enhanced number of IP sessions

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,792,451
App. No.
12/944,064
Granted
Jul 29, 2014
Kind
B2
Abstract

A method in a mobile device is provided. The method includes storing the number of IP (Internet protocol) sessions available to the mobile device for each of a number of network areas; and when the mobile device is in a location where two of the network areas overlap, performing cell selection based on the stored number of IP sessions for each of the overlapping network areas.

Claims (71)

1. A method in a mobile device comprising:

storing a number of concurrent IP (Internet protocol) sessions available to the mobile device for each of a number of network areas; and

when the mobile device is in a location where two of the network areas overlap, performing cell selection between a first network area of the two network areas that overlap and a second network area of the two network areas that overlap based on the stored number of concurrent IP sessions available for each of the two network areas that overlap;

wherein performing cell selection comprises:

determining, based on the stored number of concurrent IP sessions available to the mobile device for each of the two network areas that overlap, if a greater number of concurrent IP sessions is available to the mobile device in an available cell than in a currently serving cell, and if so, selecting the available cell as a new serving cell;

wherein, upon an event triggering cell selection, the cell selection function is configured to:

identify a candidate set of available cells based on an RF (Radio Frequency) signal parameter criteria; and

perform cell selection having regard to, for each of at least one cell in the candidate set, an RF signal parameter of the cell and the stored number of concurrent IP sessions available to the mobile device for the network area in which the cell is located;

wherein the cell selection function is configured to perform cell selection upon acceptance of a request from an application for establishing a new concurrent IP session that would exceed the maximum number of concurrent IP sessions available to the mobile device by a current serving cell.

2. The method of claim 1 , wherein:

storing the number of concurrent IP sessions available to the mobile device for each of a number of network areas comprises maintaining a history of a respective number of concurrent IP sessions supported by a number of previously visited network areas.

3. The method of claim 2 , wherein, for a given network area, maintaining a history of a number of concurrent IP sessions supported by the given network area comprises:

attempting to establish simultaneous concurrent IP sessions with the given network area;

receiving responses to such attempts; and

determining a number of concurrent IP sessions supported by the given network area based on the attempts to establish concurrent IP sessions and the responses to such attempts.

4. The method of claim 1 , wherein performing cell selection comprises:

preferentially selecting a cell within a one of the two network areas that overlap for which the stored number of concurrent IP sessions available to the mobile device availability of a higher number of concurrent IP sessions than is available in a remaining one of the two network areas that overlap.

5. The method of claim 1 , further comprising:

upon an event triggering cell selection, identifying a candidate set of available cells having regard to an RF (Radio Frequency) signal parameter criteria, wherein cell selection is performed having regard to the RF signal parameter associated with an available cell in the candidate set of available cells and the stored number of concurrent IP sessions available to the mobile device for the network area in which the available cell is located.

6. The method of claim 5 , further comprising triggering cell selection upon receiving a request from an application for establishing a new concurrent IP session that would exceed a number of concurrent IP sessions capable of being supported by a currently serving cell.

7. The method of claim 5 , further comprising triggering cell selection upon start-up of the mobile device.

8. The method of claim 1 , wherein for a given network area for which a number of concurrent IP sessions available to the mobile device has not been determined, assuming a default value for the number of concurrent IP sessions available to the mobile device for the given network area based on a maximum number of concurrent IP session that the mobile device is capable of supporting.

9. The method of claim 1 , wherein storing the number of concurrent IP sessions available to the mobile device for each of a number of network areas comprises maintaining a history of a respective number of concurrent PDP (Packet Data Protocol) contexts supported by previously visited network areas.

10. The method of claim 1 , wherein the stored number of concurrent IP sessions available to the mobile device for each of a number of network areas identifies the network areas to a granularity of at least one of:

PLMN (Public Land Mobile Network) identifier;

PLMN identifier and LAC (location area code);

RAC (Routing Area Code) and RNC ID (Radio Network Controller Identifier);

PLMN identifier, LAC and Cell ID;

sets of cells; and

individual cells.

11. A mobile device comprising:

at least one antenna;

a wireless access radio functionally connected to the at least one antenna;

a memory for storing a number of concurrent IP sessions available to the mobile device for each of a number of network areas;

a cell selection function functionally connected to the memory, the cell selection function configured to:

when the mobile device is in a location where two of the network areas overlap, perform cell selection between a first network area of the two network areas that overlap and a second network area of the two network areas that overlap based on the stored number of concurrent IP sessions available for each of the two network areas that overlap;

wherein performing cell selection comprises:

determining, based on the stored number of concurrent IP sessions available to the mobile device for each of the two network areas that overlap, if a greater number of concurrent IP sessions is available to the mobile device in an available cell than in a currently serving cell, and if so, selecting the available cell as a new serving cell;

wherein, upon an event triggering cell selection, the cell selection function is configured to:

identify a candidate set of available cells based on an RF (Radio Frequency) signal parameter criteria; and

perform cell selection having regard to, for each of at least one cell in the candidate set, an RF signal parameter of the cell and the stored number of concurrent IP sessions available to the mobile device for the network area in which the cell is located;

wherein the cell selection function is configured to perform cell selection upon acceptance of a request from an application for establishing a new concurrent IP session that would exceed the maximum number of concurrent IP sessions available to the mobile device by a current serving cell.

12. The mobile device of claim 11 , wherein the cell selection function is configured to store the number of concurrent IP sessions available to the mobile device for each of a number of network areas in the memory by maintaining a history in the memory of a respective number of concurrent IP sessions supported by a number of previously visited network areas.

13. The mobile device of claim 12 , wherein the cell selection function is configured to maintain a history of a number of concurrent IP sessions supported by a given network area in the memory by:

attempting to establish simultaneous concurrent IP sessions with the given network area;

receiving responses to such attempts;

determining a number of concurrent IP sessions supported by the given network area on the basis of the attempts to establish concurrent IP sessions and the responses to such attempts; and

storing the determined number of concurrent IP sessions supported by the given network area in the memory.

14. The mobile device of claim 11 , wherein the cell selection function is configured to preferentially select a cell within a one of the two network areas that overlap for which the stored number of concurrent IP sessions available availability of a higher number of concurrent IP sessions than is available in a remaining one of the two network ones that overlap.

15. The mobile device of claim 11 , wherein the cell selection function is configured to perform cell selection at start-up of the mobile device.

16. The mobile device of claim 11 , wherein the number of concurrent IP sessions available to the mobile device for each of a number of network areas stored in the memory comprises a history of a respective number of concurrent PDP (Packet Data Protocol) contexts supported by previously visited network areas.

17. The mobile device of claim 11 , wherein the number of concurrent IP sessions available to the mobile device for each of a number of network areas stored in the memory of the mobile device identifies the network areas to a granularity of at least one of:

PLMN (Public Land Mobile Network) identifier;

PLMN identifier and LAC (Location Area Code);

RAC (Routing Area Code) and RNC ID (Radio Network Controller Identifier);

PLMN identifier, LAC and Cell ID;

sets of cells; and

individual cells.

18. The mobile device of claim 11 , wherein the cell selection function is further configured to:

determine, based on the number of concurrent IP sessions available to the mobile device for each of the two network areas that overlap stored in the memory of the mobile device, if a greater number of concurrent IP sessions is available to the mobile device in an available cell than in a currently serving cell; and

if so, select the available cell as a new serving cell.

19. A non-transitory computer readable medium having computer executable instructions stored thereon for execution on a mobile device so as to implement a method comprising:

storing a number of concurrent IP (Internet protocol) sessions available to the mobile device for each of a number of network areas; and

when the mobile device is in a location where two of the network areas overlap, performing cell selection between a first network area of the two network areas that overlap and a

second network area of the two network areas that overlap based on the stored number of concurrent IP sessions available for each of the two network areas that overlap;

wherein performing cell selection comprises:

determining, based on the stored number of concurrent IP sessions available to the mobile device for each of the two network areas that overlap, if a greater number of concurrent IP sessions is available to the mobile device in an available cell than in a currently serving cell, and if so, selecting the available cell as a new serving cell;

wherein, upon an event triggering cell selection, the cell selection function is configured to:

identify a candidate set of available cells based on an RF (Radio Frequency) signal parameter criteria; and

perform cell selection having regard to, for each of at least one cell in the candidate set, an RF signal parameter of the cell and the stored number of concurrent IP sessions available to the mobile device for the network area in which the cell is located;

wherein the cell selection function is configured to perform cell selection upon acceptance of a request from an application for establishing a new concurrent IP session that would exceed the maximum number of concurrent IP sessions available to the mobile device by a current serving cell.

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 May 7, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032836/0938 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2010
From: WIRTANEN, JEFFREY WILLIAM; ISLAM, MUHAMMAD KHALEDUL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 025348/0602 →