以xml格式提供的用于可编程遥控器的控制代码的制作方法

文档序号:6464209阅读:374来源:国知局
专利名称:以xml格式提供的用于可编程遥控器的控制代码的制作方法
技术领域
本发明涉及遥控装置以及一种使消费电子(CE)设备的远程控制可编程的服务。
背景技术
通用的可编程遥控装置,例如,由菲利浦电子公司(Philips Electronics)制造的PRONTO(TM)为大家所熟知。表达式“通用的遥控器“指一种装置,该装置使终端用户能够控制他/她的大多数远程可控设备群,而不管各种设备的类型或商标。这些通用的可控性的实现是通过,例如在遥控器上容纳存在的多组控制代码(IR或RF)的数据库,每个特定的组对应特定商标的特定类型的设备。通用的遥控器是用户可编程并能够学习或采用新的控制代码并且能够使特别用户自定义的软键或硬按钮与他们相结合使用。例如PRONTO(TM)具有内建的用于菲利浦和马兰茨设备的RC-5和RC-6代码、IR-发送和IR-接收孔和RS232串行口连接器,用于例如通过个人计算机(PC)进行这些代码的售后扩展。PRONTO(TM)通过LCD触摸屏提供图形图像用户界面(GUI)且还具有用于经常使用的控制功能的直接访问按钮。内建的按钮是用于完全控制的可定制的装置模板;对图标或按钮选择指定控制功能;选择删除和产生图标或按钮;选择编程和编辑宏指令;具有用于(重)标记按钮、图标和模板或者GUI的控制面板的软键的键盘。总之,PRONTO(TM)在GUI的布局、版面、标记、组织方面以及程序设计、编辑和定制控制功能方面是高度可定制的。

