System and method for home automation
First Claim
1. A tangible machine readable medium containing a computer program comprising instructions that when executed by a computer, perform a method of configuring a device state of a home automation controllable device, the computer program comprising:
- instructions to receive at an internet protocol television server, subscriber identity data and internet protocol television channel selection data input from a client device;
instructions to use the internet protocol television channel selection data to access nature of content data in an electronic program guide;
instructions to use the subscriber identity data and the nature of content data to access stored device state data wherein the stored device state data indicates a plurality of operational states comprising on, off, dimmer, variable power, volume and flicker associated with stored context data for the subscriber identity data and nature of content data; and
instructions to send the stored device state data from the internet protocol television server to the client device to configure the home automation controllable device loom of the plurality of operational states.
4 Assignments
0 Petitions
Accused Products
Abstract
A home automation system and method are disclosed for configuring a device state including accessing a graphical user interface (GUI) in a database at a server, sending the GUI from the server to the client device, receiving an input from the client device at the server, configuring the device state in the database at the server in accordance with the input, and sending the configured device state from the server to the client device. The client device receives a device state for configuring home automation controllable devices.
209 Citations
31 Claims
-
1. A tangible machine readable medium containing a computer program comprising instructions that when executed by a computer, perform a method of configuring a device state of a home automation controllable device, the computer program comprising:
-
instructions to receive at an internet protocol television server, subscriber identity data and internet protocol television channel selection data input from a client device;
instructions to use the internet protocol television channel selection data to access nature of content data in an electronic program guide;instructions to use the subscriber identity data and the nature of content data to access stored device state data wherein the stored device state data indicates a plurality of operational states comprising on, off, dimmer, variable power, volume and flicker associated with stored context data for the subscriber identity data and nature of content data; and instructions to send the stored device state data from the internet protocol television server to the client device to configure the home automation controllable device loom of the plurality of operational states. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for configuring a device state, the system comprising:
-
a database embedded in a non-transitory machine-readable medium for storing a device state for a home automation controllable device; a server coupled to the database, the server comprising; a first server interface to receive subscriber identity data and internet protocol television channel selection data input from a client device and use the channel selection data to access nature of content data in an electronic program guide for the channel selection data; a second server interface to use the subscriber identity data and the nature of content data to access learned device state data associated with stored context data for the subscriber identity data and nature of content data wherein the learned device state data is stored device state data that indicates a plurality of operational states comprising on, off, dimmer, variable power, volume and flicker; and a third server interface to send the learned device state data from the server to the client device for configuring the home automation controllable device to one of the plurality of operational states. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A tangible non-transitory machine readable medium having stored thereon a data structure for storing at a server, device state data for a home automation controllable device, the data structure comprising:
-
a device identifier field for indentifying the home automation controllable device in the device state data; a channel selection field for storing data indicating channel selection data in the device state data; a nature of content field for storing data indicating nature of content data accessed from an electronic program guide for the channel selection data; a device mode field for storing an operational mode indicating a plurality of operational states comprising on, off, dimmer, variable power, volume and flicker for the home automation controllable device in accordance with content characterization data; and a learned context field for storing learned context data for the device state data in accordance with the nature of content data and the subscriber identity data, wherein the context characterization data further comprises the nature of content data to configure a device state for the home automation controllable device to one of the plurality of operational states in accordance with the learned context data, subscriber data, and nature of content data. - View Dependent Claims (18, 19)
-
-
20. A tangible machine readable medium containing a computer program comprising instructions that when executed by a computer, perform a method of configuring a device state of a home automation controllable device, the computer program comprising:
-
instructions to receive a graphical user interface from a server at a client device in an internet protocol television system; instructions to send channel selection data to the server; instructions to send a learned context data input indicating a plurality of operational states comprising on, off, dimmer, variable power, volume and flicker in accordance with subscriber identity data and content characterization for the channel selection data from the client device to the server for configuring a learned device state in a server database in accordance with the learned context data input, wherein the content characterization data further comprises nature of content data accessed in an electronic program guide for the channel selection data to configure the device state for the home automation controllable device in the database at the server in accordance with the learned context data input, subscriber identity data and nature of content data; and instructions to receive the configured device state indicating one of the plurality of operational states from the server at the client device. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A system for configuring a device state of a home automation controllable device comprising:
-
a client device, the client device comprising; a client processor comprising; a first client processor interface to receive a graphical user interface from a server at the client device; a second client processor interface to send learned context input data indicating operational states comprising on, off, dimmer, variable power, volume and flicker for the home automation controllable device, associated subscriber identity data and channel selection data from the client device to the server to configure device state data in a database at the server in accordance with the learned context input data and content characterization data for internet protocol television content data present on a channel indicated in the channel selection data, wherein the content characterization data further comprises nature of content data accessed in an electronic program guide for the channel selection data to configure a device state of the home automation controllable device in the database at the server in accordance with the learned context data input, subscriber identity data, nature of content data and internet protocol television content characterization data; and a third client processor interface to receive the configured device state from the server at the client device, wherein the configured device state is used to configure the home automation controllable device to one of the plurality of operational states. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification