專利名稱:用于無中斷媒體改變的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
大體上,本申請(qǐng)案涉及媒體數(shù)據(jù)流。更具體來說,其涉及用于多個(gè)媒體數(shù)據(jù)流的片段之間的無中斷改變的方法和系統(tǒng)。
背景技術(shù):
在對(duì)多種串流媒體存取方便的當(dāng)今世界中,多個(gè)媒體數(shù)據(jù)流或輸入頻道可同時(shí)呈現(xiàn)給用戶。這些多個(gè)媒體數(shù)據(jù)流可包含(例如)多個(gè)衛(wèi)星無線電系統(tǒng)站、有線TV系統(tǒng)的多個(gè)頻道、因特網(wǎng)音頻/視頻系統(tǒng)的多個(gè)選擇等等??蓪⒚恳幻襟w數(shù)據(jù)流視為由例如歌曲、音樂視頻、網(wǎng)絡(luò)廣播、連續(xù)劇、廣告等一系列媒體片段構(gòu)成。接著用戶可選擇特定的媒體數(shù)據(jù)流來進(jìn)行活動(dòng),例如觀看圖像媒體、收聽音頻媒體或觀看和收聽視頻媒體。通常,輸入頻道之間的切換在除開始或結(jié)束之外的點(diǎn)處突然中斷現(xiàn)用頻道上的現(xiàn)用片段,并在中間某處的點(diǎn)在新的現(xiàn)用輸入頻道或目標(biāo)輸入頻道上起始新的片段,這導(dǎo)致將兩個(gè)不完全的片段呈現(xiàn)給用戶。
作為當(dāng)在輸入頻道之間切換時(shí)此突然中斷的常見實(shí)例,考慮當(dāng)人使用TV遙控進(jìn)行“頻道沖浪(channel-surf)”時(shí)會(huì)發(fā)生什么。在改變頻道時(shí),現(xiàn)用TV頻道上正觀看的當(dāng)前片段突然停止(即,在除其開始或結(jié)束之外的地方),且在新的現(xiàn)用TV頻道上顯示新的片段(通常在除其開始或結(jié)束之外的地方)。因此,在TV臺(tái)之間跳轉(zhuǎn)的人不能自始至終觀看老的或新的TV頻道的節(jié)目。此突然中斷的另一常見實(shí)例是改變無線電臺(tái),即在汽車用立體聲收音機(jī)上“按按鈕”。
因此,需要方法和系統(tǒng)來促進(jìn)用戶在不中斷用戶期望保留的媒體數(shù)據(jù)流上正呈現(xiàn)的特定片段(即,就在用戶的改變請(qǐng)求之前呈現(xiàn)的片段)的情況下在多個(gè)媒體數(shù)據(jù)流的片段之間改變的能力,同時(shí)在用戶期望轉(zhuǎn)到的新的媒體數(shù)據(jù)流上向用戶呈現(xiàn)完整的新片段。
發(fā)明內(nèi)容
無中斷媒體改變(UMC)是一種用于在輸入頻道之間進(jìn)行改變使得可在輸出頻道中觀察到內(nèi)容的完整片段的解決方案。UMC提供同時(shí)的多片段媒體數(shù)據(jù)流之間的無縫切換,且希望在任何類型的分段多媒體裝置(例如,收音機(jī)、電視機(jī)、計(jì)算機(jī)、音樂/視頻播放器、個(gè)人數(shù)字助理、電話,其它音頻/視頻裝置等)上/中單獨(dú)使用或與其它功能組合使用。媒體數(shù)據(jù)流是包含離散信息片段的輸入頻道,所述信息片段可包含音頻、圖像或視頻內(nèi)容。片段可通過標(biāo)記輸入數(shù)據(jù)流內(nèi)內(nèi)容的開始和結(jié)束的點(diǎn)來界定。當(dāng)用戶選擇UMC事件時(shí),檢測(cè)到目標(biāo)輸入頻道的下一片段開始,且緩沖所述目標(biāo)片段,直到到達(dá)當(dāng)前現(xiàn)用片段的結(jié)束為止,在該點(diǎn)使經(jīng)緩沖的目標(biāo)片段成為新的現(xiàn)用片段,并從其經(jīng)緩沖的開始將其呈現(xiàn)給用戶。
本申請(qǐng)案提出一種用于單獨(dú)輸入頻道上的片段之間的無中斷媒體改變(UMC)的方法,所述方法包括將來自多個(gè)輸入頻道中的現(xiàn)用輸入頻道的現(xiàn)用片段呈現(xiàn)給用戶;接收來自所述用戶的對(duì)所述多個(gè)輸入頻道中的目標(biāo)輸入頻道的UMC請(qǐng)求;使所述目標(biāo)輸入頻道成為新的現(xiàn)用輸入頻道,且使來自所述目標(biāo)輸入頻道的目標(biāo)片段成為新的現(xiàn)用片段;以及將整個(gè)新的現(xiàn)用片段呈現(xiàn)給所述用戶。
本申請(qǐng)案提出一種用于單獨(dú)輸入頻道上的片段之間的無中斷媒體改變(UMC)的系統(tǒng),所述系統(tǒng)包括多個(gè)輸入頻道,其包含現(xiàn)用輸入頻道和目標(biāo)輸入頻道;主緩沖器,其耦合到所述現(xiàn)用輸入頻道;次級(jí)緩沖器,其耦合到所述目標(biāo)輸入頻道;輸出頻道,其選擇性地耦合到所述主緩沖器和所述次級(jí)緩沖器;以及控制單元,其以可操作方式耦合到多個(gè)頻道,主頻道和次級(jí)頻道。
所屬領(lǐng)域的一般技術(shù)人員結(jié)合附圖從以下對(duì)某些實(shí)施例的詳細(xì)描述中將明了本申請(qǐng)案的各方面和特征,附圖中圖1說明能夠進(jìn)行根據(jù)某些實(shí)施例的操作的UMC系統(tǒng)的示范性方框圖;圖2A-2C說明根據(jù)某些實(shí)施例圖1的UMC系統(tǒng)的示范性操作流程;圖3說明根據(jù)某些實(shí)施例用于示范性UMC系統(tǒng)實(shí)施方案的簡(jiǎn)單雙流操作;以及圖4說明根據(jù)某些實(shí)施例用于示范性UMC系統(tǒng)實(shí)施方案的N流操作。
具體實(shí)施例方式
現(xiàn)將參看附圖詳細(xì)描述實(shí)施例,提供附圖作為某些實(shí)施例的說明性實(shí)例以便使所屬領(lǐng)域的技術(shù)人員能夠?qū)嵺`所述實(shí)施例,且并不希望以任何方式限制本申請(qǐng)案的范圍。在可使用已知組件或步驟來部分或完全實(shí)施某些實(shí)施例的各方面的情況下,將僅描述此類已知組件或步驟的對(duì)理解實(shí)施例是必需的那些部分,且將省略對(duì)此類已知組件或步驟的其它部分的詳細(xì)描述,以便不混淆對(duì)實(shí)施例的理解。此外,希望某些實(shí)施例涵蓋本文借助于說明而提及的組件的當(dāng)前已知和未來的等效物。
如某些實(shí)施例將引用的無中斷媒體改變(UMC)促進(jìn)在輸入頻道之間進(jìn)行改變,使得將內(nèi)容的完整片段呈現(xiàn)到輸出頻道。UMC能夠在多個(gè)輸入頻道之間無縫切換,其中每一輸入頻道包含多個(gè)片段。如本文所使用,輸入頻道是包含信息片段的媒體數(shù)據(jù)流,信息片段可包含數(shù)據(jù)、文本、音頻、圖像、視頻或其組合。片段是大小可變的信息內(nèi)容,且由分別標(biāo)記輸入數(shù)據(jù)流內(nèi)每一離散信息要素的開始和結(jié)束(即,片段開始(BOS)和片段結(jié)束(EOS))的點(diǎn)來界定。舉例來說,片段可能是音樂輸入頻道內(nèi)的一首歌曲,或網(wǎng)絡(luò)廣播輸入頻道內(nèi)的一個(gè)新聞故事。所屬領(lǐng)域的技術(shù)人員將認(rèn)識(shí)和了解片段和媒體數(shù)據(jù)流的數(shù)量和種類,所有這些均希望在本申請(qǐng)案的范圍內(nèi)。對(duì)于以下某些實(shí)施例的描述,假定各包括分段信息的多個(gè)輸入頻道同時(shí)存在且可供用戶選擇。
圖1說明能夠進(jìn)行根據(jù)某些實(shí)施例的操作的UMC系統(tǒng)100的示范性方框圖。如圖1所示,系統(tǒng)100包含N個(gè)輸入頻道110。對(duì)于總共N個(gè)輸入頻道,N個(gè)輸入頻道110可包含至少一個(gè)現(xiàn)用輸入頻道113和目標(biāo)輸入頻道116,其中N是大于一的某個(gè)整數(shù)。對(duì)于某些實(shí)施例,現(xiàn)用輸入頻道113是當(dāng)前選擇的輸入頻道,其內(nèi)容正經(jīng)由輸出頻道180呈現(xiàn)給用戶,且目標(biāo)輸入頻道116是其余N個(gè)輸入頻道110中的任一者,其不同于用戶已請(qǐng)求呈現(xiàn)的現(xiàn)用輸入頻道113。對(duì)于某些實(shí)施例,輸出頻道180是用于將內(nèi)容(例如,經(jīng)解碼的片段)傳遞給用戶的構(gòu)件。在必要時(shí),解碼器170可用于將(例如)經(jīng)編碼的數(shù)字片段變換為由輸出頻道180進(jìn)行適當(dāng)內(nèi)容傳遞所需的數(shù)據(jù)。輸出頻道180可類似地執(zhí)行例如所屬領(lǐng)域的技術(shù)人員在閱讀本文教示時(shí)將明了的其它功能(未圖示)(例如,解密、編密碼、縮放等)。搜尋點(diǎn)135可用于指示解碼器170(或輸出頻道180)將從哪里接收片段。
在某些實(shí)施例中,現(xiàn)用輸入頻道113向主緩沖器133提供一個(gè)或一個(gè)以上片段123,主緩沖器133可以是能夠存儲(chǔ)片段123并如控制單元150所引導(dǎo)將其提供給解碼器170的任何類型的存儲(chǔ)器。類似地,目標(biāo)輸入頻道116向次級(jí)緩沖器136提供一個(gè)或一個(gè)以上片段126,次級(jí)緩沖器136可以是能夠存儲(chǔ)片段126并如控制單元150所引導(dǎo)將其提供給解碼器170的任何類型的存儲(chǔ)器。先前討論的片段123、126每一者可由片段開始(BOS)點(diǎn)125和片段結(jié)束(EOS)點(diǎn)124來界定。應(yīng)注意,主緩沖器和次級(jí)緩沖器133、136無需在實(shí)體上不同,而是可以是用于兩種目的(例如,經(jīng)由可能跟蹤哪些存儲(chǔ)器位置正用于哪種目的的隊(duì)列)的一個(gè)存儲(chǔ)器。對(duì)于某些實(shí)施例,控制單元150是用于引導(dǎo)UMC系統(tǒng)100內(nèi)的動(dòng)作(如下文在具有或沒有任何用戶輸入140的情況下進(jìn)一步詳細(xì)描述)的構(gòu)件。在引導(dǎo)UMC系統(tǒng)100內(nèi)的動(dòng)作時(shí),控制單元150可利用現(xiàn)用輸入旗標(biāo)163和目標(biāo)輸入旗標(biāo)166。在某些實(shí)施例中,現(xiàn)用輸入旗標(biāo)163指示現(xiàn)用輸入頻道當(dāng)前是否存在,且目標(biāo)輸入旗標(biāo)166指示目標(biāo)輸入頻道是否已由用戶選擇(即,用戶必須向系統(tǒng)提供期望新輸入頻道作為現(xiàn)用輸入頻道的輸入)。
圖2A-2C說明根據(jù)某些實(shí)施例圖1的UMC系統(tǒng)100的示范性操作流程。如圖2A所示,此示范性操作流程以UMC系統(tǒng)100閑置210開始。在此狀態(tài)中,沒有選定的現(xiàn)用輸入頻道113,且主緩沖器133中沒有現(xiàn)用片段123。另外,沒有選定的目標(biāo)輸入頻道116,且次級(jí)緩沖器136中沒有目標(biāo)片段126。分別重設(shè)現(xiàn)用輸入旗標(biāo)163和目標(biāo)輸入旗標(biāo)166,從而指示缺少現(xiàn)用和目標(biāo)輸入頻道。此外,在系統(tǒng)閑置210中,由于解碼器從搜尋點(diǎn)135獲得其輸入且空的主緩沖器133中沒有片段,因此輸出頻道180不向用戶呈現(xiàn)任何內(nèi)容。操作從系統(tǒng)閑置210狀態(tài)等待用戶輸入140以選擇輸入頻道作為新的目標(biāo)輸入212。應(yīng)注意,盡管本揭示案使用術(shù)語(yǔ)“用戶”表示人,但用戶也可能是具有或沒有人類交互作用的能夠提供適當(dāng)輸入的硬件和/或軟件系統(tǒng)。
在某些實(shí)施例中,當(dāng)用戶選擇212新的目標(biāo)輸入頻道時(shí),控制單元150設(shè)定目標(biāo)輸入旗標(biāo)166,并確定目標(biāo)輸入頻道116上目標(biāo)片段126的BOS 125??刂茊卧?50可以各種方式確定目標(biāo)片段126的BOS 125。如圖2A所示,控制單元150可僅僅等待BOS 125指示216,此時(shí),一旦找到220目標(biāo)片段126的BOS 125,就可將新的目標(biāo)片段126發(fā)送到次級(jí)緩沖器136并存儲(chǔ)222在次級(jí)緩沖器136中。然而,如果沒有找到220目標(biāo)片段126的BOS 125,控制單元150就可繼續(xù)等待216。如果在額外的用戶輸入140之后或在預(yù)定等待周期期滿之后控制單元150沒有找到目標(biāo)片段126的BOS 125,那么控制單元150可設(shè)定目標(biāo)片段126的偽BOS 218。在這方面,設(shè)定偽BOS僅僅是將BOS 125設(shè)定為正呈現(xiàn)在目標(biāo)輸入頻道116上的當(dāng)前目標(biāo)片段內(nèi)的任一點(diǎn),這可能導(dǎo)致新的目標(biāo)片段126開始于除其實(shí)際開始之外的某個(gè)地方(例如,開始中間流)。在設(shè)定目標(biāo)偽BOS 218之后,可將新的目標(biāo)片段126發(fā)送到次級(jí)緩沖器136并存儲(chǔ)222在次級(jí)緩沖器136中。
如圖2A-2B所示,系統(tǒng)操作通過使目標(biāo)輸入頻道成為現(xiàn)用輸入頻道224來繼續(xù)通過連接符A。此步驟可涉及若干動(dòng)作。首先,如果適用,控制單元150就停止將現(xiàn)用片段123從現(xiàn)用輸入頻道113緩沖到主緩沖器133中,并重設(shè)現(xiàn)用輸入旗標(biāo)163。一旦到達(dá)現(xiàn)用片段123 EOS 124,就將目標(biāo)輸入頻道116重新指派為現(xiàn)用輸入頻道113,且將次級(jí)緩沖器136與主緩沖器133交換。這種重新指派和交換可通過與媒體流相關(guān)聯(lián)的緩沖器之間的簡(jiǎn)單切換155來完成,所述切換可以是邏輯和/或物理切換。另外(或作為選擇),新重新指定的次級(jí)緩沖器136(即,先前的主緩沖器133)可被清除數(shù)據(jù)。重設(shè)目標(biāo)輸入旗標(biāo)116并設(shè)定現(xiàn)用輸入旗標(biāo)163。接著控制單元150將搜尋點(diǎn)135更新為存儲(chǔ)在新重新指派的主緩沖器133中的片段(或其部分)的適當(dāng)BOS(如上文參考操作216-222所確定)。應(yīng)注意,N個(gè)輸入頻道110中的任一者可在某個(gè)時(shí)間點(diǎn)從目標(biāo)輸入頻道116變?yōu)楝F(xiàn)用輸入頻道113,這取決于適當(dāng)?shù)挠脩糨斎?40和另外的系統(tǒng)操作。同樣,主緩沖器133和次級(jí)緩沖器136的指定是嚴(yán)格命名慣例,其分別取決于相對(duì)于現(xiàn)用輸入頻道113和目標(biāo)輸入頻道116的系統(tǒng)狀態(tài),以及取決于現(xiàn)用/目標(biāo)片段EOS和BOS。
如圖2B中所示,只要設(shè)定現(xiàn)用輸入旗標(biāo)163,控制單元150就持續(xù)地將片段226從現(xiàn)用輸入頻道113引導(dǎo)到主緩沖器133。此外,經(jīng)由輸出頻道180將經(jīng)緩沖的現(xiàn)用片段呈現(xiàn)給用戶228。這些緩沖和輸出操作在其余系統(tǒng)操作中始終繼續(xù),直到現(xiàn)用輸入頻道113用完片段且因此主緩沖器133變?yōu)榭?,或者用戶選擇下一目標(biāo)輸入頻道且通過進(jìn)一步的系統(tǒng)操作對(duì)所述下一目標(biāo)輸入頻道進(jìn)行操作為止。在第一種情形中,如果主緩沖器133變?yōu)榭?30,那么控制單元150重設(shè)現(xiàn)用輸入旗標(biāo)并設(shè)定目標(biāo)輸入旗標(biāo)232。接著,控制單元150檢查次級(jí)緩沖器136是否為空。如果次級(jí)緩沖器136也為空234,那么控制單元150重設(shè)目標(biāo)輸入旗標(biāo)166,且系統(tǒng)返回其閑置狀態(tài)238。在第二種情形中,控制單元150檢查選擇下一目標(biāo)輸入頻道116的用戶輸入140,此時(shí)設(shè)定242目標(biāo)輸入旗標(biāo)166。
如圖2B-2C中所示,系統(tǒng)操作繼續(xù)通過連接符B,在該處控制單元150確定目標(biāo)輸入頻道上116上下一目標(biāo)片段126的BOS 125??刂茊卧?50可以各種方式確定下一目標(biāo)片段126的BOS 125。如圖2C所示,控制單元150可僅僅等待BOS 125指示244,此時(shí),一旦找到248下一目標(biāo)片段126的BOS 125,就可將下一目標(biāo)片段126發(fā)送到次級(jí)緩沖器136并存儲(chǔ)250在次級(jí)緩沖器136中。然而,如果沒有找到248下一目標(biāo)片段126的BOS 125,那么控制單元150可繼續(xù)等待244。如果在額外的用戶輸入140之后或在預(yù)定的等待周期期滿之后控制單元150沒有找到下一目標(biāo)片段126的BOS 125,那么控制單元150可設(shè)定下一目標(biāo)片段126的偽BOS 246。在設(shè)定目標(biāo)偽BOS 246之后,可將下一目標(biāo)片段126發(fā)送到次級(jí)緩沖器136并存儲(chǔ)250在次級(jí)緩沖器136中。在已開始使用下一目標(biāo)片段126的找到的(或偽)BOS 125緩沖下一目標(biāo)片段126之后,控制單元150等待找到252下一現(xiàn)用片段123 EOS 124。如果已找到下一現(xiàn)用片段123 EOS 124,那么系統(tǒng)控制經(jīng)過連接符A回到圖2B,且使下一目標(biāo)輸入頻道變?yōu)樾碌默F(xiàn)用輸入頻道224,如先前所討論。
然而,如圖2C中所示,如果控制單元150沒有找到252現(xiàn)用片段123 EOS 124,那么控制單元確定是否已找到254新的目標(biāo)BOS。也可通過確定是否已到達(dá)當(dāng)前正在次級(jí)緩沖器136中緩沖的目標(biāo)片段的EOS來找到新的目標(biāo)BOS。在任一種方法中,如果新的目標(biāo)片段在找到254現(xiàn)用EOS之前出現(xiàn),那么可清除256次級(jí)緩沖器136中完成的目標(biāo)片段,以便為新的目標(biāo)片段騰出空間?;蛘?,此清除完成的目標(biāo)片段可僅在次級(jí)緩沖器變滿或接近變滿時(shí)發(fā)生。一旦已從次級(jí)緩沖器中清除完成的目標(biāo)片段,那么就可緩沖250新的目標(biāo)片段,且可繼續(xù)等待現(xiàn)用片段EOS 252。如果沒有找到254新的目標(biāo)片段,那么可繼續(xù)等待現(xiàn)用片段EOS 252。
如上所述,關(guān)于某些實(shí)施例,從現(xiàn)用輸入頻道到目標(biāo)輸入頻道的轉(zhuǎn)變僅在首先檢測(cè)目標(biāo)輸入頻道上的BOS且接著檢測(cè)現(xiàn)用輸入頻道上的EOS之后發(fā)生。這可能導(dǎo)致現(xiàn)用輸入頻道在切換到目標(biāo)輸入頻道之前播放一個(gè)以上片段。圖3說明根據(jù)某些實(shí)施例用于示范性UMC系統(tǒng)實(shí)施方案的簡(jiǎn)單雙流操作。如圖3中所示,頻道A和頻道B各自由多個(gè)片段組成分別為A1-A6和B1-B5。在時(shí)間t0,現(xiàn)用輸入頻道310是頻道A。在時(shí)間t1,在從頻道A向用戶呈現(xiàn)片段A2時(shí),用戶對(duì)頻道B起始UMC事件。如先前關(guān)于圖2A-2C所討論,系統(tǒng)等待目標(biāo)輸入頻道(頻道B)的下一BOS,在此實(shí)例中為片段B2的BOS 330。一旦找到B2的BOS 330且片段B2已在次級(jí)緩沖器中開始被緩沖,系統(tǒng)就等待現(xiàn)用片段A2的EOS 320。當(dāng)?shù)竭_(dá)現(xiàn)用片段A2的EOS 320時(shí),頻道B成為現(xiàn)用輸入頻道,且系統(tǒng)呈現(xiàn)片段B2(開始于其BOS 330處)作為來自新的現(xiàn)用輸入頻道(即,頻道B)的新的現(xiàn)用片段。
在時(shí)間t2,用戶在播放來自當(dāng)前現(xiàn)用輸入頻道(頻道B)的現(xiàn)用片段B3時(shí)起始UMC事件返回到頻道A。與之前一樣,系統(tǒng)等待目標(biāo)輸入頻道(頻道A)的下一BOS,其在此實(shí)例中為片段A5的BOS 350。應(yīng)注意,在等待下一目標(biāo)片段的BOS期間,現(xiàn)用輸入頻道完成當(dāng)UMC事件發(fā)生時(shí)正呈現(xiàn)的現(xiàn)用片段(片段B3),并開始新的現(xiàn)用片段B4。一旦找到A5的BOS 350且片段A5已在次級(jí)緩沖器中開始被緩沖,系統(tǒng)就等待當(dāng)前現(xiàn)用片段B4的EOS 340。當(dāng)?shù)竭_(dá)當(dāng)前現(xiàn)用片段B4的EOS 350時(shí),頻道A成為現(xiàn)用輸入頻道,且系統(tǒng)呈現(xiàn)片段A5(開始于其BOS 350處)作為來自新的現(xiàn)用輸入頻道A的新的現(xiàn)用片段。
圖4說明根據(jù)某些實(shí)施例用于示范性UMC系統(tǒng)實(shí)施方案的N流操作。如圖4所示,頻道D、頻道E和頻道N(即,N個(gè)可能的輸入頻道)各包括多個(gè)片段分別為D1-D6、E1-E5和N1-N6。在時(shí)間t0,現(xiàn)用輸入頻道410是頻道D。在時(shí)間t1,在從頻道D向用戶呈現(xiàn)片段D2時(shí),用戶對(duì)頻道E起始UMC事件。如先前相對(duì)于圖2A-2C所討論,系統(tǒng)等待目標(biāo)輸入頻道(頻道E)的下一BOS,其在此實(shí)例中為片段E2的BOS 430。一旦找到E2的BOS 430且片段E2已在次級(jí)緩沖器中開始被緩沖,系統(tǒng)就等待現(xiàn)用片段D2的EOS 420。然而,在此實(shí)例中,在到達(dá)當(dāng)前現(xiàn)用片段D2的EOS 420之前到達(dá)下一目標(biāo)片段E2的EOS 440。因此,從次級(jí)緩沖器中清除片段E2,且緩沖新的目標(biāo)片段E3(在其BOS 440處開始)。當(dāng)?shù)竭_(dá)現(xiàn)用片段D2的EOS 420時(shí),頻道E成為現(xiàn)用輸入頻道,且系統(tǒng)呈現(xiàn)片段E3(開始于其BOS 440處)作為來自新的現(xiàn)用輸入頻道E的新的現(xiàn)用片段。
在時(shí)間t2,用戶在播放來自當(dāng)前現(xiàn)用輸入頻道(頻道E)的現(xiàn)用片段E3時(shí)對(duì)頻道N起始UMC事件。與之前一樣,系統(tǒng)等待目標(biāo)輸入頻道(頻道N)的下一BOS,其在此實(shí)例中為片段N5的BOS 460。應(yīng)注意,在等待下一目標(biāo)片段的BOS期間,現(xiàn)用輸入頻道完成當(dāng)UMC事件發(fā)生時(shí)正呈現(xiàn)的現(xiàn)用片段(片段E3),并開始新的現(xiàn)用片段E4。一旦找到N5的BOS 460且片段N5已在次級(jí)緩沖器中開始被緩沖,系統(tǒng)就等待當(dāng)前現(xiàn)用片段E4的EOS 450。當(dāng)?shù)竭_(dá)當(dāng)前現(xiàn)用片段E4的EOS 450時(shí),頻道N成為現(xiàn)用輸入頻道,且系統(tǒng)呈現(xiàn)片段N5(開始于其BOS 460處)作為來自新的現(xiàn)用輸入頻道N的新的現(xiàn)用片段。
作為某些實(shí)施例的另一實(shí)例,考慮用戶正在收聽例如新聞節(jié)目的音樂或音頻內(nèi)容的串流源。此內(nèi)容的來源可能來自因特網(wǎng)、音樂服務(wù)器、衛(wèi)星無線電廣播設(shè)備或其它音頻數(shù)據(jù)流。用戶決定改變頻道并收聽不同臺(tái)的某內(nèi)容。然而,用戶希望在進(jìn)行頻道改變之前聽完當(dāng)前歌曲或新聞節(jié)目的剩余部分。通過使用上述某些實(shí)施例的UMC特征,當(dāng)當(dāng)前播放的音頻內(nèi)容到達(dá)其末尾時(shí),用戶將在新的頻道上聽到從開始處開始的下一音頻內(nèi)容。通常,當(dāng)用戶在兩個(gè)音頻頻道之間改變時(shí),新的內(nèi)容將突然中斷現(xiàn)用內(nèi)容,且用戶將聽到兩個(gè)部分片段。UMC的使用也可應(yīng)用于視頻內(nèi)容。同樣,觀眾可選擇替代的視頻頻道,但當(dāng)前節(jié)目將首先完成播放。隨后,替代頻道上的節(jié)目將從其開始進(jìn)行播放。這允許UMC用戶用正呈現(xiàn)的媒體內(nèi)容創(chuàng)建播放列表,因?yàn)榘l(fā)送到輸出頻道的所有片段均以整體呈現(xiàn)。
簡(jiǎn)短概括來說,本文已揭示以下內(nèi)容。
概念1.一種用于單獨(dú)輸入頻道上的片段之間的無中斷媒體改變(UMC)的方法,所述方法包括將來自多個(gè)輸入頻道中的現(xiàn)用輸入頻道的現(xiàn)用片段呈現(xiàn)給用戶;接收來自所述用戶的對(duì)所述多個(gè)輸入頻道中的目標(biāo)輸入頻道的UMC請(qǐng)求;使所述目標(biāo)輸入頻道成為新的現(xiàn)用輸入頻道,且使來自所述目標(biāo)輸入頻道的目標(biāo)片段成為新的現(xiàn)用片段;以及將所述整個(gè)新的現(xiàn)用片段呈現(xiàn)給所述用戶。
概念2.根據(jù)概念1所述的方法,其中所述現(xiàn)用輸入頻道和所述目標(biāo)輸入頻道是同時(shí)可用的媒體流,且各包含一個(gè)或一個(gè)以上片段。
概念3.根據(jù)概念1所述的方法,其中所述呈現(xiàn)所述現(xiàn)用片段的步驟包含設(shè)定現(xiàn)用輸入旗標(biāo)。
概念4.根據(jù)概念3所述的方法,其中所述接收所述UMC請(qǐng)求的步驟包含設(shè)定目標(biāo)輸入旗標(biāo)。
概念5.根據(jù)概念4所述的方法,其中所述使動(dòng)步驟包含以下步驟確定所述目標(biāo)片段的片段開始(BOS);以所述目標(biāo)片段的BOS開始緩沖所述目標(biāo)片段;以及檢測(cè)所述現(xiàn)用輸入頻道上所述現(xiàn)用片段的片段結(jié)束(EOS)。
概念6.根據(jù)概念5所述的方法,其中所述使動(dòng)步驟進(jìn)一步包含重設(shè)所述目標(biāo)輸入旗標(biāo)。
概念7.根據(jù)概念5所述的方法,其中所述確定步驟包含檢測(cè)所述目標(biāo)片段的實(shí)際BOS。
概念8.根據(jù)概念5所述的方法,其中所述確定步驟包含設(shè)定所述目標(biāo)片段的偽BOS。
概念9.根據(jù)概念5所述的方法,其中所述緩沖步驟包含以下步驟檢測(cè)所述經(jīng)緩沖的目標(biāo)片段的EOS,所述EOS對(duì)應(yīng)于新的目標(biāo)片段的BOS;清除所述經(jīng)緩沖的目標(biāo)片段;以及緩沖所述新的目標(biāo)片段作為所述目標(biāo)片段。
概念10.一種用于單獨(dú)輸入頻道上的片段之間的無中斷媒體改變(UMC)的方法,所述方法包括將來自多個(gè)輸入頻道中的現(xiàn)用輸入頻道的現(xiàn)用片段呈現(xiàn)給用戶;接收來自所述用戶的對(duì)所述多個(gè)輸入頻道中的目標(biāo)輸入頻道的UMC請(qǐng)求;確定所述目標(biāo)片段的片段開始(BOS);以所述目標(biāo)片段的BOS開始緩沖所述目標(biāo)片段;檢測(cè)所述現(xiàn)用輸入頻道上所述現(xiàn)用片段的片段結(jié)束(EOS);使所述目標(biāo)輸入頻道成為新的現(xiàn)用輸入頻道,且使來自所述目標(biāo)輸入頻道的目標(biāo)片段成為新的現(xiàn)用片段;以及將所述整個(gè)新的現(xiàn)用片段呈現(xiàn)給所述用戶。
概念11.根據(jù)概念10所述的方法,其中所述緩沖步驟包含以下步驟檢測(cè)所述經(jīng)緩沖的目標(biāo)片段的EOS,所述EOS對(duì)應(yīng)于新的目標(biāo)片段的BOS;
清除所述經(jīng)緩沖的目標(biāo)片段;以及緩沖所述新的目標(biāo)片段作為所述目標(biāo)片段。
概念12.一種用于單獨(dú)輸入頻道上的片段之間的無中斷媒體改變(UMC)的系統(tǒng),包括用于將來自多個(gè)輸入頻道中的現(xiàn)用輸入頻道的現(xiàn)用片段呈現(xiàn)給用戶的構(gòu)件;用于接收來自所述用戶的對(duì)所述多個(gè)輸入頻道中的目標(biāo)輸入頻道的UMC請(qǐng)求的構(gòu)件;用于使所述目標(biāo)輸入頻道成為新的現(xiàn)用輸入頻道且使來自所述目標(biāo)輸入頻道的目標(biāo)片段成為新的現(xiàn)用片段的構(gòu)件;以及用于將所述整個(gè)新的現(xiàn)用片段呈現(xiàn)給所述用戶的構(gòu)件。
概念13.根據(jù)概念12所述的系統(tǒng),其中所述使動(dòng)構(gòu)件包含用于確定所述目標(biāo)片段的片段開始(BOS)的構(gòu)件;用于以所述目標(biāo)片段的BOS開始緩沖所述目標(biāo)片段的構(gòu)件;以及用于檢測(cè)所述現(xiàn)用輸入頻道上所述現(xiàn)用片段的片段結(jié)束(EOS)的構(gòu)件。
概念14.根據(jù)概念13所述的系統(tǒng),其中所述用于緩沖的構(gòu)件包含用于檢測(cè)所述經(jīng)緩沖的目標(biāo)片段的EOS的構(gòu)件,所述EOS對(duì)應(yīng)于新的目標(biāo)片段的BOS;用于清除所述經(jīng)緩沖的目標(biāo)片段的構(gòu)件;以及用于緩沖所述新的目標(biāo)片段作為所述目標(biāo)片段的構(gòu)件。
概念15.一種用于單獨(dú)輸入頻道上的片段之間的無中斷媒體改變(UMC)的系統(tǒng),包括多個(gè)輸入頻道,其包含現(xiàn)用輸入頻道和目標(biāo)輸入頻道;主緩沖器,其耦合到所述現(xiàn)用輸入頻道;次級(jí)緩沖器,其耦合到所述目標(biāo)輸入頻道;輸出頻道,其選擇性地耦合到所述主緩沖器和所述次級(jí)緩沖器;以及控制單元,其以可操作方式耦合到多個(gè)頻道,主頻道和次級(jí)頻道。
概念16.根據(jù)概念12或概念15所述的系統(tǒng),其中所述現(xiàn)用輸入頻道和所述目標(biāo)輸入頻道是同時(shí)可用的媒體流,且各包含一個(gè)或一個(gè)以上片段。
概念17.根據(jù)概念15所述的系統(tǒng),其中所述控制單元進(jìn)一步以可操作方式耦合到現(xiàn)用輸入旗標(biāo)和目標(biāo)輸入旗標(biāo)。
概念18.根據(jù)概念15所述的系統(tǒng),其中所述輸出頻道包含解碼器。
廣義上,本文至少揭示了無中斷媒體改變(UMC)。無中斷媒體改變(UMC)可以是一種用于在輸入頻道之間進(jìn)行改變使得在輸出頻道中觀察到內(nèi)容的完整片段的解決方案。UMC提供同時(shí)的多片段媒體數(shù)據(jù)流之間的無縫切換。媒體數(shù)據(jù)流是包含離散信息片段的輸入頻道,所述信息片段可包含音頻、圖像或視頻內(nèi)容。片段可通過標(biāo)記輸入數(shù)據(jù)流內(nèi)內(nèi)容的開始和結(jié)束的點(diǎn)來界定。當(dāng)用戶選擇UMC事件時(shí),可檢測(cè)到目標(biāo)輸入頻道的下一片段開始,且可緩沖所述目標(biāo)片段,直到到達(dá)當(dāng)前現(xiàn)用片段的結(jié)束為止,此時(shí)可使經(jīng)緩沖的目標(biāo)片段成為新的現(xiàn)用片段,并從其經(jīng)緩沖的開始將其呈現(xiàn)給用戶。
盡管已參考本申請(qǐng)案的實(shí)施例具體描述了本申請(qǐng)案,但所屬領(lǐng)域的一般技術(shù)人員應(yīng)容易明了,在不脫離本申請(qǐng)案的精神和范圍的情況下,希望在所述實(shí)施例的形式和細(xì)節(jié)內(nèi)作出各種改變、修改、替換和刪節(jié)。因此將了解,在許多情況下,某些實(shí)施例的一些特征將在沒有相應(yīng)使用其它特征的情況下被利用。此外,所屬領(lǐng)域的技術(shù)人員將了解,可對(duì)上述圖式中說明和描述的發(fā)明元件的數(shù)目和布置作出變化。希望所附權(quán)利要求書的范圍包含此類改變和修改。
權(quán)利要求
1.一種用于單獨(dú)輸入頻道上的片段之間的無中斷媒體改變(UMC)的系統(tǒng),其包括用于將來自多個(gè)輸入頻道中的現(xiàn)用輸入頻道的現(xiàn)用片段呈現(xiàn)給用戶的構(gòu)件;用于接收來自所述用戶的對(duì)所述多個(gè)輸入頻道中的目標(biāo)輸入頻道的UMC請(qǐng)求的構(gòu)件;用于使所述目標(biāo)輸入頻道成為新的現(xiàn)用輸入頻道且使來自所述目標(biāo)輸入頻道的目標(biāo)片段成為新的現(xiàn)用片段的構(gòu)件;以及用于將所述整個(gè)新的現(xiàn)用片段呈現(xiàn)給所述用戶的構(gòu)件。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述使動(dòng)構(gòu)件包含用于確定所述目標(biāo)片段的片段開始(BOS)的構(gòu)件;用于以所述目標(biāo)片段的BOS開始緩沖所述目標(biāo)片段的構(gòu)件;以及用于檢測(cè)所述現(xiàn)用輸入頻道上的所述現(xiàn)用片段的片段結(jié)束(EOS)的構(gòu)件。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述用于緩沖的構(gòu)件包含用于檢測(cè)所述經(jīng)緩沖的目標(biāo)片段的EOS的構(gòu)件,所述EOS對(duì)應(yīng)于新的目標(biāo)片段的BOS;用于清除所述經(jīng)緩沖的目標(biāo)片段的構(gòu)件;以及用于緩沖所述新的目標(biāo)片段作為所述目標(biāo)片段的構(gòu)件。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述現(xiàn)用輸入頻道和所述目標(biāo)頻道是同時(shí)可用的媒體流,且各包含一個(gè)或一個(gè)以上片段。
5.一種用于單獨(dú)輸入頻道上的片段之間的無中斷媒體改變(UMC)的系統(tǒng),其包括多個(gè)輸入頻道,其包含現(xiàn)用輸入頻道和目標(biāo)輸入頻道;主緩沖器,其耦合到所述現(xiàn)用輸入頻道;次級(jí)緩沖器,其耦合到所述目標(biāo)輸入頻道;輸出頻道,其選擇性地耦合到所述主緩沖器和所述次級(jí)緩沖器;以及控制單元,其以可操作方式耦合到多個(gè)頻道,所述主頻道和所述次級(jí)頻道。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述現(xiàn)用輸入頻道和所述目標(biāo)頻道是同時(shí)可用的媒體流,且各包含一個(gè)或一個(gè)以上片段。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述控制單元進(jìn)一步以可操作方式耦合到現(xiàn)用輸入旗標(biāo)和目標(biāo)輸入旗標(biāo)。
8.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述輸出頻道包含解碼器。
全文摘要
無中斷媒體改變(UMC)可以是一種用于在輸入頻道之間進(jìn)行改變使得可在輸出頻道中觀察到內(nèi)容的完整片段的解決方案。UMC提供同時(shí)的多片段媒體數(shù)據(jù)流之間的無縫切換。媒體數(shù)據(jù)流是有離散信息片段組成的輸入頻道,所述信息片段可包含音頻、圖像或視頻內(nèi)容。片段可通過標(biāo)記輸入數(shù)據(jù)流內(nèi)內(nèi)容的開始和結(jié)束的點(diǎn)來界定。當(dāng)用戶選擇UMC事件時(shí),可檢測(cè)到目標(biāo)輸入頻道的下一片段開始,且可緩沖所述目標(biāo)片段,直到到達(dá)當(dāng)前現(xiàn)用片段的結(jié)束為止,在該點(diǎn)可使所述經(jīng)緩沖的目標(biāo)片段成為新的現(xiàn)用片段,并從其經(jīng)緩沖的開始將其呈現(xiàn)給所述用戶。
文檔編號(hào)H04N7/173GK101090490SQ20071011105
公開日2007年12月19日 申請(qǐng)日期2007年6月13日 優(yōu)先權(quán)日2006年6月16日
發(fā)明者肯尼斯·A·拉特克 申請(qǐng)人:輝達(dá)公司