(57)【要約】  ハイブリッド検索システムは、複数の情報検索手段を組み合わせて情報検索を行う場合に、情報検索手段の組合せや複数の情報検索手段による検索結果の集約の仕方を動的に切り替える。すなわち、ハイブリッド検索システムは、複数の情報検索手段を指定する構成情報を構成記憶部３００に格納する構成管理部１００と、検索要求に応じて、構成記憶部３００に格納されている構成情報で指定されている各々の情報検索手段４０１１〜４０１ｎに情報検索を実行させる検索実行部２００とを備えている。
2010058519.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システムであって、
複数の情報検索手段を指定する構成情報を構成記憶部に格納する構成管理部と、
検索要求に応じて、前記構成記憶部に格納されている構成情報で指定されている各々の情報検索手段に情報検索を実行させる検索実行部とを
備えたことを特徴とするハイブリッド検索システム。
【請求項２】
構成情報は、情報検索手段を選択させる選択情報を含み、
前記選択情報に従って情報検索を実行させる情報検索手段を選択する選択処理部を備えた
請求項１記載のハイブリッド検索システム。
【請求項３】
構成情報は、情報検索手段による検索結果を集約する処理の方式を指定する集約情報を含み、
情報検索を実行した情報検索手段による検索結果を、前記集約情報に従って集約する集約処理部を備えた
請求項１または請求項２記載のハイブリッド検索システム。
【請求項４】
集約処理部は、情報検索手段による検索結果をスコア付アイテムリストとして出力する
請求項３記載のハイブリッド検索システム。
【請求項５】
構成情報は、情報検索手段を実現するための部品を指定する情報を含み、
構成記憶部は、情報検索手段を実現するための部品を格納し、
前記情報検索手段は、前記構成情報で指定されている部品であって前記構成記憶部から読み出された部品にもとづいて情報検索を実行する
請求項１から請求項４のうちのいずれか１項に記載のハイブリッド検索システム。
【請求項６】
構成情報は、入力変換部品を示す入力変換部品情報を含み、
入力変換部品情報に従って、検索要求の形式を、情報検索を実行する各々の部品が入力可能な形式に変換する入力変換手段を備えた
請求項５記載のハイブリッド検索システム。
【請求項７】
構成情報、および構成情報で指定される部品を構成管理部に送信する入力手段を備え、
前記構成管理部は、前記入力手段から受信した構成情報および部品を構成記憶部に格納する
請求項５または請求項６記載のハイブリッド検索システム。
【請求項８】
検索実行部と情報検索を実行する情報検索手段とを搭載したサーバ装置を備えた
請求項１から請求項７のうちのいずれか１項に記載のハイブリッド検索システム。
【請求項９】
検索実行部を搭載したサーバ装置を備え、
前記検索実行部は、サーバ装置の外部の情報検索手段に情報検索を実行させる
請求項１から請求項７のうちのいずれか１項に記載のハイブリッド検索システム。
【請求項１０】
複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索方法であって、
複数の情報検索手段を指定する構成情報を構成記憶部に格納し、
検索要求に応じて、前記構成記憶部に格納されている構成情報で指定されている各々の情報検索手段に情報検索を実行させる
ことを特徴とするハイブリッド検索方法。
【請求項１１】
構成記憶部に、情報検索を実現するための部品を格納し、
構成情報で指定されている部品であって前記構成記憶部から読み出した部品にもとづいて情報検索を実行する
請求項１０記載のハイブリッド検索方法。
【請求項１２】
複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システムにおけるコンピュータに、
複数の情報検索手段を指定する構成情報を構成記憶部に格納する処理と、
検索要求に応じて、前記構成記憶部に格納されている構成情報で指定されている各々の情報検索手段に情報検索を行わせる処理とを
実行させるためのハイブリッド検索プログラム。
【請求項１３】
コンピュータに、
構成記憶部に、情報検索を実現するための部品を格納する処理と、
構成情報で指定されている部品であって前記構成記憶部から読み出した部品にもとづいて情報検索を行わせる処理とを実行させるための
請求項１２記載のハイブリッド検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システム、ハイブリッド検索方法およびハイブリッド検索プログラムに関する。
【背景技術】
【０００２】
データベースに保存されている情報群やインターネットを介してアクセス可能な情報群から、ユーザが所望する文書、画像、映像、音声などの情報を検索する情報検索システムがある。情報検索システムは、ユーザから、キーワード等を含む情報検索要求を受けると、所定の検索アルゴリズムに従って、検索対象の情報群から、ユーザが所望する情報を探し出す。【０００３】
情報検索システムとして、単一の検索エンジンを使用する情報検索システムの他に、複数の検索エンジンを使用する情報検索システムがある（例えば、特許文献１，２，３参照）。【０００４】
特許文献１には、ユーザから受け取ったキーワード等を複数の検索エンジンに送信し、得られた結果を統合してユーザに提供するハイブリッド検索システム（メタ検索システム）が記載されている。そのハイブリッド検索システムでは、ユーザからＷｅｂページ検索エンジンに質問が入力されると、Ｗｅｂページ検索エンジンは、入力された質問を多数の検索エンジンに送信する。各々の検索エンジンは、受信した質問に対応する応答を得て、応答をＷｅｂページ検索エンジンに送信する。Ｗｅｂページ検索エンジンは、各々の検索エンジンから受信した応答を解析して、ユーザから入力された質問を含むドキュメントに関する情報を検出する。そして、検出した情報が示すドキュメントをダウンロードし、ドキュメントから、ユーザから入力された質問の出現箇所の周囲のテキストを抽出する。【０００５】
特許文献２に記載された検索システムでは、ユーザから検索指示が入力されると、複数の検索エンジンから、適切な検索結果を出力すると考えられる検索エンジンを選択し、選択した検索エンジンに検索指示を送信して検索処理を行わせる。【０００６】
特許文献３に記載されたハイブリッド検索システムでは、ユーザからメタ検索エンジンにクエリが入力されると、メタ検索エンジンは、ユーザから入力されたクエリを複数の検索エンジンに送信し、複数の検索エンジンに検索処理を行わせる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−１９１１１４号公報（段落００１２−００１３）
【特許文献２】特開２００６−１６１３８４２号公報（段落００７７−００８４）
【特許文献３】特表２００６−５２８３８３号公報（段落００３３−００３５）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記の各ハイブリッド検索システムでは、複数の検索エンジンが活用されているが、検索処理の実行時に動的に検索エンジンの組合せを変えることは行われていない。特許文献２には、検索処理の開始時に、実際に検索処理を行わせる検索エンジンを複数の検索エンジンから選択することが記載されているが、特許文献２に記載された検索システムは、検索処理の実行時に検索エンジンを変更しているわけではない。【０００９】
また、上記の各ハイブリッド検索システムでは、複数の検索エンジンの組合せ方を変更することに関する考慮はなされていない。【００１０】
さらに、上記の各ハイブリッド検索システムでは、複数の検索エンジンによる検索結果を集約する方式を動的に変更することは行われていない。【００１１】
ユーザの状況やユーザの周囲環境が変化した場合に、検索エンジンの組合せを変更した方が、ユーザにとってより適した検索結果が得られることがある。一例として、直近の所定期間ではユーザが特定分野に強い興味を抱いていることがわかっている場合に、その特定分野に関する検索結果を他の分野に関する検索結果よりも高い優先度でユーザに提供することが好ましい。検索エンジンの組合せをユーザの状況等に応じて変更すると、ハイブリッド検索システムがユーザにとってより適した検索結果を得ることができる場合がある。しかし、上記の各ハイブリッド検索システムでは、ユーザにとってより適した検索結果を得るための変更を行うことはできない。【００１２】
さらに、検索処理の実行中に、ユーザの状況やユーザの周囲環境が変化した場合に、検索エンジンの組合せを変更した方が、ユーザにとってより適した検索結果が得られることがある。一例として、ユーザが所持する携帯端末装置からハイブリッド検索システムに対して検索要求がなされ、かつ、ユーザが移動中であったときには、ユーザの移動に伴って、検索エンジンの組合せを変更すると、ハイブリッド検索システムがユーザにとってより適した検索結果を得ることができる場合がある。しかし、上記の各ハイブリッド検索システムでは、ユーザにとってより適した検索結果を得るための変更を行うことはできない。【００１３】
また、ユーザの状況やユーザの周囲環境が変化した場合に、複数の検索エンジンによる検索結果を集約する方式を変更した方が、ユーザにとってより適した検索結果を提供できることがある。上記のように、直近の所定期間ではユーザが特定分野に強い興味を抱いていることがわかっている場合に、その特定分野に関する検索結果を他の分野に関する検索結果よりも高い優先度でユーザに提供することが好ましい。複数の検索エンジンによる検索結果を集約する方式を変更すると、ハイブリッド検索システムがユーザにとってより適した検索結果をユーザに提供できる場合がある。しかし、上記の各ハイブリッド検索システムでは、ユーザにとってより適した検索結果を提供するために検索結果を集約する方式を変更することはできない。【００１４】
さらに、検索処理の実行中に、ユーザの状況やユーザの周囲環境が変化した場合に、複数の検索エンジンによる検索結果を集約する方式を変更した方が、ユーザにとってより適した検索結果を提供できることがある。一例として、ユーザが所持する携帯端末装置からハイブリッド検索システムに対して検索要求がなされ、かつ、ユーザが移動中であったときには、ユーザの移動に伴って、検索結果を集約する方式を変更すると、ハイブリッド検索システムがユーザにとってより適した検索結果を提供できる場合がある。しかし、上記の各ハイブリッド検索システムでは、ユーザにとってより適した検索結果を提供するために検索結果を集約する方式を変更することはできない。【００１５】
そこで、本発明は、複数の情報検索手段を組み合わせて情報検索を行う場合に、情報検索手段の組合せや複数の情報検索手段による検索結果の集約の仕方を動的に切り替えることができるハイブリッド検索システム、ハイブリッド検索方法およびハイブリッド検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明によるハイブリッド検索システムは、複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システムであって、複数の情報検索手段を指定する構成情報を構成記憶部に格納する構成管理部と、検索要求に応じて、構成記憶部に格納されている構成情報で指定されている各々の情報検索手段に情報検索を実行させる検索実行部とを備えたことを特徴とする。【００１７】
本発明によるハイブリッド検索方法は、複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索方法であって、複数の情報検索手段を指定する構成情報を構成記憶部に格納し、検索要求に応じて、構成記憶部に格納されている構成情報で指定されている各々の情報検索手段に情報検索を実行させることを特徴とする。【００１８】
本発明によるハイブリッド検索プログラムは、複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システムにおけるコンピュータに、複数の情報検索手段を指定する構成情報を構成記憶部に格納する処理と、検索要求に応じて、構成記憶部に格納されている構成情報で指定されている各々の情報検索手段に情報検索を行わせる処理とを実行させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、情報検索手段の組み合わせを切り替えて使用できるので、ユーザの状況やユーザの都度の要求に合わせて異なる検索機能を実現することができる。また、複数のハイブリッド検索方式を一つのシステム内で同時並行的に運用でき、適切なハイブリッド検索システムを容易に構築することができる。【００２０】
また、構成情報に選択情報や集約情報を含ませることによって、情報検索手段の選択や検索結果の集約方法を切り替えて使用できるようになる。
【図面の簡単な説明】
【００２１】
【図１】本発明によるハイブリッド検索システムの第１の実施形態を示すブロック図である。
【図２】ハイブリッド検索システムの動作を示す流れ図である。
【図３】構成情報の一例を示す説明図である。
【図４】検索処理を実行する際に使用される部品の入出力形式の一例を示す説明図である。
【図５】本発明によるハイブリッド検索システムの第２の実施形態を示すブロック図である。
【図６】本発明によるハイブリッド検索システムの第３の実施形態を示すブロック図である。
【図７】構成情報の一例を示す説明図である。
【図８】検索実績情報の一例を示す説明図である。
【図９】スコア付アイテムリストの一例を示す説明図である。
【図１０】本発明によるハイブリッド検索システムの主要部を示すブロック図である。
【発明を実施するための形態】
【００２２】
次に、本発明の実施の形態を図面を参照して説明する。
【００２３】
実施形態１．
図１は、本発明によるハイブリッド検索システムの第１の実施形態（実施形態１）の構成を示すブロック図である。図１に示すハイブリッド検索システムは、ユーザＳ（サービス提供者）が使用するパーソナルコンピュータ（ＰＣ）等の入出力装置１０およびユーザＲ（サービス受益者）が使用するＰＣ等の入出力装置１１から通信ネットワークを介してデータを受信する構成管理部２、構成記憶部３、通信ネットワークを介して入出力装置１１と通信可能な検索実行部４、部品読込部５、子検索実行部６１および選択集約処理部７を備えている。
【００２４】
ユーザＳは、例えば、ハイブリッド検索システムの運営者である。ユーザＲは、ハイブリッド検索システムに対して検索要求を行うユーザ（利用者）である。図１には、一人のユーザＲが使用する一つの入出力装置１１が示されているが、サービス受益者が多数存在しうるので、サービス受益者が使用する入出力装置は多数存在しうる。
【００２５】
なお、構成管理部２、検索実行部４、部品読込部５、子検索実行部６１および選択集約処理部７は、プログラムに従って処理を実行するコンピュータで実現可能である。構成記憶部３は、コンピュータに内蔵された記憶装置やコンピュータの外部に設置された記憶装置で実現可能である。
【００２６】
構成管理部２は、入出力装置１０から情報検索手段（検索エンジン）の組合せを示す構成情報および検索処理の実行時に必要とされる部品（プログラム等）を受信すると、構成情報および部品を構成記憶部３に格納する。以下、検索エンジンの組合せの各々を「ハイブリッド検索方式」ということがある。従って、各々のハイブリッド検索方式は、複数の検索エンジンが組合わさったものである。
【００２７】
検索実行部４は、入出力装置１１からユーザＲの検索処理の実行要求（検索要求）を受信すると、要求された検索処理を実行するために必要な部品を読み込む処理を実行することを部品読込部５に依頼する。部品読込部５は、依頼に応じて必要な部品を読み込む。検索実行部４は、部品読込部５が読み込んだ部品のうち子検索実行部６１が実行すべき部品を、子検索実行部６１に実行させる。
【００２８】
子検索実行部６１は、検索処理プログラム等の子検索部品を実行する。図１には、子検索実行部６１が、複数の入力変換処理（Ａ）、入力変換処理（Ｂ）および入力変換処理（Ｃ）と、複数の子検索処理（Ａ）、子検索処理（Ｂ）および子検索処理（Ｃ）を実行することが例示されている。入力変換処理（Ａ）と子検索処理（Ａ）とは対になっている。また、入力変換処理（Ｂ）と子検索処理（Ｂ）とは対になっている。また、入力変換処理（Ｃ）と子検索処理（Ｃ）とは対になっている。対になっているとは、１対１に対応していることを意味する。
【００２９】
なお、「子検索処理」は、具体的な検索処理であるが、ユーザＲから検索依頼を受ける機能（「親検索処理」の機能）を実現する部分によって管理されるので、「子検索処理」と表現される。また、第１の実施形態において「親検索処理」の機能を実現する部分に相当するものは、検索実行部４である。
【００３０】
また、入力変換処理（Ａ）は、それに対応する子検索部品を実行することによって遂行される。入力変換処理（Ｂ）は、それに対応する子検索部品を実行することによって遂行される。入力変換処理（Ｃ）は、それに対応する子検索部品を実行することによって遂行される。
【００３１】
また、図１には、入力変換処理（Ａ）、入力変換処理（Ｂ）および入力変換処理（Ｃ）と、子検索処理（Ａ）、子検索処理（Ｂ）および子検索処理（Ｃ）とが例示されているが、子検索実行部６１は、常にそれらの部品を実行するわけではない。実際には、構成情報に含まれている情報で特定される入力変換処理および子検索処理を実行する。
【００３２】
検索処理プログラム等の検索処理部品を実行することによって、上記の検索エンジンが実現されるが、入力変換処理（Ａ）、入力変換処理（Ｂ）および入力変換処理（Ｃ）は、互いに異なる特性の検索エンジンを実現する。
【００３３】
選択集約処理部７は、子検索処理を実行する子検索部品を選択する処理と、選択した子検索部品にもとづく子検索処理の検索結果を集約する処理を実行する。
【００３４】
次に、図２〜図４を参照して第１の実施形態のハイブリッド検索システムの動作を説明する。図２は、ハイブリッド検索システムの動作を示す流れ図である。図３は、構成情報の一例を示す説明図である。図４は、検索処理を実行する際に使用される部品の入出力形式（以下、入出力インタフェース仕様という。）の一例を示す説明図である。
【００３５】
ハイブリッド検索システムは、構成準備フェーズおよび実行フェーズの２つのフェーズの処理を実行する。構成準備フェーズは、ユーザＲから検索要求が出される前に実行されるフェーズである。実行フェーズは、ユーザＲから検索要求に応じて、検索処理が実行されるフェーズである。
【００３６】
まず、構成準備フェーズにおけるハイブリッド検索システムの動作を説明する。ユーザＳは、入出力装置１０で、各々のハイブリッド検索方式を実現するための構成情報を作成するとともに、構成情報内に記述された各部品を図４に示すインタフェース仕様に合わせて作成する（ステップＳ１１）。
【００３７】
図３には、”ＳＰＥＣ１”という構成情報ＩＤを有する構成情報の例が示されている。構成情報ＩＤが”ＳＰＥＣ１”である構成情報には、”試１”という部品ＩＤの入力チェック部品を指定する情報が含まれている。
【００３８】
さらに、”ＳＰＥＣ１”の構成情報には、”子検索１”〜”子検索４”という子検索部品ＩＤの子検索部品と、”入力変換部品１”〜”入力変換部品４”という入力変換部品ＩＤの入力変換部品とを指定する情報が含まれている。入力変換部品ＩＤが”入力変換部品１”〜”入力変換部品４”である入力変換部品の各々は、子検索部品ＩＤが”子検索１”〜”子検索４”である子検索部品に対応している。すなわち、入力変換部品ＩＤが”入力変換部品ｎ”（ｎ＝１〜４のいずれか）である入力変換部品は、子検索部品ＩＤが”子検索ｎ”である子検索部品と対をなしている。
【００３９】
また、構成情報ＩＤが”ＳＰＥＣ１”である構成情報には、”選択処理１”という選択部品ＩＤの選択部品を指定する情報が含まれている。また、構成情報ＩＤが”ＳＰＥＣ１”である構成情報には、”集約処理１”という結果集約処理ＩＤの結果集約部品を指定する情報が含まれている。
【００４０】
図３に示す例は、構成情報ＩＤ”ＳＰＥＣ１”で特定されるハイブリッド検索方式は、複数の入力チェック部品のうちの部品ＩＤ”試１”で特定される入力チェック部品を使用し、複数の子検索部品のうち子検索部品ＩＤ”子検索ｎ”（ｎは、１〜４）で特定される子検索部品を使用し、複数の選択部品のうち選択部品ＩＤ”選択処理１”で特定される選択部品を使用し、複数の結果集約部品のうち結果集約処理ＩＤ”集約処理１”で特定される結果集約部品を使用する方式であることを意味する。
【００４１】
なお、選択部品は、子検索部品を選択するためのルールに相当する。例えば、選択部品には、構成情報において規定されている複数の子検索部品のうちの特定の１つまたは複数の子検索部品を選択するようなルールが含まれている。図３に例示された構成情報を例にすると、子検索部品ＩＤ”子検索ｎ”（ｎは、１〜４）で特定される子検索部品が規定されているが、選択部品が子検索部品ＩＤ”子検索ｍ”（ｍは、１〜３）で特定される子検索部品を選択するようなルールを含む場合には、実際に検索処理を実行するための子検索部品として、子検索部品ＩＤ”子検索ｍ”（ｍは、１〜３）で特定される子検索部品のみが呼び出される。
【００４２】
また、結果集約部品は、複数の子検索部品にもとづく各子検索処理の検索結果を集約する際のルールに相当する。例えば、結果集約部品には、複数の子検索処理のうちの特定の子検索処理の集約結果を除外したり、特定の子検索処理の集約結果の優先度を高くしたりするようなルールが含まれている。
【００４３】
図１に示すハイブリッド検索システムにおいて、選択集約実行部７が選択部品および結果集約部品を実行するのであるが、図１には、選択集約実行部７が、選択・集約処理（Ｘ）、選択・集約処理（Ｙ）および選択・集約処理（Ｚ）を実行する場合の例が示されている。選択・集約処理（Ｘ）における選択部品と、選択・集約処理（Ｙ）における選択部品と、選択・集約処理（Ｚ）におけるにおける選択部品とは、互いに異なっている。また、選択・集約処理（Ｘ）における結果集約部品と、選択・集約処理（Ｙ）における結果集約部品と、選択・集約処理（Ｚ）におけるにおける結果集約部品とは、互いに異なっている。
【００４４】
なお、第１の実施形態では、一つの選択・集約処理において、選択部品と結果集約部品とが扱われることが示されているが、すなわち、図１には選択処理と結果集約処理とが相関している（実質的に同じであってもよい。）場合の例が示されている。つまり、一例として、選択から除外された子検索部品にもとづく検索結果を集約処理の対象から除外するような処理を行う場合の例が示されている。
【００４５】
しかし、選択部品を扱う選択処理と結果集約部品を扱う結果集約処理とが関連せず、独立しているようにしてもよい。
【００４６】
ユーザＳは、入出力装置１０から、それぞれが図３に例示された構成の複数の構成情報および部品を構成管理部２に対して送信する（ステップＳ１２）。なお、構成情報ＩＤ”ＳＰＥＣ１”で特定されるハイブリッド検索方式の構成情報以外の構成情報の内容は、当然、図３に例示された内容とは異なる。
【００４７】
また、部品そのものが既にハイブリッド検索システムに存在している場合や、ハイブリッド検索システムが容易に部品を収集できる場合には、ユーザＳは、部品そのものを構成管理部２に送信せず、部品を特定するための情報を送信するようにしてもよい。
【００４８】
構成管理部２は、入出力装置１０から受信した各構成情報および部品を構成記憶部３に格納する。各構成情報および部品が構成記憶部３に格納されることによって、各々のハイブリッド検索方式を実現するための構成情報および部品が、ハイブリッド検索システムに登録されたことになる。
【００４９】
次に、実行フェーズにおけるハイブリッド検索システムの動作を説明する。
【００５０】
ユーザＲは、入出力装置１１を介して、検索要求を検索実行部４に対して送信する。検索要求には、使用する構成情報の指定（例えば、構成情報ＩＤ）が含まれるが、それに加えて任意の情報を含んでいてもよい。
【００５１】
検索実行部４は、ユーザＲによって指定された構成情報を構成記憶部３から読み出す（ステップＳ２１）。そして、検索実行部４は、構成情報に含まれている入力チェック部品ＩＤで特定される入力チェック部品、子検索部品ＩＤで特定される子検索部品、入力変換部品ＩＤで特定される入力変換部品、選択部品ＩＤで特定される選択部品、および結果集約処理ＩＤで特定される結果集約部品を、例えば構成記憶部３から読み出すことを部品読込部５に依頼する。部品読込部５は、依頼に応じて、それらの部品を読み出す（ステップＳ２２）。そして、読み出した部品を検索実行部４に出力する。検索実行部４は、部品読込部５が読み出した入力チェック部品ＩＤが示す入力チェック部品を実行することによって、構成情報に含まれる全ての子検索部品ＩＤが示す子検索部品に対する入力情報を作成できるか否かチェックする。全ての子検索部品に対する入力情報を作成できると判断した場合には、ステップＳ２３以降の処理を実行する。
【００５２】
ステップＳ２３において、構成情報に選択部品ＩＤが含まれていない場合（選択処理を実行しない場合）には、検索実行部４は、部品読込部５が読み出した入力変換部品および子検索部品を検索実行部４に出力する。検索実行部４は、入力変換部品および子検索部品を子検索実行部６１に実行させる（ステップＳ２５）。
【００５３】
例えば、部品読込部５が読み出した入力変換部品が、入力変換処理（Ａ）、入力変換処理（Ｂ）および入力変換処理（Ｃ）を実行するための入力変換部品である場合には、子検索実行部６１は、図１に例示されたように、入力変換処理（Ａ）、入力変換処理（Ｂ）および入力変換処理（Ｃ）を実行する。また、部品読込部５が読み出した子検索部品が子検索処理（Ａ）、子検索処理（Ｂ）および子検索処理（Ｃ）を実行するための子検索部品である場合には、子検索実行部６１は、図１に例示されたように、子検索処理（Ｂ）および子検索処理（Ｃ）を実行する。
【００５４】
構成情報に選択部品ＩＤが含まれている場合（選択処理を実行する場合）には（ステップ２３）、検索実行部４は、部品読込部５が読み出した選択部品を選択集約処理部７に出力する。選択集約処理部７は、構成情報において規定されている複数の子検索部品のうち、選択部品において規定されている子検索部品を選択する（ステップＳ２４）。そして、選択結果を検索実行部４に出力する。検索実行部４は、選択集約処理部７が選択した子検索部品と、それに対応する入力変換部品とを子検索実行部６１に実行させる（ステップＳ２５）。
【００５５】
なお、子検索実行部６１が実行する子検索部品は、例えばキーワードにもとづく検索処理を実行するプログラム等であるが、入力変換部品は、図４に例示された入出力インタフェース仕様を参照して、ユーザＲが入力した検索要求に含まれる情報を、対応する子検索部品が処理可能な情報に変換する処理を実行するための部品である。図４に示す例では、入力変換部品への入力形式は「親検索へのクエリ」であり、出力形式は「子検索形式に変換されたクエリ」である。従って、例えば、入力変換部品（Ａ）は、ユーザＲが親検索処理の機能を実現する検索実行部４に対して入力したクエリの形式を、子検索部品（Ａ）が扱える形式に変換する処理を実行する。
【００５６】
入力変換部品が存在することによって、ユーザＲは、実際に検索処理を実行する子検索部品の入力インタフェースの形式に関わらず、単一のインタフェース形式でハイブリッド検索システムに対して検索要求を出すことができる。
【００５７】
また、構成情報に結果集約部品ＩＤが含まれていない場合（結果集約処理を実行しない場合）には（ステップ２６）、検索実行部４は、子検索実行部６１の検索結果をそのまま入出力装置１１に送信する（ステップＳ２８）。
【００５８】
構成情報に結果集約部品ＩＤが含まれている場合（結果集約処理を実行する場合）には（ステップ２６）、検索実行部４は、部品読込部５が読み出した結果集約部品を選択集約処理部７に出力する。また、子検索実行部６１の検索結果を選択集約処理部７に出力する。選択集約処理部７は、子検索実行部６１の検索結果を、結果集約部品に含まれるルールに従って集約し（ステップＳ２７）、集約した結果を検索実行部４に出力する。検索実行部４は、集約した結果を検索結果として入出力装置１１に送信する（ステップＳ２８）。
【００５９】
選択集約処理部７が実行する結果集約処理は、検索結果のうちで、より多くの子検索処理が共通して出力した検索結果を抽出したり、さらに、抽出された検索結果のうち上位（例えば、その結果を出力した子検索処理が多いことを意味する。）の幾つかの検索結果を選択したりする処理である。すなわち、そのような処理を示すルールが、結果集約部品に含まれている。
【００６０】
なお、本実施形態では、ユーザＲが、使用する構成情報の指定を含む検索要求を検索実行部４に対して送信したが、すなわち、ユーザＲが使用する構成情報を指定したが、ユーザＲが、いずれの構成情報を使用すべきかを決定するために、ハイブリッド検索システムが入出力装置１１に対して、検索分野（ジャンル）や検索目的とその分野に対応する構成情報との一覧を提供することが好ましい。
【００６１】
また、使用する構成情報をユーザＲに指定させるのではなく、検索分野や検索目的を指定させるようにしてもよい。ユーザＲに検索分野や検索目的を指定させる場合には、例えば検索実行部４が、検索分野や検索目的とその分野に対応する構成情報との一覧から、ユーザＲが指定した検索分野や検索目的に合致する構成情報を決定するようにしてもよい。
【００６２】
また、本実施形態では、選択部品は、実際に検索処理を実行するための子検索部品を検索処理を開始するときに選択するためのルールを含むように構成されているが、選択部品を、検索処理の実行中における子検索部品の組合せ方を変更するためのルールを含むように構成してもよい。例えば、選択部品には、検索処理の実行中に所定の条件が成立すると、検索処理を実行する複数の子検索処理部のうちの特定の子検索処理部の動作を中断させたりするようなルールが含まれるようにしてもよい。
【００６３】
また、本実施形態では、結果集約部品は、複数の子検索処理の検索結果を集約する際のルールを含むように構成されているが、さらに、ユーザＲの動向に関する情報を収集し、収集した情報にもとづいて、特定の子検索処理の集約結果を除外したり、特定の子検索処理の集約結果の優先度を高くしたりするようなルールが含まれていてもよい。
【００６４】
以上に説明したように、第１の実施形態では、ハイブリッド検索方法における特有の処理（各々の子検索処理）を分離し、子検索処理の組合せを示す構成情報を管理をしているので、ユーザの要求に応じて異なるハイブリッド検索方式を切り替えて使用することが可能になる。
【００６５】
また、第１の実施形態では、各々のハイブリッド検索方式を示す複数の構成情報を構成記憶部３に同時に記憶できるので、一つのハイブリッド検索システムに、複数のハイブリッド検索方式を同時に搭載することができることになる。
【００６６】
実施形態２．
図５は、本発明によるハイブリッド検索システムの第２の実施形態（実施形態２）の構成を示すブロック図である。図５に示すハイブリッド検索システムは、図１に示された第１の実施形態における子検索実行部６１に代えて、子検索実行部６２と、子検索装置（Ａ）８１、子検索装置（Ｂ）８２および子検索装置（Ｃ）８３を備えている。
【００６７】
また、第１の実施形態では、子検索実行部６１は、入力変換処理（Ａ）、入力変換処理（Ｂ）および入力変換処理（Ｃ）と、子検索処理（Ａ）、子検索処理（Ｂ）および子検索処理（Ｃ）を実行したが、子検索実行部６２は、入力変換処理（Ａ）、入力変換処理（Ｂ）および入力変換処理（Ｃ）のみを実行する。
【００６８】
子検索装置（Ａ）８１、子検索装置（Ｂ）８２および子検索装置（Ｃ）８３は、子検索実行部６２の外部に設けられている。例えば、構成管理部２、検索実行部４、部品読込部５および選択集約処理部７がサーバ装置で実現されている場合には、子検索装置（Ａ）８１、子検索装置（Ｂ）８２および子検索装置（Ｃ）８３は、サーバ装置からインターネット等の通信ネットワークを介して利用可能な検索エンジンである。
【００６９】
第２の実施形態のハイブリッド検索システムの動作は、子検索実行部６２が、自身では検索処理を実行せず、外部の子検索装置（Ａ）８１、子検索装置（Ｂ）８２および子検索装置（Ｃ）８３に検索処理を実行させこと以外、第１の実施の形態のハイブリッド検索システムの動作と同じである。
【００７０】
第２の実施形態では、子検索実行部６２が検索処理を実行しないので、子検索実行部６２の構成が簡略される。また、サーバ装置等に対して外部に存在する既存の検索エンジンを使用するので、ハイブリッド検索システムの構築に要する時間や費用を節減することができる。
【００７１】
実施形態３．
図６は、本発明によるハイブリッド検索システムの第３の実施形態（実施形態３）の構成を示すブロック図である。図６に示すハイブリッド検索システムは、図１に示された構成管理部２、構成記憶部３、検索実行部４、部品読込部５、子検索実行部６１および選択集約処理部７に加えて、フィードバック取得部８および検索実績記憶部９を備えている。なお、図６には、図１とは異なり、選択集約処理部７における選択・集約処理が一つだけ示されているが、選択集約処理部７の機能は第１の実施形態の場合と同じである。
【００７２】
フィードバック取得部８は、入出力装置１１が検索実行部４から入力した情報、特に検索結果の情報を収集する。そして、収集した情報をユーザ毎に検索実績記憶部９に格納する。
【００７３】
また、構成管理部２、検索実行部４、部品読込部５、子検索実行部６１、選択集約処理部７およびフィードバック取得部８は、プログラムに従って処理を実行するコンピュータで実現可能である。構成記憶部３および検索実績記憶部９は、コンピュータに内蔵された記憶装置やコンピュータの外部に設置された記憶装置で実現可能である。
【００７４】
以下、ハイブリッド検索システムが、子検索として、グルメ情報検索処理、ショッピング情報検索処理、ニュース情報検索処理を実行する場合を例にする。また、それらの検索処理を、ユーザ毎に、かつ時間帯毎に、自動的に適切に選択して検索処理を実行する場合を例にする。
【００７５】
次に、図７〜図９を参照して第３の実施形態のハイブリッド検索システムの動作を説明する。図７は、構成情報の一例を示す説明図である。図８は、検索実績記憶部９が記憶する検索実績情報の一例を示す説明図である。図９は、検索結果としてのスコア付アイテムリストの一例を示す説明図である。
【００７６】
フィードバック取得部８は、ユーザＲその他のサービス受益者が入出力装置１１その他の装置で検索結果を受信する度に、検索結果を検索実績記憶部９に検索実績情報として格納する。図８に示すように、検索実績記憶部９に記憶される検索実績情報は、検索結果を受信した時間帯、検索結果の種別および検索された回数（推薦回数）が検索要求を受信したユーザを特定する情報（ユーザＩＤ）に対応付けられた情報を含む。なお、フィードバック取得部８は、検索実行部４から検索結果を入力するようにしてもよい。
【００７７】
第１の実施形態の場合と同様に、構成準備フェーズにおいて、ユーザＳは、入出力装置１０で、各々のハイブリッド検索方式を実現するための構成情報を作成する。
【００７８】
第３の実施形態では、ユーザＳが、図７に例示する構成情報を作成した場合を例にする。図７には、”ユーザ状況対応ハイブリッド検索エンジン”という構成情報ＩＤの構成情報の例が示されている。構成情報ＩＤが”ユーザ状況対応ハイブリッド検索エンジン”である構成情報には、”チェック部品１”という部品ＩＤの入力チェック部品を指定する情報が含まれている。
【００７９】
さらに、”ユーザ状況対応ハイブリッド検索エンジン”の構成情報には、子検索部品ＩＤが”グルメ情報検索部品”，”ショッピング情報検索部品”、”ニュース情報検索部品”である子検索部品を指定する情報と、入力変換部品ＩＤが”グルメ情報検索用アダプタ部品”，”ショッピング情報検索用アダプタ部品”，”ニュース情報検索用アダプタ部品”である入力変換部品とを指定する情報が含まれている。
【００８０】
また、構成情報ＩＤが”ユーザ状況対応ハイブリッド検索エンジン”である構成情報には、”ユーザ状況毎検索結果集約部品”という結果集約処理ＩＤの結果集約部品を指定する情報が含まれている。
【００８１】
また、構成情報内に記述された各部品を図４に示された入出力インタフェース仕様に合わせて作成する。第３の実施形態では、部品ＩＤ”チェック部品１”の入力チェック部品を作成する。その入力チェック部品は、構成情報に含まれる全ての子検索部品ＩＤが示す子検索部品に対する入力情報を作成できるか否かチェックするための部品である。
【００８２】
また、子検索部品として、グルメ情報検索を行うためのグルメ情報検索部品、ショッピング情報検索を行うためのショッピング情報検索部品、およびニュース情報検索を行うためのニュース情報検索部品を作成する。また、それぞれの子検索部品に対応して、ユーザからの検索要求を適切な形式（子検索部品が取り扱い可能な形式）に変換するための入力変換部品として、グルメ情報検索用アダプタ部品、ショッピング情報検索用アダプタ部品、およびニュース情報検索用アダプタ部品を作成する。
【００８３】
さらに、結果集約部品として、ユーザ状況毎子結果集約部品を作成する。ユーザ状況毎子結果集約部品は、ユーザとユーザの状況に合わせて、各子検索処理の検索結果を集約する処理を行うための部品である。
【００８４】
具体的には、ユーザ状況毎子結果集約部品は、図６に示されたフィードバック取得部８を介して検索実績記憶部９に蓄積された検索実績情報（図８参照）を基に、ユーザ毎に、かつ、時間帯毎に、提供すべき情報の種別について判断を行うための部品である。図８に示された検索実績情報を例にすると、ユーザＲ１については８：００−１０：００の時間帯においてニュースが選択された回数が他の情報が選択された回数に比べて多いので、その時間帯では、ニュースを多めに選択するといった処理を行うための部品である。
【００８５】
実行フェーズでは、ユーザＲは、入出力装置１１を介して、検索要求を検索実行部４に対して送信する。検索要求には、使用する構成情報の指定が含まれるが、ユーザＲのユーザＩＤも含まれる。
【００８６】
検索実行部４は、ユーザＲによって指定された構成情報を構成記憶部３から読み出す。そして、検索実行部４は、構成情報に含まれている入力チェック部品ＩＤで特定される入力チェック部品、子検索部品ＩＤで特定される子検索部品、入力変換部品ＩＤで特定される入力変換部品、および結果集約処理ＩＤで特定される結果集約部品を、例えば構成記憶部３から読み出すことを部品読込部５に依頼する。部品読込部５は、依頼に応じて、それらの部品を読み出す。そして、読み出した部品を検索実行部４に出力する。
【００８７】
検索実行部４は、検索要求で指定された構成情報に含まれる入力チェック部品ＩＤが示す入力チェック部品を実行することによって、構成情報に含まれる全ての子検索部品ＩＤが示す子検索部品に対する入力情報を作成できるか否かチェックする。
【００８８】
検索実行部４は、全ての子検索部品に対する入力情報を作成できると判断した場合には、部品読込部５が読み出した入力変換部品および子検索部品を検索実行部４に出力する。検索実行部４は、入力変換部品および子検索部品を子検索実行部６１に実行させる。
【００８９】
図６および図７に示す例では、子検索実行部６１は、例えば子検索処理（Ａ）としてグルメ情報検索処理を実行し、子検索処理（Ｂ）としてショッピング情報検索処理を実行し、子検索処理（Ｃ）としてニュース情報検索処理を実行する。
【００９０】
構成情報に結果集約部品ＩＤが含まれているので、検索実行部４は、部品読込部５が読み出した結果集約部品を選択集約処理部７に出力する。また、子検索実行部６１の検索結果を選択集約処理部７に出力する。選択集約処理部７は、子検索実行部６１の検索結果を、結果集約部品に含まれるルールに従って集約し、集約した結果を検索実行部４に出力する。検索実行部４は、集約した結果を検索結果として入出力装置１１に送信する。
【００９１】
この例では、結果集約処理は、ユーザ状況毎子結果集約部品にもとづくユーザ状況毎子結果集約処理である。すなわち、選択集約処理部７は、検索実績記憶部９に蓄積された検索実績情報を基に、ユーザ毎に、かつ、時間帯毎に、提供すべき情報の種別について判断を行う。図８に示された検索実績情報を例にすると、ユーザＲ１については８：００−１０：００の時間帯においてニュースが選択された回数が他の情報が選択された回数に比べて多いので、ユーザＲ１から検索要求が出された時刻またはユーザＲ１に関する検索結果が得られた時刻が８：００−１０：００の時間帯に入っている場合には、ニュースを多めに選択するといった処理を行うための部品である。
【００９２】
なお、「ニュースを多めに選択する」とは、グルメ情報検索処理、ショッピング情報検索処理およびニュース情報検索処理の検索結果のうち、グルメ情報検索処理の検索結果およびショッピング情報検索処理の検索結果よりも、ニュース情報検索処理の検索結果を多く選択するということである。
【００９３】
第３の実施形態では、選択集約処理部７は、ユーザとユーザの状況に合わせて、各子検索処理の検索結果を集約する処理を行うので、ユーザにとってより適する検索結果をユーザに提供できる可能性を高めることができる。
【００９４】
なお、ここでは、ユーザの状況として時間帯毎の検索実績を例にしたが、選択集約処理部７が扱うユーザの状況は、時間帯毎の検索実績に限られない。例えば、ユーザが現在存在する環境を示す情報（例えば、存在位置情報）を収集して、ユーザが存在する環境に合致する種別の検索結果を多めに選択したり、ユーザが存在する環境に合致する種別の検索結果により高いスコアを付与し、スコアが高い順に、あらかじめ定められている数の検索結果を選択するようにしてもよい。
【００９５】
図９は、スコア付アイテムリストの一例を示す説明図である。選択集約処理部７は、ユーザが存在する環境に合致する種別の検索結果により高いスコアを付与した上で、全ての検索処理（この例では、グルメ情報検索処理、ショッピング情報検索処理およびニュース情報検索処理）の検索結果（各々の検索結果は１つとは限らない。）を、図９に示すように、スコアが高い順に並べる。そして、例えば、スコアが高い５つの検索結果を選択して検索実行部４に出力する。
【００９６】
図４に例示されたように、入出力インタフェース仕様において、子検索部品の出力データの出力形式はスコア付アイテムリストである。従って、この実施形態では、全ての検索処理（この例では、グルメ情報検索処理、ショッピング情報検索処理およびニュース情報検索処理）の検索結果が、それぞれのスコア付アイテムリストとして検索実行部４に出力され、検索実行部４から選択集約処理部７に出力される。
【００９７】
また、図４に例示されたように、入出力インタフェース仕様において、結果集約部品の出力データの出力形式はスコア付アイテムリストである。従って、この実施形態では、最終的な検索結果として、スコア付アイテムリストが選択集約処理部７から出力される。そして、検索実行部４は、スコア付アイテムリストを最終的な検索結果として出力する。
【００９８】
なお、図４に例示されたように、入出力インタフェース仕様において、選択部品に対する入力の入力形式は、「呼び出し候補の子検索のリスト」である。また、選択部品の出力の出力形式は、「呼び出し候補の子検索のリスト」である。よって、選択部品を、例えば、所定の条件を満たす子検索部品を選択するように構成した場合に、選択部品に対して複数の子検索部品を示すデータがリストアップされた入力情報を与えると、選択部品にもとづいて選択処理を実行する選択集約処理部７は、選択結果として、選択した子検索部品を示すデータがリストアップされた出力情報を出力するようにすることができる。
【００９９】
図１０は、本発明によるハイブリッド検索システムの主要部を示すブロック図である。図１に示すように、ハイブリッド検索システムは、複数の情報検索手段を指定する構成情報を構成記憶部３００（図１等における構成記憶部３に相当）に格納する構成管理部１００（図１等における構成管理部２に相当）と、検索要求に応じて、構成記憶部３００に格納されている構成情報で指定されている各々の情報検索手段４０１１〜４０１ｎ（図１等に示す子検索実行部６１，６２における子検索処理（Ａ）、子検索処理（Ｂ）および子検索処理（Ｃ）を実行する部分や子検索装置（Ａ）８１、子検索装置（Ｂ）８２および子検索装置（Ｃ）８３に相当）情報検索を実行させる検索実行部２００とを備えている。
【０１００】
また、構成情報は、情報検索手段４０１１〜４０１ｎを選択させる選択情報を含み、選択情報に従って情報検索を実行させる情報検索手段を選択する選択処理部（図１等に示す選択集約処理部７に相当）を備えていてもよい。
【０１０１】
また、構成情報は、情報検索手段による検索結果を集約する処理の方式を指定する集約情報を含み、情報検索を実行した情報検索手段４０１１〜４０１ｎによる検索結果を、集約情報に従って集約する集約処理部（図１等に示す選択集約処理部７に相当）を備えていてもよい。
【０１０２】
また、構成情報は、入力変換部品を示す入力変換部品情報を含み、入力変換部品情報に従って、検索要求の形式を、情報検索を実行する各々の部品が入力可能な形式に変換する入力変換手段（図１等に示す子検索実行部６１，６２における入力変換処理（Ａ）、入力変換処理（Ｂ）および入力変換処理（Ｃ）を実行する部分に相当）を備えていてもよい。
【０１０３】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１０４】
この出願は、２００８年１１月１８日に出願された日本特許出願２００８−２９４９１９を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１０５】
本発明を、Ｗｅｂの複数の検索エンジンをまたがって検索を行うメタ検索サービスや、ユーザの現在状況や位置によって情報推薦を行う情報推薦サービスといった用途に適用できる。
【符号の説明】
【０１０６】
２      構成管理部
３      構成記憶部
４      検索実行部
５      部品読込部
７      選択集約処理部
１０    入出力装置
１１    入出力装置
６１，６２，６３  子検索実行部
８１    子検索装置（Ａ）
８２    子検索装置（Ｂ）
８３    子検索装置（Ｃ）
１００  構成管理部
２００  検索実行部
３００  構成記憶部
４０１１〜４０１ｎ  情報検索手段
【図１】
2010058519.tif 000003
【図２】
2010058519.tif 000004
【図３】
2010058519.tif 000005
【図４】
2010058519.tif 000006
【図５】
2010058519.tif 000007
【図６】
2010058519.tif 000008
【図７】
2010058519.tif 000009
【図８】
2010058519.tif 000010
【図９】
2010058519.tif 000011
【図１０】
2010058519.tif 000012
【手続補正書】
【提出日】平成22年3月11日(2010.3.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システムであって、
検索結果と該検索結果の順位を応答する複数の情報検索手段を指定する構成情報を構成記憶部に格納する構成管理部と、
検索要求に応じて、前記構成記憶部に格納されている構成情報で指定されている各々の情報検索手段に情報検索を実行させる検索実行部とを
備えたことを特徴とするハイブリッド検索システム。
【請求項２】
構成情報は、情報検索手段を選択させる選択情報を含み、
前記選択情報に従って情報検索を実行させる情報検索手段を選択する選択処理部を備えた
請求項１記載のハイブリッド検索システム。
【請求項３】
構成情報は、情報検索手段による検索結果を集約する処理の方式を指定する集約情報を含み、
情報検索を実行した情報検索手段による検索結果を、前記集約情報に従って集約する集約処理部を備えた
請求項１または請求項２記載のハイブリッド検索システム。
【請求項４】
集約処理部は、情報検索手段による検索結果をスコア付アイテムリストとして出力する
請求項３記載のハイブリッド検索システム。
【請求項５】
構成情報は、情報検索手段を実現するための部品を指定する情報を含み、
構成記憶部は、情報検索手段を実現するための部品を格納し、
前記情報検索手段は、前記構成情報で指定されている部品であって前記構成記憶部から読み出された部品にもとづいて情報検索を実行する
請求項１から請求項４のうちのいずれか１項に記載のハイブリッド検索システム。
【請求項６】
構成情報は、入力変換部品を示す入力変換部品情報を含み、
入力変換部品情報に従って、検索要求の形式を、情報検索を実行する各々の部品が入力可能な形式に変換する入力変換手段を備えた
請求項５記載のハイブリッド検索システム。
【請求項７】
構成情報、および構成情報で指定される部品を構成管理部に送信する入力手段を備え、
前記構成管理部は、前記入力手段から受信した構成情報および部品を構成記憶部に格納する
請求項５または請求項６記載のハイブリッド検索システム。
【請求項８】
検索実行部と情報検索を実行する情報検索手段とを搭載したサーバ装置を備えた
請求項１から請求項７のうちのいずれか１項に記載のハイブリッド検索システム。
【請求項９】
検索実行部を搭載したサーバ装置を備え、
前記検索実行部は、サーバ装置の外部の情報検索手段に情報検索を実行させる
請求項１から請求項７のうちのいずれか１項に記載のハイブリッド検索システム。
【請求項１０】
複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索方法であって、
検索結果と該検索結果の順位を応答する複数の情報検索手段を指定する構成情報を構成記憶部に格納し、
検索要求に応じて、前記構成記憶部に格納されている構成情報で指定されている各々の情報検索手段に情報検索を実行させる
ことを特徴とするハイブリッド検索方法。
【請求項１１】
構成記憶部に、情報検索を実現するための部品を格納し、
構成情報で指定されている部品であって前記構成記憶部から読み出した部品にもとづいて情報検索を実行する
請求項１０記載のハイブリッド検索方法。
【請求項１２】
複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システムにおけるコンピュータに、
検索結果と該検索結果の順位を応答する複数の情報検索手段を指定する構成情報を構成記憶部に格納する処理と、
検索要求に応じて、前記構成記憶部に格納されている構成情報で指定されている各々の情報検索手段に情報検索を行わせる処理とを
実行させるためのハイブリッド検索プログラム。
【請求項１３】
コンピュータに、
構成記憶部に、情報検索を実現するための部品を格納する処理と、
構成情報で指定されている部品であって前記構成記憶部から読み出した部品にもとづいて情報検索を行わせる処理とを実行させるための
請求項１２記載のハイブリッド検索プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
の出現箇所の周囲のテキストを抽出する。
［０００５］
特許文献２に記載された検索システムでは、ユーザから検索指示が入力されると、複数の検索エンジンから、適切な検索結果を出力すると考えられる検索エンジンを選択し、選択した検索エンジンに検索指示を送信して検索処理を行わせる。
［０００６］
特許文献３に記載されたハイブリッド検索システムでは、ユーザからメタ検索エンジンにクエリが入力されると、メタ検索エンジンは、ユーザから入力されたクエリを複数の検索エンジンに送信し、複数の検索エンジンに検索処理を行わせる。
先行技術文献
特許文献
［０００７］
特許文献１：特開平１１−１９１１１４号公報（段落００１２−００１３）
特許文献２：特開２００６−１６３８４２号公報（段落００７７−００８４）
特許文献３：特表２００６−５２８３８３号公報（段落００３３−００３５）
発明の概要
発明が解決しようとする課題
［０００８］
上記の各ハイブリッド検索システムでは、複数の検索エンジンが活用されているが、検索処理の実行時に動的に検索エンジンの組合せを変えることは行われていない。特許文献２には、検索処理の開始時に、実際に検索処理を行わせる検索エンジンを複数の検索エンジンから選択することが記載されているが、特許文献２に記載された検索システムは、検索処理の実行時に検索エンジンを変更しているわけではない。
［０００９］
また、上記の各ハイブリッド検索システムでは、複数の検索エンジンの組合せ方を変更することに関する考慮はなされていない。
［００１０］
さらに、上記の各ハイブリッド検索システムでは、複数の検索エンジンによる検索結果を集約する方式を動的に変更することは行われていない。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
［００１４］
さらに、検索処理の実行中に、ユーザの状況やユーザの周囲環境が変化した場合に、複数の検索エンジンによる検索結果を集約する方式を変更した方が、ユーザにとってより適した検索結果を提供できることがある。一例として、ユーザが所持する携帯端末装置からハイブリッド検索システムに対して検索要求がなされ、かつ、ユーザが移動中であったときには、ユーザの移動に伴って、検索結果を集約する方式を変更すると、ハイブリッド検索システムがユーザにとってより適した検索結果を提供できる場合がある。しかし、上記の各ハイブリッド検索システムでは、ユーザにとってより適した検索結果を提供するために検索結果を集約する方式を変更することはできない。
［００１５］
そこで、本発明は、複数の情報検索手段を組み合わせて情報検索を行う場合に、情報検索手段の組合せや複数の情報検索手段による検索結果の集約の仕方を動的に切り替えることができるハイブリッド検索システム、ハイブリッド検索方法およびハイブリッド検索プログラムを提供することを目的とする。
課題を解決するための手段
［００１６］
本発明によるハイブリッド検索システムは、複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システムであって、検索結果と該検索結果の順位を応答する複数の情報検索手段を指定する構成情報を構成記憶部に格納する構成管理部と、検索要求に応じて、構成記憶部に格納されている構成情報で指定されている各々の情報検索手段に情報検索を実行させる検索実行部とを備えたことを特徴とする。
［００１７］
本発明によるハイブリッド検索方法は、複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索方法であって、検索結果と該検索結果の順位を応答する複数の情報検索手段を指定する構成情報を構成記憶部に格納し、検索要求に応じて、構成記憶部に格納されている構成情報で指定されている各々の情報検索手段に情報検索を実行させることを特徴とする。
［００１８］
本発明によるハイブリッド検索プログラムは、複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システムにおけるコンピュータに、検索結果と該検索結果の順位を応答する複数の情報検索手段を指定する構成情報を構成記憶部に格納する処理と、
【手続補正書】
【提出日】平成22年7月9日(2010.7.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システムであって、
複数の情報検索手段を指定するための構成情報を構成記憶部に格納する構成管理部と、
検索要求に応じて、前記構成記憶部に格納されている構成情報で指定されている選択手段によって、実行する情報検索手段を複数選択し、選択された情報検索手段を実行させる検索実行部とを備え、
利用者の嗜好や状況に合わせた情報提供を実現する
ことを特徴とするハイブリッド検索システム。
【請求項２】
構成情報は、情報検索手段の選択処理手段を決定する選択情報を含み、
前記選択情報に従って情報検索を実行させる情報検索手段を選択する選択処理部を備えた
請求項１記載のハイブリッド検索システム。
【請求項３】
構成情報は、情報検索手段による検索結果を集約する処理の方式を指定する集約情報を含み、
情報検索を実行した情報検索手段による検索結果を、前記集約情報に従って集約する集約処理部を備えた
請求項１または請求項２記載のハイブリッド検索システム。
【請求項４】
集約処理部は、利用者の応答履歴に基づき、情報検索手段による検索結果をスコア付アイテムリストとして出力する
請求項３記載のハイブリッド検索システム。
【請求項５】
構成情報は、情報検索手段を実現するための部品を指定する情報を含み、
構成記憶部は、情報検索手段を実現するための部品を格納し、
前記情報検索手段は、前記構成情報で指定されている部品であって前記構成記憶部から読み出された部品にもとづいて情報検索を実行する
請求項１から請求項４のうちのいずれか１項に記載のハイブリッド検索システム。
【請求項６】
構成情報は、入力変換部品を示す入力変換部品情報を含み、
入力変換部品情報に従って、検索要求の形式を、情報検索を実行する各々の部品が入力可能な形式に変換する入力変換手段を備えた
請求項５記載のハイブリッド検索システム。
【請求項７】
構成情報、および構成情報で指定される部品を構成管理部に送信する入力手段を備え、
前記構成管理部は、前記入力手段から受信した構成情報および部品を構成記憶部に格納する
請求項５または請求項６記載のハイブリッド検索システム。
【請求項８】
検索実行部と情報検索を実行する情報検索手段とを搭載したサーバ装置を備えた
請求項１から請求項７のうちのいずれか１項に記載のハイブリッド検索システム。
【請求項９】
検索実行部を搭載したサーバ装置を備え、
前記検索実行部は、サーバ装置の外部の情報検索手段に情報検索を実行させる
請求項１から請求項７のうちのいずれか１項に記載のハイブリッド検索システム。
【請求項１０】
複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索方法であって、
複数の情報検索手段を指定するための構成情報を構成記憶部に格納し、
検索要求に応じて、前記構成記憶部に格納されている構成情報で指定されている選択手段によって、実行する情報検索手段を複数選択し、選択された情報検索手段を実行させる
ことを特徴とするハイブリッド検索方法。
【請求項１１】
構成記憶部に、情報検索を実現するための部品を格納し、
構成情報で指定されている部品であって前記構成記憶部から読み出した部品にもとづいて情報検索を実行する
請求項１０記載のハイブリッド検索方法。
【請求項１２】
複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システムにおけるコンピュータに、
複数の情報検索手段を指定するための構成情報を構成記憶部に格納する処理と、
検索要求に応じて、前記構成記憶部に格納されている構成情報で指定されている選択手段によって、実行する情報検索手段を複数選択し、選択された情報検索手段を実行させる処理と
実行させるためのハイブリッド検索プログラム。
【請求項１３】
コンピュータに、
構成記憶部に、情報検索を実現するための部品を格納する処理と、
構成情報で指定されている部品であって前記構成記憶部から読み出した部品にもとづいて情報検索を行わせる処理とを実行させるための
請求項１２記載のハイブリッド検索プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
の出現箇所の周囲のテキストを抽出する。
［０００５］
特許文献２に記載された検索システムでは、ユーザから検索指示が入力されると、複数の検索エンジンから、適切な検索結果を出力すると考えられる検索エンジンを選択し、選択した検索エンジンに検索指示を送信して検索処理を行わせる。
［０００６］
特許文献３に記載されたハイブリッド検索システムでは、ユーザからメタ検索エンジンにクエリが入力されると、メタ検索エンジンは、ユーザから入力されたクエリを複数の検索エンジンに送信し、複数の検索エンジンに検索処理を行わせる。
先行技術文献
特許文献
［０００７］
特許文献１：特開平１１−１９１１１４号公報（段落００１２−００１３）
特許文献２：特開２００６−１６３８４２号公報（段落００７７−００８４）
特許文献３：特表２００６−５２８３８３号公報（段落００３３−００３５）
発明の概要
発明が解決しようとする課題
［０００８］
上記の各ハイブリッド検索システムでは、複数の検索エンジンが活用されているが、検索処理の実行時に動的に検索エンジンの組合せを変えることは行われていない。特許文献２には、検索処理の開始時に、実際に検索処理を行わせる検索エンジンを複数の検索エンジンから選択することが記載されているが、特許文献２に記載された検索システムは、検索処理の実行時に検索エンジンを変更しているわけではない。
［０００９］
また、上記の各ハイブリッド検索システムでは、複数の検索エンジンの組合せ方を変更することに関する考慮はなされていない。
［００１０］
さらに、上記の各ハイブリッド検索システムでは、複数の検索エンジンによる検索結果を集約する方式を動的に変更することは行われていない。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
［００１４］
さらに、検索処理の実行中に、ユーザの状況やユーザの周囲環境が変化した場合に、複数の検索エンジンによる検索結果を集約する方式を変更した方が、ユーザにとってより適した検索結果を提供できることがある。一例として、ユーザが所持する携帯端末装置からハイブリッド検索システムに対して検索要求がなされ、かつ、ユーザが移動中であったときには、ユーザの移動に伴って、検索結果を集約する方式を変更すると、ハイブリッド検索システムがユーザにとってより適した検索結果を提供できる場合がある。しかし、上記の各ハイブリッド検索システムでは、ユーザにとってより適した検索結果を提供するために検索結果を集約する方式を変更することはできない。
［００１５］
そこで、本発明は、複数の情報検索手段を組み合わせて情報検索を行う場合に、情報検索手段の組合せや複数の情報検索手段による検索結果の集約の仕方を動的に切り替えることができるハイブリッド検索システム、ハイブリッド検索方法およびハイブリッド検索プログラムを提供することを目的とする。
課題を解決するための手段
［００１６］
本発明によるハイブリッド検索システムは、複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システムであって、複数の情報検索手段を指定するための構成情報を構成記憶部に格納する構成管理部と、検索要求に応じて、構成記憶部に格納されている構成情報で指定されている選択手段によって、実行する情報検索手段を複数選択し、選択された情報検索手段を実行させる検索実行部とを備え、利用者の嗜好や状況に合わせた情報提供を実現することを特徴とする。
［００１７］
本発明によるハイブリッド検索方法は、複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索方法であって、複数の情報検索手段を指定するための構成情報を構成記憶部に格納し、検索要求に応じて、構成記憶部に格納されている構成情報で指定されている選択手段によって、実行する情報検索手段を複数選択し、選択された情報検索手段を実行させることを特徴とする。
［００１８］
本発明によるハイブリッド検索プログラムは、複数の情報検索手段を組み合わせて情報検索を行うハイブリッド検索システムにおけるコンピュータに、複数の情報検索手段を指定するための構成情報を構成記憶部に格納する処理と、
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
検索要求に応じて、構成記憶部に格納されている構成情報で指定されている選択手段によって、実行する情報検索手段を複数選択し、選択された情報検索手段を実行させる処理とを実行させることを特徴とする。
発明の効果
［００１９］
本発明によれば、情報検索手段の組み合わせを切り替えて使用できるので、ユーザの状況やユーザの都度の要求に合わせて異なる検索機能を実現することができる。また、複数のハイブリッド検索方式を一つのシステム内で同時並行的に運用でき、適切なハイブリッド検索システムを容易に構築することができる。
［００２０］
また、構成情報に選択情報や集約情報を含ませることによって、情報検索手段の選択や検索結果の集約方法を切り替えて使用できるようになる。
図面の簡単な説明
［００２１］
［図１］本発明によるハイブリッド検索システムの第１の実施形態を示すブロック図である。
［図２］ハイブリッド検索システムの動作を示す流れ図である。
［図３］構成情報の一例を示す説明図である。
［図４］検索処理を実行する際に使用される部品の入出力形式の一例を示す説明図である。
［図５］本発明によるハイブリッド検索システムの第２の実施形態を示すブロック図である。
［図６］本発明によるハイブリッド検索システムの第３の実施形態を示すブロック図である。
［図７］構成情報の一例を示す説明図である。
［図８］検索実績情報の一例を示す説明図である。
［図９］スコア付アイテムリストの一例を示す説明図である。
［図１０］本発明によるハイブリッド検索システムの主要部を示すブロック図である。
発明を実施するための形態
【国際調査報告】
2010058519.tif 000013
2010058519.tif 000014
2010058519.tif 000015
2010058519.tif 000016