交织红外命令码和识别码的系统和方法

文档序号:6700956阅读:199来源:国知局
专利名称:交织红外命令码和识别码的系统和方法
技术领域
本发明整体上涉及对一个可编程的遥控设备进行编程的一种系统和方法,用以控制一个用户的电子(CE)装置。
2.相关领域的背景技术根据所述设备上激活的特殊用户输入,例如一个按钮或者一个软键等,一个遥控器发送控制信号。现在大多数的无线遥控设备使用调制在载波上的一个红外(IR)脉冲命令码来发送控制信号。所述命令码是二进制的,并且他们的持续时间和比特长度是不同的。所述命令码调制在一个频率上。在遥控信号操作下的不同品牌的设备和同一品牌下不同类型的设备,他们使用不同的频率进行调制或者使用不同的编码方式。实际上,这意味着当所述用户和他/她的音频和视频设备交互作用时,所述用户必须处理多种不同的遥控器。
人们已经认识到需要一种通用的可编程的遥控设备。几个公司在生产和销售可编程的遥控设备。总体来讲,这些设备都具有一个学习模式的特征,借此他们可以学会与不同生产商设备相关的命令码。
在此引用授予Paul Chambers的美国专利US5,819,294(代理人卷号PHA23,261),所述专利涉及对一个通用的可编程的遥控器进行编程。通过一个PC对所述遥控器编程,所述PC具有一个插件式的、包含多种商业可用遥控器使用的码集合的数据库。所述数据库包含压缩码的集合。为了对所述遥控器进行编程,所述用户使得所述PC找到一个下述两方面之间的匹配一方面是一个特别已知的控制器发射的单个脉冲码,另一方面是所述数据库里面的一个条目。根据所找到的匹配,包含匹配条目的集合被存贮到可编程的控制器中,用以控制上述特别遥控器控制的特殊装置。
为了判断出一个特殊装置相应的命令码的集合以对所述遥控设备进行编程,对应特殊功能的命令码,例如加电/断电,从所有的命令码集合中被选择出来。得到所述遥控设备中被编程的这些命令码的一种可能性是通过无线或者直接连接的装置。得到遥控设备使用的这些命令码的另一种可能性是在生产所述设备时就对他进行编程。

