用于具有多層或多個流的漸進媒體下載的裝置和方法
【專利摘要】提供用于當內(nèi)容下載到終端的同時向前卷動期望內(nèi)容的終端、服務器、計算機可讀媒體和方法。該方法包括:選擇在終端中下載的期望內(nèi)容;開始期望內(nèi)容的第一下載過程,其中第一下載過程配置成下載期望內(nèi)容的第一變體;開始期望內(nèi)容的第二下載過程,其中第二下載過程配置成下載期望內(nèi)容的第二變體,并且第二變體不同于第一變體;提供回放第一變體;以及當用戶向前卷動期望內(nèi)容或者第一變體變?yōu)椴豢捎脮r,提供回放第二變體。
【專利說明】用于具有多層或多個流的漸進媒體下載的裝置和方法
【技術領域】
[0001]一般來說,本發(fā)明涉及系統(tǒng)、軟件和方法,以及更具體來說,涉及用于為用戶提供平滑和快速訪問媒體文件的各種部分的卷動能力的機制和技術。
【背景技術】
[0002]諸如平板、計算機、智能電話、游戲控制臺、個人數(shù)字助理等的終端的演進不僅引起消費視頻和音頻內(nèi)容、而且還快進(卷動)這個內(nèi)容的可能性。
[0003]漸進下載是將期望內(nèi)容從服務器下載到終端的一種方式。使用漸進下載,客戶端應用能夠在下載整個內(nèi)容之前開始回放期望內(nèi)容。當下載開始時,客戶端應用將期望內(nèi)容(例如媒體文件)的開頭存儲在播出緩沖器中。這個階段稱作初始緩沖。
[0004]當播出緩沖器包含一定量的期望內(nèi)容(例如前幾秒)時,客戶端應用能夠開始回放,同時它繼續(xù)將期望內(nèi)容的其余部分下載到播出緩沖器。如果下載速度足夠高,則下載“超前”回放,并且因此用戶遇到連續(xù)媒體體驗。
[0005]另一方面,如果下載速度不充分,或者在終端與服務器之間存在暫時連通性問題,則媒體回放能夠“趕上”下載。這意味著,回放會達到媒體文件中從播出緩沖器缺失的點。在這點上,媒體回放必須暫停,直到下載過程獲取必要內(nèi)容并且采用幾秒鐘的媒體內(nèi)容再次填充播出緩沖器。這個過程稱作再緩沖。在這個過程期間,暫?;蚨ǜ裣蛴^者顯示的圖像,這是不合需要的。
[0006]當用戶在媒體文件中向前卷動到尚未下載到播出緩沖器的點時,也使用再緩沖的過程。在這種情況下,暫停播出過程,并且終端從用戶卷動的點開始下載媒體內(nèi)容。在這個時間期間,沒有向觀者顯示內(nèi)容。
[0007]因此,再緩沖過程明顯影響用戶所感知的服務質量。因為此原因,大多數(shù)用戶接受暫時質量降級,而不是必須等待再緩沖。由于許多用戶實際上具有向前卷動他們觀看的媒體文件的這種習慣,所以網(wǎng)絡和服務提供商尋找一種解決方案,以便甚至在向前卷動時也向這些用戶提供內(nèi)容。
[0008]相應地,將期望提供能夠下載內(nèi)容并且甚至當用戶向前卷動到內(nèi)容的任何點時也提供內(nèi)容的連續(xù)供應的裝置、系統(tǒng)和方法。
【發(fā)明內(nèi)容】
[0009]期望作為例如內(nèi)容的資產(chǎn)被提供給用戶并且當用戶向前卷動內(nèi)容時是連續(xù)可用的(例如沒有中斷)。因此,由用戶所使用的終端理想地能夠在由用戶選擇時下載內(nèi)容,并且還能夠在用戶向前卷動它時顯示內(nèi)容。
[0010]為了解決這個問題,公開了一種用于在期望內(nèi)容正下載到終端的同時向前卷動期望內(nèi)容的方法。該方法包括選擇用于在終端中下載的期望內(nèi)容并且開始至少第一和第二下載過程的步驟。第一下載過程配置成下載期望內(nèi)容的第一變體,以及第二下載過程配置成下載期望內(nèi)容的第二變體。第二變體不同于第一變體。因此,終端配置成回放第一變體,以及當用戶向前卷動期望內(nèi)容或者第一變體變?yōu)椴豢捎脮r回放第二變體。
[0011]這種方法可在終端中實現(xiàn),其中終端包括:接口,配置成接收用于在終端下載期望內(nèi)容的用戶命令;以及播出和下載控制器,連接到接口??刂破髋渲贸砂l(fā)起第一和第二下載過程,以得到期望內(nèi)容的第一和第二變體??刂破鬟€配置成指示媒體播放器要播放兩個變體的哪一個??刂破鬟€可在服務器中實現(xiàn),以便根據(jù)用戶是否向前卷動來向終端提供第一和第二變體。
[0012]該方法還可在包括計算機可執(zhí)行指令的計算機可讀媒體中實現(xiàn),其中指令在由處理器執(zhí)行時實現(xiàn)上述方法。
[0013]因此,一個目的是克服前一小節(jié)中所述缺陷的一部分,并且提供一種終端,其同時下載相同內(nèi)容的各種變體。示范實施例的一個或多個有利地提供一種終端,其在用戶向前卷動內(nèi)容時為用戶連續(xù)提供期望內(nèi)容,因為可能需要短的再緩沖過程或者可能不需要再緩沖過程。
【專利附圖】
【附圖說明】
[0014]結合在本說明書中并且構成其組成部分的附圖示出一個或多個實施例,并且連同描述一起來解釋這些實施例。附圖中:
圖1是按照一示范實施例的媒體文件和多個下載過程的示意圖;
圖2是按照一示范實施例、在媒體文件中向前卷動的過程的示意圖;
圖3是按照一示范實施例、向前卷動和下載媒體文件的多個部分的過程的示意圖;
圖4是示出按照一示范實施例、連接到通信網(wǎng)絡的終端的示意圖;
圖5是按照一示范實施例、操控多個下載的終端的示意圖;
圖6是分層媒體高速緩存的示意圖;
圖7是按照一示范實施例、用于提供多個下載的方法的流程圖;以及 圖8是終端或服務器的示意圖。
【具體實施方式】
[0015]示范實施例的以下描述參照附圖。不同附圖中的相同參考標號標識相同或相似元件。以下詳細描述并不是限制本發(fā)明。本發(fā)明的范圍而是由所附權利要求來限定。為了簡潔起見,針對連接到服務器(期望觀看來自其中的內(nèi)容,并且這個內(nèi)容經(jīng)由通信網(wǎng)絡下載到終端上)的終端的術語和結構來論述以下實施例。但是,隨后要論述的實施例并不局限于這些系統(tǒng),而是可適用于其它系統(tǒng)。
[0016]本說明書中各處提到的“一個實施例”或“一實施例”表示結合一實施例所述的具體特征、結構或特性包含在本發(fā)明的至少一個實施例中。因此,短語“在一個實施例中”或“在一實施例中”在本說明書的各個位置中的出現(xiàn)不一定全部表示相同實施例。此外,具體特征、結構或特性可按照任何適當方式結合在一個或多個實施例中。
[0017]按照一示范實施例,存在一種終端,其配置成實現(xiàn)一種在終端下載內(nèi)容的同時向前卷動期望內(nèi)容的方法。所述終端可包括播出和下載控制器,其配置成開始期望內(nèi)容的第一下載過程。第一下載過程配置成下載期望內(nèi)容的第一變體。控制器還開始相同期望內(nèi)容的第二下載過程。第二下載過程配置成下載期望內(nèi)容的第二變體,以及第二變體不同于第一變體。這樣,控制器可指示媒體播放器回放第一變體,以及當用戶向前卷動期望內(nèi)容或者第一變體變?yōu)椴豢捎脮r,還可指示媒體播放器回放第二變體而不是第一變體。
[0018]因此,期望內(nèi)容的兩個變體同時可用于觀看,第一變體包括從其開頭的期望內(nèi)容,而第二變體包括期望內(nèi)容的部分。這些部分可開始于比期望內(nèi)容的開頭更遲的時間點或者開始于期望內(nèi)容的開頭。第二變體還可具有比第一變體要低的質量,使得其下載沒有明顯影響第一變體(其可以是期望內(nèi)容的原尺寸版本)的下載。這樣,為觀者提供第一變體以供觀看,以及當觀者向前卷動時,終端或服務器配置成立即或連續(xù)提供第二變體以供觀看,并且避免再緩沖過程。
[0019]這個過程是可能的,因為期望內(nèi)容可使用分層媒體編碼來編碼。分層媒體編碼(或者可縮放媒體編碼)是一種技術,其中媒體編碼成使得編碼比特流的子集能夠被解碼并且用來重構媒體,但是具有更差的媒體質量。例如,媒體可編碼成具有基本層和額外層?;緦釉诳捎脮r可由終端的回放應用用來為用戶提供期望內(nèi)容的觀看。如果額外層也可用,則由基本層和額外層所產(chǎn)生的觀看質量得到改進。因此,通過具有其它額外層,所顯示的期望內(nèi)容的質量繼續(xù)增加。在一個應用中,額外層能夠自行由回放應用用來顯示期望內(nèi)容。換言之,有可能僅具有額外層而沒有基本層,但是仍然提供期望內(nèi)容的觀看(以低質量)。在另一個應用中,如果基本層和先前“η-1 ”層是可用的,則回放應用可以僅使用額外層 “η”。
[0020]在又一應用中,不是使用基本層和額外層,回放應用而是可配置成將不同的數(shù)據(jù)流用于顯示期望內(nèi)容。例如,存儲期望內(nèi)容的服務器可存儲作為期望內(nèi)容的全速率的第一流,而且還存儲作為期望內(nèi)容的低速率的第二流。兩個流可在終端中相互無關地播放。在又一應用中,第一流可采用第一比特率來編碼,而第二流可采用第二比特率來編碼。在又一應用中,存在由存儲期望內(nèi)容的服務器來提供的單個流,但是存在中間服務器,其配置成對單個流進行轉碼,即,能夠改變單個流的比特率以提供第一流,并且還可允許具有原始比特率的流作為第二流。
[0021]下文中,在示范實施例中所述的新概念同樣可適用于分層媒體編碼(即,編碼成具有基本層和額外層的內(nèi)容),而且還可適用于不同流是可用的情況。為了簡潔起見,下面僅論述分層媒體編碼方案。
[0022]按照一示范實施例,采用多個下載過程(其開始于媒體文件的不同點并且使用不同的編碼率)取代期望內(nèi)容(例如媒體文件)的依次下載的傳統(tǒng)單過程(其開始于待下載媒體文件的開頭)。只要用戶依次觀看期望內(nèi)容,則終端(或服務器)播出媒體文件的全速率版本,但是同時,終端在播放時間之前接收并且存儲媒體文件的另一部分的低速率版本。
[0023]由于這種新概念,如果用戶在媒體文件中向前卷動,則存在如下高可能性:低速率版本可用于立即觀看,并且因此播出應用可立即開始一但以次等媒體質量一提供向前卷動的期望內(nèi)容。提供這種便利特征的折衷在于,與采用傳統(tǒng)單下載過程相比,初始緩沖可花費更長時間(取決于網(wǎng)絡容量、終端等)。
[0024]現(xiàn)在針對圖1來描述上述新過程。圖1示出媒體文件(期望內(nèi)容)10具有30 s長度的簡單情況。當然,本文所示概念適用于具有任何長度的文件。當用戶在時間t=0選擇媒體文件時,開始兩個下載過程。過程可同時或者在不同時間開始。為了簡潔起見,圖1示出開始于相同時間t=0的兩個過程。第一過程12以全速率(即,基本層和額外層或者原尺寸流)從媒體文件的開頭開始下載媒體文件。第二過程14開始下載期望內(nèi)容的低速率版本,例如分層媒體編碼的基本層。第二過程14不僅下載期望內(nèi)容的較低質量版本,而且還在例如對應于時間參考5 s的媒體文件中的點開始下載。換言之,第二下載過程在與第一下載過程相同的時間(實際時間t=0)開始,但是下載媒體文件的稍后時間的部分。
[0025]當兩個過程前進時,在時間t=Tl,第一下載過程12以全速率下載了媒體文件的5秒,以及第二下載過程14下載了媒體文件10的5 s與25 s之間的基本層。這時,終端中的媒體回放應用可開始播出過程16,以顯示期望內(nèi)容。播出過程開始于媒體文件10的開頭,同時兩個下載過程12和14繼續(xù)進行。要注意,第一過程12這時下載差分層(即,額外層而不是基本層,因為基本層已經(jīng)由第二過程14下載)。第一過程12中的這種變化在媒體文件10中的時間參考點5 s開始,而第二過程14從25 s繼續(xù)往前下載基本層。
[0026]由于具有兩個同時下載過程12和14,當用戶開始觀看媒體文件10時,媒體文件的大部分在終端的緩沖器中是可用的,其在基本層所編碼。如果用戶這時在媒體文件中向前卷動或者第一下載過程12被中斷(例如與存儲媒體文件的服務器的連通性問題),則回放過程可立即開始,而無需等待下載內(nèi)容,因為那個內(nèi)容因第二過程14而已經(jīng)是可用的。這個過程在如隨后所述的圖2中示出。
[0027]圖2示出,在時間t=T2,用戶向前卷動到媒體文件10中對應于媒體文件的時間標記20 s的點。新播出過程18繼續(xù)跳轉到媒體文件10的時間標記20 S,并且恢復顯示媒體文件10,而無需暫停,因為在時間標記20 s的媒體文件的內(nèi)容已經(jīng)由第二過程14下載。但是,觀看質量不如由播出過程16所提供的那么好,因為播出過程18最初僅使用基本層。
[0028]同時,第一下載過程12也跳轉到媒體文件的時間標記20 S,并且從媒體文件中的那個點開始下載差分層。因此,在時間t=T3,第一下載過程12下載了一直到例如媒體文件10的時間標記28 S的差分層,并且播出過程18能夠再次恢復使用全速率編碼來顯示媒體文件。在這種特定情況下,要注意,第二下載過程14已經(jīng)完成下載媒體文件10的基本層,并且因為此原因在圖2中未示出。讀者要記住,時間Tl、T2和T3是當前時間,而媒體文件10的各種時間標記不是當前時間。
[0029]備選的是,如果終端在時間t=T3丟失到服務器的連通性,則終端的控制器可配置成為用戶呈現(xiàn)由第二下載過程14所下載的媒體文件10的部分。換言之,雖然終端與服務器之間不存在連通性,但是播出繼續(xù)向用戶呈現(xiàn)媒體文件10,即使其一些部分、例如在圖2中的7 s與20 s之間缺失。這樣,不是遇到服務的完全缺乏,用戶遇到以較低圖像質量的繼續(xù)服務。
[0030]針對圖1和圖2所公開的實施例可改變或修改成優(yōu)化觀看體驗。例如,第一和第二下載過程可在不同時間開始。終端或服務器可當用戶選擇媒體文件并且想要盡可能快地觀看它時立即開始全速率下載過程。如果/當播出已經(jīng)開始并且存在高速緩存中存儲的充分量的全速率媒體時,終端或服務器發(fā)起第二下載過程。用于修改圖1和圖2的實施例的另一個示例是同時具有兩個以上編碼層和/或兩個以上下載過程。
[0031]另一個變化可基于(i)向前卷動或者(ii)暫時連通性問題的預測概率來調整下載策略。網(wǎng)絡(例如服務器)或者終端本身可配置成確定用戶向前卷動的頻度以及還有用戶的平均卷動時間、即用戶向前卷動的向前量。因此,關于卷動的這種預測能夠基于過往用戶行為或者媒體類型或者其它因素。假定某個用戶每部影片在平均20 s向前卷動,服務器或終端可將第二下載過程配置成從開頭20 s下載媒體文件。
[0032]暫時斷供(outage)的預測能夠基于無線連通性條件、用戶移動性等。根據(jù)該預測,能夠優(yōu)化下載過程的數(shù)量以及它們的開始和停止時間。例如,如果服務器或終端確定終端與提供媒體文件的服務器之間的連接較差,則第二下載過程可延遲或者甚至抑制。所有這些預測可存儲在服務器中,并且終端可有權訪問這個數(shù)據(jù)。
[0033]按照另一示范實施例,有可能的是,將一層或多層作為文件的不同部分、而不是作為連續(xù)文件來下載。例如,如果用戶卷動到高速緩存還沒有其任何下載數(shù)據(jù)的媒體文件的某個位置,則播出開始于媒體文件的某個位置,其中數(shù)據(jù)是可用的,并且其盡可能接近用戶卷動到的位置。
[0034]圖3中示出這種新概念,其中在時間t=T4,播出過程16正插入媒體文件10,第一下載過程12正緩沖額外層,以及第二下載過程14正緩沖基本層。要注意,第二下載過程14已經(jīng)下載媒體文件10的部分lOa-c,并且它處于下載新部分IOd的過程中。部分IOa-C具有各種大小,并且還在媒體文件10的不同時間標記開始,即,它們不是連續(xù)的。這些起始時間可由終端或服務器預先確定,或者可基于用戶的行為來確定。它們還可隨著終端和/或服務器了解與用戶行為有關的更多情況來調整。
[0035]在時間t=T5,用戶向前卷動到不在高速緩存中的媒體文件的時間標記20。因此,服務器或終端確定新播出過程18應當從媒體文件中對應于可用部分IOb的不同時間標記開始。用于當用戶已經(jīng)卷動到的部分不可用時確定開始位置的一個標準可以是最接近可用部分,g卩,本例中的10b。這樣,等待時間減少(以卷動的準確性為代價)。注意,存在視頻質量與卷動的準確性之間的折衷。在等待時間與卷動準確性之間如何完全平衡可取決于用戶和/或操作人員偏好,和/或可取決于算法,其基于序列開始播放之前的等待時間的主觀感知以及因卷動不是序列中正好期望位置的位置引起的主觀質量的降低來計算最大用戶感知質量。
[0036]使用分層編碼媒體,待下載的數(shù)據(jù)總量與現(xiàn)有技術漸進媒體下載相比沒有增加。如果媒體文件不是這樣來編碼,如以上所述,則仍然能夠通過下載兩個不同流、即全速率版本和低速率版本來應用新概念。但是,在這種情況下,媒體的部分將被下載多次,這增加到待下載的數(shù)據(jù)總量以及總下載時間。但是,對于具有與服務器的高速連接的終端,這可能不是缺點??蛇x地,通信網(wǎng)絡能夠執(zhí)行轉碼,使得第二流通過對第一流進行轉碼來得到。
[0037]在這個方面,有可能的是,期望內(nèi)容以不同比特率來編碼,第一流以高比特率來編碼,而第二流以低比特率來編碼。還有可能的是,期望內(nèi)容以不同比特率來轉碼,第一流以高比特率來編碼或轉碼,而第二流以低比特率來編碼或轉碼。
[0038]現(xiàn)在針對圖4來論述包括終端32和服務器34的系統(tǒng)30,其可配置成實現(xiàn)上述新概念。系統(tǒng)30包括通信網(wǎng)絡36,其經(jīng)由鏈路38與終端32進行通信。鏈路38可以是有線或無線或者兩者的組合。通信網(wǎng)絡36可包括服務器37,其包括存儲期望內(nèi)容、即媒體文件10的高速緩存34。但是,在另一個應用中,高速緩存40可設置在網(wǎng)絡36外部,以存儲媒體文件10。在這種情況下,高速緩存40可經(jīng)由網(wǎng)絡36與終端32進行通信。鏈路42與38相似,可設置在高速緩存40與網(wǎng)絡36之間。
[0039]如圖5所示,終端32可包括播出和下載控制器50,其配置成協(xié)調和控制下載過程12和14??刂破?0還控制媒體播放器16,其配置成在例如監(jiān)視器52上顯示媒體文件10。在一個實施例中,控制器50和媒體播放器16在相同元件中實現(xiàn)。監(jiān)視器52可以是或者可以不是終端32的一部分。終端還包括分層媒體高速緩存54(當使用編碼分層媒體時)或者另一種類型的高速緩存(當使用另一種類型的編碼媒體時)。高速緩存54可將其狀態(tài)(例如由第一和第二下載過程所下載的媒體文件量)傳遞給控制器50。
[0040]控制器50還可與網(wǎng)絡或第三方提供商的數(shù)據(jù)庫56進行通信,其提供與終端32的用戶有關的行為信息或者對估計用戶卷動行為相關的任何其它信息,例如終端類型、地理信息、服務特性等。在另一個實施例中,網(wǎng)絡36或第三方提供商可具有控制器58,其控制終端中的下載過程,使得在終端中沒有進行與下載過程和其它過程有關的判定或者進行最少判定。
[0041]播出位置60由控制器50來獲取,以便能夠協(xié)調卷動過程。換言之,基于播出位置60并且基于高速緩存54的內(nèi)容,控制器50控制媒體播放器16,并且創(chuàng)建/停止下載過程12和14。其可由網(wǎng)絡中或者第三方提供商中的控制器58來實現(xiàn)。在另一個實施例中,播出和下載控制器分離成具有終端中的組件50和網(wǎng)絡中的組件58。
[0042]為了能夠接收上述基本層和額外層,終端32使用分層媒體高速緩存54。高速緩存54在圖6中示出。圖6示出分層媒體高速緩存54,其中包括媒體文件10和另一個媒體文件10’。當然,分層媒體高速緩存54可包括不同數(shù)量的媒體文件。在一個應用中,分層媒體高速緩存54可包括多個高速緩存。對于各媒體文件,高速緩存能夠存儲用于媒體文件的不同部分的多個編碼層。例如,對于媒體文件10和10’,存在被存儲的第O層(基本層)以及還有額外層第I至N層。要注意,對于媒體文件10,第O層的下載部分比下一層的下載部分要大(時間方面),而對于媒體文件10’,這不成立。媒體文件10示出額外層需要用于顯示期望內(nèi)容的基本層的情況,而媒體文件10’示出任何層可自行用來顯示期望內(nèi)容的情況。
[0043]播出和下載控制器50可包括用于實現(xiàn)期望下載過程的軟件命令。備選的是,控制器可經(jīng)過硬連線,以實現(xiàn)期望過程。另外,兩者的組合是可能的。假定tt表示媒體文件中用戶想要播出的點,TT是媒體文件長度,K和P是預設常數(shù)(P是所需播出緩沖器時間),則對于用戶已經(jīng)開啟的任何媒 體文件,可實現(xiàn)下列算法:
【權利要求】
1.一種用于當期望內(nèi)容正下載到終端時向前卷動所述期望內(nèi)容的方法,所述方法包括: 選擇(700)在所述終端中下載的所述期望內(nèi)容; 開始(702)所述期望內(nèi)容的第一下載過程,其中所述第一下載過程配置成下載所述期望內(nèi)容的第一變體; 開始(704)所述期望內(nèi)容的第二下載過程,其中所述第二下載過程配置成下載所述期望內(nèi)容的第二變體,并且所述第二變體不同于所述第一變體; 提供(706)回放所述第一變體;以及 當用戶向前卷動所述期望內(nèi)容或者所述第一變體變?yōu)椴豢捎脮r,提供(708)回放所述第二變體。
2.如權利要求1所述的方法,還包括: 同時下載所述第一和第二變體。
3.如權利要求2所述的方法,還包括: 當所述用戶向前卷動或者所述第一變體不可用時,無需再緩沖而提供所述第二變體而不是所述第一變體,其中所述再緩沖定義為當下載內(nèi)容的同時中斷回放。
4.如權利要求1所述的方法,其中,將所述期望內(nèi)容編碼為基本層和額外層,所述第一變體包括所述期望內(nèi)容的所述基本層和所述額外層的至少一層,以及所述第二變體包括該相同期望內(nèi)容的所述額外層的一個或多個。
5.如權利要求4所述的方法,其中,所述第一變體僅包括從所述第二變體不可用的層。
6.如權利要求1所述的方法,其中,所述期望內(nèi)容以不同的比特率來編碼,第一流以高比特率來編碼,而第二流以低比特率來編碼,所述第一變體是所述第一流,所述第二變體是所述第二流,以及所述第二變體是所述第一變體不存在的情況下可播放的。
7.如權利要求1所述的方法,其中,所述期望內(nèi)容以不同的比特率來轉碼,第一流以高比特率來編碼或轉碼,而第二流以低比特率來編碼或轉碼,所述第一變體是所述第一流,所述第二變體是所述第二流,以及所述第二變體是所述第一變體不存在的情況下可播放的。
8.如權利要求1所述的方法,其中,所述第一變體開始于所述期望內(nèi)容的第一點,以及所述第二變體開始于所述期望內(nèi)容中比所述第一點在時間上更遲的第二點。
9.如權利要求1所述的方法,還包括: 在所述期望內(nèi)容中的第一點中斷所述第二下載過程;以及 在所述期望內(nèi)容中比所述第一點在時間上更遲的第二點重新開始所述第二下載過程,使得在所述第一點與所述第二點之間存在間隙。
10.如權利要求9所述的方法,還包括: 當所述用戶被提供有所述期望內(nèi)容的所述第一變體并且所述用戶向前卷動到所述期望內(nèi)容中處于所述第一點與所述第二點之間的點時,為所述用戶提供開始于所述第二點的所述第二變體的一部分。
11.一種配置成實現(xiàn)用于在終端(32,800)下載期望內(nèi)容的同時向前卷動所述內(nèi)容的方法的所述終端(32,800),所述終端包括:接口(810),配置成接收用于在所述終端(32,800)下載所述期望內(nèi)容的用戶命令;以及 播出和下載控制器(802),連接到所述接口(810),并且配置成開始所述期望內(nèi)容的第一下載過程,其中所述第一下載過程配置成下載所述期望內(nèi)容的第一變體; 開始所述期望內(nèi)容的第二下載過程,其中所述第二下載過程配置成下載所述期望內(nèi)容的第二變體,并且所述第二變體不同于所述第一變體; 指示媒體播放器回放所述第一變體;以及 當用戶向前卷動所述期望內(nèi)容或者所述第一變體變?yōu)椴豢捎脮r,指示所述媒體播放器回放所述第二變體。
12.如權利要求11所述的終端,其中,所述播出和下載控制器同時下載所述第一和第二變體。
13.如權利要求11所述的終端,其中,所述播出和下載控制器配置成當所述用戶向前卷動或者所述第一變體變?yōu)椴豢捎脮r,無需再緩沖而提供所述第二變體而不是所述第一變體,其中所述再緩沖定義為當下載內(nèi)容的同時中斷回放。
14.如權利要求11所述的終端,其中,將所述期望內(nèi)容編碼為基本層和額外層,以及 所述第一變體包括所述期望內(nèi)容的所述基本層和所述額外層的至少一層,并且所述第二變體包括該相同期望內(nèi)容的所述額外層的一個或多個;或者所述第一變體僅包括從所述第二變體不可用的層。
15.如權利要求11所述的終端`,其中,所述期望內(nèi)容以不同的比特率來編碼,第一流以高比密度比特率來編碼,而第二流以低密度比特率來編碼,所述第一變體是所述第一流,所述第二變體是所述第二流,以及所述第二變體是不存在所述第一變體的情況下可播放的。
16.如權利要求11所述的終端,其中,所述媒體播放器在所述期望內(nèi)容的第一點開始所述第一變體,以及在所述期望內(nèi)容中比所述第一點在時間上更遲的第二點開始所述第二變體。
17.如權利要求11所述的終端,其中,所述第一變體是所述期望內(nèi)容的全速率版本,而所述第二變體是所述期望內(nèi)容的低速率版本,所述低速率版本具有比所述全速率版本要差的圖像質量。
18.如權利要求11所述的終端,其中,所述播出和下載控制器還配置成: 在所述期望內(nèi)容中的第一點中斷所述第二下載過程;以及 在所述期望內(nèi)容中比所述第一點在時間上更遲的第二點重新開始所述第二下載過程,使得在所述第一點與所述第二點之間存在間隙。
19.如權利要求18所述的終端,其中,所述播出和下載控制器還配置成: 當所述用戶被提供有所述期望內(nèi)容的所述第一變體并且所述用戶向前卷動到所述期望內(nèi)容中處于所述第一點與所述第二點之間的點時,為所述用戶提供開始于所述第二點的所述第二變體的一部分。
20.一種包括計算機可執(zhí)行指令的計算機可讀媒體,其中,所述指令在由處理器執(zhí)行時實現(xiàn)用于當期望內(nèi)容正下載到終端的同時向前卷動所述內(nèi)容的方法,所述方法包括:選擇在所述終端中下載的所述期望內(nèi)容; 開始所述期望內(nèi)容的第一下載過程,其中所述第一下載過程配置成下載所述期望內(nèi)容的第一變體; 開始所述期望內(nèi)容的第二下載過程,其中所述第二下載過程配置成下載所述期望內(nèi)容的第二變體,并且所述第二變體不同于所述第一變體; 提供回放所述第一變體;以及 當用戶向前卷動所述期望內(nèi)容或者所述第一變體變?yōu)椴豢捎脮r,提供回放所述第二變體。
21.一種 配置成實現(xiàn)用于在與服務器(37,800)進行通信的終端(32)下載期望內(nèi)容的同時向前卷動所述期望內(nèi)容的方法的所述服務器(37,800),所述服務器包括: 接口(810),配置成從所述終端(32)接收用于在所述終端(32)觀看所述期望內(nèi)容的用戶命令;以及 控制器(802),連接到所述接口(810),并且配置成響應于所接收的用戶命令而 為所述終端提供所述期望內(nèi)容的第一變體,以及 為所述終端提供所述期望內(nèi)容的第二變體,其中所述第二變體不同于所述第一變體。
22.如權利要求21所述的服務器,其中,將所述期望內(nèi)容編碼為基本層和額外層,以及 所述第一變體包括所述期望內(nèi)容的所述基本層和所述額外層的至少一層,并且所述第二變體包括該相同期望內(nèi)容的所述額外層的一個或多個;或者所述第一變體僅包括從所述第二變體不可用的層。
23.如權利要求21所述的服務器,其中,所述期望內(nèi)容以不同的比特率來編碼,第一流以高比密度比特率來編碼,而第二流以低密度比特率來編碼,所述第一變體是所述第一流,所述第二變體是所述第二流,以及所述第二變體是不存在所述第一變體的情況下可播放的。
24.如權利要求21所述的服務器,其中,所述控制器還配置成: 在所述期望內(nèi)容的第一點中斷提供所述第二變體的步驟;以及 在所述期望內(nèi)容中比所述第一點在時間上更遲的第二點再次提供所述第二變體,使得在所述第一點與所述第二點之間存在間隙。
【文檔編號】H04L29/08GK103765856SQ201180073288
【公開日】2014年4月30日 申請日期:2011年9月6日 優(yōu)先權日:2011年9月6日
【發(fā)明者】A.瓦科, J.古斯特阿夫森, F.庫伊文恩 申請人:瑞典愛立信有限公司