IP Library Granted Patent US 12,289,798
Granted Patent B2
US 12,289,798 · App. 18/355,602 · Granted Apr 29, 2025

Remote SIM provisioning

Inventors: Abhi Umeshkumar Shah (San Diego, CA); Rajashekar Chilla (San Diego, CA); Lakshmi Bhavani Garimella Srivenkata (San Diego, CA); Mrudula Sekar (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W8/183H04W4/70H04W8/205H04W12/35
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 12,289,798
App. No.
18/355,602
Granted
Apr 29, 2025
Kind
B2
Abstract

Various aspects include methods for supporting remote Subscriber Identity Module (SIM) profile provisioning that may be performed by a Lightweight Machine-to-Machine (LwM2M) server and LwM2M client computing devices, such as Internet of Things (IoT) devices. A LwM2M server may receive an indication of a SIM profile update for a LwM2M client computing device from a mobile network operator server, generating a remote SIM provisioning object for the LwM2M client computing device indicating that the SIM profile update for the LwM2M client computing device is available, and sending the remote SIM provisioning object to the LwM2M client computing device. A LwM2M computing device may receive a remote Subscriber Identity Module (SIM) provisioning object from a LwM2M server indicating that a SIM profile update for the LwM2M computing device is available, and download the SIM profile update in response to receiving the remote SIM provisioning object.

Claims (51)

1. A method for supporting remote Subscriber Identity Module (SIM) profile provisioning, comprising:

receiving, by a processor of a Lightweight Machine-to-Machine (LwM2M) server, an indication of a SIM profile update for a LwM2M client computing device from a mobile network operator server;

generating, by the processor of the LwM2M server, a remote SIM provisioning object for the LwM2M client computing device indicating that the SIM profile update for the LwM2M client computing device is available and indicating a SIM profile update protocol supported by the LwM2M client computing device;

selecting, by the processor of the LwM2M server based on the SIM profile update protocol supported by the LwM2M client computing device, an address at which a SIM profile package is available to download; and

sending, by the processor of the LwM2M server, the remote SIM provisioning object to the LwM2M client computing device.

2. The method of claim 1 , further comprising:

receiving, by the processor of the LwM2M server, a SIM profile package from the mobile network operator server; and

sending, by the processor of the LwM2M server, the SIM profile package to the LwM2M client computing device in one or more additional remote SIM provisioning objects.

3. The method of claim 1 , wherein:

the indication of the SIM profile update for the LwM2M client computing device from the mobile network operator server includes one or more addresses at which a SIM profile package from the mobile network operator server is available for download by the LwM2M client computing device; and

the remote SIM provisioning object includes one of the one or more addresses.

4. The method of claim 1 , further comprising, prior to generating the remote SIM provisioning object:

determining, by the processor of the LwM2M server, whether the LwM2M client computing device supports a radio frequency (RF) band associated with the SIM profile update for the LwM2M client computing device; and

sending, by the processor of the LwM2M server, an indication to the mobile network operator server of a SIM profile update error in response to determining that the LwM2M client computing device does not support a RF band associated with the SIM profile update for the LwM2M client computing device,

wherein generating the remote SIM provisioning object comprises generating, by the processor of the LwM2M server, the remote SIM provisioning object in response to determining that the LwM2M client computing device does support a RF band associated with the SIM profile update for the LwM2M client computing device.

5. The method of claim 1 , further comprising, prior to generating the remote SIM provisioning object:

determining, by the processor of the LwM2M server, whether free memory space for a SIM of the LwM2M client computing device is equal to or greater than a memory requirement for the SIM profile update for the LwM2M client computing device; and

sending, by the processor of the LwM2M server, an indication to the mobile network operator server of a SIM profiled update error in response to determining that the free memory space for the SIM is less than the memory requirement for the SIM profile update for the LwM2M client computing device,

wherein generating the remote SIM provisioning object comprises generating, by the processor of the LwM2M server, the remote SIM provisioning object in response to determining that the free memory space for the SIM is equal to or greater than the memory requirement for the SIM profile update for the LwM2M client computing device.

6. The method of claim 1 , wherein sending the remote SIM provisioning object to the LwM2M client computing device comprises sending, by the processor of the LwM2M server, the remote SIM provisioning object to the LwM2M client computing device using a secure connection.

7. The method of claim 1 , further comprising:

determining, by the processor of the LwM2M server, whether a second remote SIM provisioning object from the LwM2M client computing device indicating that a SIM profile package was successfully downloaded by the LwM2M client computing device was received;

generating, by the processor of the LwM2M server, a third remote SIM provisioning object for the LwM2M client computing device including a profile update trigger indication in response to determining that the second remote SIM provisioning object from the LwM2M client computing device was received; and

sending, by the processor of the LwM2M server, the third remote SIM provisioning object to the LwM2M client computing device.

8. A Lightweight Machine-to-Machine (LwM2M) server, comprising:

a processor configured with processor-executable instructions to:

receive an indication of a Subscriber Identity Module (SIM) profile update for a LwM2M client computing device from a mobile network operator server;

generate a remote SIM provisioning object for the LwM2M client computing device indicating that the SIM profile update for the LwM2M client computing device is available and indicating a SIM profile update protocol supported by the LwM2M client computing device;

select, based on the SIM profile update protocol supported by the LwM2M client computing device, an address at which a SIM profile package is available to download; and

send the remote SIM provisioning object to the LwM2M client computing device.

9. The LwM2M server of claim 8 , wherein the processor is further configured with processor-executable instructions to:

receive a SIM profile package from the mobile network operator server; and

send the SIM profile package to the LwM2M client computing device in one or more additional remote SIM provisioning objects.

10. The LwM2M server of claim 8 , wherein:

the indication of the SIM profile update for the LwM2M client computing device from the mobile network operator server includes one or more addresses at which a SIM profile package from the mobile network operator server is available for download by the LwM2M client computing device; and

the remote SIM provisioning object includes one of the one or more addresses.

11. The LwM2M server of claim 8 , wherein:

the processor is further configured with processor-executable instructions to, prior to generating the remote SIM provisioning object:

determine whether the LwM2M client computing device supports a radio frequency (RF) band associated with the SIM profile update for the LwM2M client computing device; and

send an indication to the mobile network operator server of a SIM profile update error in response to determining that the LwM2M client computing device does not support a RF band associated with the SIM profile update for the LwM2M client computing device; and

the processor is configured with processor-executable instructions to generate the remote SIM provisioning object by generating the remote SIM provisioning object in response to determining that the LwM2M client computing device does support a RF band associated with the SIM profile update for the LwM2M client computing device.

12. The LwM2M server of claim 8 , wherein:

the processor is further configured with processor-executable instructions to, prior to generating the remote SIM provisioning object:

determine whether free memory space for a SIM of the LwM2M client computing device is equal to or greater than a memory requirement for the SIM profile update for the LwM2M client computing device; and

send an indication to the mobile network operator server of a SIM profiled update error in response to determining that the free memory space for the SIM is less than the memory requirement for the SIM profile update for the LwM2M client computing device; and

the processor is configured with processor-executable instructions to generate the remote SIM provisioning object by generating the remote SIM provisioning object in response to determining that the free memory space for the SIM is equal to or greater than the memory requirement for the SIM profile update for the LwM2M client computing device.

13. The LwM2M server of claim 8 , wherein the processor is further configured with processor-executable instructions to send the remote SIM provisioning object to the LwM2M client computing device by sending the remote SIM provisioning object to the LwM2M client computing device using a secure connection.

14. The LwM2M server of claim 8 , wherein the processor is further configured with processor-executable instructions to:

determine whether a second remote SIM provisioning object from the LwM2M client computing device indicating that a SIM profile package was successfully downloaded by the LwM2M client computing device was received;

generate a third remote SIM provisioning object for the LwM2M client computing device including a profile update trigger indication in response to determining that the second remote SIM provisioning object from the LwM2M client computing device was received; and

send the third remote SIM provisioning object to the LwM2M client computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: SHAH, ABHI UMESHKUMAR; CHILLA, RAJASHEKAR; GARIMELLA SRIVENKATA, LAKSHMI BHAVANI; SEKAR, MRUDULA
To: QUALCOMM INCORPORATED
Reel/Frame 064325/0234 →
Continuity (3)
Division 18053005 · Nov 7, 2022
Division 17090477 · Nov 5, 2020
Related Publication 20230362621A1 · Nov 9, 2023
References Cited (56)
US 9831903B1 · Narasimhan et al. · 2017 [cited by applicant]
US 11533605B2 · Shah et al. · 2022 [cited by applicant]
US 11653197B2 · Shah et al. · 2023 [cited by applicant]
US 11792639B2 · Shah · 2023 [cited by examiner]
US 20050153741A1 · Chen et al. · 2005 [cited by applicant]
US 20080305815A1 · McDonough · 2008 [cited by applicant]
US 20100311404A1 · Shi et al. · 2010 [cited by applicant]
US 20110306318A1 · Rodgers et al. · 2011 [cited by applicant]
US 20140198702A1 · Lin et al. · 2014 [cited by applicant]
US 20160142906A1 · Park et al. · 2016 [cited by applicant]
US 20160301529A1 · Park et al. · 2016 [cited by applicant]
US 20170077975A1 · Wang et al. · 2017 [cited by applicant]
US 20170180349A1 · Park · 2017 [cited by applicant]
US 20180041601A1 · Park et al. · 2018 [cited by applicant]
US 20180069581A1 · Narasimhan et al. · 2018 [cited by applicant]
US 20180070224A1 · Park et al. · 2018 [cited by applicant]
US 20180084426A1 · Yang · 2018 [cited by applicant]
US 20180150289A1 · Adrangi et al. · 2018 [cited by applicant]
US 20180294949A1 · Yang · 2018 [cited by applicant]
US 20180308087A1 · Maimon · 2018 [cited by applicant]
US 20180352422A1 · Shah et al. · 2018 [cited by applicant]
US 20190065749A1 · Yang · 2019 [cited by applicant]
US 20190075453A1 · Yoon et al. · 2019 [cited by applicant]
US 20190098488A1 · Syed et al. · 2019 [cited by applicant]
US 20190166488A1 · Park et al. · 2019 [cited by applicant]
US 20190174299A1 · Ullah et al. · 2019 [cited by applicant]
US 20190181901A1 · Namiranian · 2019 [cited by applicant]
US 20190191298A1 · Kim et al. · 2019 [cited by applicant]
US 20190208405A1 · Park et al. · 2019 [cited by applicant]
US 20190268765A1 · Park et al. · 2019 [cited by applicant]
US 20190281442A1 · Kim et al. · 2019 [cited by applicant]
US 20190373471A1 · Li et al. · 2019 [cited by applicant]
US 20190380026A1 · Lee et al. · 2019 [cited by applicant]
US 20190394053A1 · Yu et al. · 2019 [cited by applicant]
US 20200015069A1 · Anslot et al. · 2020 [cited by applicant]
US 20200236546A1 · Yu et al. · 2020 [cited by applicant]
US 20200252788A1 · Lou et al. · 2020 [cited by applicant]
US 20200351656A1 · Johansson et al. · 2020 [cited by applicant]
US 20200404501A1 · Kang et al. · 2020 [cited by applicant]
US 20220141644A1 · Shah et al. · 2022 [cited by applicant]
US 20220141652A1 · Shah et al. · 2022 [cited by applicant]
US 20220295288A1 · Ståhl et al. · 2022 [cited by applicant]
US 20230093167A1 · Shah et al. · 2023 [cited by applicant]
US 20230224699A1 · Shah et al. · 2023 [cited by applicant]
CN 110769384A · 2020 [cited by applicant]
EP 3337204A1 · 2018 [cited by applicant]
WO 2019042541A1 · 2019 [cited by applicant]
WO 2019137630A1 · 2019 [cited by applicant]
BT Group: “Addition of Use Case on to TR-0048 Use Case 5: IoT Application Certificate—Trusted Root”, SEC-2017-0174-TR-0048_USE_CASE_5_IOT_Application_Certificate_-_Trusted_Root.Doc,oneM2M, vol. WG4—Security, SEC Nov. 13… [cited by applicant]
International Search Report and Written Opinion—PCT/US2021/053325—ISA/EPO—Feb. 4, 2022. [cited by applicant]
International Search Report and Written Opinion—PCT/US2021/054854—ISA/EPO—Feb. 7, 2022. [cited by applicant]
Kovacs, B., et al., “UICC Modules and the IoT”, Ericsson Technology Review, Charting the Future of Innovation, Apr. 14, 2020 (Apr. 14, 2020), XP055807925, pp. 1-12, Retrieved from the Internet: URL: https://www.ericsson… [cited by applicant]
OMA: “Lightweight Machine to Machine Technical Specification”, OMA-TS-LightweightM2M-V1_0_2-20180131-D, Open Mobile Alliance (OMA), 4330 La Jolla Village Dr., Suite 110 San Diego, CA 92122, USA No. 1.0.2 Jan. 31, 2018 (… [cited by applicant]
OMA Specworks: “Lightweight Machine to Machine Technical Specification: Transport Bindings”, OMA-TS-LightweightM2M_Transport-V1_1-20180710-A, Open Mobile Alliance (OMA), 4330 La Jolla Village Dr., Suite 110 San Diego, C… [cited by applicant]
Smeets B., et al., “IoT SIM Cards for Seamless Global Connectivity—Ericsson,” Evolving SIM Solutions for IOT, May 27, 2019, 6 pages. [cited by applicant]
Taiwan Search Report—TW110136914—TIPO—Feb. 9, 2025. [cited by applicant]