IP Library Granted Patent US 12,322,963
Granted Patent B2
US 12,322,963 · App. 17/570,803 · Granted Jun 3, 2025

Multilayer control for managing power flow

Inventors: Cole Ashman (San Francisco, CA); Jack Jester Weinstein (Oakland, CA); Julia Sachs (Menlo Park, CA); Chadwick Conway (San Francisco, CA)
Assignee: Span.IO, Inc.
H02J13/00001G01R22/063H02J13/00002H02J2203/10H02J2300/24H02J2310/12H02J2310/48
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,322,963
App. No.
17/570,803
Granted
Jun 3, 2025
Kind
B2
Abstract

A system includes control circuitry for identifying, during operation in a first operating mode wherein electrical power is limited by protection devices, an indicator to enter a second operating mode. The indicator corresponds to power consumption of the electrical system exceeding a power capacity of the electrical system, nearing, achieving, or exceeding a limit. In response to the indicator, the system operates in the second operating mode by retrieving reference information comprising load preferences and limits, and managing one or more loads, sources, or both to modify power consumption, power capacity, or both based on the indicator and based on the reference information. The system communicates with loads or sources, and manages branch circuit using controllable elements to prevent power consumption from exceeding power capacity. The system modifies setpoints, turns devices on or off, schedules device operation or otherwise manages the electrical system based on predetermined preferences.

Claims (79)

1. A method for managing an electrical system, the method comprising:

identifying, during operation in a first operating mode wherein electrical power is limited by protection devices, an indicator to enter a second operating mode, wherein the indicator corresponds to power consumption of the electrical system exceeding a power capacity of the electrical system; and

operating in the second operating mode by:

retrieving reference information comprising load preferences, load limits, and modified load operating profiles, and

managing one or more loads to modify power consumption based on the indicator and based on the reference information by:

communicating with the one or more loads to request at least one of the modified load operating profiles of the one or more loads,

after causing the one or more loads to draw less power, determining that the power consumption of the electrical system exceeds the power capacity of the electrical system, and

based on the determining and on the power capacity, implementing a fallback layer by:

identifying one or more branch circuits to disconnect from the electrical system, and

causing the one or more branch circuits to be disconnected from the electrical system.

2. The method of claim 1 , wherein:

identifying the indicator is based on determining one or more limits indicative of electrical current in the electrical system; and

managing the one or more loads further comprises:

identifying the one or more loads based at least in part on the load preferences,

identifying one or more modifications corresponding to the one or more loads based at least in part on the load preferences, and

causing power consumption of the one or more loads to be modified based on the one or more modifications.

3. The method of claim 2 , wherein causing power consumption of the one or more loads to be modified comprises at least one of (i) changing a setpoint of an operating parameter of a load of the one or more loads, or (ii) turning a load of the one or more loads off.

4. The method of claim 1 , wherein the reference information comprises at least one of user preference information, historical usage information, or predetermined settings.

5. The method of claim 1 , wherein identifying the indicator comprises identifying an event, wherein determining the one or more limits is based at least in part on the event.

6. The method of claim 1 , wherein the second operating mode comprises managing one or more power sources to increase the power capacity based on the reference information.

7. The method of claim 1 , wherein:

identifying the indicator comprises identifying a reduction in the power capacity of the electrical system;

operating in the second operating mode further comprises applying a load model to determine a set of modifications to one or more loads coupled to the electrical system via the plurality of branch circuits; and

managing the one or more loads comprises modifying operation of a load of the one or more loads based on the load model.

8. The method of claim 1 , wherein:

operating in the second operating mode comprises isolating one or more second loads or sources from contributing to power consumption or power capacity; and

operating in the second operating mode comprises monitoring current flow in the electrical system.

9. The method of claim 1 , further comprising:

monitoring current flow in the electrical system; and

determining to return to operating in the first mode based on monitoring the current flow.

10. A system for managing an electrical system, the system comprising:

a communications interface for sending and receiving information to one or more loads; and

control circuitry coupled to the communications interface for:

identifying, during operation in a first operating mode wherein electrical power is limited by protection devices, an indicator to enter a second operating mode, wherein the indicator corresponds to power consumption of the electrical system exceeding a power capacity of the electrical system; and

operating in the second operating mode by:

retrieving reference information comprising load preferences, load limits, and modified load operating profiles, and

