CPC G06F 1/28 (2013.01) [G06F 1/3206 (2013.01); G06F 1/3287 (2013.01)] | 18 Claims |
1. A method, comprising:
receiving, at a web application and over a period of time, electrical data collected for a powered device at a first time, wherein the electrical data are received from a network-enabled electric plug;
determining common values of the electrical data collected for the powered device;
identifying a first cluster representing a lowest value of the common values of the electrical data, wherein the first cluster corresponds to a first operational state of the powered device, wherein the first cluster is identified using a first subset of the electrical data;
identifying a second cluster representing another value of the common values of the electrical data, wherein the second cluster corresponds to a second operational state of the powered device, wherein the second cluster is identified using a second subset of the electrical data;
determining usage metrics representing usage activity of the powered device based on the first cluster and the second cluster;
determining, based on the usage metrics, a command for selectively controlling delivery of electricity to the powered device;
transmitting the command to the network-enabled electric plug;
populating a truth table with information indicating the common values of the electrical data collected for the powered device associated with the first cluster and the second cluster; and
processing second electrical data based on the usage metrics to infer an operational state of the powered device at a second time after the first time,
wherein the second electrical data is processed based on the usage metrics to infer the operational state of the powered device at the second time by comparing values of the second electrical data against the information within the truth table.
|