IP Library Granted Patent US 12704896
Granted Patent B2
US 12704896 · App. 18/754,080 · Granted Aug 11, 2026

Adaptive energy management

Inventor: James D. Wilder (Dallas, TX)
Assignees: TOYOTA MOTOR NORTH AMERICA, INC.; TOYOTA JIDOSHA KABUSHIKI KAISHA
G06F1/3296B60W50/085B60W50/10
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 12704896
App. No.
18/754,080
Granted
Aug 11, 2026
Kind
B2
Abstract

An example operation may include one or more of registering a plurality of devices with respect to at least one user, collecting energy-related data by the plurality of devices based on actions performed by the at least one user with the plurality of devices during a period of time, determining an action from among the actions performed with the plurality of devices that raises an energy consumption above a threshold based on the energy-related data, and modifying at least one device from among the plurality of devices to consume a lower amount of energy to offset the energy consumption above the threshold.

Claims (34)

1 . A method comprising:

registering a plurality of devices with respect to at least one user;

collecting energy-related data by the plurality of devices based on actions performed by the at least one user with the plurality of devices during a period of time;

determining an action from among the actions performed with the plurality of devices that raises an energy consumption above a threshold based on the energy-related data; and

modifying at least one device from among the plurality of devices to consume a lower amount of energy to offset the energy consumption above the threshold,

wherein an action taken in a first room of a location where a user is present is determined which raises the energy consumption above the threshold, wherein an energy consuming system in a second room of the location where the user is not present is modified to offset the energy consumption above the threshold.

2 . The method of claim 1 , wherein the plurality of devices include a vehicle and an energy consuming system disposed within a location associated with the vehicle, the determining the action comprises identifying a task performed with the vehicle that exceeds the threshold, and the modifying comprises modifying the energy consuming system disposed in the location to reduce energy consumption.

3 . The method of claim 1 , wherein the modifying comprises determining a change to a setting of at least one device to offset the energy consumption above the threshold, and issuing a command to the at least one device which causes the at least one device to change the setting.

4 . The method of claim 1 , wherein the registering comprises registering the plurality of devices with a plurality of users, the identifying the action comprises identifying a respective user from among the plurality of users that performed the action that raised the energy consumption above the threshold, and the modifying comprises restricting the respective user from performing another action via the at least one device.

5 . The method of claim 1 , wherein the determining the action comprises receiving a request to perform a task via a graphical user interface (GUI) of a device, and the method further comprises determining an amount of time it will take to perform the task and a value of excess energy consumption that will result from the task based on the threshold, and displaying a warning which includes the amount of time and the value of excess energy consumption via the GUI of the device.

6 . The method of claim 1 , wherein the action is performed on a first day, and the modifying comprises receiving sensor data from the one or more Internet of Thing (IoT) sensors, waiting for a different day to occur based on the sensor data, receiving additional sensor data from the one or more IoT sensors on the different day, and modifying the at least one device on the different day based on the additional sensor data.

7 . A system comprising:

at least one processor; and

a memory, wherein the at least one processor and the memory are communicably coupled, and wherein the at least one processor is configured to:

register a plurality of devices with respect to at least one user,

collect energy-related data by the plurality of devices based on actions performed by the at least one user with the plurality of devices during a period of time,

determine an action from among the actions performed with the plurality of devices that raises an energy consumption above a threshold based on the energy-related data, and

modify at least one device from among the plurality of devices to consume a lower amount of energy to offset the energy consumption above the threshold,

wherein an action taken in a first room of a location where a user is present is determined which raises the energy consumption above the threshold, wherein an energy consuming system in a second room of the location where the user is not present is modified to offset the energy consumption above the threshold.

8 . The system of claim 7 , wherein the plurality of devices include a vehicle and an energy consuming system disposed within a location associated with the vehicle, and the at least one processor is configured to identify a task performed with the vehicle that exceeds the threshold, and modify the energy consuming system disposed in the location to reduce energy consumption.

9 . The system of claim 7 , wherein the at least one processor is configured to determine a change to a setting of at least one device to offset the energy consumption above the threshold, and issue a command to the at least one device which causes the at least one device to change the setting.

10 . The system of claim 7 , wherein the at least one processor is configured to register the plurality of devices with a plurality of users, identify a respective user from among the plurality of users that performed the action that raised the energy consumption above the threshold, and the restrict the respective user from performing another action via the at least one device.

11 . The system of claim 7 , wherein the at least one processor is configured to receive a request to perform a task via a graphical user interface (GUI) of a device, determine an amount of time it will take to perform the task and a value of excess energy consumption that will result from the task based on the threshold, and display a warning which includes the amount of time and the value of excess energy consumption via the GUI of the device.

12 . The system of claim 7 , wherein the action is performed on a first day, and the at least one processor is configured to receive sensor data from the one or more Internet of Thing (IoT) sensors, wait for a different day to occur based on the sensor data, receive additional sensor data from the one or more IoT sensors on the different day, and modify the at least one device on the different day based on the additional sensor data.

13 . A computer-readable storage medium comprising instructions, that when read by a processor, cause the processor to perform:

registering a plurality of devices with respect to at least one user;

collecting energy-related data by the plurality of devices based on actions performed by the at least one user with the plurality of devices during a period of time;

determining an action from among the actions performed with the plurality of devices that raises an energy consumption above a threshold based on the energy-related data; and

modifying at least one device from among the plurality of devices to consume a lower amount of energy to offset the energy consumption above the threshold,

wherein an action taken in a first room of a location where a user is present is determined which raises the energy consumption above the threshold, wherein an energy consuming system in a second room of the location where the user is not present is modified to offset the energy consumption above the threshold.

14 . The non-transitory computer-readable storage medium of claim 13 , wherein the plurality of devices include a vehicle and an energy consuming system disposed within a location associated with the vehicle, the determining the action comprises identifying a task performed with the vehicle that exceeds the threshold, and the modifying comprises modifying the energy consuming system disposed in the location to reduce energy consumption.

15 . The non-transitory computer-readable storage medium of claim 13 , wherein the modifying comprises determining a change to a setting of at least one device to offset the energy consumption above the threshold, and issuing a command to the at least one device which causes the at least one device to change the setting.

16 . The non-transitory computer-readable storage medium of claim 13 , wherein the registering comprises registering the plurality of devices with a plurality of users, the identifying the action comprises identifying a respective user from among the plurality of users that performed the action that raised the energy consumption above the threshold, and the modifying comprises restricting the respective user from performing another action via the at least one device.

17 . The non-transitory computer-readable storage medium of claim 13 , wherein the determining the action comprises receiving a request to perform a task via a graphical user interface (GUI) of a device, and the processor is further configured to perform determining an amount of time it will take to perform the task and a value of excess energy consumption that will result from the task based on the threshold, and displaying a warning which includes the amount of time and the value of excess energy consumption via the GUI of the device.