用于多设备控制的用户界面的制作方法

文档序号:6502840阅读:331来源:国知局
专利名称:用于多设备控制的用户界面的制作方法
技术领域
本发明通常涉及用户界面,更具体地涉及结合包含多个消费者电子设备的遥控单元使用的用户界面。
背景技术
用户界面为遥控单元提供增加的灵活性和通用性,以及能用来控制消费者电子(CE)设备,诸如电视、数字视频设备(DVD)播放器、以及光盘(CD)播放器。大多数遥控单元包括固定的“硬键”格式,该格式不能容易地重新配置成支持多种CE设备。
特别是当必须编程多个设备来支持单一输出时,即使可编程来支持多种设备的遥控单元也会令人害怕、混淆并且对一般用户来说难以操作。例如,设备,诸如视频输出设备(例如电视)可以接受来自不同源的输入。然而,用户可能不容易清楚可用输入源。另外,当配置多功能遥控单元来指示多个设备时,用户通常发现难以识别用于教导控制单元的正确编码。
设备管理和控制的问题在不仅包括多个设备而且包括多个设备系统组的环境中开始显现附加复杂性。
所需的是用于允许用户界面以清楚、直观和简单的方式来管理多设备的技术。

发明内容
提供方法、系统和计算机程序产品来管理受控环境,诸如家、企业、学校等等及其周边区域内的多个设备和/或应用。控制中心包括一个或多个服务器或其它数据处理设备,以及允许设备和/或应用的集中命令和控制。
在本发明的实施例中,便携式控制器(诸如个人数字助理、无线笔记本电脑等等)允许用户与控制中心进行交互。这种交互包括更改其它设备和/或应用的配置和性能。因此,便携式控制器提供对其它设备和/或应用的远程访问,以及允许用户从环境内的任何位置控制它们的功能和/或操作。
在一个实施例中,便携式控制器是具有图形显示器的手持平台,该手持平台具有经无线网络(例如由IEEE标准802.11a、802.11b、802.11g等等指定的)与控制受控环境内的其它设备和/或应用的控制中心的无线连接性。在另一实施例中,控制中心内置在便携式控制器中。在另一实施例中,便携式控制器经红外(IR)编码信号,与其它设备和/或应用直接通信。
根据本发明的实施例,便携式控制器便于控制包括具有多个输入部件(例如DVD、VCR、卫星调谐器、数字视频录像机(DVR)等等)的输出部件(例如电视、监视器等等)的系统。根据本发明,用户首先经由便携式控制器上所呈现的图形用户界面(GUI)来选择输出部件。然后,向他或她呈现控制屏,为该用户提供使用“标记的”界面来选择指定输入部件的能力。当选择那个输入时,呈现用于那个系统部件的控制屏。


