IP Library Granted Patent US 12,438,370
Granted Patent B2
US 12,438,370 · App. 18/105,543 · Granted Oct 7, 2025

Load shedding in advanced metering infrastructure

Inventors: Timothy James Driscoll (Raleigh, NC); Donald Lloyd Reeves, III (Pleasanton, CA); Benjamin Damm (Point Roberts, WA); Juan Alemany (Liberty Lake, WA); David Wu Ganger (Lakewood, CO); Julia Ahopelto (Liberty Lake, WA)
Assignee: Itron, Inc.
H02J3/14G01D4/004G06Q50/06H02J2203/10H02J2310/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 12,438,370
App. No.
18/105,543
Granted
Oct 7, 2025
Kind
B2
Abstract

A method, apparatus, and system for disconnecting loads from the electrical grid are disclosed. An application programming interface (API) frontend of an advanced metering infrastructure (AMI) load shedding system may receive a load shedding activation command; in response to receiving the load shedding activation command, the API frontend may deploy a load shedding token to one or more electricity meters of the AMI load shedding system, and cause the one or more electricity meters to disconnect corresponding loads from the one or more electricity meters.

Claims (118)

1. A method performed at least in part by an advanced metering infrastructure (AMI) load shedding system, the method comprising:

receiving, by an application programming interface (API) frontend of the AMI load shedding system, a load shedding activation command;

in response to receiving the load shedding activation command, deploying, by the API frontend, a load shedding token to one or more electricity meters of the AMI load shedding system; and

causing the one or more electricity meters to disconnect corresponding loads based at least in part on the load shedding token.

2. The method of claim 1 , further comprising, prior to receiving the load shedding activation command by the API frontend:

setting, by an authorization token service of the AMI load shedding system, a policy for a load shedding event associated with the load shedding activation command,

wherein the one or more electricity meters are a target group of electricity meters of the AMI load shedding system in accordance with the policy.

3. The method of claim 2 , further comprising:

creating, by the API frontend, the load shedding event;

sending, by the API frontend, a request for tokens, the tokens including the load shedding token and a load restoration token;

receiving, by the API frontend, the load shedding token and the load restoration token; and

loading, by the API frontend, the load shedding token and the load restoration token into the load shedding event.

4. The method of claim 3 , further comprising:

receiving, by the API frontend, a load restoration activation command;

in response to receiving the load restoration activation command, deploying, by the API frontend, the load restoration token to the target group of electricity meters; and

causing the target group of electricity meters to reconnect the disconnected loads based at least in part on the load restoration token.

5. The method of claim 4 , wherein:

the load shedding token and the load restoration token are encrypted,

receiving, by the API frontend, the load shedding activation command includes:

receiving, by the authorization token service, the load shedding activation command,

transmitting, by the authorization token service, a key to the API frontend, and

decrypting, by the API frontend, the load shedding token and the load restoration token using the key, and

deploying, by the API frontend, the load shedding token to the target group of electricity meters includes:

deploying, by the API frontend, the decrypted load shedding token to the target group of electricity meters.

6. The method of claim 4 , wherein:

the load shedding token and the load restoration token are encrypted,

receiving, by the API frontend, the load shedding activation command includes:

receiving, by the authorization token service, the load shedding activation command,

transmitting, by the authorization token service, a key to the API frontend,

forwarding, by the API frontend, the key to a distributed agent of the AMI load shedding system, and

decrypting, by the distributed agent, the load shedding token and the load restoration token using the key, and

deploying, by the API frontend, the load shedding token to the target group of electricity meters includes:

deploying, by the distributed agent, the decrypted load shedding token to the target group of electricity meters.

7. The method of claim 6 , wherein loading, by the API frontend, the load shedding token and the load restoration token into the load shedding event includes:

forwarding, by the API frontend, the load shedding token and the load restoration token to the distributed agent; and

caching, by the distributed agent, the load shedding token and the load restoration token.

8. The method of claim 7 , wherein deploying, by the API frontend, the load restoration token to the target group of electricity meters includes:

