Managing local environment using data traffic information
First Claim
1. A computer usable program product comprising a computer usable storage device including computer usable code for managing a local environment using data traffic information stored in a computer memory, the computer usable code comprising:
- computer usable code for monitoring at a networking device, a data traffic on a data network associated with the local environment, the local environment comprising a set of devices, a device in the set of devices being controllable using the data network;
computer usable code for computing, at the networking device, a first logical conclusion from a first pattern in the data traffic, the first pattern being a type of data that is generated while a user is present in the local environment and interacting with a system, the first logical conclusion being usable for selecting a first device from the set of devices, wherein the first logical conclusion is distinct from a second logical conclusion computed at the networking device from a second pattern in the data traffic, the second pattern being a pattern in historical data indicative of a pre-programmed task executing on the system without the user interacting with the system, and wherein the second logical conclusion is usable for selecting a second device from the set of devices;
computer usable code for concluding, using the first logical conclusion and the second logical conclusion, that the user is present in the local environment;
computer usable code for determining an action to cause a change in the local environment using the first device;
computer usable code for determining a topology of the local environment;
computer usable code for using the topology to compute distances between a subset of devices;
computer usable code for determining the user'"'"'s location relative to the subset of devices using the topology;
computer usable code for estimating, based on the user'"'"'s location, a time period before the action; and
computer usable code for sending a command corresponding to the action to a first device in the local environment such that the action is performed after the time period.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, and computer usable program product for managing a local environment using data traffic information are provided in the illustrative embodiments. According to the invention, an data traffic on a data network associated with the local environment is monitored at a networking device. The local environment includes one or more devices. A device from the one or more devices is controllable using the data network. A condition in the local environment is inferred from the data traffic. An action to cause a change in the local environment is determined. A command corresponding to the action is sent to a subset of devices in the set of devices in the local environment to perform the action.
12 Citations
15 Claims
-
1. A computer usable program product comprising a computer usable storage device including computer usable code for managing a local environment using data traffic information stored in a computer memory, the computer usable code comprising:
-
computer usable code for monitoring at a networking device, a data traffic on a data network associated with the local environment, the local environment comprising a set of devices, a device in the set of devices being controllable using the data network; computer usable code for computing, at the networking device, a first logical conclusion from a first pattern in the data traffic, the first pattern being a type of data that is generated while a user is present in the local environment and interacting with a system, the first logical conclusion being usable for selecting a first device from the set of devices, wherein the first logical conclusion is distinct from a second logical conclusion computed at the networking device from a second pattern in the data traffic, the second pattern being a pattern in historical data indicative of a pre-programmed task executing on the system without the user interacting with the system, and wherein the second logical conclusion is usable for selecting a second device from the set of devices; computer usable code for concluding, using the first logical conclusion and the second logical conclusion, that the user is present in the local environment; computer usable code for determining an action to cause a change in the local environment using the first device; computer usable code for determining a topology of the local environment; computer usable code for using the topology to compute distances between a subset of devices; computer usable code for determining the user'"'"'s location relative to the subset of devices using the topology; computer usable code for estimating, based on the user'"'"'s location, a time period before the action; and computer usable code for sending a command corresponding to the action to a first device in the local environment such that the action is performed after the time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data processing system for managing a local environment using data traffic information stored in a computer memory, the data processing system comprising:
-
a storage device including a storage medium, wherein the storage device stores computer usable program code; and a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises; computer usable code for monitoring at a networking device, a data traffic on a data network associated with the local environment, the local environment comprising a set of devices, a device in the set of devices being controllable using the data network; computer usable code for computing, at the networking device, a first logical conclusion from a first pattern in the data traffic, the first pattern being a type of data that is generated while a user is present in the local environment and interacting with a system, the first logical conclusion being usable for selecting a first device from the set of devices, wherein the first logical conclusion is distinct from a second logical conclusion computed at the networking device from a second pattern in the data traffic, the second pattern being a pattern in historical data indicative of a pre-programmed task executing on the system without the user interacting with the system, and wherein the second logical conclusion is usable for selecting a second device from the set of devices; computer usable code for concluding, using the first logical conclusion and the second logical conclusion, that the user is present in the local environment; computer usable code for determining an action to cause a change in the local environment using the first device; computer usable code for determining a topology of the local environment; computer usable code for using the topology to compute distances between a subset of devices; computer usable code for determining the user'"'"'s location relative to the subset of devices using the topology; computer usable code for estimating, based on the user'"'"'s location, a time period before the action; and computer usable code for sending a command corresponding to the action to a first device in the local environment such that the action is performed after the time period. - View Dependent Claims (12, 13, 14, 15)
-
Specification