(57)【要約】【課題】コンテンツを格納保持するサーバへの不正アクセスを防止しつつ、クライアント側でのコンテンツの不正利用を防ぎ、コンテンツの漏洩を防止できること。【解決手段】サーバ３は、コンテンツ処理部３ａとフィルタ処理部３ｂを有し、クライアント１はフィルタ処理部３ｂにアクセスしてファイル取得を要求する。フィルタ処理部３ｂは、コンテンツ処理部３ａにファイルをリクエストして得た元ファイルを一時格納し、元ファイルを含まず、専用の閲覧プログラムを起動させるためのスクリプトを含むコンテナＨＴＭＬを送信する。クライアント１は、コンテナＨＴＭＬに含まれるスクリプトにより専用の閲覧プログラムを起動させ、暗号化された元ファイルを受信し、復号して閲覧可能にする。【選択図】        図１
2005215787.tif 000002
【特許請求の範囲】
【請求項１】
クライアントによるファイル取得要求に応じてサーバが該当するファイルを返信し、コンテンツを保護するコンテンツ保護システムにおいて、
前記サーバは、
前記コンテンツを保持するコンテンツ処理手段と、
前記クライアントからのファイル取得要求時に、前記クライアントに対して前記コンテンツを機能制限して閲覧可能とする専用の閲覧用プログラムを起動させるスクリプトを含む情報を送信してから、前記コンテンツを暗号化して前記クライアントに返信するフィルタ処理手段と、
前記クライアントは、
前記情報に含まれるスクリプトを実行し、前記専用の閲覧プログラムの起動によって前記暗号化されたコンテンツのデータを閲覧可能に復号することを特徴とするコンテンツ保護システム。
【請求項２】
前記フィルタ処理手段は、前記ファイル取得要求により前記サーバから返信された新たなコンテンツ毎に前記専用の閲覧プログラムを起動させるスクリプトを含む情報を前記クライアントに送信することを特徴とする請求項１に記載のコンテンツ保護システム。
【請求項３】
クライアントによるファイル取得要求に応じてサーバが該当するファイルを返信し、コンテンツを保護するコンテンツ保護システムにおいて、
前記サーバと前記クライアントの間にフィルタサーバを配置し、
当該フィルタサーバは、前記クライアントからのファイル取得要求時に、前記クライアントに対して前記コンテンツを機能制限して閲覧可能とする専用の閲覧用プログラムを起動させるスクリプトを含む情報を送信してから、前記サーバに格納された前記コンテンツを暗号化して前記クライアントに返信し、
前記クライアントは、
前記情報に含まれるスクリプトを実行し、前記専用の閲覧プログラムの起動により前記暗号化されたコンテンツのデータを閲覧可能に復号することを特徴とするコンテンツ保護システム。
【請求項４】
クライアントによるファイル取得要求に応じてサーバが該当するファイルを返信し、コンテンツを保護するコンテンツ保護システムにおいて、
前記サーバが複数設置され、当該複数のサーバと前記クライアントの間にフィルタサーバを配置し、
当該フィルタサーバは、前記クライアントからのファイル取得要求時に、前記クライアントに対して前記コンテンツを機能制限して閲覧可能とする専用の閲覧用プログラムを起動させるスクリプトを含む情報を送信してから、前記サーバに格納された前記コンテンツを暗号化して前記クライアントに返信し、
前記クライアントは、前記フィルタサーバをプロキシとして設定し、前記情報に含まれるスクリプトを実行し、前記専用の閲覧プログラムの起動により前記暗号化されたコンテンツのデータを閲覧可能に復号することを特徴とするコンテンツ保護システム。
【請求項５】
前記フィルタサーバは、前記ファイル取得要求により前記サーバから返信された新たなコンテンツ毎に前記専用の閲覧プログラムを起動させるスクリプトを含む情報を前記クライアントに送信することを特徴とする請求項３または４に記載のコンテンツ保護システム。
【請求項６】
前記コンテンツに対する機能制限は、コンテンツの印刷、コピー、プリントスクリーン、ページのキャプチャー、ソース表示の制限であることを特徴とする請求項１〜５のいずれか一つに記載のコンテンツ保護システム。
【請求項７】
クライアントによるファイル取得要求に応じてサーバが該当するファイルを返信し、コンテンツを保護するシステムのコンテンツ保護方法において、
前記サーバによって、前記クライアントからのファイル取得要求時に、前記クライアントに対して前記コンテンツを機能制限して閲覧可能とする専用の閲覧用プログラムを起動させるスクリプトを含む情報を送信する閲覧用プログラム送信工程と、
前記クライアントによって、受信した前記情報に含まれるスクリプトを実行し、前記専用の閲覧プログラムの起動を行い、前記暗号化されたコンテンツのファイルを取得するファイル取得工程と、
前記サーバによって、前記コンテンツを暗号化して前記クライアントに返信する暗号化送信工程と、
前記クライアントによって、前記暗号化されたコンテンツのデータを受信し、前記閲覧プログラムにより閲覧可能に復号する復号工程と、
を含むことを特徴とするコンテンツ保護方法。
【請求項８】
クライアントによるファイル取得要求に応じてサーバが該当するファイルを返信し、当該サーバと前記クライアントの間にフィルタサーバを配置してコンテンツを保護するシステムのコンテンツ保護方法において、
前記フィルタサーバによって、前記クライアントからのファイル取得要求時に、前記クライアントに対して前記コンテンツを機能制限して閲覧可能とする専用の閲覧用プログラムを起動させるスクリプトを含む情報を送信する閲覧用プログラム送信工程と、
前記クライアントによって、受信した前記情報に含まれるスクリプトを実行し、前記専用の閲覧プログラムの起動を行い、前記暗号化されたコンテンツのファイルを取得するファイル取得工程と、
前記フィルタサーバによって、前記サーバから返信された前記コンテンツを暗号化して前記クライアントに返信する暗号化送信工程と、
前記クライアントによって、前記暗号化されたコンテンツのデータを受信し、前記閲覧プログラムにより閲覧可能に復号する復号工程と、
を含むことを特徴とするコンテンツ保護方法。
【請求項９】
前記閲覧用プログラム送信工程は、前記クライアントからのファイル取得要求により前記サーバから返信された新たなコンテンツ毎に前記専用の閲覧プログラムを起動させるスクリプトを含む情報を前記クライアントに送信することを特徴とする請求項７または８に記載のコンテンツ保護方法。
【請求項１０】
前記請求項７〜９のいずれか一つに記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サーバに格納保持したコンテンツの漏洩と不正利用を防ぐことができるコンテンツ保護システム、コンテンツ保護方法およびその方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
従来、コンテンツは、ネットワークを介したデータ伝送や、ＣＤ−ＲＯＭ等の記憶手段を用いた配布の形態で容易に行えるようになっている（例えば、下記特許文献１参照。）。この発明で指すコンテンツは、ソフトウェアやアプリケーション（各種実行プログラム）、各種データ（静止画像、動画、音楽等）など、コンピュータ上で利用できるあらゆる内容を対象としている。
【０００３】
【特許文献１】特開２００１−３４４４３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、コンテンツが正規の利用者のみを対象として配布された場合であっても、正規の利用者以外が不正に利用することが比較的簡単に行われる状況となっている。一般的には、サーバに格納保持されたコンテンツを暗号化して配布する保護形態があるが、コンテンツを取り込んだ後の端末装置（クライアント）に対する不正は考慮されていなかった。
【０００５】
例えば、保護が必要なコンテンツであっても、クライアントがネットワークを介してサーバにアクセスしてコンテンツを取り込んだ後、クライアント側でコンテンツの印刷やコピー等が行えるという問題があった。正規の利用者を保護するためにも不正な利用および２次利用を防止しなければならない。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、コンテンツを格納保持するサーバへの不正アクセスを防止しつつ、クライアント側でのコンテンツの不正利用を防ぎ、コンテンツの漏洩を防止できるコンテンツ保護システム、コンテンツ保護方法およびその方法をコンピュータに実行させるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるコンテンツ保護システムは、クライアントによるファイル取得要求に応じてサーバが該当するファイルを返信し、コンテンツを保護するコンテンツ保護システムにおいて、前記サーバは、前記コンテンツを保持するコンテンツ処理手段と、前記クライアントからのファイル取得要求時に、前記クライアントに対して前記コンテンツを機能制限して閲覧可能とする専用の閲覧用プログラムを起動させるスクリプトを含む情報を送信してから、前記コンテンツを暗号化して前記クライアントに返信するフィルタ処理手段と、前記クライアントは、前記情報に含まれるスクリプトを実行し、前記専用の閲覧プログラムの起動により前記暗号化されたコンテンツのデータを閲覧可能に復号することを特徴とする。
【０００８】
この請求項１の発明によれば、クライアントはコンテンツの閲覧時に専用の閲覧プログラムを起動させてコンテンツを機能制限した状態で閲覧できるため、コンテンツの不正利用を防止することができるようになる。
【０００９】
また、請求項２の発明にかかるコンテンツ保護システムは、前記請求項１に記載の発明において、前記フィルタ処理手段は、前記ファイル取得要求により前記サーバから返信された新たなコンテンツ毎に前記専用の閲覧プログラムを起動させるスクリプトを含む情報を前記クライアントに送信することを特徴とする。
【００１０】
この請求項２の発明によれば、動的に生成された新たなコンテンツをクライアントに返信する毎にこの新たなコンテンツを機能制限して閲覧でき、コンテンツの不正利用を防止することができるようになる。
【００１１】
また、請求項３の発明にかかるコンテンツ保護システムは、クライアントによるファイル取得要求に応じてサーバが該当するファイルを返信し、コンテンツを保護するコンテンツ保護システムにおいて、前記サーバと前記クライアントの間にフィルタサーバを配置し、当該フィルタサーバは、前記クライアントからのファイル取得要求時に、前記クライアントに対して前記コンテンツを機能制限して閲覧可能とする専用の閲覧用プログラムを起動させるスクリプトを含む情報を送信してから、前記サーバに格納された前記コンテンツを暗号化して前記クライアントに返信し、前記クライアントは、前記情報に含まれるスクリプトを実行し、前記専用の閲覧プログラムの起動により前記暗号化されたコンテンツのデータを閲覧可能に復号することを特徴とする。
【００１２】
この請求項３の発明によれば、クライアントはコンテンツの閲覧時に専用の閲覧プログラムを起動させてコンテンツを機能制限した状態で閲覧できるため、コンテンツの不正利用を防止することができるようになる。
【００１３】
また、請求項４の発明にかかるコンテンツ保護システムは、クライアントによるファイル取得要求に応じてサーバが該当するファイルを返信し、コンテンツを保護するコンテンツ保護システムにおいて、前記サーバが複数設置され、当該複数のサーバと前記クライアントの間にフィルタサーバを配置し、当該フィルタサーバは、前記クライアントからのファイル取得要求時に、前記クライアントに対して前記コンテンツを機能制限して閲覧可能とする専用の閲覧用プログラムを起動させるスクリプトを含む情報を送信してから、前記サーバに格納された前記コンテンツを暗号化して前記クライアントに返信し、前記クライアントは、前記フィルタサーバをプロキシとして設定し、前記情報に含まれるスクリプトを実行し、前記専用の閲覧プログラムの起動により前記暗号化されたコンテンツのデータを閲覧可能に復号することを特徴とする。
【００１４】
この請求項４の発明によれば、クライアントはコンテンツの閲覧時に専用の閲覧プログラムを起動させてコンテンツを機能制限した状態で閲覧できるため、コンテンツの不正利用を防止することができるようになる。
【００１５】
また、請求項５の発明にかかるコンテンツ保護システムは、前記請求項３または４に記載の発明において、前記フィルタサーバは、前記ファイル取得要求により前記サーバから返信された新たなコンテンツ毎に前記専用の閲覧プログラムを起動させるスクリプトを含む情報を前記クライアントに送信することを特徴とする。
【００１６】
この請求項５の発明によれば、動的に生成された新たなコンテンツをクライアントに返信する毎にこの新たなコンテンツを機能制限して閲覧でき、コンテンツの不正利用を防止することができるようになる。
【００１７】
また、請求項６の発明にかかるコンテンツ保護システムは、前記請求項１〜５のいずれか一つに記載の発明において、前記コンテンツに対する機能制限は、コンテンツの印刷、コピー、プリントスクリーン、ページのキャプチャー、ソース表示の制限であることを特徴とする。
【００１８】
この請求項６の発明によれば、クライアントにおいてコンテンツに対する閲覧以外の処理を機能制限でき、コンテンツの外部流出や不正利用を防止することができるようになる。
【００１９】
また、請求項７の発明にかかるコンテンツ保護方法は、クライアントによるファイル取得要求に応じてサーバが該当するファイルを返信し、コンテンツを保護するシステムのコンテンツ保護方法において、前記サーバによって、前記クライアントからのファイル取得要求時に、前記クライアントに対して前記コンテンツを機能制限して閲覧可能とする専用の閲覧用プログラムを起動させるスクリプトを含む情報を送信する閲覧用プログラム送信工程と、前記クライアントによって、受信した前記情報に含まれるスクリプトを実行し、前記専用の閲覧プログラムの起動を行い、前記暗号化されたコンテンツのファイルを取得するファイル取得工程と、前記サーバによって、前記コンテンツを暗号化して前記クライアントに返信する暗号化送信工程と、前記クライアントによって、前記暗号化されたコンテンツのデータを受信し、前記閲覧プログラムにより閲覧可能に復号する復号工程と、を含むことを特徴とする。
【００２０】
この請求項７の発明によれば、クライアントはコンテンツの閲覧時に専用の閲覧プログラムを起動させてコンテンツを機能制限した状態で閲覧できるため、コンテンツの不正利用を防止することができるようになる。
【００２１】
また、請求項８の発明にかかるコンテンツ保護方法は、クライアントによるファイル取得要求に応じてサーバが該当するファイルを返信し、当該サーバと前記クライアントの間にフィルタサーバを配置してコンテンツを保護するシステムのコンテンツ保護方法において、前記フィルタサーバによって、前記クライアントからのファイル取得要求時に、前記クライアントに対して前記コンテンツを機能制限して閲覧可能とする専用の閲覧用プログラムを起動させるスクリプトを含む情報を送信する閲覧用プログラム送信工程と、前記クライアントによって、受信した前記情報に含まれるスクリプトを実行し、前記専用の閲覧プログラムの起動を行い、前記暗号化されたコンテンツのファイルを取得するファイル取得工程と、前記フィルタサーバによって、前記サーバから返信された前記コンテンツを暗号化して前記クライアントに返信する暗号化送信工程と、前記クライアントによって、前記暗号化されたコンテンツのデータを受信し、前記閲覧プログラムにより閲覧可能に復号する復号工程と、を含むことを特徴とする。
【００２２】
この請求項８の発明によれば、クライアントはコンテンツの閲覧時に専用の閲覧プログラムを起動させてコンテンツを機能制限した状態で閲覧できるため、コンテンツの不正利用を防止することができるようになる。
【００２３】
また、請求項９の発明にかかるコンテンツ保護方法は、前記請求項７または８に記載の発明において、前記閲覧用プログラム送信工程は、前記クライアントからのファイル取得要求により前記サーバから返信された新たなコンテンツ毎に前記専用の閲覧プログラムを起動させるスクリプトを含む情報を前記クライアントに送信することを特徴とする。
【００２４】
この請求項９の発明によれば、動的に生成された新たなコンテンツをクライアントに返信する毎にこの新たなコンテンツを機能制限して閲覧でき、コンテンツの不正利用を防止することができるようになる。
【００２５】
また、請求項１０の発明にかかるプログラムは、前記請求項７〜９のいずれか一つに記載の方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２６】
本発明にかかるコンテンツ保護システム、コンテンツ保護方法およびその方法をコンピュータに実行させるプログラムによれば、クライアントは、コンテンツを機能制限した状態で閲覧できるため、コンテンツの漏洩と不正利用を防止することができるという効果を奏する。また、サーバ側は、クライアントからのファイル取得要求によって動的に生成された新たなページ等のコンテンツに対しても同様に機能制限した状態で閲覧可能とし、新たなコンテンツに対しても漏洩と不正利用を防止することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下に添付図面を参照して、この発明にかかるコンテンツ保護システム、コンテンツ保護方法およびその方法をコンピュータに実行させるプログラムの好適な実施の形態を詳細に説明する。
【００２８】
（実施の形態１）
図１は、この発明にかかるコンテンツ保護装置の実施の形態１を示す構成図である。コンテンツの閲覧者は、パーソナルコンピュータ（ＰＣ）等のクライアント１からインターネット等のネットワーク２を介してコンテンツが格納されたサーバ３にアクセスし、ブラウザ等を用いてコンテンツを閲覧する。このサーバ３は、汎用のＷｅｂサーバにより構成され、要求されたコンテンツのデータ（例えばＨＴＭＬ言語等で記述されたページ）を送出するコンテンツ処理部３ａと、コンテンツの送出時に、このコンテンツに対する保護のための処理（以下、フィルタ処理と称する）を行うフィルタ処理部３ｂとを有している。コンテンツ処理部３ａは、既存のデータベースに相当し、実施の形態１のサーバ３は、フィルタ処理部３ｂをＪａｖａ（Ｒ）等の機能を追加して構成することができる。
【００２９】
図２は、実施の形態１におけるコンテンツ保護の処理手順を示すタイミングチャートである。図２に記載したコンテンツ作成者およびコンテンツ閲覧者は、それぞれ図１記載のＰＣ等クライアント１に相当する。コンテンツ作成者は、クライアント１からネットワーク２を介してサーバ３にアクセスし、コンテンツをサーバ３にアップロードする（ステップＳ０）。アップロードされたコンテンツはコンテンツ処理部３ａによりサーバ３内部のＨＤＤ等の記憶部（不図示）に格納される。
【００３０】
この後、コンテンツ閲覧者が図１に示すクライアント１からネットワーク２を介してサーバ３にアクセスし、コンテンツ閲覧のためのファイル取得リクエストを行うと（ステップＳ１）、サーバ３に設けられたフィルタ処理部３ｂは、コンテンツ処理部３ａに対して該当するコンテンツである元ファイルのリクエストを行う（ステップＳ２）。コンテンツ処理部３ａは、該当するコンテンツである元ファイルを記憶部から読み出し、フィルタ処理部３ｂに返信する（ステップＳ３）。
【００３１】
上記ステップＳ３における元ファイルの返信時には、リクエストされた元ファイルによって新たに生成された新たなファイルに対しても同様の処理を行うため、元ファイルに関連して新たに生成された新しいページ等の動的コンテンツに対応することができる。この動的コンテンツは、静止画や動画等を含む。
【００３２】
フィルタ処理部３ｂは、元ファイルが返信されると、この元ファイルを暗号化して一時保存する（ステップＳ４）。また、コンテンツ閲覧者のクライアント１に対してコンテナＨＴＭＬを返信する（ステップＳ５）。このコンテナＨＴＭＬとは、クライアント１にて暗号化された元ファイル（コンテンツ）を復号して閲覧するための専用のブラウザを起動させるための情報（データ）である。具体的には、暗号化された元ファイルを復号し、機能を制限して閲覧可能にするためのスクリプト（例えばアクティブＸ（Ｒ））をコンテナＨＴＭＬに貼り付けてクライアント１に送信する。したがって、この時点でクライアント１に対しては元ファイルのデータが送信されておらず、コンテナＨＴＭＬに元ファイルのデータは含まれていない。コンテナＨＴＭＬに含まれるアクティブＸは、クライアント１によりコンテンツを閲覧しようとしたとき、コンテンツであるページのコピー、印刷、画面のプリントスクリーン、画面のキャプチャー、ソース表示等を制限する機能を有しており、コンテンツを保護する。
【００３３】
コンテンツ閲覧者のクライアント１は、コンテナＨＴＭＬに含まれるアクティブＸの実行により専用の閲覧プログラム（ブラウザ等）を起動させて暗号化された元ファイルを閲覧可能となる。そして、暗号化された元ファイルを閲覧するために、サーバ３のフィルタ処理部３ｂに対して暗号化取得リクエストを行う（ステップＳ６）。これにより、サーバ３のフィルタ処理部３ｂは、一時保存した暗号化済みの元ファイルを読み出し、コンテンツ閲覧者のクライアント１に返信する（ステップＳ７）。これにより、コンテンツ閲覧者のクライアント１は、起動された専用の閲覧プログラムにより、暗号化された元ファイルを復号化してコンテンツを閲覧することができる。この際、コンテンツはコピー等の機能を制限した状態で閲覧することができ、コンテンツを保護する。
【００３４】
上記実施の形態１によれば、別のサーバを用意する必要がなく、既存のサーバにフィルタ処理部の機能を設けるだけで構成できるようになる。また、上記構成によればフィルタ処理部３ｂは、ＵＲＬを置き換える必要がないため、ＵＲＬを変更する等の処理を不要にできる。そして、クライアント１からの要求毎、および動的コンテンツの送信毎に、アクティブＸ等の機能制限のスクリプトをクライアント１に送信するため、動的コンテンツを含めてコンテンツを保護できるようになる。例えば、顧客情報等のデータベースを元に新たに生成されるページも保護することができ、顧客データの流出を避けることができるようになる。また、サーバ３に格納された元ファイルを予め暗号化しておく等の手間が不要であり、運用を簡単に行える。
【００３５】
（実施の形態２）
図３は、この発明にかかるコンテンツ保護装置の実施の形態２を示す構成図である。実施の形態２の構成は、コンテンツサーバ１１を別のＵＲＬに移動させ、クライアント１のアクセスは、フィルタサーバ１２に限定する構成である。フィルタサーバ１２を本来のＵＲＬに配置する。そして、クライアント１からのリクエストを本来のサーバ（コンテンツサーバ１１）に転送し、返信された出力を暗号化してから返す。このように、実施の形態２の構成では、本来のサーバ（コンテンツサーバ１１）の構成を変更せずに運用できる。
【００３６】
図４は、実施の形態２におけるコンテンツ保護の処理手順を示すタイミングチャートである。図４に記載したコンテンツ作成者およびコンテンツ閲覧者は、それぞれ図３記載のＰＣ等クライアント１に相当する。コンテンツ作成者は、クライアント１からネットワーク２を介してコンテンツサーバ１１にアクセスし、コンテンツをコンテンツサーバ１１にアップロードする（ステップＳ１０）。アップロードされたコンテンツはコンテンツサーバ１１内部のＨＤＤ等の記憶部（不図示）に格納される。
【００３７】
この後、コンテンツ閲覧者が図３に示すクライアント１からネットワーク２を介してフィルタサーバ１２にアクセスし、コンテンツ閲覧のためのファイル取得リクエストを行うと（ステップＳ１１）、フィルタサーバ１２は、コンテンツサーバ１１に対して該当するコンテンツである元ファイルのリクエストを行う（ステップＳ１２）。コンテンツサーバ１１は、該当するコンテンツである元ファイルを記憶部から読み出し、フィルタサーバ１２に返信する（ステップＳ１３）。
【００３８】
上記ステップＳ１３における元ファイルの返信時には、リクエストされた元ファイルによって新たに生成された新たなファイルに対しても同様の処理を行うため、元ファイルに関連して新たに生成された新しいページ等の動的コンテンツに対応することができる。この動的コンテンツは、静止画や動画等を含む。
【００３９】
フィルタサーバ１２は、元ファイルが返信されると、この元ファイルを一時ファイルとして記録する（ステップＳ１４）。新たに生成された新しいページ等の動的コンテンツの場合には、この動的コンテンツを一時記録する。そして、フィルタサーバ１２は、コンテンツ閲覧者のクライアント１に対してコンテナＨＴＭＬを返信する（ステップＳ１５）。このコンテナＨＴＭＬとは、クライアント１にて暗号化された元ファイル（コンテンツ）を復号して閲覧するための専用のブラウザを起動させるための情報（データ）である。具体的には、暗号化された元ファイルを復号し、機能を制限して閲覧可能にするためのスクリプト（例えばアクティブＸ（Ｒ））をコンテナＨＴＭＬに貼り付けてクライアント１に送信する。このアクティブＸは、クライアント１によりコンテンツを閲覧しようとしたとき、コンテンツであるページのコピー、印刷、画面のプリントスクリーン、画面のキャプチャー、ソース表示等を制限する機能を有しており、コンテンツを保護する。
【００４０】
コンテンツ閲覧者のクライアント１は、コンテナＨＴＭＬに含まれるアクティブＸの実行により専用の閲覧プログラム（ブラウザ等）を起動させて暗号化された元ファイルを閲覧可能となる。そして、暗号化された元ファイルを閲覧するために、フィルタサーバ１２に対して暗号化取得リクエストを行う（ステップＳ１６）。これにより、フィルタサーバ１２は、コンテンツサーバ１１に対して元ファイルリクエストを行い（ステップＳ１７）、コンテンツサーバ１１は、元ファイルをフィルタサーバ１２に返信する（ステップＳ１８）。この際、フィルタサーバ１２は、新しいページ等の動的コンテンツの場合には、この動的コンテンツをフィルタサーバ１２に返信する。
【００４１】
そして、フィルタサーバ１２は、一時記録した元ファイル（あるいは新しいページ）を読み出し、コンテンツ閲覧者のクライアント１に対し、これらの元ファイルを変換処理により暗号化して返信する（ステップＳ１９）。これにより、コンテンツ閲覧者のクライアント１は、起動された専用の閲覧プログラムにより、暗号化された元ファイルを復号化してコンテンツを閲覧することができる。この際、コンテンツはコピー等の機能を制限した状態で閲覧することができ、コンテンツを保護する。
【００４２】
上記実施の形態２によれば、フィルタサーバ１２がコンテンツが格納されたＵＲＬ部分に設置し、コンテンツサーバ１１のＵＲＬを移動させることにより、フィルタサーバ１２がアクセスを制限することができ、コンテンツを保護できるようになる。これにより、既存のサーバをコンテンツ格納用のコンテンツサーバ１１として用いることができるようになる。また、クライアント１とコンテンツサーバ１１との間にフィルタサーバ１２が設けられるため、フィルタサーバ１２は全てのページ（静止画像や、ＣＧＩ等の動的ページ等）を一括して保護することができる。
【００４３】
（実施の形態３）
図５は、この発明にかかるコンテンツ保護装置の実施の形態３を示す構成図である。実施の形態３の構成は、コンテンツを格納する複数のコンテンツサーバ２１（２１ａ，２１ｂ，２１ｃ）に対するアクセスをフィルタサーバ２２に限定し、フィルタサーバ２２をプロキシとしてクライアント１のブラウザに設定する構成である。
【００４４】
コンテンツサーバ２１は、クライアント１が設置された会社の社外に設置されたコンテンツサーバ２１ａ，２１ｂや、クライアント１が設置された社内に設置されるコンテンツサーバ２１ｃ等がある。これらのコンテンツサーバ２１ａ，２１ｂ，２１ｃは、イントラネットやインターネット等のネットワーク２、およびフィルタサーバ２２を介してクライアント１に接続されている。
【００４５】
このような実施の形態３の構成におけるコンテンツ保護の処理手順については、実施の形態２において説明した図４に示すタイミングチャートと同様になる。フィルタサーバ２２は、クライアント１から複数のコンテンツサーバ２１ａ，２１ｂ，２１ｃに対するアクセスを実施の形態２同様に制限し、クライアント１からのファイル取得リクエストに対してコンテナＨＴＭＬに含まれるアクティブＸ等のスクリプトを送信し、クライアント１が専用の閲覧プログラム（ブラウザ等）を起動させ、暗号化された元ファイルを復号し印刷等を制限して閲覧可能にする。
【００４６】
上記実施の形態３によれば、複数のコンテンツサーバ２１に対するアクセスをフィルタサーバ２２が制限し、このフィルタサーバ２２をクライアント１でプロキシとして設定することにより、コンテンツサーバ２１に格納されているコンテンツを保護できるようになる。これにより、既存のサーバをコンテンツ格納用のコンテンツサーバ２１として用いることができるようになる。また、クライアント１とコンテンツサーバ２１との間にフィルタサーバ２２が設けられるため、フィルタサーバ２２は全てのページ（静止画像や、ＣＧＩ等の動的ページ等）を一括して保護することができる。
【００４７】
上記各実施の形態において説明したフィルタ処理部３ｂおよびフィルタサーバ１２，２２は、データのキャッシュを行わない設定が行え、このキャッシュ無効の設定によりクライアント１のブラウザにデータのキャッシュが残らないようにできる。
【００４８】
なお、本実施の形態で説明したコンテンツ閲覧の方法は、予め用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００４９】
以上のように、本発明にかかるコンテンツ保護システム、コンテンツ保護方法およびその方法をコンピュータに実行させるプログラムは、コンテンツの漏洩と不正利用を防ぐシステムにおいて有用であり、特に、Ｗｅｂページの印刷等を機能制限し、新しく生成されたＷｅｂページについても同様に機能制限を行いコンテンツを保護するサーバ、クライアントのシステムに適している。
【図面の簡単な説明】
【００５０】
【図１】この発明にかかるコンテンツ保護装置の実施の形態１を示す構成図である。
【図２】実施の形態１におけるコンテンツ保護の処理手順を示すタイミングチャートである。
【図３】この発明にかかるコンテンツ保護装置の実施の形態２を示す構成図である。
【図４】実施の形態２におけるコンテンツ保護の処理手順を示すタイミングチャートである。
【図５】この発明にかかるコンテンツ保護装置の実施の形態３を示す構成図である。
【符号の説明】
【００５１】
１  クライアント（ＰＣ）
２  ネットワーク
３  サーバ
３ａ  コンテンツ処理部
３ｂ  フィルタ処理部
１１，２１（２１ａ，２１ｂ，２１ｃ）  コンテンツサーバ
１２，２２  フィルタサーバ
【図１】
2005215787.tif 000003
【図２】
2005215787.tif 000004
【図３】
2005215787.tif 000005
【図４】
2005215787.tif 000006
【図５】
2005215787.tif 000007