IP Library Granted Patent US 9,066,223
Granted Patent B2
US 9,066,223 · App. 13/966,210 · Granted Jun 23, 2015

Methods and systems for algorithmically balancing cost and performance of cellular data connections in multipurpose communications gateways

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,066,223
App. No.
13/966,210
Granted
Jun 23, 2015
Kind
B2
Abstract

Embodiments of the invention provide methods and systems for algorithmically balancing cost and performance of cellular data connections in multipurpose communications gateways and other cellular enabled devices. A preferred mode of operation is determined. The preferred mode of operation can be selected from a plurality of modes of operation, each one being-sensitive to cost, coverage, or bandwidth considerations, or any combination thereof. Balancing logic receives information from a multipurpose communications gateway or other cellular device and algorithmically balances cost and performance considerations based on the preferred mode of operation and the received information. The balancing logic can cause the communications gateway or other cellular device to automatically switch telecommunications carriers, plans, and/or cellular networks to achieve enhanced performance and reduced costs.

Claims (132)

1. A method for algorithmically balancing cost and performance of cellular data connections, the method comprising:

determining a preferred mode of operation;

receiving, from one or more mobile cellular devices, a plurality of cellular operational characteristics;

algorithmically balancing cost and performance of the cellular data connections of the one or more mobile cellular devices based on the preferred mode of operation and the received cellular operational characteristics;

detecting, by a remote server, that the one or more mobile cellular devices is nearing an end of a billing cycle; and

transmitting an instruction to the one or more mobile cellular devices to temporarily disable access to any cellular network until the beginning of a next billing cycle.

2. The method of claim 1 , wherein determining the preferred mode of operation includes:

selecting a mode of operation from among a plurality of modes of operation, wherein the plurality of modes of operation include:

a coverage-sensitive mode of operation, a cost-sensitive mode of operation, and a bandwidth-sensitive mode of operation.

3. The method of claim 2 , wherein the plurality of modes of operation further include:

a balanced coverage and cost-sensitive mode of operation;

a balanced cost and bandwidth-sensitive mode of operation;

a balanced coverage and bandwidth-sensitive mode of operation; and

a balanced coverage, cost, and bandwidth mode of operation.

4. The method of claim 2 , further comprising:

determining 1st through Nth combinations of (1) telecommunications carriers, (2) telecommunication carrier plans, and (3) telecommunication carrier networks;

selecting the coverage-sensitive mode of operation;

comparing a coverage grade of each of the 1st through Nth combinations to each other; and

selecting one combination from among the 1st through Nth combinations having a coverage grade that is superior to the coverage grade of the other combinations from among the 1st through Nth combinations.

5. The method of claim 2 , further comprising:

determining 1st through Nth combinations of (1) telecommunications carriers, (2) telecommunication carrier plans, and (3) telecommunication carrier networks;

selecting the cost-sensitive mode of operation;

comparing a cost grade of each of the 1st through Nth combinations to each other; and

selecting one combination from among the 1st through Nth combinations having a cost grade that is superior to the cost grade of the other combinations from among the 1st through Nth combinations.

6. The method of claim 2 , further comprising:

determining 1st through Nth combinations of (1) telecommunications carriers, (2) telecommunication carrier plans, and (3) telecommunication carrier networks;

selecting the bandwidth-sensitive mode of operation;

comparing a bandwidth grade of each of the 1st through Nth combinations to each other; and

selecting one combination from among the 1st through Nth combinations having a bandwidth grade that is superior to the cost grade of the other combinations from among the 1st through Nth combinations.

7. The method of claim 2 , wherein algorithmically balancing further comprises:

automatically switching from one telecommunications carrier to another based on the selected mode of operation and the received cellular operational characteristics.

8. The method of claim 2 , wherein algorithmically balancing further comprises:

automatically switching from one telecommunications carrier plan to another based on the selected mode of operation and the received cellular operational characteristics.

9. The method of claim 2 , wherein algorithmically balancing further comprises:

automatically switching from one telecommunications network to another based on the selected mode of operation and the received cellular operational characteristics.

10. A method for algorithmically balancing cost and performance of cellular data connections, the method comprising:

determining a preferred mode of operation;

receiving, from one or more mobile cellular devices, a plurality of cellular operational characteristics;

algorithmically balancing cost and performance of the cellular data connections of the one or more mobile cellular devices based on the preferred mode of operation and the received cellular operational characteristics;

wherein determining the preferred mode of operation includes:

selecting a mode of operation from among a plurality of modes of operation,

wherein the plurality of modes of operation include:

a coverage-sensitive mode of operation, a cost-sensitive mode of operation, and a bandwidth-sensitive mode of operation;

wherein the plurality of modes of operation further include:

a balanced coverage and cost-sensitive mode of operation;

a balanced cost and bandwidth-sensitive mode of operation;

a balanced coverage and bandwidth-sensitive mode of operation; and

