(57)【特許請求の範囲】
【請求項１】
複数の情報通信端末と少なくとも音声情報を交換する情報通信端末であって、前記情報通信端末が、
前記音声情報を認識し、認識した音声情報から複数の単語を特定する音声認識モジュールと、
キーワードを抽出するための条件が設定されたキーワード抽出条件設定データを記録する記録媒体と、
前記キーワード抽出条件設定データを読み出して、前記複数の単語から複数のキーワードを抽出するキーワード抽出モジュールと、
前記複数のキーワードに関連する関連情報を取得する関連情報取得モジュールと、
前記関連情報をモニタに出力させる関連情報出力モジュール
と、
前記キーワード抽出モジュールに入力された前記複数の単語を、複数の単語及び複数の単語間の経路がネットワーク形式で記述された知識ネットワークデータと対応付けて、前記知識ネットワークデータにおける最短経路上に存在する単語に点数を付与し、前記点数が相対的に高い単語を話題語として抽出する話題抽出処理モジュール
とを備えることを特徴とする情報通信端末。
【請求項２】
前記複数のキーワードを前記モニタに出力させるキーワード出力モジュールと、
前記複数のキーワードから選択されたキーワード及び前記関連情報の情報取得条件の入力を受け付ける情報取得条件受付モジュール
とを更に備え、
前記関連情報取得モジュールが、選択されたキーワード及び入力された前記情報取得条件を読み出して、前記関連情報を取得することを特徴とする請求項１に記載の情報通信端末。
【請求項３】
前記情報取得条件及び前記関連情報の少なくとも一方を、他の情報通信端末と共有させるための情報共有モジュール
を備えることを特徴とする請求項２に記載の情報通信端末。
【請求項４】
前記音声情報から特定された前記複数の単語を含む音声認識結果を他の情報通信端末と交換する音声認識結果交換モジュールを更に備えることを特徴とする請求項１〜３のいずれか１項に記載の情報通信端末。
【請求項５】
前記音声情報から取得される感情情報を認識する感情認識モジュールと、
前記感情情報を他の情報通信端末に送信する感情情報送信モジュールと、
前記他の情報通信端末から送信される感情情報を受信する感情情報受信モジュール
とを更に備えることを特徴とする請求項１〜４のいずれか１項に記載の情報通信端末。
【請求項６】
前記記録媒体に記録された警告対象キーワードセットと抽出した前記複数のキーワードとを比較して、前記警告対象キーワードセットに含まれるキーワードの出現回数を計算し、前記出現回数が予め設定された回数以上となる場合に警告を表示する警告表示モジュールを更に備えることを特徴とする請求項１〜５のいずれか１項に記載の情報通信端末。
【請求項７】
前記記録媒体に記録された警告対象キーワードセットと抽出した前記複数のキーワードとを比較して前記警告対象キーワードセットに含まれるキーワードの出現回数を計算し、前記出現回数が予め設定された回数以上となる場合に前記複数の情報通信端末との通信を切断する通信切断モジュールを更に備えることを特徴とする請求項１〜６のいずれか１項に記載の情報通信端末。
【請求項８】
前記記録媒体に記録された警告対象キーワードセットと抽出した前記複数のキーワードとを比較して前記警告対象キーワードセットに含まれるキーワードの出現回数を計算し、前記出現回数が予め設定された回数以上となる場合に、前記音声情報の録音を開始する音声情報録音モジュールを更に備えることを特徴とする請求項１〜７のいずれか１項に記載の情報通信端末。
【請求項９】
前記知識ネットワークデータが、語彙及び語彙の読みを対応付けた語彙情報、及び語彙の距離的関係を示すリンク情報を記録し、
前記キーワード抽出モジュールが、
前記知識ネットワークデータを用いて、複数の単語から同音又は同表記異義語が存在するかどうかを判定する異義語判定部、及び、異義語と判定された単語の意味を、複数の単語との距離により決定する意味決定部を含む異義語意味判定モジュール
を備えることを特徴とする請求項１〜８のいずれか１項に記載の情報通信端末。
【請求項１０】
前記異義語判定部が、
前記語彙情報及び前記リンク情報を参照する知識ネットワークデータ確認部と、
前記知識ネットワークデータ確認部の確認結果を参照して、同音又は同表記異義語が存在するか否かを判定する異義語存在確認部と、
同音又は同表記異義語が存在する場合は、前記語彙情報を参照して、同音又は同表記異義語と判定された単語と同一の表記又は読みを持つ語彙をすべて取得する語彙取得部
とを含むことを特徴とする請求項９に記載の情報通信端末。
【請求項１１】
前記意味決定部が、
前記語彙取得部が取得したそれぞれの語彙と、単語集合内の同音又は同表記異義語以外の語彙とを比較して、語彙間の距離が、規定した距離内に存在するかを調べる距離判定部と、
それぞれの語彙毎に語彙間の距離をカウントする距離カウント部と、
カウント数が最大になった語彙を同音又は同表記異義語の語彙として決定するカウント数最大値決定部
とを含むことを特徴とする請求項１０に記載の情報通信端末。
【請求項１２】
前記話題抽出処理モジュールが、前記単語間に前記最短経路が複数存在する場合には、前記複数の最短経路上にそれぞれ存在する単語に前記点数を付与することを特徴とする請求項１〜１１のいずれか１項に記載の情報通信端末。
【請求項１３】
前記話題抽出処理モジュールが、前記最短経路と予め設定された閾値を比較し、前記閾値より距離が短い前記最短経路上に存在する単語のみに前記点数を付与することを特徴とする請求項１〜１２のいずれか１項に記載の情報通信端末。
【請求項１４】
前記話題抽出処理モジュールが、前記最短経路上に存在する単語に対して、前記最短経路の端部に位置する単語との距離が短いほど高い点数を付与することを特徴とする請求項１〜１２のいずれか１項に記載の情報通信端末。
【請求項１５】
前記話題抽出処理モジュールが、予め設定された閾値を読み出して、前記点数が閾値以上の単語を抽出することを特徴とする請求項１〜１２のいずれか１項に記載の情報通信端末。
【請求項１６】
前記話題抽出処理モジュールが、予め設定された個数を読み出して、前記最短経路上に存在する単語のうち、前記点数が上位の単語を前記個数分抽出することを特徴とする請求項１４又は１５に記載の情報通信端末。
【請求項１７】
前記話題抽出処理モジュールが、前記最短経路の距離に応じて前記最短経路の端部に位置する単語の評価値を計算し、前記最短距離上に存在する前記単語に前記評価値を考慮した点数を付与することを特徴とする請求項１〜１２のいずれか１項に記載の情報通信端末。
【請求項１８】
前記話題抽出処理モジュールが、前記最短経路の距離が短いほど、前記最短距離上に存在する単語に高い点数を付与することを特徴とする請求項１７に記載の情報通信端末。
【請求項１９】
前記話題抽出処理モジュールが、前記最短経路上に存在する前記単語に対して、前記最短経路の端部に位置する単語との距離が短いほど高い点数を付与することを特徴とする請求項１７又は１８に記載の情報通信端末。
【請求項２０】
前記知識ネットワークデータが、２つの単語間の意味的関係を距離で示したデータを複数の単語についてまとめており、
前記キーワード抽出モジュールが、前記知識ネットワークデータを用いて、抽出した単語間の最短距離データを計算し、一定距離以上を示す最短距離データを除外して、抽出した単語間の関連性を計算し、前記関連性の計算結果から前記キーワードを抽出することを特徴とする請求項１〜１９のいずれか１項に記載の情報通信端末。
【請求項２１】
前記キーワード抽出モジュールが、抽出した単語のそれぞれについて、他の抽出した単語との最短距離の出現回数を最短距離別に累積することにより前記単語間の関連性を計算し、最短距離の累積値が設定値以上となる単語を前記キーワードとして抽出することを特徴とする請求項２０に記載の情報通信端末。
【請求項２２】
前記キーワード抽出モジュールが、抽出した単語のそれぞれについて、最短距離データの平均距離を計算して、前記単語間の関連性を計算し、前記平均距離が設定値以下となる単語を前記キーワードとして抽出することを特徴とする請求項２０に記載の情報通信端末。
【請求項２３】
前記キーワード抽出モジュールが、抽出した単語のそれぞれについて、前記知識ネットワークデータに示された単語間の平均距離と最短距離データの平均距離との差を計算して単語間の関連性を計算し、前記差が設定値以上となる単語を前記キーワードとして抽出することを特徴とする請求項２０に記載の情報通信端末。
【請求項２４】
前記キーワード抽出モジュールが、前記キーワードを読み出して、前記知識ネットワークデータを参照することにより、前記キーワードからの距離が設定値以下となる関連語を抽出することを特徴とする請求項２３に記載の情報通信端末。
【請求項２５】
前記関連語抽出モジュールが、前記関連語の抽出個数の上限値を読み出して、前記上限値に対応する数の前記関連語を抽出することを特徴とする請求項２４に記載の情報通信端末。
【請求項２６】
ネットワークを介して複数の情報通信端末が接続された情報通信システムであって、情報通信端末が、
前記ネットワークを介して送信される少なくとも音声情報を認識し、認識した音声情報から複数の単語を特定する音声認識モジュールと、
キーワードを抽出するための条件が設定されたキーワード抽出条件設定データを記録する記録媒体と、
前記キーワード抽出条件設定データを読み出して、前記複数の単語から複数のキーワードを抽出するキーワード抽出モジュールと、
前記複数のキーワードに関連する関連情報を取得する関連情報取得モジュールと、
関連情報をモニタに出力させる関連情報出力モジュールと、
前記ネットワークを介して送信される前記音声情報及び前記音声情報から特定された前記複数の単語を含む音声認識結果のいずれかを含む情報から抽出された前記複数の単語を、複数の単語及び複数の単語間の経路がネットワーク形式で記述された知識ネットワークデータと対応付けて、前記知識ネットワークデータにおける最短経路上に存在する単語に点数を付与し、前記点数が相対的に高い単語を話題語として抽出する話題抽出処理モジュール
とを備えることを特徴とする情報通信システム。
【請求項２７】
前記情報端末が、
前記記録媒体に記録された動作条件設定データを読み出して、前記キーワード抽出モジュールにより抽出された前記複数のキーワードに特定のキーワードが存在する場合に警告を表示させるための警告情報を、前記ネットワークを介して取得する警告情報取得モジュール
を備えることを特徴とする請求項２６に記載の情報通信システム。
【請求項２８】
前記情報端末が、
前記記録媒体に記録された動作設定条件データ及び前記キーワード抽出条件設定データを読み出して、前記ネットワークを介して接続されたキーワード抽出サーバに前記キーワードの抽出を依頼するキーワード抽出依頼手段
を更に備えることを特徴とする請求項２６に記載の情報通信システム。
【請求項２９】
前記知識ネットワークデータが、複数の語彙及び語彙の読みを対応付けた語彙情報、及び語彙の距離的関係を示すリンク情報を記録し、
前記キーワード抽出モジュールが
前記知識ネットワークデータを用いて、前記ネットワークを介して送信される前記音声情報及び前記音声認識結果のいずれかを含む情報から抽出された複数の単語から、同音又は同表記異義語が存在するかどうかを判定する異義語判定部、及び、異義語と判定された単語の意味を、複数の単語との距離により決定する意味決定部を含む異義語意味判定モジュール
を備えることを特徴とする請求項２６〜２８のいずれか１項に記載の情報通信システム。
【請求項３０】
前記キーワード抽出モジュールが、前記知識ネットワークデータを用いて、抽出した前記複数の単語間の最短距離データを計算し、一定距離以上を示す最短距離データを除外して、抽出した単語間の関連性を計算し、前記関連性の計算結果から前記キーワードを抽出することを特徴とする請求項２６〜２９のいずれか１項に記載の情報通信システム。
【請求項３１】
音声認識モジュール、記録媒体、キーワード抽出モジュール、関連情報取得モジュール、関連情報出力モジュール、話題抽出処理モジュール及びモニタを備える情報通信端末を用いて、他の情報通信端末と少なくとも音声情報を交換するための情報通信方法であって、
前記音声認識モジュールが、前記音声情報から複数の単語を認識し、
前記記録媒体が、キーワードを抽出するための条件を含むキーワード抽出条件設定データを記録し、
前記キーワード抽出モジュールが、前記記録媒体から前記キーワード抽出条件設定データを読み出して、前記複数の単語の中から複数のキーワードを抽出し、
前記関連情報取得モジュールが、前記複数のキーワードに関連する関連情報を取得し、
前記関連情報出力モジュールが、前記モニタに前記関連情報を出力させ、
前記話題抽出処理モジュールが、前記キーワード抽出モジュールに入力された前記複数の単語を、複数の単語及び複数の単語間の経路がネットワーク形式で記述された知識ネットワークデータと対応付けて、前記知識ネットワークデータにおける最短経路上に存在する単語に点数を付与し、前記点数が相対的に高い単語を話題語として抽出する
ことを含むことを特徴とする情報通信方法。
【請求項３２】
音声認識モジュール、記録媒体、キーワード抽出モジュール、関連情報取得モジュール、関連情報出力モジュール、話題抽出処理モジュール及びモニタを備える情報通信端末を用いて、他の情報通信端末と少なくとも音声情報を交換するための情報通信プログラムであって、
前記音声認識モジュールに、前記音声情報から複数の単語を認識させる命令と、
前記記録媒体に、キーワードを抽出するための条件を含むキーワード抽出条件設定データを記録させる命令と、
前記キーワード抽出モジュールに、前記記録媒体から前記キーワード抽出条件設定データを読み出させて、前記複数の単語の中から複数のキーワードを抽出させる命令と、
前記関連情報取得モジュールに、前記複数のキーワードに関連する関連情報を取得させる命令と、
前記関連情報出力モジュールに、前記関連情報を出力させる命令
前記話題抽出処理モジュールに、前記キーワード抽出モジュールに入力された前記複数の単語を、複数の単語及び複数の単語間の経路がネットワーク形式で記述された知識ネットワークデータと対応付けて、前記知識ネットワークデータにおける最短経路上に存在する単語に点数を付与し、前記点数が相対的に高い単語を話題語として抽出させる命令
とを含む一連の命令をコンピュータに実行させることを特徴とする情報通信プログラム。
【請求項３３】
音声認識モジュール、記録媒体、キーワード抽出モジュール、関連情報取得モジュール、関連情報出力モジュール、話題抽出処理モジュール及びモニタを備える情報通信端末を用いて、他の情報通信端末と少なくとも音声情報を交換するための情報通信プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記音声認識モジュールに、音声情報から複数の単語を認識させる命令と、
前記記録媒体に、キーワードを抽出するための条件を含むキーワード抽出条件設定データを記録させる命令と、
前記キーワード抽出モジュールに、前記記録媒体から前記キーワード抽出条件設定データを読み出させて、前記複数の単語の中から複数のキーワードを抽出させる命令と、
前記関連情報取得モジュールに、前記複数のキーワードに関連する関連情報を取得させる命令と、
前記関連情報出力モジュールに、前記関連情報を出力させる命令
前記話題抽出処理モジュールに、前記キーワード抽出モジュールに入力された前記複数の単語を、複数の単語及び複数の単語間の経路がネットワーク形式で記述された知識ネットワークデータと対応付けて、前記知識ネットワークデータにおける最短経路上に存在する単語に点数を付与し、前記点数が相対的に高い単語を話題語として抽出させる命令
とを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）電話、ＩＰテレビ電話等の通信技術、及びネットワーク上のサーバが保持する情報、及び使用者端末上の情報を取得し、使用者端末画面に表示するデータ処理技術を適用した情報通信端末、情報通信システム、情報通信方法、情報通信プログラムおよびそれを記録した記録媒体に関する。
【背景技術】
【０００２】  近年の情報技術の発展に伴って、音声通信やＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）等の多様な情報を有機的に組み合わせる情報の活用方法が進展してきている。使用者は使用者端末等を用いて
（Ａ）インターネット、専用網上のサーバから使用者端末へのテキスト、音声、映像情報のダウンロード
（Ｂ）インターネット、専用網を通じた使用者端末間（２端末以上）のテキスト、音声、映像情報の交換
のやり取りができるようになった。【０００３】  （Ａ）の例としては、ブラウザを用いたインターネット上のＷｅｂページの閲覧を挙げることができる。【０００４】  また、（Ｂ）の例としては、ＩＰ電話端末を用いた音声会話、ＩＰテレビ電話端末を用いた音声・映像を用いたコミュニケーションを挙げることができる。【０００５】  また、従来において、端末使用者が音声映像情報の交換中に会話に関連したテキスト・音声・映像情報をダウンロードによって取得しようとする場合、使用者は自ら端末にキーワードを入力し、情報が格納されている場所を探し出している。この作業は会話と並行して行われるため、
・キーワードの入力ミスが生じやすく、入力に時間がかかる点
・情報が格納されている場所の探索に時間がかかる点
に注意を払って、話し相手とのコミュニケーションを行っている。【０００６】  これらを鑑みた従来技術には以下のようなものが存在する。【０００７】  第１の技術としては、通信端末から交換設備提供者側に送信される音声情報の内容から音声認識等のモジュールでキーワードを認識し、該キーワードに応じた配信用情報を端末に返送することを特徴とするものがある。このような技術においては、
（１）通信路を介して配信用情報を供給する情報共有モジュールを前提としており、交換設備提供者による通話の中継が前提である。そのため、
（ａ）端末同士が直接通信を行うタイプの通信に適用できない。【０００８】  （ｂ）通話を行うための交換設備上に広告情報データベースを構築しておく必要があるため、広告配信の仲介を行おうとする事業者は、付加情報の提供のみをしたいにも関わらず、呼設定や情報交換に交換設備を必要とし、設備提供者に専用交換設備の構築、運用の手間がかかる。【０００９】  （ｃ）使用者の音声情報を交換設備内で解析する必要があるため、使用者のプライバシ情報の管理は交換設備提供者の運営方針に依存することになる。【００１０】（２）また、第１の技術は、音声認識をしたキーワードそのものを利用者に開示するのではなく、キーワードに関連した付加情報を提示することを特徴とし、また、一時に一つの付加情報のみが提示されることを特徴としている。そのため、利用者自身が真に欲する情報を選択することができない。また、そのため、音声認識結果のうち、真に使用者が必要とする情報を使用者自身が選択する仕組みを備えない。【００１１】  第２の技術は、発信元端末と着信先端末との通話接続を行う処理方法において、発信者端末または着信先端末からの通話音声に対して音声認識を行い、音声認識の結果を検索キーワードとして、データ通信網内の情報検索を行い、検索した結果を発信元データ通信端末または着信先データ通信端末に対して送信することを主な特徴とするものである。このような従来技術においては、
（１）第１の技術が電話交換システムを前提としており、交換設備提供者による通話の中継が前提であるため、同様の問題がある。【００１２】（２）第１の技術が、キーワードにマッチした段階、もしくはユーザの望む時だけ、もしくは、ユーザの望む時間だけ、キーワードに関連した情報を表示することを特徴としている。キーワードそのものが表示されるのではなく、付加情報のみが表示されることに加え、一時に一つの付加情報のみが提示される。そのため、音声認識結果のうち、真に使用者が必要とする情報を使用者自身が選択する仕組みを備えない。【００１３】  第３の技術としては、通話接続されている複数の通話者端末に対してネットワークを介して話題情報を提供することを目的とし、音声認識モジュール、並びに認識結果の中からキーワード情報を抽出する取得モジュール、並びに、ユーザ属性毎にユーザ属性に適合する話題情報を記憶管理する話題情報記憶モジュールを備え、使用者の属性、並びにキーワードから適切な話題を選択するシステムである。その発明は、ユーザ属性情報を管理し、ユーザの嗜好と会話の内容を鑑み、提供情報の精度向上を目指したものである。このような従来技術においては、
（１）電話交換システムを前提としており、交換設備提供者による通話の中継が前提であるため、第１の技術の問題点と同様の問題がある。【００１４】（２）使用者の嗜好情報を交換設備提供者内のユーザ情報データベースに予め登録する必要があるため、使用者情報を交換設備運営者に知られてしまう。【００１５】（３）予め交換設備上にユーザ情報データベース、話題情報データベースを構築しておく必要があるため、提供情報は交換設備提供者のものに限定されてしまう。【００１６】（４）第３の技術は、音声認識をしたキーワードそのものを利用者に開示するのではなく、そのキーワードに関連した話題情報を提示することを特徴とする。また、一時に一つの付加情報のみが提示されることを特徴としている。そのため、利用者自身が真に欲する情報を選択することができない。また、そのため、音声認識結果のうち、真に使用者が必要とする情報を使用者自身が選択する仕組みを備えない。【００１７】（１）第３の技術は、第１の技術と同様、交換設備提供者が設置する通信処理システムによる通話の中継が前提であり、交換設備提供者が設置する通信処理システムによって音声認識を行うことを前提としている。このような従来技術においては、
（２）広告情報の提供するモジュールに関しては言及されていない。【００１８】（３）キーワードそのものを端末に提示するのではなく、検索結果を提示する方法であり、また、端末での情報提供モジュールが開示されていない。そのため、使用者の発話中から多くのキーワードが抽出された場合の情報提示方法が不明である。一度に膨大な検索結果が表示されることになる場合もあり、使用者が希望する検索が行われる保証がない。【００１９】  しかしながら、従来の技術においては、以下のような課題が存在していた。【００２０】  （１）使用者が音声映像情報の交換中（例えば、ＩＰ電話端末、ＩＰテレビ電話端末、携帯端末等を用いた会話中など）に、従来は自らキーボード等を介しての入力や、情報が格納されている場所の探索をする等をしなければ付加情報・広告情報を得られなかった。【００２１】  また、話し相手との円滑なコミュニケーションを妨げることなく、単に会話をするだけで使用者の関心の高い情報を得ることは難しかった。【００２２】  また、音声認識精度に依存せず、利用者に適切な情報を提供することは難しかった。【００２３】  また、会話の中に関連する付加情報・広告情報が複数存在する場合には、真に利用者が欲する情報を選択することが難しかった。【００２４】  （２）（使用者のプライバシの確保）従来技術ではいずれも端末間で交換される音声映像情報を交換設備側で分析することでキーワード抽出を行っており、端末間の“通信内容の秘密”が技術的に保証されないため、使用者のプライバシ保護が交換設備運営者の方針に依存してしまい、使用者の不安感を払拭することができなかった。【００２５】  また、会話内容の情報のすべてを提供せずとも使用者が適切な付加情報・広告情報を得るモジュールを提供することは難しかった。【００２６】  （３）従来の音声交換は、電話専用の交換システムを前提としており、また或いは従来技術に係る文献でも、専用の交換設備上に情報提供モジュールを設置することを前提としており、「会話内容に応じた情報提供事業」は専用の音声交換設備を持たなくては実現できなかった。【００２７】  また、近年のＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）やＨ．３２３を用いたＩＰ電話やＩＰＴＶ電話の実現方式では、音声・映像通信システム端末間の呼設定（アドレス情報の交換）や、呼設定後の音声・映像情報の情報交換を、電話専用の交換システムを用いて実現することを必ずしも前提とはしていないものの、設備提供者に専用交換設備の構築や運用の手間がかかり、設備提供者の運用方針によってはその費用を使用者が負担しなければならなかった。【００２８】  また、現在の音声や映像を用いたコミュニケーションサービスでは、会話に関連した広告を表示する機能が具備されていない。このため、使用者は、通話内容に関連したサービスや商品の情報を取得し、必要に応じてこれらを利用する機会を失っていた。また、広告主にとっても、同様にサービスを提供したり、商品を販売したりする機会を失っていた。
【発明の開示】
【００２９】  本願発明の態様は、複数の情報通信端末と少なくとも音声情報を交換する情報通信端末であって、情報通信端末が、前記音声情報を認識し、認識した音声情報から複数の単語を特定する音声認識モジュールと；キーワードを抽出するための条件が設定されたキーワード抽出条件設定データを記憶する記憶媒体と；キーワード抽出条件設定データを読み出して、複数の単語から複数のキーワードを抽出するキーワード抽出モジュールと；複数のキーワードに関連する関連情報を取得する関連情報取得モジュールと；関連情報をモニタに出力させる関連情報出力モジュールとを備える情報通信端末であることを要旨とする。
【００３０】  本願発明の他の態様は、ネットワークを介して複数の情報通信端末が接続された情報通信システムであって、情報通信端末が、ネットワークを介して送信される少なくとも音声情報を認識し、認識した音声情報から複数の単語を特定する音声認識モジュールと；キーワードを抽出するための条件が設定されたキーワード抽出条件設定データを記憶する記憶媒体と；キーワード抽出条件設定データを読み出して、複数の単語から複数のキーワードを抽出するキーワード抽出モジュールと；複数のキーワードに関連する関連情報を取得する関連情報取得モジュールと；関連情報をモニタに出力させる関連情報出力モジュールとを備える情報通信システムであることを要旨とする。
【００３１】  本願発明の他の態様は、音声認識モジュール、記録媒体、キーワード抽出モジュール、関連情報取得モジュール、関連情報出力モジュール、及びモニタを備える情報通信端末を用いて、他の情報通信端末と少なくとも音声情報を交換するための情報通信方法であって、音声認識モジュールが、音声情報から複数の単語を認識し；記憶媒体が、キーワードを抽出するための条件を含むキーワード抽出条件設定データを記憶し；キーワード抽出モジュールが、記録媒体からキーワード抽出条件設定データを読み出して、複数の単語の中から複数のキーワードを抽出し；関連情報取得モジュールが、複数のキーワードに関連する関連情報を取得し；関連情報出力モジュールが、モニタに関連情報を出力させることを含む情報通信方法であることを要旨とする。
【００３２】  本願発明の他の態様は、音声認識モジュール、記録媒体、キーワード抽出モジュール、関連情報取得モジュール、関連情報出力モジュール及びモニタを備える情報通信端末を用いて、他の情報通信端末と少なくとも音声情報を交換するための情報通信プログラムであって、音声認識モジュールに、音声情報から複数の単語を認識させる命令と；記憶媒体に、キーワードを抽出するための条件を含むキーワード抽出条件設定データを記憶させる命令と；キーワード抽出モジュールに、記録媒体からキーワード抽出条件設定データを読み出させて、複数の単語の中から複数のキーワードを抽出させる命令と；関連情報取得モジュールに、複数のキーワードに関連する関連情報を取得させる命令と；関連情報出力モジュールに、関連情報を出力させる命令とを含む一連の命令をコンピュータに実行させる情報通信プログラムであることを要旨とする。
【００３３】  本願発明の他の態様は、音声認識モジュール、記録媒体、キーワード抽出モジュール、関連情報取得モジュール、関連情報出力モジュール及びモニタを備える情報通信端末を用いて、他の情報通信端末と少なくとも音声情報を交換するための情報通信プログラムを記録したコンピュータ読み取り可能な記録媒体であって、音声認識モジュールに、音声情報から複数の単語を認識させる命令と；記憶媒体に、キーワードを抽出するための条件を含むキーワード抽出条件設定データを記憶させる命令と；キーワード抽出モジュールに、記録媒体からキーワード抽出条件設定データを読み出させて、複数の単語の中から複数のキーワードを抽出させる命令と；関連情報取得モジュールに、複数のキーワードに関連する関連情報を取得させる命令と；関連情報出力モジュールに、関連情報を出力させる命令とを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを要旨とする。
【図面の簡単な説明】
【００３４】
【図１】図１は、本発明の第１の実施の形態に係る情報通信システムの全体構成を説明するための構成図を示す。
【図２】図２は、本発明の第１の実施の形態に係る情報通信システムの起動シーケンスを説明するためのフロー図を示す。
【図３】図３は、本発明の第１の実施の形態に係る情報通信システムのキーワード表示シーケンスを説明するためのフロー図を示す。
【図４Ａ】図４Ａは、本発明の第１の実施の形態に係る情報通信システムの取得条件受付／情報表示シーケンスを説明するためのフロー図を示す。
【図４Ｂ】図４Ｂは、本発明の第１の実施の形態に係る情報通信システムの取得条件受付／情報表示シーケンスを説明するためのフロー図を示す。
【図５】図５は、本発明の第１の実施の形態に係る情報通信システムの共有情報受信／表示シーケンスを説明するためのフロー図を示す。
【図６Ａ】図６Ａは、本発明の第１の実施の形態に係る情報通信システムの共有情報受信／情報表示シーケンスを説明するためのフロー図を示す。
【図６Ｂ】図６Ｂは、本発明の第１の実施の形態に係る情報通信システムの共有情報受信／情報表示シーケンスを説明するためのフロー図を示す。
【図６Ｃ】図６Ｃは、本発明の第１の実施の形態に係る情報通信システムの共有情報受信／情報表示シーケンスを説明するためのフロー図を示す。
【図７】図７は、本発明の第１の実施の形態に係る情報通信システムの広告情報提供シーケンスを説明するためのフロー図を示す。
【図８】図８は、本発明の第１の実施の形態に係る情報通信システムの取得方法情報提供シーケンスを説明するためのフロー図を示す。
【図９】図９は、本発明の第１の実施の形態に係る情報通信システムの関連情報提供シーケンスを説明するためのフロー図を示す。
【図１０】図１０は、本発明の第１の実施の形態に係る情報通信システムの検索情報提供シーケンスを説明するためのフロー図を示す。
【図１１】図１１は、本発明の第１の実施の形態に係る履歴情報登録シーケンスを説明するためのフロー図を示す。
【図１２】図１２は、本発明の第１の実施の形態に係る情報通信端末の画面出力イメージの例を示す。
【図１３】図１３は、本発明の第１の実施の形態に係る情報通信端末の画面出力イメージの例を示す。
【図１４】図１４は、本発明の第１の実施の形態に係る動作条件設定データの例を示す。
【図１５】図１５は、本発明の第１の実施の形態に係るキーワード抽出条件設定データの例を示す。
【図１６】図１６は、本発明の第１の実施の形態に係るデフォルト取得順序設定データの例を示す。
【図１７】図１７は、本発明の第１の実施の形態に係る抽出キーワード履歴データの例を示す。
【図１８】図１８は、本発明の第１の実施の形態に係る関連情報取得履歴データの例を示す。
【図１９】図１９は、本発明の第１の実施の形態に係るローカルロケーションデータの例を示す。
【図２０】図２０は、本発明の第１の実施の形態に係るロケーションデータの例を示す。
【図２１】図２１は、本発明の第１の実施の形態に係る履歴データの例を示す。
【図２２】図２２は、本発明の第１の実施の形態に係る広告データの例を示す。
【図２３】図２３は、本発明の第２の実施の形態に係るデータ通信システムの全体構成を説明するための構成図を示す。
【図２４】図２４は、本発明の第２の実施の形態に係るキーワード表示シーケンスを説明するためのフロー図を示す。
【図２５】図２５は、本発明の第２の実施の形態に係る共有情報受信／情報表示シーケンスを説明するためのフロー図を示す。
【図２６】図２６は、本発明の第３の実施の形態に係る情報通信システムの全体構成を説明するための構成図を示す。
【図２７】図２７は、本発明の第３の実施の形態に係る情報通信システムの感情情報履歴データの例を示す。
【図２８】図２８は、本発明の第３の実施の形態に係る情報通信システムの動作条件設定データの例を示す。
【図２９】図２９は、本発明の第３の実施の形態に係る情報通信システムの感情情報交換シーケンスを説明するためのフロー図を示す。
【図３０】図３０は、本発明の第４の実施の形態に係るデータ通信システムの全体構成を説明するための構成図を示す。
【図３１】図３１は、本発明の第４の実施の形態に係る起動シーケンスを説明するためのフロー図を示す。
【図３２】図３２は、本発明の第４の実施の形態に係る警告表示シーケンスを説明するためのフロー図を示す。
【図３３】図３３は、本発明の第４の実施の形態に係る通話切断シーケンスを説明するためのフロー図を示す。
【図３４】図３４は、本発明の第４の実施の形態に係る録音シーケンスを説明するためのフロー図を示す。
【図３５】図３５は、本発明の第４の実施の形態に係る警告情報提供シーケンスを説明するためのフロー図を示す。
【図３６】図３６は、本発明の第４の実施の形態に係る動作条件設定データの例を示す。
【図３７】図３７は、本発明の第４の実施の形態に係る警告条件設定データの例を示す。
【図３８】図３８は、本発明の第４の実施の形態に係る抽出キーワード履歴データの例を示す。
【図３９】図３９は、本発明の第５の実施の形態に係る情報通信システムの全体構成を説明するための構成図を示す。
【図４０】図４０は、本発明の第５の実施の形態に係る情報通信システムのキーワード表示シーケンスを説明するためのフロー図を示す。
【図４１】図４１は、本発明の第５の実施の形態に係るキーワード抽出サーバによるサーバ側キーワード抽出シーケンスを説明するためのフロー図を示す。
【図４２】図４２は、本発明の第５の実施の形態に係る動作条件設定データの例を示す。
【図４３】図４３は、本発明の第５の実施の形態に係る抽出キーワード履歴データの例を示す。
【図４４】図４４は、本発明の第５の実施の形態に係る関連情報取得履歴データの例を示す。
【図４５】図４５は、本発明の第５の実施の形態に係る履歴データの例を示す。
【図４６】図４６は、本発明の第５の実施の形態の第１実施例に係るキーワード抽出サーバの全体構成を説明するための構成図を示す。
【図４７】図４７は、本発明の第５の実施の形態の第１実施例の変形例に係るキーワード抽出サーバの全体構成を説明するための構成図を示す。
【図４８】図４８は、本発明の第５の実施の形態の第１実施例に係る知識ネットワーク記録部内の知識ネットワークを構成するノード（語彙）の一例を示す。
【図４９】図４９は、本発明の第５の実施の形態の第１実施例に係る知識ネットワーク記録部内の知識ネットワークの一例を示す。
【図５０】図５０は、本発明の第５の実施の形態の第１実施例に係るキーワード抽出サーバの同音同表記異義語意味判定処理の動作を説明するためのフロー図を示す。
【図５１】図５１は、本発明の第５の実施の形態の第１実施例に係るキーワード抽出サーバの同音同表記異義語意味判定処理において、同音同表記異義語意味判定アルゴリズムを説明するためのフロー図を示す。
【図５２】図５２は、本発明の第５の実施の形態の第１実施例の変形例に係るキーワード抽出サーバにおいて、知識ネットワークの各語彙のＩＤ番号、表記及び読みを対応づけた要素情報例を示す。
【図５３】図５３は、本発明の第５の実施の形態の第１実施例の変形例に係る知識ネットワーク記録部内の知識ネットワークの具体例を示す。
【図５４】図５４は、本発明の第５の実施の形態の第１実施例の変形例に係るキーワード抽出サーバにおいて、入力テキストデータ例及び入力テキストデータ例から単語集合を抽出した入力単語集合例を示す。
【図５５】図５５は、本発明の第５の実施の形態の第１実施例の変形例に係るキーワード抽出サーバにおいて、図５２及び図５３に示す知識ネットワークを用い、図５４に示す入力テキストデータ例及び入力テキストデータ例から単語集合を抽出した入力単語集合例を用いて、同音同表記異義語を判定した結果の例を示す。
【図５６】図５６は、本発明の第５の実施の形態の第１実施例の変形例に係るキーワード抽出サーバにおいて、入力テキストデータ例及び入力テキストデータ例から単語集合を抽出した入力単語集合例の別の例を示す。
【図５７】図５７は、本発明の第５の実施の形態の第１実施例の変形例に係るキーワード抽出サーバにおいて、図５８に示す知識ネットワークを用い、図５６に示す入力テキストデータ例及び入力テキストデータ例から単語集合を抽出した入力単語集合例を用いて、同音同表記異義語を判定した結果の例を示す。
【図５８】図５８は、本発明の第５の実施の形態の第１実施例の変形例に係るキーワード抽出サーバにおいて、知識ネットワークデータ記憶部内の知識ネットワークの別の具体例を示す。
【図５９】図５９は、本発明の第５の実施の形態の第２実施例に係るキーワード抽出サーバの全体構成を説明するための構成図を示す。
【図６０】図６０は、本発明の第５の実施の形態の第２実施例に係る単語辞書の表の一例を示す。
【図６１】図６１は、本発明の第５の実施の形態の第２実施例に係る単語関連度辞書の表の一例を示す。
【図６２】図６２は、図６３に示した知識ネットワークを表現する単語関連度辞書の表の一例を示す。
【図６３】図６３は、本発明の第５の実施の形態の第２実施例に係る知識ネットワークの模式図の一例を示す。
【図６４】図６４は、図６３に示した知識ネットワークを表現する単語辞書の表の一例を示す。
【図６５】図６５は、本発明の第５の実施の形態の第２実施例に係るテキストデータの一例を示す。
【図６６】図６６は、本発明の第５の実施の形態の第２実施例に係るテキストデータの認識結果を説明する図を示す。
【図６７】図６７は、本発明の第５の実施の形態の第２実施例に係る単語列（ウインドウ）の一例を説明する図を示す。
【図６８】図６８は、本発明の第５の実施の形態の第２実施例に評価結果を説明するグラフの一例を示す。
【図６９】図６９は、本発明の第５の実施の形態の第２実施例に係る評価結果のうち、点数が上位Ｂ（＝５）個を抽出した例を説明するグラフを示す。
【図７０】図７０は、本発明の第５の実施の形態の第２実施例に係る評価結果のうち、点数が閾値Ｃ（＝１．００）以上の語を抽出した例を説明するグラフを示す。
【図７１】図７１は、本発明の第５の実施の形態の第２実施例に係る話題語の抽出結果を説明するための模式図を示す。
【図７２】図７２は、本発明の第５の実施の形態の第２実施例に係る話題抽出方法を説明するためのフローチャートを示す。
【図７３】図７３は、本発明の第５の実施の形態の第２実施例の変形例に係る時間に対するウインドウサイズ＝５のウインドウの変化を説明するためのグラフを示す。
【図７４】図７４は、本発明の第５の実施の形態の第２実施例の変形例に係るウインドウサイズ＝５で点数が上位Ｂ（＝２）個の話題語を抽出した一例を説明するグラフを示す。
【図７５】図７５は、本発明の第５の実施の形態の第２実施例の変形例に係るウインドウサイズ＝５で閾値Ｃ（＝１．００）以上の話題語を抽出した一例を説明するグラフを示す。
【図７６】図７６は、本発明の第５の実施の形態の第３実施例に係るキーワード抽出サーバの全体構成を説明するための構成図を示す。
【図７７】図７７は、本発明の第５の実施の形態の第３実施例に係るキーワード抽出サーバにおいて用いられる知識ネットワークデータのノード属性データの例を示す。
【図７８】図７８は、本発明の第５の実施の形態の第３実施例に係るキーワード抽出サーバにおいて用いられる知識ネットワークデータのリンク属性データの例を示す。
【図７９】図７９は、図７７及び図７８に示したノード属性データとリンク属性データの関係を視覚的に表現した知識ネットワークデータを説明する模式図を示す。
【図８０】図８０は、本発明の第５の実施の形態の第３実施例に係るテキスト解析方法を示すフローチャートである。
【図８１】図８１は、本発明の第５の実施の形態の第３実施例に係る入力テキストデータの一例を示す。
【図８２】図８２は、本発明の第５の実施の形態の第３実施例に係る単語抽出処理における単語抽出条件設定データの一例を説明する図を示す。
【図８３】図８３は、本発明の第５の実施の形態の第３実施例に係る単語抽出手段が出力する単語の抽出結果の一例を説明する図を示す。
【図８４】図８４は、本発明の第５の実施の形態の第３実施例に係る単語間最短距離計算処理における最短距離計算条件設定データの一例を示す。
【図８５】図８５は、本発明の第５の実施の形態の第３実施例に係る単語間最短距離手段が出力する最短距離データの一例を示す。
【図８６】図８６は、本発明の第５の実施の形態の第３実施例に係る第１のテキスト解析方法におけるキーワード抽出条件設定データの一例を示す。
【図８７】図８７は、本発明の第５の実施の形態の第３実施例に係る第１のテキスト解析方法における単語評価データの一例を示す。
【図８８】図８８は、本発明の第５の実施の形態の第３実施例に係る第１のテキスト解析方法により出力されたキーワード抽出結果の一例を示す。
【図８９】図８９は、本発明の第５の実施の形態の第３実施例に係るに係る関連語抽出条件設定データの一例を示す。
【図９０】図９０は、本発明の第５の実施の形態の第３実施例に係る第１のテキスト解析方法により出力された関連語抽出結果の一例を示す。
【図９１】図９１は、本発明の第５の実施の形態の第３実施例に係る第２のテキスト解析方法におけるキーワード抽出条件設定データの一例を示す。
【図９２】図９２は、本発明の第５の実施の形態の第３実施例に係る第２のテキスト解析方法により出力された単語評価データの一例を示す。
【図９３】図９３は、本発明の実施の形態に係る第２のテキスト解析方法により出力されたキーワード出力結果の一例を示す。
【図９４】図９４は、本発明の第５の実施の形態の第３実施例に係る第２のテキスト解析方法により出力された関連語抽出結果の一例を示す。
【図９５】図９５は、本発明のその他の実施の形態に係る情報通信システムの全体構成を説明するための構成図を示す。
【図９６】図９６は、本発明のその他の実施の形態に係る情報通信システムの全体構成を説明するための構成図を示す。
【発明を実施するための最良の形態】
【００３５】（第１の実施の形態）
−全体構成の説明−
本発明の第１の実施の形態に係る情報通信システムは、図１に示すように、音声映像通信端末を含む情報通信端末１００と、関連情報サーバ１０４と、検索サーバ１０５と、ロケーションサーバ１０２と、広告情報サーバ１０３とを備えている。各構成システムはネットワーク１０１を通じて互いに通信が可能である。【００３６】  情報通信端末１００は複数台存在する。情報通信端末１００は、音声映像交換モジュール１を用いて、音声、映像情報をリアルタイムに交換するＩＰ電話、ＩＰＴＶ電話機能を備えている。【００３７】  呼制御の具体的な方式としては、Ｈ．３２３、ＳＩＰ等のプロトコルに対応していることを想定している。情報通信端末１００は、ＩＰ電話、ＩＰＴＶ電話にてやり取りされる音声情報からキーワードを抽出し、キーワードに関連した情報を、検索サーバ１０５や関連情報サーバ１０４から取得し、画面に表示する。【００３８】  関連情報サーバ１０４としては、インターネットにて情報を提供しているＷｅｂサーバ全体を想定している。【００３９】  より具体的には、情報のロケーション（ｅｘ．ＵＲＬ＝関連情報サーバ１０４のロケーション＋関連情報サーバ１０４内での情報のロケーション）を指定すると、テキストデータ、ＨＴＭＬデータ、音声ストリームデータ、映像ストリームデータ等の情報を返信する機能を備えた関連情報サーバ１０４を想定している。情報通信端末１００は、関連情報サーバ１０４から取得したこれらの情報を、モニタ２に表示する。【００４０】  検索サーバ１０５としては、例えば、検索サービス等にて提供されている検索サーバを用いてもよい。【００４１】  より具体的には、検索サーバ１０５のロケーション（ｅｘ．ＵＲＬ）に対してキーワードを送信すると、検索結果（＝キーワードに関連した情報が格納されている関連情報サーバ１０４のロケーション（ｅｘ．ＵＲＬ）と関連した情報の一部内容）のリストを返信する機能を備えたサーバを想定している。【００４２】  情報通信端末１００は、検索サーバ１０５から取得した検索結果リストを画面に表示することを想定している。図示しない使用者はリスト中から、情報を取得したいと思う関連情報サーバ１０４のロケーションを指定することで、情報を画面に表示することができる。【００４３】  ロケーションサーバ１０２は、情報通信端末１００と対になって使用されるシステムであり、ロケーションデータ３５と履歴データ３６を保持している。【００４４】  ロケーションデータ３５とは、キーワードとキーワードに関連した情報が格納されたロケーション（ｅｘ．ＵＲＬ）の組み合わせを表すデータであり、ロケーションサーバ１０２の図示しない運営者によって、編集管理されることを想定している。【００４５】  運営者は、会話中にキーワードが発生した場合に提供されるべき情報として、最もふさわしいと思われる情報が格納されているロケーション（ｅｘ．ＵＲＬ）を、個々のキーワードについて登録する。例えば、時事キーワードとキーワードの解説情報が格納されたロケーション（ｅｘ．ＵＲＬ）等のような、随時更新されるべきデータがロケーションサーバ１０２上の記憶媒体３４にロケーションデータ３５として登録されることを想定している（更新の必要がな���データについては、主に情報通信端末１００上の記憶媒体２０にローカルロケーションデータ２６として登録されることを想定している）。【００４６】  情報通信端末１００にロケーションサーバ１０２の利用を許可する設定がなされている場合（後述の外部サーバ利用可否設定が「“１”許可」となっている場合）、情報通信端末１００はロケーションサーバ１０２から、キーワードを元に関連情報サーバ１０４のロケーション（ｅｘ．ＵＲＬ）を取得した後、関連情報サーバ１０４から情報を取得し画面に表示することができる。これにより使用者は、会話中にキーワードが発生した場合、ロケーションサーバ１０２の運営者がキーワードに関連して最もふさわしいと判断した情報を閲覧することができる。【００４７】  また、履歴データ３６とは、“キーワード”と“各情報通信端末１００が、キーワードに関連して画面に表示した情報のロケーション”の組み合わせを表すデータであり、履歴データ３６の収集が許可された（外部サーバ利用可否設定が「“１”許可」となっている）情報通信端末１００から、関連情報の表示ごとに、ロケーションサーバ１０２に登録される。【００４８】  情報通信端末１００は、キーワードに関連して最もよく参照されている関連情報サーバ１０４のロケーション（ｅｘ．ＵＲＬ）をロケーションサーバ１０２から取得した後、関連情報サーバ１０４から情報を取得し画面に表示することもできる。（後述のとおり、外部サーバ利用可否設定が「“０”禁止」となっている場合は、１台の情報通信端末１００内に閉じた履歴データ（関連情報取得履歴データ２２）を参照して、最もよく参照されている関連情報サーバ１０４のロケーション（ｅｘ．ＵＲＬ）を取得する）
広告情報サーバ１０３は、情報通信端末１００と対になって使用されるシステムであり、広告データ４１を保持している。【００４９】  広告データ４１とは、キーワードとキーワードに関連した広告情報の組み合わせを表すデータであり、広告情報サーバ１０３の運営者によって、編集管理されることを想定している。【００５０】  運営者は、広告主から、広告が表示される“キーワード”と広告情報（表示される広告の内容）を受け取り、広告データ４１に登録する。広告情報としては、テキストデータ、ＨＴＭＬデータ、音声ストリームデータ、映像ストリームデータ等の情報を想定している。【００５１】  情報通信端末１００に広告の表示を許可する設定がなされている場合（後述の広告要否設定が「“１”必要」となっている場合）、情報通信端末１００は広告情報サーバ１０３から、キーワードを元に広告情報を取得し、画面に表示することができる。【００５２】  ＜情報通信端末１００の構成と動作の説明＞
情報通信端末１００は、音声映像交換モジュール１と、モニタ２と、キーボード・マウス３と、起動モジュール４と、音声入力モジュール５と、音声認識モジュール６と、キーワード受付モジュール７と、キーワード抽出モジュール８と、情報取得条件受付モジュール９と、情報取得方法決定モジュール１０と、関連情報取得モジュール１１と、広告情報取得モジュール１２と、キーワード出力モジュール１３と、関連情報出力モジュール１４と、共有情報送信モジュール１５と、共有情報受付モジュール１６と、履歴登録モジュール１７と、制御モジュール１８と、通信モジュール１９と、記憶媒体２０から構成されている。以下に各モジュールについて説明する。【００５３】  音声映像交換モジュール１は、通信モジュール１９を用いて、他の情報通信端末１００と映像、音声情報のリアルタイム交換を行う。一般的に、ＩＰ電話、ＩＰテレビ電話と呼ばれる機能を提供するモジュールである。具体的には、Ｈ．３２３、ＳＩＰ等の呼制御プロトコルに対応し、Ｈ．２６１／Ｈ．２６３／Ｈ．２６３＋／Ｈ．２６４／ＭＰＥＧ−４等のビデオコーデック、Ｇ．７１１／Ｇ．７２８／Ｇ．７２９／Ｇ．７２２／Ｇ．７２２．１等のオーディオコーデックに対応していることを想定している。また、呼制御上、専用Ｃａｌｌ  Ａｇｅｎｔ、ゲートキーパーを使用しない、いわゆるＰ２Ｐの呼制御にも対応していることを想定している。【００５４】  モニタ２は、制御モジュール１８によって制御され、音声映像交換モジュール１の交換する映像、キーワード出力モジュール１３、および関連情報取得モジュール１１の出力する情報を情報通信端末１００の使用者に表示するシステムである。具体的には、液晶、ブラウン管を用いた表示システムを想定している。【００５５】  キーボード・マウス３は、制御モジュール１８によって制御され、情報通信端末１００の使用者が、関連情報を取得する条件（キーワード、取得方法等）を、キーワード受付モジュール７に入力するのに使用するシステムである。また、情報通信端末１００の使用者が、音声映像通信方式を起動することにも使用される。【００５６】  起動モジュール４は、情報通信端末１００の使用者のキーボード・マウス３による入力等により起動され、動作条件設定データ２３の設定内容に従って、音声映像交換モジュール１、音声入力モジュール５、情報取得条件受付モジュール９、共有情報受付モジュール１６を起動することに使用するモジュールである。【００５７】  音声入力モジュール５は、音声映像交換モジュール１が他の情報通信端末１００と交換している音声情報を取得し、音声認識モジュール６に引き渡すモジュールである。好適には音声情報以外にも、音声映像交換モジュール１が行っている通話に関する情報（音声付加情報）を取得し、音声認識モジュール６に引き渡す機能を備えていることが望ましい。音声付加情報は、通話ＩＤ、通話者ＩＤ、発話者ＩＤのいずれか、もしくはすべてを含むものとする。【００５８】  音声認識モジュール６は、音声入力モジュール５から取得した音声情報から、通話に含まれる単語とその品詞を特定し、単語情報（単語、品詞）と音声付加情報をキーワード抽出モジュール８に引き渡すモジュールである���【００５９】  音声認識モジュール６はその機能のすべてが情報通信端末１００上に格納されているとは限らず、機能の一部がより計算能力の高い他の端末上に格納されているような形態も想定している。【００６０】  キーワード抽出モジュール８は、音声認識モジュール６から取得した単語情報（単語、品詞）から、キーワード抽出条件設定データ２４に基づいてキーワードを抽出し、抽出したキーワードと音声付加情報から抽出キーワード履歴データ２１を生成し、これを格納した後、キーワード受付モジュール７に引き渡すモジュールである。本モジュールを使用することで、情報通信端末１００の使用者は、モニタ２に表示されるキーワードを絞込むことが可能となる。【００６１】  キーワード受付モジュール７は、キーワード抽出モジュール８から取得した抽出キーワードを、キーワード出力モジュール１３を用いてモニタ２に出力するモジュールである。また、動作条件設定データ２３に広告表示要否が「“１”必要」と設定されている場合には、広告情報取得モジュール１２を用いて、抽出キーワードに関連した広告情報を取得し、キーワード出力モジュール１３を用いてモニタ２に出力する機能も具備する。【００６２】  動作条件設定データ２３に情報取得条件入力要否が「“０”不必要」と設定されている場合には、情報通信端末１００の使用者による取得条件の入力を受け付けることなく、情報取得方法決定モジュール１０、関連情報取得モジュール１１を用いて関連情報を取得し、モニタ２に出力する機能、また、さらには、動作条件設定データ２３に外部サーバ利用要否が「“１”許可」と設定されている場合には、モニタ２に出力した関連情報に関する履歴データ３６を履歴登録モジュール１７を用いて、ロケーションサーバ１０２に登録する機能を具備する。【００６３】  情報取得条件受付モジュール９は、情報通信端末１００の使用者による取得条件（対象キーワード、関連情報取得方法）の入力を受け付け、情報取得方法決定モジュール１０を用いて、取得する関連情報のロケーション（ＵＲＬ等）を決定し、決定したロケーション（ＵＲＬ等）を元に関連情報取得モジュール１１を用いて関連情報を取得し、モニタ２に出力する機能、また、さらには、動作条件設定データ２３に外部サーバ利用要否が「“１”許可」と設定されている場合に、モニタ２に出力した関連情報に関する履歴データ３６を履歴登録モジュール１７を用いてロケーションサーバ１０２に登録する機能、動作条件設定データ２３に共有条件が「“１”必要」と設定されている場合には、共有情報送信モジュール１５を用いて、関連情報の取得方法や取得した関連情報そのものを通話相手と共有する機能を具備する。【００６４】  情報取得方法決定モジュール１０は、情報通信端末１００の使用者による関連情報の取得条件（対象キーワード、関連情報取得方法）の入力、もしくは記憶媒体２０に保存されたデフォルト取得順序設定データ２５に基いて、ローカルロケーションデータ２６、動作条件設定データ２３、ロケーションサーバ１０２にアクセスすることで、取得する関連情報のロケーション（ＵＲＬ等）を決定するモジュールである。情報取得方法決定モジュール１０は、キーワード受付モジュール７、情���取得条件受付モジュール９により呼び出される。【００６５】  関連情報取得モジュール１１は、情報取得方法決定モジュール１０が決定した関連情報のロケーション（ＵＲＬ等）、もしくは、情報通信端末１００の使用者が入力した関連情報のロケーション（ＵＲＬ等）に基づいて、関連情報を取得するモジュールである。取得対象となる関連情報としては、情報通信端末１００に保存されている使用者の個人情報（アドレス帳データ２７、予定表データ２８、メール送受信データ２９など）、ネットワーク１０１に接続された関連情報サーバ１０４の関連情報、検索サーバ１０５の検索結果情報等がある。関連情報サーバ１０４、検索サーバ１０５から情報を取得する場合には、通信モジュール１９を使用する。【００６６】  関連情報取得モジュール１１は、キーワード受付モジュール７、情報取得条件受付モジュール９、共有情報受付モジュール１６により呼び出される。【００６７】  広告情報取得モジュール１２は、動作条件設定データ２３に広告表示要否が「“１”必要」と設定されている場合に、通信モジュール１９を用いて、キーワードに関連した広告情報を、広告情報サーバ１０３より取得するモジュールである。広告情報取得モジュール１２は、キーワード受付モジュール７、情報取得条件受付モジュール９により呼び出される。【００６８】  キーワード出力モジュール１３は、キーワード抽出モジュール８が抽出したキーワードや広告情報取得モジュール１２が取得した広告情報をモニタ２に出力するモジュールである。キーワード出力モジュール１３は、キーワード受付モジュール７、情報取得条件受付モジュール９により呼び出される。【００６９】  関連情報出力モジュール１４は、関連情報取得モジュール１１が取得した関連情報をモニタ２に出力するモジュールである。関連情報出力モジュール１４は、キーワード受付モジュール７、情報取得条件受付モジュール９、共有情報受付モジュール１６により呼び出される。【００７０】  共有情報送信モジュール１５は、情報取得方法決定モジュール１０が決定した関連情報の取得方法（ロケーション等）、もしくは関連情報取得モジュール１１が取得した関連情報を、通信モジュール１９を用いて通話相手の情報通信端末１００に送信するモジュールである。通話相手の情報通信端末１００は複数台あることも想定している。【００７１】  共有情報受付モジュール１６は、通話相手の共有情報送信モジュール１５が送信した関連情報の取得方法（ロケーション等）、もしくは関連情報取得モジュール１１が取得した関連情報を、通信モジュール１９を用いて受信し、受信した関連情報の取得方法を元に関連情報取得モジュール１１を用いて関連情報を取得し、モニタ２に出力するモジュールである。【００７２】  履歴登録モジュール１７は、動作条件設定データ２３に外部サーバ利用要否が「“１”許可」と設定されている場合に、関連情報出力モジュール１４を用いてモニタ２に出力した関連情報に関する履歴データ３６を、通信モジュール１９を用いてロケーションサーバ１０２に登録するモジュールである。履歴登録モジュール１７は、キーワード受付モジュール７、情報取得条件受付モジュール９により呼び出される。【００７３】  制���モジュール１８は、キーボード・マウス３の入力情報のキーワード受付モジュール７への伝達、音声映像交換モジュール１の交換する映像、キーワード出力モジュール１３、関連情報取得モジュール１１の出力する情報のモニタ２への出力、を行う。【００７４】  さらに、制御モジュール１８は、音声映像交換モジュール１、広告情報取得モジュール１２、情報取得方法決定モジュール１０、関連情報出力モジュール１４、共有情報送信モジュール１５、共有情報受付モジュール１６、履歴登録モジュール１７からの要求に応じて通信モジュール１９を利用する。【００７５】  また、制御モジュール１８は、キーワード受付モジュール７、キーワード抽出モジュール８、情報取得条件受付モジュール９、情報取得方法決定モジュール１０、関連情報取得モジュール１１、共有情報受付モジュール１６による記憶媒体への読み書きなどを制御する。例えば、Ｗｉｎｄｏｗｓ（登録商標）等のオペレーティングシステムを用いてもよい。【００７６】  通信モジュール１９は、制御モジュール１８によって制御され、音声映像交換モジュール１、広告情報取得モジュール１２、情報取得方法決定モジュール１０、関連情報出力モジュール１４、共有情報送信モジュール１５、共有情報受付モジュール１６、履歴登録モジュール１７が他の情報通信端末１００や関連情報サーバ１０４、ロケーションサーバ１０２、広告情報サーバ１０３、検索サーバ１０５とネットワーク１０１を介して情報をやり取りするのに使用する。具体的には、物理的にデータを送信するためのシステム（モデム等）とその制御ソフトウェアを想定している。【００７７】  記憶媒体２０は、制御モジュール１８によって制御され、キーワード受付モジュール７、キーワード抽出モジュール８、情報取得条件受付モジュール９、情報取得方法決定モジュール１０、関連情報取得モジュール１１、共有情報受付モジュール１６によって情報の保存、読み出しが行われる。記憶媒体２０は、設定データファイル２０ａ、履歴データファイル２０ｂ、ロケーションデータファイル２０ｃ、個人情報データファイル２０ｄを格納する。【００７８】  設定データファイル２０ａは、動作条件設定データ２３、キーワード抽出条件設定データ２４、及びデフォルト取得順序設定データ２５を格納する。履歴データファイル２０ｂは、抽出キーワード履歴データ２１及び関連情報取得履歴データ２２を格納する。ロケーションデータファイル２０ｃは、ローカルロケーションデータ２６を格納する。個人情報データファイル２０ｄは、アドレス帳データ２７、予定表データ２８、メール送受信データ２９を格納する。【００７９】  抽出キーワード履歴データ２１は、音声認識モジュール６、キーワード抽出モジュール８によって、音声情報から抽出されたキーワードの履歴を表すデータであり、抽出年月日時刻、通話ＩＤ、要求通話者ＩＤ、複数の通話者のそれぞれを識別するための複数種類の通話者ＩＤ、発話者ＩＤ、抽出キーワードから構成されることを想定している。各項目の内容や設定の一つの例は、図１７に示す抽出キーワード履歴データに参照される。【００８０】  なお、通話者ＩＤ数は特定の数に限定されるものではなく、音声映像交換モジュール１が同時��通話可能な情報通信端末１００の数だけあってもよい。【００８１】  関連情報取得履歴データ２２は、広告情報取得モジュール１２、関連情報取得モジュール１１によって行われた情報取得の履歴を表すデータであり、受付年月日時刻、通話ＩＤ、要求通話者ＩＤ、要求キーワード、取得条件（“０”〜“８”）、共有条件、要求データロケーション、取得データロケーションから構成されることを想定している。各項目の内容や設定の一つの例は、図１８に示す関連情報取得履歴データに参照される。【００８２】  動作条件設定データ２３は、情報通信端末１００の動作上の設定データが格納される。動作条件設定データ２３は、要求通話者ＩＤ、情報取得条件入力要否、広告表示要否、外部サーバ利用要否、デフォルト共有条件設定、広告情報サーバ１０３のロケーション（履歴用）から構成されることを想定している。各項目の内容や設定の一つの例は、図１４に示す動作条件設定データに参照される。【００８３】  キーワード抽出条件設定データ２４は、音声認識モジュール６によって音声情報より認識された単語のうち、キーワード抽出モジュール８によって抽出対象とすべき単語を、品詞ごとに設定するためのデータである。キーワード抽出条件設定データ２４は、例えば、要求通話者ＩＤ、固有名詞抽出要否、名詞抽出要否、動詞抽出要否から構成されることを想定している。各項目の内容や設定の一つの例は、図１５に示すキーワード抽出条件設定データに参照される。【００８４】  また、項目は音声認識モジュール６が分類する品詞の数だけあってもよく、また、品詞だけではなく、特定の固有名詞や意味分類を設定することで、キーワードとして抽出すべき単語を設定することも想定している。【００８５】  デフォルト取得順序設定データ２５は、使用者による関連情報の取得条件の入力が行われなかった場合に、情報取得方法決定モジュール１０で適用される取得条件のデフォルト順序を設定するデータである。デフォルト取得順序設定データ２５は、少なくとも要求通話者ＩＤ、第１デフォルト取得条件、第２デフォルト取得条件、第３デフォルト取得条件、第４デフォルト取得条件、第５デフォルト取得条件、第６デフォルト取得条件、第７デフォルト取得条件から構成される。【００８６】  各項目の内容や設定の一つの例は、図１６に示すデフォルト取得順序設定データに参照される。また、第１〜第７デフォルト取得条件は、７つに限らず、新たな取得条件が定義された場合には、適用される取得条件の数分だけあってもよい。【００８７】  ローカルロケーションデータ２６は、取得条件が「“４”使用者端末の記憶媒体２０中のローカルロケーションデータ２６から取得」の場合に、情報取得方法決定モジュール１０が、キーワードの関連情報を取得するロケーションを決定するために使用するデータである。ローカルロケーションデータ２６は、登録年月日時刻、有効年月日時刻、キーワード、データロケーションから構成される。【００８８】  なお、上記取得条件“４”における「使用者端末」とは、図１に参照される情報通信端末１００を指している。【００８９】  各項目の内容や設定の一つの例は、図１９に示すローカルロケーションデータに参照される。また、具体的な設��例としては、例えば、キーワードとしてポータルサイトのカテゴリごとの見出しが設定され、ロケーションとして、ポータルサイトのカテゴリのＵＲＬが登録されることを想定している。【００９０】  アドレス帳データ２７は、例えばｖＣａｒｄ（ＲＦＣ  ２４２５：ＭＩＭＥ  Ｃｏｎｔｅｎｔ−Ｔｙｐｅ  ｆｏｒ  Ｄｉｒｅｃｔｏｒｙ  Ｉｎｆｏｒｍａｔｉｏｎ，ＲＤＣ  ２４２６：ｖＣａｒｄ  ＭＩＭＥ  Ｄｉｒｅｃｔｏｒｙ  Ｐｒｏｆｉｌｅ）やメーラのアドレス情報等の、個人のアドレス帳データ２７である。取得条件が「“３”使用者端末の記憶媒体２０中の個人情報から取得」の場合に、情報取得方法決定モジュール１０の検索対象となる。【００９１】  予定表データ２８は、例えばｖＣａｌ，ｉＣａｌ（ＲＦＣ  ２４４５：Ｉｎｔｅｒｎｅｔ  Ｃａｌｅｎｄａｒｉｎｇ  ａｎｄ  Ｓｃｈｅｄｕｌｉｎｇ  Ｃｏｒｅ  Ｏｂｊｅｃｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（ｉＣａｌｅｎｄａｒ），ＲＦＣ  ２４４６：ｉＣａｌｅｎｄａｒ  Ｔｒａｎｓｐｏｒｔ−Ｉｎｄｅｐｅｎｄｅｎｔ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  Ｐｒｏｔｏｃｏｌ（ｉＴＩＰ）：Ｓｃｈｅｄｕｌｉｎｇ  Ｅｖｅｎｔｓ，ＢｕｓｙＴｉｍｅ，Ｔｏ−ｄｏｓ  ａｎｄ  Ｊｏｕｒｎａｌ  Ｅｎｔｒｉｅｓ，ＲＦＣ  ２４４７：ｉＣａｌｅｎｄａｒ  Ｍｅｓｓａｇｅ−ｂａｓｅｄ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  Ｐｒｏｔｏｃｏｌ（ｉＭＩＰ）等の、個人のスケジュールデータである。取得条件が「“３”使用者端末の記憶媒体２０中の個人情報から取得」の場合に、情報取得方法決定モジュール１０の検索対象となる。【００９２】  メール送受信データ２９は、情報通信端末１００のメーラが送受信したメール情報である。取得条件が「“３”使用者端末の記憶媒体２０中の個人情報から取得」の場合に、情報取得方法決定モジュール１０の検索対象となる。【００９３】  ＜ロケーションサーバ１０２の構成と動作の説明＞
ロケーションサーバ１０２は、ロケーション情報提供モジュール３０、履歴情報登録モジュール３１、制御モジュール３２、通信モジュール３３、記憶媒体３４を備える。【００９４】  ロケーション情報提供モジュール３０は、ネットワーク１０１を通じて、ロケーションサーバ１０２が情報通信端末１００から受け取った要求キーワードと要求キーワード取得条件から、関連した情報のデータロケーションを決定し、情報通信端末１００に返却する。【００９５】  履歴情報登録モジュール３１は、ネットワーク１０１を通じて、情報通信端末１００の履歴登録モジュール１７から要求キーワード、取得条件、取得データロケーションの値を受け取り、これらの情報を履歴データ３６として記憶媒体３４に格納する。【００９６】  制御モジュール３２は、ロケーション情報提供モジュール３０、履歴情報登録モジュール３１からの通信モジュール３３の利用や記憶媒体３４を制御する。制御モジュール３２はとしては、例えば、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ｓｕｎ−ＯＳ（登録商標）等のオペレーティングシステムを用いてもよい。【００９７】  通信モジュール３３は、制御モジュール３２によって制御され、ロケーション情報提供モジュール３０、履歴情報登録モジュール３１が情報通信端末１００とネットワーク１０１を介して情報をやり取りするのに使用する。具体的には、物理的にデータを送信するためのシステム（モデム等）とその制御ソフトウェアを想定している。【００９８】  記憶媒体３４は、制御モジュール３２によって制御され、ロケーション情報提供モジュール３０、履歴情報登録モジュール３１によって情報の保存、読み出しが行われる。また、記憶媒体３４には、データとして、ロケーションデータ３５、履歴データ３６が格納される。【００９９】  ロケーションデータ３５は、ロケーション情報提供モジュール３０が、ネットワーク１０１を通じて、ロケーションサーバ１０２が情報通信端末１００から受け取った要求キーワードと要求キーワード取得条件から、関連した情報のデータロケーションを決定するために使用する情報である。ロケーションデータ３５は、登録年月日時刻、有効年月日時刻、キーワード、データロケーションから構成される。【０１００】  各項目の内容や設定の一つの例は、図２０に示すロケーションデータに参照される。また、具体的な設定例としては、キーワードとして時事問題などで使用されている用語が設定され、ロケーションとして、各用語の解説サイトやニュースサイトのＵＲＬが登録されることを想定している。【０１０１】  履歴データ３６は、各情報通信端末１００の関連情報取得モジュール１１によって行われた情報取得の履歴を表すデータであり、受付年月日時刻、要求キーワード、取得条件、取得データロケーションから構成されることを想定している。各項目の内容や設定の一つの例は、図２１に示す履歴データに参照される。【０１０２】  履歴データ３６のレコードは、情報通信端末１００の動作条件設定データ２３に外部サーバ利用要否が「“１”許可」と設定されている場合に、履歴登録モジュール１７によってロケーションサーバ１０２に送信されるデータに基づいてレコードが登録される。【０１０３】  また、取得条件が“７”の場合に、キーワードについて最もよく参照されているロケーションをロケーションサーバ１０２が決定するのに使用される。【０１０４】  ＜広告情報サーバ１０３の構成と動作の説明＞
広告情報サーバ１０３は、広告情報提供モジュール３７、制御モジュール３８、通信モジュール３９、及び記憶媒体４０を含む。【０１０５】  広告情報提供モジュール３７は、ネットワーク１０１を通じて、広告情報サーバ１０３が情報通信端末１００から抽出キーワードを受け取り、抽出キーワードに関連した広告情報を情報通信端末１００に返却する。【０１０６】  制御モジュール３８は、広告情報提供モジュール３７からの通信モジュール３９の利用や記憶媒体４０を制御する。例えば、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ｓｕｎ−ＯＳ（登録商標）等のオペレーティングシステムを用いてもよい。【０１０７】  通信モジュール３９は、制御モジュール３８によって制御され、広告情報提供モジュール３７が情報通信端末１００とネットワーク１０１を介して情報をやり取りするのに使用する。具体的には、物理的にデータを送信するためのシステム（モデム等）とその制御ソフトウェアを想定している。【０１０８】  記憶媒体４０は、制御モジュール３８によって制御され、広告情報提供モジュール３７によって情報の保存、読み出しが行われる。また、記憶媒体４０には、データとして、広告データ４１が格納される。【０１０９】  広告データ４１は、キーワードに関連した商品やサービスの広告情報であり、登録年月日時刻、有効年月日時刻、キーワード、広告情報から構成されることを想定している。各項目の内容、設定例は、図２２に示す広告データに参照される。【０１１０】  広告情報には、商品やサービスのキャッチコピーや広告情報に関連した情報のデータロケーションや、図示しない広告オペレータの通話者ＩＤが含まれていることを想定している。使用者は、モニタ２に出力された広告情報をキーボード・マウス３によって指定することで、広告情報に関連した情報を取得し、モニタ２に表示したり、通話者に広告オペレータを加えた通話を、情報通信端末１００を用いて実施したりすることができる。【０１１１】  また、広告情報に関連した情報や広告オペレータとの通話を通じて、広告情報に示された商品やサービスの購入、利用ができる。【０１１２】  ＜関連情報サーバ１０４の構成と動作の説明＞
関連情報サーバ１０４は、関連情報提供モジュール４２、制御モジュール４３、通信モジュール４４、及び記憶媒体４５を含む。【０１１３】  関連情報提供モジュール４２は、ネットワーク１０１を通じて、関連情報サーバ１０４が情報通信端末１００の関連情報取得モジュール１１から取得データロケーション、要求キーワード（有っても無くてもよい）の値を受け取り、取得データロケーションに該当する関連情報を情報通信端末１００に返却する。【０１１４】  制御モジュール４３は、関連情報提供モジュール４２からの通信モジュール４４の利用や記憶媒体４５を制御する。例えば、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ｓｕｎ−ＯＳ（登録商標）等のオペレーティングシステムを用いてもよい。【０１１５】  通信モジュール４４は、制御モジュール４３によって制御され、関連情報提供モジュール４２が情報通信端末１００とネットワーク１０１を介して情報をやり取りするのに使用する。具体的には、物理的にデータを送信するためのシステム（モデム等）とその制御ソフトウェアを想定している。【０１１６】  記憶媒体４５は、制御モジュール４３によって制御され、関連情報提供モジュール４２によって情報の読み出しが行われる。記憶媒体４５には、データとして、関連情報提供モジュール４２が生成する関連情報の元となるデータが格納される。【０１１７】  ＜検索サーバ１０５の構成と動作の説明＞
検索サーバ１０５は、検索結果提供モジュール４７、制御モジュール４８、通信モジュール４９、記憶媒体５０を含む。【０１１８】  検索結果提供モジュール４７は、ネットワーク１０１を通じて、検索サーバ１０５が情報通信端末１００の関連情報取得モジュール１１から取得データロケーション、要求キーワードの値を受け取り、要求キーワードに基いた検索結果を関連情報として情報通信端末１００に返却する。【０１１９】  制御モジュール４８は、検索結果提供モジュール４７からの通信モジュール４９の利用や記憶媒体５０を制御する。例えば、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ｓｕｎ−ＯＳ（登録商標）等のオペレーティングシステムを用いてもよい。【０１２０】  通信モジュール４９は、制御モジュール４８によって制御され、検索結果提供モジュール４７が情報通信端末１００とネットワーク１０１を介して情報をやり取りするのに使用する。具体的には、物理的にデータを送信するためのシステム（モデム等）とその制御ソフトウェアを想定している。【０１２１】  記憶媒体５０は、制御モジュール４８によって制御され、検索結果提供モジュール４７によって情報の読み出しが行われる。記憶媒体５０には、データとして、検索結果提供モジュール４７が生成する関連情報（検索結果情報）の元となるデータが格納される。【０１２２】  −処理フローの説明−
図２〜図１１を用いて、第１の実施の形態に係る情報通信端末１００を用いた関連情報の取得方式の処理の流れを説明する。【０１２３】  ＜起動シーケンス＞
まず、図２を参照して情報通信端末１００の起動シーケンスについて説明する。情報通信端末１００の使用者は、キーボード・マウス３により起動モジュール４を実行する。この際、起動をした使用者の要求通話者ＩＤが入力されてもよい。はじめに、起動モジュール４は、音声映像交換モジュール１を起動し、通話相手との通話を開始する。次に、起動モジュール４は、要求通話者ＩＤをキー情報に制御モジュール１８を通じて、記憶媒体２０から動作条件設定データ２３の情報取得条件入力要否の値を読み込む。【０１２４】  ここで、第１の条件分岐としては、情報取得条件入力要否の値が“１”必要の場合において、起動モジュール４は音声入力モジュール５（（１）キーワード表示シーケンス（図３）へ続く）、情報取得条件受付モジュール９（（２）取得条件受付／情報表示シーケンス（図４）へ続く）、共有情報受付モジュール１６（（３）共有情報受信／表示シーケンス（図５）へ続く）を起動する。【０１２５】  情報取得条件入力要否の値が、「“１”必要」に設定された場合、使用者はモニタ２に表示されるキーワードから、関連情報の取得対象とするキーワードを選択したり、関連情報の取得条件を入力したりすることができる。また、取得した関連情報を、通話相手と共有することができる。【０１２６】  条件分岐２としては、情報取得条件入力要否の値が、“０”不必要の場合において、起動モジュール４は音声入力モジュール５（（４）キーワード表示／情報表示シーケンス（図６）へ続く）、共有情報受付モジュール１６（（３）共有情報受信／表示シーケンス（図５）へ続く）を起動する。【０１２７】  情報取得条件入力要否の値が、「“０”不必要」に設定された場合、使用者はモニタ２に表示されるキーワードから、関連情報の取得対象とするキーワードを選択したり、関連情報の取得条件を入力したりすることはできず、抽出されたキーワードに対する関連情報や、通話相手が共有を行った関連情報が自動的に表示される。【０１２８】  また、起動モジュール４が起動する各モジュールに要求通話者ＩＤが引き渡されるものとする。【０１２９】  ＜キーワード表示シーケンス＞
次に、キーワード表示シーケンスについて説明する。図３に参照される、キーワード表示シーケンス（図２中の（１））は、通話の音声情報６０から音声認識モジュール６、キーワード抽出モジュール８によってキーワードが抽出され、モニタ２に表示されるまでのシーケンスを表している。【０１３０】  音声入力モジュール５は、音声映像交換モジュール１が通信している音声情報６０、および音声付加情報６１を取得し、音声認識モジュール６に引き渡す。ここで、音声付加情報６１とは、音声映像交換モジュール１が行っている通話に関する情報であり、通話ＩＤ、通話者ＩＤ、発話者ＩＤのいずれか、もしくはすべてを含むものとする。【０１３１】  音声認識モジュール６は、音声情報６０、音声付加情報６１を受け取ると、音声情報６０から、通話に含まれる単語とその品詞を特定し、品詞を少なくとも含む単語情報６２を生成し、単語情報６２と音声付加情報６１をキーワード抽出モジュール８に引き渡す。【０１３２】  キーワード抽出モジュール８は、単語情報６２と音声付加情報６１を受け取ると、起動モジュール４から取得した要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、記憶媒体２０からキーワード抽出条件設定データ２４を読み込む。キーワード抽出条件設定データ２４には、品詞ごとの抽出要否が設定されている。【０１３３】  次に、キーワード抽出モジュール８は、キーワード抽出条件設定データ２４に「“１”抽出する」と設定された品詞の単語のみを、キーワードとして単語情報から抽出し、抽出したキーワードと音声付加情報６１から抽出キーワード履歴データ２１を生成し、制御モジュール１８を通じて、記憶媒体２０に格納する。キーワードの抽出は、第５の実施例に記載するような、単語情報の統計解析や言語解析によって行ってもよい。【０１３４】  抽出キーワード履歴データ２１は、抽出年月日時刻、通話ＩＤ、要求通話者ＩＤ、通話者ＩＤ、発話者ＩＤ、抽出キーワードから少なくとも構成されており、通話ＩＤ、通話者ＩＤ、発話者ＩＤには、音声付加情報６１の値が設定される。【０１３５】  また、要求通話者ＩＤには起動モジュール４から取得した要求通話者ＩＤが設定される。また、抽出年月日時刻には、キーワード抽出モジュール８がキーワードを抽出した年月日時刻が設定される。また、抽出キーワードには、キーワード抽出モジュール８が抽出したキーワードが設定される。【０１３６】  次に、キーワード抽出モジュール８は格納した抽出キーワード履歴データ２１を、キーワード受付モジュール７に引き渡す。【０１３７】  キーワード受付モジュール７は、キーワード抽出モジュール８から抽出キーワード履歴データ２１を受け取ると、起動モジュール４から取得した要求通話ＩＤをキー情報に、制御モジュール１８を通じて、記憶媒体２０から、動作条件設定データ２３の広告表示要否の値を読み出す。【０１３８】  ここで、第１の条件分岐として、動作条件設定データ２３の広告表示要否の値が「“１”必要」と設定されている場合について説明する。【０１３９】  キーワード受付モジュール７は、起動モジュール４から取得した要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、記憶媒体２０から動作条件設定データ���３の広告情報サーバ１０３のロケーションの値を読み込む。【０１４０】  次に、キーワード受付モジュール７は、抽出キーワード履歴データ２１と広告情報サーバ１０３のロケーションの値とを広告情報取得モジュール１２に引き渡す。【０１４１】  広告情報取得モジュール１２は、抽出キーワード履歴データ２１と広告情報サーバ１０３のロケーションの値を受け取ると、広告情報サーバ１０３のロケーションの値を元に、抽出キーワード履歴データ２１中の抽出キーワードを、制御モジュール１８を介して、通信モジュール１９を使用し、広告情報サーバ１０３に送信し、広告情報サーバ１０３から広告情報６４を取得し、キーワード受付モジュール７に返却する。【０１４２】  なお、広告サーバでの広告情報６４の送信は広告情報提供シーケンス（後に示す図７を参照）を参照のこと。【０１４３】  次に、キーワード受付モジュール７は、広告情報６４と抽出キーワード履歴データ２１を、キーワード出力モジュール１３に引き渡す。【０１４４】  キーワード出力モジュール１３は、広告情報６４と抽出キーワード履歴データ２１を受け取ると、少なくとも、抽出キーワード履歴データ２１中の抽出キーワードと通話ＩＤ、広告情報６４を、制御モジュール１８を通じてモニタ２に出力する。【０１４５】  次に、キーワード受付モジュール７は、取得した広告情報６４に関する関連情報取得履歴データ２２を生成し、制御モジュール１８を通じて、記憶媒体２０に、生成した関連情報取得履歴データ２２を格納する。【０１４６】  関連情報取得履歴データ２２は、受付年月日時刻、通話ＩＤ、要求通話者ＩＤ、要求キーワード取得条件、共有条件、要求データロケーション、取得データロケーションから少なくとも構成されている。【０１４７】  受付年月日時刻には、キーワード受付モジュール７が抽出キーワード履歴データ２１を受け付けた受付年月日時刻が設定される。通話ＩＤには、抽出キーワード履歴データ２１中の通話ＩＤが設定される。要求通話者ＩＤには、起動モジュール４から取得した要求通話者ＩＤが設定される。要求キーワード取得条件には、ＮＵＬＬが設定される。共有条件には“０”不必要が設定される。要求データロケーションには、ＮＵＬＬが設定される。取得データロケーションには、広告情報サーバ１０３のロケーションの値が設定される。【０１４８】  次に、第２の条件分岐における、動作条件設定データ２３の広告表示要否の値が「“０”不必要」と設定されている場合について説明する。【０１４９】  キーワード受付モジュール７は、抽出キーワード履歴データ２１を、キーワード出力モジュール１３に引き渡す。【０１５０】  キーワード出力モジュール１３は、抽出キーワード履歴データ２１を受け取ると、少なくとも、抽出キーワード履歴データ２１中の抽出キーワード、通話ＩＤを、制御モジュール１８を通じてモニタ２に出力する。【０１５１】  次に、モニタ２に表示される広告情報６４には、広告情報６４に関連した情報のデータロケーションや、広告オペレータの通話者ＩＤが含まれていることを想定している。使用者は、モニタ２に出力された広告情報６４をキーボード・マウス３によって指定することで、広告情報６４に関連した情報を取得し、モ���タ２に表示したり、通話者に広告オペレータを加えた通話を情報通信端末１００を用いて実施したりすることができる。また、広告情報６４に関連した情報や広告オペレータとの通話を通じて、広告情報６４に示された商品やサービスの購入、利用ができることを想定している。【０１５２】  最後にキーワード受付モジュール７は、起動モジュール４から取得した要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、記憶媒体２０の動作条件設定データ２３の情報取得条件入力要否の値を読み出し、“１”必要の場合（このシーケンスでは「“１”必要」しかあり得ない）、音声入力モジュール５を呼び出す。【０１５３】  以上のループは、音声映像交換が終了するまで繰り返される。【０１５４】  ＜取得条件受付／情報表示シーケンス＞
図２中の（２）に示す取得条件受付／情報表示シーケンスについて、図４Ａ及び図４Ｂを参照して説明する。まず、表示されたキーワードに対して、使用者が関連情報６８の取得対象とするキーワードの選択、関連情報６８の取得条件の入力を実行し、情報取得方法決定モジュール１０が取得する関連情報６８のロケーション（ＵＲＬ等）を決定し、決定したロケーション（ＵＲＬ等）を元に関連情報取得モジュール１１が関連情報６８を取得し、関連情報６８がモニタ２に表示されるまでのシーケンスを表している。【０１５５】  情報取得条件受付モジュール９は、制御モジュール１８を通じて、キーボード・マウス３からの取得条件入力６５を受け付ける。取得条件入力６５は、少なくとも要求キーワード、通話ＩＤ、要求キーワードの取得条件、共有条件を含んでいるものとする。【０１５６】  要求キーワード取得条件は、
「“０”指定なし」
「“１”使用者が指定したロケーションから取得」
「“２”同一キーワードについて最もよく参照されているロケーションを使用者端末の記憶媒体２０から取得」
「“３”使用者端末の記憶媒体２０中の個人情報から取得」
「“４”使用者端末の記憶媒体２０中のローカルロケーションデータ２６から取得」
「“５”検索サーバ１０５から取得」
「“６”ロケーションサーバ１０２のロケーションデータ３５から取得」
「“７”同一キーワードについて最もよく参照されているロケーションをロケーションサーバ１０２から取得」
のいずれかの値を取るものとする。【０１５７】  また、要求キーワード取得条件が「“１”使用者が指定したロケーションから取得」の場合には、要求データロケーションも含んでいるものとする。また、共有条件は「“０”不必要」「“１”必要」「ＮＵＬＬ（設定なし）」いずれかの値を取るものとする。また、要求キーワード、通話ＩＤには、キーワード出力モジュール１３がモニタ２に出力した抽出キーワードと通話ＩＤがそれぞれ設定される。また、動作条件設定データ２３の外部サーバ利用要否が「“０”禁止」に設定されている場合には、要求キーワード取得条件として、
「“６”ロケーションサーバ１０２のロケーションデータ３５から取得」
「“７”同一キーワードについて最もよく参照されているロケーションをロケーションサーバ１０２から取得」
を受け付けないものとする。【０１５８】  次に、情報取得条件受付モジュール９は、受付年月日時刻、取得条件入力６５と起動モジュール４から取得した要求通話者ＩＤを情報取得方法決定モジュール１０に引き渡す。【０１５９】  受付年月日時刻には、情報取得条件受付モジュール９が要求キーワード取得条件を受け付けた受付年月日時刻が設定される。【０１６０】  ここで、第１の条件分岐として、取得条件入力６５の要求キーワード取得条件の値が「“０”指定なし」以外の場合について説明する。【０１６１】  情報取得方法決定モジュール１０は、取得方法情報６７を生成し、情報取得条件受付モジュール９に返却する。【０１６２】  ここで、取得方法情報６７は、少なくとも受付年月日時刻、要求通話者ＩＤ、要求キーワード、通話ＩＤ、要求キーワード取得条件、共有条件、取得データロケーションを含んでいるものとする。【０１６３】  取得データロケーションには、情報取得条件受付モジュール９から取得した、要求キーワード取得条件の設定値に従って、情報取得方法決定モジュール１０が以下のような処理によって決定したデータロケーションが設定される。【０１６４】  （１）要求キーワード取得条件が「“１”使用者が指定したロケーションから取得」の場合については、情報取得方法決定モジュール１０は、要求データロケーションの値を、取得データロケーションに設定する。【０１６５】  （２）要求キーワード取得条件が「“２”同一キーワードについて最もよく参照されているロケーションを使用者端末の記憶媒体２０から取得」の場合については、情報取得方法決定モジュール１０は、要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、要求キーワードの値が取得条件入力６５中の要求キーワードと同一の記憶媒体２０の関連情報取得履歴データ２２のレコードを集計し、もっとも頻度の高い取得データロケーションの値を、取得データロケーションに設定する。【０１６６】  ただし、ここで情報取得方法決定モジュール１０が集計する関連情報取得履歴データ２２のレコードは、要求キーワード取得条件がＮＵＬＬ以外に設定されたレコード（広告以外のレコード）とする。該当する関連情報取得履歴データ２２がなかった場合には、ＮＵＬＬを取得データロケーションに設定する。【０１６７】  （３）要求キーワード取得条件が「“３”使用者端末の記憶媒体２０中の個人情報から取得」の場合については、情報取得方法決定モジュール１０は、制御モジュール１８を通じて、アドレス帳データ２７、予定表データ２８、メール送受信データ２９を要求キーワードで検索し、検索結果のパスを、取得データロケーションに設定する。該当するデータがなかった場合には、ＮＵＬＬを取得データロケーションに設定する。【０１６８】  （４）要求キーワード取得条件が「“４”使用者端末の記憶媒体２０中のローカルロケーションデータ２６から取得」の場合については、情報取得方法決定モジュール１０は、要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、要求キーワードの値が取得条件入力６５中の要求キーワードと同一の記憶媒体２０のローカルロケーションデータ２６のレコードを読み出し、レコード中のデータロケーションの値を、取得デー��ロケーションに設定する。この際、受付年月日時刻がレコードの登録年月日時刻、有効年月日時刻の間に含まれるレコードのみを読み出し対象とする。【０１６９】  該当するローカルロケーションデータ２６がなかった場合には、ＮＵＬＬを取得データロケーションに設定する。【０１７０】  （５）要求キーワード取得条件が「“５”検索サーバ１０５から取得」の場合については、情報取得方法決定モジュール１０は、要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、動作条件設定データ２３中の検索サーバ１０５のロケーションの値を読み出し、値を取得データロケーションに設定する。【０１７１】  （６）要求キーワード取得条件が「“６”ロケーションサーバ１０２のロケーションデータ３５から取得」の場合については、情報取得方法決定モジュール１０は、要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、動作条件設定データ２３中のロケーションサーバ１０２のロケーション（取得用）の値を読み出す。【０１７２】  次に、情報取得方法決定モジュール１０は、ロケーションサーバ１０２のロケーション（取得用）の値を元に、要求キーワードと要求キーワード取得条件（“６”）を、制御モジュール１８を介して、通信モジュール１９を使用し、ロケーションサーバ１０２に送信し、ロケーションサーバ１０２からデータロケーションを取得し、値を取得データロケーションに設定する。【０１７３】  なお、ロケーションサーバ１０２からのデータロケーション送信は取得方法情報提供シーケンス（後に示す図８を参照）を参照のこと。【０１７４】  （７）要求キーワード取得条件が「“７”同一キーワードについて最もよく参照されているロケーションをロケーションサーバ１０２から取得」の場合については、情報取得方法決定モジュール１０は、要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、動作条件設定データ２３中のロケーションサーバ１０２のロケーション（取得用）の値を読み出し、値を取得データロケーションに設定する。【０１７５】  次に、情報取得方法決定モジュール１０は、ロケーションサーバ１０２のロケーション（取得用）の値を元に、要求キーワードと要求キーワード取得条件（“７”）を、制御モジュール１８を介して、通信モジュール１９を使用し、ロケーションサーバ１０２に送信し、ロケーションサーバ１０２からデータロケーションを取得し、値を取得データロケーションに設定する。【０１７６】  なお、ロケーションサーバ１０２からのデータロケーション送信は取得方法情報提供シーケンス（後に示す図８を参照）を参照のこと。【０１７７】  次に、第２の条件分岐について、取得条件入力６５の要求キーワード取得条件の値が「“０”指定なし」の場合を説明する。【０１７８】  まず、情報取得方法決定モジュール１０は、要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、デフォルト取得順序設定データ２５中のデフォルト取得条件“１”〜“７”の値を読み出し、デフォルト取得条件１に設定されている取得条件の値から順に、取得データロケーションの値がＮＵＬＬ以外に確定するまで、上記（１）〜（７）を実行する。【０１７９】  次に、情報取得方法決定モジュール１０は、取得方法情���６７を生成し、情報取得条件受付モジュール９に返却する。【０１８０】  ここで、取得方法情報６７は、少なくとも受付年月日時刻、要求キーワード、通話ＩＤ、要求キーワード取得条件、共有条件、取得データロケーションを含んでいるものとする。【０１８１】  ここまでで、第２の条件分岐における処理が完了する。【０１８２】  次に、情報取得条件受付モジュール９は、情報取得方法決定モジュール１０が返却した取得方法情報６７を、関連情報取得モジュール１１に引き渡す。【０１８３】  関連情報取得モジュール１１は、取得方法情報６７の値を受け取ると、取得方法情報６７中の要求キーワードと取得データロケーションの値を元に、関連情報６８を取得する。【０１８４】  この際、取得データロケーションが使用者の情報通信端末１００内であった場合には、制御モジュール１８を通じて、記憶媒体２０から関連情報６８を取得する。また、取得データロケーションが使用者の情報通信端末１００以外であった場合には、制御モジュール１８を通じて、通信モジュール１９を使用し、関連情報６８を取得する。【０１８５】  なお、関連情報サーバ１０４からの関連情報６８の送信は関連情報提供シーケンス（後に示す図９を参照）を、また検索サーバ１０５からの関連情報の送信は、検索情報提供シーケンス（後に示す図１０を参照）を参照のこと。【０１８６】  次に、関連情報取得モジュール１１は、取得した関連情報６８を情報取得条件受付モジュール９に返却する。【０１８７】  情報取得条件受付モジュール９は、関連情報取得モジュール１１から返却された関連情報６８を、関連情報出力モジュール１４に引き渡す。関連情報出力モジュール１４は、関連情報６８を受け取ると、関連情報６８を制御モジュール１８を通じてモニタ２に出力する。【０１８８】  次に、情報取得条件受付モジュール９は、取得条件入力６５中の共有条件がＮＵＬＬの場合、要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、動作条件設定データ２３中のデフォルト共有条件設定の値を読み出す。取得条件入力６５中の共有条件、もしくはデフォルト共有条件設定の取得条件入力６５の取得条件の値が「“１”必要」の場合、情報取得条件受付モジュール９は、共有情報送信モジュール１５に、取得方法情報６７もしくは、関連情報６８を引き渡す。【０１８９】  共有情報送信モジュール１５は、取得方法情報６７もしくは、関連情報６８を受け取ると、制御モジュール１８を通じて、通信モジュール１９を使用し、通話先の情報通信端末１００に取得方法情報６７もしくは、関連情報６８を送信する（図４Ｂ中の「Ｅ」に示す）。【０１９０】  次に、情報取得条件受付モジュール９は、取得した関連情報６８に関する関連情報取得履歴データ２２を生成し、制御モジュール１８を通じて、記憶媒体２０に、生成した関連情報取得履歴データ２２を格納する。【０１９１】  関連情報取得履歴データ２２は、受付年月日時刻、通話ＩＤ、要求通話者ＩＤ、要求キーワード取得条件、共有条件、要求データロケーション、取得データロケーションから少なくとも構成されている。【０１９２】  通話ＩＤ、要求キーワード取得条件、要求データロケーションには、取得条件入力６５の通話ＩＤ、要求キーワ��ド取得条件、要求データロケーションが設定される。また、受付年月日時刻、要求通話者ＩＤ、取得データロケーションには取得方法情報６７の受付年月日時刻、要求通話者ＩＤ、取得データロケーションが設定される。【０１９３】  また、共有条件には、取得条件入力６５の共有条件がＮＵＬＬ以外の場合には、取得条件入力６５の共有条件が設定される。取得条件入力６５の共有条件がＮＵＬＬの場合には、読み出したデフォルト共有条件設定の値が設定される。【０１９４】  次に、情報取得条件受付モジュール９は、要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、動作条件設定データ２３中の外部サーバ利用要否の値を読み出す。外部サーバ利用要否の値が「“１”許可」の場合、情報取得条件受付モジュール９は、履歴登録モジュール１７に関連情報取得履歴データ２２を引き渡す。【０１９５】  履歴登録モジュール１７は、関連情報取得履歴データ２２を受け取ると、関連情報取得履歴データ２２中の要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、動作条件設定データ２３中のロケーションサーバ１０２のロケーション（履歴用）の値を読み出す。【０１９６】  次に、履歴登録モジュール１７は、ロケーションサーバ１０２のロケーション（履歴用）の値を元に、制御モジュール１８を通じて、通信モジュール１９を使用し、ロケーションサーバ１０２に関連情報取得履歴データ２２中の要求キーワード、取得条件、取得データロケーションを送信する。【０１９７】  なお、ロケーションサーバ１０２への履歴データ３６の登録は、履歴情報登録シーケンス（後に示す図１１を参照）を参照のこと。【０１９８】  情報取得条件受付モジュール９は、制御モジュール１８を通じて、キーボード・マウス３からの取得条件入力６５を待ち受ける。【０１９９】  以上の処理ループは、音声映像交換が終了するまで繰り返される。【０２００】  ＜共有情報受信表示シーケンス＞
図２中の（３）に示す共有情報受信表示シーケンスについて、図５を参照して説明する。この図５においては、通話先の情報通信端末１００の共有情報送信モジュール１５から送られてきた（図４Ｂ中の「Ｅ」に対応）、取得方法情報６７もしくは、関連情報６８を受け取り、取得方法情報６７を元に関連情報取得モジュール１１が関連情報６８を取得し、関連情報６８がモニタ２に表示されるまでのシーケンスを表している。【０２０１】  共有情報受付モジュール１６は、制御モジュール１８を通じて、通信モジュール１９を使用し、通話先の情報通信端末１００の共有情報送信モジュール１５から送られてきた、取得方法情報６７もしくは、関連情報６８を受け取る。関連情報６８が送られてこなかった場合、共有情報受付モジュール１６は、取得方法情報６７と起動モジュール４から取得した要求通話者ＩＤを関連情報取得モジュール１１に引き渡す。【０２０２】  関連情報取得モジュール１１は、取得方法情報６７の値を受け取ると、取得方法情報６７中の要求キーワードと取得データロケーションの値を元に、関連情報６８を取得する。【０２０３】  この際、取得データロケーションが使用者の情報通信端末１００内であった場合には、制御モジュール１８を通じて、記憶媒体２０から関連情報６８を取得する。また、取得データロケーションが使用者の情報通信端末１００以外であった場合には、制御モジュール１８を通じて、通信モジュール１９を使用し、関連情報６８を取得する。【０２０４】  なお、関連情報サーバ１０４からの関連情報送信は関連情報提供シーケンス（後に示す図９を参照）を、また検索サーバ１０５からの関連情報送信は、検索情報提供シーケンス（後に示す図１０を参照）を参照のこと。【０２０５】  次に、関連情報取得モジュール１１は、取得した関連情報６８を共有情報受付モジュール１６に返却する。【０２０６】  共有情報受付モジュール１６は、関連情報取得モジュール１１から返却された関連情報６８を、関連情報出力モジュール１４に引き渡す。【０２０７】  関連情報出力モジュール１４は、関連情報６８を受け取ると、関連情報６８を制御モジュール１８を通じてモニタ２に出力する。【０２０８】  次に、共有情報受付モジュール１６は、取得した関連情報６８に関する関連情報取得履歴データ２２を生成し、制御モジュール１８を通じて、記憶媒体２０に、生成した関連情報取得履歴データ２２を格納する。【０２０９】  関連情報取得履歴データ２２は、受付年月日時刻、通話ＩＤ、要求通話者ＩＤ、要求キーワード取得条件、共有条件、要求データロケーション、取得データロケーションから少なくとも構成されている。【０２１０】  関連情報取得履歴データ２２の受付年月日時刻、通話ＩＤ、要求キーワード取得条件、共有条件、取得データロケーションには、取得方法情報６７の値が設定される。また、要求通話者ＩＤには、起動モジュール４から取得した要求通話者ＩＤの値が設定される。要求データロケーションにはＮＵＬＬが設定される。【０２１１】  次に、共有情報受付モジュール１６は、制御モジュール１８を通じて、通話先の情報通信端末１００の共有情報送信モジュール１５からの取得方法情報６７もしくは、関連情報６８の送信を待��受ける。【０２１２】  以上の処理ループは、音声映像交換が終了するまで繰り返される。【０２１３】  ＜キーワード表示／情報表示シーケンス＞
図２中の（４）で示したキーワード表示／情報表示シーケンスについて、図６Ａ〜６Ｃを参照して説明する。【０２１４】  図６Ａ〜６Ｃにおいて、通話の音声情報６０から音声認識モジュール６、キーワード抽出モジュール８によってキーワードが抽出され、モニタ２に表示されると同時に、表示されたキーワードに対して、情報取得方法決定モジュール１０が取得する関連情報６８のロケーション（ＵＲＬ等）を決定し、決定したロケーション（ＵＲＬ等）を元に関連情報取得モジュール１１が関連情報６８を取得し、関連情報６８がモニタ２に表示されるまでのシーケンスを表している。【０２１５】  音声入力モジュール５は、音声映像交換モジュール１が通信している音声情報６０、および音声付加情報６１を取得し、音声認識モジュール６に引き渡す。ここで、音声付加情報６１とは、音声映像交換モジュール１が行っている通話に関する情報であり、通話ＩＤ、通話者ＩＤ、発話者ＩＤのいずれか、もしくはすべてを含むものとする。【０２１６】  音声認識モジュール６は、音声情報６０、音声付加情報６１を受け取ると、音声情報６０から、通話に含まれる単語とその品詞を特定し、単語、品詞を少なくとも含む単語情報を生成し、単語情報と音声付加情報６１をキーワード抽出モジュール８に引き渡す。【０２１７】  キーワード抽出モジュール８は、単語情報と音声付加情報６１を受け取ると、起動モジュール４から取得した要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、記憶媒体２０からキーワード抽出条件設定データ２４を読み込む。キーワード抽出条件設定データ２４には、各品詞ごとの抽出要否が設定されている。なお、キーワードの抽出は、第５の実施例に記載するような、単語情報の統計解析や言語解析によって行ってもよい。【０２１８】  次に、キーワード抽出モジュール８は、キーワード抽出条件設定データ２４に「“１”抽出する」と設定された品詞の単語のみを、キーワードとして単語情報から抽出し、抽出したキーワードと音声付加情報６１から抽出キーワード履歴データ２１を生成し、制御モジュール１８を通じて、記憶媒体２０に格納する。【０２１９】  抽出キーワード履歴データ２１は、抽出年月日時刻、通話ＩＤ、要求通話者ＩＤ、通話者ＩＤ、発話者ＩＤ、抽出キーワードから少なくとも構成されており、通話ＩＤ、通話者ＩＤ、発話者ＩＤには、音声付加情報６１の値が設定される。また、要求通話者ＩＤには起動モジュール４から取得した要求通話者ＩＤが設定される。また、抽出年月日時刻には、キーワード抽出モジュール８がキーワードを抽出した年月日時刻が設定される。また、抽出キーワードには、キーワード抽出モジュール８が抽出したキーワードが設定される。【０２２０】  次に、キーワード抽出モジュール８は格納した抽出キーワード履歴データ２１を、キーワード受付モジュール７に引き渡す。【０２２１】  キーワード受付モジュール７は、キーワード抽出モジュール８から抽出キーワード履歴データ２１を受け取ると、起動モジュール４から取得した要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、記憶媒体２０から、動作条件設定データ２３の広告表示要否の値を読み出す。【０２２２】  ここで、第１の条件分岐について、動作条件設定データ２３の広告表示要否の値が「“１”必要」と設定されている場合を以下に説明する。【０２２３】  キーワード受付モジュール７は、起動モジュール４から取得した要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、記憶媒体２０から動作条件設定データ２３の広告情報サーバ１０３のロケーションの値を読み込む。【０２２４】  次に、キーワード受付モジュール７は、抽出キーワード履歴データ２１と広告情報サーバ１０３のロケーションの値とを広告情報取得モジュール１２に引き渡す。【０２２５】  広告情報取得モジュール１２は、抽出キーワード履歴データ２１と広告情報サーバ１０３のロケーションの値を受け取ると、広告情報サーバ１０３のロケーションの値を元に、抽出キーワード履歴データ２１中の抽出キーワードを、制御モジュール１８を介して、通信モジュール１９を使用し、広告情報サーバ１０３に送信し、広告情報サーバ１０３から広告情報６４を取得し、キーワード受付モジュール７に返却する。【０２２６】  なお、広告サーバでの広告情報送信は広告情報提供シーケンス（後に示す図７を参照）を参照のこと。【０２２７】  次に、キーワード受付モジュール７は、広告情報６４と抽出キーワード履歴データ２１を、キーワード出力モジュール１３に引き渡す。【０２２８】  キーワード出力モジュール１３は、広告情報６４と抽出キーワード履歴データ２１を受け取ると、少なくとも、抽出キーワード履歴データ２１中の抽出キーワードと通話ＩＤ、広告情報６４を、制御モジュール１８を通じてモニタ２に出力する。【０２２９】  次に、キーワード受付モジュール７は、取得した広告情報６４に関する関連情報取得履歴データ２２を生成し、制御モジュール１８を通じて、記憶媒体２０に、生成した関連情報取得履歴データ２２を格納する。【０２３０】  関連情報取得履歴データ２２は、受付年月日時刻、通話ＩＤ、要求通話者ＩＤ、要求キーワード取得条件、共有条件、要求データロケーション、取得データロケーションから少なくとも構成されている。【０２３１】  受付年月日時刻には、キーワード受付モジュール７が抽出キーワード履歴データ２１を受け付けた受付年月日時刻が設定される。通話ＩＤには、抽出キーワード履歴データ２１中の通話ＩＤが設定される。要求通話者ＩＤには、起動モジュール４から取得した要求通話者ＩＤが設定される。要求キーワード取得条件には、ＮＵＬＬが設定される。共有条件には“０”不必要が設定される。要求データロケーションには、ＮＵＬＬが設定される。取得データロケーションには、広告情報サーバ１０３ロケーションの値が設定される。【０２３２】  次に、第２の条件分岐として、動作条件設定データ２３の広告表示要否の値が「“０”不必要」と設定されている場合について、以下に説明する。【０２３３】  まず、キーワード受付モジュール７は、抽出キーワード履歴データ２１を、キーワード出力モジュール１３に引き渡す。【０２３４】  キーワード出力モジュール１３は、抽出キーワード履歴データ２１を受け取ると、少なくとも、抽出キーワード履歴データ２１中の抽出キーワード、通話ＩＤを、制御モジュール１８を通じてモニタ２に出力する。【０２３５】  以上で、第２���条件分岐の処理が終了する。【０２３６】  キーワード受付モジュール７は、起動モジュール４から取得した要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、記憶媒体２０の動作条件設定データ２３の情報取得条件入力要否の値を読み出し、「“０”不必要」の場合（このシーケンスでは「“０”不必要」しかあり得ない）、取得条件入力６５を生成する。取得条件入力６５は少なくとも要求キーワード、通話ＩＤ、要求キーワード取得条件、共有条件を含んでいるものとする。【０２３７】  要求キーワード、通話ＩＤには、抽出キーワード履歴データ２１中の抽出キーワード、通話ＩＤを設定する。要求キーワード取得条件には、“０”指定なしを設定する。また、要求キーワード取得条件にはＮＵＬＬを設定する。【０２３８】  次に、キーワード受付モジュール７は、受付年月日時刻、生成した取得条件入力６５と起動モジュール４から取得した要求通話者ＩＤを情報取得方法決定モジュール１０に引き渡す。受付年月日時刻には、キーワード受付モジュール７が抽出キーワード履歴データ２１を受け付けた受付年月日時刻が設定される。【０２３９】  情報取得方法決定モジュール１０は、要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、デフォルト取得順序設定データ２５中のデフォルト取得条件“１”〜“７”の値を読み出し、デフォルト取得条件１に設定されている取得条件の値から順に、取得データロケーションの値がＮＵＬＬ以外に確定するまで、上記（１）〜（７）を実行する。【０２４０】  次に、情報取得方法決定モジュール１０は、取得方法情報６７を生成し、キーワード受付モジュール７に返却する。【０２４１】  ここで、取得方法情報６７は、少なくとも受付年月日時刻、要求キーワード、通話ＩＤ、要求キーワード取得条件、共有条件、取得データロケーションを含んでいるものとする。【０２４２】  次に、キーワード受付モジュール７は、情報取得方法決定モジュール１０が返却した取得方法情報６７を、関連情報取得モジュール１１に引き渡す。【０２４３】  関連情報取得モジュール１１は、取得方法情報６７の値を受け取ると、取得方法情報６７中の要求キーワードと取得データロケーションの値を元に、関連情報６８を取得する。【０２４４】  この際、取得データロケーションが使用者の情報通信端末１００内であった場合には、制御モジュール１８を通じて、記憶媒体２０から関連情報６８を取得する。また、取得データロケーションが使用者の情報通信端末１００以外であった場合には、制御モジュール１８を通じて、通信モジュール１９を使用し、関連情報６８を取得する。【０２４５】  なお、関連情報サーバ１０４からの関連情報送信は関連情報提供シーケンス（後に示す図９を参照）を、また検索サーバ１０５からの関連情報６８送信は、検索情報提供シーケンス（後に示す図１０を参照）を参照のこと。【０２４６】  次に、関連情報取得モジュール１１は、取得した関連情報６８をキーワード受付モジュール７に返却する。【０２４７】  キーワード受付モジュール７は、関連情報取得モジュール１１から返却された関連情報６８を、関連情報出力モジュール１４に引き渡す。関連情報出力モジュール１４は、関連情報６８を受け取ると、関���情報６８を制御モジュール１８を通じてモニタ２に出力する。【０２４８】  次に、キーワード受付モジュール７は、取得した関連情報６８に関する関連情報取得履歴データ２２を生成し、制御モジュール１８を通じて、記憶媒体２０に、生成した関連情報取得履歴データ２２を格納する。【０２４９】  関連情報取得履歴データ２２は、受付年月日時刻、通話ＩＤ、要求通話者ＩＤ、要求キーワード取得条件、共有条件、要求データロケーション、取得データロケーションから少なくとも構成されている。【０２５０】  通話ＩＤ、要求キーワード取得条件、要求データロケーションには、取得条件入力６５の通話ＩＤ、要求キーワード取得条件、要求データロケーションが設定される。また、受付年月日時刻、要求通話者ＩＤ、取得データロケーションには取得方法情報６７の受付年月日時刻、要求通話者ＩＤ、取得データロケーションが設定される。また、共有条件には、読み出したデフォルト共有条件設定の値が設定される。【０２５１】  次に、キーワード受付モジュール７は、要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、動作条件設定データ２３中の外部サーバ利用要否の値を読み出す。外部サーバ利用要否の値が「“１”許可」の場合、キーワード受付モジュール７は、履歴登録モジュール１７に関連情報取得履歴データ２２を引き渡す。【０２５２】  履歴登録モジュール１７は、関連情報取得履歴データ２２を受け取ると、関連情報取得履歴データ２２中の要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、動作条件設定データ２３中のロケーションサーバ１０２のロケーション（履歴用）の値を読み出す。【０２５３】  次に、履歴登録モジュール１７は、ロケーションサーバ１０２のロケーション（履歴用）の値を元に、制御モジュール１８を通じて、通信モジュール１９を使用し、ロケーションサーバ１０２に関連情報取得履歴データ２２中の要求キーワード、取得条件、取得データロケーションを送信する。【０２５４】  最後にキーワード受付モジュール７は、音声入力モジュール５を呼び出す。【０２５５】  以上の処理ループは、音声映像交換が終了するまで繰り返される。【０２５６】  ＜広告情報提供シーケンス＞
次に、広告情報提供シーケンスについて、図７を参照して以下に説明する。この図７には、ネットワーク１０１を通じて、広告情報サーバ１０３が情報通信端末１００から抽出キーワードを受け取り、抽出キーワードに関連した広告情報６４を情報通信端末１００に返却するまでのシーケンスを表している。なお、図７中の「Ａ０」は、図３中の「Ａ０」に対応しており、同じく図７中の「Ａ１」は図３中の「Ａ１」に対応している。【０２５７】  広告情報サーバ１０３の広告情報提供モジュール３７は、制御モジュール１８を通じて、通信モジュール１９を使用し、情報通信端末１００の広告情報取得モジュール１２から送られてきた、抽出キーワードを受け取る。【０２５８】  次に、広告情報提供モジュール３７は、抽出キーワードをキー情報に、制御モジュール１８を通じて、記憶媒体４０中の広告データ４１のレコードを検索し、広告データ４１のレコードのキーワードが抽出キーワードと一致するレコードの広告情報６４を読み出す。【０２５９】  次に、広告情報提供モジュール３７は、制御モジュール３８を通じて、通信モジュール３９を使用し、情報通信端末１００の広告情報取得モジュール１２に、読み出した広告情報６４を送信する。【０２６０】  広告情報提供モジュール３７は、制御モジュール３８を通じて、情報通信端末１００の広告情報取得モジュール１２からの抽出キーワードの送信を待ち受ける。【０２６１】  以上のループは、音声映像交換が終了するまで繰り返される。【０２６２】  ＜取得方法情報提供シーケンス＞
図８に参照される、取得方法情報提供シーケンスは、ネットワーク１０１を通じて、ロケーションサーバ１０２が情報通信端末１００から要求キーワードと要求キーワード取得条件を受け取り、要求キーワードと要求キーワード取得条件に関連した情報のデータロケーションを情報通信端末１００に返却するまでのシーケンスを表している。なお、図８中の「Ｂ０」は、図４Ａ中の「Ｂ０」に対応しており、同じく図８中の「Ｂ１」は図４Ａ中の「Ｂ１」に対応している。【０２６３】  ロケーションサーバ１０２のロケーション情報提供モジュール３０は、制御モジュール３２を通じて、通信モジュール３３を使用し、情報通信端末１００の情報取得方法決定モジュール１０から送られてきた、要求キーワードと要求キーワード取得条件を受け取る。【０２６４】  第１の条件分岐として、受け取った要求キーワード取得条件が「“６”ロケーションサーバ１０２のロケーションデータ３５から取得」の場合について、以下に説明する。【０２６５】  ロケーションサーバ１０２のロケーション情報提供モジュール３０は、要求キーワードをキー情報に、制御モジュール３２を通じて、記憶媒体３４中のロケーションデータ３５のレコードを検索し、ロケーションデータ３５のレコードのキーワードが要求キーワードと一致するレコードのデータロケーションを読み出す。ここで、ロケーション情報提供モジュール３０は、情報通信端末１００から要求キーワードと要求キーワード取得条件を受け取った時刻がレコードの登録年月日時刻、有効年月日時刻の間に含まれるレコードのみを読み出し対象とする。【０２６６】  次に、第２の条件分岐について、受け取った要求キーワード取得条件が「“７”同一キーワードについて最もよく参照されているロケーションをロケーションサーバ１０２から取得」の場合を説明する。【０２６７】  ロケーションサーバ１０２のロケーション情報提供モジュール３０は、要求キーワードの値が、情報通信端末１００から受け取った要求キーワードと同一の記憶媒体３４の履歴データ３６のレコードを集計し、もっとも頻度の高い取得データロケーションの値を読み出す。【０２６８】  以上で、第２の条件分岐の処理が完了する。【０２６９】  次に、ロケーション情報提供モジュール３０は制御モジュール３２を通じて、通信モジュール３３を使用し、情報通信端末１００の情報取得方法決定モジュール１０に、読み出したデータロケーションの値を送信する。【０２７０】  ロケーション情報提供モジュール３０は、制御モジュール３２を通じて、通信モジュール３３を使用し、情報通信端末１００の情報取得方法決定モジュール１０からの要求キーワードと要求キーワード取得条件の送信を待ち受ける。【０２７１】  ＜関連情報提供シーケンス＞
図９に参照される、関連情報提供シーケンスは、ネットワーク１０１を通じて、関連情報サーバ１０４が情報通信端末１００の関連情報取得モジュール１１から取得データロケーション、要求キーワード（有っても無くてもよい）の値を受け取り、取得データロケーションに該当する関連情報６８を情報通信端末１００に返却するまでのシーケンスを表している。【０２７２】  なお、図９中の「Ｃ０」は、図４Ｂ中の「Ｃ０」に対応しており、同じく図９中の「Ｃ１」は図４Ｂ中の「Ｃ１」に対応している。【０２７３】  関連情報サーバ１０４の関連情報提供モジュール４２は、制御モジュール４３を通じて、通信モジュール４４を使用し、情報通信端末１００の関連情報取得モジュール１１から送られてきた、取得データロケーション、要求キーワード（有っても無くてもよい）の値を受け取る。【０２７４】  次に、関連情報提供モジュール４２は、取得データロケーションに該当する関連情報６８を生成し、制御モジュール４３を通じて、通信モジュール４４を使用し、情報通信端末１００の関連情報取得モジュール１１に、読み出した関連情報６８を送信する。【０２７５】  次に、関連情報提供モジュール４２は、制御モジュール４３を通じて、情報通信端末１００の関連情報取得モジュール１１からの取得データロケーションの送信を待ち受ける。【０２７６】  ＜検索情報提供シーケンス＞
図１０に参照される検索情報提供シーケンスは、ネットワーク１０１を通じて、検索サーバ１０５が情報通信端末１００の関連情報取得モジュール１１から取得データロケーション、要求キーワードの値を受け取り、要求キーワードに基いた検索結果を関連情報６８として情報通信端末１００に返却するまでのシーケンスを表している。【０２７７】  なお、図１０中の「Ｃ２」は、図４Ｂ中の「Ｃ２」に対応しており、同じく図１０中の「Ｃ３」は図４Ｂ中の「Ｃ３」に対応している。【０２７８】  検索サーバ１０５の検索結果提供モジュール４７は、制御モジュール４８を通じて、通信モジュール４９を使用し、情報通信端末１００の関連情報取得モジュール１１から送られてきた、取得データロケーション、要求キーワードを受け取る。【０２７９】  次に、検索結果提供モジュール４７は、要求キーワードに基いた検索結果を関連情報６８として生成し、制御モジュール４８を通じて、通信モジュール４９を使用し、情報通信端末１００の関連情報取得モジュール１１に、生成した関連情報６８を送信する。【０２８０】  検索結果提供モジュール４７は、制御モジュール４８を通じて、情報通信端末１００の関連情報取得モジュール１１からの取得データロケーション、要求キーワードの値の送信を待ち受ける。【０２８１】  ＜履歴情報登録シーケンス＞
図１１に参照される、履歴情報登録シーケンスは、ネットワーク１０１を通じて、ロケーションサーバ１０２が情報通信端末１００の履歴登録モジュール１７から要求キーワード、取得条件、取得データロケーションの値を受け取り、これらの情報を記憶媒体２０に格納するまでのシーケンスを表している。なお、図１１中の「Ｄ」は、図４Ｂ中の「Ｄ」に対応している。【０２８２】  ロケーションサーバ１０２の履歴情報登録モジュール３１は、制御モジュール３２を通じて、通信モジュール３３を使用し、情報通信端末１００の履歴登録モジュール１７から送られてきた、要求キーワード、取得条件、取得データロケーションの値を受け取る。【０２８３】  次に履歴情報登録モジュール３１は、要求キーワード、取得条件、取得データロケーションの値から履歴データ３６を生成する。ここで、履歴データ３６は、受付年月日時刻、要求キーワード、取得条件、取得データロケーションから構成され、受付年月日時刻には履歴情報登録モジュール３１が、情報通信端末１００の履歴登録モジュール１７から要求するキーワード、取得条件、取得データロケーションの値を受け取った時刻を設定する。その他の値については、情報通信端末１００の履歴登録モジュール１７から受け取った値を設定する。【０２８４】  次に、履歴情報登録モジュール３１は、生成した履歴データ３６を、制御モジュール３２を通じて、記憶媒体２０中に履歴データ３６として格納する。【０２８５】  −情報通信端末１００の画面出力イメージ−
図１２において、本発明の実施の形態による情報通信端末１００の画面出力イメージの一つの例を示している。この図１２には、音声映像交換モジュール１と、キーワード出力モジュール１３の出力した抽出キーワードと、キーワード出力モジュール１３の出力した広告情報６４と、キーボード・マウス３からの取得条件入力６５と、について、その表示例を表している。【０２８６】  また、図１３に参照されるのは、情報通信端末１００による画面出力イメージの一つの例を示しており、関連情報出力モジュール１４の出力した関連情報６８の表示の一つの例を表している。【０２８７】  以上説明した第１の実施の形態によれば、情報通信システムにおいて、会話音声情報からキーワードを抽出する音声認識モジュールや、キーワード抽出モジュール、およびキーワードの関連情報を取得するための関連情報取得モジュールを備えることができる。【０２８８】  また、使用者は自らキーボード等を介しての入力や、情報が格納されている場所の探索をする等をせずとも、音声認識により付加情報・広告情報を検索するためのキーワードが端末に一覧で表示され、関心が高いキーワードが表示された場合に、キーワードを使用者が選択することにより付加情報・広告情報を得ることができる。【０２８９】  また、付加情報・広告情報そのものが直接端末上に表示されるのではなく、一旦キーワードの形式で表示され、利用者自身の選択によりその情報が表示されるため、複数のキーワードが認識された場合にでも、利用者は真に欲する情報を選択することができる。【０２９０】  また、音声認識の結果、キーワードが全く認識されなかった場合、もしくは誤ったキーワードが認識された場合には、使用者によるキーワードの発話が再び促され、音声情報の認識アルゴリズムの性能に依存せず、使用者は、会話に含まれるキーワードに基づいた、会話と関係の深い情報を取得することができる。【０２９１】  また、端末側に配置することにより、音声認識のキャリブレーションデータ等を端末毎に持たせることも可能であり、交換設備側で行うよりも高精度の音声認識が期待できる。【０２９２】  また、会話の音声データを交換設備提供者に提供せずとも、キーワードの抽出が可能となる。【０２９３】  また、使用者は関連の高いキーワードが表示された時のみ、そのキーワードを選択することにより付加情報・広告情報を得ることができるため、すべての会話関連情報を提供する必要がなくなる。【０２９４】  また、音声映像通信（ＩＰ電話、ＩＰテレビ電話）の呼制御や情報交換を実施する専用交換設備や、専用交換設備内でのキーワード抽出や、専用交換設備からの付帯情報の配信が必要なくなる。【０２９５】  また、ピュアＰ２Ｐ型のＩＰ電話方式やＰ２Ｐ側のＩＰ電話方式においても、キーワードに基づく付帯情報のシステムへの提供を実現することができる。【０２９６】  また、音声映像通信サービスと付帯情報提供サービスの両方を使用者に提供しようとする事業者は、必ずしも専用交換設備を構築、運用する必要がなくなる。【０２９７】  また、情報通信システム内にて音声認識が実施され、専用交換設備での音声認識は行われないため、システムがキーワードを元に付帯情報を取得する際にも、システムや使用者の識別子を端末外に送信しないように設定することができる。【０２９８】  また、自己のプライバシ情報の保護を望む使用者には、通常の「インターネットから使用者端末へのテキスト、音声、映像情報のダウンロード」と同等のプライバシ保護を保証することができる。【０２９９】  また、情報通信システムにて、インターネット等の専用交換網外の設備に格納された、付帯情報や広告情報を閲覧することが可能となる。【０３００】  また、呼設定や情報交換に交換設備を必要としない、いわゆるピュアＰ２Ｐ型のＩＰ電話方式や情報交換に交換設備を必要としない、Ｐ２Ｐ型のＩＰ電話方式に運用することができる情報通信端末、情報通信システム、情報通信方法、情報通信プログラムおよびそれを記録した記録媒体を提供することができる。【０３０１】（第２の実施の形態）
−全体構成の説明−
第２の実施の形態に係る情報通信システムは、情報通信端末１００に、音声認識結果交換モジュール７０を更に備える点が、図１に示す情報通信システムと異なる。【０３０２】  音声認識結果交換モジュール７０は、後述する動作条件設定データ２３に音声認識結果送信要否が「“１”必要」と設定されている場合に、音声認識モジュール６が出力する単語情報６２を、通信モジュール１９を用いて通話相手先の情報通信端末１００と交換する。【０３０３】  送信先の情報通信端末１００は、音声認識モジュール６の出力する音声付加情報６１から決定する。通話相手の情報通信端末１００は複数台あることも想定している。また、音声認識結果交換モジュール７０は、通話相手先の情報通信端末１００から取得した通話先テキストデータとしての単語情報６２をキーワード抽出モジュール８に引き渡す。【０３０４】  キーワード抽出モジュール８は、音声認識結果交換モジュール７０から取得した単語情報（単語、品詞）から、後述するキーワード抽出条件設定データ２４に基づいてキーワードを抽出し、抽出したキーワードと音声付加情報とから後述する抽出キーワード履歴データ２１を生成し、これを格納した後、キーワード受付モジュール７に引き渡すモジュールである。なお、キーワードの抽出は、第５の実施例に記載するような、単語情報の統計解析や言語解析によって行ってもよい。このモジュールを使用することで、情報通信端末１００の使用者は、モニタ２に表示されるキーワードを絞込むことが可能となる。【０３０５】  制御モジュール１８は、音声映像交換モジュール１、音声認識結果交換モジュール７０、広告情報取得モジュール１２、情報取得方法決定モジュール１０、関連情報出力モジュール１４、共有情報送信モジュール１５、共有情報受付モジュール１６、履歴登録モジュール１７からの要求に応じて通信モジュール１９の利用を行う。【０３０６】  通信モジュール１９は、制御モジュール１８によって制御され、音声映像交換モジュール１、音声認識結果交換モジュール７０、広告情報取得モジュール１２、情報取得方法決定モジュール１０、関連情報出力モジュール１４、共有情報送信モジュール１５、共有情報受付モジュール１６、履歴登録モジュール１７が他の情報通信端末１００や関連情報サーバ１０４、ロケーションサーバ１０２、広告情報サーバ１０３とネットワーク１０１を介して情報をやり取りするのに使用する。【０３０７】  他は、図１に示す情報通信システムと実質的に同様であるので、重複した説明を省略する。【０３０８】  −処理フローの説明−
図２４及び図２５を用いて、第２の実施の形態に係る情報通信端末１００を用いた関連情報の取得処理の流れを説明する。第２の実施の形態における処理フローは、図２の（１）に示すキーワード表示シーケンス、及び、図２の（４）に示すキーワード表示／情報表示シーケンスの一部の処理が、第１の実施の形態に示す処理フローと異なるが、他は実質的に同様であるので、重複した説明を省略する。【０３０９】  ＜キーワード表示シーケンス＞
図２４に参照される、キーワード表示シーケンス（図２中の（１））は、通話の音声情報６０から音声認識モジュール６、キーワード抽出モジュール８によってキーワードが抽出され、モニタ２に表示されるまでのシーケンスが表されている。【０３１０】  まず、音声入力モジュール５により、音声映像交換モジュール１で通信が行われている音声情報６０および音声付加情報６１が取得され、音声認識モジュール６に引き渡される。ここで、音声付加情報６１とは、音声映像交換モジュール１で行われている通話に関する情報であり、通話ＩＤ、通話者ＩＤを含むものとする。【０３１１】  音声認識モジュール６において、音声情報６０および音声付加情報６１が受け取られると、音声情報６０から通話に含まれる単語とその品詞が特定され、品詞を少なくとも含む単語情報６２が生成され、音声認識結果送信要否が「“１”必要」と設定されている場合は、単語情報６２および音声付加情報６１が音声認識結果交換モジュール７０とキーワード抽出モジュール８とに引き渡される。【０３１２】  音声認識結果交換モジュール７０において、単語情報６２および音声付加情報６１が受け取られると、制御モジュール１８を通じて、通信モジュール１９を使用して、通話先の情報通信端末１００に単語情報６２と起動モジュール４から取得した要求通話者ＩＤとが送信される。この際、送信先の情報通信端末１００では、音声付加情報６１に記された第１〜第５通話者ＩＤのすべてが対象とされる。また、音声認識結果交換モジュール７０では、制御モジュール１８を通じて、通信モジュール１９を使用して、通話先の情報通信端末１００の音声認識結果交換モジュール７０から送られてきた、単語情報６２および要求通話者ＩＤが受け取られ、キーワード抽出モジュール８に引き渡される。【０３１３】  音声認識結果送信要否が「“０”不要」と設定されている場合は、単語情報６２および音声付加情報６１は音声認識結果交換モジュール７０には送信されず、キーワード抽出モジュール８のみに送信される。【０３１４】  キーワード抽出モジュール８では、音声認識モジュール６から単語情報６２および音声付加情報６１が受け取られ、音声認識結果交換モジュール７０から通話先の単語情報６２と通話先の要求通話者ＩＤが受け取られると、起動モジュール４から取得された要求通話者ＩＤをキー情報として、制御モジュール１８を通じて、記憶媒体２０からキーワード抽出条件設定データ２４が読み込まれる。キーワード抽出条件設定データ２４には、品詞ごとの抽出要否が設定されている。なお、キーワードの抽出は、第５の実施例に記載するような、単語情報の統計解析や言語解析によって行ってもよい。【０３１５】  次に、キーワード抽出モジュール８により、キーワード抽出条件設定データ２４に「“１”抽出する」と設定された品詞の単語のみがキーワードとして単語情報から抽出され、抽出されたキーワードおよび音声付加情報６１から抽出キーワード履歴データ２１が生成され、制御モジュール１８を通じて記憶媒体２０に格納される。【０３１６】  抽出キーワード履歴データ２１は、抽出年月日時刻、通話ＩＤ、要求通話者ＩＤ、通話者ＩＤ、発話者ＩＤ、抽出キーワードから少なくとも構成され���おり、通話ＩＤには、音声付加情報６１の値が設定される。【０３１７】  また、抽出されたキーワードが音声認識モジュール６から取得された単語情報６２であった場合には、発話者ＩＤには、起動モジュール４から取得した要求通話者ＩＤが設定され、音声認識結果交換モジュール７０から取得された単語情報であった場合には、音声認識結果交換モジュール７０から取得された通話先の要求通話者ＩＤが設定される。【０３１８】  また、要求通話者ＩＤには起動モジュール４から取得した要求通話者ＩＤが設定される。また、抽出年月日時刻には、キーワード抽出モジュール８でキーワードが抽出された年月日時刻が設定される。また、抽出キーワードには、キーワード抽出モジュール８で抽出されたキーワードが設定される。次に、キーワード抽出モジュール８により、格納された抽出キーワード履歴データ２１がキーワード受付モジュール７に引き渡される。以降の処理は、第１の実施の形態における処理フローと同様である。【０３１９】  ＜キーワード表示／情報表示シーケンス＞
図２中の（４）で示したキーワード表示／情報表示シーケンスについて、図２５を参照して説明する。【０３２０】  図２５において、通話の音声情報６０から音声認識モジュール６、キーワード抽出モジュール８によってキーワードが抽出され、モニタ２に表示されると同時に、表示されたキーワードに対して、情報取得方法決定モジュール１０で取得される関連情報６８のロケーション（ＵＲＬ等）が決定され、決定されたロケーション（ＵＲＬ等）を基に関連情報取得モジュール１１が関連情報６８が取得され、関連情報６８がモニタ２に表示されるまでのシーケンスが表されている。【０３２１】  まず、音声入力モジュール５により、音声映像交換モジュール１で通信が行われている音声情報６０および音声付加情報６１が取得され、音声認識モジュール６に引き渡される。ここで、音声付加情報６１とは、音声映像交換モジュール１で行われている通話に関する情報であり、通話ＩＤ、通話者ＩＤを含むものとする。【０３２２】  音声認識モジュール６では、音声情報６０および音声付加情報６１が受け取られると、音声情報６０から通話に含まれる単語とその品詞が特定され、単語および品詞を少なくとも含む単語情報６２が生成され、音声認識結果送信要否が「“１”必要」と設定されている場合は、単語情報６２および音声付加情報６１が音声認識結果交換モジュール７０とキーワード抽出モジュール８に引き渡される。【０３２３】  音声認識結果交換モジュール７０では、単語情報６２および音声付加情報６１が受け取られると、制御モジュール１８を通じて、通信モジュール１９を使用して、通話先の情報通信端末１００に単語情報６２と起動モジュール４から取得した要求通話者ＩＤとが送信される。この際、送信先の情報通信端末１００では、音声付加情報６１に記された通話者ＩＤのすべてが対象とされる。また、音声認識結果交換モジュール７０では、制御モジュール１８を通じて、通信モジュール１９を使用して、通話先の情報通信端末１００の音声認識結果交換モジュール７０から送られてきた、単語情報６２および要求通話者ＩＤが受け取られ、キーワード抽出モジュール８に引き渡される。【０３２４】  音声認識結果送信要否が「“０”不要」と設定されている場合は、単語情報６２および音声付加情報６１は音声認識結果交換モジュール７０には送信されず、キーワード抽出モジュール８のみに送信される。【０３２５】  キーワード抽出モジュール８では、音声認識モジュール６から単語情報６２および音声付加情報６１が受け取られ、音声認識結果交換モジュール７０から通話先の単語情報６２と通話先の要求通話者ＩＤが受け取られると、起動モジュール４から取得された要求通話者ＩＤをキー情報として、制御モジュール１８を通じて、記憶媒体２０からキーワード抽出条件設定データ２４が読み込まれる。キーワード抽出条件設定データ２４には、品詞ごとの抽出要否が設定されている。【０３２６】  次に、キーワード抽出モジュール８により、キーワード抽出条件設定データ２４に「“１”抽出する」と設定された品詞の単語のみがキーワードとして単語情報から抽出され、抽出されたキーワードおよび音声付加情報６１から抽出キーワード履歴データ２１が生成され、制���モジュール１８を通じて記憶媒体２０に格納される。【０３２７】  抽出キーワード履歴データ２１は、抽出年月日時刻、通話ＩＤ、要求通話者ＩＤ、通話者ＩＤ、発話者ＩＤ、抽出キーワードから少なくとも構成されており、通話ＩＤには、音声付加情報６１の値が設定される。【０３２８】  また、抽出されたキーワードが音声認識モジュール６から取得された単語情報６２であった場合には、発話者ＩＤには、起動モジュール４から取得した要求通話者ＩＤが設定され、音声認識結果交換モジュール７０から取得された単語情報であった場合には、音声認識結果交換モジュール７０から取得された通話先の要求通話者ＩＤが設定される。【０３２９】  要求通話者ＩＤには、起動モジュール４から取得した要求通話者ＩＤが設定される。抽出年月日時刻には、キーワード抽出モジュール８でキーワードが抽出された年月日時刻が設定される。抽出キーワードには、キーワード抽出モジュール８で抽出されたキーワードが設定される。【０３３０】  次に、キーワード抽出モジュール８により、格納された抽出キーワード履歴データ２１がキーワード受付モジュール７に引き渡される。以降の処理フローは、第１の実施の形態における処理と同様である。【０３３１】  −情報通信端末１００の画面出力イメージ−
図１２及び図１３を用いて、第２の実施の形態による情報通信端末１００の画面出力イメージの一例を説明する。図１２には、音声映像交換モジュール１に関する操作を行う通話操作ウインドウ２０１と、キーワード出力モジュール１３により出力された抽出キーワードおよびキーワード出力モジュール１３の出力した広告情報６４を表示するキーワード・広告表示ウインドウ２０２と、キーボード・マウス３からの取得条件を入力する取得条件入力ウインドウ２０３とについて、その表示例を表している。【０３３２】  まず、音声映像交換モジュール１が起動されると通話操作ウインドウ２０１が表示され、使用者は通話相手の確認や、通話を保留または切断するなどの操作を行うことができる。【０３３３】  次に、通話中に会話の音声情報からキーワードおよび広告情報が取得されると、キーワード・広告表示ウインドウ２０２が表示され、使用者は関連情報を取得したいキーワードを選択することができる。【０３３４】  使用者によりキーワードが選択されるとさらに取得条件入力ウインドウ２０３が表示される。使用者は、この取得条件入力ウインドウ２０３に表示された情報の中から、関連情報の取得条件を選択することができる。【０３３５】  例えば、キーワード・広告表示ウインドウ２０２において表示されたキーワードの中から使用者により「映画館」が選択されると、取得条件入力ウインドウ２０３が表示される。さらにこの取得条件入力ウインドウ２０３の中から「×××ポータルから表示」が選択されると、取得条件が図１６における「“６”ロケーションサーバ１０２のロケーションデータ３５から取得」に設定され、映画館に関する詳細情報がロケーションデータ３５から取得される。【０３３６】  また、図１３は、図１２においてロケーションデータ３５から取得された映画館に関する詳細情報の情報通信端末１００による画面出力イメージの一例を示している。【０３３７】  第２の実施の形態において、キーワード抽出モジュール８は、各情報通信端末に設けられているが、ネットワーク上の他の端末（例えば検索サーバ等）に設けてもよい。キーワード抽出モジュール８を各情報通信端末以外に設けることにより、各情報通信端末の負荷を軽減することができる。【０３３８】  従来より、端末間の通話音声による情報と通信網内の検索により取得される情報とを組み合わせた技術が知られていた。この技術では、テレビ電話の発信者端末または着信先端末からの通話音声に対してこれらの端末が接続されている交換機で音声認識を行い、音声認識の結果を検索キーワードとして、データ通信網内の情報検索を行い、検索した結果を発信元データ通信端末または着信先データ通信端末に対して送信することができた。例えば、以下の会話に対して列車の経路情報を提供する場合を考えてみると、
例：話者Ａ「待ち合わせは渋谷」、話者Ｂ「７時でいい？」、話者Ａ「了解」
つまり、待ち合わせ、渋谷、７時という会話に対し、列車の経路情報を会話中に提案することを考える。この会話情報から適切な経路情報を検索するためには目的地および到着時刻の情報が必要である。【０３３９】  しかしながら、上記情報は複数の話者の発言に横断しているため、それぞれの音声認識結果を取得する必要があり、上記の会話のどちらか一方のみの発話内容ではこれらの情報を特定することができない。また、
（１）専用の音声交換設備上に情報提供手段を設置することを前提としており、この専用の音声交換設備を持たない状況では会話内容に応じた情報提供が実現できない。【０３４０】  （２）音声データを認識するための音声認識手段は、話者の音声特徴情報（キャリブレーションデータ）を登録していないと精度が低くなる。このため、上述した技術において音声認識手段を用いる場合は、通信に先立ち話者の音声特徴情報を登録しておかなければならない。また、発信者端末または着信先端末どちらか一方の端末で音声認識を行う場合は、それぞれの話者の音声特徴情報を予め交換して登録しておかなければならない。しかし、この通話相手の音声特徴情報を登録しておくためには多大な事前作業が必要であり、またデータ量も多く必要になる。【０３４１】  （３）また、通話相手の音声を認識する場合、通信回線を介して受信した音声から認識処理を行うことになるが、通信回線を経由すると音声品質は劣化しており、この劣化した音声で音声認識を行うと音声認識精度が低下する。【０３４２】  （４）また、音声認識は話者に応じたキャリブレーションが必要なため、複数の話者の音声を一つの音声認識装置で音声認識した場合、複数の話者が同時に発話すると、音声認識精度が低下する。【０３４３】  （５）また、音声認識を行うテレビ電話を使用している話者についてのみ音声特徴情報の事前登録をして音声認識を行えば初期の登録処理のみで精度の高い音声認識結果を得ることができるが、一方の話者の発話内容からだけでは必要な情報の特定が困難である、
等の問題点を有していた。【０３４４】  一方、第２の実施の形態に係る情報通信端末によれば、ネットワークにより接続された外部の関連情報サーバから情報を取得するため、情報提供モジュールが設置された専用の音声交換設備を用いることなく必要な情報を取得することができる。【０３４５】  また、情報通信端末ごとに設置された音声認識交換モジュールを用いて音声認識処理を行うため、専用の音声交換設備を必要とせずに、情報を取得できる。【０３４６】  また、事前に通話相手の音声特徴情報を取得および登録することなく、また通信回線を介することによる音声データの劣化に影響されずに、高い精度で音声認識を行うことができる。【０３４７】  また、複数の話者が同時に発話したときも、それぞれの話者の発話内容を高い精度で音声認識することができる。【０３４８】  また、音声認識が行われた音声情報を情報通信端末間で交換することにより、複数の話者の発話内容を組み合わせて必要な情報を特定することができる。【０３４９】（第３の実施の形態）
−全体構成の説明−
第３の実施の形態に係る情報通信システムは、図２６に示すように、情報通信端末１００に、感情情報処理モジュール５１及び音声出力モジュール５７を更に備える点が、図２３に示す情報通信システムと異なる。感情情報処理モジュール５１は、感情認識モジュール５２、感情情報送信モジュール５３、感情情報受信モジュール５４、感情情報表示モジュール５５を備える。【０３５０】  感情認識モジュール５２は、音声入力モジュール５から取得した音声情報から、音声に含まれる感情を特定し、感情情報として、感情情報送信モジュール５３、感情情報表示モジュール５５に引き渡すモジュールである。感情情報としては、例えば、音声に含まれる喜怒哀楽を、それぞれ１０段階にて評価したデータが挙げられる。感情認識モジュール５２はその機能のすべてが情報通信端末上に格納されているとは限らず、機能の一部がより計算能力の高い他の端末上に格納されているような形態も想定している。【０３５１】  感情情報送信モジュール５３は、感情認識モジュール５２が生成した感情情報を、音声映像交換モジュール１、通信モジュール１９を通じて通話先情報通信端末１００に送信する。ただし、情報通信端末１００の利用者が、記憶媒体２０の動作条件設定データ２３に、通話先情報通信端末１００への感情情報の送信を禁止する設定を行っている場合は、感情情報の送信を実施しない。また、通話先情報通信端末１００は、複数台あることも想定している。【０３５２】  感情情報受信モジュール５４は、通話先情報通信端末１００の感情情報送信モジュール５３が送信した感情情報を、音声映像交換モジュール１、通信モジュール１９を通じて受信し、受信した感情情報を感情情報表示モジュール５５に引き渡すモジュールである。通話先の情報通信端末１００は複数台あることも想定している。【０３５３】  感情情報表示モジュール５５は、感情認識モジュール５２から取得した感情情報（＝自分の感情情報）と、感情情報受信モジュール５４から取得した感情情報（＝通話相手の感情情報）とを、制御モジュール１８を通じてモニタ２に表示するモジュールである。【０３５４】  制御モジュール１８は、キーボード・マウス３の入力情報の音声映像交換モジュール１への伝達、音声映像交換モジュール１の起動、音声映像交換モジュール１の交換する映像、感情情報表示モジュール５５の出力する映像のモニタ２への出力、音声映像交換モジュール１からの通信モジュール１９の利用、音声映像交換モジュール１、感情情報送信モジュール５３、感情情報表示モジュール５５による記憶媒体２０への読み書きを制御する。【０３５５】  モニタ２は、制御モジュール１８によって制御され、音声映像交換モジュール１の交換する映像、文字情報、感情情報表示モジュール５５の出力する感情情報を情報通信端末１００の使用者に表示する。【０３５６】  音声入力モジュール５は、自端末の音声情報を取得し、制御モジュール１８を通じて音声映像交換モジュール１、感情認識モジュール５２に引き渡すモジュールである。具体的には、マイクと音声ＡＤ変換ボードを想定している。【０３５７】  音声出力モジュール５７は、制御モジュール１８を通じて音声映像交換モジュール１から取得した音声情報を��生するモジュールである。具体的には、スピーカと音声ＡＤ変換ボードを想定している。【０３５８】  記憶媒体２０は、制御モジュール１８によって制御され、音声映像交換モジュール１、感情情報送信モジュール５３、感情情報表示モジュール５５によって情報の保存、読み出しが行われる。履歴データファイル２０ｂには、感情情報履歴データ５６が格納される。【０３５９】  感情情報履歴データ５６は、自情報通信端末、通話先情報通信端末の感情認識モジュール５２によって、音声情報から抽出された感情情報の履歴を表すデータであり、受付年月日時刻、通話者ＩＤ、感情情報から構成されることを想定している。これらの各項目の内容や設定の一つの例を、図２７に示す。【０３６０】  また、設定データファイル２０ａの動作条件設定データ２３には、情報通信端末１００の動作上の設定データが格納される。動作条件設定データ２３は、自端末通話者ＩＤ設定データ、感情情報送信可否設定データから構成されることを想定している。これらの各項目の内容や設定の一つの例を、図２８に示す。【０３６１】  他は、図１及び図２３に示す情報通信システムと実質的に同様であるので、重複した説明を省略する。【０３６２】  −処理フローの説明−
図２９を用いて、第３の実施の形態に係る情報通信端末１００を用いて感情情報の交換方式の処理の流れを説明する。【０３６３】  まず、情報通信端末１００の使用者により、キーボード・マウス３を用いて音声映像交換モジュール１が起動される。音声映像交換モジュール１は、この際、制御モジュール１８を通じて記憶媒体２０から動作条件設定データ２３の自端末通話者ＩＤが読み出す。【０３６４】  次に、情報通信端末１００の使用者により、キーボード・マウス３を用いて、通話相手先の通話者ＩＤが音声映像交換モジュール１に入力される。音声映像交換モジュール１により、入力された通話相手先の通話者ＩＤと自端末通話者ＩＤを用いて、通話相手先との通話（映像、音声、文字情報、ファイルのリアルタイム交換）が開始される。【０３６５】  次に、音声入力モジュール５により、自情報通信端末１００の使用者の発話音声が取得され、音声情報（自端末）が音声映像交換モジュール１と感情認識モジュール５２とに引き渡される。【０３６６】  音声映像交換モジュール１においては、音声情報（自端末）が受け取られると、制御モジュール１８を通じて通信モジュール１９を介して、通話相手先の情報通信端末１００に音声情報（自端末）が送信される（図２９中Ａ０）。【０３６７】  また、音声映像交換モジュール１において、制御モジュール１８を通じて通信モジュール１９を介して、通話相手先の情報通信端末１００から音声情報（通話先）が受信されると（図２９中Ａ１）、受信された音声情報（通話先）が音声出力モジュール５７に引き渡される。音声出力モジュール５７では、取得された音声情報（通話先）が再生される。ここで、「自端末でのＡ０と通話先端末でのＡ１」「通話先端末でのＡ０と自端末でのＡ１」が通信実行上、対となっている。【０３６８】  感情認識モジュール５２においては、音声映像交換モジュール１から音声情報（自端末）が受け取られると、音声情報（自端末）に含まれる感情が測定され、感情情報（自端末）が生成される。次に感情認識モジュール５２により、感情情報（自端末）が感情情報送信モジュール５３と感情情報表示モジュール５５とに引き渡される。【０３６９】  感情情報送信モジュール５３では、感情情報（自端末）が受け取られると、制御モジュール１８を通じて記憶媒体２０から動作条件設定データ２３の感情情報送信可否の値が読み出される。【０３７０】  ここで、値が”１”（可）の場合は、感情情報送信モジュール５３により、感情情報（自端末）が音声映像交換モジュール１に引き渡される。さらに、音声映像交換モジュール１において、感情情報（自端末）が受け取られると、制御モジュール１８を通じて通信モジュール１９を介して、通話相手先の情報通信端末１００に感情情報（自端末）と記憶媒体２０から読み出された自端末の通話者ＩＤとが送信される（図２中Ｂ０）。【０３７１】  また、感情情報送信可否の値が”０”（不可）の場合は、感情情報送信モジュール５３により、感情情報（自端末）が破棄される。【０３７２】  音声映像交換モジュール１において、制御モジュール１８を通じて通信モジュール１９を介して、通話相手先の情報通信端末１００から感情情報（通話先）と通話先端末の通話者ＩＤ���が受信されると（図２中Ｂ１）、受信された感情情報（通話先）と通話先端末の通話者ＩＤとが感情情報受信モジュール５４に引き渡される。【０３７３】  そして、感情情報受信モジュール５４により、さらに、取得した感情情報（通話先）と通話先端末の通話者ＩＤとが感情情報表示モジュール５５に引き渡される。ここで、「自端末でのＢ０と通話先端末でのＢ１」「通話先端末でのＢ０と自端末でのＢ１」が通信実行上、対となっている。【０３７４】  次に、感情情報表示モジュール５５において、感情認識モジュール５２から感情情報（自端末）が受け取られると、制御モジュール１８を通じて記憶媒体２０から動作条件設定データ２３の自端末通話者ＩＤが読み出される。【０３７５】  次に、感情情報表示モジュール５５により、感情情報履歴データ５６が生成され、制御モジュール１８を通じて記憶媒体２０に保存される。感情情報履歴データ５６の「受付年月日時刻」には感情認識モジュール５２から感情情報（自端末）を受け取った時刻が、「通話者ＩＤ」には読み出した自端末の通話者ＩＤが、「感情情報」には感情認識モジュール５２から取得した感情情報（自端末）が設定される。【０３７６】  次に、感情情報表示モジュール５５では、保存した感情情報履歴データ５６が、制御モジュール１８を通じてモニタ２に表示される。【０３７７】  また、感情情報表示モジュール５５では、感情情報受信モジュール５４から感情情報（通話先）と通話先端末の通話者ＩＤとが受け取られると、感情情報履歴データ５６が生成され、制御モジュール１８を通じて記憶媒体２０に保存される。【０３７８】  この際、感情情報履歴データ５６の「受付年月日時刻」には感情情報受信モジュール５４から感情情報（通話先）を受け取った時刻が、「通話者ＩＤ」には感情情報受信モジュール５４から取得した通話先端末の通話者ＩＤが、「感情情報」には感情情報受信モジュール５４から取得した感情情報（通話先）が設定される。【０３７９】  次に、感情情報表示モジュール５５では、保存した感情情報履歴データ５６が、制御モジュール１８を通じてモニタ２に表示される。【０３８０】  最後に情報通信端末１００の使用者により、キーボード・マウス３を用いられて音声映像交換モジュール１が操作されることで通話相手先との通話（映像、音声、文字情報、ファイルのリアルタイム交換）が完了し、必要な場合はさらに音声映像交換モジュール１が終了される。【０３８１】  ＰＣ等の端末を用いて音声や映像などの情報を取得し、取得されたこの音声情報から、さらに話者の感情情報を分析する技術がある。この技術を利用して、専用の交換機上に配置された感情認識装置において、通信端末間で交わされる会話の音声情報を分析して感情情報を作成し、通話者が通信端末からこの感情認識装置上にある通話相手の感情情報を閲覧するサービスが提供されている。【０３８２】  しかし、このサービスで分析に使用する音声情報は通信回線を介して取得しているため、音声帯域の影響を受けて音質が劣化し、感情認識の精度が低下する。【０３８３】  一方、マイクロホンなどから入力される音声を文字列に変換し、その変換結果から感情情報を分析する技術が知られている。この技術により、通信回線を介さずに入力された音声を分析して、認識精度の高い感情情報を作成することができる。【０３８４】  しかしながら、分析された通信相手の感情情報を取得する手段が提供されていなかったため、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）型の通信において、付加情報も含めた感情情報を取得することができなかった。【０３８５】  これに対し、第３の実施の形態に係る情報通信端末１００によれば、情報通信端末１００ごとに設置された感情認識モジュール５２を用いて感情認識処理を行うため、通信回線を介して行われた通話でも、高い認識精度で通話相手の感情情報を取得することができる。また、通信回線を介することによる音声データの劣化に影響されずに高い精度で感情認識を行うことができる。【０３８６】  また、ネットワークにより接続された他の情報通信端末から感情情報を取得することで、専用の交換設備を用いることなく、適切な付加情報とともに感情情報を取得することができる。これにより、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）型の通信において会話内容や感情情報に即した適切な付加情報を含めた感情情報を取得することができる。【０３８７】（第３の実施の形態の変形例）
第３の実施の形態の変形例においては、図２６に示す情報通信端末１００の関連情報取得モジュール１１を用いて、入力される音声情報に関連した関連情報を取得する例を説明する。【０３８８】  音声入力モジュール５により、自情報通信端末使用者の発話音声が入力されると、音声情報（自端末）が音声認識モジュール６に引き渡される。【０３８９】  音声認識モジュール６において、音声情報（自端末）が受け取られると、音声情報（自端末）に含まれる単語が特定され、入力テキストデータに変換される。変換された入力テキストデータは音声認識結果交換モジュール７０および関連情報取得モジュール１１に引き渡される。【０３９０】  音声認識結果交換モジュール７０では、入力テキストデータが受け取られると、通話先の情報通信端末１００にこの入力テキストデータが送信されるとともに、通話先で変換された通話先テキストデータが通話先の情報通信端末１００から受信される。入力テキストデータおよび受信された通話先テキストデータは、音声認識結果交換モジュール７０からキーワード抽出モジュール８に引き渡される。【０３９１】  キーワード抽出モジュール８では、入力テキストデータおよび通話先テキストデータが受け取られると、この入力テキストデータおよび通話先テキストデータから関連情報を取得するためのキーワードが抽出される。抽出されたキーワードは関連情報取得モジュール１１に引き渡される。【０３９２】  関連情報取得モジュール１１においてキーワードが受け取られると、関連情報サーバ１０４にこのキーワードの関連情報の要求が送信される。【０３９３】  関連情報サーバ１０４では、関連情報の要求が受け取られると、制御モジュール４３を通じて記憶媒体４５から必要な関連情報が取得される。取得された関連情報は、要求元の情報通信端末１００の関連情報取得モジュール１１に送信される。【０３９４】  関連情報取得モジュール１１で受信された関連情報は、モニタ２に表示される。【０３９５】  第３の実施形態の変形例に係る情報通信端末１００によれば、通信相手の感情情報を取得するとともに、会話内容に関連する関連情報も取得することができる。【０３９６】（第４の実施の形態）
−全体構成の説明−
第４の実施の形態に係る情報通信システムは、図３０に示すように、警告情報サーバ１０６を備える点が、図１、図２３、及び図２６に示す情報通信システムと異なる。【０３９７】  警告情報サーバ１０６は、本実施形態において、情報通信端末１００と対になって使用される装置であり、警告データ８０を保持している。【０３９８】  警告データ８０とは、情報通信端末１００で監視すべきキーワードのセットと、セットに含まれるキーワードが検出された場合にモニタ２に警告を表示する条件、及びモニタ２に表示される警告データ８０を表すデータであり、警告情報サーバ１０６の運営者によって、編集管理されることを想定している。【０３９９】  運営者は、例えば、警察等から電話を用いた詐欺で多様されるキーワードに関する情報を随時受け取り、警告データ８０に登録する。【０４００】  情報通信端末１００に警告データ８０の取得を許可する設定がなされている場合（後述の警告データ取得要否が「″１″必要」となっている場合）、情報通信端末１００は警告情報サーバ１０６から、警告データ８０を取得し、情報通信端末１００の警告条件設定データ７５を更新することができる。他は、第１及び第２の実施の形態において説明した構成と実質的に同様であるので、重複した記載を省略する。【０４０１】  ＜情報通信端末１００の構成と動作の説明＞
情報通信端末１００は、警告表示モジュール７１、警告情報取得モジュール７２、通信切断モジュール７３及び録音モジュール７４を更に有する。【０４０２】  警告表示モジュール７１は、キーワード抽出モジュール８が保存した抽出キーワード履歴データ２１を監視し、警告条件設定データ７５中の警告対象キーワードセットに含まれるキーワードが保存されていた場合、これをカウントし、検出回数が警告対象条件を満たした場合に、警告表示情報をモニタに出力するモジュールである。また、通話相手からのキーワードが一定時間検出されない場合にも、警告データ８０をモニタ２に出力する機能を備える。なお、本実施形態では警告対象条件として「検出回数のスレッショルド値（警告対象検出回数）超過の有無」を条件として記述しているが、論理式により条件が記述されていてもよい。【０４０３】  警告情報取得モジュール７２は、動作条件設定データ２３に警告データ取得要否が「″１″必要」と設定されている場合に、警告データ８０を、通信モジュール１９を用いて警告情報サーバ１０６から取得するモジュールである。警告情報取得モジュール７２は、警告表示モジュール７１により呼び出される。【０４０４】  通信切断モジュール７３は、キーワード抽出モジュール８が保存した抽出キーワード履歴データ２１を監視し、警告条件設定データ７５中の警告対象キーワードセットに含まれるキーワードが保存されていた場合、これをカウントし、検出回数が警告対象条件を満たした場合に、通信を自動切断するモジュールである。【０４０５】  録音モジュール７４は、キーワード抽出モジュール８が保存した抽出キーワード履歴データ２１を監視し、警告条件設定データ７５中の警告対象キーワードセットに含まれるキーワードが保存されていた場合、これをカウントし、検出回数が警告対象条件を満たした場合に、通話中の音声情報の録音を開始するモジュールである。【０４０６】  制御モジュール１８は、キーボード・マウス３の入力情報のキーワード受付モジュール７への伝達、音声映像交換モジュール１の交換する映像、キーワード出力モジュール１３、関連情報取得モジュール１１、警告表示モジュール７１の出力する情報のモニタ２への出力を行う。【０４０７】  また、制御モジュール１８は、音声映像交換モジュール１、音声認識結果交換モジュール７０、広告情報取得モジュール１２、情報取得方法決定モジュール１０、関連情報出力モジュール１４、共有情報送信モジュール１５、共有情報受付モジュール１６、履歴登録モジュール１７、警告情報取得モジュール７２からの通信モジュール１９の利用を行う。【０４０８】  さらに、制御モジュール１８は、キーワード受付モジュール７、キーワード抽出モジュール８、情報取得条件受付モジュール９、情報取得方法決定モジュール１０、関連情報取得モジュール１１、共有情報受付モジュール１６、警告表示モジュール７１による記憶媒体への読み書きなどを制御する。【０４０９】  通信モジュール１９は、制御モジュール１８によって制御され、音声映像交換モジュール１、音声認識結果交換モジュール７０、広告情報取得モジュール１２、情報取得方法決定モジュール１０、関連情報出力モジュール１４、共有情報送信モジ��ール１５、共有情報受付モジュール１６、履歴登録モジュール１７、警告情報取得モジュール７２が他の情報通信端末１００や関連情報サーバ１０４、ロケーションサーバ１０２、広告情報サーバ１０３、警告情報サーバ１０６とネットワーク１０１を介して情報をやり取りするのに使用する。具体的には、物理的にデータを送信するためのシステム（モデム等）とその制御ソフトウェアを想定している。【０４１０】  記憶媒体２０は、制御モジュール１８によって制御され、キーワード受付モジュール７、キーワード抽出モジュール８、情報取得条件受付モジュール９、情報取得方法決定モジュール１０、関連情報取得モジュール１１、共有情報受付モジュール１６、警告表示モジュール７１によって情報の保存、読み出しが行われる。記録媒体２０、設定データファイル２０ａ、履歴データファイル２０ｂ、ロケーションデータファイル２０ｃ、個人情報データファイル２０ｄ、及び録音データ８２を保持する録音データファイル２０ｅを格納する。設定データファイル２０ａには、警告条件設定データ７５が格納されている。【０４１１】  動作条件設定データ２３は、情報通信端末１００の動作上の設定データが格納される。動作条件設定データ２３は、要求通話者ＩＤ、情報取得条件入力要否、音声認識結果送信要否、広告表示要否、警告データ取得要否、通信切断要否、録音要否、外部サーバ利用要否、デフォルト共有条件設定、広告情報サーバ１０３のロケーション（履歴用）から構成されることを想定している。これらの各項目の内容や設定の一つの例を、図３６に示す。【０４１２】  警告条件設定データ７５は、キーワード抽出モジュール８によって、音声情報から抽出されたキーワードを監視するためのデータであり、要求通話者ＩＤ、キーワード未検出警告設定時間、キーワード未検出警告情報、第１有効年月日時刻、第１警告対象キーワードセット、第１警告対象検出回数、第１警告表示情報、第２有効年月日時刻、第２警告対象キーワードセット、第２警告対象検出回数、第２警告対象キーワード検出警告情報、第３有効年月日時刻、第３警告対象キーワードセット、第３警告対象検出回数、第３警告対象キーワード検出警告情報から構成されることを想定している。これらの各項目の内容や設定の一つの例を、図３７に示す。【０４１３】  警告対象キーワードセット、警告対象検出回数、警告表示情報は３つに限らず、警告が必要な数だけあってもよい。また、警告対象検出回数は、回数に限らず、警告情報の表示条件が論理式により記述されていてもよい。【０４１４】  通話録音データ８２は、音声入力モジュール５によって取得された音声情報、および動作条件設定データ２３の録音要否が「“１”必要」に設定されている場合に通信モジュール１９を介して通話先の情報通信端末１００から取得された音声情報が録音モジュール７４で録音されたデータである。他は、第１及び第２の実施の形態において示した情報通信端末１００と実質的に同様であるので、説明を省略する。【０４１５】  ＜警告情報サーバ１０６の構成と動作の説明＞
警告情報サーバ１０６は、警告情報提供モジュール７６、制御モジュール７７、通信モジュール７８、及び記憶媒体７９を含む。【０４１６】  警告情報提供モジュール７６は、ネットワーク１０１を通じて、警告情報サーバ１０６が情報通信端末１００から警告情報要求８１を受け取り、警告データ８０を情報通信端末１００に返却する。【０４１７】  制御モジュール７７は、警告情報提供モジュール７６からの通信モジュール７８の利用や記憶媒体７９を制御する。【０４１８】  通信モジュール７８は、制御モジュール７７によって制御され、警告情報提供モジュール３７が情報通信端末１００とネットワーク１０１を介して情報をやり取りするのに使用する。具体的には、物理的にデータを送信するための装置（モデム等）とその制御ソフトウェアを想定している。【０４１９】  記憶媒体７９は、制御モジュール７７によって制御され、警告情報提供モジュール７６によって情報の保存、読み出しが行われる。また、記憶媒体７９には、データとして、警告データ８０が格納される。【０４２０】  警告データ８０は、情報通信端末１００がキーワード抽出モジュール８によって、音声情報から抽出されたキーワードを監視するためのデータであり、登録年月日時刻、有効年月日時刻、警告対象キーワードセット、警告対象検出回数、警告表示情報、から構成されることを想定している。【０４２１】  警告データ８０の各項目の内容、設定の一つの例を、図３８に示す。警告対象キーワードセット、警告対象検出回数、警告表示情報は警告が必要な数だけ登録されていてもよい。また、警告対象検出回数は、回数に限らず、警告情報の表示条件が論理式により記述されていてもよい。【０４２２】  −処理フローの説明−
図３１〜図３５を用いて、第４の実施の形態に係る情報端末を用いた関連情報の取得方式の処理の流れを説明する。なお、図３１の（１）、（２）及び（４）に示す処理は、第１及び第２の実施の形態に係る処理と同様であるので、重複した記載を省略する。【０４２３】  ＜起動シーケンス＞
図３１に示すように、情報通信端末１００の使用者により、キーボード・マウス３を用いて起動モジュール４が実行される。この際、起動を実行した使用者の要求通話者ＩＤが入力されてもよい。はじめに、起動モジュール４により音声映像交換モジュール１が起動され、通話相手との通話が開始される。次に、起動モジュール４により、要求通話者ＩＤをキー情報として、制御モジュール１８を通じて記憶媒体２０から動作条件設定データ２３の情報取得条件入力要否の値が読み込まれる。【０４２４】  ここで、情報取得条件入力要否の値による第１の条件分岐として、情報取得条件入力要否の値が「“１”必要」の場合は、起動モジュール４により音声入力モジュール５（（１）キーワード表示シーケンス（図２４）へ続く）、情報取得条件受付モジュール９（（２）取得条件受付／情報表示シーケンス（図４）へ続く）、共有情報受付モジュール１６（（３）共有情報受信／表示シーケンス（図５）へ続く）、警告表示モジュール７１（（５）警告表示シーケンス（図３２）へ続く）、通信切断モジュール７３（（６）通信切断シーケンス（図３３）へ続く）、録音モジュール７４（（７）録音シーケンス（図３４）へ続く）が起動される。【０４２５】  情報取得条件入力要否の値が「“１”必要」に設定された場合、使用者はモニタ２に表示されるキーワードから、関連情報の取得対象とするキーワードを選択したり、関連情報の取得条件を入力したりすることができる。また、取得した関連情報を、通話相手と共有することができる。【０４２６】  次に、情報取得条件入力要否の値による第２の条件分岐として、情報取得条件入力要否の値が「“０”不必要」の場合は、起動モジュール４により音声入力モジュール５（（４）キーワード表示／情報表示シーケンス（図２５）へ続く）、共有情報受付モジュール１６（（３）共有情報受信／表示シーケンス（図５）へ続く）、警告表示モジュール７１（（５）警告表示シーケンス（図３２）へ続く）が起動される。【０４２７】  情報取得条件入力要否の値が、「“０”不必要」に設定された場合、使用者はモニタ２に表示されるキーワードから、関連情報の取得対象とするキーワードを選択したり、関連情報の取得条件を入力したりすることはできず、抽出されたキーワードに対する関連情報や、通話相手が共有を行った関連情報が自動的に表示される。【０４２８】  また、起動モジュール４により起動される各モジュールに要求通話者ＩＤが引き渡されるものとする。【０４２９】  ＜警告表示シーケンス＞
図３１中の（５）で示した警告表示シーケンスについて、図３２を参照して説明する。【０４３０】  警告表示シーケンス（図３２）は、起動モジュール４による警告表示モジュール７１の起動後、キーワード抽出モジュール８が保存した抽出キーワード履歴データ２１が監視され、抽出キーワード履歴データ２１に含まれるキーワードが警告対象条件を満たした場合に、警告データ８０がモニタ２に出力されるまでのシーケンスが表されている。【０４３１】  まず、警告表示モジュール７１により、起動モジュール４から取得した要求通話者ＩＤをキー情報として、制御モジュール１８を通じて、記憶媒体２０から動作条件設定データ２３の警告データ取得要否の値が読み込まれる。【０４３２】  動作条件設定データ２３の警告データ取得要否の値が「″１″必要」と設定されている場合、警告表示モジュール７１により、制御モジュール１８を通じて、記憶媒体２０から動作条件設定データ２３の警告情報サーバロケーションの値が読み込まれ、警告情報取得モジュール７２に引き渡される。【０４３３】  次に、警告情報取得モジュール７２により、警告情報サーバロケーションの値が受け取られると、警告情報サーバロケーションの値を基に、警告情報要求８１が、制御モジュール１８を介して、通信モジュール１９を使用して、警告情報サーバ１０６に送信され、警告情報サーバ１０６から警告データ８０が取得され、警告表示モジュール７１に返却される。【０４３４】  警告情報サーバ１０６での警告データ８０の送信については、図３５の警告情報提供シーケンスを参照して後述する。【０４３５】  次に、警告表示モジュール７１により、取得した警告データ８０に関する警告条件設定データ７５が生成され、制御モジュール１８を通じて、記憶媒体２０に、生成した警告条件設定データ７５が格納される。【０４３６】  また、警告表示モジュール７１により、起動モジュール４から取得した要求通話者ＩＤをキー情報として、取得した警告データ８０の、有効年月日時刻、警告対象キーワードセット、警告対象検出回数、警告表示情報が、警告条件設定データ７５の有効年月日時刻、警告対象キーワードセット、警告対象検出回数、警告表示情報として格納される。【０４３７】  動作条件設定データ２３の警告データ取得要否の値が「″０″不必要」と設定されている場合、警告表示モジュール７１では、警告情報サーバ１０６からの警告データ８０の取得が実施されない。【０４３８】  また、警告表示モジュール７１において、要求通話者ＩＤをキー情報として、制御モジュール１８を通じて、記憶媒体２０から保存済みの警告条件設定データ７５が取得される。【０４３９】  この際、警告表示モジュール７１により、警告条件設定データ７５中のキーワード未検出警告設定時間、キーワード未検出警告情報及び、有効年月日時刻が、現在時刻より未来の警告対象キーワードセット、警告対象検出回数、警告表示情報が読み出される。【０４４０】  （＊）次に、警告表示モジュール７１により、要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、記憶媒体２０から、起動モジュール４による警告表示モジュール７１の起動後保存された抽出キーワード履歴データ２１が取得される。【０４４��】  取得された抽出キーワード履歴データ２１中に、発話者ＩＤが起動モジュール４から取得された要求通話者ＩＤ以外のレコードが、キーワード未検出警告設定時間以上存在しない場合、警告表示モジュール７１は、キーワード未検出警告情報を制御モジュール１８を通じてモニタ２に出力する。【０４４２】  次に、警告表示モジュール７１により、抽出キーワード履歴データ２１の抽出キーワードが検索され、抽出キーワードが警告対象キーワードセットに含まれる抽出キーワード履歴データ２１の数が計数される。【０４４３】  計数結果が該当する警告対象キーワードセットの警告対象検出回数以上であった場合、警告表示モジュール７１は、該当する警告対象キーワードセットの警告データ８０を制御モジュール１８を通じてモニタ２に出力する。【０４４４】  警告表示モジュール７１では、上記（＊）以降の処理が音声映像交換モジュール１が終了するまで繰り返される。【０４４５】  ＜通信切断シーケンス＞
図３１中の（６）で示した通信切断シーケンスについて、図３３を参照して説明する。【０４４６】  通信切断シーケンス（図３３）は、起動モジュール４による通信切断モジュール７３の起動後、キーワード抽出モジュール８が保存した抽出キーワード履歴データ２１が監視され、抽出キーワード履歴データ２１に含まれるキーワードが警告対象条件を満たした場合に、通信が切断されるまでのシーケンスが表されている。【０４４７】  まず、通信切断モジュール７３により、起動モジュール４から取得した要求通話者ＩＤをキー情報として、制御モジュール１８を通じて、記憶媒体２０から動作条件設定データ２３の通信切断要否の値が読み込まれる。【０４４８】  動作条件設定データ２３の通信切断要否の値が「″１″必要」と設定されている場合、要求通話者ＩＤを基に、通信切断モジュール７３により、通信切断要求８３が制御モジュール１８を通じて、通信モジュール１９に送信され、通信が切断される。【０４４９】  動作条件設定データ２３の通信切断要否の値が「″０″不必要」と設定されている場合、通信切断要求８３の送信は行われない。【０４５０】  ＜録音シーケンス＞
図３１中の（７）で示した録音シーケンスについて、図３４を参照して説明する。【０４５１】  録音シーケンス（図３４）は、起動モジュール４による録音モジュール７４の起動後、キーワード抽出モジュール８が保存した抽出キーワード履歴データ２１が監視され、抽出キーワード履歴データ２１に含まれるキーワードが警告対象条件を満たした場合に、通話している音声情報６０が録音されるまでのシーケンスが表されている。【０４５２】  まず、録音モジュール７４により、起動モジュール４から取得した要求通話者ＩＤをキー情報として、音声入力モジュール５から入力された音声情報６０が取得される。【０４５３】  次に、起動モジュール４から取得した要求通話者ＩＤをキー情報として、制御モジュール１８を通じて、記憶媒体２０から動作条件設定データ２３の録音要否の値が読み込まれる。【０４５４】  動作条件設定データ２３の録音要否の値が「″１″必要」と設定されている場合、要求通話者ＩＤを基に、録音モジュール７４により、音声情報要求８４が制御モジュール１８を通じて、通信モジュール１９を使用して、通話先の情報通信端末１００に送信され、通話先の情報通信端末１００から音声情報６０が取得され、録音モジュール７４に返却される。【０４５５】  音声入力モジュール５から入力された音声情報６０および通話先の情報通信端末１００から取得された音声情報６０は、録音モジュール７４により記憶媒体２０の通話録音データ８２に格納される。【０４５６】  以上の処理ループは、音声映像交換が終了するまで繰り返される。【０４５７】  ＜警告情報提供シーケンス＞
次に、警告情報提供シーケンスについて、図３５を参照して以下に説明する。図３５には、ネットワーク１０１を通じて、警告情報サーバ１０６が情報通信端末１００からの警告情報要求８１を受け取り、警告データ８０を情報通信端末１００に返却するまでのシーケンスが表されている。【０４５８】  警告情報サーバ１０６の警告情報提供モジュール７６において、制御モジュール７７を通じて、通信モジュール７８を使用して、情報通信端末１００の警告情報取得モジュール７２から送られてきた、警告情報要求８１が受け取られる。【０４５９】  次に、警告情報提供モジュール７６により、制御モジュール７７を通じて、記憶媒体７９中の警告データ８０のレコードが検索され、警告データ８０レコード中の有効年月日時刻が、現在時刻より未来の警告対象キーワードセット、警告対象検出回数、警告データ８０が読み出される。【０４６０】  次に、警告情報提供モジュール７６により、制御モジュール７７を通じて、通信モジュール７８を使用して、情報通信端末１００の警告情報取得モジュール７２に、読み出した有効年月日時刻、警告対象キーワードセット、警告対象検出回数、警告データ８０が送信される。【０４６１】  警告情報提供モジュール７６では、制御モジュール７７を通じて、情報通信端末１００の警告情報取得モジュール７２からの警告情報要求８１の送信が待ち受けられる。【０４６２】  以上のループは、音声映像交換モジュール１が終了するまで繰り返される。【０４６３】  −情報通信端末１００の画面出力イメージ−
図１２に、本実施形態による情報通信端末１００の画面出力イメージの一例を示す。【０４６４】  まず、音声映像交換モジュール１が起動されると通話操作ウインドウ２０１が表示され、使用者は通話相手の確認や、通話を保留または切断するなどの操作を行うことができる。【０４６５】  次に、通話中に会話の音声情報からキーワードおよび広告情報が取得されると、キーワード・広告表示ウインドウ２０２が表示され、使用者は関連情報を取得したいキーワードを選択することができる。【０４６６】  使用者によりキーワードが選択されるとさらに取得条件入力ウインドウ２０３が表示される。使用者は、この取得条件入力ウインドウ２０３に表示された中から、関連情報の取得条件を選択することができる。【０４６７】  例えば、キーワード・広告表示ウインドウ２０２において表示されたキーワードの中から使用者により「映画館」が選択されると、取得条件入力ウインドウ２０３が表示される。さらにこの取得条件入力ウインドウ２０３の中から「×××ポータルから表示」が選択されると、取得条件が図１８における「“６”ロケーションサーバ１０２のロケーションデータ３５から取得」に設定され、映画館に関する詳細情報がロケーションデータ３５から取得される。【０４６８】  また、図１３は、図１２においてロケーションデータ３５から取得された映画館に関する詳細情報の情報通信端末１００による画面出力イメージの一例を示している。【０４６９】  なお、警告表示シーケンスにおいて、起動モジュール４による警告表示モジュール７１の起動後、キーワード抽出モジュール８が保存した抽出キーワード履歴データ２１が監視され、抽出キーワード履歴データ２１に含まれるキーワードが警告対象条件を満たした場合に、通信切断モジュール７３により通信が切断されるように設定することも可能である。【０４７０】  また、同様の場合に、録音モジュール７４により通話の音声情報の録音を開始されるように設定することも可能である。【０４７１】  近年、振り込め詐欺に代表される悪徳業者からの迷惑電話が多発している。これらの迷惑電話の通信相手は、不特定多数である上に事前に相手を知り得ることができない。また、これらの迷惑電話の手口は、なりすましによるものや架空の交通事故等を装って振り込みを請求するものなど、時を追うごとに巧妙化している。そのため、受信者側で迷惑電話であることを認識および対処することが困難であった。【０４７２】  迷惑電話の対処方法として、「ナンバーリクエストサービス」や、「迷惑電話おことわりサービス」がある。【０４７３】  「ナンバーリクエストサービス」は、発信者番号表示が行われない電話の着信を拒否するサービスである。このサービスにより、通話を行うためには発信者に発信者番号表示を強制させることができる。そのため受信者は、着信により少なくとも発信者の電話番号を事前に確認することができる。【０４７４】  「迷惑電話おことわりサービス」は、迷惑電話を受けた後に受信者の電話機からこの迷惑電話の発信者番号を登録することにより、それ以降のこの発信者からの電話を拒否するサービスである。このサービスにより、特定の迷惑電話の発信者からの電話の着信を拒否することができる。��０４７５】  しかしながら、「ナンバーリクエストサービス」は、番号通知を行うことで容易に回避でき、また、近年の振り込め詐欺等のように単に番号通知の問題ではなく会話の内容をもって詐欺を行う電話の場合など、受信者自身が迷惑電話であることを認識できないという問題があった。【０４７６】  また、「迷惑電話おことわりサービス」は、既に発信者番号が分かっている特定の発信者からの迷惑電話のみ防止可能であり、近年の振り込め詐欺など不特定多数からの迷惑電話のように、初めて受信する発信者番号による電話には対応することができないという問題があった。【０４７７】  受信した電話が迷惑電話であると受信者が認識できた場合、典型的な対策としては、通話を切断する、証拠として通話内容を録音する、真偽を確かめるために他者に電話をするなどが考えられるが、「ナンバーリクエストサービス」や、「迷惑電話おことわりサービス」は、ともに通話の抑止のみが可能であり、通話が始まった後になされるべきそれらの対策は考慮されていない。【０４７８】  これに対し、第４の実施の形態に係る実施形態の情報通信端末１００によれば、通話相手が発した会話の内容から抽出されたキーワードを基に迷惑電話であるかどうかの識別を行うことができるため、不特定の発信者からの電話に対しても通話中に受信者が迷惑電話であるかどうかを認識することができる。【０４７９】  また、迷惑電話であると認識されると警告が表示されるため、受信者が即時に対処することができる。さらに、迷惑電話であると識別するためのキーワード等を、迷惑電話の情報に特化した外部の警告情報サーバから取得して用いるため、巧妙化する迷惑電話の手口にも対応可能である。【０４８０】（第５の実施の形態）
−全体構成の説明−
第５の実施の形態に係る情報通信システムは、図３９に示すように、ネットワーク１０１に接続されたキーワード抽出サーバ１０７を備える点が、第１〜第４の実施の形態に示す情報通信システムと異なる。【０４８１】  キーワード抽出サーバ１０７は、本発明において、情報通信端末１００と対になって使用される装置であり、情報通信端末１００を通じて行われる会話の内容からキーワードを抽出する。より具体的には、情報通信端末１００の音声認識モジュール６がテキスト化した会話の単語情報を情報通信端末１００から取得し、キーワードを抽出するサーバ側キーワード抽出モジュール（図示省略）を備え、単語情報から抽出したキーワード情報を情報通信端末１００に返却する。キーワード抽出方式としては、単語の特定の品詞を抽出する方式や、単語情報の統計解析や言語解析により抽出する方式を想定している。適切なキーワードが抽出される方式であればどのような方式であってもよい。【０４８２】  ＜情報通信端末１００の構成と動作の説明＞
情報通信端末１００は、キーワード抽出依頼モジュール９０を更に有する点が、第１〜第４の実施の形態に係る情報通信端末１００と異なる。【０４８３】  キーワード抽出依頼モジュール９０は、情報通信端末１００の処理性能が低い場合（後述の”″外部キーワード抽出サーバ利用要否″が「″１″必要」となっている場合）、キーワード抽出サーバ１０７を使用して、単語情報からキーワード抽出を行い、結果をキーワード抽出モジュール８に引き渡すモジュールである。具体的には、キーワード抽出モジュール８からの要求に基づき、通信モジュール１９を用いて、キーワード抽出サーバ１０７に単語情報を送信することで、キーワードの抽出を依頼する。キーワード抽出サーバ１０７は、キーワード抽出サーバ１０７が抽出したキーワードを受信すると、そのキーワードをキーワード抽出モジュール８に引き渡す。【０４８４】  制御モジュール１８は、更に、キーワード抽出依頼モジュール９０を制御する。通信モジュール１９は、更に、キーワード抽出依頼モジュール９０が他の情報通信端末１００やロケーションサーバ１０２、広告情報サーバ１０３、関連情報サーバ１０４、及び検索サーバ１０５とネットワーク１０１を介して情報をやり取りするのに使用する。【０４８５】  履歴データファイル２０ｂに格納された抽出キーワード履歴データ２１は、音声認識モジュール６、キーワード抽出モジュール８によって、音声情報から抽出されたキーワードの履歴を表すデータであり、抽出年月日時刻、通話ＩＤ、要求通話者ＩＤ、複数の通話者のそれぞれを識別するための複数種類の通話者ＩＤ、発話者ＩＤ、抽出キーワード、抽出キーワード種別（”０”又は”１”）から構成されることを想定している。各項目の内容や設定の一つの例は、図４３に示す抽出キーワード履歴データに参照される。【０４８６】  関連情報取得履歴データ２２は、広告情報取得モジュール１２、関連情報取得モジュール１１によって行われた情報取得の履歴を表すデータであり、受付年月日時刻、通話ＩＤ、要求通話者ＩＤ、要求キーワード、要求キーワード種別（“０”又は“１”）、取得条件（“０”〜“８”）、共有条件、要求データロケーション、取得データロケーションから構成されることを想定している。各項目の内容や設定の一つの例は、図４４に示す関連情報取得履歴データに参照される。【０４８７】  動作条件設定データ２３は、要求通話者ＩＤ、情報取得条件入力要否、広告表示要否、外部サーバ利用要否、外部キーワード抽出サーバ利用要否、デフォルト共有条件設定、広告情報サーバロケーション、検索サーバロケーション、ロケーションサーバロケーション（取得用）、ロケーションサーバロケーション（履歴用）、キーワード抽出サーバロケーションから構成されることを想定している。各項目の内容や設定の一つの例は、図４２に示す動作条件設定データに参照される。【０４８８】  キーワード抽出条件設定データ２４は、音声認識モジュール６によって音声情報より認識された単語のうち、キーワード抽出モジュール８によって抽出対象とすべき単語を、品詞ごとに設定するためのデータである。キーワード抽出条件設定データ２４は、例えば、要求通話者ＩＤ、固有名詞抽出要否、名詞抽出要否、動詞抽出要否から構成されることを想定している。各項目の内容や設定の一つの例は、既に説明した図１５に示すキーワード抽出条件設定データと実質的に同様である。【０４８９】  なお、項目は音声認識モジュール６が分類する品詞の数だけあってもよい。品詞だけではなく、特定の固有名詞や意味分類を設定することで、キーワードとして抽出すべき単語を設定することも想定している。例えば、抽出キーワード種別が″１″の場合（キーワードが、会話内容の音声認識結果である単語情報に含まれない関連情報である場合）、キーワードとして抽出しないような制御を設定することも想定している。他は、第１〜第４の実施の形態に係る情報通信端末１００の構成と実質的に同一であるので、重複した説明を省略する。【０４９０】  ＜ロケーションサーバ１０２の構成と動作の説明＞
ロケーションサーバ１０２は、ロケーション情報提供モジュール３０、履歴情報登録モジュール３１、制御モジュール３２、通信モジュール３３、記憶媒体３４を備える。【０４９１】  ロケーション情報提供モジュール３０は、ネットワーク１０１を通じて、ロケーションサーバ１０２が情報通信端末１００から受け取った要求キーワード、要求キーワード種別（“０”〜“１”）、及び要求キーワード取得条件から、関連した情報のデータロケーションを決定し、情報通信端末１００に返却する。【０４９２】  履歴情報登録モジュール３１は、ネットワーク１０１を通じて、情報通信端末１００の履歴登録モジュール１７から要求キーワード、要求キーワード種別、取得条件、取得データロケーションの値を受け取り、これらの情報を履歴データ３６として記憶媒体３４に格納する。【０４９３】  履歴データ３６は、各情報通信端末１００の関連情報取得モジュール１１によって行われた情報取得の履歴を表すデータであり、受付年月日時刻、要求キーワード、要求キーワード種別、取得条件、取得データロケーションから構成されることを想定している。各項目の内容や設定の一つの例は、図４５に示す履歴データに参照される。【０４９４】  ＜キーワード抽出サーバ１０７の構成と動作の説明＞
キーワード抽出サーバ１０７は、情報通信端末１００のキーワード抽出依頼モジュール９０からの抽出対象単語情報９１の送信を待ち受ける。なお、図３９では図示を省略しているが、サーバ側キーワード抽出モジュール、制御モジュール及び通信モジュールを少なくとも備える。キーワード抽出サーバ１０７の詳細な構成は後述する。【０４９５】  −処理フローの説明−
図４０〜図４１を用いて、第５の実施の形態に係る情報端末を用いた関連情報の取得方式の処理の流れを説明する。第５の実施の形態における処理フローは、図２の（１）に示すキーワード表示シーケンスにおける処理が第１〜第４の実施の形態に示す処理フローと異なり、他は実質的に同様である。【０４９６】  ＜キーワード表示シーケンス＞
図４０及び図４１に参照される、キーワード表示シーケンス（図２中の（１））は、通話の音声情報６０から音声認識モジュール６、キーワード抽出モジュール８によってキーワードが抽出され、モニタ２に表示されるまでのシーケンスを表している。【０４９７】  音声入力モジュール５は、音声映像交換モジュール１が通信している音声情報６０および音声付加情報６１を取得し、音声認識モジュール６に引き渡す。ここで、音声付加情報６１とは、音声映像交換モジュール１が行っている通話に関する情報であり、通話ＩＤ、通話者ＩＤを含むものとする。【０４９８】  音声認識モジュール６において、音声情報６０および音声付加情報６１が受け取られると、音声情報６０から通話に含まれる単語とその品詞が特定され、単語又は品詞を少なくとも含む単語情報６２が生成され、単語情報６２および音声付加情報６１が音声認識結果交換モジュール７０とキーワード抽出モジュール８とに引き渡される。【０４９９】  音声認識結果交換モジュール７０において、単語情報６２および音声付加情報６１が受け取られると、制御モジュール１８を通じて、通信モジュール１９を使用して、通話先の情報通信端末１００に単語情報６２と起動モジュール４から取得した要求通話者ＩＤとが送信される。この際、送信先の情報通信端末１００では、音声付加情報６１に記された通話者ＩＤのすべてが対象とされる。【０５００】  また、音声認識結果交換モジュール７０は、通信モジュール１９を介して通話先の情報通信端末１００の音声認識結果交換モジュール７０から送られてきた、単語情報６２および要求通話者ＩＤが受け取り、キーワード抽出モジュール８に引き渡す。【０５０１】  キーワード抽出モジュール８は、音声認識モジュール６から単語情報６２および音声付加情報６１を受け取り、音声認識結果交換モジュール７０から通話先の単語情報６２と通話先の要求通話者ＩＤを受け取ると、起動モジュール４から取得された要求通話者ＩＤをキー情報として、制御モジュール１８を通じて、記憶媒体２０から動作条件設定データ２３の外部キーワード抽出サーバ利用要否の値を読み込む。【０５０２】  なお、外部キーワードサーバ利用要否の値が「”０”禁止」と設定されている場合は、キーワード抽出モジュール８が、記憶媒体２０からキーワード抽出条件設定データ２４を読み込む。そして、キーワード抽出モジュール８が、キーワード抽出条件設定データ２４に「“１”抽出する」と設定された品詞の単語のみを、キーワードとして単語情報から抽出し、抽出したキーワードおよび音声付加情報６１から抽出キーワード履歴データ２１を生成し、制御モジュール１８を通じて記憶媒体２０に格納する。【０５０３】  抽出キーワード履歴データ２１は、抽出年月日時刻、通話ＩＤ、要求通話者ＩＤ、通話者ＩＤ、発話者ＩＤ、抽出キーワード、抽出キーワード種別から少なくとも含む。通話ＩＤ、通話者ＩＤには、音声付加情報の値が設定される。抽出キーワード種別には、例えば、「”０”：単語に含まれるキーワード」が設定される。【０５０４】  また、抽出されたキーワードが音声認識モジュール６から取得された単語情報６２であった場合には、発話者ＩＤには、起動モジュール４から取得した要��通話者ＩＤが設定され、音声認識結果交換モジュール７０から取得された単語情報であった場合には、音声認識結果交換モジュール７０から取得された通話先の要求通話者ＩＤが設定される。要求通話者ＩＤには起動モジュール４から取得した要求通話者ＩＤが設定される。抽出年月日時刻には、キーワード抽出モジュール８でキーワードが抽出された年月日時刻が設定される。抽出キーワードには、キーワード抽出モジュール８で抽出されたキーワードが設定される。【０５０５】  次に、キーワード抽出モジュール８により、格納された抽出キーワード履歴データ２１がキーワード受付モジュール７に引き渡される。【０５０６】  なお、キーワード抽出モジュール８は、単語情報６２から特定の品詞の単語をキーワードとして抽出するだけではなく、単語情報の統計解析や言語解析によりキーワードを抽出してもよい。この場合、キーワードのデータベースを参照することで、キーワードとして会話に関連した（単語情報に必ずしも含まれない）キーワードがキーワードモジュールによって抽出されてもよい。このような場合には、キーワード履歴データの抽出キーワード種別に”１”単語情報に含まれないキーワード」が設定される。【０５０７】  さらには、キーワード抽出条件設定データ２４に抽出対象とする「抽出キーワード種別」を設定することで、キーワード抽出モジュール８が、例えば、抽出キーワード種別が”１”の場合（キーワードが会話内容の音声認識結果である単語情報に含まれない関連情報である場合）、キーワードとして抽出しないような制御を行うことを考慮する。【０５０８】  一方、図４０に示すように、外部キーワードサーバ利用要否の値が「”１”許可」と設定されている場合は、キーワード抽出モジュール８は、起動モジュール４から取得した要求通話者ＩＤをキー情報に、制御モジュール１８を通じて、記憶媒体２０から動作条件設定データ２３のキーワード抽出サーバロケーションの値を読み込む。【０５０９】  キーワード抽出モジュール８は、取得したキーワード抽出サーバロケーションの値、音声認識モジュール６から受け取った単語情報と音声付加情報、および音声認識結果交換モジュール７０から受け取った通話先の単語情報と通話先の要求通話者ＩＤをキーワード抽出依頼モジュール９０に引き渡す。【０５１０】  次に、キーワード抽出依頼モジュール９０は、受け取った単語情報と音声付加情報、通話先の要求通話者ＩＤから抽出対象単語情報９１（単語、品詞、発話者ＩＤのペアから構成される）を生成する。ここで、抽出対象単語情報９１の発話者ＩＤには、音声認識モジュール６から受け取った単語情報の場合にはこれに対応する音声付加情報中の発話者ＩＤを、音声認識結果交換モジュール７０から受け取った通話先の単語情報の場合には、通話先の要求通話者ＩＤを設定する。【０５１１】  キーワード抽出依頼モジュール９０は、受け取ったキーワード抽出サーバロケーションの値を元に、制御モジュール１８を介して、通信モジュール１９を使用して、抽出対象単語情報９１を１０７に送信し、キーワード抽出サーバ１０７から抽出キーワード情報９２を取得し、キーワード抽出モジュール８に返却する。抽出キーワード情報９２には、キーワード、品詞、発話者ＩＤ、抽出キーワード種別等が含まれる。【０５１２】  キーワード抽出モジュール８は、抽出キーワード情報９２を受け取ると、記憶媒体２０からキーワード抽出条件設定データ２４を読み込む。キーワード抽出条件設定データ２４には、品詞ごとの抽出要否が設定されている。次に、キーワード抽出モジュール８は、キーワード抽出条件設定データ２４に「″１″抽出する」と設定された品詞の単語のみを、抽出キーワード情報９２から選択し、選択したキーワードと音声付加情報から抽出キーワード履歴データ２１を生成し、制御モジュール１８を通じて、記憶媒体２０に格納する。【０５１３】  キーワード抽出モジュール８は格納した抽出キーワード履歴データ２１を、キーワード受付モジュール７に引き渡す。以降の処理は、図３に示す処理フローと実質的に同様である。【０５１４】  ＜サーバ側キーワード抽出シーケンス＞
図４１に示すように、キーワード抽出サーバ１０７は、情報通信端末１００のキーワード抽出依頼モジュール９０から送られてきた抽出対象単語情報９１を受け取る。ここで、抽出対象単語情報９１は少なくとも単語、品詞、発話者ＩＤのペアから構成されるキーワード抽出サーバ１０７は、受け取った１つ以上の抽出対象単語情報９１からキーワードを抽出する。キーワード抽出方式としては、単語の特定の品詞を抽出する方式や単語の統計解析や言語解析により抽出する方式を想定しているが、適切なキーワードが抽出される方式であればどのような方式であってもよい。後者の場合、キーワード抽出サーバ１０７にさらにキーワードに関するデータベースを保持することで、会話に関連した（抽出対象単語情報９１に含まれない）キーワードが抽出されてもよい。【０５１５】  次に、キーワード抽出サーバ１０７は、抽出したキーワードについて抽出キーワード情報９２を生成する。抽出キーワード情報９２には少なくとも、キーワード、品詞、発話者ＩＤ、抽出キーワード種別が含まれる。抽出キーワード情報９２の品詞、発話者ＩＤには該当する抽出対象単語情報９１中の品詞、発話者ＩＤの値が設定される。また、抽出キーワード種別には、抽出したキーワードが抽出対象単語情報９１に含まれる場合には″０″を、含まれない場合には″１″を設定する。なお、抽出キーワード種別が″１″の場合、品詞には、キーワード抽出サーバ１０７にて判別した値を設定し、発話者ＩＤは未設定とする。【０５１６】  次に、キーワード抽出サーバ１０７は生成した抽出キーワード情報９２を情報通信端末１００のキーワード抽出依頼モジュール９０に送信する。【０５１７】  一般的に、単語情報からキーワードの抽出を統計解析や言語解析により行う場合、処理装置に多大な演算処理能力が必要となる。第５の実施の形態に係る情報通信システムでは、情報通信端末１００とキーワード抽出サーバ１０７の両方でキーワードを抽出させる。キーワード抽出は、情報通信端末１００の処理性能に応じて、情報通信端末１００のキーワード抽出モジュール８にて処理を行う場合（情報通信端末１００の処理性能が高い場合）と、キーワード抽出サーバ１０７で処理を行う場合（情報通信端末１００の処理性能が低い場合）とを、情報通信端末１００にて切り替えることができる。即ち、情報通信端末１００にキーワード抽出サーバ１０７を用いる設定がなされている場合（後述の″キーワード抽出サーバ１０７利用要否″が「″１″必要」となっている場合）、情報通信端末１００は、キーワード抽出サーバ１０７を利用して単語情報からキーワードを抽出することができる。【０５１８】  なお、切り替えは、設定値による静的な切り替えに限らず、情報通信端末１００の負荷状況に応じて、動的に行われてもよい。【０５１９】  また、第５の実施の形態においては、キーワードとして会話に関連した（音声認識結果に必ずしも含まれない）キーワードがキーワード抽出モジュール８によって抽出することもできる。例えば、食事に関する会話をしている場合に具体的な店舗名をキーワードとして提供することで、話者への付加情報の提供を行うことも可能となる。この場合、キーワードは必ずしも単語情報には含まれない��め、フラグ（後述の″抽出キーワード種別″″要求キーワード種別″）を用いて、キーワードを識別し、情報提供を行うことができる。【０５２０】−キーワード抽出サーバの詳細−
【実施例】（第１実施例）
＜キーワード抽出サーバの全体構成＞
第５の実施の形態の第１実施例に係るキーワード抽出サーバ１０７は、図４６に示すように、サーバ側キーワード抽出モジュール１１０と、制御モジュール１１２と、通信モジュール１１３と、記憶媒体１１４とを備える。【０５２１】  サーバ側キーワード抽出モジュール１１０は、ネットワーク１０１を通じて、キーワード抽出サーバ１０７が受け取った情報からキーワードを抽出し、情報通信端末１００に返却する。【０５２２】  サーバ側キーワード抽出モジュール１１０は、異義語意味判定モジュール１１１を備える。異義語意味判定モジュール１１１は、単語集合を読み出し、語彙情報を参照して、単語集合内に同音又は同表記異義語が存在するかどうかを判定する異義語判定部１２１と、リンク情報を読み出し、リンク情報を参照して、同音又は同表記異義語と判定された単語の意味を、その単語と同時に入力された別の単語と、当該単語との距離によって決定する意味決定部１２２とを備える。【０５２３】  異義語判定部１２１は、語彙情報、及びリンク情報を参照する知識ネットワークデータ確認部１２１１と、知識ネットワークデータ確認部１２１１の確認結果を参照して、同音又は同表記異義語が存在するかを判定する異義語存在確認部１２１２と、同音又は同表記異義語が存在する場合は、語彙情報を参照して、同音又は同表記異義語と判定された単語と同一の表記又は読みを持つ語彙をすべて取得する語彙取得部１２１３とを備える。【０５２４】  意味決定部１２２は、語彙取得部１２１３が取得したそれぞれの語彙と、単語集合内の同音又は同表記異義語以外の語彙とを比較して、語彙間の距離が規定した距離内に存在するかを調べる距離判定部１２２１と、それぞれの語彙毎に語彙間の距離をカウントする距離カウント部１２２２と、最終的にカウント数が最大になった語彙を同音又は同表記異義語の語彙として決定するカウント数最大値決定部１２２３とを備える。【０５２５】  制御モジュール１１２は、サーバ側キーワード抽出モジュール１１０による通信モジュール１１３の利用を制御する。具体的には、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ｓｕｎ−ＯＳ（登録商標）等のオペレーティングシステムを想定している。【０５２６】  通信モジュール１１３は、制御モジュール１１２により制御され、サーバ側キーワード抽出モジュール１１０が情報通信端末１００とネットワーク１０１を介して情報をやり取りするのに利用する。具体的には、物理的にデータを送信するための装置（モデム等）とその制御ソフトウェアを想定している。【０５２７】  記憶媒体１１４は、制御モジュールによって制御され、サーバ側キーワード抽出モジュール１１０によって情報の読み出しが行われる。記憶媒体１１４は、語彙、及び語彙の読みを対応付けた語彙情報、及び語彙間の距離を示すリンク情報を記憶する知識ネットワークデータ記憶部１１６を備える。【０５２８】  知識ネットワークデータ記憶部１１６は、語彙を記憶する語彙記憶部１１６１と、語彙の読みを記憶する語彙の読み記憶部１１６２と、リンク情報を記憶するリンクデータ記憶部１１６３と、知識ネットワーク１１６４とを備える。【０５２９】  キーワード抽出サーバ１０７は、更に、音声やテキストで入力された単語の集合を入力し、意味を決定した単語のＩＤを出力する装置であって、音声認識や自然言語処理を行った結果として出力された単語の集合（抽出対象単語情報９１）を入力する入力部１１５１と、処理の結果意味の確定した単語集合を受け取る出力部１１５２とを備える入出力装置１１５を備えても良い。入出力装置１１５を備えることにより、通信モジュール１１３を介さなくても、使用者が直接、抽出対象単語情報９１を入力できる。このため、キーワード抽出サーバ１０７を、ネットワーク１０１から独立した、単独の「同音同表記異義語意味判定装置」として利用することができる。【０５３０】  ＜知識ネットワークの構成＞
図４６に示すキーワード抽出サーバ１０７においては、同音又は同表記異義語の複数の語彙と、同時に入力された単語との距離を、知識ネットワークを利用して調べ、より同時に入力された単語と関連深い同音又は同表記異義語の語彙を選択することで、文脈に沿った正しい語彙が選択される。【０５３１】  知識ネットワークには、同音又は同表記であっても指し示す意味が異なれば、異なる語彙として扱うので、同音又は同表記異義語の判別が可能となる。このため、知識ネットワークにより、ある語が同音異義語又は同表記異義語であるかを判定することができる。【０５３２】  また、知識ネットワークには、同音又は同表記であっても指し示す意味が異なれば、異なる語彙として扱うことと、同時に入力された単語集合と、同音又は同表記異義語の距離によって判定するため、正しい意味の認識が可能となる。このため、同音異義語や同表記異義語の意味を正しく認識することができる。【０５３３】  図４６に示すキーワード抽出サーバ１０７では、異表記異義語に対しては処理可能であることは勿論であるが、同表記異義語の場合は、同一表記でも意味毎に異なるＩＤを付与して対処しているので、同表記でも処理可能となる。【０５３４】  知識ネットワークにおいて、ノードは、例えば、語彙を表し、図４８に示すように、リンクで、関連あるノード（語彙）同士が結びついている。図４８には、ＩＤを１に設定し、表記を東西線とし、表記の読み方をとうざいせんとする「東西線」を語彙とする例が示されている。各語彙毎に一意のＩＤを付与し、同表意のものでも意味毎に別ＩＤを付与する。【０５３５】  図４９に示されるように、知識ネットワークは、語彙情報とリンク情報から構成されている。関連深い語彙がリンクによって繋がって構成されている。図４９の例では、語彙「東西線」は語彙「ＪＲ東西線」にリンクし、語彙「ＪＲ東西線」は語彙「大阪」及び語彙「ＪＲ西日本」にリンクし、更に語彙「大阪」は語彙「関西」及び語彙「たこ焼き」にリンクし、更に語彙「ＪＲ西日本」は、語彙「環状線」にリンクし、語彙「環状線」は語彙「京橋」及び語彙「難波」にリンクしている。【０５３６】  知識ネットワークにおいては、同音又は同表記異義語の複数の語彙と、同時に入力された単語との距離を、知識ネットワークを利用して調べ、より同時に入力された単語と関連深い同音又は同表記異義語の語彙を選択することで、文脈に沿った正しい語彙が選択される。【０５３７】−処理フローの説明−
＜全体処理フロー＞
第１実施例に係るキーワード抽出サーバ１０７の処理フローは、図５０に示すように表される。【０５３８】  （ａ）通信モジュール１１３がネットワーク１０１を介して抽出対象単語情報９１を取得すると、ステップＳ１０において、入出力モジュール１１５の入力部１１５１が、抽出対象単語情報９１を入力し、異義語判定部１２１に引き渡す。【０５３９】  （ｂ）ステップＳ１１に移行し、異義語判定部１２１において、入力された単語の集合内に同音又は同表記異義語が含まれるか調べるクエリを発行する。【０５４０】  （ｃ）ステップＳ１２に移行し、知識ネットワークデータ記憶部１１６において、入力された単語の集合内に同音又は同表記異義語が含まれるか調べるクエリを実行し、結果を異義語判定部１２１に返却する。【０５４１】  （ｄ）ステップＳ１３に移行し、異義語判定部１２１において、同音又は同表記異義語が存在したら、その意味を特定するための処理を開始する。【０５４２】  （ｅ）ステップＳ１４に移行し、意味決定部１２２において、同音又は同表記異義語の意味の候補と集合内の他の単語が規定のｈｏｐ以内に存在しているか否かを調べるクエリを発行する。【０５４３】  （ｆ）ステップＳ１５に移行し、知識ネットワークデータ記憶部１１６において、同音又は同表記異義語の意味の候補と集合内の他の単語が規定のｈｏｐ以内に存在しているか否かを調べるクエリを実行し、結果を意味決定部１２２に返却する。【０５４４】  （ｇ）ステップＳ１６に移行し、意味決定部１２２において、同音又は同表記異義語の意味候補毎に規定ｈｏｐ内にあった入力された単語集合の数をカウントする。【０５４５】  （ｈ）ステップＳ１７に移行し、意味決定部１２２において、候補の中から、カウントが最大のものを同音又は同表記異義語の意味とし、入出力装置１１５に返却する。【０５４６】  （ｉ）ステップＳ１８に移行し、入出力装置１１５において、ＩＤの決定した単語集合を獲得する。【０５４７】  ＜同音同表記異義語意味判定方法＞
第１実施例に係る同音同表記異義語意味判定方法は、異義語判定部１２１において、知識ネットワークデータ記憶部１１６内に記憶される語彙情報、及びリンク情報を参照するステップと、異義語判定部１２１において、同音又は同表記異義語が存在するかを判定するステップと、異義語判定部１２１において、同音又は同表記異義語が存在する場合は、語彙情報を参照して、同音又は同表記異義語と判定された単語と同一の表記又は読みを持つ語彙をすべて取得するステップと、意味決定部１２２において、ＩＤを取得したそれぞれの語彙と、単語集合内の同音又は同表記異義語以外の語彙とを比較して、語彙間の距離が規定した距離内に存在するかを調べるステップと、意味決定部１２２において、それぞれの語彙毎に語彙間の距離をカウントするステップと、意味決定部１２２において、最終的にカウント数が最大になった語彙を同音又は同表記異義語の語彙として決定するステップとを備える。【０５４８】  或いは又、語彙情報、及びリンク情報を参照するステップは、異義語判定部１２１内の知識ネットワークデータ確認部１２１１において実行され、同音又は同表記異義語が存在するかを判定するステップは、異義語判定部１２１内の異義語存在確認部１２１２において実行され、語彙をすべて取得するステップは、異義語判定部１２１内の語彙取得部１２１３において実行される。【０５４９】  或いは又、語彙間の距離が規定した距離内に存在するかを調べるステップは、意味決定部１２２内の距離判定部１２２１において実行され、語彙間の距離をカウントするステップは、意味決定部１２２内の距離カウント部１２２２において実行される。【０５５０】  或いは又、カウント数が最大になった語彙を同音又は同表記異義語の語彙として決定するステップは、意味決定部１２２内のカウント数最大値決定部１２２３において実行される。【０５５１】  ＜同音同表記異義語意味判定アルゴリズム＞
同音同表記異義語意味判定アルゴリズムは、図５１に示すフローチャートに示すように表される。【０５５２】  前提１として、予め知識ネットワークが準備されているものとする。【０５５３】  前提２として、同表記異義語は別の「キーワード」として認識する。具体的には、ＩＤを振って、判別する。【０５５４】  （ａ）まず、ステップＳ１０１において、入出力装置１１５に対して、同音又は同表記異義語を含むｎ個のキーワードを入力する。【０５５５】  （ｂ）ステップＳ１０２に移行し、異義語判定部１２１において、ｎ個のキーワード内に同音又は同表記異義語があるか否かを判定する。【０５５６】  （ｃ）ステップＳ１０２において、ＮＯであるならば、終了する。【０５５７】  （ｄ）ステップＳ１０２において、ＹＥＳであるならば、ステップＳ１０３に移行し、同音又は同表記異義語とそれ以外の単語が２ｈｏｐ以内にあるか否かを判定する。【０５５８】  （ｅ）ステップＳ１０３において、ＮＯであるならば、ステップＳ１０２に戻る。【０５５９】  （ｆ）ステップＳ１０３において、ＹＥＳであるならば、同音又は同表記異義語の各ＩＤ（意味）に対して、得点を付与し、合計数が最も多い同音又は同表記異義語のＩＤを会話内容に応じた意味として選択する。Ｓ１０３においては、２ｈｏｐとしているが、この値に限るものではなく、ｈｏｐ数は語彙ネットワークに応じて変更可能である。【０５６０】  従来、音声入力やテキスト入力において、同音異義語や、同表記異義語の意味を正しく認識することは難しく、ある語が同音異義語又は同表記異義語であるかを判定することができない、或いは又同音異義語や同表記異義語の意味を正しく認識することが困難であった。【０５６１】  これに対し、語彙の共起を利用する方法が提案されているが、語彙の共起を利用した場合は、同表記異義語が同一視され、表記毎に一義的な意味しか定義できず、１つの語に複数の意味を付与することができなかった。【０５６２】  また、語ネットワークとして、読みの語彙と表記の語彙及び表記間の意味的な距離を保持し、文章中に同音異義語が出現した場合は、文章中の単語間の距離を見て、より近いものを変換候補の上位に提示する変換装置が知られている。しかし、この変換装置では、同音に対しては、同表記で意味が異なる場合は、正しい意味までは認識できなかった。【０５６３】  これに対し、第１実施例に係るキーワード抽出サーバ１０７によれば、音声入力やテキスト入力において、ある語が同音異義語又は同表記異義語であるかを判定することができ、同音異義語や同表記異義語の意味を正しく認識することができる。【０５６４】（第１実施例の変形例）
第１実施例の変形例に係るキーワード抽出サーバ１０７は、図４７に示すように、語彙、及び語彙の読みを対応付けた語彙情報、及び語彙間の距離を示すリンク情報を記憶する知識ネットワークデータ記憶部１１６と、単語集合を読み出し、語彙情報を参照して、単語集合内に同音又は同表記異義語が存在するかどうかを判定する異義語判定部１２１と、リンク情報を読み出し、リンク情報を参照して、同音又は同表記異義語と判定された単語の意味を、その単語と同時に入力された別の単語と、当該単語との距離によって決定する意味決定部１２２と、テキスト文から単語を抽出し、テキスト単語集合を生成するテキスト解析部１２４とを備える。【０５６５】  或いは又、音声から単語を抽出し、音声単語集合を生成する音声解析部１２３を備えていても良い。【０５６６】  或いは又、音声解析部１２３は、図４７に示すように、音声から単語を抽出する音声単語抽出部１２３１と、音声単語集合を生成する音声単語集合生成部１２３２を備える。【０５６７】  或いは又、テキスト文から単語を抽出する音声単語集合生成部１２４１と、テキスト単語集合を生成するテキスト単語集合生成部１２４２を備える。なお、第１実施例の変形例に係るキーワード抽出サーバ１０７を他の装置に組み込む場合には、単語集合のみを受け取ればよく、音声解析部１２３及びテキスト解析部１２４は必須の構成要件ではない。【０５６８】  第１実施例の変形例に係るキーワード抽出サーバ１０７（同音同表記異義語意味判定装置）によれば、音声入力やテキスト入力において、ある語が同音異義語又は同表記異義語であるかを判定することができ、又同音異義語や同表記異義語の意味を正しく認識することができる。【０５６９】  ＜知識ネットワーク＞
第１実施例の変形例に係るキーワード抽出サーバ１０７において、知識ネットワークデータ記憶部１１６内の知識ネットワークの具体例を説明する。各ノード（語彙）のＩＤ番号、表記及び読みは、図５２に示すように表される。【０５７０】  知識ネットワークは、図５３に示すように、ＩＤ１で表される語彙「東西線」は語彙「東京メトロ東西線」にリンクし、語彙「東京メトロ東西線」は語彙「高田馬場」、及び「大手町」にリンクし、語彙「大手町」は語彙「ＮＴＴ」、「東京駅」、及び「ＫＤＤＩ」にリンクし、語彙「ＮＴＴ」は語彙「ＮＴＴＤｏｃｏｍｏ」にリンクし、語彙「ＫＤＤＩ」は語彙「ＮＴＴＤｏｃｏｍｏ」、及び「携帯電話」にリンクし、更に語彙「携帯電話」は語彙「ＮＴＴＤｏｃｏｍｏ」、及び「ネットワーク」にリンクし、語彙「ネットワーク」は語彙「システム」にリンクし、更に語彙「システム」は語彙「ハードウェア」、及び「ソフトウェア」にリンクしている。【０５７１】  同様に、ＩＤ２で表される語彙「東西線」は語彙「ＪＲ東西線」にリンクし、語彙「ＪＲ東西線」は語彙「ＪＲ西日本」、及び「関西」にリンクし、語彙「関西」は語彙「ＪＲ西日本」、「日本」、「たこ焼き」、及び「お好み焼き」にリンクし、語彙「日本」は語彙「東京駅」にリンクし、語彙「たこ焼き」、及び語彙「お好み焼き」は、語彙「飲食物」にリンクし、語彙「飲食物」は語彙「寿司」にリンクし、語彙「寿司」は語彙「くら寿司」、及び「回転寿司」にリンクし、語彙「くら寿司」と語彙「回転寿司」も互いにリンクしている。【０５７２】  ＜入力テキストデータ＞
第１実施例の変形例に係るキーワード抽出サーバ１０７において、図５３に示す知識ネットワークの具体例を用いて、テキスト解析部１２４の入力テキストデータ例及び入力テキストデータ例から単語集合を抽出した入力単語集合例を図５４に示す。入力テキストデータ例は、テキスト解析部１２４内の音声単語集合生成部１２４１に入力され、単語集合を抽出し、テキスト単語集合生成部１２４２において入力単語集合例が生成される。入力単語集合例は入出力装置１１５に転送される。【０５７３】  入力テキストデータ例は、図５４に示すように、人物Ａ、Ｂの会話文から構成される。「Ａ：今日は大手町に出張なんだよ。時間あるから東西線で行こうと思っているんだよね。Ｂ：座っていけるからね。今日は何で大手町に行くの？Ａ：携帯電話を使った注文システムを検討してて、その打ち合わせ。Ｂ：そういえば、最近だと寿司屋でもそういうシステム入れてるとこあるね。Ａ：そうそう、まさにそれ。くら寿司ってあるでしょ。あそこへの提案なのさ。」というものである。上記文章より、単語集合を抽出すると、「大手町・東西線・大手町・携帯電話・システム・寿司・システム・くら寿司」からなる入力単語集合例を得ることができる。【０５７４】  ＜同音同表記異義語意味判定方法及び判定結果＞
（例１）
（ａ）同音同表記異義語判定
まず、知識ネットワークデータ記憶部１１６内に、図５２の語彙及び図５３の知識ネットワークが存在する状況において、異義語判定部１２１において、知識ネットワークを用いて、入力された単語集合内に同音同表記異義語が存在するかを判定する。表記「東西線」・読み「とうざいせん」という単語が２つ存在することから、「東西線」が同音同表記異義語であると判定される。【０５７５】（ｂ）意味判定
「東西線」には、２つの意味があり、ＩＤ１は東京メトロ東西線、ＩＤ２はＪＲ東西線を意味している。図５４に示す入力テキストデータ例における「東西線」がどちらの意味かを判定するために、意味決定部１２２において、次の処理を行う。【０５７６】  ＩＤ１とＩＤ２の各「東西線」と、単語集合内のその他の単語：「大手町」・「東西線」・「大手町」・「携帯電話」・「システム」・「寿司」・「システム」・「くら寿司」とがそれぞれ２ｈｏｐ以内にあるかを調べる。【０５７７】  ２ｈｏｐ内での到達合計数が最も多いＩＤを、入力単語集合における同音同表記異義語
の意味として選択する。【０５７８】  第１実施例の変形例に係るキーワード抽出サーバ１０７において、図５３に示す知識ネットワークの具体例を用い、図５４に示す入力テキストデータ例及び入力テキストデータ例から単語集合を抽出した入力単語集合例を用いて、同音同表記異義語を判定した結果を図５５に示す。【０５７９】  図５５では、ＩＤ、表記、各ＩＤの持つ属性、集合内の出現単語が記述されている。各ＩＤの東西線と出現単語の交わる位置では、２ｈｏｐ以内に到達したか否かのフラグが記載されており、「１」の場合は２ｈｏｐ以内であり、「０」の場合は３ｈｏｐ以上離れていることを意味している。【０５８０】  図５５の最右列において、２ｈｏｐ内での到達合計数では、何個の単語が２ｈｏｐ以内であったかということを示している。２ｈｏｐ内での到達合計数が最も多いＩＤを、入力単語集合における同音同表記異義語の意味として選択する。【０５８１】  最後に、決定したＩＤを入出力装置１１５に出力して終了する。【０５８２】  なお、入力源となるリソースは、図５４に示すような入力テキストデータ例の文脈に特に限定されるものではなく、一般的な会話、断片的な単語の集合、音声等であってもよい。【０５８３】  又、意味決定部１２２において、各語彙間の関係を調べる際には、必ずしも２ｈｏｐである必要はなく、知識ネットワークの構造に応じて適宜選択可能である
（例２）
＜知識ネットワーク＞
第１実施例の変形例に係るキーワード抽出サーバ１０７において、知識ネットワークデータ記憶部１１６内の知識ネットワークの別の具体例を図５８を用いて説明する。知識ネットワークは、図５８に示すように表される。各語彙のＩＤ番号、表記及び読みは、図５２と同様に表されるが、ここでは説明を省略する。【０５８４】  図５８に示す知識ネットワークにおいて、語彙「東西線（１）」は語彙「ＪＲ西日本」及び「関西」にリンクし、語彙「ＪＲ西日本」は語彙「ＪＲ京都線」にリンクし、語彙「関西」は語彙「関西人」にリンクしている。語彙「東西線（２）」は語彙「地下鉄東西線」にリンクし、更に語彙「地下鉄東西線」は語彙「京都市営地下鉄東西線」、「札幌市営地下鉄東西線」、及び「メトロ東西線」にリンクしている。語彙「東西線（３）」は語彙「東京メトロ東西線」にリンクし、更に語彙「東京メトロ東西線」は語彙「総武線」、「早稲田」、「千葉県」、及び「高田馬場」にリンクしている。同様に、語彙「東西線（７）」は語彙「鉄道」、及び「東西線」にリンクしている。【０５８５】  ＜入力テキストデータ＞
図５８に示す知識ネットワークの具体例を用いて、入出力装置１１５の入力テキストデータ例及び入力テキストデータ例から単語集合を抽出した入力単語集合例を図５６に示す。【０５８６】  対象とした文章は、７月２３日の関東地方の地震についての記載であり、「１７：３０頃  早稲田駅で、『東西線の復旧は未定。ＪＲも不通。西武線は動いている』との情報で、友人とともに高田馬場まで徒歩で移動。交番で『千葉県北西部の後、足立区でも２発目の震度５の地震があったらしい』という情報を得る。但し、その真偽は不明。」というものである。【０５８７】  上記文章より、単語集合を抽出すると、入力単語集合「早稲田・東西線・西武線・高田馬場・千葉県」を得ることができる。【０５８８】（同音同表記異義語意味判定方法及び判定結果）
（ａ）まず、ステップ１として、各単語が同音又は同表記異義語か否かを判定する。結果として、「東西線」が同音同表記異義語と判定される。【０５８９】  （ｂ）ステップ２として、各単語が同音同表記異義語とそれ以外の単語が２ｈｏｐ以内にあるかを調べる。【０５９０】  （ｃ）ステップ３として、合計数が最も多い同音同表記異義語のＩＤを選択する。【０５９１】  第１実施例の変形例に係るキーワード抽出サーバ１０７において、図５８に示す知識ネットワークの具体例を用い、図５６に示す入力テキストデータ例及び入力テキストデータ例から単語集合を抽出した入力単語集合例を用いて、同音同表記異義語を判定した結果を図５７に示す。【０５９２】  図５７中の数値として、２ｈｏｐ以内にある場合は「１」、２ｈｏｐ以内にない場合は「０」のフラグを付与されている。図５７の最右列において、２ｈｏｐ内での到達合計数では、何個の単語が２ｈｏｐ以内であったかということを示している。２ｈｏｐ内での到達合計数が最も多いＩＤを、入力単語集合における同音同表記異義語の意味として選択する。【０５９３】  この結果、「東京メトロ東西線」を意味するＩＤ３が選択される。会話の文脈からも、東京都内の地下鉄東西線の話であり、判定結果は正しい。【０５９４】  このように、第１実施例の変形例に係るキーワード抽出サーバ１０７（同音同表記異義語意味判定装置）によれば、音声情報や文字情報から同音異義語又は同表記異義語判定することができ、同音異義語や同表記異義語の意味を正しく認識することができる。【０５９５】（第２実施例）
＜キーワード抽出サーバの全体構成＞
第５の実施の形態の第２実施例に係るキーワード抽出サーバ１０７は、図５９に示すように、テキストデータを取得するテキストデータ取得部７５１と、複数の単語、及びその複数の単語間の経路がネットワーク形式で記述された辞書を読み出して、テキストデータから、辞書に記述された複数の単語を抽出する単語抽出部７５２と、抽出された単語に基づいて、辞書を用いて、辞書に記述された複数の単語を評価する評価部７５４と、辞書に記述された複数の単語から、評価が相対的に高い単語を抽出する話題抽出部７５５とを備える。テキストデータ取得部７５１、単語抽出部７５２、評価部７５４及び話題抽出部７５５は、話題抽出処理モジュール１１７に含まれる。【０５９６】  キーワード抽出サーバ１０７は、制御モジュール１１２を介して、入出力モジュール１１５、主記憶装置１１８及びプログラム記憶装置１１９等が接続されている。知識ネットワークデータ記憶部１１６は、記憶媒体１１４に含まれる。【０５９７】  まず、記憶媒体１１４の知識ネットワークデータ記憶部１１６が格納する「辞書」を説明する。「辞書」は、複数の単語が記述された単語辞書（ノード）と、単語辞書の複数の単語間の経路（リンク）を定義・記述した単語関連度辞書を含む。単語辞書では、図６０に示すように、「単語Ａ」、「単語Ｂ」、「単語Ｃ」、「単語Ｄ」、「単語Ｅ」がそれぞれ１，２，３，４，５という一意に識別可能なＩＤで表される。単語関連度辞書では、図６１に示すように、（１，３）が「単語Ａ」、「単語Ｃ」の間に関連（意味的関係）が存在することを表し、（２，５）が「単語Ｂ」、「単語Ｅ」の間に関連（意味的関係）が存在することを表している。【０５９８】  単語辞書及び単語関連度辞書の作成方法としては、一般には国語辞書等、単語の定義とその解説から構成される文書を多数用いる。例えば、辞書の見出し語「Ａ」、及び見出し語「Ａ」の解説中に登場する単語「Ｂ」を単語辞書のノードとし、「Ａ」と「Ｂ」には関連（意味的関係）があるとみなして経路（リンク）を作成する、という手順が挙げられる。このようにして作成された単語辞書及び単語関連度辞書は、ある単語と別な単語が、同時に利用される共起関係を定義しているものといえる。【０５９９】  第２実施例では、図６０に示すような単語辞書に記述された複数の単語間を、図６１に示すような単語関連度辞書に記述された経路により接続して表現される単語のネットワーク構造を「知識ネットワーク」と呼ぶ。図６２に、第２実施例における知識ネットワークの一例を示す。知識ネットワークでは、単語がノードとして表現され、単語間の関連（意味的関係）がリンクとして表現される。図６２において、四角で表される図形がノードを表し、線で表示される図形がリンクを表現している。各ノードは一意に識別可能なＩＤが付与されている。リンクは無向グラフとして表現される。【０６００】  なお、説明の便宜上、少数のノード、リンクにより構成される知識ネットワークを用いているが、実際には単語数（ノード数）として数十万〜数百万程度、リンク数として数百万〜数千万程度の数になる。単語辞書及び単語関連度辞書は、話題抽出プログラムの起動時に読み出される。【０６０１】  図６３は、図６２に示した知識ネットワークをファイル形式で記憶する際の表現の一例であり、知識ネットワークの単語群（ノード）が記述された単語辞書の例を示す。単語辞書は、ＩＤ、キーワードのカラムを有する。図６４は、図６２に示した知識ネットワークのリンクが記述された単語関連度辞書の一例を示す。リンクを構成する単語のＩＤ間の関連を列挙してあるものである（始点，終点）＝（１，２）は、（鈴鹿、Ｆ１）という単語の間にリンクが形成されていることを表している。【０６０２】  図６３及び図６４にそれぞれ示した単語辞書及び単語関連度辞書は、例えば、『Ａ寿司：代表的な回転寿司チェーン店。「とれたてマグロ」を目玉商品として有する寿司店である。本店所在地は・・・・・』というような文章を解析し、「Ａ寿司」が「回転寿司」及び「寿司」にそれぞれ関連（意味的関係）があるとみなし、「Ａ寿司」から「回転寿司」及び「寿司」にそれぞれリンクを張る等の作業により作成される。ここでは、定義・参照の関係は考慮せずに、リンクを無向グラフとして表現している。【０６０３】  図５９に示した入力部１１５１は、例えばキーボードや、必要に応じて画像入力部及び音声入力部を備える。キーボードは、テキストデータ取得部７５１に対して、テキストデータを入力する。キーボードは、キーワード抽出サーバ１０７の操作やウェブページに対する入力、電子メール作成時の入力も可能である。【０６０４】  画像入力部は、紙上に印刷されている画像をキーワード抽出サーバ１０７上で静止画像に変換する装置や、映像をキーワード抽出サーバ１０７上で動画像に変換する装置である。画像入力部としては、スキャナ、カメラ、又はビデオカメラ等が使用可能である。画像入力部の出力は、文字認識部１７３の入力となる。【０６０５】  音声入力部としては、マイクや遠隔のＰＣの音声入力等が使用可能である。音声入力部の出力は、音声認識部１７４の入力となる。例えば、図７に示すような会話の音声が、音声入力部に対して入力される。【０６０６】  図５９に示したキーワード抽出サーバ１０７は、ウェブ（Ｗｅｂ）ブラウザ部１７１、メールクライアント部１７２、文字認識部１７３、音声認識部１７４、及び話題抽出モジュール１７５を備える。【０６０７】  ウェブブラウザ部１７１は、ＨＴＴＰをはじめ、ＦＴＰ、ゴーファー（Ｇｏｐｈｅｒ）等の種々のインターネット上のプロトコルに対してユーザインターフェースを提供する。ウェブブラウザ部１７１は、ウェブサーバの処理結果であるＨＴＭＬを解釈し画面のレンダリングを行う機能も提供する。レンダリング結果であるブラウザに表示されるＨＴＭＬの表示情報を、利用者によるコピー・アンド・ペースト等の明示的操作により、テキストデータ取得部７５１に入力する。また、ウェブブラウザ部１７１は、ブラウザに表示されるテキストデータを利用者の明示的操作に拠らずとも自動的にテキストデータ取得部７５１に入力しても良い。【０６０８】  メールクライアント部１７２は、ＰＯＰ３及びＡＰＯＰ等のメール用のプロトコルをサポートするメール送受信装置である。メールクライアント部１７２は、一般のメールクライアントに対して、送受信するメールに含まれるテキストデータを取得し、テキストデータ���得部７５１に引き渡す。【０６０９】  文字認識部１７３は、画像入力部により入力された文字を認識するＯＣＲ等の装置である。文字認識部１７３は、例えば、スキャナから取り込まれた画像からテキストデータを取得したり、テレビ映像等の字幕やテロップ等からテキストデータを取得し、テキストデータ取得部７５１に引き渡す。【０６１０】  音声認識部１７４は、音声入力部により入力された音声（通話）を認識し、音声に含まれるテキストデータを特定する。例えば、音声入力部に入力された音声を認識し、図６６に示すようにテキストデータを特定する。図６６に示した音声認識部１７４により認識されたテキストデータは、図６５に示した実際の通話に対して誤認識を含む。一般に、現在の音声認識プログラムでは、音響環境や、会話に対する言語モデルの不足等から、誤認識が多いことを想定している。音声認識部１７４は、音声認識結果である単語情報（単語、品詞）を、テキストデータ取得部７５１に引き渡す。【０６１１】  なお、音声認識部１７４は、その機能のすべてが音声映像通信端末上に格納されているとは限らず、機能の一部がより計算能力の高い他の端末上に格納されているような形態も可能である。【０６１２】  図５９に示した話題抽出モジュール１７５は、テキストデータ取得部７５１、単語抽出部７５２、経路抽出モジュール１５３、評価部７５４及び話題抽出部７５５を含む。テキストデータ取得部７５１の実装形態としては、サーバ型で特定のポート経由でテキストデータを待ち受ける形態や、クリップボード経由でテキストデータを受け付ける形態、アプリケーションプログラムインターフェース（ＡＰＩ）を呼び出すことでテキストデータを受け付ける状態、ファイル経由で受け付ける状態を想定している。【０６１３】  テキストデータ取得部７５１は、ウェブブラウザ部１７１、メールクライアント部１７２、文字認識部１７３や音声認識部１７４等からテキストデータを取得する。テキストデータ取得部７５１は、取得したテキストデータを、単語抽出部７５２に引き渡す。【０６１４】  図５９に示した単語抽出部７５２は、テキストデータ取得部７５１からテキストデータを受け付ける。単語抽出部７５２は、知識ネットワークデータ記憶部１１６から単語辞書を読み出して、主記憶装置１１８上に展開する。単語抽出部７５２は、単語辞書を用いて形態素解析等の方法によりテキストデータを解析し、テキストデータから単語辞書に含まれる単語を抽出する。「形態素解析」とは、テキストデータを単語辞書に対して検索を行い、品詞情報（品詞）、文頭可否情報（文頭可）、前方接続情報（前接）、後方接続情報（後接）等の情報を取得する処理である。図６６に示したテキストデータから抽出した複数の単語（単語列）を図６７に示す。単語抽出部７５２は、抽出した単語列を、記憶媒体１１４の単語列記憶部１６３に引き渡す。【０６１５】  単語列記憶部１６３では、単語抽出部７５２から出力された単語列を一定の個数、ファイフォ（ＦＩＦＯ；Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）型のリスト構造で蓄積する。例えば、図６７に示した単語列がそのままリスト（ウインドウ）として保持される。ＦＩＦＯの他にも、単語の個数に拠らずに単語が入力さ��てから一定期間保持するようにしても良い。リストのサイズ（以下、「ウインドウサイズ」という。）は、設定値等で可変とする。【０６１６】  単語列記憶部１６３に格納されるウインドウサイズを長くすれば、より長い文章（テキストデータ）に対して評価することになり、ウインドウサイズを短くすれば、最近入力された一定範囲内の単語列が評価対象となるので、話題に追随する形での評価が行われる。例えば、入力された単語列数＝９に対して十分大きなウインドウサイズとして、ウインドウサイズ＝３０とする（意味的には、ウインドウサイズ＝∞である。）。実際は、評価対象のテキストデータの長さなどに応じて、適切なウインドウサイズが設定することで、評価対象の単語列を絞り込むことができる。【０６１７】  図５９に示した経路抽出部７５３は、単語列記憶部１６３に格納されたウインドウ内の複数の単語から任意の順序、例えばウインドウの昇順、或いは降順で２つ（ウインドウ内のｊ（＝正の整数）番目の単語、ｋ（＝正の整数）番目）の単語を選択する。ただし、同じ単語の組み合わせは選択しないものとし、且つ一旦評価した組み合わせは選択しないものとする。例えば、図６７に示したウインドウ内の単語列に対して、任意のｊ（＝１〜９）番目の単語、ｋ（＝１〜９）番目の単語の組み合わせを列挙すると、「大手町」−「大手町」、「大手町」−「鈴鹿」、「大手町」−「東西線」、「大手町」−「お好み焼き」、・・・・・、「鈴鹿」−「大手町」、・・・・・、「Ｂ寿司」−「Ｂ寿司」が挙げられる。このうち同一の単語の組み合わせの「大手町」−「大手町」、「鈴鹿」−「鈴鹿」、・・・・・、「Ｂ寿司」−「Ｂ寿司」の計算は対象外とする。また、一旦「大手町」−「鈴鹿」が選出された場合、その復路にあたる「鈴鹿」−「大手町」の計算は対象外とする。関数で表現すると、以下の関数（ｆ１）の場合のみ計算対象とする。【０６１８】  ｊ！＝ｋ＆＆ｊ＞ｋ・・・・・（ｆ１）
同一単語や復路の計算を行っても本発明の実施の形態の話題抽出方法には根本的な影響を与えるものではなく、同一単語間や復路の計算を省略することで、計算量を削減することができる。【０６１９】  更に、経路抽出部７５３は、知識ネットワークデータ記憶部１１６から単語辞書及び単語関連度辞書を読み出して、主記憶装置１１８上に展開する。経路抽出部７５３は、選択した２つの単語の一方を始点ノード、他方を終点ノードとして、知識ネットワーク上で始点ノード及び終点ノード間を接続する経路の距離（経路長）を計算し、経路長に基づいて最短経路を抽出する。経路長の計算の基準としては、リンクの重みなどを考慮する場合もあるが、ここでは簡単にすべてのリンクの重みを１とする。即ち、最短経路長＝ホップ数となる。最短経路の抽出手法としては、始点ノードからの全探索や、ダイクストラ法、ウォーシャル・フロイド法等の知られた手法が利用できる。【０６２０】  経路探索の結果、一つの始点ノード及び終点ノード間に最短経路が複数存在する場合、そのすべてを返却するものとする。具体的には、以下のような関数（ｆ２）を想定する。【０６２１】  Ｌｉｓｔ＜ｉｎｔ［］＞ｇｅｔＡＬＬＳｈｏｒｔｅｓｔＰａｔｈ（Ｎｅｔｗｏｒｋ  ｎｅｔｗｏｒｋ，ｉｎｔ  ｆ，ｉｎｔ  ｔ）    ・・・・・（ｆ２）
ここで、ｆ：始点ノードのＩＤ、ｔ：終点ノードのＩＤ、ｉｎｔ［］：最短経路を表すノードのＩＤを保持する配列、Ｌｉｓｔ＜ｉｎｔ［］＞：始点ノード及び終点ノード間に複数の最短経路がある場合を考慮した最短経路の配列、をそれぞれ示す。【０６２２】  例えば、図６３に示した知識ネットワークにおいて、始点ノードのＩＤとしてｆ＝１８（Ｄｏｃｏｍｏ）、終点ノードのＩＤとしてｔ＝２１（ネットワーク）を指定した場合、（（１８，１９，２１），（１８，２０，２１））が返却される。これは、「Ｄｏｃｏｍｏ」−「ネットワーク」の間には、経路１＝（Ｄｏｃｏｍｏ，ＮＴＴ，ネットワーク）、経路２＝（Ｄｏｃｏｍｏ，携帯電話，ネットワーク）という２つの最短経路が存在することを表している。「Ｄｏｃｏｍｏ」−「ネットワーク」間の最短経路長は２である。なお、一度計算した始点ノード及び終点ノード間の最短経路情報をキャッシュしておき、次回の計算時に再利用することで、高速化を行うこともできる。【０６２３】  図５９に示した評価部７５４は、設定情報記憶部１６１に格納された設定情報により定義されている閾値（経路判定用閾値）Ａを読み出して、経路抽出部７５３により計算された最短経路長が、経路判定用閾値Ａ以上であるか判定する。最短経路長が経路判定用閾値Ａより長い場合、関連のない単語とみなして話題計算の対象外とし、最短経路長が経路判定用閾値Ａ以下の場合のみ関連のある単語とみなし、評価の対象に組み入れるものとする。単語間の距離が知識ネットワーク上、一定以上離れている場合には、互いに関連のない単語であり、話題の密集した部分のみを抽出するためである。また、経路判定用閾値Ａより長い場合の最短経路を計算の対象外とすることで、計算量を削減できる。また、評価部７５４は、最短経路長を経路判定用閾値Ａと比較する代わりに、一定経路長以上の探索を行わない実装を採用することで代替することも可能である。【０６２４】  更に、評価部７５４は、最短経路の端部に位置する始点ノード及び終点ノードの評価値を計算する。距離に応じて評価値を配分する方法に関しては、種々の方法が考えられるが、例えば、特に重み付けを与えず、一様に評価値を計算しても良い。このとき、始点ノードの評価値ｆｐ、終点ノードの評価値ｔｐは、式（１）で表される。【０６２５】  ｆｐ＝ｔｐ＝１        ・・・・・（１）
或いは、始点ノード及び終点ノードのそれぞれのリンク数に応じて評価値を計算しても良い。このとき、始点ノードのリンク数をｌｊ、終点ノードのリンク数をｌｋとすると、始点ノードの評価値ｆｐ、終点ノードの評価値ｔｐは、式（２），（３）でそれぞれ表される。【０６２６】  ｆｐ＝ｌｊ          ・・・・・（２）
ｔｐ＝ｌｋ          ・・・・・（３）
或いは、始点ノード及び終点ノード間の最短経路長に応じた評価値を計算しても良い。例えば、始点ノード及び終点ノード間の最短経路長が短いほど高く評価値を計算する。このとき、始点ノード及び終点ノード間の最短経路長が１、２、３、４のそれぞれの場合、及び４より大きい場合、始点ノードの評価値ｆｐ、終点ノードの評価値ｔｐは、式（４）〜（８）でそれぞれ表される。【０６２７】  ｆｐ＝ｔｐ＝１            ・・・・・（４）
ｆｐ＝ｔｐ＝０．５        ・・・・・（５）
ｆｐ＝ｔｐ＝０．２５      ・・・・・（６）
ｆｐ＝ｔｐ＝０．１２５    ・・・・・（７）
ｆｐ＝ｔｐ＝０            ・・・・・（８）
或いは、始点ノード及び終点ノード間の最短経路長に応じて指数的に評価値を計算しても良い。このとき、始点ノード及び終点ノード間の距離をＤとし、重みパラメータをＰとして、始点ノードの評価値ｆｐ、終点ノードの評価値ｔｐは、式（９）で表される。【０６２８】  ｆｐ＝ｔｐ＝１／ＤＰ      ・・・・・（９）
更に、評価部７５４は、始点ノードの評価値ｆｐ、終点ノードの評価値ｔｐを必要に応じて用いて、最短経路上に存在する全単語（ノード）に対して点数（ポイント）をそれぞれ付与する。例えば、「Ｄｏｃｏｍｏ」−「ネットワーク」間の最短経路上に存在する単語（ノード）としては、経路１の場合では「Ｄｏｃｏｍｏ」、「ＮＴＴ」及び「ネットワーク」であり、経路２の場合では「Ｄｏｃｏｍｏ」、「携帯電話」及び「ネットワーク」である。点数計算処理としては、例えば、最短経路上に存在する全単語（ノード）に対して一様に点数を付与する。このとき、全単語（ノード）にそれぞれ付与される点数ｐｏｉｎｔは、式（１０）で表される。【０６２９】  ｐｏｉｎｔ＝１          ・・・・・（１０）
或いは、始点ノード及び終点ノードから評価対象のノードまでの距離に応じて、点数を付与しても良い。単語（ノード）に付与される点数ｐｏｉｎｔは、始点ノード及び終点ノード間の最短経路長（最短ホップ数）をｈｏｐとし、始点ノードから評価対象の単語（ノード）までの距離をＬとして、始点ノードの評価値ｆｐ、終点ノードの評価値ｔｐを用いて、式（１１）で表される。【０６３０】  ｐｏｉｎｔ＝（ｆｐ＊（ｈｏｐ−Ｌ）／ｈｏｐ＋ｔｐ＊（Ｌ／ｈｏｐ））  ・・・・・（１１）
なお、式（１１）では始点ノード及び終点ノードから長い単語（ノード）ほど、低い点数を付与しているが、反対に、始点ノード及び終点ノードからの距離が長いほど、高い点数を与えても良い。この場合、始点ノード及び終点ノードの中間に位置する単語（ノード）ほど、高い点数が与えられる。【０６３１】  また、始点ノード及び終点ノード間に複数の最短経路が存在する場合、最短経路数をＲとして、式（１２）で表すように、最短経路数に応じて点数を分割して与えても良い。【０６３２】  ｐｏｉｎｔ＝（ｆｐ＊（ｈｏｐ−Ｌ）／ｈｏｐ＋ｔｐ＊（Ｌ／ｈｏｐ））／Ｒ・・・・・（１２）
第２実施例においては、単語列のうち任意の始点ノード及び終点ノード間の最短経路上に存在するそれぞれの単語（ノード）に対して、式（１２）を用いて点数を付与する。ここで、始点ノードの評価値ｆｐ、終点ノードの評価値ｔｐは、重みパラメータＰ＝３として、式（１３）を用いて計算する。【０６３３】  ｆｐ＝ｔｐ＝ｌ／Ｄ３        ・・・・・（１３）
更に、評価部７５４は、各単語（ノード）毎に、各最短経路において付与された点数を集計する。図６８に、評価結果を示す。図６８において、縦軸（１）は最短経路上に存在するノードを表し、横軸は始点ノード及び終点ノードを表している。横軸は、「大手町」−「大手町」、「大手町」−「鈴鹿」、「大手町」−「東西線」、「大手町」−「お好み焼き」、・・・・・、「鈴鹿」−「大手町」、・・・・・、「Ｂ寿司」−「Ｂ寿司」という任意の２つの単語の組み合わせのうち、同一の単語の組み合わせ、往路復路のうちの復路の組み合わせ、最短経路長が５以上の組み合わせをそれぞれ除去している。【０６３４】  図６８の縦軸（２）は、「大手町」−「東西線」間の最短経路を表す。「大手町」−「東西線」は隣接しているので、「大手町」及び「東西線」にそれぞれ点数１．００が付与されている。同様に、図６８の縦軸（３）は、「大手町」−「携帯電話」間の最短経路を表す。「大手町」−「携帯電話」の最短経路長は３であり、最短経路上に存在する「大手町」、「ＮＴＴ」、「ネットワーク」、「携帯電話」に点数０．４が付与されている。【０６３５】  図６８から、縦軸（２）の「大手町」−「東西線」間は、知識ネットワーク上で隣接しているため、比較的高い点数が付与され、縦軸（３）の「大手町」−「携帯電話」間は最短経路長が３であるため、比較的低い点数が付与されていることが分かる。即ち、より密集している単語（距離が短い単語が多い）ほど、高い点数が付与されることになるので、知識ネットワーク上で単語が集中した領域を特定するのに寄与している。縦軸（４）は、ノード毎の各最短経路において付与された点数の合計点数を表す。【０６３６】  図５９に示した話題抽出部７５５は、辞書に記述されている単語から、テキストデータにおいて重要であり、評価の高い単語、即ちテキストデータとの関連度が高い話題となる単語（以下、「話題語」という。）を抽出する。話題語の抽出手法としては、種々の方法が考えられるが、例えば、設定情報記憶部１６１に格納された設定情報により定義される個数Ｂを読み出して、単語（ノード）に付与された合計点数のうち、上位Ｂ個の単語を抽出する方法が挙げられる（Ｂは正の整数）。【０６３７】  図６９に、図６８に示した評価結果に基づいて、単語（ノード）に付与された合計点数の上位Ｂ＝５個の単語を抽出した結果を示す。図６９において一番左の列は、新たに単語列記憶部１６３に入力された単語（入力後）を示し、残りの列はその単語が入力された場合に抽出された話題語を示す。例えば、入力語が「ネットワーク」の行の場合、「大手町」、「ネットワーク」、「携帯電話」、「東西線」、及び「ＮＴＴ」が抽出される。なお、新たな単語が入力される毎の話題語を示すが、テキストデータをまとめて評価した場合には、最後尾の「Ｂ寿司」まで入力されたときの、「大手町」、「ネットワーク」、「回転寿司」、「Ａ寿司」、及び「携帯電話」が抽出される。【０６３８】  或いは、話題抽出部７５５は、設定情報記憶部１６１に格納された設定情報にで定義される閾値（話題抽出用閾値）Ｃを読み出して、点数が話題抽出用閾値Ｃ以上の単語を抽出しても良い。【０６３９】  図７０に、図６８に示した評価結果に基づいて、付与された合計点数が話題抽出用閾値Ｃ＝１．００以上の単語を抽出した例を示す。例えば、入力語が「ネットワーク」の行の場合、「大手町」、「ネットワーク」、「携帯電話」、「東西線」が抽出される。
図７１に、図６９及び図７０に示した計算結果の概要イメージを示す。図７１において、ノードに対し○で示された部分が、図６７に示した単語列の知識ネットワーク上での位置を示す部分である。また、点線で囲まれている領域は、単語列記憶部１６３から入力された単語が密集している領域である。図６７に示した単語列のうち、「大手町」、「東西線」からは、場所に関する話題をしていることが類推される。「携帯電話」、「ネットワーク」、「回転寿司」、「Ａ寿司」に関しては、対象となっている案件について話題になっていることが分かる。図６７に示した単語列のうち、「鈴鹿」、「お好み焼き」は音声入力プログラムの誤認識によるものであり、会話には直接関連しない。【０６４０】  図５９に示した話題出力部７５６は、話題抽出部７５５により抽出された話題語を、出力部１１５２に表示させたり、話題記憶部１６６に格納されたファイルに出力する。ファイルに出力する際には、例えばアールエスエス（ＲＳＳ；Ｒｉｃｈ  ｓｉｔｅ  ｓｕｍｍａｒｙ）等の形式で表現しても良い。【０６４１】  出力部１１５２は、キーワード抽出サーバ１０７の出力を担い、話題語を表示可能な装置である。出力部１１５２としては、ＣＲＴディスプレイ、液晶ディスプレイ等の表示装置が使用可能である。【０６４２】  プログラム記憶装置１１９は、話題抽出プログラムを格納する話題抽出プログラム記憶部１９５（ファイル）、ウェブブラウザを格納するウェブブラウザ記憶部１９１、メールクライアントを格納するメールクライアント記憶部１９２、文字認識プログラムを格納する文字認識プログラム記憶部１９３、及び音声認識プログラムを格納する音声認識プログラム記憶部１９４を備える。【０６４３】  話題抽出プログラムは、パーソナルコンピュータ（ＰＣ）やワークステーション（ＷＳ）等のキーワード抽出サーバ１０７上で動作するプログラムである。話題抽出プログラムは、ＰＣ、ＷＳや専用端末等の上で実行される独立したプロセスとして実行される場合、グラフィカルユーザインターフェース（ＧＵＩ）上のアイコンの起動や、コマンドラインからのコマンド入力によって起動される。また、他のプログラムの一部としてライブラリとして実装される場合、他のプログラムの起動の背景で、話題抽出プログラムを構成するライブラリが初期化される。また、遠隔にあるプログラムからリモートプロシージャコール（ＲＰＣ）等を利用して呼び出されるサーバ型の形態も可能である。話題抽出プログラムは、ウェブブラウザ、メールクライアント、文字認識プログラム、音声認識プログラム等と組み合わせて利用される。【０６４４】  話題抽出プログラムは、（ａ）テキストデータ取得部７５１により、テキストデータを取得する命令、（ｂ）単語抽出部７５２により、複数の単語及び複数の単語間の関連が記述された辞書に記述された複数の単語を、テキストデータから抽出させる命令、（ｃ）評価部７５４により、抽出された単語に基づいて、辞書を用いて、辞書に記述された複数の単語を評価させる命令、（ｄ）話題抽出部７５５に、辞書に記述された複数の単語から、評価の高い話題語を抽出させる命令、及び（ｅ）話題出力部１５６により、抽出された話題語を、出力部１１５２等���出力させたり、記憶媒体１１４の話題記憶部１６６に格納させたりする命令等を、キーワード抽出サーバ１０７に実行させる。【０６４５】  ウェブブラウザは、ＨＴＴＰプロトコルをはじめ、ＦＴＰ、ゴーファー（Ｇｏｐｈｅｒ）等の種々のインターネット上のプロトコルに対してユーザインターフェースを提供するクライアントプログラムである。ブラウザに表示されるテキストデータを、テキストデータ取得部７５１に引き渡す命令を、ウェブブラウザ部１７１に実行させる。【０６４６】  メールクライアントは、ＰＯＰ３及びＡＰＯＰ等のメール用のプロトコルをサポートするクライアントプログラムである。一般のメールクライアントに対して、送受信するメールに含まれるテキストデータを取得し、テキストデータ取得部７５１に引き渡す命令を、メールクライアント部１７２に実行させる。【０６４７】  文字認識プログラムは、画像入力部から入力された画像情報からテキストデータを認識し、認識結果（テキストデータ）をテキストデータ取得部７５１に引き渡す命令を、文字認識部１７３に実行させるプログラムである。【０６４８】  音声認識プログラムは、音声入力部から取得した音声情報から、通話に含まれる単語を特定し、単語情報（単語、品詞）をテキストデータ取得部７５１に引き渡す命令を音声認識部１７４に実行させるプログラムである。一般に音声認識を行ううえでは、認識すべき単語や文法、また言語モデル等を予め組み込んでおく必要がある。後述する単語辞書に保持される単語は、音声認識プログラムにも音声認識が可能なように、予め組み込んでおくものとする。【０６４９】  記憶媒体１１４は、単語辞書及び単語関連度辞書を記憶する知識ネットワークデータ記憶部１１６と、話題抽出に必要な種々の設定情報を記憶する設定情報記憶部１６１と、ウェブブラウザ部１７１、メールクライアント部１７２、文字認識部１７３や音声認識部１７４からのテキストデータを必要に応じて適宜格納するテキストデータ記憶部１６２と、単語抽出部７５２により抽出された単語列を必要に応じて適宜記憶する単語列記憶部１６３と、経路抽出部７５３により計算された最短経路を必要に応じて適宜格納する経路記憶部１６４と、評価部７５４による評価の結果、各ノードに付与された点数を必要に応じて適宜格納する評価結果記憶部１６５と、話題抽出部７５５により抽出された話題を必要に応じて適宜記憶する話題記憶部１６６とを備える。【０６５０】  主記憶装置１１８は、計算機におけるプログラム実行処理中に利用されるデータ等を一時的に格納したり、作業領域として利用される一時的なデータメモリ等として機能する。主記憶装置１１８としては、例えば半導体メモリ、磁気ディスク、光ディスク、光磁気ディスクや磁気テープ等が採用可能である。【０６５１】−処理フロー
次に、第２実施例に係るキーワード抽出サーバ１０７を用いた話題抽出方法を、図７２のフローチャートを参照しながら説明する。なお、以下に述べる話題抽出方法は一例であり、これ以外の種々の方法によっても実現可能であることは勿論である。以下では簡単のため、音声認識プログラム中に話題抽出プログラムをライブラリとして組み込んだ場合を説明する。なお、本発明の実施の形態においては、テキストデータをまとめて評価する方法を説明する。【０６５２】  （ａ）ステップＳ２０において、入力部１１５１の音声入力部に図６５に示すような音声が入力される。音声認識部１７４は、音声入力部に入力された音声を図６６に示すように認識し、音声認識結果（テキストデータ）をファイルとしてテキストデータ取得部７５１に引き渡す。話題抽出プログラムは、オペレーティングシステム（ＯＳ）のコマンド上から、テキストデータのファイルを引数として起動される。話題抽出プログラムの起動の背景で初期化処理が行われる。例えば、以降の点数計算の初期化として、評価結果記憶部１６５に格納されている単語（ノード）毎の点数をクリアする。テキストデータ取得部７５１は、音声認識部１７４から受け付けたテキストデータを、単語抽出部７５２に引き渡す。【０６５３】  （ｂ）ステップＳ２１において、単語抽出部７５２は、知識ネットワークデータ記憶部１１６に格納された単語辞書を読み出して、単語辞書を用いて、テキストデータ取得部７５１から受け付けたテキストデータを解析し、図６７に示すように、テキストデータから単語辞書に記述された単語を抽出する。抽出した単語は、単語列記憶部１６３のウインドウ内に保持される。【０６５４】  （ｃ）ステップＳ２２において、経路抽出部７５３は、単語列記憶部１６３のウインドウ内に保持される単語のうち２つの単語を任意の順序で選択する。ただし、二重処理を行わないものとして、同じ単語は選択しないものとし、一度評価した単語間の評価は行わないものとする。選択した２つの単語のうち一方の単語を始点ノードとし、他方の単語を終点ノードとする。経路抽出部７５３は、知識ネットワークデータ記憶部１１６に格納された図６４に示すような単語辞書、及び図６２に示すような単語関連度辞書を読み出して、図６３に示すような知識ネットワークを用いて、始点ノード及び終点ノード間のネットワーク構造上の最短経路を探索・抽出する。【０６５５】  （ｄ）ステップＳ２３において、評価部７５４は、設定情報記憶部１６１から経路判定用閾値Ａを読み出して、経路抽出部７５３により計算された始点ノード及び終点ノード間の最短経路長が、経路判定用閾値Ａより長いか判定する。最短経路長が経路判定用閾値Ａより長いと判定された場合には、ステップＳ２８に進む。他方、最短経路長が経路判定用閾値Ａ以下と判定された場合には、ステップＳ２４に進む。【０６５６】  （ｅ）ステップＳ２４において、評価部７５４が、式（１）〜（９）等を用いて、最短経路の端部に位置する始点ノード及び終点ノードのそれぞれの評価値を計算する。例えば、式（４）〜（８）のように、始点ノード及び終点ノード間の最短経路長が短いほど高く評価値を計算する。【０６５７】  （ｆ）ステップＳ２５において、評価部７５４が、始点ノード及び終点ノードのそれぞれの評価値を必要に応じて用いて、式（１０）〜（１３）等を用いて、最短経路上に存在するそれぞれの単語（ノード）に対し、図６８に示すように点数をそれぞれ付与する。なお、ステップＳ２５において始点ノード及び終点ノードのそれぞれの評価値を用いない場合には、ステップＳ２４の処理を省略することで、計算時間を短縮することができる。【０６５８】  （ｇ）ステップＳ２６において、評価部７５４は、最短経路上に存在する全単語（ノード）に対して点数を付与したか判断する。全単語（ノード）に対して点数を付与したと判断された場合には、ステップＳ２７に進む。他方、全単語（ノード）に対して点数を付与していないと判断された場合には、ステップＳ２５の手順に戻り、点数を付与していない単語（ノード）に対して点数を付与する。この結果、最短経路上に存在する全単語（ノード）に対して点数が付与される。【０６５９】  （ｈ）ステップＳ２７において、評価部７５４が、着目している始点ノード及び終点ノード間の全最短経路に対して計算したか判断する。全最短経路に対して計算したと判断された場合には、ステップＳ２８に進む。他方、着目している始点ノード及び終点ノード間で複数の最短経路が抽出されており、全最短経路に対して計算していないと判断された場合には、ステップＳ２５の手順に戻り、未計算の最短経路上に存在するノードに点数を付与する。この結果、全最短経路上に存在する単語（ノード）に対して処理が行われる。【０６６０】  （ｉ）ステップＳ２８において、評価部７５４は、単語列記憶部１６３のウインドウ内に保持されている単語の組み合わせのすべてに対して処理したか判断する。ただし、二重処理を行わないものとして、同じ単語の組み合わせや、一度評価した単語間の組み合わせは対象外とする。すべての組み合わせに対して計算したと判断された場合には、ステップＳ９に進む。他方、すべての組み合わせに対して計算していないと判断された場合には、ステップＳ２２の手順に戻り、未計算の２つの単語の組み合わせに対して処理を行う。この結果、すべての単語の組み合わせに対して処理が行われる。【０６６１】  （ｊ）ステップＳ２９において、評価部７５４が、図６８の縦軸（４）に示すように、各単語（ノード）に与えられた点数を集計する。【０６６２】  （ｋ）ステップＳ３０において、話題抽出部７５５が、設定情報記憶部１６１に格納された設定情報により定義された設定値に応じて、話題語の抽出手法として、点数が上位Ｂ個の単語を抽出する方法を用いるか判断する。上位Ｂ個の単語を抽出する方法を用いると判断された場合には、ステップＳ３１に進む。ステップＳ３１において、話題抽出部７５５は、設定情報記憶部１６１から設定情報により定義された個数Ｂを読み出して、図６９に示すように、上位Ｂ（＝５）個の単語を話題語として抽出する。【０６６３】  （ｌ）他方、ステップＳ３０において、上位Ｂ個の単語を抽出する方法を用いないと判断された場合には、ステップＳ３２に進む。ステップＳ３２において、設定情報記憶部１６１から話題抽出用閾値Ｃを読み出して、図７０に示すように、単語（ノード）に付与された合計点数が話題抽出用閾値Ｃ（＝１．００）以上の単語を話題語として抽出する。【０６６４】  （ｍ）ステップＳ３３において、話題出力部１５６は、話題抽出部７５５により抽出された話題となる単語を、出力部１１５２やファイル等に出力する。【０６６５】  対話内容の理解、対話内容の関連情報の検索、対話内容の充実を助けるために、連続発声された音声の音声認識結果や、光学式文字読取装置（ＯＣＲ）等の画像からの文字認識結果等の文字列を解釈して、その内容を表す話題語を抽出する話題抽出技術が検討されていた。【０６６６】  第１の話題抽出方法としては、特定の話題転換語や話題転換規則を用いて、話題の変化を据える手法が知られている。この手法では、「まず」、「第一に」、「次に」等の話題の転換の契機となる語を話題転換語辞書として予め用意し、次に入力された文字列を話題転換規則を用いて文法的に解釈し、話題となる語を抽出する。【０６６７】  第２の話題抽出方法としては、単語の出現頻度や出現間隔を用いる方法が知られている。この手法では、単語の出現頻度、出現間隔を利用して入力文書中の重要語を抽出する。【０６６８】  第３の話題抽出方法としては、専門分野毎の専門用語辞書を用いる方法が知られている。この方法では、分野及び分野に依存度の高いキーワードを選定しておき、評価区間中に検出されたキーワードが最も高い依存度を示す分野を話題とする。
しかし、第１の話題転換語等を用いる方法では、話題転換の契機となる単語の入力が必要となるが、一般の会話等においては必ずしもその語が話されるとは限らない。また、話題の語を抽出するのに文法規則を用いるが、必ずしもその形式で話されるとは限らない。また、予め用意している文法規則以外は無視して動作するため、誤認識等を含む文字列が入力されても動作は行える。ただし、誤認識に対応することを前提としているわけではないため、話題転換を表す語が誤認識されたり、認識が飛ばされたりする場合にうまく対応できない。また、話題転換の契機となる話題転換辞書を予め用意する必要があり、話題を抽出するための文法定義も必要となる。【０６６９】  第２の話題抽出方法、即ち、単語の出現頻度等を用いる方法では、繰り返し出現する単語が重要な語であるという仮定の下に単語の出現頻度や出現間隔を用いているが、単語間の関連を評価していないため、同一の語が複数回発話されない限り、重要な語を抽出できない。【０６７０】  また、第３の話題抽出方法、即ち、専門用語辞書を用いる方法では、予め決定したある話題に対して、話題に関連した語がどれだけ入力されたかを評価する方法であり、誤認識に関して特段の考慮がなされていない。【０６７１】  これに対し、第２実施例に係るキーワード抽出サーバ１０７によれば、入力された単語列に対して、知識ネットワークを用いて単語間の距離に応じた点数を付与するため、入力された単語列が集中する部分（＝直感的な説明でいうと語群の重心）を抽出可能となる。【０６７２】  更に、知識ネットワークは、ヒューリスティックな知識に基づかず、国語辞書やウェブ上の文書等の解析により生成可能である。入力された単語列に対し、知識ネットワークのみを用いて評価しているので、文法規則等の抽出ルールを予め定める必要がなくなる。【０６７３】  更に、集中部分から長い部分は抽出されないので、画像認識結果や音声認識結果等のように、テキストデータに誤認識が含まれている場合でも、誤認識を除去することができる。【０６７４】（第２実施例の変形例）
上述した第２実施例においては、音声認識プログラムの出力をファイルに一旦出力してからまとめて評価する方法を説明したが、第２実施例の変形例では、音声認識プログラムの出力を逐次評価し現在の話題をリアルタイムに表示する話題抽出方法を説明する。【０６７５】  上述した第２実施例では、音声認識部１７４の出力は、すべて認識した後にファイルに一旦出力されていたが、変形例においてはテキストデータが逐次認識される度に、認識したテキストデータがテキストデータ取得部７５１に引き渡される。テキストデータ取得部７５１は、受け付けたテキストデータを単語抽出部７５２に逐次引き渡す。単語抽出部７５２は、受け付けたテキストデータを形態素解析等を用いて解析し、テキストデータから単語辞書に含まれる単語を逐次抽出する。単語は、単語列記憶部１６３に逐次引き渡される。【０６７６】  図７３に、単語列記憶部１６３に新たな単語が入力される毎の、単語列記憶部１６３内のウインドウの様子を示す。図７３において、縦軸はある瞬間に単語列記憶部１６３内に保持される単語列を表している。横軸は、新たな単語が入力される毎の時間変化を表す。例えば、図７３においては、この瞬間に、単語列記憶部１６３内に「大手町」、「鈴鹿」、「東西線」が含まれていることを示している。ＦＩＦＯでウインドウサイズが５であるため、最古の「大手町」がウインドウから追い出され、新たな単語「ネットワーク」が入力されているのが分かる。【０６７７】  経路抽出部７５３が、図７３に示したウインドウ内に保持されている２つの単語の最短経路を随時抽出し、評価部７５４が最短経路上の単語の点数を計算し、話題抽出部７５５が話題語を抽出する。【０６７８】  図７４に、新たな入力後が入力される毎の、合計点数の上位Ｂ＝２個の話題語を抽出した結果を示す。図７４において一番左の列は、新たに単語列記憶部１６３に入力された単語（入力後）を示し、残りの列はその単語が入力された場合に抽出された話題語を示す。図７４をみると、入力される単語が「鈴鹿」のときは、「鈴鹿」及び「大手町」が抽出されるが、「東西線」、「お好み焼き」及び「携帯電話」が入力されたときは「大手町」及び「東西線」が抽出され、「ネットワーク」及び「回転寿司」が入力されたときには「ネットワーク」及び「携帯電話」が抽出され、「Ａ寿司」及び「Ｂ寿司」が入力されたときには「Ａ寿司」及び「回転寿司」が抽出される。即ち、単語が入力される度に、話題である単語が入力されるテキストデータに追随して変化しているのが分かる。【０６７９】  同様に図７５は、同じ計算を行った場合に、点数が話題抽出用閾値Ｃ＝１．００以上のものを表示した例を示している。図７５からも、単語が入力される度に、話題である単語が入力されるテキストデータに追随して変化しているのが分かる。【０６８０】  また、図７４及び図７５から、入力された単語列のうち、図６３に示した知識ネットワークにおいて単語が密集している領域の単語が抽出されるが、入力された他の単語との距離が長い「鈴鹿」、「お好み焼き」、等は話題として抽出されにくいことが分かる（閾値による評価の場合、抽出されない）。【０６８１】  第２実施例の変形例によれば、入力されたテキスト���ータを逐次解析し、話題となる単語を抽出することにより、リアルタイムな話題となる単語を抽出可能となる。【０６８２】  後述するが、第２実施例に係る話題抽出プログラムを、インターネットプロトコル（ＩＰ）電話端末上に組み込んでも良い。実質的な話題計算処理は同様であるが、ＩＰ電話端末上で発話された音声情報の音声認識を行い、その結果である音声認識結果の単語列を評価し、会話終了時に「今日の話題」を表示する。ＩＰ電話において会話開始処理が行われたのを契機として音声認識結果がテキストデータ取得部７５１に引き渡され、会話終了を契機として評価を行う。会話開始から会話終了までの間、単語列記憶部１６３に音声認識結果のテキストデータが蓄積され、会話終了を景気として話題抽出部７５５が起動される。【０６８３】  また、会話中、話題抽出部７５５を逐次起動し、話題情報をＩＰ電話端末上のディスプレイに随時表示しても良い。【０６８４】（第３実施例）
−キーワード抽出サーバの全体構成−
第３実施例に係るキーワード抽出サーバ１０７は、図７６に示すように、知識ネットワークデータを記憶する知識ネットワークデータ記憶部１１６と、テキストデータから、知識ネットワークデータに含まれる単語を抽出する単語抽出部１４２と、知識ネットワークデータを用いて、抽出した単語間の最短距離データを計算し、一定距離以上を示す最短距離データを評価の対象から除外することにより、抽出した単語間の関連性を評価し、評価の結果からキーワードを抽出するキーワード抽出部１４３とを備える。【０６８５】  第３実施例における「知識ネットワークデータ」は、２つの単語間の意味的関係を距離で示したデータを複数の単語についてまとめたデータを指している。知識ネットワークは、例えば、図７７に例示するノード属性データと、図７８に例示するリンク属性データとにより与えられる。【０６８６】  図７７に示すように、ノード属性データには、単語（ノード）を一意に特定するための番号（ノード番号）、単語の名前（ノード名）、及び一般的なネットワーク分析で使用される全ノード平均距離に関する情報が含まれる。例えば、ノード番号が「１」のノード名は、「大手町」であり、大手町の全ノード平均距離は「３．４７８」の値が記述されている。ノード属性データとしては、全ノード平均距離の情報の他にも、リンク数、距離中心性、媒介中心性等、或いはネットワークデータにおける単語の性質を表す指標値を格納させることにより、キーワードや関連語抽出の順位付けに利用してもよい。【０６８７】  図７８に示すように、リンク属性データには、単語と単語の接続関係（リンク）を、リンク元のノード番号とリンク先のノード番号を指定することにより表現したデータが含まれる。例えば、リンク元ノード番号が「１」、リンク先ノード番号が「１６」の場合は、図７８に示す「大手町（ノード番号１）」と「東京駅（ノード番号１６）」との間にリンクが存在することを表している。【０６８８】  図７７及び図７８に例示したノード属性データとリンク属性データの例を視覚的に表現したものを図７９に示す。知識ネットワークデータで表現される「単語間の意味的関係」には、辞書的関係、概念上の上下関係、同義関係、及び類義関係等を含むが、本実施の形態においては、意味的関係の種類を限定しない。例えば、図７９の同一の知識ネットワークデータ上において、大手町とＮＴＴとの間には「地理的な関係」が示されており、システム及びハードウェアとの間には「概念上の包括関係」が示されていても構わない。【０６８９】  なお、第３実施例における単語間の「最短距離」とは、知識ネットワーク上のあるノードから、あるノードに辿り着くまでに経由する他のノードの数を表す。以下においては、０個のノードを経由した場合の最短距離を「１」、１つのノードを経由した場合の最短距離を「２」とする場合を説明するが、ノードやリンク毎に異なる固有値を各ノードのノード属性データもしくはリンクデータに保持させておき、特定のノードを経由した場合にその固有値を加算させるようにしてもよい。【０６９０】  また、第３実施例においては、知識ネットワークデータが無向グラフの場合を例に説明するが、実際には有向グラフであってもよい。この場合、最短距離の計算や、関連語の抽出を、接続関係（リンク）の向きに従って評価する。【０６９１】  単語抽出部１４２、キーワード抽出部１４３及び関連語抽出部１４４は、図７６に示すキーワード抽出サーバ１０７のサーバ側キーワード抽出モジュール１１０の一部として構成できる。サーバ側キーワード抽出モジュール１１０は、制御モジュール１１２を介して、入力部１１５１、出力部１１５２を備える入出力モジュール１１５、及びサーバ側キーワード抽出モジュール１１０の処理に必要な各種プログラムやデータ等を記憶する記憶媒体１１４が接続されている。【０６９２】  記憶媒体１１４は、知識ネットワークデータ記憶部１１６、テキストデータ記憶部１８１、単語抽出結果データ記憶部１８２、最短距離データ記憶部１８３、評価結果記憶部１８４、キーワード抽出結果データ記憶部１８５及びテキスト解析結果データ記憶部１８６を備える。【０６９３】  サーバ側キーワード抽出モジュール１１０は、テキスト入力部１４１及び関連語抽出部１４４を更に備える。テキスト入力部１４１は、入力部１１５１から入力されたテキストデータをテキストデータ記憶部１８１に記憶させる。テキストデータは、ファイル形式で提供されたものであってもよいし、図７６のキーワード抽出サーバ１０７の外の他の記憶装置に記憶されていてもよい。【０６９４】  テキストデータの内容としては、ウェブページ上の文字列情報、送受信メールの文字列情報、インスタントメッセージの送受信情報、電話での通話内容の音声認識結果のような音声データを、テキストデータに変換したもの等が含まれる。また、光学文字認識機能（ＯＣＲ）により取得された画像上の文字列情報、或いは動画情報を文字列情報に変換した情報も、テキストデータとして利用可能である。テキストデータには、文法上の誤り表記や単語の打ち間違い、誤認識等が含まれていてもよい。【０６９５】  単語抽出部１４２は、テキストデータ記憶部１８１に記憶されたテキストデータの中から、図７７〜図７９に例示する知識ネットワークデータに含まれる単語を抽出し、単語抽出結果データとして単語抽出結果データ記憶部１８２に記憶させる。【０６９６】  キーワード抽出部１４３は、最短距離計算部２３１及びキーワード評価部２３２を備える。最短距離計算部２３１は、単語抽出部１４２が抽出した単語抽出結果データを読み出して、抽出された単語間の最短距離の計算を行い、計算結果を最短距離データとして、最短距離データ記憶部１８３に記憶させる。【０６９７】  キーワード評価部２３２は、最短距離計算部２３１が計算した最短距離データの関係を用いて、抽出した単語の関連性を評価する単語評価データを計算し、計算結果を単語評価データとして、評価結果記憶部１８４に記憶させる。本実施の形態における関連性の評価については、後述する第１及び第２のテキスト解析方法において詳しく説明するが、
（１）最短距離計算部２３１が計算した最短距離データを用いて、他の抽出した単語との最短距離の出現回数を最短距離別に累積した「最短距離別累積回数」を計算すること、
（２）最短距離データの「平均距離と短縮距離」を計算すること
のいずれかにより行うことができる。【０６９８】  更に、キーワード評価部２３２は、単語評価データを用いて、抽出した単語間の最短距離データに基づくキーワードを抽出し、キーワードの抽出結果をキーワード抽出結果データ記憶部１８５に記憶させる。【０６９９】  関連語抽出部１４４は、キーワード抽出部１４３が抽出したキーワード抽出結果データを読み出して、知識ネットワークデータと照合することにより、抽出したキーワードと相対的に距離が近い関連語を抽出し、抽出したキーワードと抽出した関連語を、テキスト解析結果としてテキスト解析結果データ記憶部１８６に記憶させる。他は、他の実施の形態に係るキーワード抽出サーバ１０７と実質的に同様であるので、説明を省略する。
−第１のテキスト解析方法−
第３実施例に係る第１のテキスト解析方法を、図８０のフローチャートを用いて説明する。【０７００】  ＜テキストデータ入力処理Ｓ４１＞
図８０のステップＳ４１において、図７６に示すキーワード抽出サーバ１０７が起動されると、テキスト入力部１４１が、通信モジュール１１３を介して取得された抽出対象単語情報、或いは入力部１１５１を介して取得された図８１に示すようなテキストデータをテキストデータ記憶部１８１に記憶させる。【０７０１】  ＜単語抽出処理Ｓ４２＞
図８０のステップＳ４２において、単語抽出部１４２が、テキストデータ記憶部１８１に記憶された図８１に例示するテキストデータを読み出し、テキストデータから、知識ネットワークデータ記憶部１１６のノード属性データ（図７７参照）に含まれる単語を抽出する。そして、抽出結果を単語抽出結果データとして、図７６の単語抽出結果データ記憶部１８２に記憶させる。【０７０２】  単語抽出部１４２が実行する単語抽出結果データの出力と、後述するキーワード抽出部１４３の呼び出しのタイミングは、図８２に例示する単語抽出条件設定データ中の処理実行単位（ステップ）の設定値及び設定情報に従って実行される。例えば、テキストデータ中に含まれる単語が１０単語あり、処理実行単位（ステップ）の設定値が２である場合は、単語抽出部１４２が、単語抽出結果データの出力とキーワード抽出部１４３の呼び出しを、２単語ずつ５回実行することを意味するが、図８２の設定データ例では、設定値として「１」が指定される場合を説明している。【０７０３】  図８２の設定データに従う場合は、単語抽出部１４２により、図８１の「Ａ：今日は大手町に出張なんだよ。時間があるから東西線で・・・」というテキストデータから、図７７〜図７９に例示する知識ネットワークデータに存在する単語が１単語ずつ抽出される。【０７０４】  具体的には、単語抽出部１４２が、まず、図８１のテキストデータの中から「大手町」を抽出し、図８３（ａ）に示すように、抽出単語ノード番号「１」として、単語抽出結果データ記憶部１８２に記憶させる。同様に、単語抽出部１４２は、各ステップ毎に、図８１のテキストデータから「東西線」、「大手町」、「携帯電話」、「システム」、「寿司」、「システム」、「くら寿司」を１単語ずつ抽出し、図８３（ｂ）〜図８３（ｈ）に示すような単語抽出結果データを出力する。【０７０５】  なお、単語抽出部１４２による単語の抽出は、一般的なハッシュ検索を用いたテキストデータの全文検索処理によって行われてもよく、テキストデータを形態素分析にかけた結果に対して一致判定処理を適用することで行われてもよい。【０７０６】  ＜キーワード抽出処理Ｓ４３＞
図８３（ａ）〜図８３（ｈ）に示す単語抽出結果データの出力が行われる毎に、図８０のステップＳ４３において、キーワード抽出部１４３が、最短距離計算部２３１を呼び出し、抽出された単語間の最短距離の計算を行う。その後、キーワード抽出部１４３が、キーワード評価部２３２を呼び出して、抽出された単語間の最短距離の関係に基づくキーワードの評価及び抽出を行う。そして、キーワードの抽出結果を、キーワード抽出データとしてキーワード抽出結果データ記憶部１８５に記憶させる。以下、具体的な処理例を説明する。【０７０７】  （単語間最短距離計算処理Ｓ４３１）
図８０のステップＳ４３１において、最短距離計算部２３１が、図８４に例示する単語間最短距離計算処理の設定データを、記憶媒体１１４から読み出す。そして、処理実行単位（ステップ）毎に、新たに抽出された単語と既に抽出された単語間のそれぞれ最短距離を計算し、計算結果を、最短距離データとして最短距離データ記憶部１８３に記憶させる。【０７０８】  図８４に例示する設定データには、距離計算ウインドウ幅の設定値及びその関連情報、計算対象最短距離の設定値及びその関連情報が含まれている。距離計算ウインドウ幅は、最短距離データを記憶媒体１１４内に保持する単語の最大数を指す。例えば、距離計算ウインドウ幅の設定値が５の場合に、最短距離計算部２３１により初回起動時に確保される最短距離データ格納領域の例を図８５（ａ）に示す。最短距離データには、距離計算対象となる単語（ノード名）、ノード番号、及び５つの単語間それぞれの最短距離計算結果が含まれる。【０７０９】  なお、最短距離計算の処理負荷を軽減するために、後述するキーワード評価部２３２の処理に影響のない範囲で、図８４に示す計算対象最短距離の設定値を指定することが好ましい。最短距離計算部２３１が指定した最短距離が、計算対象最短距離の設定値以上に長くなる場合には、最短距離計算部２３１が計算を中止し、計算結果としてＮ（到達不可）を出力する。これにより、単語間の最短距離が一定以上の最短距離データは、ステップＳ４３において後述する単語の関連性評価の対象から除外されるため、テキストデータ中に誤用単語等が含まれいても、その誤用単語等がキーワードとして抽出されることを抑止できる。【０７１０】  具体的には、単語抽出部１４２が、図８３（ａ）に示す単語抽出結果データを出力すると、最短距離計算部２３１が、図８３（ａ）の抽出単語ノード番号「１」と抽出単語「大手町」の情報を抽出する。そして、新たに抽出した単語と既に抽出された単語間の最短距離を、図７７〜図７９に示す知識ネットワークデータを参照して計算する。図８５（ａ）の最短距離データ内には、既に抽出された単語はないので、最短距離計算部２３１が、図８５（ａ）に示す最短距離データを、最短距離データ記憶部１８３に記憶させる。【０７１１】  次に、単語抽出部１４２が、図８３（ｂ）に示す単語抽出結果データを出力すると、最短距離計算部２３１が、図８３（ｂ）の抽出単語ノード番号「２」と抽出単語「東西線」の情報、及び図８５（ａ）の最短距離データを抽出する。最短距離計算部２３１が、新たに抽出された単語「東西線」と図８５（ａ）で既に抽出された「大手町」との最短距離を、図７７〜７９に示す知識ネットワークデータと照合することにより計算する。図７９に示すように、「大手町」から「東西線」への最短距離は、「２」であるので、最短距離計算部２３１は、距離計算結果として「２」の値を計算し、図８５（ｂ）に示す最短距離データを、最短距離データ記憶部１８３に記憶させる。【０７１２】  最短距離計算部２３１は、図８３（ｃ）及び図８３（ｄ）に示す単語抽出結果データについても同様な処理を行い、図８５（ｃ）及び図８５（ｄ）に示す最短距離データを出力する。【０７１３】  次に、単語抽出部１４２が、図８３（ｅ）に示す単語抽出結果データを出力すると、最短距離計算部２３１が、図８３（ｅ）の抽出単語ノード番号「５」と抽出単語「システム」の情報、及び図８５（ｄ）の最短距離データを抽出する。最短距離計算部２３１は、新たに抽出された単語「システム」と、図８５（ｄ）で既に抽出された「大手町」、「東西線」、「大手町」、「携帯電話」との最短距離を、図７７〜７９に示す知識ネットワークデータと照合することにより計算する。図７９では、「システム」と「東西線」の最短距離は６である。ここで、図８４に示す計算対象最短距離の設定値が４であり、「システム」と「東西線」の最短距離が４以上となるので、最短距離計算部２３１は、東西線とシステムの単語間の最短距離の計算を中止し、計算結果として「Ｎ」の値を出力し、図８５（ｅ）に示す最短距離データを最短距離データ記憶部１８３に記憶させる。【０７１４】  このようにして、最短距離計算部２３１が、図８３（ｆ）〜図８３（ｈ）に示す単語抽出結果データについても同様な処理を行い、図８５（ｆ）〜図８５（ｈ）に示す最短距離データを出力する。なお、距離計算ウインドウ幅よりステップ数が大きい場合には、古い最短距離データから上書きされる。【０７１５】  最短距離計算のアルゴリズムは、既知のダイクストラ法やウォーシャル・フロイド法を使用してもよい。また、これらのアルゴリズムを使用しない場合には、単語抽出結果データ中の計算対象とする２つのノード番号をもとに、始点のノード番号と終点のノード番号の両側から、リンク属性の最短距離の計算を行ってもよい。【０７１６】  （キーワード評価処理Ｓ４３２）
図８０のステップＳ４３２において、キーワード評価部２３２が、図８６に例示するキーワード評価処理の設定データを、記憶媒体１１４から読み出す。そして、処理実行単位（ステップ）毎に、最短距離計算部２３１が出力した図８５（ａ）〜図８５（ｈ）に示す最短距離データと、最短距離計算部２３１が既に出力した図８７（ａ）〜図８７（ｈ）に示す単語評価データとを読み出して、既に抽出された単語と新たに抽出された単語との関連性評価値を計算する。【０７１７】  第１のテキスト解析方法では、単語の関連性を評価するための「関連性評価値」として、最短距離計算部２３１が計算した最短距離データを用いて、抽出した単語間の最短距離の出現回数を最短距離別に累積した「最短距離別累積回数」を用いる場合を説明する。【０７１８】  図８６に例示する設定データには、図８７（ａ）〜図８７（ｈ）に示す単語評価データを作成するための評価ウインドウ幅の設定値及びその関連情報、及び図８８（ａ）〜図８８（ｈ）に示すキーワード抽出結果データの計算に必要な設定値（抽出対象累積回数（最短距離０〜２））の情報が含まれる。なお、キーワード評価部２３２が、必要な最短距離データを参照するために、評価ウインドウ幅の設定値は、図８４の距離計算ウインドウ幅の設定値以下の値とする。図８６に示す設定データでは、評価ウインドウ幅の設定値が５、抽出対象累積回数（最短距離０）の設定値が１、抽出対象累積回数（最短距離１）の設定値が１、抽出対象累積回数（最短距離２）の設定値が２の場合を示している。【０７１９】  例えば、評価ウインドウ幅の設定値が５の場合に、キーワード評価部２３２により初回起動時に確保される単語評価データ格納領域の例を図８７（ａ）に示す。単語評価データとしては、単語（ノード名）、ノード番号、及び５つの単語間それぞれの最短距離別の累積回数の計算結果が含まれる。【０７２０】  単語評価データには、全ノード平均距離や、リンク数、距離中心性、媒介中心性等の一般的なネットワーク分析で用いられる指標値をノード属性データとして格納し、キーワードの抽出条件を各単語の指標値によって切り換えられるようにしてもよい。また、抽出されるキーワードの個数に上限を設け、指標値の大小順にキーワードが抽出されるようにしてもよい。【０７２１】  例えば、最短距離計算部２３１が、図８５（ａ）に示す最短距離データを出力すると、キーワード評価部２３２が、新たに抽出した単語と既に抽出された単語間の最短距離データを、距離別に分類する。図８５（ａ）の最短距離データ内には、最短距離データの値が記録されていないので、キーワード評価部２３２が、図８７（ａ）に示す計算結果を、単語評価データとして評価結果記憶部１８４に記憶させる。【０７２２】  引き続き、キーワード評価部２３２が、図８７（ａ）に示す単語評価データを読み出して、最短距離データの累積回数の計算結果の値のいずれかが、図８６に例示する抽出対象累積回数（最短距離０〜２）の設定値以上を示す単語を、キーワードとして抽出する。図８７（ａ）の例では、最短距離データが記録されていないため、キーワード評価部２３２は、図８８（ａ）に示すように、「抽出キーワードノード番号：なし」、「抽出キーワード：なし」というキーワード抽出結果データを、キーワード抽出結果データ記憶部１８５に記憶させる。【０７２３】  最短距離計算部２３１が、図８５（ｂ）に示す最短距離データを出力すると、キーワード評価部２３２が、図８５（ｂ）の単語評価データを読み出して、新たに抽出した単語と既に抽出された単語間の最短距離を距離別に分類する。図８５（ｂ）の最短距離データには、ノード名「大手町」及び「東西線」の最短距離を示す「２」の値が、それぞれ１つずつ格納されている。このため、キーワード評価部２３２は、ノード名「大手町」及び「東西線」の単語評価データとして、最短距離２の領域に「１」の値をそれぞれ格納させ、図８７（ｂ）に示す単語評価データとして、評価結果記憶部１８４に記憶させる。【０７２４】  引き続き、キーワード評価部２３２が、図８７（ｂ）に示す単語評価データを読み出して、最短距離データの累積回数の計算結果のいずれかの値が、図８６に例示する抽出対象累積回数（最短距離０〜２）の設定値以上となる単語を、キーワードとして抽出する。図８７（ｂ）の例では、ノード名「大手町」と「東西線」の最短距離２の累積回数として「１」の値が入力されているが、図８６の抽出対象累積回数（距離２）の設定値「２」より小さい値であるため、キーワードとして抽出されない。この結果、キーワード評価部２３２は、図８８（ｂ）に示すように、「抽出キーワードノード番号：なし」、「抽出キーワード：なし」というキーワード抽出結果データを、キーワード抽出結果データ記憶部１８５に記憶させる。【０７２５】  更に、最短距離計算部２３１が、図８７（ｃ）〜図８７（ｈ）に示す単語抽出結果データについても同様な処理を行って、図８８（ｃ）〜図８８（ｈ）に示すキーワード抽出結果データを出力する。なお、距離計算ウインドウ幅よりステップ数が大きい場合には、古い最短距離データから上書きされる。
＜関連語抽出処理Ｓ４４＞
図８０のステップＳ４４において、関連語抽出部１４４が、図８８（ａ）〜（ｈ）に示すキーワード抽出結果データ中の「抽出キーワードノード番号」を読み出し、図７７〜図７９に示す知識ネットワークデータのノード属性データとリンク属性データを検索することにより、抽出キーワードと相対的に距離が近い単語を関連語として抽出する。そして、関連語の抽出結果を、テキスト解析結果データとしてテキスト解析結果データ記憶部１８６に記憶させる。【０７２６】  なお、関連語抽出部１４４に、図８９に例示するような関連語抽出条件設定データを読み込ませることで、抽出対象とする関連語に制限を加えることができる。制限の例としては、関連語抽出対象とするキーワードからの最大距離を示す「抽出対象距離数」、キーワードからの距離毎の関連語の出力最大個数を示す「距離別関連語出力上限数」等が挙げられる。図８９においては、抽出対象距離数が「２」、距離１関連語出力上限数が「１」、距離２関連語出力上限数が「１」の場合を示している。【０７２７】  テキスト解析データとしては、図９０（ａ）に例示するように、キーワードと関連語の識別情報を示す単語識別、抽出キーワードノード番号、抽出キーワード名、及びリンク先ノード番号等が含まれる。テキスト解析データとしては、知識ネットワークデータを出力対象のキーワードと抽出した関連語で収縮したデータとして、各キーワードもしくは関連語のリンク先のノード番号を含んでもよい。【０７２８】  また、全ノード平均距離やリンク数、距離中心性、媒介中心性等の一般的なネットワーク分析で用いられる指標値をノード属性データとして格納し、関連語抽出優先順位として、指標値の大小順にキーワードが抽出されるようにしてもよい。テキスト解析結果データ記憶部１８６に記憶させたテキスト解析データを、出力部１１５２を介して図７９のようなネットワークイメージとして出力させてもよい。【０７２９】  例えば、キーワード抽出部１４３が、図８８（ａ）に示すキーワード抽出結果データを出力すると、関連語抽出部１４４が、図８９に示す関連語抽出条件設定データに基づいて、キーワード及び関連語の情報を抽出し、図９０（ａ）に示すようなテキスト解析結果データを、テキスト解析結果データ記憶部１８６に記憶させる。図８８（ａ）においては、キーワードは存在しないので、単語識別、抽出キーワードノード番号、抽出キーワード、リンク先ノード番号には何も入力されない。図８８（ｂ）に示すキーワード抽出結果データの場合においても同様に、図９０（ｂ）に示すテキスト解析データには、キーワード及び関連語が抽出されない。【０７３０】  次に、キーワード抽出部１４３が、図８８（ｃ）に示すキーワード抽出結果データを出力すると、関連語抽出部１４４が、図８８（ｃ）に示すキーワード抽出結果データから、キーワードノード番号「１」の抽出キーワード「大手町」と、キーワードノード番号「２」の抽出キーワード「東西線」の情報を抽出する。抽出対象となる「大手町」と「東西線」の最大距離は２であり、図８９に示す抽出対象距離数の設定値の条件を満たすので、関連語抽出部１４４が、「大手町」と「東西線」の関連語を抽出する。ここでは、関連語抽出優先順位として、��７７〜図７９に示す知識ネットワークデータの全ノード平均距離が小さい順に出力対象とする場合を説明する。図８９の関連語抽出条件設定データにおいて、最短距離が２の場合の関連語出力上限数は１であるので、関連語抽出部１４４が、図７９に示す知識ネットワークから、「東京メトロ鉄東西線」を抽出し、図９０（ｃ）に示すようなテキスト解析結果データを、テキスト解析結果データ記憶部１８６に記憶させる。同様の処理を繰り返すことにより、関連語抽出部１４４が、図９０（ｄ）〜（ｈ）に示すテキスト解析結果データを計算する。【０７３１】−第２のテキスト解析方法−
第３実施例に係る第２のテキスト解析方法を、図８０のフローチャート及び図９１〜図９４を用いて説明する。なお、図８０のステップＳ４１，Ｓ４２，Ｓ４３１に示す各処理は、上述した第１のテキスト解析方法と実質的に同様であるので、ここでは、ステップＳ４３２におけるキーワード評価処理とステップＳ４４における関連語抽出処理について説明する。【０７３２】＜キーワード評価処理Ｓ４３２＞
ステップＳ４３２において、キーワード評価部２３２が、処理実行単位（ステップ）毎に、単語間最短距離計算モジュールが出力した図８５（ａ）〜図８５（ｈ）に示す最短距離データと既に出力済の図９２（ａ）〜図９２（ｈ）に示す単語評価データを読み出して、図９１に示す設定データに基づき、新たに抽出された単語と既に抽出された単語との関連性評価値を計算し、新たな単語評価データを、各ステップ毎に評価結果記憶部１８４に記憶させる。【０７３３】  単語評価データには、全ノード平均距離や、リンク数、距離中心性、媒介中心性等の一般的なネットワーク分析で用いられる指標値をノード属性データとして格納し、キーワードの抽出条件を各単語の指標値によって切り換えられるようにしてもよい。また、抽出されるキーワードの個数に上限値を設け、指標値の大小順にキーワードが抽出されるようにしてもよい。【０７３４】  ここでは、関連性評価値として、最短距離計算部２３１が計算した最短距離データの「平均距離」と平均距離に基づく「短縮距離」を計算する場合を図９１〜図９４を用いて説明する。【０７３５】  設定データには、図９１に示すように、評価ウインドウ幅の設定値及びその関連情報と、及び、図８５（ａ）〜図８５（ｈ）に示す最短距離データを用いて、最短距離の平均距離を計算するために必要な「平均対象距離計算結果数」の設定値、及び後述するキーワードの抽出に必要な「抽出対象平均距離」及び「抽出対象短縮距離」の設定値が指定されている。キーワード評価部２３２は、図９１に示すキーワード抽出処理の設定データに設定された「抽出対象平均距離」又は「抽出対象短縮距離」を満たしている場合、即ち、「該当単語の評価ウインドウ内の他の単語に対する平均距離（最短距離データの平均距離）が十分に近く、単語の関連性が高いと判断された場合」又は「該当単語の評価ウインドウ内の他の単語に対する平均距離と、該当単語の知識ネットワーク上のすべての単語に対する平均との、差の値（短縮距離）が十分に大きく、評価ウインドウ内の単語の関連性が高いと判断された場合」に、該当単語をキーワードとして抽出する。【０７３６】  図９１に示す例では、評価ウインドウ値が５、平均対象距離計算結果数が２、抽出対象平均距離が１．５、抽出対象短縮距離が３．０の場合を示している。なお、キーワード評価部２３２が必要な最短距離データを参照するために、評価ウインドウ幅の設定値は、図８４の距離計算ウインドウ幅の設定値以下の値とする。【０７３７】  例えば、評価ウインドウ幅の設定値が５の場合、キーワード評価部２３２により初回起動時に確保される単語評価データ格納領域の例を図９２（ａ）に示す。単語評価データとしては、単語（ノード名）と、ノード番号と、５つの単語間それぞれの平均距離と短縮距離の計算結果が含まれる。【０７３８】  最短距離平均の計算においては、キーワード評価部２３２が図９１に例示する平均距離対象距離計算結果数の情報を読み出す。そして、評価ウインドウ内に最短距離計算結果が設定値より多く存在する場合に、上位（距離が短い）の平均対象計算結果数の最短距離計算結果を順に平均距離の計算対象とする。また、計算上、距離計算結果が０の計算結果は平均計算対象とし、距離計算結果がＮの計算結果は平均計算対象外とする。【０７３９】  例えば、最短距離計算部２３１が、図８５（ａ）に示す最短距離データを出力すると、キーワード評価部２３２が、図９１に例示する平均対象距離計算結果数の設定値に基づいて、新たに抽出した単語と既に抽出された単語間の最短距離データの平均値を計算する。図８５（ａ）の最短距離データ内には、最短距離データの値が記録されていないので、平均距離Ｎとなる。短縮距離は、平均距離としてＮの値が格納されているため、計算されない。この結果、キーワード評価部２３２が、図９２（ａ）に示す単語評価データを、評価結果記憶部１８４に記憶させる。【０７４０】  引き続き、キーワード評価部２３２が、図９２（ａ）に示す単語評価データを読み出して、図９１の抽出対象平均距離及び抽出対象短縮距離の設定値に基づき、キーワードを抽出する。図９２（ａ）の例では、平均距離がＮであり、短縮距離が記録されていないため、キーワード評価部２３２は、図９３（ａ）に示すように、「抽出キーワードノード番号：なし」、「抽出キーワード：なし」というキーワード抽出結果データを、キーワード抽出結果データ記憶部１８５に記憶させる。【０７４１】  最短距離計算部２３１が、図８５（ｂ）に示す最短距離データを出力すると、キーワード評価部２３２が、図９１に例示する平均対象距離計算結果数の設定値を読み出して、新たに抽出した単語と既に抽出された単語間の最短距離データの平均値を計算する。図８５（ｂ）の最短距離データ内には、ノード名「大手町」及び「東西線」の最短距離データ「２」の値がそれぞれ格納されているため、キーワード評価部２３２が、それぞれの平均距離及び短縮距離を計算し、ノード名「大手町」の平均距離として「２．０００」及び短縮距離として「１．４７８」の値を、ノード名「東西線」の平均距離として「２．０００」及び短縮距離として「３．２１７」の値を格納した図９２（ｂ）に示す単語評価データを、評価結果記憶部１８４に記憶させる。【０７４２】  引き続き、キーワード評価部２３２が、図９２（ｂ）に示す単語評価データを読み出して、図９１の抽出対象平均距離及び抽出対象短縮距離の設定値に基づき、キーワードを抽出する。図９２（ａ）の例では、ノード名「東西線」の短縮距離が「３．２１７」であり、図９１の抽出対象短縮距離の設定値３．０以上であるので、キーワードとして抽出され、図９３（ｂ）に示すように、「抽出キーワードノード番号：２」、「抽出キーワード：東西線」というキーワード抽出結果データを、キーワード抽出結果データ記憶部１８５に記憶させる。【０７４３】  最短距離計算部２３１が、各ステップ毎に図８５（ｃ）〜図８５（ｈ）に示す最短距離データを用いて平均距離及び短縮距離を計算し、その後、図９２（ｃ）〜図９２（ｈ）に示す単語評価データを計算し、図９２（ｃ）〜図９２（ｈ）に示す単語評価データから、図９３（ｃ）〜図９３（ｈ）に示すキーワード抽出結果データを出力する。なお、距離計算ウインドウ幅よりステップ数が大きい場合には、古い最短距離データから上書きされる。【０７４４】  ＜関連語抽出処理Ｓ４４＞
図８０のステップＳ４４において、関連語抽出部１４４が、図９３（ａ）〜図９３（ｈ）に示すキーワード抽出結果データ中の「抽出キーワードノード番号」を読み出し、図７７〜図７８に示す知識ネットワークデータのノード属性データとリンク属性データを検索することにより、抽出キーワード周辺の単語を関連語として抽出する。そして、関連語の抽出結果を、テキスト解析結果データとしてテキスト解析結果データ記憶部１８６に記憶させる。【０７４５】  例えば、キーワード抽出部１４３が、図９３（ａ）に示すキーワード抽出結果データを出力すると、関連語抽出部１４４が、図８９に示す関連語抽出条件に関する設定データに基づくキーワード及び関連語の情報を抽出し、図９４（ａ）に示すようなテキスト解析結果データを、テキスト解析結果データ記憶部１８６に記憶させる。図９３（ａ）においては、キーワードは存在しないので、単語識別、抽出キーワードノード番号、抽出キーワード、リンク先ノード番号には何も入力されない。【０７４６】  次に、キーワード抽出部１４３が、図９３（ｂ）に示すキーワード抽出結果データを出力すると、関連語抽出部１４４が、図９３（ｂ）に示すキーワード抽出結果データから、キーワードノード番号「２」の抽出キーワード「東西線」の情報を抽出する。図９３（ｂ）においては、キーワードが１のみであるので、関連語は抽出されない。その結果、関連語抽出部１４４が、図９４（ｂ）に示すようなテキスト解析結果をテキスト解析結果データ記憶部１８６に記憶させる。【０７４７】  次に、キーワード抽出部１４３が、図９３（ｃ）に示すキーワード抽出結果データを出力すると、関連語抽出部１４４が、図９３（ｃ）に示すキーワード抽出結果データから、キーワードノード番号「１」の抽出キーワード「大手町」と、キーワードノード番号「２」の抽出キーワード「東西線」の情報を抽出する。抽出対象となる「大手町」と「東西線」の最大距離は２であり、図８９に示す抽出対象距離数の設定値の条件を満たすので、関連語抽出部１４４が、「大手町」と「東西線」との関連語を抽出する。図８９の関連語抽出条件設定データにおいて、最短距離が２の場合の関連語出力上限数は１であるので、関連語抽出部１４４が、図７９に示す知識ネットワークから、東京メトロ鉄東西線を抽出し、図９４（ｃ）に示すようなテキスト解析結果データを、テキスト解析結果データ記憶部１８６に記憶させる。同様の処理を繰り返すことにより、関連語抽出部１４４が、図９４（ｄ）〜図９４（ｈ）に示すテキスト解析結果データを計算する。【０７４８】  電子メール、インスタントメッセージ、電話等を用いたコミュニケーションにおいて対話内容の理解、対話内容の関連情報の検索、対話内容の充実を助ける上では、（１）送受信情報に含まれる重要語（キーワード）の提示、及び（２）キーワードの関連語の提示、が有効である。【０７４９】  一方、コミュニケーションにおいて送受信されるテキスト情報や、音声の認識結果には、誤用や打ち間違い又は誤認識等により誤った単語（以下、「誤用単語」という。）が含まれる場合がある。このため、上述した（１）及び（２）を高い精度で実行するためには、（３）誤用単語が、キーワードや関連語と��て抽出されることの抑止が実現されることが望ましい。【０７５０】  単語の関連語を提示可能な解析方法としては、単語と単語間の意味的関係や共起関係を格納したデータを予め用意し、入力単語に対して最短距離にあり、かつ閾値以上の重要度を持つ単語（関連語）を解析する技術があった。更に、単語と単語間の意味的関係や共起関係を格納したデータを２種類用いることにより、関連語の抽出精度を向上させる技術もあった。【０７５１】  また、予め複数の用例文を用意し、入力文を構成する単語と用意された用例文を構成する単語との最短距離を求め、入力文と用例文との類似度を評価することにより特定の用例文を選択する。そして、選択された特定の用例文の構成単語と対応する入力文中の単語を変換し、入力文中の誤用単語を訂正する技術も知られていた。【０７５２】  しかしながら、これらの情報検索方法では、入力単語自体の重要度や用語としての正確性を評価することができない。このため、重要度の低い単語や誤用単語から関連語が抽出されることを抑止できなかった。【０７５３】  予め用意された用例文と入力文とを比較することにより、入力文中に含まれる誤用単語を訂正することが可能な技術は知られている。しかし、入力文に対応する用例文を予め用意しておかなければならないため、一般的な対話に用いられるような複雑な情報を解析させることは困難である。また、入力文中からキーワードを抽出したり、抽出したキーワードから関連語を提示する機能を有しないため、入力文に含まれる膨大な情報から、誤用単語等を排除し、対話内容の理解及び検索等に必要な情報を抽出し、提示させることはできない。【０７５４】  これに対し、第３実施例によれば、キーワード抽出部１４３の最短距離計算部２３１により、テキストデータに含まれる単語間の最短距離が計算され、この最短距離のデータに基づき、キーワード評価部２３２により単語間の関連性が評価される。最短距離データの計算処理においては、距離が一定距離以上となる最短距離データに「Ｎ（到達不可）」の値が入力されることにより、意味的関係の距離が遠い単語、即ち、重要度の低い単語や誤用単語が、単語の関連性の評価対象として考慮されない。これにより、テキストデータの中から意味的関係の近い単語（重要性の高い単語）を優先的にキーワードとして抽出可能になるとともに、誤用単語等がキーワードとして抽出されることを抑止できる。この結果、テキストデータに含まれる誤認識や誤変換、誤用、打ち間違いを排除することができ、用語としての正しさを評価可能なテキスト解析システム及び解析方法を構築できる。【０７５５】  また、関連語抽出部１４４により、図８８（ａ）〜図８８（ｈ）及び図９３（ａ）〜図９３（ｈ）に示すキーワード抽出結果に基づいて、図９０（ａ）〜図９０（ｈ）及び図９４（ａ）〜図９４（ｈ）に示すような関連語も抽出できる。【０７５６】  さらに、本発明の第３実施例によれば、知識ネットワークデータ記憶部１１６に知識ネットワークデータを記憶させておくことにより、キーワード又は関連語の抽出のための用例文を用意しておく必要がないため、電子メール、インスタントメッセージ、電話などを用いたコミュニケーションにおける送受信情報に対して、重要度が高く、用語として正確なキーワードや関連語を提示することができ、対話内容の理解、対話内容の関連情報の検索、対話内容の充実に役立たせることができる。【０７５７】（その他の実施の形態）
上記のように、本発明は第１〜第５の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。【０７５８】  第５の実施の形態の第２実施例においては異義語意味判定モジュール１１１と話題抽出処理モジュール１１７とを含むキーワード抽出サーバ１０７を例示し、第３実施例においては異義語意味判定モジュール１１１と関連語抽出処理モジュール１４０とを含むキーワード抽出サーバ１０７を例示した。しかし、キーワード抽出サーバ１０７として、話題抽出処理モジュール１１７のみ、又は、関連語抽出処理モジュール１４０のみを含む構成であっても、一定の目的を達成可能であることは勿論である。【０７５９】  また、第５の実施の形態の第１〜第３実施例に示した情報通信端末１００において、異義語意味判定モジュール１１１、話題抽出処理モジュール１１７、及び関連語抽出処理モジュール１４０を、図９５に示すように、キーワード抽出モジュール８に保持させる。これにより、キーワード抽出モジュール８が、音声認識モジュール６から取得した単語情報（単語、品詞）から、キーワード抽出条件設定データ２４に基づいてキーワードを抽出する際に、複数の単語間の意味的関係を示す「知識ネットワーク」と呼ばれる辞書を用いることで、より対話内容に沿った話題の抽出、キーワード及び関連語の提示ができる。【０７６０】  例えば、また、図９６に示すように、図２６に示した感情情報処理モジュール５１と実質的に同様の処理を実行する感情情報処理サーバ１０８をネットワーク１０１に接続し、情報通信端末１００の中には、感情情報抽出依頼モジュール９９を配置する。これにより、感情情報抽出依頼モジュール９９が、ネットワーク１０１を介して接続された情報処理サーバから、感情情報の処理結果を抽出するようにしてもよい。【０７６１】  このように、本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。したがって、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【産業上の利用可能性】
【０７６２】  本発明の情報通信端末、情報通信システム、情報通信方法、情報通信プログラムおよびそれを記録した記録媒体は、ＩＰ電話、ＩＰテレビ電話等の通信技術、及びネットワーク上のサーバが保持する情報、及び使用者端末上の情報を取得し、使用者端末画面に表示するデータ処理技術に関連する産業に利用可能である。
【図１】
0004423327.tif 000002
【図２】
0004423327.tif 000003
【図３】
0004423327.tif 000004
【図４Ａ】
0004423327.tif 000005
【図４Ｂ】
0004423327.tif 000006
【図５】
0004423327.tif 000007
【図６Ａ】
0004423327.tif 000008
【図６Ｂ】
0004423327.tif 000009
【図６Ｃ】
0004423327.tif 000010
【図７】
0004423327.tif 000011
【図８】
0004423327.tif 000012
【図９】
0004423327.tif 000013
【図１０】
0004423327.tif 000014
【図１１】
0004423327.tif 000015
【図１２】
0004423327.tif 000016
【図１３】
0004423327.tif 000017
【図１４】
0004423327.tif 000018
【図１５】
0004423327.tif 000019
【図１６】
0004423327.tif 000020
【図１７】
0004423327.tif 000021
【図１８】
0004423327.tif 000022
【図１９】
0004423327.tif 000023
【図２０】
0004423327.tif 000024
【図２１】
0004423327.tif 000025
【図２２】
0004423327.tif 000026
【図２３】
0004423327.tif 000027
【図２４】
0004423327.tif 000028
【図２５】
0004423327.tif 000029
【図２６】
0004423327.tif 000030
【図２７】
0004423327.tif 000031
【図２８】
0004423327.tif 000032
【図２９】
0004423327.tif 000033
【図３０】
0004423327.tif 000034
【図３１】
0004423327.tif 000035
【図３２】
0004423327.tif 000036
【図３３】
0004423327.tif 000037
【図３４】
0004423327.tif 000038
【図３５】
0004423327.tif 000039
【図３６】
0004423327.tif 000040
【図３７】
0004423327.tif 000041
【図３８】
0004423327.tif 000042
【図３９】
0004423327.tif 000043
【図４０】
0004423327.tif 000044
【図４１】
0004423327.tif 000045
【図４２】
0004423327.tif 000046
【図４３】
0004423327.tif 000047
【図４４】
0004423327.tif 000048
【図４５】
0004423327.tif 000049
【図４６】
0004423327.tif 000050
【図４７】
0004423327.tif 000051
【図４８】
0004423327.tif 000052
【図４９】
0004423327.tif 000053
【図５０】
0004423327.tif 000054
【図５１】
0004423327.tif 000055
【図５２】
0004423327.tif 000056
【図５３】
0004423327.tif 000057
【図５４】
0004423327.tif 000058
【図５５】
0004423327.tif 000059
【図５６】
0004423327.tif 000060
【図５７】
0004423327.tif 000061
【図５８】
0004423327.tif 000062
【図５９】
0004423327.tif 000063
【図６０】
0004423327.tif 000064
【図６１】
0004423327.tif 000065
【図６２】
0004423327.tif 000066
【図６３】
0004423327.tif 000067
【図６４】
0004423327.tif 000068
【図６５】
0004423327.tif 000069
【図６６】
0004423327.tif 000070
【図６７】
0004423327.tif 000071
【図６８】
0004423327.tif 000072
【図６９】
0004423327.tif 000073
【図７０】
0004423327.tif 000074
【図７１】
0004423327.tif 000075
【図７２】
0004423327.tif 000076
【図７３】
0004423327.tif 000077
【図７４】
0004423327.tif 000078
【図７５】
0004423327.tif 000079
【図７６】
0004423327.tif 000080
【図７７】
0004423327.tif 000081
【図７８】
0004423327.tif 000082
【図７９】
0004423327.tif 000083
【図８０】
0004423327.tif 000084
【図８１】
0004423327.tif 000085
【図８２】
0004423327.tif 000086
【図８３】
0004423327.tif 000087
【図８４】
0004423327.tif 000088
【図８５】
0004423327.tif 000089
【図８６】
0004423327.tif 000090
【図８７】
0004423327.tif 000091
【図８８】
0004423327.tif 000092
【図８９】
0004423327.tif 000093
【図９０】
0004423327.tif 000094
【図９１】
0004423327.tif 000095
【図９２】
0004423327.tif 000096
【図９３】
0004423327.tif 000097
【図９４】
0004423327.tif 000098
【図９５】
0004423327.tif 000099
【図９６】
0004423327.tif 000100