(57)【要約】【課題】検索キーワードである単語に合致する情報を検索サーバ４ａから検索して提供する。【解決手段】情報提供サーバ１は、単語の上位概念データと、上位概念データに関連する情報を提供している検索サーバを識別する検索先識別子と、上位概念データに対するユーザのアクションが関連づけられている検索先データを記憶する検索先記憶部２１と、クライアント端末２ａ等から単語と単語の上位概念データを受信すると、検索先データを読み出して、受信した上位概念データに関連づけられた検索先識別子を抽出する検索先選定部１１と、受信した単語を、検索先選定部１１で抽出された検索先識別子に対応する検索サーバに送信して、検索結果を受信する検索部１２と、受信した上位概念データに関連づけられた検索先識別子とアクションを抽出し、検索部１２よって受信された検索結果を、アクション毎にクライアント端末２ａ等に出力する結果出力部１４を備える。【選択図】図１
2009059195.tif 000002
【特許請求の範囲】
【請求項１】
検索キーワードである単語に合致する情報を検索サーバから検索して、ユーザが操作するクライアント端末に提供する情報提供サーバであって、
前記単語の上位概念データと、前記上位概念データに関連する情報を提供している検索サーバを識別する検索先識別子とが関連づけられている検索先データを記憶する検索先記憶部と、
前記クライアント端末から、単語と前記単語の上位概念データを受信する検索リクエスト受信部と、
受信した前記上位概念データに関連づけられた検索先識別子を、前記検索先記憶部から抽出する検索先選定部と、
受信した前記単語を、前記検索先選定部で抽出された検索先識別子に対応する前記検索サーバに送信して、前記検索サーバから、検索結果データを受信する検索部と、
前記検索部によって受信された前記検索結果データを、前記クライアント装置に出力する結果出力部
とを備えることを特徴とする情報提供サーバ。
【請求項２】
前記検索先記憶部は更に、前記上位概念データと上記検索先識別子に対応して、前記検索結果データに対する前記ユーザのアクションが関連づけられた検索先データを記憶しており、
前記検索先選定部は、前記クライアント端末から、単語と前記単語の上位概念データを受信すると、前記検索先データを読み出して、受信した前記上位概念データに関連づけられた前記検索先識別子と前記アクションを抽出し、
前記結果出力部は、前記検索部よって受信された前記検索結果データに基づいて、前記検索結果データを提供した検索先識別子に対応付けられたアクションを取得し、受信された前記検索結果データを、取得された前記アクションに関連づけて前記クライアント端末に出力し、
前記クライアント端末において、前記アクション毎に前記検索結果データを表示させる
ことを特徴とする請求項１に記載の情報提供サーバ。
【請求項３】
前記検索先記憶部は更に、前記検索サーバにおける検索結果データを解析するための解析関数を関連づけられた検索先データを記憶しており、
前記検索部によって前記検索結果データが受信されると、前記検索先データを読み出して、前記検索結果データを送信した前記検索サーバの検索先識別子に対応付けられた解析関数を抽出し、前記検索結果データを前記解析関数で解析した解析結果データを出力する検索結果解析部を更に備え、
前記結果出力部は、前記検索結果解析部によって出力された解析結果データを、前記クライアント端末に送信する
ことを特徴とする請求項１に記載の情報提供サーバ。
【請求項４】
前記検索先記憶部は更に、前記上位概念データと上記検索先識別子に対応して、前記検索結果データに対するユーザのアクションが関連づけられた検索先データを記憶しており、
前記検索先選定部は、単語と前記単語の上位概念データを受信すると、前記検索先データを読み出して、受信した前記上位概念データに関連づけられた前記検索先識別子と前記アクションを抽出し、
前記結果出力部は、前記検索結果解析部によって出力された解析結果データに基づいて、前記解析結果データの解析前の検索結果データを提供した検索先識別子に対応づけられたアクションを取得し、出力された前記解析結果データを、取得された前記アクションに関連づけて前記クライアント端末に出力し、
前記クライアント端末において前記アクション毎に前記検索結果データを表示させる
ことを特徴とする請求項３に記載の情報提供サーバ。
【請求項５】
前記アクションは、前記検索結果データを参照したユーザに期待される行動であって、購入、飲食、調査、観光のうちいずれか一つ以上を含む
ことを特徴とする請求項２又は４に記載の情報提供サーバ。
【請求項６】
検索キーワードである単語に合致する情報を検索サーバから検索して、ユーザが操作するクライアント端末に提供する情報提供サーバに用いられる情報提供方法であって、
前記単語の上位概念データと、前記上位概念データに関連する情報を提供している検索サーバを識別する検索先識別子とが関連づけられている検索先データを記憶する検索先記憶ステップと、
前記クライアント端末から、単語と前記単語の上位概念データを受信する検索リクエスト受信ステップと、
受信した前記上位概念データに関連づけられた検索先識別子を、前記検索先データから抽出する検索先選定ステップと、
受信した前記単語を、前記検索先選定ステップで抽出された検索先識別子に対応する前記検索サーバに送信して、前記検索サーバから、検索結果データを受信する検索ステップと、
前記検索ステップにおいて受信された前記検索結果データを、前記クライアント装置に出力する結果出力ステップ
とを備えることを特徴とする情報提供方法。
【請求項７】
前記検索先記憶ステップは更に、前記上位概念データと上記検索先識別子に対応して、前記検索結果データに対する前記ユーザのアクションが関連づけられた検索先データを記憶しており、
前記検索先選定ステップは、前記クライアント端末から、単語と前記単語の上位概念データを受信すると、前記検索先データを読み出して、受信した前記上位概念データに関連づけられた前記検索先識別子と前記アクションを抽出し、
前記結果出力ステップは、前記検索ステップにおいて受信された前記検索結果データに基づいて、前記検索結果データを提供した検索先識別子に対応付けられたアクションを取得し、受信された前記検索結果データを、取得された前記アクションに関連づけて前記クライアント端末に出力し、
前記クライアント端末において、前記アクション毎に前記検索結果データを表示させる
ことを特徴とする請求項６に記載の情報提供方法。
【請求項８】
前記検索先記憶ステップは更に、前記検索サーバにおける検索結果データを解析するための解析関数を関連づけられた検索先データを記憶しており、
前記検索ステップにおいて前記検索結果データが受信されると、前記検索先データを読み出して、前記検索結果データを送信した前記検索サーバの検索先識別子に対応付けられた解析関数を抽出し、前記検索結果データを前記解析関数で解析した解析結果データを出力する検索結果解析ステップを更に備え、
前記結果出力ステップは、前記検索結果解析ステップにおいて出力された解析結果データを、前記クライアント端末に送信する
ことを特徴とする請求項６に記載の情報提供方法。
【請求項９】
前記検索先記憶ステップは更に、前記上位概念データと上記検索先識別子に対応して、前記検索結果データに対するユーザのアクションが関連づけられた検索先データを記憶しており、
前記検索先選定ステップは、単語と前記単語の上位概念データを受信すると、前記検索先データを読み出して、受信した前記上位概念データに関連づけられた前記検索先識別子と前記アクションを抽出し、
前記結果出力ステップは、前記検索結果解析ステップにおいて出力された解析結果データに基づいて、前記解析結果データの解析前の検索結果データを提供した検索先識別子に対応づけられたアクションを取得し、出力された前記解析結果データを、取得された前記アクションに関連づけて前記クライアント端末に出力し、
前記クライアント端末において前記アクション毎に前記検索結果データを表示させる
ことを特徴とする請求項８に記載の情報提供方法。
【請求項１０】
前記アクションは、前記検索結果データを参照したユーザに期待される行動であって、購入、飲食、調査、観光のうちいずれか一つ以上を含む
ことを特徴とする請求項７又は９に記載の情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索キーワードである単語に合致する情報を検索サーバから検索して提供する情報提供サーバ及び情報提供方法に関する。
【背景技術】
【０００２】
近年の情報通信ネットワークの発達に伴い、検索キーワードとなる単語を用いて、ホームページなどで情報を検索する機会が増えている。また、情報機器の発達に伴い、ユーザは、コンピュータや携帯電話のみならず、ＨＤＤレコーダ等の情報機器を介して、インターネットに接続し、情報を取得することができる。
【０００３】
また、情報通信ネットワークの発達に伴い、情報を提供する検索サーバが増加している。ここで検索サーバは、汎用的な情報を得る場合は広く情報を収集可能な検索サーバや、レストラン、旅行、本などの専門的な情報を得る場合は専門性に優れた検索サーバがある。従ってユーザは、状況に応じて、検索する検索サーバを使い分けている。
【０００４】
一方、情報処理技術の発達により、Ｗｅｂページや文書データベースなどの自然言語を、単語に分割する技術が発達するとともに、分割された単語の上位概念を抽出する技術が発達している。具体的には、単語「ワイン」に対して「飲み物」が、単語「東京」に対して「地名」が、それぞれ上位概念語として抽出される。
【０００５】
ここで、検索サイトの利用に際して、複数の検索サイトを利用して、検索条件に合致したホームページのＵＲＬを一覧表示する技術がある（例えば、特許文献１参照。）。この特許文献１に記載の技術によれば、インターネット上の複数の検索エンジンに対して、ユーザが検索エンジンを選択する。更にユーザは、検索対象を絞るためのカテゴリを選択する。これにより特許文献１に記載の技術では、検索条件に合致したホームページのＵＲＬを適切に一覧表示することができる。
【０００６】
また検索に際して、上位概念等の単語を考慮して検索する技術がある（例えば、特許文献２参照。）。この特許文献２に記載の技術によれば、単語を用いたマッチング処理を行う際に、検索キー文書に含まれる単語の上位概念等の単語についてもマッチング処理を行う。検索結果については、マッチング処理を行った単語と、検索キー文書中の単語との間の概念階層についても考慮される。
【特許文献１】特開２００３−１５７２８３号公報
【特許文献２】特開２００３−２２２７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の特許文献１に記載の技術においては、ユーザ自身が検索対象となる検索エンジンを選択しなければならないので、ユーザに検索エンジンの使い分けを強いなければならない問題がある。特に、ＨＤＤレコーダなどの入力環境が不十分な装置では、ユーザの操作負担を強いてしまう問題がある。
【０００８】
また、上記の特許文献２に記載の技術においては、汎用的な検索サーバでより適切な情報を取得する際には有効であると考えられるが、複数の検索エンジンを使い分けることはできない。
【０００９】
従って本発明の目的は、ユーザに負担をかけることなく、最適な情報を提供可能な情報提供サーバ及び情報提供方法を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の第１の特徴は、検索キーワードである単語に合致する情報を検索サーバから検索して、ユーザが操作するクライアント端末に提供する情報提供サーバに関する。即ち本発明の第１の特徴に係る情報提供サーバは、単語の上位概念データと、上位概念データに関連する情報を提供している検索サーバを識別する検索先識別子とが関連づけられている検索先データを記憶する検索先記憶部と、クライアント端末から、単語と単語の上位概念データを受信する検索リクエスト受信部と、受信した上位概念データに関連づけられた検索先識別子を、検索先記憶部から抽出する検索先選定部と、受信した単語を、検索先選定部で抽出された検索先識別子に対応する検索サーバに送信して、検索サーバから、検索結果データを受信する検索部と、検索部によって受信された検索結果データを、クライアント装置に出力する結果出力部とを備える。
【００１１】
ここで、検索先記憶部は更に、上位概念データと上記検索先識別子に対応して、検索結果データに対するユーザのアクションが関連づけられた検索先データを記憶していても良い。この場合、検索先選定部は、クライアント端末から、単語と単語の上位概念データを受信すると、検索先データを読み出して、受信した上位概念データに関連づけられた検索先識別子とアクションを抽出し、結果出力部は、検索部よって受信された検索結果データに基づいて、検索結果データを提供した検索先識別子に対応付けられたアクションを取得し、受信された検索結果データを、取得されたアクションに関連づけてクライアント端末に出力する。この場合、情報提供サーバは、クライアント端末において、アクション毎に検索結果データを表示させる。
【００１２】
また、検索先記憶部は更に、検索サーバにおける検索結果データを解析するための解析関数を関連づけられた検索先データを記憶していても良い。この場合、検索部によって検索結果データが受信されると、検索先データを読み出して、検索結果データを送信した検索サーバの検索先識別子に対応付けられた解析関数を抽出し、検索結果データを解析関数で解析した解析結果データを出力する検索結果解析部を更に備え、結果出力部は、検索結果解析部によって出力された解析結果データを、クライアント端末に送信する。
【００１３】
検索先記憶部は更に、上位概念データと上記検索先識別子に対応して、検索結果データに対するユーザのアクションが関連づけられた検索先データを記憶していても良い。この場合、検索先選定部は、単語と単語の上位概念データを受信すると、検索先データを読み出して、受信した上位概念データに関連づけられた検索先識別子とアクションを抽出し、結果出力部は、検索結果解析部によって出力された解析結果データに基づいて、解析結果データの解析前の検索結果データを提供した検索先識別子に対応づけられたアクションを取得し、出力された解析結果データを、取得されたアクションに関連づけてクライアント端末に出力する。この場合、情報提供サーバは、クライアント端末において、アクション毎に検索結果データを表示させる。
【００１４】
ここでアクションは、検索結果データを参照したユーザに期待される行動であって、購入、飲食、調査、観光のうちいずれか一つ以上を含むことが好ましい。
【００１５】
本発明の第２の特徴は、検索キーワードである単語に合致する情報を検索サーバから検索して、ユーザが操作するクライアント端末に提供する情報提供サーバに用いられる情報提供方法に関する。即ち本発明の第２の特徴に係る情報提供方法は、単語の上位概念データと、上位概念データに関連する情報を提供している検索サーバを識別する検索先識別子とが関連づけられている検索先データを記憶する検索先記憶ステップと、クライアント端末から、単語と単語の上位概念データを受信する検索リクエスト受信ステップと、受信した上位概念データに関連づけられた検索先識別子を、検索先データから抽出する検索先選定ステップと、受信した単語を、検索先選定ステップで抽出された検索先識別子に対応する検索サーバに送信して、検索サーバから、検索結果データを受信する検索ステップと、検索ステップにおいて受信された検索結果データを、クライアント装置に出力する結果出力ステップとを備える。
【００１６】
ここで、検索先記憶ステップは更に、上位概念データと上記検索先識別子に対応して、検索結果データに対するユーザのアクションが関連づけられた検索先データを記憶しても良い。この場合、検索先選定ステップは、クライアント端末から、単語と単語の上位概念データを受信すると、検索先データを読み出して、受信した上位概念データに関連づけられた検索先識別子とアクションを抽出し、結果出力ステップは、検索ステップにおいて受信された検索結果データに基づいて、検索結果データを提供した検索先識別子に対応付けられたアクションを取得し、受信された検索結果データを、取得されたアクションに関連づけてクライアント端末に出力する。この場合、情報提供方法によって、クライアント端末において、アクション毎に検索結果データを表示させる。
【００１７】
また、検索先記憶ステップは更に、検索サーバにおける検索結果データを解析するための解析関数を関連づけられた検索先データを記憶しても良い。この場合、検索ステップにおいて検索結果データが受信されると、検索先データを読み出して、検索結果データを送信した検索サーバの検索先識別子に対応付けられた解析関数を抽出し、検索結果データを解析関数で解析した解析結果データを出力する検索結果解析ステップを更に備え、結果出力ステップは、検索結果解析ステップにおいて出力された解析結果データを、クライアント端末に送信する。
【００１８】
検索先記憶ステップは更に、上位概念データと上記検索先識別子に対応して、検索結果データに対するユーザのアクションが関連づけられた検索先データを記憶しても良い。この場合、検索先選定ステップは、単語と単語の上位概念データを受信すると、検索先データを読み出して、受信した上位概念データに関連づけられた検索先識別子とアクションを抽出し、結果出力ステップは、検索結果解析ステップにおいて出力された解析結果データに基づいて、解析結果データの解析前の検索結果データを提供した検索先識別子に対応づけられたアクションを取得し、出力された解析結果データを、取得されたアクションに関連づけてクライアント端末に出力する。この場合、情報提供方法によって、クライアント端末においてアクション毎に検索結果データを表示させる。
【００１９】
ここでアクションは、検索結果データを参照したユーザに期待される行動であって、購入、飲食、調査、観光のうちいずれか一つ以上を含むことが好ましい。
【発明の効果】
【００２０】
本発明によれば、ユーザに負担をかけることなく、最適な情報を提供可能な情報提供サーバ及び情報提供方法を提供することができる。
【発明を実施するための最良の形態】
【００２１】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００２２】
（最良の実施の形態）
図１を参照して、本発明の最良の実施の形態に係る情報提供システム５のシステム構成を説明する。
【００２３】
本発明の最良の実施の形態に係る情報提供システム５は、情報提供サーバ１と、複数のクライアント端末２ａ、２ｂ、２ｃと、検索サーバ４ａ、４ｂを備える。情報提供サーバ１と、複数のクライアント端末２ａ、２ｂ、２ｃと、検索サーバ４ａ、４ｂは、通信ネットワーク３により、相互に接続されている。通信ネットワーク３は、インターネット等の双方向の通信ネットワークである。図１に示す例では、通信ネットワーク３に、３つのクライアント端末２ａ、２ｂ及び２ｃが接続されているが、実際の例では、更に複数のクライアント端末が接続されていても良い。同様に、通信ネットワーク３に、２つの検索サーバ４ａ及び４ｂが接続されているが、実際の例では、更に複数の検索サーバが接続されていても良い。
【００２４】
（情報提供システムの処理の概略）
次に図２を参照して、情報提供システム５における情報提供方法の処理の概略を説明する。
【００２５】
まず、例えば図３に示す様な単語選択画面Ｐ１０１が、クライアント端末２ａに表示される。単語選択画面Ｐ１０１には、クライアント端末２ａに内蔵された単語リストデータに記憶された単語等が、キーワードＫ１、Ｋ２、Ｋ３・・・として一覧表示されている。例えば、クライアント端末２ａがＨＤＤレコーダの場合、単語選択画面Ｐ１０１に表示されるキーワードは、ＨＤＤレコーダが再生している番組に関係する単語であることが好ましい。単語選択画面Ｐ１０１に表示されるキーワードは、テレビの字幕や、ウェブページに含まれるキーワードであっても良い。
【００２６】
ユーザによって、単語選択画面Ｐ１０１からいずれかのキーワードが選択されると、クライアント端末２ａは、選択されたキーワードで検索するための検索リクエストデータを生成する。クライアント端末２ａは、ステップＳ１において、生成した検索リクエストデータを情報提供サーバ１に送信する。この検索リクエストデータには、検索キーワードとなる単語と、単語リストデータでその単語に関連づけられた上位概念データが含まれている。例えば、単語が「ワイン」の場合、上位概念データとして「飲み物」が関連づけられている。
【００２７】
情報提供サーバ１は、クライアント端末２ａから検索リクエストデータを受信すると、ステップＳ２において、受信した検索リクエストデータに含まれた上位概念データに基づいて、検索先を選定する。このとき情報提供サーバ１は、検索先記憶部２１の検索先データを読み出して、上位概念データに関連づけられた検索サーバのＵＲＬを取得する。ここで、情報提供サーバ１は、検索サーバ４ａのＵＲＬを取得したとする。この検索サーバ４ａは、例えば、ワインに関する専門的な情報を提供するサイトである。
【００２８】
次に情報提供サーバ１は、ステップＳ３において、ステップＳ２で取得した検索サーバのＵＲＬに、検索リクエストデータを送信する。この検索リクエストデータには、ステップＳ１においてクライアント端末２ａから取得した単語が含まれている。検索サーバ４ａでは、検索リクエストデータを受信すると、検索キーワードである単語で検索サイト内を検索して、ステップＳ４において、検索結果を送信する。
【００２９】
情報提供サーバ１は、検索サーバ４ａから検索結果データを受信すると、受信した検索結果データを検索結果記憶部３１に記憶するとともに、ステップＳ５において、検索結果データを解析して、解析結果記憶部３２に記憶する。具体的には、ステップＳ５において情報提供サーバ１は、検索結果データを解析して、検索結果データに含まれる各項目の情報を、情報提供サーバ１が出力する形式に変換する。更に情報提供サーバ１は、ステップＳ６において、解析結果データをクライアント端末２ａに送信し、クライアント端末２ａの表示装置に表示する。解析結果データを表示する際、解析結果データをカテゴリで分けて、表示装置に表示しても良い。このカテゴリは、例えば、表示された結果に基づいてユーザに期待されるアクションである。
【００３０】
ここで、検索結果をクライアント端末２ａに表示する際、情報提供サーバ１は、例えば図４に示す様な検索結果表示画面Ｐ１０２をクライアント端末２ａに送信し、クライアント端末２ａの表示装置に表示する。検索結果表示画面Ｐ１０２においては、検索結果データは、属性毎に設けられたタグに表示される。例えば、キーワードが「ワイン」の場合、ワインを「調べたい」、「買いたい」、「お店で飲みたい」、「観光地で飲みたい」等のユーザのアクションに対応する各タグが設けられ、それぞれのタグに応じた検索結果が表示される。ワインを「調べたい」のタグでは、ワインの種類等を調べることができるワインショップ等が、検索結果として表示されている。
【００３１】
（クライアント端末）
クライアント端末２ａは、ユーザの操作によって動作する一般的な情報機器である。クライアント端末２ａは、例えば、パーソナルコンピュータ、携帯電話機、ＨＤＤレコーダ等である。クライアント端末２ａは、ＣＰＵ、記憶装置、通信制御装置、表示装置、入力装置等の一般的な機能を備えている。
【００３２】
このクライアント端末２ａは、検索リクエスト送信部５１と、画面表示部５２と、単語リストデータ記憶装置６１を備えている。
【００３３】
単語リストデータ記憶装置６１は、図５に示す様に、検索キーワードとなる単語と、単語の上位概念データが関連づけられた単語リストデータを記憶している記憶装置である。一つの単語に、複数の上位概念データが関連づけられても良い。例えば、単語「サンマ」に、上位概念データとして、「食べ物」及び「魚」が関連づけられても良い。また、単語「くも」等の同音異義語にも、上位概念データとして「天気」（「雲」の場合）と、「動物」（「蜘蛛」の場合）とが関連づけられても良い。
【００３４】
検索リクエスト送信部５１は、図３に示す様な単語選択画面Ｐ１０１においてユーザが入力装置によって単語を選択すると、選択された単語で検索するための検索リクエストデータを生成して、情報提供サーバ１に送信する。
【００３５】
単語選択画面Ｐ１０１には、複数の検索キーワードとなる単語が表示されている。この単語は、クライアント端末２ａにおいて取得されたテレビの番組情報やウェブページのテキストなどから抽出された単語である。
【００３６】
単語選択画面Ｐ１０１においてユーザによって入力装置で単語が選択されると、検索リクエスト送信部５１は、単語リストデータ記憶装置６１を読み出して、選択された単語に関連づけられる上位概念データを抽出して、選択された単語と上位概念データを含む検索リクエストデータを生成する。選択された単語に複数の上位概念データが関連づけられている場合は、その単語が抽出されたテレビの番組情報やウェブページのテキストなどにおける前後の文脈の意味を解析し、一つの上位概念データが決定される。一つの上位概念データが決定されると、検索リクエスト送信部５１は、選択された単語と、その単語の上位概念データを含めた検索リクエストデータを生成し、情報提供サーバ１に送信する。
【００３７】
画面表示部５２は、情報提供サーバ１から解析結果データを受信し、受信した解析結果データを、クライアント端末２ａの表示装置に表示する。この処理については、後に詳述する。
【００３８】
ここでは、クライアント端末２ａについて記載したが、クライアント端末２ｂ、２ｃも、クライアント端末２ａと同様の構成を備える。
【００３９】
（検索サーバ）
検索サーバ４ａは、情報提供サーバ１から検索キーワードが入力されると、検索キーワードに合致する商品やホームページの情報などを出力する。検索サーバ４ａが出力する情報は、ＸＭＬなどの構造言語によって記載されていることが好ましい。具体的には、検索結果として出力されたホームページのタイトル、要約情報、ＵＲＬ、画像ファイルのＵＲＬなどの項目毎に、各情報が関連づけられていることが好ましい。本発明の最良の実施の形態において、検索サーバ４ａは、レストラン、本、ワインなどの専門的な情報を提供するサーバである場合を想定しているが、汎用的な情報を提供するサーバであっても良い。検索サーバ４ｂも、検索サーバ４ａと同様である。
【００４０】
（情報提供サーバ）
情報提供サーバ１は、検索キーワードである単語に合致する情報を検索サーバ２ａ及び２ｂから検索してクライアント端末２ａ等に提供する。ここで情報提供サーバ１が提供する情報とは、例えば、単語に関連するホームページの情報、商品の情報等である。本発明の最良の実施の形態においては、情報提供サーバ１と検索サーバ２ａ及び２ｂが、別の装置上に実装される場合について説明するが、同一の装置上に実装されても良い。
【００４１】
次に、図１及び図６を参照して本発明の最良の実施の形態に係る情報提供サーバ１を説明する。
【００４２】
図６に示すように、本発明の最良の実施の形態に係る情報提供サーバ１は、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３及び入出力インタフェース１０９が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示装置１０５、通信制御装置１０６、記憶装置１０７及びリムーバブルディスク１０８が接続されている。
【００４３】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２から情報提供サーバ１を起動するためのブートプログラムを読み出して実行し、更に記憶装置１０７に記憶されたオペレーティングシステムを読み出す。更に中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７などに記憶されたプログラム及びデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算又は加工など、後述する一連の処理を実現する処理装置である。
【００４４】
入力装置１０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送信される。表示装置１０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置１０１からバス１１０及び入出力インタフェース１０９を介して表示装置１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する装置である。通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、情報提供サーバ１をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号又は出力信号として、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送受信される。
【００４５】
記憶装置１０７は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９及びバス１１０を介して中央処理制御装置１０１に送受信される。
【００４６】
本発明の最良の実施の形態に係る情報提供サーバ１の記憶装置１０７には、情報提供プログラムが記憶されるとともに、検索先記憶部２１、検索結果記憶部３１、解析結果記憶部３２を備える。また、情報提供プログラムが情報提供サーバ１の中央処理制御装置１０１に読み込まれ実行されることによって、検索リクエスト受信部１０、検索先選定部１１、検索部１２、検索結果解析部１３及び結果出力部１４が、情報提供サーバ１に実装される。
【００４７】
検索先記憶部２１には、検索先データが記憶されている。検索先データには、単語の上位概念データと、上位概念データに関連する情報を提供している検索サーバを識別する検索先識別子と、検索結果データに対するユーザのアクションと、検索サーバから送信された検索結果データを解析するための解析関数が関連づけられている。検索先データは、上位概念データをキーとして、複数の検索先識別子が関連づけられていることが好ましい。
【００４８】
ユーザのアクションは、上位概念データ及び検索先識別子毎に、一つのユーザアクションが関連づけられていることが好ましい。ここで、アクションとは、検索結果を参照したユーザに期待される行動である。具体的には、購入（「買う」）、飲食（「店で食べる」）、調査（「調べる」）、観光（「観光地で食べる」）等である。
【００４９】
検索先記憶部２１の検索先データには、検索先識別子をキーとして、検索先サーバで検索する際の通信方法の規定とプログラム関数が関連づけられていても良い。
【００５０】
検索先データは、例えば、図７に示す様なデータ構造とデータ例を備える。図７（ａ）は、上位概念データと、検索先ＩＤと、ユーザのアクションが関連づけられている。図７（ａ）に示す例の場合、上位概念データ「食べ物」に、検索先ＩＤ「Ｓ１００」及びアクション「店で食べる」と、検索先ＩＤ「Ｓ１０１」及びアクション「買う」が関連づけられている。この例においては、「食べ物」を「店で食べる」情報を検索する場合には、検索先ＩＤ「Ｓ１００」の検索サーバに検索する。同様に、「食べ物」を「買う」情報を検索する場合には、検索先ＩＤ「Ｓ１０１」の検索サーバに検索する。
【００５１】
図７（ｂ）には、検索先サーバに関する情報が関連づけられている。具体的には、図７（ｂ）には、検索先ＩＤと、検索サーバを識別する検索先ＵＲＬと、その検索サーバから取得した検索結果データを解析するための解析関数の解析関数名とが関連づけられている。検索先ＩＤは、図７（ａ）に示したテーブルの検索先ＩＤとリンクしている。この例においては、検索先ＩＤ「Ｓ１００」に、検索先ＵＲＬ「http://gourmet.foo1.bar/」と、解析関数名「ｓｅａｒｃｈ１1」が関連づけられている。
【００５２】
図７に示す例では、検索先データを２つのテーブルで表現したが、１つのテーブルで表現しても良いし、３つ以上のテーブルで表現しても良い。
【００５３】
検索結果記憶部３１には、後述する検索部１２によって、検索サーバ４ａ等から検索された検索結果データが記憶される。複数の検索サーバから検索された検索結果データが、検索結果記憶部３１に記憶されても良い。
【００５４】
解析結果記憶部３２には、後述する検索結果解析部１３によって、検索結果記憶部３１に記憶された検索結果データを解析した結果である解析結果データが記憶されている。複数の検索サーバから検索された検索結果データに基づく解析結果データが、解析結果記憶部３２に記憶されても良い。
【００５５】
検索結果記憶部３１に記憶された検索結果データと、解析結果記憶部３２に記憶された解析結果データは、本発明の最良の実施の形態に係る情報提供サーバ１の処理における一時データであるので、記憶装置１０７ではなく、ＲＡＭ１０３に記憶され、必要に応じて消去されても良い。
【００５６】
検索リクエスト受信部１０は、クライアント端末２ａ等から、単語と単語の上位概念データが含まれた検索リクエストデータを受信する。検索リクエスト受信部１０は、検索リクエストデータを受信すると、検索先選定部１１に通知する。
【００５７】
検索先選定部１１は、検索リクエスト受信部１０によって検索リクエストデータが受信されると、検索先記憶部２１から検索先データを読み出して、受信した上位概念データに関連づけられた検索先識別子を抽出する。ここで検索先識別子は、検索先となる検索サーバを識別可能な識別子であって、検索サーバ４ａ等へ検索リクエストデータを送信する際の送信先である。通信ネットワーク３がインターネットである場合、検索先識別子は、ＵＲＬであることが好ましい。
【００５８】
検出先選定部１１は、更に、検索先データから検索先識別子に関連づけられたアクションを抽出しても良い。このアクションは、検索結果をクライアント端末２ａ等に表示する際のカテゴリとして使用されるものである。
【００５９】
検出先選定部１１は、更に、検索先データから上位概念データに関連づけられた解析関数名を抽出しても良い。この解析関数名は、検索結果をクライアント端末に表示する際の形式に変換する解析関数の名称である。
【００６０】
例えば検索先選定部１１は、クライアント端末２ａ等から送信された検索リクエストデータにおいて、単語「ワイン」と上位概念データ「食べ物」を受信すると、検索先データから、上位概念データ「食べ物」に関連する情報として、検索先ＩＤ「Ｓ１００」に関連づけられた検索先ＵＲＬ「http://gourmet.foo1.bar/」及び検索先ＩＤ「Ｓ１０１」に関連づけられた検索先ＵＲＬ「http://shop.foo2.bar/」を取得する。ここで、上位概念データ「食べ物」に関連づけられたアクション「店で食べる」及び「買う」、解析関数名「ｓｅａｒｃｈ１」及び「ｓｅａｒｃｈ２」等も取得しても良い。
【００６１】
図８を参照して、検索先選定部１１による検索先選定処理を説明する。
【００６２】
まず、検索先選定部１１は、ステップＳ１０１において、検索リクエストデータ受信部１０からクライアント端末２ａ、２ｂ、２ｃ等からの検索リクエストデータの受信したことの通知を待機する。検索リクエストデータを受信したことの通知を受信すると、ステップＳ１０２において、検索クエストデータ受信部１０によって受信された検索リクエストデータに含まれる単語と上位概念データを取得する。
【００６３】
ステップＳ１０２において、単語と上位概念データを取得すると、記憶装置１０７の検索先記憶部２１から検索先データを読み出す。更に検索先選定部１１は、上位概念データに関連づけられた検索先ＵＲＬを取得して、検索先選定部１１は、検索先選定処理を終了する。このとき、検索先選定部１１は更に、検索先識別子に関連づけられたアクションを取得しても良い。
【００６４】
検索部１２は、クライアント端末２ａ等から受信した単語を、検索先選定部１１で抽出された検索先識別子に対応する検索サーバに送信して、検索結果を受信する。検索先選定部１１によって複数の検索先ＵＲＬが抽出されると、検索部１２は、取得された全ての検索先ＵＲＬに対して、受信した単語を送信して、検索サーバに検索させ、その検索結果データを受信する処理をする。この際、検索先記憶部２１の検索先データに、検索先サーバで検索する際の通信方法の規定とプログラム関数が関連づけられている場合、検索部１２は、関連づけられている通信方法の規定及びプログラム関数に従って、検索先ＵＲＬに対して、受信した単語を送信することが好ましい。
【００６５】
検索部１２は、検索サーバ毎に検索結果データを受信する。従って、クライアント端末２ａ等から受信した上位概念データに、複数の検索先識別子が関連づけられている場合、検索部１２は、各検索先識別子に対応する検索サーバに検索リクエストを送信する。更に検索部１２は、検索サーバそれぞれから、検索結果データを受信する。
【００６６】
例えば検索部１２は、検索先ＵＲＬ「http://gourmet.foo1.bar/」と「http://shop.foo2.bar/」に、単語「ワイン」を含む検索リクエストを送信する。更に検索部１２は、検索先ＵＲＬ「http://gourmet.foo1.bar/」と「http://shop.foo2.bar/」から、単語「ワイン」に関する情報を取得する。ここで、検索先「http://gourmet.foo1.bar/」から取得したワインの情報は、ワインを店で頂くための情報であって、検索先「http://shop.foo2.bar/」から取得したワインの情報は、ワインを購入するための情報である。
【００６７】
ここで受信する検索結果データは、ＸＭＬなどの構造言語によって記載されていることが好ましい。具体的には、検索結果として出力されたホームページのタイトル、要約情報、ＵＲＬ、画像ファイルのＵＲＬなどの項目毎に、各情報が関連づけられていることが好ましい。この検索結果データは、後述する解析関数により、各項目毎に情報が取得される。
【００６８】
図９を参照して、検索結果データの一例を説明する。図９には、検索結果として、「沖縄観光・沖縄情報」というタイトルのホームページに関する情報と、「沖縄  ホテル予約」というタイトルのホームページに関する情報とが含まれている。検索結果に含まれる"Title"タグは、検索結果のホームページのタイトルを示す。"Summary"タグは、検索結果のホームページの要約情報を示す。"Url"タグは、検索結果のホームページのＵＲＬを示す。"ClickUrl"は、検索サーバ４ａで検索した際に、検索結果から、目的のホームページへリンクするために表示されるＵＲＬである。"Image"タグは、検索結果データに含まれるホームページに関連する画像を識別するＵＲＬである。ここでは、検索結果データの一例を挙げたが、他の情報が含まれていても良い。
【００６９】
図１０を参照して、検索部１２による検索処理を説明する。
【００７０】
ステップＳ２０１において、検索部１２は、検索先選定部１１から、検索先ＵＲＬと、クライアント端末２ａ等から受信した単語を取得する。検索先ＵＲＬが複数含まれる場合、その検索先ＵＲＬが含まれた検索先ＵＲＬリストを受信しても良い。
【００７１】
次に検索部１２は、ステップＳ２０１で受信した検索先ＵＲＬについて、ステップＳ２０２乃至ステップＳ２０５の処理を行う。検索先ＵＲＬが複数ある場合、全ての検索先ＵＲｌについて、ステップＳ２０２乃至ステップＳ２０５の処理を行う。
【００７２】
検索部１２は、所定の検索先ＵＲＬについて、まずステップＳ２０２において、検索ＵＲＬを生成する。検索ＵＲＬは、例えば検索先ＵＲＬに基づいて検索キーワードとなるパラメータを設定して、ＣＧＩ等を介して検索サーバに検索させるためのＵＲＬである。次にステップＳ２０３において、ステップＳ２０２で生成した検索ＵＲＬに基づいて検索サーバ４ａ等に検索をさせ、ステップＳ２０４において、検索サーバ４ａ等から検索結果データを受信する。ステップＳ２０４で受信した検索結果データは、検索結果記憶部３１に記憶するとともに、ステップＳ２０５において、検索結果解析部１３に検索結果データを解析させる。
【００７３】
ステップＳ２０１で取得した全ての検索先ＵＲＬについてステップＳ２０２乃至ステップＳ２０５の処理が終了すると、検索処理を終了する。
【００７４】
検索結果解析部１３は、検索部１２によって検索結果データが受信されると、記憶装置１０７の検索結果記憶部３１から検索結果データを読み出すとともに、検索先記憶部２１から検索先データを読み出して、検索結果を送信した検索サーバの検索先識別子に対応付けられた解析関数名を抽出する。更に、解析関数名に対応する解析関数を取得し、検索結果を解析関数で解析した解析結果データを出力する。ここで解析関数は、図９に示した検索結果データから、各項目毎の情報を取得し、情報提供サーバ１が出力する出力形式に変換するための関数である。従って、解析関数は、検索サーバ毎に設けられることが好ましい。もちろん、複数の検索サーバが同様の構造をもつ検索結果データを出力する場合は、解析関数をその複数の検索サーバの検索結果データに用いても良い。
【００７５】
検索結果解析部１３は、検索サーバ毎に受信した検索結果データそれぞれについて、その検索サーバに適した解析関数を用いて、解析結果データを出力する。従って、クライアント端末２ａ等から受信した上位概念データに、複数の検索先識別子が関連づけられている場合、検索結果解析部１３は、各検索先識別子に対応する検索結果データを、各検索先識別子に対応する解析関数を用いて解析する。
【００７６】
検索結果解析部１３が出力する解析結果データは、情報提供サーバ１がクライアント端末２ａ等に検索結果を表示する際に用いられる。従って、この解析結果データは、単語、上位概念データ、検索サーバ等にかかわらず、同様の構造を備える構造言語形式である。
【００７７】
図１１を参照して、検索結果解析部１３による検索結果解析処理を説明する。
【００７８】
ステップＳ３０１において、検索結果解析部１３は、記憶装置１０７から検索先記憶部２１から、検索サーバに対応する解析関数名を取得するとともに、記憶装置１０７の検索結果記憶部３１ａから検索結果データを読み出す。
【００７９】
次にステップＳ３０２において、検索結果解析部１３は、解析関数名に応じて処理を振り分ける。解析関数名が「解析関数Ａ」である場合、ステップＳ３０３において、解析関数Ａ処理が実行される。同様に、解析関数名が「解析関数Ｂ」である場合、ステップＳ３０４において、解析関数Ｂ処理が実行される。
【００８０】
解析関数による処理が終了すると、ステップＳ３０６において解析結果データを取得し、検索結果解析部１３は、取得した解析結果データを記憶装置１０７の解析結果記憶部３２に記憶する。
【００８１】
次に図１２を参照して、図１１のステップＳ３０３で実行される解析関数Ａ処理を説明する。
【００８２】
まず、ステップＳ４０１において、解析結果データを取得し、ステップＳ４０２において、検索結果データから検索された情報の数を取得する。例えば、図９に示す例の場合、検索された情報の数、具体的には、検索サイト４ａ等によって検索されたホームページの数は２である。検索した情報の数だけ、ステップＳ４０３乃至ステップＳ４０４の処理を繰り返す。
【００８３】
具体的には、ステップＳ４０３において、画像のＵＲＬを取得する。図９に示す例の場合、"Image"タグの値を取得する。次にステップＳ４０４において、リンク先サイト名称を取得する。図９に示す例の場合、"Title"タグの値を取得する。ステップＳ４０５においてリンク先サイト要約情報を取得する。図９に示す例の場合、"Summary"タグの値を取得する。ステップＳ４０６においてリンク先表示用ＵＲＬを取得する。図９に示す例の場合、"Url"タグの値を取得する。ステップＳ４０７においてリンク先ＵＲＬを取得する。図９に示す例の場合、"ClickUrl"タグの値を取得する。
【００８４】
全ての情報について、ステップＳ４０３乃至ステップＳ４０７の処理が終了すると、ステップＳ４０８において検索結果解析部１３は、ステップＳ４０３乃至ステップＳ４０７で取得した各種データを、解析結果データとして、解析結果記憶部３２に記憶する。この例の場合、解析結果データには、検索サーバ４ａ等による検索結果データに含まれる全てのホームページについて、画像を識別するＵＲＬ、リンク先サイト名称、リンク先サイト要約情報、リンク先表示用ＵＲＬ、リンク先ＵＲＬ等の情報が含まれている。
【００８５】
結果出力部１４は、記憶装置１０７の解析結果記憶部３２から解析結果データを読み出して、検索リクエストデータを送信したクライアント端末２ａ等に送信する。クライアント端末２ａから送信された検索リクエストデータに対して、複数の検索サーバで検索された検索結果データ及び解析結果データがある場合、結果出力部１４は、複数の解析結果データをマージして、クライアント端末２ａに送信する。クライアント端末２ａにおいては、受信した解析結果データを表示装置に表示する。
【００８６】
ここで、結果出力部１４は、検索部１２よって受信された検索結果データに基づいて、検索結果データを提供した検索先識別子に対応付けられたアクションを取得しても良い。この場合、結果出力部１４は、解析結果データと、取得されたアクションに関連づけてクライアント端末２ａ等に出力しても良い。図７に示す例において、単語「ワイン」を、上位概念データ「食べ物」について検索した場合、アクション「店で食べる」に、検索先ＩＤ「Ｓ１００」において検索された検索結果データに基づく解析結果データが関連づけられる。同様に、アクション「買う」に、検索先ＩＤ「Ｓ１０１」において検索された検索結果データに基づく解析結果データが関連づけられる。
【００８７】
一般的に検索サイトは、上位概念データに対応する商品のジャンルと、商品の対するアクションによって識別される場合が多い。具体的には、ワインを購入するインターネットショッピングのホームページと、ワインを提供する飲食店のホームページ等である。本発明の最良の実施の形態は、検索キーワードを、上位概念データに対応した検索サーバで検索し、アクションに解析結果データを関連付ける。これにより、図４に示す様にアクション毎に結果を表示することができるので、ユーザに情報を整理した形式で提示することができる。
【００８８】
また、最良の実施の形態においては、検索サーバ４ａ等から取得した検索結果データに基づいて、検索結果解析部１３によって解析した解析結果データをクライアント端末２ａに送信する場合について説明したが、検索結果データをそのまま送信して表示させても良い。
【００８９】
クライアント端末２ａ等の画面表示部５２は、情報提供サーバ１から解析結果データを受信すると、解析結果データに基づいて、図４に示す検索結果表示画面Ｐ１０２を表示装置に表示する。
【００９０】
図１３を参照して、クライアント端末２ａ等の画面表示部５２における画面表示処理を説明する。
【００９１】
まずステップＳ５０１において、クライアント端末２ａ等は、情報提供サーバ１から解析結果データを取得する。この解析結果データは、複数の検索サーバから取得した検索結果データに基づくデータである。解析結果データに含まれる全てのホームページ等の情報について、ステップＳ５０２乃至ステップＳ５０５の処理を繰り返す。
【００９２】
具体的には、ステップＳ５０２において、解析結果データの画像のＵＲＬ情報に基づいて、画像のＵＲＬへ画像をリンクさせる。ステップＳ５０３において、解析結果データのリンク先サイト名称を表示する。ステップＳ５０４において、解析結果データのリンク先サイト要約情報を表示する。ステップＳ５０５において検索されたサイトのリンクを表示する。
【００９３】
この際、図５に示すように、ユーザのアクション毎にタグを設けて、検索サイトを表示しても良い。図５においてタグ表示部Ｐ１０２ａは、検索先記憶部２１のアクションに対応する。
【００９４】
解析結果データに含まれる全てのサイトについて、ステップＳ５０２乃至ステップＳ５０５の処理が終了すると、クライアント端末２ａは画面表示処理を終了する。
【００９５】
このように本発明の最良の実施の形態に係る情報提供サーバによれば、検索キーワードとなる単語と、その単語の上位概念データを受信すると、上位概念データに基づいて、単語を検索させる検索サーバを選定する。従って、ユーザ自身が検索サーバを選択しなくとも、ユーザは専門情報を提供する検索サーバの検索結果を取得することができる。ユーザの入力操作が少ないので、特に入力環境に制限のあるＨＤＤレコーダや携帯電話機などに有効である。
【００９６】
更に、上位概念データ、検索サーバ及びユーザのアクションを関連づけることにより、ユーザのアクションに応じて検索結果を閲覧することができる。これにより、ユーザが取得した情報に対してアクションを起こしやすい検索結果を提供することができる。
【００９７】
また、本発明の最良の実施の形態によれば、各検索サーバから取得した検索結果データを所定の形式に変換して表示している。従って、ユーザは、各検索サーバの出力形式の違いを意識することなく、同様の形式でみやすく表示された検索結果を取得することができる。
【００９８】
（その他の実施の形態）
上記のように、本発明の最良の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなる。
【００９９】
例えば、本発明の最良の実施の形態に記載した情報提供サーバは、図１に示すように一つのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。
【０１００】
本発明はここでは記載していない様々な実施の形態等を含むことはもちろんである。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【０１０１】
【図１】図１は、本発明の最良の実施の形態に係る情報提供システムのシステム構成と、情報提供サーバの機能ブロックを説明する図である。
【図２】図２は、本発明の最良の実施の形態に係る情報提供システムの処理の概略を説明する図である。
【図３】図３は、本発明の最良の実施の形態に係る情報提供システムにおいて、クライアント端末で表示される単語選択画面の一例である。
【図４】図４は、本発明の最良の実施の形態に係る情報提供システムにおいて、クライアント端末で表示される検索結果表示画面の一例である。
【図５】図５は、本発明の最良の実施の形態に係るクライアント端末における単語リストデータのデータ構造とデータの一例を説明する図である。
【図６】図６は、本発明の最良の実施の形態に係る情報提供サーバのハードウェア構成を説明する図である。
【図７】図７は、本発明の最良の実施の形態に係る検索先データのデータ構造とデータの一例を説明する図である。
【図８】図８は、本発明の最良の実施の形態に係る検索先選定部による検索先選定処理を説明するフローチャートである。
【図９】図９は、本発明の最良の実施の形態に係る情報提供サーバが、検索サイトから受信する検索結果データの一例である。
【図１０】図１０は、本発明の最良の実施の形態に係る検索部による検索処理を説明するフローチャートである。
【図１１】図１１は、本発明の最良の実施の形態に係る検索結果解析部による検索結果解析処理を説明するフローチャートである。
【図１２】図１２は、本発明の最良の実施の形態に係る解析関数による解析処理を説明するフローチャートである。
【図１３】図１３は、本発明の最良の実施の形態に係るクライアント端末における画面表示処理を説明するフローチャートである。
【符号の説明】
【０１０２】
１  情報提供サーバ
２  クライアント端末
３  通信ネットワーク
４  検索サーバ
５  情報提供システム
１０  検索部
１１  検索先選定部
１２  検索部
１３  検索結果解析部
１４  結果出力部
２１  検索先記憶部
３１  検索結果記憶部
３２  解析結果記憶部
１０１  中央処理制御装置
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入力装置
１０５  表示装置
１０６  通信制御装置
１０７  記憶装置
１０７ａ、１０７ｃ  単語リストデータ記憶部
１０７ｂ、１０７ｄ  履歴データ記憶部
１０８  リムーバブルディスク
１０９  入出力インタフェース
１１０  バス
【図１】
2009059195.tif 000003
【図２】
2009059195.tif 000004
【図３】
2009059195.tif 000005
【図４】
2009059195.tif 000006
【図５】
2009059195.tif 000007
【図６】
2009059195.tif 000008
【図７】
2009059195.tif 000009
【図８】
2009059195.tif 000010
【図９】
2009059195.tif 000011
【図１０】
2009059195.tif 000012
【図１１】
2009059195.tif 000013
【図１２】
2009059195.tif 000014
【図１３】
2009059195.tif 000015