亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于搜索視頻內(nèi)容的方法、系統(tǒng)和介質(zhì)與流程

文檔序號:11160948閱讀:530來源:國知局
用于搜索視頻內(nèi)容的方法、系統(tǒng)和介質(zhì)與制造工藝

本申請要求2014年4月10日提交的美國申請第14/249,554號的權(quán)益,該申請以引用的方式全部并入本文。

技術(shù)領(lǐng)域

所公開的主題涉及用于搜索視頻內(nèi)容的方法、系統(tǒng)和介質(zhì)。更具體地,所公開的主題涉及基于與視頻內(nèi)容相關(guān)聯(lián)的音頻內(nèi)容搜索和呈現(xiàn)響應(yīng)于搜索查詢的視頻內(nèi)容。



背景技術(shù):

常規(guī)視頻搜索系統(tǒng)(例如,視頻搜索引擎、視頻托管服務(wù)等)允許用戶基于與每個(gè)視頻相關(guān)聯(lián)的文本元數(shù)據(jù)(例如,標(biāo)題、標(biāo)簽、描述等)來搜索響應(yīng)于搜索查詢的視頻。例如,如果用戶輸入搜索查詢“Laplace(拉普拉斯)”,那么常規(guī)視頻搜索系統(tǒng)返回指向其元數(shù)據(jù)中包含有詞“拉普拉斯”的視頻的鏈接列表,諸如題為“拉普拉斯”的視頻。

然而,這種常規(guī)視頻搜索系統(tǒng)出于多種原因可能不會(huì)向用戶提供令人滿意的搜索體驗(yàn)。例如,常規(guī)搜索系統(tǒng)可能會(huì)通過使用不能代表視頻的內(nèi)容的文本元數(shù)據(jù)來搜索視頻而返回不相關(guān)的搜索結(jié)果。在一些實(shí)例中,通過輸入“拉普拉斯”作為搜索查詢,用戶可能想要搜索說到詞“拉普拉斯”的視頻內(nèi)容,諸如包括有關(guān)拉普拉斯變換的講課的視頻剪輯。在這種示例中,基于視頻(諸如,題為“拉普拉斯”的視頻)的文本元數(shù)據(jù)生成的搜索結(jié)果可能與用戶輸入的搜索查詢無關(guān)。

作為另一示例,當(dāng)用戶重新提交搜索查詢時(shí),常規(guī)視頻搜索系統(tǒng)可能會(huì)返回響應(yīng)于特定搜索查詢的相同結(jié)果。即,用戶可能必須連續(xù)不斷地修改搜索查詢并且將該修改過的搜索查詢重新提交至視頻搜索系統(tǒng)以查看不同的搜索結(jié)果。這對于用戶來說可能是耗時(shí)和令人沮喪的過程,特別是當(dāng)用戶不知道可以通往用戶正在尋找的視頻內(nèi)容的搜索項(xiàng)(search term)時(shí)。

因此,需要提供用于搜索視頻內(nèi)容的新機(jī)制。



技術(shù)實(shí)現(xiàn)要素:

提供了用于搜索視頻內(nèi)容的方法、系統(tǒng)和介質(zhì)。根據(jù)所公開的主題的一些實(shí)施例,提供了一種用于搜索視頻內(nèi)容的系統(tǒng),該系統(tǒng)包括:至少一個(gè)硬件處理器,該至少一個(gè)硬件處理器被配置為:接收包括至少一個(gè)搜索項(xiàng)的搜索查詢;識(shí)別與該搜索查詢匹配的多個(gè)視頻片段,其中,該多個(gè)視頻片段中的每個(gè)視頻片段與包括搜索項(xiàng)的轉(zhuǎn)錄本(transcript)相關(guān)聯(lián);從多個(gè)視頻片段中選擇視頻片段的第一集合;通過組合該視頻片段的第一集合生成第一復(fù)合視頻;以及使該第一復(fù)合視頻得以呈現(xiàn)。

根據(jù)所公開的主題的一些實(shí)施例,提供了一種用于搜索視頻內(nèi)容的方法,該方法包括:接收包括至少一個(gè)搜索項(xiàng)的搜索查詢;識(shí)別與該搜索查詢匹配的多個(gè)視頻片段,其中,該多個(gè)視頻片段中的每個(gè)視頻片段與包括搜索項(xiàng)的轉(zhuǎn)錄本相關(guān)聯(lián);從多個(gè)視頻片段中選擇視頻片段的第一集合;通過組合該視頻片段的第一集合生成第一復(fù)合視頻;以及使該第一復(fù)合視頻得以呈現(xiàn)。

根據(jù)所公開的主題的一些實(shí)施例,提供了一種包含計(jì)算機(jī)可執(zhí)行指令的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可執(zhí)行指令在由處理器執(zhí)行時(shí)使得進(jìn)程進(jìn)行用于搜索視頻內(nèi)容的方法,該方法包括:接收包括至少一個(gè)搜索項(xiàng)的搜索查詢;識(shí)別與該搜索查詢匹配的多個(gè)視頻片段,其中,該多個(gè)視頻片段中的每個(gè)視頻片段與包括搜索項(xiàng)的轉(zhuǎn)錄本相關(guān)聯(lián);從多個(gè)視頻片段中選擇視頻片段的第一集合;通過組合該視頻片段的第一集合生成第一復(fù)合視頻;以及使該第一復(fù)合視頻得以呈現(xiàn)。

根據(jù)所公開的主題的一些實(shí)施例,提供了一種用于搜索視頻內(nèi)容的系統(tǒng),該系統(tǒng)包括:用于接收包括至少一個(gè)搜索項(xiàng)的搜索查詢的裝置;用于識(shí)別與搜索查詢匹配的多個(gè)視頻片段的裝置,其中,該多個(gè)視頻片段中的每個(gè)視頻片段與包括搜索項(xiàng)的轉(zhuǎn)錄本相關(guān)聯(lián);用于從多個(gè)視頻片段中選擇視頻片段的第一集合的裝置;用于通過組合視頻片段的第一集合生成第一復(fù)合視頻的裝置;以及用于使第一復(fù)合視頻得以呈現(xiàn)的裝置。

在一些實(shí)施例中,該系統(tǒng)進(jìn)一步包括:用于接收用以生成更新的復(fù)合視頻的請求的裝置;用于從多個(gè)視頻片段中選擇視頻片段的第二集合的裝置;用于通過組合視頻片段的第二集合生成第二復(fù)合視頻的裝置;以及用于使第二復(fù)合視頻呈現(xiàn)在顯示器上的裝置。

在一些實(shí)施例中,該系統(tǒng)進(jìn)一步包括:用于至少部分地基于搜索項(xiàng)來將搜索查詢與多個(gè)關(guān)鍵字關(guān)聯(lián)的裝置;用于識(shí)別包括該多個(gè)關(guān)鍵字中的至少一個(gè)關(guān)鍵字的轉(zhuǎn)錄本的一部分的裝置;用于識(shí)別與該轉(zhuǎn)錄本的部分相關(guān)聯(lián)的第一時(shí)間戳的裝置;用于識(shí)別與轉(zhuǎn)錄本相關(guān)聯(lián)的視頻的裝置;以及用于至少部分地基于第一時(shí)間戳來識(shí)別視頻的片段的裝置。

在一些實(shí)施例中,該系統(tǒng)進(jìn)一步包括:用于識(shí)別與轉(zhuǎn)錄本的部分相關(guān)聯(lián)的第二時(shí)間戳的裝置;以及用于至少部分地基于第二時(shí)間戳來識(shí)別視頻的片段的裝置,其中,第一時(shí)間戳與視頻的片段的開始時(shí)間對應(yīng),并且其中,第二時(shí)間戳與視頻的片段的結(jié)束時(shí)間對應(yīng)。

在一些實(shí)施例中,視頻的片段是與搜索查詢匹配的多個(gè)視頻片段中的一個(gè)視頻片段。

在一些實(shí)施例中,該系統(tǒng)進(jìn)一步包括:用于確定多個(gè)視頻片段中的每個(gè)視頻片段的匹配分值的裝置;以及用于至少部分地基于與多個(gè)視頻片段相關(guān)聯(lián)的多個(gè)匹配分值來從該多個(gè)視頻片段中選擇視頻片段的第一集合的裝置。

在一些實(shí)施例中,該系統(tǒng)進(jìn)一步包括用于基于偽隨機(jī)函數(shù)選擇視頻片段的第一集合的裝置。

附圖說明

當(dāng)結(jié)合以下附圖考慮時(shí),參照對所公開的主題的以下詳細(xì)描述,可以更充分地理解所公開的主題的各種目的、特征和優(yōu)點(diǎn),其中,類似的附圖標(biāo)記表示類似的元素。

圖1示出了根據(jù)所公開的主題的一些實(shí)施例的用于搜索視頻內(nèi)容的說明性系統(tǒng)的一般化示意圖。

圖2示出了可以根據(jù)所公開的主題的一些實(shí)施例使用的圖1中的服務(wù)器和計(jì)算裝置中的一個(gè)計(jì)算裝置的詳細(xì)示例。

圖3示出了根據(jù)所公開的主題的一些實(shí)施例的用于加載客戶端應(yīng)用的用戶界面的說明性示例。

圖4示出了根據(jù)所公開的主題的一些實(shí)施例的用于提示用戶輸入針對視頻內(nèi)容的搜索查詢的用戶界面的說明性示例。

圖5示出了根據(jù)所公開的主題的一些實(shí)施例的用于接收針對視頻內(nèi)容的搜索查詢的用戶界面的說明性示例。

圖6示出了根據(jù)所公開的主題的一些實(shí)施例的用于生成響應(yīng)于搜索查詢的搜索結(jié)果的用戶界面的說明性示例。

圖7示出了根據(jù)所公開的主題的一些實(shí)施例的用于呈現(xiàn)響應(yīng)于搜索查詢的搜索結(jié)果的用戶界面的說明性示例。

圖8示出了根據(jù)所公開的主題的一些實(shí)施例的用于更新響應(yīng)于搜索查詢的搜索結(jié)果的用戶界面的說明性示例。

圖9示出了根據(jù)所公開的主題的一些實(shí)施例的用于共享響應(yīng)于搜索查詢的搜索結(jié)果的用戶界面的說明性示例。

圖10示出了根據(jù)所公開的主題的一些實(shí)施例的用于與用戶的社交聯(lián)系人共享響應(yīng)于搜索查詢的搜索結(jié)果的用戶界面的說明性示例。

圖11示出了根據(jù)所公開的主題的一些實(shí)施例的用于與一組用戶共享響應(yīng)于搜索查詢的搜索結(jié)果的用戶界面的說明性示例。

圖12示出了根據(jù)所公開的主題的實(shí)施例的用于搜索視頻內(nèi)容的過程的說明性示例。

圖13示出了根據(jù)所公開的主題的實(shí)施例的用于搜索視頻內(nèi)容的過程的說明性示例。

具體實(shí)施方式

在一些實(shí)施例中,提供了用于搜索視頻內(nèi)容的機(jī)制(該機(jī)制可以包括方法、系統(tǒng)和介質(zhì))。

這些機(jī)制可以用于各種應(yīng)用。例如,該機(jī)制可以用于基于與視頻內(nèi)容相關(guān)聯(lián)的音頻內(nèi)容搜索響應(yīng)于文本搜索查詢的視頻內(nèi)容。在更具體的示例中,響應(yīng)于接收到搜索查詢“矢量圖像”,該機(jī)制可以訪問數(shù)據(jù)庫并且識(shí)別提到短語“矢量圖像”的視頻片段的集合。在另一更具體的示例中,該機(jī)制可以接收對一個(gè)或者多個(gè)視頻(例如,包括有關(guān)圖形的講課的視頻)的用戶選擇并且識(shí)別提到搜索查詢或者與搜索查詢相關(guān)聯(lián)的關(guān)鍵字(例如,“矢量圖像”)的視頻的部分。

作為另一示例,這些機(jī)制可以用于按照包括與搜索查詢匹配的多個(gè)視頻片段的視頻的形式呈現(xiàn)響應(yīng)于針對視頻內(nèi)容的搜索查詢的搜索結(jié)果。在更具體的示例中,在識(shí)別到與搜索查詢匹配的視頻片段的集合(例如,提到短語“矢量圖像”的視頻片段的集合)時(shí),該機(jī)制可以將該視頻片段的集合組合成單個(gè)視頻,并且,在一些實(shí)施例中,可以自動(dòng)回放該視頻作為響應(yīng)于搜索查詢的搜索結(jié)果。

在一些實(shí)施例中,這些機(jī)制可以接收針對視頻內(nèi)容的搜索查詢。例如,該機(jī)制可以在諸如移動(dòng)電話、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、可穿戴式計(jì)算機(jī)、電視機(jī)等計(jì)算裝置上啟動(dòng)客戶端應(yīng)用。該機(jī)制然后可以呈現(xiàn)允許用戶使用小鍵盤、用戶輸入裝置(例如,麥克風(fēng)、鍵盤、遙控裝置、方向鍵等)、和/或任何其它合適的輸入機(jī)制來輸入搜索查詢的多個(gè)用戶界面。

在一些實(shí)施例中,該機(jī)制可以在接收到搜索查詢時(shí)將該搜索查詢與一個(gè)或者多個(gè)關(guān)鍵字相關(guān)聯(lián)。例如,該機(jī)制可以對搜索查詢進(jìn)行分析并且將該搜尋查詢解析成多個(gè)搜索項(xiàng)。該機(jī)制然后可以將每個(gè)搜索項(xiàng)識(shí)別為與搜索查詢相關(guān)聯(lián)的關(guān)鍵字。另外地或者可替代地,該機(jī)制可以將搜索項(xiàng)的同義詞和/或首字母縮略詞、和/或與搜索項(xiàng)中的一個(gè)或者多個(gè)相關(guān)的任何其它合適的項(xiàng)識(shí)別為與搜索查詢相關(guān)聯(lián)的關(guān)鍵字。

在一些實(shí)施例中,該機(jī)制可以搜索與搜索查詢匹配的視頻片段。在一些實(shí)施例中,當(dāng)與視頻片段對應(yīng)的轉(zhuǎn)錄本包含與搜索查詢相關(guān)聯(lián)的一個(gè)或者多個(gè)關(guān)鍵字時(shí),可以將視頻片段視為與搜索查詢的匹配,并且因此將其視為匹配視頻片段。在一些實(shí)施例中,該機(jī)制可以訪問存儲(chǔ)與視頻內(nèi)容相關(guān)聯(lián)的轉(zhuǎn)錄本的數(shù)據(jù)庫,并且可以識(shí)別包含與搜索查詢相關(guān)聯(lián)的一個(gè)或者多個(gè)關(guān)鍵字的轉(zhuǎn)錄本的部分。在一些實(shí)施例中,在對與搜索查詢匹配的轉(zhuǎn)錄本的部分進(jìn)行定位時(shí),該機(jī)制可以識(shí)別與轉(zhuǎn)錄本的該部分相關(guān)聯(lián)的一個(gè)或者多個(gè)時(shí)間戳,諸如指示在視頻中說到特定詞的轉(zhuǎn)錄本的部分的時(shí)間戳、指示開始或者結(jié)束呈現(xiàn)與轉(zhuǎn)錄本的部分對應(yīng)的視頻片段的時(shí)間戳等。該機(jī)制然后可以基于與轉(zhuǎn)錄本的部分相關(guān)聯(lián)的時(shí)間戳來識(shí)別匹配視頻片段。例如,該機(jī)制可以基于將轉(zhuǎn)錄本映射至視頻的索引系統(tǒng)來識(shí)別和與搜索查詢匹配的轉(zhuǎn)錄本對應(yīng)的視頻。該機(jī)制然后可以將由時(shí)間戳限定的視頻的片段識(shí)別為匹配視頻片段。

在一些實(shí)施例中,該機(jī)制可以在識(shí)別到與搜索查詢匹配的視頻片段的集合時(shí)選擇匹配視頻片段的子集。例如,該機(jī)制可以基于相關(guān)性、流行度、新近度、在搜索查詢內(nèi)的搜索項(xiàng)的排序、和/或任何其它合適的一個(gè)或者多個(gè)準(zhǔn)則來選擇匹配視頻片段的子集。作為另一示例,該機(jī)制可以允許用戶通過使用客戶端應(yīng)用呈現(xiàn)一個(gè)或者多個(gè)合適的用戶界面來選擇匹配視頻片段的子集。

在一些實(shí)施例中,該機(jī)制可以通過組合匹配視頻片段的子集來生成復(fù)合視頻。例如,該機(jī)制可以通過將第一匹配視頻片段的最后一幀與第二匹配視頻片段的第一幀串接、在第一匹配視頻片段的最后一幀與第二匹配視頻片段的第一幀之間添加空白幀、和/或以任何其它合適的方式來組合第一匹配視頻片段和第二匹配視頻片段。

