IP Library Granted Patent US 10,952,062
Granted Patent B2
US 10,952,062 · App. 15/952,846 · Granted Mar 16, 2021

Steering of roaming in wireless communication networks

Inventors: Adrian Buckley (Tracy, CA); Jan Hendrik Lucas Bakker (Keller, TX)
Assignee: BlackBerry Limited
H04W8/06H04W12/06H04W48/18H04W84/042
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,952,062
App. No.
15/952,846
Granted
Mar 16, 2021
Kind
B2
Abstract

A method for steering of roaming (SOR) in wireless communication networks includes sending by a mobile equipment (ME) a registration message to a visited public land mobile network (VPLMN). The ME receives a first message from a home public land mobile network (HPLMN) through the VPLMN. The ME determines that the first message has failed a security check. In response to determining that the first message has failed the security check, the ME sends a second message to the VPLMN, the second message including an indication that the first message has failed the security check.

Claims (44)

1. A method in a mobile equipment (ME), comprising:

performing, by the ME, a registration procedure, the registration procedure comprising sending a REGISTRATION REQUEST message to a visited public land mobile network (PLMN);

receiving, by the ME, a REGISTRATION ACCEPT message;

determining, by the ME, that the REGISTRATION ACCEPT message comprises Steering of Roaming (SOR) data from a home PLMN, the SOR data comprising a secured packet, wherein the SOR data includes one or more preferred PLMNs;

sending, by the ME, the secured packet to a Universal Integrated Circuit Card (UICC);

receiving, by the ME from the UICC, an indication to perform a PLMN search based on the received SOR data;

in response to the indication to perform the PLMN search based on the received SOR data, determining that the visited PLMN (VPLMN) is a preferred PLMN; and

in response to determining that the VPLMN is the preferred PLMN, refraining from performing the PLMN search until a periodical PLMN search timer T expires.

2. The method of claim 1 , wherein determining that the VPLMN is the preferred PLMN comprises determining that a user controlled PLMN list comprises the VPLMN.

3. The method of claim 1 , wherein determining that the VPLMN is the preferred PLMN comprises determining that the ME is in a manual mode.

4. The method of claim 1 , wherein the SOR data comprises a list of PLMNs.

5. The method of claim 1 , wherein the determining, by the ME, that the REGISTRATION ACCEPT message comprises SOR data further comprises performing a security check.

6. The method of claim 5 , wherein the security check fails.

7. The method of claim 1 , further comprising:

sending, by the ME, the secured packet to a UICC; and

receiving, by the ME, a command from the UICC, the command indicating SOR.

8. The method of claim 1 , wherein the ME determines that the VPLMN is a highest priority PLMN.

9. A mobile equipment (ME), comprising:

a memory; and

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

perform a registration procedure, the registration procedure comprising sending a REGISTRATION REQUEST message to a visited public land mobile network (PLMN);

receive a REGISTRATION ACCEPT message;

determine that the REGISTRATION ACCEPT message comprises Steering of Roaming (SOR) data from a home PLMN, the SOR data comprising a secured packet, wherein the SOR data includes one or more preferred PLMNs;

send the secured packet to a Universal Integrated Circuit Card (UICC);

receive, by the ME from the UICC, an indication to perform a PLMN search based on the received SOR data;

in response to the indication to perform the PLMN search based on the received SOR data, determining that the visited PLMN (VPLMN) is a preferred PLMN; and

in response to determining that the VPLMN is the preferred PLMN, refraining from performing the PLMN search until a periodical PLMN search timer T expires.

10. The ME of claim 9 , wherein determining that the VPLMN is the preferred PLMN comprises determining that a user controlled PLMN list comprises the VPLMN.

11. The ME of claim 9 , wherein determining that the VPLMN is the preferred PLMN comprises determining that the ME is in a manual mode.

12. The ME of claim 9 , wherein the SOR data comprises a list of PLMNs.

13. The ME of claim 9 , wherein the determining that the REGISTRATION ACCEPT message comprises SOR data further comprises performing a security check.

14. The ME of claim 13 , wherein the security check fails.

15. A non-transitory computer-readable medium containing instructions which, when executed, cause a mobile equipment (ME) to perform operations comprising:

performing a registration procedure, the registration procedure comprising sending a REGISTRATION REQUEST message to a visited public land mobile network (PLMN);

receiving a REGISTRATION ACCEPT message;

determining that the REGISTRATION ACCEPT message comprises Steering of Roaming (SOR) data from a home PLMN, the SOR data comprising a secured packet, wherein the SOR data includes one or more preferred PLMNs;

sending the secured packet to a Universal Integrated Circuit Card (UICC);

receiving, by the ME from the UICC, an indication to perform a PLMN search based on the received SOR data;

in response to the indication to perform the PLMN search based on the received SOR data, determining that the visited PLMN (VPLMN) is a preferred PLMN; and

in response to determining that the VPLMN is the preferred PLMN, refraining from performing the PLMN search until a periodical PLMN search timer T expires.

16. The non-transitory computer-readable medium of claim 15 , wherein determining that the VPLMN is the preferred PLMN comprises determining that a user controlled PLMN list comprises the VPLMN.

17. The non-transitory computer-readable medium of claim 15 , wherein determining that the VPLMN is the preferred PLMN comprises determining that the ME is in a manual mode.

18. The non-transitory computer-readable medium of claim 15 , wherein the SOR data comprises a list of PLMNs.

19. The non-transitory computer-readable medium of claim 15 , wherein the determining that the REGISTRATION ACCEPT message comprises SOR data further comprises performing a security check.

Assignments (7)
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 20, 2023
From: BLACKBERRY CORPORATION
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 063988/0105 →
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 Apr 2, 2019
From: BLACKBERRY CORPORATION
To: BLACKBERRY LIMITED
Reel/Frame 048762/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2019
From: BUCKLEY, ADRIAN; BAKKER, JAN HENDRIK LUCAS
To: BLACKBERRY CORPORATION
Reel/Frame 048298/0708 →
Continuity (2)
Provisional Application 62635483 · Feb 26, 2018
Related Publication 20190268752A1 · Aug 29, 2019
Cited By (1)
US 12,401,985