專利名稱:用于分發(fā)多媒體內(nèi)容的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,尤其涉及一種把多媒體內(nèi)容分發(fā)到至少兩個(gè)呈現(xiàn)設(shè)備的方法和設(shè)備。
背景技術(shù):
多媒體是包含了一組內(nèi)容的媒體,這些內(nèi)容使用不同的內(nèi)容形式,這些內(nèi)容形式包括文本、音頻、靜止圖像、動(dòng)畫和視頻等等。富媒體(rich media, RM)是交互式多媒體的同義語(yǔ),也就是說,富媒體是動(dòng)態(tài)的、交互式的多媒體數(shù)據(jù)集合。目前,與富媒體相關(guān)的標(biāo)準(zhǔn)包括MPEG-4部分20 輕型應(yīng)用像幅表示法/簡(jiǎn)單聚合形; ζ (Lightweight application scene representation/simple aggregation format, LASeR/SAF), 3GPP SA4 動(dòng)態(tài)和交換多媒體場(chǎng)景(dynamic and interactive multimedia scene, DIMS),開放式移動(dòng)聯(lián)盟(open mobile alliance, 0ΜΑ)BCAST富媒體環(huán)境架構(gòu)等等。其他的標(biāo)準(zhǔn),例如由W3C(萬(wàn)維網(wǎng)聯(lián)盟)定義的可擴(kuò)展矢量圖形(scalable vector graphics, SVG)禾口同步多媒體集成語(yǔ)言(synchronized multimedia integration language, SMIL)能夠支持富媒體呈現(xiàn)的編輯,該富媒體的呈現(xiàn)把音頻流和視頻流與圖像、 文本、和其他類型的材料相互結(jié)合。進(jìn)一步地,支持富媒體服務(wù)的工業(yè)方案包括Adobe的flash、微軟的Silverlight、 Sun的JavaFX和Nokia的移動(dòng)開放式富媒體環(huán)境。在目前的RM應(yīng)用程序中,包含多個(gè)基本內(nèi)容(elementary content)的RM內(nèi)容被發(fā)送到一個(gè)客戶設(shè)備,并且在該客戶設(shè)備的呈現(xiàn)空間上呈現(xiàn)所有的基本內(nèi)容。在這里,依據(jù)要被呈現(xiàn)的內(nèi)容的不同,“呈現(xiàn)”的動(dòng)作也有著不同的含義。例如,它可能意味著播放音頻內(nèi)容;它可能意味著顯示視頻內(nèi)容;以及它可能意味著顯示出文本或靜止圖像等等。但是,用戶可能希望在多個(gè)呈現(xiàn)空間(即多個(gè)設(shè)備)上同時(shí)呈現(xiàn)一個(gè)RM內(nèi)容。例如,在一個(gè)家庭環(huán)境中,一個(gè)用戶希望在TV屏幕上觀看視頻,并且同時(shí)在一個(gè)第二屏幕上顯示與該內(nèi)容相關(guān)的信息;一個(gè)TV服務(wù)提供商希望除了提供傳統(tǒng)的TV節(jié)目外,還把交互內(nèi)容推送到用戶的移動(dòng)電話上,從而使得諸如投票之類的交互服務(wù)成為可能。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于分發(fā)多媒體內(nèi)容到至少兩個(gè)呈現(xiàn)設(shè)備的方法,其中,多媒體內(nèi)容包括至少兩個(gè)基本內(nèi)容。方法包括步驟基于至少兩個(gè)呈現(xiàn)設(shè)備和至少兩個(gè)基本內(nèi)容的關(guān)系來對(duì)多媒體內(nèi)容的同步信息進(jìn)行分發(fā),其中,同步信息指示出至少兩個(gè)基本內(nèi)容間的同步關(guān)系;接收載有多媒體內(nèi)容的多媒體數(shù)據(jù)流;以及基本至少兩個(gè)呈現(xiàn)設(shè)備和至少兩個(gè)基本內(nèi)容的關(guān)系來對(duì)多媒體數(shù)據(jù)流進(jìn)行分發(fā)。根據(jù)本發(fā)明的一個(gè)方面,提供一種方法使得能夠在兩個(gè)或多個(gè)呈現(xiàn)設(shè)備上呈現(xiàn)多媒體內(nèi)容。應(yīng)該了解,在如下本發(fā)明的具體描述中能夠發(fā)現(xiàn)本發(fā)明更多的方面和優(yōu)點(diǎn)。
說明書附圖被包含進(jìn)該申請(qǐng),并作為其中的一部分,用于提供對(duì)本發(fā)明的進(jìn)一步了解。它結(jié)合著說明書來描述本發(fā)明的實(shí)施例,用于解釋本發(fā)明的原理。因此,本發(fā)明并不應(yīng)該局限于這些具體實(shí)施例。在附圖中圖1的圖根據(jù)本發(fā)明的一個(gè)實(shí)施例示意性示出用于在不同設(shè)備上呈現(xiàn)一個(gè)RM內(nèi)容的系統(tǒng);圖2的塊圖根據(jù)本實(shí)施例示意出分發(fā)設(shè)備;圖3根據(jù)本實(shí)施例示意出以XML格式存在的配置文件的一個(gè)示例;圖4的流程圖根據(jù)本實(shí)施例示意出用于在不同的呈現(xiàn)設(shè)備上呈現(xiàn)一個(gè)多媒體內(nèi)容的方法;圖5根據(jù)本實(shí)施例示意出用于設(shè)備1的配置文件;圖6根據(jù)本實(shí)施例示意出用于設(shè)備2的配置文件;圖7的流程圖根據(jù)本實(shí)施例示出了攜帶有多媒體內(nèi)容的多媒體數(shù)據(jù)流的分發(fā);圖8的流程圖根據(jù)本實(shí)施例示出了用于改變多媒體內(nèi)容的分發(fā)的方法;圖9根據(jù)本實(shí)施例示出了當(dāng)執(zhí)行移動(dòng)動(dòng)作時(shí)用于多媒體內(nèi)容的更新后的配置文件;圖10根據(jù)本實(shí)施例示出了當(dāng)執(zhí)行移動(dòng)動(dòng)作時(shí)用于設(shè)備1的更新后的配置文件;圖11根據(jù)本實(shí)施例示出了當(dāng)執(zhí)行移動(dòng)動(dòng)作時(shí)用于設(shè)備2的更新后的配置文件;圖12根據(jù)本實(shí)施例示出了當(dāng)執(zhí)行暫停動(dòng)作時(shí)用于多媒體內(nèi)容的更新后的配置文件;圖13根據(jù)本實(shí)施例示出了當(dāng)執(zhí)行暫停動(dòng)作時(shí)用于設(shè)備1的更新后的配置文件;圖14根據(jù)本實(shí)施例示出了當(dāng)執(zhí)行暫停動(dòng)作時(shí)用于設(shè)備2的更新后的配置文件;圖15的圖根據(jù)本實(shí)施例示出了本發(fā)明方法的一個(gè)應(yīng)用。
具體實(shí)施例方式如下將結(jié)合附圖來對(duì)本發(fā)明的實(shí)施例進(jìn)行描述。在如下的描述中,為了清楚和簡(jiǎn)潔,一些已知的功能和配置的具體描述會(huì)被省略。圖1的圖根據(jù)本發(fā)明的實(shí)施例示意性描述了用于在不同設(shè)備上呈現(xiàn)一個(gè)RM內(nèi)容的系統(tǒng)。該示例的系統(tǒng)包括交互服務(wù)器101、RM服務(wù)器102、分發(fā)設(shè)備103和兩個(gè)客戶設(shè)備 104 和 105。-RM服務(wù)器102被用于提供包含兩個(gè)或多個(gè)基本內(nèi)容的數(shù)字多媒體內(nèi)容。多媒體內(nèi)容可以以如下一組內(nèi)容形式中的一種形式存在,該組內(nèi)容形式包括音頻、視頻、動(dòng)畫、靜止圖像、文本等等。一個(gè)數(shù)字多媒體內(nèi)容的示例包括一組相互關(guān)聯(lián)的數(shù)據(jù),這組數(shù)據(jù)包括視頻、音頻、電影的不同語(yǔ)言的字幕以及相關(guān)的廣告。此外,RM服務(wù)器102能夠在開始發(fā)送數(shù)字多媒體內(nèi)容的時(shí)候結(jié)合著數(shù)字多媒體內(nèi)容一起或者在其之前發(fā)送配置文件。配置文件用于指示(1)基本內(nèi)容的同步信息;和(2)多媒體內(nèi)容的基本內(nèi)容和RM客戶設(shè)備之間的對(duì)應(yīng)關(guān)系,即指示出哪個(gè)基本內(nèi)容要被發(fā)送到哪個(gè)目的地設(shè)備(即RM客戶設(shè)備)。-交互服務(wù)器101用于接收指令,并且根據(jù)該指令來控制RM服務(wù)器。指令可能包
5括用于改變某個(gè)基本內(nèi)容的目的地設(shè)備的指令、用于播放、繼續(xù)播放或暫且多媒體內(nèi)容呈現(xiàn)的指令。進(jìn)一步地,交互服務(wù)器和RM服務(wù)器的功能能夠被集成到一個(gè)單獨(dú)的設(shè)備中。一分發(fā)設(shè)備103用于(1)接收來自RM服務(wù)器102的配置文件,根據(jù)該接收的配置文件為每一個(gè)目的地設(shè)備生成一個(gè)配置文件,以及把生成的配置文件發(fā)送到相應(yīng)的目的地設(shè)備。在這里,一個(gè)目的地設(shè)備的生成的配置文件可能包括對(duì)應(yīng)于要被發(fā)送到該目的地設(shè)備的基本內(nèi)容的同步信息和控制信息;(2)接收來自RM服務(wù)器102的攜帶有數(shù)字多媒體內(nèi)容的多媒體數(shù)據(jù)流,該數(shù)字多媒體內(nèi)容包括多個(gè)相互同步的基本內(nèi)容,從接收到的數(shù)字多媒體內(nèi)容中獲得該多個(gè)相互同步的基本內(nèi)容,以及基于從RM服務(wù)器102接收的配置文件通過不同的數(shù)據(jù)流(或稱為基本數(shù)據(jù)流)把獲得的基本內(nèi)容發(fā)送到對(duì)應(yīng)的目的地設(shè)備。-RM客戶設(shè)備(104或105)用于從分發(fā)服務(wù)器103接收一個(gè)或多個(gè)基本內(nèi)容以及用于該一個(gè)或多個(gè)基本內(nèi)容的配置文件,以及基于該配置文件來對(duì)接收的一個(gè)或多個(gè)基本內(nèi)容進(jìn)行呈現(xiàn)。此外,RM客戶設(shè)備還能夠通過分發(fā)設(shè)備103向交互服務(wù)器101發(fā)送指令, 從而來控制多媒體內(nèi)容,例如,改變一個(gè)或多個(gè)基本內(nèi)容的目的地設(shè)備,改變數(shù)字多媒體內(nèi)容的狀態(tài),如播放、暫停和繼續(xù)播放。進(jìn)一步地,RM客戶設(shè)備能夠直接向交互服務(wù)器101發(fā)送指令。圖2的塊圖根據(jù)本實(shí)施例示出了圖1的分發(fā)設(shè)備103。它包括接收模塊201、發(fā)送模塊203、處理模塊202和適應(yīng)模塊204。-接收模塊201和發(fā)送模塊203分別用于接收和發(fā)送數(shù)據(jù)。-處理模塊202用于對(duì)接收的多媒體內(nèi)容進(jìn)行解復(fù)用從而生成兩個(gè)或多個(gè)基本內(nèi)容,以及基于從RM服務(wù)器接收的配置文件來為每一個(gè)目的地RM客戶設(shè)備生成一個(gè)配置文件。-適應(yīng)模塊204用于通過把基本內(nèi)容從一種數(shù)據(jù)形式轉(zhuǎn)變?yōu)榱硪环N來執(zhí)行內(nèi)容適應(yīng),通過這種適應(yīng)使得更便于傳輸或者被目的地設(shè)備支持。內(nèi)容適應(yīng)包括在不同格式之間的格式轉(zhuǎn)換(例如AVI到RMVB)、數(shù)據(jù)速率適應(yīng)、以及為了適應(yīng)當(dāng)前的帶寬通過降低基本內(nèi)容的質(zhì)量來執(zhí)行的質(zhì)量適應(yīng)。此外,分發(fā)設(shè)備103包括存儲(chǔ)設(shè)備,用于存儲(chǔ)從RM服務(wù)器接收的所請(qǐng)求的多媒體內(nèi)容的配置文件。圖3示出了 RM服務(wù)器發(fā)送的以XML格式存在的配置文件的一個(gè)示例。在該示例中,多媒體內(nèi)容的數(shù)據(jù)流包括三個(gè)基本數(shù)據(jù)流,每一個(gè)基本數(shù)據(jù)流載有一個(gè)基本內(nèi)容,即視頻1 (videol)、動(dòng)畫1 (animationl)和音頻1 (audiol)。該多媒體內(nèi)容被設(shè)置在兩個(gè)客戶設(shè)備上呈現(xiàn),具體而言,視頻1和動(dòng)畫1將在標(biāo)識(shí)符為設(shè)備1的RM客戶設(shè)備上呈現(xiàn),音頻1將在標(biāo)識(shí)符為設(shè)備2的RM客戶設(shè)備上呈現(xiàn)。從圖3可以看出,被包含的對(duì)應(yīng)于每一個(gè)基本內(nèi)容的控制信息中包含用于指示哪個(gè)基本內(nèi)容將在哪個(gè)呈現(xiàn)設(shè)備上進(jìn)行呈現(xiàn)的信息、什么時(shí)候開始呈現(xiàn)該基本內(nèi)容的信息和呈現(xiàn)時(shí)長(zhǎng)的信息等等。視頻1和音頻1開始于時(shí)刻0并且持續(xù)500秒,動(dòng)畫1開始于時(shí)刻100秒并持續(xù)100秒。用于視頻1和音頻1的可選的選項(xiàng)包括“播放”、“暫?!?、“繼續(xù)播放”和“停止”,用于動(dòng)畫1的選項(xiàng)僅僅包括從設(shè)備1 “移動(dòng)” 到設(shè)備2。圖4的流程圖根據(jù)本實(shí)施例描述了用于在不同的呈現(xiàn)設(shè)備上呈現(xiàn)多媒體內(nèi)容的方法。
6
一在步驟401中,一個(gè)用戶具有兩個(gè)或多個(gè)呈現(xiàn)設(shè)備,其發(fā)送了一個(gè)多媒體內(nèi)容的請(qǐng)求。例如,呈現(xiàn)設(shè)備通過不同的連接與分發(fā)設(shè)備相連,并且呈現(xiàn)設(shè)備間互相不同直接通信。被用戶使用的用于發(fā)送請(qǐng)求的設(shè)備可以是呈現(xiàn)設(shè)備中的一個(gè),也可以是專門用于發(fā)送命令的控制設(shè)備。這里,多媒體內(nèi)容包括其間互相同步的兩個(gè)或多個(gè)基本內(nèi)容。這里所說的同步不僅包括在視頻和音頻之間同步的意思,還包括它們?cè)跁r(shí)間軸上的對(duì)應(yīng)關(guān)系,例如基本內(nèi)容之間的開始時(shí)間的關(guān)系,在上述示例中,文本廣告的開始時(shí)間比視頻的開始時(shí)間在時(shí)間軸上晚100秒。一在步驟402中,分發(fā)設(shè)備接收所請(qǐng)求的多媒體內(nèi)容的配置文件。該配置文件可以是預(yù)先配置好的,或者是基于用戶的請(qǐng)求而動(dòng)態(tài)生成的。這里,圖3中示出的配置文件被用作一個(gè)示例來闡述本實(shí)施例。所請(qǐng)求的多媒體內(nèi)容的配置文件指示了基本內(nèi)容的控制信息和同步信息。三個(gè)基本內(nèi)容、即動(dòng)畫1、音頻1和視頻1,通過使用參數(shù)“開始”(start)和一個(gè)同步機(jī)制(未在圖3中示出)而被同步。參數(shù)“開始”指示了在與多媒體內(nèi)容相關(guān)聯(lián)的時(shí)間軸上的開始呈現(xiàn)基本內(nèi)容的時(shí)刻。該同步機(jī)制是用于在對(duì)基本內(nèi)容進(jìn)行呈現(xiàn)的過程中對(duì)基本內(nèi)容的后續(xù)數(shù)據(jù)進(jìn)行同步的機(jī)制。例如,與視頻和音頻數(shù)據(jù)包相關(guān)聯(lián)的時(shí)間戳被用于同步視頻和音頻的后續(xù)數(shù)據(jù)。在這里,由于動(dòng)畫1不需要把它的回放數(shù)據(jù)與視頻1和音頻1進(jìn)行同步,動(dòng)畫1被從“同步”(synchronization)的標(biāo)簽中移除。進(jìn)一步地,時(shí)間戳同步機(jī)制被設(shè)置為默認(rèn)的同步機(jī)制。除非在配置文件中另外表明,我們就認(rèn)為時(shí)間戳同步機(jī)制被用于包含在“同步”的標(biāo)簽中的基本內(nèi)容。此外,也可以采用其他的時(shí)間碼來作為文件、視頻和音頻應(yīng)用的同步手段。這些時(shí)間碼的特點(diǎn)是有時(shí)間系統(tǒng)以固定時(shí)間間隔生成的數(shù)字碼字序列。在該示例中的控制信息為每一個(gè)基本內(nèi)容指示出目的地呈現(xiàn)設(shè)備和動(dòng)作。 此外,所請(qǐng)求的多媒體內(nèi)容的配置文件被存儲(chǔ)在分發(fā)設(shè)備中。一在步驟403中,分發(fā)設(shè)備基于在步驟402中接收的配置文件來為呈現(xiàn)設(shè)備生成配置文件,以及分別把生成的配置文件發(fā)送到其對(duì)應(yīng)的呈現(xiàn)設(shè)備。圖5和圖6分別示出了用于設(shè)備1和設(shè)備2的配置文件。一在步驟404中,分發(fā)設(shè)備接收載有所請(qǐng)求的多媒體內(nèi)容的多媒體數(shù)據(jù)流。一在步驟405中,分發(fā)設(shè)備根據(jù)基本內(nèi)容和呈現(xiàn)設(shè)備之間的對(duì)應(yīng)關(guān)系來對(duì)多媒體數(shù)據(jù)流進(jìn)行分發(fā),其中,從多媒體內(nèi)容的配置文件中獲得該對(duì)應(yīng)關(guān)系。圖7的流程圖根據(jù)本實(shí)施例示出了載有多媒體內(nèi)容的多媒體數(shù)據(jù)流的分發(fā)。一在步驟701中,分發(fā)設(shè)備把載有多媒體內(nèi)容的多媒體數(shù)據(jù)流解復(fù)用成兩個(gè)或多個(gè)基本數(shù)據(jù)流,每一個(gè)基本數(shù)據(jù)流載有一個(gè)基本內(nèi)容;以及—在步驟702中,分發(fā)設(shè)備根據(jù)基本數(shù)據(jù)流和呈現(xiàn)設(shè)備的對(duì)應(yīng)關(guān)系來發(fā)送兩個(gè)或多個(gè)基本數(shù)據(jù)流。此外,分發(fā)設(shè)備可以在所有的基本內(nèi)容中的一些發(fā)送之前,對(duì)其進(jìn)行內(nèi)容適應(yīng)。根據(jù)本實(shí)施例的一個(gè)變形,所有的基本數(shù)據(jù)流可以根據(jù)基本內(nèi)容和呈現(xiàn)設(shè)備的對(duì)應(yīng)關(guān)系而被分成兩個(gè)或多個(gè)組,然后發(fā)送這兩個(gè)或多個(gè)組。例如,多媒體數(shù)據(jù)流被解復(fù)用來生成對(duì)應(yīng)于兩個(gè)或多個(gè)呈現(xiàn)設(shè)備的兩個(gè)或多個(gè)基本數(shù)據(jù)流組。在圖3的示例中,多媒體數(shù)據(jù)流被分成兩個(gè)基本數(shù)據(jù)流組,例如,包含對(duì)應(yīng)于設(shè)備1的視頻1和動(dòng)畫1的組1,和包含對(duì)應(yīng)于設(shè)備2的音頻1的組2。根據(jù)本實(shí)施例的一個(gè)變形,用于呈現(xiàn)設(shè)備的配置文件可以和基本內(nèi)容一起進(jìn)行傳輸。根據(jù)本實(shí)施例的一個(gè)變形,配置文件中僅僅含有用于指示基本內(nèi)容的目的地呈現(xiàn)設(shè)備的信息。根據(jù)本實(shí)施例的一個(gè)變形,配置文件不是從RM服務(wù)器接收,而是被靜態(tài)地配置在分發(fā)設(shè)備中或者從用于保存多媒體內(nèi)容的配置文件的專門的控制設(shè)備中接收。此外,分發(fā)設(shè)備可以周期地生成和發(fā)送配置文件到相應(yīng)的呈現(xiàn)設(shè)備,從而使得所有的基本內(nèi)容的回放同步更加準(zhǔn)確。根據(jù)本實(shí)施例的一個(gè)變形,多媒體內(nèi)容被存儲(chǔ)在一個(gè)呈現(xiàn)設(shè)備中。如果該呈現(xiàn)設(shè)備不具有把數(shù)據(jù)變成數(shù)據(jù)流的功能,帶有新增的數(shù)據(jù)流模塊的分發(fā)設(shè)備將獲取該多媒體內(nèi)容并把它數(shù)據(jù)流化。根據(jù)本實(shí)施例的一個(gè)變形,控制信息和同步信息可以在不同的配置文件中被發(fā)送,或以不同的方式進(jìn)行確定。例如,控制信息被預(yù)存在分發(fā)設(shè)備,同步信息存在于配置文件中。進(jìn)一步地,也有可能是分發(fā)設(shè)備被用于生成控制信息和/或同步信息?;緝?nèi)容在不同的呈現(xiàn)設(shè)備上進(jìn)行回放的期間,呈現(xiàn)設(shè)備中的一個(gè)或其他專門的控制設(shè)備能夠發(fā)送交互消息或控制消息。如果是交互消息,例如投票消息和換為另一個(gè)多媒體內(nèi)容的消息,該消息將發(fā)送到交互服務(wù)器來處理,它和當(dāng)前RM系統(tǒng)工作類似。但是,如果是要求改變多媒體分發(fā)的控制消息,該消息被直接發(fā)送到或者經(jīng)由交互服務(wù)器來中繼該控制消息到分發(fā)設(shè)備進(jìn)行處理。在這里,多媒體分發(fā)的概念不僅包括控制信息,例如一個(gè)基本內(nèi)容的目的地設(shè)備的改變,還包括同步信息,例如一個(gè)基本內(nèi)容的開始時(shí)間的改變和同步機(jī)制的改變等等。在消息是直接被發(fā)送分發(fā)設(shè)備的情況下,如果服務(wù)器因?yàn)槟承┠康男枰撔畔?,那么分發(fā)設(shè)備會(huì)把這些改變通知給服務(wù)器。圖8的流程圖根據(jù)本實(shí)施例示出了用于改變多媒體內(nèi)容分發(fā)的方法。一在步驟801中,分發(fā)設(shè)備接收用于改變多媒體內(nèi)容分發(fā)的請(qǐng)求;一在步驟802中,分發(fā)設(shè)備基于該請(qǐng)求對(duì)多媒體內(nèi)容的配置文件進(jìn)行更新;-在步驟803中,分發(fā)設(shè)備為每一個(gè)呈現(xiàn)設(shè)備生成一個(gè)配置文件,并把它們發(fā)送到對(duì)應(yīng)的呈現(xiàn)設(shè)備;以及一在步驟804中,分發(fā)設(shè)備基于基本內(nèi)容和呈現(xiàn)設(shè)備的關(guān)系來對(duì)載有多媒體內(nèi)容的多媒體數(shù)據(jù)流進(jìn)行分發(fā),基本內(nèi)容和呈現(xiàn)設(shè)備的關(guān)系從多媒體內(nèi)容的更新后的配置文件中獲得。根據(jù)本實(shí)施例的一個(gè)變形,改變對(duì)媒體的分發(fā)的請(qǐng)求被發(fā)送到RM服務(wù)器,然后, RM服務(wù)器生成和發(fā)送經(jīng)過更新的多媒體內(nèi)容的配置文件到分發(fā)設(shè)備。仍然使用圖3中的示例,如下進(jìn)行描述對(duì)目的地設(shè)備的改變。當(dāng)設(shè)備1上的動(dòng)畫 1的“移動(dòng)”動(dòng)作被觸發(fā)的時(shí)候,設(shè)備1發(fā)送相應(yīng)的指令到分發(fā)設(shè)備。分發(fā)設(shè)備然后對(duì)配置文件進(jìn)行相應(yīng)地更新,如圖9所示。在更新之后,分發(fā)設(shè)備為設(shè)備1和設(shè)備2生成了配置文件(如圖10和圖11所示),然后把配置文件分別發(fā)送到設(shè)備1和設(shè)備2。如下包含了改變同步信息的描述。當(dāng)視頻1的“暫停”動(dòng)作被觸發(fā)的時(shí)候,視頻1 發(fā)送相應(yīng)的指令到分發(fā)設(shè)備,從而使得音頻1能夠同步到視頻1的相同狀態(tài),即暫停狀態(tài)。 圖12、13和14根據(jù)本實(shí)施例分別描述更新后的在分發(fā)設(shè)備中的配置文件、用于設(shè)備1的配置文件和用于設(shè)備2的配置文件。
8
圖15的系統(tǒng)圖根據(jù)本實(shí)施例描述了上面介紹的方法的一個(gè)應(yīng)用。在系統(tǒng)中,能夠播放歌曲的音樂盒通過UPnP接口被連接到家庭網(wǎng)關(guān);移動(dòng)電話通過無線接口被連接到無線接入點(diǎn)。歌曲、歌詞和同步和控制信息從富媒體服務(wù)器被發(fā)送。家庭網(wǎng)關(guān)像上述的分發(fā)設(shè)備一樣工作,即它把歌曲及其相關(guān)聯(lián)的同步和控制信息發(fā)送到音樂盒進(jìn)行播放,并把歌曲的歌詞及其相關(guān)聯(lián)的同步和控制信息發(fā)送到移動(dòng)電話上進(jìn)行顯示。通過使用同步和控制信息來對(duì)歌詞和歌曲進(jìn)行同步。此外,移動(dòng)電話具有通過向家庭網(wǎng)關(guān)發(fā)送指令來控制歌曲和歌詞回放的功能,例如播放、暫停、繼續(xù)播放。根據(jù)本實(shí)施例的一個(gè)變形,多媒體內(nèi)容來自一個(gè)客戶設(shè)備,而不是服務(wù)器。其意味著,多媒體內(nèi)容被存儲(chǔ)在一個(gè)第一客戶設(shè)備,分發(fā)設(shè)備從第一客戶設(shè)備獲取該多媒體內(nèi)容并根據(jù)與該多媒體內(nèi)容關(guān)聯(lián)的配置文件來把該多媒體內(nèi)容分發(fā)到多個(gè)客戶設(shè)備(可能包括也可能不包括第一客戶設(shè)備)。已經(jīng)描述了多個(gè)實(shí)現(xiàn)。當(dāng)然,應(yīng)該了解還能夠?qū)ζ渥龀鲂薷?。例如,不同的?shí)現(xiàn)的元素能夠組合、補(bǔ)充、修改或者移除從而形成其他的實(shí)現(xiàn)。此外,本領(lǐng)域的普通技術(shù)人員應(yīng)該了解,如上描述的結(jié)構(gòu)和處理過程能夠被其他的結(jié)構(gòu)或過程所代替,并且形成的實(shí)現(xiàn)能夠以基本相同的方式執(zhí)行至少基本相同的功能并且達(dá)到如上所述的至少基本相同的結(jié)果。 相應(yīng)地,這些和其他的實(shí)現(xiàn)屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.用于分發(fā)多媒體內(nèi)容到至少兩個(gè)呈現(xiàn)設(shè)備的方法,其特征在于,所述多媒體內(nèi)容包括至少兩個(gè)基本內(nèi)容,所述方法包括步驟基于所述至少兩個(gè)呈現(xiàn)設(shè)備和所述至少兩個(gè)基本內(nèi)容的關(guān)系,對(duì)所述多媒體內(nèi)容的同步信息進(jìn)行分發(fā),其中,所述同步信息指示出所述至少兩個(gè)基本內(nèi)容之間的同步關(guān)系;接收載有所述多媒體內(nèi)容的多媒體數(shù)據(jù)流;以及基于所述至少兩個(gè)呈現(xiàn)設(shè)備和所述至少兩個(gè)基本內(nèi)容的所述關(guān)系對(duì)所述多媒體數(shù)據(jù)流進(jìn)行分發(fā)。
2.如權(quán)利要求1所述的方法,其特征在于,基于被分發(fā)的同步信息在每一個(gè)呈現(xiàn)設(shè)備上對(duì)所述至少兩個(gè)呈現(xiàn)設(shè)備上的所述至少兩個(gè)基本內(nèi)容的回放進(jìn)行同步。
3.如權(quán)利要求1或2所述的方法,其特征在于,同步信息的分發(fā)步驟包括為所述至少兩個(gè)基本內(nèi)容生成至少兩組同步信息,每一組同步信息對(duì)應(yīng)所述至少兩個(gè)呈現(xiàn)設(shè)備中的一個(gè)并且包括與對(duì)應(yīng)的呈現(xiàn)設(shè)備相關(guān)聯(lián)的至少一個(gè)基本內(nèi)容的同步信息;以及把所述至少兩組同步信息發(fā)送到對(duì)應(yīng)的呈現(xiàn)設(shè)備。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述多媒體數(shù)據(jù)流的分發(fā)步驟包括把所述多媒體數(shù)據(jù)流解復(fù)用到至少兩組基本數(shù)據(jù)流,每一個(gè)基本數(shù)據(jù)流載有所述多媒體內(nèi)容的一個(gè)基本內(nèi)容,其中,每一組基本數(shù)據(jù)流對(duì)應(yīng)所述至少兩個(gè)呈現(xiàn)設(shè)備中的一個(gè);以及把所述至少兩組基本數(shù)據(jù)流發(fā)送到對(duì)應(yīng)的呈現(xiàn)設(shè)備。
5.如權(quán)利要求1至4任一權(quán)利要求所述的方法,其特征在于,所述至少兩個(gè)呈現(xiàn)設(shè)備和所述至少兩個(gè)基本內(nèi)容的關(guān)系和/或所述多媒體內(nèi)容的同步信息是預(yù)先配置的、從控制設(shè)備接收的或者相應(yīng)于一個(gè)請(qǐng)求所述多媒體內(nèi)容的指令而生成的。
6.如權(quán)利要求1所述的方法,其特征在于,所述多媒體內(nèi)容被存儲(chǔ)在所述呈現(xiàn)設(shè)備中的一個(gè)特定呈現(xiàn)設(shè)備中,所述方法進(jìn)一步包括如果存儲(chǔ)有所述多媒體內(nèi)容的所述特定呈現(xiàn)設(shè)備具有數(shù)據(jù)流化功能,那么從所述特定呈現(xiàn)設(shè)備接收所述多媒體內(nèi)容的多媒體數(shù)據(jù)流;或者如果不具有數(shù)據(jù)流化功能,那么對(duì)所述多媒體內(nèi)容進(jìn)行接收和數(shù)據(jù)流化。
7.如權(quán)利要求1所述的方法,其特征在于,相應(yīng)于用于改變所述多媒體內(nèi)容的分發(fā)的指令,所述方法進(jìn)一步包括確定更新后的所述至少兩個(gè)呈現(xiàn)設(shè)備和所述至少兩個(gè)基本內(nèi)容之間的關(guān)系和/或更新后的所述多媒體內(nèi)容的同步信息;和基于更新后的所述至少兩個(gè)呈現(xiàn)設(shè)備和所述至少兩個(gè)基本內(nèi)容之間的關(guān)系來對(duì)更新后的所述多媒體內(nèi)容的同步信息進(jìn)行分發(fā)。
8.如權(quán)利要求7所述的方法,其特征在于,確定更新后的關(guān)系和/或更新后的同步信息的步驟進(jìn)一步包括接收用于改變所述多媒體內(nèi)容的分發(fā)的指令;以及基于所接收的指令對(duì)所述至少兩個(gè)呈現(xiàn)設(shè)備和所述至少兩個(gè)基本內(nèi)容的關(guān)系和/或所述多媒體內(nèi)容的同步信息進(jìn)行更新;或者步驟包括從一個(gè)控制設(shè)備接收更新后的所述至少兩個(gè)呈現(xiàn)設(shè)備和所述至少兩個(gè)基本內(nèi)容之間的關(guān)系和/或更新后的所述多媒體內(nèi)容的同步信息。
9.如權(quán)利要求1至8任一權(quán)利要求所述的方法,其特征在于進(jìn)一步包括基于所述至少兩個(gè)呈現(xiàn)設(shè)備和所述至少兩個(gè)基本內(nèi)容的當(dāng)前關(guān)系周期性地分發(fā)所述多媒體內(nèi)容的當(dāng)前同步信息。
10.如權(quán)利要求1至9任一權(quán)利要求所述的方法,其特征在于,所述至少兩個(gè)呈現(xiàn)設(shè)備和所述至少兩個(gè)基本內(nèi)容的關(guān)系為基本內(nèi)容指示出目的地呈現(xiàn)設(shè)備。
11.用于把多媒體內(nèi)容分發(fā)到至少兩個(gè)呈現(xiàn)設(shè)備的設(shè)備,其特征在于,所述多媒體內(nèi)容包括至少兩個(gè)基本內(nèi)容,所述設(shè)備包括存儲(chǔ)模塊,用于存儲(chǔ)所述至少兩個(gè)呈現(xiàn)設(shè)備和所述至少兩個(gè)基本內(nèi)容之間的關(guān)系;接收模塊,用于接收指示所述至少兩個(gè)基本內(nèi)容之間的同步關(guān)系的所述多媒體內(nèi)容的同步信息,以及用于接收載有該多媒體內(nèi)容的多媒體數(shù)據(jù)流;以及處理模塊,用于基于所述至少兩個(gè)呈現(xiàn)設(shè)備和所述至少兩個(gè)基本內(nèi)容的關(guān)系來把所述同步信息分發(fā)到至少兩個(gè)呈現(xiàn)設(shè)備,以及基于所述至少兩個(gè)呈現(xiàn)設(shè)備和所述至少兩個(gè)基本內(nèi)容的關(guān)系來對(duì)通過所述接收模塊接收的所述多媒體數(shù)據(jù)流進(jìn)行分發(fā)。
全文摘要
提供了一種用于分發(fā)多媒體內(nèi)容到至少兩個(gè)呈現(xiàn)設(shè)備的方法,其中,多媒體內(nèi)容包括至少兩個(gè)基本內(nèi)容。方法包括步驟基于至少兩個(gè)呈現(xiàn)設(shè)備和至少兩個(gè)基本內(nèi)容的關(guān)系來對(duì)多媒體內(nèi)容的同步信息進(jìn)行分發(fā),其中,同步信息指示出至少兩個(gè)基本內(nèi)容間的同步關(guān)系;接收載有多媒體內(nèi)容的多媒體數(shù)據(jù)流;以及基本至少兩個(gè)呈現(xiàn)設(shè)備和至少兩個(gè)基本內(nèi)容的關(guān)系來對(duì)多媒體數(shù)據(jù)流進(jìn)行分發(fā)。
文檔編號(hào)H04N21/63GK102428709SQ201080021553
公開日2012年4月25日 申請(qǐng)日期2010年5月11日 優(yōu)先權(quán)日2009年5月29日
發(fā)明者張軍彪, 李鈞, 馬小駿 申請(qǐng)人:湯姆森特許公司