(57)【特許請求の範囲】
【請求項１】
利用者の検索質問を受け付ける検索質問入力インタフェース手段と、
利用者が検索質問を入力しようとしたときの、情報検索処理装置上で起動されているアプリケーションが稼動している状況を取得する入力状況取得手段と、
前記入力状況取得手段で取得した状況にもとづいて、複数の情報検索手段のうちの所定の情報検索手段を選択し、選択した情報検索手段へのアクセス動作を行う選択手段とを備えたことを特徴とする情報検索処理装置。
【請求項２】
利用者の検索質問を受け付ける検索質問入力インタフェース手段と、
利用者が検索質問を入力しようとしたときの、情報検索処理装置上で起動されているアプリケーションが稼動している状況を取得する入力状況取得手段と、
前記入力状況取得手段で取得した状況にもとづいて、入力された検索質問を他の所定の検索質問に変換し、その変換結果の検索質問にしたがって情報検索手段へのアクセス動作を行う検索質問変換手段とを備えたことを特徴とする情報検索処理装置。
【請求項３】
前記選択手段は、前記入力状況取得手段で取得した状況にもとづいて、入力された検索質問を他の所定の検索質問に変換し、その変換結果の検索質問にしたがって情報検索手段へのアクセス動作を行うことを特徴とする請求項１に記載の情報検索処理装置。
【請求項４】
前記検索質問入力インタフェース手段が受け付けた質問の履歴を記録しておく履歴記録手段をそなえ、
再度、検索質問を入力する際には過去の履歴を利用することを特徴とする請求項１〜請求項３のいずれかに記載の情報検索処理装置。
【請求項５】
利用者の検索質問を受け付ける検索質問入力ステップと、
利用者が検索質問を入力しようとしたときの、情報検索処理装置上で起動されているアプリケーションが稼動している状況を取得する入力状況取得ステップと、
前記入力状況取得ステップで取得した状況にもとづいて、複数の情報検索装置のうちの所定の情報検索装置を選択し、選択した情報検索装置へのアクセス動作を行う選択ステップとからなる情報検索処理方法。
【請求項６】
利用者の検索質問を受け付ける検索質問入力ステップと、
利用者が検索質問を入力しようとしたときの、情報検索処理装置上で起動されているアプリケーションが稼動している状況を取得する入力状況取得ステップと、
前記入力状況取得ステップで取得した状況にもとづいて、入力された検索質問を他の所定の検索質問に変換し、その変換結果の検索質問にしたがって情報検索装置へのアクセス動作を行う検索質問変換ステップとからなる情報検索処理方法。
【請求項７】
前記選択ステップは、さらに、前記入力状況取得ステップで取得した状況にもとづいて、入力された検索質問を他の所定の検索質問に変換し、その変換結果の検索質問にしたがって情報検索装置へのアクセス動作を行うことを特徴とする請求項５に記載の情報検索処理方法。
【請求項８】
前記検索質問入力ステップにて受け付けた質問の履歴を記録しておき、再度、検索質問を入力する際には過去の履歴を利用することを特徴とする請求項５〜請求項７のいずれかに記載の情報検索処理方法。
【請求項９】
利用者の検索質問を受け付ける検索質問入力過程と、
利用者が検索質問を入力しようとしたときの、情報検索処理装置上で起動されているアプリケーションが稼動している状況を取得する入力状況取得過程と、
前記入力状況取得過程で取得した状況にもとづいて、複数の情報検索装置のうちの所定の情報検索装置を選択し、選択した情報検索装置へのアクセス動作を行う選択過程とを計算機に実行させるプログラムを格納したことを特徴とするプログラム記憶媒体。
【請求項１０】
利用者の検索質問を受け付ける検索質問入力過程と、
利用者が検索質問を入力しようとしたときの、情報検索処理装置上で起動されているアプリケーションが稼動している状況を取得する入力状況取得過程と、
前記入力状況取得過程で取得した状況にもとづいて、入力された検索質問を他の所定の検索質問に変換し、その変換結果の検索質問にしたがって情報検索装置へのアクセス動作を行う検索質問変換過程とを計算機に実行させるプログラムを格納したことを特徴とするプログラム記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書などの情報を検索する情報検索処理装置に関するものである。特に、検索質問としてなんらかの文字列などを入力して検索する情報検索処理装置に関するものである。
【０００２】
【従来技術】
従来の技術では、複数の情報検索装置があるときには、利用者が検索を行おうとするとき、その複数の情報検索装置のなかから利用者に必要な情報検索装置の検索質問入力インタフェースを選んで、その入力インタフェースにより入力する必要があった。図１７にこの構成を示す。
【０００３】
あるいは、検索質問入力インタフェースを全く選ぶことをせずに、ある１つの入力インタフェースに対して利用者が検索質問を入力し、その質問をすべての情報検索装置に渡すシステムがあった。図１８にこの構成を示す。
【０００４】
【発明が解決しようとする課題】
前述した従来技術のうち、図１７に示す構成では、利用者が適切な情報検索装置を選ぶ手間が必要であった。また、図１８に示す構成では、利用者が全く望んでいない情報検索装置でも検索が実行されてしまうことから、余分な情報が提示されることかあった。さらに、各情報検索装置のすべての検索が終了するまで待つ必要があること、および大量の検索結果が返送されることにより、利用者が使用しているシステムの動作速度が遅くなるという問題があった。
【０００５】
そこで本発明は、利用者が情報検索装置を利用している状況（検索質問を入力しようとしている状況）を読み取る機構を持ち  、その機構によって適切に情報検索装置を選択することにより、利用者の情報検索に必要とする手間を削減することを目的とする。
【０００６】
【課題を解決するための手段】
図１は本発明による情報検索処理装置の基本的構成を示す図である。
情報検索処理装置は、利用者の検索質問を受け付ける検索質問入力インタフェース部１と、利用者が検索質問を入力しようとした状況を取得する状況取得部２と、状況取得部２が得た状況に基づいて、適切な情報検索装置３−１〜３−５を選択する情報検索装置選択部４を持つ。情報検索装置選択部４は、複数の情報検索装置３−１〜３−５の中から一つあるいは複数の情報検索装置を選び、利用者からの検索質問をその選んだ情報検索装置に渡す。検索結果は出力部５に渡されて、最終的に利用者に検索結果が提示される。
【０００７】
【発明の実施の形態】
図２は、本発明の第１の実施例の情報検索処理装置の構成図である。本発明の第１の実施例の情報検索理処理装置は、利用者の検索質問を受け付ける検索質問入力インタフェース部１と、利用者が検索質問を入力しようとした状況を取得する状況取得部２と、状況取得部２が得た状況に基づいて、適切な情報検索装置３−１〜３−５を選択する情報検索装置選択部４と、出力部５と、状況動作対応表６と、出力部５の出力を実際に表示するディスプレイ７と、入力部８と、入力装置としてのマウス９、キーボード１０を持つ。
【０００８】
状況動作対応表６は、状況取得部２から得た状況に関する情報と、情報検索装置を選択するための対応する動作を記録しておく表である。状況動作対応表６のデータ構造の例を図３、図４に示す。状況動作対応表６では、状況（ｃｏｎｔｅｘｔ）とそれに対応する動作（アクション）の対を記録しておく。
【０００９】
例えば、状況としては、入力するポイントを示すマウスのカーソルや、画面上のカーソルが指しているアプリケーションがどれか、更に詳しくアプリケーション中のどういう動作モードかなどという情報がある。単にどのアプリケーションかという情報だけではなくて、そのアプリケーション内でのどのモードか、どの領域を指しているかの情報までも区別することもあり得る。
【００１０】
また、状況に対応する動作としては、例えば、複数の情報検索装置の中のいずれかの情報検索装置の起動や呼び出しなどがある。ほかにも、あるアプリケーションでは、アプリケーション内での情報検索装置を呼び出すこともあり得る。記録しているいずれの状況にも当てはまらないときの動作として、ある動作を決めておく。ある動作とは、例えば、ある特定の情報検索装置を起動したり、呼び出したりすることである。
【００１１】
画面イメージの一例を図５〜図７に示す。例えば、アプリケーションＡを実行中、図５に示すように、そのウインドウ内にマウスカーソルが存在するとき、検索質問入力インタフェース部１を起動する（例えば、一定のキー操作や、マウス操作などで起動する）と、図６に示すように画面表示される。一方、マウスカーソルがアイコン（ｉｃｏｎ１）の上にあるときに、検索質問入力インタフェース部１を起動すると、図７に示すように画面表示される。検索質問を入力するためのインタフェース自体はどちらも同じである。
【００１２】
動作の流れを図８のフローチャートに示す。検索質問入力インタフェース部１は、キーボード１０やマウス９のイベント（キーが押されたか否かの状態など。通常はオペレーティングシステム（ＯＳ）から知らされる。）を監視しており、検索質問入力インタフェース部１が起動すべきイベントがきたときに、図８に示すフローにしたがって動作を開始する。
【００１３】
状況取得部２は、ＯＳに問い合わせることにより、マウスカーソルの位置や、現在起動されているアプリケーションを知る。情報検索装置選択部４は状況に応じた動作を、例えば次のようにして行なう。もし、起動すべきアプリケーションがそれぞれ情報検索装置を呼び出すアプリケーションインタフェース（ＡＰＩ）を公開していれば、そのＡＰＩを使用して情報検索装置を呼び出す。もし、公開されていなければ、キーボード１０の入力やマウス９の動きをシミュレートして入力し、起動すべきアプリケーションを動作させる。
【００１４】
この動作により、検索質問入力インタフェース部１を起動させる同一の動作で、異なった情報検索装置を少ない手間で利用できる。例えば、ワードプロセッサを使用しているときには、ワードプロセッサ内の文書検索を起動し、また、インターネットのｗｅｂページのブラウザを使用しているときには、インターネットの検索エンジンを起動させる。
【００１５】
上記の動作において、状況動作対応表６を検索した結果、動作に曖昧性が生じた場合には、利用者にそのことを提示して、利用者自身に情報検索装置を選択させてもよい。また、状況動作対応表６を検索した結果、複数の情報検索装置が出力された場合、優先度を持たせ、優先度の高いものから提示したり、第一位のものだけを使用してもよい。
【００１６】
図８の動作フローについて説明する。
マウス９やキーボード１０などの入力装置から検索質問入力インタフェース部１を起動する指令を受ける。（ステップ１（ＳＴ１））
検索質問入力インタフェース部１が、状況取得部２にその指令を伝える。（ステップ２（ＳＴ２））
状況取得部２は、指令を受けたとき、利用者が検索質問入力インタフェース部１を起動した状況（例えば、マウスカーソル位置や、使っているアプリケーションなど）を読み取る。（ステップ３（ＳＴ３））
検索質問入力インタフェース部１が、マウス９やキーボード１０などの入力装置から検索質問の入力を受け付ける。（ステップ４（ＳＴ４））
検索質問入力インタフェース部１が、受け取った検索質問を情報検索装置選択部４に伝える。（ステップ５（ＳＴ５））
情報検索装置選択部４は、状況取得部２を通じて現在の状況を得て、状況動作対応表６を検索し、現在の状況で取るべき動作を決める。（ステップ６（ＳＴ６））
情報検索装置選択部４は、調べた結果に応じて所定の動作（いずれかの情報検索装置を起動するなど）を行なう。（ステップ７（ＳＴ７））
検索結果は、出力部５を通じて利用者に返される。（ステップ８（ＳＴ８））
図９は、本発明の第２の実施例の情報検索処理装置の構成図である。本発明の第１の実施例と同様に、利用者の検索質問を受け付ける検索質問入力インタフェース部１と、利用者が検索質問を入力しようとした状況を取得する状況取得部２と、状況取得部２が得た状況に基づいて、適切な情報検索装置３−１〜３−５を選択する情報検索装置選択部４と、出力部５と、状況動作対応表６と、出力部５の出力を実際に表示するディスプレイ７と、入力部８と、入力装置としてのマウス９、キーボード１０を持つ。さらに、検索質問変換部１１を持つ。
【００１７】
検索質問変換部１１は、状況取得部２が読み取った状況に応じて、検索質問の変換を行なう。この実施例において、状況動作対応表６の内容の一例を図１０に示す。状況動作対応表６には、検索質問変換の有無、必要ならどのような変換が必要か等の事項が記述されている。
【００１８】
検索質問の変換には、例えば、日英翻訳などがある。これは、日本語検索質問を英語の検索質問へ変換するものである。そのほかの翻訳も考えられ、通貨単位の変換（例：円からドルへ）などもある。
【００１９】
第２の実施例の動作の流れの一例を図１１〜図１３に示す。この動作によれば、前述した第１実施例のときの効果に加えて次のような効果が得られる。例えば、英語で書かれた文書を見ていたとしよう。状況動作対応表６に検索質問の変換として、日英翻訳と書かれていれば、日本語の単語を入れても英語へと翻訳されて適切な情報検索装置へと検索質問を渡すことが可能となる。どの情報検索装置を使用するか、翻訳が必要か否かというようなことを利用者が気にしなくてよい。明示的に情報検索装置を選択する手間が不要となり、また検索質問を事前に翻訳しなければならないかどうかを気にする必要もない。
【００２０】
図１１〜図１３の動作フローを説明する。
マウス９やキーボード１０などの入力装置から検索質問入力インタフェース部１を起動する指令を受ける。（ステップ１１（ＳＴ１１））
検索質問入力インタフェース部１が、状況取得部２にその指令を伝える。（ステップ１２（ＳＴ１２））
状況取得部２は、指令を受けたとき、利用者が検索質問入力インタフェース部１を起動した状況（例えば、マウスカーソル位置や、使っているアプリケーションなど）を読み取る。（ステップ１３（ＳＴ１３））
検索質問入力インタフェース部１が、マウス９やキーボード１０などの入力装置から検索質問の入力を受け付ける。（ステップ１４（ＳＴ１４））
検索質問入力インタフェース部１が、受け取った検索質問を情報検索装置選択部４に伝える。（ステップ１５（ＳＴ１５））
情報検索装置選択部４は、状況取得部２を通じて現在の状況を得て、状況動作対応表６を検索し、現在の状況で取るべき動作を決める。（ステップ１６（ＳＴ１６））
検索質問の変換が必要か否かを判定する。（ステップ１７（ＳＴ１７））
検索質問の変換が必要と判定された場合は、状況動作対応表６の内容に応じて必要な検索質問の変換を行なう。（ステップ１８（ＳＴ１８））
情報検索装置選択部４は、調べた結果に応じて所定の動作（いずれかの情報検索装置を起動するなど）を行なう。（ステップ１９（ＳＴ１９））
検索結果は出力部５を通じて利用者に返される。（ステップ２０（ＳＴ２０））図１４は、本発明の第３の実施例の情報検索処理装置の構成図である。本発明の第１の実施例および第２の実施例と同様に、利用者の検索質問を受け付ける検索質問入力インタフェース部１と、利用者が検索質問を入力しようとした状況を取得する状況取得部２と、状況取得部２が得た状況に基づいて、適切な情報検索装置３−１〜３−５を選択する情報検索装置選択部４と、出力部５と、状況動作対応表６と、出力部５の出力を実際に表示するディスプレイ７と、入力部８と、入力装置としてのマウス９、キーボード１０を持つ。第３の実施例では、さらに、検索質問履歴管理部１２を持つ。検索質問履歴管理部１２は、検索質問入力インタフェース部１に対して利用者が入力した検索質問を記録し、必要に応じて過去の検索質問を呼び出せる機構を持ったものである。例えば、ファイルやメモリを使用して実現すれば、第１実施例のときの効果に加えて次のような効果が得られる。いずれの情報検索装置を使用するときにも一つの検索質問入力インタフェース部１を使用して、検索質問を入力している。そして、その履歴は検索質問履歴管理部１２に記録されている。そのため、ある情報検索装置に対して入力した検索質問を別の情報検索装置に対して入力するときも、過去の履歴の内容を検索して利用すれば、再入力する必要がない。これにより入力の手間を省くことができる。
【００２１】
さらに他の実施例として、第２の実施例と第３の実施例とを組み合わせた構成も可能である。すなわち、検索質問変換部１１と検索質問履歴管理部１２の両方を含む構成である。この実施例によれば、第２の実施例と第３の実施例の両方の利点を合わせ備えた装置が得られることになる。
【００２２】
本実施形態の情報検索処理装置は、例えば、図１５に示すような情報処理装置（コンピュータ）を用いて構成することができる。図１５の情報処理装置は、ＣＰＵ（中央処理装置）２１、メモリ２２、入力装置２３、出力装置２４、外部記憶装置２５、媒体駆動装置２６、およびネットワーク接続装置２７を備え、それらはバス２８により互いに接続されている。
【００２３】
メモリ２２には、処理に用いられるプログラムとデータが格納される。メモリ２２としては、例えば、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等が用いられる。ＣＰＵ２１は、メモリ２２を利用してプログラムを実行することにより、必要な処理を行なう。
【００２４】
入力装置２３は、例えば、キーボード、ポインティングデバイス（マウス等）、タッチパネル等であり、ユーザからの指示や情報の入力に用いられる。出力装置２４は、例えば、ディスプレイやプリンタ等であり、ユーザへの問い合わせや処理結果等の出力に用いられる。
【００２５】
外部記憶装置２５は、例えば、磁気ディスク装置、光ディスク装置、光磁気ディスク（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｄｉｓｋ）装置等である。この外部記憶装置２５に、プログラムとデータを保存しておき、必要に応じて、それらをメモリ２２にロードして使用することもできる。
【００２６】
媒体駆動装置２６は、可搬記録媒体２９を駆動し、その記録内容にアクセスする。可搬記録媒体としては、メモリカード、フロッピーディスク、ＣＤ−ＲＯＭ（ｃｏｍｐａｃｔ  ｄｉｓｋ  ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、光ディスク、光磁気ディスク等、任意のコンピュータ読み取り可能な記録媒体が用いられる。この可搬記録媒体２９にプログラムとデータを格納しておき、必要に応じて、それらをメモリ２２にロードして使用することもできる。
【００２７】
ネットワーク接続装置２７は、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）等の任意のネットワーク（回線）を介して他の装置と通信し、通信に伴うデータ変換を行なう。これにより、必要に応じて、プログラムとデータを外部の装置から受け取り、それらをメモリ２２にロードして使用することもできる。
【００２８】
図１６は、図１５の情報処理装置にプログラムとデータを供給することのできるコンピュータ読み取り可能な記録媒体を示している。可搬記録媒体２９や外部のデータベース３０に保存されたプログラムとデータは、メモリ２２にロードされる。そして、ＣＰＵ２１は、そのデータを用いてそのプログラムを実行し、必要な処理を行なう。
【００２９】
【発明の効果】
本発明によれば、情報検索処理装置において、利用者が検索質問を入力しようとする状況を利用することによって、情報検索処理装置を利用する際の利用者の手間を省くことができる。
【図面の簡単な説明】
【図１】本発明による情報検索処理装置の基本的構成を示す図である。
【図２】本発明の第１の実施例の情報検索処理装置の構成図である。
【図３】第１の実施例における状況動作対応表の内容の一例を示す図である。
【図４】第１の実施例における状況動作対応表の内容の一例を示す図である。
【図５】画面イメージの一例を示す図である。
【図６】画面イメージの一例を示す図である。
【図７】画面イメージの一例を示す図である。
【図８】第１の実施例における動作フローを示す図である。
【図９】本発明の第２の実施例の情報検索処理装置の構成図である。
【図１０】第２の実施例における状況動作対応表の内容の一例を示す図である。
【図１１】第２の実施例における動作フローを示す図である。
【図１２】第２の実施例における動作フローを示す図である。
【図１３】第２の実施例における動作フローを示す図である。
【図１４】本発明の第３の実施例の情報検索処理装置の構成図である。
【図１５】本発明を実施する情報処理装置のハードウェア構成例を示す図である。
【図１６】コンピュータ読み取り可能な記録媒体を示す図である。
【図１７】従来の情報検索システムの一例を示す図である。
【図１８】従来の情報検索システムの他の一例を示す図である。
【符号の説明】
１              検索質問入力インタフェース部
２              状況取得部
３−１〜３−５  情報検索装置
４              情報検索装置選択部
５              出力部
６              状況動作対応表
１１            検索質問変換部
１２            検索質問履歴管理部
【図１】
0003674377.tif 000002
【図２】
0003674377.tif 000003
【図３】
0003674377.tif 000004
【図４】
0003674377.tif 000005
【図５】
0003674377.tif 000006
【図６】
0003674377.tif 000007
【図７】
0003674377.tif 000008
【図８】
0003674377.tif 000009
【図９】
0003674377.tif 000010
【図１０】
0003674377.tif 000011
【図１１】
0003674377.tif 000012
【図１２】
0003674377.tif 000013
【図１３】
0003674377.tif 000014
【図１４】
0003674377.tif 000015
【図１５】
0003674377.tif 000016
【図１６】
0003674377.tif 000017
【図１７】
0003674377.tif 000018
【図１８】
0003674377.tif 000019