專利名稱:控制通用即插即用設(shè)備以在其屏幕上的多個再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容的formtext方法和裝置的制作方法
技術(shù)領(lǐng)域:
與本發(fā)明一致的方法和裝置涉及通用即插即用(UPnP)網(wǎng)絡(luò),更具體地,涉及控制 支持多個再現(xiàn)區(qū)域的UPnP設(shè)備以在該再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容。
背景技術(shù):
圖IA是用于說明在通用即插即用(UPnP)網(wǎng)絡(luò)中再現(xiàn)音頻/視頻(AV)內(nèi)容的現(xiàn) 有技術(shù)原理的圖。參考圖1A, UPnP網(wǎng)絡(luò)一般包括充當內(nèi)容的源的AV設(shè)備1、充當接收器 (sink)的另一個AV設(shè)備2、和控制AV設(shè)備的AV控制點。 在UPnP AV技術(shù)規(guī)范中,充當內(nèi)容的源的AV設(shè)備是UPnP媒體服務(wù)器,而充當接收 器的AV設(shè)備是UPnP媒體呈現(xiàn)器(renderer)。媒體服務(wù)器存儲各種圖像、音頻和視頻文件。 媒體服務(wù)器的示例包括個人計算機、機頂盒、數(shù)字多功能盤(DVD)播放器、MP3播放器和數(shù) 字靜態(tài)照相機(DSC),所有這些都具有硬盤驅(qū)動器(HDD)、閃速存儲器和DVD/壓縮盤(CD)。 媒體服務(wù)器的其它示例可以包括數(shù)字電視機(DTV)、高保真音頻和監(jiān)視器。
UPnP媒體服務(wù)器提取內(nèi)容的元數(shù)據(jù),以DIDL-Lite格式形成并管理元數(shù)據(jù)的列 表,并且將該列表提供給控制UPnP AV設(shè)備的AV控制點。UPnP媒體服務(wù)器提供用于瀏覽內(nèi) 容的列表的內(nèi)容指導器服務(wù)(CDS)、用于管理UPnP設(shè)備的連接的連接管理器服務(wù)(CMS)、和 用于執(zhí)行與內(nèi)容再現(xiàn)相關(guān)的控制操作的AV傳輸(AVT)服務(wù)。以UPnP動作的形式定義這些 服務(wù),并且其被AV控制點調(diào)用。UPnP媒體呈現(xiàn)器再現(xiàn)內(nèi)容,并且與UPnP媒體服務(wù)器類似,提供CMS和AVT服務(wù)以
及與設(shè)備設(shè)置(諸如亮度和音量)目關(guān)的呈現(xiàn)控制服務(wù)(RCS)。 圖1B是示出了在UPnP網(wǎng)絡(luò)中的媒體呈現(xiàn)器中再現(xiàn)內(nèi)容的現(xiàn)有技術(shù)過程的流程 圖。 參考圖1B,控制點調(diào)用UPnP媒體服務(wù)器提供的動作"CDS: :Browse/Search ()"并 且獲得可以被再現(xiàn)的媒體內(nèi)容的列表。如果用戶通過用戶界面選擇了期望的內(nèi)容,則控制 點通過媒體呈現(xiàn)器的動作"CM::GetProtocolInfo 0 "接收關(guān)于傳輸協(xié)議和數(shù)據(jù)格式的信 息,并且確定所選擇的內(nèi)容是否可以被再現(xiàn)。 如果確定所選擇的內(nèi)容可以被再現(xiàn),則控制點通過動作 "CM: :Pr印areForConnection()"從媒體服務(wù)器獲得AVTransport標識符(ID),其是控制連 接所需要的。此外,控制點調(diào)用媒體呈現(xiàn)器的動作"CM: :Pr印areForCo皿ection()"并且獲 得AVTransport ID和RCSInstancelD。在這種情況下,RCSInstanceID用于控制例如再現(xiàn)器 (r印roducer)的音量、色彩和亮度。 為了再現(xiàn)所選擇的內(nèi)容,控制點調(diào)用媒體服務(wù)器或媒體呈現(xiàn)器的動作 "SetAVTransportURI()"。這里,要被再現(xiàn)的內(nèi)容的統(tǒng)一資源標識符(URI)作為自變量 (argument)被傳送。 當用戶按下再現(xiàn)按鈕時,控制點調(diào)用其動作"SetAVTransportURI ()"已被調(diào)用的媒體服務(wù)器或媒體呈現(xiàn)器的動作"Play ()"。如果控制點調(diào)用媒體呈現(xiàn)器的動作"Play ()", 則媒體呈現(xiàn)器請求媒體服務(wù)器發(fā)送與通過動作"SetAVTransportURI ()"接收的URI對應(yīng)的 文件。 如果控制點調(diào)用媒體服務(wù)器的動作"Play ()",則媒體服務(wù)器向媒體呈現(xiàn)器發(fā)送與 使用動作"SetAVTransportURI ()"設(shè)置的URI對應(yīng)的文件。在這種情況下,可以使用諸如 超文本傳輸協(xié)議(HTTP)、實時傳輸協(xié)議(RTP)以及電氣和電子工程師學會(IEEE) 1394之類 的協(xié)議來流化(stream)實際的內(nèi)容數(shù)據(jù)。在流化內(nèi)容的過程中,可以調(diào)用用于播放控制的 各種動作,諸如Seek()、Stop()和Pause()。此外,可以調(diào)用在媒體呈現(xiàn)器的RCS中定義的 各種動作以便控制例如再現(xiàn)器的音量、色彩和亮度。 在所選擇的內(nèi)容被再現(xiàn)之后,控制點調(diào)用動作"TransferComplete()",以便通知 媒體服務(wù)器和媒體呈現(xiàn)器所選擇的內(nèi)容已被再現(xiàn)。當動作"TransferComplete()"被調(diào)用 時,媒體服務(wù)器和媒體呈現(xiàn)器撤回分配給上述連接的資源。 圖2示出了再現(xiàn)從媒體呈現(xiàn)器接收到的多段內(nèi)容的現(xiàn)有技術(shù)過程。如上所述,控 制點調(diào)用媒體呈現(xiàn)器的動作"Pr印areForCo皿ection ()"。在這種情況下,當僅存在單段內(nèi) 容時,RCS實例標識符(RCS ID)具有為零的值。 在現(xiàn)有技術(shù)的UPnP AV技術(shù)規(guī)范中,當媒體呈現(xiàn)器再現(xiàn)多段AV內(nèi)容時,使用虛擬 RCS ID控制每個AV內(nèi)容流。每個AV內(nèi)容流具有正值的、非零的RCS ID。媒體呈現(xiàn)器以 其中內(nèi)容流被組合的Post-Mix形式來再現(xiàn)內(nèi)容流,并且控制點使用其值不為零的虛擬RCS ID來控制每個流。因此,post-mix流被設(shè)置為RCS = 0并且被控制。 虛擬RCS ID使得能夠?qū)τ诿總€流執(zhí)行再現(xiàn)相關(guān)的控制操作。但是,不存在控制媒 體呈現(xiàn)器以指定多個呈現(xiàn)器屏幕(例如,在畫中畫(PIP)模式下的主屏幕和嵌入窗口 )中 的一個并且在指定的屏幕或窗口上再現(xiàn)每個流的方法。如果用戶期望控制媒體呈現(xiàn)器以在 期望的再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容,則控制點應(yīng)當預先知道媒體呈現(xiàn)器的屏幕信息。此外,控制點 應(yīng)當能夠控制媒體呈現(xiàn)器以在特定屏幕上再現(xiàn)從媒體服務(wù)器接收到的流。但是,目前,控制 點不可能用這樣的方式控制媒體呈現(xiàn)器。
發(fā)明內(nèi)容
技術(shù)方案 本發(fā)明提供一種使用控制點控制UPnP媒體呈現(xiàn)器以在其多個再現(xiàn)區(qū)域的一個中
再現(xiàn)內(nèi)容的方法。 有益效果 根據(jù)本發(fā)明的示范性實施例,控制點可以對于要由媒體呈現(xiàn)器再現(xiàn)的多段內(nèi)容的 每一段指定再現(xiàn)區(qū)域。因此,用戶可以在單個UPnP設(shè)備屏幕的期望的再現(xiàn)區(qū)域中同時欣賞 多段內(nèi)容。
圖1A和圖1B是用于說明在通用即插即用(UPnP)網(wǎng)絡(luò)中再現(xiàn)多段內(nèi)容的現(xiàn)有技 術(shù)方法的圖; 圖2是用于說明使用UPnP設(shè)備再現(xiàn)多段內(nèi)容的現(xiàn)有技術(shù)方法的 圖3A是示出了根據(jù)本發(fā)明的示范性實施例的使用UPnP設(shè)備再現(xiàn)內(nèi)容的方法的流 程圖; 圖3B示出了根據(jù)本發(fā)明的示范性實施例的在動作 "GetRenderingSurfacelnfo (),,中使用的參數(shù); 圖3C示出了根據(jù)本發(fā)明的示范性實施例的在動作"SetRenderingSurface()"中 使用的參數(shù); 圖4是示出了根據(jù)本發(fā)明的示范性實施例的使用控制點來控制媒體呈現(xiàn)器的過 程的流程圖; 圖5是示出了根據(jù)本發(fā)明的示范性實施例的在控制點的控制下使用媒體呈現(xiàn)器 再現(xiàn)內(nèi)容的過程的流程圖; 圖6示出了根據(jù)本發(fā)明的示范性實施例的控制點和媒體呈現(xiàn)器的結(jié)構(gòu);禾口 圖7示出了根據(jù)本發(fā)明的示范性實施例的關(guān)于再現(xiàn)區(qū)域的信息的可擴展標記語
言(XML)版本。
具體實施方式
最佳模式 根據(jù)本發(fā)明的一方面,提供了一種使用遠程控制點控制在其屏幕上具有多個再現(xiàn) 區(qū)域的UPnP設(shè)備的方法。該方法包括從所述UPnP設(shè)備接收關(guān)于所述再現(xiàn)區(qū)域的信息;根 據(jù)用戶的輸入選擇所述再現(xiàn)區(qū)域中的一個;以及請求所述UPnP設(shè)備在所選擇的再現(xiàn)區(qū)域 中再現(xiàn)內(nèi)容。 該方法還可以包括通過調(diào)用由所述UPnP設(shè)備的媒體呈現(xiàn)器提供的呈現(xiàn)控制服 務(wù)(RCS)的預定動作來請求關(guān)于所述再現(xiàn)區(qū)域的信息。 所述關(guān)于所述再現(xiàn)區(qū)域的信息可以包括可擴展標記語言(XML)文檔,其包括所述 再現(xiàn)區(qū)域的描述性文本和所述再現(xiàn)區(qū)域的各個再現(xiàn)區(qū)域ID。 所述請求可以包括發(fā)送用于向所述UPnP設(shè)備的媒體呈現(xiàn)器通知關(guān)于所選擇的再 現(xiàn)區(qū)域的消息,其中所述消息用于調(diào)用由所述UPnP設(shè)備的媒體呈現(xiàn)器提供的RCS的所述預 定動作,并且包括所選擇的再現(xiàn)區(qū)域的再現(xiàn)區(qū)域ID和用于所述內(nèi)容的再現(xiàn)的RCS實例ID。
根據(jù)本發(fā)明的另一方面,提供了一種其上記錄有用于執(zhí)行該方法的計算機程序的 記錄介質(zhì)。 根據(jù)本發(fā)明的另一方面,提供了一種遠程控制在其屏幕上具有多個再現(xiàn)區(qū)域的 UPnP設(shè)備的控制點。該控制點包括再現(xiàn)區(qū)域信息接收單元,從所述UPnP設(shè)備接收關(guān)于所 述再現(xiàn)區(qū)域的信息;選擇單元,根據(jù)用戶的輸入選擇所述再現(xiàn)區(qū)域中的一個;以及再現(xiàn)請 求單元,請求所述UPnP設(shè)備在所選擇的再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容。 根據(jù)本發(fā)明的另一方面,提供一種使用在其屏幕上具有多個再現(xiàn)區(qū)域的UPnP設(shè) 備再現(xiàn)內(nèi)容的方法。該方法包括向遠程控制點發(fā)送關(guān)于所述再現(xiàn)區(qū)域的信息;從所述控 制點接收對于在由所述控制點指定的所述再現(xiàn)區(qū)域的一個中再現(xiàn)內(nèi)容的請求;以及在所指 定的再現(xiàn)區(qū)域中再現(xiàn)所述內(nèi)容。 該方法還可以包括從所述控制點接收用于請求關(guān)于所述再現(xiàn)區(qū)域的信息的消息, 其中所述消息用于調(diào)用由所述UPnP設(shè)備的媒體呈現(xiàn)器提供的RCS的預定動作。
6
所述關(guān)于所述再現(xiàn)區(qū)域的信息包括XML文檔,其包括所述再現(xiàn)區(qū)域的描述性文本 和所述再現(xiàn)區(qū)域的各個再現(xiàn)區(qū)域ID。 所述請求的接收可以包括從所述控制點接收用于調(diào)用由所述UPnP設(shè)備的媒體呈 現(xiàn)器提供的RCS的所述預定動作的消息,其中所述消息包括所指定的再現(xiàn)區(qū)域的再現(xiàn)區(qū)域 ID和用于所述內(nèi)容的再現(xiàn)的RCS實例ID。 根據(jù)本發(fā)明的另一方面,提供了一種其上記錄有用于執(zhí)行該方法的計算機程序的 記錄介質(zhì)。 根據(jù)本發(fā)明的另一方面,提供了一種在其屏幕上具有多個再現(xiàn)區(qū)域的UPnP設(shè)備。 該設(shè)備包括再現(xiàn)區(qū)域信息發(fā)送單元,向遠程控制點發(fā)送關(guān)于所述再現(xiàn)區(qū)域的信息;再現(xiàn) 請求接收單元,從所述控制點接收對于在由所述控制點指定的再現(xiàn)區(qū)域的一個中再現(xiàn)內(nèi)容 的請求;和內(nèi)容再現(xiàn)單元,在所指定的再現(xiàn)區(qū)域中再現(xiàn)所述內(nèi)容。
本發(fā)明的模式 現(xiàn)在將參考示出本發(fā)明的示范性實施例的附圖更完整地描述本發(fā)明。以下將描述 使用控制點控制媒體呈現(xiàn)器以便再現(xiàn)內(nèi)容流的過程。但是,應(yīng)當理解,上述過程可以對于多 段內(nèi)容的每一段來執(zhí)行,因而媒體呈現(xiàn)器可以同時再現(xiàn)多段內(nèi)容。 圖3A是示出了根據(jù)本發(fā)明的示范性實施例的使用媒體呈現(xiàn)器再現(xiàn)內(nèi)容的方法的 流程圖。 參考圖3A,在過程1和2中,控制點獲得并指定要用于發(fā)送AV內(nèi)容的協(xié)議信息。 此外,在過程3和4中,控制點調(diào)用由Co皿ectionManager(連接管理器)服務(wù)提供的動作 "Pr印areForConnection()",并且獲得AV傳輸服務(wù)(ATS)的實例信息和RCS的實例信息。 為了同時再現(xiàn)多段內(nèi)容,媒體呈現(xiàn)器和現(xiàn)有技術(shù)中一樣產(chǎn)生虛擬RCS實例ID,并且向控制 點發(fā)送所產(chǎn)生的虛擬RCS實例ID作為動作"Pr印areForConnection()"的輸出參數(shù)。
在過程5中,控制點調(diào)用由ATS提供的動作"SetAVTransportURI ()",從而向媒體 呈現(xiàn)器發(fā)送包括真正的內(nèi)容數(shù)據(jù)的URI信息。上述過程與現(xiàn)有技術(shù)的過程一樣。
當媒體呈現(xiàn)器提供同時顯示主屏幕和嵌入窗口的PIP功能時,如果控制點專用于 該媒體呈現(xiàn)器,則在使用專用應(yīng)用程序來選擇再現(xiàn)區(qū)域時將不會有問題。但是,在現(xiàn)有技術(shù) 中,如果該控制點不是專用控制點,而是與媒體服務(wù)器有關(guān)的控制點或一般的通用即插即 用(UPnP)控制點,則它不能控制媒體呈現(xiàn)器在主屏幕上再現(xiàn)特定輸入流并且在嵌入窗口 上再現(xiàn)特定輸入流。 因此,根據(jù)本發(fā)明的當前示范性實施例,控制點首先從媒體呈現(xiàn)器獲 得關(guān)于再現(xiàn)區(qū)域的信息并且選擇再現(xiàn)區(qū)域中的 一 個。然后,控制點調(diào)用動作 "Pr印areForConnection ()",獲得RCS實例ID,然后調(diào)用動作"Play ()"。因此,當調(diào)用動作 "Play 0 "時,控制點控制媒體呈現(xiàn)器在所選擇的再現(xiàn)區(qū)域中再現(xiàn)流。這些過程是過程6和 7。 在過程6中,控制點請求媒體呈現(xiàn)器提供關(guān)于其屏幕上的多個再現(xiàn)區(qū)域的信息。 此過程可以是調(diào)用由媒體呈現(xiàn)器提供的RCS的動作的過程。該動作是在本發(fā)明中新定義 的,并且以下將被稱為GetRenderingSurfacelnfo ()。 圖3B示出了根據(jù)本發(fā)明的示范性實施例的在動作 "GetRenderingSurfacelnfoO "中使用的參數(shù)。也就是說,控制點調(diào)用媒體呈現(xiàn)器的動作"GetRenderingSurfacelnfo ()"并且向媒體呈現(xiàn)器發(fā)送RCS實例ID,并且媒體呈現(xiàn)器向控 制點發(fā)送關(guān)于再現(xiàn)區(qū)域的信息作為輸出參數(shù)。關(guān)于再現(xiàn)區(qū)域的信息可以包括易于向用戶描 述再現(xiàn)區(qū)域的說明文本(諸如"主屏幕"和"嵌入窗口")以及每個再現(xiàn)區(qū)域的再現(xiàn)區(qū)域ID。 關(guān)于再現(xiàn)區(qū)域的信息可以被構(gòu)造為可擴展標記語言(XML)文檔。 在過程7中,控制點向媒體呈現(xiàn)器通知關(guān)于從多個再現(xiàn)區(qū)域中針對一段內(nèi)容選擇 的再現(xiàn)區(qū)域。為此,本發(fā)明新定義了使得控制點能夠在調(diào)用RCS中的動作"Play()"之前指 定媒體呈現(xiàn)器的再現(xiàn)區(qū)域的動作。此動作以下將被稱為SetRenderingSurface ()。
圖3C示出了根據(jù)本發(fā)明的示范性實施例的在動作"SetRenderingSurface ()"中 使用的參數(shù)。 也就是說,當控制點調(diào)用動作"SetRenderingSurface()"時,可以使用由用戶選擇 的再現(xiàn)區(qū)域的再現(xiàn)區(qū)域ID和用于相應(yīng)內(nèi)容的再現(xiàn)的RCS實例ID作為輸入?yún)?shù)。媒體呈現(xiàn) 器接收、映射并且存儲再現(xiàn)區(qū)域ID和RCS實例ID。 在過程8中,當控制點調(diào)用動作"Play ()"時,AVTransport (AVT)實例ID被發(fā)送 到媒體呈現(xiàn)器作為輸入?yún)?shù)。然后,媒體呈現(xiàn)器搜索與所接收的AVT實例ID對應(yīng)的RCS實 例ID,搜索映射到所找到的RCS實例ID的再現(xiàn)區(qū)域ID,并且在由再現(xiàn)區(qū)域ID指示的再現(xiàn) 區(qū)域中再現(xiàn)內(nèi)容。 控制點可以通過省略過程6和7來調(diào)用動作"Play ()"。在這種情況下,控制點可 以控制媒體呈現(xiàn)器在預定的默認再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容。 如上所述,根據(jù)本發(fā)明的示范性實施例,由于控制點可以為每段內(nèi)容指定再現(xiàn)區(qū) 域,因此媒體呈現(xiàn)器可以同時在用戶期望的再現(xiàn)區(qū)域中再現(xiàn)多段內(nèi)容。
圖4是示出了根據(jù)本發(fā)明的示范性實施例的使用控制點控制媒體呈現(xiàn)器的過程 的流程圖。如上所述,如果媒體呈現(xiàn)器是可以將它的屏幕劃分成多個再現(xiàn)區(qū)域的設(shè)備,則專 用于該媒體呈現(xiàn)器并且嵌入在該設(shè)備中的控制點可以使用專用應(yīng)用程序選擇再現(xiàn)區(qū)域中 的一個。因此,假定控制點是指安裝在與媒體呈現(xiàn)器分開的UPnP設(shè)備中的遠程控制點。
在操作410中,控制點請求媒體呈現(xiàn)器提供關(guān)于屏幕上的再現(xiàn)區(qū)域的信息。此操 作可以是調(diào)用由媒體呈現(xiàn)器提供的RCS的動作"GetRenderingSurfacelnfo ()"的過程。
在操作420中,控制點接收關(guān)于再現(xiàn)區(qū)域的信息作為動作 "GetRenderingSurfacelnfo (),,的輸出參數(shù)。 在操作430中,如果用戶查看顯示在用戶界面上的再現(xiàn)區(qū)域的描述性文本并且選 擇了再現(xiàn)區(qū)域中的一個,則該控制點根據(jù)通過用戶界面的用戶輸入來選擇再現(xiàn)區(qū)域。
在操作440中,控制點請求媒體呈現(xiàn)器在所選擇的再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容。如上所 述,使用控制點請求再現(xiàn)內(nèi)容的操作是使用在媒體呈現(xiàn)器的ATS中定義的動作"Play()"來 執(zhí)行的。在控制點調(diào)用動作"Play()"之前指定媒體呈現(xiàn)器的再現(xiàn)區(qū)域的操作是使用動作 "SetRenderingSurface (),,來執(zhí)行的。當調(diào)用動作"SetRenderingSurface (),,時,指示內(nèi)容 的再現(xiàn)的RCS實例ID和由用戶選擇的再現(xiàn)區(qū)域的再現(xiàn)區(qū)域ID被發(fā)送到媒體呈現(xiàn)器作為自 圖5是示出了根據(jù)本發(fā)明的示范性實施例的使用媒體呈現(xiàn)器再現(xiàn)內(nèi)容的過程的 流程圖。 參考圖5,在操作510中,由控制點請求媒體呈現(xiàn)器提供關(guān)于再現(xiàn)區(qū)域的信息。在此操作中,媒體呈現(xiàn)器接收對于調(diào)用動作"GetRenderingSurfacelnfo ()"的消息。
在操作520中,媒體呈現(xiàn)器向控制點發(fā)送關(guān)于再現(xiàn)區(qū)域的信息。該關(guān)于再現(xiàn)區(qū)域 的信息可以XML文檔,其包括該再現(xiàn)區(qū)域的描述性文本和每個再現(xiàn)區(qū)域的再現(xiàn)區(qū)域ID。
在操作530中,控制點請求媒體呈現(xiàn)器在所選擇的再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容。在此操 作中,控制點調(diào)用RCS的動作"SetRenderingSurface ()"和AVT的動作"Play ()"。作為自 變量,用于調(diào)用動作"SetRenderingSurface ()"的消息包括指示相應(yīng)內(nèi)容的再現(xiàn)的RCS實 例ID和由用戶選擇的再現(xiàn)區(qū)域的再現(xiàn)區(qū)域ID。如果調(diào)用了動作"Play()",則使用作為自 變量接收的AVT實例ID來搜索相應(yīng)的RCS實例ID和相應(yīng)的再現(xiàn)區(qū)域ID。
在操作540中,媒體呈現(xiàn)器在由再現(xiàn)區(qū)域ID指示的再現(xiàn)區(qū)域中再現(xiàn)對應(yīng)于RCS實 例ID的內(nèi)容。 圖6示出了根據(jù)本發(fā)明的示范性實施例的控制點600和媒體呈現(xiàn)器650的結(jié)構(gòu)。
參考圖6,根據(jù)本發(fā)明的當前示范性實施例的控制點600包括再現(xiàn)區(qū)域信息請求 單元610、再現(xiàn)區(qū)域信息接收單元620、選擇單元630和再現(xiàn)請求單元640。
再現(xiàn)區(qū)域信息請求單元610調(diào)用在媒體呈現(xiàn)器650的RCS中定義的動作 "GetRenderingSurfacelnfo ()",從而請求關(guān)于再現(xiàn)區(qū)域的信息。再現(xiàn)區(qū)域信息接收單元 620響應(yīng)于對于動作"GetRenderingSurfacelnfo ()"的調(diào)用而接收關(guān)于再現(xiàn)區(qū)域的信息。
選擇單元630根據(jù)用戶的輸入選擇再現(xiàn)區(qū)域中的一個。為了選擇再現(xiàn)區(qū)域,用戶 可以參考描述性文本,該描述性文本以容易被用戶識別的方式書寫并且被包括在該關(guān)于再 現(xiàn)區(qū)域的信息中。 再現(xiàn)請求單元640請求媒體呈現(xiàn)器650在由選擇單元630選擇的再現(xiàn)區(qū)域中再現(xiàn) 內(nèi)容。也就是說,再現(xiàn)請求單元640通過調(diào)用RCS的動作"SetRenderingSurface ()"來指 定再現(xiàn)區(qū)域,然后調(diào)用AVT的動作"Play ()"。 根據(jù)本發(fā)明的當前示范性實施例的媒體呈現(xiàn)器650包括再現(xiàn)區(qū)域信息請求接收 單元660、再現(xiàn)區(qū)域信息發(fā)送單元670、再現(xiàn)單元675、顯示單元680和再現(xiàn)請求接收單元 690。 再現(xiàn)區(qū)域信息請求接收單元660從控制點600接收用于調(diào)用動作 "GetRenderingSurfacelnfo ()"的消息。在這種情況下,請求所述再現(xiàn)區(qū)域信息請求接收單 元660提供關(guān)于再現(xiàn)區(qū)域的信息。 再現(xiàn)區(qū)域信息發(fā)送單元670響應(yīng)于對動作"GetRenderingSurfacelnfo ()"的調(diào) 用,向控制點600發(fā)送關(guān)于再現(xiàn)區(qū)域的信息。 控制點600向再現(xiàn)請求接收單元690通知關(guān)于指定的再現(xiàn)區(qū)域,并且再現(xiàn)請求 接收單元690被請求在指定的再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容。也就是說,在通過用于調(diào)用動作 "SetRenderingSurface ()"的消息接收到RCS實例ID和再現(xiàn)區(qū)域ID之后,再現(xiàn)請求接收單 元690映射并管理該RCS實例ID和再現(xiàn)區(qū)域ID。接著,在通過用于調(diào)用動作"Play 0 "的 消息接收到AVT實例ID之后,再現(xiàn)請求接收單元690搜索與AVT實例ID對應(yīng)的RCS實例 ID并搜索映射到該RCS實例ID的再現(xiàn)區(qū)域ID。 再現(xiàn)單元675在由控制點600從多個再現(xiàn)區(qū)域中選擇的再現(xiàn)區(qū)域,也即與由控制 點600發(fā)送的再現(xiàn)區(qū)域ID對應(yīng)的再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容。 圖7示出了根據(jù)本發(fā)明的示范性實施例的關(guān)于再現(xiàn)區(qū)域的信息的XML版本。
參考圖7,根據(jù)本發(fā)明的當前示范性實施例的關(guān)于再現(xiàn)區(qū)域的信息包括再現(xiàn)區(qū)域 ID和每個再現(xiàn)區(qū)域的描述性文本。在本示范性實施例中,對應(yīng)于再現(xiàn)區(qū)域ID 001的再現(xiàn)區(qū) 域的描述性文本指示"主TV",而對應(yīng)于再現(xiàn)區(qū)域ID 002的再現(xiàn)區(qū)域的描述性文本指示"右 下方的小的PIP-1"。描述性文本為用戶顯示在用戶界面上。因此,用戶可以參考該描述性 文本來設(shè)置再現(xiàn)區(qū)域。 根據(jù)本發(fā)明的示范性實施例,控制點可以對于要由媒體呈現(xiàn)器再現(xiàn)的多段內(nèi)容的 每一段指定再現(xiàn)區(qū)域。因此,用戶可以在單個UPnP設(shè)備屏幕的期望的再現(xiàn)區(qū)域中同時欣賞 多段內(nèi)容。 本發(fā)明的示范性實施例可以被寫為計算機程序并且可以被實現(xiàn)在使用計算機可 讀記錄介質(zhì)執(zhí)行該程序的通用數(shù)字計算機中。計算機可讀記錄介質(zhì)的例子包括磁存儲介質(zhì) (例如,R0M、軟盤、硬盤等)和光記錄介質(zhì)(例如,CD-ROM、或DVD)。 盡管已經(jīng)參考本發(fā)明的示范性實施例對本發(fā)明進行了具體圖示和描述,但是本領(lǐng) 域技術(shù)人員應(yīng)當理解,在不脫離由以下權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下, 可以對本發(fā)明做出形式和細節(jié)上的各種修改。示范性實施例應(yīng)該被認為僅僅是描述的意義 上的而不是限制的目的。因此,本發(fā)明的范圍不是由本發(fā)明的具體實施方式
限定的而是由 所附權(quán)利要求所限定的,該范圍內(nèi)的所有差別將被認為包括在本發(fā)明內(nèi)。
權(quán)利要求
一種在遠程控制點處控制在其屏幕上具有多個再現(xiàn)區(qū)域的通用即插即用(UPnP)設(shè)備的方法,該方法包括從所述UPnP設(shè)備接收關(guān)于所述再現(xiàn)區(qū)域的信息;根據(jù)輸入選擇所述再現(xiàn)區(qū)域中的一個;以及請求所述UPnP設(shè)備在所選擇的再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容。
2. 如權(quán)利要求1所述的方法,還包括通過調(diào)用由所述UPnP設(shè)備的媒體呈現(xiàn)器提供的 呈現(xiàn)控制服務(wù)(RCS)的動作來請求關(guān)于所述再現(xiàn)區(qū)域的信息。
3. 如權(quán)利要求1所述的方法,其中,所述關(guān)于所述再現(xiàn)區(qū)域的信息包括可擴展標記語 言(XML)文檔,其包括所述再現(xiàn)區(qū)域的描述性文本和所述再現(xiàn)區(qū)域的各個再現(xiàn)區(qū)域標識符 (ID)。
4. 如權(quán)利要求2所述的方法,其中,所述請求步驟包括發(fā)送用于向所述UPnP設(shè)備的 媒體呈現(xiàn)器通知關(guān)于所述再現(xiàn)區(qū)域的消息,其中所述消息用于調(diào)用由所述UPnP設(shè)備的媒 體呈現(xiàn)器提供的RCS的動作,并且所述消息包括所述再現(xiàn)區(qū)域的再現(xiàn)區(qū)域ID和用于所述內(nèi) 容的再現(xiàn)的RCS實例ID。
5. —種計算機可讀記錄介質(zhì),其上記錄有用于執(zhí)行如權(quán)利要求1所述的方法的計算機 程序。
6. —種遠程控制在其屏幕上具有多個再現(xiàn)區(qū)域的通用即插即用(UPnP)設(shè)備的控制 點,該控制點包括再現(xiàn)區(qū)域信息接收單元,從所述UPnP設(shè)備接收關(guān)于所述再現(xiàn)區(qū)域的信息; 選擇單元,根據(jù)輸入選擇所述再現(xiàn)區(qū)域中的一個;以及再現(xiàn)請求單元,請求所述UPnP設(shè)備在由所述選擇單元選擇的再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容。
7. 如權(quán)利要求6所述的控制點,還包括再現(xiàn)區(qū)域信息請求單元,通過調(diào)用由所述UPnP 設(shè)備的媒體呈現(xiàn)器提供的呈現(xiàn)控制服務(wù)(RCS)的動作來請求關(guān)于所述再現(xiàn)區(qū)域的信息。
8. 如權(quán)利要求6所述的控制點,其中,所述關(guān)于所述再現(xiàn)區(qū)域的信息包括可擴展標記 語言(XML)文檔,其包括所述再現(xiàn)區(qū)域的描述性文本和所述再現(xiàn)區(qū)域的各個再現(xiàn)區(qū)域標識 符(ID)。
9. 如權(quán)利要求7所述的控制點,其中,所述再現(xiàn)區(qū)域信息請求單元向所述UPnP設(shè)備發(fā) 送用于向所述UPnP設(shè)備的媒體呈現(xiàn)器通知關(guān)于所述再現(xiàn)區(qū)域的消息,其中所述消息用于 調(diào)用由所述UPnP設(shè)備的媒體呈現(xiàn)器提供的RCS的動作,并且所述消息包括所選擇的再現(xiàn)區(qū) 域的再現(xiàn)區(qū)域ID和用于所述內(nèi)容的再現(xiàn)的RCS實例ID。
10. —種在其屏幕上具有多個再現(xiàn)區(qū)域的通用即插即用(UPnP)設(shè)備處再現(xiàn)內(nèi)容的方 法,該方法包括向遠程控制點發(fā)送關(guān)于所述再現(xiàn)區(qū)域的信息;從所述控制點接收用于在由所述控制點指定的再現(xiàn)區(qū)域的再現(xiàn)單元中再現(xiàn)內(nèi)容的請 求;以及在由所述控制點指定的再現(xiàn)區(qū)域中再現(xiàn)所述內(nèi)容。
11. 如權(quán)利要求IO所述的方法,還包括從所述控制點接收用于請求關(guān)于所述再現(xiàn)區(qū) 域的信息的消息,其中所述消息用于調(diào)用由所述UPnP設(shè)備的媒體呈現(xiàn)器提供的呈現(xiàn)控制 服務(wù)(RCS)的動作。
12. 如權(quán)利要求IO所述的方法,其中,所述關(guān)于所述再現(xiàn)區(qū)域的信息包括可擴展標記 語言(XML)文檔,其包括所述再現(xiàn)區(qū)域的描述性文本和所述再現(xiàn)區(qū)域的各個再現(xiàn)區(qū)域標識 符(ID)。
13. 如權(quán)利要求12所述的方法,其中,所述接收請求的步驟包括從所述控制點接收用 于調(diào)用由所述UPnP設(shè)備的媒體呈現(xiàn)器提供的RCS的動作的消息,其中所述消息包括所指定 的再現(xiàn)區(qū)域的再現(xiàn)區(qū)域ID和用于所述內(nèi)容的再現(xiàn)的RCS實例ID。
14. 一種計算機可讀記錄介質(zhì),其上記錄有用于執(zhí)行如權(quán)利要求IO所述的方法的計算 機程序。
15. —種在其屏幕上具有多個再現(xiàn)區(qū)域的通用即插即用(UPnP)設(shè)備,該設(shè)備包括 再現(xiàn)區(qū)域信息發(fā)送單元,向遠程控制點發(fā)送關(guān)于所述再現(xiàn)區(qū)域的信息; 再現(xiàn)請求接收單元,從所述控制點接收用于在由所述控制點指定的再現(xiàn)區(qū)域的一個再現(xiàn)區(qū)域中再現(xiàn)內(nèi)容的請求;禾口內(nèi)容再現(xiàn)單元,在由所述控制點指定的再現(xiàn)區(qū)域中再現(xiàn)所述內(nèi)容。
16. 如權(quán)利要求15所述的設(shè)備,還包括再現(xiàn)區(qū)域請求接收單元,從所述控制點接收用 于請求關(guān)于所述再現(xiàn)區(qū)域的信息的消息,其中所述消息用于調(diào)用由所述UPnP設(shè)備的媒體 呈現(xiàn)器提供的呈現(xiàn)控制服務(wù)(RCS)的動作。
17. 如權(quán)利要求15所述的設(shè)備,其中,所述關(guān)于所述再現(xiàn)區(qū)域的信息包括可擴展標記 語言(XML)文檔,其包括所述再現(xiàn)區(qū)域的描述性文本和所述再現(xiàn)區(qū)域的各個再現(xiàn)區(qū)域標識 符(ID)。
18. 如權(quán)利要求17所述的設(shè)備,其中,所述再現(xiàn)請求接收單元從所述控制點接收用于 調(diào)用由所述UPnP設(shè)備的媒體呈現(xiàn)器提供的RCS的動作的消息,其中所述消息包括所述再現(xiàn) 區(qū)域的再現(xiàn)區(qū)域ID和用于所述內(nèi)容的再現(xiàn)的RCS實例ID。
全文摘要
提供一種使用具有多個再現(xiàn)區(qū)域的通用即插即用(UPnP)設(shè)備來再現(xiàn)內(nèi)容的方法。根據(jù)該方法,在控制點調(diào)用動作“Play()”之前使用新定義的動作來獲得關(guān)于再現(xiàn)區(qū)域的信息。然后,根據(jù)用戶的輸入指定用于一段內(nèi)容的再現(xiàn)區(qū)域。因此,用戶可以在UPnP設(shè)備的屏幕上的期望的再現(xiàn)區(qū)域中同時欣賞多段內(nèi)容。
文檔編號H04L12/12GK101765999SQ200880101119
公開日2010年6月30日 申請日期2008年2月26日 優(yōu)先權(quán)日2007年7月31日
發(fā)明者吳升栽 申請人:三星電子株式會社