(57)【特許請求の範囲】
【請求項１】
ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置が実行する通信支援方法であって、
所定のキーワードと所定のカテゴリとを対応付けて準備し、
仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリと前記キーワードが発言された時間とを対応付ける仮想空間テーブルを記憶し、
仮想空間に送出されるメッセージとメッセージの発言時間とを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとキーワードの発言時間とを前記仮想空間テーブルに書き込み、
仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出し、
仮想空間の特性を出力する通信支援方法であり、
前記仮想空間の特性を算出する段階では、発言時間から所定時間が経過するまでの間における仮想空間内の会話量に応じ、キーワードのカテゴリを仮想空間の特性に反映させる、通信支援方法。
【請求項２】
ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置が実行する通信支援方法であって、
所定のキーワードと所定のカテゴリとを対応付けて準備し、
仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとを対応付ける仮想空間テーブルを記憶し、
仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込み、
前記会話装置から送出されたメッセージ量を仮想空間毎に記憶し、
仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出し、
仮想空間の特性を出力する通信支援方法であり、
前記仮想空間の特性を算出する段階では、仮想空間内での前記会話装置のメッセージ量に応じ、前記会話装置が送出したキーワードのカテゴリを仮想空間の特性に反映させる、通信支援方法。
【請求項３】
ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置が実行する通信支援方法であって、
所定のキーワードと所定のカテゴリとを対応付けて準備し、
仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとを対応付ける仮想空間テーブルを記憶し、
仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込み、
前記会話装置が仮想空間に入った入室時間を、仮想空間毎に記憶し、
仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出し、
仮想空間の特性を出力する通信支援方法であり、
前記仮想空間の特性を算出する段階では、仮想空間内での前記会話装置の在室時間に応じ、前記会話装置から送出されたキーワードのカテゴリを仮想空間の特性に反映させる、
通信支援方法。
【請求項４】
ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置が実行する通信支援方法であって、
所定のキーワードと所定のカテゴリとを対応付けて準備し、
仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとを対応付ける仮想空間テーブルを記憶し、
仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込み、
仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出し、
仮想空間の特性を出力する通信支援方法であり、
前記仮想空間の特性を算出する段階では、前記会話装置が仮想空間に関して有する所定の権限を前記会話装置から取得し、仮想空間内での前記会話装置の権限に応じ、前記会話装置から送出されたキーワードのカテゴリを仮想空間の特性に反映させる、
通信支援方法。
【請求項５】
ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置であって、
所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルと、
仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリと前記キーワードが発言された時間とが、対応付けて記憶された仮想空間テーブルと、
仮想空間に送出されるメッセージとメッセージの発言時間とを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとキーワードの発言時間とを前記仮想空間テーブルに書き込む管理手段と、
仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する判定手段と、
仮想空間の特性を出力する出力手段と、を備え、
前記判定手段は、発言時間から所定時間が経過するまでの間における仮想空間内の会話量に応じ、キーワードのカテゴリを仮想空間の特性に反映させる、
通信支援装置。
【請求項６】
ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置であって、
所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルと、
仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとが、対応付けて記憶された仮想空間テーブルと、
仮想空間に送出されるメッセージを前記会話システムから取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを仮想空間テーブルに書き込む管理手段と、
前記会話装置から送出されたメッセージ量を仮想空間毎に記憶する発言量記憶手段と、
仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する判定手段と、
仮想空間の特性を出力する出力手段と、を備え、
前記判定手段は、仮想空間内での前記会話装置のメッセージ量に応じ、前記会話装置が送出したキーワードのカテゴリを仮想空間の特性に反映させる、
通信支援装置。
【請求項７】
ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置であって、
所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルと、
仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとが、対応付けて記憶された仮想空間テーブルと、
仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込む管理手段と、
前記会話装置が仮想空間に入った入室時間を、仮想空間毎に記憶する入室時刻記憶手段と、
仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する判定手段と、
仮想空間の特性を出力する出力手段と、を備え、
前記判定手段は、仮想空間内での前記会話装置の在室時間に応じ、前記会話装置から送出されたキーワードのカテゴリを仮想空間の特性に反映させる、
通信支援装置。
【請求項８】
ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置であって、
所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルと、
仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとが、対応付けて記憶された仮想空間テーブルと、
仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込む管理手段と、
仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する判定手段と、
仮想空間の特性を出力する出力手段と、を備え、
前記判定手段は、前記会話装置が仮想空間に関して有する所定の権限を前記会話装置から取得し、仮想空間内での前記会話装置の権限に応じ、前記会話装置から送出されたキーワードのカテゴリを仮想空間の特性に反映させる、
通信支援装置。
【請求項９】
ネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置にメッセージを同報可能な情報端末と前記ネットワークを介して接続されるコンピュータが実行する通信支援プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
Ａ；所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルを準備する段階と、
Ｂ；仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリと前記キーワードが発言された時間とを対応付ける仮想空間テーブルを記憶する段階と、
Ｃ；仮想空間に送出されるメッセージとメッセージの発言時間とを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとキーワードの発言時間とを前記仮想空間テーブルに書き込む段階と、
Ｄ；仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する段階と、
Ｅ；仮想空間の特性を出力する段階と、
を実行するための通信支援プログラムであり、
前記仮想空間の特性を算出する段階では、発言時間から所定時間が経過するまでの間における仮想空間内の会話量に応じ、キーワードのカテゴリを仮想空間の特性に反映させる通信支援プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
ネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置にメッセージを同報可能な情報端末と前記ネットワークを介して接続されるコンピュータが実行する通信支援プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
Ａ；所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルを準備する段階と、
Ｂ；仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとを対応付ける仮想空間テーブルを記憶する段階と、
Ｃ；仮想空間に送出されるメッセージを前記会話システムから取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを仮想空間テーブルに書き込む段階と、
Ｄ；前記会話装置から送出されたメッセージ量を仮想空間毎に記憶する段階と、
Ｅ；仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する段階と、
Ｅ；仮想空間の特性を出力する段階と、を実行するための通信支援プログラムであり、
前記仮想空間の特性を算出する段階は、仮想空間内での前記会話装置のメッセージ量に応じ、前記会話装置が送出したキーワードのカテゴリを仮想空間の特性に反映させる通信支援プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
ネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置にメッセージを同報可能な情報端末と前記ネットワークを介して接続されるコンピュータが実行する通信支援プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
Ａ；所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルを準備する段階と、
Ｂ；仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとを対応付ける仮想空間テーブルを記憶する段階と、
Ｃ；仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込む段階と、
Ｄ；前記会話装置が仮想空間に入った入室時間を、仮想空間毎に記憶する段階と、
Ｅ；仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する段階と、
Ｆ；仮想空間の特性を出力する段階と、を実行するための通信支援プログラムであり、
前記仮想空間の特性を算出する段階では、仮想空間内での前記会話装置の在室時間に応じ、前記会話装置から送出されたキーワードのカテゴリを仮想空間の特性に反映させる通信支援プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
ネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置にメッセージを同報可能な情報端末と前記ネットワークを介して接続されるコンピュータが実行する通信支援プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
Ａ；所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルを準備する段階と、
Ｂ；仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとを対応付ける仮想空間テーブルを記憶する段階と、
Ｃ；仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込む段階と、
Ｄ；仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する段階と、
Ｅ；仮想空間の特性を出力する段階と、を実行するための通信支援プログラムであり、
前記仮想空間の特性を算出する段階では、前記会話装置が仮想空間に関して有する所定の権限を前記会話装置から取得し、仮想空間内での前記会話装置の権限に応じ、前記会話装置から送出されたキーワードのカテゴリを仮想空間の特性に反映させる通信支援プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続されたユーザ間のコミュニケーションを促進する技術に関する。
【０００２】
本発明において、会話システムとは、複数の会話装置を含んで構成されているシステムである。会話装置は、ネットワークに接続され、ネットワーク上に設営される仮想空間を共有可能であり、互いにリアルタイムでテキストメッセージを送受信可能である。
【０００３】
ＩＲＣ(Internet Relay Chat)とは、ＩＲＣプロトコル（ＲＦＣ１４５９）に準拠して構築される会話システムの一種である。ＩＲＣは、ＩＲＣサーバとＩＲＣクライアントとがインターネットを介して接続されて構成される。ＩＲＣクライアントは、チャネルと呼ばれる仮想空間を互いに共有し、テキストメッセージをリアルタイムに送受信する。ＩＲＣサーバは、ＩＲＣクライアントからのメッセージを、同一のチャネル内の他のＩＲＣクライアントに同報する。
【０００４】
ＩＲＣにおいては、各ＩＲＣクライアントは、ニックネームと呼ばれる識別子により一義的に特定される。各チャネルには、チャネル名及びトピックが付与される。チャネル名は、チャネルを一義的に特定するための識別情報である。トピックは、チャネル内での会話内容の概略を示す。
【０００５】
【従来の技術】
インターネットはWWW (World Wide Web) を起爆剤として急速な拡大を遂げてきたが、ここ数年ユーザの興味は単なるウェブページの閲覧からインターネットを使ったユーザ間のコミュニケーションに移行しつつある。近年急速に普及しつつあるコミュニケーションツールの代表的なものとして、ＩＲＣを挙げることが出来る。
【０００６】
ＩＲＣでは、チャネルと呼ばれる仮想空間を複数のユーザが共有し、リアルタイムに会話を行う。ＩＲＣ上では数万のチャネルが存在するので、ユーザは興味のあるチャネルを選択して参加する。選択にあたりチャネルの特性を判断する材料としては、チャネル名及びトピックしかないのが現状である。
【０００７】
【発明が解決しようとする課題】
通常、チャネル名は、チャネルの開設時に予想される話題に合わせて設定される。しかし、設定されたチャネル名は、チャネル開設後にチャネル内での話題が変化しても、話題に合わせて変更されることは少ない。また、チャネルで話されている内容や話題をトピックに設定できるが、これも話題の変化に応じて変更されていないのが通常である。
【０００８】
このように、チャネル内の会話内容は流動的に変化するため、チャネル名やトピックが必ずしも会話の内容と一致していないという状態がしばしば発生している。そのため、チャネルに入室してみると、ユーザの予想とはまったく異なる会話が行われている場合も多々ある。従って、ユーザは、いちいちチャネルに参加して会話内容を見なければならず、自分に適したチャネルを探すのに手間がかかる。また、万一子供がアダルト系のチャネルに紛れ込んでしまったりすると、教育上問題である。
【０００９】
１つの方法として、チャネル内の会話内容をサーバ側で解析し、チャネルの特性を判定してユーザに提示することが考えられる。しかし、現状の自然言語処理技術では、会話を解析してその特性を判定することは困難である。また、たとえできたとしても計算機資源の消費が多大となるため、世界中のユーザが参加するＩＲＣに適用することは現実的でない。
【００１０】
現在、日常会話、なかでもＩＲＣなどインターネット上の会話システムでは、ＵＲＬ(Uniform Resource Locator，ＲＦＣ１７３８)が頻繁に現れるようになっている。ＵＲＬが発言された後に会話がはずめば、そのチャネルの特性にあったＵＲＬが紹介されていると考えられる。逆に、ＵＲＬを発言したユーザがそのチャネルから蹴り出された場合、チャネルにふさわしくないＵＲＬであったと考えられる。
【００１１】
一方、インターネットの普及に伴い、ＷＷＷサーバにより公開されているウェブページへのアクセス制御サービスや、各種のウェブページ情報検索サービスが開発され、提供されている。これらのサービスを行う上で、ＵＲＬが所定のカテゴリ別に分類されてきている。例えば、Yahooなどのディレクトリサービス用データベースから、ＰＩＣＳ（Platform for Internet Content Selection）ラベルまで、様々な種類のＵＲＬデータベースが提供されている。その結果、ＵＲＬがカテゴリを示す指標として用いられつつある。
【００１２】
本発明は、多数のユーザが利用するシステムにも適用でき、会話システム上でなされている会話内容の変化を容易に検出して、会話内容を適切にユーザに表示できるようにし、会話システムにおける仮想空間の選択を容易にしてユーザ間のコミュニケーションを促進するための技術を提供することを目的とする。
【００１３】
【課題を解決するための手段】
前述したように、ＵＲＬなどのキーワードに対し、その属性を定義した情報が提供されている。ある仮想空間で発言されたメッセージにキーワードが含まれていれば、その仮想空間における会話内容がそのキーワードの属性に関係している可能性が高いと言える。このように考えれば、複雑な自然言語解析システムなどを利用しなくても、仮想空間でなされている会話内容を推測可能ではないかという点に本発明者は着目した。
【００１４】
すなわち前記の課題を解決するために、本願第１発明は、ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置が実行する通信支援方法であって、
・所定のキーワードと所定のカテゴリとを対応付けて準備し、
・仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリと前記キーワードが発言された時間とを対応付ける仮想空間テーブルを記憶し、
・仮想空間に送出されるメッセージとメッセージの発言時間とを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとキーワードの発言時間とを前記仮想空間テーブルに書き込み、
・仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出し、
・仮想空間の特性を出力する通信支援方法を提供する。
【００１５】
前記仮想空間の特性を算出する段階では、発言時間から所定時間が経過するまでの間における仮想空間内の会話量に応じ、キーワードのカテゴリを仮想空間の特性に反映させる。
【００１６】
ＵＲＬをキーワードとして用いる場合を例に取り説明する。予め、ＵＲＬと所定のカテゴリとが対応付けられたカテゴリテーブルを準備しておく。カテゴリテーブルとして既存のデータベース（以下、単にＤＢという）を使用可能である。仮想空間で発言されるメッセージにＵＲＬが含まれている場合、そのＵＲＬのカテゴリをカテゴリテーブルから読み出す。次いで、ＵＲＬが発言された仮想空間とＵＲＬとＵＲＬのカテゴリとを対応付けて記憶する。さらに、例えば仮想空間に対応する全てのＵＲＬのカテゴリの和を求め、仮想空間の特性を算出する。算出した仮想空間の特性をＰＣ上に表示するなどにより、ユーザは会話内容に基づいて仮想空間を選択可能になる。
【００１７】
ユーザがキーワードを発言した時刻を、仮想空間テーブルに記憶しておく。所定時間は、予めシステム側で設定しても良いし、ユーザから設定を受け付けても良い。発言後の所定時間内に仮想空間内の会話が活発になるキーワードのカテゴリほど、仮想空間の特性に強く反映される。
【００１８】
本願第２発明は、ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置が実行する通信支援方法であって、
・所定のキーワードと所定のカテゴリとを対応付けて準備し、
・仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとを対応付ける仮想空間テーブルを記憶し、
・仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込み、
・前記会話装置から送出されたメッセージ量を仮想空間毎に記憶し、
・仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出し、
・仮想空間の特性を出力する通信支援方法を提供する。
【００１９】
前記仮想空間の特性を算出する段階では、仮想空間内での前記会話装置のメッセージ量に応じ、前記会話装置が送出したキーワードのカテゴリを仮想空間の特性に反映させる。
【００２０】
この方法では、発言が活発なユーザから発言されたキーワードのカテゴリほど、仮想空間の特性に強く反映される。
【００２１】
本願第３発明は、ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置が実行する通信支援方法であって、
・所定のキーワードと所定のカテゴリとを対応付けて準備し、
・仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとを対応付ける仮想空間テーブルを記憶し、
・仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込み、
・前記会話装置が仮想空間に入った入室時間を、仮想空間毎に記憶し、
・仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出し、
・仮想空間の特性を出力する通信支援方法を提供する。
【００２２】
前記仮想空間の特性を算出する段階では、仮想空間内での前記会話装置の在室時間に応じ、前記会話装置から送出されたキーワードのカテゴリを仮想空間の特性に反映させる。
【００２３】
この方法では、仮想空間内に長くいるユーザが発言したキーワードほど、そのカテゴリが仮想空間の特性に反映される。また、ユーザが、キーワードを発言後すぐに仮想空間から退出した場合、そのキーワードのカテゴリの仮想空間特性に対する反映度を低下させる。
【００２４】
本願第４発明は、ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置が実行する通信支援方法であって、
・所定のキーワードと所定のカテゴリとを対応付けて準備し、
・仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとを対応付ける仮想空間テーブルを記憶し、
・仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込み、
・仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出し、
・仮想空間の特性を出力する通信支援方法を提供する。
【００２５】
この方法では、前記仮想空間の特性を算出する段階では、前記会話装置が仮想空間に関して有する所定の権限を前記会話装置から取得し、仮想空間内での前記会話装置の権限に応じ、前記会話装置から送出されたキーワードのカテゴリを仮想空間の特性に反映させる。
【００２６】
この方法における所定の権限とは、例えば他のユーザを追い出したり、話題を変えたりする権限である。この権限を有するユーザから発言されたキーワードのカテゴリを、仮想空間の特性に強く反映させる。
【００２７】
本願第５発明は、ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置であって、
・所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルと、
・仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリと前記キーワードが発言された時間とが、対応付けて記憶された仮想空間テーブルと、
・仮想空間に送出されるメッセージとメッセージの発言時間とを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとキーワードの発言時間とを前記仮想空間テーブルに書き込む管理手段と、
・仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する判定手段と、
・仮想空間の特性を出力する出力手段と、を備える通信士演奏知を提供する。
【００２８】
この装置において、前記判定手段は、発言時間から所定時間が経過するまでの間における仮想空間内の会話量に応じ、キーワードのカテゴリを仮想空間の特性に反映させる。
【００２９】
前記第１発明と同様の作用効果を奏する。
【００３０】
本願第６発明は、ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置であって、
・所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルと、
・仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとが、対応付けて記憶された仮想空間テーブルと、
・仮想空間に送出されるメッセージを前記会話システムから取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを仮想空間テーブルに書き込む管理手段と、
・前記会話装置から送出されたメッセージ量を仮想空間毎に記憶する発言量記憶手段と、
・仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する判定手段と、
・仮想空間の特性を出力する出力手段と、を備える通信支援装置を提供する。
【００３１】
この装置において、前記判定手段は、仮想空間内での前記会話装置のメッセージ量に応じ、前記会話装置が送出したキーワードのカテゴリを仮想空間の特性に反映させる。
【００３２】
前記第２発明と同様の作用効果を奏する。
【００３３】
本願第７発明は、ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置であって、
・所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルと、
・仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとが、対応付けて記憶された仮想空間テーブルと、
・仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込む管理手段と、
・前記会話装置が仮想空間に入った入室時間を、仮想空間毎に記憶する入室時刻記憶手段と、
・仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する判定手段と、
・仮想空間の特性を出力する出力手段と、を備える通信支援装置を提供する。
【００３４】
この装置において、前記判定手段は、仮想空間内での前記会話装置の在室時間に応じ、前記会話装置から送出されたキーワードのカテゴリを仮想空間の特性に反映させる。
【００３５】
前記第３発明と同様の作用効果を奏する。
【００３６】
本願第８発明は、ネットワークに接続され、かつネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置と前記ネットワークを介して接続される通信支援装置であって、
・所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルと、
・仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとが、対応付けて記憶された仮想空間テーブルと、
・仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込む管理手段と、
・仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する判定手段と、
・仮想空間の特性を出力する出力手段と、を備える通信支援装置を提供する。
【００３７】
この装置において、前記判定手段は、前記会話装置が仮想空間に関して有する所定の権限を前記会話装置から取得し、仮想空間内での前記会話装置の権限に応じ、前記会話装置から送出されたキーワードのカテゴリを仮想空間の特性に反映させる。
【００３８】
前記第４発明と同様の作用効果を奏する。
【００３９】
本願第９発明は、ネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置にメッセージを同報可能な情報端末と前記ネットワークを介して接続されるコンピュータが実行する通信支援プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
Ａ；所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルを準備する段階と、
Ｂ；仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリと前記キーワードが発言された時間とを対応付ける仮想空間テーブルを記憶する段階と、
Ｃ；仮想空間に送出されるメッセージとメッセージの発言時間とを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとキーワードの発言時間とを前記仮想空間テーブルに書き込む段階と、
Ｄ；仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する段階と、
Ｅ；仮想空間の特性を出力する段階と、を実行するための通信支援プログラムを提供する。
【００４０】
このプログラムにおいて、前記仮想空間の特性を算出する段階では、発言時間から所定時間が経過するまでの間における仮想空間内の会話量に応じ、キーワードのカテゴリを仮想空間の特性に反映させる。
【００４１】
前記第１発明と同様の作用効果を奏する。記録媒体としては、コンピュータが読み書き可能なフロッピーディスク、ハードディスク、半導体メモリ、ＣＤ−ＲＯＭ、ＤＶＤ、光磁気ディスク（ＭＯ）などが挙げられる。
【００４２】
本願第１０発明は、ネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置にメッセージを同報可能な情報端末と前記ネットワークを介して接続されるコンピュータが実行する通信支援プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
Ａ；所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルを準備する段階と、
Ｂ；仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとを対応付ける仮想空間テーブルを記憶する段階と、
Ｃ；仮想空間に送出されるメッセージを前記会話システムから取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを仮想空間テーブルに書き込む段階と、
Ｄ；前記会話装置から送出されたメッセージ量を仮想空間毎に記憶する段階と、
Ｅ；仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する段階と、
Ｅ；仮想空間の特性を出力する段階と、を実行するための通信支援プログラムを提供する。
【００４３】
このプログラムにおいて、前記仮想空間の特性を算出する段階は、仮想空間内での前記会話装置のメッセージ量に応じ、前記会話装置が送出したキーワードのカテゴリを仮想空間の特性に反映させる。
【００４４】
前記第２発明と同様の作用効果を奏する。
【００４５】
本願第１１発明は、ネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置にメッセージを同報可能な情報端末と前記ネットワークを介して接続されるコンピュータが実行する通信支援プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
Ａ；所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルを準備する段階と、
Ｂ；仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとを対応付ける仮想空間テーブルを記憶する段階と、
Ｃ；仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込む段階と、
Ｄ；前記会話装置が仮想空間に入った入室時間を、仮想空間毎に記憶する段階と、
Ｅ；仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する段階と、
Ｆ；仮想空間の特性を出力する段階と、を実行するための通信支援プログラムを提供する。
【００４６】
このプログラムにおいて、前記仮想空間の特性を算出する段階では、仮想空間内での前記会話装置の在室時間に応じ、前記会話装置から送出されたキーワードのカテゴリを仮想空間の特性に反映させる。
【００４７】
前記第３発明と同様の作用効果を奏する。
【００４８】
本願第１２発明は、ネットワーク上に設営された仮想空間を共有して互いにメッセージの送受信が可能な会話装置にメッセージを同報可能な情報端末と前記ネットワークを介して接続されるコンピュータが実行する通信支援プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
Ａ；所定のキーワードと所定のカテゴリとが対応付けて記憶されたカテゴリテーブルを準備する段階と、
Ｂ；仮想空間と仮想空間内で発言されたキーワードとキーワードのカテゴリとを対応付ける仮想空間テーブルを記憶する段階と、
Ｃ；仮想空間に送出されるメッセージを前記会話装置から取得し、メッセージにキーワードが含まれている場合、キーワードのカテゴリをカテゴリテーブルから読み出し、キーワードが発言された仮想空間とキーワードとキーワードのカテゴリとを前記仮想空間テーブルに書き込む段階と、
Ｄ；仮想空間に対応付けられたキーワードのカテゴリに基づいて仮想空間の特性を算出する段階と、
Ｅ；仮想空間の特性を出力する段階と、を実行するための通信支援プログラムを提供する。
【００４９】
このプログラムにおいて、前記仮想空間の特性を算出する段階では、前記会話装置が仮想空間に関して有する所定の権限を前記会話装置から取得し、仮想空間内での前記会話装置の権限に応じ、前記会話装置から送出されたキーワードのカテゴリを仮想空間の特性に反映させる。
【００５０】
前記第４発明と同様の作用効果を奏する。
【００５１】
その他の態様として、仮想空間とキーワードとがあまりにも異なる特性を有する場合、そのキーワードを含むメッセージは仮想空間内の他の会話装置に通知されないようにすることもできる。
【００５２】
また、仮想空間内での会話内容にそぐわないキーワードを発言したユーザは、会話空間から追い出されるようにしてもよい。
【００５３】
仮想空間内の会話内容にそぐわない発言をしたユーザは、ブラックリストに記載され、以後発言を行っても他のユーザに配信されなくなるようにしてもよい。
【００５４】
キーワードと仮想空間とで特性があまりにも異なる場合には、キーワードの発言者は仮想空間から追い出されるようにしてもよい。両者の特性の相違が許容範囲内の場合には、発言されたメッセージは他のユーザに通知されないだけにとどまる。
【００５５】
発言されてからあまりにも時間が経過したキーワードは、既に現在の会話内容に関係なくなっている可能性がある。そこで、発言から所定時間が経過したキーワードのエントリを仮想空間テーブルから削除するのもよい。これにより、常に現在の会話内容を反映している新鮮なキーワードから、仮想空間の特性を算出することが出来る。
【００５６】
【発明の実施の形態】
次に、本発明の通信支援システムについて、実施形態例を挙げて具体的に説明する。
【００５７】
＜第１実施形態例＞
［構成］
図１は、本発明の第１実施形態例に係る通信支援システムの全体構成図を示す。通信支援システムは、複数のユーザ端末１ａ，ｂ…とサーバ端末２とがインターネットやイントラネット、移動体通信網などのネットワーク３を介して接続されて構成されている。なお、本実施形態例においては、ＩＲＣに本発明の通信支援システムを適用した例について説明する。
【００５８】
（１）サーバ端末
サーバ端末２には、ＩＲＣサーバ２１に加え、カテゴリＤＢ２２、記憶部２３及び判定部２４が設けられている。ただし、カテゴリＤＢ２２は、サーバ端末２上にある必要はなく、判定部２４が読み出し可能であればよい。図２は、カテゴリＤＢ２２の概念説明図である。カテゴリＤＢ２２には、ＵＲＬの特性、具体的にはＵＲＬのカテゴリ毎のポイントが、各ＵＲＬ毎に蓄積されている。図２に示すカテゴリＤＢ２２では、「計算機」、「文学」、「経済」、「政治」及び「スポーツ」の５つのカテゴリごとに、ＵＲＬのポイントが示されている。例えば「ＵＲＬ１」は、「計算機」のポイントが最も高く、次いで「経済」の順にポイントを有している。
【００５９】
なお、ＵＲＬをどのように分類するかはカテゴリＤＢに依り、特に限定されない。また、キーワードとして、ＵＲＬを用いず、「インターネット」や「チャット」など所定の単語を用いたカテゴリＤＢを用いても良い。カテゴリＤＢとしては、ディレクトリサービス用データベースやＰＩＣＳなど既存のデータベースを用いることが出来る。
【００６０】
記憶部２３には、判定部２４により作成されるユーザテーブル及びＵＲＬテーブルが保持される。図３は、ユーザテーブルの概念説明図を示す。ユーザテーブルには、チャネル名、ユーザ名、入室時間及び発言量が対応付けて蓄積される。
【００６１】
ユーザ名には、チャネル名により特定されるチャネルに入室しているユーザのニックネームが記述される。図３では、チャネル「#CHOCOA」にユーザ「ＭＵＬ」とユーザ「pine」とが入室している。
【００６２】
入室時間には、各ユーザがチャネルに入室した日時が記述される。図３は、ユーザ「ＭＵＬ」が、１９９９年１０月２６日の１０時５４分５０秒に入室したことを示している。
【００６３】
発言量は、ユーザがチャネルに入室してから発言した回数を示している。例えば、ユーザ「ＭＵＬ」は、チャネル#CHOCOAに入室してから１４回発言している。
【００６４】
図４は、記憶部２３に保持されるＵＲＬテーブルの概念説明図である。ＵＲＬテーブルには、チャネル名、ＵＲＬ、発言者、発言日時、発言数及びＵＲＬ特性が蓄積される。
【００６５】
「ＵＲＬ」には、チャネル名で特定されるチャネル内で発言されたＵＲＬが記述される。図４は、チャネル#CHOCOAで「ＵＲＬ１」及び「ＵＲＬ２」が発言されたことを示している。
【００６６】
「発言者」には、ＵＲＬを発言したユーザのニックネームが記述される。図４は、ユーザ「ＭＵＬ」がＵＲＬ１を、ユーザ「pine」がＵＲＬ２を発言したことを示している。
【００６７】
「発言日時」には、ＵＲＬが発言された日時が記述される。図４は、ＵＲＬ１の発言日時が１９９９年１０月２６日１７時２１分２４秒であることを示している。
【００６８】
「発言数」には、ＵＲＬが発言されて以降の所定時間内に、チャネル内で生じた発言の回数が記述される。本実施形態例においては、所定時間を５分として説明する。図４は、ＵＲＬ１が発言されて５分以内に、少なくとも発言が６回あったことを示している。
【００６９】
「特性」には、前記カテゴリＤＢ２２から読み込まれたＵＲＬの特性が記述される。本例では、発言されたＵＲＬの、各カテゴリにおけるポイントが記述される。
【００７０】
判定部２４は、チャネル内で発言されたＵＲＬの特性に基づいて、所定の条件に従いチャネルの特性を算出する。具体的には、判定部は、チャネル内で発言されたＵＲＬの各カテゴリにおけるポイントの和から、チャネルの各カテゴリにおけるポイントを算出する。
【００７１】
また、判定部２４は、算出したチャネル特性をＩＲＣサーバに通知する。ＩＲＣサーバは、他のチャネルに関する他の情報と共に、チャネルの各カテゴリにおけるポイントを記憶する。ＩＲＣサーバに記憶されたチャネル特性は、チャネル特性が更新された場合及びＩＲＣクライアントからの要求があった場合、ＩＲＣクライアントに通知される。
【００７２】
さらに、本実施形態例においては、判定部２４は、下記の条件に基づいてＵＲＬの特性に重みづけを行う。チャネルの会話内容に適しているＵＲＬほど、その特性をチャネル特性に反映させるためである。
【００７３】
条件１：発言量
条件２：在室時間
条件３：発言数
条件４：チャネルオペレータ属性
条件１の発言量に基づくＵＲＬ特性の重みづけは、次のように行う。ＵＲＬを発言したユーザの発言量に応じて、ＵＲＬの各カテゴリのポイントを増減させる。活発に発言しているユーザが発言したＵＲＬの特性の重みを増加させ、そのＵＲＬの特性をチャネル特性に反映させるためである。本実施形態例においては、次のように増減を行う。
【００７４】
（発言量）≦５回の場合、Δポイント＝０（増減なし）、
（発言量）≦１０回の場合、Δポイント＝１＊ポイント、
（発言量）＞１０回の場合、Δポイント＝２＊ポイント。
【００７５】
なお、チャネルに入室してからの発言回数でなく、他の基準に基づいてポイントを増減してもよい。例えば、チャネル内の過去１００回の発言中に、ＵＲＬを発言したユーザが何回発言したかに応じてポイントを増減する方法が挙げられる。また、発言回数ではなく、発言したメッセージの文字数やバイト数に応じてポイントを増減しても良い。さらに、過去所定時間内の発言数または過去所定数の発言に対するユーザの発言回数の割合と、チャネル内ユーザ数に対するユーザの割合とを比較し、その比率に応じて増減する方法が挙げられる。
【００７６】
条件２の在室時間に基づくＵＲＬ特性の重みづけは、次のように行う。ＵＲＬを発言したユーザの在室時間に応じ、ＵＲＬの各カテゴリにおけるポイントを増減させる。在室時間が長いユーザが発言したＵＲＬは、チャネル内での会話内容に合っていると考えられるので、そのＵＲＬの特性をチャネル特性に反映させるためである。本実施形態例においては、次のように増減を行う。
【００７７】
（在室時間）≦１０分の場合、Δポイント＝０（増減なし）、
（在室時間）≦３０分の場合、Δポイント＝１＊ポイント、
（在室時間）＞３０分の場合、Δポイント＝２＊ポイント。
【００７８】
条件３の発言数に基づくＵＲＬ特性の重みづけは、次のように行う。ＵＲＬが発言された以降の所定時間内にチャネル内で生じた発言の回数に応じ、ＵＲＬの各カテゴリのポイントを増減させる。本実施形態例においては、所定時間を５分とし、次のように増減を行う。
【００７９】
（発言数）≦３回の場合、Δポイント＝０（増減なし）、
（発言数）≦１０回の場合、Δポイント＝１＊ポイント、
（発言数）＞１０回の場合、Δポイント＝２＊ポイント。
【００８０】
なお、発言回数でなく他の基準を用いても良い。例えば、ＵＲＬが発言された以降の所定時間内にチャネル内で発言されたメッセージの文字数やバイト数を基準にすることが挙げられる。
【００８１】
条件４のチャネルオペレータ属性に基づくＵＲＬ特性の重みづけは、次のように行う。ＵＲＬを発言したユーザがチャネルオペレータであるか否かに応じて、ＵＲＬの各カテゴリにおけるポイントを増減させる。チャネルオペレータとは、ＩＲＣにおいてチャネルを管理する一定の権限を有するユーザを言う。本実施形態例においては、次のように増減を行う。
【００８２】
チャネルオペレータでない場合、Δポイント＝０、
チャネルオペレータである場合、Δポイント＝１＊ポイント。
【００８３】
なお、判定部は、前述の条件以外にも、ニーズに応じた様々な条件に基づいてＵＲＬ特性の重みづけを行うことが可能である。例えば、ＵＲＬを発言したユーザが、発言後所定時間内にチャネルから追い出された場合、そのＵＲＬの各カテゴリにおけるポイントを減点することが考えられる。
【００８４】
（２）ユーザ端末
ユーザ端末１には、ＩＲＣクライアント１１に加え、さらに通知部１２が設けられている。通知部１２は、ＩＲＣサーバ２１から通知されるチャネル特性を記憶している。また、通知部１２は、自動的にまたはユーザからの指示に応じ、チャネル特性を出力する。
【００８５】
図５は、通知部１２によるチャネル特性の表示例を示す。図５のウインドウは、ＩＲＣクライアント１１により表示され、カレントチャネルウインドウ５１、メッセージウインドウ５２、チャネルモニタウインドウ５３、ユーザウインドウ５４及びチャネルリストウインドウ５５を有している。通知部１２は、各参加チャネルの最もポイントが高いカテゴリとそのポイント数とを、チャネル特性としてチャネルリストウインドウ５５に表示している。
【００８６】
なお、カレントチャネルウインドウ５１とは、カレントチャネル内で発言されるメッセージが表示されるウインドウである。メッセージウインドウ５２とは、カレントチャネルに発言するためのメッセージを入力するウインドウである。チャネルモニタウインドウ５３とは、サブチャネル内で発言されるメッセージが、全て表示されるウインドウである。ユーザウインドウ５４とは、カレントチャネル内のユーザのニックネームなどを表示するウインドウである。チャネルリストウインドウ５５とは、参加しているチャネルの一覧と、トピックなどの所定情報とが表示されるウインドウである。
【００８７】
ここで、カレントチャネルとは、ＩＲＣクライアントが参加しているチャネルのうち、発言対象に指定しているチャネルである。サブチャネルとは、ＩＲＣクライアントが参加しているチャネルのうち、カレントチャネル以外のチャネルを言う。
【００８８】
図６は、通知部１２によるチャネル特性の他の表示例を示す。図６は、ＩＲＣクライアント１１が複数のウインドウをユーザの指示に応じて独立に表示する場合のチャネル特性の表示例を示している。ユーザは、ツールパレットウインドウ（ａ）において、各ウインドウ（ａ）〜（ｄ）を呼び出す。
【００８９】
会話ウインドウ（ｂ）は、図５のカレントチャネルウインドウ５１、メッセージウインドウ５２及びユーザウインドウ５４を含むウインドウである。チャネルモニタウインドウ（ｃ）及びチャネルリストウインドウ（ｄ）は、それぞれ図５のチャネルモニタウインドウ５３及びチャネルリストウインドウ５５と同様のウインドウである。
【００９０】
チャネル特性ウインドウ（ｅ）は、チャネルリストウインドウ（ｄ）に表示されたいずれかのチャネルをダブルクリックすることにより表示される。このウインドウには、選択したチャネルの各カテゴリにおけるポイントが表示されている。
【００９１】
［処理の流れ］
次に、判定部２４が行う処理について、具体的に説明する。図７は、判定部２４が行う特性更新処理の流れを示すフローチャートである。いずれかのＩＲＣクライアントがいずれかのチャネル内でメッセージを発言することにより、以下の処理が開始される。
【００９２】
ステップＳ１では、判定部２４は、発言されたメッセージにＵＲＬが含まれているか否かを判断する。“Ｙｅｓ”と判断すると、ステップＳ２に移行する。“Ｎｏ”と判断すると、後述するステップＳ７に移行する。
【００９３】
ステップＳ２では、判定部２４は、メッセージを発言したユーザについて、ユーザテーブルの発言量を更新する。
【００９４】
ステップＳ３では、判定部２４は、カテゴリＤＢを検索し、発言されたＵＲＬの特性を読み出す。すなわち、判定部２４は、ＵＲＬの各カテゴリにおけるポイントをカテゴリＤＢから読み出す。
【００９５】
ステップＳ４では、判定部２４は、ＵＲＬが発言されたチャネルについて、新たなエントリをＵＲＬテーブルに作成し、発言者、発言日時及びＵＲＬ特性を書き込む。
【００９６】
ステップＳ５では、判定部２４は、発言量に基づいてＵＲＬ特性の重みづけを行う。すなわち、ＵＲＬの発言者の発言量をユーザテーブルから読み出し、発言量に応じてＵＲＬのポイントを増減させる。
【００９７】
例えば、ユーザ「ＭＵＬ」が「ＵＲＬ１」を発言したとする。また、ユーザテーブルが図３の状態に、ＵＲＬテーブルが図４の状態にあるとする。ユーザ「ＭＵＬ」の発言量は１４回であるので、「ＵＲＬ１」は、「計算機」について２＊５＝１０ポイント、「経済」について２＊２＝４ポイントづつ付与される。
【００９８】
ステップＳ６では、判定部２４は、在室時間に基づいてＵＲＬ特性の重み付けを行う。判定部２４は、ＵＲＬの発言者の入室時間をユーザテーブルから読み出し、入室時間からの経過時間に従ってＵＲＬのポイントの増減値を決定する。
【００９９】
例えば、ユーザ「ＭＵＬ」が「ＵＲＬ１」を発言したとする。また、ＵＲＬテーブルが図４の状態にあり、ユーザ「ＭＵＬ」の在室時間が２０分であるとする。この場合、「ＵＲＬ１」の計算機のポイントは１＊５＝５、経済のポイントは１＊２＝２づつ増加する。
【０１００】
ステップＳ７では、判定部２４は、チャネルオペレータ属性に基づいてＵＲＬ特性の重みづけを行う。すなわち、判定部２４は、ＵＲＬの発言者がチャネルオペレータか否かに基づいてＵＲＬのポイントを増減させる。なお、ユーザがチャネルオペレータであるか否かの情報は、ＩＲＣサーバから取得可能である。
【０１０１】
例えば、ユーザ「ＭＵＬ」が「ＵＲＬ１」を発言したとする。また、ＵＲＬテーブルが図４の状態にあるとする。ユーザ「ＭＵＬ」がチャネルオペレータであるとすると、「ＵＲＬ１」のポイントは、計算機について１＊５＝５、経済について１＊２＝２づつ増加する。
【０１０２】
ステップＳ８では、判定部２４は、ＵＲＬが発言されたチャネルの特性を算出する。具体的には、まず、判定部２４は、ステップＳ５〜７でそれぞれ求めた増減値を発言されたＵＲＬのポイントに加算し、重みづけされたポイントを求める。次いで、判定部２４は、ＵＲＬテーブルで対象のチャネルに対応づけられている全てのＵＲＬのポイントを、カテゴリ毎に合計し、チャネルの各カテゴリにおけるポイントとする。
【０１０３】
例えば、「ＵＲＬ１」がチャネル＃ＣＨＯＣＯＡで発言され、ＵＲＬテーブルが図４に示す状態であるとする。ＵＲＬ１のポイントが前記ステップＳ５〜７の例のように重みづけされたとする。ＵＲＬ１のポイントは、計算機について５＋１０＋５＋５＝２５ポイント、経済について２＋４＋２＋２＝１０ポイントとなる。ＵＲＬ１及びＵＲＬ２のポイントをカテゴリ毎に加算すると、チャネル＃ＣＨＯＣＯＡのポイントは、計算機２６、経済１５、スポーツ１となる。
【０１０４】
さらに、判定部２４は、算出したチャネルのポイントを、チャネル特性としてＩＲＣサーバ２１に通知する。ＩＲＣサーバ２１は、更新されたチャネル特性をＩＲＣクライアント１１に通知する。これにより、チャネル特性が図５または図６のように表示される。
【０１０５】
ステップＳ１で、メッセージにＵＲＬが含まれていないと判断されると、ステップＳ９に移行する。ステップＳ９では、判定部２４は、発言者の発言量をインクリメントする。
【０１０６】
ステップＳ１０では、判定部２４は、ＵＲＬテーブルを参照し、メッセージが発言される以前の過去５分間に発言されたＵＲＬがあるか否かを、メッセージが発言されたチャネルについてさがす。次いで、判定部２４は、過去５分間に発言されているＵＲＬの発言数をインクリメントする。例えば、メッセージの発言時間が１９９９／１０／２６  １７：２４：２４だとすると、「ＵＲＬ１」が検索され、その発言数がインクリメントされる。
【０１０７】
ステップＳ１１では、判定部２４は、発言数が増加したＵＲＬの特性を、増加した発言数に基づいて重みづけする。例えば、ＵＲＬテーブルが図４に示す状態にあり、「ＵＲＬ１」の発言数が増加したとする。「ＵＲＬ１」の発言数は６になったので、計算機のポイントは１＊５＝５、経済のポイントは１＊２＝２づつ増加する。その後、前記ステップＳ８に戻り、新たに重みづけられたＵＲＬ特性を用いてチャネルの特性が算出される。更新されたチャネル特性は、前記と同様に判定部２４からＩＲＣサーバ２１に通知され、図５または図６に示す形態で出力される。
【０１０８】
図７の処理に従えば、ＵＲＬの発言に起因してチャネル特性が計算され、ユーザに通知される。しかも、会話内容により近いＵＲＬの特性は、チャネル特性により強く反映される。このようにして求めたチャネル特性は、動的に変化する会話内容を反映しているので、ユーザに対してリアルタイムな会話内容を示唆することが可能となる。
【０１０９】
＜他の実施形態例＞
（Ａ）前記図７の処理において、判定部２４は、発言から所定の有効時間が経過しているＵＲＬのエントリを削除しても良い。あまりに古いＵＲＬは、既に会話内容を反映しなくなっていると考えられるからである。有効時間は、予めシステム側で設定しておいても良いし、ユーザにより設定可能にしても良い。
【０１１０】
（Ｂ）前述のように作成したチャネル特性を利用すれば、判定部２４はユーザ間の通信を促進する他の処理を行うことが出来る。図８は、チャネル特性を利用した処理の一例を示すフローチャートである。いずれかのチャネルでメッセージが発言されることにより、以下の処理が開始される。
【０１１１】
ステップＳ８１では、判定部２４は、発言者がブラックリストに含まれているか否かを判断する。ここで、ブラックリストとは、判定部２４により作成され、チャネルの内容にそぐわないＵＲＬを発言したユーザがチャネル毎に書き込まれるリストである。“Ｙｅｓ”と判断すると、ステップＳ８２に移行する。“Ｎｏ”と判断すると、後述するステップＳ８３に移行する。
【０１１２】
ステップＳ８２では、判定部２４は、ＩＲＣサーバ２１に対し、他のユーザへメッセージの通知を中止するよう指示する。ＩＲＣサーバ２１は、指示に従い、発言されたメッセージの通知を中止する。
【０１１３】
ステップＳ８３では、判定部２４は、メッセージ中にＵＲＬが含まれているか否かを判断する。“Ｙｅｓ”と判断すると、ステップＳ８４に移行する。“Ｎｏ”と判断すると、後述するステップＳ８７に移行する。
【０１１４】
ステップＳ８４では、判定部２４は、カテゴリＤＢを検索し、発言されたＵＲＬの各カテゴリにおけるポイントを読み出す。
【０１１５】
ステップＳ８５では、判定部２４は、ＵＲＬの特性と、チャネルの特性とを比較する。例えば、ＵＲＬが最も高いポイントを有するカテゴリと、チャネルが最も高いポイントを有するカテゴリとが異なるか否かを判断する。両者が一致していない場合、例えばチャネルが最も高いポイントを有するカテゴリでの両者のポイント差を求める。
【０１１６】
ステップＳ８６では、判定部２４は、最も高いポイントを有するカテゴリがチャネルとＵＲＬとで一致するか否か、または前記ステップＳ８５で求めたポイント差が所定範囲以上か否かを判断する。カテゴリが一致しないまたは所定範囲以上と判断すると、後述するステップＳ８８に移行する。チャネル特性とＵＲＬ特性との逸脱度が大きい場合である。カテゴリが一致するまたは所定範囲以内と判断すると、ステップＳ８７に移行する。チャネル特性とＵＲＬ特性とが逸脱し過ぎないと判断された場合である。
【０１１７】
ステップＳ８７では、判定部２４は、判定結果をＩＲＣサーバ２１に通知する。ＩＲＣサーバ２１は、判定結果に従い、発言されたＵＲＬをチャネル内の他のＩＲＣクライアントに通知する。
【０１１８】
ステップＳ８８では、判定部２４は、チャネルの特性にそぐわないＵＲＬを発言したユーザを、ブラックリストに追加する。
【０１１９】
ステップＳ８９では、判定部２４は、ＵＲＬを発言したユーザをチャネルから追い出すことを、ＩＲＣサーバ２１に指示する。ＩＲＣサーバ２１は、指示に従い、前記ユーザをチャネルから追い出す。その後処理を終了する。
【０１２０】
すなわち、図８に示す処理は、チャネルの特性と著しく異なる特性を有するＵＲＬが発言されると、そのユーザをチャネルから追い出したり、以後そのユーザの発言をチャネル内に通知しないといった、チャネル属性に基づいてチャネルの参加や発言を制御する処理である。逆に、チャネルの特性と適合するＵＲＬが発言された場合には、そのＵＲＬを他のユーザにも通知する。従って、本発明でよりリアルタイムチャネル内での会話内容にそぐわないＵＲＬの発言や、不適切な発言を未然に防ぎ、より円滑なコミュニケーションを促進することが出来る。
【０１２１】
また、ステップＳ８６で求めたチャネル特性とＵＲＬ特性との逸脱度に応じて処理を変えても良い。例えば、チャネルが最も高いポイントを有するカテゴリにおいてＵＲＬのポイントとの差が所定範囲以上であれば、ＵＲＬの発言者をチャネルから追い出す。ポイント差が所定範囲以内であれば、ＵＲＬを含むメッセージを、他のユーザに通知しないだけにとどめる。
【０１２２】
（Ｃ）チャネル特性を用いてユーザ間の通信を支援する方法として、さらに次のような方法が考えられる。
【０１２３】
ユーザの特性が予め準備されている場合、ユーザ特性とチャネル特性とに基づいて、チャネルに参加するユーザを規制することが可能である。ユーザ特性とは、例えばユーザが発言するＵＲＬのカテゴリをユーザと対応付けて記憶することにより作成される。チャネル特性とユーザ特性との差が所定範囲を超えるユーザがチャネルに入室しようとした場合、入室要求を拒否することが出来る。また逆に、チャネル特性と類似するユーザ特性を有するユーザをチャネルに招待し、会話を盛り上げることが可能となる。
【０１２４】
（Ｄ）前述の実施形態例においては、本発明の通信支援システムをＩＲＣに適用した場合を挙げて説明したが、他の会話システムにおいても同様に本発明を適用可能である。
【０１２５】
（Ｅ）前述した本発明の処理を実行するプログラムを記録した記録媒体は、本発明に含まれる。記録媒体としては、コンピュータが読み書き可能なフロッピーディスク、ハードディスク、半導体メモリ、ＣＤ−ＲＯＭ、光磁気ディスク（ＭＯ）を例示することが出来る。
【０１２６】
（Ｆ）前述した本発明の処理を実行するプログラムを伝送する伝送媒体は、本発明に含まれる。伝送媒体とは、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワークシステムにおける通信媒体を含んでいる。コンピュータネットワークとしては、ＬＡＮ、インターネット、無線通信ネットワークなどが挙げられる。通信媒体としては、光ファイバ、無線回線を例示することが出来る。
【０１２７】
【発明の効果】
本発明を利用すれば、多数のユーザが参加する会話システムにおいて、逐次変化している仮想空間内の会話内容を、変化に応じてユーザに通知することが出来る。会話内容が変化しても、会話内容そのものに基づいて仮想空間の特性を算出するので、リアルタイムな会話内容を反映した特性をユーザに通知することが出来る。
【図面の簡単な説明】
【図１】第１実施形態例に係る通信支援システムの全体構成図。
【図２】カテゴリＤＢの概念説明図。
【図３】ユーザテーブルの概念説明図。
【図４】ＵＲＬテーブルの概念説明図。
【図５】チャネル特性の表示例（１）。
【図６】チャネル特性の表示例（２）。
【図７】判定部が行う特性更新処理の流れを示すフローチャート。
【図８】チャネル特性を用いた処理の一例の流れを示すフローチャート。
【符号の説明】
１；ユーザ端末
２；サーバ端末
３；ネットワーク
【図１】
0004279427.tif 000002
【図２】
0004279427.tif 000003
【図３】
0004279427.tif 000004
【図４】
0004279427.tif 000005
【図５】
0004279427.tif 000006
【図６】
0004279427.tif 000007
【図７】
0004279427.tif 000008
【図８】
0004279427.tif 000009