使通用遥控系统能编程的方法

文档序号:7609353阅读:174来源:国知局
专利名称:使通用遥控系统能编程的方法
技术领域
本发明涉及使控制系统能编程以便去控制组合型消费者电子(CE)设备的方法,该组合型CE设备提供与有相应基本特性的各个另外的设备的另外组合所提供的功能等价的功能组合。CE设备包括用于接收控制信号以便访问功能组合的接口。功能组合确定CE设备在操作使用时可能的工作状态。该方法包括提供用于配置处理的输入数据,以用于生成程序代码,使得控制系统能够提供用于控制在可能的状态中的一些相关状态之间的转换的控制信号。
本发明还涉及用于控制组合型CE设备的控制系统,该组合型CE设备提供与具有相应的基本特性的各个另外的设备的组合所提供的功能等价的功能组合。CE设备包括一个接口用于接收控制信号以便访问功能的组合。功能组合确定CE设备在操作使用时的可能的工作状态。控制系统被配置成去运行一个设定处理,以便配置控制系统使其提供一个控制信号,用于控制在可能的状态中的一些相关状态之间的转换。
本发明还涉及包括处理器、存储器和外部接口的数据处理系统,以及涉及计算机程序。
背景技术
设定处理让用户在他们的屋内设定他们具有的所有的CE设备。于是,控制设备,例如遥控设备,将被配置成与这些设备一起工作。当用户选择他所具有的一种设备类型时(例如,电视机、视频记录器、数字通用盘播放器、家庭影院、个人计算机等等),他能够从属于由设备类型表示的目录内的按优先级排序的型号表中进行选择。
已知的遥控器的缺点在于,它不适用于把遥控器配置成与所谓的组合设备--这里被称为“combo-device(组合设备)”--一起工作。组合设备提供等价于把具有基本性能的CE设备组合起来而提供的功能的组合。组合设备可以是单个物理实体或是在诸如家庭网络的分布系统中物理实体(“盒子(box)”)的组合。
随着组合范围的扩展,一定类型的组合设备实际上提供哪些特性的定义变得模糊。因此,遥控器在由不同的制造商引入市场时必须包括所有可能组合设备的非常长的名单。对于每个设备,合适的输入数据在遥控器中必须就在手头,以便配置遥控器来控制在组合设备的各种可能的工作状态之间的转换。这需要控制器具有相当大的存储量的存储器和精巧的用户接口。在情况并非如此时,遥控器中规定的这种组合设备可能不适用于配置遥控器来控制特定的组合设备的所有的性能。
发明概要本发明的一个目的是提供一种方法、数据处理、控制系统和计算机程序,它们允许控制系统被配置成去控制由范围相当大的不同类型的组合设备内任何具体类型的设备所提供的全部功能。
按照本发明的方法的特征在于,输入数据由数据处理系统按照通过一个到数据处理系统的接口而接收的规定具有基本特性的设备的组合的信息进行汇编。
组合设备型提供等价于通过具有基本特性的设备的组合所提供的功能的功能的组合。处理系统接收规定设备的这样的等价组合的信息。结果,处理系统对于每个基本设备的配置处理只需要访问输入数据。对配置组合型设备的处理中的输入数据进行汇编的步骤将只牵涉到检索用于每种基本设备的输入数据并将其处理成输入数据的适当的组合。不需要对可能设想的每种组合设备的输入数据的完整的组进行存储。这节省了贮存空间以及允许较简单的接口。因为是由处理设备汇编输入数据,所以可以配置更加复杂的组合设备,而不会有导致前后矛盾的、用于配置处理的输入数据组的人为错误的风险。
该方法的实施例包括接收一个用于选择定做的组合设备型和至少一个预定的设备类型中之一的命令,其中输入数据在接收到选择定做的组合设备型的命令后被汇编。如果选择的是预定的设备类型,则从数据贮存系统检索与所选择的预定的设备类型有关的全部输入数据,并且提供这些数据作为用于配置处理的输入数据。因此,在要配置的是通常会找到的设备类型的情形下将得到更快的操作。配置控制系统(例如,遥控系统)来控制由特定的类型的设备提供的全部功能的能力被保持。
在本发明的实施例中,用于配置处理的输入数据包括一组与具有CE设备可解译的格式的(遥控)控制代码相关联的(遥控)控制命令。在汇编输入数据的步骤中,针对在规定的组合中的多个设备中所包括的一个或多个基本特性的(遥控)控制命令只有一次是被包括在(遥控)控制命令组中的。因此,配置处理过程可以更加有效地实行,因为程序代码不包括重复的信息。而且,这个实施例减小了(遥控)控制系统因两次发送给CE设备特定的控制代码而应答特定的用户命令的机会。
在另一个实施例中,输入数据至少包括用于跟踪CE设备的状态的状态变量的定义。在汇编输入数据的步骤中,包括至少一个状态变量,它相应于用于跟踪在规定的组合中具有基本特性的另外的设备中的一个特定的设备状态的状态变量。在确定了在规定的组合中第一个相应的另外的设备中的一个特性的状态与在规定的组合中在至少另一个另外的设备的一个特性的状态是相联系的之后,仅仅把一个相应的状态变量包括在输入数据中。本方法的这个特性在(遥控)控制系统具有根据CE设备的状态跟踪的某些先进的特性的情形下是有用的。在这样的控制系统中,状态信息用来例如根据CE设备的电源状态有条件地发送命令。CE设备包括一个接口,用于接收访问它所有功能的控制命令。提供基本设备的特性的部件不是通过单独的用户命令来控制的,即与在基本设备的家庭网络中的那种情形不同。因此,重要的是(遥控)控制系统要得出某个命令对CE设备的所有的部件的状态的后果。在本发明的这个实施例中,这是通过使用与其状态相联系的特性的共享状态变量这种有效方式达到的。
另一个实施例包括对数据进行汇编以便对于在规定的组合中的多个另外的设备中的每一个,根据规定图形用户接口的各个组成的数据组,在(遥控)控制系统上生成图形用户接口。至少一个屏幕视图是在包括了在组成的数据组中的一些不同数据组中规定的单元的汇编数据中规定的。这导致具有较少的屏幕视图的更加紧凑的图形用户接口,从而减小了(遥控)控制系统的需要的资源。
在另一个变例中,从规定的屏幕视图中减去组成的数据组中的重复的单元。因此,减小了用户偶然发出错误命令的机会。利用由在组成的组中所规定的关系而可通过重复单元来访问的功能,可藉助于在汇编的数据中相应的关系而与在规定的屏幕图中所保持的一个单元相链接。因此,较简单的接口提供了与该单元有关的全部作用。
在另一个实施例中,规定具有基本特性的另外的设备的组合的信息作为用户输入通过用户接口而被接收。这个实施例具有下列优点处理系统不需要以某个专门规定的协议直接与组合设备类型的特定的CE设备通信。当组合设备类型在相对较模糊的种类和/或型号的CE设备中实现时这是特别有用的,因为仅仅基于对种类和型号的识别信息进行配置处理在这种情形下通常是不可能的。
在另外的实施例中,汇编的输入数据作为输入项被添加到数据库。这具有优点定义只需要被接收和处理一次。然后它可使用来对(遥控)控制系统进行编程,以控制该特定的组合型的多个设备。因此,这个实施例使配置效率提高。
在另一个实施例中,汇编的输入数据包括(遥控)控制命令,以及该方法包括在把汇编的输入数据存储到数据库之前,把由组合型的特定的CE设备可解译的(遥控)控制代码与各个(遥控)控制命令相联系。这加速了配置(遥控)控制系统的过程。
按照另一个方面,本发明提供数据处理系统,它包括处理器、存储器和外部接口,并且被编程来执行按照本发明的方法。数据处理系统可以是(遥控)控制系统的一部分,但替换地可被嵌入在设备中,可以是个人计算机,或被编程以便在一个装置(例如web服务器)的(远端)位置执行该方法。
按照另一个方面,按照本发明的(遥控)控制系统的特征在于,控制系统被配置成提供外部接口和根据通过外部接口而接收的基本特性的另外设备的组合信息来适配设定处理。因此,(遥控)控制系统需要只包括具有它们的特性、相应的状态和控制命令的另外的基本设备的数据库。在预定的设备类型方面,只有有限数目的基本设备类型。这些是清楚地了解其特点的熟知的设备类型。系统可以把不同的基本设备的配置信息组合成一组输入数据,用于配置任何一个各种各样不同的组合设备类型。用于选择设备类型的接口保持为简单的,以及很大程度上避免了冗余数据的存储。
优选地,通用(遥控)控制包括处理器、存储器和外部接口,并且被编程来执行按照本发明的方法。
按照另一个方面,本发明提供计算机程序,当它在计算机、编程的计算机网络或其它可编程设备中被装载和执行时,它被配置来实施按照本发明的方法。
按照再一个方面,本发明涉及提供用于帮助配置CE设备的控制结构的服务的方法。术语“控制结构”指的是与设备的控制有关的设备的拓扑。该方法包括提供对组合型的多个CE设备的数据库的访问。组合型CE设备的每个特定的CE设备提供特定的功能组合,它等价于由具有相应特性的各个另外的设备的特定组合所提供的功能。数据库具有关于组合型CE设备的例如品牌名称和型号、命令代码(IR、RF等等)的项。该方法还包括使得能从数据库中选择一个特定的组合型CE设备以便确定在CE设备上使用的控制命令。这样,CE设备的用户被提供以某些帮助来配置他的CE设备,以使得至少一部分可以用作为组合设备。
附图简述现在参照附图作为例子更详细地说明本发明,在图上

