IP Library Granted Patent US 8,258,748
Granted Patent B2
US 8,258,748 · App. 12/402,367 · Granted Sep 4, 2012

Methods and apparatus for modeling, monitoring, simulating and controlling power consumption in battery-operated devices

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 8,258,748
App. No.
12/402,367
Granted
Sep 4, 2012
Kind
B2
Abstract

A computer-based processing system (e.g., host server) is operable for receiving historical device operation information (power consumption data) collected during operation of the remote battery-operated device in accordance with a first set of operating parameters. The first set of operating parameters enable operation of the battery-operated device in a first operating mode. The processing system calculates an observed battery life for the device based on the received historical power consumption data and a power capacity value representing a power capacity of the battery resident in the device. This observed battery life may be output to a user and used to determine whether the device will meet a predetermined operational life. If not, parameters for the device can be modified and a new projected battery life calculated (simulation), with the new modified parameters controlling power consumption in the device.

Claims (57)

1. A method for determining power consumption and battery life in a battery-operated device having a battery for supplying power to the device, the method comprising:

receiving historical power consumption data collected during operation of the battery-operated device in accordance with a first set of operating parameters, the first set of operating parameters enabling the battery-operated device to operate in a first operating mode;

calculating, in a computer-based processing system, an observed battery life for the device based on the received historical power consumption data and a power capacity value representing a power capacity of the battery within the device;

outputting the observed battery life;

obtaining the first set of operating parameters for use by the computer-based processing system;

modifying one or more parameters within the first set of operating parameters to generate a second set of operating parameters that when loaded within memory of the battery-operated device will enable the battery-operated device to operate in accordance with a second operating mode;

processing the second set of operating parameters and the power capacity value in the computer-based processing system and calculating a projected battery life for the battery when the device operates in accordance with the second operating mode; and

outputting the projected battery life.

2. The method in accordance with claim 1 wherein outputting the observed battery life further comprises:

displaying the observed battery life.

3. The method in accordance with claim 1 further comprising:

configuring the battery-operated device with the second set of parameters.

4. The method in accordance with claim 1 further comprising:

sending the second set of parameters to the battery-operated device, the second set of parameters enabling subsequent operation of the battery-operated device in the second operating mode instead of the first operating mode and control power consumption in the device.

5. The method in accordance with claim 1 wherein obtaining the second set of parameters further comprises a one of retrieving the first set of parameters from memory associated with the computer-based processing system and receiving the first set of parameters from the battery-operated device.

6. The method in accordance with claim 1 further comprising;

receiving a device identifier from the battery-operated device; and

wherein obtaining the second set of parameters includes retrieving the first set of parameters corresponding to the device identifier from memory associated with the computer-based processing system.

7. The method in accordance with claim 6 further comprising:

storing the second set of operating parameters in memory associated with the computer-based processing system and associating the stored second set of operating parameters the device identifier; and

sending the second set of parameters to the battery-operated device.

8. The method in accordance with claim 1 wherein modifying one or more parameters further comprises:

receiving the one more modified parameters through a graphical user interface (GUI).

9. The method in accordance with claim 8 wherein the GUI includes a plurality of displayable windows, with each window operable for displaying at least one parameter within a current set of parameters that the computer-based processing system has processed.

10. A method for modifying operation of a battery-operated device having a battery and controlling power consumption of the device, the method comprising:

receiving historical data via a communications link from a battery-operated device operating at a remote location in accordance with a current set of operating parameters, the historical data related to a predetermined operating time period, the historical data including a number of occurrences of a first event, a total amount of time spent performing the first events, a number of occurrences of a second event, and a total amount of time spent performing the second events;

calculating an observed power consumption value based on the received historical data;

calculating an observed battery life identifying an observed amount of time the battery will be able to supply power sufficient to operate the device if the device operates in accordance with the current set of operating parameters;

if the observed amount of time is unacceptable, modifying one or more parameters of the current set of parameters to generate a second set of parameters; and

sending data to the battery-operated device enabling subsequent operation of the battery-operated device in accordance with the second set of parameters.

