專利名稱:對受保護的便攜式存儲介質(zhì)進行解鎖的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及解除提供在媒體流中的內(nèi)容所對應(yīng)的保護措施,并且更加具體地講,涉及阻撓感受提供在第一媒體流中的內(nèi)容的便攜式存儲介質(zhì)、媒體播放器、信號和方法。
背景技術(shù):
近年來,研發(fā)除了多種用于在便攜式存儲介質(zhì)上記錄多媒體數(shù)據(jù)的標準,例如,DVD(數(shù)字通用盤)和藍光盤視頻。提供不同的媒體流,這些媒體流彼此多路復(fù)用成傳輸流。用戶于是還可以取決于相關(guān)的國家選擇要加以呈現(xiàn)的流,例如,不同的聲音語言流和不同的字幕流。
當在這樣的盤上提供內(nèi)容時,提供內(nèi)容的受限制版本是比較有益處的,該受限制版本構(gòu)成了整個內(nèi)容的子集。然后可以免費分發(fā)這一受限制版本免費,來告知潛在客戶該內(nèi)容的某些關(guān)鍵特色。一旦客戶購買了該內(nèi)容,他將得到該內(nèi)容的完整版本。這通常是通過提供兩張單獨的盤來完成的,一張帶有受限制版本,另一張帶有完整版本。這是一種既復(fù)雜又昂貴的提供內(nèi)容的方式。因此如果可以一起提供受限制和完整版本的內(nèi)容應(yīng)該是很有益處的。
為了解決這一問題,可以提供一張對其應(yīng)用了保護措施的盤。受權(quán)用戶可以在解除保護措施之后完全得到內(nèi)容。
為了保護內(nèi)容,現(xiàn)在常用的辦法是使用復(fù)雜且昂貴的內(nèi)容保護系統(tǒng),該系統(tǒng)使用安全保存著的密鑰才能訪問內(nèi)容。繞過這樣的系統(tǒng)相對比較容易。
因而,就有了如何提供在保障內(nèi)容提供商的利益的同時使得用戶能夠解除保護措施的簡單方式的問題。
文獻US5754649介紹了一種在視頻媒體租賃市場中用來確保安全和跟蹤數(shù)據(jù)的視頻盤。如該文獻中所介紹的,將唯一盤播放器標識與兩種版本的電影識別號碼一起設(shè)置在盤的獨立磁軌上,一種版本的電影識別號碼用光學(xué)手段設(shè)置在盤上,而另一種版本設(shè)置在獨立的磁軌上。這是由視頻租賃商店來完成的并且用戶在這里必須向商店提供盤播放器標識。盤播放器還包括一個安排成用于讀取視頻盤并且將所存儲的播放器標識與它自己的播放器標識以及與兩個電影識別號碼進行比較的電路。只有在這些號碼與標識匹配時才能夠播放該盤。這樣,對于視頻租賃商店來說,可以了解視頻盤被租借了多少次并且確保所租賃的片子不會在指定器材以外的器材上播放。
鑒于現(xiàn)有技術(shù),因此提供一種經(jīng)過改進的對便攜式存儲介質(zhì)上內(nèi)容的使用權(quán),尤其是對進一步擴散得到使用的內(nèi)容的限制進行控制的方式應(yīng)該是很有益處的。
發(fā)明內(nèi)容
因此本發(fā)明的目的是通過提供一種改進的方式來控制對便攜式存儲介質(zhì)上的內(nèi)容的使用從而解決了上面提到的問題。
按照本發(fā)明的第一個方面,這個目的至少部分地是由一種能夠?qū)崿F(xiàn)解除提供在便攜式存儲介質(zhì)上的用于阻撓感受該介質(zhì)上的內(nèi)容的措施的方法來實現(xiàn)的,該方法包括步驟獲得所述介質(zhì)的標識符,獲得安排成用來播放提供在所述介質(zhì)上的媒體內(nèi)容的媒體播放器的標識符,根據(jù)至少所述介質(zhì)標識符和所述媒體播放器標識符產(chǎn)生中間加密密鑰,從而能夠做出解除阻撓措施的請求,該請求包括為內(nèi)容提供商提供至少所述中間加密密鑰,接收解鎖密鑰,該解鎖密鑰已經(jīng)基于至少所述中間加密密鑰進行了加密,和使用至少所述中間加密密鑰對所述解鎖密鑰進行解密,從而使得用于阻撓感受提供在介質(zhì)上的內(nèi)容的措施能夠得以解除。
按照本發(fā)明的第二個方面,該目的也至少部分地是由一種能夠?qū)崿F(xiàn)解除提供在便攜式存儲介質(zhì)上的用于阻撓感受該便攜式存儲介質(zhì)上的內(nèi)容的措施并且具有標識符的媒體播放器來實現(xiàn)的,該媒體播放器包括阻撓措施解除單元,被安排成用于獲得所述介質(zhì)的標識符,獲得所述媒體播放器的標識符,
根據(jù)至少所述介質(zhì)標識符和所述媒體播放器標識符產(chǎn)生中間加密密鑰,從而能夠做出解除阻撓措施的請求,該請求包括為內(nèi)容提供商提供至少所述中間加密密鑰,接收解鎖密鑰,該解鎖密鑰已經(jīng)基于至少所述中間加密密鑰進行了加密,和使用至少所述中間加密密鑰對所述解鎖密鑰進行解密,從而使得用于阻撓感受提供在介質(zhì)上的內(nèi)容的措施能夠得以解除。
按照本發(fā)明的第三個方面,該目的也至少部分地是由一種用在媒體播放器中的便攜式存儲介質(zhì)實現(xiàn)的,該介質(zhì)具有存儲在其上的媒體內(nèi)容和為了阻撓感受所述內(nèi)容而提供的措施,介質(zhì)標識符,和計算機程序代碼,該計算機程序代碼在加載到所述媒體播放器中的時候使得所述媒體播放器能夠獲得所述介質(zhì)標識符,獲得所述媒體播放器的標識符,根據(jù)至少所述介質(zhì)標識符和所述媒體播放器標識符產(chǎn)生中間加密密鑰,從而能夠做出解除阻撓措施的請求,該請求包括為內(nèi)容提供商提供至少所述中間加密密鑰,和使用至少所述中間加密密鑰對所接收的解鎖密鑰進行解密,從而使得用于阻撓感受提供在介質(zhì)上的內(nèi)容的措施能夠得以解除。
按照本發(fā)明的第四個方面,該目的也是至少部分地由一種能夠?qū)崿F(xiàn)解除提供在便攜式存儲介質(zhì)上的用于阻撓感受提供在該介質(zhì)上的內(nèi)容的措施的方法來實現(xiàn)的,該方法包括步驟接收根據(jù)至少所述介質(zhì)的標識符和安排成用來播放提供在所述介質(zhì)上的媒體內(nèi)容的媒體播放器的標識符產(chǎn)生的中間加密密鑰,使用至少所述中間加密密鑰,對用于解除提供在所述介質(zhì)上的用于阻撓感受其上的內(nèi)容的措施的解鎖密鑰進行加密,和發(fā)出加密的解鎖密鑰,從而使得用于阻撓感受提供在所述介質(zhì)上的內(nèi)容的措施能夠在裝載了所述介質(zhì)的播放器中得到解除。
按照本發(fā)明的第五個方面,該目的也至少部分地是由一種能夠?qū)崿F(xiàn)解除提供在便攜式存儲介質(zhì)上的用于阻撓感受提供在該介質(zhì)上的內(nèi)容的措施的服務(wù)器來實現(xiàn)的,該服務(wù)器安排成用于
接收根據(jù)至少所述介質(zhì)的標識符和安排成用來播放提供在所述介質(zhì)上的媒體內(nèi)容的媒體播放器的標識符產(chǎn)生的中間加密密鑰,使用至少所述中間加密密鑰,對用于解除提供在所述介質(zhì)上的用于阻撓感受其上的內(nèi)容的措施的解鎖密鑰進行加密,和發(fā)出加密的解鎖密鑰,從而使得用于阻撓感受提供在所述介質(zhì)上的內(nèi)容的措施能夠在裝載了所述介質(zhì)的播放器中得到解除。
按照本發(fā)明的第六個方面,該目的也至少部分地是由一種能夠?qū)崿F(xiàn)解除提供在便攜式存儲介質(zhì)上的用于阻撓感受提供在該介質(zhì)上的內(nèi)容的措施并且包括計算機程序代碼的計算機程序產(chǎn)品來實現(xiàn)的,該計算機程序產(chǎn)品在加載到服務(wù)器中時,會促使所述服務(wù)器使用至少接收到的根據(jù)至少所述介質(zhì)的標識符和媒體播放器的標識符產(chǎn)生的中間加密密鑰,對用于解除提供在所述介質(zhì)上的用于阻撓感受其上的內(nèi)容的措施的解鎖密鑰進行加密,和至少命令發(fā)出加密的解鎖密鑰,從而使得用于阻撓感受提供在所述介質(zhì)上的內(nèi)容的措施能夠在裝載了所述介質(zhì)的播放器中得到解除。
本發(fā)明能夠以簡單的方式實現(xiàn)解除阻撓感受內(nèi)容的措施并且不需要進行復(fù)雜且保密的步驟。同時,保證了內(nèi)容不會不受內(nèi)容提供商控制地遭到進一步擴散。而且,該方案是安全的,因為它基于介質(zhì)和播放器二者的標識。本發(fā)明易于實現(xiàn),因為不需要對與便攜式存儲介質(zhì)相關(guān)的某些信息進行保密。
如權(quán)利要求2中定義的,將請求從媒體播放器發(fā)送到與阻撓措施的解除相關(guān)的內(nèi)容提供商。這一特征具有這樣的優(yōu)點用戶不必手工地完成這一過程并且因此是一種較為簡單的獲得用于解除阻撓措施的解鎖密鑰的方式。
如權(quán)利要求3中定義的,阻撓措施是通過使用解密的加鎖密鑰來解除的。這一特征具有這樣的優(yōu)點用戶不必手工輸入解密的解鎖密鑰來解除阻撓措施。
如權(quán)利要求4中定義的,便攜式存儲介質(zhì)包括設(shè)置為針對用戶選擇的流來選擇保護流的表達形式的命令結(jié)構(gòu),該設(shè)置是通過使用解密的解鎖密鑰解除的。這一特征具有這樣的優(yōu)點對阻撓措施的提供及其解除都使用的是現(xiàn)有的命令結(jié)構(gòu)。這樣,可以以簡單且成本效率高的方式實現(xiàn)解除。
如權(quán)利要求5中定義的,便攜式存儲介質(zhì)包括傳輸流,該傳輸流包括用戶選擇的流和保護流二者,該保護流具有可由用戶選擇的具有自動提供阻撓措施的相關(guān)動作的對象,對象和動作之間的聯(lián)系是通過使用解密的解鎖密鑰來解除的。這一特征具有這樣的優(yōu)點提供了易于解除的有效的阻撓措施。阻撓措施的提供和解除都是很簡單的并且成本效率很高的,因為使用了現(xiàn)有的流結(jié)構(gòu)。
本發(fā)明的基本思想是使用便攜式存儲介質(zhì)的標識和用于播放該便攜式存儲介質(zhì)上的內(nèi)容的播放器的標識二者來獲得用于對便攜式存儲介質(zhì)進行解鎖的解鎖密鑰。這以簡單的方式解除了保護,同時保障了內(nèi)容提供商的權(quán)益。
從下面介紹的實施方式中,本發(fā)明的上面提到的和其它的方面會變得顯而易見,并且將參照下面介紹的實施方式闡述本發(fā)明的前面提到的方面和其它方面。
將參照附圖對本發(fā)明加以進一步介紹,其中附圖1示意性地表示與命令結(jié)構(gòu)結(jié)合在一起的媒體數(shù)據(jù)的剪輯,該命令結(jié)構(gòu)是為了播放這些剪輯而提供的,附圖2示意性地表示交互圖形流在視頻流上面的表達,附圖3示意性地表示包括與用于提供附圖1中所示的命令結(jié)構(gòu)的軟件結(jié)合在一起的剪輯的便攜式存儲介質(zhì),附圖4是安排成用于提供附圖1的命令結(jié)構(gòu)以及播放也在附圖1中提供的剪輯的媒體播放器的框圖,附圖5示意性地表示與便攜式存儲介質(zhì)通信的媒體播放器和內(nèi)容,附圖6是按照本發(fā)明的實施在播放器中的并且能夠?qū)崿F(xiàn)解除阻撓感受內(nèi)容的措施的方法的流程圖,附圖7是按照本發(fā)明的實施在服務(wù)器中的并且能夠?qū)崿F(xiàn)解除阻撓感受內(nèi)容的措施的方法的流程圖,和附圖8是具有包括用于實現(xiàn)附圖7中的方法的計算機程序代碼的CD ROM盤形式的計算機程序產(chǎn)品的示意圖。
具體實施例方式
本發(fā)明總體上涉及為阻撓對便攜式存儲介質(zhì)上媒體內(nèi)容的感受而提供的措施的解除。便攜式存儲介質(zhì)通常是光盤。不過,其它類型的介質(zhì)也可以供本發(fā)明使用,比如,記憶棒。在進一步介紹按照本發(fā)明的解除阻撓措施的細節(jié)之前,將首先介紹在這樣的存儲介質(zhì)上提供信息的方式的總體結(jié)構(gòu)以及如何使用它來控制媒體流。
附圖1是由便攜式存儲介質(zhì)上的計算機程序代碼提供的媒體內(nèi)容命令結(jié)構(gòu)的示意圖。該內(nèi)容命令結(jié)構(gòu)在將計算機程序代碼加載到存儲器中并且在適當?shù)奶幚砥魃线\行該計算機程序代碼的時候生效,所述處理器通常設(shè)置在媒體播放器的控制單元中。將所述結(jié)構(gòu)分組為不同的層L1、L2和L3。另一個層L4提供由該命令結(jié)構(gòu)控制的媒體內(nèi)容。第一頂層L1包括索引表IT,該索引表包括第一播放項F-P、頂級菜單項T-M、第一字幕項T-1和第二字幕項T-2。這個層L1適合于與用戶界面通信,經(jīng)由該用戶界面,用戶能夠訪問介質(zhì)上的媒體內(nèi)容。這一頂層L1覆蓋著包括多個命令模塊(也稱為電影對象MO1、MO2、MO3)的第二層L2。這些電影對象MO1、MO2和MO3根據(jù)用戶輸入由頂層L1中的索引表IT中的項目激活。第三層L3包括多個媒體流控制模塊,這些媒體流控制模塊具有播放列表PL1、PL2和PL3的形式,各個播放列表具有一個或多個播放項目控制模塊PI,下文中將把播放項目控制模塊稱為播放項目。播放項目PI指向第四層L4中的數(shù)據(jù),該數(shù)據(jù)是以剪輯C1和C2的形式提供的,各個剪輯包括帶有相應(yīng)的頭部數(shù)據(jù)的傳輸流(多路復(fù)用媒體流)TS1和TS2,頭部數(shù)據(jù)具有剪輯信息文件CI-1和CI-2的形式。
傳輸流TS包括具有MPEG編碼視頻數(shù)據(jù)包形式的視頻流、帶有流控制數(shù)據(jù)包的具有杜比AC-3編碼音頻數(shù)據(jù)包形式的音頻流以及交互圖形流及表達圖形和文本流。交互圖形流將在后面介紹。表達圖形和文本流提供了附加的圖形和文本。表達圖形和文本流是以二維游程長度編碼光柵圖像的形式提供的,帶有針對圖像的布局、顏色等的控制信息。這些流分為訪問單元或幀。這些流配備有表達時標以及源數(shù)據(jù)包編號,并且相應(yīng)的剪輯信息文件CI包括帶有指向傳輸流的進入和退出點的信息的EP表,以便實現(xiàn)不同傳輸流之間的轉(zhuǎn)換。EP表是針對流的某些訪問單元給出的并且在各個EP表之間有小的時間間隔。如果提供了視頻流,則所述表總是指向訪問單元的第一個視頻數(shù)據(jù)包。如果沒有視頻流,則該表指向訪問單元的第一個音頻數(shù)據(jù)包,并且如果沒有視頻或音頻流,則根本沒有EP表。
文獻EP1198133(以引用的方式并入本文)也介紹了如何建立傳輸流和剪輯信息文件以及如何使它們協(xié)同工作。
播放列表PL包括多個播放項目PI,其中播放項目可以指向剪輯信息文件CI中的進入和退出位置。播放列表于是可以包括數(shù)個播放項目,并且這樣,可以使多個傳輸流片段一個接一個地播放。附圖1(僅僅是一個例子)表明第一播放列表PL1具有指向第一剪輯C1的第一片段的第一播放項目PI1和指向第一剪輯C1的第二片段的第二播放項目PI2。第二播放列表PL2具有指向整個第二剪輯C2的第三播放項目PI3,而第三播放列表PL3具有指向第一剪輯C1的一個片段的第四播放項目PI4和指向第二剪輯C2的一個片段的第五項目PI5。
借助播放列表,此外還可以選擇播放與傳輸流相關(guān)的其它流。一個這樣的流是文本字幕流,該流是以與主傳輸流同步的獨立傳輸流的形式提供的。這個流包括多個具有文本信息以及諸如框大小、字體類型和字符大小的定義這樣的其它信息的數(shù)據(jù)包。這樣的文件并不具有與它相關(guān)的剪輯信息文件。這個流還具有在各個訪問單元的頭部中提供的定時位置。另一個這樣的流是同一視頻內(nèi)容的不同角度,即,由另一臺攝像機拍攝的視頻信息。在本文中,所述另一個角度是在具有單獨剪輯信息文件的不同傳輸流中提供的。這里,只有編碼視頻流不同,但是至少傳輸流中其它類型的流的數(shù)量是相同的并且因此播放項目可以涉及兩個不同的視頻流。角度是可以用于阻撓對內(nèi)容的感受的一種手段。
用戶可以借助在索引表I T中做出的選擇來選擇播放剪輯中提供的媒體數(shù)據(jù)。一旦在該表中選擇了一個項目,這個項目就會調(diào)用電影對象MO,電影對象MO接著會選擇播放列表PL。借助該播放列表,選擇要加以呈現(xiàn)的實際內(nèi)容。如前面所提到的,電影對象MO是由裝載了介質(zhì)的播放器執(zhí)行的命令集合,其中一種命令可以調(diào)用播放列表PL并且命令播放這一播放列表指向的內(nèi)容。另一種類型的命令指向另一個電影對象。對于電影對象來說,還可以指向索引表中的條目。然后可以使這些類型的命令無條件地跳轉(zhuǎn)到另一個電影對象、播放列表和索引表中的條目,或者在經(jīng)由索引表、電影對象和/或播放列表進行的動作完成之后重新開始操作。此外還可以基于不同信息段彼此之間的比較進行無條件跳轉(zhuǎn)或選擇。電影對象還包括諸如設(shè)定流這樣的命令,設(shè)定流可應(yīng)用于不同類型的流,比如視頻、音頻、表達圖形和文本以及交互圖形流。這個命令將某種類型的流設(shè)置為在激活播放列表的時候進行播放。還應(yīng)該認識到,在電影對象和索引表中的條目之間沒有一對一的關(guān)系。索引表中的項目調(diào)用電影對象,但是可能會有索引表中的項目不直接調(diào)用的電影對象。
流分配表(也稱為STN表)與各個播放項目P I相關(guān)聯(lián)。該表包括播放項目的傳輸流允許的設(shè)置值,即,用戶可以選擇剪輯的不同流之一以及傳輸流或其它傳輸流中的什么流彼此相關(guān)聯(lián)。該表中流的集合是允許用戶播放的流。
此外,提供了與播放項目相關(guān)聯(lián)的用戶操作屏蔽表。這個表具有多個標記,這些標記定義了是否允許用戶針對某些流做出改變,例如,是否允許用戶改變音頻流、表達圖形和文本流、角度或者選擇按鈕和激活按鈕。后兩種標記與交互圖形流有關(guān),在交互圖形流中提供按鈕。下面將介紹這些按鈕的實用性。
交互圖形流是以顯示圖形對象組的重疊屏顯(overlay screen)的形式提供的,可以在視頻流的上面提供該重疊屏顯。這些圖形對象是以二維游程長度編碼的光柵圖像的形式提供的。該流還包括針對圖像的布置、顏色等的控制信息。該流中的某些對象是按鈕。在某種重疊屏顯中,可以這樣提供一組按鈕,而一組可以局限于一個按鈕。各個屏顯的各個按鈕可以與命令腳本相關(guān)聯(lián)。出于這一原因,按鈕是嵌入在界面圖形流中的可由用戶選擇的對象。附圖2中示出了這樣的重疊屏顯,附圖2示出了在通過MPEG編碼提供的視頻圖像上面所提供的多個按鈕4,這個視頻圖像顯示一座房子6??梢詫⒅丿B圖像設(shè)置為在由訪問單元中的第一個這樣的數(shù)據(jù)包的頭部中的時標指定的不同時間位置上得到顯示。
附圖3表示具有光盤8形式的便攜式存儲介質(zhì),在該存儲介質(zhì)上,與附圖1的層L4中的剪輯C1和C2一起存儲著能夠提供附圖1中的系統(tǒng)的層L1、L2和L3中的命令結(jié)構(gòu)的計算機程序代碼。然后將層L1到L3中的命令結(jié)構(gòu)轉(zhuǎn)移到媒體播放器中,在附圖4的框圖中示出了媒體播放器的例子。
播放器10包括安排成用來收容盤8的光盤驅(qū)動器14。該裝置還包括控制單元12和與控制單元12相連的用戶界面16。盤驅(qū)動器14與用于讀取盤8上的信息的讀取單元20連接。讀取單元20此外還與控制單元12相連并且與流分離單元22相連,該流分離單元22安排成用來接收剪輯,除掉剪輯信息文件并且將它們供應(yīng)給控制單元12和將傳輸流中提供的媒體流分離或解復(fù)用成獨立的媒體流。流分離單元22因此與用于對MPEG視頻信號進行解碼的視頻解碼單元32、用于對音頻進行解碼的音頻解碼單元30、用于處理表達圖形和文本流的圖形處理單元28以及用于處理交互圖形流的交互圖形處理單元26相連??刂茊卧?2也與所有這些單元32、30、28和26相連,用來對它們進行控制,同時還與狀態(tài)寄存器18相連,該狀態(tài)寄存器存儲著播放器10的當前狀態(tài)信息,比如當前角度、當前聲音和當前播放項目。在該播放器中還提供有阻撓措施解除單元或解密單元34,該解密單元與控制單元12相連。
在將盤8裝載到播放器10中并且將命令結(jié)構(gòu)加載到控制單元中時,通過用戶選擇索引表IT中的項目,選擇了電影對象(比如附圖1中的第二電影對象MO2)。用戶這樣做是為了選擇播放剪輯的流,并且這里,舉例來說,選擇播放第二剪輯C2的音頻和視頻流,音頻和視頻流之一也稱為第一流。這個電影對象包括設(shè)定流命令,該命令自動設(shè)定第二流來加以播放,該第二流是用于阻撓感受與選定項目相關(guān)的內(nèi)容的保護流。然后該電影對象選擇播放列表,比如第二播放列表PL2,以及其中的播放項目,比如指向第二傳輸流TS2的第三播放項目PI3。這樣,保護流是除了用戶選擇的流之外另外自動選擇的,或者是替代用戶選擇的流之一而自動選擇的。然后將與該播放項目相關(guān)的用戶操作屏蔽表設(shè)置成使得用戶不能影響該保護流。這是通過將與該保護流相關(guān)的適當標記設(shè)置為不允許用戶改變來完成的。隨后,第二播放列表PL2中的播放項目PI3播放第二剪輯C2。由于設(shè)定流命令的作用,于是確保了保護流將會在播放項目開始播放第二傳輸流TS2的時候得到播放。
該保護流可以是視頻的另一個角度,該角度是按照較低質(zhì)量編碼的視頻內(nèi)容。一旦選擇了某一段視頻來進行播放,然后就可以進行向具有低質(zhì)量視頻的不同傳輸流的轉(zhuǎn)變。也可以是不同的音頻流,比如語言不同于正常語言的流或者具有聽不懂的聲音的音頻。另一種可能的流是例如用于顯示警告消息的表達圖形和文本流,比如聲明該內(nèi)容受到保護的消息,或者一個或多個幾何圖形,比如三角形或矩形,這些幾何圖形也可以跨越正常的視頻內(nèi)容進行運動。再另一種保護流是文本字幕流,其中將字幕的文字選擇成包括最使用戶煩惱的字符。在這種情況下,可以使用特定類型的字符,比如具有最大字體大小的Webdings類型。然后還可以將字幕設(shè)置為跨越正常視頻內(nèi)容移動,以便獲得最佳保護。
該保護流還可以是交互圖形流。這種流可以以這樣的方式提供它阻礙或不阻礙觀看。這樣,可以使這些按鈕變得透明、半透明或不透明。而且,這個流可以以這樣的方式提供在該流中非常頻繁地提供按鈕并且使命令腳本與頻繁重新出現(xiàn)的按鈕中的至少一個按鈕中的各個按鈕相關(guān)。使按鈕與設(shè)定流命令相關(guān),以這樣的方式進一步設(shè)定該設(shè)定流命令它總是由所涉及的按鈕自動調(diào)用。這意味著,會有命令腳本出現(xiàn)在流中。在這種情況下,可以將該命令腳本設(shè)置成以這樣的方式有規(guī)律地改變該流例如,總是將視頻流改變成低質(zhì)量視頻流。還可以將該命令腳本設(shè)置為在不同音頻流之間切換或者提供不同的表達圖形和文本流、文本字幕流或交互圖形流。此外還可以只要這樣的按鈕出現(xiàn)就在不同流之間連續(xù)不斷地變化,例如,持續(xù)地在不同音頻流之間切換,還可以與靜音相結(jié)合,或者持續(xù)地在不同視頻角度之間切換。通過設(shè)置播放項目的用戶操作屏蔽表中與按鈕相關(guān)的項目,禁止用戶影響按鈕。通過在與命令腳本相關(guān)的用戶操作屏蔽表中進行的設(shè)置,停止了用戶消除命令腳本的自動選擇的能力。
可以為剪輯的一部分設(shè)置保護流,同時為另一部分設(shè)置正常的不受阻礙的表達。在附圖1中可以看到這種情況的一個例子,在附圖1中,第三播放列表PL 3包括與播放項目同時存在的第四播放項目PI4(該第四播放項目可以是以提供保護流為目標的項目)、第五播放項目PI5(該第五播放項目提供不受限制的內(nèi)容觀看)。這樣,對于用戶來說,可以與受阻撓內(nèi)容一起無限制地得到內(nèi)容的某些部分,以便能夠感受該內(nèi)容,來決定是否購買。這樣,第一個由用戶選擇的媒體流的至少一部分受到了第二媒體流的相應(yīng)部分的阻撓。
現(xiàn)在,用戶已經(jīng)研究了提供有這種類型的保護流的盤,用戶可能會想要購買該內(nèi)容。本發(fā)明的目的在于在保護內(nèi)容提供商的權(quán)益的同時,為用戶提供一種消除這種保護流的呈現(xiàn)的途徑,并且這樣確保了內(nèi)容不致在不該使用的時候遭到使用。
為了實現(xiàn)這一目的,用戶必須以一種方式或另一種方式得到信息,這兩種方式都能夠解除盤上提供的保護措施。
現(xiàn)在將參照附圖1、4、5、6和7解釋說明所述一種方式。附圖5是經(jīng)由網(wǎng)絡(luò)與服務(wù)器通信并且與盤通信的播放器的示意圖。附圖6是實現(xiàn)消除用來阻撓感受播放器中提供的內(nèi)容的措施的方法的流程圖,而附圖9是服務(wù)器中提供的實現(xiàn)消除阻撓感受內(nèi)容的措施的方法的流程圖。
當用戶看完了受保護內(nèi)容時,他可以決定去購買該內(nèi)容。然后可能是經(jīng)由附圖1中給出的命令結(jié)構(gòu)為他提供這一內(nèi)容供應(yīng)的。不過,這一內(nèi)容供應(yīng)也可以僅僅是在實際命令結(jié)構(gòu)之外提供的,但是要在控制單元12的控制之下。下面將會介紹在命令結(jié)構(gòu)之外提供的實施方式。
當用戶決定購買盤8上的內(nèi)容時,控制單元12命令盤編碼單元34啟動解鎖處理。加密單元34從盤中提取盤標識DID,步驟40。盤標識DID是與盤8相關(guān)聯(lián)的唯一標識符。隨后,加密單元34獲得唯一播放器標識PID,步驟42。加密單元34由至少這兩個標識產(chǎn)生中間加密密鑰I_K,步驟44。這個中間加密密鑰I_K是通過使用第一加密函數(shù)而產(chǎn)生的,該第一加密函數(shù)可以是簡單地通過進行兩個值的散列來實現(xiàn)的。然后將該中間加密密鑰I_K與盤標識DID一起存儲起來,以備以后使用。隨后,控制單元12將播放器10連接到網(wǎng)絡(luò)38(最好是因特網(wǎng))上,并且將包括中間密鑰I_K和標識盤的內(nèi)容的內(nèi)容標識符CID的解除阻撓措施請求R(I_K,CID)發(fā)送給內(nèi)容提供商的服務(wù)器36,步驟46。內(nèi)容標識符CID可以是盤標識符DID或者某種其它的標識內(nèi)容的標識符,但是也可以是實際盤。與發(fā)送這一請求相關(guān)地,在正常情況下要提供經(jīng)濟交易屬性的某些信息,以便確保為該內(nèi)容付費。
內(nèi)容提供商的服務(wù)器36具有一個數(shù)據(jù)庫,該數(shù)據(jù)庫具有有內(nèi)容的盤的信息以及它們的用于解鎖這一內(nèi)容的密鑰。服務(wù)器36這樣首先接收包括中間加密密鑰I_K和內(nèi)容標識符CID的請求R(I_K,CID),步驟54?;谒邮盏降男畔⒉⑶矣绕涫腔趦?nèi)容標識符CID,服務(wù)器提取出與盤8相關(guān)的解鎖密鑰U_K,步驟56,并且繼續(xù)進行且通過使用第二加密函數(shù)對該密鑰進行加密,第二加密函數(shù)是使用至少中間加密密鑰I_K的加密函數(shù),步驟58。然后將加密解鎖密鑰[U_K]E在響應(yīng)R([U_K]E)中發(fā)送給播放器10,步驟60。
播放器10隨后接收到該加密解鎖密鑰[U_K]E,步驟48,將該密鑰轉(zhuǎn)送給加密單元34,該加密單元34繼續(xù)進行并且通過使用解密函數(shù)和至少所述中間加密密鑰I_K對該密鑰進行解密,步驟50。然后使用這個現(xiàn)在解密出來的解鎖密鑰U_K來對盤進行解鎖,步驟52。注意,另一個播放器不可能使用該解鎖密鑰,因為該解鎖密鑰受到中間加密密鑰I_K的保護。
按照本發(fā)明的一種實施方式,加密單元34將解鎖密鑰存儲在狀態(tài)寄存器18中的寄存器中。然后可以按照下述方式完成實際的解鎖。由于解鎖密鑰U_K存儲在狀態(tài)寄存器18中并且用戶嘗試著播放先前受封鎖的內(nèi)容,所調(diào)用的電影對象進行狀態(tài)寄存器設(shè)置值與內(nèi)部提供的正確解鎖密鑰值之間的比較。當比較結(jié)果表明沒有得出匹配時,將設(shè)定流命令設(shè)置為以與前面介紹的相同的方式播放保護流,而在比較結(jié)果表明得出匹配時,不設(shè)置設(shè)定流命令。在STN表設(shè)置的情況下,電影對象在沒有得出匹配的時候激活具有在它們的STN表中定義的保護流的播放項目,并且在得出匹配的時候激活沒有做出這樣的STN設(shè)置值的播放項目。設(shè)定流命令于是不會在這一解鎖序列中出現(xiàn)。還可以通過重新設(shè)置用戶操作屏蔽表來允許對保護流所對應(yīng)的內(nèi)容和交互圖形流(如果這個流是保護流)的各個命令腳本所對應(yīng)的內(nèi)容進行的所有改變,實現(xiàn)或先行給出解鎖序列。如果進行了解鎖操作,則可以將控制單元進一步設(shè)置為消除所有針對保護流中命令腳本的激活而做出的設(shè)置值或者允許用戶從這個保護流中消除它們。
在表I中也給出了播放器中進行的不同方法步驟,如下所示。
表I在表II中也給出了服務(wù)器中進行的不同方法步驟,如下所示。
本發(fā)明具有以下優(yōu)點。它能夠以簡單的方式實現(xiàn)阻撓感受內(nèi)容的措施的解除并且不需要進行復(fù)雜且秘密的步驟。同時,保證了內(nèi)容不會不受內(nèi)容提供商控制地遭到進一步擴散。該方案是安全的,因為它基于介質(zhì)和播放器二者的標識。本發(fā)明易于實現(xiàn),因為不需要對與便攜式存儲介質(zhì)相關(guān)的某些信息進行保密。
針對本發(fā)明,有多種可行的改變。在前面概括介紹的解鎖過程中,阻撓措施解除單元是獨立于設(shè)置在盤上的命令結(jié)構(gòu)的加密單元。不過,也可以將這一阻撓措施解除單元設(shè)置在命令結(jié)構(gòu)中并且于是有可能設(shè)置在電影對象中。在這種結(jié)構(gòu)中,有可能不能向服務(wù)器發(fā)送請求,因為盤的格式并不允許這樣。在這種情況下,播放器可以為用戶提供中間加密密鑰并且他不得不親自接觸服務(wù)器并將信息發(fā)送給這一服務(wù)器,有可能通過使用普通PC或通過與內(nèi)容提供商操作員進行電話會商來發(fā)送信息。還應(yīng)當認識到,加密解鎖密鑰可以通過同一渠道接收并且由用戶手工輸送到播放器中。另一種改變是,保護措施的解除僅僅在裝置與服務(wù)器連接的時候才可行。這樣,內(nèi)容提供商可以持續(xù)不斷地監(jiān)視和/或控制針對個人用戶的內(nèi)容的使用情況。另一種可行的改變是,通過設(shè)置標記來存儲正確匹配,從而使得電影對象僅僅查看這一標記就能夠決定是否對盤進行解鎖。此外還可以,記住多個盤的狀態(tài),從而用戶不需要在每次將盤裝載到播放器中時輸入解鎖密鑰。還可以為媒體的某些部分的兒童保護提供鎖定并且使用解鎖系統(tǒng)來供成人觀看。
本發(fā)明可以用在所介紹的環(huán)境以外的環(huán)境中??梢詫⑵溆迷诶鐢?shù)字視頻廣播的框架中,在該框架中,應(yīng)該與視頻和音頻流一起傳送額外的保護流。本發(fā)明還可以實施在視頻點播應(yīng)用中。
控制單元最好是以帶有相關(guān)程序存儲器的處理器的形式提供的,該存儲器包括用于提取為了實現(xiàn)按照本發(fā)明的方法而存儲的命令結(jié)構(gòu)的程序代碼,播放器的其它部分可以以任何適當?shù)男问綄崿F(xiàn),包括硬件、軟件、固件或它們的組合。尤其是,解碼器和處理單元可以用硬件來提供。
阻撓措施解除單元可以是以一塊獨立的硬件的形式或者以軟件的形式提供的。當它是軟件時,可以將其提供在包含媒體數(shù)據(jù)的盤上,于是還可以提供在命令結(jié)構(gòu)中。服務(wù)器最好也是以帶有包括用于提供實現(xiàn)解除阻撓感受內(nèi)容的措施的方法的計算機程序代碼的相應(yīng)程序存儲器的處理器形式提供的。這一程序代碼也可以提供在盤上,象CD ROM盤62上,如附圖8中所示。
本發(fā)明的實施方式的元件和組成部分可以是以任何適當?shù)姆绞綇奈锢砩?、功能上和邏輯上實現(xiàn)的。實際上,功能可以在單獨的單元中、在多個單元中實現(xiàn)或者物理上或功能上分布在不同的單元和處理器之間。
雖然本發(fā)明是結(jié)合具體實施方式
來加以介紹的,但是并非打算使本發(fā)明局限于本文提出的具體形式。而是,本發(fā)明的范圍僅僅由所附權(quán)利要求限定。在權(quán)利要求中,使用動詞“包括”及其同義詞并不排除存在其它元件或步驟的情況。雖然是單獨列出的,但是多個構(gòu)件、元件或方法步驟可以由例如單獨一個單元或處理器來實現(xiàn)。單獨的特征可以包含在不同的權(quán)利要求中,但是這些特征可以有益地加以結(jié)合,并且包含在不同的權(quán)利要求中并不意味著特征的組合是不可行的和/或無益處的。此外,單一提到并不排除有多個的可能。這樣,提到“一”、“一個”、“第一”、“第二”等并不排除多個的情況。權(quán)利要求中的附圖標記僅僅是作為澄清實例而給出的并且不應(yīng)理解為以任何方式限制權(quán)利要求的范圍。
權(quán)利要求
1.一種能夠?qū)崿F(xiàn)解除提供在便攜式存儲介質(zhì)(8)上的用于阻撓感受該介質(zhì)上的內(nèi)容的措施的方法,該方法包括步驟獲得所述介質(zhì)的標識符(DID),(步驟40),獲得安排成用來播放提供在所述介質(zhì)上的媒體內(nèi)容的媒體播放器(10)的標識符(PID),(步驟42),根據(jù)至少所述介質(zhì)標識符和所述媒體播放器標識符產(chǎn)生中間加密密鑰(I_K),(步驟44),從而能夠做出解除阻撓措施的請求,該請求包括為內(nèi)容提供商(36)提供至少所述中間加密密鑰,接收解鎖密鑰(U_K),該解鎖密鑰已經(jīng)基于至少所述中間加密密鑰進行了加密,(步驟48),和使用至少所述中間加密密鑰對所述解鎖密鑰進行解密,(步驟50),從而使得用于阻撓感受提供在介質(zhì)上的內(nèi)容的措施能夠得以解除。
2.按照權(quán)利要求1所述的方法,此外還包括將解除阻撓措施的請求發(fā)送給內(nèi)容提供商的步驟,(步驟46),該請求包括所述中間加密密鑰。
3.按照權(quán)利要求1所述的方法,此外還包括通過使用所述解密的解鎖密鑰解除用于阻撓感受內(nèi)容的措施的步驟,(步驟52)。
4.按照權(quán)利要求3所述的方法,其中所述便攜式存儲介質(zhì)包括至少一個傳輸流(TS1,TS2)和計算機程序代碼,所述傳輸流包括與其它媒體流組合在一起的第一媒體流以及也提供在傳輸流中的第二媒體流,該計算機程序代碼用于使得所述媒體播放器提供命令結(jié)構(gòu)(L1,L2,L3)集合來根據(jù)提供在所述第一媒體流中的再現(xiàn)內(nèi)容的用戶選擇結(jié)果來針對所述第一媒體流選擇和呈現(xiàn)第二媒體流,用于阻撓感受提供在所述第一媒體流中的內(nèi)容,和此外還包括從所述命令結(jié)構(gòu)中消除選擇和呈現(xiàn)所述第二流的設(shè)置的步驟。
5.按照權(quán)利要求3所述的方法,其中所述便攜式存儲介質(zhì)包括與傳輸流(TS2)中的至少第二媒體流組合在一起的第一媒體流,其中所述第二媒體流通過提供在其中的至少一個用戶可選擇的對象(4)提供用于阻撓感受所述第一媒體流的措施,自動進行的動作與該對象相關(guān)聯(lián),并且此外還包括步驟解除所述動作與所述對象之間的聯(lián)系。
6.一種能夠?qū)崿F(xiàn)解除提供在便攜式存儲介質(zhì)(8)上的用于阻撓感受該便攜式存儲介質(zhì)上的內(nèi)容的措施并且具有標識符(PID)的媒體播放器(10),該媒體播放器包括阻撓措施解除單元(34),安排成用于獲得所述介質(zhì)的標識符(DID),獲得所述媒體播放器標識符(PID),根據(jù)至少所述介質(zhì)標識符和所述媒體播放器標識符產(chǎn)生中間加密密鑰(I_K),從而能夠做出解除阻撓措施的請求,該請求包括為內(nèi)容提供商(36)提供至少所述中間加密密鑰,接收解鎖密鑰(UK_),該解鎖密鑰已經(jīng)基于至少所述中間加密密鑰進行了加密,和使用至少所述中間加密密鑰對所述解鎖密鑰進行解密,從而使得用于阻撓感受提供在介質(zhì)上的內(nèi)容的措施能夠得以解除。
7.一種用在媒體播放器(10)中的便攜式存儲介質(zhì)(8),該介質(zhì)具有存儲在其上的媒體內(nèi)容(C1,C2)和為了阻撓感受所述內(nèi)容而提供的措施(MO2),介質(zhì)標識符(DID),和計算機程序代碼,該計算機程序代碼在加載到所述媒體播放器中的時候使得所述媒體播放器能夠獲得所述介質(zhì)標識符,獲得所述媒體播放器的標識符(PID),根據(jù)至少所述介質(zhì)標識符和所述媒體播放器標識符產(chǎn)生中間加密密鑰(I_K),從而能夠做出解除阻撓措施的請求,該請求包括為內(nèi)容提供商提供至少所述中間加密密鑰,和使用至少所述中間加密密鑰對所接收的解鎖密鑰(U_K)進行解密,從而使得用于阻撓感受提供在介質(zhì)上的內(nèi)容的措施能夠得以解除。
8.一種能夠?qū)崿F(xiàn)解除提供在便攜式存儲介質(zhì)(8)上的用于阻撓感受提供在該介質(zhì)上的內(nèi)容的措施的方法,該方法包括步驟接收根據(jù)至少所述介質(zhì)的標識符(DID)和安排成用來播放提供在所述介質(zhì)上的媒體內(nèi)容的媒體播放器(10)的標識符(PID)產(chǎn)生的中間加密密鑰(I_K),(步驟54),使用至少所述中間加密密鑰,對用于解除提供在所述介質(zhì)上的用于阻撓感受其上的內(nèi)容的措施的解鎖密鑰(U_K)進行加密,(步驟58),和發(fā)出加密的解鎖密鑰,從而使得用于阻撓感受提供在所述介質(zhì)上的內(nèi)容的措施能夠在裝載了所述介質(zhì)的播放器中得到解除,(步驟60)。
9.一種能夠?qū)崿F(xiàn)解除提供在便攜式存儲介質(zhì)(8)上的用于阻撓感受提供在該介質(zhì)上的內(nèi)容的措施的服務(wù)器(36),該服務(wù)器安排成用于接收根據(jù)至少所述介質(zhì)的標識符(DID)和安排成用來播放提供在所述介質(zhì)上的媒體內(nèi)容的媒體播放器(10)的標識符(PID)產(chǎn)生的中間加密密鑰(I_K),使用至少所述中間加密密鑰,對用于解除提供在所述介質(zhì)上的用于阻撓感受其上的內(nèi)容的措施的解鎖密鑰(U_K)進行加密,和發(fā)出加密的解鎖密鑰,從而使得用于阻撓感受提供在所述介質(zhì)上的內(nèi)容的措施能夠在裝載了所述介質(zhì)的播放器中得到解除。
10.一種能夠?qū)崿F(xiàn)解除提供在便攜式存儲介質(zhì)(8)上的用于阻撓感受提供在該介質(zhì)上的內(nèi)容的措施并且包括計算機程序代碼的計算機程序產(chǎn)品(62),該計算機程序產(chǎn)品在加載到服務(wù)器(36)中時,會促使所述服務(wù)器使用至少接收到的根據(jù)至少所述介質(zhì)的標識符(DID)和媒體播放器(10)的標識符(PID)產(chǎn)生的中間加密密鑰(I_K),對用于解除提供在所述介質(zhì)上的用于阻撓感受其上的內(nèi)容的措施的解鎖密鑰(U_K)進行加密,和至少命令發(fā)出加密的解鎖密鑰,從而使得用于阻撓感受提供在所述介質(zhì)上的內(nèi)容的措施能夠在裝載了所述介質(zhì)的播放器中得到解除。
全文摘要
本發(fā)明涉及能夠?qū)崿F(xiàn)解除提供在便攜式存儲介質(zhì)上的用于阻撓內(nèi)容的措施的方法、媒體播放器(10)和便攜式存儲介質(zhì)(8)以及用于實現(xiàn)解除用于阻撓便攜式存儲介質(zhì)上的內(nèi)容的措施的方法、服務(wù)器(36)和計算機程序產(chǎn)品。所述媒體播放器獲得介質(zhì)的標識符(DID)和媒體播放器標識符(PID)、根據(jù)至少這些標識符產(chǎn)生中間加密密鑰(I_K)并且將該中間加密密鑰發(fā)送到服務(wù)器(36)。該服務(wù)器然后通過使用至少所述中間加密密鑰對解鎖密鑰(U_K)進行加密,并且將加密的解鎖密鑰([U_K]E)發(fā)送到播放器,該播放器接著通過使用至少所述中間加密密鑰對所述解鎖密鑰進行解密,從而使得用于阻撓感受提供在所述介質(zhì)上的內(nèi)容的措施能夠得到解除。
文檔編號G06F21/10GK101084548SQ200580043745
公開日2007年12月5日 申請日期2005年12月13日 優(yōu)先權(quán)日2004年12月20日
發(fā)明者S·特卡申科, V·施徹巴特尤克 申請人:皇家飛利浦電子股份有限公司