自動前卷和后卷的制作方法
【技術(shù)領(lǐng)域】
[0001] 本申請要求化ilipF.Southam在2013年2月11日提交的題目為"AUTOMATED POSTRO化PRODUCT(自動的后卷產(chǎn)品)"的美國臨時專利申請61/763, 024的優(yōu)先權(quán),其W 引用的方式并入本文。
[0002] 本文所公開的主題設(shè)及前卷(preroll)和后卷(postroll)制作,并且更具體 地,設(shè)及自動前卷和后卷制作。
【背景技術(shù)】
[0003] 用戶喜歡觀看娛樂視頻的視頻片段,并且喜歡查找場景、引述等的相關(guān)視頻。將用 戶引導(dǎo)到相關(guān)視頻能夠增加觀看那些視頻。
【發(fā)明內(nèi)容】
[0004] 公開了一種用于自動后卷制作的方法。選擇模塊根據(jù)視頻數(shù)據(jù)庫生成鏈接視頻列 表。在鏈接視頻列表中的每個鏈接視頻包括至少一個片段特征,其匹配目標(biāo)視頻的視頻特 征,并且每個鏈接視頻與視頻片段和視頻地址相關(guān)。選擇模塊根據(jù)策略進(jìn)一步從鏈接視頻 列表中選出鏈接視頻。腳本生成模塊生成遮罩腳本,其規(guī)定目標(biāo)視頻內(nèi)的所選鏈接視頻的 視頻片段的遮罩尺寸、遮罩標(biāo)記入點(diǎn)(maskmarkin)和遮罩位置。腳本生成模塊進(jìn)一步生 成注釋腳本,其規(guī)定用于導(dǎo)航鏈接的鏈接位置。還公開了執(zhí)行該方法功能的程序產(chǎn)品和裝 置。
【附圖說明】
[0005] 為了容易理解本發(fā)明的實(shí)施例的優(yōu)點(diǎn),上面簡略描述的實(shí)施例的更具體的說明將 通過參考在附圖中所示的具體實(shí)施例提出。應(yīng)當(dāng)理解運(yùn)些附圖僅說明一些實(shí)施例并且并 不因此而被視為對范圍限制,將通過使用附圖利用附加特征和細(xì)節(jié)描述并解釋實(shí)施例,其 中:
[0006] 圖IA是示意框圖,其示出后卷制作系統(tǒng)的一個實(shí)施例;
[0007] 圖IB是示意框圖,其示出后卷制作系統(tǒng)的一個可選實(shí)施例;
[0008] 圖IC是示意框圖,其示出后卷制作系統(tǒng)的一個可選實(shí)施例;
[0009] 圖2A是示意框圖,其示出鏈接視頻的一個實(shí)施例;
[0010] 圖2B是示意框圖,其示出視頻特征的一個實(shí)施例;
[0011] 圖2C是示意框圖,其示出鏈接視頻列表的一個實(shí)施例;
[0012] 圖2D是示意框圖,其示出注釋終點(diǎn)的一個實(shí)施例;
[0013] 圖沈是示意框圖,其示出片段特征優(yōu)先級表的一個實(shí)施例;
[0014] 圖3A是示意框圖,其示出視頻模板的一個實(shí)施例;
[0015] 圖3B是示意框圖,其示出模板元素的一個實(shí)施例;
[0016] 圖3C是示意框圖,其示出模板元素的一個可選實(shí)施例;
[0017] 圖3D是示意框圖,其示出嵌入后的目標(biāo)視頻數(shù)據(jù)的一個實(shí)施例;
[001引圖4A是文本圖表,其示出遮罩腳本的一個實(shí)施例;
[0019] 圖4B是文本圖表,其示出注釋腳本的一個實(shí)施例;
[0020] 圖5是示意框圖,其示出計(jì)算機(jī)的一個實(shí)施例;
[0021] 圖6是示意框圖,其示出導(dǎo)航鏈接生成器的一個實(shí)施例;
[0022] 圖7是示意流程圖表,其示出后卷制作方法的一個實(shí)施例;
[0023] 圖8是示意流程圖表,其示出播放列表添加方法的一個實(shí)施例;
[0024] 圖9A至圖9B是示意流程圖表,其示出鏈接視頻選擇方法的一個實(shí)施例;
[00巧]圖IOA是示意框圖,其示出后卷布局的一個實(shí)施例;
[0026] 圖IOB是示意框圖,其示出后卷布局的一個可選實(shí)施例;
[0027] 圖IOC是示意框圖,其示出后卷布局的一個可選實(shí)施例;
[0028] 圖IOD是示意框圖,其示出后卷布局的一個可選實(shí)施例;和
[0029] 圖IOE是示意框圖,其示出后卷布局的一個可選實(shí)施例;
【具體實(shí)施方式】
[0030] 貫穿此說明書的參考"一個實(shí)施例"、"實(shí)施例"或類似語句是指結(jié)合實(shí)施例描述 的具體特征、結(jié)構(gòu)或特點(diǎn)包含在至少一個實(shí)施例中。因此,貫穿此說明書出現(xiàn)的短語"在 一個實(shí)施例中"、"在實(shí)施例中"或類似語句可W,但不必要,全都指代相同實(shí)施例,而是指 "一個或更多實(shí)施例但不是所有實(shí)施例",除非另有明確規(guī)定。術(shù)語"包括"廣including"、 "comprising, ")、"具有"廣having")及其變體是指"包括但不限于",除非另有明確規(guī)定。 項(xiàng)目的列舉清單不意味著任意或所有項(xiàng)目是相互排除的和/或相互包括的,除非另有明確 規(guī)定。術(shù)語"一個"廣曰,""an, ""the")也指代"一個或更多",除非另有明確規(guī)定。
[003。 此外,實(shí)施例的所描述的特征、優(yōu)點(diǎn)和特點(diǎn)可WW任意適當(dāng)方式組合。相關(guān)領(lǐng)域技 術(shù)人員將了解到實(shí)施例可W在沒有特有實(shí)施例的具體特征和優(yōu)點(diǎn)中的一個或更多的情況 下實(shí)施。在其他情況下,附加特征和優(yōu)點(diǎn)可W在某些實(shí)施例中了解,其可W不存在于所有實(shí) 施例中。
[0032] 實(shí)施例的運(yùn)些特征和優(yōu)點(diǎn)根據(jù)W下說明書和所附權(quán)利要求將變得更清楚,或可W 通過實(shí)施例的實(shí)施得W了解,正如下文所提出的。正如本領(lǐng)域技術(shù)人員所明白的,本發(fā)明的 方面可W實(shí)施為系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品。此外,本發(fā)明的方面可W采取完全硬件 實(shí)施例、完全軟件實(shí)施例(包括固件、常駐軟件、微代碼等)或包含軟件和硬件方面的實(shí)施 例的方式,其在本文可W全部通稱為"電路"、"模塊"或"系統(tǒng)"。此外,本發(fā)明的方面可W采 取在一個或更多計(jì)算機(jī)可讀媒介中實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式,其上具有實(shí)施的程序代 碼。
[0033] 在此說明書中所描述的許多功能單元已經(jīng)標(biāo)記為模塊,是為了更具體地強(qiáng)調(diào)其實(shí) 施方式獨(dú)立性。例如,模塊可W應(yīng)用為包括定制的化SI電路或柵極陣列的硬件電路、成品 半導(dǎo)體(如邏輯忍片、晶體管)或其他離散元件。模塊還可W應(yīng)用在可編程硬件裝置中,如 現(xiàn)場可編程柵極陣列、可編程陣列邏輯、可編程邏輯裝置等。
[0034] 模塊還可W應(yīng)用在軟件中W由各種類型的處理器執(zhí)行。識別的程序代碼模塊可 W,例如,包括計(jì)算機(jī)指令的一個或更多物理的或邏輯的塊,其可W,例如,作為物體、程序 或功能組織。然而,識別的模塊的可執(zhí)行程序不需要物理定位在一起,而可W包括存儲在不 同位置中的完全不同的指令,當(dāng)運(yùn)些指令邏輯地結(jié)合到一起時,其構(gòu)成該模塊并且實(shí)現(xiàn)模 塊所聲明的目的。
[0035] 的確,程序代碼的模塊可W是單個指令或很多指令,并且甚至可W分散在幾個不 同代碼段上、在不同程序之間W及跨若干存儲器裝置。類似地,本文中操作性數(shù)據(jù)可W在模 塊內(nèi)識別和說明,并且可WW任意適當(dāng)形式實(shí)施和在任意適當(dāng)類型的數(shù)據(jù)結(jié)構(gòu)內(nèi)組織。操 作性數(shù)據(jù)可W作為單個數(shù)據(jù)集聚集,或可W分散在包括不同存儲裝置上的不同位置上,并 且可W至少部分地,僅作為電子信號存在于系統(tǒng)或網(wǎng)絡(luò)上。模塊或部分模塊應(yīng)用在軟件中 的地方,程序代碼可W存儲在一個或更多計(jì)算機(jī)可讀媒介中和/或在其中傳播。
[0036] 計(jì)算機(jī)可讀媒介可W是有形的計(jì)算機(jī)可讀存儲媒介,其存儲程序代碼。計(jì)算機(jī)可 讀存儲媒介可W是,例如,但不限于,電子的、磁的、光的、電磁的、紅外的、全息的、微機(jī)械的 或半導(dǎo)體系統(tǒng)、裝置或設(shè)備或W上內(nèi)容的任意適當(dāng)組合。計(jì)算機(jī)可讀媒介可W是非臨時性 媒介。
[0037] 計(jì)算機(jī)可讀存儲媒介的更多具體示例可W包括,但不限于,便攜式計(jì)算機(jī)磁盤、硬 盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器巧PROM或閃存)、 便攜式光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤值VD)、光存儲設(shè)備、磁存儲設(shè)備、全息 存儲介質(zhì)、微機(jī)械存儲裝置、或W上內(nèi)容的任意適當(dāng)組合。在本文件的上下文中,計(jì)算機(jī)可 讀存儲媒介可W是任意有形媒介,其能夠包含和/或存儲程序代碼W由指令執(zhí)行系統(tǒng)、裝 置或設(shè)備使用和/或與其結(jié)合使用。
[0038] 用于執(zhí)行本發(fā)明的方面的操作的程序代碼可W用一個或更多編程語言的任意組 合書寫,其包括面向?qū)ο蟮木幊陶Z言(如化va、Smallta化、〔++、?冊、?八11〇]1、1?址)7等)和常 規(guī)的面向過程的編程語言(如C編程語言或類似編程語言)。程序代碼可W作為獨(dú)立軟件 包完全在用戶的計(jì)算機(jī)上、部分在用戶的計(jì)算機(jī)上執(zhí)行,部分在用戶的計(jì)算機(jī)上和部分在 遠(yuǎn)程計(jì)算機(jī)上執(zhí)行,W及完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后一種情況下,遠(yuǎn)程計(jì)算機(jī) 可W通過任意類型的網(wǎng)絡(luò)連接到用戶的計(jì)算機(jī),該網(wǎng)絡(luò)連接包括局域網(wǎng)(LAN)或廣域網(wǎng)路 (WAN),或該連接可W實(shí)現(xiàn)為至外部計(jì)算機(jī)(例如,通過使用互聯(lián)網(wǎng)服務(wù)提供商的互聯(lián)網(wǎng))。
[0039] 計(jì)算機(jī)程序產(chǎn)品可W共享,W靈活、自動的方式同時服務(wù)多個客戶。計(jì)算機(jī)程序產(chǎn) 品可W是標(biāo)準(zhǔn)化的,要求很少的定制和可擴(kuò)展性,提供現(xiàn)收現(xiàn)付制的點(diǎn)播能力。
[0040] 計(jì)算機(jī)程序產(chǎn)品可W存儲在可從一個或更多服務(wù)器訪問的共享的文件系統(tǒng)上。計(jì) 算機(jī)程序產(chǎn)品可W經(jīng)由包含處理請求的數(shù)據(jù)和服務(wù)器的事務(wù)執(zhí)行,該請求使用在訪問的服 務(wù)器上的中央處理器(CPU)單元。CPU單元可W是在服務(wù)器的中央處理器上的時間單元,如 分、秒、小時。此外,訪問的服務(wù)器可W發(fā)出其他服務(wù)器要求CPU單元的請求。CPU單元是 一個示例,其僅僅代表使用的一個量度。使用的其他量度包括,但不限于,網(wǎng)絡(luò)帶寬、內(nèi)存使 用、存儲使用、數(shù)據(jù)包傳輸、完整的事務(wù)等。
[0041] 當(dāng)多個客戶經(jīng)由共享的執(zhí)行過程使用相同計(jì)算機(jī)程序產(chǎn)品時,由包含在事務(wù)中的 參數(shù)區(qū)分事務(wù),該參數(shù)識別唯一的客戶和用于該客戶的服務(wù)類型。記錄用于每個客戶的服 務(wù)的所有CPU單元和使用的其他量度。當(dāng)?shù)饺我庖粋€服務(wù)器的事務(wù)數(shù)量達(dá)到一個開始影響 服務(wù)器性能的數(shù)字時,其他服務(wù)器被訪問W提高容量W及共享工作量。同樣地,當(dāng)使用的其 他量度(如,網(wǎng)絡(luò)帶寬、內(nèi)存使用、存儲使用等)達(dá)到影響性能的容量時,附加的網(wǎng)絡(luò)帶寬、 內(nèi)存使用、存儲使用等被添加W共享工作量。
[0042] 用于每個服務(wù)和客戶的使用的量度發(fā)送到收集服務(wù)器,其求和用于每個服務(wù)的每 個客戶的使用的量度,該服務(wù)在服務(wù)器的網(wǎng)絡(luò)中任意位置處理,該服務(wù)器提供計(jì)算機(jī)程序 產(chǎn)品的共享的執(zhí)行過程。求和的使用量度的單位W單位成本周期性倍增,并且得到的合計(jì) 的計(jì)算機(jī)程序產(chǎn)品服務(wù)成本可選擇地發(fā)送到客戶,和或在由客戶訪問的隨后免除對服務(wù)提 供者的報酬的網(wǎng)站上指示。
[0043] 在一個實(shí)施例中,服務(wù)提供者請求直接從銀行或金融機(jī)構(gòu)處的客戶賬戶支付報 酬。在另一個實(shí)施例中,如果服務(wù)提供者還是使用計(jì)算機(jī)程序產(chǎn)品的客戶的客戶,則歸于服 務(wù)提供者的報酬調(diào)整為由服務(wù)提供者所欠的報酬W最小化報酬的轉(zhuǎn)移。
[0044] 計(jì)算機(jī)程序產(chǎn)品可W通過提供計(jì)算機(jī)程序產(chǎn)品W與應(yīng)用、操作系統(tǒng)和網(wǎng)絡(luò)操作系 統(tǒng)軟件共存并且隨后在計(jì)算機(jī)程序產(chǎn)品將運(yùn)行的環(huán)境中的客戶端和服務(wù)器上安裝計(jì)算機(jī) 程序產(chǎn)品,集成到客戶端、服務(wù)器和網(wǎng)絡(luò)環(huán)境。
[0045] 在一個實(shí)施例中,軟件在包括計(jì)算機(jī)程序產(chǎn)品將應(yīng)用的網(wǎng)絡(luò)操作系統(tǒng)的客戶端和 服務(wù)器上識別,其由計(jì)算機(jī)程序產(chǎn)品要求或與計(jì)算機(jī)程序產(chǎn)品一同工作。運(yùn)包括是軟件的 網(wǎng)絡(luò)操作系統(tǒng),其通過增加網(wǎng)絡(luò)特征增強(qiáng)基礎(chǔ)操作系統(tǒng)。
[0046] 在一個實(shí)施例中,軟件應(yīng)用和版本號被識別并且與已經(jīng)測試W與計(jì)算機(jī)程序產(chǎn)品 一同工作的軟件應(yīng)用和版本號的列表比較。丟失或不匹配正確版本的那些軟件應(yīng)用將用正 確的版本號升級。將參數(shù)從計(jì)算機(jī)程序產(chǎn)品傳遞到軟件應(yīng)用的程序指令將被檢查W確保 參數(shù)列表匹配計(jì)算機(jī)程序產(chǎn)品所需的參數(shù)列表。相反地,由軟件應(yīng)用傳遞到計(jì)算機(jī)程序產(chǎn) 品的參數(shù)將被檢查W確保參數(shù)匹配計(jì)算機(jī)程序產(chǎn)品所需的參數(shù)。包括網(wǎng)絡(luò)操作系統(tǒng)的客戶 端和服務(wù)器操作系統(tǒng)將被識別并且與已經(jīng)測試W與計(jì)算機(jī)程序產(chǎn)品一同工作的操作系統(tǒng)、 版本號和網(wǎng)絡(luò)軟件的列表比較。不匹配經(jīng)過測試的操作系統(tǒng)和版本號的列表的那些操作系 統(tǒng)、版本號和網(wǎng)絡(luò)軟件將在客戶端和服務(wù)器上升級到所需的等級。
[0047] 響應(yīng)確定計(jì)算機(jī)程序產(chǎn)品即將應(yīng)用的軟件是已經(jīng)測試W與計(jì)算機(jī)程序產(chǎn)品一同 工作的正確的版本等級,該集成通過在客戶端和服務(wù)器上安裝計(jì)算機(jī)程序產(chǎn)品完成。
[004引另外,可WW任意適當(dāng)方式組