managing the one or more loads to modify power consumption based on the indicator and based on the reference information by:

communicating with the one or more loads to request at least one of the modified load operating profiles of the one or more loads,

after causing the one or more loads to draw less power, determining that the power consumption of the electrical system exceeds the power capacity of the electrical system, and

based on the determining and on the power capacity, implementing a fallback layer by:

 identifying one or more branch circuits to disconnect from the electrical system, and

 causing the one or more branch circuits to be disconnected from the electrical system.

11. The system of claim 10 , wherein the control circuitry:

identifies the indicator based on determining one or more limits indicative of electrical current in the electrical system; and

manages the one or more loads by:

identifying the one or more loads based at least in part on the load preferences,

identifying one or more modifications corresponding to the one or more loads based at least in part on the load preferences, and

causing power consumption of the one or more loads to be modified based on the one or more modifications.

12. The system of claim 11 , wherein the one or more modifications comprises at least one of (i) a change to a setpoint of an operating parameter of a load of the one or more loads, or (ii) a change in an on/off state of a load of the one or more loads off.

13. The system of claim 10 , wherein the reference information comprises at least one of user preference information, historical usage information, or predetermined settings.

14. The system of claim 10 , wherein the control circuitry identifies the indicator by identifying an event.

15. The system of claim 10 , wherein in the second operating mode, the control circuitry manages one or more power sources to increase the power capacity based on the reference information.

16. The system of claim 10 , wherein the control circuitry:

identifies the indicator by identifying a reduction in the power capacity of the electrical system;

operates in the second operating mode by applying a load model to determine a set of modifications to one or more loads coupled to the electrical system via the plurality of branch circuits; and

manages the one or more loads by modifying operation of a load of the one or more loads based on the load model.

17. The system of claim 10 , further comprising a sensor interface for receiving a one or more sensor signals corresponding to a plurality of branch circuits, wherein:

operating in the second operating mode comprises isolating one or more second loads or sources from contributing to power consumption or power capacity based on the modified operating profile; and

operating in the second operating mode comprises monitoring current flow in the electrical system based on the one or more sensor signals.

18. The system of claim 10 , further comprising:

a sensor interface for receiving a one or more sensor signals corresponding to a plurality of branch circuits, wherein operating in the second mode comprises:

monitoring current flow in the electrical system based on the one or more sensor signals; and

determining to return to operating in the first mode based on monitoring the current flow.

19. A non-transient computer readable medium comprising non-transitory computer readable instructions that when executed by control circuitry control an electrical system, the non-transitory computer readable instructions comprising:

an instruction for identifying, during operation in a first operating mode wherein electrical power is limited by protection device, an indicator to enter a second operating mode, wherein the indicator corresponds to power consumption of the electrical system exceeding a power capacity of the electrical system; and

an instruction for operating in the second operating mode comprising instructions for:

retrieving reference information comprising load preferences, load limits, and modified load operating profiles, and

managing one or more loads to modify power consumption based on the indicator and based on the reference information by:

communicating with the one or more loads to request at least one of the modified load operating profiles of the one or more loads,

after causing the one or more loads to draw less power, determining that the power consumption of the electrical system exceeds the power capacity of the electrical system, and

based on the determining and on the power capacity, implementing a fallback layer by:

 identifying one or more branch circuits to disconnect from the electrical system, and

 causing the one or more branch circuits to be disconnected from the electrical system.

20. The non-transient computer readable medium of claim 19 , wherein:

the instruction for identifying the indicator comprises an instruction for determining one or more limits indicative of electrical current in the electrical system; and

the instruction for managing the one or more loads further comprises instructions for:

identifying the one or more loads based at least in part on the load preferences,

identifying one or more modifications corresponding to the one or more loads based at least in part on the load preferences, and

causing power consumption of the one or more loads to be modified based on the one or more modifications.

