(57)【要約】【課題】インターネット上に散在する画像を検索することを可能とし、その際に生ずるアプリケーションや利用者とのインタフェースを自由に変更できる画像検索サーバシステムを提供する。【解決手段】画像データの検索関連のサービスを提供する操作処理サーバ３と画像検索関連処理を行う１つ以上の画像検索処理サーバ４とがネットワーク７を介して接続している。また、画像データは、ネットワーク７上または画像検索処理サーバ４のローカルファイルに存在する画像および画像に付与された情報を基にして作成される画像情報である。このとき、画像情報のデータベースに対して、仮想的なデータベース名とインタフェース定義データを設定できるようにし、仮想的なデータベース名が指定されたときには、このデータベース名と関連付けられたインタフェース定義データに基づいて操作インタフェースを生成して、指定された処理を実行するようにした。【選択図】        図１
2004240692.tif 000002
【特許請求の範囲】
【請求項１】
画像データの検索関連のサービスを提供する操作処理サーバと、前記画像データの検索関連処理を行う１つ以上の画像検索処理サーバとがネットワークを介して接続された画像検索サーバシステムであって、前記画像検索処理サーバで保持する画像情報は、ネットワーク上または該画像検索処理サーバのローカルファイルに存在する画像および画像に付与された情報を基にして作成される画像情報であり、該画像検索処理サーバにおける検索関連処理は、この作成された画像情報を用いて処理することを特徴とする画像検索サーバシステム。
【請求項２】
請求項１に記載の画像検索サーバシステムにおいて、前記画像検索処理サーバで保持する画像情報は、ネットワーク上または該画像検索処理サーバのローカルファイルに存在する画像を自動的に探索して取得するようにしたことを特徴とする画像検索サーバシステム。
【請求項３】
請求項１または２に記載の画像検索サーバシステムにおいて、前記画像検索処理サーバで画像情報を保持するデータベースに対して、データベースの実体とは別の仮想的なデータベース名を付与することにより、一つのデータベースの実体を利用者側からは異なるデータベースとして見せるようにしたことを特徴とする画像検索サーバシステム。
【請求項４】
請求項１、２または３に記載の画像検索サーバシステムにおいて、前記操作処理サーバは、前記画像検索処理サーバで保持する画像情報のサムネールのみを保持し、画像検索結果などの画像一覧表示時にはこのサムネールを用いて表示するようにして、高速に画像一覧を表示できるようにしたことを特徴とする画像検索サーバシステム。
【請求項５】
請求項３または４に記載の画像検索サーバシステムにおいて、前記画像検索処理サーバで画像情報を保持するデータベースに対して、前記仮想的なデータベース名を付与した場合、この仮想的なデータベースごとにインタフェース定義データを設定することができるようにしたことを特徴とする画像検索サーバシステム。
【請求項６】
請求項５に記載の画像検索サーバシステムにおいて、前記インタフェース定義データを適宜変更できることを特徴とする画像検索サーバシステム。
【請求項７】
請求項５または６に記載の画像検索サーバシステムにおいて、前記操作処理サーバは、前記仮想的なデータベース名が指定されたときには、このデータベース名と関連付けられたインタフェース定義データに基づいて操作インタフェースを生成し、この操作インタフェースで指定された処理を実行するようにしたことを特徴とする画像検索サーバシステム。
【請求項８】
コンピュータに、請求項１乃至７のいずれかに記載の画像検索サーバシステムの機能を実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像検索サーバシステム、プログラムおよび記録媒体に関し、具体的には、インターネット上に散在する画像データの検索を目的としたサーバクライアントシステムである。
【０００２】
【従来の技術】
近年、コンピュータ技術や画像処理技術の発達に伴って、画像データおよび画像データを用いた文書等が作成されている。
また、このような画像データ等を多数蓄積したデータベースから、所望の画像データを検索する画像検索装置が種々考案されている。
これらの画像検索装置では、次のような画像検索方法によって、大量に蓄積した画像の中から利用したい画像を簡単に得ることができるようにしている。
【０００３】
（１）それらの画像データに検索キーワードや書誌事項を関連付けておき、それを基に検索を行う方法（例えば、特許文献１参照）、
（２）画像データ自体の画像特徴量（輝度・色差情報、画像周波数、ヒストグラムなど）を基に検索を行う方法（例えば、特許文献６、特許文献７参照）。
【０００４】
また、特許文献２、特許文献３および特許文献４では、このような画像検索装置をネットワーク上のシステムとして実現している。
【０００５】
また、特許文献５のようにインターネット上で画像検索を実行する検索処理部と、検索実行者とのユーザインタフェースを実行する操作処理部を分離したシステムも提案されている。
【０００６】
【特許文献１】
特開平１０−２７５１６１号公報
【特許文献２】
特開２０００−０２９８８５号公報
【特許文献３】
特開２０００−０７６２７０号公報
【特許文献４】
特開２００００−２７６４８４号公報
【特許文献５】
特開２０００２−２４５０４５号公報
【特許文献６】
特開２００００−１８７７３１号公報
【特許文献７】
特開２００００−２８５１４１号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上述した従来の画像検索システムでは、単に大量の画像データを１箇所に集めた画像データベースに対して、複数の利用者からアクセスできるようにした画像検索のシステムをネットワーク上で実現しているにすぎない。
【０００８】
一方、インターネットのようなネットワークの場合には、画像データが大量に散在しているが、従来の方法ではこのように散在した画像データの検索を対象としていなかった。
また、このように散在した画像データを扱うための様々なアプリケーションとのインタフェースや様々な利用者からの要求に対応するためのインタフェースとして、様々なインタフェースを用意する必要がある。しかし、従来の技術では、これらのインタフェースを容易に変更できるようにはなっていない。
【０００９】
本発明は、上述の実情を考慮してなされたものであって、インターネット上に散在する画像を検索することを可能とし、その際に生ずるアプリケーションや利用者とのインタフェースを自由に変更できる画像検索サーバシステム、プログラムおよび記録媒体を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記の課題を解決するために、本発明の請求項１は、画像データの検索関連のサービスを提供する操作処理サーバと、前記画像データの検索関連処理を行う１つ以上の画像検索処理サーバとがネットワークを介して接続された画像検索サーバシステムであって、前記画像検索処理サーバで保持する画像情報は、ネットワーク上または該画像検索処理サーバのローカルファイルに存在する画像および画像に付与された情報を基にして作成される画像情報であり、該画像検索処理サーバにおける検索関連処理は、この作成された画像情報を用いて処理することを特徴とする。
【００１１】
また、本発明の請求項２は、請求項１に記載の画像検索サーバシステムにおいて、前記画像検索処理サーバで保持する画像情報は、ネットワーク上または該画像検索処理サーバのローカルファイルに存在する画像を自動的に探索して取得するようにしたことを特徴とする。
【００１２】
また、本発明の請求項３は、請求項１または２に記載の画像検索サーバシステムにおいて、前記画像検索処理サーバで画像情報を保持するデータベースに対して、データベースの実体とは別の仮想的なデータベース名を付与することにより、一つのデータベースの実体を利用者側からは異なるデータベースとして見せるようにしたことを特徴とする。
【００１３】
また、本発明の請求項４は、請求項１、２または３に記載の画像検索サーバシステムにおいて、前記操作処理サーバは、前記画像検索処理サーバで保持する画像情報のサムネールのみを保持し、画像検索結果などの画像一覧表示時にはこのサムネールを用いて表示するようにして、高速に画像一覧を表示できるようにしたことを特徴とする。
【００１４】
また、本発明の請求項５は、請求項３または４に記載の画像検索サーバシステムにおいて、前記画像検索処理サーバで画像情報を保持するデータベースに対して、前記仮想的なデータベース名を付与した場合、この仮想的なデータベースごとにインタフェース定義データを設定することができるようにしたことを特徴とする。
【００１５】
また、本発明の請求項６は、請求項５に記載の画像検索サーバシステムにおいて、前記インタフェース定義データを適宜変更できることを特徴とする。
【００１６】
また、本発明の請求項７は、請求項５または６に記載の画像検索サーバシステムにおいて、前記操作処理サーバは、前記仮想的なデータベース名が指定されたときには、このデータベース名と関連付けられたインタフェース定義データに基づいて操作インタフェースを生成し、この操作インタフェースで指定された処理を実行するようにしたことを特徴とする。
【００１７】
また、本発明の請求項８は、コンピュータに、請求項１乃至７のいずれかに記載の画像検索サーバシステムの機能を実行させるためのプログラムである。
また、本発明の請求項９は、請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１８】
上記の構成によって、ネットワーク上やローカルファイルに存在する画像および画像に付与された情報を基に検索対象の画像自体を保持せずに画像を検索することができる。
また、この登録する画像情報をネットワークやローカルファイル上にある画像を自動的に探索して登録することができるので、労力を削減することができる。
また、検索後の画像一覧において、予め用意しておいたサムネールを表示させるようにして、検索結果などの画像表示を高速に表示できる。
【００１９】
また、登録画像に対して、データベースの実体とは別の仮想的なデータベース名を自由に設定できるようにしたので、一つのデータベースの実体を利用者側からは複数の異なるデータベースとして見せることができる。
また、この仮想的なデータベース名に対して、インタフェース定義データを設定できるようにしたので、実体は同じデータベースでも利用者から異なるデータベースとして見えるだけでなく、異なる操作インタフェースで見せることができる。
【００２０】
【発明の実施の形態】
以下、図面を参照して本発明に係る画像検索サーバシステムの好適な実施形態について説明する。
【００２１】
＜実施形態１＞
図１は、本実施形態１に係る画像検索サーバシステムの構成例を示すブロック図で、同図において、画像検索サーバシステムは、エンドユーザからアクセスされて画像情報の提供を行い、課金処理を行う事業体１が運営するコンピュータシステムと、所望の画像情報を検索・閲覧・取り寄せ依頼のためにエンドユーザが使用する任意台数のエンドユーザ端末６とをネットワーク７で接続している。
【００２２】
本実施形態１では、検索対象となる画像データを提供する事業体を１事業体として説明するが、エンドユーザから見た場合には複数あってもかまわない。
また、事業体の事業としては、例えば、見た目で選択するような商品（アパレルなど）のショッピングサービスや、写真素材、クリップアート素材販売サービスや、間取り図の画像を基に部屋などのレイアウトで検索する賃貸不動産の検索サービスや、建材、エクステリア素材、インテリア素材などの素材販売や、画像を有する掲示板サービスなどを提供する画像シェアリングサービスといったものが考えられる。提供された画像データの中から、利用者が所望の画像を効率良く探し出すために画像検索機能が必須となる。
【００２３】
事業体１が運営するコンピュータシステムは、任意台数の管理者端末２、操作処理サーバ３および画像検索処理サーバ４とをネットワーク５で接続して構成される。
管理者端末２は、本画像検索サーバシステムの管理者が使用する端末であり、端末で稼動するＷｅｂブラウザ２ａを用いて操作処理サーバ３へアクセスし、各サーバ（３，４）に保持する情報の登録・更新・削除等を実施し、適正なシステムとなるように管理する。
【００２４】
管理者端末２と操作処理サーバ３間の通信は様々考えられるが、簡便なＷｅｂブラウザを利用する場合には、通信プロトコルを一般的なＷｅｂサーバと同様にＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）とし、データ形式はＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）となる。しかし、このプロトコルやデータ形式に限るものではなく、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）や単なるテキストデータであってもよい。
【００２５】
操作処理サーバ３は、エンドユーザ端末６のＷｅｂブラウザ６ａから指示される検索処理を画像検索処理サーバ４へ依頼し、その結果をエンドユーザ端末６のＷｅｂブラウザ６ａへ返信するとともに結果に応じて課金処理を行う。
また、操作処理サーバ３は、管理者端末２のＷｅｂブラウザ２ａを用いて指示された、課金情報の維持管理や画像検索のための画像情報の維持管理を行う。
【００２６】
画像検索処理サーバ４は、操作処理サーバ３から登録依頼された画像情報の特徴量やメタ情報を維持管理する。また、操作処理サーバ３から依頼された画像情報の検索実行を行い、その結果を操作処理サーバ３へ戻す。
なお、本実施形態１では、インターネットまたはイントラネットといったネットワーク上やサーバのローカルファイルに散在する画像データを効率良く検索することを目的としており、画像データそのものを保持することはしない。
【００２７】
また、操作処理サーバ３と画像検索処理サーバ４間の通信は、例えば、プロトコルをＨＴＴＰとし、データを両サーバ間で取り決めしたフォーマットによるテキストデータとしてもよい。このときのデータ交換形式として、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）を利用することも可能である。
【００２８】
ネットワーク５は、事業体１内に敷設された各サーバ（３，４）や管理者端末２、更に、ネットワーク７とを結合するための伝送路であって、有線または無線で実現され、例えば、公衆回線や専用回線等によるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどを用いることができる。
【００２９】
エンドユーザ端末６は、本画像検索サーバシステムのエンドユーザが使用する端末であり、端末で稼動するＷｅｂブラウザ６ａを用いて、操作処理サーバ３にアクセスして画像情報を検索し、その結果を表示する。
エンドユーザ端末６と操作処理サーバ３間の通信は様々考えられるが、簡便なＷｅｂブラウザを利用する場合には、通信プロトコルを一般的なＷｅｂサーバと同様にＨＴＴＰとし、データ形式はＨＴＭＬとなる。しかし、このプロトコルやデータ形式に限るものではなく、ＸＭＬや単なるテキストデータであってもよい。
【００３０】
また、ネットワーク７は、エンドユーザ端末６と事業体１のコンピュータシステムを接続しているネットワーク５とを結合するための伝送路であって、有線または無線で実現され、例えば、公衆回線や専用回線等によるＬＡＮ（Ｌｏｃａｌ  ＡｒｅａＮｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどを用いることができ、特に、本実施形態１の説明ではインターネットを想定している。
【００３１】
また、本実施形態１の説明では、エンドユーザが事業体に所属していない場合について説明するが、上記のネットワーク５とネットワーク７を同一のものと考えると、エンドユーザが事業体１に属している場合となる。
【００３２】
次に、操作処理サーバ３および画像検索処理サーバ４の機能について詳細に説明する。
（１）操作処理サーバ３
操作処理サーバ３の主な機能は、エンドユーザの操作画面インタフェースを生成し、エンドユーザから要求された処理を実行し、画像検索関連の処理は画像検索処理サーバに処理要求を出し、処理の結果をエンドユーザに返信することである。
まず、管理者によって課金処理に必要な利用者の情報（顧客情報）や料金体系に応じた情報を課金データベースの維持管理を行い、また、検索対象となる画像に関する情報の維持管理を行う。
さらに、エンドユーザによって要求された検索処理や他のアプリケーションの実行を行って、その利用者への課金処理を行う。
【００３３】
図２は、操作処理サーバ３の機能構成を示すブロック図であり、同図において、操作処理サーバ３は、課金部３０、課金ＤＢ３１、操作処理部３２、データベース定義部３３、インタフェース定義テーブル３４、画像登録依頼部３５、サムネールＤＢ３６、アプリケーション３８のひとつである画像検索依頼部３７とを含んでいる。
【００３４】
課金部３０は、利用者の認証と課金が必要な操作の場合に課金処理し、その課金は利用者ごとに一定の期日またはその利用の度に徴収する。
課金ＤＢ３１は、利用者の認証用のデータや、利用者が利用した画像検索サーバシステムのアプリケーション（画像検索等）単位に課金を累積する。
【００３５】
操作処理部３２は、管理者端末２やエンドユーザ端末６からの要求に応じた機能（データベース定義、画像登録依頼、画像検索依頼やアプリケーション）の実行を制御する。
【００３６】
まず、管理者は、本事業体１がサービスの対象とする画像データを種類別に物理データベースとして画像検索処理サーバ４へ登録するが、この物理データベース名に対して、エイリアスデータベース名（１つの物理データベース名に対して複数個のエイリアスデータベース名をつけることが可能。）と、それらのエイリアスデータベース名に対してインタフェース定義の関連付けを指定する（図３参照）。
【００３７】
これにより、物理データベース名と異なるエイリアスデータベース名を自由に指定することができ、一つの物理データベースをあたかも異なる複数のデータベースとして見せることができる。
さらに、一つの物理データベースに対して複数のエイリアスデータベース名を指定し、それぞれに、異なるインタフェース定義を指定すれば、同じ物理データベースが全く異なる画面インタフェースで利用することも可能である。
【００３８】
また、エイリアスデータベース名に対して指定されるインタフェース定義は、このエイリアスデータベースを操作する利用者（管理者およびエンドユーザ）に提示する操作画面のレイアウトやデザインを決めるデータであり、通常ＨＴＭＬのフォーマットのファイルで記述される。
【００３９】
管理者からデータベース定義要求を受信すると、操作処理部３２はデータベース定義部３３を起動して、「データベース定義」の操作画面を返信し、管理者のＷｅｂブラウザ２ａへ表示する。
この「データベース定義」画面で、エイリアスデータベース名、物理データベース名およびインタフェース定義を管理者が指定すると、データベース定義部３３はこれらを対応付けてインタフェース定義テーブル３４へ追加登録する。
【００４０】
ここで、インタフェース定義テーブル３４には、物理データベース名ごとにサムネールＤＢ名および１つ以上のエイリアスデータベース名とを対応付けて登録する（図４参照）。さらに、１つのエイリアスデータベース名に対して、１つ以上のインタフェース定義を格納しているファイル群とを関連付ける（図４参照）。
【００４１】
１つ以上のエイリアスデータベース名は、例えば、画像データベースの保守用やエンドユーザがデータベースにどのような画像が格納されているかを想起しやすくした名前とする。インタフェース定義ファイル群は、管理者用の画像データ保守画面やエンドユーザの画像検索画面等の操作画面に対応するＨＴＭＬファイルである（図３参照）。
【００４２】
上記の説明では、エイリアスデータベース名と物理データベース名との対応関係の管理を操作処理サーバ３でするようにしたが、画像検索処理サーバ４によって管理するようにしてもかまわない。
【００４３】
次に、管理者は、本事業体１がサービスの対象とする画像データを種類別にデータベースとして画像検索処理サーバ４へ登録依頼を行う。この画像データは、ネットワーク上の散在する任意の画像が対象であり、しかもデータベースには画像そのものではなく画像から抽出された特徴量のみとし、データ量を抑えることができる。さらに、この画像データは、画像検索処理サーバ４上のローカルファイルであっても、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）で外部から参照できるのであれば、同様に登録することができる。
【００４４】
事業体が利用者へ提供する画像情報を登録するときには、管理者の画像登録要求を操作処理サーバ３が受信すると、操作処理部３２は画像登録依頼部３５を起動し、管理者端末２のＷｅｂブラウザ２ａへ「操作データベース指定」の操作画面を表示させる。
管理者は、「操作データベース指定」画面で操作対象とするエイリアスデータベース名を指定すると、以降の登録操作の対象を指定されたエイリアスデータベースとする。このエイリアスデータベース名はインタフェース定義テーブル３４を参照して物理データベース名に変換されて、ＨＴＭＬのｈｉｄｄｅｎ  ｉｎｐｕｔとして操作画面インタフェースのＨＴＭＬに埋め込むことにより管理されるか、または、Ｗｅｂブラウザの機能であるＣｏｏｋｉｅで管理される。
【００４５】
続いて、画像登録依頼部３５は、指定されたエイリアスデータベースに対応付けられたインタフェース定義から生成した「画像の登録」の操作画面を表示する。
管理者は、「画像の登録」の操作画面で登録する画像のＵＲＬおよび画像メタ情報を指定する。この画像のＵＲＬは複数でもかまわない。
また、画像メタ情報としては、画像のタイトル、作成（撮影）日付、作成（撮影）者、画像内のオブジェクトの名称、場所などがある。
【００４６】
画像登録依頼部３５は、管理者から指定された画像のＵＲＬおよび画像メタ情報を付加して、画像検索処理サーバ４に「画像の登録」要求を送信する。
また、画像登録依頼部３５は、これと同時に、サムネールを必要とする場合には指定された画像ＵＲＬから画像を取得してサムネールを生成し、サムネール画像がＵＲＬで参照できるようにしてサムネールＤＢ３６に登録する。また、このサムネールＤＢ３６は、エイリアスベータベースに対応する物理データベースに関連付けるようにインタフェース定義テーブル３４の所定欄へ登録する。
【００４７】
このサムネールＤＢ３６は、１つの物理データベースに対して１つ作成し、各画像データに対して、画像データの存在するＵＲＬとサムネール画像が格納されたファイルの場所を示すＵＲＬとの対照表として作成する。
最後に、画像登録依頼部３５は、登録の成否を管理者端末２へ返信する。
【００４８】
また、管理者から画像を一つ一つ指定するのではなく、Ｗｅｂクローラによって自動的に収集した画像のＵＲＬを使って登録することも可能である。
さらに、Ｗｅｂクローラの探索条件を特定のサイトに限定すれば、特定のサイトのみの画像検索ＤＢを構築することも簡単に実現することができる。
【００４９】
画像情報を削除するときには、管理者の画像削除要求を操作処理サーバ３が受信すると、操作処理部３２は画像登録依頼部３５を起動し、管理者端末２のＷｅｂブラウザ２ａへ「操作データベース指定」の操作画面を表示させる。
管理者は、「操作データベース指定」画面で削除する画像を含んでいるエイリアスデータベース名を指定すると、このエイリアスデータベースに対応付けられたインタフェース定義から生成した「画像の削除」の操作画面を表示する。
管理者は、「画像の削除」の操作画面に表示された画像一覧から削除する画像を選択する。
【００５０】
画像登録依頼部３５は、エイリアスデータベースに対応する物理データベース名と選択された画像のＵＲＬを付加した画像削除要求を画像検索処理サーバ４へ送信し、画像検索処理サーバ４が要求された物理データベースの該当するＵＲＬで指定される画像エントリを削除する。
さらに、画像登録依頼部３５は、サムネールが作成されているときには、選択された画像のＵＲＬを持つサムネールの該当するエントリをサムネールＤＢ３６から削除する。
【００５１】
利用者（管理者やエンドユーザ）は、操作処理サーバ３に対して機能処理依頼を行う。このときの機能処理としては、Ｗｅｂサービス（例えば、画像検索、画像閲覧、画像取り寄せ、画像データに対する文字認識、全文検索、または他の機能からなるアプリケーションソフトウェア）がある。
このＷｅｂサービスのうち画像検索の場合には、画像検索処理サーバ４に検索処理を要求する。
【００５２】
エンドユーザが画像検索をするときには、操作処理サーバ３は、まず、課金部３０で認証処理を行ってから、操作処理部３２から画像検索依頼部３７を起動させ、Ｗｅｂブラウザ６ａへ「操作データベース指定」の操作画面を表示させる。
「操作データベース指定」画面で操作対象とするエイリアスデータベースを指定する。
エンドユーザが「操作データベース指定」画面で検索対象とするエイリアスデータベース名を指定すると、以降の検索操作の対象を指定されたエイリアスデータベースとする。このエイリアスデータベース名はインタフェース定義テーブル３４を参照して物理データベース名に変換されて、ＨＴＭＬのｈｉｄｄｅｎ  ｉｎｐｕｔとして操作画面インタフェースのＨＴＭＬに埋め込むことにより管理されるか、または、Ｗｅｂブラウザの機能であるＣｏｏｋｉｅで管理される。
【００５３】
続いて、画像検索依頼部３７は、指定されたエイリアスデータベースに対応付けられたインタフェース定義から生成した「類似画像の検索」の操作画面を表示する。
エンドユーザは、「類似画像の検索」画面で問合せ画像のＵＲＬまたは画像ファイルおよび検索条件を指定する。
【００５４】
画像検索依頼部３７は、エンドユーザから指定された画像ＵＲＬまたは画像ファイルおよび検索条件を付加して、画像検索処理サーバ４に「類似画像の検索」要求を送信する。
画像検索依頼部３７は、画像検索処理サーバ４から得られた画像エントリの一覧から対応するインタフェース定義に従い画像一覧画面を生成し、エンドユーザのＷｅｂブラウザ６ａに返信する。
ここで、検索結果の画像に対して、サムネール画像がある場合には、サムネールＤＢ３６を参照して、オリジナル画像へのＵＲＬをサムネール画像のＵＲＬへ置き換えた画像一覧画面として生成する。
一覧でサムネール画像を利用する場合には、画像データ量が少ない分、高速に一覧表示が可能となり、また、オリジナルの画像が削除されていても表示が可能という利点がある。
【００５５】
（２）画像検索処理サーバ４
画像検索処理サーバ４は、操作処理サーバ３からの要求に応じて画像データベースを保持し、また、保持する画像データベースに対して要求された画像検索関連の処理を実施するサーバである。
図５は、画像検索処理サーバ４の機能構成を示すブロック図であり、同図において、画像検索処理サーバ４は、Ｗｅｂサーバ４０、画像データ管理部４１、画像ＤＢ４２、画像検索処理部４３とを含んでいる。
Ｗｅｂサーバ４０は、操作処理サーバ３から受信した要求を識別し、その識別された要求に対応する処理部を起動し、処理結果を要求元へ返信する。
【００５６】
画像データ管理部４１は、操作処理サーバ３から登録要求されたＵＲＬで指定された画像情報を画像ＤＢ４２へ登録する。その処理手順を以下に示す。
指定されたＵＲＬにより画像データを取得し、その画像データから色、模様、形状のような画像特徴量を抽出する。
画像の背景が単色の場合には、例えば、特許文献６に記載された方法によりオブジェクトを抽出した後、色や模様や形状といった画像特徴量を抽出する。
また、形状に関しては、例えば、特許文献７に記載された画像のエッジの特徴量を抽出することでオブジェクトを抽出せずに画像中のオブジェクトの形状を抽出することができる。
【００５７】
画像データ管理部４１は、抽出した画像特徴量を指定された物理データベース名に対応する画像ＤＢ４２の画像特徴量ＤＢ４２ａに一意の識別子（ＩＤ）を付けて、特徴量の種類ごとに登録する。
また、指定された画像のメタ情報（例えば、画像のタイトル、作成（撮影）日付、作成（撮影）者、画像内のオブジェクトの名称、場所など）および画像のＵＲＬおよび対応する画像特徴量を示す識別子（ＩＤ）を、画像メタ情報ＤＢ４２ｂに登録する。
【００５８】
ここで、画像ＤＢ４２は、利用者には見せない名称をもつ物理データベースであり、この物理データベース名に対して、画像特徴量ＤＢと画像メタ情報ＤＢの名前は、物理データベース名から一意に決まるように、例えば、物理データベース名が「ｆｌｏｗｅｒ」の場合、画像特徴量ＤＢ名を「ｆｌｏｗｅｒ．ｆｅａｔｕｒｅ」、画像メタ情報ＤＢ名を「ｆｌｏｗｅｒ．ｍｅｔａ」のように命名規則を決めておく。
【００５９】
このようにネットワーク上または画像検索処理サーバ４のローカルファイルに存在する任意の画像を、実際に画像エントリとして登録するのではなく、画像から抽出された特徴量のみとすることによって、データ量を抑えることができる。
また、画像データ管理部４１は、画像情報の削除処理要求に対しては、指定された物理データベース名のＵＲＬを持つ画像に対応する画像特徴量ＤＢ４２ａおよび画像メタ情報ＤＢ４２ｂの該当するエントリを削除する。
【００６０】
画像検索処理部４３は、操作処理サーバ３から検索要求された画像ＤＢに対して、指定された検索条件で画像検索を実施し、検索結果として、該当する画像メタ情報および画像のＵＲＬの一覧を要求元へ返信する。次に、エンドユーザがサンプル画像を指定し、そのサンプル画像に類似する画像を画像ＤＢ４２から検索する時の処理手順を以下に示す。
【００６１】
画像検索処理部４３は、操作処理サーバ３から送られてきたサンプル画像データ（この場合、画像データはＵＲＬで指定してもよいし、ＨＴＴＰのＰＯＳＴで直接データを指定してもよい）から指定された画像特徴量Ｑを抽出する。
次に、指定された物理データベース名に対応する画像特徴量ＤＢ４２ａに対して、指定された検索条件の下でこの画像特徴量Ｑと類似する画像特徴量を持つ画像データを検索する。
次に、検索された類似する画像特徴量に対応する画像メタ情報とその画像のＵＲＬを画像メタ情報ＤＢ４２ｂから取得し、一覧として要求元へ返信する。
【００６２】
なお、ここでは類似画像検索の例を示したが、色を検索条件として画像を検索することも考えられるし、もちろんメタ情報で検索することも考えられ、様々な検索手段が考えられる。検索の手段は特にここで限定するものではない。
【００６３】
＜実施形態２＞
上述した実施形態１は、１事業体で操作処理サーバと画像検索処理サーバの両方を運営していたが、本実施形態２では、画像データの登録管理をする１つ以上の事業体Ｂとこの事業体Ｂの公開する画像データをサービスする事業体Ａに分けて運営した場合について説明する。また、本実施形態２では、検索対象となる画像情報をサービスする事業体Ａを１事業体として説明するが、エンドユーザから見た場合には複数あってもかまわない。
【００６４】
図６は、本実施形態２に係る画像検索サーバシステムの構成例を示すブロック図で、同図において、画像検索サーバシステムは、エンドユーザからアクセスされて画像情報の提供を行い、課金処理を行う事業体Ａ５１が運営するコンピュータシステム、事業体Ａ５１に画像データベースを提供することによって課金処理を行う１つ以上の事業体Ｂ５５が運営するコンピュータシステムと、所望の画像情報を検索・閲覧・取り寄せ依頼のためにエンドユーザが使用する任意台数のエンドユーザ端末５９とをネットワーク６０で接続している。
【００６５】
エンドユーザ端末５９は、本画像検索サーバシステムのエンドユーザが使用する端末であり、端末で稼動するＷｅｂブラウザ５９ａを用いて、事業体Ａ５１のコンピュータシステム（操作処理サーバ５３）にアクセスして画像情報を検索し、その結果を表示する。
【００６６】
エンドユーザ端末５９と事業体Ａ５１のコンピュータシステム（操作処理サーバ５３）間の通信は様々考えられるが、簡便なＷｅｂブラウザを利用する場合には、通信プロトコルを一般的なＷｅｂサーバと同様にＨＴＴＰとし、データ形式はＨＴＭＬとなる。しかし、このプロトコルやデータ形式に限るものではなく、ＸＭＬや単なるテキストデータであってもよい。
【００６７】
また、ネットワーク６０は、エンドユーザ端末５９と事業体Ａ５１および事業体Ｂ５５のコンピュータシステムを結合するための伝送路であって、有線または無線で実現され、例えば、公衆回線や専用回線等によるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどを用いることができ、特に、本実施形態２の説明ではインターネットを想定している。
【００６８】
事業体Ａ５１が運営するコンピュータシステムは、任意台数の管理者端末５２と操作処理サーバ５３をネットワーク５４で接続して構成される。
管理者端末５２は、事業体Ａが運営するコンピュータシステムおよびサービス対象となる画像情報を管理する管理者が使用する端末であり、端末で稼動するＷｅｂブラウザ５２ａを用いて操作処理サーバ５３へアクセスし、操作処理サーバ５３に保持する情報の登録・更新・削除等を実施し、適正なシステムとなるように管理する。
【００６９】
操作処理サーバ５３は、エンドユーザ端末５９のＷｅｂブラウザ５９ａから指示される検索処理を事業体Ｂ５５のコンピュータシステム（画像検索処理サーバ４）へ依頼し、その結果をエンドユーザ端末５９のＷｅｂブラウザ５９ａへ返信するとともに結果に応じて課金処理を行う。
また、操作処理サーバ５３は、管理者端末５２のＷｅｂブラウザ５２ａを用いて指示された、課金情報の維持管理や画像検索のための画像情報の維持管理を行う。
【００７０】
ネットワーク５４は、事業体Ａ５１内に敷設された操作処理サーバ５３や管理者端末５２、更に、ネットワーク６０とを結合するための伝送路であって、有線または無線で実現され、例えば、公衆回線や専用回線等によるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどを用いることができる。
【００７１】
管理者端末５２と操作処理サーバ５３間の通信は様々考えられるが、簡便なＷｅｂブラウザを利用する場合には、通信プロトコルを一般的なＷｅｂサーバと同様にＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）とし、データ形式はＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）となる。しかし、このプロトコルやデータ形式に限るものではなく、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）や単なるテキストデータであってもよい。
【００７２】
事業体Ｂ５５が運営するコンピュータシステムは、任意台数の管理者端末５６と画像検索処理サーバ５７をネットワーク５８で接続して構成される。
管理者端末５６は、事業体Ｂが運営するコンピュータシステムおよびサービス対象となる画像情報を管理する管理者が使用する端末であり、端末で稼動するＷｅｂブラウザ５６ａを用いて画像検索処理サーバ５７へアクセスし、画像検索処理サーバ５７に保持する情報の登録・更新・削除等を実施し、適正なシステムとなるように管理する。
【００７３】
画像検索処理サーバ４は、ネットワーク上に散在する画像データの特徴量やメタ情報を維持管理するだけであり、画像データそのものを保持することはない。また、事業体Ａ５１のコンピュータシステム（操作処理サーバ５３）から依頼された画像情報の検索実行を行い、その結果を事業体Ａ５１のコンピュータシステム（操作処理サーバ５３）へ戻す。
【００７４】
ネットワーク５８は、事業体Ｂ５５内に敷設された画像検索処理サーバ５７や管理者端末５６、更に、ネットワーク６０とを結合するための伝送路であって、有線または無線で実現され、例えば、公衆回線や専用回線等によるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどを用いることができる。
【００７５】
また、事業体Ａ５１の操作処理サーバ５３と事業体Ｂ５５の画像検索処理サーバ５７間の通信は、例えば、プロトコルをＨＴＴＰとし、データを両サーバ間で取り決めしたフォーマットによるテキストデータとしてもよい。このときのデータ交換形式として、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）を利用することも可能である。
【００７６】
次に、操作処理サーバ５３および画像検索処理サーバ５７の機能について詳細に説明する。
（１）画像検索処理サーバ５７
画像検索処理サーバ５７は、事業体Ｂとしてサービス対象とする画像データを自主的にネットワーク上から収集した画像データベースを保持し、また、保持する画像データベースに対して事業体Ａ５１の操作処理サーバ５３からの要求のあった画像検索関連の処理を実施するサーバである。また、事業体Ａに対して、画像情報の利用状況に応じて課金処理を行う。このために、管理者によって課金処理に必要な利用者の情報（契約された事業体Ａの顧客情報）や料金体系に応じた情報を課金データベースの維持管理を行う。
【００７７】
図７は、画像検索処理サーバ５７の機能構成を示すブロック図であり、同図において、画像検索処理サーバ５７は、Ｗｅｂサーバ５７０、画像データ管理部５７４、画像ＤＢ５７５、課金部５７１、課金ＤＢ５７２、画像検索処理部５７３とを含んでいる。
Ｗｅｂサーバ５７０は、事業体Ａ５１の操作処理サーバ５３から受信した要求を識別し、その識別された要求に対応する処理部を起動し、処理結果を要求元へ返信する。
【００７８】
管理者は、事業体Ｂ５５でサービス対象とする画像データを種類別にデータベースとして画像ＤＢ５７５へ登録する。この画像データは、ネットワーク上の散在する任意の画像が対象であり、しかもデータベースには画像そのものではなく画像から抽出された特徴量のみとし、データ量を抑えることができる。さらに、この画像データは、事業体Ｂ５５のコンピュータシステム内のローカルファイルであっても、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）で外部から参照できるのであれば、同様に登録することができる。
【００７９】
管理者から利用者（事業体Ａおよびエンドユーザ）へ提供する画像情報を登録するときには、Ｗｅｂサーバ５７０から画像データ管理部５７４を起動し、管理者端末５６のＷｅｂブラウザ５６ａへ「操作データベース指定」の操作画面を表示させる。
管理者は、「操作データベース指定」画面で操作対象とする物理データベース名を指定すると、以降の登録操作の対象を指定された物理データベースとする。
【００８０】
続いて、「画像の登録」の操作画面が表示され、登録する画像のＵＲＬおよび画像メタ情報を指定する。この画像のＵＲＬは複数でもかまわない。
また、画像メタ情報としては、画像のタイトル、作成（撮影）日付、作成（撮影）者、画像内のオブジェクトの名称、場所などがある。
【００８１】
画像データ管理部５７４は、指定されたＵＲＬにより画像データを取得し、その画像データから色、模様、形状のような画像特徴量を抽出する。
画像の背景が単色の場合には、例えば、特許文献６に記載された方法によりオブジェクトを抽出した後、色や模様や形状といった画像特徴量を抽出する。
また、形状に関しては、例えば、特許文献７に記載された画像のエッジの特徴量を抽出することでオブジェクトを抽出せずに画像中のオブジェクトの形状を抽出することができる。
【００８２】
画像データ管理部５７４は、抽出した画像特徴量を指定された物理データベース名に対応する画像ＤＢ５７５の画像特徴量ＤＢ５７５ａに一意の識別子（ＩＤ）を付けて、特徴量の種類ごとに登録する。
また、指定された画像のメタ情報（例えば、画像のタイトル、作成（撮影）日付、作成（撮影）者、画像内のオブジェクトの名称、場所など）および画像のＵＲＬおよび対応する画像特徴量を示す識別子（ＩＤ）を、画像メタ情報ＤＢ５７５ｂに登録する。
【００８３】
ここで、画像特徴量ＤＢと画像メタ情報ＤＢの名前は、画像ＤＢ５７５の物理データベース名に対して、一意に決まるように、例えば、物理データベース名が「ｆｌｏｗｅｒ」の場合、画像特徴量ＤＢ名を「ｆｌｏｗｅｒ．ｆｅａｔｕｒｅ」、画像メタ情報ＤＢ名を「ｆｌｏｗｅｒ．ｍｅｔａ」のように命名規則を決めておく。
【００８４】
このようにネットワーク上に存在する任意の画像を、実際に画像エントリとして登録するのではなく、画像から抽出された特徴量のみとすることによって、データ量を抑えることができる。
【００８５】
また、管理者から画像を一つ一つ指定するのではなく、Ｗｅｂクローラによって自動的に収集した画像のＵＲＬを使って登録することも可能である。
さらに、Ｗｅｂクローラの探索条件を特定のサイトに限定すれば、特定のサイトのみの画像検索ＤＢを構築することも簡単に実現することができる。
【００８６】
画像情報を削除するときには、管理者の画像削除要求を操作処理サーバ３が受信すると、Ｗｅｂサーバ５７０は画像データ管理部５７４を起動し、管理者端末５６のＷｅｂブラウザ５６ａへ「操作データベース指定」の操作画面を表示させる。
管理者は、「操作データベース指定」画面で削除する画像を含んでいる物理データベース名を指定すると、「画像の削除」の操作画面を表示する。
管理者は、「画像の削除」の操作画面に表示された画像一覧から削除する画像を選択する。
画像データ管理部５７４は、指定された物理データベースの該当するＵＲＬで指定される画像エントリを削除する。
【００８７】
事業体Ａ５１のコンピュータシステム（操作処理サーバ５３）からサムネール作成のための画像情報を送るように要求されたときは、画像データ管理部５７４を起動して、指定された物理データベースの画像メタ情報ＤＢ５７５ｂに保持されている画像のＵＲＬのリストを返信する。
【００８８】
課金部５７１は、利用者（契約された事業体Ａ）の認証と課金が必要な操作の場合に課金処理し、その課金は利用者ごとに一定の期日またはその利用の度に徴収する。
課金ＤＢ５７２は、利用者の認証用のデータや、利用者が利用した画像検索関連処理単位に課金を累積する。
【００８９】
画像検索処理部５７３は、実施形態１における画像検索処理部４３と同様であるので説明を省略する。
但し、事業体Ａ５１からの画像検索関連の要求が課金すべきものであるときには、課金部５７１により課金処理がなされる。
【００９０】
（２）操作処理サーバ５３
事業体Ａ５１の操作処理サーバ５３の主な機能は、エンドユーザの操作画面インタフェースを生成し、エンドユーザから要求された処理を実行し、画像検索関連の処理は画像検索処理サーバに処理要求を出し、処理の結果をエンドユーザに返信することである。
【００９１】
このための機能として、まず、管理者によって課金処理に必要な利用者の情報（顧客情報）や料金体系に応じた情報を課金データベースの維持管理を行い、また、検索対象となる画像に関する情報の維持管理を行う。
さらに、エンドユーザによって要求された検索処理や他のアプリケーションの実行を行って、その利用者への課金処理を行う。
【００９２】
図８は、操作処理サーバ５３の機能構成を示すブロック図であり、同図において、操作処理サーバ５３は、課金部５３０、課金ＤＢ５３１、操作処理部５３２、データベース定義部５３３、インタフェース定義テーブル５３４、サムネール登録部５３５、サムネールＤＢ５３６、アプリケーション５３８のひとつである画像検索依頼部５３７とを含んでいる。
【００９３】
課金部５３０は、利用者の認証と課金が必要な操作の場合に課金処理し、その課金は利用者ごとに一定の期日またはその利用の度に徴収する。
課金ＤＢ５３１は、利用者の認証用のデータや、利用者が利用した画像検索サーバシステムのアプリケーション（画像検索等）単位に課金を累積する。
【００９４】
操作処理部５３２は、管理者端末５２やエンドユーザ端末５９からの要求に応じた機能（データベース定義、サムネール登録、画像検索依頼やアプリケーション）の実行を制御する。
まず、管理者は、事業体Ａ５１でサービス対象とする１つ以上の事業体Ｂの画像検索処理サーバ５７が保有している画像データの物理データベース名に対して複数個のエイリアスデータベース名、それらのエイリアスデータベース名に対してインタフェース定義の関連付けを指定する（図３参照）。
【００９５】
これにより、物理データベース名と異なるエイリアスデータベース名を自由に指定することができ、一つの物理データベースをあたかも異なる複数のデータベースとして見せることができる。
さらに、一つの物理データベースに対して複数のエイリアスデータベース名を指定し、それぞれに、異なるインタフェース定義を指定すれば、同じ物理データベースが全く異なる画面インタフェースで利用することも可能である。
【００９６】
また、エイリアスデータベース名に対して指定されるインタフェース定義は、このエイリアスデータベースを操作する利用者（管理者およびエンドユーザ）に提示する操作画面のレイアウトやデザインを決めるデータであり、通常ＨＴＭＬのフォーマットのファイルで記述される。
【００９７】
管理者からデータベース定義要求を受信すると、操作処理部５３２はデータベース定義部５３３を起動して、「データベース定義」の操作画面を返信し、管理者のＷｅｂブラウザ５２ａへ表示する。
この「データベース定義」画面で物理データベース名一覧を表示させて、選択した物理データベース名に対して、エイリアスデータベース名およびインタフェース定義を管理者が指定すると、データベース定義部５３３はインタフェース定義テーブル５３４へ追加登録する。
【００９８】
ここで、インタフェース定義テーブル５３４には、物理データベース名ごとにサムネールＤＢ名および複数のエイリアスデータベース名とを対応付けて登録する（図４参照）。さらに、１つのエイリアスデータベース名に対して、複数のインタフェース定義を格納しているファイル群とを関連付ける（図４参照）。
複数のエイリアスデータベース名は、例えば、画像データベースの保守用やエンドユーザがデータベースにどのような画像が格納されているかを想起しやすくした名前とする。インタフェース定義ファイル群は、管理者用の画像データ保守画面やエンドユーザの画像検索画面等の操作画面に対応するＨＴＭＬファイルである（図３参照）。
【００９９】
上記の説明では、エイリアスデータベース名と物理データベース名との対応関係の管理を事業体Ａ５１の操作処理サーバ５３でするようにしたが、当該物理データベース名を管理する事業体Ｂ５５の画像検索処理サーバ４によって管理するようにしてもよい。
【０１００】
次に、管理者は、事業体Ａ５１でサービスの対象とする画像データのサムネールをサムネールＤＢ５３６に登録する。
管理者のサムネール登録要求を操作処理サーバ５３が受信すると、操作処理部５３２はサムネール登録部５３５を起動し、管理者端末５２のＷｅｂブラウザ５２ａへ「操作データベース指定」の操作画面を表示させる。
【０１０１】
管理者が「操作データベース指定」画面で操作対象とするエイリアスデータベース名を指定すると、サムネール登録部５３５は、指定されたエイリアスデータベースに対応付けられた物理ベータベース名をインタフェース定義テーブル５３４から取り出し、その物理データベースを保持している事業体Ｂ５５の画像検索処理サーバ５７に「画像のＵＲＬ一覧」要求を送信する。
【０１０２】
サムネール登録部５３５は、画像検索処理サーバ５７から送られてきた画像のＵＲＬ一覧を得て、そのＵＲＬ一覧中のＵＲＬで示される画像を取得し、サムネールを生成し、サムネール画像がＵＲＬで参照できるようにしてサムネールＤＢ５３６に登録する。また、このサムネールＤＢ５３６は、エイリアスベータベースに対応する物理データベースに関連付けるようにインタフェース定義テーブル５３４の所定欄へ登録する。
【０１０３】
このサムネールＤＢ５３６は、１つの物理データベースに対して１つ作成し、各画像データに対して、画像データの存在するＵＲＬとサムネール画像が格納されたファイルの場所を示すＵＲＬとの対照表として作成する。
【０１０４】
画像検索依頼部５３７およびアプリケーション５３８とは、実施形態１における画像検索依頼部３７とアプリケーション５３８と同じ機能を有しているので説明を省略する。
【０１０５】
尚、本発明は上述した実施形態に限定されず、本発明の要旨を逸脱しない範囲内で各種の変形、修正が可能であるのは勿論である。
【０１０６】
＜実施形態３＞
本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態の画像検索サーバシステムを構成する各機能をそれぞれプログラム化し、予めＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、コンピュータに搭載したＣＤ−ＲＯＭドライブのような媒体駆動装置にこのＣＤ−ＲＯＭ等を装着して、これらのプログラムをコンピュータのメモリあるいは記憶装置に格納し、それを実行することによって、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【０１０７】
なお、プログラムを格納する記録媒体としては半導体媒体（例えば、ＲＯＭ、不揮発性メモリ等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれであってもよい。
【０１０８】
また、ロードしたプログラムを実行することにより上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することによって上述した実施形態の機能が実現される場合も含まれる。
【０１０９】
さらに、上述したプログラムが、機能拡張ボードや機能拡張ユニットに備わるメモリにロードされ、そのプログラムの実行によって、上述した実施形態の機能が実現される場合も含まれる。
【０１１０】
市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等の通信網を介して接続されたサーバコンピュータの記憶装置に格納しておき、通信網を通じて他のコンピュータに転送することもできる。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。なお、コンピュータでは、可搬型の記録媒体上のプログラム、または転送されてくるプログラムを、コンピュータに接続した記憶装置にインストールし、そのインストールされたプログラムを実行することによって上述した実施形態の機能が実現される。
【０１１１】
【発明の効果】
以上説明したように本発明によれば、ネットワーク上やローカルファイルに存在する画像および画像に付与された情報を基に検索対象の画像自体を保持せずに画像を検索することができる。
また、この登録する画像情報をネットワークやローカルファイル上にある画像を自動的に探索して登録することができるので、労力を削減することができる。また、検索後の画像一覧において、予め用意しておいたサムネールを表示させるようにして、検索結果などの画像表示を高速に表示できる。
【０１１２】
また、登録画像に対して、データベースの実体とは別の仮想的なデータベース名を自由に設定できるようにしたので、一つのデータベースの実体を利用者側からは複数の異なるデータベースとして見せることができる。
また、この仮想的なデータベース名に対して、インタフェース定義データを設定できるようにしたので、実体は同じデータベースでも利用者から異なるデータベースとして見えるだけでなく、異なる操作インタフェースで見せることができる。
【図面の簡単な説明】
【図１】実施形態１に係る画像検索サーバシステムの構成例を示すブロック図である。
【図２】実施形態１に係る操作処理サーバの機能構成を示すブロック図である。
【図３】物理データベース名、エイリアスデータベース名およびインタフェース定義ファイルの対応の実際例である。
【図４】インタフェース定義テーブルのデータ構造例である。
【図５】実施形態１に係る画像検索処理サーバの機能構成を示すブロック図である。
【図６】実施形態２に係る画像検索サーバシステムの構成例を示すブロック図である。
【図７】実施形態２に係る画像検索処理サーバの機能構成を示すブロック図である。
【図８】実施形態２に係る操作処理サーバの機能構成を示すブロック図である。
【符号の説明】
１…事業体、２…管理者端末、２ａ…Ｗｅｂブラウザ、３…操作処理サーバ、４…画像検索処理サーバ、５…ネットワーク、６…エンドユーザ端末、６ａ…Ｗｅｂブラウザ、７…ネットワーク、３０…課金部、３１…課金ＤＢ、３２…操作処理部、３３…データベース定義部、３４…インタフェース定義テーブル、３５…画像登録依頼部、３６…サムネールＤＢ、３７…画像検索依頼部、３８…アプリケーション、４０…Ｗｅｂサーバ、４１…画像データ管理部、４２…画像ＤＢ、４２ａ…画像特徴量ＤＢ、４２ｂ…画像メタ情報ＤＢ、４３…画像検索処理部、５１…事業体Ａ、５２…管理者端末、５２ａ…Ｗｅｂブラウザ、５３…操作処理サーバ、５４…ネットワーク、５５…事業体Ｂ、５６…管理者端末、５６ａ…Ｗｅｂブラウザ、５７…画像検索処理サーバ、５８…ネットワーク、５９…エンドユーザ端末、５９ａ…Ｗｅｂブラウザ、６０…ネットワーク、５３０…課金部、５３１…課金ＤＢ、５３２…操作処理部、５３３…データベース定義部、５３４…インタフェース定義テーブル、５３５…サムネール登録部、５３６…サムネールＤＢ、５３７…画像検索依頼部、５３８…アプリケーション、５７０…Ｗｅｂサーバ、５７１…課金部、５７２…課金ＤＢ、５７３…画像検索処理部、５７４…画像データ管理部、５７５…画像ＤＢ、５７５ａ…画像特徴量ＤＢ、５７５ｂ…画像メタ情報ＤＢ。
【図１】
2004240692.tif 000003
【図２】
2004240692.tif 000004
【図３】
2004240692.tif 000005
【図４】
2004240692.tif 000006
【図５】
2004240692.tif 000007
【図６】
2004240692.tif 000008
【図７】
2004240692.tif 000009
【図８】
2004240692.tif 000010