在一些實(shí)施例中,該機(jī)制可以將復(fù)合視頻呈現(xiàn)給用戶作為響應(yīng)于搜索查詢的搜索結(jié)果。例如,該機(jī)制可以在生成復(fù)合視頻時(shí)使該復(fù)合視頻自動(dòng)播放。作為另一示例,該機(jī)制可以呈現(xiàn)代表復(fù)合視頻的圖像或者片斷、和/或關(guān)于復(fù)合視頻的任何其它合適的信息。該機(jī)制然后可以響應(yīng)于接收到用以回放復(fù)合視頻的請求(例如,使用用戶輸入裝置對“播放”按鈕的用戶選擇)而使復(fù)合視頻得以呈現(xiàn)。

在一些實(shí)施例中,該機(jī)制可以向用戶提供響應(yīng)于搜索查詢的更新的搜索結(jié)果,而不從用戶接收相同的搜索查詢。例如,響應(yīng)于接收到對更新的搜索結(jié)果的用戶請求,該機(jī)制可以選擇更新的匹配視頻片段的集合,并且通過組合該更新的匹配視頻片段的集合來生成更新的復(fù)合視頻。

本文結(jié)合圖1至圖13對用于搜索視頻內(nèi)容的這些和其它特征進(jìn)行了描述。

轉(zhuǎn)向圖1,根據(jù)所公開的主題的一些實(shí)施例示出了用于搜索視頻內(nèi)容的系統(tǒng)的一般化示意圖的說明性示例100。如圖所示,系統(tǒng)100可以包括一個(gè)或者多個(gè)計(jì)算裝置102、通信網(wǎng)絡(luò)104、視頻數(shù)據(jù)庫106、一個(gè)或者多個(gè)服務(wù)器108、轉(zhuǎn)錄本數(shù)據(jù)庫110、通信鏈路112、114、116、118、120、122和124、和/或任何其它合適的部件。

計(jì)算裝置102可以是或者包括能夠接收、處理、和/或傳輸搜索查詢、接收和呈現(xiàn)響應(yīng)于搜索查詢的搜索結(jié)果(例如,復(fù)合視頻)、與服務(wù)器108進(jìn)行通信、和/或進(jìn)行任何其它合適的功能的任何合適的裝置。例如,計(jì)算裝置102可以實(shí)施為移動(dòng)電話、平板計(jì)算機(jī)、可穿戴式計(jì)算機(jī)、電視裝置、機(jī)頂盒、數(shù)字媒體接收器、游戲機(jī)、個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、家庭娛樂系統(tǒng)、任何其它合適的計(jì)算裝置、或者其任何合適的組合。

通信網(wǎng)絡(luò)104可以是任何合適的計(jì)算機(jī)網(wǎng)絡(luò)或者這種網(wǎng)絡(luò)的組合,包括:因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、無線網(wǎng)絡(luò)、Wi-Fi網(wǎng)絡(luò)、WiMax網(wǎng)絡(luò)、數(shù)字訂戶線(DSL)網(wǎng)絡(luò)、幀中繼網(wǎng)絡(luò)、異步傳輸模式(ATM)網(wǎng)絡(luò)、虛擬專用網(wǎng)絡(luò)(VPN)等。

視頻數(shù)據(jù)庫106可以包括可以存儲(chǔ)視頻、與每個(gè)視頻相關(guān)聯(lián)的元數(shù)據(jù)(例如,視頻的描述、視頻的標(biāo)題、與視頻相關(guān)聯(lián)的標(biāo)簽、視頻的作者、和/或與視頻相關(guān)聯(lián)的任何其它合適的元數(shù)據(jù))、和/或任何其它合適的視頻數(shù)據(jù)的任何合適的裝置。

服務(wù)器108可以包括可以接收搜索查詢、處理搜索查詢、基于搜索查詢識(shí)別視頻內(nèi)容、基于搜索查詢生成復(fù)合視頻、和/或進(jìn)行任何其它合適的功能的一個(gè)或者多個(gè)合適的裝置。

轉(zhuǎn)錄本數(shù)據(jù)庫110可以是和/或包括可以存儲(chǔ)與視頻內(nèi)容(例如,存儲(chǔ)在視頻數(shù)據(jù)庫106和/或任何其它合適的存儲(chǔ)裝置中的視頻)相關(guān)聯(lián)的轉(zhuǎn)錄本、與視頻內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù)、和/或任何其它合適的信息的任何合適的裝置。

在一些實(shí)施例中,可以以任何合適的方式獲得轉(zhuǎn)錄本。例如,可以基于與視頻相關(guān)聯(lián)的字幕內(nèi)容(例如,與電視節(jié)目、電影等相關(guān)聯(lián)的隱藏式字幕內(nèi)容)獲得與給定視頻相關(guān)聯(lián)的轉(zhuǎn)錄本。作為另一示例,可以通過轉(zhuǎn)錄與視頻相關(guān)聯(lián)的音頻內(nèi)容來獲得與視頻相關(guān)聯(lián)的轉(zhuǎn)錄本。在更具體的示例中,可以通過從視頻中提取音頻內(nèi)容、處理音頻內(nèi)容(例如,通過對音頻內(nèi)容進(jìn)行分段、轉(zhuǎn)碼、過濾等)、使用合適的語音識(shí)別技術(shù)將處理后的音頻內(nèi)容轉(zhuǎn)換成文本、和基于該文本生成轉(zhuǎn)錄本來生成轉(zhuǎn)錄本。

在一些實(shí)施例中,可以按照合適的方式將轉(zhuǎn)錄本與視頻和/或與視頻相關(guān)聯(lián)的音頻內(nèi)容對準(zhǔn)。例如,可以將在轉(zhuǎn)錄本中的每個(gè)詞與指示在視頻中說到該詞的時(shí)間的時(shí)間戳相關(guān)聯(lián)。作為另一示例,可以將轉(zhuǎn)錄本的部分與視頻中與轉(zhuǎn)錄本的該部分對應(yīng)的視頻片段的一個(gè)或者多個(gè)時(shí)間戳相關(guān)聯(lián),諸如,指示開始或者結(jié)束呈現(xiàn)視頻片段的時(shí)間戳、和/或與視頻片段相關(guān)聯(lián)的任何其它合適的時(shí)間戳。在一些實(shí)施例中,視頻片段可以包括與一個(gè)或者多個(gè)語言表達(dá)(短語、句子等)、音頻場景、視頻場景、和/或視頻的任何其它合適的部分對應(yīng)的一個(gè)或者多個(gè)視頻幀。

在一些實(shí)施例中,可以通過文本來索引存儲(chǔ)在視頻數(shù)據(jù)庫106中的視頻并且將其映射至它們的相關(guān)聯(lián)的轉(zhuǎn)錄本。例如,反向索引和/或任何其它合適的數(shù)據(jù)結(jié)構(gòu)可以用于存儲(chǔ)從詞(或者,短語、句子等)到與包含該詞的轉(zhuǎn)錄本相關(guān)聯(lián)的視頻、與該詞相關(guān)聯(lián)的一個(gè)或者多個(gè)時(shí)間戳、可以識(shí)別該視頻的一個(gè)或者多個(gè)視頻標(biāo)識(shí)符、和/或任何其它合適的數(shù)據(jù)的映射。

在更具體的示例中,內(nèi)部視頻數(shù)據(jù)庫可以包括一個(gè)或者多個(gè)視頻和每個(gè)視頻的元數(shù)據(jù),諸如,標(biāo)題、視頻所有者輸入的描述、和可使用視頻的許多格式和位置。在該示例中,可以針對變化(例如,添加或者刪除)周期性地掃描內(nèi)部視頻數(shù)據(jù)庫。與內(nèi)部視頻數(shù)據(jù)庫相關(guān)聯(lián)的工作流管理器可以協(xié)調(diào)波形轉(zhuǎn)碼器和轉(zhuǎn)錄客戶端的動(dòng)作,其中,波形轉(zhuǎn)碼器從一個(gè)或者多個(gè)視頻提取音頻信號并且對視頻進(jìn)行下采樣。工作流管理器可以維持可以由轉(zhuǎn)錄客戶端處理的轉(zhuǎn)碼視頻的隊(duì)列。轉(zhuǎn)錄客戶端可以將音頻信號提交至自動(dòng)語音識(shí)別服務(wù)器,該自動(dòng)語音識(shí)別服務(wù)器對音頻進(jìn)行分段,丟棄音樂和噪聲,并且使用多通路解碼策略進(jìn)行轉(zhuǎn)錄。這可以提供時(shí)間對準(zhǔn)的轉(zhuǎn)錄本和與轉(zhuǎn)錄本中的每個(gè)詞相關(guān)聯(lián)的置信度分值。可以將該信息存儲(chǔ)在表達(dá)數(shù)據(jù)庫中并且用作信息檢索索引的基礎(chǔ)。該索引允許在用戶界面中的視頻內(nèi)進(jìn)行搜索以及瀏覽。

在一些實(shí)施例中,可以分別通過通信鏈路112和114來將服務(wù)器108連接至視頻數(shù)據(jù)庫106和轉(zhuǎn)錄本數(shù)據(jù)庫110。在一些實(shí)施例中,可以通過通信鏈路116來連接視頻數(shù)據(jù)庫106和轉(zhuǎn)錄本數(shù)據(jù)庫110。可以分別通過通信鏈路118、120、122和124來將視頻數(shù)據(jù)庫106、服務(wù)器108、轉(zhuǎn)錄本數(shù)據(jù)庫110、和計(jì)算裝置102連接至通信網(wǎng)絡(luò)104。通信鏈路112、114、116、118、120、122和124可以是和/或包括適用于在視頻數(shù)據(jù)庫106、服務(wù)器108、轉(zhuǎn)錄本數(shù)據(jù)庫110和計(jì)算裝置102之間傳送數(shù)據(jù)的任何通信鏈路,諸如,網(wǎng)絡(luò)鏈路、撥號鏈路、無線鏈路、硬連線鏈路、任何其它合適的通信鏈路、或者這種鏈路的任何合適的組合。計(jì)算裝置102可以支持使用本文描述的技術(shù),該技術(shù)可以允許使用該機(jī)制的特征。

在一些實(shí)施例中,可以將視頻數(shù)據(jù)庫106、服務(wù)器108、轉(zhuǎn)錄本數(shù)據(jù)庫110、和通信網(wǎng)絡(luò)104中的每一個(gè)實(shí)施為獨(dú)立裝置或者與系統(tǒng)100的其它部件集成。例如,在一些實(shí)施例中,可以將存儲(chǔ)視頻數(shù)據(jù)庫110和轉(zhuǎn)錄本數(shù)據(jù)庫110實(shí)施為一個(gè)系統(tǒng)。作為另一示例,在一些實(shí)施例中,可以將服務(wù)器108和視頻數(shù)據(jù)庫106和轉(zhuǎn)錄本數(shù)據(jù)庫110中的一個(gè)或者多個(gè)實(shí)施為一個(gè)系統(tǒng)。

圖2圖示了根據(jù)所公開的主題的一些實(shí)施例的可以用于實(shí)施在圖1中描繪的一個(gè)或者多個(gè)服務(wù)器108和其中一個(gè)計(jì)算裝置102的硬件的示例200。參照圖2,計(jì)算裝置102可以包括可以互連的硬件處理器202、顯示器204、輸入裝置206、和存儲(chǔ)器208。在一些實(shí)施例中,存儲(chǔ)器208可以包括用于存儲(chǔ)用于控制硬件處理器202的計(jì)算機(jī)程序的存儲(chǔ)裝置(諸如,非傳遞的計(jì)算機(jī)可讀介質(zhì))。

硬件處理器202可以使用計(jì)算機(jī)程序來在顯示器204上呈現(xiàn)允許用戶與客戶端應(yīng)用進(jìn)行交互并且通過通信鏈路122發(fā)送和接收數(shù)據(jù)的內(nèi)容和/或界面。還應(yīng)該注意,可以從任何合適的源接收通過通信鏈路122或者任何其它通信鏈路接收到的數(shù)據(jù)。在一些實(shí)施例中,硬件處理器202可以使用例如發(fā)射機(jī)、接收器、發(fā)射機(jī)/接收器、收發(fā)機(jī)、或者任何其它合適的通信裝置來通過通信鏈路122或者任何其它通信鏈路發(fā)送和接收數(shù)據(jù)。輸入裝置206可以是計(jì)算機(jī)鍵盤、鼠標(biāo)、軌跡球、小鍵盤、遙控裝置、手勢識(shí)別系統(tǒng)、任何其它合適的輸入裝置、或者其任何合適的組合。另外地或者可替代地,輸入裝置206可以包括可以接收輸入(例如,使用手指、觸控筆等)的觸摸屏顯示器204。

服務(wù)器108可以包括可以互連的硬件處理器220、顯示器222、輸入裝置224、和存儲(chǔ)器226。在一些實(shí)施例中,存儲(chǔ)器226可以包括用于存儲(chǔ)通過通信鏈路118或者通過其它鏈路接收到的數(shù)據(jù)的存儲(chǔ)裝置,并且處理器220可以接收由例如計(jì)算裝置102的一個(gè)或者多個(gè)用戶傳輸?shù)拿詈椭怠4鎯?chǔ)裝置可以進(jìn)一步包括用于控制硬件處理器220的服務(wù)器程序。

可以將本文描述的用于搜索視頻內(nèi)容的機(jī)制在計(jì)算裝置102和/或服務(wù)器108中實(shí)施為軟件、固件、硬件、或者其任何合適的組合。

在一些實(shí)施例中,可以將服務(wù)器108實(shí)施為一個(gè)服務(wù)器或者可以將其分布為任何合適數(shù)量的服務(wù)器。例如,可以在各種位置中實(shí)施多個(gè)服務(wù)器108以增加應(yīng)用的可靠性、功能、和/或服務(wù)器可以與計(jì)算裝置102進(jìn)行通信的速度。

在一些實(shí)施例中,客戶端應(yīng)用可以包括應(yīng)用程序接口(未示出)、和/或可以駐留在計(jì)算裝置102的存儲(chǔ)器208和/或服務(wù)器108的存儲(chǔ)器226中。另外地或者可替代地,可以將圖形用戶界面(“GUI”)分布至計(jì)算裝置102,該計(jì)算裝置102可以允許用戶與駐留在例如服務(wù)器108處的客戶端應(yīng)用進(jìn)行交互。

在一些實(shí)施例中,應(yīng)用可以包括客戶端側(cè)軟件、服務(wù)器側(cè)軟件、硬件、固件、或者其任何合適的組合。例如,應(yīng)用可以包含使一個(gè)或者多個(gè)處理器執(zhí)行內(nèi)容生成應(yīng)用的計(jì)算機(jī)程序。作為另一示例,應(yīng)用可以包含用可由正在執(zhí)行該應(yīng)用的計(jì)算裝置150和/或服務(wù)器220識(shí)別的編程語言編寫的計(jì)算機(jī)程序(例如,用諸如Java、C、Objective-C、C++、C#、Javascript、Visual Basic、HTML、XML、ColdFusion的編程語言、任何其它合適的方法、或者其任何合適的組合編寫的程序)。

在一些實(shí)施例中,應(yīng)用可以包含一個(gè)或者多個(gè)網(wǎng)頁或者網(wǎng)頁部分(例如,經(jīng)由任何合適的編碼,諸如超文本標(biāo)記語言(“HTML”)、動(dòng)態(tài)超文本標(biāo)記語言(“DHTML”)、可擴(kuò)展標(biāo)記語言(“XML”)、Java服務(wù)器頁面(“JSP”)、活動(dòng)服務(wù)器頁面(“ASP”)、Cold Fusion、或者任何其它合適的方法)。

在一些實(shí)施例中,任何合適的計(jì)算機(jī)可讀介質(zhì)可以用于存儲(chǔ)用于進(jìn)行本文描述的過程的指令。例如,在一些實(shí)施例中,計(jì)算機(jī)可讀介質(zhì)可以是暫時(shí)性或者非暫時(shí)性的。例如,非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)可以包括介質(zhì),諸如,磁性介質(zhì)(諸如硬盤、軟盤等)、光學(xué)介質(zhì)(諸如壓縮盤、數(shù)字視頻盤,藍(lán)光盤等)、半導(dǎo)體介質(zhì)(諸如閃速存儲(chǔ)器、電可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)等)、在傳輸期間不是短暫的或者不具有永久性的任何合適的介質(zhì)、和/或任何合適的有形介質(zhì)。作為另一示例,暫時(shí)性計(jì)算機(jī)可讀介質(zhì)可以包括在網(wǎng)絡(luò)上的、在導(dǎo)線、導(dǎo)體、光纖、電路、在傳輸期間是短暫的并且不具有永久性的任何合適的介質(zhì)、和/或任何合適的無形介質(zhì)中的信號。

