Communication of historical and real-time information about devices in a building
First Claim
1. A system for providing information about a plurality of devices in a building, the system comprising:
- a power monitor installed in the building and comprising at least one processor and at least one memory, the power monitor configured to;
obtain an electrical signal, wherein the electrical signal corresponds to electrical usage of the plurality of devices in the building, the plurality of devices comprising a first device and a second device;
detect a state change of the first device by processing an electrical event in the electrical signal, wherein the electrical event corresponds to changes in the electrical signal caused by the state change of the first device;
transmit information about the state change of the first device to a first server computer;
establish a continuous network connection with a second server computer;
determine a first amount of power consumption of the second device during a first time period by processing the electrical signal, wherein the continuous network connection is maintained during the first time period and not used to transmit power consumption information during the first time period;
receive an instruction to transmit power consumption information via the continuous network connection;
determine a second amount of power consumption of the second device during a second time period by processing the electrical signal; and
transmit the second amount of power consumption of the second device to the second server computer via the continuous network connection;
the first server computer comprising at least one processor and at least one memory, the first server computer configured to;
receive the information about the state change of the first device and store the information about the state change of the first device in a data store,establish a first network connection with a user device;
receive an identifier from the user device via the first network connection;
retrieve the information about the state change of the first device from the data store using the identifier;
transmit the information about the state change of the first device to the user device via the first network connection;
the second server computer comprising at least one processor and at least one memory, the second server computer configured to;
establish the continuous network connection with the power monitor prior to establishing a second network connection with the user device;
establish the second network connection with the user device;
receive, from the power monitor via the continuous network connection, the second amount of power consumption of the second device; and
transmit the second amount of power consumption of the second device to the user device via the second network connection.
1 Assignment
0 Petitions
Accused Products
Abstract
Electrical usage of devices in a building may be monitored to provide information about the operation of the devices to a user. The information communicated to a user may include historical information that is retrieved from a server and real-time information that is received from a power monitoring device. The historical information may be transmitted to the user device over a first network connection where the historical information is retrieved using an identifier received from the user device. The real-time information may be received from a power monitoring device and transmitted to the user device over a second network connection.
97 Citations
20 Claims
-
1. A system for providing information about a plurality of devices in a building, the system comprising:
-
a power monitor installed in the building and comprising at least one processor and at least one memory, the power monitor configured to; obtain an electrical signal, wherein the electrical signal corresponds to electrical usage of the plurality of devices in the building, the plurality of devices comprising a first device and a second device; detect a state change of the first device by processing an electrical event in the electrical signal, wherein the electrical event corresponds to changes in the electrical signal caused by the state change of the first device; transmit information about the state change of the first device to a first server computer; establish a continuous network connection with a second server computer; determine a first amount of power consumption of the second device during a first time period by processing the electrical signal, wherein the continuous network connection is maintained during the first time period and not used to transmit power consumption information during the first time period; receive an instruction to transmit power consumption information via the continuous network connection; determine a second amount of power consumption of the second device during a second time period by processing the electrical signal; and transmit the second amount of power consumption of the second device to the second server computer via the continuous network connection; the first server computer comprising at least one processor and at least one memory, the first server computer configured to; receive the information about the state change of the first device and store the information about the state change of the first device in a data store, establish a first network connection with a user device; receive an identifier from the user device via the first network connection; retrieve the information about the state change of the first device from the data store using the identifier; transmit the information about the state change of the first device to the user device via the first network connection; the second server computer comprising at least one processor and at least one memory, the second server computer configured to; establish the continuous network connection with the power monitor prior to establishing a second network connection with the user device; establish the second network connection with the user device; receive, from the power monitor via the continuous network connection, the second amount of power consumption of the second device; and transmit the second amount of power consumption of the second device to the user device via the second network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for providing information about a plurality of devices in a building, the plurality of devices comprising a first device and a second device, and the method comprising:
-
establishing a continuous network connection between a power monitor in the building and a monitor bridge server computer; receiving, from the power monitor, information about a state change of the first device, wherein the power monitor processes an electrical signal corresponding to electrical usage of the plurality of devices in the building; storing the information about the state change of the first device in a data store; establishing a first network connection between an API server computer and a user device; receiving an identifier from the user device via the first network connection; retrieving information about the state change of the first devices from the data store using the identifier; transmitting the information about the state change of the first device to the user device via the first network connection; establishing a second network connection between the monitor bridge server computer and the user device; instructing the power monitor to transmit power consumption information using the continuous network connection; receiving, from the power monitor via the continuous network connection, information about an amount of power consumption of the second device; and transmitting the information about the amount of power consumption of the second device to the user device via the second network connection. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. 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 continuous network connection between a power monitor in a building and a second server computer; establishing a first network connection between a first server computer and a user device; receiving an identifier from the user device via the first network connection; retrieving stored information from a data store using the identifier; transmitting the stored information to the user device via the first network connection; establishing a second network connection between the second server computer and the user device; instructing the power monitor to transmit power consumption information using the continuous network connection; receiving, from the power monitor via the continuous network connection, information about an amount of power consumption of a first device; transmitting the information about the amount of power consumption of the first device to the user device via the second network connection; closing the second network connection between the second server computer and the user device; and instructing the power monitor to stop transmitting power consumption information using the continuous network connection. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification