IP Library Granted Patent US 9,094,305
Granted Patent B2
US 9,094,305 · App. 14/542,906 · Granted Jul 28, 2015

Connectivity management and diagnostics for cellular data devices

Inventors: Daniel G. Collins (McKinney, TX); Curtis Govan (McKinney, TX); Amit Gupta (Livermore, CA); Carl Keller (Danville, CA); Rakesh Kumar (Sunnyvale, CA); Suparna Kumar (San Jose, CA); Jahangir Mohammed (Saratoga, CA); Scott Potter (Los Gatos, CA)
Assignee: Jasper Technologies, Inc.
H04L41/0816H04L41/0869H04W24/02H04W24/08H04W40/28H04W60/00H04W8/22H04W8/30
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 9,094,305
App. No.
14/542,906
Granted
Jul 28, 2015
Kind
B2
Abstract

A cellular device comprises: a data network indicator for providing an indication when data network connectivity associated with a cellular network does not meet performance or configuration criteria; and an automatic network reconfiguration module, which stores an alternative network list, for automatically reconfiguring the data network connectivity to restore or improve the data network connectivity. In response to the indication of the data network indicator, the automatic network reconfiguration module is adapted to: automatically retry a registration process with the cellular network, and if retrying the registration process is unsuccessful, choose an alternative cellular network from the alternative list to join by restarting the registration process from an International Subscriber Identity Module (IMSI) attach step.

Claims (28)

1. A cellular device, comprising:

a data network indicator for providing an indication when data network connectivity associated with a cellular network does not meet performance or configuration criteria; and

an automatic network reconfiguration module, which stores an alternative network list, for automatically reconfiguring the data network connectivity to restore or improve the data network connectivity,

wherein, in response to the indication of the data network indicator, the automatic network reconfiguration module is configured to:

automatically retry a registration process with the cellular network, and if retrying the registration process is unsuccessful, choose an alternative cellular network from the alternative network list to join by restarting the registration process from an International Subscriber Identity Module (IMSI) attach step.

2. The cellular device as in claim 1 , wherein the performance or configuration criteria comprise one or more of the following: data connectivity with bandwidth below a predetermined value, no data connectivity, data connectivity cost above a predetermined rate value, data connectivity not with a preferred network provider, data connectivity unable to handle burst traffic, data connectivity uptime not better than a predetermined uptime value, data connectivity latency above a predetermined latency value, and data connectivity drop rate above a predetermined drop rate value.

3. The cellular device as in claim 1 , wherein the automatic network reconfiguration module is further configured to choose the alternative cellular network based on one or more of the following: a network uptime, a network bandwidth, a network latency, a network cost, a network coverage, and a number of dropped connections.

4. The cellular device as in claim 1 , wherein automatically retrying the registration process comprises restarting the registration process with the cellular network from one of the following: IMSI attach, General Packet Radio Service (GPRS) attach, and PDP setup.

5. The cellular device as in claim 1 , wherein, if retrying the registration process is unsuccessful, the automatic network reconfiguration module is further configured to:

choose a new route to a data network on the cellular network, and register with the alternative cellular network by restarting a Packet Data Protocol (PDP) setup procedure using an alternative Gateway GPRS Support Node (GGSN).

6. The cellular device as in claim 1 , wherein the automatic network reconfiguration module is further configured to update the alternative network list via a management channel.

7. The cellular device as in claim 6 , wherein information transmitted on the management channel includes network diagnostic information.

8. The cellular device as in claim 6 , wherein information transmitted on the management channel is marked as privileged, and is transmitted when the cellular device has not been authenticated to communicate with the cellular network.

9. The cellular device as in claim 6 , wherein transmissions on the management channel are marked as privileged, and wherein privileged transmissions are marked by one or more of the following: changing a subscriber identity of the cellular device, changing an access point name the cellular device connects to, changing a user name the cellular device connects with, indicating a specific set of destinations devices can connect to and have their transmissions automatically marked as privileged, and marking any transmission from a given cellular device in a disconnected state as privileged and rerouting it to a specific destination.

