確定視頻中的興趣水平的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明總體上涉及視頻取回和回放,并且特別地涉及標識很可能讓用戶感興趣的視頻的節(jié)段并且生成用于那些節(jié)段的關(guān)鍵幀。
【背景技術(shù)】
[0002]內(nèi)容主控服務(wù)向用戶提供對視頻和其它類型的媒體內(nèi)容的在線訪問。用戶請求來自主控服務(wù)的視頻,主控服務(wù)然后向用戶的客戶端設(shè)備傳輸視頻??蛻舳嗽O(shè)備通常將在內(nèi)容已經(jīng)被完全地下載到客戶端設(shè)備之前、僅在視頻已經(jīng)被充分地緩沖之后開始回放。這允許用戶當在回放期間帶寬充分時更快地開始查看視頻而無中斷。在加載視頻以用于回放時,視頻播放器通常按照視頻將按照這一順序播放的順序以時間線性方式加載視頻文件而無用戶中斷。然而,用戶可以跳過視頻的已經(jīng)被加載的某個部分以在更晚部分處開始觀看,從而造成在視頻播放器再次緩沖視頻以用于回放之時回放的中斷。
【發(fā)明內(nèi)容】
[0003]視頻由視頻主控服務(wù)器分析以標識用于視頻中的多個幀中的每個幀的興趣水平。幀的興趣水平是由一個或者多個定量因子確定的品質(zhì)因數(shù)(figure of merit)。一個因子類型代表在以非線性方式訪問視頻的幀時的用戶行為、比如客戶端多么經(jīng)常地通過跳躍或者查找到視頻的顯示幀的時間位置來訪問視頻。例如反復(fù)地在視頻中查找、但是然后停止并且讓回放繼續(xù)使對回放繼續(xù)的位置感興趣的強指示符。另一因子類型基于視頻的可聽和可視內(nèi)容以及標識可能讓客戶端的用戶感興趣的時間位置、比如有顯著運動的幀、景物改變、音頻音量或者內(nèi)容改變等?;谶@些因素,為幀或者幀集合計算興趣水平。然后通過具有超過興趣閾值的興趣水平來標識在多個幀內(nèi)的一個或者多個幀作為關(guān)鍵幀??梢允褂脴俗R的關(guān)鍵幀以使視頻的哪些部分優(yōu)先在視頻由客戶端加載時自動地緩沖。也可以使用關(guān)鍵幀信息以使內(nèi)容分發(fā)優(yōu)化優(yōu)先。自動地緩沖的部分可以在關(guān)鍵幀開始或者包含關(guān)鍵幀。緩沖的部分的長度可以被設(shè)置成默認值或者給予如下因素來確定,這些因素可以包括在時間上位于關(guān)鍵幀附近的幀的興趣水平。附加地,視頻播放器可以在它接受對于向前或者向后跳過的請求時使用關(guān)鍵幀以無論請求哪一個都自動地向前或者向后移動回放點到視頻中的最近關(guān)鍵幀、由此提供可變跳過特征。在一個實施例中,對關(guān)鍵幀的標識可以允許廣告在視頻中被放置在可能讓用戶感興趣的關(guān)鍵幀之前。相似地,由關(guān)鍵幀標識的視頻部分可以要求付費查看,而非關(guān)鍵幀視頻部分或者關(guān)鍵幀視頻部分的子集可以作為預(yù)覽免費地可用。
[0004]在說明書中描述的特征和優(yōu)點不是囊括,并且具體而言,許多附加特征和優(yōu)點將按照附圖、說明書和權(quán)利要求書而為本領(lǐng)域普通技術(shù)人員所清楚。另外,應(yīng)當注意在說明書中使用的言語已經(jīng)主要出于可讀性和指導(dǎo)目的而加以選擇并且可以尚未被選擇用于界定或者限制公開的主題內(nèi)容。
【附圖說明】
[0005]圖1是根據(jù)一個實施例的系統(tǒng)架構(gòu)的框圖。
[0006]圖2是圖示用于用作根據(jù)一個實施例的客戶端的計算機的是你的框圖。
[0007]圖3是圖示根據(jù)一個實施例的關(guān)鍵幀模塊的具體視圖的框圖。
[0008]圖4使圖示根據(jù)一個實施例的客戶端的視頻播放器的具體視圖的框圖。
[0009]圖5是圖示根據(jù)一個實施例的標識和存儲視頻的關(guān)鍵幀的方法的流程圖。
[0010]圖6是圖示根據(jù)一個實施例的利用接收的關(guān)鍵幀標識以增強視頻回放的方法的流程圖。
【具體實施方式】
[0011]計算系統(tǒng)自動地標識視頻中的很可能讓用戶感興趣的關(guān)鍵幀,并且利用關(guān)鍵幀以通過實現(xiàn)視頻向客戶端設(shè)備的非線性下載來增強用戶的查看體驗,從而使得用戶可以在視頻的開始之后立即地開始查看關(guān)鍵幀,以及實現(xiàn)從當前幀向最近關(guān)鍵幀的可變向前跳過和向后跳過。關(guān)鍵幀如在本申請中討論的那樣是被標識為很可能或者已經(jīng)證明了讓用戶高度感興趣的視頻幀的視頻幀。這不會與在指代除了在視頻壓縮中其本身之外未參考任何幀而被編碼的幀時使用“關(guān)鍵幀”混淆。這也不會與在參照附圖時使用“關(guān)鍵幀”混淆,這些附圖定義動畫和攝制中的任何流暢過渡的起點和終點。無論是否涉及到任何壓縮或者動畫,都可以使用如在本申請中討論的標識興趣水平的關(guān)鍵幀。附圖和以下描述僅通過例示來描述某些實施例。本領(lǐng)域技術(shù)人員將從以下描述容易地認識到可以運用這里所示的結(jié)構(gòu)和方法的備選實施例而未脫離這里描述的原理?,F(xiàn)在將具體參照若干實施例,在附圖中圖示了這些實施例的示例。注意,只要實用,就可以在圖中使用相似或者相同的標號,并且相似或者相同的標號可以指示相似或者相同的功能。
[0012]圖1圖不了用于確定和利用關(guān)鍵巾貞的系統(tǒng)環(huán)境。視頻主控服務(wù)100包括如端web服務(wù)器140、視頻服務(wù)模塊110、用戶分析模塊120、關(guān)鍵幀模塊130、視頻數(shù)據(jù)庫155、用戶訪問日志160和關(guān)鍵幀貯存庫165。視頻主控服務(wù)100連接到網(wǎng)絡(luò)180。圖1還包括運行視頻播放器125的客戶端123??蛻舳?23也連接到網(wǎng)絡(luò)180。
[0013]并未示出許多常規(guī)特征(比如防火墻、負荷平衡器、應(yīng)用服務(wù)器、故障轉(zhuǎn)移服務(wù)器、網(wǎng)絡(luò)管理工具等等)以免模糊系統(tǒng)的特征。用于實施系統(tǒng)的適當設(shè)備是在WWW.youtube, com處發(fā)現(xiàn)的YOUTUBE?服務(wù);其它視頻主控服務(wù)也是已知的,并且可以被適配用于根據(jù)這里公開的教導(dǎo)來操作。術(shù)語“服務(wù)”代表被適配用于使用任何聯(lián)網(wǎng)協(xié)議來供應(yīng)內(nèi)容的任何計算機系統(tǒng),而并未旨在于限于經(jīng)由因特網(wǎng)或者HTTP協(xié)議上傳或者下載的內(nèi)容。一般而言,在一個實施例中被描述為在服務(wù)器側(cè)上被執(zhí)行的功能如果適合則也可以在其它實施例中在客戶端側(cè)上被執(zhí)行。附加地,歸于特定部件的功能可以由一起操作的不同的或者多個的部件執(zhí)行。
[0014]這里描述的服務(wù)器和模塊被實施為在包括CPU、存儲器、網(wǎng)絡(luò)接口、外圍接口和其它已知部件的服務(wù)器類計算機上執(zhí)行的計算機程序。計算機本身在一些實施例中運行常規(guī)專有或者開源操作系統(tǒng)(比如Microsoft Windows、Mac OS、Linux等)、具有一般高性能CPU、吉字節(jié)或者更多的存儲器以及吉字節(jié)、太字節(jié)或者更多的盤存儲裝置。當然,可以使用其它類型的計算機,并且預(yù)計隨著將來開發(fā)更強大計算機,可以根據(jù)這里的教導(dǎo)而配置她們。在圖2中圖示了適當計算機的示例??梢詮脑谟行斡嬎銠C可讀存儲介質(zhì)(例如,RAM、硬盤或者光/磁介質(zhì))中存儲的計算機程序產(chǎn)品提供由單元中的任何單元實施的功能。比如圖2中所圖示計算機的操作和結(jié)構(gòu)的細節(jié)是已知的并且這里未加以重復(fù)。
[0015]客戶端123經(jīng)由網(wǎng)絡(luò)180連接到前端服務(wù)器140,網(wǎng)絡(luò)180通常是因特網(wǎng),但是也可以是包括但不限于LAN、MN、WAN、移動、有線或者無線網(wǎng)絡(luò)、專有網(wǎng)絡(luò)或者虛擬專有網(wǎng)絡(luò)的任何組合的任何網(wǎng)絡(luò)。盡管示出了僅三個客戶端123,但是應(yīng)理解可以支持很大數(shù)目(例如,數(shù)百萬個)的客戶端并且這些客戶端可以在任何時間與視頻主控服務(wù)100通信??蛻舳?23可以包括多種不同計算設(shè)備??蛻舳嗽O(shè)備123的示例是個人計算機、數(shù)字助理、個人數(shù)字助理、蜂窩電話、移動電話、平板計算機、智能電話或者膝上型計算機。如本領(lǐng)域普通技術(shù)人員將清楚的那樣,本發(fā)明不限于以上列舉的設(shè)備。
[0016]客戶端123包括通過瀏覽器(未示出)的視頻播放器125或者包括允許客戶端123呈現(xiàn)在視頻主控服務(wù)100上提供的數(shù)字內(nèi)容的專用應(yīng)用。適當瀏覽器例如包括MicrosoftInternet Explorer、Netscape Navigator、Mozilla Firefox、Apple Safari 和 GoogleChrome0客戶端125、視頻播放器125和/或瀏覽器可以包括用于實現(xiàn)視頻回放以及增強用戶界面的HTML或者Javascript。瀏覽器也可以包括或者支持用于視頻播放器的插件(例如,來自Adobe System, Inc.的Flash?)或者被適配用于在視頻主控服務(wù)100中使用的視頻文件格式的任何其它播放器。備選地,視頻可以由從瀏覽器分離的程序訪問。適當專用視頻播放器包括 Quicktime 和 Windows Media Player0
[0017]數(shù)字內(nèi)容項目可以例如包括視頻、音頻或者視頻和音頻的組合。為了方便和描述一個實施例的目的,數(shù)字內(nèi)容項目將被稱為“視頻”、“視頻文件”或者“視頻項目”,但是這一術(shù)語未旨在于對數(shù)字內(nèi)容項目類型的限制。其它適當數(shù)字內(nèi)容項目類型包括音頻文件(例如,音樂、播客、音頻書等)、多媒體演示等等。
[0018]視頻主控服務(wù)100提供已經(jīng)由視頻主控服務(wù)100的其他用戶上傳或者可以已經(jīng)由視頻主控服務(wù)運營商或者由第三方提供的視頻??蛻舳?23可以基于關(guān)鍵詞或者其它元數(shù)據(jù)來搜索視頻。在一個實施例中,這些請求由前端服務(wù)器140接收作為查詢并且向視頻服務(wù)模塊110提供。
[0019]視頻數(shù)據(jù)庫155存儲向客戶端123提供的視頻。在一個實施例中每個視頻具有視頻標識符(ID)。每個視頻文件具有包括視頻ID、作者、標題、描述和關(guān)鍵字的關(guān)聯(lián)元數(shù)據(jù),如可用則可以包括附加元數(shù)據(jù)。在一個實施例中,與視頻關(guān)聯(lián)的元數(shù)據(jù)包括關(guān)鍵幀位置。備選地。關(guān)鍵幀元數(shù)據(jù)可以被存儲在關(guān)鍵幀數(shù)據(jù)庫16