IP Library Granted Patent US 11,039,301
Granted Patent B2
US 11,039,301 · App. 16/706,140 · Granted Jun 15, 2021

Apparatuses, methods and systems for implementing a system-on-chip with integrated reprogrammable cellular network connectivity

Inventor: Ismaila Wane (Mountain View, CA)
Assignee: Simless, Inc.
H04W8/205G06F9/45533G06F21/64H04B1/3816H04L63/0861H04L67/30H04L67/306H04M15/56H04M15/63H04M15/7556H04M15/8038H04W4/24H04W4/50H04W4/60H04W8/183H04W12/04H04W12/06H04W12/35H04W12/42H04W84/042H04W88/06H04W88/02
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 11,039,301
App. No.
16/706,140
Granted
Jun 15, 2021
Kind
B2
Abstract

Apparatuses, methods, and systems are provided for configuring a “SIM-less” System-on-Chip (S2oC) with integrated reprogrammable cellular network connectivity. Digitally issued Subscriber Identity Module (SIM) cards may be digitally issued by a remote server and downloaded and managed by the S2oC. A virtual SIM card container may be packaged in the S2oC and hosts an identity manager used by a plurality of applications residing in the multi-core processor of the S2oC. A virtual modem with a custom communication protocol allows the multi-core processor applications to exchange data with the virtual SIM card container.

Claims (32)

1. A method comprising:

configuring, by an apparatus, the apparatus to communicate with a plurality of cellular networks, via a cellular modem and one or more virtual subscriber identity module (SIM) cards stored in a software-based embedded Universal Integrated Circuit Card (eUICC), the apparatus including at least a processor, a memory, and the software-based eUICC, wherein the software-based embedded eUICC does not include a dedicated physical element.

2. The method of claim 1 , wherein the software-based embedded eUICC comprises an on-die eUICC.

3. The method of claim 1 , wherein the apparatus further comprises a virtual bus system configured to transmit communications between a plurality of processor applications using a high-level programming interface.

4. The method of claim 1 , further comprising self-provisioning the apparatus with virtual SIM cards accessible over-the-air by cellular network operators.

5. The method of claim 4 , wherein the apparatus is assigned a unique random cryptographic key only known by a remote server upon registration of a chip of the eUICC.

6. The method of claim 1 , further comprising: dynamically switching, by the apparatus, cellular networks without human intervention.

7. The method of claim 1 , wherein the cellular modem is configured to receive commands via an interface defined in a virtual cellular modem (VCM) communication protocol.

8. The method of claim 1 , wherein the processor is a multi-core processor.

9. A method comprising:

configuring, by an apparatus, the apparatus to communicate with a plurality of cellular networks, via a cellular modem and one or more virtual subscriber identity module (SIM) cards stored in a software-based embedded Universal Integrated Circuit Card (eUICC), the apparatus including at least a processor, a memory, and the software-based eUICC, wherein the software-based embedded eUICC does not include a dedicated physical element;

self-provisioning the apparatus with virtual SIM cards accessible over-the-air by cellular network operators;

self-provisioning the apparatus with virtual SIM cards accessible over-the-air by cellular network operators via a local certificate stored in the software-based embedded eUICC.

10. A method that is implemented by an apparatus having an integrated circuit chip including a processor, and a software based embedded Universal Integrated Circuit Card (eUICC) that does not include a dedicated physical element, and one or more memories, the method comprising:

communicating with a plurality of cellular networks using one or more virtual subscriber identity module (SIM) cards stored in the software-based embedded eUICC.

11. The method of claim 10 , wherein the software based embedded eUICC comprises an on-die eUICC.

12. The method of claim 10 , further comprising:

transmitting, by the apparatus, communications between a plurality of processor applications using a high-level programming interface.

13. The method of claim 10 , further comprising:

self-provisioning, by the apparatus, virtual SIM cards accessible over-the-air by cellular network operators.

14. The method of claim 13 , wherein said integrated circuit chip is assigned a unique random cryptographic key only known by a remote server upon registration of a chip of the eUICC.

15. The method of claim 10 , further comprising:

dynamically, by the apparatus, based on an automated determination of signal strength, switching between cellular networks without human intervention by at least activating a corresponding virtual SIM card of the one or more virtual SIM cards stored in the software-based embedded eUICC.

16. The method of claim 10 , wherein the cellular modem is configured to receive commands via an interface defined in a virtual cellular modem (VCM) communication protocol.

17. A method that is implemented by an apparatus having an integrated circuit chip including a processor, and a software based embedded Universal Integrated Circuit Card (eUICC) that does not include a dedicated physical element, and one or more memories, the method comprising:

communicating with a plurality of cellular networks using one or more virtual subscriber identity module (SIM) cards stored in the software-based embedded eUICC,

self-provisioning, by the apparatus, virtual SIM cards accessible over-the-air by cellular network operators, wherein the self-provisioning, by the apparatus of the virtual SIM cards accessible over-the-air by the cellular network operators, is performed via a local certificate stored in the software-based embedded eUICC.

18. A method comprising:

configuring, by an apparatus, the apparatus to communicate with a plurality of cellular networks using (i) a cellular modem comprising a software-based modulator-demodulator device which allows communication by a connected device over a cellular network and (ii) one or more virtual subscriber identity module (SIM) cards stored in a software-based embedded Universal Integrated Circuit Card (eUICC), the apparatus including at least a processor, memory and the software-based embedded eUICC, wherein the software-based embedded eUICC does not include a dedicated physical element.

19. A method comprising:

configuring, by an apparatus, the apparatus to communicate with a plurality of cellular networks using (i) a cellular modem comprising a software-based modulator-demodulator device which allows communication by a connected device over a cellular network and (ii) one or more virtual subscriber identity module (SIM) cards stored in a virtual Universal Integrated Circuit Card (eUICC), the apparatus including at least a processor, memory and the virtual eUICC, wherein the virtual eUICC does not include a dedicated physical element.

20. The method of claim 19 , wherein the virtual eUICC comprises an on-die eUICC.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 26, 2024
From: GIGSKY, INC.
To: HIGHLANDS ADVISORY LLC
Reel/Frame 066679/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2021
From: SIMLESS, INC.
To: GIGSKY, INC.
Reel/Frame 056921/0788 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2019
From: WANE, ISMAILA
To: SIMLESS, INC.
Reel/Frame 051206/0084 →
Continuity (20)
Continuation In Part 16386211 · Apr 16, 2019
Continuation In Part 14934310 · Nov 6, 2015
Continuation In Part 15283491 · Oct 3, 2016
Continuation 15040425 · Feb 10, 2016
Continuation In Part 16124136 · Sep 6, 2018
Continuation In Part 14856991 · Sep 17, 2015
Continuation In Part 15838611 · Dec 12, 2017
Continuation In Part 15040410 · Feb 10, 2016
Continuation In Part 16235778 · Dec 28, 2018
Continuation In Part 15838611 · Dec 12, 2017
Continuation In Part 15040410 · Feb 10, 2016
Continuation In Part 14856991 · Sep 17, 2015
Continuation In Part 16124136 · Dec 28, 2018
Continuation In Part 15838611 · Dec 12, 2017
Continuation 15040410 · Feb 10, 2016
Provisional Application 62078006 · Nov 11, 2014
Provisional Application 62171246 · Jun 5, 2015
Provisional Application 62162740 · May 16, 2015
Provisional Application 62051311 · Sep 17, 2014
Related Publication 20200112851A1 · Apr 9, 2020