a balanced coverage, cost, and bandwidth mode of operation;

the method further comprising:

determining 1st through Nth combinations of (1) telecommunications carriers, (2) telecommunication carrier plans, and (3) telecommunication carrier networks;

selecting the balanced coverage and cost-sensitive mode of operation;

generating a plurality of averages, each average corresponding to an average of a coverage grade and a cost grade for one of the 1st through Nth combinations;

comparing the plurality of averages associated with the 1st through Nth combinations to each other; and

selecting one combination from among the 1st through Nth combinations having an average that is superior to the averages associated with the other combinations from among the 1st through Nth combinations.

11. A method for algorithmically balancing cost and performance of cellular data connections, the method comprising:

determining a preferred mode of operation;

receiving, from one or more mobile cellular devices, a plurality of cellular operational characteristics;

algorithmically balancing cost and performance of the cellular data connections of the one or more mobile cellular devices based on the preferred mode of operation and the received cellular operational characteristics;

wherein determining the preferred mode of operation includes:

selecting a mode of operation from among a plurality of modes of operation,

wherein the plurality of modes of operation include:

a coverage-sensitive mode of operation, a cost-sensitive mode of operation, and a bandwidth-sensitive mode of operation;

wherein the plurality of modes of operation further include:

a balanced coverage and cost-sensitive mode of operation;

a balanced cost and bandwidth-sensitive mode of operation;

a balanced coverage and bandwidth-sensitive mode of operation; and

a balanced coverage, cost, and bandwidth mode of operation;

the method further comprising:

determining 1st through Nth combinations of (1) telecommunications carriers, (2) telecommunication carrier plans, and (3) telecommunication carrier networks;

selecting the balanced cost and bandwidth-sensitive mode of operation;

generating a plurality of averages, each average corresponding to an average of a cost grade and a bandwidth grade for one of the 1st through Nth combinations;

comparing the plurality of averages associated with the 1st through Nth combinations to each other; and

selecting one combination from among the 1st through Nth combinations having an average that is superior to the averages associated with the other combinations from among the 1st through Nth combinations.

12. A method for algorithmically balancing cost and performance of cellular data connections, the method comprising:

determining a preferred mode of operation;

receiving, from one or more mobile cellular devices, a plurality of cellular operational characteristics;

algorithmically balancing cost and performance of the cellular data connections of the one or more mobile cellular devices based on the preferred mode of operation and the received cellular operational characteristics;

wherein determining the preferred mode of operation includes:

selecting a mode of operation from among a plurality of modes of operation,

wherein the plurality of modes of operation include:

a coverage-sensitive mode of operation, a cost-sensitive mode of operation, and a bandwidth-sensitive mode of operation;

wherein the plurality of modes of operation further include:

a balanced coverage and cost-sensitive mode of operation;

a balanced cost and bandwidth-sensitive mode of operation;

a balanced coverage and bandwidth-sensitive mode of operation; and

a balanced coverage, cost, and bandwidth mode of operation;

the method further comprising:

determining 1st through Nth combinations of (1) telecommunications carriers, (2) telecommunication carrier plans, and (3) telecommunication carrier networks;

selecting the balanced coverage and bandwidth-sensitive mode of operation;

generating a plurality of averages, each average corresponding to an average of a coverage grade and a bandwidth grade for one of the 1st through Nth combinations;

comparing the plurality of averages associated with the 1st through Nth combinations to each other; and

selecting one combination from among the 1st through Nth combinations having an average that is superior to the averages associated with the other combinations from among the 1st through Nth combinations.

13. A method for algorithmically balancing cost and performance of cellular data connections, the method comprising:

determining a preferred mode of operation;

receiving, from one or more mobile cellular devices, a plurality of cellular operational characteristics;

algorithmically balancing cost and performance of the cellular data connections of the one or more mobile cellular devices based on the preferred mode of operation and the received cellular operational characteristics;

wherein determining the preferred mode of operation includes:

selecting a mode of operation from among a plurality of modes of operation,

wherein the plurality of modes of operation include:

a coverage-sensitive mode of operation, a cost-sensitive mode of operation, and a bandwidth-sensitive mode of operation;

wherein the plurality of modes of operation further include:

a balanced coverage and cost-sensitive mode of operation;

a balanced cost and bandwidth-sensitive mode of operation;

a balanced coverage and bandwidth-sensitive mode of operation; and

a balanced coverage, cost, and bandwidth mode of operation;

the method further comprising:

determining 1st through Nth combinations of (1) telecommunications carriers, (2) telecommunication carrier plans, and (3) telecommunication carrier networks;

selecting the balanced coverage, cost, and bandwidth-sensitive mode of operation;

generating a plurality of averages, each average corresponding to an average of a coverage grade, a cost grade, and a bandwidth grade for one of the 1st through Nth combinations;

comparing the plurality of averages associated with the 1st through Nth combinations to each other; and