在一些實(shí)施例中,提供了可以基于音頻內(nèi)容促進(jìn)視頻搜索的客戶端應(yīng)用。在一些實(shí)施例中,客戶端應(yīng)用可以是移動(dòng)應(yīng)用、Web瀏覽器、社交網(wǎng)絡(luò)應(yīng)用、視頻回放應(yīng)用、和/或可以接收搜索查詢、處理搜索查詢、接收響應(yīng)于搜索查詢的視頻內(nèi)容、以一個(gè)或者多個(gè)復(fù)合視頻的形式呈現(xiàn)視頻內(nèi)容、和/或進(jìn)行任何其它合適的功能的任何其它合適的應(yīng)用。在一些實(shí)施例中,可以將客戶端應(yīng)用加載在計(jì)算裝置上,諸如在上面結(jié)合圖1和圖2描述的計(jì)算裝置102。

在一些實(shí)施例中,一旦將客戶端應(yīng)用加載在計(jì)算裝置上,客戶端應(yīng)用可以呈現(xiàn)如在圖3至圖11中示出的多個(gè)用戶界面以允許用戶輸入搜索查詢、查看響應(yīng)于該搜索查詢的搜索結(jié)果、和/或與其他用戶共享該搜索結(jié)果。

轉(zhuǎn)向圖3,在計(jì)算裝置(例如,圖1的計(jì)算裝置102)上執(zhí)行的客戶端應(yīng)用可以使用戶界面300得以呈現(xiàn)以提示用戶錄入針對視頻內(nèi)容的搜索查詢。如圖所示,界面300可以包括輸入字段310,在該輸入字段310中,用戶可以使用合適的用戶輸入裝置(諸如圖2的輸入裝置206)來輸入搜索查詢。

在一些實(shí)施例中,響應(yīng)于接收到指示用戶期望輸入搜索查詢的用戶輸入(例如,用戶觸摸或者點(diǎn)擊圖3的輸入字段310、用戶將指針懸停在字段310上等),客戶端應(yīng)用可以使圖4的用戶界面400得以呈現(xiàn)。如圖所示,界面400可以包括輸入字段410、鍵盤420、和/或任何其它合適的元素。在一些實(shí)施例中,客戶端應(yīng)用可以允許用戶通過使用觸控筆、用戶的手指、手勢、遙控器等選擇鍵盤420的一個(gè)或者多個(gè)鍵來輸入搜索查詢。例如,如在圖5中示出的,可以響應(yīng)于用戶通過使用鍵盤420在輸入字段410中錄入搜索查詢來接收搜索查詢“hello,how are you doing?(嗨,您好嗎?)”。在一些實(shí)施例中,客戶端應(yīng)用可以通過諸如麥克風(fēng)的音頻輸入裝置來接收由用戶發(fā)出的語音命令。在一些實(shí)施例中,客戶端應(yīng)用可以對搜索查詢進(jìn)行分析(例如,通過使用合適的語音識(shí)別技術(shù)將語音命令轉(zhuǎn)換為文本)并且將搜索查詢解析成一個(gè)或者多個(gè)搜索項(xiàng)(例如,詞、短語等)??梢允褂萌魏魏线m的技術(shù)來輸入搜索查詢,諸如通過將文本的一部分從文檔復(fù)制到輸入字段410中、通過將文本的一部分導(dǎo)入輸入字段410中等。

在一些實(shí)施例中,響應(yīng)于接收到針對視頻內(nèi)容的搜索查詢(例如,通過在輸入字段510中輸入搜索查詢并且選擇圖5的確認(rèn)按鈕530),客戶端應(yīng)用可以將搜索查詢和/或與搜索查詢有關(guān)的任何合適的信息傳輸至服務(wù)器,諸如圖1的服務(wù)器108,該服務(wù)器108可以基于搜索查詢來搜索視頻內(nèi)容。

在一些實(shí)施例中,當(dāng)?shù)却獜姆?wù)器傳輸?shù)乃阉鹘Y(jié)果時(shí),客戶端應(yīng)用可以通知用戶正響應(yīng)于用戶輸入的搜索查詢進(jìn)行針對視頻內(nèi)容的搜索。例如,客戶端應(yīng)用可以使如在圖6中示出的用戶界面600得以呈現(xiàn)。如圖所示,界面600可以包括指示正在處理搜索查詢并且正響應(yīng)于用戶輸入的搜索查詢生成搜索結(jié)果的指示器610。

在一些實(shí)施例中,可以按照通過將與搜索查詢匹配的多個(gè)視頻片段進(jìn)行組合而產(chǎn)生的復(fù)合視頻的形式,來呈現(xiàn)響應(yīng)于搜索查詢的搜索結(jié)果。例如,響應(yīng)于搜索查詢“hello,how are you doing”的復(fù)合視頻可以包括說到“hello,how are you doing”、“hello”和/或“how are you”的多個(gè)視頻片段。在一些實(shí)施例中,可以通過服務(wù)器生成復(fù)合視頻并且將其傳輸至客戶端應(yīng)用。可替代地或者另外地,在一些實(shí)施例中,可以通過客戶端應(yīng)用生成復(fù)合視頻。例如,客戶端應(yīng)用可以檢索視頻或者視頻片段并且在本地將它們拼接在一起以形成復(fù)合視頻。

在一些實(shí)施例中,客戶端應(yīng)用可以使復(fù)合視頻呈現(xiàn)在顯示器(例如,如在上面結(jié)合圖2描述的顯示器204)上。例如,客戶端應(yīng)用可以自動(dòng)開始回放在顯示器上的視頻作為響應(yīng)于搜索查詢的搜索結(jié)果。在更具體的示例中,如在圖7中示出的,在一些實(shí)施例中,可以將復(fù)合視頻呈現(xiàn)在用戶界面700的回放區(qū)域710中。

作為另一示例,客戶端應(yīng)用可以響應(yīng)于接收到用以回放復(fù)合視頻的用戶請求來使復(fù)合視頻得以呈現(xiàn)。在更具體的示例中,客戶端應(yīng)用可以響應(yīng)于接收到對界面700的“播放”按鈕712的用戶選擇和/或指示回放復(fù)合視頻的請求的任何其它合適的用戶輸入而在回放區(qū)域710中呈現(xiàn)復(fù)合視頻。

在一些實(shí)施例中,客戶端應(yīng)用可以向用戶提供更新的搜索結(jié)果而不從用戶接收相同的搜索查詢。例如,響應(yīng)于接收到指示用以更新響應(yīng)于搜索查詢的搜索結(jié)果的請求的用戶輸入(例如,對圖7的“刷新”按鈕720的用戶選擇),客戶端應(yīng)用可以使得針對用戶已經(jīng)輸入的搜索查詢(例如,“hello,how are you doing”)生成更新的搜索結(jié)果。更具體地,例如,客戶端應(yīng)用可以向服務(wù)器傳輸對更新的搜索結(jié)果的請求。

在一些實(shí)施例中,當(dāng)?shù)却獜姆?wù)器傳輸?shù)母碌乃阉鹘Y(jié)果(例如,更新的復(fù)合視頻)時(shí),客戶端應(yīng)用可以通知用戶正基于用戶輸入的搜索查詢生成更新的搜索結(jié)果。例如,客戶端應(yīng)用可以使如在圖8中示出的用戶界面800得以呈現(xiàn)。如圖所示,界面800可以包括關(guān)于用戶輸入的搜索查詢的信息和指示正基于搜索查詢生成更新的搜索結(jié)果的指示器810。

在一些實(shí)施例中,可以按照通過將與搜索查詢匹配的多個(gè)視頻片段進(jìn)行組合而產(chǎn)生的更新的復(fù)合視頻的形式,來呈現(xiàn)響應(yīng)于搜索查詢的更新的搜索結(jié)果。在一些實(shí)施例中,用于產(chǎn)生更新的復(fù)合視頻的視頻片段可以包含或者可以不包含用于產(chǎn)生已經(jīng)呈現(xiàn)給用戶的復(fù)合視頻的一個(gè)或者多個(gè)視頻片段。在一些實(shí)施例中,可以通過服務(wù)器(例如,圖1的服務(wù)器108)來生成更新的復(fù)合視頻并且將其傳輸至客戶端應(yīng)用??商娲鼗蛘吡硗獾?,客戶端應(yīng)用可以檢索視頻或者視頻片段并且在本地將它們組合在一起以形成更新的復(fù)合視頻。

在一些實(shí)施例中,客戶端應(yīng)用可以自動(dòng)開始回放在顯示器上的更新的復(fù)合視頻(例如,在如圖7中示出的用戶界面700的回放區(qū)域710中)。可替代地,客戶端應(yīng)用可以響應(yīng)于接收到用以回放更新的復(fù)合視頻的用戶請求(例如,對界面700的“播放”按鈕712的用戶選擇)使更新的復(fù)合視頻得以呈現(xiàn)。

