System and method for aggregating and analyzing the status of a system
AssigneeUniversal Electronics Inc.
InventorsArsham Hatambeiki, Paul D. Arling
Life of this patent
Estimating the term…
Abstract
A listing of each of the plurality of appliances is used, with reference to a command and/or protocol database, to configure a software agent to exchange communications, via a one or more communication channels, with each of the plurality of appliances. An action triggering state of at least one of the plurality of appliances is associated with an action. The action is performed when it is determined that a current state of the at least one of the plurality of appliances corresponds to the action triggering state.
Claims20
A method for controlling a state of a system comprised of a plurality of appliances, the method comprising:
- identifying a corresponding plurality of command code sets for the plurality of appliances in the system, wherein each identified one of the plurality of command code sets comprises a collection of commands and system data and a protocol for use in generating an operational signal that will be understood by a particular electronic consumer device;
- associating within a centralized software agent an action triggering state of at least one of the plurality of appliances in the system with an action to be performed by the centralized software agent;
- receiving by the centralized software agent, via a network interlinking the centralized software agent and each of the plurality of appliances in the system, a message from the at least one of the plurality of appliances in the system, the message having data indicative of a current state of the at least one of the plurality of appliances;
- and
- causing the centralized software agent to perform the action when it is determined by the centralized software agent that the current state of the at least one of the plurality of appliances corresponds to the action triggering state;
- wherein the action comprises the centralized software agent using a one or more of the identified, plurality of command code sets to generate one or more operational commands for transmission, via the network, to a target one or more of the plurality of appliances in the system to thereby cause a change in state of the target one or more of the plurality of appliances.
A non-transitory, computer readable media having instructions stored thereon for controlling a state of a system comprised of a plurality of appliances, the instructions, when executed by a device, performing steps comprising:
- causing a corresponding plurality of command code sets for the plurality of appliances in the system to be identified, wherein each identified one of the plurality of command code sets comprises a collection of commands and system data and a protocol for use in generating an operational signal that will be understood by a particular electronic consumer device;
- causing an action triggering state of at least one of the plurality of appliances in the system to be associated in a data repository accessible by the device with an action to be performed by the centralized software agent;
- receiving by the device, via a network interlinking the centralized software agent and each of the plurality of appliances in the system, a message from the at least one of the plurality of appliances in the system, the message having data indicative of a current state of the at least one of the plurality of appliances;
- and
- performing by the device the action when it is determined by the device that the current state of the at least one of the plurality of appliances corresponds to the action triggering state;
- wherein the action comprises the device using a one or more of the identified, plurality of command code sets to generate one or more operational commands for transmission, via the network, to a target one or more of the plurality of appliances in the system to thereby cause a change in state of the target one or more of the plurality of appliances.
Dependencies are inferred from the claim text.