(57)【要約】【課題】検索に係る処理能力の向上及びリソースの削減を可能にすることを目的とする。【解決手段】複数の検索手段を用いて検索を行う情報処理装置であって、検索クエリを取得する取得手段と、取得手段において取得された検索クエリと、検索手段の検索特性と、に基づいて、検索を行う検索手段と、検索の順番と、を決定する検索順番決定手段と、検索順番決定手段において決定された最初に検索を行う検索手段に対して、検索クエリを送信する検索クエリ送信手段と、検索の結果が記憶された記憶装置に係る記憶装置情報を受信する記憶装置情報受信手段と、記憶装置情報受信手段において受信された記憶装置情報に基づいて、検索の結果を記憶装置より取り出す検索結果取出手段と、を有することによって課題を解決する。【選択図】図１
2009025895.tif 000002
【特許請求の範囲】
【請求項１】
複数の検索手段を用いて検索を行う情報処理装置であって、
検索クエリを取得する取得手段と、
前記取得手段において取得された検索クエリと、検索手段の検索特性と、に基づいて、検索を行う検索手段と、検索の順番と、を決定する検索順番決定手段と、
前記検索順番決定手段において決定された最初に検索を行う検索手段に対して、前記検索クエリを送信する検索クエリ送信手段と、
検索の結果が記憶された記憶装置に係る記憶装置情報を受信する記憶装置情報受信手段と、
前記記憶装置情報受信手段において受信された記憶装置情報に基づいて、検索の結果を記憶装置より取り出す検索結果取出手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記検索クエリ送信手段は、前記検索順番決定手段において決定された最初に検索を行う検索手段に対して、検索手段毎の検索の順番と、前記検索クエリと、を送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶装置には、前記検索順番決定手段において検索の順番が決定された複数の検索手段による検索の結果が記憶されており、
前記検索結果取出手段は、前記記憶装置情報受信手段において受信された記憶装置情報に基づいて、複数の検索手段による検索の結果を前記記憶装置より取得することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記検索結果取出手段において取得された検索の結果を表示する検索結果表示手段を更に有することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
検索クエリを受信する検索クエリ受信手段と、
前記検索クエリ受信手段において受信された検索クエリに含まれる検索サブクエリを用いて検索を実行する検索手段と、
前記検索の結果を記憶装置に記憶する検索結果記憶手段と、
前記記憶装置に係る記憶装置情報を、前記検索クエリを送信してきた送信元に送信する記憶装置情報送信手段と、
を有することを特徴とする情報処理装置。
【請求項６】
前記検索クエリ受信手段は、検索手段毎の検索の順番と、前記検索クエリと、を受信することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記検索クエリ受信手段において受信された検索手段毎の検索の順番に応じて、前記検索クエリを、次に検索を行う検索手段に送信する検索クエリ送信手段を更に有することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記検索クエリ送信手段において検索クエリを送信した送信先の検索手段より、前記検索手段における検索の結果が記憶された記憶装置に係る記憶装置情報を受信する記憶装置情報受信手段を更に有し、
前記記憶装置情報送信手段は、前記検索結果記憶手段において検索の結果が記憶された記憶装置に係る記憶装置情報と、前記記憶装置情報受信手段において受信された記憶装置情報と、を前記検索クエリを送信してきた送信元に送信する請求項７に記載の情報処理装置。
【請求項９】
複数の検索手段を用いて検索を行う情報処理装置における情報処理方法であって、
検索クエリを取得する取得ステップと、
前記取得ステップにおいて取得された検索クエリと、検索手段の検索特性と、に基づいて、検索を行う検索手段と、検索の順番と、を決定する検索順番決定ステップと、
前記検索順番決定ステップにおいて決定された最初に検索を行う検索手段に対して、前記検索クエリを送信する検索クエリ送信ステップと、
検索の結果が記憶された記憶装置に係る記憶装置情報を受信する記憶装置情報受信ステップと、
前記記憶装置情報受信ステップにおいて受信された記憶装置情報に基づいて、検索の結果を記憶装置より取り出す検索結果取出ステップと、
を有することを特徴とする情報処理方法。
【請求項１０】
前記検索クエリ送信ステップでは、前記検索順番決定ステップにおいて決定された最初に検索を行う検索手段に対して、検索手段毎の検索の順番と、前記検索クエリと、を送信することを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
前記記憶装置には、前記検索順番決定ステップにおいて検索の順番が決定された複数の検索手段による検索の結果が記憶されており、
前記検索結果取出ステップでは、前記記憶装置情報受信ステップにおいて受信された記憶装置情報に基づいて、複数の検索手段による検索の結果を前記記憶装置より取得することを特徴とする請求項９又は１０に記載の情報処理方法。
【請求項１２】
前記検索結果取出ステップにおいて取得された検索の結果を表示する検索結果表示ステップを更に有することを特徴とする請求項９乃至１１の何れか１項に記載の情報処理方法。
【請求項１３】
検索クエリを受信する検索クエリ受信ステップと、
検索特性に応じて、前記検索クエリ受信ステップにおいて受信された検索クエリに含まれる検索サブクエリを用いて検索を実行する検索ステップと、
前記検索の結果を記憶装置に記憶する検索結果記憶ステップと、
前記記憶装置に係る記憶装置情報を、前記検索クエリを送信してきた送信元に送信する記憶装置情報送信ステップと、
を有することを特徴とする情報処理方法。
【請求項１４】
前記検索クエリ受信ステップでは、検索手段毎の検索の順番と、前記検索クエリと、を受信することを特徴とする請求項１３に記載の情報処理方法。
【請求項１５】
前記検索クエリ受信ステップにおいて受信された検索手段毎の検索の順番に応じて、前記検索クエリを、次に検索を行う検索手段に送信する検索クエリ送信ステップを更に有することを特徴とする請求項１４に記載の情報処理方法。
【請求項１６】
前記検索クエリ送信ステップにおいて検索クエリを送信した送信先の検索手段より、前記検索手段における検索の結果が記憶された記憶装置に係る記憶装置情報を受信する記憶装置情報受信ステップを更に有し、
前記記憶装置情報送信ステップでは、前記検索結果記憶ステップにおいて検索の結果が記憶された記憶装置に係る記憶装置情報と、前記記憶装置情報受信ステップにおいて受信された記憶装置情報と、を前記検索クエリを送信してきた送信元に送信する請求項１５に記載の情報処理方法。
【請求項１７】
複数の検索手段を用いて検索を行うコンピュータに、
検索クエリを取得する取得ステップと、
前記取得ステップにおいて取得された検索クエリと、検索手段の検索特性と、に基づいて、検索を行う検索手段と、検索の順番と、を決定する検索順番決定ステップと、
前記検索順番決定ステップにおいて決定された最初に検索を行う検索手段に対して、前記検索クエリを送信する検索クエリ送信ステップと、
検索の結果が記憶された記憶装置に係る記憶装置情報を受信する記憶装置情報受信ステップと、
前記記憶装置情報受信ステップにおいて受信された記憶装置情報に基づいて、検索の結果を記憶装置より取り出す検索結果取出ステップと、
を実行させることを特徴とするプログラム。
【請求項１８】
コンピュータに、
検索クエリを受信する検索クエリ受信ステップと、
検索特性に応じて、前記検索クエリ受信ステップにおいて受信された検索クエリに含まれる検索サブクエリを用いて検索を実行する検索ステップと、
前記検索の結果を記憶装置に記憶する検索結果記憶ステップと、
前記記憶装置に係る記憶装置情報を、前記検索クエリを送信してきた送信元に送信する記憶装置情報送信ステップと、
を実行させることを特徴とするプログラム。
【請求項１９】
請求項１７又は１８に記載のプログラムを記憶したコンピュータによって読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来、複数の検索機能を連携する情報検索装置では、ユーザが入力した検索クエリを用いて第１の検索機能による検索を実行し、検索結果を取得する。そして、情報検索装置は、メモリ又はネットワークを使用し、第１の検索結果と、第２の検索を行うための検索クエリと、を第２の検索機能に提供していた。第２の検索機能は、受け取った第１の検索結果と、第２の検索を行うための検索クエリと、を用いて検索を実行し、メモリ又はネットワークを使用し、検索結果をユーザに返していた（特許文献１参照）。
【０００３】
【特許文献１】特開２００４−１６４２７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、検索対象が大規模である場合や、また第１の検索機能による検索結果が多数である場合、検索結果を第２の検索機能へネットワークを使用して提供するときに、送信時間がかかる問題があった。また、検索結果を第２の検索機能へメモリを使用して提供する場合は、膨大なメモリが使用される問題があった。
【０００５】
また、従来技術では、検索結果をユーザに出力する場合も同様に検索結果をメモリ、又はネットワークを使用して提供するとき、膨大なメモリが使用される、又は送信時間がかかる問題があった。
【０００６】
本発明はこのような問題点に鑑みなされたもので、検索に係る処理能力の向上及びリソースの削減を可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、複数の検索手段を用いて検索を行う情報処理装置であって、検索クエリを取得する取得手段と、前記取得手段において取得された検索クエリと、検索手段の検索特性と、に基づいて、検索を行う検索手段と、検索の順番と、を決定する検索順番決定手段と、前記検索順番決定手段において決定された最初に検索を行う検索手段に対して、前記検索クエリを送信する検索クエリ送信手段と、検索の結果が記憶された記憶装置に係る記憶装置情報を受信する記憶装置情報受信手段と、前記記憶装置情報受信手段において受信された記憶装置情報に基づいて、検索の結果を記憶装置より取り出す検索結果取出手段と、を有することを特徴とする。
【０００８】
また、本発明は、検索クエリを受信する検索クエリ受信手段と、検索特性に応じて、前記検索クエリ受信手段において受信された検索クエリに含まれる検索サブクエリを用いて検索を実行する検索手段と、前記検索の結果を記憶装置に記憶する検索結果記憶手段と、前記記憶装置に係る記憶装置情報を、前記検索クエリを送信してきた送信元に送信する記憶装置情報送信手段と、を有することを特徴とする。
【０００９】
また、本発明は、複数の検索手段を用いて検索を行う情報処理装置における情報処理方法であって、検索クエリを取得する取得ステップと、前記取得ステップにおいて取得された検索クエリと、検索手段の検索特性と、に基づいて、検索を行う検索手段と、検索の順番と、を決定する検索順番決定ステップと、前記検索順番決定ステップにおいて決定された最初に検索を行う検索手段に対して、前記検索クエリを送信する検索クエリ送信ステップと、検索の結果が記憶された記憶装置に係る記憶装置情報を受信する記憶装置情報受信ステップと、前記記憶装置情報受信ステップにおいて受信された記憶装置情報に基づいて、検索の結果を記憶装置より取り出す検索結果取出ステップと、を有することを特徴とする。
【００１０】
また、本発明は、検索クエリを受信する検索クエリ受信ステップと、検索特性に応じて、前記検索クエリ受信ステップにおいて受信された検索クエリに含まれる検索サブクエリを用いて検索を実行する検索ステップと、前記検索の結果を記憶装置に記憶する検索結果記憶ステップと、前記記憶装置に係る記憶装置情報を、前記検索クエリを送信してきた送信元に送信する記憶装置情報送信ステップと、を有することを特徴とする。
【００１１】
また、本発明は、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１２】
本発明によれば、検索に係る処理能力の向上及びリソースの削減を可能にすることができる。
【発明を実施するための最良の形態】
【００１３】
＜実施形態１＞
以下、本発明の実施形態１について図面に基づいて説明する。
図１は、情報処理装置（コンピュータ）１００のハードウェア構成の一例を示す図である。図１において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１は、情報検索のための演算、論理判断等を行い、バス１０９を介して、それらのバスに接続された各構成要素を制御する。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２は、プログラム等を記憶する。ＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３は、各構成要素からの各種データの一時記憶に用いられる。
【００１４】
入力装置１０４は、アルファベットキー、ひらがなキー、カタカナキー、句点等の文字記号入力キー、検索を指示する検索キー及びカーソル移動を指示するカーソル移動キー等のような各種の機能キーを備えたキーボードを含んで構成される。また、入力装置１０４は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）上で画面の制御可能位置を指し示し、また機能の選択指示等を行うポインティング機器、例えばマウスやスティックポインタ等、を含んで構成される。
【００１５】
表示装置１０５は、ＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ）や液晶パネル等である。表示装置コントローラ１０６は、表示装置１０５におけるドット構成の表示パターン及びカーソルの表示を制御する。外部記憶装置１０７は、検索対象情報や種々の情報、プログラム等を格納する。通信装置１０８は、情報処理装置１００をネットワークに接続する。情報処理装置１００は、通信装置１０８を介して他の情報処理装置（他の機器）等と情報（又はデータ）のやり取り等を行う。例えば、後述するアプリケーション４０１、メタデータ検索部４０２、画像検索部４０３は全て情報処理装置１００に含まれていてもよいし、例えばメタデータ検索部４０２、画像検索部４０３は共に他の情報処理装置（他の機器）に含まれていてもよい。また、例えば、メタデータ検索部４０２は情報処理装置１００に含まれ、画像検索部４０３は他の情報処理装置に含まれていてもよい。
【００１６】
なお、ＣＰＵ１０１は、ＲＯＭ１０２又は外部記憶装置１０７よりプログラムをＲＡＭ１０３上に読み出して、読み出したこのプログラムに基づき処理を実行することによって、後述する機能構成やフローチャートに係る処理を実現する。
【００１７】
次に、情報検索システムの機能構成の一例を、図２に示す。図２は、実施形態１の情報検索システムの機能構成の一例を示す図である。なお、上述したように、アプリケーション４０１、メタデータ検索部４０２、画像検索部４０３は全て情報処理装置１００に含まれて（又は実装されて）いてもよい。しかしながら、以下では説明の簡略化のため、アプリケーション４０１は情報処理装置１００に含まれているものとする。また、メタデータ検索部４０２は、その他の情報処理装置（情報処理装置Ａ）に含まれているものとする。また、画像検索部４０３は、その他の情報処理装置（情報処理装置Ｂ）に含まれているものとする。なお、情報処理装置Ａ、情報処理装置Ｂのハードウェア構成は、図１に示したハードウェア構成と同様であり、ＣＰＵがプログラムに基づき処理を実行することによって、各装置の機能構成や各装置におけるフローチャートに係る処理を実行する。
【００１８】
記憶装置４０４は、情報処理装置１００の外部記憶装置１０７であってもよいし、他の情報処理装置の外部記憶装置であってもよいし、記憶専用の記憶サーバの記憶装置（ＨＤ）等であってもよい。
【００１９】
アプリケーション４０１は、入力装置１０４等を用いたユーザ操作によって入力された検索クエリを入力（又は取得）する。次に、アプリケーション４０１は、入力された検索クエリと、情報検索システムに含まれる各検索部（例えば、メタデータ検索部４０２、画像検索部４０３等）の検索特性と、に基づいて、検索を行う検索部と、検索の順番と、を決定する。例えば、アプリケーション４０１は、入力された検索クエリと、情報検索システムに含まれる各検索部の検索特性と、に基づいて、「メタデータ検索部→画像検索部」等のように、検索を行う検索部と、検索の順番と、を決定する。ここで、各検索部の検索特性に関する情報は、外部記憶装置１０７等に記憶されているものとする。この各検索部の検索特性に関する情報は、例えば、アプリケーション４０１が各検索部に対して問い合わせを行い、取得し、設定される。
【００２０】
次に、アプリケーション４０１は、最初に検索を行う検索部（例えば、メタデータ検索部４０２）に対して、決定した検索を行う検索部と、検索の順番と、入力（又は取得）した検索クエリと、を送信する。次に、アプリケーション４０１は、検索クエリ等を送信した送信先の検索部（例えば、メタデータ検索部４０２）より、検索結果が記憶されている記憶装置（例えば、記憶装置４０４）を識別する記憶装置情報を受信する。
【００２１】
すると、アプリケーション４０１は、記憶装置情報に基づいて、記憶装置より検索結果を取り出す。そして、アプリケーション４０１は、検索結果を表示装置１０５等に表示する。
【００２２】
一方、メタデータ検索部４０２は、アプリケーション４０１等より、検索を行う検索部と、検索の順番と、検索クエリと、を受信する。すると、メタデータ検索部４０２は、当該メタデータ検索部４０２の検索特性（例えば、メタデータの検索等）に応じて、受信した検索クエリに含まれる検索サブクエリを用いて検索（メタデータの検索）を実行する。
【００２３】
次に、メタデータ検索部４０２は、検索の結果（検索の結果、取得したメタデータ）を、記憶装置（例えば、記憶装置４０４）に記憶する。そして、メタデータ検索部４０２は、アプリケーション４０１等より受信した、検索を行う検索部と、検索の順番と、に応じて、次の検索部（画像検索部４０３）に、検索を行う検索部と、検索の順番と、検索クエリと、を送信する。なお、メタデータ検索部４０２は、検索の結果を記憶した記憶装置を識別する記憶装置情報を、検索クエリ等と共に、次の検索部に送信するようにしてもよい。このようにすることで、次の検索部においても、同じ記憶装置（又は記憶装置の記憶領域）に検索の結果を記憶することができる。
【００２４】
次に、メタデータ検索部４０２は、検索クエリ等を送信した送信先の画像検索部４０３より記憶装置情報を受信する。次に、メタデータ検索部４０２は、検索の結果を記憶した記憶装置を識別する記憶装置情報及び画像検索部４０３より受信した記憶装置情報を、アプリケーション４０１に送信する。なお、メタデータ検索部４０２は、検索の結果を記憶した記憶装置を識別する記憶装置情報と、画像検索部４０３より受信した記憶装置情報と、が同じ場合、どちらか一方の記憶装置情報を送信する。
【００２５】
一方、画像検索部４０３は、メタデータ検索部４０２等より、検索を行う検索部と、検索の順番と、検索クエリと、を受信する。次に、画像検索部４０３は、当該画像検索部４０３の検索特性（例えば、画像の検索等）に応じて、受信した検索クエリに含まれる検索サブクエリを用いて検索（画像の検索）を実行する。
【００２６】
次に、画像検索部４０３は、検索の結果（検索の結果、取得した画像）を、記憶装置（例えば、記憶装置４０４）に記憶する。ここで、画像検索部４０３は、メタデータ検索部４０２等より、検索クエリと共に、記憶装置情報を受け取っていた場合、この記憶装置情報によって識別される記憶装置に検索結果を記憶する。
【００２７】
そして、画像検索部４０３は、検索の結果を記憶した記憶装置を識別する記憶装置情報を、検索クエリを送信してきた送信元（例えば、メタデータ検索部４０２）に送信する。
なお、画像検索部４０３は、メタデータ検索部４０２より受信した、検索を行う検索部及び検索の順番に基づいて、次の検索部はない（つまり、自身が最後の検索部である）と判断する。
【００２８】
次に、アプリケーション４０１の機能構成の一例を、図３に示す。図３は、アプリケーションの機能構成の一例を示す図である。図３に示されるように、アプリケーション４０１は、機能構成として、検索クエリ入力部１１と、検索順番決定部１２と、検索クエリ送信部１３と、記憶装置情報受信部１４と、検索結果取出部１５と、検索結果表示部１６と、を含む。
【００２９】
検索クエリ入力部１１は、例えば入力装置１０４等を用いたユーザ操作によって入力された検索クエリを入力（又は取得）する。検索順番決定部１２は、検索クエリ入力部１１が入力した検索クエリと、情報検索システムに含まれる各検索部（例えば、メタデータ検索部４０２、画像検索部４０３等）の検索特性と、に基づいて、検索を行う検索部と、検索の順番と、を決定する。
ここで、情報処理装置１００は、上述したように外部記憶装置１０７等に、情報検索システムに含まれる各検索部の検索特性の情報を有しているものとする。また、情報処理装置１００は、例えば外部記憶装置１０７等に、検索の順番を決める際のルール情報（例えば、「日付による検索の方が、画像による検索より先に行う」等の情報）を有しているものとする。検索順番決定部１２は、これらの情報と、入力された検索クエリと、に基づいて、検索を行う検索部と、検索の順番と、を決定する。
【００３０】
検索クエリ送信部１３は、検索順番決定部１２が決定した最初に検索を行う検索部に対して検索順番決定部１２が決定した、検索を行う検索部と、検索の順番と、検索クエリ入力部１１が入力した検索クエリと、を送信する。記憶装置情報受信部１４は、検索クエリ送信部１３が送信した送信先の検索部より、検索結果が記憶されている記憶装置（又は記憶装置の記憶領域）を識別する記憶装置情報を受信する。
【００３１】
検索結果取出部１５は、記憶装置情報受信部１４が受信した記憶装置情報に基づいて、検索結果を記憶装置より取り出す。検索結果表示部１６は、検索結果取出部１５が取り出した検索結果を表示装置１０５等に表示する。なお、検索結果表示部１６は、検索結果取出部１５が取り出した検索結果が複数存在した場合、この複数の検索結果を統合（又はマージ）して表示する。
【００３２】
次に、メタデータ検索部４０２、画像検索部４０３等の検索部の機能構成の一例を、図４に示す。図４は、実施形態１の検索部の機能構成の一例を示す図である。図４に示されるように、検索部は、機能構成として、検索クエリ受信部２１と、検索実行部２２と、検索結果記憶部２３と、検索クエリ送信部２４と、記憶装置情報受信部２５と、記憶装置情報送信部２６と、を含む。
【００３３】
検索クエリ受信部２１は、アプリケーション４０１、又は他の検索部より送信されてきた、検索を行う検索部と、検索の順番と、検索クエリと、を受信する。検索実行部２２は、当該検索実行部２２の検索特性に応じて、検索クエリ受信部２１が受信した検索クエリに含まれる検索サブクエリを用いて検索を実行する。
【００３４】
検索結果記憶部２３は、検索実行部２２における検索の結果を、記憶装置に記憶する。検索クエリ送信部２４は、検索クエリ受信部２１が受信した、検索を行う検索部と、検索の順番と、に応じて、次の検索部に、検索を行う検索部と、検索の順番と、検索クエリと、を送信する。なお、検索クエリ送信部２４は、検索クエリより、検索実行部２２が用いた検索サブクエリを削除したものを新たな検索クエリとして次の検索部に送信するようにしてもよい。
【００３５】
ここで、検索クエリ受信部２１が受信した情報の中に、検索クエリと共に、記憶装置情報が含まれていた場合、検索結果記憶部２３は、この記憶装置情報によって識別される記憶装置に検索結果を記憶する。
【００３６】
記憶装置情報受信部２５は、記憶装置情報を受信する。記憶装置情報送信部２６は、検索結果記憶部２３が検索の結果を記憶した記憶装置を識別する記憶装置情報を、検索クエリを送信してきた送信元、又は検索クエリを送信する送信先に送信する。
【００３７】
図５は、実施形態１の情報検索システムにおける情報検索処理の一例を示すフローチャートである。
【００３８】
ステップＳ３０１において、アプリケーション４０１の検索クエリ入力部１１は、図６に示されるような検索クエリを入力する。図６は、検索クエリの一例を示す図である。検索クエリ入力部１１は、「日付  ＝  "２００６／０８／０５"  ａｎｄ  画像  ＝  "Ｃａｒ．ｊｐｇ"」を検索クエリとして入力する。ここで、「日付  ＝  "２００６／０８／０５"」はメタデータの検索条件であり、「画像  ＝  "Ｃａｒ．ｊｐｇ"」は画像の検索条件である。
【００３９】
続いて、ステップＳ３０２において、アプリケーション４０１の検索順番決定部１２は、各検索部の検索特性の情報と、検索の順番を決める際のルール情報と、入力された検索クエリと、に基づいて、検索を行う検索部と、検索の順番と、を決定する。検索順番決定部１２は、例えば、「メタデータ検索部４０２におけるメタデータの検索の後、画像検索部４０３における画像の検索を行う」と決定する。
【００４０】
続いて、ステップＳ３０３において、アプリケーション４０１の検索クエリ送信部１３は、ステップＳ３０２において、最初に検索を行うと決定した検索部（メタデータ検索部４０２）に、検索を行う検索部と、検索の順番と、検索クエリと、を送信する。ここで、検索を行う検索部と、検索の順番と、の情報は、例えば、「メタデータ検索部→画像検索部」等の情報である。また、検索クエリは、上述したように、「日付  ＝  "２００６／０８／０５"  ａｎｄ  画像  ＝  "Ｃａｒ．ｊｐｇ"」等である。メタデータ検索部４０２の検索クエリ受信部２１は、これらの情報をアプリケーション４０１より受信する。
【００４１】
続いて、ステップＳ３０４において、メタデータ検索部４０２の検索実行部２２は、当該検索実行部２２（又はメタデータ検索部４０２）の検索特性に応じて、検索クエリに含まれる検索サブクエリを用いて検索を実行する。より具体的に説明すると、検索実行部２２は、検索クエリ「日付  ＝  "２００６／０８／０５"  ａｎｄ  画像  ＝  "Ｃａｒ．ｊｐｇ"」に含まれる検索サブクエリ「日付  ＝  "２００６／０８／０５"」を用いて検索を実行する。
【００４２】
続いて、ステップＳ３０５において、検索実行部２２は、検索結果を取得する。続いて、ステップＳ３０６において、メタデータ検索部４０２の検索結果記憶部２３は、検索結果を、記憶装置に記憶する（図７参照）。図７は、メタデータによる検索結果（ＩＤ）が記憶された記憶装置の一例を示す図である。
【００４３】
続いて、ステップＳ３０７において、例えばメタデータ検索部４０２の検索クエリ送信部２４は、検索を行う検索部と、検索の順番と、の情報に基づいて、情報検索システムにおける情報検索処理を終了するか否かを判定する。検索クエリ送信部２４は、処理を終了すると判定すると、ステップＳ３１０に処理を進め、処理を終了しないと判定すると、ステップＳ３０８に処理を進める。
【００４４】
ここで、メタデータ検索部４０２の検索クエリ送信部２４は、アプリケーション４０１より受信した、検索を行う検索部と、検索の順番と、の情報が、「メタデータ検索部→画像検索部」等であるため、処理を終了しないと判定する。
【００４５】
ステップＳ３０８においてメタデータ検索部４０２の記憶装置情報送信部２６は、「メタデータ検索部→画像検索部」等の情報に基づいて、次の検索部（画像検索部４０３）にＳ３０６で検索結果を記憶した記憶装置を識別する記憶装置情報を送信する。続いてステップＳ３０９において、メタデータ検索部４０２の検索クエリ送信部２４は、「メタデータ検索部→画像検索部」等の情報に基づいて、次の検索部（画像検索部４０３）に検索を行う検索部と、検索の順番と、検索クエリと、を送信する。画像検索部４０３の検索クエリ受信部２１は、記憶装置情報や、検索を行う検索部、検索の順番、検索クエリ等の情報をメタデータ検索部４０２より受信する。
【００４６】
続いて、Ｓ３０４において、画像検索部４０３の検索実行部２２は、当該検索実行部２２（又は画像検索部４０３）の検索特性に応じて、検索クエリに含まれる検索サブクエリを用いて検索を実行する。より具体的に説明すると、検索実行部２２は、検索クエリ「日付  ＝  "２００６／０８／０５"  ａｎｄ  画像  ＝  "Ｃａｒ．ｊｐｇ"」に含まれる検索サブクエリ「画像  ＝  "Ｃａｒ．ｊｐｇ"」を用いて検索を実行する。
【００４７】
続いて、ステップＳ３０５において、検索実行部２２は、検索結果を取得する。続いて、ステップＳ３０６において、画像検索部４０３の検索結果記憶部２３は、メタデータ検索部４０２より受信した記憶装置情報に基づいて、検索結果を、記憶装置に記憶する（図８参照）。図８は、メタデータによる検索結果（ＩＤ）と共に、画像による検索結果（画像類似度）が記憶された記憶装置の一例を示す図である。
【００４８】
続いて、ステップＳ３０７において、例えば画像検索部４０３の検索クエリ送信部２４は、検索を行う検索部と、検索の順番と、の情報に基づいて、情報検索システムにおける情報検索処理を終了するか否かを判定する。検索クエリ送信部２４は、処理を終了すると判定すると、ステップＳ３１０に処理を進め、処理を終了しないと判定すると、ステップＳ３０８に処理を進める。
【００４９】
ここで、画像検索部４０３の検索クエリ送信部２４は、メタデータ検索部４０２より受信した、検索を行う検索部と、検索の順番と、の情報が、「メタデータ検索部→画像検索部」等であるため、処理を終了すると判定する。
【００５０】
ステップＳ３１０において、画像検索部４０３の記憶装置情報送信部２６は、検索結果を記憶した記憶装置情報を識別する記憶装置情報をメタデータ検索部４０２に送信する。メタデータ検索部４０２は、画像検索部４０３より記憶装置情報を受け取ると、メタデータ検索部４０２が検索の結果を記憶した記憶装置を識別する記憶装置情報と、画像検索部４０３より受信した記憶装置情報と、をアプリケーション４０１に送信する。なお、メタデータ検索部４０２は、検索の結果を記憶した記憶装置を識別する記憶装置情報と、画像検索部４０３より受信した記憶装置情報と、が同じ場合、どちらか一方の記憶装置情報を送信する。アプリケーション４０１の記憶装置情報受信部１４は、記憶装置情報をメタデータ検索部４０２より受信する。
【００５１】
ステップＳ３１１において、アプリケーション４０１の検索結果取出部１５は、記憶装置情報に基づいて、検索の結果を記憶装置より取り出す。続いて、ステップＳ３１２において、アプリケーション４０１の検索結果表示部１６は、取り出された検索の結果を表示装置１０５等に表示する。
【００５２】
＜実施形態２＞
以下、本発明の実施形態２について図面に基づいて説明する。
図９は、実施形態２の情報処理システムの機能構成の一例を示す図である。なお、アプリケーション８０１、メタデータ検索部８０２、画像検索部８０３、画像検索部８０５は全て情報処理装置１００に含まれて（又は実装されて）いてもよい。しかしながら、以下では説明の簡略化のため、アプリケーション８０１、メタデータ検索部８０２、画像検索部８０３、画像検索部８０５はそれぞれ異なる情報処理装置に含まれているものとする。
記憶装置８０４は、情報処理装置１００の外部記憶装置１０７であってもよいし、他の情報処理装置の外部記憶装置であってもよいし、記憶専用の記憶サーバの記憶装置（ＨＤ）等であってもよい。
【００５３】
アプリケーション８０１は、例えば入力装置１０４等を用いたユーザ操作によって入力された検索クエリを入力（又は取得）する。次に、アプリケーション８０１は、入力された検索クエリと、情報検索システムに含まれる各検索部（例えば、メタデータ検索部８０２、画像検索部８０３、画像検索部８０５等）の検索特性と、に基づいて、検索を行う検索部と、検索の順番と、を決定する。例えば、アプリケーション８０１は、入力された検索クエリと、情報検索システムに含まれる各検索部の検索特性と、に基づいて、「メタデータ検索部８０２→（画像検索部８０３、画像検索部８０５）」等のように、検索を行う検索部と、検索の順番と、を決定する。
【００５４】
次に、アプリケーション４０１は、最初に検索を行う検索部（例えば、メタデータ検索部８０２）に対して、決定した検索を行う検索部と、検索の順番と、入力（又は取得）した検索クエリと、を送信する。そして、アプリケーション８０１は、検索クエリ等を送信した送信先の検索部（例えば、メタデータ検索部８０２）より、検索結果が記憶されている記憶装置（例えば、記憶装置８０４）を識別する記憶装置情報を受信する。
【００５５】
すると、アプリケーション８０１は、記憶装置情報に基づいて、記憶装置より検索結果を取り出す。そして、アプリケーション８０１は、検索結果を表示装置１０５等に表示する。
【００５６】
一方、メタデータ検索部８０２は、アプリケーション８０１等より、検索を行う検索部と、検索の順番と、検索クエリと、を受信する。次に、メタデータ検索部８０２は、当該メタデータ検索部８０２の検索特性（例えば、メタデータの検索等）に応じて、受信した検索クエリに含まれる検索サブクエリを用いて検索（メタデータの検索）を実行する。
【００５７】
次に、メタデータ検索部８０２は、検索の結果（検索の結果、取得したメタデータ）を、記憶装置（例えば、記憶装置８０４）に記憶する。そして、メタデータ検索部８０２は、アプリケーション８０１等より受信した、検索を行う検索部及び検索の順番と、検索の結果と、に応じて、次の検索部（画像検索部８０３、画像検索部８０５）に送信する検索サブクエリを生成する。より具体的に説明すると、メタデータ検索部８０２は、画像検索部８０３用の検索サブクエリと、画像検索部８０５用の検索サブクエリと、を生成する。
【００５８】
次に、メタデータ検索部８０２は、アプリケーション８０１等より受信した、検索を行う検索部と、検索の順番と、に基づいて、作成した検索サブクエリを各々の検索部に送信する。なお、メタデータ検索部８０２は、検索の結果を記憶した記憶装置を識別する記憶装置情報を、検索クエリ等と共に、次の検索部に送信するようにしてもよい。このようにすることで、次の検索部においても、同じ記憶装置（又は記憶装置の記憶領域）に検索の結果を記憶することができる。
【００５９】
次に、メタデータ検索部８０２は、検索サブクエリ等を送信した送信先の画像検索部８０３、画像検索部８０５より記憶装置情報を受信する。次に、メタデータ検索部８０２は、検索の結果を記憶した記憶装置を識別する記憶装置情報及び画像検索部８０３、画像検索部８０５より受信した記憶装置情報を、アプリケーション４０１に送信する。なお、メタデータ検索部８０２は、検索の結果を記憶した記憶装置を識別する記憶装置情報と、画像検索部８０３、画像検索部８０５より受信した記憶装置情報と、が同じ場合、どちらか一方の記憶装置情報を送信する。
【００６０】
一方、画像検索部８０３は、メタデータ検索部８０２等より、検索を行う検索部と、検索の順番と、検索サブクエリと、を受信する。次に、画像検索部８０３は、受信した検索サブクエリを用いて検索（画像の検索）を実行する。
【００６１】
次に、画像検索部８０３は、検索の結果（検索の結果、取得した画像）を、記憶装置（例えば、記憶装置８０４）に記憶する。ここで、画像検索部８０３は、メタデータ検索部８０２等より、検索サブクエリと共に、記憶装置情報を受け取っていた場合、この記憶装置情報によって識別される記憶装置に検索結果を記憶する。
【００６２】
そして、画像検索部８０３は、検索の結果を記憶した記憶装置を識別する記憶装置情報を、検索クエリを送信してきた送信元（例えば、メタデータ検索部８０２）に送信する。
【００６３】
同様に、画像検索部８０５は、メタデータ検索部８０２等より、検索を行う検索部と、検索の順番と、検索サブクエリと、を受信する。次に、画像検索部８０５は、受信した検索サブクエリを用いて検索（画像の検索）を実行する。
【００６４】
次に、画像検索部８０５は、検索の結果（検索の結果、取得した画像）を、記憶装置（例えば、記憶装置８０４）に記憶する。ここで、画像検索部８０５は、メタデータ検索部８０２等より、検索サブクエリと共に、記憶装置情報を受け取っていた場合、この記憶装置情報によって識別される記憶装置に検索結果を記憶する。
【００６５】
そして、画像検索部８０５は、検索の結果を記憶した記憶装置を識別する記憶装置情報を、検索クエリを送信してきた送信元（例えば、メタデータ検索部８０２）に送信する。
【００６６】
次に、メタデータ検索部８０２、画像検索部８０３、画像検索部８０５等の検索部の機能構成の一例を、図１０に示す。図１０は、実施形態２の検索部の機能構成の一例を示す図である。なお、実施形態２のアプリケーションの機能構成及び各機能構成が行う処理は、実施形態１と同様であるため説明を省略する。
【００６７】
図１０に示されるように、検索部は、機能構成として、検索クエリ受信部３１と、検索実行部３２と、検索結果記憶部３３と、検索クエリ送信部３４と、記憶装置情報受信部３５と、記憶装置情報送信部３６と、を含む。なお、検索部の機能構成も実施形態１の機能構成と同様であるが、一部の機能構成が行う処理が異なるため以下で説明を行う。
【００６８】
検索クエリ受信部３１は、アプリケーション８０１、又は他の検索部より送信されてきた検索を行う検索部と、検索の順番と、検索クエリ（又は検索サブクエリ）と、を受信する。検索実行部３２は、当該検索実行部３２の検索特性に応じて、検索クエリ受信部３１が受信した検索クエリに含まれる検索サブクエリ、又は検索クエリ受信部３１が受信した検索サブクエリを用いて検索を実行する。
【００６９】
検索結果記憶部３３は、検索実行部３２における検索の結果を、記憶装置に記憶する。検索クエリ送信部３４は、検索クエリ受信部３１が受信した、検索を行う検索部と、検索の順番と、に応じて、検索クエリ、又は検索サブクエリを送信する送信先を判断する。
【００７０】
また、検索クエリ送信部３４は、送信先の判断結果に応じて、検索サブクエリを生成するか否かを判断し、検索サブクエリを生成すると判断した場合、次の検索部の情報（送信先の情報）と、検索クエリと、に基づいて、検索サブクエリを生成する。また、検索クエリ送信部３４は、検索クエリ受信部３１が受信した検索クエリ、又は生成した検索サブクエリを次の検索部に送信する。なお、検索クエリ送信部３４は、生成した検索サブクエリを検索クエリとして、次の検索部に送信してもよい。
【００７１】
記憶装置情報受信部３５は、記憶装置情報を受信する。記憶装置情報送信部３６は、検索結果記憶部３３が検索の結果を記憶した記憶装置を識別する記憶装置情報を、検索クエリ（又は検索サブクエリ）を送信してきた送信元、又は検索クエリ（又は検索サブクエリ）を送信する送信先に送信する。
【００７２】
図１１は、実施形態２の情報検索システムにおける情報検索処理の一例を示すフローチャートである。
【００７３】
ステップＳ４０１において、アプリケーション８０１の検索クエリ入力部１１は、実施形態１の図６に示されるような検索クエリを入力する。続いて、ステップＳ４０２において、アプリケーション８０１の検索順番決定部１２は、各検索部の検索特性の情報と、検索の順番を決める際のルール情報と、入力された検索クエリと、に基づいて、検索を行う検索部と、検索の順番と、を決定する。検索順番決定部１２は、例えば、「メタデータ検索部８０２→（画像検索部８０３、画像検索部８０５）」と、検索を行う検索部及び検索の順番を決定する。
【００７４】
続いて、ステップＳ４０３において、アプリケーション８０１の検索クエリ送信部１３は、ステップＳ４０２において、最初に検索を行うと決定した検索部（メタデータ検索部８０２）に、検索を行う検索部と、検索の順番と、検索クエリと、を送信する。ここで、検索を行う検索部と、検索の順番と、の情報は、例えば、「メタデータ検索部８０２→（画像検索部８０３、画像検索部８０５）」等の情報である。また、検索クエリは、「日付  ＝  "２００６／０８／０５"  ａｎｄ  画像  ＝  "Ｃａｒ．ｊｐｇ"」等である。メタデータ検索部８０２の検索クエリ受信部３１は、これらの情報をアプリケーション８０１より受信する。
【００７５】
続いて、ステップＳ４０４において、メタデータ検索部８０２の検索実行部３２は、当該検索実行部３２（又はメタデータ検索部８０２）の検索特性に応じて、検索クエリに含まれる検索サブクエリを用いて検索を実行する。より具体的に説明すると、検索実行部３２は、検索クエリ「日付  ＝  "２００６／０８／０５"  ａｎｄ  画像  ＝  "Ｃａｒ．ｊｐｇ"」に含まれる検索サブクエリ「日付  ＝  "２００６／０８／０５"」を用いて検索を実行する。
【００７６】
続いて、ステップＳ４０５において、検索実行部３２は、検索結果を取得する。続いて、ステップＳ４０６において、メタデータ検索部８０２の検索結果記憶部３３は、検索結果を、記憶装置に記憶する（図１２参照）。図１２は、メタデータによる検索結果（範囲Ｎｏ、ＩＤ）が記憶された記憶装置の一例を示す図である。
【００７７】
続いて、ステップＳ４０７において、例えばメタデータ検索部８０２の検索クエリ送信部３４は、検索を行う検索部と、検索の順番と、の情報に基づいて、情報検索システムにおける情報検索処理を終了するか否かを判定する。検索クエリ送信部３４は、処理を終了すると半値地すると、Ｓ４１３に処理を進め、処理を終了しないと判定すると、Ｓ４０８に処理を進める。
【００７８】
ここで、本実施形態ではメタデータ検索部８０２の検索クエリ受信部３１が、アプリケーション８０１より受信した、検索を行う検索部と、検索の順番と、の情報は、「メタデータ検索部８０２→（画像検索部８０３、画像検索部８０５）」等である。したがって、メタデータ検索部８０２の検索クエリ送信部３４は、処理を終了しないと判定する。
【００７９】
ステップＳ４０８において、メタデータ検索部８０２の検索クエリ送信部３４は、検索を行う検索部と、検索の順番と、に応じて、検索クエリ、又は検索サブクエリを送信する送信先を判断する。上述したように、本実施形態のメタデータ検索部８０２の検索クエリ受信部３１が、アプリケーション８０１より受信した、検索を行う検索部と、検索の順番と、の情報は、「メタデータ検索部８０２→（画像検索部８０３、画像検索部８０５）」等である。したがって、メタデータ検索部８０２の検索クエリ送信部３４は、画像検索部８０３、画像検索部８０５に検索サブクエリを送信すると判断する。
【００８０】
続いて、ステップＳ４０９において、メタデータ検索部８０２の検索クエリ送信部３４は、ステップＳ４０８の判断の結果に基づいて、検索サブクエリを生成するか否かを判定する。検索クエリ送信部３４は、例えば、画像検索部８０３、画像検索部８０５等のように、次の検索部が複数である場合、検索サブクエリを生成すると判定する。検索クエリ送信部３４は、検索サブクエリを生成すると判定すると、ステップＳ４１０に処理を進め、検索サブクエリを生成しないと判定すると、ステップＳ４１１に処理を進める。
【００８１】
ステップＳ４１０において、メタデータ検索部８０２の検索クエリ送信部３４は、次の検索部の情報（つまり、画像検索部８０３、画像検索部８０５の２つの検索部が次の検索部であるという情報）と、検索クエリと、に基づいて、検索サブクエリを生成する。より具体的に説明すると、検索クエリ送信部３４は、例えば、画像検索部８０３用の検索サブクエリとして「画像  ＝  "Ｃａｒ．ｊｐｇ"  及び  範囲Ｎｏ．"０〜９９９９"」を生成する。また、検索クエリ送信部３４は、例えば、画像検索部８０５用の検索サブクエリとして「画像  ＝  "Ｃａｒ．ｊｐｇ"  及び  範囲Ｎｏ．"１００００〜１９９９９"」を生成する。
【００８２】
ステップＳ４１１においてメタデータ検索部８０２の記憶装置情報送信部３６は「メタデータ検索部８０２→（画像検索部８０３、画像検索部８０５）」等の情報に基づいて、次の検索部にＳ４０６で検索結果を記憶した記憶装置を識別する記憶装置情報を送信する。なお、本実施形態の例では、メタデータ検索部８０２の記憶装置情報送信部３６は、画像検索部８０３、画像検索部８０５に記憶装置情報を送信する。
【００８３】
ステップＳ４１２においてメタデータ検索部８０２の検索クエリ送信部２４は、次の検索部に、検索を行う検索部と、検索の順番と、検索クエリ（又は検索サブクエリ）と、を送信する。なお、本実施形態の例では、メタデータ検索部８０２の検索クエリ送信部２４は、画像検索部８０３、画像検索部８０５に上述した検索サブクエリを送信する。画像検索部８０３、画像検索部８０５の検索クエリ受信部３１は、記憶装置情報や、検索を行う検索部、検索の順番、検索サブクエリ等の情報をメタデータ検索部８０２より受信する。
【００８４】
続いて、Ｓ４０４において、画像検索部８０３の検索実行部３２は、当該検索実行部３２（又は画像検索部８０３）の検索特性に応じて、検索サブクエリを用いて検索を実行する。より具体的に説明すると、画像検索部８０３の検索実行部３２は、検索サブクエリ「画像  ＝  "Ｃａｒ．ｊｐｇ"  及び  範囲Ｎｏ．"０〜９９９９"」を用いて検索を実行する。同様に、画像検索部８０５の検索実行部３２は、検索サブクエリ「画像  ＝  "Ｃａｒ．ｊｐｇ"  及び  範囲Ｎｏ．"１００００〜１９９９９"」を用いて検索を実行する。
【００８５】
続いて、Ｓ４０５において、画像検索部８０３の検索実行部３２は、検索結果を取得する。同様に、画像検索部８０５の検索実行部３２は、検索結果を取得する。続いて、ステップＳ４０６において、画像検索部８０３の検索結果記憶部３３は、メタデータ検索部８０２より受信した記憶装置情報に基づいて、検索結果を、記憶装置に記憶する。同様に、画像検索部８０５の検索結果記憶部３３は、メタデータ検索部８０２より受信した記憶装置情報に基づいて、検索結果を記憶装置に記憶する（図１３参照）。図１３は、メタデータによる検索結果（範囲Ｎｏ、ＩＤ）と共に、画像による検索結果（画像類似度）が記憶された記憶装置の一例を示す図である。
【００８６】
続いて、ステップＳ４０７において、例えば画像検索部８０３の検索クエリ送信部３４は、検索を行う検索部と、検索の順番と、の情報に基づいて、情報検索システムにおける情報検索処理を終了するか否かを判定する。検索クエリ送信部３４は、処理を終了すると判定すると、ステップＳ３１０に処理を進め、処理を終了しないと判定すると、ステップＳ３０８に処理を進める。同様に、例えば画像検索部８０５の検索クエリ送信部３４も、検索を行う検索部と、検索の順番と、の情報に基づいて、情報検索システムにおける情報検索処理を終了するか否かを判定する。ここで、検索クエリ送信部３４は、メタデータ検索部８０２より受信した、検索を行う検索部と、検索の順番と、の情報が、「メタデータ検索部８０２→（画像検索部８０３、画像検索部８０５）」等であるため、処理を終了すると判定する。
【００８７】
ステップＳ４１３において、画像検索部８０３の記憶装置情報送信部３６は、検索結果を記憶した記憶装置情報を識別する記憶装置情報をメタデータ検索部８０２に送信する。同様に、画像検索部８０５の記憶装置情報送信部３６は、検索結果を記憶した記憶装置情報を識別する記憶装置情報をメタデータ検索部８０２に送信する。メタデータ検索部８０２は、画像検索部８０３、画像検索部８０５より記憶装置情報を受け取ると、メタデータ検索部８０２が検索の結果を記憶した記憶装置を識別する記憶装置情報と、前記受け取った記憶装置情報と、をアプリケーション８０１に送信する。なお、各記憶装置情報が同じ場合、メタデータ検索部８０２は、一つの記憶装置情報を送信する。アプリケーション８０１の記憶装置情報受信部１４は、記憶装置情報をメタデータ検索部８０２より受信する。
【００８８】
ステップＳ４１４において、アプリケーション８０１の検索結果取出部１５は、記憶装置情報に基づいて、検索の結果を記憶装置より取り出す。続いて、ステップＳ４１５において、アプリケーション８０１の検索結果表示部１６は、取り出された検索の結果を表示装置１０５等に表示する。
【００８９】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成される。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（又は記憶媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００９０】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９１】
更に、記録媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９２】
本発明を前記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００９３】
以上、上述した実施形態によれば、第１の検索部による検索結果を記憶装置に保持し、第２の検索部へは記憶装置の情報と、第２の検索を行うための検索クエリを送信するのみでよい。よって、検索に係る処理能力の向上及びリソースの削減を可能にすることができる。
【００９４】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００９５】
【図１】情報処理装置（コンピュータ）１００のハードウェア構成の一例を示す図である。
【図２】実施形態１の情報検索システムの機能構成の一例を示す図である。
【図３】アプリケーションの機能構成の一例を示す図である。
【図４】実施形態１の検索部の機能構成の一例を示す図である。
【図５】実施形態１の情報検索システムにおける情報検索処理の一例を示すフローチャートである。
【図６】検索クエリの一例を示す図である。
【図７】メタデータによる検索結果（ＩＤ）が記憶された記憶装置の一例を示す図である。
【図８】メタデータによる検索結果（ＩＤ）と共に、画像による検索結果（画像類似度）が記憶された記憶装置の一例を示す図である。
【図９】実施形態２の情報処理システムの機能構成の一例を示す図である。
【図１０】実施形態２の検索部の機能構成の一例を示す図である。
【図１１】実施形態２の情報検索システムにおける情報検索処理の一例を示すフローチャートである。
【図１２】メタデータによる検索結果（範囲Ｎｏ、ＩＤ）が記憶された記憶装置の一例を示す図である。
【図１３】メタデータによる検索結果（範囲Ｎｏ、ＩＤ）と共に、画像による検索結果（画像類似度）が記憶された記憶装置の一例を示す図である。
【符号の説明】
【００９６】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入力装置
１０５  表示装置
１０６  表示コントローラ
１０７  外部記憶装置
１０８  通信装置
１０９  バス
【図１】
2009025895.tif 000003
【図２】
2009025895.tif 000004
【図３】
2009025895.tif 000005
【図４】
2009025895.tif 000006
【図５】
2009025895.tif 000007
【図６】
2009025895.tif 000008
【図７】
2009025895.tif 000009
【図８】
2009025895.tif 000010
【図９】
2009025895.tif 000011
【図１０】
2009025895.tif 000012
【図１１】
2009025895.tif 000013
【図１２】
2009025895.tif 000014
【図１３】
2009025895.tif 000015