專利名稱:為微件信道觀看者確定簡檔的方法
技術(shù)領(lǐng)域:
本公開一般地涉及計算和數(shù)字內(nèi)容使用領(lǐng)域。更確切地說,本發(fā)明的實施例一般地涉及基于系統(tǒng)使用自動地確定用于數(shù)字內(nèi)容娛樂系統(tǒng)的觀看者簡檔。
背景技術(shù):
當提供用于交互式電視(TV)系統(tǒng)的數(shù)字內(nèi)容時,需要識別和/或描述觀看者以便使可用的內(nèi)容針對觀看者或基于觀看者屬性而執(zhí)行動作。存在一個問題是就提供觀看者的興趣或者明確輸入觀看者簡檔方面通常缺乏觀看者部分的參與。因此,需要識別觀看者的人口統(tǒng)計和興趣,而不比要求“選擇進入”系統(tǒng)并且不必強迫觀看者明確輸入所述信息。
參考附圖提供了詳細的描述。在不同圖中使用的相同附圖標記指示類似的或同樣的項目。圖1是根據(jù)本發(fā)明的一些實施例示出的數(shù)字內(nèi)容娛樂系統(tǒng)的實施例的框圖。圖2A和2B示出了根據(jù)本發(fā)明的實施例的微件屬性數(shù)據(jù)庫和相關(guān)的過程。圖3是根據(jù)本發(fā)明的實施例的用于自動地確定觀看者簡檔的過程流程圖。圖4是根據(jù)本發(fā)明的實施例的來自微件的輸入數(shù)據(jù)的示例。圖5是根據(jù)本發(fā)明的實施例確定的年齡圖表的示例。圖6是根據(jù)本發(fā)明的實施例確定的觀看者簡檔的示例。圖7是根據(jù)本發(fā)明的實施例的用于執(zhí)行圖2和圖3的過程的媒體處理系統(tǒng)的圖。
具體實施例方式在下面的描述中,陳述了多個特定的細節(jié)以便提供對各個實施例的徹底理解。但是,沒有特定的細節(jié)也可以實施本發(fā)明的不同實施例。在其他的實例中,沒有詳細描述公知的方法、程序、部件和電路從而不會模糊本發(fā)明的具體實施例。此外,本發(fā)明的各個方面可以用各種方式來執(zhí)行,例如集成半導體電路(“硬件”),組織在一個或多個程序中的計算機可讀指令(“軟件”),或軟件和硬件的組合。為本公開的目的,對“邏輯”的引用應該意味著硬件、軟件(包括例如控制處理器操作的微代碼),或硬件和軟件的一些組合。此外,雖然用特定的順序公開了過程的步驟,但是在各個實施例中可以重新安排或并行執(zhí)行這些步驟。圖1是示出根據(jù)本發(fā)明的一些實施例的數(shù)字內(nèi)容娛樂系統(tǒng)100的實施例的框圖。用于數(shù)字內(nèi)容娛樂系統(tǒng)100的數(shù)據(jù)處理可由媒體處理系統(tǒng)130提供。媒體處理系統(tǒng)130可以包括硬件、固件和軟件來增強從互聯(lián)網(wǎng)和廣播電視源到觀看者的音頻和視頻數(shù)據(jù)的無縫傳遞。媒體處理系統(tǒng)130包括用于魯棒的二維(2D)/三維(3D)圖形的功能單元、靈活的輸入/輸出(I/O)、用于在互聯(lián)網(wǎng)應用內(nèi)最優(yōu)化響應的安全性和統(tǒng)一高速存儲器子系統(tǒng)。操作系統(tǒng)(OS) 128可以包括用于控制媒體處理系統(tǒng)部件的軟件,以及用于與各個I/O設(shè)備進行接口的設(shè)備驅(qū)動軟件。在實施例中,OS可以是LINUX操作系統(tǒng),但也可以使用其他的操作系統(tǒng)??梢詮母鱾€設(shè)備獲得用于數(shù)字內(nèi)容娛樂系統(tǒng)的數(shù)字內(nèi)容,所述各個設(shè)備在本文中可表示為公知內(nèi)容格式的藍光光碟、有線TV和衛(wèi)星TV、個人視頻錄像機(PVR) /調(diào)諧卡堆棧126。SW堆棧指的是支持所需功能的應用程序接口(API)和庫,即藍光光碟SW堆棧。在實施例中,數(shù)字內(nèi)容娛樂系統(tǒng)可以包括微件信道系統(tǒng)106。微件信道系統(tǒng)106包括允許電視觀看者在觀看電視節(jié)目的同時享受富互聯(lián)網(wǎng)應用(稱為微件108)的軟件框架。微件信道系統(tǒng)利用媒體處理系統(tǒng)130的性能和媒體支持并且由應用平臺(稱為微件引擎122)驅(qū)動。微件引擎122控制微件108的操作。微件引擎122可以使用媒體播放器部件120來處理音頻和視頻數(shù)據(jù)。微件信道系統(tǒng)允許開發(fā)者迅速且經(jīng)濟實惠地開發(fā)和部署微件。用戶界面被設(shè)計為觀看以電視為中心,并且使用電視遙控器易于控制和導航。在實施例中,微件信道系統(tǒng)提供了一組能力。第一能力是快速開發(fā)微件一小的互聯(lián)網(wǎng)應用程序,其被設(shè)計為用來補充和增強傳統(tǒng)的電視觀看體驗并帶來遠程控制可輕易獲得的互聯(lián)網(wǎng)上可用的內(nèi)容、信息和社區(qū)特性。第二能力是以電視為中心的用戶界面,其給予開發(fā)者一致的發(fā)布“畫布”,具有用于容易的品牌定制和差異化所需的靈活性。第三能力是基于產(chǎn)業(yè)標準技術(shù),用于微件開發(fā)的跨平臺微件信道應用程序接口(APIM18。第四能力是用于安全、隱私和家長控制的內(nèi)置的支持。如圖1所示,微件信道系統(tǒng)106的被設(shè)計出來用于使得開發(fā)變得容易的部件包括:微件信道API118、微件108、圖庫微件(Gallery Widget) 110、微件圖庫服務(wù)104、媒體播放器120、微件引擎122,和堆棧管理器124。堆棧管理器124管理與微件信道相互作用的堆棧,例如藍光光碟SW堆棧。微件是小的互聯(lián)網(wǎng)應用程序,其被設(shè)計用來補充和增強傳統(tǒng)電視的觀看體驗,并帶來遠程控制可輕易獲得的在互聯(lián)網(wǎng)上的內(nèi)容、信息和社區(qū)特性。在實施例中,每一個微件包括自備的Javascript和XML應用,其運行在受管理的運行時間環(huán)境(例如在一個實施例中的微件引擎),能夠?qū)崿F(xiàn)可預見的和可靠的操作。微件使用互聯(lián)網(wǎng)來連接支持常規(guī)的基于瀏覽器的應用的相同后端網(wǎng)絡(luò)服務(wù)。這些網(wǎng)絡(luò)服務(wù)能夠向TV微件交付豐富的內(nèi)容和服務(wù)陣列。用戶界面提供了在電視上訪問基于網(wǎng)頁的信息和其他服務(wù)的便利方式,同時可以觀看電視或另一視頻流。為了確保響應性的用戶體驗,即使當微件在電視顯示器上不可見時,微件也能夠在后臺持續(xù)地操作,檢查和下載來自互聯(lián)網(wǎng)的新信息。數(shù)字內(nèi)容娛樂系統(tǒng)的計算性能和存儲器資源確定能夠并發(fā)運行多少電視微件和在后臺接收數(shù)據(jù)。微件102可由應用開發(fā)者創(chuàng)建。為了使觀看者可用微件,所述微件可以經(jīng)由微件圖庫服務(wù)部件104獲得。在一個實施例中,微件圖庫服務(wù)包括提供用于下載到微件信道系統(tǒng)的微件的網(wǎng)站。微件圖庫服務(wù)104處理用于報告、存儲、安全和簽名驗證的后端服務(wù)。它提供了用于差異化服務(wù)并且可以被更新的資源。微件圖庫服務(wù)供應了用于商業(yè)策略管理的控制點,以及來自第三方開發(fā)者的服務(wù)。微件圖庫可以包括來自開發(fā)者、服務(wù)供應商和消費電子制造商的各種各樣的微件合集,他們可以使用微件信道API118來開發(fā)微件。圖庫微件110包括微件信道系統(tǒng)的部件,所述部件提供了用于觀看者將新微件下載到數(shù)字內(nèi)容娛樂系統(tǒng)的能力。它是連接后端微件圖庫服務(wù)104的特定目的平臺微件,并且管理下載到數(shù)字內(nèi)容娛樂系統(tǒng)的微件。圖庫微件能被用來幫助確保僅下載信任的微件。它還能夠顯示給用戶可供下載和在數(shù)字內(nèi)容娛樂系統(tǒng)上運行的微件選集。一旦微件圖庫服務(wù)處理了新的微件102,則可將該微件存儲為可被數(shù)字內(nèi)容娛樂系統(tǒng)106的觀看者使用的微件108中的一個。當觀看者正在使用數(shù)字內(nèi)容娛樂系統(tǒng)時,觀看者可以選擇將由微件引擎122 (受管理的運行時間環(huán)境)運行的微件108。個體觀看者能夠使用搜索微件134找到并選擇他們喜歡的微件。例如,運動愛好者能下載運動微件,通過按下按鈕來保持當前的分數(shù)和其他與運行相關(guān)的新聞,同時還可以在顯示監(jiān)視器(例如電視)上觀看當前的節(jié)目。觀看者能使用微件來發(fā)現(xiàn)更多關(guān)于他們喜歡的隊伍的信息,或通過使微件占據(jù)整個屏幕來選擇進行更深入地互動。服務(wù)供應商可以提供給觀看者他們特別感興趣的有關(guān)內(nèi)容的更新和推薦。一旦觀看者找到期望的微件,則觀看者可以下載并且安裝該微件到觀看者的微件信道系統(tǒng)。在實施例中,搜索微件可以包括“按類別搜索”微件,其中類別表示例如人口統(tǒng)計、觀看者興趣、內(nèi)容體裁等諸如此類的屬性。例如,一個類別可以是年齡人口統(tǒng)計,包括兒童、0_2歲、2_4歲、5_7歲、8_10歲、11-12歲、家庭、青少年、年輕人、成年人、老年人等值。另一示例性類別可以是觀看者的性別。另一示例性類別可以是數(shù)字內(nèi)容娛樂系統(tǒng)的位置,其表示為郵編、城市、州或國家。另一示例性類別與內(nèi)容體裁相關(guān),例如運動、戲劇、喜劇、新聞等。使用搜索微件,許多微件的類別可被搜索,并且這些示例是用于說明而非限制性的。每一個類別可以由微件的相關(guān)聯(lián)的屬性和屬性值表示。例如,適合于在加利福尼亞州洛杉磯的5-7歲男孩的娛樂微件可以具有年齡、性別、位置的屬性,和分別為5-7、男性,和90210的屬性值。隨著時間的推移,當觀看者選擇、下載、安裝和運行微件時,可以由一個或多個觀看者來收集關(guān)于微件使用的信息。在實施例中,這些信息可被用于自動地確定數(shù)字內(nèi)容娛樂系統(tǒng)的觀看者的簡檔。在實施例中,可由數(shù)字內(nèi)容娛樂系統(tǒng)的分析器(profiler) 132部件執(zhí)行簡檔的確定。分析器部件可以用硬件、軟件、固件,或這些實現(xiàn)的組合來實現(xiàn)。圖2A和2B示出了根據(jù)本發(fā)明的實施例的微件屬性數(shù)據(jù)庫206和相關(guān)聯(lián)的過程。在圖2A中的過程200的框202處,觀看者選擇、下載和安裝新的微件到微件信道系統(tǒng)中。在一個實施例中,這發(fā)生在觀看者使用搜索微件搜索微件之后。每一個微件具有相關(guān)聯(lián)的屬性和屬性值。在實施例中,在框204處,分析器部件132從新安裝的微件得到屬性及其值,并且將這些信息加載到微件屬性數(shù)據(jù)庫206的條目中。在另一實施例中,可由搜索微件執(zhí)行這個功能。因此,每一次使用搜索微件時,都可以在微件屬性數(shù)據(jù)庫中收集關(guān)于觀看者興趣的更多信息。在實施例中,即使觀看者搜索的微件并沒有被實際下載和安裝,也可以將微件屬性值存儲在微件屬性數(shù)據(jù)庫中。圖2B示出了微件屬性數(shù)據(jù)庫206的簡化示例。數(shù)據(jù)庫包括多個微件條目。每一個微件條目都包括用于如示例性矢量208中所示的微件的屬性矢量和屬性值。例如,用于所選微件的一組屬性和屬性值可能是:性別=男性、年齡=5-7、郵編=90210和體裁=卡通。在實施例中,當觀看者卸載微件時,可以更新微件屬性數(shù)據(jù)庫來移除所卸載微件的條目。在實施例中,可將微件屬性數(shù)據(jù)庫存儲在分析器132可訪問的數(shù)字內(nèi)容娛樂系統(tǒng)中的存儲設(shè)備中??梢约せ罘治銎?32來自動地確定用于數(shù)字內(nèi)容娛樂系統(tǒng)的觀看者的簡檔而不用明確地輪詢用戶來輸入數(shù)據(jù)。也就是說,該分析器基于所觀察的觀看和觀看者的微件控制行為來確定簡檔。在實施例中,該分析器使用存儲在微件屬性數(shù)據(jù)庫中的微件屬性信息來確定簡檔。確定和/或更新用于觀看者簡檔的該分析器的操作可以在特定時間點執(zhí)行,這取決于該分析器的特定實現(xiàn)。例如,在實施例中,可以每周一次、每兩周一次、每月一次,或另一所選的時間幀執(zhí)行該分析器。在另一實施例中,可以在每安裝特定數(shù)量(例如,每5、10、20、50、100等)的新微件時執(zhí)行一次該分析器。在實施例中,可在無論何時卸載微件時執(zhí)行該分析器。在實施例中,可將觀看者簡檔存儲在數(shù)據(jù)內(nèi)容娛樂系統(tǒng)的存儲設(shè)備中。圖3是根據(jù)本發(fā)明的實施例的用于自動確定觀看者簡檔的過程300的流程圖。在框302處,分析器部件132從微件屬性數(shù)據(jù)庫得到所有的屬性矢量。圖4中示出了可能從微件中獲得的屬性矢量的示例。在框304處,分析器使用來自所有屬性矢量的年齡屬性值來執(zhí)行譜聚類過程,以確定一個或多個聚類??梢匀?007年Statistics and Computing,17 (4), Ulrike von Luxeburg 的 “A Tutorial on Spectral Clustering,,中所公開的來使用譜聚類過程。在實施例中,在屬性矢量的年齡屬性值上并且基于使用e-鄰域圖形相似性度量的特征值探索法(Eigenvalue heuristic)來執(zhí)行譜聚類過程以確定聚類。使用具有特征值探索法譜聚類的優(yōu)點在于與聚類數(shù)目必須是預定的其他聚類技術(shù)相比,其聚類的數(shù)目不是假定的。圖5示出了在已執(zhí)行譜聚類過程之后的年齡值柱狀圖的示例。在這個示例中,在大約年齡為11、2、21和30處可見四個聚類。譜聚類過程的輸出數(shù)據(jù)包括用于屬性矢量的整個集合的一個或多個聚類。聚類將用年齡屬性的平均值來表示,并且還給定了樣本;能夠確定樣本屬于哪一個聚類。在框306,分析器確定關(guān)于年齡的每個聚類的平均值。然后,分析器基于特征值探索法確定聚類的數(shù)量。在框308處,在收入水平數(shù)據(jù)可用或其可以從微件被推斷出的一個實施例中,用于所有屬性矢量的收入水平屬性值的平均值可以基于所選矢量(表示微件)所屬的聚類來計算。在基于年齡屬性的聚類步驟之后,每一個微件/矢量將屬于聚類。所選矢量可能是表示微件的矢量,已被提取的矢量的收入水平為每個聚類的平均。接下來,在框310處,可以在郵編屬性值上執(zhí)行多數(shù)票決以便在框312處確定用于所有觀看者的郵編。多數(shù)票決是挑選將具有較多票數(shù)值的過程。即3個微件具有郵編#1和I個微件具有郵編#2,則郵編#1是選中的哪一個。在框314處,可以基于所選屬性矢量(表示被分析的微件)所屬的聚類來計算年齡屬性值的平均值,以便確定用于至少一個觀看者簡檔的年齡。在框316處,可以基于所選屬性矢量所屬的聚類來在性別屬性值上執(zhí)行多數(shù)票決,以便確定用于至少一個觀看者簡檔的性別。在框318處,簡檔可以基于存在的屬性值數(shù)量來計算其余屬性(除了年齡、性別、郵編和收入水平)的排名列表。在各個實施例中,可以使用任意數(shù)目的另外屬性。在實施例中,另一屬性可以是性別。例如,如果對于性別屬性有15個“小說”微件和10個“特性”微件,則排名列表將使“小說”為第一位并且“特性”為第二位,對于每一個條目具有權(quán)重。在實施例中,權(quán)重可被計算為標準化值,即“小說=15+10/25”。在框320處,分析器可以通過使用確定的年內(nèi)、性別、郵編、收入水平和排名列表來為每個聚類創(chuàng)建一個簡檔。在實施例中,分析器可以組合多個屬性矢量來表示單個觀看者和該觀看者的簡檔。建簡檔過程的過程可以是對應于一個或多個觀看者中每一個的一個或多個觀看者簡檔組。圖6是可以由自動簡檔確定過程確定的一組簡檔的示例。一旦已確定了觀看者簡檔,則在框322處,微件信道系統(tǒng)可以參考該觀看者簡檔以便主動地獲得并表示數(shù)字內(nèi)容和/或該觀看者可能感興趣的微件。所選的數(shù)字內(nèi)容和/或微件可以顯示在耦合到數(shù)字內(nèi)容娛樂系統(tǒng)的顯示器上。本文中描述的自動確定觀看者簡檔的過程沒有使用“選擇加入”策略,不需要觀看者注冊,尊重了觀看者的隱私(因為沒有查詢姓名、地址或其他隱私信息),并且不需要觀看者登錄或明確地簡檔登記。此外,本發(fā)明的實施例中沒有假定家庭中家庭成員(觀看者)或家庭分組的特定數(shù)目。圖7示出了數(shù)字內(nèi)容娛樂系統(tǒng)600的實施例的框圖。在各個實施例中,系統(tǒng)600的一個或多個部件可以設(shè)置有各個電子設(shè)備,其能夠執(zhí)行參考本發(fā)明的一些實施例在本文中討論的一個或多個操作。例如,系統(tǒng)600的一個或多個部件可用于執(zhí)行參考圖1-6討論的操作,并且包括分析器的微件信道系統(tǒng)按照本文中討論的操作進行處理指令、執(zhí)行子程序等。還有,在本文中討論(例如,參考圖7)的各個存儲設(shè)備可被用來存儲數(shù)據(jù)、操作結(jié)果等。在一個實施例中,數(shù)據(jù)可被存儲在媒體處理系統(tǒng)130的處理器608中出現(xiàn)的高速緩存610中或存儲器604中。處理器608可以根據(jù)本發(fā)明的各個示例來應用本文中討論的操作以自動地確定觀看者簡檔。在實施例中,媒體處理系統(tǒng)可被實現(xiàn)為“片上系統(tǒng)”(SOC)并且包括單個集成電路管芯。在實施例中,媒體處理系統(tǒng)130可被設(shè)計為符合網(wǎng)絡(luò)協(xié)議(IP)電視和/或混合機頂盒的設(shè)計需求,并且連接音頻/視頻產(chǎn)品。在一些實施例中,在本文中討論的各個操作可以由處理器608執(zhí)行。處理器608可以包括通用處理器,或其他類型的處理器(包括精簡指令集(RISC)處理器或復雜指令集(CISC))。處理器608可以具有單核或多核設(shè)計。具有多核設(shè)計的處理器608可以在同一集成電路(IC)管芯上集成不同類型的處理器核。還有,具有多核設(shè)計的處理器608可被實現(xiàn)為對稱的或非對稱的多處理器。此外,一些參考圖1-6討論的操作可以用媒體處理器系統(tǒng)130的一個或多個部件來執(zhí)行。存儲器604可以存儲數(shù)據(jù),包括由處理器608或包括在媒體處理系統(tǒng)130中的任意其他設(shè)備執(zhí)行的指令序列。此外,存儲器604可以存儲本文中討論的一個或多個程序或算法,例如簡檔132,以執(zhí)行對觀看者簡檔、對應于可執(zhí)行的指令、映射等的自動確定。這些數(shù)據(jù)(包括指令)的同一部分或至少一部分可被存儲在硬盤驅(qū)動器(圖7中未示出)中和/或一個或多個在處理器608內(nèi)的高速緩存中。在本發(fā)明的一個實施例中,存儲器604可以包括一個或多個易失性存儲(或存儲器)設(shè)備,例如隨機訪問存儲器(RAM)、動態(tài)RAM (DRAM)、同步DRAM (SDRAM)、靜態(tài)RAM (SRAM),或其他類型的存儲設(shè)備。還可以使用非易失性存儲器,例如硬盤。在實施例中,媒體處理系統(tǒng)130可以包括與存儲器604接口的存儲器控制器612和媒體處理系統(tǒng)內(nèi)部的其他部件。系統(tǒng)互連624包括用于在媒體處理系統(tǒng)內(nèi)的互連部件的總線??蓪AND閃存控制器614耦合到NAND存儲設(shè)備(未示出)用于保護引導和代碼/數(shù)據(jù)存儲,和耦合到系統(tǒng)互連624??梢园ǘ喔袷接布獯a器616來解碼各種公知格式的單流和多流視頻數(shù)據(jù)。在實施例中,解碼器執(zhí)行多流解碼并以每秒60幀多達1920 X 1080像素顯示,和執(zhí)行單流解碼并以大約兩倍于該速率進行顯示。顯示處理器618可以提供縮放、降噪和在視頻數(shù)據(jù)上的動態(tài)適應性去交錯操作。圖形處理器620可以提供三維(3D)著色器架構(gòu)。視頻顯示控制器622可以提供支持視頻和圖形像素二者的通用平面、支持邊帶的混合操作、全局的和每像素的阿爾法混合每平面,和縮放操作。傳輸處理器626可以提供可編程傳輸多路分配器和兩個序列傳輸流接口。安全處理器628可以提供兩個智能卡接口、用于高分辨率媒體接口(HDMI)數(shù)據(jù)傳輸機的高分辨率內(nèi)容保護(HDCP),和安全處理的硬件加速。數(shù)字信號處理器(DSP)630可以支持音頻解碼操作。通用輸入/輸出(1/0)632可以支持與公知接口的連接,例如通用串行總線(USB )、串行高級技術(shù)附件(SATA)和以太網(wǎng),并且可以連接到例如互聯(lián)網(wǎng)的計算機網(wǎng)絡(luò)。音頻和視頻1/0634可以提供到顯示器406的接口來用于視頻數(shù)據(jù)輸出以及到揚聲器(未示出)的接口來用于音頻輸出。在本發(fā)明的實施例中,顯示器606可以是平面顯示器,其通過例如信號轉(zhuǎn)換器來與音頻和視頻1/0634進行通信,所述信號轉(zhuǎn)換器將存儲在存儲設(shè)備(例如視頻存儲器或系統(tǒng)存儲器)中的圖像的數(shù)字表示轉(zhuǎn)換為由顯示器606解釋和顯示的顯示信號。由音頻和視頻1/0634產(chǎn)生的顯示信號在被解釋之前可以通過各個控制設(shè)備(出于簡化目的未示出)并隨后顯示在顯示器406上。數(shù)字內(nèi)容娛樂系統(tǒng)600可以包括易失性和/或非易失性存儲器(或存儲)。例如,非易失性存儲器可以包括下列中的一個或多個:只讀存儲器(ROM)、可編程ROM (PR0M)、可擦除PROM (EPR0M)、電EPROM (EEPR0M)、磁盤驅(qū)動器、軟盤、只讀光盤驅(qū)動器(CD-ROM)、數(shù)字化通用磁盤(DVD)、閃存、磁光盤,或能夠存儲電子數(shù)據(jù)(例如,包括指令)其他類型的非易失性機器可讀媒體。在本發(fā)明的各個實施例中,本文討論的操作(例如參考圖1-6)可以用硬件(例如,邏輯電路)、軟件(例如,包括控制例如參考圖7討論的處理器的處理器操作的微代碼),固件、或其組合來實現(xiàn),其可以被提供為計算機程序產(chǎn)品,例如包括有形的,在其上存儲有指令(或軟件程序)機器可讀或計算機可讀媒體,所述指令用于對計算機(例如,處理器或其他計算設(shè)備邏輯)編程來執(zhí)行本文中討論的操作。機器可讀媒體可以包括例如本文中討論的那些存儲設(shè)備。說明書中的對“一個實施例”或“實施例”的引用是指結(jié)合實施例描述的特定特征、結(jié)構(gòu)或特性包含于本發(fā)明的至少一個實施例中。因此,貫穿該說明書在各個位置處出現(xiàn)的短語“在一個實施例中”或“在實施例中”不必全指同一實施例。在以下說明書和權(quán)利要求書中,可以使用術(shù)語“耦合”和“連接”以及它們的派生詞。應該理解,并不意圖將這些術(shù)語用作彼此的同義詞。相反,在特定的實施例中,“連接”可以被用來指示兩個或更多的元件彼此之間是直接物理接觸或電接觸的?!榜詈稀笨梢员挥脕碇甘緝蓚€或更多的元件彼此之間進行協(xié)作或交互,但它們彼此之間可以具有或不具有中間的物理部件或電部件。此外,這些計算機可讀媒介也可以被下載為計算機程序產(chǎn)品,其中,所述程序可以經(jīng)由通信鏈路(例如,總線、調(diào)制解調(diào)器或網(wǎng)絡(luò)連接)以數(shù)據(jù)信號的方式從遠程計算機(例如,服務(wù)器)被傳送到請求計算機(例如,客戶端)。因此,盡管已經(jīng)用具體到結(jié)構(gòu)特征和/或方法動作的語言描述了本發(fā)明的實施例,但是可以理解,不應將要求保護的主題限制到所描述的具體特征或動作。而是,作為實現(xiàn)要求保護的主題的示例形式公開了這些具體特征和動作。
權(quán)利要求
1.在數(shù)字內(nèi)容娛樂系統(tǒng)中,一種方法,包括: 獲取屬性矢量,所述屬性矢量存儲有安裝在所述數(shù)字內(nèi)容娛樂系統(tǒng)中的多個微件的每一個的屬性的值; 至少部分地通過對所述屬性矢量執(zhí)行譜聚類過程而自動地創(chuàng)建數(shù)字內(nèi)容娛樂系統(tǒng)的觀看者的至少一個簡檔;以及 至少部分地基于自動生成的至少一個觀看者簡檔而主動地獲取觀看者感興趣的數(shù)字內(nèi)容,并將所述數(shù)字內(nèi)容展示在所述數(shù)字內(nèi)容娛樂系統(tǒng)的顯示器上。
2.根據(jù)權(quán)利要求1所述的方法,其中,執(zhí)行譜聚類過程包括:對所述屬性矢量的年齡屬性值執(zhí)行譜聚類來確定一個或多個聚類。
3.根據(jù)權(quán)利要求2所述的方法 ,還包括:為由所述譜聚類過程識別的每個聚類的年齡屬性確定平均值,并且基于特征值探索法確定多個聚類。
4.根據(jù)權(quán)利要求3所述的方法,還包括:基于所選屬性矢量所屬的聚類來計算觀看者的平均收入水平。
5.根據(jù)權(quán)利要求4所述的方法,還包括:對郵編屬性值執(zhí)行多數(shù)票決來確定所述數(shù)字內(nèi)容娛樂系統(tǒng)的所有觀看者的郵編。
6.根據(jù)權(quán)利要求5所述的方法,還包括:至少部分地基于所選屬性矢量所屬的聚類對年齡屬性值計算平均年齡,來確定用于至少一個觀看者簡檔的年齡。
7.根據(jù)權(quán)利要求6所述的方法,還包括:至少部分地基于所選屬性矢量所屬的聚類對性別屬性值執(zhí)行多數(shù)票決,來確定用于至少一個觀看者簡檔的性別。
8.根據(jù)權(quán)利要求7所述的方法,還包括:計算其余屬性的排名列表。
9.根據(jù)權(quán)利要求8所述的方法,還包括:使用確定的年齡、確定的性別、確定的郵編、收入水平和排名列表來為每個聚類創(chuàng)建一個觀看者簡檔。
10.根據(jù)權(quán)利要求1所述的方法,還包括:為在所述數(shù)字內(nèi)容娛樂系統(tǒng)中下載和安裝的每個微件存儲屬性矢量。
11.根據(jù)權(quán)利要求1所述的方法,其中,獲取感興趣的數(shù)字內(nèi)容并且展示給觀看者包括另外的微件。
12.一種包括一個或多個指令的計算機可讀介質(zhì),當在處理器上執(zhí)行所述指令時,配置所述處理器執(zhí)行以下一個或多個操作: 獲取屬性矢量,所述屬性矢量存儲有安裝在所述數(shù)字內(nèi)容娛樂系統(tǒng)中的多個微件的每一個的屬性的值; 至少部分地通過對所述屬性矢量執(zhí)行譜聚類過程而自動地創(chuàng)建數(shù)字內(nèi)容娛樂系統(tǒng)的觀看者的至少一個簡檔;以及 至少部分地基于自動生成的至少一個觀看者簡檔而主動地獲取觀看者感興趣的數(shù)字內(nèi)容,并將所述數(shù)字內(nèi)容展示在所述數(shù)字內(nèi)容娛樂系統(tǒng)的顯示器上。
13.根據(jù)權(quán)利要求12所述的計算機可讀介質(zhì),其中,執(zhí)行譜聚類過程的指令包括:對所述屬性矢量的年齡屬性值執(zhí)行譜聚類來確定一個或多個聚類的指令。
14.根據(jù)權(quán)利要求13所述的計算機可讀介質(zhì),還包括:為由所述譜聚類過程識別的每個聚類的年齡屬性確定平均值,并且基于特征值探索法確定多個聚類的指令。
15.根據(jù)權(quán)利要求14所述的計算機可讀介質(zhì),還包括:基于所選屬性矢量所屬的聚類來計算觀看者的平均收入水平的指令。
16.根據(jù)權(quán)利要求15所述的計算機可讀介質(zhì),還包括:對郵編屬性值執(zhí)行多數(shù)票決來確定所述數(shù)字內(nèi)容娛樂系統(tǒng)的所有觀看者的郵編的指令。
17.根據(jù)權(quán)利要求16所述的計算機可讀介質(zhì),還包括:至少部分地基于所選屬性矢量所屬的聚類對年齡屬性值計算平均年齡,來確定用于至少一個觀看者簡檔的年齡的指令。
18.根據(jù)權(quán)利要求17所述的計算機可讀介質(zhì),還包括:至少部分地基于所選屬性矢量所屬的聚類對性別屬性值執(zhí)行多數(shù)票決,來確定用于至少一個觀看者簡檔的性別的指令。
19.根 據(jù)權(quán)利要求18所述的計算機可讀介質(zhì),還包括:計算其余屬性的排名列表的指令。
20.根據(jù)權(quán)利要求19所述的計算機可讀介質(zhì),還包括:使用確定的年齡、確定的性別、確定的郵編、收入水平和排名列表來為每個聚類創(chuàng)建一個觀看者簡檔的指令。
21.一種數(shù)字內(nèi)容娛樂系統(tǒng),包括: 顯示器; 存儲器,用于存儲對應于微件信道系統(tǒng)的一個或多個指令;以及 處理器,用于執(zhí)行所述微件信道系統(tǒng)的一個或多個指令來獲取屬性矢量,所述屬性矢量存儲有安裝在所述數(shù)字內(nèi)容娛樂系統(tǒng)中的多個微件的每一個的屬性的值;至少部分地通過對所述屬性矢量執(zhí)行譜聚類過程而自動地創(chuàng)建數(shù)字內(nèi)容娛樂系統(tǒng)的觀看者的至少一個簡檔;以及至少部分地基于自動生成的至少一個觀看者簡檔而主動地獲取觀看者感興趣的數(shù)字內(nèi)容,并將所述內(nèi)容展示在所述數(shù)字內(nèi)容娛樂系統(tǒng)的顯示器上。
22.根據(jù)權(quán)利要求21所述的數(shù)字內(nèi)容娛樂系統(tǒng),其中,對所述屬性矢量的年齡屬性值執(zhí)行譜聚類過程來確定一個或多個聚類。
23.根據(jù)權(quán)利要求22所述的數(shù)字內(nèi)容娛樂系統(tǒng),還包括:為由所述譜聚類過程識別的每個聚類的年齡屬性確定平均值,并且基于特征值探索法確定多個聚類的指令。
24.根據(jù)權(quán)利要求23所述的數(shù)字內(nèi)容娛樂系統(tǒng),還包括:基于所選屬性矢量所屬的聚類來計算觀看者的平均收入水平的指令。
25.根據(jù)權(quán)利要求24所述的數(shù)字內(nèi)容娛樂系統(tǒng),還包括:對郵編屬性值執(zhí)行多數(shù)票決來確定所述數(shù)字內(nèi)容娛樂系統(tǒng)的所有觀看者的郵編的指令。
26.根據(jù)權(quán)利要求25所述的數(shù)字內(nèi)容娛樂系統(tǒng),還包括:至少部分地基于所選屬性矢量所屬的聚類對年齡屬性值計算平均年齡,來確定用于至少一個觀看者簡檔的年齡的指令。
27.根據(jù)權(quán)利要求26所述的數(shù)字內(nèi)容娛樂系統(tǒng),還包括:至少部分地基于所選屬性矢量所屬的聚類對性別屬性值執(zhí)行多數(shù)票決,來確定用于至少一個觀看者簡檔的性別的指令。
28.根據(jù)權(quán)利要求27所述的數(shù)字內(nèi)容娛樂系統(tǒng),還包括:計算其余屬性的排名列表的指令。
29.根據(jù)權(quán)利要求28所述的數(shù)字內(nèi)容娛樂系統(tǒng),還包括:使用確定的年齡、確定的性別、確定的郵編、收入水平和排名列表來為每個聚類創(chuàng)建一個觀看者簡檔的指令。
全文摘要
在數(shù)字內(nèi)容娛樂系統(tǒng)中,獲取屬性矢量,所述屬性矢量存儲有安裝在數(shù)字內(nèi)容娛樂系統(tǒng)中的多個微件中的每一個的屬性的值。分析器部件通過對屬性矢量執(zhí)行譜聚類過程而自動地創(chuàng)建數(shù)字內(nèi)容娛樂系統(tǒng)的觀看者的至少一個簡檔。數(shù)字內(nèi)容娛樂系統(tǒng)基于自動生成的觀看者簡檔主動地獲取觀看者感興趣的數(shù)字內(nèi)容,并將該內(nèi)容展示在數(shù)字內(nèi)容娛樂系統(tǒng)的顯示器上。
文檔編號H04N21/43GK103119953SQ201180045388
公開日2013年5月22日 申請日期2011年9月23日 優(yōu)先權(quán)日2010年9月24日
發(fā)明者M·J·菲利普 申請人:英特爾公司