專利名稱:用于匹配嵌入的音頻/視頻內(nèi)容的協(xié)議的設(shè)備和方法
用于匹配嵌入的音頻/視頻內(nèi)容的協(xié)議的設(shè)備和方法技術(shù)領(lǐng)域符合本發(fā)明的方法和設(shè)備涉及家庭網(wǎng)絡(luò)上的遠(yuǎn)程用戶接口 (RUI)技術(shù), 更具體地講,涉及匹配嵌入的音頻/視頻(AV)內(nèi)容的協(xié)議,使RUI裝置能 夠同時(shí)執(zhí)行對(duì)嵌入用戶接口 (UI)數(shù)據(jù)的AV內(nèi)容的協(xié)議匹配處理以及配置 文件匹配處理。
背景技術(shù):
當(dāng)再現(xiàn)嵌入U(xiǎn)I數(shù)據(jù)的AV內(nèi)容時(shí),在傳統(tǒng)RUI之間還需要對(duì)AV內(nèi)容的 協(xié)議匹配處理。AV內(nèi)容可以是視頻、音頻和包括在超文本標(biāo)記語言(HTML) 頁中的圖像標(biāo)簽。圖1示出現(xiàn)有技術(shù)中發(fā)送到RUI客戶機(jī)的UI數(shù)據(jù)的結(jié)構(gòu)。UI數(shù)據(jù)10 包括各種形式的對(duì)象。嵌入的AV內(nèi)容20是一種形式的對(duì)象。嵌入的AV內(nèi) 容20可以被劃分為是檢索AV內(nèi)容所需的位置信息的AV內(nèi)容統(tǒng)一資源標(biāo)識(shí) 符(URI) 21和執(zhí)行基于通用即插即用(UPnP)的AV控制的UPnPAV控制 點(diǎn)(CP)模塊22。 UI數(shù)據(jù)IO從用戶接收控制命令并處理該控制命令。所述 控制命令可用于再現(xiàn)AV內(nèi)容或停止AV內(nèi)容的再現(xiàn)。UI數(shù)據(jù)10的主要例子 可以是在互聯(lián)網(wǎng)上使用web瀏覽器顯示的web頁。以對(duì)象標(biāo)簽的形式嵌入到UI數(shù)據(jù)10中的AV內(nèi)容20可以包括在用于基 于可擴(kuò)展超文本標(biāo)記語言(XHTML)的RUI相關(guān)標(biāo)準(zhǔn)(諸如,消費(fèi)電子協(xié) 會(huì)(CEA) —2014)的UI數(shù)據(jù)中。所述對(duì)象標(biāo)簽可包括參數(shù)元素,可使用這 些元素提供與對(duì)象相應(yīng)的AV內(nèi)容的附加信息。RUI裝置包括RUI服務(wù)器和RUI客戶機(jī)。RUI服務(wù)器的裝置描述包括是 關(guān)于RUI服務(wù)器的信息的〈rui:uiServerlnfo〉標(biāo)簽。在〈rui:mServerlnfo〉標(biāo)簽的 々ui:mListURL〉中描述的統(tǒng)一資源定位符(URL )指示可擴(kuò)展標(biāo)記語言(XML ) 文件,并基于包括在XML文件中的配置文件來4丸行配置文件匹配。在這種 情況下,〈mi:uiListURL〉可包括關(guān)于ui_profile名稱、audio_profile名稱和 video_profile名#爾的4言息。相似地,RUI客戶機(jī)的裝置描述包括是關(guān)于RUI客戶機(jī)的信息的 々ui:uiClientlnfo〉標(biāo)簽?!磖ui:uiClientlnfo〉標(biāo)簽可具有一個(gè)或多個(gè)配置文件列 表,每個(gè)配置文件列表可包括配置文件名稱、長(zhǎng)寬比和傳輸。圖2示出現(xiàn)有4支術(shù)中RUI裝置之間的配置文件匹配處理。RUI CP 50對(duì) RUI客戶機(jī)40和RUI服務(wù)器60執(zhí)行發(fā)現(xiàn)和控制操作(操作Sll )。 RUI客戶 機(jī)40識(shí)別能夠被提供給RUI服務(wù)器60的ui配置文件,并確定所述m配置 文件是否包括在RUI服務(wù)器60的配置文件列表中。也就是說,RUI客戶機(jī) 40執(zhí)行配置文件匹配處理(操作S12)。如果完成配置文件匹配處理,則將 UI數(shù)據(jù)從RUI服務(wù)器60發(fā)送到RUI客戶機(jī)40 (操作S13 )。因此,RUI服 務(wù)器60從RUI客戶機(jī)40接收處理事件的請(qǐng)求,處理所述事件,并通知RUI 客戶機(jī)40事件處理的結(jié)果(操作S14)。當(dāng)執(zhí)行對(duì)AV內(nèi)容的協(xié)議匹配處理(將 在以下描述)時(shí),執(zhí)行用于再現(xiàn)包括在UI數(shù)據(jù)中的AV內(nèi)容或停止再現(xiàn)AV 內(nèi)容的控制命令。圖3示出現(xiàn)有技術(shù)中RUI裝置之間的AV內(nèi)容的匹配協(xié)議的處理。在完成圖2中的配置文件匹配處理之后,RUI服務(wù)器60在創(chuàng)建UI數(shù)據(jù) 10之前從媒體服務(wù)器30獲得用于訪問AV內(nèi)容的URI信息(操作S21 )???根據(jù)媒體服務(wù)器30和RUI服務(wù)器60如何實(shí)現(xiàn)來改變獲得URI信息的方法。 URI信息的示例可以是http:〃server.com/av.mpg。 UI數(shù)據(jù)10包括具有URI信 息的AV內(nèi)容,并被從RUI服務(wù)器60發(fā)送到RUI客戶機(jī)40 (操作S22 )。隨 后,RUI客戶機(jī)40通過渲染處理將UI數(shù)據(jù)10提供給用戶。用戶將控制命令 輸入到RUI客戶機(jī)40,以請(qǐng)求AV CP 50控制AV內(nèi)容(操作S23 )。在用戶 的請(qǐng)求下,包括在媒體渲染器中的AVCP50開始AV內(nèi)容控制。雖然媒體渲 染器和AVCP 50不是相同的裝置,但是它們可被實(shí)現(xiàn)為圖3中所示的單個(gè)裝 置。或者,媒體渲染器和AVCP50可被實(shí)現(xiàn)為獨(dú)立的裝置。當(dāng)開始AV內(nèi)容控制時(shí),AV CP 50請(qǐng)求媒體服務(wù)器30提供協(xié)議信息(操 作S24 )。響應(yīng)于請(qǐng)求,媒體服務(wù)器30將所述協(xié)議信息提供給AV CP 50 (操 作S25)。 AV CP 50從媒體渲染器提取協(xié)議信息(操作S26),并匹配提取的 協(xié)議信息與媒體服務(wù)器30提供的協(xié)議信息(操作S27)。如果完成該協(xié)議匹 配處理,則AV CP 50使用包括在UI數(shù)據(jù)10中的AV內(nèi)容的URI信息從媒體 服務(wù)器30檢索AV內(nèi)容(操作S28 ),從而執(zhí)行用戶期望的AV內(nèi)容控制。發(fā)明內(nèi)容技術(shù)問題然而,根據(jù)上述現(xiàn)有技術(shù)方法,RUI裝置必須分別執(zhí)行發(fā)送UI數(shù)據(jù)的配置文件匹配處理與對(duì)包括在UI數(shù)據(jù)中的AV內(nèi)容執(zhí)行的協(xié)議匹配處理。因此, 如果n塊AV數(shù)據(jù)包括在UI數(shù)據(jù)中,則必需通過網(wǎng)絡(luò)對(duì)每塊AV數(shù)據(jù)最多執(zhí) 行n次提取協(xié)議信息的處理。因此,會(huì)減小AV內(nèi)容的控制速度,并嚴(yán)重增 加網(wǎng)絡(luò)流量。 技術(shù)方案本發(fā)明提供了一種用于匹配嵌入的AV內(nèi)容的協(xié)議的設(shè)備和方法,該設(shè) 備和方法能夠提高現(xiàn)有技術(shù)中分別執(zhí)行確定是否能夠控制包括在UI數(shù)據(jù)中 的AV內(nèi)容的協(xié)i義匹配處理與UI配置文件匹配處理的方法,對(duì)AV內(nèi)容同時(shí) 執(zhí)行UI配置文件匹配處理和協(xié)議匹配處理,從而當(dāng)實(shí)際控制了 AV內(nèi)容時(shí)省 略提取協(xié)議信息的附加處理,并提高對(duì)AV內(nèi)容的協(xié)議匹配處理的效率。根據(jù)本發(fā)明的一方面,提供了一種用于匹配嵌入的AV內(nèi)容的協(xié)議的設(shè) 備,該設(shè)備包括RUI服務(wù)器,接收嵌入到UI數(shù)據(jù)中的AV內(nèi)容的URI信息 以及AV內(nèi)容的協(xié)議信息;RUI客戶機(jī),從RUI服務(wù)器接收UI數(shù)據(jù),使用 URI信息和協(xié)議信息創(chuàng)建所述UI數(shù)據(jù);AVCP,從RUI客戶機(jī)接收協(xié)議信息 和對(duì)AV內(nèi)容的控制請(qǐng)求命令,匹配從媒體渲染器獲得的協(xié)議信息與從RUI 客戶機(jī)接收的協(xié)議信息,并對(duì)AV內(nèi)容執(zhí)行控制操作。根據(jù)本發(fā)明的另一方面,提供了一種用于匹配嵌入的AV內(nèi)容的協(xié)議的方法,該方法包括使用RUI服務(wù)器接收嵌入到UI數(shù)據(jù)中的AV內(nèi)容的URI信息以及AV內(nèi)容的協(xié)議信息;將UI數(shù)據(jù)從RUI服務(wù)器發(fā)送到RUI客戶機(jī),使用URI信息和協(xié)議信息創(chuàng)建所述UI數(shù)據(jù);以及解析嵌入到UI數(shù)據(jù)中的AV內(nèi)容的URI信息和協(xié)議信息,并使用RUI客戶機(jī)存儲(chǔ)所述URI信息和協(xié)議信 臺(tái)、'"、o
通過參照附圖詳細(xì)描述本發(fā)明的示例性實(shí)施例,本發(fā)明的上述和其它方 面將會(huì)變得更加清楚,其中圖1示出現(xiàn)有技術(shù)中發(fā)送到RUI客戶機(jī)的UI數(shù)據(jù)的結(jié)構(gòu); 圖2示出現(xiàn)有^t術(shù)中RUI裝置之間的配置文件匹配處理;7圖3示出現(xiàn)有技術(shù)中RUI裝置之間的AV內(nèi)容的匹配協(xié)議的處理; 圖4示出根據(jù)本發(fā)明的示例性實(shí)施例的包括協(xié)議信息的嵌入的AV內(nèi)容 的結(jié)構(gòu);
圖5示出根據(jù)本發(fā)明的示例性實(shí)施例的用于嵌入的AV內(nèi)容的匹配協(xié)議 的設(shè)備的結(jié)構(gòu);
圖6示出根據(jù)本發(fā)明的示例性實(shí)施例的存儲(chǔ)協(xié)議信息的緩存單元的結(jié)
構(gòu);
圖7是示出根據(jù)本發(fā)明的示例性實(shí)施例的嵌入的AV內(nèi)容的匹配協(xié)議的 處理的概念圖8是示出根據(jù)本發(fā)明的示例性實(shí)施例的嵌入的AV內(nèi)容的匹配協(xié)議的 方法的流程圖。
具體實(shí)施例方式
將參照示出本發(fā)明的示例性實(shí)施例的附圖對(duì)本發(fā)明進(jìn)行更充分地描述。 然而,本發(fā)明可以以多種不同形式實(shí)現(xiàn),并且不應(yīng)理解為局限于在此闡述的 示例性實(shí)施例;相反,提供這些示例性實(shí)施例,本公開將會(huì)徹底和完整并將 本發(fā)明的構(gòu)思完全轉(zhuǎn)達(dá)給本領(lǐng)域的技術(shù)人員。附圖中的相同標(biāo)號(hào)表示相同的 部件,從而成省略對(duì)它們的描述。
以下將參照附圖來詳細(xì)描述根據(jù)本發(fā)明的示例性實(shí)施例的用于匹配嵌入 的AV內(nèi)容的協(xié)議的設(shè)備和方法。
為了方便,將在本發(fā)明的示例性實(shí)施例中主要描述作為UPnP的應(yīng)用的 UPnPRUI系統(tǒng)。此外,將在UPnPRUI規(guī)范定義的裝置之后命名用于實(shí)現(xiàn)本 發(fā)明的裝置。然而,對(duì)于本領(lǐng)域的普通技術(shù)人員明顯的是家庭網(wǎng)絡(luò)系統(tǒng)和 裝置的名稱不會(huì)影響本發(fā)明的范圍。
圖4示出根據(jù)本發(fā)明的示例性實(shí)施例的包括協(xié)議信息的嵌入的AV內(nèi)容 的結(jié)構(gòu)。參照?qǐng)D4, UI數(shù)據(jù)100具有嵌入的AV內(nèi)容150,構(gòu)成嵌入的AV內(nèi) 容150的對(duì)象標(biāo)簽的元素還定義了在UPnP AV規(guī)范中定義的協(xié)議信息160。 因此,可應(yīng)用將在以后描述的本發(fā)明的示例性實(shí)施例,而不修改UPnPAV規(guī) 范。
的設(shè)備的結(jié)構(gòu)。參照?qǐng)D5,所述裝置包括連接到緩存單元200的RUI客戶機(jī)400、 RUI服務(wù)器600、媒體服務(wù)器300、 AV CP 500和i某體渲染器550。
RUI服務(wù)器600從存儲(chǔ)AV內(nèi)容的獨(dú)立媒體服務(wù)器300接收嵌入到UI數(shù) 據(jù)100中的AV內(nèi)容150的URI信息和AV內(nèi)容150的協(xié)議信息。RUI服務(wù) 器600是在UPnP AV規(guī)范中定義的其中一個(gè)被控裝置。如桌面?zhèn)€人計(jì)算機(jī) (PC)或筆記本PC, RUI服務(wù)器600可產(chǎn)生UI事件并存儲(chǔ)UI數(shù)據(jù)。AV內(nèi) 容150的協(xié)議是由RUI客戶機(jī)400使用的以輸出RUI服務(wù)器600的UI數(shù)據(jù) IOO的規(guī)則。所迷協(xié)議的示例可包括遠(yuǎn)程桌面協(xié)議(RDP)、超文本傳輸協(xié)議 (HTTP )和可擴(kuò)展家庭影院(XHT )。 RUI服務(wù)器600和媒體服務(wù)器300可 實(shí)現(xiàn)為單個(gè)裝置或獨(dú)立裝置。
RUI客戶機(jī)400從RUI服務(wù)器600接收UI數(shù)據(jù)100??墒褂肬RI信息 和協(xié)議信息來創(chuàng)建UI數(shù)據(jù)100。 RUI客戶機(jī)400是在UPnP AV規(guī)范中定義的 另一被控裝置。RUI客戶機(jī)400可以是位于不同位置的PC,從而被桌面PC 或筆記本PC (可以是RUI服務(wù)器600 )遠(yuǎn)程控制,RUI客戶機(jī)400也可以是 顯示UI事件的數(shù)字電視(TV)。
在從RUI服務(wù)器600接收UI數(shù)據(jù)100之后,RUI客戶機(jī)400解析URI 和嵌入到UI數(shù)據(jù)100的AV內(nèi)容150的協(xié)議信息,并將解析的URI和協(xié)議信 息存儲(chǔ)在緩存單元200中。接下來,當(dāng)AVCP 500請(qǐng)求時(shí),緩存單元200提 供存儲(chǔ)的協(xié)議信息。緩存單元200可包括獨(dú)立的本地存儲(chǔ)區(qū)域(未示出),協(xié) 議信息可以以映射表的形式存儲(chǔ)在緩存單元200中,這將參照?qǐng)D6進(jìn)行描述。
圖6示出根據(jù)本發(fā)明的示例性實(shí)施例的存儲(chǔ)協(xié)議信息的緩存單元的結(jié) 構(gòu)。緩存單元200以映射表的形式存儲(chǔ)數(shù)據(jù),所述數(shù)據(jù)由內(nèi)容URI 210和內(nèi) 容協(xié)議信息220構(gòu)成。內(nèi)容協(xié)議信息220被劃分為協(xié)議221、網(wǎng)絡(luò)222、內(nèi)容 格式223 和附加信息 224并#皮相應(yīng)存儲(chǔ)。例如,表述為 "http-get: * :application/x-dtcp 1 ;CONTENTFORMAT=video/MP2T: * "的協(xié)議信 息被劃分為協(xié)議、網(wǎng)絡(luò)、格式和附加信息并被相應(yīng)存儲(chǔ)。
參照?qǐng)D5, RUI客戶機(jī)400可具有表示關(guān)于RUI客戶機(jī)400的信息的標(biāo) 簽(例如,<rui:mClientInfo〉)中的一個(gè)或多個(gè)配置文件列表。每個(gè)配置文件 列表可由ui、音頻和視頻的配置文件信息構(gòu)成。特別地,視頻的配置文件信 息可指定配置文件名稱、長(zhǎng)寬比和傳輸。所述傳輸可由一系列空間分離值表 示。因此,可以從一個(gè)或多個(gè)傳輸中選擇傳輸并相應(yīng)使用,當(dāng)控制了 AV內(nèi) 容時(shí),由AV CP 500寺丸4亍所述選才奪。用戶可輸入控制命令用于,例如將包括在UI數(shù)據(jù)100中的AV內(nèi)容再現(xiàn) 或記錄到RUI客戶機(jī)400。在從用戶接收到控制命令之后,RUI客戶機(jī)400 從緩存單元200提取與AV內(nèi)容相應(yīng)的協(xié)議信息。提取的協(xié)議信息與控制命 令一起被發(fā)送到AV CP 500。
AV CP 500是在UPnP AV規(guī)范中定義的控制點(diǎn)。與圖2中示出的現(xiàn)有技 術(shù)中的RUI CP 50不同,AV CP 500控制AV內(nèi)容。也就是說,AV CP 500從 RUI客戶機(jī)400接收用于協(xié)議信息和AV內(nèi)容的控制命令,并匹配從媒體渲 染器550獲得的協(xié)議信息與從RUI客戶機(jī)400接收的協(xié)議信息,從而控制AV 內(nèi)容。基于匹配結(jié)果,AV CP 500將控制消息發(fā)送到媒體渲染器550以控制 媒體渲染器550從媒體服務(wù)器300檢索AV內(nèi)容并再現(xiàn)或記錄檢索的AV內(nèi)容。 在接收控制消息之后,媒體渲染器550可從媒體服務(wù)器300檢索AV內(nèi)容。 然而,媒體渲染器550也可從UI數(shù)據(jù)100檢索AV內(nèi)容的URI信息并控制 AV內(nèi)容。
AV CP 500和^;某體渲染器550可實(shí)現(xiàn)為單個(gè)裝置?;蛘撸珹VCP 500和 RUI客戶機(jī)400可實(shí)現(xiàn)為單個(gè)裝置。RUI客戶機(jī)400、媒體渲染器550和AV CP500都可實(shí)現(xiàn)為單個(gè)裝置,或?qū)崿F(xiàn)為獨(dú)立的裝置。
圖7是示出根據(jù)本發(fā)明的示例性實(shí)施例的嵌入的AV內(nèi)容的匹配協(xié)議的 處理的概念圖。
根據(jù)該示例性實(shí)施例的協(xié)議匹配處理是在現(xiàn)有技術(shù)的UPnP AV規(guī)范中定 義的協(xié)議匹配方法與在RUI裝置之間的配置文件匹配處理的組合。當(dāng)執(zhí)行UI 配置文件匹配時(shí),也執(zhí)行了協(xié)議匹配,這將參照?qǐng)D7進(jìn)行描述。
參照?qǐng)D7,存儲(chǔ)AV內(nèi)容的媒體服務(wù)器300將創(chuàng)建UI數(shù)據(jù)所需的AV內(nèi) 容的URI信息和協(xié)議信息發(fā)送到RUI服務(wù)器600 (操作S102 )。 URI信息可 表述為 "http:〃server.com/av.mpg ,', 協(xié)議信息可表述為 "http-get: * :application/x-dtcp 1 ;CONTENTFORMAT=video/MP2T: * "。
RUI服務(wù)器600使用接收的URI和協(xié)議信息創(chuàng)建UI數(shù)據(jù),并將創(chuàng)建的 UI數(shù)據(jù)發(fā)送到RUI客戶機(jī)400 (操作S104)。這里,嵌入的AV內(nèi)容也被發(fā) 送。RUI客戶機(jī)400解析接收的協(xié)議信息,并將解析的協(xié)議信息存儲(chǔ)在緩存 單元200中。將解析的協(xié)議信息存儲(chǔ)在緩存單元200中的方法與上述的相同, 乂人而省略對(duì)其詳纟田描述。
如果用戶將用于執(zhí)行、停止或記錄AV內(nèi)容的控制命令輸入到RUI客戶機(jī)400,則RUI客戶機(jī)400請(qǐng)求AV CP 500執(zhí)行所述控制命令(操作S106 )。 因此,開始AV內(nèi)容的控制操作。RUI客戶機(jī)400檢索與來自緩存單元200 的AV內(nèi)容相應(yīng)的協(xié)議信息(操作S108 ),并將檢索的協(xié)議信息發(fā)送到AV CP 500 (操作SllO)。
在接收協(xié)議信息之后,AV CP 500提取媒體渲染器的協(xié)議信息以識(shí)別媒 體渲染器是否能夠渲染AV內(nèi)容(操作S112)。這里,AVCP 500和媒體渲染 器可實(shí)現(xiàn)為單個(gè)裝置或獨(dú)立裝置??筛鶕?jù)AV CP 500和媒體渲染器如何實(shí)現(xiàn) 來改變所述提取處理。
AV CP 500比較從媒體渲染器獲得的協(xié)議信息與從RUI客戶機(jī)400接收 的協(xié)議信息,從而執(zhí)行協(xié)議匹配(操作S114)。基于協(xié)議匹配結(jié)果,AVCP500 可確定々某體渲染器是否能夠執(zhí)行控制操作,諸如AV內(nèi)容的渲染。如果確定 媒體渲染器能夠執(zhí)行特定控制操作,則AV CP 500從媒體服務(wù)器300接收AV 內(nèi)容(操作S116),并將接收的AV內(nèi)容發(fā)送到媒體渲染器。
圖8是示出根據(jù)本發(fā)明的示例性實(shí)施例的嵌入的AV內(nèi)容的匹配協(xié)議的 方法的流程圖。
參照?qǐng)D8, RUI服務(wù)器600從獨(dú)立媒體服務(wù)器300接收AV內(nèi)容的URI 信息和協(xié)議信息(操作S210 )。 RUI服務(wù)器600使用接收的URI和協(xié)議信息 來創(chuàng)建UI數(shù)據(jù),并將創(chuàng)建的UI數(shù)據(jù)發(fā)送到RUI客戶機(jī)400 (操作S220 )。
隨后,RUI客戶機(jī)400從接收的UI數(shù)據(jù)解析AV內(nèi)容的URI和協(xié)議信息, 并將它們存儲(chǔ)在緩存單元200 (操作S230)中。這里,緩存單元200可將協(xié) 議信息劃分為協(xié)議、網(wǎng)絡(luò)、格式和附加信息,并以映射表的形式存儲(chǔ)所述協(xié) 議、網(wǎng)絡(luò)、格式和附加信息。
RUI客戶機(jī)400從用戶接收用于AV內(nèi)容的控制命令。在接收控制命令 之后,RUI客戶機(jī)400從緩存單元200提取與AV內(nèi)容相應(yīng)的協(xié)議信息,并 將控制命令和提取的協(xié)議信息發(fā)送到AV CP 500 (操作S240 )。
AV CP 500從卩 某體渲染器獲得AV內(nèi)容的協(xié)議信息,并執(zhí)行協(xié)議匹配操作 (操作S250 ),該協(xié)議匹配操作比較獲得的協(xié)議信息與從RUI客戶機(jī)400接 收的協(xié)議信息?;谄ヅ浣Y(jié)果,AVCP500可從媒體服務(wù)器300檢索AV內(nèi)容 并再現(xiàn)斗全索的AV內(nèi)容。
對(duì)本領(lǐng)域的普通技術(shù)人員明顯的是根據(jù)本發(fā)明的匹配嵌入的AV內(nèi)容 的協(xié)議的方法的范圍可擴(kuò)展到記錄用于執(zhí)行上述方法的計(jì)算機(jī)程序的計(jì)算機(jī)
ii可讀記錄介質(zhì)。
產(chǎn)業(yè)上的可利用性 如上所述,根據(jù)本發(fā)明的示例性實(shí)施例的設(shè)備和方法至少提供了以下優(yōu) 點(diǎn)中的一種。
當(dāng)控制AV內(nèi)容時(shí),基于UPnP AV體系發(fā)送和接收UI數(shù)據(jù)的RUI裝置 不對(duì)嵌入到UI數(shù)據(jù)中的AV內(nèi)容重復(fù)執(zhí)行協(xié)議匹配處理。作為替代,當(dāng)執(zhí)行 UI配置文件匹配處理時(shí),RUI裝置提前提取AV內(nèi)容的協(xié)議信息,并將提取 的協(xié)議信息存儲(chǔ)在RUI客戶機(jī)中。因此,可提高控制AV內(nèi)容的速度。
由于減小了當(dāng)控制AV內(nèi)容時(shí)的由協(xié)議信息的提取引起的不必要的網(wǎng)絡(luò) 流量,故可提高整個(gè)網(wǎng)絡(luò)效率。
此外,當(dāng)配置UI數(shù)據(jù)時(shí),還定義了對(duì)象標(biāo)簽的元素。因此,可不修改 UPnP AV規(guī)范而實(shí)現(xiàn)本發(fā)明。
然而,本發(fā)明的效果不限于在此列出的內(nèi)容。通過參照權(quán)利要求,本發(fā) 明的上述和其它效果將會(huì)對(duì)本發(fā)明所屬領(lǐng)域的普通技術(shù)人員變得更加清楚。
雖然參照本發(fā)明的示例性實(shí)施例已經(jīng)具體示出和描述了本發(fā)明,但是本 領(lǐng)域的技術(shù)人員應(yīng)該理解在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍 的情況下,可以對(duì)本發(fā)明進(jìn)行形式和細(xì)節(jié)上的各種改變。示例性實(shí)施例應(yīng)僅 被認(rèn)為是描述的意義,而不是出于限制的目的。因此,本發(fā)明的范圍是由權(quán) 利要求所限定,而不是由本發(fā)明的詳細(xì)描述所限定,范圍內(nèi)的所有區(qū)別將被 認(rèn)為包括在本發(fā)明中。
權(quán)利要求
1、一種用于匹配嵌入的音頻/視頻(AV)內(nèi)容的協(xié)議的設(shè)備,該設(shè)備包括遠(yuǎn)程用戶接口(RUI)服務(wù)器,接收嵌入到用戶接口(UI)數(shù)據(jù)中的AV內(nèi)容的統(tǒng)一資源標(biāo)識(shí)符(URI)信息以及AV內(nèi)容的協(xié)議信息;RUI客戶機(jī),從RUI服務(wù)器接收UI數(shù)據(jù),使用URI信息和協(xié)議信息創(chuàng)建所述UI數(shù)據(jù);和AV控制點(diǎn)(CP),從RUI客戶機(jī)接收協(xié)議信息和對(duì)AV內(nèi)容的控制請(qǐng)求命令,匹配從媒體渲染器獲得的協(xié)議信息與從RUI客戶機(jī)接收的協(xié)議信息,并對(duì)AV內(nèi)容執(zhí)行控制操作。
2、 如權(quán)利要求1所述的設(shè)備,其中,所述RUI客戶機(jī)包括緩存單元, 解析嵌入到從RUI服務(wù)器接收的UI數(shù)據(jù)中的AV內(nèi)容的URI信息和協(xié)議信 息,并存儲(chǔ)URI信息和協(xié)議信息。
3、 如權(quán)利要求l所述的設(shè)備,還包括存儲(chǔ)多媒體內(nèi)容的媒體服務(wù)器,其 中,RUI服務(wù)器從所述媒體服務(wù)器接收URI信息和協(xié)議信息。
4、 如權(quán)利要求1所述的設(shè)備,其中,所述RUI客戶機(jī)具有表示關(guān)于RUI 客戶機(jī)的信息的標(biāo)簽中的配置文件列表中的至少一個(gè),每個(gè)配置文件列表包 括UI、音頻和視頻的配置文件信息。
5、 如權(quán)利要求4所述的設(shè)備,其中,所述視頻的配置文件信息包括配置 文件名稱、長(zhǎng)寬比和傳輸。
6、 如權(quán)利要求2所述的設(shè)備,其中,所述緩存單元以映射表的形式存儲(chǔ) URI信息和協(xié)議信息,所述協(xié)議信息被劃分為協(xié)議、網(wǎng)絡(luò)、格式和附加信息 并,皮相應(yīng)存^f諸。
7、 如權(quán)利要求2所述的設(shè)備,其中,所述RUI客戶機(jī)從用戶接收對(duì)AV 內(nèi)容的控制請(qǐng)求命令,并從緩存單元提取與AV內(nèi)容相應(yīng)的協(xié)議信息。
8、 如權(quán)利要求7所述的設(shè)備,其中,所述RUI客戶機(jī)將與AV內(nèi)容相應(yīng) 的協(xié)議信息以及控制請(qǐng)求命令發(fā)送到AV CP,所述AV CP從媒體服務(wù)器檢索 AV內(nèi)容并基于匹配結(jié)果再現(xiàn)AV內(nèi)容。
9、 如權(quán)利要求l所述的設(shè)備,其中,所述AVCP和媒體渲染器實(shí)現(xiàn)為 單個(gè)裝置。
10、 如權(quán)利要求1所述的設(shè)備,其中,所述AVCP和RUI客戶機(jī)實(shí)現(xiàn)為單個(gè)裝置。
11、 如權(quán)利要求3所述的設(shè)備,其中,所述RUI服務(wù)器和媒體服務(wù)器實(shí)現(xiàn)為單個(gè)裝置。
12、 一種用于匹配嵌入的音頻A見頻(AV)內(nèi)容的協(xié)議的方法,該方法包括使用遠(yuǎn)程用戶接口 (RUI)服務(wù)器接收嵌入到用戶接口 (UI)數(shù)據(jù)中的 AV內(nèi)容的統(tǒng)一資源標(biāo)識(shí)符(URI)信息以及AV內(nèi)容的協(xié)議信息;將UI數(shù)據(jù)從RUI服務(wù)器發(fā)送到RUI客戶機(jī),使用URI信息和協(xié)議信息 創(chuàng)建所述UI數(shù)據(jù);以及解析嵌入到UI數(shù)據(jù)中的AV內(nèi)容的URI信息和協(xié)議信息,并使用RUI 客戶機(jī)存儲(chǔ)所述URI信息和協(xié)議信息。
13、 如^f又利要求12所述的方法,還包括 提取協(xié)議信息;使用RUI客戶機(jī)將協(xié)議信息發(fā)送到AV控制點(diǎn)(CP);以及 從媒體渲染器獲得AV內(nèi)容的協(xié)議信息并匹配從媒體渲染器獲得的協(xié)議 信息與從RUI客戶機(jī)接收的協(xié)議信息。
14、 如權(quán)利要求12所述的方法,其中,所述接收AV內(nèi)容的URI信息的 步驟包括使用RUI服務(wù)器從存儲(chǔ)多媒體內(nèi)容的媒體服務(wù)器接收URI信息和 協(xié)議信息。
15、 如權(quán)利要求12所述的方法,其中,所述RUI客戶機(jī)具有表示關(guān)于 RUI客戶機(jī)的信息的標(biāo)簽中的配置文件列表中的至少 一個(gè),每個(gè)配置文件列 表包括UI、音頻和視頻的配置文件信息。
16、 如權(quán)利要求15所述的方法,其中,所述視頻的配置文件信息包括配 置文件名稱、長(zhǎng)寬比和傳輸。
17、 如權(quán)利要求12所述的方法,其中,所述解析AV內(nèi)容的URI信息和 協(xié)議信息的步驟包括產(chǎn)生緩存并使用RUI客戶機(jī)以映射表的形式將URI信 息和協(xié)議信息存儲(chǔ)到所述緩存,協(xié)議信息被劃分為協(xié)議、網(wǎng)絡(luò)、格式和附加 信息并^皮相應(yīng)存儲(chǔ)。
18、 如權(quán)利要求13所述的方法,其中,所述提取并發(fā)送協(xié)議信息的步驟包括使用RUI客戶機(jī)從用戶接收對(duì)AV內(nèi)容的控制請(qǐng)求命令; 響應(yīng)于控制請(qǐng)求命令提取與AV內(nèi)容相應(yīng)的協(xié)議信息;以及 將協(xié)議信息和控制請(qǐng)求命令發(fā)送到AVCP。
19、 如權(quán)利要求18所述的方法,其中,所述獲得并匹配AV內(nèi)容的協(xié)議 信息的步驟包括從媒體服務(wù)器檢索AV內(nèi)容;以及 基于匹配結(jié)果使用AVCP再現(xiàn)AV內(nèi)容。
20、 一種存儲(chǔ)用于執(zhí)行匹配嵌入的音頻/視頻(A V )內(nèi)容的協(xié)議的方法 的計(jì)算機(jī)程序的計(jì)算機(jī)可讀記錄介質(zhì),所述方法包括使用遠(yuǎn)程用戶接口 (RUI)服務(wù)器接收嵌入到用戶接口 (UI)數(shù)據(jù)中的 AV內(nèi)容的統(tǒng)一資源標(biāo)識(shí)符(URI)信息以及AV內(nèi)容的協(xié)議信息;將UI數(shù)據(jù)從RUI服務(wù)器發(fā)送到RUI客戶機(jī),使用URI信息和協(xié)議信息 創(chuàng)建所述UI數(shù)據(jù);以及解析嵌入到UI數(shù)據(jù)中的AV內(nèi)容的URI信息和協(xié)議信息,并使用RUI 客戶機(jī)存儲(chǔ)所述URI信息和協(xié)議信息。
全文摘要
本發(fā)明提供了一種用于匹配嵌入的音頻/視頻(AV)內(nèi)容的協(xié)議的設(shè)備和方法。所述設(shè)備包括遠(yuǎn)程用戶接口(RUI)服務(wù)器,接收嵌入到用戶接口(UI)數(shù)據(jù)中的AV內(nèi)容的統(tǒng)一資源標(biāo)識(shí)符(URI)信息以及AV內(nèi)容的協(xié)議信息;RUI客戶機(jī),從RUI服務(wù)器接收UI數(shù)據(jù),使用URI信息和協(xié)議信息創(chuàng)建所述UI數(shù)據(jù);AV控制點(diǎn)(CP),從RUI客戶機(jī)接收協(xié)議信息和對(duì)AV內(nèi)容的控制請(qǐng)求命令,匹配從媒體渲染器獲得的協(xié)議信息與從RUI客戶機(jī)接收的協(xié)議信息,并對(duì)AV內(nèi)容執(zhí)行控制操作。
文檔編號(hào)H04L12/12GK101507179SQ200780031458
公開日2009年8月12日 申請(qǐng)日期2007年8月21日 優(yōu)先權(quán)日2006年8月25日
發(fā)明者吳昇栽, 權(quán)元石, 李周烈, 鄭東信, 韓世熙 申請(qǐng)人:三星電子株式會(huì)社