IP Library Granted Patent US 12,640,561
Granted Patent B2
US 12,640,561 · App. 18/360,248 · Granted May 26, 2026

Systems and methods for balancing energy usage

Inventors: Joel Richard Goergen (Soulsbyville, CA); Angelo Fienga (Rome, IT); Maria Soledad Palmero (Toledo, ES); Hazim Hashim Dahir (Wake Forest, NC); Elizabeth Kochuparambil (Morgan Hill, CA); Jonathan D. Austin (San Jose, CA); Kevin Robert Mechler (Austin, TX); Jenjen Tiao (Allentown, PA); Jennifer Nicole Stallings (Cedar Park, TX)
Assignee: CISCO TECHNOLOGY, INC.
H02J3/003H02J2103/30
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,640,561
App. No.
18/360,248
Granted
May 26, 2026
Kind
B2
Abstract

Presented herein are techniques for balancing energy usage. A method can include obtaining energy consumption patterns of a plurality of devices that consume energy in an environment from a plurality of data sources. The method can further include analyzing operational patterns of the plurality of devices that are dynamically controllable and associated with the environment to generate device data. The method can further include building and maintaining multiple domain ontologies for sustainability profiles. The method can further include developing a profile for energy consumption for at least one device of the plurality of devices, wherein the profile is based on the energy consumption patterns, the device data, and at least one sustainability profile of the multiple domain ontologies.

Claims (44)

1 . A computer-implemented method for balancing energy usage, comprising:

obtaining energy consumption patterns of a plurality of devices that consume energy in an environment from a plurality of data sources, wherein the energy consumption patterns include heterogeneous types of data in different formats obtained using different protocols, and wherein the data representing amounts of energy consumed by the plurality of devices includes one or more of: maximum power, power profiles, workload power, current power usage, device power specifications, environmental data, energy mix and quality, and power usage metrics;

homogenizing the energy consumption patterns to a same format in real-time;

analyzing operational patterns of the plurality of devices that are dynamically controllable and associated with the environment to generate device data;

building multiple domain ontologies for sustainability profiles;

generating a profile for energy consumption for at least one device of the plurality of devices, wherein the profile is based on the energy consumption patterns, the device data, and at least one sustainability profile of the multiple domain ontologies; and

instantiating, based on the profile for energy consumption, a configuration change to the at least one device of the plurality of devices.

2 . The computer-implemented method of claim 1 , wherein analyzing the operational patterns of the plurality of devices includes applying machine learning algorithms to data from the plurality of data sources to extract the device data and to identify one or more risks associated with the plurality of devices.

3 . The computer-implemented method of claim 1 , wherein generating the profile for energy consumption employs a single artificial intelligence model to analyze the energy consumption patterns and the device data to generate the profile for energy consumption that is optimized based on the at least one sustainability profile.

4 . The computer-implemented method of claim 1 , wherein obtaining the energy consumption patterns includes obtaining data from data sources representing current energy consumption of the plurality of devices representing actual energy usage gathered in real time.

5 . The computer-implemented method of claim 1 , wherein the obtaining the energy consumption patterns from the plurality of data sources includes obtaining power consumption data gathered from signaling in fault managed powered techniques associated with power supplied to the plurality of devices from one or more power transmitters.

6 . The computer-implemented method of claim 1 , wherein obtaining the energy consumption patterns from the plurality of data sources includes obtaining data gathered using Power over Ethernet (POE) signaling.

7 . The computer-implemented method of claim 1 , wherein the plurality of data sources include Heating, Ventilation, and Air Conditioning (HVAC) controllers, presence sensors, video devices, phones, PoE switches, servers, network switches, environmental sensors, energy systems, electric vehicle chargers, routers, monitors, network controllers, calendar data, and/or weather data.

8 . The computer-implemented method of claim 1 , further comprising:

sending commands based on the profile for energy consumption to the at least one device.

9 . The computer-implemented method of claim 8 , wherein the commands are sent via fault managed power signaling techniques.

10 . One or more non-transitory computer readable storage media encoded with software comprising computer executable instructions that, when executed by a processor, cause the processor to perform a method for balancing energy usage, comprising:

obtaining energy consumption patterns of a plurality of devices that consume energy in an environment from a plurality of data sources, wherein the energy consumption patterns include heterogeneous types of data in different formats obtained using different protocols, and wherein the data representing amounts of energy consumed by the plurality of devices includes one or more of: maximum power, power profiles, workload power, current power usage, device power specifications, environmental data, energy mix and quality, and power usage metrics;

homogenizing the energy consumption patterns to a same format in real-time;

analyzing operational patterns of the plurality of devices that are dynamically controllable and associated with the environment to generate device data;

building multiple domain ontologies for sustainability profiles;

generating a profile for energy consumption for at least one device of the plurality of devices, wherein the profile is based on the energy consumption patterns, the device data, and at least one sustainability profile of the multiple domain ontologies; and

instantiating, based on the profile for energy consumption, a configuration change to the at least one device of the plurality of devices.

