远程用户界面系统和方法

文档序号:7910893阅读:352来源:国知局
专利名称:远程用户界面系统和方法
技术领域
本发明一般涉及远程用户界面,具体地涉及用于通过在远程控制设备上再现的客户端特定或内容特定的控制用户界面来有效地控制客户端设备和在客户端设备上再现的远程用户界面的远程用户界面系统和方法。
背景技术
诸如数字实况网络联盟(DLNA)、家庭音频视频互操作性(HAVi)和通用即插即用 (UPnP)之类的几个工业标准化组织正在对增强的家庭网络技术进行研究。远程用户界面(RUI)技术是一种用于提高家庭网络的可操作性的有前途的技术。 通常,使用客户端-服务器结构实施RUI技术,其中RUI客户端从RUI服务器下载用户界面 (UI)以使得用户可以通过RUI客户端上的UI控制RUI客户端。图1是示出了能够进行RUI的家庭网络的图,其中RUI服务器(RUIS)IOO向RUI 客户端(RUIC) 101提供RUI和控制信息以及用户通过使用遥控器102在RUI上导航来控制 RUIC 101。为了远程控制RUIC 101,需要用户知道与遥控器102的键有关的功能以及在RUIC 101上再现的RUI如何响应于遥控器102的键。因而,用户可以使用仅仅用于控制已知功能和设备的遥控器102。

发明内容
这样的传统RUI方法具有缺点在于,遥控器102必须具有大量键用于用户控制 RUIC 101的各个功能。此外,如果新的功能添加到RUIS 100或RUIC101,则新添加的功能的远程控制或者变为不可能或者先前控制另一个功能的键现在将需要控制新的功能。此外, 传统的RUI方法在遥控器和用户特定的配置的功能扩展方面受限。传统的遥控器总是具有相同的UI,并且它不能在当前在TV或STB中再现的相同的内容中给予用户不同的UI (不能给予专门的控制UI)。例如,老人想要使用具有大的按钮的简单的控制UI,但是年轻人想要具有各种控制按钮的复杂的控制UI。对技术问题的解决方案为了克服现有技术中的问题,本发明提供一种远程用户界面系统和方法,其能够通过使用诸如移动电话机或其它便携式设备之类的远程控制设备有效地控制再现多个用户界面的客户端设备。在本发明的一方面中,一种用于利用远程控制设备控制远程用户界面设备的方法,包括在远程控制设备处广播用于发现远程用户界面设备的发现消息;当接收到响应时,执行与远程用户界面设备的能力交换和匹配;再现由远程用户界面设备发送的控制用户界面并且在屏幕上显示再现的控制用户界面;以及当在控制用户界面上检测到输入时, 向远程用户界面设备发送与输入对应的控制命令。在本发明的另一方面中,一种用于利用远程控制设备控制远程用户界面设备的方法,包括在接收到由远程控制设备发送的发现消息之后,从该远程用户界面设备向远程控制设备发送响应消息;在该远程用户界面设备和远程控制设备之间执行能力交换和匹配以传送控制用户界面;在该远程用户界面设备处获得由远程控制设备选择的内容和与选择的内容对应的控制用户界面;从该远程用户界面设备向远程控制设备发送控制用户界面;以及在该远程用户界面设备处根据由远程控制设备发送的远程控制命令控制选择的内容的重放。在本发明的另一方面中,一种用于控制远程用户界面设备的方法,包括从互联网协议电视(IPTV)应用实体接收由用户选择的内容和与该内容对应的控制用户界面;再现该内容和控制用户界面;在显示屏幕上显示该内容;向远程控制设备发送该控制用户界面;在远程控制设备处在控制屏幕上显示该控制用户界面;在远程控制设备处检测发生在该控制用户界面上的输入;从该远程控制设备向该远程用户界面设备发送与该输入对应的控制命令;以及在该远程用户界面设备处运行该控制命令以控制该内容在该显示屏幕上的重放。在本发明的另一方面中,一种用于控制远程用户界面设备的系统,包括互联网协议电视(IPTV)应用实体,提供内容和与该内容对应的控制用户界面;远程用户界面设备, 再现该内容和控制用户界面、分配该控制用户界面、以及根据远程控制命令控制内容的显示;和远程控制设备,显示从远程用户界面设备接收到的控制用户界面并且向远程用户界面设备发送响应于在控制用户界面上发生的用户输入而生成的远程控制命令。发明的有益效果本发明的远程用户界面系统和方法能够为控制RUIC提供用于控制内容的重放的设备特定的、RUI特定的或用户特定的CUI和与在受控的RUIC中再现的内容对应的RUI。此外,本发明的远程用户界面系统和方法能够通过远程控制设备为用户提供CUI特定的、RUI 特定的、内容特定的和用户特定的辅助信息。


