(57)【要約】【課題】公開された画像に対し、手書きで描画したりすることができるようにする。【解決手段】ユーザインターフェイス部１２８は、アノテーションデータａ３から所在情報を取得し、それに基づきファイル格納部１３４から画像ファイルＡ３を読み出し、それに基づきモニタ１１４に、公開された画像を表示する。データ管理部１２６は描画によって生成された手書き画像ファイルをファイル格納部１３４に格納する。アノテーション情報生成部１２２は、その手書き画像ファイルについてアノテーションデータを作成し、データ管理部１２６はそれをアノテーションデータベース部１３２に格納する。アノテーション情報解析部１２４はそのアノテーションデータｂ１から所在情報を抽出する。ユーザインターフェイス部１２８は、アノテーション情報解析部１２４から所在情報を取得し、それに基づきファイル格納部１３４から画像ファイルＢ１を読み出し、それに基づきモニタ１１４に、描画された手書き画像を、公開された画像と合成して表示する。【選択図】        図１
2005006085.tif 000002
【特許請求の範囲】
【請求項１】
画像サーバに接続された画像クライアントであって、
前記画像サーバが、第１の画像ファイルと、該第１の画像ファイルの所在を示す第１の所在情報を含む第１のアノテーション情報と、を少なくとも格納する場合に、前記画像サーバから、前記第１のアノテーション情報及び第１の画像ファイルを取得する取得部と、
取得した前記第１のアノテーション情報及び第１の画像ファイルを格納する格納部と、
前記第１のアノテーション情報に含まれる前記第１の所在情報に基づいて、前記格納部から前記第１の画像ファイルを読み出し、該第１の画像ファイルの表す第１の画像を表示する表示部と、
表示された前記第１の画像に関係して、第２の画像ファイルが生成された場合に、前記第２の画像ファイルの所在を示す第２の所在情報を含む第２のアノテーション情報を生成するアノテーション情報生成部と、
を備え、
前記格納部は、生成した前記第２のアノテーション情報及び第２の画像ファイルを格納すると共に、
前記表示部は、前記第２のアノテーション情報に含まれる前記第２の所在情報に基づいて、前記格納部から前記第２の画像ファイルを読み出し、該第２の画像ファイルの表す第２の画像を、前記第１の画像に合成して表示することを特徴とする画像クライアント。
【請求項２】
請求項１に記載の画像クライアントにおいて、
前記取得部は、前記画像サーバから、前記第１のアノテーション情報を取得し、その後、該第１のアノテーション情報に含まれる前記第１の所在情報に基づいて、前記第１の画像ファイルを取得することを特徴とする画像クライアント。
【請求項３】
画像サーバに接続された画像クライアントであって、
前記画像サーバが、第１の画像ファイルと、該第１の画像ファイルの所在を示す第１の所在情報を含む第１のアノテーション情報と、第２の画像ファイルの所在を示す第２の所在情報を含む第２のアノテーション情報と、を少なくとも格納し、前記第１のアノテーション情報に、前記第２のアノテーション情報の所在を示す第３の所在情報が追加されている場合に、前記画像サーバから、前記第１及び第２のアノテーション情報ならびに第１の画像ファイルを取得すると共に、第２のアノテーション情報に含まれる前記第２の所在情報に基づいて、前記第２の画像ファイルを取得する取得部と、
取得した前記第１及び第２のアノテーション情報ならびに第１及び第２の画像ファイルを格納する格納部と、
前記第１のアノテーション情報に含まれる前記第１の所在情報に基づいて、前記格納部から前記第１の画像ファイルを読み出すと共に、前記第１のアノテーション情報に含まれる前記第３の情報に基づいて、前記格納部から前記第２のアノテーション情報を読み出し、さらに、該第２のアノテーション情報に含まれる前記第２の所在情報に基づいて、前記格納部から前記第２の画像ファイルを読み出し、前記第１の画像ファイルの表す第１の画像と前記第２の画像ファイルの表す第２の画像とを合成して表示する表示部と、
を備える画像クライアント。
【請求項４】
画像クライアントに接続された画像サーバであって、
第１の画像ファイルと、該第１の画像ファイルの所在を示す第１の所在情報を含む第１のアノテーション情報と、を少なくとも格納する格納部と、
前記画像クライアントから、少なくとも送信された、第２の画像ファイルの所在を示す第２の所在情報を含む第２のアノテーション情報を受け取って、前記格納部に格納する受取部と、
前記第１のアノテーション情報に、前記第２のアノテーション情報の所在を示す第３の所在情報を追加する追加部と、
を備える画像サーバ。
【請求項５】
画像サーバと、該画像サーバに接続された画像クライアントと、を備える画像管理システムであって、
前記画像サーバは、第１の画像ファイルと、該第１の画像ファイルの所在を示す第１の所在情報を含む第１のアノテーション情報と、を少なくとも格納する第１の格納部を備えると共に、
前記画像クライアントは、
前記画像サーバから、前記第１のアノテーション情報及び第１の画像ファイルを取得する取得部と、
取得した前記第１のアノテーション情報及び第１の画像ファイルを格納する第２の格納部と、
前記第１のアノテーション情報に含まれる前記第１の所在情報に基づいて、前記第２の格納部から前記第１の画像ファイルを読み出し、該第１の画像ファイルの表す第１の画像を表示する表示部と、
表示された前記第１の画像に関係して、第２の画像ファイルが生成された場合に、前記第２の画像ファイルの所在を示す第２の所在情報を含む第２のアノテーション情報を生成するアノテーション情報生成部と、
を備え、
前記第２の格納部は、生成した前記第２のアノテーション情報及び第２の画像ファイルを格納すると共に、
前記表示部は、前記第２のアノテーション情報に含まれる前記第２の所在情報に基づいて、前記第２の格納部から前記第２の画像ファイルを読み出し、該第２の画像ファイルの表す第２の画像を、前記第１の画像に合成して表示することを特徴とする画像管理システム。
【請求項６】
画像サーバと、該画像サーバに接続された第１及び画像クライアントと、を備える画像管理システムであって、
前記画像サーバは、
第１の画像ファイルと、該第１の画像ファイルの所在を示す第１の所在情報を含む第１のアノテーション情報と、を少なくとも格納する第１の格納部と、
少なくとも送信された、第２の画像ファイルの所在を示す第２の所在情報を含む第２のアノテーション情報を受け取って、前記第１の格納部に格納する受取部と、
前記第１のアノテーション情報に、前記第２のアノテーション情報の所在を示す第３の所在情報を追加する追加部と、
を備えると共に、
前記画像クライアントは、
前記画像サーバから、前記第１及び第２のアノテーション情報ならびに第１の画像ファイルを取得すると共に、第２のアノテーション情報に含まれる前記第２の所在情報に基づいて、前記第２の画像ファイルを取得する取得部と、
取得した前記第１及び第２のアノテーション情報ならびに第１及び第２の画像ファイルを格納する第２の格納部と、
前記第１のアノテーション情報に含まれる前記第１の所在情報に基づいて、前記第２の格納部から前記第１の画像ファイルを読み出すと共に、前記第１のアノテーション情報に含まれる前記第３の情報に基づいて、前記第２の格納部から前記第２のアノテーション情報を読み出し、さらに、該第２のアノテーション情報に含まれる前記第２の所在情報に基づいて、前記第２の格納部から前記第２の画像ファイルを読み出し、前記第１の画像ファイルの表す第１の画像と前記第２の画像ファイルの表す第２の画像とを合成して表示する表示部と、
を備える画像管理システム。
【請求項７】
画像サーバに接続されたコンピュータによって画像を表示させるためのコンピュータプログラムであって、
前記画像サーバが、第１の画像ファイルと、該第１の画像ファイルの所在を示す第１の所在情報を含む第１のアノテーション情報と、を少なくとも格納する場合に、前記画像サーバから、前記第１のアノテーション情報及び第１の画像ファイルを取得して、前記コンピュータの有する格納部に格納する機能と、
前記第１のアノテーション情報に含まれる前記第１の所在情報に基づいて、前記格納部から前記第１の画像ファイルを読み出し、該第１の画像ファイルの表す第１の画像を表示させる機能と、
表示された前記第１の画像に関係して、第２の画像ファイルが生成された場合に、前記第２の画像ファイルの所在を示す第２の所在情報を含む第２のアノテーション情報を生成して、前記格納部に格納する機能と、
前記第２のアノテーション情報に含まれる前記第２の所在情報に基づいて、前記格納部から前記第２の画像ファイルを読み出す機能と、
読み出した前記第２の画像ファイルの表す第２の画像を、前記第１の画像に合成して表示させる機能と、
を前記コンピュータに実現させるためのコンピュータプログラム。
【請求項８】
画像サーバに接続されたコンピュータによって画像を表示させるためのコンピュータプログラムであって、
前記画像サーバが、第１の画像ファイルと、該第１の画像ファイルの所在を示す第１の所在情報を含む第１のアノテーション情報と、第２の画像ファイルの所在を示す第２の所在情報を含む第２のアノテーション情報と、を少なくとも格納し、前記第１のアノテーション情報に、前記第２のアノテーション情報の所在を示す第３の所在情報が追加されている場合に、前記画像サーバから、前記第１及び第２のアノテーション情報ならびに第１の画像ファイルを取得する機能と、
第２のアノテーション情報に含まれる前記第２の所在情報に基づいて、前記第２の画像ファイルを取得する機能と、
取得した前記第１及び第２のアノテーション情報ならびに第１及び第２の画像ファイルを、前記コンピュータの有する格納部に格納する機能と、
前記第１のアノテーション情報に含まれる前記第１の所在情報に基づいて、前記格納部から前記第１の画像ファイルを読み出すと共に、前記第１のアノテーション情報に含まれる前記第３の情報に基づいて、前記格納部から前記第２のアノテーション情報を読み出し、さらに、該第２のアノテーション情報に含まれる前記第２の所在情報に基づいて、前記格納部から前記第２の画像ファイルを読み出す機能と、
読み出した前記第１の画像ファイルの表す第１の画像と前記第２の画像ファイルの表す第２の画像とを合成して表示させる機能と、
を前記コンピュータに実現させるためのコンピュータプログラム。
【請求項９】
画像クライアントに接続されたコンピュータにおいて実行されるコンピュータプログラムであって、
第１の画像ファイルと、該第１の画像ファイルの所在を示す第１の所在情報を含む第１のアノテーション情報と、を、前記コンピュータの有する格納部に格納する機能と、
前記画像クライアントから、少なくとも送信された、第２の画像ファイルの所在を示す第２の所在情報を含む第２のアノテーション情報を受け取って、前記格納部に格納する機能と、
前記第１のアノテーション情報に、前記第２のアノテーション情報の所在を示す第３の所在情報を追加する機能と、
を前記コンピュータに実現させるためのコンピュータプログラム。
【請求項１０】
請求項７ないし請求項９のうちの任意の一つに記載のコンピュータプログラムを、コンピュータ読み取り可能に記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像サーバで公開された画像を画像クライアントで表示する技術に関するものである。
【０００２】
【従来の技術】
近年、ネットワークサービスの一つとして、画像サーバにアップロードした画像を特定の第三者に公開するというサービスが知られている。
【０００３】
かかるサービスでは、画像提供者が、デジタルカメラなどで撮影した画像やスキャナなどで取り込んだ画像を、ネットワーク上にある画像サーバにアップロードし、その画像を見てもらいたい特定の第三者（閲覧者）に、その画像の所在を表すＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）やその画像へのアクセス権限に関するパスワードなどを配布し、その閲覧者は、ネットワークを介して、そのＵＲＩに、そのパスワードを用いてアクセスすることにより、公開された画像を見られるようになっている。
【０００４】
なお、このようなネットワークサービスに関連するものとしては、従来において、例えば、下記の特許文献１に記載のものが知られている。
【０００５】
【特許文献１】
特開平１１−２２４２２８号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、このようなサービスにおいては、閲覧者は、単に公開された画像を見るだけであり、その画像に、例えば、手書きで描画したりすることはできなかった。従って、そのような新たなサービスの実現が望まれていた。
【０００７】
そこで、本発明の目的は、上記した従来技術の問題点を解決し、公開された画像に対し、手書きで描画したりすることが可能な技術を提供することにある。
【０００８】
【課題を解決するための手段およびその作用・効果】
上記した目的の少なくとも一部を達成するために、本発明の第１の画像クライアントは、画像サーバに接続された画像クライアントであって、
前記画像サーバが、第１の画像ファイルと、該第１の画像ファイルの所在を示す第１の所在情報を含む第１のアノテーション情報と、を少なくとも格納する場合に、前記画像サーバから、前記第１のアノテーション情報及び第１の画像ファイルを取得する取得部と、
取得した前記第１のアノテーション情報及び第１の画像ファイルを格納する格納部と、
前記第１のアノテーション情報に含まれる前記第１の所在情報に基づいて、前記格納部から前記第１の画像ファイルを読み出し、該第１の画像ファイルの表す第１の画像を表示する表示部と、
表示された前記第１の画像に関係して、第２の画像ファイルが生成された場合に、前記第２の画像ファイルの所在を示す第２の所在情報を含む第２のアノテーション情報を生成するアノテーション情報生成部と、
を備え、
前記格納部は、生成した前記第２のアノテーション情報及び第２の画像ファイルを格納すると共に、
前記表示部は、前記第２のアノテーション情報に含まれる前記第２の所在情報に基づいて、前記格納部から前記第２の画像ファイルを読み出し、該第２の画像ファイルの表す第２の画像を、前記第１の画像に合成して表示することを要旨とする。
【０００９】
このように、第１のアノテーション情報に含まれる第１の所在情報に基づいて、格納部から第１の画像ファイルを読み出し、その第１の画像ファイルの表す第１の画像を表示している際に、第１の画像に関係して、例えば、描画などにより第２の画像ファイルが生成された場合、前記第２の画像ファイルの所在を示す第２の所在情報を含む第２のアノテーション情報を生成して、生成した第２のアノテーション情報及び第２の画像ファイルを格納部に格納する。そして、第２のアノテーション情報に含まれる第２の所在情報に基づいて、格納部から第２の画像ファイルを読み出し、その第２の画像ファイルの表す第２の画像を、第１の画像に合成して表示するようにしている。
【００１０】
従って、例えば、第１の画像が画像提供者によって公開された画像である場合、閲覧者は、その第１の画像に関係して、描画を行って第２の画像ファイルを作成すると、描画によって得られる第２の画像を、第１の画像と重ね合わせて見ることができるので、あたかも、第１の画像に、直接、描画しているような感覚で、描画することができる。
【００１１】
本発明の画像クライアントにおいて、前記取得部は、前記画像サーバから、前記第１のアノテーション情報を取得し、その後、該第１のアノテーション情報に含まれる前記第１の所在情報に基づいて、前記第１の画像ファイルを取得することが好ましい。
【００１２】
第１の所在情報は、第１の画像ファイルの所在を示すので、その情報に基づくことにより、第１の画像ファイルを容易に取得することができる。
【００１３】
本発明の第２の画像クライアントは、画像サーバに接続された画像クライアントであって、
前記画像サーバが、第１の画像ファイルと、該第１の画像ファイルの所在を示す第１の所在情報を含む第１のアノテーション情報と、第２の画像ファイルの所在を示す第２の所在情報を含む第２のアノテーション情報と、を少なくとも格納し、前記第１のアノテーション情報に、前記第２のアノテーション情報の所在を示す第３の所在情報が追加されている場合に、前記画像サーバから、前記第１及び第２のアノテーション情報ならびに第１の画像ファイルを取得すると共に、第２のアノテーション情報に含まれる前記第２の所在情報に基づいて、前記第２の画像ファイルを取得する取得部と、
取得した前記第１及び第２のアノテーション情報ならびに第１及び第２の画像ファイルを格納する格納部と、
前記第１のアノテーション情報に含まれる前記第１の所在情報に基づいて、前記格納部から前記第１の画像ファイルを読み出すと共に、前記第１のアノテーション情報に含まれる前記第３の情報に基づいて、前記格納部から前記第２のアノテーション情報を読み出し、さらに、該第２のアノテーション情報に含まれる前記第２の所在情報に基づいて、前記格納部から前記第２の画像ファイルを読み出し、前記第１の画像ファイルの表す第１の画像と前記第２の画像ファイルの表す第２の画像とを合成して示する表示部と、
を備えることを要旨とする。
【００１４】
このように、第１のアノテーション情報は、第１の画像ファイルの所在を示す第１の所在情報の他、第２のアノテーション情報の所在を示す第３の所在情報も含んでいる。そして、第１のアノテーション情報に含まれる第１の所在情報に基づいて、格納部から前記第１の画像ファイルを読み出すと共に、第１のアノテーション情報に含まれる第３の情報に基づいて、格納部から前記第２のアノテーション情報を読み出す。また、第２のアノテーション情報は、第２の画像ファイルの所在を示す第２の所在情報を含んでいる。そこで、第２のアノテーション情報に含まれる第２の所在情報に基づいて、格納部から第２の画像ファイルを読み出し、第１の画像ファイルの表す第１の画像と第２の画像ファイルの表す第２の画像とを合成して表示するようにしている。
【００１５】
従って、例えば、第１の画像が画像提供者によって公開された画像であり、第２の画像が閲覧者によって公開された画像である場合、画像提供者も、画像提供者自ら公開した第１の画像を単に見るだけでなく、その第１の画像を、閲覧者の公開した第２の画像との合成で見ることができる。
【００１６】
本発明の画像サーバは、画像クライアントに接続された画像サーバであって、
第１の画像ファイルと、該第１の画像ファイルの所在を示す第１の所在情報を含む第１のアノテーション情報と、を少なくとも格納する格納部と、
前記画像クライアントから、少なくとも送信された、第２の画像ファイルの所在を示す第２の所在情報を含む第２のアノテーション情報を受け取って、前記格納部に格納する受取部と、
前記第１のアノテーション情報に、前記第２のアノテーション情報の所在を示す第３の所在情報を追加する追加部と、
を備えることを要旨とする。
【００１７】
このように、第１のアノテーション情報に、第２のアノテーション情報の所在を示す所在情報を追加することにより、第１の画像ファイルと第２の画像ファイルとを第１及び第２のアノテーション情報を介して関連付けることができる。
【００１８】
なお、本発明は、上記した画像クライアントや画像サーバなどの態様に限ることなく、画像管理システムなどの態様で実現することもできる。また、このような装置発明としての態様に限るものではなく、画像表示方法などの方法発明としての態様で実現することも可能である。さらには、それら方法や装置を構築するためのコンピュータプログラムとしての態様や、そのようなコンピュータプログラムを記録した記録媒体としての態様や、上記コンピュータプログラムを含み搬送波内に具現化されたデータ信号など、種々の態様で実現することも可能である。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．装置の構成：
Ｂ．処理の内容：
Ｂ−１．チェックイン：
Ｂ−２．提供者用クライアントからのアップロード：
Ｂ−３．閲覧者用クライアントでの表示：
Ｂ−４．閲覧者用クライアントからのアップロード：
Ｂ−５．提供者用クライアントでの表示：
Ｃ．変形例：
【００２０】
Ａ．装置の構成：
図１は本発明の一実施例としての画像管理システムを示す構成図である。図１に示すシステムは、画像提供者によって操作される提供者用クライアント１００と、画像提供者によってアップロードされた画像を、ウェブフォトシェアリング（Ｗｅｖ  ｐｈｏｔｏ  ｓｈａｒｉｎｇ）機能を用いて、特定の第三者（閲覧者）に公開し得る画像サーバ２００と、閲覧者によって操作される閲覧者用クライアント１５０と、を備えており、それらはインターネットやＬＡＮなどのネットワークによって互いに接続されている。このうち、提供者用クライアント１００には、例えば、デジタルカメラ１４０が接続されており、閲覧者用クライアント１５０には、タブレット１６０が接続されている。
【００２１】
提供者用クライアント１００及び閲覧者用クライアント１５０は、それぞれ、例えば、パーソナルコンピュータで実現されており、図２に示すような構成となっている。
【００２２】
図２は提供者用クライアント１００及び閲覧者用クライアント１５０の構成を示すブロック図である。これらクライアント１００，１５０は、図２に示すように、コンピュータ本体１０２と、そのコンピュータ本体１０２に接続される入力装置であるキーボード１１０，ポインティングデバイス１１２と、同じくコンピュータ本体１０２に接続される出力装置であるモニタ１１４と、を備えている。また、上述したように、提供者用クライアント１００のコンピュータ本体１０２には、さらに、デジタルカメラ１４０が、閲覧者用クライアント１５０のコンピュータ本体１０２には、タブレット１６０が、それぞれ接続されている。
【００２３】
また、コンピュータ本体１０２は、プログラムに従って種々の処理や制御を行なうためのＣＰＵ１０４と、プログラムを記憶したり、処理中に得られたデータなどを記憶したりするためのメモリ１０６と、各種プログラムや各種データを格納するためのハードディスク装置１０８と、入力装置や出力装置との間でデータの受け渡しを行うＩ／Ｏ回路部１１６と、ネットワークを介して画像サーバ２００などとの間でデータのやり取りを行うネットワークインターフェイス（Ｉ／Ｆ）回路部１１８と、ＵＳＢケーブルを介して他の装置（デジタルカメラ１４０やタブレット１６０など）との間でデータのやり取りを行うＵＳＢＩ／Ｆ回路部１２０と、を備えており、各部は互いにバスを介して接続されている。
【００２４】
なお、コンピュータ本体１０２は、この他、ＣＤ−ＲＯＭドライブ装置やＰＣカードＩ／Ｆ回路部などを備えていてもよい。また、Ｉ／Ｆ回路部１１８，１２０とともに、あるいは、Ｉ／Ｆ回路部１１８，１２０に代えて、ＢｌｕｅｔｏｏｔｈＩ／Ｆ回路部や、ＳＣＳＩＩ／Ｆ回路部や、パラレルＩ／Ｆ回路部や、シリアルＩ／Ｆ回路部や、ＩＥＥＥ８０２．１１Ｉ／Ｆ回路部や、ＩＥＥＥ１３９４Ｉ／Ｆ回路部などを備えるようにしてもよい。
【００２５】
また、ＣＰＵ１０４は、メモリ１０６に格納されているプログラムのうち、ファイル管理プログラムを実行することより、後述するようなアノテーション情報生成部１２２、アノテーション情報解析部１２４、データ管理部１２６、ユーザインターフェイス部１２８、ｈｔｔｐ接続管理部１３０として機能する。なお、上記ファイル管理プログラムは、アプリケーションプログラムで構成されるが、その一部をオペレーティングシステムプログラムによって構成するようにしてもよい。
【００２６】
本実施例では、上記したファイル管理プログラムは、ＣＤ−ＲＯＭに記録された形態で提供され、ＣＤ−ＲＯＭドライブ装置（図示せず）により読み取られることによって、コンピュータ本体１０２内に取り込まれる。取り込まれたプログラムは、ハードディスク装置１０８に転送され、その後、起動時などにメモリ１０６に転送される。このように、本実施例では、プログラムをコンピュータ読み取り可能に記録する「記録媒体」としてＣＤ−ＲＯＭを利用することを述べたが、その他にも、フレキシブルディスク、光磁気ディスク、ＤＶＤ、メモリカード、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用できる。また、上記ファイル管理プログラムは、このような記録媒体に記録された形態で提供される他、ネットワークを介して、プログラムを供給するプログラムサーバ（図示せず）からコンピュータ本体１０２内に取り込むようにしてもよい。
【００２７】
また、ハードディスク装置１０８には、後述するアノテーションデータ（Ａｎｎｏｔａｔｉｏｎ  Ｄａｔａ）を含むアノテーションデータベース部１３２や、画像ファイルを格納するファイル格納部１３４などが構築されている。ファイル格納部１３４に格納される画像ファイルとしては、例えば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ），ＧＩＦ（Ｇｒａｐｈｉｃｓ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ），ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）などの静止画や動画の画像ファイルが含まれる。
【００２８】
なお、本実施例において、ｈｔｔｐ接続管理部１３０は、請求項における取得部に、ハードディスク装置１０８は、請求項における格納部に、データ管理部１２６，アノテーション情報解析部１２４，データ管理部１２６，ユーザインターフェイス部１２８及びモニタ１１４は、請求項における表示部に、アノテーション情報生成部１２２は、請求項におけるアノテーション情報部に、それぞれ相当する。
【００２９】
画像サーバ２００は、例えば、サーバコンピュータで実現されており、図３に示すような構成となっている。
【００３０】
図３は画像サーバ２００の構成を示すブロック図である。図３から明らかなように、画像サーバ２００も、基本的には、クライアント１００，１５０と同様の構成となっている。従って、構成が同じ部分については説明を省略し、構成が異なる部分についてのみ説明を行う。すなわち、ＣＰＵ２０４は、メモリ２０６に格納されているプログラムのうち、ファイル管理プログラムを実行することより、アノテーション情報生成部２２２、アノテーション情報解析部２２４、データ管理部２２６、ユーザインターフェイス部２２８として機能する他、ｈｔｔｐサービス部２３０として機能する。
【００３１】
なお、本実施例において、ハードディスク装置２０８は、請求項における格納部に、ｈｔｔｐサービス部２３０は、請求項における受取部に、アノテーション情報解析部２２４は、請求項における追加部に、それぞれ相当する。
【００３２】
Ｂ．処理の内容：
それでは、本実施例の画像管理システムにおける処理の内容について説明する。本実施例の画像管理システムにおいては、画像ファイルを、システムの管理下に置くために、その画像ファイルについて、アノテーションデータの作成を伴うチェックインを行う必要がある。
【００３３】
Ｂ−１．チェックイン：
そこで、まず、画像提供者は、デジタルカメラ１４０で撮影した画像のファイルをシステムの管理化に置くために、図１に示すように、デジタルカメラ１４０を提供者用クライアント１００に接続し、図２に示すキーボード１１０などを用いて提供者用クライアント１００に、上記したファイル管理プログラムの実行を指示する。
【００３４】
提供者用クライアント１００において、ＣＰＵ１０４により、上記したファイル管理プログラムが実行されると、ユーザインターフェイス部１２８は、モニタ１１４にファイル管理画面を表示する。そこで、画像提供者が、ポインティングデバイス１１２を操作して、デジタルカメラ１４０に格納されている或る画像ファイルをチェックインさせようとして、モニタ１１４の画面上で、その画像ファイルに対応しているアイコンを上記したファイル管理画面内にドラッグ＆ドロップすると、ユーザインターフェイス部１２８が、そのことを検知して、そのファイル名をアノテーション情報生成部１２２及びデータ管理部１２６に伝える。
【００３５】
データ管理部１２６は、伝えられたファイル名に基づいて、チェックインする画像ファイルをデジタルカメラ１４０から読み出して、ファイル格納部１３４に格納すると共に、その画像ファイルをサンプリングして、１２０×１２０画素程度の縮小画像を生成する。生成した縮小画像もハードディスク装置１０８に格納する。
【００３６】
一方、アノテーション情報生成部１２２は、ユーザインターフェイス部１２８からファイル名が伝えられたことにより、その画像ファイルについて、アノテーション情報であるアノテーションデータの生成を開始する。
【００３７】
本実施例において、アノテーションデータは、その画像ファイルについて付される属性情報と、その画像ファイルに対して行われた操作の履歴情報と、その画像ファイルの所在を示す所在情報と、を含んでおり、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルとして生成される。
【００３８】
属性情報及び履歴情報は、画像ファイルから自動的に得られる自動管理項目と、ユーザ（この場合、画像提供者）からの入力が必要なユーザ管理項目と、に分かれる。自動管理項目としては、例えば、その画像ファイルを生成した日時（この場合、撮影した日時）や、チェックイン／チェックアウトした日時や、その画像の基になる色、つまり、基調色などがある。また、ユーザ管理項目としては、活動の内容を示す活動キーや、そのときの状況を表す状況キーや、対象者や対象物の名称を示す対象キーや、そのときの感情を表す感情ラベルや、その画像のカテゴリーを示すテーマや、そのファイルの転送元を示す「から」や、そのファイルの転送先を表す「に」や、ユーザによって自由に記述されるメモなどがある。このうち、画像ファイルの生成日時、チェックイン／チェックアウトの日時、「から／に」などは、主として履歴情報として用いられ、その他の項目は、主として属性情報として用いられる。
【００３９】
アノテーション情報生成部１２２は、データ管理部１２６の読み出した画像ファイルから、自動管理項目を取得すると共に、画像提供者によって入力される内容として、ユーザ管理項目を得る。
【００４０】
一方、所在情報は、ＸＭＬの拡張リンクによって表される。アノテーション情報生成部１２２は、チェックインする画像ファイルの所在をデータ管理部１２６に問い合わせ、その結果をデータ管理部１２６から所在情報として受け取る。この場合、チェックインする画像ファイルはデータ管理部１２６によってファイル格納部１３４に格納されたので、所在情報としては、提供者用クライアント１００におけるファイル格納部１３４内が、画像ファイルの所在となる。
【００４１】
続いて、アノテーション情報生成部１２２は、得られた属性情報、履歴情報及び所在情報に基づいて、それら情報を含んだＸＭＬファイルを、アノテーションデータとして生成する。この際、所在情報は、ＸＭＬの拡張リンクを用いて、画像ファイルのＵＲＩとして記述する。なお、画像ファイルの所在は、絶対的なファイルバスで表すようにしてもよいし、相対的なファイルバスで表すようにしてもよい。
【００４２】
本実施例では、アノテーションデータを生成するのに、ＸＭＬを記述の手段として用い、記述の手法としてＲＤＦ（Ｒｅｓｏｕｒｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ）を用いる。ＸＭＬでは、意味と記述が分かれており、任意のフィールドを抽出しやすいという特徴を有するため、このように、アノテーションデータをＸＭＬで記述することにより、アノテーションデータをコンピュータで二次利用をするための利便性を高めることが可能となる。
【００４３】
その後、アノテーション情報生成部１２２は、生成したアノテーションデータをデータ管理部１２６に送付し、データ管理部１２６は、受け取ったアノテーションデータをアノテーションデータベース部１３２に格納する。以上によって、チェックインを完了する。
【００４４】
こうして、チェックインされた画像ファイルに対しては、その画像ファイルとは別体で、その画像ファイル対応したアノテーションデータが生成されることになる。
【００４５】
生成されたアノテーションデータには、その後も、追加アノテーションとして、新たな属性情報、履歴情報、または所在情報が追加され得る。例えば、所在情報としては、対応する画像ファイルの所在だけでなく、関係する他のアノテーションデータの所在なども、追加アノテーションとして、ＸＭＬの拡張リンクの形で追加され得る。
【００４６】
本実施例においては、アノテーションデータのうち、所在情報が重要な役割を果たすので、以下、その所在情報を注目して説明を進める。
【００４７】
Ｂ−２．提供者用クライアントからのアップロード：
図４〜図７は図１における提供者用クライアント１００，画像サーバ２００，閲覧者用クライアント１５０に格納されている画像ファイル及びアノテーションデータを模式的に示した説明図である。
【００４８】
今、画像提供者が、チェックインした画像ファイルについて、特定の第三者にその画像を公開したいと考え、キーボード１１０などを用いて提供者用クライアント１００に、画像サーバ２００への接続を指示すると、提供者用クライアント１００のｈｔｔｐ接続管理部１３０は、ネットワークを介して、画像サーバ２００のｈｔｔｐサービス部２３０と接続する。
【００４９】
そして、画像提供者が、公開したい画像を指定して、画像サーバ２００へアップロードを指示すると、データ管理部１２６が、その画像ファイルをファイル格納部１３４から読み出すと共に、その画像ファイルに対応するアノテーションデータをアノテーションデータベース部１３２から読み出す。読み出される画像ファイルとしては、例えば、図４に示す画像ファイルＡ１が読み出され、アノテーションデータとしては、画像ファイルＡ１に対応するアノテーションデータａ１が読み出される。アノテーションデータａ１には、所在情報として、画像ファイルＡ１へのリンクが含まれている。ｈｔｔｐ接続管理部１３０は、それら画像ファイルＡ１及びアノテーションデータａ１を複写して、画像サーバ２００のｈｔｔｐサービス部２３０に送信する。
【００５０】
画像サーバ２００において、ファイル格納部２３４，アノテーションデータベース部２３２には、それぞれ、予め、画像提供者のために、公開領域が用意されている。そこで、ｈｔｔｐサービス部２３０が、送信された画像ファイル及びアノテーションデータを受信すると、画像サーバ２００のデータ管理部２２６が、その画像ファイルをファイル格納部２３４の上記公開領域に格納し、そのアノテーションデータをアノテーションデータベース部２３２の上記公開領域に格納する。
【００５１】
この結果、図５に示すように、画像ファイルとして、画像ファイルＡ１の複写である画像ファイルＡ２が、アノテーションデータとして、アノテーションデータａ１の複写であるアノテーションデータａ２が、それぞれ、画像サーバ２００に格納される。なお、このとき、アノテーション情報解析部２２４は、格納前に、送信されたアノテーションデータａ２についてＸＭＬの構文解析を行い、アノテーションデータａ２における所在情報を、画像ファイルＡ１へのリンクから、画像ファイルＡ２へのリンクへと、書き換える。
【００５２】
こうして、画像サーバ２００への画像のアップロードが完了すると、画像提供者は、画像サーバ２００から通知された、アップロードした画像ファイルの所在を表すＵＲＩと、その画像ファイルに対するアクセス権限に関するパスワードと、を、その画像を見てもらいたい特定の第三者（すなわち、閲覧者）に、例えば、電子メールなどを用いて配布する。
【００５３】
画像サーバ２００のｈｔｔｐサービス部２３０は、上記ＵＲＩとパスワードを知る得る者からアクセスを受けた場合にのみ、アップロードされた上記画像ファイルを、その者に公開する。
【００５４】
Ｂ−３．閲覧者用クライアントでの表示：
一方、閲覧者用クライアント１５０において、ＣＰＵ１０４により、上記したファイル管理プログラムが実行されると、ユーザインターフェイス部１２８は、モニタ１１４にファイル管理画面を表示する。そこで、上記ＵＲＩとパスワードの配布を受けた閲覧者が、画像提供者のアップロードした画像を見たいと考え、ファイル管理画面を見ながら、キーボード１１０などを用いて、画像サーバ２００への接続を指示すると共に、配布された上記ＵＲＩとパスワードを入力すると、閲覧者用クライアント１５０のｈｔｔｐ接続管理部１３０は、ネットワークを介して、画像サーバ２００のｈｔｔｐサービス部２３０と接続して、上記ＵＲＩとパスワードをｈｔｔｐサービス部２３０に送信する。
【００５５】
ｈｔｔｐサービス部２３０は、送信された上記ＵＲＩとパスワードを参照してユーザ確認を行った上で、閲覧者用クライアント１５０に対して、対象となる画像ファイルを公開する。
【００５６】
そこで、閲覧者用クライアント１５０のｈｔｔｐ接続管理部１３０が、画像サーバ２００のｈｔｔｐサービス部２３０にｈｔｔｐ  ｇｅｔコマンドを送出すると、画像サーバ２００のデータ管理部２２６は、アノテーションデータベース部２３２から、公開された画像ファイルＡ２に対応するアノテーションデータａ２を読み出し、ｈｔｔｐサービス部２３０は、そのアノテーションデータａ２を複写してｈｔｔｐ接続管理部１３０に送信する。ｈｔｔｐ接続管理部１３０が、その送信されたアノテーションデータを受信すると、アノテーション情報解析部１２４は、そのアノテーションデータについてＸＭＬの構文解析を行い、そのアノテーションデータに含まれる所在情報（すなわち、公開された画像ファイルＡ２へのリンク）を抽出する。ｈｔｔｐ接続管理部１３０は、抽出された所在情報に基づいて、ｈｔｔｐサービス部２３０に再びｈｔｔｐ  ｇｅｔコマンドを送出すると、画像サーバ２００のデータ管理部２２６は、ファイル格納部２３４から、対応する画像ファイルＡ２を読み出し、ｈｔｔｐサービス部２３０は、その画像ファイルＡ２を複写してｈｔｔｐ接続管理部１３０に送信する。ｈｔｔｐ接続管理部１３０が、その画像ファイルを受信すると、データ管理部１２６は、先に受信したアノテーションデータをアノテーションデータベース部１３２に格納すると共に、次に受信した画像ファイルをファイル格納部１３４に格納する。
【００５７】
この結果、図６に示すように、画像ファイルとして、画像ファイルＡ２の複写である画像ファイルＡ３が、アノテーションデータとして、アノテーションデータａ２の複写であるアノテーションデータｂ２が、それぞれ、閲覧者用クライアント１５０に格納される。なお、このとき、アノテーション情報解析部１２４は、格納前に、送信されたアノテーションデータａ３についてＸＭＬの構文解析を行い、アノテーションデータａ３における所在情報を、画像ファイルＡ２へのリンクから、画像ファイルＡ３へのリンクへと、書き換える。
【００５８】
ユーザインターフェイス部１２８は、アノテーション情報解析部１２４から、上記アノテーションデータａ３における所在情報を取得し、それに基づいて、ファイル格納部１３４に格納された、対応する上記画像ファイルＡ３を読み出し、その画像ファイルＡ３に基づいて、モニタ１１４に表示されたファイル管理画面内に、公開された画像を表示する。
【００５９】
そこで、閲覧者が、その表示された画像を見ながら、閲覧者用クライアント１５０に接続されたタブレット１６０を用いて描画を行うと、データ管理部１２６は、その描画によって生成された手書き画像ファイルをファイル格納部１３４に格納する。また、このとき、アノテーション情報生成部１２２は、その手書き画像ファイルについて、アノテーションデータを作成し、データ管理部１２６は、作成されたそのアノテーションデータをアノテーションデータベース部１３２に格納する。
【００６０】
この結果、図７に示すように、新たに生成された手書き画像ファイルとして、画像ファイルＢ１が、それに対応するアノテーションデータとして、アノテーションデータｂ１が、それぞれ、閲覧者用クライアント１５０に格納される。なお、このとき、アノテーションデータｂ１には、当然ながら、所在情報として、画像ファイルＢ１へのリンクが含まれている。
【００６１】
アノテーション情報解析部１２４は、アノテーションデータベース部１３２に格納された上記アノテーションデータｂ１について、ＸＭＬの構文解析を行い、アノテーションデータｂ１における所在情報を抽出する。ユーザインターフェイス部１２８は、アノテーション情報解析部１２４から、抽出した所在情報を取得し、それに基づいて、ファイル格納部１３４に格納された、対応する上記画像ファイルＢ１を読み出し、その画像ファイルＢ１に基づいて、モニタ１１４に表示されたファイル管理画面内に、描画された手書き画像を表示する。
【００６２】
この結果、モニタ１１４上のファイル管理画面内には、図８に示すように、画像ファイルＡ３に基づき、画像提供者によって公開された画像と、画像ファイルＢ１に基づき、閲覧者によって描画された手書き画像と、が合成されて、表示されることになる。
【００６３】
図８は公開された画像が合成されて、モニタ上に表示される様子を示す説明図である。
【００６４】
このようにして、閲覧者は、画像提供者によって公開された画像を単に見るだけでなく、閲覧者が描画すると、それによって得られる手書き画像を、公開された画像との重ね合わせで見ることができるので、あたかも、公開された画像に、直接、描画しているような感覚で、描画することができる。しかしながら、公開されている画像のファイル、すなわち、画像ファイルＡ３は、手書き画像のファイル、すなわち、画像ファイルＢ１と別ファイルであり、互いのアノテーションデータを通じて結びつけられているに過ぎないので、閲覧者が描画を行っても、公開された画像が損なわれることはない。
【００６５】
Ｂ−４．閲覧者用クライアントからのアップロード：
図９及び図１０は図１における提供者用クライアント１００，画像サーバ２００，閲覧者用クライアント１５０に格納されている画像ファイル及びアノテーションデータを模式的に示した説明図である。
【００６６】
次に、閲覧者が、描画した手書き画像を特定の第三者（例えば、画像提供者）に公開したいと考え、キーボード１１０などを用いて閲覧者用クライアント１５０に対して、その手書き画像を指定して、画像サーバ２００へアップロードを指示すると、データ管理部１２６が、その手書き画像ファイル、すなわち、画像ファイルＢ１をファイル格納部１３４から読み出すと共に、その画像ファイルＢ１に対応するアノテーションデータｂ１をアノテーションデータベース部１３２から読み出す。ｈｔｔｐ接続管理部１３０は、それら画像ファイルＢ１及びアノテーションデータｂ１を複写して、画像サーバ２００のｈｔｔｐサービス部２３０に送信する。
【００６７】
前述した通り、画像サーバ２００において、ファイル格納部２３４，アノテーションデータベース部２３２には、それぞれ、画像提供者のために、公開領域が用意されている。そこで、ｈｔｔｐサービス部２３０が、送信された画像ファイル及びアノテーションデータを受信すると、画像サーバ２００のデータ管理部２２６が、その画像ファイルをファイル格納部２３４の上記公開領域に格納し、そのアノテーションデータをアノテーションデータベース部２３２の上記公開領域に格納する。
【００６８】
この結果、図９に示すように、画像ファイルとして、画像ファイルＢ１の複写である画像ファイルＢ２が、アノテーションデータとして、アノテーションデータｂ１の複写であるアノテーションデータｂ２が、それぞれ、画像サーバ２００に格納される。なお、このとき、アノテーション情報解析部２２４は、格納前に、送信されたアノテーションデータｂ２についてＸＭＬの構文解析を行い、アノテーションデータｂ２における所在情報を、画像ファイルＢ１へのリンクから、画像ファイルＢ２へのリンクへと、書き換える。
【００６９】
また、アノテーションデータｂ２が、アノテーションデータベース部２３２において、画像提供者のために用意された公開領域に格納されたことにより、アノテーション情報解析部２２４は、同じ領域に格納されているアノテーションデータａ２についてＸＭＬの構文解析を行った上で、そのアノテーションデータａ２に、追加アノテーションとして、アノテーションデータｂ２へのリンクを追加する。以下において、アノテーションデータａ２に含まれる所在情報のうち、元からある画像ファイルＡ２へのリンクを第１のリンク、追加されたアノテーションデータｂ２へのリンクを第２のリンクと呼ぶことにする。
【００７０】
Ｂ−５．提供者用クライアントでの表示：
その後、画像提供者が、自らアップロードした画像を見たいと考え、キーボード１１０などを用いて、画像サーバ２００への再接続を指示すると共に、その画像にアクセスするためのＵＲＩとパスワードを入力すると、提供者用クライアント１００のｈｔｔｐ接続管理部１３０は、ネットワークを介して、画像サーバ２００のｈｔｔｐサービス部２３０と接続して、上記ＵＲＩとパスワードをｈｔｔｐサービス部２３０に送信する。
【００７１】
ｈｔｔｐサービス部２３０は、送信された上記ＵＲＩとパスワードを参照してユーザ確認を行った上で提供者用クライアント１００に対して、対象となる画像ファイルを公開する。
【００７２】
そこで、提供者用クライアント１００のｈｔｔｐ接続管理部１３０が画像サーバ２００のｈｔｔｐサービス部２３０にｈｔｔｐ  ｇｅｔコマンドを送出すると、データ管理部２２６は、アノテーションデータベース部２３２から、画像ファイルＡ２に対応するアノテーションデータａ２を読み出し、ｈｔｔｐサービス部２３０は、そのアノテーションデータａ２を複写してｈｔｔｐ接続管理部１３０に送信する。
【００７３】
ｈｔｔｐ接続管理部１３０が、その送信されたアノテーションデータ（アノテーションデータａ２の複写）を受信すると、アノテーション情報解析部１２４は、そのアノテーションデータについてＸＭＬの構文解析を行い、そのアノテーションデータに含まれる第１のリンク（すなわち、画像ファイルＡ２へのリンク）及び第２のリンク（すなわち、アノテーションデータｂ２へのリンク）をそれぞれ抽出する。
【００７４】
ｈｔｔｐ接続管理部１３０が、まず、抽出された第１のリンク（すなわち、画像ファイルＡ２へのリンク）に基づいて、ｈｔｔｐサービス部２３０にｈｔｔｐ  ｇｅｔコマンドを送出すると、画像サーバ２００のデータ管理部２２６は、ファイル格納部２３４から、対応する画像ファイルＡ２を読み出し、ｈｔｔｐサービス部２３０は、その画像ファイルＡ２を複写して提供者用クライアント１００のｈｔｔｐ接続管理部１３０に送信する。次に、ｈｔｔｐ接続管理部１３０が、抽出された第２のリンク（すなわち、アノテーションデータｂ２へのリンク）に基づいて、ｈｔｔｐサービス部２３０にｈｔｔｐ  ｇｅｔコマンドを送出すると、データ管理部２２６は、アノテーションデータベース部２３２から、対応するアノテーションデータｂ２を読み出し、ｈｔｔｐサービス部２３０は、そのアノテーションデータｂ２を複写して提供者用クライアント１００のｈｔｔｐ接続管理部１３０に送信する。
【００７５】
ｈｔｔｐ接続管理部１３０が、送信された画像ファイル（すなわち、画像ファイルＡ２の複写）を受信した後、送信されたアノテーションデータ（アノテーションデータｂ２の複写）を受信すると、アノテーション情報解析部１２４は、そのアノテーションデータについてＸＭＬの構文解析を行い、そのアノテーションデータに含まれる所在情報（すなわち、画像ファイルＢ２へのリンク）を抽出する。ｈｔｔｐ接続管理部１３０は、抽出された所在情報に基づいて、ｈｔｔｐサービス部２３０にさらにｈｔｔｐ  ｇｅｔコマンドを送出すると、データ管理部２２６は、ファイル格納部２３４から、対応する画像ファイルＢ２を読み出し、ｈｔｔｐサービス部２３０は、その画像ファイルＢ２を複写して送信し、ｈｔｔｐ接続管理部１３０が、その画像ファイル（画像ファイルＢ２の複写）を受信する。データ管理部１２６は、受信した２つのアノテーションデータ（すなわち、アノテーションデータａ２，ｂ２の複写）をアノテーションデータベース部１３２に格納すると共に、受信した２つの画像ファイル（すなわち、画像ファイルＡ２，Ｂ２の複写）をファイル格納部１３４に格納する。
【００７６】
この結果、図１０に示すように、画像ファイルとして、画像ファイルＡ２の複写である画像ファイルＡ４と、画像ファイルＢ２の複写である画像ファイルＢ３とが、また、アノテーションデータとして、アノテーションデータａ２の複写であるアノテーションデータａ４と、アノテーションデータｂ２の複写であるアノテーションデータｂ３とが、それぞれ、提供者用クライアント１００に格納される。なお、このとき、アノテーション情報解析部１２４は、格納前に、送信されたアノテーションデータａ４についてＸＭＬの構文解析を行い、アノテーションデータａ４における第１のリンクを、画像ファイルＡ２へのリンクから、画像ファイルＡ４へのリンクへと、書き換え、第２のリンクを、アノテーションデータｂ２へのリンクから、アノテーションデータｂ３へのリンクへと、書き換える。さらに、アノテーション情報解析部１２４は、格納前に、送信されたアノテーションデータｂ３についてＸＭＬの構文解析を行い、アノテーションデータｂ３における所在情報を、画像ファイルＢ２へのリンクから、画像ファイルＢ３へのリンクへと書き換える。
【００７７】
ユーザインターフェイス部１２８は、アノテーション情報解析部１２４から、上記アノテーションデータａ４における第１のリンク（すなわち、画像ファイルＡ４へのリンク）を取得し、それに基づいて、ファイル格納部１３４に格納された、対応する画像ファイルＡ４を読み出し、その画像ファイルＡ４に基づいて、モニタ１１４に表示されたファイル管理画面内に、画像提供者自らによって公開された画像を表示する。
【００７８】
また、ユーザインターフェイス部１２８は、アノテーション情報解析部１２４から、上記アノテーションデータａ４における第２のリンク（すなわち、アノテーションデータｂ３へのリンク）を取得し、それに基づいて、アノテーションデータベース部１３２に格納された、アノテーションデータｂ３を読み出す。さらに、アノテーション情報解析部１２４から、そのアノテーションデータｂ３における所在情報（すなわち、画像ファイルＢ３へのリンク）を取得し、それに基づいて、ファイル格納部１３４に格納された、対応する画像ファイルＢ３を読み出し、その画像ファイルＢ３に基づいて、モニタ１１４に表示されたファイル管理画面内に、閲覧者によって公開された手書き画像を表示する。
【００７９】
この結果、提供者用クライアント１００において、モニタ１１４上のファイル管理画面内には、図８に示したのと同様に、画像ファイルＡ４に基づき、画像提供者によって公開された画像と、画像ファイルＢ３に基づき、閲覧者によって公開された手書き画像と、が合成されて、表示されることになる。
【００８０】
このようにして、画像提供者においても、画像提供者自ら公開した画像を単に見るだけでなく、その画像を、閲覧者の公開した手書き画像との合成で見ることができる。
【００８１】
以上説明したように、本実施例においては、閲覧者は、画像提供者によって公開された画像を単に見るだけでなく、公開された画像に、手書きで描画することが可能となる。
【００８２】
Ｃ．変形例：
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００８３】
上記した実施例においては、閲覧者用クライアント１５０から画像サーバ２００へアップロードする場合、図９に示したように、手書き画像である画像ファイルＢ１及びそれに対応するアノテーションデータｂ１を送信するようにしていたが、本発明は、これに限定されるものではなく、アノテーションデータｂ１だけを画像サーバ２００に送信し、画像ファイルＢ１は送信しないようにしてもよい。
【００８４】
この場合、画像サーバ２００では、アノテーションデータｂ２（すなわち、アノテーションデータｂ１の複写）における所在情報の書き換えは行わず、所在情報は、画像ファイルＢ１へのリンクのままとする。画像ファイルＢ１は、閲覧者用クライアント１５０のファイル格納部１３４に格納されており、ファイル格納部１３４は非公開であるため、アノテーションデータｂ２（すなわち、アノテーションデータｂ１の複写）が、画像サーバ２００において、公開領域に格納されても、閲覧者が、画像サーバの非契約者の場合など、「何か新しい書き加えが行われた」と言う事実が認識されるものの、その内容は非公開とされる。
【００８５】
なお、閲覧者用クライアント１５０のファイル格納部１３４が公開されている場合には、アノテーションデータｂ２における所在情報（すなわち、画像ファイルＢ１へのリンク）に基づいて、閲覧者用クライアント１５０のファイル格納部１３４にアクセスし、画像ファイルＢ１を取得して、提供者用クライアント１００において画像を表示する場合に利用することができる。
【００８６】
また、上記した実施例においては、閲覧者用クライアント１５０が１つである場合を例として説明したが、本発明は、閲覧者用クライアント１５０が複数ある場合にも適用することができる。例えば、各々の閲覧者用クライアント１５０で生成された手書き画像を、それぞれ、画像サーバ２００で公開する場合には、図９において、画像サーバ２００に、それら閲覧者用クライアント１５０からアップロードされた各画像ファイルと、それら画像ファイルに対応する各アノテーションデータが格納されることになる。そしてさらに、元から格納されているアノテーションデータａ２に対しては、追加アノテーションとして、それら閲覧者のアップロードした各アノテーションデータへのリンクがそれぞれ追加されることになる。
【００８７】
また、それらの画像を提供者用クライアント１００において見る場合には、上記実施例の場合と同様に、画像サーバ２００から、アノテーションデータａ２を取得し、それに含まれる所在情報に基づいて、画像提供者のアップロードした画像ファイルＡ２の他、各々の閲覧者のアップロードした各アノテーションデータを取得し、さらに、それらアノテーションデータに含まれる所在情報に基づいて、各々の閲覧者のアップロードした画像ファイルを取得する。そして、画像提供者の公開した画像と、各々の閲覧者が公開した手書き画像と、を合成して表示することになる。なお、画像提供者の公開した画像に、各々の閲覧者が公開した手書き画像のうち、選択した１つの手書き画像を合成させるか、または、選択した任意の数の手書き画像を合わせて合成させるか、は自由である。
【００８８】
さらに、上記した実施例においては、画像提供者によって公開された画像を表示し、閲覧者は、その画像を見ながら描画を行って、得られた手書き画像を公開された画像に重ね合わせて表示するようにしていたが、本発明はこれに限定されるものではなく、例えば、閲覧者は、描画を行うと共に、閲覧者用クライアント１５０に接続されたキーボード１１０などを用いて、コメントの入力を行うようにしてもよい。その場合、入力されたコメントは、手書き画像ファイルに対応して生成されたアノテーションデータに、追加アノテーションとして追加される。そして、要求に応じて、アノテーション情報解析部１２４が、アノテーションデータベース部１３２から、そのアノテーションデータを読み出して、ＸＭＬの構文解析を行って、そのコメントを抽出し、ユーザインターフェイス部１２８が、アノテーション情報解析部１２４から、抽出したコメントを取得して、モニタ１１４に表示されたファイル管理画面内に、上記した画像と共に、そのコメントを表示するようにしてもよい。
【図面の簡単な説明】
【図１】本発明の一実施例としての画像管理システムを示す構成図である。
【図２】提供者用クライアント１００及び閲覧者用クライアント１５０の構成を示すブロック図である。
【図３】画像サーバ２００の構成を示すブロック図である。
【図４】図１における提供者用クライアント１００，画像サーバ２００，閲覧者用クライアント１５０に格納されている画像ファイル及びアノテーションデータを模式的に示した説明図である。
【図５】図１における提供者用クライアント１００，画像サーバ２００，閲覧者用クライアント１５０に格納されている画像ファイル及びアノテーションデータを模式的に示した説明図である。
【図６】図１における提供者用クライアント１００，画像サーバ２００，閲覧者用クライアント１５０に格納されている画像ファイル及びアノテーションデータを模式的に示した説明図である。
【図７】図１における提供者用クライアント１００，画像サーバ２００，閲覧者用クライアント１５０に格納されている画像ファイル及びアノテーションデータを模式的に示した説明図である。
【図８】公開された画像が合成されて、モニタ上に表示される様子を示す説明図である。
【図９】図１における提供者用クライアント１００，画像サーバ２００，閲覧者用クライアント１５０に格納されている画像ファイル及びアノテーションデータを模式的に示した説明図である。
【図１０】図１における提供者用クライアント１００，画像サーバ２００，閲覧者用クライアント１５０に格納されている画像ファイル及びアノテーションデータを模式的に示した説明図である。
【符号の説明】
１００…提供者用クライアント
１０２…コンピュータ本体
１０４…ＣＰＵ
１０６…メモリ
１０８…ハードディスク装置
１１０…キーボード
１１２…ポインティングデバイス
１１４…モニタ
１１６…Ｉ／Ｏ回路部
１１８…ネットワークＩ／Ｆ回路部
１２０…ＵＳＢＩ／Ｆ回路部
１２２…アノテーション情報生成部
１２４…アノテーション情報解析部
１２６…データ管理部
１２８…ユーザインターフェイス部
１３２…アノテーションデータベース部
１３４…ファイル格納部
１４０…デジタルカメラ
１５０…閲覧者用クライアント
１６０…タブレット
２００…画像サーバ
２０４…ＣＰＵ
２０６…メモリ
２０８…ハードディスク装置
２２２…アノテーション情報生成部
２２４…アノテーション情報解析部
２２６…データ管理部
２２８…ユーザインターフェイス部
２３２…アノテーションデータベース部
２３４…ファイル格納部
【図１】
2005006085.tif 000003
【図２】
2005006085.tif 000004
【図３】
2005006085.tif 000005
【図４】
2005006085.tif 000006
【図５】
2005006085.tif 000007
【図６】
2005006085.tif 000008
【図７】
2005006085.tif 000009
【図８】
2005006085.tif 000010
【図９】
2005006085.tif 000011
【図１０】
2005006085.tif 000012