sending, by the API frontend, a command and timer information to the distributed agent; and

deploying, by the distributed agent, the load restoration token to the target group of electricity meters based on the command and the timer information.

9. The method of claim 6 , wherein the distributed agent is an electricity meter of the target group of electricity meters.

10. An advanced metering infrastructure (AMI) load shedding system comprising:

one or more processors,

an application programming interface (API) frontend coupled to the one or more processors, and

memory coupled to the one or more processors, the memory storing thereon computer-readable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving, by the API frontend, a load shedding activation command;

in response to receiving the load shedding activation command, deploying, by the API frontend, a load shedding token to a plurality of electricity meters; and

causing the plurality of electricity meters to disconnect corresponding loads based at least in part on load shedding token.

11. The AMI load shedding system of claim 10 , further comprising:

an authorization token service coupled to the one or more processors,

wherein the operations further comprise, prior to receiving, by the API frontend, the load shedding activation command:

setting, by the authorization token service, a policy for a load shedding event associated with the load shedding activation command, wherein the plurality of electricity meters is a target group of electricity meters of the AMI load shedding system in accordance with the policy;

creating, by the API frontend, the load shedding event;

sending, by the API frontend, a request for tokens, the tokens including the load shedding token and a load restoration token;

receiving, by the API frontend, the load shedding token and the load restoration token; and

loading, by the API frontend, the load shedding token and the load restoration token into the load shedding event.

12. The AMI load shedding system of claim 11 , wherein the operations further comprise:

receiving, by the API frontend, a load restoration activation command;

in response to receiving the load restoration activation command, deploying, by the API frontend, the load restoration token to the target group of electricity meters; and

causing the target group of electricity meters to reconnect the disconnected loads based at least in part on the load restoration token.

13. The AMI load shedding system of claim 12 , wherein:

the load shedding token and the load restoration token are encrypted,

receiving, by the API frontend, the load shedding activation command includes:

receiving, by the authorization token service, the load shedding activation command,

transmitting, by the authorization token service, a key to the API frontend, and

decrypting, by the API frontend, the load shedding token and the load restoration token using the key, and

deploying, by the API frontend, the load shedding token to the target group of electricity meters includes:

deploying, by the API frontend, the decrypted load shedding token to the target group of electricity meters.

14. The AMI load shedding system of claim 12 , wherein:

the load shedding token and the load restoration token are encrypted,

loading, by the API frontend, the load shedding token and the load restoration token into the load shedding event includes:

forwarding, by the API frontend, the load shedding token and the load restoration token to a distributed agent, and

caching, by the distributed agent, the load shedding token and the load restoration token,

receiving, by the API frontend, the load shedding activation command includes:

receiving, by the authorization token service, the load shedding activation command,

transmitting, by the authorization token service, a key to the API frontend,

forwarding, by the API frontend, the key to a distributed agent of the AMI load shedding system, the distributed agent being an electricity meter of the target group of electricity meters, and

decrypting, by the distributed agent, the load shedding token and the load restoration token using the key, and

deploying, by the API frontend, the load shedding token to the target group of electricity meters includes:

deploying, by the distributed agent, the decrypted load shedding token to the target group of electricity meters.

15. The AMI load shedding system of claim 14 , wherein deploying, by the API frontend, the load restoration token to the target group of electricity meters includes:

sending, by the API frontend, a command and timer information to the distributed agent; and

deploying, by the distributed agent, the load restoration token to the target group of electricity meters based on the command and the timer information.

16. A non-transitory computer-readable storage medium storing thereon computer executable instructions that, when executed by one or more processors of an advanced metering infrastructure (AMI) load shedding system, cause the one or more processors to perform operations comprising:

setting, by an authorization token service of the AMI load shedding system, a policy for a load shedding event associated with a load shedding activation command;

creating, by an application programming interface (API) frontend of the AMI load shedding system, the load shedding event;

sending, by the API frontend, a request for tokens to the authorization token service, the tokens including the load shedding token and a load restoration token;