包含在其中并形成说明书的一部分的附图示例说明本发明,以及结合说明书,进一步用来解释本发明的原理和允许所属领域的技术人员制造和使用本发明。在附图中,通常,相同的标记表示相同或功能上或结构上类似的部件。另外,通常,参考标记的最左数字识别该参考标记首先出现的图。
图1示例说明根据本发明的实施例的住宅受控系统。
图2示例说明根据本发明的实施例的分层控制界面。
图3示例说明根据本发明的实施例的房间控制屏。
图4示例说明根据本发明的实施例的部件控制屏。
图5示例说明根据本发明的另一实施例的部件控制屏。
图6示例说明根据本发明的实施例的部件型分层控制界面。
图7示例说明根据本发明的实施例的照明控制屏。
图8示例说明基于根据本发明实施例的房间层次来显示控制界面的流程图。
图9示例说明基于根据本发明实施例的部件型层次来显示控制界面的流程图。
图10示例说明根据本发明实施例的定义控制屏。
图11示例说明根据本发明另一实施例的定义控制屏。
图12示例说明根据本发明实施例的调谐器定义控制屏。
图13示例说明根据本发明实施例的音频-视频部件定义控制屏。
图14是用于实现本发明的示例性计算机系统。
具体实施例方式
本发明涉及受控环境,诸如住宅、企业、学校等等内的多个设备和/或应用的集中命令和控制。住宅受控环境包括家庭、房间、活动房屋、游艇或其它类型住宅的范围。然而在实施例中,住宅环境包括住宅的周边区域,以及指定周边内的任何掩蔽所、建筑、改建等等。
在其它实施例中,本发明在非住宅环境中实现。非住宅环境包括但不限于办公室综合体、一套小办公室、摄影室、仓库、娱乐场所、学校或大学、健康护理机构、旅馆、度假胜地、飞机、轮船、汽车等等。在实施例中,用于非住宅实施例的受控环境不仅包括上述结构的实际边界,而且包括在指定周边内的它们的环境。
受控实施例的例子在申请名为“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)、加湿器、去湿器、空气净化器、光开关、调光器等等)、电源引出线、电源等等。
这些受控环境的例子如图1所示,示例说明根据本发明的实施例的住宅控制系统100。系统100包括通信网络180,该通信网络与多个系统部件互连。系统部件包括定位单元102、两个电视104(示为电视104(a)和104(b))、两个计算机客户机(示为计算机客户机106(a)和106(b))、便携式控制器108、照明设备110、用于HVAC系统的恒温器112、调谐器114、媒体播放器116、电缆盒118和DSS盒120。其它设备和/或应用也能包括为系统部件。
定位单元102指定用作系统100的主机环境的住宅内的空间位置。定位单元102经有线和/或无线接口耦合到其它系统部件(例如便携式控制器108)。定位单元102用来指定住宅内的楼层或房间。定位单元102也用来指定楼层或房间内的特定位置或区域。此外,定位单元102也能位于住宅外,从而指定住宅的外部区域。
计算机客户机106包括有线和/或无线个人计算机、个人数字助理(PDA)、增强电话、个人电视或链接到通信网络180的其它数据处理设备。作为个人计算机,个人客户机106可以是台式机、笔记本、膝上等等。
便携式控制器108是允许用户与其它系统部件交互、向其它系统部件发送控制消息和/或管理信息(包括音频、视频、语音和其它数据)在其它系统部件中的分发的有线和/或无线数据处理设备。便携式控制器108可以是列为计算机客户机106的设备的便携式型。例如,便携式控制器108可以是个人笔记本或笔记本计算机、PDA、增强电话或链接到通信网络180和包括具有与其它系统部件交互作用的能力的显示器的其它设备。因此,便携式控制器108允许用户遥控系统100的各部件的操作。在实施例中,用于便携式控制器108的显示器能从其它系统部件接收视频和/或音频。在一个实施例中,便携式控制器108包括允许无线下载和/或上传的快闪ROM。
电视104是传统电视机。在实施例中,电视104被增强以支持交互式和/或个人服务。个人服务包括虚拟录制、编程、暂停/倒带现场直播等等。例如,电视104可以被增强以支持由WebTV Networks,Inc.(Mountain View,CA)提供的支持可从微软公司(Redmond,WA)获得的WEBTV服务的MSNTV服务的个人电视。如所示,电视104能连接到电缆机顶盒118、DSS机顶盒120和/或媒体播放器116(例如PVR、VCR或DVD播放器)。
上述系统部件不打算穷举。可以实现其它设备(包括仪器)、应用等等,包括但不限于冰箱、火炉、微波、烘炉、咖啡壶、闹钟、加湿器、自动洒水系统、照明、调光器等等。在实施例中,便携式控制器108控制这些部件的操作和/或功能,诸如开/关、定时器、调制(例如烤箱温度等等)、暂停、打盹等等。
如所述,通信网络180提供用于在系统部件中进行通信的传输媒体。通信网络180是有线和/或无线局域网(LAN)。因此,通信网络180包括有线、无线或两种传输媒体,包括卫星、陆地(例如光纤、铜、UTP、STP、同轴、混合光纤同轴(HFC)等等)、无线电、微波、自由空间光学系统和/或其它形式或传输方法。
在实施例中,服务器控制其它系统部件中的所有通信业务。同样地,经服务器来路由或者控制系统部件中的信息交换。在另一实施例中,通信网络180支持对等通信。同样地,系统部件彼此直接交换音频、视频、语音、其它数据和/或控制消息,而不受服务器的集中管理。
在使用有线传输媒体的实施例中,通信网络180是具有分布到每个系统部件,诸如电视104、媒体播放器等的CAT-5电缆等的以太网LAN。系统部件包括响应接收电缆的音频/视频(AV)连接器。在实施例中,通信网络180包括电话线和/或电源线(诸如可从家用电话联网联盟(HomePNA)等等获得的通信技术)。
在使用无线传输介质的实施例中,通信网络180支持IEEE标准802.11(a),其指定用于大型视频的无线以太网协议。在另一无线实施例中,通信网络180支持IEEE802.11(b),其指定用于小型视频的无线以太网协议。在另一无线实施例中,通信网络180支持IEEE标准802.11(g)。在另一实施例中,使用蓝牙TM无线技术(由BluetoothSIG,Inc.开发)来支持与系统100的短距离无线接口。
如图1所示,通信网络180包括无线网络接入点182,诸如可从Linksys Group Inc.(Irvine,CA)或Cisco Systems,Inc.(San Jose,CA)获得的,作为用于系统部件的平台。无线接入点182提供用于无线网络中的连接性和跟踪系统部件的状态所需的长通连接性的中心点。另外,无线接入点182能提供有线和无线网络之间的连接点。在使用服务器的实施例中,如上所述,无线接入点182用作服务器的平台。在本发明的另一基于服务器的实施例中,除无线接入点(诸如在180所示的无线接入点182)外,服务器实际上能位于多个不同设备平台上,包括桥接设备(诸如桥130(a)-(e))、个人数字助理(诸如108)、个人计算机(诸如106)等等。
系统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)红外/串行桥的受控环境的例子,在此引入以供参考。
如上所述,便携式控制器108(诸如数字个人助理、无线笔记本等等)允许用户从受控环境内的任何位置远程地变更其它设备和/或应用的配置和性能。在实施例中,便携式控制器108是具有图形显示器的手持平台,所述手持平台具有经无线通信网络180(例如由IEEE标准802.11b指定)与能控制受控环境内的其它设备和/或应用的中心服务器的无线连接。在另一实施例中,服务器内置在便携式控制器108中。在另一实施例中,经红外(IR)编码信号,便携式控制器108直接与其它设备和/或应用通信。
在实施例中,本发明便于控制包括具有多个输入系统部件(例如DVD、VCR、卫星调谐器、数字视频录像机、立体声等等)的输出系统部件(例如电视、监视器、扬声器等等)的系统。根据本发明,用户首先经由便携式控制器108上所显示的GUI来选择输出部件。然后,向用户呈现控制屏,为用户提供使用“标记的”界面来选择指定输入部件的能力。当选择那个输入时,呈现用于那个部件的控制屏。
图2示例说明根据本发明的实施例的分层控制界面200。该控制界面200基于受控环境(例如用户的住房)的分层表示,具有对应于受控环境中的房间,然后是每个房间中的系统部件的基本界面子级。如由界面级识别字段202所建议的,控制界面200允许用户选择房间以控制位于该房间内的系统部件。
控制界面200包括与一系列可执行命令有关的几个控制对象。控制对象包括家庭对象210、级间导航对象212、级内导航对象208a-208b以及多个房间控制对象206a-206n。
当被激活时,家庭对象210为用户提供全局或“家庭范围”控制屏,诸如下面参考图6所示和所述的控制界面600。再参考图2,控制屏204是呈现给用户的主控制屏,并允许用户查看对应于受控环境中的房间的多个房间控制对象206a-206n。每个房间控制对象206a-206n对应于一个房间,并与检索基本界面子级以显示识别位于该房间内的可控系统部件的屏幕的可执行命令有关。通过激活房间控制对象206a-206n中的一个,用户由此能选择特定房间以便控制包含在那个房间中的系统部件。
激活级内导航对象208a-208b以便水平滚动屏幕204。如果在当前视图中不能看到所有房间控制对象206a-206n,导航对象208a-208b滚动屏幕204以便使不可见的控制对象206a-206n可被看到。
级间导航对象212允许用户从一个界面子级移动到下一个。例如,如果用户激活房间控制对象206来访问下级视图,则用户可激活级间导航对象212来返回下一较高级。
如上所述,当激活房间控制对象206a-206n时,呈现用于相应房间的控制屏。图3示例说明在激活房间控制对象206a-206n后,由便携式控制器108呈现的房间控制屏300的实施例。房间控制屏300提供用于控制家庭房间的控制选项,如在界面级识别字段302中所示。
房间控制屏300包括视频控制对象304a、音频控制对象304b、照明控制对象304c和环境控制对象304d。视频控制对象304a与用于控制房间中的视频系统的可执行命令有关。音频控制对象304b与用于控制房间中的音频系统的可执行命令有关。照明控制对象304c与用于控制房间照明的可执行命令有关。环境控制对象304d与用于控制房间中的HVAC系统的可执行命令有关。能包括另外的控制对象来控制特定房间内的其它类型的设备和/或应用。
如上所述,级间导航对象212允许用户切换到下一更高界面级。例如,用于控制屏300的下一更高级是顶级控制屏200。
开关对象306与开启或关闭房间内的所有系统部件的可执行命令有关。因此,能通过单击,或更具体地说,通过激活一个控制对象(即开关对象306)来开启或关闭房间内的所有系统部件。
如上所述,当激活部件控制对象(诸如控制对象304a-304d)时,呈现用于相应系统部件的控制屏。图4示例说明根据本发明实施例的部件控制屏400。具体地,当用户从图3激活视频控制对象304a时,呈现部件控制屏400。部件控制屏400显示用于控制为用于房间中的视频系统的父或主系统部件的电视的控制面板。高亮父图标402以便将该系统部件指定为父系统部件。能通过以更亮强度或指定颜色,诸如绿色而显示来高亮父图标402。如果系统部件是子或隶属系统部件,则不高亮父图标402。
用于部件控制屏400的控制面板包括数字频道键盘416、键盘输入激活器420、屏上菜单显示激活器406和屏上菜单导航器/选择器414。控制屏400还包括几个专门控制对象,诸如喜欢的频道对象418、显示对象408、电子指南对象410和上一个频道对象412。
开关对象404与开启或关闭电视/父系统部件的可执行命令有关。级间导航对象212允许用户切换到下一更高界面级。例如,用于部件控制屏400的下一更高级是房间控制屏300。
部件控制屏400还包括可滚动字段形式的侧标签422,该侧标签图示地表示连接到父系统部件的子系统部件。子系统部件由子部件控制对象426a-426n来表示。图4示出三个子部件控制对象,即用于控制DVD播放器的DVD控制对象426a、用于控制VHS播放器的VHS控制对象426b以及用于控制PVR播放器,诸如可从TiVo Inc.(USA)获得的TIVO数字视频录像机(DVR)的PVR控制对象426c。通过激活上导航对象424a和下导航对象424b,向上或向下滚动侧标签422,能显示其它子部件控制对象426a-426n。
在一个实施例中,部件控制屏400被定制为适合于便携式控制器108。例如,图4所示的屏幕能与可从Philips Consumer Electronics获得的具有用于某些基本功能,诸如音量的硬按钮(未示出)的PhilipsIPRONTO一起使用。同样地,本发明的控制屏可以包括用于指定功能,诸如音量的软键和硬键的结合。
如上所述,当激活子部件控制对象426a-426n时,呈现用于相应系统部件的控制屏。图5示例说明根据本发明的实施例,由激活子部件控制对象426a-426n产生的部件控制屏500。部件控制屏500显示用于DVD播放器的控制选项。例如,如果用户想观看正在DVD播放器上播放的电影,用户可激活DVD播放器对象426a,于是显示DVD部件控制屏500。高亮DVD控制对象426a以告知用户已经选择了用于DVD播放器的控制屏。不高亮其它子部件控制对象426a-426n。
DVD部件控制屏500显示用于控制DVD播放器的功能的选项。所述选项包括倒带对象510、跳退对象512、跳进对象522、快进对象524、播放对象528、慢速播放对象518、暂停对象516以及停止对象520。章节导航器508允许用户选择数字记录中的特定章节。DVD部件控制屏500还包括屏上菜单显示激活器506和屏上菜单导航器/选择器514。
在控制屏500上不高亮父图标402,因为受控制屏500控制的系统部件是子系统部件。开关对象504与开启或关闭DVD播放器的可执行命令有关。级间导航对象212允许用户切换到下一更高界面级。例如,用于子部件控制屏500的下一更高级是父部件控制屏400。
如上所述,用于便携式控制器108的用户界面能按分层布局来组织。然而,布局不限于房屋-房间层次。在一个实施例中,为便于控制,用户界面按部件类型来组织系统部件。图6示例说明了基于部件类型控制层次的控制界面600的实施例。该控制界面600提供用于聚集与界面级识别字段602所示的特定部件类型匹配的所有系统部件的控制的选项。基本界面子级对应于位于整个受控环境中的系统部件的类型。控制界面600包括六个部件类型控制对象604a-604f,这些对象表示受控环境内的六种系统部件。特别地,所有可用照明系统被链接并组成照明部件型控制对象604a。所有环境/舒适系统被链接并组成环境部件型控制对象604b。可用音频部件被组合并链接到音频部件型控制对象604c-604d。用于安全/保密系统的告警部件被链接并组成安全/保密部件型控制对象604e。最后,用于安全/保密系统的视频部件被组合并链接到安全/保密部件型控制对象604f。
开关对象606与开启或关闭与特定部件类型相匹配的所有系统部件的可执行命令有关。例如,如果选择照明部件型控制对象604a,则能激活开关对象606以便开启或关闭链接到控制对象604a的照明系统。能通过使用鼠标或类似的输入部件将光标放置在控制对象604a上,以及右击或左击鼠标一次来“选择”控制对象604a。能使用双左击来“激活”控制对象604a。如果使用触摸屏,则能使用单击来选择控制对象以及能使用双击来激活对象。也能使用下拉菜单来区分控制对象的“选择”和“激活”。
部件型控制对象604a-604f的激活发送命令来呈现下一基本界面子级,其识别与相应的部件类型相匹配的所有可用系统部件。图7示例说明显示受控环境房屋中的所有可控照明的照明控制屏700的实施例。多个照明控制对象706a-706n与受控环境的每个房间中的照明系统有关。如果不止一个照明系统(例如灯、顶灯等等)位于房间中,则激活照明控制对象706a-706n调用显示相应房间内的各个照明系统的子级屏。在实施例中,激活照明对象706a-706n(例如通过双击对象或双击)调用显示用于照明系统的可用控制选项的予级屏。控制选项包括变暗、定时控制等等。
开关对象708与开启或关闭与照明控制对象706a-706n有关的照明系统的可执行命令有关。在实施例中,用户将操作输入部件来选择一个或多个照明控制对象706a-706n,然后选择开关对象708来操作相关照明系统。在实施例中,用户能通过作为房屋范围“关闭所有照明”或“开启所有照明”开关操作的开关对象708,开启或关闭例如房屋中的所有照明。
激活级内导航对象208a-208b来滚动屏幕704以便使不可见的照明控制对象706a-706n可查看。级间导航对象212允许用户切换到下一更高界面级。例如,用于照明控制屏700的下一更高级是部件型分层控制界面600。
在实施例中,高亮照明控制对象706a-706n(例如强度、颜色等等)来表示照明系统开或关。如此,本发明的控制界面为用户提供在受控环境中哪些系统部件(例如灯、电视、安全照相机、烤箱等等)为开/关的方便可见表示。此外,根据控制对象的数量,能在单一屏或单一可滚动屏上提供可见表示。这为用户提供使用一个主屏来控制这些部件的能力,而不是要求用户在几个房间控制屏间导航,在逐个房间基础上控制照明。例如,在图7中,家庭活动室中的灯光和车库灯光表示为“开”状态。用户能通过去激活相应的照明控制对象706a-706n来关闭那些房间中的灯光,或通过激活对应于该房间的照明控制对象706a-706n来开启房屋的任何其它房间中的灯光。
本发明支持用于显示分层控制界面以便控制受控环境内的多个系统部件的的各种协议。参考图8,流程图800表示用于显示控制界面的实施例的一般操作流程。更具体地说,流程图800表示用于呈现基于房间层次的分层控制界面的控制流的例子。
参考图8,流程图800的控制流在步骤801开始,并立即传递到步骤803。在步骤803,访问和呈现控制屏以便显示。控制屏显示受控环境内的所有可用房间。上面参考图2中的控制屏200,描述了基于房间的分层控制屏的例子。控制屏200将可用房间显示为控制对象206a-206n。然而,可用房间也可以被呈现为基于超文本的列表。在列表中指定或与控制对象206a-206n有关的每个房间被链接到基本屏,该基本屏识别房间内的可控系统部件。
在步骤806,访问和呈现房间控制屏,以便显示位于被选房间内的一个或多个系统部件。响应激活相应的控制对象206a-206n等等,访问房间控制屏,如步骤803所述。上面参考图3的房间控制屏300描述了房间控制屏的例子。房间控制屏将所有可用系统部件显示为部件控制对象304a-304d或显示在基于超文本的列表中,两者均链接到基本屏。基本屏识别用于相关系统部件的控制选项。
在步骤809,访问和呈现部件控制屏以便显示用于相关系统部件的控制选项。如所述,响应激活相应的部件控制对象304a-304d等等来访问部件控制屏。部件控制屏允许用户选择各种控制选项来管理系统部件的操作和/或功能。上面参考图4和5中的部件控制屏400和500,描述了部件控制屏的举例。
在步骤812,校验与部件控制屏有关的系统部件,以便确定它是否是父系统部件。如果是,控制传递到步骤815。否则,控制传递到步骤821。
在步骤815,在相同的部件控制屏上显示所有隶属或子系统部件,以便为用户提供控制另外的系统部件的机会。例如,如果在步骤809选择和控制的系统部件是父系统部件(例如电视),那么在步骤812,用户能控制和/或设置隶属系统部件(例如DVD播放器)。
在步骤818,如果隶属系统部件可用并希望被控制,则控制流返回到步骤809,其中,呈现用于被选隶属系统部件的部件控制屏以便显示。响应激活相应的隶属部件控制对象426a-426n等等,访问子部件控制屏。经该控制屏来管理隶属系统部件的操作和/或功能。如上参考图4和图5所述,部件控制屏500呈现用于控制由部件控制屏400控制的父系统部件的隶属系统部件的控制界面。
另一方面,如果未选择用于控制的隶属系统部件,控制流传递到步骤821。
在步骤821,执行特定控制选项来控制相关的系统部件。例如,如果已经编程父和子系统部件来播放DVD录像,则执行相关的命令来将控制信号传送到各系统部件,例如电视/父和DVD播放器/子。在已经设置和执行控制界面后,如步骤895所示,控制流结束。
参考图9,流程图900表示用于显示控制界面的另一实施例的一般操作流。更具体地说,流程图900表示用于基于部件型控制层次来呈现分层控制界面的控制流的例子。
参考图9,流程图900的控制流在步骤901开始并立即传递到步骤903。在步骤903,访问和呈现控制屏以便显示。控制屏显示在受控环境内可用的所有可用部件类型。上面参考图6中的控制界面600描述了基于部件类型的分层控制屏的例子。控制界面600将可用部件类型显示为控制对象604a-604f。然而,也可以将可用部件类型呈现为基于超文本的列表。将每个部件类型(在列表中指定、控制对象等等)链接到基本屏,该基本屏识别与各个部件类型有关的可控系统部件。
在步骤906,访问和呈现部件类型控制屏以便按位置(例如房间)显示与被选部件类型相匹配的系统部件。响应激活相应的控制对象604a-604f等等,访问部件类型控制屏,如步骤903所述。上面参考图7中的部件类型控制屏700,描述了部件类型控制屏的例子。部件类型控制屏将所有可用系统部件显示为部件控制对象706a-706n或在基于超文本的列表中,两者均链接到基本屏。基本屏识别用于相关系统部件的控制选项。
在步骤909,访问和呈现部件控制屏以便显示用于相关系统部件的控制选项。如所述,响应激活相应的部件控制对象706a-706n等等,访问部件控制屏。部件控制屏允许用户选择各种控制选项来管理系统部件的操作和/或功能。上面参考图4和图5中的部件控制屏400和500,描述了部件控制屏。
在步骤912,校验与部件控制屏有关的系统部件以便确定它是否是父系统部件。如果是,控制传递到步骤915。否则,控制传递到步骤921。
在步骤915,在同一部件控制屏上显示所有隶属系统部件,以便为用户提供控制另外的系统部件的机会。例如,如果在步骤909选择和控制的系统部件是父系统部件(例如电视),则在步骤912,用户能控制和/或设置隶属或子系统部件(例如DVD播放器)。
在步骤918,如果隶属系统部件可用并希望被控制,则控制流返回到步骤909,其中,呈现用于被选子或隶属系统部件的部件控制屏以便显示。响应激活相应的子部件控制对象426a-426n等等,访问子部件控制屏。经由该控制屏来管理子系统部件的操作和/或功能。如上参考图4和图5所述,部件控制屏500呈现用于控制由部件控制屏400控制的父系统部件的隶属系统部件的控制界面。
另一方面,如果未选择用于控制的隶属系统部件,在控制流传递到步骤921。
在步骤921,执行特定控制选项来控制相关的系统部件。例如,如果已经编程父和子系统部件来播放DVD录像,则执行相关的命令来将控制信号传送到各系统部件,例如电视/父和DVD播放器/子。在已经设置和执行控制界面后,如步骤995所示,控制流结束。
本发明包括允许用户添加和/或配置用于受控环境的系统部件的各种控制屏。在实施例中,提供设置向导来允许用户添加或配置系统部件。图10示例说明根据本发明实施例的定义控制屏1000。该定义控制屏100可以被包括为设置向导的一部分,用于添加和/或配置系统部件,如在定义字段1002中所示。控制屏1000包括由用户填充的多个控制字段。如所示,控制字段包括类型字段1004、制造商字段1006、模型字段1008、房间字段1010、网络扩展器字段1012、显示字段1014、排除字段1016和名称字段1018。
类型字段1004指定部件类型。如上所述,部件类型分层控制显示,诸如控制界面600和控制屏700按部件类型来组织受控环境内的系统部件,从而允许用户从同一屏来控制与特定部件类型相匹配的所有系统部件。类型字段1004允许用户指定支持基于部件类型的上述分层控制用户界面的部件类型。示例性部件类型列表如图11所示,示例说明控制屏1000的另一实施例。在图11中,类型字段1004表示部件类型可以是放大器、音频器、电缆盒、DSS盒、DVD播放器、照明系统、恒温器、PVR设备或电视。类型字段1004中的列表不是穷举。其它系统部件类型能指定并包括在本发明中,包括但不限于视频服务器、消息传递系统、安全或周边照相机、住宅设备等等。
再参考图10,制造商字段1006允许用户指定系统部件的制造商,以及模型字段1008允许用户指定系统部件的模型号。在一个实施例中,一个或多个软件模块与本发明的控制界面有关,以及在查找表、数据库等等中查找被发送以便控制系统部件的IR码。由软件模块使用在制造商字段1006和模型字段1008中指定的信息来查询数据库等等。
房间字段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)的申请中更详细地描述了动态跟踪受控环境内的系统部件的位置的例子。
包括名称字段1018来允许用户定制系统部件的名称。用户能指定个性化描述符以便易于回想。
定义控制屏1000还包括网络扩展器字段1012,以允许用户将系统部件与适当的桥相关联。如参考图1所述,能将红外/串行桥130耦合到系统部件以便支持与其它系统部件的无线通信。如所述,系统100可以具有多个红外/串行桥130(a)-130(e)(例如每层一个或每个房间一个)。
显示字段1014允许用户包含和/或配置链接到父系统部件的一个或多个“隐藏”的隶属系统部件。隐藏的系统部件(诸如放大器)被配置到系统100中,但能将本发明的控制屏(例如控制屏400)配置成不向用户呈现隐藏的隶属系统,因为隐藏的隶属系统部件对用户来说不可见地操作。但是,将隐藏的隶属系统部件链接到一个或多个其它父系统部件。例如,能将放大器链接到电视、DVD播放器和CD播放器。当通过屏幕100选择这些父系统部件的任何一个时,将自动激活放大器。将例如为这些父系统部件建立的音量控制自动地重定向到隐藏的放大器。因此,显示字段1014为用户提供选择是否在部件控制屏上查看隶属系统部件的能力(例如控制屏400上的侧标签422)。在一个实施例中,如果显示字段1014的值为“真”,则显示隶属系统部件,以及如果显示字段1014的值为“假”,则隶属系统部件保持隐藏不显示。
定义控制屏1000还包括排除字段1016,允许用户从“全闭,,或“全开”(房间或家)命令中排除特定系统部件。如上所述,例如,开关对象306、606和708与可被执行以便关闭或开启特定区域内,或整个受控环境内(例如系统100)内的所有系统部件(或与特定部件类型匹配的所有系统部件)的全局命令有关。然而,排除字段1016允许用户从这些全局命令中排除特定系统部件、特定系统部件类型或指定区域内的系统部件。例如,当激活开关对象306时,用户能排除关闭起居室中的电视。
控制屏1000覆盖设备链的概念。当根据本发明来配置系统部件时,建立相关或隶属系统部件的链(具有输入/输出相关性的系统部件)。例如,一种这种链可以是DVD播放器、放大器和电视。另一种链可以是CD播放器和放大器。第三种链可以是电视和调谐器。本发明包括用于开启或关闭链中的所有系统部件(例如当启动CD播放器时,放大器开启),以及代理控制适当隶属系统部件(例如音量请求转向放大器,或章节选择转向DVD播放器)的方法和/或技术。
控制屏1000还包括下一对象1020,其调用设置向导中的下一控制屏。级间导航对象212再调用设置向导内的在前屏。
本发明的控制界面提供用于从公用平台控制父系统部件及其隶属(包括隐藏)系统部件的方便和有效方式。再参考图4,侧标签422是图示地表示与子系统部件有关的予控制对象426a-426n的可滚动字段。如所述,子系统部件隶属于受部件控制屏400控制的父系统部件。在实施例中,组成侧标签422的每个单个子系统部件由用户使用设置向导来配置。设置向导允许用户指定连接到电视/父系统部件的系统部件,并将该信息转发给支持本发明的控制界面的软件模块。
图12示例说明根据本发明的实施例,允许用户指定父系统部件的隶属系统部件的定义控制屏1200。该定义控制屏1200允许确立用于调谐器设备的规格,如定义字段1202中所示。定义控制屏1200包括父字段1204、输入字段1206、音频设备字段1208、音频输入字段1210和数字输入字段1212。
父字段1204指定调谐器设备是父系统部件还是子系统部件。如果系统部件是父系统部件,则父字段1204包含输入“无”。如果系统部件是子系统部件,则父字段1204列出父系统部件的名称。
输入字段1206指定频道输入。频道输入用来调谐系统部件,以便从相关频道接收和解码视频信号。
音频字段1208识别音频输出系统部件是否隶属于调谐器设备。例如,如果用户打算音频输出馈送到辅助扬声器系统或音频放大器,那么用于扬声器系统的系统部件名称被输入音频字段1208中。在这种情况下,扬声器系统将是调谐器/父系统部件的子系统部件。
音频输入字段1210识别在音频字段1208中指定的扬声器系统上的适当输入频道。
数字输入字段1212指定改变调谐器上的频道所需的数字的数量。例如,一些调谐器仅接受两位数(即限定到频道01至99)。其它调谐器能接受达四位数。频道数字的数量取决于正被配置的系统部件(例如调谐器)的样式和型号。因此,数字输入字段1212识别描述系统部件的唯一控制行为的元数据。在一个实施例中,便携式控制器108可编程以便从元数据数据库中提取用于该调谐器的频道数字元数据。在名为”Device Control Database”的申请(U.S.专利申请序列号TBD;代理人案卷号No.2100.0070000)中描述了用于从元数据数据库中提取频道数字元数据的系统和方法的例子,在此全部引入以供参考。然而,如果元数据数据库不包含这些信息,则从数字输入字段1212中读取频道数字元数据。或者,能使用数字输入字段1212来取代元数据数据库中存储的数据。
下一对象1020调用设置向导中的下一控制屏。在前对象1222调用在前控制屏。级间导航对象212允许用户通过设置向导切换到下一更高界面级。例如,如果用户已经配置一级上的父系统部件,以及当前正配置第二、下一级的隶属系统部件,则用户能通过激活导航对象212,返回到用于父系统部件的第一级,或用户通过激活在前对象1222,返回到用于定义第二级的隶属系统部件的在前屏。
图13示例说明允许用户将隶属系统部件链接到父系统部件的定义控制屏1300的另一实施例。定义控制屏1300允许确立用于音频-视频系统部件的规格,如定义字段1302中所示。控制屏1300能用来使音频-视频系统部件隶属于在控制屏1200中配置的调谐器。如此,控制屏1300将表示控制屏1200的子层级。因此,级间导航对象212的激活将调用下一更高界面级,即屏幕1300。然而,激活在前对象1222调用一系列控制屏中的在前控制屏,用于配置音频-视觉系统部件。
图1-13是允许解释本发明的原理性示例说明。应理解到,本发明的实施例能用硬件、固件、软件或其组合实现。在该实施例中,将用硬件、固件和/或软件来实现各个部件和步骤以便执行本发明的功能。即,同一硬件、固件或软件模块能执行一个或多个示例性块(即部件或步骤)。
另外,能在可以执行在此所述的功能性的一个或多个计算机系统或其它处理系统中实现本发明。参考图14,示出了用在实现本发明中的示例性计算机系统1400。根据该示例性计算机系统1400,描述各个实施例。在阅读本说明书后,对相关领域的技术人员来说如何使用其它计算机系统和/或计算机体系结构,来实现本发明将变得显而易见。
计算机系统1400包括一个或多个处理器,诸如处理器1404。处理器1404可以是专用或通用数字信号处理器。处理器1404连接到通信基础设施1406(例如通信总线、交叉条或网络)。
计算机系统1400可以包括从通信基础设施1406(或从未示出的帧缓冲器)转发图形、文本和其它数据的显示接口1402,用于在显示单元1430上显示。
计算机系统1400还包括主存储器1408,最好是随机存取存储器(RAM),以及还能包括辅助存储器1410。辅助存储器1410可以包括例如硬盘驱动器1412和/或可移动存储驱动器1414,这些驱动器表示软盘驱动器、磁带驱动器、光盘驱动器等等。可移动存储驱动器1414以公知的方式,从可移动存储单元1418读取和/或写入可移动存储单元1418。可移动存储单元1418表示软盘、磁带、光盘等等,由可移动存储驱动器1414读取和写入。如将意识到,可移动存储单元1418包括在其中存储计算机软件(例如程序或其它指令)和/或数据的计算机可用存储介质。
在另外的实施例中,辅助存储器1410包括其它类似的装置,用于允许将软件和/或数据加载到计算机系统1400中。这些装置包括例如可移动存储单元1422和接口1420。这些装置的例子包括程序盒和盒式接口(诸如在视频游戏设备中所发现的)、可移动存储器芯片(诸如EPROM或PROM)以及相关插座,以及允许将软件和数据从可移动存储单元1422传送到计算机系统1400的其它可移动存储单元1422和接口1420。
计算机系统1400还可以包括通信接口1424。通信接口1424允许在计算机系统1400和外部设备之间传送软件和/或数据。通信接口1424的例子包括调制解调器、网络接口(诸如以太网卡)、通信端口、PCMCIA插槽和卡等。经通信接口1424传送的软件和数据可以是电子、电磁、光或能由通信接口1424接收的其它信号的信号1428形式。经由通信通路(即信道)1426,将这些信号1428提供给通信接口1424。通信通路1426传送信号1428以及能使用有线或电缆、光纤、电话线、蜂窝电话链路、RF链路、自由空间光学设备以及其它通信信道来实现。
在本申请中,术语“计算机程序介质”和“计算机可用介质,,用来通常指诸如可移动存储单元1418、可移动存储单元1422、安装在硬盘驱动器1412中的硬盘、以及信号1428的介质。这些计算机程序产品是用于向计算机系统1400提供软件的单元。在实施例中,本发明针对这些计算机程序产品。
计算机程序(也称为计算机控制逻辑或计算机可读程序代码)存储在主存储器1408和/或辅助存储器1410中。也能经通信接口1424接收计算机程序。这些计算机程序当被执行时,允许计算机系统1400实现如在此所述的本发明。特别地,计算机程序当被执行时,允许处理器1404实现本发明的过程,诸如使用例如便携式控制器108、控制屏200、控制屏400、控制屏700、控制屏1000和/或上述系统100的其它系统部件实现的方法,诸如方法800和/或900。因此,这些计算机程序表示计算机系统1400的控制器。
在使用软件实现本发明的实施例中,软件能存储在计算机程序产品中并使用可移动存储驱动器1414、硬盘驱动器1412或通信接口1424,加载到计算机系统1400中。控制逻辑(软件)当被处理器1404执行时,使处理器1404执行在此所述的本发明的功能。
在另一实施例中,使用例如硬件部件,诸如专用集成电路(ASIC),主要用硬件来实现本发明。实现硬件状态机以便执行在此所述的功能对于相关领域的技术人员来说将是显而易见。
在另一实施例中,使用硬件和软件的组合来实现本发明。
尽管上面描述了本发明的各个实施例,将理解到通过例子而不是限制来提供它们。对相关领域的技术人员来说,在不背离本发明的精神和范围的情况下,能做出形式和细节的各种改变是显而易见的。此外,如前所述,应理解到本发明的方法、系统和计算机程序产品不应当限制到住宅环境。在具有用于分发介质和将命令和/或控制信号发送给分布在指定区域上的多个设备和/或应用的中心处理系统的各种环境中,能实现本发明。除住宅外,指定区域包括但不限于办公室综合体、一套小办公室、摄影室、仓库、娱乐场所、学校或大学、健康护理机构、旅馆、度假胜地、飞机、轮船、汽车等等。因此,本发明不应当受上述示例性实施例的任何一个限制,而仅应当根据下述权利要求及它们的等效限定。
权利要求
1.一种图形用户界面,用于管理受控环境内的多个系统部件,包括第一控制对象集合,其中,所述控制对象与受控环境内的系统部件相关联;以及部件控制界面,用于呈现用于被选系统部件的控制选项,其中,激活来自所述第一集合的控制对象指示所述被选系统部件和用所述控制选项来填充用户界面,其中,每个控制选项与命令序列相关联,当执行所述命令序列时,发送指令来控制所述被选系统部件的操作或功能。
2.如权利要求1所述的图形用户界面,进一步包括第二控制对象集合,表示能向所述被选系统部件提供输入的隶属系统部件,其中,激活来自所述第二集合的控制对象用与被激活的控制对象相关联的隶属系统部件的控制选项来填充用户界面,其中,用于所述隶属系统部件的每个控制选项与命令序列相关联,当执行所述命令序列时,发送指令来控制所述隶属系统部件的操作或功能。
3.如权利要求1所述的图形用户界面,其中,所述第一控制对象集合表示受控环境内的多个区域,其中,每个区域包括一个或多个系统部件。
4.如权利要求3所述的图形用户界面,进一步包括第二控制对象集合,表示被选区域内的可用系统部件,其中,激活来自所述第一集合的控制对象指示所述被选区域并用所述第二集合来填充用户界面,其中,激活来自第二集合的控制对象指示所述被选系统部件以及用所述控制选项来填充用户界面。
5.如权利要求1所述的图形用户界面,其中,所述第一控制对象集合表示受控环境内的多个部件类型。
6.如权利要求5所述的图形用户界面,进一步包括第二控制对象集合,表示受控环境内的可用区域,其中,每个区域包括被选部件类型的一个或多个系统部件,其中,激活来自所述第一集合的控制对象指示所述被选部件类型以及用所述第二集合来填充用户界面,其中,激活来自所述第二集合的控制对象指示所述被选系统部件以及用所述控制选项来填充用户界面。
7.如权利要求1所述的图形用户界面,进一步包括与全局命令相关联的开关对象,用于当执行所述全局命令时,发送指令来更改指定系统部件的开-关状态,其中,从所述第一集合中选择一个或多个控制对象指示所述指定系统部件。
8.如权利要求7所述的图形用户界面,其中,所述开关对象与全局命令相关联,当执行所述全局命令时,发送指令来更改与指定部件类型相匹配的一个或多个系统部件的开-关状态,其中,从所述第一集合中选择控制对象指示所述指定部件类型。
9.如权利要求7所述的图形用户界面,其中,所述开关对象与全局命令相关联,当执行所述全局命令时,发送指令来更改位于受控环境内的指定区域内的至少一个系统部件的开-关状态,其中,从所述第一集合中选择控制对象指示所述指定区域。
10.如权利要求7所述的图形用户界面,进一步包括排除装置,用于从所述全局命令中排除一个或多个指定系统部件、与指定部件类型相匹配的一个或多个系统部件、以及位于受控环境内的特定区域内的一个或多个系统部件的至少一个,其中,执行所述全局命令并不发送指令以更改被排除的一个或多个系统部件的开-关状态。
11.如权利要求1所述的图形用户界面,进一步包括设备定义装置,用于指定一个或多个隶属系统部件和主系统部件中的输入或输出链接或相关性,从而建立包括所述主系统部件和所述一个或多个隶属系统部件的系统部件链,其中,所述主系统部件与来自所述第一集合的主控制对象相关联。
12.如权利要求11所述的图形用户界面,其中,所述主控制对象的激活用控制选项来填充用户界面,所述控制选项用于执行命令,以便发送指令来控制所述系统部件链的操作或功能。
13.一种用于管理受控环境内的多个系统部件的方法,包括在用户界面上呈现第一控制对象集合,每个对象与受控环境内的一个或多个系统部件相关联;响应接收到与来自所述第一集合的控制对象相关联的激活信号,选择系统部件;通过用于被选系统部件的控制选项来填充所述用户界面;以及将每个控制选项与可执行命令序列相关联,所述可执行命令序列发送指令以便控制被选系统部件的操作或功能。
14.如权利要求13所述的方法,进一步包括在所述用户界面上呈现表示能向被选系统部件提供输入的隶属系统部件的第二控制对象集合。
15.如权利要求14所述的方法,进一步包括响应激活来自所述第二集合的控制对象,通过用于隶属系统部件的控制选项来填充所述用户界面;以及将用于所述隶属系统部件的每个控制选项与发送指令以便控制所述隶属系统部件的操作或功能的可执行命令序列相关联。
16.如权利要求14所述的方法,进一步包括通过控制选项来填充所述用户界面,以便将隶属系统部件链接到被选系统部件,以及隐藏所述隶属系统部件不在所述用户界面上被进一步查看。
17.如权利要求13所述的方法,其中,所述第一控制对象集合表示多个区域,每个区域包括受控环境内的一个或多个系统部件。
18.如权利要求17所述的方法,其中,所述选择步骤包括响应接收到与来自所述第一集合的控制对象相关联的激活信号,选择区域;通过第二控制对象集合来填充所述用户界面,以表示被选区域内的可用系统部件;以及响应接收到与来自所述第二集合的控制对象相关联的激活信号,选择系统部件。
19.如权利要求13所述的方法,其中,所述第一控制对象集合表示受控环境内的多个部件类型。
20.如权利要求19所述的方法,其中,所述选择步骤包括响应接收到与所述第一集合相关联的激活信号,选择部件类型;用第二控制对象集合来填充用户界面以表示可用区域,每个区域包括受控环境内的被选部件类型的一个或多个系统部件;以及响应接收到与所述第二集合相关联的激活信号,选择系统部件。
21.如权利要求13所述的方法,进一步包括从所述第一集合中选择一个或多个控制对象来指定系统部件;在所述用户界面上呈现开关对象,当所述开关对象被激活时,执行用于指定系统部件的全局命令;以及执行所述全局命令以便发送更改指定系统部件的开-关状态的指令。
22.如权利要求13所述的方法,进一步包括从所述第一集合中选择一个或多个控制对象来指定部件类型;在所述用户界面上呈现开关对象,当所述开关对象被激活时,执行用于与所述部件类型相匹配的一个或多个系统部件的全局命令;以及执行所述全局命令,以发送更改与所述部件类型相匹配的所述一个或多个系统部件的开-关状态的指令。
23.如权利要求13所述的方法,进一步包括从所述第一集合中选择一个或多个控制对象来指定受控环境内的区域;在所述用户界面上呈现开关对象,当所述开关对象被激活时,执行用于位于所述区域内的一个或多个系统部件的全局命令;以及执行所述全局命令,以发送更改位于所述区域内的所述一个或多个系统部件的开-关状态的指令。
24.如权利要求13所述的方法,进一步包括从所述第一集合中选择一个或多个控制对象来指定系统部件;在所述用户界面上呈现开关对象,当所述开关对象被激活时,执行用于指定系统部件的全局命令;从所述全局命令中排除一个或多个指定系统部件、与指定部件类型相匹配的一个或多个系统部件、以及位于受控环境内的指定区域内的一个或多个系统部件的至少一个;以及执行所述全局命令,以发送更改除了所排除的一个或多个系统部件之外的所有指定系统部件的开-关状态的指令。
25.如权利要求13所述的方法,进一步包括指定一个或多个隶属系统部件和主系统部件间的输入或输出链接或相关性,从而建立包括所述主系统部件和所述一个或多个隶属系统部件的系统部件链,其中,所述主系统部件与来自所述第一集合的主控制对象相关联。
26.如权利要求25所述的方法,其中,所述主控制对象的激活用控制选项来填充所述用户界面,所述控制选项用于执行命令,以发送控制所述系统部件链的操作或功能的指令。
27.一种包括计算机可用介质的计算机程序产品,具有在所述介质中嵌入的计算机可读程序代码单元,用于使计算机管理受控环境内的多个系统部件,所述计算机程序产品包括第一计算机可读程序代码单元,用于在用户界面上呈现第一控制对象集合,每个对象与受控环境内的一个或多个系统部件相关联;第二计算机可读程序代码单元,用于响应接收到与来自所述第一集合的控制对象相关联的激活信号,选择系统部件;第三计算机可读程序代码单元,用于通过用于被选系统部件的控制选项来填充所述用户界面;以及第四计算机可读程序代码单元,用于将每个控制选项与发送指令以控制被选系统部件的操作或功能的可执行命令序列相关联。
28.如权利要求27所述的计算机程序产品,进一步包括第五计算机可读程序代码单元,用于在所述用户界面上呈现第二控制对象集合,其表示能向被选系统部件提供输入的隶属系统部件。
29.如权利要求27所述的计算机程序产品,其中,所述第一控制对象集合表示多个区域,每个区域包括被控环境内的一个或多个系统部件,所述计算机程序产品进一步包括第五计算机可读程序代码单元,用于响应接收到与来自所述第一集合的控制对象相关联的激活信号,选择区域;以及第六计算机可读程序代码单元,用于用第二控制对象集合来填充所述用户界面以表示选择区域内的可用系统部件,其中,响应接收到与来自所述第二集合的控制对象相关联的激活信号,选择被选系统部件。
30.如权利要求27所述的计算机程序产品,其中,所述第一控制对象集合表示受控环境内的多个部件类型,所述计算机程序产品进一步包括第五计算机可读程序代码单元,用于响应接收到与所述第一集合相关联的激活信号,选择部件类型;以及第六计算机可读程序代码单元,用于用第二控制对象集合来填充用户界面以表示可用区域,每个区域包括被控环境内的被选部件类型的一个或多个系统部件,其中,响应接收到与所述第二集合相关联的激活信号,选择被选系统部件。
全文摘要
控制服务器或类似的中央处理器管理数据(包括音频和视频)、语音和控制信号在经有线和/或无线通信网络(180)连接的多个系统部件(102-120)间的分发。系统部件(102-120)包括音频/可视部件(诸如电视、监视器、PDA、笔记本、MP3、便携式立体声系统等等),以及家用电器(诸如照明、烤箱、闹钟等等)。便携式控制器(108)允许用户从受控住宅和/或非住宅环境(100)包括其周边区域内的任何位置,访问和控制系统部件(102-120)。便携式控制器(108)包括用户和管理界面(例如200,600),包含用于系统部件的定制控制屏(例如204,700)。控制屏被存储在可按区域(例如200)或部件(例如600)类型选择的分层体系结构中。
文档编号G06F13/10GK101019090SQ200480038345
公开日2007年8月15日 申请日期2004年11月3日 优先权日2003年11月3日
发明者戴维·基莲, 格兰·哈特, 贾斯汀·弗罗瑞斯, 保罗·克瑞扎诺斯基 申请人:无极公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1