本申請(qǐng)要求2014年1月22日提交的美國(guó)專(zhuān)利申請(qǐng)第14/161,476號(hào)的優(yōu)先權(quán)權(quán)益,該申請(qǐng)的全部?jī)?nèi)容通過(guò)引用結(jié)合于此。
技術(shù)領(lǐng)域
本公開(kāi)總體上涉及提供元數(shù)據(jù),在具體示例性實(shí)施方案中,涉及提供節(jié)目?jī)?nèi)容的聚集元數(shù)據(jù)。
背景技術(shù):
通常地,電影和電視指南向觀(guān)看者提供關(guān)于可用于觀(guān)看的內(nèi)容的信息。然而,由于信息通常來(lái)自于單一源(比如,原作者或后制作機(jī)構(gòu)),所以呈現(xiàn)的信息常常是有限的。這樣,信息可能變得陳舊,從而使得更少發(fā)現(xiàn)其表達(dá)的內(nèi)容,并使得其表達(dá)的內(nèi)容更不受歡迎。
附圖說(shuō)明
各種所附附圖僅僅示出本發(fā)明的示例性實(shí)施方案,不能被認(rèn)為是限制其范圍。
圖1是示出示例性環(huán)境的圖,在該環(huán)境中,可以實(shí)現(xiàn)用于提供節(jié)目?jī)?nèi)容的聚集元數(shù)據(jù)的系統(tǒng)的實(shí)施方案。
圖2是示出元數(shù)據(jù)管理系統(tǒng)的示例性實(shí)施方案的框圖。
圖3是用于聚集元數(shù)據(jù)的示例性方法的流程圖。
圖4是用于將聚集元數(shù)據(jù)提供給客戶(hù)端設(shè)備的示例性方法的流程圖。
圖5是在示例形式的計(jì)算系統(tǒng)中的機(jī)器的簡(jiǎn)化框圖,在該計(jì)算系統(tǒng)中,可以執(zhí)行一組用于使機(jī)器執(zhí)行本文討論的方法中的任意一種或多種的指令。
具體實(shí)施方式
下面的描述包括體現(xiàn)本發(fā)明的說(shuō)明性實(shí)施方案的系統(tǒng)、方法、技術(shù)、指令順序和計(jì)算機(jī)器程序產(chǎn)品。在下面的描述中,出于解釋的目的,陳列了若干具體細(xì)節(jié),以便提供對(duì)于本發(fā)明主題的各種實(shí)施方案的理解。然而,對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)顯然的是,在沒(méi)有這些具體細(xì)節(jié)的情況下也可以實(shí)踐本發(fā)明主題的實(shí)施方案。一般而言,未詳細(xì)示出眾所周知的指令示例、協(xié)議、結(jié)構(gòu)和技術(shù)。
本文描述的示例性實(shí)施方案提供用于提供節(jié)目?jī)?nèi)容的聚集元數(shù)據(jù)的系統(tǒng)和方法。在示例性實(shí)施方案中,從第三方源收集關(guān)于節(jié)目的數(shù)據(jù)。第三方源可以包括網(wǎng)站、摘要(feed)、推特、博客、或可以保持關(guān)于特定節(jié)目的數(shù)據(jù)的任何其他信息源中的一個(gè)或多個(gè)。對(duì)收集的數(shù)據(jù)進(jìn)行解析以識(shí)別用于節(jié)目的元數(shù)據(jù)。從第三方源收集的元數(shù)據(jù)與用于節(jié)目的正式元數(shù)據(jù)進(jìn)行融合,以創(chuàng)建用于節(jié)目的聚集元數(shù)據(jù)。正式元數(shù)據(jù)可以包括由節(jié)目/內(nèi)容創(chuàng)建方或提供方原始創(chuàng)建的用于節(jié)目的元數(shù)據(jù)。將聚集元數(shù)據(jù)存儲(chǔ)到可搜索的元數(shù)據(jù)倉(cāng)庫(kù)。在一些實(shí)施方案中,在將聚集元數(shù)據(jù)存儲(chǔ)在元數(shù)據(jù)倉(cāng)庫(kù)中以前,可以自動(dòng)地或者可以由用戶(hù)對(duì)其進(jìn)行驗(yàn)證和/或編輯。
參見(jiàn)圖1,其為圖示示例性環(huán)境100的圖,在該環(huán)境中,示出了用于提供節(jié)目?jī)?nèi)容的聚集元數(shù)據(jù)的系統(tǒng)的實(shí)施方案。環(huán)境100包括元數(shù)據(jù)管理系統(tǒng)102,其經(jīng)由通信網(wǎng)絡(luò)104(比如,有線(xiàn)網(wǎng)絡(luò)、空中廣播網(wǎng)、因特網(wǎng)、無(wú)線(xiàn)網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)或廣域網(wǎng)(WAN))連接到客戶(hù)端設(shè)備106??蛻?hù)端設(shè)備106可以包括電視、智能電話(huà)、筆記本電腦、平板電腦、或用戶(hù)可以用來(lái)觀(guān)看節(jié)目?jī)?nèi)容(比如,電影、電視節(jié)目、視頻;也統(tǒng)稱(chēng)為“節(jié)目”)的任意其他設(shè)備。在一些實(shí)施方案中,客戶(hù)端設(shè)備106可以通信地連接到機(jī)頂盒,轉(zhuǎn)而通信地連接到廣播網(wǎng)絡(luò)(比如,有線(xiàn)網(wǎng)絡(luò)、空中廣播網(wǎng)、衛(wèi)星網(wǎng)絡(luò)、因特網(wǎng))。
元數(shù)據(jù)管理系統(tǒng)102對(duì)創(chuàng)建用于節(jié)目?jī)?nèi)容的聚集元數(shù)據(jù)并將其供應(yīng)給客戶(hù)端設(shè)備106進(jìn)行管理。在示例性實(shí)施方案中,元數(shù)據(jù)管理系統(tǒng)102可以從各種源獲得元數(shù)據(jù)并對(duì)其進(jìn)行篩選和聚集。各種源可以包括內(nèi)容提供方108(比如,后制作機(jī)構(gòu)、有線(xiàn)服務(wù)提供商)和內(nèi)容創(chuàng)建方110。在一些實(shí)施方案中,內(nèi)容提供方108和內(nèi)容創(chuàng)建方110可以 提供用于可能隨時(shí)間變失效的每個(gè)節(jié)目的原始“正式”元數(shù)據(jù)。
為了補(bǔ)充該正式元數(shù)據(jù),訪(fǎng)問(wèn)額外的信息源112以獲得更豐富多樣的元數(shù)據(jù)。額外的信息源112可以包括社交網(wǎng)絡(luò)、社交摘要(social feed)、因特網(wǎng)上的網(wǎng)站、博客、推特、或者可以提供關(guān)于節(jié)目?jī)?nèi)容的信息的任意其他的第三方源。元數(shù)據(jù)管理系統(tǒng)102從所有這些源收集并組織元數(shù)據(jù),以產(chǎn)生可以呈現(xiàn)給客戶(hù)端設(shè)備106的用戶(hù)的聚集元數(shù)據(jù)。將結(jié)合圖2對(duì)元數(shù)據(jù)管理系統(tǒng)102進(jìn)行更詳細(xì)的討論。
應(yīng)該注意,圖1中示出的環(huán)境100是示例性的。例如,可選的實(shí)施方案可以包括任意數(shù)量的客戶(hù)端設(shè)備106、內(nèi)容提供方108、內(nèi)容創(chuàng)建方110和信息源112、以及不同的網(wǎng)絡(luò)104。
現(xiàn)在參見(jiàn)圖2,示出了圖示元數(shù)據(jù)管理系統(tǒng)102的示例性實(shí)施方案的框圖。元數(shù)據(jù)管理系統(tǒng)102管理從各種信息源收集元數(shù)據(jù)并對(duì)其進(jìn)行篩選和組織,以產(chǎn)生能夠呈現(xiàn)給用戶(hù)的聚集元數(shù)據(jù)。為此,元數(shù)據(jù)管理系統(tǒng)102包括可以通信地連接在一起的網(wǎng)絡(luò)爬蟲(chóng)(network crawler)202、社交刷子(social scrubber)204、解析/融合引擎206、規(guī)則引擎208、驗(yàn)證調(diào)解器210以及篩選代理212。元數(shù)據(jù)管理系統(tǒng)102也可以包括(或者也可以連接到并訪(fǎng)問(wèn))臨時(shí)倉(cāng)庫(kù)214、規(guī)則數(shù)據(jù)庫(kù)216、元數(shù)據(jù)倉(cāng)庫(kù)218和配置文件數(shù)據(jù)庫(kù)220。應(yīng)該注意,在一些實(shí)施方案中,元數(shù)據(jù)管理系統(tǒng)102或者元數(shù)據(jù)管理系統(tǒng)102的各組成部分可以位于有線(xiàn)公司、衛(wèi)星公司或其他內(nèi)容服務(wù)提供方的辦公室或前端。
網(wǎng)絡(luò)爬蟲(chóng)202對(duì)網(wǎng)絡(luò)104(比如,因特網(wǎng))和各種網(wǎng)絡(luò)數(shù)據(jù)源(比如,時(shí)報(bào)、論壇、廣播網(wǎng)元數(shù)據(jù)摘要)的爬取(crawling)進(jìn)行管理。網(wǎng)絡(luò)爬蟲(chóng)202可以在因特網(wǎng)上爬取,以尋找關(guān)于不同節(jié)目的數(shù)據(jù)。當(dāng)找到用于節(jié)目的數(shù)據(jù)時(shí),網(wǎng)絡(luò)爬蟲(chóng)202可以收集數(shù)據(jù)并將數(shù)據(jù)發(fā)送到解析/融合引擎206供其處理(或者在處理之前,將數(shù)據(jù)存儲(chǔ)到臨時(shí)倉(cāng)庫(kù)214)。在一些實(shí)施方案中,網(wǎng)絡(luò)爬蟲(chóng)202可以具有信息源112的知識(shí)并且能夠識(shí)別為其收集數(shù)據(jù)的節(jié)目?jī)?nèi)容(比如,節(jié)目)。
社交刷子204管理社交網(wǎng)絡(luò)、博客和用于節(jié)目信息的摘要的爬取或擦洗(scrubbing)(比如,使用爬蟲(chóng))。社交刷子204類(lèi)似于網(wǎng)絡(luò)爬蟲(chóng)202,但是其針對(duì)博客、推特、社交摘要(social feed)、以及來(lái)自社交網(wǎng)絡(luò)的其他數(shù)據(jù)。在一些實(shí)施方案中,當(dāng)個(gè)人正在實(shí)時(shí)觀(guān)看內(nèi) 容時(shí),由社交刷子模塊206集中的信息或數(shù)據(jù)出現(xiàn)。數(shù)據(jù)可以包括用戶(hù)回顧、評(píng)分、評(píng)論、個(gè)人所觀(guān)看節(jié)目的指示等等。個(gè)人可以使用與社交刷子204發(fā)現(xiàn)的具體故事情節(jié)或節(jié)目相關(guān)聯(lián)的詞匯。在一些實(shí)施方案中,社交刷子204可以具有信息源112的知識(shí)并且能夠識(shí)別收集其元數(shù)據(jù)的節(jié)目。在其他實(shí)施方案中,社交刷子204可以根據(jù)社交網(wǎng)絡(luò)的數(shù)據(jù)(比如,標(biāo)題、標(biāo)題的部分)來(lái)識(shí)別關(guān)鍵詞或其他文字,以識(shí)別針對(duì)其數(shù)據(jù)的節(jié)目。收集的數(shù)據(jù)發(fā)送到解析/融合引擎206供其處理(或者在處理之前,存儲(chǔ)到臨時(shí)倉(cāng)庫(kù)214)。
在另外的實(shí)施方案中,社交刷子204可以包括視頻或圖像識(shí)別型爬蟲(chóng)(比如,刷子網(wǎng)站,例如,可以公布視頻的YouTube或Facebook)。在這些實(shí)施方案中,社交刷子204可以根據(jù)收集的數(shù)據(jù)來(lái)識(shí)別特定節(jié)目的已知視覺(jué)指紋。視覺(jué)指紋的使用可以有助于識(shí)別收集其數(shù)據(jù)的節(jié)目。
解析/融合引擎206對(duì)使用網(wǎng)絡(luò)爬蟲(chóng)202、社交刷子204收集的數(shù)據(jù)、以及從內(nèi)容提供方108或內(nèi)容創(chuàng)建方110直接地接收的數(shù)據(jù)(稱(chēng)為“正式元數(shù)據(jù)”)進(jìn)行初始篩選和處理。在示例性實(shí)施方案中,篩選和處理可以基于預(yù)定的時(shí)段或事件(比如,基于為節(jié)目收集的信息的時(shí)間或數(shù)量)。例如,解析/融合引擎206可以去除重復(fù)數(shù)據(jù)、將集中的數(shù)據(jù)與特定節(jié)目相關(guān)聯(lián)、對(duì)數(shù)據(jù)加標(biāo)簽等等。這些篩選和處理操作可以基于來(lái)自規(guī)則數(shù)據(jù)庫(kù)216的規(guī)則。解析/融合引擎206基于針對(duì)每個(gè)節(jié)目創(chuàng)建的規(guī)則對(duì)篩選并處理的信息進(jìn)行融合。例如,對(duì)于一個(gè)節(jié)目,規(guī)則可以指示出不允許解析/融合引擎206對(duì)來(lái)自社交或第三方源的信息進(jìn)行聚集(比如,可以是內(nèi)容創(chuàng)建方110的不允許來(lái)自社交摘要或第三方源的數(shù)據(jù)的規(guī)則)。另一種規(guī)則可以指示出不允許某些類(lèi)型的元數(shù)據(jù)或不允許來(lái)自某些位置的元數(shù)據(jù)(比如,沒(méi)有來(lái)自推特的元數(shù)據(jù))。在一個(gè)實(shí)施方案中,然后可以將經(jīng)篩選并經(jīng)處理的信息存儲(chǔ)到臨時(shí)倉(cāng)庫(kù)214并將其與特定節(jié)目相關(guān)聯(lián)。
規(guī)則引擎208管理存儲(chǔ)在規(guī)則數(shù)據(jù)庫(kù)216中的規(guī)則,規(guī)則被解析/融合引擎206應(yīng)用。在一些實(shí)施方案中,規(guī)則可以由內(nèi)容提供方108或內(nèi)容創(chuàng)建方110進(jìn)行設(shè)定,內(nèi)容提供方108將內(nèi)容提供給客戶(hù)端設(shè)備106。例如,規(guī)則可以不允許任意第三方信息與正式元數(shù)據(jù)融合并聚 集。另一種規(guī)則可以允許聚集的元數(shù)據(jù),但是僅當(dāng)適度時(shí)允許。此外,可以建立關(guān)于色情、臟話(huà)或者要包括或要排除的其他內(nèi)容的規(guī)則。在一些實(shí)施方案中,可以提供入口,通過(guò)該入口內(nèi)容提供方108或內(nèi)容創(chuàng)建方110例如可以存取并編輯針對(duì)每個(gè)節(jié)目存儲(chǔ)在規(guī)則數(shù)據(jù)庫(kù)216中的規(guī)則。
驗(yàn)證調(diào)解器210管理對(duì)聚集元數(shù)據(jù)的驗(yàn)證和編輯。當(dāng)自動(dòng)收集元數(shù)據(jù)并將其融合成聚集元數(shù)據(jù)時(shí),在一些情況下,某些實(shí)體(比如,內(nèi)容提供方108或內(nèi)容創(chuàng)建方110)可能想要在允許聚集元數(shù)據(jù)呈現(xiàn)給客戶(hù)端設(shè)備106的用戶(hù)之前對(duì)聚集元數(shù)據(jù)進(jìn)行組織、編輯和/或驗(yàn)證。在一些實(shí)施方案中,與內(nèi)容提供方108、內(nèi)容創(chuàng)建方110或元數(shù)據(jù)管理系統(tǒng)102相關(guān)聯(lián)的用戶(hù)可以周期性地存取、組織、編輯或驗(yàn)證聚集元數(shù)據(jù)。例如,可以提供入口,通過(guò)該入口內(nèi)容提供方108或內(nèi)容創(chuàng)建方110可以獲取并編輯針對(duì)特定節(jié)目存儲(chǔ)在臨時(shí)倉(cāng)庫(kù)214中的元數(shù)據(jù)。在其他實(shí)施方案中,驗(yàn)證可以自動(dòng)發(fā)生。
一旦融合并驗(yàn)證(如果需要)聚集元數(shù)據(jù),聚集元數(shù)據(jù)就被存儲(chǔ)到元數(shù)據(jù)倉(cāng)庫(kù)218。元數(shù)據(jù)倉(cāng)庫(kù)218包括可搜索并可獲取的聚集元數(shù)據(jù),以呈現(xiàn)給客戶(hù)端設(shè)備106。例如,基于對(duì)特定參與者的搜索,可以從元數(shù)據(jù)倉(cāng)庫(kù)218識(shí)別出多個(gè)節(jié)目。
篩選代理212基于來(lái)自于客戶(hù)端設(shè)備106的請(qǐng)求來(lái)獲取聚集元數(shù)據(jù)。這樣,篩選代理212從客戶(hù)端設(shè)備106接收指示搜索標(biāo)準(zhǔn)(比如,顯示為觀(guān)看或顯示連同特定參數(shù)一起的節(jié)目的建議)的請(qǐng)求??蛇x地,可以將顯示正式(公開(kāi))元數(shù)據(jù)(比如,來(lái)自?xún)?nèi)容提供方108)的節(jié)目指南呈現(xiàn)給客戶(hù)端設(shè)備106的用戶(hù),并且用戶(hù)可以指示他們想要看到針對(duì)特定節(jié)目的更多信息。
在一些實(shí)施方案中,篩選代理212可以從用于用戶(hù)的配置文件數(shù)據(jù)庫(kù)220獲取用戶(hù)配置文件。用戶(hù)配置文件例如可以指示出喜歡、討厭、偏好、用戶(hù)以前觀(guān)看過(guò)的節(jié)目以及針對(duì)節(jié)目的具體規(guī)則、節(jié)目的類(lèi)型或者對(duì)聚集元數(shù)據(jù)的訪(fǎng)問(wèn)。例如,父母可以針對(duì)他們的孩子來(lái)建立用戶(hù)配置文件,該文件指示出孩子可以經(jīng)由元數(shù)據(jù)管理系統(tǒng)102發(fā)現(xiàn)的元數(shù)據(jù)和節(jié)目的類(lèi)型。在一個(gè)實(shí)施方案中,篩選代理212可以為位于元數(shù)據(jù)管理系統(tǒng)102的外部,但是連接到元數(shù)據(jù)管理系統(tǒng)102的 組件。
現(xiàn)在參見(jiàn)圖3,示出用于聚集元數(shù)據(jù)的示例性方法300的流程圖。方法300的操作可以由與元數(shù)據(jù)管理系統(tǒng)102相關(guān)聯(lián)的組件來(lái)執(zhí)行,并且可以頻繁、實(shí)時(shí)或定期執(zhí)行。
在操作302中,從網(wǎng)絡(luò)源收集數(shù)據(jù)。在示例性實(shí)施方案中,網(wǎng)絡(luò)爬蟲(chóng)202爬取網(wǎng)絡(luò)信息源。當(dāng)找到針對(duì)節(jié)目的數(shù)據(jù)時(shí),網(wǎng)絡(luò)爬蟲(chóng)202可以收集數(shù)據(jù)并將數(shù)據(jù)發(fā)送到解析/融合引擎206供其處理,或者在由解析/融合引擎206進(jìn)行處理之前,將數(shù)據(jù)存儲(chǔ)到臨時(shí)倉(cāng)庫(kù)214。
在操作304中,從社交信息源收集數(shù)據(jù)。在示例性實(shí)施方案中,社交刷子204擦洗(scrubbing)社交網(wǎng)站、摘要、博客以及推特以獲得社交數(shù)據(jù)。社交數(shù)據(jù)可以包括用戶(hù)回顧、評(píng)分、評(píng)論、個(gè)人所觀(guān)看節(jié)目的指示等等。收集的社交數(shù)據(jù)可以被發(fā)送到解析/融合引擎206供其處理,或者在由解析/融合引擎206對(duì)其進(jìn)行處理之前存儲(chǔ)到臨時(shí)倉(cāng)庫(kù)214。
然后在操作306中解析收集的數(shù)據(jù)。在示例性實(shí)施方案中,解析/融合引擎206解析收集的數(shù)據(jù)以獲取特定的元數(shù)據(jù)。例如,可以通過(guò)解析/融合引擎206來(lái)解析收集的數(shù)據(jù)或從其提取參與者、回顧、評(píng)價(jià)、標(biāo)題、故事情節(jié)等等。在示例性情況下,經(jīng)解析的數(shù)據(jù)可以與特定節(jié)目相關(guān)聯(lián)。
在操作308中,可以將各種經(jīng)解析的數(shù)據(jù)與已存的元數(shù)據(jù)融合。這樣,可以將新解析的數(shù)據(jù)與以前解析并融合的元數(shù)據(jù)和/或與正式元數(shù)據(jù)組合以創(chuàng)建新的或更新的聚集元數(shù)據(jù)。此外,解析/融合引擎206可以去除重復(fù)數(shù)據(jù)并基于與元數(shù)據(jù)相關(guān)聯(lián)的節(jié)目應(yīng)用來(lái)自規(guī)則數(shù)據(jù)庫(kù)216的規(guī)則。應(yīng)該注意,當(dāng)收集了特定數(shù)量的數(shù)據(jù)時(shí),或者隨著實(shí)時(shí)收集數(shù)據(jù),可以周期性地(每晚)執(zhí)行操作306和308。另外,可以對(duì)剛剛由網(wǎng)絡(luò)爬蟲(chóng)202收集的數(shù)據(jù)或剛剛由社交刷子204收集的數(shù)據(jù)進(jìn)行數(shù)據(jù)的解析和融合。
在操作310中,基于與聚集元數(shù)據(jù)描述的節(jié)目對(duì)應(yīng)的規(guī)則,判定是否要對(duì)聚集元數(shù)據(jù)進(jìn)行驗(yàn)證。如果不需要對(duì)聚集元數(shù)據(jù)進(jìn)行驗(yàn)證,那么聚集元數(shù)據(jù)可以存儲(chǔ)到元數(shù)據(jù)倉(cāng)庫(kù)218并且可以由客戶(hù)端設(shè)備106的用戶(hù)發(fā)現(xiàn)并獲取。
如果要對(duì)聚集元數(shù)據(jù)進(jìn)行驗(yàn)證,那么在操作314中,可以將聚集元數(shù)據(jù)添加到驗(yàn)證隊(duì)列。在操作316中可以獲得驗(yàn)證。驗(yàn)證可以自動(dòng)執(zhí)行或者由人工調(diào)解者使用驗(yàn)證調(diào)解器210執(zhí)行。在一些情況下,驗(yàn)證可以簡(jiǎn)單地為聚集元數(shù)據(jù)的回顧和認(rèn)可。在其他情況下,驗(yàn)證可以包括接收對(duì)聚集元數(shù)據(jù)的編輯。一旦完成驗(yàn)證,在操作312中,將聚集元數(shù)據(jù)存儲(chǔ)到元數(shù)據(jù)倉(cāng)庫(kù)218。
現(xiàn)在參見(jiàn)圖4,示出將聚集元數(shù)據(jù)提供給客戶(hù)端設(shè)備(比如,客戶(hù)端設(shè)備106)的示例性方法400的流程圖。客戶(hù)端設(shè)備106的用戶(hù)可能想要發(fā)現(xiàn)要觀(guān)看的節(jié)目或者期待看到關(guān)于特定節(jié)目(比如,從節(jié)目指南上選擇)的更多信息。這樣,用戶(hù)發(fā)送對(duì)于信息的請(qǐng)求。該請(qǐng)求可以包括發(fā)現(xiàn)節(jié)目的搜索標(biāo)準(zhǔn)或者可以是用戶(hù)想要更多信息的特定節(jié)目的指示。在操作402中,請(qǐng)求可以由元數(shù)據(jù)管理系統(tǒng)102接收。
在操作404中,可以基于請(qǐng)求對(duì)存儲(chǔ)在元數(shù)據(jù)倉(cāng)庫(kù)218中的聚集元數(shù)據(jù)進(jìn)行篩選。在示例性實(shí)施方案中,篩選代理212可以接收請(qǐng)求并且訪(fǎng)問(wèn)元數(shù)據(jù)倉(cāng)庫(kù)218。然后篩選代理212可以執(zhí)行搜索或者匹配處理,以發(fā)現(xiàn)滿(mǎn)足請(qǐng)求的標(biāo)準(zhǔn)的節(jié)目或獲取通過(guò)請(qǐng)求識(shí)別的節(jié)目的元數(shù)據(jù)。
在操作406中,篩選代理212可以使用與請(qǐng)求篩選的聚集元數(shù)據(jù)相關(guān)聯(lián)的用戶(hù)的用戶(hù)配置文件。相應(yīng)地,篩選代理212可以訪(fǎng)問(wèn)配置文件數(shù)據(jù)庫(kù)220以存取用戶(hù)配置文件。用戶(hù)配置文件可以指示出可以由篩選代理212使用的規(guī)則、偏好以及觀(guān)看歷史,以將聚集元數(shù)據(jù)篩選成呈現(xiàn)給用戶(hù)的一組聚集元數(shù)據(jù)。然后在操作408中,將這組聚集元數(shù)據(jù)提供給客戶(hù)端設(shè)備106。
圖5是示出根據(jù)一些示例性實(shí)施方案的機(jī)器500的組件的框圖,機(jī)器500能夠從機(jī)器可讀介質(zhì)(比如,機(jī)器可讀存儲(chǔ)介質(zhì))讀取指令并且執(zhí)行本文所討論的方法中的任意一個(gè)或多個(gè)。具體地,圖5以計(jì)算機(jī)系統(tǒng)的示例性形式來(lái)示出機(jī)器500的圖示,在機(jī)器500中可以履行用于使機(jī)器500執(zhí)行本文所討論的方法中的任意一個(gè)或多個(gè)的指令524(比如,軟件、程序、應(yīng)用程序、小應(yīng)用程序、應(yīng)用或其他可執(zhí)行代碼)。在可選的實(shí)施方案中,機(jī)器500作為獨(dú)立設(shè)備運(yùn)行,或者可以連接(網(wǎng)絡(luò)連接)到其他機(jī)器。在網(wǎng)絡(luò)連接部署中,機(jī)器500可以 在服務(wù)器-客戶(hù)端網(wǎng)絡(luò)環(huán)境下以服務(wù)器機(jī)器或客戶(hù)端機(jī)器的身份運(yùn)行,或者可以在對(duì)等(或分布式)網(wǎng)絡(luò)環(huán)境下作為對(duì)等機(jī)器運(yùn)行。機(jī)器500可以是服務(wù)器計(jì)算機(jī)、客戶(hù)端計(jì)算機(jī)、個(gè)人計(jì)算機(jī)(PC)、平板計(jì)算機(jī)、筆記本電腦、上網(wǎng)本、機(jī)頂盒(STB)、個(gè)人數(shù)字助理(PDA)、移動(dòng)電話(huà)、智能電話(huà)、互聯(lián)網(wǎng)設(shè)備、網(wǎng)絡(luò)路由器、網(wǎng)絡(luò)交換器、網(wǎng)橋、或者能夠順序地或以其它方式執(zhí)行指令524(其表明機(jī)器進(jìn)行的行動(dòng))的任意機(jī)器。此外,當(dāng)僅示出單個(gè)機(jī)器時(shí),術(shù)語(yǔ)“機(jī)器”也將包括單個(gè)或聯(lián)合履行指令524以執(zhí)行本文所討論的方法中的任意一個(gè)或多個(gè)的機(jī)器的集合。
機(jī)器500包括配置為通過(guò)總線(xiàn)508而彼此通信的處理器502(比如,中央處理單元(CPU)、圖形處理單元(GPU)、數(shù)字信號(hào)處理器(DSP)、專(zhuān)用集成電路(ASIC)、射頻集成電路(RFIC)、或其任意適用的組合)、主存儲(chǔ)器504以及靜態(tài)存儲(chǔ)器506。機(jī)器500可以進(jìn)一步包括:圖形顯示器510(比如,等離子顯示板(PDP)、發(fā)光二極管(LED)顯示器、液晶顯示器(LCD)、投影儀或陰極射線(xiàn)管(CRT))。機(jī)器500也可以包括:字母數(shù)字輸入設(shè)備512(比如,鍵盤(pán))、光標(biāo)控制設(shè)備514(比如,鼠標(biāo)、觸摸板、軌跡球、操縱桿、運(yùn)動(dòng)傳感器或其他指向儀)、存儲(chǔ)單元516、信號(hào)生成設(shè)備518(比如,揚(yáng)聲器)以及網(wǎng)絡(luò)接口設(shè)備520。
存儲(chǔ)單元516包括機(jī)器可讀介質(zhì)522,在機(jī)器可讀介質(zhì)522上存儲(chǔ)體現(xiàn)本文所討論的方法或功能中的任意一個(gè)或多個(gè)的指令524。在由機(jī)器500執(zhí)行期間,指令524也可以完全或至少部分位于主存儲(chǔ)器504中,位于處理器502中(比如,位于處理器的高速緩沖存儲(chǔ)器中),或者位于兩者中。因此,主存儲(chǔ)器504和處理器502可以被看作是機(jī)器可讀介質(zhì)??梢越?jīng)由網(wǎng)絡(luò)接口設(shè)備520而在網(wǎng)絡(luò)526上傳輸或接收指令524。
如本文所使用的,術(shù)語(yǔ)“存儲(chǔ)器”指的是能夠暫時(shí)地或永久地存儲(chǔ)數(shù)據(jù)的機(jī)器可讀介質(zhì),并且可以被認(rèn)為包括但不限于,隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、緩沖存儲(chǔ)器、快閃存儲(chǔ)器以及高速緩沖存儲(chǔ)器。當(dāng)機(jī)器可讀介質(zhì)522在示例性實(shí)施方案中示為單個(gè)介質(zhì)時(shí),術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”應(yīng)該被認(rèn)為包括能夠存儲(chǔ)指令的單個(gè) 介質(zhì)或多個(gè)介質(zhì)(比如,集中式或分布式數(shù)據(jù)庫(kù)、或相關(guān)聯(lián)的高速緩沖存儲(chǔ)器和服務(wù)器)。術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”也應(yīng)該被認(rèn)為包括能夠存儲(chǔ)用于機(jī)器(比如,機(jī)器500)執(zhí)行的指令的任意介質(zhì)或多個(gè)介質(zhì)的組合,使得當(dāng)由機(jī)器的一個(gè)或多個(gè)處理器(比如,處理器502)執(zhí)行指令(比如,指令524)時(shí),使得機(jī)器執(zhí)行本文所討論的方法中的任意一個(gè)或多個(gè)。因此,“機(jī)器可讀介質(zhì)”指的是單個(gè)存儲(chǔ)裝置或設(shè)備,以及包括多個(gè)存儲(chǔ)裝置或設(shè)備的“基于云的”存儲(chǔ)系統(tǒng)或存儲(chǔ)網(wǎng)絡(luò)。因此,術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”應(yīng)該被認(rèn)為包括但不限于固態(tài)存儲(chǔ)器、光學(xué)介質(zhì)、磁介質(zhì)或其適合組合形式的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)。
此外,有形機(jī)器可讀介質(zhì)是非易失性的,在于其不體現(xiàn)傳播信號(hào)。然而,將有形機(jī)器可讀介質(zhì)標(biāo)記為“非易失性的”應(yīng)該被解釋為意味著介質(zhì)不能夠移動(dòng)—介質(zhì)應(yīng)該被認(rèn)為能夠從一個(gè)物理位置傳輸?shù)搅硪粋€(gè)物理位置。另外,由于機(jī)器可讀介質(zhì)是有形的,所以介質(zhì)可以被認(rèn)為是機(jī)器可讀設(shè)備。
可以利用許多眾所周知的傳輸協(xié)議(比如,HTTP)中的任意一個(gè),并經(jīng)由網(wǎng)絡(luò)接口設(shè)備520,使用傳送介質(zhì)而在通信網(wǎng)絡(luò)526上傳送或者接收指令524。通信網(wǎng)絡(luò)的示例包括:局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、因特網(wǎng)、移動(dòng)電話(huà)網(wǎng)絡(luò)、POTS網(wǎng)絡(luò)和無(wú)線(xiàn)數(shù)據(jù)網(wǎng)絡(luò)(比如,WiFi和WiMAX網(wǎng)絡(luò))。術(shù)語(yǔ)“傳送介質(zhì)”應(yīng)該被認(rèn)為包括能夠存儲(chǔ)、編碼或者運(yùn)載用于機(jī)器500執(zhí)行的指令并且包括數(shù)字或模擬通信信號(hào)的任意非有形的介質(zhì),或者包括其他非有形的介質(zhì),以便于這種軟件的通信。
在整個(gè)說(shuō)明書(shū)中,多個(gè)示例可以實(shí)現(xiàn)描述為單個(gè)示例的組件、操作或結(jié)構(gòu)。盡管一個(gè)或多個(gè)方法的個(gè)體操作被圖示為并且描述為單獨(dú)的操作,但是個(gè)體操作中的一個(gè)或多個(gè)可以同時(shí)執(zhí)行,并且不需要以圖示的順序來(lái)執(zhí)行操作。在示例性配置中呈現(xiàn)為單獨(dú)組件的結(jié)構(gòu)和功能可以實(shí)施成組合結(jié)構(gòu)或組件。類(lèi)似地,呈現(xiàn)為單個(gè)組件的結(jié)構(gòu)和功能可以實(shí)施成單獨(dú)組件。這些和其他變型、修改、添加和改進(jìn)落在本文主題的范圍內(nèi)。
某些實(shí)施方案在本文中描述為包括邏輯或若干組件、模塊或機(jī)制。模塊可能組成軟件模塊(比如,在機(jī)器可讀介質(zhì)上實(shí)施的或傳送信號(hào)中實(shí)施的代碼)或硬件模塊。“硬件模塊”是能夠執(zhí)行某些操作的有 形單元并且可以以某些物理方式配置或布置。在各種示例性實(shí)施方案中,一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)(比如,獨(dú)立計(jì)算機(jī)系統(tǒng)、客戶(hù)端計(jì)算機(jī)系統(tǒng)或服務(wù)器計(jì)算機(jī)系統(tǒng))或者計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)硬件模塊(比如,處理器或一組處理器)可以通過(guò)軟件(比如,應(yīng)用程序或應(yīng)用程序部分)配置為運(yùn)行以執(zhí)行本文所描述的一些操作的硬件模塊。
在一些實(shí)施方案中,硬件模塊可以采用機(jī)械形式、電子形式或者其任意適合的組合來(lái)實(shí)施。例如,硬件模塊可以包括永久配置為執(zhí)行某些操作的專(zhuān)用電路或邏輯。例如,硬件模塊可以是專(zhuān)用處理器,比如,現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或ASIC。硬件模塊也可以包括通過(guò)軟件暫時(shí)配置為執(zhí)行某些操作的可編程邏輯或電路。例如,硬件模塊可以包括包含在通用處理器或其他可編程處理器中的軟件。應(yīng)該理解的是,可以根據(jù)對(duì)成本和時(shí)間的考慮來(lái)決定將硬件模塊以機(jī)械的方式實(shí)現(xiàn)在專(zhuān)用和永久配置電路中還是暫時(shí)配置電路(比如,通過(guò)軟件配置)中。
因此,術(shù)語(yǔ)“硬件模塊”應(yīng)該理解為包含有形實(shí)體,其是物理構(gòu)造、永久配置(比如,硬連線(xiàn))、或暫時(shí)配置(比如,編程)以采用某種方式操作或執(zhí)行本文所描述的一些操作的實(shí)體。如本文所使用的,“硬件實(shí)施的模塊”指的是硬件模塊。考慮到硬件模塊被暫時(shí)配置(比如,編程)的實(shí)施方案,硬件模塊中的每個(gè)不需要在任意時(shí)刻進(jìn)行配置或示例化。例如,在硬件模塊包括通過(guò)軟件配置為專(zhuān)用處理器的通用處理器的情況下,通用處理器可以配置為在不同時(shí)間各自不同的專(zhuān)用處理器(比如,包括不同的硬件模塊)。因此,軟件可以例如將處理器配置成在一個(gè)時(shí)刻組成特定硬件模塊,而在不同的時(shí)刻組成不同硬件模塊。
硬件模塊可以將信息提供給其他硬件模塊,并且可以從其他硬件模塊接收信息。因此,所描述的硬件模塊可以被認(rèn)為通信地連接。在多個(gè)硬件模塊同時(shí)存在的情況下,可以通過(guò)信號(hào)傳送(比如,在合適的電路和總線(xiàn)上)而在兩個(gè)或多個(gè)硬件模塊之間實(shí)現(xiàn)通信。在多個(gè)硬件模塊在不同時(shí)間配置或示例化的實(shí)施方案中,可以例如通過(guò)存儲(chǔ)并獲取在多個(gè)硬件模塊訪(fǎng)問(wèn)的存儲(chǔ)結(jié)構(gòu)中的信息來(lái)實(shí)現(xiàn)這些硬件模塊之間的通信。例如,一個(gè)硬件模塊可以執(zhí)行操作并將操作的輸出存儲(chǔ)在 其通信地連接的存儲(chǔ)器設(shè)備中。然后,另一個(gè)硬件模塊可以在隨后的時(shí)間訪(fǎng)問(wèn)存儲(chǔ)器設(shè)備以獲取并處理存儲(chǔ)的輸出。硬件模塊也可以初始化與輸入或輸出設(shè)備的通信,并且可以在資源上操作(比如,收集信息)。
本文所描述的示例方法的各種操作可以至少部分地由暫時(shí)配置(比如,通過(guò)軟件)或永久配置為執(zhí)行相關(guān)操作的一個(gè)或多個(gè)處理器來(lái)執(zhí)行。不管暫時(shí)配置還是永久配置,這些處理器可以組成運(yùn)行以執(zhí)行本文所描述的一個(gè)或多個(gè)操作或功能的處理器實(shí)施的模塊。如本文所使用的,“處理器實(shí)施的模塊”指的是使用一個(gè)或多個(gè)處理器實(shí)現(xiàn)的硬件模塊。
類(lèi)似地,本文所描述的方法可以至少部分由處理器實(shí)現(xiàn),處理器是硬件的示例。例如,方法的操作的至少一些可以由一個(gè)或多個(gè)處理器或處理器實(shí)施的模塊執(zhí)行。此外,所述一個(gè)或多個(gè)處理器也可以運(yùn)行以支持在“云計(jì)算”環(huán)境下的相關(guān)操作的執(zhí)行或者作為“作為服務(wù)的軟件”(SaaS)運(yùn)行。例如,至少一些操作可以由一組計(jì)算機(jī)(作為包括處理器的機(jī)器的示例)執(zhí)行,這些操作可以經(jīng)由網(wǎng)絡(luò)(比如,互聯(lián)網(wǎng))來(lái)訪(fǎng)問(wèn),并且可以經(jīng)由一個(gè)或多個(gè)合適的接口(比如,應(yīng)用程序接口(API))來(lái)訪(fǎng)問(wèn)。
某些操作的執(zhí)行可以分布在一個(gè)或多個(gè)處理器之間,不僅僅存在于單個(gè)機(jī)器中,還部署在許多機(jī)器上。在一些示例性實(shí)施方案中,所述一個(gè)或多個(gè)處理器或處理器實(shí)施的模塊可以位于單個(gè)地理位置中(比如,在家環(huán)境中、在辦公室環(huán)境中、或在服務(wù)器場(chǎng)中)。在其他的示例性實(shí)施方案中,一個(gè)或多個(gè)處理器或處理器實(shí)施的模塊可以分布在許多地理位置中。
盡管參照具體的示例性實(shí)施方案對(duì)本主題的概況進(jìn)行了描述,但是可以對(duì)這些實(shí)施方案進(jìn)行各種修改和改變,而不脫離本發(fā)明的實(shí)施方案的更寬的范圍。在本文中,本發(fā)明主題的這些實(shí)施方案可以單獨(dú)地或共同地通過(guò)術(shù)語(yǔ)“發(fā)明”來(lái)涉及,這僅僅是為了方便而不是意在主動(dòng)將本申請(qǐng)的范圍限制為任何單個(gè)發(fā)明或發(fā)明構(gòu)思(如果實(shí)際上公開(kāi)多于一個(gè))。
對(duì)本文示出的實(shí)施方案進(jìn)行足夠詳細(xì)的描述以使得本領(lǐng)域技術(shù)人 員可以實(shí)踐公開(kāi)的教導(dǎo)。可以使用其他實(shí)施方案并且可以從中得到其他實(shí)施方案,使得可以進(jìn)行結(jié)構(gòu)和邏輯替換和改變,而不脫離本公開(kāi)的范圍。因此,具體實(shí)施方式不具有限制意義,并且各種實(shí)施方案的范圍僅由所附的權(quán)利要求連同這些權(quán)利要求所涉及的等效形式的全部范圍進(jìn)行限定。
如本文中所使用的,術(shù)語(yǔ)“或”可以被解釋為包括或排外意義。而且,可以針對(duì)在本文中描述為單個(gè)示例的資源、操作或結(jié)構(gòu)提供多個(gè)示例。另外,各資源、操作、模塊、引擎和數(shù)據(jù)存儲(chǔ)之間的邊界有點(diǎn)是任意的,并且在具體示例性配置的上下文中圖示了特定的操作。功能的其他分配是可以設(shè)想的,并且可以落在本發(fā)明的各種實(shí)施方案的范圍內(nèi)。通常,在示例性配置中呈現(xiàn)為單獨(dú)資源的結(jié)構(gòu)和功能可以實(shí)施為組合結(jié)構(gòu)或資源。類(lèi)似地,呈現(xiàn)為單個(gè)資源的結(jié)構(gòu)和功能可以實(shí)施為單獨(dú)的資源。這些和其他的變型、修改、添加和改進(jìn)落在由所附權(quán)利要求所呈現(xiàn)的本發(fā)明的實(shí)施方案的范圍內(nèi)。因此,說(shuō)明書(shū)和附圖被認(rèn)為是示例性的,并非限制性的。