(57)【特許請求の範囲】
【請求項１】
利用者端末にデータを配布するサーバコンピュータが、
利用者端末からデータの配布依頼を受信する手順と、
データ格納部に格納された対象データの表示内容を前記利用者端末における、データの不正な二次利用のおそれがある所定の操作内容情報を含む利用者環境情報と対応付け、前記表示内容に基づいたデータ再生方法に関するデータ生成情報を生成する手順と、
複数の部分データに分割された前記対象データと、前記データ生成情報と、データ再生用アプリケーションと、を前記利用者端末に配布する手順と、
前記データ再生用アプリケーションが、前記利用者端末上にロードされた時点で活性化され、前記利用者端末の操作内容情報を監視し、前記対象データの不正な二次利用のおそれがある所定の入力操作を検出すると、前記複数の部分データのうちの一部が正常に表示されないようにする手順と、
を実行するデータ運用方法。
【請求項２】
前記生成する手順は、前記データ生成情報として、前記利用者端末における操作内容情報中に、前記データの不正な二次利用のおそれがある所定の入力操作が含まれない場合に複数の部分データに分割されたデータの少なくとも一部を合成する画像合成ルールを生成し、
前記配布する手順は、前記画像合成ルールに従って前記配布依頼の対象のデータを複数の部分データに分割し、該部分データ、前記画像合成ルール、及び、前記画像合成ルールに従って前記複数の部分データを合成して再生する前記データ再生用アプリケーションを前記利用者端末に配布する
ことを特徴とする請求項１に記載のデータ運用方法。
【請求項３】
前記生成する手順は、更に、前記利用者端末から取得した利用者許諾情報及び利用者の認証結果情報のうちの少なくともいずれかの利用者環境情報に基づき、前記データ生成情報を生成し、
前記配布する手順は、前記利用者端末にロードされた時点で活性化されて、利用者から入力される利用者許諾情報及び利用者の認証情報のうちの少なくともいずれかを受け付けて、前記データ生成情報の利用者環境情報に一致する場合に前記配布依頼の対象データの再生を開始し、前記利用者の操作内容情報中にデータの不正な二次利用のおそがある所定の入力操作が含まれる場合に前記配布依頼の対象データの正常な再生を停止するデータ再生用アプリケーションを前記利用者端末に配布する
ことを特徴とする請求項１または２に記載のデータ運用方法。
【請求項４】
対象データの表示内容を、該対象データの利用者端末における、データの不正な二次利用のおそれがある所定の操作内容情報を含む利用者環境情報と対応付け、前記表示内容に基づいたデータ再生方法に関するデータ生成情報を生成するルール生成手段と、
複数の部分データに分割された前記対象データと、前記データ生成情報と、前記利用者端末にロードされた時点で活性化され、前記利用者端末の操作内容情報を監視し、前記配布依頼の対象データの不正な二次利用のおそれがある所定の入力操作を検出すると、前記複数の部分データのうちの一部が正常に表示されないようにするデータ再生用アプリケーションを前記利用者端末に配布するデータとして生成するデータ生成手段と、
を含む配布データ生成装置。
【請求項５】
データ格納部に格納された対象データの表示内容を、該データの利用者端末における、データの不正な二次利用のおそれがある所定の操作内容情報を含む利用者環境情報と対応付け、前記表示内容に基づいたデータ再生方法に関するデータ生成情報を生成するルール生成手段と、
複数の部分データに分割された前記対象データと、前記データ生成情報と、データ再生用アプリケーションと、を前記データの配布依頼元の前記利用者端末に配布するデータ配布手段と、
を備えるサーバと、
前記サーバにデータの配布依頼を送信し、該配布依頼に対応する応答として前記サーバから配布された前記データ再生用アプリケーションをロードして活性化し、自端末における操作内容情報を監視し、前記配布依頼の対象データの不正な二次利用のおそれがある所定の入力操作を検出すると前記複数の部分データのうちの一部が正常に表示されないようにする利用者端末と
を含むデータ運用システム。
【請求項６】
配布する対象データの表示内容を、該対象データの利用者端末おける、データの不正な二次利用のおそれがある所定の操作内容情報を含む利用者環境情報と対応付け、前記表示内容に基づいたデータ再生方法に関するデータ生成情報を生成するルール生成手段と、
複数の部分データに分割された前記対象データと、前記データ生成情報と、前記利用者端末にロードされた時点で活性化され、前記利用者端末における操作内容情報を監視し、前記配布依頼の対象データの不正な二次利用のおそれがある所定の入力操作を検出すると、前記複数の部分データのうちの一部が正常に表示されないようにするデータ再生用アプリケーションと、を配布するデータとして生成するデータ生成手段と、
を含む配布データ生成装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像を含むデジタルコンテンツの権利保護を図って不正利用を防止するとともに、所定の条件に基づいて利用可能なデジタルコンテンツを配布するためのデータ運用方法に関する。
【背景技術】
【０００２】
コンピュータプログラムなどのソフトウェアや電子出版物では、光磁気ディスク（ＭＯ）、ディジタルビデオディスク（ＤＶＤ）、フレキシブルディスク（ＦＤ）、ミニディスク（ＭＤ）、その他の記録媒体上に電子化データを格納して販売される。このような電子化データは、一般にコピーが容易であり、不正コピーが頻繁に行われている。このため、ソフトウェアベンダーや出版者側の著作権が侵害され著しく利益が阻害されるおそれがある。
また、インターネットやＣＡＴＶ、その他のネットワークなどを通じて配布される静止画像データ、動画像データを含む電子化データについても同様にして不正コピーが頻繁に行われ、著作権者の利益が損なわれている。
【０００３】
このような記録媒体上に格納された電子化データや各種ネットワークを通じて配布される電子化データなどのいわゆるデジタルコンテンツを保護するために、暗号鍵によりデジタルコンテンツを暗号化してこれを配布することが行われる。
たとえば、ユーザが自分のパーソナルコンピュータ（以下、PCと称す）からコンテンツの配布者側にアクセスを行い、デジタルコンテンツをハードディスク上にダウンロードを行ってこれを利用する場合を考える。まず、ユーザはホストコンピュータにアクセスしてダウンロードのためのプラグインモジュールを入手する。この後、使用しているハードディスクドライブの識別番号、使用しているコンピュータのＣＰＵ識別番号、その他ユーザ固有の識別情報をホストコンピュータ側に送付する。
【０００４】
コンテンツの配布者側では、デジタルコンテンツをコンテンツ鍵で暗号化した実データと、コンテンツ鍵をユーザ固有の識別情報で暗号化した許諾情報を、ユーザ側に送信する。
ユーザ側では、送られてきた暗号化実データと、許諾情報とを暗号化された状態のままハードディスクに記録する。デジタルコンテンツを利用する場合には、ハードディスクドライブの識別番号などのユーザ固有の識別情報を用いて、許諾情報を復号化し、コンテンツ鍵を取得する。このコンテンツ鍵を用いて、暗号化されたデジタルコンテンツを復号化してこれを利用する。
【０００５】
この場合、ユーザ個々にデジタルコンテンツの利用権を与える際に、デジタルコンテンツを暗号化するための暗号鍵を共通にすることができ、ユーザ毎に異なるユーザ固有の情報を用いて復号鍵を暗号化することによって、利用権を個々に与えることが可能となる。
上述の方法でデータの配布を行う場合、データ配布者は暗号化されたデジタルコンテンツと、暗号化されたデジタルコンテンツの復号鍵となる許諾情報とを別々に送付する必要がある。
また、ユーザ側においても、送付されてくる暗号化されたデジタルコンテンツとその許諾情報とを別々に記録媒体に格納しておく必要がある。
【０００６】
したがって、データ配布者側からユーザ側に送付される途中で許諾情報が破壊されたり、またはユーザ側の記録媒体上で許諾情報がなんらかの事故により破壊もしくは紛失した場合には、デジタルコンテンツを利用することができなくなり、再度許諾情報を入手する手順が必要となる。
このような問題点を解決するために、たとえば、特許文献１に開示されているようなデータ運用方法が提案されている。この特許文献１に記載されているデータ運用方法では、デジタルコンテンツから抽出したサンプルデータに、デジタルコンテンツを暗号化する際の暗号鍵を含む許諾情報を不可視情報として埋め込んで、暗号化されたデジタルコンテンツ部とサンプルデータ部とを合成して配布するようにしている。
【０００７】
前述したような従来技術では、公開用サンプル画像と商品価値の高い原画像とをファイル単位毎に管理し運用を行う。これらの運用に関しては、ユーザ認証後、認証が成立した利用者だけが原画像を利用でき、認証が成立しなかった利用者はサンプル画像だけを利用させるようにしている。
このような場合、利用者のＰＣにおいて表示対象となるデジタルコンテンツは、利用者のＰＣにキャッシュファイルとしてダウンロードされ格納されることとなる。これらのキャッシュファイルを用いて不正な二次利用が可能となり、特に一旦認証が成立した利用者のＰＣには、復元されたデジタルコンテンツの原画像がキャッシュファイルとして残っている可能性があり、これを不正利用されるおそれがある。また、ディスプレイ上に表示された画像は、キーボードから"Print Screen"などのコピーコマンドを入力することにより、プリンタへの出力や画像データの出力が可能になることから、一旦認証が成立した利用者のＰＣから復元されたデジタルコンテンツを不正に二次利用されるおそれがある。
【特許文献１】特開２０００−３３９２２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、デジタルコンテンツの不正利用を防止し、特に、Webサーバからデジタルコンテンツをダウンロードした際に利用者のＰＣ内に格納されたキャッシュファイルが不正に二次利用されることを防止し、また、ディスプレイ上に表示された画像データがデッドコピーされて二次利用されることを防止することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るデータ運用方法は、配布するデータの表示内容をその利用者の許諾情報、利用者の認証結果情報、利用者の操作内容情報を含む利用者環境情報と対応付け、表示内容に基づいたデータ再生方法に関するデータ生成情報を生成する段階と、データ生成情報に基づいて配布するデータを加工するとともにデータ生成情報を配布するデータ中に格納して階層化して配布する段階と、データを利用しようとする利用者の利用者環境情報を取得し、配布されたデータ中に含まれるデータ生成情報を参照して利用者環境情報に対応するデータ再生方法を選択する段階と、選択されたデータ再生方法に基づいて、配布されたデータを再生する段階とを含む。
【００１０】
ここで、配布するデータはデータ再生方法に基づいて少なくとも２つのデータを有し、取得した利用者環境情報に基づいて選択されたデータ再生方法により、対応するデータを再生するように構成できる。
また、配布するデータは複数の部分データに分割され、取得した利用者環境情報に基づいて選択されたデータ再生方法により部分データの一部または全部を合成して再生するように構成することができる。
さらに、少なくとも２つのデータをそれぞれ複数の部分データに分割し、各部分データを階層化して配布するように構成できる。
【００１１】
また、配布されたデータが利用者の情報処理装置上にロードされた時点で活性化されるアプリケーションによって情報処理装置の操作内容情報を監視し、アプリケーションにより取得した操作内容情報に基づいてデータ再生方法を選択するように構成できる。
さらに、利用者の情報処理装置から入力される利用者認証情報に基づいて認証を行い、その認証結果に基づいてデータ再生方法を選択するように構成できる。
また、配布されるデータは複数の画像データであり、電子透かしまたはファイル画像フォーマット構造体の冗長エリアに格納することができる。
【００１２】
さらに、複数の画像データは、少なくとも１つは暗号鍵により暗号化されており、暗号鍵は前記データ生成情報の一部として配布されるデータに格納される構成とすることができる。
本発明に係る配布データ生成装置は、配布するデータの表示内容をその利用者の許諾情報、利用者の認証結果情報、利用者の操作内容情報を含む利用者環境情報と対応付け、表示内容に基づいたデータ再生方法に関するデータ生成情報を生成するルール生成手段と、データ生成情報に基づいて配布するデータを加工するとともにデータ生成情報を配布するデータ中に格納して階層化するデータ生成手段とを含む。
【００１３】
ここで、データの配布先となる利用者の利用者環境情報を管理する利用者環境情報管理手段をさらに備える構成とすることができる。
ここで、データ生成手段は、配布するデータを複数の部分データに分割するデータ分割手段と、データ分割手段で分割された部分データを階層化するデータ階層化手段とを含む構成とすることができる。
本発明に係る配布データ再生装置は、データを利用しようとする利用者の利用者環境情報を取得する利用者環境情報取得手段と、配布されたデータ中に含まれるデータ生成情報を参照して利用者環境情報に対応するデータ再生方法を選択するルール解析手段と、ルール解析手段により選択されたデータ再生方法により配布されたデータを再生するデータ再生手段とを備える。
【００１４】
ここで、データ再生手段は、ルール解析手段により選択されたデータ再生方法に基づいて、配布されたデータに含まれる部分データを合成して再生するデータ合成手段を含む構成とすることができる。
本発明に係るデータ運用システムは、配布するデータの表示内容をその利用者の許諾情報、利用者の認証結果情報、利用者の操作内容情報を含む利用者環境情報と対応付け、表示内容に基づいたデータ再生方法に関するデータ生成情報を生成するルール生成手段と、データ生成情報に基づいて配布するデータを加工するとともにデータ生成情報を配布するデータ中に格納して階層化するデータ生成手段と、データを利用しようとする利用者の利用者環境情報を取得する利用者環境情報取得手段と、配布されたデータ中に含まれるデータ生成情報を参照して利用者環境情報に対応するデータ再生方法を選択するルール解析手段と、ルール解析手段により選択されたデータ再生方法により配布されたデータを再生するデータ再生手段とを備える。
【００１５】
本発明に係る配布データ生成装置のプログラムは、配布するデータの表示内容をその利用者の許諾情報、利用者の認証結果情報、利用者の操作内容情報を含む利用者環境情報と対応付け、表示内容に基づいたデータ再生方法に関するデータ生成情報を生成するルール生成手段と、データ生成情報に基づいて配布するデータを加工するとともにデータ生成情報を配布するデータ中に格納して階層化するデータ生成手段とを含む配布データ生成装置としてコンピュータを機能させるためのプログラムである。
本発明に係る配布データ再生装置のプログラムは、データを利用しようとする利用者の利用者環境情報を取得する利用者環境情報取得手段と、配布されたデータ中に含まれるデータ生成情報を参照して利用者環境情報に対応するデータ再生方法を選択するルール解析手段と、ルール解析手段により選択されたデータ再生方法により配布されたデータを再生するデータ再生手段とを備える配布データ再生装置としてコンピュータを機能させるためのプログラムである。
【００１６】
本発明に係るデータ運用システムのプログラムは、配布するデータの表示内容をその利用者の許諾情報、利用者の認証結果情報、利用者の操作内容情報を含む利用者環境情報と対応付け、表示内容に基づいたデータ再生方法に関するデータ生成情報を生成するルール生成手段と、データ生成情報に基づいて配布するデータを加工するとともにデータ生成情報を配布するデータ中に格納して階層化するデータ生成手段と、データを利用しようとする利用者の利用者環境情報を取得する利用者環境情報取得手段と、配布されたデータ中に含まれるデータ生成情報を参照して利用者環境情報に対応するデータ再生方法を選択するルール解析手段と、ルール解析手段により選択されたデータ再生方法により配布されたデータを再生するデータ再生手段とを備えるデータ運用システムとしてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１７】
本発明によれば、配布するデータ中にデータ生成情報を格納して配布し、利用者の許諾情報、認証結果情報、操作内容情報などに基づいて選択されたデータ再生方法により、データ再生を行うようにしている。このため、利用者の利用権に基づいて、表示される画像データを変更したり、利用者の端末上での操作を監視して不当なコピー操作が実行されることを防止することができる。
【発明を実施するための最良の形態】
【００１８】
〈概要構成〉
−構成例１−
本発明の概要構成を図１に基づいて説明する。
図１では、インターネットなどのネットワークを通じて画像データを配布するサーバの概要を示している。
サーバ１０は、画像データを格納する画像データベース１１と、画像データベースに格納された画像データに基づいて配布する画像データを生成する画像生成部１２とを含んでいる。サーバ１０の画像生成部１２は、時刻管理手段１３によって管理される時刻に基づいて、配布する画像データの有効期限を設定し、利用者管理手段１４によって管理される利用者情報に基づいて、配布される画像データの利用制限を設定する。
【００１９】
サーバ１０は、クライアント４０から画像データの利用要求があれば、有効期限、利用者情報に基づく利用制限などの画像生成情報を画像データに不可視透かしで埋め込むか、または利用者が書き換え不能な領域に格納して配布する。
図２に示すように、サーバ公開時における画像データ５０は、クライアント４０上にダウンロードされ、利用者の利用権がある場合には元の画像データ５０と同様の利用権者用画像５１として表示される。また、クライアント４０における利用者の利用権がない場合には非利用権者用画像５２として、たとえば、著作権情報などの可視透かし５３が入った状態で表示されるように構成できる。利用者によりアクセスがあった時刻情報や利用者の端末情報、その他利用者情報を不可視透かしとして画像データ中に埋め込むように構成することも可能である。
【００２０】
−構成例２−
図３に示すような構成とすることも可能である。
図３では、サンプル画像を公開する公開サーバ２０と、着権保護対象となっている画像データを配布する画像サーバ３０とを含む構成となっている。
画像サーバ３０は、著作権保護対象となっている画像データを格納する画像データベース３１と連携しており、配信する画像データをこの画像データベース３１から選択して配布することが可能となっている。
【００２１】
公開サーバ２０は、公開用画像を格納するサンプルデータベース２２と連携しており、利用者端末４０に公開するサンプル画像をサンプルデータベース２２から選択して送信する。サンプルデータベース２２内に格納されているサンプル画像６０は、画像データベース３１内に格納されている画像データと対応しており、たとえば、第１ファイル６１〜第４ファイル６４のように複数の部分データに分割されており、ブラウザ２１上で配列されることにより正常に表示することが可能となる。
利用者端末４０から公開サーバ２０にアクセスしてサンプルデータの要求を行うと、サンプルデータ６０の各ファイル６１〜６４がハードディスクなどのキャッシュ格納部４１に格納されるとともに、JAVA（登録商標）アプレットやその他のプラグインモジュールで構成される画像閲覧用アプリケーションがダウンロードされる。利用者端末４０のブラウザ４３では、この画像閲覧用アプリケーションを用いて、キャッシュ格納部４１にダウンロードされた各ファイル６１〜６４を合成してサンプルデータ６０の再生を行う。
【００２２】
画像閲覧用アプリケーションは、利用者端末４０における利用者の操作内容を監視しており、たとえば、コピー（およびペースト）、プリントスクリーン、キャプチャコマンドなどが入力された場合には、各ファイル６１〜６４のうちの１以上の部分データが正常に表示されないように再生制御を行う。
利用者端末４０から利用者情報などが入力されて画像データの要求があった場合、利用者IDや端末ID、その他利用者を特定するための利用者情報と、有効期限情報などによって再生制御を行うための画像生成情報を生成する。画像サーバ３０は、画像データベース３１から要求された画像データを抽出し、公開サーバ２０から取得した画像生成情報に基づいて、この画像生成情報を画像データ中に格納するとともに、利用者の利用権がないと判断される場合に表示する非利用権者用画像データ７０とともに利用者端末４０に送信する。画像生成情報は、画像データ中に不可視透かしとして埋め込むように構成することが可能であり、非利用権用画像データ７０は、元の画像データに可視透かし７１が埋め込まれたものとすることができる。公開サーバ２０が画像サーバ３０より画像データを受け取り、配布する画像データ中に画像生成情報を格納して、非利用権者用画像データ７０とともに配布データを生成するように構成することも可能である。
【００２３】
公開サーバ２０を介して配布される画像データは、利用者端末４０のハードディスクまたはFD、CD-R、CD-RW、その他の記録媒体中の利用者指定フォルダ４２に格納される。配布される画像データ中には、画像データを閲覧するためのプラグインモジュールで構成される画像閲覧用アプリケーションが含まれており、利用者から入力される利用者ID、有効期限などから画像データの利用権があるか否かを判断し、利用権の有無に応じて、通常の画像データを表示するか、非利用権者用画像データを表示するかを決定するように構成される。また、画像閲覧用アプリケーションは、利用者端末４０における操作内容を監視し、コピー（およびペースト）、プリントスクリーン、キャプチャコマンドなどのコマンドが入力された場合には、正常な画像データを表示しないように構成することができる。
【００２４】
このようにして、公開サーバ２０によりサンプルデータを公開することによる画像公開機能と、画像サーバ３０で管理される画像データの著作権を保護する著作権保護機能を実現することができる。
〈システム構成１〉
基本構成となるシステム構成１を図４に示す。
このシステム構成１では、画像データを配布するためのWEBサーバ１００、再生制御を行うための画像閲覧用アプリケーションなどを管理するアプリケーションサーバ１１０で構成されている。
【００２５】
Webサーバ１００は、著作権保護の対象となる画像データ１０２を格納する画像データベース１０１を管理しており、ネットワークを通じてアクセスしてくる複数のクライアント端末に対して、要求に応じて画像データの配布を行うことが可能となっている。Webサーバ１００が配布する画像データは、画像データベース１０１に格納されている画像データ１０２、利用者の環境情報に応じたデータ再生方法に関する画像生成情報、非利用権者用画像データ、再生制御を行うための画像閲覧用アプリケーションなどを含んでいる。
たとえば、利用権がある利用者がクライアント端末１２０からWEBサーバ１００に対して画像データ１０２の要求を行った場合には、クライアント端末１２０を使用している利用者の利用者ID、クライアント端末の端末ID、その他の利用者環境情報ＡがWEBサーバ１００に送信され、画像データ１０２および画像生成情報などを含む配布データ１１１がクライアント端末１２０に送信される。
【００２６】
同様に、利用権がない利用者がクライアント端末１２１からWEBサーバ１００に対して画像データ１０２の要求を行った場合には、クライアント端末１２１を使用している利用者の利用者ID、クライアント端末の端末ID、その他の利用者環境情報ＢがWEBサーバ１００に送信され、画像データ１０２および画像生成情報などを含む配布データ１１１がクライアント端末１２０に送信される。
この場合、クライアント端末１２０および１２１に送信される配布データ１１１はともに同一のものであるが、配布データ１１１に含まれる画像閲覧用アプリケーションが利用者環境情報に応じて再生方法を選択し、クライアント端末１２０上では著作権保護の対象となっている画像データの再生を行うが、利用者の利用権がないクライアント端末１２１では、非利用権者用画像データが再生されることとなる。クライアント端末１２０において、利用者の画像データ１０２に対する有効期限が過ぎた場合には、利用権がないものとみなされ、非利用権者用画像データが表示されることとなる。
【００２７】
また、画像閲覧用アプリケーションは、クライアント端末における利用者の操作内容を監視し、コピー（およびペースト）、プリントスクリーン、キャプチャコマンドなどが入力された場合には、画像データ１０２が正常に表示されないように再生制御を行う。
このように、このシステム構成１においては、利用者環境情報として、クライアント端末のハードIDやハード構成（PCのハード環境）、利用者のキーボード入力情報（PCのソフト環境）、利用者の声紋、指紋などの生体情報やパスワード（利用者認証情報）、画像利用許諾情報などが用いられる。
【００２８】
〈システム構成２〉
第３者機関により利用者環境情報の評価を行うような場合のシステム構成２を図５に基づいて説明する。
このシステム構成２では、前述の基本構成と同様に、画像データを配布するためのWEBサーバ１００、再生制御を行うための画像閲覧用アプリケーションなどを管理するアプリケーションサーバ１１０で構成されている。
Webサーバ１００は、著作権保護の対象となる画像データ１０２を格納する画像データベース１０１を管理しており、ネットワークを通じてアクセスしてくる複数のクライアント端末に対して、要求に応じて画像データの配布を行うことが可能となっている。Webサーバ１００が配布する画像データは、画像データベース１０１に格納されている画像データ１０２、利用者の環境情報に応じたデータ再生方法に関する画像再生情報、非利用権者用画像データ、再生制御を行うための画像閲覧用アプリケーションなどを含んでいる。
【００２９】
WEBサーバ１００は、利用者の認証を行う認証局１３０と連携しており、利用者から画像データの要求があった場合、認証局１３０に署名情報を要求し、この署名情報と利用者のクライアント端末から送信されてくる利用者情報とを比較して認証を行う。WEBサーバ１００は、この認証結果に基づいて画像生成情報を生成して画像データに格納し、クライアント端末に配布データを送信する。
たとえば、クライアント端末１２０の利用者が認証局１３０に署名情報を登録し、ICカードに登録された署名情報を格納している場合を考察する。利用者はクライアント端末１２０から画像データの要求をする際に、ICカード１３１内に格納されている署名情報を利用者環境情報ＡとしてWEBサーバ１００に送信する。WEBサーバ１００では、送信されてきた利用者環境情報Ａに基づいて、利用者の署名情報を認証局１３０に要求し、利用者の認証を行う。この結果、認証に成功した場合には画像データの利用を許可する旨の画像生成情報を生成し、これを画像データ１０２に格納して配布データ１１１としてクライアント端末１２０に送信する。
【００３０】
同様に、利用権がない利用者がクライアント端末１２１からWEBサーバ１００に対して画像データ１０２の要求を行った場合には、クライアント端末１２１を使用している利用者の利用者ID、クライアント端末の端末ID、その他の利用者環境情報ＢがWEBサーバ１００に送信される。WEBサーバ１００では、利用者環境情報Ｂ中に署名情報が含まれていない場合には、利用権者でない旨の画像生成情報を生成しこれを画像データ１０２に格納して非利用権者用画像データとともに配布データ１１１としてクライアント端末１２１に送信する。利用者環境情報Ｂ中に署名情報が含まれている場合であっても、認証局１３０から送信される署名情報と比較した結果、認証が失敗した時には、利用権者でない旨の画像生成情報を生成しこれを画像データ１０２に格納して配布データ１１１としてクライアント端末１２１に送信する。この結果、クライアント端末１２１では、非利用権者用画像データが再生されることとなる。
【００３１】
〈システム構成３〉
第３者機関により利用者環境情報を行う場合であって、署名情報および時刻情報の認証を行うシステム構成３を図６に基づいて説明する。
このシステム構成３では、前述の基本構成と同様に、画像データを配布するためのWEBサーバ１００、再生制御を行うための画像閲覧用アプリケーションなどを管理するアプリケーションサーバ１１０で構成されている。
Webサーバ１００は、著作権保護の対象となる画像データ１０２を格納する画像データベース１０１を管理しており、ネットワークを通じてアクセスしてくる複数のクライアント端末に対して、要求に応じて画像データの配布を行うことが可能となっている。Webサーバ１００が配布する画像データは、画像データベース１０１に格納されている画像データ１０２、利用者の環境情報に応じたデータ再生方法に関する画像再生情報、非利用権者用画像データ、再生制御を行うための画像閲覧用アプリケーションなどを含んでいる。
【００３２】
WEBサーバ１００は、利用者の認証を行う認証局１３０および時刻情報の証明を行う時刻証明局１４０と連携しており、利用者から画像データの要求があった場合、認証局１３０に署名情報を要求し、また時刻証明局１４０に時刻情報の証明を要求する。WEBサーバ１００は、認証局１３０から送信されてくる署名情報および時刻証明局１４０から送信される時刻情報と、利用者のクライアント端末から送信されてくる利用者情報とを比較して認証を行う。WEBサーバ１００は、この認証結果に基づいて画像生成情報を生成して画像データに格納し、クライアント端末に配布データを送信する。
【００３３】
たとえば、クライアント端末１２０の利用者が認証局１３０に署名情報を登録している場合を考察する。利用者はクライアント端末１２０から画像データの要求をする際に、たとえば、ICカードなどに格納されている署名情報と時刻情報とを利用者環境情報ＡとしてWEBサーバ１００に送信する。WEBサーバ１００では、送信されてきた利用者環境情報Ａに基づいて、利用者の署名情報を認証局１３０に要求し、時刻証明局１４０に時刻情報を要求し、利用者の認証および時刻情報の認証を行う。この結果、認証に成功した場合には画像データの利用を許可する旨の画像生成情報を生成し、これを画像データ１０２に格納して配布データ１１１としてクライアント端末１２０に送信する。
【００３４】
同様に、利用権がない利用者がクライアント端末１２１からWEBサーバ１００に対して画像データ１０２の要求を行った場合には、クライアント端末１２１を使用している利用者の利用者ID、クライアント端末の端末ID、その他の利用者環境情報ＢがWEBサーバ１００に送信される。WEBサーバ１００では、利用者環境情報Ｂ中に署名情報が含まれていない場合には、利用権者でない旨の画像生成情報を生成しこれを画像データ１０２に格納して非利用権者用画像データとともに配布データ１１１としてクライアント端末１２１に送信する。利用者環境情報Ｂ中に署名情報および時刻情報が含まれている場合であっても、認証局１３０から送信される署名情報および時刻証明局１４０から送信される時刻情報と比較した結果、認証が失敗した時には、利用権者でない旨の画像生成情報を生成しこれを画像データ１０２に格納して配布データ１１１としてクライアント端末１２１に送信する。この結果、クライアント端末１２１では、非利用権者用画像データが再生されることとなる。
【００３５】
〈システム構成１〜３の処理手順〉
前述したシステム構成１〜３における処理手順の概要を図に基づいて説明する。
図７は、画像管理者側のWebサーバにおける処理手順のフローチャートである。
ステップＳ１１では、利用者が指定する処理対象画像の指示を受け付ける。ここでは、クライアント端末を用いて利用者がアクセスしてきた場合、データ選択用のページをクライアント端末側に送信し、利用者からの処理対象画像データの指示を受け付ける。このとき、利用者IDおよび利用者の指紋、声紋その他の生体情報、パスワード、クライアント端末の端末ID、その他の利用者環境情報を送信させこれを受け付ける。
【００３６】
ステップＳ１２では、取得した利用者環境情報に応じて、利用者が指定した画像データについて画像合成ルールなどの画像生成情報を生成する。画像合成ルールは、たとえば、画像データを複数の部分データに分割して配布し、正当な利用権がある利用者に対しては各部分データを正常に合成した画像データを表示し、利用権がない利用者（認証が失敗した場合）や有効期限切れの場合などには、各部分データのうちの１以上または全部を表示しないようにしたり、他の画像データを表示するように構成するためのものである。
ステップＳ１３では、生成された画像合成ルールに基づいて、画像データを複数の部分データに分割する。画像データを複数の部分データに分割する方法は種々の場合を想定することが可能であり、たとえば、図３に示すように、画像データを等分に４分割することができ、その他分割の方法は自由に設定することが可能である。
【００３７】
ステップＳ１４では、画像合成ルールに基づいて複数画像を階層化して配布データを生成する。たとえば、画像データ中に可視透かしとして著作権情報などを埋め込み、画像合成ルールを含む画像生成情報を画像データから抽出したサンプルデータ中に不可視透かしとして埋め込んで、これらの画像データを一体化して配布データを生成するように構成することができる。また、画像データを暗号鍵により暗号化し、この暗号鍵と画像合成ルールなどを含む画像生成情報を画像データから抽出したサンプルデータ中に不可視透かしとして埋め込み、利用権のない利用者に対して表示する非利用権者用画像データとともに一体化して配布データを生成するように構成することもできる。
【００３８】
ステップＳ１５では、生成された配布データをWebサーバ１００に登録する。
利用者側のクライアント端末での処理手順を図８のフローチャートを用いて説明する。
ステップＳ２１では、インターネットなどのネットワークを介してWebサーバへのアクセスを行う。
ステップＳ２２では、画像データを選択可能なページにアクセスを行い、利用者から画像データを指定する指示情報を受け付ける。この指示方法は、クライアント端末からWebサーバ１００に送信される。
【００３９】
ステップＳ２３では、Webサーバ１００から送付されるコンテンツを受信する。
ステップＳ２４では、Webサーバ１００から受信したデータ中に含まれる画像閲覧用アプリケーションを起動させる。この画像閲覧用アプリケーションは、画像データ中に格納されている画像合成ルールを取得し、あるいは所定のURLにアクセスしてサーバから画像合成ルールを取得する。
ステップＳ２５では、取得した画像合成ルールに基づいて画像閲覧用アプリケーションが画像データを表示する。ここでは、利用者ID、パスワード、クライアント端末の端末ID、利用者の指紋、掌紋、虹彩、網膜、声紋、DNA、その他の生体情報、認証局が発行した署名情報などを用いて利用者の認証を行って、その認証結果に基づいて利用者用画像データと非利用権者用画像データのいずれかを表示するように構成することができる。
【００４０】
ステップＳ２６では、入出力インターフェイスを介して利用者からの入力があったか否かを判別し、利用者からの入力があったと判断した場合にはその入力情報がどのようなものであるかを評価する。
ステップＳ２７では、利用者からの入力情報に基づいて対応する画像データの表示を行う。たとえば、利用者が、コピー（およびペースト）、プリントスクリーン、キャプチャコマンドなどの画像制御コマンドを入力した場合には、画像データが正常に表示されないように制御したり、また非利用権者用画像データに切り替えるなどの表示制御を行う。
【００４１】
〈システム構成４〉
異なるサーバにより画像データを分散管理して、正当な利用権を持たない非利用権者に対しては一方の画像データのみを表示し、正当な利用権を持つ利用権者に対しては両方の画像データを表示するようにする場合を図９に基づいて説明する。
このシステム構成４では、第１サーバ２００と第２サーバ２１０と、画像閲覧用アプリケーションを管理するアプリケーションサーバ２２０とを備えている。第１サーバ２００は、第１画像データベース２０１に格納されている第１画像２０２を管理している。第２サーバ２１０は、第２画像データベース２１１に格納されている第２画像データ２１２を管理している。第１画像データベース２０１に格納されている第１画像データ２０２と、第２画像データベース２１１に格納されている第２画像データ２１２とは、１つの画像データを分割したものであり、正当な利用権がない非利用権者に対しては第１画像データベース２０１に格納された第１画像データ２０２を配信し、正当な利用権がある利用権者に対しては、第１画像データベース２０１に格納された第１画像データ２０１と第２画像データベース２１１に格納された第２画像データ２１２とを配信することで元の画像データを正常に利用することが可能となる。
【００４２】
たとえば、一般の利用者（非利用権者）がクライアント端末１２１を用いて画像データの配信を受ける際には、第１サーバ２００にアクセスを行って、第１画像データベース２０１に格納された第１画像データ２０２を受信する。このとき、第１画像データ２０２は、元の画像データの一部分で構成されたサンプル画像となっており、クライアント端末１２１上での画像データの利用は元の画像データの一部が表示されるのみである。
サンプル画像を参照した利用者がデータの供給者に利用許諾を得るなどして正当な利用権者となった場合には、第２サーバ２１０へのアクセスが許可される。たとえば、正当な利用権を有する利用権者がクライアント端末１２０を介してサーバ２１０にアクセスしてきた場合、利用者の認証を行い、第１サーバ２００を介して第１画像２０２を送信するとともに、第２サーバ２１０で管理する第２画像データ２１２をクライアント端末１２０に送信するようにする。このとき、第２サーバ２１０は画像データの合成ルールを生成し、利用者の許諾情報と画像合成ルールとを含む画像生成情報を第２画像データ２１２中に格納し、アプリケーションサーバ２２０から取得した画像閲覧用アプリケーションを添付してクライアント端末１２０に送信する。このことにより、クライアント端末１２０では、第２画像データ２１２内に格納された画像生成情報を用いて第１画像データ２０２と第２画像データ２１２とを合成して元の画像データを再生することができる。
【００４３】
〈システム構成４の処理手順〉
システム構成４における処理手順を図１０および図１１に示すフローチャートに基づいて説明する。
図１０は、画像管理者側のサーバにおける処理手順のフローチャートである。
ステップＳ３１では、利用者が指定する処理対象画像の指示を受け付ける。ここでは、クライアント端末を用いて利用者がアクセスしてきた場合、データ選択用のページをクライアント端末側に送信し、利用者からの処理対象画像データの指示を受け付ける。このとき、利用者IDおよび利用者の指紋、声紋その他の生体情報、パスワード、クライアント端末の端末ID、その他の利用者環境情報を送信させこれを受け付ける。
【００４４】
ステップＳ３２では、取得した利用者環境情報に応じて、利用者が指定した画像データについて画像合成ルールなどの画像生成情報を生成する。画像合成ルールは、たとえば、画像データを複数の部分データに分割して配布し、正当な利用権がある利用者に対しては第１画像データ２０２と第２画像データ２１２とを合成した画像データを表示し、利用権がない利用者（認証が失敗した場合）や有効期限切れの場合などには、第１画像データ２０２のみを表示するように表示制御を行うものである。
ステップＳ３３では、生成された画像合成ルールに基づいて、画像データを複数の部分データに分割する。ここでは、元の画像データを、第１サーバ２００が管理する第１画像データ２０２と、第２サーバ２１０が管理する第２画像データ２１２とに分割するものとする。
【００４５】
ステップＳ３４では、画像合成ルールに基づいて画像データを階層化する。たとえば、元の画像データから分割された第２画像データ２１２中に画像生成情報を不可視透かしとして埋め込んで、階層化データを構成することができる。また、第１画像データ２０２と第２画像データ２１２にそれぞれ画像生成情報の一部を画像生成情報の一部を不可視透かしとして埋め込んで、第１画像データ２０２と第２画像データ２１２とが揃った状態でのみ画像生成情報を取得できるように構成することが可能である。
ステップＳ３５では、生成された第１画像データ２０２、第２画像データ２１２に基づく配布データをそれぞれ第１サーバ２００および第２サーバ２１０に登録する。
【００４６】
利用者側のクライアント端末での処理手順を図１１のフローチャートを用いて説明する。
ステップＳ４１では、クライアント端末は利用者の指示に基づいてインターネットなどのネットワークを介してWebサーバへのアクセスを行う。ここでは、第１サーバ２００および第２サーバ２１０のうちういずれか一方へのアクセスを行うようにすることもでき、また第１サーバ２００および第２サーバ２１０の両方にアクセスするように構成することも可能である。
【００４７】
ステップＳ４２では、クライアント端末は利用者の指示に基づいて、画像データを選択することが可能なページにアクセスを行い、利用者から指示される画像データの指定指示情報を受け付けて、サーバ側に送信する。
ステップＳ４３では、画像データの指定情報に基づいてサーバ側から送信されてくるコンテンツを受信する。このとき、第１サーバ２００から第１画像データ２０２を受信し、第２サーバ２１０から第２画像データ２１２を受信するように構成することができ、また、第１サーバ２００からの第１画像データのみを受信するように構成することも可能である。
【００４８】
ステップＳ４４では、クライアント端末は、受信したデータ中に含まれる画像閲覧用アプリケーションを起動する。この画像閲覧用アプリケーションは、画像データ中に格納されている画像合成ルールを取得し、あるいは所定のURLにアクセスしてサーバから画像合成ルールを取得し、利用者の認証結果に基づいて表示制御を行うためのアプリケーションである。
ステップＳ４５では、クライアント端末は、利用者からの入力情報を取得し、この入力情報にを評価する。ここでは、利用者から入力される利用者ID、パスワード、クライアント端末の端末ID、利用者の指紋、掌紋、虹彩、網膜、声紋、DNA、その他の生体情報、認証局が発行した署名情報などの入力情報を取得し、画像データ中に含まれる利用者環境情報と比較することにより利用者の認証を行う。
【００４９】
ステップＳ４６では、クライアント端末は、画像閲覧用アプリケーションにより画像データ中に含まれている画像合成ルールを取得する。
ステップＳ４７では、クライアント端末は、利用者の認証結果および画像合成ルールを比較して割り符ルール評価を行う。ここでは、利用者認証結果に基づいて正当な利用権者であると判断される場合にはステップＳ４８に移行し、そうでない場合にはステップＳ４９に移行する。
ステップＳ４８では、第１サーバ２００から受信した第１画像データ２０２と第２サーバ２１０から受信した第２画像データ２１２とを合成して正当な利用権者に対する画像データを表示する。
【００５０】
ステップＳ４９では、第１サーバ２００から受信した第２画像データ２０２のみを表示する。
第１サーバ２００で管理される第１画像データ２０２および第２サーバ２１０で管理される第２画像データ２１２はそれぞれ隠蔽された副画像データを含む構成とし、割り符ルールを評価した結果に基づいて、ステップＳ４８において隠蔽された副画像データを合成して表示するようにし、ステップＳ４９において取得した画像データをそのまま表示するように構成することも可能である。
【００５１】
〈表示制御機能〉
１つの画像データから分割された複数の部分データは、それぞれファイルフォーマット構造体中に複数の画像データが可能された形態とすることが可能であり、また、１つの画像データ中に他の画像データを電子透かしとして格納された形態とすることも可能である。
たとえば、図１２に示す例では、元の画像データが"a.jpg"〜"d.jpg"の４つの部分画像データに分割されており、"a.jpg"については第１画像データa1と第２画像データa2が１つのファイルフォーマット構造体中に格納される形態であり、"b.jpg"については同様に第１画像データb1と第２画像データb2が１つのファイルフォーマット構造体中に格納される形態であり、"c.jpg"については第１画像データc1中に第２画像データc2が電子透かしとして埋め込まれた形態であり、"d.jpg"については第１画像データd1中に第２画像データd2が電子透かしとして埋め込まれた形態である。
【００５２】
このように"a.jpg"〜"d.jpg"の各部分画像データに分割された画像データを表示する際に、利用者の入力情報を評価した結果が"NG"である場合には、図１３に示すように、非利用権者用画像データであるa1〜d1を合成した第１画像データ３０１を表示する。このような表示制御を行うための画像合成ルールは、図１５に示すような記述で表すことができる。ここでは、評価結果ａが"false"である場合には、"a.jpg"〜"d.jpg"に含まれる第１画像データa1〜d1を選択する画像表示プログラム１を実行し、各画像データに設定されているレイアウト情報に基づいて配置することで、図１３の第１画像データ３０１を表示するように構成できる。
【００５３】
また、利用者の入力情報を評価した結果が"OK"である場合には、図１４に示すように、利用権者用画像データであるa2〜d2を合成した第２画像データ３０２を表示する。このような表示制御を行うための画像合成ルールは、図１６に示すような記述で表すことができる。ここでは、評価結果ａが"true"である場合には、"a.jpg"〜"d.jpg"に含まれる第２画像データa2〜d2を選択する画像表示プログラム２を実行し、各画像データに設定されているレイアウト情報に基づいて配置する。"a.jpg"、"b.jpg"中に格納されている第２画像データa2,b2が暗号化データである場合には、画像表示プログラム２は、画像生成情報中から暗号鍵を抽出しこの暗号鍵を用いて第２画像データa2,b2を復号化するように構成される。また、画像表示プログラム２は、"c.jpg"および"d.jpg"中に埋め込まれた電子透かしの種別情報や抽出方法に関する情報を画像生成情報中から取得し、第２画像データc2,d2を復元するように構成される。このようにして復元された第２画像データa2〜d2をレイアウト情報に基づいて配置することにより、図１４の第２画像データ３０２を表示するように構成できる。
【００５４】
〈機能構成〉
本願発明の機能ブロック図を図１７に示す。
サーバ側には配布する画像データ４５０を生成するための画像生成部４００を備えており、この画像生成部４００は、利用者ID、パスワード、利用者端末ID、利用者の生体情報（指紋、掌紋、虹彩、網膜、声紋、DNA、その他）、有効期限情報などの利用者情報を管理する利用者情報管理手段４１０、利用者情報に基づいて画像合成ルールを生成する画像合成ルール生成手段４２０、画像合成ルールに基づいて画像データを部分画像データに分割する画像分割手段４４０、複数の画像データを１つのファイルフォーマット構造体中に格納した形態や電子透かしの形態でデータの埋め込みを行う画像階層化手段４３０を含んでいる。
【００５５】
クライアント端末側にはサーバ側から配布される画像データ４５０を再生するための画像利用部５００を備えており、この画像利用部５００は、配布されるデータ中に含まれる画像合成ルールを抽出するための画像合成ルール解析手段５１０、利用者ID、パスワード、利用者端末ID、利用者の生体情報（指紋、掌紋、光彩、網膜、声紋、DNA、その他）、現在時間情報、利用者からの入力情報などの利用者環境情報を取得するための利用者情報取得手段５２０、配布されるデータ中に含まれる画像合成ルールと利用者情報取得手段５２０によって取得した利用者環境情報に基づいて利用状態を評価し、評価結果に基づいて画像合成ルールを適用する画像合成手段５３０、画像合成手段５３０により生成された画像データを表示する画像表示手段５５０を含む。
【００５６】
〈画像表示処理１〉
画像表示処理方法としては、１つのファイルフォーマット中に２つの画像データを格納しておき、利用者の認証結果や有効期限などを評価した結果に基づいて、いずれかの画像データを表示するように構成することができる。このような処理を画像表示処理１として図１８および図１９に基づいて説明する。
Webサーバ６００は配布する画像データを含むHTML文書を管理するデータ格納部６１０を管理しており、クライアント端末６２０からの要求に応じて画像データを配布するように構成されている。
【００５７】
クライアント端末６２０は、配布されたデータを格納することが可能なデータ格納部６３０を管理しており、Webサーバ６００から配布された画像データを含むHTML文書をデータ格納部６３０に格納する。
クライアント端末６２０では、配布されたデータに格納されたアプリケーションを起動させて、利用者環境情報を判断しその判断結果に基づいて表示画像６４０を表示手段に表示する。
Webサーバ６００から配布される画像データ"a.jpg"は、第１ファイル６５１と第２ファイル６５２とを含むファイルであり、第１ファイル６５１を展開した第１画像データ６４１または第２ファイル６５２を展開した第２画像データ６４２が評価結果に基づいて表示されることとなる。
【００５８】
画像合成ルールは、図２０に示すようなテーブルとして表すことができる。この場合、ファイル名"a.jpg"に対して、評価結果が"false"であれば第１ファイル６５１を選択し、評価結果が"true"であれば第２ファイル６５２を選択するように構成されている。
図１９は、この画像表示処理１による処理手順を示すフローチャートである。
ステップＳ５０において、Webサーバ６００側のアプリケーションは画像データまたはホームページのURLを登録する。
ステップＳ５１では、クライアント端末６２０はインターネット接続してサーバに登録された画像データやホームページへのアクセスを行うためにブラウザなどの利用プログラムを起動する。
【００５９】
ステップＳ５２では、クライアント端末６２０は利用者が指定する画像データまたはホームページの指示情報を受け付けて、Webサーバ６００から配布されるデータを受信する。
ステップＳ５３では、クライアント端末６２０は配布されたデータに含まれる画像閲覧用アプリケーションを起動する。この画像閲覧用アプリケーションは、JAVA（登録商標）アプレットやActiveX形式、その他のプログラムで構成することができる。
ステップＳ５４では、クライアント端末６２０の画像閲覧用アプリケーションは、配布されたデータ中に含まれる画像データ"a.jpg"から第１ファイル６５１を選択し、これを展開して第１画像データ６４１を暫定的に表示する。
【００６０】
ステップＳ５５では、クライアント端末６２０の画像閲覧用アプリケーションは、利用者から入力される利用者環境情報を受け付ける。ここでは、利用者IDおよびパスワードの両方、指紋や声紋、その他の生体情報、クライアント端末ID、現在時刻、表示制御に関するコマンド入力などを利用者環境情報として受け付ける。
ステップＳ５６では、画像閲覧用アプリケーションは、利用者から入力された利用者環境情報と、配布されたデータ中に含まれている画像生成情報とを比較する。たとえば、利用者から入力された利用者環境情報に含まれる利用者ID、パスワード、利用者の生体情報、クライアント端末IDなどを画像生成情報に含まれる利用者環境情報と比較して利用者認証を行う。また、取得した現在時刻情報に基づいて有効期限内であるか否かの判断を行う。さらに、コピー（およびペースト）、プリントスクリーン、キャプチャコマンドなどの表示制御に関するコマンドが入力されたか否かを判断する。
【００６１】
ステップＳ５７では、画像閲覧用アプリケーションは条件が成立したか否かを判別する。利用者認証が失敗した場合、現在時刻情報に基づいて有効期限内でないと判断した場合および表示制御に関するコマンドが入力されたと判断した場合にはステップＳ５９に移行し、そうでない場合にはステップＳ５８に移行する。
ステップＳ５８では、画像閲覧用アプリケーションは配布されたデータ中に含まれる画像データ"a.jpg"から第２ファイル６５２を選択し、これを展開して第２画像データ６４２を表示する。前述したように、画像データ"a.jpg"が１つのファイルフォーマット構造体に２つのファイルが格納された構成である場合には、現在表示されている第１画像データ６４１に代えて第２画像データ６４２を展開して表示するように構成できる。第２画像データ６４２が暗号化されており暗号鍵が第１ファイル６５１中に不可視透かしとして埋め込まれている場合には、画像閲覧用アプリケーションは画像生成情報から暗号鍵の取り出し方法に関するルールを取得して暗号鍵を取り出し、この暗号鍵を用いて第２ファイル６５２を復号化して第２画像データ６４２を展開する。また、第２ファイル６５２が第１ファイル６５１中に不可視透かしとして埋め込まれているような場合にも、画像閲覧用アプリケーションが画像生成情報中から第２ファイルの取り出し方法に関するルールを取得して、第２ファイル６５２を取り出して展開することによって第２画像データ６４２を再生するように構成できる。
【００６２】
ステップＳ５９では、画像閲覧用アプリケーションは配布されたデータ中に含まれる画像データ"a.jpg"から第１ファイル６５１を選択し、第１画像データ６４２を表示する。
〈画像表示処理２〉
画像表示処理方法としては、１つのファイルフォーマット中に３またはそれ以上の画像データを格納しておき、利用者の認証結果や有効期限などを評価した結果に基づいて、いずれかの画像データを表示するように構成することができる。このような処理を画像表示処理２として図２１および図２２に基づいて説明する。
【００６３】
Webサーバ６００は配布する画像データを含むHTML文書を管理するデータ格納部６１０を管理しており、クライアント端末６２０からの要求に応じて画像データを配布するように構成されている。
クライアント端末６２０は、配布されたデータを格納することが可能なデータ格納部６３０を管理しており、Webサーバ６００から配布された画像データを含むHTML文書をデータ格納部６３０に格納する。
クライアント端末６２０では、配布されたデータに格納されたアプリケーションを起動させて、利用者環境情報を判断しその判断結果に基づいて表示画像６４０を表示手段に表示する。
【００６４】
Webサーバ６００から配布される画像データ"a.jpg"は、第１ファイル６５１、第２ファイル６５２および第３ファイル６５３とを含むファイルフォーマット構造体であり、第１ファイル６５１を展開した第１画像データ６４１、第２ファイル６５２を展開した第２画像データ６４２または第３ファイル６５３を展開した第３画像データ６４３が評価結果に基づいて表示されることとなる。
画像合成ルールは、図２３に示すようなテーブルとして表すことができる。この場合、ファイル名"a.jpg"に対して、条件Ａに対する評価結果が"true"であれば第１ファイル６５１を選択し、条件Ｂに対する評価結果が"true"であれば第２ファイル６５２を選択し、条件Ｃに対する評価結果が"true"であれば第３ファイル６５３を選択するように構成されている。
【００６５】
図２２は、この画像表示処理２による処理手順を示すフローチャートである。
ステップＳ６１において、Webサーバ６００側のアプリケーションは画像データまたはホームページのURLを登録する。
ステップＳ７１では、クライアント端末６２０はインターネット接続してサーバに登録された画像データやホームページへのアクセスを行うためにブラウザなどの利用プログラムを起動する。
ステップＳ７２では、クライアント端末６２０は利用者が指定する画像データまたはホームページの指示情報を受け付けて、これらの指示情報および利用者情報をWebサーバ６００に送信する。
【００６６】
ステップＳ６２において、Webサーバ６００では、クライアント端末６２０から送信される指示情報および利用者情報を取得する。
ステップＳ６３では、Webサーバ６００は、クライアント端末６２０からの指示情報に基づいて指定された画像データを準備し、取得した利用者情報に基づいて画像合成ルールを生成し、この画像合成ルールと画像データを復元するための画像閲覧用アプリケーションとを画像データとともに、クライアント端末６２０に送信する。
ステップＳ７３では、クライアント端末６２０はWebサーバ６００から配布されたデータから画像閲覧用アプリケーションを起動する。
【００６７】
ステップＳ７４では、クライアント端末６２０において起動された画像閲覧用アプリケーションがデフォルトで指定されている画像データの表示を行う。たとえば、利用者からの入力情報が何もない状態で第１ファイル６５１を選択するように構成されている場合には、この第１ファイル６５１を展開した第１画像データ６４１を表示する。
ステップＳ７５では、クライアント端末６２０の画像閲覧用アプリケーションは、利用者から入力される利用者環境情報を受け付ける。ここでは、利用者IDおよびパスワードの両方、指紋や声紋、その他の生体情報、クライアント端末ID、現在時刻、表示制御に関するコマンド入力などを利用者環境情報として受け付ける。
【００６８】
ステップＳ７６では、画像閲覧用アプリケーションは、利用者から入力された利用者環境情報と、配布されたデータ中に含まれている画像生成情報とを比較する。たとえば、利用者から入力された利用者環境情報に含まれる利用者ID、パスワード、利用者の生体情報、クライアント端末IDなどを画像生成情報に含まれる利用者環境情報と比較して利用者認証を行う。また、取得した現在時刻情報に基づいて有効期限内であるか否かの判断を行う。さらに、コピー（およびペースト）、プリントスクリーン、キャプチャコマンドなどの表示制御に関するコマンドが入力されたか否かを判断する。この結果、利用者から入力された利用者環境情報が、条件Ｂに一致した場合にはステップＳ７７に移行し、条件Ｃに一致した場合にはステップＳ７８に移行する。
【００６９】
ステップＳ７７では、画像閲覧用アプリケーションは成立した条件Ｂに従って、第２ファイル６５２を選択し、この第２ファイル６５２を展開して第２画像データ６４２を表示する。
ステップＳ７８では、画像閲覧用アプリケーションは成立した条件Ｃに従って、第３ファイル６５３を選択し、この第３ファイル６５３を展開して第３画像データ６４３を表示する。
〈画像表示処理３〉
画像表示処理方法としては、表示サイズが同一であるような利用件者用画像データと非利用権者用画像データとを用意し、それぞれ複数の部分データに分割して、対応する表示位置により各部分データを１つのファイルにして配布することが考えられる。このような処理を画像表示処理３として図２４および図２５に基づいて説明する。
【００７０】
Webサーバ６００は配布する画像データを含むHTML文書を管理するデータ格納部６１０を管理しており、クライアント端末６２０からの要求に応じて画像データを配布するように構成されている。
クライアント端末６２０は、配布されたデータを格納することが可能なデータ格納部６３０を管理しており、Webサーバ６００から配布された画像データを含むHTML文書をデータ格納部６３０に格納する。
クライアント端末６２０では、配布されたデータに格納されたアプリケーションを起動させて、利用者環境情報を判断しその判断結果に基づいて表示画像６４０を表示手段に表示する。
【００７１】
Webサーバ６００から配布される画像データは、非利用権者に表示される非利用権者用画像データ６４１と、利用権を有する者に表示される利用権者用画像データ６４２とを含んでおり、それぞれ表示サイズが同一の画像データとなっている。非利用権者用画像データ６４１は部分データ６４１ａ〜６４１ｄに分割されており、同様に利用権者用画像データ６４２は部分データ６４２ａ〜６４２ｄに分割されている。非利用権者用画像データ６４１の部分データ６４１ａ〜６４１ｄと、利用権者用画像データ６４２の部分データ６４２ａ〜６４２ｄとは、それぞれ表示サイズおよび表示位置が対応するように設定されているものである。配布されるデータは、図２６に示すように、表示位置が対応する部分データ毎に１つのファイルが合成されており、たとえば、左上に位置する画像の第１画像データ６４１ａを生成するための第１データ部６５１ａと第２画像データ６４２ａを生成するための第２データ部６５２ａとが１つのデータファイル"a.jpg"を構成し、同様にして、第１画像データ６４１ｂ〜６４１ｄを生成するための第１データ部６５１ｂ〜６５１ｄと第２画像データ６４２ｂ〜６４２ｄを生成するための第２データ部６５２ｂ〜６５２ｄとのうち表示位置が対応するもの同士が１つのファイルに合成され、"b.jpg"〜"d.jpg"を構成している。
【００７２】
このようにして配布される画像データの画像合成ルールは、図２７に示すようなテーブルとして表すことができる。このテーブルでは、相対的な表示位置（０，０）、（１０，０）、（０，１０）、（１０，１０）に対して、それぞれ"a.jpg"〜"d.jpg"のファイルが配置され、条件が"false"の場合にはそれぞれ第１データ部を選択し、条件が"true"の場合にはそれぞれ第２データ部を選択するように構成されている。
図２５は、この画像表示処理３による処理手順を示すフローチャートである。
ステップＳ８１において、Webサーバ６００側のアプリケーションは画像データまたはホームページのURLを登録する。
【００７３】
ステップＳ９１では、クライアント端末６２０はインターネット接続してサーバに登録された画像データやホームページへのアクセスを行うためにブラウザなどの利用プログラムを起動する。
ステップＳ９２では、クライアント端末６２０は利用者が指定する画像データまたはホームページの指示情報を受け付けて、これらの指示情報および利用者情報をWebサーバ６００に送信する。
ステップＳ８２において、Webサーバ６００では、クライアント端末６２０から送信される指示情報および利用者情報を取得する。
【００７４】
ステップＳ８３では、Webサーバ６００は、クライアント端末６２０からの指示情報に基づいて指定された画像データを準備し、取得した利用者情報に基づいて画像合成ルールを生成し、この画像合成ルールと画像データを復元するための画像閲覧用アプリケーションとを画像データとともに、クライアント端末６２０に送信する。
ステップＳ９３では、クライアント端末６２０はWebサーバ６００から配布されたデータから画像閲覧用アプリケーションを起動する。
ステップＳ９４では、クライアント端末６２０の画像閲覧用アプリケーションは、利用者から入力される利用者環境情報を受け付け、利用者から入力された利用者環境情報と、配布されたデータ中に含まれている画像生成情報とを比較する。たとえば、利用者から入力された利用者環境情報に含まれる利用者ID、パスワード、利用者の生体情報、クライアント端末IDなどを画像生成情報に含まれる利用者環境情報と比較して利用者認証を行う。また、取得した現在時刻情報に基づいて有効期限内であるか否かの判断を行う。さらに、コピー（およびペースト）、プリントスクリーン、キャプチャコマンドなどの表示制御に関するコマンドが入力されたか否かを判断する。この結果、利用者から入力された利用者環境情報が、条件に合致した場合にはステップＳ９５に移行し、そうでない場合にはステップＳ９８に移行する。
【００７５】
ステップＳ９５では、画像閲覧用アプリケーションは配布されたデータ中に含まれる画像生成情報を分析し、画像合成ルールを抽出する。ここでは、配布されたファイル"a.jpg"〜"d.jpg"のうち、第２データ部６５２ａ〜６５２ｄが暗号化されているか否か、その暗号方法、電子透かしとして他の画像データに埋め込まれているのか否か、その埋め込み方式、その他の格納方法に関する情報を取得する。
ステップＳ９６では、画像閲覧用アプリケーションは取得した画像合成ルールに基づいて画像配置情報を取得する。ここでは、各部分画像データがどの位置に表示されるかの相対的な位置情報を取得する。
【００７６】
ステップＳ９７では、画像閲覧用アプリケーションは取得した画像合成ルールに基づいて、各ファイル"a.jpg"〜"d.jpg"のうち第２データ部を選択して、暗号化されている場合には復号化を行い、また他の画像データに電子透かしとして埋め込まれている場合には抽出を行って、位置情報に基づく配置を行い、利用権者用画像データ６４２の表示を行う。
ステップＳ９８では、画像閲覧用アプリケーションは配布されたデータ中に含まれる画像生成情報を分析し、画像合成ルールを抽出する。ここでは、配布されたファイル"a.jpg"〜"d.jpg"のうち、第１データ部６５１ａ〜６５１ｄの合成に関するルールを画像生成情報から取得する。
【００７７】
ステップＳ９９では、画像閲覧用アプリケーションは取得した画像合成ルールに基づいて画像配置情報を取得する。ここでは、各部分画像データがどの位置に表示されるかの相対的な位置情報を取得する。
ステップＳ１００では、画像閲覧用アプリケーションは取得した画像合成ルールに基づいて、各ファイル"a.jpg"〜"d.jpg"のうち第１データ部を選択して、位置情報に基づく配置を行い、非利用権者用画像データ６４１の表示を行う。
〈画像表示処理４〉
利用件者用画像データと非利用権者用画像データとが異なる表示サイズである場合に、それぞれ複数の部分データに分割して、配布することが考えられる。このような処理を画像表示処理４として図２４および図２５に基づいて説明する。
【００７８】
Webサーバ６００は配布する画像データを含むHTML文書を管理するデータ格納部６１０を管理しており、クライアント端末６２０からの要求に応じて画像データを配布するように構成されている。
クライアント端末６２０は、配布されたデータを格納することが可能なデータ格納部６３０を管理しており、Webサーバ６００から配布された画像データを含むHTML文書をデータ格納部６３０に格納する。
クライアント端末６２０では、配布されたデータに格納されたアプリケーションを起動させて、利用者環境情報を判断しその判断結果に基づいて表示画像６４０を表示手段に表示する。
【００７９】
Webサーバ６００から配布される画像データは、非利用権者に表示される非利用権者用画像データ６４１と、利用権を有する者に表示される利用権者用画像データ６４２とを含んでいる。非利用権者用画像データ６４１は部分データ６４１ａ〜６４１ｄに分割されており、利用権者用画像データ６４２は部分データ６４２ａ〜６４２ｉに分割されている。非利用権者用画像データ６４１の部分データ６４１ａ〜６４１ｄと、利用権者用画像データ６４２の部分データ６４２ａ〜６４２ｉのうち、それぞれ表示サイズおよび表示位置が対応するものについては、１つのファイルフォーマット構造体で構成されており、対応する表示位置のデータファイルが存在しないものについては、一方がブランクファイルであるファイルで構成される。たとえば、図３０に示すように、表示位置が対応する部分データが存在するものは、それぞれ１つのファイルを構成しており、第１画像データ６４１ａ〜６４１ｄを生成するための第１データ部６５１ａ〜６５１ｄと第２画像データ６４２ａ〜６４２ｄを生成するための第２データ部６５２ａ〜６５２ｄとが１つのデータファイル"a.jpg"〜"d.jpg"を構成している。また、第２画像データ６４２ｅ〜６４２ｉのように対応する表示位置に第１画像データが存在しないものについては、それだけでデータファイル"e.jpg"〜"i.jpg"を構成している。
【００８０】
このようにして配布される画像データの画像合成ルールは、図３１に示すようなテーブルとして表すことができる。このテーブルでは、相対的な表示位置（０，０）、（１０，０）、（０，１０）、（１０，１０）、（２０，０）、（２０，１０）、（０，２０）、（１０，２０）、（２０，２０）に対して、それぞれ"a.jpg"〜"i.jpg"のファイルが配置され、条件が"false"の場合にはそれぞれ第１データ部を選択し、条件が"true"の場合にはそれぞれ第２データ部を選択するように構成されている。
図２９は、この画像表示処理４による処理手順を示すフローチャートである。
【００８１】
ステップＳ１０１において、Webサーバ６００側のアプリケーションは画像データまたはホームページのURLを登録する。
ステップＳ１１１では、クライアント端末６２０はインターネット接続してサーバに登録された画像データやホームページへのアクセスを行うためにブラウザなどの利用プログラムを起動する。
ステップＳ１１２では、クライアント端末６２０は利用者が指定する画像データまたはホームページの指示情報を受け付けて、これらの指示情報および利用者情報をWebサーバ６００に送信する。
【００８２】
ステップＳ１０２において、Webサーバ６００では、クライアント端末６２０から送信される指示情報および利用者情報を取得する。
ステップＳ１０３では、Webサーバ６００は、クライアント端末６２０からの指示情報に基づいて指定された画像データを準備し、取得した利用者情報に基づいて画像合成ルールを生成し、この画像合成ルールと画像データを復元するための画像閲覧用アプリケーションとを画像データとともに、クライアント端末６２０に送信する。
ステップＳ１１３では、クライアント端末６２０はWebサーバ６００から配布されたデータから画像閲覧用アプリケーションを起動する。
【００８３】
ステップＳ１１４では、クライアント端末６２０の画像閲覧用アプリケーションは、配布されたデータ内に格納されている画像生成情報から画像合成ルールを解析する。
ステップＳ１１５では、クライアント端末６２０の画像閲覧用アプリケーションは、配布されたデータ中に含まれるファイルのうちデフォルトで表示される非利用権者用画像データ６４１を構成する部分画像データ６４１ａ〜６４１ｄの画像配置情報を取得する。
ステップＳ１１６では、クライアント端末６２０の画像閲覧用アプリケーションは、取得した画像配置情報に基づいて、第１ファイル６５１ａ〜６５１ｄを選択し、これらを展開して非利用権者用画像データ６４１を合成・表示する。
【００８４】
ステップＳ１１７では、クライアント端末６２０の画像閲覧用アプリケーションは、利用者から入力される利用者環境入力情報を受け付ける。
ステップＳ１１８では、クライアント端末６２０の画像閲覧用アプリケーションは、利用者から受け付けた利用者環境情報と、配布されたデータ中に含まれている画像生成情報とを比較する。たとえば、利用者から入力された利用者環境情報に含まれる利用者ID、パスワード、利用者の生体情報、クライアント端末IDなどを画像生成情報に含まれる利用者環境情報と比較して利用者認証を行う。また、取得した現在時刻情報に基づいて有効期限内であるか否かの判断を行う。さらに、コピー（およびペースト）、プリントスクリーン、キャプチャコマンドなどの表示制御に関するコマンドが入力されたか否かを判断する。この結果、利用者から入力された利用者環境情報が、条件に合致した場合にはステップＳ１１９に移行し、そうでない場合にはステップＳ１１６に移行する。
【００８５】
ステップＳ１１９では、画像閲覧用アプリケーションは配布されたデータ中に含まれる画像生成情報を分析し、画像合成ルールを抽出する。ここでは、配布されたファイル"a.jpg"〜"i.jpg"のうち、第２データ部６５２ａ〜６５２ｉが暗号化されているか否か、その暗号方法、電子透かしとして他の画像データに埋め込まれているのか否か、その埋め込み方式、その他の格納方法に関する情報を取得する。
ステップＳ１２０では、画像閲覧用アプリケーションは取得した画像合成ルールに基づいて画像配置情報を取得する。ここでは、利用権者用画像データ６４２を構成する各部分画像データ６４２ａ〜６４２ｉがどの位置に表示されるかの相対的な位置情報を取得する。
【００８６】
ステップＳ１２１では、画像閲覧用アプリケーションは取得した画像合成ルールに基づいて、各ファイル"a.jpg"〜"i.jpg"のうち第２データ部を選択して、暗号化されている場合には復号化を行い、また他の画像データに電子透かしとして埋め込まれている場合には抽出を行って、位置情報に基づく配置を行い、利用権者用画像データ６４２の表示を行う。
〈画像表示処理５〉
利用件者用画像データと非利用権者用画像データとがそれぞれ複数の部分データに分割されており、配置情報の異なる部分データ同士を１つのファイルフォーマット構造体に格納するように構成できる。このような処理を画像表示処理５として図３２および図３３に基づいて説明する。
【００８７】
Webサーバ６００は配布する画像データを含むHTML文書を管理するデータ格納部６１０を管理しており、クライアント端末６２０からの要求に応じて画像データを配布するように構成されている。
クライアント端末６２０は、配布されたデータを格納することが可能なデータ格納部６３０を管理しており、Webサーバ６００から配布された画像データを含むHTML文書をデータ格納部６３０に格納する。
クライアント端末６２０では、配布されたデータに格納されたアプリケーションを起動させて、利用者環境情報を判断しその判断結果に基づいて表示画像６４０を表示手段に表示する。
【００８８】
Webサーバ６００から配布される画像データは、非利用権者に表示される非利用権者用画像データ６４１と、利用権を有する者に表示される利用権者用画像データ６４２とを含んでいる。非利用権者用画像データ６４１は部分データ６４１ａ〜６４１ｄに分割されており、利用権者用画像データ６４２は部分データ６４２ａ〜６４２ｄに分割されている。ここでは、非利用権者用画像データ６４１の部分データ６４１ａ〜６４１ｄと、利用権者用画像データ６４２の部分データ６４２ａ〜６４２ｄは、それぞれ同一の表示サイズであるものの、表示位置の対応しないものがそれぞれ１つのファイルとして構成されている。たとえば、図３４に示すように、データファイル"a.jpg"は、非利用権者用画像データ６４１の左上部分を構成する第１画像データ６４１ａに対応する第１ファイル６５１ａと、利用権者用画像データ６４２の右上部分を構成する第２画像データ６４２ａに対応する第２ファイル６５２ｂとで構成されている。同様にして、データファイル"b.jpg"〜"d.jpg"はそれぞれ第１ファイル６５１ｂ〜６５１ｄと第２ファイル６５２ｂ〜６５２ｄとで構成されているが、第１ファイルと第２ファイルはそれぞれ異なる表示位置となっている。
【００８９】
このようにして配布される画像データの画像合成ルールは、図３５に示すようなテーブルとして表すことができる。このテーブルでは、データファイル"a.jpg"〜"d.jpg"に対して、条件が"false"であるか"true"であるかにより、選択するファイル名とその相対位置情報を設定している。
図３３は、この画像表示処理５による処理手順を示すフローチャートである。
ステップＳ１３１において、Webサーバ６００側のアプリケーションは画像データまたはホームページのURLを登録する。
【００９０】
ステップＳ１４１では、クライアント端末６２０はインターネット接続してサーバに登録された画像データやホームページへのアクセスを行うためにブラウザなどの利用プログラムを起動する。
ステップＳ１４２では、クライアント端末６２０は利用者が指定する画像データまたはホームページの指示情報を受け付けて、これらの指示情報および利用者情報をWebサーバ６００に送信する。
ステップＳ１３２において、Webサーバ６００では、クライアント端末６２０から送信される指示情報および利用者情報を取得する。
【００９１】
ステップＳ１３３では、Webサーバ６００は、クライアント端末６２０からの指示情報に基づいて指定された画像データを準備し、取得した利用者情報と画像データを復元するための画像閲覧用アプリケーションとを画像データとともに、クライアント端末６２０に送信する。
ステップＳ１４３では、クライアント端末６２０はWebサーバ６００から配布されたデータから画像閲覧用アプリケーションを起動する。
ステップＳ１４４では、クライアント端末６２０の画像閲覧用アプリケーションは、配布されたデータ内に格納されている画像生成情報から画像合成ルールを解析する。
【００９２】
ステップＳ１４５では、クライアント端末６２０の画像閲覧用アプリケーションは、配布されたデータ中に含まれるファイルのうちデフォルトで表示される非利用権者用画像データ６４１を構成する部分画像データ６４１ａ〜６４１ｄの画像配置情報を取得する。
ステップＳ１４６では、クライアント端末６２０の画像閲覧用アプリケーションは、取得した画像配置情報に基づいて、第１ファイル６５１ａ〜６５１ｄを選択し、これらを展開して非利用権者用画像データ６４１を合成・表示する。
ステップＳ１４７では、クライアント端末６２０の画像閲覧用アプリケーションは、利用者から入力される利用者環境入力情報を受け付ける。
【００９３】
ステップＳ１４８では、クライアント端末６２０の画像閲覧用アプリケーションは、利用者から受け付けた利用者環境情報と、配布されたデータ中に含まれている画像生成情報とを比較する。たとえば、利用者から入力された利用者環境情報に含まれる利用者ID、パスワード、利用者の生体情報、クライアント端末IDなどを画像生成情報に含まれる利用者環境情報と比較して利用者認証を行う。また、取得した現在時刻情報に基づいて有効期限内であるか否かの判断を行う。さらに、コピー（およびペースト）、プリントスクリーン、キャプチャコマンドなどの表示制御に関するコマンドが入力されたか否かを判断する。この結果、利用者から入力された利用者環境情報が、条件に合致した場合にはステップＳ１１９に移行し、そうでない場合にはステップＳ１１６に移行する。
【００９４】
ステップＳ１４９では、クライアント端末６２０の画像閲覧用アプリケーションは、利用者の認証が成功した旨の通知をWebサーバ６００に送信する。
ステップＳ１３４では、Webサーバ６００は、クライアント端末６２０に配布したデータのうち利用権者用画像データ６４２を再生するための第２画像部再生情報を生成し、これを暗号化する。第２画像再生情報は、データファイル"a.jpg"〜"d.jpg"に含まれる第２ファイル６５２ａ〜６５２ｄの相対位置情報を含んでおり、この第２画像再生情報を暗号化した暗号鍵を不可視透かしのような形態で埋め込まれた構造とすることができる。
【００９５】
ステップＳ１３５では、Webサーバ６００は、第２画像再生情報をクライアント端末６２０に送信する。
ステップＳ１４９では、クライアント端末６２０の画像閲覧用アプリケーションはWebサーバ６００から送信されてきた第２画像再生情報を復号化する。復号化するための暗号鍵は、送付されてきた第２画像再生情報中に不可視透かしの形態で埋め込まれている場合、これを抽出するように構成でき、また最初に配布されたデータファイル中に不可視透かしの形態で埋め込まれている場合にはこのデータファイル中から抽出して復号化を実行する。
【００９６】
ステップＳ１５０では、クライアント端末６２０の画像閲覧用アプリケーションは復号化された第２画像再生情報中に含まれるデータファイルと相対位置情報との対応を分析する。
ステップＳ１５１では、クライアント端末６２０は第２画像データの各部分画像データに対する相対位置情報を取り出す。
ステップＳ１５２では、画像閲覧用アプリケーションは各ファイル"a.jpg"〜"d.jpg"のうち第２データ部を選択して、相対位置情報に基づく配置を行い、利用権者用画像データ６４２の表示を行う。
【００９７】
〈画像表示処理６〉
画像データの表示方法を切り替えることにより、利用件者用画像データと非利用権者用画像データを１つの画像データで代用するように構成することも可能である。このような処理を画像表示処理６として図３６および図３７に基づいて説明する。
Webサーバ６００は配布する画像データを含むHTML文書を管理するデータ格納部６１０を管理しており、クライアント端末６２０からの要求に応じて画像データを配布するように構成されている。
【００９８】
クライアント端末６２０は、配布されたデータを格納することが可能なデータ格納部６３０を管理しており、Webサーバ６００から配布された画像データを含むHTML文書をデータ格納部６３０に格納する。
クライアント端末６２０では、配布されたデータに格納されたアプリケーションを起動させて、利用者環境情報を判断しその判断結果に基づいて表示画像６４０を表示手段に表示する。
Webサーバ６００から配布される画像データは、"a.jpg"〜"d.jpg"に分割されて配布されるものであり、正当な利用権を有する利用権者に対して表示される利用権者用画像データ６４２は、各部分画像データ６４２ａ〜６４２ｄが正常な位置に配列されて、元の画像データを表示するように構成される。また、非利用権者に表示される非利用権者用画像データ６４１は、"a.jpg"〜"d.jpg"の各部分画像データ６４１ａ〜６４１ｄがそれぞれ正常に表示されない相対位置情報を持っており、それぞれがずれた位置で表示が行われる。
【００９９】
このようにして配布される画像データの画像合成ルールは、図３８に示すようなテーブルとして表すことができる。このテーブルでは、データファイル"a.jpg"〜"d.jpg"に対して、条件が"false"であるか"true"であるかにより、その相対位置情報を設定している。
図３７は、この画像表示処理６による処理手順を示すフローチャートである。
ステップＳ１６１において、Webサーバ６００側のアプリケーションは画像データまたはホームページのURLを登録する。
ステップＳ１７１では、クライアント端末６２０はインターネット接続してサーバに登録された画像データやホームページへのアクセスを行うためにブラウザなどの利用プログラムを起動する。
【０１００】
ステップＳ１７２では、クライアント端末６２０は利用者が指定する画像データまたはホームページの指示情報を受け付けて、これらの指示情報および利用者情報をWebサーバ６００に送信する。
ステップＳ１６２において、Webサーバ６００では、クライアント端末６２０から送信される指示情報および利用者情報を取得する。
ステップＳ１６３では、Webサーバ６００は、クライアント端末６２０からの指示情報に基づいて指定された画像データを準備し、取得した利用者情報に基づいて利用制限情報を生成し、画像データを復元するための画像閲覧用アプリケーションと画像データとともに、クライアント端末６２０に送信する。
【０１０１】
ステップＳ１７３では、クライアント端末６２０はWebサーバ６００から配布されたデータから画像閲覧用アプリケーションを起動する。
ステップＳ１７４では、クライアント端末６２０の画像閲覧用アプリケーションは、配布されたデータ中に含まれる利用制限情報に一致したか否かを判別する。この利用制限情報は、たとえば、コピー（およびペースト）、プリントスクリーン、キャプチャコマンドなどの表示制御に関するコマンドが入力された場合に、各部分画像データ６４１ａ〜６４１ｄを不連続な位置に配列して表示する非利用権者用画像データ６４１を表示するように構成する。このような表示制御に関するコマンドが入力されたと判断した場合には、ステップＳ１７８に移行し、そうでない場合にはステップＳ１７５に移行する。
【０１０２】
ステップＳ１７５では、クライアント端末６２０の画像閲覧用アプリケーションは、配布されたデータ内に格納されている画像生成情報から画像合成ルールを解析する。
ステップＳ１７６では、クライアント端末６２０の画像閲覧用アプリケーションは、配布されたデータ中に含まれるファイルから正常な画像データを再生するために各部分画像データ６４２ａ〜６４２ｄの画像配置情報を取得する。
ステップＳ１７７では、クライアント端末６２０の画像閲覧用アプリケーションは、取得した画像配置情報に基づいて、各部分画像データを展開して利用権者用画像データ６４２を合成・表示する。
【０１０３】
ステップＳ１７８では、クライアント端末６２０の画像閲覧用アプリケーションは、配布されたデータ中に含まれる画像生成情報中から非利用権者用画像データ６４１を表示するために、各部分画像データのファイルとその配置情報を解析する。
ステップＳ１７９では、クライアント端末６２０の画像閲覧用アプリケーションは、非利用権者用画像データ６４１を表示するための各部分画像データの相対位置情報を取得する。
ステップＳ１８０では、クライアント端末６２０の画像閲覧用アプリケーションは、各部分画像データ６４１ａ〜６４１ｄを相対位置情報に基づいて配列し、不連続な非利用権者用画像データ６４１を表示する。
【０１０４】
〈保護画像生成処理〉
配布する画像データの生成処理について、図３９に基づいて説明する。
ここでは、第１画像データ７００と第２画像データ７１０をそれぞれ複数の部分画像データに分割し、各部分画像データを組み合わせてファイルフォーマット構造体として配布する場合を考える。
第１画像データ７００は、画像分割部８０１で所定の表示サイズによる複数の部分画像データ７００ａ〜７００ｚに分割される。
【０１０５】
同様にして、第２画像データ７１０は、画像分割部８０２で所定の表示サイズによる複数の部分画像データ７１０ａ〜７１０ｚに分割される。
第１画像データ７００および第２画像データ７１０は、同一の表示サイズで同数の部分画像データに分割することも可能であり、異なる表示サイズで異なる個数の部分画像データとすることも可能である。
分割された各部分画像データ７００ａ〜７００ｚおよび７１０ａ〜７１０ｚは、画像合成部８０３により合成処理が実行される。ここでは、利用者情報管理部８０４により管理された利用者環境情報が、画像階層化部８０５により管理される階層化処理に基づいて、不可視透かしの形態またはファイルフォーマット構造体として階層される。
【０１０６】
また、合成ルール埋め込み部８０６により、階層化された各画像データを再生するための画像合成ルールが階層化されたデータ中に埋め込まれる。この画像合成ルールは、利用者環境情報とともに、不可視透かしの形態やファイルフォーマット構造体の冗長部に格納することが可能である。このようにして、各部分画像データについて第１データ部と第２データ部とが合成されたデータファイル７２０ａ〜７２０ｚが形成される。
〈利用条件による表示切り替え〉
利用者情報に基づいて画像表示を切り替えるようにした場合の処理について図４０に基づいて説明する。
【０１０７】
予め画像合成ルールに関する情報が設定されている画像ファイル７００ａ〜７００ｚに対し、合成ルール分離部８１０により画像合成ルールの分離処理を行う。
利用者情報取得８１１により利用者から入力された利用者情報を取得し、条件評価部８１２により各画像ファイルから分離された画像合成ルールと取得した利用者情報とに基づいて画像合成ルールの条件評価を行う。
条件評価部８１２の評価結果に基づいて画像合成部８１３により生成された条件が成立した場合に表示される画像ファイル７３０ａ〜７３０ｚを生成するとともに、条件が成立しなかった場合に表示される画像ファイル７４０ａ〜７４０ｚを生成して、これらを評価結果とともに合成して配布する。
【０１０８】
クライアント端末側にダウンロードされたデータは、利用者から入力される利用者環境情報に基づいて、条件が成立した場合には利用権者用画像データ（オリジナル画像）８１４の表示を行い、条件が成立しなかった場合には非利用権者用画像データ（副画像）８１５の表示を行う。
（付記１）
配布するデータの表示内容をその利用者の許諾情報、利用者の認証結果情報、利用者の操作内容情報を含む利用者環境情報と対応付け、前記表示内容に基づいたデータ再生方法に関するデータ生成情報を生成する段階と、
前記データ生成情報に基づいて配布するデータを加工するとともにデータ生成情報を配布するデータ中に格納して階層化して配布する段階と、
データを利用しようとする利用者の利用者環境情報を取得し、配布されたデータ中に含まれるデータ生成情報を参照して前記利用者環境情報に対応するデータ再生方法を選択する段階と、
前記選択されたデータ再生方法に基づいて、配布されたデータを再生する段階と、
を含むデータ運用方法。
（付記２）
配布するデータはデータ再生方法に基づいて少なくとも２つのデータを有し、取得した利用者環境情報に基づいて選択されたデータ再生方法により、対応するデータを再生する、付記１に記載のデータ運用方法。
（付記３）
配布するデータは複数の部分データに分割され、取得した利用者環境情報に基づいて選択されたデータ再生方法により前記部分データの一部または全部を合成して再生するように構成される、付記１に記載のデータ運用方法。
（付記４）
少なくとも２つのデータをそれぞれ複数の部分データに分割し、各部分データを階層化して配布する、付記３に記載のデータ運用方法。
（付記５）
配布されたデータが利用者の情報処理装置上にロードされた時点で活性化されるアプリケーションによって前記情報処理装置の操作内容情報を監視し、前記アプリケーションにより取得した操作内容情報に基づいてデータ再生方法を選択する、付記１〜４のいずれかに記載のデータ運用方法。
（付記６）
利用者の情報処理装置から入力される利用者認証情報に基づいて認証を行い、その認証結果に基づいてデータ再生方法を選択する、付記１〜４のいずれかに記載のデータ運用方法。
（付記７）
配布されるデータは複数の画像データであり、電子透かしまたはファイル画像フォーマット構造体の冗長エリアに格納されている、付記１〜６のいずれかに記載のデータ運用方法。
（付記８）
前記複数の画像データは、少なくとも１つは暗号鍵により暗号化されており、前記暗号鍵は前記データ生成情報の一部として配布されるデータに格納されている、付記７に記載のデータ運用方法。
（付記９）
配布するデータの表示内容をその利用者の許諾情報、利用者の認証結果情報、利用者の操作内容情報を含む利用者環境情報と対応付け、前記表示内容に基づいたデータ再生方法に関するデータ生成情報を生成するルール生成手段と、
前記データ生成情報に基づいて配布するデータを加工するとともにデータ生成情報を配布するデータ中に格納して階層化するデータ生成手段と、
を含む配布データ生成装置。
（付記１０）
データの配布先となる利用者の利用者環境情報を管理する利用者環境情報管理手段をさらに備える、付記９に記載の配布データ生成装置。
（付記１１）
前記データ生成手段は、配布するデータを複数の部分データに分割するデータ分割手段と、前記データ分割手段で分割された部分データを階層化するデータ階層化手段とを含む、付記９または１０に記載の配布データ生成装置。
（付記１２）
データを利用しようとする利用者の利用者環境情報を取得する利用者環境情報取得手段と、
配布されたデータ中に含まれるデータ生成情報を参照して前記利用者環境情報に対応するデータ再生方法を選択するルール解析手段と、
前記ルール解析手段により選択されたデータ再生方法により配布されたデータを再生するデータ再生手段と、
を備える配布データ再生装置。
（付記１３）
前記データ再生手段は、前記ルール解析手段により選択されたデータ再生方法に基づいて、配布されたデータに含まれる部分データを合成して再生するデータ合成手段を含む、付記１２に記載の配布データ再生装置。
（付記１４）
配布するデータの表示内容をその利用者の許諾情報、利用者の認証結果情報、利用者の操作内容情報を含む利用者環境情報と対応付け、前記表示内容に基づいたデータ再生方法に関するデータ生成情報を生成するルール生成手段と、
前記データ生成情報に基づいて配布するデータを加工するとともにデータ生成情報を配布するデータ中に格納して階層化するデータ生成手段と、
データを利用しようとする利用者の利用者環境情報を取得する利用者環境情報取得手段と、
配布されたデータ中に含まれるデータ生成情報を参照して前記利用者環境情報に対応するデータ再生方法を選択するルール解析手段と、
前記ルール解析手段により選択されたデータ再生方法により配布されたデータを再生するデータ再生手段と、
を備えるデータ運用システム。
（付記１５）
配布するデータの表示内容をその利用者の許諾情報、利用者の認証結果情報、利用者の操作内容情報を含む利用者環境情報と対応付け、前記表示内容に基づいたデータ再生方法に関するデータ生成情報を生成するルール生成手段と、
前記データ生成情報に基づいて配布するデータを加工するとともにデータ生成情報を配布するデータ中に格納して階層化するデータ生成手段と、
を含む配布データ生成装置としてコンピュータを機能させるためのプログラム。
（付記１６）
データを利用しようとする利用者の利用者環境情報を取得する利用者環境情報取得手段と、
配布されたデータ中に含まれるデータ生成情報を参照して前記利用者環境情報に対応するデータ再生方法を選択するルール解析手段と、
前記ルール解析手段により選択されたデータ再生方法により配布されたデータを再生するデータ再生手段と、
を備える配布データ再生装置としてコンピュータを機能させるためのプログラム。
（付記１７）
配布するデータの表示内容をその利用者の許諾情報、利用者の認証結果情報、利用者の操作内容情報を含む利用者環境情報と対応付け、前記表示内容に基づいたデータ再生方法に関するデータ生成情報を生成するルール生成手段と、
前記データ生成情報に基づいて配布するデータを加工するとともにデータ生成情報を配布するデータ中に格納して階層化するデータ生成手段と、
データを利用しようとする利用者の利用者環境情報を取得する利用者環境情報取得手段と、
配布されたデータ中に含まれるデータ生成情報を参照して前記利用者環境情報に対応するデータ再生方法を選択するルール解析手段と、
前記ルール解析手段により選択されたデータ再生方法により配布されたデータを再生するデータ再生手段と、
を備えるデータ運用システムとしてコンピュータを機能させるためのプログラム。
【産業上の利用可能性】
【０１０９】
本発明によれば、利用者のパーソナルコンピュータにダウンロードされる画像データを、利用者の認証結果や利用者の端末における操作内容に応じて表示制御することで、不正利用を防止することができる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の構成例１を示すブロック図。
【図２】画像データの表示例の説明図。
【図３】本発明の構成例２を示すブロック図。
【図４】システム構成１を示す説明図。
【図５】システム構成２を示す説明図。
【図６】システム構成３を示す説明図。
【図７】サーバ側の処理手順を示すフローチャート。
【図８】クライアント端末側の処理手順を示すフローチャート。
【図９】システム構成４を示す説明図。
【図１０】サーバ側の処理手順を示すフローチャート。
【図１１】クライアント端末側の処理手順を示すフローチャート。
【図１２】部分画像データのファイル構成を示す説明図。
【図１３】表示例の説明図。
【図１４】表示例の説明図。
【図１５】画像合成ルールの一例を示す説明図。
【図１６】画像合成ルールの一例を示す説明図。
【図１７】本発明の機能ブロック図。
【図１８】画像表示処理１の説明図。
【図１９】そのフローチャート。
【図２０】画像合成ルールのテーブル例を示す説明図。
【図２１】画像表示処理２の説明図。
【図２２】そのフローチャート。
【図２３】画像合成ルールのテーブル例を示す説明図。
【図２４】画像表示処理３の説明図。
【図２５】そのフローチャート。
【図２６】ファイル構成を示す説明図。
【図２７】画像合成ルールのテーブル例を示す説明図。
【図２８】画像表示処理４の説明図。
【図２９】そのフローチャート。
【図３０】ファイル構成を示す説明図。
【図３１】画像合成ルールのテーブル例を示す説明図。
【図３２】画像表示処理５の説明図。
【図３３】そのフローチャート。
【図３４】ファイル構成を示す説明図。
【図３５】画像合成ルールのテーブル例を示す説明図。
【図３６】画像表示処理６の説明図。
【図３７】そのフローチャート。
【図３８】画像合成ルールのテーブル例を示す説明図。
【図３９】保護画像生成処理の説明図。
【図４０】条件評価による表示切替処理の説明図。
【図１】
0004705324.tif 000002
【図２】
0004705324.tif 000003
【図３】
0004705324.tif 000004
【図４】
0004705324.tif 000005
【図５】
0004705324.tif 000006
【図６】
0004705324.tif 000007
【図７】
0004705324.tif 000008
【図８】
0004705324.tif 000009
【図９】
0004705324.tif 000010
【図１０】
0004705324.tif 000011
【図１１】
0004705324.tif 000012
【図１２】
0004705324.tif 000013
【図１３】
0004705324.tif 000014
【図１４】
0004705324.tif 000015
【図１５】
0004705324.tif 000016
【図１６】
0004705324.tif 000017
【図１７】
0004705324.tif 000018
【図１８】
0004705324.tif 000019
【図１９】
0004705324.tif 000020
【図２０】
0004705324.tif 000021
【図２１】
0004705324.tif 000022
【図２２】
0004705324.tif 000023
【図２３】
0004705324.tif 000024
【図２４】
0004705324.tif 000025
【図２５】
0004705324.tif 000026
【図２６】
0004705324.tif 000027
【図２７】
0004705324.tif 000028
【図２８】
0004705324.tif 000029
【図２９】
0004705324.tif 000030
【図３０】
0004705324.tif 000031
【図３１】
0004705324.tif 000032
【図３２】
0004705324.tif 000033
【図３３】
0004705324.tif 000034
【図３４】
0004705324.tif 000035
【図３５】
0004705324.tif 000036
【図３６】
0004705324.tif 000037
【図３７】
0004705324.tif 000038
【図３８】
0004705324.tif 000039
【図３９】
0004705324.tif 000040
【図４０】
0004705324.tif 000041