System for utility usage triggering action
First Claim
1. A computer-implemented method, comprising:
- compiling, by a network device on a network, historical usage data based on the use of the network device in an environment, wherein the network includes the network device and an additional network device;
generating a normal usage profile of the network device based on the compiled historical usage data;
compiling current usage data based on the use of the network device over a predetermined time period;
generating a current usage profile of the network device based on the current usage data;
comparing the current usage profile to the normal usage profile;
determining that the current usage profile is abnormal based on comparing the current usage profile to the normal usage profile;
in response to determining that the current usage profile is abnormal, restricting access of the network device to the network, wherein restricting access of the network device to the network includes rejecting attempts made by the network device to communicate with the additional network device, and wherein restricting access of the network device to the network causes the current usage profile to become normal; and
dynamically updating the normal usage profile, after determining that the current usage profile is abnormal and restricting access of the network device to the network, to generate an updated normal usage profile.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to using sensors and measurements from sensors to trigger actions within a network. Specifically, various techniques and systems are provided for measuring usage or measurements, using sensors, of utilities or other environmental factors, generating profiles based on the usage or measurements, and triggering actions within a network device based on the usage, measurements and profiles. Embodiments of the present invention may include, for example, compiling historical usage based on the use or measurements detected by a network device and generating a usage profile based on that use or measurements. The normal usage profile may be compared with the usage over a certain predetermined period of time to detect any abnormal use or measurements from the network device, and an action may be taken as a result of an abnormality.
-
Citations
36 Claims
-
1. A computer-implemented method, comprising:
-
compiling, by a network device on a network, historical usage data based on the use of the network device in an environment, wherein the network includes the network device and an additional network device; generating a normal usage profile of the network device based on the compiled historical usage data; compiling current usage data based on the use of the network device over a predetermined time period; generating a current usage profile of the network device based on the current usage data; comparing the current usage profile to the normal usage profile; determining that the current usage profile is abnormal based on comparing the current usage profile to the normal usage profile; in response to determining that the current usage profile is abnormal, restricting access of the network device to the network, wherein restricting access of the network device to the network includes rejecting attempts made by the network device to communicate with the additional network device, and wherein restricting access of the network device to the network causes the current usage profile to become normal; and dynamically updating the normal usage profile, after determining that the current usage profile is abnormal and restricting access of the network device to the network, to generate an updated normal usage profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device, comprising:
-
one or more processors; and a memory having instructions stored thereon, which when executed by the one or more processors, cause the computing device to perform operations including; compiling, by a network device on a network, historical usage data based on the use of the network device in an environment, wherein the network includes the network device and an additional network device; generating a normal usage profile of the network device based on the compiled historical usage data; compiling current usage data based on the use of the network device over a predetermined time period; generating a current usage profile of the network device based on the current usage data; comparing the current usage profile to the normal usage profile; determining that the current usage profile is abnormal based on comparing the current usage profile to the normal usage profile; in response to determining that the current usage profile is abnormal, restricting access of the network device to the network, wherein restricting access of the network device to the network includes rejecting attempts made by the network device to communicate with the additional network device, and wherein restricting access of the network device to the network causes the current usage profile to become normal; and dynamically updating the normal usage profile, after determining that the current usage profile is abnormal and restricting access of the network device to the network, to generate an updated normal usage profile. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to:
-
compile, by a network device on a network, historical usage data based on the use of the network device in an environment, wherein the network includes the network device and an additional network device; generate a normal usage profile of the network device based on the compiled historical usage data; compile current usage data based on the use of the network device over a predetermined time period; generate a current usage profile of the network device based on the current usage data; compare the current usage profile to the normal usage profile; determine that the current usage profile is abnormal based on comparing the current usage profile to the normal usage profile; in response to determining that the current usage profile is abnormal, restricting access of the network device to the network, wherein restricting access of the network device to the network includes rejecting attempts made by the network device to communicate with the additional network device, and wherein restricting access of the network device to the network causes the current usage profile to become normal; and dynamically update the normal usage profile, after determining that the current usage profile is abnormal and restricting access of the network device to the network, to generate an updated normal usage profile. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification