本公開總體上涉及識別視頻節(jié)目,尤其涉及基于識別用戶所消費的視頻內(nèi)容而向用戶提供場境感知(context-aware)信息。
背景技術(shù):
人們每天觀看大量的電視,并且因此許多用戶在觀看電視的同時向搜索引擎提交搜索查詢。知曉用戶在進(jìn)行搜索查詢時所處的場境能夠有助于提供更好且更符合場境的結(jié)果。例如,如果搜索引擎知道一個人正在看什么電視節(jié)目,該搜索引擎就能夠提供更為相關(guān)的搜索結(jié)果,或者甚至預(yù)測該用戶在觀看該內(nèi)容的同時可能搜索什么。
一些系統(tǒng)接收來自用戶的明確信息以識別用戶的場境,但是這樣的系統(tǒng)對于用戶而言是麻煩的。其它系統(tǒng)提供選擇加入的特征,其中用戶選擇使得他們的周圍聲音被監(jiān)視。當(dāng)該特征被用戶所使能時,該聲音被收集并被發(fā)送至服務(wù)器(例如,每分鐘一次或者每五分鐘一次),聲音在服務(wù)器處被分析并且與來自視頻節(jié)目的已知音頻的大型數(shù)據(jù)庫進(jìn)行比較。當(dāng)發(fā)現(xiàn)匹配時,該服務(wù)器能夠識別用戶附近正在呈現(xiàn)什么視頻節(jié)目。這樣的系統(tǒng)具有若干缺陷。首先,頻繁向服務(wù)器進(jìn)行數(shù)據(jù)傳輸消耗大量能量,并且因此減少了用戶的客戶端設(shè)備的電池壽命。第二,這樣的系統(tǒng)要么是麻煩的(要求定期許以繼續(xù)追蹤),要么由于過久地保持收集有效而帶來隱私性的問題。
技術(shù)實現(xiàn)要素:
所公開的實施方式解決了以上缺陷以及與向用戶提供場境感知信息相關(guān)聯(lián)的其它問題。在一些實施方式中,一種媒體服務(wù)器找出涵蓋相同節(jié)目的許多劇集的重復(fù)音頻分段(例如,主題歌或節(jié)拍規(guī)則的韻律)。該服務(wù)器針對這些分段計算音頻指紋并且將該音頻指紋發(fā)送至用戶的客戶端設(shè)備(通常為移動設(shè)備,諸如智能電話)。然后該用戶的客戶端設(shè)備持續(xù)(或定期)執(zhí)行該用戶的客戶端設(shè)備上的那些指紋與所計算的周圍聲音的指紋的本地匹配。以這種方式,客戶端設(shè)備處的聲音并不被傳送至服務(wù)器。這具有若干好處。首先,這為用戶的隱私提供了更大程度的尊重,同時使得用戶的負(fù)擔(dān)更少。第二,由于指紋的計算和匹配是在本地完成的,所以無需保持網(wǎng)絡(luò)連接打開,這使得電池壽命的消耗更少。當(dāng)用戶發(fā)出搜索查詢時,能夠包括有關(guān)用戶正在觀看什么電視節(jié)目的信息,并且因此該搜索引擎能夠提供更好的場境感知搜索結(jié)果。
在一些實施方式中,處理在服務(wù)器上運行以識別將被傳送至客戶端設(shè)備以便進(jìn)行匹配的音頻指紋的集合。不同于發(fā)送視頻節(jié)目的所有可能的音頻指紋,被傳送至每個客戶端設(shè)備的集合通常局限于與用戶可能觀看的視頻節(jié)目相對應(yīng)的小的數(shù)量。
該服務(wù)器從直播電視廣播(例如,使用電視捕捉系統(tǒng))以及點播視頻內(nèi)容庫收集音頻內(nèi)容。該服務(wù)器識別在相同電視節(jié)目的許多劇集中共同出現(xiàn)的主題歌、節(jié)拍規(guī)則的韻律和其它音頻樣本。對于電影而言,可以從前5分鐘的一些點取得簡短樣本(例如,30秒)。一些實施方式基于時間偏移處的音頻水平和/或該內(nèi)容有多么唯一(例如,僅挑選并不與任何其它電視節(jié)目或電影相匹配的樣本)來選擇取得樣本的點。
該服務(wù)器隨后針對這些共有音頻樣本計算音頻指紋,該音頻指紋將與來自關(guān)聯(lián)于用戶的客戶端設(shè)備的麥克風(fēng)的周圍音頻進(jìn)行比較。一些實施方式使用使得用于計算并比較音頻指紋的客戶端設(shè)備的CPU使用最小化的格式來計算音頻指紋。特別地,一些實施方式使用使得音頻指紋的大小最小化的格式。一些實施方式選擇小的音頻樣本以減少CPU的使用。
存在許多的電視節(jié)目和許多的電影,但是下載所有這些并且將客戶端設(shè)備處的周圍聲音與所有可能性進(jìn)行比較將會需要過多的資源(例如,網(wǎng)絡(luò)帶寬、客戶端設(shè)備存儲器、客戶端設(shè)備CPU能力和客戶端設(shè)備電池)。在一些實施方式中,該服務(wù)器選擇其指紋將被發(fā)送至用戶的客戶端設(shè)備的電視節(jié)目和電影的子集。一些實施方式基于獨立視頻節(jié)目(例如,具有一個或多個音頻指紋的單個視頻節(jié)目)的數(shù)量來限制發(fā)送至客戶端設(shè)備的音頻指紋。在一些實施方式中,要針對其傳送音頻指紋的視頻節(jié)目的數(shù)量被限制為預(yù)定數(shù)量(例如,100或200)。一些實施方式在選擇過程中使用各種因素,它們中的一些特定于個體用戶,并且它們中的一些應(yīng)用于用戶群組(或所有用戶)。
在一些實施方式中,該選擇標(biāo)準(zhǔn)包括確定在用戶的地理位置處在先前一周期間的電視上是否播出了某個內(nèi)容(例如,視頻節(jié)目的任意劇集)。在一些實施方式中,該選擇標(biāo)準(zhǔn)包括確定某個內(nèi)容最近是否被播出,并且如果是,則確定電視觀眾的相對多少。在一些實施方式中,該選擇標(biāo)準(zhǔn)包括確定某個內(nèi)容在接下來一周是否將在電視上播出。在一些實施方式中,該選擇標(biāo)準(zhǔn)包括確定用戶以前是否看過該電視節(jié)目(例如,相同視頻節(jié)目的不同劇集)。在一些實施方式中,該選擇標(biāo)準(zhǔn)包括確定用戶以前是否表示過對該電視節(jié)目的興趣(例如,使用搜索引擎搜索過該節(jié)目,針對該節(jié)目設(shè)置過日歷提醒,在社交網(wǎng)站上追隨過該節(jié)目,或者在社交網(wǎng)站上表達(dá)過對該節(jié)目的興趣)。在一些實施方式中,該選擇標(biāo)準(zhǔn)使用用戶的個人資料。在一些實施方式中,該選擇標(biāo)準(zhǔn)包括確定多個視頻節(jié)目。
該服務(wù)器將所選擇的音頻指紋的子集傳送至用戶的客戶端設(shè)備(例如,推送至該設(shè)備或者由該設(shè)備通過在該設(shè)備上運行的應(yīng)用進(jìn)行拉取)。通常定期進(jìn)行選擇音頻指紋的子集并且將它們傳送至用戶的設(shè)備的過程(例如,每天一次或每周一次)。一般并不重傳已經(jīng)在用戶的電話上存在的指紋。在一些實施方式中,較為老舊的指紋在相對應(yīng)的視頻節(jié)目不再相關(guān)時從用戶設(shè)備中被丟棄。
在用戶的客戶端設(shè)備處,麥克風(fēng)被用戶打開并保持開啟。在一些實施方式中,用戶的設(shè)備持續(xù)將麥克風(fēng)所捕捉到的周圍音頻與從服務(wù)器所接收到的指紋進(jìn)行比較。通常,這涉及到計算周圍聲音的音頻指紋,并且將那些所計算的指紋與所接收到的指紋進(jìn)行比較。匹配指示用戶處于呈現(xiàn)相對應(yīng)視頻節(jié)目的電視附近。假定用戶正在觀看視頻節(jié)目,而通常確實如此。用戶正在觀看某個電視節(jié)目的事實被存儲在用戶的設(shè)備上,并且可以被用來向用戶提供場境感知信息。在一些實施方式中,指示用戶正在觀看節(jié)目的記錄被“永久”存儲在設(shè)備上的日志中。在一些實施方式中,有關(guān)觀看節(jié)目的記錄在某個時間段后被刪除。在一些實施方式中,有關(guān)觀看節(jié)目的記錄在該節(jié)目結(jié)束N分鐘之后被刪除,其中N是預(yù)定數(shù)字(例如,15分鐘、30分鐘或60分鐘)。
能夠以各種方式使用有關(guān)用戶觀看具體視頻節(jié)目的場境信息,以向用戶提供相關(guān)信息。在一些實施方式中,當(dāng)用戶提交搜索查詢并且已知該用戶在過去M分鐘(例如,30分鐘)在觀看具體視頻節(jié)目時,該信息可以被用來提供有關(guān)該節(jié)目的信息卡(例如,有關(guān)該節(jié)目及其演員陣容的信息,具有指向相關(guān)搜索主題的鏈接)。也就是說,客戶端設(shè)備通過使用搜索查詢包括視頻節(jié)目(例如,節(jié)目名稱或標(biāo)識符),并且服務(wù)器使用該知識來提供信息卡。
在一些實施方式中,服務(wù)器通過確認(rèn)用戶正在觀看所識別的視頻節(jié)目(例如,“你在看生活大爆炸嗎?”)來作出響應(yīng)并且提示用戶進(jìn)入豐富體驗。例如,用戶可以使能音頻檢測,隨后可以使用音頻指紋檢測來識別正在觀看的確切劇集和時間偏移量。這允許服務(wù)器提供更為詳細(xì)且具體的信息。
在一些實施方式中,用戶正在看什么節(jié)目的知識能夠被用來提供搜索自動完成建議(例如,自動完成節(jié)目名稱、演員姓名或角色名稱)。
依據(jù)一些實施方式,一種方法在具有一個或多個處理器、麥克風(fēng)和存儲器的客戶端上執(zhí)行。該存儲器存儲一個或多個被配置為由該一個或多個處理器所執(zhí)行的程序。該處理接收多個視頻節(jié)目的音頻指紋以及將每個相應(yīng)接收的音頻指紋與相應(yīng)視頻節(jié)目關(guān)聯(lián)起來的信息。在一些實例中,視頻節(jié)目具有兩個或更多的關(guān)聯(lián)音頻指紋。該處理將所接收到的音頻指紋和關(guān)聯(lián)信息存儲在存儲器中。該處理使用該麥克風(fēng)檢測周圍聲音,該周圍聲音可以包括在該客戶端設(shè)備附近所呈現(xiàn)的視頻節(jié)目的聲軌。該處理根據(jù)所檢測到的周圍聲音計算一個或多個樣本音頻指紋,并且將所計算的音頻指紋與所存儲的音頻指紋進(jìn)行比較。在一些實例中,該處理將樣本音頻指紋之一與所存儲的第一音頻指紋進(jìn)行匹配,并且使用該關(guān)聯(lián)信息來識別對應(yīng)于所匹配的樣本音頻指紋的第一視頻節(jié)目。該處理隨后向用戶提供有關(guān)該第一視頻節(jié)目的信息。
在一些實施方式中,所接收到的音頻指紋是從媒體服務(wù)器被接收的并且由該媒體服務(wù)器根據(jù)相關(guān)性標(biāo)準(zhǔn)的集合進(jìn)行預(yù)先選擇。在一些實施方式中,根據(jù)相關(guān)性標(biāo)準(zhǔn)的集合預(yù)先選擇音頻指紋的集合包括將所選擇集合限制為預(yù)定義的最大數(shù)量(例如,100)。在一些實施方式中,根據(jù)相關(guān)性標(biāo)準(zhǔn)的集合預(yù)先選擇音頻指紋的集合包括基于所存儲的用戶偏好來選擇一個或多個音頻指紋。在一些實施方式中,根據(jù)相關(guān)性標(biāo)準(zhǔn)的集合預(yù)先選擇音頻指紋的集合包括基于用戶之前進(jìn)行的搜索查詢來選擇一個或多個音頻指紋。在一些實施方式中,根據(jù)相關(guān)性標(biāo)準(zhǔn)的集合預(yù)先選擇音頻指紋的集合包括基于與所選擇的一個或多個音頻指紋相關(guān)的視頻節(jié)目的流行度來選擇一個或多個音頻指紋。在一些實施方式中,根據(jù)相關(guān)性標(biāo)準(zhǔn)的集合預(yù)先選擇音頻指紋的集合包括基于用戶之前對與所選擇的一個或多個音頻指紋相關(guān)的視頻節(jié)目的收看來選擇一個或多個音頻指紋。
因此,提供了在本地檢測用戶正在觀看什么視頻節(jié)目并且基于知道那些節(jié)目向用戶提供場境感知信息的方法和系統(tǒng)。
附圖說明
為了更好地理解本發(fā)明的上述實施方式及其另外的實施方式,應(yīng)當(dāng)對以下結(jié)合附圖的具體實施方式加以參考,其中貫穿附圖同樣的附圖標(biāo)記指代相對應(yīng)的部分。
圖1圖示了一些實施方式在其中進(jìn)行操作的環(huán)境。
圖2是根據(jù)一些實施方式的客戶端設(shè)備的框圖。
圖3是根據(jù)一些實施方式的、可在服務(wù)器系統(tǒng)中使用的服務(wù)器的框圖。
圖4和5圖示了一些實施方式所使用的各種框架式(skeletal)數(shù)據(jù)結(jié)構(gòu)或表格。
圖6是依據(jù)一些實施方式的用于提供場境感知信息的處理流程。
圖7A和7B提供了根據(jù)一些實施方式的在客戶端設(shè)備處執(zhí)行的用于提供關(guān)于視頻節(jié)目的場境感知信息的處理的流程圖。
現(xiàn)在將詳細(xì)參考多種實施方式,在附圖中圖示了實施方式的示例。在以下詳細(xì)描述中,闡述了很多具體細(xì)節(jié)以便提供對本發(fā)明的全面理解。然而,對于本領(lǐng)域技術(shù)人員將會顯而易見的是,可以在沒有這些具體細(xì)節(jié)的情況下實踐本發(fā)明。
具體實施方式
圖1是圖示一些實施方式的主要組件的框圖。各個客戶端設(shè)備102和服務(wù)器系統(tǒng)114中的服務(wù)器300通過一個或多個網(wǎng)絡(luò)112(諸如互聯(lián)網(wǎng))進(jìn)行通信??蛻舳谁h(huán)境100包括通常連接至機頂盒106(或接收器/轉(zhuǎn)換器)的電視108。機頂盒106從諸如有線電視網(wǎng)絡(luò)、碟形衛(wèi)星網(wǎng)絡(luò)或者通過無線電波的廣播的內(nèi)容提供方110接收媒體內(nèi)容。如圖1中所圖示的,在一些情況下,通過通信網(wǎng)絡(luò)112傳送媒體內(nèi)容。
客戶端環(huán)境100還包括一個或多個客戶端設(shè)備102,諸如智能電話、平板計算機、膝上計算機或臺式計算機。在這里的場境中,客戶端設(shè)備通常接近于電視108??蛻舳藨?yīng)用104在客戶端設(shè)備上運行。如以下關(guān)于圖2更為詳細(xì)描述的,客戶端設(shè)備102包括存儲器214。在一些實施方式中,客戶端應(yīng)用在web瀏覽器222內(nèi)運行。雖然圖1中僅圖示處了單個客戶端環(huán)境100,但是在任何時間通常都存在數(shù)百萬個客戶端環(huán)境。不同的客戶端環(huán)境100可以使用不同的媒體內(nèi)容提供方110,并且可以使用客戶端設(shè)備102以及充當(dāng)接收器、轉(zhuǎn)換器或機頂盒的盒子106的有所變化的組合形式。雖然圖1圖示了單個機頂盒106,但是本領(lǐng)域技術(shù)人員將會認(rèn)識到,其它環(huán)境能夠由多個不同的電子組件所組成,諸如單獨接收器、單獨轉(zhuǎn)換器和單獨機頂盒。而且,機頂盒106(或者接收器或轉(zhuǎn)換器)的一些或全部功能可以與電視108進(jìn)行整合。
服務(wù)器系統(tǒng)114包括多個服務(wù)器300,并且可以通過內(nèi)部通信網(wǎng)絡(luò)或總線128連接服務(wù)器300。服務(wù)器系統(tǒng)114包括查詢處理模塊116,其接收來自用戶(例如,來自客戶端設(shè)備102)的請求并且返回作為響應(yīng)的查詢結(jié)果。該查詢在數(shù)據(jù)庫118中的搜索查詢?nèi)罩?20中被追蹤。
該服務(wù)器系統(tǒng)包括一個或多個數(shù)據(jù)庫118。存儲在數(shù)據(jù)庫118中的數(shù)據(jù)包括搜索查詢?nèi)罩?20,其對用戶所提交的每個搜索查詢進(jìn)行追蹤。在一些實施方式中,該搜索查詢?nèi)罩疽詤R總格式被存儲從而減小存儲的大小。該數(shù)據(jù)庫可以包括電視節(jié)目信息122。電視節(jié)目信息122可以包括有關(guān)每個節(jié)目的詳細(xì)信息,包括字幕以及廣播日期和時間。在下文中關(guān)于圖4和5描述了一些信息。在一些實施方式中,數(shù)據(jù)庫118存儲用戶的用戶資料124,其可以包括用戶所明確標(biāo)示出的偏好,以及基于所提交的搜索查詢或電視收看歷史所推導(dǎo)出的偏好。
服務(wù)器系統(tǒng)114還包括在下文中關(guān)于圖3和6更為詳細(xì)地對其進(jìn)行描述的媒體子系統(tǒng)126。媒體子系統(tǒng)126中包括用于捕捉媒體內(nèi)容、計算音頻指紋以及選擇可能與每個用戶相關(guān)的音頻指紋的各種模塊。
圖2是圖示用戶在客戶端環(huán)境100中用戶使用的客戶端設(shè)備102的框圖。客戶端設(shè)備102通常包括一個或多個執(zhí)行存儲或在存儲器214中的模塊、程序或指令并且因此執(zhí)行處理操作的處理單元(CPU)202;麥克風(fēng)203;一個或多個網(wǎng)絡(luò)或其它通信接口204;存儲器214;以及一個或多個用于將這些組件進(jìn)行互連的通信總線212。通信總線212可以包括在系統(tǒng)組件之間進(jìn)行互連并且控制系統(tǒng)組件之間的通信的電路(有時稱作芯片組)??蛻舳嗽O(shè)備102包括用戶接口206,其包括顯示設(shè)備208以及一個或多個輸入設(shè)備或機制210。在一些實施方式中,該輸入設(shè)備/機制包括鍵盤和鼠標(biāo);在一些實施方式中,該輸入設(shè)備/機制包括按照需要被顯示在顯示設(shè)備208上的“軟”鍵盤,從而使得用戶能夠“按壓”出現(xiàn)在顯示器208上的“按鍵”。
在一些實施方式中,存儲器214包括高速隨機訪問存儲器,諸如DRAM、SRAM、DDR RAM或者其它隨機訪問固態(tài)存儲器設(shè)備。在一些實施方式中,存儲器214包括非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備、光盤存儲設(shè)備、閃存設(shè)備或者其它非易失性固態(tài)存儲設(shè)備。在一些實施方式中,存儲器214包括遠(yuǎn)離(多個)CPU 202定位的一個或多個存儲設(shè)備。存儲器214或者可替換地存儲器214內(nèi)的(多個)非易失性存儲器設(shè)備包括非瞬時計算機可讀存儲介質(zhì)。在一些實施方式中,存儲器214或者存儲器214的計算機可讀存儲介質(zhì)存儲以下程序、模塊和數(shù)據(jù)結(jié)構(gòu)或者其子集:
·操作系統(tǒng)216,其包括用于處理各種基本系統(tǒng)服務(wù)并且用于執(zhí)行依賴于硬件的任務(wù)的過程;
·通信模塊218,其被用于經(jīng)由一個或多個通信網(wǎng)絡(luò)接口204(有線或無線)和一個或多個通信網(wǎng)絡(luò)112將客戶端設(shè)備106連接至其它計算機和設(shè)備,上述通信網(wǎng)絡(luò)112諸如為互聯(lián)網(wǎng)、其它廣域網(wǎng)、局域網(wǎng)、城域網(wǎng)等;
·顯示模塊220,其接收來自一個或多個輸入設(shè)備210的輸入,并且生成用于在顯示設(shè)備208上顯示的用戶界面要素;
·web瀏覽器222,其使得用戶能夠通過網(wǎng)絡(luò)112(諸如互聯(lián)網(wǎng))與遠(yuǎn)程計算機或設(shè)備進(jìn)行通信;
·客戶端應(yīng)用104,其可以結(jié)合電視108而被用來向用戶提供更為場境感知的信息(例如,有關(guān)用戶正在觀看的電視節(jié)目的信息)。在一些實施方式中,客戶端應(yīng)用104在web瀏覽器內(nèi)運行。在一些實施方式中,客戶端應(yīng)用104作為獨立于web瀏覽器的應(yīng)用而運行。關(guān)于圖6更為詳細(xì)地描述了客戶端應(yīng)用104;并且
·在一些實施方式中,客戶端應(yīng)用104包括用于執(zhí)行具體任務(wù)的一個或多個子模塊。在一些實施方式中,客戶端應(yīng)用104包括使用麥克風(fēng)203捕捉周圍聲音的本地捕捉模塊224。在一些實施方式中,客戶端應(yīng)用104包括取得所捕捉的聲音并且計算音頻指紋的本地指紋模塊226。在一些實施方式中,客戶端應(yīng)用104包括本地匹配模塊228,其將所計算的音頻指紋與從媒體子系統(tǒng)所接收到的音頻指紋進(jìn)行匹配,由此確定用戶正在觀看什么視頻節(jié)目。在下文中關(guān)于圖6更為詳細(xì)地描述了這些子模塊。
以上所識別的可執(zhí)行模塊、應(yīng)用或者過程集合中的每一個可以存儲在一個或多個之前所提到的存儲設(shè)備中,并且對應(yīng)于用于執(zhí)行以上所描述的功能的指令集合。以上所識別的模塊或程序(即,指令集合)無需作為單獨的軟件程序、過程或模塊來執(zhí)行,并且因此可以在各種實施方式中對這些模塊的各種子集進(jìn)行合并或者以其它方式重新部署。在一些實施方式中,存儲器214可以存儲以上所提到的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲器214可以存儲以上并未描述的另外的模塊和數(shù)據(jù)結(jié)構(gòu)。
雖然圖2示出了客戶端設(shè)備102,但是圖2更多地是意在作為可以呈現(xiàn)的各種特征的功能性描述而不是作為本文所描述的實施方式的結(jié)構(gòu)示意。實際上以及如本領(lǐng)域技術(shù)人員所認(rèn)識到的,可以將單獨示出的事項進(jìn)行合并并且可以將一些事項進(jìn)行劃分。
圖3是圖示出可以在服務(wù)器系統(tǒng)114中使用的服務(wù)器300的框圖。典型的服務(wù)器系統(tǒng)包括許多個體服務(wù)器,其可以是數(shù)百個或數(shù)千個。服務(wù)器300通常包括一個或多個用于執(zhí)行存儲在存儲器314中的模塊、程序或指令并且因此執(zhí)行處理操作的處理單元(CPU)302;一個或多個網(wǎng)絡(luò)或其它通信接口304;存儲器314;以及一個或多個用于將這些組件進(jìn)行互連的通信總線312。通信總線312可以包括在系統(tǒng)組件之間進(jìn)行互連并且控制系統(tǒng)組件之間的通信的電路(有時稱作芯片組)。在一些實施方式中,服務(wù)器300包括用戶接口306,其包括顯示設(shè)備308以及一個或多個輸入設(shè)備310,諸如鍵盤和鼠標(biāo)。
在一些實施方式中,存儲器314包括高速隨機訪問存儲器,諸如DRAM、SRAM、DDR RAM或者其它隨機訪問固態(tài)存儲器設(shè)備。在一些實施方式中,存儲器314包括非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備、光盤存儲設(shè)備、閃存設(shè)備或者其它非易失性固態(tài)存儲設(shè)備。在一些實施方式中,存儲器314包括遠(yuǎn)離(多個)CPU 302定位的一個或多個存儲設(shè)備。存儲器314或者可替換地存儲器314內(nèi)的(多個)非易失性存儲器設(shè)備包括非瞬時計算機可讀存儲介質(zhì)。在一些實施方式中,存儲器314或者存儲器314的計算機可讀存儲介質(zhì)存儲以下程序、模塊和數(shù)據(jù)結(jié)構(gòu)或者其子集:
·操作系統(tǒng)316,其包括用于處理各種基本系統(tǒng)服務(wù)并且用于執(zhí)行依賴于硬件的任務(wù)的過程;
·通信模塊318,其被用于經(jīng)由一個或多個通信網(wǎng)絡(luò)接口304(有線或無線)、內(nèi)部網(wǎng)絡(luò)或總線128或其他通信網(wǎng)絡(luò)112將服務(wù)器300連接至其它計算機和設(shè)備,上述通信網(wǎng)絡(luò)112諸如為互聯(lián)網(wǎng)、其它廣域網(wǎng)、局域網(wǎng)、城域網(wǎng)等;
·顯示模塊320,其接收來自一個或多個輸入設(shè)備310的輸入,并且生成用于在顯示設(shè)備308上顯示的用戶界面要素;
·查詢處理模塊116,其從客戶端設(shè)備102接收搜索查詢并且返回作為響應(yīng)的搜索結(jié)果。在一些實施方式中,在搜索查詢?nèi)罩?20中對每個查詢進(jìn)行記錄;
·媒體子系統(tǒng)126,其識別用戶可以收看的各種視頻節(jié)目并且將該視頻節(jié)目的音頻指紋傳送至對應(yīng)于該用戶的客戶端設(shè)備102;
·在一些實施方式中,媒體子系統(tǒng)126包括捕捉模塊322,其捕獲廣播視頻節(jié)目以及存儲在視頻庫中的視頻節(jié)目;
·在一些實施方式中,媒體子系統(tǒng)包括指紋模塊324,其捕捉每個視頻節(jié)目的一個或多個音頻指紋。在一些實施方式中,音頻指紋是音頻樣本的小型化表示形式并且是相對唯一的;
·在一些實施方式中,媒體子系統(tǒng)126包括匹配模塊326,其將音頻指紋進(jìn)行比較以識別匹配。在一些實施方式中,匹配模塊使用模糊匹配技術(shù);
·在一些實施方式中,媒體子系統(tǒng)126包括指紋選擇模塊328(其也可以被稱作媒體節(jié)目選擇模塊),其基于與用戶的相關(guān)性而選擇具體的音頻指紋以及相對應(yīng)的視頻節(jié)目。例如,可以存在用戶可能觀看的成百上千的電視節(jié)目(以及更多的電影),但是具體用戶并非以等同的可能性來觀看所有可能的視頻節(jié)目。指紋選擇模塊328識別用戶更可能觀看的具體視頻節(jié)目(及其相對應(yīng)的指紋),并且將所選擇的指紋傳送至用戶的客戶端設(shè)備102。關(guān)于圖6更為詳細(xì)地對其進(jìn)行了描述;和
·一個或多個數(shù)據(jù)庫118,其存儲本文所描述的模塊所使用的各種數(shù)據(jù)。
以上所識別的圖3中的每個要素可以存儲在一個或多個之前所提到的存儲設(shè)備中。每個可執(zhí)行程序、模塊或過程對應(yīng)于用于執(zhí)行以上所描述的功能的指令集合。以上所識別的模塊或程序(即,指令集合)無需作為單獨的軟件程序、過程或模塊被執(zhí)行,并且因此可以在各種實施方式中對這些模塊的各種子集進(jìn)行合并或者以其它方式重新部署。在一些實施方式中,存儲器314可以存儲以上所提到的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲器314可以存儲以上并未描述的另外的模塊和數(shù)據(jù)結(jié)構(gòu)。
雖然圖3示出了服務(wù)器300,但是圖3更多地是意在作為可以呈現(xiàn)的各種特征的功能性描述而不是本文所描述的實施方式的結(jié)構(gòu)示意。實際上以及如本領(lǐng)域技術(shù)人員所認(rèn)識到的,可以將單獨示出的事項進(jìn)行合并并且可以將一些事項進(jìn)行劃分。用來實施這些特征的服務(wù)器的實際數(shù)量以及特征如何在它們之間進(jìn)行分配將隨著實施方式的不同而有所變化,并且可以部分取決于該系統(tǒng)在峰值使用期間以及平均使用期間必須處理的數(shù)據(jù)業(yè)務(wù)數(shù)量。
在一些實施方式中,數(shù)據(jù)庫118存儲視頻節(jié)目數(shù)據(jù)122。每個視頻節(jié)目包括節(jié)目ID 330以及可以被再分為單獨的數(shù)據(jù)結(jié)構(gòu)的各種其它信息。在一些實施方式中,視頻節(jié)目數(shù)據(jù)122包括視頻節(jié)目內(nèi)容334(即,視頻節(jié)目自身),其包括音頻和視頻。在一些實施方式中,該音頻和視頻被分開存儲。視頻節(jié)目數(shù)據(jù)還包括每個視頻節(jié)目的一個或多個音頻指紋338。通常,單個視頻節(jié)目將具有多個所存儲的音頻指紋。
在一些實施方式中,每個節(jié)目的視頻節(jié)目數(shù)據(jù)包括節(jié)目資料332,關(guān)于圖4更為詳細(xì)地對其進(jìn)行了描述。該資料包括作為每個視頻節(jié)目的唯一標(biāo)識符的節(jié)目ID 330。在一些實施方式中,資料332包括節(jié)目描述402,其可以包括描述該節(jié)目的一個或多個段落。資料332可以包括演員陣容信息404,其包括有關(guān)個體演職人員的細(xì)節(jié)或者指向有關(guān)該演職人員的進(jìn)一步信息的鏈接(例如,指向演職人員網(wǎng)頁的鏈接)。對于作為一個系列的一部分的視頻節(jié)目,一些實施方式在資料332中包括系列信息。在一些實施方式中,資料332包括流派信息408,其可以包括有關(guān)視頻節(jié)目流派的信息,并且可以提供指向其它信息的鏈接。在一些實施方式中,資料332包括相關(guān)術(shù)語440,其可以包括描述視頻節(jié)目的關(guān)鍵術(shù)語或者可以識別使得用戶能夠識別出相關(guān)內(nèi)容的術(shù)語。
一些實施方式存儲有關(guān)在何時已經(jīng)廣播視頻節(jié)目或者將在何時廣播視頻節(jié)目的信息。一些實施方式關(guān)注于按照預(yù)定義時間表進(jìn)行廣播的視頻節(jié)目,并且因此多個觀看者在相同時間收看相同的視頻節(jié)目。不同技術(shù)被應(yīng)用以使用點播視頻(VOD)數(shù)據(jù),而可以不使用廣播數(shù)據(jù)表336。
圖5圖示了用于存儲廣播數(shù)據(jù)336的框架式數(shù)據(jù)結(jié)構(gòu)。廣播數(shù)據(jù)336包括節(jié)目ID 330和廣播列表502,其識別何時已經(jīng)廣播視頻節(jié)目或?qū)⒃诤螘r廣播視頻節(jié)目。在一些實施方式中,每個廣播實例具有開始時間504和結(jié)束時間506。在一些實施方式中,每個廣播實例包括開始時間504和持續(xù)時間。在一些實施方式中,每個廣播實例包括指定頻道、臺或其它廣播源的信息508。在一些實施方式中,每個廣播實例包括指定發(fā)生廣播的地理位置或區(qū)域的信息510。在一些實施方式中,信息510是廣播區(qū)域。在一些實施方式中,每個廣播實例存儲廣播的時區(qū)512。針對已經(jīng)廣播的視頻節(jié)目,收集并存儲收視信息514。該收視信息可以包括觀看者的數(shù)量、觀看者的相對百分比,并且可以基于人口統(tǒng)計特征或地理區(qū)域進(jìn)一步細(xì)分該收視信息。
在一些實施方式中,數(shù)據(jù)庫118存儲識別用戶已經(jīng)觀看了什么節(jié)目的電視收看日志??梢杂煽蛻舳藨?yīng)用104將該信息提供至服務(wù)器系統(tǒng)114,或者可以在用戶所提交的搜索查詢中包括該信息。在一些實施方式中,用戶進(jìn)行注冊從而使得電視收看得以被追蹤(例如,作為單源面板的一部分)。
在一些實施方式中,數(shù)據(jù)庫118存儲所計算的節(jié)目流行度數(shù)據(jù)342。如以下在圖6中所解釋的,媒體子系統(tǒng)126可以使用該信息來針對每個用戶選擇相關(guān)視頻的節(jié)目指紋。
在一些實施方式中,數(shù)據(jù)庫118存儲搜索查詢?nèi)罩?20。在一些實施方式中,以唯一的查詢ID 344(例如,全局唯一的)來指定每個搜索查詢。此外,該日志存儲各種搜索查詢數(shù)據(jù)346。每個查詢包括查詢術(shù)語的集合,可以對該集合進(jìn)行解析以除去標(biāo)點符號。在一些實施方式中,排字錯誤得以被保留。
查詢數(shù)據(jù)346通常包括指定何時發(fā)出該查詢的時間戳。在一些實施方式中,該時間戳基于也被存儲的用戶的時區(qū)。在其它實施方式中,該時間戳表示服務(wù)器生成的指示何時接收到查詢的時間戳。一些服務(wù)器系統(tǒng)114包括一個或多個準(zhǔn)確管理時間戳以便保證數(shù)據(jù)準(zhǔn)確性以及順序一致性的服務(wù)器300。在一些實施方式中,服務(wù)器時間戳連同用戶時區(qū)(以及已知該服務(wù)器的時區(qū))允許服務(wù)器系統(tǒng)根據(jù)用戶的當(dāng)?shù)貢r間而準(zhǔn)確得知每個查詢何時被提交,而并不依賴于用戶的客戶端設(shè)備102。在一些實施方式中,該查詢數(shù)據(jù)包括用戶的IP地址以及用戶的地理位置。用于用戶的地理位置的可能數(shù)值集合通常對應(yīng)于用于視頻廣播的地理位置或地區(qū)510的相同數(shù)據(jù)集合。
在一些實施方式中,數(shù)據(jù)庫118存儲用戶資料124。用戶資料124可以包括由用戶明確提供的數(shù)據(jù)(例如,針對具體電視節(jié)目或流派的偏好)。在一些實施方式中,基于用戶實際觀看的電視節(jié)目或者基于所提交的搜索查詢推導(dǎo)出用戶偏好。
圖6圖示了向客戶端設(shè)備102的用戶提供場境感知信息的處理。媒體內(nèi)容提供方110向媒體子系統(tǒng)126內(nèi)的捕捉模塊322提供(602)媒體內(nèi)容334??梢砸愿鞣N形式提供媒體內(nèi)容334,諸如電視播放的RF信號、通過線纜的電信號、通過IP網(wǎng)絡(luò)的IP分組或者來自視頻庫的原始內(nèi)容。捕捉模塊322接收媒體內(nèi)容334,并且提取音頻信號,并且將該音頻信號轉(zhuǎn)發(fā)(604)至指紋模塊324。
指紋模塊324取得該音頻并且計算一個或多個音頻指紋。例如,視頻節(jié)目的一部分可以被劃分為30秒的分段,并且針對每個分段計算音頻指紋??梢砸匀我庖阎袷接嬎悴⒋鎯υ撘纛l指紋,只要該格式符合本地指紋模塊226所使用的格式即可。指紋模塊324所計算的音頻指紋被發(fā)送(606)至匹配模塊326以便進(jìn)行核查。
針對每個視頻節(jié)目,擁有唯一識別該視頻節(jié)目的音頻指紋是有用的。
針對包括多個劇集的視頻節(jié)目(例如,電視系列劇)而言,匹配模塊326通過比較并匹配來自多個劇集的音頻指紋而識別主題音樂或節(jié)拍規(guī)則的韻律。該匹配進(jìn)行處理因此識別出唯一識別該視頻節(jié)目的音頻部分(例如,美國偶像的主題歌曲)。注意到,匹配處理并非必然事先知曉哪些廣播是相同系列劇的劇集。
針對作為電影的視頻節(jié)目使用不同的處理,原因在于并沒有多個劇集進(jìn)行比較。在一些實施方式中,從電影的前面部分取得多個音頻樣本(例如,來自前五分鐘的10個30秒分段)。從該樣本集合,選擇出最為獨特的一個。一些實施方式使用音頻指紋的大型索引庫以便選擇最為獨特的音頻指紋。
該捕捉、計算音頻指紋和匹配指紋以識別主題歌曲或主題音樂的處理能夠被多次重復(fù)。以某個間隔(例如,每天一次或每周一次),指紋選擇模塊328取得(608)所匹配的音頻指紋(以及電影的代表性音頻指紋),并且選擇出傳送至每個用戶的子集。該選擇處理可以使用各種標(biāo)準(zhǔn),但是一般將所選擇的子集局限于小的數(shù)量(例如,50或100)。該選擇標(biāo)準(zhǔn)可以使用有關(guān)什么節(jié)目已經(jīng)或?qū)⒁谟脩羲畹牡貐^(qū)被廣播的信息(例如,基于對應(yīng)于用戶的IP地址的地理位置),有關(guān)廣播節(jié)目的收視或流行度信息,用戶的電視收看歷史,用戶提交查詢的歷史,用戶資料中的信息,來自社交媒體站點的表明用戶好惡的信息,等等。所選擇指紋的子集(以及用于將指紋與視頻節(jié)目進(jìn)行關(guān)聯(lián)的信息)被發(fā)送(610)至客戶端設(shè)備102并且被客戶端環(huán)境100中的客戶端應(yīng)用104所接收。客戶端應(yīng)用104將該指紋和關(guān)聯(lián)信息存儲在其存儲器214中(例如,非易失性存儲中)。
當(dāng)被用戶所允許時,客戶端設(shè)備102激活麥克風(fēng)203并且周圍聲音被本地捕捉模塊224所接收(612)。在一些實例中,一些周圍聲音來自于客戶端設(shè)備102附近的電視108。所捕捉音頻被發(fā)送(614)至本地指紋模塊226,后者從所捕捉的音頻計算一個或多個指紋。在一些實施方式中,所捕捉音頻被劃分為分段以便進(jìn)行指紋處理(例如,30秒的分段)。所計算的指紋隨后被發(fā)送(616)至本地匹配模塊228。
本地匹配模塊228將從本地匹配模塊所接收到的音頻指紋與從媒體子系統(tǒng)126所接收到的指紋進(jìn)行比較。所檢測到的匹配指示了用戶正在觀看什么節(jié)目,并且該信息被存儲在客戶端設(shè)備的存儲器314中。
隨后,場境感知信息以各種方式被提供(618)給客戶端設(shè)備102上的用戶接口206。在一些實例中,當(dāng)用戶向服務(wù)器系統(tǒng)提交查詢時,所存儲的有關(guān)用戶正在觀看什么視頻節(jié)目的信息隨該查詢一起被包括,從而使得搜索引擎能夠提供更為相關(guān)的搜索結(jié)果。在一些實例中,在用戶輸入搜索查詢時,自動完成特征使用有關(guān)用戶正在觀看什么節(jié)目的信息來完成單詞或短語(例如,節(jié)目名稱、男女演員的姓名、節(jié)目中角色的名稱或者節(jié)目中的明顯實體的名稱,諸如拉什莫爾山的金門大橋)。在一些實施方式中,客戶端應(yīng)用甚至在沒有搜索查詢的情況下將用戶正在觀看的節(jié)目的名稱傳送至服務(wù)器系統(tǒng),并且用戶接收到有關(guān)該節(jié)目的信息(例如,有關(guān)該視頻節(jié)目的更多信息或者指向具體信息類型的鏈接)。
圖7A和7B提供了由客戶端設(shè)備102所執(zhí)行的用于提供(702)場境感知信息的處理700的流程圖。該方法由具有一個或多個處理器、麥克風(fēng)和存儲器的客戶端設(shè)備102來執(zhí)行。該存儲器存儲(704)被配置由一個或多個處理器所執(zhí)行的程序。
該處理接收(706)多個視頻節(jié)目的音頻指紋以及將每個相應(yīng)所接收到的音頻指紋與相應(yīng)視頻節(jié)目進(jìn)行關(guān)聯(lián)的信息。視頻節(jié)目可以是單獨的電影、電視系列劇、視頻紀(jì)錄片等。針對包括多個劇集的系列劇,術(shù)語“視頻節(jié)目”通常是指該系列劇而不是該系列劇中的單個劇集。每個音頻指紋對應(yīng)于一個視頻節(jié)目,并且該對應(yīng)性通常是唯一的(即,一個視頻指紋識別單個視頻節(jié)目)。然而,針對每個視頻節(jié)目通常存在多個音頻指紋。一般而言,來自視頻節(jié)目的音頻被劃分為多個分段(例如,15秒鐘、30秒鐘或1分鐘),并且針對每個分段計算不同的音頻指紋。本領(lǐng)域技術(shù)人員認(rèn)識到,存在許多用于音頻指紋的不同格式,并且可以使用諸多不同公式或技術(shù)來計算音頻指紋。如本文所公開的,可以在客戶端設(shè)備102以及服務(wù)器系統(tǒng)114二者上計算音頻指紋,從而在客戶端設(shè)備102和服務(wù)器系統(tǒng)114上用于音頻指紋的格式是相同的或者至少在功能上是兼容的。
所接收到的音頻指紋對應(yīng)于客戶端設(shè)備的用戶有理由可能在近期(例如,在接下來一周)觀看的視頻節(jié)目。這里,“有理由可能”可以表示25%或更高的機會,或者大于10%的機會。
在一些實施方式中,所接收到的音頻指紋是從媒體服務(wù)器(例如,媒體子系統(tǒng)126)接收到的(708),并且由該媒體服務(wù)器根據(jù)相關(guān)性標(biāo)準(zhǔn)集合對其進(jìn)行處理。在一些實施方式中,根據(jù)相關(guān)性標(biāo)準(zhǔn)集合預(yù)先選擇音頻指紋的集合包括(710)將所選擇的集合限制為預(yù)定義的最大數(shù)量。例如,在一些實施方式中,預(yù)先選擇的數(shù)目為(712)100。其它實施方式設(shè)置更低或更高的限制(例如,50或200)。在一些實施方式中,該限制應(yīng)用于視頻節(jié)目,但是在其它實施方式中,該限制應(yīng)用于所計算的音頻指紋的數(shù)量。例如,如果每個視頻節(jié)目具有大約5個音頻指紋,則將視頻節(jié)目的數(shù)量限制為100與將音頻指紋的數(shù)量限制為500大致上是相同的。一些實施方式使用閾值觀看概率而不是預(yù)定義的最大數(shù)量。例如,選擇對應(yīng)于其估計觀看概率至少為10%的視頻節(jié)目的所有音頻指紋。
實施方式使用如下所述的各種選擇標(biāo)準(zhǔn)。在一個實例中,個體標(biāo)準(zhǔn)其自身被用來識別用于包括在預(yù)先選擇集合中的視頻節(jié)目。在其它實例中,多個標(biāo)準(zhǔn)被一起進(jìn)行評估以識別包括在預(yù)先選擇集合中的視頻節(jié)目。在一些實例中,基于相關(guān)性標(biāo)準(zhǔn)而針對每個視頻節(jié)目計算得分(例如,其中每個標(biāo)準(zhǔn)對于整體加權(quán)得分有所影響),并且該得分使得能夠選擇具體數(shù)量(例如,最多100個)的視頻節(jié)目或者使得能夠選擇其得分超過閾值的那些視頻節(jié)目。
在一些實施方式中,相關(guān)性標(biāo)準(zhǔn)包括(714)所存儲的用戶偏好,后者可以被存儲在用戶資料124中。例如,用戶可以具有針對具體節(jié)目、具體流派或者具體男女演員(或反對這些)的偏好。在一些實例中,由用戶明確輸入用戶偏好。在一些實例中,可以基于其它數(shù)據(jù)推導(dǎo)出用戶偏好,諸如基于之前所收看的節(jié)目(例如,如電視收看日志340中所保存的)或者用戶之前所提交的搜索查詢(例如,如搜索查詢?nèi)罩?20中所保存的)。
在一些實施方式中,該相關(guān)性標(biāo)準(zhǔn)基于用戶之前進(jìn)行的搜索查詢(例如,在搜索查詢?nèi)罩?20中)來選擇(716)一個或多個音頻指紋。例如,之前的搜索查詢可以識別具體電視節(jié)目、節(jié)目中演員的姓名或者節(jié)目中角色的名稱。
在一些實施方式中,基于該視頻節(jié)目的流行度選擇(718)視頻節(jié)目。通常,針對較小人群計算視頻節(jié)目的流行度,諸如具體地理區(qū)域中的人或者具有某種人口統(tǒng)計學(xué)特征的人。在一些實施方式中,基于諸如所識別的興趣的其它標(biāo)準(zhǔn)對人進(jìn)行分組。在一些實施方式中,基于節(jié)目在用戶的(例如,社交網(wǎng)絡(luò)中的)朋友圈內(nèi)的流行度,針對每個個體用戶來計算視頻節(jié)目的流行度。
在一些實施方式中,基于用戶之前的收看來選擇(720)視頻節(jié)目。例如,如果用戶已經(jīng)收看過電視系列劇的一個或多個劇集,則該用戶更可能觀看相同電視系列劇的另外劇集。類似地,如果用戶已經(jīng)看過具體的電影,則該用戶更可能觀看相關(guān)電影(或者甚至相同電影)、相同流派的電影、續(xù)集等。
處理700將所接收到的音頻指紋和關(guān)聯(lián)信息存儲(722)在客戶端設(shè)備102的存儲器214(例如,非易失性存儲器)中??梢詫⑺邮盏降囊纛l指紋和關(guān)聯(lián)信息附加于之前所接收到的信息(例如,每天或每周接收另外的指紋)。在一些實施方式中,將一些較為老舊的指紋在未被使用的一段時間之后刪除。
在某時,應(yīng)用104打開客戶端設(shè)備102上的麥克風(fēng)203以檢測(724)周圍聲音。在一些實例中,在存儲(722)所接收到的音頻指紋之后立即進(jìn)行檢測(724)周圍聲音,但是在其它實例中,可以明顯更晚進(jìn)行(例如,數(shù)小時或數(shù)天后)檢測(724)。注意到,檢測(724)可以在存儲所接收到的音頻指紋之前開始。
本地指紋模塊226根據(jù)所檢測到的周圍聲音計算(726)一個或多個樣本音頻指紋。每個音頻指紋通常對應(yīng)于短的時間段,諸如20秒或30秒。
本地匹配模塊228將樣本音頻指紋與所存儲的第一音頻指紋進(jìn)行匹配,并且使用該關(guān)聯(lián)信息來識別對應(yīng)于所匹配的樣本音頻指紋的第一視頻節(jié)目。以這種方式,客戶端應(yīng)用在并未向外部服務(wù)器傳送信息或音頻的情況下就已經(jīng)識別出用戶正在觀看什么視頻節(jié)目。在一些實例中,該第一視頻節(jié)目是(730)電視播放的電視節(jié)目。在一些實例中,該第一電視節(jié)目是(732)電影,其可以被廣播、從在線源流傳輸,或者從諸如DVD的物理介質(zhì)中播放。在一些實例中,該視頻節(jié)目包括(734)電視系列劇的多個劇集。在一些實例中,該匹配處理識別該系列劇而并非必然處理劇集。
在進(jìn)行匹配之后的某時(例如,2秒鐘后、1分鐘后或者半小時后),處理700向用戶提供(736)有關(guān)所匹配的第一視頻節(jié)目的信息。在一些實例中,響應(yīng)于提交了搜索查詢該用戶被提供(738)以有關(guān)該第一視頻節(jié)目的信息,其中該搜索查詢被適配于該第一視頻節(jié)目。當(dāng)用戶的搜索查詢被傳送至服務(wù)器系統(tǒng)114時,所匹配的視頻節(jié)目的名稱(或該視頻節(jié)目的標(biāo)識符)就隨該搜索查詢而被包括。因此,查詢處理模塊116知曉查詢場境,并且因此能夠提供更為相關(guān)的搜索結(jié)果。在一些實施方式中,該搜索結(jié)果包括有關(guān)所匹配的視頻節(jié)目的信息卡和/或指向有關(guān)所匹配的視頻節(jié)目的更多信息的鏈接。在一些實施方式中,有關(guān)該第一視頻節(jié)目的信息包括(740)有關(guān)該視頻節(jié)目的演員陣容成員的信息或者有關(guān)該視頻節(jié)目中的角色的信息。
在一些實施方式中,向用戶提供有關(guān)該第一視頻節(jié)目的信息包括針對該用戶正輸入的搜索查詢而提供(742)自動完成建議。該自動完成建議基于該第一視頻節(jié)目(742)。在一些實例中,該自動完成建議包括(744)對應(yīng)于該第一視頻節(jié)目的視頻節(jié)目名稱,該第一視頻節(jié)目中的演員的姓名,和/或該第一視頻節(jié)目中的角色的名稱。
本發(fā)明的描述中所使用的術(shù)語僅是出于對特定實施方式進(jìn)行描述的目的而并非意在限制本發(fā)明。如本發(fā)明的描述和所附權(quán)利要求中所使用的,除非上下文另外明確有所指示,否則單數(shù)形式“一個”(“a”、“an”和“the”)意在也包括復(fù)數(shù)形式。還將要理解的是,本所使用的術(shù)語“和/或”是指包含一個或多個相關(guān)聯(lián)的列舉事項的任意且所有的可能組合。將要進(jìn)一步理解的是,當(dāng)在該說明書中使用時,術(shù)語“包括”和/或“包括了”指定了存在所提到的特征、步驟、操作、要素和/或組件,但是并不排除存在或增加一個或多個其它的特征、步驟、操作、要素、組件和/或它們的群組。
出于解釋的目的,已經(jīng)參考具體實施方式對以上描述進(jìn)行了描述。然而,以上的說明性討論并非意在是無所不包的或者將本發(fā)明限制為所公開的確切形式。鑒于以上教導(dǎo)可以進(jìn)行許多修改和變化。本文所描述的實施方式被選擇并描述以便以最佳方式對本發(fā)明的原則及其實際應(yīng)用加以解釋,從而使得本領(lǐng)域技術(shù)人員能夠以最佳方式利用本發(fā)明以及利用具有如適應(yīng)所預(yù)期的特定用途的各種修改的各種實施方式。