对用于控制一个设备的遥控器进行编程的制作方法

文档序号:7888097阅读:221来源:国知局
专利名称:对用于控制一个设备的遥控器进行编程的制作方法
技术领域
本发明涉及遥控装置,并且涉及能够对与消费电子(CE)设备一起使用的遥控器进行编程的服务。
背景技术
通用可编程遥控设备,例如,由Philips Electronics制造的PRONTO(TM)是众所周知的。表述“通用遥控器”指的是使末端用户能够远距离控制他的/她的大部分可遥控设备的装置,而不论个别设备的类型或品牌。该通用可控性是通过,例如,在遥控器上安装多组现有的控制(IR或RF)代码的数据库实现的,每个特定组与特定品牌特殊类型的设备有关。通用遥控器是用户可编程的,能够学习或采用新的控制代码并且能够将它们与特定的用户定义的软键或硬按钮联系起来。例如,PRONTO(TM)具有内置的用于Philips和Marantz设备的RC-5和RC-6代码、IR发送和IR接收眼、RS232串口连接器,用于购买之后例如通过PC和接触屏幕功能来扩展代码。
这里引用为参考的,授予Paul Chambers的,序列号为5819294的美国专利(代理人卷号PHA 23261)披露了一种可编程遥控器,利用用于由各种商品化的遥控器使用的代码组的数据库对其进行编程。为了对该遥控器编程,要找到由特定的已知遥控器发送的脉冲代码与数据库中的条目这两方面之间的匹配。当找到匹配时,将包含匹配项目的组存储在可编程遥控器中,与可以通过特定遥控器控制的具体设备对应。
这里引用为参考的,由Frank Caris等人于2000年1月9日提交,序列号为09/653784,标题为STB CONNECTS REMOTE TO WEB SITE FORCUSTOMI ZED CODE DOWNLOADS的美国专利(代理人卷号US 000220)涉及以下情况。在市场上与可编程遥控器一起出售机顶盒(STB)。该遥控器具有一个专用按钮,用于将STB与互联网上的特定服务器连接。用户可以将他/她想通过随STB一起购买的同一遥控器遥控器控制的他的/她的其它CE设备报告给服务器。服务器将代表有关控制代码的数据下载到STB。STB配备有用这些代码对遥控器编程的装置。反过来,该服务器得到了关于这台用户设备的详细而准确的信息。由此可以建立可靠的用户库,用于使帮助信息的操作简化并且更有效率。

