在機(jī)頂盒處產(chǎn)生音頻指紋序列的制作方法
【技術(shù)領(lǐng)域】
[0001]所公開的實(shí)現(xiàn)方式總體上涉及τν(電視)廣播,并且具體地說(shuō)涉及用于通過(guò)音頻/視頻信號(hào)識(shí)別而確定在電視機(jī)處在播放的節(jié)目的系統(tǒng)和方法。
【背景技術(shù)】
[0002]現(xiàn)今,人們可以通過(guò)諸如衛(wèi)星、電纜、電話線和因特網(wǎng)的不同通信信道來(lái)從不同供應(yīng)商獲得相同的TV內(nèi)容。通信信道的選擇經(jīng)常具有許多地理和人口統(tǒng)計(jì)考慮。例如,衛(wèi)星接收器可能是在農(nóng)村地區(qū)的家庭用于接收TV信號(hào)的最常用裝置。但是,對(duì)于在大都市地區(qū)中的家庭而言可能更常用的是使用電纜連接或空中下載(OTA)天線來(lái)接收TV信號(hào)。雖然許多人仍然在TV上觀看TV節(jié)目,但是年輕的觀眾可能越來(lái)越多地選擇在耦接到因特網(wǎng)的計(jì)算機(jī)或甚至在支持3G/4G無(wú)線通信的智能電話上觀看TV節(jié)目。用于接收TV節(jié)目的多樣化的通信信道的存在使得更挑戰(zhàn)的是,提供在大的人口水平上(例如,在國(guó)家層級(jí)上)的特定TV節(jié)目的收視率的有效的、精確的估計(jì)。
【發(fā)明內(nèi)容】
[0003]根據(jù)下述的一些實(shí)現(xiàn)方式,在包括一個(gè)或多個(gè)處理器和存儲(chǔ)器的計(jì)算機(jī)服務(wù)器系統(tǒng)處實(shí)現(xiàn)了一種用于將音頻指紋通過(guò)它們相關(guān)聯(lián)的TV節(jié)目聚組并且確定用于每組的音頻指紋的對(duì)應(yīng)的TV節(jié)目信息的方法。所述方法包括:從多個(gè)機(jī)頂盒接收信息,其中,該信息包括在多個(gè)機(jī)頂盒處產(chǎn)生的音頻指紋和與音頻指紋的至少一個(gè)子集相關(guān)聯(lián)的頻道元數(shù)據(jù);將音頻指紋劃分為多個(gè)組,使得在一個(gè)組內(nèi)的音頻指紋對(duì)應(yīng)于在相應(yīng)的機(jī)頂盒處在播放的相應(yīng)的TV節(jié)目;從機(jī)頂盒接收對(duì)于TV節(jié)目信息的查詢,其中,該查詢包括在機(jī)頂盒處產(chǎn)生的音頻指紋;將該音頻指紋與多組音頻指紋作比較,以識(shí)別大體類似于該音頻指紋的一組音頻指紋;至少部分地根據(jù)與所識(shí)別的一組音頻指紋相關(guān)聯(lián)的頻道元數(shù)據(jù)而確定用于該音頻指紋的TV節(jié)目信息;并且,向作出請(qǐng)求的機(jī)頂盒返回TV節(jié)目信息。
[0004]根據(jù)下述的一些實(shí)現(xiàn)方式,一種用于確定TV節(jié)目信息的計(jì)算機(jī)系統(tǒng)包括一個(gè)或多個(gè)處理器、存儲(chǔ)器以及存儲(chǔ)在存儲(chǔ)器中的多個(gè)程序模塊。多個(gè)程序模塊包括用于以下操作的指令:從多個(gè)機(jī)頂盒接收信息,其中,該信息包括在多個(gè)機(jī)頂盒處產(chǎn)生的音頻指紋和與音頻指紋的至少一個(gè)子集相關(guān)聯(lián)的頻道元數(shù)據(jù);將音頻指紋劃分為多個(gè)組,使得在一個(gè)組內(nèi)的音頻指紋對(duì)應(yīng)于在相應(yīng)的機(jī)頂盒處在播放的相應(yīng)的TV節(jié)目;從機(jī)頂盒接收對(duì)于TV節(jié)目信息的查詢,其中,該查詢包括在機(jī)頂盒處產(chǎn)生的音頻指紋;將該音頻指紋與多組音頻指紋作比較,以識(shí)別大體類似于該音頻指紋的一組音頻指紋;至少部分地根據(jù)與所識(shí)別的一組音頻指紋相關(guān)聯(lián)的頻道元數(shù)據(jù)而確定用于該音頻指紋的TV節(jié)目信息;并且,向作出請(qǐng)求的機(jī)頂盒返回TV節(jié)目信息。
[0005]根據(jù)下述的一些實(shí)現(xiàn)方式,一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)由計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)處理器執(zhí)行來(lái)用于確定TV節(jié)目信息的一個(gè)或多個(gè)程序。一個(gè)或多個(gè)程序包括用于以下操作的指令:從多個(gè)機(jī)頂盒接收信息,其中,該信息包括在多個(gè)機(jī)頂盒處產(chǎn)生的音頻指紋和與音頻指紋的至少一個(gè)子集相關(guān)聯(lián)的頻道元數(shù)據(jù);將音頻指紋劃分為多個(gè)組,使得在一個(gè)組內(nèi)的音頻指紋對(duì)應(yīng)于在相應(yīng)的機(jī)頂盒處在播放的相應(yīng)的TV節(jié)目;從機(jī)頂盒接收對(duì)于TV節(jié)目信息的查詢,其中,該查詢包括在機(jī)頂盒處產(chǎn)生的音頻指紋;將該音頻指紋與多組音頻指紋作比較以識(shí)別大體類似于該音頻指紋的一組音頻指紋;至少部分地根據(jù)與所識(shí)別的一組音頻指紋相關(guān)聯(lián)的頻道元數(shù)據(jù)而確定用于該音頻指紋的TV節(jié)目信息;并且,向作出請(qǐng)求的機(jī)頂盒返回TV節(jié)目信息。
[0006]根據(jù)下述的一些實(shí)現(xiàn)方式,在包括一個(gè)或多個(gè)處理器和存儲(chǔ)器的機(jī)頂盒處實(shí)現(xiàn)了一種用于產(chǎn)生音頻指紋的序列和相關(guān)聯(lián)的視頻場(chǎng)景轉(zhuǎn)換的方法。該方法包括:從TV內(nèi)容提供者接收視頻信號(hào)和與視頻信號(hào)相關(guān)聯(lián)的音頻信號(hào),其中,該視頻信號(hào)和音頻信號(hào)兩者對(duì)應(yīng)于TV節(jié)目,并且要在電視機(jī)上被播放;從音頻信號(hào)產(chǎn)生多個(gè)音頻指紋,其中,該多個(gè)音頻指紋的至少一個(gè)對(duì)應(yīng)于在視頻信號(hào)中檢測(cè)到的預(yù)定義的視頻場(chǎng)景轉(zhuǎn)換;并且,向用于確定與TV節(jié)目相關(guān)聯(lián)的TV節(jié)目信息的遠(yuǎn)程服務(wù)器發(fā)送多個(gè)音頻指紋。
[0007]根據(jù)下述的一些實(shí)現(xiàn)方式,一種用于產(chǎn)生音頻指紋序列和相關(guān)聯(lián)的視頻場(chǎng)景轉(zhuǎn)換的機(jī)頂盒包括一個(gè)或多個(gè)處理器和用于存儲(chǔ)多個(gè)程序模塊的存儲(chǔ)器。多個(gè)程序模塊包括用于以下操作的指令:從TV內(nèi)容提供者接收視頻信號(hào)和與視頻信號(hào)相關(guān)聯(lián)的音頻信號(hào),其中,該視頻信號(hào)和音頻信號(hào)兩者對(duì)應(yīng)于TV節(jié)目,并且要在電視機(jī)上被播放;從音頻信號(hào)產(chǎn)生多個(gè)音頻指紋,其中,該多個(gè)音頻指紋的至少一個(gè)對(duì)應(yīng)于在視頻信號(hào)中檢測(cè)到的預(yù)定義的視頻場(chǎng)景轉(zhuǎn)換;并且,向用于確定與TV節(jié)目相關(guān)聯(lián)的TV節(jié)目信息的遠(yuǎn)程服務(wù)器發(fā)送多個(gè)音頻指紋。
[0008]根據(jù)下述的一些實(shí)現(xiàn)方式,一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)由機(jī)頂盒的一個(gè)或多個(gè)處理器執(zhí)行來(lái)產(chǎn)生音頻指紋序列和相關(guān)聯(lián)的視頻場(chǎng)景轉(zhuǎn)換的一個(gè)或多個(gè)程序。一個(gè)或多個(gè)程序包括用于以下操作的指令:從TV內(nèi)容提供者接收視頻信號(hào)和與視頻信號(hào)相關(guān)聯(lián)的音頻信號(hào),其中,該視頻信號(hào)和音頻信號(hào)兩者對(duì)應(yīng)于TV節(jié)目,并且要在電視機(jī)上被播放;從音頻信號(hào)產(chǎn)生多個(gè)音頻指紋,其中,該多個(gè)音頻指紋的至少一個(gè)對(duì)應(yīng)于在視頻信號(hào)中檢測(cè)到的預(yù)定義的視頻場(chǎng)景轉(zhuǎn)換;并且,向用于確定與TV節(jié)目相關(guān)聯(lián)的TV節(jié)目信息的遠(yuǎn)程服務(wù)器發(fā)送多個(gè)音頻指紋。
【附圖說(shuō)明】
[0009]作為當(dāng)與附圖相結(jié)合時(shí)下面的本發(fā)明的各個(gè)方面的【具體實(shí)施方式】的結(jié)果,可以更清楚地明白本發(fā)明的上述實(shí)現(xiàn)方式以及另外的實(shí)現(xiàn)方式。相似的附圖標(biāo)記貫穿附圖的幾個(gè)視圖指示對(duì)應(yīng)的部分。
[0010]圖1A和IB是根據(jù)一些實(shí)現(xiàn)方式的兩個(gè)框圖,每一個(gè)圖示了分布式TV內(nèi)容傳遞系統(tǒng),該系統(tǒng)包括用于向家庭傳遞TV信號(hào)的多個(gè)通信信道和TV內(nèi)容識(shí)別服務(wù)器。
[0011 ] 圖2A是圖示根據(jù)一些實(shí)現(xiàn)方式的用于收集TV視頻/音頻采樣并且基于這些采樣來(lái)提供服務(wù)的機(jī)頂盒的組件的框圖。
[0012]圖2B是圖示根據(jù)一些實(shí)現(xiàn)方式的用于將音頻指紋聚組并且確定對(duì)應(yīng)的TV節(jié)目的TV內(nèi)容識(shí)別服務(wù)器的組件的框圖。
[0013]圖2C是圖示根據(jù)一些實(shí)現(xiàn)方式的如何將音頻指紋聚組為哈希表的不同桶內(nèi)的框圖。
[0014]圖3A是圖示根據(jù)一些實(shí)現(xiàn)方式的由機(jī)頂盒或TV內(nèi)容識(shí)別服務(wù)器使用來(lái)管理音頻指紋和相關(guān)聯(lián)的頻道元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的框圖。
[0015]圖3B是圖示根據(jù)一些實(shí)現(xiàn)方式的由TV內(nèi)容識(shí)別服務(wù)器使用來(lái)組織來(lái)自TV內(nèi)容提供者的TV內(nèi)容時(shí)間表和頻道編排數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的框圖。
[0016]圖3C是圖示根據(jù)一些實(shí)現(xiàn)方式的由機(jī)頂盒使用來(lái)存儲(chǔ)與機(jī)頂盒相關(guān)聯(lián)的TV觀看歷史的數(shù)據(jù)結(jié)構(gòu)的框圖。
[0017]圖4A是圖示根據(jù)一些實(shí)現(xiàn)方式的機(jī)頂盒如何從由機(jī)頂盒在廣播的TV節(jié)目產(chǎn)生音頻指紋的流程圖。
[0018]圖4B是圖示根據(jù)一些實(shí)現(xiàn)方式的TV內(nèi)容識(shí)別服務(wù)器如何通過(guò)聚類來(lái)將音頻指紋聚組的流程圖。
[0019]圖4C是圖示根據(jù)一些實(shí)現(xiàn)方式的TV內(nèi)容識(shí)別服務(wù)器如何響應(yīng)于包括音頻指紋的搜索查詢而提供TV節(jié)目信息的流程圖。
[0020]圖5A是圖示根據(jù)一些實(shí)現(xiàn)方式的機(jī)頂盒如何向TV內(nèi)容識(shí)別服務(wù)器發(fā)送音頻指紋的流程圖。
[0021]圖5B是圖示根據(jù)一些實(shí)現(xiàn)方式的機(jī)頂盒如何向TV內(nèi)容識(shí)別服務(wù)器發(fā)送包括音頻指紋的搜索請(qǐng)求并且從TV內(nèi)容識(shí)別服務(wù)器接收TV節(jié)目信息的流程圖。
【具體實(shí)施方式】
[0022]在國(guó)內(nèi)市場(chǎng)上的TV收視可以相當(dāng)分散。在一些實(shí)現(xiàn)方式中,TV收視估測(cè)系統(tǒng)從多個(gè)TV內(nèi)容提供者(例如,有線和衛(wèi)星公司、空中下載廣播者和因特網(wǎng)流站點(diǎn))接收原始收視數(shù)據(jù)。該TV收視估測(cè)系統(tǒng)聚合來(lái)自用于不同地理人口統(tǒng)計(jì)組(S卩,特定觀眾的地理人口統(tǒng)計(jì)、地理區(qū)域和/或兩種特性的某種組合)的不同內(nèi)容提供者的每一個(gè)的原始數(shù)據(jù),并且計(jì)算在統(tǒng)計(jì)上重要的水平上計(jì)算特定組的收視共享信息。例如,TV收視估測(cè)系統(tǒng)計(jì)算當(dāng)存在足夠數(shù)據(jù)(例如,在大都市地區(qū)中)時(shí)的每分鐘的共享信息和當(dāng)沒(méi)有足夠數(shù)據(jù)以可靠地確定每分鐘的共享信息(例如,在人口稀少的地區(qū)中,其中,存在對(duì)于特定服務(wù)/內(nèi)容提供者的很少訂戶)時(shí)的每小時(shí)的共享信息。TV收視估測(cè)系統(tǒng)然后通過(guò)將不同的分量加權(quán)來(lái)組合來(lái)自不同內(nèi)容提供者的共享信息,以便產(chǎn)生用于比由來(lái)自不同提供者的信息覆蓋的更大的地區(qū)的可靠共享信息。在一些情況下,收視共享信息覆蓋相同的地理人口統(tǒng)計(jì)組(例如,來(lái)自衛(wèi)星提供者和有線提供者的對(duì)于相同的地理區(qū)域的收視信息)。而且,通過(guò)將不同內(nèi)容提供者的收視共享信息組合和加權(quán),變得有可能產(chǎn)生用于未單獨(dú)地在任何一個(gè)組中充分地表示的地理人口統(tǒng)計(jì)組的可靠信息(例如,有線提供者A和衛(wèi)星提供者B的共享信息可能不單獨(dú)地包括對(duì)于同一地理人口統(tǒng)計(jì)組X的足夠信息,但是當(dāng)組合時(shí)它們包括)。
[0023]圖1A是圖示根據(jù)一些實(shí)現(xiàn)方式的分布式TV內(nèi)容傳遞系統(tǒng)的框圖,該分布式TV內(nèi)容傳遞系統(tǒng)包括用于向家庭傳遞TV信號(hào)的多個(gè)通信信道和TV內(nèi)容識(shí)別服務(wù)器150。在一些實(shí)現(xiàn)方式中,一個(gè)或多個(gè)TV廣播者102各自具有它們本身的TV節(jié)目信息,該TV節(jié)目信息包括但是不限于節(jié)目廣播時(shí)間表、節(jié)目說(shuō)明和頻道編排。TV廣播者102可以通過(guò)電纜112、通過(guò)空中下載、通過(guò)來(lái)自衛(wèi)星104的傳輸或通過(guò)經(jīng)由通信網(wǎng)絡(luò)130 (例如,因特網(wǎng))的流傳送向家庭180傳輸電視節(jié)目。在衛(wèi)星傳輸106的情況下,家庭180具有用于接收信號(hào)的接收器天線108。在家庭180中,存在傳統(tǒng)機(jī)頂盒(STB) 113,其包括接收器或轉(zhuǎn)換器110,用于處理或解碼傳入的TV信號(hào)。傳統(tǒng)STB 113通常當(dāng)家庭180與TV廣播者102簽合同時(shí)由TV廣播者102提供。在一些實(shí)現(xiàn)方式中,在TV廣播者102和傳統(tǒng)STB 113之間在電話線114上存在另一個(gè)通信信道。傳統(tǒng)STB 113可以提供關(guān)于在觀看什么電視節(jié)目的信息,或者可以從TV廣播者102接收用于交互電視節(jié)目的另外的信息。在該情況下,傳統(tǒng)STB 113通常是由TV廣播者102提供的雙向機(jī)頂盒,并且該信息通常不可被第三方TV收視評(píng)級(jí)機(jī)構(gòu)獲得(例如,可能已經(jīng)加密了關(guān)于家庭成員的TV觀看行為的信息)。
[0024]實(shí)際電視節(jié)目信號(hào)一般被衛(wèi)星104、通過(guò)電纜112或經(jīng)由陸地TV傳輸(S卩,傳統(tǒng)TV廣播)傳輸。在一些實(shí)現(xiàn)方式中,通過(guò)諸如因特網(wǎng)的通信網(wǎng)絡(luò)130來(lái)流傳送電視節(jié)目。在這些實(shí)現(xiàn)方式中,可以通過(guò)計(jì)算機(jī)103、STB 116或直接連接到家用路由器120的傳統(tǒng)STB113 (在圖1A中未示出)來(lái)執(zhí)行選擇電視節(jié)目的過(guò)程。如下詳細(xì)所述,STB 116是被配置為產(chǎn)生音頻指紋的裝置。家用路由器120是從家庭180到因特網(wǎng)的網(wǎng)關(guān)。在家庭180內(nèi),路由器120連接到STB 116,并且在一些情況下連接到多個(gè)計(jì)算機(jī)103、智能電話或數(shù)字音頻播放器124或諸如XBOX、PLAYSTAT1N或WII的游戲控制臺(tái)122。路由器120通過(guò)向家用路由器120分配IP地址126的因特網(wǎng)服務(wù)提供者128來(lái)連接到通信網(wǎng)絡(luò)130。
[0025]解碼的TV信號(hào)不論如何到達(dá)家庭180它們都被傳輸?shù)絊TB 116,STB 116通過(guò)電纜(例如,HDMI)可通信地耦接到電視機(jī)117,并且允許家庭成員118控制在電視機(jī)117上在播放什么