IP Library Granted Patent US 12,143,529
Granted Patent B2
US 12,143,529 · App. 18/118,291 · Granted Nov 12, 2024

System and method for programmatic device connectivity

Inventors: Chetan Chaudhary (San Francisco, CA); Evan Cummack (San Francisco, CA); Brian Tarricone (San Francisco, CA)
Assignee: KORE Wireless Group, Inc.
H04M15/887H04M15/715H04W4/14H04W4/50H04W8/265H04M2215/54
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,143,529
App. No.
18/118,291
Granted
Nov 12, 2024
Kind
B2
Abstract

A system and method for programmatically managing device connectivity to a network that includes provisioning connectivity devices with an account of a communication platform, where for a set of the connectivity devices, provisioning includes uniquely associating network operating identifiers of each of the connectivity devices with a corresponding programmatic device resource in the communication platform, setting communication metering properties in a programmatic connectivity plan resource in the communication platform and associating the connectivity plan resource to at least a subset of the device resources of the connectivity devices, and activating network communication status of the connectivity devices; servicing communications from the connectivity devices; and programmatically managing the communications from the connectivity devices through at least the device resources and the connectivity plan resources.

Claims (44)

1. A method comprising:

providing an application programming interface (API) to enable an application or a service to remotely manage a connectivity device;

receiving a command from the application or the service via the API, the command requesting a change in status of the connectivity device;

in response to the receiving of the command, updating one or more properties of the connectivity device to change a status property of the connectivity device to indicate that the connectivity device is deactivated for a predetermined period of time; and

in response to the predetermined period of time having elapsed, changing the status property of the connectivity device to indicate that the connectivity device cannot be reactivated.

2. The method of claim 1 , further comprising:

receiving, within the predetermined period of time, a second command from the application or the service via the API, the command requesting a second change in status of the connectivity device; and

in response to the receiving of the second command, updating one or more properties of the connectivity device to change the status property of the connectivity device to indicate that the connectivity device is reactivated.

3. The method of claim 1 , further comprising:

receiving a second command from the application or the service via the API, the command requesting a second change in status of the connectivity device; and

in response to determining that the status property of the connectivity device indicates a temporary inability to modify the status property, delaying an updating of one or more properties of the connectivity device to change the status property of the connectivity device until the status property no longer indicates the temporary inability to modify the status property.

4. The method of claim 1 , wherein the updating of the one or more properties of the connectivity device to change the status property of the connectivity device comprises changing the status property of the connectivity device to indicate that the connectivity device is canceled.

5. The method of claim 1 , wherein the updating of the one or more properties of the connectivity device to change the status property of the connectivity device comprises changing the status property of the connectivity device to indicate that the connectivity device is suspended.

6. The method of claim 1 , wherein the connectivity device includes a subscriber identify module (SIM) card.

7. A system comprising:

one or more computer processors;

one or more computer memories storing a set of instructions, the set of instructions configuring the one or more computer processors to perform operations comprising:

providing an application programming interface (API) to enable an application or a service to remotely manage a connectivity device;

receiving a command from the application or the service via the API, the command requesting a change in status of the connectivity device;

in response to the receiving of the command, updating one or more properties of the connectivity device to change a status property of the connectivity device to indicate that the connectivity device is deactivated for a predetermined period of time; and

in response to the predetermined period of time having elapsed, changing the status property of the connectivity device to indicate that the connectivity device cannot be reactivated.

8. The system of claim 7 , wherein the operations further comprise:

receiving, within the predetermined period of time, a second command from the application or the service via the API, the command requesting a second change in status of the connectivity device; and

in response to the receiving of the second command, updating one or more properties of the connectivity device to change the status property of the connectivity device to indicate that the connectivity device is reactivated.

9. The system of claim 7 , wherein the operations further comprise:

receiving a second command from the application or the service via the API, the command requesting a second change in status of the connectivity device; and