selecting one combination from among the 1st through Nth combinations having an average that is superior to the averages associated with the other combinations from among the 1st through Nth combinations.

14. The method of claim 1 , wherein:

the plurality of cellular operational characteristics includes traffic information, signal strength information, signal quality information, network type information, network service type information, network reliability information, bandwidth usage information, and location coordinates; and

receiving further includes receiving, by a remote server, from the one or more mobile cellular devices, the traffic information, the signal strength information, the signal quality information, the network type information, the network service type information, the network reliability information, the bandwidth usage information, and the location coordinates.

15. The method of claim 1 , further comprising:

periodically transmitting one or more rules, to the one or more mobile cellular devices, based on the preferred mode of operation and the received cellular operational characteristics.

16. The method of claim 1 , further comprising:

managing a pool of telecommunications carrier plans from among one or more telecommunications carriers;

automatically selecting a plan from among the pool of plans according to predefined criteria; and

transmitting a rule to the one or more mobile cellular devices instructing the one or more mobile cellular devices to obtain cellular access through the selected plan.

17. The method of claim 1 , further comprising:

receiving, from one or more telecommunications carriers, spot prices corresponding to a current price associated with accessing a particular cellular network; and

wherein algorithmically balancing cost and performance of the cellular data connections of the one or more mobile cellular devices is further based on the received spot prices.

18. A non-transitory computer-readable medium carrying instructions thereon to process, with a computing device, logic for algorithmically balancing cost and performance of cellular data connections, the instructions comprising:

instructions for determining a preferred mode of operation;

instructions for receiving, from one or more mobile cellular devices, a plurality of cellular operational characteristics;

instructions for algorithmically balancing cost and performance of the cellular data connections of the one or more mobile cellular devices based on the preferred mode of operation and the received cellular operational characteristics;

instructions for detecting, by a remote server, that the one or more mobile cellular devices is nearing an end of a billing cycle; and

instructions for transmitting an instruction to the one or more mobile cellular devices to temporarily disable access to any cellular network until the beginning of a next billing cycle.

19. The non-transitory computer-readable medium of claim 18 , wherein the instructions for determining the preferred mode of operation further comprise:

instructions for selecting a mode of operation from among a plurality of modes of operation, wherein the plurality of modes of operation include:

a coverage-sensitive mode of operation, a cost-sensitive mode of operation, and a bandwidth-sensitive mode of operation.

Assignments (11)
SECURITY INTEREST Recorded Aug 6, 2025
From: INSEEGO NORTH AMERICA, LLC
To: BMO BANK, N.A.
Reel/Frame 071946/0705 →
CHANGE OF NAME Recorded Mar 13, 2025
From: FEENEY WIRELESS, LLC
To: INSEEGO NORTH AMERICA, LLC
Reel/Frame 070499/0215 →
SECURITY INTEREST Recorded Nov 8, 2024
From: INSEEGO CORP.; INSEEGO WIRELESS, INC.; INSEEGO NORTH AMERICA, LLC
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069216/0095 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE THREE CONVEYING PARTIES SHOULD HAVE STARTED WITH THE LETTER "I" INSTEAD OF A LOWERCASE "L" PREVIOUSLY RECORDED AT REEL: 68102 FRAME: 297. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 2, 2024
From: INSEEGO CORP.; INSEEGO WIRELESS, INC.; INSEEGO NORTH AMERICA, LLC
To: SOUTH OCEAN FUNDING, LLC
Reel/Frame 068671/0885 →
SECURITY AGREEMENT Recorded Jul 1, 2024
From: INSEEGO CORP.; INSEEGO WIRELESS, INC.; INSEEGO NORTH AMERICA, LLC
To: SOUTH OCEAN FUNDING, LLC
Reel/Frame 068102/0297 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2017
From: LAKESTAR SEMI INC.
To: INSEEGO NORTH AMERICA, LLC
Reel/Frame 043417/0557 →
RELEASE OF SECURITY INTEREST Recorded May 18, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: INSEEGO NORTH AMERICA, LLC F/K/A FEENEY WIRELESS, LLC
Reel/Frame 042423/0274 →
SECURITY INTEREST Recorded May 12, 2017
From: ENFORA, INC.; NOVATEL WIRELESS, INC.; INSEEGO NORTH AMERICA, LLC F/K/A FEENEY WIRELESS, INC.
To: LAKESTAR SEMI INC.
Reel/Frame 042452/0518 →
PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Apr 1, 2015
From: FEENEY WIRELESS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 035353/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2013
From: RALSTON, ROBERT E, MR.; BLOOM, JUSTIN D, MR.
To: FEENEY WIRELESS, LLC
Reel/Frame 031142/0132 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2013
From: RALSTON, ROBERT E, MR.; BLOOM, JUSTIN D, MR.
To: FEENEY WIRELESS, LLC
Reel/Frame 031141/0813 →