在一些實(shí)施例中,客戶端應(yīng)用可以提示用戶瀏覽響應(yīng)于搜索查詢的多個(gè)復(fù)合視頻并且選擇要回放的復(fù)合視頻。例如,客戶端應(yīng)用可以呈現(xiàn)與復(fù)合視頻有關(guān)的信息(例如,使用一個(gè)或者多個(gè)合適的用戶界面)。在一些實(shí)施例中,可以使用任何合適的內(nèi)容項(xiàng)來呈現(xiàn)與復(fù)合視頻有關(guān)的信息,所述內(nèi)容項(xiàng)諸如圖像、動(dòng)畫、文本片段、指向復(fù)合視頻的鏈接(例如,URL)等。在一些實(shí)施例中,客戶端應(yīng)用可以允許用戶滾動(dòng)與復(fù)合視頻對應(yīng)的內(nèi)容項(xiàng)(例如,文本片段、URL、縮略圖像、動(dòng)畫等),并且然后可以響應(yīng)于接收到對與復(fù)合視頻對應(yīng)的內(nèi)容項(xiàng)的用戶選擇回放特定復(fù)合視頻。

在一些實(shí)施例中,客戶端應(yīng)用可以允許用戶使用合適的用戶界面來與其他用戶共享搜索結(jié)果(例如,復(fù)合視頻)和/或與搜索結(jié)果有關(guān)的任何其它合適的信息,所述用戶界面諸如分別在圖9、圖10、和圖11中示出的用戶界面900、1000和1100。

例如,應(yīng)用可以允許用戶使用一個(gè)或者多個(gè)合適的用戶界面來經(jīng)由社交網(wǎng)絡(luò)服務(wù)、視頻托管服務(wù)、和/或任何其它合適的平臺(tái)發(fā)布搜索結(jié)果。在更具體的示例中,響應(yīng)于接收到用以與其他用戶共享搜索結(jié)果(例如,復(fù)合視頻和/或與該復(fù)合視頻有關(guān)的任何合適的信息)的請求(例如,對共享按鈕730或者820的用戶選擇),客戶端應(yīng)用可以使如在圖9示出的用戶界面900得以呈現(xiàn)。如圖所示,界面900可以包括圖像910、文本字段920、一個(gè)或者多個(gè)共享選項(xiàng)930、聯(lián)系人錄入字段940、和/或任何其它合適的部件。在一些實(shí)施例中,圖像910可以是縮略圖、片斷、和/或復(fù)合視頻的任何其它合適的表示。在一些實(shí)施例中,客戶端應(yīng)用可以允許用戶使用輸入字段920來輸入文本、語音消息、和/或可以結(jié)合復(fù)合視頻共享的任何其它合適的內(nèi)容。在一些實(shí)施例中,用戶可以通過選擇與平臺(tái)對應(yīng)的共享選項(xiàng)930以及確認(rèn)按鈕950來經(jīng)由由客戶端應(yīng)用、社交網(wǎng)絡(luò)服務(wù)、視頻托管服務(wù)、電子郵件服務(wù)、和/或任何其它合適的平臺(tái)提供的服務(wù)共享復(fù)合視頻。

作為另一示例,客戶端應(yīng)用可以允許用戶識(shí)別一個(gè)或者多個(gè)其他用戶并且與該識(shí)別到的用戶共享搜索結(jié)果。在更具體的示例中,客戶端應(yīng)用可以允許用戶通過輸入與其他用戶有關(guān)的聯(lián)系人信息(例如,使用圖9的聯(lián)系人錄入字段940或者圖1000的聯(lián)系人錄入字段1010)、從圖11的用戶列表1100選擇一個(gè)或者多個(gè)用戶、和/或使用任何其它合適的機(jī)制來識(shí)別經(jīng)由合適的平臺(tái)(例如,社交網(wǎng)絡(luò)服務(wù)、電子郵件服務(wù)、視頻托管服務(wù)等)連接至用戶的一個(gè)或者多個(gè)其他用戶。在一些實(shí)施例中,客戶端應(yīng)用可以響應(yīng)于接收到用戶確認(rèn)(例如,對如分別在圖9、圖10、和圖11中示出的確認(rèn)按鈕950、1020、和/或1120中的一個(gè)或者多個(gè)的用戶選擇)將搜索結(jié)果(例如,復(fù)合視頻)、用戶錄入的消息、和/或任何其它合適的信息發(fā)送至識(shí)別到的用戶。

轉(zhuǎn)向圖12,根據(jù)所公開的主題的一些實(shí)施例示出了用于搜索視頻內(nèi)容的過程的說明性示例1200。在一些實(shí)施例中,可以由系統(tǒng)100的一個(gè)或者多個(gè)合適的部件的硬件處理器來實(shí)施過程1200,所述部件諸如服務(wù)器108、計(jì)算裝置102等。

如圖所示,過程1200可以通過在1202中接收搜索查詢開始。搜索查詢可以包括任何合適數(shù)量的詞、短語、句子、數(shù)字、和/或任何其它合適的搜索項(xiàng)。在一些實(shí)施例中,可以用一種或者多種不同的語言來組成搜索查詢。

在一些實(shí)施例中,可以按照任何合適的方式來接收搜索查詢。例如,可以通過從運(yùn)行上面結(jié)合圖3至圖11描述的客戶端應(yīng)用的計(jì)算裝置傳輸?shù)囊粋€(gè)或者多個(gè)請求消息(例如,超文本傳輸協(xié)議(HTTP)請求)來接收搜索查詢。在一些實(shí)施例中,搜索查詢可以與任何合適的用戶輸入對應(yīng)。例如,搜索查詢可以與用戶使用諸如鍵盤、鼠標(biāo)、遙控裝置、手勢識(shí)別系統(tǒng)等合適的用戶輸入裝置輸入的一個(gè)或者多個(gè)搜索項(xiàng)對應(yīng)。在更具體的示例中,如在上面結(jié)合圖3至圖5描述的,可以使用由客戶端應(yīng)用呈現(xiàn)的多個(gè)用戶界面來接收搜索查詢。作為另一示例,可以經(jīng)由用戶通過音頻輸入裝置(例如,麥克風(fēng))發(fā)出的語音命令來接收搜索查詢。在更具體的示例中,可以接收“hello,how are you doing”的語音命令并且使用合適的語音識(shí)別技術(shù)將其轉(zhuǎn)換成文本。

在一些實(shí)施例中,可以使用合適的自然語言處理技術(shù)和/或任何其它合適的技術(shù)來處理接收到的搜索查詢。例如,可以使用合適的自然語言處理算法來將搜索查詢解析成多個(gè)搜索項(xiàng)。另外地,在一些實(shí)施例中,可以基于搜索項(xiàng)來將搜索查詢與情緒(例如,“開心”、“悲傷”、“中性”等)相關(guān)聯(lián)。

接下來,在1204中,過程1200可以搜索與搜索查詢匹配的視頻片段。例如,過程1200可以訪問存儲(chǔ)與視頻內(nèi)容相關(guān)聯(lián)的轉(zhuǎn)錄本的數(shù)據(jù)庫并且識(shí)別與搜索查詢匹配的轉(zhuǎn)錄本。過程1200然后可以基于識(shí)別到的轉(zhuǎn)錄本識(shí)別與搜索查詢匹配的視頻片段。在更具體的示例中,如下文結(jié)合圖13描述的,可以通過搜索包含與搜索查詢相關(guān)聯(lián)的一個(gè)或者多個(gè)關(guān)鍵字的轉(zhuǎn)錄本的一部分、識(shí)別與該轉(zhuǎn)錄本的該部分相關(guān)聯(lián)的一個(gè)或者多個(gè)時(shí)間戳、并且基于該時(shí)間戳識(shí)別與該轉(zhuǎn)錄本的該部分對應(yīng)的視頻的片段來識(shí)別與搜索查詢匹配的視頻片段。

在一些實(shí)施例中,過程1200可以接收對一個(gè)或者多個(gè)視頻的用戶選擇,諸如發(fā)布在視頻共享服務(wù)的頻道上的一個(gè)或者多個(gè)視頻、存儲(chǔ)在存儲(chǔ)裝置中的視頻等。過程1200然后可以在選擇的視頻內(nèi)搜索與搜索查詢匹配的視頻片段。例如,響應(yīng)于接收到對包括圖形的講課的視頻的用戶選擇和搜索查詢“矢量圖像”,過程1200可以將提到“矢量圖像”的視頻的片段識(shí)別為匹配該搜索查詢。

