(57)【要約】【課題】ユーザが任意に選択したコンテンツ利用プログラムを利用することができ、且つコンテンツ利用制限と安全利用を行なうコンテンツ利用制限システムを提供することを目的とする。【解決手段】コンテンツの利用を指示したログオンユーザの識別情報と利用を指示されたコンテンツの識別情報とに基づいて利用条件情報を取得し、取得した利用条件情報に基づいて仮想ユーザ情報を読み取る。また、利用を指示されたコンテンツの種別情報に基づいてコンテンツ利用プログラム識別情報を読み取り、当該読み取ったコンテンツ利用プログラム識別情報で特定できるコンテンツ利用プログラムを、仮想ユーザ情報で示される仮想ユーザを実行ユーザとして起動する。そして、起動したコンテンツ利用プログラムに利用を指示されたコンテンツの読み込み指示を行う。【選択図】  図１
2004303088.tif 000002
【特許請求の範囲】
【請求項１】
ログオンユーザの識別情報とコンテンツが保持するコンテンツ識別情報との組合せ毎に前記コンテンツの利用条件を示す利用条件情報を記録した利用条件情報記憶部と、
利用条件情報と仮想ユーザ情報とを対応付けて記録した仮想ユーザ情報記憶部と、
実行ユーザに設定された利用条件情報に応じて起動後の動作が異なるコンテンツ利用プログラムを識別するコンテンツ利用プログラム識別情報と前記コンテンツが保持するコンテンツ種別情報とを対応付けて記録したコンテンツ利用プログラム識別情報記憶部と、
前記コンテンツの利用を指示したログオンユーザの識別情報と利用を指示された前記コンテンツの識別情報とに基づいて、前記利用条件記憶記憶部に記録されている利用条件情報を取得する利用条件情報取得手段と、
前記取得した利用条件情報に基づいて前記仮想ユーザ情報記憶部から前記仮想ユーザ情報を読み取る仮想ユーザ情報読み取り手段と、
前記利用を指示されたコンテンツの種別情報に基づいて前記コンテンツ利用プログラム識別情報記憶部から前記コンテンツ利用プログラム識別情報を読み取るコンテンツ利用プログラム識別情報読み取り手段と、
当該読み取ったコンテンツ利用プログラム識別情報で特定できるコンテンツ利用プログラムを、前記読み取った仮想ユーザ情報で示される仮想ユーザを前記実行ユーザとして起動する起動手段と、
前記起動したコンテンツ利用プログラムに前記コンテンツの読み込み指示を行う読み込み指示手段と、
を備えることを特徴とするコンテンツ利用制限システム。
【請求項２】
前記コンテンツが安全化されており、
前記コンテンツの識別情報に対応する安全化解除情報を記憶する安全化解除情報記憶部と、
前記指定されたコンテンツの識別情報に基づいて前記安全化解除情報記憶部より安全化解除情報を取得する安全化解除情報取得手段と、
当該読み取った安全化解除情報を用いて前記安全化されたコンテンツの安全化を解除する安全化解除手段と、
を備えることを特徴とする請求項１に記載のコンテンツ利用制限システム。
【請求項３】
前記仮想ユーザ情報記憶部に記録されている利用条件情報を監視して当該利用条件情報が変更された場合には前記起動手段に前記コンテンツ利用プログラムの起動禁止を指示する利用条件監視手段
を備えることを特徴とする請求項１または請求項２のいずれかに記載のコンテンツ利用制限システム。
【請求項４】
ログオンユーザの識別情報とコンテンツが保持するコンテンツ識別情報との組合せ毎に前記コンテンツの利用条件を示す利用条件情報を記録した利用条件情報記憶部と、利用条件情報と仮想ユーザ情報とを対応付けて記録した仮想ユーザ情報記憶部と、実行ユーザに設定された利用条件情報に応じて起動後の動作が異なるコンテンツ利用プログラムを識別するコンテンツ利用プログラム識別情報と前記コンテンツが保持するコンテンツ種別情報とを対応付けて記録したコンテンツ利用プログラム識別情報記憶部とを備えたコンテンツ利用制限システムにおけるコンテンツ利用制限方法であって、
前記コンテンツの利用を指示したログオンユーザの識別情報と利用を指示された前記コンテンツの識別情報とに基づいて、前記利用条件記憶記憶部に記録されている利用条件情報を取得する利用条件情報取得過程と、
前記取得した利用条件情報に基づいて前記仮想ユーザ情報記憶部から前記仮想ユーザ情報を読み取る仮想ユーザ情報読み取り過程と、
前記利用を指示されたコンテンツの種別情報に基づいて前記コンテンツ利用プログラム識別情報記憶部から前記コンテンツ利用プログラム識別情報を読み取るコンテンツ利用プログラム識別情報読み取り過程と、
当該読み取ったコンテンツ利用プログラム識別情報で特定できるコンテンツ利用プログラムを、前記読み取った仮想ユーザ情報で示される仮想ユーザを前記実行ユーザとして起動する起動過程と、
前記起動したコンテンツ利用プログラムに前記コンテンツの読み込み指示を行う読み込み指示過程と、
を備えることを特徴とするコンテンツ利用制限方法。
【請求項５】
前記コンテンツが安全化されており、前記コンテンツの識別情報に対応する安全化解除情報を記憶する安全化解除情報記憶部を備えた前期コンテンツ利用制限システムにおけるコンテンツ利用制限方法であって、
前記指定されたコンテンツの識別情報に基づいて前記安全化解除情報記憶部より安全化解除情報を取得する安全化解除情報取得過程と、
当該読み取った安全化解除情報を用いて前記安全化されたコンテンツの安全化を解除する安全化解除過程と、
を備えることを特徴とする請求項４に記載のコンテンツ利用制限方法。
【請求項６】
前記仮想ユーザ情報記憶部に記録されている利用条件情報を監視して当該利用条件情報が変更された場合には前記起動過程における前記コンテンツ利用プログラムの起動禁止を指示する利用条件監視過程
を備えることを特徴とする請求項４または請求項５のいずれかに記載のコンテンツ利用制限方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンピュータシステムに係り、特に、コンテンツ利用制限システムに関するものである。
【０００２】
【従来の技術】
従来、コンテンツの利用制限を行う方法としては、例えば、コンテンツを読み込む専用のコンテンツ利用プログラムに、コンテンツの利用制限（例えば、閲覧許可、保存禁止、印刷禁止など）を行うことのできる機能を追加してコンテンツの利用制限を行う方法が存在する。また、コンテンツ利用制限を行う専用のプログラム（以下、コンテンツ利用制限専用プログラムと呼ぶ）に各コンテンツ利用プログラムと同様の機能を追加することにより、コンテンツ利用制限専用プログラムがコンテンツを読み込むことができるようにして、コンテンツの利用制限を行う方法も存在する。
なお、コンテンツ利用プログラムに、コンテンツの利用制限を行うことのできる機能を追加する方法は、コンテンツ利用プログラムを開発するソフトウェア開発業者がそれぞれ新たに追加しなければならないという問題が発生するので、現実的には、コンテンツ利用制限専用プログラムを開発するソフトウェア開発業者が、コンテンツ利用制限専用プログラムにコンテンツ利用プログラムと同様の機能を追加している。
ここで上述のコンテンツ利用プログラムとは、例えば表計算ソフトウェアや、文書作成ソフトウェアや、音楽視聴ソフトウェアや、映像視聴ソフトウェアに組み込まれたプログラムであり、コンテンツとは各コンテンツ利用プログラムで利用できるデータファイルのことをいう。ここで、従来技術として、時間と共に利用方法や価値が変化するコンテンツに対して、その利用条件や価格を柔軟に設定できるようにした技術として特許文献１が公開されている。
【０００３】
【特許文献１】
特開平１０―１６１９３７号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、コンテンツ利用制限専用プログラムにコンテンツ利用プログラムと同様の機能を追加する上述の方法によるコンテンツの利用制限は、利用制限をかけたいコンテンツの種類が増えた場合には、その増えた数の分だけコンテンツ利用制限専用プログラムにコンテンツ利用プログラムの機能を追加しなければならない。また、コンテンツがコンテンツ利用プログラムの代わりに、コンテンツ利用制限専用プログラムによって読み込まれることとなるので、ユーザにとっては従来利用していたコンテンツ利用プログラムが利用できなくなるので、利便性が低下することが考えられる。
そこでこの発明は、利用者が任意に選択したコンテンツ利用プログラムを利用することができ、またコンテンツ利用制限を行うプログラムへのコンテンツ利用プログラムの機能の追加を行わなくともコンテンツの利用を制限することのできるコンテンツ利用制限システムを提供することを目的としている。
【０００５】
【課題を解決するための手段】
本発明は、上述の課題を解決すべくなされたもので、ログオンユーザの識別情報とコンテンツが保持するコンテンツ識別情報との組合せ毎に前記コンテンツの利用条件を示す利用条件情報を記録した利用条件情報記憶部と、利用条件情報と仮想ユーザ情報とを対応付けて記録した仮想ユーザ情報記憶部と、実行ユーザに設定された利用条件情報に応じて起動後の動作が異なるコンテンツ利用プログラムを識別するコンテンツ利用プログラム識別情報と前記コンテンツが保持するコンテンツ種別情報とを対応付けて記録したコンテンツ利用プログラム識別情報記憶部と、前記コンテンツの利用を指示したログオンユーザの識別情報と利用を指示された前記コンテンツの識別情報とに基づいて、前記利用条件記憶記憶部に記録されている利用条件情報を取得する利用条件情報取得手段と、前記取得した利用条件情報に基づいて前記仮想ユーザ情報記憶部から前記仮想ユーザ情報を読み取る仮想ユーザ情報読み取り手段と、前記利用を指示されたコンテンツの種別情報に基づいて前記コンテンツ利用プログラム識別情報記憶部から前記コンテンツ利用プログラム識別情報を読み取るコンテンツ利用プログラム識別情報読み取り手段と、当該読み取ったコンテンツ利用プログラム識別情報で特定できるコンテンツ利用プログラムを、前記読み取った仮想ユーザ情報で示される仮想ユーザを前記実行ユーザとして起動する起動手段と、前記起動したコンテンツ利用プログラムに前記コンテンツの読み込み指示を行う読み込み指示手段とを備えることを特徴とするコンテンツ利用制限システムである。
【０００６】
上述の構成によれば、コンテンツの利用を指示したログオンユーザの識別情報と利用を指示されたコンテンツの識別情報とに基づいて利用条件情報を取得し、取得した利用条件情報に基づいて仮想ユーザ情報を読み取る。また、利用を指示されたコンテンツの種別情報に基づいてコンテンツ利用プログラム識別情報を読み取り、当該読み取ったコンテンツ利用プログラム識別情報で特定できるコンテンツ利用プログラムを、仮想ユーザ情報で示される仮想ユーザを実行ユーザとして起動する。そして、起動したコンテンツ利用プログラムに利用を指示されたコンテンツの読み込み指示を行う。
これにより、ログオンユーザに設定された利用条件情報の代わりに、仮想ユーザに設定された利用条件情報に基づいてコンテンツ利用プログラムを起動するので、ログオンユーザが利用を指示したコンテンツは仮想ユーザに設定された利用条件情報の示す利用条件でのみ利用が可能となる。また、コンテンツ利用プログラムの識別情報に基いてコンテンツ利用プログラムを起動すればよいので、コンテンツ利用制限システムに特定のコンテンツを利用する為の機能を追加する必要が無い。
【０００７】
また本発明は、前記コンテンツ利用制限システムにおいて、前記コンテンツが安全化されており、前記コンテンツの識別情報に対応する安全化解除情報を記憶する安全化解除情報記憶部と、前記指定されたコンテンツの識別情報に基づいて前記安全化解除情報記憶部より安全化解除情報を取得する安全化解除情報取得手段と、当該読み取った安全化解除情報を用いて前記安全化されたコンテンツの安全化を解除する安全化解除手段とを備えることを特徴とする。これにより、安全化されたコンテンツの安全の解除を行うことができる。
【０００８】
また本発明は、前記コンテンツ利用制限システムにおいて、前記仮想ユーザ情報記憶部に記録されている利用条件情報を監視して当該利用条件情報が変更された場合には前記起動手段に前記コンテンツ利用プログラムの起動禁止を指示する利用条件監視手段を備えることを特徴とする。これにより、たとえば特権ユーザが利用条件情報を変更した場合には、コンテンツ利用プログラムの起動を禁止して、不正なコンテンツの利用を防ぐことができる。
【０００９】
また本発明は、ログオンユーザの識別情報とコンテンツが保持するコンテンツ識別情報との組合せ毎に前記コンテンツの利用条件を示す利用条件情報を記録した利用条件情報記憶部と、利用条件情報と仮想ユーザ情報とを対応付けて記録した仮想ユーザ情報記憶部と、実行ユーザに設定された利用条件情報に応じて起動後の動作が異なるコンテンツ利用プログラムを識別するコンテンツ利用プログラム識別情報と前記コンテンツが保持するコンテンツ種別情報とを対応付けて記録したコンテンツ利用プログラム識別情報記憶部とを備えたコンテンツ利用制限システムにおけるコンテンツ利用制限方法であって、前記コンテンツの利用を指示したログオンユーザの識別情報と利用を指示された前記コンテンツの識別情報とに基づいて、前記利用条件記憶記憶部に記録されている利用条件情報を取得する利用条件情報取得過程と、前記取得した利用条件情報に基づいて前記仮想ユーザ情報記憶部から前記仮想ユーザ情報を読み取る仮想ユーザ情報読み取り過程と、前記利用を指示されたコンテンツの種別情報に基づいて前記コンテンツ利用プログラム識別情報記憶部から前記コンテンツ利用プログラム識別情報を読み取るコンテンツ利用プログラム識別情報読み取り過程と、当該読み取ったコンテンツ利用プログラム識別情報で特定できるコンテンツ利用プログラムを、前記読み取った仮想ユーザ情報で示される仮想ユーザを前記実行ユーザとして起動する起動過程と、前記起動したコンテンツ利用プログラムに前記コンテンツの読み込み指示を行う読み込み指示過程とを備えることを特徴とするコンテンツ利用制限方法である。
【００１０】
また本発明は、前記コンテンツ利用制限方法であって、前記コンテンツが安全化されており、前記コンテンツの識別情報に対応する安全化解除情報を記憶する安全化解除情報記憶部を備え、前記指定されたコンテンツの識別情報に基づいて前記安全化解除情報記憶部より安全化解除情報を取得する安全化解除情報取得過程と、当該読み取った安全化解除情報を用いて前記安全化されたコンテンツの安全化を解除する安全化解除過程とを備えることを特徴とする。
【００１１】
また本発明は、前記コンテンツ利用制限方法であって、前記仮想ユーザ情報記憶部に記録されている利用条件情報を監視して当該利用条件情報が変更された場合には前記起動過程における前記コンテンツ利用プログラムの起動禁止を指示する利用条件監視過程を備えることを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の一実施形態によるコンテンツ利用制限システムを図面を参照して説明する。
図１は、この発明の一実施形態によるコンテンツ利用制限システムの構成を示す概略ブロック図である。
この図において符号１はコンテンツの利用制限を行うコンテンツ利用制限装置である。また符号２はコンテンツの利用条件の内容を示す利用条件情報やコンテンツの安全化解除を行う安全化解除情報を記憶する利用条件管理装置である。そしてこのコンテンツ利用制限装置と利用条件管理装置とは通信ネットワークを介して接続されており、コンテンツ利用制限装置１と利用条件管理装置２によってコンテンツ利用制限システムが構成されている。
【００１３】
そして、コンテンツ利用制限装置１において符号１０１は各種情報を送受信する送受信部である。また１０２は利用条件管理装置２から利用条件情報と安全化解除情報を取得する情報取得処理部（利用条件情報取得手段、安全化解除情報取得手段）である。また１０３はコンテンツ利用制限装置１にログオンして安全化コンテンツを利用するログオンユーザの情報を解析するログオンユーザ解析部である。また１０４はログオンユーザに対応するログオンユーザ情報（ログオンユーザ識別情報）を記憶するログオンユーザ情報記憶部である。また１０５は利用条件管理装置２から取得した安全化解除情報に基いて安全化されたコンテンツの安全化解除を行う安全化解除部（安全化解除手段）である。また１０６は安全化コンテンツを記憶する安全化コンテンツ記憶部である。また１０７は安全化解除済みコンテンツを一時記憶する解除済みコンテンツ記憶部である。
【００１４】
また１０８はコンテンツの利用条件を示す利用条件情報とコンテンツ利用制限装置１のユーザとして設定された仮想ユーザの識別情報を対応付けて記憶した仮想ユーザ情報記憶部である。また１０９はコンテンツの種類を示すコンテンツ種別情報とそのコンテンツ種別情報に対応するコンテンツ利用プログラムの識別情報を対応付けて記憶したプログラム識別情報記憶部（コンテンツ利用プログラム識別情報記憶部）である。また１１０はコンテンツ利用プログラムを記憶するコンテンツ利用プログラム記憶部である。また１１１は仮想ユーザ情報に対応付けられて仮想ユーザ情報記憶部１０８で記憶する利用条件情報の変更が行われたか否か監視する利用条件監視部（利用条件監視手段）である。また１１２は利用条件管理装置２より取得した利用条件情報に対応する仮想ユーザ情報を仮想ユーザ情報記憶部１０８から取得する仮想ユーザ情報取得部（仮想ユーザ情報読み取り手段）である。
【００１５】
また１１３は解除済みコンテンツ記憶部１０７の記憶する安全化解除済みコンテンツの種別情報に基いて、当該安全化解除済みコンテンツを読み込むコンテンツ利用プログラム識別情報をプログラム識別情報記憶部１０９から読み取るプログラム特定部（利用プログラム識別情報読み取り手段）である。また１１４はプログラム特定部１１３が読み取ったコンテンツ利用プログラム識別情報に対応するコンテンツ利用プログラムをコンテンツ利用プログラム記憶部１１０から読み取って、当該コンテンツ利用プログラムを起動するプログラム起動部（起動手段）である。また１１５は起動されたコンテンツ利用プログラムに安全化解除済みコンテンツの読み込み指示を行うコンテンツ読み込み指示部（読み込み指示手段）である。
【００１６】
また利用条件管理装置２において符号２０１は通信ネットワークを介してコンテンツ利用制限装置１と各種情報を送受信する送受信部である。また２０２は利用条件情報記憶部で記憶している利用条件情報を特定する利用条件特定部である。また２０３は安全化解除情報記憶部で記憶している安全化解除情報を特定する安全化解除情報特定部である。また２０４は安全化コンテンツを特定するファイル名（コンテンツ識別情報）とログオンユーザ情報との組合せごとに安全化コンテンツを利用する際の利用条件を示した利用条件情報を記憶する利用条件情報記憶部である。また２０５は安全化コンテンツのファイル名と安全化解除情報を対応付けて記憶する安全化解除情報記憶部である。
【００１７】
そして、コンテンツ利用制限装置１には予めログオンユーザの設定と仮想ユーザの設定が行われており、このコンテンツ利用制限装置１にログインできるのはログオンユーザのパスワードとログインＩＤか、または仮想ユーザのパスワードとログインＩＤを用いた場合である。しかし、仮想ユーザとしてコンテンツ利用制限装置１にログインするためには仮想ユーザのログインＩＤとパスワードを用いてログインしなければならないので、仮想ユーザのユーザ名とログインＩＤとパスワードが公開されていなければ、実際にこのコンテンツ利用制限装置１にログインできるのは設定されたログオンユーザのみである。尚、仮想ユーザのログインＩＤとパスワードは公開されないことを前提とする。
【００１８】
また、ログオンユーザはコンテンツ利用制限装置１の安全化コンテンツ記憶部１０６に記録されている安全化コンテンツを利用する。なお、通常、コンピュータにおいてログオンユーザがコンテンツの利用をコンピュータに指示した場合には、コンピュータはログオンユーザを実行ユーザとしてコンテンツの利用プログラムを起動し、当該コンテンツ利用プログラムにコンテンツを読み込ませるが、本願発明のコンテンツ利用制限装置１は後述する処理により、安全化コンテンツを解除した解除済みコンテンツに対応するコンテンツ利用プログラムを、ログオンユーザではなく、仮想ユーザを実行ユーザとして起動する。そしてコンテンツ利用制限装置１は仮想ユーザを実行ユーザとして起動したコンテンツ利用プログラムに解除済みコンテンツを読み込ませる。
【００１９】
ここで安全化コンテンツは、コンテンツ利用制限装置１を利用するユーザが予めコンテンツ利用制限装置１に読み込ませたものであり、例えばインターネット上のサーバからダウンロードしたものであっても、店頭で販売されたものであっても良い。そして、本実施形態においては安全化コンテンツは暗号化により安全化を図られたものであるとする。また安全化解除情報は暗号化されたコンテンツを復号化するための復号鍵であるとする。また安全化とはコンテンツの不正利用を保護するために、コンテンツをそのまま使えないような形にデータ変換することであり、暗号化によってコンテンツの不正利用を保護する以外にも、例えばコンテンツのフォーマットを独自フォーマットにするという方法による安全化であってもよい。
【００２０】
また、コンテンツ利用制限装置１はコンピュータにコンテンツ利用制限装置機能追加プログラムをインストールしたものである。そしてコンピュータにインストールされたコンテンツ利用制限装置機能追加プログラムは、プログラム起動時にログオンユーザ情報をコンテンツ利用制限装置の、例えば環境変数などから取得しログオンユーザ情報記憶部１０４に記録している。
【００２１】
また、利用条件管理装置２の利用条件情報記憶部２０４には予めログオンユーザ情報と安全化コンテンツのファイル名との組合せ毎に利用条件情報が記録されている。また、コンテンツ利用制限装置１に設定された仮想ユーザはコンテンツ利用制限装置機能追加プログラムをコンピュータにインストールする際に、インストーラープログラムによってコンピュータに自動設定されたものであり、利用条件の違いによって複数の仮想ユーザが設定されている。そしてコンテンツ利用制限装置機能追加プログラムのインストール時に仮想ユーザの情報と利用条件の情報が対応付けられて仮想ユーザ情報記憶部１０８に記録されている。
【００２２】
次に、コンテンツ利用制限装置１と利用条件管理装置２の処理について図２を用いて説明する。図２はコンテンツ利用制限装置と利用条件管理装置の処理フローを示す図である。
まず、ログオンユーザが安全化コンテンツ記憶部１０６に記録されている暗号化コンテンツ（安全化コンテンツ）の利用を指示すると（ステップＳ１）、情報取得処理部１０２は利用指示された暗号化コンテンツのファイル名を読み込む。また情報取得処理部１０２はログオンユーザ解析部１０３にログオンユーザ情報の通知を指示する。ログオンユーザ解析部１０３はログオンユーザ情報の通知指示を受付けると暗号化コンテンツの利用指示を行ったログオンユーザの識別情報に対応付けられてログオンユーザ情報記憶部１０４に記録されているログオンユーザ情報を読み取って情報取得処理部１０２に通知する。そして情報取得処理部１０２は暗号化コンテンツのファイル名とログオンユーザ情報の送信指示を送受信部１０１に通知する。そして送受信部１０１は通信ネットワークを介して利用条件管理装置２に暗号化コンテンツのファイル名とログオンユーザ情報を送信する（ステップＳ２）。
【００２３】
次に、利用条件管理装置２の送受信部２０１がコンテンツ利用制限装置１より暗号化コンテンツのファイル名とログオンユーザ情報を受信すると、利用条件特定部２０２は暗号化コンテンツのファイル名とログオンユーザ情報の組合せに対応付けられて利用条件情報記憶部２０４に記録されている利用条件情報を読み取り、当該利用条件情報をコンテンツ利用制限装置１に送信するよう送受信部２０１に指示する。また安全化解除情報特定部２０３は安全化解除情報記憶部２０５に暗号化コンテンツのファイル名に対応付けられて記録されている復号鍵（安全化解除情報）を読み取って、当該復号鍵をコンテンツ利用制限装置１に送信するよう送受信部２０１に指示する。そして送受信部２０１は利用条件情報と復号鍵をコンテンツ利用制限装置１に送信する（ステップＳ３）。
【００２４】
次にコンテンツ利用制限装置１の送受信部１０１が利用条件管理装置２から利用条件情報と復号鍵を受信すると、安全化解除部１０５は復号鍵を情報取得処理部１０２から受取る。そして安全化解除部１０５は安全化コンテンツ記憶部１０６から暗号化コンテンツを読み取って、当該暗号化コンテンツを復号鍵を用いて復号化する（ステップＳ４）。なお、この復号化後の暗号化コンテンツを、以下、安全化解除済みコンテンツと呼ぶ。そして安全化解除部１０５は安全化解除済みコンテンツを解除済みコンテンツ記憶部１０７に一時記録する。次に、暗号化コンテンツの複合化が終了すると仮想ユーザ情報取得部１１２は情報取得処理部１０２から利用条件情報を受取って、当該利用条件情報が示すコンテンツの利用条件と同一の利用条件を示す利用条件情報に対応付けられた仮想ユーザ情報を仮想ユーザ情報記憶部１０８に記録されている複数の仮想ユーザ情報の中から読み取る（ステップＳ５）。そして、仮想ユーザ情報取得部１１２は読み取った仮想ユーザ情報をプログラム特定部１１３に通知する。なお仮想ユーザ情報は例えばコンテンツ利用制限装置１のコンピュータにおいて管理されているユーザＩＤなどである。
【００２５】
次にプログラム特定部１１３は解除済みコンテンツ記憶部１０７で記憶している暗号化解除済みコンテンツが保持するコンテンツ種別情報（例えば、暗号化解除済みコンテンツのファイル名に付属されている拡張子など）に基づいて、当該コンテンツ識別情報に対応付けられてプログラム識別情報記憶部１０９で記録しているプログラム識別情報を読み取る（ステップＳ６）。なお、このプログラム識別情報は暗号化解除済みコンテンツを読み込むコンテンツ利用プログラムの識別情報であり、例えば当該コンテンツ利用プログラムの記憶部（コンピュータ上の位置を示すパスによって特定される記憶フォルダなど）を示す情報である。そして、プログラム起動部１１４は読み取ったプログラム識別情報によって特定されるコンテンツ利用プログラム記憶部１１０内のコンテンツ利用プログラムを、仮想ユーザ情報取得部１１２から通知を受けた仮想ユーザ情報の示す仮想ユーザを実行ユーザとして起動する（ステップＳ７）。また、コンテンツ読み込み指示部１１５はプログラム起動部１１４が起動したコンテンツ利用プログラムに解除済みコンテンツ記憶部１０７で記憶している安全化解除済みコンテンツを読み込むよう指示する（ステップＳ８）。
以上の手順により、暗号化コンテンツの安全化が解除され、当該安全化解除コンテンツがログオンユーザの利用条件の代わりに仮想ユーザの利用条件で起動されたコンテンツ利用プログラムに読み込まれる。
また、利用条件監視部１１１は常時仮想ユーザ情報記憶部１０８に仮想ユーザ情報に対応付けられて記録されている利用条件情報を監視している。そして、利用条件情報の示す利用条件が書き換えられた場合には、プログラム特定部１１３にコンテンツ利用プログラムの起動禁止の指示を行う。これにより、例えばコンテンツ利用制限装置１の特権ユーザによって仮想ユーザの利用条件を変更された場合にはコンテンツ利用プログラムを利用できないようにするので、暗号化コンテンツを不正に利用されることが無い。
【００２６】
上述のコンテンツ利用制限装置や利用条件管理装置は内部にコンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００２７】
【発明の効果】
以上説明したように、この発明によれば、コンテンツの利用を指示したログオンユーザの識別情報と利用を指示されたコンテンツの識別情報とに基づいて利用条件情報を取得し、取得した利用条件情報に基づいて仮想ユーザ情報を読み取る。また、利用を指示されたコンテンツの種別情報に基づいてコンテンツ利用プログラム識別情報を読み取り、当該読み取ったコンテンツ利用プログラム識別情報で特定できるコンテンツ利用プログラムを、仮想ユーザ情報で示される仮想ユーザを実行ユーザとして起動する。そして、起動したコンテンツ利用プログラムに利用を指示されたコンテンツの読み込み指示を行う。
これにより、ログオンユーザに設定された利用条件情報の代わりに、仮想ユーザに設定された利用条件情報に基づいてコンテンツ利用プログラムを起動するので、ログオンユーザが利用を指示したコンテンツは仮想ユーザに設定された利用条件情報の示す利用条件でのみ利用が可能となる。また、コンテンツ利用プログラムの識別情報に基いてコンテンツ利用プログラムを起動すればよいので、コンテンツ利用制限システムに特定のコンテンツを利用する為の機能を追加する必要が無い。
【００２８】
また本発明は、前記コンテンツ利用制限システムにおいて、前記コンテンツが安全化されており、前記コンテンツの識別情報に対応する安全化解除情報を記憶する安全化解除情報記憶部と、前記指定されたコンテンツの識別情報に基づいて前記安全化解除情報記憶部より安全化解除情報を取得する安全化解除情報取得手段と、当該読み取った安全化解除情報を用いて前記安全化されたコンテンツの安全化を解除する安全化解除手段とを備えることを特徴とする。これにより、安全化されたコンテンツの安全の解除を行うことができる。
【００２９】
また本発明は、前記コンテンツ利用制限システムにおいて、前記仮想ユーザ情報記憶部に記録されている利用条件情報を監視して当該利用条件情報が変更された場合には前記起動手段に前記コンテンツ利用プログラムの起動禁止を指示する利用条件監視手段を備えることを特徴とする。これにより、たとえば特権ユーザが利用条件情報を変更した場合には、コンテンツ利用プログラムの起動を禁止して、不正なコンテンツの利用を防ぐことができる。
【図面の簡単な説明】
【図１】この発明の一実施形態によるコンテンツ利用制限システムの構成を示す概略ブロック図である。
【図２】本発明の一実施形態によるコンテンツ利用制限装置と利用条件管理装置の処理フローを示す図である。
【符号の説明】
１  コンテンツ利用制限装置
２  利用条件管理装置
１０１  送受信部
１０２  情報取得処理部
１０３  ログオンユーザ解析部
１０４  ログオンユーザ情報記憶部
１０５  安全化解除部
１０６  安全化コンテンツ記憶部
１０７  解除済みコンテンツ記憶部
１０８  仮想ユーザ情報記憶部
１０９  プログラム識別情報記憶部
１１０  コンテンツ利用プログラム記憶部
１１１  利用条件監視部
１１２  仮想ユーザ情報取得部
１１３  プログラム特定部
１１４  プログラム起動部
１１５  コンテンツ読み込み指示部
２０１  送受信部
２０２  利用条件特定部
２０３  安全化解除情報特定部
２０４  利用条件情報記憶部
２０５  安全化解除情報記憶部
【図１】
2004303088.tif 000003
【図２】
2004303088.tif 000004