鏈接內(nèi)容文件的制作方法
【專利摘要】公開了用于鏈接內(nèi)容文件的系統(tǒng)和方法。該系統(tǒng)包括定向模塊、鏈接生成模塊和圖形用戶界面模塊(GUI模塊)。定向模塊至少部分地基于上載的內(nèi)容文件來(lái)確定目標(biāo)內(nèi)容文件。目標(biāo)內(nèi)容文件包括長(zhǎng)形式內(nèi)容文件。鏈接生成模塊通信地耦接到定向模塊用于生成到目標(biāo)內(nèi)容文件的鏈接。GUI模塊通信地耦接到定向模塊和鏈接生成模塊用于生成網(wǎng)頁(yè)。網(wǎng)頁(yè)包括上載的內(nèi)容文件的可播放版本和到目標(biāo)內(nèi)容文件的鏈接。
【專利說(shuō)明】鏈接內(nèi)容文件
[0001]交叉引用
[0002]本申請(qǐng)要求下述美國(guó)臨時(shí)專利申請(qǐng)的優(yōu)先權(quán),特此通過(guò)引用將其合并:序列號(hào)N0.61/510,980,于 2011 年 7 月 22 日提交并且題為 “SYSTEM FOR LINKING VIDEOS”。
【技術(shù)領(lǐng)域】
[0003]本說(shuō)明書涉及數(shù)據(jù)管理系統(tǒng),并且更具體地,涉及用于鏈接內(nèi)容文件的系統(tǒng)。
【背景技術(shù)】
[0004]大量網(wǎng)站托管視頻以供用戶查看。視頻托管站點(diǎn)管理通過(guò)客戶端訪問(wèn)的視頻。發(fā)布者將視頻內(nèi)容上載到視頻托管站點(diǎn)。視頻托管站點(diǎn)將發(fā)布者上載的視頻推送給客戶端。
[0005]視頻托管站點(diǎn)所托管的這些視頻中的部分是與其他視頻有關(guān)的用戶生成的視頻內(nèi)容(UGVC)。例如,第一電影的影迷制作包括來(lái)自第一電影的全長(zhǎng)版本的內(nèi)容的致敬視頻。該致敬視頻與第一電影的全長(zhǎng)版本有關(guān)。查看該致敬視頻的用戶可能對(duì)觀看第一電影的全長(zhǎng)版本或與第一電影的全長(zhǎng)版本有關(guān)的其他視頻感興趣。例如,對(duì)在第一電影中出演并且正談?wù)摰谝浑娪暗难輪T的視頻特色訪談可能對(duì)查看該致敬視頻的用戶來(lái)說(shuō)是感興趣的。
[0006]存在于現(xiàn)有系統(tǒng)中的第一問(wèn)題是它們不提供用于將視頻的長(zhǎng)形式鏈接到短形式派生物的機(jī)制。例如,現(xiàn)有系統(tǒng)不為從完整版視頻得到的UGVC提供到完整版視頻的鏈接。
[0007]現(xiàn)有系統(tǒng)中的第二問(wèn)題是它們不對(duì)UGVC以及圍繞UGVC的用戶活動(dòng)進(jìn)行分析來(lái)將該UGVC鏈接到長(zhǎng)形式視頻和/或相關(guān)聯(lián)的視頻。
【發(fā)明內(nèi)容】
[0008]在本文公開的實(shí)施例提供了用于鏈接內(nèi)容文件的系統(tǒng)和方法。資產(chǎn)托管站點(diǎn)包括上載服務(wù)器、定向模塊、鏈接生成模塊以及圖形用戶界面模塊(“GUI模塊”)。上載服務(wù)器接收上載的內(nèi)容文件并且將其存儲(chǔ)在存儲(chǔ)設(shè)備中。定向模塊至少部分地基于上載的內(nèi)容文件來(lái)確定目標(biāo)內(nèi)容文件。在一個(gè)實(shí)施例中,上載的內(nèi)容文件包括UGVC,諸如視頻剪輯、致敬視頻和模仿品。目標(biāo)內(nèi)容文件包括長(zhǎng)形式內(nèi)容文件,諸如完整版電影和電視節(jié)目的劇集。
[0009]鏈接生成模塊通信地耦接到定向模塊用于生成到目標(biāo)內(nèi)容文件的鏈接。⑶I模塊通信地耦接到定向模塊和鏈接生成模塊用于為上載的內(nèi)容文件生成網(wǎng)頁(yè)。該網(wǎng)頁(yè)包括上載的內(nèi)容文件的可播放版本和到目標(biāo)內(nèi)容文件的鏈接。
[0010]在本文所述的特征和優(yōu)點(diǎn)不是包括一切的,并且鑒于附圖和描述,許多另外的特征和優(yōu)點(diǎn)將對(duì)本領(lǐng)域普通技術(shù)人員顯而易見。此外,應(yīng)當(dāng)注意的是,在本說(shuō)明書中所使用的語(yǔ)言主要出于易讀性和指導(dǎo)目的而被選擇,并且并不限制在本文公開的主題的范圍。
【專利附圖】
【附圖說(shuō)明】
[0011]在其中相同參考數(shù)字用來(lái)指相似元素的附圖的圖中,作為示例而非作為限制圖示了本說(shuō)明書。[0012]圖1是圖示用于鏈接內(nèi)容文件的系統(tǒng)的一個(gè)實(shí)施例的高層次框圖。
[0013]圖2是圖示資產(chǎn)托管站點(diǎn)的一個(gè)實(shí)施例的框圖,其中詳細(xì)地圖示了鏈接模塊。
[0014]圖3是圖示定向模塊的一個(gè)實(shí)施例的框圖。
[0015]圖4A是CTI模塊所生成的用于播放上載的內(nèi)容文件的用戶界面的圖示。
[0016]圖4B是GUI模塊所生成的用于顯示描述長(zhǎng)形式或完整版電影的信息的用戶界面的圖示。
[0017]圖5是用于鏈接內(nèi)容文件的方法的一個(gè)實(shí)施例的流程圖。
[0018]圖6是用于鏈接內(nèi)容文件的方法的另一個(gè)實(shí)施例的流程圖。
[0019]圖7是用于基于描述用戶活動(dòng)的數(shù)據(jù)來(lái)鏈接內(nèi)容文件的方法的一個(gè)實(shí)施例的流程圖。
[0020]圖8A-8B是用于為不同地域生成內(nèi)容文件的鏈接的方法的一個(gè)實(shí)施例的流程圖?!揪唧w實(shí)施方式】
[0021]在下面描述了用于鏈接內(nèi)容文件的系統(tǒng)和方法。在下面描述中,出于說(shuō)明目的,闡述了大量具體細(xì)節(jié),以便提供對(duì)本說(shuō)明書的全面理解。然而,將對(duì)本領(lǐng)域技術(shù)人員顯而易見的是,可以在無(wú)需這些具體細(xì)節(jié)的情況下,實(shí)踐實(shí)施例。在其他情況下,以框圖形式示出了結(jié)構(gòu)和設(shè)備,以免使本說(shuō)明書模糊不清。例如,在下面在一個(gè)實(shí)施例中參考用戶接口和特定硬件描述了本說(shuō)明書。然而,本描述適用于能夠接收數(shù)據(jù)和命令的任何類型的計(jì)算設(shè)備以及提供服務(wù)的任何外圍設(shè)備。
[0022]在本說(shuō)明書中對(duì)“一個(gè)實(shí)施例”或“實(shí)施例”的引用意為結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)或特性被包括在至少一個(gè)實(shí)施例中,短語(yǔ)“在一個(gè)實(shí)施例中”在本說(shuō)明書中各個(gè)地方的出現(xiàn)不一定均指同一實(shí)施例。
[0023]在對(duì)在計(jì)算機(jī)存儲(chǔ)器內(nèi)的數(shù)據(jù)位的操作的算法和符號(hào)表示方面提供了下面的詳細(xì)描述的某些部分。這些算法描述和表示是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員用來(lái)最有效地將其工作的實(shí)質(zhì)傳達(dá)給本領(lǐng)域其他技術(shù)人員的手段。算法在此并且一般被構(gòu)想成是導(dǎo)致期望結(jié)果的自洽步驟序列。步驟是需要物理量的物理操縱的那些。通常盡管不一定,這些量采用能夠被存儲(chǔ)、傳送、組合、比較以及另外操縱的電或磁信號(hào)的形式。有時(shí)證明便利的是,主要出于常見用法原因,將這些信號(hào)稱為比特、值、元素、符號(hào)、字符、項(xiàng)、數(shù)字等。
[0024]然而,應(yīng)當(dāng)牢記的是,所有這些和類似用語(yǔ)將與適當(dāng)物理量相關(guān)聯(lián),并且只是應(yīng)用到這些量的便利標(biāo)記。除非如從下面論述顯而易見的另外明確說(shuō)明,應(yīng)理解在整個(gè)描述中,利用諸如“處理”或“計(jì)算(computing)”或“確定”或“顯示”等的用語(yǔ)的論述是指將被表示為在計(jì)算機(jī)系統(tǒng)的寄存器和存儲(chǔ)器內(nèi)的物理(電子)量的數(shù)據(jù)操縱并變換成類似地被表示為在計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或其他這樣的信息存儲(chǔ)、傳輸或顯示設(shè)備內(nèi)的物理量的其他數(shù)據(jù)的計(jì)算機(jī)系統(tǒng)或類似電子計(jì)算設(shè)備的動(dòng)作和過(guò)程。
[0025]本說(shuō)明書還涉及用于執(zhí)行在本文的操作的裝置。該裝置可以為所需目的而專門構(gòu)建、或其可以包括由存儲(chǔ)在計(jì)算機(jī)中的計(jì)算機(jī)程序選擇性地激活或重新配置的通用計(jì)算機(jī)。這樣的計(jì)算機(jī)程序可以被存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,諸如但不限于任何類型的盤,包括軟盤、光盤、CD-ROM以及磁盤、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、EPROM、EEPR0M、磁或光卡、包括帶有非易失性存儲(chǔ)器的鑰匙U盤(USB key)的閃存、或適于存儲(chǔ)電子指令的任何類型的介質(zhì),其每一個(gè)耦接到計(jì)算機(jī)系統(tǒng)總線。
[0026]一些實(shí)施例可以采用下述形式:完全硬件實(shí)施例、完全軟件實(shí)施例或既包含硬件又包含軟件元素的實(shí)施例。以軟件實(shí)現(xiàn)了優(yōu)選實(shí)施例,該軟件包括但不限于固件、常駐軟件、微代碼等。
[0027]此外,一些實(shí)施例可以采用可從計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)訪問(wèn)的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)提供程序代碼以供或結(jié)合計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用。出于本描述的目的,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是能夠包含、存儲(chǔ)、通信、傳播或傳送程序以供或結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用的任何裝置。
[0028]適于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括通過(guò)系統(tǒng)總線直接或間接耦接到存儲(chǔ)器元件的至少一個(gè)處理器。存儲(chǔ)器元件可以包括在實(shí)際執(zhí)行程序代碼期間利用的本地存儲(chǔ)器、大容量存儲(chǔ)、以及提供至少部分程序代碼的暫時(shí)存儲(chǔ)以便減少在執(zhí)行期間必須從大容量存儲(chǔ)檢索代碼的次數(shù)的高速緩沖存儲(chǔ)器。
[0029]輸入/輸出或I/O設(shè)備(包括但不限于鍵盤、顯示器、指示設(shè)備等)可以直接或通過(guò)介于其間的I/o控制器耦接到系統(tǒng)。
[0030]網(wǎng)絡(luò)適配器也可以耦接到系統(tǒng)以使數(shù)據(jù)處理系統(tǒng)能夠通過(guò)介于其間的專用或公共網(wǎng)絡(luò)變?yōu)轳罱拥狡渌麛?shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲(chǔ)設(shè)備。調(diào)制解調(diào)器、線纜調(diào)制解調(diào)器和以太網(wǎng)卡只是當(dāng)前可用類型的網(wǎng)絡(luò)適配器中的一些。
[0031]在本文提供的算法和顯示并不固有地與任何特定計(jì)算機(jī)或其他裝置有關(guān)。各種通用系統(tǒng)可以與根據(jù)在 文的教導(dǎo)的程序一起使用、或可以證明便利的是,構(gòu)建更專業(yè)的裝置來(lái)執(zhí)行所需的方法步驟。各種這些系統(tǒng)的所需結(jié)構(gòu)將從下面的描述出現(xiàn)。另外,并沒有參考任何特定編程語(yǔ)言描述本說(shuō)明書。應(yīng)當(dāng)理解的是,可以使用各種編程語(yǔ)言來(lái)實(shí)現(xiàn)在本文所述的各種實(shí)施例的教導(dǎo)。
[0032]最后,在本文所述的實(shí)施例包括描述用戶和/或用戶的活動(dòng)的數(shù)據(jù)的收集。在一個(gè)實(shí)施例中,這樣的數(shù)據(jù)僅在用戶提供對(duì)收集該數(shù)據(jù)的同意時(shí)才被收集。在一些實(shí)施方式中,用戶被提示以明確允許數(shù)據(jù)收集。進(jìn)一步,用戶可以選擇加入或退出參加這樣的數(shù)據(jù)收集活動(dòng)。在一個(gè)實(shí)施例中,所收集的數(shù)據(jù)在執(zhí)行任何分析來(lái)獲取任何統(tǒng)計(jì)模式之前被匿名化,以使不能從所收集的數(shù)據(jù)確定用戶的身份。
[0033]系統(tǒng)概沭
[0034]圖1圖示根據(jù)一個(gè)實(shí)施例的用于鏈接內(nèi)容文件的系統(tǒng)130的框圖。系統(tǒng)130的所圖示的實(shí)施例包括用戶125a、125n (也被統(tǒng)稱或分別稱為客戶端設(shè)備125)所訪問(wèn)的客戶端設(shè)備115a、115η (也被統(tǒng)稱或分別稱為客戶端設(shè)備115)、內(nèi)容提供商118、包括鏈接模塊178的資產(chǎn)托管站點(diǎn)100、第三方服務(wù)器182以及第一服務(wù)器101。在圖1中使用虛線來(lái)描繪了第一服務(wù)器101,以指示其是系統(tǒng)130的可選特征。在所圖示的實(shí)施例中,這些實(shí)體通過(guò)網(wǎng)絡(luò)105通信地耦接。例如,資產(chǎn)托管站點(diǎn)100、內(nèi)容提供商118、第三方服務(wù)器182和客戶端設(shè)備115通過(guò)網(wǎng)絡(luò)105相互通信地耦接以便于在客戶端設(shè)備115的用戶125之間共享信息(例如,視頻內(nèi)容文件)。
[0035]盡管圖1中圖示了一個(gè)內(nèi)容提供商118、兩個(gè)客戶端設(shè)備115、一個(gè)第三方服務(wù)器182、一個(gè)資產(chǎn)托管站點(diǎn)100和一個(gè)第一服務(wù)器101,然而,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,任何數(shù)量的內(nèi)容提供商118、客戶端設(shè)備115、第三方服務(wù)器182、資產(chǎn)托管站點(diǎn)100和第一服務(wù)器101能夠通信地耦接到網(wǎng)絡(luò)105。此外,雖然一個(gè)網(wǎng)絡(luò)105耦接到第三方服務(wù)器182、客戶端設(shè)備115、內(nèi)容提供商118、資產(chǎn)托管站點(diǎn)100和第一服務(wù)器101,然而,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解的是,任何數(shù)量的網(wǎng)絡(luò)105能夠被連接到第三方服務(wù)器182、客戶端設(shè)備115、內(nèi)容提供商118、資產(chǎn)托管站點(diǎn)100和第一服務(wù)器101。
[0036]網(wǎng)絡(luò)105是常規(guī)類型,有線或無(wú)線的,并且可以具有任何數(shù)量的配置,諸如星形配置、令牌環(huán)配置或本領(lǐng)域技術(shù)人員已知的其他配置。此外,網(wǎng)絡(luò)105可以包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)(例如,因特網(wǎng))和/或多個(gè)設(shè)備可以跨其通信的任何其他互連數(shù)據(jù)路徑。在又另一個(gè)實(shí)施例中,網(wǎng)絡(luò)105可以是對(duì)等網(wǎng)絡(luò)。網(wǎng)絡(luò)105還可以耦接到或包括用于以各種不同通信協(xié)議發(fā)送數(shù)據(jù)的電信網(wǎng)絡(luò)的部分。例如,網(wǎng)絡(luò)105是3G網(wǎng)絡(luò)或4G網(wǎng)絡(luò)。在又另一個(gè)實(shí)施例中,網(wǎng)絡(luò)105包括用于諸如通過(guò)短消息遞送服務(wù)(SMS)、多媒體消息遞送服務(wù)(MMS)、超文本傳輸協(xié)議(HTTP)、直接數(shù)據(jù)連接、WAP、電子郵件等,發(fā)送和接收數(shù)據(jù)的藍(lán)牙通信網(wǎng)絡(luò)或蜂窩通信網(wǎng)絡(luò)。在又另一個(gè)實(shí)施例中,使用常規(guī)加密技術(shù),諸如安全套接層(SSL)、安全HTTP和/或虛擬專用網(wǎng)(VPN),來(lái)對(duì)網(wǎng)絡(luò)105中的全部或部分鏈路進(jìn)行加密。
[0037]在所圖示的實(shí)施例中,內(nèi)容提供商118通過(guò)信號(hào)線181通信地耦接到網(wǎng)絡(luò)105??蛻舳嗽O(shè)備115a通過(guò)信號(hào)線183耦接到網(wǎng)絡(luò)105。用戶125a與客戶端設(shè)備115a交互,如信號(hào)線197所表示的??蛻舳嗽O(shè)備115η和用戶125η以類似方式耦接并交互。第一服務(wù)器101通過(guò)信號(hào)線111通信地耦接到網(wǎng)絡(luò)105。第三方服務(wù)器182通過(guò)信號(hào)線187通信地耦接到網(wǎng)絡(luò)105。資產(chǎn)托管站點(diǎn)100通過(guò)信號(hào)線113通信地耦接到網(wǎng)絡(luò)105。
[0038]第三方服務(wù)器182是被配置成托管第三方站點(diǎn)186的硬件服務(wù)器。第三方站點(diǎn)包括被配置成當(dāng)由第三方服務(wù)器182的處理器(未描繪)執(zhí)行時(shí)提供社交網(wǎng)絡(luò)網(wǎng)站、博客網(wǎng)站、微博網(wǎng)站、留言板和電子 郵件服務(wù)(“e-mail服務(wù)”)中的一個(gè)或多個(gè)的代碼和例程。在一個(gè)實(shí)施例中,第三方站點(diǎn)186是實(shí)現(xiàn)社交網(wǎng)絡(luò)網(wǎng)站、博客網(wǎng)站、微博網(wǎng)站、留言板和電子郵件服務(wù)中的一個(gè)或多個(gè)的不同特征的網(wǎng)站。例如,第三方站點(diǎn)186是還提供電子郵件服務(wù)的社交網(wǎng)絡(luò)。
[0039]在一個(gè)實(shí)施例中,第三方站點(diǎn)186托管由一個(gè)或多個(gè)內(nèi)容提供商118和/或客戶端設(shè)備115的用戶125上載的視頻。例如,第三方站點(diǎn)186是托管客戶端設(shè)備115的用戶125上載的視頻的社交網(wǎng)絡(luò)。用戶125使用客戶端設(shè)備115來(lái)將視頻上載到第三方站點(diǎn)186。其他用戶125查看在第三方站點(diǎn)186上的該視頻(查看視頻的用戶125在本文被稱為“查看者”)。這些查看者中的部分會(huì)“喜歡”該視頻、提供關(guān)于該視頻的評(píng)論或執(zhí)行熟悉社交網(wǎng)絡(luò)的那些已知的與該視頻的其他社交交互。
[0040]第一服務(wù)器101是硬件服務(wù)器設(shè)備。例如,第一服務(wù)器101是加州山景城的Google?所運(yùn)作的硬件服務(wù)器。在一個(gè)實(shí)施例中,第一服務(wù)器101由除Google?外的實(shí)體運(yùn)作。第一服務(wù)器101包括監(jiān)視器模塊191和存儲(chǔ)設(shè)備141等。第一服務(wù)器101另外包括處理器(未描繪)、存儲(chǔ)器(未描繪)和對(duì)硬件服務(wù)器設(shè)備來(lái)說(shuō)是常規(guī)的其他組件(例如防火墻、網(wǎng)卡等)。
[0041]在圖1中使用虛線來(lái)描繪了第一服務(wù)器101,以指示其是系統(tǒng)130的可選特征。另外,在一個(gè)實(shí)施例中,系統(tǒng)130不包括第一服務(wù)器101,并且監(jiān)視器模塊191被存儲(chǔ)在資產(chǎn)托管站點(diǎn)100上。
[0042]在圖1中使用虛線來(lái)描繪了監(jiān)視器模塊191,以指示其可以是資產(chǎn)托管站點(diǎn)100或第一服務(wù)器101的元件。例如,在一個(gè)實(shí)施例中,監(jiān)視器模塊191是資產(chǎn)托管站點(diǎn)100的元件并且不是第一服務(wù)器101的元件。在另一個(gè)實(shí)施例中,監(jiān)視器模塊191是資產(chǎn)托管站點(diǎn)100的元件,并且系統(tǒng)130不包括第一服務(wù)器101或存儲(chǔ)141。
[0043]監(jiān)視器模塊191包括被配置成當(dāng)由第一服務(wù)器101的處理器執(zhí)行時(shí)監(jiān)視對(duì)托管在一個(gè)或多個(gè)第三方站點(diǎn)186和/或資產(chǎn)托管站點(diǎn)100上的視頻的用戶活動(dòng),并且確定用戶125如何與由第三方站點(diǎn)186或諸如資產(chǎn)托管站點(diǎn)100的其他視頻托管站點(diǎn)托管的視頻進(jìn)行交互的代碼和例程。監(jiān)視器模塊191被存儲(chǔ)在第一服務(wù)器101的有形的非暫時(shí)性存儲(chǔ)器上。
[0044]在一個(gè)實(shí)施例中,監(jiān)視器模塊191包括解析器、web爬取器和被配置成當(dāng)由第一服務(wù)器101的處理器執(zhí)行時(shí)監(jiān)視對(duì)托管在一個(gè)或多個(gè)第三方站點(diǎn)186和/或資產(chǎn)托管站點(diǎn)100上的視頻的用戶活動(dòng)的類似計(jì)算機(jī)程序子模塊中的一個(gè)或多個(gè)。監(jiān)視器模塊191收集描述對(duì)視頻的用戶活動(dòng)的數(shù)據(jù),并且將該數(shù)據(jù)存儲(chǔ)在第一存儲(chǔ)設(shè)備141中。該數(shù)據(jù)在本文被稱為“社交數(shù)據(jù)”。
[0045]在一個(gè)實(shí)施例中,監(jiān)視器模塊191與資產(chǎn)托管站點(diǎn)100共享社交數(shù)據(jù)。例如,第三方站點(diǎn)186和/或資產(chǎn)托管站點(diǎn)100中的一個(gè)或多個(gè)與監(jiān)視器模塊191建立饋給,并且將描述對(duì)托管在第三方站點(diǎn)186和/或資產(chǎn)托管站點(diǎn)100上的一個(gè)或多個(gè)視頻的用戶活動(dòng)(例如社交活動(dòng))的數(shù)據(jù)傳輸給監(jiān)視器模塊191。在該實(shí)施例中,監(jiān)視器模塊191包括被配置成當(dāng)由第一服務(wù)器101的處理器執(zhí)行時(shí)接收該饋給并且將該數(shù)據(jù)存儲(chǔ)在存儲(chǔ)設(shè)備141中的計(jì)算機(jī)代碼。在一個(gè)實(shí)施例中,監(jiān)視器模塊191使用解析器、web爬取器和饋給中的一個(gè)或多個(gè)來(lái)接收描述對(duì)視頻的用戶活動(dòng)的數(shù)據(jù)。因此,監(jiān)視器模塊191可以通過(guò)多于一個(gè)源接收描述對(duì)視頻的用戶活動(dòng)的數(shù)據(jù)。
[0046]在一個(gè)實(shí)施例中,監(jiān)視器模塊191將cookie嵌入在第三方站點(diǎn)186中,并且從該cookie接收?qǐng)?bào)告用戶活動(dòng)的通信。在另一個(gè)實(shí)施例中,給予用戶125選擇退出監(jiān)視器模塊191所執(zhí)行的所有監(jiān)視的機(jī)會(huì)。例如,第三方站點(diǎn)186顯示描述隱私策略并且給予用戶125選擇退出如監(jiān)視器模塊191所提供的監(jiān)視的機(jī)會(huì)的圖形用戶界面。在一個(gè)實(shí)施例中,隱私策略包括使所收集的關(guān)于用戶125的所有數(shù)據(jù)匿名化,以使不能從監(jiān)視器模塊191所收集的數(shù)據(jù)確定用戶125的身份。
[0047]存儲(chǔ)設(shè)備141是存儲(chǔ)監(jiān)視器模塊191所收集的數(shù)據(jù)的非暫時(shí)性存儲(chǔ)器。在一個(gè)實(shí)施例中,存儲(chǔ)設(shè)備141還存儲(chǔ)視頻以及與視頻相關(guān)聯(lián)的視頻數(shù)據(jù)。視頻數(shù)據(jù)是與視頻相關(guān)聯(lián)的任何數(shù)據(jù)。
[0048]在一個(gè)實(shí)施例中,存儲(chǔ)在第一服務(wù)器101上的描述用戶125和用戶125的活動(dòng)的數(shù)據(jù)僅在用戶125提供對(duì)收集這種數(shù)據(jù)的同意時(shí)才被收集。在一些實(shí)施方式中,用戶125被提示以明確允許數(shù)據(jù)收集。進(jìn)一步,用戶可以選擇加入或退出參加這樣的數(shù)據(jù)收集活動(dòng)。在一個(gè)實(shí)施例中,所收集的數(shù)據(jù)在執(zhí)行任何分析來(lái)獲取任何統(tǒng)計(jì)模式之前被匿名化,以使不能從所收集的數(shù)據(jù)確定用戶125的身份。
[0049]資產(chǎn)托管站點(diǎn)100是允許用戶通過(guò)搜索和/或?yàn)g覽接口來(lái)訪問(wèn)視頻內(nèi)容的任何系統(tǒng)。資產(chǎn)托管站點(diǎn)100的示例是在WWW.youtube, com找到的YOUTUBE?網(wǎng)站。其他視頻托管站點(diǎn)也是已知的,并且適于根據(jù)在本文公開的教導(dǎo)進(jìn)行運(yùn)作。應(yīng)當(dāng)理解的是,用語(yǔ)“網(wǎng)站”表示適于使用任何因特網(wǎng)協(xié)議來(lái)派發(fā)內(nèi)容的任何計(jì)算機(jī)系統(tǒng),并且并不意在限制在通過(guò)因特網(wǎng)或HTTP協(xié)議所上載或下載的內(nèi)容。
[0050]在一個(gè)實(shí)施例中,在資產(chǎn)托管站點(diǎn)100上的視頻內(nèi)容的源來(lái)自用戶對(duì)視頻的上載、對(duì)視頻的其他網(wǎng)站或數(shù)據(jù)庫(kù)的搜索或爬取等等、或其任何組合。例如,在一個(gè)實(shí)施例中,資產(chǎn)托管站點(diǎn)100被配置成允許用戶125和/或內(nèi)容提供商118對(duì)視頻內(nèi)容的上載。在另一個(gè)實(shí)施例中,資產(chǎn)托管站點(diǎn)100被配置成從其他源,通過(guò)實(shí)時(shí)爬取這樣的源或搜索這樣的源來(lái)獲取視頻。
[0051]為了使本描述簡(jiǎn)化并清晰,資產(chǎn)托管站點(diǎn)100所接收并共享的視頻內(nèi)容文件將被稱為視頻、視頻文件或視頻項(xiàng)。本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,資產(chǎn)托管站點(diǎn)100能夠接收并共享任何媒體類型和文件類型的內(nèi)容。例如,資產(chǎn)托管站點(diǎn)100共享內(nèi)容文件,諸如視頻、音頻、視頻和音頻的組合、諸如JPEG或GIF文件的圖像和/或文本文件等。
[0052]資產(chǎn)托管站點(diǎn)100通過(guò)信號(hào)線113通信地耦接到網(wǎng)絡(luò)105。在所圖示的實(shí)施例中,資產(chǎn)托管站點(diǎn)100包括:前端接口 102 ;視頻派發(fā)模塊104 ;視頻搜索模塊106 ;上載服務(wù)器108 ;縮略圖生成器112 ;OTI模塊126 ;用戶數(shù)據(jù)庫(kù)114 ;視頻數(shù)據(jù)庫(kù)116 ;指紋存儲(chǔ)128 ;用戶使能輸入存儲(chǔ)196 ;圖形數(shù)據(jù)存儲(chǔ)194 ;用戶活動(dòng)存儲(chǔ)192 ;鏈接模塊178以及監(jiān)視器模塊191。資產(chǎn)托管站點(diǎn)100的組件相互通信地耦接。沒有示出其他常規(guī)特征,諸如防火墻、負(fù)載平衡器、驗(yàn)證服務(wù)器、應(yīng)用服務(wù)器、故障轉(zhuǎn)移服務(wù)器、站點(diǎn)管理工具等等,以免使系統(tǒng)的特征模糊不清。
[0053]在圖1中使用虛線來(lái)描繪了監(jiān)視器模塊191,以指示其是資產(chǎn)托管站點(diǎn)100的可選特征。例如,在一個(gè)實(shí)施例中,監(jiān)視器模塊191被存儲(chǔ)在第一服務(wù)器101中。
[0054]在一個(gè)實(shí)施例中,資產(chǎn)托管站點(diǎn)100的所圖示的組件被實(shí)現(xiàn)為單個(gè)軟件或硬件或?qū)崿F(xiàn)為多個(gè)軟件或硬件??偟膩?lái)說(shuō),在一個(gè)實(shí)施例中被描述為由一個(gè)組件執(zhí)行的功能也可以在其他實(shí)施例中由其他組件、或由組件的組合來(lái)執(zhí)行。此外,在一個(gè)實(shí)施例中被描述為由資產(chǎn)托管站點(diǎn)100的組件執(zhí)行的功能如果適當(dāng)?shù)脑捲谄渌麑?shí)施例中由一個(gè)或多個(gè)客戶端設(shè)備115和/或內(nèi)容提供商118來(lái)執(zhí)行。在一個(gè)實(shí)施例中,歸于特定組件的功能由在一起操作的不同或多個(gè)組件來(lái)執(zhí)行。
[0055]在資產(chǎn)托管站點(diǎn)100上的各種服務(wù)器和模塊中的每一個(gè)被實(shí)現(xiàn)為在服務(wù)器類計(jì)算機(jī)上執(zhí)行的服務(wù)器程序,該服務(wù)器類計(jì)算機(jī)包括一個(gè)或多個(gè)中央處理單元(“CPU”或如果復(fù)數(shù)的話,則“CPUS”)、存儲(chǔ)器、網(wǎng)絡(luò)接口、外圍接口以及其他眾所周知的組件。在一個(gè)實(shí)施例中,計(jì)算機(jī)自身運(yùn)行開放源碼操作系統(tǒng),諸如LINUX、具有一個(gè)或多個(gè)CPU、1千兆字節(jié)或更多的存儲(chǔ)器以及100千兆字節(jié)或更多的盤存儲(chǔ)。在一個(gè)實(shí)施例中,使用其他類型的計(jì)算機(jī),并且預(yù)期的是,隨著在未來(lái)開發(fā)出更強(qiáng)大的計(jì)算機(jī),根據(jù)在本文公開的教導(dǎo)來(lái)對(duì)它們進(jìn)行配置。在另一個(gè)實(shí)施例中,從存儲(chǔ)在一個(gè)或多個(gè)有形、非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如,隨機(jī)存取存儲(chǔ)器(“RAM”)、閃存、固態(tài)驅(qū)動(dòng)器(“SSD”)、硬盤驅(qū)動(dòng)器、光/磁介質(zhì)等)中的計(jì)算機(jī)程序產(chǎn)品提供任何元件所實(shí)現(xiàn)的功能。
[0056]前端接口 102是處理通過(guò)網(wǎng)絡(luò)105與第一服務(wù)器101、內(nèi)容提供商118和客戶端設(shè)備115的通信的接口。例如,前端接口 102接收從內(nèi)容提供商118和/或客戶端設(shè)備115的用戶125上載的視頻文件,并且將視頻文件遞送給上載服務(wù)器108。在一個(gè)實(shí)施例中,前端接口 102從客戶端設(shè)備115的用戶125接收請(qǐng)求,并且將請(qǐng)求遞送給資產(chǎn)托管站點(diǎn)100的其他組件(例如,視頻搜索模塊106、視頻派發(fā)模塊104等)。例如,前端接口 102從用戶125接收視頻搜索查詢并且將該視頻搜索查詢發(fā)送給視頻搜索模塊106。
[0057]在一個(gè)實(shí)施例中,前端接口 112從內(nèi)容提供商118和/或客戶端設(shè)備115的用戶125接收一個(gè)或多個(gè)鏈接使能輸入。前端接口 102將稍后由鏈接模塊178檢索的鏈接使能輸入存儲(chǔ)在用戶使能輸入存儲(chǔ)196中。在下面詳細(xì)地描述了用戶使能輸入存儲(chǔ)196和鏈接模塊178。
[0058]上載服務(wù)器108通過(guò)前端接口 102從內(nèi)容提供商118和/或在客戶端設(shè)備115上操作的用戶125接收視頻文件。在一個(gè)實(shí)施例中,上載服務(wù)器108對(duì)視頻文件進(jìn)行處理并且將視頻文件存儲(chǔ)在視頻數(shù)據(jù)庫(kù)116中。例如,上載服務(wù)器108將視頻標(biāo)識(shí)符(視頻ID)分配給視頻并且將視頻和視頻ID存儲(chǔ)在視頻數(shù)據(jù)庫(kù)116中。在另一個(gè)實(shí)施例中,上載服務(wù)器108對(duì)視頻文件進(jìn)行處理并且將視頻文件傳輸給鏈接模塊178。上載服務(wù)器108對(duì)視頻文件進(jìn)行處理的進(jìn)一步示例包括執(zhí)行下述中的一個(gè)或多個(gè):格式化;壓縮;元數(shù)據(jù)加標(biāo)簽;以及內(nèi)容分析等。
[0059]視頻數(shù)據(jù)庫(kù)116是存儲(chǔ)資產(chǎn)托管站點(diǎn)100與用戶125共享的視頻文件的存儲(chǔ)系統(tǒng)。在一個(gè)實(shí)施例中,視頻數(shù)據(jù)庫(kù)116存儲(chǔ)經(jīng)上載服務(wù)器108處理的視頻文件。在另一個(gè)實(shí)施例中,視頻數(shù)據(jù)庫(kù)116存儲(chǔ)視頻文件的元數(shù)據(jù)。例如,視頻數(shù)據(jù)庫(kù)116存儲(chǔ)下述中的一個(gè)或多個(gè):標(biāo)題;視頻ID ;描述;標(biāo)簽信息;以及視頻文件的管理權(quán)限。視頻文件的管理權(quán)限包括下述中的一個(gè)或多個(gè):刪除視頻文件的權(quán)限;編輯關(guān)于視頻文件的信息的權(quán)限;以及將視頻文件與廣告相關(guān)聯(lián)的權(quán)限等。
[0060]在一個(gè)實(shí)施例中,視頻文件的元數(shù)據(jù)中的至少部分由內(nèi)容提供商118和/或用戶125提供。例如,內(nèi)容提供商118和/或用戶125在將視頻上載到資產(chǎn)托管站點(diǎn)100時(shí)提供該視頻的標(biāo)題和/或簡(jiǎn)短描述。在另一個(gè)實(shí)施例中,內(nèi)容提供商118和/或用戶125還提供指示內(nèi)容提供商118和/或用戶125所上載的視頻文件是私有的、供參考還是公共的說(shuō)明。私有視頻文件和供參考的視頻文件不可由其他用戶125查看。在又另一個(gè)實(shí)施例中,內(nèi)容提供商118和/或用戶125包括對(duì)上載的視頻文件的地域性限制。在下面參考圖3和8A-8B更詳細(xì)地描述了這些。
[0061]視頻搜索模塊106包括在由處理器(未描繪)執(zhí)行時(shí)對(duì)前端接口 102從使用客戶端設(shè)備115的用戶125接收的任何搜索查詢進(jìn)行處理的代碼和例程。來(lái)自用戶125的搜索查詢包括例如識(shí)別用戶125感興趣查看的視頻的搜索標(biāo)準(zhǔn),諸如關(guān)鍵詞。在一個(gè)實(shí)施例中,視頻搜索模塊106使用搜索標(biāo)準(zhǔn)來(lái)查詢存儲(chǔ)在視頻數(shù)據(jù)庫(kù)116中的視頻文件的元數(shù)據(jù)。視頻搜索模塊106通過(guò)前端接口 102將搜索結(jié)果返回給客戶端設(shè)備115。例如,如果用戶125通過(guò)前端接口 102向視頻搜索模塊106提供關(guān)鍵詞搜索查詢,則視頻搜索模塊106識(shí)別存儲(chǔ)在視頻數(shù)據(jù)庫(kù)116中的與該關(guān)鍵詞相匹配的視頻,并且通過(guò)前端接口 102將搜索結(jié)果(例如,所識(shí)別的視頻的視頻ID、標(biāo)題、描述、縮略圖)返回給用戶125。
[0062]視頻派發(fā)模塊104包括在由處理器(未描繪)執(zhí)行時(shí)處理對(duì)視頻的請(qǐng)求并且向客戶端設(shè)備115派發(fā)視頻的代碼和例程。例如,視頻派發(fā)模塊104從客戶端設(shè)備115的用戶125接收對(duì)查看視頻的請(qǐng)求、至少部分基于該請(qǐng)求從視頻數(shù)據(jù)庫(kù)116檢索視頻并且通過(guò)前端接口 102將視頻提供給客戶端設(shè)備115。
[0063]在一個(gè)實(shí)施例中,視頻派發(fā)模塊104在用戶125點(diǎn)擊到視頻的鏈接時(shí)從客戶端設(shè)備115接收訪問(wèn)該視頻的請(qǐng)求。從客戶端設(shè)備115接收的請(qǐng)求包括該視頻的視頻ID。在一個(gè)實(shí)施例中,一旦用戶125點(diǎn)擊針對(duì)該視頻的鏈接,視頻ID就被自動(dòng)包括在請(qǐng)求中。視頻派發(fā)模塊104使用該視頻ID來(lái)搜索和定位在視頻數(shù)據(jù)庫(kù)116中的該視頻。一旦定位了所請(qǐng)求的視頻,視頻派發(fā)模塊104就通過(guò)前端接口 102將該視頻發(fā)送給客戶端設(shè)備115。在一個(gè)實(shí)施例中,在客戶端設(shè)備115存儲(chǔ)并執(zhí)行的web瀏覽器上向用戶125呈現(xiàn)該視頻。還向用戶125呈現(xiàn)與該視頻相關(guān)聯(lián)的元數(shù)據(jù),諸如該視頻的標(biāo)題和描述。在一個(gè)實(shí)施例中,視頻派發(fā)模塊104在將視頻發(fā)送給客戶端設(shè)備115之后將該視頻的視頻ID存儲(chǔ)在用戶數(shù)據(jù)庫(kù)114中,以使用戶125的視頻查看歷史被存儲(chǔ)在用戶數(shù)據(jù)庫(kù)114中。
[0064]用戶數(shù)據(jù)庫(kù)114是存儲(chǔ)與任何用戶125相關(guān)聯(lián)的數(shù)據(jù)和/或信息的存儲(chǔ)系統(tǒng)。例如,用戶數(shù)據(jù)庫(kù)114存儲(chǔ)用戶125所上載的視頻文件的視頻ID,以使在用戶數(shù)據(jù)庫(kù)114中對(duì)用戶125的視頻上載歷史進(jìn)行維護(hù)。用戶數(shù)據(jù)庫(kù)114還存儲(chǔ)用戶125已從視頻數(shù)據(jù)庫(kù)116訪問(wèn)過(guò)以查看的視頻文件的視頻ID,以使在用戶數(shù)據(jù)庫(kù)114中存儲(chǔ)用戶125的視頻查看歷史。在一個(gè)實(shí)施例中,通過(guò)使用唯一用戶名和密碼和/或通過(guò)使用用戶125的因特網(wǎng)協(xié)議地址來(lái)識(shí)別用戶125。
[0065]縮略圖生成器112包括在由處理器(未描繪)執(zhí)行時(shí)為視頻生成縮略圖的代碼和例程。縮略圖是表示資產(chǎn)托管站點(diǎn)100上的視頻的圖像。例如,縮略圖生成器112對(duì)視頻進(jìn)行分析并且從該視頻選擇幀作為縮略圖。在一個(gè)實(shí)施例中,縮略圖生成器112為視頻提供一個(gè)或多個(gè)圖像并且允許發(fā)布者(例如,內(nèi)容提供商118或使用客戶端設(shè)備115來(lái)上載視頻的用戶125)選擇一個(gè)圖像作為縮略圖。
[0066]圖形數(shù)據(jù)存儲(chǔ)194是存儲(chǔ)用于生成圖形用戶界面(“⑶I”)以供在客戶端設(shè)備115的瀏覽器中向用戶125顯示的圖形代碼的存儲(chǔ)系統(tǒng)。例如,圖形數(shù)據(jù)存儲(chǔ)194存儲(chǔ)用于在客戶端設(shè)備115的顯示器上顯示允許用戶125選擇退出監(jiān)視器模塊191所提供的服務(wù)的屏幕的圖形數(shù)據(jù)。
[0067]⑶I模塊126包括在由處理器(未描繪)執(zhí)行時(shí)生成用戶界面的代碼和例程,該用戶界面向用戶顯示信息和/或允許用戶通過(guò)該用戶界面輸入信息。在一個(gè)實(shí)施例中,GUI模塊126提供下述用于從用戶125接收輸入和/或向用戶125顯示信息的功能。GUI模塊126被通信地耦接到前端接口 102。⑶I模塊126從圖形數(shù)據(jù)存儲(chǔ)194檢索圖形數(shù)據(jù)并且將該圖形數(shù)據(jù)傳輸給前端接口 102。前端接口 102與網(wǎng)絡(luò)105通信來(lái)將該圖形數(shù)據(jù)傳輸給被通信地耦接到網(wǎng)絡(luò)105的基于處理器的計(jì)算設(shè)備。
[0068]例如,前端接口 102將圖形數(shù)據(jù)傳輸給內(nèi)容提供商118和客戶端設(shè)備115中的一個(gè)或多個(gè)。內(nèi)容提供商118和客戶端設(shè)備115中的一個(gè)或多個(gè)接收該圖形數(shù)據(jù)并且生成在被通信地耦接到內(nèi)容提供商118和/或客戶端設(shè)備115的顯示設(shè)備(例如,監(jiān)視器)上顯示的⑶I。該⑶I在顯示設(shè)備上顯示并且由人類用戶(諸如用戶125)查看。該⑶I包括一個(gè)或多個(gè)域、下拉框或人類用戶用來(lái)提供然后通過(guò)網(wǎng)絡(luò)105被傳輸給資產(chǎn)托管站點(diǎn)100的輸入的其他常見圖形。輸入到GUI的數(shù)據(jù)由前端接口 102接收并且被存儲(chǔ)在視頻數(shù)據(jù)庫(kù)116、用戶數(shù)據(jù)庫(kù)114和用戶活動(dòng)存儲(chǔ)192中的一個(gè)或多個(gè)中。
[0069]在一個(gè)實(shí)施例中,⑶I模塊126檢索所上載的內(nèi)容文件(諸如UGVC)并且生成包括該上載的內(nèi)容文件的可播放版本的網(wǎng)頁(yè)。例如,該網(wǎng)頁(yè)包括向用戶125播放該上載的內(nèi)容文件的嵌入式視頻播放器。在一個(gè)實(shí)施例中,該網(wǎng)頁(yè)還包括針對(duì)該上載的內(nèi)容文件的描述(例如,標(biāo)題、上載實(shí)體、上載日期、查看數(shù))。⑶I模塊126將該網(wǎng)頁(yè)傳輸給前端接口 102。前端接口 102與網(wǎng)絡(luò)105通信來(lái)將該網(wǎng)頁(yè)傳輸給客戶端設(shè)備115、內(nèi)容提供商118和第三方服務(wù)器182中的一個(gè)或多個(gè)以供在被通信地耦接到客戶端設(shè)備115、內(nèi)容提供商118和/或第三方服務(wù)器182的顯示設(shè)備上顯示該網(wǎng)頁(yè)。
[0070]在一個(gè)實(shí)施例中,⑶I模塊126還接收到在鏈接模塊178所生成的一個(gè)或多個(gè)結(jié)果中識(shí)別的目標(biāo)內(nèi)容文件(諸如,從其得到上載的內(nèi)容文件的完整版電影)的鏈接。GUI模塊126然后將該鏈接包括到用于播放該上載的內(nèi)容文件的網(wǎng)頁(yè)。例如,對(duì)于視頻播放器的任一側(cè)是表明“該視頻的完整版”的鏈接。如果用戶想要查看、租賃或購(gòu)買該完整版電影,則用戶125可點(diǎn)擊在該網(wǎng)頁(yè)上的該鏈接。
[0071 ] 在另一個(gè)實(shí)施例中,GUI模塊將與上載的內(nèi)容文件有關(guān)的內(nèi)容文件列表(諸如其他相關(guān)視頻剪輯、與目標(biāo)內(nèi)容文件有關(guān)的其他視頻)以及到與上載的內(nèi)容文件有關(guān)的內(nèi)容文件的對(duì)應(yīng)鏈接包括在該網(wǎng)頁(yè)中。在下面參考圖4A更詳細(xì)地描述了用于播放上載的內(nèi)容文件并且示出鏈接的網(wǎng)頁(yè)。
[0072]點(diǎn)擊到在用于播放上載的內(nèi)容文件的網(wǎng)頁(yè)中的目標(biāo)內(nèi)容文件的鏈接將定向到第二網(wǎng)頁(yè)。例如,Gn模塊126生成用于示出描述目標(biāo)內(nèi)容文件的信息并且用于向用戶125提供租賃或購(gòu)買選項(xiàng)的第二網(wǎng)頁(yè)。關(guān)于目標(biāo)內(nèi)容文件的信息包括例如描述、評(píng)論和與目標(biāo)內(nèi)容文件相關(guān)的其他內(nèi)容。租賃或購(gòu)買選項(xiàng)作為用戶125可點(diǎn)擊的租賃按鈕或一按即買按鈕來(lái)提供。在一個(gè)實(shí)施例中,GUI模塊126使用與目標(biāo)內(nèi)容文件相關(guān)聯(lián)的元數(shù)據(jù)來(lái)生成第二網(wǎng)頁(yè)。在一個(gè)實(shí)施例中,Gn模塊126生成與用戶125可點(diǎn)擊的廣告的鏈接相關(guān)聯(lián)的網(wǎng)頁(yè)。
[0073]在一個(gè)實(shí)施例中,⑶I模塊126響應(yīng)于在用于播放上載的內(nèi)容文件的網(wǎng)頁(yè)上的到目標(biāo)內(nèi)容文件的鏈接上的點(diǎn)擊,通過(guò)前端接口 102和網(wǎng)絡(luò)105將第二網(wǎng)頁(yè)傳輸給客戶端設(shè)備115、內(nèi)容提供商118和/或第三方服務(wù)器182中的一個(gè)或多個(gè)。在下面參考圖4B更詳細(xì)地描述了第二網(wǎng)頁(yè)。
[0074]在另一個(gè)實(shí)施例中,GUI模塊126提供用于向用戶顯示信息諸如教程、條款和協(xié)議等的用戶界面。在又另一個(gè)實(shí)施例中,GUI模塊126提供用戶界面,該用戶界面向用戶125顯示信息并且允許用戶通過(guò)該用戶界面輸入信息。
[0075]在一個(gè)實(shí)施例中,⑶I模塊126將促使客戶端設(shè)備115的瀏覽器顯示⑶I的圖形數(shù)據(jù)傳輸給客戶端設(shè)備115,該GUI向用戶125提供用戶125能夠用來(lái)明確選擇加入或退出資產(chǎn)托管站點(diǎn)100 (和/或第一服務(wù)器101)的數(shù)據(jù)收集的圖形輸入。如果用戶125提供選擇退出數(shù)據(jù)收集的輸入,則資產(chǎn)托管站點(diǎn)100和/或第一服務(wù)器101不對(duì)描述用戶125或用戶125的活動(dòng)的數(shù)據(jù)進(jìn)行收集。在一個(gè)實(shí)施例中,如果用戶選擇參加數(shù)據(jù)收集,則資產(chǎn)托管站點(diǎn)100和/或第一服務(wù)器101對(duì)所收集的描述用戶125和用戶125的活動(dòng)的任何數(shù)據(jù)進(jìn)行匿名化,以使不能從所收集的數(shù)據(jù)確定用戶125的身份。在一個(gè)實(shí)施例中,GUI包括描述如何使所收集的數(shù)據(jù)匿名化并且將如何使用所收集的數(shù)據(jù)的隱私策略的書面描述。
[0076]用戶活動(dòng)存儲(chǔ)192是存儲(chǔ)描述在一個(gè)或多個(gè)第三方站點(diǎn)186 (諸如,社交網(wǎng)站、博客網(wǎng)站、微博網(wǎng)站、留言板、電子郵件服務(wù)、視頻托管站點(diǎn)等)和諸如資產(chǎn)托管站點(diǎn)100的一個(gè)或多個(gè)其他視頻托管站點(diǎn)上的用戶活動(dòng)的數(shù)據(jù)的存儲(chǔ)系統(tǒng)。例如,用戶活動(dòng)存儲(chǔ)192存儲(chǔ)在上面關(guān)于監(jiān)視器模塊191所述的社交數(shù)據(jù)。在一個(gè)實(shí)施例中,用戶活動(dòng)存儲(chǔ)192還存儲(chǔ)描述下述的數(shù)據(jù):用戶125在查看視頻文件之前、期間以及之后所訪問(wèn)的網(wǎng)站、查看者125所訪問(wèn)的網(wǎng)站歷史、用戶125在查看視頻文件之前、期間以及之后所進(jìn)行的搜索、查看者125的搜索歷史等。在一個(gè)實(shí)施例中,用戶活動(dòng)存儲(chǔ)192是存儲(chǔ)視頻、與視頻相關(guān)聯(lián)的數(shù)據(jù)(例如,元數(shù)據(jù))、用戶簡(jiǎn)檔信息以及與內(nèi)容文件鏈接系統(tǒng)相關(guān)聯(lián)的其他信息的非暫時(shí)性存儲(chǔ)器。
[0077]在一個(gè)實(shí)施例中,用戶活動(dòng)存儲(chǔ)192存儲(chǔ)用戶簡(jiǎn)檔信息。用戶簡(jiǎn)檔信息是與用戶125相關(guān)聯(lián)的信息。例如,用戶簡(jiǎn)檔信息包括下述中的一個(gè)或多個(gè):用戶名、用戶125所提交的視頻的指示以及描述用戶125所提交的視頻的受歡迎度和盈利性的信息。本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,用戶簡(jiǎn)檔信息可以包括與用戶125有關(guān)的其他信息。在一個(gè)實(shí)施例中,用戶活動(dòng)存儲(chǔ)192存儲(chǔ)描述內(nèi)容提供商118以及內(nèi)容提供商118所上載的視頻的類似信息。
[0078]鏈接模塊178包括在由處理器(未描繪)執(zhí)行時(shí)至少部分基于上載的內(nèi)容文件(例如,是短形式視頻的視頻文件,諸如剪輯、致敬視頻、模仿品等)來(lái)生成到目標(biāo)內(nèi)容文件(例如,是長(zhǎng)形式的視頻文件或完整版電影、電視節(jié)目的劇集)的鏈接的代碼和例程。在一個(gè)實(shí)施例中,上載的內(nèi)容文件是UGVC文件。目標(biāo)內(nèi)容文件是從其得到該UGVC文件的完整版電影。
[0079]在一個(gè)實(shí)施例中,鏈接模塊178至少部分地基于上載的內(nèi)容文件來(lái)確定目標(biāo)內(nèi)容文件。例如,鏈接模塊178通過(guò)搜索并匹配使用對(duì)上載的視頻的指紋分析來(lái)生成的指紋來(lái)確定目標(biāo)視頻文件。鏈接1吳塊178為所有上載的視頻生成并存儲(chǔ)指紋在指紋存儲(chǔ)128中。
[0080]在一個(gè)實(shí)施例中,鏈接模塊178根據(jù)鏈接使能輸入(在本文也被稱為“鏈接輸入”)來(lái)生成到目標(biāo)內(nèi)容文件的鏈接。例如,鏈接模塊178從用戶使能輸入存儲(chǔ)196檢索鏈接輸入。如果鏈接輸入指示鏈接被使能,則鏈接模塊178生成到目標(biāo)內(nèi)容文件的鏈接;否則,鏈接模塊178不生成到目標(biāo)內(nèi)容文件的鏈接。
[0081]在一個(gè)實(shí)施例中,鏈接模塊178將該鏈接傳輸給用于生成用于播放上載的內(nèi)容文件并且示出到目標(biāo)內(nèi)容文件的鏈接的網(wǎng)頁(yè)的GUI模塊126。在下面參考圖2和3更詳細(xì)地描述了鏈接模塊178的這些功能和更多其他功能。
[0082]指紋存儲(chǔ)128是為現(xiàn)有內(nèi)容文件(諸如視頻)存儲(chǔ)指紋的存儲(chǔ)系統(tǒng)。在一個(gè)實(shí)施例中,現(xiàn)有內(nèi)容文件是存儲(chǔ)在視頻數(shù)據(jù)庫(kù)116中的視頻。例如,上載服務(wù)器108接收內(nèi)容提供商118和/或客戶端設(shè)備115的用戶125所上載的視頻并且將視頻存儲(chǔ)在視頻數(shù)據(jù)庫(kù)116中。鏈接模塊178為上載的視頻生成指紋。鏈接模塊178然后將指紋存儲(chǔ)在指紋存儲(chǔ)128中。
[0083]指紋存儲(chǔ)128將指紋與對(duì)應(yīng)視頻標(biāo)題和/或視頻ID相關(guān)聯(lián)地存儲(chǔ)。在一個(gè)實(shí)施例中,指紋存儲(chǔ)128被組織成將指紋存儲(chǔ)在一個(gè)或多個(gè)表和矩陣中。例如,將指紋存儲(chǔ)在與對(duì)應(yīng)視頻ID相關(guān)聯(lián)的表中。在另一個(gè)示例中,指紋存儲(chǔ)128根據(jù)接收視頻的時(shí)間順序?qū)⒅讣y存儲(chǔ)在矩陣中。
[0084]用戶使能輸入196包括前端接口 102從內(nèi)容提供商118和/或在客戶端設(shè)備115上操作的用戶125接收的鏈接輸入。鏈接輸入指示內(nèi)容文件(諸如視頻)的發(fā)布者或所有者是否已授權(quán)鏈接到該內(nèi)容文件。稍后,鏈接模塊178從用戶使能輸入196檢索鏈接輸入來(lái)確定發(fā)布者或所有者是否使能到目標(biāo)內(nèi)容文件的鏈接(即,發(fā)布者或所有者是否已授權(quán)鏈接到目標(biāo)內(nèi)容文件)。如果鏈接被使能,則鏈接模塊178生成到目標(biāo)內(nèi)容文件的鏈接。
[0085]客戶端設(shè)備115是任何計(jì)算設(shè)備。例如,客戶端設(shè)備115a、115n是個(gè)人計(jì)算機(jī)(“PC”)、智能手機(jī)、平板計(jì)算機(jī)(或平板PC)等。本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,其他類型的客戶端設(shè)備115是可能的。在一個(gè)實(shí)施例中,系統(tǒng)130包括不同類型的客戶端設(shè)備115的組合。例如,多個(gè)其他客戶端設(shè)備115是個(gè)人計(jì)算機(jī)、智能手機(jī)和平板計(jì)算機(jī)的任何組合。
[0086]客戶端設(shè)備115包括瀏覽器(未描繪)。在一個(gè)實(shí)施例中,瀏覽器包括存儲(chǔ)在客戶端設(shè)備115的存儲(chǔ)器中并且由客戶端設(shè)備115的處理器執(zhí)行的代碼和例程。例如,瀏覽器是諸如Google Chrome的瀏覽器應(yīng)用。用戶125是客戶端設(shè)備115的人類用戶。
[0087]鏈梓樽塊178
[0088]現(xiàn)參考圖2,描繪了更詳細(xì)地示出鏈接模塊178的資產(chǎn)托管站點(diǎn)100的實(shí)施例。具體地,圖2描述了鏈接模塊178、處理器235、存儲(chǔ)器237、⑶I模塊126、用戶活動(dòng)存儲(chǔ)192以及指紋存儲(chǔ)128。在一個(gè)實(shí)施例中,圖2中未描繪的資產(chǎn)托管站點(diǎn)100的組件被存儲(chǔ)在存儲(chǔ)器237中。例如,存儲(chǔ)器237存儲(chǔ)視頻派發(fā)模塊104、視頻搜索模塊106、上載服務(wù)器108、縮略圖生成器112以及可選的監(jiān)視器模塊191中的一個(gè)或多個(gè)。
[0089]在一個(gè)實(shí)施例中,處理器235是資產(chǎn)托管站點(diǎn)100的計(jì)算機(jī)處理器,并且能夠用來(lái)執(zhí)行包括視頻派發(fā)模塊104、視頻搜索模塊106、上載服務(wù)器108、縮略圖生成器112、⑶I模塊126和鏈接模塊178中的一個(gè)或多個(gè)的代碼和例程。處理器235包括算術(shù)邏輯單元、微處理器、通用控制器或某一其他處理器陣列,用來(lái)執(zhí)行計(jì)算并且實(shí)現(xiàn)視頻派發(fā)模塊104、視頻搜索模塊106、上載服務(wù)器108、縮略圖生成器112、⑶I模塊126和鏈接模塊178。處理器235被耦接到總線220以與資產(chǎn)托管站點(diǎn)100的其他組件通信。處理器235對(duì)數(shù)據(jù)信號(hào)進(jìn)行處理,并且可以包括各種計(jì)算架構(gòu),包括復(fù)雜指令集計(jì)算機(jī)(CISC)架構(gòu)、精簡(jiǎn)指令集計(jì)算機(jī)(RISC)架構(gòu)或?qū)崿F(xiàn)指令集組合的架構(gòu)。盡管在圖2中僅示出了單個(gè)處理器,然而,可以包括多個(gè)處理器。處理能力可以限于支持對(duì)圖像的顯示以及對(duì)圖像的捕捉并傳輸。處理能力可能足以執(zhí)行更復(fù)雜的任務(wù),包括各種類型的特征提取和取樣。對(duì)本領(lǐng)域技術(shù)人員顯而易見的是,其他處理器、操作系統(tǒng)、傳感器、顯示器和物理配置是可能的。處理器235通過(guò)信號(hào)線236被通信地耦接到總線220。
[0090]存儲(chǔ)器237是非暫時(shí)性存儲(chǔ)介質(zhì)。存儲(chǔ)器237存儲(chǔ)可以由傳感器235執(zhí)行的指令和/或數(shù)據(jù)。例如,存儲(chǔ)器237存儲(chǔ)在上面參考圖1所述的資產(chǎn)托管站點(diǎn)100的模塊中的一個(gè)或多個(gè)。存儲(chǔ)器237被通信地耦接到總線220以與資產(chǎn)托管站點(diǎn)100的其他組件通信。在一個(gè)實(shí)施例中,存儲(chǔ)在存儲(chǔ)器237上的指令和/或數(shù)據(jù)包括用于執(zhí)行在本文所述的任何和/或全部技術(shù)的代碼。存儲(chǔ)器237是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè)備、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)設(shè)備、閃存或本領(lǐng)域已知的某一其他存儲(chǔ)器設(shè)備。在一個(gè)實(shí)施例中,存儲(chǔ)器237還包括非易失性存儲(chǔ)器或類似永久性存儲(chǔ)設(shè)備和介質(zhì),諸如硬盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、CD-ROM設(shè)備、DVD-ROM設(shè)備、DVD-RAM設(shè)備、DVD-Rff設(shè)備、閃存設(shè)備或本領(lǐng)域已知的某一其他非易失性存儲(chǔ)設(shè)備。存儲(chǔ)器237通過(guò)信號(hào)線238被通信地耦接到總線220。在一個(gè)實(shí)施例中,存儲(chǔ)器237存儲(chǔ)鏈接模塊178以及包括在鏈接模塊178中的子模塊202、204、206和208。
[0091]在一個(gè)實(shí)施例中,鏈接模塊178包括通信接口 202、定向模塊204、鏈接生成模塊206和視頻租賃模塊208。在圖2中用虛線來(lái)描繪了視頻租賃模塊208,以指示其是鏈接模塊178的可選特征。
[0092]通信接口 202包括用于處理在定向模塊204、鏈接生成模塊206、視頻租賃模塊208、⑶I模塊126和資產(chǎn)托管站點(diǎn)100的其他組件之間的通信的代碼和例程。在一個(gè)實(shí)施例中,通信接口 202被存儲(chǔ)在存儲(chǔ)器237中并且可由處理器235訪問(wèn)并執(zhí)行。通信接口 202適于通過(guò)信號(hào)線222與處理器235和資產(chǎn)托管站點(diǎn)100的其他組件協(xié)作并通信。通信接口202通過(guò)信號(hào)線222被通信地耦接到總線220。
[0093]在一個(gè)實(shí)施例中,通信接口 202從上載服務(wù)器108接收上載的內(nèi)容文件。通信接口 202將上載的內(nèi)容文件遞送給定向模塊204。在另一個(gè)實(shí)施例中,通信接口 202從鏈接生成模塊206接收到目標(biāo)內(nèi)容文件的鏈接并且將該鏈接遞送給GUI模塊126。
[0094]定向模塊204包括用于至少部分地基于上載的內(nèi)容文件來(lái)確定目標(biāo)內(nèi)容文件的代碼和例程。在一個(gè)實(shí)施例中,定向模塊204是可由處理器235執(zhí)行來(lái)提供在下面參考圖3和5-8B所述的、用于至少部分地基于上載的內(nèi)容文件來(lái)確定目標(biāo)內(nèi)容文件的功能的指令集。在另一個(gè)實(shí)施例中,定向模塊204被存儲(chǔ)在存儲(chǔ)器237中并且可由處理器235訪問(wèn)并執(zhí)行。在任一實(shí)施例中,定向模塊204適于至少部分地基于通過(guò)信號(hào)線224接收的上載的內(nèi)容文件來(lái)確定目標(biāo)內(nèi)容文件。定向模塊204通過(guò)信號(hào)線224通信地耦接到總線220。
[0095]在一個(gè)實(shí)施例中,當(dāng)諸如發(fā)布者的內(nèi)容提供商118將視頻上載到資產(chǎn)托管站點(diǎn)100時(shí),內(nèi)容提供商118還提供使能或禁用將其他視頻鏈接到內(nèi)容提供商118所上載的視頻的輸入。這些輸入被存儲(chǔ)在用戶使能輸入196中。定向模塊204從用戶使能輸入存儲(chǔ)196檢索使能輸入并且基于該輸入來(lái)確定鏈接對(duì)于給定視頻是否被使能。定向模塊204從用戶使能輸入存儲(chǔ)196檢索使能輸入并且基于該輸入來(lái)確定鏈接對(duì)于給定視頻是否被使能的過(guò)程被稱為“使能確定”。
[0096]在下面參考圖3和5-8B更詳細(xì)地描述了定向模塊204。
[0097]鏈接生成模塊206包括用于生成到目標(biāo)內(nèi)容文件的一個(gè)或多個(gè)鏈接的代碼和例程。在一個(gè)實(shí)施例中,至少部分地基于使能確定來(lái)生成連接。例如,如果鏈接生成模塊206從定向模塊204接收指示到目標(biāo)內(nèi)容文件的鏈接被使能的確定,鏈接生成模塊206則生成到目標(biāo)內(nèi)容文件的鏈接。如果鏈接生成模塊206接收指示到目標(biāo)內(nèi)容文件的鏈接沒有被使能的確定,則鏈接生成模塊206相應(yīng)地不生成鏈接。
[0098]在一個(gè)實(shí)施例中,如果鏈接生成模塊206生成到目標(biāo)內(nèi)容文件的鏈接,則鏈接生成模塊206通過(guò)通信接口 202將該鏈接傳輸給GUI模塊126。GUI模塊126將該鏈接添加到播放上載的內(nèi)容文件的一個(gè)或多個(gè)網(wǎng)頁(yè)。如果沒有鏈接被生成,則鏈接生成模塊206通過(guò)通信接口 202向GUI模塊126傳輸指示目標(biāo)內(nèi)容文件的所有者或發(fā)布者沒有使能鏈接的通知。鏈接生成模塊206通過(guò)信號(hào)線226通信地耦接到總線220。
[0099]視頻租賃模塊208包括用于將視頻租賃給用戶125的代碼和例程。在一個(gè)實(shí)施例中,視頻租賃模塊208是可由處理器235執(zhí)行來(lái)提供下述用于將視頻租賃給用戶125的功能的指令集。在另一個(gè)實(shí)施例中,視頻租賃模塊208被存儲(chǔ)在存儲(chǔ)器237中并且可由處理器235訪問(wèn)并執(zhí)行。在任一實(shí)施例中,視頻租賃模塊208適于通過(guò)信號(hào)線228來(lái)將視頻租賃給用戶125。在圖2中使用虛線來(lái)描繪了視頻租賃模塊208,以指示其是鏈接模塊178的可選特征。
[0100]在一個(gè)實(shí)施例中,視頻租賃模塊208將視頻租賃給用戶125并且接收用戶125所支付的租賃費(fèi)。視頻租賃模塊208監(jiān)視從不同視頻掙得的費(fèi)用并且將該信息存儲(chǔ)在存儲(chǔ)器237 中。[0101]在上面參考圖1描述了⑶I模塊126、指紋存儲(chǔ)128和用戶活動(dòng)存儲(chǔ)192,因此,在此將不再重復(fù)描述。⑶I模塊126通過(guò)信號(hào)線240通信地耦接到總線220。指紋存儲(chǔ)128通過(guò)信號(hào)線242通信地耦接到總線220。用戶活動(dòng)存儲(chǔ)192通過(guò)信號(hào)線246通信地耦接到總線220。
[0102]定向樽塊204
[0103]現(xiàn)參考圖3,更詳細(xì)地示出了定向模塊204的一個(gè)實(shí)施例。圖3是包括指紋模塊302、用戶活動(dòng)模塊304、匹配模塊306、授權(quán)模塊308和鏈接使能模塊310的定向模塊204的一個(gè)實(shí)施例的框圖300。結(jié)合圖2論述了定向模塊204的該實(shí)施例。例如,圖3描繪了先前參考圖2所述的總線220、處理器235和信號(hào)線236,因此,在此將不再重復(fù)這些元素的描述。指紋模塊302通過(guò)信號(hào)線332通信地耦接到總線220。用戶活動(dòng)模塊304通過(guò)信號(hào)線334通信地耦接到總線220。匹配模塊306通過(guò)信號(hào)線336通信地耦接到總線220。授權(quán)模塊308通過(guò)信號(hào)線338通信地耦接到總線220。鏈接使能模塊310通過(guò)信號(hào)線340通信地耦接到總線220。指紋模塊302、用戶活動(dòng)模塊304、匹配模塊306、授權(quán)模塊308和鏈接使能模塊310通過(guò)總線220與資產(chǎn)托管站點(diǎn)100的其他組件通信。
[0104]指紋模塊302包括在由處理器235執(zhí)行時(shí)為上載的內(nèi)容文件(例如,視頻文件)生成一個(gè)或多個(gè)指紋并且將所生成的指紋存儲(chǔ)在指紋存儲(chǔ)128中的代碼和例程。指紋是作為上載的內(nèi)容文件的標(biāo)識(shí)符的數(shù)據(jù)。例如,指紋是諸如視頻文件的音頻簽名或音頻簽名和視頻簽名的組合的數(shù)據(jù)。其他指紋是本領(lǐng)域已知的。
[0105]上載的內(nèi)容文件可以是任何類型的內(nèi)容文件。例如,上載的內(nèi)容文件包括一個(gè)或多個(gè)UGVC,諸如剪輯、致敬視頻、模仿品以及用戶125所上載的任何其他短形式視頻。指紋識(shí)別上載的內(nèi)容文件。在一個(gè)實(shí)施例中,上載的內(nèi)容文件還包括內(nèi)容提供商118所上載的經(jīng)典音樂視頻、訪談和預(yù)告片中的一個(gè)或多個(gè)。在一個(gè)實(shí)施例中,經(jīng)典音樂視頻、訪談和預(yù)告片中的一個(gè)或多個(gè)與目標(biāo)內(nèi)容文件(例如,長(zhǎng)形式視頻,諸如完整版電影)有關(guān)。
[0106]在一個(gè)實(shí)施例中,指紋模塊302還為長(zhǎng)形式內(nèi)容文件諸如完整版電影、演出、電視節(jié)目等生成指紋。指紋模塊302將所生成的指紋傳輸給指紋存儲(chǔ)128并且將指紋存儲(chǔ)在那里以供未來(lái)使用。
[0107]在一個(gè)實(shí)施例中,指紋模塊302以預(yù)先確定的時(shí)間間隔(諸如,一小時(shí)、一天、一周等)周期性地為上載的內(nèi)容文件生成指紋。例如,指紋模塊302成批地對(duì)上載的視頻文件進(jìn)行分析并且為視頻文件生成指紋。在另一個(gè)實(shí)施例中,指紋模塊302與用戶125或內(nèi)容提供商118上載內(nèi)容文件同時(shí)為上載的內(nèi)容文件生成指紋。
[0108]用戶活動(dòng)模塊304包括在由處理器235執(zhí)行時(shí)從用戶活動(dòng)存儲(chǔ)192檢索描述與上載的內(nèi)容文件有關(guān)的用戶活動(dòng)的數(shù)據(jù)(例如,社交數(shù)據(jù))并且對(duì)該數(shù)據(jù)進(jìn)行分析來(lái)確定描述目標(biāo)內(nèi)容文件的數(shù)據(jù)(例如,元數(shù)據(jù),諸如目標(biāo)內(nèi)容文件的標(biāo)題)的代碼和例程。例如,用戶活動(dòng)模塊304檢索描述與包括在一個(gè)或多個(gè)第三方站點(diǎn)186 (諸如社交網(wǎng)站、博客網(wǎng)站、微博網(wǎng)站、留言板、電子郵件服務(wù)、視頻托管站點(diǎn)等)和諸如資產(chǎn)托管站點(diǎn)100的其他視頻托管站點(diǎn)上的視頻文件有關(guān)的用戶活動(dòng)的數(shù)據(jù)(如在上面關(guān)于用戶活動(dòng)存儲(chǔ)192所述)。該數(shù)據(jù)可以描述例如一個(gè)或多個(gè)用戶125關(guān)于視頻文件所作出的評(píng)論、博客和微博帖子以及視頻響應(yīng)。該數(shù)據(jù)還可以包括上載了視頻文件的用戶125的簡(jiǎn)檔信息和注冊(cè)信息。
[0109]在一個(gè)實(shí)施例中,用戶活動(dòng)模塊304檢索描述用戶125的在查看視頻文件之前、期間以及之后的現(xiàn)場(chǎng)活動(dòng)(例如,現(xiàn)場(chǎng)搜索和現(xiàn)場(chǎng)活動(dòng)歷史)的數(shù)據(jù)。在一個(gè)實(shí)施例中,用戶活動(dòng)模塊304所檢索的數(shù)據(jù)包括與上載的內(nèi)容文件相關(guān)聯(lián)的元數(shù)據(jù),諸如描述標(biāo)題、藝術(shù)家、男演員/女演員、導(dǎo)演、樂隊(duì)、上載了內(nèi)容文件的上載實(shí)體、標(biāo)簽等的元數(shù)據(jù)。
[0110]用戶活動(dòng)模塊304對(duì)與上載的內(nèi)容文件相關(guān)聯(lián)的檢索到的數(shù)據(jù)進(jìn)行分析。在一個(gè)實(shí)施例中,用戶活動(dòng)模塊304從與上載的內(nèi)容文件相關(guān)聯(lián)的數(shù)據(jù)確定一個(gè)或多個(gè)主題和/或一個(gè)或多個(gè)關(guān)鍵詞。用戶活動(dòng)模塊304將視頻映射到所述主題和/或關(guān)鍵詞。如果在視頻與主題和/或關(guān)鍵詞中的至少一個(gè)之間存在映射,則用戶活動(dòng)模塊304將該視頻確定為一個(gè)目標(biāo)內(nèi)容文件。以這種方式,用戶活動(dòng)模塊304確定一個(gè)或多個(gè)目標(biāo)內(nèi)容文件。
[0111]假設(shè)例如長(zhǎng)形式電影存在且標(biāo)題為“Space Aliens Attack MountainView (外星人攻擊山景城)”并且該電 影的視頻數(shù)據(jù)被存儲(chǔ)在視頻數(shù)據(jù)庫(kù)116中。與該電影有關(guān)的剪輯和其他短形式內(nèi)容文件也被存儲(chǔ)在視頻數(shù)據(jù)庫(kù)中。用戶125在資產(chǎn)托管站點(diǎn)100上并且為短形式視頻發(fā)帖陳述“This is my favorite scene from the movie ‘Space Aliens AttackMountain View’ !(這是我最喜歡的來(lái)自電影“外星人攻擊山景城”的場(chǎng)景!)”的評(píng)論(或共享評(píng)論)。從該評(píng)論中的關(guān)鍵詞/主題,用戶活動(dòng)模塊304確定存在到電影“Space AliensAttack Mountain View”的映射。因此,用戶活動(dòng)模塊304將該電影的長(zhǎng)形式版本確定為目標(biāo)內(nèi)容文件。在一個(gè)實(shí)施例中,用戶活動(dòng)模塊304對(duì)諸如上述評(píng)論的數(shù)十、數(shù)百乃至數(shù)千的用戶輸入進(jìn)行分析,并且將電影的長(zhǎng)形式版本確定為目標(biāo)內(nèi)容文件。在一個(gè)實(shí)施例中,用戶活動(dòng)模塊304對(duì)數(shù)十種不同類型的用戶輸入進(jìn)行分析并且將電影的長(zhǎng)形式版本確定為目標(biāo)內(nèi)容文件。用戶活動(dòng)模塊304將諸如電影的標(biāo)題的描述目標(biāo)內(nèi)容文件的元數(shù)據(jù)傳輸給匹配模塊306。
[0112]在一個(gè)實(shí)施例中,目標(biāo)內(nèi)容文件包括其他相關(guān)內(nèi)容文件以及長(zhǎng)形式內(nèi)容文件。例如,長(zhǎng)形式或完整版電影被確定為目標(biāo)內(nèi)容文件。完整版電影的預(yù)告片、電影中的演員的訪談以及與完整版電影有關(guān)的其他視頻也被確定為目標(biāo)內(nèi)容文件。此外,與上載的內(nèi)容文件有關(guān)的其他短形式視頻和剪輯被確定為目標(biāo)內(nèi)容文件。
[0113]在一個(gè)實(shí)施例中,用戶活動(dòng)模塊304從用戶活動(dòng)存儲(chǔ)192檢索描述與一個(gè)或多個(gè)上載的內(nèi)容文件有關(guān)的用戶活動(dòng)的數(shù)據(jù)并且以資產(chǎn)托管站點(diǎn)100的管理員所定義的間隔(諸如一小時(shí)、一天、一周等)周期性地對(duì)檢索到的數(shù)據(jù)進(jìn)行分析。在另一個(gè)實(shí)施例中,用戶活動(dòng)模塊304與用戶125或內(nèi)容提供商118上載內(nèi)容文件同時(shí)從用戶活動(dòng)存儲(chǔ)192檢索描述與上載的內(nèi)容文件有關(guān)的用戶活動(dòng)的數(shù)據(jù)并且對(duì)所檢索到的數(shù)據(jù)進(jìn)行分析。在下面參考圖7更詳細(xì)地描述了用戶活動(dòng)模塊304。
[0114]匹配模塊306包括在由處理器235執(zhí)行時(shí)確定與上載的內(nèi)容文件相匹配的一個(gè)或多個(gè)目標(biāo)內(nèi)容文件的代碼和例程。換句話說(shuō),對(duì)于給定的上載的內(nèi)容文件(例如短形式視頻文件),匹配模塊306確定與該上載的內(nèi)容文件有關(guān)的一個(gè)或多個(gè)目標(biāo)內(nèi)容文件(例如一個(gè)或多個(gè)長(zhǎng)形式視頻文件)。例如,上載的內(nèi)容文件是例如帶有標(biāo)題“最喜歡的動(dòng)作電影”的UGVC,其包括來(lái)自是用戶125的最愛的三個(gè)不同動(dòng)作電影的三個(gè)剪輯。因此,匹配模塊306將該三個(gè)完整版動(dòng)作電影確定為目標(biāo)內(nèi)容文件。
[0115]在一個(gè)實(shí)施例中,匹配模塊306通過(guò)搜索并識(shí)別匹配的指紋來(lái)確定一個(gè)或多個(gè)匹配的目標(biāo)內(nèi)容文件。例如,用戶125將短形式視頻文件(例如任何類型的UGVC)上載到資產(chǎn)托管站點(diǎn)100。指紋模塊302為上載的短形式視頻文件生成第一指紋并且與匹配模塊306通信來(lái)將所生成的指紋傳輸給匹配模塊306。匹配模塊306接收上載的內(nèi)容文件的第一指紋并且對(duì)指紋存儲(chǔ)128查詢與第一指紋相匹配的現(xiàn)有指紋。至少部分地基于與第一指紋相匹配的現(xiàn)有指紋中的一個(gè)或多個(gè),匹配模塊306為上載的內(nèi)容文件確定一個(gè)或多個(gè)匹配的目標(biāo)內(nèi)容文件(諸如從其得到剪輯的完整版電影)。
[0116]在另一個(gè)實(shí)施例中,匹配模塊306至少部分地基于用戶活動(dòng)模塊304的一個(gè)或多個(gè)確定來(lái)確定一個(gè)或多個(gè)匹配的目標(biāo)內(nèi)容文件。例如,匹配模塊306從用戶活動(dòng)模塊304接收完整版電影的標(biāo)題并且將其確定為目標(biāo)內(nèi)容文件。在又另一個(gè)實(shí)施例中,匹配模塊306基于匹配的指紋和用戶活動(dòng)模塊304的一個(gè)或多個(gè)兩者確定來(lái)確定匹配的目標(biāo)內(nèi)容文件。
[0117]在一個(gè)實(shí)施例中,匹配模塊306在確定匹配的目標(biāo)內(nèi)容文件之后對(duì)視頻數(shù)據(jù)庫(kù)116查詢匹配的目標(biāo)內(nèi)容文件(諸如完整版電影以及與該完整版電影有關(guān)的各種視頻)。在一個(gè)實(shí)施例中,匹配模塊306查詢視頻數(shù)據(jù)庫(kù)116來(lái)識(shí)別用戶125所上載的所有匹配的視頻文件(即具有與匹配的目標(biāo)內(nèi)容文件相同的內(nèi)容的視頻)。
[0118]如果匹配模塊306未能在視頻數(shù)據(jù)庫(kù)116中找到匹配的目標(biāo)內(nèi)容文件或在視頻數(shù)據(jù)庫(kù)116中不存在匹配的目標(biāo)內(nèi)容文件,則匹配模塊306對(duì)視頻數(shù)據(jù)庫(kù)116搜索其他相關(guān)視頻。例如,短形式視頻與電視節(jié)目的劇集的長(zhǎng)形式視頻有關(guān),并且該劇集未被存儲(chǔ)在視頻數(shù)據(jù)庫(kù)116中。在這種情況下,匹配模塊306對(duì)視頻數(shù)據(jù)庫(kù)116搜索其他相關(guān)視頻,諸如來(lái)自同一節(jié)目的其他劇集。在另一個(gè)示例中,第一視頻與第二視頻有關(guān)。第二視頻是第一視頻的更好質(zhì)量版本(例如第一視頻的高清晰度版本)和/或第一視頻的可貨幣化版本(例如視頻租賃)。
[0119]匹配模塊306將匹配結(jié)果傳輸給⑶I模塊126。在一個(gè)實(shí)施例中,匹配結(jié)果是與短形式上載的視頻有關(guān)的長(zhǎng)形式視頻(例如完整版電影、電視節(jié)目的劇集等)和與該長(zhǎng)形式視頻有關(guān)的各種其他視頻(例如,預(yù)告片、訪談等)的任何組合。在一個(gè)實(shí)施例中,匹配模塊306還將結(jié)果傳輸給授權(quán)模塊308和鏈接使能模塊310。
[0120]授權(quán)模塊308包括在由處理器235執(zhí)行時(shí)為目標(biāo)內(nèi)容文件確定地域限制的代碼和例程。例如,用戶125a上載第一視頻文件并且指示第一視頻僅能夠由在某一地理地域的其他用戶125查看。用戶125的地理地域可由授權(quán)模塊308例如通過(guò)用戶125的網(wǎng)際協(xié)議(“IP”)地址識(shí)別。上載用戶125a還上載第一視頻文件的其他版本(第一視頻文件的一個(gè)或多個(gè)其他版本被統(tǒng)稱為第二視頻)并且指示它們可由在與為第一視頻所識(shí)別的那些不同的地域的其他用戶125查看。作為示例,第一視頻被指示為可由在美國(guó)和加拿大的用戶125查看,而第二視頻被指示為可由在墨西哥和洪都拉斯的用戶125查看。
[0121]授權(quán)模塊308對(duì)目標(biāo)內(nèi)容文件進(jìn)行分析并且為目標(biāo)內(nèi)容文件確定地域限制。在一個(gè)實(shí)施例中,授權(quán)模塊308對(duì)視頻數(shù)據(jù)庫(kù)116查詢(I)具有與目標(biāo)內(nèi)容文件相同的內(nèi)容以及(2)具有與目標(biāo)內(nèi)容文件不同的地域限制的一個(gè)或多個(gè)視頻文件。以這種方式,授權(quán)模塊308識(shí)別具有相同內(nèi)容但是不同地域限制的不同內(nèi)容文件。
[0122]例如,假設(shè)用戶125η位于特定地理地域,諸如在英國(guó)。進(jìn)一步假設(shè)目標(biāo)內(nèi)容文件被確定為具有僅可在美國(guó)和加拿大查看的地域限制。由于用戶125η在英國(guó),因此,授權(quán)模塊308識(shí)別具有與目標(biāo)內(nèi)容文件相同的內(nèi)容并且具有允許其在英國(guó)被查看的不同地域限制的替選目標(biāo)內(nèi)容文件。
[0123]在一個(gè)實(shí)施例中,授權(quán)模塊308在視頻數(shù)據(jù)庫(kù)116中識(shí)別具有與目標(biāo)內(nèi)容文件相同的內(nèi)容的一個(gè)或多個(gè)內(nèi)容文件,以便鏈接生成模塊206稍后能夠生成針對(duì)最大數(shù)量的地域的鏈接。例如,授權(quán)模塊308識(shí)別具有與目標(biāo)內(nèi)容文件相同的內(nèi)容的所有內(nèi)容文件、識(shí)別這些文件能夠被播放的地域、并且生成每識(shí)別的地域至少一個(gè)鏈接。這些鏈接然后被嵌入包括上載的內(nèi)容文件的可播放版本的一個(gè)或多個(gè)網(wǎng)頁(yè)中。
[0124]在一個(gè)實(shí)施例中,授權(quán)模塊308還確定目標(biāo)內(nèi)容文件是私有文件還是公共文件。私有文件是諸如內(nèi)容提供商118或用戶125的上載實(shí)體所上載并且由該上載實(shí)體識(shí)別為是私有的且未授權(quán)由其他人查看的文件(例如,視頻文件)。在一個(gè)實(shí)施例中,授權(quán)模塊308在視頻數(shù)據(jù)庫(kù)116中為目標(biāo)內(nèi)容文件識(shí)別諸如視頻ID的內(nèi)容標(biāo)識(shí)符(內(nèi)容ID)。授權(quán)模塊308將內(nèi)容ID用作為索引來(lái)檢查內(nèi)容文件是否被其上載實(shí)體指定為私有的。
[0125]如果授權(quán)模塊308確定目標(biāo)內(nèi)容文件是私有文件,則授權(quán)模塊308識(shí)別具有與該私有文件相同的內(nèi)容的替選公共目標(biāo)內(nèi)容文件。例如,授權(quán)模塊308識(shí)別用戶125(或內(nèi)容提供商118)指定目標(biāo)視頻文件是私有的輸入。授權(quán)模塊308查詢視頻數(shù)據(jù)庫(kù)116來(lái)識(shí)別具有與私有目標(biāo)視頻文件相同的內(nèi)容的公共視頻文件。
[0126]在一個(gè)實(shí)施例中,授權(quán)模塊308將具有適用于在客戶端設(shè)備115上請(qǐng)求示出上載的內(nèi)容文件的GUI的用戶125的地域限制的一個(gè)或多個(gè)公共目標(biāo)內(nèi)容文件傳輸給鏈接使能模塊310。
[0127]鏈接使能模塊310包括在由處理器235執(zhí)行時(shí)從用戶使能輸入存儲(chǔ)196檢索鏈接輸入并且確定鏈接是否被使能的代碼和例程。例如,授權(quán)模塊308確定具有適當(dāng)?shù)赜蛳拗频墓材繕?biāo)內(nèi)容文件,鏈接使能模塊310查詢用戶使能輸入196并且確定到該公共目標(biāo)內(nèi)容文件的鏈接是否被其所有者使能。在另一個(gè)示例中,鏈接使能模塊310在匹配模塊306確定匹配的目標(biāo)內(nèi)容文件之后實(shí)現(xiàn)上述步驟。
[0128]圖形用戶界面引擎126
[0129]圖4A是根據(jù)一個(gè)實(shí)施例的GUI模塊126生成用于播放上載的內(nèi)容文件的用戶界面的圖示400。
[0130]元素410是描繪上載的內(nèi)容文件的標(biāo)題和上載了內(nèi)容文件的用戶125的名稱的圖形(例如,“Clip Title-AB⑶EFGH”)。元素402是用于顯示諸如上載的內(nèi)容文件的內(nèi)容文件的播放的窗口。
[0131]元素404是用于顯示一個(gè)或多個(gè)建議的圖形窗口。建議包括與正在元素402中播放的上載的內(nèi)容文件有關(guān)的內(nèi)容。例如,建議包括完整版電影(即,針對(duì)元素402的上載的內(nèi)容文件的目標(biāo)內(nèi)容文件)和各種其他相關(guān)內(nèi)容文件(例如,其他UGVC、預(yù)告片、訪談等)中的一個(gè)或多個(gè)。元素406是目標(biāo)內(nèi)容文件的電影海報(bào)圖形406。元素408是包括在目標(biāo)內(nèi)容文件中的完整版電影的名稱的圖形表示。元素410是可由用戶點(diǎn)擊來(lái)促使對(duì)目標(biāo)內(nèi)容文件的播放的完整版電影按鈕410。在一個(gè)實(shí)施例中,電影海報(bào)圖形406、電影名稱408和完整版按鈕410被鏈接到用于查看完整版電影的網(wǎng)頁(yè)。例如,如果用戶125點(diǎn)擊電影海報(bào)圖形406、電影名稱408和完整版按鈕410中的任何一個(gè),則資產(chǎn)托管站點(diǎn)100將用戶125重定向到在其中他們能夠查看完整版電影的網(wǎng)頁(yè)。在一個(gè)實(shí)施例中,用戶125在能夠查看完整版電影之前支付費(fèi)用。
[0132]元素412和414是圖形按鈕。與元素406、408和410類似,如果用戶125點(diǎn)擊觀看完整電影(watch the full movie)按鈕412,則用戶125被重定向到示出描述完整版電影的信息的第二網(wǎng)頁(yè)。如果用戶125點(diǎn)擊購(gòu)買(buy)按鈕414,則用戶125被重定向到在其中用戶能夠提供購(gòu)買目標(biāo)內(nèi)容文件的副本(例如,購(gòu)買完整版電影)或租賃目標(biāo)內(nèi)容文件的通行證(例如,購(gòu)買在一段時(shí)間內(nèi)租賃完整版電影的通行證)的信息的第三網(wǎng)站。在一個(gè)實(shí)施例中,第三網(wǎng)站由第三方服務(wù)器182托管。
[0133]圖4B是根據(jù)一個(gè)實(shí)施例的另一個(gè)用戶界面的圖形表示450。圖4B中所描繪的用戶界面正顯示描述長(zhǎng)形式或完整版電影的信息。元素452是電影名稱的圖形表示。元素454是電影的海報(bào)的圖形表示。元素456是可由用戶125點(diǎn)擊來(lái)購(gòu)買用于租賃電影的24小時(shí)通行證的圖形按鈕。
[0134]元素458是描繪描述電影的各種信息的圖形窗口。例如,元素458描繪電影的風(fēng)格、電影的片長(zhǎng)、電影的評(píng)級(jí)、電影被出版的年份以及電影的圖像質(zhì)量。元素460是描述電影的制作信息的圖形窗口。例如,元素460描繪電影的一個(gè)或多個(gè)演員成員、電影的一個(gè)或多個(gè)導(dǎo)演、電影的一個(gè)或多個(gè)制片人以及電影的一個(gè)或多個(gè)作者。
[0135]元素462是用于電影的預(yù)告片的播放的窗口。元素464是描繪電影的一個(gè)或多個(gè)電影評(píng)論的圖形窗口。元素466是基于關(guān)于用戶125的各種信息,包括例如用戶125的社交數(shù)據(jù),來(lái)描繪用戶125可能喜歡的一個(gè)或多個(gè)內(nèi)容文件的圖形窗口。元素468是描述資產(chǎn)托管站點(diǎn)100的管理員所選擇的一個(gè)或多個(gè)電影的圖形窗口。例如,元素468基于用戶125對(duì)電影名稱452所描述的電影的興趣來(lái)描繪用戶125可能喜歡的一個(gè)或多個(gè)電影。
[0136]方法
[0137]圖5-8B描繪由在上面參考圖1-3所述的系統(tǒng)執(zhí)行的各種方法500、600、700和800。
[0138]圖5是描繪用于鏈接內(nèi)容文件的方法500的一個(gè)實(shí)施例的流程圖。上載服務(wù)器108接收并存儲(chǔ)502上載的內(nèi)容文件。例如,上載服務(wù)器108從客戶端設(shè)備115的用戶125或從內(nèi)容提供商118接收短形式視頻。上載服務(wù)器108將短形式視頻存儲(chǔ)在視頻數(shù)據(jù)庫(kù)116中。在一個(gè)實(shí)施例中,上載的內(nèi)容文件是UGVC,諸如剪輯、致敬視頻、模仿品等。
[0139]在步驟504,定向模塊204確定一個(gè)或多個(gè)目標(biāo)內(nèi)容文件。在一個(gè)實(shí)施例中,定向模塊204以預(yù)先確定的間隔周期性地為上載的內(nèi)容文件組確定目標(biāo)內(nèi)容文件組。在另一個(gè)實(shí)施例中,定向模塊204與接收上載的內(nèi)容文件同時(shí)為上載的內(nèi)容文件確定目標(biāo)內(nèi)容文件。
[0140]在步驟506,鏈接生成模塊206生成到目標(biāo)內(nèi)容文件的一個(gè)或多個(gè)鏈接。例如,鏈接生成模塊206從定向模塊204接收確定。如果該確定指示到目標(biāo)內(nèi)容文件的鏈接被使能,鏈接生成模塊206則生成到目標(biāo)內(nèi)容文件的鏈接。如果該確定指示到目標(biāo)內(nèi)容文件的鏈接沒有被使能,則鏈接生成模塊206相應(yīng)地不生成鏈接。
[0141]在步驟508,⑶I模塊126將該鏈接添加到一個(gè)或多個(gè)網(wǎng)頁(yè)。例如,⑶I模塊126生成包括上載的內(nèi)容文件的可播放版本的網(wǎng)頁(yè)。GUI模塊126然后將該鏈接包括到網(wǎng)頁(yè)上的上載的內(nèi)容文件的可播放版本的任一側(cè)。在一個(gè)實(shí)施例中,網(wǎng)頁(yè)上的鏈接可由用戶125點(diǎn)擊來(lái)供其查看、租賃或購(gòu)買目標(biāo)內(nèi)容文件。
[0142]圖6是描繪用于鏈接內(nèi)容文件的方法600的另一個(gè)實(shí)施例的流程圖。上載服務(wù)器108接收并存儲(chǔ)602上載的內(nèi)容文件。例如,上載的內(nèi)容文件是短形式視頻,諸如剪輯、致敬視頻、模仿品、預(yù)告片、男演員/女演員的訪談等。在一個(gè)實(shí)施例中,上載服務(wù)器108將上載的內(nèi)容文件存儲(chǔ)在視頻數(shù)據(jù)庫(kù)116中。
[0143]在步驟604,指紋模塊302為上載的內(nèi)容文件生成第一指紋。例如,上載的內(nèi)容文件是視頻剪輯。指紋模塊302對(duì)上載的視頻剪輯進(jìn)行分析并且為該視頻剪輯生成第一指紋。在一個(gè)實(shí)施例中,指紋模塊302還為一個(gè)或多個(gè)內(nèi)容文件,諸如存儲(chǔ)在視頻數(shù)據(jù)庫(kù)116中的視頻文件,生成一個(gè)或多個(gè)指紋。在步驟606,指紋模塊302將第一指紋存儲(chǔ)在指紋存儲(chǔ)128中。
[0144]在步驟608,匹配模塊306對(duì)現(xiàn)有指紋搜索與第一指紋的匹配。在一個(gè)實(shí)施例中,匹配模塊306對(duì)存儲(chǔ)在指紋存儲(chǔ)128中的現(xiàn)有指紋搜索與第一指紋相匹配的一個(gè)或多個(gè)指紋。在步驟610,匹配模塊306至少部分地基于與第一指紋相匹配的現(xiàn)有指紋來(lái)確定匹配的目標(biāo)內(nèi)容文件。在一個(gè)實(shí)施例中,匹配的目標(biāo)內(nèi)容文件具有與第一指紋相匹配的指紋。在另一個(gè)實(shí)施例中,匹配模塊306確定具有與第一指紋相匹配的指紋的多于一個(gè)的匹配的目標(biāo)內(nèi)容文件。
[0145]在步驟612,鏈接使能模塊310從用戶使能輸入196為匹配的目標(biāo)內(nèi)容文件接收一個(gè)或多個(gè)鏈接輸入。鏈接輸入指示目標(biāo)內(nèi)容文件的發(fā)布者或所有者(例如內(nèi)容提供商118、用戶125)是否具有到匹配的目標(biāo)內(nèi)容文件的授權(quán)鏈接。如果在步驟610匹配模塊306已確定了多于一個(gè)的匹配的目標(biāo)內(nèi)容文件,則鏈接使能模塊310為該多于一個(gè)的匹配的目標(biāo)內(nèi)容文件接收鏈接輸入。
[0146]在步驟614,鏈接使能模塊310至少基于一個(gè)或多個(gè)鏈接輸入來(lái)確定鏈接是否被使能。如果鏈接沒有被使能(即,所有者或發(fā)布者沒有到匹配的目標(biāo)內(nèi)容文件的授權(quán)鏈接),則方法600前進(jìn)到步驟616。在步驟616,鏈接生成模塊206不生成到匹配的目標(biāo)內(nèi)容文件的鏈接。
[0147]如果鏈接被使能(即,所有者或發(fā)布者具有至少一個(gè)到匹配的目標(biāo)內(nèi)容文件的授權(quán)鏈接),則該方法前進(jìn)到步驟318。在步驟318,鏈接生成模塊206生成到匹配的目標(biāo)內(nèi)容文件的鏈接。在步驟320,⑶I模塊208將該鏈接添加到網(wǎng)頁(yè)。例如,⑶I模塊208生成用于播放上載的內(nèi)容文件的網(wǎng)頁(yè)。GUI模塊126將該鏈接包括到用于播放上載的內(nèi)容文件的網(wǎng)頁(yè)。
[0148]圖7是描繪用于基于描述用戶活動(dòng)的數(shù)據(jù)來(lái)鏈接內(nèi)容文件的方法700的一個(gè)實(shí)施例的流程圖。上載服務(wù)器108接收并存儲(chǔ)702上載的內(nèi)容文件。在步驟704,監(jiān)視器模塊191為上載的內(nèi)容文件監(jiān)視用戶活動(dòng)。在一個(gè)實(shí)施例中,監(jiān)視器模塊191將描述用戶活動(dòng)的數(shù)據(jù)存儲(chǔ)在用戶活動(dòng)存儲(chǔ)192處。例如,該數(shù)據(jù)描述在社交網(wǎng)站、博客站點(diǎn)、微博站點(diǎn)和視頻托管站點(diǎn)上的用戶活動(dòng)。在另一個(gè)示例中,該數(shù)據(jù)還包括用戶125在查看上載的內(nèi)容文件之前、期間以及之后所訪問(wèn)的網(wǎng)站、查看者125所訪問(wèn)的網(wǎng)站歷史、以及用戶125在查看上載的內(nèi)容文件之前、期間以及之后所進(jìn)行的搜索。
[0149]在步驟706,用戶活動(dòng)模塊304從用戶活動(dòng)存儲(chǔ)192檢索描述與上載的內(nèi)容文件有關(guān)的用戶活動(dòng)的數(shù)據(jù)。
[0150]在步驟708,匹配模塊306搜索指紋存儲(chǔ)128并且識(shí)別與上載的內(nèi)容文件的指紋相匹配的一個(gè)或多個(gè)現(xiàn)有指紋。在圖7中使用虛線來(lái)描繪了步驟708,以指示其是方法700的可選特征。
[0151] 在步驟710,用戶活動(dòng)模塊304確定一個(gè)或多個(gè)匹配的目標(biāo)內(nèi)容文件。在一個(gè)實(shí)施例中,用戶活動(dòng)模塊304對(duì)描述與上載的內(nèi)容文件有關(guān)的用戶活動(dòng)的數(shù)據(jù)進(jìn)行分析并且確定匹配的目標(biāo)內(nèi)容文件。例如,用戶活動(dòng)模塊304對(duì)針對(duì)上載的視頻剪輯的評(píng)論進(jìn)行解析并且確定上載的視頻剪輯與電影的長(zhǎng)形式版本有關(guān)。例如,上載的內(nèi)容文件是從電影的長(zhǎng)形式版本制成的剪輯,并且針對(duì)該剪輯的評(píng)論陳述“Wow, this clip is from‘Aliens AttackMountain View.’(哇,這個(gè)剪輯來(lái)自“外星人攻擊山景城”)”。用戶活動(dòng)模塊304因此至少部分地基于該評(píng)論的關(guān)鍵詞來(lái)確定該剪輯與電影“Aliens Attack Mountain View”的長(zhǎng)形式版本有關(guān)。用戶活動(dòng)模塊304然后將電影“Aliens Attack Mountain View”的長(zhǎng)形式版本確定為匹配的目標(biāo)內(nèi)容文件。
[0152]在步驟712,鏈接使能模塊310接收一個(gè)或多個(gè)目標(biāo)內(nèi)容文件鏈接輸入。在步驟714,鏈接使能模塊310根據(jù)一個(gè)或多個(gè)鏈接輸入來(lái)確定鏈接是否被匹配的目標(biāo)內(nèi)容文件的發(fā)布者或所有者使能。如果鏈接沒有被使能,則方法700前進(jìn)到步驟716。
[0153]在步驟716,鏈接生成模塊206不生成到匹配的目標(biāo)內(nèi)容文件的鏈接。如果鏈接被使能,則該方法前進(jìn)到步驟718。
[0154]在步驟718,鏈接生成模塊206生成到匹配的目標(biāo)內(nèi)容文件的鏈接。在步驟720,GUI模塊126將該鏈接添加到網(wǎng)頁(yè)。在一個(gè)實(shí)施例中,GUI模塊126將該鏈接添加到用于播放上載的內(nèi)容文件的網(wǎng)頁(yè)。在另一個(gè)實(shí)施例中,GUI模塊126將該鏈接添加到包括目標(biāo)內(nèi)容文件管線的網(wǎng)頁(yè)。
[0155]圖8A-8B是描繪用于為不同地域生成內(nèi)容文件的鏈接的方法800的一個(gè)實(shí)施例的流程圖。方法800同樣以上載服務(wù)器108接收并存儲(chǔ)702上載的內(nèi)容文件開始。在隨后步驟804-810,方法800與在上面方法700中關(guān)于步驟704-710所述的相同。因此,在此將不
再重復(fù)該描述。
[0156]在步驟812,授權(quán)模塊308為目標(biāo)內(nèi)容文件識(shí)別內(nèi)容標(biāo)識(shí)符(內(nèi)容ID)。例如,授權(quán)模塊308通過(guò)查詢視頻數(shù)據(jù)庫(kù)116來(lái)為目標(biāo)視頻文件識(shí)別視頻ID。在步驟815,授權(quán)模塊308確定目標(biāo)內(nèi)容文件是私有文件還是公共文件。例如,授權(quán)模塊308將目標(biāo)視頻文件的視頻ID用作為搜索標(biāo)準(zhǔn)來(lái)查詢視頻數(shù)據(jù)庫(kù)116并且檢索目標(biāo)視頻文件的說(shuō)明?;谠撜f(shuō)明,授權(quán)模塊308確定目標(biāo)視頻文件是否被其所有者或發(fā)布者指定為公共文件。如果目標(biāo)內(nèi)容文件是公共文件,則方法800前進(jìn)到步驟816。
[0157]在步驟816,授權(quán)模塊308為目標(biāo)內(nèi)容文件確定地域。例如,授權(quán)模塊308對(duì)請(qǐng)求查看上載的內(nèi)容文件的用戶125的IP地址進(jìn)行分析并且確定用戶125的地理地域,諸如在美國(guó)。在一個(gè)實(shí)施例中,授權(quán)模塊308還為目標(biāo)內(nèi)容文件確定地域限制,諸如允許目標(biāo)內(nèi)容文件對(duì)在英國(guó)的用戶125來(lái)說(shuō)可查看的地域限制。
[0158]如果目標(biāo)內(nèi)容文件是私有文件,則方法800前進(jìn)到步驟818。在步驟818,授權(quán)模塊308識(shí)別視頻數(shù)據(jù)庫(kù)116中的替選公共文件,然后方法800前進(jìn)到步驟816。該替選公共文件具有與該私有文件相同的內(nèi)容。
[0159]在步驟820,授權(quán)模塊308為每一個(gè)地域識(shí)別一個(gè)或多個(gè)替選公共文件。在一個(gè)實(shí)施例中,如果目標(biāo)內(nèi)容文件的地域限制(諸如在英國(guó)可查看)不適用于用戶125的地理地域(諸如在美國(guó)),則授權(quán)模塊308識(shí)別視頻數(shù)據(jù)庫(kù)116中的具有適當(dāng)?shù)赜蛳拗?諸如在美國(guó)可查看)的替選公共目標(biāo)內(nèi)容文件。
[0160]在另一個(gè)實(shí)施例中,授權(quán)模塊308識(shí)別具有除目標(biāo)內(nèi)容文件的地域限制外的地域限制的一個(gè)或多個(gè)替選公共文件,以便供更多用戶125查看與目標(biāo)內(nèi)容文件的相同的內(nèi)容。例如,針對(duì)不同地域的公共內(nèi)容文件不同,盡管它們具有相同的內(nèi)容。假設(shè)公共目標(biāo)內(nèi)容文件對(duì)在英國(guó)的用戶125來(lái)說(shuō)可查看。授權(quán)模塊308為在美國(guó)和加拿大的用戶125識(shí)別替選公共文件。因此,授權(quán)模塊308確定替選公共目標(biāo)內(nèi)容文件來(lái)擴(kuò)充查看者數(shù)。在圖8B中使用虛線來(lái)描繪了步驟820,以指示其是方法800的可選步驟。
[0161]在步驟822,鏈接使能模塊310為每一個(gè)地域接收一個(gè)或多個(gè)目標(biāo)內(nèi)容文件鏈接輸入。在步驟824,鏈接使能模塊310根據(jù)一個(gè)或多個(gè)鏈接輸入來(lái)確定到針對(duì)每一個(gè)地域的目標(biāo)內(nèi)容文件的鏈接是否被發(fā)布者或所有者使能。如果到針對(duì)地域的目標(biāo)內(nèi)容文件的鏈接沒有被使能,則方法800前進(jìn)到步驟826。
[0162]在步驟826,鏈接生成模塊206不生成到針對(duì)該地域的目標(biāo)內(nèi)容文件的鏈接。如果到針對(duì)地域的目標(biāo)內(nèi)容文件的鏈接被使能,則方法800前進(jìn)到步驟828。
[0163]在步驟828,鏈接生成模塊206生成到針對(duì)該地域的目標(biāo)內(nèi)容文件的鏈接。在步驟830,GUI模塊126將該鏈接添加到網(wǎng)頁(yè)。在一個(gè)實(shí)施例中,GUI模塊126將該鏈接添加到用于播放上載的內(nèi)容文件的網(wǎng)頁(yè)。在另一個(gè)實(shí)施例中,Gn模塊126將該鏈接添加到包括目標(biāo)內(nèi)容文件管線的網(wǎng)頁(yè)。
[0164]出于說(shuō)明和描述目的,已提供了本說(shuō)明書的實(shí)施例的前面描述。其并不意在窮盡或?qū)⒈菊f(shuō)明書限制在所公開的精確形式。根據(jù)上述教導(dǎo),許多修改和變化是可能的。意圖是,本公開的范圍不受其詳細(xì)描述,而是受本申請(qǐng)的權(quán)利要求限制。如對(duì)本領(lǐng)域熟悉的那些人應(yīng)當(dāng)理解的,在不背離本說(shuō)明書的精神或基本特性的情況下,可以以其他特定形式使本說(shuō)明書具體化。同樣地,對(duì)模塊、例程、特征、屬性、方法和其他方面的特定命名和劃分不是強(qiáng)制性或重要的,并且實(shí)現(xiàn)本說(shuō)明書或其特征的機(jī)制可以具有不同的名稱、劃分和/或格式。此外,如應(yīng)當(dāng)對(duì)相關(guān)領(lǐng)域普通技術(shù)人員顯而易見的是,本公開的模塊、例程、特征、屬性、方法和其他方面可以被實(shí)現(xiàn)為軟件、硬件、固件或這三個(gè)的任何組合。并且,無(wú)論何處本說(shuō)明書的示例為模塊的組件被實(shí)現(xiàn)為軟件,該組件都可以被實(shí)現(xiàn)為獨(dú)立程序、較大程序的一部分、多個(gè)單獨(dú)程序、靜態(tài)或動(dòng)態(tài)鏈接庫(kù)、內(nèi)核可加載模塊、設(shè)備驅(qū)動(dòng)器、和/或以現(xiàn)在或未來(lái)計(jì)算機(jī)編程領(lǐng)域的普通技術(shù)人員所知道的每個(gè)和任何其他方式。另外,本公開決不限于以任何特定編程語(yǔ)言、或針對(duì)任何特定操作系統(tǒng)或環(huán)境的實(shí)現(xiàn)。因此,本公開意在說(shuō)明而非限制在所附權(quán)利要求中闡述的本說(shuō)明書的范圍。
【權(quán)利要求】
1.一種方法,包括: 至少部分地基于上載的內(nèi)容文件來(lái)確定目標(biāo)內(nèi)容文件,所述目標(biāo)內(nèi)容文件包括長(zhǎng)形式內(nèi)容文件; 生成到所述目標(biāo)內(nèi)容文件的鏈接;以及 生成包括所述上載的內(nèi)容文件的可播放版本和到所述目標(biāo)內(nèi)容文件的所述鏈接的網(wǎng)頁(yè)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述目標(biāo)內(nèi)容文件進(jìn)一步包括與所述長(zhǎng)形式內(nèi)容文件相關(guān)聯(lián)的視頻,所述視頻包括預(yù)告片和訪談中的一個(gè)或多個(gè)。
3.根據(jù)權(quán)利要求1所述的方法,其中確定目標(biāo)內(nèi)容文件進(jìn)一步包括: 對(duì)描述針對(duì)所述上載的內(nèi)容文件的用戶活動(dòng)的數(shù)據(jù)進(jìn)行分析;以及 至少部分地基于所分析的數(shù)據(jù)來(lái)確定所述目標(biāo)內(nèi)容文件。
4.根據(jù)權(quán)利要求3所述的方法,其中所述用戶活動(dòng)包括在社交網(wǎng)站、博客站點(diǎn)、微博站點(diǎn)、留言板、電子郵件服務(wù)和視頻托管站點(diǎn)中的一個(gè)或多個(gè)上的活動(dòng)。
5.根據(jù)權(quán)利要求3所述的方法,其中描述用戶活動(dòng)的所述數(shù)據(jù)包括下述中的一個(gè)或多個(gè):用戶在查看所述上載的內(nèi)容文件之前和之后所訪問(wèn)的網(wǎng)站以及用戶在查看所述上載的內(nèi)容文件之前和之后所進(jìn)行的搜索。
6.根據(jù)權(quán)利要求1所述的方法,其中確定目標(biāo)內(nèi)容文件進(jìn)一步包括: 為所述上載的內(nèi)容文件生成第一指紋; 對(duì)現(xiàn)有指紋搜索與所述第一指紋的匹配;以及 至少部分地基于所述匹配來(lái)確定所述目標(biāo)內(nèi)容文件。
7.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 為所述目標(biāo)內(nèi)容文件確定地域限制;以及 至少部分地基于所述地域限制來(lái)識(shí)別替選目標(biāo)內(nèi)容文件。
8.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 確定所述目標(biāo)內(nèi)容文件是否是私有的;以及 響應(yīng)于所述目標(biāo)內(nèi)容文件是私有的確定,識(shí)別替選目標(biāo)內(nèi)容文件。
9.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 至少部分地基于鏈接輸入來(lái)確定所述目標(biāo)內(nèi)容文件的所有者是否具有到所述目標(biāo)內(nèi)容文件的授權(quán)鏈接。
10.根據(jù)權(quán)利要求1所述的方法,其中所述上載的內(nèi)容文件是包括視頻剪輯、致敬視頻和模仿品中的一個(gè)或多個(gè)的用戶生成的內(nèi)容視頻,以及其中所述目標(biāo)內(nèi)容文件包括完整版電影和電視節(jié)目的劇集中的一個(gè)或多個(gè)。
11.一種系統(tǒng),包括: 定向模塊,所述定向模塊用于至少部分地基于上載的內(nèi)容文件來(lái)確定目標(biāo)內(nèi)容文件,所述目標(biāo)內(nèi)容文件包括長(zhǎng)形式內(nèi)容文件; 鏈接生成模塊,所述鏈接生成模塊被通信地耦接到所述定向模塊、用于生成到所述目標(biāo)內(nèi)容文件的鏈接;以及 圖形用戶界面模塊,所述圖形用戶界面模塊被通信地耦接到所述定向模塊和所述鏈接生成模塊、用于生成網(wǎng)頁(yè),所述網(wǎng)頁(yè)包括所述上載的內(nèi)容文件的可播放版本和到所述目標(biāo)內(nèi)容文件的所述鏈接。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述目標(biāo)內(nèi)容文件進(jìn)一步包括與所述長(zhǎng)形式內(nèi)容文件相關(guān)聯(lián)的視頻,所述視頻包括預(yù)告片和訪談中的一個(gè)或多個(gè)。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述定向模塊對(duì)描述針對(duì)所述上載的內(nèi)容文件的用戶活動(dòng)的數(shù)據(jù)進(jìn)行分析并且至少部分地基于所分析的數(shù)據(jù)來(lái)確定所述目標(biāo)內(nèi)容文件。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述用戶活動(dòng)包括在社交網(wǎng)站、博客站點(diǎn)、微博站點(diǎn)、留言板、電子郵件服務(wù)和視頻托管站點(diǎn)中的一個(gè)或多個(gè)上的活動(dòng)。
15.根據(jù)權(quán)利要求13所述的系統(tǒng),其中描述用戶活動(dòng)的所述數(shù)據(jù)包括下述中的一個(gè)或多個(gè):用戶在查看所述上載的內(nèi)容文件之前和之后所訪問(wèn)的網(wǎng)站以及用戶在查看所述上載的內(nèi)容文件之前和之后所進(jìn)行的搜索。
16.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述定向模塊為所述上載的內(nèi)容文件生成第一指紋、對(duì)現(xiàn)有指紋搜索與所述第一指紋的匹配并且至少部分地基于所述匹配來(lái)確定所述目標(biāo)內(nèi)容文件。
17.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述定向模塊為所述目標(biāo)內(nèi)容文件確定地域限制并且至少部分地基于所述地域限制來(lái)識(shí)別替選目標(biāo)內(nèi)容文件。
18.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述定向模塊確定所述目標(biāo)內(nèi)容文件是否是私有的,并且響應(yīng)于所述目標(biāo)內(nèi)容文件是私有的確定而識(shí)別替選目標(biāo)內(nèi)容文件。
19.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述定向模塊至少部分地基于鏈接輸入來(lái)確定所述目標(biāo)內(nèi)容文件的所有者是否具有到所述目標(biāo)內(nèi)容文件的授權(quán)鏈接。
20.一種包括包含計(jì)算機(jī)可讀程序的計(jì)算機(jī)可用介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀程序當(dāng)在計(jì)算機(jī)上被執(zhí)行時(shí)促使所述計(jì)算機(jī)執(zhí)行步驟,所述步驟包括: 至少部分地基于上載的內(nèi)容文件來(lái)確定目標(biāo)內(nèi)容文件,所述目標(biāo)內(nèi)容文件包括長(zhǎng)形式內(nèi)容文件; 生成到所述目標(biāo)內(nèi)容文件的鏈接;以及 生成包括所述上載的內(nèi)容文件的可播放版本和到所述目標(biāo)內(nèi)容文件的所述鏈接的網(wǎng)頁(yè)。
【文檔編號(hào)】G06F7/00GK104025017SQ201280046261
【公開日】2014年9月3日 申請(qǐng)日期:2012年6月27日 優(yōu)先權(quán)日:2011年7月22日
【發(fā)明者】馬修·托馬斯·達(dá)比, 弗雷德里克·倫德, 馬修·懷斯曼 申請(qǐng)人:谷歌公司