亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于防護多態(tài)性內(nèi)容的系統(tǒng)和方法與流程

文檔序號:11143015閱讀:515來源:國知局
用于防護多態(tài)性內(nèi)容的系統(tǒng)和方法與制造工藝
許多音頻、視頻或視聽內(nèi)容(諸如電影或運動圖片)包括事件的線性序列。例如,電影以寬范圍的格式分布,諸如數(shù)字影院、光盤和基于互聯(lián)網(wǎng)的流式傳輸格式。在數(shù)字影院(例如,IMAX)中,使用非常高(例如,超HD電視)分辨率將電影顯示在電影院中大屏幕上。較近的格式使用較低的分辨率。光盤(例如,DVD)通常包含以HDTV分辨率渲染(render)的電影。基于因特網(wǎng)的流式傳輸格式傳統(tǒng)上使用標準偏差電視(SDTV)分辨率。光盤格式可以支持電影的至少某些場景的多視點或版本(稱為“角度”),盡管該特征沒有被廣泛地使用。觀看者或最終用戶具有以類似廣播TV網(wǎng)絡中的信道選擇的方式來選擇多個視點中的一個的能力。美國專利申請公開號2014/0019767描述了IrdetoTracemark?指紋技術(shù)。該申請描述了包括不同水印的內(nèi)容部分的使用,其中接收器/播放器在渲染期間選擇這些部分中的一個。內(nèi)容中的這樣的被不同地印水印的部分的序列形成輸出中的指紋,其可以被追溯到特定播放器或播放器組。這樣的技術(shù)被用在廣播中、預錄制的媒體(例如,DVD和BD+)上以及實況流式傳輸?shù)囊蛱鼐W(wǎng)協(xié)議電視(IPTV)中。電影和其它內(nèi)容發(fā)行(distribution)一般地使用某形式的媒體保護以防止數(shù)字內(nèi)容的未經(jīng)授權(quán)的再發(fā)行。這通常要求數(shù)字內(nèi)容的加密,其在顯示器或者其它類型的渲染設備內(nèi)的受信任功能模塊中被解密和進一步處理。受信任模塊包含機密數(shù)據(jù),諸如加密密鑰。這樣的模塊的示例是數(shù)字權(quán)限管理(DRM)模塊和條件訪問(CA)智能卡。這樣的模塊依賴于篡改抵抗以確保模塊的功能完整性。光盤典型地使用保護技術(shù)(例如,內(nèi)容加擾系統(tǒng)(CSS)和高級訪問內(nèi)容系統(tǒng)(AACS)),其利用以加密形式存儲在盤上的內(nèi)容加密密鑰對內(nèi)容進行加密。解密內(nèi)容的處理要求對抗所謂的“白盒”攻擊場景的保護。已知的保護方案是硬件篡改抵抗技術(shù)和軟件混淆(例如,在美國專利號6,594,761和6,842,862(“白盒加密技術(shù)”)中公開了這樣的系統(tǒng))。計算機游戲在游戲引擎渲染的游戲播放(gameplay)期間的不同“級別”或“階段”之間使用短的、類似電影的片段。游戲控制臺還依賴于DRM技術(shù)以免受未經(jīng)授權(quán)的發(fā)行(例如,盤內(nèi)容的克?。?。如圖1中所示,傳統(tǒng)(視聽)內(nèi)容包括內(nèi)容部分Pi、Pi+1、Pi+2、Pi+3等的線性序列,如圖1中所示。典型地,每個內(nèi)容部分Pi、Pi+1、Pi+2、Pi+3等包含內(nèi)容的形成某時間段(諸如第二個)的圖像序列。每個內(nèi)容部分Pi、Pi+1、Pi+2、Pi+3等因此形成到內(nèi)容中的隨機訪問點。通常,以使得解碼能夠在內(nèi)容部分的開頭處高效地開始的方式對內(nèi)容部分Pi、Pi+1、Pi+2、Pi+3等進行編碼。該類型的內(nèi)容編碼的示例為MPEG2。Tracemark?指紋技術(shù)復制一個或多個內(nèi)容部分、將不同水印與每個副本相關(guān)聯(lián),并且將結(jié)果放置或插入到經(jīng)修改的內(nèi)容中,如圖1A中所示。特別地,圖1A示出了用于內(nèi)容部分Pi+1和內(nèi)容部分Pi+3的兩個替代。內(nèi)容觀看者或播放者在回放期間選擇替代中的一個。這導致具有內(nèi)容部分的單個標記集合的輸出流。如果每個標記攜帶單比特的信息(P0或P1),則針對圖中的內(nèi)容部分的短序列的輸出序列攜帶兩比特的標記信息。更豐富和更密集的標記信息可以通過替換內(nèi)容部分的更長序列或者通過包括針對替換內(nèi)容部分的更多復制版本來實現(xiàn)。美國專利申請公開號2011/0211695(Westerveld)描述了上面的方案的變體,其中內(nèi)容部分的選擇通過播放器或接收器中的誤差校正模塊來實現(xiàn)。兩個被不同印水印的內(nèi)容部分(P0i+1和P1i+1)中的每個被不同地加密(例如,使用不同密鑰)。因為這兩個內(nèi)容部分被類似地解密(使用相同密鑰和算法),所以版本中的一個將被轉(zhuǎn)換成隨機數(shù)據(jù)。該隨機數(shù)據(jù)然后通過誤差校正模塊移除。這使得執(zhí)行水印選擇而不要求播放器中的特殊切換邏輯成為可能,這使得該技術(shù)適用于傳統(tǒng)播放器。英國專利申請公開號2424351B(Ingrosso)和2470617A(Abram)描述了包括替代內(nèi)容部分的多態(tài)性內(nèi)容格式,如圖2中所示。特別地,圖2示出了針對每個內(nèi)容部分Pi、Pi+1、Pi+2、Pi+3等的至少一個或多個替代。每個替代包含不同內(nèi)容(例如,被編碼的材料)。在替代內(nèi)容部分的邊界處,內(nèi)容慮及到其它替代內(nèi)容部分的過渡。為了方便起見,內(nèi)容部分被示為具有相等長度,盡管在實際實現(xiàn)中,替代內(nèi)容部分的持續(xù)時間可以顯著地變化。播放器可以在變體之間進行選擇以生成內(nèi)容的唯一版本,如圖4中所示。Ingrosso描述了一種播放器架構(gòu),如圖4中所示。特別地,圖4示出了包含在預錄制的光盤(例如,DVD)上的多態(tài)性電影內(nèi)容。除正常音頻和視頻數(shù)據(jù)之外,光盤還包含描述可用的替代內(nèi)容部分的元數(shù)據(jù)。元數(shù)據(jù)存儲在多態(tài)性電影數(shù)據(jù)庫中,其用于生成形成有效內(nèi)容輸出的替代內(nèi)容部分的序列。Ingrosso描述了約束序列生成以滿足用于有效輸出序列的各種創(chuàng)建和邏輯條件的各種細節(jié)。在回放期間,使用偽隨機數(shù)字生成器以觸發(fā)可能地許多不同輸出序列中的一個。所公知的是,在游戲播放期間響應于用戶輸入而更改交互式游戲中的內(nèi)容的呈現(xiàn)。例如,美國專利號8,668,563(Reynolds)公開了一種游戲引擎,用戶在游戲播放中使用它控制角色的動作。圖6示出了如由Reynolds所公開的游戲引擎。附圖說明應當理解到,圖和描述不意圖限于所公開的特定形式。相反,本公開覆蓋落入隨附權(quán)利要求的精神和范圍內(nèi)的所有修改、等同和替代。將在結(jié)合附圖閱讀時更好地理解前述概要以及本發(fā)明的以下詳細描述。出于說明本公開的目的,在圖中示出了各種說明性實施例。然而,應當理解到,本公開不限于所示出的精確布置和手段。在圖中:圖1是根據(jù)現(xiàn)有技術(shù)的傳統(tǒng)(視聽)內(nèi)容的示意圖;圖1A是根據(jù)現(xiàn)有技術(shù)的經(jīng)修改的內(nèi)容的示意圖;圖2是根據(jù)現(xiàn)有技術(shù)的多態(tài)性內(nèi)容格式的示意圖;圖3是根據(jù)現(xiàn)有技術(shù)的內(nèi)容的唯一版本的示意圖;圖4是根據(jù)現(xiàn)有技術(shù)的播放器架構(gòu)的示意圖;圖5是根據(jù)現(xiàn)有技術(shù)的交互式游戲的示意圖;圖6是根據(jù)本公開的實施例的播放器架構(gòu)的示意圖;圖6A是根據(jù)圖6中示出的實施例的方法的示意圖;圖7是播放器架構(gòu)的示意圖,其中本地用戶輸入可以用于創(chuàng)建、修改、更新和/或適配(adapt)簡檔;圖7A是根據(jù)圖7中示出的實施例的方法的示意圖;圖8是根據(jù)本公開的實施例的播放器架構(gòu)的示意圖,其中可以利用游戲;圖8A是根據(jù)圖7中示出的實施例的方法的示意圖;圖9是根據(jù)本公開的實施例的具有受防護的(secured)個性化模塊的播放器架構(gòu)的示意圖;圖10是具有受防護的個性化模塊的播放器架構(gòu)的示意圖,其組合在圖8和9中示出的實施例的某些部分;圖10A是根據(jù)圖10中示出的實施例的方法的示意圖;圖11是根據(jù)本公開的實施例的具有使用加密以用于保護元數(shù)據(jù)的受防護的個性化模塊的播放器架構(gòu)的示意圖;圖11A是根據(jù)圖11中示出的實施例的方法的示意圖;圖12是根據(jù)本公開的實施例的具有受防護的個性化模塊的播放器架構(gòu)的示意圖,其中對抗攻擊對播放器進行防護;圖12A是根據(jù)圖12中示出的實施例的方法的示意圖;圖13是根據(jù)本公開的實施例的具有可以更新所保護的簡檔數(shù)據(jù)的受防護的個性化模塊的播放器架構(gòu)的示意圖;圖14是具有圖13中示出的受防護的個性化模塊的播放器架構(gòu)的另一個經(jīng)修改的版本的示意圖;圖14A是根據(jù)圖14中示出的實施例的方法的示意圖;圖15是根據(jù)本公開的實施例的具有采用加密基元以用于保護的受防護的個性化模塊的播放器架構(gòu)的示意圖;圖15A是根據(jù)圖15中示出的實施例的方法的示意圖;圖16是根據(jù)本公開的實施例的具有在廣播保護的多態(tài)性內(nèi)容上操作的受防護的個性化模塊的播放器架構(gòu)的示意圖;圖16A是根據(jù)圖16中示出的實施例的方法的示意圖;圖17是根據(jù)本公開的實施例的具有使用CA/DRM客戶端以實現(xiàn)對所保護的內(nèi)容的訪問功能的受防護的個性化模塊的播放器架構(gòu)的示意圖;圖18是根據(jù)本公開的實施例的具有從基于web的內(nèi)容服務器訪問多態(tài)性內(nèi)容的受防護的個性化模塊的播放器架構(gòu)的示意圖;圖18A是根據(jù)圖18中示出的實施例的方法的流程圖;以及圖19示出了對執(zhí)行本文中公開的至少某些過程有用的示例性計算設備。具體實施方式在電影片名(movietitle)的銷售中得到來自娛樂或電影產(chǎn)業(yè)收益的顯著部分。所期望的是保護這和其它收益流。當前可用的格式(諸如上面描述的那些)是消費者所越來越不感興趣的,并且內(nèi)容越來越多地通過互聯(lián)網(wǎng)和其它網(wǎng)絡(包括點對點架構(gòu))在線發(fā)行。多態(tài)性內(nèi)容的潛力要求接收器或播放器架構(gòu)主動地將關(guān)于最終用戶的知識(諸如用戶偏好)集成到內(nèi)容渲染過程中。現(xiàn)有內(nèi)容保護技術(shù)(DRM、CA等)使用不同的接收器或播放器架構(gòu),其不適于多態(tài)性內(nèi)容的保護。盡管本文中通過示例和實施例的方式描述了系統(tǒng)、介質(zhì)和計算機實現(xiàn)的方法,但是本領(lǐng)域技術(shù)人員認識到,用于對多態(tài)性內(nèi)容進行防護和/或個性化的系統(tǒng)和方法不限于所描述的實施例或圖。本文中使用的任何標題僅用于組織目的并且不意味著限制描述或權(quán)利要求的范圍。僅出于方便而在以下描述中使用某些術(shù)語并且其不是限制性的。如本文中所使用的,詞語“可以”被用在允許意義(例如,意味著具有潛力)上而不是強制意義(例如,意味著必須)上。類似地,詞語“一”、“一個”和“該”意味著“至少一個”,并且詞語“包括”、“包含”和“含有”意味著“包括但不限于”。根據(jù)一個實施例,本公開一般地針對受防護的內(nèi)容保護個性化模塊,其在多態(tài)性內(nèi)容播放器的篡改抵抗環(huán)境中基于用戶的簡檔(例如,偏好信息)來處理所保護的內(nèi)容(諸如但不限于元數(shù)據(jù))。因為內(nèi)容個性化使播放器輸出適配于特定最終用戶,所以輸出僅與最終用戶群體的小部分有關(guān)。作為結(jié)果,復制或再發(fā)行特定輸出對于黑客而言較沒價值,至少因為僅群體中相對小部分可能對觀看內(nèi)容感興趣。通過將內(nèi)容個性化包括到篡改抵抗環(huán)境中,獲得對于回放多態(tài)性內(nèi)容而言必不可少的內(nèi)容的部分(例如,元數(shù)據(jù))的明文版本對攻擊者或黑客變得困難。此外,本公開的系統(tǒng)和方法可以提供關(guān)于內(nèi)容的最近觀看者中的一個或多個的身份和/或偏好的有價值信息。在另一個實施例中,本公開的受防護的內(nèi)容個性化模塊還可以實現(xiàn)已知的內(nèi)容保護功能,諸如內(nèi)容解密密鑰的生成和/或所保護的內(nèi)容的成批(bulk)解密。這樣的實施例還防止攻擊者對明文內(nèi)容數(shù)據(jù)(例如,元數(shù)據(jù))的訪問,其進一步增強多態(tài)性內(nèi)容保護。在本公開的又一個實施例中,用戶偏好輸入可以包括對形成多態(tài)性內(nèi)容最終用戶體驗的部分的游戲播放片段的反饋。播放游戲可以為最終用戶提供以無意識或相當不費力的方式表達偏好的能力。防護游戲播放使得攻擊者難以觀察用戶偏好輸入,其進一步增強多態(tài)性內(nèi)容播放器的安全性。該保護方案可以針對不同的內(nèi)容遞送模型(例如,廣播、IPTV的實況流式傳輸、預錄制的內(nèi)容等)操作。所公開的實施例提供了用于一個或多個受防護的內(nèi)容保護個性化模塊的系統(tǒng)、計算機實現(xiàn)的方法和計算機可讀介質(zhì),所述一個或多個受防護的內(nèi)容保護個性化模塊在多態(tài)性內(nèi)容播放器的篡改抵抗環(huán)境中基于用戶的簡檔來處理所保護的內(nèi)容,諸如但不限于結(jié)構(gòu)的或描述的元數(shù)據(jù)。術(shù)語“簡檔”在本文中被寬泛地定義,并且可以例如是基于由用戶進行的先前的動作的一個或多個預確定的參數(shù),諸如先前由用戶觀看的內(nèi)容。替代地,簡檔可以包括從用戶接收的偏好信息。因此,簡檔可以根據(jù)本公開的一個或多個實施例而存儲、創(chuàng)建、接收、修改和/或更新。術(shù)語“播放器”在本文中被寬泛地定義,并且可以例如是能夠至少有助于媒體的渲染的裝置或系統(tǒng),所述媒體諸如音頻、視頻和/或視聽信息和/或娛樂。根據(jù)本公開的播放器的非限制性示例是計算機系統(tǒng)(具有或不具有播放器或監(jiān)視器)、電視、電影投影系統(tǒng)、立體聲系統(tǒng)、移動電話、個人計算平板、機頂盒等。用于本公開的實施例的一個產(chǎn)業(yè)應用是對電影工作室針對預錄制的內(nèi)容所考慮的新內(nèi)容格式的保護。通過使物理設備和/或內(nèi)容是觀看者所更感興趣的和/或使內(nèi)容輸出高度個性化,如下面所述,新格式不應當易受所錄制的內(nèi)容輸出的未經(jīng)授權(quán)再發(fā)行的傷害。整個視頻或電影可以通過本公開的系統(tǒng)和/或方法來防護,或者僅部分或離散的片段可以如本文所公開的那樣被防護。更具體地,本公開的實施例針對用于渲染多態(tài)性內(nèi)容的內(nèi)容播放器,其可以基于包含最終用戶的內(nèi)容偏好的簡檔而從多態(tài)性內(nèi)容選擇替代內(nèi)容部分的序列。如在背景部分中所述,多態(tài)性內(nèi)容可以包含播放器必須從其做出選擇的多個替代內(nèi)容部分。現(xiàn)有技術(shù)描述了隨機選擇。本公開的實施例使用用戶簡檔(例如,用戶偏好)來控制內(nèi)容選擇(可能地與一個或多個其它控制組合),使得內(nèi)容部分的所選擇的輸出序列是個性化的。個性化使得所生成的內(nèi)容是最終用戶更可享受的并且是具有不同偏好的其他觀看者較不感興趣的。因此,個性化還減小了錄制所生成的內(nèi)容輸出以用于未經(jīng)授權(quán)的再發(fā)行的商業(yè)價值。參考圖6-18,根據(jù)本公開的實施例的播放器架構(gòu)可以包括個性化模塊,其對描述哪些替代內(nèi)容部分包含在多態(tài)性內(nèi)容中以及針對每個替代內(nèi)容部分描述與替代內(nèi)容部分中所包含的內(nèi)容的類型相關(guān)的一個或多個屬性(例如,高興、悲傷、狂暴、浪漫、動作、戲劇等)的內(nèi)容元數(shù)據(jù)起作用。個性化模塊可以使用用戶簡檔(可能地具有用戶偏好)以用于確定匹配的輸出序列。個性化模塊然后可以使用所確定的輸出序列以通過例如從預錄制的盤讀取內(nèi)容部分、從遠程內(nèi)容服務器檢索內(nèi)容部分和/或從(例如,來自諸如互聯(lián)網(wǎng)之類的網(wǎng)絡的服務器的)廣播流過濾替代內(nèi)容部分而生成內(nèi)容流。如圖6中所示,本公開可以利用所存儲的用戶偏好和/或所存儲的關(guān)于用戶的過去的行為的信息(例如,由用戶觀看的先前的內(nèi)容或者采取的先前的動作)來控制內(nèi)容選擇。該方法確保所生成的流緊密地匹配觀看者(例如,消費者或最終用戶)的興趣。繼而,這減少了記錄所生成的內(nèi)容流的輸出的價值,其使得盜版較不期望。為了創(chuàng)建用戶簡檔,播放器可以接收、訪問或獲得一個或多個信息源,諸如但不限于先前播放的內(nèi)容、來自社交媒體的鏈接和/或來自內(nèi)容提供商的信息。簡檔信息可以在播放多態(tài)性內(nèi)容的開始前被存儲。圖6A示出了根據(jù)本公開的用于基于用戶的至少一個簡檔來從視聽呈現(xiàn)的多態(tài)性內(nèi)容選擇內(nèi)容部分的序列的方法的非限制性示例。多態(tài)性內(nèi)容包括替代內(nèi)容部分。方法可以包括接收與多態(tài)性內(nèi)容相關(guān)聯(lián)的內(nèi)容信息(步驟602)、接收用戶的簡檔信息(步驟604)以及至少基于簡檔信息的部分從替代內(nèi)容部分之中選擇來自多態(tài)性內(nèi)容的內(nèi)容部分的序列以用于渲染(步驟606)。術(shù)語“接收”、“已接收”和“正接收”在本文中被寬泛地定義,并且可以例如意味著信息是可獲得的、可訪問的或者能夠獲得的,并且不一定限于接收傳輸?shù)膭幼?。術(shù)語“接收”、“已接收”和“正接收”可以包括從存儲裝置的檢索等。方法還可以包括適配或生成播放器的輸出以包括所選序列(步驟608)。方法可以包括將水印分配或應用于所選內(nèi)容部分(步驟607)。經(jīng)更改的內(nèi)容的水印可以被聚集、組合和/或處理以創(chuàng)建用于安全性的內(nèi)容/用戶特定的水印。上面描述的步驟以及本文中描述的作為根據(jù)本公開的其它方法的部分的步驟可以以多種不同順序或次序中的任一個執(zhí)行。例如,至少某些步驟可以順序地(例如,串行地)或并發(fā)地(例如,并行地)執(zhí)行。此外,本方法的步驟可以與在根據(jù)本文中的其它實施例的方法中所描述的一個或多個步驟組合或者被消除,如果適當?shù)脑?。如圖7中所示,播放器可以接收、訪問或獲得本地用戶輸入以創(chuàng)建和/或適配用戶簡檔。附加的用戶控制可以使得最終用戶能夠配置簡檔和/或能夠提供關(guān)于所渲染的內(nèi)容的反饋。個性化模塊可以使用這樣的信息來補充和/或更新用戶簡檔中的信息。用戶控制的非限制性示例是交互式的、類似電子程序指導的接口以使得用戶能夠表達內(nèi)容偏好并且使得“喜愛”按鈕能夠加強針對當前播放類型的內(nèi)容的偏好。替代地,例如,輸入或用戶控制可以是游戲控制器的電子菜單、類似TV的遠程控制、語音激活的控制器或者運動激活的控制器。在至少一個實施例中,輸入可以是諸如當用戶的眼睛移動或者聚焦于顯示器的某部分上時監(jiān)視或感測由用戶進行的某作或運動的傳感器。作為上面描述的輸入的結(jié)果,播放器的輸出可以被創(chuàng)建和/或修改。圖7A示出了根據(jù)本公開的方法的非限制性示例。方法可以包括接收與多態(tài)性內(nèi)容相關(guān)聯(lián)的內(nèi)容信息(步驟702)、從用戶輸入接收用戶的簡檔信息(步驟704),以及至少基于簡檔信息的部分從替代內(nèi)容部分之中選擇來自多態(tài)性內(nèi)容的內(nèi)容部分的序列以用于渲染(步驟706)??梢曰趶挠脩糨斎胨邮盏男畔⒍潞啓n(步驟710)。用戶可以發(fā)現(xiàn)使用本地輸入來配置簡檔結(jié)果是冗長或否則不方便的。如圖8中所示,在本公開的一個實施例中,游戲例如可以吸引觀看者并且還用來影響替代內(nèi)容部分的所選輸出序列。游戲內(nèi)容可以被包括在多態(tài)性內(nèi)容格式中,所述游戲內(nèi)容可以以多種形式,諸如但不限于難題問答比賽(trivia)、汽車駕駛、狩獵、拳擊、動畫環(huán)境、智力游戲等。替代地,游戲內(nèi)容或游戲播放可以與多態(tài)性內(nèi)容分離且不同。游戲內(nèi)容還可以是電影情節(jié)的延伸。例如,觀看者可能能夠在虛構(gòu)或虛擬世界中控制電影的一個或多個角色的至少某些動作。這樣的游戲種類可以被稱為“角色扮演游戲”。該方法的一個益處在于游戲體驗與電影主題匹配。當播放器發(fā)現(xiàn)具有游戲內(nèi)容的內(nèi)容部分時,其可以將游戲代碼加載到游戲引擎中以使得觀看者能夠播放游戲。在游戲播放期間,某些游戲事件(例如,選擇物品、回答問題、執(zhí)行步驟或移動、達到分數(shù)、進入地區(qū)、退出游戲等)可以被返回給個性化模塊。游戲事件可以提供關(guān)于用戶偏好的至少某些信息和/或可以用來影響或者甚至指定多態(tài)性內(nèi)容的輸出序列。例如,“戰(zhàn)斗還是逃跑”決定可以指示最終用戶針對“動作”內(nèi)容的偏好。類似的游戲決定可以驅(qū)動其它簡檔信息。至少基于所接收的反饋,個性化模塊可以創(chuàng)建、再生成或修改內(nèi)容部分的輸出序列和/或更新用戶簡檔。游戲引擎可以是專用固件游戲引擎或者其可以被實現(xiàn)在虛擬機內(nèi),諸如Java虛擬機或特殊DVD播放器虛擬機。圖8A示出了根據(jù)圖8的實施例的方法的非限制性示例。方法可以包括接收與多態(tài)性內(nèi)容相關(guān)聯(lián)的內(nèi)容信息(步驟802)、至少基于由用戶播放的游戲而接收用戶的簡檔信息(步驟804),以及至少基于簡檔信息的部分從替代內(nèi)容部分之中選擇來自多態(tài)性內(nèi)容的內(nèi)容部分的序列以用于渲染(步驟806)。因為多態(tài)性內(nèi)容的商業(yè)價值可能大體上高于所生成的輸出的價值,所以對于播放器而言可能重要的是保護或防護處理多態(tài)性內(nèi)容的個性化功能。在圖9中示出了用于具有受防護的個性化模塊的多態(tài)性內(nèi)容播放器的架構(gòu)圖。圖9示出了接收和/或處理包括所保護的元數(shù)據(jù)的多態(tài)性內(nèi)容的播放器,其中記法“{元數(shù)據(jù)}”指示波形括號之間的信息受保護。保護的示例是加密和/或數(shù)據(jù)變換(如在篡改抵抗軟件實現(xiàn)中所使用的那樣)。特別地,在一個示例中,可以使用數(shù)據(jù)變換來防護元數(shù)據(jù),因為播放器可以具有對經(jīng)變換的數(shù)據(jù)起作用的適當修改的功能。受防護的個性化模塊可以通過在使用、訪問和/或接收數(shù)據(jù)以用于生成個性化輸出序列之前首先實現(xiàn)逆向保護操作而對所保護的元數(shù)據(jù)起作用。在本公開的這樣的實施例中可能不保護受防護的個性化模塊的其它輸入。圖10示出了圖9中示出的播放器的經(jīng)修改的版本,其中經(jīng)修改的版本包括游戲(諸如關(guān)于圖8描述的那個)。圖10A示出了根據(jù)圖10的實施例的方法的非限制性示例。方法可以包括執(zhí)行逆向保護操作(步驟1002A)、接收與多態(tài)性內(nèi)容相關(guān)聯(lián)的內(nèi)容信息(步驟1002B)、至少基于由用戶播放的游戲而接收用戶的簡檔信息(步驟1004),以及至少基于簡檔信息的部分從替代內(nèi)容部分之中選擇來自多態(tài)性內(nèi)容的內(nèi)容部分的序列以用于渲染(步驟1006)。逆向保護操作(步驟1002A)可以在安全個性化模塊內(nèi)執(zhí)行。方法還可以包括適配或生成播放器的輸出以包括所選序列(步驟1008)??梢曰趶挠脩糨斎胨邮盏男畔砀潞啓n(步驟1010)。接收內(nèi)容信息(步驟1002B)和接收簡檔信息(步驟1004)的兩個步驟中的任一個可以包括(永久地或者臨時地)存儲所接收的信息。圖11示出了使用加密以用于保護諸如元數(shù)據(jù)之類的內(nèi)容的播放器架構(gòu)變體。特別地,圖11示出了包括兩個解密模塊的逆向保護模塊。受防護的個性化模塊可以從利用所存儲的密鑰SK對密鑰加載消息{K}SK進行解密而導出密鑰K。實現(xiàn)可以使用更復雜的密鑰管理結(jié)構(gòu)。密鑰梯中的共同元素在于它們基于保持在受防護的模塊內(nèi)的某些機密數(shù)據(jù)。這適用于使用對稱密鑰加密的密鑰梯以及使用公共密鑰加密的那些。圖11A示出了根據(jù)圖11的實施例的方法的非限制性示例。方法可以包括從利用所存儲的密鑰SK對密鑰加載消息{K}SK進行解密而導出密鑰K(步驟1102A)、接收與多態(tài)性內(nèi)容相關(guān)聯(lián)的內(nèi)容信息(步驟1102B)、接收用戶的簡檔信息(步驟1104),以及至少基于簡檔信息的部分從替代內(nèi)容部分之中選擇來自多態(tài)性內(nèi)容的內(nèi)容部分的序列以用于渲染(步驟1106)。在圖11中示出并且在上面描述的實現(xiàn)保護內(nèi)容(例如,元數(shù)據(jù)),但是攻擊者可能仍舊能夠修改(多個)用戶簡檔和/或(多個)用戶輸入以便獲得不同輸出并且使每個輸出與用戶簡檔相關(guān)。在圖12中示出的播放器變體防護(多個)簡檔以免于這樣的攻擊。圖12示出了處理所保護的元數(shù)據(jù)以及所保護的簡檔數(shù)據(jù)的受防護的個性化模塊。因為簡檔現(xiàn)在被保護,所以攻擊者不能訪問、讀取或修改簡檔偏好。如在先前的(多個)實施例中那樣,保護可以使用數(shù)據(jù)變換技術(shù)或加密基元。圖12A示出了根據(jù)圖12的實施例的方法的非限制性示例。方法可以包括執(zhí)行逆向保護操作(步驟1202A)、接收與多態(tài)性內(nèi)容相關(guān)聯(lián)的內(nèi)容信息(步驟1202B)、執(zhí)行逆向保護操作(步驟1204A)、接收用戶的簡檔信息(步驟1204B),以及至少基于簡檔信息的部分從替代內(nèi)容部分之中選擇來自多態(tài)性內(nèi)容的內(nèi)容部分的序列以用于渲染(步驟1206)。逆向保護操作(步驟1202A和1204A)中的一個或二個可以在安全個性化模塊內(nèi)執(zhí)行。圖13示出了可以更新所保護的簡檔數(shù)據(jù)的播放器架構(gòu)。特別地,圖13示出了在將經(jīng)更新的簡檔數(shù)據(jù)存儲到所保護的用戶簡檔存儲裝置中之前保護經(jīng)更新的簡檔數(shù)據(jù)的保護模塊。保護模塊和逆向保護模塊可以緊密地鏈接,但是不需要實現(xiàn)相同功能。這樣的保護和逆向保護模塊的構(gòu)造為本領(lǐng)域技術(shù)人員公知。圖14示出了在圖13中示出的播放器架構(gòu)的經(jīng)修改的版本,其中經(jīng)修改的版本包括消遣或游戲(諸如關(guān)于圖8描述的那個)和用戶控制(諸如關(guān)于圖12描述的那個)。圖14A示出了根據(jù)圖14的實施例的方法的非限制性示例。方法可以包括執(zhí)行逆向保護操作(步驟1402A)、接收與多態(tài)性內(nèi)容相關(guān)聯(lián)的內(nèi)容信息(步驟1402B)、執(zhí)行逆向保護操作(步驟1404A)、至少部分地基于由用戶播放的游戲而接收用戶的簡檔信息(步驟1404B),以及至少基于簡檔信息的部分從替代內(nèi)容部分之中選擇來自多態(tài)性內(nèi)容的內(nèi)容部分的序列以用于渲染(步驟1406)。方法還可以包括執(zhí)行保護操作(步驟1412)并且存儲經(jīng)更新的簡檔信息或更新簡檔(步驟1414)。圖15示出了本公開的實施例,其中受防護的個性化模塊使用加密基元以用于保護。特別地,圖15示出了受防護的個性化模塊,其利用所存儲的密鑰SK對密鑰加載消息{K}SK進行解密以獲得密鑰K來解密所保護的元數(shù)據(jù){元數(shù)據(jù)}K。受防護的個性化模塊還可以從利用所存儲的簡檔密鑰PK對密鑰加載消息{K’}PK進行解密而導出密鑰K’。在實際應用中,可以使用不同的密鑰管理方案,如由本領(lǐng)域技術(shù)人員所理解的那樣。實現(xiàn)還可以共享某些密鑰以便簡化密鑰管理。在圖15中示出的加密操作使用對稱加密,但是這還可以使用公共密鑰加密而實現(xiàn)。圖15A示出了根據(jù)圖15的實施例的方法的非限制性示例。方法可以包括對密鑰加載消息{K}SK進行解密(步驟1502A)、接收與多態(tài)性內(nèi)容相關(guān)聯(lián)的內(nèi)容信息(步驟1502B)、從利用所存儲的簡檔密鑰PK對密鑰加載消息{K’}SK進行解密而導出密鑰K’(步驟1504A)、接收用戶的簡檔信息(步驟1504B),以及至少基于簡檔信息的部分從替代內(nèi)容部分之中選擇來自多態(tài)性內(nèi)容的內(nèi)容部分的序列以用于渲染(步驟1506)。方法采用用戶輸入來接收用戶的簡檔信息(步驟1516)。本公開不限于對預錄制的多態(tài)性內(nèi)容起作用。例如,圖16中示出的播放器變體對廣播保護的多態(tài)性內(nèi)容起作用。圖16示出了被廣播到播放器架構(gòu)的所保護的多態(tài)性內(nèi)容。播放器接收廣播流并且使用解復用器模塊(“Demux”)來提取受防護的個性化模塊使用以生成輸出內(nèi)容的相關(guān)數(shù)據(jù)流。圖16A示出了根據(jù)圖16的實施例的方法的非限制性示例。方法可以包括接收所廣播的多態(tài)性內(nèi)容(步驟1601A)以及采用解復用器模塊(步驟1601B)。方法還可以包括執(zhí)行逆向保護操作(步驟1602A)、接收與多態(tài)性內(nèi)容相關(guān)聯(lián)的內(nèi)容信息(步驟1602B)、執(zhí)行逆向保護操作(步驟1604A)、至少部分地基于由用戶播放的游戲而接收用戶的簡檔信息(步驟1604B),以及至少基于簡檔信息的部分從替代內(nèi)容部分之中選擇來自多態(tài)性內(nèi)容的內(nèi)容部分的序列以用于渲染(步驟1606)。方法還可以包括適配或生成播放器的輸出以包括所選序列(步驟1608)。此外,方法可以包括執(zhí)行保護操作(步驟1612)以及存儲經(jīng)更新的簡檔信息或者更新簡檔(步驟1614)。在圖16中示出的播放器變體保護多態(tài)性內(nèi)容的個性化,其表示超過單個內(nèi)容輸出變體的商業(yè)價值的附加商業(yè)價值。然而,可以將已知的內(nèi)容保護技術(shù)應用于內(nèi)容數(shù)據(jù)以及任何內(nèi)容輸出,如圖17中所示。特別地,圖17示出了實現(xiàn)對所保護的內(nèi)容的訪問功能的CA/DRM客戶端的使用。內(nèi)容輸出格式可以使用已知技術(shù)(例如使用HDMI連接器)來保護。圖17沒有示出各種保護模塊所要求的密鑰處置,因為這些是已知的或者已經(jīng)在上面描述。圖17還沒有示出具有游戲引擎的變體,但是可以將附加的CA/DRM客戶端添加到任何早前描述的播放器變體??梢栽谑苄湃螆?zhí)行環(huán)境(TEE)中實現(xiàn)個性化模塊或者其可以被實現(xiàn)為受防護的軟件應用。受防護的個性化模塊可以實現(xiàn)固定的個性化功能,但是這還可以使用虛擬機(VM)或者使用腳本解釋器來實現(xiàn)。VM應用或腳本然后可以基于簡檔數(shù)據(jù)和本地用戶輸入而實現(xiàn)內(nèi)容部分的選擇,如上面所述。從現(xiàn)有內(nèi)容播放器、個人計算機(PC)和移動設備知道這些實現(xiàn)技術(shù)。實現(xiàn)個性化功能的數(shù)據(jù)和/或代碼可以存儲在光盤上或者可以要求按需下載信息的部分(許多內(nèi)容播放器、TV和游戲控制臺已經(jīng)是使能網(wǎng)絡的)。圖18示出了從基于web的內(nèi)容服務器訪問多態(tài)性內(nèi)容的受防護的個性化模塊。代替發(fā)出用于預錄制的內(nèi)容的數(shù)據(jù)檢索命令,圖18示出了具有將內(nèi)容檢索命令翻譯成對互聯(lián)網(wǎng)內(nèi)容服務器的內(nèi)容請求的web接口的受防護的個性化模塊。盡管在圖18中僅示出一個特定實施例,但是相同的方法可以應用于上面描述的任何實施例。圖18A示出了根據(jù)圖18的實施例的方法的非限制性示例。方法可以包括從互聯(lián)網(wǎng)接收多態(tài)性內(nèi)容(步驟1801A)以及經(jīng)由web接口翻譯內(nèi)容檢索(步驟1801B)。方法還可以包括執(zhí)行逆向保護操作(步驟1802A)、接收與多態(tài)性內(nèi)容相關(guān)聯(lián)的內(nèi)容信息(步驟1802B)、執(zhí)行逆向保護操作(步驟1804A)、至少部分地基于由用戶播放的游戲而接收用戶的簡檔信息(步驟1804B),以及至少基于簡檔信息的部分從替代內(nèi)容部分之中選擇來自多態(tài)性內(nèi)容的內(nèi)容部分的序列以用于渲染(步驟1806)。方法還可以包括適配或生成播放器的輸出以包括所選序列(步驟1808)。此外,方法可以包括執(zhí)行保護操作(步驟1812)以及存儲經(jīng)更新的簡檔信息或者更新簡檔(步驟1814)。各種算法可以用于選擇內(nèi)容部分。作為示例,數(shù)據(jù)庫或查找表可以用于使簡檔信息(諸如向游戲的用戶輸入、關(guān)于用戶動作的信息或者用戶偏好)與所選內(nèi)容部分相關(guān)。下面的表1圖示了這樣的查找表的示例:表1簡檔信息內(nèi)容部分用戶偏好動作場景內(nèi)容部分P1i+3、P3i+4和P6i+8用戶偏好恐怖場景內(nèi)容部分P3i和P3i+4用戶偏好高興場景內(nèi)容部分P2i+1、P1i+2、P5i+3和P1i+7當然,可以使用任何適當?shù)乃惴▉磉x擇內(nèi)容部分,只要簡檔信息可以被合理地分解(resolve)成一個或多個內(nèi)容部分。例如,用戶簡檔可以包括針對各種內(nèi)容類型的一系列偏好等級。每個內(nèi)容部分可以具有有著一個或一系列偏好等級的相應簡檔??梢圆捎闷ヅ渌惴▉碚业结槍λ刑娲鷥?nèi)容部分的最佳匹配。不同的算法可以包括考慮例如組成渲染(諸如電影)的所有配對或匹配的步驟,并且在選擇的較大集合之上進行優(yōu)化。如果針對單個“時隙”的所有匹配喜歡用戶簡檔中的一個偏好等級,則該偏好可以支配總體選擇。如果選擇過程考慮所有選擇(或者更寬范圍的選擇),則某些本地次佳的偏好匹配可以導致更均衡的總體匹配。上面描述的技術(shù)和/或?qū)嵤├械囊粋€或多個可以利用軟件來實現(xiàn)或者涉及軟件,所述軟件例如在一個或多個計算設備1910(參見圖19)上執(zhí)行的模塊。當然,本文描述的模塊圖示了各種功能并且不限制任何實施例的結(jié)構(gòu)或功能。相反,根據(jù)各種設計考慮,各種模塊的功能可以被不同地劃分并且通過更多或更少的模塊來執(zhí)行。每個計算設備1910可以包括一個或多個處理設備1911,其被設計成處理指令,例如以非暫時方式存儲在一個或多個存儲設備1913上的計算機可讀指令(即,代碼)。通過處理指令,(多個)處理設備1911可以執(zhí)行本文中公開的步驟和/或功能中的一個或多個。每個處理設備可以是真實或虛擬的。在多處理系統(tǒng)中,多個處理單元可以執(zhí)行計算機可執(zhí)行的指令以提高處理能力。(多個)存儲設備1913可以是任何類型的非暫時存儲設備(例如,光學存儲設備、磁性存儲設備、固態(tài)存儲設備等)。(多個)存儲設備1913可以是可移除或不可移除的,并且包括磁盤、磁帶或盒式磁帶、CD-ROM、CD-RW、DVD或者可以用于存儲信息的任何其它介質(zhì)。替代地,指令可以存儲在一個或多個遠程存儲設備(例如通過網(wǎng)絡或互聯(lián)網(wǎng)訪問的存儲設備)中。每個計算設備1910可以附加地具有存儲器1912、一個或多個輸入控制器1916、一個或多個輸出控制器1915和/或一個或多個通信連接1940。存儲器1912可以是易失性存儲器(例如,寄存器、緩存器、RAM等)、非易失性存儲器(例如,ROM、EEPROM、閃存等)或者其某組合。在至少一個實施例中,存儲器1912可以存儲實現(xiàn)所描述的技術(shù)的軟件。諸如總線、控制器或網(wǎng)絡之類的互連機構(gòu)1914可以可操作地耦合計算設備1910的組件,包括(多個)處理器1911、存儲器1912、(多個)存儲設備1913、(多個)輸入控制器1916、(多個)輸出控制器1915、(多個)通信連接1940以及任何其它設備(例如,網(wǎng)絡控制器、聲音控制器等)。(多個)輸出控制器1915可以以使得(多個)輸出控制器1915可以(例如,響應于模塊被執(zhí)行而)變換顯示設備1920上的顯示的方式(例如,經(jīng)由有線或無線連接)可操作地耦合到一個或多個輸出設備1920(例如,監(jiān)視器、電視、移動設備屏幕、觸摸顯示器、打印機、揚聲器等)。(多個)輸入控制器1916可以以使得可以從用戶接收輸入的方式(例如,經(jīng)由有線或無線連接)可操作地耦合到輸入設備1930(例如,鼠標、鍵盤、觸摸板、滾動球、觸摸顯示器、筆、游戲控制器、語音輸入設備、掃描設備、數(shù)字相機等)。(多個)通信連接1940使能通過通信介質(zhì)與另一個計算實體的通信。通信介質(zhì)運送信息,諸如計算機可執(zhí)行指令、音頻或視頻信息、或者在經(jīng)調(diào)制的數(shù)據(jù)信號中的其它數(shù)據(jù)。經(jīng)調(diào)制的數(shù)據(jù)信號是使得其特性中的一個或多個以如將信息編碼在信號中的這樣的方式被設置或改變的信號。作為示例而非限制,通信介質(zhì)包括利用電氣、光學、RF、紅外、聲學或其它載體所實現(xiàn)的有線或無線技術(shù)。圖19僅出于標識的容易而將計算設備1910、輸出設備1920和輸入設備1930圖示為分離的設備。然而,計算設備1910、(多個)顯示設備1920和/或(多個)輸入設備1930可以是分離的設備(例如,通過導線連接到監(jiān)視器和鼠標的個人計算機),可以被集成在單個設備(例如,具有觸摸顯示器的移動設備,諸如智能電話或平板)中,或者是設備的任何組合(例如,可操作地耦合到觸摸屏顯示設備的計算設備、附連到單個顯示設備和輸入設備的多個計算設備等)。計算設備1910可以是一個或多個服務器,例如聯(lián)網(wǎng)服務器農(nóng)場、群集的服務器環(huán)境或者在遠程計算設備上運行的云服務。本領(lǐng)域技術(shù)人員將領(lǐng)會到,可以對上面描述的實施例做出改變而不脫離其寬泛的發(fā)明概念。因此要理解,本公開不限于本文中標識的特定實施例,而是意圖覆蓋如由隨附權(quán)利要求限定的本公開的精神和范圍內(nèi)的修改。當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1