IP Library › Granted Patent US 10,740,691
Granted Patent B2
US 10,740,691 · App. 16/179,598 · Granted Aug 11, 2020

Identifying devices connected to a smart plug

Inventors: Ghinwa Fakhri Choueiter (Somerville, MA); Jonah Wyman Petri (Somerville, MA)
Assignee: Sense Labs, Inc.
G06N20/00G01R22/063G01R22/10G05B19/042G06F1/28G06F16/2379H04L67/12H04Q9/00H02J13/00007H02J13/0017H04Q2209/84
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 10,740,691
App. No.
16/179,598
Granted
Aug 11, 2020
Kind
B2
Abstract

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 (65)

1. A computer-implemented method for determining that a first device is connected to a smart plug, the method comprising:

establishing a network connection with the smart plug, wherein the smart plug 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 sensor that measures an electrical property of a first electrical main of a building;

identifying a smart-plug power event in the smart-plug power monitoring signal, wherein the smart-plug power event corresponds to an event time;

determining that a first-main power event in the first-main power monitoring signal corresponds to the smart-plug power event in the smart-plug power monitoring signal using the event time;

determining that the first-main power event corresponds to the first device by processing the first-main power event with a plurality of power models;

determining that the first device is connected to the smart plug using the determination that the first-main power event corresponds to the first device;

updating an entry in a data store to indicate that the first device receives power from the smart plug.

2. The computer-implemented method of claim 1 , wherein determining that the first device is connected to the smart plug comprises comparing the first-main power event to the smart-plug power event.

3. The computer-implemented method of claim 2 , wherein comparing the first-main power event to the smart-plug power event comprises comparing a power change of the first-main power event to a power change of the smart-plug power event.

4. The computer-implemented method of claim 2 , wherein comparing the first-main power event to the smart-plug power event comprises performing one or more of down sampling, translation in time, or amplitude scaling.

5. The computer-implemented method of claim 2 , wherein comparing the first-main power event to the smart-plug power event comprises:

obtaining a smart-plug portion of the smart-plug power monitoring signal corresponding to the smart-plug power event;

obtaining a first-main portion of the first-main power monitoring signal corresponding to the first-main power event;

computing a distance between the smart-plug portion and the first-main portion.

6. The computer-implemented method of claim 1 , comprising:

identifying a second first-main power event in the first-main power monitoring signal using the event time, wherein the second first-main power event corresponds to a state change of a second device; and

determining that the first-main power event corresponds to the smart-plug power event by comparing the smart-plug power event to the first-main power event and by comparing the smart-plug power event to the second first-main power event.

7. The computer-implemented method of claim 6 , wherein determining that the first-main power event corresponds to the smart-plug power event comprises using a wattage model for the first device and a wattage model for the second device.

8. The computer-implemented method of claim 1 , wherein determining that the first-main power event corresponds to the first device comprises (1) processing the first-main power event with the plurality of power models to generate a score for each power model of the plurality of power models, and (2) selecting a power model corresponding to a highest score.

9. A system for determining that a first device is connected to a smart plug, the system comprising:

at least one computer comprising at least one processor and at least one memory, the at least one computer configured to:

establish a network connection with the smart plug, wherein the smart plug 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 sensor that measures an electrical property of a first electrical main of a building;

identify a smart-plug power event in the smart-plug power monitoring signal, wherein the smart-plug power event corresponds to an event time;

determine that a first-main power event in the first-main power monitoring signal corresponds to the smart-plug power event in the smart-plug power monitoring signal using the event time;

determine that the first-main power event corresponds to the first device by processing the first-main power event with a plurality of power models;

determine that the first device is connected to the smart plug using the determination that the first-main power event corresponds to the first device;

update an entry in a data store to indicate that the first device receives power from the smart plug.

10. The system of claim 9 , wherein the at least one computer is configured to determine that the first device is connected to the smart plug by comparing the first-main power event to the smart-plug power event.

11. The system of claim 10 , wherein the at least one computer is configured to compare the first-main power event to the smart-plug power event by comparing a power change of the first-main power event to a power change of the smart-plug power event.

12. The system of claim 10 , wherein the at least one computer is configured to compare the first-main power event to the smart-plug power event by:

obtaining a smart-plug portion of the smart-plug power monitoring signal corresponding to the smart-plug power event;

obtaining a first-main portion of the first-main power monitoring signal corresponding to the first-main power event;

computing a distance between the smart-plug portion and the first-main portion.

13. The system of claim 9 , the at least one computer is configured to:

