US20050097478A1 - User interface for multi-device control - Google Patents
User interface for multi-device control Download PDFInfo
- Publication number
- US20050097478A1 US20050097478A1 US10/783,511 US78351104A US2005097478A1 US 20050097478 A1 US20050097478 A1 US 20050097478A1 US 78351104 A US78351104 A US 78351104A US 2005097478 A1 US2005097478 A1 US 2005097478A1
- Authority
- US
- United States
- Prior art keywords
- control
- system components
- component
- user interface
- system component
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000004913 activation Effects 0.000 claims description 33
- 238000000034 method Methods 0.000 claims description 28
- 238000004590 computer program Methods 0.000 claims description 19
- 230000006870 function Effects 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 17
- 230000003213 activating effect Effects 0.000 claims description 6
- 230000007717 exclusion Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 abstract description 37
- 238000009826 distribution Methods 0.000 abstract description 3
- 229920001690 polydopamine Polymers 0.000 abstract 1
- 230000000007 visual effect Effects 0.000 abstract 1
- 238000003860 storage Methods 0.000 description 13
- TVZRAEYQIKYCPH-UHFFFAOYSA-N 3-(trimethylsilyl)propane-1-sulfonic acid Chemical compound C[Si](C)(C)CCCS(O)(=O)=O TVZRAEYQIKYCPH-UHFFFAOYSA-N 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 239000012190 activator Substances 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000007613 environmental effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000004606 Fillers/Extenders Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 235000013361 beverage Nutrition 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010411 cooking Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
- H04Q9/04—Arrangements for synchronous operation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
- Y10S715/961—Operator interface with visual structure or function dictated by intended use
- Y10S715/965—Operator interface with visual structure or function dictated by intended use for process control and configuration
- Y10S715/97—Instrumentation and component modelling, e.g. interactive control panel
Definitions
- the present invention relates generally to a user interface, and more specifically, to a user interface for use in connection with a remote control unit that contains multiple consumer electronic devices.
- User interfaces provide increased flexibility and versatility to remote control units, and can be used to control consumer electronic (CE) devices, such as televisions, digital video device (DVD) players, and compact disc (CD) players.
- CE consumer electronic
- Most remote control units include fixed, “hard key” formats, which cannot be easily reconfigured to support multiple types of CE devices.
- remote control units that are programmable to support multiple types of devices can be intimidating, confusing, and difficult for the average user to operate, particularly when multiple devices must be programmed to support a single outcome.
- a device such as a video output device (e.g., television) may accept input from various sources.
- the available input sources may not be readily clear to the user.
- the user when configuring a multi-purpose remote control unit to command multiple devices, the user usually finds it difficult to identify the proper codes for teaching the control unit.
- the problem of device management and control takes on added complexity in an environment that includes not only multiple devices, but also multiple groups of device systems.
- a method, system, and computer program product are provided to manage a plurality of devices and/or applications within a controlled-environment, such as a home, business, school, etc, as well as its surrounding areas.
- a control center comprises one or more servers or other data processing devices, and enables centralized command and control of the devices and/or applications.
- a portable controller (such as a personal digital assistant, wireless notepad, etc.) enables a user to interact with the control center. Such interaction includes altering the configuration and performance of the other devices and/or applications. Accordingly, the portable controller provides remote access to other devices and/or applications, and enables the user to control their functions and/or operations from any location within the environment.
- the portable controller is a handheld platform having a graphic display that has wireless connectivity to the control center environment via a wireless network (e.g., as specified by IEEE standards 802.11a, 802.11b, 802.11g, etc.).
- the control center is built into the portable controller.
- the portable controller communicates directly with the other devices and/or applications via infrared (IR) code signals.
- IR infrared
- the portable controller facilitates control of a system comprising an output component (e.g., television, monitor, etc.) having multiple input components (e.g., DVD, VCR, satellite tuner, digital video recorder (DVR), etc.).
- an output component e.g., television, monitor, etc.
- multiple input components e.g., DVD, VCR, satellite tuner, digital video recorder (DVR), etc.
- the user first selects an output component via a graphical user interface (GUI) presented on the portable controller. He or she is then presented with a control screen affording the user with the ability to select a specific input component using a “tabbed” interface. When that input is selected, the control screen for that system component is presented.
- GUI graphical user interface
- FIG. 1 illustrates a residential controlled system according to an embodiment of the present invention
- FIG. 2 illustrates a hierarchical control interface according to an embodiment of the present invention.
- FIG. 3 illustrates a room control screen according to an embodiment of the present invention.
- FIG. 4 illustrates a component control screen according to an embodiment of the present invention.
- FIG. 5 illustrates a component control screen according to another embodiment of the present invention.
- FIG. 6 illustrates a component-type hierarchical control interface according to an embodiment of the present invention.
- FIG. 7 illustrates a lighting control screen according to an embodiment of the present invention.
- FIG. 8 illustrates a flow diagram for displaying control interfaces based on a room hierarchy according to an embodiment of the present invention.
- FIG. 9 illustrates a flow diagram for displaying control interfaces based on a component-type hierarchy according to an embodiment of the present invention.
- FIG. 10 illustrates a definition control screen according to an embodiment of the present invention.
- FIG. 11 illustrates a definition control screen according to another embodiment of the present invention.
- FIG. 12 illustrates a tuner definition control screen according to an embodiment of the present invention.
- FIG. 13 illustrates an audio-video component definition control screen according to an embodiment of the present invention.
- FIG. 14 is an example computer system useful for implementing the present invention.
- the present invention is directed towards the centralized command and control of a plurality of devices and/or applications within a controlled environment, such as a residence, business, school, etc.
- a controlled environment such as a residence, business, school, etc.
- a residential controlled environment includes the confines of a home, apartment, mobile home, houseboat, or other types of residences.
- a residential environment includes the surrounding area of the residence, as well as any shelters, constructs, improvements, or the like, within a designated perimeter.
- the present invention is implemented in non-residential environments.
- a non-residential environment includes, but is not limited to, an office complex, suite of small offices, production studio, warehouse, entertainment arena, school or university, health care facility, hotel, vacation resort, aircraft, ship, automobile, or the like.
- the controlled environment for the non-residential embodiments include not only the actual confines of the aforementioned structures but also their surroundings within a designated perimeter.
- Such devices and/or applications include, but are not limited to, communications equipment (such as, telephones, intercoms, etc.), entertainment systems (such as, televisions, CD/DVD players, gaming applications, stereos, etc.), monitoring systems (such as, security cameras, baby monitors, etc.), safety/security systems (such as, fire alarms, sprinkler systems, locks on doors or windows, etc.), personal computers (such as, desktops, notebooks, notepads, personal digital assistants, etc.), cooking appliances (such as, ovens, coffee makers, electrical food/beverage warmers, etc.), comfort systems (such as, heating and air conditioning (HVAC), humidifiers, dehumidifiers, air purifiers, light switches, light dimmers, etc.), power outlets, power supplies, or the like.
- communications equipment such as, telephones, intercoms, etc.
- entertainment systems such as, televisions, CD/DVD players, gaming applications, stereos, etc.
- monitoring systems such as, security cameras, baby monitors, etc.
- System 100 includes a communications network 180 that interconnects with a plurality of system components.
- the system components include a positioning unit 102 , two televisions 104 (shown as television 104 ( a ) and 104 ( b )), two computer clients 106 (shown as computer client 106 ( a ) and computer client 106 ( b )), a portable controller 108 , a lighting device 110 , a thermostat 112 for a HVAC system, a tuner 114 , a media player 116 , a cable box 118 , and a DSS box 120 .
- Other devices and/or applications can also be included as system components.
- Positioning unit 102 designates spatial locations within the residence that serves as the hosting environment for system 100 .
- Positioning unit 102 is coupled to the other system components (e.g., portable controller 108 ) via a wired and/or wireless interface.
- Positioning unit 102 is operable to designate a floor or room within the residence.
- Positioning unit 102 is also operable to designate a specific location or region within a floor or room.
- positioning unit 102 can be situated outside of the residence to thereby, designate external areas of the residence.
- Computer client 106 includes a wired and/or wireless personal computer, personal digital assistant (PDA), enhanced telephone, personal television, or other data processing device linked to communications network 180 .
- PDA personal digital assistant
- computer client 106 can be a desktop, notebook, notepad, or the like.
- Portable controller 108 is a wired and/or wireless data processing device that enables a user to interact with, send control messages to, and/or manage the distribution of information (including audio, video, voice, and other data) among the other system components.
- Portable controller 108 can be a portable version of the devices listed as computer client 106 .
- portable controller 108 can be a personal notebook or notepad computer, PDA, enhanced telephone, or other device linked to communications network 180 and including a display with the ability to interact with the other system components.
- portable controller 108 enables a user to remotely control the operations of various components of system 100 .
- the display for portable controller 108 is capable of receiving video and/or audio from the other system components.
- portable controller 108 includes a flash ROM that enables wireless downloads and/or uploads.
- Television 104 is a conventional television. In an embodiment, television 104 is enhanced to support interactive and/or personal services.
- television 104 can be a personal television enhanced to support the MSN® TV service, hosted by WebTV Networks, Inc. (Mountain View, Calif.), that supports the WEBTV® services available from Microsoft Corporation (Redmond, Wash.). As shown, television 104 can be connected to cable set-top box 118 , DSS set-top box 120 , and/or media player 116 (e.g., PVR, VCR, or DVD player).
- media player 116 e.g., PVR, VCR, or DVD player.
- portable controller 108 controls the operations and/or functions of such components, such as on/off, timers, modulation (e.g., oven temperatures, etc.), pause, snooze, etc.
- communications network 180 provides a transmission medium for communicating among the system components.
- Communications network 180 is a wired and/or wireless local area network (LAN).
- communications network 180 includes wired, wireless, or both transmission media, including satellite, terrestrial (e.g., fiber optic, copper, UTP, STP, coaxial, hybrid fiber-coaxial (HFC), or the like), radio, microwave, free-space optics, and/or any other form or method of transmission.
- satellite e.g., fiber optic, copper, UTP, STP, coaxial, hybrid fiber-coaxial (HFC), or the like
- radio microwave, free-space optics, and/or any other form or method of transmission.
- a server polices all traffic among the other system components. As such, the exchange of information among the system components is routed or otherwise controlled via a server.
- communications network 180 supports peer-to-peer communications. As such, the system components exchange audio, video, voice, other data, and/or control messages directly with each other and without being centrally managed by a server.
- communications network 180 is an Ethernet LAN having a CAT-5 cable, or the like, distributed to each system component, such as television 104 , media player 116 , etc.
- the system component includes an audio/video (AV) connector that is responsive to receive the cable.
- communications network 180 includes a telephone line and/or powerline (such as, the communications technologies made available from the Home Phone Networking Alliance (HomePNA) or the like).
- HomePNA Home Phone Networking Alliance
- communications network 180 supports the IEEE standard 802.11(a), which specifies a wireless Ethernet protocol for large-sized video. In another wireless embodiment, communications network 180 supports the IEEE standard 802.11(b), which specifies a wireless Ethernet protocol for small-size video. In another wireless embodiment, communications network 180 supports the IEEE standard 802.11(g). In another embodiment, the BLUETOOTHTM wireless technology (developed by Bluetooth SIG, Inc.) is used to support short-range wireless interfaces with system 100 .
- communications network 180 includes a wireless network access point 182 , such as those available from Linksys Group Inc. (Irvine, Calif.) or Cisco Systems, Inc. (San Jose, Calif.), as a platform for the system components.
- a wireless access point 182 provides a central point for connectivity in a wireless network and always-on connectivity necessary for tracking states of the system components. Additionally, a wireless access point 182 can provide a connection point between a wired and wireless network. In an embodiment using a server, as discussed above, a wireless access point 182 serves as a platform for the server.
- the server can actually be located on a number of different device platforms in addition to a wireless access point (such as, wireless access point 182 shown at 180 ), including a bridge device (such as, bridges 130 ( a )- 130 ( e )), a personal digital assistant (such as, 108 ), a personal computer (such as, 106 ), or the like.
- a wireless access point such as, wireless access point 182 shown at 180
- a bridge device such as, bridges 130 ( a )- 130 ( e )
- a personal digital assistant such as, 108
- a personal computer such as, 106
- System 100 also includes a plurality of infrared/serial bridges 130 ( a )- 130 ( d ), which comply with the IEEE 802.11(b) standard for wireless communications.
- Each infrared/serial bridge 130 interacts with one or more components. As shown, infrared/serial bridge 130 ( a ) interacts with television 104 ( a ), cable box 118 , and media player 116 .
- Infrared/serial bridge 130 ( b ) interacts with tuner 114 or any type of proprietary device that rely on infrared/serial communication protocols as would be apparent to one skilled in the relevant art(s).
- Infrared/serial bridge 130 ( c ) interacts with thermostat 112 .
- Infrared/serial bridge 130 ( d ) interacts with lighting device 110 .
- a wireless-Ethernet bridge 130 ( e ) interacts with television 104 ( b ) and a DSS box 120 .
- Wireless-Ethernet bridge 130 ( e ) can support any IP addressable device.
- television 104 ( b ) and DSS box 120 are “next generation” UPnP devices that have IP addresses.
- the present invention can integrate legacy devices (e.g., consumer electronic (CE) devices that rely on infrared/serial communication protocols), as well as UPNPTM devices and applications defined by the Universal Plug and Play (UPNP) Forum, as system components.
- legacy devices e.g., consumer electronic (CE) devices that rely on infrared/serial communication protocols
- UPNPTM devices and applications defined by the Universal Plug and Play (UPNP) Forum Universal Plug and Play
- An example of a controlled environment implementing an IEEE 802.11(b) infrared/serial bridge is described in the application entitled “Legacy Device Bridge for Residential or Non-Residential Networks” (U.S. patent application Ser. No. 10/387,590; filed Mar. 14, 2003), which is incorporated herein by reference as though set forth in its entirety.
- portable controller 108 (such as, a digital personal assistant, wireless notepad, etc.) enables a user to remotely alter the configuration and performance of other devices and/or applications from any location within the controlled environment.
- portable controller 108 is a handheld platform having a graphic display that has wireless connectivity to a central server that can control the other devices and/or applications within a controlled environment via a wireless communications network 180 (e.g., as specified by IEEE standard 802.11b).
- the server is built into portable controller 108 .
- portable controller 108 communicates directly with the other devices and/or applications via infrared (IR) code signals.
- IR infrared
- the present invention facilitates control of a system comprising an output system component (e.g., a television, a monitor, a speaker, etc.) having multiple input system components (e.g., DVD, VCR, satellite tuner, digital video recorder, stereo, etc.).
- an output system component e.g., a television, a monitor, a speaker, etc.
- multiple input system components e.g., DVD, VCR, satellite tuner, digital video recorder, stereo, etc.
- the user first selects the output component via the GUI presented on portable controller 108 .
- the user is then presented with a control screen affording the user with the ability to select a specific input component using a “tabbed” interface. When that input is selected, the control screen for that component is presented.
- FIG. 2 illustrates a hierarchical control interface 200 in accordance with an embodiment of the present invention.
- Control interface 200 is based on a hierarchical representation of a controlled environment (e.g., a user's house) with underlying interface sublevels corresponding to rooms in the controlled environment, and then system components in each of the rooms.
- a controlled environment e.g., a user's house
- interface sublevels corresponding to rooms in the controlled environment
- system components in each of the rooms As suggested by the interface level identification field 202 , control interface 200 enables a user to select a room to control the system components located within the room.
- Control interface 200 includes several control objects, which are associated with a sequence of executable commands.
- the control objects include a home object 210 , inter-level navigational object 212 , intra-level navigational objects 208 a - 208 b , and a plurality of room control objects 206 a - 206 n.
- control screen 204 is the primary control screen presented to the user, and allows the user to view a plurality of room control objects 206 a - 206 n , which correspond to the rooms in the controlled environment.
- Each room control object 206 a - 206 n corresponds to one of the rooms, and is associated with executable commands that retrieve an underlying interface sublevel to display a screen that identifies the controllable system components located within the room.
- Intra-level navigational objects 208 a - 208 b are activated to horizontally scroll screen 204 . If all room control objects 206 a - 206 n are not visible in a current view, navigational objects 208 a - 208 n scrolls screen 204 to bring the non-visible control objects 206 a - 206 n into view.
- Inter-level navigational object 212 enables the user to move from one interface sublevel to the next. For example, if the user activates a room control object 206 to access a lower level view, the user can activate inter-level navigational object 212 to return the next higher level.
- FIG. 3 illustrates an embodiment of a room control screen 300 that is presented by portable controller 108 upon activation of a room control object 206 a - 206 n .
- Room control screen 300 provides control options for controlling a family room as shown in the interface level identification field 302 .
- Room control screen 300 includes a video control object 304 a , an audio control object 304 b , a lighting control object 304 c , and an environment control object 304 d .
- Video control object 304 a is associated with executable commands for controlling a video system in the room.
- Audio control object 304 b is associated with executable commands for controlling an audio system in the room.
- Lighting control object 304 c is associated with executable commands for controlling room lighting.
- Environmental control object 304 d is associated with executable commands for controlling a HVAC system in the room. Additional control objects can be included to control other types of devices and/or applications within a specific room.
- inter-level navigational object 212 allows the user to switch to the next higher interface level.
- the next higher level for control screen 300 is top-level control screen 200 .
- Switch object 306 is associated with executable commands to turn-on or turn-off all system components within the room. Therefore, all system components within the room can be turned-on or turned-off with one click, or more specifically, with the activation on one control object (i.e., switch object 306 ).
- FIG. 4 illustrates component control screen 400 according to an embodiment of the present invention.
- component control screen 400 is presented when a user activates video control object 304 a from FIG. 3 .
- Component control screen 400 displays a control panel for controlling a television, which is a parent or primary system component for the video system in the room.
- Parent icon 402 is highlighted to designate the system component as being a parent system component.
- Parent icon 402 can be highlighted by being displayed at a brighter intensity or by a specific color, such as green. Parent icon 402 is not highlighted if the system component is a child or affiliate system component.
- the control panel for component control screen 400 includes a numerical channel pad 416 , a pad enter activator 420 , an on-screen menu display activator 406 , and an on-screen menu navigator/selector 414 .
- Control screen 400 also includes several specialized control objects, such as a favorite channels object 418 , display object 408 , electronic guide object 410 , and a last channel object 412 .
- Switch object 404 is associated with executable commands to turn-on or turn-off the television/parent system component.
- Inter-level navigational object 212 allows the user to switch to the next higher interface level.
- the next higher level for component control screen 400 is room control screen 300 .
- Component control screen 400 also includes a side tab 422 in the form of a scrollable field that graphically shows the children system components that are connected to the parent system component.
- the children system components are represented by children component control objects 426 a - 426 n .
- FIG. 4 shows three children component control objects, namely a DVD control object 426 a for controlling a DVD player, a VHS control object 426 b for controlling a VHS player, and a PVR control object 426 c for controlling a PVR player, such as a TIVO® digital video recorder (DVR) available from TiVo Inc. (USA).
- Other children component control objects 426 a - 426 n can be revealed by scrolling up or down side tab 422 by activating up navigational object 424 a and down navigational object 424 b.
- component control screen 400 is customized as appropriate for portable controller 108 .
- the screen shown in FIG. 4 can be used with a Philips IPRONTO® device available from Philips Consumer Electronics, which has hard buttons (not shown) for certain basic functions such as volume.
- the control screens of the present invention can include a combination of soft keys and hard keys for designated functions, such as volume.
- FIG. 5 illustrates a component control screen 500 that is produced from the activation of a child component control object 426 a - 426 n according to an embodiment of the present invention.
- Component control screen 500 displays the control options for a DVD player. For example, if a user desires to watch a movie playing on the DVD player, the user can activate DVD player object 426 a , whereupon DVD component control screen 500 is displayed. DVD control object 426 a is highlighted to inform the user that the control screen for the DVD player has been selected. The other children component control objects 426 b - 426 n are not highlighted.
- DVD component control screen 500 displays the options for controlling the functions of the DVD player.
- the options include a rewind object 510 , a skip back object 512 , a skip-forward object 522 , a fast-forward object 524 , a play object 528 , a slow play object 518 , a pause object 516 , and a stop object 520 .
- Chapter navigator 508 allows the user to select specific chapters in the digital recording.
- DVD component control screen 500 also includes an on-screen menu display activator 506 and an on-screen menu navigator/selector 514 .
- Parent icon 402 is not highlighted on control screen 500 because the system component that is controlled by control screen 500 is a child system component.
- Switch object 504 is associated with executable commands to turn-on or turn-off the DVD player.
- Inter-level navigational object 212 allows the user to switch to the next higher interface level. For example, the next higher level for child-component control screen 500 is parent-component control screen 400 .
- FIG. 6 illustrates an embodiment of a control interface 600 that is based on a component-type control hierarchy.
- Control interface 600 provides options for aggregating the control of all system components matching a specific component type as shown in the interface level identification field 602 .
- the underlying interface sublevels correspond to the types of system components that are located throughout the controlled environment.
- Control interface 600 includes six component-type control objects 604 a - 604 f , which represent six types of system components within the controlled environment.
- all available lighting systems are linked and grouped to lighting component-type control object 604 a .
- All environmental/comfort systems are linked and grouped to environmental component-type control object 640 b .
- the available audio components are grouped and linked to an audio component-type control objects 604 c - 604 d .
- the alarm components for the safety/security systems are linked and grouped to safety/security component-type control object 604 e .
- the video components for the safety/security systems are grouped and linked to safety/security component-type control object 604 f.
- Switch object 606 is associated with executable commands to turn-on or turn-off all system components matching a specific component type. For example, if lighting component-type control object 604 a is selected, switch object 606 can be activated to turn-on or turn-off lighting systems that are linked to control object 604 a .
- Control object 604 a can be “selected” by using a mouse or similar input component to place a cursor over control object 604 a and right-click, or left-click, the mouse once. A double left-click can be used to “activate” control object 604 a . If using a touch screen, a single tap can be used to select a control object and a double tap can be used to activate the object. Pull-down menus can also be used to distinguish between the “selection” and “activation” of a control object.
- Activation of a component-type control object 604 a - 604 f sends commands to present the next underlying interface sublevel, which identifies all available system components matching the corresponding component type.
- FIG. 7 illustrates an embodiment of a lighting control screen 700 that displays all controllable lighting in the controlled environment house.
- a plurality of lighting control objects 706 a - 706 n are associated with the lighting systems in each room of the controlled environment. If more than one lighting system (e.g., lamp, over-head lighting, etc.) is located in a room, the activation of a lighting control object 706 a - 706 n calls a sublevel screen that displays the various lighting systems within the corresponding room. In an embodiment, the activation of a lighting object 706 a - 706 n (by, for example, double-clicking the object or double-tapping) calls a sublevel screen that displays the available control options for the lighting system.
- the control options includes dimming, timer-controls, and the like.
- Switch object 708 is associated with executable commands to turn-on or turn-off a lighting system(s) associated with a lighting control object 706 a - 706 n .
- a user would operate an input component to select one or more lighting control objects 706 a - 706 n and then select switch object 708 to operate the associated lighting systems.
- a user could turn-on or turn-off all lighting in, for example, a house with switch object 708 , which can operate as a housewide “all lighting off” or “all lighting on” switch.
- Intra-level navigational objects 208 a - 208 b are activated to scroll screen 704 to bring non-visible lighting control objects 706 a - 706 n into view.
- Inter-level navigational object 212 allows the user to switch to a next higher interface level.
- the next higher level for lighting control screen 700 is component-type hierarchical control interface 600 .
- lighting control objects 706 a - 706 n are highlighted (e.g., intensity, color, or the like) to indicate that a lighting system is on or off.
- control interfaces of the present invention gives a user a convenient, visible indication of which system components (e.g., lights, televisions, security cameras, oven, etc.) are on/off in the controlled environment.
- the visible indication can be provided on a single screen or a single scrollable screen, depending on the quantity of control objects. This affords the user with the ability to control these components using one master screen, rather than controlling lighting on a room-by-room basis, which would require the user to navigate through several room control screens. For example, in FIG. 7 , the lights in the Family Room and Garage Lights are indicated as being in the “on” state.
- the user can turn the lights off in those rooms by deactivating the corresponding lighting control object 706 a - 706 n or turn the lights on in any other room of the house by activating the lighting control object 706 a - 706 n corresponding to the room.
- flowchart 800 represents the general operational flow of an embodiment for displaying control interfaces. More specifically, flowchart 800 shows an example of a control flow for presenting a hierarchical control interface based on a room hierarchy.
- control flow of flowchart 800 begins at step 801 and passes immediately to step 803 .
- a control screen is accessed and presented for display.
- the control screen displays all available rooms within a controlled environment.
- An example of a room-based hierarchical control screen is described above with reference to control screen 200 in FIG. 2 .
- Control screen 200 displays the available rooms as control objects 20 a - 20 n .
- the available rooms can also be presented as a hypertext-based list.
- Each room specified in the list or associated with a control object 20 a - 20 n is linked to an underlying screen, which identifies the controllable system components within the room.
- a room control screen is accessed and presented to display the one or more system components that are located within a selected room.
- the room control screen is accessed in response to the activation of a corresponding control object 20 a - 20 n or the like, as discussed at step 803 .
- a room control screen displays all available system components as component control objects 30 a - 30 d or in a hypertext-based list, both of which are linked to an underlying screen.
- the underlying screen identifies the control options for the associated system component.
- a component control screen is accessed and presented to display the control options for an associated system component.
- the component control screen is accessed in response to the activation of a corresponding component control object 30 a - 30 d or the like.
- the component control screen enables a user to select various control options to manage the operations and/or functions of a system component. Examples of a component control screen are described above with reference to component control screens 400 and 500 in FIG. 4 and FIG. 5 .
- step 812 the system component associated with the component control screen is checked to determine whether it is a parent system component. If it is, control passes to step 815 . Otherwise, control passes to step 821 .
- step 815 all affiliate or children system components are displayed on the same component control screen to provide the user with an opportunity to control additional system components. For example, if the system component selected and controlled at step 809 is a parent system component (e.g., television), the user is able to control and/or setup an affiliate system component (e.g., DVD player) at step 812 .
- a parent system component e.g., television
- an affiliate system component e.g., DVD player
- step 818 if an affiliate system component is available and desired to be controlled, the control flow returns to step 809 , where a component control screen for a selected affiliate system component is presented for display.
- the child component control screen is accessed in response to the activation of a corresponding affiliate component control object 426 a - 426 n or the like.
- the operations and/or functions of the affiliate system component is managed via this control screen.
- component control screen 500 represents a control interface for controlling an affiliate system component of the parent system component controlled by component control screen 400 .
- control flow passes to step 821 .
- the specified control options are executed to control the associated system component(s). For example, if a parent and child system component has been programmed to play a DVD recording, the associated commands are executed to transmit control signals to the respective system components, e.g. television/parent and DVD player/child. After the control interfaces have been setup and executed, the control flow ends as indicated at step 895 .
- flowchart 900 represents the general operational flow of another embodiment for displaying control interfaces. More specifically, flowchart 900 shows an example of a control flow for presenting a hierarchical control interface based on a component-type control hierarchy.
- control flow of flowchart 900 begins at step 901 and passes immediately to step 903 .
- a control screen is accessed and presented for display.
- the control screen displays all available component-types that are available within a controlled environment.
- An example of a component-type-based hierarchical control screen is described above with reference to control interface 600 in FIG. 6 .
- Control interface 600 displays the available component types as control objects 604 a - 604 f .
- the available component-types can also be presented as a hypertext-based list.
- Each component type (specified in a list, control object, or the like) is linked to an underlying screen, which identifies the controllable system components associated with a respective component type.
- a component-type control screen is accessed and presented to display the one or more system components matching a selected component type by location (e.g., room).
- the component-type control screen is accessed in response to the activation of a corresponding control object 604 a - 604 f or the like, as discussed at step 903 .
- An example of a component-type control screen is described above with reference to component-type control screen 700 in FIG. 7 .
- a component-type control screen displays all available system components as component control objects 706 a - 706 n or in a hypertext-based list, both of which are linked to an underlying screen.
- the underlying screen identifies the control options for the associated system component.
- a component control screen is accessed and presented to display the control options for an associated system component.
- the component control screen is accessed in response to the activation of a corresponding component control object 706 a - 706 n or the like.
- the component control screen enables a user to select various control options to manage the operations and/or functions of a system component. Examples of a component control screen are described above with reference to component control screens 400 and 500 in FIG. 4 and FIG. 5 .
- step 912 the system component associated with the component control screen is checked to determine whether it is a parent system component. If it is, control passes to step 915 . Otherwise, control passes to step 921 .
- step 915 all affiliate system components are displayed on the same component control screen to provide the user with an opportunity to control additional system components. For example, if the system component selected and controlled at step 909 is a parent system component (e.g., television), the user is able to control and/or setup an affiliate or child system component (e.g., DVD player) at step 912 .
- a parent system component e.g., television
- the user is able to control and/or setup an affiliate or child system component (e.g., DVD player) at step 912 .
- step 918 if an affiliate system component is available and desired to be controlled, the control flow returns to step 909 , where a component control screen for a selected child or affiliate system component is presented for display.
- the child component control screen is accessed in response to the activation of a corresponding child component control object 426 a - 426 n or the like.
- the operations and/or functions of the child system component is managed via this control screen.
- component control screen 500 represents a control interface for controlling an affiliate system component of the parent system component controlled by component control screen 400 .
- control flow passes to step 921 .
- the specified control options are executed to control the associated system component(s). For example, if a parent and child system component has been programmed to play a DVD recording, the associated commands are executed to transmit control signals the respective system components, e.g. television/parent and DVD player/child. After the control interfaces have been setup and executed, the control flow ends as indicated at step 995 .
- the present invention includes various control screens that enable a user to add and/or configure a system component for the controlled environment.
- a set-up wizard is provided to allow a user to add or configure system components.
- FIG. 10 illustrates a definition control screen 1000 in accordance with an embodiment of the present invention.
- Definition control screen 1000 can be included as part of a set-up wizard for adding and/or configuring a system component, as indicated in definition field 1002 .
- Control screen 1000 includes a plurality of control fields that are populated by a user.
- control fields include a type field 1004 , a manufacturer field 1006 , a model field 1008 , a room field 1010 , a network extender field 1012 , a display field 1014 , an exclusion field 1016 , and a name field 1018 .
- Type field 1004 specifies the component type. As discussed above, a component-type hierarchical control display, such as control interface 600 and control screen 700 , organizes the system components within a controlled environment by component type, and thereby, allow user to control all system components matching a specific component type from the same screen. Type field 1004 enables a user to specify the component type that supports the above-described hierarchical control user interfaces that are based on component type. An exemplary list of component types is shown in FIG. 11 , which illustrates another embodiment of control screen 1000 . In FIG.
- type field 1004 shows that the component type can be an amplifier, an audiotron, a cable box, a DSS box, a DVD player, a lighting system, a thermostat, a PVR device, or a television.
- the list in type field 1004 is not exhaustive.
- Other system component types can be specified and included in the present invention, including but not limited to, a video server, messaging system, security or perimeter cameras, residential appliances, and the like.
- manufacture field 1006 enables a user to specify a manufacturer of the system component
- model field 1008 enables a user to specify a model number for the system component.
- one or more software modules are associated with the control interfaces of the present invention, and query a lookup table, database, or the like for IR codes that are transmitted to control a system component. The information specified in manufacture field 1006 and model field 1008 is used by the software module(s) to query the database or the like.
- Room field 1010 specifies the room or region of the controlled environment, where the system component is located.
- the information in room field 1010 is used to support the room-based hierarchical control displays of the present invention (e.g., control interface 200 and control screen 300 ). Although this information can be initially specified by the user via a set-up wizard, the content of room field 1010 can also be initially set or dynamically updated by positioning unit 102 . Examples of dynamically tracking the location of system components within a controlled environment is described in greater detail in the application entitled “Method, System, and Computer Program Product for Managing Controlled Residential or Non-Residential Environments” (U.S. patent application Ser. No. 10/382,897), and the application entitled “Method, System, and Computer Program Produce for Managing Controlled Residential or Non-Residential Environments,” (U.S. patent application Ser. No. 10/180,500).
- a Name field 1018 is included to allow a user to customize the name for the system component. The user can specify a personalized descriptor for easy recall.
- Definition control screen 1000 also includes a network extender field 1012 , which allows a user to associate the system component with an appropriate bridge.
- an infrared/serial bridge 130 can be coupled to a system component to support wireless communications with other system components.
- system 100 can have a plurality of infrared/serial bridges 130 ( a )- 130 ( e ) (e.g., one per stack or one per room).
- Display field 1014 allows a user to incorporate and/or configure one or more “hidden” affiliate system components that are linked to a parent system component.
- Hidden system components such as, amplifiers
- the control screens e.g., control screen 400
- hidden affiliate system components are linked to one or more other parent system components.
- an amplifier can be linked to a television, DVD player, and CD player. The amplifier would be automatically activated when either of these parent system components is selected through screen 1000 . Volume controls, for example, that are established for these parent system components would be automatically redirected to the hidden amplifier.
- display field 1014 gives the user the ability to choose whether to see an affiliate system component on the component control screen (e.g., side tab 422 on control screen 400 ).
- affiliate system components are displayed if the value of display field 1014 is “True,” and affiliate system components remain hidden from display if the value of display field 1014 is “False.”
- Definition control screen 1000 also includes an exclusion field 1016 , which allows a user to exempt a particular system component from an “ALL OFF” or “ALL ON” (Room or Home) command.
- switch objects 306 , 606 , and 708 are associated with global commands that can be executed to turn-off or turn-on all system components (or all system components matching a specified component type) within a specific region, or within an entire controlled environment (e.g., system 100 ).
- exclusion field 1016 allows a user to exempt a particular system component, a particular type of system component, or system component(s) within a designated region, from these global commands. For example, the user can exclude a television in the living room from being turned-off when switch object 306 is activated.
- Control screen 1000 overlays the concept of device chains.
- a chain of related or affiliate system components system components with input/output dependencies
- one such chain can be a DVD player, amplifier, and television.
- Another chain can be a CD player and amplifier.
- a third chain can be a television and tuner.
- the present invention includes methodologies and/or techniques for turning-on or turning-off all system components in a chain (e.g., the amplifier turns-on when a CD player is initiated) and proxying control to the appropriate affiliate system components (e.g., volume requests go to the amplifier; or chapter selections go to the DVD player).
- Control screen 1000 also includes next object 1020 , which calls the next control screen in the set-up wizard.
- Inter-level navigational object 212 recalls the previous screen within the set-up wizard.
- control interfaces of the present invention provide a convenient and efficient manner for controlling a parent system component and its affiliate (including hidden) system components from a common platform.
- side tab 422 is a scrollable field that graphically shows the children control objects 426 a - 426 n , which are associated with children system components. As described, the children system components are affiliated with the parent system component controlled by component control screen 400 .
- each individual child system component that comprises side tab 422 is configured by the user using a set-up wizard. The set-up wizard allows the user to specify the system components that are connected to a television/parent system component, and relay this information to the software modules supporting the control interfaces of the present invention.
- FIG. 12 illustrates a definition control screen 1200 that allows a user to specify affiliate system components to a parent system component, according to an embodiment of the present invention.
- Definition control screen 1200 enables specifications to be established for a tuner device as indicated in definition field 1202 .
- Definition control screen 1200 includes a parent field 1204 , input field 1206 , audio device field 1208 , audio input field 1210 , and a digit entry field 1212 .
- Parent field 1204 specifies whether the tuner device is a parent or child system component. If the system component is a parent system component, parent field 1204 contains the input “none.” If the system component is a child system component, parent field 1204 lists the name of the parent system component.
- Input field 1206 specifies the channel input.
- the channel input is used to tune the system component to receive and decode a video signal from the associated frequency channel.
- Audio field 1208 identifies whether an audio output system component is affiliated with the tuner device. For example, if the user intends for audio output to be feed to an auxiliary speaker system or audio amplifier, the system component name for the speaker system is entered in audio field 1208 . In such case, the speaker system would be the child system component to the tuner/parent system component.
- Audio input field 1210 identifies the appropriate input channel on the speaker system that is specified in audio field 1208 .
- Digit entry field 1212 specifies the quantity of digits that are needed to change channels on the tuner. For example, some tuners only accept two digits (i.e., limited to channels 01 to 99). Other tuners can accept up to four digits. The quantity of channel digits depends on the make and model of the system component (e.g., tuner) that is being configured. Therefore, digit entry field 1212 identifies metadata that describes the unique control behaviors of a system component. In an embodiment, portable controller 108 is programmable to extract this channel-digit metadata for the tuner from a metadata database. Examples of a system and method for extracting channel-digit metadata from a metadata database are described in the application entitled “Device Control Database,” (U.S. patent application Serial No.
- the channel-digit metadata is read from digit entry field 1212 .
- digit entry field 1212 can be used to override the data stored in the metadata database.
- Next object 1020 calls the next control screen in the set-up wizard.
- Previous object 1222 calls the previous control screen.
- Inter-level navigational object 212 allows the user to switch to the next higher interface level with the set-up wizard. For example, if the user has configured a parent system component at one level, and is currently configuring an affiliate system component at a second, lower level, the user can return to the first level for the parent system component by activating navigational object 212 , or the user can return to a previous screen for defining the affiliate system component at the second level by activating previous object 1222 .
- FIG. 13 illustrates another embodiment of a definition control screen 1300 that allows a user to link affiliate system components to a parent system component.
- Definition control screen 1300 enables specifications to be established for an audio-video system component as indicated in definition field 1302 .
- Control screen 1300 can be used to affiliate the audio-video system component to the tuner that is configured in control screen 1200 .
- control screen 1300 would represent a sub-layer level of control screen 1200 .
- activation of inter-level navigational object 212 would call the next higher interface level, namely screen 1300 .
- activation of previous object 1222 call a previous control screen in a series of control screens for configuring the audio-visual system component.
- FIGS. 1-13 are conceptual illustrations allowing an explanation of the present invention. It should be understood that embodiments of the present invention could be implemented in hardware, firmware, software, or a combination thereof. In such an embodiment, the various components and steps would be implemented in hardware, firmware, and/or software to perform the functions of the present invention. That is, the same piece of hardware, firmware, or module of software could perform one or more of the illustrated blocks (i.e., components or steps).
- the present invention can be implemented in one or more computer systems or other processing systems, capable of carrying out the functionality described herein.
- FIG. 14 an example computer system 1400 useful in implementing the present invention is shown.
- Various embodiments are described in terms of this exemplary computer system 1400 . After reading this description, it will become apparent to a person skilled in the relevant art(s) how to implement the invention using other computer systems and/or computer architectures.
- the computer system 1400 includes one or more processors, such as processor 1404 .
- Processor 1404 can be a special purpose or a general purpose digital signal processor.
- the processor 1404 is connected to a communication infrastructure 1406 (e.g., a communications bus, cross-over bar, or network).
- Computer system 1400 can include a display interface 1402 that forwards graphics, text, and other data from the communication infrastructure 1406 (or from a frame buffer not shown) for display on the display unit 1430 .
- Computer system 1400 also includes a main memory 1408 , preferably random access memory (RAM), and can also include a secondary memory 1410 .
- the secondary memory 1410 can include, for example, a hard disk drive 1412 and/or a removable storage drive 1414 , representing a floppy disk drive, a magnetic tape drive, an optical disk drive, etc.
- the removable storage drive 1414 reads from and/or writes to a removable storage unit 1418 in a well-known manner.
- Removable storage unit 1418 represents a floppy disk, magnetic tape, optical disk, etc. which is read by and written to removable storage drive 1414 .
- the removable storage unit 1418 includes a computer usable storage medium having stored therein computer software (e.g., programs or other instructions) and/or data.
- secondary memory 1410 includes other similar means for allowing software and/or data to be loaded into computer system 1400 .
- Such means include, for example, a removable storage unit 1422 and an interface 1420 .
- Examples of such means include a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as, an EPROM or PROM) and associated socket, and other removable storage units 1422 and interfaces 1420 which allow software and data to be transferred from the removable storage unit 1422 to computer system 1400 .
- Computer system 1400 can also include a communications interface 1424 .
- Communications interface 1424 allows software and/or data to be transferred between computer system 1400 and external devices. Examples of communications interface 1424 include a modem, a network interface (such as an Ethernet card), a communications port, a PCMCIA slot and card, etc.
- Software and data transferred via communications interface 1424 are in the form of signals 1428 which can be electronic, electromagnetic, optical or other signals capable of being received by communications interface 1424 . These signals 1428 are provided to communications interface 1424 via a communications path (i.e., channel) 1426 .
- Communications path 1426 carries signals 1428 and can be implemented using wire or cable, fiber optics, a phone line, a cellular phone link, an RF link, free-space optics, and other communications channels.
- computer program medium and “computer usable medium” are used to generally refer to media such as removable storage unit 1418 , removable storage unit 1422 , a hard disk installed in hard disk drive 1412 , and signals 1428 .
- These computer program products are means for providing software to computer system 1400 .
- the invention in an embodiment, is directed to such computer program products.
- Computer programs are stored in main memory 1408 and/or secondary memory 1410 . Computer programs can also be received via communications interface 1424 . Such computer programs, when executed, enable the computer system 1400 to implement the present invention as discussed herein. In particular, the computer programs, when executed, enable the processor 1404 to implement the processes of the present invention, such as the method(s) implemented using, for example, portable controller 108 , control screen 200 , control screen 400 , control screen 700 , control screen 1000 , and/or other system components of system 100 described above, such as methods 800 and/or 900 , for example. Accordingly, such computer programs represent controllers of the computer system 1400 .
- the software can be stored in a computer program product and loaded into computer system 1400 using removable storage drive 1414 , hard drive 1412 or communications interface 1424 .
- the control logic when executed by the processor 1404 , causes the processor 1404 to perform the functions of the invention as described herein.
- the invention is implemented primarily in hardware using, for example, hardware components such as application specific integrated circuits (ASICs).
- ASICs application specific integrated circuits
- the invention is implemented using a combination of both hardware and software.
- the designated region includes, but is not limited to, office complexes, suite of small offices, production studios, warehouses, entertainment arenas, health care facilities, hotels, vacation resorts, aircrafts, ships, automobiles, or the like.
- office complexes suite of small offices, production studios, warehouses, entertainment arenas, health care facilities, hotels, vacation resorts, aircrafts, ships, automobiles, or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Automation & Control Theory (AREA)
- User Interface Of Digital Computer (AREA)
- Selective Calling Equipment (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
- 1. Field of the Invention
- The present invention relates generally to a user interface, and more specifically, to a user interface for use in connection with a remote control unit that contains multiple consumer electronic devices.
- 2. Related Art
- User interfaces provide increased flexibility and versatility to remote control units, and can be used to control consumer electronic (CE) devices, such as televisions, digital video device (DVD) players, and compact disc (CD) players. Most remote control units include fixed, “hard key” formats, which cannot be easily reconfigured to support multiple types of CE devices.
- Even remote control units that are programmable to support multiple types of devices can be intimidating, confusing, and difficult for the average user to operate, particularly when multiple devices must be programmed to support a single outcome. For example, a device such as a video output device (e.g., television) may accept input from various sources. However, the available input sources may not be readily clear to the user. In addition, when configuring a multi-purpose remote control unit to command multiple devices, the user usually finds it difficult to identify the proper codes for teaching the control unit.
- The problem of device management and control takes on added complexity in an environment that includes not only multiple devices, but also multiple groups of device systems.
- What is needed is technology for enabling a user interface to manage multi-devices in a clear, intuitive, and simple manner.
- A method, system, and computer program product are provided to manage a plurality of devices and/or applications within a controlled-environment, such as a home, business, school, etc, as well as its surrounding areas. A control center comprises one or more servers or other data processing devices, and enables centralized command and control of the devices and/or applications.
- In embodiments of the present invention, a portable controller (such as a personal digital assistant, wireless notepad, etc.) enables a user to interact with the control center. Such interaction includes altering the configuration and performance of the other devices and/or applications. Accordingly, the portable controller provides remote access to other devices and/or applications, and enables the user to control their functions and/or operations from any location within the environment.
- In an embodiment, the portable controller is a handheld platform having a graphic display that has wireless connectivity to the control center environment via a wireless network (e.g., as specified by IEEE standards 802.11a, 802.11b, 802.11g, etc.). In another embodiment, the control center is built into the portable controller. In another embodiment, the portable controller communicates directly with the other devices and/or applications via infrared (IR) code signals.
- According to embodiments of the present invention, the portable controller facilitates control of a system comprising an output component (e.g., television, monitor, etc.) having multiple input components (e.g., DVD, VCR, satellite tuner, digital video recorder (DVR), etc.). In accordance with the present invention, the user first selects an output component via a graphical user interface (GUI) presented on the portable controller. He or she is then presented with a control screen affording the user with the ability to select a specific input component using a “tabbed” interface. When that input is selected, the control screen for that system component is presented.
- The accompanying drawings, which are incorporated herein and form part of the specification, illustrate the present invention and, together with the description, further serve to explain the principles of the invention and to enable one skilled in the pertinent art(s) to make and use the invention. In the drawings, generally, like reference numbers indicate identical or functionally or structurally similar elements. Additionally, generally, the leftmost digit(s) of a reference number identifies the drawing in which the reference number first appears.
-
FIG. 1 illustrates a residential controlled system according to an embodiment of the present invention -
FIG. 2 illustrates a hierarchical control interface according to an embodiment of the present invention. -
FIG. 3 illustrates a room control screen according to an embodiment of the present invention. -
FIG. 4 illustrates a component control screen according to an embodiment of the present invention. -
FIG. 5 illustrates a component control screen according to another embodiment of the present invention. -
FIG. 6 illustrates a component-type hierarchical control interface according to an embodiment of the present invention. -
FIG. 7 illustrates a lighting control screen according to an embodiment of the present invention. -
FIG. 8 illustrates a flow diagram for displaying control interfaces based on a room hierarchy according to an embodiment of the present invention. -
FIG. 9 illustrates a flow diagram for displaying control interfaces based on a component-type hierarchy according to an embodiment of the present invention. -
FIG. 10 illustrates a definition control screen according to an embodiment of the present invention. -
FIG. 11 illustrates a definition control screen according to another embodiment of the present invention. -
FIG. 12 illustrates a tuner definition control screen according to an embodiment of the present invention. -
FIG. 13 illustrates an audio-video component definition control screen according to an embodiment of the present invention. -
FIG. 14 is an example computer system useful for implementing the present invention. - The present invention is directed towards the centralized command and control of a plurality of devices and/or applications within a controlled environment, such as a residence, business, school, etc. A residential controlled environment includes the confines of a home, apartment, mobile home, houseboat, or other types of residences. However in embodiments, a residential environment includes the surrounding area of the residence, as well as any shelters, constructs, improvements, or the like, within a designated perimeter.
- In other embodiments, the present invention is implemented in non-residential environments. A non-residential environment includes, but is not limited to, an office complex, suite of small offices, production studio, warehouse, entertainment arena, school or university, health care facility, hotel, vacation resort, aircraft, ship, automobile, or the like. In embodiments, the controlled environment for the non-residential embodiments include not only the actual confines of the aforementioned structures but also their surroundings within a designated perimeter.
- Examples of a controlled environment are described in the application entitled “Method, System, and Computer Program Product for Managing Controlled Residential or Non-Residential Environments” (U.S. patent application Ser. No. 10/382,897), and the application entitled “Method, System, and Computer Program Produce for Managing Controlled Residential or Non-Residential Environments,” (U.S. patent application Ser. No. 10/180,500), both of which are incorporated herein by reference as though set forth in their entireties. As described in these applications, various methods and systems can be provided to manage the distribution of information (including video, audio, voice, text, graphics, control messages, etc.) to the other devices and/or applications within the controlled environment. Such devices and/or applications include, but are not limited to, communications equipment (such as, telephones, intercoms, etc.), entertainment systems (such as, televisions, CD/DVD players, gaming applications, stereos, etc.), monitoring systems (such as, security cameras, baby monitors, etc.), safety/security systems (such as, fire alarms, sprinkler systems, locks on doors or windows, etc.), personal computers (such as, desktops, notebooks, notepads, personal digital assistants, etc.), cooking appliances (such as, ovens, coffee makers, electrical food/beverage warmers, etc.), comfort systems (such as, heating and air conditioning (HVAC), humidifiers, dehumidifiers, air purifiers, light switches, light dimmers, etc.), power outlets, power supplies, or the like.
- An example of such controlled environments are shown in
FIG. 1 , which illustrates a residential controlledsystem 100 according to an embodiment of the present invention.System 100 includes acommunications network 180 that interconnects with a plurality of system components. The system components include apositioning unit 102, two televisions 104 (shown as television 104(a) and 104(b)), two computer clients 106 (shown as computer client 106(a) and computer client 106(b)), aportable controller 108, alighting device 110, athermostat 112 for a HVAC system, atuner 114, amedia player 116, acable box 118, and aDSS box 120. Other devices and/or applications can also be included as system components. -
Positioning unit 102 designates spatial locations within the residence that serves as the hosting environment forsystem 100.Positioning unit 102 is coupled to the other system components (e.g., portable controller 108) via a wired and/or wireless interface.Positioning unit 102 is operable to designate a floor or room within the residence.Positioning unit 102 is also operable to designate a specific location or region within a floor or room. Moreover, positioningunit 102 can be situated outside of the residence to thereby, designate external areas of the residence. -
Computer client 106 includes a wired and/or wireless personal computer, personal digital assistant (PDA), enhanced telephone, personal television, or other data processing device linked tocommunications network 180. As a personal computer,computer client 106 can be a desktop, notebook, notepad, or the like. -
Portable controller 108 is a wired and/or wireless data processing device that enables a user to interact with, send control messages to, and/or manage the distribution of information (including audio, video, voice, and other data) among the other system components.Portable controller 108 can be a portable version of the devices listed ascomputer client 106. For example,portable controller 108 can be a personal notebook or notepad computer, PDA, enhanced telephone, or other device linked tocommunications network 180 and including a display with the ability to interact with the other system components. Hence,portable controller 108 enables a user to remotely control the operations of various components ofsystem 100. In an embodiment, the display forportable controller 108 is capable of receiving video and/or audio from the other system components. In an embodiment,portable controller 108 includes a flash ROM that enables wireless downloads and/or uploads. -
Television 104 is a conventional television. In an embodiment,television 104 is enhanced to support interactive and/or personal services. - Personal services include virtual recording, programming, pausing/rewinding live broadcasts, or the like. For example,
television 104 can be a personal television enhanced to support the MSN® TV service, hosted by WebTV Networks, Inc. (Mountain View, Calif.), that supports the WEBTV® services available from Microsoft Corporation (Redmond, Wash.). As shown,television 104 can be connected to cable set-top box 118, DSS set-top box 120, and/or media player 116 (e.g., PVR, VCR, or DVD player). - The aforementioned system components are not intended to be exhaustive. Other devices (including appliances), applications, and/or the like can be implemented, including, but not limited to, a refrigerator, stove, microwave, toaster, coffee-maker, alarm clock, humidifiers, sprinkler system, lighting, light dimmers, etc. In an embodiment,
portable controller 108 controls the operations and/or functions of such components, such as on/off, timers, modulation (e.g., oven temperatures, etc.), pause, snooze, etc. - As discussed,
communications network 180 provides a transmission medium for communicating among the system components.Communications network 180 is a wired and/or wireless local area network (LAN). Thus,communications network 180 includes wired, wireless, or both transmission media, including satellite, terrestrial (e.g., fiber optic, copper, UTP, STP, coaxial, hybrid fiber-coaxial (HFC), or the like), radio, microwave, free-space optics, and/or any other form or method of transmission. - In embodiments, a server polices all traffic among the other system components. As such, the exchange of information among the system components is routed or otherwise controlled via a server. In another embodiment,
communications network 180 supports peer-to-peer communications. As such, the system components exchange audio, video, voice, other data, and/or control messages directly with each other and without being centrally managed by a server. - In an embodiment using a wired transmission medium,
communications network 180 is an Ethernet LAN having a CAT-5 cable, or the like, distributed to each system component, such astelevision 104,media player 116, etc. The system component includes an audio/video (AV) connector that is responsive to receive the cable. In an embodiment,communications network 180 includes a telephone line and/or powerline (such as, the communications technologies made available from the Home Phone Networking Alliance (HomePNA) or the like). - In an embodiment using a wireless transmission medium,
communications network 180 supports the IEEE standard 802.11(a), which specifies a wireless Ethernet protocol for large-sized video. In another wireless embodiment,communications network 180 supports the IEEE standard 802.11(b), which specifies a wireless Ethernet protocol for small-size video. In another wireless embodiment,communications network 180 supports the IEEE standard 802.11(g). In another embodiment, the BLUETOOTH™ wireless technology (developed by Bluetooth SIG, Inc.) is used to support short-range wireless interfaces withsystem 100. - As shown in
FIG. 1 ,communications network 180 includes a wirelessnetwork access point 182, such as those available from Linksys Group Inc. (Irvine, Calif.) or Cisco Systems, Inc. (San Jose, Calif.), as a platform for the system components. Awireless access point 182 provides a central point for connectivity in a wireless network and always-on connectivity necessary for tracking states of the system components. Additionally, awireless access point 182 can provide a connection point between a wired and wireless network. In an embodiment using a server, as discussed above, awireless access point 182 serves as a platform for the server. In alternative server-based embodiments of the present invention, the server can actually be located on a number of different device platforms in addition to a wireless access point (such as,wireless access point 182 shown at 180), including a bridge device (such as, bridges 130(a)-130(e)), a personal digital assistant (such as, 108), a personal computer (such as, 106), or the like. -
System 100 also includes a plurality of infrared/serial bridges 130(a)-130(d), which comply with the IEEE 802.11(b) standard for wireless communications. Each infrared/serial bridge 130 interacts with one or more components. As shown, infrared/serial bridge 130(a) interacts with television 104(a),cable box 118, andmedia player 116. Infrared/serial bridge 130(b) interacts withtuner 114 or any type of proprietary device that rely on infrared/serial communication protocols as would be apparent to one skilled in the relevant art(s). Infrared/serial bridge 130(c) interacts withthermostat 112. Infrared/serial bridge 130(d) interacts withlighting device 110. A wireless-Ethernet bridge 130(e) interacts with television 104(b) and aDSS box 120. Wireless-Ethernet bridge 130(e) can support any IP addressable device. As such, television 104(b) andDSS box 120 are “next generation” UPnP devices that have IP addresses. - Therefore, the present invention can integrate legacy devices (e.g., consumer electronic (CE) devices that rely on infrared/serial communication protocols), as well as UPNP™ devices and applications defined by the Universal Plug and Play (UPNP) Forum, as system components. An example of a controlled environment implementing an IEEE 802.11(b) infrared/serial bridge is described in the application entitled “Legacy Device Bridge for Residential or Non-Residential Networks” (U.S. patent application Ser. No. 10/387,590; filed Mar. 14, 2003), which is incorporated herein by reference as though set forth in its entirety.
- As described above, portable controller 108 (such as, a digital personal assistant, wireless notepad, etc.) enables a user to remotely alter the configuration and performance of other devices and/or applications from any location within the controlled environment. In an embodiment,
portable controller 108 is a handheld platform having a graphic display that has wireless connectivity to a central server that can control the other devices and/or applications within a controlled environment via a wireless communications network 180 (e.g., as specified by IEEE standard 802.11b). In another embodiment, the server is built intoportable controller 108. In another embodiment,portable controller 108 communicates directly with the other devices and/or applications via infrared (IR) code signals. - In an embodiment, the present invention facilitates control of a system comprising an output system component (e.g., a television, a monitor, a speaker, etc.) having multiple input system components (e.g., DVD, VCR, satellite tuner, digital video recorder, stereo, etc.). In accordance with the present invention, the user first selects the output component via the GUI presented on
portable controller 108. The user is then presented with a control screen affording the user with the ability to select a specific input component using a “tabbed” interface. When that input is selected, the control screen for that component is presented. -
FIG. 2 illustrates ahierarchical control interface 200 in accordance with an embodiment of the present invention.Control interface 200 is based on a hierarchical representation of a controlled environment (e.g., a user's house) with underlying interface sublevels corresponding to rooms in the controlled environment, and then system components in each of the rooms. As suggested by the interfacelevel identification field 202,control interface 200 enables a user to select a room to control the system components located within the room. -
Control interface 200 includes several control objects, which are associated with a sequence of executable commands. The control objects include ahome object 210, inter-levelnavigational object 212, intra-level navigational objects 208 a-208 b, and a plurality of room control objects 206 a-206 n. - When activated,
home object 210 presents a user with a global or “housewide” control screen, such ascontrol interface 600 that is shown and described below with reference toFIG. 6 . Referring back toFIG. 2 ,control screen 204 is the primary control screen presented to the user, and allows the user to view a plurality of room control objects 206 a-206 n, which correspond to the rooms in the controlled environment. Each room control object 206 a-206 n corresponds to one of the rooms, and is associated with executable commands that retrieve an underlying interface sublevel to display a screen that identifies the controllable system components located within the room. By activating one of the room control objects 206 a-206 n, a user thereby is able to select a particular room for purposes of controlling the system components contained in that room. - Intra-level navigational objects 208 a-208 b are activated to horizontally scroll
screen 204. If all room control objects 206 a-206 n are not visible in a current view, navigational objects 208 a-208 n scrolls screen 204 to bring the non-visible control objects 206 a-206 n into view. - Inter-level
navigational object 212 enables the user to move from one interface sublevel to the next. For example, if the user activates a room control object 206 to access a lower level view, the user can activate inter-levelnavigational object 212 to return the next higher level. - As discussed above, when a room control object 206 a-206 n is activated, a control screen for the corresponding room is presented.
FIG. 3 illustrates an embodiment of aroom control screen 300 that is presented byportable controller 108 upon activation of a room control object 206 a-206 n.Room control screen 300 provides control options for controlling a family room as shown in the interfacelevel identification field 302. -
Room control screen 300 includes avideo control object 304 a, anaudio control object 304 b, alighting control object 304 c, and anenvironment control object 304 d. Video control object 304 a is associated with executable commands for controlling a video system in the room.Audio control object 304 b is associated with executable commands for controlling an audio system in the room.Lighting control object 304 c is associated with executable commands for controlling room lighting.Environmental control object 304 d is associated with executable commands for controlling a HVAC system in the room. Additional control objects can be included to control other types of devices and/or applications within a specific room. - As discussed above, inter-level
navigational object 212 allows the user to switch to the next higher interface level. For example, the next higher level forcontrol screen 300 is top-level control screen 200. -
Switch object 306 is associated with executable commands to turn-on or turn-off all system components within the room. Therefore, all system components within the room can be turned-on or turned-off with one click, or more specifically, with the activation on one control object (i.e., switch object 306). - As discussed above, when a component control object (such as, control objects 304 a-304 d) is activated, a control screen for the corresponding system component is presented.
FIG. 4 illustratescomponent control screen 400 according to an embodiment of the present invention. Specifically,component control screen 400 is presented when a user activatesvideo control object 304 a fromFIG. 3 .Component control screen 400 displays a control panel for controlling a television, which is a parent or primary system component for the video system in the room.Parent icon 402 is highlighted to designate the system component as being a parent system component.Parent icon 402 can be highlighted by being displayed at a brighter intensity or by a specific color, such as green.Parent icon 402 is not highlighted if the system component is a child or affiliate system component. - The control panel for
component control screen 400 includes anumerical channel pad 416, apad enter activator 420, an on-screenmenu display activator 406, and an on-screen menu navigator/selector 414.Control screen 400 also includes several specialized control objects, such as a favorite channels object 418,display object 408,electronic guide object 410, and alast channel object 412. -
Switch object 404 is associated with executable commands to turn-on or turn-off the television/parent system component. Inter-levelnavigational object 212 allows the user to switch to the next higher interface level. For example, the next higher level forcomponent control screen 400 isroom control screen 300. -
Component control screen 400 also includes aside tab 422 in the form of a scrollable field that graphically shows the children system components that are connected to the parent system component. The children system components are represented by children component control objects 426 a-426 n.FIG. 4 shows three children component control objects, namely aDVD control object 426 a for controlling a DVD player, aVHS control object 426 b for controlling a VHS player, and a PVR control object 426 c for controlling a PVR player, such as a TIVO® digital video recorder (DVR) available from TiVo Inc. (USA). Other children component control objects 426 a-426 n can be revealed by scrolling up or downside tab 422 by activating upnavigational object 424 a and downnavigational object 424 b. - In an embodiment,
component control screen 400 is customized as appropriate forportable controller 108. For example, the screen shown inFIG. 4 can be used with a Philips IPRONTO® device available from Philips Consumer Electronics, which has hard buttons (not shown) for certain basic functions such as volume. As such, the control screens of the present invention can include a combination of soft keys and hard keys for designated functions, such as volume. - As discussed above, when a child component control object 426 a-426 n is activated, a control screen for the corresponding system component is presented.
FIG. 5 illustrates acomponent control screen 500 that is produced from the activation of a child component control object 426 a-426 n according to an embodiment of the present invention.Component control screen 500 displays the control options for a DVD player. For example, if a user desires to watch a movie playing on the DVD player, the user can activateDVD player object 426 a, whereupon DVDcomponent control screen 500 is displayed.DVD control object 426 a is highlighted to inform the user that the control screen for the DVD player has been selected. The other children component control objects 426 b-426 n are not highlighted. - DVD
component control screen 500 displays the options for controlling the functions of the DVD player. The options include arewind object 510, a skip backobject 512, a skip-forward object 522, a fast-forward object 524, aplay object 528, aslow play object 518, apause object 516, and astop object 520.Chapter navigator 508 allows the user to select specific chapters in the digital recording. DVDcomponent control screen 500 also includes an on-screenmenu display activator 506 and an on-screen menu navigator/selector 514. -
Parent icon 402 is not highlighted oncontrol screen 500 because the system component that is controlled bycontrol screen 500 is a child system component.Switch object 504 is associated with executable commands to turn-on or turn-off the DVD player. Inter-levelnavigational object 212 allows the user to switch to the next higher interface level. For example, the next higher level for child-component control screen 500 is parent-component control screen 400. - As described above, the user interface for
portable controller 108 can be organized in a hierarchical layout. However, the layout is not restricted to a house-room hierarchy. In an embodiment, the user interface organizes the system components by component type for ease of control.FIG. 6 illustrates an embodiment of acontrol interface 600 that is based on a component-type control hierarchy.Control interface 600 provides options for aggregating the control of all system components matching a specific component type as shown in the interface level identification field 602. The underlying interface sublevels correspond to the types of system components that are located throughout the controlled environment.Control interface 600 includes six component-type control objects 604 a-604 f, which represent six types of system components within the controlled environment. Specifically, all available lighting systems are linked and grouped to lighting component-type control object 604 a. All environmental/comfort systems are linked and grouped to environmental component-type control object 640 b. The available audio components are grouped and linked to an audio component-type control objects 604 c-604 d. The alarm components for the safety/security systems are linked and grouped to safety/security component-type control object 604 e. Finally, the video components for the safety/security systems are grouped and linked to safety/security component-type control object 604 f. -
Switch object 606 is associated with executable commands to turn-on or turn-off all system components matching a specific component type. For example, if lighting component-type control object 604 a is selected,switch object 606 can be activated to turn-on or turn-off lighting systems that are linked to controlobject 604 a.Control object 604 a can be “selected” by using a mouse or similar input component to place a cursor overcontrol object 604 a and right-click, or left-click, the mouse once. A double left-click can be used to “activate”control object 604 a. If using a touch screen, a single tap can be used to select a control object and a double tap can be used to activate the object. Pull-down menus can also be used to distinguish between the “selection” and “activation” of a control object. - Activation of a component-type control object 604 a-604 f sends commands to present the next underlying interface sublevel, which identifies all available system components matching the corresponding component type.
-
FIG. 7 illustrates an embodiment of alighting control screen 700 that displays all controllable lighting in the controlled environment house. A plurality of lighting control objects 706 a-706 n are associated with the lighting systems in each room of the controlled environment. If more than one lighting system (e.g., lamp, over-head lighting, etc.) is located in a room, the activation of a lighting control object 706 a-706 n calls a sublevel screen that displays the various lighting systems within the corresponding room. In an embodiment, the activation of a lighting object 706 a-706 n (by, for example, double-clicking the object or double-tapping) calls a sublevel screen that displays the available control options for the lighting system. The control options includes dimming, timer-controls, and the like. -
Switch object 708 is associated with executable commands to turn-on or turn-off a lighting system(s) associated with a lighting control object 706 a-706 n. In an embodiment, a user would operate an input component to select one or more lighting control objects 706 a-706 n and then selectswitch object 708 to operate the associated lighting systems. In an embodiment, a user could turn-on or turn-off all lighting in, for example, a house withswitch object 708, which can operate as a housewide “all lighting off” or “all lighting on” switch. - Intra-level navigational objects 208 a-208 b are activated to scroll screen 704 to bring non-visible lighting control objects 706 a-706 n into view. Inter-level
navigational object 212 allows the user to switch to a next higher interface level. For example, the next higher level forlighting control screen 700 is component-typehierarchical control interface 600. - In an embodiment, lighting control objects 706 a-706 n are highlighted (e.g., intensity, color, or the like) to indicate that a lighting system is on or off.
- As such, the control interfaces of the present invention gives a user a convenient, visible indication of which system components (e.g., lights, televisions, security cameras, oven, etc.) are on/off in the controlled environment. Moreover, the visible indication can be provided on a single screen or a single scrollable screen, depending on the quantity of control objects. This affords the user with the ability to control these components using one master screen, rather than controlling lighting on a room-by-room basis, which would require the user to navigate through several room control screens. For example, in
FIG. 7 , the lights in the Family Room and Garage Lights are indicated as being in the “on” state. The user can turn the lights off in those rooms by deactivating the corresponding lighting control object 706 a-706 n or turn the lights on in any other room of the house by activating the lighting control object 706 a-706 n corresponding to the room. - The present invention supports various protocols for displaying hierarchical control interfaces for controlling a plurality of system components within a controlled environment. Referring to
FIG. 8 ,flowchart 800 represents the general operational flow of an embodiment for displaying control interfaces. More specifically,flowchart 800 shows an example of a control flow for presenting a hierarchical control interface based on a room hierarchy. - Referring to
FIG. 8 , the control flow offlowchart 800 begins atstep 801 and passes immediately to step 803. Atstep 803, a control screen is accessed and presented for display. The control screen displays all available rooms within a controlled environment. An example of a room-based hierarchical control screen is described above with reference to controlscreen 200 inFIG. 2 .Control screen 200 displays the available rooms as control objects 20 a-20 n. However, the available rooms can also be presented as a hypertext-based list. Each room specified in the list or associated with a control object 20 a-20 n is linked to an underlying screen, which identifies the controllable system components within the room. - At
step 806, a room control screen is accessed and presented to display the one or more system components that are located within a selected room. - The room control screen is accessed in response to the activation of a corresponding control object 20 a-20 n or the like, as discussed at
step 803. - An example of a room control screen is described above with reference to
room control screen 300 inFIG. 3 . A room control screen displays all available system components ascomponent control objects 30 a-30 d or in a hypertext-based list, both of which are linked to an underlying screen. The underlying screen identifies the control options for the associated system component. - At
step 809, a component control screen is accessed and presented to display the control options for an associated system component. As discussed, the component control screen is accessed in response to the activation of a correspondingcomponent control object 30 a-30 d or the like. The component control screen enables a user to select various control options to manage the operations and/or functions of a system component. Examples of a component control screen are described above with reference tocomponent control screens FIG. 4 andFIG. 5 . - At
step 812, the system component associated with the component control screen is checked to determine whether it is a parent system component. If it is, control passes to step 815. Otherwise, control passes to step 821. - At
step 815, all affiliate or children system components are displayed on the same component control screen to provide the user with an opportunity to control additional system components. For example, if the system component selected and controlled atstep 809 is a parent system component (e.g., television), the user is able to control and/or setup an affiliate system component (e.g., DVD player) atstep 812. - At
step 818, if an affiliate system component is available and desired to be controlled, the control flow returns to step 809, where a component control screen for a selected affiliate system component is presented for display. The child component control screen is accessed in response to the activation of a corresponding affiliate component control object 426 a-426 n or the like. The operations and/or functions of the affiliate system component is managed via this control screen. As described above with reference toFIG. 4 andFIG. 5 ,component control screen 500 represents a control interface for controlling an affiliate system component of the parent system component controlled bycomponent control screen 400. - If, on the other hand, no affiliate system component has been selected for controlling, the control flow passes to step 821.
- At
step 821, the specified control options are executed to control the associated system component(s). For example, if a parent and child system component has been programmed to play a DVD recording, the associated commands are executed to transmit control signals to the respective system components, e.g. television/parent and DVD player/child. After the control interfaces have been setup and executed, the control flow ends as indicated atstep 895. - Referring to
FIG. 9 ,flowchart 900 represents the general operational flow of another embodiment for displaying control interfaces. More specifically,flowchart 900 shows an example of a control flow for presenting a hierarchical control interface based on a component-type control hierarchy. - Referring to
FIG. 9 , the control flow offlowchart 900 begins atstep 901 and passes immediately to step 903. Atstep 903, a control screen is accessed and presented for display. The control screen displays all available component-types that are available within a controlled environment. An example of a component-type-based hierarchical control screen is described above with reference to controlinterface 600 inFIG. 6 .Control interface 600 displays the available component types as control objects 604 a-604 f. However, the available component-types can also be presented as a hypertext-based list. Each component type (specified in a list, control object, or the like) is linked to an underlying screen, which identifies the controllable system components associated with a respective component type. - At
step 906, a component-type control screen is accessed and presented to display the one or more system components matching a selected component type by location (e.g., room). The component-type control screen is accessed in response to the activation of a corresponding control object 604 a-604 f or the like, as discussed atstep 903. An example of a component-type control screen is described above with reference to component-type control screen 700 inFIG. 7 . A component-type control screen displays all available system components as component control objects 706 a-706 n or in a hypertext-based list, both of which are linked to an underlying screen. The underlying screen identifies the control options for the associated system component. - At
step 909, a component control screen is accessed and presented to display the control options for an associated system component. As discussed, the component control screen is accessed in response to the activation of a corresponding component control object 706 a-706 n or the like. The component control screen enables a user to select various control options to manage the operations and/or functions of a system component. Examples of a component control screen are described above with reference tocomponent control screens FIG. 4 andFIG. 5 . - At
step 912, the system component associated with the component control screen is checked to determine whether it is a parent system component. If it is, control passes to step 915. Otherwise, control passes to step 921. - At
step 915, all affiliate system components are displayed on the same component control screen to provide the user with an opportunity to control additional system components. For example, if the system component selected and controlled atstep 909 is a parent system component (e.g., television), the user is able to control and/or setup an affiliate or child system component (e.g., DVD player) atstep 912. - At
step 918, if an affiliate system component is available and desired to be controlled, the control flow returns to step 909, where a component control screen for a selected child or affiliate system component is presented for display. The child component control screen is accessed in response to the activation of a corresponding child component control object 426 a-426 n or the like. The operations and/or functions of the child system component is managed via this control screen. As described above with reference toFIG. 4 andFIG. 5 ,component control screen 500 represents a control interface for controlling an affiliate system component of the parent system component controlled bycomponent control screen 400. - If, on the other hand, no affiliate system component has been selected for controlling, the control flow passes to step 921.
- At
step 921, the specified control options are executed to control the associated system component(s). For example, if a parent and child system component has been programmed to play a DVD recording, the associated commands are executed to transmit control signals the respective system components, e.g. television/parent and DVD player/child. After the control interfaces have been setup and executed, the control flow ends as indicated atstep 995. - The present invention includes various control screens that enable a user to add and/or configure a system component for the controlled environment. In an embodiment, a set-up wizard is provided to allow a user to add or configure system components.
FIG. 10 illustrates adefinition control screen 1000 in accordance with an embodiment of the present invention.Definition control screen 1000 can be included as part of a set-up wizard for adding and/or configuring a system component, as indicated indefinition field 1002.Control screen 1000 includes a plurality of control fields that are populated by a user. As shown, the control fields include atype field 1004, amanufacturer field 1006, amodel field 1008, aroom field 1010, anetwork extender field 1012, adisplay field 1014, anexclusion field 1016, and aname field 1018. -
Type field 1004 specifies the component type. As discussed above, a component-type hierarchical control display, such ascontrol interface 600 andcontrol screen 700, organizes the system components within a controlled environment by component type, and thereby, allow user to control all system components matching a specific component type from the same screen.Type field 1004 enables a user to specify the component type that supports the above-described hierarchical control user interfaces that are based on component type. An exemplary list of component types is shown inFIG. 11 , which illustrates another embodiment ofcontrol screen 1000. InFIG. 11 ,type field 1004 shows that the component type can be an amplifier, an audiotron, a cable box, a DSS box, a DVD player, a lighting system, a thermostat, a PVR device, or a television. The list intype field 1004 is not exhaustive. Other system component types can be specified and included in the present invention, including but not limited to, a video server, messaging system, security or perimeter cameras, residential appliances, and the like. - Referring back to
FIG. 10 ,manufacture field 1006 enables a user to specify a manufacturer of the system component, andmodel field 1008 enables a user to specify a model number for the system component. In an embodiment, one or more software modules are associated with the control interfaces of the present invention, and query a lookup table, database, or the like for IR codes that are transmitted to control a system component. The information specified inmanufacture field 1006 andmodel field 1008 is used by the software module(s) to query the database or the like. -
Room field 1010 specifies the room or region of the controlled environment, where the system component is located. The information inroom field 1010 is used to support the room-based hierarchical control displays of the present invention (e.g.,control interface 200 and control screen 300). Although this information can be initially specified by the user via a set-up wizard, the content ofroom field 1010 can also be initially set or dynamically updated by positioningunit 102. Examples of dynamically tracking the location of system components within a controlled environment is described in greater detail in the application entitled “Method, System, and Computer Program Product for Managing Controlled Residential or Non-Residential Environments” (U.S. patent application Ser. No. 10/382,897), and the application entitled “Method, System, and Computer Program Produce for Managing Controlled Residential or Non-Residential Environments,” (U.S. patent application Ser. No. 10/180,500). - A
Name field 1018 is included to allow a user to customize the name for the system component. The user can specify a personalized descriptor for easy recall. -
Definition control screen 1000 also includes anetwork extender field 1012, which allows a user to associate the system component with an appropriate bridge. As described above with reference toFIG. 1 , an infrared/serial bridge 130 can be coupled to a system component to support wireless communications with other system components. As discussed,system 100 can have a plurality of infrared/serial bridges 130(a)-130(e) (e.g., one per stack or one per room). -
Display field 1014 allows a user to incorporate and/or configure one or more “hidden” affiliate system components that are linked to a parent system component. Hidden system components (such as, amplifiers) are configured intosystem 100, but the control screens (e.g., control screen 400) of the present invention can be configured to not present hidden affiliate system components to the user, because hidden affiliate system components operate invisibly to the user. Nonetheless, hidden affiliate system components are linked to one or more other parent system components. For example, an amplifier can be linked to a television, DVD player, and CD player. The amplifier would be automatically activated when either of these parent system components is selected throughscreen 1000. Volume controls, for example, that are established for these parent system components would be automatically redirected to the hidden amplifier. Accordingly,display field 1014 gives the user the ability to choose whether to see an affiliate system component on the component control screen (e.g.,side tab 422 on control screen 400). In an embodiment, affiliate system components are displayed if the value ofdisplay field 1014 is “True,” and affiliate system components remain hidden from display if the value ofdisplay field 1014 is “False.” -
Definition control screen 1000 also includes anexclusion field 1016, which allows a user to exempt a particular system component from an “ALL OFF” or “ALL ON” (Room or Home) command. As discussed above, switch objects 306, 606, and 708, for example, are associated with global commands that can be executed to turn-off or turn-on all system components (or all system components matching a specified component type) within a specific region, or within an entire controlled environment (e.g., system 100). However,exclusion field 1016 allows a user to exempt a particular system component, a particular type of system component, or system component(s) within a designated region, from these global commands. For example, the user can exclude a television in the living room from being turned-off whenswitch object 306 is activated. -
Control screen 1000 overlays the concept of device chains. When system components are configured in accordance with the present invention, a chain of related or affiliate system components (system components with input/output dependencies) is established. For example, one such chain can be a DVD player, amplifier, and television. Another chain can be a CD player and amplifier. A third chain can be a television and tuner. The present invention includes methodologies and/or techniques for turning-on or turning-off all system components in a chain (e.g., the amplifier turns-on when a CD player is initiated) and proxying control to the appropriate affiliate system components (e.g., volume requests go to the amplifier; or chapter selections go to the DVD player). -
Control screen 1000 also includesnext object 1020, which calls the next control screen in the set-up wizard. Inter-levelnavigational object 212 recalls the previous screen within the set-up wizard. - The control interfaces of the present invention provide a convenient and efficient manner for controlling a parent system component and its affiliate (including hidden) system components from a common platform. Referring back to
FIG. 4 ,side tab 422 is a scrollable field that graphically shows the children control objects 426 a-426 n, which are associated with children system components. As described, the children system components are affiliated with the parent system component controlled bycomponent control screen 400. In an embodiment, each individual child system component that comprisesside tab 422 is configured by the user using a set-up wizard. The set-up wizard allows the user to specify the system components that are connected to a television/parent system component, and relay this information to the software modules supporting the control interfaces of the present invention. -
FIG. 12 illustrates adefinition control screen 1200 that allows a user to specify affiliate system components to a parent system component, according to an embodiment of the present invention.Definition control screen 1200 enables specifications to be established for a tuner device as indicated indefinition field 1202.Definition control screen 1200 includes aparent field 1204,input field 1206,audio device field 1208,audio input field 1210, and adigit entry field 1212. -
Parent field 1204 specifies whether the tuner device is a parent or child system component. If the system component is a parent system component,parent field 1204 contains the input “none.” If the system component is a child system component,parent field 1204 lists the name of the parent system component. -
Input field 1206 specifies the channel input. The channel input is used to tune the system component to receive and decode a video signal from the associated frequency channel. -
Audio field 1208 identifies whether an audio output system component is affiliated with the tuner device. For example, if the user intends for audio output to be feed to an auxiliary speaker system or audio amplifier, the system component name for the speaker system is entered inaudio field 1208. In such case, the speaker system would be the child system component to the tuner/parent system component. -
Audio input field 1210 identifies the appropriate input channel on the speaker system that is specified inaudio field 1208. -
Digit entry field 1212 specifies the quantity of digits that are needed to change channels on the tuner. For example, some tuners only accept two digits (i.e., limited to channels 01 to 99). Other tuners can accept up to four digits. The quantity of channel digits depends on the make and model of the system component (e.g., tuner) that is being configured. Therefore,digit entry field 1212 identifies metadata that describes the unique control behaviors of a system component. In an embodiment,portable controller 108 is programmable to extract this channel-digit metadata for the tuner from a metadata database. Examples of a system and method for extracting channel-digit metadata from a metadata database are described in the application entitled “Device Control Database,” (U.S. patent application Serial No. TBD; Attorney Docket No. 2100.0070000), which is incorporated herein by reference as though set forth in its entirety. However, if the metadata database does not contain such information, the channel-digit metadata is read fromdigit entry field 1212. Alternatively,digit entry field 1212 can be used to override the data stored in the metadata database. -
Next object 1020 calls the next control screen in the set-up wizard.Previous object 1222 calls the previous control screen. Inter-levelnavigational object 212 allows the user to switch to the next higher interface level with the set-up wizard. For example, if the user has configured a parent system component at one level, and is currently configuring an affiliate system component at a second, lower level, the user can return to the first level for the parent system component by activatingnavigational object 212, or the user can return to a previous screen for defining the affiliate system component at the second level by activatingprevious object 1222. -
FIG. 13 illustrates another embodiment of adefinition control screen 1300 that allows a user to link affiliate system components to a parent system component.Definition control screen 1300 enables specifications to be established for an audio-video system component as indicated indefinition field 1302.Control screen 1300 can be used to affiliate the audio-video system component to the tuner that is configured incontrol screen 1200. As such,control screen 1300 would represent a sub-layer level ofcontrol screen 1200. Thus, activation of inter-levelnavigational object 212 would call the next higher interface level, namelyscreen 1300. However, activation ofprevious object 1222 call a previous control screen in a series of control screens for configuring the audio-visual system component. -
FIGS. 1-13 are conceptual illustrations allowing an explanation of the present invention. It should be understood that embodiments of the present invention could be implemented in hardware, firmware, software, or a combination thereof. In such an embodiment, the various components and steps would be implemented in hardware, firmware, and/or software to perform the functions of the present invention. That is, the same piece of hardware, firmware, or module of software could perform one or more of the illustrated blocks (i.e., components or steps). - Additionally, the present invention can be implemented in one or more computer systems or other processing systems, capable of carrying out the functionality described herein. Referring to
FIG. 14 , anexample computer system 1400 useful in implementing the present invention is shown. Various embodiments are described in terms of thisexemplary computer system 1400. After reading this description, it will become apparent to a person skilled in the relevant art(s) how to implement the invention using other computer systems and/or computer architectures. - The
computer system 1400 includes one or more processors, such asprocessor 1404.Processor 1404 can be a special purpose or a general purpose digital signal processor. Theprocessor 1404 is connected to a communication infrastructure 1406 (e.g., a communications bus, cross-over bar, or network). -
Computer system 1400 can include adisplay interface 1402 that forwards graphics, text, and other data from the communication infrastructure 1406 (or from a frame buffer not shown) for display on thedisplay unit 1430. -
Computer system 1400 also includes amain memory 1408, preferably random access memory (RAM), and can also include asecondary memory 1410. Thesecondary memory 1410 can include, for example, ahard disk drive 1412 and/or aremovable storage drive 1414, representing a floppy disk drive, a magnetic tape drive, an optical disk drive, etc. Theremovable storage drive 1414 reads from and/or writes to aremovable storage unit 1418 in a well-known manner.Removable storage unit 1418, represents a floppy disk, magnetic tape, optical disk, etc. which is read by and written toremovable storage drive 1414. As will be appreciated, theremovable storage unit 1418 includes a computer usable storage medium having stored therein computer software (e.g., programs or other instructions) and/or data. - In alternative embodiments,
secondary memory 1410 includes other similar means for allowing software and/or data to be loaded intocomputer system 1400. Such means include, for example, aremovable storage unit 1422 and aninterface 1420. Examples of such means include a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as, an EPROM or PROM) and associated socket, and otherremovable storage units 1422 andinterfaces 1420 which allow software and data to be transferred from theremovable storage unit 1422 tocomputer system 1400. -
Computer system 1400 can also include acommunications interface 1424.Communications interface 1424 allows software and/or data to be transferred betweencomputer system 1400 and external devices. Examples ofcommunications interface 1424 include a modem, a network interface (such as an Ethernet card), a communications port, a PCMCIA slot and card, etc. Software and data transferred viacommunications interface 1424 are in the form ofsignals 1428 which can be electronic, electromagnetic, optical or other signals capable of being received bycommunications interface 1424. Thesesignals 1428 are provided tocommunications interface 1424 via a communications path (i.e., channel) 1426.Communications path 1426 carriessignals 1428 and can be implemented using wire or cable, fiber optics, a phone line, a cellular phone link, an RF link, free-space optics, and other communications channels. - In this document, the terms “computer program medium” and “computer usable medium” are used to generally refer to media such as
removable storage unit 1418,removable storage unit 1422, a hard disk installed inhard disk drive 1412, and signals 1428. These computer program products are means for providing software tocomputer system 1400. The invention, in an embodiment, is directed to such computer program products. - Computer programs (also called computer control logic or computer readable program code) are stored in
main memory 1408 and/orsecondary memory 1410. Computer programs can also be received viacommunications interface 1424. Such computer programs, when executed, enable thecomputer system 1400 to implement the present invention as discussed herein. In particular, the computer programs, when executed, enable theprocessor 1404 to implement the processes of the present invention, such as the method(s) implemented using, for example,portable controller 108,control screen 200,control screen 400,control screen 700,control screen 1000, and/or other system components ofsystem 100 described above, such asmethods 800 and/or 900, for example. Accordingly, such computer programs represent controllers of thecomputer system 1400. - In an embodiment where the invention is implemented using software, the software can be stored in a computer program product and loaded into
computer system 1400 usingremovable storage drive 1414,hard drive 1412 orcommunications interface 1424. The control logic (software), when executed by theprocessor 1404, causes theprocessor 1404 to perform the functions of the invention as described herein. - In another embodiment, the invention is implemented primarily in hardware using, for example, hardware components such as application specific integrated circuits (ASICs). Implementation of the hardware state machine so as to perform the functions described herein will be apparent to persons skilled in the relevant art(s).
- In yet another embodiment, the invention is implemented using a combination of both hardware and software.
- While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example, and not limitation. It will be apparent to persons skilled in the relevant art(s) that various changes in form and detail can be made therein without departing from the spirit and scope of the invention. Moreover as previously discussed, it should be understood that the method, system, and computer program product of the present invention should not be limited to a residential environment. The present invention can be implemented in other types of environments having a central processing system for distributing media and sending command and/or control signals to a plurality of devices and/or applications dispersed throughout a designated region. In addition to a residence, the designated region includes, but is not limited to, office complexes, suite of small offices, production studios, warehouses, entertainment arenas, health care facilities, hotels, vacation resorts, aircrafts, ships, automobiles, or the like. Thus, the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
Claims (30)
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/783,511 US8042049B2 (en) | 2003-11-03 | 2004-02-23 | User interface for multi-device control |
KR1020067010823A KR101123527B1 (en) | 2003-11-03 | 2004-11-03 | User interface for multi-device control |
EP04800615A EP1687989A4 (en) | 2003-11-03 | 2004-11-03 | User interface for multi-device control |
PCT/US2004/036496 WO2005043935A2 (en) | 2003-11-03 | 2004-11-03 | User interface for multi-device control |
CA002544399A CA2544399A1 (en) | 2003-11-03 | 2004-11-03 | User interface for multi-device control |
JP2006538442A JP2007510990A (en) | 2003-11-03 | 2004-11-03 | User interface for multi-device control |
US11/042,178 US7668990B2 (en) | 2003-03-14 | 2005-01-26 | Method of controlling a device to perform an activity-based or an experience-based operation |
JP2011108747A JP5557798B2 (en) | 2003-11-03 | 2011-05-13 | User interface for multi-device control |
US13/252,826 US10230538B2 (en) | 2003-11-03 | 2011-10-04 | User interface for multi-device control |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US51630203P | 2003-11-03 | 2003-11-03 | |
US10/783,511 US8042049B2 (en) | 2003-11-03 | 2004-02-23 | User interface for multi-device control |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/782,923 Continuation-In-Part US7024256B2 (en) | 2002-06-27 | 2004-02-23 | Method, system, and computer program product for automatically managing components within a controlled environment |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/042,178 Continuation-In-Part US7668990B2 (en) | 2003-03-14 | 2005-01-26 | Method of controlling a device to perform an activity-based or an experience-based operation |
US13/252,826 Continuation US10230538B2 (en) | 2003-11-03 | 2011-10-04 | User interface for multi-device control |
Publications (2)
Publication Number | Publication Date |
---|---|
US20050097478A1 true US20050097478A1 (en) | 2005-05-05 |
US8042049B2 US8042049B2 (en) | 2011-10-18 |
Family
ID=34556132
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/783,511 Expired - Fee Related US8042049B2 (en) | 2003-03-14 | 2004-02-23 | User interface for multi-device control |
US13/252,826 Expired - Lifetime US10230538B2 (en) | 2003-11-03 | 2011-10-04 | User interface for multi-device control |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/252,826 Expired - Lifetime US10230538B2 (en) | 2003-11-03 | 2011-10-04 | User interface for multi-device control |
Country Status (6)
Country | Link |
---|---|
US (2) | US8042049B2 (en) |
EP (1) | EP1687989A4 (en) |
JP (2) | JP2007510990A (en) |
KR (1) | KR101123527B1 (en) |
CA (1) | CA2544399A1 (en) |
WO (1) | WO2005043935A2 (en) |
Cited By (210)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050132305A1 (en) * | 2003-12-12 | 2005-06-16 | Guichard Robert D. | Electronic information access systems, methods for creation and related commercial models |
US20050190145A1 (en) * | 2004-02-24 | 2005-09-01 | Daryl Hlasny | Method and system for controlling legacy entertainment devices through a data network |
US20060147074A1 (en) * | 2003-03-11 | 2006-07-06 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. | Integrated loudspeaker system |
US7127305B1 (en) | 2003-07-21 | 2006-10-24 | Eyecon Technologies, Inc. | Method and apparatus for unified control of multiple devices |
US20060248233A1 (en) * | 2005-05-02 | 2006-11-02 | Samsung Electronics Co., Ltd. | Method and system for aggregating the control of middleware control points |
US20070124470A1 (en) * | 2005-11-08 | 2007-05-31 | Kazuo Ookubo | Computer for displaying parent object automatically and display method therefore |
US20070136778A1 (en) * | 2005-12-09 | 2007-06-14 | Ari Birger | Controller and control method for media retrieval, routing and playback |
US20070140187A1 (en) * | 2005-12-15 | 2007-06-21 | Rokusek Daniel S | System and method for handling simultaneous interaction of multiple wireless devices in a vehicle |
US20070183389A1 (en) * | 2005-08-04 | 2007-08-09 | International Business Machines Corporation | Method and System for Identifying Remote Objects on a Client System |
US20070192109A1 (en) * | 2006-02-14 | 2007-08-16 | Ivc Inc. | Voice command interface device |
USD549723S1 (en) * | 2005-06-30 | 2007-08-28 | Microsoft Corporation | User interface for a portion of a display screen |
US20070200875A1 (en) * | 2004-04-30 | 2007-08-30 | Isabell Seeger | Multimedia system for selecting and activating functions |
USD550686S1 (en) * | 2006-03-22 | 2007-09-11 | Samsung Electronics Co., Ltd. | Graphic user interface for a cellular phone |
USD550684S1 (en) * | 2006-03-29 | 2007-09-11 | Samsung Electronics Co., Ltd. | Generated image for display on a portable telephone |
US20070220529A1 (en) * | 2006-03-20 | 2007-09-20 | Samsung Electronics Co., Ltd. | Method and system for automated invocation of device functionalities in a network |
USD552623S1 (en) * | 2006-01-04 | 2007-10-09 | Microsoft Corporation | User interface for a portion of a display screen |
USD553147S1 (en) * | 2005-08-26 | 2007-10-16 | Microsoft Corporation | User interface for a portion of a display screen |
USD556768S1 (en) * | 2006-06-30 | 2007-12-04 | Microsoft Corporation | Transitional graphic user interface for a display screen |
USD556769S1 (en) * | 2006-06-30 | 2007-12-04 | Microsoft Corporation | Transitional graphic user interface for a display screen |
USD556767S1 (en) * | 2006-06-30 | 2007-12-04 | Microsoft Corporation | Graphic user interface for a display screen |
US20070279389A1 (en) * | 2006-05-31 | 2007-12-06 | Samsung Electronics Co., Ltd. | Method of task-oriented universal remote control user interface |
USD562345S1 (en) * | 2006-10-13 | 2008-02-19 | Microsoft Corporation | Icon for a portion of a display screen |
US20080046822A1 (en) * | 2006-08-15 | 2008-02-21 | Frank Meyer | Apparatus and method for interactive user software interface design |
US20080157997A1 (en) * | 2006-07-21 | 2008-07-03 | Thales Avionics, Inc. | Passenger control unit for an in-flight entertainment system |
US20080171539A1 (en) * | 2007-01-12 | 2008-07-17 | Nokia Corporation | Mobile communication terminal and method |
US20080209342A1 (en) * | 2007-01-29 | 2008-08-28 | Johnson Controls Technology Company | System and method for filter creation and use for building automation systems |
US20080215240A1 (en) * | 2006-12-18 | 2008-09-04 | Damian Howard | Integrating User Interfaces |
USD580452S1 (en) | 2006-10-13 | 2008-11-11 | Microsoft Corporation | Icon for a portion of a display screen |
US20090125821A1 (en) * | 2007-11-08 | 2009-05-14 | Carolynn Rae Johnson | Graphical user interface feature for enabling faster discrete navigation among monitors in a multiple monitor workstation |
USD593572S1 (en) * | 2008-01-25 | 2009-06-02 | Samsung Electronics Co., Ltd. | Video image display for portable phone |
US20090300620A1 (en) * | 2008-05-27 | 2009-12-03 | Samsung Electronics Co., Ltd. | Control device and method for providing user interface (ui) thereof |
WO2009158335A1 (en) * | 2008-06-27 | 2009-12-30 | Universal Electronics Inc. | System and method for ubiquitous appliance control |
US20100054534A1 (en) * | 2008-08-27 | 2010-03-04 | Samsung Electronics Co., Ltd. | System and method for interacting with a media device using faces and palms of video display viewers |
US20100107111A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US20100245259A1 (en) * | 2009-03-25 | 2010-09-30 | Honeywell International Inc. | Small screen display with a data filtering and sorting user interface |
US20100275135A1 (en) * | 2008-11-10 | 2010-10-28 | Dunton Randy R | Intuitive data transfer between connected devices |
WO2011017121A1 (en) * | 2009-07-27 | 2011-02-10 | Acciona Solar Power, Inc. | Scalable solar power plant |
US20110055772A1 (en) * | 2009-09-02 | 2011-03-03 | Universal Electronics Inc. | System and method for enhanced command input |
US20110069844A1 (en) * | 2004-10-27 | 2011-03-24 | Krampf Steven S | Entertainment system with bandless content selection |
WO2010146174A3 (en) * | 2009-06-18 | 2011-03-31 | Archimede Solutions Sarl | System for accessing, controlling and managing heterogeneous communicating objects |
US20110106279A1 (en) * | 2009-10-30 | 2011-05-05 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling home network system using mobile terminal |
US20110126116A1 (en) * | 2009-11-23 | 2011-05-26 | Min Soo Lee | Apparatus for controlling multimedia device and method for providing graphic user interface |
US20110296339A1 (en) * | 2010-05-28 | 2011-12-01 | Lg Electronics Inc. | Electronic device and method of controlling the same |
US8090309B2 (en) | 2004-10-27 | 2012-01-03 | Chestnut Hill Sound, Inc. | Entertainment system with unified content selection |
US20120089946A1 (en) * | 2010-06-25 | 2012-04-12 | Takayuki Fukui | Control apparatus and script conversion method |
WO2012094356A1 (en) * | 2011-01-04 | 2012-07-12 | Thomson Licensing | Contextual user interface |
US20120243743A1 (en) * | 2009-10-05 | 2012-09-27 | Alain Pastor | Device for interaction with an augmented object |
US20120260198A1 (en) * | 2011-04-06 | 2012-10-11 | Choi Woosik | Mobile terminal and method for providing user interface using the same |
US20120284652A1 (en) * | 2011-05-05 | 2012-11-08 | National Taiwan University Of Science And Technology | Human-environment interactive system and portable device using the same |
US20130043986A1 (en) * | 2011-08-19 | 2013-02-21 | Hon Hai Precision Industry Co., Ltd. | Remote controller and remote control method using same having two control modes for controlling at least two different household electric appliances |
US8402150B1 (en) | 2006-07-31 | 2013-03-19 | Automated Irrigation Controls, LLC | Manipulation of LonWorks® protocol for RF communications |
US20130073293A1 (en) * | 2011-09-20 | 2013-03-21 | Lg Electronics Inc. | Electronic device and method for controlling the same |
WO2013050763A1 (en) * | 2011-10-04 | 2013-04-11 | Retrieva Limited | Safety system for tracking and managing the welfare of an individual |
US8433446B2 (en) | 2008-10-27 | 2013-04-30 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US20130106738A1 (en) * | 2011-11-02 | 2013-05-02 | Lg Electronics Inc. | Remote controller and method for operating the same |
US8437877B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8437878B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8452456B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8452906B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8463443B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Memory recovery scheme and data structure in a heating, ventilation and air conditioning network |
US8463442B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8527096B2 (en) | 2008-10-24 | 2013-09-03 | Lennox Industries Inc. | Programmable controller and a user interface for same |
US8543243B2 (en) | 2008-10-27 | 2013-09-24 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8548630B2 (en) | 2008-10-27 | 2013-10-01 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8560125B2 (en) | 2008-10-27 | 2013-10-15 | Lennox Industries | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8564400B2 (en) | 2008-10-27 | 2013-10-22 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US20130283182A1 (en) * | 2011-12-21 | 2013-10-24 | Saurabh Dadu | Mechanism for facilitating proxy user interface-based remote management and control of computing and non-computing devices |
US8600559B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | Method of controlling equipment in a heating, ventilation and air conditioning network |
US8600558B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8615326B2 (en) | 2008-10-27 | 2013-12-24 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US20140033105A1 (en) * | 2012-07-30 | 2014-01-30 | Hon Hai Precision Industry Co., Ltd. | Control system and method thereof |
US8655490B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8655491B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8661165B2 (en) | 2008-10-27 | 2014-02-25 | Lennox Industries, Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US8694164B2 (en) | 2008-10-27 | 2014-04-08 | Lennox Industries, Inc. | Interactive user guidance interface for a heating, ventilation and air conditioning system |
US8713697B2 (en) | 2008-07-09 | 2014-04-29 | Lennox Manufacturing, Inc. | Apparatus and method for storing event information for an HVAC system |
US8725298B2 (en) | 2008-10-27 | 2014-05-13 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network |
US8744629B2 (en) | 2008-10-27 | 2014-06-03 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
EP2743826A1 (en) * | 2012-12-17 | 2014-06-18 | Samsung Electronics Co., Ltd | Service providing device, and method of providing a user interface |
US8761945B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries Inc. | Device commissioning in a heating, ventilation and air conditioning network |
US8762666B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries, Inc. | Backup and restoration of operation control data in a heating, ventilation and air conditioning network |
US8774210B2 (en) | 2008-10-27 | 2014-07-08 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8788100B2 (en) | 2008-10-27 | 2014-07-22 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US8798796B2 (en) | 2008-10-27 | 2014-08-05 | Lennox Industries Inc. | General control techniques in a heating, ventilation and air conditioning network |
US8802981B2 (en) | 2008-10-27 | 2014-08-12 | Lennox Industries Inc. | Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system |
US8855825B2 (en) | 2008-10-27 | 2014-10-07 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8874815B2 (en) | 2008-10-27 | 2014-10-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network |
US8892797B2 (en) | 2008-10-27 | 2014-11-18 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US20140359524A1 (en) * | 2013-02-20 | 2014-12-04 | Panasonic Intellectual Property Corporation America | Method for controlling information apparatus and computer-readable recording medium |
US20150033136A1 (en) * | 2013-02-20 | 2015-01-29 | Panasonic Intellectual Property Corporation Of America | Method for controlling information apparatus and computer-readable recording medium |
CN104391453A (en) * | 2014-10-22 | 2015-03-04 | 北京恒泰实达科技股份有限公司 | Visual control room signal control method and system |
US8977794B2 (en) | 2008-10-27 | 2015-03-10 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8994539B2 (en) | 2008-10-27 | 2015-03-31 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
EP2634969A3 (en) * | 2012-02-29 | 2015-09-02 | RWE Effizienz GmbH | Method for operating a system for home automation and a home automation control system |
CN105137814A (en) * | 2015-07-21 | 2015-12-09 | 合肥玖德电子科技有限公司 | Intelligent household electricity management system |
USD747338S1 (en) * | 2012-11-28 | 2016-01-12 | Lg Electronics Inc. | Television receiver with graphical user interface |
USD749107S1 (en) * | 2013-09-24 | 2016-02-09 | Yamaha Corporation | Display screen with animated graphical user interface |
US9268345B2 (en) * | 2008-10-27 | 2016-02-23 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US9298334B1 (en) * | 2011-02-18 | 2016-03-29 | Marvell International Ltd. | Method and apparatus for providing a user interface having a guided task flow among a plurality of devices |
USD754178S1 (en) * | 2012-04-30 | 2016-04-19 | Huawei Technologies Co., Ltd. | Display screen or portion thereof with a graphical user interface |
US9325517B2 (en) | 2008-10-27 | 2016-04-26 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
WO2016055844A3 (en) * | 2014-10-06 | 2016-07-07 | Red Bend Software | Method and apparatus for controlling devices in a personal environment using a portable computing device |
US20160231879A1 (en) * | 2015-02-06 | 2016-08-11 | Jamdeo Canada Ltd. | System and methods for application user interface presentation and card elements |
US9432208B2 (en) | 2008-10-27 | 2016-08-30 | Lennox Industries Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US20160274759A1 (en) | 2008-08-25 | 2016-09-22 | Paul J. Dawes | Security system with networked touchscreen and gateway |
US9490997B2 (en) | 2013-02-20 | 2016-11-08 | Panasonic Intellectual Property Corporation Of America | Control method for information apparatus and computer-readable recording medium |
US20160365750A1 (en) * | 2015-06-15 | 2016-12-15 | Schneider Electric It Corporation | System and method to improve network reliability |
US9593861B1 (en) * | 2014-02-13 | 2017-03-14 | Dust Free, Lp | Controlling and monitoring indoor air quality (IAQ) devices |
US9632490B2 (en) | 2008-10-27 | 2017-04-25 | Lennox Industries Inc. | System and method for zoning a distributed architecture heating, ventilation and air conditioning network |
US9651925B2 (en) | 2008-10-27 | 2017-05-16 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US9678486B2 (en) | 2008-10-27 | 2017-06-13 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
EP3196856A1 (en) * | 2009-09-17 | 2017-07-26 | Electrolux Home Products Corporation N.V. | A control system for a domestic appliance |
USD800763S1 (en) * | 2016-06-08 | 2017-10-24 | Lutron Electronics Co., Inc. | Display screen or portion thereof with animated graphical user interface |
DK201600452A1 (en) * | 2016-08-01 | 2018-03-05 | Bang & Olufsen As | Adaptable audio/visual immersion |
US20180198788A1 (en) * | 2007-06-12 | 2018-07-12 | Icontrol Networks, Inc. | Security system integrated with social media platform |
US10045429B2 (en) | 2014-08-18 | 2018-08-07 | Lg Innotek Co., Ltd. | Light control apparatus and light control method thereof |
US10051078B2 (en) | 2007-06-12 | 2018-08-14 | Icontrol Networks, Inc. | WiFi-to-serial encapsulation in systems |
US10062245B2 (en) | 2005-03-16 | 2018-08-28 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
US10062273B2 (en) | 2010-09-28 | 2018-08-28 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
USD826975S1 (en) | 2015-08-05 | 2018-08-28 | Lutron Electronics Co., Inc. | Display screen or portion thereof with graphical user interface |
US10078958B2 (en) | 2010-12-17 | 2018-09-18 | Icontrol Networks, Inc. | Method and system for logging security event data |
US10079839B1 (en) | 2007-06-12 | 2018-09-18 | Icontrol Networks, Inc. | Activation of gateway device |
US10091014B2 (en) | 2005-03-16 | 2018-10-02 | Icontrol Networks, Inc. | Integrated security network with security alarm signaling system |
USD830409S1 (en) * | 2017-06-15 | 2018-10-09 | Lutron Electronics Co., Inc. | Display screen or portion thereof with graphical user interface |
US10127801B2 (en) | 2005-03-16 | 2018-11-13 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
US10142392B2 (en) | 2007-01-24 | 2018-11-27 | Icontrol Networks, Inc. | Methods and systems for improved system performance |
US10142394B2 (en) | 2007-06-12 | 2018-11-27 | Icontrol Networks, Inc. | Generating risk profile using data of home monitoring and security system |
US10140840B2 (en) | 2007-04-23 | 2018-11-27 | Icontrol Networks, Inc. | Method and system for providing alternate network access |
US10142166B2 (en) | 2004-03-16 | 2018-11-27 | Icontrol Networks, Inc. | Takeover of security network |
US10156831B2 (en) | 2004-03-16 | 2018-12-18 | Icontrol Networks, Inc. | Automation system with mobile interface |
US20190004677A1 (en) * | 2009-06-03 | 2019-01-03 | Savant Systems, Llc | Small screen virtual room-based user interface |
US10200504B2 (en) | 2007-06-12 | 2019-02-05 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
US10230538B2 (en) | 2003-11-03 | 2019-03-12 | Microsoft Technology Licensing, Llc | User interface for multi-device control |
US10237806B2 (en) | 2009-04-30 | 2019-03-19 | Icontrol Networks, Inc. | Activation of a home automation controller |
US10237237B2 (en) | 2007-06-12 | 2019-03-19 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
USD847174S1 (en) | 2017-08-04 | 2019-04-30 | Lutron Electronics Co., Inc. | Display screen or portion thereof with graphical user interface |
US10313303B2 (en) | 2007-06-12 | 2019-06-04 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
USD851678S1 (en) * | 2017-12-15 | 2019-06-18 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
US10339791B2 (en) | 2007-06-12 | 2019-07-02 | Icontrol Networks, Inc. | Security network integrated with premise security system |
US10348575B2 (en) | 2013-06-27 | 2019-07-09 | Icontrol Networks, Inc. | Control system user interface |
USD854036S1 (en) | 2017-08-04 | 2019-07-16 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
US10365810B2 (en) | 2007-06-12 | 2019-07-30 | Icontrol Networks, Inc. | Control system user interface |
US10382452B1 (en) | 2007-06-12 | 2019-08-13 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10380871B2 (en) | 2005-03-16 | 2019-08-13 | Icontrol Networks, Inc. | Control system user interface |
US10389736B2 (en) | 2007-06-12 | 2019-08-20 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10423309B2 (en) | 2007-06-12 | 2019-09-24 | Icontrol Networks, Inc. | Device integration framework |
US10454781B2 (en) | 2013-02-20 | 2019-10-22 | Panasonic Intellectual Property Corporation Of America | Control method for information apparatus and computer-readable recording medium |
USD864988S1 (en) * | 2018-02-27 | 2019-10-29 | Halogen Networks, LLC | Display screen or portion thereof with graphical user interface |
WO2019216964A1 (en) * | 2018-05-07 | 2019-11-14 | Google Llc | Providing composite graphical assistant interfaces for controlling various connected devices |
US10498830B2 (en) | 2007-06-12 | 2019-12-03 | Icontrol Networks, Inc. | Wi-Fi-to-serial encapsulation in systems |
US10522026B2 (en) | 2008-08-11 | 2019-12-31 | Icontrol Networks, Inc. | Automation system user interface with three-dimensional display |
US10523689B2 (en) | 2007-06-12 | 2019-12-31 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
US10530839B2 (en) | 2008-08-11 | 2020-01-07 | Icontrol Networks, Inc. | Integrated cloud system with lightweight gateway for premises automation |
US10559193B2 (en) | 2002-02-01 | 2020-02-11 | Comcast Cable Communications, Llc | Premises management systems |
US10616075B2 (en) * | 2007-06-12 | 2020-04-07 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
CN111052066A (en) * | 2017-09-06 | 2020-04-21 | 萨万特系统有限责任公司 | Small screen virtual room based user interface |
CN111050118A (en) * | 2019-10-23 | 2020-04-21 | 湖南柿竹园有色金属有限责任公司 | Underground light control method based on video image induction |
US10666523B2 (en) | 2007-06-12 | 2020-05-26 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10691295B2 (en) | 2004-03-16 | 2020-06-23 | Icontrol Networks, Inc. | User interface in a premises network |
US10721087B2 (en) | 2005-03-16 | 2020-07-21 | Icontrol Networks, Inc. | Method for networked touchscreen with integrated interfaces |
US10742310B1 (en) * | 2019-12-12 | 2020-08-11 | Cabin Management Solutions, Llc. | Vehicle communication system and method |
US10747216B2 (en) | 2007-02-28 | 2020-08-18 | Icontrol Networks, Inc. | Method and system for communicating with and controlling an alarm system from a remote server |
US10767879B1 (en) | 2014-02-13 | 2020-09-08 | Gregg W Burnett | Controlling and monitoring indoor air quality (IAQ) devices |
US10775960B2 (en) | 2009-06-03 | 2020-09-15 | Savant Systems, Inc. | User generated virtual room-based user interface |
US10785319B2 (en) | 2006-06-12 | 2020-09-22 | Icontrol Networks, Inc. | IP device discovery systems and methods |
US10812176B1 (en) | 2019-12-12 | 2020-10-20 | Cabin Management Solutions, Llc. | Plug-and-play vehicle communication system and method |
US10841381B2 (en) | 2005-03-16 | 2020-11-17 | Icontrol Networks, Inc. | Security system with networked touchscreen |
USD909402S1 (en) | 2019-09-03 | 2021-02-02 | Lutron Technology Company Llc | Display screen or portion thereof with animated graphical user interface |
USD915460S1 (en) * | 2013-03-12 | 2021-04-06 | Waymo Llc | Display screen or a portion thereof with graphical user interface |
US10979389B2 (en) | 2004-03-16 | 2021-04-13 | Icontrol Networks, Inc. | Premises management configuration and control |
EP2534542B1 (en) * | 2010-02-09 | 2021-04-28 | Somfy Activites Sa | Method for operating a control device for a home automation apparatus |
US10999254B2 (en) | 2005-03-16 | 2021-05-04 | Icontrol Networks, Inc. | System for data routing in networks |
US11089122B2 (en) | 2007-06-12 | 2021-08-10 | Icontrol Networks, Inc. | Controlling data routing among networks |
US11113950B2 (en) | 2005-03-16 | 2021-09-07 | Icontrol Networks, Inc. | Gateway integrated with premises security system |
US11126397B2 (en) | 2004-10-27 | 2021-09-21 | Chestnut Hill Sound, Inc. | Music audio control and distribution system in a location |
US11146637B2 (en) | 2014-03-03 | 2021-10-12 | Icontrol Networks, Inc. | Media content management |
US11153266B2 (en) | 2004-03-16 | 2021-10-19 | Icontrol Networks, Inc. | Gateway registry methods and systems |
US11182060B2 (en) | 2004-03-16 | 2021-11-23 | Icontrol Networks, Inc. | Networked touchscreen with integrated interfaces |
US11201755B2 (en) | 2004-03-16 | 2021-12-14 | Icontrol Networks, Inc. | Premises system management using status signal |
US11212192B2 (en) | 2007-06-12 | 2021-12-28 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11218878B2 (en) | 2007-06-12 | 2022-01-04 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
USD941345S1 (en) | 2018-09-04 | 2022-01-18 | Lutron Technology Company Llc | Display screen or portion thereof with set of icons |
US11240059B2 (en) | 2010-12-20 | 2022-02-01 | Icontrol Networks, Inc. | Defining and implementing sensor triggered response rules |
US11237796B2 (en) * | 2018-05-07 | 2022-02-01 | Google Llc | Methods, systems, and apparatus for providing composite graphical assistant interfaces for controlling connected devices |
US11237714B2 (en) | 2007-06-12 | 2022-02-01 | Control Networks, Inc. | Control system user interface |
US11244545B2 (en) | 2004-03-16 | 2022-02-08 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
US11258625B2 (en) | 2008-08-11 | 2022-02-22 | Icontrol Networks, Inc. | Mobile premises automation platform |
US11277465B2 (en) | 2004-03-16 | 2022-03-15 | Icontrol Networks, Inc. | Generating risk profile using data of home monitoring and security system |
US11316958B2 (en) | 2008-08-11 | 2022-04-26 | Icontrol Networks, Inc. | Virtual device systems and methods |
US11316753B2 (en) | 2007-06-12 | 2022-04-26 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11343380B2 (en) | 2004-03-16 | 2022-05-24 | Icontrol Networks, Inc. | Premises system automation |
US11368327B2 (en) | 2008-08-11 | 2022-06-21 | Icontrol Networks, Inc. | Integrated cloud system for premises automation |
US11368429B2 (en) | 2004-03-16 | 2022-06-21 | Icontrol Networks, Inc. | Premises management configuration and control |
US11398147B2 (en) | 2010-09-28 | 2022-07-26 | Icontrol Networks, Inc. | Method, system and apparatus for automated reporting of account and sensor zone information to a central station |
US11424980B2 (en) | 2005-03-16 | 2022-08-23 | Icontrol Networks, Inc. | Forming a security network including integrated security system components |
US11423756B2 (en) | 2007-06-12 | 2022-08-23 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11451409B2 (en) | 2005-03-16 | 2022-09-20 | Icontrol Networks, Inc. | Security network integrating security system and network devices |
US11489812B2 (en) | 2004-03-16 | 2022-11-01 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
US11496568B2 (en) | 2005-03-16 | 2022-11-08 | Icontrol Networks, Inc. | Security system with networked touchscreen |
US11582065B2 (en) | 2007-06-12 | 2023-02-14 | Icontrol Networks, Inc. | Systems and methods for device communication |
US11601810B2 (en) | 2007-06-12 | 2023-03-07 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11646907B2 (en) | 2007-06-12 | 2023-05-09 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11688140B2 (en) | 2019-09-11 | 2023-06-27 | Savant Systems, Inc. | Three dimensional virtual room-based user interface for a home automation system |
US11706045B2 (en) | 2005-03-16 | 2023-07-18 | Icontrol Networks, Inc. | Modular electronic display platform |
USD995539S1 (en) * | 2021-03-03 | 2023-08-15 | GE Precision Healthcare LLC | Display screen or portion thereof with graphical user interface |
US11750414B2 (en) | 2010-12-16 | 2023-09-05 | Icontrol Networks, Inc. | Bidirectional security sensor communication for a premises security system |
US11792330B2 (en) | 2005-03-16 | 2023-10-17 | Icontrol Networks, Inc. | Communication and automation in a premises management system |
US11792036B2 (en) | 2008-08-11 | 2023-10-17 | Icontrol Networks, Inc. | Mobile premises automation platform |
US11962672B2 (en) | 2008-08-11 | 2024-04-16 | Icontrol Networks, Inc. | Virtual device systems and methods |
US12063220B2 (en) | 2004-03-16 | 2024-08-13 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
Families Citing this family (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11916870B2 (en) | 2004-03-16 | 2024-02-27 | Icontrol Networks, Inc. | Gateway registry methods and systems |
US11811845B2 (en) | 2004-03-16 | 2023-11-07 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
US11677577B2 (en) | 2004-03-16 | 2023-06-13 | Icontrol Networks, Inc. | Premises system management using status signal |
US10645347B2 (en) | 2013-08-09 | 2020-05-05 | Icn Acquisition, Llc | System, method and apparatus for remote monitoring |
US9450776B2 (en) | 2005-03-16 | 2016-09-20 | Icontrol Networks, Inc. | Forming a security network including integrated security system components |
US11615697B2 (en) | 2005-03-16 | 2023-03-28 | Icontrol Networks, Inc. | Premise management systems and methods |
US11700142B2 (en) | 2005-03-16 | 2023-07-11 | Icontrol Networks, Inc. | Security network integrating security system and network devices |
US12063221B2 (en) | 2006-06-12 | 2024-08-13 | Icontrol Networks, Inc. | Activation of gateway device |
TWM327001U (en) * | 2006-12-28 | 2008-02-11 | Pin Life Co Ltd | Apparatus of creating atmosphere |
US11706279B2 (en) | 2007-01-24 | 2023-07-18 | Icontrol Networks, Inc. | Methods and systems for data communication |
US12283172B2 (en) | 2007-06-12 | 2025-04-22 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US12003387B2 (en) | 2012-06-27 | 2024-06-04 | Comcast Cable Communications, Llc | Control system user interface |
US12184443B2 (en) | 2007-06-12 | 2024-12-31 | Icontrol Networks, Inc. | Controlling data routing among networks |
US11831462B2 (en) | 2007-08-24 | 2023-11-28 | Icontrol Networks, Inc. | Controlling data routing in premises management systems |
US11916928B2 (en) | 2008-01-24 | 2024-02-27 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
US20170185278A1 (en) | 2008-08-11 | 2017-06-29 | Icontrol Networks, Inc. | Automation system user interface |
US11729255B2 (en) | 2008-08-11 | 2023-08-15 | Icontrol Networks, Inc. | Integrated cloud system with lightweight gateway for premises automation |
TR200805998A2 (en) | 2008-08-12 | 2009-12-21 | Kodalfa B�Lg� Ve �Let���M Teknoloj�Ler� Sanay� Ve T�Caret A.�. | Remote wireless climate monitoring and control system for greenhouses |
US10716269B2 (en) | 2008-08-12 | 2020-07-21 | Rain Bird Corporation | Methods and systems for irrigation control |
US20100107072A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US9628440B2 (en) | 2008-11-12 | 2017-04-18 | Icontrol Networks, Inc. | Takeover processes in security network integrated with premise security system |
US8296669B2 (en) | 2009-06-03 | 2012-10-23 | Savant Systems, Llc | Virtual room-based light fixture and device control |
KR101046638B1 (en) * | 2010-05-19 | 2011-07-05 | 주식회사 세명에스엠지 | Electronics remote control system |
US20120066639A1 (en) * | 2010-09-13 | 2012-03-15 | Motorola Mobility, Inc. | Scrolling device collection on an interface |
US20120001723A1 (en) * | 2010-09-13 | 2012-01-05 | Motorola Mobility, Inc. | Display of Devices on an Interface based on a Contextual Event |
US9703275B2 (en) | 2011-06-23 | 2017-07-11 | Rain Bird Corporation | Methods and systems for irrigation and climate control |
USD708638S1 (en) | 2012-03-07 | 2014-07-08 | Apple Inc. | Display screen or portion thereof with graphical user interface |
EP2868039A4 (en) * | 2012-06-27 | 2016-10-05 | Icontrol Networks Inc | Control system user interface |
JP2015534701A (en) | 2012-08-28 | 2015-12-03 | デロス リビング エルエルシーDelos Living Llc | Systems, methods, and articles for promoting wellness associated with living environments |
US20160164976A1 (en) * | 2012-09-24 | 2016-06-09 | Suitable Technologies, Inc. | Systems and methods for remote presence |
WO2014128798A1 (en) * | 2013-02-20 | 2014-08-28 | パナソニック株式会社 | Program and method for controlling information terminal |
US9928975B1 (en) | 2013-03-14 | 2018-03-27 | Icontrol Networks, Inc. | Three-way switch |
US9867143B1 (en) | 2013-03-15 | 2018-01-09 | Icontrol Networks, Inc. | Adaptive Power Modulation |
US9287727B1 (en) | 2013-03-15 | 2016-03-15 | Icontrol Networks, Inc. | Temporal voltage adaptive lithium battery charger |
US20140351417A1 (en) * | 2013-05-21 | 2014-11-27 | Tsz Fung Chan | Session timeout method for dhtmlx interface control library |
TWI493408B (en) * | 2013-08-01 | 2015-07-21 | Au Optronics Corp | Optical switching device and stereoscopic display device integrated with touch structure |
CN103529987B (en) * | 2013-09-29 | 2016-12-07 | 广州视睿电子科技有限公司 | Multi-point touch data remote transmission device and method |
AU2015223112B2 (en) | 2014-02-28 | 2020-07-09 | Delos Living Llc | Systems, methods and articles for enhancing wellness associated with habitable environments |
US11405463B2 (en) | 2014-03-03 | 2022-08-02 | Icontrol Networks, Inc. | Media content management |
CN106105254B (en) * | 2014-04-04 | 2019-08-16 | 松下知识产权经营株式会社 | Management method, management equipment and the computer storage medium of electric equipment |
KR101573366B1 (en) | 2014-04-16 | 2015-12-02 | 전자부품연구원 | IoT Device UI Collection/Provision Method and Electronic Device using the same |
USD789419S1 (en) | 2014-09-01 | 2017-06-13 | Apple Inc. | Display screen or portion thereof with graphical user interface |
USD775177S1 (en) * | 2015-02-23 | 2016-12-27 | Somfy Sas | Display screen with graphical user interface |
USD773510S1 (en) | 2015-06-05 | 2016-12-06 | Apple Inc. | Display screen or portion thereof with graphical user interface |
US10926756B2 (en) | 2016-02-23 | 2021-02-23 | Deka Products Limited Partnership | Mobility device |
EP4191349A1 (en) | 2016-02-23 | 2023-06-07 | DEKA Products Limited Partnership | Mobility device control system |
US10908045B2 (en) | 2016-02-23 | 2021-02-02 | Deka Products Limited Partnership | Mobility device |
US11399995B2 (en) | 2016-02-23 | 2022-08-02 | Deka Products Limited Partnership | Mobility device |
AU2017234059B2 (en) * | 2016-03-14 | 2020-02-27 | Robert Bosch Gmbh | Distributed wireless intercom audio routing over ethernet with synchornization and roaming |
EP3443426B1 (en) | 2016-04-14 | 2022-10-26 | DEKA Products Limited Partnership | A transporter and a control method for a transporter |
EP3261102A1 (en) | 2016-06-23 | 2017-12-27 | Rain Bird Corporation | Universal solenoid |
US20180004393A1 (en) | 2016-07-01 | 2018-01-04 | Autodesk, Inc. | Three dimensional visual programming interface for a network of devices |
US11338107B2 (en) | 2016-08-24 | 2022-05-24 | Delos Living Llc | Systems, methods and articles for enhancing wellness associated with habitable environments |
USD830386S1 (en) * | 2016-09-30 | 2018-10-09 | Deka Products Limited Partnership | Computer display with transition screen |
USD830384S1 (en) * | 2016-09-30 | 2018-10-09 | Deka Products Limited Partnership | Computer display with home screen |
USD830385S1 (en) | 2016-09-30 | 2018-10-09 | Deka Products Limited Partnership | Computer display with selection screen |
USD1047785S1 (en) | 2017-05-20 | 2024-10-22 | Deka Products Limited Partnership | Toggle control device |
US10980120B2 (en) | 2017-06-15 | 2021-04-13 | Rain Bird Corporation | Compact printed circuit board |
US11668481B2 (en) | 2017-08-30 | 2023-06-06 | Delos Living Llc | Systems, methods and articles for assessing and/or improving health and well-being |
CN108519913B (en) * | 2018-04-04 | 2021-08-27 | 广州酷狗计算机科技有限公司 | Application program running state management method and device, storage medium and terminal |
US11503782B2 (en) | 2018-04-11 | 2022-11-22 | Rain Bird Corporation | Smart drip irrigation emitter |
CA3239378A1 (en) | 2018-06-07 | 2019-12-12 | Deka Products Limited Partnership | System and method for distributed utility service execution |
CN110727200A (en) * | 2018-07-17 | 2020-01-24 | 珠海格力电器股份有限公司 | Control method of intelligent household equipment and terminal equipment |
USD893512S1 (en) | 2018-09-10 | 2020-08-18 | Apple Inc. | Electronic device with graphical user interface |
EP3850458A4 (en) | 2018-09-14 | 2022-06-08 | Delos Living, LLC | Systems and methods for air remediation |
WO2020176503A1 (en) | 2019-02-26 | 2020-09-03 | Delos Living Llc | Method and apparatus for lighting in an office environment |
US11898898B2 (en) | 2019-03-25 | 2024-02-13 | Delos Living Llc | Systems and methods for acoustic monitoring |
US11721465B2 (en) | 2020-04-24 | 2023-08-08 | Rain Bird Corporation | Solenoid apparatus and methods of assembly |
KR20230003980A (en) | 2021-06-30 | 2023-01-06 | 삼성전자주식회사 | Method for relaying data using different frequencu band and electronic device performing same |
Citations (83)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5414426A (en) * | 1987-10-14 | 1995-05-09 | Universal Electronics Inc. | Favorite key macro command and chained macro command in a remote control |
US5519878A (en) * | 1992-03-18 | 1996-05-21 | Echelon Corporation | System for installing and configuring (grouping and node address assignment) household devices in an automated environment |
US5537463A (en) * | 1987-10-14 | 1996-07-16 | Universal Electronics Inc. | Magnetic modem in a remote control |
US5552917A (en) * | 1987-10-14 | 1996-09-03 | Universal Electronics Inc. | Remote control |
US5570085A (en) * | 1989-06-02 | 1996-10-29 | Ludo A. Bertsch | Programmable distributed appliance control system |
US5802467A (en) * | 1995-09-28 | 1998-09-01 | Innovative Intelcom Industries | Wireless and wired communications, command, control and sensing system for sound and/or data transmission and reception |
US5805812A (en) * | 1996-05-15 | 1998-09-08 | Electronic Data Systems Corporation | Communication system for the remote control of equipment |
US5875108A (en) * | 1991-12-23 | 1999-02-23 | Hoffberg; Steven M. | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US5898386A (en) * | 1995-09-08 | 1999-04-27 | Sony Corporation | Electronic appliance system, electronic appliance and remote controller |
US5926108A (en) * | 1997-02-12 | 1999-07-20 | Sony Corporation | Movie information pager |
US5930699A (en) * | 1996-11-12 | 1999-07-27 | Ericsson Inc. | Address retrieval system |
US5956487A (en) * | 1996-10-25 | 1999-09-21 | Hewlett-Packard Company | Embedding web access mechanism in an appliance for user interface functions including a web server and web browser |
US5956025A (en) * | 1997-06-09 | 1999-09-21 | Philips Electronics North America Corporation | Remote with 3D organized GUI for a home entertainment system |
US5963624A (en) * | 1997-12-05 | 1999-10-05 | Zilog, Inc. | Digital cordless telephone with remote control feature |
US6005861A (en) * | 1995-11-22 | 1999-12-21 | Samsung Electronics Co., Ltd. | Home multimedia network architecture |
US6020881A (en) * | 1993-05-24 | 2000-02-01 | Sun Microsystems | Graphical user interface with method and apparatus for interfacing to remote devices |
US6026150A (en) * | 1997-10-30 | 2000-02-15 | Epigram | Network protocol--based home entertainment network |
US6032202A (en) * | 1998-01-06 | 2000-02-29 | Sony Corporation Of Japan | Home audio/video network with two level device control |
US6049711A (en) * | 1995-08-23 | 2000-04-11 | Teletrac, Inc. | Method and apparatus for providing location-based information services |
US6052750A (en) * | 1998-01-06 | 2000-04-18 | Sony Corporation Of Japan | Home audio/video network for generating default control parameters for devices coupled to the network, and replacing updated control parameters therewith |
US6085236A (en) * | 1998-01-06 | 2000-07-04 | Sony Corporation Of Japan | Home audio video network with device control modules for incorporating legacy devices |
US6131028A (en) * | 1997-12-10 | 2000-10-10 | Integrated Telecom Solutions, Inc. | Method of providing services specified by feature codes based upon location of a wireless telephone unit |
US6148205A (en) * | 1998-06-30 | 2000-11-14 | Motorola, Inc. | Method and apparatus for secure registration within an in-home wireless network |
US6154745A (en) * | 1996-12-31 | 2000-11-28 | Nokia Mobile Phones Ltd. | Method for transmission of information to the user |
US6167046A (en) * | 1997-01-10 | 2000-12-26 | Sharp Kabushiki Kaisha | Communication method, communication system and computer readable recording medium recording communication program |
US6198479B1 (en) * | 1997-06-25 | 2001-03-06 | Samsung Electronics Co., Ltd | Home network, browser based, command and control |
US6199136B1 (en) * | 1998-09-02 | 2001-03-06 | U.S. Philips Corporation | Method and apparatus for a low data-rate network to be represented on and controllable by high data-rate home audio/video interoperability (HAVi) network |
US6208341B1 (en) * | 1998-08-05 | 2001-03-27 | U. S. Philips Corporation | GUI of remote control facilitates user-friendly editing of macros |
US6208866B1 (en) * | 1998-12-30 | 2001-03-27 | Ericsson Inc. | System and method for location-based marketing to mobile stations within a cellular network |
US6218931B1 (en) * | 1999-10-08 | 2001-04-17 | Advanced Micro Devices, Inc. | Home-appliance network with nodes identified by direct-sequence spreading codes |
US6223348B1 (en) * | 1997-09-03 | 2001-04-24 | Universal Electronics Inc. | Universal remote control system |
US6243772B1 (en) * | 1997-01-31 | 2001-06-05 | Sharewave, Inc. | Method and system for coupling a personal computer with an appliance unit via a wireless communication link to provide an output display presentation |
US6259707B1 (en) * | 1998-10-30 | 2001-07-10 | Sony Corporation | Synchronizing a data driven interaction controller and a non-data driven interaction controller |
US6266612B1 (en) * | 1996-10-24 | 2001-07-24 | Trimble Navigation Limited | Position based personal digital assistant |
US6275865B1 (en) * | 1998-11-25 | 2001-08-14 | Sony Corporation Of Japan | Method and system for message dispatching in a home audio/video network |
US6282714B1 (en) * | 1997-01-31 | 2001-08-28 | Sharewave, Inc. | Digital wireless home computer system |
US20010018663A1 (en) * | 1996-10-24 | 2001-08-30 | Dussell William O. | Position based personal digital assistant |
US6292554B1 (en) * | 1999-10-07 | 2001-09-18 | Simplified Telesys | System and method for communicating with and controlling disparate telecommunications devices in a telecommunications network |
US20010036192A1 (en) * | 2000-03-17 | 2001-11-01 | Chiles David Clyde | Home-networking |
US6317028B1 (en) * | 1998-07-24 | 2001-11-13 | Electronic Security And Identification Llc | Electronic identification, control, and security system and method for consumer electronics and the like |
US6317718B1 (en) * | 1999-02-26 | 2001-11-13 | Accenture Properties (2) B.V. | System, method and article of manufacture for location-based filtering for shopping agent in the physical world |
US20010041561A1 (en) * | 2000-01-14 | 2001-11-15 | Thomas Ventulett | System and method for location-based stimuli motivated information delivery |
US6321092B1 (en) * | 1998-11-03 | 2001-11-20 | Signal Soft Corporation | Multiple input data management for wireless location-based applications |
US20010049275A1 (en) * | 2000-02-14 | 2001-12-06 | Pierry Cristiano L. S. | Automated alert state change of user devices for time-based and location-based events |
US20010049846A1 (en) * | 2000-06-12 | 2001-12-13 | Guzzi Brian Daniel | Method and system for optimizing performance of consumer appliances |
US20010053274A1 (en) * | 2000-06-20 | 2001-12-20 | Koninklijke Philips Electronics N.V. | System and method for remote control of consumer electronics over data network with visual feedback |
US20010054060A1 (en) * | 2000-06-16 | 2001-12-20 | Fillebrown Lisa A. | Personal wireless network |
US20010055954A1 (en) * | 2000-03-29 | 2001-12-27 | Cheng Vernon S. | Digital cordless telephone home network |
US20020006788A1 (en) * | 2000-05-05 | 2002-01-17 | Per Knutsson | Method and apparatus for a mobile access system delivering location based information and services |
US20020019984A1 (en) * | 2000-01-14 | 2002-02-14 | Rakib Selim Shlomo | Headend cherrypicker with digital video recording capability |
US6349352B1 (en) * | 1998-01-06 | 2002-02-19 | Sony Corporation Of Japan | Home audio/video network with both generic and parameterized device control |
US20020022991A1 (en) * | 2000-01-07 | 2002-02-21 | Sharood John N. | Building marketing system |
US20020031120A1 (en) * | 2000-01-14 | 2002-03-14 | Rakib Selim Shlomo | Remote control for wireless control of system including home gateway and headend, either or both of which have digital video recording functionality |
US6359636B1 (en) * | 1995-07-17 | 2002-03-19 | Gateway, Inc. | Graphical user interface for control of a home entertainment system |
US20020035621A1 (en) * | 1999-06-11 | 2002-03-21 | Zintel William Michael | XML-based language description for controlled devices |
US20020034292A1 (en) * | 2000-08-22 | 2002-03-21 | Tuoriniemi Veijo M. | System and a method to match demand and supply based on geographical location derived from a positioning system |
US20020033760A1 (en) * | 2000-09-18 | 2002-03-21 | Shinji Kobayashi | Portable information divice, access device for portable information device, home network system, and home network access method |
US20020035404A1 (en) * | 2000-09-14 | 2002-03-21 | Michael Ficco | Device control via digitally stored program content |
US20020035605A1 (en) * | 2000-01-26 | 2002-03-21 | Mcdowell Mark | Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce |
US20020035403A1 (en) * | 2000-09-18 | 2002-03-21 | Tim Clark | Method and apparatus for remotely monitoring and controlling a pool or spa |
US6363434B1 (en) * | 1999-03-30 | 2002-03-26 | Sony Corporation Of Japan | Method of managing resources within a network of consumer electronic devices |
US20020036795A1 (en) * | 2000-09-11 | 2002-03-28 | Ricoh Company, Ltd. | Printing apparatus and printing system |
US20020044042A1 (en) * | 2000-04-10 | 2002-04-18 | Christensen Carlos Melia | RF home automation system comprising nodes with dual functionality |
US6388399B1 (en) * | 1998-05-18 | 2002-05-14 | Leviton Manufacturing Co., Inc. | Network based electrical control system with distributed sensing and control |
US6405261B1 (en) * | 1997-11-26 | 2002-06-11 | International Business Machines Corporation | Method and apparatus for an automatic multi-rate wireless/wired computer network |
US6463343B1 (en) * | 1999-08-10 | 2002-10-08 | International Business Machines Corporation | System and method for controlling remote devices from a client computer using digital images |
US6496135B1 (en) * | 1987-10-14 | 2002-12-17 | Universal Electronics Inc. | Remote control with LED capabilities |
US20030011635A1 (en) * | 1999-02-03 | 2003-01-16 | William Gates | Method and system for generating a user interface for distributed devices |
US6563430B1 (en) * | 1998-12-11 | 2003-05-13 | Koninklijke Philips Electronics N.V. | Remote control device with location dependent interface |
US20030103088A1 (en) * | 2001-11-20 | 2003-06-05 | Universal Electronics Inc. | User interface for a remote control application |
US6600421B2 (en) * | 2001-07-31 | 2003-07-29 | Koninklijke Philips Electronics N.V. | System to automatically locally control a device according to preferences of a user entering a local area of the device from a remote area |
US6642852B2 (en) * | 2002-03-01 | 2003-11-04 | Universal Electronics Inc. | Remote control device with appliance power awareness |
US20040003073A1 (en) * | 2002-06-27 | 2004-01-01 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US6680730B1 (en) * | 1999-01-25 | 2004-01-20 | Robert Shields | Remote control of apparatus using computer networks |
US6756998B1 (en) * | 2000-10-19 | 2004-06-29 | Destiny Networks, Inc. | User interface and method for home automation system |
US6941356B2 (en) * | 2001-06-29 | 2005-09-06 | International Business Machines Corporation | Automated configuration enabled via interrogation over network |
US7027881B2 (en) * | 2001-10-31 | 2006-04-11 | Sony Corporation | Remote control system, electronic device, and program |
US7047092B2 (en) * | 2003-04-08 | 2006-05-16 | Coraccess Systems | Home automation contextual user interface |
US7073130B2 (en) * | 2001-01-31 | 2006-07-04 | Microsoft Corporation | Methods and systems for creating skins |
US7131058B1 (en) * | 1999-12-01 | 2006-10-31 | Silverbrook Research Pty Ltd | Method and system for device control |
US7358956B2 (en) * | 1998-09-14 | 2008-04-15 | Microsoft Corporation | Method for providing feedback responsive to sensing a physical presence proximate to a control of an electronic device |
US7360159B2 (en) * | 1999-07-16 | 2008-04-15 | Qarbon.Com, Inc. | System for creating media presentations of computer software application programs |
US7668990B2 (en) * | 2003-03-14 | 2010-02-23 | Openpeak Inc. | Method of controlling a device to perform an activity-based or an experience-based operation |
Family Cites Families (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04175921A (en) * | 1990-11-09 | 1992-06-23 | Hitachi Ltd | Home information board |
CN100545828C (en) * | 1993-07-30 | 2009-09-30 | 佳能株式会社 | Control device for controlling network device connected to network and control method thereof |
JP2003029895A (en) | 1993-10-20 | 2003-01-31 | Matsushita Electric Ind Co Ltd | Method for compounding menu information |
US5640572A (en) | 1994-05-04 | 1997-06-17 | National Instruments Corporation | System and method for mapping driver level event function calls from a process-based driver level program to a session-based instrumentation control driver level system |
JPH07336778A (en) | 1994-06-09 | 1995-12-22 | Hitachi Ltd | Remote controller and information portable terminal and audio-visual equipment |
US6728784B1 (en) | 1996-08-21 | 2004-04-27 | Netspeak Corporation | Collaborative multimedia architecture for packet-switched data networks |
JPH10224875A (en) | 1997-02-06 | 1998-08-21 | Matsushita Electric Ind Co Ltd | Function control method |
JP3473731B2 (en) | 1997-03-21 | 2003-12-08 | ソニー株式会社 | Remote controller, remote controller setting method, and electric device control method |
JPH1139148A (en) | 1997-07-24 | 1999-02-12 | Hitachi Inf Syst Ltd | Automatic source code generation system |
US6512754B2 (en) | 1997-10-14 | 2003-01-28 | Lucent Technologies Inc. | Point-to-point protocol encapsulation in ethernet frame |
JP3882179B2 (en) | 1997-10-17 | 2007-02-14 | ソニー株式会社 | Information processing apparatus and method, information processing system |
JPH11346392A (en) | 1998-01-30 | 1999-12-14 | Sanyo Electric Co Ltd | Appliance central management system, appliance central management unit used for this system or terminal for managed device |
US6233611B1 (en) | 1998-05-08 | 2001-05-15 | Sony Corporation | Media manager for controlling autonomous media devices within a network environment and managing the flow and format of data between the devices |
JP2000035864A (en) | 1998-07-16 | 2000-02-02 | Nec Yonezawa Ltd | Printing controller |
US6199066B1 (en) | 1998-07-20 | 2001-03-06 | Telefonaktiebolaget L M Ericsson | Meta-service activating interface between a customer administrative system and database network elements of a communications network |
US6222530B1 (en) | 1998-08-21 | 2001-04-24 | Corporate Media Partners | System and method for a master scheduler |
JP3862431B2 (en) | 1998-11-05 | 2006-12-27 | シャープ株式会社 | Bidirectional remote control system |
US6597374B1 (en) | 1998-11-12 | 2003-07-22 | Microsoft Corporation | Activity based remote control unit |
US6792469B1 (en) | 1999-03-22 | 2004-09-14 | General Electric Company | System and method for monitoring and controlling the production of audio and video streams |
JP2000337604A (en) | 1999-05-25 | 2000-12-08 | Mitsubishi Heavy Ind Ltd | Desuperheating device |
US6748278B1 (en) | 2000-03-13 | 2004-06-08 | Microsoft Corporation | Remote controlled system with computer-based remote control facilitator |
CA2453037A1 (en) | 2000-07-06 | 2002-01-17 | Home-Portal, Inc. | Method and system for controlling and coordinating devices and appliances, such as from a central portal and via a wide/area communications network |
EP1172721A1 (en) * | 2000-07-10 | 2002-01-16 | Sony International (Europe) GmbH | Method for controlling network devices via a MMI |
JP4425434B2 (en) | 2000-07-14 | 2010-03-03 | キヤノン化成株式会社 | Pressure roller |
US6748343B2 (en) | 2000-09-28 | 2004-06-08 | Vigilos, Inc. | Method and process for configuring a premises for monitoring |
JP4434467B2 (en) | 2000-11-01 | 2010-03-17 | キヤノン株式会社 | User interface control device |
US6741853B1 (en) | 2000-11-09 | 2004-05-25 | Nortel Networks Limited | Device aware internet portal |
US20040047347A1 (en) | 2000-11-13 | 2004-03-11 | Michael Worry | Method, system and apparatus for reprogramming a digital electronic device via a computer network |
WO2002046901A1 (en) | 2000-12-06 | 2002-06-13 | Vigilos, Inc. | System and method for implementing open-protocol remote device control |
JP2002186063A (en) | 2000-12-19 | 2002-06-28 | Nec Corp | Remote control system and mobile wireless terminal |
DE10103799A1 (en) | 2001-01-29 | 2002-08-08 | Siemens Ag | Message transmission device and method for message transmission |
US20030119548A1 (en) | 2001-02-26 | 2003-06-26 | Jahangir Mohammed | Method for extending the coverage area of a licensed wireless communications system using an unlicensed wireless communications system |
US6931429B2 (en) | 2001-04-27 | 2005-08-16 | Left Gate Holdings, Inc. | Adaptable wireless proximity networking |
US6885362B2 (en) * | 2001-07-12 | 2005-04-26 | Nokia Corporation | System and method for accessing ubiquitous resources in an intelligent environment |
JP4122779B2 (en) | 2002-01-23 | 2008-07-23 | 三菱電機株式会社 | Home appliance control system, home appliance control device, and home appliance |
US7024470B2 (en) | 2002-02-04 | 2006-04-04 | Atreus Systems Corp. | System and method for setting up user self-activating network-based services |
JP4146650B2 (en) | 2002-02-18 | 2008-09-10 | 三菱電機株式会社 | Home controller |
US20030163626A1 (en) | 2002-02-27 | 2003-08-28 | Cheng-Tien Chen | Wireless communication module with a portable digital camera |
JP2003259463A (en) | 2002-03-01 | 2003-09-12 | Ntt Comware Corp | Information home appliance control device |
US6914551B2 (en) | 2002-04-12 | 2005-07-05 | Apple Computer, Inc. | Apparatus and method to facilitate universal remote control |
JP2003316676A (en) | 2002-04-25 | 2003-11-07 | Hitachi Ltd | Equipment and network system |
US20030204582A1 (en) | 2002-04-29 | 2003-10-30 | Shimoda Marion H. | Wireless personal area network scalable migration of resources |
US7251459B2 (en) | 2002-05-03 | 2007-07-31 | Atheros Communications, Inc. | Dual frequency band wireless LAN |
US20030220988A1 (en) | 2002-05-22 | 2003-11-27 | Hymel James A. | Method and electronic device for establishing an interface to control an accessory device |
US20030224807A1 (en) | 2002-05-28 | 2003-12-04 | Honeywell International Inc. | Method and apparatus for control of presentation equipment |
US7142786B2 (en) | 2002-06-03 | 2006-11-28 | Clearmesh Networks, Inc. | Wireless infrared network transceiver |
US7298871B2 (en) | 2002-06-07 | 2007-11-20 | Koninklijke Philips Electronics N.V. | System and method for adapting the ambience of a local environment according to the location and personal preferences of people in the local environment |
US20030231212A1 (en) * | 2002-06-18 | 2003-12-18 | Bellsouth Intellectual Property Corporation | User interface to a device environment |
US20030236890A1 (en) | 2002-06-25 | 2003-12-25 | Intel Corporation | Wireless communication device and method for sharing device resources |
US7024256B2 (en) | 2002-06-27 | 2006-04-04 | Openpeak Inc. | Method, system, and computer program product for automatically managing components within a controlled environment |
US7933945B2 (en) | 2002-06-27 | 2011-04-26 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US20040054789A1 (en) | 2002-09-12 | 2004-03-18 | International Business Machines Corporation | Pervasive home network portal |
US7761505B2 (en) | 2002-11-18 | 2010-07-20 | Openpeak Inc. | System, method and computer program product for concurrent performance of video teleconference and delivery of multimedia presentation and archiving of same |
US8042049B2 (en) | 2003-11-03 | 2011-10-18 | Openpeak Inc. | User interface for multi-device control |
US7129855B2 (en) | 2003-09-26 | 2006-10-31 | Openpeak Inc. | Device control system, method, and apparatus |
JP4093088B2 (en) | 2003-03-18 | 2008-05-28 | 松下電器産業株式会社 | Remote control transmitter |
KR100493895B1 (en) | 2003-04-17 | 2005-06-10 | 삼성전자주식회사 | Home network device and system for a cooperative work service and method thereof |
JP2004348455A (en) | 2003-05-22 | 2004-12-09 | Sony Corp | Information processor, information processing method, and computer program |
US7543306B2 (en) | 2003-07-02 | 2009-06-02 | Intel Corporation | Method, system, and program for handling device interrupts in a multi-processor environment |
US8151280B2 (en) | 2003-10-27 | 2012-04-03 | Microsoft Corporation | Simple and dynamic configuration of network devices |
JP4207984B2 (en) | 2006-06-19 | 2009-01-14 | 東京電力株式会社 | Charging system and control method thereof |
JP2010271573A (en) | 2009-05-22 | 2010-12-02 | Canon Inc | Image forming apparatus |
-
2004
- 2004-02-23 US US10/783,511 patent/US8042049B2/en not_active Expired - Fee Related
- 2004-11-03 WO PCT/US2004/036496 patent/WO2005043935A2/en active Application Filing
- 2004-11-03 JP JP2006538442A patent/JP2007510990A/en active Pending
- 2004-11-03 CA CA002544399A patent/CA2544399A1/en not_active Abandoned
- 2004-11-03 EP EP04800615A patent/EP1687989A4/en not_active Ceased
- 2004-11-03 KR KR1020067010823A patent/KR101123527B1/en not_active Expired - Fee Related
-
2011
- 2011-05-13 JP JP2011108747A patent/JP5557798B2/en not_active Expired - Fee Related
- 2011-10-04 US US13/252,826 patent/US10230538B2/en not_active Expired - Lifetime
Patent Citations (92)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5953144A (en) * | 1987-10-14 | 1999-09-14 | Universal Electronics Inc. | Upgradeable remote control device |
US5537463A (en) * | 1987-10-14 | 1996-07-16 | Universal Electronics Inc. | Magnetic modem in a remote control |
US5552917A (en) * | 1987-10-14 | 1996-09-03 | Universal Electronics Inc. | Remote control |
US5689353A (en) * | 1987-10-14 | 1997-11-18 | Universal Electronics Inc. | Remote control with two-way data coupling |
US6587067B2 (en) * | 1987-10-14 | 2003-07-01 | Universal Electronics Inc. | Universal remote control with macro command capabilities |
US6496135B1 (en) * | 1987-10-14 | 2002-12-17 | Universal Electronics Inc. | Remote control with LED capabilities |
US5414426A (en) * | 1987-10-14 | 1995-05-09 | Universal Electronics Inc. | Favorite key macro command and chained macro command in a remote control |
US5959751A (en) * | 1987-10-14 | 1999-09-28 | Universal Electronics Inc. | Universal remote control device |
US5570085A (en) * | 1989-06-02 | 1996-10-29 | Ludo A. Bertsch | Programmable distributed appliance control system |
US5875108A (en) * | 1991-12-23 | 1999-02-23 | Hoffberg; Steven M. | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US5519878A (en) * | 1992-03-18 | 1996-05-21 | Echelon Corporation | System for installing and configuring (grouping and node address assignment) household devices in an automated environment |
US6020881A (en) * | 1993-05-24 | 2000-02-01 | Sun Microsystems | Graphical user interface with method and apparatus for interfacing to remote devices |
US6359636B1 (en) * | 1995-07-17 | 2002-03-19 | Gateway, Inc. | Graphical user interface for control of a home entertainment system |
US6049711A (en) * | 1995-08-23 | 2000-04-11 | Teletrac, Inc. | Method and apparatus for providing location-based information services |
US5898386A (en) * | 1995-09-08 | 1999-04-27 | Sony Corporation | Electronic appliance system, electronic appliance and remote controller |
US5802467A (en) * | 1995-09-28 | 1998-09-01 | Innovative Intelcom Industries | Wireless and wired communications, command, control and sensing system for sound and/or data transmission and reception |
US6005861A (en) * | 1995-11-22 | 1999-12-21 | Samsung Electronics Co., Ltd. | Home multimedia network architecture |
US5805812A (en) * | 1996-05-15 | 1998-09-08 | Electronic Data Systems Corporation | Communication system for the remote control of equipment |
US20010018663A1 (en) * | 1996-10-24 | 2001-08-30 | Dussell William O. | Position based personal digital assistant |
US6266612B1 (en) * | 1996-10-24 | 2001-07-24 | Trimble Navigation Limited | Position based personal digital assistant |
US6170007B1 (en) * | 1996-10-25 | 2001-01-02 | Hewlett-Packard Company | Embedding web access functionality into a device for user interface functions |
US5956487A (en) * | 1996-10-25 | 1999-09-21 | Hewlett-Packard Company | Embedding web access mechanism in an appliance for user interface functions including a web server and web browser |
US5930699A (en) * | 1996-11-12 | 1999-07-27 | Ericsson Inc. | Address retrieval system |
US6154745A (en) * | 1996-12-31 | 2000-11-28 | Nokia Mobile Phones Ltd. | Method for transmission of information to the user |
US6167046A (en) * | 1997-01-10 | 2000-12-26 | Sharp Kabushiki Kaisha | Communication method, communication system and computer readable recording medium recording communication program |
US6243772B1 (en) * | 1997-01-31 | 2001-06-05 | Sharewave, Inc. | Method and system for coupling a personal computer with an appliance unit via a wireless communication link to provide an output display presentation |
US6282714B1 (en) * | 1997-01-31 | 2001-08-28 | Sharewave, Inc. | Digital wireless home computer system |
US5926108A (en) * | 1997-02-12 | 1999-07-20 | Sony Corporation | Movie information pager |
US5956025A (en) * | 1997-06-09 | 1999-09-21 | Philips Electronics North America Corporation | Remote with 3D organized GUI for a home entertainment system |
US6198479B1 (en) * | 1997-06-25 | 2001-03-06 | Samsung Electronics Co., Ltd | Home network, browser based, command and control |
US6288716B1 (en) * | 1997-06-25 | 2001-09-11 | Samsung Electronics, Co., Ltd | Browser based command and control home network |
US6243707B1 (en) * | 1997-06-25 | 2001-06-05 | Samsung Electronics Co. Ltd. | Method and apparatus for creating home network macros |
US6223348B1 (en) * | 1997-09-03 | 2001-04-24 | Universal Electronics Inc. | Universal remote control system |
US6026150A (en) * | 1997-10-30 | 2000-02-15 | Epigram | Network protocol--based home entertainment network |
US6405261B1 (en) * | 1997-11-26 | 2002-06-11 | International Business Machines Corporation | Method and apparatus for an automatic multi-rate wireless/wired computer network |
US5963624A (en) * | 1997-12-05 | 1999-10-05 | Zilog, Inc. | Digital cordless telephone with remote control feature |
US6131028A (en) * | 1997-12-10 | 2000-10-10 | Integrated Telecom Solutions, Inc. | Method of providing services specified by feature codes based upon location of a wireless telephone unit |
US6032202A (en) * | 1998-01-06 | 2000-02-29 | Sony Corporation Of Japan | Home audio/video network with two level device control |
US6052750A (en) * | 1998-01-06 | 2000-04-18 | Sony Corporation Of Japan | Home audio/video network for generating default control parameters for devices coupled to the network, and replacing updated control parameters therewith |
US6349352B1 (en) * | 1998-01-06 | 2002-02-19 | Sony Corporation Of Japan | Home audio/video network with both generic and parameterized device control |
US6085236A (en) * | 1998-01-06 | 2000-07-04 | Sony Corporation Of Japan | Home audio video network with device control modules for incorporating legacy devices |
US6388399B1 (en) * | 1998-05-18 | 2002-05-14 | Leviton Manufacturing Co., Inc. | Network based electrical control system with distributed sensing and control |
US6148205A (en) * | 1998-06-30 | 2000-11-14 | Motorola, Inc. | Method and apparatus for secure registration within an in-home wireless network |
US6317028B1 (en) * | 1998-07-24 | 2001-11-13 | Electronic Security And Identification Llc | Electronic identification, control, and security system and method for consumer electronics and the like |
US6208341B1 (en) * | 1998-08-05 | 2001-03-27 | U. S. Philips Corporation | GUI of remote control facilitates user-friendly editing of macros |
US6199136B1 (en) * | 1998-09-02 | 2001-03-06 | U.S. Philips Corporation | Method and apparatus for a low data-rate network to be represented on and controllable by high data-rate home audio/video interoperability (HAVi) network |
US7358956B2 (en) * | 1998-09-14 | 2008-04-15 | Microsoft Corporation | Method for providing feedback responsive to sensing a physical presence proximate to a control of an electronic device |
US6259707B1 (en) * | 1998-10-30 | 2001-07-10 | Sony Corporation | Synchronizing a data driven interaction controller and a non-data driven interaction controller |
US6321092B1 (en) * | 1998-11-03 | 2001-11-20 | Signal Soft Corporation | Multiple input data management for wireless location-based applications |
US6275865B1 (en) * | 1998-11-25 | 2001-08-14 | Sony Corporation Of Japan | Method and system for message dispatching in a home audio/video network |
US6563430B1 (en) * | 1998-12-11 | 2003-05-13 | Koninklijke Philips Electronics N.V. | Remote control device with location dependent interface |
US6208866B1 (en) * | 1998-12-30 | 2001-03-27 | Ericsson Inc. | System and method for location-based marketing to mobile stations within a cellular network |
US6680730B1 (en) * | 1999-01-25 | 2004-01-20 | Robert Shields | Remote control of apparatus using computer networks |
US20030011635A1 (en) * | 1999-02-03 | 2003-01-16 | William Gates | Method and system for generating a user interface for distributed devices |
US6734879B2 (en) * | 1999-02-03 | 2004-05-11 | William H. Gates, III | Method and system for generating a user interface for distributed devices |
US6317718B1 (en) * | 1999-02-26 | 2001-11-13 | Accenture Properties (2) B.V. | System, method and article of manufacture for location-based filtering for shopping agent in the physical world |
US6363434B1 (en) * | 1999-03-30 | 2002-03-26 | Sony Corporation Of Japan | Method of managing resources within a network of consumer electronic devices |
US20020035621A1 (en) * | 1999-06-11 | 2002-03-21 | Zintel William Michael | XML-based language description for controlled devices |
US7360159B2 (en) * | 1999-07-16 | 2008-04-15 | Qarbon.Com, Inc. | System for creating media presentations of computer software application programs |
US6463343B1 (en) * | 1999-08-10 | 2002-10-08 | International Business Machines Corporation | System and method for controlling remote devices from a client computer using digital images |
US6292554B1 (en) * | 1999-10-07 | 2001-09-18 | Simplified Telesys | System and method for communicating with and controlling disparate telecommunications devices in a telecommunications network |
US6218931B1 (en) * | 1999-10-08 | 2001-04-17 | Advanced Micro Devices, Inc. | Home-appliance network with nodes identified by direct-sequence spreading codes |
US7131058B1 (en) * | 1999-12-01 | 2006-10-31 | Silverbrook Research Pty Ltd | Method and system for device control |
US20020022991A1 (en) * | 2000-01-07 | 2002-02-21 | Sharood John N. | Building marketing system |
US20020031120A1 (en) * | 2000-01-14 | 2002-03-14 | Rakib Selim Shlomo | Remote control for wireless control of system including home gateway and headend, either or both of which have digital video recording functionality |
US20020019984A1 (en) * | 2000-01-14 | 2002-02-14 | Rakib Selim Shlomo | Headend cherrypicker with digital video recording capability |
US20010041561A1 (en) * | 2000-01-14 | 2001-11-15 | Thomas Ventulett | System and method for location-based stimuli motivated information delivery |
US20020035605A1 (en) * | 2000-01-26 | 2002-03-21 | Mcdowell Mark | Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce |
US20010049275A1 (en) * | 2000-02-14 | 2001-12-06 | Pierry Cristiano L. S. | Automated alert state change of user devices for time-based and location-based events |
US20010036192A1 (en) * | 2000-03-17 | 2001-11-01 | Chiles David Clyde | Home-networking |
US20010055954A1 (en) * | 2000-03-29 | 2001-12-27 | Cheng Vernon S. | Digital cordless telephone home network |
US20020044042A1 (en) * | 2000-04-10 | 2002-04-18 | Christensen Carlos Melia | RF home automation system comprising nodes with dual functionality |
US20020006788A1 (en) * | 2000-05-05 | 2002-01-17 | Per Knutsson | Method and apparatus for a mobile access system delivering location based information and services |
US20010049846A1 (en) * | 2000-06-12 | 2001-12-13 | Guzzi Brian Daniel | Method and system for optimizing performance of consumer appliances |
US20010054060A1 (en) * | 2000-06-16 | 2001-12-20 | Fillebrown Lisa A. | Personal wireless network |
US20010053274A1 (en) * | 2000-06-20 | 2001-12-20 | Koninklijke Philips Electronics N.V. | System and method for remote control of consumer electronics over data network with visual feedback |
US20020034292A1 (en) * | 2000-08-22 | 2002-03-21 | Tuoriniemi Veijo M. | System and a method to match demand and supply based on geographical location derived from a positioning system |
US20020036795A1 (en) * | 2000-09-11 | 2002-03-28 | Ricoh Company, Ltd. | Printing apparatus and printing system |
US20020035404A1 (en) * | 2000-09-14 | 2002-03-21 | Michael Ficco | Device control via digitally stored program content |
US20020033760A1 (en) * | 2000-09-18 | 2002-03-21 | Shinji Kobayashi | Portable information divice, access device for portable information device, home network system, and home network access method |
US20020035403A1 (en) * | 2000-09-18 | 2002-03-21 | Tim Clark | Method and apparatus for remotely monitoring and controlling a pool or spa |
US6756998B1 (en) * | 2000-10-19 | 2004-06-29 | Destiny Networks, Inc. | User interface and method for home automation system |
US7073130B2 (en) * | 2001-01-31 | 2006-07-04 | Microsoft Corporation | Methods and systems for creating skins |
US6941356B2 (en) * | 2001-06-29 | 2005-09-06 | International Business Machines Corporation | Automated configuration enabled via interrogation over network |
US6600421B2 (en) * | 2001-07-31 | 2003-07-29 | Koninklijke Philips Electronics N.V. | System to automatically locally control a device according to preferences of a user entering a local area of the device from a remote area |
US7027881B2 (en) * | 2001-10-31 | 2006-04-11 | Sony Corporation | Remote control system, electronic device, and program |
US20030103088A1 (en) * | 2001-11-20 | 2003-06-05 | Universal Electronics Inc. | User interface for a remote control application |
US6642852B2 (en) * | 2002-03-01 | 2003-11-04 | Universal Electronics Inc. | Remote control device with appliance power awareness |
US20040046677A1 (en) * | 2002-03-01 | 2004-03-11 | Universal Electronics Inc. | Remote control device with appliance power awareness |
US20040003073A1 (en) * | 2002-06-27 | 2004-01-01 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US7668990B2 (en) * | 2003-03-14 | 2010-02-23 | Openpeak Inc. | Method of controlling a device to perform an activity-based or an experience-based operation |
US7047092B2 (en) * | 2003-04-08 | 2006-05-16 | Coraccess Systems | Home automation contextual user interface |
Cited By (355)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10559193B2 (en) | 2002-02-01 | 2020-02-11 | Comcast Cable Communications, Llc | Premises management systems |
US20060147074A1 (en) * | 2003-03-11 | 2006-07-06 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. | Integrated loudspeaker system |
US7548630B2 (en) * | 2003-03-11 | 2009-06-16 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forshcung E.V. | Integrated loudspeaker system |
US7127305B1 (en) | 2003-07-21 | 2006-10-24 | Eyecon Technologies, Inc. | Method and apparatus for unified control of multiple devices |
US10230538B2 (en) | 2003-11-03 | 2019-03-12 | Microsoft Technology Licensing, Llc | User interface for multi-device control |
US20050132305A1 (en) * | 2003-12-12 | 2005-06-16 | Guichard Robert D. | Electronic information access systems, methods for creation and related commercial models |
US20050190145A1 (en) * | 2004-02-24 | 2005-09-01 | Daryl Hlasny | Method and system for controlling legacy entertainment devices through a data network |
US11244545B2 (en) | 2004-03-16 | 2022-02-08 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
US11159484B2 (en) | 2004-03-16 | 2021-10-26 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
US10447491B2 (en) | 2004-03-16 | 2019-10-15 | Icontrol Networks, Inc. | Premises system management using status signal |
US10156831B2 (en) | 2004-03-16 | 2018-12-18 | Icontrol Networks, Inc. | Automation system with mobile interface |
US11537186B2 (en) | 2004-03-16 | 2022-12-27 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
US11656667B2 (en) | 2004-03-16 | 2023-05-23 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
US10691295B2 (en) | 2004-03-16 | 2020-06-23 | Icontrol Networks, Inc. | User interface in a premises network |
US10692356B2 (en) | 2004-03-16 | 2020-06-23 | Icontrol Networks, Inc. | Control system user interface |
US10735249B2 (en) | 2004-03-16 | 2020-08-04 | Icontrol Networks, Inc. | Management of a security system at a premises |
US10754304B2 (en) | 2004-03-16 | 2020-08-25 | Icontrol Networks, Inc. | Automation system with mobile interface |
US10796557B2 (en) | 2004-03-16 | 2020-10-06 | Icontrol Networks, Inc. | Automation system user interface with three-dimensional display |
US10890881B2 (en) | 2004-03-16 | 2021-01-12 | Icontrol Networks, Inc. | Premises management networking |
US11489812B2 (en) | 2004-03-16 | 2022-11-01 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
US10979389B2 (en) | 2004-03-16 | 2021-04-13 | Icontrol Networks, Inc. | Premises management configuration and control |
US10992784B2 (en) | 2004-03-16 | 2021-04-27 | Control Networks, Inc. | Communication protocols over internet protocol (IP) networks |
US11037433B2 (en) | 2004-03-16 | 2021-06-15 | Icontrol Networks, Inc. | Management of a security system at a premises |
US11043112B2 (en) | 2004-03-16 | 2021-06-22 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
US11082395B2 (en) | 2004-03-16 | 2021-08-03 | Icontrol Networks, Inc. | Premises management configuration and control |
US11410531B2 (en) | 2004-03-16 | 2022-08-09 | Icontrol Networks, Inc. | Automation system user interface with three-dimensional display |
US11378922B2 (en) | 2004-03-16 | 2022-07-05 | Icontrol Networks, Inc. | Automation system with mobile interface |
US11153266B2 (en) | 2004-03-16 | 2021-10-19 | Icontrol Networks, Inc. | Gateway registry methods and systems |
US11810445B2 (en) | 2004-03-16 | 2023-11-07 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
US11175793B2 (en) | 2004-03-16 | 2021-11-16 | Icontrol Networks, Inc. | User interface in a premises network |
US11184322B2 (en) | 2004-03-16 | 2021-11-23 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10142166B2 (en) | 2004-03-16 | 2018-11-27 | Icontrol Networks, Inc. | Takeover of security network |
US11368429B2 (en) | 2004-03-16 | 2022-06-21 | Icontrol Networks, Inc. | Premises management configuration and control |
US11182060B2 (en) | 2004-03-16 | 2021-11-23 | Icontrol Networks, Inc. | Networked touchscreen with integrated interfaces |
US11343380B2 (en) | 2004-03-16 | 2022-05-24 | Icontrol Networks, Inc. | Premises system automation |
US11201755B2 (en) | 2004-03-16 | 2021-12-14 | Icontrol Networks, Inc. | Premises system management using status signal |
US12063220B2 (en) | 2004-03-16 | 2024-08-13 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11277465B2 (en) | 2004-03-16 | 2022-03-15 | Icontrol Networks, Inc. | Generating risk profile using data of home monitoring and security system |
US20070200875A1 (en) * | 2004-04-30 | 2007-08-30 | Isabell Seeger | Multimedia system for selecting and activating functions |
US8516372B2 (en) * | 2004-04-30 | 2013-08-20 | Harman Becker Automotive Systems Gmbh | Multimedia system for selecting and activating functions |
US11126397B2 (en) | 2004-10-27 | 2021-09-21 | Chestnut Hill Sound, Inc. | Music audio control and distribution system in a location |
US8655303B2 (en) | 2004-10-27 | 2014-02-18 | Chestnut Hill Sound, Inc. | Entertainment system with sourceless selection including playlists |
US20110069844A1 (en) * | 2004-10-27 | 2011-03-24 | Krampf Steven S | Entertainment system with bandless content selection |
US10310801B2 (en) | 2004-10-27 | 2019-06-04 | Chestnut Hill Sound, Inc. | Media entertainment system with fail-safe alarm modes |
US8090309B2 (en) | 2004-10-27 | 2012-01-03 | Chestnut Hill Sound, Inc. | Entertainment system with unified content selection |
US8725063B2 (en) | 2004-10-27 | 2014-05-13 | Chestnut Hill Sound, Inc. | Multi-mode media device using metadata to access media content |
US8843092B2 (en) | 2004-10-27 | 2014-09-23 | Chestnut Hill Sound, Inc. | Method and apparatus for accessing media content via metadata |
US8355690B2 (en) | 2004-10-27 | 2013-01-15 | Chestnut Hill Sound, Inc. | Electrical and mechanical connector adaptor system for media devices |
US9225773B2 (en) | 2004-10-27 | 2015-12-29 | Chestnut Hill Sound, Inc. | Entertainment system with sourceless selection of networked and non-networked media content |
US10114608B2 (en) | 2004-10-27 | 2018-10-30 | Chestnut Hill Sound, Inc. | Multi-mode media device operable in first and second modes, selectively |
US8195114B2 (en) | 2004-10-27 | 2012-06-05 | Chestnut Hill Sound, Inc. | Entertainment system with bandless content selection |
US11824675B2 (en) | 2005-03-16 | 2023-11-21 | Icontrol Networks, Inc. | Networked touchscreen with integrated interfaces |
US11113950B2 (en) | 2005-03-16 | 2021-09-07 | Icontrol Networks, Inc. | Gateway integrated with premises security system |
US10062245B2 (en) | 2005-03-16 | 2018-08-28 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
US10091014B2 (en) | 2005-03-16 | 2018-10-02 | Icontrol Networks, Inc. | Integrated security network with security alarm signaling system |
US10380871B2 (en) | 2005-03-16 | 2019-08-13 | Icontrol Networks, Inc. | Control system user interface |
US10127801B2 (en) | 2005-03-16 | 2018-11-13 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
US11367340B2 (en) | 2005-03-16 | 2022-06-21 | Icontrol Networks, Inc. | Premise management systems and methods |
US12277853B2 (en) | 2005-03-16 | 2025-04-15 | Icontrol Networks, Inc. | Gateway integrated with premises security system |
US10721087B2 (en) | 2005-03-16 | 2020-07-21 | Icontrol Networks, Inc. | Method for networked touchscreen with integrated interfaces |
US11424980B2 (en) | 2005-03-16 | 2022-08-23 | Icontrol Networks, Inc. | Forming a security network including integrated security system components |
US10841381B2 (en) | 2005-03-16 | 2020-11-17 | Icontrol Networks, Inc. | Security system with networked touchscreen |
US11706045B2 (en) | 2005-03-16 | 2023-07-18 | Icontrol Networks, Inc. | Modular electronic display platform |
US11496568B2 (en) | 2005-03-16 | 2022-11-08 | Icontrol Networks, Inc. | Security system with networked touchscreen |
US11792330B2 (en) | 2005-03-16 | 2023-10-17 | Icontrol Networks, Inc. | Communication and automation in a premises management system |
US10930136B2 (en) | 2005-03-16 | 2021-02-23 | Icontrol Networks, Inc. | Premise management systems and methods |
US11451409B2 (en) | 2005-03-16 | 2022-09-20 | Icontrol Networks, Inc. | Security network integrating security system and network devices |
US10999254B2 (en) | 2005-03-16 | 2021-05-04 | Icontrol Networks, Inc. | System for data routing in networks |
US20060248233A1 (en) * | 2005-05-02 | 2006-11-02 | Samsung Electronics Co., Ltd. | Method and system for aggregating the control of middleware control points |
US8205013B2 (en) | 2005-05-02 | 2012-06-19 | Samsung Electronics Co., Ltd. | Method and system for aggregating the control of middleware control points |
USD549723S1 (en) * | 2005-06-30 | 2007-08-28 | Microsoft Corporation | User interface for a portion of a display screen |
US20070183389A1 (en) * | 2005-08-04 | 2007-08-09 | International Business Machines Corporation | Method and System for Identifying Remote Objects on a Client System |
US9501757B2 (en) * | 2005-08-04 | 2016-11-22 | International Business Machines Corporation | Identifying remote objects on a client system |
USD553147S1 (en) * | 2005-08-26 | 2007-10-16 | Microsoft Corporation | User interface for a portion of a display screen |
US20070124470A1 (en) * | 2005-11-08 | 2007-05-31 | Kazuo Ookubo | Computer for displaying parent object automatically and display method therefore |
US20070136778A1 (en) * | 2005-12-09 | 2007-06-14 | Ari Birger | Controller and control method for media retrieval, routing and playback |
US20070140187A1 (en) * | 2005-12-15 | 2007-06-21 | Rokusek Daniel S | System and method for handling simultaneous interaction of multiple wireless devices in a vehicle |
USD552623S1 (en) * | 2006-01-04 | 2007-10-09 | Microsoft Corporation | User interface for a portion of a display screen |
US20090222270A2 (en) * | 2006-02-14 | 2009-09-03 | Ivc Inc. | Voice command interface device |
US20070192109A1 (en) * | 2006-02-14 | 2007-08-16 | Ivc Inc. | Voice command interface device |
US8028283B2 (en) | 2006-03-20 | 2011-09-27 | Samsung Electronics Co., Ltd. | Method and system for automated invocation of device functionalities in a network |
US20070220529A1 (en) * | 2006-03-20 | 2007-09-20 | Samsung Electronics Co., Ltd. | Method and system for automated invocation of device functionalities in a network |
USD550686S1 (en) * | 2006-03-22 | 2007-09-11 | Samsung Electronics Co., Ltd. | Graphic user interface for a cellular phone |
USD550684S1 (en) * | 2006-03-29 | 2007-09-11 | Samsung Electronics Co., Ltd. | Generated image for display on a portable telephone |
US20070279389A1 (en) * | 2006-05-31 | 2007-12-06 | Samsung Electronics Co., Ltd. | Method of task-oriented universal remote control user interface |
US10616244B2 (en) | 2006-06-12 | 2020-04-07 | Icontrol Networks, Inc. | Activation of gateway device |
US10785319B2 (en) | 2006-06-12 | 2020-09-22 | Icontrol Networks, Inc. | IP device discovery systems and methods |
US11418518B2 (en) | 2006-06-12 | 2022-08-16 | Icontrol Networks, Inc. | Activation of gateway device |
USD556767S1 (en) * | 2006-06-30 | 2007-12-04 | Microsoft Corporation | Graphic user interface for a display screen |
USD556769S1 (en) * | 2006-06-30 | 2007-12-04 | Microsoft Corporation | Transitional graphic user interface for a display screen |
USD556768S1 (en) * | 2006-06-30 | 2007-12-04 | Microsoft Corporation | Transitional graphic user interface for a display screen |
US8605917B2 (en) * | 2006-07-21 | 2013-12-10 | Thales Avionics, Inc. | Passenger control unit for an in-flight entertainment system |
US20080157997A1 (en) * | 2006-07-21 | 2008-07-03 | Thales Avionics, Inc. | Passenger control unit for an in-flight entertainment system |
US8402150B1 (en) | 2006-07-31 | 2013-03-19 | Automated Irrigation Controls, LLC | Manipulation of LonWorks® protocol for RF communications |
US20080046822A1 (en) * | 2006-08-15 | 2008-02-21 | Frank Meyer | Apparatus and method for interactive user software interface design |
USD580452S1 (en) | 2006-10-13 | 2008-11-11 | Microsoft Corporation | Icon for a portion of a display screen |
USD562345S1 (en) * | 2006-10-13 | 2008-02-19 | Microsoft Corporation | Icon for a portion of a display screen |
US20080215240A1 (en) * | 2006-12-18 | 2008-09-04 | Damian Howard | Integrating User Interfaces |
US20080171539A1 (en) * | 2007-01-12 | 2008-07-17 | Nokia Corporation | Mobile communication terminal and method |
US9578154B2 (en) * | 2007-01-12 | 2017-02-21 | Nokia Technologies Oy | Mobile communication terminal and method |
US11412027B2 (en) | 2007-01-24 | 2022-08-09 | Icontrol Networks, Inc. | Methods and systems for data communication |
US11418572B2 (en) | 2007-01-24 | 2022-08-16 | Icontrol Networks, Inc. | Methods and systems for improved system performance |
US10142392B2 (en) | 2007-01-24 | 2018-11-27 | Icontrol Networks, Inc. | Methods and systems for improved system performance |
US10225314B2 (en) | 2007-01-24 | 2019-03-05 | Icontrol Networks, Inc. | Methods and systems for improved system performance |
US8863018B2 (en) * | 2007-01-29 | 2014-10-14 | Johnson Controls Technology Company | System and method for filter creation and use for building automation systems |
US20080209342A1 (en) * | 2007-01-29 | 2008-08-28 | Johnson Controls Technology Company | System and method for filter creation and use for building automation systems |
US20080222565A1 (en) * | 2007-01-29 | 2008-09-11 | Johnson Controls Technology Company | Task focused user interface systems and methods for building automation systems |
US10657794B1 (en) | 2007-02-28 | 2020-05-19 | Icontrol Networks, Inc. | Security, monitoring and automation controller access and use of legacy security control panel information |
US11809174B2 (en) | 2007-02-28 | 2023-11-07 | Icontrol Networks, Inc. | Method and system for managing communication connectivity |
US10747216B2 (en) | 2007-02-28 | 2020-08-18 | Icontrol Networks, Inc. | Method and system for communicating with and controlling an alarm system from a remote server |
US11194320B2 (en) | 2007-02-28 | 2021-12-07 | Icontrol Networks, Inc. | Method and system for managing communication connectivity |
US10140840B2 (en) | 2007-04-23 | 2018-11-27 | Icontrol Networks, Inc. | Method and system for providing alternate network access |
US10672254B2 (en) | 2007-04-23 | 2020-06-02 | Icontrol Networks, Inc. | Method and system for providing alternate network access |
US11132888B2 (en) | 2007-04-23 | 2021-09-28 | Icontrol Networks, Inc. | Method and system for providing alternate network access |
US11646907B2 (en) | 2007-06-12 | 2023-05-09 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10313303B2 (en) | 2007-06-12 | 2019-06-04 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
US20180198788A1 (en) * | 2007-06-12 | 2018-07-12 | Icontrol Networks, Inc. | Security system integrated with social media platform |
US11218878B2 (en) | 2007-06-12 | 2022-01-04 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11237714B2 (en) | 2007-06-12 | 2022-02-01 | Control Networks, Inc. | Control system user interface |
US11582065B2 (en) | 2007-06-12 | 2023-02-14 | Icontrol Networks, Inc. | Systems and methods for device communication |
US11423756B2 (en) | 2007-06-12 | 2022-08-23 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10365810B2 (en) | 2007-06-12 | 2019-07-30 | Icontrol Networks, Inc. | Control system user interface |
US11601810B2 (en) | 2007-06-12 | 2023-03-07 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11089122B2 (en) | 2007-06-12 | 2021-08-10 | Icontrol Networks, Inc. | Controlling data routing among networks |
US10142394B2 (en) | 2007-06-12 | 2018-11-27 | Icontrol Networks, Inc. | Generating risk profile using data of home monitoring and security system |
US11212192B2 (en) | 2007-06-12 | 2021-12-28 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10666523B2 (en) | 2007-06-12 | 2020-05-26 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10339791B2 (en) | 2007-06-12 | 2019-07-02 | Icontrol Networks, Inc. | Security network integrated with premise security system |
US10237237B2 (en) | 2007-06-12 | 2019-03-19 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11625161B2 (en) | 2007-06-12 | 2023-04-11 | Icontrol Networks, Inc. | Control system user interface |
US10382452B1 (en) | 2007-06-12 | 2019-08-13 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10616075B2 (en) * | 2007-06-12 | 2020-04-07 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11611568B2 (en) | 2007-06-12 | 2023-03-21 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
US10079839B1 (en) | 2007-06-12 | 2018-09-18 | Icontrol Networks, Inc. | Activation of gateway device |
US10523689B2 (en) | 2007-06-12 | 2019-12-31 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
US10200504B2 (en) | 2007-06-12 | 2019-02-05 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
US11316753B2 (en) | 2007-06-12 | 2022-04-26 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10498830B2 (en) | 2007-06-12 | 2019-12-03 | Icontrol Networks, Inc. | Wi-Fi-to-serial encapsulation in systems |
US10051078B2 (en) | 2007-06-12 | 2018-08-14 | Icontrol Networks, Inc. | WiFi-to-serial encapsulation in systems |
US10444964B2 (en) | 2007-06-12 | 2019-10-15 | Icontrol Networks, Inc. | Control system user interface |
US10423309B2 (en) | 2007-06-12 | 2019-09-24 | Icontrol Networks, Inc. | Device integration framework |
US10389736B2 (en) | 2007-06-12 | 2019-08-20 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11894986B2 (en) | 2007-06-12 | 2024-02-06 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US20090125821A1 (en) * | 2007-11-08 | 2009-05-14 | Carolynn Rae Johnson | Graphical user interface feature for enabling faster discrete navigation among monitors in a multiple monitor workstation |
USD593572S1 (en) * | 2008-01-25 | 2009-06-02 | Samsung Electronics Co., Ltd. | Video image display for portable phone |
US20090300620A1 (en) * | 2008-05-27 | 2009-12-03 | Samsung Electronics Co., Ltd. | Control device and method for providing user interface (ui) thereof |
US9294705B2 (en) | 2008-06-27 | 2016-03-22 | Universal Electronics Inc. | System and method for ubiquitous appliance control |
US20090327910A1 (en) * | 2008-06-27 | 2009-12-31 | Universal Electronics Inc. | System and method for ubiquitous appliance control |
WO2009158335A1 (en) * | 2008-06-27 | 2009-12-30 | Universal Electronics Inc. | System and method for ubiquitous appliance control |
US11102538B2 (en) | 2008-06-27 | 2021-08-24 | Universal Electronics Inc. | System and method for ubiquitous appliance control |
US10638187B2 (en) | 2008-06-27 | 2020-04-28 | Universal Electronics Inc. | System and method for ubiquitous appliance control |
US8713697B2 (en) | 2008-07-09 | 2014-04-29 | Lennox Manufacturing, Inc. | Apparatus and method for storing event information for an HVAC system |
US11258625B2 (en) | 2008-08-11 | 2022-02-22 | Icontrol Networks, Inc. | Mobile premises automation platform |
US10530839B2 (en) | 2008-08-11 | 2020-01-07 | Icontrol Networks, Inc. | Integrated cloud system with lightweight gateway for premises automation |
US10522026B2 (en) | 2008-08-11 | 2019-12-31 | Icontrol Networks, Inc. | Automation system user interface with three-dimensional display |
US11190578B2 (en) | 2008-08-11 | 2021-11-30 | Icontrol Networks, Inc. | Integrated cloud system with lightweight gateway for premises automation |
US11616659B2 (en) | 2008-08-11 | 2023-03-28 | Icontrol Networks, Inc. | Integrated cloud system for premises automation |
US11792036B2 (en) | 2008-08-11 | 2023-10-17 | Icontrol Networks, Inc. | Mobile premises automation platform |
US11641391B2 (en) | 2008-08-11 | 2023-05-02 | Icontrol Networks Inc. | Integrated cloud system with lightweight gateway for premises automation |
US11962672B2 (en) | 2008-08-11 | 2024-04-16 | Icontrol Networks, Inc. | Virtual device systems and methods |
US11368327B2 (en) | 2008-08-11 | 2022-06-21 | Icontrol Networks, Inc. | Integrated cloud system for premises automation |
US11316958B2 (en) | 2008-08-11 | 2022-04-26 | Icontrol Networks, Inc. | Virtual device systems and methods |
US20160274759A1 (en) | 2008-08-25 | 2016-09-22 | Paul J. Dawes | Security system with networked touchscreen and gateway |
US10375253B2 (en) | 2008-08-25 | 2019-08-06 | Icontrol Networks, Inc. | Security system with networked touchscreen and gateway |
US20100054534A1 (en) * | 2008-08-27 | 2010-03-04 | Samsung Electronics Co., Ltd. | System and method for interacting with a media device using faces and palms of video display viewers |
US8150102B2 (en) * | 2008-08-27 | 2012-04-03 | Samsung Electronics Co., Ltd. | System and method for interacting with a media device using faces and palms of video display viewers |
US8527096B2 (en) | 2008-10-24 | 2013-09-03 | Lennox Industries Inc. | Programmable controller and a user interface for same |
US8600558B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8543243B2 (en) | 2008-10-27 | 2013-09-24 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8694164B2 (en) | 2008-10-27 | 2014-04-08 | Lennox Industries, Inc. | Interactive user guidance interface for a heating, ventilation and air conditioning system |
US20100107111A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8442693B2 (en) * | 2008-10-27 | 2013-05-14 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8725298B2 (en) | 2008-10-27 | 2014-05-13 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network |
US8744629B2 (en) | 2008-10-27 | 2014-06-03 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8452906B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8661165B2 (en) | 2008-10-27 | 2014-02-25 | Lennox Industries, Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US8655491B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8761945B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries Inc. | Device commissioning in a heating, ventilation and air conditioning network |
US8463443B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Memory recovery scheme and data structure in a heating, ventilation and air conditioning network |
US8437878B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8762666B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries, Inc. | Backup and restoration of operation control data in a heating, ventilation and air conditioning network |
US9268345B2 (en) * | 2008-10-27 | 2016-02-23 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8655490B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8774210B2 (en) | 2008-10-27 | 2014-07-08 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8615326B2 (en) | 2008-10-27 | 2013-12-24 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US9678486B2 (en) | 2008-10-27 | 2017-06-13 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US9651925B2 (en) | 2008-10-27 | 2017-05-16 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US8600559B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | Method of controlling equipment in a heating, ventilation and air conditioning network |
US9632490B2 (en) | 2008-10-27 | 2017-04-25 | Lennox Industries Inc. | System and method for zoning a distributed architecture heating, ventilation and air conditioning network |
US8437877B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8788100B2 (en) | 2008-10-27 | 2014-07-22 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US8798796B2 (en) | 2008-10-27 | 2014-08-05 | Lennox Industries Inc. | General control techniques in a heating, ventilation and air conditioning network |
US8802981B2 (en) | 2008-10-27 | 2014-08-12 | Lennox Industries Inc. | Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system |
US8433446B2 (en) | 2008-10-27 | 2013-04-30 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8994539B2 (en) | 2008-10-27 | 2015-03-31 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8855825B2 (en) | 2008-10-27 | 2014-10-07 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8564400B2 (en) | 2008-10-27 | 2013-10-22 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8463442B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8977794B2 (en) | 2008-10-27 | 2015-03-10 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8874815B2 (en) | 2008-10-27 | 2014-10-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network |
US8892797B2 (en) | 2008-10-27 | 2014-11-18 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8560125B2 (en) | 2008-10-27 | 2013-10-15 | Lennox Industries | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9432208B2 (en) | 2008-10-27 | 2016-08-30 | Lennox Industries Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US8452456B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8548630B2 (en) | 2008-10-27 | 2013-10-01 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9325517B2 (en) | 2008-10-27 | 2016-04-26 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US20100275135A1 (en) * | 2008-11-10 | 2010-10-28 | Dunton Randy R | Intuitive data transfer between connected devices |
US9160814B2 (en) * | 2008-11-10 | 2015-10-13 | Intel Corporation | Intuitive data transfer between connected devices |
US20100245259A1 (en) * | 2009-03-25 | 2010-09-30 | Honeywell International Inc. | Small screen display with a data filtering and sorting user interface |
US10237806B2 (en) | 2009-04-30 | 2019-03-19 | Icontrol Networks, Inc. | Activation of a home automation controller |
US10674428B2 (en) | 2009-04-30 | 2020-06-02 | Icontrol Networks, Inc. | Hardware configurable security, monitoring and automation controller having modular communication protocol interfaces |
US11601865B2 (en) | 2009-04-30 | 2023-03-07 | Icontrol Networks, Inc. | Server-based notification of alarm event subsequent to communication failure with armed security system |
US11553399B2 (en) | 2009-04-30 | 2023-01-10 | Icontrol Networks, Inc. | Custom content for premises management |
US10275999B2 (en) | 2009-04-30 | 2019-04-30 | Icontrol Networks, Inc. | Server-based notification of alarm event subsequent to communication failure with armed security system |
US11284331B2 (en) | 2009-04-30 | 2022-03-22 | Icontrol Networks, Inc. | Server-based notification of alarm event subsequent to communication failure with armed security system |
US11856502B2 (en) | 2009-04-30 | 2023-12-26 | Icontrol Networks, Inc. | Method, system and apparatus for automated inventory reporting of security, monitoring and automation hardware and software at customer premises |
US11223998B2 (en) | 2009-04-30 | 2022-01-11 | Icontrol Networks, Inc. | Security, monitoring and automation controller access and use of legacy security control panel information |
US10332363B2 (en) | 2009-04-30 | 2019-06-25 | Icontrol Networks, Inc. | Controller and interface for home security, monitoring and automation having customizable audio alerts for SMA events |
US11997584B2 (en) | 2009-04-30 | 2024-05-28 | Icontrol Networks, Inc. | Activation of a home automation controller |
US11356926B2 (en) | 2009-04-30 | 2022-06-07 | Icontrol Networks, Inc. | Hardware configurable security, monitoring and automation controller having modular communication protocol interfaces |
US11665617B2 (en) | 2009-04-30 | 2023-05-30 | Icontrol Networks, Inc. | Server-based notification of alarm event subsequent to communication failure with armed security system |
US10813034B2 (en) | 2009-04-30 | 2020-10-20 | Icontrol Networks, Inc. | Method, system and apparatus for management of applications for an SMA controller |
US11129084B2 (en) | 2009-04-30 | 2021-09-21 | Icontrol Networks, Inc. | Notification of event subsequent to communication failure with security system |
US10613704B2 (en) * | 2009-06-03 | 2020-04-07 | Savant Systems, Llc | Small screen virtual room-based user interface |
US10802668B2 (en) | 2009-06-03 | 2020-10-13 | Savant Systems, Inc. | Small screen virtual room-based user interface |
US10775960B2 (en) | 2009-06-03 | 2020-09-15 | Savant Systems, Inc. | User generated virtual room-based user interface |
US20190004677A1 (en) * | 2009-06-03 | 2019-01-03 | Savant Systems, Llc | Small screen virtual room-based user interface |
WO2010146174A3 (en) * | 2009-06-18 | 2011-03-31 | Archimede Solutions Sarl | System for accessing, controlling and managing heterogeneous communicating objects |
US8630293B2 (en) | 2009-07-27 | 2014-01-14 | Acciona Solar Power | Solar power plant with scalable communications protocol |
US20110153087A1 (en) * | 2009-07-27 | 2011-06-23 | Acciona Solar Power, Inc. | Solar power plant with virtual sun tracking |
US20110153095A1 (en) * | 2009-07-27 | 2011-06-23 | Acciona Solar Power, Inc. | Solar power plant with scalable field control system |
US20110160924A1 (en) * | 2009-07-27 | 2011-06-30 | Acciona Solar Power, Inc. | Solar power plant with scalable communications protocol |
WO2011017121A1 (en) * | 2009-07-27 | 2011-02-10 | Acciona Solar Power, Inc. | Scalable solar power plant |
US9335923B2 (en) | 2009-09-02 | 2016-05-10 | Universal Electronics Inc. | System and method for enhanced command input |
US20110055772A1 (en) * | 2009-09-02 | 2011-03-03 | Universal Electronics Inc. | System and method for enhanced command input |
US9086739B2 (en) * | 2009-09-02 | 2015-07-21 | Universal Electronics Inc. | System and method for enhanced command input |
US9927972B2 (en) | 2009-09-02 | 2018-03-27 | Universal Electronics Inc. | System and method for enhanced command input |
US9323453B2 (en) | 2009-09-02 | 2016-04-26 | Universal Electronics Inc. | System and method for enhanced command input |
US9261976B2 (en) | 2009-09-02 | 2016-02-16 | Universal Electronics Inc. | System and method for enhanced command input |
US9250715B2 (en) | 2009-09-02 | 2016-02-02 | Universal Electronics Inc. | System and method for enhanced command input |
US20130254721A1 (en) * | 2009-09-02 | 2013-09-26 | Universal Electronics Inc. | System and method for enhanced command input |
US9134815B2 (en) | 2009-09-02 | 2015-09-15 | Universal Electronics Inc. | System and method for enhanced command input |
US10031664B2 (en) | 2009-09-02 | 2018-07-24 | Universal Electronics Inc. | System and method for enhanced command input |
US8438503B2 (en) * | 2009-09-02 | 2013-05-07 | Universal Electronics Inc. | System and method for enhanced command input |
US9477402B2 (en) | 2009-09-02 | 2016-10-25 | Universal Electronics Inc. | System and method for enhanced command input |
EP3196856A1 (en) * | 2009-09-17 | 2017-07-26 | Electrolux Home Products Corporation N.V. | A control system for a domestic appliance |
US20120243743A1 (en) * | 2009-10-05 | 2012-09-27 | Alain Pastor | Device for interaction with an augmented object |
US9063537B2 (en) * | 2009-10-05 | 2015-06-23 | Alcatel Lucent | Device for interaction with an augmented object |
US10008108B2 (en) | 2009-10-30 | 2018-06-26 | Samsung Electronics Co., Ltd | Method and apparatus for controlling home network system using mobile terminal |
US20110106279A1 (en) * | 2009-10-30 | 2011-05-05 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling home network system using mobile terminal |
EP2504750A4 (en) * | 2009-11-23 | 2013-10-30 | Lg Electronics Inc | Apparatus for controlling multimedia device and method for providing graphic user interface |
US8683345B2 (en) * | 2009-11-23 | 2014-03-25 | Lg Electronics Inc. | Method and apparatus for displaying a control locking function |
WO2011062341A1 (en) | 2009-11-23 | 2011-05-26 | Lg Electronics Inc. | Apparatus for controlling multimedia device and method for providing graphic user interface |
US20110126116A1 (en) * | 2009-11-23 | 2011-05-26 | Min Soo Lee | Apparatus for controlling multimedia device and method for providing graphic user interface |
EP2504750A1 (en) * | 2009-11-23 | 2012-10-03 | LG Electronics Inc. | Apparatus for controlling multimedia device and method for providing graphic user interface |
EP2534542B1 (en) * | 2010-02-09 | 2021-04-28 | Somfy Activites Sa | Method for operating a control device for a home automation apparatus |
US9081477B2 (en) * | 2010-05-28 | 2015-07-14 | Lg Electronics Inc. | Electronic device and method of controlling the same |
US20110296339A1 (en) * | 2010-05-28 | 2011-12-01 | Lg Electronics Inc. | Electronic device and method of controlling the same |
US20120089946A1 (en) * | 2010-06-25 | 2012-04-12 | Takayuki Fukui | Control apparatus and script conversion method |
US11398147B2 (en) | 2010-09-28 | 2022-07-26 | Icontrol Networks, Inc. | Method, system and apparatus for automated reporting of account and sensor zone information to a central station |
US10062273B2 (en) | 2010-09-28 | 2018-08-28 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
US10127802B2 (en) | 2010-09-28 | 2018-11-13 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
US10223903B2 (en) | 2010-09-28 | 2019-03-05 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
US11750414B2 (en) | 2010-12-16 | 2023-09-05 | Icontrol Networks, Inc. | Bidirectional security sensor communication for a premises security system |
US10741057B2 (en) | 2010-12-17 | 2020-08-11 | Icontrol Networks, Inc. | Method and system for processing security event data |
US11341840B2 (en) | 2010-12-17 | 2022-05-24 | Icontrol Networks, Inc. | Method and system for processing security event data |
US10078958B2 (en) | 2010-12-17 | 2018-09-18 | Icontrol Networks, Inc. | Method and system for logging security event data |
US11240059B2 (en) | 2010-12-20 | 2022-02-01 | Icontrol Networks, Inc. | Defining and implementing sensor triggered response rules |
US12021649B2 (en) | 2010-12-20 | 2024-06-25 | Icontrol Networks, Inc. | Defining and implementing sensor triggered response rules |
WO2012094356A1 (en) * | 2011-01-04 | 2012-07-12 | Thomson Licensing | Contextual user interface |
US9298334B1 (en) * | 2011-02-18 | 2016-03-29 | Marvell International Ltd. | Method and apparatus for providing a user interface having a guided task flow among a plurality of devices |
US20120260198A1 (en) * | 2011-04-06 | 2012-10-11 | Choi Woosik | Mobile terminal and method for providing user interface using the same |
US9141250B2 (en) * | 2011-04-06 | 2015-09-22 | Lg Electronics Inc. | Mobile terminal and method for providing user interface using the same |
US20120284652A1 (en) * | 2011-05-05 | 2012-11-08 | National Taiwan University Of Science And Technology | Human-environment interactive system and portable device using the same |
CN102956095A (en) * | 2011-08-19 | 2013-03-06 | 富泰华工业(深圳)有限公司 | Remote control method and remote control device |
US20130043986A1 (en) * | 2011-08-19 | 2013-02-21 | Hon Hai Precision Industry Co., Ltd. | Remote controller and remote control method using same having two control modes for controlling at least two different household electric appliances |
US20130073293A1 (en) * | 2011-09-20 | 2013-03-21 | Lg Electronics Inc. | Electronic device and method for controlling the same |
WO2013050763A1 (en) * | 2011-10-04 | 2013-04-11 | Retrieva Limited | Safety system for tracking and managing the welfare of an individual |
WO2013065929A1 (en) * | 2011-11-02 | 2013-05-10 | Lg Electronics Inc. | Remote controller and method for operating the same |
CN103917941A (en) * | 2011-11-02 | 2014-07-09 | Lg电子株式会社 | Remote controller and method for operating the same |
US20130106738A1 (en) * | 2011-11-02 | 2013-05-02 | Lg Electronics Inc. | Remote controller and method for operating the same |
US20170070579A1 (en) * | 2011-12-21 | 2017-03-09 | Intel Corporation | Mechanism for facilitating proxy user interface-based remote management and control of computing and non-computing devices |
US20130283182A1 (en) * | 2011-12-21 | 2013-10-24 | Saurabh Dadu | Mechanism for facilitating proxy user interface-based remote management and control of computing and non-computing devices |
EP2634969B1 (en) | 2012-02-29 | 2020-04-22 | RWE Effizienz GmbH | Method for operating a system for home automation and a home automation control system |
EP2634969A3 (en) * | 2012-02-29 | 2015-09-02 | RWE Effizienz GmbH | Method for operating a system for home automation and a home automation control system |
USD754178S1 (en) * | 2012-04-30 | 2016-04-19 | Huawei Technologies Co., Ltd. | Display screen or portion thereof with a graphical user interface |
US20140033105A1 (en) * | 2012-07-30 | 2014-01-30 | Hon Hai Precision Industry Co., Ltd. | Control system and method thereof |
USD747338S1 (en) * | 2012-11-28 | 2016-01-12 | Lg Electronics Inc. | Television receiver with graphical user interface |
US9921728B2 (en) | 2012-12-17 | 2018-03-20 | Samsung Electronics Co., Ltd. | Service providing device, and method of providing a user interface |
EP2743826A1 (en) * | 2012-12-17 | 2014-06-18 | Samsung Electronics Co., Ltd | Service providing device, and method of providing a user interface |
US10454781B2 (en) | 2013-02-20 | 2019-10-22 | Panasonic Intellectual Property Corporation Of America | Control method for information apparatus and computer-readable recording medium |
US20150033136A1 (en) * | 2013-02-20 | 2015-01-29 | Panasonic Intellectual Property Corporation Of America | Method for controlling information apparatus and computer-readable recording medium |
US20140359524A1 (en) * | 2013-02-20 | 2014-12-04 | Panasonic Intellectual Property Corporation America | Method for controlling information apparatus and computer-readable recording medium |
US9490997B2 (en) | 2013-02-20 | 2016-11-08 | Panasonic Intellectual Property Corporation Of America | Control method for information apparatus and computer-readable recording medium |
US10237141B2 (en) * | 2013-02-20 | 2019-03-19 | Panasonic Intellectual Property Corporation Of America | Method for controlling information apparatus and computer-readable recording medium |
USD915460S1 (en) * | 2013-03-12 | 2021-04-06 | Waymo Llc | Display screen or a portion thereof with graphical user interface |
USD1038988S1 (en) | 2013-03-12 | 2024-08-13 | Waymo Llc | Display screen or a portion thereof with graphical user interface |
US11296950B2 (en) | 2013-06-27 | 2022-04-05 | Icontrol Networks, Inc. | Control system user interface |
US10348575B2 (en) | 2013-06-27 | 2019-07-09 | Icontrol Networks, Inc. | Control system user interface |
USD749107S1 (en) * | 2013-09-24 | 2016-02-09 | Yamaha Corporation | Display screen with animated graphical user interface |
US9593861B1 (en) * | 2014-02-13 | 2017-03-14 | Dust Free, Lp | Controlling and monitoring indoor air quality (IAQ) devices |
US10767879B1 (en) | 2014-02-13 | 2020-09-08 | Gregg W Burnett | Controlling and monitoring indoor air quality (IAQ) devices |
US11146637B2 (en) | 2014-03-03 | 2021-10-12 | Icontrol Networks, Inc. | Media content management |
US10045429B2 (en) | 2014-08-18 | 2018-08-07 | Lg Innotek Co., Ltd. | Light control apparatus and light control method thereof |
EP3205056B1 (en) * | 2014-10-06 | 2022-02-23 | Red Bend Ltd. | Method and apparatus for controlling devices in a personal environment using a portable computing device |
WO2016055844A3 (en) * | 2014-10-06 | 2016-07-07 | Red Bend Software | Method and apparatus for controlling devices in a personal environment using a portable computing device |
EP3205056A2 (en) * | 2014-10-06 | 2017-08-16 | Red Bend Software | Method and apparatus for controlling devices in a personal environment using a portable computing device |
CN104391453A (en) * | 2014-10-22 | 2015-03-04 | 北京恒泰实达科技股份有限公司 | Visual control room signal control method and system |
US20160231879A1 (en) * | 2015-02-06 | 2016-08-11 | Jamdeo Canada Ltd. | System and methods for application user interface presentation and card elements |
US9847672B2 (en) * | 2015-06-15 | 2017-12-19 | Schneider Electric It Corporation | System and method to improve network reliability |
US20160365750A1 (en) * | 2015-06-15 | 2016-12-15 | Schneider Electric It Corporation | System and method to improve network reliability |
CN105137814A (en) * | 2015-07-21 | 2015-12-09 | 合肥玖德电子科技有限公司 | Intelligent household electricity management system |
USD826975S1 (en) | 2015-08-05 | 2018-08-28 | Lutron Electronics Co., Inc. | Display screen or portion thereof with graphical user interface |
USD885417S1 (en) | 2015-08-05 | 2020-05-26 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD829758S1 (en) | 2016-06-08 | 2018-10-02 | Lutron Electronics Co., Inc. | Display screen or portion thereof with animated graphical user interface |
USD800763S1 (en) * | 2016-06-08 | 2017-10-24 | Lutron Electronics Co., Inc. | Display screen or portion thereof with animated graphical user interface |
USD921022S1 (en) | 2016-06-08 | 2021-06-01 | Lutron Technology Company Llc | Display screen or portion thereof with animated graphical user interface |
USD866598S1 (en) | 2016-06-08 | 2019-11-12 | Lutron Technology Company Llc | Display screen or portion thereof with animated graphical user interface |
DK201600452A1 (en) * | 2016-08-01 | 2018-03-05 | Bang & Olufsen As | Adaptable audio/visual immersion |
USD920360S1 (en) | 2017-06-15 | 2021-05-25 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD866588S1 (en) | 2017-06-15 | 2019-11-12 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD1002662S1 (en) | 2017-06-15 | 2023-10-24 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD959470S1 (en) | 2017-06-15 | 2022-08-02 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD830409S1 (en) * | 2017-06-15 | 2018-10-09 | Lutron Electronics Co., Inc. | Display screen or portion thereof with graphical user interface |
USD918947S1 (en) | 2017-08-04 | 2021-05-11 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD847174S1 (en) | 2017-08-04 | 2019-04-30 | Lutron Electronics Co., Inc. | Display screen or portion thereof with graphical user interface |
USD1038976S1 (en) | 2017-08-04 | 2024-08-13 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD1036482S1 (en) | 2017-08-04 | 2024-07-23 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD928816S1 (en) | 2017-08-04 | 2021-08-24 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD854036S1 (en) | 2017-08-04 | 2019-07-16 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
CN111052066A (en) * | 2017-09-06 | 2020-04-21 | 萨万特系统有限责任公司 | Small screen virtual room based user interface |
USD924268S1 (en) | 2017-12-15 | 2021-07-06 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD851678S1 (en) * | 2017-12-15 | 2019-06-18 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD1037310S1 (en) | 2017-12-15 | 2024-07-30 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD864988S1 (en) * | 2018-02-27 | 2019-10-29 | Halogen Networks, LLC | Display screen or portion thereof with graphical user interface |
US11579749B2 (en) | 2018-05-07 | 2023-02-14 | Google Llc | Providing composite graphical assistant interfaces for controlling various connected devices |
CN112313924A (en) * | 2018-05-07 | 2021-02-02 | 谷歌有限责任公司 | Provides a composite graphical assistant interface for controlling various connected devices |
US11237796B2 (en) * | 2018-05-07 | 2022-02-01 | Google Llc | Methods, systems, and apparatus for providing composite graphical assistant interfaces for controlling connected devices |
US11693533B2 (en) | 2018-05-07 | 2023-07-04 | Google Llc | Providing composite graphical assistant interfaces for controlling various connected devices |
US12039150B2 (en) | 2018-05-07 | 2024-07-16 | Google Llc | Providing composite graphical assistant interfaces for controlling various connected devices |
US11256390B2 (en) | 2018-05-07 | 2022-02-22 | Google Llc | Providing composite graphical assistant interfaces for controlling various connected devices |
WO2019216964A1 (en) * | 2018-05-07 | 2019-11-14 | Google Llc | Providing composite graphical assistant interfaces for controlling various connected devices |
US12248659B2 (en) | 2018-05-07 | 2025-03-11 | Google Llc | Providing composite graphical assistant interfaces for controlling various connected devices |
USD941345S1 (en) | 2018-09-04 | 2022-01-18 | Lutron Technology Company Llc | Display screen or portion thereof with set of icons |
USD909402S1 (en) | 2019-09-03 | 2021-02-02 | Lutron Technology Company Llc | Display screen or portion thereof with animated graphical user interface |
USD993972S1 (en) | 2019-09-03 | 2023-08-01 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
USD940160S1 (en) | 2019-09-03 | 2022-01-04 | Lutron Technology Company Llc | Display screen or portion thereof with animated graphical user interface |
USD1070883S1 (en) | 2019-09-03 | 2025-04-15 | Lutron Technology Company Llc | Display screen or portion thereof with graphical user interface |
US11688140B2 (en) | 2019-09-11 | 2023-06-27 | Savant Systems, Inc. | Three dimensional virtual room-based user interface for a home automation system |
US12223601B2 (en) | 2019-09-11 | 2025-02-11 | Savant Systems, Inc. | Three dimensional virtual room-based user interface for a home automation system |
CN111050118A (en) * | 2019-10-23 | 2020-04-21 | 湖南柿竹园有色金属有限责任公司 | Underground light control method based on video image induction |
US10812176B1 (en) | 2019-12-12 | 2020-10-20 | Cabin Management Solutions, Llc. | Plug-and-play vehicle communication system and method |
US10742310B1 (en) * | 2019-12-12 | 2020-08-11 | Cabin Management Solutions, Llc. | Vehicle communication system and method |
USD1033475S1 (en) | 2021-03-03 | 2024-07-02 | GE Precision Healthcare LLC | Display screen or portion thereof with graphical user interface |
USD995539S1 (en) * | 2021-03-03 | 2023-08-15 | GE Precision Healthcare LLC | Display screen or portion thereof with graphical user interface |
Also Published As
Publication number | Publication date |
---|---|
US10230538B2 (en) | 2019-03-12 |
JP2007510990A (en) | 2007-04-26 |
CA2544399A1 (en) | 2005-05-12 |
JP5557798B2 (en) | 2014-07-23 |
KR20060129206A (en) | 2006-12-15 |
WO2005043935A3 (en) | 2007-01-04 |
JP2011187080A (en) | 2011-09-22 |
WO2005043935A2 (en) | 2005-05-12 |
US8042049B2 (en) | 2011-10-18 |
US20120266095A1 (en) | 2012-10-18 |
EP1687989A4 (en) | 2010-04-07 |
EP1687989A2 (en) | 2006-08-09 |
KR101123527B1 (en) | 2012-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8042049B2 (en) | User interface for multi-device control | |
US7668990B2 (en) | Method of controlling a device to perform an activity-based or an experience-based operation | |
US7024256B2 (en) | Method, system, and computer program product for automatically managing components within a controlled environment | |
JP5634964B2 (en) | Method, system and computer program product for automatically managing components in a controlled environment | |
JP5231480B2 (en) | Method, system, and computer program for managing a controlled residential or non-residential environment | |
US8725845B2 (en) | Automation control system having a configuration tool | |
US20060125652A1 (en) | Context-Sensitive Remote Controls | |
US20040148632A1 (en) | Remote controller and set-top-box therefor | |
KR20080057326A (en) | Methods, systems, and computer program products for managing controlled residential or non-residential environments | |
CN100480962C (en) | User interface for multi-device control | |
WO2007109550A2 (en) | Automation control system having a configuration tool |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: OPENPEAK INC., FLORIDA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KILLIAN, DAVID;HARTER, GLENN;FLORES, JUSTIN;AND OTHERS;REEL/FRAME:015026/0185;SIGNING DATES FROM 20040217 TO 20040218 Owner name: OPENPEAK INC., FLORIDA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KILLIAN, DAVID;HARTER, GLENN;FLORES, JUSTIN;AND OTHERS;SIGNING DATES FROM 20040217 TO 20040218;REEL/FRAME:015026/0185 |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: ID8 GROUP R2 STUDIOS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OPENPEAK INC.;REEL/FRAME:028167/0973 Effective date: 20120123 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:040678/0055 Effective date: 20141014 Owner name: MICROSOFT CORPORATION, WASHINGTON Free format text: MERGER;ASSIGNOR:ID8 GROUP R2 STUDIOS, INC.;REEL/FRAME:040409/0388 Effective date: 20150626 |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:045000/0980 Effective date: 20171107 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20231018 |