# US 2022/0044154 A1 · Electrical panel for determining a power main of a smart plug

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0044154 A1
- Document ID: US20220044154A1
- Status: Published application
- Kind: A1
- Application number: 17/507,665
- Filed: 2021-10-21
- Published: 2022-02-10
- Earliest claimed: 2018-10-02
- Assignees: Sense Labs, Inc.
- Applicants: Sense Labs, Inc.
- Inventors: Ghinwa Fakhri Choueiter; Jonah Wyman Petri
- Web page: https://patentgrep.com/patent/US20220044154A1

## CPC

- H04L 67/125: involving control of end-device applications over a network
- G01R 22/063: {related to remote communication}
- G01R 22/10: using digital techniques
- G05B 19/042: using digital processors (G05B19/05 takes precedence)
- G06F 1/28: Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
- G06F 1/30: Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations (for resetting only G06F1/24)
- G06F 16/2379: {Updates performed during online database operations; commit processing}
- G06N 3/044: Recurrent networks, e.g. Hopfield networks
- G06N 3/084: Backpropagation, e.g. using gradient descent
- G06N 3/09: Supervised learning
- G06N 5/046: Forward inferencing; Production systems
- G06N 7/01: Probabilistic graphical models, e.g. probabilistic networks
- G06N 20/00: Machine learning
- G06N 20/20: Ensemble learning
- H02J 13/34: the equipment being switches, relays or circuit breakers
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04Q 9/00: Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
- G06N 3/088: Non-supervised learning, e.g. competitive learning
- G06N 5/01: Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
- G06N 20/10: using kernel methods, e.g. support vector machines [SVM]
- H02J 13/1311: {using the power network as support for the transmission}
- H04Q 2209/84: Measuring functions
- Y02E 60/00: Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
- Y04S 10/18: using switches, relays or circuit breakers, e.g. intelligent electronic devices [IED]
- Y04S 40/121: using the power network as support for the transmission
- Y04S 40/18: Network protocols supporting networked applications, e.g. including control of end-device applications over a network
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G01R: MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES (indicating correct tuning of resonant circuits H03J3/12)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- H02J: ELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)
- Y02E: REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y04S: SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS

## Abstract

An electrical panel or an electrical meter may provide improved functionality by interacting with a smart plug. A smart plug may provide a smart-plug power monitoring signal that includes information about power consumption of devices connected to the smart plug. The smart-plug power monitoring signal may be used in conjunction with power monitoring signals from the electrical mains of the building for providing information about the operation of devices in the building. For example, the power monitoring signals may be used to (i) determine the main of the house that provides power to the smart plug, (ii) identify devices receiving power from the smart plug, (iii) improve the accuracy of identifying device state changes, and (iv) train mathematical models for identifying devices and device state changes.

## Claims

### Claim 1

An electrical panel comprising:
a first sensor for measuring an electrical property of a first electrical main, wherein the first electrical main provides power to devices in a building;
a second sensor for measuring an electrical property of a second electrical main, wherein the second electrical main provides power to devices in the building;
a network interface; and
at least one processor configured to:
establish a network connection with a smart plug, wherein the smart plug receives power from an electrical main of the building and provides power to one or more devices;
receive a smart-plug power monitoring signal via the network connection, wherein the smart-plug power monitoring signal indicates an amount of power provided by the smart plug to the one or more devices;
obtain a first-main power monitoring signal using measurements from the first sensor;
obtain a second-main power monitoring signal using measurements from the second sensor;
identify a plurality of event times corresponding to events in the smart-plug power monitoring signal;
collect smart-plug portions of the smart-plug power monitoring signal corresponding to the plurality of event times;
collect first-main portions of the first-main power monitoring signal corresponding to the plurality of event times;
collect second-main portions of the second-main power monitoring signal corresponding to the plurality of event times; and
determine that the smart plug receives power from the first electrical main by comparing the smart-plug portions with the first-main portions and by comparing the smart-plug portions with the second-main portions.

### Claim 2 (depends on 1)

The electrical panel of claim 1, wherein the events correspond to the smart plug transitioning from providing zero power to providing non-zero power.

### Claim 3 (depends on 1)

The electrical panel of claim 1, wherein the at least one processor is configured to:
compute a plurality of first baseline power consumptions for the first-main power monitoring signal, wherein each first baseline power consumption corresponds to an event time of the plurality of event times;
compute a plurality of second baseline power consumptions for the second-main power monitoring signal, wherein each second baseline power consumption corresponds to an event time of the plurality of event times; and
determine that the smart plug receives power from the first electrical main using the plurality of first baseline power consumptions and the plurality of second baseline power consumptions.

### Claim 4 (depends on 3)

The electrical panel of claim 3, wherein the at least one processor is configured to compute a first baseline power consumption by computing an average of the first-main power monitoring signal over a period of time prior to a corresponding event time.

### Claim 5 (depends on 1)

The electrical panel of claim 1, wherein the at least one processor is configured to modify a first-main portion by down sampling the first-main portion to match a sampling rate of the smart-plug portions.

### Claim 6 (depends on 1)

The electrical panel of claim 1, wherein the at least one processor is configured to translate a first-main portion or a smart-plug portion before comparing the first-main portion and the smart-plug portion.

### Claim 7 (depends on 1)

