IP Library › Granted Patent US 11,665,059
Granted Patent B2
US 11,665,059 · App. 16/278,916 · Granted May 30, 2023

Intelligent carrier and service selection for the internet of things

Inventors: Subramanian Balakrishnan (San Jose, CA); Alpa Shah (San Jose, CA)
Assignee: Aeris Communications, Inc.
H04L41/0823H04L41/0886H04L43/0811H04L43/0876H04L63/20H04L63/205H04L67/12H04L41/0816
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,665,059
App. No.
16/278,916
Granted
May 30, 2023
Kind
B2
Abstract

A method and system for optimizing network access of a device on a cellular network are disclosed. The method includes receiving connectivity information from a device; compiling the received connectivity information as device analytics; specifying rules to maintain connectivity of the device to a network based on the device analytics; and automatically configuring the device in response to the rules to maintain connectivity of the device to the network. The system includes a back end system for receiving connectivity information from a device; an analytic system for compiling the received connectivity information as device analytics; a rules engine for specifying rules to maintain connectivity of the device to a network based on the device analytics; and a configuration module, wherein the configuration module automatically configures the device in response to the rules to maintain connectivity of the device to the network.

Claims (38)

1. A computer-implemented method for optimizing continuous network access of a device; the method comprising:

receiving connectivity and usage information from a device;

compiling the received connectivity and usage information as device analytics;

determining availability of one or more networks other than a currently used network from the connectivity and usage information in case of slower connectivity or no connectivity by the currently used network;

specifying rules to maintain continuous connectivity of the device to at least one of the one or more available networks based on the device analytics; and

automatically configuring the device in response to the rules to proactively switch to the at least one of the one or more available networks other than the currently used network to maintain continuous connectivity of the device to the at least one of the one or more available networks.

2. The computer-implemented method of claim 1 , wherein the connectivity and usage information comprises any of: name of an application seeking network access, name of network access provider, type of connectivity used, time of connectivity, duration of connectivity, amount of data transferred per network access event, type of data transferred during the network access, location of the device, success of connectivity, cost of connectivity, quality of service or a combination thereof.

3. The computer-implemented method of claim 1 , wherein maintaining continuous connectivity of the device to at least one of one or more available networks comprises switching network access from any of a network, type of connectivity or a combination thereof to any of another network, type of connectivity or a combination thereof.

4. The computer-implemented method of claim 1 , wherein the rules to maintain continuous connectivity of the device to a network further comprise overwriting a connectivity recommendation resulting from device analytics in an emergency situation.

5. The computer-implemented method of claim 1 , further comprising:

specifying rules for the device to transfer data based on the device analytics; and

automatically configuring the device in response to the rules to transfer data to and from the device.

6. The computer-implemented method of claim 5 , wherein rules for the device to transfer data depend on connectivity information and any of amount of data to be transferred, urgency of data transfer, location of data transfer or a combination thereof.

7. A system for optimizing continuous network access of a device, the system comprising:

a back-end system for receiving connectivity and usage information from a device;

an analytics system for compiling the received connectivity and usage information as device analytics and determining availability of one or more networks other than a currently used network from the connectivity and usage information in case of slower connectivity or no connectivity by the currently used network;

a rules engine, wherein the rules engine specifies rules to maintain continuous connectivity of the device to at least one of the one or more available networks based on the device analytics; and

a configuration module, wherein the configuration module automatically configures the device in response to the rules to proactively switch to the at least one of the one or more available networks other than the currently used network to maintain continuous connectivity of the device to the at least one of the one or more available networks.

8. The system of claim 7 , wherein the connectivity and usage information comprises any of: name of an application seeking network access, network access provider, type of connectivity used, time of connectivity, duration of connectivity, amount of data transferred per network access event, type of data transferred during the network access, location of the device, success of connectivity, cost of connectivity, quality of service or a combination thereof.

9. The system of claim 7 , wherein the rules to maintain continuous connectivity of the device to at least one of one or more available networks based on the device analytics further comprise overwriting recommendation resulting from device analytics in an emergency situation.

10. The system of claim 7 , wherein maintaining continuous connectivity of the device to a network comprises switching network access from any of a network, type of connectivity or a combination thereof to any of another network, type of connectivity or a combination thereof.

11. The system of claim 7 , wherein

the rules engine further specifies rules for the device to transfer data based on the device analytics; and

the configuration module automatically configures the device in response to the rules to transfer data to and from the device.

12. The system of claim 11 , wherein rules for the device to transfer data depend on connectivity information and any of amount of data to be transferred, urgency of data transfer, location of data transfer or a combination thereof.

13. A non-transitory computer-readable medium storing instructions that, when executed, cause one or more processors corresponding to a system for optimizing continuous network access of a device having a processor, and a memory in communication with the processor perform the following operations comprising:

receiving connectivity and usage information from a device;

compiling the received connectivity and usage information as device analytics;

determining availability of one or more networks other than a currently used network from the connectivity and usage information in case of slower connectivity or no connectivity by the currently used network;

specifying rules to maintain continuous connectivity of the device to at least one of the one or more available networks based on the device analytics; and

automatically configuring the device in response to the rules to proactively switch to the at least one of the one or more available networks other than the currently used network to maintain continuous connectivity of the device to the at least one of the one or more available networks.

14. The non-transitory computer-readable medium of claim 13 , wherein the connectivity and usage information comprises any of: name of an application seeking network access, name of network access provider, type of connectivity used, time of connectivity, duration of connectivity, amount of data transferred per network access event, type of data transferred during the network access, location of the device, success of connectivity, cost of connectivity, quality of service or a combination thereof.

15. The non-transitory computer-readable medium of claim 13 , wherein to maintain continuous connectivity of the device to at least one of one or more available networks comprises switching network access from any of a network, type of connectivity or a combination thereof to any of another network, type of connectivity, or a combination thereof.

16. The non-transitory computer-readable medium of claim 13 , wherein the rules to maintain continuous connectivity of the device to a network based on the device analytics further comprise overwriting recommendation resulting from device analytics in an emergency situation.

17. The non-transitory computer-readable medium of claim 13 , further comprising:

specifying rules for the device to transfer data based on the device analytics; and

automatically configuring the device in response to the rules to transfer data to and from the device.

18. The non-transitory computer-readable medium of claim 17 , wherein rules for the device to transfer data depend on connectivity information and any of amount of data to be transferred, urgency of data transfer, location of data transfer, or a combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2019
From: BALAKRISHNAN, SUBRAMANIAN; SHAH, ALPA
To: AERIS COMMUNICATIONS, INC.
Reel/Frame 048634/0454 →
Continuity (2)
Provisional Application 62633192 · Feb 21, 2018
Related Publication 20190260639A1 · Aug 22, 2019