(57)【要約】【課題】ユーザが端末を使用しているうちに、ユーザが意識することなく、ユーザの関心事に近い関心を有するユーザを探し出し、関心事の近いユーザをグルーピングする。【解決手段】抽出手段（１０６、１０８）が入力された文章表現から単語を抽出する。重み付け手段１０９が抽出された単語ごとに重みを付与する。記憶手段１１０が単語とその単語の重みを対応付けて語いテーブルとして記憶する。送信手段１１１が他の端末に前記語いテーブルを送信する。受信手段１１１が他の端末からその端末の語いテーブルを受信する。算出手段１１４が単語と重みに基づいて、記憶されている語いテーブルと、受信された語いテーブルから２つの語いテーブルの類似度を算出する。順位付け手段１１４が算出手段１１４の前記類似度に基づいて、各端末を順位付けする。【選択図】　　図２
2004127196.tif 000002
【特許請求の範囲】
【請求項１】
文章表現を入力する入力手段と、
入力された前記文章表現から単語を抽出する抽出手段と、
抽出された前記単語ごとに重みを付与する重み付け手段と、
単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶手段と、
他の端末に前記語いテーブルを送信する送信手段と、
他の端末からその端末の語いテーブルを受信する受信手段と、
前記単語と前記重みに基づいて、前記記憶手段に記憶されている語いテーブルと、前記受信手段で受信された語いテーブルから２つの語いテーブルの類似度を算出する算出手段と、
前記算出手段の前記類似度に基づいて、各端末を順位付けする順位付け手段と、
を具備することを特徴とするコミュニティ形成支援端末。
【請求項２】
語いテーブルに基づいて端末をグルーピングするサーバに語いテーブルを送信する送信手段と、
前記サーバへグルーピング結果を要求する要求手段と、
サーバからグルーピング結果を受信する受信手段と、
をさらに具備することを特徴とする請求項１記載のコミュニティ形成支援端末。
【請求項３】
文章表現を入力する入力手段と、
入力された前記文章表現から単語を抽出する抽出手段と、
抽出された前記単語ごとに重みを付与する重み付け手段と、
単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶手段と、語いテーブルに基づいて端末をグルーピングするサーバに前記語いテーブルを送信する送信手段と、
前記サーバへグルーピング結果を要求する要求手段と、
サーバからグルーピング結果を受信する受信手段と、
語いテーブルに基づいて端末間の類似度を計算するサーバに前記語いテーブルを送信する送信手段と、
前記サーバへ類似度計算結果を要求する要求手段と、
サーバから類似度計算結果を受信する受信手段と、
を具備することを特徴とするコミュニティ形成支援端末。
【請求項４】
語いテーブルに基づいて端末をグルーピングするサーバにグルーピング結果を要求する要求手段と、
サーバからグルーピング結果を受信する受信手段と、
語いテーブルに基づいて端末間の類似度を計算するサーバに類似度計算結果を要求する要求手段と、
サーバから類似度計算結果を受信する受信手段と、
を具備することを特徴とするコミュニティ形成支援端末。
【請求項５】
各端末から、単語とその単語の重みを対応付けて示している語いテーブルを受信する受信手段と、
前記各端末の語いテーブルを記憶する記憶手段と、
前記語いテーブルに基づいて、端末をグルーピングするグルーピング手段と、
前記各端末から前記グルーピングの結果の要求を受信する受信手段と、
前記要求に基づいて、前記グルーピングの結果を要求された端末に送信する送信手段と、
を具備することを特徴とするコミュニティ形成支援サーバ。
【請求項６】
前記単語と前記重みに基づいて、前記記憶手段に記憶されている各端末に対応する語いテーブル間の類似度を算出する算出手段と、
前記算出手段の前記類似度に基づいて、端末相互間の相対的な順位付けを行う順位付け手段と、
前記各端末から前記順位付けの結果の要求を受信する受信手段と、
前記要求に基づいて、前記順位付けの結果を要求された端末に送信する送信手段と、
をさらに具備することを特徴とする請求項５記載のコミュニティ形成支援サーバ。
【請求項７】
端末から送信される文書を受信する受信手段と、
前記文書から単語を抽出する抽出手段と、
抽出された前記単語ごとに重みを付与する重み付け手段と、
端末ごとに単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶手段と、
前記語いテーブルに基づいて、端末をグルーピングするグルーピング手段と、
前記各端末から前記グルーピングの結果の要求を受信する受信手段と、
前記要求に基づいて、前記グルーピングの結果を要求された端末に送信する送信手段と、
前記単語と前記重みに基づいて、前記記憶手段に記憶されている各端末に対応する語いテーブル間の類似度を算出する算出手段と、
前記算出手段の前記類似度に基づいて、端末相互間の相対的な順位付けを行う順位付け手段と、
前記各端末から前記順位付けの結果の要求を受信する受信手段と、
前記要求に基づいて、前記順位付けの結果を要求された端末に送信する送信手段と、
を具備することを特徴とするコミュニティ形成支援サーバ。
【請求項８】
コンピュータに、
文章表現を入力する入力機能と、
入力された前記文章表現から単語を抽出する抽出機能と、
抽出された前記単語ごとに重みを付与する重み付け機能と、
単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶機能と、
他の端末に前記語いテーブルを送信する送信機能と、
他の端末からその端末の語いテーブルを受信する受信機能と、
前記単語と前記重みに基づいて、前記記憶されている語いテーブルと、前記受信された語いテーブルから２つの語いテーブルの類似度を算出する算出機能と、
前記類似度に基づいて、各端末を順位付けする順位付け機能と、
を実現するためのコミュニティ形成支援プログラム。
【請求項９】
コンピュータに、
語いテーブルに基づいて端末をグルーピングするサーバに語いテーブルを送信する送信機能と、
前記サーバへグルーピング結果を要求する要求機能と、
サーバからグルーピング結果を受信する受信機能と、
をさらに実現するための請求項８記載のコミュニティ形成支援プログラム。
【請求項１０】
コンピュータに、
文章表現を入力する入力機能と、
入力された前記文章表現から単語を抽出する抽出機能と、
抽出された前記単語ごとに重みを付与する重み付け機能と、
単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶機能と、語いテーブルに基づいて端末をグルーピングするサーバに前記語いテーブルを送信する送信機能と、
前記サーバへグルーピング結果を要求する要求機能と、
サーバからグルーピング結果を受信する受信機能と、
語いテーブルに基づいて端末間の類似度を計算するサーバに前記語いテーブルを送信する送信手段と、
前記サーバへ類似度計算結果を要求する要求機能と、
サーバから類似度計算結果を受信する受信機能と、
を実現するためのコミュニティ形成支援プログラム。
【請求項１１】
コンピュータに、
語いテーブルに基づいて端末をグルーピングするサーバにグルーピング結果を要求する要求機能と、
サーバからグルーピング結果を受信する受信機能と、
語いテーブルに基づいて端末間の類似度を計算するサーバに類似度計算結果を要求する要求機能と、
サーバから類似度計算結果を受信する受信機能と、
を実現するためのコミュニティ形成支援プログラム。
【請求項１２】
コンピュータに、
各端末から、単語とその単語の重みを対応付けて示している語いテーブルを受信する受信機能と、
前記各端末の語いテーブルを記憶する記憶機能と、
前記語いテーブルに基づいて、端末をグルーピングするグルーピング機能と、
前記各端末から前記グルーピングの結果の要求を受信する受信機能と、
前記要求に基づいて、前記グルーピングの結果を要求された端末に送信する送信機能と、
を実現するためのコミュニティ形成支援プログラム。
【請求項１３】
コンピュータに、
前記単語と前記重みに基づいて、前記記憶されている各端末に対応する語いテーブル間の類似度を算出する算出機能と、
前記類似度に基づいて、端末相互間の相対的な順位付けを行う順位付け機能と、
前記各端末から前記順位付けの結果の要求を受信する受信機能と、
前記要求に基づいて、前記順位付けの結果を要求された端末に送信する送信機能と、
をさらに実現するための請求項１２記載のコミュニティ形成支援プログラム。
【請求項１４】
コンピュータに、
端末から送信される文書を受信する受信機能と、
前記文書から単語を抽出する抽出機能と、
抽出された前記単語ごとに重みを付与する重み付け機能と、
端末ごとに単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶機能と、
前記語いテーブルに基づいて、端末をグルーピングするグルーピング機能と、
前記各端末から前記グルーピングの結果の要求を受信する受信機能と、
前記要求に基づいて、前記グルーピングの結果を要求された端末に送信する送信機能と、
前記単語と前記重みに基づいて、前記記憶されている各端末に対応する語いテーブル間の類似度を算出する算出機能と、
前記類似度に基づいて、端末相互間の相対的な順位付けを行う順位付け機能と、
前記各端末から前記順位付けの結果の要求を受信する受信機能と、
前記要求に基づいて、前記順位付けの結果を要求された端末に送信する送信機能と、
を実現するためのコミュニティ形成支援プログラム。
【請求項１５】
各端末及びサーバが相互接続して構築されるネットワークで、各端末間のユーザが扱う文章に含まれている単語の類似度に基づいて端末間のグルーピングを行うシステムであって、
前記端末は、
文章表現を入力する入力手段と、
入力された前記文章表現から単語を抽出する抽出手段と、
抽出された前記単語ごとに重みを付与する重み付け手段と、
単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶手段と、
他の端末に前記語いテーブルを送信する送信手段と、
他の端末からその端末の語いテーブルを受信する受信手段と、
前記単語と前記重みに基づいて、前記記憶手段に記憶されている語いテーブルと、前記受信手段で受信された語いテーブルから２つの語いテーブルの類似度を算出する算出手段と、
前記算出手段の前記類似度に基づいて、各端末を順位付けする順位付け手段と、
語いテーブルに基づいて端末をグルーピングするサーバに語いテーブルを送信する送信手段と、
前記サーバへグルーピング結果を要求する要求手段と、
サーバからグルーピング結果を受信する受信手段と、
を具備し、
前記サーバは、
各端末から、単語とその単語の重みを対応付けて示している語いテーブルを受信する受信手段と、
前記各端末の語いテーブルを記憶する記憶手段と、
前記語いテーブルに基づいて、端末をグルーピングするグルーピング手段と、
前記各端末から前記グルーピングの結果の要求を受信する受信手段と、
前記要求に基づいて、前記グルーピングの結果を要求された端末に送信する送信手段と、
を具備することを特徴とするコミュニティ形成支援システム。
【請求項１６】
各端末及びサーバが相互接続して構築されるネットワークで、各端末間のユーザが扱う文章に含まれている単語の類似度に基づいて端末間のグルーピングを行うシステムであって、
前記端末は、
文章表現を入力する入力手段と、
入力された前記文章表現から単語を抽出する抽出手段と、
抽出された前記単語ごとに重みを付与する重み付け手段と、
単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶手段と、語いテーブルに基づいて端末をグルーピングするサーバに前記語いテーブルを送信する送信手段と、
前記サーバへグルーピング結果を要求する要求手段と、
サーバからグルーピング結果を受信する受信手段と、
語いテーブルに基づいて端末間の類似度を計算するサーバに前記語いテーブルを送信する送信手段と、
前記サーバへ類似度計算結果を要求する要求手段と、
サーバから類似度計算結果を受信する受信手段と、
を具備し、
前記サーバは、
前記端末から、単語とその単語の重みを対応付けて示している語いテーブルを受信する受信手段と、
前記端末の語いテーブルを記憶する記憶手段と、
前記語いテーブルに基づいて、端末をグルーピングするグルーピング手段と、
前記各端末から前記グルーピングの結果の要求を受信する受信手段と、
前記要求に基づいて、前記グルーピングの結果を要求された端末に送信する送信手段と、
前記単語と前記重みに基づいて、前記記憶手段に記憶されている各端末に対応する語いテーブル間の類似度を算出する算出手段と、
前記算出手段の前記類似度に基づいて、端末相互間の相対的な順位付けを行う順位付け手段と、
前記各端末から前記順位付けの結果の要求を受信する受信手段と、
前記要求に基づいて、前記順位付けの結果を要求された端末に送信する送信手段と、
を具備することを特徴とするコミュニティ形成支援システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、端末間でデータを送受信してコミュニティ形成を支援するコミュニティ形成支援システム、その端末、サーバ及びプログラムに関する。
【０００２】
【従来の技術】
従来から、多数のユーザから情報を集約して、管理者がその集約された情報に基づいて、各ユーザに適合したサービスを提供したり、所定の事項に関心があるユーザをまとめたりすることが行われている。
【０００３】
特に、近年では、コンピュータ技術、及び情報通信技術の進歩に伴って、インターネット等のネットワークにより、ユーザから情報を集約してその情報に基づいてコミュニティを形成するサービスがユーザに提供されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００１−２２２６０７号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来では、ユーザから情報を集約するために、一定のフォームが用意され、ユーザがそのフォームに情報を記入し、その情報をサーバ等に集約している。その結果、ユーザは情報を入力するという負担があり、継続的に有益な情報を得ることができるユーザは限られてしまう。したがって、集約した情報が陳腐化しがちになる可能性が大きい。
【０００６】
また、一定のフォームによって情報が取得されるため、集約される情報が定式化しまいがちになり、フォームとは異なる有益な情報を取り込むことができないという弊害もある。
【０００７】
さらに、ユーザに入力してもらうフォームの内容を検討したり取得した情報を整理するという管理側の労力が大きく、多くの情報を集約しようとするほどそのための管理コストが増大してしまうという問題がある。
【０００８】
本発明の目的は、上述した従来の技術に鑑み、ユーザが端末を使用しているうちに、ユーザが意識することなく、ユーザの関心事に近い関心を有するユーザを探し出し、関心事の近いユーザをグルーピングするコミュニティ形成支援システム、その端末、サーバ及びプログラムを提供することである。
【０００９】
【課題を解決するための手段】
本発明のコミュニティ形成支援端末は、文章表現を入力する入力手段と、入力された前記文章表現から単語を抽出する抽出手段と、抽出された前記単語ごとに重みを付与する重み付け手段と、単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶手段と、他の端末に前記語いテーブルを送信する送信手段と、他の端末からその端末の語いテーブルを受信する受信手段と、前記単語と前記重みに基づいて、前記記憶手段に記憶されている語いテーブルと、前記受信手段で受信された語いテーブルから２つの語いテーブルの類似度を算出する算出手段と、前記算出手段の前記類似度に基づいて、各端末を順位付けする順位付け手段と、を備えている。
また、本発明のコミュニティ形成支援プログラムは、これらの手段に対応する機能を備えている。
【００１０】
本発明のコミュニティ形成支援端末は、文章表現を入力する入力手段と、入力された前記文章表現から単語を抽出する抽出手段と、抽出された前記単語ごとに重みを付与する重み付け手段と、単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶手段と、語いテーブルに基づいて端末をグルーピングするサーバに前記語いテーブルを送信する送信手段と、前記サーバへグルーピング結果を要求する要求手段と、サーバからグルーピング結果を受信する受信手段と、語いテーブルに基づいて端末間の類似度を計算するサーバに前記語いテーブルを送信する送信手段と、前記サーバへ類似度計算結果を要求する要求手段と、サーバから類似度計算結果を受信する受信手段と、を備えている。
また、本発明のコミュニティ形成支援プログラムは、これらの手段に対応する機能を備えている。
【００１１】
本発明のコミュニティ形成支援端末は、語いテーブルに基づいて端末をグルーピングするサーバにグルーピング結果を要求する要求手段と、サーバからグルーピング結果を受信する受信手段と、語いテーブルに基づいて端末間の類似度を計算するサーバに類似度計算結果を要求する要求手段と、サーバから類似度計算結果を受信する受信手段と、を備えている。
また、本発明のコミュニティ形成支援プログラムは、これらの手段に対応する機能を備えている。
【００１２】
本発明のコミュニティ形成支援サーバは、各端末から、単語とその単語の重みを対応付けて示している語いテーブルを受信する受信手段と、前記各端末の語いテーブルを記憶する記憶手段と、前記語いテーブルに基づいて、端末をグルーピングするグルーピング手段と、前記各端末から前記グルーピングの結果の要求を受信する受信手段と、前記要求に基づいて、前記グルーピングの結果を要求された端末に送信する送信手段と、を備えている。
また、本発明のコミュニティ形成支援プログラムは、これらの手段に対応する機能を備えている。
【００１３】
本発明のコミュニティ形成支援サーバは、端末から送信される文書を受信する受信手段と、前記文書から単語を抽出する抽出手段と、抽出された前記単語ごとに重みを付与する重み付け手段と、端末ごとに単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶手段と、前記語いテーブルに基づいて、端末をグルーピングするグルーピング手段と、前記各端末から前記グルーピングの結果の要求を受信する受信手段と、前記要求に基づいて、前記グルーピングの結果を要求された端末に送信する送信手段と、前記単語と前記重みに基づいて、前記記憶手段に記憶されている各端末に対応する語いテーブル間の類似度を算出する算出手段と、前記算出手段の前記類似度に基づいて、端末相互間の相対的な順位付けを行う順位付け手段と、前記各端末から前記順位付けの結果の要求を受信する受信手段と、前記要求に基づいて、前記順位付けの結果を要求された端末に送信する送信手段と、を備えている。
また、本発明のコミュニティ形成支援プログラムは、これらの手段に対応する機能を備えている。
【００１４】
本発明のコミュニティ形成支援システムは、各端末及びサーバが相互接続して構築されるネットワークで、各端末間のユーザが扱う文章に含まれている単語の類似度に基づいて端末間のグルーピングを行うシステムであって、
前記端末は、文章表現を入力する入力手段と、入力された前記文章表現から単語を抽出する抽出手段と、抽出された前記単語ごとに重みを付与する重み付け手段と、単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶手段と、他の端末に前記語いテーブルを送信する送信手段と、他の端末からその端末の語いテーブルを受信する受信手段と、前記単語と前記重みに基づいて、前記記憶手段に記憶されている語いテーブルと、前記受信手段で受信された語いテーブルから２つの語いテーブルの類似度を算出する算出手段と、前記算出手段の前記類似度に基づいて、各端末を順位付けする順位付け手段と、語いテーブルに基づいて端末をグルーピングするサーバに語いテーブルを送信する送信手段と、前記サーバへグルーピング結果を要求する要求手段と、サーバからグルーピング結果を受信する受信手段と、を具備し、
前記サーバは、各端末から、単語とその単語の重みを対応付けて示している語いテーブルを受信する受信手段と、前記各端末の語いテーブルを記憶する記憶手段と、前記語いテーブルに基づいて、端末をグルーピングするグルーピング手段と、前記各端末から前記グルーピングの結果の要求を受信する受信手段と、前記要求に基づいて、前記グルーピングの結果を要求された端末に送信する送信手段と、を備えている。
【００１５】
また、本発明のコミュニティ形成支援システムは、各端末及びサーバが相互接続して構築されるネットワークで、各端末間のユーザが扱う文章に含まれている単語の類似度に基づいて端末間のグルーピングを行うシステムであって、
前記端末は、文章表現を入力する入力手段と、入力された前記文章表現から単語を抽出する抽出手段と、抽出された前記単語ごとに重みを付与する重み付け手段と、単語とその単語の重みを対応付けて語いテーブルとして記憶する記憶手段と、語いテーブルに基づいて端末をグルーピングするサーバに前記語いテーブルを送信する送信手段と、前記サーバへグルーピング結果を要求する要求手段と、サーバからグルーピング結果を受信する受信手段と、語いテーブルに基づいて端末間の類似度を計算するサーバに前記語いテーブルを送信する送信手段と、前記サーバへ類似度計算結果を要求する要求手段と、サーバから類似度計算結果を受信する受信手段と、を具備し、
前記サーバは、前記端末から、単語とその単語の重みを対応付けて示している語いテーブルを受信する受信手段と、前記端末の語いテーブルを記憶する記憶手段と、前記語いテーブルに基づいて、端末をグルーピングするグルーピング手段と、前記各端末から前記グルーピングの結果の要求を受信する受信手段と、前記要求に基づいて、前記グルーピングの結果を要求された端末に送信する送信手段と、前記単語と前記重みに基づいて、前記記憶手段に記憶されている各端末に対応する語いテーブル間の類似度を算出する算出手段と、前記算出手段の前記類似度に基づいて、端末相互間の相対的な順位付けを行う順位付け手段と、前記各端末から前記順位付けの結果の要求を受信する受信手段と、前記要求に基づいて、前記順位付けの結果を要求された端末に送信する送信手段と、を備えている。
【００１６】
以上の構成によれば、ユーザが、明示的にコミュニティ形成支援システムへの情報登録などの操作をしなくてもバックグラウンドで自端末と類似度の高い端末を探し出し、自動的にグルーピングされた結果を得ることができる。
また、ユーザがコミュニティ形成支援システムへの情報登録などの明示的な操作を行わなくても、バックグラウンドで自端末と語いの組合せとしての類似度が高い端末を探し出すことができ、自分と同じ物事に興味がある、あるいはある物事についての知識を有している他のユーザを効率よく探し出すことができる。それら類似度の高い端末のユーザは、連絡を取り合ったり、協働作業を行う相手として相応しい可能性が高い。
さらに、サーバによるグルーピング結果を利用すれば、ユーザ集団の中からある特定の物事について議論したり協働作業を行うチームあるいはコミュニティのメンバを効率よく的確に選び出すことができる。
【００１７】
【発明の実施の形態】
以下、図面を参照しながらこの発明のコミュニティ形成支援システム、その端末、サーバ及びプログラムの実施形態を説明する。
（第１の実施形態）
図１は、本発明の第１の実施形態に係るコミュニティ形成支援システムの構成図である。この構成は、サーバを必要としない端末間通信のみの場合であり、いわゆるＰ２Ｐ（ピアツーピア）の場合である。
本実施形態では、複数の端末１０間で語いテーブルが送受信される。語いテーブルは、各端末１０で使用された単語を含んでおり、各端末１０はその語いテーブルに基づいて、自端末が使用している単語と同様な単語をより多く使用している他端末を検索する。
【００１８】
本実施形態では、各端末１０は、本実施形態のシステムを利用している自端末以外の端末との間で語いテーブルの送受信を実行する。すなわち、本実施形態のシステムを利用している端末１０がＮ台の場合は、各端末はＮ−１台の端末との間で語いテーブルの送受信を実行する。また、端末が中継器の役割を果たすことにより、直接通信する端末の数は減る。
【００１９】
図１は、本実施形態のシステムを利用している端末１０が５台の場合を示していて、各端末は４台の端末との間で語いテーブルの送受信を実行する。一般には、より多数の端末間でコミュニティ形成が実行される。図１に示されている端末は、ＬＡＮ、企業内ネットワーク、地域ネットワーク等に属していて、そのネットワーク内の各端末間で語いテーブルが送受信される。
【００２０】
図２は、図１に示されている各端末１０の機能ブロック図である。
端末１０のユーザは、通常、端末１０を使用して、文章を入力したり、インターネットを介して関心のある事項を検索したりしている。文章入力、インターネット検索では、ユーザは、キーボード１０１やマウス１０２を使用して、端末１０に文字又は記号等を入力する。
【００２１】
文字を入力する際には、カナ漢字変換部１０３が、辞書メモリ１０４を参照して、キーボード１０１やマウス１０２によって入力された文字又は記号等をカナ漢字変換部１０３に固有の変換規則にしたがって、変換する。辞書メモリ１０４は、キーボード１０１やマウス１０２で入力された文字又は記号等に対応してカナ文字、漢字、アルファベット、及び記号等が記憶されていて、カナ漢字変換部１０３に入力された文字に基づいて対応する文字又は記号等をカナ漢字変換部１０３に戻す。
【００２２】
カナ漢字変換された文字又は記号等は、変換された単位ごと、例えば単語、文ごとにテキスト入力部１０６に出力される。単語ごとに分解する前処理として、テキスト入力部１０６は、カナ漢字変換部１０３から変換された単位ごとにテキスト文書として入力する。
【００２３】
また、メール送受信部１０５は、ユーザが、電子メール、チャット、電子掲示板等のいわゆるメール文書を送受信した場合、上記の場合と同様にそれらメール文書に含まれる文章をテキスト入力部１０６に出力する。そして、テキスト入力部１０６は、メール送受信部１０５から出力された文書単位ごとにテキスト文書として入力する。
【００２４】
文書ファイルメモリ１０７は、ユーザが作成した文書ファイルやインターネット等のネットワークを介してユーザの意志によって受信して保存した文書ファイルを記憶しているメモリである。文書ファイルメモリ１０７に記憶されている文書ファイルは、カナ漢字変換部１０３、メール送受信部１０５と同様にテキスト入力部１０６に出力される。
【００２５】
単語分解部１０８は、テキスト入力部１０６からテキスト文書を入力して、そのテキスト文書を単語単位に分解する。分解された単語単位は単語ＤＢ管理部１０９に入力される。単語単位への分解は、文章に形態素解析を実行することによって行ってもよい。形態素解析とは、テキスト情報からその情報を構成する単語、その単語の品詞、その単語の読み、及びほかの単語との係り受け情報を解析するものである。
【００２６】
単語ＤＢ管理部１０９は、入力した単語の出現頻度をカウントし、そのカウント値にしたがって重みを単語ごとに付与する。一般に、出現頻度が大きいほど、大きな重みが付与される。この出現頻度は、所定の期間中での単語の登場回数に基づいてカウントされるようにしてもよい。例えば、過去１か月の間における単語の出現頻度がカウントされる。さらにユーザが、これらの期間を変更することが可能であるように設定されていてもよい。
カウント値が所定の期間内に所定の回数以上であった単語のみに重みが付与されるように設定されていてもよい。
【００２７】
さらに、ＴＦＩＤＦ（Ｔｅｒｍ　Ｆｒｅｑｕｅｎｃｙ　Ｉｎｖｅｒｓｅ　Ｄｏｃｕｍｅｎｔ　Ｆｒｅｑｕｅｎｃｙ）によって、単語間の連結情報を得て、この連結情報に基づいて重みが決定されてもよい。
例えば、単語ＤＢ管理部１０９が、他の用語辞書（図示せず）を参照して、所定の用語辞書に載っている用語は大きな重みを付加する。所定の用語辞書は、ユーザが選択することができるように設定されていてもよい。
またさらに、重みは時間経過に伴って低くなるように設定されてもよい。すなわち、端末１０に新しく取り込んだ単語ほどその端末１０のユーザの特徴をよりよく表していると解釈する。このように、これらの重み、出現頻度の計算の方法は、複数のバリエーションが考えられる。また、これら重みは、ユーザが意図的に変更することができるように設定されていてもよい。
【００２８】
語いテーブルメモリ１１０は、単語ＤＢ管理部１０９で設定された単語及び重みを語いテーブルの形式で記憶している。単語ＤＢ管理部１０９は、新たに単語が単語分解部１０８から入力された場合に、語いテーブルメモリ１１０を参照して語いテーブルメモリ１１０にその新たに入力された単語が記憶されていないかを判定する。
新たに入力された単語が語いテーブルメモリ１１０に記憶されていない場合は、単語ＤＢ管理部１０９は、その単語を抽出しその単語の重みを設定する。新たに入力された単語が語いテーブルメモリ１１０に記憶されている場合は、その単語の重みをさらに大きくするように設定する。すなわち、出現頻度の指標であるカウント値を上げる。
【００２９】
端末間通信部１１１は、語いテーブルメモリ１１０に記憶されているこの端末１０の語いテーブルを図１に示されている４つの他端末に送信する。また、端末間通信部１１１は、図１に示されている４つの他端末から、各端末の語いテーブルを受信する。また、本実施形態のシステムを利用している端末１０がＮ台の場合は、各端末はＮ−１台の端末との間で語いテーブルの送受信を実行する。
【００３０】
語いテーブルには単語とその重みしか記載されておらず、文章を含んだファイルをそのまま通信相手に送信しないため、端末からのプライバシーの漏えいが発生しにくい。さらにプライバシーの保護を確保するために、語いテーブルが暗号化されて送信されることが好ましい。
【００３１】
また、端末間通信部１１１は、ネットワーク内の通信が混雑している場合は、語いテーブルを送受信する通信速度の優先度を下げ、逆に、ネットワーク内の通信が空いている場合は、語いテーブルを送受信するための優先度を上げるように設定されていることが好ましい。その結果、ネットワーク内での他の情報通信を妨げることなく、コミュニティ形成支援のための端末間通信を実行する。
【００３２】
端末間通信部１１１が実行する語いテーブルの送受信は、ある所定の周期で実行される。例えば、端末１０に内蔵されるタイマ機能により、５分おきに語いテーブルの送信が実行される。
一方、語いテーブルメモリ１１０がアップデートされると直ちに、語いテーブルを他端末に向けて送信するように設定されていてもよい。この場合、語いテーブルは常に最新のものが各端末に記憶されることになる。
【００３３】
他端末語いテーブル管理部１１２は、他端末から受信した語いテーブルを他端末語いテーブルメモリ１１３に出力する。既に、他端末語いテーブルメモリ１１３内に、ある端末の語いテーブルが記憶されている場合、他端末語いテーブル管理部１１２は、端末間通信部１１１で新たに受信された語いテーブルと、他端末語いテーブルメモリ１１３に記憶されているその端末の古い語いテーブルとを比較して、古い語いテーブルを新しい語いテーブルに基づいてアップデートする。
【００３４】
他端末語いテーブルメモリ１１３は、他端末語いテーブル管理部１１２から出力される情報に基づいて、アップデートされた他端末の語いテーブルを記憶している。
【００３５】
単語類似度計算部１１４は、自端末の語いテーブルメモリ１１０に記憶されている語いテーブルと、他端末語いテーブルメモリ１１３に記憶されている語いテーブルとを類似度計算する。
類似度計算は、自端末の語いテーブル中の単語と各他端末の語いテーブル中の単語で一致するものを検索する。検索して一致した単語があった場合には、その単語同士の重みを掛け合わせる。
なお、類似度計算する際、単語類似度計算部１１４は、語いテーブルに含まれている端末ＩＤを参照して他端末の語いテーブルがどの端末から受信した語いテーブルであるかを確認して、どの端末との間の類似度計算であるかを識別する。
【００３６】
さらに、自端末の語いテーブルと、ある他端末の語いテーブルとの間で一致する単語の組が検索され、その一致する単語の組ごとに掛け合わされた重みのすべての和をとる。この和が端末間の類似度を示し、和が大きいほど類似度が高いことになる。
この類似度計算を自端末の語いテーブルと、すべての各他端末の語いテーブルとの間で実行する。その結果、本実施形態では、図１に示されるように端末は５つあるので、類似度計算結果である和が４つ得られる。
この類似度計算結果に基づいて、単語類似度計算部１１４は、類似度を示す算出された和にしたがって、それらの端末同士を順位付けする。
【００３７】
以上の各部の処理によって、ユーザが、操作をしなくてもバックグラウンドで自端末と他端末の類似度を計算し、その類似度にしたがって他端末の順位付けを自動的に実行することができる。
【００３８】
表示部１１５には、単語類似度計算部１１４の類似度計算結果が表示される。例えば、自端末と最も類似度が高い順に端末のユーザ名等のリストが表示される。表示される名称は、ユーザ名でなくとも相手を確認することができる名称であればよく、例えばニックネーム名等でもよい。表示部１１５は、ユーザの登録情報を表示することもできる。
【００３９】
また、ある特定の単語を自端末のユーザがキーボード１０１、マウス１０２を使用して入力することにより、その単語の重みが大きい他端末のユーザ名等が表示されてもよい。
【００４０】
さらに、単語ＤＢ管理部１０９は、シソーラス辞書（図示せず）を参照して、単語分解部１０８から入力された単語の類義語を抽出するように設定されていてもよい。抽出された各類義語も、それぞれ重みが付加される。単語ＤＢ管理部１０９が、類義語にすべて単一の重みを付与するように設定されていてもよいし、所定の規則に基づいて、それぞれ特定の重みが付加されてもよい。
類義語に付加される重みも上記の単語での場合のように多くのバリエーションが考えられ、ここに挙げたものに限定されない。
シソーラス辞書は、各端末に備えられていてもよいし、ネットワーク上のサーバ等に格納されていてもよい。シソーラス辞書がネットワーク上のサーバ等にある場合は、ある単語の類義語を抽出する際に各端末がネットワークを経由してシソーラス辞書にアクセスして、その辞書を参照する。
【００４１】
図３は、図１に示されている各端末の処理及び各端末間でのデータの送受信を示すシーケンス図である。ここでは、端末Ａと端末Ｂとの間で語いテーブルが送受信される場合を示している。
端末Ａでは、テキスト入力部１０６及び単語分解部１０８が、カナ漢字変換を受けた単語、メールに含まれる単語、及び、自端末のユーザが作成した文書から、単語を抽出する（ＳＴ−Ａ１）。
【００４２】
抽出された単語は、端末Ａの単語ＤＢ管理部１０９によって上述したように重みが付加され、さらに類義語及びその類義語の重みが設定される。そして、抽出された単語、その単語の重み、抽出された単語の類義語、及び、その類義語の重みが端末Ａの語いテーブルメモリ１１０に語いテーブルとして登録される（ＳＴ−Ａ２）。
【００４３】
登録された語いテーブルは、端末Ａの端末間通信部１１１によって、他のユーザの端末Ｂに送信される（ＳＴ−Ａ３）。
【００４４】
端末Ｂは、ステップＳＴ−Ａ３で端末Ａが送信した端末Ａの語いテーブルを受信する（ＳＴ−Ａ４）。受信した端末Ａの語いテーブルは、端末Ｂの他端末語いテーブル管理部１１２によって、アップデートされた端末Ａの新しい語いテーブルが端末Ｂの他端末語いテーブルメモリ１１３に登録される（ＳＴ−Ａ５）。
【００４５】
登録された端末Ａの語いテーブルと、端末Ｂの語いテーブルメモリ１１０に予め登録されている端末Ｂの語いテーブルとが類似度計算される（ＳＴ−Ａ６）。さらに、類似度計算結果に基づいて、順位付けが実行される。そして、類似度計算された結果が端末Ｂの表示部１１５に表示される（ＳＴ−Ａ７）。
【００４６】
一方、端末Ｂでも、ステップＳＴ−Ａ１、ステップＳＴ−Ａ２、及び、ステップＳＴ−Ａ３と同様に、端末Ｂのテキスト入力部１０６及び単語分解部１０８が、単語を抽出し（ＳＴ−Ａ８）、抽出された単語を基に端末Ｂの語いテーブルメモリ１１０に語いテーブルとして登録され（ＳＴ−Ａ９）、登録された語いテーブルは、端末Ｂの端末間通信部１１１によって、端末Ａに送信される（ＳＴ−Ａ１０）。
【００４７】
その後、端末Ａは、端末Ｂの語いテーブルを受信し（ＳＴ−Ａ１１）、受信した端末Ｂの語いテーブルは、端末Ａの他端末語いテーブル管理部１１２によって、アップデートされた端末Ｂの新しい語いテーブルが端末Ａの他端末語いテーブルメモリ１１３に登録される（ＳＴ−Ａ１２）。この後のステップは、端末ＢにおけるステップＳＴ−Ａ６以降と同様である。
【００４８】
図４は、他の端末の順位付けを表示する画面図である。
図４の右上に示されている「ユーザリスト」は、この画面を開いている時点でネットワークに接続している端末名と、この画面を表示している自端末との類似度を示す数値が表示される。この類似度は、上述したように重みに基づいて算出される。
【００４９】
「ユーザリスト」に表示されている端末名をキーボード１０１又はマウス１０２等で選択して、「ユーザリスト」の下方にある「登録情報」ボタンを押すと、図４の左下に示されている「登録情報」に「ユーザリスト」で選択された端末名の持ち主の登録情報（名前、電子メールアドレス、内線電話番号、外線電話番号、及び、携帯電話番号等）が表示される。
【００５０】
また、「ユーザリスト」に表示されている端末名をキーボード１０１又はマウス１０２等で選択して、「ユーザリスト」の下方にある「語いリスト」ボタンを押すと、図４の右下に示されている「ユーザとの語いリスト」に「ユーザリスト」で選択された端末の語いテーブルと自端末の語いテーブルの比較により語いテーブル間で一致した単語が抽出されて類似度を示す数値と共に表示される。
したがって、ユーザは、自端末と類似度の高い他端末を知ることができる。さらに、類似している単語とその類似度を知ることができる。
【００５１】
また逆に、「ユーザとの語いリスト」に表示されている単語から１つ以上の単語を選択し、「語い選択でランキング」ボタンを押すと、選択された単語の少なくとも１つを語いテーブルに登録している端末名が類似度と共に「ユーザリスト」に表示される。
したがって、ユーザは、単語を選択して、その単語に関心のあるユーザを探すことができる。
【００５２】
「ユーザリスト」に表示されている端末の１つ以上の端末を選択して、「ユーザリスト」の上にある「メッセージ送信」ボタンを押すと、その選択された端末に向けてメッセージを送信することができる。「メッセージ送信」ボタンを押すと、送信するメッセージの入力画面が表示される。メッセージを入力後、その画面上にある送信ボタンを押すと、選択されたユーザに向けてメッセージが送信される。
【００５３】
メッセージの受信は自動的に行われ、図４の左上に表示されている「新着取り込み」ボタンを押すと、「新着メッセージ」に、受信したメッセージが表示される。
したがって、ユーザは、自分に関心の近いと思われるユーザを知ると直ちに、そのユーザにメッセージを送信することができる。
【００５４】
「新着メッセージ」の下に「Ｎｅｘｔ」、「Ｐｒｅｖ」のボタンがある。これらのボタンは届いているメッセージが複数件ある場合、他のメッセージに移動するために使用する。これらのボタンを押すことにより、複数の着信メッセージを閲覧することができる。
【００５５】
図５は、端末間で送受信される語いテーブルを示す図である。図５は、Ｎ−１個の端末が有している語いテーブルが関連した端末内のデータ構造を示している。
自端末へは、Ｎ−１個の他端末から、合計Ｎ−１個の語いテーブルが送信されてくる。語いテーブルは、各端末に固有の端末識別情報（端末ＩＤ）を含んでいる。　端末識別情報（端末ＩＤ）は、その語いテーブルの送信元である端末のホスト名、その端末のＩＰアドレス、その端末のユーザ名、そのユーザのネットワーク上でのニックネーム、そのユーザの電話番号、そのユーザが属する部署名、及び、そのユーザのメールアドレスを含んでいる。この端末識別情報によって、自端末は、どの端末から語いテーブルが送信されてきたかを識別する。
図６は、自端末と他端末との語いテーブルを比較して類似度を算出する方法を示す図である。
自端末の語いテーブルは、単語分解部１０８によって得られた単語、及び単語ＤＢ管理部１０９によって単語ごとに与えられた重みが記録されている。
他端末の語いテーブルも同様に、単語及びその単語ごとの重みが記録されている。
【００５６】
自端末で受信された他端末の語いテーブルは、１つずつ自端末の語いテーブルとの間で類似度が計算される。
ここでは、他端末の語いテーブルのｙａｍａｚａｋｉとの間で類似度が比較される場合で説明する。
【００５７】
自端末の語いテーブルにある単語と一致する単語がｙａｍａｚａｋｉの語いテーブルの単語から検索される。
一致する単語があった場合には、その単語に付与されている自端末の語いテーブルにある重みとｙａｍａｚａｋｉの語いテーブルにある重みとの積をとる。
【００５８】
類似度Ｓ（ｋ）は、
Ｓ（ｋ）＝Σ｛ω｝×｛ω’｝
で表される。ここで、｛ω｝は、自端末の語いテーブルに含まれているある単語の重みであり、｛ω’｝は、他端末の語いテーブルに含まれているある単語のうち、自端末の語いテーブルに含まれているある単語の重みである。
【００５９】
そして、自端末の語いテーブルにあるすべての単語に一致するすべての単語がｙａｍａｚａｋｉの語いテーブルから抽出され、抽出された単語の重みと、自端末の語いテーブルにある一致する単語の重みとの積がとられる。
【００６０】
積算された重みがすべて足し算されて、類似度Ｓ（ｋ）（ｋ＝１，２，・・・，Ｎ−１）が求められる。ここでｋは、他端末に対応する番号であり、図６では、ｋ＝１がｙａｍａｚａｋｉ、ｋ＝２がｓａｉｔｏ、ｋ＝Ｎ−１がｏｈｔａｎｉである。
【００６１】
この和Σは、自端末の語いテーブルに含まれている単語に一致する単語が他端末の語いテーブルに含まれているという条件を満たすすべての単語及び類義語に関するものである。
【００６２】
ｙａｍａｚａｋｉの場合は、Ｓ（１）が求められて、ｙａｍａｚａｋｉの語いテーブルに付加される。
このように、Ｓ（Ｎ−１）まで計算される。これらＳ（１）からＳ（Ｎ−１）にしたがって、図６に示されているように、Ｓ（ｋ）の大きい順に並び替えて（ソーティング）他端末を類似度の高い順に認識することができる。
【００６３】
自端末の語いテーブルと同様に、各単語には、リンクして類義語とその類義語の重みが記録されていてもよい。その際にシソーラス辞書によって単語から類義語が選択されるように設定されていてもよい。また、類似度Ｓ（ｋ）を精算する際に、類義語及びその重みが考慮されて計算されてもよい。
【００６４】
図７（Ａ）は、所定の他端末から、自端末との類似度が所定値以上の単語を検索する例を示す図である。
「ユーザリスト」には、他端末が類似度の順に並べられて表示されている。この表示されている端末は、ある企業内ネットワーク内のものである。図７（Ａ）の例では、富士総研内＊＊部のネットワーク内の端末のユーザリストであることが表示されている。ここでは、自端末のユーザが「ｙａｍａｚａｋｉ／５５ｐｏｉｎｔ」をキーボード１０１又はマウス１０２等で選択する。この５５ｐｏｉｎｔは類似度を示し、この値が高い端末（自端末及び他端末）ほど、自端末とその端末との間で同じあるいは類似している単語をよく使用しており、情報交換、共有の相手としてふさわしいと推測できる。
【００６５】
ｙａｍａｚａｋｉを選択した状態で、「ユーザリスト」の下方にある「語いリスト」ボタンを押すと、「ユーザとの語いリスト」に端末「ｙａｍａｚａｋｉ」（ｙａｍａｚａｋｉは選択された端末名である）の語いテーブルと自端末と語いテーブルの間で一致した単語が類似度と共に抽出されて表示される。
【００６６】
図７（Ａ）の例では、「ユーザとの語いリスト」にｙａｍａｚａｋｉと自端末との間には、ゲノム／１８ｐｏｉｎｔ、システムバイオロジー／１０ｐｏｉｎｔ、・・・、デザインパターン／１ｐｏｉｎｔの一致した単語があることが示される。ここで一致した各単語の後ろにある数字は、各単語の類似度を示す。
これらの類似度の合計は、ユーザリストで選択された端末名のあとに示されている類似度に等しくなる。図７（Ａ）では、ｙａｍａｚａｋｉ／５５ｐｏｉｎｔの５５ｐｏｉｎｔは、ゲノム／１８ｐｏｉｎｔ、システムバイオロジー／１０ｐｏｉｎｔ、・・・、デザインパターン／１ｐｏｉｎｔの１８、１０、・・・、１を足したｐｏｉｎｔ数に等しい。
【００６７】
図７（Ｂ）は、特定の選択された単語について、その単語を語いテーブルに含んでいる端末名を検索する例を示す図である。
ユーザが「ユーザとの語いリスト」に表示されている単語から１つ以上の単語を選択すると、選択された単語の少なくとも１つを語いテーブルに登録している端末名が類似度と共に検索される。
【００６８】
図７（Ｂ）では、ユーザが「ユーザとの語いリスト」で「ＧＲＩＤ」、「情報家電」、及び「ユビキタス」を選択している。続いて、ユーザが「語い選択でランキング」ボタンを押すと、他端末語いテーブルメモリ１１３に記憶されている他端末の語いテーブルに、選択された単語を少なくとも１つ含んでいる端末名が「ユーザリスト」に類似度と共に表示される。
【００６９】
図７（Ｂ）の例では、「ユーザリスト」に「ｙａｍａｚａｋｉ」、「ｓａｉｔｏ」、及び「ｏｈｔａｎｉ」の端末名が表示され、これら端末の語いテーブルに選択された単語（「ＧＲＩＤ」、「情報家電」、又は「ユビキタス」）が含まれていることを示している。
【００７０】
さらに、「ユーザリスト」に表示された端末名の後には、類似度が示されている。図７（Ｂ）では、ユーザにより選択された単語「ＧＲＩＤ」、「情報家電」、及び「ユビキタス」の類似度がそれぞれ６ｐｏｉｎｔ、２ｐｏｉｎｔ、及び２ｐｏｉｎｔであることが示されている。
以上に示した第１の実施形態によれば、ユーザが、操作をしなくてもバックグラウンドで自端末と類似度の高い端末を探し出すことを自動的に実行することができる。また、各端末は、Ｎ−１回の類似度計算処理で済むので、すべての端末から語いテーブルをサーバに集めて類似度計算処理をするよりも、計算負荷を各端末に分散することができるので、システム全体の処理能力を上昇させることが可能である。
（第２の実施形態）
図８は、本発明の第２の実施形態に係るコミュニティ形成支援システムの構成図である。
本実施形態のコミュニティ形成支援システムは、第１の実施形態の構成に加えて、すべての端末をモニターするためのサーバ５０を備えている。本実施形態はサーバ５０を備えている以外、第１の実施形態の構成と同様である。
サーバ５０は、各端末から送信される端末識別情報と語いテーブルを受信し、これらの情報に基づいて端末間の類似度を計算し、端末（ユーザ）のグルーピングを行うことができる。
【００７１】
図９は、図８に示されている端末２０の機能ブロック図である。
本実施形態の端末２０は、第１の実施形態の端末１０の構成に加えて、グルーピング結果類似度計算結果ブラウザ２１６が追加されている。グルーピング結果類似度計算結果ブラウザ２１６は、サーバ５０で計算される類似度計算結果やグルーピング結果を得るための要求をサーバ５０に送信し、それら結果をサーバ５０から受け取る。
その他の２０１から２１５の構成要素は、図２の１０１から１１５の構成要素と同様である。
【００７２】
図１０は、図８に示されているサーバ５０の機能ブロック図である。
一般の端末２０は、サーバ５０に向けて端末識別情報を含んだ語いテーブルを送信する。これらの語いテーブルは、通信部５１１によって受信される。通信部５１１は、各端末から送信されてくる語いテーブルを受信するだけであって、サーバ５０から情報を送信することはない。
端末２０は、タイマ機能により定期的（数分間隔等）に語いテーブルをサーバ５０に向けて送信する。
【００７３】
全端末語いテーブル管理部５１２は、すべての端末から受信した語いテーブルを全端末語いテーブルメモリ５１３に格納する。既に、全端末語いテーブルメモリ５１３に語いテーブルが格納されている端末から新たに語いテーブルを受信した場合、この語いテーブルを受信した最新のもので置き換える。
【００７４】
全端末語いテーブルメモリ５１３は、全端末語いテーブル管理部５１２から出力される情報に基づいて、アップデートされた他端末の最新の状態の語いテーブルを記憶している。
【００７５】
単語類似度計算部５１４は、全端末語いテーブルメモリ５１３に記憶されている各端末の語いテーブルから、任意の２つの語いテーブルを抽出し、その語いテーブル間で類似度計算を実行する。
単語類似度計算部５１４は、２つの語いテーブル間で一致するすべての単語について相互の重みを掛け合わせた値のすべての和をとる。この和が端末間の類似度を示し、和が大きいほど類似度が高いことになる。
単語類似度計算部５１４は、すべての語いテーブル間でこの類似度計算を実行する。その結果、図８に示した例では、５つの端末の類似度計算結果である和が１０個得られる。
グルーピング部５１５は、単語類似度計算部５１４で算出された類似度に基づいて、端末のグルーピングを実行する。グルーピングは、ある単語に着目して、その単語を有する端末でのその単語の重みと、その端末以外のすべての端末との間でその単語の重みの積をとり、それら積の和をグループ類似度とする。すなわち、ある単語の重みωに対して、
ユーザＡのグループ類似度＝ω（Ａ）×Σω（Ｉ）
である。ここで、ω（Ａ）は、端末Ａにおける重みを意味し、ＩはＡ以外のすべての各ユーザを示し、ΣはＩについての和である。このグループ類似度をネットワーク内のすべてのユーザについて実行してグループ類似度の大きい順番にユーザを並べ、所定の人数又は所定のグループ類似度以上のユーザを同一グループとする。
【００７６】
このグルーピングは、複数の単語でグルプ類似度を調べて、複数の単語に関するグループを形成することも可能である。この場合、各単語でグループ類似度を計算して、ユーザごとにグループ類似度の和を計算する。そして、複数の単語間でのグループ類似度を計算して、この点数を上記と同様の方法で解析して、グループを抽出することができる。
【００７７】
グルーピング結果類似度計算結果検索部５１７により、単語類似度計算部５１４で得られた類似度計算結果やグルーピング部５１５で得られたグルーピング結果は、端末２０からの要求にしたがい、端末に提供される。また、グルーピング結果類似度計算結果検索部５１７は、表示部５１６に類似度計算結果やグルーピング結果を表示することもできる。
【００７８】
このグルーピングによれば、ネットワーク内で特定の単語に関心のあるユーザを選び出すことができ、例えばプロジェクトチームを編成する際にメンバーの有力候補を選び出すことができる。
【００７９】
図１１は、図１０に示されているサーバ５０の処理、各端末２０間（端末Ａと端末Ｂとの間）の処理、及びサーバ５０と端末２０間（端末Ａと端末Ｂとの間）でのデータの送受信を示すシーケンス図である。
端末Ａと端末Ｂとの間のデータの送受信は第１の実施形態で図３を参照して説明した動作と同様であるので、ここでは、サーバ５０と各端末との間の動作を説明する。
【００８０】
ユーザの各端末（端末Ａ及び端末Ｂ）の語いテーブルメモリ２１０の内容（登録されている単語、その単語の重み、その単語の類義語、及び、その類義語の重み）が他端末に送信されると共に、サーバ５０にも送信される（ＳＴ−Ｂ３及びＳＴ−Ｂ１５）。
【００８１】
サーバ５０は、通信部５１１によって、ステップＳＴ−Ｂ３で送信された端末Ａの語いテーブル、及びステップＳＴ−Ｂ１５で送信された端末Ｂの語いテーブルを受信する。さらに、図１１には示されてはいないが、サーバ５０は、ネットワーク内の他のすべての端末からもその端末の語いテーブルを受信する。
受信したすべての語いテーブルは、全端末語いテーブル管理部５１２によって、サーバ５０の全端末語いテーブルメモリ５１３に登録される（ＳＴ−Ｂ５）。
【００８２】
全端末語いテーブルメモリ５１３に登録されたすべての語いテーブルの組合せについて類似度計算が実行される（ＳＴ−Ｂ６）。ネットワーク内の端末数がＮである場合、類似度計算を行う端末の組合せ数は、Ｎ（Ｎ−１）／２である。本実施形態の例（図８）では、Ｎ＝５なので、類似度計算される組合せ数は、１０である。
類似度計算結果に基ついて、上述したグルーピング処理が実行される（ＳＴ−Ｂ７）。グルーピング結果は、サーバ５０の表示部５１６に表示されると共に類似度データとして蓄積され、分析される（ＳＴ−Ｂ８）。
【００８３】
図１２は、類似度計算結果やグルーピング結果の要求及び提供に関して、端末とサーバとの間のデータの送受信を示すシーケンス図である。
あるユーザが、類似度計算結果又はグルーピング結果を得たい場合は、そのユーザの端末２０から検索要求データをサーバ６０に送信する（ＳＴ−Ｂ３０）。
【００８４】
サーバ６０は、検索要求データを受信する（ＳＴ−Ｂ３１）。そして、グルーピング結果類似度計算結果検索部５１７が検索要求データに基づいて、単語類似度計算結果あるいはグルーピング結果を検索して、検索要求データに対応する類似度計算結果又はグルーピング結果を見つけ出す（ＳＴ−Ｂ３２）。
見つけ出された類似度計算結果又はグルーピング結果は、グルーピング結果類似度計算結果検索部５１７から検索要求データの送信元である端末に送信される（ＳＴ−Ｂ３３）。端末２０は、類似度計算結果又はグルーピング結果を受信し（ＳＴ−Ｂ３４）、グルーピング結果類似度計算結果ブラウザ２１６にその単語類似度計算結果を表示する（ＳＴ−Ｂ３５）。
【００８５】
図１３は、本発明の第２の実施形態に係るコミュニティ形成支援システムの変形例の構成図である。
本変形例では、端末２０が他の各端末２０に向けて語いテーブルを送信をすることはなく、端末２０はサーバ５０にのみ語いテーブルを送信することのみ、第２の実施形態と異なる。
各端末２０は、図９で２１１から２１４を備えていない。また、サーバ５０は図１０と同様な構成である。
【００８６】
図１４は、図１３に示されている各端末２０の処理、サーバの処理及び各端末２０とサーバ５０との間でのデータの送受信を示すシーケンス図である。
端末２０の動作は、各端末２０が語いテーブルを登録する（ＳＴ−Ｄ２）までは、第２の実施形態の動作と同様である。本実施形態では、各端末２０から語いテーブルをサーバ６０のみに送信する（ＳＴ−Ｄ３）ことが第１、第２の実施形態と異なる。
【００８７】
サーバ６０は、語いテーブルを端末Ａから受信する（ＳＴ−Ｄ４）。図１４には示していないが、同様にしてサーバ６０は、ネットワーク内の他のすべての各端末から語いテーブルを受信する。
【００８８】
つぎのステップＳＴ−Ｄ５、ステップＳＴ−Ｄ６、及びステップＳＴ−Ｄ７は、第２の実施形態で図１１に示したステップＳＴ−Ｂ５、ステップＳＴ−Ｂ６、及びステップＳＴ−Ｂ７と同様である。ステップＳＴ−Ｄ６で得られた単語類似度計算処理された結果は、グルーピング結果単語類似度計算結果検索部５１７に蓄積される（ＳＴ−Ｄ８）。
【００８９】
以上に示した第２の実施形態とその変形例によれば、第１の実施形態の効果に加えて、サーバがネットワーク内の各端末同士の類似度をすべて把握することができる。
（第３の実施形態）
図１５は、本発明の第３の実施形態に係るコミュニティ形成支援システムの構成図である。
図１５に示されたシステムは、ある端末３０から電子メール、チャット、電子掲示板等のいわゆるメール文書が所定のあて先に送信された場合に、サーバ６０がそのメール文書を転送処理する過程で、そのメール文書に含まれるテキストを単語分解して、そのメール文書の送信元の端末の語いテーブルを作成し、記憶する。また、このシステムは、類似度計算とグルーピング処理を行う。
【００９０】
図１６は、図１５に示されているサーバの機能ブロック図である。
本実施形態のサーバ６０は、図１０に示したサーバ５０で単語類似度計算部５１４に入力されるまでのブロックが異なる。５１１から５１３がなくなり、メール送受信部６０５がメールを受信して、そのメールに含まれている単語を抽出するブロック（６０６、６０８、６０９、６１０）が付加される。６０６、６０８、及び６０９は、第２の実施形態の端末２０の２０６、２０８、及び２０９と同様である。全端末語いテーブルメモリ６１０は、端末ごとに受信したメールから抽出した単語とその重みを格納する。
【００９１】
図１７は、図１６に示されているサーバ６０のフロー図である。
サーバ６０は、ある端末３０からメールを受信する（ＳＴ−Ｅ１）。テキスト入力部６０６がメールを入力し、単語分解部６０８が受信したメールから単語を抽出する（ＳＴ−Ｅ２）。抽出した単語は、単語ＤＢ管理部６０９によって重みが付加され、単語とその重みが受信したメールの送信元の端末に対応する語いテーブルに登録される（ＳＴ−Ｅ３）。
ステップＳＴ−Ｅ４からステップＳＴ−Ｅ６までは、図１１に示したステップＳＴ−Ｂ６からステップＳＴ−Ｂ８までと同様である。
【００９２】
以上に示した第３の実施形態によれば、ユーザが、明示的な操作をしなくてもバックグラウンドで自端末と類似度の高い端末を探し出し、グルーピングを自動的に実行することができる。各端末は、単語類似度計算処理をしないので、各端末の負荷が減るという効果がある。
この発明は、上述した実施の形態に限定されるものではなく、その技術的範囲において種々変形して実施することができる。
【００９３】
【発明の効果】
本発明のコミュニティ形成支援システム、その端末、サーバ及びプログラムによれば、ユーザが端末を使用しているうちに、プライバシーや秘密（セキュリティ）を保ちながらユーザが意識することなく、ユーザの関心事に近い関心を有するユーザを探し出し、関心事の近いユーザを発見してグルーピングすることができる。例えばプロジェクトチームを編成する際にメンバーの有力候補を選び出すことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るコミュニティ形成支援システムの構成図。
【図２】図１に示されている各端末の機能ブロック図。
【図３】図１に示されている各端末の処理及び各端末間でのデータの送受信を示すシーケンス図。
【図４】他の端末との語いの一致度合いを表示する画面図。
【図５】端末間で送受信される語いテーブルを示す図。
【図６】自端末と他端末との語いテーブルを比較して類似度を算出する方法を示す図。
【図７】（Ａ）は、所定の他端末から、自端末との類似度が所定値以上の単語を検索する例を示す図である。
（Ｂ）は、特定の単語について、その単語を語いテーブルに含んでいる端末名を検索する例を示す図である。
【図８】本発明の第２の実施形態に係るコミュニティ形成支援システムの構成図。
【図９】図８に示されている端末２０の機能ブロック図。
【図１０】図８に示されているサーバの機能ブロック図。
【図１１】図１０に示されているサーバの処理、各端末間の処理、及びサーバと端末間でのデータの送受信を示すシーケンス図。
【図１２】類似度計算結果やグルーピング結果の要求及び提供に関して、端末とサーバとの間のデータの送受信を示すシーケンス図。
【図１３】本発明の第２の実施形態に係るコミュニティ形成支援システムの変形例の構成図。
【図１４】図１３に示されている各端末の処理、サーバの処理及び各端末とサーバとの間でのデータの送受信を示すシーケンス図。
【図１５】本発明の第３の実施形態に係るコミュニティ形成支援システムの構成図。
【図１６】図１５に示されているサーバの機能ブロック図。
【図１７】図１６に示されているサーバ６０のフロー図。
【符号の説明】
１０　端末
２０　端末
３０　端末
５０　サーバ
６０　サーバ
１０１　　　　キーボード
１０２　　　　マウス
１０３　　　　カナ漢字変換部
１０４　　　　辞書メモリ
１０５　　　　メール送受信部
１０６　　　　テキスト入力部
１０７　　　　文書ファイルメモリ
１０８　　　　単語分解部
１０９　　　　単語ＤＢ管理部
１１０　　　　語いテーブルメモリ
１１１　　　　端末間通信部
１１２　　　　他端末語いテーブル管理部
１１３　　　　他端末語いテーブルメモリ
１１４　　　　単語類似度計算部
１１５　　　　表示部
２１６　　　　グルーピング結果類似度計算結果ブラウザ
５１１　　　　通信部
５１２　　　　全端末語いテーブル管理部
５１３　　　　全端末語いテーブルメモリ
５１４　　　　単語類似度計算部
５１５　　　　グルーピング部
５１６　　　　表示部
５１７　　　　グルーピング結果類似度計算結果検索部
６０５　　　　メール送受信部
６０６　　　　テキスト入力部
６０８　　　　単語分解部
６０９　　　　単語ＤＢ管理部
６１０　　　　全端末語いテーブルメモリ
６１７　　　　グルーピング結果単語類似度計算結果検索部
【図１】
2004127196.tif 000003
【図２】
2004127196.tif 000004
【図３】
2004127196.tif 000005
【図４】
2004127196.tif 000006
【図５】
2004127196.tif 000007
【図６】
2004127196.tif 000008
【図７】
2004127196.tif 000009
【図８】
2004127196.tif 000010
【図９】
2004127196.tif 000011
【図１０】
2004127196.tif 000012
【図１１】
2004127196.tif 000013
【図１２】
2004127196.tif 000014
【図１３】
2004127196.tif 000015
【図１４】
2004127196.tif 000016
【図１５】
2004127196.tif 000017
【図１６】
2004127196.tif 000018
【図１７】
2004127196.tif 000019