JP2006522392A - 光媒体保護ドライバ - Google Patents

光媒体保護ドライバ Download PDF

Info

Publication number
JP2006522392A
JP2006522392A JP2006504864A JP2006504864A JP2006522392A JP 2006522392 A JP2006522392 A JP 2006522392A JP 2006504864 A JP2006504864 A JP 2006504864A JP 2006504864 A JP2006504864 A JP 2006504864A JP 2006522392 A JP2006522392 A JP 2006522392A
Authority
JP
Japan
Prior art keywords
recording medium
optical recording
data
computer
content protection
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.)
Pending
Application number
JP2006504864A
Other languages
English (en)
Inventor
カーツ、ミハエル
ヴィンター、アンドレアス
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony DADC Europe Ltd Austria Branch
Original Assignee
Sony DADC Austria AG
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 Sony DADC Austria AG filed Critical Sony DADC Austria AG
Publication of JP2006522392A publication Critical patent/JP2006522392A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00166Circuits 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/00173Circuits 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 wherein the origin of the content is checked, e.g. determining whether the content has originally been retrieved from a legal disc copy or another trusted source
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00188Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised devices recording or reproducing contents to/from a record carrier
    • G11B20/00202Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised devices recording or reproducing contents to/from a record carrier wherein the copy protection scheme builds on multi-session recording, e.g. defective table of contents [TOC] in the 2nd session
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00659Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a control step which is implemented as an executable file stored on the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00681Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access
    • G11B20/00688Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access said measures preventing that a usable copy of recorded data can be made on another medium
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00681Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access
    • G11B20/00695Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access said measures preventing that data are read from the recording medium
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00884Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a watermark, i.e. a barely perceptible transformation of the original data which can nevertheless be recognised by an algorithm
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0092Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which are linked to media defects or read/write errors
    • G11B20/00927Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which are linked to media defects or read/write errors wherein said defects or errors are generated on purpose, e.g. intended scratches
    • 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/101Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Storage Device Security (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

コンテンツ保護方法は、コンピュータによる権限のない読出及び/又はコピーに対して、ターゲット光記録媒体上の保護されたデータ領域内のコンテンツを保護するコンテンツ保護方法において、ターゲット光記録媒体又は非ターゲット光記録媒体のいずれがコンピュータのドライブに挿入されているかを判定するステップと、ターゲット光記録媒体がコンピュータのドライブに挿入されている場合、データが読み出されないように又は読出データが使用できないように、保護されたデータ領域への読出要求を変更するステップ及び/又は書込データが使用できないように、保護されたデータ領域のデータに関する、記録可能な記録媒体又は他の記憶装置への書込コマンドを変更するステップとを有する。

Description

本発明は、コンピュータによる権限のない読出及び/又はコピーに対して、ターゲット光記録媒体上の保護されたデータ領域内でコンテンツを保護するために方法及び光記録媒体に関する。
特に音楽、ゲーム、ビデオ及びコンピュータ業界において、片面又は両面に情報を記録する光記録媒体が様々な目的のために用いられるようになった。デジタル情報は、ディスクの片面又は両面における同心円状の環状のトラックに沿って配置されたピットの形式で、光ストレージ媒体に保存される。トラックは、通常、内側から外側に向けて読み出されるが、幾つかの光ストレージ媒体で既に採用されているように、外側から内側に向けて読み出されることもある。
トラック上のデータ自体は、長さが等しく、同じ量の情報を含むフレームに分割される。各フレームは、光記録媒体の種類(CD、DVD等)に応じて、専用のレイアウトを有している。このようなフレームは、多くの場合、ユーザデータシンボルを含んでいるが、この他に、同期のためのデータ、データシンボル間のデータをマージングするためのデータ、エラー訂正のためのデータ等を含むことができる。
光ストレージ媒体自体の信号は、非同期であり、これは、復号処理同期において、タイミング情報、パリティデータ又は他のデータを信号から抽出(spied out)しなくてはならないことを意味し、この信号は、読出機器によってアクセスできるように、ある種の要求を満たしている必要がある。
ストレージ媒体のこの性質のために、このようなストレージ媒体は、容易にコピーを作ることができる。この状況に対処するために、情報自体及び/又はアクセス情報を提供し又は同期に関連する記録媒体上の他のデータに関連するデータを変更することによって、再生装置によるアクセスを許可しながら、デジタルコピーを禁止する様々なコピー保護スキームが開発されている。
多くの場合、これらのコピー保護スキームは、コンピュータドライブが少なくとも情報コンテンツにアクセスし難くすることによって、コンピュータドライブによる情報コンテンツの再生を不可能にする。コンテンツへのアクセスを保護するために、光記録媒体の第1のセッション(session)に「コピー保護されて」保存されているコンテンツの品質が低下されたバージョンを光記録媒体の第2のセッションに、コンピュータによりアクセス可能な形式で保存することがある。これに代えて、第2のセッションがコンピュータによるアクセスを提供するコンテンツサーバへのリンクを含んでいる場合もある。また、このようなコンテンツサーバは、例えば、光記録媒体上の情報コンテンツに関連した音楽クリップ又はボーナスマテリアル等の付加価値を提供することもある。第2のセッションに保存されたコンテンツへのアクセス及び/又はコンテンツサーバへのアクセスは、コピー保護された光記録媒体がコンピュータドライブに挿入された後に自動的に実行される実行可能なファイルを介して提供されることもある。
上述の課題に鑑み、本発明の目的は、コンピュータによる権限のない読出及び/又はコピーに対して、ターゲット光記録媒体上の保護されたデータ領域内のコンテンツを保護する向上されたシステムを提供することである。
本発明では、独立請求項1に記載のコンピュータによる権限のない読出及び/又はコピーに対して、ターゲット光記録媒体上の保護されたデータ領域内のコンテンツを保護するコンテンツ保護方法により、この課題を解決する。本発明に基づく方法の好適な実施形態は、各従属請求項に定義されている。本発明に基づくコンピュータプログラム製品は、請求項12により定義され、本発明に基づくコンピュータにより読取可能な媒体は、請求項13により定義され、本発明に基づく光記録媒体は、請求項14により定義されている。
本発明に係るコンテンツ保護方法は、コンピュータによる権限のない読出及び/又はコピーに対して、ターゲット光記録媒体上の保護されたデータ領域内のコンテンツを保護するコンテンツ保護方法において、ターゲット光記録媒体又は非ターゲット光記録媒体のいずれがコンピュータのドライブに挿入されているかを判定するステップと、ターゲット光記録媒体がコンピュータのドライブに挿入されている場合、データが読み出されないように又は読出データが使用できないように、保護されたデータ領域への読出要求を変更するステップ及び/又は書込データが使用できないように、保護されたデータ領域のデータに関する、記録可能な記録媒体又は他の記憶装置への書込コマンドを変更するステップとを有する。
このように、本発明では、保護するべきコンテンツ、このコンテンツに関連する情報、又はこの情報にアクセスするための機密保護情報のいずれも変更せず、すなわち、本発明は、既知のコピー保護スキームとは異なるレベルに作用するコピー保護を提供する。したがって、この方式によれば、コンピュータドライブを除く既存の全ての再生装置がコンテンツにアクセスすることができる。一方、本発明では、保護領域のデータ、すなわち、例えばCDのオーディオセッション等の特別に指定された領域が使用できなくなるように読み出され又は書き込まれるように、読出要求及び/又は書込コマンドが変更されるので、本発明が適用されたコンピュータは、ターゲット光記録媒体、すなわち、本発明に基づいてコピー保護された光記録媒体にアクセスし及び/又はこれをコピーすることができない。
本発明に基づくターゲット光記録媒体は、非ターゲット光記録媒体から区別でき、本発明に基づく方法は、既存のコンピュータにおいて実施できることは明らかである。
本発明に係るコンテンツ保護方法では、好ましくは、読出要求及び/又は書込コマンドの変更は、認証が行われなかった場合にのみ実行される。
このスキームは、全てのコンピュータが読出及び/又は書込をできなくする概念を変更し、認証を有するユーザが、コンピュータを用いて保護されたコンテンツに完全にアクセスできるようにする。また、コンテンツのコピーにはコンピュータがアクセスできないように指示することによって、コンピュータが上述のようにしてアクセス可能にされたコンテンツのコピーにはアクセスできないようにしてもよい。また、異なる認証によってアクセスを可能にするコピーを作成することもできる。また、オリジナルの「子レベル」の数、すなわち、コピーが許可されるレベルの数を定義してもよく、例えば、オリジナルのコピーと、その直接のコピーのみがそれぞれの認証によって許可されるようにしてもよい。
本発明の好適な実施形態では、判定及び変更のステップは、コンピュータ内のドライブ制御層に実装されたルーチンによって実行される。
これにより、時間が掛かり、ユーザにとって煩わしい再起動を行うことなく、本発明に基づく方法をコンピュータに容易に実装できる。ドライブ制御層は、多くの場合、例えば、SCSI層等、コンピュータドライブを制御する層である。
この好適な実施形態では、ルーチンは、好ましくは、ディスパッチルーチン及び完了ルーチンを置換し、判定及び変更のステップを実行し、置換されたディスパッチルーチン及び完了ルーチンを呼び出し、元の又は変更された読出要求及び/又は書込コマンドに基づいて、置換されたディスパッチルーチン及び完了ルーチンを実行する機能を有する。
これらの特徴により、例えば、本発明を実装するにあたり、デフォルトで、コンピュータのオペレーティングシステムの動作を変更しないで済む。更に、「置換された」ルーチンに関するこのオペレーティングシステムの基本機能も、変更されたパラメータによってこれらを呼び出すことにより、置換を回避することができ、これにより、望ましくないシステム障害の発生を防止することができる。
これに代えて又はこれに加えて、この実施形態では、ルーチンは、好ましくは、ターゲット光記録媒体がドライブに挿入されると自動的に開始される実行可能なプログラムによってインストールされたドライバによって実装される。
この手続きにより、少なくとも、ドライバをインストールした後に、コンピュータドライバ技術が利用できるようになる。これにより、インストールされたドライバは、コンピュータが新たに起動される毎に自動的にロードされ、これにより、実行可能なプログラムを含まない他のターゲット光記録媒体は、本発明に基づく方法に基づいてコピー保護される。もちろん他の如何なる手法でコンピュータにドライバをインストールしてもよく、例えば、ユーザがコンピュータ上で異なるアプリケーションを実行している場合、この異なるアプリケーションを介して、又はユーザがインターネットサーバにアクセスしている間に、又はコンピュータのオペレーティングシステムにインストールすることによって、コンピュータにドライバをインストールしてもよい。
ドライバは、好ましくは、コンピュータの各起動時に自動的にロードされ、及び/又はアンロードルーチンを含まず、及び/又は名称をランダムに変更し、及び/又はランダムに設定されるファイルタイムを含み、及び/又はランダムに変更されるコードを含み、及び/又は複数回インストールされ、且つ一回のみを有効にし、及び/又はコンピュータのシステム全体に亘って拡散されたインストールプログラムによってインストールされる。
本発明に基づくドライバのこれらの特徴により、ドライバは、コンピュータのオペレーティングシステムに常駐し、容易には削除されず、これにより最初にインストールすれば、これ以降のインストールは必要なくなり、且つ、本発明に基づくコピー保護スキームは、特定のコンピュータにおいて恒久的に利用可能になる。また、これにより、本発明に基づくコピー保護が実装されていないターゲット光記録媒体、例えば、古いターゲット光記録媒体もコピー保護される。これらのターゲット光記録媒体は、本発明に基づくコピー保護が適用可能であるターゲット光記録媒体を特定する識別的な特徴を有していればよい。
これに代えて又はこれに加えて、ドライバは、好ましくは、制御データ及び/又は認証データの交換を可能にする通信インタフェースを含む。
この通信インタフェースは、ターゲット光記録媒体上の保護領域を示し、認証データをドライバに通信し、及び/又は本発明に基づき、1つだけが有効にされるようにインストールされた異なるドライバ間で通信を確立するために用いることができる。通信は、好ましくは、通信インタフェースを介して暗号化される。
本発明では、特定の変更に関する光記録媒体の所定のセッション及び/又は特定のエントリに関する光記録媒体のコンテンツテーブルの少なくとも1つ及び/又は特定のサブコードの変更に関する光記録媒体の所定のセッション及び/又はウォータマークに関する光記録媒体上に保存された所定のデータを評価することによって、ターゲット光記録媒体を非ターゲット光記録媒体から区別してもよい。
本発明においては、ターゲット光記録媒体は、単に、自らをターゲット光記録媒体として特定するための特別な符号を記録してもよい。なお、より高度な手法を用いてもよく、例えば、何らかの種類のコピー保護を含む各記録媒体、又は特定の特別なコピー保護を含む記録媒体、又は特定のディスクラベルを特定する指示情報を含む記録媒体をターゲット光記録媒体として分類してもよい。本発明により、所定の「クラッキングされた」コピー保護スキームを再び有効にでき、又は、コンテンツによって識別可能な所定の光記録媒体を配信又は販売した後においても、その媒体にコピー保護を「与える」ことができる。
本発明では、好ましくは、セクタタイプ及び/又はセクタの範囲及び/又は特定の読出シーケンスのサブジェクトであるセクタに基づいて、保護されたデータ領域を特定する。
本発明により、保護されたデータ領域は、特定のターゲット光記録媒体にとって、静的でなく、動的にすることができ、例えば、何らかのアクセスの特徴に基づいて、例えば、ディスククローニングプログラム又はリッピングプログラムのアクセスが検出された場合に、データを保護することができる。
また、好ましくは、少なくとも1つの所定の領域及び/又は光記録媒体に保存されているデータ自体によって、保護されたデータ領域を定義する。
所定のデータ領域は、例えば、常にオーディオセッション又は所定の範囲のセクタ等、固定であってもよく、或いは可変であってもよい。可変の所定のデータ領域は、通信インタフェースによってドライバに示してもよい。また、ドライバは、例えば、コンテンツのテーブルに基づいて、又はターゲット光記録媒体に保存されているリストに基づいて、ターゲット光記録媒体から可変の所定のデータ領域を推定してもよい。
本発明では、好ましくは、読出データを使用できないようにする読出要求の変更及び/又は書込データを使用できないようにする書込コマンドの変更は、対応する入出力要求及び/又は入出力コマンドをエラーによって中止するステップ、及び/又は実際の要求及び/又はコマンドを処理しないで対応する入出力要求及び/又は入出力コマンドを終了するステップ、及び/又は各データを使用できないように変更するステップを有していてもよい。
データを使用できないようにするデータの変更処理は、任意の又は所定の値によるデータの置換を含んでいてもよく、これにより、例えば、コピーされたオーディオのCDの再生が不可能になり又はオリジナルが再生されていないとのコメントを再生するようにしてもよい。
また、本発明に係るコンピュータプログラム製品は、コンピュータ又はデジタルシグナルプロセッサにより実行されて、上述したコンテンツ保護方法を実行するコンピュータプログラムを備える。
また、本発明に係るコンピュータにより読取可能な媒体は、本発明に係るコンピュータプログラム製品を格納する。
また、本発明に係る光記録媒体は、光記録媒体がドライブに挿入されると自動的に開始される実行可能なプログラムを備える光記録媒体において、実行可能なプログラムは、コンピュータ又はデジタルシグナルプロセッサにより実行されて、上述したコンテンツ保護方法を実行し、及び/又はコンピュータ又はデジタルシグナルプロセッサにより実行されて上述したコンテンツ保護方法を実行するドライバをインストールする。
換言すれば、本発明に係る光記録媒体は、本発明に基づくコンテンツ保護方法を直接又は間接的に実現する実行可能なプログラムを含む。
上述したように、本発明に基づく光記録媒体は、好ましくは、オーディオセッション及びデータセッションを含み、及び好ましくは、自動開始機能を有する実行可能なプログラムを有するマルチセッションCDである。なお、自動開始機能は、必要条件ではない。
上述した本発明の全ての異なる側面及び以下に説明する形態は、どのように組み合わせてもよい。本明細書に組み込まれ、本明細書の一部を構成し、本発明の例示的な実施形態を示す添付の図面、上述した本発明の包括的な説明、及び以下に示す発明を実施するための最良の形態は、本発明の原理を説明するためのものである。
以下に説明する本発明の例示的な実施形態においては、光記録媒体の特別にマークされたディスク(ターゲットディスク)を不法な読出及び/又はコピーから保護する。すなわち、本発明は、不法なディスクの読取に対する、光記録媒体(例えば、CD、DVD等)上のオペレーティングシステム(例えば、Windows(登録商標))によって読取可能な標準のファイルフォーマット(ISO、UDF)のデータ(データセッションと呼ばれる)を含むコンテンツの保護を提供する。ディスクは、データセッションに加えて、他の様々な種類のセッションを有していてもよい。
データセッションには、少なくとも以下の部分が含まれる。
・特別に修正されたソフトウェア(以下、EXEと呼ぶ)。このEXEは、通常、スタートアップメニューに登録される。
・光記録媒体がドライブに挿入された後にEXEを開始するようイネーブルにされた自動再生。
光記録媒体がドライブに挿入された後(自動再生)又はユーザが手動でEXEを実行することによってEXEが起動(launched)されると、EXEは、特別に設計されたフィルタドライバ(以下、単にドライバと呼ぶ)を抽出し、インストールする。このドライバは、以下のタスクを実行する。
・保護するよう意図されたターゲットディスクと、非ターゲットディスクとを区別する。
・読出データが使用不可になるように、ターゲットディスクの保護されたデータ領域への特定のSCSI読出要求を変更する。
更に、書込データが使用不可になるように、ターゲットディスクの保護されたデータに関連するデータを書込可能なディスク又は他のメモリに書き込むための書込コマンドを変更してもよい。ターゲットディスクの保護されたデータに関連するデータは、ウォータマーク又は他の適切なメカニズムによって特定してもよい。
フィルタドライバをインプリメント及び適用する標準的な手法では、オペレーティングシステムの再起動を強制するので、ここでは特定の特別なフィルタリング法を用いる。
例えば、ウインドウズオペレーティングシステムに用いられている多層ドライバモデルにおいて、入出力要求を処理するための単純化されたスキームを図3に示す。「1」とマークされているのは、層1から始まる、入出力マネージャによる各層のディスパッチルーチンの呼出である。最後の層は、「2」のマークが付された物理的機器にアクセスする。物理的機器の処理が終了すると、入出力マネージャは、「3」のマークが付された最後の層から開始して、各層の完了ルーチンを呼び出す。「4」のマークで示すように、第1の層の完了ルーチンが完了すると、入出力要求は終了する。
本発明の例示的な実施形態では、図1に示すように、ドライバは、SCSI層を検索し、元のディスパッチルーチン及び完了ルーチンの代わりに、自らのディスパッチフックルーチン(Dispatch Hook Routine:以下、DHRという。)及び完了フックルーチン(Completion Hook Routine:以下、CHRという。)を挿入する。DHR及びCHRは、それぞれに対応するオリジナルのルーチン、すなわち、元のディスパッチルーチン及び元の完了ルーチンを呼び出す。このため、デフォルトでは、フックルーチンの挿入によっては、システムの動作は変化しない。
具体的には、図1は、ディスパッチ及び完了フックルーチンをSCSI層に挿入することによって、ドライバがCD/DVDデバイスに送信された各SCSIコマンドをどのように追跡するかを示している。「5」のマークは、SCSI層のディスパッチルーチンをドライバのディスパッチフックルーチンに置換したことを示している。このルーチンは元のディスパッチルーチンを呼び出す。「6」のマークは、SCSI層の完了ルーチンをドライバの完了フックルーチンに置換したことを示している。このルーチンは元の完了ルーチンを呼び出す。
これにより、ドライバは、DHR及びCHRを用いて、CD/DVDドライブに送信される各SCSI要求を追跡することができる。DHR及びCHRの内部で実行されるタスクを以下に示す。
・非ターゲットディスクからターゲットディスクを区別する。
・ターゲットディスクが適切に特定された場合、変更処理を実行する。
・秘密通信インタフェース(Covert Communication Interface:以下、CCIという。)を処理する。
ターゲットと非ターゲットディスクとを見分けるために、以下の基準を任意に組み合わせて用いる。
・第2のセッションの特定の修正
・特定のTOCエントリ
・(第1又は第2のセッションにおける)特定のサブコード修正
・(オーディオ)データにおけるウォータマーク
保護されるデータは、ターゲットディスクの一部である。ターゲットディスク上で保護されたデータ領域を特定するために、以下の基準を用いてもよい。
・セクタタイプ:特定の種類(CDDA、モード1・・・)の全てのセクタが保護されたデータ領域の一部であることを意味する。
・セクタの範囲:開始セクタと終了セクタを特定することによって、保護されたデータ領域を定義することができる。
・特定の読出シーケンスの検出:例えば、ディスククローニング及びリッピングプログラムに典型的な連続した読出を検出し、更なる全ての読出要求を拒否する。
保護されたデータ領域の保護は、以下のいずれかの手法で行うことができる。
・完全な保護:どのアプリケーションが要求を実行するかにかかわらず、保護領域への読出要求を全く許可しないことを意味する。
・解除可能な保護:認証された処理のみが保護されたデータを読み出せるようにするCCIを介して、許可されたアプリケーションが認証データを送信することによって、自ら認証できることを意味する。
したがって、上述の基準を任意に組み合わせて、1又は複数の保護されたデータ領域を指定できる。保護されたデータ領域は、以下によって定義することができる。
・ドライバ(ドライバプログラムコードにハードコーディングされる)
・ディスクに保存されたデータ
・上の2つの組合せ
ターゲットディスクが正しく特定されると、保護されたデータを読み出そうとするSCSI読出要求に対して以下の修正処理を実行できる。
・入出力要求をエラーによって中止する(完了させる)。
・実際の読出処理を行うことなく、入出力要求をSTATUS_SUCCESSによって完了する。
・読出データを使用不可になるように変更する。
ドライバをシステムから削除しようとする試みからドライバを保護するために、以下の1つ以上の方策を講じることができる。
・ドライバに「アンロードルーチン」を設けず、これによりアンロードできなくする。
・ドライバ名をランダムに変更する。
*インストール処理において、ランダムな名称を選択する(EXEによって実行される)。
*システムランタイムの間に又はシステムシャットダウンの際に、ドライバが自らの名称をランダムに変更する。
・インストールシーケンスの間及び/又はランタイムの間に、ドライバファイルタイム(driver filetime)(作成時、最後のアクセス時及び最後の書込時)をランダムに設定する(EXEによって実行される)。
・インストールシーケンスの間、(機能を変更することなく)ドライバプログラムコードをランダムに変更する(EXEによって実行される)。
・ドライバが自らを複数回インストールし、ドライバの1つのインスタンスを除く他のインスタンスを無効にする。
*ドライバ間に既に実行されている有効なドライバインスタンスが存在するか否かをチェックする、秘密にされ、保護された通信インタフェースを設ける。
*他のドライバが既に実行されていることを検出すると、ドライバは、自らを無効に設定する。
・システム全体に亘って、ドライバインストールプログラム(隠される)を拡散させる。
以下、例えば認証のために、ソフトウェアがドライバと通信できるようにし、及び/又は、例えば、ドライバの複数のインスタンスをインストールした場合、ドライバ同士が互いに通信できるようにするための、本発明に基づく秘密通信インタフェース(CCI)を説明する。
SCSIコマンドは、ドライバにデータを送信し及びドライバからデータを受信するために用いられる(ピギーバック)。図4は、SCSIコマンド記述子ブロック(Command Descriptor Block:以下、CDBという。)と、送信コマンドがデータバッファを必要とする場合、データバッファとを含むSCSIコマンドの概略的構造を示している。データバッファは、CDBに応じて、読出データ(読出コマンド)を保存するために、又は書込コマンドを実行する場合、データソースとして用いることができる。バッファ長の値は、これもCDBに応じて、0以上とすることができる。
本発明の例示的な実施形態では、図3に示すように、通信目的で、SCSIコマンドの要求に応じて、より大きいデータブロックをSCSIコマンドに添付し、秘密通信インタフェース(CCI)に用いるための修正されたSCSIコマンドを生成する。以下、SCSIコマンドに必要ではないデータバッファ領域をデータバッファ拡張(Data buffer extension:以下、DBEという。)と呼ぶ。
DBEは、CCIのために用いられ、ドライバによって検出及び評価された情報を含み、ドライバは、可能な戻り値をDBEに格納する。
DBEのコンテンツは、送信側によって暗号化されるドライバによって復号される。ドライバがDBEに値を返す場合、その後にドライバがDBEを暗号化し、送信側が再びDBEを復号する。
CCIには、全てのSCSIコマンドを適用でき、自らがデータバッファを必要としないコマンド(例えば、Test Unit Readyコマンド)は、処理が簡単なので、CCIに特に好適である。また、自己定義型のSCSIコマンド(self defined SCSI command)も同様に用いることができる。
本発明の例示的な実施形態では、容易にドライバをインストールできるようにするために、ドライバインストールシーケンスを実行可能な形式で挿入する。これは、ドライバを抽出し、実行可能なプログラム(以下、Target.exeと呼ぶ。)にドライバをインストールするためのコードを追加するために用いられる。これにより、以下のタスクが実行される。
・動的にロード可能なライブラリファイル(例えば、ウインドウズオペレーティングシステム用のDLL)を作成する。
*ドライバを含む。
*Target.exeによって用いられる動的にロード可能なライブラリ(ターゲットライブラリと呼ばれる。)(例えば、ウインドウズオペレーティングシステムのKernel32.dll)のインタフェースをインプリメントし、送る。
*ライブラリがロードされたときに呼び出されるスタートアップルーチン(ウインドウズオペレーティングシステムのDLLにおけるDllメインルーチン)を含む。このスタートアップルーチンは、ドライバを抽出し、インストールする。
*ライブラリは、如何なる名称を有していてもよいが、この名称の長さは、ターゲットライブラリの名称より長くなってはならない。説明のために、これをInject.dllと呼ぶ。
・実行可能なプログラムは、用いられる動的にロード可能な全てのライブラリのリストを含む(インポートリストと呼ばれる)。
・実行可能なプログラムが開始されると、インポートリストに登録されている全てのライブラリがロードされ、そのスタートアップルーチンが実行される。
Target.exeのインポートリスト内のターゲットライブラリの名称(例えば、Kernel32.dll)を名称Inject.dllに置換する。
したがって、Target.exeが実行されると、Inject.dllがロードされ、ドライバを抽出し、インストールするスタートアップルーチンが実行される。
本発明に基づく、多層ドライバモデルにおける入出力要求の処理の単純化されたスキームを示す図である。 本発明に基づく通信インタフェースのために用いられる修正されたSCSIコマンドの概略的構造を示す図である。 従来の技術に基づく多層ドライバモデルにおける入出力要求の処理の単純化されたスキームを示す図である。 従来の技術に基づくSCSIコマンドの概略的構造を示す図である。

Claims (15)

  1. コンピュータによる権限のない読出及び/又はコピーに対して、ターゲット光記録媒体上の保護されたデータ領域内のコンテンツを保護するコンテンツ保護方法において、
    ターゲット光記録媒体又は非ターゲット光記録媒体のいずれがコンピュータのドライブに挿入されているかを判定するステップと、
    ターゲット光記録媒体がコンピュータのドライブに挿入されている場合、
    データが読み出されないように又は読出データが使用できないように、保護されたデータ領域への読出要求を変更するステップ及び/又は
    書込データが使用できないように、保護されたデータ領域のデータに関する、記録可能な記録媒体又は他の記憶装置への書込コマンドを変更するステップとを有するコンテンツ保護方法。
  2. 上記読出要求及び/又は書込コマンドの変更は、認証が行われなかった場合にのみ実行されることを特徴とする請求項1記載のコンテンツ保護方法。
  3. 上記判定及び変更のステップは、コンピュータ内のドライブ制御層に実装されたルーチンによって実行されることを特徴とする請求項1又は2記載のコンテンツ保護方法。
  4. 上記ルーチンは、
    ディスパッチルーチン及び完了ルーチンを置換し、
    上記判定及び変更のステップを実行し、上記置換されたディスパッチルーチン及び完了ルーチンを呼び出し、元の又は変更された読出要求及び/又は書込コマンドに基づいて、該置換されたディスパッチルーチン及び完了ルーチンを実行する機能を有することを特徴とする請求項3記載のコンテンツ保護方法。
  5. 上記ルーチンは、ターゲット光記録媒体がドライブに挿入されると自動的に開始される実行可能なプログラムによってインストールされたドライバによって実装されることを特徴とする請求項3又は4記載のコンテンツ保護方法。
  6. 上記ドライバは、
    コンピュータの各起動時に自動的にロードされ、及び/又は
    アンロードルーチンを含まず、及び/又は
    名称をランダムに変更し、及び/又は
    ランダムに設定されるファイルタイムを含み、及び/又は
    ランダムに変更されるコードを含み、及び/又は
    複数回インストールされ、且つ一回のみを有効にし、及び/又は
    コンピュータのシステム全体に亘って拡散されたインストールプログラムによってインストールされることを特徴とする請求項5記載のコンテンツ保護方法。
  7. 上記ドライバは、制御データ及び/又は認証データの交換を可能にする通信インタフェースを含むことを特徴とする請求項5又は6記載のコンテンツ保護方法。
  8. 特定の変更に関する光記録媒体の所定のセッション及び/又は
    特定のエントリに関する光記録媒体のコンテンツテーブルの少なくとも1つ及び/又は
    特定のサブコードの変更に関する光記録媒体の所定のセッション及び/又は
    ウォータマークに関する光記録媒体上に保存された所定のデータを評価することによって、ターゲット光記録媒体を非ターゲット光記録媒体から区別することを特徴とする請求項1乃至7いずれか1項記載のコンテンツ保護方法。
  9. セクタタイプ及び/又は
    セクタの範囲及び/又は
    特定の読出シーケンスのサブジェクトであるセクタに基づいて、保護されたデータ領域を特定することを特徴とする請求項1乃至8いずれか1項記載のコンテンツ保護方法。
  10. 少なくとも1つの所定の領域及び/又は
    光記録媒体に保存されているデータ自体によって、保護されたデータ領域を定義することを特徴とする請求項1乃至9いずれか1項記載のコンテンツ保護方法。
  11. 上記読出データを使用できないようにする読出要求の変更及び/又は上記書込データを使用できないようにする書込コマンドの変更は、
    対応する入出力要求及び/又は入出力コマンドをエラーによって中止するステップ及び/又は
    実際の要求及び/又はコマンドを処理しないで対応する入出力要求及び/又は入出力コマンドを終了するステップ及び/又は
    各データを使用できないように変更するステップを有することを特徴とする請求項1乃至10いずれか1項記載のコンテンツ保護方法。
  12. コンピュータ又はデジタルシグナルプロセッサにより実行されて請求項1乃至11いずれか1項記載のコンテンツ保護方法を実行するコンピュータプログラムを備えるコンピュータプログラム製品。
  13. 請求項12記載のコンピュータプログラム製品を格納するコンピュータにより読取可能な媒体。
  14. 光記録媒体がドライブに挿入されると自動的に開始される実行可能なプログラムを備える光記録媒体において、該実行可能なプログラムは、
    コンピュータ又はデジタルシグナルプロセッサにより実行されて請求項1乃至11いずれか1項記載のコンテンツ保護方法を実行し、及び/又は
    コンピュータ又はデジタルシグナルプロセッサにより実行されて請求項1乃至11いずれか1項記載のコンテンツ保護方法を実行するドライバをインストールする光記録媒体。
  15. 上記実行可能なプログラムは、オーディオセッションも含むマルチセッションCDのデータセッションに格納されていることを特徴とする請求項14記載の光記録媒体。
JP2006504864A 2003-04-04 2004-03-25 光媒体保護ドライバ Pending JP2006522392A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP03007801A EP1465182A1 (en) 2003-04-04 2003-04-04 Optical media protection driver
PCT/EP2004/003177 WO2004088658A1 (en) 2003-04-04 2004-03-25 Optical media protection driver

Publications (1)

Publication Number Publication Date
JP2006522392A true JP2006522392A (ja) 2006-09-28

Family

ID=32842776

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006504864A Pending JP2006522392A (ja) 2003-04-04 2004-03-25 光媒体保護ドライバ

Country Status (5)

Country Link
US (1) US8875241B2 (ja)
EP (1) EP1465182A1 (ja)
JP (1) JP2006522392A (ja)
CN (1) CN1771551B (ja)
WO (1) WO2004088658A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010506275A (ja) * 2006-10-02 2010-02-25 ソニー デーアーデーツェー オーストリア アクチェンゲゼルシャフト 仮想ストレージボリューム及びデータキャリアを検出する方法、制御ロジック及びシステム

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1883069A3 (en) * 2003-10-08 2008-02-13 Macrovision Corporation Secure access and copy protection management system
US20080279077A1 (en) * 2007-05-09 2008-11-13 Macrovision Corporation Apparatus for and a method of enabling copying a copy-protected recording medium
EP2506259A1 (en) 2011-03-31 2012-10-03 Sony Corporation Method and devices for copy protection, copy protected record carrier
US11673525B2 (en) 2021-09-20 2023-06-13 ZF Passive Safety Systems US Inc. One-piece woven occupant restraint system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10269078A (ja) * 1997-01-21 1998-10-09 Toshiba Corp ソフトウエア流通方法およびサーバ装置およびクライアント装置
JPH11213548A (ja) * 1998-01-20 1999-08-06 Fujitsu Ltd 情報記憶装置及びその制御方法
JP2001184789A (ja) * 1999-12-24 2001-07-06 Taiyo Yuden Co Ltd 光情報記録媒体並びに情報機密保持方法及びそのシステム
JP2002117658A (ja) * 2000-06-15 2002-04-19 Casio Comput Co Ltd データ管理装置、データ管理方法、データ読取装置、情報管理システム及びデータ読取方法
JP2002319245A (ja) * 2001-04-20 2002-10-31 Sony Corp データ記録媒体、データ再生方法及び装置、並びにデータ出力方法及び装置
JP2002367281A (ja) * 2001-06-12 2002-12-20 Toshiba Corp 情報管理方法、情報記憶媒体、情報再生装置および利用情報に対する課金方法
WO2003003358A1 (fr) * 2001-06-29 2003-01-09 Sony Corporation Support d'enregistrement de donnees, appareil et procede d'enregistrement/lecture de support d'enregistrement
JP2003068052A (ja) * 2001-08-30 2003-03-07 Sony Corp 通信装置、記録媒体ドライブ装置、記録媒体収納装置、情報処理装置、及び記録媒体
JP2003511752A (ja) * 1999-10-01 2003-03-25 インフラワークス コーポレイション データ安全保証供給システムおよび方法

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5548784A (en) * 1991-06-27 1996-08-20 Tandy Corporation Automatic disk change detection without causing head movement by step pulses
US5390327A (en) * 1993-06-29 1995-02-14 Digital Equipment Corporation Method for on-line reorganization of the data on a RAID-4 or RAID-5 array in the absence of one disk and the on-line restoration of a replacement disk
US5446855A (en) * 1994-02-07 1995-08-29 Buslogic, Inc. System and method for disk array data transfer
JPH09106607A (ja) * 1995-10-11 1997-04-22 Nakamichi Corp チェンジャ−型ディスク再生装置
DE69830834T2 (de) * 1998-01-20 2006-01-26 Fujitsu Ltd., Kawasaki Datenspeicheranordnung und Steuerverfahren dafür
US6128699A (en) * 1998-10-27 2000-10-03 Hewlett-Packard Company Method for providing read/write access while copying data between shared storage devices
JP2001067792A (ja) * 1999-08-30 2001-03-16 Sony Corp 記録装置および方法、並びに記録媒体
US6532201B1 (en) * 2000-04-03 2003-03-11 Hewlett-Packard Company Copy protection for optical discs
US6523102B1 (en) * 2000-04-14 2003-02-18 Interactive Silicon, Inc. Parallel compression/decompression system and method for implementation of in-memory compressed cache improving storage density and access speed for industry standard memory subsystems and in-line memory modules
US7539828B2 (en) * 2000-08-08 2009-05-26 Faronics Corporation Method and system for automatically preserving persistent storage
WO2002088943A1 (en) * 2001-04-27 2002-11-07 W. Quinn, Inc. Filter driver for identifying disk files by analysis of content
US6978345B2 (en) * 2001-05-15 2005-12-20 Hewlett-Packard Development Company, L.P. Self-mirroring high performance disk drive
US6697881B2 (en) * 2001-05-29 2004-02-24 Hewlett-Packard Development Company, L.P. Method and system for efficient format, read, write, and initial copy processing involving sparse logical units
US7039804B2 (en) * 2001-06-29 2006-05-02 International Business Machines Corporation Method and system to integrate existing user and group definitions in a database server with heterogeneous application servers
US7127066B2 (en) * 2001-10-03 2006-10-24 Now Showing Entertainment, Inc. Limited use DVD-video disc
US6952479B2 (en) * 2001-11-27 2005-10-04 Macrovision Europe Limited Dynamic copy protection of optical media

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10269078A (ja) * 1997-01-21 1998-10-09 Toshiba Corp ソフトウエア流通方法およびサーバ装置およびクライアント装置
JPH11213548A (ja) * 1998-01-20 1999-08-06 Fujitsu Ltd 情報記憶装置及びその制御方法
JP2003511752A (ja) * 1999-10-01 2003-03-25 インフラワークス コーポレイション データ安全保証供給システムおよび方法
JP2001184789A (ja) * 1999-12-24 2001-07-06 Taiyo Yuden Co Ltd 光情報記録媒体並びに情報機密保持方法及びそのシステム
JP2002117658A (ja) * 2000-06-15 2002-04-19 Casio Comput Co Ltd データ管理装置、データ管理方法、データ読取装置、情報管理システム及びデータ読取方法
JP2002319245A (ja) * 2001-04-20 2002-10-31 Sony Corp データ記録媒体、データ再生方法及び装置、並びにデータ出力方法及び装置
JP2002367281A (ja) * 2001-06-12 2002-12-20 Toshiba Corp 情報管理方法、情報記憶媒体、情報再生装置および利用情報に対する課金方法
WO2003003358A1 (fr) * 2001-06-29 2003-01-09 Sony Corporation Support d'enregistrement de donnees, appareil et procede d'enregistrement/lecture de support d'enregistrement
JP2003068052A (ja) * 2001-08-30 2003-03-07 Sony Corp 通信装置、記録媒体ドライブ装置、記録媒体収納装置、情報処理装置、及び記録媒体

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010506275A (ja) * 2006-10-02 2010-02-25 ソニー デーアーデーツェー オーストリア アクチェンゲゼルシャフト 仮想ストレージボリューム及びデータキャリアを検出する方法、制御ロジック及びシステム

Also Published As

Publication number Publication date
US8875241B2 (en) 2014-10-28
US20060236403A1 (en) 2006-10-19
EP1465182A1 (en) 2004-10-06
CN1771551A (zh) 2006-05-10
WO2004088658A1 (en) 2004-10-14
CN1771551B (zh) 2010-10-13

Similar Documents

Publication Publication Date Title
JP5007243B2 (ja) リムーバブル記録媒体によって配布されるデジタルコンテンツの使用及びコピーを制御する方法
CA2622922C (en) Apparatus and method for monitoring and controlling access to data on a computer readable medium
JP2970739B2 (ja) 光ディスクの再生制御方法
US20060123483A1 (en) Method and system for protecting against illegal copy and/or use of digital contents stored on optical or other media
JPH05266575A (ja) 光ディスクのコピー防止方法、光ディスク及び光ディスク装置
US20070133944A1 (en) Information processing apparatus, information recording medium manufacturing apparatus, information recording medium, method, and computer program
Halderman Evaluating new copy-prevention techniques for audio CDs
KR100572847B1 (ko) 컴퓨터 판독 가능 운반형 정보 기록 매체, 데이터 기록방법, 데이터 재생 방법
US20090285070A1 (en) Copy-protected optical storage media and method for producing the same
JP2006522392A (ja) 光媒体保護ドライバ
KR20020095441A (ko) 정보 재생 장치, 재생 프로그램 수정 방법 및 정보 기록매체
JP2005115487A (ja) 記録再生装置及びファイルアクセス方法
JP4597651B2 (ja) メディア内のデータのリッピングを制御するための情報処理ユニット、方法及びプログラム
JP2001023299A (ja) プログラムの不正コピー防止方法及びその対策を施した情報記録媒体
JP2006031196A (ja) アクセス方法、情報処理装置、プログラム及び記録媒体
JP2002190157A (ja) 記録媒体、記録再生装置、及び、記録再生方法
US20040172563A1 (en) Method for protecting content stored on an information carrier
JP4188903B2 (ja) 原本性確認方法、原本性確認装置、及びプログラム
US20040103115A1 (en) System and method of protecting digital content
JP3618663B2 (ja) 情報記録再生装置、これに使用する情報記録再生媒体、および情報記録再生装置のホスト装置
JP4591755B2 (ja) インストールプログラム、記憶媒体、コンテンツ再生装置及び耐タンパモジュール更新方法
JP4071621B2 (ja) コンピュータ読み取り可能な記録媒体
WO2007086379A1 (ja) 情報記録装置および情報記録方法
JP2004164777A (ja) 不正コピー判定機能付プログラムおよび同プログラムを記録した記録媒体
JP2005228401A (ja) 情報記録装置、情報再生装置、情報記録再生装置、情報記録方法、及び記録媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070214

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20081002

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20081111

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100302

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20100602

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20100625

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101221

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20111101