identify a plurality of smart-plug power events in the smart-plug power monitoring signal occurring at a plurality of event times, wherein each smart plug power event corresponds to an event time of the plurality of event times;

identify a plurality of first-main power events in the first-main power monitoring signal using the plurality of event times;

process the plurality of first-main power events with the plurality of power models to determine a device corresponding to each first-main power event;

count a number of times that the first device corresponds to a first-main power event of the plurality of first-main power events; and

wherein the at least one computer is configured to determine that the first device receives power from the smart plug by using the number of times that the first device corresponds to a first-main power event of the plurality of first-main power events.

14. The system of claim 9 , the at least one computer is configured to:

identify a second first-main power event in the first-main power monitoring signal, wherein the second first-main power event corresponds to a second time;

determine that the second first-main power event corresponds to a state change of the first device;

determine that the first device is no longer connected to the smart plug; and

update the entry in the data store to indicate that the first device does not receive power from the smart plug.

15. The system of claim 9 , wherein the at least one computer is configured to determine that the first-main power event corresponds to the first device by (1) processing the first-main power event with the plurality of power models to generate a score for each power model of the plurality of power models, and (2) selecting a power model corresponding to a highest score.

16. One or more non-transitory, computer-readable media comprising computer executable instructions that, when executed, cause at least one processor to perform actions comprising:

establishing a network connection with a smart plug, wherein the smart plug 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 sensor that measures an electrical property of a first electrical main of a building;

identifying a smart-plug power event in the smart-plug power monitoring signal, wherein the smart-plug power event corresponds to an event time;

determining that a first-main power event in the first-main power monitoring signal corresponds to the smart-plug power event in the smart-plug power monitoring signal using the event time;

determining that the first-main power event corresponds to a first device by processing the first-main power event with a plurality of power models;

determining that the first device is connected to the smart plug using the determination that the first-main power event corresponds to the first device;

updating an entry in a data store to indicate that the first device receives power from the smart plug.

17. The computer-readable media of claim 16 , wherein determining that the first device is connected to the smart plug comprises comparing the first-main power event to the smart-plug power event.

18. The computer-readable media of claim 17 , wherein comparing the first-main power event to the smart-plug power event comprises comparing a power change of the first-main power event to a power change of the smart-plug power event.

19. The computer-readable media of claim 17 , wherein comparing the first-main power event to the smart-plug power event comprises:

obtaining a smart-plug portion of the smart-plug power monitoring signal corresponding to the smart-plug power event;

obtaining a first-main portion of the first-main power monitoring signal corresponding to the first-main power event;

computing a distance between the smart-plug portion and the first-main portion.

20. The computer-readable media of claim 16 , wherein the actions comprise retrieving information from a data store indicating that the smart plug receives power from the first electrical main of the building.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2019
From: CHOUEITER, GHINWA FAKHRI; PETRI, JONAH WYMAN
To: SENSE LABS, INC.
Reel/Frame 048143/0223 →
Continuity (2)
Provisional Application 62740201 · Oct 2, 2018
Related Publication 20200107086A1 · Apr 2, 2020
Cited By (74)
US 1,139,120 US 12,186,241 US 12,190,392 US 12,190,728 US 12,196,211 US 12,198,428 US 12,198,807 US 12,205,450 US 12,229,383 US 12,230,027 US 12,234,826 US 12,234,827 US 12,241,471 US 12,243,641 US 12,243,642 US 12,248,907 US 12,254,980 US 12,264,680 US 12,271,952 US 12,277,616 US 12,279,999 US 12,282,893 US 12,282,966 US 12,299,748 US 12,314,020 US 12,315,015 US 12,315,024 US 12,321,142 US 12,354,170 US 12,354,746 US 12,359,669 US 12,359,926 US 12,361,376 US 12,385,951 US 12,390,109 US 12,406,494 US 12,423,755 US 12,423,760 US 12,423,972 US 12,424,320 US 12,424,836 US 12,437,344 US 12,437,865 US 12,444,499 US 12,450,662 US 12,450,664 US 12,452,474 US 12,475,515 US 12,495,093 US 12,511,695 US 12,511,696 US 12,512,220 US 12,518,871 US 12,530,727 US 12,536,889 US 12,541,682 US 12,572,892 US 12,573,283 US 12,586,135 US 12,614,235 US 12,632,748 US 12,640,257 US 12,655,849 US 12,656,857 US 12,657,633 US 12,664,591 US 12,676,503 US 12,682,401 US 12,695,285 US 12,713,163 US 12,734,090 US 12,737,817 US 12,737,818 US 12,749,885