发明内容
遥控器和其他可编程或软件-可升级的CE设备的通用可编程性是有价值的资源。鼓励第三方提供增值特征给设备的可扩充功能。为了促进这些,本发明者尤其提出,在提供安装在遥控器上的IR或RF指令的服务中,使用标记(mark-up)语言格式,优选使用可扩充标记语言(XML)数据格式。数据可以通过数据网络例如因特网、或者在诸如存储卡的载体上提供。这些代表控制代码的数据安装在遥控器上,当被激活时,确定相关的IR或者RF指令。数据可以存储在本地遥控器上。一种XML应用,例如在接收终端的XSL格式文件在指令控制下在格式文件中操作数据。采用这些应用,例如,用来根据接收数据产生正确的IR或者RF指令和用来控制产生GUI,例如,在适合的显示器上的HTML页。
如果必要,数据在安装之前被改变成为本地对远程专用的格式。本发明的优点在于一种开放的标准,例如用于定义遥控器的GUI的动作和版面的XML/XSL,允许由第三方研发支持工具。
本发明特别涉及一种提供方法,优选用XML标记语言格式,提供安装在遥控器上的控制代码的数据表达式。优选,通过数据网络例如因特网提供数据。用户可以在网络上给服务器指定通过控制器控制的设备。然后服务器识别以标记语言格式作为数据提供的相应控制代码。本发明的方法可以包括提供在控制器上使用的GUI组件,该提供GUI组件是作为标记语言格式进一步的数据提供的。GUI组件可以包括其它遥控装置的图形表示。如果通用可编程遥控器成为用户对其CE设备的主要遥控器,则后者的特征尤其具有吸引力。我们假定通用遥控器具有触摸屏GUI。各种设备的单独控制器的所有相关的控制代码使用上面简述和下面详细描述的方案在通用遥控器中编程。假定通用遥控器,例如PRONTO(TM)能为每个设备保留一个或多个图像控制面板。也就是说,将每种设备的控制功能分成组。本发明现在形成这些面板的图像表示作为每个设备的指定遥控器图像。也就是说,通用遥控器显示专用遥控器控制功能的图像,该控制功能由软键表示,软键的位置是专用遥控器的硬键的位置。这使得用户能够迅速识别并且允许用户在操纵通用遥控器和专用遥控器之间轻松切换。也可以不依赖于XML发明提供这个特征。
因此,本发明者提出让服务器向终端用户提供数据,优选用XML格式,用于本地的CE设备的编程、建立和控制。使用XML,内容/服务提供商不需要支持所有可能的目标装置。因此,数据可以提供和放在一起不用考虑数据将安装的目的地平台的特性。XML应用程序(在这里语法分析程序)从接收的XML数据中提取有关的项目和属性并把他们转变成能在目的地平台本地安装和/或处理的进一步的数据。
XML/XSL的概念是公知的。被用来在浏览器上表示数据和指引浏览器运作。XML具有公用数据格式以便共享该格式以及数据。XML把要处理的信息与发出的指令分开。XML使用标记描述数据。定制标记使应用程序之间的数据能够定义、传送、验证以及译释。标记规定每段数据代表什么。也就是,标记包括关于数据的语义的信息。因此,能以不同的方式处理XML电子文档。该概念现在运用于本发明中的IR或RF远程遥控。由于能使控制代码作为XML文件发送到终端用户,例如,通过因特网,用户可以在他/她们PC或机顶盒上、甚至在遥控器上通过适当的应用程序处理这些文件,以便用这些接收的代码建立CE设备的远程控制。
更具体地说,IR或RF代码是采用XML来描述。许多参数可以采用XML标记来定义例如载频、占空比、协议类型(FSK、双相、PWM等等)、重复时间、信号的开/关时间、指令码的位模式、代码的语义、所用装置(CD、VCR、TV、DVD等等)的类型、具体协议的商标名称等等。优选,这些数据字段并非都用于遥控器中仅仅要求传送实际的IR或RF代码的信息需要存储。在服务器上,商标名称和装置类型能用来运行数据库查询,例如,以便允许选择性下载。例如,机顶盒(STB)在入口处提供专门服务,根据用户键入想要控制装置的输入描述、其商标和类型数字下载IR代码。
至于遥控器的图形用户界面(GUI),目前PRONTO(TM)采用专用的格式作为配置文件。该文件包含由PRONTO(TM)支持的装置的型号和名称的相关信息。每种装置组织GUI成集合页。此时GUI显示一个页面。一个具体的页面包括一个或多个面板和软键或按钮。按钮由,例如标记图标图形地表示。特定的面板可能包括一个或多个面板和/或一个或多个按钮。每个按钮和面板与某种特性相关,例如当执行时在遥控器上显示的位置、标签、位图、一个功能和其参数(例如,发送+IR代码,信号音+声音抽样,跳转+装置和页码,延迟+时间,等等)。在本发明中,所有这些信息优选使用XML格式描述。这些与XSL结合用来定义触摸屏遥控器的GUI。
本发明能采用如下方案。用户在因特网上把他/她想要添加代码到通用可编程遥控器的新的CE设备的购买型号、商标、序列号等通知指定服务器。遥控器具有触摸屏和显示监视器。新的设备具有简单专用遥控器。服务器现在下载XML格式的控制代码到用户家庭网络,加上用于在通用遥控显示监视器上产生专用遥控器位图的标记文件。当用于产生位图的控制代码和数据已安装,用户能够通过在通用遥控器触摸屏显示监视器上显示的实际遥控器控制新的设备。在专用遥控按钮的图形代表位置触摸屏促使通用遥控器发送相应的IR或RF代码。注意到XML标记依靠接收平台上的XSL格式文件决定图形图像的执行功能。
本发明更有趣的方面如下具有因特网连接性的信息设备例如,增强型电视、机顶盒(STB)、个人数字助理(PDA)、智能电话等,以及具有不同功能例如处理电源、存储容量、显示屏资源、屏幕分辨率、网络连接的信息设备的数量迅速增长。XML和XSL提供在因特网交换一般和动态的信息的基本框架结构,该框架可以适应不同的机器条件和用户选择。该框架现在应用到本发明以建立电子程序指南(EPG)或者电子内容提要(ECG),这些指南适配表示例如TV节目和其它以XML格式存储到不同信息设备和用户档案的其它内容信息。动态修改的XSL格式文件具有模拟信息设备和用户选择的能力。该格式文件翻译且格式化在Web的表达语言如HTML中用XML代表的程序信息。用这种方式,程序信息的语义从其表达语言句法中分开。EPG或者ECG从用户的家庭网络下载到具有触摸屏能力的可编程遥控器上。此外,与用XML的控制代码一起提供EPG或ECG(参见下面提及的美国序列号09/568932号,代理档案号US 000106专利)以便使用户控制例如在遥控器上提供的EPG/ECG中执行或记录一个具体程序的选择。


