Method and configuring a user interface for controlling a controlled device based upon a device class
First Claim
1. A method of configuring a user interface portion of a system which controls a controlled device, comprising the steps of:
- maintaining a device database which contains respective device information for each of a plurality of different devices;
maintaining an initial interface definition for a device class which includes a plurality of the devices in the database the initial interface definition including an initial image capable of being displayed on a display;
permitting an operator to select a device in the device class to be the controlled device;
automatically preparing a modified interface definition by modifying the initial interface definition based on the device information in the device database which corresponds to the controlled device; and
controlling the user interface portion using an interface control definition which is a function of the modified interface definition the user interface portion including the display.
9 Assignments
0 Petitions
Accused Products
Abstract
Electronic devices (16, 17) can be controlled by a control unit (11), which in turn is responsive to infrared commands (33) received from a remote (12) utilized by an operator. The remote has a touch-panel display (49), on which images can be displayed. The images are part of a user interface created by a program (86) running in a personal computer (13). An operator enters into the computer an identification of the devices (16, 17) which are to be controlled, and the computer then takes predefined images and automatically customizes them for the these devices. Some of the images have a size which is less than the overall size of the display, so that when one of these images is displayed, a portion of at least one other image will also be visible. For a controlled device which does not recognize each of a discrete power on, discrete power off and power toggle command, the computer automatically effects configuration so as to provide all three functions using a subset of commands which the controlled device actually does recognize.
-
Citations
11 Claims
-
1. A method of configuring a user interface portion of a system which controls a controlled device, comprising the steps of:
-
maintaining a device database which contains respective device information for each of a plurality of different devices;
maintaining an initial interface definition for a device class which includes a plurality of the devices in the database the initial interface definition including an initial image capable of being displayed on a display;
permitting an operator to select a device in the device class to be the controlled device;
automatically preparing a modified interface definition by modifying the initial interface definition based on the device information in the device database which corresponds to the controlled device; and
controlling the user interface portion using an interface control definition which is a function of the modified interface definition the user interface portion including the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
maintaining a further interface definition which includes a further image having a region associated with a region identifier, said initial image of said initial interface definition including a definition of an external control element which includes a region identifier;
searching for a region having a region identifier corresponding to said region identifier of said control element; and
adding to the region with the corresponding region identifier a representation of the control element.
-
-
8. A method according to claim 7, including the step of adding to said region of said further image a capability for scrolling through a plurality of control elements added by said adding step.
-
9. A method of configuring a user interface portion of a system which controls a controlled device, the user interface portion including a display, comprising the steps of:
-
maintaining a device database which identifies a plurality of different devices;
maintaining an interface database which includes information defining a plurality of images each capable of being displayed on the display, each of the devices in the device database being associated with at least one of the images, and at least one of the images having a reduced size smaller than the size of the display;
permitting an operator to select as the controlled device a device in the device database that is associated with a first said image which has said reduced size;
preparing an interface control definition which includes at least two images, one of which is said first image, said interface control definition displaying said first image by overlaying the first image over at least a portion of a second image which is one of the images in the interface control definition other than the first image; and
controlling the user interface portion using said interface control definition. - View Dependent Claims (10, 11)
-
Specification