Downloadable ISIM
09854508 · 2017-12-26
Assignee
Inventors
Cpc classification
H04L2101/395
ELECTRICITY
H04W12/35
ELECTRICITY
H04W4/00
ELECTRICITY
H04W48/16
ELECTRICITY
H04L67/12
ELECTRICITY
International classification
H04W48/16
ELECTRICITY
H04W4/00
ELECTRICITY
Abstract
An IMS (IP Multimedia Subsystem) network contains at least one of (A) a discovery function (2) for providing ISIM (IP Multimedia Subscriber Identity Module) discovery information to the mobile device (1) and (B) a provisioning function (2, 5, 6) for providing, in response to a request from a mobile device, an ISIM to the mobile device (1). Where the IMS network contains the discovery function, the discovery function is adapted to provide ISIM discovery information to the mobile device, and where the IMS network contains the provisioning function, the provisioning function is adapted to provide an ISIM to the mobile device (1).
Claims
1. An IMS (IP Multimedia Subsystem) network, comprising: at least one application server configured to provision a mobile device over the IMS network and comprising a node of the IMS network, the at least one application server comprising: at least one processor; and at least one memory coupled to the at least one processor, the at least one memory comprising a non-transitory computer readable medium having computer readable program code embodied therein that is executed by the at least one processor to perform operations comprising: (1) a discovery function for providing ISIM (IP Multimedia Subscriber Identity Module) discovery information over the IMS network, the discovery function identifying a provisioning function to the mobile device by sending a Session Initiation Protocol (SIP) message comprising the ISIM discovery information from the IMS network to the mobile device, wherein the mobile device is registered with the IMS network using a provisioning ISIM; and (2) the provisioning function for providing an operational ISIM to the mobile device over the IMS network by sending a SIP message comprising the operational ISIM from the IMS network to the mobile device in response to a request transmitted from the mobile device to the at least one application server over the IMS network based on the provisioning function identified in the ISIM discovery information, wherein the IMS network temporarily uses the provisioning ISIM to identify the mobile device while performing the discovery function to provide the ISIM discovery information over the IMS network to the mobile device, and then uses the operational ISIM provided to the mobile device by the provisioning function to identify the mobile device without further use of the provisioning ISIM to identify the mobile device.
2. The IMS network as claimed in claim 1, wherein the application server comprising the node of the IMS network comprises the discovery function, and wherein the operations by the IMS network further comprise to detect an IMS registered device that requires ISIM provisioning based on the provisioning ISIM stored in a trusted element (TRE) of the IMS registered device, and to provide the ISIM discovery information identifying the provisioning function for the mobile device responsive to detection of the IMS registered device.
3. The IMS network as claimed in claim 1, wherein the application server comprising the node of the IMS network comprises the discovery function, and wherein the operations by the IMS network further comprise to provide, in response to an ISIM subscription provisioning request from the user, the ISIM discovery information identifying the provisioning function for the mobile device.
4. The IMS network as claimed in claim 1, wherein the application server comprising the node of the IMS network comprises the discovery function, and wherein the operations by the IMS network further comprise to provide, in response to an ISIM subscription provisioning request from the mobile device, the ISIM discovery information identifying the provisioning function for the mobile device.
5. The IMS network as claimed in claim 1, wherein the application server comprising the node of the IMS network comprises the discovery function and wherein the operations by the IMS network further comprise to provide the discovery information identifying at least one of: the provisioning function in the IMS network; the provisioning function in another IMS network; or the provisioning function in a third party network.
6. The IMS network as claimed in claim 1, wherein the application server comprising the node of the IMS network comprises the discovery function, the discovery function being adapted to provide both of the ISIM discovery information and USIM (Universal Subscriber Identity Module) discovery information to the mobile device.
7. The IMS network as claimed in claim 1, wherein the application server comprising the node of the IMS network comprises the provisioning function, the provisioning function being adapted to provide both of the operational ISIM and a USIM to the mobile device.
8. The IMS network as claimed in claim 1, wherein the IMS network comprises the discovery function and the provisioning function, wherein at least one of the discovery function or the provisioning function is pre-provisioned with an identity of a trusted element of the mobile device prior to providing the ISIM discovery information thereto, and wherein the trusted element of the mobile device is to store an address and/or identity of the provisioning function responsive to providing the ISIM discovery information thereto.
9. A method of provisioning a mobile device with an IMS (IP Multimedia Subsystem) subscription over an IMS network, the method comprising: (1) sending, from the IMS network, a Session Initiation Protocol (SIP) message comprising discovery information identifying an ISIM (IP Multimedia Subscriber Identity Module) provisioning function to the mobile device, wherein the mobile device is registered with the IMS network using a provisioning ISIM; and (2) in response to a SIP request received at the IMS network from the mobile device based on the provisioning function identified in the discovery information, sending, from the IMS network, a SIP message comprising an operational ISIM to the mobile device, wherein the IMS network temporarily uses the provisioning ISIM to identify the mobile device while performing a discovery function to send the discovery information identifying the ISIM provisioning function over the IMS network to the mobile device, and then uses the operational ISIM provided to the mobile device by the ISIM provisioning function to identify the mobile device without further use of the provisioning ISIM to identify the mobile device.
10. The method as claimed in claim 9 and comprising sending the discovery information identifying the ISIM provisioning function to the mobile device upon one of: detecting an IMS registered device that requires ISIM provisioning based on the provisioning ISIM stored in a trusted element (TRE) of the IMS registered device; receiving an ISIM provisioning request from a user of the mobile device; and receiving an ISIM provisioning request from the mobile device.
11. The method as claimed in claim 9, wherein the IMS network sends to the mobile device the discovery information identifying the IMS network as the ISIM provisioning function.
12. The method as claimed in claim 11, and further comprising: receiving, at the IMS network, the request for the operational ISIM from the mobile device; and sending the operational ISIM from the IMS network to the mobile device in response to receiving the request.
13. The method as claimed in claim 9, wherein the IMS network sends to the mobile device the discovery information identifying another IMS network as the ISIM provisioning function.
14. The method as claimed in claim 9, wherein the IMS network sends to the mobile device the discovery information identifying a third party network as the ISIM provisioning function.
15. The method as claimed in claim 9 wherein the IMS network sends both of ISIM discovery information and USIM (Universal Subscriber Identity Module) discovery information to the mobile device.
16. The method as claimed in claim 9, wherein the IMS network sends, in response to the request, both the operational ISIM and a USIM (Universal Subscriber Identity Module) to the mobile device.
17. A method of provisioning a mobile device over an IMS network with an IMS (IP Multimedia Subsystem) subscription, the method comprising: inputting discovery information received in a Session Initiation Protocol (SIP) message from the IMS network into the mobile device, the discovery information identifying an ISIM (IP Multimedia Subscriber Identity Module) provisioning function for the mobile device; sending a SIP request message comprising a provisioning request from the mobile device to the IMS network based on the ISIM provisioning function identified in the discovery information, wherein the mobile device is registered with the IMS network using a provisioning ISIM; and provisioning, at the mobile device, an operational ISIM that is received in a SIP response message from the IMS network in response to sending the SIP request message comprising the provisioning request from the mobile device to the ISIM provisioning function, using the provisioning ISIM to identify the mobile device while receiving the discovery information from the IMS network into the mobile device, and then using the operational ISIM provided to the mobile device by the provisioning to identify the mobile device without further use of the provisioning ISIM to identify the mobile device.
18. A method as claimed in claim 17, further comprising: receiving, at the mobile device, the discovery information from a discovery function of an IMS network, wherein the discovery information comprises an address and/or identity of the ISIM provisioning function in the IMS network; and storing, in a trusted element of the mobile device, the address and/or identity of the ISIM provisioning function identified in the discovery information prior to sending the provisioning request thereto.
19. An IMS (IP Multimedia Subsystem) network element of an IMS network, the IMS network element comprising: at least one processor; and at least one memory coupled to the at least one processor, the at least one memory comprising a non-transitory computer readable medium having computer readable program code embodied therein that is executed by the at least one processor to perform operations comprising: (1) a discovery function for providing ISIM (IP Multimedia Subscriber Identity Module) discovery information over the IMS network, the discovery function identifying a provisioning function to a mobile device by sending a Session Initiation Protocol (SIP) message comprising the ISIM discovery information from the IMS network to the mobile device, wherein the mobile device is registered with the IMS network using a provisioning ISIM; and (2) the provisioning function for providing an operational ISIM to the mobile device over the IMS network by sending a SIP message comprising the ISIM from the IMS network to the mobile device in response to a request transmitted from the mobile device to the IMS network element over the IMS network based on the provisioning function identified in the ISIM discovery information, wherein the IMS network element comprises a node of the IMS network, and wherein the IMS network temporarily uses the provisioning ISIM to identify the mobile device while performing the discovery function to provide the ISIM discovery information over the IMS network to the mobile device, and then uses the operational ISIM provided to the mobile device by the provisioning function to identify the mobile device without further use of the provisioning ISIM to identify the mobile device.
20. The IMS network element as claimed in claim 19, wherein the IMS network element comprises the discovery function, and wherein the operations by the IMS network element further comprise to detect an IMS registered device that requires ISIM provisioning based on the provisioning ISIM stored in a trusted element (TRE) of the IMS registered device and to provide the ISIM discovery information identifying the provisioning function for the mobile device responsive to detection of the IMS registered device.
21. The IMS Network element as claimed in claim 19, wherein the IMS network element comprises the discovery function, and wherein the operations by the IMS network element further comprise to provide, in response to an ISIM subscription provisioning request from the user, the ISIM discovery information identifying the provisioning function for the mobile device.
22. The IMS network element as claimed in claim 19, wherein the IMS network element comprises the discovery function, and wherein the operations by the IMS network element further comprise to provide, in response to an ISIM subscription provisioning request from the mobile device, the ISIM discovery information identifying the provisioning function for the mobile device.
23. The IMS network element as claimed in claim 19, wherein the IMS network element comprises the discovery function and wherein the operations by the IMS network element further comprise to provide the discovery information identifying at least one of: the provisioning function in the IMS network; the provisioning function in another IMS network; or the provisioning function in a third party network.
24. The IMS network element as claimed in claim 19 wherein the IMS network element comprises the discovery function, the discovery function being adapted to provide both of the ISIM discovery information and USIM (Universal Subscriber Identity Module) discovery information to the mobile device.
25. The IMS network element as claimed in claim 19 wherein the IMS network element comprises the provisioning function, the provisioning function being adapted to provide both of the operational ISIM and a USIM to the mobile device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Preferred embodiments of the present invention will be described by way of example with reference to the accompanying figures in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION
(10)
(11) The Registration Network 2 may further contain one or more of a Proxy-Call Session Control Function (P-CSCF), a Serving-Call Session Control Function (S-CSCF), a Home Subscriber Server (HSS) and a Bootstrapping Server Function (BSF).
(12) In
(13) The IMS Selected Home Network is the Network who issues the IMS credentials. The subscriber signs a subscription contract with the IMS Selected Home Network and binds the subscription to a certain TRE by specifying a TRE identity. (The Provisioning ISIM IP Multimedia Public Identity (IMPU) or the ISIM IP Multimedia Private Identity (IMPI) could be used as a TRE identity). The IMPU or IMPI can be printed on the outside of the device or be available via some Near Field Communication technology such as RFID or Bluetooth.)
(14) For authentication and confidentiality of the IMS credentials provided to the Mobile Device 1 it is desirable to use encryption such as GBA and/or PKI. The GBA infrastructure consists of the BSF and the HSS (which contains the Provisioning ISIM Ks key) The PKI infrastructure, shown generally as the PKI provider 7 in
(15) Besides the IMS infrastructure and the GBA and/or PKI infrastructure, the architecture of
(16) a Discovery Function 3—this provides the mobile device 1 with the address/identity of the Provisioning Function
(17) a Provisioning Function 4—this manages the download of the IMS credentials (the “ISIM blob”) to the mobile device 1.
(18) The Discovery Function 3 is provided in the IMS Registration Network 2, and may be implemented by an IMS application server (AS). During the discovery process described below, the Discovery Function 3 provides the mobile device 1 with the address/identity of a selected IMS Home Network having a Provisioning Function 4 that will issue the mobile device 1 with an operational ISIM.
(19) The provisioning function 4 may be implemented by an application server (AS). As is indicated in
(20) Alternatively, the provisioning function 4 may be located within an IMS Selected Home Network that is separate from the IMS Registration Network 2, as indicated in
(21) As a further alternative the provisioning function 4 may be located within a third party Provisioning Broker 6, that is, the provisioning function 4 can be regarded as being “outsourced” to the Provisioning Broker 6. In this embodiment, in the discovery process the IMS Registration Network 2 will provide the Mobile Device 1 with information that identifies the Provisioning Broker 6 as containing the provisioning function 4.
(22) The discovery and provisioning processes will now be described in more detail.
(23) Discovery
(24)
(25) The method of
(26) At step 1 of
(27) When the registration of the mobile device 1 to the IMS Registration Network 2 is complete the S-CSCF of the IMS Registration Network 2 evaluates the initial filter criteria contained in information sent by the mobile device 1, based on the IMS subscriber identity and pre-provisioned policies in the IMS Network 2. One of the initial filter criteria indicates that the S-CSCF should send a third-party REGISTER request to the Discovery Function. Accordingly, at step 2 of
(28) At step 3 of
(29) At step 4 of
(30) At step 5 of
(31) At step 6 of
(32) At step 7 of
(33) a. Calculating Ks_NAF from the included GPI (GBA Push Info); or
(34) b. Verifying the signature and revocation status of the included certificate.
(35) If the signature was valid, the TRE stores the discovery information and sends an OK message to the Device at step 8.
(36) At step 9 the device acknowledges the SIP MESSAGE sent in step 5, by sending a 200 OK message to the discovery function.
(37) It should be noted that if the underlying IMS networks are trusted (see RFC 3325 “Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks”), it is not necessary to sign the discovery information at step 4 since the SIP message is automatically authenticated via the P-Asserted-Identity field in the SIP MESSAGE header.
(38) The result of the discovery process of
(39) It should be understood that the method of
(40) It should further be noted that the invention may not require a discovery process to “push” discovery information to the mobile device such as the discovery process of
(41) It should also be noted that the invention may not require a discovery process such as that of
(42)
(43) In principle it would be possible for the user to obtain the discovery information without using the mobile device, for example by using their PC or laptop computer to visit a web portal. However, this would require an additional process of verifying the identity of the person visiting the web portal, and it is therefore desirable that the user inputs discovery information via the mobile device since, provided that no theft or mis-use of the mobile device has occurred, this provides verification of the identity of the user.
(44) Provisioning
(45) As mentioned above, the IMS Selected Home Network 5 could either maintain the Provisioning Function itself, the IMS Registration Network 2 could either maintain the Provisioning Function, or the IMS Selected Home Network 5 could outsource Provisioning Function to a third party, a so called provisioning broker. A provisioning broker is said to be “trusted” if it could potentially learn the contents of the ISIM blob although not required for ISIM provisioning purposes. Otherwise the broker is said to be “semi-trusted” for provisioning purposes only.
(46) The Provisioning Function may be implemented as a server, for example using an existing provisioning protocol such as OMA DM, OTA or TR069 or use a DLISIM specific solution.
(47)
(48) At step 1 of
(49) Next, at step 3 of
(50) At step 4 of
(51) At step 5 of
(52) At step 6 of
(53) If the signature was valid, the TRE decrypts the ISIM blob, and provisions the mobile device with the received ISIM.
(54) Preferably, once the mobile device has been successfully provisioned the TRE may send an OK message to the Device, which in turns sends an OK message to the provisioning function; these messages are omitted from
(55) The mobile device 1 is now available for operational use.
(56) As noted above, the Provisioning Function 4 may be located in the IMS Registration Network 2.
(57) Step 1 of
(58) Next, at step 2 of
(59)
(60) The method of
(61) At step 2 of
(62) At step 3 of
(63) At step 4 of
(64) The method of
(65)
(66) DLUSIM and DLISIM Bundled Architecture
(67) In a further embodiment of the invention, a business actor offering both downloadable USIM (DLUSIM) and downloadable ISIM (DLISIM) provisioning services may co-locate the DLUSIM Discovery Function and the DLISIM Discovery Function in the same server, and/or may co-locate the DLUSIM Provisioning Function and the DLISIM Provisioning Function in the same server (which server may or may not be the same as the server in which the DLUSIM Discovery Function and the DLISIM Discovery Function are co-located in an embodiment in which the DLUSIM Discovery Function and the DLISIM Discovery Function are co-located and the DLUSIM Provisioning Function and the DLISIM Provisioning Function are co-located). This may reduce costs, by avoiding the need to maintain two separate architectures.
(68) In order to discriminate between DLUSIM and DLISIM discovery/provisioning, where the DLUSIM and DLISIM Discovery/Provisioning Functions are co-located, there are two possible alternatives: DLUSIM and DLISIM services may be provided by the same server, but under different URI or ports; or DLUSIM and DLISIM services are provided under the same URI, and all discovery or provisioning requests need to carry an application ID identifying whether DLUSIM discovery/provisioning or DLISIM discovery/provisioning is requested.
(69) DLUSIM and DLISIM may both be provisioned in a single procedure if so requested by the device and the network services have been also pre-provisioned to allow this option for a certain mobile device. For example, a request from a mobile device may indicate that both DLUSIM and DLISIM are required. Provisioning both DLUSIM and DLISIM in a single procedure may happen when an operator has agreed with a subscriber to provide both connectivity and IMS services to a device, or to a plurality of device. The operator prepares a Provisioning Function to download the USIM & ISIM in a single procedure based on the TRE identity of the Mobile Device, and prepares the Discovery Function to identify this Provisioning Function. This case is for Networks who act as both connectivity and IMS Networks.
(70) Where the DLUSIM Discovery Function and the DLISIM Discovery Function are co-located, discovery may be effected in a manner similar to that shown in
(71) Similarly, where the DLUSIM Provisioning Function and the DLISIM Provisioning Function are co-located, provisioning may be effected in a manner similar to that shown in
(72) As noted above, in one embodiment the DLUSIM Discovery Function, the DLISIM Discovery Function, the DLUSIM Provisioning Function and the DLISIM Provisioning Function Provisioning Function 4 may be co-located in one application server, for example located in the IMS Registration Network 2 of
(73) Next, at step 2 of
ADVANTAGES OF THE INVENTION
(74) As will be understood from the above description, the present invention provides a number of advantages over prior methods. Firstly, it enables use of IMS infrastructure and services for discovery and provisioning purposes. This provides better scalability of discovery and provisioning compared to manual procedures, so making it possible to handle discovery and provisioning for large numbers of devices, and also provides reduced operating expenses owing to the use of automated remote management procedures. Furthermore, the improved discovery and provisioning processes are expected to support user acceptance and deployment, to lead to value added services to IMS, and to lead to an improved user experience by making it possible for the user to start using a new device more quickly.
(75) The invention may also further provide a simplified ISIM provisioning process for provisioning an additional device using an existing IMS subscription.
(76) The invention may also further provide a simplified process for provisioning a mobile device with both a USIM and an ISIM.
(77) Furthermore, the invention can support different business models, for example the invention can support outsourcing the provisioning process to a provisioning broker, or may allow user involvement in the discovery process.
(78) It should be understood that the embodiments of the invention that are described above are only examples of the invention, and that variations on the described embodiments will be apparent to, and can be formulated by, a skilled person based on this description. The scope of the invention is therefore not limited to the described embodiments.
ABBREVIATIONS
(79) ISIM IM Services Identity Module USIM Universal Subscriber Identity Module UICC Universal Integrated Circuit Card GBA Generic Bootstrapping Architecture PKI Public Key Infrastructure CRL Certificate Revocation List OCSP Online Certificate Status Protocol TRE TRusted Environment DLUSIM Downloadable USIM MCIM Machine Communication Identity Module TPM Trusted Platform Module