IP Library Granted Patent US 8,099,197
Granted Patent B2
US 8,099,197 · App. 12/583,297 · Granted Jan 17, 2012

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,099,197
App. No.
12/583,297
Granted
Jan 17, 2012
Kind
B2
Abstract

A method and system for aggregating messages. The method comprises obtaining, at a controller, a first plurality of messages related to operation of a distributed energy generator; generating, at the controller, a second plurality of messages from the first plurality, wherein each message in the second plurality has a start-time within a first time window; and generating, at the controller, a third plurality of messages from the second plurality, wherein each message in the third plurality has an end-time within a second time window and is associated with an indicia of a message group.

Claims (40)

1. A method for aggregating messages, comprising:

obtaining, at a controller, a first plurality of messages related to operation of a distributed energy generator;

generating, at the controller, a second plurality of messages from the first plurality, wherein each message in the second plurality has a start-time within a first time window; and

generating, at the controller, a third plurality of messages from the second plurality, wherein each message in the third plurality has an end-time within a second time window and is associated with an indicia of a message group.

2. The method of claim 1 , further comprising:

associating, at the controller, the indicia with each message in the second plurality; and

disassociating, at the controller, the indicia from each message in the second plurality that is not contained within the third plurality.

3. The method of claim 1 , further comprising:

generating, at the controller, a fourth plurality of messages, the fourth plurality comprising each message from the second plurality that is not contained within the third plurality; and

generating, at the controller, a fifth plurality of messages from the fourth plurality, wherein each message in the fifth plurality has an end-time within a third time window and is associated with a second indicia of a second message group.

4. The method of claim 1 , further comprising generating a history report comprising a single indication representing the third plurality.

5. The method of claim 1 , further comprising storing the indicia along with the third plurality.

6. The method of claim 1 , wherein the first plurality of messages are retrieved from data storage.

7. The method of claim 1 , wherein the first plurality of messages comprise at least one of alarm messages, alert messages, warning messages, or status messages.

8. The method of claim 1 , wherein each message in the second plurality is of a same message type.

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

obtaining a first plurality of messages related to operation of a distributed energy generator;

generating a second plurality of messages from the first plurality, wherein each message in the second plurality has a start-time within a first time window; and

generating a third plurality of messages from the second plurality, wherein each message in the third plurality has an end-time within a second time window and is associated with an indicia of a message group.

10. The computer readable medium of claim 9 , wherein the method further comprises:

associating the indicia with each message in the second plurality; and

disassociating the indicia from each message in the second plurality that is not contained within the third plurality.

11. The computer readable medium of claim 9 , wherein the method further comprises:

generating a fourth plurality of messages, the fourth plurality comprising each message from the second plurality that is not contained within the third plurality; and

generating a fifth plurality of messages from the fourth plurality, wherein each message in the fifth plurality has an end-time within a third time window and is associated with a second indicia of a second message group.

12. The computer readable medium of claim 9 , wherein the method further comprises storing the indicia along with the third plurality.

13. The computer readable medium of claim 9 , wherein the first plurality of messages are retrieved from data storage.

14. A system for aggregating messages, comprising:

a distributed generator (DG) of energy; and

a controller, communicatively coupled to the DG, for (i) obtaining a first plurality of messages from the DG related to operation of the DG, (ii) generating a second plurality of messages from the first plurality, wherein each message in the second plurality has a start-time within a first time window, and (iii) generating a third plurality of messages from the second plurality, wherein each message in the third plurality has an end-time within a second time window and is associated with an indicia of a message group.

15. The system of claim 14 , wherein the first plurality of messages are generated by at least one of an inverter or a DC/DC converter.

16. The system of claim 14 , wherein the controller further:

associates the indicia with each message in the second plurality; and

disassociates the indicia from each message in the second plurality that is not contained within the third plurality.

17. The system of claim 14 , wherein the controller further:

generates a fourth plurality of messages, the fourth plurality comprising each message from the second plurality that is not contained within the third plurality; and

generates a fifth plurality of messages from the fourth plurality, wherein each message in the fifth plurality has an end-time within a third time window and is associated with a second indicia of a second message group.

18. The system of claim 14 , wherein the controller further stores the indicia along with the third plurality.

19. The system of claim 14 , wherein the controller retrieves the first plurality of messages from data storage.

20. The system of claim 14 , wherein the first plurality of messages comprise at least one of alarm messages, alert messages, warning messages, or status messages.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: OBSIDIAN AGENCY SERVICES, INC.
To: ENPHASE ENERGY, INC.
Reel/Frame 075546/0734 →
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 INTEREST Recorded Dec 28, 2016
From: ENPHASE ENERGY, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 041210/0283 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2009
From: SMITH, BENJAMIN; FORNANGE, MARTIN
To: ENPHASE ENERGY, INC.
Reel/Frame 023137/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2009
From: SMITH, BENJAMIN; FORNAGE, MARTIN
To: ENPHASE ENERGY, INC.
Reel/Frame 023153/0170 →