IP Library › Granted Patent US 10,721,614
Granted Patent B2
US 10,721,614 · App. 16/430,975 · Granted Jul 21, 2020

Enhancements to eSIM profile operation callbacks using a machine-to-machine (M2M) device

Inventor: Babak Namiranian (Bothell, WA)
Assignee: T-Mobile USA, Inc.
H04W8/183H04W4/50H04W4/70H04W12/0023H04W12/00401H04W4/14
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,721,614
App. No.
16/430,975
Granted
Jul 21, 2020
Kind
B2
Abstract

A request to initiate a performance of an operation on an embedded subscriber identity module (eSIM) profile stored in an embedded universal integrated circuit card (eUICC) of a machine-to-machine (M2M) device is sent from a backend service of a wireless communication carrier to a subscription management service. A callback message is then received at the backend service from the subscription management service indicating that the operation is performed on the eSIM profile, in which the callback message including an eUICC identifier (ID) of the eUICC or an Integrated Circuit Card identifier (ICCID) of the eSIM profile. A profile state entry of the eSIM profile is locate via the backend service in an eSIM profile state database. The profile state entry of the eSIM profile is then updated via the backend service in the eSIM profile state database with an updated profile state of the eSIM profile after the operation.

Claims (34)

1. A computer-implemented method, comprising:

sending, from a backend service of a wireless communication carrier to a subscription management service, a request to initiate a performance of an operation on an embedded subscriber identity module (eSIM) profile that is stored in an embedded universal integrated circuit card (eUICC) of a machine-to-machine (M2M) device;

receiving, at the backend service, a callback message from the subscription management service indicating that the operation is performed on the eSIM profile, the callback message including an eUICC identifier (ID) of the eUICC or an Integrated Circuit Card Identifier (ICCID) of the eSIM profile;

locating, via the backend service, a profile state entry of the eSIM profile in an eSIM profile state database; and

updating, via the backend service, the profile state entry of the eSIM profile in the eSIM profile state database with an updated profile state of the eSIM profile after the operation.

2. The computer-implemented method of claim 1 , further comprising notifying, via the backend service, one or more additional backend services of the wireless communication carrier or one or more third-party services of the updated profile state of the eSIM profile after the operation.

3. The computer-implemented method of claim 1 , further comprising sending an acknowledgment of the callback message from the backend service to the subscription management service.

4. The computer-implemented method of claim 1 , wherein the backend service is provided by at least one of business support systems (BSS) or operation support systems (OSS) of the wireless communication carrier.

5. The computer-implemented method of claim 1 , wherein the subscription management service is provided by one or more subscription managers that execute on one or more computing devices, the one or more subscription managers including at least one of a Subscription Manager Data Preparation (SM-DP) or a Subscription Manager Secure Routing (SM-SR).

6. The computer-implemented method of claim 1 , wherein the operation on the eSIM profile activates the eSIM profile for use to receive telecommunication services from the wireless communication carrier, disables the eSIM profile to terminate access of the M2M device to the telecommunication services, or deletes the eSIM profile from the eUICC.

7. The computer-implemented method of claim 1 , wherein callback message further includes a timestamp, the timestamp including a date and a time that confirmation message is received from the M2M device, a time and a date that a subscription management service sent the callback message to the backend service, or a time and a date that the M2M device completed the operation on the eSIM profile.

8. One or more non-transitory computer-readable media of a backend service of a wireless communication carrier storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising:

sending to a subscription management service a request to initiate a performance of an operation on an embedded subscriber identity module (eSIM) profile that is stored in an embedded universal integrated circuit card (eUICC) of a machine-to-machine (M2M) device;

receiving a callback message from the subscription management service indicating that the operation is performed on the eSIM profile, the callback message including an eUICC identifier (ID) of the eUICC or an Integrated Circuit Card Identifier (ICCID) of the eSIM profile;

locating a profile state entry of the eSIM profile in an eSIM profile state database; and

updating the profile state entry of the eSIM profile in the eSIM profile state database with an updated profile state of the eSIM profile after the operation.

9. The computer-implemented method of claim 1 , further comprising notifying one or more additional backend services of the wireless communication carrier or one or more third-party services of the updated profile state of the eSIM profile after the operation.

10. The one or more non-transitory computer-readable media of claim 8 , wherein the acts further comprise sending an acknowledgment of the callback message from the backend service to the subscription management service.

11. The one or more non-transitory computer-readable media of claim 8 , wherein the backend service is provided by at least one of business support systems (BSS) or operation support systems (OSS) of the wireless communication carrier.

12. The one or more non-transitory computer-readable media of claim 8 , wherein the subscription management service is provided by one or more subscription managers that execute on one or more computing devices, the one or more subscription managers including at least one of a Subscription Manager Data Preparation (SM-DP) or a Subscription Manager Secure Routing (SM-SR).

13. The one or more non-transitory computer-readable media of claim 8 , wherein the operation on the eSIM profile activates the eSIM profile for use to receive telecommunication services from the wireless communication carrier, disables the eSIM profile to terminate access of the M2M device to the telecommunication services, or deletes the eSIM profile from the eUICC.

14. The one or more non-transitory computer-readable media of claim 8 , wherein callback message further includes a timestamp, the timestamp including a date and a time that confirmation message is received from the M2M device, a time and a date that a subscription management service sent the callback message to the backend service, or a time and a date that the M2M device completed the operation on the eSIM profile.

15. A system that hosts a backend service of a wireless communication carrier, comprising:

one or more processors; and

memory including a plurality of computer-executable components that are executable by the one or more processors to perform a plurality of acts, the plurality of acts comprising:

sending to a subscription management service a request to initiate a performance of an operation on an embedded subscriber identity module (eSIM) profile that is stored in an embedded universal integrated circuit card (eUICC) of a machine-to-machine (M2M) device;

receiving a callback message from the subscription management service indicating that the operation is performed on the eSIM profile, the callback message including an eUICC identifier (ID) of the eUICC or an Integrated Circuit Card Identifier (ICCID) of the eSIM profile;

locating a profile state entry of the eSIM profile in an eSIM profile state database; and

updating the profile state entry of the eSIM profile in the eSIM profile state database with an updated profile state of the eSIM profile after the operation.

16. The system of claim 15 , wherein the acts further comprise notifying one or more additional backend services of the wireless communication carrier or one or more third-party services of the updated profile state of the eSIM profile after the operation.

17. The system of claim 15 , wherein the acts further comprise sending an acknowledgment of the callback message from the backend service to the subscription management service.

18. The system of claim 15 , wherein the backend service is provided by at least one of business support systems (BSS) or operation support systems (OSS) of the wireless communication carrier.

19. The system of claim 15 , wherein the subscription management service is provided by one or more subscription managers that execute on one or more computing devices, the one or more subscription managers including at least one of a Subscription Manager Data Preparation (SM-DP) or a Subscription Manager Secure Routing (SM-SR).

20. The system of claim 15 , wherein the operation on the eSIM profile activates the eSIM profile for use to receive telecommunication services from the wireless communication carrier, disables the eSIM profile to terminate access of the M2M device to the telecommunication services, or deletes the eSIM profile from the eUICC.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2019
From: NAMIRANIAN, BABAK
To: T-MOBILE USA, INC.
Reel/Frame 049462/0595 →
Continuity (3)
Division 15816753 · Nov 17, 2017
Provisional Application 62535192 · Jul 20, 2017
Related Publication 20190289456A1 · Sep 19, 2019