11 . The one or more non-transitory computer readable storage media of claim 10 , wherein analyzing the operational patterns of the plurality of devices includes applying machine learning algorithms to data from the plurality of data sources to extract the device data and to identify one or more risks associated with the plurality of devices.

12 . The one or more non-transitory computer readable storage media of claim 10 , wherein generating the profile for energy consumption employs a single artificial intelligence model to analyze the energy consumption patterns and the device data to generate the profile for energy consumption that is optimized based on the at least one sustainability profile.

13 . The one or more non-transitory computer readable storage media of claim 10 , wherein obtaining the energy consumption patterns includes obtaining data from data sources representing current energy consumption of the plurality of devices representing actual energy usage gathered in real time.

14 . The one or more non-transitory computer readable storage media of claim 10 , wherein the obtaining the energy consumption patterns from the plurality of data sources includes obtaining power consumption data gathered from signaling in fault managed powered techniques associated with power supplied to the plurality of devices from one or more power transmitters.

15 . The one or more non-transitory computer readable storage media of claim 10 , further comprising:

sending commands based on the profile for energy consumption to the at least one device.

16 . An apparatus for balancing energy usage, comprising:

a memory;

a network interface configured to enable network communications; and

a processor, wherein the processor is configured to perform a method comprising:

obtaining energy consumption patterns of a plurality of devices that consume energy in an environment from a plurality of data sources, wherein the energy consumption patterns include heterogeneous types of data in different formats obtained using different protocols, and wherein the data representing amounts of energy consumed by the plurality of devices includes one or more of: maximum power, power profiles, workload power, current power usage, device power specifications, environmental data, energy mix and quality, and power usage metrics;

homogenizing the energy consumption patterns to a same format in real-time;

analyzing operational patterns of the plurality of devices that are dynamically controllable and associated with the environment to generate device data;

building multiple domain ontologies for sustainability profiles;

generating a profile for energy consumption for at least one device of the plurality of devices, wherein the profile is based on the energy consumption patterns, the device data, and at least one sustainability profile of the multiple domain ontologies; and

instantiating, based on the profile for energy consumption, a configuration change to the at least one device of the plurality of devices.

17 . The apparatus of claim 16 , further comprising:

sending commands based on the profile for energy consumption to the at least one device.

18 . The apparatus of claim 16 , wherein analyzing the operational patterns of the plurality of devices includes applying machine learning algorithms to data from the plurality of data sources to extract the device data and to identify one or more risks associated with the plurality of devices.

19 . The apparatus of claim 16 , wherein generating the profile for energy consumption employs a single artificial intelligence model to analyze the energy consumption patterns and the device data to generate the profile for energy consumption that is optimized based on the at least one sustainability profile.

20 . The apparatus of claim 16 , wherein obtaining the energy consumption patterns includes obtaining data from data sources representing current energy consumption of the plurality of devices representing actual energy usage gathered in real time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2023
From: GOERGEN, JOEL RICHARD; FIENGA, ANGELO; PALMERO, MARIA SOLEDAD; DAHIR, HAZIM HASHIM; KOCHUPARAMBIL, ELIZABETH; AUSTIN, JONATHAN D.; MECHLER, KEVIN ROBERT; TIAO, JENJEN; STALLINGS, JENNIFER NICOLE
To: CISCO TECHNOLOGY, INC.
Reel/Frame 064404/0843 →
Continuity (2)
Provisional Application 63497512 · Apr 21, 2023
Related Publication 20240356332A1 · Oct 24, 2024
References Cited (15)
US 10244086B2 · Newman, Jr. · 2019 [cited by examiner]
US 20090006876A1 · Fukatani · 2009 [cited by examiner]
US 20100217550A1 · Crabtree · 2010 [cited by examiner]
US 20120277921A1 · Shaffer · 2012 [cited by examiner]
US 20120311141A1 · Durazzo · 2012 [cited by examiner]
US 20180284706A1 · Anubi · 2018 [cited by examiner]
US 20190347577A1 · Ba · 2019 [cited by examiner]
US 20200106269A1 · Hannon · 2020 [cited by examiner]
US 20210133462A1 · Roberts · 2021 [cited by examiner]
US 20210317759A1 · Tralshawala · 2021 [cited by examiner]
US 20220253078A1 · Reeder · 2022 [cited by examiner]
Antoniou, G., et al., “Web Ontology Language: OWL,” Handbook on Ontologies, May 2003, 27 pages. [cited by applicant]
Dong, Z., et al., “Hourly Energy Consumption Prediction of an Office Building Based on Ensemble Learning and Energy Consumption Pattern Classification,” Energy & Buildings, ELSEVIER, vol. 241, 110929, https://doi.org/10… [cited by applicant]
Guarino, N., et al., “Ontologies and Knowledge Bases,” Towards Very Large Knowledge Bases, IOS Press, Amsterdam, Jan. 1995, 7 pages. [cited by applicant]
Liu, T-H., et al., “A Fault Management Protocol for Low-Energy and Efficient Wireless Sensor Networks,” Journal of Information Hiding and Multimedia Signal Processing, vol. 4, No. 1, Jan. 2013, 12 pages. [cited by applicant]