(57)【要約】【課題】他のユーザとのチャットの履歴が存在しない段階でも、ユーザ間の趣味や話題の類似性を計算し、ユーザ同士のマッチングをすることのできるユーザ間コミュニケーション方法を得る。【解決手段】ユーザが送信したメッセージをメッセージ履歴テーブル１０３ｔに保存する履歴保存ステップと、メッセージ履歴テーブル１０３ｔが保存しているメッセージ履歴に基づき、関心項目が類似するユーザを特定する関心類似ユーザ特定ステップと、関心類似ユーザ特定ステップの結果に基づき、関心項目が類似するユーザを提示する提示ステップと、を有し、履歴保存ステップでは、ユーザが擬人応答部１０２に宛てて送信したメッセージをメッセージ履歴テーブル１０３ｔに保存することを特徴とする。【選択図】図１
2008191748.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを介してメッセージを互いに送信することによりユーザ端末間でコミュニケーションを行う方法であって、
前記コンピュータに、
ユーザが送信したメッセージ履歴をユーザ毎に保存するメッセージ履歴テーブルを格納した記憶部と、
ユーザのメッセージに対する自動応答メッセージを出力する擬人応答部と、
を設け、
ユーザが送信したメッセージを前記メッセージ履歴テーブルに保存する履歴保存ステップと、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、関心項目が類似するユーザを特定する関心類似ユーザ特定ステップと、
前記関心類似ユーザ特定ステップの結果に基づき、関心項目が類似するユーザを提示する提示ステップと、
を有し、
前記履歴保存ステップでは、
ユーザが前記擬人応答部に宛てて送信したメッセージを前記メッセージ履歴テーブルに保存する
ことを特徴とするユーザ間コミュニケーション方法。
【請求項２】
前記記憶部は、
ユーザ毎の関心項目とその関心度を保存するユーザ関心度テーブルを格納しており、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、そのユーザの関心項目を抽出して関心度を計算するユーザ関心度計算ステップと、
前記ユーザ関心度計算ステップで計算した関心項目と関心度を前記ユーザ関心度テーブルに保存するステップと、
を有し、
前記関心類似ユーザ特定ステップは、
前記ユーザ関心度テーブルが保存しているユーザ毎の関心項目とその関心度に基づき、各ユーザの関心項目の間の類似度を計算するユーザ関心度類似度計算ステップ
をさらに有する
ことを特徴とする請求項１に記載のユーザ間コミュニケーション方法。
【請求項３】
前記履歴保存ステップでは、
ユーザが前記擬人応答部に宛てて送信したメッセージを前記メッセージ履歴テーブルに保存するとともに、
他のユーザに宛てて送信したメッセージも前記メッセージ履歴テーブルに保存し、
前記ユーザ関心度計算ステップでは、
前記メッセージ履歴テーブルが保存しているメッセージが、
前記擬人応答部と他のユーザのいずれに宛てて送信したメッセージであるかによって重み付けを行った上で、
前記関心度を計算する
ことを特徴とする請求項２に記載のユーザ間コミュニケーション方法。
【請求項４】
前記ユーザ関心度計算ステップでは、
前記メッセージ履歴テーブルが保存しているメッセージ中に含まれる所定のキーワード（以下、第１キーワード）の個数と、前記第１キーワードに関連する別のキーワード（以下、第２キーワード）の個数とに基づき、
前記関心度を計算する
ことを特徴とする請求項２に記載のユーザ間コミュニケーション方法。
【請求項５】
前記記憶部は、
キーワード同士の関連度を保持するキーワード関連テーブルを格納しており、
前記ユーザ関心度計算ステップでは、
前記キーワード関連テーブルを参照することにより、前記第２キーワードを特定するとともに、前記第１キーワードと第２キーワードとの関連度を特定し、
前記第１キーワードと第２キーワードの個数、及びこれらの関連度に基づき、
前記関心度を計算する
ことを特徴とする請求項４に記載のユーザ間コミュニケーション方法。
【請求項６】
前記履歴保存ステップでは、
前記擬人応答部が所定の自動応答メッセージを出力した前後でユーザが送信したメッセージを、前記メッセージ履歴テーブルに保存しておき、
その前後のメッセージに含まれる語句は互いに関連しているものと判断して、前記第２キーワードを特定する
ことを特徴とする請求項４に記載のユーザ間コミュニケーション方法。
【請求項７】
前記擬人応答部は、
前記ユーザ端末同士がメッセージを互いに送信してコミュニケーションを行っている際に、
前記ユーザ端末を使用してコミュニケーションを行っている各ユーザに共通する関心項目を前記ユーザ関心度テーブルより検索し、
その関心項目を含む自動応答メッセージを出力する
ことを特徴とする請求項２ないし請求項６のいずれかに記載のユーザ間コミュニケーション方法。
【請求項８】
前記擬人応答部は、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、そのユーザの関心項目を抽出して自動学習し、
前記ユーザ端末同士がメッセージを互いに送信してコミュニケーションを行っている際に、
ユーザに代理して、そのユーザの関心項目を含む前記自動応答メッセージを出力する
ことを特徴とする請求項１ないし請求項７のいずれかに記載のユーザ間コミュニケーション方法。
【請求項９】
請求項１ないし請求項８のいずれかに記載のユーザ間コミュニケーション方法をコンピュータに実行させることを特徴とするユーザ間コミュニケーションプログラム。
【請求項１０】
ユーザ端末が送信するメッセージを仲介することによりユーザ端末間でコミュニケーションを行わせるための装置であって、
ユーザが送信したメッセージ履歴をユーザ毎に保存するメッセージ履歴テーブルを格納した記憶部と、
ユーザのメッセージに対する自動応答メッセージを出力する擬人応答部と、
ユーザが送信したメッセージを前記メッセージ履歴テーブルに保存する履歴保存部と、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、関心項目が類似するユーザを特定する関心類似ユーザ特定部と、
前記関心類似ユーザ特定部の処理結果に基づき、関心項目が類似するユーザを提示する提示部と、
を備え、
前記履歴保存部は、
ユーザが前記擬人応答部に宛てて送信したメッセージを前記メッセージ履歴テーブルに保存する
ことを特徴とするユーザ間コミュニケーション装置。
【請求項１１】
前記記憶部は、
ユーザ毎の関心項目とその関心度を保存するユーザ関心度テーブルを格納しており、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、そのユーザの関心項目を抽出して関心度を計算して、計算結果を前記ユーザ関心度テーブルに保存するユーザ関心度計算部と、
前記ユーザ関心度テーブルが保存しているユーザ毎の関心項目とその関心度に基づき、各ユーザの関心項目の間の類似度を計算するユーザ関心度類似度計算部と、
を備える
ことを特徴とする請求項１０に記載のユーザ間コミュニケーション装置。
【請求項１２】
前記履歴保存部は、
ユーザが前記擬人応答部に宛てて送信したメッセージを前記メッセージ履歴テーブルに保存するとともに、
他のユーザに宛てて送信したメッセージも前記メッセージ履歴テーブルに保存し、
前記ユーザ関心度計算部は、
前記メッセージ履歴テーブルが保存しているメッセージが、
前記擬人応答部と他のユーザのいずれに宛てて送信したメッセージであるかによって重み付けを行った上で、
前記関心度を計算する
ことを特徴とする請求項１１に記載のユーザ間コミュニケーション装置。
【請求項１３】
前記ユーザ関心度計算部は、
前記メッセージ履歴テーブルが保存しているメッセージ中に含まれる所定のキーワード（以下、第１キーワード）の個数と、前記第１キーワードに関連する別のキーワード（以下、第２キーワード）の個数とに基づき、
前記関心度を計算する
ことを特徴とする請求項１１に記載のユーザ間コミュニケーション装置。
【請求項１４】
前記記憶部は、
キーワード同士の関連度を保持するキーワード関連テーブルを格納しており、
前記ユーザ関心度計算部は、
前記キーワード関連テーブルを参照することにより、前記第２キーワードを特定するとともに、前記第１キーワードと第２キーワードとの関連度を特定し、
前記第１キーワードと第２キーワードの個数、及びこれらの関連度に基づき、
前記関心度を計算する
ことを特徴とする請求項１３に記載のユーザ間コミュニケーション装置。
【請求項１５】
前記履歴保存部は、
前記擬人応答部が所定の自動応答メッセージを出力した前後でユーザが送信したメッセージを、前記メッセージ履歴テーブルに保存しておき、
その前後のメッセージに含まれるキーワードは互いに関連しているものと判断して、前記第２キーワードを特定する
ことを特徴とする請求項１３に記載のユーザ間コミュニケーション装置。
【請求項１６】
前記擬人応答部は、
前記ユーザ端末同士がメッセージを互いに送信してコミュニケーションを行っている際に、
前記ユーザ関心度テーブルより、コミュニケーションを行っている各ユーザに共通する関心項目を検索し、
その関心項目を含む自動応答メッセージを出力する
ことを特徴とする請求項１１ないし請求項１５のいずれかに記載のユーザ間コミュニケーション装置。
【請求項１７】
前記擬人応答部は、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、そのユーザの関心項目を抽出して自動学習し、
前記ユーザ端末同士がメッセージを互いに送信してコミュニケーションを行っている際に、
ユーザに代理して、そのユーザの関心項目を含む前記自動応答メッセージを出力する
ことを特徴とする請求項１０ないし請求項１６のいずれかに記載のユーザ間コミュニケーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージを互いに送信することによりユーザ端末間でコミュニケーションを行う機能を提供する技術に関するものであり、特に、コミュニケーション相手とのマッチング機能を提供する技術に関する。
【背景技術】
【０００２】
インターネットの利用形態は、単に情報を取得するために利用するだけでなく、ユーザ間のコミュニケーションにも広く活用されている。その代表的なものとして、インターネット上での「チャット」がある。
チャットでは、見ず知らずの人ともコミュニケーションが可能である。反面、見ず知らずのチャット参加者の中から趣味や話題が一致する相手を選択するのは、偶然に頼るしかなかった。
【０００３】
上記の課題を解決するための技術の１つとして、『接触度ベースユーザ選定部３４はユーザ間のチャットをもとに、あるユーザＡと親しいユーザＢｉ（ｉは整数）を特定する。類似度算出部３８はそれらユーザＢｉと性格的に類似度が高いユーザＢｉｊ（ｊは整数）とその類似度ｂｉｊを特定する。ランダマイズ部４４は類似度が高いユーザＢｉｊの順位に娯楽性の観点からランダマイズ処理を加える。結果提示部４６は最終的に残ったユーザをベストマッチユーザとしてユーザＡに紹介する。』というものが提案されている（特許文献１）。
この技術の概略は、ユーザ間のメッセージ履歴から趣味や話題の類似性を計算し、共通の趣味や嗜好を持つユーザ同士のマッチングを図る、というものである。
【０００４】
【特許文献１】特開２００３−１０８５０７号公報（要約）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載の技術は、そのシステムにおいてユーザが過去に類似性を求めるに足るデータを蓄積するだけのチャットがユーザ間で行われていることが前提となっている。
一方、チャット相手の選択に最も迷うのは、ユーザがそのシステムに新しく参加した時であり、この段階では類似性を求めるに必要なチャットの履歴が存在しないので、特許文献１に記載のような技術を適用することが難しくなる。
そのため、他のユーザとのチャットの履歴が存在しない段階でも、ユーザ間の趣味や話題の類似性を計算し、ユーザ同士のマッチングをすることのできるユーザ間コミュニケーション方法、ユーザ間コミュニケーションプログラム、ユーザ間コミュニケーション装置が望まれていた。
【課題を解決するための手段】
【０００６】
本発明に係るユーザ間コミュニケーション方法は、
コンピュータを介してメッセージを互いに送信することによりユーザ端末間でコミュニケーションを行う方法であって、
前記コンピュータに、
ユーザが送信したメッセージ履歴をユーザ毎に保存するメッセージ履歴テーブルを格納した記憶部と、
ユーザのメッセージに対する自動応答メッセージを出力する擬人応答部と、
を設け、
ユーザが送信したメッセージを前記メッセージ履歴テーブルに保存する履歴保存ステップと、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、関心項目が類似するユーザを特定する関心類似ユーザ特定ステップと、
前記関心類似ユーザ特定ステップの結果に基づき、関心項目が類似するユーザを提示する提示ステップと、
を有し、
前記履歴保存ステップでは、
ユーザが前記擬人応答部に宛てて送信したメッセージを前記メッセージ履歴テーブルに保存する
ことを特徴とするものである。
【発明の効果】
【０００７】
本発明に係るユーザ間コミュニケーション方法によれば、他のユーザとの十分なチャット履歴が存在しない場合でも、ユーザの趣味嗜好を自動的に判断し、適したチャット相手を紹介することが可能になる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１は、本発明の実施の形態１に係るユーザ間コミュニケーション装置１００の機能ブロック図と、その周辺の端末等の構成を示すものである。
図１において、ユーザ間コミュニケーション装置１００、ユーザ端末２００ａ及び２００ｂは、ネットワーク３００を介して接続されている。
ユーザは、他のユーザとチャットを行う際には、ユーザ端末２００ａや２００ｂを操作して、ネットワーク３００を介してユーザ間コミュニケーション装置１００に接続する。ユーザ端末２００ａや２００ｂは、ユーザが入力したメッセージをユーザ間コミュニケーション装置１００に送信し、又はユーザ間コミュニケーション装置１００が送信したメッセージを受信する。
ユーザ間コミュニケーション装置１００は、ユーザ端末２００ａや２００ｂが送信するメッセージを仲介することにより、チャットルーム機能を提供する。
【０００９】
ユーザ間コミュニケーション装置１００は、チャット機能部１０１、擬人応答部１０２、メッセージ履歴記憶部１０３、ユーザ関心度計算部１０４、ユーザ関心度記憶部１０５、ユーザ関心度類似度計算部１０６、マッチング結果提示部１０７、及び通信部１０８を備える。
【００１０】
チャット機能部１０１は、一般的なチャット機能、例えばユーザ間のメッセージの交換や、ユーザとチャットルームの登録・管理などを行う。
擬人応答部１０２は、チャット機能部１０１がユーザからのメッセージを受け取った際に、後述のフローに従って、自動応答メッセージを出力する。出力したメッセージは、チャット機能部１０１を介してユーザに送信され、あたかもユーザと擬人応答部１０１がチャットをしているかのような状態になる。
メッセージ履歴記憶部１０３は、後述の図２で説明するメッセージ履歴テーブル１０３ｔを格納している。メッセージ履歴テーブル１０３ｔは、ユーザ間コミュニケーション装置１００を介して交換されるメッセージの内容を、ユーザ毎に蓄積する。
ユーザ関心度計算部１０４は、メッセージ履歴記憶部１０３に格納されているメッセージ履歴を用いて、ユーザの趣味や嗜好についての関心項目毎に、その関心度（以下、ユーザ関心度と呼ぶ）を計算する。
ユーザ関心度記憶部１０５は、後述の図３で説明するユーザ関心度テーブル１０５ｔを格納している。ユーザ関心度テーブル１０５ｔは、ユーザ関心度計算部１０４の計算結果を格納する。
ユーザ関心度類似度計算部１０６は、ユーザ関心度テーブル１０５ｔが保存している情報を用いて、ユーザ関心度同士の類似度を計算する。
マッチング結果提示部１０７は、ユーザ関心度類似度計算部１０６が計算した結果を用いて、関心項目や関心度が類似しているユーザを互いに特定し（マッチング）、そのマッチング結果を提示する。
通信部１０８は、ユーザ間コミュニケーション装置１００とネットワーク３００を接続し、ユーザ端末２００ａ及び２００ｂと通信を行う。
【００１１】
チャット機能部１０１、擬人応答部１０２、ユーザ関心度計算部１０４、ユーザ関心度類似度計算部１０６、及びマッチング結果提示部１０７は、これらの機能を実現する回路デバイス等のハードウェアで構成することもできるし、ＣＰＵやマイコン等の演算装置上で実行されるソフトウェアとして構成することもできる。
メッセージ履歴記憶部１０３、及びユーザ関心度記憶部１０５は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶装置で構成することができる。これらの記憶部を一体的に構成してもよい。
通信部１０８は、ＬＡＮインターフェースやネットワークカード等のネットワークインターフェースで構成することができる。
ユーザ端末２００ａ及び２００ｂは、コンピュータや携帯電話端末など、ネットワーク３００を介してユーザ間コミュニケーション装置１００と通信することのできる端末で構成することができる。
【００１２】
なお、本実施の形態１において、「関心類似ユーザ特定部」は、「ユーザ関心度類似度計算部」がこれに相当する。
また、チャット機能部１０１がユーザメッセージを受け取り、これを後述のメッセージ履歴テーブル１０３ｔに格納することにより、「履歴保存部」に相当する機能を備えるものとする。
また、「記憶部」は、メッセージ履歴記憶部１０３、ユーザ関心度記憶部１０５がこれに相当する。
【００１３】
図２は、メッセージ履歴テーブル１０３ｔの構成とデータ例を示すものである。
メッセージ履歴テーブル１０３ｔは、「ユーザＩＤ」列と「メッセージ」列を有する。
「ユーザＩＤ」列には、ユーザ間コミュニケーション装置１００を介してコミュニケーションを行うユーザを識別するＩＤが格納される。
「メッセージ」列には、「ユーザＩＤ」列の値で特定されるユーザが送信したメッセージの内容（テキスト）が格納される。格納順は、メッセージ送信日時の順などとすればよい。
本テーブルを参照することにより、ユーザ毎のメッセージ履歴が分かる。
【００１４】
図３は、ユーザ関心度テーブル１０５ｔの構成とデータ例を示すものである。
ユーザ関心度テーブル１０５ｔは、「ユーザＩＤ」列、「分野」列、「関心度」列を有する。
「ユーザＩＤ」列には、ユーザ間コミュニケーション装置１００を介してコミュニケーションを行うユーザを識別するＩＤが格納される。
「分野」列には、「ユーザＩＤ」列の値で特定されるユーザの関心分野を表す項目名称が格納される。
「関心度」列には、「ユーザＩＤ」列の値で特定されるユーザの、「分野」列の値で特定される項目に対する関心度が、数値化されて格納されている。ここでは、数値が高いほどその項目に対する関心が高いものとする。
【００１５】
以下は、本実施の形態１におけるユーザマッチング処理について説明するが、これに先立ち、ユーザ間コミュニケーション装置１００を用いたチャットの全体的な処理シーケンスの概略を説明しておく。
一般に、チャットシステムのアーキテクチャには、ユーザ端末間で直接メッセージを送信するものや、サーバを介してメッセージを送信するもの等がある。ここでは、サーバを介してメッセージを送信する方式を前提として説明する。
【００１６】
図４は、ユーザ端末２００ａと２００ｂが互いにメッセージを送信する際のシーケンスを説明するものである。以下、各ステップについて説明する。
【００１７】
（１）入室要求
ユーザ端末２００ａのユーザは、同端末を操作して、チャットルームへの入室要求を発行する。
ユーザ端末２００ａは、ユーザ間コミュニケーション装置１００に対し、ユーザＩＤとともに、チャットルームへの入室を要求するパケットを送信する。この際、ログイン等のユーザ認証処理が必要であれば、パスワード等の認証情報を併せて送信する。
チャット機能部１０１は、入室要求パケットを受け取り、必要に応じてユーザ認証処理を行い、結果をユーザ端末２００ａに送信する。
【００１８】
（２）待機
ユーザ端末２００ａは、他のユーザ端末（ここではユーザ端末２００ｂ）が同じチャットルームに入室するまで待機する。
【００１９】
（３）入室要求
ユーザ端末２００ｂのユーザは、同端末を操作して、チャットルームへの入室要求を発行する。
ユーザ端末２００ｂは、ユーザ間コミュニケーション装置１００に対し、チャットルームへの入室要求パケットを送信する。認証については、ステップ（１）と同様である。
ユーザ端末２００ｂのユーザがチャットルームへ入室した旨は、ユーザ端末２００ａにも通知される。
【００２０】
（４）メッセージ送信
ユーザ端末２００ａのユーザは、ステップ（３）により、ユーザ端末２００ｂのユーザがチャットルームに入室したことを知り、同端末を操作して、ユーザ端末２００ｂのユーザへ宛ててメッセージを発行する。
ユーザ端末２００ａは、ユーザ間コミュニケーション装置１００に対し、同メッセージを含むパケットを送信する。
【００２１】
（５）履歴書込み
チャット機能部１０１は、ユーザ端末２００ａが送信したメッセージパケットを受け取り、そのパケットに含まれるメッセージをメッセージ履歴テーブル１０３ｔに保存する。このとき、ユーザＩＤとメッセージテキストをセットにして、同テーブルに格納するようにする。
【００２２】
（６）メッセージ送信
チャット機能部１０１は、ステップ（５）で受け取ったメッセージを含むパケットを、ユーザ端末２００ｂに送信する。
【００２３】
（７）メッセージ送信〜（９）メッセージ送信
ユーザ端末２００ｂは、チャット機能部１０１が送信したメッセージパケットを受け取り、その旨をディスプレイ等に表示する。
ユーザ端末２００ｂのユーザは、これによりユーザ端末２００ａからメッセージを受け取ったことを知り、返事のメッセージを発行する。
以後のシーケンスは、ステップ（４）〜（６）と同様である。
【００２４】
以上のような処理シーケンスにより、ユーザ間コミュニケーション装置１００を介してユーザ端末２００ａと２００ｂの間で互いにメッセージの送信が行われ、チャットが成立する。
【００２５】
図５は、ユーザ端末２００ａと擬人応答部１０２が互いにメッセージを送信する際のシーケンスを説明するものである。以下、各ステップについて説明する。
【００２６】
（１）入室要求
図４で説明したステップ（１）と同様である。ただし、チャット機能部１０１は、入室要求に対する応答を返信する際に、擬人応答部１０２が応答可能である旨を含めるようにする。
【００２７】
（２）メッセージ送信
ユーザ端末２００ａのユーザは、同端末を操作して、擬人応答部１０２へ宛ててメッセージを発行する。
ユーザ端末２００ａは、ユーザ間コミュニケーション装置１００に対し、同メッセージを含むパケットを送信する。
【００２８】
（３）履歴書込み
図４で説明したステップ（５）と同様である。
【００２９】
（４）応答依頼
チャット機能部１０１は、擬人応答部１０２に対し、ユーザ端末２００ａが送信したメッセージへの応答メッセージを出力するよう依頼する。この時、ユーザ端末２００ａが送信したメッセージの内容を併せて引き渡しておく。
【００３０】
（５）自動応答メッセージ
擬人応答部１０２は、ユーザ端末２００ａが送信したメッセージの内容に合わせて、適当な自動応答メッセージを生成し、チャット機能部１０１に出力する。自動応答メッセージを生成する手法については、後述の図７で説明する。
【００３１】
（６）メッセージ送信
チャット機能部１０１は、ステップ（５）で受け取ったメッセージを含むパケットを、ユーザ端末２００ａに送信する。
【００３２】
以上のような処理シーケンスにより、チャットルームに入室しているのがユーザ端末２００ａのユーザのみであっても、そのユーザは擬人応答部１０２と会話をすることができる。
ユーザと擬人応答部１０２との間の会話において、ユーザが送信するメッセージがメッセージ履歴テーブル１０３ｔに蓄積されるので、初めて参加するユーザであっても、自分の趣味や嗜好に関する情報をユーザ間コミュニケーション装置１００に対して通知し、これに基づきユーザ同士のマッチングをすることが可能となる。
【００３３】
図６は、ユーザ同士のマッチングを行う際のシーケンスを説明するものである。以下、各ステップについて説明する。
【００３４】
（１）入室要求
図４で説明したステップ（１）と同様である。
（２）マッチング要求
ユーザ端末２００ａのユーザは、同端末を操作して、趣味や嗜好が共通又は類似するユーザを照会する要求を発行する（マッチング要求）。
ユーザ端末２００ａは、ユーザ間コミュニケーション装置１００に対し、上記の旨のマッチング要求パケットを送信する。
【００３５】
（３）マッチング結果要求
チャット機能部１０１は、ユーザ端末２００ａが送信したマッチング要求パケットを受け取り、マッチング結果提示部１０７に対し、マッチング結果の提示を要求する。この時、マッチングを要求したユーザＩＤを併せて通知する。
【００３６】
（４）類似度計算要求
マッチング結果提示部１０７は、ユーザ関心度類似度計算部１０６に対し、マッチングを要求したユーザの関心項目と、他のユーザの関心項目との類似度を計算するように依頼する。
【００３７】
（５）類似度計算
ユーザ関心度類似度計算部１０６は、ユーザ関心度テーブル１０５ｔを参照し、各ユーザの関心項目とその関心度を取得する。次に、マッチングを要求したユーザの関心項目と、その他のユーザの関心項目との類似度を計算する。計算方法は後述する。
なお、ユーザ関心度テーブル１０５ｔには、既にユーザ関心度計算部１０４により図３で説明したようなデータが蓄積されているものとする。
（６）類似度計算結果
ユーザ関心度類似度計算部１０６は、ステップ（５）で計算した結果をマッチング結果提示部１０７に返信する。
【００３８】
（７）マッチング結果
マッチング結果提示部１０７は、ユーザ関心度類似度計算部１０６より受け取った類似度計算結果に基づき、マッチングを要求したユーザに適したユーザを選出して、そのユーザＩＤをチャット機能部１０１に通知する。
ここでいう「適する」とは、関心項目の類似度が最も高いことを指すが、その他の項目（例えば年齢の近さ、過去のチャット回数など）を加味してもよい。
【００３９】
（８）マッチング結果
チャット機能部１０１は、マッチング結果提示部１０７より受け取ったマッチング結果（マッチングを要求したユーザに適したユーザのユーザＩＤ）を、ユーザ端末２００ａに返信する。
【００４０】
以上のような処理シーケンスにより、関心項目が類似するユーザ同士のマッチングを行うことが可能となる。初めて参加するユーザであっても、図５で説明したように、擬人応答部１０２との会話でメッセージ履歴を蓄積し、その内容に応じたマッチング結果を得ることができる。
なお、チャットルームに入室することなく、単にマッチングのみを要求する場合は、ステップ（１）を省略してもよい。この場合は、マッチング要求をマッチング結果提示部１０７に直接送信してもよい。
また、ユーザ関心度類似度計算部１０６は、マッチング要求があった際に関心項目の類似度を逐次計算するものとして説明したが、処理時間を要する等の場合には、あらかじめ関心項目の類似度を計算して、いずれかの記憶部に保存しておいてもよい。
【００４１】
以上、ユーザ間コミュニケーション装置１００の全体的な動作シーケンスを説明した。
以下では、各部の動作について補足する。
【００４２】
図７は、擬人応答部１０２の動作フローである。以下、各ステップについて説明する。
【００４３】
（Ｓ７００）
本処理フローは、図５のステップ（５）における擬人応答部１０２の内部動作に相当するものである。
【００４４】
（Ｓ７０１）
擬人応答部１０２は、チャットルームに入室しているユーザの人数などに基づき、ユーザ同士が会話しているか否かを判定する。ユーザ同士が会話している場合は本処理を終了し、それ以外の場合はステップＳ７０２に進む。
なお、チャット機能部１０１から応答依頼を受けたときのみ擬人応答部１０２が動作するように構成している場合には、本ステップの判定はチャット機能部１０１に委譲することができる。
【００４５】
（Ｓ７０２）
擬人応答部１０２は、後述する方法により、擬人応答（自動応答メッセージ）を生成する。
（Ｓ７０３）
擬人応答部１０２は、擬人応答をチャット機能部１０１に出力する。
【００４６】
次に、擬人応答部１０２が自動応答メッセージを生成する方法について補足する。
ステップＳ７０２において、ユーザが送信したメッセージに対して、如何に人間的な応答を行うか、即ち自動応答メッセージを生成するアルゴリズムについては、今まさに人工知能の領域で研究されている様々なアルゴリズムを適用することができる。
また、１９６６年に”Ｊｏｓｅｐｈ  Ｗｅｉｚｅｎｂａｕｍ”氏が発表した、「Ｅｌｉｚａ」と名づけられた公知のアルゴリズムを適用することも可能である。
【００４７】
なお、ユーザと擬人応答部１０２との会話においてユーザが送信したメッセージは、図５で説明したようにメッセージ履歴テーブル１０３ｔに保存されるが、これに加えて擬人応答部１０２の自動応答メッセージも同テーブルに保存するように構成してもよい。
【００４８】
次に、ユーザ関心度計算部１０４の動作について説明する。
ユーザ関心度計算部１０４が行う処理は、チャット機能部１０１や擬人応答部１０２、及びマッチング結果提示部１０７とは独立したプロセス、例えばバッチ処理として起動される。
【００４９】
ユーザ関心度計算部１０４は、ユーザ毎に、メッセージ履歴テーブル１０３ｔが保存している各メッセージについて、形態素解析、又はそれ以外の方法、例えば単純にカタカナ部分や漢字部分を抜き出すといった方法でキーワードを抽出し、そのキーワードが属する分野の出現回数を用いて、その分野に対する当該ユーザの関心度を計算し、ユーザ関心度テーブル１０５ｔに保存する。
例えば、ユーザのメッセージ中に含まれるキーワード「衣服」を抽出して、そのユーザは「ファッション」分野に関心があるものと判断する、といった手法を採る。
なお、あるキーワードがいずれの分野に属しているかについては、先に述べた特許文献１の図３に示されているように、あらかじめ表として保持しておいてもよい。特許文献１で「性格因子」と表現しているものが、本実施の形態１における「分野」に相当する。
先の例では、キーワード「衣服」と「ファッション」分野との関係を、あらかじめ表に保持しておくことが、これに相当する。
【００５０】
また、簡単な正規化、例えば語尾の長音記号を揃える（例えば「ルーター」を「ルータ」に統一する）、カタカナと漢字表現を一致させる（例えば「珈琲」を「コーヒー」に統一する）、といった処理を行ったものを、図３における「分野」として用いてもよい。
【００５１】
ある分野についての関心度は、その分野に属するキーワードをメッセージ中で多く使用するほど、高くなるように計算する。図３の「関心度」列の値が高いほど、その分野における関心度が高いものとして表す場合、その分野のユーザ関心度は、
【数１】
2008191748.tif 000003
を用いて計算することができる。
【００５２】
次に、ユーザ関心度類似度計算部１０６の動作について説明する。
ユーザ関心度類似度計算部１０６は、マッチングを要求したユーザと類似したユーザ関心度を持つ他のユーザを検索するため、ユーザ関心度テーブル１０５ｔが保存している各ユーザの関心度を用いて、その類似度を計算する。このとき、ユーザ間コミュニケーション装置１００に現在接続しているユーザのみを対象としてもよい。
【００５３】
ここで、ユーザ関心度の類似度が高いか否かは、同じ分野に対する関心度がともに高いか否か、という基準で表すことができる。
ユーザＡとユーザＢのユーザ関心度の類似度を、類似度の値が高いほどより類似しているものとする場合、その値は次式（１）を用いて計算することができる。
【数２】
2008191748.tif 000004
【００５４】
以上のように、本実施の形態１によれば、初めて参加するユーザであっても、擬人応答部１０２との会話でメッセージ履歴が蓄積されるので、ユーザ間コミュニケーション装置１００は、これに基づき趣味や嗜好を判断することができる。したがって、他のユーザとの十分なチャット履歴が存在しない場合でも、ユーザの趣味嗜好を自動的に判断し、適したチャット相手を紹介することが可能になる。
また、ユーザは適したチャット相手がいなくてもチャットを楽しむことができるので、チャットルームへの滞在時間が長くなり、その結果として、他ユーザがチャットルームに入室してチャットできる可能性が高くなるという効果もある。
【００５５】
実施の形態２．
実施の形態１では、ユーザが擬人応答部１０２との会話で蓄積したメッセージ履歴を用いて、そのユーザの関心項目と関心度を計算する動作例を説明した。
本発明の実施の形態２では、ユーザ関心度計算部１０４がユーザ関心度を計算する際の、別の手法について説明する。
【００５６】
図８は、本実施の形態２におけるメッセージ履歴テーブル１０３ｔの構成とデータ例を示すものである。
図８のメッセージ履歴テーブル１０３ｔは、図２で説明した構成に加えて、新たに「擬人会話」列が追加されている。
「擬人会話」列は、そのメッセージがユーザ同士の会話においてなされたものか、擬人応答部１０２との会話でなされたものかを表す。本列の値が「ＹＥＳ」であれば、そのメッセージは擬人応答部１０２との会話でなされたものであることを表す。
その他の列については、図２と同様である。
図８に示すように、メッセージ履歴テーブル１０３ｔには、ユーザ同士の会話と擬人応答部１０２との会話の双方のメッセージが格納される。
【００５７】
次に、本実施の形態２におけるユーザ関心度計算部１０４の動作を説明する。
ユーザ関心度計算部１０４は、図８のメッセージ履歴テーブル１０３ｔが保存している各メッセージよりユーザ関心度を計算する際に、「擬人会話」列の値によってメッセージに重み付けを行う。例えば、次式（２）を用いて、あるキーワードについてのユーザ関心度を計算することができる。
【数３】
2008191748.tif 000005
【００５８】
なお、擬人応答部１０２との会話では、会話の主導権はユーザが握っているため、そのときのユーザメッセージの内容は、ユーザ同士の会話よりも、そのユーザの関心項目を多く含んでいるものと思われる。そこで、上記式（２）において、次式（３）が成立する関数を用いることが望ましい。
【数４】
2008191748.tif 000006
これにより、上述のように「擬人会話」列の値によってメッセージに重み付けを行うことができる。
【００５９】
以上のように、本実施の形態２によれば、擬人応答部１０２との会話で送信されたメッセージについては、ユーザ同士の会話で送信されたメッセージよりも重みを付けた上でユーザ関心度を計算するので、ユーザの関心項目とその関心度をより的確に判定できる。
特に、初めて参加したユーザが擬人応答部１０２と会話をした場合には、メッセージ履歴の十分な蓄積がないため、効果が大きい。
【００６０】
実施の形態３．
実施の形態１〜２では、ユーザが送信したメッセージ中に含まれる特定のキーワードを抽出し、そのキーワードが属する分野に関心があるものとして、ユーザ関心度の計算を行うことを説明した。
本発明の実施の形態３では、ユーザが送信したメッセージ中に含まれる特定のキーワードに加えて、そのキーワードに関連する別のキーワードも、ユーザ関心度の計算に用いる動作例を説明する。
【００６１】
本実施の形態３において、ユーザ関心度計算部１０４は、次式（４）を用いて、あるキーワードについてのユーザ関心度を計算する。
【数５】
2008191748.tif 000007
【００６２】
図９は、本実施の形態３において、ユーザ関心度計算部１０４がユーザ関心度を求める際に参照する、キーワード関連テーブルの構成とデータ例を示すものである。本テーブルは、メッセージ履歴記憶部１０３、ユーザ関心度記憶部１０５のいずれかに格納することができる。
キーワード関連テーブルは、上述の式（４）におけるｒｘの値を格納している。例えばキーワード「タイ」と「旅行」の関連度ｒｘの値は「０．５０」であることが分かる。
ユーザ関心度計算部１０４は、キーワード「タイ」の属する分野に対するあるユーザの関心度を求める際に、式（４）と図９のキーワード関連テーブルを用いて、「旅行」「ファッション」「台湾」など、「タイ」に関連する別のキーワードについても計算の対象に含める。
ｒｘの値が大きい項目ほど、ユーザ関心度の計算における影響が大きいと言える。
【００６３】
以上のように、本実施の形態３によれば、ユーザ関心度計算部１０４がユーザ関心度を計算する際に、ある分野に属するキーワードを計算に用いるのみならず、そのキーワードに関連する別のキーワードも計算に用いるので、関心項目が類似するユーザの検索対象がより広くなる。
これにより、従来ではマッチングすることができなかったようなユーザ同士でもマッチングすることが可能になる。
また、キーワード同士の関連度を、図９で説明したキーワード関連テーブルに格納しているので、関連度の値を適切に設定しておけば、全く関連のないユーザ同士がマッチングされてしまうこともない。
【００６４】
実施の形態４．
実施の形態３では、キーワード関連テーブルにキーワード同士の関連度の値を格納しておき、ユーザ関心度計算部１０４はその値に基づき関連キーワードとその関連度を特定する動作例を説明した。
本発明の実施の形態４では、メッセージの流れから自動的に、キーワード同士の関連度を判定する動作例について説明する。
【００６５】
図１０は、ユーザと擬人応答部１０２の会話例を示すものである。
擬人応答部１０２は、ユーザの発言の継続を促すことを目的として、しばしばそのためのメッセージを出力する。図１０の例では、「それで？」が相当する。
このような、発言の継続を促すメッセージの前後では、ユーザは関連する話題を継続するであろうと思われる。そこで、「それで？」の前後のメッセージは相互に関連性が高いものと判断し、これらに含まれるメッセージの関連度は高いものとすることができる。
例えば、図１０の例では「ＤＶＤ」と「プレイヤー」の関連度が高い、とみなすことが考えられる。
【００６６】
ユーザ関心度計算部１０４が、上述のような方法で取得したキーワード同士の関連度を用いて、ユーザ関心度を計算する方法は、例えば次に説明する手法が考えられる。
【００６７】
メッセージ履歴テーブル１０３ｔに、ユーザが送信したメッセージとともに、擬人応答部１０２が出力した自動応答メッセージも保存しておく。
ユーザ関心度計算部１０４は、メッセージ履歴テーブル１０３ｔからメッセージ履歴を読み取り、その中に「それで？」が存在していれば、その前後のユーザメッセージに含まれる単語は関連度が高いものとする。
ユーザ関心度の計算式は、例えば先に説明した式（４）を用いればよい。
【００６８】
このように、擬人応答部１０２の自動応答メッセージも保存しておくのは、以下の理由による。
（１）「それで？」の箇所を特定する
ユーザ関心度計算部１０４は、いずれのタイミングで「それで？」が出力されたかを知る必要がある。そのためには、擬人応答部１０２の自動応答メッセージも保存しておくのが都合よい。
（２）先のメッセージを特定する
ユーザ関心度計算部１０４は、「それで？」を発見した段階で、その前のユーザメッセージを取得する必要があるが、そのためには、ユーザが送信したメッセージと擬人応答部１０２の自動応答メッセージを双方保存しておくのが都合よい。
【００６９】
なお、ユーザ同士の会話においても、連続した文脈に含まれる単語は関連度が高いものとして取り扱ってもよい。ただし、人間同士の会話の文脈を判断することは、現段階では困難である。
一方、本実施の形態４のように、擬人応答部１０２が意図的に「それで？」のようなメッセージを出力することは容易である。即ち、特定のフレーズを出力するという簡単な方法で、ユーザメッセージに含まれる語句の間の関連度を知ることができるのである。
【００７０】
なお、擬人応答部１０２が出力する特定のフレーズは、「それで？」に限るものではなく、会話の継続を促すようなフレーズであれば任意のものでよい。
本実施の形態４における「所定の自動応答メッセージ」は、「それで？」がこれに相当することを付言しておく。
【００７１】
以上のように、本実施の形態４によれば、擬人応答部１０２が特定のフレーズを出力してその前後のユーザメッセージの関連を知ることができるので、図９で説明したようなキーワード関連テーブルをあらかじめ構築しておかなくても、同様の効果を得ることができる。
また、キーワード関連テーブルをあらかじめ構築しておかなくてよいので、そのための手間が省けてシステム構築コスト低減に資するという効果もある。
【００７２】
実施の形態５．
図１１は、本発明の実施の形態５における、メッセージ履歴テーブル１０３ｔの構成とデータ例を示すものである。
図１１のメッセージ履歴テーブル１０３ｔは、実施の形態１で説明した図２の構成に加えて、新たに「時刻」列を有している。
「時刻」列には、そのメッセージが送信された日時が格納される。その他の構成は図２と同様であるため、説明を省略する。
【００７３】
ユーザ関心度計算部１０４が、メッセージ履歴テーブル１０３ｔからメッセージを読み取ってユーザ関心度を計算するに際し、図１１の「時刻」列の値と現在時刻の差分を求めた上で、メッセージが新しいものほどユーザ関心度の値が大きくなるようにすることを考える。
この場合、あるキーワードについてのユーザ関心度の値は、次式（５）で求めることができる。
【数６】
2008191748.tif 000008
【００７４】
上記式（５）を用いれば、ユーザの最新の趣味や嗜好に合わせた関心度を得ることができるので、ユーザ同士のマッチング結果も適切なものとなる。なお、同様の手法を、実施の形態１〜４において重畳的に用いてもよい。
【００７５】
実施の形態６．
ユーザ関心度計算部１０４が、メッセージ履歴テーブル１０３ｔからメッセージを読み取ってユーザ関心度を計算するに際し、一般的な用語に関してはユーザ関心度の値が小さくなるような補正を加えてもよい。
この場合、ユーザ関心度の値は、次式（６）で求めることができる。
【数７】
2008191748.tif 000009
上記式（６）を用いれば、ユーザに共通の一般的な話題に含まれる語句を除いた上で、各ユーザに固有の関心項目とその関心度を得ることができるので、ユーザ同士のマッチング結果も適切なものとなる。なお、同様の手法を、実施の形態１〜５において重畳的に用いてもよい。
【００７６】
実施の形態７．
以上の実施の形態１〜６では、擬人応答部１０２は他のユーザがチャットルームに入室していない状態において、ユーザとの会話を行うものとして説明した。
本発明の実施の形態７では、ユーザ同士が会話を行っている場合においても、擬人応答部１０２が各ユーザの発言に割り込んで自動応答メッセージを出力する動作例について説明する。
【００７７】
図１２は、本実施の形態７における擬人応答部１０２の動作フローである。以下、各ステップについて説明する。
（Ｓ１２００）〜（Ｓ１２０１）
図７のステップＳ７００〜Ｓ７０１と同様である。
（Ｓ１２０２）
擬人応答部１０２は、ユーザ間の会話に割り込んで自動応答メッセージを出力すべきか否かを判断する。判断の基準は、例えば以下のいずれかとすることができる。
（１）ユーザのメッセージに特定のキーワードが含まれていた場合に、割込応答「要」とする。
（２）ユーザのメッセージが一定時間以上送信されていない場合に、割込応答「要」とする。
（３）ユーザのメッセージとは関係なく、ランダムに割込応答「要」とする。
【００７８】
（Ｓ１２０３）
擬人応答部１０２は、ユーザ関心度テーブル１０５ｔより、ユーザが関心を持っている項目を検索し、その分野に関連する語句を含む擬人応答（自動応答メッセージ）を生成する。
ユーザ同士が会話を行っている場合には、それらのユーザに共通の関心項目を検索し、各ユーザに共通の関心項目に関連する語句を含む自動応答メッセージを生成する。
（Ｓ１２０４）
擬人応答部１０２は、擬人応答をチャット機能部１０１に出力する。
【００７９】
以上のように、本実施の形態７によれば、擬人応答部１０２は、各ユーザに共通の分野に関連した自動応答メッセージを出力することで、ユーザ同士の会話を盛り上げることができる。
また、初対面同士のユーザであっても、擬人応答部１０２の誘導により、互いに共通した関心項目の会話を促されることになるので、あらかじめマッチングを行わずに会話を始めた場合であっても、ユーザ同士の共通の趣味や嗜好を見つけることができる。
【００８０】
実施の形態８．
本発明の実施の形態８では、擬人応答部１０２が自動学習機能を備え、ユーザ毎にカスタマイズされた自動応答メッセージを出力することのできる動作例について説明する。
【００８１】
本実施の形態８において、擬人応答部１０２は、各ユーザが送信したメッセージに基づき自動学習を行い、そのユーザの関心項目を含む自動応答メッセージを出力できるものとする。これにより、擬人応答部１０２は、あたかも各ユーザの分身であるかのように振る舞い、各ユーザに代わって代理応答ができるようになる。
例えば、ユーザ同士が会話をしている場合でも、擬人応答部１０２が会話に割込み、これまでに学習した自動応答メッセージを出力することも可能である。
【００８２】
上述のように、擬人応答部１０２が出力するメッセージは、各ユーザの趣味嗜好が反映されているので、相手ユーザとチャットする前に、そのユーザの趣味嗜好を自動学習した擬人応答部１０２と会話することにより、あらかじめ趣味嗜好が合うか否かを判断することができる。
【００８３】
図１３は、本実施の形態８における擬人応答部１０２の動作フローである。以下、各ステップについて説明する。
【００８４】
（Ｓ１３００）〜（Ｓ１３０１）
図７のステップＳ７００〜Ｓ７０１と同様である。
（Ｓ１３０２）
擬人応答部１０２は、自ユーザが相手ユーザとのチャットを希望しているか否かを判定する。希望しているか否かは、あらかじめ自ユーザに入力させておけばよい。
自ユーザが相手ユーザとのチャットを希望している場合はステップＳ１３０３へ進み、希望していない場合はステップＳ１３０４へ進む。
（Ｓ１３０３）
擬人応答部１０２は、相手ユーザが自ユーザとのチャットを希望しているか否かを判定する。希望しているか否かは、あらかじめ相手ユーザに入力させておけばよい。
相手ユーザが自ユーザとのチャットを希望している場合は本処理を終了し、希望していない場合はステップＳ１３０４へ進む。
【００８５】
（Ｓ１３０４）
擬人応答部１０２は、自動学習機能により学習した内容に基づき、擬人応答（自動応答メッセージ）を生成する。
（Ｓ１３０５）
擬人応答部１０２は、擬人応答をチャット機能部１０１に出力する。
【００８６】
次に、自動学習アルゴリズムについて補足する。
自動学習の方法については、現在も人工知能の領域で研究されているが、例えば以下のような方法を用いることができる。
（１）ユーザのメッセージそのものをメッセージ履歴テーブル１０３ｔに記憶しておき、そのメッセージをテンプレートにして、「私」を「あなた」に置き換えるなどの処理を施すことにより自動応答メッセージを生成する。
（２）入力されたメッセージを形態素解析して記憶しておき、そのメッセージを用いてマルコフモデルによるメッセージ生成を行う。
【００８７】
以上のように、本実施の形態８によれば、擬人応答部１０２はユーザ毎のメッセージを自動学習する機能を備え、各ユーザの趣味嗜好を反映した自動応答メッセージを出力することができるので、相手ユーザとチャットする前に擬人応答部１０２と会話し、あらかじめ趣味嗜好が合うか否かを判断することができる。
さらには、擬人応答部１０２と先にチャットをした後に、相手ユーザがチャットに参加することにより、既に話題が提供された上でのチャット開始となるので、話題に困らないという効果もある。
【００８８】
なお、以上の実施の形態１〜８において、ユーザ間コミュニケーション装置１００を介してメッセージを交換するアーキテクチャを前提として説明したが、ユーザ端末間で直接メッセージを交換するアーキテクチャにおいても、実施の形態１〜８と同様の仕組みを適用することができる。
この場合には、ユーザ端末間で送信するメッセージをユーザ間コミュニケーション装置１００にも同報して蓄積・分析し、ユーザマッチングのみユーザ間コミュニケーション装置１００で実施し、以後のチャットはユーザ端末間で実施すればよい。
【００８９】
また、以上の実施の形態１〜８において、理解が容易であるためチャットを例にとり説明したが、本発明の適用対象はチャットに限られるものではなく、ネットワークを介してユーザ端末間でコミュニケーションを行う任意のシステムやアプリケーションにおいて適用できるものである。
【図面の簡単な説明】
【００９０】
【図１】実施の形態１に係るユーザ間コミュニケーション装置１００の機能ブロック図と、その周辺の端末等の構成を示すものである。
【図２】メッセージ履歴テーブル１０３ｔの構成とデータ例を示すものである。
【図３】ユーザ関心度テーブル１０５ｔの構成とデータ例を示すものである。
【図４】ユーザ端末２００ａと２００ｂが互いにメッセージを送信する際のシーケンスを説明するものである。
【図５】ユーザ端末２００ａと擬人応答部１０２が互いにメッセージを送信する際のシーケンスを説明するものである。
【図６】ユーザ同士のマッチングを行う際のシーケンスを説明するものである。
【図７】擬人応答部１０２の動作フローである。
【図８】実施の形態２におけるメッセージ履歴テーブル１０３ｔの構成とデータ例を示すものである。
【図９】実施の形態３において、ユーザ関心度計算部１０４がユーザ関心度を求める際に参照する、キーワード関連テーブルの構成とデータ例を示すものである。
【図１０】ユーザと擬人応答部１０２の会話例を示すものである。
【図１１】実施の形態５における、メッセージ履歴テーブル１０３ｔの構成とデータ例を示すものである。
【図１２】実施の形態７における擬人応答部１０２の動作フローである。
【図１３】実施の形態８における擬人応答部１０２の動作フローである。
【符号の説明】
【００９１】
１００  ユーザ間コミュニケーション装置、１０１  チャット機能部、１０２  擬人応答部、１０３  メッセージ履歴記憶部、１０３ｔ  メッセージ履歴テーブル、１０４  ユーザ関心度計算部、１０５  ユーザ関心度記憶部、１０５ｔ  ユーザ関心度テーブル、１０６  ユーザ関心度類似度計算部、１０７  マッチング結果提示部、１０８  通信部、２００ａ及び２００ｂ  ユーザ端末、３００  ネットワーク。
【図１】
2008191748.tif 000010
【図２】
2008191748.tif 000011
【図３】
2008191748.tif 000012
【図４】
2008191748.tif 000013
【図５】
2008191748.tif 000014
【図６】
2008191748.tif 000015
【図７】
2008191748.tif 000016
【図８】
2008191748.tif 000017
【図９】
2008191748.tif 000018
【図１０】
2008191748.tif 000019
【図１１】
2008191748.tif 000020
【図１２】
2008191748.tif 000021
【図１３】
2008191748.tif 000022