IP Library Granted Patent US 11,051,160
Granted Patent B2
US 11,051,160 · App. 16/386,211 · Granted Jun 29, 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/64G06F21/77H04B1/3816H04L12/14H04L63/0861H04L67/30H04L67/306H04M15/00H04M15/47H04M15/56H04M15/63H04M15/7556H04M15/8038H04M17/00H04M17/02H04W4/24H04W4/50H04W4/60H04W8/183H04W12/04H04W12/06H04W12/35H04W84/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,051,160
App. No.
16/386,211
Granted
Jun 29, 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 (49)

1. An apparatus comprising:

a processor;

a software-based embedded Universal Integrated Circuit Card (eUICC) that does not include a dedicated physical element; and

one or more memories storing computer-executable instructions that, when executed by the processor, configure the apparatus to communicate with a plurality of cellular networks using a cellular modem and one or more virtual subscriber identity module (SIM) cards stored in the software-based embedded eUICC.

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

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

4. The apparatus of claim 3 , the virtual bus system being configured to transmit communications between a plurality of applications.

5. The apparatus of claim 1 , wherein the one or more memories further store computer-executable instructions that, when executed by the processor, cause the apparatus to self-provision virtual SIM cards accessible over-the-air by cellular network operators.

6. The apparatus of claim 5 , wherein the apparatus is assigned a unique random cryptographic key only known by a remote server upon registration of a chip that has the processor.

7. The apparatus of claim 1 , wherein the one or more memories further store computer-executable instructions that, when executed by the processor, cause the apparatus to dynamically switch cellular networks without human intervention.

8. The apparatus of claim 7 , wherein the computer-executable instructions, when executed by the processor cause

the dynamically switching is performed by at least switching from a network that the apparatus is connected, in response to a determination that a network connection to the network is undesirable,

where the determination is performed while connected to the network via the network connection.

9. The apparatus of claim 1 , wherein the cellular modem receives commands using an interface defined in a virtual cellular modem (VCM) communication protocol.

10. The apparatus of claim 1 , wherein the processor is a multi-core processor.

11. The apparatus of claim 1 , wherein the apparatus is assigned a unique random cryptographic key only known by a remote server upon registration of a chip that has the processor.

12. An apparatus comprising:

a processor;

a software-based embedded Universal Integrated Circuit Card (eUICC) that does not include a dedicated physical element; and

one or more memories storing computer-executable instructions that, when executed by the processor, configure the apparatus to communicate with a plurality of cellular networks using a cellular modem and one or more virtual subscriber identity module (SIM) cards stored in the software-based embedded eUICC;

wherein the one or more memories further store computer-executable instructions that, when executed by the processor, cause the apparatus to self-provision virtual SIM cards accessible over-the-air by cellular network operators, and

wherein the computer-executable instructions, when executed by the processor, cause the apparatus to self-provision virtual SIM cards accessible over-the-air by cellular network operators using a local certificate stored in the software-based embedded eUICC.

13. A mobile terminal having an integrated circuit chip including a processor, a software based embedded Universal Integrated Circuit Card (eUICC) that does not include a dedicated physical element, and one or more memories, the mobile terminal including:

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

14. The mobile terminal of claim 13 , wherein the software based embedded eUICC comprises an on-die eUICC.

15. The mobile terminal of claim 13 , further comprising:

means for transmitting communications between a plurality of processor applications using a high-level programming interface.

16. The mobile terminal of claim 13 , further comprising:

means for self-provisioning virtual SIM cards accessible over-the-air by cellular network operators.

17. The mobile terminal of claim 16 , wherein the means for self-provisioning the virtual SIM cards accessible over-the-air by cellular network operators uses a local certificate stored in the software-based embedded eUICC.

18. The mobile terminal of claim 16 , wherein said integrated circuit chip is assigned a unique random cryptographic key only known by a remote server upon registration of said chip.

19. The mobile terminal of claim 13 , further comprising:

means for dynamically switching between cellular networks without human intervention via activation of a corresponding virtual SIM card of the one or more virtual SIM cards stored in the software-based embedded eUICC,

wherein the means for dynamically switching performs the switching from a network that the apparatus is connected in response to a determination that a network connection to the network is undesirable, where the determination is performed while connected to the network via the network connection.

20. The mobile terminal of claim 13 , wherein the cellular modem is configured to receive commands using an interface defined in a virtual cellular modem (VCM) communication protocol.

21. A mobile terminal comprising:

a processor;

a software-based embedded Universal Integrated Circuit Card (eUICC) that does not include a dedicated physical element; and

one or more memories storing computer-executable instructions that, when executed by the processor, configure the mobile terminal 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 the software-based embedded eUICC.

22. A mobile terminal comprising:

a processor;

a virtual Universal Integrated Circuit Card (eUICC) that does not include a dedicated physical element; and

one or more memories storing computer-executable instructions that, when executed by the processor, configure the mobile terminal 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 the virtual eUICC.

23. The mobile terminal of claim 22 , wherein the virtual eUICC comprises an on-die eUICC.

24. An apparatus comprising:

a processor;

a software-based embedded Universal Integrated Circuit Card (eUICC) that does not include a dedicated physical element; and

one or more memories storing computer-executable instructions that, when executed by the processor, configure the apparatus to communicate with a plurality of cellular networks using a cellular modem and one or more virtual subscriber identity module (SIM) cards stored in the software-based embedded eUICC,

wherein the computer-executable instructions, when executed by the processor, cause the apparatus to self-provision virtual SIM cards accessible over-the-air by cellular network operators using a local certificate stored in the software-based embedded 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 Apr 16, 2019
From: WANE, ISMAILA
To: SIMLESS, INC.
Reel/Frame 048901/0506 →
Continuity (23)
Continuation In Part 14934310 · Nov 6, 2015
Continuation In Part 15283491 · Oct 3, 2016
Continuation 15040425 · Feb 10, 2016
Continuation 16386211
Continuation In Part 16124136 · Sep 6, 2018
Continuation In Part 14856991 · Sep 17, 2015
Continuation In Part 15838611 · Dec 12, 2017
Continuation 15040410 · Feb 10, 2016
Continuation 16386211
Continuation In Part 16235778 · Dec 28, 2018
Continuation In Part 15838611 · Dec 12, 2017
Continuation 15040410 · Feb 10, 2016
Continuation In Part 16124136 · Sep 6, 2018
Continuation In Part 15838611 · Dec 12, 2017
Continuation 15040410 · Feb 10, 2016
Continuation In Part 16124136 · Sep 6, 2018
Continuation In Part 14856991 · Sep 17, 2015
Provisional Application 62078006 · Nov 11, 2014
Provisional Application 62162740 · May 16, 2015
Provisional Application 62171246 · Jun 5, 2015
Provisional Application 62051311 · Sep 17, 2014
Provisional Application 62078006 · Nov 11, 2014
Related Publication 20190246266A1 · Aug 8, 2019