Dynamic feature-dependent profile provisioning for wireless devices
This application describes techniques for dynamic feature-dependent electronic subscriber identity module (eSIM) profile provisioning for wireless devices, including provisioning of device-compatible eSIM profiles and mitigation of provisioned device-incompatible eSIM profiles. A wireless device can provide information regarding additional device capabilities indicating support (or lack thereof) for optional cellular wireless standard features to a provisioning server, which can select an eSIM profile matched to the wireless device. In some cases, a wireless device detects an error condition resulting from enabling a device-incompatible eSIM profile on an embedded universal circuit card (eUICC) of the wireless device, disables the errant eSIM profile, and notifies a provisioning server regarding the error condition. The provisioning server can account for the device compatibility when providing additional eSIM profiles to the wireless device.
1 . A method for device-incompatible electronic Subscriber Identity Module (eSIM) profile provisioning error mitigation, the method comprising:
by a wireless device:
downloading, from a provisioning server, a device-incompatible eSIM profile;
installing, on an embedded universal integrated circuit card (eUICC) of the wireless device, the device-incompatible eSIM profile;
detecting an error condition during initialization of the device-incompatible eSIM profile installed on the eUICC;
disabling the device-incompatible eSIM profile;
sending, to the provisioning server, a notification message indicating incompatibility of the device-incompatible eSIM profile; and
providing, via a user interface of the wireless device, a user notification indicating the incompatibility of the device-incompatible eSIM profile provisioned to the wireless device and directing a user of the wireless device to contact a mobile network operator (MNO) from which the device-incompatible eSIM profile originated to determine next steps to obtain a device-compatible eSIM profile,
wherein the device-incompatible eSIM profile includes one or more optional features of a wireless communication standard unsupported by the wireless device.
2 . The method of claim 1 , further comprising:
by the wireless device:
enabling a bootstrap eSIM profile on the eUICC of the wireless device, after disabling the device-incompatible eSIM profile, when no device-compatible eSIM profile is enabled on the eUICC.
3 . The method of claim 1 , wherein the device-incompatible eSIM profile comprises a subscription permanent identifier (SUPI) comprising a value other than an international mobile subscriber identifier (IMSI) value.
4 . The method of claim 1 , wherein the device-incompatible eSIM profile comprises a non-third generation partnership project (non-3GPP) application and excludes a cellular wireless universal SIM (USIM) application.
5 . The method of claim 1 , wherein the detected error condition comprises determining the device-incompatible eSIM profile includes a 3GPP application code having a ‘100B’ value.
6 . The method of claim 1 , further including:
by the wireless device:
downloading, from the provisioning server after sending the notification message indicating the incompatibility of the device-incompatible eSIM profile, a device-compatible eSIM profile; and
installing the device-compatible eSIM profile on the eUICC of the wireless device,
wherein the device-compatible eSIM profile excludes the one or more optional features of the wireless communication standard.
7 . The method of claim 6 , wherein the notification message comprises an error code indicating the incompatibility of the device-incompatible eSIM profile regarding the one or more optional features not supported by capabilities of the wireless device.
8 . An apparatus comprising:
one or more processors; and
memory coupled to the one or more processors, the memory storing instructions for device-incompatible electronic Subscriber Identity Module (eSIM) profile provisioning error mitigation for a wireless device,
wherein the apparatus is configured to:
download, from a provisioning server, a device-incompatible eSIM profile;
install, on an embedded universal integrated circuit card (eUICC) of the wireless device, the device-incompatible eSIM profile;
detect an error condition during initialization of the device-incompatible eSIM profile installed on the eUICC;
disable the device-incompatible eSIM profile;
send, to the provisioning server, a notification message indicating incompatibility of the device-incompatible eSIM profile; and
provide, via a user interface of the wireless device, a user notification indicating the incompatibility of the device-incompatible eSIM profile provisioned to the wireless device and directing a user of the wireless device to contact a mobile network operator (MNO) from which the device-incompatible eSIM profile originated to determine next steps to obtain a device-compatible eSIM profile,
wherein the device-incompatible eSIM profile includes one or more optional features of a wireless communication standard unsupported by the wireless device.
9 . The apparatus of claim 8 , wherein the apparatus is further configured to:
enable a bootstrap eSIM profile on the eUICC of the wireless device, after disabling the device-incompatible eSIM profile, when no device-compatible eSIM profile is enabled on the eUICC.
10 . The apparatus of claim 8 , wherein the device-incompatible eSIM profile comprises a subscription permanent identifier (SUPI) comprising a value other than an international mobile subscriber identifier (IMSI) value.
11 . The apparatus of claim 8 , wherein the device-incompatible eSIM profile comprises a non-third generation partnership project (non-3GPP) application and excludes a cellular wireless universal SIM (USIM) application.
12 . The apparatus of claim 8 , wherein the detected error condition comprises determining the device-incompatible eSIM profile includes a 3GPP application code having a ‘100B’ value.
13 . The apparatus of claim 8 , wherein the apparatus is further configured to:
download, from the provisioning server after sending the notification message indicating the incompatibility of the device-incompatible eSIM profile, a device-compatible eSIM profile; and
install the device-compatible eSIM profile on the eUICC of the wireless device,
wherein the device-compatible eSIM profile excludes the one or more optional features of the wireless communication standard.
14 . The apparatus of claim 13 , wherein the notification message comprises an error code indicating the incompatibility of the device-incompatible eSIM profile with configuration of the wireless device.
15 . A non-transitory computer-readable storage medium storing instructions for device-incompatible electronic Subscriber Identity Module (eSIM) profile provisioning error mitigation for a wireless device, the instructions, when executed by one or more processors, cause to perform:
downloading, from a provisioning server, a device-incompatible eSIM profile;
installing, on an embedded universal integrated circuit card (eUICC) of the wireless device, the device-incompatible eSIM profile;
detecting an error condition during initialization of the device-incompatible eSIM profile installed on the eUICC;
disabling the device-incompatible eSIM profile;
sending, to the provisioning server, a notification message indicating incompatibility of the device-incompatible eSIM profile; and
providing, via a user interface of the wireless device, a user notification indicating the incompatibility of the device-incompatible eSIM profile provisioned to the wireless device and directing a user of the wireless device to contact a mobile network operator (MNO) from which the device-incompatible eSIM profile originated to determine next steps to obtain a device-compatible eSIM profile,
wherein the device-incompatible eSIM profile includes one or more optional features of a wireless communication standard unsupported by the wireless device.
16 . The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the one or more processors, further cause to perform:
enabling a bootstrap eSIM profile on the eUICC of the wireless device, after disabling the device-incompatible eSIM profile, when no device-compatible eSIM profile is enabled on the eUICC.
17 . The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the one or more processors, further cause to perform:
downloading, from the provisioning server after sending the notification message indicating the incompatibility of the device-incompatible eSIM profile, a device-compatible eSIM profile; and
installing the device-compatible eSIM profile on the eUICC of the wireless device,
wherein the device-compatible eSIM profile excludes the one or more optional features of the wireless communication standard.