11. A host server for calculating power consumption in a battery-operated device and controlling power consumption, the server comprising:

a communications interface operable for receiving historical power consumption data from the battery-operated device, the historical data collected during operation of the battery-operated device in accordance with a first set of operating parameters;

a processor configured to:

calculate an observed battery life for the device based on the received historical power consumption data and a power capacity value representing a power capacity of the battery within the device;

an output device for outputting the observed battery life and one or more parameters of the first set of operating parameters;

an input device for receiving user input to modify one or more parameters within the first set of operating parameters; and

wherein the processor is further configured to:

send, via the communications interface, the one or more modified operating parameters to the battery-operated device, the one or more modified operating parameters enabling subsequent operation in accordance therewith.

12. The server in accordance with claim 11 wherein the output device includes a display, and the processor is further configured to:

generate a graphical user interface (GUI) for displaying one of the operating parameters and for enabling user input to modify one of the operating parameters.

13. The server in accordance with claim 11 wherein the processor is further configured to:

calculate a projected battery life for the device based on the received user input, and sending the one or more modified operating parameters to the battery-operated device after calculating the projected battery life.

14. The method in accordance with claim 10 further comprising;

receiving a device identifier from the battery-operated device; and

wherein generating the second set of parameters includes retrieving the current set of parameters corresponding to the device identifier from memory.

15. The method in accordance with claim 10 further comprising:

storing the second set of operating parameters in memory and associating the stored second set of operating parameters the device identifier.

16. The method in accordance with claim 10 wherein modifying one or more parameters further comprises:

receiving the one more modified parameters through a graphical user interface (GUI).

17. The method in accordance with claim 16 wherein the GUI includes a plurality of displayable windows, with each window operable for displaying at least one parameter within a current set of parameters that the computer-based processing system has processed.

18. A method for modifying operation of a battery-operated device, the method comprising:

receiving historical data via a communications link relating to a current set of operating parameters,

calculating an observed power consumption value based on the received historical data;

calculating an observed battery life identifying an observed amount of time the battery will be able to supply power sufficient to operate the device if the device operates in accordance with the current set of operating parameters;

if the observed amount of time is unacceptable, modifying one or more parameters of the current set of parameters to generate a second set of parameters; and

sending data to the battery-operated device enabling subsequent operation of the battery-operated device in accordance with the second set of parameters.

19. The method in accordance with claim 18 wherein the historical data is related to a predetermined operating time period.

Assignments (12)
SECURITY INTEREST Recorded Aug 6, 2025
From: INSEEGO WIRELESS, INC.
To: BMO BANK, N.A.
Reel/Frame 071946/0622 →
MERGER AND CHANGE OF NAME Recorded Mar 7, 2025
From: ENFORA, INC.; INSEEGO WIRELESS, INC.
To: INSEEGO WIRELESS, INC.
Reel/Frame 070441/0671 →
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 Jun 27, 2024
From: SIENA LENDING GROUP LLC
To: INSEEGO CORP.; INSEEGO WIRELESS, INC.; INSEEGO NORTH AMERICA, LLC
Reel/Frame 067944/0476 →
SECURITY INTEREST Recorded Aug 8, 2022
From: INSEEGO WIRELESS, INC.; INSEEGO CORP.; INSEEGO NORTH AMERICA, LLC
To: SIENA LENDING GROUP LLC
Reel/Frame 061118/0649 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2017
From: LAKESTAR SEMI INC.
To: ENFORA, INC.
Reel/Frame 043417/0598 →
RELEASE OF SECURITY INTEREST Recorded May 17, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: ENFORA, INC.
Reel/Frame 042415/0992 →
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 Nov 17, 2014
From: ENFORA, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 034274/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2009
From: CONSTIEN, SCOTT DOUGLAS; MOORE, CHARLES CHAPMAN; DONAHUE, DANIEL MARTIN; DAUGHERTY, JR., THOMAS HOWARD
To: ENFORA, INC.
Reel/Frame 022736/0781 →