发明内容
本发明描述如下。一种装置,例如一个置顶盒(STB)或者一个PC,可以获取一个控制码(比如IR或者RF)的数据库以对一个可编程的遥控器进行编程。所述数据库驻留在服务器上或者在所述装置自身上,例如在下载数据之后或者来自一个CD-ROM。所述用户选择所述遥控器要控制的特别设备的类型和品牌。所述数据库于是根据所述设备类型/品牌的组合查找相应的码集合。典型地,针对一个给定设备类型/品牌的组合,所述数据库包含多个码集合。通过测试不同的码集合从上述集合中选择出一个码集合。为了测试哪个集合是针对一个特别设备(例如一个录像机VCR)的正确集合,所述STB在测试期间从每个码集合中下载一个特别的码字,比如加电/断电码,到所述可编程的遥控器。然后用户拿起遥控器并且按下所述遥控器上的一个特别按钮,直到所述录像机(VCR)对下载的一个加电/断电码正确响应为止。所述正确的码集合就是包含使得录像机响应的加电/断电码的集合。在编程处理的末期所确定的集合可以和其他设备的码集合组合后对所述遥控器进行编程。发明人建议在测试期间让STB“监听”所述遥控器的通信。能使VCR响应的、遥控器发射的最后一个测试码被确定为所述正确码集合的一个代表。这种情况可以使用上述美国专利US5,819,294中公开的测试协议,所述协议考虑了不同的码集合具有一个或者多个共同码的情况。就是说,每一次测试运行到所述设备(在此是VCR)响应为止,据此相关的码被确定,而不再继续测试确定其他可能的候选集合中包含的加电/断电测试码。
然而,所述STB中的IR或者RF码接收机典型地是一个窄带接收机(即它可以接收一个特别频带的信号)。因此,由于使用的频带范围不同,例如不同厂家生产的,所述置顶盒不可能监听所有生产商生产的所有设备的、所有可能的控制码。不同生产商使用的遥控设备的频带,例如IR码,区别很大(KHz-MHz范围)。发明人因此进一步建议交织所述设备的特别控制码(例如,在上述例子中的VCR的电源码)和识别码(在此指“ID码”或者“标记符”),使得所述STB的IR或者RF接收机能够接收。标记符或者ID码以STB能够检测的频率范围进行发送。这些ID码优选地具有一个嵌入的计数器,使得所述STB始终和遥控器保持同步。
本发明提供的信息处理系统包括一个用户控制的多功能装置,和一个可编程遥控设备。所述遥控设备具有一个多种用户输入方式的用户界面,只要所述设备已被编程,所述遥控设备通过向所述装置发射多个控制信号中的一个特殊信号来选择性地控制所述装置的一个特殊功能。所述系统具有编程装置以对控制设备编程。编程装置例如包含在一个STB中。所述STB通过Internet或者另外的数据网络和存贮一个数据库的远端服务器相连。所述数据库包括多个不同的、具有多个控制码的集合。所述编程装置进一步包括使得一个用户选择所述装置类型/品牌的装置,和将用户选择的装置类型/品牌通过Internet发送到远端服务器的装置。所述STB本身也可能包含多个不同的、具有多个控制码的集合的数据库,或者所述数据库通过例如一个CD-ROM的其他本地装置来获取。
远端服务器根据用户选择的装置类型/品牌,从与用户选择的装置类型/品牌对应的控制码的所有集合中选择一个控制码。从所有集合中选择出来的控制码对应一个特殊的功能,例如给一个装置加电/断电。通过Internet将这些控制码发送到所述编程装置。
在本发明的一个实施例中,所述编程装置本身包括一个交织器,用来交织所述控制码和分别的识别码。每个识别码可以被所述编程装置的一个IR接收机检测和解码。所述识别码优选地被包含在一个识别码的数据库中,其中每个识别码都映射到一个分别的控制码上,例如给所述装置加电/断电的所述控制码;所述识别码存贮在所述编程装置的一个存贮器里。可选地,所述识别码被存贮在所述远端服务器上,并且在远端服务器处和被选的控制码进行交织,然后才将交织后的整个信号发送到所述编程装置上。交织控制码信号被发送到所述遥控设备上,并且所述遥控设备被交织控制码信号编程。
所述用户然后测试被编程的遥控设备,来判定交织控制码信号中的那个命令码激活了所述至少一个装置的特殊功能。例如,所述用户间歇地按下遥控设备上的开/关键来发射一个单独的交织命令码,即一个单独的命令码和与他对应的分别的识别码,每按一次就对至少一个装置发射一次。一旦所述装置打开/关闭,所述用户停止按开/关键。
在所述用户运行例如IR码的测试期间,所述编程装置的IR接收机监听或者获得每个被发送的交织识别码。因此,就可以将IR接收机获得的最后一个识别码判定为所述至少一个装置的合适的命令码集合。就是说,所述编程装置根据IR接收机获得的最后一个识别码,在编程装置的数据库中找到与他关联的控制码。然后通过Internet将所述关联控制码发送到所述远端服务器上,在所述服务器上所述关联控制码相关对应的控制码集合。这个控制码集合就被发送到编程装置上。所述编程装置接收这个控制码集合,并且联合确定集合(即包含使得所述装置响应的命令码的集合)的控制码和遥控设备的多种用户输入方式对所述可编程的控制设备进行编程。
可选地,IR接收机获取的最后一个识别码被发送到所述远端服务器。所述远端服务器然后关联所述最后一个识别码和相关的控制码,并且处理关联控制信号和与其对应的控制码的集合。
因此,如果STB的IR接收机不能检测或者解码一个特殊的控制码,根据本发明的所述标记符能够判定控制所述设备的控制码集合。所述IR接收机在测试信号时获取与每个发送控制码对应的、且与控制码交织的识别码。就像上面所述的,识别码是能够被所述编程装置的IR接收机检测和解码的。
在本发明的一个实施例中,所述系统能够通过Internet访问一个远端服务器,所述服务器存贮着每个主要品牌的控制码集合的一个数据库。所述系统确定的所述集合与用户的设备或者设备组合匹配。这是通过使用所述标记符在几个步骤中确定所述匹配的集合、并通过使用正确的控制码集合(就是上述的通过标记符确定的集合)对控制设备进行编程完成的,以备操作使用。
在此混合引用下述专利文献-美国申请序列号No.09/519,546(代理人卷号000014)是ErikEkkel等于2000年3月6日提交的专利申请《通过网络激活的设备在服务器处进行个性化用户电子设备的配置》。这篇文献涉及通过委托Internet上的一个申请服务器促进所述用户对用户电子设备的配置。所述用户通过一个Internet激活设备(例如一个PC、一个置顶盒、或数字蜂窝电话)的一个合适的用户界面,在一个特别的交互式网页上输入他/她的优选项。所述申请服务器根据输入的优选项生成控制数据,并且将所述控制数据下载到所述用户电子(CE)设备或者Internet激活设备。
-美国申请序列号No.09/653,784(代理人卷号000220)是FrankCaris等于2000年9月1日提交的专利申请《STB将遥控器连接到网址用以进行客户化码的下载》。这篇文献涉及和一个可编程的遥控器一起销售的一个置顶盒(STB)。所述遥控器具有一个专用按钮,能将所述STB连接到Internet上的一个特别服务器。所述用户通知所述服务器他/她想利用与STB一起供给的同一遥控器控制其他的CE设备。所述服务器将相关控制码的典型数据下载到所述STB。所述STB具有使用这些控制码对遥控器编程的装置。作为报答所述服务器得到关于这个用户设备的详细的和精确的信息。于是就为流线型帮助台的操作建立了一个可靠的用户基础。
-美国专利申请序列号No.09/271,200(代理人卷号PHA23,607)是Jan Van Ee于1999年3月1日提交的专利申请《(功能全面的遥控编辑器和仿真器》。这篇文献涉及一个通用的、可编程的遥控设备。所述设备具有编程功能,能使最终用户通过编辑或者编程所述设备的控制功能来客户化所述设备。所述编程可以通过一个PC完成。通过PC上的一个编辑器生成的控制配置可以被下载到所述设备。所述PC的仿真软件在下载前能够测试所述配置。作为从所述遥控器硬件上抽象出来的软件层的结果,所述仿真软件和所述遥控器的控制软件是完全相同的。作为生产商软件研究开发阶段的一个几乎免费的副产品,这样得到最终用户的仿真器。
-美国专利申请序列号No.09/311,128(代理人卷号PHA23,501)是Joost Kemink于1999年5月13日提交的专利申请《用于更新一个可编程的控制设备的基于Internet的业务》。这篇文献涉及用于更新一个可编程的控制设备的基于Internet的业务。一个Internet网址包含链接到从属设备的控制和特征选项信息,所述信息作为一种图形用户界面(GUI)可以被下载到所述可编程的控制器上。所述网址为用户提供的一个用户界面只需要简单地指定一个目标设备,并且此后为所述目标设备选择性地下载所述界面和控制信息。所述Internet网址也包括到其他提供商的配置和宏的链接,例如根据一个用户控制设备目录提供界面的系统集成器,或者爱好者共享他们发现的、有用的配置和宏,等等。
-美国专利申请序列号No.09/686,572(代理人卷号US000183)是Tom Dubil等于2000年10月10日提交的专利申请《为可编程的遥控器提供的XML格式的控制码》。这篇文献涉及为一个可编程的通用的遥控器提供控制码的一种Internet业务。所述遥控器通过IR或者RF命令控制CE设备。一个服务器提供的作为XML格式数据的控制码在接收机的置顶盒、PC、或者所述遥控器本身处进行处理,以使其能够正确安装到所述遥控器上。


所举的实施例和引用的相关附图进一步解释本发明,其中图1是本发明的一个系统的方框图;和图2A和2B是根据本发明对控制设备的编程步骤进行解释的流程图。
优选实施例的详细描述图1是根据本发明的一个信息处理系统100的方框图。在这个例子中,系统100控制着一个家庭娱乐系统。系统100包括一个第一装置102,在此例中是一个电视机TV。装置102具有用户控制的多个功能,例如“TV开/关”、“频道上/下”、“静音”、“亮度加强”等等。系统100也具有一个第二装置104,在此例中是一个录像机VCR,所述VCR也具有用户控制的多个功能“开”、“播放”、“录像”、“弹出录像带”等等。系统100进一步包括一个可编程的控制设备106,其中所述控制设备包括一个具有多种用户输入方式(例如按钮、或者在一个GUI上的软键等等,未画出)的用户接口108。只要设备106被编程,多种用户输入方式通过发送多个控制信号中的一个特殊信号,提供对装置102和104的多功能中的一个特殊功能的选择性控制。在这个例子中,设备106是一个可编程的、手持的IR用户设备遥控器。然而在此本发明的公开不仅仅局限于手持控制设备、IR通信、遥控器、或者一个用户环境等等。
系统100进一步包括对控制设备106进行编程的编程装置110。编程装置110优选地包括一个连接到电视机102的置顶盒,并且包括具有一个包含装置类型/品牌组合的数据库的存贮器。所述数据库进一步包含映射到关联控制码的识别码。
编程装置110进一步包括Internet连接硬件114,例如一个调制解调器,用以通过Internet 116与具有一个数据库的一个远端服务器118相连,所述数据库包含例如以压缩数字格式表示的多种控制信号的多个分别的集合。每个分别的集合包括的控制信号用以控制分别的多个装置。所述装置可能类型不同,例如一个电视接收机和一个DVD播放机;和/或所述装置可能品牌不同,例如Philips ElectronicsTM等。
为了选择与所要控制的装置(例如电视机102和VCR104)对应的一个装置类型/品牌组合,通过按下置顶盒或者遥控器106上的访问按钮(未画出)来访问存贮器112的数据库。优选地一个数据库目录被显示在电视机102上。所述用户然后使用访问按钮,例如上/下键和一个“回车”键,来选择装置类型/品牌组合。所选择的装置类型/品牌组合通过Internet 116被发送到远端服务器118。
远端服务器118接收所述用户选择的装置类型/品牌组合,并且在他的数据库中进行搜索,以确定与所述装置类型/品牌组合对应的分别的控制码的集合。根据确定的这些集合,远端服务器118从每个集合中选择对应一个特殊控制功能的控制码,并将所述被选择的控制码通过Internet 116发送到编程装置110。例如,所述被选择的控制码是控制Z公司(Philips ElectronicsTM)生产的Y型装置(电视机102)的特殊功能X(开/关)的红外控制码。所述被选择的控制码与被映射到识别码并且被存贮在编程装置110的数据库中的控制码一致。
根据编程装置110的接收,控制码被发送到编程装置110的一个交织/识别电路120。所述电路120关联每个控制码和他在数据库中存贮的分别的识别码,并且交织每个控制码和他分别的识别码以形成一个交织控制信号,即具有由控制码和分别识别码组成的字符串的信号。
通过编程装置110的IR发射/接收机电路(IR RX/TX)122中的IR发射机,电路120将交织控制信号发送到可编程的控制设备106。所述控制设备106接收所述交织控制信号,并且如果在用户接口108上按下的按钮与被选控制码的功能相对应,就根据发射的交织控制信号对控制设备106编程。
为了测试哪个被选择的控制码能使所述被控制的装置正确响应,与被选控制码功能相对应的用户接口108上的按钮被间歇地按下。当所述按钮被间歇地按下时,交织控制信号中的每个识别码和与他关联的控制码被发射出去。编程装置110的IR接收/发射机电路122中的IR接收机监听或者获取所述控制设备106发射的每个识别码。一旦所述被控制的装置响应,例如电视机102加电,所述用户停止间歇地按下用户接口108上的所述按钮。
一旦所述用户停止间歇地按下用户接口108上的所述按钮,交织/识别电路120对IR接收机122获取的最后一个识别码(即与导致所述装置响应的控制码相关的识别码)抽样,并将所述抽样信号转换成例如压缩数字等格式的数字码。所述压缩数字格式然后与一个在存贮器112中存贮的识别码的压缩数字格式进行匹配,以确定导致所述装置响应的识别码。
编程装置110然后将接收的最后一个识别码的匹配压缩数据格式和与他对应的数据库中存贮的控制码进行关联。所述关联控制码通过Internet 116发送到远端服务器118。远端服务器118使用所述关联控制码判定其属于哪个控制码的集合,并将所述集合发送到编程装置110。
编程装置110接收所述控制码集合,并且联合所述确定集合(即包含导致至少一个装置响应的控制码的集合)的识别码和可编程控制设备106的多种用户输入方式对可编程控制设备106进行编程。控制设备106对另一个装置的配置也以相似的方式执行。
根据本发明,如果编程装置110的IR接收机122不能识别所述被发射的控制码,通过使用IR接收机122获取的最后一个识别码,仍旧可以判定正确的控制码的集合。参考图2将进一步详细描述这一点。
例如,编程装置110和一个计算机集成在一起,所述计算机提供一个合适的接口从可编程的控制设备106接收信号。典型地,这样的计算机是家庭娱乐系统的中心部分,并起着控制用户设备(例如播放视频游戏)的作用和通过一个网页浏览器提供对Internet访问的作用。
优选地,UI 108包括具有触摸屏功能的在显示器(未画出)上的GUI。UI 108提供了用图形表示的家庭娱乐系统设备的可选的和可控制的功能的布局图。优选地,代表控制码的确定集合的所述数据也包括图形信息,针对这个特殊控制模式对应的所述集合在电视机102上以可视的形式表示可选的和可控制的条目。就是说,每个集合不仅包括控制码或者IR命令的代表数据,而且也包括图形信息。
图2A和2B是根据本发明对可编程的控制设备106进行编程的过程的流程图。在步骤202,一个用户从编程装置110的存贮器112的数据库所存贮的组合中选择了一种装置类型/品牌组合。在步骤204所述用户选择的装置类型/品牌组合被发送到远端服务器118。在步骤206远端服务器118确定与所述用户选择的装置类型/品牌组合相对应的控制码的所有集合。在步骤208从所述所有被确定的集合中选择与所述被控装置的一个特殊功能相对应的特殊控制码。在步骤210通过Internet 116将所述控制码发送到编程装置110。
在步骤212所述控制码与存贮器112中存贮的相关识别码进行交织以形成交织控制信号。在步骤214所述交织控制信号被发送到控制设备106以对控制设备106进行编程。在步骤216每按一次控制设备106的用户接口108上的所述按钮,就发射一个控制码和与他关联的识别码。在步骤218,所述用户判定所述被控装置是否响应所述被发射的控制码。如果没有响应,所述处理返回到步骤216。
在步骤218如果判定所述装置响应了所述被发射的控制码,在步骤220使用存贮器112存贮的数据库,将与导致所述装置响应的控制码相关的识别码和他分别的控制码进行关联。在步骤222通过Internet116将所述分别的控制码发送到远端服务器118。在步骤224远端服务器118确定所述分别的控制码属于哪个控制码集合。在步骤224所述被确定的集合然后被发送到编程装置110。在步骤228编程装置110接收所述确定的集合,并且联合所述确定集合(即包含导致至少一个装置响应的控制码的集合)的识别码和可编程控制设备106的多种用户输入方式对可编程控制设备106进行编程。
在步骤218中进一步的情况是,如果所述装置对所有发射的交织控制信号中的控制信号都没有响应,所设计的编程装置110或者可编程的控制设备106允许所述用户按下所述可编程的控制设备106或者所述UI 108上的一个按钮来中断图2A和2B的处理。
优选地控制设备106是一个可重编程序的设备,例如所述用户使用需要另一组控制信号集合的另一个设备替换了一个现有设备的情况。
应当理解的是对本发明公开的实施例可以进行各种修改,上面的描述不应该作为一种限制,他们只是优选实施例的范例。例如,所述识别码可以被存贮在远端服务器118,而且所述远端服务器118对被选的控制码和识别码进行交织以形成交织控制信号。进一步,本发明公开的信息处理系统100可以被设计成使用其他类型的信号(例如RF信号)代替IR信号进行操作。因此,那些本领域的熟练技术人员可以想象的其他修改都落在本发明权利要求书的所要求的保护范围和精神之内。
权利要求
1.一种使得一个用户对一个遥控设备进行编程以遥控一个装置的方法,所述方法包括向所述装置顺序地发送分别的信号,所述分别的信号代表分别的测试控制码,直到所述装置响应一个特别的测试控制码为止,其中每个分别的测试控制码代表一个分别的具有多个控制码的集合,和每个分别的测试控制码具有一个分别的标记符;监视所述分别的信号的发送以通过一个特别的标记符确定所述特别的测试码;根据所述标记符的控制确定一个特别的集合;和将可用的所述特别的集合提供给所述遥控设备。
2.如权利要求1所述的方法,其中所述遥控设备用所述分别的测试控制码预编程。
3.如权利要求1所述的方法,其中所述分别的集合在所述遥控设备上预编程。
4.如权利要求1所述的方法,其中通过一个数据网络从一个远端服务器提供所述分别的测试码。
5.如权利要求1所述的方法,其中通过一个数据网络从一个远端服务器提供所述分别的集合。
6.如权利要求1所述的方法,其中所述监视包括使得一个置顶盒监视所述标记符的发送。
7.一种包括多个分别的控制码集合的数据库,至少一个集合应用到一个可编程的遥控设备,所述数据库关联分别的标记符和一个分别的集合,每个分别的标记符代表由所述遥控设备以实质上相同的、相对窄的频带发送的一个分别的信号。
8.为探测一个可遥控装置的响应而发送的一系列分别的信号中的多个分别的测试码,所述分别的信号包括分别的标记符,其中所述分别的标记符由所述遥控设备以实质上相同的、相对窄的频带发送。
9.一个可编程的遥控设备预编程以顺序发送分别的信号到一个装置,所述分别的信号代表分别的测试控制码,直到所述装置响应所述测试控制码中的一个特别控制码为止,其中每个分别的测试控制码代表一个分别的具有多个控制码的集合,每个分别的测试控制码具有一个分别的标记符;和所述分别的标记符以实质上相同的、相对窄的频带发送。
10.数据处理设备,包括以一个特别频带无线输入的一个接收机,和具有确定作为无线输入接收的一系列的、多个标记符中的最后一个标记符的软件,以根据确定的最后一个标记符通过一个数据网络向一个远端服务器发送一个消息。
11.如权利要求10所述的设备,包括一个置顶盒。
12.安装在数据处理设备上的软件,所述设备包括以一个特别频带无线输入的一个接收机,所述软件被操作以确定作为无线输入接收的一系列的、多个标记符中的最后一个标记符,以根据确定的最后一个标记符通过一个数据网络向一个远端服务器发送一个消息。
13.如权利要求12所述的软件,可以通过数据网络接收响应发送消息的一个控制码的集合,所述控制码适于对一个可编程的遥控设备进行编程。
全文摘要
对一个通用的可编程的遥控器进行编程,以用来遥控一个特别的装置。向所述装置发送一系列测试码直到所述装置响应为止。发送的测试码包括标记符。所有的所述标记符位于一个相同的很窄的频带上。监听所述发送的一个STB接收所述频带的信号。所述STB识别最后一个标记符,并且使得一个服务器根据所述装置的标记符识别码字的完整集合。因此将所述集合下载和编程到所述遥控器。
文档编号G08C19/16GK1460236SQ02800988
公开日2003年12月3日 申请日期2002年3月25日 优先权日2001年3月30日
发明者J·范埃, E·埃克尔 申请人:皇家菲利浦电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1