IP Library Granted Patent US 12,081,063
Granted Patent B2
US 12,081,063 · App. 17/373,230 · Granted Sep 3, 2024

Device energy use determination

Inventor: Marciano Preciado (Salt Lake City, UT)
Assignee: PassiveLogic, Inc.
H02J7/35G05B19/042H02J13/00002G05B2219/2639
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 12,081,063
App. No.
17/373,230
Granted
Sep 3, 2024
Kind
B2
Abstract

A device that runs on solar and battery power determines a current cycle energy budget by looking at a previous cycle or cycles energy accumulation and previous cycle or cycles unexpected expenses. The energy budget will then be the energy accumulation minus the unexpected expenses, normalized for cycle length. Based on the energy budget, an operating mode is chosen. The operating mode determines how often certain actions are taken. The device then runs for a cycle length based of the operating mode.

Claims (48)

1. A device comprising:

a battery;

a means for charging the battery; and

a processor at least partially powered by the battery and configured to:

determine a previous energy accumulation via the means for charging the battery during a previous cycle,

determine at least one operating parameter for an energy-consuming activity during a next cycle based on the previous energy accumulation;

perform the energy-consuming activity according to the at least one operating parameter during the next cycle;

identify an unexpected energy expenditure amount during the previous cycle; and

compute an energy budget for the next cycle by normalizing the previous energy accumulation and the unexpected energy expenditure amount to the next cycle; and

wherein the next cycle is associated with a next cycle duration that is different from a previous cycle duration associated with the previous cycle.

2. The device of claim 1 , wherein:

in determining the at least one operating parameter, the processor is configured to determine the at least one operating parameter based on both the previous energy accumulation and the unexpected energy expenditure amount.

3. The device of claim 2 , wherein:

in determining the at least one operating parameter based on both the previous energy accumulation and the unexpected energy expenditure amount, the processor is configured to select the at least one operating parameter from a set of operating parameters, wherein the at least one operating parameter is associated with an estimated energy requirement that is less than the energy budget.

4. The device of claim 1 , wherein the at least one operating parameter comprises an interval at which the energy-consuming activity will be repeated during the next cycle.

5. The device of claim 1 , wherein the energy-consuming activity includes at least one of rebooting, obtaining a sensor measurement, transmitting a report, connecting to a wireless network, and receiving data.

6. The device of claim 1 , wherein:

the energy-consuming activity comprises relaying messages received from at least one neighboring device, and

the at least one operating parameter comprises a number of maximum number of messages to be relayed during the next cycle.

7. The device of claim 1 , wherein the means for charging the battery comprises a solar panel.

8. A method for operating a device powered by a battery comprising:

determining a previous energy accumulation via a means for charging the battery during a previous cycle;

determining at least one operating parameter for an energy-consuming activity during a next cycle based on the previous energy accumulation; performing the energy-consuming activity according to the at least one operating parameter during the next cycle;

identifying an unexpected energy expenditure amount during the previous cycle;

associating the next cycle with a next cycle duration that is different from a previous cycle duration associated with the previous cycle; and

computing an energy budget for the next cycle using the previous energy accumulation and the unexpected energy expenditure amount by normalizing the previous energy accumulation and the unexpected energy expenditure amount to the next cycle.

9. The method of claim 8 , further comprising:

determining the at least one operating parameter comprises determining the at least one operating parameter based on both the previous energy accumulation and the unexpected energy expenditure amount.

10. The method of claim 9 , further comprising:

computing an energy budget for the next cycle using the previous energy accumulation and the unexpected energy expenditure amount,

wherein determining the at least one operating parameter based on both the previous energy accumulation and the unexpected energy expenditure amount comprises selecting the at least one operating parameter from a set of operating parameters, wherein the at least one operating parameter is associated with an estimated energy requirement that is less than the energy budget.

11. The method of claim 8 , wherein the operating parameter comprises an interval at which the energy-consuming activity will be repeated during the next cycle.

12. The method of claim 8 , wherein the energy-consuming activity includes at least one of rebooting, obtaining a sensor measurement, transmitting a report, connecting to a wireless network, and receiving data.

13. The method of claim 8 , wherein:

the energy-consuming activity comprises relaying messages received from at least one neighboring device, and

the operating parameter comprises a number of maximum number of messages to be relayed during the next cycle.

14. The method of claim 8 , wherein the means for charging the battery comprises a solar panel.

15. A non-transitory machine-readable medium encoded with instructions for execution by a processor powered at least in part by a battery comprising:

instructions for determining a previous energy accumulation via a means for charging the battery during a previous cycle;

instructions for determining at least one operating parameter for an energy-consuming activity during a next cycle based on the previous energy accumulation;

instructions for performing the energy-consuming activity according to the at least one operating parameter during the next cycle;

instructions for identifying an unexpected energy expenditure amount during the previous cycle;

instruction for computing an energy budget for the next cycle by normalizing the previous energy accumulation and the unexpected energy expenditure amount to the next cycle; and

wherein the next cycle is associated with a next cycle duration that is different from a previous cycle duration associated with the previous cycle.

16. The non-transitory machine-readable medium of claim 15 ,

wherein the instructions for determining the at least one operating parameter comprise instructions for determining the at least one operating parameter based on both the previous energy accumulation and the unexpected energy expenditure amount.

17. The non-transitory machine-readable medium of claim 16 ,

wherein the instructions for determining the at least one operating parameter based on both the previous energy accumulation and the unexpected energy expenditure amount comprise instructions for selecting the at least one operating parameter from a set of operating parameters, wherein the at least one operating parameter is associated with an estimated energy requirement that is less than the energy budget.

Assignments (2)
SECURITY INTEREST Recorded Nov 19, 2025
From: PASSIVELOGIC, INC.; QUANTUM ALLIANCE LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 073605/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2021
From: PRECIADO, MARCIANO
To: PASSIVELOGIC, INC.
Reel/Frame 056827/0100 →