通过下面结合附图的详细描述,本发明的上述和其它目的、特征和优点将更加明显,其中图1是示出了能够进行RUI的家庭网络的图,其中RUI服务器(RUIS)向RUI客户端(RUIC)提供RUI和控制信息以及用户通过使用遥控器在RUI上导航来控制RUIC ;图2示出了根据本发明的实施例的远程控制接口系统;图3示出了根据本发明的实施例的通过另一个RUIC控制RUIC的远程用户界面系统。图4示出了在图3的远程用户界面系统中RUIS和RUIC设备发现过程的操作,UI 控制点(UICP)是负责在兼容的远程UI服务器和远程UI客户端之间建立连接的功能单元;图5示出了根据本发明的实施例的在远程用户界面系统的控制用户界面(CUI)传送过程中RUIS和RUIC的操作;图6示出了根据本发明的实施例的在远程用户界面系统中的CUI传送过程;图7示出了根据本发明的另一个实施例的在远程用户界面系统中的CUI传送过程;
图8示出了根据本发明的另一个实施例的在远程用户界面系统中的CUI传送过程;图9示出了根据本发明的另一个实施例的在远程用户界面系统中的CUI传送过程;图10示出了根据本发明的另一个实施例的在远程用户界面系统中的CUI传送过程;图11示出了根据本发明的另一个实施例的在远程用户界面系统中的CUI传送过程;图12示出了根据本发明的另一个实施例的在远程用户界面系统中的CUI传送过程;图13示出了根据本发明的另一个实施例的在远程用户界面系统的RUIC控制过程中RUIS和RUIC的操作;图14到16示出了根据本发明的实施例的远程用户界面系统的配置;图17示出了根据本发明的实施例的用于在远程用户界面系统中远程控制的ITF 远程控制功能服务器(IRCF)、开放IPTV终端功能(OITF)设备和IPTV应用实体的操作;图18是显示根据本发明的实施例的控制用户界面(CUI)的结构的表;知图19是显示根据本发明的实施例的⑶I URL的结构的表。
具体实施例方式将参考附图详细描述本发明的实施例。在附图中始终使用相同的参考数字以指代相同的或相似的部分。描述的本发明的特征和优点可以在一个或多个实施例中以任何合适的方式组合,并且本领域技术人员将认识到本发明可以在没有特定实施例的特定特征或优点中的一个或多个的情况下被实践。可以省略合并于此的公知功能和结构的详细描述以避免混淆本本发明的主题。在下面的描述中,术语“RUIS”表示在客户端-服务器结构系统中为另一个设备提供远程用户界面(RUI)的设备。术语“远程用户界面服务器”、“RUIS”和“IPTV应用”被同义地使用。在下面的描述中,术语“RUIC”是从RUIS接收RUI并且在显示器屏幕上再现RUI 的设备。术语“远程用户界面客户端”、“RUIC”、“远程UI设备”和“OITF终端”被同义地使用。在下面的描述中,术语“第三设备”表示通过由RUIC或RUIS提供的UI控制RUIC的远程控制RUIC设备。第三设备可以是移动设备,例如具有无线通信能力的移动电话机和其它手持设备。术语“第三设备”、“第三RUIC”、“远程设备”、“远程控制设备”和“移动设备”被同义地使用。在本发明的实施例中,提供一种用于用户使用诸如移动电话机或便携式设备之类的第三设备通过在RUIC上再现的多个RUI来与RUIC交互的方法和系统。还描述一种用于第三设备发现RUIS和RUIC设备、经由合适的控制UI执行与RUIS 和RUIC设备匹配的能力、从RUIS和RUIC设备接收控制UI、以及利用控制UI控制RUIC设备的方法。在本发明的另一个实施例中,具有显示器的第三设备(诸如移动电话机之类的 RUI设备)为用户提供用户特定的UI控制信息或个性化的UI,以使得用户参考控制信息控制RUIC。这里,提供用户特定的UI控制信息可以用多个方式解释。用户特定的UI控制信息可以仅仅包括与当前在RUIC中再现的RUI的控制有关的信息或为控制由用户拥有的各个第三设备而个人定制的控制信息。第三设备可以被配置为接收由RUIS和RUIC设备的各个设备制造商提供的厂家特定的控制信息。如上所述,远程用户界面(RUI)系统可以包括远程UI设备、远程控制设备和IPTV应用。这里,远程控制设备可以控制远程UI设备的以下操作传输用于发现远程UI设备的发现消息,与发现的远程UI设备的能力交换和匹配,再现和显示从远程UI设备接收到的控制UI,以及响应于在控制UI上的选择传输远程控制命令。从远程UI设备接收控制 UI包括再现接收的远程UI设备的默认菜单的控制UI,请求由用户选择的内容的控制UI 的传输,以及再现并显示内容的控制UI。默认菜单的控制UI用于选择开放IPTV终端功能 (OITF)设备的默认菜单,以及内容的控制UI是用于重放相应的内容的控制UI。远程控制设备可以是移动终端,以及远程UI设备可以是OITF设备。移动终端包括IRCF,OITF设备可以包括说明性应用环境(DAE)和IRCF,以及远程 UI设备发现过程可以由移动终端的IRCF和OITF设备的IRCF-S触发。在移动终端的IRCF 和OITF设备的IRCF-S具有UPnP发现功能的情况下,远程控制设备发送具有搜索目标(ST) 字段的发现消息,该搜索目标字段包含指示搜索可以被远程控制设备控制的OITF终端的目标信息,并且在接收到响应消息时分析OITF设备的设备描述并且执行能力交换和匹配。这里,远程控制设备包括IRCF以及远程UI设备包括DAE和IRCF-S ;在远程控制设备处显示默认菜单的控制UI ;其包括在IRCF处从OITF设备的IRCF-S接收默认控制UI 并且再现和显示接收的默认控制UI ;以及默认控制UI可以是用于选择RUI的控制UI。远程控制设备包括IRCF以及包括DAE和IRCF-S的远程UI设备;在远程控制设备处显示从远程UI设备接收到的控制UI包括当选择特定的内容时,向OITF设备请求选择的内容的RUI,经由OITF设备的IRCF-S和DAE将对选择的内容的RUI的请求传送到用户选择的IPTV应用,将从IPTV应用接收到的内容和该内容的控制UI传送到OITF设备,在移动终端的IRCF处接收由OITF设备发送的内容的控制UI,以及在屏幕上再现和显示内容的控制UI。在本发明的另一个实施例中,远程UI设备可以在远程控制设备的控制下控制内容的显示。远程UI设备在接收到发现消息时响应于该发现消息向远程控制设备发送响应消息,与远程控制设备执行能力交换和匹配过程,接收由远程控制设备选择的内容和用于该内容的控制UI (CUI),将CUI发送到远程控制设备,以及根据从远程控制设备接收到的远程控制命令控制内容的重放。在执行能力交换和匹配之后,远程UI设备向远程控制设备发送默认⑶I以使得远程控制设备可以根据用户的目的选择内容。这里,远程UI设备可以是OITF设备,以及将⑶I从远程UI设备发送到远程控制设备包括在远程控制设备处向IPTV应用请求相应内容的⑶I,再现该内容和从IPTV应用接收到的相应⑶I,在屏幕上显示再现的内容和⑶I,以及将⑶I从远程UI设备发送到远程控制设备。OITF设备包括IRCF-S和DAE。DAE再现接收的内容和相应的⑶I并且在屏幕上显示内容和CUI,以及IRCF-S将CUI发送到远程控制设备。
在本发明的另一个实施例中,远程用户界面控制系统包括IPTV应用、远程UI设备和远程控制设备。IPTV应用将选择的内容和内容特定的⑶I发送到远程UI设备。远程UI 设备在屏幕上再现并显示内容和⑶I并且将⑶I发送到远程控制设备。远程控制设备显示从远程UI设备接收到的⑶I并且生成通过⑶I输入的远程控制命令。远程UI设备根据由远程控制设备发送的远程控制命令控制内容的处理。这里,⑶I可以是用于控制内容在屏幕上的显示的UI。在本发明的另一个实施例中,远程控制设备将发现消息广播到发现远程UI设备,与找到的远程UI设备执行能力交换和匹配,并且将默认⑶I发送到远程控制设备,以及如果在远程控制设备处选择内容,则将 CUI发送到远程控制设备。在本发明的另一个实施例中,远程控制接口系统包括提供选择的内容和与该内容对应的⑶I的IPTV应用、再现以及显示由IPTV应用提供的内容和⑶I并且根据远程控制命令控制内容的显示的远程UI设备、和显示远程控制UI并且发送响应于在远程UI设备上的用户输入生成的远程控制命令的远程控制设备。图2是示出了根据本发明的另一个实施例的远程控制接口系统的图。如图2所示,远程控制接口系统包括RUIS 100,RUIC 101、第一 RUI设备200和第二 RUI 设备 201。参考图2,RUIS 100向RUIC 101发送RUI,以及RUIC 101在它的显示屏幕上再现从RUIS 100接收到的RUI。第一和第二 RUI设备200和201可以使用由RUIS 100和/或 RUIC 101提供的控制用户界面(CUI)控制RUIC101。第一和第二 RUI设备200和201可以由用户定制并且仅仅显示与在RUIC 101中再现的RUI有关的控制信息。控制信息可以具有其它的附加信息。用户可以通过参考在RUI设备200和201上再现的控制信息控制RUIC101 和/或在RUIC 101上再现的RUI。这里,第一和第二 RUI设备200和201可以是具有通信能力的移动终端。通信能力可以利用任何蜂窝通信网络方案(诸如码分多址(CDMA)、长期演进(LTE)和通用移动电信系统(UMTS))、互联网接入网络(诸如WiBro、WiMAX和WiFi)和近程无线通信网络协议(例如蓝牙、紫蜂和超宽频带)实施。移动终端可以是具有显示器并且支持通信功能的移动电话机或便携式设备。图3是示出了根据本发明的实施例的通过另一个RUIC控制RUIC的远程用户界面系统的图。如图3所示,远程用户界面系统包括受控RUIC 300, RUIS 301和主控RUIC 302。受控RUIC 300经由使用传统(现有)协议建立的链路从RUIS 301接收RUI和控制信息。主控RUIC 302使用在本发明的实施例中新定义的协议与受控RUIC 300通信。主控RUIC 302和受控RUIC 300和/或RUIS 301之间的通信协议由表1所述的通常的行为模式定义。表 11.发现2.能力匹配3.传送 CUI4.控制参考表1,该协议包括主控RUIC 302发现RUIS 301和受控RUIC 300的设备发现过程、用于主控RUIC 302通过交换信息获得合适的⑶I的能力匹配过程、用于RUIS 301或受控RUIC 300向主控RUIC 302发送CUI的CUI传送过程、和主控RUIC 302再现接收的 ⑶I以使得用户通过在主控RUIC 302上再现的⑶I控制受控RUIC 300的控制过程。图4是示出了在图3的远程用户界面系统中RUIS和RUIC设备发现过程的操作的图。在上述结构的远程用户界面系统中,设备发现过程可以用两种方式实施。在第一方法中,主控RUIC 302发现所有可用的RUIC和RUIS并且使用元数据将可控制的设备分类。元数据可以是关于找到的设备的设备描述或能力描述,以及主控RUIC 302具有用于确定它是否可以控制找到的设备的值。如果找到可控制的RUIC,则主控RUIC 302执行能力匹配过程以检查受控RUIC是否可以提供⑶I。在第二方法中,主控RUIC 302广播具有请求RUIC和RUIS的信息的发现消息以实现特定的能力。例如,主控RUIC 302可以发送具有搜索目标(ST)字段的UPnP发现消息, 该ST字段包含指示候选者需要的能力的目标信息。在这种情况下,仅仅满足请求的能力的 RUIC和RUIS对该发现消息做出响应。主控RUIC 302分析响应的RUIC和RUIS的设备描述并且与响应的RUIC和RUIS执行能力匹配过程。如上所述,主控RUIC 302在能力匹配过程中检查哪一个RUIC和/或RUIS可以提供⑶I。图5是示出了根据本发明的实施例的在远程用户界面系统的CUI传送过程中RUIS 和RUIC的操作的图。可以使用两种不同的方法将⑶I传送到主控RUIC 302。在第一种方法中,RUIS 301向受控RUIC 300发送与CUI有关的信息,以及受控RUIC 300向主控RUIC 302发送 ⑶I (由参考数字1表示的信号路径)。在第二种方法中,RUIS 301直接向主控RUIC 302发送RUI而不涉及受控RUIC 300 (参见由参考数字2表示的信号路径)。用于为主控RUIC 302提供⑶I的方法可以用各种方式实施。图6到9是示出了根据本发明的实施例的用于经由受控RUIC为主控RUIC提供CUI的方法的图。在图6到9 的实施例中,RUIS 301经由受控RUIC 300将CUI传送到主控RUIC 302(参见图5的参考数字1)。图10和11是示出了根据本发明的其它实施例的用于直接为主控RUIC提供CUI 而不涉及受控RUIC的方法的图。在图10和11的实施例中,主控RUIC 302经由受控RUIC 300接收⑶I信息,并且直接从RUIS 301接收⑶I。也就是说,⑶I相关信息在图5的箭头 1的方向流动,以及CUI在图5的箭头2的方向流动。图12是示出了根据本发明的另一个实施例的用于为主控RUIC提供⑶I的方法的图。在图12的实施例中,主控RUIC 302直接从RUIS 301接收⑶I。⑶I在图5的箭头2的方向流动。图6示出了根据本发明的实施例的在远程用户界面系统中的CUI传送过程。在图 6的实施例中,受控RUIC 300存储默认⑶I并且将该默认⑶I传送到主控RUIC 302。参考图6,受控RUIC 300具有它自己的CUI 600。RUIS 301为受控RUIC300提供 RUI 601,以及受控RUIC 300为主控RUIC 302提供CUI 600。存储在受控RUIC 300中的 ⑶I 600包括受控RUIC 300的唯一控制功能或用于控制由RUIS 301提供的RUI 601的功能。图7示出了根据本发明的另一个实施例的在远程用户界面系统中的CUI传送过程。在图7的实施例中,受控RUIC 300的⑶I管理器710分析由RUIS301提供的RUI 601并且基于分析结果配置⑶I 600。 参考图7,受控RUIC 300具有CUI管理器710。CUI管理器710负责解析从RUIS 301接收到的RUI 601并且生成用于控制RUI 601的⑶I 600。也就是说,⑶I管理器710 通过分析过程提取用于控制相应RUI 601的控制信息元素并且产生用于控制RUIC 302的 CUI 600。由CUI管理器710创建的CUI 600传送到主控RUIC 302。图8和9示出了如何将CUI传送到主控RUIC。在图8和9的实施例中,RUIS 301 提供RUI 601和⑶I 600 二者。与图6和7的在将RUI 601发送到受控RUIC 300时不考虑关于RUI 601的控制的实施例不同,在图8和9的实施例中,RUIS 301为RUI 601指定它发送的⑶I。图8是示出了根据本发明的另一个实施例的在远程用户界面系统中的CUI传送过程的图。参考图8,受控RUIC 300包括CUI管理器710。RUIS 301向受控RUIC300发送包括RUI 601和⑶I 600的UI包。如果已经接收到该UI包,则受控RUIC 300的⑶I管理器 710从UI包提取⑶I 600并且将提取的⑶I 600发送到主控RUIC 302。⑶I 300的结构如图18所示。图9示出了根据本发明的另一个实施例的在远程用户界面系统中的CUI传送过程。在图9的实施例中,RUIS 301以多部分MIME类型的形式向受控RUIC 300提供RUI和 CUI。参考图9,RUIS 301向受控RUIC 300发送包括RUI 601和CUI 600的UI消息。 UI消息被格式化为多部分MIME类型。受控RUIC 300被提供有⑶I管理器710以使得⑶I 管理器710从UI消息中提取⑶I 600并且将提取的⑶I 600发送到主控RUIC 302。图9 的实施例中的⑶I传送过程类似于图8的,除了 RUI 601和⑶I 600封装成多部分MIME类型发送之外。图10示出了根据本发明的另一个实施例的在远程用户界面系统中的CUI传送过程。在图10的实施例中,RUIS 301发送具有可以获得⑶I的URL的RUI。参考图10,RUIS 301 向受控 RUIC 300 发送具有 CUI URL 1002 的 RUI601。受控 RUIC 300被提供有CUI管理器710。CUI管理器710从接收的RUI 601提取CUI URL 1002 并且将提取的CUI URL 1002发送到主控RUIC300。如果已经接收到CUI URL 1002,则主控 RUIC 302 从 CUI URL 1002 (即 RUIS 301)下载与 RUI 601 对应的 CUI 600。CUI URL 被表示为图19所示。图11示出了根据本发明的另一个实施例的在RUI系统中的⑶I传送过程。在图 11的实施例中,主控RUIC 302基于与经由受控RUIC 300接收的RUI有关的信息从RUIS 301 下载 CUI 600。参考图11,受控RUIC 300通过与RUIS 301的发现和能力匹配过程获得与RUI有关的信息。在主控RUIC 302和正在再现RUI的受控RUIC 300之间的发现和能力匹配过程中,主控RUIC 302可以获得关于当前由受控RUIC 300再现的RUI的信息1102。主控RUIC 302使用RUI相关信息1102向RUIS 301请求CUI 600,以及RUIS 301将请求的RUI 600 发送到主控RUIC 302。图12示出了根据本发明的另一个实施例的在远程用户界面系统中的CUI传送过程。在图12的实施例中,主控RUIC 302直接从RUIS 301下载CUI而不涉及受控RUIC 300。参考图12,主控RUIC 302向RUIS 301请求CUI,以及RUIS 301将请求的CUI发送到主控RUIC 302。也就是说,主控RUIC 302发现RUIS 301并且直接从RUIS 301下载 CUI 600而不从受控RUIC 300接收任何信息。RUIS 301存储关于受控RUIC 300的信息并且响应于⑶I请求将当前连接的RUIC的列表发送到主控RUIC 302,以使得主控RUIC 302 根据用户命令从该列表中选择RUIC 300。主控RUIC 302将关于选择的RUIC 300的信息发送到RUIS 301,以及RUIS将控制选择的RUIC 300所需的CUI 600发送到主控RUIC 302。图13是示出了根据本发明的实施例的在远程用户界面系统的RUIC控制过程中 RUIS和RUIC的操作的图。在图13中,假定主控RUIC已经通过图6到12所述的过程中的任何一个接收到用于控制受控RUIC的CUI。参考图13,主控RUIC 302根据用户输入的命令远程控制受控RUIC 300。主控RUIC 302可以通过直接向受控RUIC 300发送控制命令(参见图13中的箭头1)或经由RUIS 301 向受控RUIC 300发送控制命令(参见图13中的箭头2)来控制受控RUIC 300。在第一方法中,主控RUIC 302直接向受控RUIC 300发送控制消息。主控RUIC 302 生成控制消息,具有超级文本传输协议(HTTP)格式的控制信息。为了处理HTTP格式的控制消息,受控RUIC 302必须支持处理HTTP消息。在控制命令涉及控制受控RUIC 300的唯一特征的情况下,受控RUIC300必须自身运行控制命令。在控制命令涉及控制从RUIS 301 接收到的RUI的情况下,受控RUIC 300从HTTP消息中提取控制信息并且通过RUI再现器 (未示出)生成事件。RUI再现器以HTTP消息格式向RUIS 301发送提取的控制信息。在第二方法中,主控RUIC 302向RUIS 301的URL发送HTTP格式的控制消息。主控RUIC 302向RUIS 301以HTTP消息格式发送控制信息和控制目标信息。如果已经接收 HTTP格式的控制消息,则RUIS 301分析控制信息和控制目标信息。在分析结果中,如果已经确定控制目标是由RUIS 301提供并且当前在受控RUIC 300中再现的RUI,则RUIS 301 处理控制信息并且请求受控RUIC 300利用处理结果更新RUI。如果已经确定控制目标是受控RUIC 300的唯一特征,则RUIS 301通过通知消息向受控RUIC 300发送控制信息。图14到16是示出了根据本发明的实施例的远程用户界面系统的配置的图。 在图14的实施例中,远程用户界面系统包括开放IPTV终端功能(OITF)设备 1400、远程设备1402和RUIS 1401。OITF设备包括说明性应用环境(DAE) 1403和ITF远程控制功能-服务器(IRCF-S) 1404,并且IRCF-S 1404位于DAE 1403内。OITF设备的此配置可以应用于开放IPTV论坛结构。参考图14,OITF 设备 1400 包括 DAE 1403,以及 DAE 1403 包括 IRCF-S1404。此外, 远程设备1402包括IRCF 1405。IRCF 1405和IRCF-S 1404具有发现功能,例如UPnP发现功能,以便互相发现。IRCF-S响应于来自于IRCF1405的请求提供⑶I,以及IRCF 1405在它的屏幕上再现由IRCF-S 1404提供的⑶I。在OITF设备1400和远程设备1402之间的发现过程中,远程设备1402通过IRCF 1405发现OITF设备,或OITF设备1400发现远程设备 1402。OITF设备1400可以通过IRCF-S 1404,DAE 1403或第三实体发现远程设备1402,或可以被远程设备1402发现。如上所述,远程设备1402可以发现OITF设备1400,以及OITF 设备可以发现远程设备1402。这里,远程设备1402可以是移动电话机或便携式设备。RUIS 1401 向 OITF 设备 1400 的 DAE 1403 发送包含 CUI 和 / 或 RUI 的消息。DAE1403从由RUIS 1401发送的消息中提取CUI并且将CUI传送到IRCF-S 1404。这里,CUI可以包括在RUI中。 远程设备1402通过IRCF 1405发现OITF设备1400。IRCF 1405可以经由 HNI-ORI (HNI 家庭网络接口,ORI :0ITF远程设备接口 )接口连接到OITF终端1400。一旦OITF设备1400已被找到,远程设备1402就执行与OITF设备1400的能力匹配并且从 IRCF-S 1404接收⑶I。远程设备1404在它的显示屏幕上再现接收的⑶I,以使得用户可以在查看⑶I的同时控制OITF设备1400。⑶I可以配置具有用于用户选择的多个控制按钮。 如果用户选择⑶I的控制按钮,则远程设备1402向IRCF-S 1404发送与选择的控制按钮对应的控制命令。这里,控制命令可以例如以HTTP POST消息的形式发送。(使用所有HTTP 方法,诸如GET、POST和PUT等等)如参考图13的描述所述,IRCF-S 1404检查控制命令的目标是OITF设备1400还是在DAE中再现的RUI。如果控制命令的目标是OITF设备1400,则IRCF-S 1404运行控制命令以控制OITF设备1400。如果控制命令的目标是RUI,则IRCF-S 1404向DAE传送控制命令以使得DAE运行控制命令。在图15的实施例中,远程用户界面系统包括开放IPTV终端功能(OITF)设备 1400、远程设备 1402 和 RUIS 1401。OITF 设备 1400 包括 IRCF-S 1404 和 DAE 1403,以及 IRCF-S 1404位于DAE 1403之外。OITF设备的此结构可以应用于开放IPTV论坛结构。图 15的OITF设备1400的配置与图14的相同,除了 IRCF-S位于DAE 1403外部之外。远程设备1402包括IRCF 1405。这里,远程设备1402可以是移动电话机或便携式设备。图15的远程用户界面系统以与图14的远程用户界面系统相似的方式工作。RUIS 1401 向 OITF 设备 1400 的 DAE 1403 发送包含 RUI 和 CUI 的消息。DAE 1403 从由RUIS 1401发送的消息中提取⑶I并且将提取的⑶I传送到IRCF-S 1404。这里,⑶I 可以包括在RUI中。远程设备1402通过IRCF 1405发现OITF设备1400。如果OITF设备1400已被找至|J,则远程设备1402执行与找到的远程设备1402的能力匹配过程并且从OITF设备1403 的IRCF-S接收CUI。远程设备向用户再现和显示CUI以使得用户可以通过操作远程设备的按钮控制OITF设备1400。如果在CUI上选择控制按钮,则远程设备向IRCF-S 1404发送与选择的控制按钮对应的控制命令。控制命令可以例如以HTTP消息的形式发送。如果控制命令已被接收到,则OITF设备1400的IRCF-S 1404确定控制命令的目标是OITF设备1400还是在DAE 1403中再现的RUI。如果控制命令的目标是OITF设备 1400,则IRCF-S 1404运行控制命令以控制OITF设备1400。如果控制命令的目标是RUI,则 IRCF-S 1404向DAE 1403传送控制命令以使得DAE 1403运行控制命令。这里,DAE 1403 和IRCF-S 1404可以通过本地脚本绑定或本地绑定接口通信。图16是示出了根据本发明的实施例的远程用户界面系统的配置的图。在图16的实施例中,DLNA实体替代OITF设备1400中的IRCF实体。OITF设备的此配置可以应用于开放IPTV论坛结构。OITF设备1400的DLNA实体1601支持所有DLNA功能。也就是说,DLNA实体1601 可以包括DLNARUI功能。DLNARUI允许DLNA使能的设备支持基于CEA-2014A基于网络的协议和框架的RUI功能用于UPnP上的远程用户界面。首先,RUIS 1401向OITF设备1400的DAE 1403 发送 CUI 禾口 RUI。DAE 1403 向 DLNARUIS 1601 传送 CUI。远程设备1402 可以通过 DLN ARUIC 1602 发现 OITF 设备 1400 的 DLNARUIS 1601。 DLNA RUIC 1602从DLNA RUIS 1601接收CUI。CUI可以包括在RUI中。远程设备1402 的DLNARUIC 1602向用户再现和显示⑶I,以使得用户可以使用⑶I生成要被发送到DLNA RUIS 1601的控制命令。如果已经接收到控制命令,则DLNARUIS 1601根据控制命令和目标信息执行控制动作。DLNARUIS 1601检查控制命令的目标。如果控制命令的目标是OITF 设备1400,则DLNARUIS 1601运行控制命令以控制OITF设备1400。如果控制命令的目标是RUIJUDLNA RUIS 1601向DAE 1403发送控制命令以使得DAE 1403运行控制命令以控制RUI。DAE 1403和DLNA RUIS1601通过本地脚本绑定或本地绑定接口通信。如上所述,在本发明的实施例中,RUIC通过作为远程设备的另一个RUIC控制。该另一个RUIC用作远程控制设备并且可以是移动电话机,以及受控RUIC可以是诸如IPTV之类的OITF设备。在本发明的实施例中,远程设备发现OITF设备和/或IP应用(设备发现),执行与找到的OITF设备的能力交换和匹配,再现从OITF设备接收到的⑶I,向用户显示再现的⑶I,以及根据在⑶I上的用户输入生成控制命令。从OITF设备接收⑶I包括接收默认⑶I、在默认⑶I上检测内容的选择、以及接收与选择的内容对应的内容⑶I。这里,默认⑶I可以是用于显示用于控制OITF设备的菜单的UI,以及内容⑶I可以是用于控制OITF设备处理用户选择的内容的UI。图17是示出了根据本发明的实施例的在远程用户界面系统中用于远程控制的 IRCF, OITF设备和IPTV应用实体的操作的顺序图。在图17中,IRCF 1405对应于图3到13的主控RUIC 302和图14到16的远程设备1402,OITF设备1400对应于图3到13的受控RUIC 300和图14到16的OITF设备1400, 以及IPTV应用实体1700对应于图3到13的RUIS 301和图14到16的RUIS 1401。也就是说,IRCF 1405和DLNARUIC1602对应于主控RUIC 302,以及DAE 1403对应于受控RUIC 300。此外,IRCF-S 1404和DLNA RUIS 1601对应于支持受控RUIC 300的发现功能的CUI 管理器。在本发明的实施例中,⑶I管理器位于OITF设备内而不是RUIC设备内。在这种情况下,CUI管理器可以支持IRCF-S和DLNA的CUI。在图17中,IRCF 1405可以支持包括在图16的远程设备1402中的DLNARUIC 1602 的功能,以及IRCF-S 1404可以支持包括在图16的OITF设备1400中的DLNARUIS 1601的功能。参考图17,OITF设备1400通过默认⑶I 1400控制。默认⑶I可以由CE厂家或服务供应商提供。默认⑶I包括用于用户配置OITF设备1400的功能的默认菜单,以及默认菜单允许选择特定的内容。OITF设备1403的IRCF-S 1404提供默认⑶I。如果用户向远程设备1402 (例如,移动设备或便携式设备)的IRCF功能输入IRCF 功能激活命令,则远程设备1402在步骤1701中接收⑶I并激活IRCF功能。一旦IRCF功能已被激活,远程设备1402和OITF设备1400就在步骤1703中执行发现过程。OITF设备 1400 包括 DAE 1403 和 IRCF-S1404,以及远程设备 1402 包括 IRCF 1405。IRCF 1405 和 IRCF-S支持发现功能(例如UPnP发现功能)以互相发现。在发现过程中,远程设备1402 可以通过IRCF 1405发现OITF设备1400或被OITF设备1400发现。OITF设备1400可以通过IRCF-S 1404、DAE 1403或另一个实体发现远程设备1402,或被远程设备1402发现。
在图17中,远程设备1402的IRCF 1405在步骤S1703发现OITF设备1400。在这种情况下,远程设备1402可以广播包含搜索OITF设备1400的目标信息的发现消息。在使用UPnP发现消息的情况下,UPnP发现消息在搜索目标(ST)字段中包括目标信息。如果从 OITF设备1400接收到响应消息,则远程设备1402分析关于OITF设备1400的设备描述以准备能力匹配过程。接着,远程设备1402在步骤1705中执行与OITF设备1400的能力交换和匹配过
程。 在完成能力交换和匹配过程之后,OITF设备1400在步骤1707中向远程设备1402 发送⑶I,以及远程设备1402在步骤1709中再现从OITF设备1400接收到的CUI并在它的显示屏幕上显示再现的⑶I。远程设备1402的IRCF 1405从IRCF-S 1404接收默认⑶I 并且再现默认⑶I,以使得远程设备1402向用户显示默认⑶I。这里,默认⑶I可以是用于用户选择RUI的⑶I。用户可以在默认⑶I上选择基本功能中的一个。也就是说,远程设备1402在它的显示屏幕上显示默认⑶I以使得用户可以在默认⑶I上选择某些内容。如果用户在步骤 1711中调用控制动作(例如选择某些内容),则远程设备1402在步骤1713中检查关于选择的内容的信息并且向OITF设备1400的IRCF-S 1404发送控制动作(即,对选择的内容的RUI请求)。如果接收到控制动作,则IRCF-S 1404在步骤1415中向DAE 1403发送内容请求,因而DAE 1403在步骤1417中向IPTV应用实体1700发送对于内容的请求。也就是说,RUI请求将选择的内容经由IRCF-S 1404传送到DAE 1403,以及DAE 1403向IPTV应用实体1700请求由用户选择的DAE应用的RUI。如果接收到内容请求,则IPTV应用实体1700在步骤1719和1721中向DAE应用发送再现所需的内容并且向OITF设备1400发送控制DAE应用所需的⑶I,以及OITF设备 1400在步骤1723中向远程设备1402发送⑶I。更详细地,IPTV应用实体1700在步骤1719 中向DAE 1403发送DAE应用和用于控制DAE应用的⑶I,以及DAE 1403在步骤1721中在显示屏幕上再现DAE应用并且向IRCF-S 1404发送⑶I。如果接收到⑶I,则远程设备1402 的IRCF 1405在步骤1725中再现⑶I以使得在远程设备1402的显示器上呈现再现的⑶I。 ⑶I可以具有输入屏幕(包括多个字母数字键、重放控制键(快进、倒退、播放、暂停和停止键)、导航键、和功能运行图标的任何一个或全部)。⑶I可以被配置为为控制内容的重放而优化的输入屏幕。如果用户在CUI上选择键或图标,则远程设备1402在步骤1727中向 OITF设备1400发送与选择的键或图标对应的控制命令,由此OITF设备在远程设备1402的控制下操作。如上所述,本发明的远程用户界面系统和方法能够为主控RUIC提供用于控制内容的重放的设备特定的、RUI特定的、或用户特定的CUI和与在受控RUIC中再现的内容对应的RUI。此外,本发明的远程用户界面系统和方法能够通过远程控制设备为用户提供CUI 特定的、RUI特定的、内容特定的和用户特定的辅助信息。尽管上面已经详细描述了本发明的示范性实施例,但是显然应当理解,本领域技术人员可能对这里教导的基本发明构思的许多变化和/或修改将仍然落入由所附权利要求书所限定的本发明的精神和范围内。
权利要求
1.一种用于利用远程控制设备控制远程用户界面设备的方法,包括 由远程控制设备广播用于发现远程用户界面设备的发现消息;当接收到响应时,执行与远程用户界面设备的能力交换和匹配; 再现由远程用户界面设备发送的控制用户界面并且在屏幕上显示再现的控制用户界面;以及当在控制用户界面上检测到输入时,向远程用户界面设备发送与输入对应的控制命令。
2.如权利要求1所述的方法,其中再现控制用户界面包括 显示具有远程用户界面设备的默认菜单的默认控制用户界面; 检测用于在默认控制用户界面上选择内容的输入;向远程用户界面设备请求与选择的内容对应的内容控制用户界面;以及显示由远程用户界面设备发送的内容控制用户界面。
3.如权利要求2所述的方法,其中该远程控制设备是移动终端,以及该远程用户界面设备是开放互联网协议电视终端功能(OITF)设备。
4.如权利要求3所述的方法,其中该默认控制用户界面包括OITF设备的默认菜单和用于控制在默认控制用户界面上选择的对象的内容控制用户界面按钮。
5.如权利要求4所述的方法,其中该移动终端包括IPTV终端功能远程控制功能 (IRCF),以及该OITF设备包括说明性应用环境(DAE)和IRCF服务器(IRCF-S),该IRCF和 IRCF-S包括发现远程用户界面设备和远程控制设备的功能。
6.如权利要求5所述的方法,其中该IRCF和IRCF-S包括通用即插即用(UPnP)发现功能,以及该发现消息是具有搜索目标(ST)字段的UPnP发现消息,该ST字段包含请求OITF 设备响应该UPnP发现消息的目标信息,该IRCF接收该响应、分析该OITF设备的设备描述、 以及执行与IRCF-S的能力交换和匹配过程。
7.如权利要求4所述的方法,其中该移动终端包括IPTV终端功能远程控制功能 (IRCF),以及该OITF设备包括IRCF-S,该IRCF接收由IRCF-S发送的默认控制用户界面并且在移动终端的屏幕上显示该默认控制用户界面,以及该默认控制用户界面是包括至少一个远程用户界面的控制用户界面。
8.如权利要求7所述的方法,其中该移动终端包括IPTV终端功能远程控制功能 (IRCF),以及该OITF设备包括说明性应用环境(DAE)和IRCF服务器(IRCF-S),以及显示默认控制用户界面包括从移动终端的IRCF向OITF设备发送对选择的内容的远程用户界面的请求; 在OITF设备中从IRCF-S向DAE发送该请求; 从DAE向IPTV应用实体发送该请求;响应于该请求从该IPTV应用实体向OITF设备发送该内容和与该内容对应的控制用户界面;从该OITF设备向该移动终端的IRCF发送该控制用户界面;以及在该IRCF处在该移动终端的屏幕上再现该控制用户界面。
9.一种用于利用远程控制设备控制远程用户界面设备的方法,包括当接收到由远程控制设备发送的发现消息时,从该远程用户界面设备向远程控制设备发送响应消息;在该远程用户界面设备和远程控制设备之间执行能力交换和匹配以传送控制用户界在该远程用户界面设备处获得由远程控制设备选择的内容和与选择的内容对应的控制用户界面;从该远程用户界面设备向远程控制设备发送控制用户界面;以及在该远程用户界面设备处根据由远程控制设备发送的远程控制命令控制选择的内容的重放。
10.如权利要求9所述的方法,还包括在执行能力交换和匹配之后,从该远程用户界面设备向远程控制设备发送包括至少一个远程用户界面的默认控制用户界面。
11.如权利要求10所述的方法,其中该远程用户界面设备是开放互联网协议电视终端功能(OITF)设备,以及从远程用户界面设备向远程控制设备发送控制用户界面包括在远程用户界面设备处向互联网协议电视(IPTV)应用实体请求与选择的内容对应的控制用户界面;在控制用户界面处从IPTV应用实体接收选择的内容;再现接收的内容;以及向远程控制设备发送该控制用户界面。
12.如权利要求11所述的方法,其中该OITF设备包括说明性应用环境(DAE)和IRCF服务器(IRCF-S),该DAE再现从IPTV应用实体接收到的内容和控制用户界面,以及该IRCF-S 向远程控制设备发送该控制用户界面。
13.一种用于控制远程用户界面设备的方法,包括从互联网协议电视(IPTV)应用实体接收由用户选择的内容和与该内容对应的控制用户界面;再现该内容和控制用户界面;在显示屏幕上显示该内容;向远程控制设备发送该控制用户界面;在远程控制设备处在控制屏幕上显示该控制用户界面;在远程控制设备处检测发生在该控制用户界面上的输入;从该远程控制设备向该远程用户界面设备发送与该输入对应的控制命令;以及在该远程用户界面设备处运行该控制命令以控制该内容在该显示屏幕上的重放。
14.如权利要求13所述的方法,其中该控制用户界面是用于控制该内容在该远程用户界面设备的显示屏幕上的呈现的用户界面。
15.如权利要求14所述的方法,还包括在远程控制设备处广播用于发现远程用户界面设备的发现消息; 在该远程控制设备和远程用户界面设备之间执行能力交换和匹配以传送该控制用户界面;从该远程用户界面向远程控制设备发送默认控制用户界面;以及当在远程控制设备处选择内容时,从该远程用户界面设备向远程控制设备发送与选择的内容对应的控制用户界面。
16. 一种用于控制远程用户界面设备的系统,包括互联网协议电视(IPTV)应用实体,提供内容和与该IPTV的内容对应的控制用户界远程用户界面设备,再现该内容和控制用户界面、分配该控制用户界面、以及根据远程控制命令控制内容的显示;和远程控制设备,显示从远程用户界面设备接收到的控制用户界面并且向远程用户界面设备发送响应于在控制用户界面上检测到的用户输入而生成的远程控制命令。
全文摘要
提供一种用于通过在远程控制设备上再现的客户端特定或内容特定的控制用户界面来有效地控制客户端设备和在客户端设备上再现的远程用户界面的远程用户界面系统和方法。一种用于利用远程控制设备控制远程用户界面设备的方法,包括在远程控制设备处广播用于发现远程用户界面设备的发现消息;当接收到响应时,执行与远程用户界面设备的能力交换和匹配;再现由远程用户界面设备发送的控制用户界面并且在屏幕上显示再现的控制用户界面;以及当在控制用户界面上检测到输入时,向远程用户界面设备发送与输入对应的控制命令。
文档编号H04Q9/04GK102415104SQ201080018507
公开日2012年4月11日 申请日期2010年2月25日 优先权日2009年2月27日
发明者宋在涓, 朴浩渊, 柳永善, 郑甫先 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1