IP Library Granted Patent US 8,428,783
Granted Patent B2
US 8,428,783 · App. 13/327,276 · Granted Apr 23, 2013

Method and system for distributed energy generator message aggregation

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 8,428,783
App. No.
13/327,276
Granted
Apr 23, 2013
Kind
B2
Abstract

A method and system for aggregating messages. In one embodiment, the system comprises a plurality of distributed generators (DGs) and a controller, communicatively coupled to the plurality of distributed generators, for (i) receiving a plurality of messages from the plurality of DGs, (ii) correlating at least two messages in the plurality of messages based on at least one time parameter, and (iii) generating a summary message based on the at least two messages.

Claims (28)

1. A system for aggregating messages, comprising:

a plurality of distributed generators (DGs); and

a controller, communicatively coupled to the plurality of DGs, for (i) receiving a plurality of messages from the plurality of DGs, (ii) correlating at least two messages in the plurality of messages based on at least one time parameter and a selected message type, and (iii) generating a summary message based on the at least two messages.

2. The system of claim 1 , wherein the at least two messages are correlated based on start times of the at least two messages and end times of the at least two messages.

3. The system of claim 1 , wherein the plurality of messages are generated by a plurality of power modules in the plurality of DGs.

4. The system of claim 3 , wherein each power module in the plurality of power modules is coupled to at least one photovoltaic (PV) module.

5. The system of claim 4 , wherein each power module in the plurality of power modules is a DC/DC converter.

6. The system of claim 4 , wherein each power module in the plurality of power modules is a DC/AC inverter.

7. The system of claim 1 , wherein correlating the at least two messages comprises (a) sorting the plurality of messages by message type to generate sorted messages; (b) selecting, from the sorted messages, messages having a particular message type to generate selected messages; (c) ordering the selected messages by start times to generate time-ordered messages; and (d) forming, based on the start times of the time-ordered messages, at least one alarm group.

8. The system of claim 7 , wherein correlating the at least two messages further comprises (e) disassociating, from an alarm group of the at least one alarm group, all messages having end times that fail to meet a time-window criteria.

9. A method for aggregating messages, comprising:

receiving, at a controller, a plurality of messages from a plurality of distributed generators (DGs);

correlating, by the controller, at least two messages in the plurality of messages based on at least one time parameter and a selected message type; and

generating, by the controller, a summary message based on the at least two messages.

10. The method of claim 9 , wherein the at least two messages are correlated based on start times of the at least two messages and end times of the at least two messages.

11. The method of claim 9 , further comprising generating, by a plurality of power modules in the plurality of DGs, the plurality of messages.

12. The method of claim 11 , wherein each power module in the plurality of power modules is coupled to at least one photovoltaic (PV) module.

13. The method of claim 12 , wherein each power module in the plurality of power modules is a DC/DC converter.

14. The method of claim 12 , wherein each power module in the plurality of power modules is a DC/AC inverter.

15. The method of claim 9 , wherein correlating the at least two messages comprises (a) sorting the plurality of messages by message type to generate sorted messages; (b) selecting, from the sorted messages, messages having a particular message type to generate selected messages; (c) ordering the selected messages by start times to generate time-ordered messages; and (d) forming, based on the start times of the time-ordered messages, at least one alarm group.

16. The method of claim 15 , wherein correlating the at least two messages further comprises (e) disassociating, from an alarm group of the at least one alarm group, all messages having end times that fail to meet a time-window criteria.

17. A non-transitory computer readable medium comprising a program that, when executed by a processor, performs a method of aggregating messages, the method comprising:

receiving a plurality of messages from a plurality of distributed generators (DGs);

correlating at least two messages in the plurality of messages based on at least one time parameter and a selected message type; and

generating a summary message based on the at least two messages.

18. The non-transitory computer readable medium of claim 17 , wherein the plurality of messages are generated by a plurality of power modules in the plurality of DGs, and wherein the plurality of messages pertain to operation of the power modules.

19. The non-transitory computer readable medium of claim 18 , wherein each power module in the plurality of power modules is a DC/AC inverter and is coupled to at least one photovoltaic (PV) module.

20. The non-transitory computer readable medium of claim 17 , wherein correlating the at least two messages comprises (a) sorting the plurality of messages by message type to generate sorted messages; (b) selecting, from the sorted messages, messages having a particular message type to generate selected messages; (c) ordering the selected messages by start times to generate time-ordered messages; (d) forming, based on the start times of the time-ordered messages, at least one alarm group; and (e) disassociating, from an alarm group of the at least one alarm group, all messages having end times that fail to meet a time-window criteria.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2020
From: FLEXTRONICS INDUSTRIAL, LTD.; FLEXTRONICS AMERICA, LLC
To: ENPHASE ENERGY, INC.
Reel/Frame 052022/0954 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 041936 FRAME: 0109. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Apr 17, 2017
From: ENPHASE ENERGY, INC.
To: FLEXTRONICS INDUSTRIAL, LTD; FLEXTRONICS AMERICA, LLC
Reel/Frame 043339/0856 →
SECURITY INTEREST Recorded Dec 30, 2016
From: ENPHASE ENERGY, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 041225/0509 →
SECURITY INTEREST Recorded Dec 30, 2016
From: ENPHASE ENERGY, INC.
To: FLEXTRONICS AMERICA, LLC
Reel/Frame 041936/0109 →
SECURITY AGREEMENT Recorded Dec 30, 2016
From: ENPHASE ENERGY, INC.
To: FLEXTRONICS INDUSTRIAL, LTD
Reel/Frame 041958/0820 →
SECURITY INTEREST Recorded Dec 28, 2016
From: ENPHASE ENERGY, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 041210/0283 →