IP Library Granted Patent US 12687406
Granted Patent B2
US 12687406 · App. 18/799,221 · Granted Jul 21, 2026

Home energy management system on a stick, connected to utility meter

Inventors: Andreas Ropel (Torslanda, SE); Jones Schöld (Hisings Backa, SE)
Assignee: Volvo Car Corporation
G01D4/002G06Q50/06H04L63/12H04L63/205H04Q2209/40H04Q2209/60
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 12687406
App. No.
18/799,221
Granted
Jul 21, 2026
Kind
B2
Abstract

According to an embodiment, disclosed is a system comprising an energy management module, electrically coupled to a utility meter, energy consuming devices and energy producing devices, comprising, a communication module configured to receive input energy data from utility meter, and energy information of energy consuming devices and energy producing devices; a processor storing instructions in a non-transitory memory that, when executed, cause the processor to: determine energy consumption data of the devices; identify a first device based on a first set of predefined priority values which requires energy; identify a second device based on a second set of predefined priority values which has excess energy; establish a connection and control energy transfer from the second device to the first device based on the energy consumption data and the input energy data to enable smart scheduling and power optimization among the energy consuming devices and the energy producing devices.

Claims (57)

1 . A system comprising:

an energy management module, wherein the energy management module is electrically coupled to a utility meter;

energy consuming devices and energy producing devices electrically coupled to the energy management module,

the energy management module comprising:

a communication gateway communicatively coupled to the utility meter, the energy consuming devices, and the energy producing devices;

a communication module configured to receive from the communication gateway, input energy data from the utility meter, and energy information of the energy consuming devices and the energy producing devices;

a processor storing instructions in a non-transitory memory that, when executed, cause the processor to:

determine energy consumption data of the energy consuming devices and the energy producing devices from the energy information;

identify a first device based on a first set of predefined priority values assigned to the energy consuming devices, wherein the first device requires energy;

identify a second device based on a second set of predefined priority values assigned to the energy producing devices, wherein the second device has excess energy;

establish a wireless connection between the first device and the second device using the communication gateway; and

control energy transfer from the second device to the first device based on instructions received by the communication module from an application, wherein the instructions received by the communication module are based on the energy consumption data and the input energy data to enable smart scheduling and power optimization among the energy consuming devices and the energy producing devices.

2 . The system of claim 1 , wherein the energy consuming devices comprises one or more of a home appliance, an electric vehicle, a battery storage device, and a heating system.

3 . The system of claim 1 , wherein the energy producing devices comprises one or more of a photovoltaic system, an electric vehicle, an electric vehicle supply equipment (EVSE), a battery storage device, and a generator.

4 . The system of claim 1 , wherein the first set of predefined priority values is based on one or more of a residual energy, an urgent energy need, a user preference, and a user defined schedule.

5 . The system of claim 1 , wherein the second set of predefined priority values is based on one or more of a time of day, an excess energy, a user preference, and an energy price data.

6 . The system of claim 1 , wherein the energy information further comprises one or more of an energy transfer data, an energy price data, an energy monitoring data, a peak wattage, a peak input current, an energy outage data, and an energy consumption pattern.

7 . The system of claim 1 , wherein the energy consumption data of the first device comprises one or more of an amount of energy required by the first device, a characteristic of the first device, and an energy consumption pattern.

8 . The system of claim 1 , wherein the energy transfer is determined based on one or more of a state of charge of the first device, a state of charge of the second device, a discharge rate of the second device, a first threshold value of the first device, and a second threshold value of the second device.

9 . The system of claim 1 , wherein the smart scheduling comprises one or more of a temporal scheduling, a pre-emptive scheduling, a cooperative scheduling, and a dynamic priority scheduling.

10 . The system of claim 1 , wherein the application comprises a mobile application.

11 . The system of claim 1 , wherein the communication module communicates with the first device over a first communication protocol and communicates with the second device over a second communication protocol.

12 . The system of claim 1 , wherein the communication module is further configured to:

receive the input energy data and the energy information at regular intervals;

aggregate the input energy data and the energy information; and

transmit the input energy data and the energy information for storage to one or more of a cloud server and a local storage.

13 . The system of claim 1 , wherein the communication module is configured to receive the energy information of the energy consuming devices and the energy producing devices in real-time.

14 . The system of claim 1 , wherein the smart scheduling is based on one or more of a time of use, a dynamic input energy price, a dynamic output energy price, a critical peak price, an energy consumption pattern, a user goal, a geographic location, and a user preference.

15 . The system of claim 1 , wherein the energy management module is electrically coupled to the utility meter using a HAN port or a P1 port.

16 . The system of claim 1 , wherein the processor further comprises a machine learning model, wherein the processor is further configured to:

train, the machine learning model with the energy information, wherein the energy information is first energy information;

receive, by the machine learning model, a new energy information;

analyze, by the machine learning model, the new energy information to identify a pattern in the first energy information using a database;

predict, by the machine learning model and based on the pattern, a smart scheduling strategy; and

update the database with the new energy information;

wherein the machine learning model is a self-learning model comprising a feed-back layer that enables the machine learning model to learn from the new energy information and optimize the prediction of the energy scheduling strategy.

17 . A method comprising:

receiving, real-time energy information of energy consuming devices and energy producing devices, using a communication gateway of a communication module, wherein the energy consuming devices and the energy producing devices are electrically coupled to an energy management module;

receiving, input energy data from a utility meter, using the communication gateway, wherein the energy management module is electrically coupled to the utility meter;

determining, energy consumption data of the energy consuming devices and the energy producing devices from the energy information;

identifying, a first device based on a first set of predefined priority values assigned to the energy consuming devices, wherein the first device requires energy;

identifying, a second device based on a second set of predefined priority values assigned to the energy producing devices, wherein the second device has excess energy;

establishing, a wireless connection between the first device and the second device using the communication gateway; and

controlling, energy transfer from the second device to the first device based on instructions received by the communication module from an application, wherein the instructions received by the communication module are based on the energy consumption data and the input energy data to enable smart scheduling and power optimization among the energy consuming devices and the energy producing devices.

18 . The method of claim 17 , wherein the energy transfer is determined based on one or more of a state of charge of the first device, a state of charge of the second device, a discharge rate of the second device, a first threshold value of the first device, and a second threshold value of the second device.

19 . The method of claim 17 , further comprising:

receiving, the input energy data and the energy information at regular intervals;

aggregating, the input energy data and the energy information; and

transmitting, the input energy data and the energy information for storage to one or more of a cloud server and a local storage.

20 . A non-transitory computer-readable medium having stored thereon instructions executable by a computer system to perform operations comprising:

receiving, real-time energy information of energy consuming devices and energy producing devices from a communication gateway, wherein the energy consuming devices and the energy producing devices are electrically coupled to an energy management module;

receiving, input energy data from a utility meter, using the communication gateway, wherein the energy management module is electrically coupled to the utility meter;

determining, energy consumption data of the energy consuming devices and the energy producing devices from the energy information;

identifying, a first device based on a first set of predefined priority values assigned to the energy consuming devices, wherein the first device requires energy;

identifying, a second device based on a second set of predefined priority values assigned to the energy producing devices, wherein the second device has excess energy;

establishing, a wireless connection between the first device and the second device using the communication gateway; and

controlling, energy transfer from the second device to the first device based on instructions received by a communication module from a mobile application, wherein the instructions received by the communication module are based on the energy consumption data and the input energy data to enable smart scheduling and power optimization among the energy consuming devices and the energy producing devices.