在一些實(shí)施例中,過程1200可以基于與搜索查詢相關(guān)聯(lián)的情緒來識(shí)別與搜索查詢匹配的視頻片段。例如,過程1200可以將與搜索查詢相關(guān)聯(lián)的情緒和與視頻相關(guān)聯(lián)的元數(shù)據(jù)相比較(例如,指示視頻的類型的標(biāo)簽、與視頻相關(guān)聯(lián)的情緒等),并且確定視頻是否和與搜索查詢相關(guān)聯(lián)的情緒匹配。

在1206中,過程1200可以選擇與搜索查詢匹配的多個(gè)視頻片段。可以按照任何合適的方式進(jìn)行該選擇。例如,可以響應(yīng)于用戶選擇來選擇視頻片段。在更具體的示例中,客戶端應(yīng)用可以通過使用一個(gè)或者多個(gè)合適的用戶界面向用戶呈現(xiàn)與搜索查詢匹配的視頻片段的列表和/或關(guān)于視頻片段的任何合適的信息(例如,描述、標(biāo)題、圖像、視頻剪輯等)來向用戶提供選擇一個(gè)或者多個(gè)匹配視頻片段的機(jī)會(huì)。作為另一示例,可以從響應(yīng)于搜索查詢的多個(gè)視頻片段隨機(jī)或者偽隨機(jī)地選擇視頻片段。

作為再一示例,過程1200可以計(jì)算在1204中識(shí)別的匹配視頻片段中的每一個(gè)的匹配分值,并且然后可以基于該匹配分值來選擇匹配視頻片段的集合。在更具體的示例中,可以通過根據(jù)匹配分值對匹配視頻片段進(jìn)行排名并且選擇與前N個(gè)最高匹配分值相關(guān)聯(lián)的多個(gè)匹配視頻片段來選擇視頻片段的子集。在另一更具體的示例中,可以通過將與匹配視頻片段相關(guān)聯(lián)的匹配分值與合適的閾值值相比較來選擇匹配視頻片段的子集。更具體地,例如,在一些實(shí)施例中,可以將視頻片段的子集中的每一個(gè)視頻片段與大于閾值值的匹配分值相關(guān)聯(lián)。

在一些實(shí)施例中,可以基于任何合適的準(zhǔn)則來計(jì)算匹配分值。例如,可以基于指示視頻片段與搜索查詢匹配的程度的相關(guān)性分值來計(jì)算與視頻分段相關(guān)聯(lián)的匹配分值。在更具體的示例中,可以將包括與搜索查詢相關(guān)聯(lián)的較多數(shù)量的搜索項(xiàng)和/或關(guān)鍵字的視頻片段視為比包括較少數(shù)量的搜索項(xiàng)和/或關(guān)鍵字的視頻片段更相關(guān),并且因此可以向其分配較高相關(guān)性分值。在另一更具體的示例中,可以將包括與搜索查詢相關(guān)聯(lián)的搜索項(xiàng)的視頻片段視為比包括源自搜索項(xiàng)的同義詞和/或其它關(guān)鍵字的視頻片段更相關(guān)。在再一更具體的示例中,在一些實(shí)施例中,可以向包括具有緊密接近度的關(guān)鍵字和/或搜索項(xiàng)的集合的視頻片段分配較高排名分值。

作為另一示例,可以基于指示視頻片段的流行度的流行度分值來計(jì)算與視頻片段相關(guān)聯(lián)的匹配分值。在一些實(shí)施例中,可以通過點(diǎn)進(jìn)率、與視頻片段相關(guān)聯(lián)的web鏈接的數(shù)量、與視頻片段相關(guān)聯(lián)的評論的數(shù)量、和/或任何其它合適的信息來測定視頻片段的流行度。

作為再一示例,可以基于與視頻片段相關(guān)聯(lián)的新近度分值來計(jì)算與視頻片段相關(guān)聯(lián)的匹配分值。在更具體的示例中,可以向最近發(fā)布和/或創(chuàng)建的視頻片段分配較高匹配分值。

作為又一示例,與視頻片段相關(guān)聯(lián)的匹配分值可以是與視頻片段相關(guān)聯(lián)的相關(guān)性分值、流行度分值、新近度分值等的加權(quán)和、加權(quán)平均值、和/或任何其它合適的組合。

接下來,在1208中,過程1200可以基于在1206中選擇的匹配視頻片段的集合生成復(fù)合視頻。例如,可以通過將視頻片段的集合組合成視頻剪輯來生成復(fù)合視頻。在更具體的示例中,可以通過將第一匹配視頻片段的最后一幀和第二匹配視頻片段的第一幀串接、在第一匹配視頻片段的最后一幀與第二匹配視頻片段的第一幀之間添加空白幀、和/或以任何其它合適的方式來組合第一匹配視頻片段與第二匹配視頻片段。

在一些實(shí)施例中,可以基于在搜索查詢內(nèi)的搜索項(xiàng)的順序來將響應(yīng)于搜索查詢的多個(gè)匹配視頻片段組合成視頻剪輯。例如,過程1200可以按照與匹配視頻片段中的每一個(gè)對應(yīng)的搜索項(xiàng)的順序來對多個(gè)匹配視頻片段進(jìn)行排名。在更具體的示例中,針對搜索查詢“hello,how are you”,可以向與搜索項(xiàng)“hello”對應(yīng)的匹配視頻片段分配比與搜索項(xiàng)“how are you”對應(yīng)的匹配視頻片段更高的排名。在一些實(shí)施例中,可以通過組合包含表達(dá)“hello”的第一視頻片段和包含表達(dá)“how are you”的第二視頻片段來生成響應(yīng)于搜索查詢“hello,how are you”的復(fù)合視頻。

在1210中,過程1200可以使復(fù)合視頻得以呈現(xiàn)給用戶。例如,過程1200可以經(jīng)由一個(gè)或者多個(gè)響應(yīng)消息來將復(fù)合視頻傳輸至運(yùn)行客戶端應(yīng)用的計(jì)算裝置。在一些實(shí)施例中,可以通過合適的通信協(xié)議來將響應(yīng)消息傳輸至計(jì)算裝置,所述通信協(xié)議諸如超文本傳輸協(xié)議(HTTP)、文件傳輸協(xié)議(FTP)、和/或任何其它通信協(xié)議。在一些實(shí)施例中,響應(yīng)消息可以包括復(fù)合視頻、可以用于呈現(xiàn)復(fù)合視頻的數(shù)據(jù)(例如,與復(fù)合視頻相關(guān)聯(lián)的一個(gè)或者多個(gè)統(tǒng)一資源定位符(URL)、與基于其生成復(fù)合視頻的匹配視頻片段相關(guān)聯(lián)的URL的集合、與視頻片段相關(guān)聯(lián)的呈現(xiàn)時(shí)間戳、超文本標(biāo)記語言(HTML)文件、圖像、腳本、樣式表、音頻文件、和/或可以用于呈現(xiàn)復(fù)合視頻的任何其它合適的數(shù)據(jù))、和/或任何其它合適的數(shù)據(jù)。

在一些實(shí)施例中,客戶端應(yīng)用可以響應(yīng)于接收到響應(yīng)消息在顯示器(例如,耦合至圖1的計(jì)算裝置102的顯示器)上自動(dòng)呈現(xiàn)復(fù)合視頻。例如,客戶端應(yīng)用可以使用與復(fù)合視頻相關(guān)聯(lián)的一個(gè)或者多個(gè)URL來獲取復(fù)合視頻或者復(fù)合視頻的部分,并且使用合適的用戶界面來使復(fù)合視頻得以呈現(xiàn)(例如,在如圖7示出的界面700的回放窗口710中)。

可替代地,客戶端應(yīng)用可以向用戶呈現(xiàn)關(guān)于復(fù)合視頻和/或包含在復(fù)合視頻中的匹配視頻片段的信息,諸如表示復(fù)合視頻的縮略圖、表示復(fù)合視頻的片斷、指向復(fù)合視頻的鏈接或者統(tǒng)一資源定位符(URL)等??蛻舳藨?yīng)用然后可以響應(yīng)于接收到用以呈現(xiàn)復(fù)合視頻的用戶請求(例如,使用合適的輸入裝置對“播放”按鈕的用戶選擇、“播放”的語音命令等)將復(fù)合視頻呈現(xiàn)給用戶。

在1212中,過程1200可以確定用以生成響應(yīng)于搜索查詢的更新的搜索結(jié)果的請求是否已經(jīng)到達(dá)。在一些實(shí)施例中,用以生成更新的搜索結(jié)果的請求可以與對如在上面結(jié)合圖7描述的界面700的“刷新”按鈕730的用戶選擇對應(yīng)。

