(57)【特許請求の範囲】
【請求項１】
複数の情報管理装置が互いに情報を送受する情報システムに設けられた検索装置であって、
前記複数の情報管理装置の間で送受された情報を情報管理装置ごとに分析してキーワードを抽出する分析手段と、
前記分析手段によって抽出されたキーワードと、キーワードの抽出結果に対応する情報管理装置がどれであるかを表す参照情報と、を組としたパイプ情報を生成し管理するパイプ生成管理手段と、
前記分析手段によって抽出されたキーワードの出現頻度を求め、当該出現頻度の変化を示す変化度を求める変化検出手段と、
話題についての検索を要求する旨の情報を取得する検索要求取得手段と、
キーワードを含む要求データを、前記検索要求取得手段が取得した情報に応じて生成する要求データ生成手段と、
前記パイプ生成管理手段が管理するパイプ情報のうち、前記要求データによって定まる適合条件を具備するパイプ情報を検索する検索手段と、
前記検索手段によって検索されたパイプ情報に含まれる情報を、前記検索要求取得手段が取得した情報に対する応答結果として出力する出力手段と、
を有し、
前記要求データ生成手段は、
前記分析手段によって抽出されたキーワードを前記要求データに含ませるか否かを、前記変化度に基づいて判定する判定手段を有し、
前記検索要求取得手段が不特定の話題についての検索を要求する旨の情報を取得したときは、前記判定手段によって前記要求データに含ませる旨の判定がなされたキーワードを含む前記要求データを生成することを特徴とする検索装置。
【請求項２】
請求項１に記載の検索装置において、
前記要求データ生成手段は、
前記検索要求取得手段が特定の話題についての検索を要求する旨の文書情報を取得したときに、当該文書情報からキーワードを抽出して登録する登録手段を有し、
前記判定手段は、
前記分析手段によって抽出されたキーワードのうち、前記登録手段に登録されているキーワードと同一のキーワードを前記要求データに含ませるか否かを、前記変化度に基づいて判定することを特徴とする検索装置。
【請求項３】
複数の情報管理装置が互いに情報を送受する情報システムに設けられた検索装置であって、
前記複数の情報管理装置の間で送受された情報を情報管理装置ごとに分析してキーワードを抽出する分析手段と、
前記分析手段によって抽出されたキーワードと、キーワードの抽出結果に対応する情報管理装置がどれであるかを表す参照情報と、を組としたパイプ情報を生成し管理するパイプ生成管理手段と、
前記分析手段によって抽出されたキーワードの出現頻度を求め、当該出現頻度の変化を示す変化度を求める変化検出手段と、
話題についての検索を要求する旨の情報を取得する検索要求取得手段と、
キーワードを含む要求データを、前記検索要求取得手段が取得した情報に応じて生成する要求データ生成手段と、
前記パイプ生成管理手段が管理するパイプ情報のうち、前記要求データによって定まる適合条件を具備するパイプ情報を検索する検索手段と、
前記検索手段によって検索されたパイプ情報に含まれる情報を、前記検索要求取得手段が取得した情報に対する応答結果として出力する出力手段と、
を有し、
前記要求データ生成手段は、
前記検索要求取得手段が特定の話題についての検索を要求する旨の文書情報を取得したときに、当該文書情報からキーワードを抽出して登録する登録手段と、
前記分析手段によって抽出されたキーワードのうち、前記登録手段に登録されているキーワードと同一のキーワードを前記要求データに含ませるか否かを、前記変化度に基づいて判定する判定手段と、
を有し、
前記判定手段によって前記要求データに含ませる旨の判定がなされたキーワードを含む前記要求データを生成することを特徴とする検索装置。
【請求項４】
請求項１から３のいずれか１項に記載の検索装置において、
前記変化検出手段は、
前記変化度を、前記分析手段によって抽出されたキーワードの第１の期間における出現頻度と、当該キーワードの第２の期間における出現頻度と、の間の差異に基づいて求めることを特徴とする検索装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の検索装置において、
前記変化度は、前記分析手段によって抽出されたキーワードの出現頻度の増加傾向を示す値であり、
前記判定手段は、
前記変化度が予め定められた閾値以上であるときに、前記分析手段によって抽出されたキーワードを前記要求データに含ませると判定することを特徴とする検索装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の検索装置において、
前記検索手段は、
前記パイプ情報に含まれるキーワードがなす集合と、前記要求データに含まれるキーワードがなす集合と、の間の差異を求め、前記パイプ生成管理手段が管理するパイプ情報のうち、当該差異に対する適合条件を具備するパイプ情報を検索することを特徴とする検索装置。
【請求項７】
請求項６に記載の検索装置において、
前記パイプ生成管理手段は、
前記分析手段によって抽出されたキーワードと、当該キーワードの重み付け値と、キーワードの抽出結果に対応する情報管理装置がどれであるかを表す参照情報と、を組としたパイプ情報を生成し、
前記要求データ生成手段は、
キーワードと当該キーワードの重み付け値とを対応付けた情報を含む要求データを生成し、
前記検索手段は、
前記パイプ情報に含まれる重み付け値と、前記要求データに含まれる重み付け値と、を用いて、前記パイプ情報に含まれるキーワードがなす集合と、前記要求データに含まれるキーワードがなす集合と、の間の差異を求めることを特徴とする検索装置。
【請求項８】
請求項１から請求項７のいずれか１項に記載の検索装置において、
前記パイプ生成管理手段は、
前記検索手段により検索された複数のパイプ情報を合成し、新たなパイプ情報を生成するパイプ合成手段を有することを特徴とする検索装置。
【請求項９】
複数の情報管理装置が互いに情報を送受する情報システムにおける情報検索方法であって、
前記複数の情報管理装置の間で送受された情報を情報管理装置ごとに分析してキーワードを抽出する過程と、
抽出されたキーワードと、キーワードの抽出結果に対応する情報管理装置がどれであるかを表す参照情報と、を組としたパイプ情報を生成し管理する過程と、
抽出されたキーワードの出現頻度を求め、当該出現頻度の変化を示す変化度を求める過程と、
話題についての検索を要求する旨の情報を取得する過程と、
キーワードを含む要求データを、話題についての検索を要求する旨の情報を取得する過程によって取得された情報に応じて生成する過程と、
前記パイプ情報のうち、前記要求データによって定まる適合条件を具備するパイプ情報を検索する過程と、
検索された前記パイプ情報に含まれる情報を、話題についての検索を要求する旨の情報に対する応答結果として出力する過程と、
抽出されたキーワードを前記要求データに含ませるか否かを、前記変化度に基づいて判定する過程と、
話題についての検索を要求する旨の情報を取得する過程によって不特定の話題についての検索を要求する旨の情報が取得されたときは、前記要求データに含ませる旨の判定がなされたキーワードを含む前記要求データを生成する過程と、
を含むことを特徴とする情報検索方法。
【請求項１０】
複数の情報管理装置が互いに情報を送受する情報システムにおける情報検索方法であって、
前記複数の情報管理装置の間で送受された情報を情報管理装置ごとに分析してキーワードを抽出する過程と、
抽出されたキーワードと、キーワードの抽出結果に対応する情報管理装置がどれであるかを表す参照情報と、を組としたパイプ情報を生成し管理する過程と、
抽出されたキーワードの出現頻度を求め、当該出現頻度の変化を示す変化度を求める過程と、
話題についての検索を要求する旨の情報を取得する過程と、
キーワードを含む要求データを、話題についての検索を要求する旨の情報を取得する過程によって取得された情報に応じて生成する過程と、
前記パイプ情報のうち、前記要求データによって定まる適合条件を具備するパイプ情報を検索する過程と、
検索された前記パイプ情報に含まれる情報を、話題についての検索を要求する旨の情報に対する応答結果として出力する過程と、
特定の話題についての検索を要求する旨の文書情報を取得したときに、当該文書情報からキーワードを抽出して登録する過程と、
前記複数の情報管理装置の間で送受された情報を情報管理装置ごとに分析してキーワードを抽出する過程によって抽出されたキーワードのうち、前記文書情報から抽出され登録されているキーワードと同一のキーワードを前記要求データに含ませるか否かを、前記変化度に基づいて判定する過程と、
前記要求データに含ませる旨の判定がなされたキーワードを含む前記要求データを生成する過程と、
を含むことを特徴とする情報検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の情報管理装置が互いに情報を送受する情報システムに設けられ、送受される情報の内容を分析する検索装置および当該情報システムにおける情報検索方法に関する。
【０００２】
【従来の技術】
近年、インターネット等のネットワークの普及によって、情報管理装置としてのパーソナルコンピュータや携帯端末を利用して情報を相互に送受するコミュニケーション態様が広がりつつある。このような情報管理装置を利用するユーザは、例えば個人の趣味の話題を相互に電子メールで送受し、情報を共有する。
【０００３】
このような態様のコミュニケーションをより促進するため、話題となりそうな情報を管理するエージェントをユーザ毎に設定し、各エージェントを協調動作させて類似の趣味を持つユーザ同士を紹介する技術が、「A Multi-Agent Referral System for Matchmaking」， L.N.Foner, The first International Conference on the Practical Applications of Intelligent Agents and Multi-Agent Technology, 1996に開示されている。このエージェント技術はYentaと呼ばれ、ユーザが扱う電子メールや電子文書から所定のキーワードを検出して、その出現頻度をベクトルとして表現しておき、各ユーザのベクトルの類似度を算出して類似の趣味を持つユーザ同士を発見する。
【０００４】
また、電子メールシステムにおいて、その話題に興味のある受信者（レシピエント）のみに電子メールを送信する技術が、特開平８−２６３４０４号公報、「メッセージのレシピエントを自動的に制限する装置」に開示されている。
【０００５】
これらの技術は、いずれも特定の話題に興味を持ったユーザ同士の間でのコミュニケーションを促進し、いわば情報のパイプを形成させる。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来のエージェント技術やレシピエントを制限する装置では、特定の話題ではなく、「今盛り上がっている話題を知り、その相手とコミュニケーションを取りたい」という要求に応えて、近時に頻繁に送受される不特定の話題を検索させることができないという問題点があった。
【０００７】
また、上記の要求がされた時点ではその要求に応えることができなくても、継続的にコミュニケーションが行われる結果、やがてその話題が頻繁に送受されるようになることもある。しかし、上記従来のエージェント技術やレシピエントを制限する装置では、過去に要求された話題の盛り上がりを検出し、タイムリーに盛り上がっている話題を送受する相手を知らせることができないという問題点があった。
【０００８】
本発明は上記実情に鑑みて為されたもので、現在頻繁に送受されている不特定の話題を検出でき、「今盛り上がっている話題を知り、その相手とコミュニケーションを取りたい」という要求に応えることができ、さらに将来、要求した話題が盛り上がったときにタイムリーに当該話題で盛り上がっている相手を知らせることができる情報変換検出装置および情報変換検出方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、複数の情報管理装置が互いに情報を送受する情報システムに設けられた検索装置であって、前記複数の情報管理装置の間で送受された情報を情報管理装置ごとに分析してキーワードを抽出する分析手段と、前記分析手段によって抽出されたキーワードと、キーワードの抽出結果に対応する情報管理装置がどれであるかを表す参照情報と、を組としたパイプ情報を生成し管理するパイプ生成管理手段と、前記分析手段によって抽出されたキーワードの出現頻度を求め、当該出現頻度の変化を示す変化度を求める変化検出手段と、話題についての検索を要求する旨の情報を取得する検索要求取得手段と、キーワードを含む要求データを、前記検索要求取得手段が取得した情報に応じて生成する要求データ生成手段と、前記パイプ生成管理手段が管理するパイプ情報のうち、前記要求データによって定まる適合条件を具備するパイプ情報を検索する検索手段と、前記検索手段によって検索されたパイプ情報に含まれる情報を、前記検索要求取得手段が取得した情報に対する応答結果として出力する出力手段と、を有し、前記要求データ生成手段は、前記分析手段によって抽出されたキーワードを前記要求データに含ませるか否かを、前記変化度に基づいて判定する判定手段を有し、前記検索要求取得手段が不特定の話題についての検索を要求する旨の情報を取得したときは、前記判定手段によって前記要求データに含ませる旨の判定がなされたキーワードを含む前記要求データを生成することを特徴としている。
【００１０】
また、本発明に係る検索装置においては、前記要求データ生成手段は、前記検索要求取得手段が特定の話題についての検索を要求する旨の文書情報を取得したときに、当該文書情報からキーワードを抽出して登録する登録手段を有し、前記判定手段は、前記分析手段によって抽出されたキーワードのうち、前記登録手段に登録されているキーワードと同一のキーワードを前記要求データに含ませるか否かを、前記変化度に基づいて判定することが好適である。
【００１１】
また、本発明は、複数の情報管理装置が互いに情報を送受する情報システムに設けられた検索装置であって、前記複数の情報管理装置の間で送受された情報を情報管理装置ごとに分析してキーワードを抽出する分析手段と、前記分析手段によって抽出されたキーワードと、キーワードの抽出結果に対応する情報管理装置がどれであるかを表す参照情報と、を組としたパイプ情報を生成し管理するパイプ生成管理手段と、前記分析手段によって抽出されたキーワードの出現頻度を求め、当該出現頻度の変化を示す変化度を求める変化検出手段と、話題についての検索を要求する旨の情報を取得する検索要求取得手段と、キーワードを含む要求データを、前記検索要求取得手段が取得した情報に応じて生成する要求データ生成手段と、前記パイプ生成管理手段が管理するパイプ情報のうち、前記要求データによって定まる適合条件を具備するパイプ情報を検索する検索手段と、前記検索手段によって検索されたパイプ情報に含まれる情報を、前記検索要求取得手段が取得した情報に対する応答結果として出力する出力手段と、を有し、前記要求データ生成手段は、前記検索要求取得手段が特定の話題についての検索を要求する旨の文書情報を取得したときに、当該文書情報からキーワードを抽出して登録する登録手段と、前記分析手段によって抽出されたキーワードのうち、前記登録手段に登録されているキーワードと同一のキーワードを前記要求データに含ませるか否かを、前記変化度に基づいて判定する判定手段と、を有し、前記判定手段によって前記要求データに含ませる旨の判定がなされたキーワードを含む前記要求データを生成することを特徴としている。
【００１２】
また、本発明に係る検索装置においては、前記変化検出手段は、前記変化度を、前記分析手段によって抽出されたキーワードの第１の期間における出現頻度と、当該キーワードの第２の期間における出現頻度と、の間の差異に基づいて求めることが好適である。また、本発明に係る検索装置においては、前記変化度は、前記分析手段によって抽出されたキーワードの出現頻度の増加傾向を示す値であり、前記判定手段は、前記変化度が予め定められた閾値以上であるときに、前記分析手段によって抽出されたキーワードを前記要求データに含ませると判定することが好適である。また、本発明に係る検索装置においては、前記検索手段は、前記パイプ情報に含まれるキーワードがなす集合と、前記要求データに含まれるキーワードがなす集合と、の間の差異を求め、前記パイプ生成管理手段が管理するパイプ情報のうち、当該差異に対する適合条件を具備するパイプ情報を検索することが好適である。また、本発明に係る検索装置においては、前記パイプ生成管理手段は、前記分析手段によって抽出されたキーワードと、当該キーワードの重み付け値と、キーワードの抽出結果に対応する情報管理装置がどれであるかを表す参照情報と、を組としたパイプ情報を生成し、前記要求データ生成手段は、キーワードと当該キーワードの重み付け値とを対応付けた情報を含む要求データを生成し、前記検索手段は、前記パイプ情報に含まれる重み付け値と、前記要求データに含まれる重み付け値と、を用いて、前記パイプ情報に含まれるキーワードがなす集合と、前記要求データに含まれるキーワードがなす集合と、の間の差異を求めることが好適である。
【００１３】
また、本発明に係る検索装置においては、前記パイプ生成管理手段は、前記検索手段により検索された複数のパイプ情報を合成し、新たなパイプ情報を生成するパイプ合成手段を有することが好適である。
【００１４】
また、本発明は、複数の情報管理装置が互いに情報を送受する情報システムにおける情報検索方法であって、前記複数の情報管理装置の間で送受された情報を情報管理装置ごとに分析してキーワードを抽出する過程と、抽出されたキーワードと、キーワードの抽出結果に対応する情報管理装置がどれであるかを表す参照情報と、を組としたパイプ情報を生成し管理する過程と、抽出されたキーワードの出現頻度を求め、当該出現頻度の変化を示す変化度を求める過程と、話題についての検索を要求する旨の情報を取得する過程と、キーワードを含む要求データを、話題についての検索を要求する旨の情報を取得する過程によって取得された情報に応じて生成する過程と、前記パイプ情報のうち、前記要求データによって定まる適合条件を具備するパイプ情報を検索する過程と、検索された前記パイプ情報に含まれる情報を、話題についての検索を要求する旨の情報に対する応答結果として出力する過程と、抽出されたキーワードを前記要求データに含ませるか否かを、前記変化度に基づいて判定する過程と、話題についての検索を要求する旨の情報を取得する過程によって不特定の話題についての検索を要求する旨の情報が取得されたときは、前記要求データに含ませる旨の判定がなされたキーワードを含む前記要求データを生成する過程と、を含むことを特徴としている。
【００１５】
また、本発明は、複数の情報管理装置が互いに情報を送受する情報システムにおける情報検索方法であって、前記複数の情報管理装置の間で送受された情報を情報管理装置ごとに分析してキーワードを抽出する過程と、抽出されたキーワードと、キーワードの抽出結果に対応する情報管理装置がどれであるかを表す参照情報と、を組としたパイプ情報を生成し管理する過程と、抽出されたキーワードの出現頻度を求め、当該出現頻度の変化を示す変化度を求める過程と、話題についての検索を要求する旨の情報を取得する過程と、キーワードを含む要求データを、話題についての検索を要求する旨の情報を取得する過程によって取得された情報に応じて生成する過程と、前記パイプ情報のうち、前記要求データによって定まる適合条件を具備するパイプ情報を検索する過程と、検索された前記パイプ情報に含まれる情報を、話題についての検索を要求する旨の情報に対する応答結果として出力する過程と、特定の話題についての検索を要求する旨の文書情報を取得したときに、当該文書情報からキーワードを抽出して登録する過程と、前記複数の情報管理装置の間で送受された情報を情報管理装置ごとに分析してキーワードを抽出する過程によって抽出されたキーワードのうち、前記文書情報から抽出され登録されているキーワードと同一のキーワードを前記要求データに含ませるか否かを、前記変化度に基づいて判定する過程と、前記要求データに含ませる旨の判定がなされたキーワードを含む前記要求データを生成する過程と、を含むことを特徴としている。
【００１６】
【発明の実施の形態】
本発明の実施の形態について図面を参照しながら説明する。
【００１７】
本発明の実施の形態に係る検索装置１は、図１に示すようにネットワーク上の複数の情報管理装置２の各々に対応して設けられ、情報管理装置２とネットワークに接続されている。本実施の形態の検索装置１は、情報解析部１１と、パイプ生成・更新部１２と、パイプ管理部１３と、話題変化解析部１４と、話題変化管理部１５と、ユーザインタフェース１６と、通信インタフェース１７と、要求処理部１８と、パイプ検索部１９と、パイプ合成部２０と、要求管理部２１とから構成され、相互にバスで接続されている。また、情報管理装置２は、具体的には、電子メールツールやＷｅｂサーバ、Ｗｅｂクライアント等のソフトウエアが動作するコンピュータ装置である。以下、検索装置１の各部について具体的に説明する。
【００１８】
［情報解析部］
分析手段としての情報解析部１１は、情報管理装置２がネットワークを介して送受する情報を検出し、主要なキーワードの集合と、情報の送受属性とを抽出する。具体的に、この情報解析部１１は、情報管理装置２としての電子メールツールが送受信する電子メールの内容（サブジェクト情報及び本文）を解析して主要なキーワードの集合を抽出する。ここで、キーワードの集合の抽出には、公知の形態素解析エンジンを用いる。形態素解析については、１９９９年３月１０日に日経ＢＰ社から発行されている、「デジタル大事典」の５８３ページに説明があるので、ここでの説明を省略する。尚、形態素解析エンジンに加えて話題の傾向に関わらず一般的に現れる単語、例えば「こんにちは」等の単語をキーワードの集合から除外しておくと、特徴的なキーワードのみを検出できるので好適である。また、何らかの経験則を用いて特徴的なキーワードを残してもよい。具体的に、情報解析部１１は、図２に示すような電子メールを解析して、図３に示すようなキーワードの集合を抽出する。尚、以下の説明では、電子メールｍから抽出されたキーワードの集合をＫ（ｍ）と表記する。
【００１９】
さらに、この情報解析部１１は、キーワードを抽出するだけでなく、送受された情報の送受属性を抽出する。具体的に、情報解析部１１が電子メールを解析する場合には、当該電子メールの送受属性として電子メールの送信日時や、送信者と受信者等の情報を抽出するのである。以下の説明では、電子メールｍの送信日時をｔ（ｍ）と表記し、電子メールの送信者と受信者との情報は、送受信者のアドレスをペアｐとして、ｐ１，ｐ２，…，ｐｎの組ＩＤ（ｍ）で表す。例えば、図２に示した電子メールでは、送信日時は、１９９９年１２月２０日の１６時１２分３２秒であり、送信者のアドレスはtaro@xxx.yyy.zzzであり、受信者のアドレスは、jiro@xxx.yyy.zzz及びhanako@xxx.yyy.zzzであるから、ｔ（ｍ）＝１９９９年１２月２０日１６時１２分３２秒となり、ＩＤ（ｍ）＝｛（taro@xxx.yyy.zzz, jiro@xxx.yyy.zzz），（taro@xxx.yyy.zzz, hanako@xxx,yyy,zzz）｝となる。
【００２０】
［パイプ管理部］
パイプ管理手段としてのパイプ管理部１３は、後に説明するパイプ生成・更新部１２が生成した複数のパイプ情報を管理するデータベースである。このパイプ管理部１３が管理するパイプ情報のデータ構造は、図４に示すように、パイプの端点となる２つの情報管理装置２の参照情報としての識別符号（ＩＤ）と、当該２つの情報管理装置２の間で送受された情報に基づいて分析された分析結果としてのパイプ属性とを対応づけたものである。ここでパイプ属性は、電子メールから抽出されたキーワードと、そのキーワードの出現頻度に基づく重みの情報とを組である。図４では、パイプの端点をそれぞれ第１及び第２のノードとして表している。
【００２１】
尚、以下の説明では、検索装置１と情報管理装置２の組をそれぞれノードとしてＡ，Ｂ等と略記し、それらの情報管理装置２のＩＤを例えばTARO、HANAKOなどの名称で表す。また、ノードＡとノードＢとの間のパイプ情報をＰ（Ａ，Ｂ）と表記する。このＰ（Ａ，Ｂ）は、ノードＡの情報管理装置２ａと、ノードＢの情報管理装置２ｂとにそれぞれ１つずつしか存在しない。
【００２２】
［パイプ生成・更新部］
パイプ生成・更新部１２は、情報管理装置２が送受した情報、例えば電子メールからキーワードの集合と属性情報を用いてパイプ属性を生成し、パイプ管理部１３に更新して登録する。
【００２３】
具体的にパイプ生成・更新部１２は、情報管理装置２が電子メールｍを送信又は受信する際に、図５に示す処理を開始し、まず、電子メールｍからキーワードの集合Ｋ（ｍ）を抽出し、さらにその出現頻度を重みとして対応付け、キーワードベクトルＶ（ｍ）を生成する（Ｓ１）。この処理Ｓ１で生成されるキーワードベクトルは、例えば図２に示した電子メールからは、図６に示すキーワードベクトルが生成される。そして、パイプ生成・更新部１２は、変数Ａに電子メールｍから抽出した送信者又は受信者となる情報管理装置２のＩＤのペアＩＤ（ｍ）の集合を設定する（Ｓ２）。
【００２４】
そして、パイプ生成・更新部１２は、この変数Ａが空集合になるまで、変数Ａからその要素を一つずつ取り出しながら処理する。すなわち、パイプ生成・更新部１２は、Ａが空集合であるか否かを調べ（Ｓ３）、空集合でなければ（Ｎｏならば）、集合ＡからＩＤのペアを一つ取り出して、電子メールの送信者の情報管理装置２のＩＤと、受信者の情報管理装置２のＩＤとをそれぞれｓ，ｔとして、変数ｂにｓ，ｔをペアで設定する（Ｓ４）。これを図ではｂ＝（ｓ，ｔ）と表記している。また、この処理Ｓ４では、このｓ，ｔのＩＤのペアを集合Ａから取り除いておく。
【００２５】
次に、パイプ生成・更新部１２は、パイプ情報Ｐ（ｓ，ｔ）がパイプ管理部１３で管理されているか否かを調べ、管理されていれば（Ｙｅｓであれば）処理Ｓ７に移行し、管理されていなければ（Ｎｏであれば）、パイプ管理部１３に新規のパイプ情報Ｐ（ｓ，ｔ）を登録して、処理Ｓ７に移行する。そして、パイプ生成・更新部１２は、パイプ情報Ｐ（ｓ、ｔ）のパイプ属性をパイプベクトルＶ（ｍ）で更新して（Ｓ７）、処理Ｓ３に戻って処理を続ける。
【００２６】
尚、この処理Ｓ７におけるパイプベクトルＶ（ｍ）によるパイプ属性の更新は、既に登録されているパイプベクトルの重みにＶ（ｍ）の対応するキーワードの重みを加算して行う。すなわち、パイプベクトルのキーワードｉの重みｄ（ｉ）は、Ｖ（ｍ）のキーワードｉの重みをｖ（ｉ）とすると、次の［数１］のようになる。
【００２７】
【数１】
ｄ（ｉ）＝ｄ（ｉ）＋ｖ（ｉ）
また、処理Ｓ３において、Ａが空集合であれば（Ｙｅｓであれば）、処理を終了する。
【００２８】
［話題変化管理部］
話題変化管理部１５は、後に説明する話題変化解析部１４が生成する話題変化情報を管理するデータベースである。この話題変化情報は、図７に示すデータ構造を有し、キーワードごとに、そのキーワードの出現頻度の変化度と、そのキーワードが出現した時刻の組を時系列に登録したもの（時刻列）とを対応づけて格納したものである。具体的に図７では、キーワードの出現時刻を西暦１９００年１月１日０時０分０秒からの経過秒数で表している。また、このキーワードの出現頻度の変化度が話題の盛り上がりを表す値として用いられる。
【００２９】
［話題変化解析部］
変化検出手段としての話題変化解析部１４は、情報解析部１１の解析結果から話題の時間的変化の度合いを表す情報を生成して話題変化管理部１５に管理させる処理を行う。また、この話題変化解析部１４は、話題の時間的変化を考慮した検索を要求する処理を行う。
【００３０】
具体的に話題変化解析部１４は、情報解析部１１の解析結果としてのキーワードの集合と各キーワードの出現頻度及びそのキーワードが現れた情報を送受した日時とに基づいて、話題変化情報を生成する。ここで、話題変化解析部１４は、キーワードの出現頻度の変化度を例えば過去３ヶ月間（ｐｌ）におけるキーワードの出現頻度（ｆｌ）の増加傾向（ｆｌ／ｐｌ）と、過去１週間（ｐｓ）におけるキーワードの出現頻度（ｆｓ）の増加傾向（ｆｓ／ｐｓ）の比として［数２］のように算出する。ここで、ｆｌ＝０のときには、ｄｋｔが無限大となってしまうので問題があるが、この場合には、ｄｋｔ＝１とすることにすればよい。
【００３１】
【数２】
ｄｋｔ＝（ｆｓ／ｐｓ）／（ｆｌ／ｐｌ）
ここで、ｐｓは最近のキーワードの出現頻度の変化を測定するための期間であり、ｐｌは長期のキーワードの出現頻度の変化を測定するための期間である。これらのｐｓ、ｐｌは予め設定しておいても構わないし、ユーザが検索時に指定しても構わない。
【００３２】
話題変化解析部１４が情報解析部１１から解析結果の入力を受けた場合の処理について図８を参照しつつ説明する。ここでは具体的に情報解析部１１が電子メールｍに基づいてキーワードの集合Ｋ（ｍ）等を解析結果として出力した場合について説明する。話題変化解析部１４は、キーワードの集合Ｋ（ｍ）及び電子メールの送受信日時ｔ（ｍ）とを用いて話題変化情報を生成し（Ｓ１１）、変数Ｒに要求管理部２１が管理する、事前登録された要求の集合を設定する（Ｓ１２）。そして、話題変化解析部１４はＲが空集合であるか否かを調べ（Ｓ１３）、空集合であれば（Ｙｅｓならば）そのまま処理を終了し、空集合でなければ（Ｎｏならば）集合Ｒからその要素である要求ｒを一つ取り出して、ｒをＲから取り除く（Ｓ１４）。そして、このｒについて、ｒに示された要求データから期限を参照し、現在時刻と期限を比較して期限が切れているか否かを調べ（Ｓ１５）、期限が切れていれば（Ｙｅｓならば）ｒを要求管理部２１から削除して（Ｓ１６）、処理Ｓ１３に戻って処理を続ける。一方、処理Ｓ１５において、期限が切れていなければ（Ｎｏならば）、ｒの要求データに示した検索キーである各キーワードのうち、変化度が正のものの値の総和をｃとして、このｃが所定の閾値以上であるかを調べる（Ｓ１７）。そして、ｃが所定の閾値以上であれば（Ｙｅｓであれば）、ｒの要求データを要求処理部１８に出力する（Ｓ１８）。また、処理Ｓ１７において、ｃが所定の閾値以上でなければ（Ｎｏであれば）処理Ｓ１３に戻って処理を続ける。この処理Ｓ１７における閾値は、例えば「１」としておく。
【００３３】
［要求処理部］
要求処理部１８は、ユーザインタフェース１６から入力される要求の処理と通信インタフェース１７から入力された要求伝達メッセージの処理を行う。また、この要求処理部１８は、検索の要求を、ネットワークに接続されている他の検索装置１に対し、要求伝達メッセージとして送信出力する。この要求処理部１８は、将来的な検索のために、検索キーを要求管理部２１に事前登録する登録手段としての動作も行う。
【００３４】
具体的に要求処理部１８は、図９に示すような特定の話題についての検索の要求（特定話題要求）の入力を受けて、図１０に示す処理を行う。すなわち要求処理部１８は、制限時刻ｌｉｍｉｔと、最大ホップカウント数ｈとを設定する（Ｓ２１）。これら制限時刻及び最大ホップカウント数は、応答を待機する状態が続いてしまうのを回避し、要求伝達メッセージが無制限に伝搬するのを防止するために用いられる。
【００３５】
そして、要求処理部１８は要求伝達メッセージを作成する（Ｓ２２）。この処理Ｓ２２で作成される要求伝達メッセージは、図１１に示すように、要求の入力を行ったユーザの情報管理装置２のＩＤ（図１１では、「ＴＡＲＯ」）と、検索の要求に係る話題を表す要求データと、制限時刻と、最大ホップ数と、現在のホップカウントと、伝送経路の履歴を表す第１の履歴情報と、第２の履歴情報とを含む。これら第１，第２の履歴は、パイプのつながりを確認しつつ要求伝達メッセージをホップするのに用いられる。尚、検索の要求元となる検索装置１では、この要求伝達メッセージを初期化して、発信者として自己に対応する情報管理装置２のＩＤを設定し、入力された要求データ、制限時刻及び最大ホップ数を設定する。また、ホップカウントを「０」とし、第１の履歴情報に要求データを設定し、第２の履歴情報をｎｕｌｌ（クリアされた状態）としておく。ここで、第１の履歴情報に要求データを設定しておくのは、パイプ情報を合成しつつ要求伝達メッセージをホップすることで、パイプ情報のつながりを確認しつつ要求伝達メッセージの伝達を行うためである。
【００３６】
要求処理部１８は、処理Ｓ２２で作成した要求伝達メッセージを自ら処理し（Ｓ２３）、現在時刻を参照して、制限時刻に達するまで待機する（Ｓ２４）。この待機中に、要求処理部１８は、ネットワークを介して送信出力した要求伝達メッセージに対する、他の検索装置１からの検索結果の情報を受信して蓄積する。
【００３７】
そして、要求処理部１８は、要求データに示された検索キーとパイプ属性との相関度が予め指定された閾値以上であるパイプ情報をパイプ検索部１９に検索させ、検索されたパイプ情報に相手側として表されている情報管理装置２のＩＤの集合Ｘを得る（Ｓ２５）。さらに要求処理部１８は、要求データを要求管理部２１に事前登録して記憶管理させ（Ｓ２６）、処理を終了する。
【００３８】
ここで、要求処理部１８における要求伝達メッセージの処理（処理Ｓ２３）の具体的内容について、図１２を参照しつつ説明する。まず、要求伝達メッセージに表された要求を既に処理したか否かを調べ（Ｓ３１）、処理をしたならば（Ｙｅｓならば）そのまま処理を終了し、処理をしていないならば（Ｎｏならば）、処理Ｓ３２に移行する。この処理Ｓ３１の要求を既に処理したか否かの判断は、要求ごとに識別番号を付して管理する公知の方法で行うことができる。
【００３９】
そして、要求処理部１８は、現在時刻を参照して、現在時刻が制限時刻ｌｉｍｉｔ以前であるか否かを調べ（Ｓ３２）、そうでない場合（制限時刻を経過している場合）には（Ｎｏであれば）処理を終了する。また、制限時刻以前である場合には（Ｙｅｓであれば）、ホップカウントが最大ホップ数ｈ以下であるかを調べ（Ｓ３３）、以下でなければ（Ｎｏならば）処理を終了し、以下であれば（Ｙｅｓであれば）パイプの合成処理を行う（Ｓ３４）。この処理Ｓ３４では第１及び第２の履歴情報であるパイプ情報の合成をするのであり、詳細な内容は後述する。
【００４０】
要求処理部１８は、要求伝達メッセージの伝達先となる検索装置１の集合Ｍを求め（Ｓ３５）、集合Ｍの各要素である検索装置１にそれぞれ更新した要求伝達メッセージを送信する（Ｓ３６）。ここで、要求伝達メッセージの更新は、ホップカウントをインクリメントし、第２の履歴情報に第１の履歴情報をコピーし、第１の履歴情報をＰ（Ｎ，Ｙ）とする処理である。尚、Ｎは、現在処理を行っているノードの情報管理装置２のＩＤであり、Ｙは、要求伝達メッセージの送付先のノードの情報管理装置２のＩＤである。
【００４１】
次に、処理Ｓ３４においてパイプ情報を合成する処理について図１３を参照しつつ説明する。まず、要求処理部１８は、パイプ情報を合成する処理として、要求伝達メッセージの第２の履歴情報（図においては「パイプ２」と記す）を参照し、それがｎｕｌｌであるか否かを調べ（Ｓ４１）、ｎｕｌｌであれば（「パイプ２」にパイプ情報がセットされていなければ）処理を終了する。また、処理Ｓ４１においてｎｕｌｌでなければ第１の履歴情報（図では「パイプ１」と記す）として表されたパイプ情報と要求データに示された検索キーとの相関度を演算し、相関度が予め指定された閾値以上であるか否かを調べる（Ｓ４２）。ここで、相関度が予め指定された閾値以上であれば（Ｙｅｓならば）、第１の履歴情報としてのパイプ情報と第２の履歴情報としてのパイプ情報とをパイプ合成部２０に直列合成させ（Ｓ４３）、処理を終了する。ここで直列合成とは、パイプ情報Ｐ（Ａ，Ｂ）とパイプ情報Ｐ（Ｂ，Ｃ）とがあるときに、新たなパイプ情報Ｐ（Ａ，Ｃ）を生成し、ノードＡとノードＣとの間に新たなコミュニケーションを形成することに相当する。この直列合成の処理については後にパイプ合成部２０の処理として説明する。
【００４２】
一方、処理Ｓ４２において、相関度が予め指定された閾値以上でなければ（Ｎｏならば）、要求処理部１８は、第１の履歴情報としてのパイプ情報から相手側の情報管理装置２のＩＤを特定し、この特定した情報管理装置２以外の情報管理装置２を相手とするパイプ情報の集合をＺとする。そして、パイプ検索部１９に、この集合Ｚの要素であるパイプ情報のパイプ属性と、要求データに示された検索キーとの相関度が予め指定された閾値以上となるパイプ情報の集合Ｑを求めさせる（Ｓ４４）。そして、要求処理部１８は、Ｑの各要素ｑについて、第１の履歴情報のパイプ情報と、第２の履歴情報のパイプ情報と、ｑとのたたみこみ合成をパイプ合成部２０に行わせ（Ｓ４５）、処理を終了する。このたたみこみ合成についても後にパイプ合成部２０の処理として説明する。
【００４３】
さらに、要求処理部１８が処理Ｓ３５において、要求伝達メッセージの送信先を選び出す処理について図１４を参照しつつ説明する。この場合に要求処理部１８は、第１の履歴情報のパイプ情報に相手先として示された情報管理装置２以外のノードにつながるパイプ情報をパイプ管理部１３から選んで集合Ｚとし、パイプ検索部１９に当該集合Ｚの要素であるパイプ情報のパイプ属性と要求データの検索キーとの相関度が予め指定された閾値以上となるパイプ情報の集合Ｍを検索させる（Ｓ５１）。そして、Ｍの要素数が予め設定された数以下であるか否かを調べ（Ｓ５２）、以下であると（Ｙｅｓであると）処理を終了する。また、処理Ｓ５２において、Ｍの要素数が予め設定された数以下でないと（Ｎｏであると）、集合Ｍを集合Ｚとして（Ｓ５３）、処理を終了する。
【００４４】
次に、本発明において特徴的なことは、この要求処理部１８が特定の話題ではなく、近頃盛り上がっている話題を検索可能としたことである。このように、近頃盛り上がっている話題（不特定話題）の要求が入力された際の要求処理部１８の動作について、図１５を参照しつつ説明する。要求処理部１８は、まず変数Ｋに話題変化管理部１５に登録されたキーワードの集合を設定し（Ｓ６１）、Ｒを空集合にする（Ｓ６２）。そして、Ｋが空集合であるか否かを調べ（Ｓ６３）、空集合でなければ（Ｎｏならば）集合Ｋからキーワードｋを一つ取り出して、ｋをＫから取り除く（Ｓ６４）。そして、ｋの変化度が閾値以上か否かを調べ（Ｓ６５）、閾値（例えば「１」）以上であれば（Ｙｅｓであれば）、ｋをＲに追加し（Ｓ６６）、処理Ｓ６３に戻って処理を続ける。また、処理Ｓ６５において、閾値以上でなければ（Ｎｏならば）そのまま処理Ｓ６３に戻って処理を続ける。
【００４５】
さらに、処理Ｓ６３において、Ｋが空集合であると（Ｙｅｓであると）、Ｒに要求ベクトルを構成するキーワード集合として特定話題要求を構築し（Ｓ６７）、特定話題の検索を行って（Ｓ６８）、処理を終了する。この処理Ｓ６７において構築される要求データでは、発行日時にユーザが要求を入力した日時を設定し、期限にユーザが指定した期限を設定する。また、この要求データにおける要求ベクトルとしては、Ｒをキーワード集合とし値を「１」とするベクトルを設定し、パイプ適合閾値を３．０（デフォルト値）としておく。
【００４６】
［要求管理部］
要求管理部２１は、要求処理部１８が生成する要求データを将来的な検索に先立って事前登録し、記憶管理する。具体的に要求管理部２１は、検索キーとして指定したことに関して知っているユーザが利用している情報管理装置２との間に新たなパイプを生成することを指示する。ここで、期限は、要求データをいつまで有効にするかを表し、提示人数は検索するユーザ数を制御するパラメータであり、ここでは「多め」、「普通」、「少なめ」のいずれかを指定することで行う。このパラメータは、検索キーと検索対象としてのパイプ属性との相関度の閾値を調整することで実現できる。
【００４７】
具体的に要求管理部２１は、図９に示した検索の要求に基づいて生成された図１６に示すような要求データを記憶管理している。ここで、発行日時は要求の入力を受けた日時を１９００年１月１日０時０分０秒からの経過秒数で表現した整数であり、期限も同様にして表現されている。要求ベクトルは、検索の要求から検索キーとしてのキーワードとその出現頻度を重みとして表現したベクトルである。このベクトルは、検索の要求を分析して得られる。この分析は情報解析部１１における情報の分析と同様であるので説明を省略する。パイプ適合閾値は、検索キーとしてのキーワードのベクトルと、パイプ属性のキーワードのベクトルとがどの程度の相関を有していれば検索結果とするかを表し、例えば要求処理部１８の処理Ｓ４４等で利用される閾値に相当する。この閾値は、検索の要求に示された提示人数に応じて「多め」の際は小さな値（例えば「３」）、「少なめ」では大きな値（例えば「７」）とする。また、「普通」ではこれらの中間の値（例えば「５」）とする。
【００４８】
［パイプ検索部］
検索手段としてのパイプ検索部１９は、要求処理部１８からの指示に基づいてパイプ情報の検索を行う。すなわち、パイプ検索部１９は、指定されたパイプ情報の集合Ｚの要素となるパイプ情報の各々について、そのパイプ属性と検索キーとの相関度をベクトルの内積として演算し、指定された閾値（パイプ適合閾値）以上となるパイプ情報の集合（Ｚの部分集合）を生成する。
【００４９】
［パイプ合成部］
パイプ合成部２０は、要求処理部１８からの指示に基づいてパイプ情報の合成を行う。ここで行われるパイプ情報の合成には、直列合成とたたみこみ合成との２種類があるので、以下それぞれに分けて説明する。
【００５０】
まず、直列合成は、図１７に示すようにノードＡＢ間のパイプ情報Ｐ（Ａ，Ｂ）とノードＢＣ間のパイプ情報Ｐ（Ｂ，Ｃ）とがあるときに、これらに基づいてノードＡＣ間の新たなパイプ情報Ｐ（Ａ，Ｃ）を生成する処理であり、Ｂの仲介でＡとＣとが新たなコミュニケーションの関係を築くことに相当する。このとき、ＡＣ間では、ＡＢ間とＢＣ間の双方で共通に交わされている話題を共有し得るので、この場合のＰ（Ａ，Ｃ）は、Ｐ（Ａ，Ｂ）とＰ（Ｂ，Ｃ）とを積合成したものとする。ここで積合成とは、これらのパイプ情報に共通に現れるキーワードの集合と、それぞれのパイプ情報での各キーワードに対応する重みのうち、小さい方の重みを当該キーワードの重みとする処理であり、以下Ｐ（Ａ，Ｃ）∩Ｐ（Ｂ，Ｃ）等と表す。具体的に図１７では、Ｐ（Ａ，Ｃ）のパイプ属性として、キーワードの集合｛ａ，ｂ，ｃ｝があり、それぞれの重みが（１，２，３）というベクトルで表されている。また、Ｐ（Ｂ，Ｃ）のパイプ属性として、キーワードの集合｛ｂ，ｃ，ｄ｝があり、それぞれの重みが（１，４，２）というベクトルで表されている。そしてこれらを積合成して共通するキーワードの集合｛ｂ，ｃ｝が抜き出され、さらにこれらの重みとしてそれぞれ小さい方の（１，２）がベクトルとして設定される様子が図示されている。
【００５１】
すなわち、直列合成とは、Ｐ（Ａ，Ｃ）＝Ｐ（Ａ，Ｃ）∪（Ｐ（Ａ，Ｃ）∩Ｐ（Ｂ，Ｃ））とする処理に相当する。ここで、「∪」は、和合成を表し、２つのパイプ情報のいずれかに現れるキーワードの集合（和集合）を取り出し、各要素に対する重みとして２つのパイプ情報でキーワードに対応する重みのうち大きい方を設定する処理に対応する。例えば図１７に示したＰ（Ａ，Ｃ）とＰ（Ｂ，Ｃ）とを和合成すればキーワードの集合は｛ａ，ｂ，ｃ，ｄ｝となり、それぞれの重みは（１，２，４，２）となる。
【００５２】
尚、こうして直列合成により生成されたパイプ情報は、生成した検索装置１（例えばノードＡの検索装置１）だけでなく、その相手側（例えばノードＣの検索装置１）にも通知され、登録されることが望ましい。
【００５３】
また、パイプ合成部２０は、パイプをたたみこみ合成する処理として図１８に示すように、パイプ情報Ｐ（Ａ，Ｂ），Ｐ（Ｂ，Ｃ），Ｐ（Ｃ，Ｄ）のパイプ情報からパイプＰ（Ｂ，Ｃ）のパイプ情報を強化する処理であり、ＡＢ間及びＣＤ間で行われる会話に共通性があるときに、ＢＣ間で同じ会話ができることを（潜在的に可能な会話を）知らせて、その話題によりＢＣ間のコミュニケーションを促進することに相当する。従って、たたみこみ合成とはＰ（Ａ，Ｂ）とＰ（Ｂ，Ｃ）とを積合成したものをＰ（Ｂ，Ｃ）に和合成する処理、つまり、Ｐ（Ｂ，Ｃ）＝Ｐ（Ｂ，Ｃ）∪（Ｐ（Ａ，Ｃ）∩Ｐ（Ｃ，Ｄ））である。具体的に図１８では、Ｐ（Ａ，Ｂ）のパイプ属性として、キーワードの集合｛ａ，ｂ，ｃ｝があり、それぞれの重みが（１，２，３）というベクトルで表されている。また、Ｐ（Ｃ，Ｄ）のパイプ属性として、キーワードの集合｛ｂ，ｃ，ｄ｝があり、それぞれの重みが（１，４，２）というベクトルで表されている。さらに、予めＰ（Ｂ，Ｃ）のパイプ属性としてキーワードの集合｛ｘ｝があり、その重みが（２）というベクトルで表されている。ここで、上述のたたみこみ合成を行うと、Ｐ（Ａ，Ｂ）及びＰ（Ｃ，Ｄ）を積合成したもの（キーワードの集合｛ｂ、ｃ｝、重みベクトル（１，３））がＰ（Ｂ，Ｃ）に和合成されて、Ｐ（Ｂ，Ｃ）のパイプ属性がキーワードの集合｛ｘ，ｂ，ｃ｝、重みベクトル（２，１，３）となる様子が図示されている。
【００５４】
尚、この場合にも生成したパイプ情報を、その相手側（例えばノードＢの検索装置１）にも通知し、登録させることが望ましい。
【００５５】
［ユーザインタフェース］
ユーザインタフェース１６は、ユーザから検索の要求の入力を受けて要求処理部１８に出力し、また、検索の結果の入力を要求処理部１８から受けて、その結果をユーザに報知する。すなわち、ユーザインタフェース１６は、図示していないがキーボード、マウス等の入力デバイスと、プリンタ、ディスプレイ等の出力デバイスとを含む。
【００５６】
［通信インタフェース］
通信インタフェース１７は、ネットワークを介して情報の送受信を行うネットワークインタフェースであり、具体的にネットワークカードやモデムそのほかのデバイスである。この通信インタフェース１７は、要求処理部１８から入力される要求伝達メッセージを他の検索装置１に対して送信出力し、また、他の検索装置１から受信される要求伝達メッセージを要求処理部１８に出力する。
【００５７】
以上で、各部について詳細に説明したので、以下、本実施の形態の検索装置１の動作について説明する。
【００５８】
本実施の形態の検索装置１では、ユーザがユーザインタフェース１６を操作して入力する指示には２種類ある。すなわち、第１には特定話題を検索する要求であり、これは特定の情報に詳しい人物をネットワーク上から検索することに相当する。また、第２には不特定話題を検索する要求であり、これは盛り上がっている話題を検索し、その話題へのパイプを形成する処理に相当する。
【００５９】
そこで以下では、これら２種類の検索要求が為された場合の検索装置１の動作について、それぞれ分けて説明する。まず、特定話題を検索する要求の入力を受けた場合について説明する。
【００６０】
ユーザは、図９に示したようなテキスト文書を、特定話題の検索の要求としてユーザインタフェース１６を介して入力し、要求処理部１８が、この要求の入力を受けて図１０に示した処理を開始し、予め設定されている制限時刻ｌｉｍｉｔと、最大ホップカウントｈとを用いて要求伝達メッセージを作成し、さらに自ら作成した要求伝達メッセージを処理するとともに、この要求伝達メッセージを通信インタフェース１７とネットワークとを介して外部の検索装置１に対して送信出力する。ここで要求伝達メッセージの処理により要求データに表された検索キーとしてのキーワードのリスト及びその重みのベクトルとの相関度が指定された所定の閾値よりも大きいパイプ情報が検索されると、当該パイプ情報に相手側として示された情報管理装置２が検索の結果としてユーザインタフェース１６を介して報知される。これによりコミュニケーションが促進される。
【００６１】
さらに本発明において特徴的なことは、この時点でパイプ情報が検索されないと、指示された所定期間に亘って当該要求データを要求管理部２１に事前登録して記憶管理させ、図８に示した処理により継続的にパイプ情報の検索を行うことである。これにより、現在要求した話題を含むパイプ情報がなくても、将来そのようなパイプ情報が現れれば、その時点で当該パイプ情報が検索され、コミュニケーションが促進できる。
【００６２】
次に、不特定話題を検索する要求の入力を受けた場合について説明する。この場合には、ユーザは、近頃盛り上がっている話題を検索し、その話題をやりとりしているユーザの輪を紹介する要求をユーザインタフェース１６を介して入力する。要求処理部１８は、この要求の入力を受けて、図１５に示した処理により過去に送受された情報の中で最近になって増大してきたキーワードを抽出し、当該キーワードを含むパイプ情報を上記の特定の話題を検索するのと同様にして検索させる。
【００６３】
この場合においても、要求があった時点で盛り上がっている話題を含むパイプ情報が検索されないと、指示された所定期間に亘って当該要求データを要求管理部２１に事前登録させ、継続的にパイプ情報の検索を行う。これにより、不特定の話題が盛り上がってきた時点でタイムリーに盛り上がっている話題を知ることができる。
【００６４】
尚、盛り上がりを検出するにあたり、キーワードの出現頻度の変化を測定する期間を第１の期間（長期間；ｐｌ）と第２の期間（短期間；ｐｓ）との２つ設定し、各期間でのキーワードの出現頻度の変化（ｆｌ及びｆｓ）を調べ、［数２］の演算により盛り上がりを検出する。この［数２］により、図１９に示すｆｌ／ｐｌとｆｓ／ｐｓの直線の傾きの変化を比によって知ることで、定常的に現れるキーワードが急激に増大することを検出でき、話題の盛り上がり度合いを検出する精度を高めることができる。
【００６５】
【発明の効果】
本発明によれば、情報管理装置間で送受される情報の分析結果を監視し、検索手段がその時間的変化によりパイプ情報を検索しているので、最近頻繁に送受されている不特定の話題を検索できる。
【００６６】
また、本発明によれば、検索を要求された時点でパイプ情報の検索がされない場合にも、当該要求に係る検索キーを事前登録し、継続的に検索を行うので、将来的に不特定の話題が頻繁に送受され、盛り上がってくると、そのタイムリーに盛り上がっている話題が検出され、その話題を送受する相手を知ることができる。
【００６７】
さらに、本発明によれば、第１の期間と第２の期間とにおける分析情報に基づいて不特定の話題の出現頻度の時間的変化を検出しており、話題の盛り上がりの度合いの検出精度を高めることができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係る検索装置１の構成ブロック図である。
【図２】  電子メールの一例を表す説明図である。
【図３】  電子メールから抽出されたキーワードの集合を表す説明図である。
【図４】  パイプ情報の一例を表す説明図である。
【図５】  パイプ生成・更新部１２の処理を表すフローチャート図である。
【図６】  キーワードベクトルの一例を表す説明図である。
【図７】  話題変化情報のデータ構造を表す説明図である。
【図８】  話題変化解析部１４の処理を表すフローチャート図である。
【図９】  特定話題の検索要求の一例を表す説明図である。
【図１０】  要求処理部１８による特定話題の検索の処理を表すフローチャート図である。
【図１１】  要求伝達メッセージの一例を表す説明図である。
【図１２】  要求処理部１８による要求伝達メッセージの処理を表すフローチャート図である。
【図１３】  要求処理部１８によるパイプ情報の合成処理を表すフローチャート図である。
【図１４】  要求処理部１８による要求伝達メッセージの送信先を選択する処理を表すフローチャート図である。
【図１５】  要求処理部１８による不特定話題の検索の処理を表すフローチャート図である。
【図１６】  要求データの一例を表す説明図である。
【図１７】  直列合成の処理を表す説明図である。
【図１８】  たたみこみ合成の処理を表す説明図である。
【図１９】  キーワードの出現頻度の変化の一例を表す説明図である。
【符号の説明】
１  検索装置、２  情報管理装置、１１  情報解析部、１２  パイプ生成・更新部、１３  パイプ管理部、１４  話題変化解析部、１５  話題変化管理部、１６  ユーザインタフェース、１７  通信インタフェース、１８  要求処理部、１９  パイプ検索部、２０  パイプ合成部、２１  要求管理部。
【図１】
0003931498.tif 000002
【図２】
0003931498.tif 000003
【図３】
0003931498.tif 000004
【図４】
0003931498.tif 000005
【図５】
0003931498.tif 000006
【図６】
0003931498.tif 000007
【図７】
0003931498.tif 000008
【図８】
0003931498.tif 000009
【図９】
0003931498.tif 000010
【図１０】
0003931498.tif 000011
【図１１】
0003931498.tif 000012
【図１２】
0003931498.tif 000013
【図１３】
0003931498.tif 000014
【図１４】
0003931498.tif 000015
【図１５】
0003931498.tif 000016
【図１６】
0003931498.tif 000017
【図１７】
0003931498.tif 000018
【図１８】
0003931498.tif 000019
【図１９】
0003931498.tif 000020