TWI448979B - 管理觀看次數之方法、保全處理器、與用以執行該方法之終端機 - Google Patents
管理觀看次數之方法、保全處理器、與用以執行該方法之終端機 Download PDFInfo
- Publication number
- TWI448979B TWI448979B TW096146796A TW96146796A TWI448979B TW I448979 B TWI448979 B TW I448979B TW 096146796 A TW096146796 A TW 096146796A TW 96146796 A TW96146796 A TW 96146796A TW I448979 B TWI448979 B TW I448979B
- Authority
- TW
- Taiwan
- Prior art keywords
- audiovisual content
- views
- segment
- content
- license
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 53
- 238000004422 calculation algorithm Methods 0.000 claims description 38
- 230000015654 memory Effects 0.000 claims description 13
- 230000006870 function Effects 0.000 claims description 12
- 238000007726 management method Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 8
- 238000012795 verification Methods 0.000 claims description 3
- 238000013500 data storage Methods 0.000 claims description 2
- 230000003247 decreasing effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 12
- 230000000007 visual effect Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000009191 jumping Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 101150008604 CAN1 gene Proteins 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008092 positive effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00166—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised contents recorded on or reproduced from a record carrier, e.g. music or software
- G11B20/00181—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised contents recorded on or reproduced from a record carrier, e.g. music or software using a content identifier, e.g. an international standard recording code [ISRC] or a digital object identifier [DOI]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00731—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
- G11B20/00746—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number
- G11B20/00797—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of times a content can be reproduced, e.g. using playback counters
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00731—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
- G11B20/00847—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction is defined by a licence file
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
- H04N21/23895—Multiplex stream processing, e.g. multiplex stream encrypting involving multiplex stream encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26606—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4385—Multiplex stream processing, e.g. multiplex stream decrypting
- H04N21/43853—Multiplex stream processing, e.g. multiplex stream decrypting involving multiplex stream decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4623—Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8355—Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Storage Device Security (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本發明係有關於一種管理觀看次數之方法、一保全處理器和一用以執行該方法之終端機。
用以管理視聽內容之觀看次數的方法存在。透過範例,此等方法包含:.提供紀錄於一資料儲存媒體上之一數位視聽內容,該內容係被細分成為多數自動地依照一規定順序被讀取之連續時間片段;.提供該視聽內容之一被允許觀看次數;.透過一電子讀取器裝置讀取被記錄視聽內容,特定地,該電子讀取器使在該視聽內容尚未抵達結尾之前,往回跳躍去讀取一較早時間片段成為可能;.計算該視聽內容之已發生觀看次數;以及.當該已發生觀看次數大於或者等於該被允許觀看次數時,阻止該視聽內容之任何更進一步地觀看,否則,允許整個視聽內容再次被觀看。
經由範例,該數位視聽內容可為諸如電影之視訊圖像(videograms)或者一電視廣播。
一片段相應至一串具順序且連續的圖像和/或聲音。該片段係以適合被電子讀取器讀取然後在螢幕上被觀看的
形式記錄。在螢幕上觀看期間,一片段的圖像和聲音在大於或者等於50赫茲(Hz)之一頻率上彼此跟隨,以便在一特定片段中的該等各式圖像與聲音之間,建立針對視覺和聽覺連續性的效果。
若當依照規定順序讀取二片段時,在先前片段停止被播放的瞬間與在隨後片段開始被播放的瞬間之間的時間差不到1/50秒的話,此二片段會被視為連續的。因此,當二片段是連續的,對於使用者而言,在此二片段之間的視覺和聽覺連續性係被確保的。
這種管理方式在限制一使用者能夠觀看一被記錄視聽內容之次數上是特別有用的。
結至目前為止,應該被觀察到的是,該視聽內容可以被觀看次數係透過計算該使用者已經觀看該視覺內容的次數來被限制。此第一種方法應該要與一並行第二方法區別,該第二方法同樣地尋求要去限制該內容可被觀看次數。此並行方法最初會允許一觀看期間DVA。此後,該期間DVA係按照該視聽內容已經被觀看之時間長度的比例被減額(decrement)。此並行方法係簡單的,因為它足以測量觀看時間。但是它不夠靈活,而且尤其是它很難透過僅僅測量已消逝觀看時間的總額去考慮到不同種觀看視聽內容方式的可能,這些可能包括藉由往回跳躍,或者相反地往前跳躍,其中跳躍可在使用者控制下被執行。
潛在地,記數該視聽內容已經被觀看次數避免了該並行方法的缺點。但是,因為有可能往回跳躍,且或許也有
可能往前跳躍,有許多不同的策略可以被使用來計算已發生的觀看次數。
舉例而言,一旦該視聽內容的每一個片段都已經被觀看至少一次時,該視聽內容可被決定為已經被觀看一次了。這個策略是非常寬容的,因為它致能該使用者藉由當某個特定片段每次被觀看完畢時一再往回跳躍,來隨其所欲地觀看該片段無限次。
一種些許較不寬容的策略包括:當每次該視覺內容之一片段被觀看時,增額(increment)一計數。該計數接著係被與一預定臨界值相比較。如果超過該臨界值的話,已發生觀看次數會被增額一次。依照此策略,該使用者不再可以在被考慮之觀看次數沒有被增額的情況下,隨其所欲地觀看一特定片段無限次。然而,相反地,已發生的觀看次數結果可能被增額,即使其中一些片段完全沒有被觀看過。
因此,提出一種管理觀看次數之方法是合乎需求的,該方法要足夠靈活,以使用以計算已發生觀看次數之新策略被實現而不會導致該方法之重大修改。
本發明試圖滿足這個期望。因此,本發明提供一種管理一有次序視聽內容之觀看次數的方法,該方法包括:.提供一表格,其包含與時間片段數量相當之單格(cell),每一單格係以一對一的模式與該視聽內容之各別
片段相連繫,每一單格都適用於包含一數字;.當視聽內容之一片段被該電子閱讀器讀取時,將包含在與該片段相關聯之單格中的數字增額或降額一預定級距(step);以及.根據儲存在該表格知每一單格中的數字,計算已發生之觀看次數。
在上述方法中,該表格使儲存視聽內容每一片段已被觀看之次數的代表成為可能。特定地,該表格之內容亦可計算倒帶。包含在該表格中之資訊的顆粒性(granularity)因此係足以實施大量各種不同的策略,來計算已發生之觀看次數。此方法因此係足夠靈活來致能視聽內容的每一操作者或提供者去定義他們自己用來計算已發生之觀看次數的策略。
雖然如此,假若在計算策略方面有一變化,需要變更的只有計算已發生之觀看次數的方式和/或該增額或減額級距的預定尺寸,而且並不需要去修改該管理操作或者該表格的更新。因此,該管理方法需要被提供的更正係被限制。
此方法之實施可包括下列特性之一或多者:˙在一非依電性記憶體中儲存一多視許可證,該許可證至少包含有:.被允許的觀看次數;.該表格,其包含以一對一的模式與該視聽內容之各別片段相連繫之該等單格;以及
.密碼冗餘(cryptographic redundancy),其係使用一密碼金鑰(cryptographic key)和上述資料項目每一者之至少一部份來被實現;.在每一次新使用該閱讀器去觀看該視聽內容之前,驗證該密碼冗餘;以及.如果該密碼冗餘的驗證失敗的話,防止任何更進一步的觀看;˙該許可證包括一識別符(T_Anti_Reuse),針對它先前的使用;.安裝有資訊儲存裝置之一保全處理器,該資訊儲存裝置包含:.可用來驗證該許可證密碼冗餘之一密碼金鑰和/或可致能該許可證密碼冗餘被實現之一密碼金鑰;以及.該許可證之先前使用的一識別符C_Anti_Reuse;.在每一次使用該讀取器去觀看該視聽內容之後,該識別符T_Anti_Reuse和C_Anti_Reuse係被修改,已使它們各自的新的數值相符合;而.在每一次重新使用該讀取器去觀看該視聽內容之前,只有當該識別符T_Anti_Reuse的數值對應到該識別符C_Anti_Reuse的數值時,該視聽內容之觀看才會被批准;˙這種方法包括針對計算已發生觀看次數選擇一演算法,當計算觀看次數時,該演算法係被執行為該許可證內
容之函數,該演算法係被選擇自一組多數不同可被執行的計算演算法,如果兩個演算法針對該表格之單格內容會產生不同結果的事實存在,則該二計算演算法係被視為不同;˙提供多數不同視聽內容和多數許可證,每一許可證具有一視聽內容識別符,該視聽內容識別符係以一對一的模式與該等視聽內容之單一者相連繫;以及.當計算已發生之觀看次數時,只有特定資訊會被使用來計算已發生的觀看次數,該特定資訊係被包含在包含有目前被讀取視聽內容之識別符的許可證中;˙提供一保全處理器,其係適用於處理權利控制信息(entitlement control message(ECM))以及權利管理訊息(entitlement management messages(EMM));並且.以一權利管理訊息之形式將該許可證傳送至該保全處理器,該權利管理訊息包含它被傳送至的唯一保全處理器之識別符;˙該視聽內容的不同片段係被拌碼(scramble)著不同控制字眼,針對每一片段該方法包括有:.傳送至少一權利控制信息至一保全處理器,每一權利控制信息包含:.為了解拌(descramble)該視覺內容之該片對一部分所需要之該控制字眼的密碼;以及.一識別符,其係對應到:當該權利控制信息被使用來取得用以解拌該視覺內容之該片段所需的控制字眼時,將會被增額或減額的該表格之該單格;
.將包含在該單格中之號碼增額或者減額,該單格係對應至包含在該權利控制信息中的該識別符;.該保全處理器解碼包含在該被傳送權利控制信息中之該控制字眼;以及.傳送該被解碼控制字眼至一解拌器,以解拌該視聽內容之該片段的至少一部份;˙計算已發生觀看次數包括:.判定自該視聽內容上一次被觀看起,包含已被增額或者減額之一數值的該表格之單格的總數;以及.按照該判定結果的一函數計算已發生的觀看次數;而˙當計算已發生觀看次數時,用於增額或者減額包含在與一片段相連繫之該單格中之數字的該預定級距係以一函數減少或者增加,該函數係該片段已被觀看之次數。
這種方法之上述實施自呈現了下列優勢:.在一簽署許可證中保留計算已發生觀看次數所需之資訊使得偽造此資訊非常困難;.比較該等識別符T_Anti_Reuse和C_Anti_Reuse防止一許可證被重新初始化而進入一先前狀態;.選擇不同用於計算已發生觀看次數之演算法的可能性使得使用不同用以監控各種視聽內容之觀看次數的策略成為可能;.在每一許可證中使用一視聽內容識別符使得獨立管理該等視聽內容之觀看次數的計算成為可能;
.以一權利管理訊息的形式傳輸該許可證限制需要對該保全處理器做的適配,該適配使該保全處理器能夠接收並且處理該許可證;.該表格即將在包含該控制字密碼之該權利控制信息中被增額或減額之單格識別符的存在大大地替該保全處理器簡化了該表格的管理;.以在該視聽內容上次被觀看起該表格被修改過的單格數量之一函數來增額已發生觀看次數使其得以考慮該視聽內容已被觀看過的比例,以對已發生觀看次數的增額或者減額;以及.改變增額或者減額級距之尺寸作為該片段已被觀看之次數的函數使其得以對一片段之第一次觀看和同一片段之隨後觀看分配不同程度的重要性。
本發明也提供一種保全處理器,其包含指示,用以在該等指示被一電子計算機執行時執行上述管理方法。
最後,本發明也提供一種終端機,用以讀取一視聽內容,該終端機包含:.一資料記錄媒體,其包含該被記錄數位視聽內容,該內容係被細分成多數連續時間片段,用來以一預定順序自動讀取;.該視聽內容被允許觀看之一整數次數;.一視聽內容電子閱讀器,其特定地可往回跳躍,以在抵達該視聽內容結尾之前,讀取一較早片段;.終端機係適於:
.計算該視聽內容已發生之觀看次數;以及.如果已發生觀看次數大於或者等於被允許之觀看次數的話,防止該視聽內容之任何新觀看,否則允許該視聽內容整個的新觀看;.該終端機接著包括一表格,其包含與時間片段數量相當的單格,每一單格係以一對一的方式與該視聽內容之一各別片段相關聯,每一單格係適用於包含一數字,而且.該終端機係適於:.當該多媒體內容之一片段係被該電子閱讀器閱讀時,用於對包含在與該片段相關聯之單格中的數字,以一預定級距增額或者減額;以及.用以基於儲存在該表格每一單格中的數字,計算已發生之觀看次數。
本發明在閱讀下文描述後可更容易地被理解,下文係以完全非限制性範例的方式呈現,並且係參照圖式而為,其中:第1圖係一圖式,其顯示用以讀取被記錄數位視聽內容之一終端機;第2圖係一圖式,其代表可使用第1圖之該終端機被觀看之視聽內容;第3圖係一圖式,其代表與第2圖之該視聽內容一起被記錄之一權利控制信息(ECM);第4圖係一圖式,其代表使用在第1圖之終端機中的一
許可證;第5圖代表包含在第4圖許可證中的一表格之架構;第6圖代表包含在第1圖終端機之一保全處理器中的一Anti_Reuse列表;第7A圖和第7B圖係實施在第1圖終端機中的一種方法之流程圖,該方法係用以管理該視聽內容已被觀看之次數;第8圖係一圖式,其代表一唯一位址權利管理訊息(EMM_U)之架構,其係由第7圖訊息執行期間所產生者;以及第9圖至第11圖係流程圖,各別代表三個演算法,其等係用於計算已發生之觀看次數。
在圖式中,相同的標號用來指明相同的元件。
在下文描述中,已為熟知此項技藝者熟知的特性和功能並不會被詳細描述。
第1圖顯示一終端機2,其係用以讀取數位視聽內容。該終端機2係適用於引發一螢幕4去顯示被讀取之視聽內容,此顯示乃以一種致能該視聽內容可被一使用者觀看之方式呈現。「使用者」這個名詞在此是被用來意味一人類。
藉由一範例,該螢幕4通常是一電視螢幕。
該終端機2包括一解碼器6,其係被連接至一資料記錄媒體8。例如,藉由在此範例中的說明,二視聽內容CAN1
和CAN2
以及它們各自的許可證L1
和L2
是被記錄於該媒體
8。藉由範例,該等內容CAN1
和CAN2
係在控制字CW之幫助下被拌碼的視聽內容。
此等視聽內容之一者的架構係被顯示於第2圖中。
該視聽內容係被細分割成多個時間片段CAN_1至CAN_N。此等片段CAN_i以一被指定的順序彼此接續。舉例而言,該片段CAN_1對應至將被讀取的第一個片段,而片段CAN_N對應至將被讀取的最後一個片段。在這個範例中,每個片段CAN_i係使用一單一控制字CW被拌碼,此控制字CW不同於使用來拌碼先前或者之後的片段者。因此,在此特定實施例中,每一片段對應至一密碼週期(cryptoperiod)。
藉由範例,密碼週期之持續時間一般是10秒鐘。
密碼週期之每一片段CAN_i係被連繫至一權利控制訊息(ECM),其係被寫作ECM_i。該訊息ECM_i包含使用來拌碼該片段CAN_i之控制字CW的一密碼CW*。該訊息ECM_i係與該等片段CAN_i同時被記錄在該媒體8上。
藉由範例,此等訊息ECM_i之架構遵循UTE C90-007標準「數位廣播系統之有條件存取系統(Conditional access system for digital broadcast systems)」,此標準係被使用於透過諸如利用衛星的網路之遠距離資料傳輸網路來傳輸拌碼多媒體信號的領域。
在第3圖中,只有對於理解下文描述有幫助之該ECM_i訊息架構的那些片段有被顯示。該訊息ECM_i包括欄位(field)SOID,其包含廣播該視聽內容之操作者的一個識
別符以及將被使用之該密碼上下文(cryptographic context)的一個識別符。將被使用之該密碼上下文的該識別符特別係用來致能一保全處理器去識別哪一個(些)密碼金鑰應被使用於處理該ECM訊息。
該訊息ECM_i也包括:.一欄位C_Id,其包含一表格中之一單格(cell)的一識別符C_Id;.一欄位CW*,其包含一控制字CW之該密碼CW*;.一欄位CdA,其包含該視聽內容之存取條件CdA;以及.一欄位ECM_R,其包含密碼冗餘,諸如一訊息鑑別碼(MAC)或者該訊息ECM_i之一密碼簽名,該密碼簽名係有關於包含在該訊息ECM_i之每一先前單格中之資料的一部分。
該識別符C_Id在該訊息ECM_i和第5圖表格中的一單格之間建立一種一對一的關係。
藉由範例,該等許可證L1
和L2
具有表示於第4圖中之許可證架構。更確切地,每一許可證包括下列欄位:.一欄位SOID具有相同於對應至該許可證之該視聽內容之該連繫訊息ECM_i中之欄位SOID的內容;.一欄位UA,其包含一保全處理器之一獨特識別符UA;.一欄位Content_Id,其包含與該許可證對應之該視聽內容的一識別符Content_Id;
.一欄位L_Id,其包含該許可證之一識別符L_Id,該識別符L_Id特別是用來致能該許可證去與另一包含完全相同的識別符SOID、UA和Content_Id之許可證區別開來;.一欄位NVA,其包含對應於該視聽內容被許可閱讀的次數之一正整數NVA,該視聽內容係被該識別符Content_Id所識別者;.一欄位NCV,其包含一整數NCV,該整數NCV係被使用來儲存在與該許可證連繫之該視聽內容先前被讀取時已經被觀看之片段號碼;.一欄位T_Anti_Reuse,其包含該許可證之前次使用的一識別符T_Anti_Reuse,用來保證同一許可證不能被重複使用多次;通常這個識別符係一數值的數字,其僅僅在該許可證之每一新使用才會提高;.一欄位Params,其包含一演算法之各種參數,用以已發生觀看次數;.一欄位Tab,其包含第5圖之表格;以及.一欄位L_R,其包含諸如一MAC之密碼冗餘L_R,或者與包含在上述欄位每一者中之資訊的至少一部分相關之一密碼簽名(cryptographic signature)。
經由範例,該欄位Params包含針對下列參數之數值:.C_尺寸;.S1
;.S2
;以及.Algo_Id。
這些參數之目的係參照第9至11圖描述如下。
該密碼冗餘L_R係藉由實施一密碼演算法(cryptographical algorithm)和一密碼金鑰而被構成。
第5圖係可被使用於該表格Tab之一架構範例之圖式。在此範例中,該表格係由N個連續單格所構成,該等單格係被歸類為1到N。N係一整數,其等於包含在與該許可證相關聯之該視聽內容中的片段數目。每一單格作用來包含一數字,其係由一些位元所編碼,可藉由使用包含在該許可證之該欄位Params中的該參數C_Size來被設定。
上文中針對該等單格之每一者所指出的該等數值1、2、3、...、i、i+1、...、N代表該識別符C_Id之數值,其係作用來認定位於緊接下方之單格。
該解碼器6包含:.一電子讀取器10,其適用來讀取以及寫入資料至該媒體8;.一濾波器12,其適用於將該被拌碼視聽內容轉給一解拌碼器和一解碼器14,以及傳送與該被拌碼視聽內容相關聯之該訊息ECM_I至一解碼器/卡片界面16;以及.一解拌碼器和解碼器14。
純粹作為示意用,在此範例中,該解碼器6包含一接收器18,其適用於透過一無線資料傳輸網路20,接收被拌碼視聽內容和與該視聽內容相關聯之該等ECM訊息。例如,該被拌碼視聽內容和該等ECM訊息係被一遠端傳輸器24傳播至諸如該終端機2之眾多遠端終端機。
終端機2也具有一保全處理器30,其係被連接至該解碼器6。此保全處理器30係被設計來處理該等ECM訊息和EMM訊息(權利管理訊息),以及去執行該終端機2之操作所需要之編碼和解碼操作。
為了這目的,該處理器30包含:.一界面32,適用於與該解碼器之該界面16合作,以自其接收ECM和EMM訊息;.一計算機34,適用於處理透過該界面32接收之該等EMM和ECM訊息;.一非依電性記憶體36,其中亦儲存有該等編碼/解碼操作所需之資料的各種項目;以及.一依電性記憶體38,暫時處理結果係被儲存到那。
舉例而言,該處理器30是諸如一智慧卡之一移動式處理器。
該記憶體36包含:.一獨特識別符UA給該保全處理器30,致能該處理器30可從所有其他可能被使用於該解碼器6之保全處理器中被辨別出來;並且.三個不同演算法Algo1、Algo1和Algo3,每一者係作用來計算已發生觀看次數。
針對該密碼上下文之每個識別符,該記憶體36亦包含下列資訊:.存取權利TdA,用以與包含在一ECM訊息中之該等存取條件CdA比較,已判定該ECM訊息是否可以被該處理
器30處理;.一列表CAR,用以防止一許可證之重新使用的;以及.一密碼金鑰Ki
,用以致能為了處理該等ECM和EMM訊息所需而將被執行之該等編碼和解碼操作。
第6圖顯示一架構範例,其有可能被用於該列表CAR。藉由範例,該列表包含有包含該等識別符Content_Id之一第一行,以及包括與該識別符Content_Id相關聯之該識別符C_Anti_Reuse的一第二行。該列表CAR包含與已被該讀取機10讀取之許可證一樣多的列。
該記憶體36亦包括一表格TabIncrement,用以與該演算法Algo3一起使用。藉由範例,該表格TabIncrement係如下面所示:
此表格的第一列X包含整數,其每一者對應至一片段已被讀取之次數。該第二列Y聯結那些整數之每一者至一增額級距。應被觀察到的是在此範例中,該增額級距係一片段已被讀取次數之一單調遞減(monotonically decreasing)函數。該列Z提供針對一片段每一讀取號碼,該演算法實際列入考量之數字。
最後,該終端機2包括一遙控器40,其致能該解碼器6去透過一無線鏈路42被控制。為了簡化解釋,該遙控器40
只有下列按鈕被顯示:.一按鈕44,作用來引發一視聽內容的讀取,該視聽內容係選自紀錄於該媒體8中之各種視聽內容;.一按鈕45,其致能一視聽內容的讀取被停止,例如,用以切換到讀取其他視聽內容,或者僅僅為了停止所有的讀取;.一按鈕46,其用以往回跳躍,亦即,用以從目前正在讀取之片段直接跳到一個先前片段,而不用為了這個目的非得讀取位於目前正在讀取之片段與該先前片段之間的中間片段;以及.一按鈕47,其用以往前跳躍,亦即,允許由目前正在讀取之片段直接換到一較晚片段,而不需要非得讀取位於目前正在讀取之片段與該較晚片段之間的中間片段。
該終端機2之操作將參照第7圖的方法描述如下。最初,在一步驟70期間,該傳輸器24透過該網路20傳送一被拌碼視聽內容和其對應ECM訊息至該終端機2。在一步驟72期間,該終端機2記錄該被拌碼視聽內容和該對應ECM訊息於該媒體8上,例如以用來取得該被紀錄視聽內容CAN1之方法。
此後,在一步驟74期間,該傳輸器24透過該網路20或者透過其他模式的通訊,傳輸該許可證L1
至該終端機2。這是該許可證之原始版本,而且特定地,它包含了該內容被允許觀看的次數NVA之原始數值。較佳地,該原始數值致能該內容被完整的觀看至少兩次。舉例而言,在步驟74期
間,該許可證係被傳輸於一EMM_U訊息中,該EMM_U訊息係顯示於第8圖之架構。更確切地,此EMM_U訊息之架構在傳輸被拌碼多媒體信號領域中,遵循上述標準UTE C90-007。在第8圖中,只有顯示為理解下文描述所需之那些元件。
更確切地,該EMM_U訊息具有與參照第4圖描述於上文者相同的欄位,因此無需在此再次詳細描述它們。
在一步驟76期間,只有具有對應至包含在該EMM_U訊息之一識別符UA之該保全處理器的那個終端機2紀錄該被接收許可證於該媒體8。
應被理解的是該許可證可在該內容之前被傳送,或者可與該內容同時被傳送,而同樣地,它可比該內容先或者同時被紀錄於該媒體8。因此,步驟70和步驟74,同樣地還有步驟72和步驟76,可為同時或者交替,只要步驟72和步驟76各自維持在比步驟70和步驟74之後即可。
隨後,該終端機2之使用者誘發被紀錄在該媒體8上之該等視聽內容之一者地讀取,例如透過使用該遙控器40。在此範例中,被假設的是它正在讀取被誘發之內容CAN1
。接著,一個稱作期間開端(session opening)之階段80開始。
最初,在一步驟82期間,如果多數許可證為了相同視聽內容而存在的話,該使用者選擇要使用哪一許可證來觀看內容。在此範例中,該許可證L1
係被自動選擇,因為這是唯一與該內容CAN1
相關聯之許可證。
此後,在一步驟84期間,該終端機透過該等界面16和
32傳送該被選擇許可證至該處理器30。為了這個目的,該解碼器傳送代表該許可證L1
之該EMM_U訊息,該EMM_U訊息與第8圖所示者相同。
在一步驟86期間,該處理器30驗證包含在該被接收EMM_U訊息中之該識別符UA與紀錄於該記憶體36中之該識別符UA相對應。例如,在步驟86期間,該處理器30驗證該識別符UA是否相同。
如果是的話,它接著著手一步驟88,在其期間該處理器30借助於該密碼冗餘L_R去驗證該被接收許可證之真實性。更確切地,在步驟88期間,該處理器30對該被接收許可證之該等欄位之該內容執行類似於先前執行之操作,以取得冗餘L_R。特定地,在步驟88期間,該等操作之至少一者包括有使用一密碼金鑰來編碼或者解碼。例如,使用於密碼冗餘之密碼金鑰係被下者識別:包含在該EMM_U訊息之該SOID欄位中之中的該上下文識別符。如果被該處理器30執行之該密碼冗餘處理導致一正面效果的話,例如,如果被該處理器30構成之該冗餘係與包含在該欄位L_R之該冗餘相同的話,那麼該許可證係被視為真實且誠實的,而該處理器接著執行步驟90。
在步驟90期間,該處理器30搜尋該識別符C_Anti_Reuse,其與包含在該被接收許可證中之該識別符Content_Id相關聯。
如果該列表CAR中,沒有識別符對應至被接收識別符Content_Id的話,那麼該處理器30會執行一步驟92,步驟92
增加該被接收識別符Content_Id至該列表CAR,並且把該識別符聯繫至具有一原始數值為零之一識別符C_Anti_Reuse。
否則,在一步驟94期間,該處理器30比較該被接收許可證之該識別符T_Anti_Reuse的數值和與該該列表CAR中之該識別符Content_Id相關聯之該識別符C_Anti_Reuse的數值。如果該等識別符相對應的話,例如,如果其等數值相當的話,接著,在步驟96期間,該處理器30驗證包含在該被接收許可證中之該數字NVA係完全大於零。如果是的話,隨後在一步驟98期間,該處理器30儲存下列資料於其記憶體38內:包含在該欄位Params中之該等參數、數字NVA和NVC、以及包含在該被接收許可證之該表格Tab。
如果在步驟86、88、94或者96期間執行的驗證有一者失敗的話,那麼該處理器30會隨即進行一步驟100,其中它停止處理該被接收許可證,而且停止解碼該被拌碼視聽內容。
在步驟98結束時,該階段80即完成,而讀取該視聽內容之一階段104自動開始。
在階段104的開始,在一步驟106期間,該視聽內容CAN1
之該第一片段CAN_1係被讀取並且被傳輸至該解拌碼器14。同時,在一步驟108期間,該相關聯訊息ECM_1係被傳輸至該處理器30。
此後,在一步驟110期間,包含在該訊息ECM_1中之該等存取條件CdA係被與包含在該記憶體36中之該存取權利
TdA相比較。當該等存取條件對應至該存取權利TdA時,那麼該方法繼續進行一步驟112,在步驟112中包含在該被接收訊息ECM_1中之該識別符C_Id係被取得。
而後,在一步驟114期間,該處理器30對該被接收表格Tab中對應至該被取得識別符C_Id之單格,增額指定尺寸的一級距。在此範例中,該指定級距尺寸取決於該參數Algo_Id。該步驟114只有在該單格還沒有達到被該識別符C_Id所指定之最大尺寸時,才會被執行。
在一步驟116期間,該處理器30亦對該數字NCV增額一指定級距。
隨後,在一步驟120期間,該處理器判定該視聽內容是否已經又被觀看另一次了。這是透過執行與該識別符Algo_Id相對應之該演算法來被完成。對應至該等識別符Algo1、Algo2和Algo3之該等演算法係各別參照第9圖至第11圖來被描述。
如果該內容已經又被觀看過一次的話,該處理器接著著手一步驟122,在其期間,該數字NVA是被增額,而且如果必要的話,該表格Tab和該數字NVC係被更新。
在一步驟124期間,該處理器30驗證該數字NVA是否完全比零大。如果該數字NVA仍然完全比零大的話,那麼在一步驟126期間,該處理器著手取得在該被接收訊息ECM_1中之該密碼CW*,而且接著用儲存在該上下文中與該欄位SOID之內容相關聯之一解碼金鑰解碼該密碼。隨後,在一步驟128期間,該被解碼控制金鑰CW係被傳輸至該解拌碼
器14。
如果在步驟110期間,該被接收存取條件不符合該被儲存存取權利的話,或者如果在步驟124期間,該數字NVA比零少或者等於零的話,那麼該處理器30馬上著手一步驟130,其停止處理被接收訊息ECM_i。因此,沒有新的控制字CW會被提供至該解拌碼器,藉而防止正當解拌碼被紀錄於該媒體8之該視聽內容。
如果在步驟120期間,發現沒有發生新的觀看的話,那麼該方法會直接從步驟120跑到步驟126。
在步驟128結束時,在一步驟132期間,該解拌碼器14透過使用CW接收自該處理器30之該控制字來解拌碼該片段CAN_1。隨後,在一步驟134期間,該被解拌碼片段係被清楚地顯示於該螢幕4上。
在步驟134結束時,該方法自動返回步驟106和步驟108,以讀取視該聽內容CAN1
接下來的片段。
當沒有按鈕46和47來引發向前或者向後的跳躍時,針對該內容CAN1
之該等片段CAN1_I之每一者,該等步驟106至134係按照該等片段之順序重新被執行。
在該階段104期間,該使用者亦可利用該等按鈕46和47往回或者往前跳躍。在這樣的條件下,該內容CAN1
之該等片段係不再以規定的順序被讀取。儘管如此,該等步驟106到134繼續被應用於每一個被讀取之片段。換句話說,使用該等按鈕46和47不會使目前讀取期間(session)結束。
在該視聽內容已經被觀看之後,該使用者可決定要結
束觀看,例如透過按下該按鈕45。在那片刻,該處理器30接著進行一階段140,來結束該目前期間(session)。在階段140的開始,在一步驟142期間,該處理器30增額形成該識別符C_Anti_Reuse之數字,該識別符C_Anti_Reuse係與在該列表CAR中之該識別符Content_Id相關聯。在此之後,在一步驟144期間,該處理器產生一剛更新許可證,亦即,該被更新許可證包含該等數字NVA、NCV、T_Anti_Reuse和Tab之新數值,還有一重新形成數值L_R。
在該被更新許可證中之該識別符T_Anti_Reuse之數值係與下者相同:與該列表CAR中之該識別符Content_Id相關聯知該識別符C_Anti_Reuse。
該冗餘L_R係被從該取可證中之新數值所構成,且係藉由使用於與該識別符SOID相關聯之脈絡中所儲存之適當密碼金鑰。
此後,在一步驟146期間,該處理器30將該被更新許可證L1
轉送給該解碼器6,其儲存它來代替之前儲存在該媒體8上的該許可證L1
。
下文描述有三個演算法的範例,其等係用來計算觀看次數,且係適用於被實施在步驟120中。每一演算法係被指定到包含在該許可證中之該參數Algo_Id的一特定數值。
第9圖代表用來計算已發生觀看次數之演算法Algo1。該演算法Algo1使用包含在該許可證中之兩個參數,亦即該臨界值S1
和該參數C_Size。為了執行該演算法Algo1,該參數C_Size係被設定為一位元。
在該演算法Algo1的實行期間,在一步驟150期間,該處理器30檢測該視聽內容讀取中的一不連續性(discontinuity)。舉例而言,這個不連續性之檢測可係經由響應該等按鈕46和47被按下的一者。該不連續性亦可透過觀察包含在該被接收訊息ECM_i中之該等識別符C_Id之數值中的不連續性。
此後,當這樣一種不連續性被檢測時,在一步驟152期間,該處理器30將該視聽內容視為已在一新的時機被觀看過,如果在該表格Tab中包含一「1」的單格數量大於或者等於一臨界值S1
。如果如此的話,在步驟122期間,該數字NVA係被減額1,而且該表格中Tab的所有單格係被重新啟始化為零這個數值。
當達到該視聽內容之最後片段的結尾,該步驟152也會被自動執行。
該演算法Algo1允許一尺寸被該臨界值S1
限制之內容部分被反覆觀看,但是當該內容之該被觀看部分的尺寸大於該臨界值時會限制觀看次數。
第10圖代表用來計算已發生觀看次數之該演算法Algo2。該演算法Algo2利用包含在該許可證中之該等參數C_Size、S1
和S2
。
在一步驟160期間,例如與步驟150,該視聽內容讀取之一不連續性係被檢測。響應其,在一步驟162期間,如果該表格Tab中包含一「1」的單格數量大於該臨界值S1
,或者如果該數字NCV大於或等於該臨界值S2
的話,會判定觀
看已經在一新場合中發生了。
在該步驟122期間,當被判定一新觀看已發生或者該最後片段已被讀取時,該數字NVA會被減額1,而該表格Tab之所有單格和該數字NVC之數值會被重新啟始化為零這個數值。
該演算法Algo2不同於該演算法Algo1在於其利用該臨界值S2
之使用去限制該內容之一有限片段的觀看。
第11圖代表該演算法Algo3。該演算法Algo3使用該被接收許可證之該等參數C_Size和S2
。此外,該演算法Algo3之該識別符通知該處理器30在步驟116使用之增額級距係由該表格Tab判定。
隨後,在一步驟170期間,該處理器30檢測該視聽內容之觀看過程中的一不連續性。接著,響應於如此的一個檢測或者在該最後片段觀看之結束時,在一步驟172期間,如果該數字NCV大於臨界值S2
,會判定一新觀看已發生。如此是的話,那麼在步驟122期間,該數字NVA在被減額1,而該數字NCV和該表格Tab之所有單格都會被重新啟始化為零。應被觀察的是在此第三種演算法中當一片段被觀看第一次時,該數字NCV係被增額1。相反地,當同一片段被觀看第二次時,該數字NCV只會被增額0.5。那麼如果相同片段被觀看更多次的話,在該步驟116期間所使用之增加會更小。因此,藉由這種技術,一特定片段之隨後觀看被給予的重要性較第一次觀看低。
還有許多其他實施是可行的。例如,該許可證可被自
該傳輸器傳輸至該解碼器,而後透過使用除了EMM_U訊息以外之其他訊息,從該解碼器傳送至該保全處理器。例如,任何簽字資料架構都可被使用。
該保全處理器30在上文中被描述為一可移動處理器。在一變化中,該處理器30可被整合至該解碼器6中,並且被永久的合併在其中。
在一變化中,該許可證不包含該欄位L_R,而因此不被一簽名所保護。
當每一視聽內容只有一許可證時,該欄位L_Id可省略。
當同一視聽內容可存在著多數許可證時,那麼將被使用之許可證許可被自動選擇。舉例而言,可能會優先使用最舊的許可證。
在此範例中,每一片段對應至一密碼週期(crytoperiod)。在一變化中,一片段可對應至多數連續密碼週期。在這種情況下,多數ECM_i訊息將包括相同的識別符C_Id。
在另一實施中,該表格Tab之單格可被減額而非增額。
在該表格Tab從不重新啟始化之實施中,該欄位NCV可被省略。
對於記錄在該媒體8上之多數視聽內容,該許可證也可為通用的。在這種情況下,該識別符Content_Id不識別一單一視聽內容,而是識別可透過該終端機2被觀看之一組視聽內容。
第7A-7B圖之方法之某些步驟可被交換。例如,步驟110
可在步驟124之後進行。
在這種情況下,監控已發生觀看次數會在每一片段被讀取之後進行。在一變化中,監控可僅僅在該讀取期間(session)結束時被進行。因此,在此實施中,沒有什麼會阻止一使用者在一單一期間中觀看一目前視聽內容如他所欲的多次。然而,該期間的次數是被限制的。
在一變化中,被該演算法使用之該增額級距可由該ECM訊息之一參數所提供,以考量到針對該內容之不同部分感興趣程度的不同。
該媒體8可為一可移動媒體,例如一可重寫數位視訊光碟(DVD-RW)或者一可重寫光碟(CD-RW)。其可為一不得重寫之可移動媒體(DVD-R、CD-R),在此情況下,該許可證係被儲存於該電子讀取器之一非依電性記憶體中。
上述關於視聽內容之說明亦可適用於單單只是音頻而沒有視訊的內容。
上述關於顯示一視聽內容之描述亦可應用到該內容在一局部地區或者本地網路之被控制重新分布(redistribution)。
2‧‧‧終端機
4‧‧‧螢幕
6‧‧‧解碼器
8‧‧‧資料記錄媒體
10‧‧‧電子讀取器
12‧‧‧濾波器
14‧‧‧解碼器
16‧‧‧解碼器/卡片界面
18‧‧‧接收器
20‧‧‧無線資料傳輸網路
24‧‧‧遠端傳輸器
30‧‧‧保全處理器
32‧‧‧界面
34‧‧‧計算機
36‧‧‧非依電性記憶體
38‧‧‧依電性記憶體
40‧‧‧遙控器
42‧‧‧無線鏈路
44~47‧‧‧按鈕
70~76、82~100、106~134、142~172‧‧‧
步驟
80、104、140‧‧‧階段
第1圖係一圖式,其顯示用以讀取被記錄數位視聽內容之一終端機;第2圖係一圖式,其代表可使用第1圖之該終端機被觀看之視聽內容;第3圖係一圖式,其代表與第2圖之該視聽內容一起被
記錄之一權利控制信息(ECM);第4圖係一圖式,其代表使用在第1圖之終端機中的一許可證;第5圖代表包含在第4圖許可證中的一表格之架構;第6圖代表包含在第1圖終端機之一保全處理器中的一Anti_Reuse列表;第7A圖和第7B圖係實施在第1圖終端機中的一種方法之流程圖,該方法係用以管理該視聽內容已被觀看之次數;第8圖係一圖式,其代表一唯一位址權利管理訊息(EMM_U)之架構,其係由第7圖訊息執行期間所產生者;以及第9圖至第11圖係流程圖,各別代表三個演算法,其等係用於計算已發生之觀看次數。
104、140‧‧‧階段
106~134、142~146‧‧‧步驟
Claims (11)
- 一種用於管理視聽內容之觀看次數的方法,該方法包含有下列步驟:.供應被記錄在一資料儲存媒體上之一數位視聽內容,該內容係被細分割為多數連續時間片段,以依照一預定順序被自動讀取;.提供該視聽內容被允許之觀看次數;.利用一電子讀取機讀取該被記錄視聽內容,該電子讀取機特別可在達到該視聽內容結尾之前,往回跳回去讀取一較早片段;.計算該視聽內容已發生之觀看次數;以及.在已發生之觀看次數大於或者等於該被允許之觀看次數時,防止該視聽內容之任何更進一步觀看,否則允許該視聽內容再次被觀看;該方法之特徵在於其包含有下列步驟:.提供一表格,該表格包含與時間片段相同數量之單格,每一單格係以一對一的方式與該視聽內容之一個別片段相關連,每一單格係適於包含一數字;.當視聽內容之一片段已經被該電子讀取機讀取時,對被包含在與該片段相關聯之該單格中的數字增額或者減額一預定級距;以及.根據儲存在該表格之該等單格每一者中的數字,計算已發生之觀看次數。
- 如申請專利範圍第1項之方法,其中該方法包括下列步 驟:.儲存一多次觀看許可證於一非依電性記憶體中,該許可證至少包含:.該被允許之觀看次數;.包含有與該視聽內容之該等時間片段以一對一方式相關聯之該等單格的該表格;以及.密碼冗餘,其係透過使用一密碼金鑰和上述資料項目每一者之至少一部份而被實施;.在每次新使用該讀取機去觀看該視聽內容之前,驗證該密碼冗餘;以及.在該密碼冗餘之驗證失敗的情況下,防止任何進一步觀看。
- 如申請專利範圍第2項之方法,其中:.該許可證包括其較早使用之一識別符T_Anti_Reuse;.一保全處理器,其安裝有包含下者之資訊儲存裝置:.可使用來驗證該許可證之該密碼冗餘的一密碼金鑰及/或致能該許可證之該密碼冗餘被實施的一密碼金鑰;.該許可證之較早使用之一識別符C_Anti_Reuse;.在每次使用該讀取機去觀看該視聽內容之後,該等識別符T_Anti_Reuse和C_Anti_Reuse係被更改,以使 它們各自的新數值對應;以及.在每次新使用該讀取機去觀看該視聽內容之前,只有在該識別符T_Anti_Reuse的數值對應該識別符C_Anti_Reuse的數值時,該視聽內容之觀看會被允許。
- 如申請專利範圍第2項之方法,其中該方法包括選擇一用以計算已發生觀看次數之演算法,在計算觀看次數時,該演算法係被執行為該許可證之該內容的一函數,該演算法係選自多數不同可被執行之運算演算法之一集合,如果針對一內容,二演算法會導致該表格之該等單格之不同結果的話,該二運算演算法會被視為不同。
- 如申請專利範圍第1項之方法,其中該方法包括:.提供多數不同視聽內容和多數許可證,該等許可證之每一者具有一視聽內容識別符,其係以一對一的方式與該等視聽內容之一單一者相關聯;以及.當計算已發生觀看次數時,只有下列資訊會被使用來計算已發生之觀看次數:包含有目前正被讀取之視聽內容的識別符之該許可證所包含的資訊。
- 如申請專利範圍第2~5項中任一項之方法,其中該方法包括:.提供一保全處理器,其係適用於處理權利控制訊息(ECM)和權利管理訊息(EMM);以及.以一EMM訊息形式傳輸該許可證至該保全處理器,該EMM訊息包含其被指定之該保全處理器的一識別符。
- 如申請專利範圍第1項之方法,其中該視聽內容之該等不同片段係被拌碼著不同控制字,該方法針對每一片段包括以下步驟:.傳輸至少一ECM訊息至一保全處理器,每一ECM訊息包含:.該控制字之一密碼,其係為解拌碼該視聽內容之該片段之至少一部份所需者;以及.當該ECM訊息被使用來取得解拌碼該視聽內容之該片段所需之該控制字時,將被增額或者減額之該表格之該單格的一識別符(C_Id);.針對包含在該單格內的數字做增額或者減額,其中該單格係對應至包含在該ECM訊息中之該識別符;.該保全處理器解碼包含在該被傳輸ECM訊息中之該控制字;以及.傳輸該被解碼控制字給一解拌碼器,以解拌碼該視聽內容之該片段之至少一部份。
- 如申請專利範圍第1項之方法,其中計算已發生之觀看次數包括以下步驟:判斷自該視聽內容上次被觀看起,在該表格中包含已被增額或者減額數字之單格的數量;以及按照該判斷結果的一函數計算已發生觀看次數。
- 如申請專利範圍第1項之方法,其中,在計算已發生之觀看次數時,該預定級距按照該片段已被觀看次數的一函數減少或增加,其中該預定級距係用來增額或者減額 包含在與一片段相關聯之單格中的數字。
- 一種保全處理器,其特徵在於其包括指令,當該等指令被一電子計算機執行時,會執行依據申請專利範圍第1至5及7至9項中任一項之方法。
- 一種終端機,其係用以讀取一視聽內容,該終端機包含:.一資料紀錄媒體,其包含所記錄數位視聽內容,該內容係被細分割為多數連續時間片段,用來以一預定順序被自動讀取;.該視聽內容被允許觀看之一整數(NVA);.視聽內容之一電子讀取機,其特定地可在該視聽內容還沒達到結尾時,往回跳躍來讀取一較早片段;.該終端機係適用於:.計算該視聽內容已發生之觀看次數;以及.在已發生之觀看次數大於或者等於該被允許觀看次數時,防止該視聽內容之任何新觀看,否則允許該視聽內容之一次新觀看;該終端機特徵在於其包括一表格,該表格包含與時間片段相同數量之單格,每一單格係以一對一的方式與該視聽內容之一個別片段相關聯,每一單格係適用於包含一數字,另一特徵在於該終端機係適用於:.當該多媒體內容之一片段係被該電子讀取機讀取時,用來對包含在與該片段相關聯之該單格中的數字作增額或者減額一預定級距;以及.用以基於儲存在該表格之該等單格之每一者中的 數字,計算已發生之觀看次數。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0611194A FR2910671B1 (fr) | 2006-12-21 | 2006-12-21 | Procede de gestion du nombre de visualisations,processeur de securite et terminal pour ce procede |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200834441A TW200834441A (en) | 2008-08-16 |
TWI448979B true TWI448979B (zh) | 2014-08-11 |
Family
ID=38308610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW096146796A TWI448979B (zh) | 2006-12-21 | 2007-12-07 | 管理觀看次數之方法、保全處理器、與用以執行該方法之終端機 |
Country Status (9)
Country | Link |
---|---|
US (1) | US20090316896A1 (zh) |
EP (1) | EP2098073B1 (zh) |
KR (1) | KR101378487B1 (zh) |
CN (1) | CN101563920B (zh) |
ES (1) | ES2753848T3 (zh) |
FR (1) | FR2910671B1 (zh) |
PL (1) | PL2098073T3 (zh) |
TW (1) | TWI448979B (zh) |
WO (1) | WO2008096066A2 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103248918B (zh) * | 2013-05-16 | 2015-12-02 | 浙江科技学院 | 集成基本数据、正常数据加扰的dvb条件发送装置 |
CN104850605A (zh) * | 2015-05-05 | 2015-08-19 | 天脉聚源(北京)教育科技有限公司 | 一种快进后笔记文件中笔记的显示方法及装置 |
FR3078223A1 (fr) * | 2018-02-16 | 2019-08-23 | Orange | Reception de flux representatif d'un contenu multimedia |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6564253B1 (en) * | 1999-05-07 | 2003-05-13 | Recording Industry Association Of America | Content authorization system over networks including searching and reporting for unauthorized content locations |
TW545053B (en) * | 2000-12-14 | 2003-08-01 | Intertainer Inc | System and method for interactive video content programming |
TW548983B (en) * | 2000-10-26 | 2003-08-21 | Gen Instrument Corp | Initial viewing period for scalable authorization of streaming multimedia content |
US20040186723A1 (en) * | 2003-03-19 | 2004-09-23 | Fujitsu Limited | Apparatus and method for converting multimedia contents |
CN1237743C (zh) * | 1999-05-19 | 2006-01-18 | 索尼公司 | 广播装置及方法、接收装置及方法、以及媒体 |
US20060062426A1 (en) * | 2000-12-18 | 2006-03-23 | Levy Kenneth L | Rights management systems and methods using digital watermarking |
US20060174348A1 (en) * | 1999-05-19 | 2006-08-03 | Rhoads Geoffrey B | Watermark-based personal audio appliance |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1188315A2 (en) * | 1999-12-22 | 2002-03-20 | Koninklijke Philips Electronics N.V. | Conditional access system |
EP1182874A1 (en) * | 2000-08-24 | 2002-02-27 | Canal+ Technologies Société Anonyme | Digital content protection system |
US7415440B1 (en) * | 2002-02-22 | 2008-08-19 | Entriq, Inc. | Method and system to provide secure key selection using a secure device in a watercrypting environment |
FR2837055B1 (fr) * | 2002-03-06 | 2004-06-11 | Viaccess Sa | Protocole de controle d'acces, par plages de durees specifiques, a des informations embrouillees |
EP1530880A4 (en) * | 2002-08-21 | 2005-12-28 | Disney Entpr Inc | DIGITAL FILMOTHEQUE AT HOME |
JP3737798B2 (ja) * | 2002-11-25 | 2006-01-25 | 株式会社東芝 | 送信装置、受信装置及び受信方法 |
CN1755727A (zh) * | 2004-09-27 | 2006-04-05 | 清华同方股份有限公司 | 一种卡拉ok点播***按播放流付费的方法及其管理*** |
-
2006
- 2006-12-21 FR FR0611194A patent/FR2910671B1/fr not_active Expired - Fee Related
-
2007
- 2007-12-07 TW TW096146796A patent/TWI448979B/zh not_active IP Right Cessation
- 2007-12-20 WO PCT/FR2007/002137 patent/WO2008096066A2/fr active Application Filing
- 2007-12-20 EP EP07872422.6A patent/EP2098073B1/fr active Active
- 2007-12-20 ES ES07872422T patent/ES2753848T3/es active Active
- 2007-12-20 KR KR1020097012997A patent/KR101378487B1/ko active IP Right Grant
- 2007-12-20 PL PL07872422T patent/PL2098073T3/pl unknown
- 2007-12-20 US US12/520,339 patent/US20090316896A1/en not_active Abandoned
- 2007-12-20 CN CN2007800469116A patent/CN101563920B/zh not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6564253B1 (en) * | 1999-05-07 | 2003-05-13 | Recording Industry Association Of America | Content authorization system over networks including searching and reporting for unauthorized content locations |
CN1237743C (zh) * | 1999-05-19 | 2006-01-18 | 索尼公司 | 广播装置及方法、接收装置及方法、以及媒体 |
US20060174348A1 (en) * | 1999-05-19 | 2006-08-03 | Rhoads Geoffrey B | Watermark-based personal audio appliance |
TW548983B (en) * | 2000-10-26 | 2003-08-21 | Gen Instrument Corp | Initial viewing period for scalable authorization of streaming multimedia content |
TW550949B (en) * | 2000-10-26 | 2003-09-01 | Gen Instrument Corp | Initial free preview for multimedia multicast content |
TW545053B (en) * | 2000-12-14 | 2003-08-01 | Intertainer Inc | System and method for interactive video content programming |
US20060062426A1 (en) * | 2000-12-18 | 2006-03-23 | Levy Kenneth L | Rights management systems and methods using digital watermarking |
US20040186723A1 (en) * | 2003-03-19 | 2004-09-23 | Fujitsu Limited | Apparatus and method for converting multimedia contents |
Also Published As
Publication number | Publication date |
---|---|
EP2098073A2 (fr) | 2009-09-09 |
PL2098073T3 (pl) | 2020-03-31 |
WO2008096066A2 (fr) | 2008-08-14 |
WO2008096066A3 (fr) | 2009-03-05 |
CN101563920A (zh) | 2009-10-21 |
US20090316896A1 (en) | 2009-12-24 |
FR2910671B1 (fr) | 2009-04-03 |
KR101378487B1 (ko) | 2014-03-27 |
FR2910671A1 (fr) | 2008-06-27 |
CN101563920B (zh) | 2012-05-02 |
TW200834441A (en) | 2008-08-16 |
EP2098073B1 (fr) | 2019-08-14 |
ES2753848T3 (es) | 2020-04-14 |
KR20090090356A (ko) | 2009-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1146233C (zh) | 用于处理加密和未加密视频数据的自适应解码*** | |
CA2590000C (en) | Method for transmitting digital data in a local network | |
US7676039B2 (en) | Apparatus for controlling storage and playback of digital broadcasting contents | |
TW540240B (en) | System for providing scrambled content, and system for descrambling scrambled content | |
US20110170687A1 (en) | Content decoding apparatus, content decoding method and integrated circuit | |
JP2006505152A (ja) | 個人用デジタルレコーダに格納された暗号化コンテンツの権利の管理方法 | |
TWI448979B (zh) | 管理觀看次數之方法、保全處理器、與用以執行該方法之終端機 | |
JP2009519649A (ja) | 限定受信コンテンツの暗号化及び復号化方法 | |
US10051310B2 (en) | Terminal identification method in a system for providing multimedia content | |
CN108293143B (zh) | 用于识别安全处理器的方法 | |
US20040240840A1 (en) | System for recording and playback of television signals from a plurality of television channels | |
CN1666523A (zh) | 提供数据流条件访问的设备 | |
US20170373778A1 (en) | Method for broadcasting protected multimedia contents | |
JP2005522901A (ja) | 時間単位による放映サービスの請求書作成の管理方法 | |
KR20060017780A (ko) | 보안 모듈에서 유효 기간 기록 방법 | |
JP2005530414A (ja) | 暗号化情報を有するストリームを処理するための方法及び装置 | |
JP2001223653A (ja) | 番組受信端末装置及び番組提供方法 | |
JP2009123002A (ja) | 再生装置、機器認証確認方法及びプログラム | |
KR20030067511A (ko) | 콘텐트를 나타내는 디지털 데이터의 전송 방법 | |
TWI388213B (zh) | 多媒體內容接收與傳送方法,傳送裝置接收裝置,記錄載體與安全處理器 | |
JP2001333407A (ja) | 有料放送システム、有料放送受信機及び有料放送タイムシフト視聴方法 | |
JP2002281472A (ja) | 蓄積型有料放送受信装置 | |
JP4105204B2 (ja) | マルチメディア情報出力装置 | |
JP2003274385A (ja) | スクランブル放送受信装置およびスクランブル放送受信方法 | |
JP2002218431A (ja) | 放送受信装置、該装置に用いるモジュール、放送受信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |