(57)【要約】【課題】  所定のキーワードが付与されたノードが木構造的に整理されたデータベースを検索する場合において、所望のノードの情報を得るまでのユーザの負担を減らし、かつ、ユーザに情報のポイントが分かりやすい表示を行えるようにする。【解決手段】  検索結果処理装置は、所定のキーワードが付与されたノードが木構造的に整理された木構造データベース１２に対して処理を行う。すなわち、入力されたキーワードに対応するノードを木構造データベース１２において検索するキーワード検索部１１と、前記検索により該当した該当ノードの少なくとも１つの内容と前記該当ノードの木構造における上位ノードに対応したキーワードの少なくとも１つとを共に表示するための表示データを作成する表示データ作成部とを備える。これにより、検索されたノードの特徴が明確になり、所望のノードの情報を得るまでのユーザの負担が軽減される。【選択図】  図１
2005115753.tif 000002
【特許請求の範囲】
【請求項１】
所定のキーワードが付与されたノードが木構造的に整理されたデータベースに対する検索結果処理装置であって、
入力されたキーワードに対応するノードを上記データベースにおいて検索する検索手段と、
前記検索により該当した該当ノードの少なくとも１つの内容と前記該当ノードの木構造における上位ノードに対応したキーワードの少なくとも１つとを共に表示するための表示データを作成する表示データ作成手段とを備えていることを特徴とする検索結果処理装置。
【請求項２】
前記表示データ作成手段は、前記該当ノードが複数存在し、それら該当ノードの上位ノードのキーワード同士に重複するものがある場合、前記重複したキーワードを省略した前記表示データを作成することを特徴とする請求項１に記載の検索結果処理装置。
【請求項３】
前記表示データ作成手段は、前記該当ノードが複数存在し、それら該当ノードの上位ノードのキーワード同士に重複するものがある場合、前記重複したキーワードを特定の記号に置き換えた前記表示データを作成することを特徴とする請求項１に記載の検索結果処理装置。
【請求項４】
前記表示データ作成手段は、現在表示しているノードと前記該当ノードとの前記木構造上における距離を計算するノード間距離計算手段を備え、
前記ノード間の距離が小さいほど、前記該当ノードの上位ノードに対応したキーワードのフォントサイズを大きくすることを特徴とする請求項１に記載の検索結果処理装置。
【請求項５】
前記表示データ作成手段は、現在表示しているノードと前記該当ノードとの前記木構造上における距離を計算するノード間距離計算手段を備え、
前記ノード間の距離が小さいほど、前記該当ノードに対応する描画領域が擬似３Ｄ表示において前面へ配置されるように前記表示データを作成することを特徴とする請求項１に記載の検索結果処理装置。
【請求項６】
所定のキーワードが付与されたノードが木構造的に整理されたデータベースに対するコンピュータによる検索結果処理方法であって、
入力されたキーワードに対応するノードを上記データベースにおいて検索する検索ステップと、
前記検索により該当した該当ノードの少なくとも１つの内容と前記該当ノードの木構造における上位ノードに対応したキーワードの少なくとも１つとを共に表示するための表示データを作成する表示データ作成ステップとを含んでいることを特徴とする検索結果処理方法。
【請求項７】
請求項１から５の何れか１項に記載の検索結果処理装置を動作させる検索結果処理プログラムであって、コンピュータを上記の各手段として機能させるための検索結果処理プログラム。
【請求項８】
請求項７に記載の検索結果処理プログラムが記録されたことを特徴とするコンピュータ読取り可能な記録媒体。
【請求項９】
ネットワークサーバとしての検索処理装置と、ネットワーククライアントしての少なくとも1台の端末装置とが、ネットワークを介して接続されることによって構成される検索結果処理システムであって、
前記端末装置は、
入力手段と、
この入力手段を介して入力されたキーワードを前記ネットワークを介して前記検索処理装置に送信する送信手段と、
前記検索処理装置から送信された表示データを受信する受信手段と、
受信した前記表示データを表示する表示手段とを備え、
前記検索処理装置は、
所定のキーワードが付与されたノードが木構造的に整理されたデータベースに対する検索結果処理装置であって、
前記端末装置から送信されたキーワードを前記ネットワークを介して受信する受信手段と、
受信した前記キーワードに対応するノードを上記データベースにおいて検索する検索手段と、
前記検索により該当した該当ノードの少なくとも１つの内容と前記該当ノードの木構造における上位ノードに対応したキーワードの少なくとも１つとを共に表示するための表示データを作成する表示データ作成手段と、
前記表示データ作成手段にて作成された表示データを前記端末装置へ送信する送信手段とを備えていることを特徴とする検索結果処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが検索した結果を分かりやすく表示するための検索結果処理装置、検索結果処理方法、検索結果処理プログラム、記録媒体及び検索結果処理システムに関する。
【背景技術】
【０００２】
従来、ＨＴＭＬ形式などで記述された情報を提供する方法があるが、通常、それらの情報はお互いに網目状に関連付けられる網目構造で提供されるため、ユーザにとって分かりにくい。
【０００３】
そこで、一般的に、図３に示すように、情報をあらかじめ手作業にて複数のメニューに分類して、木構造的に整理する方法が用いられる。具体的には、各情報は、種類別に複数のメニューに分類され、かつ種類毎に複数のメニューに階層分けされている。したがって、各情報は、その情報を含むメニューを選択することにより閲覧可能となる。
【０００４】
そして、図３のような木構造的に整理された情報から“奈良のホテル”についての情報を取得する場合、ユーザインターフェースとしては以下のような複数の従来技術１〜３が知られている。
【０００５】
１．ユーザがトップメニューからの階層のレベルに応じたメニューを選択し、“奈良のホテル”の木の経路を選択する（特開平５−４６３３８号公報参照）。例えば、図３に示したように情報が木構造的に整理されている場合、ユーザは、階層レベル１のメニューで“旅行”、階層レベル２のメニューで“予約”、階層レベル３のメニューで“ホテル”、階層レベル５のメニューで“奈良”をそれぞれ選択するといった操作を行う。
【０００６】
２．図３のような木構造データをそのまま表示して（特開平６−３６０４２号公報参照）、ユーザがメニューを選択する。
【０００７】
３．ユーザが“奈良”などのキーワードを入力した場合に、図２２に示すように、そのキーワードに一致したメニュー（以下検索結果メニューと呼ぶ）に属する情報を全て表示し、その中からユーザがさらに所望の情報を選択する。
【特許文献１】特開平５−４６３３８号公報（公開日 平成３年８月２０日）
【特許文献２】特開平６−３６０４２号公報（公開日 平成６年２月２０日）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記の従来技術１〜３には各々次のような課題がある。なお、各課題の番号は、対応する従来技術の番号と一致している。
【０００９】
１．木の階層が大規模である場合には、ユーザが所望の情報を得るまでに、何度もメニューを選択して木の経路を特定しなければならないので、ユーザの負担が非常に大きい。また、ユーザには、“どの階層で何のメニューを選択すればよいか？”ということが分かりにくい。
【００１０】
２．大規模な木構造を表示した場合、多数のメニューから、ユーザが所望のキーワードを含む木の経路を目視で捜す必要があり、所望の情報を得るにはユーザの負担が大きい。
【００１１】
３．検索結果メニューが多数ある場合、図２２のように一致した情報を一覧表示してしまうと、ユーザは、情報内容のポイントが分かりづらく、どの情報を選べばよいかが直感的に分かりにくい。
【００１２】
本発明は、上記の課題を解決するためになされたものであって、所望の情報を得るためのユーザの負担を減らし、かつユーザに情報のポイントを分かりやすく表示するための検索結果処理装置、検索結果処理方法、検索結果処理プログラム、記録媒体及び検索結果処理システムの提供を目的としている。
【課題を解決するための手段】
【００１３】
上記課題を解決するためポイントとして、以下の事項を上げることができる。
【００１４】
１．検索結果を表示する際には、検索結果メニューの上位ノードに対応したキーワードを共に表示する。木構造メニュー作成者は、上位メニューに上位概念を表すキーワードを付加する傾向があるので、キーワードを共に表示することにより、ユーザは情報内容のポイントが分かりやすくなる。
【００１５】
２．検索結果メニューの上位ノードに対応したキーワードを共に表示する際には、重複したキーワードを省略するか特定の記号に置き換える。例えば、図１７のように上位ノードの全てのキーワードを表示するのでなく、“旅行”、“近畿”、“地域情報”などの重複したキーワードを省略して、図１４、図１５あるいは図１６のように表示する。重複したキーワードを省略すること、あるいは特定の記号に置き換えることで、より情報内容のポイントを強調することができる。
【００１６】
３．複数の検索結果メニューを表示する場合には、現在閲覧しているメニューと検索結果メニューとの木構造間の距離を用いて、検索結果メニューに順位付けを行い、２位以下のメニュー描画領域は擬似３Ｄ表示（２次元平面の画像であるが、擬似的に奥行きがあるように立体的に表示するもの）上において背面へ表示する。この場合、上位メニューに対応したキーワードは隠れないようにする。例えば、図３のようなメニュー構成の場合には、“旅行−予約−ホテル”のメニューを表示していて、“奈良”と入力して検索すると、図１４、図１５あるいは図１６のように表示される。木構造メニューの作成者は、関連性が高いメニューを木構造的に近くに配置する傾向があり、ユーザは検索結果の情報が現在見ている情報とどのくらい関連しているかを直感的に分かりやすくなり、どの情報を選ぶべきかが分かりやすい。また、２位以下のメニューはほぼキーワードのみ表示するので、コンパクトに情報のポイントだけを表示できる。
【００１７】
上記の事項を実現する構成は、具体的には以下に示すものとなる。
【００１８】
本発明の検索結果処理装置は、所定のキーワードが付与されたノードが木構造的に整理されたデータベースに対する検索結果処理装置であって、入力されたキーワードに対応するノードを上記データベースにおいて検索する検索手段と、前記検索により該当した該当ノードの少なくとも１つの内容と前記該当ノードの木構造における上位ノードに対応したキーワードの少なくとも１つとを共に表示するための表示データを作成する表示データ作成手段とを備えていることを特徴としている。
【００１９】
上記の検索結果処理装置において、前記表示データ作成手段は、前記該当ノードが複数存在し、それら該当ノードの上位ノードのキーワード同士に重複するものがある場合、前記重複したキーワードを省略した前記表示データを作成する構成としてもよい。
【００２０】
上記の検索結果処理装置において、前記表示データ作成手段は、前記該当ノードが複数存在し、それら該当ノードの上位ノードのキーワード同士に重複するものがある場合、前記重複したキーワードを特定の記号に置き換えた前記表示データを作成する構成としてもよい。
【００２１】
上記の検索結果処理装置において、前記表示データ作成手段は、現在表示しているノードと前記該当ノードとの前記木構造上における距離を計算するノード間距離計算手段を備え、前記ノード間の距離が小さいほど、前記該当ノードの上位ノードに対応したキーワードのフォントサイズを大きくする構成としてもよい。
【００２２】
上記の検索結果処理装置において、前記表示データ作成手段は、現在表示しているノードと前記該当ノードとの前記木構造上における距離を計算するノード間距離計算手段を備え、前記ノード間の距離が小さいほど、前記該当ノードに対応する描画領域が擬似３Ｄ表示において前面へ配置されるように前記表示データを作成する構成としてもよい。
【００２３】
本発明の検索結果処理方法は、所定のキーワードが付与されたノードが木構造的に整理されたデータベースに対するコンピュータによる検索結果処理方法であって、入力されたキーワードに対応するノードを上記データベースにおいて検索する検索ステップと、前記検索により該当した該当ノードの少なくとも１つの内容と前記該当ノードの木構造における上位ノードに対応したキーワードの少なくとも１つとを共に表示するための表示データを作成する表示データ作成ステップとを含んでいることを特徴としている。
【００２４】
本発明の検索結果処理プログラムは、上記の何れかの検索結果処理装置を動作させる検索結果処理プログラムであって、コンピュータを上記の各手段として機能させるためのものである。
【００２５】
本発明の記録媒体は、上記の検索結果処理プログラムが記録されたコンピュータ読取り可能なものである。
【００２６】
本発明の検索結果処理システムは、ネットワークサーバとしての検索処理装置と、ネットワーククライアントしての少なくとも1台の端末装置とが、ネットワークを介して接続されることによって構成される検索結果処理システムであって、前記端末装置は、入力手段と、この入力手段を介して入力されたキーワードを前記ネットワークを介して前記検索処理装置に送信する送信手段と、前記検索処理装置から送信された表示データを受信する受信手段と、受信した前記表示データを表示する表示手段とを備え、前記検索処理装置は、所定のキーワードが付与されたノードが木構造的に整理されたデータベースに対する検索結果処理装置であって、前記端末装置から送信されたキーワードを前記ネットワークを介して受信する受信手段と、受信した前記キーワードに対応するノードを上記データベースにおいて検索する検索手段と、前記検索により該当した該当ノードの少なくとも１つの内容と前記該当ノードの木構造における上位ノードに対応したキーワードの少なくとも１つとを共に表示するための表示データを作成する表示データ作成手段と、前記表示データ作成手段にて作成された表示データを前記端末装置へ送信する送信手段とを備えていることを特徴としている。
【発明の効果】
【００２７】
上記の構成により、本発明では、以下の効果を得ることができる。
【００２８】
１．図９、図１０あるいは図１１に示されるように、検索された各ノードの上位キーワードを描画する領域２，領域３，…，領域ｎの領域が重ならないように配置することにより、検索された全ノードの情報を表示する場合よりも、ユーザは情報のポイントがより分かりやすくなり、所望の情報が選びやすくなる。また、情報内容の表示する領域を重ねることによって、検索された全ノードの情報を表示する場合よりも、表示画面領域を効率よく使用できる。
【００２９】
２．上位キーワードから、重複したキーワードを省略すること、あるいは別の記号に置き換えることによって、情報の内容を代表するようなキーワードのみが残るので、情報内容のポイントをより強調できる。
【００３０】
３．現在表示しているノードと検索されたノードの距離が小さいほど、キーワードのフォントサイズを大きくすることや、描画領域を擬似３Ｄ上において前面へ配置することによって、ユーザは検索結果の情報がどのぐらい現在見ている情報と関連しているかが直感的に分かりやすくなり、どの情報を選ぶべきかが判断しやすい。
【００３１】
本発明の各構成による効果は、具体的には下記のとおりである。
【００３２】
本発明の検索結果処理装置は、検索手段と、前記検索により該当した該当ノードの少なくとも１つの内容と前記該当ノードの木構造における上位ノードに対応したキーワードの少なくとも１つとを共に表示するための表示データを作成する表示データ作成手段とを備えている。
【００３３】
また、本発明の検索結果処理方法は、検索ステップと、前記検索により該当した該当ノードの少なくとも１つの内容と前記該当ノードの木構造における上位ノードに対応したキーワードの少なくとも１つとを共に表示するための表示データを作成する表示データ作成ステップとを含んでいる。
【００３４】
また、本発明の検索結果処理システムは、ネットワークサーバとしての検索処理装置と、ネットワーククライアントしての少なくとも1台の端末装置とが、ネットワークを介して接続されることによって構成される検索結果処理システムであって、前記端末装置は、入力手段と、送信手段と、受信手段と、表示手段とを備え、前記検索処理装置は、受信手段と、検索手段と、前記検索により該当した該当ノードの少なくとも１つの内容と前記該当ノードの木構造における上位ノードに対応したキーワードの少なくとも１つとを共に表示するための表示データを作成する表示データ作成手段と、送信手段とを備えている。
【００３５】
上記の構成によれば、表示データ作成手段および表示データ作成ステップの作用により、検索により該当した該当ノードの少なくとも１つの内容とその該当ノードの木構造における上位ノードに対応したキーワードの少なくとも１つとを共に表示することができるので、検索された全ノードの情報を表示するよりも、ユーザは情報のポイントがより分かりやすくなり、所望の情報が選びやすくなる。
【００３６】
なお、さらに該当ノードの情報内容の表示領域が互いに重なる状態で表示されるようにした場合には、全該当ノードの情報内容を表示するよりも、表示画面領域を効率よく使用することができる。
【００３７】
また、検索結果処理システムでは、検索処理装置にてキーワード検索と表示データ作成を行うので、端末装置での負担を軽減することができる。また、検索処理装置が木構造データベースをもつことにより、端末装置にて木構造データベースを書き換える手間がなくなる。
【００３８】
上記の検索結果処理装置において、前記表示データ作成手段は、前記該当ノードが複数存在し、それら該当ノードの上位ノードのキーワード同士に重複するものがある場合、前記重複したキーワードを省略した前記表示データを作成する構成としてもよい。
【００３９】
上記の構成によれば、重複したキーワード同士を省略することで、情報の内容を代表するようなキーワードのみが残るので、より情報内容のポイントを強調することができる。
【００４０】
上記の検索結果処理装置において、前記表示データ作成手段は、前記該当ノードが複数存在し、それら該当ノードの上位ノードのキーワード同士に重複するものがある場合、前記重複したキーワードを特定の記号に置き換えた前記表示データを作成する構成としてもよい。
【００４１】
上記の構成によれば、重複したキーワード同士を別の記号に置き換えるので、情報の内容を代表するようなキーワードのみが残り、より情報内容のポイントを強調することができる。
【００４２】
上記の検索結果処理装置において、前記表示データ作成手段は、前記ノード間の距離が小さいほど、前記該当ノードの上位ノードに対応したキーワードのフォントサイズを大きくする構成としてもよい。
【００４３】
上記構成によれば、ユーザは、検索結果の情報が現在見ている情報とどのくらい関連しているかを直感的に分かりやすくなり、どの情報を選ぶべきかが判断しやすくなる。
【００４４】
上記の検索結果処理装置において、前記表示データ作成手段は、前記ノード間の距離が小さいほど、前記該当ノードに対応する描画領域が擬似３Ｄ表示において前面へ配置されるように前記表示データを作成する構成としてもよい。
【００４５】
上記構成によれば、ユーザは検索結果の情報が現在見ている情報とどのくらい関連しているかを直感的に分かりやすくなり、どの情報を選ぶべきかが判断しやすくなる。なお、前記ノード間距離が１番近いノード以外の情報の内容の一部あるいは全てを隠すようにした場合、ユーザはそれらの情報についてはキーワードのみを見ればよいので、所望の情報を得るための負担が少ない。
【発明を実施するための最良の形態】
【００４６】
以下、図面を参照して本発明の実施の形態を説明する。
本発明の検索結果処理装置は、図３示すように、所定のキーワードが付与されたノードが木構造的に整理されたデータベースに対する検索結果処理を行う。まず図２を用いて、本発明を１つの端末装置で実施した場合のハードウェア構成の説明を行う。ここでは、本発明の検索結果処理装置が検索結果の表示機能を有する検索結果表示装置に適用されている。
【００４７】
図２の装置は、ＣＰＵ１、入力装置２、マイク３、表示装置４、ＲＡＭ５及びＨＤドライブ６によって構成され、各部はバス７によって接続される。
【００４８】
ＣＰＵ１は、後述するキーワード検索部１１（検索手段）や表示データ作成部１３（表示データ作成手段）を構成し、それらによる処理結果をＲＡＭ５に保存するとともに、ＲＡＭ５が記憶している内容を表示装置４に出力する。
【００４９】
入力装置２は、カーソルキーなどの各種キーを備えたキーボード、手書きＯＣＲ、あるいはポインティングデバイス（例えばマウス）などを備え、入力装置２によって入力された信号（例えばキーボードで押下されたキーの信号）をＣＰＵ１へ出力する。
【００５０】
マイク３は、音声を取り込む装置である。とり込んだ音声データはＲＡＭ５に保存される。ただし、音声入力を用いない場合は、マイクを備える必要は無い。
【００５１】
表示装置４は、ＣＲＴや液晶モニタなどにより構成され、ＲＡＭ５上のデータを表示する。
【００５２】
ＲＡＭ５は、指定された手段、入力指示、入力データ、一時データ及び処理データを保存するためのワークエリアを有する。なお、表示装置４に出力するためのデータの保存領域としては、ＲＡＭ５とは別に表示専用ＲＡＭをもっていてもよい。同様に、表示装置４に出力するデータ処理のために、ＣＰＵ１とは別に表示専用ＣＰＵをもっていてもよい。
【００５３】
ＨＤドライブ６は、本発明を実施するためのプログラムや、図２に示される木構造メニューを記述するためのデータを記憶している。
【００５４】
ここで、図２を用いて、木構造メニューを記述するためのデータについて説明する。図２は、ノードのデータ構成を示しており、ノードは、ノード識別子、上位ノードへの識別子リスト、下位ノードへの識別子リスト、情報内容データ、キーワードリスト及びキーワード一致カウンタから構成されている。
【００５５】
ノード識別子は、図２に示されるデータそのもの（ノード）を識別するためのＩＤである。そして、上位ノード識別子と下位ノード識別子のリストをもつことで木構造におけるノードの位置情報を特定できる。情報内容データとは、図１４のような“▼奈良のホテル情報….”といったような具体的な情報であり、テキスト、画像あるいは音データからなる。キーワードリストは、メニューの名前に対応する文字列のリストである。キーワード一致カウンタは、後述するが、キーワード検索の際に使用される。ただし、木構造のノードデータは、あらかじめ手作業で作成しておく必要がある。
【００５６】
図５は、図３のように木構造的にデータベースを構成したときのデータの具体例である（以後の説明では、図３の木構造データベースが具体的に図５のようなデータで構成されているとして説明する）。図５の各ノードのデータは、上から順に、ノード識別子、上位ノードへの識別子リスト、下位ノードへの識別子リスト、情報内容データ、キーワードリスト及びキーワード一致カウンタを有する。例えば、ノード識別子２のキーワード“旅行”のノードは、上位ノードにキーワード“トップメニュー”のノード（識別子０）、下位ノードにキーワードが“グルメ”（ノード識別子５）と“予約”（ノード識別子６）であるノードを二つもつことを示している。ここで、ＮＵＬＬとは何も無いことを表す記号語である。また、図５の例では情報内容データはファイル名で表され、必要に応じて読み出され、表示装置４に出力される。
【００５７】
次に、図１を用いて、本発明を１つの端末装置として検索結果表示装置で実施した場合の機能ブロックを説明する。この検索結果表示装置は、入力部１０、キーワード検索部１１、木構造データベース１２、表示データ作成部１３及び表示部１４を備えている。
【００５８】
木構造データベース１２は、具体的には図４に示されるデータの集合であり、ＨＤドライブ６に保存されている。
【００５９】
入力部１０では、単語列がユーザによって入力される。入力部１０は、入力装置２あるいはマイク３にて構成される。
【００６０】
キーワード検索部１１は、ＣＰＵ１及びこのＣＰＵ１が実行するプログラムによって構成され、入力部１０にて入力された各単語に一致するキーワードをもつノードを木構造データベース１２から検索する。
【００６１】
表示データ作成部１３は、ＣＰＵ１及びこのＣＰＵ１が実行するプログラムによって構成される。この表示データ作成部１３は、ノード間距離計算部１３ａ、キーワードフォントサイズ変更部１３ｂ及び画面レイアウト部１３ｃを備え、表示装置４に出力するために、図１４、図１５あるいは図１６のような検索結果画面をＲＡＭ５に作成する。
【００６２】
ノード間距離計算部１３ａは、現在表示しているノードと、検索結果に相当する各ノードとの距離を求める。
【００６３】
キーワードフォントサイズ変更部１３ｂでは、ノード間距離計算部１３ａにて求めたノード間の距離が小さいほど、検索されたノードの上位ノードに対応したキーワードのフォントサイズを大きくするように表示データを作成する。そして、画面レイアウト部１３ｃでは、ノード間距離計算部１３ａにて求めたノード間の距離が小さいほど、検索されたノードに対応する描画領域を擬似３Ｄ上において前面へ配置する。
【００６４】
例えば、図１４、図１５あるいは図１６では、旅行−予約−ホテルのノードを表示していて、“奈良”というキーワードを入力して検索したので、図１７に示すように、現在表示しているノードから最も近いノードである“旅行−予約−ホテル−近畿”のキーワードのフォントが最も大きく表示され、“旅行−予約−ホテル−近畿−奈良”の情報内容が擬似３Ｄ上において最前面へ配置される。
【００６５】
表示部１４では、表示データ作成部１３にてＲＡＭ５上に作成した表示データを表示装置４に表示する。
【００６６】
ここで、図６のフローチャートを用いて、本実施の形態における検索結果表示装置の動作を詳細に説明する。
【００６７】
最初にステップＳ１（以下ステップＳをＳと略記する）では、図５のようなノードのデータ集合をＨＤドライブ６から読み込む。
【００６８】
Ｓ２では、表示するメニュー情報に対応するノードである表示ノードをトップノードに設定する。表示ノードは、現在表示している情報に対応するノードであり、ＲＡＭ５に保存される（以下表示ノードがＲＡＭ５に保存されていることを略記する）。ここでは、図５における、ノード識別子０のキーワード“トップメニュー”のノードが表示ノードに設定される。
【００６９】
Ｓ３では、表示ノードの情報内容データを表示装置４に表示する。ただし、情報内容データがＮＵＬＬであるなら、下位メニューのみ表示する。情報内容データがＮＵＬＬかつ、下位メニューがＮＵＬＬであるなら何も表示されない。
【００７０】
Ｓ４、Ｓ５とＳ６では、ユーザの入力の種類を判別する。ユーザ入力は、入力装置２あるいはマイク３のどちらの装置から行われてもよい。ただし、マイク３を用いて、音声入力を行う場合は、全ノードのキーワードを記述した音声認識用辞書をもつ音声認識システムが必要になる。ユーザの入力が終了指示であった場合（Ｓ４）、検索結果表示装置の動作を終了する。ユーザの入力がメニュー選択であった場合（Ｓ５）、選択されたメニューに対応するノードを表示ノードに設定し（Ｓ７）、表示ノードの情報内容データを表示装置４に表示する（Ｓ８）。ユーザの入力がキーワード入力であった場合（Ｓ６）、Ｓ９に移行して、以下のように適宜Ｓ９〜Ｓ１５の処理を行う。
【００７１】
Ｓ９では入力キーワードと同じキーワードを持つノードを検索する。Ｓ９の処理は後に詳細に述べる。
【００７２】
Ｓ１０では、Ｓ９において取得したノードに基づいて検索結果メニューを表示するために表示データを作成する。Ｓ１０の処理は、後に詳細に述べる。Ｓ１１では、Ｓ１０にて作成した表示データを表示装置４に表示する。
【００７３】
検索結果メニューを表示した後、Ｓ１２とＳ１３では、ユーザの入力を待つ。ユーザの入力が検索結果メニューの選択であった場合（Ｓ１２）、その選択されたメニューに対応するノードを表示ノードに設定し（Ｓ１４）、表示メニューの情報内容データを表示装置４に表示する（Ｓ１５）。
【００７４】
Ｓ１５の情報内容表示処理が終了すると、Ｓ４、Ｓ５とＳ６において、ユーザの入力を待つ。検索結果メニューの表示処理において、もし、検索結果メニューが非常に多すぎて一画面に納まらない場合、検索結果メニューを分割して表示することになる（具体的な処理はＳ９の説明の際に述べる）。その場合、図９のように“次ページ”のボタンを用意し、ユーザが次ページめくりの指示を出すと、Ｓ１６では、検索結果メニューの画面切り替えを行う。
【００７５】
ここで、図７を用いて、キーワード検索部１１による、図６のＳ９のキーワード検索処理について詳しく説明する。
【００７６】
Ｓ１０１では、木構造データベース部１２の全ノードのキーワード一致カウンタを０に初期化する。
【００７７】
Ｓ１０２とＳ１０３では、入力された各単語（ユーザによって入力されたキーワード）について、各ノードのキーワードリストの文字列との文字列比較を行う。この比較の結果、入力単語（入力キーワード）とノードの文字列とが一致した場合（Ｓ１０４）、文字列が一致した場合、Ｓ１０５にて、そのノードのキーワード一致カウンタのインクリメントを行う。Ｓ１０４とＳ１０５の処理は、全入力単語と全ノードとの組み合わせについて行われる。ただし、キーワードが文の形で入力された場合は、形態素解析などを用いて単語列に分割する必要がある。図３のような木構造データベースの場合、“奈良”と入力すると、 “奈良”というキーワードをもつ全ノードのキーワード一致カウンタが１になる。
【００７８】
次に、図８のフローチャートを用いて、表示データ作成部１３による、図６のＳ１０の検索結果メニューの表示データ作成処理について詳しく説明する。なお、Ｓ２０１〜ＳＳ２０６はノード間距離計算部１３ａによる処理であり、Ｓ２０７〜Ｓ２０９はキーワードフォントサイズ変更部１３ｂによる処理であり、Ｓ２１０は画面レイアウト部１３ｃによる処理である。
【００７９】
検索結果メニューを表示する場合の画面のレイアウトは、図９、図１０あるいは図１１のように、検索された各ノードの上位キーワードを描画する領域２，領域３，…，領域ｎが互いに重ならないように配置したものとなる。そして、図９、図１０あるいは図１１のような画面のテンプレートを変形することで表示データを作成する。このようなテンプレートに基づいて検索結果を表示することで、図２２のように検索された全ノードの情報を一覧表示するよりも、ユーザは情報のポイントがより分かりやすくなり、所望の情報が選びやすくなる。また、情報内容の表示する領域を重ねることによって、検索された全ノードの情報を表示するよりも、表示画面領域を効率よく使用できる。
【００８０】
以後の説明では、図９の画面テンプレートを用いた場合の処理を説明する。また、その処理は図１０と図１１の画面テンプレートを用いた場合においても適用することが容易であるので、図１０と図１１の場合の説明は省略する。
【００８１】
まずＳ２０１〜Ｓ２０５の処理について説明する。Ｓ２０１〜Ｓ２０５の処理は、ルートノード（例えば図の最上部に位置するノード）からキーワードが一致したノードまでの木の経路（以下検索結果経路と呼ぶ）を取得するための処理である。
【００８２】
Ｓ２０１では、キーワードが一致した（キーワード一致カウンタが１以上）ノードを全てスタックに代入する。図３のような木構造データベースにて“奈良”と入力した場合、“旅行−グルメ−近畿”、“旅行−予約−ホテル−近畿”、“地域情報−交通−近畿”及び“地域情報−天気−近畿”の下位に存在するキーワード“奈良”のノードがそれぞれスタックに代入される。
【００８３】
ここで、スタックとは、Ｓ９の処理を開始するたびにＲＡＭ５上に作成されるバッファである。そして、スタックが空になるまで、Ｓ２０３〜Ｓ２０５の処理を繰り返す。
【００８４】
Ｓ２０３では、スタックの中のノードにおいて、最下層ノードを、つまりルートノードから最も遠いノードをポップする。図３のような木構造データベースにて“奈良”と入力した場合、“旅行−予約−ホテル−近畿”の下位に存在するキーワード“奈良”のノードが最下層ノードであり、一番初めにスタックからポップされる。
【００８５】
Ｓ２０４では、ルートノードからポップしたノードまでの木の経路である検索結果経路を取得する。これは、ポップしたノードからルートノードまで、上位ノードの識別子をたどることで取得できる。検索結果経路は、具体的にはノード識別子列で表され、ＲＡＭ５上に保存される。また、検索結果経路における最下層ノードが移動すべきノードであり、以下移動先ノードと呼ぶ。図３のような木構造データベースにて“奈良”と入力され、“旅行−予約−ホテル−近畿”の下位に存在するキーワード“奈良”のノードがポップされたとき、“旅行”、“予約”、“ホテル”、“近畿”をキーワードとしてもつノードの識別子列が検索結果経路となる。また、そのときポップされたキーワード“奈良”のノードが移動先ノードとなる。
【００８６】
Ｓ２０５では、Ｓ２０４にて取得した検索結果経路上のノードと一致するノードはスタックから消去する。これは、重複した木の経路を表示するのを防ぐためである。
【００８７】
図３の木構造データベースにて“奈良”と入力された場合、Ｓ２０２〜Ｓ２０５の処理により、“旅行−予約−ホテル−近畿−奈良”、“旅行−グルメ−近畿−奈良”、“地域情報−交通−近畿−奈良”と“地域情報−天気−近畿−奈良”の検索結果経路が得られる。
【００８８】
次に、Ｓ２０６〜Ｓ２１０の処理について説明する。Ｓ２０６〜Ｓ２１０の処理では、Ｓ２０１〜Ｓ２０５の処理で取得した検索結果を画面出力するための画面レイアウトを行う。
【００８９】
Ｓ２０６では、検索結果経路について表示ノードと移動先ノードとの距離を計算する。ただし、あるノードＡからあるノードＢの距離は、 “ノードＡからノードＢに到達する経路に存在するノード数＋１”と定義する。例えば、図３の場合、“グルメ”のノードから“ホテル”のノードの間では、“旅行”と“予約”ノードがあるので、距離は３となる。この距離は、現在見ている情報と移動先の情報がどれぐらいずれているかということを直感的に表す。Ｓ２０６で計算したノード距離は、各検索結果経路と対応付けてＲＡＭ５に保存される。
【００９０】
Ｓ２０７では、検索結果経路をＳ２０６にて計算したノード距離が小さい順（表示情報と近い情報順）にソートし、それらをｎ個ずつに分割する（以下分割したｎ個の検索結果経路の各集合を同画面集合と呼ぶ）。ここで、ノード距離が同じである場合は、キーワードのアルファベット順（日本語ならローマ字表記）に並べればよい。ただし、ｎは一度に表示できる検索結果の数であり、あらかじめ定義しておく。ｎはどのような整数でもよいが、ｎが大きすぎると、検索結果が非常に多い場合に、図９の領域２，３，…，ｎの高さがほとんど０になってしまう。ｎは、表示装置４の解像度から経験的に決めるのがよいが、例えば１０としておくとよい。
【００９１】
Ｓ２０８では、各検索結果についてのキーワードを表示する領域の高さ（図９の領域２，３，…，ｎの高さ）を計算する。具体的には、ある同画面集合の各領域の高さは、“全体キーワード表示領域の高さ（図９参照）×ノード間距離の逆数÷同画面集合の検索結果経路についてのノード間距離の逆数の総和”で表す。ただし、ここでいう、ノード間距離はＳ２０６にて求めた距離である。ここで、領域１の高さはあらかじめ設定しておく必要がある。例えば、画面サイズの２／３の高さに設定すると良い。また、“全体キーワード表示領域の高さ”の代わりに、“領域１の高さ＋全体キーワード表示領域の高さ”を用いても良い。その場合、領域１の高さの初期設定は必要なくなる。このようにノード間距離が小さいほどキーワードを表示する高さを大きくすることによって、ユーザは検索結果の情報がどのぐらい現在見ている情報と関連しているかが直感的に分かりやすくなり、どの情報を選ぶべきかが分かりやすい。
【００９２】
Ｓ２０９では、図９の領域２〜ｎに描画する各検索結果経路に対するキーワード列を作成する。図１７のように、検索結果経路のノード識別子列に対応するキーワード列を順に表示しても情報のポイントが分かりやすいが、重複するキーワードを削除あるいは代替することよって、情報の内容を代表するようなキーワードのみが残るので、情報のポイントがさらに分かりやすくなる。Ｓ２０９の処理は、後に詳細に説明する。
【００９３】
Ｓ２１０では、図９のテンプレートの領域２〜ｎの各高さをＳ２０８で求めた値にし、各領域にＳ２０９で求めたキーワード列を書き込み、その表示データをＲＡＭ５に保存する。
【００９４】
図１４は、図３のような木構造データベースにて“奈良”と検索した場合、図９の画面テンプレートに基づいて作成した表示データの例である。また、図１５と図１６は、それぞれ、図１０と図１１の画面テンプレートに基づいて作成した表示データである。
【００９５】
図１５では、情報内容データを１つだけ表示して、２位以下の検索結果は上位キーワードの一部が表示される。この場合、表示画面領域を最も効率よく利用できるという利点がある。
【００９６】
図１４と図１６では、２位以下の検索結果の情報内容データを一部表示できるという利点がある。ただし、図１４と図１６では、２位以下の検索結果の情報内容データを見せる場所が異なっている。
【００９７】
図９、図１０図１１の画面テンプレートには、それぞれ一長一短があるので、ユーザの好みに応じて、どれを用いるかをあらかじめ選択できるようにしておくとよい。
【００９８】
次に、図１２のフローチャートを用いて、Ｓ２０９の表示するキーワード列を作成する処理について詳細に説明する。また、説明を分かりやすくするために、図１３を用いて、図３の木構造データベースにおいて“奈良”と検索した場合の具体的な処理例を併せて説明する。ただし、各検索結果の移動先ノードは、必ず同じキーワードをもっているので（例えば図３の木構造データベースにおいて“奈良”と検索した場合、移動先ノードのキーワードは全て奈良）、それらはＳ２０９では処理対象にならない。
【００９９】
Ｓ３０１では、カウンタｉを１に初期化する。カウンタｉは、各検索結果経路のデータを指す。
【０１００】
Ｓ３０２では、ｉが検索結果経路数以下であるか否かを判別する。ｉが検索結果経路数より大きい値なら、全検索結果経路に対する処理が終ったとみなし、Ｓ２０９の処理を終了する。
【０１０１】
Ｓ３０３では、ｉ番目の検索結果経路Ｒｉを取得する。このとき、検索結果経路Ｒｉの移動先ノードは処理対象から除かれる。例えば、図１３では、１番目の検索結果経路Ｒ１は、キーワード“奈良”の移動先ノードを除いた“旅行−予約−ホテル−近畿”となっている。
【０１０２】
Ｓ３０３以降のステップでは、検索結果Ｒｉの各キーワードと重複するキーワードを消去するための処理を行う。
【０１０３】
Ｓ３０４では、カウンタｊを１に初期化する。カウンタｊは、検索結果経路Ｒｉに存在する各キーワードを指す。
【０１０４】
Ｓ３０５では、ｊが検索結果経路Ｒｉの総キーワード数以下であるか否かを判別する。
ｊが検索結果経路Ｒｉの総キーワード数以下なら、Ｓ３０６にて検索結果経路Ｒｉのｊ番目のキーワードＫｊを取得する。例えば、図１３では、検索結果経路Ｒ１の１番目のキーワードＫ１は、“旅行”である。
【０１０５】
Ｓ３０７では、カウンタｍを１に初期化し、消去フラグをＯＦＦに設定する。カウンタｍは、各検索結果経路のデータを指す。また、消去フラグはキーワードＫｊを消去するかどうかを示すフラグである。
【０１０６】
Ｓ３０８では、ｍが検索結果経路数以下であるか否かを判別する。
【０１０７】
ｍが検索結果経路数以下であるなら、Ｓ３０９にて検索結果経路Ｒｍを取得する。このときも、検索結果経路Ｒｍの移動先ノードは処理対象から除かれる。
【０１０８】
Ｓ３１０では、検索結果経路ＲｉとＲｍが異なるか否かを判別する。ＲｉとＲｍが同じなら処理をスキップし、Ｓ３１７の処理に移る。
【０１０９】
Ｓ３１１では、カウンタｎを１に初期化する。カウンタｎは、検索結果経路Ｒｍに存在する各キーワードを指す。ｎが検索結果経路Ｒｍの総キーワード数以下なら、Ｓ３１３にて検索結果経路Ｒｍのｎ番目のキーワードＫｎを取得する。
【０１１０】
Ｓ３１４では、検索結果経路ＲｉのキーワードＫｊと、検索結果経路ＲｍのキーワードＫｎが一致するか否かを判別し、それらが一致するなら、Ｓ３１５にてキーワードＫｎを消去する。またＳ３１５では、キーワードＫｊを消去するために消去フラグをＯＮに設定する。例えば、図１３では、検索結果経路Ｒ１のキーワードＫ１“旅行”が、検索結果経路Ｒ２のキーワードＫ１の“旅行”と一致しているので、検索結果経路Ｒ２のキーワード“旅行”が削除されている。
【０１１１】
Ｓ３１３〜Ｓ３１６の処理は、検索結果経路Ｒｍの全キーワードについて行われる。
【０１１２】
Ｓ３０８にて、ｍが検索結果経路数より大きいと判別された場合、つまり全検索結果経路Ｒｍについての処理が終った場合、Ｓ３１８の処理に移る。
【０１１３】
Ｓ３１８では、消去フラグがＯＮであるか否かを判別し、ＯＮであったなら、キーワードＫｊを削除する。例えば、図１３では、検索結果経路Ｒ２のキーワードＫ１“旅行”を削除した時に、消去フラグがＯＮに設定されるので、検索結果経路Ｒ１のキーワードＫ１“旅行”が削除される。
【０１１４】
Ｓ３２０では、ｊをインクリメントし、Ｓ３０５の処理に移る。Ｓ３０５において、ｊが検索結果経路Ｒｉの総キーワード数より大きければ、Ｓ３２１の処理に移り、カウンタｉをインクリメントし、次の検索結果経路についての処理を行う。
【０１１５】
また、Ｓ３１５とＳ３１９のステップでキーワードを削除するのでなく、例えば図２１に示すように、＊などの記号を代入しても良い。ただし、木構造データベースに同じようなキーワードを持つ複数の経路があると、全キーワードが完全に消去されてしまう検索結果経路が生じるので、木構造メニュー作成時にそのような経路を作らないようにしておく必要がある。
【０１１６】
以上の説明は、本実施の形態の検索結果表示装置が１端末装置にて構成され、その端末装置で全処理を行う場合について説明したが、検索結果表示装置は、図１８のように電話回線あるいはＬＡＮケーブルなどの通信回線を介して相互に接続されたサーバ・クライアントシステムによって構成することも可能である。
【０１１７】
その場合、クライアント装置（端末装置）３１の入力部（入力手段）２０にて入力されたデータが、送信部（送信手段）２１により、サーバ（検索処理装置）３２へ送信される。サーバ３２は、受信部（受信手段）２２にてクライアント装置３１で入力されたデータを受け取り、図１の処理と同じように、キーワード検索部（検索手段）２３、木構造データベース２４、表示データ作成部（表示データ作成手段）２５により表示データを作成して、送信部（送信手段）２６にて表示データをクライアント装置３１へ送信する。クライアント装置３１では、受信部（受信手段）２７で受け取った表示データを表示部（表示手段）２８に表示する。
【０１１８】
またこのとき、図６の、Ｓ１、Ｓ２、Ｓ７、Ｓ９、Ｓ１０、Ｓ１４とＳ１６の処理はサーバ３２で行い、その他の処理はクライアント装置３１で行うことになる。
【０１１９】
このように、サーバ３２にて、キーワード検索と表示データ作成を行うことによって、端末装置（クライアント装置３１）の処理を軽減することができる。また、サーバ３２にて木構造データベースをもつことで、端末側にて木構造データベースを書き換える手間がなくなる。
【０１２０】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、他のシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータＣＰＵが記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１２１】
この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１２２】
プログラムコードを供給するための記録媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード、等を用いることができる。
【０１２３】
また、上記プログラムコードは、通信ネットワークのような伝送媒体を介して、他のコンピュータシステムから記録装置等へダウンロードされるものであってもよい。
【０１２４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２５】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２６】
本発明を上記記録媒体に適用する場合、その記録媒体には、以上に説明したフローチャートに対応するプログラムコードを格納することになる。
【０１２７】
最後に、図１９と図２０を用いて、本発明を応用したアプリケーション（木構造データベースは図３）の実施例（画面表示例）を説明する。
【０１２８】
まず、図１９のように、トップメニューを表示して、ユーザがメニューを選択するか、検索するためにキーワードを入力するかを待つ。
【０１２９】
それから、ユーザが、 “旅行”のメニューを選択し、続いて“予約”、“ホテル”とメニューを選択すると、図２０のようなメニューが表示される。
【０１３０】
図２０の場合、複数のメニューが存在していて、選択するのがわずらわしいので、“奈良”というキーワードを入力し、“検索ボタン”を押すと、図１４（図１５あるいは図１６でも良い）の検索結果画面が表示される。この場合は、ユーザは“旅行−予約−ホテル”以下の情報を見たいと推測されるので、表示されているノード（旅行−予約−ホテル）に木構造的に近いノードに対応する検索結果画面の上位キーワードのフォントサイズを大きく、あるいは、擬似３Ｄ上において前面へ表示することで、ユーザは検索結果の情報がどのぐらい現在見ている情報と関連しているかが直感的に分かりやすくなる。
【０１３１】
しかしながら、“旅行−予約−ホテル”のメニューを見ているからといって、必ずしも、ユーザがそれ以下のノードの情報しか必要ないとはいえない。そこで、図１４、図１５あるいは図１６のように、検索された各ノードの上位キーワードを表示しておく。
【０１３２】
このようなアプリケーションは、書籍情報を分野別で木構造的に整理して、図書館の案内システム、あるいは、商品情報を種類別で木構造的に整理して、コンビニエンスストアの情報端末などに応用可能である。
【産業上の利用可能性】
【０１３３】
本発明の検索結果処理装置、検索結果処理方法、検索結果処理プログラム、記録媒体及び検索結果処理システムは、ユーザによる情報の検索結果を分かりやすく表示する情報提供サービス等に適用可能である。
【図面の簡単な説明】
【０１３４】
【図１】本発明の実施の一形態における検索結果処理装置を１つの端末装置にて実現した場合の構成を各機能部によって示すブロック図である。
【図２】本発明の実施の形態における検索結果処理装置を１つの端末装置にて実現した場合のハードウェア構成を示すブロック図である。
【図３】図１に示した検索結果処理装置の処理対象となる、木構造的に整理されたデータベースの一例における表示例を示す説明図である。
【図４】図１に示した検索結果処理装置の処理対象となる、木構造のノードのデータ構造の説明図である。
【図５】図３のように木構造的にデータベースを構成した場合における、木構造のノードのデータ例を示す説明図である。
【図６】図１に示した検索結果処理装置の動作を示すフローチャートである。
【図７】図６のＳ９の処理内容を詳細に示すフローチャートである。
【図８】図６のＳ１０の処理内容を詳細に示すフローチャートである。
【図９】図６のＳ１０の処理において使用する画面のテンプレートの一例を示す模式図である。
【図１０】図６のＳ１０の処理において使用する画面のテンプレートの他の例を示す模式図である。
【図１１】図６のＳ１０の処理において使用する画面のテンプレートのさらに他の例を示す模式図である。
【図１２】図８のＳ２０９の処理内容を詳細に示すフローチャートである。
【図１３】図８のＳ２０９の処理例を示す説明図である。
【図１４】図３に示したデータベースに対しての図１に示した検索結果処理装置による検索結果の表示例を示す模式図である。
【図１５】図３に示したデータベースに対しての図１に示した検索結果処理装置による検索結果の他の表示例を示す模式図である。
【図１６】図３に示したデータベースに対しての図１に示した検索結果処理装置による検索結果のさらに他の表示例を示す模式図である。
【図１７】図３に示したデータベースに対しての図１に示した検索結果処理装置による検索結果のさらに他の表示例を示す模式図である。
【図１８】本発明の実施の形態における検索結果処理装置をサーバ・クライアントシステムで実現した場合の構成を各機能部によって示すブロック図である。
【図１９】本発明を応用したアプリケーションの一例を示す模式図である。
【図２０】本発明を応用したアプリケーションの他の例を示す模式図である。
【図２１】図１４に示した表示例に対し、重複したキーワードを＊に置き換えた場合の表示例を示す模式図である。
【図２２】図３に示したデータベースに対しての従来の検索結果の表示例を示す模式図である。
【符号の説明】
【０１３５】
１    ＣＰＵ
２    入力装置
３    マイク
４    表示装置
５    ＲＡＭ
６    ＨＤドライブ
７    バス
１１    キーワード検索部
１２    木構造データベース
１３    表示データ作成部
１３ａ  ノード間距離計算部
１３ｂ  キーワードフォントサイズ変更部
１３ｃ  画面レイアウト部
１４    表示部
２０    入力部（入力手段）
２１    送信部（送信手段）
２２    受信部（受信手段）
２３    キーワード検索部（検索手段）
２４    木構造データベース
２５    表示データ作成部（表示データ作成手段）
２６    送信部（送信手段）
２７    受信部（受信手段）
２８    表示部（表示手段）
３１    クライアント装置（端末装置）
３２    サーバ（検索処理装置）
【図１】
2005115753.tif 000003
【図２】
2005115753.tif 000004
【図３】
2005115753.tif 000005
【図４】
2005115753.tif 000006
【図５】
2005115753.tif 000007
【図６】
2005115753.tif 000008
【図７】
2005115753.tif 000009
【図８】
2005115753.tif 000010
【図９】
2005115753.tif 000011
【図１０】
2005115753.tif 000012
【図１１】
2005115753.tif 000013
【図１２】
2005115753.tif 000014
【図１３】
2005115753.tif 000015
【図１４】
2005115753.tif 000016
【図１５】
2005115753.tif 000017
【図１６】
2005115753.tif 000018
【図１７】
2005115753.tif 000019
【図１８】
2005115753.tif 000020
【図１９】
2005115753.tif 000021
【図２０】
2005115753.tif 000022
【図２１】
2005115753.tif 000023
【図２２】
2005115753.tif 000024