receiving, by the API frontend, the load shedding token and the load restoration token from the authorization token service;

loading, by the API frontend, the load shedding token and the load restoration token into the load shedding event;

receiving, by the API frontend, a load shedding activation command;

in response to receiving the load shedding activation command, deploying, by the API frontend, the load shedding token to a target group of electricity meters of the AMI load shedding system in accordance with the policy; and

causing the group of electricity meters to disconnect corresponding loads based at least in part on the load shedding token.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the operations further comprise:

receiving, by the API frontend, a load restoration activation command;

in response to receiving the load restoration activation command, deploying, by the API frontend, the load restoration token to the target group of electricity meters; and

causing the target group of electricity meters to reconnect the disconnected loads based at least in part on the load restoration token.

18. The non-transitory computer-readable storage medium of claim 17 , wherein:

the load shedding token and the load restoration token are encrypted,

receiving, by the API frontend, the load shedding activation command includes:

receiving, by the authorization token service, the load shedding activation command,

transmitting, by the authorization token service, a key to the API frontend, and

decrypting, by the API frontend, the load shedding token and the load restoration token using the key, and

deploying, by the API frontend, the load shedding token to the target group of electricity meters includes:

deploying, by the API frontend, the decrypted load shedding token to the target group of electricity meters.

19. The non-transitory computer-readable storage medium of claim 17 , wherein:

the load shedding token and the load restoration token are encrypted,

loading, by the API frontend, the load shedding token and the load restoration token into the load shedding event includes:

forwarding, by the API frontend, the load shedding token and the load restoration token to a distributed agent of the AMI load shedding system, and

caching, by the distributed agent, the load shedding token and the load restoration token,

receiving, by the API frontend, the load shedding activation command includes:

receiving, by the authorization token service, the load shedding activation command,

transmitting, by the authorization token service, a key to the API frontend,

forwarding, by the API frontend, the key to the distributed agent of the AMI load shedding system, and

decrypting, by the distributed agent, the load shedding token and the load restoration token using the key, and

deploying, by the API frontend, the load shedding token to the target group of electricity meters includes:

deploying, by the distributed agent, the decrypted load shedding token to the target group of electricity meters.

20. The non-transitory computer-readable storage medium of claim 19 , wherein deploying, by the API frontend, the load restoration token to the target group of electricity meters includes:

sending, by the API frontend, a command and timer information to the distributed agent; and

deploying, by the distributed agent, the load restoration token to the target group of electricity meters based on the command and the timer information.

Assignments (2)
SECURITY INTEREST Recorded Sep 15, 2025
From: ITRON, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 072870/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2023
From: DRISCOLL, TIMOTHY JAMES; REEVES III, DONALD LLOYD; DAMM, BENJAMIN N.; ALEMANY, JUAN ANDRES; GANGER, DAVID WU; AHOPELTO, JULIA C.
To: ITRON, INC.
Reel/Frame 065479/0014 →
Continuity (1)
Related Publication 20240266830A1 · Aug 8, 2024
References Cited (9)
US 8068938B2 · Fujita · 2011 [cited by examiner]
US 20100179670A1 · Forbes, Jr. et al. · 2010 [cited by applicant]
US 20150134280A1 · Narayan et al. · 2015 [cited by applicant]
US 20230339353A1 · Day · 2023 [cited by examiner]
AU 2012232950B2 · 2016 [cited by examiner]
CA 2773725A1 · 2012 [cited by examiner]
Al Jajeh, et. al, “Island of a Microgrid Using a Distributed Multi-agent Control System”, 2019 IEEE Energy Conversion Congress and Exposition (Ecce), IEEE, Sep. 29, 2019, pp. 6286-6293. [cited by applicant]
Search Report and Written Opinion for European Application No. 24154968.2, Dated Jul. 3, 2024, 8 pages. [cited by applicant]
Office Action for Canadian Application No. 3,225,813, Dated Feb. 21, 2025, 8 pages. [cited by applicant]