IP Library › Granted Patent US 10,038,998
Granted Patent B2
US 10,038,998 · App. 15/831,787 · Granted Jul 31, 2018

Profile deletion codes in subscription management systems

Inventors: Manuel Enrique Caceres (Basking Ridge, NJ); Warren Hojilla Uy (Randolph, NJ); Nanjun Qian (Princeton, NJ); Axel Hallo De Wolf (Whippany, NJ); Ruben Cuadrat (New York, NY)
Assignee: Verizon Patent and Licensing Inc.
H04W8/24H04W8/18H04W12/04
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,038,998
App. No.
15/831,787
Granted
Jul 31, 2018
Kind
B2
Abstract

A mobile device may include a smart card interface to connect to a smart card storing a Mobile Network Operator (MNO) profile including a network access credential; a communication interface to connect to a wireless mobile network; and a processing unit to receive user input to delete the MNO profile from the smart card, send, to a network node, a request for deletion of the MNO profile, receive, responsive to the request, a deletion code including a deletion code signature, a smart card identifier (ID) that identifies the smart card, and a profile ID that identifies the MNO profile, extract, from the deletion code, the deletion code signature, the smart card ID, or the profile ID, validate the deletion code signature, the smart card ID, or the profile ID, and delete the MNO profile upon validation of the deletion code signature, the smart card ID, or the profile ID.

Claims (53)

1. A method, comprising:

receiving, via a user interface of a mobile device, user input to delete a Mobile Network Operator (MNO) profile from a smart card associated with the mobile device, wherein the MNO profile comprises a network access credential for accessing a wireless mobile network;

sending, from the mobile device to a network node in the wireless mobile network, a request for deletion of the MNO profile;

receiving, responsive to the request, a deletion code from the network node, wherein the deletion code comprises a deletion code signature, a smart card identifier (ID) that identifies the smart card, and a profile ID that identifies the MNO profile;

extracting, from the deletion code, at least one of the deletion code signature, the smart card ID, or the profile ID;

validating the at least one of the deletion code signature, the smart card ID, or the profile ID; and

deleting, from the smart card, the MNO profile upon successful validation of the at least one of the deletion code signature, the smart card ID, or the profile ID.

2. The method of claim 1 , wherein extracting the at least one of the deletion code signature, the smart card ID, or the profile ID from the deletion code comprises:

extracting, from the deletion code, the deletion code signature, the smart car ID, and the profile ID, and

wherein deleting the MNO profile from the smart card is further based upon successful validation of the deletion code signature, the smart card ID, and the profile ID.

3. The method of claim 2 , wherein the smart card ID comprises an embedded Universal Integrated Circuit Card (eUICC) ID, and

wherein the profile ID comprises an Integrated Circuit Card ID (ICCID).

4. The method of claim 1 , wherein the deletion code comprises a string of data that further comprises multiple concatenated data components.

5. The method of claim 4 , wherein the deletion code signature comprises a signature generated by applying a signature algorithm to two or more of the multiple concatenated data components of the deletion code.

6. The method of claim 1 , wherein upon unsuccessful validation of the at least one of the deletion code signature, the smart card ID, or the profile ID, the method further comprises not deleting the MNO profile from the smart card.

7. The method of claim 1 , further comprising:

providing, upon deletion of the MNO profile from the smart card, a confirmation of the deletion to a customer of the mobile device.

8. A device, comprising:

a memory storing instructions;

a smart card interface to connect to a smart card that stores a Mobile Network Operator (MNO) profile including a network access credential to allow the device to access a wireless mobile network;

a communication interface to connect to the wireless mobile network; and

a processing unit to execute the instructions to:

receive user input to delete the MNO profile from the smart card,

send, via the communication interface to a network node in the wireless mobile network, a request for deletion of the MNO profile,

receive, via the communication interface and responsive to the request, a deletion code from the network node, wherein the deletion code comprises a deletion code signature, a smart card identifier (ID) that identifies the smart card, and a profile ID that identifies the MNO profile,