图1显示连接到互联网的家庭网络结构的例子,作为用于实施本发明的设置的例子,图2是手持通用遥控器的示意图,图3以示意图方式显示组合型CE设备的某些部件,以及图4是显示使得遥控系统能够被配置成控制如图3所示的那样的设备的方法的实施例的流程图。
详细实施例今天,大量组合现有的设备的特性的新的CE设备出现在市场上TV+VCR组合、TV+DVD组合、包括DVD播放器+放大器+调谐器的家庭影院等等。接着将有许多更加新的组合。在智能通用遥控器中,为集成过去是封装在不同产品中的某些特性和基本功能的所有这些新的组合设备提供专用页面变得越来越困难。本发明提出使得用户能够根据基本功能规定他的个人“组合设备”的方法。也就是,用户可以通过规定这个个人设备包括DVD播放器、VCR、放大器与调谐器的功能以及是可以像单个设备那样控制的,从而来创建他的个人专门家庭影院设备。本发明尤其提出用户可规定的组合设备的概念。用户可以通过选择一组基本特性进行合作以便提供用户想要的功能而规定他的个人组合设备,或系统可以在给定了用户可得到的的设备或功能的情况下提出组合设备的一个列表。用户的(遥控)控制然后可被加以配置以方便用户与组合设备的互动。例如,组合设备以它好像是单个物理设备那样地被呈现给用户,为了接通或关断电源只需要单个命令。作为另一个例子,为了个性化而改变组合设备的设置值可表现为只具有较少的几个输入和输出。
图1是连接到家庭网络1的CE设备的图。所显示的例子包括诸如电视机2、个人计算机(PC)3、被连接到调光器5和窗帘驱动器6的灯光控制器4,和组合器具7那样的设备。PC 3被连接到互联网8。因此,它可访问连接到因特网8上的服务器。在该例中,组合器具7是提供功能组合的组合型,这些功能等价于由(数字通用盘)DVD记录器和无线电接收机的组合所提供的功能,正如更详细地说明的。
在通用遥控系统中的手持遥控器10可用来访问每个CE设备的功能。这样的通用遥控系统本身是已知的。该术语被使用来表示能够控制多个用户可选择的电子装置的任何遥控器。适当的命令代码可以由制造商预先存储和/或在用户发起的学习模式下被学习。取决于存储器量,通用遥控器一次只能够控制一个电子装置,或同时控制多个装置,而不需要中间学习命令代码。因此,具有仅仅用于一个电子装置的命令代码的贮存容量的学习遥控器被看作为通用遥控器。
在这里说明的实施例中,手持遥控器10提供图形用户接口。为此,手持遥控器10优选地包括(图2)触摸屏11。在图2上,由手持遥控器10提供的屏幕适合于访问DVD重放功能。它包括多个软按钮,包括接通/关断按钮12、菜单按钮13和重放控制按钮14。菜单按钮13对于改变到具有其它类型的软按钮的不同屏幕图以便访问由组合器具7提供的功能的组合的其它方面是有用的。硬按键14也被提供以用于送入用户输入的装置。
手持遥控器10(图2上未示出)的内部部件包括处理器、随机存取存储器和具有图形驱动器的芯片组。另外,提供了的某种形式的非易失性数据贮存装置,诸如快闪存储器或甚至磁贮存装置。在所显示的实施例中,手持遥控器10还包括红外(IR)控制器和发光二极管(LED),用作为载送对遥控命令的控制代码进行编码的控制信号的发射机。在其它实施例中,手持遥控器10另外或替换地包括一个或多个射频(RF)无线发射机,用于发送控制代码。
在图1所示的例子中,控制器装置16配备有IR接收机(未示出),并被安排成把控制代码变换成适用于在家庭网络上使用的协议的格式。控制器装置16因此是通用遥控系统的一部分。在替换实施例中,遥控系统的智能包括在控制器装置16中,而手机仅仅被用作为输入设备。事实上,控制器装置16可被配置成还提供与电视机2共同工作的图形用户接口,以使得通用遥控系统被分布在几个设备上。
在图1所示的实施例中,当用来直接控制适当地装备的诸如组合器具7那样的CE设备时,通用遥控系统是被合并在手持遥控器10中的。如图3所示,组合器具7包括IR接口17,用于接收和解译控制代码,该控制代码被传送到视频译码器18和媒体处理器19。媒体处理器19能够为视频数据指定来自和去向视频编码译码器20和DVD驱动单元21的路由,并且提供视频数据到视频编码器22以输出到外部显示设备(未示出)。音频输出由数字-模拟转换器(DAC)24提供,它替换地是从DVD或模拟-数字转换器(ADC)24得到的音频数据馈送来的。当组合器具7用来接收无线电广播时,ADC 24接收来自RF调谐器25的输入。当组合器具被使用来记录DVD或CD时,它替换地接收来自外部音频信号26的输入信号。所显示的组合器具还包括网络适配器27,用于连接到家庭网络1。
组合器具7因此提供功能组合,它等价于有各种基本特性的设备的组合所提供的功能。基本设备的这种组合包括CD记录器、DVD记录器、CD播放器、DVD播放器、和无线电调谐器等等。应当指出,在组合器具7中存在的物理部件的某些组合形成等价于以上列出的基本设备之一的虚拟设备。基本设备的功能例如在视频编码译码器20的情形下可以作为硬件被包括在组合器具7,如在这里显示的,但也作为由媒体处理器19执行的软件。
IR接口17适用于接收遥控命令,该命令被编码为由来自通用手持遥控器10的红外信号载送的遥控代码。因此,由组合器具7提供的功能的组合被做成在手持遥控器10适当地配置后可由用户访问。应当指出,这一点区分了组合器具7与包括具有单独的相应接口的设备组合的“虚拟”组合器具。在后者的情形下手持遥控器10必须被配置成发送分开的遥控命令到每个相应的设备接口。组合器具使得它的功能通过单个接口(即IR接口17)就可访问,或者,替换地或附加地,通过到家庭网络的接口。实际上,这意味着,手持遥控器10必须被编程来控制组合器具7。在分开的联网的设备组合的情形下,手持遥控器10必须被编程以用于分开地控制每个设备,为此要定义宏命令以控制组合中的这些设备中的一些。这在WO 02/23802(代理人档案US 000223,2000年9月14日提交的作为美国专利申请序列号09/661,313,Rik Sagar,“Internet Service For Consumer Electronic Devices”,整体地在此引用以供参考)中有更加全面地阐述。在本发明的说明中给出的方法的有利的变例中,WO 02/23802的技术在配置手持遥控器10以后被利用,以便规定使用等价于与组合器具7等价的基本设备子组的功能的特定的组合。再参阅例如WO 01/54406(代理人档案US 000014,2000年3月6日提交的作为美国专利申请序列号09/519,546,Erik Ekkel等,“Personalizing CE Equipment Configuration at Server via Web-enabledDevice”,整体地在此引用以供参考)。WO 01/54406公开了一种技术以用于远程地(例如在服务器9上)实现以上技术,该服务器9经由互联网9、PC 3、家庭网络1和控制器装置16而连接到手持遥控器10。
上述的WO 02/23802涉及到一种服务应用,它综述了在用户的网络上可得到的功能单元和综述了可利用这些功能单元的组合来达到用单独的设备不能实现的能力的应用可能性。在用户网络上的每个设备可以具有可与用户网络上其它设备的功能单元一起使用的一个或多个功能单元。服务应用识别利用在用户网络上的多个功能单元的应用。用户具有选择一个或多个这些应用以便安装的选项。服务应用在需要时把应用、驱动程序、和其它公用程序下载到用户系统的一个或多个设备,以及在需要时配置设备以便与应用一起工作。任选地,服务应用也为可用的应用识别丢失的功能单元。
上述的WO 01/54406涉及由消费者藉助于授权在互联网上配置应用服务器而实行CE设备的配置。消费者通过诸如PC或机顶盒或数字电话那样的能上网的设备的适当的用户接口在特定的互动网页上输入他她的喜爱项。应用服务器根据所输入的喜爱项生成控制数据以及把控制数据下载到CE设备本身或能上网的设备。
许多CE设备作为状态机而工作。它们响应于来自传感器、交换机或定时器的输入而改变状态。即使组合器具7没有被设计为状态机,它仍可以这样地建模。与组合器具7等价的基本设备的组合确定了组合器具7的可能的工作状态。手持遥控器10被使用来控制在可能的状态之间的转变,这样,手持遥控器10需要被提供以允许它执行这个任务的信息。这是根据从存储器检索到的或由用户或外部设备提供的输入数据在配置过程中做到的。在配置过程结束时,与应用有关的信息被存储在遥控系统中,其中包括该应用的可用的可设置的状态的说明和必须被发送以便把应用设置成相应的应用状态的控制信号。另外,对于应用状态之间互动的限制被存储在遥控系统。作为这里给出的方法的一部分,组合器具7的可能的状态可根据规定设备的等价组合的信息从它所等价的基本设备的可能状态中导出。在US 2003/0106062(代理人档案US 018140,2001年5月12日提交的作为美国专利申请序列号10/011,702,Eugene Shteyn等,“Home Network Environment as a StateMachine”,整体地在此引用以供参考)中公开的技术为此被有利地利用。US 2003/0106062涉及到控制家庭网络使成为包含被附着到家庭网络的消费者电子装置的多个状态机的超级状态机。设置家庭网络的状态导致设置被连接到该网络的多个器具的状态。系统可自动确定特定的网络状态是否可靠的。例如,系统可以向用户提出对可靠的网络状态的选择以及用户可选择对于用户有意义的可靠的网络状态。被选中的有意义的状态可被存储或可以在用户选择后立即实施。
这里讨论的配置系统被按比例缩小到有限数目的预定的设备类型,包括‘基本设备类型’。这些是清楚地了解其特点的熟知的设备类型(TV、VCR、DVD、DVD记录器、HDD记录器、放大器、磁带等等)。另一个类别是‘组合设备类型’,它包括基本设备类型的功能的组合家庭影院、TV+VCR组合、接收机(放大器+调谐器)等等。在第一步骤28(图4),系统可提供某些预定的组合设备(如刚才提到的那些),以及用户可选择规定他的个人组合设备。在这种情形下,用户通知系统他具有一个包含例如DVD播放器、VCR、调谐器、超级CD播放器和放大器等等的‘家庭影院’。
通过提供这个信息,系统现在可完成三件事情系统知道对于这些设备而言某些IR代码将被共享(例如,只有一个电源关断命令);系统可以通过在屏幕上添加上单独的部件而生成用户接口,以及任选地可以有某些智能逻辑及减去那些重复的命令按钮(诸如电源);以及通过知道某些设备物理上属于一个设备,因而系统将知道它们共享某些状态变量。根据跟踪设备的状态,这在系统具有某些先进的特性的情形下是有用的。该状态信息被使用来有条件地发送或不发送命令。(例如,根据设备的电源状态,发送或不发送电源接通命令。)图4给出一种使得通用手持遥控器10能够被配置成控制在组合器具7的可能的状态之间转换的方法的实施例的总貌。在该例子中,用于配置处理过程的输入数据被手持遥控器10汇编。然而,在替换实施例中,该方法是在PC 3,服务器9上实行的。也就是说,通用手持遥控器10的配置可以通过使用PC执行被嵌入在通用手持遥控器10中的应用而被实施,或它可以从远端位置(网络服务器)完成。
转到图4,在步骤28,手持遥控器10的用户被提供以菜单,使得他能够选择多个预定的设备类型之一或选择规定一个定做的组合设备型的选项。预先规定的设备型包括“基本设备”,这是一种熟知的设备类型,每个人都同意它是什么并且它应当具有的最小的特性组。例子包括放大器、电视机、盒式磁带录像机等等。它们有利地还包括预定的组合设备类型。例如,大多数DVD播放器常常提供CD播放器的功能。
在以后的步骤29,用户或者选择预定的设备类型或者选择定做的组合设备类型。在第一种情形下,通用手持遥控器10从数据贮存系统(例如在通用手持遥控器中的快闪存储器)检索(步骤30)与选择的预定的设备类型有关的完整的输入数据组。这个数据作为输入而提供给配置过程,这个过程完成通用遥控系统的设定。
在另一种情形中,如果选择定做的组合设备类型,这样的一组输入数据被手持遥控器10汇编。为此,手持遥控器10提供用于选择基本设备的菜单(步骤31)。因此,当对组合器具7实施处理时,用户可点击诸如‘DVD播放器’、‘无线电调谐器’、‘放大器’、‘CD记录器’等等的项。通用手持遥控器10在下一个步骤32接收定义。然后它按照在步骤32接收的信息调整设定处理。
在替换实施侧中,通用手持遥控器10通过另一种外部设备接收基本设备的定义。例如,它可被配置成通过家庭网络1查询组合器具7。然而,最好是通过用户接口接收规定具有组合器具7所等价的基本特性的设备组合的信息作为用户输入。这使得通用手持遥控器10在受控设备不需要遵循任何共同实施的标准或协议的意义上是更为通用的。
在下一个步骤33,标识具有基本特性的设备的信息被用作为检索与各个设备有关的各个数据组的关键字。这些数据组是使通用手持遥控器被设定成能控制组合器具的一个完整数据组中的组成部分。通用手持遥控器10优选地把这样的数据库保存在存储器中。
组成的数据组的各种使用示于图4。在一个步骤34,通用手持遥控器10把在以前的步骤33检索到的组成组中的数据进行汇编以生成用于在遥控系统上的图形用户接口。检索到的数据包括规定用于访问各个相关的设备的某些功能的图形用户接口的数据。作为这个步骤34的一部分,通用手持遥控器10规定至少一个屏幕视图,图中包括在不同的组成的数据组中规定的单元。例如,与CD记录器相关的数据可包括启动记录的软按钮,而与调谐器有关的数据可包括选择预置频率的软按钮。组合屏幕视图然后同时包括这两个按钮,使得能简单地记录选择的无线电广播,而不用切换屏幕视图。在该例子中,这两个组成数据组可能包括音量控制按钮。作为生成图形用户接口的步骤34的一部分,把重复的控制按钮从屏幕图的定义中减去。通用手持遥控器10能够检测对于几个基本设备共同的、但在组合设备中只出现一次的功能特性。
优选地,通用手持遥控器10可配置成在完成组合器具7的编程后去跟踪组合器具7的状态。在这种情形下,在以前的步骤33中检索到的该组成数据组有利地至少包括用于跟踪具有基本特性的相关的设备的状态的一个或多个状态变量的定义。在显示的变例中,通用手持遥控器10能够检测与在步骤32中所接收的定义中规定的另一个基本设备的状态相联系的基本设备的状态。例如,组合器具7只把一个放大级别施加到DAC 23的输出,不管音频源是DVD还是无线电广播。而且,选择DVD驱动单元21中DVD作为音频源自动地意味着RF调谐器25被断开连接。因此,无线电调谐器和DVD播放器的状态被链接。通用手持遥控器通过把仅仅一个状态变量定义包括在用于对它编程以控制组合器具7的代码中而考虑这一点。规定对于两个基本设备的状态的各种可能数值的结果的信息被包括在内。
在另一个步骤36,根据组合器具7的接收的定义来生成利用几个基本设备的功能的应用或宏命令。例子是在DVD上记录无线电广播的应用。实施方案的进一步的细节具体地可再次参考上述的WO 02/23802。
作为最后的设定的一部分,配置处理过程包括步骤37,在其中把IR代码与在用于配置处理过程的汇编的输入数据组中规定的各种遥控命令相联系。替换地或附加地,通用手持遥控器10把输入数据存储在数据库。这允许通用手持遥控器10可被有效地配置成控制例如由制造商使用不同的IR代码组定做的组合设备类型的另一个事例。学习遥控代码在通用遥控系统方面本身是已知的。一个已知的技术包括从例如在服务器9或PC 3上的数据库下载。另一个已知的技术牵涉到通用手持遥控器10上的红外接收机(未示出)的用户去学习来自原先随着CE设备配备的遥控设备10的相关的控制代码。通过使用本发明,通用手持遥控器10被提供以输入数据,该数据通知它关于它必须学习代码的命令的种类和数目。当代码通过家庭网络2被下载时,手持遥控器10被告知必须下载和存储的制造商代码组的子组的完整组合。例如,它需要存储用于控制DVD播放器,但不用于控制磁带录像机的制造商代码。
总之,这里描述的系统的基础是这样的概念,即具有各个被规定为其部件的总和的组合设备,但也允许有用户可规定的组合设备。这里,一个组合设备是组合基本特性组的一个盒子,或是通过公共遥控接口互相通信的盒子的组。用户可以通过选择一组基本特性而规定他的个人组合设备,或系统可以提出熟知的组合设备的名单。
当用户运行用于智能遥控器的设定程序时(可能是在设备上,或是在像PC的另一个设备上),用户需要在他的家里或房间里添加上他具有的所有的CE设备。
对于每个设备,用户从‘基本设备类型’(TV、VCR、DVD记录器等等)或‘组合设备类型’中进行选择。
当完成安装程序时,系统(智能遥控器)知道用户在他的家中具有哪些CE设备。
这个信息可被使用于智能遥控设备。例如,智能遥控器需要能够知道某个设备需要如何被接通。知道哪种功能被封装在一个设备中有助于系统了解接通和关断哪个装置。
例如,把DVD电影记录在VCR上需要这种信息。如果有分开的DVD播放器和分开的VCR,则用户/系统必须接通这两个设备,以便把VCR切换到正确的输入和开始记录。如果用户有一个带有合并的DVD播放器和VCR的家庭影院盒子,则用户/系统只需要接通该家庭影院,把它切换到正确的输入,并且记录。
有关这些组合设备的信息可被放置在系统中的‘数据库’内。可构建所有的种类的组合设备的这样的数据库(包括牌子和IR代码),在设定它时这将更有助于用户。
这里公开的系统和方法可以在使用控制代码的通用数据库的智能控制系统(在一个盒子中或分布在多个设备中)中使用。系统可被使用在遥控方面(即,一个使用来自由CE设备的用户或消费者所操纵的设备的控制命令的无线通信控制协议)或在有线控制方面,或在两种通信模式都是允许的方面。
系统可被应用到通用遥控软件和通用遥控数据库。
不管通用遥控的配置在哪里执行,系统都可以被应用即不论它是否被嵌入在设备中,它是否通过使用PC完成的,或它是否从远端位置(网络服务器)处完成的。对于后一个任选项,例如服务供应商给服务提供数据库,根据品牌、控制代码等等列出所有的种类的实际的可使用的组合设备,当用户安装他的家庭网络系统时,这将帮助用户。
上述的例子涉及到IR命令,但可以看到,类似的方法也可应用到RF命令,IR和RF命令的组合,或任何其它类型的无线或有线命令协议。
上述的某些例子描述包括音频-视频处理装置和设备的CE设备。应当指出,CE设备也可以包括诸如控制窗帘,挡板或百叶窗的打开或关闭的设备、控制灯光、室内气候的设备等等的设备。这些设备中的某些设备可以具有限于电源接通/关断或在两个状态之间切换的非常简单的控制结构。这些设备例如在家庭影院中可被合并,以使得当家庭影院组合设备被启动时,窗帘自动关闭和灯光自动变暗。
应当指出,上述的实施例显示而不是限制本发明,以及本领域技术人员能够设计许多替换实施例,而不背离所附权利要求的范围。在权利要求中,被放置在括号之间的任何标号不被看作为限制权利要求。单字“包括”并不排除除了在权利要求中所列出的以外的其它单元或步骤的存在。在单元前面的单词“一个”不排除多个这样的单元的存在。某些措施在不同的附属权利要求中被引述的事实不表示这些措施的组合不能被使用来获益。
权利要求
1.一种使控制系统(10)能编程以便去控制提供与具有相应特性的各个另外的设备的另外的组合所提供的功能等价的功能的组合的组合型的CE设备(7)的方法,CE设备包括接口(17;27)用于接收控制信号以便访问功能的组合,其中功能的组合确定CE设备(7)的可能的工作状态,该方法包括提供用于配置处理的输入数据,以用于生成程序代码,该代码使得控制系统(10)能够确定一个控制信号,该信号控制在可能的状态中的一些相关状态之间的转换,其特征在于,输入数据由数据处理系统(3;9;10)按照通过一个到数据处理系统(3;9;10)的接口而收到的信息进行汇编,该信息规定了具有相应特性的各个另外设备的另外的组合。
2.按照权利要求1的方法,包括接收一个用于选择定做的组合设备型和至少一个预定的设备类型中的一个的命令,其中输入数据在接收到选择定做的组合设备型的命令后就被汇编,其中如果选择的是预定的设备类型,则从数据贮存系统检索与所选择的预定设备类型有关的全部输入数据,并且提供这些数据作为用于配置过程的输入数据。
3.按照前述权利要求的任一项的方法,其中用于配置处理的输入数据包括一组与具有CE设备可解译的格式的控制代码相关联的控制命令,其中在汇编输入数据的步骤中,针对在规定的组合中的多个相应的另外的设备中所包括的特定的一个基本特性的控制命令只有一次被包括在控制命令组中。
4.按照前述权利要求的任一项的方法,其中输入数据至少包括用于跟踪CE设备(7)的状态的状态变量的定义,其中在汇编输入数据的步骤中,包括至少一个状态变量,它相应于用于跟踪在规定的组合中具有基本特性的各个另外设备中一个特定设备的状态的一个状态变量,其中在确定了在规定的组合中第一个相应的另外的设备中的一个特性的状态与在规定的组合中至少另一个相应的另外的设备中的一个特性的状态是相联系的之后,仅仅把一个相应的状态变量包括到输入数据中。
5.按照前述权利要求的任一项的方法,包括对数据进行汇编,以便对于在规定的组合中的多个相应的另外设备中的每一个,根据规定图形用户接口的各个组成的数据组,在控制系统(10)上生成图形用户接口,其中至少一个屏幕视图是在包括在组成的数据组中的一些不同数据组中规定的单元(12-14)的汇编数据中规定的。
6.按照权利要求5的方法,其中在组成的数据组中各重复的单元(12-14)从规定的屏幕视图上被去除。
7.按照前述权利要求的任一项的方法,其中规定具有相应的基本特性的各个另外设备组合的信息作为用户输入通过用户接口而被接收。
8.按照前述权利要求的任一项的方法,其中汇编的输入数据作为输入项被添加到数据库。
9.按照前述权利要求的任一项的方法,其中汇编的输入数据包括控制命令,其中该方法包括在把汇编的输入数据存储到数据库之前,把由组合型的CE设备(7)可解译的控制代码与各个控制命令相联系。
10.数据处理系统,包括处理器、存储器和外部接口,并且被编程来执行按照权利要求1-9的任一项的方法。
11.用于控制提供与具有相应特性的各个另外的设备的另外的组合所提供的功能等价的功能的组合的组合型的CE设备(7)的控制系统(10),CE设备包括用于接收控制信号以访问功能的组合的接口(17;27),其中功能的组合确定CE设备(7)的可能的工作状态,该控制系统被配置成去运行设定处理,以便配置控制系统去确定一个用于控制可能的状态中的一些相关状态之间进行转换的控制信号,其特征在于,控制系统被配置成提供外部接口和按照规定各个另外的设备的另外的组合的信息来适配设定处理,该信息是通过外部接口接收的。
12.控制系统,包括处理器、存储器和外部接口,并且被编程来执行按照权利要求1-9的任一项的方法。
13.计算机程序,当被装载在计算机中,其它可编程设备的编程计算机网络中并在其中执行时,适配于实行按照权利要求1-9的任一项的方法。
14.一种提供用于帮助配置CE设备的控制结构的业务的方法,该方法包括提供对组合型的多个CE设备(7)的数据库的访问,每个特定的CE设备提供与具有相应特性的各个另外的设备的特定组合所提供的功能等价的功能的特定的组合,该方法还包括使得能够从用于确定在CE设备上使用的控制命令的CE设备中选择一个特定的CE设备。
全文摘要
一种使控制系统能编程以便去控制提供与具有相应特性的各个另外设备的另外组合所提供的功能等价的功能组合的组合型CE设备的方法,CE设备包括用于接收去访问功能组合的控制信号的接口,其中功能组合确定CE设备的可能的工作状态,该方法包括提供用于配置过程的输入数据,用于生成程序代码,该代码使得控制系统能够确定一个控制信号,该信号控制在各种可能状态的相关状态之间的转换。输入数据由数据处理系统按照经由到数据处理系统的接口接收到的信息进行汇编,该信息规定了具有相应特性的各个另外设备的另外的组合。
文档编号H04N5/445GK1890696SQ200480035927
公开日2007年1月3日 申请日期2004年12月2日 优先权日2003年12月3日
发明者R·L·J·W·蒂森, R·穆沙布络克 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1