使用实例并参考附图,更详细地说明本发明,其中图1是本发明系统方框图。
具体实施例方式
XML作为通用格式出现用于网络上配置文件和数据。XML可以相对直接定义新文件类型、创作和管理文档以及通过因特网传送和分享文件。XSL用于定义格式文件,并提供翻译XML文件和XML词汇的语言。XSL具体规定语义格式。网络上XML格式的信息能转变为具有XSL格式文件的表达格式例如HTML、WML或SMIL。这种语义和表达式的分开使网络内容的平台定制和用户个性化成为可能。在XSL转换中,XSL处理器或应用程序阅读XML文件和XSL格式文件。基于XSL格式文件中的指令,XSL处理器或应用程序提供新的XML、HTML或其它格式化的文件。本发明现在在系统或服务中使用这些概念,其中以一种开放的标准格式,例如XML提供在例如遥控装置上使用的控制代码。
本发明涵盖用于IR或RF代码的XML的用法和用于GUI的XML的用法。代码能使用由XML标记定义的许多参数来描述。如上述已提及的例子载频、占空比、协议类型(FSK、双相、PWM等等)、重复时间、信号的开/关时间、指令码的位模式、代码的语义、所用装置的型号和商标(CD、VCR、TV等)、具体的控制协议名称等。这些数据字段中的一些可以在服务器上运行查询。仅仅要求遥控器发送特定的控制代码的数据存储在遥控器自身中,或者存储在中间装置内例如用户的PC或机顶盒中。在服务器上,商标名称和设备类型用来查询控制代码数据库以允许选择性下载。
图1是本发明中的信息处理系统100的主要组成部分的方框图。系统100包括通过因特网104连接到设备106的服务器102,该设备例如是用户家中的STB或PC。用户具有带有触摸屏UI 110的通用可编程遥控装置108。装置108具有发送IR-控制代码或RF-控制代码到电子设备(末显示)的发送器112,电子设备例如是在家庭网络上的TV、VCR、CD播放器、STB、DVD播放器、音频前级放大器和调谐器。遥控装置108具有输入114,例如,串行或并行口或红外传感器或收发器,用于与设备106通信。
服务器102具有数据库116,该数据库具有用于各种商标和类型的商用CE设备的IR和RF控制代码的目录。当新的设备在市场上开始出售时,服务提供商更新数据库116。代码格式化为XML文件。也就是说,使用XML标记定义特定的控制代码或指令的相关参数。例如,标记被定义为相关可控制设备的有关代码、类型数字、IR或RF载波频率、占空比、协议类型、重复时间、信号的关/断时间等等。商标名称和设备类型标记用来在服务器102上运行数据库查询,例如,以便允许选择性下载。
通过设备106用户要求从服务器102设置用于控制设备、类型、商标、序列号等的代码,作为由用户指定并通过遥控器108控制。这些通过例如,让用户在服务网站上填写电子模板并将模板信息返回给服务器102来实现。服务器102运行查询,假定相一致,通过因特网104提供给设备106相应的作为XML文件的设置代码。设备106有XML应用程序118,该应用程序基于相关标记提取数据并根据标记的语义译释数据以便产生控制代码和/或遥控器108的GUI面板。该GUI面板,优选HTML页,但不是必要的。然后控制代码和/或GUI面板通过输入114提供给遥控器108用于安装。例如,在处理器122的控制下遥控器108设为程序模式以便在输入114接收代码并将代码存储在存储器120例如闪存中。如果UI 110为了这个控制选择预留具体图标,用户可以指示遥控器118促使驱动器124控制发送器112发送IR或RF代码。
至于遥控器108的GUI图形表示的翻译,在服务器102与用户查询一致的XML数据使用XSL格式文件可以在服务器102自身转变为表达数据(WML、HTML有可能CCF)。但是,在这种情况下服务器中102需要关于遥控108的信息,例如,具体的屏幕大小、分辨率和支持图像格式,以便确定正确的XSL格式文件以允许数据翻译为具体遥控。另外,假若遥控器108通过设备106,这里是STB,从服务器102接收它的代码,产生GUI的部分功能可以移动到设备106。然后,服务器102仅具有XML数据但是没有格式文件。这意味着服务提供商不需要知道目标客户装置,这里是遥控器108。设备102访问服务器102以获得控制代码数据。设备102能容易获得关于目标装置,这里是遥控器108的信息,而其制造商或发行人能提供适当的XSL格式文件和要求产生目标格式(WML、HTML、CCF)的软件。在另一个配置中,在遥控器108自身上处理XSL信息和XML/XSL组合信息,设备106仅仅是服务器102和遥控108之间的一条渠道,其中遥控器108提供自己的格式文件信息。
注意到,从XML描述转化为由遥控器108支持的指定格式也可以应用于IR或RF控制代码自身。另外转化也可以在服务器102、设备106或在遥控器108自身中进行。
本发明也可以使用其它标记或者标记语言、而不是本发明中使用的XML、以及也可以使用其它格式文件而不是XSL来实现。
这里引入如下专利文件作为参考,尤其为本发明提供一个背景。
美国序列号09/434155(代理档案号PHA23783),申请日11/4/99,申请人MartinFreeman和BonghanCho,发明名称REMOTE CONTROLDEVICE WITH LOCATION DEPENDENT INTERFACE(带有位置相关界面的遥控器)。该文件涉及可编程遥控单元,该单元能够从该单元外的存储设备初始化控制配置的恢复;该单元包括存储恢复的控制配置的存储器;显示代表配置图标的显示器;以及,基于显示的图标键入选择的触摸屏。存储器是CE设备的部件。通过在自身设备中存储或备份具体设备的控制配置,该遥控器确实是通用可编程的。
美国序列号09/427821(代理档案号PHA23786),申请日10/27/99,申请人JoostKemnk和RichardSagar,名称为PDA HAS WIRELESS MODEMFOR REMOTE CONTROL VIA THE INTERNET(通过因特网远程控制具有无线调制解调器的PDA)。该文件公开了结合有无线调制解调器的PDA,以便能通过因特网和本地服务器远程控制CE设备。
美国序列号09/271200(代理档案号PHA23607),申请日3/17/99,申请人Jan Van Ee,名称为FULLY FUNCTIONAL REMOTE CONTROLEDITOR AND EMULATOR(全功能远程控制编辑器和仿真器)。该文件涉及通用可编程的远程控制装置。该装置有使终端用户通过编辑或编程装置的控制功能来定制装置的可编程功能。能通PC实现编程。通过PC上的编辑器创建的控制配置能下载到此装置。下载之前PC仿真器软件测试配置。使仿真器软件和遥控器控制软件与从遥控器硬件分离出软件层的结果相同。用于终端用户的仿真器是在制造厂作为几乎是一种软件开发阶段的独立付产品获得的。
美国序列号09/160490(代理档案号PHA23500),申请日9/25/98,申请人Adrian Turner et a1,名称为CUSTOMIZED UPGRADING OFINTERNET-ENABLED DEVICES BASED ON USER-PROFILE(基于用户档案的可上因特网设备定制升级)。该文件涉及保持可上网的消费电子设备的特殊终端用户的用户文档且具有这类设备的新技术性能的数据库的服务系统。如果在用户文档和新技术性能之间相一致,且用户指示接收关于升级或销售提供商的信息,则用户通过选择的网络得到通知以获得该性能。
美国序列号09/568932(代理档案号US000106),申请日5/11/00,申请人Eugene Shteyn和Ruud Roth,名称为ELECTRONIC CONTENT GUIDERENDERS CONTENT RESOURCES TRANSPARENT(使内容资源透明的电子内容指南)。该文件涉及家庭网络上的数据管理系统。系统采集的数据是网络上各种可用资源的内容信息。数据结合在一张菜单中以使用户选择所需内容,而不考虑资源。在不考虑资源和/或不考虑可利用的时间如广播的情况下,公知的EPG还着重于提供内容信息的装置或设备,而不是内容自身。即,已知的指南是以设备为中心和以播送为中心而非以内容为中心,反之用户一般对内容信息是什么更感兴趣而对来自何处并不感兴趣。在数字领域中的具有个性化特性的记录装置,例如Tivo的基于HDD的个人电视接收器,正在改变选择内容信息的观点。但是,什么时间什么节目由广播电台广播或由另外一些服务提供商例如视频点播服务提供不再与消费者有关。具有这种数字录音机,总是存在可供选择的内容信息和存在现在可用的内容信息。而且,内容信息不限于视频或音频。内容也包括因特网页、预览、广告、电子邮件等等。内容也不限制在广播中什么被广播,而是可以来自任何资源,例如,在早先场合的本地记录、交互的因特网站点、DVD或CD点播机等等。相关的是消费者立即可使用内容,而不管其资源、发送机制或者发送时间。因此,数据管理系统结合了EPG数据和其他内容信息种类的其他数据,一般为家庭娱乐系统的内容。系统包括用于表示与来自内容供应商例如广播电台或视频点播(VOD)服务的目录内容信息相结合的目录信息的数据库。此外,数据库也表示与来自其他可用资源提供的内容信息相关的目录信息,例如,在以前的广播中或来自CD或DVD点播机,而记录在消费者的个人数字电视接收器中的信息。因此,该发明介绍一般的指南类型,之后称作电子内容指南(ECG)。
美国序列号09/519546(代理档案号US000014),申请日3/6/00,申请人Erik Ekkel,名称为PERSONALIZING CE EQUIPMENTCONFIGURATION AT SERVER VIA WEB-ENABLED DEVICE(通过可上网装置在服务器上个性化CE设备配置)。该文件涉及在因特网上借助应用服务器授权配置便于消费者的CE设备的配置。消费者通过可上因特网的装置例如PC或机顶盒或数字蜂窝式无线电话等合适的用户界面在特定的交互网页中键入他/她的爱好。应用服务器基于键入的爱好产生控制数据并下载控制数据到CE设备本身或可上因特网的设备。
美国序列号09/619426(代理档案号US000173),申请日7/19/00,申请人Jan Van Ee,名称为HAND-HELD WITH AUTO-ZOOM FORGRAPHICAL DISPLAY OF WEB(具有自动变焦手持的网页的图像显示)。该文件涉及手持例如移动电话或具有触摸屏显示器的遥控器。电话具有浏览器并能从因特网搜索网页。网页首先完全显示。用户能识别网页的整体布置和存在的超链接。当用户在触摸屏上触到与页的图像部分相应的特定位置时,这部分图标显示以填满显示区域。这样,用户能用有限尺寸的显示器浏览网页。同样,遥控器具有有限的屏幕资源。双向触摸相互作用使用户能方便地与由位于同样有效面板上的分成组的软键或图标所代表的控制部分交互作用。
美国序列号09/653784(代理档案号US000220),申请日9/1/00,申请人Frank Caris,Erik Ekkel和Tom Dubil,名称为STB CONNECTSREMOTE TO WEB SITE FOR CUSTOMIZED CODE DOWNLOADS(远程连接万维网址的机顶盒(STB)的定制代码下载)。该专利文件涉及与编程遥控器在一起出售的机顶盒(STB)。遥控器具有指定按钮以在因特网上把STB连接到具体的服务器。消费者能通知他/她的其它CE设备的服务器,所述其它CE设备的服务器是他/她希望通过与STB一起的相同遥控器控制的服务器。服务器下载由相关控制代码表示的STB数据。提供给STB用这些代码编写遥控器程序的方法。结果服务器获得了关于这些消费者的设备的详尽和准确的信息。这样建立可靠的消费者基本信息用于简化“帮助平台”工作。
权利要求
1.一种用标记语言格式提供,由安装在控制设备上的控制代码表示数据的方法。
2.权利要求1的方法,其中通过数据网络提供数据。
3.权利要求1的方法,包括使用户在网络上给服务器指定一种由控制装置控制的设备;和使服务器识别相应的以标记语言格式作为数据提供的控制代码。
4.权利要求的1方法,其中控制代码是EPG的部分。
5.权利要求1的方法,包括提供在控制设备上使用的GUI组件,该GUI组件作为用标记语言格式提供的进一步的数据。
6.权利要求5的方法,其中GUI组件包括遥控装置的图形表示。
7.一种适合于接收以标记语言格式安装在装置上的数据的遥控器,所述数据作为控制代码控制CE设备。
8.权利要求7的装置,具有显示监视器并适合于接收用标记语言格式的GUI组件。
9.一种用于通过控制器控制设备的控制代码数据库,该数据库包括用标记语言格式化的控制代码。
10.一种用于控制CE设备并以XML格式提供的控制代码。
全文摘要
一种因特网服务使控制代码可用于可编程通用遥控器,通过IR或RF命令遥控CE设备。一种提供作为XML数据的控制代码的服务器,该控制代码在接收器的机顶盒或PC、或遥控器自身进行处理,用于安装在遥控器上。
文档编号G06F3/02GK1401156SQ01803090
公开日2003年3月5日 申请日期2001年9月26日 优先权日2000年10月10日
发明者T·J·杜比尔, S·麦基奇尼, R·穆斯彻布雷克, Y·E·施泰恩, S·M·M·诺特, F·波赫 申请人:皇家菲利浦电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1