发明内容
近几代CE设备可以引入若干新功能,为此已经设计了新的控制代码。因此,用于遥控器控制以及本领域中的其它可编程的或软件可更新的控制设备的最新控制信息,例如IR或RF控制代码,是有价资源。通用遥控器的魅力在于能够在一个环境中控制很多种设备。随着具有不断扩展功能的新设备进入市场,迅速发展中的CE产业对制造商以及通用遥控器的用户提出了严峻的挑战。家用联网手段的发展增加了提供通用控制功能的困难正在结合RF使用新的和传统的IR信号;联网的控制器,例如,遵守UPnP的用户控制点,在不同的网络等级上运行,然后按照传统的无线遥控器运行等。
本发明的一个目的是提供一种自维护的向前兼容的基本结构,用于更新用于通用遥控器的控制信号的信息。本发明的另一个目的是使该基本结构能够给OEM制造商提供服务。本发明的另一个目的是提高用户的控制以及交互作用的感受。
本发明的这些以及其它目的是这样实现的,通过使可编程遥控装置检测,例如新的控制信号,将该信号存储在该装置的存储器中,从而将信号特性传送给例如在互联网上的装置支持服务。更一般地讲,从用户的角度看,本发明涉及能够对控制装置,例如可编程遥控装置,进行编程的方法,对设备进行遥控。该方法包括使控制装置能够例如根据捕捉到的用于对该设备进行控制的典型控制命令,检测设备的身份;确定控制信号的特性;确定该设备的MAC地址、该设备的条形码ID或者该设备的型号或序列号等。该方法还包括能够通过数据网络,例如互联网,将代表身份的第一数据传送给服务商。然后,该服务商根据传送的身份直接或者间接地确定一组用于控制该设备的控制命令。然后,例如由该控制装置接收来自服务商或者另一个信息源的第二数据,用于用该组用于该设备的控制命令对该控制装置进行编程。
从服务商的角度看,本发明涉及能够对用于对所述设备进行控制的控制装置进行编程的方法。该方法包括通过数据网络接收来自控制装置的代表所述设备的身份的第一数据。然后,根据接收到的第一数据确定一组控制命令。然后,发送代表该组命令的第二数据,用于对所述控制装置进行编程。本发明的方法还可以包括联系第三方,例如所述设备的制造商,如果在服务器的数据库中没有该命令组,则获取与所述设备的身份有关的命令组。本发明的方法还可以包括将所述命令组传送给至少一个其它控制装置。例如,当服务器第一次与来自遥控装置的请求取得联系以便发送新代码组时,用户或者零售商可以向服务商进行注册,以便自动接收用于所有或特定设备的代码组。
本发明还涉及可编程遥控装置,该装置包括用于确定特定的可控设备的身份的电路,例如,用于捕捉用于对该设备进行遥控的控制信号的电路,并且该装置还包括用于确定信号特性的数据表示的电路。该遥控器还具有用于将身份或代表身份的数据传送给装置以外的信息源如互联网上的服务器的电路。由此,可编程遥控器传送在其它地方使用的信息,以查询遥控命令的数据库,用于此后接收代表用于该设备的并且将在遥控器中被编程的全部命令组的数据。
可以由可编程遥控装置提取控制信号的特性。在一个例子中,信号特性包括IR载波频率和位模式。在另一个例子中,该信号是用802.11b无线通信协议发送的SOAP(简单对象访问协议)通信消息。SOAP是一个不很重要的协议,用于在分散的分布系统中交换信息。SOAP是基于XML的协议,由三部分组成一个定义用于描述消息中的是什么和如何处理它的框架的外壳;一组用于表述应用定义的数据类型的例子的编码规则;以及一个用于表示遥控程序呼叫和响应的惯例。(见,http//www.w3.org/TR/SOAP/以寻求更多信息)。在该情况下,遥控装置可以进行操作,以便提取消息的内容、其目的地、地址控制的设备以及检索其说明书。
在另一个实施例中,网络附属接收器,例如网络访问点,检测通过无线家用网络发送的新的不熟悉的UPnP命令。由系统对该命令进行剖析,并且提取新的控制信息和装置身份信息。根据装置的标识,例如标准功能类型如PVR(个人视频录像机或者基于HDD的数字视频录像机)、DVD播放器等,得到新的控制代码组。然后将新的代码组映射到现有的按钮组上或者用于遥控的UIs上。
或者,遥控装置检测来自受控设备的标识信号。也可以由设备本身根据来自例如遥控器的请求提供标识信号。
将支持服务配置为接收该信号,然后确定它是否属于与可控设备有关的已知的信号组。该服务能够进一步利用IR控制信号模式、设备的标识信息等识别该可控设备的原始制造商。最好,该服务能够进一步利用用户界面映射请求来自制造商或者第三方的控制信号组。以上提到的信息有利于例如制造商用来确定产品的购买方式、用户的偏爱以及用户情况等。
该处理导致了对下述中的至少一项进行更新在服务站点或者在遥控装置上的控制信号信息的数据库,在操作使用领域中或者在制造阶段中的其它遥控器。更新很少需要或者不需要用户介入。
本发明也可以在零售店或者展览环境中实现,从而有助于由例如联合销售进行设备展示,并且促进通用遥控器的销售。
在以下的说明中将叙述另外的优点和新颖特征,并且对于本领域技术人员来说,当检查以下内容时,部分这些另外的优点和新颖特征将变得更加清楚,或者通过实践本发明,可以领会这些另外的优点和新颖特征。


通过例子并且参照附图更详细地说明本发明,其中图1为适合于使用本发明的实施例的用户环境的框图;图2为本发明的实施例的框图;并且图3为示出了本发明的分析和更新控制信号的方法的流程图。
具体实施例方式
本发明提供了一种用于更新通用遥控器的控制信号的信息的方法和系统。图1为适合于在实现本发明中使用的用户环境100的框图。用户环境100只是合适的控制环境的一个例子,而不是要提出对本发明的使用或者功能的任何限制。不应该将用户环境100理解为具有任何从属性或者理解为需要涉及在典型运行环境100中示出的若干部分中的任何一个部分或这些部分的组合。
本发明与许多其它通用或专用用户环境或配置一起运行。适合与本发明一起使用的众所周知的用户环境和/或配置的例子包括音像、家庭自动化、家庭安全、家庭办公室和小型办公室等,但不限于此。
参照图1,用于实现本发明的典型系统包括一个高级通用遥控器110形式的学习遥控装置。遥控器110的部件包括数据处理单元120、系统存储器130和系统总线140,但不限于此,系统总线140将包括系统存储器130在内的各种系统部件连接到处理单元120。高级遥控器装置110包括可读介质150。可读介质150可以包括能够被遥控器110访问的一个或多个介质。可读介质150可以包括易失和/或非易失介质,可移动和/或不可移动介质。在本例中,可读介质150包括存储介质152和通信介质157。存储介质152包括以任何用于存储如计算机可读指令、数据结构、程序模型或其它数据等信息的方法或技术实现的易失和非易失、可移动和不可移动介质。存储介质152包括RAM、ROM、EEPROM、闪存存储器或其它存储器技术,但不限于此。通信介质157典型地体现了计算机可读指令、数据结构、程序模型或者代表经过调制的数据信号如载波的其它数据或者其它传输机制,并且包括任何信息传输介质。通信介质157包括无线介质如声音、RF、红外或其它无线介质。
高级遥控器装置110利用与一个或多个远程计算机如远程计算机160的合理连接在联网的环境中运行。远程计算机160可以是服务器、在分布网络上的端对端节点、联网的PC等。在图1中示出的合理连接包括局域网(LAN)170、广域网(WAN)175等。遥控器110还在包括设备190的逻辑控制网络180中运行。设备190可以包括电视机、PVR或者基于硬盘的录像机、家庭娱乐服务器、PC、音频播放器、恒温器、灯光控制器、网关设备、遥控器等。上述的联网环境的组合通常出现在家庭、小型办公室、家庭办公室和其它用户环境中。
高级遥控器装置110包括用户接口装置115。用户接口装置115可以包括键盘、麦克风和/或扬声器、显示器、接触盘等中的一个或多个。装置115使遥控器110能够接收用户输入并且给用户显示内容、控制选项、通信选项以及利用上述的网络环境170、175和180从系统存储器130和存储介质150可用的其它选项。
图2为本发明的第一实施例的框图。当用户购买新的CE设备(没有示出)时,常规的(非通用、非可编程的)遥控器191与该设备包装在一起。用户通过通信介质157将常规遥控器191的特定IR控制信号输入到遥控器110中。IR接口257接收该信号,提取物理特征如载波频率、位模式、时间延迟等。信号分析模块251处理这些特征以便利用控制信号数据库253识别该信号。可以以硬件、软件或二者的组合来实现模块251。硬件部分,如Philips RC6,可以包括内置的只读指令,用于处理标准IR信号。软件可以将位模式翻译为设备类型和ID。控制信号数据库253包含用于例如映射到该新CE设备的制造商的IR代码的可识别组。或者,或另外,利用RF网络接口258,例如通过遵守802.11b的访问点271,使更新模块254能够与远程计算机160通信。远程计算机160执行搜索处理以确定与娱乐中心有关的控制代码组的位置。该处理导致得到来自本地数据库262或远程数据库263的代码组。计算机160与更新模块254进行通信,以便更新控制信号数据库253。计算机160还可以与另一个遥控器装置210进行通信,以便更新后者(没有示出)的数据库。远程数据库263可以位于该受控设备的制造厂家、初始设备制造厂家(OEM)、或者遥控器的制造厂家或者产品支持网站等的计算机上。该数据库也可以分布于上述的WAN的计算机中。
在本发明的软件实现中,可以将模块253、251和254存储在介质150中,或者在运行时调入系统存储器130中。
本领域技术人员应该理解,可以根据网络选项、可读介质配置、用户爱好和其他原因,实时或延时地进行本发明中的通信、处理和更新。
在另一个例子中,新CE设备具有改进的遥控器110指向远程技术160的ID。ID可以是序列号、IPv6地址、MAC地址等,并且例如由用户手工输入到遥控器110或者通过扫描例如条形码等得到。远程计算机160通知对画面中的新产品的外观感兴趣的一方(或a log),如果需要则更新数据库262和/或数据库263。
在另一个例子中,学习网络控制装置(不是遥控器必须的),例如机顶盒或网络媒介播放器的RF dongle,从用户控制点拾取控制信号。该信号被格式化为SOAP消息。XML剖析器对该消息进行剖析,提取设备ID并且将其传送给服务器160。将新的UI和控制代码(SOAP消息,可能具有IR和/或RF成分)上传给网络控制器。
在XML的上下文中,例如,见由Eugene Shteyn等人于2000年10月10日提交,序列号为09/686572(代理人摘要US 000183),标题为CONTROL CODES FOR PROGRAMMABLE REMOTE SUPPLIED IN XML FORMAT的美国专利,这里引用为参考。该专利文献涉及下列问题。遥控器的通用可编程性以及其它可编程或软件可升级的CE设备是有价资产。第三方对设备的扩展功能提出增值的特征是一种动机。为了有助于此,在用于提供被安装在遥控器上的IR或RF命令的服务中,可以使用标示语言格式,最好是XML(可扩展标示语言)数据格式。可以通过数据网络如互联网或者在载体如存储器卡上提供该数据。该数据代表要安装在遥控器上的控制代码,最好是GUI,当被激活时,该数据确定相关的IR或RF命令。可以将该数据存储在遥控器中。在接收端,XML应用如XSL式样表根据在该式样表中的指令的控制之下的数据运行。该应用用于例如根据接收的数据对生成适当的IR或RF命令进行控制并且用于生成作为例如在合适的显示器上的HTML页的GUI。如果需要,在进行安装之前,将该数据转换为属于该遥控器的专有格式。上述情况的优点在于,事实上如用于定义遥控器的GUI的性能和外部特征的XML/XSL这样的开放标准允许由第三方开发支持工具。最好,通过数据网络如互联网通过该数据。使用户能够对网络上的服务器具体说明受控制装置控制的设备。然后,服务器确定对应的控制代码,用于提供为标示语言格式的数据。该方法包括提供在控制装置上使用的GUI元素,GUI元素被提供为标示语言格式的另外的数据。GUI元素可以包括另一个遥控器装置的图形显示。如果通用可编程遥控器成为用户用于他的/她的CE设备的主要遥控器,则后者的特性特别有趣。假设通用遥控器具有接触屏幕的GUI。现在,在通用遥控器中利用以上简要讨论的并且以下将更详细讨论的情况,对用于各个设备的各个遥控器的所有相关的控制代码进行编程。假设通用遥控器如PRONTO(TM)可以保留每台设备的一个或多个图形控制面板。即,将每台设备的控制功能集中。按照专用于该设备的遥控器的图像构成这些面板的图形表示。即,通用遥控器显示专用遥控器的图像,在专用遥控器提供硬按键的地方将控制功能表示为软按键。这使得用户能够快速识别,并且使用户能够方便地在通用遥控器与专用遥控器之间进行手动切换。也可以不依赖以上讨论的XML方法提供这样的特性。因此,服务器最好以XML格式给末端用户提供数据,用于对本地CE设备进行编程、设置和控制。利用XML,内容/服务提供商不需要支持所有可能的目标设备。因此,可以在不必考虑要在其上安装数据的目标平台的特殊性的情况下,提供数据并且将数据合并起来。XML应用(这里剖析器)从接收的XML数据中提取相关的项目和属性,并且将它们转换为可以在目标平台本地安装和/或处理的另外的数据。
图3为示出了在本发明中对控制信号进行分析和更新的方法的流程图。在步骤402中接收控制信号,并且在步骤404中提取信号特性。例如,这些特性是信号的载波频率、单个脉冲的长度以及脉冲之间的时间间隔等等。在步骤406中,将这些特性与在本地可用的数据库中的特性相比较或者查表。如果发现匹配,在步骤480中,系统激活与该信号有关的命令组并且在步骤482中将其映射到用户界面上,如按钮、GUI或语音命令。如果在步骤406中发现不相符,则在步骤408中系统检查与远程计算机160的连接是否可用。如果不,则系统进入等待程序,例如,该程序周期性地或者当接到命令时重复步骤408。如果连接可用,则在步骤420中将信号特性发送到远程计算机160。在步骤422中,对照现存的信息对这些特性进行检查。可以通过直接使信号特性与远程计算机可用的特性匹配来进行检查。或者,可以从原始信号中得到二次特性如制造厂商的ID、设备型号、以及信号的位模式等,并且用它们进行匹配。如果发现匹配,则建立一组命令和UI映射,并且在步骤424中将它们发送到系统。在步骤426中,系统存储该信息并且转移的步骤480。附加的步骤(没有示出)可以是开始更新其它接收器的处理,例如,为了更新或者在制造业网站进行注册。如果在步骤422中没有发现匹配,则在步骤440中远程计算机访问其它数据库,例如,通过OEM额外网(extranet)可用的(多个)远程计算机或者用户喜欢的在设备销售商/转售商网站上的数据库等。如果发现匹配,则系统转移到步骤424。否则,在步骤460中开始手动配置处理。在本领域中,实现对通用遥控器的手动配置是众所周知的,例如,见用于PRONTO的Philips Electronics用户说明书。例如,可以向用户询问受控设备的型号和/或制造厂商,给用户提供用于该型号的UI,要求用户输入控制代码并且将控制代码与UI元素联系起来。可以将由用户输入的包括如IR代码以及它们相应的功能映射的所有信息发送到远程计算机。远程计算机可以对照在数据库中已经存在的组来匹配用户的组。如果没有发现匹配,则远程计算机可以存储该组,将来用于参考。在后面的例子中,建立了用于用户群的合作环境以便维护最新控制信号的数据库。这样的数据库可以用于检验用户输入、完成控制设置以及其它目的。
权利要求
1.一种使得能够对用于控制设备的控制装置进行编程的方法,该方法包括使所述控制装置能够检测所述设备的身份表示;使得能够将代表所述表示的第一数据通过数据网络传送给服务商;并且接收第二数据,用于利用所述设备的控制命令对所述控制装置进行编程。
2.如权利要求1所述的方法,其中,所述第一数据代表用于对所述设备进行控制的控制信号。
3.一种使得能够对控制设备的控制装置进行编程的方法,该方法包括通过数据网络接收来自所述控制装置的代表用于控制所述设备的控制信号的第一数据;确定一组与所述第一数据匹配的控制命令;并且传送代表在所述控制装置中被编程的所述命令组的第二数据。
4.如权利要求3所述的方法,其中,所述确定步骤包括与第三方联系以便获得所述命令组。
5.如权利要求4所述的方法,还包括将所述命令组传送给至少一个其它控制装置。
6.一种可编程遥控装置,包括用于确定代表可控设备的身份的数据以及用于将所述数据传送给所述装置以外的信息源的电路。
7.如权利要求6所述的装置,其中,所述电路包括用于捕捉对所述可控设备进行控制的控制信号的捕捉电路,用于确定所述数据。
全文摘要
在用户CE环境中,通用可编程遥控器检测出现的新设备的控制代码。将其代码或者代表传送到基于网络的服务器。服务器维护代码数据库并且当需要时将新代码组分发给遥控器和其它控制装置。
文档编号H04Q9/00GK1639753SQ03804844
公开日2005年7月13日 申请日期2003年2月27日 优先权日2002年2月28日
发明者W·布图伊斯, Y·E·斯特伊恩 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1