in response to determining that the status property of the connectivity device indicates a temporary inability to modify the status property, delaying an updating of one or more properties of the connectivity device to change the status property of the connectivity device until the status property no longer indicates the temporary inability to modify the status property.

10. The system of claim 7 , wherein the updating of the one or more properties of the connectivity device to change the status property of the connectivity device comprises changing the status property of the connectivity device to indicate that the connectivity device is canceled.

11. The system of claim 7 , wherein the updating of the one or more properties of the connectivity device to change the status property of the connectivity device comprises changing the status property of the connectivity device to indicate that the connectivity device is suspended.

12. The system of claim 7 , wherein the connectivity device includes a subscriber identify module (SIM) card.

13. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the processors to perform operations comprising:

providing an application programming interface (API) to enable an application or a service to remotely manage a connectivity device;

receiving a command from the application or the service via the API, the command requesting a change in status of the connectivity device;

in response to the receiving of the command, updating one or more properties of the connectivity device to change a status property of the connectivity device to indicate that the connectivity device is deactivated for a predetermined period of time; and

in response to the predetermined period of time having elapsed, changing the status property of the connectivity device to indicate that the connectivity device cannot be reactivated.

14. The non-transitory computer-readable medium of claim 13 , wherein the operations further comprise:

receiving, within the predetermined period of time, a second command from the application or the service via the API, the command requesting a second change in status of the connectivity device; and

in response to the receiving of the second command, updating one or more properties of the connectivity device to change the status property of the connectivity device to indicate that the connectivity device is reactivated.

15. The non-transitory computer-readable medium of claim 13 , wherein the operations further comprise:

receiving a second command from the application or the service via the API, the command requesting a second change in status of the connectivity device; and

in response to determining that the status property of the connectivity device indicates a temporary inability to modify the status property, delaying an updating of one or more properties of the connectivity device to change the status property of the connectivity device until the status property no longer indicates the temporary inability to modify the status property.

16. The non-transitory computer-readable medium of claim 13 , wherein the updating of the one or more properties of the connectivity device to change the status property of the connectivity device comprises changing the status property of the connectivity device to indicate that the connectivity device is canceled.

17. The non-transitory computer-readable medium of claim 13 , wherein the updating of the one or more properties of the connectivity device to change the status property of the connectivity device comprises changing the status property of the connectivity device to indicate that the connectivity device is suspended.

18. The non-transitory computer-readable medium of claim 13 , wherein the connectivity device includes a subscriber identify module (SIM) card.

Assignments (5)
SECURITY INTEREST Recorded Jul 22, 2026
From: KORE WIRLESS GROUP INC.; KORE WIRELESS INC.
To: WHITEHORSE CAPITAL ORIGINATION, LLC
Reel/Frame 075362/0959 →
SECURITY INTEREST Recorded Jul 21, 2026
From: WHITEHORSE CAPITAL MANAGEMENT, LLC
To: KORE WIRELESS GROUP INC.
Reel/Frame 075348/0522 →
SECURITY INTEREST Recorded Nov 15, 2023
From: KORE WIRELESS GROUP INC.
To: WHITEHORSE CAPITAL MANAGEMENT, LLC
Reel/Frame 065574/0807 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2023
From: TWILIO INC.
To: KORE WIRELESS GROUP, INC.
Reel/Frame 063962/0174 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: CHAUDHARY, CHETAN; CUMMACK, EVAN; TARRICONE, BRIAN
To: TWILIO INC.
Reel/Frame 063003/0708 →
Continuity (7)
Continuation 17304488 · Jun 22, 2021
Continuation 16915754 · Jun 29, 2020
Continuation 16545985 · Aug 20, 2019
Continuation 16042823 · Jul 23, 2018
Continuation 15602809 · May 23, 2017
Provisional Application 62340333 · May 23, 2016
Related Publication 20230208984A1 · Jun 29, 2023