Identifying device state changes using power data and network data
First Claim
1. A computer-implemented method for determining states of devices in a building, the method comprising:
- accessing stored information about devices in the building, wherein the devices in the building comprise a first device and a second device, and wherein the information about the devices comprises a state of the first device and a state of the second device;
obtaining a power monitoring signal by measuring an electrical property of a power line in the building, wherein the power line provides power to the devices in the building;
determining the state of the first device by (1) processing a first power event in the power monitoring signal with a plurality of power models to generate a score for each power model of the plurality of power models, and (2) selecting a state of the first device from a plurality of possible states using the scores;
causing the state of the first device to be updated in the stored information using the selected state;
receiving a first broadcast network packet, wherein the first broadcast network packet was transmitted by the second device;
determining, using information in the first broadcast network packet, that the first broadcast network packet was sent by the second device;
selecting, using the information in the first broadcast network packet, the state of the second device from a plurality of possible states for the second device; and
causing the state of the second device to be updated in the stored information using the selected state.
1 Assignment
0 Petitions
Accused Products
Abstract
Devices state changes in a building may be determined using a combination of power monitoring and network monitoring. Power monitoring may be performed by obtaining a power monitoring signal and processing the power monitoring signal with models to determine information about state changes of one or more devices in the building. Network monitoring may be performed by receiving information about network packets transmitted by devices in the building and processing the information about the network packets to determine information about state changes of one or more devices in the building. For some devices and some implementations, information about state changes of a device may be determined by using both power monitoring and network monitoring.
-
Citations
23 Claims
-
1. A computer-implemented method for determining states of devices in a building, the method comprising:
-
accessing stored information about devices in the building, wherein the devices in the building comprise a first device and a second device, and wherein the information about the devices comprises a state of the first device and a state of the second device; obtaining a power monitoring signal by measuring an electrical property of a power line in the building, wherein the power line provides power to the devices in the building; determining the state of the first device by (1) processing a first power event in the power monitoring signal with a plurality of power models to generate a score for each power model of the plurality of power models, and (2) selecting a state of the first device from a plurality of possible states using the scores; causing the state of the first device to be updated in the stored information using the selected state; receiving a first broadcast network packet, wherein the first broadcast network packet was transmitted by the second device; determining, using information in the first broadcast network packet, that the first broadcast network packet was sent by the second device; selecting, using the information in the first broadcast network packet, the state of the second device from a plurality of possible states for the second device; and causing the state of the second device to be updated in the stored information using the selected state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for determining states of devices in a building, the system comprising:
at least one computer comprising at least one processor and at least one memory, the at least one computer configured to; store information about devices in the building, wherein the devices in the building comprise a first device and a second device, and wherein the information about the devices comprises a state of the first device and a state of the second device; obtain a power monitoring signal by measuring an electrical property of a power line in the building, wherein the power line provides power to the devices in the building; determine a state of the first device by (1) processing a first power event the power monitoring signal with a plurality of power models to generate a score for each power model of the plurality of power models, and (2) selecting a state of the first device from a plurality of possible states using the scores; cause the state of the first device to be updated in the stored information using the selected state; receive first network data from a server computer, wherein the server computer transmitted the network data based on information received from the second device; determine, using the first network data, that the first network data corresponds to the second device; select, using the first network data, a state of the second device from a plurality of possible states for the second device; and cause the state of the second device to be updated in the stored information using the selected state. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. One or more non-transitory computer-readable media comprising computer executable instructions that, when executed, cause at least one processor to perform actions comprising:
-
obtaining a power monitoring signal by measuring an electrical property of a power line in the building, wherein the power line provides power to the devices in the building; determining a state of a first device by (1) processing a first power event in the power monitoring signal with a plurality of power models to generate a score for each power model of the plurality of power models, and (2) selecting a state of the first device from a plurality of possible states using the scores; causing the state of the first device to be updated in a list of devices using the selected state; receiving a first broadcast network packet, wherein the first broadcast network packet was transmitted by a second device; determining, using information in the first broadcast network packet, that the first broadcast network packet was transmitted by the second device; selecting, using the information in the first network event, a state of the second device from a plurality of possible states for the second device; and causing the state of the second device to be updated in the list of devices using the selected state. - View Dependent Claims (20, 21, 22, 23)
-
Specification