IP Library Granted Patent US 8,036,654
Granted Patent B2
US 8,036,654 · App. 12/119,856 · Granted Oct 11, 2011

Methods and apparatus for selecting a communication network

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,036,654
App. No.
12/119,856
Granted
Oct 11, 2011
Kind
B2
Abstract

A mobile communication device is adapted to provide voice communications with use of a voice service and data communications with use of a data service. The mobile device maintains a preferred network list as well as a service access list in its memory. The preferred network list has a listing of a plurality of networks with assigned priorities for network selection. The service access list has a listing of a plurality of networks that make the data service available to the mobile device. The mobile device performs a scanning operation for identifying one or more communication networks available in a coverage area of the mobile device. When a home network of the mobile device is unavailable in the coverage area, the mobile device consults the preferred network list and the service access list for identifying one of the networks identified by the scanning operation. The mobile device attempts to register for the data service via the identified network and, if successful, operates its wireless transceiver with the identified network to use the data service. If the attempt to register for the data service fails, the mobile device excludes the identified network from being listed in the service access list as making the data service available.

Claims (81)

1. A method in a mobile communication for use in selecting a public land mobile network (PLMN) for communications, the mobile communication device being configured to provide voice communications with use of a voice service and data communications with use of a data service, the method comprising:

maintaining storage of a preferred PLMN list which identifies a plurality of PLMNs with assigned priorities for PLMN selection;

maintaining storage of a service access list which identifies a plurality of PLMNs that make the data service available to the mobile communication device;

operating in a current PLMN;

when a lack of coverage with the current PLMN is identified:

performing a scanning operation for identifying one or more PLMNs available in a coverage area of the mobile communication device;

performing an automatic network selection procedure in accordance with a communication standard, for selecting one of the PLMNs from the preferred PLMN list;

after selecting the PLMN, consulting the service access list for identifying whether the selected PLMN is found in the service access list;

if the selected PLMN is found in the service access list, then attempting to register for the data service with the selected PLMN, but otherwise refraining from attempting to register for the data service with the selected PLMN;

when an attempt to register for the data service with a PLMN is successful, then adding the PLMN to the service access list if not already listed therein; and

when an attempt to register for the data service with a PLMN fails, then excluding or removing the PLMN from the service access list.

2. The method of claim 1 ,

wherein the act of attempting to register for the data service comprises sending a request for service via the selected PLMN.

3. The method of claim 1 , wherein the communication standard comprises a Global Systems for Mobile communications (GSM) standard.

4. The method of claim 1 , wherein the act of maintaining storage of the preferred PLMN list comprises maintaining storage of the preferred PLMN list in a subscriber identity module.

5. The method of claim 1 , wherein the service access list identifies a plurality of PLMNs that make the data service and a data connectivity for a data application available to the mobile communication device, the method comprising the further acts of:

requesting the data connectivity for the data application via the selected PLMN;

when an attempt to register for the data service and a request for the data connectivity with a PLMN are successful, adding the PLMN to the service access list if not already stored therein; and

when an attempt to register for the data service or a request for the data connectivity with a PLMN fails, excluding or removing the PLMN from the service access list.

6. The method of claim 1 , wherein the preferred PLMN list comprises an Operator-Controlled PLMN list.

7. The method of claim 1 , wherein the data service comprises a packet data service.

8. The method of claim 1 , wherein the service access list is uniquely associated with a region of operation of the mobile communication device.

9. A mobile communication device configured to provide voice communications with use of a voice service and data communications with use of a data service, the mobile device comprising:

a wireless transceiver;

one or more processors coupled to the wireless transceiver;

memory coupled to the one or more processors;

the one or more processors being configured to select a public land mobile network (PLMN) for communications, and being further configured to:

maintain in the memory a preferred PLMN list which identifies a plurality of PLMNs with assigned priorities for PLMN selection;

maintain in the memory a service access list which identifies a plurality of PLMNs that make the data service available to the mobile communication device;

operate in a current PLMN using the wireless transceiver;

when a lack of coverage with the current PLMN is identified:

perform a scanning operation, with use of the wireless transceiver, for identifying one or more PLMNs available in a coverage area of the mobile communication device;

perform an automatic network selection procedure in accordance with a communication standard, for selecting one of the PLMNs from the preferred PLMN list;

after selecting the PLMN, consult the service access list for identifying whether the selected PLMN is found in the service access list;

if the selected PLMN is found in the service access list, then attempt to register, with use of the wireless transceiver, for the data service with the selected PLMN, but otherwise refrain from attempting to register with the selected PLMN;

when an attempt to register for the data service with a PLMN is successful, then add the PLMN to the service access list if not already stored therein; and

when an attempt to register for the data service with a PLMN fails, exclude or remove the PLMN from the service access list.

10. The mobile communication device of claim 9 wherein the one or more processors are further configured to attempt to register for the data service by sending a request for service via the selected PLMN.

