Home automation system and method
First Claim
1. A method for interacting with a controllable device in an internet protocol television system, comprising:
- receiving, at a control server at a video hub office in the internet protocol television system from an internet protocol system end user terminal client device associated with a subscriber, context data comprising device state data comprising a dimmer setting, subscriber identity and content identity read by the client device from a plurality of controllable devices, subscriber identification data and content characterization data for a video program currently being watched by the subscriber, the content characterization data comprising a content type for the video program currently being watched, wherein the content type is a content title for the video program currently being watched;
receiving, from the end user terminal client device, subscriber activity data comprising internet protocol television user interface inputs data, alerts data, internet protocol television channel selection data, internet protocol television control inputs data, learned device state data, subscriber identity, video characterization data, video identity and internet protocol television data entry, wherein the device state data variably controls electrical power for at least one of the plurality of controllable devices wherein variable control comprises a dimmer setting at a power in between an on and off power state for the at least one of the plurality of controllable devices based on the context data indicates content identity, time, nature of content and subscriber identity, wherein the device state data further comprises refrigerator inventory data of a refrigerator;
sending the refrigerator inventory data from the control server to the end user terminal client device for display during a commercial break in the content characterization data, wherein the commercial break is sensed in the video program currently being watched;
accessing the device state data from a database at the control server; and
changing the device state data for the at least one of the plurality of controllable devices to a learned device state in user interface data at the database to represent a theme comprising a device state based on the context data for the video program being watched and the subscriber identified by the subscriber identification data, the device state data and the content characterization data for the video program being watched, wherein the device state is stored in the database for future use as the theme when the context data comprising the subscriber identity and the content identity is repeated wherein the theme is overridden by an alert based on the context data.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment a method is disclosed for interacting with a controllable device in an internet protocol television (IPTV) system. The method receives at a control server, device state data for the controllable device from a first client device in the IPTV network; accesses user interface (UI) data from a database accessible to the control server; reflects the device state data in the UI data at the control server; and sends the UI data from an IPTV server to the first client device. In another embodiment a system is disclosed for interacting with a controllable device in an internet protocol television (IPTV) system. The system receives at a control server, device state data for the controllable device from a first client device in the IPTV network; accesses user interface (UI) data from a database at the control server; reflects the device state data in the UI at the control server; and sends the UI from an IPTV server to the first client device.
-
Citations
17 Claims
-
1. A method for interacting with a controllable device in an internet protocol television system, comprising:
-
receiving, at a control server at a video hub office in the internet protocol television system from an internet protocol system end user terminal client device associated with a subscriber, context data comprising device state data comprising a dimmer setting, subscriber identity and content identity read by the client device from a plurality of controllable devices, subscriber identification data and content characterization data for a video program currently being watched by the subscriber, the content characterization data comprising a content type for the video program currently being watched, wherein the content type is a content title for the video program currently being watched; receiving, from the end user terminal client device, subscriber activity data comprising internet protocol television user interface inputs data, alerts data, internet protocol television channel selection data, internet protocol television control inputs data, learned device state data, subscriber identity, video characterization data, video identity and internet protocol television data entry, wherein the device state data variably controls electrical power for at least one of the plurality of controllable devices wherein variable control comprises a dimmer setting at a power in between an on and off power state for the at least one of the plurality of controllable devices based on the context data indicates content identity, time, nature of content and subscriber identity, wherein the device state data further comprises refrigerator inventory data of a refrigerator; sending the refrigerator inventory data from the control server to the end user terminal client device for display during a commercial break in the content characterization data, wherein the commercial break is sensed in the video program currently being watched; accessing the device state data from a database at the control server; and changing the device state data for the at least one of the plurality of controllable devices to a learned device state in user interface data at the database to represent a theme comprising a device state based on the context data for the video program being watched and the subscriber identified by the subscriber identification data, the device state data and the content characterization data for the video program being watched, wherein the device state is stored in the database for future use as the theme when the context data comprising the subscriber identity and the content identity is repeated wherein the theme is overridden by an alert based on the context data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for configuring a device state comprising:
-
a database in a tangible computer readable medium, for storing a learned device state data for a controllable device; a server coupled to the database, the server comprising, a first server interface to send the learned device state data for a particular context from the server to a client device; a second server interface to receive user input data, context data for the learned device state data comprising a subscriber participant identification, and content characterization data for a video program being watched by an identified subscriber participant that has been identified by the subscriber participant identification, the content characterization data comprising a content type for the video program being watched by the identified subscriber participant and a content title for the video program being watched from the client device at the server to configure the device state data in the database in accordance with a learned device state for the context based on user interface data for the video program being watched by the identified subscriber participant, the context data for the video program being watched, subscriber activity data comprising internet protocol television user interface inputs data, device state data wherein the device state data variably controls the controllable device as to direction, speed and power wherein variable control for power comprises a dimmer setting at a power in between an on and off power state for the controllable device, subscriber participant identification data, alerts data, internet protocol television channel selection data, internet protocol television control inputs data and internet protocol television data entry and the content characterization data for the video program being watched by the identified subscriber participant; and a third server interface to send configured device state data from the server to the client device to adjust the device state for the video program being watched by the identified subscriber participant, wherein the device state data further comprises refrigerator inventory data of a refrigerator, and the refrigerator inventory data is sent from the server to the client device for display during a commercial break in the content characterization data, wherein the commercial break is sensed in the video program currently being watched. - View Dependent Claims (10)
-
-
11. A method of configuring a device state of a controllable device in an internet protocol television network, comprising:
-
reading directly from a plurality of controllable devices at an internet protocol television system terminal node client device, learned device state data for context data, the learned device state data comprising device state data wherein the device state data variably controls electrical power to the controllable device wherein variable control comprises a dimmer setting at a power in between an on and off power state for the controllable device and content characterization data for a plurality of controllable devices associated with the internet protocol television system terminal node client device, the content characterization data further comprising subscriber identification for a video program being watched by a subscriber identified by the subscriber identification, a content type and a content title for the video program being watched by the subscriber identified by the subscriber identification, wherein the device state data further comprises refrigerator inventory data of a refrigerator; sending, from the internet protocol television system terminal node client device, the context data and subscriber activity data comprising internet protocol television user interface inputs data, device states data, subscriber identification data, alerts data, internet protocol television channel selection data, internet protocol television control inputs data and internet protocol television data entry; sending the device state data, the context data and the content characterization data to a control server from the internet protocol television system terminal node client device; sending the refrigerator inventory data from the server to the internet protocol television system terminal node client device for display during a commercial break in the content characterization data, wherein the commercial break is sensed in the video program currently being watched; sending verbal user input data from the internet protocol television system terminal node client device to an internet protocol television server for configuring the device state data in a database in accordance with the user input data; receiving, from the internet protocol television server at the internet protocol television system terminal node client device, a configured device state data, when the context data indicates a particular context exists; and changing the device state for at least one of the plurality of controllable devices based on the configured device state data received at the internet protocol television system terminal node client device for the video program being watched. - View Dependent Claims (12, 13)
-
-
14. A system for configuring a device state of a controllable device comprising:
-
a communication link providing communication to the controllable device; a client device in communication with the communication link to the controllable device, the client device comprising; a tangible computer readable storage medium comprising a database; a processor, coupled to the database; a first processor interface to send learned device state data wherein the learned device state data is learned for a particular context and variably controls electrical power for the controllable device wherein variable control comprises a dimmer setting at a power in between an on and off power state for the controllable device, context data comprising participant identification data, and content characterization data comprising a content type selected from sports, news and movies, and a content title for the controllable device to a first server; a second processor interface configured to send data representing verbal user input data to the client device to the first server to configure device state data in the database at a second server in accordance with the verbal user input data, wherein the device state data further comprises refrigerator inventory data of a refrigerator, the refrigerator inventory data sent from the first server to the client device for display during a commercial break sensed in a video program currently being watched; and a third processor interface to receive configured device state data from the second server at the client device. - View Dependent Claims (15, 16, 17)
-
Specification