Device for aggregating, translating, and disseminating communications within a multiple device environment
First Claim
1. 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:
- transmitting a message to the aggregator from a first device;
receiving the message 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, wherein referencing interaction rules at the aggregator comprises detecting from the interaction rules whether to direct communications to multiple devices of the environment such that serial execution or parallel execution of state changes occur at the multiple devices.
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.
-
Citations
18 Claims
-
1. 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:
-
transmitting a message to the aggregator from a first device;
receiving the message 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, wherein referencing interaction rules at the aggregator comprises detecting from the interaction rules whether to direct communications to multiple devices of the environment such that serial execution or parallel execution of state changes occur at the multiple devices. - View Dependent Claims (2)
-
-
3. An aggregator for establishing device interaction in an environment having 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 aggregator comprising:
-
at least one transmitter;
at least one receiver;
a memory that stores interaction rules for the plurality of devices; and
a processor in communication with the transmitter, receiver, and memory, the processor being configured to receive a message from a first device through the at least one receiver, reference the interaction rules in relation to the message from the first device to direct communications through the at least one transmitter to one or more devices of the plurality, wherein referencing interaction rules comprises detecting from the interaction rules whether to direct communications to multiple devices of the environment such that serial execution or parallel execution of state changes occur at the multiple devices. - View Dependent Claims (4)
-
-
5. An aggregator for establishing device interaction in an environment having 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 aggregator comprising:
-
a transmitter for each of at least two transports, such that the aggregator comprises a first transmitter for a first transport and a second transmitter for a second transport;
a receiver for each of the at least two transports, such that the aggregator comprises a first receiver for the first transport and a second receiver for the second transport;
a memory that stores interaction rules for the plurality of devices; and
a processor in communication with the transmitters, receiver, and memory, the processor being configured to receive a message from a first device through the first receiver for the first transport, reference the interaction rules in relation to the message from the first device, translate the message from the first transport to the second transport, and send the translated message of the second transport through the second transmitter; and
wherein the processor is further configured to receive a message through the second receiver, reference the interaction rules, translate the message from the second transport to the first transport, and send the translated message through the first transmitter.
-
-
6. 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:
-
transmitting a message to the aggregator from a first device over a first transport;
receiving the message at the aggregator;
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.
-
-
7. 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:
-
transmitting a message to the aggregator from a first device indicating a change of state of the first device;
receiving the message at the aggregator;
referencing interaction rules at the aggregator in relation to the change of state message from the first device to direct communications from the aggregator to one or more devices of the plurality, wherein referencing interaction rules comprises 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.
-
-
8. 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:
-
generating interaction rules at the aggregator, wherein generating the interaction rules comprises receiving at the aggregator a change of state message from a first device and a change of state message from a second device, and when the change of state messages from the first and second device are separated in time by less than a predefined amount, associating in memory at the aggregator the change of state of the first device with the change of state of the second device to form interaction rules;
detecting a change of state at the first device;
in response to detecting the change of state, transmitting a change of state message to the aggregator from the first device;
receiving the change of state message at the aggregator;
referencing interaction rules at the aggregator in relation to the change of state of the first device to determine a change of state instruction for the second device; and
transmitting the change of state instruction to the second device from the aggregator. - View Dependent Claims (9)
receiving at the aggregator a change of state message from a third device; and
when the change of state message from the third device is separated in time by less than the predefined amount from the message of the first or second device, associating in memory at the aggregator the change of state of the third device with the change of state of the first device and the change of state of the second device.
-
-
10. An aggregator for establishing device interaction in an environment having 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 aggregator comprising:
-
at least one transmitter;
at least one receiver;
a memory that stores interaction rules for the plurality of devices; and
a processor in communication with the transmitter, receiver, and memory, the processor being configured to receive a message from a first device through the at least one receiver, reference the interaction rules in relation to the message from the first device to direct communications through the at least one transmitter to one or more devices of the plurality, and wherein the processor is further configured to receive through the at least one receiver change of state messages from the plurality of devices upon changes of state occurring at the plurality of devices to automatically create the interaction rules from associating the change of state messages.
-
-
11. An aggregator for establishing device interaction in an environment having 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 aggregator comprising:
-
at least one transmitter;
at least one receiver;
a memory that stores interaction rules for the plurality of devices; and
a processor in communication with the transmitter, receiver, and memory, the processor being configured to send a message through the at least one transmitter to a device of the plurality that maintains interactions rules requesting the interaction rules of the device, receive the interaction rules sent by the device through the at least one receiver, and store the interaction rules in the memory, and wherein the processor is further configured to receive a message from a first device through the at least one receiver, reference the interaction rules stored in memory in relation to the message from the first device to direct communications through the at least one transmitter to one or more devices of the plurality.
-
-
12. An aggregator for establishing device interaction in an environment having 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 aggregator comprising:
-
at least one transmitter;
at least one receiver;
a memory that stores interaction rules for the plurality of devices; and
a processor in communication with the transmitter, receiver, and memory, the processor being configured to receive a message indicating a change of state from a first device through the at least one receiver, reference the interaction rules in relation to the message from the first device by 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 transmit an instruction containing the associated change of state to the second device through the at least one transmitter.
-
-
13. An aggregator for establishing device interaction in an environment having 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 aggregator comprising:
-
at least one transmitter;
at least one receiver;
a memory that stores interaction rules for the plurality of devices; and
a processor in communication with the transmitter, receiver, and memory, the processor being configured to receive through the at least one receiver a change of state message from the first device and a change of state message from a second device, and when the change of state messages from the first and second device are separated in time by less than a predefined amount, associate in the memory the change of state of the first device with the change of state of the second device to form interaction rules, and wherein the processor is further configured to receive a message from the first device through the at least one receiver, reference the interaction rules in relation to the message from the first device to direct communications through the at least one transmitter to the second device.
-
-
14. 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:
-
transmitting a message to the aggregator from a first device;
receiving the message at the aggregator;
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;
in response to receiving the message from the aggregator, sending a message from the second device to the aggregator;
receiving the message from the second device at 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 (15)
-
-
16. 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:
-
transmitting a message to the aggregator from a first device;
receiving the message at the aggregator;
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;
receiving change of state messages from the plurality of devices upon changes of state occurring at the plurality of devices to automatically create the interaction rules from associating the change of state messages.
-
-
17. 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:
-
transmitting a message to the aggregator from a first device;
receiving the message at the aggregator;
sending a message to a device of the plurality that maintains interactions rules, the message requesting the interaction rules of the device;
receiving the message at the device that maintains interaction rules;
in response to receiving the message requesting the interaction rules, transmitting the interaction rules from the device maintaining interaction rules to the aggregator;
receiving the interaction rules of the 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.
-
-
18. 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:
-
detecting a change of state at a first device;
in response to detecting the change of state, transmitting a change of state message to the aggregator from the first device;
receiving the change of state message at the aggregator;
referencing interaction rules at the aggregator in relation to the change of state of the first device to determine a change of state instruction for the first device and at least a second device of the plurality;
transmitting the change of state instruction to the device from the aggregator; and
in response to receiving the change of state instruction from the aggregator, sending a message from the device to the aggregator.
-
Specification