The electrical panel of claim 1, wherein comparing a first-main portion and a smart-plug portion comprises computing a distance between the first-main portion and the smart-plug portion.

### Claim 8 (depends on 1)

The electrical panel of claim 1, wherein comparing a first-main portion and a smart-plug portion comprises:
computing a first feature vector for the first-main portion;
computing a second feature vector for the smart-plug portion; and
computing a distance between the first feature vector and the second feature vector.

### Claim 9

A system for determining an electrical main associated with a smart plug, the system comprising:
an electrical panel comprising at least one processor and at least one memory, the electrical panel configured to:
establish a network connection with the smart plug, wherein the smart plug receives power from an electrical main of a building and provides power to one or more devices;
receive a smart-plug power monitoring signal via the network connection, wherein the smart-plug power monitoring signal indicates an amount of power provided by the smart plug to the one or more devices;
obtain a first-main power monitoring signal using measurements from a first sensor that measures an electrical property of a first electrical main of the building;
obtain a second-main power monitoring signal using measurements from a second sensor that measures an electrical property of a second electrical main of the building;
identify a plurality of event times corresponding to events in the smart-plug power monitoring signal;
collect smart-plug portions of the smart-plug power monitoring signal corresponding to the plurality of event times;
collect first-main portions of the first-main power monitoring signal corresponding to the plurality of event times;
collect second-main portions of the second-main power monitoring signal corresponding to the plurality of event times; and
determine that the smart plug receives power from the first electrical main by comparing the smart-plug portions with the first-main portions and by comparing the smart-plug portions with the second-main portions.

### Claim 10 (depends on 9)

The system of claim 9, wherein comparing a first-main portion and a smart-plug portion comprises computing a distance between the first-main portion and the smart-plug portion.

### Claim 11 (depends on 9)

The system of claim 9, wherein the electrical panel is configured to:
compare the smart-plug portions with the first-main portions by computing a first plurality of distances between the first-main portions and the smart-plug portions; and
compare the smart-plug portions with the second-main portions by computing a second plurality of distances between the second-main portions and the smart-plug portions.

### Claim 12 (depends on 11)

The system of claim 11, wherein the electrical panel is configured to determine that the smart plug receives power from the first electrical main by:
computing a first value from the first plurality of distances;
computing a second value from the second plurality of distances; and
comparing the first value and the second value.

### Claim 13 (depends on 12)

The system of claim 12, wherein the first value is a mean or a median of the first plurality of distances.

### Claim 14 (depends on 9)

The system of claim 9, wherein the electrical panel is configured to scale an amplitude of a first-main portion or a smart-plug portion before comparing the first-main portion and the smart-plug portion.

### Claim 15

A computer-implemented method, implemented by an electrical panel, for determining an electrical main associated with a smart plug, the computer-implemented method comprising:
establishing a network connection with the smart plug, wherein the smart plug receives power from an electrical main of a building and provides power to one or more devices;
receiving a smart-plug power monitoring signal via the network connection, wherein the smart-plug power monitoring signal indicates an amount of power provided by the smart plug to the one or more devices;
obtaining a first-main power monitoring signal using measurements from a first sensor that measures an electrical property of a first electrical main of the building;
obtaining a second-main power monitoring signal using measurements from a second sensor that measures an electrical property of a second electrical main of the building;
identifying a plurality of event times corresponding to events in the smart-plug power monitoring signal;
collecting smart-plug portions of the smart-plug power monitoring signal corresponding to the plurality of event times;
collecting first-main portions of the first-main power monitoring signal corresponding to the plurality of event times;
collecting second-main portions of the second-main power monitoring signal corresponding to the plurality of event times; and
determining that the smart plug receives power from the first electrical main by comparing the smart-plug portions with the first-main portions and by comparing the smart-plug portions with the second-main portions.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15, wherein comparing a first-main portion and a smart-plug portion comprises computing a distance between the first-main portion and the smart-plug portion.

### Claim 17 (depends on 15)

The computer-implemented method of claim 15, wherein comparing a first-main portion and a smart-plug portion comprises:
computing a first feature vector for the first-main portion;
computing a second feature vector for the smart-plug portion; and
computing a distance between the first feature vector and the second feature vector.

### Claim 18 (depends on 15)

The computer-implemented method of claim 15, comprising identifying a second plurality of times corresponding to second events in the smart-plug power monitoring signal.

### Claim 19 (depends on 18)

The computer-implemented method of claim 18, wherein the second events correspond to the smart plug transitioning from providing non-zero power to providing zero power.

### Claim 20 (depends on 15)

The computer-implemented method of claim 15, wherein determining that the smart plug receives power from the first electrical main comprises:
computing a first baseline power consumption, corresponding to an event time, from the first-main power monitoring signal;
computing a normalized first-main portion by subtracting the first baseline power consumption from a first-main portion corresponding to the event time;
computing a first distance between a smart-plug portion corresponding to the event time and the normalized first-main portion;
computing a second baseline power consumption, corresponding to the event time, from the second-main power monitoring signal;
computing a normalized second-main portion by subtracting the second baseline power consumption from a second-main portion corresponding to the event time; and
computing a second distance between the smart-plug portion corresponding to the event time and the normalized second-main portion;
wherein determining that the smart plug receives power from the first electrical main comprises using the first distance and the second distance.
