(57)【要約】【課題】コンテンツの不正使用を防止する。【解決手段】プログラムコンテンツの起動要求に対応して、指定されたプログラムコンテンツをロードするために用いられる再生デバイスが仮想的に設定された仮想ドライブであるか否かを判断する（ステップ４０７）。そして、再生デバイスが仮想ドライブであれば、プログラムコンテンツの起動を禁止し（ステップ４０９）、一方、再生デバイスが仮想ドライブでなければ、プログラムコンテンツの起動を許可する（ステップ４１１、４１３）。このように、プログラムコンテンツが光ディスクに記録されているコンテンツであるか、ハードディスクにコピーされたイメージデータに含まれているコンテンツであるかを判別することができるため、高コスト化を招くことなく、コンテンツの不正使用を防止することが可能となる。【選択図】図３
2006031196.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いてコンテンツにアクセスするアクセス方法であって、
アクセス対象のコンテンツにアクセスするためのアクセス用デバイスが仮想的に設定された仮想デバイスであるか否かを判断する工程を含むアクセス方法。
【請求項２】
前記判断の結果に応じて、前記アクセス対象のコンテンツへのアクセスを制御する工程を、更に含むことを特徴とする請求項１に記載のアクセス方法。
【請求項３】
前記制御する工程では、前記判断の結果、前記アクセス用デバイスが仮想デバイスである場合に、前記アクセス対象のコンテンツへのアクセスを禁止、又は制限あるいは中断することを特徴とする請求項２に記載のアクセス方法。
【請求項４】
前記制御する工程では、前記判断の結果、前記アクセス用デバイスが仮想デバイスでない場合に、前記アクセス対象のコンテンツへのアクセスを許可することを特徴とする請求項２に記載のアクセス方法。
【請求項５】
前記判断する工程では、前記アクセス用デバイスの接続に関する設定情報、前記アクセス用デバイスの認識状況に関する情報、及び前記アクセス用デバイスの動作特性に関する情報のうちの少なくともいずれかの情報に基づいて、前記アクセス用デバイスが仮想デバイスであるか否かを判断することを特徴とする請求項１〜４のいずれか一項に記載のアクセス方法。
【請求項６】
前記判断する工程に先立って、前記アクセス用デバイスに関する情報を取得する工程を、更に含むことを特徴とする請求項１〜５のいずれか一項に記載のアクセス方法。
【請求項７】
前記アクセス用デバイスは、前記アクセス対象のコンテンツを再生するためのデバイスであることを特徴とする請求項１〜６のいずれか一項に記載のアクセス方法。
【請求項８】
前記アクセス対象のコンテンツは、情報記録媒体に記録されるデータを圧縮するためのプログラム、情報記録媒体に記録されるデータを暗号化するためのプログラム、情報記録媒体にデータを記録するためのプログラム、情報記録媒体に記録されているアプリケーションプログラムをインストールするためのプログラム、情報記録媒体に記録されている圧縮されたデータを解凍するためのプログラム、情報記録媒体に記録されている暗号化されたデータを復号化するためのプログラム、及び情報記録媒体に記録されている情報を読み出すためのプログラム、のうちの少なくともいずれかを含むことを特徴とする請求項１〜７のいずれか一項に記載のアクセス方法。
【請求項９】
コンテンツへのアクセスが可能な情報処理装置であって、
アクセス対象のコンテンツにアクセスするためのアクセス用デバイスが仮想的に設定された仮想デバイスであるか否かを判断する判断手段と；
前記判断の結果に応じて、前記アクセス対象のコンテンツへのアクセスを制御する制御手段と；を備える情報処理装置。
【請求項１０】
前記制御手段は、前記判断の結果、前記アクセス用デバイスが仮想デバイスである場合に、前記アクセス対象のコンテンツへのアクセスを禁止、又は制限あるいは中断することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記制御手段は、前記判断の結果、前記アクセス用デバイスが仮想デバイスでない場合に、前記アクセス対象のコンテンツへのアクセスを許可することを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
前記判断手段は、前記アクセス用デバイスの接続に関する設定情報、前記アクセス用デバイスの認識状況に関する情報、及び前記アクセス用デバイスの動作特性に関する情報のうちの少なくともいずれかの情報に基づいて、前記アクセス用デバイスが仮想デバイスであるか否かを判断することを特徴とする請求項９〜１１のいずれか一項に記載の情報処理装置。
【請求項１３】
前記アクセス用デバイスに関する情報を取得する取得手段を、更に備えることを特徴とする請求項９〜１２のいずれか一項に記載の情報処理装置。
【請求項１４】
前記アクセス用デバイスは、前記アクセス対象のコンテンツを再生するためのデバイスであることを特徴とする請求項９〜１３のいずれか一項に記載の情報処理装置。
【請求項１５】
前記アクセス対象のコンテンツは、情報記録媒体に記録されるデータを圧縮するためのプログラム、情報記録媒体に記録されるデータを暗号化するためのプログラム、データを情報記録媒体に記録するためのプログラム、情報記録媒体に記録されているアプリケーションプログラムをインストールするためのプログラム、情報記録媒体に記録されている圧縮されたデータを解凍するためのプログラム、情報記録媒体に記録されている暗号化されたデータを復号化するためのプログラム、及び情報記録媒体に記録されている情報を読み出すためのプログラム、のうちの少なくともいずれかを含むことを特徴とする請求項９〜１４のいずれか一項に記載の情報処理装置。
【請求項１６】
コンテンツへのアクセスが可能な情報処理装置に用いられるプログラムであって、
アクセス対象のコンテンツにアクセスするためのアクセス用デバイスが仮想的に設定された仮想デバイスであるか否かを判断する手順を、前記情報処理装置に実行させるプログラム。
【請求項１７】
前記判断の結果、前記アクセス用デバイスが仮想デバイスである場合に、前記アクセス対象のコンテンツへのアクセスを禁止、又は制限あるいは中断する手順を、前記情報処理装置に更に実行させることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記判断の結果、前記アクセス用デバイスが仮想デバイスでない場合に、前記アクセス対象のコンテンツへのアクセスを許可する手順を、前記情報処理装置に更に実行させることを特徴とする請求項１６に記載のプログラム。
【請求項１９】
前記判断する手順として、前記アクセス用デバイスの接続に関する設定情報、前記アクセス用デバイスの認識状況に関する情報、及び前記アクセス用デバイスの動作特性に関する情報のうちの少なくともいずれかの情報に基づいて、前記アクセス用デバイスが仮想デバイスであるか否かを判断する手順を、前記情報処理装置に実行させることを特徴とする請求項１６〜１８のいずれか一項に記載のプログラム。
【請求項２０】
前記判断する手順に先立って、前記アクセス用デバイスに関する情報を取得する手順を、前記情報処理装置に更に実行させることを特徴とする請求項１６〜１９のいずれか一項に記載のプログラム。
【請求項２１】
請求項１６〜２０のいずれか一項に記載のプログラムが記録された領域を含む記録領域を有するコンピュータ読み取り可能な記録媒体。
【請求項２２】
前記記録領域は、情報の追記が可能な領域あるいは情報の書き換えが可能な領域であることを特徴とする請求項２１に記載の記録媒体。
【請求項２３】
前記記録領域は、情報の追記もしくは書き換えが可能な領域と読取専用の領域とを有し、前記プログラムが前記読取専用の領域に記録されていることを特徴とする請求項２１に記載の記録媒体。
【請求項２４】
前記読取専用の領域はマルチセッションにおける第１セッションの領域であることを特徴とする請求項２３に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス方法、情報処理装置、プログラム及び記録媒体に係り、更に詳しくは、コンピュータを用いてコンテンツにアクセスするアクセス方法、コンテンツへのアクセスが可能な情報処理装置、情報処理装置で用いられるプログラム及び該プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（以下、「パソコン」という）は、その機能向上及び低価格化に伴い、企業だけでなく一般家庭でも広く用いられるようになった。そして、記録容量の大きな情報記録媒体としてＣＤ（compact disc）などの光ディスクが注目されるようになり、その低価格化とともに、光ディスクを情報記録の対象媒体とする情報記録装置としての光ディスク装置がパソコンの周辺機器の一つとして普及するようになった。なお、情報記録媒体にアクセスするための装置は、総称して「ドライブ装置」とも呼ばれている。
【０００３】
これにより、ユーザは光ディスク装置を用いてＣＤ−Ｒ（ＣＤ-recordable）やＣＤ−ＲＷ（ＣＤ-rewritable）などに情報を記録することができるようになり、例えば購入したＣＤ−ＲＯＭなどのバックアップ用ディスクをユーザが自分で作成することが極めて容易となった。しかしながら、バックアップを容易に行うことができるため、不正コピーも可能となり、音楽、映画、写真及びコンピュータソフトなどの情報（以下「コンテンツ」ともいう）をＣＤ−ＲＯＭなどに書き込まれた状態、いわゆるパッケージメディアで市販しているコンテンツメーカに多大な被害を与えるようになった。そこで、コンテンツの不正コピー及び不正使用を防止するため、種々のコピープロテクト方法が考案された（例えば、特許文献１参照）。
【０００４】
特許文献１には、読取専用領域（ＲＯＭ領域）と書き込み可能領域（ＲＡＭ領域）とを有する、いわゆるハイブリッドディスクの不正利用防止方法が開示されている。しかしながら、特許文献１に開示されている不正利用防止方法によると、ＲＯＭ領域とＲＡＭ領域の境界に基づいて不正にコピーされたものであるか否かを判断しているため、ハイブリッドディスク以外の情報記録媒体には適用することができないという不都合があった。また、データの上書き処理を行って境界の有無を検出しているため、ディスクの種類によっては、オリジナルディスクに記録されているデータが再生不能となるおそれがあった。
【０００５】
また、特許文献２には、ハイブリッドディスクのＲＯＭ領域に記録され、ドライブ装置が再生専用であるか否かによって、自動的に動作が切り替わるプログラムが開示されているが、この特許文献２に開示されているプログラムでは、コンテンツの不正使用を防止することはできなかった。
【０００６】
【特許文献１】特開平６−３４９０６４号公報
【特許文献２】特開２００３−９１９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、かかる事情の下になされたもので、その第１の目的は、高コスト化を招くことなく、コンテンツの不正使用を防止することが可能なアクセス方法及び情報処理装置を提供することにある。
【０００８】
また、本発明の第２の目的は、情報処理装置にて実行され、高コスト化を招くことなく、コンテンツの不正使用を防止することを可能とするプログラム及びそのプログラムが記録された記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明は、コンピュータを用いてコンテンツにアクセスするアクセス方法であって、アクセス対象のコンテンツにアクセスするためのアクセス用デバイスが仮想的に設定された仮想デバイスであるか否かを判断する工程を含むアクセス方法である。
【００１０】
これによれば、コンピュータを用いてコンテンツにアクセスする際に、アクセス対象のコンテンツをアクセスするためのアクセス用デバイスが仮想的に設定された仮想デバイスであるか否かが判断される。この場合に、アクセス対象のコンテンツがイメージデータとしてコンピュータ内にコピーされたコンテンツであるか否かを知ることができるため、結果として高コスト化を招くことなく、コピーが禁止されているコンテンツの不正使用を防止することが可能となる。
【００１１】
この場合において、請求項２に記載のアクセス方法の如く、前記判断の結果に応じて、前記アクセス対象のコンテンツへのアクセスを制御する工程を、更に含むこととすることができる。
【００１２】
この場合において、請求項３に記載のアクセス方法の如く、前記制御する工程では、前記判断の結果、前記アクセス用デバイスが仮想デバイスである場合に、前記アクセス対象のコンテンツへのアクセスを禁止、又は制限あるいは中断することとすることができる。
【００１３】
上記請求項２に記載のアクセス方法において、請求項４に記載のアクセス方法の如く、前記制御する工程では、前記判断の結果、前記アクセス用デバイスが仮想デバイスでない場合に、前記アクセス対象のコンテンツへのアクセスを許可することとすることができる。
【００１４】
上記請求項１〜４に記載の各アクセス方法において、請求項５に記載のアクセス方法の如く、前記判断する工程では、前記アクセス用デバイスの接続に関する設定情報、前記アクセス用デバイスの認識状況に関する情報、及び前記アクセス用デバイスの動作特性に関する情報のうちの少なくともいずれかの情報に基づいて、前記アクセス用デバイスが仮想デバイスであるか否かを判断することとすることができる。
【００１５】
上記請求項１〜５に記載の各アクセス方法において、請求項６に記載のアクセス方法の如く、前記判断する工程に先立って、前記アクセス用デバイスに関する情報を取得する工程を、更に含むこととすることができる。
【００１６】
上記請求項１〜６に記載の各アクセス方法において、請求項７に記載のアクセス方法の如く、前記アクセス用デバイスは、前記アクセス対象のコンテンツを再生するためのデバイスであることとすることができる。
【００１７】
上記請求項１〜７に記載の各アクセス方法において、請求項８に記載のアクセス方法の如く、前記アクセス対象のコンテンツは、情報記録媒体に記録されるデータを圧縮するためのプログラム、情報記録媒体に記録されるデータを暗号化するためのプログラム、データを情報記録媒体に記録するためのプログラム、情報記録媒体に記録されているアプリケーションプログラムをインストールするためのプログラム、情報記録媒体に記録されている圧縮されたデータを解凍するためのプログラム、情報記録媒体に記録されている暗号化されたデータを復号化するためのプログラム、及び情報記録媒体に記録されている情報を読み出すためのプログラム、のうちの少なくともいずれかを含むこととすることができる。
【００１８】
請求項９に記載の発明は、コンテンツへのアクセスが可能な情報処理装置であって、アクセス対象のコンテンツにアクセスするためのアクセス用デバイスが仮想的に設定された仮想デバイスであるか否かを判断する判断手段と；前記判断の結果に応じて、前記アクセス対象のコンテンツへのアクセスを制御する制御手段と；を備える情報処理装置である。
【００１９】
これによれば、コンテンツにアクセスする際に、判断手段により、アクセス対象のコンテンツにアクセスするためのアクセス用デバイスが仮想的に設定された仮想デバイスであるか否かが判断される。そして、その判断の結果に応じて、制御手段により、アクセス対象のコンテンツへのアクセスが制御される。この場合に、制御手段では、判断手段での判断結果から、アクセス対象のコンテンツがイメージデータとしてコピーされたコンテンツであるか否かを知ることができるため、結果として高コスト化を招くことなく、コピーが禁止されているコンテンツの不正使用を防止することが可能となる。
【００２０】
この場合において、請求項１０に記載の情報処理装置の如く、前記制御手段は、前記判断の結果、前記アクセス用デバイスが仮想デバイスである場合に、前記アクセス対象のコンテンツへのアクセスを禁止、又は制限あるいは中断することとすることができる。
【００２１】
上記請求項９に記載の情報処理装置において、請求項１１に記載の情報処理装置の如く、前記制御手段は、前記判断の結果、前記アクセス用デバイスが仮想デバイスでない場合に、前記アクセス対象のコンテンツへのアクセスを許可することとすることができる。
【００２２】
上記請求項９〜１１に記載の各情報処理装置において、請求項１２に記載の情報処理装置の如く、前記判断手段は、前記アクセス用デバイスの接続に関する設定情報、前記アクセス用デバイスの認識状況に関する情報、及び前記アクセス用デバイスの動作特性に関する情報のうちの少なくともいずれかの情報に基づいて、前記アクセス用デバイスが仮想デバイスであるか否かを判断することとすることができる。
【００２３】
上記請求項９〜１２に記載の各情報処理装置において、請求項１３に記載の情報処理装置の如く、前記アクセス用デバイスに関する情報を取得する取得手段を、更に備えることとすることができる。
【００２４】
上記請求項９〜１３に記載の各情報処理装置において、請求項１４に記載の情報処理装置の如く、前記アクセス用デバイスは、前記アクセス対象のコンテンツを再生するためのデバイスであることとすることができる。
【００２５】
上記請求項９〜１４に記載の各情報処理装置において、請求項１５に記載の情報処理装置の如く、前記アクセス対象のコンテンツは、情報記録媒体に記録されるデータを圧縮するためのプログラム、情報記録媒体に記録されるデータを暗号化するためのプログラム、データを情報記録媒体に記録するためのプログラム、情報記録媒体に記録されているアプリケーションプログラムをインストールするためのプログラム、情報記録媒体に記録されている圧縮されたデータを解凍するためのプログラム、情報記録媒体に記録されている暗号化されたデータを復号化するためのプログラム、及び情報記録媒体に記録されている情報を読み出すためのプログラム、のうちの少なくともいずれかを含むこととすることができる。
【００２６】
請求項１６に記載の発明は、コンテンツへのアクセスが可能な情報処理装置に用いられるプログラムであって、アクセス対象のコンテンツにアクセスするためのアクセス用デバイスが仮想的に設定された仮想デバイスであるか否かを判断する手順を、前記情報処理装置に実行させるプログラムである。
【００２７】
これによれば、本発明のプログラムが所定のメモリにロードされ、その開始アドレスがプログラムカウンタにセットされると、情報処理装置は、アクセス対象のコンテンツにアクセスするためのアクセス用デバイスが仮想的に設定された仮想デバイスであるか否かを判断する。すなわち、本発明のプログラムによれば、情報処理装置に請求項１に記載の発明に係るアクセス方法を実行させることができ、これにより、結果として高コスト化を招くことなく、コンテンツの不正使用を防止することが可能となる。
【００２８】
この場合において、請求項１７に記載のプログラムの如く、前記判断の結果、前記アクセス用デバイスが仮想デバイスである場合に、前記アクセス対象のコンテンツへのアクセスを禁止、又は制限あるいは中断する手順を、前記情報処理装置に更に実行させることとすることができる。
【００２９】
上記請求項１６に記載のプログラムにおいて、請求項１８に記載のプログラムの如く、前記判断の結果、前記アクセス用デバイスが仮想デバイスでない場合に、前記アクセス対象のコンテンツへのアクセスを許可する手順を、前記情報処理装置に更に実行させることとすることができる。
【００３０】
上記請求項１６〜１８に記載の各プログラムにおいて、請求項１９に記載のプログラムの如く、前記判断する手順として、前記アクセス用デバイスの接続に関する設定情報、前記アクセス用デバイスの認識状況に関する情報、及び前記アクセス用デバイスの動作特性に関する情報のうちの少なくともいずれかの情報に基づいて、前記アクセス用デバイスが仮想デバイスであるか否かを判断する手順を、前記情報処理装置に実行させることとすることができる。
【００３１】
上記請求項１６〜１９に記載の各プログラムにおいて、請求項２０に記載のプログラムの如く、前記判断する手順に先立って、前記アクセス用デバイスに関する情報を取得する手順を、前記情報処理装置に更に実行させることとすることができる。
【００３２】
請求項２１に記載の発明は、請求項１６〜２０のいずれか一項に記載のプログラムが記録された領域を含む記録領域を有するコンピュータ読み取り可能な記録媒体である。
【００３３】
これによれば、請求項１６〜２０のいずれか一項に記載のプログラムが記録されているために、コンピュータに実行させることにより、結果として高コスト化を招くことなく、コンテンツの不正使用を防止することが可能となる。
【００３４】
この場合において、請求項２２に記載の記録媒体の如く、前記記録領域は、情報の追記が可能な領域あるいは情報の書き換えが可能な領域であることとすることができる。
【００３５】
上記請求項２１に記載の記録媒体において、請求項２３に記載の記録媒体の如く、前記記録領域は、情報の追記もしくは書き換えが可能な領域と読取専用の領域とを有し、前記プログラムが前記読取専用の領域に記録されていることとすることができる。
【００３６】
この場合において、請求項２４に記載の記録媒体の如く、前記読取専用の領域はマルチセッションにおける第１セッションの領域であることとすることができる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の一実施形態を図１〜図４に基づいて説明する。図１には、本発明の一実施形態に係る情報処理装置としてのパソコン１０の概略構成が示されている。
【００３８】
この図１に示されるパソコン１０は、主制御装置９２、光ディスク装置２０、ハードディスク装置（ＨＤＤ）９４、入力装置９５、表示装置９６、及びインターフェース９７などを備えている。
【００３９】
前記主制御装置９２は、ＣＰＵ９２ａ、フラッシュＲＯＭ９２ｂ、及びＲＡＭ９２ｃなどから構成されている。
【００４０】
フラッシュＲＯＭ９２ｂには、ＣＰＵ９２ａにて解読可能なコードで記述された、ブートプログラム、及びいわゆるＢＩＯＳ（Basic Input/Output System）などが格納されている。ブートプログラムは、パソコン１０に電源が投入されると、最初に実行されるプログラムである。ＢＩＯＳは、パソコン１０に接続されるデバイス（周辺機器）を制御するプログラム群であり、オペレーティングシステム（以下「ＯＳ」ともいう）及びアプリケーションプログラムと各種デバイスとの間のインターフェイスの役割を有している。なお、デバイスには、実体のあるものだけでなく、実体のない仮想的に設けられるものも含まれる。この仮想的に設けられるデバイスは、「仮想デバイス」とも呼ばれている。また、ＢＩＯＳには、パソコン１０の起動時に各種設定を行うプログラムも含まれている。
【００４１】
ＲＡＭ９２ｃには、ＣＰＵ９２ａにて解読可能なコードで記述されたプログラムがロードされる。
【００４２】
ＣＰＵ９２ａは、フラッシュＲＯＭ９２ｂ及びＲＡＭ９２ｃに格納されているプログラムに従ってパソコン１０の全体を制御する。
【００４３】
前記ＨＤＤ９４は、ハードディスク９４ｂと、該ハードディスク９４ｂを駆動するための駆動装置９４ａなどから構成されている。ハードディスク９４ｂには、ＣＰＵ９２ａにて解読可能なコードで記述されたＯＳ及び本発明に係るプログラムを含む各種プログラムなどが格納されている。パソコン１０に電源が投入されると、ブートプログラムによってＯＳの一部はＲＡＭ９２ｃにロードされ、ＲＡＭ９２ｃに常駐する。また、ハードディスク９４ｂに格納されているプログラムは、必要に応じてＲＡＭ９２ｃにロードされ、ＣＰＵ９２ａにて実行される。
【００４４】
また、ハードディスク９４ｂには、光ディスク１５に記録されている後述するコンテンツを含むイメージファイルが格納されている。そして、このイメージファイルにアクセスするための仮想デバイスとして、仮想ドライブが設けられている。
【００４５】
前記表示装置９６は、例えばＣＲＴ、液晶ディスプレイ（ＬＣＤ）及びプラズマ・ディスプレイ・パネル（ＰＤＰ）などを用いた表示部（図示省略）を備え、ＣＰＵ９２ａから指示された各種情報を表示する。
【００４６】
前記入力装置９５は、例えばキーボード、マウス、タブレット、ライトペン及びタッチパネルなどのうち少なくとも１つの入力媒体（図示省略）を備え、ユーザから入力された各種情報をＣＰＵ９２ａに通知する。なお、入力媒体からの情報はワイヤレス方式で入力されても良い。また、表示装置９６と入力装置９５とが一体化されたものとして、例えばタッチパネル付きＬＣＤなどがある。
【００４７】
前記インターフェース９７は、光ディスク装置２０との双方向の通信インターフェースであり、ＡＴＡＰＩ（AT Attachment Packet Interface）、ＳＣＳＩ（Small Computer System Interface）及びＵＳＢ（Universal Serial Bus）などの標準インターフェースに準拠している。
【００４８】
前記光ディスク装置２０には、光ディスク１５がセットされる。光ディスク装置２０は、ＣＰＵ９２ａの指示に基づいて、光ディスク１５に対して情報の記録及び再生を行なう。
【００４９】
光ディスク１５は、一例として図２に示されるように、読取専用の領域（以下「ＲＯＭ部」ともいう）と、情報の追記が可能な領域（以下「ＲＡＭ部」ともいう）とを有するハイブリッドディスクである。そして、ＲＯＭ部には、コンテンツとして、プログラム（以下「プログラムコンテンツ」ともいう）及びデータ（以下「データコンテンツ」ともいう）が記録されている。
【００５０】
ここでは、プログラムコンテンツとしては、例えば、光ディスク１５に記録されるデータを圧縮するためのプログラム、光ディスク１５に記録されるデータを暗号化するためのプログラム、データを光ディスク１５に記録するためのプログラム、光ディスク１５に記録されているアプリケーションプログラムをインストールするためのプログラム、光ディスク１５に記録されている圧縮されたデータを解凍するためのプログラム、光ディスク１５に記録されている暗号化されたデータを復号化するためのプログラム、及び光ディスク１５に記録されている情報を読み出すためのプログラム、のうち少なくともいずれかが記録されているものとする。なお、これらのプログラムが組み合わされたプログラム、例えば、データを暗号化し、かつ圧縮して光ディスク１５に記録するためのプログラムや、暗号化され、かつ圧縮されて光ディスク１５に記録されているデータを読み出して、解凍し、かつ復号化するためのプログラムが含まれていても良い。
【００５１】
また、データコンテンツとしては、音楽データ、画像データ及びプログラムコンテンツで用いられるデータ、プログラムコンテンツで作成されたデータ、のうち少なくともいずれかが記録されているものとする。
【００５２】
そして、マルチセッション方式が採用されており、ＲＯＭ部が第１セッションに設定されている。
【００５３】
前記ＯＳは、パソコン１０に接続されているデバイス（仮想ドライブを含む）を管理するためのデバイスマネージャを有している。
【００５４】
本実施形態では、光ディスク装置２０は、省電力のためにパワーマネージメント（電源管理）されるように設定されている。そこで、光ディスク装置２０は、ＡＣＰＩ（Advanced Configuration and Power Interface）対応のデバイスとして、ＡＣＰＩ  ＢＩＯＳの管理下にある。一方、仮想ドライブは、パワーマネージメントが不要であるため、単にＰｎＰ（Plug and Play）対応のデバイスとして、ＰｎＰ  ＢＩＯＳ（Extention）の管理下にある。そして、デバイスマネージャは、ＡＣＰＩ  ＢＩＯＳを介して光ディスク装置２０を制御し、ＰｎＰ  ＢＩＯＳ（Extention）を介して仮想ドライブを制御する。すなわち、光ディスク装置２０及び仮想ドライブは、いずれも再生用のデバイス（以下、「再生デバイス」ともいう）であるが、互いに異なる接続設定がなされている。
【００５５】
そして、ＯＳが扱う全てのファイルの種類についての設定情報、ユーザが設定した情報、デバイスドライバや接続されているデバイス（仮想ドライブを含む）に関する設定情報などは、レジストリ情報としてレジストリファイルに書き込まれている。このレジストリファイルは、ハードディスク９４ｂに記録されている。
【００５６】
次に、前述のようにして構成されたパソコン１０において、入力装置９５を介してユーザからプログラムコンテンツの起動要求があったときの処理について図３を用いて説明する。図３のフローチャートは、ＣＰＵ９２ａによって実行される一連の処理アルゴリズムに対応している。
【００５７】
なお、ここでは、光ディスク１５に記録されているコンテンツはコピーが禁止されているコンテンツであるものとする。
【００５８】
入力装置９５を介してユーザからプログラムコンテンツの起動要求があると、ハードディスク９４ｂに格納されている図３のフローチャートに対応するプログラム（以下、「起動処理プログラム」という）が駆動装置９４ａを介して、ＲＡＭ９２ｃにロードされるとともに、起動処理プログラムの開始アドレスがＣＰＵ９２ａのプログラムカウンタにセットされ、処理がスタートする。
【００５９】
最初のステップ４０１では、駆動装置９４ａを介して、ハードディスク９４ｂに記録されているレジストリファイルを読み出し、レジストリ情報を取得する。
【００６０】
次のステップ４０３では、ＯＳを介して、ユーザから指定されたプログラムコンテンツ（以下、「指定プログラムコンテンツ」ともいう）を再生するための再生デバイス（以下、「対象再生デバイス」ともいう）を取得する。
【００６１】
次のステップ４０５では、レジストリ情報から対象再生デバイスの接続情報を取得する。
【００６２】
次のステップ４０７では、対象再生デバイスが仮想ドライブであるか否かを判断する。具体的には、対象再生デバイスがＰｎＰ  ＢＩＯＳ（Extention）の管理下にあるか否かによって、対象再生デバイスが仮想ドライブであるか否かが判断される。例えば、指定プログラムコンテンツが、イメージファイルとしてハードディスク９４ｂに格納されているプログラムコンテンツであれば、対象再生デバイスはＰｎＰ  ＢＩＯＳ（Extention）の管理下にあるため、ここでの判断は肯定され、ステップ４０９に移行する。
【００６３】
このステップ４０９では、指定プログラムコンテンツの起動は、コンテンツの不正使用に該当すると判断し、指定プログラムコンテンツは実行不可であることを示すメッセージを表示装置９６の表示部（図示省略）に表示し、ユーザに通知する。そして、ユーザがメッセージを確認すると、処理を終了する。すなわち、指定プログラムコンテンツの起動は禁止される。これにより、不正にコピーされたプログラムコンテンツの使用を防止することができる。
【００６４】
一方、上記ステップ４０７において、指定プログラムコンテンツが、光ディスク１５に記録されているプログラムコンテンツであれば、対象再生デバイスはＡＣＰＩ  ＢＩＯＳの管理下にあるため、ステップ４０７での判断は否定され、ステップ４１１に移行する。
【００６５】
このステップ４１１では、指定プログラムコンテンツの起動は、コンテンツの正常使用であると判断し、光ディスク装置２０及びインターフェース９７を介して、光ディスク１５に記録されている指定プログラムコンテンツを再生し、ＲＡＭ９２ｃにロードする。
【００６６】
次のステップ４１３では、指定プログラムコンテンツの実行を許可する。これにより、指定プログラムコンテンツは所定のタイミングで起動される。そして、処理を終了する。これにより、正当性を有するプログラムコンテンツは使用することができる。
【００６７】
次に、パソコン１０において、入力装置９５を介してユーザからデータコンテンツの取得要求があったときの処理について図４を用いて説明する。図４のフローチャートは、ＣＰＵ９２ａによって実行される一連の処理アルゴリズムに対応している。なお、前提条件は、上記プログラムコンテンツの駆動要求があったときの処理の場合と同じである。
【００６８】
入力装置９５を介してユーザからデータコンテンツの取得要求があると、ハードディスク９４ｂに格納されている図４のフローチャートに対応するプログラム（以下「取得処理プログラム」という）がＲＡＭ９２ｃにロードされるとともに、取得処理プログラムの開始アドレスがＣＰＵ９２ａのプログラムカウンタにセットされ、処理がスタートする。
【００６９】
最初のステップ５０１では、前記ステップ４０１での処理と同様の処理を行う。
【００７０】
次のステップ５０３では、ＯＳを介して、ユーザから指定されたデータコンテンツ（以下、「指定データコンテンツ」ともいう）を再生するための再生デバイス（対象再生デバイス）を取得する。
【００７１】
次のステップ５０５では、レジストリ情報から対象再生デバイスの接続情報を取得する。
【００７２】
次のステップ５０７では、対象再生デバイスが仮想ドライブであるか否かを判断する。具体的には、前記ステップ４０７での処理と同様に、対象再生デバイスがＰｎＰ  ＢＩＯＳ（Extention）の管理下にあるか否かによって、対象再生デバイスが仮想ドライブであるか否かが判断される。例えば、指定データコンテンツが、イメージファイルとしてハードディスク９４ｂに格納されているデータコンテンツであれば、対象再生デバイスはＰｎＰ  ＢＩＯＳ（Extention）の管理下にあるため、ここでの判断は肯定され、ステップ５０９に移行する。
【００７３】
このステップ５０９では、指定データコンテンツの取得は、コンテンツの不正使用に該当すると判断し、指定データコンテンツは取得不可であることを示すメッセージを表示装置９６の表示部（図示省略）に表示し、ユーザに通知する。そして、ユーザがメッセージを確認すると、処理を終了する。すなわち、指定データコンテンツの取得は禁止される。これにより、不正にコピーされたデータコンテンツの使用を防止することができる。
【００７４】
一方、上記ステップ５０７において、指定データコンテンツが、光ディスク１５に記録されているデータコンテンツであれば、対象再生デバイスはＡＣＰＩ  ＢＩＯＳの管理下にあるため、ステップ５０７での判断は否定され、ステップ５１１に移行する。
【００７５】
このステップ５１１では、指定データコンテンツの取得は、コンテンツの正常使用であると判断し、光ディスク装置２０及びインターフェース９７を介して、光ディスク１５に記録されている指定データコンテンツを再生し、ＲＡＭ９２ｃに転送する。そして、処理を終了する。これにより、正当性を有するデータコンテンツは使用することができる。
【００７６】
以上の説明から明らかなように、本実施形態に係るパソコン１０では、ＣＰＵ９２ａ及び該ＣＰＵ９２ａにて実行されるプログラムとによって、取得手段、判断手段、及び制御手段が実現されている。すなわち、図３のステップ４０１〜４０５、図４のステップ５０１〜５０５によって、取得手段が実現され、図３のステップ４０７、図４のステップ５０７によって、判断手段が実現され、図３のステップ４０９〜４１３、図４のステップ５０９、５１１によって、制御手段が実現されている。
【００７７】
なお、ＣＰＵ９２ａによるプログラムに従う処理によって実現した各手段の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全てをハードウェアによって構成することとしても良い。
【００７８】
また、本実施形態では、記録媒体としてのハードディスク９４ｂに記録されているプログラムのうち、前記起動処理プログラム及び前記取得処理プログラムによって、本発明に係るプログラムが構成されている。すなわち、図３のステップ４０１〜４０５の処理に対応するプログラム、図４のステップ５０１〜５０５の処理に対応するプログラムによって、取得する手順が構成され、図３のステップ４０７の処理に対応するプログラム、図４のステップ５０７の処理に対応するプログラムによって、判断する手順が構成されている。そして、図３のステップ４０９の処理に対応するプログラム、図４のステップ５０９の処理に対応するプログラムによって、禁止、又は制限あるいは中断する手順が構成され、図３のステップ４１１、４１３の処理に対応するプログラム、図４のステップ５１１の処理に対応するプログラムによって、許可する手順が構成されている。
【００７９】
そして、本実施形態では、図３のステップ４０１〜４０５での処理、図４のステップ５０１〜５０５での処理によって、本発明に係るアクセス方法における取得する工程が実施され、図３のステップ４０７での処理、図４のステップ５０７での処理によって、判断する工程が実施され、図３のステップ４０９〜４１３での処理、図４のステップ５０９、５１１での処理によって、制御する工程が実施されている。
【００８０】
以上説明したように、本実施形態に係るパソコン１０によると、ユーザからプログラムコンテンツの起動要求があると、指定プログラムコンテンツを再生するための対象再生デバイス（アクセス用デバイス）の接続に関する設定情報をレジストリ情報から取得し、対象再生デバイスがＰｎＰ  ＢＩＯＳ（Extention）の管理下にある場合には、対象再生デバイスは仮想ドライブ（仮想デバイス）であると判断し、指定プログラムコンテンツの起動を禁止している。これにより、光ディスク１５に記録されているプログラムコンテンツが含まれるイメージファイルの使用を不可とすることができる。従って、高コスト化を招くことなく、情報記録媒体に記録されているコンテンツの不正使用を防止することが可能となる。
【００８１】
一方、対象再生デバイスがＡＣＰＩ  ＢＩＯＳの管理下にある場合には、対象再生デバイスは仮想ドライブ（仮想デバイス）ではないと判断し、指定プログラムコンテンツの起動を許可している。これにより、正当性を有するプログラムコンテンツは使用することができる。
【００８２】
また、ユーザからデータコンテンツの取得要求があると、指定データコンテンツを再生するための対象再生デバイス（アクセス用デバイス）の接続に関する設定情報をレジストリ情報から取得し、対象再生デバイスがＰｎＰ  ＢＩＯＳ（Extention）の管理下にある場合には、対象再生デバイスは仮想ドライブ（仮想デバイス）であると判断し、指定データコンテンツの取得を禁止している。これにより、光ディスク１５に記録されているデータコンテンツが含まれるイメージファイルの使用を不可とすることができる。従って、高コスト化を招くことなく、情報記録媒体に記録されているコンテンツの不正使用を防止することが可能となる。
【００８３】
一方、対象再生デバイスがＡＣＰＩ  ＢＩＯＳの管理下にある場合には、対象再生デバイスは仮想ドライブ（仮想デバイス）ではないと判断し、指定データコンテンツの取得を許可している。これにより、正当性を有するデータコンテンツは使用することができる。
【００８４】
なお、上記実施形態において、ユーザによって複数のプログラムコンテンツが指定された場合に、対象再生デバイスが仮想ドライブであるプログラムコンテンツが含まれるときに、その対象再生デバイスが仮想ドライブであるプログラムコンテンツのみの起動を禁止しても良いし、対象再生デバイスが仮想ドライブであると判明した時点で起動処理を中止しても良い。同様に、ユーザによって複数のデータコンテンツが指定された場合に、対象再生デバイスが仮想ドライブであるデータコンテンツが含まれるときに、その対象再生デバイスが仮想ドライブであるデータコンテンツのみの転送を禁止しても良いし、対象再生デバイスが仮想ドライブであると判明した時点で転送処理を中止しても良い。
【００８５】
また、上記実施形態では、対象再生デバイスの接続に関する設定情報に基づいて、対象再生デバイスが仮想ドライブであるか否かを判断する場合について説明したが、本発明がこれに限定されるものではない。例えば、対象再生デバイスの動作特性に関する情報に基づいて、対象再生デバイスが仮想ドライブであるか否かを判断しても良い。この場合に、一例として図５に示されるように、対象再生デバイスにおけるコンテンツの再生速度が予め設定されている判定値以上であることで、対象再生デバイスが仮想ドライブであると判断しても良い。この場合について、図３の変形例１として、図５のフローチャートを用いて説明する。なお、判定値には、光ディスク装置２０を介してコンテンツを再生したときの再生速度を超える速度（例えば数１０倍の速度）が予め設定されている。
【００８６】
最初のステップ６０１では、ＯＳを介して、指定プログラムコンテンツを再生するための再生デバイス（対象再生デバイス）を取得する。
【００８７】
次のステップ６０３では、指定プログラムコンテンツを対象再生デバイスで再生し、その再生速度を計測する。なお、ここでは、再生速度を計測することを目的としているので、再生速度の計測が可能であれば、指定プログラムコンテンツの一部のみを再生しても良い。
【００８８】
次のステップ６０５では、再生速度が予め設定されている判定値以上であるか否かを判断する。再生速度が判定値以上であれば、対象再生デバイスは仮想ドライブであるとみなし、ここでの判断は肯定されステップ６０７に移行する。
【００８９】
このステップ６０７では、前記ステップ４０９での処理と同様な処理を行う。そして、処理を終了する。すなわち、指定プログラムコンテンツの起動は禁止される。これにより、不正にコピーされたプログラムコンテンツの使用を防止することができる。
【００９０】
一方、上記ステップ６０５において、再生速度が判定値未満であれば、対象再生デバイスは仮想ドライブではないとみなし、ここでの判断は否定されステップ６０９に移行する。
【００９１】
このステップ６０９及び６１１では、前記ステップ４１１及び４１３での処理と同様な処理を行う。そして、処理を終了する。これにより、正当性を有するプログラムコンテンツは使用することができる。
【００９２】
同様に、ユーザからデータコンテンツの取得要求があったときの処理においても、対象再生デバイスにおけるコンテンツの再生速度が予め設定されている判定値以上であることで、対象再生デバイスが仮想ドライブであると判断しても良い。
【００９３】
また、例えば、対象再生デバイスの認識状況に関する情報として、対象再生デバイスのドライブレター（ドライブ文字）が取得できないことで、対象再生デバイスが仮想ドライブであると判断しても良い。この場合について、図３の変形例２として、図６のフローチャートを用いて簡単に説明する。
【００９４】
最初のステップ７０１では、駆動装置９４ａを介して、ハードディスク９４ｂに記録されているレジストリファイルを読み出し、レジストリ情報を取得する。
【００９５】
次のステップ７０３では、ＯＳを介して、指定プログラムコンテンツを再生するための再生デバイス（対象再生デバイス）を取得する。
【００９６】
次のステップ７０５では、レジストリ情報を参照し、対象再生デバイスのドライブレター取得処理を行う。
【００９７】
次のステップ７０７では、対象再生デバイスのドライブレターが取得できたか否かを判断する。対象再生デバイスのドライブレターが取得できなければ、対象再生デバイスは仮想ドライブであるとみなし、ここでの判断は否定されステップ７０９に移行する。
【００９８】
このステップ７０９では、前記ステップ４０９での処理と同様な処理を行う。そして、処理を終了する。すなわち、指定プログラムコンテンツの起動は禁止される。これにより、不正にコピーされたプログラムコンテンツの使用を防止することができる。
【００９９】
一方、上記ステップ７０７において、対象再生デバイスのドライブレターが取得できれば、対象再生デバイスは仮想ドライブではないとみなし、ここでの判断は肯定されステップ７１１に移行する。
【０１００】
このステップ７１１及び７１３では、前記ステップ４１１及び４１３での処理と同様な処理を行う。そして、処理を終了する。これにより、正当性を有するプログラムコンテンツは使用することができる。
【０１０１】
同様に、ユーザからデータコンテンツの取得要求があったときの処理においても、対象再生デバイスのドライブレターが取得できないことで、対象再生デバイスが仮想ドライブであると判断しても良い。
【０１０２】
さらに、対象再生デバイスの認識状況に関する情報として、ドライブ名称が仮想ドライブ名称リストに記載されていることで、対象再生デバイスが仮想ドライブであると判断しても良い。この場合について、図３の変形例３として、図７のフローチャートを用いて簡単に説明する。
【０１０３】
最初のステップ７５１では、駆動装置９４ａを介して、ハードディスク９４ｂに記録されているレジストリファイルを読み出し、レジストリ情報を取得する。
【０１０４】
次のステップ７５３では、ＯＳを介して、指定プログラムコンテンツを再生するための再生デバイス（対象再生デバイス）を取得する。
【０１０５】
次のステップ７５５では、レジストリ情報を参照し、対象再生デバイスのドライブ名称取得処理を行う。
【０１０６】
次のステップ７５７では、対象再生デバイスのドライブ名称が仮想ドライブ名称リストに記載されているか否かを判断する。対象再生デバイスのドライブ名称が仮想ドライブ名称リストに記載されていれば、ここでの判断は肯定されステップ７５９に移行する。
【０１０７】
このステップ７５９では、前記ステップ４０９での処理と同様な処理を行う。そして、処理を終了する。すなわち、指定プログラムコンテンツの起動は禁止される。これにより、不正にコピーされたプログラムコンテンツの使用を防止することができる。
【０１０８】
一方、上記ステップ７５７において、対象再生デバイスのドライブ名称が仮想ドライブ名称リストに記載されていなければ、ステップ７５７での判断は否定されステップ７６１に移行する。
【０１０９】
このステップ７６１及び７６３では、前記ステップ４１１及び４１３での処理と同様な処理を行う。そして、処理を終了する。これにより、正当性を有するプログラムコンテンツは使用することができる。
【０１１０】
同様に、ユーザからデータコンテンツの取得要求があったときの処理においても、対象再生デバイスのドライブ名称が仮想ドライブ名称リストに記載されていることで、対象再生デバイスが仮想ドライブであると判断しても良い。
【０１１１】
なお、対象再生デバイスの接続に関する設定情報、対象再生デバイスの認識状況に関する情報、及び対象再生デバイスの動作特性に関する情報、のうち少なくとも２つの情報に基づいて、対象再生デバイスが仮想ドライブであるか否かを判断しても良い。
【０１１２】
また、上記実施形態では、本発明に係るプログラムは、ハードディスク９４ｂに記録されているが、他の記録媒体（ＣＤ、光磁気ディスク、ＤＶＤ、メモリカード、ＵＳＢメモリ、フレキシブルディスク等）に記録されていても良い。この場合には、各記録媒体に対応する再生装置（又は専用インターフェース）を介して本発明に係るプログラムをＲＡＭ９２ｃにロードすることとなる。また、ネットワーク（ＬＡＮ、イントラネット、インターネットなど）を介して本発明に係るプログラムをＲＡＭ９２ｃに転送しても良い。要するに、本発明に係るプログラムがＲＡＭ９２ｃにロードされれば良い。
【０１１３】
さらに、本発明に係るプログラムが光ディスク１５のＲＯＭ部に記録されていても良い。この場合には、例えば、入力装置９５を介してユーザからプログラムコンテンツの起動要求があると、前記起動処理プログラムが光ディスク装置２０及びインターフェース９７を介して光ディスク１５からＲＡＭ９２ｃにロードされることとなる。また、例えば、入力装置９５を介してユーザからデータコンテンツの取得要求があると、前記取得処理プログラムが光ディスク装置２０及びインターフェース９７を介して光ディスク１５からＲＡＭ９２ｃにロードされることとなる。ところで、ＲＯＭ部を第１セッションとしているため、一般の再生専用のドライブ装置であっても、本発明に係るプログラムをロードすることができる。
【０１１４】
また、上記実施形態では、ＲＡＭ部が、情報の追記が可能な領域である場合について説明したが、ＲＡＭ部が、情報の書き換えが可能な領域であっても良い。
【０１１５】
また、上記実施形態では、対象再生デバイスが仮想ドライブであれば、指定プログラムコンテンツの起動を禁止する場合について説明したが、これに限らず、例えば、指定プログラムコンテンツの動作（又は機能）を制限したり、処理を中断するようにしても良い。
【０１１６】
また、上記実施形態では、対象再生デバイスが仮想ドライブであれば、指定データコンテンツの取得を禁止する場合について説明したが、これに限らず、例えば、指定データコンテンツの一部のみが取得されるようにしても良い。
【０１１７】
また、上記実施形態では、光ディスク１５がハイブリッドディスクである場合について説明したが、これに限定されるものではなく、ＲＡＭ部のみからなるディスクであっても良い。この場合に、例えば追記型の光ディスクあるいは書き換え可能型の光ディスクであっても良い。
【０１１８】
また、上記実施形態では、光ディスク１５にマルチセッション方式が採用されている場合について説明したが、これに限定されるものではない。
【０１１９】
また、上記実施形態では、光ディスク１５は、ＣＤ、ＤＶＤ、及び約４０５ｎｍの波長の光に対応した次世代の情報記録媒体のいずれであっても良い。
【０１２０】
なお、上記実施形態において、光ディスク装置２０は内蔵型及び外付け型のいずれであっても良い。同様にＨＤＤ９４も、内蔵型及び外付け型のいずれであっても良い。
【０１２１】
また、上記実施形態では、情報記録媒体が光ディスクの場合について説明したが、これに限定されるものではない。この場合には、前記光ディスク装置２０に代えて、情報記録媒体に対応したドライブ装置が用いられる。
【産業上の利用可能性】
【０１２２】
以上説明したように、本発明のアクセス方法及び情報処理装置によれば、高コスト化を招くことなく、コンテンツの不正使用を防止するのに適している。また、また、本発明のプログラム及び記憶媒体によれば、情報処理装置に、高コスト化を招くことなく、コンテンツの不正使用を防止させるのに適している。
【図面の簡単な説明】
【０１２３】
【図１】本発明の一実施形態に係る情報処理装置としてのパソコンの構成を示すブロック図である。
【図２】図１の光ディスクを説明するための図である。
【図３】図１のパソコンにおけるプログラムコンテンツの起動処理を説明するためのフローチャートである。
【図４】図１のパソコンにおけるデータコンテンツの取得処理を説明するためのフローチャートである。
【図５】図１のパソコンにおけるプログラムコンテンツの起動処理の変形例１を説明するためのフローチャートである。
【図６】図１のパソコンにおけるプログラムコンテンツの起動処理の変形例２を説明するためのフローチャートである。
【図７】図１のパソコンにおけるプログラムコンテンツの起動処理の変形例３を説明するためのフローチャートである。
【符号の説明】
【０１２４】
１０…パソコン（情報処理装置）、１５…光ディスク（情報記録媒体）、２０…光ディスク装置（デバイス）、９２ａ…ＣＰＵ（取得手段、判断手段、制御手段）、９４ｂ…ハードディスク（記録媒体）。
【図１】
2006031196.tif 000003
【図２】
2006031196.tif 000004
【図３】
2006031196.tif 000005
【図４】
2006031196.tif 000006
【図５】
2006031196.tif 000007
【図６】
2006031196.tif 000008
【図７】
2006031196.tif 000009