Virtual SIM card cloud platform
First Claim
Patent Images
1. A method in a mobile device for obtaining a virtual SIM (subscriber identity module) for the mobile device, the method comprising:
- sending, from a CP (client package) application in the mobile device to a TTA (terminal trust anchor) embedded in the mobile device, a first request for a virtual SIM for the mobile device;
obtaining by the CP, from the TTA, an authentication response in response to the first request, the authentication response comprising TTA authentication information, wherein the TTA authentication information comprises a token provided by the TTA, the token comprising digitally signed data from the TTA;
sending by the CP a second request to an NRS (number registration service) application, wherein the second request comprises the TTA authentication information and wherein the NRS application generates for the mobile device a mobile number, an international mobile subscriber identity (IMSI) number, and network access credentials; and
receiving, by the CP of the mobile device, virtual SIM information, the virtual SIM information identifying a PCSS (private cloud storage service) application in a computing environment that provides the virtual SIM for the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of obtaining a virtual SIM for a mobile device comprises sending, to a TTA for authentication, a request for a virtual SIM for a mobile device associated with the TTA. The authenticated request is sent from the mobile device to an NRS application (or to a combined NRS/PCSS application). The mobile device subsequently receives information identifying a PCSS application (or a combined NRS/PCSS application) in a computing environment that provides a virtual SIM for the mobile device.
13 Citations
22 Claims
-
1. A method in a mobile device for obtaining a virtual SIM (subscriber identity module) for the mobile device, the method comprising:
-
sending, from a CP (client package) application in the mobile device to a TTA (terminal trust anchor) embedded in the mobile device, a first request for a virtual SIM for the mobile device; obtaining by the CP, from the TTA, an authentication response in response to the first request, the authentication response comprising TTA authentication information, wherein the TTA authentication information comprises a token provided by the TTA, the token comprising digitally signed data from the TTA; sending by the CP a second request to an NRS (number registration service) application, wherein the second request comprises the TTA authentication information and wherein the NRS application generates for the mobile device a mobile number, an international mobile subscriber identity (IMSI) number, and network access credentials; and receiving, by the CP of the mobile device, virtual SIM information, the virtual SIM information identifying a PCSS (private cloud storage service) application in a computing environment that provides the virtual SIM for the mobile device. - View Dependent Claims (2, 3, 4, 22)
-
-
5. A method of generating a virtual SIM (subscriber identity module) for a mobile device, the method comprising:
-
receiving, at a PCSS (private cloud storage service) application in a computing environment that provides a virtual SIM for the mobile device, a request from a NRS (number registration service) application for the virtual SIM for the mobile device, the request including information identifying a TTA (terminal trust anchor) embedded in the mobile device, an international mobile subscriber identity (IMSI) number identifying the mobile device, network access credentials for the mobile device, and a mobile number for the mobile device; generating, by the PCSS application, virtual SIM information for the mobile device; allocating, by the PCSS application, storage space for the mobile device in the application in the computing environment; storing, by the PCSS application, the mobile number in the allocated storage space; and sending, by the PCSS application, the virtual SIM information, the mobile number, and the network access credentials to the mobile device, wherein sending the virtual SIM information to the mobile device includes sending a token to the mobile device, wherein the token comprises digitally signed data and is one of a token previously sent to the mobile device and a token derived from a token previously sent to the mobile device.
-
-
6. A mobile device configured to execute a client package (CP) application for obtaining a virtual SIM (subscriber identity module) for the mobile device, the mobile device comprising a processor, a TTA (terminal trust anchor), and memory storing programming instructions that, when executed by the processor, establish the CP application, which comprises:
-
a module for; sending, to the TTA, a first request for a virtual SIM for the mobile device, the TTA being associated with the mobile device, and obtaining, from the TTA, an authentication response in response to the first request, the authentication response comprising TTA authentication information, wherein the TTA authentication information comprises a token provided by the TTA, the token comprising digitally signed data from the TTA; a first interface for sending a second request for a virtual SIM for the mobile device to an NRS (number registration service) application, wherein the second request comprises the TTA authentication information and wherein the NRS application generates for the mobile device a mobile number, an international mobile subscriber identity (IMSI) number, and network access credentials, and the request being authenticated by the TTA; and a second interface for receiving, at the mobile device, virtual SIM information which identifies a PCSS (private cloud storage service) application in a computing environment that provides the virtual SIM for the mobile device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A telecommunications network entity configured to execute a PCSS (private cloud storage service) application for generating a virtual SIM (subscriber identity module) for a mobile device in a computing environment, the network entity comprising a processor and memory storing programming instructions that, when executed by the processor, establish the PCSS application, which comprises:
-
a virtual SIM card generation module for generating virtual SIM information for the mobile device in response to receiving a request from a NRS (number registration service) application for a virtual SIM for the mobile device, the request including information identifying a TTA (terminal trust anchor) embedded in the mobile device, an international mobile subscriber identity (IMSI) number identifying the mobile device, network access credentials for the mobile device, and a mobile number for the mobile device; a virtual SIM module for allocating storage space for the mobile device, wherein the mobile number is stored in the allocated storage space; and an interface for sending the virtual SIM information, the mobile number, and the network access credentials to the mobile device, wherein sending the virtual SIM information to the mobile device includes sending a token to the mobile device, wherein the token comprises digitally signed data and is one of a token previously sent to the mobile device and a token derived from a token previously sent to the mobile device. - View Dependent Claims (12)
-
-
13. A method of processing a request for a virtual SIM for a mobile device, the method comprising:
-
receiving, at a NRS (number registration service) application in a computing environment, a request for a virtual SIM for a mobile device, the request including information verified by a TTA (terminal trust anchor) embedded in the mobile device, wherein the information verified by the TTA comprises a token provided by the TTA, the token comprising digitally signed data by the TTA, wherein the virtual SIM is used to enable a user of the mobile device to make and receive calls; verifying, at the NRS application, the request; generating, by the NRS application, a mobile number for the device, an international mobile subscriber identity (IMSI) number for the device, and network access credentials for the device; and forwarding to a PCSS (private cloud storage service) application the request and information identifying the TTA embedded in the mobile device, wherein the PCSS application provides the virtual SIM for the mobile device. - View Dependent Claims (14, 15, 16)
-
-
17. A telecommunications network entity configured to execute a NRS (number registration service) application for processing a request for a virtual SIM (subscriber identity module) for a mobile device in a computing environment, the network entity comprising a processor and memory storing programming instructions that, when executed by the processor, establish the NRS application, which comprises:
-
a first interface for receiving a request for a virtual SIM for a mobile device, the request including information verified by a TTA (terminal trust anchor) embedded in the mobile device, wherein the information verified by the TTA comprises a token provided by the TTA, the token comprising digitally signed data by the TTA, wherein the virtual SIM is used to enable a user of the mobile device to make and receive calls; a TTA authentication module for verifying the request; a module for generating a mobile number for the mobile device, an international mobile subscriber identity (IMSI) number for the device, and network access credentials for the device; and a second interface for forwarding to a PCSS (private cloud storage service) application the request and information identifying the TTA embedded in the mobile device, wherein the PCSS application provides the virtual SIM for the mobile device. - View Dependent Claims (18, 19, 20, 21)
-
Specification