(57)【特許請求の範囲】
【請求項１】
画像関連情報としてサムネイル画像およびファイルのポインタを含む情報画像ファイルについて、当該情報画像ファイルを画像データ処理に供給する操作を検知するステップと、
当該情報画像ファイルが前記画像データ処理に供給されたことを検知すると、当該情報画像ファイルに含まれる前記画像関連情報に基づいて前記画像データ処理のウインドウに前記サムネイル画像を表示するステップと、
前記画像データ処理のウインドウに表示された前記サムネイル画像がアクセスされるのを監視するステップと、
前記画像データ処理のウインドウに表示された前記サムネイル画像がアクセスされたとき、当該サムネイル画像を含む前記画像関連情報に基づいて、前記ファイルのポインタに存在するファイルにアクセスし実行するステップと、
を実行する情報処理手段を備えたことを特徴とする画像ファイル処理装置。
【請求項２】
前記情報画像ファイルを画像データ処理に供給する操作が、当該情報画像ファイルに基づいてブラウザのウインドウに表示された画像を前記画像データ処理のウインドウにドラッグアンドドロップする操作である請求項１記載の画像ファイル処理装置。
【請求項３】
前記情報画像ファイルを画像データ処理に供給する操作が、当該情報画像ファイルのポインタに関連付けられたコンテキストメニューを選択する操作又は当該情報画像ファイルのポインタに関連付けられたコンテキストメニューを前記画像データ処理のウインドウにドラッグアンドドロップする操作である請求項１記載の画像ファイル処理装置。
【請求項４】
前記情報画像ファイルを画像データ処理に供給する操作が、当該情報画像ファイルをコピーし前記画像データ処理のウインドウにペーストする操作である請求項１記載の画像ファイル処理装置。
【請求項５】
画像関連情報としてサムネイル画像およびファイルのポインタを含む情報画像ファイルについて、当該情報画像ファイルを画像データ処理に供給する操作を検知するステップと、
当該情報画像ファイルが前記画像データ処理に供給されたことを検知すると、当該情報画像ファイルに含まれる前記画像関連情報に基づいて前記画像データ処理のウインドウに前記サムネイル画像を表示するステップと、
前記画像データ処理のウインドウに表示された前記サムネイル画像がアクセスされるのを監視するステップと、
前記画像データ処理のウインドウに表示された前記サムネイル画像がアクセスされたとき、当該サムネイル画像を含む前記画像関連情報に基づいて、前記ファイルのポインタに存在するファイルにアクセスし実行するステップと、
をコンピュータに実行させるための画像ファイル処理プログラム。
【請求項６】
前記情報画像ファイルを画像データ処理に供給する操作が、当該情報画像ファイルに基づいてブラウザのウインドウに表示された画像を前記画像データ処理のウインドウにドラッグアンドドロップする操作である請求項５記載のプログラム。
【請求項７】
前記情報画像ファイルを画像データ処理に供給する操作が、当該情報画像ファイルのポインタに関連付けられたコンテキストメニューを選択する操作又は当該情報画像ファイルのポインタに関連付けられたコンテキストメニューを前記画像データ処理のウインドウにドラッグアンドドロップする操作である請求項５記載のプログラム。
【請求項８】
前記情報画像ファイルを画像データ処理に供給する操作が、当該情報画像ファイルをコピーし前記画像データ処理のウインドウにペーストする操作である請求項５記載のプログラム。
【請求項９】
請求項５，６，７又は８記載のプログラムを記録した媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット等のネットワークを介して情報の提供を行うことに関する。また、画像ファイルを用いてプログラムの動作を制御することに関する。また、画像データに付加した識別情報等を用いて、ユーザのアクセス状況等の調査を容易に行うことに関する。
【０００２】
【従来の技術】
インターネットに接続された多くのＨＴＴＰ（Ｈｙｐｅｒ Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバによって提供されるＷＷＷ（ＷｏｒｌｄＷｉｄｅ  Ｗｅｂ）サービスは、インターネットに接続されたユーザ端末上で実行されるＷｅｂブラウザ等のＨＴＴＰ閲覧ソフトウェアを操作することにより容易に利用することができる。
【０００３】
Ｗｅｂブラウザの操作は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の導入によって容易になった。また、インターネットに接続されるＨＴＴＰサーバも急速に増加している。これにより、ユーザは、容易に多くの情報を得ることができるようになり、ＷＷＷサービスが急速に普及した。
【０００４】
ＧＵＩによる操作の改善には、任意の画像ファイルを用い、当該画像ファイルに対応する画像に所定の動作、リンク等を関連付けた、いわゆるボタンが知られている。このようなボタンの例として、所定の商品，情報等を示す画像に、所定の広告を提供している提供装置のＵＲＬ（Uniform Resource Locator）等のアドレスが対応付けられたいわゆるバナー広告が知られている。
【０００５】
このバナー広告は、ＨＴＭＬ（ハイパーテキスト記述言語）ファイル中で所定のＵＲＬへのリンクとして定義されたボタンと、このボタンに対応する画像として参照される画像ファイルによって実現されている。
【０００６】
ユーザは、Ｗｅｂブラウザを操作して、バナー広告として定義されたボタンを指示（いわゆるクリック）することにより、容易にリンク先の情報を参照することができるようになっている。
【０００７】
また近年、ＷＷＷサービスを用いた商取引が行われるようになっており、通常の商取引と比較して容易にユーザのアクセス状況等の調査を行うことができるため、マーケッティング活動にも用いられるようになっている。
【０００８】
このような調査を行う方法としては、以下のような方法が知られている。
（１）いわゆるＷｅｂブラウザ等のＨＴＴＰ閲覧ソフトウェアの利用ユーザ毎に固有の識別情報、例えばＣｏｏｋｉｅ等をユーザ端末上に保存させておき、ユーザがＨＴＴＰサーバにアクセスした際に、この識別情報をＨＴＴＰサーバが取得し、ＨＴＴＰサーバが提供している情報に対するユーザのアクセスを記録し、解析する。
（２）インターネット接続業者（以下、単にＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）という。）に接続したユーザ端末からの送信パケットを解析し、ＨＴＴＰサーバによって提供している情報に対するユーザのアクセスを記録し、解析する。
（３）アクセス解析ソフト等のＨＴＴＰサーバとは独立したアプリケーションにより、ＨＴＴＰサーバが提供する情報、ＨＴＴＰサーバのアクセス記録（ログ）等とは別に、ユーザからのアクセスを記録し、解析する。
【０００９】
この具体例としては、例えばhttp://www.snippet.com/home.htm等において採用されている、Ｊａｖａ（Ｒ）アプレットを用い、ユーザからのアクセスに応じた情報をファイルに記録しておく方法が挙げられる。
【００１０】
【発明が解決しようとする課題】
しかしながら、上述のバナー広告では、画像ファイルと、実際のリンク先を示す情報を含むＨＴＭＬファイルとが別個のファイルとして保存されているため、画像ファイルを参照するＨＴＭＬファイルの記述を適宜設定することによって、画像ファイルに本来関連付けられているリンク先以外のリンク先を当該画像ファイルに関連付けることも比較的容易にできてしまう。このため、画像ファイルが盗用される可能性があった。
【００１１】
また、上記のアクセス調査では、（１）の方法では、ユーザ端末で実行されているＨＴＴＰ閲覧ソフトウェアの設定によっては、Ｃｏｏｋｉｅを使用することができないなど、確実性の観点からは改善の余地があった。
【００１２】
また、Ｃｏｏｋｉｅは、ＨＴＴＰサーバ毎に発行、管理等が行われているため、他のＨＴＴＰサーバと協働してアクセス状況の調査を行うことができず、複数のＨＴＴＰサーバに対するユーザのアクセス状況を調査するためには、各々のＨＴＴＰサーバに対するアクセス状況を統合する必要があり、サーバ数が多くなると調査が困難になる。
【００１３】
また、上記（２）の方法では、ユーザがインターネットに接続するために使用しているＩＳＰ外で運用されている外部のＨＴＴＰサーバに対するアクセス状況を調査しようとすると、インターネットに接続されているＨＴＴＰサーバの数は極めて多いために、調査対象が増大して調査が非常に困難になる。
【００１４】
また、上記（３）の方法では、ＨＴＴＰサーバによって提供する情報、ログの管理等とは独立して、上記調査を行うためのアプリケーションの操作、ログの解析等の処理が必要となり、調査対象のＨＴＴＰサーバの特定等複雑な操作も必要になって、調査を容易に行うことはできなかった。
【００１５】
本発明は、上述のような問題点に鑑みてなされたものであり、画像ファイルの提供者が提供を希望する情報を、その画像ファイルのユーザに確実に提供できることを目的とする。また、画像ファイルの提供者が、提供を希望する複数の情報を、一つの画像ファイルに基づいて、ユーザに提供できることを目的とする。
【００１６】
また、本発明は、ユーザのアクセス状況等の調査を比較的容易に行うことができることを目的とする。
【００１７】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の発明は、画像関連情報としてサムネイル画像およびファイルのポインタを含む情報画像ファイルについて、当該情報画像ファイルを画像データ処理に供給する操作を検知するステップと、当該情報画像ファイルが前記画像データ処理に供給されたことを検知すると、当該情報画像ファイルに含まれる前記画像関連情報に基づいて前記画像データ処理のウインドウに前記サムネイル画像を表示するステップと、前記画像データ処理のウインドウに表示された前記サムネイル画像がアクセスされるのを監視するステップと、前記画像データ処理のウインドウに表示された前記サムネイル画像がアクセスされたとき、当該サムネイル画像を含む前記画像関連情報に基づいて、前記ファイルのポインタに存在するファイルにアクセスし実行するステップと、を実行する情報処理手段を備えた、という構成を採っている。
【００１８】
ここで、画像データに付加する識別情報やポインタ情報等を「画像関連情報」という。また、画像データに画像関連情報を付加した画像ファイルを「情報画像ファイル」という。
【００１９】
請求項２記載の発明では、前記情報画像ファイルを画像データ処理に供給する操作が、当該情報画像ファイルに基づいてブラウザのウインドウに表示された画像を前記画像データ処理のウインドウにドラッグアンドドロップする操作である。
【００２０】
請求項３記載の発明では、前記情報画像ファイルを画像データ処理に供給する操作が、当該情報画像ファイルのポインタに関連付けられたコンテキストメニューを選択する操作又は当該情報画像ファイルのポインタに関連付けられたコンテキストメニューを前記画像データ処理のウインドウにドラッグアンドドロップする操作である。
【００２１】
請求項４記載の発明では、前記情報画像ファイルを画像データ処理に供給する操作が、当該情報画像ファイルをコピーし前記画像データ処理のウインドウにペーストする操作である。
【００２３】
請求項５記載の発明は、画像関連情報としてサムネイル画像およびファイルのポインタを含む情報画像ファイルについて、当該情報画像ファイルを画像データ処理に供給する操作を検知するステップと、当該情報画像ファイルが前記画像データ処理に供給されたことを検知すると、当該情報画像ファイルに含まれる前記画像関連情報に基づいて前記画像データ処理のウインドウに前記サムネイル画像を表示するステップと、前記画像データ処理のウインドウに表示された前記サムネイル画像がアクセスされるのを監視するステップと、前記画像データ処理のウインドウに表示された前記サムネイル画像がアクセスされたとき、当該サムネイル画像を含む前記画像関連情報に基づいて、前記ファイルのポインタに存在するファイルにアクセスし実行するステップと、をコンピュータに実行させるための画像ファイル処理プログラムである。
【００２４】
請求項６記載の発明では、前記情報画像ファイルを画像データ処理に供給する操作が、当該情報画像ファイルに基づいてブラウザのウインドウに表示された画像を前記画像データ処理のウインドウにドラッグアンドドロップする操作である。
【００２５】
請求項７記載の発明では、前記情報画像ファイルを画像データ処理に供給する操作が、当該情報画像ファイルのポインタに関連付けられたコンテキストメニューを選択する操作又は当該情報画像ファイルのポインタに関連付けられたコンテキストメニューを前記画像データ処理のウインドウにドラッグアンドドロップする操作である。
【００２６】
請求項８記載の発明では、前記情報画像ファイルを画像データ処理に供給する操作が、当該情報画像ファイルをコピーし前記画像データ処理のウインドウにペーストする操作である。
【００２８】
請求項９記載の発明は、上記プログラムを記録した媒体である。
【００３３】
これにより、前述した目的を達成しようとするものである。
【００３４】
【発明の実施の形態】
図１は本発明を適用した情報提供システムの構成を示すブロック図である。
【００３５】
この情報提供システムは、インターネット等のネットワーク１０を介して接続されたサーバ装置２０と、端末装置３０とを有している。なお、この図１では、便宜上、ネットワーク１０に接続されたサーバ装置２０と端末装置３０を各々１つとして示しているが、サーバ装置２０と端末装置３０の数は特に制約を受けない。
【００３６】
サーバ装置２０は、マイクロプロセッサ（ＭＰＵ）２１と、メモリ２２と、オペレーティングシステム（ＯＳ），ＨＴＴＰサーバ等のソフトウェア，テキストデータ，及び画像データ等が格納されたハードディスクドライブ装置（ＨＤＤ）２３と、ネットワークインターフェース（ＮＩＣ）２４等を備えている。
【００３７】
また、端末装置３０は、マイクロプロセッサ（ＭＰＵ）３１と、メモリ３２と、オペレーティングシステム（ＯＳ），及びＨＴＴＰ閲覧ソフトウェア（Ｗｅｂブラウザ）等が格納されたＨＤＤ３３と、表示インタフェース３４と、入力インタフェース３５と、ネットワークインターフェース（ＮＩＣ）３６等を備えている。
【００３８】
表示インタフェース３４にはディスプレイ装置３７が接続されており、ＯＳの操作画面、Ｗｅｂブラウザの表示画面等が表示される。また、入力インタフェース３５にはキーボード３８、マウス等のポインティングデバイス３９が接続されており、これらの周辺機器を介してユーザからの指示等が入力される。
【００３９】
図２は、サーバ装置２０、端末装置３０の機能ブロックの概略を示す概念図である。
【００４０】
サーバ装置２０では、ＯＳ２０１による管理下、装置全体の制御、ポート情報等に基づいて通信処理をＴｅｌｎｅｔ、ＦＴＰ、ＨＴＴＰ等の所定のサービスに振り分ける通信制御処理２０２、ＨＴＴＰサーバ２０３等の処理が並列に実行されている。
【００４１】
また、端末装置３０でも、同様に、ＯＳ３０１による管理下、装置全体の制御、通信制御処理３０２、ユーザからの入力制御、Ｗｅｂブラウザ３０３等の処理が並列に実行されている。
【００４２】
以下、Ｗｅｂブラウザ３０３、ＨＴＴＰサーバ２０３の一般的な動作の概要を説明する。
【００４３】
入力インタフェース３５を介してユーザから端末装置３０を操作し、目的とするアドレス（ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ、ＨＴＴＰサーバが実行されているサーバ装置のホスト名を指定する部分と、ファイル名を指定する部分を有する。）を入力すると、Ｗｅｂブラウザ３０３は、ホスト名に対応するサーバ装置２０に対してファイル名を含む接続要求を送信する。この接続要求は、通信制御処理３０２、ネットワーク１０を介して目的とするサーバ装置２０に供給され、通信制御処理２０２を介して、ＨＴＴＰサーバ２０３に供給される。
【００４４】
接続要求が供給されると、ＨＴＴＰサーバ２０３は、接続要求中のファイル名に対応するデータをＨＤＤ２３から読み出し、端末装置３０に向けて送信する。
【００４５】
ユーザから最初に指示されるＵＲＬは、ホスト名のみあるいはホスト名と特定のディレクトリのみを示している場合があり、このような場合には、まず、当該ホストのルートディレクトリあるいは示されたディレクトリにある標準名のファイル（ｉｎｄｅｘ．ｈｔｍｌ）が読み出されて端末装置３０に送信される。
【００４６】
このような標準名のファイル、あるいはユーザから指示されたファイルは、ＨＴＭＬ（ハイパーテキスト記述言語）に従って文字の表示、画像の表示、他のファイルへのリンク等が記述されている。
【００４７】
ＨＴＴＰサーバ２０３からのファイルは、ネットワーク１０、端末装置３０の通信制御処理３０２を介してＷｅｂブラウザ３０３に供給される。Ｗｅｂブラウザ３０３は、このファイルの記述に従って、表示画像データを生成し、ＯＳ３０１に供給する。ＯＳ３０１は、Ｗｅｂブラウザ３０３からの表示画像データをＷｅｂブラウザに割り当てたウィンドウ内の画像とし、表示インタフェース３４を介してディスプレイ装置３７の表示画面に表示させる。
【００４８】
ここで、例えばＨＴＴＰサーバ２０３から供給されたファイル中で、画像データのファイル名と共に画像の表示が指示されている場合には、Ｗｅｂブラウザ３０３はＨＴＴＰサーバ２０３に当該ファイル名に対応する画像データの送信を要求する。
【００４９】
このような送信要求を受け付けると、ＨＴＴＰサーバ２０３は、要求されたファイル名の画像データをＨＤＤ２３から読み出し、Ｗｅｂブラウザ３０３に送信する。
【００５０】
この画像データを受信すると、Ｗｅｂブラウザ３０３は、この画像データを上述の表示画像データ中の所定位置の画像データとし、ＯＳ３０１に供給する。
【００５１】
これにより、Ｗｅｂブラウザ３０３のウィンドウ内の所定位置に、受信した画像データに基づく画像が表示される。
【００５２】
以上は、Ｗｅｂブラウザ及びＨＴＴＰサーバの一般的な動作の説明であるが、以下、本実施形態の情報提供システムの特徴的な動作について説明する。
【００５３】
［識別情報の付加］
【００５４】
サーバ装置２０では、上述の図２に示すように、ＨＴＴＰサーバ２０３が特定の画像データを送信する際に、画像データにユーザからのアクセスに応じた固有の識別情報を付加する識別情報付加処理２０５と、個々の識別情報等を記録しておくデータベース２０６等の処理が実行されている。
【００５５】
この識別情報付加処理２０５は、例えばＨＴＴＰサーバ２０３の拡張プログラム（いわゆるプラグイン）として実装されている。識別情報付加処理２０５は、ＨＴＴＰサーバ２０３内のファイル送出処理２０４が、ＨＤＤ２３から特定の画像データのファイルを読み出して送信しようとする際に、当該画像データに、ユーザからのアクセスに応じた固有の識別情報を付加する。
【００５６】
画像データに付加する識別情報は、個々のアクセスに対して固有の情報であれば足りるため、例えばユーザが操作している端末装置３０のＩＰアドレス、サーバに対するアクセス日時等の情報に基づいて生成することができる。あるいは、後述のように識別情報が付加された画像データを扱う画像データ処理３０４に対してユーザ毎あるいは端末装置３０毎に付与された固有の識別情報をも用いて、画像データに付加する識別情報を生成してもよい。
【００５７】
反対に、識別情報としてアクセス日時そのものを用いてもよい。通常、１つのサーバ装置２０に対する２つ以上のアクセスが同時に処理されることはないため、アクセス日時のみで個々のアクセスを特定する情報たり得る。従って、アクセス日時を識別情報として画像データに付加しても、個々の画像データを識別することができる。
【００５８】
また、ＨＴＴＰサーバの機能として、ユーザからのアクセスログを記録する機能が実装されており、このアクセスログには、ＨＴＴＰサーバを利用しているユーザの端末装置３０のＩＰアドレス、アクセス日時等を記録しておくことができるようになっている。このため、アクセス日時を識別情報として用いた場合には、このアクセスログを参照することにより、画像データに付加されたアクセス日時に対応するＩＰアドレスを得ることができる。従って、容易に画像データにアクセスしてきたユーザのＩＰアドレスを特定することができる。
【００５９】
［識別情報の付加構造］
【００６０】
また、識別情報の付加は、画像データ（画像ファイル）として認識できるように行えば足りるため、例えば画像ファイルフォーマット上で定義されている空き領域に付加してもよいし、画像データ中に拡散して付加するいわゆる電子すかし技術を用いて画像データ中に埋め込んでもよいし、画像フォーマット上において画像データ本体の前方又は後方に付加してもよい。また、処理負荷を抑えるために識別情報をそのまま付加してもよいし、セキュリティの向上等のために適宜符号化、暗号化等の処理を行った上で付加してもよい。
【００６１】
このように識別情報が付加された画像データは、ファイル送出処理２０４、通信制御処理２０２上は通常の画像データと同様に扱われ、端末装置３０のＷｅｂブラウザ３０３に送信される。
【００６２】
［画像データのアクセスログの管理］
【００６３】
また、データベース２０６は、ＯＳ２０１、ＨＴＴＰサーバ２０３等を介してユーザのアクセス状況を示す情報を取得し、識別情報付加処理２０５が付加した識別情報と、ユーザのアクセス状況を示す情報の対応関係を示すテーブル（生成ログ）を作成し、ＨＤＤ２３に記録する。この生成ログは、例えば図３に示すように、アクセス元のＩＰアドレス、ＨＴＴＰサーバ２０３が動作しているサーバ装置２０のホスト名、アクセス日時、画像データのファイル名、識別情報付加処理２０５が付加した識別情報（ＩＤ）等を含むものである。
【００６４】
これにより、生成ログ（あるいは後述の更新ログ）を参照すれば、画像データに付加された識別情報と、アクセス元ＩＰアドレス、アクセス日時等のユーザのアクセス状況を示す情報を得ることができる。従って、ユーザのアクセス状況等の調査を比較的容易に行うことができる。
【００６５】
［サーバ装置におけるポインタ情報の付加と、端末装置におけるポインタ情報へのアクセス］
【００６６】
ところで、識別情報付加処理２０５は、画像データに識別情報に加えてＵＲＬ等の情報も付加することができるようになっている。
【００６７】
画像データにＵＲＬを付加した場合には、端末装置３０側でこのＵＲＬを抽出し、このＵＲＬをＷｅｂブラウザ３０３に供給してアクセスを指示すれば、画像データのみ参照して所定のＵＲＬにアクセスすることができるようになる。
【００６８】
従来、ＨＴＴＰサーバによってこのような機能を実現したものに、いわゆるバナー広告があるが、このバナー広告では、ＨＴＭＬ言語に従って、所定のＵＲＬにリンクさせるためのボタンを定義し、このボタンの画像として所定の画像データのファイル名を指定する、といった処理が必要となる。
【００６９】
この場合、ＵＲＬを定義するファイルと画像データのファイルが別個になるため、第三者が、本来のＵＲＬと異なるリンクのボタンの画像として、当該画像データのファイルのみを参照することも容易にできてしまう。すなわち、画像データの製作者の意図しない用途に画像データが盗用され易いことになる。
【００７０】
これに対し、この情報提供システムのように、画像データにユーザのアクセス状況に応じた固有の識別情報を付加しておくことにより、画像データが盗用されても、上述の生成ログを参照して画像データの入手経路等を比較的容易に特定することができる。このため、画像データの盗用の抑止に効果がある。
【００７１】
また、画像データ中に識別情報を付加しているため、従来のＣｏｏｋｉｅ等を使用した調査と比較して、識別情報を確実に保持させることができ、調査結果の信頼性を向上させることができる。
【００７２】
例えば、バナー広告等の広告画像データ中に上記の識別情報を付加することにより、広告主はユーザの嗜好について従来よりも信頼性の高い調査結果を得ることができ、この調査結果を用いることにより、各ユーザ個人のニーズに的確に対応したワン・トゥ・ワンのサービスを提供することが可能となる。
【００７３】
なお、図２中では、識別情報付加処理２０５をＨＴＴＰサーバ２０３の拡張プログラムとして実装した例を示しているが、特定の画像データに、ユーザからのアクセスに応じた固有の識別情報を付加する機能を有していれば足りるため、例えば画像ファイルをＨＴＴＰサーバとは独立したファイルサーバに置いておき、このファイルサーバに対するアクセスを監視し、特定の画像ファイルに対するアクセス要求があったときに、ユーザからのアクセスに応じた識別情報を付加した画像データを送出する処理等として実装することもできる。
【００７４】
この場合、ＨＴＴＰサーバとファイルサーバ等は、必ずしも別個の装置として実装する必要はなく、単一のＯＳ上で複数のサーバプログラム、識別情報付加処理等として実行させてもよい。あるいは、いわゆるエミュレータの使用により、単一の装置上で複数のＯＳを実行させ、一のＯＳ上でＨＴＴＰサーバとしての処理を実行させ、他のＯＳ上でファイルサーバ等としての処理を実行させることができる。これにより、物理的には１つの装置ではあるが、複数の装置と等価な処理を実行させることができる。
【００７５】
このようにＨＴＴＰサーバとファイルサーバ等を分離することにより、アクセス権の設定等をＨＴＴＰサーバとファイルサーバ等で別個に設定することができ、セキュリティの設定等の柔軟性が向上する。従って、セキュリティの向上に寄与することができる。
【００７６】
［端末装置における画像データの操作］
【００７７】
一方、端末装置３０では、上述の図２に示すように、例えばＷｅｂブラウザ３０３と協動して動作するアプリケーションプログラムの実行により、固有の識別情報が付加された画像データを扱うための処理（画像データ処理）３０４が実行されている。
【００７８】
この画像データ処理３０４は、Ｗｅｂブラウザ３０３から識別情報が付加された画像データが供給されると、当該識別情報に応じた処理を行う。
【００７９】
この処理には、例えば識別情報に基づいて、画像データの保存、削除、更新等を行う管理が含まれ、さらに、上述のように画像データにＵＲＬ等の情報が付加されている場合には、この情報に従って実行する処理が含まれる。
【００８０】
以下、各処理の詳細を説明する。
【００８１】
図４にディスプレイ装置３７の表示画面例を示すように、この画像データ処理３０４には、上述のＯＳ３０１によって、Ｗｅｂブラウザ３０３のウィンドウ４０１と同様に、ウィンドウ４０２が割り当てられている。
【００８２】
Ｗｅｂブラウザ３０３から画像データ処理３０４に対する画像データの供給は、ＯＳ３０１による管理下、いわゆるドラッグアンドドロップ操作によって行うことができる。
【００８３】
すなわち、ユーザがポインティングデバイス３９を操作して、ポインタ４０３をＷｅｂブラウザ３０３のウィンドウ４０１内に表示されている画像４０４の表示位置に一致させ、ポインティングデバイス３９のボタン等を操作した状態で、さらにポインティングデバイス３９を操作し、ポインタ４０３を画像データ処理３０４のウィンドウ４０２上に移動させ、ポインティングデバイス３９のボタン等の操作を解除すると、ＯＳ３０１を介してＷｅｂブラウザ３０３から画像データ処理３０４に画像データが供給される。
【００８４】
画像データが供給されると、画像データ処理３０４はポインタ４０３の位置に、供給された画像データに応じた画像４０５を表示させる。
【００８５】
画像データの保存は、上述のドラッグアンドドロップ動作によって、画像データが供給された際に、画像データ処理３０４が、ＯＳ３０１を介してＨＤＤ３３の所定の領域に保存することによって行う。また、画像データの削除は、ユーザからの指示によって選択された画像データを、上述のＨＤＤ３３の所定の領域から削除することによって行う。
【００８６】
［情報が付加された画像データの更新処理］
【００８７】
また、画像データの更新は、保存されている画像データを、そのときの最新のものに更新するために行う。この更新処理は、例えばユーザからの指示に従って実行してもよいし、画像データのファイルに記録されている作成日等の情報に基づいて実行してもよい。さらには、所定間隔毎に自動的に実行するようにしてもよい。
【００８８】
更新処理を開始すると、画像データ処理３０４は、まず、ＨＴＴＰサーバ２０３、データベース２０６に、更新しようとする画像データに付加されている識別情報を抽出し、この識別情報、ファイル名等を送信して画像データの更新を要求する。
【００８９】
このような更新要求は、通信制御処理３０２、ネットワーク１０、通信制御処理２０２を介し、所定のポートのパケットとしてＨＴＴＰサーバ２０３、データベース２０６に供給される。
【００９０】
なお、更新時に、画像データ処理３０４が画像データ全体を送信し、ＨＴＴＰサーバ２０３あるいはデータベース２０６が、得られた画像データから識別情報を抽出するようにしてもよい。
【００９１】
また、画像データ処理３０４には、ユーザ毎あるいは端末装置３０毎に固有の識別情報（クライアントＩＤ）が付与されている。このクライアントＩＤは、例えば画像データの更新を行う際等に、通信制御処理３０２、ネットワーク１０、通信制御処理２０２を介し、所定のポートのパケットとしてＨＴＴＰサーバ２０３、データベース２０６に供給される。
【００９２】
ＨＴＴＰサーバ２０３のファイル送出処理２０４は、更新要求中のファイル名に対応する画像データの読み出しをＨＤＤ２３に指示する。
【００９３】
このとき、識別情報付加処理２０５は、ユーザからのアクセス状況に応じた新たな識別情報を生成し、画像データに付加する。
【００９４】
これにより、新たな識別情報が付加された画像データが、所定のポートを介して端末装置３０の画像データ処理３０４に供給され、画像データが更新される。
【００９５】
一方、データベース２０６は、ＯＳ２０１、ＨＴＴＰサーバ２０３等を介してユーザのアクセス状況を示す情報を取得し、識別情報付加処理２０５が新たに付加した識別情報と、ユーザのアクセス状況を示す情報の対応関係を示すテーブル（更新ログ）を作成し、上述の生成ログとは別にＨＤＤ２３に記録する。
【００９６】
この更新ログは、例えば図５に示すように、生成ログと同様に、アクセス元のＩＰアドレス、新たに識別情報を付加したサーバ装置２０のホスト名、アクセス日時（更新日時）、画像データのファイル名、識別情報付加処理２０５が付加した識別情報等を含む他、元の識別情報を生成したサーバ装置２０を特定するための情報（生成サーバＩＤ）、ユーザあるいは当該ユーザが使用している端末装置３０を特定するためのクライアントＩＤ等をも含むものである。
【００９７】
これにより、この更新ログを参照すれば、上述の生成ログによって得られるユーザのアクセス状況に加えて、画像データの更新、ユーザあるいは端末装置３０を特定するための情報が得られる。すなわち、画像データの更新状況等を通してユーザの趣向等の調査をも比較的容易に行うことができる。
【００９８】
また、更新ログを参照することにより、画像データに付加された識別情報に対応するユーザあるいは端末装置３０を特定するための情報が得られるため、画像データの入手経路等をより正確に特定することができる。
【００９９】
［ポインタへのアクセス］
【０１００】
上述のように画像データにＵＲＬ等の情報が付加されている場合には、画像データ処理３０４は、付加されている情報を抽出し、抽出した情報に従って処理を実行する。
【０１０１】
具体的には、付加されている情報がＵＲＬであれば、画像データ処理３０４はこのＵＲＬを記録しておき、ユーザからこのＵＲＬに対するアクセスが指示されたときに、Ｗｅｂブラウザ３０３に当該ＵＲＬに対するアクセスを指示する。
【０１０２】
従って、ユーザは、所望のＵＲＬが付加された画像データを、Ｗｅｂブラウザ３０３から画像データ処理３０４に供給させることにより、このＵＲＬに容易にアクセスすることができるようになる。すなわち、画像データが特定のＵＲＬに対するリンクとして機能する。
【０１０３】
このような機能を有するものとしていわゆるブックマークが知られているが、通常、ブックマークは、文字情報として保存されているため、実際のリンク先を認識しにくい場合がある。これに対し、画像データによるリンクは、画像によって一目でそのリンク先を認識することができ、文字によるリンクに比較して理解し易い。
【０１０４】
また、画像によって所定のＵＲＬへのリンクを示すものとして、上述のバナー広告が知られているが、この場合は、画像データとリンク先のＵＲＬは独立しているため、単に画像データを保存しただけでは、リンク先のＵＲＬは保存されない。
【０１０５】
また、バナー広告は短時間に更新される場合もあり、次回アクセスしたときにも同じ画像データすなわち同じリンク先のＵＲＬが得られるとは限らないため、確実にリンク先のＵＲＬを保存しようとすると、ブックマークの作成等によってリンク先のＵＲＬを保存しておかなければならない。
【０１０６】
これに対し、ＵＲＬ等の情報が付加された画像データであれば、単に保存しておくだけで、画像データ処理３０４によってＵＲＬを抽出して、このＵＲＬに対するアクセスを行うことができるため、操作を容易にすることができる。
【０１０７】
なお、上述の図２中では、画像データ処理３０４をＷｅｂブラウザ３０３とは別の処理として実装した例を示しているが、画像データに付加された情報を扱う機能を有していれば足りるため、Ｗｅｂブラウザ３０３の拡張プログラム（いわゆるプラグイン）として実装することもできる。
【０１０８】
また、本発明は、上述の実施形態に限定されるものではなく、本発明の技術的思想の範囲内で適宜、構成、実装方法を変更することができる。
【０１０９】
例えば、上述の図１では、サーバ装置２０、端末装置３０を各々単独の装置として示したが、双方の処理を実行させるプログラムを実行させることによりサーバ装置と端末装置を兼ねることができる。
【０１１０】
【実施例】
以下、上記実施形態に関し更に詳述する。
【０１１１】
［画像ファイルの構造］
【０１１２】
図６は、上記実施形態において扱われる画像ファイルのデータ構造の一例である。図６に示す画像ファイルは、データストリームの開始を示す開始部５１と、画像の表示データを記述する画像データ部５２と、画像の表示に影響を与えない情報を記述する注釈部５３と、データストリームの終了を示す終了部５４とを含んでいる。例えば、ＪＰＥＧファイルやＧＩＦファイルがこのようなデータ構造を採用している。上述した画像データに付加する識別情報やＵＲＬ等のポインタ情報は、画像の表示に影響を与えない情報として注釈部５３に記述することができる。また、他の画像フォーマットであっても、画像の表示に影響を与えない情報の領域を持つフォーマットであれば当該領域に記述することができる。また、前述のように画像データに対しデジタルウォータマーク（透かし）技術により付加することもできる。
【０１１３】
以下の説明において、画像データに付加する識別情報やポインタ情報等を「画像関連情報」という。また、画像データに画像関連情報を付加した画像ファイルを「情報画像ファイル」という。
【０１１４】
［画像関連情報の構成］
【０１１５】
図７は、画像関連情報の構成図である。図７（ａ）に示す画像関連情報は、画像名称、パスワード、有効期限、サムネイル画像、カテゴリ、及びキーワードの情報を含んでいる。
【０１１６】
「画像名称」は、画像データ処理３０４のウインドウ４０２にサムネイル表示される画像の名称である。「パスワード」は、情報画像ファイルを画像データ処理３０４に供給する際にユーザーが入力を要求されるパスワードである。このパスワードを知るユーザーのみが情報画像ファイルを画像データ処理３０４に登録できるようになっている。「有効期限」は、画像データ処理３０４に供給された情報画像ファイルの有効期限であり、この有効期限を経過すると当該情報画像ファイルはＨＤＤ３３の記録領域から削除されるようになっている。「サムネイル画像」は、ブラウザ上に表示されている情報画像ファイルを画像データ処理３０４のウインドウに供給した際に、ブラウザ上に表示されていた画像と置き換えて画像データ処理３０４のウインドウにサムネイル表示する画像ファイルのデータである。「カテゴリ」は、画像データ処理３０４に情報画像ファイルを供給した際に、当該情報画像ファイルを格納すべきフォルダを指定したデータである。画像データ処理３０４は、指定されたフォルダが存在しない場合は、指定された名称のフォルダを新規作成する。「キーワード」は、画像データ処理３０４が供給済みの情報画像ファイルを検索する際に検索キーとなるワードである。
【０１１７】
また、図７（ｂ）に示す画像関連情報は、ポインタ情報毎に、コマンド名称、アクションテーブル、マウス（ポインティングデバイス）操作の割り当て、及びプラットフォームを一組として関連付けて構成されている。
【０１１８】
「ポインタ情報」は、ローカルコンピュータ上又はネットワーク上のファイルの所在を指定する。例えば、ファイル名、ローカルコンピュータ上にあるリソースのロケーションを指し示すパス名、ネットワーク環境にあるリソースのロケーションを指し示すＵＮＣ（Universal Naming Convention）、インターネット又はイントラネット上にあるリソースのロケーションを指し示すＵＲＬ（Uniform Resource Locator）又はＵＲＩｓ（Uniform Resource Identifiers）等がポインタ情報を構成する。「コマンド名称」は、ポインタの内容をメニューに表示する際に使用する表示名である。例えば、「ホームページにアクセス」等である。ここで、「メニュー」とは、例えばマウス３９の右ボタンをクリックした際に表示手段３７に表示され選択可能となるメニューである。「アクションテーブル」は、画像データ処理３０４の動作を指定する。指定する動作の内容は、情報画像ファイルが画像データ処理３０４に供給されたときに当該情報画像ファイルに付加されたポインタ情報が指標するファイルを端末装置３０のＨＤＤ（記憶手段）３３に保存するか否か及び当該ファイルを自動実行するか否か、並びに当該ファイルの実行方法（テロップ表示、映像再生、音声再生など）等である。「マウス操作の割り当て」は、ポインタ情報にアクセスするためのマウス操作を設定する。設定の種類は、ダブルクリック、Ｓｈｉｆｔ＋ダブルクリック、Ｃｔｒｌ＋ダブルクリック、Ａｌｔ＋ダブルクリック等である。「プラットフォーム」は、ポインタ情報が指標するファイルに適合する環境（プラットフォーム、ＯＳ）を指定する。例えば、ＯＳ３０１がｗｉｎｄｏｗｓ（商標）の場合、画像データ処理３０４はｗｉｎｄｏｗｓに対応した情報のポインタを選択して上記のメニューに表示する。
【０１１９】
［ポインタ情報へのアクセス］
【０１２０】
端末装置３０において、情報画像ファイルに記録されたポインタへアクセスする方法を説明する。
【０１２１】
(1)メニュー選択による方法
【０１２２】
図８は、メニュー選択によりポインタへアクセスする方法の説明図である。ユーザーは、マウス３９（ポインティングデバイス）を操作し、ポインタ４０３を画像データ処理のウィンドウ４０２に供給された画像４０５に重ねる。次に、ユーザーは、マウス３９の右ボタンをクリックする。ＭＰＵ３１（情報処理手段）は、このクリックを検知すると、画像４０５に対応する情報画像ファイルに含まれる画像関連情報（図７（ｂ））を記録手段３３から読み出し、メニュー表示データを生成する。即ち、「コマンド名称」をメニュー項目として抽出し、メニュー５５を表示手段３７に表示する。次に、ユーザーは、マウス３９を操作しポインタ４０３を移動させ、選択したいメニュー項目の上に重ねる。そして、マウス３９の左ボタンをクリックし、一つのメニュー項目を選択決定する。ＭＰＵ３１は、このクリックを検知すると、画像関連情報（図７（ｂ））を参照し、選択されたコマンド名称に対応するポインタ情報をブラウザ３０３に入力して当該ポインタにアクセスする。ＭＰＵ３１は、アクセス先に応じてサーバーから返信されたファイルを受信すると、今回選択されたコマンド名称に対応するアクションテーブルに従って、当該受信ファイルを実行する。例えば、リアルプレーヤー（商標）による映像の再生などを実行する。
【０１２３】
ここで、画像データ処理のウィンドウ４０２に表示されている画像をクリックしたときに表示されるメニューの項目は、情報画像ファイルに埋め込まれた画像関連情報の内容により決まるものである。また、画像関連情報を含む情報画像ファイルは、サーバ装置２０から送信されたものである。即ち、マウスクリックによって表示されるメニューの項目が、サーバ装置２０からダウンロードされた情報によって決定されている、という特徴を有している。
【０１２４】
(2)マウス操作による方法
【０１２５】
画像データ処理のウィンドウ４０２が選択された状態で、マウス３９のボタン操作及びキーボード３８のキー操作が行われると、この操作に対応して所定の情報ポインタへアクセスできるようになっている。マウス３９の操作、キーボード３８の操作が行われると、ＭＰＵ３１は、画像関連情報を参照し「マウス操作の割り当て」（図７（ｂ））を参照し、該当する操作が定義されているか判断する。該当する操作が定義されていた場合は、その操作に対応するポインタ情報を読み出し、そのポインタをブラウザ３０３に入力して当該ポインタにアクセスする。ＭＰＵ３１は、アクセス先に応じてサーバーから返信されたファイルを受信すると、今回選択されたコマンド名称に対応するアクションテーブルに従って、当該受信ファイルを実行する。ここで、複数のアクションについて同一のマウス操作が割り当てられていてもよい。
【０１２６】
［情報ポインタへのアクセスの具体例］
【０１２７】
次に、情報のポインタへアクセスした場合の動作の具体例を説明する。ここでは図７（ｂ）のアクションテーブルに示した「テロップ表示」の例を説明する。図９は、テロップ表示動作の説明図である。アクションテーブルに「テロップ表示」を定義する場合、対応するポインタ情報にはテロップのテキストファイルが格納されたポインタを指定し、アクションテーブルには、情報画像ファイルのダウンロード時に当該テキストファイルのローカルディスクへの保存も同時に行うことを指定し、かつテロップ表示のアクション（制御コード）を指定する。また、マウス操作の割り当てには、例えば左ボタンのシングルクリックを指定する（以上の指定は、通常サーバー側の情報画像提供者によって行われる）。
【０１２８】
この画像関連情報を持つ情報画像ファイルを端末装置３０においてブラウザ３０３から画像データ処理３０４に供給すると、ＭＰＵ３１は画像関連情報を参照し「保存」を指定されたポインタにアクセスを開始する。そして、当該ポインタに該当するサーバーからテロップのテキストファイルをダウンロードし、ローカルのＨＤＤ３３に保存する。
【０１２９】
その後、ユーザーがマウス３９を操作し、画像データ処理のウィンドウ４０２に表示された画像をクリックして選択すると、ＭＰＵ３１は、選択された画像に対応する画像関連情報を参照し、アクションテーブルに定義された制御コードが「テロップ表示」であることを確認すると、図９に示すように画像データ処理のウィンドウの領域内（又は領域外でもよい）にテロップ表示用の細長いウィンドウを表示し、このウィンドウにＨＤＤ３３から読み出したテロップのテキストをスクロール表示する。図９に示すように、複数の画像４０５，４０５が供給されている場合、マウス３９により選択される画像に応じて各々異なるテロップを表示することも可能である。
【０１３０】
［画像データ処理への情報画像ファイルの供給］
【０１３１】
上述の実施の形態において、画像データ処理への情報画像ファイルの供給は、ブラウザのウィンドウ４０１から画像データ処理のウィンドウ４０２へのドラッグ・アンド・ドロップ操作により行うことができることを説明した。ここでは、他の供給方法について説明する。
【０１３２】
(1)メニューからのドラッグ・アンド・ドロップ
【０１３３】
図１０は、メニューからドラッグ・アンド・ドロップする操作の説明図である。既に説明したようにマウス３９の右ボタンクリックによりメニュー５５を表示させ、情報画像追加用のメニュー項目をマウス３９から選択する。情報画像追加用のメニューは、例えば図７（ｂ）の一番下の行に定義してあるように、アクションテーブルの制御コードを画像追加専用の制御コードに設定しておく。ユーザーがマウス３９を操作し、情報画像追加用のメニュー項目を画像データ処理のウィンドウ４０２内にドラッグ・アンド・ドロップすると、ＭＰＵ３１は、この操作を検知し画像関連情報（図７（ｂ））を参照する。そして、操作されたメニュー項目に対応するアクションテーブルの制御コードをチェックし、「画像追加」であることを確認すると、対応するポインタにアクセスを開始する。このアクセスに対し所定のサーバーから新規の情報画像ファイルがダウンロードされると、ＭＰＵ３１は、ブラウザ３０３から画像データ処理３０４に情報画像ファイルを供給する処理と同様に、新規にダウンロードされた情報画像ファイルを画像データ処理３０４に供給する。
【０１３４】
これによると、新規の情報画像ファイルを供給するために、一々ブラウザを立ち上げなくてもよいというメリットがある。
【０１３５】
無論、情報画像追加用のメニュー項目を単にマウス３９でクリックすることにより、新規情報画像ファイルのダウンロードと画像データ処理３０４への供給を行えるようにしてもよい。また、新規の情報画像ファイルを他の既に供給済みの情報画像ファイルの内部に格納しておいてもよい。この場合、ＭＰＵ３１は、情報画像追加用のメニュー項目がドラッグ・アンド・ドロップ等されると、ネットワーク上のサーバにアクセスするのではなく、現在対象となっている情報画像ファイルの画像関連情報を参照し、その中に予め登録されている別の情報画像ファイルを読み出し、画像データ処理３０４に供給する。
【０１３６】
この場合、新規の情報画像ファイルを供給するために、一々ネットワーク上のサーバーに接続する必要がない、という効果がある。
【０１３７】
(2)メールソフトからのドラッグ・アンド・ドロップ
【０１３８】
メールソフトに添付された情報画像ファイルを画像データ処理のウィンドウ４０２にドラッグ・アンド・ドロップすることにより、画像データ処理３０４への情報画像ファイルの供給を行うようにしてもよい。
【０１３９】
この場合、情報画像ファイルを電子メールに乗せて流通させ、受取人に利用させることができるので、効果的な情報の拡布が可能である。
【０１４０】
(3)任意のフォルダからのドラッグ・アンド・ドロップ
【０１４１】
ブラウザやメールソフトなどから一旦所定のフォルダにコピーした情報画像ファイルを当該フォルダから画像データ処理のウィンドウ４０２にドラッグ・アンド・ドロップすることにより供給するようにしてもよい。ＭＰＵ３１は、任意のフォルダから画像データ処理のウィンドウ４０２へのドラッグ・アンド・ドロップ操作を検知し、上述したブラウザからのドラッグ・アンド・ドロップ処理の場合と同様に画像データ処理３０４に情報画像ファイルを供給する。
【０１４２】
(4)ドラッグ・アンド・ドロップ以外の供給方法
【０１４３】
画像データ処理３０４への情報画像ファイルの供給は、上記のドラッグ・アンド・ドロップの操作を他の操作に置き換えても実現可能である。例えば、画像データ処理３０４の外部で管理されている情報画像ファイルがクリックされたことをＭＰＵ３１が検知して、当該情報画像ファイルを画像データ処理３０４に供給するようにしてもよい。また、画像データ処理３０４の外部で管理されている情報画像ファイルがクリップボードにコピーされ、その後、クリップボードから画像データ処理のウィンドウ４０２に貼り付けられたときに、この操作をＭＰＵ３１が検知し、当該情報画像ファイルを画像データ処理に供給するようにしてもよい。
【０１４４】
(5)ＣＤＲＯＭ等の記録媒体からの供給
【０１４５】
また、情報画像ファイルはＣＤＲＯＭ等のコンピュータ読み取り可能な記録媒体から供給されてもよい。この場合、ＣＤＲＯＭのフォルダに表示された情報画像ファイルを、既述のドラッグ・アンド・ドロップ操作、クリック操作、コピー・アンド・ペースト操作等によって画像データ処理３０４に供給するようにしてもよいし、ＣＤＲＯＭの立ち上げ時に自動的にインストーラーを起動させ、このインストーラーがＣＤＲＯＭ等に記録された情報画像ファイルを画像データ処理３０４に供給するようにしてもよい。また、インストーラーが情報画像ファイルを供給する場合、このインストーラーが、画像データ処理３０４に既に供給済みの情報画像ファイルを検査し、未供給の情報画像ファイルのみを選択して当該画像データ処理３０４に供給するようにしてもよい。
【０１４６】
これによると、情報画像ファイルを雑誌の付録として流通させること等が可能となり、不特定多数のユーザーに配布して利用させることが可能となる。
【０１４７】
［画像関連情報の暗号化］
【０１４８】
次に、画像データに付加する画像関連情報の暗号化処理について説明する。
【０１４９】
［サーバ装置における暗号化処理］
【０１５０】
サーバ装置２０の識別情報付加処理２０５は、画像データに付加する画像関連情報を暗号化して付加する機能を備えている。暗号化アルゴリズムは所定の期間を置いて更新するようになっている。画像関連情報を暗号化することにより、第三者が不正に画像関連情報を追加・削除・改変して画像ファイルを使用することを防止することができる。
【０１５１】
［端末装置における復号化処理］
【０１５２】
端末装置３０において、ＭＰＵ３１は、画像データに付加された画像関連情報を参照する際は、当該画像関連情報を復号する。復号化アルゴリズムは、サーバ装置２０における暗号化アルゴリズムに対応して予めＨＤＤ３３に格納されている。しかしながら、サーバ装置２０の暗号化アルゴリズムが一定の期間を置いて更新されるため、サーバ装置２０の暗号化アルゴリズムが更新された場合は、端末装置３０の復号化アルゴリズムも更新された暗号化アルゴリズムに適合するように更新する必要がある。
【０１５３】
［復号化アルゴリズムの更新］
【０１５４】
サーバ装置２０は、端末装置３０に格納されている復号化アルゴリズムのバージョンを当該端末装置のＩＤ（ＩＰアドレス等）毎にデータベースに管理している。サーバ装置２０において画像関連情報の暗号化アルゴリズムを更新した場合は、すべての端末装置のＩＤにフラグを立て、その後にサーバ装置２０にアクセスしてきた端末装置であって当該端末装置のＩＤに対応するフラグが立っているものには新しい暗号化アルゴリズムに対応した復号化アルゴリズムを送信し更新させる。そして、更新を完了した端末装置のＩＤに対応するフラグを解除する。復号化アルゴリズムは、サーバ装置のＨＤＤ２３に格納されている。
【０１５５】
画像データ処理３０４は、情報画像ファイルが供給される際に当該情報画像ファイルに含まれた画像関連情報の復号を試み、復号した画像関連情報のデータ構造が正常であるかチェックする機能を備えている。そして、復号後のデータ構造が正常でなければ当該情報画像ファイルの供給を禁止する。これにより、不正に改変された情報画像ファイルの供給を防止することができる。また、不正な情報画像ファイルの判定は、画像データに付加された識別情報に基づいて行ってもよい。
【０１５６】
［課金処理］
【０１５７】
次に、情報画像ファイルをブラウザから画像データ処理３０４に供給したときの課金方法について説明する。課金は、ブラウザから画像データ処理３０４に情報画像ファイルが供給されたときに、当該画像データ処理３０４がサーバ装置２０にアクセスし課金の処理を要求することによって行われるようになっている。
【０１５８】
発明の実施の形態で説明したアクセスログ（生成ログ）は、端末装置３０においてブラウザから画像データ処理３０４に情報画像ファイルが供給されたことを条件に生成されるようになっている。即ち、画像データ処理３０４に情報画像ファイルが供給されると、ＭＰＵ３１は、供給した情報画像ファイルから当該情報画像ファイルに埋め込まれた識別情報を抽出し、この識別情報と情報画像ファイルのファイル名とをサーバ装置２０に送信する。サーバ装置２０は、受信した識別情報及び画像ファイル名と、アクセスしてきた端末のＩＰアドレス及びホスト名と、アクセス日時とを関連付け、既述の生成ログ（図３）を生成する。このため、端末装置３０において画像データ処理に情報画像ファイルが供給された事実は、サーバ装置２０のアクセスログに記録されている。
【０１５９】
［課金処理（１）］
【０１６０】
第１の課金方法は、同一端末（又は同一ユーザ又は同一ＩＤを持つ画像データ処理３０４でもよい）による同一の情報画像ファイルの供給については、最初の供給のみ課金し、２回目以降の供給については課金を行わない方法である。端末装置のＭＰＵ３１は、画像データ処理３０４に情報画像ファイルが供給されたとき、その情報画像ファイルに付与されている固有の識別情報及び当該情報画像ファイルのファイル名をサーバ装置２０に送信すると共に、サーバ装置３０に対し課金の申出を行う。課金の申出を受けたサーバ装置のＭＰＵ２１は、今回アクセスしてきた端末のＩＰアドレス及びホスト名、並びに受信した識別情報及び画像ファイル名を生成ログと対比し、過去に同一の端末において同一の情報画像ファイルが画像データ処理３０４に供給されていたか判断する。この結果、同一の画像ファイルが供給されていれば、今回の供給については課金を行わない。一方、同一の端末において同一の情報画像ファイルが画像データ処理３０４に供給されていない場合は、新規の供給として課金の対象とする。
【０１６１】
［課金処理（２）］
【０１６２】
第２の課金方法は、第１の課金方法において、同一端末における同一の情報画像ファイルの供給であっても、異なる日の供給である場合は新たに課金を行う方法である。情報画像ファイルの使い方として、有効期限内に限り無料のコンテンツサービスが受けられるようにする、といった使い方が考えられる。かかる場合に同一の端末で同一の情報画像ファイルを繰り返し課金なしで供給できるとなると、無料コンテンツサービスの有効期限が無意味となってしまう。そこで、同一の端末で同一の情報画像ファイルが供給された場合でも異なる日の場合は課金を行うものである。
【０１６３】
端末装置のＭＰＵ３１は、画像データ処理３０４に情報画像ファイルが供給されたとき、その情報画像ファイルに付与されている固有の識別情報及び当該情報画像ファイルのファイル名をサーバ装置２０に送信すると共に、サーバ装置３０に対し課金の申出を行う。課金の申出を受けたサーバ装置のＭＰＵ２１は、今回アクセスしてきた端末のＩＰアドレス及びホスト名、並びに受信した識別情報及び画像ファイル名を生成ログと対比し、全く同じデータが同日に登録されているか判断する。この結果、同日に登録されていれば、課金を行わない。一方、同日に同じデータが登録されていない場合は、今回の情報画像ファイルの供給について課金を行う。
【０１６４】
［課金方法（３）］
【０１６５】
第１及び第２の課金方法において、同一の端末ではなく同一のユーザーを判断してもよい。この場合、サーバ装置２０の内部又は外部にユーザ認証機関（機能）を設け、端末装置３０からサーバ装置２０へアクセスが要求された場合はユーザ認証機関がユーザーに認証を求め、ユーザーの認証が正しく行われた場合にサーバ装置３０へのアクセスを許可する。これによると、ユーザーの特定ができるため、ユーザー単位で過去に同じ情報画像ファイルを画像データ処理３０４に供給したか否かを判断できる。
【０１６６】
ここで、情報画像ファイル（アイコン）に対して画像関連情報を埋め込む形態については、上記のようにアイコン形式でパッケージとするほか、Java（Ｒ）アプレットやActiveX（商標）コントロールなどを用いてパッケージにして実施することが可能である。Java（Ｒ）アプレットとActiveXコントロールは、ともにネットスケープ（商標）やインターネット・エクスプローラ（商標）などのブラウザ・ソフトウェアが実行させることができるプログラムユニットである。そして、その実行コードは、Java（Ｒ）アプレットはJava（Ｒ）中間コードで、ActiveXコントロールはＣＰＵのネイティブコードで記述されており、それぞれブラウザが実行を開始させることができるようになっている。そして、Java（Ｒ）アプレットとActiveXコントロールはともに、そのグラフィック表示をブラウザの表示面上にさせることができるようになっている。これらJava（Ｒ）アプレット、ActiveXコントロールなどを用いる場合には、関連情報を埋め込んだアイコンの代わりに、画像を表示するだけのアプレットを用意する。また、ブラウザ上で（IMG）タグを用いて上記アイコンを表示していたところ、（EMBED）若しくは（APPLET）タグを用いて、該アプレットを実行させるようにすればよい。そして、関連情報の埋め込みは、両者ともプログラムの形式で行えば足りるものである。
【０１６７】
【発明の効果】
本発明によると、画橡ファイルに情報のポインタを埋め込み、画像ファイル中のポインタに対応するプログラムに応じて動作を制御することにより、画像ファイルを用いて各種の端末装置の制御を行うことができる。これにより、画像ファイルの提供者側で端末装置の種々の制御を定義することができる。
【０１６８】
また、画像ファイルの画像イメージを、プログラム等の動作を示す画像としておけば、画像イメージを参照することによって動作の内容を容易に理解することができる。
【０１６９】
また、情報画像ファイルと、画像関連情報とが一体不可分ゆえ、意図しない用途への画像ファイルの盗用を抑止する効果が期待できると共に、従来と同様に画像ファイルが流布された場合でも、その流布された先から画像提供者の情報への高いリターン効果（アクセス）が期待できる。
【０１７０】
また、本発明では、端末からのアクセスに応じた固有の識別情報を生成し、生成した識別情報を情報提供サーバ装置が提供する所定の画像データに付加することにより、識別情報とこの識別情報を付加した画像データとの対応関係を記録しておけば、この対応関係を参照することにより、画像データに付加された識別情報に対応するユーザのアクセスに関する情報、例えばユーザが使用している端末のアドレス、アクセス時刻等を得ることが可能である。従って、端末からのアクセス状況等の調査を比較的容易に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した情報提供システムの構成を示すブロック図である。
【図２】上記情報提供システムを構成するサーバ装置、端末装置の動作の概略を示す概念図である。
【図３】上記サーバ装置のデータベースによって記録されるテーブル（生成ログ）の一例を示す図である。
【図４】上記端末装置のディスプレイ装置に表示される画像の一例を示す図である。
【図５】上記サーバ装置のデータベースによって記録されるテーブル（更新ログ）の一例を示す図である。
【図６】画像関連情報の格納構造を示す情報画像ファイルの構成図である。
【図７】画像関連情報の一例である。
【図８】メニュー選択によるポインタへのアクセスの説明図である。
【図９】テロップ表示処理の説明図である。
【図１０】メニューからのドラッグ・アンド・ドロップによる情報画像追加の説明図である。
【符号の説明】
１０    ネットワーク
２０    サーバ装置
２２    メモリ
３０    端末装置
３２    メモリ
３４    表示インタフェース
３５    入力インタフェース
３７    ディスプレイ装置
３８    キーボード
３９    ポインティングデバイス
５１  開始部
５２  画像データ部
５３  注釈部
５４  終了部
５５  メニュー
５６  テロップ表示用ウィンドウ
２０２    通信制御処理
２０３    サーバ
２０４    ファイル送出処理
２０５    識別情報付加処理
２０６    データベース
３０２    通信制御処理
３０３    ブラウザ
３０４    画像データ処理
４０１、４０２    ウィンドウ
４０３    ポインタ
４０４、４０５    画像
【図１】
0004243039.tif 000002
【図２】
0004243039.tif 000003
【図３】
0004243039.tif 000004
【図４】
0004243039.tif 000005
【図５】
0004243039.tif 000006
【図６】
0004243039.tif 000007
【図７】
0004243039.tif 000008
【図８】
0004243039.tif 000009
【図９】
0004243039.tif 000010
【図１０】
0004243039.tif 000011