User interface for multi-device control
First Claim
1. A graphical user interface for managing a plurality of system components within a controlled environment, comprising:
- a first set of control objects configured for selecting a system component within the controlled environment, wherein,activation of a control object from said first set denotes said selected system component and populates the user interface with control options,each control option is associated with a sequence of commands that, if executed, sends instructions to control the operations or functions of said selected system component;
a second set of control objects displayed concurrently with said control options associated with said selected system component, wherein,each control object within said second set of control objects is configured to allow viewing of the respective control object on the user interface and represents an affiliate system component and is configured to allow providing of an input to said selected system component,activation of a control object from said second set populates the user interface with control options for an affiliate system component associated with the activated control object from the second set,each control option for said affiliate system component is associated with a sequence of commands that, when executed, sends instructions to control operations or functions of said affiliate system component, andsaid control options for said affiliate system component are displayed concurrently with said second set of control objects on the user interface;
a third set of control objects representing one or more affiliate system components, the one or more affiliate system components configured to provide an input to said selected system component, and wherein the third set of control objects are configured to be pre-configured by a user to be hidden from display on the user interface; and
device definition device configured to specify associations among one or more affiliate system components and a primary system component, and thereby establishing a chain of system components including said primary system component and said one or more affiliate system components, wherein said primary system component is associated with a primary control object from said first set, wherein activation of said primary control object populates the user interface with control options for executing commands to send instructions to control operations or functions of said chain of system components.
5 Assignments
0 Petitions
Accused Products
Abstract
A control server, or similar central processor, manages the distribution of data (including audio and video), voice, and control signals among a plurality of system components connected via a wired and/or wireless communications network. The system components include audio/visual components (such as, televisions, monitors, PDAs, notepads, notebooks, MP3, portable stereo, etc.) as well as household appliances (such as, lighting, ovens, alarm clocks, etc.). A portable controller allows a user to access and control the system components from any location within a controlled residential and/or non-residential environment, including its surrounding areas. The portable controller includes a user and management interface that contains customized control screens for the system components. The control screens are stored in a hierarchical architecture that is searchable by region or component type.
339 Citations
19 Claims
-
1. A graphical user interface for managing a plurality of system components within a controlled environment, comprising:
-
a first set of control objects configured for selecting a system component within the controlled environment, wherein, activation of a control object from said first set denotes said selected system component and populates the user interface with control options, each control option is associated with a sequence of commands that, if executed, sends instructions to control the operations or functions of said selected system component; a second set of control objects displayed concurrently with said control options associated with said selected system component, wherein, each control object within said second set of control objects is configured to allow viewing of the respective control object on the user interface and represents an affiliate system component and is configured to allow providing of an input to said selected system component, activation of a control object from said second set populates the user interface with control options for an affiliate system component associated with the activated control object from the second set, each control option for said affiliate system component is associated with a sequence of commands that, when executed, sends instructions to control operations or functions of said affiliate system component, and said control options for said affiliate system component are displayed concurrently with said second set of control objects on the user interface; a third set of control objects representing one or more affiliate system components, the one or more affiliate system components configured to provide an input to said selected system component, and wherein the third set of control objects are configured to be pre-configured by a user to be hidden from display on the user interface; and device definition device configured to specify associations among one or more affiliate system components and a primary system component, and thereby establishing a chain of system components including said primary system component and said one or more affiliate system components, wherein said primary system component is associated with a primary control object from said first set, wherein activation of said primary control object populates the user interface with control options for executing commands to send instructions to control operations or functions of said chain of system components. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of managing a plurality of system components within a controlled environment, comprising:
-
presenting, on a user interface, a first set of control objects, each object being associated with one or more system components within the controlled environment; selecting a system component in response to receiving an activation signal associated with a control object from said first set; populating said user interface with control options for the selected system component; associating each control option with a sequence of executable commands that sends instructions to control operations or functions of the selected system component; presenting, on said user interface concurrently with said control options associated with said selected system component, a second set of control objects, wherein each control object within said second set of control objects represents an affiliate system component and configured to allow providing of an input to the selected system component configured for viewing on said user interface; presenting, on said user interface concurrently with said second set of control objects, control options for an affiliate system component in response to activating a control object from said second set; hiding from display on the user interface one or more affiliate system components, but are pre-configured by a user not to be displayed; associating control options for each affiliate system component configured for viewing on the user interface with a sequence of executable commands that sends instructions to control operations or functions of said affiliate system component configured for viewing on the user interface and said one or more affiliate system components configured by a user not to be displayed on the user interface; associating the control options for the selected system component with a sequence of executable commands that sends instructions to control operations or functions of the selected system component and/or the one or more affiliate system components configured by a user not to be displayed on the user interface; and specifying associations among one or more affiliate system components and a primary system component, and thereby establishing a chain of system components including said primary system component and said one or more affiliate system components, wherein said primary system component is associated with a primary control object from said first set, wherein activation of said primary control object populates said user interface with control options for executing commands to send instructions to control operations or functions of said chain of system components. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a computer useable medium having computer readable program code means embedded in said medium for causing a computer to manage a plurality of system components within a controlled environment, comprising:
-
first computer readable program code means for presenting, on a user interface, a first set of control objects, each object being associated with one or more system components within the controlled environment; second computer readable program code means for selecting a system component in response to receiving an activation signal associated with a control object from said first set; third computer readable program code means for populating said user interface with control options for the selected system component; fourth computer readable program code means for associating each control option with a sequence of executable commands that sends instructions to control operations or functions of the selected system component; fifth computer readable program code means for presenting, on said user interface concurrently with said control options associated with the selected system component, a second set of control objects, wherein each control object within said second set of control objects is configurable for viewing on said user interface and represents an affiliate system component configured to allow providing of an input to the selected system component; sixth computer readable program code means for presenting, on said user interface concurrently with said second set of control objects, control options for an affiliate system component in response to activating a control object from said second set; seventh computer readable program code means for associating each control option for said affiliate system component with a sequence of executable commands that sends instructions to control the operations or functions of said affiliate system component; eighth computer readable program code for hiding from display on the user interface one or more affiliate system components, but are pre-configured by a user not to be displayed; ninth computer readable program code means for associating one or more affiliate system components and a primary system component, and thereby establishing a chain of system components including said primary system component and said one or more affiliate system components, wherein said primary system component is associated with a primary control object from said first set, wherein activation of said primary control object populates said user interface with control options for executing commands to send instructions to control operations or functions of said chain of system components. - View Dependent Claims (17, 18, 19)
-
Specification