Automation control system having device scripting
First Claim
1. A process of operating an automation system comprising a plurality of devices, each device configured to perform at least one action, and a client for controlling the actions of the plurality of devices, the plurality of devices and the client connected to an Internet Protocol (IP) based network implemented with a Web Service for Devices (WSD) protocol by a server connected thereto, the method comprising:
- rendering a script setup interface to at least one of the server and the client for allowing a user to add, delete and edit a script comprising a series of commands for automating and converging the actions of the plurality of devices;
rendering a configuration interface to at least one of the server and the client for allowing the user to create and edit a script by hand-coding and set up a schedule to run a script and a trigger condition for automatically executing a script;
rendering a user interface in at least one of the server and the client to receive a user input to execute the script; and
upon receiving the user input, distributing the series of commands of the script to the plurality of devices through the network to automate and converge the actions of the plurality of devices,wherein the WSD protocol comprises;
a first communication layer configured to logically interface the client;
a second communication layer configured to physically interface the plurality of devices; and
a service provider layer comprising one or more components, each component corresponding to a device category, wherein each component comprises;
one or more Web Services corresponding to one or more of the plurality of devices of the corresponding device category, respectively, each Web Service configured to function as a Web Service host for the corresponding one or more of the plurality of devices;
one or more device bridges corresponding to the one or more Web Services, respectively, each device bridge configured to translate communication between the corresponding Web Service and device; and
a controller configured to communicate with the one or more of the plurality of devices of the corresponding device category.
3 Assignments
0 Petitions
Accused Products
Abstract
A process of operating an automation system with an internet protocol based network includes receiving a user input to a client having a user interface implemented with Web Service for Devices (WSD) to initiate a series of scripted automation commands, executing the scripted automation commands by communicating the commands to at least one device implemented with WSD, and performing, with the at least one device, the scripted automation commands. The client is one of a personal computer, a television, a personal digital assistant, and a controller. The device is one of an audio system, a video system, an intercom system, a lighting system, a security system, and a HVAC system.
-
Citations
18 Claims
-
1. A process of operating an automation system comprising a plurality of devices, each device configured to perform at least one action, and a client for controlling the actions of the plurality of devices, the plurality of devices and the client connected to an Internet Protocol (IP) based network implemented with a Web Service for Devices (WSD) protocol by a server connected thereto, the method comprising:
-
rendering a script setup interface to at least one of the server and the client for allowing a user to add, delete and edit a script comprising a series of commands for automating and converging the actions of the plurality of devices; rendering a configuration interface to at least one of the server and the client for allowing the user to create and edit a script by hand-coding and set up a schedule to run a script and a trigger condition for automatically executing a script; rendering a user interface in at least one of the server and the client to receive a user input to execute the script; and upon receiving the user input, distributing the series of commands of the script to the plurality of devices through the network to automate and converge the actions of the plurality of devices, wherein the WSD protocol comprises; a first communication layer configured to logically interface the client; a second communication layer configured to physically interface the plurality of devices; and a service provider layer comprising one or more components, each component corresponding to a device category, wherein each component comprises; one or more Web Services corresponding to one or more of the plurality of devices of the corresponding device category, respectively, each Web Service configured to function as a Web Service host for the corresponding one or more of the plurality of devices; one or more device bridges corresponding to the one or more Web Services, respectively, each device bridge configured to translate communication between the corresponding Web Service and device; and a controller configured to communicate with the one or more of the plurality of devices of the corresponding device category. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An automation system comprising:
-
a server connected to an Internet Protocol (IP) based network to implement a Web Service for Device (WSD) protocol thereto; a plurality of devices connected to the network, each device configured to perform at least one action; a client connected to the network and having a user interface to receive a user input to execute a script comprising a series of commands for automating and converging the actions of the plurality of devices, wherein the server is configured to render a script setup interface and a configuration interface to at least one of the server and the client, the script setup interface allows a user to add, edit and delete a script, and the configuration interface allows the user to create and edit a script by hand-coding and set up a schedule to run a script and a trigger condition for automatically executing a script, wherein the WSD protocol comprises; a first communication layer configured to logically interface the client; a second communication layer configured to physically interface the plurality of devices; and a service provider layer comprising one or more components, each component corresponding to a device category, wherein each component comprises; one or more Web Services corresponding to one or more of the plurality of devices of the corresponding device category, respectively, each Web Service configured to function as a Web Service host for the corresponding one or more of the plurality of devices; one or more device bridges corresponding to the one or more Web Services, respectively, each device bridge configured to translate communication between the corresponding Web Service and device; and a controller configured to communicate with the one or more of the plurality of devices of the corresponding device category. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A machine-readable medium comprising instructions, which, when executed by a processor cause the processor to operate an automation system comprising a server, a plurality of devices, each configured to perform at least one action, and a client configured to control the actions of the plurality of devices, the server, the plurality of devices and the client connected to an Internet Protocol (IP) based network implemented with a Web Service for Devices (WSD) protocol by the server, the machine-readable medium comprising:
-
instructions for rendering a script setup interface for adding, deleting and editing a script comprising a series of commands for automating and converging the actions of the plurality of devices; instructions for rendering a configuration interface for allowing the user to create and edit a script by hand-coding and set up a schedule to run a script and a trigger condition for automatically executing a script; instructions for rendering a user interface to at least one of the server and the client for receiving a user input to execute the script; and instructions for, upon receiving the user input, distributing the series of commands of the script to the plurality of devices via the network to automate and converge the actions of the plurality of devices, wherein the WSD protocol comprises; a first communication layer configured to logically interface the client; a second communication layer configured to physically interface the plurality of devices; and a service provider layer comprising one or more components, each component corresponding to a device category, wherein each component comprises; one or more Web Services corresponding to one or more of the plurality of devices of the corresponding device category, respectively, each Web Service configured to function as a Web Service host for the corresponding one or more of the plurality of devices; one or more device bridges corresponding to the one or more Web Services, respectively, each device bridge configured to translate communication between the corresponding Web Service and device; and a controller configured to communicate with the one or more of the plurality of devices of the corresponding device category. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification