国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      通過網(wǎng)絡(luò)來預(yù)覽媒體的方法和系統(tǒng)的制作方法

      文檔序號:7937801閱讀:144來源:國知局
      專利名稱:通過網(wǎng)絡(luò)來預(yù)覽媒體的方法和系統(tǒng)的制作方法
      通過網(wǎng)絡(luò)來預(yù)覽媒體的方法和系統(tǒng)
      版權(quán)通知
      本專利文獻的公開內(nèi)容的一部分包含受版權(quán)保護的資料。版權(quán)或者所 有者不反對任何人按照其出現(xiàn)在專利和商標(biāo)局的專利文件或記錄中那樣復(fù) 制再現(xiàn)本專利文獻或者專利公開,但是在其它方面無論如何都保留所有版 權(quán)權(quán)利。
      背景技術(shù)
      現(xiàn)在,因特網(wǎng)和其它網(wǎng)絡(luò)常被用來向終端用戶消費者遞送媒體對象 (視頻文件、流傳輸媒體數(shù)據(jù)、音樂/音頻文件、圖像文件,等等)。通 常,消費者通過向媒體服務(wù)器發(fā)送請求(通常經(jīng)由消費者的客戶端計算機 上的瀏覽器程序)來訪問這樣的媒體。作為響應(yīng),媒體服務(wù)器檢索媒體數(shù) 據(jù)并且將其發(fā)送給消費者的設(shè)備,在消費者的設(shè)備處,媒體數(shù)據(jù)(例如通 過媒體播放器應(yīng)用)被呈現(xiàn)給消費者。
      然而,媒體對象通常由大量數(shù)據(jù)組成,這些數(shù)據(jù)與大多數(shù)數(shù)據(jù)傳送網(wǎng) 絡(luò)(諸如因特網(wǎng))的速度和大多數(shù)設(shè)備可以經(jīng)由網(wǎng)絡(luò)連接來接收和/或存儲 數(shù)據(jù)的速度有關(guān)。此外,用戶或服務(wù)操作者可能為較快的連接支付額外的 費用。
      如果沒有其它辦法來防止消費者對向消費者的設(shè)備遞送媒體的速度以 及與媒體服務(wù)器交互的全部消費者經(jīng)歷失望,則媒體對象的網(wǎng)絡(luò)遞送的這 些方面使得對媒體檢索、下載和存儲的管理變得重要。

      發(fā)明內(nèi)容
      針對此背景,開發(fā)出了允許用戶在設(shè)備下載媒體內(nèi)容的同時并且在無 需中斷媒體內(nèi)容的下載的情況下在設(shè)備上預(yù)覽媒體內(nèi)容的系統(tǒng)和方法。另 外,用戶可以預(yù)覽媒體文件內(nèi)的任何位置,而不管用戶的設(shè)備是否已經(jīng)接
      7收到該位置的媒體數(shù)據(jù)。在接收到預(yù)覽已經(jīng)在下載的文件內(nèi)的特定位置的 命令的情況下,用戶的設(shè)備判斷是否己經(jīng)接收到該位置的數(shù)據(jù)。如果已經(jīng) 接收到,則用戶的設(shè)備從已下載的數(shù)據(jù)生成預(yù)覽。如果沒有接收到,則用 戶的設(shè)備向媒體服務(wù)器發(fā)送預(yù)覽請求,媒體服務(wù)器生成預(yù)覽并將預(yù)覽發(fā)送 回用戶的設(shè)備。
      預(yù)覽可以是單個圖像或數(shù)據(jù)幀??商娲兀A(yù)覽可以是短的視頻片 段??蛻舳私邮沾硕痰念A(yù)覽視頻,對該視頻進行解碼,并且顯示所請求的
      試探圖像(seek image)而不是正在呈現(xiàn)的視頻,或者在正在呈現(xiàn)的視頻 之上顯示所請求的試探圖像。原來的下載決不會被中斷并且因此在用戶預(yù) 覽文件的其它部分的同時繼續(xù)下載視頻。因為預(yù)覽120很小(約150毫秒 的視頻)并且很快結(jié)束,所以其對經(jīng)由原來的下載接收數(shù)據(jù)的速率有非常 小的影響。整體解決方案是微不足道的(lightweight),允許用戶不斷地 在己下載的原始流的視頻范圍外進行擦除(scrub)。在己下載的視頻范圍 內(nèi)的擦除,也就是選擇媒體文件內(nèi)與當(dāng)前正在呈現(xiàn)的位置不同的位置,仍 然由本地所緩存的視頻來進行服務(wù)并且不需要第二次服務(wù)器請求。
      本公開包括對預(yù)覽媒體內(nèi)容的方法的描述。該方法包括下載可呈現(xiàn)的 媒體文件。在下載可呈現(xiàn)的媒體文件的同時,已經(jīng)下載的媒體文件部分可 以呈現(xiàn)給用戶。該方法還包括在下載可呈現(xiàn)的媒體文件的同時,接收指示 出與在同時地呈現(xiàn)的可呈現(xiàn)的媒體文件內(nèi)的位置不同的預(yù)覽位置的預(yù)覽命 令。響應(yīng)于預(yù)覽命令,用戶的設(shè)備顯示與預(yù)覽位置相對應(yīng)的預(yù)覽幀而不中 斷下載操作,其中預(yù)覽幀是從可呈現(xiàn)的媒體文件生成的。
      本公開還包括對計算機可讀介質(zhì)的描述,該計算機可讀介質(zhì)具有用于 執(zhí)行用于預(yù)覽媒體內(nèi)容的方法的計算機可執(zhí)行指令。所述方法包括下載可 呈現(xiàn)的媒體文件,并且在下載可呈現(xiàn)的媒體文件的同時接收指示出與正在 同時呈現(xiàn)的可呈現(xiàn)的媒體文件內(nèi)的位置不同的預(yù)覽位置的預(yù)覽命令。作為 響應(yīng),顯示與預(yù)覽位置相對應(yīng)的預(yù)覽幀而不中斷下載操作,該預(yù)覽幀是從 可呈現(xiàn)的媒體文件生成的。
      本公開還包括對預(yù)覽媒體內(nèi)容的方法的描述。所述方法包括向遠程設(shè) 備發(fā)送可呈現(xiàn)的媒體文件,并且在發(fā)送可呈現(xiàn)的媒體文件的同時接收來自遠程設(shè)備的指示出預(yù)覽位置的預(yù)覽請求,該預(yù)覽位置指示出還沒有發(fā)送給 遠程設(shè)備的媒體數(shù)據(jù)。該方法在不中斷發(fā)送操作的情況下生成與預(yù)覽位置 相對應(yīng)的預(yù)覽幀,并且將預(yù)覽幀發(fā)送給遠程設(shè)備。
      本公開還公開了對用于預(yù)覽視頻文件的系統(tǒng)的描述。該系統(tǒng)包括媒 體服務(wù)器,所述媒體服務(wù)器接收對視頻文件的請求并且向請求者發(fā)送所請 求的視頻文件,并且所述媒體服務(wù)器接收來自請求者的預(yù)覽請求,并且作 為響應(yīng),在發(fā)送視頻文件的同時發(fā)送所請求的視頻文件部分。該系統(tǒng)還可 以包括請求設(shè)備,該請求設(shè)備接收所請求的視頻文件并且向服務(wù)器生成預(yù) 覽請求。
      通過閱讀下面的詳細描述并且査閱相關(guān)聯(lián)的附圖,這些和各種其它特 征以及優(yōu)點將變得很明顯。在下面的描述中給出了另外的特征,并且部分 地,從描述中將變得很明顯,或者可以通過所描述的實施例的實踐得知。 通過在所給出的描述和權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu),將會實 現(xiàn)和獲得這些益處和特征。
      將會理解,前面的一般描述和下面的詳細描述是示例性和說明性的, 并且旨在提供對所要求保護的發(fā)明的進一步說明。


      形成本申請的一部分的附圖是對下面描述的實施例系統(tǒng)和方法的舉例 說明,并不意在以任何方式限制本發(fā)明的范圍,本發(fā)明的范圍應(yīng)當(dāng)以所附 的權(quán)利要求書為基礎(chǔ)。
      圖l示出用于預(yù)覽媒體內(nèi)容的架構(gòu)(architecture)的一個實施例。
      圖2示出用于在設(shè)備正在下載媒體內(nèi)容的同時并且不中斷媒體內(nèi)容的
      下載的情況下在設(shè)備上預(yù)覽媒體內(nèi)容的方法的一個實施例。
      圖3示出用于在向客戶端設(shè)備下載媒體內(nèi)容的同時接收來自該客戶端
      設(shè)備的預(yù)覽請求的服務(wù)器方法的一個實施例。
      圖4示出這里描述的系統(tǒng)和方法可以使用的GUI的一個實施例。 圖5示出用于預(yù)覽媒體內(nèi)容的GUI的一個替代實施例。
      具體實施例方式
      這里所描述的系統(tǒng)和方法允許用戶在設(shè)備正在下載媒體內(nèi)容的同時并 且在不中斷媒體內(nèi)容的下載的情況下在設(shè)備上預(yù)覽該媒體內(nèi)容。雖然適用 于像音頻內(nèi)容(例如,音樂)、視頻內(nèi)容(例如,電視節(jié)目、電影,等
      等)以及幻燈片演示(slide show)之類的任何類型的媒體內(nèi)容,但是當(dāng)示 例有幫助時,本公開主要討論視頻實施例,其中,視頻文件形式的媒體內(nèi) 容被下載和預(yù)覽。然而,讀者將會明白,這里的系統(tǒng)和方法同樣可同樣應(yīng) 用于可隨時間而呈現(xiàn)的任何類型的媒體內(nèi)容。
      圖1示出用于預(yù)覽媒體的架構(gòu)的一個實施例。架構(gòu)100是一種計算架 構(gòu),其中呈現(xiàn)設(shè)備102正在下載媒體以進行存儲。所示的架構(gòu)100是一種 聯(lián)網(wǎng)的客戶端/服務(wù)器架構(gòu),其中,呈現(xiàn)設(shè)備(稱為"客戶端")向遠程計 算設(shè)備(稱為"服務(wù)器")發(fā)出媒體請求,遠程計算設(shè)備通過向客戶端發(fā) 送所請求的媒體內(nèi)容以呈現(xiàn)給用戶來進行響應(yīng)。這里所描述的系統(tǒng)和方法 適用于將在下面更詳細描述的其它架構(gòu)。
      客戶端102可替代地被稱為呈現(xiàn)設(shè)備,除了能夠接收和存儲來自遠程 計算機的媒體內(nèi)容以外,其還能向其用戶呈現(xiàn)內(nèi)容。呈現(xiàn)設(shè)備可以能夠加 載和播放包括MPEG、 DivX、 Xvid、 AMV禾Q SigmaTel Motion Video (SMV)在內(nèi)的不同格式的視頻;包括MP3、 WAV和Ogg Vorbis在內(nèi)的 音頻;包括BMP、 JPEG和GIF在內(nèi)的數(shù)字圖像;以及諸如flash動畫之類 的交互媒體。
      為了支持此呈現(xiàn)能力,設(shè)備102可以是單用途設(shè)備,全部或者主要包 括硬件元件,并且也可能包括固件或者不可改變的軟件指令集??商娲?地,如圖1所示,呈現(xiàn)設(shè)備還可以是能夠按需獲取和執(zhí)行不同軟件的計算 設(shè)備。為了本公開的目的,諸如客戶端102或服務(wù)器118之類的計算設(shè)備 包括用于存儲和執(zhí)行數(shù)據(jù)和軟件的存儲器和處理器。計算設(shè)備可以設(shè)有允 許執(zhí)行軟件應(yīng)用以操縱數(shù)據(jù)的操作系統(tǒng)。在所示的實施例中,客戶端102 是一種計算設(shè)備,諸如個人計算機(PC)、網(wǎng)絡(luò)使能的個人數(shù)據(jù)助理 (PDA)、智能電話、諸如IPOD之類的便攜式媒體播放器設(shè)備或者智能 TV機頂盒。在所示的實施例中,客戶端102經(jīng)由諸如wi-fi網(wǎng)絡(luò)、WiMAX (802.16)網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)或蜂窩電話網(wǎng)絡(luò)之類的無線連接或者有線數(shù)據(jù) 連接而被連接到因特網(wǎng)101。在一個替代實施例中,客戶端102可以經(jīng)由 私人網(wǎng)絡(luò)或者直接連接而連接到正在下載的媒體內(nèi)容的源。
      在所示的實施例中,客戶端102包括用于呈現(xiàn)媒體內(nèi)容的應(yīng)用104。 這樣的應(yīng)用通常被稱為媒體播放器應(yīng)用。這樣的應(yīng)用的示例包括 WINDOWS MEDIA PLAYER和YAHOO! MUSIC JUKEBOX。媒體播放器 應(yīng)用104在被執(zhí)行時在附接到計算設(shè)備102或者作為計算設(shè)備102的一部 分的顯示器121上生成圖形用戶界面(GUI) 。 GUI的一個示例在圖4中 示出和討論。GUI包括用戶可選擇的控件的集合,客戶端設(shè)備102的用戶 可以通過這些用戶可選擇的控件進行交互以控制媒體內(nèi)容的呈現(xiàn)。例如, GUI可以包括通常與在呈現(xiàn)設(shè)備上呈現(xiàn)媒體相關(guān)聯(lián)的播放-暫停-倒帶-快進 命令中的每一個的按鈕控件。通過選擇這些控件,用戶可以使得客戶端 102從本地存儲裝置或遠程源(例如,遠程數(shù)據(jù)庫、存儲設(shè)備或服務(wù)器) 獲得并呈現(xiàn)媒體內(nèi)容,并且控制向用戶進行的媒體呈現(xiàn)。
      架構(gòu)100還包括服務(wù)器118,服務(wù)器118可以是單個服務(wù)器或者是一 組共同起作用的服務(wù)器。許多程序模塊和數(shù)據(jù)文件可以存儲在服務(wù)器118 的海量存儲設(shè)備和RAM中,包括適于控制聯(lián)網(wǎng)服務(wù)器計算機的操作的操 作系統(tǒng),諸如來自MICROSOFT CORPORATION的WINDOWS XP或 WINDOWS 2003操作系統(tǒng)。
      在所示的架構(gòu)100中,客戶端102經(jīng)由網(wǎng)絡(luò)(諸如所示的因特網(wǎng) 101)被連接到服務(wù)器118。在一個實施例中,客戶端102適合于向服務(wù)器 計算機118發(fā)出對媒體內(nèi)容的請求。所請求的媒體內(nèi)容可以被存儲為可由 服務(wù)器118訪問的離散媒體對象(例如,包含遵從某種已知數(shù)據(jù)格式的可 呈現(xiàn)的媒體數(shù)據(jù)的媒體文件)。在所示的實施例中,設(shè)有媒體文件數(shù)據(jù)庫 140,其存儲可以被客戶端102請求的各種媒體對象。在一個替代實施例 中,所請求的媒體內(nèi)容可以由服務(wù)器118響應(yīng)于請求來生成。
      本地數(shù)據(jù)結(jié)構(gòu)(包括諸如媒體文件之類的離散媒體對象)可以存儲在 諸如媒體文件數(shù)據(jù)庫140之類的海量存儲設(shè)備上。 一個或多個海量存儲設(shè)
      ii備可以連接到這里描述的包括客戶端102或服務(wù)器118在內(nèi)的任何設(shè)備或 者可以是任何設(shè)備的一部分。海量存儲設(shè)備包括某種形式的計算機可讀介 質(zhì),并且提供對數(shù)據(jù)的非易失性存儲以供一個或多個計算設(shè)備以后使用。 雖然這里所包含的對計算機可讀介質(zhì)的描述涉及諸如硬盤或CD-ROM驅(qū) 動器之類的海量存儲設(shè)備,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)意識到,計算機可讀 介質(zhì)可以是可由計算設(shè)備訪問的任何可用介質(zhì)。
      借助于示例而非限制,計算機可讀介質(zhì)可以包括計算機存儲介質(zhì)和通 信介質(zhì)。計算機存儲介質(zhì)包括以用于諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程 序模塊或其它數(shù)據(jù)之類的信息的存儲的任何方法或技術(shù)來實現(xiàn)的易失性和 非易失性、可移除和不可移除介質(zhì)。計算機存儲介質(zhì)包括但不限于 RAM、 ROM、 EPROM、 EEPROM、閃存或其它固態(tài)存儲器技術(shù),CD-RON^ DVD或其它光存儲裝置,磁盒、磁帶、磁盤存儲裝置或其它磁存 儲設(shè)備,或者任何其他可以用于存儲所希望的信息并且可由計算機訪問的 介質(zhì)。
      對媒體內(nèi)容的客戶端請求可以由媒體播放器104生成,或者可以由諸 如瀏覽器之類的某種其它應(yīng)用生成。在一個替代實施例中,內(nèi)容可以自動 發(fā)送到客戶端102,而無需客戶端生成對內(nèi)容的具體請求。在任一種情況 中,本領(lǐng)域技術(shù)人員可以將該操作稱為從服務(wù)器118向客戶端112下載內(nèi) 容。
      不管下載操作是如何發(fā)起的,服務(wù)器118都檢索或者以其它方式訪問 所請求的媒體內(nèi)容并且開始向客戶端102發(fā)送(下載)內(nèi)容。如所示的, 這可以由媒體下載模塊108執(zhí)行。在沒有任何相反指令的情況下,媒體內(nèi) 容可以從其開頭被下載。然而,如果初始請求指定了下載應(yīng)當(dāng)從媒體內(nèi)容 中的某個指定位置開始,則媒體下載模塊108可以從該指定位置開始下 載。依賴于正在下載的媒體內(nèi)容中的數(shù)據(jù)量以及客戶端102和服務(wù)器118 之間的網(wǎng)絡(luò)連接的速度,在所有被請求的內(nèi)容都被下載到客戶端102并存 儲之前可能需要大量時間。
      在接收到所請求的媒體內(nèi)容時,客戶端102可以將媒體內(nèi)容進行存儲 以供以后呈現(xiàn)。然而,在這里所描述的方法和系統(tǒng)中,在所有媒體數(shù)據(jù)都已被下載之前,客戶端102呈現(xiàn)媒體內(nèi)容或者被給予呈現(xiàn)媒體內(nèi)容的命 令。作為響應(yīng),如在下面更詳細描述的,客戶端102確定應(yīng)當(dāng)呈現(xiàn)媒體內(nèi) 容內(nèi)的什么媒體數(shù)據(jù)以及這些數(shù)據(jù)是否已經(jīng)被下載。如果已經(jīng)被下載,則 可以示出位置的預(yù)覽或者可以從預(yù)覽位置呈現(xiàn)視頻文件一_在任一情況 中,都不中斷下載。
      如果數(shù)據(jù)還未被下載,則可以向服務(wù)器118上的預(yù)覽模塊110發(fā)送指 示出媒體內(nèi)容內(nèi)的預(yù)覽位置的預(yù)覽請求。作為響應(yīng),預(yù)覽模塊110可以基 于預(yù)覽位置來選擇預(yù)定量的媒體數(shù)據(jù)并且將其單獨地發(fā)送給客戶端102以 供立即呈現(xiàn)。在一種操作模式中,由預(yù)覽模塊發(fā)送的預(yù)定量的媒體數(shù)據(jù) (被稱為預(yù)覽120)可以是足以用來在視頻顯示器上創(chuàng)建與媒體內(nèi)容內(nèi)預(yù) 覽位置處的視頻幀相對應(yīng)的圖像(被稱為預(yù)覽幀)(或者長度足以被有效 感知的音頻預(yù)覽片段)。通過僅僅發(fā)送預(yù)覽120所必需的有限數(shù)據(jù),預(yù)覽 120的下載不會顯著減慢正在進行的媒體內(nèi)容的下載。
      在一個替代實施例中,預(yù)覽120可以包括更大量的數(shù)據(jù),諸如足夠用 于半秒、 一秒或兩秒的視頻回放的數(shù)據(jù)。例如,在一個實施例中,預(yù)覽 120僅僅是在所請求的預(yù)覽位置處開始的視頻的一小部分(約150毫 秒)??蛻舳藨?yīng)用接收此短的預(yù)覽視頻,對該視頻進行解碼并且在原來的 視頻之上顯示所請求的試探圖像,如在圖5中所示在另一窗口中進行顯 示。原來的下載決不會被中斷并且因此在用戶預(yù)覽該文件的其它部分的同 時繼續(xù)下載視頻。因為預(yù)覽120很小(約150毫秒的視頻)并且很快結(jié) 束,所以其對經(jīng)由原來的下載接收數(shù)據(jù)的速率有非常小的影響。整體解決 方案是微不足道的,允許用戶不斷地在原始流的已下載的視頻范圍外進行 擦除。在已下載的視頻范圍內(nèi)的擦除仍然由本地所緩存的視頻來進行服務(wù) 并且不會引起向服務(wù)器118的預(yù)覽請求。
      預(yù)覽120還可以是以與正在下載的媒體內(nèi)容相同的分辨率或者比其低 的分辨率提供的數(shù)據(jù)。預(yù)覽120可以本地存儲,或者可以簡單地被呈現(xiàn)并 且不保存預(yù)覽120的永久拷貝。
      在向用戶呈現(xiàn)預(yù)覽120之后,可以提示用戶來確定用戶是否希望開始 從預(yù)覽位置進行呈現(xiàn)。響應(yīng)于從預(yù)覽位置開始呈現(xiàn)的用戶請求,對在預(yù)覽位置處開始的媒體內(nèi)容的請求可以被生成并發(fā)送給服務(wù)器118。在一個實 施例中,這可以中斷媒體內(nèi)容的原來下載,并且開始從預(yù)覽位置進行第二 下載操作。
      在一個替代實施例中,從預(yù)覽位置進行呈現(xiàn)的請求可以不中斷原來的 下載。在此情況中,第二下載可以被認為是流傳輸下載,其中,流傳輸?shù)?媒體數(shù)據(jù)被接收并且立即被客戶端呈現(xiàn),而不是被存儲以供以后呈現(xiàn),因
      此在客戶端102上僅創(chuàng)建一個下載文件拷貝。
      圖1給出了用于在內(nèi)容被下載的同時呈現(xiàn)媒體內(nèi)容的客戶端/服務(wù)器架 構(gòu)的一個實施例。許多其它實施例也是可能的,包括其中各種功能由不同 的組件執(zhí)行或者分布在若干組件之間的不同的客戶端/服務(wù)器實施例。
      圖2示出用于在設(shè)備下載媒體內(nèi)容的同時并且在不中斷媒體內(nèi)容的下 載的情況下在設(shè)備上預(yù)覽媒體內(nèi)容的方法的一個實施例。在方法200中, 在發(fā)起下載操作202中發(fā)起對媒體內(nèi)容(在所示實施例中為視頻文件)的 下載。作為響應(yīng),設(shè)備開始并持續(xù)接收視頻文件。下載可以由下載視頻文 件的用戶請求、呈現(xiàn)視頻文件的用戶請求或者無需用戶交互而起動下載的 自動處理來發(fā)起。發(fā)起下載操作202可以響應(yīng)于以下請求來執(zhí)行諸如對 與視頻文件相關(guān)聯(lián)的網(wǎng)頁的鏈接進行點擊之類的用戶請求,或者由媒體播 放器響應(yīng)于某一其它輸入而生成的請求。例如,在一個實施例中,當(dāng)用戶 選擇遠程計算設(shè)備(諸如媒體服務(wù)器)上的媒體內(nèi)容時生成表明用戶希望 在用戶的客戶端設(shè)備上呈現(xiàn)該資源、需要下載媒體內(nèi)容的動作的請求。
      在發(fā)起下載操作202的本實施例中,媒體服務(wù)器通過開始向客戶端設(shè) 備發(fā)送媒體文件來進行響應(yīng),從而發(fā)起在客戶端設(shè)備上對媒體文件的下 載。
      客戶端還可以在下載發(fā)生的同時呈現(xiàn)視頻文件或者可以不在下載發(fā)生 的同時呈現(xiàn)視頻文件。例如, 一旦己經(jīng)向客戶端設(shè)備下載了足夠的視頻文 件,客戶端就可以開始呈現(xiàn)視頻文件(可能是響應(yīng)于播放命令)。如果發(fā) 送速率大于媒體播放器向用戶呈現(xiàn)視頻文件的消耗速率,則用戶可能不知 道文件還沒有全部下載到其設(shè)備。
      在發(fā)起下載操作202發(fā)起下載之后,視頻文件的源(例如媒體服務(wù)器或者媒體內(nèi)容庫)繼續(xù)進行下載,直到所有媒體數(shù)據(jù)都已被發(fā)送并被客戶
      端接收為止。在此時段期間,監(jiān)視操作204被執(zhí)行。監(jiān)視操作204包括對 來自客戶端的用戶的預(yù)覽命令進行監(jiān)視。監(jiān)視操作204可以由執(zhí)行下載的 同一模塊或者由單獨的模塊來執(zhí)行。
      在所示的實施例中,如在接收預(yù)覽命令操作206中所示,在下載期間 接收預(yù)覽命令。在接收預(yù)覽命令操作206中,例如響應(yīng)于表明用戶希望預(yù) 覽正在下載的視頻文件的一部分的用戶輸入,客戶端設(shè)備接收到預(yù)覽請 求。預(yù)覽請求可以通過用戶與客戶端的GUI進行交互來生成,諸如通過在 時間線上移動用戶可選擇的回放時間標(biāo)記、利用點選設(shè)備選擇時間線的一 部分、選擇預(yù)覽模式或者通過某一其它用戶動作。
      響應(yīng)于接收預(yù)覽命令操作206,第一判斷操作208被執(zhí)行以判斷預(yù)覽 命令是指示出視頻文件內(nèi)的已經(jīng)被下載了數(shù)據(jù)的預(yù)覽位置,還是仍要下載 的預(yù)覽位置。例如,用戶可以下載并同時呈現(xiàn)諸如電影或體育比賽之類的 大視頻文件。在電影被下載的同時,用戶可以通過設(shè)在媒體播放器或者客 戶端設(shè)備上的控件來提供預(yù)覽命令206,預(yù)覽命令206指示出用戶希望預(yù) 覽與當(dāng)前正呈現(xiàn)的視頻文件部分不同的視頻文件部分。
      在一個實施例中,接收預(yù)覽命令操作206可以通過用戶移動指示出視 頻文件內(nèi)的位置的滑塊(slider)來執(zhí)行,其中,如本領(lǐng)域技術(shù)所公知的, 提供輸入命令的替代方法也是可以的。例如,為了在不中斷下載的情況下 引起預(yù)覽幀顯示的預(yù)覽命令和可能引起視頻文件的下載中斷的呈現(xiàn)命令之 間進行區(qū)分,用戶可以被設(shè)有指示出該差異的單獨的控件或者一些手段, 諸如在顯示條上滾動的同時按下鍵或按鈕。
      第一判斷操作208 (諸如通過將時間線內(nèi)的所選擇的點與視頻文件的 總長度進行比較)識別出由預(yù)覽命令選擇的預(yù)覽位置,并且判斷用于該位 置的數(shù)據(jù)是否己經(jīng)被下載并且當(dāng)前駐留在客戶端設(shè)備上。如果由預(yù)覽命令 指示出的位置確實駐留在客戶端設(shè)備上,即,其已經(jīng)作為開始于發(fā)起操作 202的下載操作的一部分而被下載,則執(zhí)行從本地存儲進行呈現(xiàn)的操作 210。
      從本地存儲進行呈現(xiàn)的操作210包括識別己下載的視頻文件部分的位置以及呈現(xiàn)或者以其它方式顯示適當(dāng)?shù)拿襟w數(shù)據(jù)。從本地存儲進行呈現(xiàn)的
      操作210不中斷由發(fā)起操作202發(fā)起的下載。
      從本地存儲進行呈現(xiàn)的操作210可以使得響應(yīng)于接收到的命令從所識別出的視頻文件位置來呈現(xiàn)視頻文件,或者可以使得響應(yīng)于接收到的命令向用戶僅顯示來自視頻文件的預(yù)覽幀;所采取的確切動作過程依賴于用戶經(jīng)由默認選擇所做出或者客戶端設(shè)備/媒體播放器的開發(fā)者所做出的預(yù)先決定(predetermination)。在后一種情況中,用戶可以通過執(zhí)行隨后的根據(jù)預(yù)覽點命令(未示出)進行呈現(xiàn)的命令來發(fā)起從預(yù)覽幀的呈現(xiàn)。
      然而,如果所識別出的要預(yù)覽的媒體部分還沒有下載,則執(zhí)行發(fā)送請求操作212。發(fā)送預(yù)覽請求操作212生成預(yù)覽請求并將預(yù)覽請求發(fā)送給視頻文件的遠程源。預(yù)覽請求指示出由用戶選擇的要預(yù)覽的視頻文件的預(yù)覽位置。在一個實施例中,預(yù)覽請求是與下載操作分開發(fā)送的請求。也就是說,該請求獨立于己經(jīng)發(fā)生的通信數(shù)據(jù)傳送會話。該請求可以包括對正在進行的下載會話的標(biāo)識。該請求還可以被引導(dǎo)至與服務(wù)器上用于發(fā)起下載的地址或位置不同的預(yù)覽請求地址或位置。該預(yù)覽地址可以與媒體服務(wù)器用來識別正在下載的媒體內(nèi)容的原始地址有些預(yù)定變化,或者可以是在發(fā)起下載時由服務(wù)器提供給客戶端的預(yù)覽地址。在另一實施例中,預(yù)覽地址可以與視頻文件的地址相同,但是該請求可以是被服務(wù)器解釋為與下載請求不同的特定預(yù)覽請求。
      作為響應(yīng),視頻文件的服務(wù)器或其它源根據(jù)預(yù)覽請求識別出視頻文件內(nèi)的位置,并且生成一個幀(即,圖像幀或者其它圖像數(shù)據(jù))并將該幀返回給客戶端設(shè)備。
      下面討論的作為從本地存儲進行呈現(xiàn)的操作210或發(fā)送預(yù)覽幀請求操作212的結(jié)果而生成的預(yù)覽幀可能不與用戶所選擇的預(yù)覽位置完全匹配。而是,可能選擇最近的完整視頻幀或方便的視頻幀。如上所述,預(yù)覽幀可具有或者可以不具有與原始視頻幀相同的分辨率,并且可以具有或者可以不具有與原始視頻幀相同的數(shù)據(jù)格式。例如,從視頻文件生成的預(yù)覽幀可以是與預(yù)覽位置最接近的I幀或關(guān)鍵幀(即,數(shù)字視頻的完整幀)。作為另一示例,從視頻文件生成的預(yù)覽幀可以是從與預(yù)覽位置和先前幀最接近
      16的預(yù)測幀或者P幀生成的具有與視頻格式不同的圖像格式的圖像,以獲得
      更精確的預(yù)覽幀。作為另一示例,預(yù)覽可以是flash視頻(flv)文件的形式。如果客戶端還未具有flash客戶端應(yīng)用或者呈現(xiàn).flv文件的能力,則還可以與這樣的flash客戶端應(yīng)用一起提供.flv。
      客戶端設(shè)備在接收預(yù)覽操作214中接收預(yù)覽幀。在接收到預(yù)覽幀之后,客戶端設(shè)備然后在呈現(xiàn)預(yù)覽操作216中向用戶顯示預(yù)覽幀。如前面所述,當(dāng)在呈現(xiàn)預(yù)覽操作216中顯示預(yù)覽幀時,呈現(xiàn)預(yù)覽操作216不中斷從視頻文件源對視頻文件的下載。
      在已經(jīng)呈現(xiàn)了預(yù)覽之后(即,依賴于實施例,在顯示了預(yù)覽幀或者發(fā)起了從預(yù)覽位置進行的呈現(xiàn)之后),方法200返回到監(jiān)視操作204。方法200然后針對用戶的任何隨后命令從此點進行重復(fù),直到下載結(jié)束時為止,在下載結(jié)束點,呈現(xiàn)設(shè)備重新開始正常操作。
      在一替代實施例中,呈現(xiàn)預(yù)覽幀操作216可以包括生成第二顯示窗口或者以其它方式在GUI中的一些或全部呈現(xiàn)視頻上顯示預(yù)覽,如圖5所示。按照此種方式,預(yù)覽幀可以與視頻文件的呈現(xiàn)同時顯示,以使得不僅下載不被中斷或者大大減慢,而且視頻的呈現(xiàn)也可以不被中斷。
      圖3示出用于在向客戶端設(shè)備下載媒體內(nèi)容的同時接收來自客戶端設(shè)備的預(yù)覽請求的服務(wù)器方法的一個實施例。在方法300中,提供了一種可以在接收下載請求操作302中接收請求的服務(wù)器。下載請求可以由客戶端或者某一其它計算系統(tǒng)生成。
      響應(yīng)于接收下載請求操作302,服務(wù)器找出被請求的視頻文件并且在發(fā)送視頻文件操作304中將該視頻文件發(fā)送給請求者。依賴于服務(wù)器的架構(gòu),文件可以是或者可以不是從存儲裝置中檢索出并且在此操作304期間被保存在本地服務(wù)器存儲器中的。如果下載請求指示出發(fā)送的開始點而不是視頻文件的開始,則發(fā)送視頻文件操作304定位數(shù)據(jù)內(nèi)的該點,并且從該點開始發(fā)送數(shù)據(jù)。
      發(fā)送視頻文件操作304繼續(xù),直到一段時間后(如時間軸320所示)下載完成312為止。
      獨立地,服務(wù)器還可以在接收預(yù)覽請求操作306中接收預(yù)覽請求。接收預(yù)覽請求操作306可以發(fā)生在任何時候,并且獨立于正在執(zhí)行的任何下載操作。然而,在所示的實施例中,在下載文件期間接收預(yù)覽請求,以便說明下載沒有被中斷。可替代地,系統(tǒng)可以被限制為使得可僅由已經(jīng)下載視頻文件的客戶端生成預(yù)覽請求。這樣的系統(tǒng)可以將預(yù)覽請求引導(dǎo)至發(fā)送視頻文件的實際設(shè)備,從而使得不必再次從文件目錄中檢索視頻文件。
      接收預(yù)覽請求操作306是獨立的,因為即使接收預(yù)覽請求操作306是從與下載請求相同的源接收到的,如果發(fā)送操作304正在進行的話也不會影響該發(fā)送操作。
      響應(yīng)于預(yù)覽請求,該請求被處理,以識別由預(yù)覽請求指示出的預(yù)覽位置。根據(jù)此信息,服務(wù)器然后在視頻文件中識別所指示出的位置,并且在預(yù)覽生成操作308中生成預(yù)覽幀。按照上面參考圖2所討論那樣來生成預(yù)覽0
      然后,在發(fā)送預(yù)覽操作310中,預(yù)覽幀被發(fā)送。如上所述,在接收到預(yù)覽后,用戶具有若干選項,包括發(fā)出隨后的預(yù)覽請求、發(fā)出從預(yù)覽位置進行呈現(xiàn)的請求或者引導(dǎo)客戶端重新開始從上一點進行呈現(xiàn)。在一個實施例中,在發(fā)送視頻文件操作304期間從客戶端接收的任何隨后的請求可以被認為獨立于任何先前的預(yù)覽請求,并且與對預(yù)覽請求進行服務(wù)有關(guān)的三個操作306、 308、 310被重復(fù)。因此,當(dāng)下載視頻文件的同時,即在執(zhí)行發(fā)送操作304的同時,與預(yù)覽請求有關(guān)的操作306、 308、 310可以被執(zhí)行多次。
      讀者應(yīng)當(dāng)注意,如上所述,從預(yù)覽幀進行呈現(xiàn)的呈現(xiàn)請求可以中斷原來的發(fā)送視頻文件操作304,或者可以不中斷原來的發(fā)送視頻文件操作304。在任一種情況中,從預(yù)覽位置進行呈現(xiàn)的請求盡管具有如在前的預(yù)覽幀那樣的指定開始點,但是也被解釋為如上面在接收下載請求操作302中所描述的下載請求。
      另外,對是否中斷下載的判斷可以由客戶端基于可用連接速度做出。如果連接速度足夠大從而能夠同時下載兩個媒體數(shù)據(jù)流并且同時呈現(xiàn)流中的一個時,客戶端可以在從預(yù)覽位置呈現(xiàn)流時不中斷原來的下載。然而,如果客戶端判斷出沒有足夠的帶寬可用于下載并同時呈現(xiàn)流時,客戶端可
      18以自動中斷原來的下載以幫助新的下載請求,或者可以例如以"您確定希望停止下載嗎?"的消息提示來提示用戶。
      圖4示出可以這里所描述的系統(tǒng)和方法可以使用的GUI 400的一個實施例。GUI 400包括多個可由用戶選擇的控件,通過這些控件,客戶端設(shè)備的用戶可以進行交互以控制媒體內(nèi)容的呈現(xiàn)。例如,GUI 400可以包括針對通常與在呈現(xiàn)設(shè)備上呈現(xiàn)媒體相關(guān)聯(lián)的各個播放-暫停-倒帶-快進命令的一組按鈕控件408,如所示的。依賴于播放器的類型和由呈現(xiàn)設(shè)備支持的特征,其它控件和控制配置也是可以的。通過選擇這些控件,用戶可以使得客戶端從本地存儲裝置或者媒體服務(wù)器獲得并呈現(xiàn)媒體內(nèi)容,并控制向用戶進行的媒體呈現(xiàn)。
      所示的GUI 400的實施例適合于呈現(xiàn)視頻,并且包括用于向用戶顯示諸如運動視頻、圖像或視頻幀之類的視頻內(nèi)容的區(qū)域404。音頻部分(如果存在音頻的話)被呈現(xiàn)給音頻設(shè)備,諸如頭戴式耳機、揚聲器或某一其它設(shè)備。
      GUI 400還設(shè)有時間線406和用戶可選擇的回放時間標(biāo)記402。雖然在圖4中沒有示出,但是時間線406還可以經(jīng)由另外的標(biāo)記或者經(jīng)由時間線406內(nèi)所示的陰影顯示(shading show)來顯示正在呈現(xiàn)的媒體內(nèi)容有多少已經(jīng)下載。
      在一個實施例中,用戶可以通過點擊時間線上的點或者通過拖動回放時間標(biāo)記402到所希望的預(yù)覽位置來命令媒體播放器從媒體內(nèi)容內(nèi)的任何位置進行呈現(xiàn)。
      圖5示出圖4的GUI的一個替代實施例。GUI 500包括與上面參考圖4所描述的所有相同元素。另外,GUI 500包括預(yù)覽框(preview pane)502,預(yù)覽框502在如前所述的GUI 500的元素的其余地方顯示預(yù)覽120。預(yù)覽框502可以是獨立的窗口,或者可以是GUI 500的顯示區(qū)域404內(nèi)的區(qū)域。預(yù)覽框502可以設(shè)有諸如關(guān)閉預(yù)覽框控件504以及從此點進行呈現(xiàn)的控件(未示出)之類的控件。
      本領(lǐng)域的技術(shù)人員將會認識到,本公開的方法和系統(tǒng)可以以多種方式來實現(xiàn),并且因此不受前述的示例性實施例和示例的限制。換句話說,由硬件和軟件或固件的各種組合形式的單個或多個組件執(zhí)行的功能要素以及 各個功能可以分布在客戶端或服務(wù)器級別或者二者的軟件應(yīng)用中。就此而 言,這里描述的不同實施例的任何數(shù)量的特征可以結(jié)合到單個或多個實施 例中,并且具有比這里描述的特征更少或者更多或者全部特征的替代實施 例是可能的。功能也可以以現(xiàn)在已知或者將來可知的方式而全部或者部分 地分布在多個組件之間。因此,在實現(xiàn)這里描述的功能、特征、界面和偏 好時可以有無數(shù)種軟件/硬件/固件的組合。此外,本領(lǐng)域技術(shù)人員現(xiàn)在或 者以后將理解,本公開的范圍覆蓋了的用于執(zhí)行所描述的特征和功能以及 界面的傳統(tǒng)已知方式以及可以對硬件或軟件或固件組件做出的那些變化和 修改。
      雖然已經(jīng)為了本公開的目的描述了多種實施例,但是可以做出在本發(fā) 明的范圍內(nèi)的各種改變和修改。例如,如果下載由于從預(yù)覽幀進行呈現(xiàn)的 用戶命令而被中斷,則可以丟棄已經(jīng)下載的數(shù)據(jù)并且稍后在發(fā)送視頻幀操 作結(jié)束時重新流傳輸。可替代地,注意到已經(jīng)提供的數(shù)據(jù),服務(wù)器可以修 改發(fā)送視頻文件操作以使得所發(fā)送的媒體數(shù)據(jù)可以與已經(jīng)由原來的發(fā)送視 頻文件操作提供的媒體數(shù)據(jù)相結(jié)合。
      可以做出許多其它改變,這些改變對于本領(lǐng)域技術(shù)人員來說是很容易 想到的,并且包含在如所附權(quán)利要求定義的和公開的本發(fā)明的精神內(nèi)。
      權(quán)利要求
      1.一種預(yù)覽媒體內(nèi)容的方法,包括下載可呈現(xiàn)的媒體文件;在下載所述可呈現(xiàn)的媒體文件的同時,呈現(xiàn)檢索到的所述媒體文件的部分;在下載所述可呈現(xiàn)的媒體文件的同時,接收預(yù)覽命令,所述預(yù)覽命令指示出與正在同時地呈現(xiàn)的所述可呈現(xiàn)的媒體文件內(nèi)的位置不同的預(yù)覽位置;停止對所述媒體文件的呈現(xiàn);以及在不中斷下載操作的情況下,顯示與所述預(yù)覽位置相對應(yīng)的預(yù)覽幀,所述預(yù)覽幀是從所述可呈現(xiàn)的媒體文件生成的。
      2. 根據(jù)權(quán)利要求1所述的方法,還包括基于所述預(yù)覽位置,確定已經(jīng)下載了所述可呈現(xiàn)的媒體文件中與所述 預(yù)覽位置相對應(yīng)的媒體數(shù)據(jù)。
      3. 根據(jù)權(quán)利要求2所述的方法,還包括 從與所述預(yù)覽位置相對應(yīng)的媒體數(shù)據(jù)生成所述預(yù)覽幀。
      4. 根據(jù)權(quán)利要求2所述的方法,還包括從所述預(yù)覽位置呈現(xiàn)所述媒體文件。
      5. 根據(jù)權(quán)利要求1所述的方法,還包括基于所述預(yù)覽位置,確定還未下載所述媒體文件中與所述預(yù)覽位置相 對應(yīng)的媒體數(shù)據(jù)。
      6. 根據(jù)權(quán)利要求5所述的方法,還包括 發(fā)送指示出所述預(yù)覽位置的預(yù)覽請求。
      7. 根據(jù)權(quán)利要求6所述的方法,還包括 接收所述預(yù)覽幀。
      8. 根據(jù)權(quán)利要求7所述的方法,還包括在同時地顯示所述預(yù)覽幀并下載所述可呈現(xiàn)的媒體文件的同時,接收 隨后的預(yù)覽命令,所述隨后的預(yù)覽命令指示出與所述預(yù)覽位置不同的隨后的預(yù)覽位置;以及在不中斷下載操作的情況下顯示與所述隨后的預(yù)覽位置相對應(yīng)的從所 述可呈現(xiàn)的媒體文件生成的隨后的預(yù)覽幀。
      9. 一種預(yù)覽媒體內(nèi)容的方法,包括 向遠程設(shè)備發(fā)送可呈現(xiàn)的媒體文件;在發(fā)送所述可呈現(xiàn)的媒體文件的同時接收來自所述遠程設(shè)備的預(yù)覽請 求,所述預(yù)覽請求指示出預(yù)覽位置,該預(yù)覽位置指示出還沒有發(fā)送給所述 遠程設(shè)備的媒體數(shù)據(jù);在不中斷發(fā)送操作的情況下生成與所述預(yù)覽位置相對應(yīng)的預(yù)覽幀;以及將所述預(yù)覽幀發(fā)送給所述遠程設(shè)備。
      10. 根據(jù)權(quán)利要求9所述的方法,還包括在發(fā)送所述可呈現(xiàn)的媒體文件的同時接收來自所述遠程設(shè)備的隨后的 預(yù)覽請求,所述隨后的預(yù)覽請求指示出隨后的預(yù)覽位置,該隨后的預(yù)覽位 置指示出還沒有發(fā)送給所述遠程設(shè)備的媒體數(shù)據(jù);在不中斷發(fā)送操作的情況下,生成與該預(yù)覽位置相對應(yīng)的隨后的預(yù)覽 幀;以及將所述隨后的預(yù)覽幀發(fā)送給所述遠程設(shè)備。
      11. 根據(jù)權(quán)利要求9所述的方法,還包括在發(fā)送所述可呈現(xiàn)媒體文件的同時接收來自所述遠程設(shè)備的從預(yù)覽位置進行發(fā)送的請求;停止向所述遠程設(shè)備發(fā)送所述可呈現(xiàn)的媒體文件;以及 從所述可呈現(xiàn)的媒體文件內(nèi)的預(yù)覽位置向所述遠程設(shè)備發(fā)送所述可呈現(xiàn)的媒體文件。
      12. 根據(jù)權(quán)利要求9所述的方法,還包括接收來自所述遠程設(shè)備的對所述可呈現(xiàn)的媒體文件的下載請求; 從存儲裝置檢索所述可呈現(xiàn)的媒體文件;以及 將所述可呈現(xiàn)的媒體文件存儲在存儲器中。
      13. 根據(jù)權(quán)利要求12所述的方法,還包括從所述存儲器中的可呈現(xiàn)的媒體文件生成所述預(yù)覽幀。
      14. 根據(jù)權(quán)利要求12所述的方法,還包括從所述存儲裝置中的可呈現(xiàn)的媒體文件生成所述預(yù)覽幀。
      15. —種用于預(yù)覽視頻文件的系統(tǒng),包括媒體服務(wù)器,所述媒體服務(wù)器接收對視頻文件的請求并且向請求者發(fā) 送所請求的視頻文件,并且所述媒體服務(wù)器接收來自請求者的預(yù)覽請求, 并且作為響應(yīng),在發(fā)送所述視頻文件的同時發(fā)送所請求的所述視頻文件的 部分。
      16. 根據(jù)權(quán)利要求15所述的系統(tǒng),還包括請求設(shè)備,所述請求設(shè)備接收所請求的視頻文件,并且響應(yīng)于指示出 所請求的視頻文件的一部分的預(yù)覽命令而向服務(wù)器生成預(yù)覽請求。
      17. 根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述預(yù)覽請求指示出所述視 頻文件內(nèi)在所述預(yù)覽請求被接收時還沒有發(fā)送給所述請求者的預(yù)覽位置, 并且其中,所述媒體服務(wù)器還包括預(yù)覽模塊,所述預(yù)覽模塊基于所述預(yù)覽位置從所述視頻文件生成預(yù)覽 幀;以及將所述預(yù)覽幀發(fā)送給所述請求者。
      18. 根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述預(yù)覽幀具有與所述視頻 文件不同的分辨率。
      19. 根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述預(yù)覽幀是與所述預(yù)覽位 置最近的I幀。
      20. 根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述預(yù)覽幀包含與所述視頻 文件中的數(shù)據(jù)不同格式的數(shù)據(jù)。
      21. 根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述媒體服務(wù)器還包括-下載模塊,所述下載模塊向所述請求者發(fā)送所請求的文件。
      22. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述請求設(shè)備還根據(jù)所述預(yù) 覽命令判斷是否已經(jīng)接收到與在所述命令中指示出的預(yù)覽位置相對應(yīng)的媒 體數(shù)據(jù),并且如果該媒體數(shù)據(jù)已被接收到,則基于該媒體數(shù)據(jù)生成預(yù)覽 幀。
      23. —種計算機可讀介質(zhì),所述計算機可讀介質(zhì)具有用于執(zhí)行包括以下處理的方法的計算機可執(zhí)行指令 下載可呈現(xiàn)的媒體文件;在下載所述可呈現(xiàn)的媒體文件的同時接收預(yù)覽命令,所述預(yù)覽命令指 示出與正在同時地呈現(xiàn)的所述可呈現(xiàn)的媒體文件內(nèi)的位置不同的預(yù)覽位置;以及在不中斷下載操作的情況下,顯示與所述預(yù)覽位置相對應(yīng)的預(yù)覽幀, 所述預(yù)覽幀是從所述可呈現(xiàn)的媒體文件生成的。
      24. 根據(jù)權(quán)利要求23所述的計算機可讀介質(zhì),其中,所述方法還包括基于所述預(yù)覽位置,確定已經(jīng)下載了所述可呈現(xiàn)的媒體文件中與所述 預(yù)覽位置相對應(yīng)的媒體數(shù)據(jù)。
      25. 根據(jù)權(quán)利要求24所述的計算機可讀介質(zhì),其中,所述方法還包括從與所述預(yù)覽位置相對應(yīng)的媒體數(shù)據(jù)生成所述預(yù)覽幀。
      26. 根據(jù)權(quán)利要求24所述的計算機可讀介質(zhì),其中,所述方法還包括從所述預(yù)覽位置呈現(xiàn)所述媒體文件。
      27. 根據(jù)權(quán)利要求23所述的計算機可讀介質(zhì),其中,所述方法還包括基于所述預(yù)覽位置,確定還沒有下載所述媒體文件中與所述預(yù)覽位置 相對應(yīng)的媒體數(shù)據(jù)。
      28. 根據(jù)權(quán)利要求27所述的計算機可讀介質(zhì),其中,所述方法還包括發(fā)送指示出所述預(yù)覽位置的預(yù)覽請求。
      29. 根據(jù)權(quán)利要求28所述的計算機可讀介質(zhì),其中,所述方法還包括接收所述預(yù)覽幀。
      30. 根據(jù)權(quán)利要求29所述的計算機可讀介質(zhì),其中,所述方法還包括在同時地顯示所述預(yù)覽幀并下載所述可呈現(xiàn)的媒體文件的同時,接收 隨后的預(yù)覽命令,所述隨后的預(yù)覽命令指示出與所述預(yù)覽位置不同的隨后 的預(yù)覽位置;以及在不中斷下載操作的情況下,顯示與所述隨后的預(yù)覽位置相對應(yīng)的從 所述可呈現(xiàn)的媒體文件生成的隨后的預(yù)覽幀。
      全文摘要
      公了開允許用戶在設(shè)備下載媒體內(nèi)容的同時并且在無需中斷媒體內(nèi)容的下載的情況下在設(shè)備上預(yù)覽媒體內(nèi)容的系統(tǒng)和方法。另外,用戶可以預(yù)覽媒體文件內(nèi)的任何位置,而不管用戶的設(shè)備是否已經(jīng)接收到該位置的媒體數(shù)據(jù)。在接收到預(yù)覽已經(jīng)在下載的文件內(nèi)的特定位置的命令的情況下,用戶的設(shè)備判斷是否已經(jīng)接收到該位置的數(shù)據(jù)。如果已經(jīng)接收到,則用戶的設(shè)備從已下載的數(shù)據(jù)生成預(yù)覽幀。如果沒有接收到,則用戶的設(shè)備向媒體服務(wù)器發(fā)送預(yù)覽請求,媒體服務(wù)器生成預(yù)覽幀并將預(yù)覽幀發(fā)送回用戶的設(shè)備。
      文檔編號H04N7/173GK101669363SQ200880013555
      公開日2010年3月10日 申請日期2008年4月21日 優(yōu)先權(quán)日2007年4月24日
      發(fā)明者彼得·沙弗頓 申請人:雅虎公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1