Device for aggregating, translating, and disseminating communications within a multiple device environment
6 Assignments
0 Petitions
Accused Products
Abstract
Aggregator devices and methods are disclosed for establishing device interaction in an environment containing other electronic devices and the aggregator device. The aggregator device has a transmitter, receiver, memory storing interaction rules, and a processor for implementing the interaction rules in association with the transmitter, receiver, and other devices of the environment. The methods involve transmitting a message to the aggregator from a first device, referencing rules of device interaction for the environment, and then according to the rules of device interaction, transmitting a message from the aggregator to a second device. The rules of device interaction may include instructions that are to be transmitted from the aggregator in response to the aggregator receiving change of state messages from devices of the environment.
69 Citations
46 Claims
-
1-26. -26. (Cancelled)
-
27. A computer readable medium having stored thereon computer-executable instructions for causing a computer to perform a method of establishing device interaction in an environment having an aggregator and a plurality of devices where each device performs one or more unique functions within the environment with the one or more functions of each device being associated with various states, the method comprising:
-
receiving a message at the aggregator from a first device over a first transport;
referencing interaction rules at the aggregator in relation to the message from the first device to direct communications from the aggregator to one or more devices of the plurality;
translating at the aggregator the message from the first transport to a second transport; and
sending the message from the aggregator to one or more devices over the second transport. - View Dependent Claims (28)
-
-
29. A computer readable medium having stored thereon computer-executable instructions for causing a computer to perform a method of establishing device interaction in an environment having an aggregator and a plurality of devices where each device performs one or more unique functions within the environment with the one or more functions of each device being associated with various states, the method comprising:
-
receiving a message at the aggregator from a first device indicating a change of state of the first device;
looking-up the first device and the change of state from the message to find an associated instruction for a second device; and
transmitting the instruction to the second device from the aggregator. - View Dependent Claims (30, 31)
-
-
32. A computer readable medium having stored thereon computer-executable instructions for causing a computer to perform a method of establishing device interaction in an environment having an aggregator and a plurality of devices where each device performs one or more unique functions within the environment with the one or more functions of each device being associated with various states, the method comprising:
-
receiving a message at the aggregator from a first device;
referencing interaction rules at the aggregator in relation to the message from the first device;
in response to referencing the interaction rules, sending a message from the aggregator to a second device;
receiving a message at the aggregator sent from the second device in response to receiving the message from the aggregator; and
referencing the interaction rules at the aggregator in relation to the message from the second device to communicate with one or more devices of the plurality from the aggregator. - View Dependent Claims (33)
-
-
34. A computer readable medium having stored thereon computer-executable instructions for causing a computer to perform a method of establishing device interaction in an environment having an aggregator and a plurality of devices where each device performs one or more unique functions within the environment with the one or more functions of each device being associated with various states, the method comprising:
-
receiving a message at the aggregator from a first device;
sending a message to a second device of the plurality that maintains interactions rules, the message requesting the interaction rules of the device;
receiving the interaction rules of the second device at the aggregator;
storing the interaction rules in memory at the aggregator; and
referencing interaction rules at the aggregator in relation to the message from the first device to direct communications from the aggregator to one or more devices of the plurality. - View Dependent Claims (35)
-
-
36. A method of establishing device interaction in an environment having an aggregator and a plurality of devices where each device performs one or more unique functions within the environment with the one or more functions of each device being associated with various states, the method comprising:
-
receiving a message at the aggregator from a first device over a first transport;
referencing interaction rules at the aggregator in relation to the message from the first device to direct communications from the aggregator to one or more devices of the plurality;
translating at the aggregator the message from the first transport to a second transport; and
sending the message from the aggregator to one or more devices over the second transport. - View Dependent Claims (37)
-
-
38. A method of establishing device interaction in an environment having an aggregator and a plurality of devices where each device performs one or more unique functions within the environment with the one or more functions of each device being associated with various states, the method comprising:
-
receiving a message at the aggregator from a first device indicating a change of state of the first device;
looking-up the first device and the change of state from the message to find an associated change of state for a second device; and
transmitting an instruction containing the associated change of state to the second device from the aggregator. - View Dependent Claims (39, 40)
-
-
41. A method of establishing device interaction in an environment having an aggregator and a plurality of devices where each device performs one or more unique functions within the environment with the one or more functions of each device being associated with various states, the method comprising:
-
receiving a message at the aggregator from a first device;
referencing interaction rules at the aggregator in relation to the message from the first device;
in response to referencing the interaction rules, sending a message from the aggregator to a second device;
receiving a message at the aggregator sent from the second device in response to receiving the message from the aggregator; and
referencing the interaction rules at the aggregator in relation to the message from the second device to communicate with one or more devices of the plurality from the aggregator. - View Dependent Claims (42, 43)
-
-
44. A method of establishing device interaction in an environment having an aggregator and a plurality of devices where each device performs one or more unique functions within the environment with the one or more functions of each device being associated with various states, and wherein one or more devices of the plurality maintain interaction rules, the method comprising:
-
receiving a message at the aggregator from a first device;
sending a message to a second device of the plurality that maintains interactions rules, the message requesting the interaction rules of the device;
receiving the interaction rules of the second device at the aggregator;
storing the interaction rules in memory at the aggregator; and
referencing interaction rules at the aggregator in relation to the message from the first device to direct communications from the aggregator to one or more devices of the plurality. - View Dependent Claims (45, 46)
-
Specification