在一些實(shí)施例中,過程1200可以響應(yīng)于接收到用以生成更新的搜索結(jié)果的請求而返回至1206。在一些實(shí)施例中,過程1200可以從在1204中識(shí)別的匹配視頻片段選擇更新的匹配視頻片段的集合,并且然后可以基于該更新的匹配視頻片段的集合生成更新的復(fù)合視頻。在一些實(shí)施例中,更新的匹配視頻片段的集合可以包含或者可以不包含被選擇來用于生成復(fù)合視頻的匹配視頻片段的集合中的一個(gè)或者多個(gè)匹配視頻片段。

在一些實(shí)施例中,過程1200可以響應(yīng)于確定用以生成更新的復(fù)合視頻的請求尚未到達(dá)而返回至1202。

轉(zhuǎn)向圖13,根據(jù)所公開的主題的一些實(shí)施例示出了用于搜索與搜索查詢匹配的視頻片段的過程的說明性示例1300。在一些實(shí)施例中,可以由系統(tǒng)100的一個(gè)或者多個(gè)合適的部件的硬件處理器來實(shí)施過程1200,諸如服務(wù)器108。

如圖所示,過程1300可以通過在1302中接收搜索查詢開始。例如,可以接收搜索查詢并且將其解析成如在上面結(jié)合圖12描述的一個(gè)或者多個(gè)搜索項(xiàng)。

在1304中,過程1300可以將搜索查詢與一個(gè)或者多個(gè)關(guān)鍵字相關(guān)聯(lián)。例如,可以將搜索查詢中的每個(gè)搜索項(xiàng)識(shí)別為與該搜索查詢相關(guān)聯(lián)的關(guān)鍵字。在更具體的示例中,搜索查詢“hello,how are you doing”可以與關(guān)鍵字“hello”、“how are you”、“how are you doing”等相關(guān)聯(lián)。在另一更具體的示例中,搜索查詢“a more perfect union(更完美的聯(lián)合)”可以與關(guān)鍵字“perfect(完美)”、“union(聯(lián)合)”、“perfect union(完美的聯(lián)合)”等相關(guān)聯(lián)。作為另一示例,過程1300可以包括同義詞、和/或一個(gè)或者多個(gè)搜索項(xiàng)的首字母縮略詞和/或與搜索項(xiàng)有關(guān)的任何其它合適的項(xiàng)。

在1306中,過程1300可以搜索與搜索查詢匹配的轉(zhuǎn)錄本的一部分。例如,過程1300可以訪問存儲(chǔ)與視頻集相關(guān)聯(lián)的轉(zhuǎn)錄本集合數(shù)據(jù)庫(例如,圖1的轉(zhuǎn)錄本數(shù)據(jù)庫110),并且識(shí)別與搜索查詢匹配的轉(zhuǎn)錄本的一部分。作為另一示例,過程1300可以接收對一個(gè)或者多個(gè)視頻(例如,在視頻共享服務(wù)的頻道上發(fā)布的視頻的集合)的用戶選擇,并且識(shí)別和與搜索查詢匹配的視頻相關(guān)聯(lián)的轉(zhuǎn)錄本的部分。

在一些實(shí)施例中,當(dāng)轉(zhuǎn)錄本的部分包含與搜索查詢相關(guān)聯(lián)的一個(gè)或者多個(gè)關(guān)鍵字時(shí),可以將轉(zhuǎn)錄本的該部分視為與搜索查詢的匹配。例如,匹配搜索查詢“hello,how are you doing”的轉(zhuǎn)錄本的部分可以包括一次或者多次出現(xiàn)的“hello”、“how are you”、“how are you doing”、“hello,how are you”、“hello,how are you doing”、“how”、“are”、“you”、和/或與搜索查詢“hello,how are you doing”相關(guān)聯(lián)的關(guān)鍵字的任何其它合適的組合。作為另一示例,匹配搜索查詢“a more perfect union”的轉(zhuǎn)錄本的部分可以包括一次或者多次出現(xiàn)的“a more perfect union”、“perfect union”、“perfect our union”、和/或與搜索查詢“a more perfect union”相關(guān)聯(lián)的關(guān)鍵字的任何其它合適的組合。

接下來,在1308中,過程1300可以識(shí)別與轉(zhuǎn)錄本的部分相關(guān)聯(lián)的一個(gè)或者多個(gè)時(shí)間戳。在一些實(shí)施例中,時(shí)間戳可以包括指示在視頻中說到轉(zhuǎn)錄本的部分中的詞的時(shí)間的時(shí)間戳、指示開始呈現(xiàn)與轉(zhuǎn)錄本的部分對應(yīng)的視頻片段的時(shí)間戳、指示結(jié)束呈現(xiàn)視頻片段的時(shí)間戳、和/或與轉(zhuǎn)錄本的部分相關(guān)聯(lián)的任何其它合適的時(shí)間戳。

在1310中,過程1300可以識(shí)別與轉(zhuǎn)錄本的部分相關(guān)聯(lián)的視頻。例如,過程1300可以訪問通過轉(zhuǎn)錄本來索引視頻集的索引系統(tǒng)(例如,如結(jié)合圖1描述的音頻索引系統(tǒng))。過程1300然后可以通過將轉(zhuǎn)錄本映射至視頻來識(shí)別與轉(zhuǎn)錄本相關(guān)聯(lián)的視頻。

在1312中,過程1300可以基于與轉(zhuǎn)錄本的部分相關(guān)聯(lián)的時(shí)間戳來識(shí)別與搜索查詢匹配的視頻的片段。例如,過程1300可以識(shí)別分別與表示轉(zhuǎn)錄本的部分的開始時(shí)間的時(shí)間戳和表示轉(zhuǎn)錄本的部分的結(jié)束時(shí)間的時(shí)間戳對應(yīng)的視頻的第一幀和第二幀。過程1300然后可以將包括第一幀和第二幀的視頻的片段識(shí)別為與轉(zhuǎn)錄本的部分對應(yīng)的視頻片段。在更具體的示例中,可以通過第一幀和第二幀來限定視頻的片段的邊界。在另一更具體的示例中,視頻的片段可以包括與包括第一幀和第二幀的視頻場景對應(yīng)的視頻幀的集合。

應(yīng)該注意,可以按照不限于圖中示出和描述的順序或序列的任何順序或者序列來執(zhí)行或者進(jìn)行圖12至圖13的流程圖的上述步驟。同樣,可以在適當(dāng)或者并行情況下大體上同時(shí)執(zhí)行或者進(jìn)行圖12至圖13的流程圖的上述步驟中的一些以減少延遲和處理時(shí)間。此外,應(yīng)該注意,圖12至圖13的圖僅作為示例提供??梢园凑詹煌诒硎镜捻樞騺磉M(jìn)行、同時(shí)進(jìn)行、或者完全省略在這些圖中示出的步驟中的至少一些。

在一些實(shí)施例中,任何合適的計(jì)算機(jī)可讀介質(zhì)可以用于存儲(chǔ)用于進(jìn)行本文描述的過程的指令。例如,在一些實(shí)施例中,計(jì)算機(jī)可讀介質(zhì)可以是暫時(shí)性或者非暫時(shí)性的。例如,非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)可以包括諸如磁性介質(zhì)(諸如硬盤、軟盤等)、光學(xué)介質(zhì)(諸如壓縮盤、數(shù)字視頻盤,藍(lán)光盤等)、半導(dǎo)體介質(zhì)(諸如閃速存儲(chǔ)器、電可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)等)等介質(zhì)、在傳輸期間不短暫或者不具有永久性的任何合適的介質(zhì)、和/或任何合適的有形介質(zhì)。作為另一示例,暫時(shí)性計(jì)算機(jī)可讀介質(zhì)可以包括在網(wǎng)絡(luò)上的、在導(dǎo)線、導(dǎo)體、光纖、電路、在傳輸期間是短暫的并且不具有永久性的任何合適的介質(zhì)、和/或任何合適的無形介質(zhì)中的信號。

對本文描述的示例(以及措辭為“諸如”、“例如”、“包括”等子句)的提供不應(yīng)該被解釋為將所要求的主題限制為具體示例;相反,示例僅旨在說明許多可能方面中的一些。

因此,提供了用于搜索視頻內(nèi)容的方法、系統(tǒng)和介質(zhì)。

雖然已經(jīng)在前面的說明性實(shí)施例中對所公開的主題進(jìn)行了描述和說明,但是應(yīng)該理解,僅通過示例的方式提出本公開,并且可以在不脫離僅由所附的權(quán)利要求書限制的所公開的主題的精神和范圍的情況下對所公開的主題的實(shí)施例的細(xì)節(jié)作出許多變化。可以按照各種方式來組合和重新設(shè)置所公開的實(shí)施例的特征。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1