IP Library Granted Patent US 11,894,677
Granted Patent B1
US 11,894,677 · App. 17/396,860 · Granted Feb 6, 2024

System and method for distributed, secure, power grid data collection, consensual voting analysis, and situational awareness and anomaly detection

Inventors: Bernardo Huberman (Palo Alto, CA); Scott H. Clearwater (Menlo Park, CA); Scott L. Caruso (Arvada, CO)
Assignee: Cable Television Laboratories, Inc.
H02J13/00006H02J13/00002H04L41/0681H04L67/12
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 11,894,677
App. No.
17/396,860
Granted
Feb 6, 2024
Kind
B1
Abstract

A system and method for data collection and aggregation using a distributed network of communications enabled sensors connected to another primary network to achieve a secondary out-of-band monitoring perspective, for example, in power grids. The data collection system includes an aggregation and processing server configured to collect data from a variety of sensors adjacent to the monitored network each sensor includes secondary power such that it can continue data transmission even during power grid outages. The data collection system includes a method for secure real-time data ingest, machine learning enabled analysis, risk assessment, and anomaly detection on a broad geographic scale irrespective of isolated network boundaries.

Claims (71)

1. A method, comprising:

receiving, via a communications network from a plurality of network nodes of the communications network, a first set of data indicating a metric associated with a power grid, the communications network configured to provide a communication service to at least one location serviced by the power grid;

determining a normalized range for the metric associated with the power grid based at least in part on the first set of data;

receiving, via the communications network from the plurality of network nodes of the communications network, a second set of data indicating the metric associated with the power grid;

determining an ordering, for each of the plurality of network nodes, of a set of quantized values based on the second set of data; and

determining a third set of data indicating a relationship between the quantized values based on the second set of data and the normalized range for the metric.

2. A method, comprising:

receiving, via a communications network from a plurality of network nodes of the communications network, a first set of data indicating a metric associated with a power grid, the communications network configured to provide a communication service to at least one location serviced by the power grid;

determining a normalized range for the metric associated with the power grid based at least in part on the first set of data;

receiving, via the communications network from the plurality of network nodes of the communications network, a second set of data indicating the metric associated with the power grid;

generating a third set of data indicating a relationship between the second set of data and the normalized range for the metric;

identifying a fourth set of data comprising an ordering, for each of the plurality of network nodes, of a set of quantized values according to values determined from the second set of data; and

determining a consensus value from the ordered sets of quantized values.

3. The method of claim 2 , wherein the values determined from the second set of data comprise differences between the second set of data and the normalized range for the metric.

4. The method of claim 2 , wherein determining the consensus value comprises:

weighting one or more of the quantized values of the ordered set of quantized values for one or more of the plurality of network nodes based at least in part on a function of respective values of the second set of data for the one or more of the plurality of network nodes, a function of a difference between the ordered set of quantized values for a previous determination of the consensus value and the previously determined consensus value, an amount of traffic communicated via the one or more of the plurality of network nodes, a connectivity metric for the one or more of the plurality of network nodes, a relative network impact of unavailability of the one or more of the plurality of network nodes, or a combination thereof.

5. The method of claim 2 , wherein identifying the fourth set of data comprises:

identifying the set of quantized values for the metric associated with the power grid; and

ordering the set of quantized values for each of the plurality of network nodes according to the values of the third set of data to generate the fourth set of data.

6. The method of claim 2 , wherein the second set of data received from the plurality of network nodes comprises the fourth set of data.

7. The method of claim 2 , further comprising:

triggering an alert based at least in part on determining that the consensus value satisfies a threshold.

8. The method of claim 2 , further comprising:

identifying a fifth set of data comprising an ordering, for each of a second plurality of network nodes, of a second set of quantized values according to values determined from the second set of data; and

determining a second consensus value from the ordered second sets of quantized values associated with the second plurality of network nodes, wherein the third set of data is based at least in part on a comparison of the consensus value and the second consensus value.

9. A method, comprising:

receiving, via a communications network from a plurality of network nodes of the communications network, a first set of data indicating a first metric associated with a power grid, the communications network configured to provide a communication service to at least one location serviced by the power grid;

determining a normalized range for the first metric associated with the power grid based at least in part on the first set of data;

receiving, via the communications network from the plurality of network nodes of the communications network, a second set of data indicating the first metric associated with the power grid;

generating a third set of data indicating a relationship between the second set of data and the normalized range for the first metric;

receiving, via the communications network from the plurality of network nodes of the communications network, a fourth set of data indicating a second metric associated with the power grid different than the first metric associated with the power grid; and