11. The mobile communication device of claim 9 , wherein the communication standard comprises a Global Systems for Mobile communications (GSM) standard.

12. The mobile communication device of claim 9 , wherein the the one or more processors are further configured to maintain the preferred PLMN list in the memory by maintaining access to the preferred PLMN list in a subscriber identity module.

13. The mobile communication device of claim 9 , wherein the service access list identifies a plurality of PLMNs that make the data service and a data connectivity for a data application available to the mobile communication device, and the one or more processors are further configured to:

request, with use of the wireless transceiver, the data connectivity for the data application via the selected PLMN;

when an attempt to register for the data service and a request for the data connectivity with a PLMN are successful, add the PLMN to the service access list if not already stored therein; and

when an attempt to register for the data service or a request for the data connectivity with a PLMN fails, exclude or remove the PLMN from the service access list.

14. The mobile communication device of claim 9 , wherein the preferred PLMN list comprises Operator-Controlled PLMN list.

15. The mobile communication device of claim 9 , wherein the data service comprises a packet data service.

16. The mobile communication device of claim 9 , wherein the service access list is uniquely associated with a region of operation of the mobile communication device.

17. A wireless communication system configured to provide wireless communications for a plurality of mobile communication devices via public land mobile networks (PLMNs), each mobile communication device being configured to:

maintain storage of a preferred PLMN list which identifies a plurality of PLMNs with assigned priorities for PLMN selection;

maintain storage of a service access list which identifies a plurality of PLMNs that make the data service available to the mobile communication device;

operating in a current PLMN;

when a lack of coverage with the current PLMN is identified:

perform a scanning operation for identifying one or more PLMNs available in a coverage area of the mobile communication device;

perform an automatic network selection procedure in accordance with a communication standard, for selecting one of the PLMNs in the preferred PLMN list;

after selecting the PLMN, consult the service access list for identifying whether the selected PLMN is found in the service access list;

if the selected PLMN is found in the service access list, then attempt to register for the data service with the selected PLMN, but otherwise refrain from attempting to register for the data service with the selected PLMN;

when an attempt to register for the data service with a PLMN is successful, then add the PLMN to the service access list if not already listed therein; and

when an attempt to register for the data service with a PLMN fails, exclude or remove the PLMN from the service access list.

18. The wireless communication system of claim 17 , wherein each mobile communication device is further configured to

attempt to register for the data service by sending a request for service via the selected PLMN.

19. The wireless communication system of claim 17 , wherein the communication standard comprises a Global Systems for Mobile communications (GSM) standard.

20. The wireless communication system of claim 17 , wherein each mobile communication device is further configured to

maintain storage of the preferred PLMN list by maintaining storage of the preferred PLMN list in a subscriber identity module.

21. The wireless communication system of claim 17 , wherein the service access list identifies a plurality of PLMNs that make the data service and a data connectivity for a data application available to the mobile communication device, and each mobile communication device being further configured to:

request the data connectivity for the data application via the selected PLMN;

when an attempt to register for the data service and a request for the data connectivity with a PLMN are successful, then add the PLMN to the service access list if not already listed therein; and

when an attempt to register for the data service or a request for the packet data connectivity with a PLMN fails, exclude or remove the PLMN from the service access list.

22. The wireless communication system of claim 17 , wherein the preferred PLMN list comprises an Operator-Controlled PLMN list.

23. The wireless communication system of claim 17 , wherein the service access list is uniquely associated with a region of operation of the mobile communication device.

24. A method in a mobile communication for use in selecting a public land mobile network (PLMN) for communications, the method comprising:

maintaining storage of a preferred PLMN list which identifies a plurality of PLMNs with assigned priorities for PLMN selection;

maintaining storage of a service access list which identifies a plurality of PLMNs that make a packet data service available to the mobile communication device but excludes PLMNs that fail to make the packet data service available to the mobile communication device;

operating in a current PLMN:

when a lack of coverage with the current PLMN is identified:

performing a scanning operation for identifying one or more PLMNs available in a coverage area of the mobile communication device;

performing an automatic network selection procedure in accordance with a communication standard, for selecting one of the PLMNs from the preferred network list;

after selecting the PLMN, consulting the service access list for identifying whether the selected PLMN is found in the service access list;

if the selected PLMN is found in the service access list, then attempting to register for the packet data service via the selected PLMN by sending a request for service via the selected PLMN, but otherwise refraining from attempting to register for the data service with the selected PLMN;

when an attempt to register for the packet data service with a PLMN is successful, adding the selected PLMN to the service access list if not already listed in the service access list; and

when an attempt to register for the packet data service with a PLMN fails, excluding or removing the the selected PLMN from the service access list.

25. The method of claim 24 , wherein the packet data service comprises a General Packet Radio Service (GPRS) and the act of attempting to register comprises sending a GPRS attach request.

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 Jul 10, 2008
From: HIND, HUGH, MR.; CHURCH, MARK E., MR.; NAQVI, NOUSHAD, MR.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 021221/0468 →