Assignments (7)
SECURITY INTEREST Recorded Mar 8, 2024
From: SPAN.IO, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 066690/0729 →
SECURITY INTEREST Recorded Mar 8, 2024
From: SPAN.IO, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 066690/0773 →
FIRST AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT (SENIOR) Recorded Nov 10, 2023
From: SPAN.IO, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 065536/0229 →
FIRST AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT (MEZZANINE) Recorded Nov 10, 2023
From: SPAN.IO, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 065536/0304 →
SECURITY INTEREST Recorded Sep 19, 2022
From: SPAN.IO, INC.
To: SILICON VALLEY BANK
Reel/Frame 061138/0153 →
SECURITY INTEREST Recorded Sep 19, 2022
From: SPAN.IO, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 061138/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: ASHMAN, COLE; WEINSTEIN, JACK JESTER; SACHS, JULIA; CONWAY, CHADWICK
To: SPAN.IO, INC.
Reel/Frame 058592/0679 →
Continuity (2)
Provisional Application 63134659 · Jan 7, 2021
Related Publication 20220216728A1 · Jul 7, 2022
References Cited (100)
US 5572438A · Ehlers et al. · 1996 [cited by applicant]
US 6018203A · David et al. · 2000 [cited by applicant]
US 8488302B2 · Mills et al. · 2013 [cited by applicant]
US 8937822B2 · Dent · 2015 [cited by applicant]
US 9190836B2 · Dent · 2015 [cited by applicant]
US 9634552B2 · Dent · 2017 [cited by applicant]
US 9659721B1 · Sastry et al. · 2017 [cited by applicant]
US 9735703B2 · Dent · 2017 [cited by applicant]
US 9831664B1 · Sastry et al. · 2017 [cited by applicant]
US 9960637B2 · Sanders et al. · 2018 [cited by applicant]
US 9966206B1 · Sastry et al. · 2018 [cited by applicant]
US 10090777B2 · Dent · 2018 [cited by applicant]
US 10148093B2 · Dent · 2018 [cited by applicant]
US 10205324B2 · Dent · 2019 [cited by applicant]
US 10312684B2 · Niaki et al. · 2019 [cited by applicant]
US 10536039B2 · Haartsen et al. · 2020 [cited by applicant]
US 10564193B2 · Kania et al. · 2020 [cited by applicant]
US 10666161B2 · Dent · 2020 [cited by applicant]
US 10784710B2 · Dent · 2020 [cited by applicant]
US 10840735B1 · Cooper · 2020 [cited by applicant]
US 10998755B2 · Dent · 2021 [cited by applicant]
US 11050260B2 · Narla et al. · 2021 [cited by applicant]
US 11196272B2 · Dent · 2021 [cited by applicant]
US 11342754B2 · Rao et al. · 2022 [cited by applicant]
US 11552500B2 · Rao et al. · 2023 [cited by applicant]
US 11642977B2 · Bhargava et al. · 2023 [cited by applicant]
US 12062901B2 · Rao · 2024 [cited by applicant]
US 20050099314A1 · Aisa · 2005 [cited by applicant]
US 20050116814A1 · Rodgers et al. · 2005 [cited by applicant]
US 20070064377A1 · Deboer et al. · 2007 [cited by applicant]
US 20070158171A1 · Deboer et al. · 2007 [cited by applicant]
US 20070247134A1 · Ryan et al. · 2007 [cited by applicant]
US 20080041704A1 · McCoy · 2008 [cited by applicant]
US 20090018706A1 · Wittner · 2009 [cited by applicant]
US 20090021879A1 · Rivers et al. · 2009 [cited by applicant]
US 20100163377A1 · Frassineti · 2010 [cited by applicant]
US 20100289451A1 · Tuffner et al. · 2010 [cited by applicant]
US 20100301809A1 · Bhade · 2010 [cited by applicant]
US 20110037429A1 · Deboer et al. · 2011 [cited by applicant]
US 20110172841A1 · Forbes · 2011 [cited by applicant]
US 20120127088A1 · Pance · 2012 [cited by applicant]
US 20120212872A1 · Padmanabh · 2012 [cited by examiner]
US 20120286729A1 · Yegin et al. · 2012 [cited by applicant]
US 20120330473A1 · Meredith · 2012 [cited by examiner]
US 20130030590A1 · Prosser · 2013 [cited by examiner]
US 20140063695A1 · Martin et al. · 2014 [cited by applicant]
US 20140088780A1 · Chen · 2014 [cited by applicant]
US 20140175881A1 · Creed · 2014 [cited by examiner]
US 20150035485A1 · Wu et al. · 2015 [cited by applicant]
US 20150162157A1 · Luebke · 2015 [cited by applicant]
US 20150270695A1 · Baker et al. · 2015 [cited by applicant]
US 20150316944A1 · Thellerid · 2015 [cited by applicant]
US 20160137087A1 · Haas et al. · 2016 [cited by applicant]
US 20160178678A1 · Pelletier · 2016 [cited by examiner]
US 20160305797A1 · Pietrasik et al. · 2016 [cited by applicant]
US 20170141610A1 · Niaki · 2017 [cited by applicant]
US 20170264817A1 · Yan · 2017 [cited by applicant]
US 20170288384A1 · Loewenstern et al. · 2017 [cited by applicant]
US 20170302039A1 · Tremaine · 2017 [cited by applicant]
US 20180048142A1 · Immel et al. · 2018 [cited by applicant]
US 20180048159A1 · Narla · 2018 [cited by applicant]
US 20180205206A1 · Bazhinov · 2018 [cited by applicant]
US 20180254633A1 · Covic et al. · 2018 [cited by applicant]
US 20180358839A1 · Perez et al. · 2018 [cited by applicant]
US 20190181690A1 · Haartsen et al. · 2019 [cited by applicant]
US 20190190266A1 · Soulieres · 2019 [cited by examiner]
US 20200014206A1 · Haartsen et al. · 2020 [cited by applicant]
US 20200023747A1 · Logvinov et al. · 2020 [cited by applicant]
US 20200073342A1 · Lee et al. · 2020 [cited by applicant]
US 20200112199A1 · Rao · 2020 [cited by applicant]
US 20200259336A1 · Rao · 2020 [cited by applicant]
US 20210083506A1 · Rao · 2021 [cited by applicant]
US 20220140644A1 · Dent · 2022 [cited by applicant]
US 20230120740A1 · Lewchuk et al. · 2023 [cited by applicant]
US 20230155482A1 · Dent · 2023 [cited by applicant]
CA 2637087A1 · 2009 [cited by applicant]
CN 1183860A · 1998 [cited by applicant]
CN 201623478U · 2010 [cited by applicant]
CN 102470775A · 2012 [cited by applicant]
CN 103828167A · 2014 [cited by applicant]
CN 106325240A · 2017 [cited by applicant]
CN 206976837U · 2018 [cited by applicant]
CN 107800376A · 2018 [cited by applicant]
WO WO2011019509 · 2011 [cited by applicant]
WO 2013144947A2 · 2013 [cited by applicant]
WO 2014175897A2 · 2014 [cited by applicant]
U.S. Appl. No. 17/966,657, filed Oct. 14, 2022, Stephen Lewchuk. [cited by applicant]
U.S. Appl. No. 17/966,661, filed Oct. 14, 2022, Archan Padmanabhan Rao. [cited by applicant]
U.S. Appl. No. 16/593,899, filed Oct. 4, 2019, Archan Padmanabhan Rao. [cited by applicant]
U.S. Appl. No. 17/024,073, filed Sep. 17, 2020, Archan Padmanabhan Rao. [cited by applicant]
U.S. Appl. No. 16/789,324, filed Feb. 12, 2020, Archan Padmanabhan Rao. [cited by applicant]
U.S. Appl. No. 17/689,350, filed Mar. 8, 2022, Archan Padmanabhan Rao. [cited by applicant]
International Search Report and Written Opinion of PCT/US2019/054878 dated Jan. 8, 2020. [cited by applicant]
International Search Report and Written Opinion of PCT/US2020/017993 dated Jun. 29, 2020. [cited by applicant]
Invitation to Pay Additional Fees from PCT/US2020/017993 dated Apr. 23, 2020. [cited by applicant]
International Search Report and Written Opinion of PCT/US2020/051276 dated Nov. 5, 2020. [cited by applicant]
International Search Report and Written Opinion of PCT/US2022/046788 dated Feb. 15, 2023. [cited by applicant]
International Search Report and Written Opinion of PCT/US2022/011646 dated Apr. 22, 2022. [cited by applicant]
Ren, Qiangguo et al., “A BDI multi-agent approach for power restoration,” 2014 7th International Symposium on Resilient Control Systems (ISRCS), IEEE, pp. 1-6, Aug. 19, 2014. [cited by applicant]
Shanghai Vocational and Technical Education Curriculum Reform and Textbook Construction Committee, Machine Tools Electric, Oct. 31, 2001(8 pages). [cited by applicant]