ranking the second set of data and the fourth set of data based at least in part on a magnitude of a difference between respective values of the second set of data and the fourth set of data and respective normalized ranges of the first metric and the second metric, wherein the third set of data is based at least in part on the ranking.

10. The method of claim 9 , wherein:

generating the third set of data comprises accumulating the rankings of the second set of data and the fourth set of data.

11. The method of claim 10 , wherein:

generating the third set of data comprises weighting the rankings of the second set of data and the fourth set of data.

12. The method of claim 11 , wherein the weighting is based at least in part on a function of respective values of the rankings of the second set of data and the fourth set of data, a function of a difference between the second set of data and the fourth set of data and normalized ranges for the first metric and the second metric, an amount of traffic communicated via respective network nodes of the plurality of network nodes, a connectivity metric for respective network nodes of the plurality of network nodes, a relative network impact of unavailability of respective network nodes of the plurality of network nodes, or a combination thereof.

13. A method, comprising:

receiving, via a communications network from a plurality of network nodes of the communications network, a first set of data indicating a metric associated with a power grid, the communications network configured to provide a communication service to at least one location serviced by the power grid;

determining a normalized range for the metric associated with the power grid based at least in part on the first set of data;

receiving, via the communications network from the plurality of network nodes of the communications network, a second set of data indicating the metric associated with the power grid;

generating a third set of data indicating a relationship between the second set of data and the normalized range for the metric;

receiving a request for the third set of data associated with a geographical region comprising a subset of the plurality of network nodes from a third party;

determining the third set of data for the geographical region based at least in part on the second set of data for the subset of the plurality of network nodes; and

communicating the third set of data for the geographical region to the third party.

14. The method of claim 13 , wherein determining the third set of data for the geographical region comprises:

determining the third set of data based at least in part on the second set of data for the subset of the plurality of network nodes and at least one network node of the plurality of network nodes not within the subset of the plurality of network nodes.

15. The method of claim 14 , wherein determining the third set of data for the geographical region comprises:

weighting values determined from the second set of data for the subset of the plurality of network nodes and the at least one network node based at least in part on locations of the subset of the plurality of network nodes and the at least one network node relative to the geographical region.

16. The method of claim 1 , wherein the plurality of network nodes are coupled with respective secondary power sources separate from the power grid.

17. The method of claim 1 , wherein the metric associated with the power grid corresponds to a voltage, a current, a phase, a phase jitter, or a frequency.

18. The method of claim 1 , wherein the plurality of network nodes comprise head-ends for fiber communication links of the communications network.

19. An apparatus, comprising:

a processor,

memory in electronic communication with the processor, and

instructions stored in the memory and executable by the processor to cause the apparatus to:

receive, via a communications network from a plurality of network nodes of the communications network, a first set of data indicating a metric associated with a power grid, the communications network configured to provide a communication service to at least one location serviced by the power grid;

determine a normalized range for the metric associated with the power grid based at least in part on the first set of data;

receive, via the communications network from the plurality of network nodes of the communications network, a second set of data indicating the metric associated with the power grid;

determine an ordering, for each of the plurality of network nodes, of a set of quantized values based on the second set of data; and

determine a third set of data indicating a relationship between the quantized values based on the second set of data and the normalized range for the metric.

20. An apparatus, comprising:

a processor,

memory in electronic communication with the processor, and

instructions stored in the memory and executable by the processor to cause the apparatus to:

receive, via a communications network from a plurality of network nodes of the communications network, a first set of data indicating a metric associated with a power grid, the communications network configured to provide a communication service to at least one location serviced by the power grid;

determine a normalized range for the metric associated with the power grid based at least in part on the first set of data;

receive, via the communications network from the plurality of network nodes of the communications network, a second set of data indicating the metric associated with the power grid;

generate a third set of data indicating a relationship between the second set of data and the normalized range for the metric;

identify a fourth set of data comprising an ordering, for each of the plurality of network nodes, of a set of quantized values according to values determined from the second set of data; and

determine a consensus value from the ordered sets of quantized values.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2022
From: HUBERMAN, BERNARDO; CLEARWATER, SCOTT H.; CARUSO, SCOTT L.
To: CABLE TELEVISION LABORATORIES, INC.
Reel/Frame 059201/0212 →
Continuity (5)
Continuation 16727077 · Dec 26, 2019
Continuation In Part 16513676 · Jul 16, 2019
Provisional Application 62789396 · Jan 7, 2019
Provisional Application 62785658 · Dec 27, 2018
Provisional Application 62698694 · Jul 16, 2018