專利名稱:用于傳輸多媒體信息的方法和用于處理多媒體信息的設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于傳輸多媒體信息的方法和一種用于處理多媒體信息的設(shè)備。
背景技術(shù):
電信運營商向他們的客戶或訂戶遞送各種服務(wù),尤其是高視頻和/或音頻質(zhì)量的內(nèi)容。再者,用戶對交互性的需求增加用戶希望對內(nèi)容施加影響和/或與所提供的內(nèi)容交
互。 然而,現(xiàn)今與所提供的視頻內(nèi)容的交互是有限的。已知按照需求選擇影片或節(jié)目,但是在正在提供內(nèi)容期間用戶的交互是有限的。因此,待解決的問題是克服該缺點并且尤其是實現(xiàn)用戶與例如從運營商經(jīng)由廣播、多播和/或單播提供的內(nèi)容的交互的靈活方法。
發(fā)明內(nèi)容
根據(jù)獨立權(quán)利要求的特征解決了該問題。從從屬權(quán)利要求得到了另外的實施例。為了克服該問題,提供了一種用于傳輸多媒體信息的方法,
-其中多媒體信息包括幾個數(shù)據(jù)流,其中至少兩個數(shù)據(jù)流至少部分地表示多媒體信息的替選(alternative)內(nèi)容;
-其中多媒體信息包括用于選擇至少兩個數(shù)據(jù)流中的一個的至少一個分支(forking)占.
-其中基于由至少一個分散部件提供的觸發(fā)器選擇數(shù)據(jù)流之一;
-其中針對所選擇的數(shù)據(jù)流提供控制信息。分散部件可以是部署在用戶的位置、尤其是用戶的駐地處的(個人)計算機、移動設(shè)備或者機頂盒。多媒體信息可以包括任何音頻和/或視頻信息,尤其是視頻和/或音頻流,例如影片、音頻播放等。數(shù)據(jù)流可以被視為多媒體信息的一部分。在這一點上,數(shù)據(jù)流自身可以通向和/或包括分支點。數(shù)據(jù)流可以是包括多媒體信息的該部分的任何信息(例如,文件等)。數(shù)據(jù)流可以包括多媒體信息的時間片段,其中幾個這樣的時間片段可以提供多媒體信息的版本。例如,影片的若干版本可以與多媒體信息相關(guān)聯(lián),其中基于在分支點處進行的選擇(還被稱為挑選(choice)),確定沿特定的數(shù)據(jù)流組合的路徑。因此,影片的內(nèi)容可以基于用戶交互而變更。多媒體信息可以具有一個結(jié)尾(ending)(將不同的數(shù)據(jù)流版本組合為單個結(jié)尾)或者其可以具有能夠經(jīng)由不同路徑,即經(jīng)由用戶選擇時的不同的數(shù)據(jù)流到達的各種結(jié)尾??梢栽诜稚⒉考庍M行挑選并且生成根據(jù)挑選的觸發(fā)器(trigger)并且經(jīng)由包括例如互聯(lián)網(wǎng)的通信網(wǎng)絡(luò)將其從分散部件輸送到例如集中部件。多媒體信息包括至少一個分支點分支點允許選擇不同的數(shù)據(jù)流來繼續(xù)。例如,影片可以到達用戶能夠決定如何繼續(xù)的點。這通過提供所述觸發(fā)器來實現(xiàn)(優(yōu)選地在給定時間內(nèi))。多媒體信息隨后根據(jù)用戶進行的挑選,即分散部件提供的觸發(fā)器來繼續(xù)。
應(yīng)當注意,可以經(jīng)由信道,尤其是經(jīng)由多播信道來傳送數(shù)據(jù)流??梢葬槍λx擇的數(shù)據(jù)流來創(chuàng)建信道。如果(再)沒有分散部件正在處理相應(yīng)的數(shù)據(jù)流,則可以釋放信道。一種選項是,對于所有可用的數(shù)據(jù)流(或其一部分),創(chuàng)建信道。尤其是,可以基于接收到的觸發(fā)器來創(chuàng)建信道??梢允褂每刂菩畔斫尤胄诺?,尤其是與所選擇的數(shù)據(jù)流相關(guān)聯(lián)的信道。該機制可以例如利用互聯(lián)網(wǎng)群組管理協(xié)議(IGMP)。還應(yīng)當注意,在沒有正在觀看(多播)信道的情況下,可以停止傳送并且可以釋放用于該信道的資源。一旦多媒體信息,例如視頻或影片,到達其終點,則與該多媒體信息相關(guān)聯(lián)的所有(動態(tài)多播)信道可以被釋放并且所分配的資源可以被重新使用(例如,通過清除包括例如機頂盒的分散部件處的決定和動態(tài)信道的相關(guān)表格)。應(yīng)進一步注意,可以漸增地進行(多播)信道的創(chuàng)建,例如由集中部件控制例如,DSLAM和/或IGMP多播路由器可以使觸發(fā)器與動態(tài)多播信道編號相關(guān)聯(lián);作為替選方案,分散部件可以首先向中間件發(fā)送觸發(fā)器,其以動態(tài)多播信道編號進行回復(fù)并且創(chuàng)建該信道,隨后分散部件可以加入(join)該信道。中間件可以觸發(fā)視頻服務(wù)器輸送特定的數(shù)據(jù)流并且通知路由器將該數(shù)據(jù)流轉(zhuǎn)發(fā)到分散部件。與中間件的通信可以經(jīng)由控制平面進行。分散部件,視頻服務(wù)器和路由器可以經(jīng)由該控制平面交換信息。數(shù)據(jù)平面用于輸送實際數(shù)據(jù)流(有效載荷數(shù)據(jù))。該解決方案的優(yōu)點在于減少單播傳送的數(shù)目,單播傳送需要大量資源,這可能限制由運營商經(jīng)由他們的網(wǎng)絡(luò)能力提供的可能的交互。這可以通過這里建議的同步和/或通過允許某種延遲來實現(xiàn)。所建議的方法特別適用于各種情形,例如交互性影片、社交網(wǎng)絡(luò)、3D電視等。所提出的解決方案也是高度靈活的,且甚至允許例如用于僅由數(shù)個用戶觀看的數(shù)據(jù)流的(多個)單播傳送,其中所觀看的大部分信道可以經(jīng)由多播信道進行輸送。所提出的解決方案有利地允許交互性地組合數(shù)據(jù)流,例如任何種類的多媒體信息或內(nèi)容的場景(scene)和/或幀。因此,可以優(yōu)選地沿正在傳送的內(nèi)容(在例如用戶的設(shè)備的分散部件處接收)選擇內(nèi)容(視頻、影片、音頻播放等)的不同的(但是相關(guān)的)版本。該解決方案可以與現(xiàn)有硬件集成和/或一起使用。其可以尤其是使用或者基于已知的通信協(xié)議,例如RTP、RTSP, SDP、SAP、IGMP和/或PM。該方法可以尤其是提供用戶通過在分支點處選擇數(shù)據(jù)流(內(nèi)容的版本)來改變多媒體信息的情節(jié)(story)的可能性。用戶可以獨立地體驗這一點或者他可以將其作為公共體驗與用戶群組共享。還可以與在多媒體信息的分支點處經(jīng)由他們的分散部件發(fā)送觸發(fā)器的幾個用戶一起體驗聯(lián)網(wǎng)游戲。在一個實施例中,尤其是 -針對分散部件的群組或者
-針對獨立觀看者(viewer)
基于由幾個分散部件提供的幾個觸發(fā)器來選擇數(shù)據(jù)流之一。例如,幾個用戶可以(獨立地或者一起)觀看經(jīng)由所述多媒體信息輸送的影片。這些用戶可以根據(jù)他們各自的偏好在分支點處提供單獨的挑選(經(jīng)由所述觸發(fā)器)。在幾個用戶一起觀看影片的情況下(作為例如群組事件),可以例如通過投票或者加權(quán)機制或者它們的組合來確定組合決定。再者,單個用戶可以決定進行哪種挑選并且該挑選隨后限定將被輸送到群組的所有用戶的數(shù)據(jù)流。作為替選方案,一個用戶可以仲裁投票機制,例如其他(或所有)用戶可以投他們偏好哪種挑選的選票并且可以在彈出窗口中將投票結(jié)果呈現(xiàn)給所有用戶(或者僅呈現(xiàn)給決定用戶)。負責決定的用戶隨后可以手工地(例如在平局的情況下)基于選票作出決定或者可以自動地(基于多數(shù)選票)作出決定。如果用戶彼此獨立地觀看影片,則每個用戶均可以進行挑選,由此輸送觸發(fā)器并且選擇數(shù)據(jù)流。這可以通過組合相同的挑選來實現(xiàn),即根據(jù)第一挑選向發(fā)送觸發(fā)器“第一挑選”的所有分散部件傳送多播數(shù)據(jù)流并且根據(jù)第二挑選向發(fā)送觸發(fā)器“第二挑選”的所有分散部件傳送多播數(shù)據(jù)流,等等。這也可以按透明的方式進行,即不打擾各個用戶,因為關(guān)于多播數(shù)據(jù)流的控制信息可以被發(fā)送到分 散部件并且分散部件根據(jù)該控制信息選擇數(shù)據(jù)流。用戶仍觀看相同的影片“ABC”而不必擔心向他們的分散部件輸送各個數(shù)據(jù)流的實際物理信道(因此對于不同的數(shù)據(jù)流高效地使用不同的物理信道)。應(yīng)當注意,在任何分散部件不再需要數(shù)據(jù)流的情況下(其可能被關(guān)閉或者用戶可能切換到不同的影片或節(jié)目),可以釋放資源。在另一實施例中,基于分散部件的性質(zhì)和/或參數(shù),選擇數(shù)據(jù)流之一。可以基于性質(zhì)和/或參數(shù)(例如,服務(wù)質(zhì)量、數(shù)據(jù)速率、延遲等)、根據(jù)哪些分散部件被組合為向其輸送特定數(shù)據(jù)流的群組,由分散部件(例如,中間件功能)作出決定。因此,集中部件可以基于這些性質(zhì)和/或參數(shù)檢測能夠?qū)⒛男┓稚⒉考黄鹁奂扇航M并且因此例如經(jīng)由多播信道(例如,考慮性質(zhì)和/或參數(shù))將數(shù)據(jù)流發(fā)送到這些分散部件。除了選擇數(shù)據(jù)流的觸發(fā)器之外,可以使用這些額外的性質(zhì)和/或參數(shù)確保資源的高效利用。例如,體驗大延遲的分散部件可以組合成經(jīng)由第一(多播)信道向其提供數(shù)據(jù)流的第一群組并且體驗無延遲或微小延遲的分散部件可以組合成向其提供相同內(nèi)容的第二群組,但是經(jīng)由第二(多播)信道輸送關(guān)于該第二群組的數(shù)據(jù)流,這允許例如較高質(zhì)量或分辨率的傳送。選擇或編組可以由中間件進行或者由經(jīng)由網(wǎng)絡(luò)連接到分散部件的任何集中部件進行。在該示例中,具有大延遲的分散部件可以加入第一群組。這可以由例如中間件的集中部件決定。因此,可以基于這些性質(zhì)和/或參數(shù)創(chuàng)建單播和/或多播信道。在另外的實施例中,分散部件向至少一個其他分散部件通知所選擇的數(shù)據(jù)流。這可以通過向至少一個其他分散部件輸送所述控制信息來實現(xiàn)。因此,用戶可以向社交網(wǎng)絡(luò)的朋友通知他正在觀看的多媒體信息的版本。該朋友可以加入該版本并且甚至參與在即將到來的分支點處進行挑選(經(jīng)由他的分散部件發(fā)送觸發(fā)器)。因此該用戶可以向他的(多個)朋友發(fā)送邀請,該邀請包括例如許可(allowance)、信道標識和/或多播地址或群組參考。該朋友可以例如經(jīng)由移動設(shè)備或他的機頂盒,使用或接受該邀請并且加入數(shù)據(jù)流。在下一實施例中,基于在預(yù)定時間量內(nèi)到達的至少一個觸發(fā)器來選擇數(shù)據(jù)流之
o一種選項是限定時續(xù)時間,例如分支點之前到觸發(fā)器在其之前必須到達的分支點的實際時間(并且可能在分支點之后)。這可以被視為如下時間窗口,其在過去沒有限制(例如,可以在影片的起點處或者甚至在考慮用戶提供的全局配置之前進行挑選),但是具有分支點周圍的時間的限制。例如,在到達分支點時,數(shù)據(jù)流可以暫停,直至作出決定或者暫??梢猿掷m(xù)達預(yù)定的時間段。如果未檢測到觸發(fā)器,則可以采取默認挑選并且使用關(guān)于這樣的默認決定的相符的數(shù)據(jù)流。如果幾個用戶觀看影片并且到達分支點,則當來自分散部件的觸發(fā)器到達時可能已作出關(guān)于數(shù)據(jù)流的選擇的決定(例如,晚的觸發(fā)器在已作出決定之后的預(yù)定時間段內(nèi)到達)在該情況下,通過根據(jù)所作出的決定向該分散部件提供數(shù)據(jù)流,仍可以考慮該觸發(fā)器,即使這是不同的物理數(shù)據(jù)流。尤其是,一種選項是為該分散部件分配并且創(chuàng)建(例如,多播或單播)信道并且根據(jù)該分散部件的晚的挑選來輸送數(shù)據(jù)流。該數(shù)據(jù)流可以具有與及時地進行它們的挑選的分散部件的數(shù)據(jù)流不同的時序。根據(jù)另一實施例,在預(yù)定時間量內(nèi)沒有觸發(fā)器到達的情況下默認地選擇數(shù)據(jù)流之 o應(yīng)當注意,默認選擇可以是至少一個觸發(fā)器已指示的挑選。因此,默認數(shù)據(jù)流隨后是針對至少一個分散部件已提供的數(shù)據(jù)流。然而,還有一種選項是,根據(jù)不同的機制選擇默認數(shù)據(jù)流并且尤其是其獨立于由其他分散部件提供的觸發(fā)器。還有一個實施例是,至少一個另外的分散部件加入所選擇的數(shù)據(jù)流,該分散部件在已選擇數(shù)據(jù)流之后的預(yù)定時間量內(nèi)提供用于該數(shù)據(jù)流的觸發(fā)器。因此該數(shù)據(jù)流可以被輸送到該另外的分散部件。另外的分散部件可以“跳(jump)”在已選擇的數(shù)據(jù)流上。對于預(yù)定時間量的時續(xù)時間(例如,根據(jù)時間窗口)可以在數(shù)據(jù)流的選擇已結(jié)束之后提供觸發(fā)器并且另外的分散部件仍可以獲得數(shù)據(jù)流,例如加入多播信道。晚的觸發(fā)器可以被考慮(例如,當其在時間窗口內(nèi)到達時)并且提供該晚的觸發(fā)器的分散部件可以加入已朝向其他分散部件傳送的數(shù)據(jù)流??紤]到創(chuàng)建新信道的替選方案并且因此分配額外的資源,丟失該數(shù)據(jù)流的一些幀可以是可接受的并且優(yōu)選的。根據(jù)一個實施例,能夠在分支點處選擇的至少兩個數(shù)據(jù)流對于分支點周圍或之后的有限持續(xù)時間是相同的。在分散部件在選擇已進行之后提供觸發(fā)器的情況下,這高效地允許數(shù)據(jù)流之間的平滑的過渡在該情況下,可以向分散部件提供默認數(shù)據(jù)流,但是在數(shù)據(jù)流相同的情況下在分支點之后的某個時間之后,仍可以進行針對基于觸發(fā)器選擇的數(shù)據(jù)流的切換。因此,晚的挑選可以導(dǎo)致切換到分支點之后的不同的數(shù)據(jù)流,因為默認數(shù)據(jù)流和所選擇的實際數(shù)據(jù)流的內(nèi)容仍是相同的(或者僅呈現(xiàn)微小的差別)。根據(jù)另一實施例,經(jīng)由網(wǎng)絡(luò),尤其是從至少一個集中網(wǎng)絡(luò)元件提供多媒體信息。集中網(wǎng)絡(luò)元件可以包括視頻服務(wù)器、路由器和/或中間件功能。應(yīng)當注意,多媒體信息的至少一個數(shù)據(jù)流可以由該集中網(wǎng)絡(luò)元件提供或者由任何其他(集中或分散)網(wǎng)絡(luò)元件提供。(多個)集中網(wǎng)絡(luò)元件可以是在運營商的范圍內(nèi)相關(guān)聯(lián)的部件,其中分散網(wǎng)絡(luò)元件可以是由用戶利用的設(shè)備(在家中或者在旅行時)。網(wǎng)絡(luò)可以至少部分地包括和/或利用互聯(lián)網(wǎng)。應(yīng)當注意,可以存在處理觸發(fā)器的第一集中網(wǎng)絡(luò)元件和提供數(shù)據(jù)流的第二集中(分散)網(wǎng)絡(luò)元件。第一和第二網(wǎng)絡(luò)元件可以跨越網(wǎng)絡(luò)分布,例如部署在運營商或者服務(wù)提供商的范圍內(nèi)。然而,還可能的是,一個網(wǎng)絡(luò)部件處理觸發(fā)器并且提供數(shù)據(jù)流。在又一實施例中,多媒體信息或者多媒體信息的至少一個數(shù)據(jù)流由分散部件提供。該分散部件可以經(jīng)由網(wǎng)絡(luò)向集中網(wǎng)絡(luò)元件和/或向任何其他分散部件提供至少一個數(shù)據(jù)流。因此,還可以實現(xiàn)從用戶的設(shè)備到另一用戶的設(shè)備的多媒體信息的流式傳送。 根據(jù)下一實施例,觸發(fā)器基于以下中的至少一個
-用戶在分散部件處進行的挑選,所述挑選由所述分散部件輸送;
-分散部件基于環(huán)境條件和/或尤其是由傳感器或者經(jīng)由電子接口或網(wǎng)絡(luò)確定的參數(shù)進行的自動挑選。因此,可以由附接到分散部件的傳感器或者由經(jīng)由網(wǎng)絡(luò)連接到分散部件的傳感器確定參數(shù)。分散部件可以連接到互聯(lián)網(wǎng)并且確定互聯(lián)網(wǎng)中存儲的或者得自互聯(lián)網(wǎng)的值或狀態(tài)并且因此根據(jù)該值或狀態(tài)自動地進行挑選。挑選可以在分支點之前進行。挑選可以影響一個或幾個即將到來的分支點。挑選可以尤其是影響幾個數(shù)據(jù)流或者甚至各種多媒體信息的全局挑選。這種全局挑選可以例如通過配置例如計算機或機頂盒的分散部件進行。根據(jù)另一實施例,環(huán)境條件包括以下中的至少一個
-由分散部件獲得的傳感器數(shù)據(jù);
-由分散部件經(jīng)由互聯(lián)網(wǎng)獲得的信息;
-由分散部件通過與至少一個用戶、尤其是用戶群組的交互獲得的信息;
-天氣信息;
-時間;
"溫度;
-亮度。根據(jù)又一實施例,控制信息包括以下中的至少一個
-允許接入通過觸發(fā)器選擇的數(shù)據(jù)流的地址信息;
-用于接入通過觸發(fā)器選擇的數(shù)據(jù)流的信道信息;
-時間彳目息。在又一實施例中,控制信息被輸送到至少一個分散部件??刂菩畔⒖梢允沟弥辽僖粋€分散部件能夠接入所選擇的數(shù)據(jù)流。這可以例如通過提供多播地址信息來實現(xiàn)至少一個分散部件可以通過使用該多播地址信息來加入數(shù)據(jù)流。應(yīng)當注意,對于不再需要的數(shù)據(jù)流(例如,再沒有用戶觀看影片的該版本),則資源可以被自動地釋放并且以其他方式分配。這允許可用于例如多播傳送的資源的靈活利用。根據(jù)下一實施例,尤其是經(jīng)由網(wǎng)絡(luò)記錄器或者經(jīng)由客戶端記錄器記錄幾個數(shù)據(jù)流或者其至少一部分。因此一種選項是,記錄實體基于潛在的觸發(fā)器記錄數(shù)據(jù)流的所有版本(或者其一部分)。這在用戶僅觀看影片的特定版本的情況下或者在用戶完全沒有觀看影片的情況下可以是有利的情形。因此,不論分散部件(或者幾個這樣的部件)輸送的實際觸發(fā)器如何,內(nèi)容(多媒體信息)的所有版本(或者其一部分)可以被存儲并且因此使其在以后可用。根據(jù)一個實施例,基于至少一個分散部件提供的觸發(fā)器來選擇一個所記錄的數(shù)據(jù)流。
因此,在用戶希望觀看記錄的內(nèi)容的情況下,他仍有機會進行挑選并且因此交互地使用記錄的內(nèi)容。因此優(yōu)點在于,記錄功能可以個人化,例如可以記錄影片的不同版本并且在以后觀看。在另一實施例中,基于至少一個分支點和至少一個所提供的觸發(fā)器來生成概要信
肩、O因此,在多媒體信息(例如,視頻、影片、音樂、廣播劇等)的終點處或者特定點處,可以生成這種概要并且例如經(jīng)由分散部件(例如,機頂盒)使其視覺化以提供關(guān)于用戶或者用戶群組進行的挑選以及例如另外的可選的挑選(仍未進行)和/或例如社交網(wǎng)絡(luò)的其他用戶或其他群組進行的挑選的概況。根據(jù)另一實施例,至少一些數(shù)據(jù)流包括多媒體信息的不同的視點(perspective)。因此,可以并行地提供幾個數(shù)據(jù)流,其向例如體育比賽或影片的場景提供不同的 視點。用戶可以例如在分支點處在不同的場景之間切換。又一解決方案是,以疊置的方式輸送不同的數(shù)據(jù)流,由此實現(xiàn)3D觀看體驗。根據(jù)下一實施例,至少部分地同時向至少一個分散部件輸送幾個數(shù)據(jù)流。這可以在分支點之后或者周圍的預(yù)定時間量內(nèi)有利地進行。尤其是,可以被選擇的所有數(shù)據(jù)流可以被輸送到至少一個分散設(shè)備。如果所有潛在的數(shù)據(jù)流在到達分支點處或之前已在分散部件處可用,則可以減小或補償延遲,該延遲基于如下事實,分散部件在發(fā)送觸發(fā)器之后必須等待所選擇的數(shù)據(jù)流。隨后可以使用觸發(fā)器選擇數(shù)據(jù)流并且分散部件在故事情節(jié)繼續(xù)之前體驗無延遲或者僅微小的延遲。上述問題還通過一種用于處理多媒體信息的設(shè)備來解決,其中多媒體信息包括幾個數(shù)據(jù)流,其中至少兩個數(shù)據(jù)流至少部分地表示多媒體信息的替選內(nèi)容并且其中多媒體信息包括用于選擇至少兩個數(shù)據(jù)流中的一個的至少一個分支點,該設(shè)備包括處理單元或者與其相關(guān)聯(lián),該處理單元被布置為
-用于基于由至少一個分散部件提供的觸發(fā)器來選擇數(shù)據(jù)流之一;
-用于提供用于所選擇的數(shù)據(jù)流的控制信息。應(yīng)當注意,這里敘述的方法步驟也可以在該處理單元上執(zhí)行。該設(shè)備可以是集中網(wǎng)絡(luò)部件,例如,路由器、視頻服務(wù)器、中間件部件或者它們的組合。集中網(wǎng)絡(luò)部件可以跨越包括例如互聯(lián)網(wǎng)的通信網(wǎng)絡(luò)分布。集中網(wǎng)絡(luò)部件可以由運營商或服務(wù)提供商維持,運營商或服務(wù)提供商經(jīng)由所述至少一個分散部件向客戶提供所述多媒體信息。集中部件支持獨立觀看者以及聯(lián)網(wǎng)觀看者并且可以提供單播、多播和廣播服務(wù)。應(yīng)進一步注意,所述處理單元可以包括至少一個(尤其是幾個)被布置為執(zhí)行這里描述的方法步驟的裝置。這些裝置可以邏輯地或者物理地分離;尤其是,幾個邏輯分離的裝置可以在至少一個物理單元中組合。所述處理單元可以包括以下中的至少一個處理器、微控制器、硬連線電路、ASIC、FPGA、邏輯器件。這里提供的解決方案進一步包括一種計算機程序產(chǎn)品,其可以直接加載到數(shù)字計算機的存儲器中,包括用于執(zhí)行如這里描述的方法步驟的軟件代碼部分。此外,上述問題通過一種計算機可讀介質(zhì)解決,該介質(zhì)例如任何類型的存儲裝置,具有適于使計算機系統(tǒng)執(zhí)行如這里描述的方法的計算機可執(zhí)行指令。
此外,上述問題通過一種包括如這里描述的至少一個設(shè)備的通信系統(tǒng)解決。
在以下附圖中示出和說明了
具體實施例方式 圖I示出了示意圖,其可視化了示例性影片用例,其包括影片的幾個不同的版本,其中所傳送的影片的版本取決于至少一個用戶的至少一個挑選;
圖2示出了示例性網(wǎng)絡(luò)架構(gòu),其包括均連接到路由器的視頻服務(wù)器和中間件,其中DSLAM將路由器連接到至少一個用戶的設(shè)備,該用戶在交互性影片中發(fā)揮了積極作用;
圖3示出了示例性獨立用戶實現(xiàn)方案,其包括連接到路由器的視頻服務(wù)器,其中DSLAM將路由器連接到用戶設(shè)備; 圖4A和圖4B各自示出了示例性網(wǎng)絡(luò)架構(gòu),其包括均連接到路由器的視頻服務(wù)器和中間件,其中兩個DSLAM將路由器連接到幾個用戶設(shè)備;
圖5示出了根據(jù)聯(lián)網(wǎng)觀看者情形的示例性網(wǎng)絡(luò)架構(gòu),其包括均連接到路由器的視頻服務(wù)器和中間件,其中兩個DSLAM 504將路由器連接到用戶設(shè)備;
圖6示出了根據(jù)聯(lián)網(wǎng)觀看者情形的示例性網(wǎng)絡(luò)架構(gòu),其包括均連接到路由器的視頻服務(wù)器和中間件,其中路由器通過接入網(wǎng)絡(luò)連接到用戶設(shè)備,其基于用戶挑選向中間件輸送延遲的觸發(fā)器;
圖7示出了根據(jù)獨立觀看者情形的示例性網(wǎng)絡(luò)架構(gòu),其包括均連接到路由器的視頻服務(wù)器和中間件,其中路由器通過接入網(wǎng)絡(luò)連接到用戶設(shè)備,其基于用戶挑選向中間件輸送延遲的觸發(fā)器;
圖8示出了示例性網(wǎng)絡(luò)架構(gòu),其包括均連接到路由器的視頻服務(wù)器和中間件,其中路由器通過接入網(wǎng)絡(luò)連接到用戶設(shè)備,其中一個用戶設(shè)備發(fā)送觸發(fā)器以便以某種延遲加入已傳送的數(shù)據(jù)流;
圖9示出了示例性網(wǎng)絡(luò)架構(gòu),其包括IPTV頭端(head end)和具有視頻服務(wù)器的VoD頭端,其中VoD頭端和中間件連接到路由器并且路由器通過接入網(wǎng)絡(luò)連接到用戶設(shè)備。
具體實施例方式解決方案尤其是建議一種高效的網(wǎng)絡(luò)機制,用于根據(jù)用戶進行的挑選(還被稱為決定)從多個輸入源向多個輸出目標分發(fā)交互性內(nèi)容(還被稱為多媒體信息),使得每個目標可以獲得或使用內(nèi)容的個性化版本。這些挑選可以改變該特定用戶獲得的信息。交互性內(nèi)容可以包括任何音頻和/或視頻數(shù)據(jù),尤其是影片或節(jié)目。內(nèi)容可以(經(jīng)由數(shù)據(jù)流)流式傳送給用戶,尤其是傳送給例如機頂盒的設(shè)備或者在例如控制臺或(個人)計算機的設(shè)備上運行的應(yīng)用。因此內(nèi)容可以被流式傳送給許多用戶(即所述設(shè)備)。因此,該方法允許內(nèi)容由用戶或者由多個用戶編排。例如,用戶可以采取視頻內(nèi)容的人物的角色并且他可以例如在預(yù)定時刻(或者在給定時間窗口內(nèi))作出關(guān)于該人物的決定。再者,幾個用戶可以采取影片中不同人物的角色并且可以作出決定(例如,在預(yù)定時刻或者在時間窗口內(nèi))。每個決定可以改變用戶(或者任何用戶或者一些其他用戶)將接收的內(nèi)容??梢愿咝У姆绞捷斔蛢?nèi)容,這是考慮如下事實的重要問題每個用戶的每個挑選是導(dǎo)致兩個或更多個替選方案的分支點并且因此導(dǎo)致跨越各種分支點的指數(shù)數(shù)目的內(nèi)容流。為了使復(fù)雜性并且因此使成本對于運營商是可管理的,該概念不應(yīng)導(dǎo)致運營商的通信網(wǎng)絡(luò)中的不定的業(yè)務(wù)量(和/或帶寬)。可以提供控制平面,其用于輸送用戶傳送的指示他們的挑選的控制數(shù)據(jù)??刂茢?shù)據(jù)可以在上行鏈路方向(從用戶 的設(shè)備到網(wǎng)絡(luò))上發(fā)送到中間件(層或部件),其觸發(fā)視頻頭端(例如,點播視頻服務(wù)器)基于所述決定在下行鏈路方向上向用戶的設(shè)備流式傳送視頻內(nèi)容。因此,所提出的方法實現(xiàn)了用于編排和個性化跨越網(wǎng)絡(luò)分發(fā)的視頻內(nèi)容的系統(tǒng)。優(yōu)選地,如這里描述的,限制了對所需帶寬的影響。示例性用例
圖I示出了示意圖,其可視化了示例性影片用例,其包括影片的幾個不同的版本,其中所傳送的影片的版本取決于至少一個用戶的至少一個挑選。在下文中,正輸送到用戶的數(shù)據(jù)流指示實際上輸送到用戶的機頂盒的數(shù)據(jù)流并且用戶能夠觀看該數(shù)據(jù)流。用戶的交互也經(jīng)由機頂盒實現(xiàn),即機頂盒根據(jù)交互(例如,用戶進行的挑選)向網(wǎng)絡(luò)傳送信息。應(yīng)當注意,機頂盒可以是允許用戶交互的任何設(shè)備。其也可以是(個人)計算機、在移動設(shè)備上運行的程序等。應(yīng)進一步注意,用戶交互可以經(jīng)由通信介質(zhì)(例如,經(jīng)由移動電話)提供,該通信介質(zhì)可以不同于用于輸送影片的數(shù)據(jù)流的介質(zhì)。根據(jù)圖1,卡通影片包括三個不同的人物101、102和103。再者,兩個用戶104、105連接到網(wǎng)絡(luò),他們觀看作為影片提供的數(shù)據(jù)流(并且與其交互)??梢砸越换バ缘姆绞接^看影片,因此用戶104接受人物101的角色而用戶105接受人物102的角色。影片包括經(jīng)由網(wǎng)絡(luò)輸送到兩個用戶104和105的場景tl至t3。在場景t3之后,用戶104必須針對人物101進行挑選(參見選項106和107)。根據(jù)選項106,人物101遇到人物102,并且根據(jù)選項107,人物101遇到人物103。因此,在場景t3之后可獲得兩個不同的影片版本,其由場景t4至t6以及t4’至t6’指示。在場景t6之后,用戶105可以針對他或她的人物102決定選擇哪個選項108、109或110。每個選項將導(dǎo)致不同的內(nèi)容并且需要向用戶(至少向共享同一內(nèi)容的那些用戶)輸送不同的數(shù)據(jù)。應(yīng)當注意,選項106、107和108至110可以導(dǎo)致完全單獨的內(nèi)容或者導(dǎo)致至少部分相同的內(nèi)容部分例如,選項106和選項110可以在較晚的時刻導(dǎo)致與選項107相同的內(nèi)容。如果其他用戶正在觀看廣播或多播中的影片,則他們可以選擇非交互性影片版本(即,在場景t3之后由系統(tǒng)自動地進行默認挑選);在該情形下將在網(wǎng)絡(luò)上流式傳送根據(jù)選項106和107的影片的兩個不同的版本。在僅有用戶104正在觀看影片(并且與其交互)的情況下,僅需要流式傳送影片的僅一個版本(根據(jù)用戶104作出的決定)。圖I中所示的情形可以被實現(xiàn)為網(wǎng)絡(luò)解決方案,即經(jīng)由網(wǎng)絡(luò)向至少一個用戶或訂戶輸送影片。每個用戶可以具有例如機頂盒的設(shè)備和/或客戶端軟件??梢允褂弥虚g件和視頻服務(wù)器向用戶輸送影片內(nèi)容。注意,影片是示例性數(shù)據(jù)(流)或內(nèi)容。數(shù)據(jù)(流)可以尤其是提供音頻和/或視頻數(shù)據(jù)。數(shù)據(jù)可以經(jīng)由廣播或多播發(fā)送到至少一個用戶或訂戶。還可以使用單播傳送以到達用戶的設(shè)備??紤]由選擇活動引起的用戶接收的視頻流中的間隙或延遲,可以提供緩存器或者用于緩存的存儲介質(zhì)。優(yōu)選地,在其期間接受用戶的挑選的時間可以被限制或約束到特定的時間窗口以便確保對于所有用戶基本上相同的延遲。這可以是有利的,因為一個用戶的挑選可能影響其他用戶的內(nèi)容并且所有用戶可以優(yōu)選地(基本上)相似地體驗影片。在提供選擇之后可以使影片暫停預(yù)定的時間量。如果在該時間量內(nèi)沒有提供輸入,則系統(tǒng)(服務(wù)器或中間件)可以自動地為用戶選擇挑選(例如,默認挑選,其中默認挑選可以是由至少一個其他用戶已進行的挑選)以確保影片對于所有用戶可以繼續(xù)。尤其是應(yīng)當注意,預(yù)定時間量可以被靈活設(shè)定并且其可以尤其是取決于有多少用戶加入交互性影片體驗。例如,如果僅單個用戶觀看影片并且利用影片的交互能力,則相反地,暫??梢匝由熘敝猎撚脩魶Q定他想要作出哪個挑選。圖2示出了示例性網(wǎng)絡(luò)架構(gòu),其包括均連接到路由器203的視頻服務(wù)器201和中間件202。DSLAM 204將路由器203連接到至少一個用戶的設(shè)備205,其在交互性影片中發(fā)揮了積極作用,并且DSLAM 206將路由器203連接到加入純廣播服務(wù)的非交互性用戶的設(shè)備 207。
在場景t3之前或當時或之后,用戶經(jīng)由設(shè)備205進行挑選(亦參見圖I),所述挑選在上游方向上經(jīng)由設(shè)備205(例如,經(jīng)由中間件202)輸送到視頻服務(wù)器201。隨后根據(jù)所進行的挑選向位于設(shè)備205處的用戶提供數(shù)據(jù)流,而設(shè)備207繼續(xù)接收原始默認數(shù)據(jù)流。去往設(shè)備205和設(shè)備207的兩個流在圖中通過路由器203分離朝向DSLAM 204和設(shè)備205傳送兩個流,并且朝向DSLAM 206和設(shè)備207傳送僅一個(默認)流。設(shè)備205可以是機頂盒(STB),其包括允許用戶進行關(guān)于影片應(yīng)如何繼續(xù)的挑選的客戶端應(yīng)用。用于將作出的挑選的時間窗口和相關(guān)聯(lián)的元數(shù)據(jù)可以由中間件202提供或插入并且在下行鏈路上傳送到設(shè)備205。根據(jù)由中間件提供的該信息,用戶可以具有與影片交互的不同的可能性,例如
-影片可以暫停,并且彈出窗口可以打開,指示用戶將選擇的不同的選項;
-在影片期間或者當影片停頓時可以作為子標題指示選項;
-至少一個畫中畫可以呈現(xiàn)在屏幕上,其中幾個(小)畫面可以指示與從中選擇的每個選項相關(guān)聯(lián)的圖像;
-直接從至少一個傳感器提取信息(傳感器可以檢測用戶或用戶的設(shè)備的移動);
-(例如,連續(xù)地或者以給定的時間間隔)收集來自用戶的信息(例如,經(jīng)由語音識別,經(jīng)由所插入文本,經(jīng)由遙控器,經(jīng)由相機和手勢識別軟件檢測到的手勢,等等)。STB的用戶接口可以尤其是使用戶能夠與其他用戶(例如,體驗同一交互性影片的多播群組的用戶)就決定進行討論。還有一種選項是,與例如社交網(wǎng)絡(luò)的其他用戶一起作出聯(lián)合決定。聯(lián)合決定可以基于投票機制,其中多數(shù)選票可以決定進行哪個挑選。例如,可以向用戶呈現(xiàn)菜單以經(jīng)由遙控器選擇所呈現(xiàn)的選項中的一個。兩個示例性選項可以是“進入右邊的門”或“進入左邊的門”??梢越?jīng)由遙控器進行挑選,激活所呈現(xiàn)的選項中的任一個。實現(xiàn)方案和優(yōu)點
該解決方案尤其是允許聯(lián)網(wǎng)用戶交互性地編排視頻(例如,從先前記錄的影片的組分),以共享這種公共視頻體驗并且跨越網(wǎng)絡(luò)分發(fā)視頻。提供了用于多播和/或廣播視頻流的機制,所述視頻流基于至少一個用戶進行的挑選而編排。挑選可以在預(yù)先限定的或者可配置的時間窗口期間進行。還有一種選項是,基于影片的實際內(nèi)容和/或情節(jié)在影片的較晚的時間進行挑選的自動選擇。有利地,影片具有預(yù)先限定的挑選設(shè)定,其還被稱為默認影片,其可選地被輸送到未選擇交互性服務(wù)的至少一個用戶(亦參見圖2)。可以使用多播信道的動態(tài)分配以便避免使用戶在數(shù)千的當前的靜態(tài)傳送中導(dǎo)航以便選擇信道。在傳送個性化內(nèi)容(其可以已被用戶記錄)之后,重新使用信道用于其他傳送;如果將個性化內(nèi)容傳送到Web2. 0或3. 0應(yīng)用的其他用戶(例如,朋友),則只要流正被傳送,則其優(yōu)選地將是有效的。此后資源被釋放并且可以被重新分配。在下文中描述了兩個替選的實現(xiàn)方案,即用于獨立觀看者的實現(xiàn)方案和用于網(wǎng)絡(luò) 中的多個觀看者的實現(xiàn)方案。獨立觀看者實現(xiàn)方案
在該示例性實現(xiàn)方案中,一個用戶進行的挑選不會影響觀看視頻的其他用戶。因此,每當進行挑選時,可以出現(xiàn)兩種可能
-所進行的挑選對應(yīng)于默認故事情節(jié),因此沒有改變;或者
-需要創(chuàng)建新的故事情節(jié);因此,需要用于該用戶的新的流,其將不同于其他用戶接收到的視頻流。該實施例對應(yīng)于在必要時多播信道的動態(tài)創(chuàng)建,其中用戶被自動地切換到新的多播信道。用戶隨后可以使朋友獲知多播信道編號以加入該個性化信道或者用戶可以經(jīng)由社交web應(yīng)用(例如,F(xiàn)acebook、Twitter等)共享該信息。朋友可以加入并且從此時起作出改變故事情節(jié)的決定,由此動態(tài)地創(chuàng)建另一多播信道(或者加入另一多播信道,如果該多播信道同時被創(chuàng)建用于另一用戶),其不同于他最初已加入的信道。因此,這不會導(dǎo)致每個用戶一個信道,而是作出相同決定的每個用戶集合
一個信道。這種動態(tài)觀看體驗的情形可以應(yīng)用于不同的情形,例如
(a)作為獨立觀看者的用戶可以要求來自他的社交網(wǎng)絡(luò)的至少一個朋友觀看他當前的情節(jié)版本。這可以通過向至少一個朋友發(fā)送許可證書來實現(xiàn),該許可證書包括信道標識和/或多播地址或者對用戶的故事情節(jié)的動態(tài)多播信道的群組參考。(b)作為獨立觀看者的用戶可以要求來自他的社交網(wǎng)絡(luò)的朋友在他們加入當前的情節(jié)版本時形成網(wǎng)絡(luò)觀看者群組,例如,朋友獲得許可證書、信道ID和/或多播地址或者對故事情節(jié)的動態(tài)多播信道的群組參考,其中所有參與者可以被登記為聯(lián)網(wǎng)觀看者??梢詣?chuàng)建動態(tài)多播信道以使這些用戶與其他獨立用戶分離。(C)作為聯(lián)網(wǎng)觀看者的用戶要求來自他的社交網(wǎng)絡(luò)的朋友加入并且參與他的當前的情節(jié)版本,例如,朋友獲得許可證書、信道ID和/或多播地址或者對該故事情節(jié)的動態(tài)多播信道的群組參考。應(yīng)當注意,(其他)組合也是可能的。在所有這些情形中,系統(tǒng)(例如中間件)可以檢查許可證書(因此用戶或STB可以向中間件通知該證書的創(chuàng)建,從而可以使其生效)。
圖3示出了示例性獨立用戶實現(xiàn)方案,其包括連接到路由器302的視頻服務(wù)器301。DSLAM 303將路由器302連接到用戶設(shè)備305和用戶設(shè)備306。DSLAM 304將路由器302連接到用戶設(shè)備307。但是DSLAM (例如,用于xDSL接入網(wǎng)絡(luò))或者任何其他接入技術(shù)可以與這里提出的解決方案一起使用。用戶進行的挑選不會影響或改變?nèi)魏纹渌脩艚邮盏膬?nèi)容。設(shè)備305在開始時接收包括場景tl至t4的原始數(shù)據(jù)流308 ;這同樣適用于設(shè)備306。設(shè)備305和306兩者的用戶在場景t4之后進行同一挑選并且接收包括場景t4’和t5’的同一數(shù)據(jù)流309。在場景t5’之后,設(shè)備305和306的用戶進行不同的挑選設(shè)備305的用戶希望以數(shù)據(jù)流310繼續(xù),而設(shè)備306的用戶希望以數(shù)據(jù)流311繼續(xù)。設(shè)備307的用戶可以選擇個性化影片或者根據(jù)這些設(shè)備305或306的任何用戶的邀請而加入輸送到設(shè)備305或設(shè)備306的數(shù)據(jù)流中的一個。作為替選方案,該設(shè)備可以接 收不同的(個性化)數(shù)據(jù)流。應(yīng)當注意,場景也可以被稱為幀或者從視頻服務(wù)器301輸送到設(shè)備305至307中的至少一個的內(nèi)容的任何其他部分。還應(yīng)當注意,協(xié)議無關(guān)多播(PIM)也可以用作所提出的解決方案的多播路由算法。這里提出的方法尤其是建議開始于基于源的多播(S卩,對應(yīng)于密集多播樹)。在終端用戶進行挑選的情況下,會合點接近終端用戶(在進行新的挑選時,在更多的用戶在他們的STB處接收個人化的個性化流的情況下,樹變得更加稀疏)。盡管可以使用PM協(xié)議的密集和稀疏版本,但是所提出的解決方案(還通過如下相反的方法,即從密集到稀疏的多播)也可以與其他多播協(xié)議一起使用。圖4A示出了示例性網(wǎng)絡(luò)架構(gòu),其包括均連接到路由器403的視頻服務(wù)器401和中間件402。DSLAM 404將路由器203連接到至少一個用戶設(shè)備406并且DSLAM 405將路由器403連接到設(shè)備407和408。在最初時,所有設(shè)備406、407和408接收同一數(shù)據(jù)流409。在場景t4之后(或其期間),設(shè)備406處的用戶進行挑選(相符的消息411經(jīng)由DSLAM 404和路由器403輸送至中間件402,中間件402據(jù)此通知視頻服務(wù)器401)并且之后從視頻服務(wù)器401接收不同的數(shù)據(jù)流410 (注意,視頻服務(wù)器401可以包含所有可能的數(shù)據(jù)流)。設(shè)備407和408均接收并且繼續(xù)接收默認數(shù)據(jù)流409。因此,在場景t4之后,視頻服務(wù)器401將關(guān)于設(shè)備406的數(shù)據(jù)流410以及關(guān)于設(shè)備407和408的默認數(shù)據(jù)流409轉(zhuǎn)發(fā)到路由器403。路由器403將數(shù)據(jù)流409和410的不同版本轉(zhuǎn)發(fā)到設(shè)備406 (經(jīng)由DSLAM 404,參見箭頭412)并且將默認數(shù)據(jù)流410轉(zhuǎn)發(fā)到設(shè)備407和408 (經(jīng)由DSLAM 405)。因此,路由器403用作會合點。圖4B示出了圖4A的示例性網(wǎng)絡(luò)架構(gòu)。然而,在該示例中,僅設(shè)備408總是接收默認數(shù)據(jù)流409。在場景tl2之后(或其期間),設(shè)備407處的用戶進行挑選并且之后從視頻服務(wù)器401接收數(shù)據(jù)流413。因此,視頻服務(wù)器401在場景tl2之后經(jīng)由路由器403將默認數(shù)據(jù)流409和數(shù)據(jù)流413輸送到DSLAM 405。DSLAM 405將數(shù)據(jù)流413轉(zhuǎn)發(fā)到設(shè)備407并且將默認數(shù)據(jù)流409轉(zhuǎn)發(fā)到設(shè)備408。應(yīng)當注意,圖4A和圖4B中的箭頭411對應(yīng)于經(jīng)由控制平面輸送的信令數(shù)據(jù),而數(shù)據(jù)流的場景在用戶數(shù)據(jù)平面上傳送。聯(lián)網(wǎng)觀看者實現(xiàn)方案替選解決方案對應(yīng)于網(wǎng)絡(luò)情形下的觀看數(shù)據(jù)流的用戶,其中至少一個用戶的挑選改變其他用戶接收的內(nèi)容。在該情形下,所有用戶可以并行地,即(基本上)同時地獲得數(shù)據(jù)流(視頻、影片)的同一版本。每當用戶進行挑選時,經(jīng)由控制平面將該挑選輸送至中間件并且將新的視頻流發(fā)送到用戶設(shè)備。因此,挑選可以組合,導(dǎo)致基于至少一個用戶、尤其是幾個用戶進行的各種挑選的數(shù)據(jù)流。在每個用戶被分配數(shù)據(jù)流的人物或身份并且可以針對該人物或身份進行挑選的情況下該情形是特別有用的。圖5示出了示例性網(wǎng)絡(luò)架構(gòu),其包括均連接到路由器503的視頻服務(wù)器501和中間件502。DSLAM 504將路由器503連 接到用戶設(shè)備506、507并且DSLAM 505將路由器503連接到用戶設(shè)備508。路由器503可以是IGMP多播路由器。視頻服務(wù)器501提供數(shù)據(jù)流的所有部分。在圖5中示出的示例中,視頻服務(wù)器501提供如下場景
-包括場景tl_l至t8_l的默認數(shù)據(jù)流;
-開始于場景t4_2的場景t3之后的第一替選數(shù)據(jù)流;
-開始于場景t6_3的場景t5之后的第二替選數(shù)據(jù)流;
-開始于場景t6_4的場景t5之后的第三替選數(shù)據(jù)流;
-開始于場景t8_5的場景t7之后的第四替選數(shù)據(jù)流。因此,應(yīng)當注意,下標“」”指示數(shù)據(jù)流編號i,其中tn表示場景編號n。設(shè)備506在開始時加入數(shù)據(jù)流(即場景tl_l)。設(shè)備506可以(經(jīng)由消息509、510)向設(shè)備507和508通知它們可以在預(yù)定場景,例如tl_l (或者任何其他場景)處加入實際的數(shù)據(jù)流。設(shè)備507在場景tl_l處加入數(shù)據(jù)流。在場景t3_l之后或其期間,設(shè)備506的用戶進行挑選以繼續(xù)場景t4_2(參見控制消息511)。設(shè)備508在場景t5_2處加入數(shù)據(jù)流。在場景t5_2之后或其期間,設(shè)備508的用戶進行挑選以繼續(xù)場景t6_3 (參見控制消息512)。因此,加入數(shù)據(jù)流的用戶也可以進行挑選,即使該用戶在最初時并非開始于該數(shù)據(jù)流。然而,應(yīng)當注意,這種交互可能受約束,例如,根據(jù)來自發(fā)端(或任何其他)用戶的確認。還有一種選項是,加入數(shù)據(jù)流的用戶在進行實際挑選(該挑選確定故事情節(jié)或影片如何繼續(xù))之前例如經(jīng)由控制信道交換信息。尤其是,一種選項是,建立(加權(quán))投票機制以允許幾個用戶決定進行哪個挑選。如果一些用戶的挑選相互沖突,則該投票機制也是有利的。例如在兩個聯(lián)網(wǎng)用戶正在控制同一人物的挑選時,可能出現(xiàn)這種沖突。還有一種選項是,每個用戶揀選數(shù)據(jù)流的身份,例如人物,且對該人物進行挑選。這可導(dǎo)致由設(shè)備506至508的用戶進行的獨立挑選,其中得到的從視頻服務(wù)器501輸送到這些設(shè)備的數(shù)據(jù)流是相同的。因此,圖5的情形尤其是可視化了單個用戶的挑選如何影響所有用戶觀看的內(nèi)容。尤其是,存在關(guān)于如何實現(xiàn)這種情形的兩種變型
(a)多信道實現(xiàn)方案
該實現(xiàn)方案需要比單播情況少得多的帶寬。
在廣播情形下,已接收新限定的聯(lián)網(wǎng)群組需要的場景的獨立用戶不會導(dǎo)致用于該聯(lián)網(wǎng)群組的額外的多播信道。因此,如果k個不同的故事情節(jié)(經(jīng)由數(shù)據(jù)流)已被輸送到用戶,則不需要額外的多播信道。因此該多信道實現(xiàn)方案允許重新使用內(nèi)容(并且因此節(jié)約帶寬),該內(nèi)容已傳送到觀看同一故事情節(jié)(多媒體信息或內(nèi)容的版本)的獨立觀看者。例如,聯(lián)網(wǎng)觀看者用戶I在場景tl之后或其期間進行挑選以進一步觀看視頻的非默認替選方案并且他的群組的所有其他聯(lián)網(wǎng)用戶2至m進行默認挑選(其不會與用戶I進行的挑選相沖突)。并非是群組U…m}的部分的獨立用戶在場景tl之后或其期間進行與聯(lián)網(wǎng)觀看者用戶I相同的挑選。因此,盡管各種實體(獨立觀看者和聯(lián)網(wǎng)群組)正在觀看同一內(nèi)容,但是所有用戶從可以被動態(tài)分配的同一信道接收內(nèi)容。因此,如果群組的m個獨立用戶已接收m個不同的故事情節(jié),并且在k個聯(lián)網(wǎng)群組(k>m)觀看k個故事情節(jié)(其包括m個故事情節(jié))的情況下,視頻服務(wù)器將傳送的故事情節(jié)的總數(shù)總計為k (而非k+m)。優(yōu)點
-該實現(xiàn)方案對于廣播情形是特別有前途的。在經(jīng)由廣播將幾個故事情節(jié)傳送到不同的聯(lián)網(wǎng)用戶群組的情況下,每個故事情節(jié)可以被分配虛擬信道編號,但是對于傳送所有故事情節(jié)不需要額外的帶寬。-如果幾個用戶(也)正在觀看與獨立用戶相同的數(shù)據(jù)流,則包含各個版本的所有信道(或其子集)均已可用。因此,針對聯(lián)網(wǎng)數(shù)據(jù)流創(chuàng)建的新信道作為虛擬信道而工作,即可以基于來自至少一個其他信道的內(nèi)容構(gòu)建。假設(shè)在最初時不存在流式傳送的動態(tài)多播數(shù)據(jù)。設(shè)備506的用戶可以經(jīng)由設(shè)備506的STB菜單選擇將觀看的信道或節(jié)目。例如,設(shè)備506在場景tl之前的時間發(fā)送IGMP加入消息(步驟I)。該加入消息到達DSLAM 504,DSLAM 504在不了解任何適當?shù)臄?shù)據(jù)流的情況下,將其傳播到路由器503 (其可以被實現(xiàn)為IGMP多播路由器)。路由器503可以與中間件502交互以便使視頻服務(wù)器501開始流式傳送設(shè)備506請求的視頻或數(shù)據(jù)流。隨后其他設(shè)備507和508 (在用戶請求時)可以例如在場景tl處加入多播會話(步驟2)。在步驟3中,設(shè)備506的用戶進行對開始于場景t4的內(nèi)容有影響的挑選。因此,設(shè)備506發(fā)送IGMP加入消息(如果使用IGMP)以加入與新的故事情節(jié)對應(yīng)的多播信道(即請求不同數(shù)據(jù)流的場景t4_2)。這觸發(fā)視頻服務(wù)器501開始經(jīng)由新的多播信道傳送相應(yīng)的內(nèi)容。因此,路由器503從默認數(shù)據(jù)流獲得場景t4_l、t5_l等以及該額外的數(shù)據(jù)流的場景t4_2、t5_2 (由設(shè)備506的用戶選擇)。然而,設(shè)備507和508的其他用戶(所有設(shè)備506至508與同一群組相關(guān)聯(lián))可以有利地必須了解設(shè)備506的用戶進行的挑選。這可以例如如下實現(xiàn)
(i)設(shè)備506的用戶向其他用戶(設(shè)備507和508的用戶)通知他進行的挑選。在該情況下,可以向多播群組的所有其他用戶(設(shè)備507、508)發(fā)送消息。該消息可以經(jīng)由網(wǎng)絡(luò)或者經(jīng)由單獨的邏輯或物理通信信道發(fā)送。(ii)中間件502可以散布該消息并且通知多播群組的其他用戶(設(shè)備507、508)。(iii)設(shè)備506的用戶可以代表其他用戶(設(shè)備507和508)自動地生成并且發(fā)送加入消息。在步驟4中,設(shè)備508的用戶進行對開始于場景t6的內(nèi)容有影響的挑選。與上述、步驟3相似,其他用戶(設(shè)備506和507)需要加入接收場景t6_3、t7_3等的新的多播信道。在用戶希望切換到不同的數(shù)據(jù)流(信道、影片、節(jié)目)的情況下,他可以(經(jīng)由他的設(shè)備)發(fā)送IGMP離開消息并且停止接收數(shù)據(jù)流。如果數(shù)據(jù)流結(jié)束或者如果群組的最后的用戶(設(shè)備)離去,則來自視頻服務(wù)器501的該數(shù)據(jù)流的傳送可以停止。資源(多播信道)可以被釋放并且以其他形式被利用。(b)單信道實現(xiàn)方案
在該情況下,每個故事情節(jié)僅需要一個動態(tài)多播信道。對于聯(lián)網(wǎng)觀看者群組可以創(chuàng)建新的多播信道,而與傳送到獨立觀看者的內(nèi)容無關(guān)(這尤其是對應(yīng)于非廣播內(nèi)容的情形)。因此,k個故事情節(jié)需要k個多播信道,而與接收同一內(nèi)容的獨立用戶的數(shù)目無關(guān)。在該情況下,所傳送的故事情節(jié)的總數(shù)可以總計為k+m。在實現(xiàn)方案(a)和(b)兩者中,存在視頻服務(wù)器傳送視頻的多個版本的幾種可能,例如
(I)在單播情形下,由于降低的性能,需要高帶寬。 (2)在廣播情形下(即,在傳送影片或內(nèi)容的所有版本的情況下)由于所有k個故事情節(jié)版本具有相同的起點并且由于在單個挑選之后k_l個版本共享同一故事情節(jié),因此這種選項較之單播情形節(jié)約了相當大量的帶寬。(3)可以按照需要,S卩,在用戶進行導(dǎo)致經(jīng)由多播信道輸送的額外故事情節(jié)的挑選時,使用故事情節(jié)的多播。IGMP可以用于建立、維持和解除分配多播群組和/或多播信道。用戶的挑選可以被實現(xiàn)為如同用戶切換信道;IGMP可用于用戶加入新的數(shù)據(jù)流。這允許顯著地減少網(wǎng)絡(luò)上的業(yè)務(wù)量。-在聯(lián)網(wǎng)(多個)觀看者實現(xiàn)方案的情況下,每當用戶進行挑選(即選擇新的故事情節(jié))時,這種選項可能需要所有其他用戶切換到新的多播信道,即數(shù)據(jù)流的新的故事情節(jié)。這可以經(jīng)由中間件實現(xiàn),該中間件使所牽涉的設(shè)備之間的這種信息同步。-在獨立觀看者實現(xiàn)方案的情況下,這種選項可能需要用戶進行挑選以加入(切換到)經(jīng)由多播輸送的數(shù)據(jù)流的新版本?;谟脩籼暨x應(yīng)對延遲
如果在場景tl之后出現(xiàn)分支點,則優(yōu)選地在即將到來的場景t2開始之前進行所有挑選。換言之,應(yīng)在場景tl期間或者在該場景tl之前進行挑選。一種選項是,在場景tl的終點處等待例如預(yù)定的時間量(其允許用戶進行挑選)。然而,一種選項是,在該時間量消逝之后,系統(tǒng)(例如,中間件、設(shè)備或者任何其他部件)進行默認挑選。該挑選可以由幾個用戶進行并且關(guān)于該挑選的信息可以在不同的時刻到達中間件。在聯(lián)網(wǎng)觀看者情形下,其中多播群組的每個用戶可以進行挑選并且因此可以交互性地改變故事情節(jié),這些挑選之間的延遲可以被如下處置
-在時間Tl之前進行的用戶挑選被發(fā)送到中間件。因此,在時間T1+A (其中A可以是預(yù)先配置的時間量,其不會使體驗質(zhì)量(QoE)劣化,但是允許所進行的挑選在時間Ti之前到達中間件的充足時間),中間件需要接收來自用戶的所有挑選。如果挑選未在該時間Tl+A之前到達,則可以假設(shè)該特定用戶未進行挑選并且他的設(shè)備未發(fā)送觸發(fā)器,對于該設(shè)備可以選擇默認選項。
-中間件隨后基于所進行的(多個)挑選和/或(多個)默認選項,開始使視頻服務(wù)器向多播路由器發(fā)送數(shù)據(jù)流。其他替選方案也是可行的。如果所有用戶例如在同一局域網(wǎng)上,則可以使用DSLAM或邊緣路由器(而非中間件)收集信息并且基于所進行的(多個)挑選和/或(多個)默認選項請求相應(yīng)的場景。還有一種選項是,在例如所述路由器或DSLAM的網(wǎng)絡(luò)結(jié)構(gòu)中已存在的設(shè)備內(nèi)實現(xiàn)中間件功能。圖6示出了示例性網(wǎng)絡(luò)架構(gòu),其包括均連接到路由器603的視頻服務(wù)器601和中間件602。路由器603 (例如,經(jīng)由至少一個DSLAM,未示出)連接到設(shè)備604至607。設(shè)備604至607可以是經(jīng)由路由器603與中間件602通信的STB。路由器603可以是IGMP多播
路由器。圖6尤其是涉及聯(lián)網(wǎng)觀看者情形。每個用戶在他的STB 604至607處采取視頻服 務(wù)器601經(jīng)由例如流式傳送數(shù)據(jù)輸送的影片中的人物的角色。因此每個用戶(經(jīng)由相關(guān)聯(lián)的STB 604至607)可以在不同的時間點(即在分支點處或者通向分支點)處進行挑選。每個挑選(或者至少挑選的一部分)可以導(dǎo)致不同的故事情節(jié),即將被輸送到聯(lián)網(wǎng)用戶的不同的場景。由于網(wǎng)絡(luò)延遲,所進行的并且從STB 604至607傳送的挑選在不同的時間點處到達中間件602。例如,從STB 604傳送的挑選608在時間Ta到達中間件602,從STB 605傳送的挑選609在時間Tb到達中間件602,從STB 606傳送的挑選610在時間Tc到達中間件602,并且從STB 607傳送的挑選611在時間Td到達中間件602。應(yīng)當注意,挑選可以是單獨的或相同的挑選并且可以經(jīng)由消息,例如經(jīng)由控制消息來輸送。挑選608、609和611在可容許的時間窗口內(nèi),即在總計為TI + A max的時間之前到達。中間件602因此假設(shè)STB 603未進行挑選(所進行的挑選過晚到達并且被放棄)并且對于STB 606采取默認挑選(作為一種選項,可以向STB 606通知該默認挑選)。中間件602使用挑選608、609和611以及關(guān)于STB 603的默認挑選來確定正確的版本vx (作為基于所有挑選608、609和611以及默認挑選的函數(shù))。因此,確定版本VX可以通過下表來總結(jié)
~STB.......................................................F604..........................................................H...........................................................fio ........................................................[6()7...........................................................1
—麗 Tm1"^I
.....( .....................................................丨 VX^I選.的m數(shù)..............................................I該版本VX經(jīng)由消息612被傳遞到視頻服務(wù)器601,視頻服務(wù)器601開始向STB 604至607傳送相符的數(shù)據(jù)流。STB 604至607因此接收在時間Tl+Amax處開始的數(shù)據(jù)流的該版本VX。對于獨立觀看者情形(S卩,一個用戶的挑選不會影響或改變另一用戶的故事情節(jié),參見上文),尤其是存在如下選項
(I)圖7示出了示例性網(wǎng)絡(luò)架構(gòu),其包括均連接到路由器703的視頻服務(wù)器701和中間件702。路由器703 (例如,經(jīng)由至少一個DSLAM,未示出)連接到設(shè)備704至707。設(shè)備704至707可以是經(jīng)由路由器703與中間件702通信的STB。路由器703可以是IGMP多播路由器。圖7尤其是涉及獨立觀看者情形。STB 704至707中的每個處的每個用戶在分支點之前的時間處(尤其是在分支點之后的場景之前)交互性地進行他的挑選。用于網(wǎng)絡(luò)延遲,用戶進行的并且由STB 704至707輸送的挑選在不同的時間點處到達中間件702。例如,從STB 704傳送的挑選708在時間Ta到達中間件702,從STB 705傳送的挑選709在時間Tb到達中間件702,從STB 706傳送的挑選710在時間Tc到達中間件702,并且從STB 707傳送的挑選711在時間Td到達中間件702。應(yīng)當注意,挑選可以是單獨的或相同的挑選并且可以經(jīng)由消息,例如經(jīng)由控制消息來輸送。挑選708、709和711在可容許的時間窗口內(nèi),即在Tl+Amax之前到達。中間件702因此假設(shè)STB 703未進行挑選(所 進行的挑選過晚到達并且被放棄)并且對于STB 703采取默認挑選(作為一種選項,可以向STB 703通知該默認挑選)。中間件702可以基于所進行的挑選和(多個)默認挑選來確定使得可用于STB 704
至707中的每個的版本,這可以通過下表來總結(jié)
權(quán)利要求
1.一種用于傳輸多媒體信息的方法, -其中所述多媒體信息包括幾個數(shù)據(jù)流,其中至少兩個數(shù)據(jù)流至少部分地表示所述多媒體信息的替選內(nèi)容; -其中所述多媒體信息包括用于選擇至少兩個數(shù)據(jù)流中的一個的至少一個分支點; -其中基于由至少一個分散部件提供的觸發(fā)器選擇數(shù)據(jù)流之一; -其中針對所選擇的數(shù)據(jù)流提供控制信息。
2.根據(jù)權(quán)利要求I所述的方法,其中尤其是, -針對分散部件的群組或者 -針對獨立觀看者 基于由幾個分散部件提供的幾個觸發(fā)器來選擇數(shù)據(jù)流之一。
3.根據(jù)前述權(quán)利要求中任一項所述的方法,其中基于分散部件的性質(zhì)和/或參數(shù),選擇數(shù)據(jù)流之一。
4.根據(jù)前述權(quán)利要求中任一項所述的方法,其中分散部件向至少一個其他分散部件通知所選擇的數(shù)據(jù)流。
5.根據(jù)前述權(quán)利要求中任一項所述的方法,其中基于在預(yù)定時間量內(nèi)到達的至少一個觸發(fā)器來選擇數(shù)據(jù)流之一。
6.根據(jù)權(quán)利要求5所述的方法,其中在預(yù)定時間量內(nèi)沒有觸發(fā)器到達的情況下默認地選擇數(shù)據(jù)流之一。
7.根據(jù)前述權(quán)利要求中任一項所述的方法,其中至少一個另外的分散部件加入所選擇的數(shù)據(jù)流,所述分散部件在已選擇數(shù)據(jù)流之后的預(yù)定時間量內(nèi)提供用于該數(shù)據(jù)流的觸發(fā)器。
8.根據(jù)前述權(quán)利要求中任一項所述的方法,其中能夠在分支點處選擇的至少兩個數(shù)據(jù)流對于該分支點周圍或之后的有限持續(xù)時間是相同的。
9.根據(jù)前述權(quán)利要求中任一項所述的方法,其中經(jīng)由網(wǎng)絡(luò),尤其是從至少一個集中網(wǎng)絡(luò)元件提供所述多媒體信息。
10.根據(jù)前述權(quán)利要求中任一項所述的方法,其中所述多媒體信息或者所述多媒體信息的至少一個數(shù)據(jù)流由分散部件提供。
11.根據(jù)前述權(quán)利要求中任一項所述的方法,其中所述觸發(fā)器基于以下中的至少一個 -用戶在分散部件處進行的挑選,所述挑選由所述分散部件輸送; -分散部件基于環(huán)境條件和/或由傳感器或者經(jīng)由電子接口或網(wǎng)絡(luò)確定的參數(shù)進行的自動挑選。
12.根據(jù)權(quán)利要求11所述的方法,其中所述環(huán)境條件包括以下中的至少一個 -由分散部件獲得的傳感器數(shù)據(jù); -由分散部件經(jīng)由互聯(lián)網(wǎng)獲得的信息; -由分散部件通過與至少一個用戶、尤其是用戶群組的交互獲得的信息; -天氣信息; -時間; _溫度;-亮度。
13.根據(jù)前述權(quán)利要求中任一項所述的方法,其中控制信息包括以下中的至少一個 -允許接入通過所述觸發(fā)器選擇的數(shù)據(jù)流的地址信息; -用于接入通過所述觸發(fā)器選擇的數(shù)據(jù)流的信道信息; -時間彳目息。
14.根據(jù)前述權(quán)利要求中任一項所述的方法,其中所述控制信息被輸送到至少一個分 散部件。
15.根據(jù)前述權(quán)利要求中任一項所述的方法,其中尤其是經(jīng)由網(wǎng)絡(luò)記錄器或者經(jīng)由客戶端記錄器記錄幾個數(shù)據(jù)流或者其至少一部分。
16.根據(jù)權(quán)利要求15所述的方法,其中基于至少一個分散部件提供的觸發(fā)器來選擇一個所記錄的數(shù)據(jù)流。
17.根據(jù)前述權(quán)利要求中任一項所述的方法,其中基于至少一個分支點和至少一個所提供的觸發(fā)器來生成概要信息。
18.根據(jù)前述權(quán)利要求中任一項所述的方法,其中至少一些數(shù)據(jù)流包括多媒體信息的不同的視點。
19.根據(jù)前述權(quán)利要求中任一項所述的方法,其中至少部分地同時向至少一個分散部件輸送幾個數(shù)據(jù)流。
20.一種用于處理多媒體信息的設(shè)備,其中所述多媒體信息包括幾個數(shù)據(jù)流,其中至少兩個數(shù)據(jù)流至少部分地表示所述多媒體信息的替選內(nèi)容并且其中所述多媒體信息包括用于選擇至少兩個數(shù)據(jù)流中的一個的至少一個分支點,所述設(shè)備包括處理單元或者與處理單元相關(guān)聯(lián),所述處理單元被布置為 -用于基于由至少一個分散部件提供的觸發(fā)器來選擇數(shù)據(jù)流之一; -用于提供用于所選擇的數(shù)據(jù)流的控制信息。
全文摘要
本發(fā)明涉及用于傳輸多媒體信息的方法和用于處理多媒體信息的設(shè)備。提供了一種用于傳輸多媒體信息的方法,其中多媒體信息包括幾個數(shù)據(jù)流,其中至少兩個數(shù)據(jù)流至少部分地表示多媒體信息的替選內(nèi)容;其中多媒體信息包括用于選擇至少兩個數(shù)據(jù)流中的一個的至少一個分支點;其中基于由至少一個分散部件提供的觸發(fā)器選擇數(shù)據(jù)流之一;并且其中針對所選擇的數(shù)據(jù)流提供控制信息。還建議了一種相符的用于處理多媒體信息的設(shè)備。
文檔編號H04N21/2668GK102651824SQ20121004361
公開日2012年8月29日 申請日期2012年2月24日 優(yōu)先權(quán)日2011年2月24日
發(fā)明者A.阿爾塞尼奧 申請人:諾基亞西門子通信公司