Internet-based service for updating a programmable control device
First Claim
1. A method to facilitate a programming of a control device that provides a graphic user interface, the method comprising:
- enabling a determination of at least one appliance or collection of appliances for being user-controlled through the control device;
determining code for graphically representing controllable features of the at least one appliance or collection of appliances on the graphic user interface of the control device, wherein the graphic user interface includes selectable buttons, icons, clusters of icons, and templates that enhance a control of one or more appliance and need not be appliance specific, wherein determining the code includes extracting, as a function of a synergistic control, a device control profile (i) specific to the one or more appliance and (ii) which identifies a nature of the graphic user interface, further in dependence upon at least one of;
a location parameter representing a location of the at least one appliance or collection of appliances, a location parameter representing a location of the control device, a location parameter representing a location of a user, a time parameter representing a time of day, a time parameter representing a season of the year, a user profile, and an inventory of appliances of a user; and
communicating the code to the control device for storage at the control device for enabling user-control of the appliance in response to a subsequent user activation of the control device,wherein determining the code further includes accessing an Internet site in dependence upon the determination of the at least one appliance or collection of appliances.
2 Assignments
0 Petitions
Accused Products
Abstract
An Internet based service is provided for updating a programmable control device. An Internet site contains links to appliance-dependent control and feature option information which can be downloaded to the programmable control as a graphic user interface (GUI). A user interface is provided at the site for the user to easily specify a target appliance, and thereafter selectively download the interface and control information that is available for the target appliance. The Internet site also contains links to other providers of configurations and macros, such as system integrators who provide interfaces based on an inventory of the user'"'"'s controllable equipment, hobbyist who share configurations and macros that they'"'"'ve found useful, and so on.
98 Citations
10 Claims
-
1. A method to facilitate a programming of a control device that provides a graphic user interface, the method comprising:
-
enabling a determination of at least one appliance or collection of appliances for being user-controlled through the control device; determining code for graphically representing controllable features of the at least one appliance or collection of appliances on the graphic user interface of the control device, wherein the graphic user interface includes selectable buttons, icons, clusters of icons, and templates that enhance a control of one or more appliance and need not be appliance specific, wherein determining the code includes extracting, as a function of a synergistic control, a device control profile (i) specific to the one or more appliance and (ii) which identifies a nature of the graphic user interface, further in dependence upon at least one of;
a location parameter representing a location of the at least one appliance or collection of appliances, a location parameter representing a location of the control device, a location parameter representing a location of a user, a time parameter representing a time of day, a time parameter representing a season of the year, a user profile, and an inventory of appliances of a user; andcommunicating the code to the control device for storage at the control device for enabling user-control of the appliance in response to a subsequent user activation of the control device, wherein determining the code further includes accessing an Internet site in dependence upon the determination of the at least one appliance or collection of appliances. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A control device for remotely controlling one or more electronic devices, the control device comprising:
-
a programmable user interface, wherein the programmable user interface includes selectable buttons, icons, clusters of icons, and templates that enhance a control of one or more electronic device and need not be electronic device specific, and a receiver that receives user interface code from an Internet site storing interface codes for at least one electronic device or plurality of electronic devices, wherein the user interface code is extracted as a function of a synergistic device control profile that is (i) specific to the one or more electronic device and (ii) used to identify a nature of the user interface, further wherein the user interface code is received in dependence upon at least one of;
a location parameter representing a location of the at least one electronic device or plurality of electronic devices, a location parameter representing a location of the control device, a location parameter representing a location of a user, a time parameter representing a time of day, a time parameter representing a season of the year, a user profile, and an inventory of electronic devices of a user, still further wherein the user interface code is configurable according to one selected from the group consisting of a user choice of different layout of icons included in the received user interface code;
user deletion of icons in the received user interface code; and
user combination of the received user interface code with other graphic user interface code,wherein a programming of the programmable user interface is facilitated by the user interface code; and wherein the user interface code is for graphically representing a controllable feature of the one or more electronic devices on the programmable user interface. - View Dependent Claims (8, 9, 10)
-
Specification