IP Library Granted Patent US 11,606,736
Granted Patent B1
US 11,606,736 · App. 17/445,573 · Granted Mar 14, 2023

Systems and methods for providing a dynamic coverage handovers

Inventors: Kevin Russell Coates Lloyd (San Carlos, CA); James Michael Rowson (Mamaroneck, NY); Aidan Siobhan Madigan-Curtis (Las Vegas, NV); Gautam Ravi Ramaswamy (Monmouth Junction, NJ)
Assignee: Samsara Inc.
H04W36/32H04W4/021H04W36/30H04W36/38H04W88/16
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,606,736
App. No.
17/445,573
Granted
Mar 14, 2023
Kind
B1
Abstract

A gateway device for providing a dynamic network activation and/or handover is disclosed herein. The gateway device may determine a first location of the gateway device and identify a first geographical area from a network provider map. The gateway device may identify network desirability information associated with the first geographical area and identify, based at least in part on the network desirability information, a first network provider. The gateway device may determine a second location and a second geographical area from the network provider map. Based at least in part on network desirability information associated with the second geographical area, the gateway device may perform or not perform a network activation and/or handover.

Claims (66)

1. A gateway system configured to provide network communications, the gateway system comprising:

a communication module comprising a plurality of network subscription identifiers and configured to communicate with a plurality of network providers, wherein each of the plurality of network subscription identifiers is associated with a respective corresponding network provider of the plurality of network providers;

a computer readable storage medium having program instructions embodied therewith; and

one or more processors configured to execute the program instructions to cause the gateway system to:

determine a first location of the gateway system;

access a network provider map comprising a plurality of geographical areas, wherein each of the plurality of geographical areas is associated with respective network desirability information associated with one or more network providers of the plurality of network providers;

determine, based at least in part on the first location, at least a first geographical area of the network provider map;

identify, based at least in part on a network desirability information associated with the first geographical area, a first network provider of the plurality of network providers; and

activate the gateway system on the first network provider using a first network subscription identifier from the plurality of network subscription identifiers, wherein the first network subscription identifier is associated with the first network provider.

2. The gateway system of claim 1 , wherein at least one geographical area of the plurality of geographical areas is an overlap of adjacent geographical areas.

3. The gateway system of claim 1 , wherein the one or more processors are configured to execute the program instructions to further cause the gateway system to:

in response to failing to determine the first location of the gateway system:

determine a default network provider based at least in part on a network preference, cost information, or default setting information; and

activate the gateway system on the default network provider using a default network subscription identifier from the plurality of network subscription identifiers, wherein the default network subscription identifier is associated with the default network provider.

4. The gateway system of claim 1 , wherein the network desirability information associated with the first geographical area comprises:

a first network desirability information associated with the first network provider, wherein the first network desirability information satisfies a first desirability condition; and

a second network desirability information associated with a second network provider of the plurality of network providers, wherein the second network desirability information satisfies a second desirability condition,

wherein a first network desirability index associated with the first network desirability information is greater than a second network desirability index associated with the second network desirability information.

5. The gateway system of claim 1 , wherein the network desirability information associated with the first geographical area comprises:

a first network desirability information associated with the first network provider, wherein the first network desirability information does not satisfy a first desirability condition; and

a second network desirability information associated with a second network provider of the plurality of network providers, wherein the second network desirability information does not satisfy a second desirability condition,

wherein a first network desirability index associated with the first network desirability information is greater than a second network desirability index associated with the second network desirability information.

6. The gateway system of claim 1 , wherein the network desirability information associated with the first geographical area comprises:

a first network desirability information associated with the first network provider, wherein the first network desirability information satisfies a first desirability condition; and

a second network desirability information associated with a second network provider of the plurality of network providers, wherein the second network desirability information does not satisfy a second desirability condition.

7. The gateway system of claim 1 , wherein the one or more processors are configured to execute the program instructions to further cause the gateway system to:

determine a second location of the gateway system;

determine, based at least in part of the second location, at least a second geographical area of the network provider map; and

identify a network desirability information associated with the second geographical area.

8. The gateway system of claim 7 , wherein the one or more processors are configured to execute the program instructions to further cause the gateway system to:

maintain, based at least in part on the network desirability information associated with the second geographical area, the gateway system activated on the first network provider using the first network subscription identifier; and

do not activate the gateway system on a second network provider,

wherein the network desirability information associated with the second geographical area comprises a first network desirability information associated with the second geographical area and satisfying a first desirability condition, and wherein the first network desirability information associated with the second geographical area is associated with the first network provider.

9. The gateway system of claim 8 , wherein activation of the gateway system on the first network provider is maintained further based at least in part on and a network preference associated with the gateway system, wherein the network preference indicates which network provider of the plurality of network providers is prioritized over other network providers of the plurality of network providers.

10. The gateway system of claim 9 , wherein the network preference is based at least in part on the first location of the gateway system or activation of the gateway system on the first network provider.

11. The gateway system of claim 7 , wherein the one or more processors are configured to execute the program instructions to further cause the gateway system to:

identify, based at least in part on the network desirability information associated with the second geographical area, a second network provider of the plurality of network providers; and

activate the gateway system on the second network provider using a second network subscription identifier from the plurality of network subscription identifiers, wherein the second network subscription identifier is associated with the second network provider,

wherein the network desirability information associated with the second geographical area comprises:

a first network desirability information associated with the first network provider, wherein the first network desirability information does not satisfy a first desirability condition; and

a second network desirability information associated with the second network provider of the plurality of network providers, wherein the second network desirability information satisfies a second desirability condition.

12. The gateway system of claim 11 , wherein the first desirability condition and the second desirability condition are not the same or similar prior to activation of the gateway system on both the first network provider and the second network provider.

13. The gateway system of claim 11 , wherein the one or more processors are configured to execute the program instructions to further cause the gateway system to:

access an updated network provider map, wherein the updated network provider map comprising a plurality of updated geographical areas, and wherein each of the plurality of updated geographical areas is associated with a network provider, of the plurality of network providers, having a network desirability greater than network desirability of other network providers of the plurality of network providers.

14. The gateway system of claim 11 , wherein the one or more processors are configured to execute the program instructions to further cause the gateway system to:

determine a third location of the gateway system;

determine, based at least in part of the third location, at least a third geographical area of the network provider map;

identify a network desirability information associated with the third geographical area; and

enable network communications via a selected one of the first network provider or the second network provider, based at least in part on the network desirability information associated with the third geographical area.

15. The gateway system of claim 14 , wherein the first desirability condition and the second desirability condition are the same or similar after activation of the gateway system on both the first network provider and the second network provider.

16. The gateway system of claim 14 , wherein the first desirability condition and the second desirability condition are not the same or similar after activation of the gateway system on both the first network provider and the second network provider.

17. A computer-implemented method of providing network communications via a gateway system, the method comprising:

by one or more processors executing program instructions:

determining a first location of a gateway system;

accessing a network provider map comprising a plurality of geographical areas;

determining, based at least in part on the first location, at least a first geographical area of the network provider map;

identifying, based at least in part on a network desirability information associated with the first geographical area, a first network provider of a plurality of network providers; and

activating a gateway system on the first network provider using a first network subscription identifier stored in the gateway system, wherein the first network subscription identifier is associated with the first network provider.

18. The computer-implemented method of claim 17 , wherein the network desirability information associated with the first geographical area is associated with one or more network providers of a plurality of network providers associated with the gateway system.

19. The computer-implemented method of claim 17 further comprising:

by the one or more processors executing program instructions:

in response to a determination that the first location of the gateway system cannot be determined, determining a default network provider based at least in part on a network preference, cost information, or default setting information; and

activating the gateway system on the default network provider using a default network subscription identifier from the plurality of network subscription identifiers, wherein the default network subscription identifier is associated with the default network provider.

20. The computer-implemented method of claim 17 , wherein the identifying the network desirability information associated with the first geographical area comprising:

identifying a first network desirability information associated with the first network provider; and

identifying a second network desirability information associated with a second network provider of the plurality of network providers.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: LLOYD, KEVIN RUSSELL COATES; ROWSON, JAMES MICHAEL; MADIGAN-CURTIS, AIDAN SIOBHAN; RAMASWAMY, GAUTAM RAVI
To: SAMSARA NETWORKS INC.
Reel/Frame 061112/0900 →
CHANGE OF NAME Recorded Sep 15, 2022
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 061451/0550 →
Continuity (2)
Continuation 16898728 · Jun 11, 2020
Provisional Application 62991349 · Mar 18, 2020
Cited By (36)
US 12,197,610 US 12,213,090 US 12,228,944 US 12,253,617 US 12,256,021 US 12,260,616 US 12,269,498 US 12,289,181 US 12,306,010 US 12,327,445 US 12,328,639 US 12,344,168 US 12,346,712 US 12,367,718 US 12,368,903 US 12,426,007 US 12,445,285 US 12,450,329 US 12,479,446 US 12,488,635 US 12,501,178 US 12,511,947 US 12,524,314 US 12,534,097 US 12,561,624 US 12,565,143 US 12,568,348 US 12,626,200 US 12,630,050 US 12,646,402 US 12,651,529 US 12,662,152 US 12,665,989 US 12,671,464 US 12,675,419 US 12,701,004