Device-enabled eSIM profile acquisition
AssigneeT-Mobile USA, Inc.
InventorsYasmin Karimli, Ming Shan Kwok
Life of this patent
Estimating the term…
Abstract
Device-enabled embedded subscriber identity module (eSIM) profile acquisition is described. Server(s) associated with a service provider can receive, from an application of a device operated by a user, identification data including at least an identifier corresponding to an eSIM associated with the device. The server(s) can store an association between a profile and the identifier in a database. The server(s) can receive, from the device, a request for the profile, which can include the identifier. The server(s) can access the database to identify, based at least in part on the identifier, the association between the profile and the identifier and provision, to the device, the profile to cause the profile to be associated with the eSIM associated with the device.
Claims20
A system comprising:
- an application associated with a device, the application including one or more first instructions that are executable to:
- present, via a user interface of the device, a graphical user interface (GUI);
- determine identification data, based at least in part on a received user input via the GUI, associated with at least one of the device or an account of a user operating the device, the identification data including at least an identification code particular to an embedded subscriber identity module (eSIM) associated with the device and one or more characteristics of a desired telecommunication service plan, wherein the one or more characteristics do not include an identification of the desired telecommunication service plan;
- and
- send the identification data to one or more first servers associated with a service provider, the service provider providing telecommunication services for the device;
- and
- the one or more first servers including:
- one or more first processors;
- and
- one or more second instructions executable by the one or more first processors to:
- receive, from the application, the identification data;
- identify, based at least in part on the one or more characteristics, a telecommunication service plan for the user;
- send, based at least in part on identifying the telecommunication service plan, a message to the application including an offer having a recommendation to purchase the telecommunication service plan;
- store a first association between an eSIM profile and the identification code in a first database;
- receive, from the device, a request for the eSIM profile, the request including the identification code and wherein one or more second servers previously provisioned an address associated with the service provider to the application responsive to a query for available eSIM profiles;
- access the first database to identify the first association between the eSIM profile and the identification code;
- and
- provision, to the device, the eSIM profile, wherein a local profile management module associated with the device associates the eSIM profile with the eSIM associated with the device.
A computer-implemented method comprising:
- presenting, via a user interface of a device operated by a user, a first graphical user interface (GUI);
- receiving, via the first GUI, user input including a selection of one or more characteristics for a desired service plan, wherein the one or more characteristics do not include an identification of the desired service plan;
- determining identification data, based at least in part on the user input, including at least an identifier particular to an embedded subscriber identity module (eSIM) associated with the device;
- sending the identification data and the one or more characteristics to one or more first servers associated with a service provider;
- receiving, from the one or more first servers, an offer for a service plan;
- presenting, via the user interface of the device, a second GUI that enables the user to accept the offer for the service plan, the offer including a recommendation to purchase the service plan based at least in part on the one or more characteristics selected by the user;
- sending, via an application executing on the device and in response to the application launching, a query to one or more second servers associated with a discovery service, the query including the identifier and inquiring whether the discovery service is aware of any profiles for the identifier;
- receiving, from the one or more second servers and based at least in part on the discovery service including an association between the identifier and the service provider, access data including an address for communicating with the service provider;
- sending, based at least in part on the address, a request for a profile that is available from the service provider, the request including the identifier;
- receiving, from the one or more first servers, the profile;
- and
- associating the profile with the eSIM.
A computing device including:
- one or more processors;
- a memory;
- and
- one or more instructions stored in the memory and executable by the one or more processors to:
- present, via a user interface of the computing device operated by a user, a first graphical user interface (GUI);
- receive, via the first GUI, user input including a selection of one or more characteristics for a desired service plan, wherein the one or more characteristics do not include an identification of the desired service plan;
- determine identification data, based at least in part on the user input, including at least an identifier particular to an embedded subscriber identity module (eSIM) associated with the computing device;
- send the identification data and the one or more characteristics to one or more first servers associated with a service provider;
- receive, from the one or more first servers, an offer for a service plan;
- present, via the user interface of the computing device, a second GUI that enables the user to accept the offer for the service plan, the offer including a recommendation to purchase the service plan based at least in part on the one or more characteristics selected by the user;
- send, via an application executing on the computing device and in response to the application launching, a query to one or more second servers associated with a discovery service, the query including the identifier and inquiring whether the discovery service is aware of any profiles for the identifier;
- receive, from the one or more second servers and based at least in part on the discovery service including an association between the identifier and the service provider, access data including an address for communicating with the service provider;
- send, based at least in part on the address, a request for a profile that is available from the service provider, the request including the identifier;
- receive, from the one or more first servers, the profile;
- and
- associate the profile with the eSIM.
Dependencies are inferred from the claim text.