专利名称:用于匹配嵌入的音频/视频内容的协议的设备和方法
用于匹配嵌入的音频/视频内容的协议的设备和方法技术领域符合本发明的方法和设备涉及家庭网络上的远程用户接口 (RUI)技术, 更具体地讲,涉及匹配嵌入的音频/视频(AV)内容的协议,使RUI装置能 够同时执行对嵌入用户接口 (UI)数据的AV内容的协议匹配处理以及配置 文件匹配处理。
背景技术:
当再现嵌入UI数据的AV内容时,在传统RUI之间还需要对AV内容的 协议匹配处理。AV内容可以是视频、音频和包括在超文本标记语言(HTML) 页中的图像标签。图1示出现有技术中发送到RUI客户机的UI数据的结构。UI数据10 包括各种形式的对象。嵌入的AV内容20是一种形式的对象。嵌入的AV内 容20可以被划分为是检索AV内容所需的位置信息的AV内容统一资源标识 符(URI) 21和执行基于通用即插即用(UPnP)的AV控制的UPnPAV控制 点(CP)模块22。 UI数据IO从用户接收控制命令并处理该控制命令。所述 控制命令可用于再现AV内容或停止AV内容的再现。UI数据10的主要例子 可以是在互联网上使用web浏览器显示的web页。以对象标签的形式嵌入到UI数据10中的AV内容20可以包括在用于基 于可扩展超文本标记语言(XHTML)的RUI相关标准(诸如,消费电子协 会(CEA) —2014)的UI数据中。所述对象标签可包括参数元素,可使用这 些元素提供与对象相应的AV内容的附加信息。RUI装置包括RUI服务器和RUI客户机。RUI服务器的装置描述包括是 关于RUI服务器的信息的〈rui:uiServerlnfo〉标签。在〈rui:mServerlnfo〉标签的 々ui:mListURL〉中描述的统一资源定位符(URL )指示可扩展标记语言(XML ) 文件,并基于包括在XML文件中的配置文件来4丸行配置文件匹配。在这种 情况下,〈mi:uiListURL〉可包括关于ui_profile名称、audio_profile名称和 video_profile名#尔的4言息。相似地,RUI客户机的装置描述包括是关于RUI客户机的信息的 々ui:uiClientlnfo〉标签。〈rui:uiClientlnfo〉标签可具有一个或多个配置文件列 表,每个配置文件列表可包括配置文件名称、长宽比和传输。图2示出现有4支术中RUI装置之间的配置文件匹配处理。RUI CP 50对 RUI客户机40和RUI服务器60执行发现和控制操作(操作Sll )。 RUI客户 机40识别能够被提供给RUI服务器60的ui配置文件,并确定所述m配置 文件是否包括在RUI服务器60的配置文件列表中。也就是说,RUI客户机 40执行配置文件匹配处理(操作S12)。如果完成配置文件匹配处理,则将 UI数据从RUI服务器60发送到RUI客户机40 (操作S13 )。因此,RUI服 务器60从RUI客户机40接收处理事件的请求,处理所述事件,并通知RUI 客户机40事件处理的结果(操作S14)。当执行对AV内容的协议匹配处理(将 在以下描述)时,执行用于再现包括在UI数据中的AV内容或停止再现AV 内容的控制命令。图3示出现有技术中RUI装置之间的AV内容的匹配协议的处理。在完成图2中的配置文件匹配处理之后,RUI服务器60在创建UI数据 10之前从媒体服务器30获得用于访问AV内容的URI信息(操作S21 )。可 根据媒体服务器30和RUI服务器60如何实现来改变获得URI信息的方法。 URI信息的示例可以是http:〃server.com/av.mpg。 UI数据10包括具有URI信 息的AV内容,并被从RUI服务器60发送到RUI客户机40 (操作S22 )。随 后,RUI客户机40通过渲染处理将UI数据10提供给用户。用户将控制命令 输入到RUI客户机40,以请求AV CP 50控制AV内容(操作S23 )。在用户 的请求下,包括在媒体渲染器中的AVCP50开始AV内容控制。虽然媒体渲 染器和AVCP 50不是相同的装置,但是它们可被实现为图3中所示的单个装 置。或者,媒体渲染器和AVCP50可被实现为独立的装置。当开始AV内容控制时,AV CP 50请求媒体服务器30提供协议信息(操 作S24 )。响应于请求,媒体服务器30将所述协议信息提供给AV CP 50 (操 作S25)。 AV CP 50从媒体渲染器提取协议信息(操作S26),并匹配提取的 协议信息与媒体服务器30提供的协议信息(操作S27)。如果完成该协议匹 配处理,则AV CP 50使用包括在UI数据10中的AV内容的URI信息从媒体 服务器30检索AV内容(操作S28 ),从而执行用户期望的AV内容控制。发明内容技术问题然而,根据上述现有技术方法,RUI装置必须分别执行发送UI数据的配置文件匹配处理与对包括在UI数据中的AV内容执行的协议匹配处理。因此, 如果n块AV数据包括在UI数据中,则必需通过网络对每块AV数据最多执 行n次提取协议信息的处理。因此,会减小AV内容的控制速度,并严重增 加网络流量。 技术方案本发明提供了一种用于匹配嵌入的AV内容的协议的设备和方法,该设 备和方法能够提高现有技术中分别执行确定是否能够控制包括在UI数据中 的AV内容的协i义匹配处理与UI配置文件匹配处理的方法,对AV内容同时 执行UI配置文件匹配处理和协议匹配处理,从而当实际控制了 AV内容时省 略提取协议信息的附加处理,并提高对AV内容的协议匹配处理的效率。根据本发明的一方面,提供了一种用于匹配嵌入的AV内容的协议的设 备,该设备包括RUI服务器,接收嵌入到UI数据中的AV内容的URI信息 以及AV内容的协议信息;RUI客户机,从RUI服务器接收UI数据,使用 URI信息和协议信息创建所述UI数据;AVCP,从RUI客户机接收协议信息 和对AV内容的控制请求命令,匹配从媒体渲染器获得的协议信息与从RUI 客户机接收的协议信息,并对AV内容执行控制操作。根据本发明的另一方面,提供了一种用于匹配嵌入的AV内容的协议的方法,该方法包括使用RUI服务器接收嵌入到UI数据中的AV内容的URI信息以及AV内容的协议信息;将UI数据从RUI服务器发送到RUI客户机,使用URI信息和协议信息创建所述UI数据;以及解析嵌入到UI数据中的AV内容的URI信息和协议信息,并使用RUI客户机存储所述URI信息和协议信 台、'"、o
通过参照附图详细描述本发明的示例性实施例,本发明的上述和其它方 面将会变得更加清楚,其中图1示出现有技术中发送到RUI客户机的UI数据的结构; 图2示出现有^t术中RUI装置之间的配置文件匹配处理;7图3示出现有技术中RUI装置之间的AV内容的匹配协议的处理; 图4示出根据本发明的示例性实施例的包括协议信息的嵌入的AV内容 的结构;
图5示出根据本发明的示例性实施例的用于嵌入的AV内容的匹配协议 的设备的结构;
图6示出根据本发明的示例性实施例的存储协议信息的緩存单元的结
构;
图7是示出根据本发明的示例性实施例的嵌入的AV内容的匹配协议的 处理的概念图8是示出根据本发明的示例性实施例的嵌入的AV内容的匹配协议的 方法的流程图。
具体实施例方式
将参照示出本发明的示例性实施例的附图对本发明进行更充分地描述。 然而,本发明可以以多种不同形式实现,并且不应理解为局限于在此阐述的 示例性实施例;相反,提供这些示例性实施例,本公开将会彻底和完整并将 本发明的构思完全转达给本领域的技术人员。附图中的相同标号表示相同的 部件,从而成省略对它们的描述。
以下将参照附图来详细描述根据本发明的示例性实施例的用于匹配嵌入 的AV内容的协议的设备和方法。
为了方便,将在本发明的示例性实施例中主要描述作为UPnP的应用的 UPnPRUI系统。此外,将在UPnPRUI规范定义的装置之后命名用于实现本 发明的装置。然而,对于本领域的普通技术人员明显的是家庭网络系统和 装置的名称不会影响本发明的范围。
图4示出根据本发明的示例性实施例的包括协议信息的嵌入的AV内容 的结构。参照图4, UI数据100具有嵌入的AV内容150,构成嵌入的AV内 容150的对象标签的元素还定义了在UPnP AV规范中定义的协议信息160。 因此,可应用将在以后描述的本发明的示例性实施例,而不修改UPnPAV规 范。
的设备的结构。参照图5,所述装置包括连接到緩存单元200的RUI客户机400、 RUI服务器600、媒体服务器300、 AV CP 500和i某体渲染器550。
RUI服务器600从存储AV内容的独立媒体服务器300接收嵌入到UI数 据100中的AV内容150的URI信息和AV内容150的协议信息。RUI服务 器600是在UPnP AV规范中定义的其中一个被控装置。如桌面个人计算机 (PC)或笔记本PC, RUI服务器600可产生UI事件并存储UI数据。AV内 容150的协议是由RUI客户机400使用的以输出RUI服务器600的UI数据 IOO的规则。所迷协议的示例可包括远程桌面协议(RDP)、超文本传输协议 (HTTP )和可扩展家庭影院(XHT )。 RUI服务器600和媒体服务器300可 实现为单个装置或独立装置。
RUI客户机400从RUI服务器600接收UI数据100。可使用URI信息 和协议信息来创建UI数据100。 RUI客户机400是在UPnP AV规范中定义的 另一被控装置。RUI客户机400可以是位于不同位置的PC,从而被桌面PC 或笔记本PC (可以是RUI服务器600 )远程控制,RUI客户机400也可以是 显示UI事件的数字电视(TV)。
在从RUI服务器600接收UI数据100之后,RUI客户机400解析URI 和嵌入到UI数据100的AV内容150的协议信息,并将解析的URI和协议信 息存储在緩存单元200中。接下来,当AVCP 500请求时,緩存单元200提 供存储的协议信息。緩存单元200可包括独立的本地存储区域(未示出),协 议信息可以以映射表的形式存储在緩存单元200中,这将参照图6进行描述。
图6示出根据本发明的示例性实施例的存储协议信息的緩存单元的结 构。緩存单元200以映射表的形式存储数据,所述数据由内容URI 210和内 容协议信息220构成。内容协议信息220被划分为协议221、网络222、内容 格式223 和附加信息 224并#皮相应存储。例如,表述为 "http-get: * :application/x-dtcp 1 ;CONTENTFORMAT=video/MP2T: * "的协议信 息被划分为协议、网络、格式和附加信息并被相应存储。
参照图5, RUI客户机400可具有表示关于RUI客户机400的信息的标 签(例如,<rui:mClientInfo〉)中的一个或多个配置文件列表。每个配置文件 列表可由ui、音频和视频的配置文件信息构成。特别地,视频的配置文件信 息可指定配置文件名称、长宽比和传输。所述传输可由一系列空间分离值表 示。因此,可以从一个或多个传输中选择传输并相应使用,当控制了 AV内 容时,由AV CP 500寺丸4亍所述选才奪。用户可输入控制命令用于,例如将包括在UI数据100中的AV内容再现 或记录到RUI客户机400。在从用户接收到控制命令之后,RUI客户机400 从緩存单元200提取与AV内容相应的协议信息。提取的协议信息与控制命 令一起被发送到AV CP 500。
AV CP 500是在UPnP AV规范中定义的控制点。与图2中示出的现有技 术中的RUI CP 50不同,AV CP 500控制AV内容。也就是说,AV CP 500从 RUI客户机400接收用于协议信息和AV内容的控制命令,并匹配从媒体渲 染器550获得的协议信息与从RUI客户机400接收的协议信息,从而控制AV 内容。基于匹配结果,AV CP 500将控制消息发送到媒体渲染器550以控制 媒体渲染器550从媒体服务器300检索AV内容并再现或记录检索的AV内容。 在接收控制消息之后,媒体渲染器550可从媒体服务器300检索AV内容。 然而,媒体渲染器550也可从UI数据100检索AV内容的URI信息并控制 AV内容。
AV CP 500和^;某体渲染器550可实现为单个装置。或者,AVCP 500和 RUI客户机400可实现为单个装置。RUI客户机400、媒体渲染器550和AV CP500都可实现为单个装置,或实现为独立的装置。
图7是示出根据本发明的示例性实施例的嵌入的AV内容的匹配协议的 处理的概念图。
根据该示例性实施例的协议匹配处理是在现有技术的UPnP AV规范中定 义的协议匹配方法与在RUI装置之间的配置文件匹配处理的组合。当执行UI 配置文件匹配时,也执行了协议匹配,这将参照图7进行描述。
参照图7,存储AV内容的媒体服务器300将创建UI数据所需的AV内 容的URI信息和协议信息发送到RUI服务器600 (操作S102 )。 URI信息可 表述为 "http:〃server.com/av.mpg ,', 协议信息可表述为 "http-get: * :application/x-dtcp 1 ;CONTENTFORMAT=video/MP2T: * "。
RUI服务器600使用接收的URI和协议信息创建UI数据,并将创建的 UI数据发送到RUI客户机400 (操作S104)。这里,嵌入的AV内容也被发 送。RUI客户机400解析接收的协议信息,并将解析的协议信息存储在緩存 单元200中。将解析的协议信息存储在緩存单元200中的方法与上述的相同, 乂人而省略对其详纟田描述。
如果用户将用于执行、停止或记录AV内容的控制命令输入到RUI客户机400,则RUI客户机400请求AV CP 500执行所述控制命令(操作S106 )。 因此,开始AV内容的控制操作。RUI客户机400检索与来自緩存单元200 的AV内容相应的协议信息(操作S108 ),并将检索的协议信息发送到AV CP 500 (操作SllO)。
在接收协议信息之后,AV CP 500提取媒体渲染器的协议信息以识别媒 体渲染器是否能够渲染AV内容(操作S112)。这里,AVCP 500和媒体渲染 器可实现为单个装置或独立装置。可根据AV CP 500和媒体渲染器如何实现 来改变所述提取处理。
AV CP 500比较从媒体渲染器获得的协议信息与从RUI客户机400接收 的协议信息,从而执行协议匹配(操作S114)。基于协议匹配结果,AVCP500 可确定々某体渲染器是否能够执行控制操作,诸如AV内容的渲染。如果确定 媒体渲染器能够执行特定控制操作,则AV CP 500从媒体服务器300接收AV 内容(操作S116),并将接收的AV内容发送到媒体渲染器。
图8是示出根据本发明的示例性实施例的嵌入的AV内容的匹配协议的 方法的流程图。
参照图8, RUI服务器600从独立媒体服务器300接收AV内容的URI 信息和协议信息(操作S210 )。 RUI服务器600使用接收的URI和协议信息 来创建UI数据,并将创建的UI数据发送到RUI客户机400 (操作S220 )。
随后,RUI客户机400从接收的UI数据解析AV内容的URI和协议信息, 并将它们存储在緩存单元200 (操作S230)中。这里,緩存单元200可将协 议信息划分为协议、网络、格式和附加信息,并以映射表的形式存储所述协 议、网络、格式和附加信息。
RUI客户机400从用户接收用于AV内容的控制命令。在接收控制命令 之后,RUI客户机400从緩存单元200提取与AV内容相应的协议信息,并 将控制命令和提取的协议信息发送到AV CP 500 (操作S240 )。
AV CP 500从卩 某体渲染器获得AV内容的协议信息,并执行协议匹配操作 (操作S250 ),该协议匹配操作比较获得的协议信息与从RUI客户机400接 收的协议信息。基于匹配结果,AVCP500可从媒体服务器300检索AV内容 并再现斗全索的AV内容。
对本领域的普通技术人员明显的是根据本发明的匹配嵌入的AV内容 的协议的方法的范围可扩展到记录用于执行上述方法的计算机程序的计算机
ii可读记录介质。
产业上的可利用性 如上所述,根据本发明的示例性实施例的设备和方法至少提供了以下优 点中的一种。
当控制AV内容时,基于UPnP AV体系发送和接收UI数据的RUI装置 不对嵌入到UI数据中的AV内容重复执行协议匹配处理。作为替代,当执行 UI配置文件匹配处理时,RUI装置提前提取AV内容的协议信息,并将提取 的协议信息存储在RUI客户机中。因此,可提高控制AV内容的速度。
由于减小了当控制AV内容时的由协议信息的提取引起的不必要的网络 流量,故可提高整个网络效率。
此外,当配置UI数据时,还定义了对象标签的元素。因此,可不修改 UPnP AV规范而实现本发明。
然而,本发明的效果不限于在此列出的内容。通过参照权利要求,本发 明的上述和其它效果将会对本发明所属领域的普通技术人员变得更加清楚。
虽然参照本发明的示例性实施例已经具体示出和描述了本发明,但是本 领域的技术人员应该理解在不脱离由权利要求限定的本发明的精神和范围 的情况下,可以对本发明进行形式和细节上的各种改变。示例性实施例应仅 被认为是描述的意义,而不是出于限制的目的。因此,本发明的范围是由权 利要求所限定,而不是由本发明的详细描述所限定,范围内的所有区别将被 认为包括在本发明中。
权利要求
1、一种用于匹配嵌入的音频/视频(AV)内容的协议的设备,该设备包括远程用户接口(RUI)服务器,接收嵌入到用户接口(UI)数据中的AV内容的统一资源标识符(URI)信息以及AV内容的协议信息;RUI客户机,从RUI服务器接收UI数据,使用URI信息和协议信息创建所述UI数据;和AV控制点(CP),从RUI客户机接收协议信息和对AV内容的控制请求命令,匹配从媒体渲染器获得的协议信息与从RUI客户机接收的协议信息,并对AV内容执行控制操作。
2、 如权利要求1所述的设备,其中,所述RUI客户机包括緩存单元, 解析嵌入到从RUI服务器接收的UI数据中的AV内容的URI信息和协议信 息,并存储URI信息和协议信息。
3、 如权利要求l所述的设备,还包括存储多媒体内容的媒体服务器,其 中,RUI服务器从所述媒体服务器接收URI信息和协议信息。
4、 如权利要求1所述的设备,其中,所述RUI客户机具有表示关于RUI 客户机的信息的标签中的配置文件列表中的至少一个,每个配置文件列表包 括UI、音频和视频的配置文件信息。
5、 如权利要求4所述的设备,其中,所述视频的配置文件信息包括配置 文件名称、长宽比和传输。
6、 如权利要求2所述的设备,其中,所述緩存单元以映射表的形式存储 URI信息和协议信息,所述协议信息被划分为协议、网络、格式和附加信息 并,皮相应存^f诸。
7、 如权利要求2所述的设备,其中,所述RUI客户机从用户接收对AV 内容的控制请求命令,并从緩存单元提取与AV内容相应的协议信息。
8、 如权利要求7所述的设备,其中,所述RUI客户机将与AV内容相应 的协议信息以及控制请求命令发送到AV CP,所述AV CP从媒体服务器检索 AV内容并基于匹配结果再现AV内容。
9、 如权利要求l所述的设备,其中,所述AVCP和媒体渲染器实现为 单个装置。
10、 如权利要求1所述的设备,其中,所述AVCP和RUI客户机实现为单个装置。
11、 如权利要求3所述的设备,其中,所述RUI服务器和媒体服务器实现为单个装置。
12、 一种用于匹配嵌入的音频A见频(AV)内容的协议的方法,该方法包括使用远程用户接口 (RUI)服务器接收嵌入到用户接口 (UI)数据中的 AV内容的统一资源标识符(URI)信息以及AV内容的协议信息;将UI数据从RUI服务器发送到RUI客户机,使用URI信息和协议信息 创建所述UI数据;以及解析嵌入到UI数据中的AV内容的URI信息和协议信息,并使用RUI 客户机存储所述URI信息和协议信息。
13、 如^f又利要求12所述的方法,还包括 提取协议信息;使用RUI客户机将协议信息发送到AV控制点(CP);以及 从媒体渲染器获得AV内容的协议信息并匹配从媒体渲染器获得的协议 信息与从RUI客户机接收的协议信息。
14、 如权利要求12所述的方法,其中,所述接收AV内容的URI信息的 步骤包括使用RUI服务器从存储多媒体内容的媒体服务器接收URI信息和 协议信息。
15、 如权利要求12所述的方法,其中,所述RUI客户机具有表示关于 RUI客户机的信息的标签中的配置文件列表中的至少 一个,每个配置文件列 表包括UI、音频和视频的配置文件信息。
16、 如权利要求15所述的方法,其中,所述视频的配置文件信息包括配 置文件名称、长宽比和传输。
17、 如权利要求12所述的方法,其中,所述解析AV内容的URI信息和 协议信息的步骤包括产生缓存并使用RUI客户机以映射表的形式将URI信 息和协议信息存储到所述緩存,协议信息被划分为协议、网络、格式和附加 信息并^皮相应存储。
18、 如权利要求13所述的方法,其中,所述提取并发送协议信息的步骤包括使用RUI客户机从用户接收对AV内容的控制请求命令; 响应于控制请求命令提取与AV内容相应的协议信息;以及 将协议信息和控制请求命令发送到AVCP。
19、 如权利要求18所述的方法,其中,所述获得并匹配AV内容的协议 信息的步骤包括从媒体服务器检索AV内容;以及 基于匹配结果使用AVCP再现AV内容。
20、 一种存储用于执行匹配嵌入的音频/视频(A V )内容的协议的方法 的计算机程序的计算机可读记录介质,所述方法包括使用远程用户接口 (RUI)服务器接收嵌入到用户接口 (UI)数据中的 AV内容的统一资源标识符(URI)信息以及AV内容的协议信息;将UI数据从RUI服务器发送到RUI客户机,使用URI信息和协议信息 创建所述UI数据;以及解析嵌入到UI数据中的AV内容的URI信息和协议信息,并使用RUI 客户机存储所述URI信息和协议信息。
全文摘要
本发明提供了一种用于匹配嵌入的音频/视频(AV)内容的协议的设备和方法。所述设备包括远程用户接口(RUI)服务器,接收嵌入到用户接口(UI)数据中的AV内容的统一资源标识符(URI)信息以及AV内容的协议信息;RUI客户机,从RUI服务器接收UI数据,使用URI信息和协议信息创建所述UI数据;AV控制点(CP),从RUI客户机接收协议信息和对AV内容的控制请求命令,匹配从媒体渲染器获得的协议信息与从RUI客户机接收的协议信息,并对AV内容执行控制操作。
文档编号H04L12/12GK101507179SQ200780031458
公开日2009年8月12日 申请日期2007年8月21日 优先权日2006年8月25日
发明者吴昇栽, 权元石, 李周烈, 郑东信, 韩世熙 申请人:三星电子株式会社