System and method for adaptive programming of a remote control
First Claim
1. A remote control system comprising:
- a remote control operable to log and store user initiated events relating to the control of devices with the remote control, the remote control operating in accordance with a configuration data set stored in the remote control;
a device database storing identifications of devices to be controlled by the remote control and the command sets for those devices;
an analysis module operable to analyze the log of events stored by the remote control to identify one or more patterns of interest in the logged use of the remote control by the user; and
a configuration utility operable with the device database and the analysis module to create a configuration data set to operate the remote control in accordance with at least one identified pattern of interest.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for adaptively configuring a remote control includes analyzing a log of events, maintained by the remote control, which indicate how the remote control and the devices it controls are used by a user. Once the analysis is performed, the system and method can suggest alternative configurations of the remote control to the user. The range and type of alternative configurations is not particularly limited and can include changing which devices are employed for various user activities and/or how those activities are performed, the placement and hierarchy of commands in a menu tree and/or troubleshooting and set up configurations. The analysis can be performed either partially or totally within the remote control, or at, or in conjunction with, a service to which the remote control connects through a network.
-
Citations
21 Claims
-
1. A remote control system comprising:
-
a remote control operable to log and store user initiated events relating to the control of devices with the remote control, the remote control operating in accordance with a configuration data set stored in the remote control;
a device database storing identifications of devices to be controlled by the remote control and the command sets for those devices;
an analysis module operable to analyze the log of events stored by the remote control to identify one or more patterns of interest in the logged use of the remote control by the user; and
a configuration utility operable with the device database and the analysis module to create a configuration data set to operate the remote control in accordance with at least one identified pattern of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of adaptively configuring a remote control to operate at least one device, comprising the steps of:
-
(i) identifying to a configuration utility the at least one device to be controlled by the remote control;
(ii) retrieving from a database of command sets for devices, the command set and capabilities of the identified at least one device;
(iii) creating a configuration data set for operating the remote control to control the device using the retrieved command set and transferring that configuration data set to the remote control;
(iv) using the remote control to operate the at least one device and storing a log of each event relating to the control of the device;
(v) at intervals, analyzing the stored log of events to identify at least one pattern of interest indicating how the user of the remote control operates the device;
(vi) altering the configuration data set in response to the at least one identified pattern of interest; and
(vii) downloading the altered configuration data set to the remote control to alter how the remote control operates the at least one device. - View Dependent Claims (10, 11)
-
-
12. A remote control system comprising:
-
first and second remote controls, wherein the first remote control and/or the second remote control is configured to log and store information for user initiated events relating to commands transmitted from the first device to the second device, and the first remote control and second remote control are configured to operate in accordance with configuration data stored in these remote controls;
a device database configured to store identifications of devices to be controlled by the remote controls and the command sets for those devices;
an analysis module configured to analyze the log of user initiated events to identify one or more patterns of use in the log of use initiated events; and
a configuration utility operable with the device database and the analysis module to create a configuration data set to operate the first remote control and the second remote control in accordance with at least one identified pattern of interest.
-
-
13. A method for configuring a first remote control and a second remote control to operate a set of electronic devices, comprising the steps of:
-
identifying to a configuration utility the a set of electronic devices configured to be controlled by the first and second remote control;
retrieving from a database of command sets a command set for the set of electronic devices;
transmitting from the first remote control to the second remote control a set of commands included the retrieved command set;
storing in the first remote control and/or the second remote control a log of commands issued by the first remote control and/or the second remote control;
at select intervals, analyzing the log of commands to identify at least one pattern of use of the first remote control and/or the second remote control;
altering the command set in response to the at least one identified pattern of use; and
transmitting the altered command set to the first remote control and/or the second remote control to alter how these remote controls operate the set of devices. - View Dependent Claims (14)
-
-
15. A remote control system comprising:
a plurality of remote control devices, wherein the remote controls are configured to transfer a first set of commands from a first remote control of the plurality to a last remote control of the plurality, and wherein the last remote control is configured to transfer a second set of commands, which are based on the first set of commands, to one or more electronic devices. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification