IP Library Granted Patent US 9,674,691
Granted Patent B2
US 9,674,691 · App. 14/659,299 · Granted Jun 6, 2017

Polling by universal integrated circuit card for remote subscription

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 9,674,691
App. No.
14/659,299
Granted
Jun 6, 2017
Kind
B2
Abstract

In some implementations, a universal integrated circuit card (UICC) of a computing device activates a primary mobile network operator (MNO) subscription profile associated with a primary MNO based on: (i) whether the computing device is connected to a network, (ii) whether the primary MNO subscription profile is active, and (iii) a number of unacknowledged messages to a message that is periodically sent from the computer to a server associated with the primary MNO. The primary MNO may provide network services to a first geographic area and a secondary MNO may provide network services to a second geographic area. After the computing device moves to the second geographic location from the first geographic location, the eUICC received a secondary MNO profile associated with the secondary MNO, activates the secondary MNO profile, and deactivates the primary MNO profile.

Claims (80)

1. A computer-implemented method comprising:

determining, by a universal integrated circuit card (UICC) of a computing device, whether the computing device is connected to a network;

determining, by the UICC, whether a primary mobile network operator (MNO) profile associated with a primary MNO is active;

determining, by the UICC, a number of unacknowledged messages; and

setting, by the UICC, the primary MNO profile to active in response to determining that:

the computing device is connected to the network;

the primary MNO profile is inactive; and

the number of unacknowledged messages satisfies a predetermined threshold.

2. The computer-implemented method of claim 1 , further comprising:

sending a message to a server associated with the primary MNO.

3. The computer-implemented method of claim 2 , further comprising:

receiving, from the server, an acknowledgement to the message; and

re-setting the number of unacknowledged messages to an initial value.

4. The computer-implemented method of claim 2 , further comprising:

determining, after a predetermined period of time, that an acknowledgement to the message was not received from the server; and

incrementing the number of unacknowledged messages.

5. The computer-implemented method of claim 1 , further comprising:

in response to determining that the computing device is not connected to the network, requesting to connect to at least one available network.

6. The computer-implemented method of claim 1 , further comprising:

receiving a secondary MNO profile after the computing device has moved to a new location where the primary MNO does not provide service.

7. The computer-implemented method of claim 6 , further comprising:

setting the primary MNO profile to inactive; and

setting the secondary MNO profile to active.

8. A computing device comprising:

one or more processors;

one or more non-transitory computer-readable media storing instructions executable by the one or more processors; and

a Universal Integrated Circuit Card (UICC) including at least one subscription profile, the UICC configured to perform operations comprising:

determining that:

the computing device is connected to a network;

the at least one subscription profile includes a primary mobile network operator (MNO) profile; and

a number of unacknowledged messages satisfies a predetermined threshold; and

based at least in part on determining that the number of unacknowledged messages satisfies the predetermined threshold, designating the primary MNO profile as a home network.

9. The computing device of claim 8 , the operations further comprising:

receiving, from a server, an acknowledgement to a message sent from the computing device to the server; and

resetting the number of unacknowledged messages to an initial value.

10. The computing device of claim 8 , the operations further comprising:

determining that a message sent from the computing device to a server was unacknowledged; and

incrementing the number of unacknowledged messages.

11. The computing device of claim 8 , the operations further comprising:

determining that the computing device is not connected to any network;

identifying one or more available networks; and

requesting to connect to at least one available network of the one or more available networks.

12. The computing device of claim 8 , wherein:

the primary MNO provides network service in a first geographic location; and

a secondary MNO provides network service in a second geographic location.

13. The computing device of claim 12 , the operations further comprising:

after the computing device has moved to the second geographic location from the first geographic location:

activating a secondary MNO profile associated with the secondary MNO;

designating the secondary MNO profile as the home network; and

deactivating the primary MNO profile.

14. A computer implemented method comprising:

determining, by a universal integrated circuit card (UICC) of a computing device, whether a computing device is connected to a network;

determining, by the UICC, whether a primary mobile network operator (MNO) profile is active, the primary MNO profile associated with a primary MNO;

determining, by the UICC, a number of messages that were unacknowledged by a server of the primary MNO; and

setting, by the UICC, the primary MNO profile to active based at least in part on:

whether the computing device is connected to the network;

whether the primary MNO profile is active; and

whether the number of unacknowledged messages satisfies a predetermined threshold.

15. The computer implemented method of claim 14 , further comprising:

receiving, from the server, an acknowledgement to a message sent from the computing device to the server; and

resetting the number of unacknowledged messages to an initial value.

16. The computer implemented method of claim 14 , further comprising:

determining that a message sent from the computing device to the server was unacknowledged; and

incrementing the number of unacknowledged messages.

17. The computer implemented method of claim 14 , further comprising:

determining that the computing device is unconnected to the network; and

requesting to connect to at least one available network.

18. The computer implemented method of claim 14 , wherein:

the primary MNO provides network service in a first geographic location; and

a secondary MNO provides network service in a second geographic location that does not overlap with the first geographic area.

19. The computer implemented method of claim 18 , further comprising:

after the computing device has moved to the second geographic location from the first geographic location and has stayed in the second geographic location for at least a predetermined period of time:

activating a secondary MNO profile associated with the secondary MNO;

designating the secondary MNO profile as the home network; and

deactivating the primary MNO profile.

20. The computer implemented method of claim 19 , further comprising:

after the computing device has moved back to the first geographic location from the second geographic location:

activating the primary MNO profile associated with the primary MNO;

designating the primary MNO profile as the home network; and

deactivating the secondary MNO profile.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2015
From: LHAMON, RUSKIN TAYLOR; BOUTHEMY, JEAN-LUC RENE; SERBAN, OVIDIU CRISTIAN
To: T-MOBILE USA, INC.
Reel/Frame 035208/0536 →