(57)【要約】【課題】仮想空間でのコミュニケーションの円滑化。【解決手段】ＵＲＬとカテゴリとを対応付けてカテゴリＤＢ１３に記憶させる。ユーザがＩＲＣなどの会話システム上でＵＲＬを発言する度に、そのＵＲＬに対応するカテゴリを特定し、ユーザと対応付けてユーザ情報ＤＢ１４に記憶させる。ユーザ情報ＤＢ１４のエントリに有効時間を設ければ、ユーザの現状を反映したプロファイルを作成できる。また、カテゴリと併せてレイティング情報をユーザ情報ＤＢ１４に持たせることもできる。レイティング情報やユーザのカテゴリに基づいて、チャネル内の発言を処理することにより、仮想空間でのコミュニケーションを円滑化することが出来る。【選択図】図１
2006331438.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の端末装置を含んで構成される会話システムに用いられるプロファイル作成方法であって、
所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶し、
前記仮想空間内で送受信されるメッセージを会話システムから取得し、取得したメッセージに前記キーワードが含まれている場合、キーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて特定し、前記キーワードを含むメッセージの発言時刻を前記会話システムからさらに取得し、キーワードの発言者と、キーワードと、前記特定したカテゴリと、前記キーワードの有効時間と、を対応付けてユーザ情報記憶手段に書き込み、
発言時刻から有効時間が経過したキーワード及びそのキーワードに対応付けられた情報を、前記ユーザ情報記憶手段から削除する、
プロファイル作成方法。
【請求項２】
ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置と、前記会話空間を生成する会話空間生成装置と、を含んで構成される会話システムにおいて、前記会話装置または前記会話空間生成装置が実行するプロファイル作成方法であって、
所定の形式で記述された所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶し、
ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、前記キーワードの有効時間と、を対応付けてユーザ情報記憶手段に記憶し、
前記会話空間に送出されるメッセージを前記会話システムから取得し、取得したメッセージに所定の形式で記述されたキーワードが含まれるか否かを判断し、所定の形式で記述されたキーワードが含まれている場合、その所定の形式で記述されたキーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記所定の形式で記述されたキーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、前記キーワードの有効時間と、を前記ユーザ情報記憶手段に書き込み、
前記発言時刻から有効時間が経過したキーワードと、そのキーワードに対応付けられた情報と、を前記ユーザ情報記憶手段から削除する、
プロファイル作成方法。
【請求項３】
ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含んで構成される会話システムに用いられるプロファイル作成システムであって、
所定のキーワードと所定のカテゴリとを対応付けて記憶するカテゴリ記憶手段と、
ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、前記キーワードの有効時間と、を対応付けて記憶するユーザ情報記憶手段と、
前記会話空間に送出されるメッセージを前記会話システムから取得し、メッセージに前記キーワードが含まれている場合、キーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記キーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、前記キーワードの有効時間と、を前記ユーザ情報記憶手段に書き込み、前記発言時刻から有効時間が経過したキーワードと、そのキーワードに対応付けられた情報と、を前記ユーザ情報記憶手段から削除する管理手段と、
を備えるプロファイル作成システム。
【請求項４】
ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含んで構成される会話システムに用いられるプロファイル作成システムであって、
所定の形式で記述された所定のキーワードと所定のカテゴリとを対応付けて記憶するカテゴリ記憶手段と、
ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、前記キーワードの有効時間と、を対応付けて記憶するユーザ情報記憶手段と、
前記会話空間に送出されるメッセージを前記会話システムから取得し、取得したメッセージに所定の形式で記述されたキーワードが含まれるか否かを判断し、所定の形式で記述されたキーワードが含まれている場合、その所定の形式で記述されたキーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記所定の形式で記述されたキーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、前記キーワードの有効時間と、を前記ユーザ情報記憶手段に書き込み、前記発言時刻から有効時間が経過したキーワードと、そのキーワードに対応付けられた情報と、を前記ユーザ情報記憶手段から削除する管理手段と、
を備えるプロファイル作成システム。
【請求項５】
前記ユーザ情報記憶手段には、キーワードの発言に関連のある発言者がさらに記憶されており、
前記管理手段は、会話空間における会話履歴を作成し、キーワードの前後に発言されたメッセージの発言者を前記会話履歴及び会話システムから取得し、関連のある発言者としてキーワードと対応付けてユーザ情報記憶手段に書き込む、
請求項３または４に記載のプロファイル作成システム。
【請求項６】
前記ユーザテーブルは、ユーザ、キーワード及びカテゴリに加え、ユーザの有害度を示すレイティング情報をユーザごとにさらに記憶し、
前記管理手段は、所定の有害なキーワードが発言された場合、ユーザのレイティング情報を更新する、請求項２に記載のプロファイル作成システム。
【請求項７】
前記会話システムは、前記ユーザテーブルに記憶されたユーザのカテゴリに基づいて、前記会話装置が送受信するメッセージを処理する、請求項２に記載のプロファイル作成システム。
【請求項８】
ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含む会話システムに用いられるプロファイル作成プログラムを記憶したコンピュータ読み取り可能な記録媒体であって、
Ａ；所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶する段階と、
Ｂ；前記会話空間に送出されるメッセージを前記会話システムから取得する段階と、
Ｃ；メッセージにキーワードが含まれている場合、キーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定する段階と、
Ｄ；キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記キーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、前記キーワードの有効時間と、を対応付けてユーザ情報記憶手段に記憶する段階と、
Ｅ；前記発言時刻から有効時間が経過したキーワードと、そのキーワードに対応付けられた情報と、を前記ユーザ情報記憶手段から削除する段階と、
を実行するためのプロファイル作成プログラムを記憶したコンピュータ読み取り可能な記録媒体。
【請求項９】
ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含む会話システムに用いられるプロファイル作成プログラムを記憶したコンピュータ読み取り可能な記録媒体であって、
所定の形式で記述された所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶する段階と、
ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、前記キーワードの有効時間と、を対応付けてユーザ情報記憶手段に記憶する段階と、
前記会話空間に送出されるメッセージを前記会話システムから取得し、取得したメッセージに所定の形式で記述されたキーワードが含まれるか否かを判断し、所定の形式で記述されたキーワードが含まれている場合、その所定の形式で記述されたキーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記所定の形式で記述されたキーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、前記キーワードの有効時間と、を前記ユーザ情報記憶手段に書き込む段階と、
前記発言時刻から有効時間が経過したキーワードと、そのキーワードに対応付けられた情報と、を前記ユーザ情報記憶手段から削除する段階と、
を実行するためのプロファイル作成プログラムを記憶したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会話システム上でリアルタイムに文字メッセージを送受信するユーザ間のコミュニケーションを支援する技術に関する。
本発明において、会話システムとは、複数の会話装置を含んで構成されているシステムである。会話装置は、ネットワークに接続され、ネットワーク上に設営される仮想空間を共有可能であり、互いにリアルタイムでテキストメッセージを送受信可能である。
【０００２】
ＩＲＣ(Internet Relay Chat)とは、ＩＲＣプロトコル（ＲＦＣ１４５９）に準拠して構築される会話システムの一種である。ＩＲＣは、ＩＲＣサーバ１１とＩＲＣクライアント１２とがインターネットを介して接続されて構成される。ＩＲＣクライアント１２は、チャネルと呼ばれる仮想空間を互いに共有し、テキストメッセージをリアルタイムに送受信する。ＩＲＣサーバ１１は、ＩＲＣクライアント１２からのメッセージを、同一のチャネル内の他のＩＲＣクライアント１２に同報する。ＩＲＣにおいては、各ＩＲＣクライアント１２は、ニックネームと呼ばれる識別子により一義的に特定される。各チャネルには、チャネルを一義的に特定するチャネル名が付与される。
【背景技術】
【０００３】
近年、複数のユーザがリアルタイムで会話可能な会話システムが、広くコミュニケーションの手段として用いられるようになってきている。インターネットの普及により広まりつつあるＩＲＣやニフティのフォーラムが、会話システムの具体例として挙げられる。一方、インターネットの普及に伴い、ＷＷＷ（World Wide Web）サーバにより公開されているウエブページへのアクセス制御サービスや、各種のウエブページ情報検索サービスが開発され、提供されている。これらのサービスを行う上で、ＵＲＬ（Uniform Resource Locators，ＲＦＣ１７３８）が、所定のカテゴリ別に分類されてきている。その結果、ＵＲＬがカテゴリを示す指標として用いられつつある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＩＲＣなどの会話システム上には、数万の仮想空間が存在し、物理的には広域な範囲に渡るユーザが仮想空間を互いに共有している。このような仮想的な世界に入って他のユーザと会話するにあたり、ユーザは、仮想空間を共有している他の人物がどのような人物であり、どのような会話をしたらいいのかを予め知ることが困難である。例えば、実空間における会話では、自分と相手との関係、相手の表情や服装、会話が行われている場所など様々な情報から、会話内容や話しかけるタイミングなどを互いがお互いに調整し合っている。
【０００５】
しかし、相手についての情報が全くないと言ってもいい仮想空間上での会話においては、相手がどのような人物なのか、どの仮想空間で何をしゃべったら良いのか、ユーザには判断が難しい。その結果、ユーザは、実空間で通常行うコミュニケーションの調整が出来ず、会話空間内の会話内容がつまらなかったり、会話空間から抜けようと思っている時に話しかけられたり、突然自国の言語以外の言語で話しかけられたり、不快な発言を受けたりする事態が生じている。
【０００６】
本発明は、混沌としている仮想空間内での会話において、会話を開始する上で会話相手に対する予備知識をユーザに提供可能とし、ネットワーク上でのコミュニケーションを円滑化するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するために、本願第１発明は、ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の端末装置を含んで構成される会話システムに用いられるプロファイル作成方法であって、
所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶し、
前記仮想空間内で送受信されるメッセージを会話システムから取得し、取得したメッセージに前記キーワードが含まれている場合、キーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて特定し、前記キーワードを含むメッセージの発言時刻を前記会話システムからさらに取得し、キーワードの発言者と、キーワードと、前記特定したカテゴリと、前記キーワードの有効時間と、を対応付けてユーザ情報記憶手段に書き込み、
発言時刻から有効時間が経過したキーワード及びそのキーワードに対応付けられた情報を、前記ユーザ情報記憶手段から削除する、
プロファイル作成方法を提供する。
【０００８】
ＵＲＬをキーワードとして用いる場合を例に取り説明する。予め、ＵＲＬと所定のカテゴリとが対応付けられたカテゴリテーブルを準備しておく。カテゴリテーブルとして、既存のＤＢを使用可能である。メッセージが発言される度にＵＲＬが含まれているか否かを判断する。ＵＲＬが含まれている場合、そのＵＲＬに対応するカテゴリをカテゴリテーブルに基づいて決定する。次いで、ＵＲＬを発言したユーザと前記決定したカテゴリとを対応付けて記憶する。ユーザを、ユーザ自身の発言に基づいてカテゴリ別に分類することができる。
【０００９】
また、ユーザがキーワードを発言した時刻及び有効時間を、ユーザテーブルに記憶しておく。有効時間は、予め管理手段に記憶させておいても良いし、管理手段がユーザから有効時間の設定を受け付けても良い。有効期限を過ぎたキーワードのエントリをユーザテーブルから削除することにより、現実のユーザ状態を反映したユーザプロファイルを作成することができる。
【００１０】
本願第２発明は、ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置と、前記会話空間を生成する会話空間生成装置と、を含んで構成される会話システムにおいて、前記会話装置または前記会話空間生成装置が実行するプロファイル作成方法を提供する。この方法は、以下の段階を含む。
・所定の形式で記述された所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶し、
・ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、前記キーワードの有効時間と、を対応付けてユーザ情報記憶手段に記憶し、
・前記会話空間に送出されるメッセージを前記会話システムから取得し、取得したメッセージに所定の形式で記述されたキーワードが含まれるか否かを判断し、所定の形式で記述されたキーワードが含まれている場合、その所定の形式で記述されたキーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記所定の形式で記述されたキーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、前記キーワードの有効時間と、を前記ユーザ情報記憶手段に書き込み、
・前記発言時刻から有効時間が経過したキーワードと、そのキーワードに対応付けられた情報と、を前記ユーザ情報記憶手段から削除する。
【００１１】
前記第１発明と同様の作用効果を奏する。
本願第３発明は、ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含んで構成される会話システムに用いられるプロファイル作成システムを提供する。このシステムは、下記の手段を有している。
・所定のキーワードと所定のカテゴリとを対応付けて記憶するカテゴリ記憶手段、
・ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、前記キーワードの有効時間と、を対応付けて記憶するユーザ情報記憶手段、
・前記会話空間に送出されるメッセージを前記会話システムから取得し、メッセージに前記キーワードが含まれている場合、キーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記キーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、前記キーワードの有効時間と、を前記ユーザ情報記憶手段に書き込み、前記発言時刻から有効時間が経過したキーワードと、そのキーワードに対応付けられた情報と、を前記ユーザ情報記憶手段から削除する管理手段。
【００１２】
前記第１発明と同様の作用効果を奏する。
本願第４発明は、ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含んで構成される会話システムに用いられるプロファイル作成システムを提供する。このシステムは、下記の手段を有している。
・所定の形式で記述された所定のキーワードと所定のカテゴリとを対応付けて記憶するカテゴリ記憶手段、
・ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、前記キーワードの有効時間と、を対応付けて記憶するユーザ情報記憶手段、
・前記会話空間に送出されるメッセージを前記会話システムから取得し、取得したメッセージに所定の形式で記述されたキーワードが含まれるか否かを判断し、所定の形式で記述されたキーワードが含まれている場合、その所定の形式で記述されたキーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記所定の形式で記述されたキーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、前記キーワードの有効時間と、を前記ユーザ情報記憶手段に書き込み、前記発言時刻から有効時間が経過したキーワードと、そのキーワードに対応付けられた情報と、を前記ユーザ情報記憶手段から削除する管理手段。
【００１３】
前記第１発明と同様の作用効果を奏する。
本願第５発明は、前記第３または第４発明において、
・前記ユーザ情報記憶手段には、キーワードの発言に関連のある発言者がさらに記憶されており、
・前記管理手段は、会話空間における会話履歴を作成し、キーワードの前後に発言されたメッセージの発言者を前記会話履歴及び会話システムから取得し、関連のある発言者としてキーワードと対応付けてユーザ情報記憶手段に書き込むプロファイル作成システムを提供する。
【００１４】
キーワードの発言の前後に発言されたメッセージは、キーワードの発言に関連が深いと考えられる。従って、それらのメッセージの発言者をユーザテーブルに記憶させることにより、様々なサービスを提供可能である。例えば、キーワードと発言者とを指定することにより、以前参加していた仮想空間に参加可能とすることが挙げられる。
本願第６発明は、前記第２発明において、
・前記ユーザテーブルが、ユーザ、キーワード及びカテゴリに加え、ユーザの有害度を示すレイティング情報をユーザごとにさらに記憶し、
・前記管理手段が、所定の有害なキーワードが発言された場合、ユーザのレイティング情報を更新するプロファイル作成システムを提供する。
【００１５】
例えば、ユーザのレイティング情報の初期値を“０”としておき、ユーザが有害なキーワードを発言する毎にレイティング情報の値を増加させていくことが考えられる。
レイティング情報の値に応じてチャネルへの参加を拒否したり、発言をチャネル内に同報しないなどの処理が可能になり、仮想コミュニティの安全度を高めることが出来る。
本願第７発明は、前記第２発明において、前記会話システムが、前記ユーザテーブルに記憶されたユーザのカテゴリに基づいて、前記会話装置が送受信するメッセージを処理するプロファイル作成システムを提供する。
【００１６】
例えば、ＩＲＣを例に取る。ＩＲＣクライアント１２がチャネルの作成と共にカテゴリを指定した場合、ＩＲＣサーバ１１は指定されたカテゴリに属するユーザを管理手段から取得し、取得したユーザにのみチャネルの作成を通知する。前記レイティング情報に基づいて、メッセージを管理することも可能である。
本願第８発明は、ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含む会話システムに用いられるプロファイル作成プログラムを記憶したコンピュータ読み取り可能な記録媒体を提供する。この記録媒体は、下記段階を実行するためのプロファイル作成プログラムを記憶している。
Ａ；所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶する段階、
Ｂ；前記会話空間に送出されるメッセージを前記会話システムから取得する段階、
Ｃ；メッセージにキーワードが含まれている場合、キーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定する段階、
Ｄ；キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記キーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、前記キーワードの有効時間と、を対応付けてユーザ情報記憶手段に記憶する段階、
Ｅ；前記発言時刻から有効時間が経過したキーワードと、そのキーワードに対応付けられた情報と、を前記ユーザ情報記憶手段から削除する段階。
【００１７】
前記第１発明と同様の作用効果を有する。
本願第９発明は、ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含む会話システムに用いられるプロファイル作成プログラムを記憶したコンピュータ読み取り可能な記録媒体を提供する。この記録媒体は、下記の段階を実行するためのプロファイル作成プログラムを記憶している。
・所定の形式で記述された所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶する段階、
・ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、前記キーワードの有効時間と、を対応付けてユーザ情報記憶手段に記憶する段階、
・前記会話空間に送出されるメッセージを前記会話システムから取得し、取得したメッセージに所定の形式で記述されたキーワードが含まれるか否かを判断し、所定の形式で記述されたキーワードが含まれている場合、その所定の形式で記述されたキーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記所定の形式で記述されたキーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、前記キーワードの有効時間と、を前記ユーザ情報記憶手段に書き込む段階、
・前記発言時刻から有効時間が経過したキーワードと、そのキーワードに対応付けられた情報と、を前記ユーザ情報記憶手段から削除する段階。
【００１８】
前記第１発明と同様の作用効果を奏する。
【発明の効果】
【００１９】
本発明を利用すれば、ユーザの興味や特性をリアルタイムに把握したプロファイルを作成することができる。このプロファイルを用いれば、仮想空間におけるコミュニケーションの助けとなる情報をユーザに提供でき、円滑なコミュニケーションを促進することができる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明のプロファイル作成システムについて、実施形態例を挙げながら具体的に説明する。
＜第１実施形態例＞
本実施形態例においては、プロファイル作成システムをＩＲＣに適用した場合を例に取り、説明する。ただし、他の会話システムにおいても同様に本システムを適用可能である。
【００２１】
［構成］
図１は、第１実施形態例に係るプロファイル作成システム１の全体構成図である。本実施形態例に係るプロファイル作成システム１は、ＩＲＣを構成するＩＲＣサーバ１１及びＩＲＣクライアント１２に加え、カテゴリＤＢ１３、ユーザ情報ＤＢ１４、ユーザ情報管理サーバ１５、発言管理部１６及びレイティング処理部１７を含んで構成されている。
【００２２】
本実施形態例においては、発言管理部１６及びレイティング処理部１７をＩＲＣサーバ１１側に持たせているが、ＩＲＣクライアント１２側に持たせる構成も可能である。また、レイティング処理部１７は、後述するレイティング情報をユーザ情報ＤＢ１４に持たせる場合に必要となる構成要素である。
（１）カテゴリＤＢ
カテゴリＤＢ１３には、所定のキーワードと、所定のカテゴリとが対応付けられて蓄積されている。本実施形態例においては、キーワードとしてＵＲＬを用いた場合を例に取り、説明する。図２は、カテゴリＤＢ１３に蓄積されているカテゴリテーブルの概念説明図である。カテゴリテーブルには、各ＵＲＬが所定のカテゴリのうちどのカテゴリに属するかが、ＵＲＬ毎に記憶されている。例えば、“ＵＲＬ１”は、カテゴリ“趣味”に属している。１つのＵＲＬが複数のカテゴリに属していても良い。
【００２３】
ＵＲＬのカテゴリテーブルとしては、例えばインターネット上で動作する検索エンジンが有するデータや、ＵＲＬのフィルタリングソフトのデータなどを利用することが出来る。キーワードとしてＵＲＬを用いず、“車”、“旅行”など所定の単語をカテゴリと対応付けたカテゴリテーブルを準備して用いることも可能である。
（２）ユーザ情報ＤＢ
ユーザ情報ＤＢ１４としては、特に限定されないが、例えばユーザ情報データベース用プロトコルであるＬＤＡＰ(Light Weight Directory Access Protocol)をサポートするデータベースが好ましく用いられる。図３は、ユーザ情報ＤＢ１４に蓄積されているユーザ情報テーブルの概念説明図である。ユーザ情報テーブルには、ユーザ情報がユーザ毎に蓄積されている。本実施形態例においては、ユーザ情報は、ユーザＩＤ、パスワード、チャット関連情報、個人情報及び発言属性情報からなる。
【００２４】
ユーザＩＤは、ユーザを一義的に特定するために各ユーザに付される識別情報である。図３は、ユーザＩＤ“ＩＤ０００１”で特定されるユーザの情報である。
パスワードは、ユーザ情報を更新する場合に用いられる認証情報である。
チャット関連情報には、ユーザのニックネーム、現在参加しているチャネル、ユーザ端末を一義的に特定するクライアントホスト名、ユーザ端末が接続しているサーバ名などが記述される。
【００２５】
個人情報には、氏名、年齢、職業などの情報が記述される。一般に、個人情報は、ユーザ自身により入力され登録される静的な情報である。また、個人情報に、レイティング情報を含めることもできる。レイティング情報は、この値が高ければ高い程、そのユーザが有害であることを示す情報である。レイティング情報については、後述する。
発言属性情報には、前記カテゴリＤＢ１３において定められているカテゴリ別に、ユーザが発言したＵＲＬが記述される。具体的には、発言属性情報は、カテゴリ、各カテゴリに含まれる発言数及び発言情報が含まれる。発言情報には、発言番号、発言内容、チャネル、日付、期限及び関連話者が記述される。
【００２６】
“カテゴリ”としては、カテゴリＤＢ１３において定められているいずれかのカテゴリが記述される。図３においては、カテゴリとして“趣味”及び“インターネット”が記述されている。
“発言数”は、当該カテゴリと対応付けられているＵＲＬが発言された数を示す。例えば、図３において、カテゴリ“趣味” と対応付けられているＵＲＬは、１５発言されている。
【００２７】
“発言番号”は、発言情報で特定される発言を１カテゴリ内で特定する識別番号である。例えば、図３において、“発言１”、“発言２”などが発言番号に相当する。
“発言内容”には、ユーザが発言したキーワード、すなわちＵＲＬが記述される。図３において、ユーザ“ＩＤ０００１”は、カテゴリ“趣味”に属するＵＲＬとして、“ＵＲＬ１”、“ＵＲＬ２”などを発言している。
【００２８】
“チャネル”には、ＵＲＬが発言されたチャネル名が記述される。例えば、前記“ＵＲＬ１”は、チャネル＃ＡＡＡで発言されている。
“日付”には、ＵＲＬが発言された日時が記述される。有効期限の起算日とするためである。例えば、図３において、ＵＲＬ１は１９９９／６／７，１３：５５に発言されている。
【００２９】
“期限”には、発言番号で特定される発言が有効である時間的長さが記述される。例えば、図３のカテゴリ“趣味”の“発言１”は、１９９９年６月７日１３時５５分から１月間有効である。
“関連話者”には、前記ＵＲＬを含むメッセージが発言された前後で、他のメッセージを発言しているユーザのＩＤが記述される。例えば、図３は、ＵＲＬ１の前後において、ユーザ“ＩＤ０００２”及び“ＩＤ０００３”が発言していることを示している。本実施形態例においては、ＵＲＬの直前のメッセージ及び直後の２つのメッセージを発言したユーザを、関連話者とする。
【００３０】
（３）レイティング情報
レイティング情報とは、ユーザの有害性の程度を示す情報である。本実施形態例においては、レイティング情報として有害発言度を用いる。レイティング情報、すなわち有害発言度は、当初は例えば“０”に設定される。有害なＵＲＬとして予め記憶された所定のＵＲＬのいずれかを発言するごとに、発言者の有害発言度が上昇する。
【００３１】
（４）ユーザ情報管理サーバ１５及び発言管理部１６
ユーザ情報管理サーバ１５は、ユーザ情報ＤＢ１４へのユーザ情報の登録や更新などを行う。
発言管理部１６は、各チャネル内でのメッセージをＩＲＣサーバから取得し、前記ユーザ情報ＤＢ１４の発言属性情報を更新する処理を行う。また、発言管理部１６は、発言属性情報の更新をレイティング処理部１７に通知する。さらに、発言管理部１６は、発言属性情報に基づく所定の処理を行うことも可能である。例えば、発言管理部１６は、あるカテゴリに属する他のユーザをＩＲＣサーバ１１に通知したり、発言属性情報をＩＲＣサーバ１１に送出したりする。なお、発言管理部１６は、チャネル毎のメッセージの履歴を作成し、保存している。
【００３２】
（５）レイティング処理部１７
レイティング処理部１７は、発言管理部１６からの通知に従い、発言属性情報が更新されたユーザのレイティング情報を更新する。具体的には、予め公序良俗に反するようなＵＲＬが、有害なＵＲＬとしてレイティング処理部１７に記憶されている。レイティング処理部１７は、新たにＵＲＬが発言されると発言者のレイティング情報について計算を行う。レイティング処理部１７は、ユーザ情報管理サーバ１５に対しレイティング情報の書き換えを指示する。さらに、レイティング処理部１７は、ユーザ情報テーブルのレイティング情報に基づいて、ユーザからの発言をどのように処理するかを決定し、ＩＲＣサーバ１１に指示可能である。
【００３３】
レイティング情報の算出は、例えば以下のようにして行う。レイティング処理部１７は、図４に示す有害属性リストを記憶している。図４は、レイティング処理部１７が保持している有害属性リストの概念説明図である。有害属性リストには、カテゴリ別に有害度の重みＣ１，Ｃ２，Ｃ３……が記憶されている。レイティング処理部１７は、各カテゴリの重みを用いて各ユーザの有害発言度Ｘｎを算出する。
【００３４】
具体的には、有害発言度Ｘｎは、各カテゴリの重みにそのユーザの該当カテゴリにおける発言数を乗じたものの総和として求められる。例えば、カテゴリ“趣味”内の有害発言数が１５、“インターネット”内の有害発言数が３０のユーザ“ＩＤ０００１”の有害発言度Ｘｎは、１５×Ｃ１＋３０×Ｃ３＝Ｘｎと求められる。
さらに、レイティング処理部１７は、レイティング情報を用いて所定の処理を行うことも可能である。図５は、レイティング処理部１７が保持している処理テーブルの概念説明図である。レイティング処理部１７は、レイティング情報に基づいて処理を決定し、ＩＲＣサーバ１１に指示する。
【００３５】
図５の例では、有害発言度Ｘｎ≧Ｘ１であれば、レイティング処理部１７は、該当ユーザ端末との接続を切断するようサーバに指示する。Ｘ１＞Ｘｎ≧Ｘ２であれば、そのユーザからの発言がサーバ側で解除され、他のユーザに同報されない。Ｘ２＞Ｘｎ≧Ｘ３であれば、予め定められた時間が経過するまで該当ユーザからの発言は受け付けられない。Ｘ３＞Ｘｎ≧Ｘ４であれば、該当ユーザがＩＲＣサーバ１１に接続した時点で、サーバから該当ユーザに対し警告が送信される。
【００３６】
［処理の流れ］
（１）発言属性更新処理
図６は、発言管理部１６が行う発言属性更新処理の流れを示すフローチャートである。なお、説明を容易にするために、図７に示すメッセージがチャネル＃ＡＡＡで発言された場合を例に取る。また、ＵＲＬを発言したユーザ“taro”のユーザＩＤは“ＩＤ０００１”であるとし、そのユーザ情報は前記図３に示されているものとする。前述したように、関連話者として発言属性情報に書き込まれるのは、ＵＲＬの直前のメッセージの発言者“hanako”、直後２つのメッセージの発言者“jiro”及び“saburo”である。いずれかのチャネルにおいてメッセージが発言されると、以下の処理が開始される。
【００３７】
ステップＳ１では、発言管理部１６は、生じたメッセージをＩＲＣサーバ１１から取得し、チャネル毎の発言履歴に保存する。
ステップＳ２では、発言管理部１６は、ユーザを特定するための必要な情報をＩＲＣサーバ１１から取得する。例えば、ニックネーム、ＩＰアドレス、クライアントホスト名、ログインネームなどを挙げることができる。本実施形態例では、クライアントホスト名をＩＲＣサーバ１１から取得する。
【００３８】
ステップＳ３では、発言管理部１６は、発言が生じたチャネル＃ＡＡＡ内の全てのユーザについて、過去にＵＲＬを発言しているか否かを発言履歴を参照して判断する。発言管理部１６は、過去にＵＲＬを発言しているユーザについて、新たに発言されたＵＲＬの発言者を関連話者として書き込む必要があるか否かを判断する。この判断のために、発言管理部１６は、後述するステップＳ９で作成される監視対象リストを用いる。
【００３９】
図８に、監視対象リストの概念説明図を示す。監視対象リストは、ユーザ毎に作成される。例えば、図７に示すように、ユーザ“taro”がＵＲＬ１を発言した場合、ユーザ“taro”の監視対象リストには以下の内容が書き込まれる。
発言内容の欄；“ＵＲＬ１”
チャネルの欄；ＵＲＬの発言があったチャネルのチャネル名“＃ＡＡＡ”
日付の欄；ＵＲＬを含むメッセージが生じた日時
監視発言数；“２”。
【００４０】
なお、発言内容、チャネル及び日付の各項目については、ユーザ情報（図３）の発言属性情報にも同様の内容が登録されるため、ユーザ情報中の対応項目のアドレスだけを格納しておき、ユーザ情報から実データの内容を取得することも可能である。
監視発言数は、当該ＵＲＬを含むメッセージ（以下、当該ＵＲＬという）の直後になされるメッセージのうち、当該ＵＲＬに関連するメッセージと見なされるメッセージの数を示している。なお、図示した例では、当該ＵＲＬの直後に発言されたメッセージについて監視発言数が設定されているが、直前及び直後について監視発言数を設定しても良い。また、当該ＵＲＬと関連すると見なすメッセージ数を、当該ＵＲＬの前後で一律にしなくてもよい。例えば、当該ＵＲＬの直前のメッセージは１件、直後のメッセージは５件という風に、関連すると見なすメッセージ数を、ＵＲＬの発言の直前直後で別々に設定しても良い。
【００４１】
また、監視発言数は、当該メッセージの直後の発言を検出する度に１つずつ減少する。監視発言数が０になった段階で、該当エントリは監視リストから削除される。なお、監視発言数とは別に、監視用の発言カウント領域を設け、そのカウント領域の値に応じて動作を判断するようにしても良い。
発言管理部１６は、メッセージが生じたチャネル＃ＡＡＡに関する監視対象リストが存在するかどうかを判断する。監視対象リストが存在する場合、後述するステップＳ１２に移行する。存在しない場合、ステップＳ４に移行する。
【００４２】
ステップＳ４では、発言管理部１６は、カテゴリテーブルを検索する。具体的には、ユーザの発言にＵＲＬが含まれているか否かを判断し、含まれている場合には、ＵＲＬをキーにカテゴリテーブルを検索し、カテゴリを決定する。本例では、ＵＲＬ１が発言されているので、カテゴリは“趣味”と決定される。
ステップＳ５では、発言管理部１６は、発言されたＵＲＬに対するカテゴリがあるか否かまたはＵＲＬが含まれていないかのいずれに該当するかを判断する。カテゴリがある場合、ステップＳ６に移行する。発言されたＵＲＬに対応するカテゴリがないか、ＵＲＬが含まれていない場合、後述するステップＳ１０に移行する。
【００４３】
ステップＳ６では、発言管理部１６は、当該ＵＲＬの直前に発言されたメッセージを、所定数分だけ取得する。前述したように、監視対象リストに当該ＵＲＬの直前に発言されたメッセージのうちいくつを対象とするかが設定されている場合、発言管理部１６は監視対象リストを参照して取得するメッセージ数を決定する。発言管理部１６は、これらのメッセージを、チャネル毎に蓄積されている発言履歴から取得する。発言履歴には、メッセージと共にそのメッセージの発言者のニックネームが格納されている。発言管理部１６は、前記メッセージの発言者のニックネーム、本例では“hanako”を関連話者のニックネームとして発言履歴から取得する。さらに、発言管理部１６は、ユーザ情報ＤＢ１４を参照し、取得したニックネーム“hanako”に対するユーザＩＤ、例えば“ＩＤ０００２”を取得する。
【００４４】
ステップＳ７では、発言管理部１６は、発言されたＵＲＬの発言時刻を発言履歴から取得する。また、この発言の有効期限を設定する。有効期限を設定するのは、あまりにも古い発言の場合には、ユーザの現在の状態を適切に反映していないと考えられるので、発言属性情報から削除するためである。有効期限は、例えば全ての発言について同じ有効期限を設定しても良い。また、カテゴリ毎に異なる有効期限を設定しても良い。ユーザから有効期限の設定を受け付けることも可能である。
【００４５】
ステップＳ８では、発言管理部１６は、発言されたＵＲＬ１、ステップＳ６で取得した関連話者、ステップＳ７で設定した発言時刻及び有効期限を、該当ユーザの発言属性情報のステップＳ４で決定したカテゴリに追加する。本例では、カテゴリ“趣味”に、発言番号“発言１６”として追加される。また、発言管理部１６は、発言属性情報が追加されたカテゴリの発言数を更新する。本例では、ユーザ“ＩＤ０００１”の“趣味”の発言数を“１６”に更新する。
【００４６】
ステップＳ９では、発言管理部１６は、前記ＵＲＬ１についてのエントリを、前記ステップＳ２で特定したユーザの監視対象リストに設ける。言い換えれば、ＵＲＬの発言者の監視対象リストに、ＵＲＬの発言に対応したエントリを設ける。図８は、この段階での監視対象リストである。
ステップＳ１０では、発言管理部１６は、有効期限が過ぎている発言が発言属性情報中にあるか否かを判断する。“Ｙｅｓ”と判断するとステップＳ１１に移行し、“Ｎｏ”と判断すると処理を終了する。
【００４７】
ステップＳ１１では、発言管理部１６は、既に有効期限が過ぎている発言属性情報のエントリを、ユーザ情報の発言属性情報から削除する。
前記ステップＳ３において監視対象リストにエントリがあると判断されると、ステップＳ１２に移行する。ステップＳ１２では、発言管理部１６は、生じたメッセージの発言者のユーザＩＤを、特定のユーザの発言属性情報に書き込む。特定のユーザとは、発言のあったチャネル＃ＡＡＡ内のユーザであって、監視対象リストにチャネル＃ＡＡＡでの発言のエントリを有しているユーザである。具体的には、“taro”に続いて“jiro”や“saburo”が発言した場合、“taro”の発言属性情報に、“発言１６”の関連話者として書き込まれる。
【００４８】
さらに、発言管理部１６は、監視対象リストにおいて、監視発言数をディクリメントする。本例で言えば、発言内容“ＵＲＬ１”、チャネル“＃ＡＡＡ”、日付“1999/06/07 18:55”で特定される監視発言数を１つ減算する。
ステップＳ１３では、発言管理部１６は、監視対象リストから削除するエントリがあるか否かを判断する。具体的には、監視発言数が“０”となったエントリがあるか否かを判断する。“Ｙｅｓ”と判断するとステップＳ１４に移行し、“Ｎｏ”と判断すると前記ステップＳ５に移行する。
【００４９】
ステップＳ１４では、発言管理部１６は、監視発言数が“０となったエントリを監視対象リストから削除する。その後、前記ステップＳ４に戻る。
なお、発言管理部１６は、関連すると見なされるメッセージの発言と当該ＵＲＬの発言との時間間隔を算出してもよい。この時間間隔が予め設定しておいた所定時間を越えている場合、発言管理部１６は、取得した関連話者のユーザＩＤを発言属性情報に書き込まないことも可能である。両発言の時間間隔が長い場合、両発言の関連性が薄いと考えられるからである。
【００５０】
（２）レイティング情報更新処理
図９は、レイティング処理部１７によるレイティング情報の更新処理及びレイティング情報に基づく処理の流れを示すフローチャートである。前記発言属性情報の更新が行われたことが発言管理部１６から通知されると、レイティング処理部１７は以下の処理を開始する。
【００５１】
ステップＳ２１では、レイティング処理部１７は、発言属性情報が更新されたユーザのユーザ情報テーブルを取得する。ユーザ情報テーブルは、ユーザ情報管理サーバ１５から読み込んでも良いし、発言管理部１６から取得してもよい。
ステップＳ２２では、レイティング処理部１７は、該当ユーザの有害発言数をカテゴリ別に算出する。具体的には、該当ユーザが発言したＵＲＬの中から有害なＵＲＬを検出し、各カテゴリに有害なＵＲＬが何回発言されているかを算出する。
【００５２】
ステップＳ２３では、レイティング処理部１７は、有害発言度Ｘｎを該当ユーザについて算出する。
ステップＳ２４では、レイティング処理部１７は、求めた有害発言度Ｘｎに応じた処理を処理テーブルに基づいて決定し、ＩＲＣサーバ１１に指示する。その後、処理を終了する。
【００５３】
なお、新たに発言されたＵＲＬが有害か否かをまず判断し、有害な場合に有害発言度Ｘｎの更新を行うようにしても良い。
［ユーザ情報に基づくサービスの例］
前記プロファイル作成システムにより作成される発言属性情報やレイティング情報を用いれば、ＩＲＣなどの会話システム上において、コミュニケーションを円滑化するための様々なサービスを提供することができる。以下に、サービスの具体例を挙げる。
【００５４】
（１）発言属性情報を用いたサービスの提供
（１−１）同じカテゴリに属する人と会話する。
例えば、ユーザは、チャネル名とカテゴリとを指定することにより、特定のカテゴリに属するユーザのみをチャネルに招待することが可能となる。例えば、ＩＲＣに、コマンド"INVITEEX #Channel Category"を予め準備しておく。ここで、“#Channel”には、招待先のチャネル名が記述される。また、“Category”には、ユーザが指定するカテゴリが記述される。このコマンドがＩＲＣクライアント１２から発言されると、ＩＲＣサーバ１１は、指定されたカテゴリに属するユーザの端末に、前記コマンドを配信する。発言管理部１６は、前記コマンドを検知し、前記コマンドにより指定されるカテゴリに属するユーザを、ユーザ情報ＤＢ１４に基づいて検索し、ＩＲＣサーバ１１に通知する。
【００５５】
（１−２）同じカテゴリに属する人にメッセージを送信する。
例えば、ユーザは、チャネル名とカテゴリとを指定することにより、特定のカテゴリに属するユーザにメッセージを送信することが可能となる。例えば、ＩＲＣに、コマンド“PRIVMSGEX Category MSG”を予め準備しておく。ここで、“Category”には、ユーザが指定するカテゴリが記述される。“MSG”には、ユーザが入力する文字メッセージが記述される。このコマンドがＩＲＣクライアント１２から発言されると、ＩＲＣサーバ１１は、指定されたカテゴリに属するユーザの端末に、前記コマンドを配信する。発言管理部１６は、前記（１）と同様に、コマンドを検知してユーザ情報ＤＢ１４を検索し、検索したユーザをＩＲＣサーバ１１に通知する。
【００５６】
（１−３）カテゴリ別友人リストの作成
例えば、ユーザは、カテゴリ別の友人リストを、ＩＲＣクライアント１２により表示することが可能である。ＩＲＣでは、ＩＲＣサーバ１１は、チャネル内のユーザのニックネームなど所定の情報をＩＲＣクライアント１２に通知する。そこで、ＩＲＣサーバ１１は、所定情報に加えてユーザのカテゴリを通知すればよい。ＩＲＣサーバ１１は、発言管理部１６からユーザのカテゴリを取得可能である。取得のタイミングとしては、例えばＩＲＣクライアントがチャネルに入室したときを挙げることが出来る。
【００５７】
（１−４）チャネル内のユーザをカテゴリ別に表示する。
図１０は、チャネル内のユーザをカテゴリ別に表示した一例である。前記（３）で述べたようにユーザのカテゴリがＩＲＣクライアント１２に通知される場合、ＩＲＣクライアント１２は、ユーザやそのユーザからのメッセージを、カテゴリ別に色や字体を変えて表示することが可能である。
【００５８】
（２）レイティング情報に基づくサービス
発言属性情報と同様、レイティング情報に基づいて、コミュニケーションの円滑化を図ることが出来る。前記図５の処理テーブルに挙げた以外の例を、以下に挙げる。
（２−１）チャネルの作成や入室を制限する。
ＩＲＣサーバ１１は、レイティング情報が高いユーザについては、チャネルの作成や入室を制限することが可能である。例えば、前記図８の処理テーブルに、“チャネルの作成の禁止”や“チャネルの入室の禁止”を設けておく。ＩＲＣクライアント１２から“JOIN #Channel”コマンドが送信されてきた場合、レイティング処理部１７は送信者のレイティング情報と処理テーブルとに基づいて、指定されたチャネルの作成やチャネルへの入室を許可するか否かを判断する。ＩＲＣサーバ１１は、前記判断結果に従い、チャネルへの入室を許可または拒否する。
【００５９】
なお、“JOIN #Channel”コマンドは、“#Channel”で指定されるチャネルの作成やチャネルへの入室を要求するためのＩＲＣ上の既存コマンドである。
（２−２）チャネルに参加できる数を制限する。
ＩＲＣサーバ１１は、ユーザのレイティング情報に応じ、チャネルに参加できる数を制限することが可能である。この場合、図８の処理テーブルに、有害発言度の各レベル毎に参加できるチャネルの最大数を設定しておく。レイティング処理部１７は、前記JOINコマンドを送信してきたユーザについて、参加可能なチャネル数をＩＲＣサーバ１１に通知する。ＩＲＣサーバ１１は、各ユーザが参加しているチャネル数を把握しているので、参加可能なチャネル数と参加数とを比較して、チャネルへの入室を許可または拒否する。
【００６０】
（２−３）有害なユーザからのチャネルへの誘いを妨害する。
例えば、レイティング情報が所定値以上のユーザから、あるチャネルへの招待コマンドが送信されても、ＩＲＣサーバ１１は他のユーザに同報しない。前述と同様に、招待コマンドを無視することを処理テーブルに設定しておく。
この場合、レイティング処理部１７は、送信元ユーザのレイティング情報から招待コマンドを無視する処理を決定し、ＩＲＣサーバ１１に通知する。これにより、有害なユーザによりチャネルに招かれることを防止できる。
【００６１】
（２−４）有害なユーザをチャネルに招待することを防止する。
処理テーブルにおいて、レイティング情報が所定値以上のユーザに対し、他のユーザからのチャネルへの招待コマンドを送信しないことを設定しておく。
この場合、レイティング処理部１７は、送信先ユーザのレイティング情報に基づいて招待コマンドを送信しないことを決定し、ＩＲＣサーバ１１に通知する。ＩＲＣサーバ１１は、レイティング処理部１７の決定に従い、有害なユーザへの招待コマンドの送信を中止する。これにより、有害なユーザをチャネルにそれと知らずに招いてしまうことを防止できる。
【００６２】
（２−５）発言自体を制限する。
レイティング情報が所定値以上のユーザからの文字メッセージを他のユーザに配信しないことを、処理テーブルに設定しておく。また、他のユーザからの発言を、前記ユーザに配信しないことを設定しておく。
レイティング処理部１７は、発言者または受信者のレイティング情報に基づいて、発言を配信するか否かや、発言の配信先を決定し、ＩＲＣサーバ１１に通知する。これにより、不適切な発言を未然に抑制できる。また、不適切な発言が多いユーザに対し、他のユーザの発言が漏洩することを防止できる。
【００６３】
（２−６）エージェントの動作を制御する。
チャットシステムにおいて、会話履歴を作成したり、ユーザの発言に応じて様々な応答をするソフトウェアロボット、いわゆるエージェントが動作している場合がある。レイティング情報が所定値以上のユーザから発言やコマンドがエージェントに送信された場合、レイティング処理部１７は、発言またはコマンドの配信停止をＩＲＣサーバ１１に指示する。これにより、エージェントを不適切に動作される可能性のあるユーザ行動を抑制し、チャネル内のコミュニティの安全性を高めることができる。
【００６４】
＜第２実施形態例＞
前記第１実施形態例では、文字メッセージ中の所定のキーワードから、ユーザのカテゴリを特定する例について説明した。しかし、単なるテキストだけでなく、ＸＭＬやＳＧＭＬなどの構造化文書中のキーワードを用いてカテゴリを特定することも可能である。さらに、構造化文書中のコンテンツ以外の部分、いわゆるメタ情報の部分を、カテゴリ特定の基礎にすることも可能である。
【００６５】
構造化文書からカテゴリを特定する場合、まず構造化文書の構造解析を行う。次いで、タグ別にカテゴリを特定し、前記第１実施形態例と同様にしてユーザの発言属性情報を更新する。
＜第３実施形態例＞
１対１の会話コミュニケーションにおいても、同様に発言属性情報やレイティング情報に基づくサービスの提供が可能である。以下に、具体例を挙げて説明する。
【００６６】
（１）会話自体を制限する。
１対１の会話を希望するユーザ、または話しかけた相手先のユーザのレイティング情報に応じ、会話要求の送信を制限することが可能である。有害なユーザとは知らずに１対１のコネクションを開設することを防止できる。
（２）ユーザ情報の取得を制限する。
【００６７】
他のユーザのユーザ情報を取得しようとするユーザのレイティング情報に応じ、提供するユーザ情報を制限する。例えば、処理テーブルにおいて、有害発言度のレベルごとに公開するユーザ情報を段階的に設定しておくことが考えられる。
（３）発言自体を制限する。
前記第１実施形態例（２−５）と同様、発言者あるいは受信者のレイティング情報に従い、発言の送信を制限することが可能である。
【図面の簡単な説明】
【００６８】
【図１】プロファイル作成システムの全体構成図。
【図２】カテゴリテーブルの概念説明図。
【図３】ユーザ情報テーブルの概念説明図。
【図４】発言属性更新処理の流れを示すフローチャート。
【図５】メッセージの発言例。
【図６】監視対象リストの概念説明図。
【図７】有害属性リストの概念説明図。
【図８】処理テーブルの概念説明図。
【図９】レイティング情報更新処理の流れを示すフローチャート。
【図１０】カテゴリ別表示の具体例を示す説明図。
【符号の説明】
【００６９】
１；プロファイル作成システム
【図１】
2006331438.tif 000003
【図２】
2006331438.tif 000004
【図３】
2006331438.tif 000005
【図４】
2006331438.tif 000006
【図５】
2006331438.tif 000007
【図６】
2006331438.tif 000008
【図７】
2006331438.tif 000009
【図８】
2006331438.tif 000010
【図９】
2006331438.tif 000011
【図１０】
2006331438.tif 000012