JP4740157B2 - デジタルデータコンテンツの保護 - Google Patents

デジタルデータコンテンツの保護 Download PDF

Info

Publication number
JP4740157B2
JP4740157B2 JP2006552271A JP2006552271A JP4740157B2 JP 4740157 B2 JP4740157 B2 JP 4740157B2 JP 2006552271 A JP2006552271 A JP 2006552271A JP 2006552271 A JP2006552271 A JP 2006552271A JP 4740157 B2 JP4740157 B2 JP 4740157B2
Authority
JP
Japan
Prior art keywords
data
digital
file
unit
drm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2006552271A
Other languages
English (en)
Other versions
JP2007525755A (ja
Inventor
エラサール,ギドン
ハルカビ,ダン
ベインガーテン,ネヘミア
ハラチェミ,エイブラハム
カミエル,ノアム
フックス,エラン
Original Assignee
サンディスク セキュア コンテンツ ソリューションズ インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by サンディスク セキュア コンテンツ ソリューションズ インコーポレイテッド filed Critical サンディスク セキュア コンテンツ ソリューションズ インコーポレイテッド
Publication of JP2007525755A publication Critical patent/JP2007525755A/ja
Application granted granted Critical
Publication of JP4740157B2 publication Critical patent/JP4740157B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0853Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4181External card to be used in combination with the client device, e.g. for conditional access for conditional access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4183External card to be used in combination with the client device, e.g. for conditional access providing its own processing capabilities, e.g. external module for video decoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content 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/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8355Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/109Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by using specially-adapted hardware at the client
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2129Authenticate client device independently of the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2153Using hardware token as a secondary aspect
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/101Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91328Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a copy management signal, e.g. a copy generation management signal [CGMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91357Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
    • H04N2005/91364Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Storage Device Security (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Emergency Protection Circuit Devices (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

本発明は、全体としてデジタル著作権管理の分野に関し、より詳細には、デジタルコンテンツポリシーを遠隔実施する方法に関する。
インターネットによる世界規模のネットワークおよび他のデータ通信ネットワークにより、多くのデジタル機器を相互に接続して情報をやり取りすることが可能となっている。デジタル機器には、パーソナルコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、PDA、携帯電話、MP3プレーヤ、DVDプレーヤ、ゲーム機、デジタルカメラのようなデジタル記録媒体などが含まれる。インターネット、および有線ネットワークならびに衛星ネットワークまたは企業ネットワークあるいは組織ネットワークのような他のネットワークにおける特定の用途には、デジタルファイル、具体的にはデジタルコンテンツファイルの配信がある。
デジタルコンテンツファイルは、エンドユーザによる閲覧、聴取、読み取り、プレー、実行、もしくはその他の利用といったエンドユースを有するデータであり、エンドユースに至る前のある時点で数値形式で格納および/または表されたデータである。デジタルコンテンツファイルは、音声ファイル、映像ファイル、ソフトウェアファイル、電子書籍、文書、コンピュータゲームまたは他の種類のコンテンツとすることができる。
著作権付きデジタルコンテンツファイルとは、少なくとも1つのエンドユースに関して法的制限が設けられているデジタルコンテンツファイルである。例えば、ユーザは、著作権所有者からの許可を受けることなく、著作権付きデジタルコンテンツファイルのコピー作成、配信、修正、販売、および/または他のエンドユースを実行することはできない。著作権付きデジタルコンテンツファイルの例には、商業映画、商業音楽、電子書籍、ソフトウェア、コンピュータゲームなどがある。
音声および映像のような高品質マルチメディアファイルの生デジタル表現では、高速のデータサンプリングを用いて、アナログ情報がデジタルデータに変換される。この表現方法は、大量の記憶領域を消費する。例えば、3分間の長さの一般的な音声クリップを表現するWAV形式のファイルは、サイズがすぐに30メガバイトを超えてしまう。一般的な60秒の映像クリップは、圧縮されないと、1.5GBになってしまう。インターネットなどのネットワークを介したデータの転送には、金銭として、さらに情報転送に要する時間として測ることのできるコストがかかる。転送するファイルが大きくなるほど、転送するのにより多くの時間を要することになり、接続時間に応じて支払いが行われる接続に関して、より多くのコストがかかることになる。
ネットワークを介してデジタルマルチメディアファイルを格納および/または転送する時間ならびにコストを削減するために、当該技術分野の専門家達は、デジタルコンテンツファイルをより小さいファイルに圧縮する高度なアルゴリズムを考案した。圧縮技術は通常損失を伴う(解凍する際にデータを正確に復元することができない)が、音声および映像の標準的な圧縮・解凍技術によって得られる、人間の耳および/または目によって通常検知することがない程度の差があるにすぎない。優れた圧縮技術によれば、音声ファイルはその原サイズの10パーセントに縮小することができ、映像ファイルはさらに圧縮することができる。3分間の歌を30MBでWAVに符号化した前述した例の場合、圧縮すれば、メモリのわずか3MBしか使われなくなる。
圧縮技術の最も有名なファミリは、まとめてMoving Picture Expert Group(MPEG)(www.mpeg.org 参照)として知られている。MPEG音声圧縮技術の下位ファミリのうちの1つは、Moving Picture Expert Group Audio Layer 3、略称ではMP3と呼ばれている。
コンピュータまたはMP3プレーヤ上でMP3音声ファイルを実行するために、ファイルを解凍してスピーカを駆動する音響機器にビットストリームを送信するレンダリングソフトウェアおよび/またはハードウェアアプリケーションが用いられる。そのようなソフトウェアの一例は、NULLSOFTによるウィナンプ (http://www.winamp.com/) である。音声と映像の両方をレンダリングすることができるアプリケーションとして、例えばマイクロソフトメディアプレーヤ (http://www.microsoft.com/)がある。
1990年代後半におけるインターネットおよびMP3圧縮の出現は、世界中への音楽配信に革命をもたらした。一人の人物がCDからコンピュータへ音楽をコピーし、それをMP3形式に圧縮し、次いでそれを、インターネットを介してファイルを送信することにより、他の数十、数百、また数千の人々とさえも共有することになるであろうピアツーピアシステムが創出された。デジタル音楽ファイルを共有するためのアプリケーション基盤を提供したソフトウェアシステムの最も有名な例は、同名の会社によるNapsterである。そのシステムは、主に、著作権付き音楽ファイルをこれらの作品を制作したアーティストおよびレコード会社に対価を支払うことなく共有するために使用されたために、Napsterは、米国の裁判所によって業務停止を命じられた。その当初の形態でのNapsterはもはや存在しないが、今日では多くの類似したサービスが広まり、このようなサービスにより、世界中からのユーザが、音楽、映画、ソフトウェアアプリケーション、ゲーム、および他のファイルを含むあらゆる種類のデジタルコンテンツを共有することができる。
コンテンツ所有者は、このような状況が始まる当初から、デジタルコンテンツの「著作権侵害」による彼らの収益の激減を主張し、それに対抗しようと試みてきた。これまでのところ、技術的解決策を用いてこれらの問題を解決しようとするレコード会社および映画スタジオなどのコンテンツ所有者の試みの中で成功したものは、極めて限られている。
無料のコンテンツダウンロードアプリケーションが数多く存在するが、最近では、RealNetworks (http://www.listen.com/) 、Apple (http://www.apple.com/itunes/) 、およびMicrosoft MSN Music Club in Europeなどのベンダによる、音楽などのデジタルコンテンツに対する支払いサービスも出現している。ユーザは、1曲の歌毎に料金を支払い、次にその歌を自分のコンピュータにダウンロードしてから、その歌を再生するかまたはCDもしくは他のデバイスにコピーすることができる。あるいは、ユーザは、歌に対する所与の期間の無制限アクセスを予約する。これらのサービスでは、ユーザがいったんダウンロードしたファイルで何をすることができるのかを特定はしているものの、特定の使用ポリシーを順守させることには成功していない。
著作権付きデジタルコンテンツのダウンロードおよび共有を実行する許可を得ていない者によるダウンロードおよび共有に対抗し、許可に基づいたデジタルコンテンツの利用に実効性を持たせるために、コンテンツ所有者によってさまざまな保護方法が用いられている。デジタルコンテンツの配信および利用の管理に対する総称は、デジタル著作権管理 (Digital Rights Management)(以下、DRMという)である。DRMシステムは一般に、コンテンツリポジトリ/サーバとデジタル機器との間でのコンテンツの安全な配信のための暗号方式を含む。このような方式は一般に、機器が暗号アルゴリズムを実装しかつコンテンツにアクセスするための暗号鍵を保有することが要求される。
多くの場合、デジタルコンテンツをレンダリングするのに用いられるソフトウェアアプリケーションは、ユーザがデジタルコンテンツにアクセスしようと試みる際に拘束される特定の形式のDRMを実装し、例えば映像ファイルを閲覧しかつ音声ファイルを聴くのに用いられるマイクロソフトメディアプレーヤには、内蔵形のDRM機能がある。このようなアプリケーションによって実行される動作の1つは、暗号方式および暗号鍵を用いてコンテンツファイルを復号化するプロセスである。このような動作を実行するために、そのアプリケーションは、暗号方式および暗号鍵へのアクセス権を有していなければならず、従って、暗号方式および暗号鍵は、アプリケーションの届く範囲内に存在しなければならない。一般に、暗号方式、暗号鍵、またはそれらの両方が、アプリケーションの内部、デジタルコンテンツファイル自体の内部、またはデジタル機器の記憶装置内のどこかに存在する。
コンピュータまたはPDAのようなデジタル機器は一般に、コンピュータプログラマがそれに対してプログラムを開発することができるオープンプラットフォームである。時には、DRMを回避してコンテンツにアクセスするために、DRMシステムの暗号鍵および暗号アルゴリズムをハッキングし、それらの存在場所を突き止める目的でソフトウェアプログラムが開発される場合もある。このプロセスは一般に、「攻撃」と呼ばれ、それが成功した場合、DRMシステムに対する「クラッキング」または「ハッキング」と一般的に呼ばれる。この機能を実行するコンピュータプログラムを以下ハッキングプログラムまたはクラッキングプログラムという。
成功した攻撃の例は、当業界で周知である。2001年に、マイクロソフトのメディアプレーヤが、偽名「Beale Screamer」を使用したプログラマによってクラッキングされた (http://news.com.com/2100-1023-274721.html?legacy=cnet)。
他の形態の攻撃には、プログラミングツールの使用が含まれる。例えば、ソフトウェアデバッガは、レンダリングアプリケーションがデジタルコンテンツ情報を復号化した後に、それを追跡および捕捉し、「保護された」情報を取り出す。そのような情報には、デジタルコンテンツファイルおよびそれをレンダリングする方法を記述したメタデータが含まれる。アプリケーションをクラッキングしてこの情報をDRMシステムから放出するハッキングプログラムがあれば、原デジタルコンテンツファイルの不正コピーを構成することができる。
対抗手段として、DRMシステムは、より高度な暗号体系およびコード難読化技術を用いることができる。他の方法には、暗号鍵を格納するための耐タンパハードウェアの追加が含まれる。このような方法の例には、レインボー テクノロジー インコーポレイテッドによるiTokenのような暗号トークン (http://www.rainbow.com/ikey/index.html) 、または暗号鍵および任意選択的に暗号アルゴリズムを格納するためのスマートカードの使用がある。このような解決策では、情報を復号化するプロセスにおいて暗号鍵をデジタル機器に明示するか、または内部で暗号機能を実行してしまって以後アクセスすることができるよう生の形式で最終結果を示す。
前述したコンテンツ保護方法から生じる副次的悪影響は、前述した暗号化方式およびコード難読化を実装することにより、デジタルコンテンツをレンダリングするソフトウェアアプリケーションが、保護プロセスにおいて積極的な役割を担うことである。コンテンツ保護の実装は秘密に保たれなければならないので、それを知ることができるのは、唯一そのソフトウェアアプリケーションを開発した組織のみである。さらに、コンテンツ自体を暗号鍵およびその特定の実装をした場合にしかわからないデータで修正しなければならず、その特定のソフトウェアアプリケーションは、コンテンツを復号化してレンダリングすることができる唯一のソフトウェアになってしまう。特定のソフトウェアアプリケーションによって利用されるコンテンツを制限すると、そのコンテンツを利用するために用いることができるデジタル機器のタイプおよび種類は、そのアプリケーションを開発した組織がサポートすることにした消費家電製品のタイプおよび種類に限定されることになる。
前述した方法は、停止してはいないがゆっくりとしたものであり、反対に働くことが証明されている。十分な時間と労力があれば、DRMシステムをクラッキングするコンピュータプログラムを書くことができる。当業者であればわかることであるが、そのような攻撃は、プログラマがソフトウェアプログラムを開発することができる開放型開発環境において実行されるソフトウェアアプリケーションのほうが成功しやすい。同様に、暗号化コプロセッサを用いると、復号化後のコンテンツが攻撃を受けやすくなる。
デジタルコンテンツファイルが無制限にコピーおよび流布されるのを防止するのに特に有効な別の方法は、音声ファイルならびに映像ファイルのようなデジタルコンテンツファイルのユーザへのストリーミングである。このシナリオでは、ファイルは、デジタル機器上に格納するためにダウンロードされるのではなく、ラジオ番組そっくりに「放送」される。これにより、デジタル機器上にはコンテンツの小ブロックのみが各所与の瞬間に存在することになる。これのマイナス面は、ユーザが音楽番組または映画の全持続時間中ずっとストリーミングソースまたはオンラインに接続していなければならないことである。ストリーミングに関する別の問題は、デジタル機器の記憶装置上に保存されるファイルの場合と異なり、ストリーミングされるコンテンツの料金を支払ってもユーザは常時コンテンツにアクセスすることができないことである。ストリーミングの別の欠点は、ストリーミングされたコンテンツを人間の目または耳にそれと分かる差異をもたらすことなく記録しかつ原デジタルコンテンツのデジタルコピーを再構成するプログラムが既に存在する点である。
著作権付きデジタルコンテンツの配信および管理に対する既存の解決策に関する問題を要約すると、既存の技術では、暗号化された著作権付きデジタルコンテンツおよびレンダリングソフトウェアアプリケーションが、クラッキングが容易なオープンコンピューティングシステムに格納される点が問題であることが挙げられる。また、デジタルコンテンツを特定の形式および特定のレンダリングソフトウェアアプリケーションに結び付けると、デジタルコンテンツのエンドユースに用いることができるさまざまなデジタル機器の機種数が限定されてしまう。さらに、ストリーミングによって解決しても、ストリーミングはユーザにとって不都合であり、抜け道が見つかりやすい。
著作権の所有者によって特定された制限の範囲内のみでユーザが著作権付きデジタルコンテンツを所有および使用することを許可するシステム、装置、および方法が求められているが未だ達成されていないことは明らかである。
米国特許出願第10/826,801号 米国特許出願第10/826,796号 米国公開特許出願第2004/0137664号
以下の明細書を読むことにより理解される本発明によって、前述した欠点および問題に対処する。
本発明の目的は、DRM装置を提供することである。
本発明の別の目的は、DRM装置と共に使用するための著作権付きデジタルコンテンツを準備する方法を提供することである。
本発明のさらに別の目的は、DRM装置を用いて著作権付きデジタルコンテンツを配信およびレンダリングする方法ならびにシステムを提供することである。
いくつかの実施形態では、以下のステップが発生する。配信前に、一つ一つが著作権付きデジタルコンテンツのエンドユースに対して単独では十分ではないように原著作権付きデジタルコンテンツが処理されて、2つまたはそれ以上のパーツ(以下、ファイルという)が生成される。原著作権付きデジタルコンテンツの2つのファイルへの処理については以下で詳細に説明する。得られた2つの処理済みファイルが統合ファイルに再結合され、このファイルが、ネットワークを介して配信するために圧縮および暗号化される。いくつかの実施形態では、この統合ファイルは、追加のデータを含むことができる。統合ファイルは、ネットワークを介して、DRM装置が接続されたデジタル機器に配信される。受信された統合ファイルは、DRM装置内に格納される。DRM装置は、この統合ファイルを2つのファイルに分離する。適切な時に、1つのファイルまたはファイルのセクションが処理のためにデジタル機器に送信され、第2のファイルもしくは第2のファイルのセクションが、DRM装置の内部で処理される。適切な時期に、このような処理の結果がDRM装置の内部またはデジタル機器内で結合されて、エンドユーザが使用することができるデータおよびコンテンツが生成される。このプロセス中のどの時点においても、原コンテンツの完全なセットをデジタル機器上で利用することはできず、利用可能なコンテンツを生成するのに用いられる処理アルゴリズムの完全なセットをデジタル機器上で利用することもできない。それ故に、ハッキングの可能性に対して開放状態にある。
DRM装置は、デジタル機器上でのコンテンツファイルのレンダリングに対する満了、使用回数制限、複製などのポリシー、および他の利用ポリシーを処理することができる。ユーザが特定の著作権付きデジタルコンテンツファイルを利用することを許可されていない場合、生成プロセスは開始されない。
前述した目的、態様および利点ならびに他の目的、態様および利点は、図面を参照した以下の本発明の実施形態の詳細な説明からよりよく理解されることになろう。
本発明の例示的な実施形態の以下の詳細な説明では、本発明を実施することができる特定の例示的な実施形態を示す図面を参照する。当業者であれば、本発明の精神を逸脱することなく別の実施形態を用いることができるのがわかるであろう。従って、以下の本発明の詳細な説明は、限定的な意味で解釈すべきではない。
図1は、DRM装置のハードウェア110の例示的な実施形態の図であり、中央処理装置(CPU)112、任意選択的なシステムメモリ113、任意選択的なコプロセッサチップ119、任意選択的な不揮発性記憶装置114、および装置110をデジタル機器120に接続するためのインターフェイス115を含んでいる。状況に応じて1つのみまたは複数のシステムメモリ113もしくは不揮発性記憶装置114を有することができるので、1つのみまたは複数の中央処理装置112があってもよい。1つのみまたは複数のインターフェイス115を有することができる。本発明は、それほど限定されたものではない。不揮発性記憶装置114は、CPU112内に含まれていても、CPU112から分離されていてもよく、通常、DRM装置のハードウェア110の構成要素または下位構成要素は、統合度を高めるためおよびおそらくはコストを低減するために、DRM装置の他の構成要素または下位構成要素と結合することができる。
CPU112は、汎用CPUであっても、専用の機能を有するCPUであってもよい。さらに、CPU112は、本発明の説明ではシステムメモリ113、および/または不揮発性記憶装置114と同様の目的をそれぞれ果たす内部メモリ、ならびに内部不揮発性記憶装置を含むことができる。CPU112、不揮発性記憶装置114、および/または他の構成要素を耐タンパハードウェアとして実装してもよく、あるいはCPU112の部品、不揮発性記憶装置114、および/または他の構成要素を耐タンパ性としてもよい。本発明は、それほど限定されたものではない。
不揮発性記憶装置114は、読み出し専用メモリ(ROM)、電気的に消去可能でプログラム可能な読み出し専用メモリ(EEPROM)、フラッシュメモリまたはバッテリバックアップ式ランダムアクセスメモリ(RAM)のような半導体ベースの媒体、もしくはハードディスクドライブまたはフロッピーディスクなどの磁気媒体の記憶装置、あるいは他の種類の不揮発性記憶装置を含むいくつかの種類の記憶装置のうちのいずれであってもよい。本発明は、それほど限定されたものではない。
インターフェイス115は、物理面と通信面の両方において、DRM装置110をデジタル機器120と接続することができる。物理面では、例えば、直接接続、1本またはそれ以上のケーブルによる接続および/もしくは無線接続とすることができる。インターフェイス115の通信面では、DRM装置とデジタル機器との間のデータ交換が可能となる。インターフェイス115は、いくつかの種類のインターフェイス、例えばPCI、ISA、ユニバーサルシリアルバス(USB)、ファイアワイヤ、IDE、SCSI、RS−232または他のシリアルインターフェイス、パラレルインターフェイス、コンパクトフラッシュ(CF)インターフェイス、ソニーメモリスティックインターフェイス、マルチメディアカード(MMC)、セキュアデジタル(SD)、ミニセキュアデジタル、エクストリームデジタル(xD)、ブルートゥース、インフィニバンド、移動電話インターフェイス、PDAインターフェイス、および/またはDRM装置をデジタル機器と接続するために用いることができる任意の他の型のインターフェイスのうちのいずれであってもよい。
デジタル機器120は、1つまたはそれ以上のデジタルコンテンツファイルのあるエンドユースのために、エンドユーザによって用いられる。デジタル機器120は、いくつかの種類の装置、例えばPC、ラップトップ、タブレットコンピュータ、PDA、移動電話、MP3プレーヤ、DVDプレーヤ、パーソナルビデオプレーヤ、プログラム可能な民生電子機器のうちのいずれか、またはデジタルコンテンツと共に用いることができる任意の他の装置とすることができる。

不揮発性記憶装置114は、CPU112によって実行することができる命令を含んでいる。不揮発性記憶装置114は、任意選択的な固有の装置用通し番号、固有の一対の公開暗号鍵および秘密暗号鍵のような認証方法および署名入り信頼性証明書をさらに含むことができる。不揮発性記憶装置114に格納された命令は、デジタル機器120がインターフェイス115を経由して不揮発性記憶装置114の一部にアクセスすることを可能にするが、秘密暗号鍵を格納している部分およびユーザアクセスを可能にすることなく閉鎖された環境において実行する命令を格納している部分を含む不揮発性記憶装置114の別の部分へのアクセスを防止する。不揮発性記憶装置は、複数の認証方法も格納することができる。本発明は、それほど限定されたものではない。
任意選択的なコプロセッサチップ119は、音声、映像、ゲームおよびそれらに類似したコンテンツのようなエンドユース向けにコンテンツを処理およびフォーマットする際に、CPU112と併せて用いることができ、これによって、より高いコンピュータ能力が達成される。コプロセッサチップ119は、デジタルコンテンツを全く処理しなくても、その一部を処理しても、そのパーツを処理しても、その全部を処理してもよい。本発明は、それほど限定されたものではない。
映像を復号するために用いられるコプロセッサチップの例は、シグマ デザインズによるセットトップ機器およびメディアゲートウェイ用のEM8485 MPEG−4デコーダ (http://www.sigmadesigns.com/products/em8485.htm)などである。
図2は、インターフェイス215を有するDRM装置210、DRM装置210のインターフェイス215に適合するインターフェイス221を有するデジタル機器220、処理を施したデジタルコンテンツをユーザに提示する(例えば、映像、視像、合成音声、合成ビデオゲームまたは他の形で)ことができるユーザインターフェイス222、ネットワーク230、ネットワークを介してデジタルコンテンツを転送することができるコンピュータであるコンテンツサーバ240およびネットワークを介して認証および/または暗号ならびに/もしくはポリシーおよび/またはフォーマッティング情報を転送することができるコンピュータであるライセンスサーバ250を含む本システムの例示的な実施形態の図である。一実施形態によれば、この情報は、1つまたはそれ以上のファイル内に埋め込まれている。いくつかの実施形態によれば、著作権で保護するデジタルコンテンツは、皆無であっても、一部であっても、全部であってもよい。本発明は、それほど限定されたものではない。このシステムは、DRM装置210、デジタル機器220、コンテンツサーバ240およびライセンスサーバ250を複数含むことができる。本発明は、それほど限定されたものではない。
インターフェイス221は、デジタル機器220をDRM装置210と接続する。インターフェイス221は、装置をデジタル機器と接続するために用いることができるいくつかの型のうちのいずれでもよい。デジタル機器220のインターフェイス221は、DRM装置210とデジタル機器220との間での情報の受け渡しを可能にする形式のDRM装置のインターフェイス215の形に適合する。
コンテンツサーバ240は、インターネットのようなネットワーク230を経由してアクセスすることができるコンピュータである。コンテンツサーバ240は、映像、音声、電子書籍、ソフトウェア、ゲームなどの著作権付きデジタルコンテンツをダウンロードする要求に応答することができる。
ライセンスサーバ250は、インターネット網のようなネットワーク230を経由してアクセスすることができるコンピュータである。ライセンスサーバ250は、認証および/または復号化ならびに/もしくはポリシーおよび/またはフォーマッティング情報のような情報をダウンロードする要求に応答することができる。このデータは、DRM装置ポリシーによって用いられるポリシーの定義、DRM装置のフォーマッタによって用いられるフォーマッティングの定義、DRM装置のディクリプタによって用いられる復号化の定義、DRM装置のオーセンチケータによって用いられる認証の定義、デジタルコンテンツファイル、デジタルコンテンツファイルのパーツ、ユーザに関する情報、デジタルコンテンツファイルもしくはデジタルコンテンツファイルの一部分の1つまたはそれ以上のエンドユース(ユーザは、可能なすべてのエンドユースもしくは可能なすべてのエンドユースより少ないエンドユースにアクセスすることができる)に対するユーザの権利に関する情報、ベンダ/所有者/システムのオペレータに関する情報、特定のDRM装置210に関する情報、および他の情報を含むことができる。情報は、DRM装置210および/またはデジタル機器220で使用することができる。情報は、ユーザがデジタルコンテンツを利用している間またはユーザにデジタルコンテンツを利用する許可を与える準備中に用いることができる。
いくつかの実施形態によれば、コンテンツサーバ240およびライセンスサーバ250は、ネットワークを経由して相互接続され、直接的には相互接続されない別個のエンティティとして実装される。別の実施形態によれば、コンテンツサーバ240およびライセンスサーバ250は直接相互接続される。別の実施形態によれば、コンテンツサーバ240およびライセンスサーバ250は、単一のエンティティとして実装される。本発明は、それほど限定されたものではない。
DRM装置210内に実装されたオーセンチケータは、ネットワークを介してリモートサーバに対しDRM装置を認証するプロセスに関係する。オーセンチケータは、リモートサーバへの装置ID番号の送信を含むいくつかの認証方法のうちの1つを実行することができる。別のオーセンチケータは、DRM装置210とサーバのみに知られた暗号化秘密鍵を用い、DRM装置210が秘密鍵を所有していることを検証するためにDRM装置210にチャレンジする方法に基づいて認証を行う。このような認証プロセスのいくつかの実施形態では、サーバがDRM装置210に暗号化メッセージを送信し、オーセンチケータは、少なくともこのメッセージを復号化し、それをサーバに返信する。いくつかの実施形態では、例えば、平文メッセージに署名することによる認証および/または暗号化メッセージを復号化することによる認証など、同一の鍵をさまざまな認証方法に用いることができる。いくつかの実施形態では、オーセンチケータは、メッセージの復号化、結果の処理、結果の暗号化などの一連の動作を実行し、検証のためにそれをサーバに返信することによってチャレンジに応答する。この認証プロセスを行うために、認証プロセスに先立ってDRM装置210内に秘密鍵を格納することができる。格納される鍵は、すべてのDRM装置に平等に格納される単一の鍵であってもよく、各DRM装置210に固有の専用鍵であってもよい。後者の場合には、サーバは、どの鍵がどのDRM装置内に格納されているかについて事前に知識を得ておかなければならない。
別の認証方法では、公開鍵および秘密鍵ならびにデジタル証明書が用いられる。そのような実施形態では、オーセンチケータは、DRM装置210内に格納された秘密鍵および対応する公開鍵へのアクセス権を有する。秘密鍵は秘密に保たなければならないが、公開鍵は公開することができる。次いで、サーバは、DRM装置210の公開鍵で暗号化したメッセージでオーセンチケータにチャレンジし、それが対応する秘密鍵へのアクセス権を有していることを確認する。いくつかの実施形態では、オーセンチケータは、メッセージに署名はするが、必ずしもこのメッセージを暗号化する必要はない。状況に応じて、サーバは、DRM装置210からデジタル証明書を受信することができる。このデジタル証明書は、装置の通し番号または装置のIDおよび/もしくは装置の公開鍵ならびに/または装置に関連する追加情報のような装置識別情報、サーバ、システムを運営する組織あるいは任意の他の情報を含む。DRM装置210の識別情報には、装置のベンダ、サーバの所有者、システムを運営する組織のような信頼することができる権限保持者および/またはその装置に対するデジタル証明書を作成する別の信頼することができる権限保持者によって電子署名が行われる。オーセンチケータのいくつかの実施形態は、DRM装置210および/またはDRM装置210のユーザを認証することができる。
DRM装置210内のディクリプタは、暗号化されたデジタルコンテンツまたはデジタルコンテンツのパーツを復号化された形に変換するプロセスに関係する。ディクリプタは、DES、3DES、AES、およびIDEAのような対称アルゴリズム、ならびに/またはRSA、ディフィヘルマン、楕円曲線のような非対称アルゴリズム、および/もしくは他のアルゴリズムなどのいくつかの方法のうちの1つまたはそれ以上を実行することができる。ディクリプタは、1つまたは複数の復号方法を実行することができる。ディクリプタは、署名を取り出しかつ受信したデータの発生地点および保全性をチェックするために、DSA、MD2、MD4、MD5、HMAC、ならびに/またはSHA1のようなハッシングアルゴリズムおよび/もしくは他のアルゴリズムを含むことができる。そのような動作のための1つの復号鍵または複数の復号鍵は、1つもしくは複数のソースにおいて生成することができる。例えば、復号鍵データは、DRM装置210の不揮発性記憶装置内への格納、デジタル機器220からの受信、および/または例えばデジタル機器220を通じたネットワークサーバからの受信が可能である。いくつかの実施形態では、DRM装置210は、少なくとも部分的に復号化されたデジタルコンテンツを受信することができる。そのような実施形態では、明らかに、ディクリプタは、すでに復号化された部分については処理をしてもしなくてもよい。ディクリプタは、少なくとも部分的に復号化すること、例えばデジタルコンテンツファイルの一部分を完全に復号化することができ、かつ/またはデジタルコンテンツの全体または一部分の完全な復号化プロセスもしくは完全な復号化プロセスのサブセットとすることができる1つまたはそれ以上の復号化ステップを実行することができる。いくつかの実施形態では、デジタルコンテンツを、少なくとも部分的に暗号化されていない状態で受信することができる。
DRM装置210のポリシーは、デジタルコンテンツまたはデジタルコンテンツの一部分のエンドユースに対する有資格性を検証するプロセスに関係し、ポリシーに基づいて、復号化、フォーマッティング、検索、および/またはデジタル機器への出力の伝送のような動作が許可もしくは不許可とされる。検証では、デジタルコンテンツを利用する権利、特定の日付までデジタルコンテンツを利用する権利、特定の日付間でデジタルコンテンツを利用する権利、特定の日付後にデジタルコンテンツを利用する権利、特定の累積利用時間にわたってデジタルコンテンツを利用する権利、特定の回数にわたってデジタルコンテンツを利用する権利、デジタルコンテンツを転送する権利、デジタルコンテンツを修正する権利、デジタルコンテンツ上にオーバーレイ情報を付加する権利、デジタルコンテンツをDRM装置210および/または別の場所に保存する権利、オーバーレイ情報を装置または別の場所に保存する権利、デジタルコンテンツをコピーする権利、デジタルコンテンツのパーツをコピーする権利、デジタルコンテンツの特定のパーツをコピーする権利、およびデジタルコンテンツのエンドユースもしくは配信に関するエンドユーザに関連する他の権利を含む1つまたはいくつかの有資格性オプションをチェックすることができる。これらをポリシーに基づいてチェックして、出力をデジタル機器220に伝送することを許可する動作、出力をデジタル機器220に伝送することを許可しない動作、デジタルコンテンツファイルまたはデジタルコンテンツファイルの一部分を消去する動作、および/または検索、編集、保存もしくはデジタルコンテンツのエンドユースの間にユーザが実行することができる他の操作のような操作を許可する動作または許可しない動作などの1つまたはそれ以上の動作となる可能性がある結果を生成することができる。
DRM装置210内のフォーマッタは、ユーザによるエンドユース向けにデジタルコンテンツをレンダリングするプロセスに関係する。任意選択的なコプロセッサチップ119が利用可能ないくつかの実施形態では、フォーマッタは、そのフォーマッティング動作のパーツとしてコプロセッサチップを用いることができる。本発明は、それほど限定されたものではない。
いくつかの実施形態では、デジタルコンテンツは、少なくとも、MP3、MP3プロ、オッグボルビス、AAC、DTS、Dolby、ADPCM、WMAなどの符号化されたデジタル音声ファイルである(デジタル音声フォーマットのサンプルリストについては、http://sox.sourceforge.net/AudioFormats.html. を参照)。フォーマッタは、レンダリングプロセスの一部としてデジタルコンテンツを復号する。例えば、フォーマッタは、符号化されたMP3ファイルを復号された生WAVファイルに変換し、生WAVファイルをその後音声信号にレンダリングし、エンドユース向けにユーザに提示することができる。デジタルコンテンツが少なくとも符号化されたデジタル音声ファイルである別の実施形態では、フォーマッタは、部分的にのみファイルを復号する。デジタルコンテンツが少なくとも1つの符号化されたデジタル音声ファイルであり、このファイルが例えば標的音声内の特定の周波数または振幅を記述するデータを含むことができるいくつかの実施形態では、フォーマッタは、このファイルのうちの1つまたはそれ以上を処理して、音声をレンダリングするために用いられることになる出力を生成する。
いくつかの実施形態では、デジタルコンテンツは、MPEG1、MPEG2、MPEG4、WMV、DIVX、XVID、3IVX、H.263、H.264、クイックタイム6、リアル、ウィンドウズメディアなどの少なくとも符号化されたデジタル映像ファイルである(デジタル映像フォーマットのサンプルリストについては、http://www.webopedia.com/Multimedia/Video/Video_Formats/を参照)。フォーマッタは、レンダリングプロセスの一部としてデジタルコンテンツを復号する。例えば、フォーマッタは、符号化されたMPEG2ファイルを複合されたYUVファイルに変換する。デジタルコンテンツが少なくとも符号化されたデジタル映像ファイルである別の実施形態では、フォーマッタは、部分的にのみファイルを復号する。コンテンツが少なくとも符号化されたデジタル映像ファイルであるいくつかの実施形態では、フォーマッタは、例えば標的映像の提示に影響を与えるフレーム内の特定のフレームまたは色を記述するデータを含むことができるファイルのうちの1つまたはそれ以上を処理して、映像をレンダリングするために用いられることになる出力を生成する。
コンテンツが少なくともソフトウェアアプリケーションまたはゲームであるいくつかの実施形態では、フォーマッタは、画像、ランタイムコードまたはソフトウェアシナリオもしくはゲームシナリオを生成または視覚化するために用いられるアルゴリズムの出力のような属性を生成することができる。
いくつかの実施形態では、コンテンツは、少なくとも電子書籍または電子書籍の一部分であり、フォーマッタは、少なくとも、その提示用に、コンテンツからレイアウトを生成する。フォーマッタの別の実施形態では、デジタルコンテンツは、少なくとも電子書籍または電子書籍の一部分であり、フォーマッタは、少なくとも、コンテンツから画像を生成する。
デジタル機器220は、インターフェイス221を通じて、DRM装置210とデータを送受信する。デジタル機器220は、データを処理することができる。デジタル機器220は、レンダリング用のデジタルコンテンツファイルを準備することができる。デジタル機器220は、例えばコンピュータ画面上に電子書籍のページを表示するかまたは音声信号を音声処理電子機器に送信しかつ最終的にはスピーカに送信することにより、デジタルコンテンツを実際にレンダリングすることができる。
図3は、DRM装置110と共に用いるための生デジタル音声コンテンツファイルCまたは生デジタル映像コンテンツファイルCを準備する例示的な方法のフローチャートである。生デジタルコンテンツファイルの準備の実施には、デジタルコンテンツファイルの占有する記憶空間がより少なくかつ伝送する間に消費するネットワーク資源がより少ないようにデジタルコンテンツを圧縮するステップが含まれる。
DRM装置と共に用いるためのデジタルコンテンツファイルを準備する際に、いくつかの仮説が立てられる。第1に、デジタルコンテンツファイルC全体がいずれかの時点でデジタル機器上に完全に提示されることになれば、それはクラッキングされることになる。従って、デジタルコンテンツファイルの少なくとも一部分は、常に別の場所、具体的にはDRM装置上に格納しなければならない。第2に、コストを削減するために、DRM装置の計算能力は、ホストのデジタル機器よりもはるかに弱くてよい。これは、DRM装置がファイルCを提示用に準備するのに必要なすべての計算を実行することができなくてもよいことを意味する。従って、コンテンツファイルCを提示用に準備する際に、データ処理の一部を、ホストのデジタル機器上で実行しなければならない。
ステップ301では、コンテンツCは、レンダリングする準備が整った状態で、ファイルCとして生デジタル形式で存在する。いくつかの実施形態では、コンテンツCは、文書、画像、音声ファイル、映像ファイル、ソフトウェア、ゲーム、前述したものの部分または組み合わせ、もしくは何らかの他の種類のデジタルコンテンツである。本発明は、それほど限定されたものではない。
ステップ302では、変形f()、g()、h()が存在するようにファイルCが処理されて、ファイルAおよびBが生成される。これに対し、

C≒F=f(g(A),h(B)) 式(1)

が成り立つ。ここで、ファイルg(A)およびファイルh(B)上で実行される再結合アルゴリズムfにより、原ファイルCの同一のコピーまたはほぼ同一のコピー(人間の視覚、聴覚および他の知覚に対しては)となるFが生成されることになる。ほぼ同一のコピーファイルFは、エンドユーザによって利用される際に、原コンテンツファイルCに比較して品質に軽微な劣化を有するかまたは品質に全く劣化を有しない、利用向けにレンダリングすることができるファイルである。ファイルAおよびファイルBは、原ファイルCから導出されたデジタルコンテンツファイルであるが、各々が、単独では、無理なく提示可能なデジタルコンテンツファイルとして利用するために処理するのに必要な重要なデータを欠いている。変形f()ファイル、g()ファイル、およびh()ファイルを用いて、ファイルAならびにファイルBをファイルFに再構成することができる。
いくつかの実施形態では、ファイルAは、デジタル機器上での処理を対象とし、ファイルBは、DRM装置内での処理を対象としている。この場合、ファイルBをデジタル機器に利用することは不可能である。
いくつかの実施形態によれば、変形f()は、

C=F=f(g(A),h(B)) 式(2)

となるように、原ファイルCの正確なコピーを再生する。
ファイルAおよびファイルBならびに変形f()、g()、h()は、さまざまな種類のコンテンツに順応させることができる。本発明は、それほど限定されたものではない。
原映像ファイルCの一例は、圧縮されていない映像形式などのYUVファミリにフォーマットされたファイルである。
いくつかの実施形態では、著作権付きの映画を含むデジタルコンテンツファイルCに対し、ファイルCを分割する一例において、少なくとも処理された形態の映像情報を含むファイルをファイルAとし、少なくとも処理された形態の音声情報を含むファイルをファイルBとすることができ、この場合、ファイルAは、音声を全く含まない、少なくとも圧縮されたMPEG形式であり、ファイルBは、少なくともそれに対応する圧縮された音声である。
ファイルCが圧縮されていない映像フォーマットのYUVファミリにフォーマットされているいくつかの実施形態では、ファイルAは、少なくともYチャネルおよびUチャネルを含み、ファイルBは、少なくともVチャネルを含む。
ファイルCが映像ファイルであるいくつかの実施形態では、ファイルBは、ファイルCの符号化された形態のキーフレームのうちのいくつかを少なくとも含み、ファイルAは、ファイルFを生成するのに必要な残りの情報を含むインターフレームを少なくとも含む。
音声ファイルCと映像ファイルCの音声部分との両方に関連するいくつかの実施形態では、ファイルAは、少なくともFの複製に用いることができる特定の音声周波数範囲を含み、ファイルBは、残りの周波数範囲を含む。
音声ファイルCと映像ファイルCの音声部分との両方に関連するいくつかの実施形態では、ファイルAには、ダミーデータが詰め込まれ、ファイルBが、このダミーデータを除去するのに必要なすべての情報を保持している。
デジタルコンテンツファイルCが時間指向ファイルであるいくつかの実施形態では、ファイルAをファイルCのタイムシャッフル版とすることができ、このタイムシャッフル版では、シャッフルされた各セグメントの長さは数秒である。この場合、ファイルBは、ファイルAのシャッフルを解除するのに必要な情報を含む。シャッフルされた各セグメントの長さは、数秒より短くても、数秒に等しくても、数秒より大きくてもよい。本発明は、それほど限定されたものではない。シャッフルされた各セグメントの長さは異なっていてよい。本発明は、それほど限定されたものではない。
デジタルコンテンツファイルが時間指向ファイルであるいくつかの実施形態では、ファイルAは、それが欠損セグメントを有する点を除き、ファイルCと同様のものとすることができる。欠損セグメントは、ファイルBを形成する。ファイルAに欠損セグメントが多いほどファイルAはますます単独では使用することができなくなることが分かる。
デジタルコンテンツファイルCが時間指向ファイル、例えばMP3形式に符号化されたWAV音声ファイルである別の実施形態では、持続時間の等しいフレームがMP3形式に圧縮される。本発明では、WAV形式のファイルCが、通常のフレームサイズよりもわずかに長いフレームに分割される。通常のフレームと同サイズのフレームの部分は、MP3に符号化され、ファイルAに格納される。残りは、無圧縮で、ファイルBにWAV形式で格納される。ファイルAもファイルBも単独では使用することができない。唯一ファイルAのみをよりどころとして歌を聴こうとすると、各フレームの終端でジャンプがわずかに生じる結果となる。
ファイルCがソフトウェアアプリケーションまたはゲームであるいくつかの実施形態では、ファイルAは、DRM装置上で実行されるコードを含む一方で、ファイルBは、デジタル機器上で実行されるコードを含む。ソフトウェアアプリケーションまたはゲームが正常に機能するためには、ファイルAおよびファイルB内のコードを同時に実行する必要がある。DRM装置上で実行されるファイルA内のコードは、非決定性である。ファイルA内のコードは、ソフトウェアアプリケーションの中心的部分であり、従って、それをデジタル機器上で走っているファイルA’内の代替的ハッカーコードと入れ替えることはできない。
当業者であれば、本発明の精神を逸脱することなく、ファイルCを処理してファイルAおよびファイルBとする種々の方法が存在することがわかる。処理は、共に結合すると原ファイルCの同一のコピーまたはほぼ同一のコピーを複製することができる単一もしくは複数の変換によって達成することができる。本発明は、それほど限定されたものではない。
当業者であれば、本発明の精神を逸脱することなく、ファイルCを2つより多いファイルAおよびファイルB、例えば一連のファイルA1...An、B1...Bmおよび変形g1()...g1()ならびにh1()...hk()に分割することができるのがわかる。
ステップ303では、ファイルAおよびファイルBが、状況に応じて情報をさらに追加して修正されかつ状況に応じてさらに処理される。いくつかの実施形態では、ファイルA、Bおよび修正ファイルがパッケージファイルPに統合される。
いくつかの実施形態では、追加情報は、タイトル、作成者、サイズ、著作権通知、およびデジタルコンテンツCを説明する任意の他の種類の情報のようなデジタルコンテンツCに関するメタデータとすることができる。いくつかの実施形態では、追加情報は、コンテンツ上で実行することができるエンドユースを記載したコンテンツ利用ポリシーとすることができる。いくつかの実施形態では、追加情報は、特定のDRM装置を用いてコンテンツ上で実行することができるエンドユースを記載したコンテンツ利用ポリシーとすることができる。いくつかの実施形態では、追加情報は、特定のデジタル機器に取り付けられた特定のDRM装置を用いてコンテンツ上で実行することができるエンドユースを記載したコンテンツ利用ポリシーとすることができる。いくつかの実施形態では、透かしを適用することができる。いくつかの実施形態では、ファイルPをさらに処理すること、例えばファイルPを暗号化することができる。
図4は、DRM装置110を用いてデジタルコンテンツファイルをレンダリングする例示的な方法のフローチャートである。
ステップ401で、ファイルPが、ネットワークを通じて、ホストデジタル機器に取り付けられたDRM装置に配信される。
ステップ402で、DRM装置が、ファイルPからファイルAおよびファイルBを抽出する。これは、コンテンツを利用するユーザ要求に従って実行してもよく、ファイルPを受信して直ちに実行してもよく、任意の時点での任意の他のトリガイベントによって実行してもよい。本発明は、それほど限定されたものではない。
ステップ403で、DRM装置のアプリケーションが、特定の要求に基づいて利用ポリシーをチェックする。DRM装置のアプリケーション内の利用ポリシーは、コンテンツファイルまたはコンテンツファイルの一部のエンドユースの有資格性を検証するプロセスに関係し、復号化、フォーマッティングおよび/またはデジタル機器への出力の伝送のような操作を許可もしくは不許可とする。検証では、コンテンツファイルを利用する権利、特定の日付までコンテンツファイルを利用する権利、特定の日付間でコンテンツファイルを使用する権利、特定の日付後にコンテンツファイルを利用する権利、特定の累積利用時間にわたってコンテンツファイルを利用する権利、特定の回数にわたってコンテンツファイルを利用する権利、コンテンツファイルを転送する権利、およびコンテンツファイルのエンドユースに関するエンドユーザに関連する他の権利を含む1つまたはいくつかの有資格性オプションをチェックすることができる。これらは、これらをポリシーに基づいてチェックし、出力をデジタル機器に伝送することを許可する動作、出力をデジタル機器に伝送することを許可しない動作、コンテンツもしくはコンテンツの一部分を消去する動作、および/またはコンテンツファイルのエンドユースの間にユーザが実行することができる他の操作などの1つまたはそれ以上の可能な動作となる結果を生成することができる。ユーザがコンテンツファイルにアクセスすることを許可されれば、ステップ404が開始される。ユーザがコンテンツファイルにアクセスすることを許可されなければ、ユーザに通知され、シーケンスが終了される。
ステップ404で、DRM装置が、g(A)の計算を求めてファイルAをホストデジタル機器に伝送する。
ステップ405で、DRM装置がファイルBを処理してh(B)を生成し、ホストデジタル機器がファイルAを処理してg(A)を生成する。
ステップ406で、g(A)がホストデジタル機器からDRM装置に送信される。
ステップ407で、DRM装置がF=f(g(A),h(B))を計算する。
いくつかの実施形態では、F=f(g(A),h(B))の計算を求めてh(B)をDRM装置からホストデジタル機器に伝送することができる。
ステップ408で、エンドユース向けにファイルFの準備が整う。
当業者であればわかることであるが、フォーマッティング処理中のどの時点においても、ファイルBはデジタル機器220上には存在しない。
当業者であればわかることであるが、ファイルCのファイルAおよびファイルBへの分割により、フォーマッティング処理においてDRM装置210がデジタル機器220の計算能力を利用することが可能となる。これにより、CPU112およびおそらくはDRM装置210の他の構成要素のコスト低減がもたらされる。
いくつかの実施形態によれば、DRM装置210内部の処理により、再構築された著作権付きデジタルコンテンツファイルFに追加のデータが付加される。いくつかの実施形態では、デジタル透かしを追加することができる。この段階でデジタル透かしを追加することにより、透かし内に装置固有の識別情報を採り入れることが可能となり、これによって後に、著作権付きコンテンツを配信した装置の識別が可能となる。
いくつかの実施形態では、追加データは、単にファイルを拡大するためにファイルに付加される。このようにすればファイルFの配信がより困難となるかまたはコストがより大きくなるので、このような処理が行われるのである。一例は、500MBから1000MBへのファイルの拡大である。500MBのファイルはCD上に焼き付けることができるが、およそ700MBのCDの容量制限により、拡大されたファイルはそうすることができない。ファイルFは、追加のダミーデータを詰めることによって拡大される。
いくつかの実施形態では、変形f()、g()、およびh()によって、デジタルコンテンツの少なくとも一部分を劣化させることができる。
コンテンツがソフトウェアアプリケーションまたはゲームであるいくつかの実施形態では、変形h()は、デジタル機器からの入力、例えばゲームの状態、および特定の時点またはイベントにおけるユーザからの入力に依存することができる。いくつかの実施形態では、変形h()は、デジタル機器からの前述した入力に基づいてアプリケーションによって用いられることになるデータを生成するアルゴリズムを含む。
図3および図4に関して説明した処理を、図5ならびに図6それぞれによって、異なる形式で示し、図1〜図4のそれに対応する物理要素および処理ステップは、プライム符号(’)が追加されている以外は同一の参照数字で示している。最初に図5を参照すると、インターネットまたは他のネットワークを介した伝送用のデジタルコンテンツファイルCの準備が行われる。第1のステップ302’では、ファイルCの性質および実行される処理に応じて、前述した式(1)または(2)のうちの1つを満たすようにファイルCが処理されて、2つのファイルAならびにBが生成される。これには、関数g(A)およびh(B)を取って関数f(g(A),h(B))に従って結合したときに、原コンテンツファイルCが正確に、またはデータおよびアプリケーションの種類によって可能であればほぼ正確に再構成されるようにファイルCを処理してファイルAならびにファイルBとするステップが含まれる。この処理は、g(A)のみまたはh(B)のみを有することによっては受け入れ可能な方法で原コンテンツファイルCを再構成することができないように、さらに実行される。
次いで、ステップ303’により、ファイルAおよびファイルBが結合され、状況に応じて他の情報と共に、ファイルPとされる。一例を挙げれば、ファイルBおよびファイルBのデータに伝送を所望される任意の他の情報を足したものが、時系列で結合される。ファイルおよび追加情報を互いにインタリーブして、ある付加的度合いのセキュリティを追加してもよい。追加情報は、コンテンツファイルCと関連するライセンスデータの一部または全部を含むことができる。
ファイルPは、コンテンツサーバ240’内に格納する前に、ステップ501によって圧縮し、かつ/またはステップ503によって暗号化することができる。ファイルPのデータ暗号化503または圧縮501のいずれが望ましいかは、部分的には、データの性質およびこれらの機能がファイルAならびにファイルBを生成する際にステップ302’の一部としてすでに実行されているかどうかによって決定される。ライセンスデータは、ライセンスサーバ250’内に格納される前に暗号化されるのが好ましい。処理済みのファイルと関連する、サーバ240’から取得されたファイルのデータおよびライセンスサーバ250’から取得された任意のライセンスデータは、インターフェイス505において結合される。次いで、この結合された信号が、インターネットまたは他のデータネットワークを介して伝送される。
コンテンツファイルCの処理はコンテンツサーバによって行うことができるが、コンテンツサーバ240’にアクセスする可能性のあるエンドユーザから原コンテンツファイルCを大きく離しておくために、別個のコンピュータによって実行されるのが好ましい。コンテンツサーバ240’は一般に、処理済のファイルPのデータに対して、コンテンツ消費者によって、インターネットまたは他のネットワークを介して遠隔でアクセスされる。異なる書籍、歌および/または映像作品のような多数の異なるファイルCのデータは通常、サーバ240’および250’上に同時に格納される。コンテンツサーバ240’の機能およびライセンスサーバ250’の機能は、単一のサーバによって実行することができる。
ファイルAおよびファイルBを得るための処理がそれらの一方または両方を暗号化するステップを含む場合、さらなる暗号化503は、不要として省略することができる。しかし、ファイルAまたはファイルBのうちの一方のみが暗号化されている場合、ファイルPを暗号化するのが望ましいかもしれない。また、ファイルAおよびファイルBの両方が暗号化形式であっても、第2の暗号化503を実行することができる。暗号化プロセスでは、ライセンスデータから取得した鍵、暗号化アルゴリズムの識別番号またはアルゴリズム自体でさえ用いることができる。
同様に、データ圧縮501は、特にファイルAおよびファイルBのいずれかまたは両方が処理302’の一部として圧縮を完了している場合には、省略することができる。あるいは、ファイルPを圧縮および/または暗号化する場合には、データがコンテンツサーバ240’に格納された後にステップ501ならびに/もしくは503を実行してもよい。
デジタル機器220’でインターネットまたは他のネットワークからファイルPを受信するステップを、図6に示す。デジタル機器は、ネットワークにインターフェイス601を提供する。その後、受信されたデータは、直接DRM装置210’に提供され、少なくとも一時的に、いくつかのアプリケーションでは永久的に、その事前プログラミング可能な不揮発性メモリ114’に格納されるのが好ましい。ファイルPがステップ503(図5)によって暗号化された場合、受信されたファイルデータは、ライセンスデータの一部として提供された鍵、アルゴリズムの識別番号または復号化アルゴリズムを一般的に用いて、ステップ603によって復号化される。復号化されるファイルデータの属性もこの方法で別個に供給することができ、そのサイズ、名称、ファイルのダイジェスト、チェックサムまたは他の冗長性チェックパラメータ、もしくは指紋などのセキュリティに用いることができる。
別の手法では、個々のDRM装置210’(図6)に固有のデータにより、ステップ302’または303’(図5)のいずれかにおいて、ファイルデータを暗号化することができる。これは、DRM装置210’の通し番号または他の識別番号とすることができる。次いで、その識別番号が、復号化603時に提供される。その結果、正しいDRM装置識別番号以外でファイルデータを復号しようとするあらゆる試みが失敗することになる。あるいは、暗号鍵または暗号鍵ペアを各DRM装置210’のメモリに格納し、その中に格納されたデータの暗号化および復号化に用いてもよい。これらの場合、コンテンツデータは、固有の鍵または識別番号を含む単一のDRM装置によってのみ、復号化および有用化することができる。鍵または識別番号は、DRM装置を製造するステップの一部としてその内部に格納されるのが好ましい。従って、DRM装置外では、ネットワークを介して伝送することも、他の方法でアクセスすることもできない。
同様に、ファイルPのデータがネットワークを介して送信される前にステップ501によって圧縮されたために必要となった場合、データは、ステップ605によって解凍される。なんらかの圧縮および解凍が欠損している場合、これにより、ファイルPまたはファイルPに近似するなんらかのファイルが生成される。
次のステップ402’では、ファイルPからファイルAおよびファイルBならびに任意の追加情報が抽出される。ファイルAおよびファイルBならびに任意の追加情報が一つずつ送信された場合、それらは、時系列で別個に受信される。インタリーブされていた場合、データが送信された際に用いられたインタリービングパターンを認識ことにより、受信されたデータストリームが、ファイルAおよびファイルBならびに任意の追加情報に分離される。ファイルBからの関数h(B)の計算は、DRM装置210’内において、ステップ607で実行される。一方、ファイルAは、デジタル機器220’に転送され、このデジタル機器220’において、ステップ609でg(A)が計算され、DRM装置210’に返信される。次いで、ステップ407’によって、関数f(g(A),h(B))がg(A)およびh(B)から計算される。
次いで、正確にまたはほぼ正確にコンテンツファイルCの原データであるファイルFのデータが、ステップ611によって、パーソナルコンピュータのような特定の種類のデジタル機器220’で用いる形式にレンダリングされる。このステップは、おそらくはライセンスデータに基づいて、所定の目的に対しては有用であるが無許可のコピーおよび/または配布に対しては特に有用でない形式にデータをレンダリングする方法で、デジタル機器220’の利用部分613に渡されたファイルデータの形式を制限するステップを含むことができる。
書籍または他の文書のテキストのような比較的小さい静的コンテンツファイルCについては、デジタル機器220’内での計算結果g(A)およびDRM装置210’による計算結果h(B)の全部を、そのメモリ114’内に全体として格納することができ、図6の処理は、ファイル全体に関して実行される。しかし、一回でデータファイルの一部分についてのみ、繰り返し反復して図6のプロセスを実行するのがより一般的である。例えば、コンテンツが音楽データまたは映像データである場合、DRM装置210’内でのファイルAおよびファイルBの一部分の再構成は、1秒につき50回のような高い頻度で実行される。ファイルAおよびファイルBの短い相関部分の時系列が図6に示されている方法で一回で処理され、その後、次のファイルAおよびファイルBの相関部分が同様の方法で処理されるなどとなる。そのような繰り返し反復される処理は、特に、DRM装置210’によって受信された処理済のファイルがメモリ114’の利用可能な記憶容量に対して大きすぎる場合、またはDRM装置によってデータが受信される際にリアルタイムで計算を実行しかつその結果をレンダリングすることが所望される場合に用いられる。
データの暗号化によって供与される保護に加え、コンテンツプロバイダによって提供されかつメモリ114’内に格納されたライセンスデータにより、DRM装置210’の動作がさらに制御される。ライセンスデータにより、特定のデータファイルの利用を特定の回数に制限することができ、日付の範囲を限定することができ、かつそれに類似する機能を実行することができる。それは、DRM装置またはユーザに特異的な特定の限定された方法でデータをレンダリングするようにフォーマッティング611を制御することもできる。これらは、有資格性検証ステップ614によってチェックおよび制御することができる。そのようなライセンス権利外で操作しようと試みると、1つまたはそれ以上の必要不可欠なデータ伝送経路を615、617および/または619で中断することによって示されているように、DRM装置210’内のデータの処理およびレンダリングを完全に終了させることができる。ライセンスデータが追加情報内に含まれている場合、代わりにそれらを用いてこれらのデータ伝送経路を制御することができ、かつそれらをブロック607、609、611および614のいずれかまたは全部に適用することもできる。前述した処理の主な態様は、図5のステップ302’においてファイルCのデータを伝送用に準備し、次いで図6のステップ607、609、および407’によってステップ302’の結果をDRM装置およびデジタル機器内で逆転させることによって発生する。図3〜図6の処理のこの部分を、図7に異なる形式で示す。例示的な実施形態では、コンテンツファイルCは、処理651により、成分C1および成分C2に分離される。次いで、これらの成分が、それぞれの処理653および655によって個々に処理される。処理653の結果がファイルAであり、処理655の結果がファイルBである。処理653および655は、暗号化、圧縮または他の何らかの形の処理とすることができる。処理653および655の種類は、同一である必要はない。また、処理ステップ653および655の両方を常に実行する必要もない。
次いで、ファイルAおよびファイルBは通常、先に説明したファイルPの形式または別の方法で、インターネットのようなネットワークを介して伝送される。受信されると、ファイルAのデータは、処理653の逆となる処理657を施される。すなわち、処理653によりデータを圧縮してファイルAを形成した場合、処理657によりファイルAのデータを解凍する。同様に、受信されたファイルBのデータは、処理655の逆となる処理659を施される。次いで、この処理の結果g(A)およびh(B)が、分離処理651の逆となる処理により、661で結合される。結合の結果が、何らかの中間処理により何らかのデータの損失またはひずみが生じたか否かによって原ファイルCと全く同一となるかまたはほぼ同一となる、ファイルFである。
ファイルCが映画のデータを含む前述した実施形態のうちの1つでは、ファイルが、映像成分C1 および音声成分C2 に分割される。ファイルAは、例えば圧縮による映像成分C1 の処理653の結果生じ、ファイルBは、これも圧縮とするとよい音声成分C2 の処理655の結果生じる。次いで、処理ステップ657で、ステップ653において用いられた圧縮アルゴリズムの逆によってファイルAが解凍される。同様に、処理659により、処理655に対して用いられたアルゴリズムの逆によってファイルBが解凍される。
前述した実施形態の別の例では、ステップ651により、音声ファイルCの周波数範囲が2つの別個の成分範囲C1 およびC2 に分割される。ファイルAは、C1 成分データの処理653の結果生じ、ファイルBは、C2 成分データの処理655の結果生じる。
前述した別の実施形態では、分離処理651により、映像信号ファイルCの色成分が2つの部分に分割され、ファイルAは1つまたはそれ以上であるが全部ではない成分で形成され、ファイルBは残りの成分を含んでいる。ステップ651の処理済みファイルAおよびファイルBを結合することにより、全ての色成分が、単一の映像信号からなるデータFに戻される。
前述した実施形態の他の例では、処理651は、ファイルCにある程度の修正を施すことによって成分C1 を生成するステップを含む一方で、成分C2 は、その修正を覆すのに必要な情報を保持する。次いで、処理661により、その修正を覆すようにデータが結合される。そのような修正には、ダミーデータの追加、データのタイムシャッフルまたはデータのセグメントの除去が含まれる。
DRM装置210’は、1つまたはそれ以上の市販のフラッシュメモリカードまたはフラッシュドライブに実装するのが最も好都合である。適切なメモリカードは、コンパクトフラッシュ(CF)、マルチメディアカード(MMC)、セキュアデジタル(SD)、ミニSD(miniSD)、トランスフラッシュ、メモリスティックなどの商標の下で販売されているものである。クルーザーの商標の下で販売されているフラッシュドライブも用いることができる。本発明の譲受人であるサンディスク コーポレイションは、これらのメモリカードおよびフラッシュドライブを製造および販売している。それらは、フラッシュメモリの管理と、ほとんどのアプリケーションに対する図6に示されている処理の実行との両方に対して十分な処理能力を有しているので適切である。
g(A)の計算をDRM装置210’からデジタル機器220’にオフロードすることにより、処理能力量が少ないカードまたはドライブでさえも、通常は低コストで依然として用いることができる。次いで、より処理量の多い集中的計算を、フラッシュデバイスよりもはるかに処理能力が高いことが多いデジタル機器220’に実行させることになる。セキュリティに関して、デジタル機器は、単独では役に立たない原ファイルC、すなわちこの例ではg(A)の一部分にのみアクセスすることができる。実際には、原コンテンツファイルC(図5)のファイルAおよびファイルBへの分割を実行することができるので、データの大部分がファイルA内に保持され、単独では役に立たない、ファイルAをレンダリングするのに十分なデータのみがファイルB内に配置される。これにより、デジタル機器220’の通常は優れた処理能力および記憶容量をg(A)を計算するのに用いることが可能となる一方で、DRM装置210’の比較的少量の処理能力および記憶容量は、h(B)を計算し、ファイルF(図6)をレンダリングするのに必要となる。同じ時間のインクリメント内でg(A)およびh(B)の対応する部分を処理することで両方の装置が同期を保つ必要があるので、コンテンツが高いデータ転送速度のストリーミング音声コンテンツまたは映像コンテンツである場合には、これは特に有用となり得る。これら2つの間の処理能力の比率は、2、4、10またはそれ以上とすることができ、これら2つのメモリの記憶容量の比率は同様とすることができる。それにより、相対的に能力が小さいDRM装置で、セキュリティ機能およびデジタル著作権管理機能を有するコンテンツファイルCの再構成が制御される。デジタル機器がDRM装置よりも小さい処理能力および/またはメモリ容量を有する逆の場合にも、同じ原理を適用することができる。
そのようなフラッシュメモリ素子701の構造を、図8に全体的に示す。これは、1つまたはそれ以上の半導体集積回路チップ上に形成されたフラッシュメモリセルの1つのアレイまたは複数のアレイを有するフラッシュメモリ114’を含む。通常は別のチップ上に形成されるメモリコントローラ703は、一般に、フラッシュメモリ114’とのインターフェイス707とこのデバイスのインターフェイス709との間に延びるバス705を含む。バス705に接続されているのは、マイクロプロセッサ711、揮発性ランダムアクセスメモリ(RAM)を含むメモリ113’、およびデータから誤り訂正符号(ECC)を算出するための回路713ならびにセキュリティ処理回路715のような特定目的の計算を行うための一般的には1つまたはそれ以上の回路である。外部コネクタ717は、デジタル機器220’上の機械的および電気的に結合するコネクタ719と共に、メモリ素子の外側上に形成されている。
図8のメモリ素子701のマイクロプロセッサ711は、図6のDRM装置210’に関して説明した計算を行う。これらの計算を行うためにマイクロプロセッサ711によって実行されるファームウェアは一般に、フラッシュメモリ113’内に格納され、必要に応じてコントローラのメモリ113’にロードされる。フラッシュメモリ114’は、少なくとも2つの部分に分割され、1つの部分は、暗号化されたファイルPのコンテンツと同様に、ユーザデータを書き込みかつ読み出すために、ユーザによってアドレス指定可能である。メモリ素子に対して指定された論理アドレス空間は、このユーザがアクセス可能な第1の部分にマップされる。メモリ114’の第2の部分は、ユーザに対してはアクセス不可能とされ、一般に、ユーザによって直接アクセスされないコンテンツ、暗号鍵のデータ、装置の通し番号または他の固有の識別番号およびオペレーティングファームウェアを格納するために用いられる。DRM装置210’によって受信されたデータおよび図6に示されている計算の中間結果は、メモリ114’の第2の部分に格納される。ステップ402’で抽出されたファイルAおよびファイルBのうちの1つまたは両方のデータ、もしくはそれらの連続した小部分は、そのように格納される中間計算結果の例である。ファイルFも、デジタル機器220’に出力されるまで、この方法で格納することができる。コントローラ703は、その機能を実行するためにこの第2の部分にアクセスすることができるが、それは、デジタル機器220’で見られるメモリ素子の論理アドレス空間内には存在しない。
コネクタ717(図8)の形は、使用される特定のメモリカードまたはフラッシュドライブの規格専用である。多くのそのような規格が存在する。例えば、SDカードの物理的特性および一部の電気的特性について記載した公文書は、SD協会(SDA)による2001年4月15日付の「第一部:物理層仕様バージョン1.01の簡略版」から入手可能である。トランスフラッシュメモリカードの仕様は、サンディスク コーポレイションから入手可能である。USBインターフェイスの機械的および電気的詳細は、2000年4月27付の「ユニバーサルシリアルバス仕様」バージョン2.0によって提供されている。ファイアワイヤとして知られる別のより高い転送速度のインターフェイスは、電気電子技術者協会(IEEE)の規格「高速シリアルバス用IEEE規格」,公文書番号IEEE1394a−2000およびIEEE1394b−2002によって修正された公文書番号IEEE1394−1995によって指定されている。前述した仕様および規格は、本願明細書において参照により援用されている。
DRM装置210’およびデジタル機器220’の一般的形態を図9に示す。DRM装置210’は、一般にはUSBレセプタクルを含むパーソナルコンピュータ、ノート型パソコンまたは他のホストであるデジタル機器220’上のUSBレセプタクル719’内へ取り外し可能に挿入するためのUSBプラグ717’を有するフラッシュドライブである。もちろん、他のデジタル機器も、別の形式のメモリ素子に対して同様の接続性を提供することができる。あるいは、プラグ717’は、ファイアワイヤコネクタ形式であってもよい。さらに、デジタル機器220’とDRM装置210’との間に、それらの間での有線接続の代わりに、無線通信を用いることができる。
DRM装置としてのSDカード210”の使用も、その外部端子717”と電気的に接続するためのデジタル機器220’のカードスロット719”内に取り外し可能に挿入される状態で、図9に示す。デジタル機器自体の専用カードスロットを使用せずに、デジタル機器のUSBレセプタクルにも接続するもののようなある形式のメモリカードアダプタを使用してもよい。
DRM装置に極めて有用な別のメモリ記憶装置は、1つがUSBレセプタクル内への挿入用であり、もう1つが例えばSDカード規格に準拠したカード端子の標準セットを有する、両方とも内部メモリコントローラに接続する2つの異なる外部端子をカード上に有するメモリカードである。このような素子については、2004年4月16日に出願された「2つの端子の標準セットを有するメモリカード」という米国特許出願第10/826,801号(特許文献1)と「2つの端子の標準セットおよび端子被覆機構を有するメモリカード」という米国特許出願第10/826,796号(特許文献2)との2つの米国特許出願に記載されている。これらの出願の両方とも、本願明細書において参照により援用されている。
分解するのを困難にする方法でDRM装置を製造することも望ましい。これにより、その内部に格納されたデータのセキュリティがさらに高められる。そのような製造技術の1つおよびそれによってもたらされたフラッシュドライブについては、米国公開特許出願第2004/0137664号(特許文献3)に記載され、この出願は、本願明細書において参照により援用されている。
ファイルCの任意の視覚コンテンツをデジタル機器の表示装置721上でユーザが閲覧することができ、音声スピーカ723またはイヤホンによって任意の音声コンテンツを聴くことができる。デジタル機器220’は、表示装置721または音声源723のうちの1つのみを含んでもよく、それぞれ視覚コンテンツのみもしくは音声コンテンツのみの再生専用である場合、それらのうちの1つの複数のコピーを含んでもよい。コンテンツファイルCのデータを再生するのに適切である場合、何らかの別の種類の人間の感覚を変換する装置を用いてもよい。
前述した説明は、デジタル機器から取り外すことができる形式のメモリカードまたはフラッシュデバイス内にDRM装置を実装することを意図している。しかし、DRM装置をデジタル機器の内部に永久的にインストールするのが望ましいアプリケーションがある。その一例は、デジタル機器が音声MP3プレーヤのように携帯性が高い場合のアプリケーションである。そのような場合には、DRM装置をシールパッケージ内に別個に形成して分解の困難性を高め、それにより処理されるデータのセキュリティを向上させるのが好ましい。
本発明を特定の実施形態を参照して説明してきたが、本発明は、それらに限定されるものと解釈すべきではない。本発明の範囲または精神を多少なりとも逸脱することなく、種々の改変および修正をこれらの実施形態に施すことができる。
DRM装置の一実施形態の概略ブロック図である。 このシステムの一実施形態の概略ブロック図である。 DRM装置と共に利用するためのデジタルコンテンツファイルを準備する例示的な方法のフローチャートである。 DRM装置を用いてデジタルコンテンツファイルをレンダリングする例示的な方法のフローチャートである。 DRM装置と共に利用するためのデジタルコンテンツファイルを準備する図3の処理を異なる形式で示す。 DRM装置を用いてデジタルコンテンツファイルをレンダリングする図4の処理を異なる形式で示す。 図3〜図6に含まれる信号処理の一部を異なる形式で示す。 デジタル機器のホストに取り外し可能に接続可能なフラッシュドライブ内へのDRM装置の例示的な実装例を示すブロック図である。 図7のフラッシュドライブのDRM装置およびデジタル機器のホストの機械的構成を概略的に示す。

Claims (41)

  1. デジタル機器と組み合わせ、かつ前記デジタル機器と取り外し可能に接続されたデジタル著作権管理(DRM)装置によって、少なくとも第1および第2の単位のデータを含むデータを処理する方法であって、
    前記第1の単位のデータを前記DRM装置内で処理するステップと、
    前記DRM装置によって、前記デジタル機器内で処理されている前記第2の単位のデータを前記デジタル機器から受信するステップと、
    理された単位のデータを前記DRM装置内で結合するステップと
    合された単位のデータを前記デジタル機器に送信するステップと、
    を含む方法。
  2. 請求項1記載の方法において、
    前記DRM装置は、前記デジタル機器上の第2のコネクタと機械的および電気的に結合する第1のコネクタを有するハンドヘルド装置として形成される方法。
  3. 請求項1記載の方法において、
    記データは、映像成分と音声成分の両方を有するマルチメディアデータを含み、前記第1の単位のデータは、前記音声成分のデータを伴わない前記映像成分の圧縮データを含み、前記第2の単位のデータは、前記音声成分の圧縮データを含む方法。
  4. 請求項1記載の方法において、
    記データは、複数の成分を有する映像信号からなり、前記第1の単位のデータは、前記成分の全部には満たないデータを含み、前記第2の単位のデータは、前記成分の他のデータを含む方法。
  5. 請求項1記載の方法において、
    記データは、符号化されたデータフレームを複数含み、前記第1の単位のデータは、少なくとも前記データフレームのキーフレームを含み、前記第2の単位のデータは、前記データフレームの残りのインターフレームを含む方法。
  6. 請求項1記載の方法において、
    記データは、音声信号からなるデータを含み、前記第1の単位のデータは、少なくとも特定の音声周波数範囲のデータを含み、前記第2の単位のデータは、残りの音声周波数範囲のデータを含む方法。
  7. 請求項1記載の方法において、
    記データは、音声信号からなるデータを含み、前記第1の単位のデータは、前記音声データにダミーデータを加えたデータを含み、前記第2の単位のデータは、前記第1の単位のデータから前記ダミーデータを除去するに必要な情報からなるデータを含む方法。
  8. 請求項1記載の方法において、
    記データは、時間指向信号からなり、前記第1の単位のデータは、前記データのタイムシャッフル版を含み、前記第2の単位のデータは、前記第1の単位のデータのシャッフルを解除するに必要な情報からなるデータを含む方法。
  9. 請求項1記載の方法において、
    記データは、時間指向信号からなり、前記第1の単位のデータは、前記データのセグメントが複数欠損しているデータを含み、前記第2の単位のデータは、前記欠損セグメントからなるデータを含む方法。
  10. 請求項1記載の方法において、
    記データは、符号化されたWAV音声ファイルからなりかつ予め決められた長さよりも長いデータからなる複数のフレームに分割され、前記第1の単位のデータは、前記予め決められた長さのフレームからなるデータを含み、前記第2の単位のデータは、前記フレームの残りのデータを含む方法。
  11. 請求項1記載の方法において、
    記データは、ソフトウェアのデータからなり、前記第1の単位のデータは、前記DRM装置によって実行されるソフトウェアコードを含み、前記第2の単位のデータは、前記デジタル機器によって実行されるソフトウェアコードを含む方法。
  12. ジタル著作権管理(DRM)装置に取り外し可能に接続されたデジタル機器によってデタを処理する方法であって、
    前記データを受信するステップと、
    第1の単位のデータを処理するために前記DRM装置に送信するステップと、
    2の単位のデータを前記デジタル機器内で処理するステップと、
    処理された第2の単位のデータを前記DRM装置に送信するステップと、
    理された第1および第2の単位のデータを前記DRM装置から受信するステップと、
    受信されたデータを前記デジタル機器内で利用するステップと、
    を含む方法。
  13. 請求項12記載の方法において、
    前記処理するステップは、前記第2の単位のデータを復号化することを含む方法。
  14. 請求項12記載の方法において、
    前記デジタル機器によって受信されたデタは暗号化され、
    前記処理するステップは、前記第2の単位のデータを前記デジタル機器内で復号化することを含む方法。
  15. 請求項12記載の方法において、
    前記DRM装置は、不揮発性メモリと、マイクロプロセッサと、前記デジタル機器のコネクタと電気的および機械的に結合するコネクタとを含む、少なくとも1つのカプセル化された集積回路を有する方法。
  16. 請求項15記載の方法において、
    記デジタル機器のコネクタは、USBコネクタである方法。
  17. 請求項15記載の方法において、
    記デジタル機器のコネクタは、SDカード規格に準拠する方法。
  18. 請求項15記載の方法において、
    記デジタル機器のコネクタは、トランスフラッシュカード規格に準拠する方法。
  19. 請求項15記載の方法において、
    記デジタル機器のコネクタは、メモリスティックカード規格に準拠する方法。
  20. 請求項12記載の方法において、
    前記第1の単位のデータを処理するために前記DRM装置に送信するステップと、前記処理された第2の単位のデータを前記DRM装置に送信するステップと、前記処理された第1および第2の単位のデータを前記DRM装置から受信するステップとは、無線で行われる方法。
  21. デジタル著作権管理(DRM)装置が接続されたデジタル機器によってデータを処理する方法であって
    少なくとも第1および第2の単位のデータを含むデータを受信するステップと、
    前記第1の単位のデータを前記DRM装置に送信するステップと、
    記第2の単位のデータを前記デジタル機器内で処理するステップと、
    前記DRM装置によって処理された前記第1の単位のデータを受信するステップと、
    理された第1および第2の単位のデータを前記デジタル機器内で結合するステップと
    合されたデータを前記デジタル機器内で利用するステップと、
    を含む方法。
  22. 請求項1記載の方法において、
    前記処理するステップは、前記第1の単位のデータを復号化することを含む方法。
  23. 請求項1記載の方法において、
    前記DRM装置は、不揮発性メモリと、マイクロプロセッサと、前記デジタル機器のコネクタと電気的および機械的に結合するコネクタとを含む、少なくとも1つのカプセル化された集積回路を有する方法。
  24. デジタル著作権管理(DRM)モジュールであって
    マイクロプロセッサと、
    半導体メモリと、
    デジタル機器と通信するためのインターフェイスと、
    前記半導体メモリ内に格納されたソフトウェアコードであって、
    ータファイルの第1の部分を処理して、処理済みの第1の部分を形成し
    記インターフェイスを通じてデータファイルの第2の部分を受信し、前記第2の部分を処理済みの第2の部分として前記デジタル機器によって処理し、
    前記データファイルの処理済みの第1および第2の部分を結合し、かつ
    前記インターフェイスを通じて、前記データファイルの結合された処理済みの部分を表すものを少なくとも返送するように前記マイクロプロセッサによって実行されるソフトウェアコードと、
    を備えるモジュール。
  25. 請求項24記載のモジュールにおいて、
    前記処理することは、前記インターフェイスを通じて受信された前記データファイルの第1の部分の復号化を含むモジュール。
  26. 請求項24記載のモジュールにおいて、
    記マイクロプロセッサおよび半導体は、少なくともカプセル化されているモジュール。
  27. 請求項24記載のモジュールにおいて、
    前記インターフェイスは、前記モジュールの外部からアクセス可能な電気接点を有する機械的コネクタを含むモジュール。
  28. 請求項27記載のモジュールにおいて、
    前記コネクタは、USBコネクタを含むモジュール。
  29. 請求項27記載のモジュールにおいて、
    前記コネクタは、SDメモリカード規格に準拠した電気接点を含むモジュール。
  30. 請求項27記載のモジュールにおいて、
    前記コネクタは、トランスフラッシュメモリカード規格に準拠した電気接点を含むモジュール。
  31. 請求項27記載のモジュールにおいて、
    前記ソフトウェアコードは、
    前記インターフェイスを通じて受信されたデータファイルから少なくとも第1および第2の部分を抽出し、かつ
    前記インターフェイスを通じて、前記受信されたデータファイルの第2の部分を前記デジタル機器によって処理するために前記デジタル機器に返送するようにさらに構成されるモジュール。
  32. 請求項24記載のモジュールにおいて、
    前記インターフェイスは、前記モジュールの外部からアクセス可能な2つの機械的コネクタを含むモジュール。
  33. 請求項32記載のモジュールにおいて、
    前記2つの機械的コネクタは、USBコネクタと、既存のメモリカード規格に準拠した電気接点のセットとを含むモジュール。
  34. 請求項24記載のモジュールにおいて、
    記インターフェイスは、無線トランシーバを含むモジュール。
  35. サーバであって
    デジタルコンテンツから導出された少なくとも2つの単位のデータを格納する少なくとも1つのメモリであって、前記単位のデータのうちのいずれか1つのみからでは前記デジタルコンテンツを再構成することができず、むしろ、前記デジタルコンテンツを再構成するためには、処理を実行しかつ前記処理の結果を結合することが必要となるように少なくとも2つの単位のデータを格納する少なくとも1つのメモリと、
    ネットワークを介して受信された前記デジタルコンテンツを求める要求に応じて、前記導出された少なくとも2つの単位のデータを単一のデータストリームとしてネットワークを介して送信するインターフェイスと、
    を備えるシステム。
  36. 請求項35記載のサーバにおいて、
    前記少なくとも1つのメモリは、前記デジタルコンテンツを利用する権利からなるデータをさらに格納し、前記インターフェイスは、前記デジタルコンテンツを利用する権利からなるデータをネットワークを介して前記単位のデータと共にさらに送信するサーバ
  37. 請求項35記載のサーバにおいて、
    前記サーバは、ネットワークを介して前記デジタルコンテンツを求める要求をデジタル著作権管理(DRM)装置から受信するサーバ。
  38. 請求項35記載のサーバにおいて、
    前記処理は、復号化を含み、
    前記単位のデータのうちの1つの単位のデータの量を復号化するのに必要な復号化および記憶容量は、前記単位のデータのうちの別の1つの単位のデータの量を復号化するのに必要な復号化および記憶容量の2分の1またはそれ以下であるサーバ
  39. 請求項35記載のサーバにおいて、
    前記少なくとも2つの単位のデータは、それらの復号化が互いに接続された少なくとも2つの異なるハードウェアデバイス行われ、次いで前記復号化の結果が前記ハードウェアデバイスのうちの1つ結合されるように前記デジタルコンテンツから導出されるサーバ
  40. 請求項35記載のサーバにおいて、
    前記少なくとも1つのメモリは、前記単位のデータのうちの少なくとも1つを圧縮形態で格納するサーバ
  41. 請求項35記載のサーバにおいて、
    前記少なくとも1つのメモリは、前記単位のデータのうちの少なくとも1つを暗号化形態で格納するサーバ
JP2006552271A 2004-02-03 2005-02-02 デジタルデータコンテンツの保護 Expired - Fee Related JP4740157B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US54127904P 2004-02-03 2004-02-03
US60/541,279 2004-02-03
PCT/US2005/003583 WO2005076576A2 (en) 2004-02-03 2005-02-02 Protection of digital data content

Publications (2)

Publication Number Publication Date
JP2007525755A JP2007525755A (ja) 2007-09-06
JP4740157B2 true JP4740157B2 (ja) 2011-08-03

Family

ID=34837474

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006552271A Expired - Fee Related JP4740157B2 (ja) 2004-02-03 2005-02-02 デジタルデータコンテンツの保護

Country Status (9)

Country Link
US (2) US20060010500A1 (ja)
EP (3) EP1728374B1 (ja)
JP (1) JP4740157B2 (ja)
KR (1) KR101215981B1 (ja)
CN (1) CN101073238A (ja)
AT (1) ATE447285T1 (ja)
DE (1) DE602005017369D1 (ja)
TW (1) TWI294072B (ja)
WO (1) WO2005076576A2 (ja)

Families Citing this family (102)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL148834A (en) * 2000-09-10 2007-03-08 Sandisk Il Ltd Removable, active, personal storage device, system and method
AU2003247146A1 (en) * 2002-08-08 2004-02-25 Dani Dariel Integrated circuit for digital rights management
US20040039932A1 (en) * 2002-08-23 2004-02-26 Gidon Elazar Apparatus, system and method for securing digital documents in a digital appliance
US7979700B2 (en) 2002-08-23 2011-07-12 Sandisk Corporation Apparatus, system and method for securing digital documents in a digital appliance
US8171567B1 (en) 2002-09-04 2012-05-01 Tracer Detection Technology Corp. Authentication method and system
EP1609048A4 (en) * 2003-03-27 2009-01-14 Milsys Ltd DATA STORAGE DEVICE HAVING COMPLETE ACCESS FOR ALL USERS
EP1652061A2 (en) * 2003-07-28 2006-05-03 SanDisk Secure Content Solutions, Inc. System, apparatus and method for controlling a storage device
ATE447285T1 (de) * 2004-02-03 2009-11-15 Sandisk Secure Content Solutio Schutz von digitalem dateninhalt
US20050235357A1 (en) * 2004-04-19 2005-10-20 Securemedia International Preventing cloning of high value software using embedded hardware and software functionality
US20060041510A1 (en) * 2004-08-19 2006-02-23 Securemedia International Method for a secure system of content distribution for DVD applications
US8243925B2 (en) * 2004-10-18 2012-08-14 Syphermedia International, Inc. Method and apparatus for supporting multiple broadcasters independently using a single conditional access system
US10477151B2 (en) 2004-10-18 2019-11-12 Inside Secure Method and apparatus for supporting multiple broadcasters independently using a single conditional access system
JP2008053763A (ja) * 2004-11-16 2008-03-06 Matsushita Electric Ind Co Ltd Avデータ記録装置及び方法、avデータ再生装置及び方法、当該avデータ記録装置又は方法で記録された記録媒体
US20060205449A1 (en) * 2005-03-08 2006-09-14 Broadcom Corporation Mechanism for improved interoperability when content protection is used with an audio stream
FR2887050B1 (fr) * 2005-06-14 2007-10-05 Viaccess Sa Procede et systeme de securisation d'une transaction dans un reseau de telecommunication
US20070044137A1 (en) * 2005-08-22 2007-02-22 Bennett James D Audio-video systems supporting merged audio streams
US8306918B2 (en) 2005-10-11 2012-11-06 Apple Inc. Use of media storage structure with multiple pieces of content in a content-distribution system
US20070106842A1 (en) * 2005-11-04 2007-05-10 Conley Kevin M Enhanced first level storage caching methods using nonvolatile memory
US7634585B2 (en) * 2005-11-04 2009-12-15 Sandisk Corporation In-line cache using nonvolatile memory between host and disk device
US8027485B2 (en) 2005-11-21 2011-09-27 Broadcom Corporation Multiple channel audio system supporting data channel replacement
US9202210B2 (en) * 2005-11-23 2015-12-01 Sandisk Il Ltd. Digital rights management device and method
US8078788B2 (en) 2005-12-08 2011-12-13 Sandisk Technologies Inc. Media card command pass through methods
JP4844365B2 (ja) * 2005-12-28 2011-12-28 ソニー株式会社 情報通信端末および情報通信方法、記録媒体、並びに、情報通信システム
WO2007133294A2 (en) 2005-12-30 2007-11-22 Bmo Llc Ubiquitous navbar user interface across multiple heterogeneous digital media devices
US20070191975A1 (en) * 2006-01-20 2007-08-16 Sanmina-Sci, A Delaware Corporation Secure content delivery device
US8224751B2 (en) * 2006-05-03 2012-07-17 Apple Inc. Device-independent management of cryptographic information
EP1855223A1 (en) * 2006-05-12 2007-11-14 Telefonaktiebolaget LM Ericsson (publ) Extending the DRM realm to external devices
US7970138B2 (en) 2006-05-26 2011-06-28 Syphermedia International Method and apparatus for supporting broadcast efficiency and security enhancements
JP2009543175A (ja) * 2006-07-04 2009-12-03 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 再構成可能なハードウェアによるコンピュータ命令の実行
US20080008321A1 (en) * 2006-07-10 2008-01-10 Syphermedia International, Inc. Conditional access enhancements using an always-on satellite backchannel link
US7725614B2 (en) 2006-08-08 2010-05-25 Sandisk Corporation Portable mass storage device with virtual machine activation
JP4783236B2 (ja) * 2006-08-09 2011-09-28 株式会社リコー 画像読取装置、画像情報検証装置、画像読取方法、画像情報検証方法、及び、画像読取プログラム
US8707459B2 (en) * 2007-01-19 2014-04-22 Digimarc Corporation Determination of originality of content
US9654447B2 (en) 2006-08-29 2017-05-16 Digimarc Corporation Customized handling of copied content based on owner-specified similarity thresholds
US8839005B2 (en) * 2006-09-13 2014-09-16 Sandisk Technologies Inc. Apparatus for transferring licensed digital content between users
US20080072333A1 (en) * 2006-09-19 2008-03-20 Wei-Jen Chen Receiving systems and related methods storing content protection keys in conjunction with information referred to micro-processor
US20080080711A1 (en) * 2006-09-28 2008-04-03 Syphermedia International, Inc. Dual conditional access module architecture and method and apparatus for controlling same
US9277259B2 (en) 2006-10-13 2016-03-01 Syphermedia International, Inc. Method and apparatus for providing secure internet protocol media services
US8761393B2 (en) * 2006-10-13 2014-06-24 Syphermedia International, Inc. Method and apparatus for providing secure internet protocol media services
US7707224B2 (en) 2006-11-03 2010-04-27 Google Inc. Blocking of unlicensed audio content in video files on a video hosting website
US8190918B2 (en) * 2006-11-13 2012-05-29 Disney Enterprises, Inc. Interoperable digital rights management
US10156953B2 (en) * 2006-12-27 2018-12-18 Blackberry Limited Method for presenting data on a small screen
US20080162486A1 (en) * 2006-12-27 2008-07-03 Research In Motion Limited Method and apparatus for storing data from a network address
US8275741B2 (en) * 2006-12-27 2012-09-25 Research In Motion Limited Method and apparatus for memory management in an electronic device
US8099386B2 (en) * 2006-12-27 2012-01-17 Research In Motion Limited Method and apparatus for synchronizing databases connected by wireless interface
US7978848B2 (en) * 2007-01-09 2011-07-12 Microsoft Corporation Content encryption schema for integrating digital rights management with encrypted multicast
CN101226573B (zh) * 2007-01-16 2011-01-12 北京书生国际信息技术有限公司 一种控制电子文档的访问权限的方法
EP2109981B1 (en) * 2007-01-17 2014-11-26 Intertrust Technologies Corporation Methods, systems, and apparatus for fragmented file sharing
US8566695B2 (en) * 2007-03-30 2013-10-22 Sandisk Technologies Inc. Controlling access to digital content
US7881744B2 (en) * 2007-04-10 2011-02-01 Research In Motion Limited Media transfer and control system
US8265617B2 (en) 2007-04-10 2012-09-11 Research In Motion Limited Media transfer and control system
EP1980966A1 (en) * 2007-04-11 2008-10-15 Gemplus A USB token for a mobile TV terminal
US9311492B2 (en) 2007-05-22 2016-04-12 Apple Inc. Media storage structures for storing content, devices for using such structures, systems for distributing such structures
US8347098B2 (en) * 2007-05-22 2013-01-01 Apple Inc. Media storage structures for storing content, devices for using such structures, systems for distributing such structures
US8069298B2 (en) 2007-06-29 2011-11-29 Sandisk Technologies Inc. Method of storing and accessing header data from memory
US20090006796A1 (en) * 2007-06-29 2009-01-01 Sandisk Corporation Media Content Processing System and Non-Volatile Memory That Utilizes A Header Portion of a File
WO2009035283A2 (en) 2007-09-11 2009-03-19 Lg Electronics Inc. Secure signing method, secure authentication method and iptv system
US8837722B2 (en) * 2007-10-16 2014-09-16 Microsoft Corporation Secure content distribution with distributed hardware
US9305590B2 (en) * 2007-10-16 2016-04-05 Seagate Technology Llc Prevent data storage device circuitry swap
EP2198626A4 (en) * 2007-11-01 2012-02-08 Lg Electronics Inc METHOD FOR DATA PROCESSING AND IPTV RECEIVING DEVICE
US20090119782A1 (en) * 2007-11-07 2009-05-07 Sandisk Il Ltd. Method and device for digital rights protection
KR100941756B1 (ko) * 2007-12-07 2010-02-11 한국전자통신연구원 디지털 컨텐츠 제공 장치 및 그 방법과, 이를 위한 사용자단말기 및 그의 방법
US9032154B2 (en) 2007-12-13 2015-05-12 Sandisk Technologies Inc. Integration of secure data transfer applications for generic IO devices
US8387150B2 (en) * 2008-06-27 2013-02-26 Microsoft Corporation Segmented media content rights management
WO2010025546A1 (en) 2008-09-03 2010-03-11 4473574 Canada Inc. Apparatus, method, and system for digital content and access protection
EP2202662A1 (en) * 2008-12-24 2010-06-30 Gemalto SA Portable security device protecting against keystroke loggers
CN101477598B (zh) * 2008-12-25 2012-02-15 华为终端有限公司 一种drm文件的文件类型和版权格式转换方法及装置
KR101049718B1 (ko) * 2008-12-29 2011-07-19 에스케이 텔레콤주식회사 소프트웨어 분리 실행 방법, 장치 및 컴퓨터로 읽을 수 있는 기록매체
CN101867561B (zh) * 2009-04-17 2016-01-13 爱国者数码科技有限公司 用于管理正版多媒体文件的网络服务器
US9075999B2 (en) 2009-04-28 2015-07-07 Sandisk Technologies Inc. Memory device and method for adaptive protection of content
KR101552649B1 (ko) * 2009-10-30 2015-09-18 삼성전자 주식회사 전자 장치로부터 호스트 장치로 보호 문서의 전송을 가능하게 하기 위한 방법 및 시스템
DE102010005928A1 (de) * 2010-01-26 2011-07-28 Eckert, Christian, 10435 Transportable USB-Vorrichtung und Verfahren zum passwortlosen und/oder registrierfreien Zugang zu digitalen Medienformaten, Kommunikations- und/oder Dienstleistungen sowie Software
JP4929383B2 (ja) * 2010-07-13 2012-05-09 株式会社東芝 オブジェクト複製制御装置およびプログラム
US20120042173A1 (en) * 2010-08-12 2012-02-16 Condel International Technologies Inc. Digital Content and Right Object Management Systems and Methods
JP5605146B2 (ja) * 2010-10-08 2014-10-15 ソニー株式会社 情報処理装置、および情報処理方法、並びにプログラム
EP2450817A1 (en) * 2010-11-08 2012-05-09 Thomson Licensing Electronic component with time-limited use
JP5640726B2 (ja) * 2010-12-21 2014-12-17 ソニー株式会社 情報処理装置、通信システムおよび無線端末装置の課金方法
CN102118391B (zh) * 2011-01-17 2014-03-26 李岩 一种用于数字出版提供版权保护的多媒体文件结构及装置
US8458802B2 (en) * 2011-04-02 2013-06-04 Intel Corporation Method and device for managing digital usage rights of documents
CN102223364B (zh) * 2011-05-09 2014-06-04 飞天诚信科技股份有限公司 一种访问电子书数据的方法及***
CN102256184B (zh) * 2011-07-21 2013-06-05 杭州海康威视数字技术股份有限公司 一种基于空域数字水印的yuv文件存储、播放方法及装置
TWI459230B (zh) 2011-08-08 2014-11-01 Ind Tech Res Inst 數位版權管理裝置及數位版權管理方法
CN102300093A (zh) * 2011-08-31 2011-12-28 华中科技大学 一种用于数据文件分发的加密方法
CN103188077B (zh) * 2011-12-27 2016-08-03 方正国际软件(北京)有限公司 一种面向移动终端阅读的数字文件加密和解密方法
US20170005993A9 (en) * 2012-02-08 2017-01-05 Vixs Systems, Inc. Content access device with programmable interface and methods for use therewith
US9223986B2 (en) * 2012-04-24 2015-12-29 Samsung Electronics Co., Ltd. Method and system for information content validation in electronic devices
US20140013192A1 (en) * 2012-07-09 2014-01-09 Sas Institute Inc. Techniques for touch-based digital document audio and user interface enhancement
US9436815B2 (en) * 2012-07-12 2016-09-06 Xsette Technology, Inc. Block management unification system and method
CN103001944B (zh) * 2012-09-27 2016-04-13 深圳友讯达科技股份有限公司 微功率无线信息采集***中的程序保护方法
US8838681B2 (en) * 2012-12-21 2014-09-16 Dropbox, Inc. Systems and methods for adding digital content to content management service accounts
WO2014144936A1 (en) 2013-03-15 2014-09-18 Videri Inc. Systems and methods for displaying, distributing, viewing and controlling digital art and imaging
JP6505663B2 (ja) * 2013-03-15 2019-04-24 ビデリ、インコーポレイテッドVideri Inc. デジタル・アートを配信、鑑賞および制御し、画像形成するためのシステム
US10838378B2 (en) * 2014-06-02 2020-11-17 Rovio Entertainment Ltd Control of a computer program using media content
US9398332B2 (en) * 2014-08-14 2016-07-19 Verizon Patent And Licensing Inc. Checking in and checking out content from a media client device
US10460117B2 (en) * 2015-12-13 2019-10-29 Noam Camiel System and method for removing internet attack surface from internet connected devices
EP3414911B1 (en) 2016-02-12 2020-12-09 Nagravision S.A. Method and device for identifying a peripheral device from a digital content
EP3455763B1 (en) * 2016-05-12 2020-12-30 Koninklijke Philips N.V. Digital rights management for anonymous digital content sharing
US10616206B2 (en) * 2016-09-27 2020-04-07 International Business Machines Corporation Digital certificate for verifying application purpose of data usage
JP2018092012A (ja) * 2016-12-05 2018-06-14 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
US10986132B2 (en) * 2017-01-27 2021-04-20 Seclore Technology Private Limited System for real time federation of file permissions for digital content protection
US10904251B2 (en) 2019-05-17 2021-01-26 Advanced New Technologies Co., Ltd. Blockchain-based copyright protection method and apparatus, and electronic device
US10963507B1 (en) * 2020-09-01 2021-03-30 Symphonic Distribution Inc. System and method for music metadata reconstruction and audio fingerprint matching

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020152172A1 (en) * 2001-04-12 2002-10-17 Koninklijke Philips Electronics N.V. Apparatus and methods for attacking a screening algorithm based on partitioning of content
JP2003046928A (ja) * 2001-08-03 2003-02-14 Fujitsu Ltd ネットワーク映像再生方法および圧縮映像データ復号再生装置
JP2003348075A (ja) * 2002-05-23 2003-12-05 Ntt Me Corp 再送付防止情報の書込方法、再送付防止システムおよび再送付防止プログラム

Family Cites Families (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0175487A3 (en) * 1984-08-23 1989-03-08 Btg International Limited Software protection device
JPH0778718B2 (ja) 1985-10-16 1995-08-23 株式会社日立製作所 画像表示装置
US5446896A (en) * 1990-12-17 1995-08-29 Next, Inc. Method and apparatus for inter-program communication
US5450489A (en) * 1993-10-29 1995-09-12 Time Warner Entertainment Co., L.P. System and method for authenticating software carriers
EP0715241B1 (en) * 1994-10-27 2004-01-14 Mitsubishi Corporation Apparatus for data copyright management system
TW250616B (en) * 1994-11-07 1995-07-01 Discovery Communicat Inc Electronic book selection and delivery system
US20050149450A1 (en) 1994-11-23 2005-07-07 Contentguard Holdings, Inc. System, method, and device for controlling distribution and use of digital works based on a usage rights grammar
JPH08263438A (ja) * 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US5715403A (en) * 1994-11-23 1998-02-03 Xerox Corporation System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
EP2110732A3 (en) 1995-02-13 2009-12-09 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US5530235A (en) * 1995-02-16 1996-06-25 Xerox Corporation Interactive contents revealing storage device
US5887269A (en) * 1995-04-07 1999-03-23 Delco Elecronics Corporation Data product authorization control for GPS navigation system
JP3587916B2 (ja) * 1995-10-31 2004-11-10 ブラザー工業株式会社 映像音声データ供給装置
JP2000503154A (ja) * 1996-01-11 2000-03-14 エムアールジェイ インコーポレイテッド デジタル所有権のアクセスと分配を制御するためのシステム
US6055314A (en) * 1996-03-22 2000-04-25 Microsoft Corporation System and method for secure purchase and delivery of video content programs
US5956034A (en) * 1996-08-13 1999-09-21 Softbook Press, Inc. Method and apparatus for viewing electronic reading materials
US5847698A (en) * 1996-09-17 1998-12-08 Dataventures, Inc. Electronic book device
US5825879A (en) 1996-09-30 1998-10-20 Intel Corporation System and method for copy-protecting distributed video content
IL131876A0 (en) 1997-03-14 2001-03-19 Cryptoworks Inc Digital product rights management technique
US6611358B1 (en) * 1997-06-17 2003-08-26 Lucent Technologies Inc. Document transcoding system and method for mobile stations and wireless infrastructure employing the same
JP3469747B2 (ja) * 1997-08-21 2003-11-25 ソニー株式会社 画像読み取り装置
US6009525A (en) * 1997-08-29 1999-12-28 Preview Systems, Inc. Multi-tier electronic software distribution
US6546193B1 (en) * 1997-10-28 2003-04-08 Lg Electronics Inc. Reproduction apparatus for remote rental system and control method of said apparatus
US5991399A (en) * 1997-12-18 1999-11-23 Intel Corporation Method for securely distributing a conditional use private key to a trusted entity on a remote system
US6598164B1 (en) 1998-04-13 2003-07-22 Nüp2 Incorporated Device and method for reducing piracy of digitized information
US6738905B1 (en) * 1998-04-15 2004-05-18 Digital Video Express, L.P. Conditional access via secure logging with simplified key management
DE19820479A1 (de) 1998-05-07 1999-12-23 Ems Electronic Management Syst Funktionsmodul
US6438235B2 (en) * 1998-08-05 2002-08-20 Hewlett-Packard Company Media content protection utilizing public key cryptography
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US20020141499A1 (en) * 1999-02-04 2002-10-03 Goertzen Kenbe D. Scalable programmable motion image system
US6732275B1 (en) 1999-03-23 2004-05-04 Samsung Electronics Co., Ltd. Securing encrypted files in a PC and PC peripheral environment
US6529949B1 (en) 2000-02-07 2003-03-04 Interactual Technologies, Inc. System, method and article of manufacture for remote unlocking of local content located on a client device
US6351547B1 (en) * 1999-04-28 2002-02-26 General Electric Company Method and apparatus for formatting digital images to conform to communications standard
WO2000074054A2 (en) 1999-05-28 2000-12-07 Matsushita Electric Industrial Co., Ltd. Semiconductor memory card, apparatus for recording data onto the semiconductor memory card, and apparatus for reproducing data of the semiconductor memory card
GB9916212D0 (en) * 1999-07-09 1999-09-15 Simmons Douglas M A system and method for distributing electronic publications
EP1076279A1 (en) 1999-08-13 2001-02-14 Hewlett-Packard Company Computer platforms and their methods of operation
GB9922665D0 (en) 1999-09-25 1999-11-24 Hewlett Packard Co A method of enforcing trusted functionality in a full function platform
US6697944B1 (en) * 1999-10-01 2004-02-24 Microsoft Corporation Digital content distribution, transmission and protection system and method, and portable device for use therewith
CN100470514C (zh) * 1999-11-01 2009-03-18 精工爱普生株式会社 数据输出控制装置及数据输出服务提供方法
US6886036B1 (en) * 1999-11-02 2005-04-26 Nokia Corporation System and method for enhanced data access efficiency using an electronic book over data networks
EP2266492A3 (en) * 1999-12-29 2012-12-26 Ormco Corporation Method and apparatus for forming a custom orthodontic appliance
US6990464B1 (en) * 2000-01-11 2006-01-24 Ncr Corporation Apparatus, system and method for electronic book distribution
US7023572B2 (en) * 2000-02-02 2006-04-04 Raja Singh Tuli Portable high speed internet access device
US7068381B1 (en) * 2000-02-02 2006-06-27 Raja Tuli Portable high speed internet access device
US6974076B1 (en) * 2000-02-14 2005-12-13 Sony Corporation Portable music player with pay per play usage and method for purchase of credits for usage
WO2001067772A2 (en) * 2000-03-09 2001-09-13 Videoshare, Inc. Sharing a streaming video
US7249105B1 (en) * 2000-03-14 2007-07-24 Microsoft Corporation BORE-resistant digital goods configuration and distribution methods and arrangements
JP4617533B2 (ja) * 2000-03-14 2011-01-26 ソニー株式会社 情報提供装置および方法、情報処理装置および方法、並びにプログラム格納媒体
EP1278331A4 (en) 2000-03-30 2006-06-07 Sanyo Electric Co CONTENTS DATA STORAGE
GB0012791D0 (en) 2000-05-25 2000-07-19 Breakertech Inc Mobile node-lock
WO2001093000A2 (en) 2000-05-31 2001-12-06 Zoran Corporation Secure electronic internet delivery and use of music and other valuable data
US6738614B1 (en) * 2000-06-19 2004-05-18 1477.Com Wireless, Inc. Method and system for communicating data to a wireless device
AU2001271772A1 (en) * 2000-06-30 2002-01-14 Eddie H. Williams Online digital content library
US7262873B1 (en) 2000-07-05 2007-08-28 Lexmark International, Inc. Photoprinter access to remote data
JP2002073421A (ja) * 2000-08-31 2002-03-12 Matsushita Electric Ind Co Ltd ライセンス発行装置、コンテンツ再生装置、ライセンス発行方法、およびコンテンツ再生方法
JP3520859B2 (ja) * 2000-09-01 2004-04-19 セイコーエプソン株式会社 画像ファイルの出力画像調整
AU2002232494A1 (en) 2000-12-07 2002-06-18 Sandisk Corporation System, method, and device for playing back recorded audio, video or other content from non-volatile memory cards, compact disks or other media
US6525949B1 (en) * 2000-12-22 2003-02-25 Matrix Semiconductor, Inc. Charge pump circuit
US7350228B2 (en) * 2001-01-23 2008-03-25 Portauthority Technologies Inc. Method for securing digital content
JP4271876B2 (ja) 2001-02-20 2009-06-03 株式会社日立製作所 ディジタルコンテンツ生成方法及び関連装置
WO2002095747A1 (en) * 2001-05-18 2002-11-28 Michtchenko Valentin Alexandro Method for recording, for distributing and reproducing information recorded on data carriers
US7222104B2 (en) 2001-05-31 2007-05-22 Contentguard Holdings, Inc. Method and apparatus for transferring usage rights and digital work having transferrable usage rights
US6973445B2 (en) * 2001-05-31 2005-12-06 Contentguard Holdings, Inc. Demarcated digital content and method for creating and processing demarcated digital works
US6876984B2 (en) * 2001-05-31 2005-04-05 Contentguard Holdings, Inc. Method and apparatus for establishing usage rights for digital content to be created in the future
US7127619B2 (en) * 2001-06-06 2006-10-24 Sony Corporation Decoding and decryption of partially encrypted information
WO2002101494A2 (en) * 2001-06-07 2002-12-19 Contentguard Holdings, Inc. Protected content distribution system
US7421411B2 (en) 2001-07-06 2008-09-02 Nokia Corporation Digital rights management in a mobile communications environment
US7249107B2 (en) * 2001-07-20 2007-07-24 Microsoft Corporation Redistribution of rights-managed content
US20040205453A1 (en) * 2001-08-29 2004-10-14 Sterling Mortensen Document distribution to mobile computing device
US6922725B2 (en) * 2001-09-07 2005-07-26 Xerox Corporation Method and apparatus for processing document service requests originating from a mobile computing device
PT1440578E (pt) * 2001-10-19 2006-09-29 Scm Microsystems Gmbh Sistema de acesso condicional e proteccao contra copias
JP3641230B2 (ja) 2001-10-22 2005-04-20 株式会社東芝 メモリカードを制御するための装置および方法
AU2002327271A1 (en) * 2001-12-29 2003-07-15 Tai Guen Enterprise Co., Ltd A portable data conversion processor with standard data port
JP3925218B2 (ja) * 2002-01-30 2007-06-06 ソニー株式会社 ストリーミングシステム及びストリーミング方法、ストリーミングサーバ及びデータ配信方法、クライアント端末及びデータ復号方法、並びにプログラム及び記録媒体
KR100467929B1 (ko) * 2002-02-28 2005-01-24 주식회사 마크애니 디지털 컨텐츠의 보호 및 관리를 위한 시스템
US7257309B1 (en) * 2002-03-05 2007-08-14 Avica Technology Corporation Distributed storage of audio/video content
US7272858B2 (en) * 2002-04-16 2007-09-18 Microsoft Corporation Digital rights management (DRM) encryption and data-protection for content on a relatively simple device
JP4119152B2 (ja) 2002-04-17 2008-07-16 株式会社ルネサステクノロジ 半導体集積回路装置
US7353402B2 (en) * 2002-06-28 2008-04-01 Microsoft Corporation Obtaining a signed rights label (SRL) for digital content and obtaining a digital license corresponding to the content based on the SRL in a digital rights management system
AU2003247146A1 (en) 2002-08-08 2004-02-25 Dani Dariel Integrated circuit for digital rights management
US20040039932A1 (en) * 2002-08-23 2004-02-26 Gidon Elazar Apparatus, system and method for securing digital documents in a digital appliance
US7979700B2 (en) 2002-08-23 2011-07-12 Sandisk Corporation Apparatus, system and method for securing digital documents in a digital appliance
US20040137664A1 (en) 2003-01-09 2004-07-15 Gidon Elazar Advanced packaging shell for pocketable consumer electronic devices
US20050195975A1 (en) * 2003-01-21 2005-09-08 Kevin Kawakita Digital media distribution cryptography using media ticket smart cards
EP1609048A4 (en) * 2003-03-27 2009-01-14 Milsys Ltd DATA STORAGE DEVICE HAVING COMPLETE ACCESS FOR ALL USERS
US7313814B2 (en) * 2003-04-01 2007-12-25 Microsoft Corporation Scalable, error resilient DRM for scalable media
US20070027814A1 (en) 2003-05-15 2007-02-01 Samuli Tuoriniemi Transferring content between digital rights management systems
EP1652061A2 (en) 2003-07-28 2006-05-03 SanDisk Secure Content Solutions, Inc. System, apparatus and method for controlling a storage device
US20050138407A1 (en) * 2003-12-19 2005-06-23 Nitu Choudhary Method and apparatus to manage digital rights
ATE447285T1 (de) 2004-02-03 2009-11-15 Sandisk Secure Content Solutio Schutz von digitalem dateninhalt
US7870385B2 (en) * 2004-02-03 2011-01-11 Music Public Broadcasting, Inc. Method and system for controlling presentation of computer readable media on a media storage device
US7487265B2 (en) 2004-04-16 2009-02-03 Sandisk Corporation Memory card with two standard sets of contacts and a hinged contact covering mechanism
US7152801B2 (en) * 2004-04-16 2006-12-26 Sandisk Corporation Memory cards having two standard sets of contacts
CN1969282A (zh) 2004-06-15 2007-05-23 松下电器产业株式会社 数据处理装置
US20050289072A1 (en) * 2004-06-29 2005-12-29 Vinay Sabharwal System for automatic, secure and large scale software license management over any computer network
US20060021056A1 (en) * 2004-06-30 2006-01-26 Nokia Corporation Digital rights management user data transfer
US8087091B2 (en) * 2004-07-08 2011-12-27 Media Rights Technologies Method and system for preventing unauthorized reproduction of electronic media
US20060107326A1 (en) * 2004-11-12 2006-05-18 Demartini Thomas Method, system, and device for verifying authorized issuance of a rights expression
JP2008527897A (ja) * 2005-01-11 2008-07-24 ティーヴィーエヌジーオー リミテッド インターネット配信とテレビ配信との間の切り替えを促す方法および装置
US8739291B2 (en) * 2005-01-27 2014-05-27 Nokia Corporation System and method for providing access to OMA DRM protected files from java application
WO2006121251A1 (en) 2005-05-06 2006-11-16 Iocell Co., Ltd. Data structure of flash memory having system area with variable size in which data can be updated, usb memory device having the flash memory, and method of controlling the system area
US20070265977A1 (en) 2006-05-12 2007-11-15 Chris Read Method and system for improved digital rights management
US20080065552A1 (en) 2006-09-13 2008-03-13 Gidon Elazar Marketplace for Transferring Licensed Digital Content
US8839005B2 (en) 2006-09-13 2014-09-16 Sandisk Technologies Inc. Apparatus for transferring licensed digital content between users

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020152172A1 (en) * 2001-04-12 2002-10-17 Koninklijke Philips Electronics N.V. Apparatus and methods for attacking a screening algorithm based on partitioning of content
JP2003046928A (ja) * 2001-08-03 2003-02-14 Fujitsu Ltd ネットワーク映像再生方法および圧縮映像データ復号再生装置
JP2003348075A (ja) * 2002-05-23 2003-12-05 Ntt Me Corp 再送付防止情報の書込方法、再送付防止システムおよび再送付防止プログラム

Also Published As

Publication number Publication date
ATE447285T1 (de) 2009-11-15
TWI294072B (en) 2008-03-01
US20100095383A1 (en) 2010-04-15
CN101073238A (zh) 2007-11-14
EP2110769A2 (en) 2009-10-21
KR101215981B1 (ko) 2012-12-27
EP2280522B1 (en) 2012-12-12
EP1728374A2 (en) 2006-12-06
US9177116B2 (en) 2015-11-03
EP2110769B1 (en) 2012-12-05
KR20070015125A (ko) 2007-02-01
WO2005076576A3 (en) 2005-09-29
WO2005076576A2 (en) 2005-08-18
EP2280522A1 (en) 2011-02-02
DE602005017369D1 (de) 2009-12-10
US20060010500A1 (en) 2006-01-12
JP2007525755A (ja) 2007-09-06
EP2110769A3 (en) 2010-05-05
TW200604775A (en) 2006-02-01
EP1728374B1 (en) 2009-10-28

Similar Documents

Publication Publication Date Title
JP4740157B2 (ja) デジタルデータコンテンツの保護
JP6119741B2 (ja) 情報処理装置、情報記憶装置、サーバ、情報処理システム、および情報処理方法、並びにプログラム
US11734393B2 (en) Content distribution with renewable content protection
US20020099955A1 (en) Method for securing digital content
US8694799B2 (en) System and method for protection of content stored in a storage device
TW200937246A (en) Recording system, information processing apparatus, storage apparatus, recording method, and program
JP5573489B2 (ja) 情報処理装置、および情報処理方法、並びにプログラム
US9652624B2 (en) Method, host, storage, and machine-readable storage medium for protecting content
US9197407B2 (en) Method and system for providing secret-less application framework
TW200903295A (en) Method and system for controlling access to digital content
JP4110511B2 (ja) コンテンツ利用管理システム、情報処理装置、および方法、並びにコンピュータ・プログラム
JP5644467B2 (ja) 情報処理装置、および情報処理方法、並びにプログラム
US20090175445A1 (en) Electronic Device, Home Network System and Method for Protecting Unauthorized Distribution of Digital Contents
JP5597067B2 (ja) 情報処理装置、情報処理システム、情報処理方法、プログラム及び記録媒体
JP5776432B2 (ja) 情報処理装置、および情報処理方法、並びにプログラム
JP5765130B2 (ja) 情報処理装置、および情報処理方法、並びにプログラム
JP5999224B2 (ja) 情報処理装置、および情報処理方法、並びにプログラム
US20130039485A1 (en) Information processing system, reproducing device, information processing device, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110301

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110405

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110428

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140513

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees