(57)【要約】【課題】  コンテンツファイルのダウンロード権限が付与された利用者のみがコンテンツファイルにアクセスでき、コンテンツ利用者によるコンテンツファイルへの自由なアクセスを禁止する。【解決手段】  各種のコンテンツファイルを暗号化して暗号化ファイルを生成するコンテンツ暗号化装置において、暗号化するコンテンツファイルからブラウザを用いて閲覧する閲覧用のコンテンツファイルを生成する閲覧用ファイル生成手段と、この閲覧用ファイル生成手段より生成された閲覧用のコンテンツファイルに前記暗号化するコンテンツファイルのファイル情報を付加して閲覧用の暗号化ファイルを生成する一方、前記暗号化するコンテンツファイルを暗号化してダウンロード用の暗号化ファイルを生成するコンテンツ暗号化手段とを備えた。【選択図】        図１
2005293094.tif 000002
【特許請求の範囲】
【請求項１】
各種のコンテンツファイルを暗号化して暗号化ファイルを生成するコンテンツ暗号化装置において、暗号化するコンテンツファイルからブラウザを用いて閲覧する閲覧用のコンテンツファイルを生成する閲覧用ファイル生成手段と、この閲覧用ファイル生成手段より生成された閲覧用のコンテンツファイルに前記暗号化するコンテンツファイルのファイル情報を付加して閲覧用の暗号化ファイルを生成する一方、前記暗号化するコンテンツファイルを暗号化してダウンロード用の暗号化ファイルを生成するコンテンツ暗号化手段とを備えたことを特徴とするコンテンツ暗号化装置。
【請求項２】
前記閲覧用ファイル生成手段は、画像ファイル生成機能を有するプリンタドライバであることを特徴とする請求項１に記載のコンテンツ暗号化装置。
【請求項３】
各種のコンテンツファイルを暗号化して暗号化ファイルを生成するコンピュータに、記憶手段に記憶されたコンテンツファイルの中から暗号化するコンテンツファイルを選択する処理と、記憶手段に記憶された画像ファイルの中から前記暗号化するコンテンツファイルの内容を表示する画像ファイルを選択する処理と、その画像ファイルを前記暗号化するコンテンツファイルの閲覧用のコンテンツファイルとして選択する処理と、前記閲覧用のコンテンツファイルの利用条件を設定する一方、前記暗号化するコンテンツファイルのダウンロード条件を設定し、これらの条件を記述した利用制限情報を生成する処理と、前記利用制限情報及び前記暗号化するコンテンツファイルのファイル情報を付加した前記閲覧用のコンテンツファイルを暗号化して閲覧用の暗号化ファイルを生成する処理と、前記利用制限情報を付加した前記暗号化するコンテンツファイルを暗号化してダウンロード用の暗号化ファイルを生成する処理とを実現させることを特徴とするコンテンツ暗号化プログラム。
【請求項４】
前記利用制限情報は、前記暗号化するコンテンツファイルの利用者毎に生成することを特徴する請求項３に記載のコンテンツ暗号化プログラム。
【請求項５】
請求項３又は請求項４に記載のコンテンツ暗号化プログラムを記録したことを特徴とするプログラム記録媒体。
【請求項６】
ダウンロード用の暗号化ファイル及びこのダウンロード用の暗号化ファイルのファイル情報が付加された閲覧用のコンテンツファイルを暗号化した閲覧用の暗号化ファイルを保存した保存手段から前記閲覧用の暗号化ファイルを取得する取得手段と、この取得手段により取得した前記閲覧用の暗号化ファイルを復号化して前記閲覧用のコンテンツファイル及び前記ダウンロード用の暗号化ファイルのファイル情報をそれぞれ復元する復号化手段と、この復号化手段により復元された前記ダウンロード用の暗号化ファイルのファイル情報に基づいて前記保存手段に保存された前記ダウンロード用の暗号化ファイルをダウンロードするコンテンツ再生制御手段とを備えたことを特徴とするコンテンツ再生装置。
【請求項７】
コンテンツファイルを暗号化したダウンロード用の暗号化ファイル及び前記コンテンツファイルのファイル情報が付加された前記コンテンツファイルに対応する閲覧用のコンテンツファイルを暗号化した閲覧用の暗号化ファイルを保存した保存手段から前記閲覧用の暗号化ファイルを取得する取得手段と、この取得手段により取得した前記閲覧用の暗号化ファイルを復号化して前記閲覧用のコンテンツファイル及び前記コンテンツファイルのファイル情報をそれぞれ復元する復号化手段と、この復号化手段により復元された前記コンテンツファイルのファイル情報に基づいて前記保存手段に保存された前記ダウンロード用の暗号化ファイルをダウンロードするコンテンツ再生制御手段とを備えたことを特徴とするコンテンツ再生装置。
【請求項８】
前記ブラウザ補助機能によりダウンロードした前記ダウンロード用の暗号化ファイルを復号化して前記コンテンツファイルを復元する復号化手段を設けたことを特徴とする請求項７記載のコンテンツ再生装置。
【請求項９】
コンテンツファイルを暗号化したダウンロード用の暗号化及び前記コンテンツファイルに対応する閲覧用のコンテンツファイルを暗号化した閲覧用の暗号化ファイルが保存された保存手段から前記閲覧用の暗号化ファイルを取得する取得処理と、この取得処理により取得された前記閲覧用の暗号化ファイルから前記閲覧用のコンテンツファイル及びその利用制限情報を復元する復号化処理と、この復号化処理に復元された前記閲覧用のコンテンツファイルにより再生されたイメージデータをブラウザのブラウザ画面上に表示する表示処理と、前記ブラウザのコンテンツ利用機能を使用禁止にする一方、前記閲覧用のコンテンツファイルの利用制限情報に応じたブラウザ補助機能を生成して前記使用禁止になった前記ブラウザのコンテンツ利用機能を実行するブラウザ補助機能処理と、前記閲覧用のコンテンツファイルの利用制限情報に応じたダウンロード機能を生成し、このダウンロード機能により前記保存手段に保存された前記ダウンロード用の暗号化ファイルをダウンロードするダウンロード機能処理とをコンピュータに実現させることを特徴とするコンテンツ再生制御プログラム。
【請求項１０】
コンテンツファイルを暗号化したダウンロード用の暗号化及び前記コンテンツファイルに対応する閲覧用のコンテンツファイルを暗号化した閲覧用の暗号化ファイルが保存された保存手段から前記閲覧用の暗号化ファイルを取得する取得処理と、この取得処理により取得された前記閲覧用の暗号化ファイルから前記閲覧用のコンテンツファイル及びその利用制限情報を復元する復号化処理と、この復号化処理により復元された前記閲覧用のコンテンツファイルの利用制限情報と入力手段から入力された識別情報とを照合して前記閲覧用のコンテンツファイルの使用権限の有無を判別する認証処理と、この認証処理の判別結果に応じてブラウザのコンテンツ利用機能を使用禁止にする一方、前記閲覧用のコンテンツファイルの利用制限情報に応じたブラウザ補助機能を生成して前記使用禁止になった前記ブラウザのコンテンツ利用機能を実行するブラウザ補助機能処理と、前記閲覧用のコンテンツファイルの利用制限情報に応じたダウンロード機能を生成し、このダウンロード機能により前記保存手段に保存された前記ダウンロード用の暗号化ファイルをダウンロードするダウンロード機能処理とをコンピュータに実現させることを特徴とするコンテンツ再生制御プログラム。
【請求項１１】
前記識別情報は、ユーザＩＤとパスワードであることを特徴とする請求項１０に記載のコンテンツ再生制御プログラム。
【請求項１２】
前記利用制限情報は、コンテンツファイルの利用者毎に登録された複数の利用制限情報であることを特徴とする請求項９乃至請求項１１のいずれかに記載のコンテンツ再生制御プログラム。
【請求項１３】
前記ダウンロード機能は、前記閲覧用のコンテンツファイルに付加された前記コンテンツファイルのファイル情報又は前記ダウンロード用の暗号化ファイルのファイル情報に基づいて前記ダウンロード用の暗号化ファイルをダウンロードすることを特徴とする請求項９乃至請求項１２のいずれかに記載のコンテンツ再生制御プログラム。
【請求項１４】
請求項８乃至請求項１３のいずれかに記載のコンテンツ再生制御プログラムを記録したことを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プログラムソフトやアプリケーションソフト等を用いて作成・編集されたプログラムファイル又はアプリケーションファイル（例えば、電子計算機用プログラム、文書ファイル、表計算ファイル、画像／動画コンテンツ及びデータベース等）等のいわゆるコンテンツファイルを利用者に提供する際にこれらのコンテンツファイルに所定の暗号化を施して第三者による不正利用を防止するコンテンツ暗号化装置、コンテンツ暗号化プログラム及びコンテンツ暗号化プログラムを記憶した記録媒体、並びにこれら暗号化されたコンテンツファイルを復号化して利用する際にブラウザソフトを利用し、そのブラウザ画面に表示されたダウンロード機能を介して利用許可されたユーザだけに当該コンテンツファイルのダウンロードを可能にするコンテンツ再生装置、コンテンツ再生制御プログラム及びコンテンツ再生制御プログラムを記憶した記録媒体に関する。
【背景技術】
【０００２】
近年のインターネットの普及に伴い、これまでＣＤ−ＲＯＭ等の有体物を介して提供されていた各種のデジタルコンテンツ（電子計算機用プログラム、文書ファイル、表計算ファイル、画像／動画コンテンツ及びデータベース等）がインターネット等の電気通信回線を介して利用者に提供されている。例えば、電子出版物や電子計算機用のプログラム等をダウンロードにより販売するサービスやオンラインにより文書、設計図面等を製作するサービス、あるいは契約書等の取引書類をインターネットを介してやりとりする業務等も行われている。このような各種デジタルコンテンツを提供するサービスは、今後、大容量データのやりとりが可能となることにより、ますます増加し、さらに多様化していくことが予想される。
【０００３】
一方、このようなインターネット等の普及に伴い、ネットワークの中を流通する情報の改竄や不正利用等が行われる危険性も同時に増加しており、今後、ドキュメントデータである文書ファイルや画像／動画コンテンツ等のいわゆるデジタルコンテンツの流通を普及、促進していくためには、このようなネットワーク内を流通し、パソコン等の端末装置において閲覧・編集等される電子情報財の不正利用や改竄を防止するための対策が不可欠となっている。
【０００４】
例えば、このようなデジタルコンテンツの不正利用を防止する技術としてＤｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎｅｇｉｍｅｎｔ（以下、ＤＲＭという。）と呼ばれる技術がある。このＤＲＭ技術は、どういう利用ができるかの利用制限情報や著作権情報とコンテンツを暗号化して送信し、条件に合致した利用者のみが当該暗号を解読してコンテンツの内容を視聴できるようにする技術であり、暗号化された条件の設定により、コンテンツを再生できる回数、コンテンツを視聴できる時間、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記憶媒体への保存の可否等を任意に設定することが可能である。
【０００５】
なお、パソコン等の端末装置において受信された文書ファイルや画像／動画コンテンツ等はそれぞれのファイル形式に対応したアプリケーションソフトを用いて表示・編集等することが一般的である。
【０００６】
【特許文献１】特開２００２−２２９４４７公報（第４頁左欄第２９行目乃至同頁右欄第５行目の記載事項等を参照。）
【０００７】
【特許文献２】特開平８−２５６１７４号公報（第４頁左欄第３１行目乃至第３８行目の記載事項等を参照。）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、このようなデジタルコンテンツを表示等する一般のソフトウェアプログラム、例えば、文書作成ソフトウェア、画像／動画の閲覧ソフトウェア、画像／動画の編集ソフトウェア等は、文書ファイルや画像コンテンツ等のコンテンツファイルの編集、保存等を念頭に設計されているため、パソコン等の端末装置において再生または保存された後のコンテンツファイルは対応するアプリケーションソフトの印刷機能やファイル保存機能等によってコンテンツ利用者の手元に簡単に記録／保存することができるように構成されており、たとえ暗号化されたコンテンツファイルを配信したとしても、単に復号化するのみで復号化して表示等された後のコンテンツファイルの利用を制限する配慮がなんらなされていない場合には、表示後のコンテンツファイルが利用者により不正に利用され、容易に第三者に漏洩してしまうという問題点があった。
【０００９】
これに対し、閲覧のみを許可して印刷やファイル保存等は許可しないようにするという機能を各アプリケーションソフトに付加することも可能であるが、そのためには各アプリケーションソフト毎にいわゆるプラグインプログラムを作成したり、各アプリケーションソフトのプログラムを変更したり、コンテンツのファイル形式に応じた新規のアプリケーションソフトを作成しなければならず、多種類のデジタルコンテンツの利用を希望するコンテンツ利用者に手間と負担をかけることとなり、また、アプリケーションソフトによってはソフトウェアの製作者に無断でそのような機能を設けることができなかったり、ソースコードが利用者等に公開されていないため機能の追加実装が不可能である等の様々な問題点があった。
【００１０】
なお、ＤＲＭ技術を使用する場合は、コンテンツの配信を行うサーバ装置とは別に著作権情報管理サーバと呼ばれる専用のサーバ装置を設ける必要があり、課金に応じたコンテンツの視聴等、様々なビジネスモデルに対応する条件設定が可能となる一方、このような特別のサーバ装置を設置しなけばならないというシステム上の問題点もある。
【００１１】
一方、近年電子計算機の性能が飛躍的に向上してきており、暗号化ファイルの解読という行為に関しパスワードや秘密鍵の総当り攻撃等が短時間で実行できるようになってきており、暗号化したコンテンツファイルに多数のコンテンツ利用者によるアクセスを可能とした場合はコンテンツファイルの不正奪取によってコンテンツの内容が解読され、インターネット等を介して市場に流通してしまうという危険性があるが、従来は各コンテンツファイルに直接アクセスしなければコンテンツの内容を閲覧したり印刷したりすることができなかったため、コンテンツファイルの不正奪取等の脅威がありながらもコンテンツ利用者に対しては暗号化したコンテンツファイルへのアクセスを許可する必要があった。
【００１２】
この発明は上記のような課題を解消するためになされたものであり、第１の目的は、特別のサーバ装置等を設けることなく、また、各コンテンツファイルのファイル形式にかかわらず各種のデジタルコンテンツの内容を閲覧することができる一方、表示装置等に表示された各コンテンツファイルの内容の印刷、保存等の利用制限 、さらにはコンテンツ利用者によるコンテンツファイルへの自由なアクセスを禁止してコンテンツファイルのダウンロード権限を付与した利用者だけにコンテンツファイルへのアクセスを可能とし、それ以外の利用者、例えば、コンテンツファイルの内容の閲覧や印刷、画面コピー等のみを行い、コンテンツファイルの編集操作等を必要としない利用者に対してはコンテンツファイルへのアクセスを制限することにより、コンテンツファイルの不正利用ないし第三者への漏洩を防止する新規なコンテンツ暗号化装置、コンテンツ暗号化プログラム及びコンテンツ暗号化プログラムを記憶した記録媒体、並びにコンテンツ再生装置、コンテンツ再生制御プログラム及びコンテンツ再生制御プログラムを記憶した記録媒体を提供することを目的とする。
【００１３】
また、第２の目的は、プログラムソフトやアプリケーションソフト等を用いて作成・編集されたプログラムファイル又はアプリケーションファイル等のいわゆるコンテンツファイルから各コンテンツファイルのファイル形式にかかわらずそのコンテンツファイルの内容を閲覧することができる閲覧用のコンテンツファイルを容易に生成することができる新規なコンテンツ暗号化装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
この発明に係るコンテンツ暗号化装置は、各種のコンテンツファイルを暗号化して暗号化ファイルを生成するコンテンツ暗号化装置において、暗号化するコンテンツファイルからブラウザを用いて閲覧する閲覧用のコンテンツファイルを生成する閲覧用ファイル生成手段と、この閲覧用ファイル生成手段より生成された閲覧用のコンテンツファイルに前記暗号化するコンテンツファイルのファイル情報を付加して閲覧用の暗号化ファイルを生成する一方、前記暗号化するコンテンツファイルを暗号化してダウンロード用の暗号化ファイルを生成するコンテンツ暗号化手段とを備えたものである。
【００１５】
また、他の発明に係るコンテンツ暗号化装置は、前記閲覧用ファイル生成手段が画像ファイル生成機能を有するプリンタドライバであるものである。
【００１６】
また、他の発明に係るコンテンツ暗号化プログラムは、各種のコンテンツファイルを暗号化して暗号化ファイルを生成するコンピュータに、記憶手段に記憶されたコンテンツファイルの中から暗号化するコンテンツファイルを選択する処理と、前記暗号化するコンテンツファイルの内容を表示する画像ファイルを記憶手段に記憶された画像ファイルの中から選択する処理と、前記画像ファイルを前記暗号化するコンテンツファイルの閲覧用のコンテンツファイルとして選択する処理と、前記閲覧用のコンテンツファイルの利用条件を設定する一方、前記暗号化するコンテンツファイルのダウンロード条件を設定し、これらの条件を記述した利用制限情報を生成する処理と、前記利用制限情報及び前記暗号化するコンテンツファイルのファイル情報を付加した前記閲覧用のコンテンツファイルを暗号化して閲覧用の暗号化ファイルを生成する処理と、前記利用制限情報を付加した前記暗号化するコンテンツファイルを暗号化してダウンロード用の暗号化ファイルを生成する処理とを実現させるものである。
【００１７】
また、他の発明に係るコンテンツ再生装置は、ダウンロード用の暗号化ファイル及びこのダウンロード用の暗号化ファイルのファイル情報が付加された閲覧用のコンテンツファイルを暗号化した閲覧用の暗号化ファイルを保存した保存手段から前記閲覧用の暗号化ファイルを取得する取得手段と、この取得手段により取得した前記閲覧用の暗号化ファイルを復号化して前記閲覧用のコンテンツファイル及び前記ダウンロード用の暗号化ファイルのファイル情報をそれぞれ復元する復号化手段と、この復号化手段により復元された前記ダウンロード用の暗号化ファイルのファイル情報に基づいて前記保存手段に保存された前記ダウンロード用の暗号化ファイルをダウンロードするコンテンツ再生制御手段とを備えたものである。
【００１８】
また、他の発明に係るコンテンツ再生制御プログラムは、コンテンツファイルを暗号化したダウンロード用の暗号化及び前記コンテンツファイルに対応する閲覧用のコンテンツファイルを暗号化した閲覧用の暗号化ファイルが保存された保存手段から前記閲覧用の暗号化ファイルを取得する取得処理と、この取得処理により取得された前記閲覧用の暗号化ファイルから前記閲覧用のコンテンツファイル及びその利用制限情報を復元する復号化処理と、この復号化処理に復元された前記閲覧用のコンテンツファイルにより再生されたイメージデータをブラウザのブラウザ画面上に表示する表示処理と、前記ブラウザのコンテンツ利用機能を使用禁止にする一方、前記閲覧用のコンテンツファイルの利用制限情報に応じたブラウザ補助機能を生成して前記使用禁止になった前記ブラウザのコンテンツ利用機能を実行するブラウザ補助機能処理と、前記閲覧用のコンテンツファイルの利用制限情報に応じたダウンロード機能を生成し、このダウンロード機能により前記保存手段に保存された前記ダウンロード用の暗号化ファイルをダウンロードするダウンロード機能処理とをコンピュータに実現させるものである。
【発明の効果】
【００１９】
この発明によれば、暗号化するコンテンツファイルからダウンロード用の暗号化ファイルを生成する一方、前記暗号化するコンテンツファイルのファイル情報が付加されたブラウザを用いて閲覧する閲覧用のコンテンツファイルであって、暗号化するコンテンツファイルに対応する閲覧用のコンテンツファイルから閲覧用の暗号化ファイルを生成するので、特別のサーバ装置等を設けることなく、また、各コンテンツファイルのファイル形式にかかわらず各種のデジタルコンテンツの内容を閲覧することができる一方、コンテンツ利用者によるコンテンツファイルへの自由なアクセスを禁止してコンテンツファイルの不正利用ないし第三者への漏洩を防止することができる。
【００２０】
また、他の発明によれば、画像ファイル生成機能を有するプリンタドライバにより閲覧用のコンテンツファイルを生成するので、各コンテンツファイルのファイル形式にかかわらずそのコンテンツファイルの内容を閲覧することができる閲覧用のコンテンツファイルを容易に生成することができる。
【発明を実施するための最良の形態】
【００２１】
コンテンツ暗号化装置は、アプリケーションソフト等を用いて作成されたコンテンツファイルからブラウザを用いて閲覧可能な画像ファイルを生成する手段と、これらコンテンツファイル及びその画像ファイルに基づいてダウンロード用の暗号化ファイルと閲覧用の暗号化ファイルとをそれぞれ生成するコンテンツ暗号化プログラムとを有する。コンテンツ再生装置は、ブラウザのコンテンツ利用機能を禁止する一方、閲覧用のコンテンツファイル及び暗号化するコンテンツファイルに設定された利用制限情報に基づいてブラウザ補助機能を生成し、このブラウザ補助機能によりＷｅｂサーバ装置に保存されたダウンロード用の暗号化ファイルをダウンロードするコンテンツ再生制御プログラムを有する。コンテンツ暗号化装置及びコンテンツ再生装置は、ネットワーク等を介してダウンロード用の暗号化ファイル及び閲覧用の暗号化ファイル等を保存するＷｅｂサーバ装置にそれぞれ接続される。
【００２２】
実施の形態１．
以下、この発明の実施の形態１について図１乃至図８を用いて説明する。実施の形態１では、プログラムソフトや各種のアプリケーションソフト等のいわゆるコンテンツ作成手段を用いて作成・編集されたプログラムファイル又はアプリケーションファイル、例えば、電子計算機用プログラム、文書ファイル、表計算ファイル、画像／動画コンテンツ及びデータベース等の各コンテンツファイルをコンテンツ暗号化プログラムにより暗号化してネットワーク等に接続されたＷｅｂサーバ装置に配信するコンテンツ暗号化装置について説明する。
【００２３】
図１は実施の形態１によるコンテンツ暗号化装置等の具体的構成を示すブロック図である。図１において、１は暗号化しようとするコンテンツファイル及びこれに対応する画像ファイルに基づいてダウンロード用の暗号化ファイル及び閲覧用の暗号化ファイルを生成するコンテンツ暗号化装置、２はコンテンツ暗号化装置１において生成されたダウンロード用の暗号化ファイル及び閲覧用の暗号化ファイル等を保存するＷｅｂサーバ装置（以下、サーバ装置という。）、３ａはコンテンツファイル等の電子データについて双方向通信を可能とするネットワーク等の電気通信回線（以下、単にネットワークという。）である。なお、コンテンツ暗号化装置１は、キーボード、マウス等の入力手段１ａ、コンテンツ作成手段である各種のアプリケーションソフトや後述するコンテンツ暗号化プログラム８の各機能等が表示される表示手段１ｂ及び各種のアプリケーションソフトやこれらコンテンツ作成手段を用いて作成・編集され各コンテンツファイル等を記憶する記憶手段１ｃを備えている。
【００２４】
また、４はプログラムを作成するプログラムソフト、文書ファイルを作成する文書作成ソフト、画像ファイル、動画ファイル等を編集する画像編集ソフト等である各種のアプリケーションソフト（以下、コンテンツ作成手段という。）、５はコンテンツ作成手段４により作成・編集されたコンテンツファイル及び他の端末装置において作成され、ＦＤ等の記憶媒体やネットワーク３ａ等を介して取得したコンテンツファイル（以下、単にコンテンツファイルという。）、６はコンテンツ作成手段４を用いて表示装置１ｂの表示画面に表示されたコンテンツファイル５の内容をプリンタ装置（図示省略する。）に伝える等プリンタ装置を制御するドライバソフトであって、コンテンツファイル５からブラウザソフトを用いて閲覧可能な画像ファイル７を生成する機能を有するプリンタドライバ、７はプリンタドライバ６の画像ファイル生成機能を用いて生成された画像ファイル及び他の端末装置において生成され、ＦＤ等の記憶媒体やネットワーク３ａ等を介して取得した画像ファイル（以下、単に画像ファイルという。）、８は特に暗号化しようとするコンテンツファイル５及びこれに対応する画像ファイル７を暗号化するコンテンツファイル９及び閲覧用のコンテンツファイル１０として選択し、これらの各ファイル９，１０に所望の暗号化処理を施してダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２を生成するコンテンツ暗号化プログラム、１１，１２はコンテンツ暗号化プログラム８により生成されたダウンロード用の暗号化ファイル及び閲覧用の暗号化ファイルである。
【００２５】
また、１３，１４は暗号化するコンテンツファイル９、閲覧用のコンテンツファイル１０等を暗号化する際に付加される付随情報であって、１３はコンテンツ暗号化プログラム８の使用権限を有する者として登録された暗号化ファイル作成者の登録者名、連絡先、ＵＲＬ等の情報が記述された著作権情報、１４は暗号化するコンテンツファイル９のダウンロード条件、閲覧用のコンテンツファイル１０として選択された画像ファイル７のブラウザにおける印刷、保存等の利用条件等がそれぞれ記述された利用制限情報、１５は暗号化しようとするコンテンツファイル５に対応する画像ファイル７を閲覧用のコンテンツファイル１０として選択した際に、その閲覧用のコンテンツファイル１０の関連情報として生成される情報であって、具体的には閲覧用のコンテンツファイル１０に対応するコンテンツファイル、すなわち暗号化するコンテンツファイル９のファイル情報からなる関連情報、１６はコンテンツ暗号化プログラム８により生成されたダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２をサーバ装置２に配信する際に複製され、ダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２と共にサーバ装置２に配信されるコンテンツ再生制御プログラム、１７はコンテンツ再生制御プログラム１６を呼び出すための呼び出し先情報が記述された呼出用ＨＴＭＬ、１８はコンテンツ暗号化プログラム８により生成された各暗号化ファイル１１，１２、コンテンツ再生制御プログラム１６、及び呼出用ＨＴＭＬ１７をサーバ装置２に配信するファイル転送ソフトである。
【００２６】
また、１９乃至２２はそれぞれコンテンツ暗号化装置１に備え付けられたハードディスク等の物理的記憶媒体である記憶手段１ｃ上に設けられたコンテンツファイル５、画像ファイル７等の格納部であって、１９は例えば各コンテンツ作成手段４により作成されたコンテンツファイル５を格納するコンテンツファイル格納部、２０は例えばプリンタドライバ６の画像ファイル生成機能を用いて生成した画像ファイル７を格納する画像ファイル格納部、２１は著作権情報１１、利用制限情報１２等の付随情報を格納する付随情報格納部、２２はコンテンツ暗号化プログラム８により生成されたダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２、さらにこれら各暗号化ファイル１１，１２と共にサーバ装置２に配信するコンテンツ再生制御プログラム１６、呼出用ＨＴＭＬ１７等をそれぞれ格納する暗号化ファイル格納部である。なお、各コンテンツ作成手段４、プリンタドライバ６、コンテンツ暗号化プログラム８についてもコンテンツ暗号化装置１に備え付けられたハードディスク等の物理的記憶媒体上に設けられた格納部にそれぞれ格納されるが、これらの格納部については図示省略する。
【００２７】
次に、動作について図２及び図３に示すフローチャート図等を用いて詳細に説明する。図２はプリンタドライバ６の画像ファイル生成機能を用いて画像ファイル７を生成する処理について説明するためのフローチャート図、図３はコンテンツ暗号化プログラム８による一連の暗号化処理について説明するためのフローチャート図である。プリンタドライバ６は、コンテンツファイル格納部１９に格納された各コンテンツファイル５のうち、暗号化するコンテンツファイル９に対応する画像ファイル７を生成するための閲覧用ファイル生成手段であり、実施の形態１ではコンテンツ暗号化プログラム８による暗号化処理を行う前提としてプリンタドライバ６による画像ファイル７の生成を行う。なお、暗号化するコンテンツファイル９に対応する画像ファイル、すなわち暗号化するコンテンツファイル９の内容を表示する画像ファイル７が画像ファイル格納部２０の中に既に格納されている場合は閲覧用ファイル生成手段６による画像ファイル７を生成する必要はない。
【００２８】
まず、図２に示すフローチャート図を用いて画像ファイル７を生成する処理について説明する。コンテンツファイル５の暗号化を行う暗号化ファイル作成者は、まず、コンテンツファイル格納部１９の中から画像ファイル７を生成するコンテンツファイル５を選択し、選択したコンテンツファイル５のファイル形式に対応したコンテンツ作成手段４、すなわちアプリケーションソフト４を起動する（Ｓ０１）。起動方法には入力手段から対応するコンテンツ作成手段４を指定して起動する方法やコンテンツファイル５を直接指定して起動する方法等があるが、いずれの起動方法により起動してもよい。コンテンツ作成手段４を起動して暗号化するコンテンツファイルの内容が表示手段１ｂの表示画面に表示されると、暗号化ファイル作成者はコンテンツ作成手段４の印刷機能を操作してプリンタドライバ６の画像ファイル生成機能を起動させる（Ｓ０２）。
【００２９】
プリンタドライバ６の画像ファイル生成機能が起動すると画像ファイル生成画面が表示装置に表示され、暗号化ファイル作成者はこの画像ファイル生成画面を入力手段からの入力により操作して選択したコンテンツファイル５に対応する画像ファイル７を生成する（Ｓ０３）。プリンタドライバ６の種類によっては画像ファイルの種類等を選択することができるので、いずれの種類の画像ファイルをも生成することができるプリンタドライバを選択してコンテンツ暗号化装置１内に記憶させておくことにより、所望のファイル形式の画像ファイル７を生成することができる（例えば、ＢＰＭ形式、ＧＩＦ形式、ｊｐｅｇ形式、ＰＮＧ形式等、所望のファイル形式が生成できるプリンタドライバを選択して使用する。）なお、この画像ファイルのファイル形式はいずれの形式でもよいが、ブラウザを用いて閲覧することができるファイル形式のものとする。プリンタドライバ６を用いて生成された画像ファイル７は画像ファイル格納部２０に記憶される（Ｓ０４）。画像ファイル７は格納先はいずれを選択してもよいが、ここでは画像ファイル格納部２０を指定して記憶する。画像ファイル７の記憶が完了すると、アプリケーションソフト４の起動を終了させる（Ｓ０５）。
【００３０】
次に、図３に示すフローチャート図、並びに図４乃至図７を用いてコンテンツ暗号化プログラム８の一連の暗号化処理について説明する。図４は表示手段１ｂの表示画面に生成されたコンテンツ暗号化プログラム８の認証機能の例を示す表示画面説明図、図５は表示手段１ｂの表示画面に生成されたコンテンツ暗号化プログラム８の暗号化処理選択機能の例を示す表示画面説明図、図６は表示手段１ｂの表示画面に生成されたコンテンツ暗号化プログラム８の暗号化ファイル生成機能の例を示す画面説明図、図７はコンテンツ暗号化プログラム８の機能構成の概要を示す機能ブロック図である。
【００３１】
図４において、８ａは表示手段１ｂの表示画面に生成されたコンテンツ暗号化プログラム８の認証機能、８ａ−１は識別情報の入力部、図５において、８ｂは表示手段１ｂの表示画面に生成されたコンテンツ暗号化プログラム８の暗号化処理選択機能、８ｂ−１乃至８ｂ−４はそれぞれ暗号化処理選択機能８ｂの選択ボタンである。図６において、８ｃは表示手段１ｂの表示画面に生成されたコンテンツ暗号化プログラム８の暗号化ファイル生成機能、８ｃ−１乃至８ｃ−８は暗号化ファイル生成機能８ｃを構成するコンテンツ暗号化プログラム８の各機能、図７において、８ｄはダウンロード用の暗号化ファイル１１、閲覧用の暗号化ファイル１２をそれぞれ生成するコンテンツ暗号化プログラム８の暗号化処理機能である。なお、図中、同一符号は同一又は相当部分を示す。
【００３２】
暗号化ファイル作成者は、まず、コンテンツ暗号化プログラム８を起動する（Ｓ０１）。その起動方法は、例えば、入力手段１ａから表示手段１ｂの表示画面に生成されたコンテンツ暗号化プログラム８のアイコン（コンテンツ暗号化プログラム８を図表化して表示したもの）等を指定して起動する方法である。コンテンツ暗号化プログラム８が起動すると、コンテンツ暗号化ファイル８は表示手段１ｂの表示画面に図４に示すような認証機能８ａを生成して暗号化ファイル作成者に識別情報の入力を促す。暗号化ファイル作成者は、表示画面に生成された認証機能８ａの識別情報入力部８ａ−１に入力手段１ａからユーザＩＤ、パスワード等の識別情報を入力し、選択ボタン８ａ−２を選択して認証機能８ａに認証を求める。認証機能８ａは識別情報入力部８ａ−１に入力された識別情報が予め記憶した識別情報と一致しない場合は、その後の暗号化処理を終了する。一方、入力された識別情報と予め記憶した識別情報とが一致した場合は、認証成功と判断し、その後の暗号化処理を継続させる（Ｓ０２）。
【００３３】
認証が成功すると、コンテンツ暗号化プログラム８は表示手段１ｂの表示画面に図５に示すような暗号化処理選択機能８ｂを生成して暗号化ファイル作成者に暗号化処理の選択を促す。暗号化ファイル作成者は、コンテンツファイル５をコンテンツ利用者に提供する場合は、ダウンロード対応の暗号化処理を起動する選択ボタン８ｂ−２を選択し、コンテンツファイル５は提供せず対応する画像ファイル７の閲覧のみを提供する場合は、ダウンロード不対応の暗号化処理を起動する選択ボタン８ｂ−１を選択する（Ｓ０３）。暗号化ファイルの生成処理を中止する場合は暗号化処理を終了させる選択ボタン８ｂ−３を選択する。コンテンツ暗号化プログラム８は、暗号化ファイル作成者がいずれかの暗号化処理を選択すると、表示手段１ｂの表示画面に図６に示すような暗号化ファイル生成機能８ｃを生成して暗号化ファイル作成者にコンテンツファイル５、画像ファイル７等の選択、暗号化するコンテンツファイル９のダウンロード条件の設定等を促す。なお、暗号化ファイル作成者がいずれの暗号化処理を選択したかにより後述の暗号化ファイル生成処理に相違が生じる（Ｓ０４）。
【００３４】
次に、暗号化ファイル生成機能８ｃによる各暗号化ファイルの生成処理について説明する。なお、図６において、８ｃ−１はコンテンツファイル格納部１７に記憶されたコンテンツファイル５及び画像ファイル格納部１８に記憶された画像ファイル７をそれぞれ選択するファイル選択機能、８ｃ−２はファイル選択機能８ｃ−１により選択した暗号化するコンテンツファイル５及びこれに対応する画像ファイル７を暗号化の対象ファイル９，１０として選択する暗号化対象ファイル選択機能、８ｃ−３は利用者数設定機能８ｃ−３により設定されたコンテンツ利用者毎に暗号化対象ファイル選択機能８ｂ−２により選択した暗号化するコンテンツファイル９及びこれに対応する閲覧用のコンテンツファイル１０の利用条件等を設定する利用条件設定機能、８ｃ−４は暗号化対象ファイル選択機能８ｃ−２により選択した暗号化するコンテンツファイル９及びこれに対応する閲覧用のコンテンツファイル１０の利用者数を設定する利用者数設定機能、８ｃ−５は予め各利用者毎に利用条件等を記述した利用制限情報１２を記憶手段１ｃ等から読み出して利用条件設定機能８ｃ−３に表示させる利用制限情報選択機能、８ｃ−６はコンテンツ暗号化プログラム８によって生成したダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２の保管先を指定する保管先指定機能、８ｃ−７はコンテンツ暗号化プログラム８の暗号化ファイル生成処理を起動する選択ボタン、８ｃ−８は暗号化ファイルの生成処理を中止する選択ボタン、８ｃ−９は暗号化ファイル作成者が選択した暗号化処理がダウンロード対応あるいはダウンロード不対応のいずれであるかを表示する暗号化選択表示部である。
【００３５】
暗号化ファイル生成機能８ｃは、暗号化ファイル作成者がダウンロード不対応の暗号化処理を実行する選択ボタン８ｂ−１を選択した場合は、ダウンロード不対応の処理を実行する旨を暗号化選択表示部８ｃ−９に表示し、暗号化ファイル作成者に対して画像ファイル格納部２０に格納された画像ファイル７の中から暗号化しようとする画像ファイル７の選択を促す。暗号化ファイル作成者は暗号化ファイル生成機能８ｃのファイル選択機能８ｃ−１を用いて画像ファイル格納部２０に格納された画像ファイル７の中から暗号化しようとする画像ファイル７を選択する（Ｓ０５）。一方、暗号化ファイル作成者がダウンロード対応の暗号化処理を実行する選択ボタン８ａ−２を選択した場合は、ダウンロード対応の処理を実行する旨を暗号化選択表示部８ｃ−９に表示し、暗号化ファイル作成者に対してコンテンツファイル格納部１９に格納されたコンテンツファイル５の中から暗号化しようとするコンテンツファイル５及び画像ファイル格納部２０に格納された画像ファイル７の中から暗号化しようとするコンテンツファイル５に対応する画像ファイル７の選択を促す。
【００３６】
このように、暗号化ファイル作成者がダウンロード対応の暗号化処理を実行する選択ボタン８ａ−２を選択した場合は、ダウンロード用の暗号化ファイル１１を生成する必要があり、コンテンツ暗号化プログラム８は暗号化ファイル作成者に対して暗号化しようとするコンテンツファイル５及びこれに対応する画像ファイル７の選択を促す。ダウンロード対応の暗号化処理を実行する選択ボタン８ａ−２を選択した場合、暗号化ファイル作成者は、まず、暗号化ファイル生成機能８ｃのファイル選択機能８ｃ−１を用いてコンテンツファイル格納部１９に格納されたコンテンツファイルの中から暗号化しようとするコンテンツファイル５を選択する（Ｓ０６）。そして、再びファイル選択機能８ｃ−１を用いて画像ファイル格納部２０に格納された画像ファイル７の中から暗号化しようとするコンテンツファイル５に対応する画像ファイル７を選択する（Ｓ０７）。なお、図６においては、暗号化選択表示部８ｃ−９にダウンロード対応の処理を実行する旨が表示されている状態を示している。
【００３７】
ここで、記憶手段の中から暗号化しようとするコンテンツファイル５及びこれに対応する画像ファイル７を選択するとは、ダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２を生成するために、暗号化ファイル生成機能８ｃのファイル選択機能８ｃ−１を用いて暗号化ファイル作成者が指定したコンテンツファイル５及びこれに対応する画像ファイル７を複製することをいう（以下、単に選択するという。）。
【００３８】
このステップ７において選択された画像ファイル７は、例えば、プリンタドライバ６等を用いて生成された画像ファイル７であり、暗号化しようとするコンテンツファイル５の内容を一般のブラウザを用いて閲覧することができるようにしたものである。この際、暗号化しようとするコンテンツファイル９に対応する画像ファイル７が複数ある場合には、暗号化ファイル作成者はこれら複数の画像ファイル７を指定する。例えば、暗号化するコンテンツファイル９が複数頁からなる文書ファイルの場合であって、この文書ファイルの各頁毎の画像ファイルが生成されている場合等である。ファイル選択機能８ｃ−１は暗号化ファイル作成者が指定した各頁毎に生成された複数の画像ファイル７を暗号化しようとするコンテンツファイル５に対応する画像ファイル７として選択する。
【００３９】
コンテンツ暗号化プログラム８は、ファイル選択機能８ｃ−１により暗号化しようとするコンテンツファイル５及びこれに対応する画像ファイル７を選択すると、次に、暗号化対象ファイル選択機能８ｃ−２によりこれら各ファイル５，７を相互に関連付けして暗号化するコンテンツファイル９及びこれに対応する閲覧用のコンテンツファイル１０を生成する。具体的には、ステップＳ０６及びステップ０７において選択した暗号化しようとするコンテンツファイル５及びこれに対応する画像ファイル７を一時的に記憶させる共通の格納部（以下、対象ファイル格納部という。）を設けておき、この対象ファイル格納部にこれら各ファイル５，７をそれぞれ記憶させることにより、ファイル選択機能８ｃ−１により選択した各ファイル５，７を相互に関連付けすることができる。
【００４０】
暗号化ファイル作成者は、まず、ファイル選択機能８ｃ−１により選択した暗号化しようとするコンテンツファイル５を暗号化対象ファイル選択機能８ｃ−２により対象ファイル格納部に記憶し、再びファイル選択機能８ｃ−１により選択した暗号化しようとするコンテンツファイル５に対応する画像ファイル７を暗号化対象ファイル選択機能８ｃ−２により対象ファイル格納部に記憶する。これにより、暗号化しようとするコンテンツファイル５とこれに対応する画像ファイル７とが共通の格納部に記憶され、各ファイルが相互に関連付けされる。また、共通の格納部である対象ファイル格納部に暗号化しようとするコンテンツファイル５及びこれに対応する画像ファイル７を記憶することにより、暗号化する対象ファイル、すなわち、暗号化するコンテンツファイル９及びこれに対応する閲覧用のコンテンツファイル１０を選択したことととなる。この暗号化対象ファイル選択機能８ｃ−２により選択した各ファイルが暗号化するコンテンツファイル９及びこれに対応する閲覧用のコンテンツファイルであり（Ｓ０８）。
【００４１】
このように、実施の形態１によるコンテンツ暗号化プログラム８は、ファイル選択機能８ｃ−１を用いて選択した暗号化しようとするコンテンツファイル５及びこれに対応する画像ファイル７を記憶する共通の格納部を設けておき、この共通の格納部にステップＳ０６及びステップＳ０７において選択した暗号化しようとするコンテンツファイル９及びこれに対応する画像ファイル７をそれぞれ記憶することにより、容易にこれらのファイル５，７の関連付けを行うことができ、また、暗号化するコンテンツファイル９及びこれに対応する閲覧用のコンテンツファイル１０を生成することができる。
【００４２】
暗号化対象ファイル選択機能８ｃ−２により暗号化するコンテンツファイル９及びこれに対応する閲覧用のコンテンツファイル１０を選択すると、暗号化作成者は、表示手段１ｂの表示画面に生成された利用者数設定機能８ｃ−３、利用制限情報選択機能８ｃ−４によりこれら暗号化するコンテンツファイル９及びこれに対応する閲覧用のコンテンツファイル１０の利用条件等を設定する。暗号化作成者は、まず、利用者数設定機能８ｃ−３により暗号化対象ファイル選択機能８ｃ−２により生成した暗号化するコンテンツファイル９及びこれに対応する閲覧用のコンテンツファイル１０の利用者数を設定する。次に、利用制限情報選択機能８ｃ−４により各ファイル９，１０の利用条件等を設定する。図６に示すように、利用制限情報選択機能８ｃ−４では、暗号化対象ファイル選択機能８ｃ−２により選択した各ファイル９，１０の利用条件等を利用者毎に設定することができ、利用者毎に閲覧用のコンテンツファイル１０の印刷、画像保存、画像キャプチャ等の利用条件を設定し、また、暗号化するコンテンツファイル９のダウンロード許可の有無を設定する。その他、閲覧用のコンテンツファイル１０の閲覧期限日数、閲覧期限回数等を設定することができる。具体的には、入力手段１ａからの入力により表示手段１ｂの表示画面に生成された利用制限情報選択機能８ｃ−４に対して各コンテンツファイル９，１０の利用条件、ダウンロード許可の有無等を設定する。
【００４３】
利用制限情報選択機能８ｃ−４は、暗号化ファイル作成者が利用者数、利用条件等を設定すると、これらの設定に基づき利用制限情報１４を生成する（Ｓ０９）。例えば、利用者Ａに対して暗号化するコンテンツファイル９のダウンロード許可有り、閲覧用のコンテンツファイル１０の印刷のみ許可有りという利用条件等を設定した場合は、そのような利用制限規則を記述した利用制限情報Ａを生成し、また、利用者Ｂに対して暗号化するコンテンツファイル９のダウンロード許可無し、閲覧用のコンテンツファイル１０については印刷、画像保存のみ許可有りという利用条件等を設定した場合は、そのような利用制限規則を記述した利用制限情報Ｂを生成する。この利用制限情報選択機能８ｃ−４により生成された利用者毎の利用制限情報１２は著作権情報１３等が格納された付随情報格納部２１に格納する。
【００４４】
次に、コンテンツ暗号化プログラム８の暗号化処理について説明する。暗号化対象ファイル選択機能８ｃ−２により選択された各ファイル９、１０は、暗号化処理機能部８ｄにより暗号化する。まず、ダウンロード対応の暗号化処理８ｂ−２を選択した場合の暗号化処理について説明する。暗号化処理機能部８ｄは、暗号化ファイル作成者が暗号化ファイル生成機能８ｃの選択ボタン８ｃ−７を選択すると、まず、対象ファイル格納部に格納された閲覧用のコンテンツファイル１０に付随情報格納部２１に格納された著作権情報１１、利用制限情報１２及び関連情報１３をそれぞれ付加し、これら著作権情報１３、利用制限情報１４及び関連情報１５を付加した閲覧用のコンテンツファイル１０に所定の暗号方式による暗号化処理を施して閲覧用の暗号化ファイル１２を生成する（Ｓ１０）。ここで、関連情報１５とは暗号化するコンテンツファイル９のファイル情報であり、暗号化対象ファイル選択機能８ｃ−２によって暗号化するコンテンツファイル９及びこれに対応する閲覧用のコンテンツファイル７を選択する際に生成されるものである。
【００４５】
閲覧用の暗号化ファイル１２が生成されると、次にダウンロード用の暗号化ファイル１１を生成する。暗号化処理機能部８ｄは、対象ファイル格納部に格納された暗号化するコンテンツファイル９に付随情報格納部２１に格納された著作権情報１３及び利用制限情報１４をそれぞれ付加し、これら著作権情報１３及び利用制限情報１４を付加した暗号化するコンテンツファイル９に所定の暗号方式による暗号化処理を施してダウンロード用の暗号化ファイル１２を生成する（Ｓ１０）。なお、関連情報１５は、サーバ装置２に保存されたダウンロード用の暗号化ファイル１１を呼び出すための情報であり、ダウンロード用の暗号化ファイル１１を生成する際には不要である。
【００４６】
ここで、コンテンツ暗号化プログラム８の暗号化処理機能８ｄにより生成された各暗号化ファイル１１，１２のデータ構成について説明する。図８は暗号化処理機能８ｄにより生成された各暗号化ファイル１１，１２のデータ構成図であって、図８（ａ）は閲覧用の暗号化ファイル１２のデータ構成図、図８（ｂ）はダウンロード用の暗号化ファイル１１のデータ構成図である。図８に示すように、閲覧用の暗号化ファイル１２は、閲覧用のコンテンツファイル１０に著作権情報１３、利用制限情報１４及び関連情報１５が付加されて暗号化しており、ダウンロード用の暗号化ファイル１１は、暗号化するコンテンツファイル９に著作権情報１１及び利用制限情報１２が付加されて暗号化している。なお、閲覧用のコンテンツファイル１０に付加された関連情報１５は暗号化するコンテンツファイル９のファイル情報であるが、ダウンロード用の暗号化ファイル１１のファイル名を暗号化するコンテンツファイル９のファイル名と共通にすることにより、閲覧用の暗号化ファイル９の復号化により復元されたコンテンツファイル９のファイル情報に基づいてダウンロード用の暗号化ファイル１１をダウンロードすることができる。
【００４７】
これに対し、まずダウンロード用の暗号化ファイル１１を生成し、そのファイル情報を関連情報として閲覧用のコンテンツファイル１０に付加して閲覧用の暗号化ファイル１２を生成するようにしてもよく、この場合には、暗号化するコンテンツファイル９のファイル名とダウンロード用の暗号化ファイル１１のファイル名とが異なっていても閲覧用の暗号化ファイル１２の復号化により復元されたダウンロード用の暗号化ファイル１１のファイル情報によりダウンロード用の暗号化ファイル１１をダウンロードすることができる。なお、暗号化するコンテンツファイル９及び閲覧用のコンテンツファイル１０の部分と利用制限情報１４等の付随情報の部分には異なる暗号方式を使用してもよく、例えば、各コンテンツファイル９，１０の部分には鍵Ａ、利用制限情報１４等の付随情報の部分には別の鍵Ｂを用いて暗号化することによりネットワーク３ａ内における情報の漏洩、第三者による改ざん等を確実に防止することができる。
【００４８】
このように、コンテンツ暗号化プログラム８は、暗号化ファイル作成者がダウンロード対応の暗号化処理８ｂ−２を選択した場合は、ダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２をそれぞれ生成する。暗号化処理機能８ｄにより生成した各暗号化ファイル１１，１２は暗号化ファイル格納部２２に記憶する。
【００４９】
一方、暗号化ファイル作成者がダウンロード不対応の暗号化処理８ｂ−１を選択した場合、すなわち、コンテンツ利用者にコンテンツファイル５は提供せず、そのコンテンツファイル５に対応する画像ファイル７のみのを提供する場合は、閲覧用の暗号化ファイル１２のみを生成する（Ｓ１１，Ｓ１２）。ダウンロード不対応の暗号化処理８ｂ−１を選択した場合の暗号化処理は、ダウンロード対応の暗号化処理８ｂ−２を選択した場合とぼぼ同様であるが、具体的には、暗号化ファイル生成機能８ｃのファイル選択機能８ｃ−１により暗号化しようとする画像ファイル７が選択し、暗号化対象ファイル選択機能８ｃ−２によりこの選択した画像ファイル７を閲覧用のコンテンツファイル１０として選択する。暗号化対象ファイル選択機能８ｃ−２により選択した閲覧用のコンテンツファイル１０は暗号化処理機能８ｄにより暗号化して閲覧用の暗号化ファイル１２を生成する。なお、この場合は、ダウンロード用の暗号化ファイル１１を生成する必要がないため、暗号化処理機能８ｄは閲覧用のコンテンツファイル１０に関連情報１５を付加せずに暗号化する。
【００５０】
閲覧用の暗号化ファイル１２のみを生成する場合としては、コンテンツ利用者によるコンテンツファイル５自体へのアクセスは禁止するが、コンテンツファイルの内容の閲覧は許可するという場合、また、閲覧用のコンテンツファイルが単に閲覧用に生成された画像ファイルであって、対応するコンテンツファイルがない場合等である。閲覧用に生成された画像ファイルとしては、例えば、Ｗｅｂコンテンツと呼ばれるＨＴＭＬファイル、各種画像ファイル（ＢＭＰ形式、ＧＩＦ形式、ＪＰＥＧ形式、ＰＮＧ形式等）及びＰＤＦファイル等であり、ブラウザを用いて閲覧することができるものである。
【００５１】
ダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２の生成が終了すると、コンテンツ暗号化プログラム８は、予め記憶したコンテンツ再生制御プログラム１６の複写処理を行い（Ｓ１３）、このコンテンツ再生制御プログラム１６を取得するための呼び出し先情報が記述された呼出用ＨＴＭＬ１７を生成する（Ｓ１４）。この呼出用ＨＴＭＬ１７には閲覧用の暗号化ファイル１２のファイル情報が記述されており、コンテンツ利用者が閲覧用の暗号化ファイル１２を取得する際の情報としてコンテンツ再生制御プログラム１６に与えられる。これらコンテンツ再生制御プログラム１６及び呼出用ＨＴＭＬ１７はダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２と同様に暗号化ファイル格納部２２に記憶する。
【００５２】
最後にファイル転送ソフト１８の配信処理について説明する。コンテンツ暗号化プログラム８の一連の暗号化処理によりダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２、コンテンツ再生制御プログラム１６及び呼出用ＨＴＭＬ１７がそれぞれ生成されると、暗号化ファイル作成者はこれらを利用者に提供するためＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等のファイル転送ソフト１８を用いてネットワーク３ａに接続されたサーバ装置２に配信する。コンテンツ利用者はサーバ装置２にアクセスしてサーバ装置２に保存された各暗号化ファイル１１，１２、コンテンツ再生制御プログラム１６及び呼出用ＨＴＭＬ１７を取得する。なお、各暗号化ファイル１１，１２等の配信は、ファイル転送ソフト１８を用いたファイル転送の他、ファイル複写、電子メールの添付ファイル等の手段を用いてもこれら各暗号化ファイル１１，１２等をサーバ装置２に配信することができる。
【００５３】
以上のように、実施形態１によるコンテンツ暗号化装置によれば、暗号化するコンテンツファイル９及びこれに対応する閲覧用のコンテンツファイル１０に基づいてダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２を生成するので、ダウンロード用の暗号化ファイル１１のダウンロード権限が付与されたコンテンツ利用者、すなわち暗号化するコンテンツファイル９の利用を許可されたコンテンツ利用者だけがコンテンツファイル９にアクセスすることができ、それ以外のコンテンツ利用者によるコンテンツファイル５へのアクセスを制限することができ、コンテンツ利用者によるデジタルコンテンツの不正利用ないし第三者への漏洩を確実かつ容易に防止することができる。
【００５４】
また、コンテンツ暗号化プログラム８は、暗号化するコンテンツファイル９のダウンロードの可否、及びこれに対応する閲覧用のコンテンツファイル１０の利用条件等を利用者毎に設定することができるので、ダウンロード用の暗号化ファイル１１にアクセスするコンテンツ利用者の範囲を状況に応じて所望の範囲に制限することができる。
【００５５】
また、プリンタドライバ６の画像ファイル生成機能を用いて画像ファイル７を生成するので、コンテンツファイル５から閲覧用のコンテンツファイル１０を生成するための専用の画像ファイル生成手段を設ける必要がなく、容易に閲覧用のコンテンツファイル１０を取得することができる。
【００５６】
なお、実施の形態１ではコンテンツ暗号化装置１において生成された暗号化ファイル等をネットワーク上に設けられたサーバ装置２を介して利用者に提供するものについて説明したが、利用者への提供の方法はこれだけに限られず、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体を用いて利用者に提供することができる。この場合は、コンテンツ暗号化装置１にＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブ等の記録媒体への電子データの書込み／読み取り等が可能な媒体書込（読取）装置を付加し、この媒体書込（読取）装置を介してコンテンツ暗号化装置１において生成された暗号化ファイル等をＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体に書き込み、必要なデータが書き込まれた記録媒体を利用者に提供する。利用者は提供された記録媒体から同様の媒体書込（読取）装置等によって暗号化ファイル等のデータを読み取ることにより、後述するようなコンテンツファイルの閲覧等を行うことができる。
【００５７】
実施の形態２．
以下、この発明の実施の形態２について図９乃至図１４を用いて説明する。実施の形態２では、実施形態１によるコンテンツ暗号化装置１等おいて生成されたコンテンツ再生制御プログラム１６をサーバ装置２から取得し、さらに、このコンテンツ再生制御プログラム１６を用いてサーバ装置２に保存されたダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２をそれぞれ取得し、各暗号化ファイル１１，１２内に付加された利用制限情報１４に基づいて復元したコンテンツファイル９及び閲覧用のコンテンツファイル１０をコンテンツ利用者に利用させるコンテンツ再生装置について説明する。なお、図中、同一符号は同一又は相当部分であり、これらについての詳細な説明は省略する。
【００５８】
図９は実施の形態２によるコンテンツ再生装置等の具体的構成を示すブロック図、図１０はコンテンツ再生装置２１の記憶手段に設けられた格納部について説明するための格納部構成図である。図９において、２３はサーバ装置２からコンテンツ再生制御プログラム１６を取得し、さらに、このコンテンツ再生制御プログラム１６を用いてサーバ装置２に保存されたダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２をそれぞれ取得し、コンテンツ再生制御プログラム１６により生成したブラウザ補助機能を用いて閲覧用のコンテンツファイル１０の閲覧、サーバ装置２に保存されたダウンロード用の暗号化ファイル１１のダウンロード等を行うコンテンツ再生装置、３ｂはコンテンツファイル等電子データについての双方向通信を可能とするネットワーク等の電気通信回線（以下、単にネットワークという。）である。なお、コンテンツ再生装置２３は、キーボード、マウス等の入力手段２３ａ、ブラウザソフトのブラウザ画面、コンテンツ再生制御プログラム１６のコンテンツ補助機能等を表示する表示手段２３ｂ及びサーバ装置２から取得した閲覧用の暗号化ファイル１２等を記憶する記憶手段２３ｃ等を備えている。
【００５９】
なお、コンテンツ再生装置２３の記憶手段２３ｃには、図１０に示すように、Ｗｅｂブラウザ本体を格納するＷｅｂブラウザ格納部２４、サーバ装置２から取得した閲覧用の暗号化ファイル１２を格納する暗号化ファイル格納部２５、ダウンロード用の暗号化ファイルを復号化して復元したコンテンツファイル９を格納するコンテンツファイル格納部２６、利用制限制御ライブラリを格納する利用制限制御ライブラリ格納部２７、コンテンツ再生制御プログラム１６を格納するコンテンツ再生制御プログラム格納部２８が設けられている。Ｗｅｂブラウザ格納部２４、暗号化ファイル格納部２５、コンテンツファイル格納部２６、利用制限制御ライブラリ格納部２７はコンテンツ再生装置２３内のハードディスク等の物理的記憶媒体上にそれぞれ設けているが、コンテンツ再生制御プログラム格納部２８は、コンテンツ再生装置２３内のデータを一時的に記憶する電子部品、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリ上に設けている。すなわち、コンテンツ再生装置２３において起動乃至動作するコンテンツ再生制御プログラム１６は、ＲＡＭ等のメモリ内に格納され、このようなメモリ上で動的に生成させるものである。
【００６０】
また、図９において、２９はＷｅｂブラウザ格納部２４において動作し、ＨＴＭＬで記述されたＷｅｂコンテンツの解読・表示等を行うＷｅｂブラウザプログラム（以下、ブラウザという。）、３０、３１はコンテンツ再生制御プログラム１６を構成するライブラリ制御機能及び認証機能である。ライブラリ制御機能３０は、認証機能３１及び利用制限制御ライブラリ格納部２７において動作する利用制限制御ライブラリを構成するキー制御ライブラリ３２の動作をそれぞれ制御する。３２は認証機能３１からの認証成功の通知に基づきブラウザ２９の機能制限を行うキー制御ライブラリ、３３はキー制御ライブラリ３２からの指示に基づきブラウザ２９の動作を確認するインスタンス管理ライブラリ、３４はサーバ装置２から取得したダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２をそれぞれ復号化する復号化ライブラリ、１０，１４，１５はそれぞれ復号化ライブラリ３４の復号化処理によりメモリ上に復元された閲覧用のコンテンツファイル、閲覧用のコンテンツファイル１０に付加された利用制限情報及び関連情報である。この利用制限情報１４はメモリ上に復元された閲覧用のコンテンツファイル１０等の利用制限規則を記述したものであり、関連情報１５はダウンロード用の暗号化ファイル１１をサーバ装置２からダウンロードするためのものである。
【００６１】
また、３５はコンテンツ再生制御プログラム格納部２８において起動され、キー制御ライブラリ３２によって利用制限されたブラウザ２９のブラウザ機能の代替機能であって、復号化ライブラリ３４により復元された利用制限情報１４に基づいて閲覧用のコンテンツファイル１０等の使用を許可されたコンテンツ利用者に対してブラウザ機能を開放する機能を実行するブラウザ補助機能、３６は復号化ライブラリ３４により復元された閲覧用のコンテンツファイル１０からイメージデータを再生して表示手段２３ｂのブラウザ画面上に表示する処理を行う表示処理機能、３７はサーバ装置２からコンテンツ再生制御プログラム１６をダウンロードするために起動されるブラウザ２９の呼出用ＨＴＭＬ部である。
【００６２】
次に、動作について図１１及び図１２を用いて詳細に説明する。図１１は図９に示すコンテンツ再生装置２３における一連の再生処理について説明するためのフローチャート図、図１２はコンテンツ再生装置２３において動作するコンテンツ再生制御プログラム１６の利用制限処理について説明するためのフローチャート図である。まず、コンテンツ再生装置２３における一連の再生処理について説明する。コンテンツ再生装置２３のコンテンツ利用者は、マウス、キーボード等の入力手段２３ａを介してＷｅｂブラウザ格納部２４に格納された所定のブラウザ２９を起動する（Ｓ０１）。ブラウザ２９が起動すると、表示手段２３ｂの表示画面にブラウザ２９のブラウザ画面が生成され、そのブラウザ画面上に呼出用ＨＴＭＬ部３７が生成される。
【００６３】
コンテンツ利用者は、呼出用ＨＴＭＬ部３７に表示された呼び出し用ＨＴＭＬ１７にアクセスすることによりサーバ装置２に保存されたコンテンツ再生制御プログラム１６を取得することができる。すなわち、呼出用ＨＴＭＬ１７にはコンテンツ再生制御プログラム１６の呼び出し先情報が記述されているので、コンテンツ利用者がブラウザ画面に生成された呼出用ＨＴＭＬ部３７から呼出用ＨＴＭＬ１７にアクセスすると、サーバ装置２はこの呼び出し用ＨＴＭＬ１７にアクセスした端末装置、ここではコンテンツ再生装置２３からコンテンツ再生制御プログラム１６の転送要求が行われたと判断し、この呼び出し用ＨＴＭＬ１７にアクセスしたコンテンツ再生装置２３に対してコンテンツ再生制御プログラム１６を配信する。コンテンツ再生制御プログラム１６はネットワーク３ｂを介してコンテンツ再生装置２３にダウンロードされ、コンテンツ再生装置２３に設けられたインタフェース部（図示省略する。）を介してコンテンツ再生制御プログラム格納部２８内に格納される（Ｓ０２）。
【００６４】
サーバ装置２からダウンロードされたコンテンツ再生制御プログラム１６がコンテンツ再生装置２３のコンテンツ再生制御プログラム格納部２８に格納されると、コンテンツ再生制御プログラム１６はコンテンツ再生制御処理を起動する（Ｓ０３）。コンテンツ再生制御プログラム１６には呼び出し用ＨＴＭＬ１７からサーバ装置２に保存された閲覧用の暗号化ファイル１２のファイル情報が与えられており、コンテンツ再生制御プログラム１６はこの閲覧用の暗号化ファイル１２のファイル情報に基づいてサーバ装置２に保存された閲覧用の暗号化ファイル１２をネットワーク３ｂを介してダウンロードする。ダウンロードされた閲覧用の暗号化ファイル１２はコンテンツ再生装置２３の暗号化ファイル格納部２５に保存する（Ｓ０４）。
【００６５】
暗号化ファイル格納先２５に閲覧用の暗号化ファイル１２が保存されると、コンテンツ再生制御プログラム１６のライブラリ制御機能３０が起動して認証機能３１による認証処理を開始する。認証機能３１は、図４に示すような認証用のダイアログボックス、例えば、ユーザＩＤ、パスワード等の識別情報（以下、識別情報という。）を入力するための認証画面を表示手段２３ｂの表示画面に生成し、コンテンツ利用者に識別情報の入力を促す。コンテンツ利用者が入力手段２３ａから識別情報を入力すると、この識別情報と暗号化ファイル格納部２５に保存した閲覧用の暗号化ファイル１２の中に含まれた識別情報、具体的には復号化ライブラリ３４により復元された利用制限情報１４に記述された各コンテンツ利用者の識別情報とを照合して暗号化ファイル格納部２５に保存した閲覧用の暗号化ファイル１２の利用許可の有無を判別する。認証機能３１には閲覧用の暗号化ファイル１２中の利用制限情報１４に記述された識別情報を取得する機能を持たせている。
【００６６】
認証機能３１は、コンテンツ利用者が入力した識別情報と閲覧用の暗号化ファイル１２中の利用制限情報１４に記述された識別情報のいずれかとが一致しない場合は、暗号化ファイル格納部２５に保存した閲覧用の暗号化ファイル１２はその識別情報を入力したコンテンツ利用者によって閲覧できる暗号化データではないと判断し、その後のコンテンツ再生処理を終了する。一方、コンテンツ利用者が入力したユーザＩＤ、パスワード等の識別情報と閲覧用の暗号化ファイル１２中の利用制限情報１４に記述されたいずれかの識別情報とが一致した場合は、認証成功と判断する（Ｓ０６）。
【００６７】
ライブラリ制御機能３０は、認証機能３１において認証成功、すなわちコンテンツ利用者が入力した識別情報と閲覧用の暗号化ファイル１２の中に含まれたいずれかの識別情報とが一致した判断された場合は、利用制限制御ライブラリ格納部２７内のキー制御ライブラリ３２を起動して、ブラウザ機能制限処理を実行する一方、認証機能３１の認証情報をキー制御ライブラリ３２に対して通知させる（Ｓ０７）。
【００６８】
キー制御ライブラリ３２は、ブラウザ２９の種類及びバージョン等を判別する機能を有しており、判別の結果、起動しているブラウザ２９の種類及びバージョンがコンテンツ再生制御プログラム１６により許可されていないブラウザであると判断した場合は、その後のコンテンツ再生制御処理を行わずに処理を終了する（Ｓ０８）。また、コンテンツ再生制御プログラム１６によって許可されているブラウザであると判断した場合は、インスタンス管理ライブラリ３３を起動してブラウザ２９の起動が継続しているか否かの監視処理を実行する（Ｓ０９）。
【００６９】
また、キー制御ライブラリ３２は、ブラウザ機能制限処理が継続している間、利用制限 制御ライブラリ格納部２７内の復号化ライブラリ３４を起動して暗号化ファイル格納部２５内に保存された閲覧用の暗号化ファイル１２の復号化処理を実行する。この復号化ライブラリ３４の復号化処理により暗号化ファイル格納部２５内に保存された閲覧用の暗号化ファイル１２から閲覧用のコンテンツファイル１０、著作権情報１３、利用制限情報１４及び関連情報１５がそれぞれ復元される。図８（ａ）に示すように、閲覧用の暗号化ファイル１２にはコンテンツ利用者毎に設定した複数の利用制限情報１４が含まれており、ここで復元される利用制限情報１４とは、認証機能３１の認証処理においてコンテンツ利用者が入力した識別情報と一致した、すなわち認証成功と判断された識別情報が記述された利用制限情報のみである。例えば、入力手段２３ａから識別情報を入力したコンテンツ利用者が利用者Ａの場合は、入力された識別情報は利用制限情報Ａに記述された識別情報と一致し、利用制限情報Ａが復号化ライブラリ３４の復号化により復元される。
【００７０】
復号化ライブラリ３４によって復元されたこれらの閲覧用のコンテンツファイル１０、著作権情報１３、利用制限情報１４及び関連情報１５はコンテンツ再生制御プログラム格納部２８内にそれぞれ一時的に記憶される（Ｓ１０，Ｓ１１）。
【００７１】
キー制御ライブラリ３２は、閲覧用のコンテンツファイル１０及びその利用制限情報１４等が復元されると、コンテンツ再生制御プログラム格納部２８内に一時的に記憶された利用制限情報１４に記述された利用制限規則に基コンテンツ利用者に対して許可されたブラウザ２９のコンテンツ利用機能の有無を判断する（Ｓ１２）。そして、許可された機能があれば当該機能をコンテンツ利用者に利用させるため、当該機能の実行にあたるキー入力の利用制限を解除する処理を行う（Ｓ１３）。
【００７２】
一方、コンテンツ再生制御プログラム１６は、その利用制限情報１４に記述された利用制限規則から当該利用者に対して許可された利用条件、すなわち、閲覧用のコンテンツファイル１０の利用内容を判断し、許可された利用条件があれば表示手段２３ｂのブラウザ画面上にブラウザ補助機能３５を生成する（Ｓ１４）。コンテンツ利用者は、ブラウザ画面上に表示されたブラウザ補助機能３５を用いてブラウザ画面上に表示された閲覧用のコンテンツファイル１０の内容の印刷、画面コピー、保存等を行う。ブラウザ補助機能３５は、コンテンツ利用者に許可された利用条件に基づき利用機能を生成し、コンテンツ利用者が当該機能を選択するとその機能を実行する。例えば、コンテンツ利用者にブラウザ画面に表示された閲覧用のコンテンツファイル１０の内容の印刷が許可されており、コンテンツ利用者が入力手段２３ａを介してブラウザ補助機能３５に生成された印刷機能を選択すると、ブラウザ補助機能３５はコンテンツ再生装置２３に接続されたプリンタ（図示省略する。）にブラウザ画面に表示された閲覧用のコンテンツファイル１０の内容を印刷する。なお、コンテンツ再生制御プログラム格納部２８内に一時的に記憶された閲覧用のコンテンツファイル１０は、表示処理機能３６の表示処理によりイメージデータが再生され、その内容が表示手段２３ｂのブラウザ画面上に表示される（Ｓ１５）。
【００７３】
なお、閲覧用のコンテンツファイル１０及びその利用制限情報１４等の付随情報はすべてコンテンツ再生制御プログラム格納部２８、すなわちコンテンツ再生装置２３に設けられたＲＡＭ等のメモリ上のみで管理されるので、コンテンツ再生制御プログラム１６のコンテンツ再生処理を終了した後はこれら閲覧用のコンテンツファイル１０及びその利用制限情報１２等の付随情報がコンテンツ再生装置２３に設けられたハードディスクやキャッシュ等に残らず、ブラウザ画面に表示された後の利用者による不正利用等を防止し、ブラウザ画面上に表示された閲覧用のコンテンツファイル１０の安全性が保証される。
【００７４】
このように、閲覧用の暗号化ファイル１２の中にコンテンツ利用者毎の利用制限情報１４が含まれており、コンテンツ利用者が入力した識別情報と一致する利用制限情報１４に記述された利用制限規則に従って閲覧用のコンテンツファイル１０の閲覧ないし利用を許可するように構成することにより、特別なサーバ装置等を設けることなく、特定のコンテンツ利用者のみが閲覧用のコンテンツファイル１０の内容を閲覧ないし利用することができる。例えば、利用制限情報Ａに閲覧用のコンテンツファイル１０から再生された表示内容の印刷を許可する利用制限規則が記述されていれば、表示手段２３ｂのブラウザ画面上に生成されたブラウザ補助機能３５には印刷機能だけが生成され、コンテンツ利用者Ａはこの印刷機能を選択することによりブラウザ画面上に表示された閲覧用のコンテンツファイル１０の内容を印刷することができ、また、利用制限情報Ｂに閲覧用のコンテンツファイル１０から再生された表示内容の印刷、保存及び画面コピーを許可する利用制限規則が記述されていれば、表示手段２３ｂのブラウザ画面上に生成されたブラウザ補助機能３５には印刷機能、保存機能及び画面コピー機能が生成され、コンテンツ利用者Ｂはこれらの各機能を選択することによりブラウザ画面上に表示された閲覧用のコンテンツファイル１０の内容を印刷、保存、画面コピーすることができる。
【００７５】
なお、閲覧用のコンテンツファイル１０に付加された利用制限情報１４に記述される利用制限規則としては、ブラウザ画面に表示されたイメージデータの印刷、保存及び画面コピーを許可する情報の他、これらの利用回数、利用期限等を定める情報があり、図６、図７に示すようなコンテンツ暗号化プログラム８の利用者数設定機能８ｃ−３、利用条件設定機能８ｃ−３を用いて暗号化ファイル作成者がコンテンツ利用者毎に所望の利用制限規則を設定することができる。
【００７６】
次に、コンテンツ再生装置２３の利用制限処理について図１２を用いて詳細に説明する。利用制限処理とは、ブラウザ２９の種類及びバージョン等の判別、起動状態を監視する処理を行う一方、コンテンツ再生制御プログラム１６の起動により使用禁止となったブラウザ２９のコンテンツ利用機能を閲覧用の暗号化ファイル１２に含まれた利用制限情報１４に基づいて利用者に許可する処理である。まず、起動しているブラウザ２９の種類とバージョンはキー制御ライブラリ３２によって判別する（Ｓ０１）。コンテンツ再生制御プログラム１６が許可していないブラウザである判断した場合は、復号化の処理を中断する指示をコンテンツ再生制御プログラム１６に与えてその後の復号化に関する処理を行わずに終了する（Ｓ０２，Ｓ０３）。
【００７７】
ブラウザ２９の起動状態の監視はキー制御ライブラリ３２に起動されたインスタンス管理ライブラリ３３により行う（Ｓ０４）。ブラウザ２９が終了していると判断した場合は、インスタンス管理ライブラリ３１からキー制御ライブラリ３２に対してその後の処理を終了する指示が与えられ、キー制御ライブラリ３２はコンテンツ再生制御プログラム１６の起動により使用禁止としたブラウザ２９に対するキー制御を開放する（Ｓ０５，Ｓ０６）。
【００７８】
一方、インスタンス管理ライブラリ３３においてブラウザ２９が起動していると判断した場合は、キー制御ライブラリ３２はブラウザ機能制限処理を継続し、コンテンツ再生装置２３に接続されたキーボード等の入力手段２３ａからのイベントをハンドリングする（Ｓ０７）。具体的には、利用者が入力手段２３ａから印刷実行、画面コピー等のキー入力をした場合（Ｓ０８）、そのキー入力が利用者毎に設定された利用制限情報１４に記述された管理対象、すなわち使用許可されていない操作であるか否かを判断し（Ｓ０９）、その利用者には使用許可されていない操作であると判断した場合はそのキー入力を無効化する（Ｓ１０）。以上の処理はブラウザ２９の起動が終了するまで継続され、その間における入力手段２３ａからのキー入力は閲覧用の暗号化ファイル１０から復元された利用制限情報１４に基づいて利用制限される。
【００７９】
図１３は表示手段２３ｂのブラウザ画面上に生成されたコンテンツ再生制御プログラム１６のブラウザ補助機能３５等を示す表示画面説明図である。図１３において、３８はコンテンツ再生制御プログラム１６により無効化されたブラウザ２９の表示メニュー（コンテンツ利用機能）、３９はブラウザ画面上に生成されたブラウザ補助機能３５の印刷機能、４０はブラウザ画面上に生成されたブラウザ補助機能３５のダウンロード機能である。なお、図１３においては、ブラウザ補助機能３５に印刷機能３９及びダウンロード機能４０だけが表示されており、利用制限情報１４に記述された利用制限規則によって閲覧用のコンテンツファイル１０の内容の印刷、及びダウンロード用の暗号化ファイル１１のダウンロードのみが許可されていることを示している。
【００８０】
通常の場合、ブラウザ画面に表示された閲覧用のコンテンツファイル１０の内容は、ブラウザ２９の表示メニューを操作して印刷、保存等することが可能であるが、無効化された表示メニュー３８に対するマウス、キーボード等の入力手段２３ａからの入力操作はキー制御ライブラリ３２の無効化処理により一切受け付けられず、コンテンツ再生装置２３の利用者はこの無効化された表示メニュー３８を通しての印刷や保存等の操作を行うことはできない。しかし、コンテンツ再生装置２３においてコンテンツ再生制御プログラム１６が起動している状態では、認証機能３１の認証処理において識別情報が一致すると判別された利用者は、閲覧用の暗号化ファイル１２から復元された利用制限情報１４に記述された利用制限規則に従ってブラウザ画面上にブラウザ補助機能３５が生成されるので、コンテンツ利用者は、ブラウザ補助機能３５により生成された各機能、例えば印刷機能３９等を操作してブラウザ画面上に表示された閲覧用のコンテンツファイル１０の内容の印刷、保存、画面コピー等を行うことができる。
【００８１】
最後に、ダウンロードを許可された利用者がサーバ装置２からダウンロード用の暗号化ファイル１１をダウンロードする処理について図１４を用いて説明する。図１４はコンテンツ再生制御プログラム１６のブラウザ補助機能３５によるダウンロード処理について説明するためのフローチャート図である。コンテンツ再生制御プログラム１４のブラウザ補助機能３５は、復号化ライブラリ３４により復号化された利用制限情報１４にダウンロード用の暗号化ファイル１１のダウンロードを許可する記述があると、ブラウザ補助機能３５は図１３に示すようなダウンロード機能４０を生成する。コンテンツ利用者がこのブラウザ補助機能３５上に生成されたダウンロード機能４０を入力手段２３ｂを介して選択すると、ブラウザ補助機能３５は、ダウンロード機能４０を起動し（Ｓ０１）、コンテンツ再生制御プログラム格納部２８内に一時的に保持した関連情報１５からダウンロード用の暗号化ファイル１１のファイル情報を取得し、このファイル情報に基づいてサーバ装置２に対してダウンロード用の暗号化ファイル１１のダウンロードを要求する（Ｓ０２）。
【００８２】
サーバ装置２は、ブラウザ補助機能３５のダウンロード機能４０によりダウンロード用の暗号化ファイル１１のダウンロード要求があると、そのダウンロードの要求を行った端末装置、この場合はコンテンツ再生装置２３に対してダウンロード用の暗号化ファイル１１の転送処理を開始する。ここで、コンテンツ再生制御プログラム１６は、サーバ装置２からダウンロード用の暗号化ファイル１１のダウンロードが開始すると、認証機能３１による認証処理を行う（Ｓ０３）。具体的には、ダウンロード用の暗号化ファイル１１内の利用制限情報１４に記述された各利用者のユーザＩＤ、パスワード等の識別情報とコンテンツ再生制御プログラム格納部２６内に一時的に保持した識別情報とを照合する。なお、利用者は閲覧用の暗号化ファイル１２を取得する際の認証処理において既にユーザＩＤ、パスワード等の識別情報を入力しており、この段階で認証成功している場合に、その識別情報がコンテンツ再生制御プログラム格納部２６内に一時的に保持されており、認証機能３１はこの識別情報を用いてダウンロード用の暗号化ファイル１１をダウンロードする際の認証処理を行う。
【００８３】
認証機能３１による認証処理が成功すると、復号化ライブラリ３４によりダウンロード用の暗号化ファイル１１を復号化し、コンテンツファイル９及びこのコンテンツファイル９に付加された著作権情報１３、利用制限情報１４がそれぞれ復元される（Ｓ０４）。復元されたコンテンツファイル９はコンテンツファイル格納部２６に記憶される（Ｓ０５）。コンテンツ再生制御プログラム１６は、認証機能３１による認証処理が不成功の場合は、サーバ装置２からダウンロードしたダウンロード用の暗号化ファイル１１を暗号化ファイル格納部２５から削除する（Ｓ０５）。
【００８４】
このように、ダウンロード用の暗号化ファイル１１をダウンロードする際に再度の認証処理を実行するのは、ダウンロード用の暗号化ファイル１１の不正取得を防止するためである。上述したように、利用者がダウンロード用の暗号化ファイル１１を取得するにはコンテンツ再生制御プログラム１６により生成されたブラウザ補助機能３５を用いてサーバ装置２に対するダウンロード要求を行い、さらに認証機能３１による認証処理を行って識別情報が一致しなければならないが、例えば、ダウンロード用の暗号化ファイル１１のダウンロード権限がない利用者がサーバ装置２に直接アクセスしてダウンロード用の暗号化ファイル１１を取得しようとする場合が考えられる。しかし、ダウンロード用の暗号化ファイル１１は暗号化するコンテンツファイル９に著作権情報１３、利用制限情報１４等を付加して暗号化したものであり、識別情報が一致しない利用者に対してはダウンロード用の暗号化ファイル１１がダウンロードされず、このようなサーバ装置２に直接アクセスしてダウンロード用の暗号化ファイル１１を取得しようとする利用者の不正取得を防止することができる。
【００８５】
以上のように、実施の形態２によるコンテンツ再生装置２３においては、閲覧用のコンテンツファイル１０を表示するブラウザ２９のコンテンツ利用機能がコンテンツ再生制御プログラム１６によって使用禁止にされる一方、コンテンツ暗号化装置１において予め使用権限が与えられた特定のコンテンツ利用者のみがブラウザ２９のコンテンツ利用機能に代替するブラウザ補助機能３５を生成してブラウザ画面上に表示された閲覧用のコンテンツファイル１２等を利用できるようにしたので、閲覧用のコンテンツファイル１０等の利用権限及びダウンロード用の暗号化ファイル１１のダウンロード権限等が与えられていないコンテンツ利用者による不正利用を確実に防止することができる。
【００８６】
また、コンテンツ再生制御プログラム１６のブラウザ補助機能３５は、コンテンツ利用者毎に設定された利用制限情報１４の利用制限規則に従って生成されるので、各コンテンツ利用者は識別情報の一致した利用制限情報１４に記述された利用制限規則に従って生成されたブラウザ補助機能３５の各機能以外は利用することができず、コンテンツ利用者による不正利用をも防止することができ、ブラウザ画面上に表示された閲覧用のコンテンツファイル１０の第三者への漏洩を確実に防止することができる。
【００８７】
また、復号化ライブラリ３２の復号化処理により復元された閲覧用のコンテンツファイル１０並びに著作権情報１３、利用制限情報１４及び関連情報１５はすべてコンテンツ再生制御プログラム格納部２８、すなわちコンテンツ再生装置２３内に設けられたＲＡＭ等のメモリ上のみで管理されるので、閲覧用のコンテンツファイル１０が表示された後はこれら閲覧用のコンテンツファイル１０、利用制限情報１４及び関連情報１５がコンテンツ再生装置２３内のハードディスクやキャッシュ等の記憶手段に残らず、この点においても閲覧用のコンテンツファイル１０の第三者への漏洩を確実に防止することができる。
【００８８】
また、コンテンツ再生制御プログラム１６は、ブラウザ２９と連携して起動する機械依存のないプログラムであり、ブラウザ２９上で当該プログラムを実行するこができるので、一般に公開されている各種のＷｅｂブラウザと連携して使用することができる。これにより、一般に公開されているブラウザと異なる新規なブラウザを作成する必要がない。
【００８９】
実施の形態３．
以下、この発明の実施の形態３について図１５を用いて説明する。図１５は実施の形態１によるコンテンツ暗号化装置、実施形態２によるコンテンツ再生装置を含む本発明に係る情報漏洩防止システムの概要を模式的に示すシステム構成図である。図１５に示すように、コンテンツ暗号化装置１及びコンテンツ再生装置２１はネットワーク２ａ，２ｂを介してサーバ装置２にそれぞれ接続している。また、コンテンツ暗号化装置１は、キーボード、マウス等の入力手段１ａ、表示手段１ｂ及び記憶手段１ｃを備えており、コンテンツ再生装置２１は、キーボード、マウス等の入力手段２１ａ、表示手段２１ｂ及び記憶手段２１ｃをそれぞれ備えている。
【００９０】
コンテンツ暗号化装置１において生成されたダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２は、コンテンツ再生制御プログラム１６及び呼出用ＨＴＭＬ１７と共にネットワーク３ａを介してサーバ装置２に配信される。また、サーバ装置２に保存されたダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２は、コンテンツ再生装置２３において起動されたコンテンツ再生制御プログラム１６によりそれぞれ取得されて復号化される。
【００９１】
また、コンテンツ再生装置２３においては、コンテンツ再生制御プログラム１６によって生成されたブラウザ補助機能３５を用いてサーバ装置２に対するダウンロード要求を行うので、コンテンツ暗号化装置１においてダウンロード用の暗号化ファイル１１のダウンロード権限が与えられていない利用者の場合はブラウザ補助機能３５においてダウンロード機能３９が生成されず、ダウンロード用の暗号化ファイル１１自体にアクセスすることができず、ダウンロード用の暗号化ファイル１１の不正取得を防止することができ、暗号化したコンテンツファイルの不正奪取によってコンテンツの内容が解読され、インターネット等を介して市場に流通してしまうという危険性を防止することができる。
【図面の簡単な説明】
【００９２】
【図１】実施の形態１によるコンテンツ暗号化装置等の具体的構成を示すブロック図である。
【図２】プリンタドライバ６の画像ファイル生成機能を用いて閲覧用のコンテンツファイル７を生成する処理について説明するためのフローチャート図である。
【図３】コンテンツ暗号化プログラム８による一連の暗号化処理について説明するためのフローチャート図である。
【図４】表示手段１ｂの表示画面に生成されたコンテンツ暗号化プログラム８の認証機能の例を示す表示画面説明図である。
【図５】表示手段１ｂの表示画面に生成されたコンテンツ暗号化プログラム８の暗号化処理選択機能の例を示す表示画面説明図である。
【図６】表示手段１ｂの表示画面に生成されたコンテンツ暗号化プログラム８の暗号化ファイル生成機能の例を示す画面説明図である。
【図７】コンテンツ暗号化プログラム８の機能構成の概要を示す機能ブロック図である。
【図８】ダウンロード用の暗号化ファイル１１及び閲覧用の暗号化ファイル１２のデータ構成を示すデータ構成図である。
【図９】実施の形態２によるコンテンツ再生装置等の具体的構成を示すブロック図である。
【図１０】コンテンツ再生装置２３の記憶手段に設けられた格納部について説明するための格納部構成図である。
【図１１】図６に示すコンテンツ再生装置２３の一連の処理について説明するためのフローチャート図である。
【図１２】コンテンツ再生装置２３において起動されるコンテンツ再生制御プログラム１６の利用制限処理について説明するためのフローチャート図である。
【図１３】表示手段２３ｂのブラウザ画面上に生成されたコンテンツ再生制御プログラム１６のブラウザ補助機能３５等を示す表示画面説明図である。
【図１４】コンテンツ再生制御プログラム１６のブラウザ補助機能３５によるダウンロード処理について説明するためのフローチャート図である。
【図１５】実施の形態３による情報漏洩防止システムの概要を模式的に示すシステム構成図である。
【符号の説明】
【００９３】
１  コンテンツ暗号化装置、２  Ｗｅｂサーバ装置、３ａ、３ｂ  ネットワーク、
４  アプリケーションソフト（コンテンツ作成手段）、５  コンテンツファイル、
６  プリンタドライバ（閲覧用ファイル生成手段）、７  画像ファイル、
８  コンテンツ暗号化プログラム、
９  暗号化するコンテンツファイル、１０  閲覧用のコンンテンツファイル、
１１  ダウンロード用の暗号化ファイル、１２  閲覧用の暗号化ファイル、
１３  著作権情報、１４  利用制限 情報、１５  関連情報、
１６  コンテンツ再生制御プログラム、１７  呼び出し用ＨＴＭＬ、
１８  ファイル転送ソフト（ファイル転送手段）、
１９  コンテンツファイル格納部、２０  画像ファイル格納部、
２１  付随情報格納部、２２  暗号化ファイル格納部、
２３  コンテンツ再生装置、
２４  Ｗｅｂブラウザ格納部、２５  暗号化ファイル格納部、
２６  コンテンツファイル格納部、２７  利用制限制御ライブラリ格納部、
２８  コンテンツ再生制御プログラム格納部、
２９  ブラウザ本体、３０  ライブラリ制御機能、３１  認証機能、
３２  キー制御ライブラリ、３３  インスタンス管理ライブラリ、
３４  復号化ライブラリ、３５  ブラウザ補助機能、３６  表示処理機能、
３７  呼出ＨＴＭＬ用部、３８  無効化された表示メニュー、
３９  印刷機能、４０  ダウンロード機能。
【図１】
2005293094.tif 000003
【図２】
2005293094.tif 000004
【図３】
2005293094.tif 000005
【図４】
2005293094.tif 000006
【図５】
2005293094.tif 000007
【図６】
2005293094.tif 000008
【図７】
2005293094.tif 000009
【図８】
2005293094.tif 000010
【図９】
2005293094.tif 000011
【図１０】
2005293094.tif 000012
【図１１】
2005293094.tif 000013
【図１２】
2005293094.tif 000014
【図１３】
2005293094.tif 000015
【図１４】
2005293094.tif 000016
【図１５】
2005293094.tif 000017