10. The cellular device as in claim 1 , wherein the data network connectivity is determined by one or more of the following: monitoring signals passed between application software and a radio control software layer, monitoring a rate of data passing from the radio control software layer to the application software, monitoring a network registration status in the radio access software layer, and monitoring an external data network connection status indicator.

11. A cellular device, comprising:

a data network indicator for providing an indication when data network connectivity associated with a cellular network does not meet performance or configuration criteria; and

an automatic network reconfiguration module for automatically reconfiguring the data network connectivity to restore or improve the data network connectivity,

wherein, in response to the indication of the data network indicator, the automatic network reconfiguration module is configured to automatically restart a registration process with an alternative network, wherein the registration process includes sending a request for an alternative Gateway GPRS Support Node (GGSN) in the alternative network to set up a Packet Data Protocol (PDP) session for the cellular device.

12. The cellular device as in claim 11 , wherein the performance or configuration criteria comprise one or more of the following: data connectivity with bandwidth below a predetermined value, no data connectivity, data connectivity cost above a predetermined rate value, data connectivity not with a preferred network provider, data connectivity unable to handle burst traffic, data connectivity uptime not better than a predetermined uptime value, data connectivity latency above a predetermined latency value, and data connectivity drop rate above a predetermined drop rate value.

13. The cellular device as in claim 11 , wherein the automatic network reconfiguration module is further configured to choose the alternative network from an alternative network list based on one or more of the following: a network uptime, a network bandwidth, a network latency, a network cost, a network coverage, and a number of dropped connections.

14. The cellular device as in claim 11 , wherein the automatic network reconfiguration module is further configured to automatically retry the registration process with the cellular network, and wherein retrying the registration process comprises restarting the registration process from one of the following: International Subscriber Identity Module (IMSI) attach, General Packet Radio Service (GPRS) attach, and PDP setup.

15. The cellular device as in claim 11 , wherein the automatic network reconfiguration module is further configured to restart the registration process with the alternative network from an IMS I attach step.

16. The cellular device as in claim 11 , wherein the automatic network reconfiguration module is further configured to update the alternative network list via a management channel.

17. The cellular device as in claim 16 , wherein information transmitted on the management channel includes network diagnostic information.

18. The cellular device as in claim 16 , wherein information transmitted on the management channel is marked as privileged, and is transmitted when the cellular device has not been authenticated to communicate with the cellular network.

19. The cellular device as in claim 16 , wherein transmissions on the management channel are marked as privileged, and wherein privileged transmissions are marked by one or more of the following: changing a subscriber identity of the cellular device, changing an access point name the cellular device connects to, changing a user name the cellular device connects with, indicating a specific set of destinations devices can connect to and have their transmissions automatically marked as privileged, and marking any transmission from a given cellular device in a disconnected state as privileged and rerouting it to a specific destination.

20. The cellular device as in claim 11 , wherein the data network connectivity is determined by one or more of the following: monitoring signals passed between application software and a radio control software layer, monitoring a rate of data passing from the radio control software layer to the application software, monitoring a network registration status in the radio access software layer, and monitoring an external data network connection status indicator.

Assignments (3)
CHANGE OF NAME Recorded Feb 27, 2017
From: JASPER TECHNOLOGIES, INC.
To: JASPER TECHNOLOGIES LLC
Reel/Frame 041823/0259 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2017
From: JASPER TECHNOLOGIES LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 041823/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2015
From: COLLINS, DANIEL G.; GOVAN, CURTIS; GUPTA, AMIT; KELLER, CARL; KUMAR, RAKESH; KUMAR, SUPARNA; MOHAMMED, JAHANGIR; POTTER, SCOTT
To: JASPER TECHNOLOGIES, INC
Reel/Frame 035246/0076 →
Continuity (4)
Continuation 14273380 · May 8, 2014
Continuation 12315179 · Nov 26, 2008
Provisional Application 61004655 · Nov 29, 2007
Related Publication 20150071086A1 · Mar 12, 2015