extract, from the deletion code, at least one of the deletion code signature, the smart card ID, or the profile ID,

validate the at least one of the deletion code signature, the smart card ID, or the profile ID, and

delete, from the smart card, the MNO profile upon successful validation of the at least one of the deletion code signature, the smart card ID, or the profile ID.

9. The device of claim 8 , wherein the smart card comprises one of a Universal Integrated Circuit Card (UICC), a removable user identity module (R-UIM) card, or a subscriber identity module (SIM).

10. The device of claim 8 , wherein the processing unit further executes the instructions to:

extract, from the deletion code, the deletion code signature, the smart car ID, and the profile ID; and

delete, from the smart card, the MNO profile upon successful validation of the deletion code signature, the smart card ID, and the profile ID.

11. The device of claim 10 , wherein the smart card ID comprises an embedded Universal Integrated Circuit Card (eUICC) ID associated with the smart card, and

wherein the profile ID comprises an Integrated Circuit Card ID (ICCID).

12. The device of claim 8 , wherein the deletion code comprises a string of data that further comprises multiple concatenated data components.

13. The device of claim 12 , wherein the deletion code signature comprises a signature generated by applying a signature algorithm to two or more of the multiple concatenated data components of the deletion code.

14. The device of claim 8 , wherein upon unsuccessful validation of the at least one of the deletion code signature, the smart card ID, or the profile ID, the processing unit further executes the instructions to not delete the MNO profile from the smart card.

15. The device of claim 8 , wherein the processing unit further executes the instructions to:

present, upon the deletion of the MNO profile, a confirmation of the deletion.

16. A non-transitory storage medium storing instructions, executable by a processing unit associated with a mobile device, which when executed cause the mobile device to:

receive user input to delete a Mobile Network Operator (MNO) profile from a smart card associated with the mobile device, wherein the MNO profile comprises a network access credential for accessing a wireless mobile network;

send, from the mobile device to a network node in the wireless mobile network, a request for deletion of the MNO profile;

receive, responsive to the request from the network node, a deletion code, wherein the deletion code comprises a deletion code signature, a smart card identifier (ID) that identifies the smart card, and a profile ID that identifies the MNO profile;

extract, from the received deletion code, at least one of the deletion code signature, the smart card ID, or the profile ID;

validate the at least one of the deletion code signature, the smart card ID, or the profile ID; and

delete, from the smart card, the MNO profile upon successful validation of the at least one of the deletion code signature, the smart card ID, or the profile ID.

17. The non-transitory storage medium of claim 16 , wherein the execution of the instructions further cause the mobile device to:

extract, from the deletion code, the deletion code signature, the smart car ID, and the profile ID; and

delete, from the smart card, the MNO profile upon successful validation of the deletion code signature, the smart card ID, and the profile ID.

18. The non-transitory storage medium of claim 16 , wherein the deletion code comprises a string of data that further comprises multiple concatenated data components.

19. The non-transitory storage medium of claim 18 , wherein the deletion code signature comprises a signature generated by applying a signature algorithm to two or more of the multiple concatenated data components of the deletion code.

20. The non-transitory storage medium of claim 16 , wherein the execution of the instructions further cause the mobile device to:

present, upon the deletion of the MNO profile, a confirmation of the deletion.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE FOURTH INVENTOR'S FIRST NAME PREVIOUSLY RECORDED ON REEL 044299 FRAME 0588. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 6, 2018
From: CACERES, MANUEL ENRIQUE; UY, WARREN HOJILLA; QIAN, NANJUN; DE WOLF, AXEL HALLO; CUADRAT, RUBEN
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 046303/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2017
From: CACERES, MANUEL ENRIQUE; UY, WARREN HOJILLA; QIAN, NANJUN; DE WOLF, ALEX HALLO; CUADRAT, RUBEN
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044299/0588 →
Continuity (2)
Continuation 15079547 · Mar 24, 2016
Related Publication 20180098213A1 · Apr 5, 2018
Cited By (1)
US 12,369,019