(57)【要約】【課題】特殊なディスクを用いることなく、複製されたディスクを識別して、プログラム・コンテンツの不正仕様を防止するプログラムおよびディスク媒体を提供する。【解決手段】ディスク上のソフトウェアが起動する際、当該ドライブにセットされたディスクがＣＤ−Ｒ／ＲＷかＣＤ−ＲＯＭかの情報を取得して、ディスクの種類を判別することによって、ソフトウェアが正常に動作すべきかどうかを判断するステップを有する。【選択図】        図１
2004164777.tif 000002
【特許請求の範囲】
【請求項１】
予めディスク上に書き込まれているプログラムであって、
該プログラムを起動する際に、前記ディスクが挿入されているディスク装置を用いて前記ディスクの種類を判別するディスク判別ステップと、
前記ディスクが記録可能なディスクであった場合に、起動プロセスを中断する起動プロセス中断ステップと、
をコンピュータに実行させるための不正コピー判定機能付プログラム。
【請求項２】
予めディスク上に書き込まれているプログラムであって、
該プログラムを起動する際に、前記ディスクが挿入されているディスク装置を用いて前記ディスクの種類を判別するディスク判別ステップと、
前記ディスクが再生専用ディスクであった場合に、起動プロセスを続行する起動プロセス続行ステップと、
をコンピュータに実行させるための不正コピー判定機能付プログラム。
【請求項３】
予めディスク上に書き込まれているプログラムであって、
該プログラムを起動する際に、前記ディスクが挿入されているディスク装置を用いて前記ディスクの種類を判別するディスク判別ステップと、
前記ディスクがロム部と書き込み可能部とが並存するハイブリッドディスクであった場合に、起動プロセスを続行する起動プロセス続行ステップと、
をコンピュータに実行させるための不正コピー判定機能付プログラム。
【請求項４】
前記ディスク判別ステップは、前記ディスク上のＡＴＩＰの有無を読み取ることによって、前記ディスクの種類を判別することをコンピュータに実行させるための請求項１から３のいずれか１項に記載の不正コピー判定機能付プログラム。
【請求項５】
前記ディスク判別ステップが、前記ディスクの種類に係わらず、コピーされたディスクを記録可能ディスクであると判別した場合は、前記コピーされたディスクを不正コピーと判定し、起動不可にすることをコンピュータに実行させるための請求項１から４のいずれか１項に記載の不正コピー判定機能付プログラム。
【請求項６】
請求項１から３のいずれか１項に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラムの不正コピー抑制を行う不正コピー判定機能付プログラムおよび同プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来、アプリケーションソフトウェア等のプログラム、制止画、動画などのコンテンツは、ＣＤ−ＲＯＭ化して配布（販売）されるのが一般的である。このようなコンテンツを含むＣＤ−ＲＯＭの内容を、他の媒体に不正にコピーされないための数々の方法が提案されている。
【０００３】
上述のような従来技術として、▲１▼バーコード（例えば、特許文献１参照）や、▲２▼ウォーターマーク（例えば、特許文献２参照）、▲３▼特定の領域に特殊なデータの仕掛け（例えば、特許文献３参照）、▲４▼該当ディスクそのものの識別情報（例えば、特許文献４参照）、▲５▼ファイル・キー情報の暗号化したもの（例えば、特許文献５参照）をディスクに入れ込み、それらを検出してオリジナルディスクかどうかを判断して、ディスク上のプログラム・コンテンツの扱いを管理するものがある。また、▲６▼正規ユーザの認証作業を簡略化でき、かつ不正コピーによる不正利用を防止できる記録媒体がある（例えば、特許文献６参照）。また、▲７▼記録／再生処理の効率を低下させることなく、単一の光ディスク駆動装置により多種類の光ディスクに対して情報を記録／再生することを可能にする光ディスク駆動システムもある（例えば、特許文献７参照）。
【０００４】
【特許文献１】
特開２０００−７６６５９号公報
【特許文献２】
特開２０００−２８７０７３号公報
【特許文献３】
特開平１１−４５５０９号公報
【特許文献４】
特開２０００−１７３０６２号公報
【特許文献５】
特開２０００−２３１４８６号公報
【特許文献６】
特開２００２−１８２７７０号公報
【特許文献７】
特開平１０−１３４５００号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来技術例で記した▲１▼〜▲４▼は（量販店等で販売している）標準ディスクと異なり特殊ディスクとなり、製造ラインも別に必要になり、特殊ゆえディスクの製造業者にとっては、専用の製造工程・設備を設ける必要が生じ、一般的にはコストアップに繋がる。また、▲５▼および▲６▼はソフト等で特殊なアルゴリズムにて暗号化などを行うので、暗号化手続き・認証手続き・復号手続き等使用するに当って複雑な手続きが必要になり、時間もかかってしまう。また、認証に当り、Ｋｅｙ  コード等の紛失により使えるべき人が使えないというような弊害も考えられる。また、▲７▼は再生処理の効率を低下させることなく、単一の光ディスク駆動装置により多種類の光ディスクに対して情報を記録／再生することを目的としたものであり、不正コピー防止を行うものではない。
【０００６】
本発明は、上記理由に鑑みてなされたものであり、特殊なディスクを用いることなく、また、ディスク情報の読み出しによるディスクの正当性を判定すること無く、複製されたディスクを識別することによって、プログラム・コンテンツの不正仕様を防止する不正コピー判定機能付プログラムおよび同プログラムを記録した記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
係る目的を達成するために、請求項１記載の不正コピー判定機能付プログラムは、予めディスク上に書き込まれているプログラムであって、プログラムを起動する際に、ディスクが挿入されているディスク装置を用いてディスクの種類を判別することによって、ディスクが記録可能なディスクであった場合は、起動プロセスを中断するステップを有することを特徴としている。
【０００８】
請求項２記載の不正コピー判定機能付プログラムは、予めディスク上に書き込まれているプログラムであって、プログラムを起動する際に、ディスクが挿入されているディスク装置を用いてディスクの種類を判別することによって、ディスクが再生専用ディスクであった場合は、起動プロセスを続行するステップを有することを特徴としている。
【０００９】
請求項３記載の不正コピー判定機能付プログラムは、予めディスク上に書き込まれているプログラムであって、プログラムを起動する際に、ディスクが挿入されているディスク装置を用いてディスクの種類を判別することによって、ディスクがロム部と書き込み可能部とが並存するハイブリッドディスクであった場合、起動プロセスを続行するステップを有することを特徴としている。
【００１０】
請求項４記載の不正コピー判定機能付プログラムは、請求項１から３のいずれか１項に記載の不正コピー判定機能付プログラムにおいて、ディスク判別ステップは、ディスク上のＡＴＩＰの有無を読み取ることによってディスクの種類を判別することを特徴としている。
【００１１】
請求項５記載の不正コピー判定機能付プログラムは、請求項１から４のいずれか１項に記載の不正コピー判定機能付プログラムにおいて、ディスク判別ステップが、ディスクの種類に係わらず、コピーされたディスクを記録可能ディスクであると判別した場合は、コピーされたディスクを不正コピーと判定し、起動不可にすることを特徴としている。
【００１２】
請求項６記載の記録媒体は、請求項１から３のいずれか１項に記載のプログラムを記録することを特徴としている。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について、添付図面を参照にしながら詳細に説明する。
【００１４】
本発明の実施例では、書き込み可能型コンパクトディスクとしてＣＤ−Ｒ／ＲＷディスク、ＣＤ−ＲＷドライブを想定する。図２に示す様に、プログラムがディスク上に格納されており、図１に示すような環境でドライブに挿入すると起動できるようになっている。
【００１５】
ＣＤ−Ｒ／ＲＷディスク上には、その製造工程に於いて、ＡＴＩＰ（ＡｂｓｏｌｕｔｅＴｉｍｅ  Ｉｎ  Ｐｒｅ−ｇｒｏｏｖｅ  ）が生成される。一方、スタンプディスクであるＣＤ−ＲＯＭにはＡＴＩＰは存在しない。
【００１６】
よって、ＣＤ−Ｒ、ＣＤ−ＲＷの記録をサポートしているドライブ（ＣＤ−ＲＷドライブ）では、ＡＴＩＰを読むことができるので、ＡＴＩＰの有無でＣＤ−Ｒ／ＲＷディスクかＣＤ−ＲＯＭディスクかを区別することができる。ここで、ディスクの判断方法は、Ｒｅａｄ  ＴＯＣ／ＰＭＡ／ＡＴＩＰ  Ｃｏｍｍａｎｄ  のＦｏｒｍａｔ  Ｍｏｄｅ  ４  の設定でコマンドがエラーになればＡＴＩＰがないのでＣＤ−ＲＯＭと判断し、エラーにならなければＣＤ−Ｒ／ＲＷと判断する。このように、ディスク上のソフトウェアが起動する際、当該ドライブにセットされたディスクがＣＤ−Ｒ／ＲＷかＣＤ−ＲＯＭかの情報を取得することによって、ソフトウェアが正常に動作すべきかどうかの判断に使用する。尚、Ｒｅａｄ  ＴＯＣ／ＰＭＡ／ＡＴＩＰ  Ｃｏｍｍａｎｄ  に関しては、ＳＣＳＩ規格の「Ｍｕｌｔｉ−Ｍｅｄｉａ  Ｃｏｍｍａｎｄｓ」として規定されている。
【００１７】
本発明の実施例では、ディスク上のプログラムがドライブに対し、Ｒｅａｄ  ＴＯＣ／ＰＭＡ／ＡＴＩＰ  Ｃｏｍｍａｎｄ  を発行し、図３に示す処理を行う。
▲１▼サポートしていないディスクであれば、エラー終了
▲２▼ＣＤ−ＲかＣＤ−ＲＷディスクであれば、所定の戻り値が戻る
▲３▼ＣＤ−ＲＯＭディスクであれば、Ａｌｌ  ”００ｈ”  の戻り値かエラー終了
という挙動の違いを用いて、ディスクを区別できる。▲２▼の場合であれば、プログラムの起動を許可しない。▲３▼のＣＤ−ＲＯＭディスクである場合のみ、プログラムの起動を許可する。▲１▼のサポートしていないディスクの場合も、起動を許可しない。
【００１８】
以上はプログラムについて述べたが、コンテンツについても、例えばそれを参照する専用閲覧ソフトをプログラムとし、専用閲覧ソフト起動時に前述の処理を行い、ＣＤ−ＲＯＭディスク（正規のディスク）と判断し起動することで、専用のコンテンツを見ることが出来る。そして、ＣＤ−Ｒ／ＲＷディスクであれば不正コピー品と考え、起動させないようにする。
【００１９】
次に、本発明の実施の形態であるＣＤ−ＲＯＭドライブの構成を示す図５を参照にして、ＣＤ−ＲＯＭかＣＤ−Ｒ／ＲＷの区別をＣＤ−ＲＯＭドライブで行う場合について説明する。
【００２０】
通常のＣＤ−ＲＯＭドライブでは、図５に記すＡＴＩＰ検出ブロック２０４は存在しないのであるが、本実施例の場合、ＡＴＩＰ検出ブロック２０４を設けることにより、ＡＴＩＰ情報を読み出すことができ、ディスクがＣＤ−Ｒ／ＲＷであるかどうかを識別することもできる。
【００２１】
また、別の方法として、図６に示すように、ＰＭＡはＣＤ−Ｒ／ＲＷ特有の記録情報管理領域であり、通常のＣＤ−ＲＯＭドライブでは読めないが、光学ヘッドの移動可能範囲を内側に広げることにより、ＰＭＡ領域をカバーできれば、読むことが出来る。読んだデータをチェックし、所定のデータかどうかにより、ＣＤ−Ｒ／ＲＷかどうかを確認することができ、このような方法によっても、実現が出来る。
【００２２】
また、Ｒｅａｄ  ＴＯＣ／ＰＭＡ／ＡＴＩＰ  Ｃｏｍｍａｎｄ  のＦｏｒｍａｔ  Ｍｏｄｅ  ２  の設定で、Ｔａｂｌｅ  １９７  のＢｙｔｅ  ４−６  のＰｏｉｎｔ  Ｃ１がなければＣＤ−ＲＯＭであると識別できる。
【００２３】
また、出願済みの文献である特願２００２−５０８０４の記載にあるようなハイブリッドディスクについては量販店で販売されている標準ディスクとは異なりプログラムやコンテンツを格納して配布する媒体であるので、このタイプのディスクを認識した場合も、プログラムの起動を許可する。識別方法は、特願２００２−５０８０４の記載に示すように、ハイブリット型情報記録媒体識別手段が、ディスクが挿入されたときの初期化処理において、そのディスクより再生された情報中、またはＡＴＩＰ情報中、またはＰＭＡ情報中に所定の識別情報が含まれている時にそのディスクをハイブリットディスクであると判断する。また、ディスクの第１セッションより再生された情報中に、識別情報が含まれている時にも、そのディスクをハイブリットディスクであると判断する。
【００２４】
また、上述の実施の形態におけるプログラムを格納したディスクを提供することが可能となる。
【００２５】
以上は、ＣＤ−Ｒ／ＲＷドライブを例に記述したが、ＤＶＤドライブでは、Ｍｏｄｅ  Ｓｅｎｓｅ  ＣｏｍｍａｎｄのＴａｂｌｅ  ８５におけるＭｅｄｉａ  Ｔｙｐｅを確認することで、挿入されているディスクがどの属性のものかを識別することができる。この機能を用いれば、挿入されているディスクが再生専用ディスクか記録可能ディスクかを識別することができる（図４）。
【００２６】
このＭｅｄｉａ  ＴｙｐｅでＣＤ系、ＤＶＤ系他の各種ディスク種別を返すことが出来るドライブであれば、Ｍｏｄｅ  Ｓｅｎｓｅ  Ｃｏｍｍａｎｄだけで再生専用ディスクかそれ以外かを識別することができる。
【００２７】
また、本考案はオリジナルディスクがスタンプディスクであれ、ハイブリッドディスクであれ、コピーされたディスクが記録可能ディスクである場合は、不法コピーと判断し、起動不可にすることができる。
【００２８】
【発明の効果】
請求項１記載の不正コピー判定機能付プログラムによれば、該ソフトウェアを起動する際に、該ソフトウェアが格納されているディスクが記録可能ディスクかどうかを判断することによって、記録可能ディスクであった場合は不正コピーされたディスクと判断し、起動プロセスを停止することを特徴としているので、ソフトウェアの不正利用を防ぐことができる。
【００２９】
請求項２記載の不正コピー判定機能付プログラムによれば、該ソフトウェアを起動する際に、該ソフトウェアが格納されているディスクが再生ディスクかどうか判断することによって、再生専用ディスクであった場合は、起動プロセスを続行することを特徴としているので、オリジナルディスクを正しく使用することが可能である。
【００３０】
請求項３記載の不正コピー判定機能付プログラムによれば、該ソフトウェアを起動する際に、該ソフトウェアが格納されているディスクがハイブリッドディスクかどうか判断することによって、ハイブリッドディスクであった場合は、起動プロセスを続行することを特徴としているので、ハイブリッドディスクとして提供されたオリジナルディスクは正しく使用することが可能である。
【００３１】
請求項４記載の不正コピー判定機能付プログラムによれば、請求項１から３のいずれか１項に記載の不正コピー判定機能付プログラムにおいて、ディスク判別ステップは、ディスク上のＡＴＩＰの有無を読み取ることによってディスクの種類を判別することを特徴としているので、ソフトウェアの不正利用を防ぐことができる。
【００３２】
請求項５記載の不正コピー判定機能付プログラムは、請求項１から４のいずれか１項に記載の不正コピー判定機能付プログラムにおいて、ディスク判別ステップがディスクの種類に係わらず、コピーされたディスクを記録可能ディスクであると判別した場合は、コピーされたディスクを不正コピーと判定し、起動不可にすることを特徴としているので、ソフトウェアの不正利用を防ぐことができる。
【００３３】
請求項６記載の記録媒体は、請求項１から３のいずれか１項に記載のプログラムを配布することができる。
【図面の簡単な説明】
【図１】本発明に係る不正コピー判定機能付メディアの使用環境について示す概略図である。
【図２】本発明で使用される情報記録媒体の記録トラックの模式図である。
【図３】本発明の実施例であるプログラムの不正コピー判定処理の流れを示す第１のフローチャートである。
【図４】本発明の実施例であるプログラムの不正コピー判定処理の流れを示す第２のフローチャートである。
【図５】本発明の実施例で使用されるＣＤ−ＲＯＭドライブの構成を示すブロック図である。
【図６】本発明の実施例で使用されるディスクのレイアウト図である。
【符号の説明】
２００  スピンドル
２０２  ディスク
２０３  ヘッド
２０４  ＡＴＩＰ検出
２０６  アドレス検出
２０７  アドレス解釈
２０９  比較
２１０  ヘッド位置制御
【図１】
2004164777.tif 000003
【図２】
2004164777.tif 000004
【図３】
2004164777.tif 000005
【図４】
2004164777.tif 000006
【図５】
2004164777.tif 000007
【図６】
2004164777.tif 000008