CN101019090A - User interface for multi-device control - Google Patents
User interface for multi-device control Download PDFInfo
- Publication number
- CN101019090A CN101019090A CN 200480038345 CN200480038345A CN101019090A CN 101019090 A CN101019090 A CN 101019090A CN 200480038345 CN200480038345 CN 200480038345 CN 200480038345 A CN200480038345 A CN 200480038345A CN 101019090 A CN101019090 A CN 101019090A
- Authority
- CN
- China
- Prior art keywords
- user interface
- control
- controlling object
- unit
- 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
Images
Landscapes
- Selective Calling Equipment (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
技术领域technical field
本发明通常涉及用户界面,更具体地涉及结合包含多个消费者电子设备的遥控单元使用的用户界面。The present invention relates generally to user interfaces, and more particularly to user interfaces for use with remote control units comprising a plurality of consumer electronic devices.
背景技术Background technique
用户界面为遥控单元提供增加的灵活性和通用性,以及能用来控制消费者电子(CE)设备,诸如电视、数字视频设备(DVD)播放器、以及光盘(CD)播放器。大多数遥控单元包括固定的“硬键”格式,该格式不能容易地重新配置成支持多种CE设备。The user interface provides increased flexibility and versatility for the remote control unit, and can be used to control consumer electronics (CE) devices, such as televisions, digital video equipment (DVD) players, and compact disc (CD) players. Most remote control units include a fixed "hard key" format that cannot be easily reconfigured to support multiple CE devices.
特别是当必须编程多个设备来支持单一输出时,即使可编程来支持多种设备的遥控单元也会令人害怕、混淆并且对一般用户来说难以操作。例如,设备,诸如视频输出设备(例如电视)可以接受来自不同源的输入。然而,用户可能不容易清楚可用输入源。另外,当配置多功能遥控单元来指示多个设备时,用户通常发现难以识别用于教导控制单元的正确编码。Especially when multiple devices must be programmed to support a single output, even a remote control unit that can be programmed to support multiple devices can be intimidating, confusing and difficult for the average user to operate. For example, a device such as a video output device (eg, a television) may accept input from different sources. However, the available input sources may not be readily apparent to the user. Additionally, when configuring a multifunction remote control unit to instruct multiple devices, users often find it difficult to identify the correct code for teaching the control unit.
设备管理和控制的问题在不仅包括多个设备而且包括多个设备系统组的环境中开始显现附加复杂性。The issue of device management and control begins to present additional complexities in environments that include not only multiple devices, but multiple device system groups.
所需的是用于允许用户界面以清楚、直观和简单的方式来管理多设备的技术。What is needed are techniques for allowing a user interface to manage multiple devices in a clear, intuitive and simple manner.
发明内容Contents of the invention
提供方法、系统和计算机程序产品来管理受控环境,诸如家、企业、学校等等及其周边区域内的多个设备和/或应用。控制中心包括一个或多个服务器或其它数据处理设备,以及允许设备和/或应用的集中命令和控制。Methods, systems, and computer program products are provided for managing multiple devices and/or applications within a controlled environment, such as a home, business, school, etc., and its surrounding area. A control center includes one or more servers or other data processing devices and allows centralized command and control of devices and/or applications.
在本发明的实施例中,便携式控制器(诸如个人数字助理、无线笔记本电脑等等)允许用户与控制中心进行交互。这种交互包括更改其它设备和/或应用的配置和性能。因此,便携式控制器提供对其它设备和/或应用的远程访问,以及允许用户从环境内的任何位置控制它们的功能和/或操作。In an embodiment of the invention, a portable controller (such as a personal digital assistant, wireless laptop, etc.) allows the user to interact with the control center. Such interactions include changing the configuration and performance of other devices and/or applications. Thus, the portable controller provides remote access to other devices and/or applications, as well as allowing a user to control their function and/or operation from anywhere within the environment.
在一个实施例中,便携式控制器是具有图形显示器的手持平台,该手持平台具有经无线网络(例如由IEEE标准802.11a、802.11b、802.11g等等指定的)与控制受控环境内的其它设备和/或应用的控制中心的无线连接性。在另一实施例中,控制中心内置在便携式控制器中。在另一实施例中,便携式控制器经红外(IR)编码信号,与其它设备和/或应用直接通信。In one embodiment, the portable controller is a handheld platform with a graphical display that communicates with other devices within the controlled environment via a wireless network (such as specified by IEEE Standards 802.11a, 802.11b, 802.11g, etc.). Wireless connectivity for control centers of devices and/or applications. In another embodiment, the control center is built into the portable controller. In another embodiment, the portable controller communicates directly with other devices and/or applications via infrared (IR) encoded signals.
根据本发明的实施例,便携式控制器便于控制包括具有多个输入部件(例如DVD、VCR、卫星调谐器、数字视频录像机(DVR)等等)的输出部件(例如电视、监视器等等)的系统。根据本发明,用户首先经由便携式控制器上所呈现的图形用户界面(GUI)来选择输出部件。然后,向他或她呈现控制屏,为该用户提供使用“标记的”界面来选择指定输入部件的能力。当选择那个输入时,呈现用于那个系统部件的控制屏。According to an embodiment of the present invention, a portable controller facilitates control of a computer having an output component (eg, television, monitor, etc.) with multiple input components (eg, DVD, VCR, satellite tuner, digital video recorder (DVR), etc.) system. According to 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 providing the user with the ability to select specific input components using a "marked" interface. When that input is selected, a control screen for that system component is presented.
附图说明Description of drawings
包含在其中并形成说明书的一部分的附图示例说明本发明,以及结合说明书,进一步用来解释本发明的原理和允许所属领域的技术人员制造和使用本发明。在附图中,通常,相同的标记表示相同或功能上或结构上类似的部件。另外,通常,参考标记的最左数字识别该参考标记首先出现的图。The accompanying drawings, which are incorporated in and form a part of this specification, illustrate the invention and, together with the description, serve to further explain the principles of the invention and to allow those skilled in the art to make and use the invention. In the drawings, generally, identical symbols indicate identical or functionally or structurally similar components. Also, generally, the left-most digit of a reference number identifies the figure in which the reference number first appears.
图1示例说明根据本发明的实施例的住宅受控系统。FIG. 1 illustrates a home controlled system according to an embodiment of the present invention.
图2示例说明根据本发明的实施例的分层控制界面。Figure 2 illustrates a hierarchical control interface according to an embodiment of the present invention.
图3示例说明根据本发明的实施例的房间控制屏。Figure 3 illustrates a room control screen according to an embodiment of the present invention.
图4示例说明根据本发明的实施例的部件控制屏。Figure 4 illustrates a component control screen according to an embodiment of the present invention.
图5示例说明根据本发明的另一实施例的部件控制屏。Figure 5 illustrates a component control screen according to another embodiment of the present invention.
图6示例说明根据本发明的实施例的部件型分层控制界面。Figure 6 illustrates a component-type hierarchical control interface according to an embodiment of the present invention.
图7示例说明根据本发明的实施例的照明控制屏。Figure 7 illustrates a lighting control screen according to an embodiment of the present invention.
图8示例说明基于根据本发明实施例的房间层次来显示控制界面的流程图。FIG. 8 illustrates a flowchart for displaying a control interface based on a room hierarchy according to an embodiment of the invention.
图9示例说明基于根据本发明实施例的部件型层次来显示控制界面的流程图。FIG. 9 illustrates a flowchart for displaying a control interface based on a component type hierarchy according to an embodiment of the present invention.
图10示例说明根据本发明实施例的定义控制屏。Figure 10 illustrates a definition control screen according to an embodiment of the present invention.
图11示例说明根据本发明另一实施例的定义控制屏。Figure 11 illustrates a definition control screen according to another embodiment of the present invention.
图12示例说明根据本发明实施例的调谐器定义控制屏。Figure 12 illustrates a tuner definition control screen according to an embodiment of the present invention.
图13示例说明根据本发明实施例的音频-视频部件定义控制屏。Figure 13 illustrates an audio-video component definition control screen according to an embodiment of the present invention.
图14是用于实现本发明的示例性计算机系统。Figure 14 is an exemplary computer system for implementing the present invention.
具体实施方式Detailed ways
本发明涉及受控环境,诸如住宅、企业、学校等等内的多个设备和/或应用的集中命令和控制。住宅受控环境包括家庭、房间、活动房屋、游艇或其它类型住宅的范围。然而在实施例中,住宅环境包括住宅的周边区域,以及指定周边内的任何掩蔽所、建筑、改建等等。The present invention relates to centralized command and control of multiple devices and/or applications within a controlled environment, such as a residence, business, school, and the like. A residential controlled environment includes the confines of a home, room, mobile home, yacht, or other type of dwelling. In an embodiment, however, the residential environment includes the surrounding area of the residence, as well as any shelters, buildings, improvements, etc. within the specified perimeter.
在其它实施例中,本发明在非住宅环境中实现。非住宅环境包括但不限于办公室综合体、一套小办公室、摄影室、仓库、娱乐场所、学校或大学、健康护理机构、旅馆、度假胜地、飞机、轮船、汽车等等。在实施例中,用于非住宅实施例的受控环境不仅包括上述结构的实际边界,而且包括在指定周边内的它们的环境。In other embodiments, the invention is implemented in a non-residential environment. Non-residential environments include, but are not limited to, office complexes, small offices, studios, warehouses, entertainment venues, schools or universities, health care facilities, hotels, resorts, airplanes, ships, automobiles, and the like. In an embodiment, the controlled environment for non-residential embodiments includes not only the physical boundaries of the aforementioned structures, but also their environment within a designated perimeter.
受控实施例的例子在申请名为“Method,System,and ComputerProgram Product for Managing Controlled Residential orNon-Residential Environments”(U.S.专利申请序列号10/382,897),以及申请名为“Method,System,and Computer Program Produce forManaging Controlled Residential or Non-Residential Environment”(U.S.专利申请序列号10/180,500)中描述过,在此全部引入以供参考。如在这些申请中所述,能提供各种方法和系统来管理将信息(包括视频、音频、语音、文本、图形、控制消息等等)分发给受控环境内的其它设备和/或应用。这些设备和/或应用包括但不限于通信装置(诸如电话、对讲机等等)、娱乐系统(诸如电视、CD/DVD播放器、游戏应用、立体声等等)、监控系统(诸如安全照相机、婴儿监控器等等)、安全/保密系统(诸如火警、自动洒水装置、门或窗户上的锁等等)、个人计算机(诸如台式机、笔记本、个人数字助理等等)、炊事用具(诸如烤箱、咖啡壶、电食品/饮料加热器等等)、舒适设备(诸如加热和空调(HVAC)、加湿器、去湿器、空气净化器、光开关、调光器等等)、电源引出线、电源等等。Examples of controlled embodiments are found in applications entitled "Method, System, and Computer Program Product for Managing Controlled Residential or Non-Residential Environments" (U.S. Patent Application Serial No. 10/382,897), and applications entitled "Method, System, and Computer Program Produce for Managing Controlled Residential or Non-Residential Environment" (U.S. Patent Application Serial No. 10/180,500), which is hereby incorporated by reference in its entirety. 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 other devices and/or applications within a controlled environment. These devices and/or applications include, but are not limited to, communication devices (such as telephones, walkie-talkies, etc.), entertainment systems (such as televisions, CD/DVD players, gaming applications, stereos, etc.), monitoring systems (such as security cameras, baby monitoring appliances, etc.), security/security systems (such as fire alarms, automatic sprinklers, locks on doors or windows, etc.), personal computers (such as desktops, laptops, personal digital assistants, etc.), cooking appliances (such as ovens, coffee kettles, electric food/beverage heaters, etc.), comfort equipment (such as heating and air conditioning (HVAC), humidifiers, dehumidifiers, air purifiers, light switches, dimmers, etc.), power outlets, power supplies, etc. wait.
这些受控环境的例子如图1所示,示例说明根据本发明的实施例的住宅控制系统100。系统100包括通信网络180,该通信网络与多个系统部件互连。系统部件包括定位单元102、两个电视104(示为电视104(a)和104(b))、两个计算机客户机(示为计算机客户机106(a)和106(b))、便携式控制器108、照明设备110、用于HVAC系统的恒温器112、调谐器114、媒体播放器116、电缆盒118和DSS盒120。其它设备和/或应用也能包括为系统部件。Examples of these controlled environments are shown in Figure 1, illustrating a
定位单元102指定用作系统100的主机环境的住宅内的空间位置。定位单元102经有线和/或无线接口耦合到其它系统部件(例如便携式控制器108)。定位单元102用来指定住宅内的楼层或房间。定位单元102也用来指定楼层或房间内的特定位置或区域。此外,定位单元102也能位于住宅外,从而指定住宅的外部区域。The
计算机客户机106包括有线和/或无线个人计算机、个人数字助理(PDA)、增强电话、个人电视或链接到通信网络180的其它数据处理设备。作为个人计算机,个人客户机106可以是台式机、笔记本、膝上等等。
便携式控制器108是允许用户与其它系统部件交互、向其它系统部件发送控制消息和/或管理信息(包括音频、视频、语音和其它数据)在其它系统部件中的分发的有线和/或无线数据处理设备。便携式控制器108可以是列为计算机客户机106的设备的便携式型。例如,便携式控制器108可以是个人笔记本或笔记本计算机、PDA、增强电话或链接到通信网络180和包括具有与其它系统部件交互作用的能力的显示器的其它设备。因此,便携式控制器108允许用户遥控系统100的各部件的操作。在实施例中,用于便携式控制器108的显示器能从其它系统部件接收视频和/或音频。在一个实施例中,便携式控制器108包括允许无线下载和/或上传的快闪ROM。The
电视104是传统电视机。在实施例中,电视104被增强以支持交互式和/或个人服务。个人服务包括虚拟录制、编程、暂停/倒带现场直播等等。例如,电视104可以被增强以支持由WebTV Networks,Inc.(Mountain View,CA)提供的支持可从微软公司(Redmond,WA)获得的WEBTV服务的MSNTV服务的个人电视。如所示,电视104能连接到电缆机顶盒118、DSS机顶盒120和/或媒体播放器116(例如PVR、VCR或DVD播放器)。
上述系统部件不打算穷举。可以实现其它设备(包括仪器)、应用等等,包括但不限于冰箱、火炉、微波、烘炉、咖啡壶、闹钟、加湿器、自动洒水系统、照明、调光器等等。在实施例中,便携式控制器108控制这些部件的操作和/或功能,诸如开/关、定时器、调制(例如烤箱温度等等)、暂停、打盹等等。The system components described above are not intended to be exhaustive. Other devices (including appliances), applications, and the like can be implemented, including but not limited to refrigerators, stoves, microwaves, ovens, coffee makers, alarm clocks, humidifiers, sprinkler systems, lighting, dimmers, and the like. In an embodiment, the
如所述,通信网络180提供用于在系统部件中进行通信的传输媒体。通信网络180是有线和/或无线局域网(LAN)。因此,通信网络180包括有线、无线或两种传输媒体,包括卫星、陆地(例如光纤、铜、UTP、STP、同轴、混合光纤同轴(HFC)等等)、无线电、微波、自由空间光学系统和/或其它形式或传输方法。As noted, communication network 180 provides the transmission medium for communicating among system components. Communication network 180 is a wired and/or wireless local area network (LAN). Accordingly, communication network 180 includes wired, wireless, or both transmission media, including satellite, terrestrial (e.g., fiber optic, copper, UTP, STP, coaxial, hybrid fiber coaxial (HFC), etc.), radio, microwave, free space optical system and/or other form or method of transmission.
在实施例中,服务器控制其它系统部件中的所有通信业务。同样地,经服务器来路由或者控制系统部件中的信息交换。在另一实施例中,通信网络180支持对等通信。同样地,系统部件彼此直接交换音频、视频、语音、其它数据和/或控制消息,而不受服务器的集中管理。In an embodiment, the server controls all communication traffic among other system components. Likewise, the exchange of information among system components is routed or controlled via the server. In another embodiment, communication network 180 supports peer-to-peer communication. Likewise, system components exchange audio, video, voice, other data and/or control messages directly with each other without central management by a server.
在使用有线传输媒体的实施例中,通信网络180是具有分布到每个系统部件,诸如电视104、媒体播放器等的CAT-5电缆等的以太网LAN。系统部件包括响应接收电缆的音频/视频(AV)连接器。在实施例中,通信网络180包括电话线和/或电源线(诸如可从家用电话联网联盟(HomePNA)等等获得的通信技术)。In an embodiment using a wired transmission medium, the communication network 180 is an Ethernet LAN with CAT-5 cables or the like distributed to each system component, such as the
在使用无线传输介质的实施例中,通信网络180支持IEEE标准802.11(a),其指定用于大型视频的无线以太网协议。在另一无线实施例中,通信网络180支持IEEE802.11(b),其指定用于小型视频的无线以太网协议。在另一无线实施例中,通信网络180支持IEEE标准802.11(g)。在另一实施例中,使用蓝牙TM无线技术(由BluetoothSIG,Inc.开发)来支持与系统100的短距离无线接口。In embodiments using a wireless transmission medium, communication network 180 supports IEEE Standard 802.11(a), which specifies a wireless Ethernet protocol for large video. In another wireless embodiment, the communication network 180 supports IEEE 802.11(b), which specifies a wireless Ethernet protocol for small video. In another wireless embodiment, the communication network 180 supports IEEE standard 802.11(g). In another embodiment, short-range wireless interfacing with
如图1所示,通信网络180包括无线网络接入点182,诸如可从Linksys Group Inc.(Irvine,CA)或Cisco Systems,Inc.(San Jose,CA)获得的,作为用于系统部件的平台。无线接入点182提供用于无线网络中的连接性和跟踪系统部件的状态所需的长通连接性的中心点。另外,无线接入点182能提供有线和无线网络之间的连接点。在使用服务器的实施例中,如上所述,无线接入点182用作服务器的平台。在本发明的另一基于服务器的实施例中,除无线接入点(诸如在180所示的无线接入点182)外,服务器实际上能位于多个不同设备平台上,包括桥接设备(诸如桥130(a)-(e))、个人数字助理(诸如108)、个人计算机(诸如106)等等。As shown in FIG. 1, communication network 180 includes a wireless
系统100还包括多个红外/串行桥130(a)-(d),这些桥符合用于无线通信的IEEE802.11(b)标准。每个红外/串行桥130与一个或多个部件进行交互。如所示,红外/串行桥130(a)与电视104(a)、电缆盒118以及媒体播放器116交互。红外/串行桥130(b)与调谐器114或如相关领域的技术人员显而易见的、依赖于红外/串行通信协议的任何类型的专用设备交互。红外/串行桥130(c)与恒温器112交互。红外/串行桥130(d)与照明设备110交互。无线以太网桥130(e)与电视104(b)和DSS盒120交互。无线以太网桥130(e)能支持任何IP可寻址设备。同样地,电视104(b)和DSS盒120是具有IP地址的“下一代”UPnP设备。
因此,本发明能结合传统设备(例如依赖于红外/串行通信协议的消费者电子(CE)设备),以及由通用即插即用(UPnP)论坛定义的UPNPTM设备和应用作为系统部件。在名为“Legacy DeviceBridge for Residential or Non-Residential Networks”的申请(U.S.专利申请序列号10/387,590,2003年3月14日提交)中描述了实现IEEE802.11(b)红外/串行桥的受控环境的例子,在此引入以供参考。Thus, the present invention can incorporate legacy devices such as consumer electronics (CE) devices relying on infrared/serial communication protocols, as well as UPNP ™ devices and applications defined by the Universal Plug and Play (UPnP) Forum as system components. Implementations of IEEE802.11(b) infrared/serial bridges are described in an application entitled "Legacy DeviceBridge for Residential or Non-Residential Networks" (US Patent Application Serial No. 10/387,590, filed March 14, 2003) An example of a controlled environment is incorporated herein by reference.
如上所述,便携式控制器108(诸如数字个人助理、无线笔记本等等)允许用户从受控环境内的任何位置远程地变更其它设备和/或应用的配置和性能。在实施例中,便携式控制器108是具有图形显示器的手持平台,所述手持平台具有经无线通信网络180(例如由IEEE标准802.11b指定)与能控制受控环境内的其它设备和/或应用的中心服务器的无线连接。在另一实施例中,服务器内置在便携式控制器108中。在另一实施例中,经红外(IR)编码信号,便携式控制器108直接与其它设备和/或应用通信。As noted above, a portable controller 108 (such as a digital personal assistant, wireless notebook, etc.) allows a user to remotely alter the configuration and performance of other devices and/or applications from anywhere within the controlled environment. In an embodiment, the
在实施例中,本发明便于控制包括具有多个输入系统部件(例如DVD、VCR、卫星调谐器、数字视频录像机、立体声等等)的输出系统部件(例如电视、监视器、扬声器等等)的系统。根据本发明,用户首先经由便携式控制器108上所显示的GUI来选择输出部件。然后,向用户呈现控制屏,为用户提供使用“标记的”界面来选择指定输入部件的能力。当选择那个输入时,呈现用于那个部件的控制屏。In an embodiment, the present invention facilitates the control of a computer that includes output system components (such as televisions, monitors, speakers, etc.) with multiple input system components (such as DVDs, VCRs, satellite tuners, digital video recorders, stereos, etc.) system. In accordance with the present invention, the user first selects an output component via a GUI displayed on the
图2示例说明根据本发明的实施例的分层控制界面200。该控制界面200基于受控环境(例如用户的住房)的分层表示,具有对应于受控环境中的房间,然后是每个房间中的系统部件的基本界面子级。如由界面级识别字段202所建议的,控制界面200允许用户选择房间以控制位于该房间内的系统部件。FIG. 2 illustrates a
控制界面200包括与一系列可执行命令有关的几个控制对象。控制对象包括家庭对象210、级间导航对象212、级内导航对象208a-208b以及多个房间控制对象206a-206n。
当被激活时,家庭对象210为用户提供全局或“家庭范围”控制屏,诸如下面参考图6所示和所述的控制界面600。再参考图2,控制屏204是呈现给用户的主控制屏,并允许用户查看对应于受控环境中的房间的多个房间控制对象206a-206n。每个房间控制对象206a-206n对应于一个房间,并与检索基本界面子级以显示识别位于该房间内的可控系统部件的屏幕的可执行命令有关。通过激活房间控制对象206a-206n中的一个,用户由此能选择特定房间以便控制包含在那个房间中的系统部件。When activated, the
激活级内导航对象208a-208b以便水平滚动屏幕204。如果在当前视图中不能看到所有房间控制对象206a-206n,导航对象208a-208b滚动屏幕204以便使不可见的控制对象206a-206n可被看到。
级间导航对象212允许用户从一个界面子级移动到下一个。例如,如果用户激活房间控制对象206来访问下级视图,则用户可激活级间导航对象212来返回下一较高级。Interlevel navigation objects 212 allow a user to move from one interface sublevel to the next. For example, if a user activates room control object 206 to access a lower level view, the user may activate
如上所述,当激活房间控制对象206a-206n时,呈现用于相应房间的控制屏。图3示例说明在激活房间控制对象206a-206n后,由便携式控制器108呈现的房间控制屏300的实施例。房间控制屏300提供用于控制家庭房间的控制选项,如在界面级识别字段302中所示。As described above, when a
房间控制屏300包括视频控制对象304a、音频控制对象304b、照明控制对象304c和环境控制对象304d。视频控制对象304a与用于控制房间中的视频系统的可执行命令有关。音频控制对象304b与用于控制房间中的音频系统的可执行命令有关。照明控制对象304c与用于控制房间照明的可执行命令有关。环境控制对象304d与用于控制房间中的HVAC系统的可执行命令有关。能包括另外的控制对象来控制特定房间内的其它类型的设备和/或应用。The
如上所述,级间导航对象212允许用户切换到下一更高界面级。例如,用于控制屏300的下一更高级是顶级控制屏200。As mentioned above, the
开关对象306与开启或关闭房间内的所有系统部件的可执行命令有关。因此,能通过单击,或更具体地说,通过激活一个控制对象(即开关对象306)来开启或关闭房间内的所有系统部件。Switch objects 306 relate to executable commands that turn on or off all system components in the room. Thus, all system components in the room can be turned on or off by clicking, or more specifically, by activating one control object (ie, switch object 306).
如上所述,当激活部件控制对象(诸如控制对象304a-304d)时,呈现用于相应系统部件的控制屏。图4示例说明根据本发明实施例的部件控制屏400。具体地,当用户从图3激活视频控制对象304a时,呈现部件控制屏400。部件控制屏400显示用于控制为用于房间中的视频系统的父或主系统部件的电视的控制面板。高亮父图标402以便将该系统部件指定为父系统部件。能通过以更亮强度或指定颜色,诸如绿色而显示来高亮父图标402。如果系统部件是子或隶属系统部件,则不高亮父图标402。As described above, when a component control object, such as control objects 304a-304d, is activated, a control screen for the corresponding system component is presented. FIG. 4 illustrates a component control screen 400 according to an embodiment of the invention. Specifically, when the user activates video control object 304a from FIG. 3, component control screen 400 is presented. Component control screen 400 displays a control panel for controlling a television that is a parent or primary system component for a video system in a room. The
用于部件控制屏400的控制面板包括数字频道键盘416、键盘输入激活器420、屏上菜单显示激活器406和屏上菜单导航器/选择器414。控制屏400还包括几个专门控制对象,诸如喜欢的频道对象418、显示对象408、电子指南对象410和上一个频道对象412。The control panel for component control screen 400 includes numeric channel keypad 416 , keypad entry activator 420 , on-screen menu display activator 406 and on-screen menu navigator/selector 414 . Control screen 400 also includes several specialized control objects, such as favorite channel object 418 , display object 408 , electronic guide object 410 , and previous channel object 412 .
开关对象404与开启或关闭电视/父系统部件的可执行命令有关。级间导航对象212允许用户切换到下一更高界面级。例如,用于部件控制屏400的下一更高级是房间控制屏300。A switch object 404 is associated with an executable command to turn on or off a TV/parent system component.
部件控制屏400还包括可滚动字段形式的侧标签422,该侧标签图示地表示连接到父系统部件的子系统部件。子系统部件由子部件控制对象426a-426n来表示。图4示出三个子部件控制对象,即用于控制DVD播放器的DVD控制对象426a、用于控制VHS播放器的VHS控制对象426b以及用于控制PVR播放器,诸如可从TiVo Inc.(USA)获得的TIVO数字视频录像机(DVR)的PVR控制对象426c。通过激活上导航对象424a和下导航对象424b,向上或向下滚动侧标签422,能显示其它子部件控制对象426a-426n。The component control screen 400 also includes a side tab 422 in the form of a scrollable field that diagrammatically represents a subsystem component connected to a parent system component. Subsystem components are represented by subcomponent control objects 426a-426n. Figure 4 shows three subcomponent control objects, a DVD control object 426a for controlling a DVD player, a
在一个实施例中,部件控制屏400被定制为适合于便携式控制器108。例如,图4所示的屏幕能与可从Philips Consumer Electronics获得的具有用于某些基本功能,诸如音量的硬按钮(未示出)的PhilipsIPRONTO一起使用。同样地,本发明的控制屏可以包括用于指定功能,诸如音量的软键和硬键的结合。In one embodiment, component control screen 400 is customized to fit
如上所述,当激活子部件控制对象426a-426n时,呈现用于相应系统部件的控制屏。图5示例说明根据本发明的实施例,由激活子部件控制对象426a-426n产生的部件控制屏500。部件控制屏500显示用于DVD播放器的控制选项。例如,如果用户想观看正在DVD播放器上播放的电影,用户可激活DVD播放器对象426a,于是显示DVD部件控制屏500。高亮DVD控制对象426a以告知用户已经选择了用于DVD播放器的控制屏。不高亮其它子部件控制对象426a-426n。As described above, when a subcomponent control object 426a-426n is activated, a control screen for the corresponding system component is presented. FIG. 5 illustrates a
DVD部件控制屏500显示用于控制DVD播放器的功能的选项。所述选项包括倒带对象510、跳退对象512、跳进对象522、快进对象524、播放对象528、慢速播放对象518、暂停对象516以及停止对象520。章节导航器508允许用户选择数字记录中的特定章节。DVD部件控制屏500还包括屏上菜单显示激活器506和屏上菜单导航器/选择器514。The DVD
在控制屏500上不高亮父图标402,因为受控制屏500控制的系统部件是子系统部件。开关对象504与开启或关闭DVD播放器的可执行命令有关。级间导航对象212允许用户切换到下一更高界面级。例如,用于子部件控制屏500的下一更高级是父部件控制屏400。The
如上所述,用于便携式控制器108的用户界面能按分层布局来组织。然而,布局不限于房屋-房间层次。在一个实施例中,为便于控制,用户界面按部件类型来组织系统部件。图6示例说明了基于部件类型控制层次的控制界面600的实施例。该控制界面600提供用于聚集与界面级识别字段602所示的特定部件类型匹配的所有系统部件的控制的选项。基本界面子级对应于位于整个受控环境中的系统部件的类型。控制界面600包括六个部件类型控制对象604a-604f,这些对象表示受控环境内的六种系统部件。特别地,所有可用照明系统被链接并组成照明部件型控制对象604a。所有环境/舒适系统被链接并组成环境部件型控制对象604b。可用音频部件被组合并链接到音频部件型控制对象604c-604d。用于安全/保密系统的告警部件被链接并组成安全/保密部件型控制对象604e。最后,用于安全/保密系统的视频部件被组合并链接到安全/保密部件型控制对象604f。As noted above, the user interface for the
开关对象606与开启或关闭与特定部件类型相匹配的所有系统部件的可执行命令有关。例如,如果选择照明部件型控制对象604a,则能激活开关对象606以便开启或关闭链接到控制对象604a的照明系统。能通过使用鼠标或类似的输入部件将光标放置在控制对象604a上,以及右击或左击鼠标一次来“选择”控制对象604a。能使用双左击来“激活”控制对象604a。如果使用触摸屏,则能使用单击来选择控制对象以及能使用双击来激活对象。也能使用下拉菜单来区分控制对象的“选择”和“激活”。Switch objects 606 relate to executable commands that turn on or off all system components that match a particular component type. For example, if a lighting component
部件型控制对象604a-604f的激活发送命令来呈现下一基本界面子级,其识别与相应的部件类型相匹配的所有可用系统部件。图7示例说明显示受控环境房屋中的所有可控照明的照明控制屏700的实施例。多个照明控制对象706a-706n与受控环境的每个房间中的照明系统有关。如果不止一个照明系统(例如灯、顶灯等等)位于房间中,则激活照明控制对象706a-706n调用显示相应房间内的各个照明系统的子级屏。在实施例中,激活照明对象706a-706n(例如通过双击对象或双击)调用显示用于照明系统的可用控制选项的予级屏。控制选项包括变暗、定时控制等等。Activation of a component
开关对象708与开启或关闭与照明控制对象706a-706n有关的照明系统的可执行命令有关。在实施例中,用户将操作输入部件来选择一个或多个照明控制对象706a-706n,然后选择开关对象708来操作相关照明系统。在实施例中,用户能通过作为房屋范围“关闭所有照明”或“开启所有照明”开关操作的开关对象708,开启或关闭例如房屋中的所有照明。The
激活级内导航对象208a-208b来滚动屏幕704以便使不可见的照明控制对象706a-706n可查看。级间导航对象212允许用户切换到下一更高界面级。例如,用于照明控制屏700的下一更高级是部件型分层控制界面600。Activating the in-
在实施例中,高亮照明控制对象706a-706n(例如强度、颜色等等)来表示照明系统开或关。如此,本发明的控制界面为用户提供在受控环境中哪些系统部件(例如灯、电视、安全照相机、烤箱等等)为开/关的方便可见表示。此外,根据控制对象的数量,能在单一屏或单一可滚动屏上提供可见表示。这为用户提供使用一个主屏来控制这些部件的能力,而不是要求用户在几个房间控制屏间导航,在逐个房间基础上控制照明。例如,在图7中,家庭活动室中的灯光和车库灯光表示为“开”状态。用户能通过去激活相应的照明控制对象706a-706n来关闭那些房间中的灯光,或通过激活对应于该房间的照明控制对象706a-706n来开启房屋的任何其它房间中的灯光。In an embodiment, a lighting control object 706a-706n (eg, intensity, color, etc.) is highlighted to indicate that the lighting system is on or off. As such, the control interface of the present invention provides the user with a convenient visual representation of which system components (eg, lights, televisions, security cameras, ovens, etc.) are on/off in a controlled environment. In addition, depending on the number of control objects, visual representations can be provided on a single screen or a single scrollable screen. This provides the user with the ability to control these components using one home screen, rather than requiring the user to navigate through several room control screens to control lighting on a room-by-room basis. For example, in Figure 7, the lights in the family room and the garage lights are shown as "on". The user can turn off the lights in those rooms by deactivating the corresponding lighting control object 706a-706n, or turn on the lights in any other room of the house by activating the lighting control object 706a-706n corresponding to that room.
本发明支持用于显示分层控制界面以便控制受控环境内的多个系统部件的的各种协议。参考图8,流程图800表示用于显示控制界面的实施例的一般操作流程。更具体地说,流程图800表示用于呈现基于房间层次的分层控制界面的控制流的例子。The present invention supports various protocols for displaying a hierarchical control interface for controlling multiple system components within a controlled environment. Referring to FIG. 8, a
参考图8,流程图800的控制流在步骤801开始,并立即传递到步骤803。在步骤803,访问和呈现控制屏以便显示。控制屏显示受控环境内的所有可用房间。上面参考图2中的控制屏200,描述了基于房间的分层控制屏的例子。控制屏200将可用房间显示为控制对象206a-206n。然而,可用房间也可以被呈现为基于超文本的列表。在列表中指定或与控制对象206a-206n有关的每个房间被链接到基本屏,该基本屏识别房间内的可控系统部件。Referring to FIG. 8 , the control flow of
在步骤806,访问和呈现房间控制屏,以便显示位于被选房间内的一个或多个系统部件。响应激活相应的控制对象206a-206n等等,访问房间控制屏,如步骤803所述。上面参考图3的房间控制屏300描述了房间控制屏的例子。房间控制屏将所有可用系统部件显示为部件控制对象304a-304d或显示在基于超文本的列表中,两者均链接到基本屏。基本屏识别用于相关系统部件的控制选项。At
在步骤809,访问和呈现部件控制屏以便显示用于相关系统部件的控制选项。如所述,响应激活相应的部件控制对象304a-304d等等来访问部件控制屏。部件控制屏允许用户选择各种控制选项来管理系统部件的操作和/或功能。上面参考图4和5中的部件控制屏400和500,描述了部件控制屏的举例。At
在步骤812,校验与部件控制屏有关的系统部件,以便确定它是否是父系统部件。如果是,控制传递到步骤815。否则,控制传递到步骤821。At
在步骤815,在相同的部件控制屏上显示所有隶属或子系统部件,以便为用户提供控制另外的系统部件的机会。例如,如果在步骤809选择和控制的系统部件是父系统部件(例如电视),那么在步骤812,用户能控制和/或设置隶属系统部件(例如DVD播放器)。At
在步骤818,如果隶属系统部件可用并希望被控制,则控制流返回到步骤809,其中,呈现用于被选隶属系统部件的部件控制屏以便显示。响应激活相应的隶属部件控制对象426a-426n等等,访问子部件控制屏。经该控制屏来管理隶属系统部件的操作和/或功能。如上参考图4和图5所述,部件控制屏500呈现用于控制由部件控制屏400控制的父系统部件的隶属系统部件的控制界面。At
另一方面,如果未选择用于控制的隶属系统部件,控制流传递到步骤821。On the other hand, if no subordinate system component is selected for control, control flow passes to step 821 .
在步骤821,执行特定控制选项来控制相关的系统部件。例如,如果已经编程父和子系统部件来播放DVD录像,则执行相关的命令来将控制信号传送到各系统部件,例如电视/父和DVD播放器/子。在已经设置和执行控制界面后,如步骤895所示,控制流结束。In
参考图9,流程图900表示用于显示控制界面的另一实施例的一般操作流。更具体地说,流程图900表示用于基于部件型控制层次来呈现分层控制界面的控制流的例子。Referring to FIG. 9, a
参考图9,流程图900的控制流在步骤901开始并立即传递到步骤903。在步骤903,访问和呈现控制屏以便显示。控制屏显示在受控环境内可用的所有可用部件类型。上面参考图6中的控制界面600描述了基于部件类型的分层控制屏的例子。控制界面600将可用部件类型显示为控制对象604a-604f。然而,也可以将可用部件类型呈现为基于超文本的列表。将每个部件类型(在列表中指定、控制对象等等)链接到基本屏,该基本屏识别与各个部件类型有关的可控系统部件。Referring to FIG. 9 , the control flow of
在步骤906,访问和呈现部件类型控制屏以便按位置(例如房间)显示与被选部件类型相匹配的系统部件。响应激活相应的控制对象604a-604f等等,访问部件类型控制屏,如步骤903所述。上面参考图7中的部件类型控制屏700,描述了部件类型控制屏的例子。部件类型控制屏将所有可用系统部件显示为部件控制对象706a-706n或在基于超文本的列表中,两者均链接到基本屏。基本屏识别用于相关系统部件的控制选项。At
在步骤909,访问和呈现部件控制屏以便显示用于相关系统部件的控制选项。如所述,响应激活相应的部件控制对象706a-706n等等,访问部件控制屏。部件控制屏允许用户选择各种控制选项来管理系统部件的操作和/或功能。上面参考图4和图5中的部件控制屏400和500,描述了部件控制屏。At
在步骤912,校验与部件控制屏有关的系统部件以便确定它是否是父系统部件。如果是,控制传递到步骤915。否则,控制传递到步骤921。At
在步骤915,在同一部件控制屏上显示所有隶属系统部件,以便为用户提供控制另外的系统部件的机会。例如,如果在步骤909选择和控制的系统部件是父系统部件(例如电视),则在步骤912,用户能控制和/或设置隶属或子系统部件(例如DVD播放器)。At
在步骤918,如果隶属系统部件可用并希望被控制,则控制流返回到步骤909,其中,呈现用于被选子或隶属系统部件的部件控制屏以便显示。响应激活相应的子部件控制对象426a-426n等等,访问子部件控制屏。经由该控制屏来管理子系统部件的操作和/或功能。如上参考图4和图5所述,部件控制屏500呈现用于控制由部件控制屏400控制的父系统部件的隶属系统部件的控制界面。At
另一方面,如果未选择用于控制的隶属系统部件,在控制流传递到步骤921。On the other hand, if no subordinate system component is selected for control, the flow of control passes to step 921 .
在步骤921,执行特定控制选项来控制相关的系统部件。例如,如果已经编程父和子系统部件来播放DVD录像,则执行相关的命令来将控制信号传送到各系统部件,例如电视/父和DVD播放器/子。在已经设置和执行控制界面后,如步骤995所示,控制流结束。At
本发明包括允许用户添加和/或配置用于受控环境的系统部件的各种控制屏。在实施例中,提供设置向导来允许用户添加或配置系统部件。图10示例说明根据本发明实施例的定义控制屏1000。该定义控制屏100可以被包括为设置向导的一部分,用于添加和/或配置系统部件,如在定义字段1002中所示。控制屏1000包括由用户填充的多个控制字段。如所示,控制字段包括类型字段1004、制造商字段1006、模型字段1008、房间字段1010、网络扩展器字段1012、显示字段1014、排除字段1016和名称字段1018。The present invention includes various control screens that allow a user to add and/or configure system components for a controlled environment. In an embodiment, a setup wizard is provided to allow a user to add or configure system components. Figure 10 illustrates a
类型字段1004指定部件类型。如上所述,部件类型分层控制显示,诸如控制界面600和控制屏700按部件类型来组织受控环境内的系统部件,从而允许用户从同一屏来控制与特定部件类型相匹配的所有系统部件。类型字段1004允许用户指定支持基于部件类型的上述分层控制用户界面的部件类型。示例性部件类型列表如图11所示,示例说明控制屏1000的另一实施例。在图11中,类型字段1004表示部件类型可以是放大器、音频器、电缆盒、DSS盒、DVD播放器、照明系统、恒温器、PVR设备或电视。类型字段1004中的列表不是穷举。其它系统部件类型能指定并包括在本发明中,包括但不限于视频服务器、消息传递系统、安全或周边照相机、住宅设备等等。Type field 1004 specifies the component type. As described above, component type hierarchical control displays such as
再参考图10,制造商字段1006允许用户指定系统部件的制造商,以及模型字段1008允许用户指定系统部件的模型号。在一个实施例中,一个或多个软件模块与本发明的控制界面有关,以及在查找表、数据库等等中查找被发送以便控制系统部件的IR码。由软件模块使用在制造商字段1006和模型字段1008中指定的信息来查询数据库等等。Referring again to FIG. 10, the manufacturer field 1006 allows the user to specify the manufacturer of the system component, and the model field 1008 allows the user to specify the model number of the system component. In one embodiment, one or more software modules are associated with the control interface of the present invention, and look up in a lookup table, database, etc., the IR codes that are sent to control the system components. The information specified in the manufacturer field 1006 and the model field 1008 is used by the software module to query a database, etc.
房间字段1010指定其中放置系统部件的受控环境的房间或区域。房间字段1010中的信息用来支持本发明的基于房间的分层控制显示(例如控制界面200和控制屏300)。尽管经设置向导由用户初始指定该信息,但也能通过定位单元102初始设置或动态更新房间字段1010的内容。在名为“Method,System,and Computer ProgramProduct for Managing Controlled Residential or Non-ResidentialEnvironments”(U.S.专利申请序列号10/382,897)的申请,以及名为“Method,System,and Computer Program Produce for ManagingControlled Residential or Non-Residential Environment”(U.S.专利申请序列号10/180,500)的申请中更详细地描述了动态跟踪受控环境内的系统部件的位置的例子。Room field 1010 specifies the room or area of the controlled environment in which the system components are placed. The information in room field 1010 is used to support the room-based hierarchical control displays (eg,
包括名称字段1018来允许用户定制系统部件的名称。用户能指定个性化描述符以便易于回想。A
定义控制屏1000还包括网络扩展器字段1012,以允许用户将系统部件与适当的桥相关联。如参考图1所述,能将红外/串行桥130耦合到系统部件以便支持与其它系统部件的无线通信。如所述,系统100可以具有多个红外/串行桥130(a)-130(e)(例如每层一个或每个房间一个)。The
显示字段1014允许用户包含和/或配置链接到父系统部件的一个或多个“隐藏”的隶属系统部件。隐藏的系统部件(诸如放大器)被配置到系统100中,但能将本发明的控制屏(例如控制屏400)配置成不向用户呈现隐藏的隶属系统,因为隐藏的隶属系统部件对用户来说不可见地操作。但是,将隐藏的隶属系统部件链接到一个或多个其它父系统部件。例如,能将放大器链接到电视、DVD播放器和CD播放器。当通过屏幕100选择这些父系统部件的任何一个时,将自动激活放大器。将例如为这些父系统部件建立的音量控制自动地重定向到隐藏的放大器。因此,显示字段1014为用户提供选择是否在部件控制屏上查看隶属系统部件的能力(例如控制屏400上的侧标签422)。在一个实施例中,如果显示字段1014的值为“真”,则显示隶属系统部件,以及如果显示字段1014的值为“假”,则隶属系统部件保持隐藏不显示。Display field 1014 allows a user to include and/or configure one or more "hidden" subordinate system components that are linked to a parent system component. Hidden system components (such as amplifiers) are configured into
定义控制屏1000还包括排除字段1016,允许用户从“全闭,,或“全开”(房间或家)命令中排除特定系统部件。如上所述,例如,开关对象306、606和708与可被执行以便关闭或开启特定区域内,或整个受控环境内(例如系统100)内的所有系统部件(或与特定部件类型匹配的所有系统部件)的全局命令有关。然而,排除字段1016允许用户从这些全局命令中排除特定系统部件、特定系统部件类型或指定区域内的系统部件。例如,当激活开关对象306时,用户能排除关闭起居室中的电视。The
控制屏1000覆盖设备链的概念。当根据本发明来配置系统部件时,建立相关或隶属系统部件的链(具有输入/输出相关性的系统部件)。例如,一种这种链可以是DVD播放器、放大器和电视。另一种链可以是CD播放器和放大器。第三种链可以是电视和调谐器。本发明包括用于开启或关闭链中的所有系统部件(例如当启动CD播放器时,放大器开启),以及代理控制适当隶属系统部件(例如音量请求转向放大器,或章节选择转向DVD播放器)的方法和/或技术。The
控制屏1000还包括下一对象1020,其调用设置向导中的下一控制屏。级间导航对象212再调用设置向导内的在前屏。The
本发明的控制界面提供用于从公用平台控制父系统部件及其隶属(包括隐藏)系统部件的方便和有效方式。再参考图4,侧标签422是图示地表示与子系统部件有关的予控制对象426a-426n的可滚动字段。如所述,子系统部件隶属于受部件控制屏400控制的父系统部件。在实施例中,组成侧标签422的每个单个子系统部件由用户使用设置向导来配置。设置向导允许用户指定连接到电视/父系统部件的系统部件,并将该信息转发给支持本发明的控制界面的软件模块。The control interface of the present invention provides a convenient and efficient way for controlling parent system components and their subordinate (including hidden) system components from a common platform. Referring again to FIG. 4, side tab 422 is a scrollable field that graphically represents pre-controlled objects 426a-426n associated with subsystem components. As mentioned, a subsystem component is subordinate to a parent system component that is controlled by the component control screen 400 . In an embodiment, each individual subsystem component that makes up side tab 422 is configured by the user using a setup wizard. The setup wizard allows the user to specify the system components connected to the TV/parent system components and forwards this information to the software modules supporting the control interface of the present invention.
图12示例说明根据本发明的实施例,允许用户指定父系统部件的隶属系统部件的定义控制屏1200。该定义控制屏1200允许确立用于调谐器设备的规格,如定义字段1202中所示。定义控制屏1200包括父字段1204、输入字段1206、音频设备字段1208、音频输入字段1210和数字输入字段1212。FIG. 12 illustrates a
父字段1204指定调谐器设备是父系统部件还是子系统部件。如果系统部件是父系统部件,则父字段1204包含输入“无”。如果系统部件是子系统部件,则父字段1204列出父系统部件的名称。
输入字段1206指定频道输入。频道输入用来调谐系统部件,以便从相关频道接收和解码视频信号。
音频字段1208识别音频输出系统部件是否隶属于调谐器设备。例如,如果用户打算音频输出馈送到辅助扬声器系统或音频放大器,那么用于扬声器系统的系统部件名称被输入音频字段1208中。在这种情况下,扬声器系统将是调谐器/父系统部件的子系统部件。
音频输入字段1210识别在音频字段1208中指定的扬声器系统上的适当输入频道。
数字输入字段1212指定改变调谐器上的频道所需的数字的数量。例如,一些调谐器仅接受两位数(即限定到频道01至99)。其它调谐器能接受达四位数。频道数字的数量取决于正被配置的系统部件(例如调谐器)的样式和型号。因此,数字输入字段1212识别描述系统部件的唯一控制行为的元数据。在一个实施例中,便携式控制器108可编程以便从元数据数据库中提取用于该调谐器的频道数字元数据。在名为”Device Control Database”的申请(U.S.专利申请序列号TBD;代理人案卷号No.2100.0070000)中描述了用于从元数据数据库中提取频道数字元数据的系统和方法的例子,在此全部引入以供参考。然而,如果元数据数据库不包含这些信息,则从数字输入字段1212中读取频道数字元数据。或者,能使用数字输入字段1212来取代元数据数据库中存储的数据。Numeric entry field 1212 specifies the number of digits required to change the channel on the tuner. For example, some tuners only accept two digits (ie, limited to channels 01 to 99). Other tuners can accept up to four digits. The number of channel numbers depends on the make and model of the system component (eg, tuner) being configured. Thus, the numeric entry field 1212 identifies metadata that describes the unique control behavior of the system component. In one embodiment, the
下一对象1020调用设置向导中的下一控制屏。在前对象1222调用在前控制屏。级间导航对象212允许用户通过设置向导切换到下一更高界面级。例如,如果用户已经配置一级上的父系统部件,以及当前正配置第二、下一级的隶属系统部件,则用户能通过激活导航对象212,返回到用于父系统部件的第一级,或用户通过激活在前对象1222,返回到用于定义第二级的隶属系统部件的在前屏。The
图13示例说明允许用户将隶属系统部件链接到父系统部件的定义控制屏1300的另一实施例。定义控制屏1300允许确立用于音频-视频系统部件的规格,如定义字段1302中所示。控制屏1300能用来使音频-视频系统部件隶属于在控制屏1200中配置的调谐器。如此,控制屏1300将表示控制屏1200的子层级。因此,级间导航对象212的激活将调用下一更高界面级,即屏幕1300。然而,激活在前对象1222调用一系列控制屏中的在前控制屏,用于配置音频-视觉系统部件。FIG. 13 illustrates another embodiment of a
图1-13是允许解释本发明的原理性示例说明。应理解到,本发明的实施例能用硬件、固件、软件或其组合实现。在该实施例中,将用硬件、固件和/或软件来实现各个部件和步骤以便执行本发明的功能。即,同一硬件、固件或软件模块能执行一个或多个示例性块(即部件或步骤)。1-13 are schematic illustrations that allow to explain the principles of the invention. It should be understood that embodiments of the present invention can be implemented in hardware, firmware, software or a combination thereof. In this embodiment, the respective components and steps will be implemented in hardware, firmware and/or software in order to perform the functions of the present invention. That is, the same hardware, firmware or software module can perform one or more exemplary blocks (ie components or steps).
另外,能在可以执行在此所述的功能性的一个或多个计算机系统或其它处理系统中实现本发明。参考图14,示出了用在实现本发明中的示例性计算机系统1400。根据该示例性计算机系统1400,描述各个实施例。在阅读本说明书后,对相关领域的技术人员来说如何使用其它计算机系统和/或计算机体系结构,来实现本发明将变得显而易见。Additionally, the invention can be implemented in one or more computer systems or other processing systems that can perform the functionality described herein. Referring to FIG. 14, an exemplary computer system 1400 for use in implementing the present invention is shown. In terms of this exemplary computer system 1400, various embodiments are described. After reading this specification, it will become apparent to a person skilled in the relevant art how to implement the invention using other computer systems and/or computer architectures.
计算机系统1400包括一个或多个处理器,诸如处理器1404。处理器1404可以是专用或通用数字信号处理器。处理器1404连接到通信基础设施1406(例如通信总线、交叉条或网络)。Computer system 1400 includes one or more processors, such as processor 1404 . Processor 1404 may be a special purpose or general purpose digital signal processor. The processor 1404 is connected to a communication infrastructure 1406 (eg, a communication bus, crossbar, or network).
计算机系统1400可以包括从通信基础设施1406(或从未示出的帧缓冲器)转发图形、文本和其它数据的显示接口1402,用于在显示单元1430上显示。Computer system 1400 may include display interface 1402 that forwards graphics, text, and other data from communications infrastructure 1406 (or frame buffer, not shown) for display on display unit 1430 .
计算机系统1400还包括主存储器1408,最好是随机存取存储器(RAM),以及还能包括辅助存储器1410。辅助存储器1410可以包括例如硬盘驱动器1412和/或可移动存储驱动器1414,这些驱动器表示软盘驱动器、磁带驱动器、光盘驱动器等等。可移动存储驱动器1414以公知的方式,从可移动存储单元1418读取和/或写入可移动存储单元1418。可移动存储单元1418表示软盘、磁带、光盘等等,由可移动存储驱动器1414读取和写入。如将意识到,可移动存储单元1418包括在其中存储计算机软件(例如程序或其它指令)和/或数据的计算机可用存储介质。Computer system 1400 also includes main memory 1408 , preferably random access memory (RAM), and can also include secondary memory 1410 . Secondary storage 1410 may include, for example, hard disk drive 1412 and/or removable storage drive 1414, representing a floppy disk drive, tape drive, optical disk drive, and so forth. Removable storage drive 1414 reads from and/or writes to 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 from and written to by removable storage drive 1414 . As will be appreciated, removable storage unit 1418 includes computer usable storage media in which computer software (eg, programs or other instructions) and/or data are stored.
在另外的实施例中,辅助存储器1410包括其它类似的装置,用于允许将软件和/或数据加载到计算机系统1400中。这些装置包括例如可移动存储单元1422和接口1420。这些装置的例子包括程序盒和盒式接口(诸如在视频游戏设备中所发现的)、可移动存储器芯片(诸如EPROM或PROM)以及相关插座,以及允许将软件和数据从可移动存储单元1422传送到计算机系统1400的其它可移动存储单元1422和接口1420。In other embodiments, secondary storage 1410 includes other similar devices for allowing software and/or data to be loaded into computer system 1400 . These devices include, for example, a removable storage unit 1422 and an interface 1420 . Examples of these devices include program cartridges and cartridge interfaces (such as found in video game equipment), removable memory chips (such as EPROM or PROM) and associated sockets, and allow transfer of software and data from the removable storage unit 1422 Other removable storage unit 1422 and interface 1420 to computer system 1400 .
计算机系统1400还可以包括通信接口1424。通信接口1424允许在计算机系统1400和外部设备之间传送软件和/或数据。通信接口1424的例子包括调制解调器、网络接口(诸如以太网卡)、通信端口、PCMCIA插槽和卡等。经通信接口1424传送的软件和数据可以是电子、电磁、光或能由通信接口1424接收的其它信号的信号1428形式。经由通信通路(即信道)1426,将这些信号1428提供给通信接口1424。通信通路1426传送信号1428以及能使用有线或电缆、光纤、电话线、蜂窝电话链路、RF链路、自由空间光学设备以及其它通信信道来实现。Computer system 1400 may also include a communication interface 1424 . Communication 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, PCMCIA slots and cards, and the like. Software and data communicated via communications interface 1424 may be in the form of signals 1428 that are electronic, electromagnetic, optical, or other signals capable of being received by communications interface 1424 . These signals 1428 are provided to a communication interface 1424 via a communication path (ie, channel) 1426 . Communications path 1426 carries signals 1428 and can be implemented using wire or cable, fiber optics, telephone lines, cellular telephone links, RF links, free-space optics, and other communication channels.
在本申请中,术语“计算机程序介质”和“计算机可用介质,,用来通常指诸如可移动存储单元1418、可移动存储单元1422、安装在硬盘驱动器1412中的硬盘、以及信号1428的介质。这些计算机程序产品是用于向计算机系统1400提供软件的单元。在实施例中,本发明针对这些计算机程序产品。In this application, the terms “computer program medium” and “computer usable medium” are used to refer generally to media such as removable storage unit 1418 , removable storage unit 1422 , hard disk installed in hard drive 1412 , and signal 1428 . These computer program products are means for providing software to the computer system 1400. In an embodiment, the invention is directed to these computer program products.
计算机程序(也称为计算机控制逻辑或计算机可读程序代码)存储在主存储器1408和/或辅助存储器1410中。也能经通信接口1424接收计算机程序。这些计算机程序当被执行时,允许计算机系统1400实现如在此所述的本发明。特别地,计算机程序当被执行时,允许处理器1404实现本发明的过程,诸如使用例如便携式控制器108、控制屏200、控制屏400、控制屏700、控制屏1000和/或上述系统100的其它系统部件实现的方法,诸如方法800和/或900。因此,这些计算机程序表示计算机系统1400的控制器。Computer programs (also referred to as computer control logic or computer readable program code) are stored in main memory 1408 and/or secondary memory 1410 . Computer programs can also be received via communication interface 1424 . These computer programs, when executed, allow computer system 1400 to implement the invention as described herein. In particular, the computer programs, when executed, allow processor 1404 to implement the processes of the present invention, such as using, for example,
在使用软件实现本发明的实施例中,软件能存储在计算机程序产品中并使用可移动存储驱动器1414、硬盘驱动器1412或通信接口1424,加载到计算机系统1400中。控制逻辑(软件)当被处理器1404执行时,使处理器1404执行在此所述的本发明的功能。In embodiments where the invention is implemented using software, 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 communication interface 1424 . The control logic (software), when executed by the processor 1404, causes the processor 1404 to perform the inventive functions described herein.
在另一实施例中,使用例如硬件部件,诸如专用集成电路(ASIC),主要用硬件来实现本发明。实现硬件状态机以便执行在此所述的功能对于相关领域的技术人员来说将是显而易见。In another embodiment, the invention is implemented primarily in hardware using, for example, hardware components such as application specific integrated circuits (ASICs). Implementing a hardware state machine to perform the functions described herein will be apparent to those skilled in the relevant art.
在另一实施例中,使用硬件和软件的组合来实现本发明。In another embodiment, the invention is implemented using a combination of hardware and software.
尽管上面描述了本发明的各个实施例,将理解到通过例子而不是限制来提供它们。对相关领域的技术人员来说,在不背离本发明的精神和范围的情况下,能做出形式和细节的各种改变是显而易见的。此外,如前所述,应理解到本发明的方法、系统和计算机程序产品不应当限制到住宅环境。在具有用于分发介质和将命令和/或控制信号发送给分布在指定区域上的多个设备和/或应用的中心处理系统的各种环境中,能实现本发明。除住宅外,指定区域包括但不限于办公室综合体、一套小办公室、摄影室、仓库、娱乐场所、学校或大学、健康护理机构、旅馆、度假胜地、飞机、轮船、汽车等等。因此,本发明不应当受上述示例性实施例的任何一个限制,而仅应当根据下述权利要求及它们的等效限定。While various embodiments of the invention have been described above, it will be understood that they have been presented by way of example, and not limitation. It will be apparent to those skilled in the relevant art that various changes in form and detail can be made without departing from the spirit and scope of the invention. Furthermore, as previously stated, it should be understood that the methods, systems and computer program products of the present invention should not be limited to residential environments. The present invention can be implemented in various environments having a central processing system for distributing media and sending command and/or control signals to multiple devices and/or applications distributed over a designated area. In addition to residences, designated areas include, but are not limited to, office complexes, a small office set, studios, warehouses, entertainment venues, schools or universities, health care facilities, hotels, resorts, airplanes, ships, automobiles, etc. Accordingly, the invention should not be limited by any of the above-described exemplary embodiments, but only in accordance with the following claims and their equivalents.
Claims (30)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US51630203P | 2003-11-03 | 2003-11-03 | |
| US60/516,302 | 2003-11-03 | ||
| US10/783,511 | 2004-02-23 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101019090A true CN101019090A (en) | 2007-08-15 |
| CN100480962C CN100480962C (en) | 2009-04-22 |
Family
ID=38727247
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2004800383450A Expired - Fee Related CN100480962C (en) | 2003-11-03 | 2004-11-03 | User interface for multi-device control |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100480962C (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101877724A (en) * | 2009-04-28 | 2010-11-03 | 英特尔公司 | Intuitive data transfer between connected devices |
| CN102713814A (en) * | 2009-11-23 | 2012-10-03 | Lg电子株式会社 | Apparatus for controlling multimedia device and method for providing graphic user interface |
| CN101995828B (en) * | 2009-08-24 | 2012-11-21 | 厦门立林科技有限公司 | Building method of user operating interface of intelligent home control device |
| CN104137474A (en) * | 2011-12-21 | 2014-11-05 | 英特尔公司 | Mechanism for facilitating proxy user interface-based remote management and control of computing and non-computing devices |
| CN104374193A (en) * | 2013-08-13 | 2015-02-25 | 义获嘉伟瓦登特公司 | A dental furnace equipped with an indication and operation device |
| CN104756506A (en) * | 2012-10-24 | 2015-07-01 | 索尼公司 | HDMI device control via IP |
| CN104777986A (en) * | 2015-03-20 | 2015-07-15 | 广东欧珀移动通信有限公司 | Navigation processing method and mobile terminal |
| CN104780460A (en) * | 2015-03-20 | 2015-07-15 | 广东欧珀移动通信有限公司 | A navigation button display method and mobile terminal |
| CN105874749A (en) * | 2014-09-12 | 2016-08-17 | 松下电器(美国)知识产权公司 | Information device control method and program |
| CN106104420A (en) * | 2014-01-07 | 2016-11-09 | 开放电视公司 | Systems and methods showing integrated home automation modules |
| CN106292407A (en) * | 2015-06-02 | 2017-01-04 | 兆利丰股份有限公司 | Automatic control method for built-in graphic user interface described in internet of things device |
| CN110087112A (en) * | 2013-05-14 | 2019-08-02 | 谷歌有限责任公司 | The method and system of remote media control |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6439150B2 (en) * | 2014-04-04 | 2018-12-19 | パナソニックIpマネジメント株式会社 | Electrical device management method, management device, and electrical device management program |
| CN106839343B (en) * | 2017-03-27 | 2019-09-13 | 广东美的制冷设备有限公司 | Display device and method based on mobile terminal |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1175623C (en) * | 2001-07-25 | 2004-11-10 | 台均实业有限公司 | Method and device for realizing remote control code transmission comprehensive remote control of household electric appliances |
-
2004
- 2004-11-03 CN CNB2004800383450A patent/CN100480962C/en not_active Expired - Fee Related
Cited By (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9160814B2 (en) | 2008-11-10 | 2015-10-13 | Intel Corporation | Intuitive data transfer between connected devices |
| CN101877724A (en) * | 2009-04-28 | 2010-11-03 | 英特尔公司 | Intuitive data transfer between connected devices |
| CN101877724B (en) * | 2009-04-28 | 2013-09-11 | 英特尔公司 | Intuitive data transfer between connected devices |
| TWI485613B (en) * | 2009-04-28 | 2015-05-21 | Intel Corp | Communication apparatus,communication method and non-transitory computer readable medium |
| CN101995828B (en) * | 2009-08-24 | 2012-11-21 | 厦门立林科技有限公司 | Building method of user operating interface of intelligent home control device |
| CN102713814A (en) * | 2009-11-23 | 2012-10-03 | Lg电子株式会社 | Apparatus for controlling multimedia device and method for providing graphic user interface |
| CN102713814B (en) * | 2009-11-23 | 2015-05-13 | Lg电子株式会社 | Apparatus for controlling multimedia device and method for providing graphic user interface |
| CN104137474A (en) * | 2011-12-21 | 2014-11-05 | 英特尔公司 | Mechanism for facilitating proxy user interface-based remote management and control of computing and non-computing devices |
| CN104756506A (en) * | 2012-10-24 | 2015-07-01 | 索尼公司 | HDMI device control via IP |
| US11954306B2 (en) | 2013-05-14 | 2024-04-09 | Google Llc | System for universal remote media control in a multi-user, multi-platform, multi-device environment |
| CN110087112A (en) * | 2013-05-14 | 2019-08-02 | 谷歌有限责任公司 | The method and system of remote media control |
| CN110087112B (en) * | 2013-05-14 | 2021-09-03 | 谷歌有限责任公司 | Method, system and storage medium for remote media control |
| CN104374193A (en) * | 2013-08-13 | 2015-02-25 | 义获嘉伟瓦登特公司 | A dental furnace equipped with an indication and operation device |
| CN104374193B (en) * | 2013-08-13 | 2019-01-15 | 义获嘉伟瓦登特公司 | It is equipped with the dental furnace of instruction and operating device |
| CN106104420A (en) * | 2014-01-07 | 2016-11-09 | 开放电视公司 | Systems and methods showing integrated home automation modules |
| CN105874749A (en) * | 2014-09-12 | 2016-08-17 | 松下电器(美国)知识产权公司 | Information device control method and program |
| CN105874749B (en) * | 2014-09-12 | 2020-06-09 | 松下电器(美国)知识产权公司 | Information device control method and program |
| CN104780460A (en) * | 2015-03-20 | 2015-07-15 | 广东欧珀移动通信有限公司 | A navigation button display method and mobile terminal |
| CN104780460B (en) * | 2015-03-20 | 2017-11-24 | 广东欧珀移动通信有限公司 | Navigation button display method and mobile terminal |
| CN104777986A (en) * | 2015-03-20 | 2015-07-15 | 广东欧珀移动通信有限公司 | Navigation processing method and mobile terminal |
| CN106292407A (en) * | 2015-06-02 | 2017-01-04 | 兆利丰股份有限公司 | Automatic control method for built-in graphic user interface described in internet of things device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN100480962C (en) | 2009-04-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5557798B2 (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 | |
| EP2332318B1 (en) | Touch-sensitive wireless device and on screen display for remotely controlling a system | |
| US8196064B2 (en) | Method, system, and computer program product for managing controlled residential or non-residential environments | |
| CN101019090A (en) | User interface for multi-device control |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| ASS | Succession or assignment of patent right |
Owner name: ID8 GROUP R2 STUDIOS, INC. Free format text: FORMER OWNER: OPENPEAK INC. Effective date: 20140410 |
|
| C41 | Transfer of patent application or patent right or utility model | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20140410 Address after: American California Patentee after: ID8 Group R2 Studios, Inc. Address before: American Florida Patentee before: Openpeak Inc. |
|
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20180214 Address after: Washington State Patentee after: MICROSOFT TECHNOLOGY LICENSING, LLC Address before: Washington State Patentee before: Microsoft Corp. Effective date of registration: 20180214 Address after: Washington State Patentee after: Microsoft Corp. Address before: American California Patentee before: ID8 Group R2 Studios, Inc. |
|
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090422 Termination date: 20191103 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |