Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4388937B2 - Profile creation method and system - Google Patents
[go: Go Back, main page]

JP4388937B2 - Profile creation method and system - Google Patents

Profile creation method and system Download PDF

Info

Publication number
JP4388937B2
JP4388937B2 JP2006193756A JP2006193756A JP4388937B2 JP 4388937 B2 JP4388937 B2 JP 4388937B2 JP 2006193756 A JP2006193756 A JP 2006193756A JP 2006193756 A JP2006193756 A JP 2006193756A JP 4388937 B2 JP4388937 B2 JP 4388937B2
Authority
JP
Japan
Prior art keywords
keyword
conversation
category
predetermined
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2006193756A
Other languages
Japanese (ja)
Other versions
JP2006331438A (en
Inventor
安英 松本
雅彦 村上
英人 木原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2006193756A priority Critical patent/JP4388937B2/en
Publication of JP2006331438A publication Critical patent/JP2006331438A/en
Application granted granted Critical
Publication of JP4388937B2 publication Critical patent/JP4388937B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Description

本発明は、会話システム上でリアルタイムに文字メッセージを送受信するユーザ間のコミュニケーションを支援する技術に関する。   The present invention relates to a technology for supporting communication between users who transmit and receive text messages in real time on a conversation system.

本発明において、会話システムとは、複数の会話装置を含んで構成されているシステムである。会話装置は、ネットワークに接続され、ネットワーク上に設営される仮想空間を共有可能であり、互いにリアルタイムでテキストメッセージを送受信可能である。   In the present invention, the conversation system is a system including a plurality of conversation devices. The conversation devices are connected to a network, can share a virtual space established on the network, and can send and receive text messages to each other in real time.

IRC(Internet Relay Chat)とは、IRCプロトコル(RFC1459)に準拠して構築される会話システムの一種である。IRCは、IRCサーバ11とIRCクライアント12とがインターネットを介して接続されて構成される。IRCクライアント12は、チャネルと呼ばれる仮想空間を互いに共有し、テキストメッセージをリアルタイムに送受信する。IRCサーバ11は、IRCクライアント12からのメッセージを、同一のチャネル内の他のIRCクライアント12に同報する。IRCにおいては、各IRCクライアント12は、ニックネームと呼ばれる識別子により一義的に特定される。各チャネルには、チャネルを一義的に特定するチャネル名が付与される。   IRC (Internet Relay Chat) is a type of conversation system constructed in accordance with the IRC protocol (RFC 1459). The IRC is configured by connecting an IRC server 11 and an IRC client 12 via the Internet. The IRC clients 12 share a virtual space called a channel with each other and send and receive text messages in real time. The IRC server 11 broadcasts a message from the IRC client 12 to other IRC clients 12 in the same channel. In the IRC, each IRC client 12 is uniquely specified by an identifier called a nickname. Each channel is given a channel name that uniquely identifies the channel.

近年、複数のユーザがリアルタイムで会話可能な会話システムが、広くコミュニケーションの手段として用いられるようになってきている。インターネットの普及により広まりつつあるIRCやニフティのフォーラムが、会話システムの具体例として挙げられる。一方、インターネットの普及に伴い、WWW(World Wide Web)サーバにより公開されているウエブページへのアクセス制御サービスや、各種のウエブページ情報検索サービスが開発され、提供されている。これらのサービスを行う上で、URL(Uniform Resource Locators,RFC1738)が、所定のカテゴリ別に分類されてきている。その結果、URLがカテゴリを示す指標として用いられつつある。   In recent years, a conversation system in which a plurality of users can talk in real time has been widely used as a means of communication. Specific examples of conversation systems include IRC and Nifty forums that are spreading due to the spread of the Internet. On the other hand, with the spread of the Internet, an access control service for web pages published by a WWW (World Wide Web) server and various web page information search services have been developed and provided. In providing these services, URLs (Uniform Resource Locators, RFC1738) have been classified according to predetermined categories. As a result, the URL is being used as an index indicating a category.

IRCなどの会話システム上には、数万の仮想空間が存在し、物理的には広域な範囲に渡るユーザが仮想空間を互いに共有している。このような仮想的な世界に入って他のユーザと会話するにあたり、ユーザは、仮想空間を共有している他の人物がどのような人物であり、どのような会話をしたらいいのかを予め知ることが困難である。例えば、実空間における会話では、自分と相手との関係、相手の表情や服装、会話が行われている場所など様々な情報から、会話内容や話しかけるタイミングなどを互いがお互いに調整し合っている。   On a conversation system such as IRC, there are tens of thousands of virtual spaces, and users over a wide physical range share the virtual spaces with each other. In entering such a virtual world and talking with other users, the user knows in advance what kind of person the other person sharing the virtual space is and what kind of conversation should be done. Is difficult. For example, in a conversation in real space, the content of the conversation and the timing of the conversation are coordinated with each other based on various information such as the relationship between you and the other party, the facial expression and clothes of the other party, and where the conversation is taking place. .

しかし、相手についての情報が全くないと言ってもいい仮想空間上での会話においては、相手がどのような人物なのか、どの仮想空間で何をしゃべったら良いのか、ユーザには判断が難しい。その結果、ユーザは、実空間で通常行うコミュニケーションの調整が出来ず、会話空間内の会話内容がつまらなかったり、会話空間から抜けようと思っている時に話しかけられたり、突然自国の言語以外の言語で話しかけられたり、不快な発言を受けたりする事態が生じている。   However, it is difficult for the user to determine what kind of person the partner is and what to say in the virtual space in a conversation in a virtual space where it can be said that there is no information about the partner. As a result, the user cannot adjust the communication normally performed in the real space, the conversation content in the conversation space is boring, is spoken when trying to get out of the conversation space, or suddenly in a language other than the native language There are situations where people can speak or get uncomfortable remarks.

本発明は、混沌としている仮想空間内での会話において、会話を開始する上で会話相手に対する予備知識をユーザに提供可能とし、ネットワーク上でのコミュニケーションを円滑化するための技術を提供することを目的とする。   The present invention provides a technique for facilitating communication on a network by enabling a user to provide preliminary knowledge about a conversation partner when starting a conversation in a conversation in a chaotic virtual space. Objective.

前記課題を解決するために、本願第1発明は、ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の複数の会話装置と、前記会話空間を生成する会話空間生成装置と、を含んで構成される会話システムにおいて、前記会話装置または前記会話空間生成装置が実行するプロファイル作成方法であって、
所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶し、
前記仮想空間内で送受信されるメッセージを会話システムから取得し、取得したメッセージに前記キーワードが含まれている場合、キーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて特定し、前記キーワードを含むメッセージの発言時刻を前記会話システムからさらに取得し、キーワードの発言者と、キーワードと、前記特定したカテゴリと、を対応付けてユーザ情報記憶手段に書き込み、
会話空間における会話履歴を作成し、少なくともキーワードの発言前に発言された所定数n(nは正の整数)のメッセージまたは少なくともキーワードの発言後に発言された所定数m(mは正の整数)のメッセージのうち、キーワードの発言から所定時間間隔以内に発言された発言されたメッセージについて、前記メッセージの発言者を前記会話履歴から取得し、関連のある発言者として前記キーワードと対応付けて前記ユーザ情報記憶手段にさらに書き込む、
プロファイル作成方法を提供する。
In order to solve the above-described problem, the first invention of the present application is a plurality of messages that are connected to a network and that can share one of a plurality of virtual conversation spaces established on the network and can transmit and receive messages to and from each other. In a conversation system including a plurality of conversation devices and a conversation space generation device for generating the conversation space, the profile creation method executed by the conversation device or the conversation space generation device,
A predetermined keyword and a predetermined category are associated with each other and stored in the category storage unit,
A message that is transmitted / received in the virtual space is acquired from a conversation system, and when the keyword is included in the acquired message, a category corresponding to the keyword is specified based on the category storage means, and the message includes the keyword Further speaking time from the conversation system, write the keyword speaker, the keyword and the identified category in association with the user information storage means,
Create a conversation history in the conversation space, and at least a predetermined number n of messages (n is a positive integer) uttered before the keyword utterance or a predetermined number m (m is a positive integer) uttered after the keyword utterance Among the messages, for a message that is said within a predetermined time interval from the keyword's statement , the speaker of the message is acquired from the conversation history, and the user information is associated with the keyword as a related speaker. Write more to the storage means,
Provide a profile creation method.

URLをキーワードとして用いる場合を例に取り説明する。予め、URLと所定のカテゴリとが対応付けられたカテゴリテーブルを準備しておく。カテゴリテーブルとして、既存のDBを使用可能である。メッセージが発言される度にURLが含まれているか否かを判断する。URLが含まれている場合、そのURLに対応するカテゴリをカテゴリテーブルに基づいて決定する。次いで、URLを発言したユーザと前記決定したカテゴリとを対応付けて記憶する。ユーザを、ユーザ自身の発言に基づいてカテゴリ別に分類することができる。   A case where a URL is used as a keyword will be described as an example. A category table in which URLs and predetermined categories are associated with each other is prepared in advance. An existing DB can be used as the category table. It is determined whether a URL is included every time a message is made. If the URL is included, the category corresponding to the URL is determined based on the category table. Next, the user who made the URL and the determined category are stored in association with each other. Users can be classified into categories based on their own remarks.

キーワードの発言の前後に発言されたメッセージは、キーワードの発言に関連が深いと考えられる。従って、それらのメッセージの発言者をユーザテーブルに記憶させることにより、様々なサービスを提供可能である。例えば、キーワードと発言者とを指定することにより、以前参加していた仮想空間に参加可能とすることが挙げられる。   Messages spoken before and after the keyword utterance are considered to be closely related to the keyword utterance. Therefore, various services can be provided by storing the speakers of these messages in the user table. For example, by specifying a keyword and a speaker, it is possible to participate in a virtual space where the user has participated before.

また、ユーザがキーワードを発言した時刻を、ユーザテーブルに記憶しておく。キーワードの有効時間をユーザテーブルにさらに記憶することもできる。有効時間は、予め管理手段に記憶させておいても良いし、管理手段がユーザから有効時間の設定を受け付けても良い。有効期限を過ぎたキーワードのエントリをユーザテーブルから削除することにより、現実のユーザ状態を反映したユーザプロファイルを作成することができる。   In addition, the time when the user speaks the keyword is stored in the user table. The keyword valid time can be further stored in the user table. The valid time may be stored in the management unit in advance, or the management unit may accept the setting of the valid time from the user. By deleting an entry for a keyword whose expiration date has passed from the user table, a user profile reflecting the actual user state can be created.

本願第2発明は、ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置と、前記会話空間を生成する会話空間生成装置と、を含んで構成される会話システムにおいて、前記会話装置または前記会話空間生成装置が実行するプロファイル作成方法を提供する。この方法は、以下の段階を含む。
・所定の形式で記述された所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶し、
・ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、を対応付けてユーザ情報記憶手段に記憶し、
・前記会話空間に送出されるメッセージを前記会話システムから取得し、取得したメッセージに所定の形式で記述されたキーワードが含まれるか否かを判断し、所定の形式で記述されたキーワードが含まれている場合、その所定の形式で記述されたキーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記所定の形式で記述されたキーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、を前記ユーザ情報記憶手段に書き込み、
・会話空間における会話履歴を作成し、少なくともキーワードの発言前に発言された所定数n(nは正の整数)のメッセージまたは少なくともキーワードの発言後に発言された所定数m(mは正の整数)のメッセージのうち、キーワードの発言から所定時間間隔以内に発言された発言されたメッセージについて、前記メッセージの発言者を前記会話履歴から取得し、関連のある発言者として前記キーワードと対応付けて前記ユーザ情報記憶手段にさらに書き込む。
A second invention of the present application includes a plurality of conversation devices that are connected to a network and share any one of a plurality of virtual conversation spaces set up on the network and are capable of transmitting and receiving messages to each other, and the conversation space. In a conversation system including a conversation space generation device to be generated, a profile creation method executed by the conversation device or the conversation space generation device is provided. The method includes the following steps.
A predetermined keyword described in a predetermined format and a predetermined category are associated with each other and stored in the category storage means;
The user, the predetermined keyword that the user has spoken, the category, and the utterance time of the keyword are associated and stored in the user information storage unit,
The message sent to the conversation space is acquired from the conversation system, and it is determined whether or not the acquired message includes a keyword described in a predetermined format, and the keyword described in the predetermined format is included. A category corresponding to the keyword described in the predetermined format is determined on the basis of the category storage means, further obtaining a utterance time of a message including the keyword from the conversation system, and described in the predetermined format. The keyword, the keyword, the determined category, and the speech time are written in the user information storage means,
A conversation history is created in a conversation space, and at least a predetermined number n (n is a positive integer) of messages uttered before a keyword utterance or at least a predetermined number m (m is a positive integer) uttered after a keyword utterance Among the messages of the above, for a message that is said within a predetermined time interval from the keyword's statement, the speaker of the message is acquired from the conversation history, and the user is associated with the keyword as a related speaker Further writing to the information storage means.

前記第1発明と同様の作用効果を奏する。   The same effects as the first invention are achieved.

本願第3発明は、ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含んで構成される会話システムに用いられるプロファイル作成システムを提供する。このシステムは、下記の手段を有している。
・所定のキーワードと所定のカテゴリとを対応付けて記憶するカテゴリ記憶手段、
・ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、を対応付けて記憶するユーザ情報記憶手段、
・前記会話空間に送出されるメッセージを前記会話システムから取得し、メッセージに前記キーワードが含まれている場合、キーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記キーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、を前記ユーザ情報記憶手段に書き込む管理手段。
The third invention of the present application includes a plurality of conversation devices that are connected to a network and that can share one of a plurality of virtual conversation spaces established on the network and can send and receive messages to each other. A profile creation system used in a conversation system is provided. This system has the following means.
Category storage means for storing predetermined keywords and predetermined categories in association with each other;
User information storage means for storing the user, the predetermined keyword said by the user, the category, and the keyword utterance time in association with each other;
A message sent to the conversation space is acquired from the conversation system, and when the keyword is included in the message, a category corresponding to the keyword is determined based on the category storage means, and the message including the keyword is remarked Management means for further acquiring the time from the conversation system and writing the speaker of the keyword, the keyword, the determined category, and the speech time in the user information storage means.

前記管理手段は、会話空間における会話履歴を作成し、少なくともキーワードの発言前に発言された所定数n(nは正の整数)のメッセージまたは少なくともキーワードの発言後に発言された所定数m(mは正の整数)のメッセージのうち、キーワードの発言から所定時間間隔以内に発言された発言されたメッセージについて、前記メッセージの発言者を前記会話履歴から取得し、関連のある発言者として前記キーワードと対応付けて前記ユーザ情報記憶手段にさらに書き込む。 The management means creates a conversation history in a conversation space, and at least a predetermined number n (n is a positive integer) of messages uttered before a keyword is uttered or at least a predetermined number m (m is a utterance after a keyword is uttered) Among messages of a positive integer), for a message that is spoken within a predetermined time interval from the keyword, the message speaker is obtained from the conversation history, and the corresponding speaker is associated with the keyword. In addition, the information is further written in the user information storage means.

前記第1発明と同様の作用効果を奏する。   The same effects as the first invention are achieved.

本願第4発明は、ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含んで構成される会話システムに用いられるプロファイル作成システムを提供する。このシステムは、下記の手段を有している。
・所定の形式で記述された所定のキーワードと所定のカテゴリとを対応付けて記憶するカテゴリ記憶手段、
・ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、を対応付けて記憶するユーザ情報記憶手段、
・前記会話空間に送出されるメッセージを前記会話システムから取得し、取得したメッセージに所定の形式で記述されたキーワードが含まれるか否かを判断し、所定の形式で記述されたキーワードが含まれている場合、その所定の形式で記述されたキーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記所定の形式で記述されたキーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、を前記ユーザ情報記憶手段に書き込む管理手段。
The fourth invention of the present application includes a plurality of conversation devices connected to a network and capable of transmitting and receiving messages to each other by sharing any of a plurality of virtual conversation spaces established on the network. A profile creation system used in a conversation system is provided. This system has the following means.
Category storage means for storing a predetermined keyword described in a predetermined format and a predetermined category in association with each other;
User information storage means for storing the user, the predetermined keyword said by the user, the category, and the keyword utterance time in association with each other;
The message sent to the conversation space is acquired from the conversation system, and it is determined whether or not the acquired message includes a keyword described in a predetermined format, and the keyword described in the predetermined format is included. A category corresponding to the keyword described in the predetermined format is determined on the basis of the category storage means, further obtaining a utterance time of a message including the keyword from the conversation system, and described in the predetermined format. Management means for writing the keyword speaker, the keyword, the determined category, and the speech time in the user information storage means.

前記管理手段は、会話空間における会話履歴を作成し、少なくともキーワードの発言前に発言された所定数n(nは正の整数)のメッセージまたは少なくともキーワードの発言後に発言された所定数m(mは正の整数)のメッセージのうち、キーワードの発言から所定時間間隔以内に発言された発言されたメッセージについて、前記メッセージの発言者を前記会話履歴から取得し、関連のある発言者として前記キーワードと対応付けて前記ユーザ情報記憶手段にさらに書き込む。 The management means creates a conversation history in a conversation space, and at least a predetermined number n (n is a positive integer) of messages uttered before a keyword is uttered or at least a predetermined number m (m is a utterance after a keyword is uttered) Among messages of a positive integer), for a message that is spoken within a predetermined time interval from the keyword, the message speaker is obtained from the conversation history, and the corresponding speaker is associated with the keyword. In addition, the information is further written in the user information storage means.

前記第1発明と同様の作用効果を奏する。   The same effects as the first invention are achieved.

本願第5発明は、前記第3または4発明において、
・前記ユーザ情報記憶手段が、ユーザ、キーワード及びカテゴリに加え、ユーザの有害度を示すレイティング情報をユーザごとにさらに記憶し、
・前記管理手段が、所定の有害なキーワードが発言された場合、ユーザのレイティング情報を更新するプロファイル作成システムを提供する。
The fifth invention of the present application is the third or fourth invention, wherein
The user information storage means further stores, for each user, rating information indicating the degree of harmfulness of the user in addition to the user, the keyword and the category;
The management unit provides a profile creation system that updates user rating information when a predetermined harmful keyword is spoken.

例えば、ユーザのレイティング情報の初期値を“0”としておき、ユーザが有害なキーワードを発言する毎にレイティング情報の値を増加させていくことが考えられる。   For example, it is conceivable that the initial value of the rating information of the user is set to “0” and the value of the rating information is increased every time the user utters a harmful keyword.

レイティング情報の値に応じてチャネルへの参加を拒否したり、発言をチャネル内に同報しないなどの処理が可能になり、仮想コミュニティの安全度を高めることが出来る。   Depending on the value of the rating information, it becomes possible to refuse the participation in the channel or not to broadcast the message in the channel, and the safety of the virtual community can be increased.

本願第6発明は、前記第2発明において、前記会話システムが、前記ユーザテーブルに記憶されたユーザのカテゴリに基づいて、前記会話装置が送受信するメッセージを処理するプロファイル作成システムを提供する。   A sixth invention of the present application provides the profile creation system according to the second invention, wherein the conversation system processes a message transmitted and received by the conversation device based on a user category stored in the user table.

例えば、IRCを例に取る。IRCクライアント12がチャネルの作成と共にカテゴリを指定した場合、IRCサーバ11は指定されたカテゴリに属するユーザを管理手段から取得し、取得したユーザにのみチャネルの作成を通知する。前記レイティング情報に基づいて、メッセージを管理することも可能である。   For example, take IRC as an example. When the IRC client 12 specifies a category together with channel creation, the IRC server 11 acquires users belonging to the specified category from the management unit, and notifies only the acquired user of channel creation. It is also possible to manage messages based on the rating information.

本願第7発明は、ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含む会話システムに用いられるプロファイル作成プログラムを記憶したコンピュータ読み取り可能な記録媒体を提供する。この記録媒体は、下記段階を実行するためのプロファイル作成プログラムを記憶している。
A;所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶する段階、
B;前記会話空間に送出されるメッセージを前記会話システムから取得する段階、
C;メッセージにキーワードが含まれている場合、キーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定する段階、
D;キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記キーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、を対応付けてユーザ情報記憶手段に記憶する段階、
E;会話空間における会話履歴を作成し、少なくともキーワードの発言前に発言された所定数n(nは正の整数)のメッセージまたは少なくともキーワードの発言後に発言された所定数m(mは正の整数)のメッセージのうち、キーワードの発言から所定時間間隔以内に発言された発言されたメッセージについて、前記メッセージの発言者を前記会話履歴から取得し、関連のある発言者として前記キーワードと対応付けて前記ユーザ情報記憶手段にさらに記憶する段階。
The seventh invention of the present application is used in a conversation system including a plurality of conversation devices that are connected to a network and share any one of a plurality of virtual conversation spaces established on the network and can transmit and receive messages to each other. A computer-readable recording medium storing a profile creation program to be recorded is provided. This recording medium stores a profile creation program for executing the following steps.
A; a step of storing a predetermined keyword and a predetermined category in association with each other in the category storage means;
B; obtaining a message sent to the conversation space from the conversation system;
C; when a keyword is included in the message, determining a category corresponding to the keyword based on the category storage means;
D: a step of further acquiring a utterance time of a message including a keyword from the conversation system and storing the utterer of the keyword, the keyword, the determined category, and the utterance time in association with each other in the user information storage unit ,
E: Create a conversation history in the conversation space, and at least a predetermined number n (n is a positive integer) of messages uttered before the keyword is uttered, or at least a predetermined number m (m is a positive integer) uttered after the keyword is uttered ) For messages that have been made within a predetermined time interval from the keyword's utterance, the speaker of the message is obtained from the conversation history, and is associated with the keyword as a relevant speaker. Further storing in the user information storage means.

前記第1発明と同様の作用効果を有する。   It has the same effect as the first invention.

本願第8発明は、ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含む会話システムに用いられるプロファイル作成プログラムを記憶したコンピュータ読み取り可能な記録媒体を提供する。この記録媒体は、下記の段階を実行するためのプロファイル作成プログラムを記憶している。
・所定の形式で記述された所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶する段階、
・ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、を対応付けてユーザ情報記憶手段に記憶する段階、
・前記会話空間に送出されるメッセージを前記会話システムから取得し、取得したメッセージに所定の形式で記述されたキーワードが含まれるか否かを判断し、所定の形式で記述されたキーワードが含まれている場合、その所定の形式で記述されたキーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記所定の形式で記述されたキーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、を前記ユーザ情報記憶手段に書き込む段階、
・会話空間における会話履歴を作成し、少なくともキーワードの発言前に発言された所定数n(nは正の整数)のメッセージまたは少なくともキーワードの発言後に発言された所定数m(mは正の整数)のメッセージのうち、キーワードの発言から所定時間間隔以内に発言された発言されたメッセージについて、前記メッセージの発言者を前記会話履歴から取得し、関連のある発言者として前記キーワードと対応付けて前記ユーザ情報記憶手段にさらに書き込む段階。
The eighth invention of the present application is used in a conversation system including a plurality of conversation devices that are connected to a network and share any one of a plurality of virtual conversation spaces established on the network and can transmit and receive messages to each other. A computer-readable recording medium storing a profile creation program to be recorded is provided. This recording medium stores a profile creation program for executing the following steps.
A step of storing a predetermined keyword described in a predetermined format and a predetermined category in association with each other in the category storage means;
A step of storing the user, the predetermined keyword said by the user, the category, and the utterance time of the keyword in association with each other in the user information storage unit;
The message sent to the conversation space is acquired from the conversation system, and it is determined whether or not the acquired message includes a keyword described in a predetermined format, and the keyword described in the predetermined format is included. A category corresponding to the keyword described in the predetermined format is determined on the basis of the category storage means, further obtaining a utterance time of a message including the keyword from the conversation system, and described in the predetermined format. Writing the keyword's speaker, the keyword, the determined category, and the speech time in the user information storage means;
A conversation history is created in a conversation space, and at least a predetermined number n (n is a positive integer) of messages uttered before a keyword utterance or at least a predetermined number m (m is a positive integer) uttered after a keyword utterance Among the messages of the above, for a message that is said within a predetermined time interval from the keyword's statement, the speaker of the message is acquired from the conversation history, and the user is associated with the keyword as a related speaker Further writing to the information storage means.

前記第1発明と同様の作用効果を奏する。   The same effects as the first invention are achieved.

本発明を利用すれば、ユーザの興味や特性をリアルタイムに把握したプロファイルを作成することができる。このプロファイルを用いれば、仮想空間におけるコミュニケーションの助けとなる情報をユーザに提供でき、円滑なコミュニケーションを促進することができる。   By using the present invention, it is possible to create a profile that grasps the user's interests and characteristics in real time. By using this profile, information that helps communication in the virtual space can be provided to the user, and smooth communication can be promoted.

次に、本発明のプロファイル作成システムについて、実施形態例を挙げながら具体的に説明する。   Next, the profile creation system of the present invention will be specifically described with reference to an embodiment.

<第1実施形態例>
本実施形態例においては、プロファイル作成システムをIRCに適用した場合を例に取り、説明する。ただし、他の会話システムにおいても同様に本システムを適用可能である。
<First embodiment>
In this embodiment, a case where the profile creation system is applied to IRC will be described as an example. However, this system can be similarly applied to other conversation systems.

[構成]
図1は、第1実施形態例に係るプロファイル作成システム1の全体構成図である。本実施形態例に係るプロファイル作成システム1は、IRCを構成するIRCサーバ11及びIRCクライアント12に加え、カテゴリDB13、ユーザ情報DB14、ユーザ情報管理サーバ15、発言管理部16及びレイティング処理部17を含んで構成されている。
[Constitution]
FIG. 1 is an overall configuration diagram of a profile creation system 1 according to the first embodiment. The profile creation system 1 according to the present embodiment includes a category DB 13, a user information DB 14, a user information management server 15, a message management unit 16, and a rating processing unit 17 in addition to the IRC server 11 and the IRC client 12 that constitute the IRC. It consists of

本実施形態例においては、発言管理部16及びレイティング処理部17をIRCサーバ11側に持たせているが、IRCクライアント12側に持たせる構成も可能である。また、レイティング処理部17は、後述するレイティング情報をユーザ情報DB14に持たせる場合に必要となる構成要素である。   In the present embodiment, the speech management unit 16 and the rating processing unit 17 are provided on the IRC server 11 side, but a configuration may be provided on the IRC client 12 side. The rating processing unit 17 is a constituent element necessary when the user information DB 14 has rating information described later.

(1)カテゴリDB
カテゴリDB13には、所定のキーワードと、所定のカテゴリとが対応付けられて蓄積されている。本実施形態例においては、キーワードとしてURLを用いた場合を例に取り、説明する。図2は、カテゴリDB13に蓄積されているカテゴリテーブルの概念説明図である。カテゴリテーブルには、各URLが所定のカテゴリのうちどのカテゴリに属するかが、URL毎に記憶されている。例えば、“URL1”は、カテゴリ“趣味”に属している。1つのURLが複数のカテゴリに属していても良い。
(1) Category DB
In the category DB 13, predetermined keywords and predetermined categories are associated and stored. In this embodiment, a case where a URL is used as a keyword will be described as an example. FIG. 2 is a conceptual explanatory diagram of a category table stored in the category DB 13. The category table stores, for each URL, which category each URL belongs to. For example, “URL1” belongs to the category “hobby”. One URL may belong to a plurality of categories.

URLのカテゴリテーブルとしては、例えばインターネット上で動作する検索エンジンが有するデータや、URLのフィルタリングソフトのデータなどを利用することが出来る。キーワードとしてURLを用いず、“車”、“旅行”など所定の単語をカテゴリと対応付けたカテゴリテーブルを準備して用いることも可能である。   As the URL category table, for example, data included in a search engine operating on the Internet, URL filtering software data, or the like can be used. It is also possible to prepare and use a category table in which predetermined words such as “car” and “travel” are associated with a category without using a URL as a keyword.

(2)ユーザ情報DB
ユーザ情報DB14としては、特に限定されないが、例えばユーザ情報データベース用プロトコルであるLDAP(Light Weight Directory Access Protocol)をサポートするデータベースが好ましく用いられる。図3は、ユーザ情報DB14に蓄積されているユーザ情報テーブルの概念説明図である。ユーザ情報テーブルには、ユーザ情報がユーザ毎に蓄積されている。本実施形態例においては、ユーザ情報は、ユーザID、パスワード、チャット関連情報、個人情報及び発言属性情報からなる。
(2) User information DB
Although it does not specifically limit as user information DB14, For example, the database which supports LDAP (Light Weight Directory Access Protocol) which is a protocol for user information databases is used preferably. FIG. 3 is a conceptual explanatory diagram of a user information table stored in the user information DB 14. In the user information table, user information is stored for each user. In the present embodiment, the user information includes a user ID, a password, chat related information, personal information, and speech attribute information.

ユーザIDは、ユーザを一義的に特定するために各ユーザに付される識別情報である。図3は、ユーザID“ID0001”で特定されるユーザの情報である。   The user ID is identification information given to each user in order to uniquely identify the user. FIG. 3 shows user information identified by the user ID “ID0001”.

パスワードは、ユーザ情報を更新する場合に用いられる認証情報である。   The password is authentication information used when updating user information.

チャット関連情報には、ユーザのニックネーム、現在参加しているチャネル、ユーザ端末を一義的に特定するクライアントホスト名、ユーザ端末が接続しているサーバ名などが記述される。   In the chat related information, a user's nickname, a currently participating channel, a client host name that uniquely identifies the user terminal, a server name to which the user terminal is connected, and the like are described.

個人情報には、氏名、年齢、職業などの情報が記述される。一般に、個人情報は、ユーザ自身により入力され登録される静的な情報である。また、個人情報に、レイティング情報を含めることもできる。レイティング情報は、この値が高ければ高い程、そのユーザが有害であることを示す情報である。レイティング情報については、後述する。   Personal information includes information such as name, age, and occupation. Generally, personal information is static information that is input and registered by the user. Moreover, rating information can also be included in personal information. The rating information is information indicating that the higher the value is, the more harmful the user is. Rating information will be described later.

発言属性情報には、前記カテゴリDB13において定められているカテゴリ別に、ユーザが発言したURLが記述される。具体的には、発言属性情報は、カテゴリ、各カテゴリに含まれる発言数及び発言情報が含まれる。発言情報には、発言番号、発言内容、チャネル、日付、期限及び関連話者が記述される。   In the comment attribute information, URLs spoken by the user are described for each category defined in the category DB 13. Specifically, the speech attribute information includes categories, the number of speeches included in each category, and speech information. In the speech information, the speech number, speech content, channel, date, time limit, and related speaker are described.

“カテゴリ”としては、カテゴリDB13において定められているいずれかのカテゴリが記述される。図3においては、カテゴリとして“趣味”及び“インターネット”が記述されている。   As the “category”, any category defined in the category DB 13 is described. In FIG. 3, “hobby” and “Internet” are described as categories.

“発言数”は、当該カテゴリと対応付けられているURLが発言された数を示す。例えば、図3において、カテゴリ“趣味”と対応付けられているURLは、15発言されている。   “Number of utterances” indicates the number of utterances of URLs associated with the category. For example, in FIG. 3, 15 URLs are associated with the category “hobby”.

“発言番号”は、発言情報で特定される発言を1カテゴリ内で特定する識別番号である。例えば、図3において、“発言1”、“発言2”などが発言番号に相当する。   The “speech number” is an identification number that identifies a speech specified by the speech information within one category. For example, in FIG. 3, “utterance 1”, “utterance 2”, and the like correspond to the speech numbers.

“発言内容”には、ユーザが発言したキーワード、すなわちURLが記述される。図3において、ユーザ“ID0001”は、カテゴリ“趣味”に属するURLとして、“URL1”、“URL2”などを発言している。   In the “utterance content”, a keyword that is spoken by the user, that is, a URL is described. In FIG. 3, the user “ID0001” speaks “URL1”, “URL2”, and the like as URLs belonging to the category “hobby”.

“チャネル”には、URLが発言されたチャネル名が記述される。例えば、前記“URL1”は、チャネル#AAAで発言されている。   “Channel” describes the name of the channel in which the URL is spoken. For example, the “URL1” is stated on channel #AAA.

“日付”には、URLが発言された日時が記述される。有効期限の起算日とするためである。例えば、図3において、URL1は1999/6/7,13:55に発言されている。   “Date” describes the date and time when the URL was spoken. The reason is to set the expiration date. For example, in FIG. 3, URL1 is remarked 1999/6/7, 13:55.

“期限”には、発言番号で特定される発言が有効である時間的長さが記述される。例えば、図3のカテゴリ“趣味”の“発言1”は、1999年6月7日13時55分から1月間有効である。   “Time limit” describes the length of time for which the statement specified by the statement number is valid. For example, “Remark 1” in the category “Hobby” in FIG. 3 is valid for one month from 13:55 on June 7, 1999.

“関連話者”には、前記URLを含むメッセージが発言された前後で、他のメッセージを発言しているユーザのIDが記述される。例えば、図3は、URL1の前後において、ユーザ“ID0002”及び“ID0003”が発言していることを示している。本実施形態例においては、URLの直前のメッセージ及び直後の2つのメッセージを発言したユーザを、関連話者とする。   The “related speaker” describes the ID of the user who is speaking another message before and after the message including the URL is spoken. For example, FIG. 3 shows that users “ID0002” and “ID0003” are speaking before and after URL1. In the present embodiment, a user who speaks the message immediately before the URL and the two messages immediately after the URL is a related speaker.

(3)レイティング情報
レイティング情報とは、ユーザの有害性の程度を示す情報である。本実施形態例においては、レイティング情報として有害発言度を用いる。レイティング情報、すなわち有害発言度は、当初は例えば“0”に設定される。有害なURLとして予め記憶された所定のURLのいずれかを発言するごとに、発言者の有害発言度が上昇する。
(3) Rating information Rating information is information indicating the degree of harmfulness of a user. In the present embodiment example, the harmful speech level is used as the rating information. The rating information, that is, the harmful speech level is initially set to “0”, for example. Each time a predetermined URL stored in advance as a harmful URL is uttered, the degree of harmful utterance of the speaker increases.

(4)ユーザ情報管理サーバ15及び発言管理部16
ユーザ情報管理サーバ15は、ユーザ情報DB14へのユーザ情報の登録や更新などを行う。
(4) User information management server 15 and speech management unit 16
The user information management server 15 registers and updates user information in the user information DB 14.

発言管理部16は、各チャネル内でのメッセージをIRCサーバから取得し、前記ユーザ情報DB14の発言属性情報を更新する処理を行う。また、発言管理部16は、発言属性情報の更新をレイティング処理部17に通知する。さらに、発言管理部16は、発言属性情報に基づく所定の処理を行うことも可能である。例えば、発言管理部16は、あるカテゴリに属する他のユーザをIRCサーバ11に通知したり、発言属性情報をIRCサーバ11に送出したりする。なお、発言管理部16は、チャネル毎のメッセージの履歴を作成し、保存している。   The message management unit 16 acquires a message in each channel from the IRC server, and performs processing to update the message attribute information in the user information DB 14. Further, the comment management unit 16 notifies the rating processing unit 17 of the update of the comment attribute information. Further, the comment management unit 16 can perform a predetermined process based on the comment attribute information. For example, the comment management unit 16 notifies the IRC server 11 of other users belonging to a certain category, or sends the comment attribute information to the IRC server 11. Note that the message management unit 16 creates and stores a message history for each channel.

(5)レイティング処理部17
レイティング処理部17は、発言管理部16からの通知に従い、発言属性情報が更新されたユーザのレイティング情報を更新する。具体的には、予め公序良俗に反するようなURLが、有害なURLとしてレイティング処理部17に記憶されている。レイティング処理部17は、新たにURLが発言されると発言者のレイティング情報について計算を行う。レイティング処理部17は、ユーザ情報管理サーバ15に対しレイティング情報の書き換えを指示する。さらに、レイティング処理部17は、ユーザ情報テーブルのレイティング情報に基づいて、ユーザからの発言をどのように処理するかを決定し、IRCサーバ11に指示可能である。
(5) Rating processing unit 17
The rating processing unit 17 updates the rating information of the user whose message attribute information is updated in accordance with the notification from the message management unit 16. Specifically, URLs that are contrary to public order and morals are stored in the rating processing unit 17 as harmful URLs in advance. The rating processing unit 17 calculates the rating information of the speaker when a new URL is spoken. The rating processing unit 17 instructs the user information management server 15 to rewrite the rating information. Furthermore, the rating processing unit 17 can determine how to process a user's utterance based on the rating information in the user information table, and can instruct the IRC server 11.

レイティング情報の算出は、例えば以下のようにして行う。レイティング処理部17は、図4に示す有害属性リストを記憶している。図4は、レイティング処理部17が保持している有害属性リストの概念説明図である。有害属性リストには、カテゴリ別に有害度の重みC1,C2,C3……が記憶されている。レイティング処理部17は、各カテゴリの重みを用いて各ユーザの有害発言度Xnを算出する。   The rating information is calculated as follows, for example. The rating processing unit 17 stores a harmful attribute list shown in FIG. FIG. 4 is a conceptual explanatory diagram of a harmful attribute list held by the rating processing unit 17. In the noxious attribute list, noxiousness weights C1, C2, C3... Are stored for each category. The rating processing unit 17 calculates the harmful speech level Xn of each user using the weight of each category.

具体的には、有害発言度Xnは、各カテゴリの重みにそのユーザの該当カテゴリにおける発言数を乗じたものの総和として求められる。例えば、カテゴリ“趣味”内の有害発言数が15、“インターネット”内の有害発言数が30のユーザ“ID0001”の有害発言度Xnは、15×C1+30×C3=Xnと求められる。   Specifically, the harmful speech level Xn is obtained as the sum of the weights of each category multiplied by the number of speeches in the corresponding category of the user. For example, the harmful speech level Xn of the user “ID0001” having a harmful speech count of 15 in the category “hobby” and a harmful speech count of 30 in the “Internet” is calculated as 15 × C1 + 30 × C3 = Xn.

さらに、レイティング処理部17は、レイティング情報を用いて所定の処理を行うことも可能である。図5は、レイティング処理部17が保持している処理テーブルの概念説明図である。レイティング処理部17は、レイティング情報に基づいて処理を決定し、IRCサーバ11に指示する。   Furthermore, the rating processing unit 17 can also perform predetermined processing using the rating information. FIG. 5 is a conceptual explanatory diagram of a processing table held by the rating processing unit 17. The rating processing unit 17 determines processing based on the rating information and instructs the IRC server 11.

図5の例では、有害発言度Xn≧X1であれば、レイティング処理部17は、該当ユーザ端末との接続を切断するようサーバに指示する。X1>Xn≧X2であれば、そのユーザからの発言がサーバ側で解除され、他のユーザに同報されない。X2>Xn≧X3であれば、予め定められた時間が経過するまで該当ユーザからの発言は受け付けられない。X3>Xn≧X4であれば、該当ユーザがIRCサーバ11に接続した時点で、サーバから該当ユーザに対し警告が送信される。   In the example of FIG. 5, if the harmful speech level Xn ≧ X1, the rating processing unit 17 instructs the server to disconnect the connection with the user terminal. If X1> Xn ≧ X2, the message from the user is canceled on the server side and is not broadcast to other users. If X2> Xn ≧ X3, a speech from the user is not accepted until a predetermined time has elapsed. If X3> Xn ≧ X4, when the corresponding user connects to the IRC server 11, a warning is transmitted from the server to the corresponding user.

[処理の流れ]
(1)発言属性更新処理
図6は、発言管理部16が行う発言属性更新処理の流れを示すフローチャートである。なお、説明を容易にするために、図7に示すメッセージがチャネル#AAAで発言された場合を例に取る。また、URLを発言したユーザ“taro”のユーザIDは“ID0001”であるとし、そのユーザ情報は前記図3に示されているものとする。前述したように、関連話者として発言属性情報に書き込まれるのは、URLの直前のメッセージの発言者“hanako”、直後2つのメッセージの発言者“jiro”及び“saburo”である。いずれかのチャネルにおいてメッセージが発言されると、以下の処理が開始される。
[Process flow]
(1) Statement Attribute Update Processing FIG. 6 is a flowchart showing the flow of statement attribute update processing performed by the statement management unit 16. For ease of explanation, a case where the message shown in FIG. 7 is made on channel #AAA is taken as an example. Further, it is assumed that the user ID of the user “taro” who made the URL is “ID0001” and the user information is shown in FIG. As described above, what is written in the comment attribute information as related speakers is the speaker “hanako” of the message immediately before the URL, and the speakers “jiro” and “saburo” of the two messages immediately after the URL. When a message is spoken in any channel, the following processing is started.

ステップS1では、発言管理部16は、生じたメッセージをIRCサーバ11から取得し、チャネル毎の発言履歴に保存する。   In step S1, the message management unit 16 acquires the generated message from the IRC server 11 and stores it in the message history for each channel.

ステップS2では、発言管理部16は、ユーザを特定するための必要な情報をIRCサーバ11から取得する。例えば、ニックネーム、IPアドレス、クライアントホスト名、ログインネームなどを挙げることができる。本実施形態例では、クライアントホスト名をIRCサーバ11から取得する。   In step S <b> 2, the speech management unit 16 acquires necessary information for specifying the user from the IRC server 11. For example, a nickname, an IP address, a client host name, a login name, and the like can be given. In this embodiment, the client host name is acquired from the IRC server 11.

ステップS3では、発言管理部16は、発言が生じたチャネル#AAA内の全てのユーザについて、過去にURLを発言しているか否かを発言履歴を参照して判断する。発言管理部16は、過去にURLを発言しているユーザについて、新たに発言されたURLの発言者を関連話者として書き込む必要があるか否かを判断する。この判断のために、発言管理部16は、後述するステップS9で作成される監視対象リストを用いる。   In step S3, the speech management unit 16 determines whether or not a URL has been spoken in the past for all users in the channel #AAA where the speech has occurred. The utterance management unit 16 determines whether or not it is necessary to write a speaker of a newly uttered URL as a related speaker for a user who has uttered a URL in the past. For this determination, the speech management unit 16 uses the monitoring target list created in step S9 described later.

図8に、監視対象リストの概念説明図を示す。監視対象リストは、ユーザ毎に作成される。例えば、図7に示すように、ユーザ“taro”がURL1を発言した場合、ユーザ“taro”の監視対象リストには以下の内容が書き込まれる。   FIG. 8 is a conceptual explanatory diagram of the monitoring target list. The monitoring target list is created for each user. For example, as shown in FIG. 7, when the user “taro” utters URL1, the following contents are written in the monitoring target list of the user “taro”.

発言内容の欄;“URL1”
チャネルの欄;URLの発言があったチャネルのチャネル名“#AAA”
日付の欄;URLを含むメッセージが生じた日時
監視発言数;“2”。
Comment content column; “URL1”
Channel field: Channel name "#AAA" of the channel where the URL was spoken
Date column; date and time when a message including a URL occurred Number of monitoring utterances: “2”.

なお、発言内容、チャネル及び日付の各項目については、ユーザ情報(図3)の発言属性情報にも同様の内容が登録されるため、ユーザ情報中の対応項目のアドレスだけを格納しておき、ユーザ情報から実データの内容を取得することも可能である。   For each item of message content, channel, and date, since the same content is registered in the message attribute information of the user information (FIG. 3), only the address of the corresponding item in the user information is stored, It is also possible to acquire the contents of actual data from user information.

監視発言数は、当該URLを含むメッセージ(以下、当該URLという)の直後になされるメッセージのうち、当該URLに関連するメッセージと見なされるメッセージの数を示している。なお、図示した例では、当該URLの直後に発言されたメッセージについて監視発言数が設定されているが、直前及び直後について監視発言数を設定しても良い。また、当該URLと関連すると見なすメッセージ数を、当該URLの前後で一律にしなくてもよい。例えば、当該URLの直前のメッセージは1件、直後のメッセージは5件という風に、関連すると見なすメッセージ数を、URLの発言の直前直後で別々に設定しても良い。   The number of monitoring utterances indicates the number of messages regarded as messages related to the URL among messages made immediately after the message including the URL (hereinafter referred to as the URL). In the illustrated example, the number of monitoring utterances is set for a message uttered immediately after the URL, but the number of monitoring utterances may be set immediately before and after. Also, the number of messages considered to be related to the URL need not be uniform before and after the URL. For example, the number of messages considered to be related may be set separately immediately before and after the utterance of the URL, with one message immediately before the URL and five messages immediately after the URL.

また、監視発言数は、当該メッセージの直後の発言を検出する度に1つずつ減少する。監視発言数が0になった段階で、該当エントリは監視リストから削除される。なお、監視発言数とは別に、監視用の発言カウント領域を設け、そのカウント領域の値に応じて動作を判断するようにしても良い。   Also, the number of monitored utterances decreases by one each time an utterance immediately after the message is detected. When the number of monitoring utterances reaches 0, the corresponding entry is deleted from the monitoring list. In addition, a monitoring message count area may be provided separately from the number of monitoring messages, and the operation may be determined according to the value of the count area.

発言管理部16は、メッセージが生じたチャネル#AAAに関する監視対象リストが存在するかどうかを判断する。監視対象リストが存在する場合、後述するステップS12に移行する。存在しない場合、ステップS4に移行する。   The message management unit 16 determines whether there is a monitoring target list regarding the channel #AAA where the message is generated. When the monitoring target list exists, the process proceeds to step S12 described later. If not, the process proceeds to step S4.

ステップS4では、発言管理部16は、カテゴリテーブルを検索する。具体的には、ユーザの発言にURLが含まれているか否かを判断し、含まれている場合には、URLをキーにカテゴリテーブルを検索し、カテゴリを決定する。本例では、URL1が発言されているので、カテゴリは“趣味”と決定される。   In step S4, the comment management unit 16 searches the category table. Specifically, it is determined whether or not a URL is included in the user's utterance. If the URL is included, the category table is searched by using the URL as a key to determine the category. In this example, since URL1 is spoken, the category is determined as “hobby”.

ステップS5では、発言管理部16は、発言されたURLに対するカテゴリがあるか否かまたはURLが含まれていないかのいずれに該当するかを判断する。カテゴリがある場合、ステップS6に移行する。発言されたURLに対応するカテゴリがないか、URLが含まれていない場合、後述するステップS10に移行する。   In step S <b> 5, the comment management unit 16 determines whether there is a category for the spoken URL or whether the category is not included. If there is a category, the process proceeds to step S6. If there is no category corresponding to the replied URL or the URL is not included, the process proceeds to step S10 described later.

ステップS6では、発言管理部16は、当該URLの直前に発言されたメッセージを、所定数分だけ取得する。前述したように、監視対象リストに当該URLの直前に発言されたメッセージのうちいくつを対象とするかが設定されている場合、発言管理部16は監視対象リストを参照して取得するメッセージ数を決定する。発言管理部16は、これらのメッセージを、チャネル毎に蓄積されている発言履歴から取得する。発言履歴には、メッセージと共にそのメッセージの発言者のニックネームが格納されている。発言管理部16は、前記メッセージの発言者のニックネーム、本例では“hanako”を関連話者のニックネームとして発言履歴から取得する。さらに、発言管理部16は、ユーザ情報DB14を参照し、取得したニックネーム“hanako”に対するユーザID、例えば“ID0002”を取得する。   In step S <b> 6, the message management unit 16 acquires a predetermined number of messages remarked immediately before the URL. As described above, when the number of messages to be spoken immediately before the URL is set in the monitoring target list, the speech management unit 16 sets the number of messages to be acquired by referring to the monitoring target list. decide. The message management unit 16 acquires these messages from the message history accumulated for each channel. The utterance history stores the nickname of the speaker of the message along with the message. The utterance management unit 16 acquires the nickname of the speaker of the message, in this example “hanako”, from the utterance history as the nickname of the related speaker. Furthermore, the comment management unit 16 refers to the user information DB 14 and acquires a user ID for the acquired nickname “hanako”, for example, “ID0002”.

ステップS7では、発言管理部16は、発言されたURLの発言時刻を発言履歴から取得する。また、この発言の有効期限を設定する。有効期限を設定するのは、あまりにも古い発言の場合には、ユーザの現在の状態を適切に反映していないと考えられるので、発言属性情報から削除するためである。有効期限は、例えば全ての発言について同じ有効期限を設定しても良い。また、カテゴリ毎に異なる有効期限を設定しても良い。ユーザから有効期限の設定を受け付けることも可能である。   In step S7, the comment management unit 16 acquires the comment time of the commented URL from the comment history. Moreover, the expiration date of this statement is set. The reason for setting the expiration date is to delete the message from the message attribute information because it is considered that the user's current state is not properly reflected in the case of a message that is too old. As the expiration date, for example, the same expiration date may be set for all statements. Different expiration dates may be set for each category. It is also possible to accept an expiration date setting from the user.

ステップS8では、発言管理部16は、発言されたURL1、ステップS6で取得した関連話者、ステップS7で設定した発言時刻及び有効期限を、該当ユーザの発言属性情報のステップS4で決定したカテゴリに追加する。本例では、カテゴリ“趣味”に、発言番号“発言16”として追加される。また、発言管理部16は、発言属性情報が追加されたカテゴリの発言数を更新する。本例では、ユーザ“ID0001”の“趣味”の発言数を“16”に更新する。   In step S8, the speech management unit 16 sets the spoken URL 1, the related speaker acquired in step S6, the speech time and the expiration date set in step S7 to the category determined in step S4 of the speech attribute information of the corresponding user. to add. In this example, the message number “utterance 16” is added to the category “hobby”. In addition, the comment management unit 16 updates the number of comments in the category to which the comment attribute information is added. In this example, the number of utterances of “hobby” of the user “ID0001” is updated to “16”.

ステップS9では、発言管理部16は、前記URL1についてのエントリを、前記ステップS2で特定したユーザの監視対象リストに設ける。言い換えれば、URLの発言者の監視対象リストに、URLの発言に対応したエントリを設ける。図8は、この段階での監視対象リストである。   In step S9, the comment management unit 16 provides an entry for the URL1 in the monitoring target list of the user specified in step S2. In other words, an entry corresponding to the utterance of the URL is provided in the monitoring target list of the utterer of the URL. FIG. 8 is a monitoring target list at this stage.

ステップS10では、発言管理部16は、有効期限が過ぎている発言が発言属性情報中にあるか否かを判断する。“Yes”と判断するとステップS11に移行し、“No”と判断すると処理を終了する。   In step S <b> 10, the speech management unit 16 determines whether a speech whose expiration date has passed is in the speech attribute information. If "Yes" is determined, the process proceeds to step S11. If "No" is determined, the process ends.

ステップS11では、発言管理部16は、既に有効期限が過ぎている発言属性情報のエントリを、ユーザ情報の発言属性情報から削除する。   In step S11, the comment management unit 16 deletes the entry of the comment attribute information that has already expired from the comment attribute information of the user information.

前記ステップS3において監視対象リストにエントリがあると判断されると、ステップS12に移行する。ステップS12では、発言管理部16は、生じたメッセージの発言者のユーザIDを、特定のユーザの発言属性情報に書き込む。特定のユーザとは、発言のあったチャネル#AAA内のユーザであって、監視対象リストにチャネル#AAAでの発言のエントリを有しているユーザである。具体的には、“taro”に続いて“jiro”や“saburo”が発言した場合、“taro”の発言属性情報に、“発言16”の関連話者として書き込まれる。   If it is determined in step S3 that there is an entry in the monitoring target list, the process proceeds to step S12. In step S12, the speech management unit 16 writes the user ID of the speaker of the generated message in the speech attribute information of the specific user. The specific user is a user in the channel #AAA that made a statement and has a statement entry in the channel #AAA in the monitoring target list. Specifically, when “jiro” or “saburo” speaks after “taro”, it is written in the speech attribute information of “taro” as the related speaker of “utterance 16”.

さらに、発言管理部16は、監視対象リストにおいて、監視発言数をディクリメントする。本例で言えば、発言内容“URL1”、チャネル“#AAA”、日付“1999/06/07 18:55”で特定される監視発言数を1つ減算する。   Further, the comment management unit 16 decrements the number of monitored comments in the monitoring target list. In this example, the number of monitored utterances specified by the utterance content “URL1”, channel “#AAA”, and date “1999/06/07 18:55” is subtracted by one.

ステップS13では、発言管理部16は、監視対象リストから削除するエントリがあるか否かを判断する。具体的には、監視発言数が“0”となったエントリがあるか否かを判断する。“Yes”と判断するとステップS14に移行し、“No”と判断すると前記ステップS5に移行する。   In step S13, the comment management unit 16 determines whether there is an entry to be deleted from the monitoring target list. Specifically, it is determined whether or not there is an entry whose monitoring message count is “0”. If "Yes" is determined, the process proceeds to step S14. If "No" is determined, the process proceeds to step S5.

ステップS14では、発言管理部16は、監視発言数が“0となったエントリを監視対象リストから削除する。その後、前記ステップS4に戻る。   In step S14, the message management unit 16 deletes the entry whose monitoring message count is “0” from the monitoring target list. Thereafter, the process returns to step S4.

なお、発言管理部16は、関連すると見なされるメッセージの発言と当該URLの発言との時間間隔を算出してもよい。この時間間隔が予め設定しておいた所定時間を越えている場合、発言管理部16は、取得した関連話者のユーザIDを発言属性情報に書き込まないことも可能である。両発言の時間間隔が長い場合、両発言の関連性が薄いと考えられるからである。   Note that the speech management unit 16 may calculate a time interval between a message speech considered to be related and a speech of the URL. When this time interval exceeds a predetermined time set in advance, the speech management unit 16 may not write the acquired user ID of the related speaker in the speech attribute information. This is because when the time interval between both statements is long, the relevance of both statements is considered to be weak.

(2)レイティング情報更新処理
図9は、レイティング処理部17によるレイティング情報の更新処理及びレイティング情報に基づく処理の流れを示すフローチャートである。前記発言属性情報の更新が行われたことが発言管理部16から通知されると、レイティング処理部17は以下の処理を開始する。
(2) Rating Information Update Processing FIG. 9 is a flowchart showing the flow of the rating information update processing by the rating processing unit 17 and the processing based on the rating information. When the comment management unit 16 is notified that the comment attribute information has been updated, the rating processing unit 17 starts the following processing.

ステップS21では、レイティング処理部17は、発言属性情報が更新されたユーザのユーザ情報テーブルを取得する。ユーザ情報テーブルは、ユーザ情報管理サーバ15から読み込んでも良いし、発言管理部16から取得してもよい。   In step S21, the rating processing unit 17 acquires the user information table of the user whose statement attribute information has been updated. The user information table may be read from the user information management server 15 or acquired from the message management unit 16.

ステップS22では、レイティング処理部17は、該当ユーザの有害発言数をカテゴリ別に算出する。具体的には、該当ユーザが発言したURLの中から有害なURLを検出し、各カテゴリに有害なURLが何回発言されているかを算出する。   In step S22, the rating processing unit 17 calculates the number of harmful utterances of the corresponding user for each category. Specifically, harmful URLs are detected from URLs spoken by the user, and how many times harmful URLs are spoken in each category is calculated.

ステップS23では、レイティング処理部17は、有害発言度Xnを該当ユーザについて算出する。   In step S23, the rating processing unit 17 calculates the harmful speech level Xn for the corresponding user.

ステップS24では、レイティング処理部17は、求めた有害発言度Xnに応じた処理を処理テーブルに基づいて決定し、IRCサーバ11に指示する。その後、処理を終了する。   In step S24, the rating processing unit 17 determines a process according to the obtained harmful speech degree Xn based on the processing table, and instructs the IRC server 11. Thereafter, the process ends.

なお、新たに発言されたURLが有害か否かをまず判断し、有害な場合に有害発言度Xnの更新を行うようにしても良い。   Note that it may be determined first whether or not a newly-sent URL is harmful, and if it is harmful, the harmful speech level Xn may be updated.

[ユーザ情報に基づくサービスの例]
前記プロファイル作成システムにより作成される発言属性情報やレイティング情報を用いれば、IRCなどの会話システム上において、コミュニケーションを円滑化するための様々なサービスを提供することができる。以下に、サービスの具体例を挙げる。
[Example of services based on user information]
By using the comment attribute information and rating information created by the profile creation system, it is possible to provide various services for facilitating communication on a conversation system such as IRC. Specific examples of services are given below.

(1)発言属性情報を用いたサービスの提供
(1−1)同じカテゴリに属する人と会話する。
(1) Provision of service using speech attribute information (1-1) Talk with people belonging to the same category.

例えば、ユーザは、チャネル名とカテゴリとを指定することにより、特定のカテゴリに属するユーザのみをチャネルに招待することが可能となる。例えば、IRCに、コマンド"INVITEEX #Channel Category"を予め準備しておく。ここで、“#Channel”には、招待先のチャネル名が記述される。また、“Category”には、ユーザが指定するカテゴリが記述される。このコマンドがIRCクライアント12から発言されると、IRCサーバ11は、指定されたカテゴリに属するユーザの端末に、前記コマンドを配信する。発言管理部16は、前記コマンドを検知し、前記コマンドにより指定されるカテゴリに属するユーザを、ユーザ情報DB14に基づいて検索し、IRCサーバ11に通知する。   For example, the user can invite only users belonging to a specific category to the channel by specifying a channel name and a category. For example, a command “INVITEEX #Channel Category” is prepared in advance in the IRC. Here, in “#Channel”, the name of the invitation destination channel is described. In “Category”, a category specified by the user is described. When this command is remarked from the IRC client 12, the IRC server 11 distributes the command to a user terminal belonging to the specified category. The message management unit 16 detects the command, searches for users belonging to the category specified by the command based on the user information DB 14, and notifies the IRC server 11 of the user.

(1−2)同じカテゴリに属する人にメッセージを送信する。   (1-2) Send a message to a person belonging to the same category.

例えば、ユーザは、チャネル名とカテゴリとを指定することにより、特定のカテゴリに属するユーザにメッセージを送信することが可能となる。例えば、IRCに、コマンド“PRIVMSGEX Category MSG”を予め準備しておく。ここで、“Category”には、ユーザが指定するカテゴリが記述される。“MSG”には、ユーザが入力する文字メッセージが記述される。このコマンドがIRCクライアント12から発言されると、IRCサーバ11は、指定されたカテゴリに属するユーザの端末に、前記コマンドを配信する。発言管理部16は、前記(1)と同様に、コマンドを検知してユーザ情報DB14を検索し、検索したユーザをIRCサーバ11に通知する。   For example, a user can send a message to a user belonging to a specific category by specifying a channel name and a category. For example, a command “PRIVMSGEX Category MSG” is prepared in advance in the IRC. Here, “Category” describes a category designated by the user. “MSG” describes a text message input by the user. When this command is remarked from the IRC client 12, the IRC server 11 distributes the command to a user terminal belonging to the specified category. As in the case (1), the message management unit 16 detects a command, searches the user information DB 14, and notifies the IRC server 11 of the searched user.

(1−3)カテゴリ別友人リストの作成
例えば、ユーザは、カテゴリ別の友人リストを、IRCクライアント12により表示することが可能である。IRCでは、IRCサーバ11は、チャネル内のユーザのニックネームなど所定の情報をIRCクライアント12に通知する。そこで、IRCサーバ11は、所定情報に加えてユーザのカテゴリを通知すればよい。IRCサーバ11は、発言管理部16からユーザのカテゴリを取得可能である。取得のタイミングとしては、例えばIRCクライアントがチャネルに入室したときを挙げることが出来る。
(1-3) Creation of category-specific friend list For example, the user can display a category-specific friend list by the IRC client 12. In the IRC, the IRC server 11 notifies the IRC client 12 of predetermined information such as the nickname of the user in the channel. Therefore, the IRC server 11 may notify the user category in addition to the predetermined information. The IRC server 11 can acquire the user category from the statement management unit 16. The acquisition timing can be, for example, when an IRC client enters the channel.

(1−4)チャネル内のユーザをカテゴリ別に表示する。   (1-4) Display the users in the channel by category.

図10は、チャネル内のユーザをカテゴリ別に表示した一例である。前記(3)で述べたようにユーザのカテゴリがIRCクライアント12に通知される場合、IRCクライアント12は、ユーザやそのユーザからのメッセージを、カテゴリ別に色や字体を変えて表示することが可能である。   FIG. 10 is an example in which users in the channel are displayed by category. As described in (3) above, when the user's category is notified to the IRC client 12, the IRC client 12 can display the message from the user or the user by changing the color or font for each category. is there.

(2)レイティング情報に基づくサービス
発言属性情報と同様、レイティング情報に基づいて、コミュニケーションの円滑化を図ることが出来る。前記図5の処理テーブルに挙げた以外の例を、以下に挙げる。
(2) Service based on rating information Communication can be facilitated based on rating information as in the case of speech attribute information. Examples other than those listed in the processing table of FIG. 5 are listed below.

(2−1)チャネルの作成や入室を制限する。   (2-1) Restrict channel creation and entry.

IRCサーバ11は、レイティング情報が高いユーザについては、チャネルの作成や入室を制限することが可能である。例えば、前記図8の処理テーブルに、“チャネルの作成の禁止”や“チャネルの入室の禁止”を設けておく。IRCクライアント12から“JOIN #Channel”コマンドが送信されてきた場合、レイティング処理部17は送信者のレイティング情報と処理テーブルとに基づいて、指定されたチャネルの作成やチャネルへの入室を許可するか否かを判断する。IRCサーバ11は、前記判断結果に従い、チャネルへの入室を許可または拒否する。   The IRC server 11 can restrict channel creation and room entry for users with high rating information. For example, “prohibition of channel creation” and “prohibition of channel entry” are provided in the processing table of FIG. When the “JOIN #Channel” command is transmitted from the IRC client 12, the rating processing unit 17 determines whether to allow creation of the designated channel and entry into the channel based on the rating information of the sender and the processing table. Judge whether or not. The IRC server 11 permits or rejects entry into the channel according to the determination result.

なお、“JOIN #Channel”コマンドは、“#Channel”で指定されるチャネルの作成やチャネルへの入室を要求するためのIRC上の既存コマンドである。   The “JOIN #Channel” command is an existing command on the IRC for requesting creation of a channel designated by “#Channel” and entry into the channel.

(2−2)チャネルに参加できる数を制限する。   (2-2) Limit the number that can participate in the channel.

IRCサーバ11は、ユーザのレイティング情報に応じ、チャネルに参加できる数を制限することが可能である。この場合、図8の処理テーブルに、有害発言度の各レベル毎に参加できるチャネルの最大数を設定しておく。レイティング処理部17は、前記JOINコマンドを送信してきたユーザについて、参加可能なチャネル数をIRCサーバ11に通知する。IRCサーバ11は、各ユーザが参加しているチャネル数を把握しているので、参加可能なチャネル数と参加数とを比較して、チャネルへの入室を許可または拒否する。   The IRC server 11 can limit the number that can participate in the channel according to the user's rating information. In this case, the maximum number of channels that can participate in each level of harmful speech level is set in the processing table of FIG. The rating processing unit 17 notifies the IRC server 11 of the number of channels that can participate in the user who has transmitted the JOIN command. Since the IRC server 11 knows the number of channels that each user is participating in, the IRC server 11 compares the number of channels that can be participated with the number of participations, and permits or rejects entry into the channel.

(2−3)有害なユーザからのチャネルへの誘いを妨害する。   (2-3) Blocking channel invitations from harmful users.

例えば、レイティング情報が所定値以上のユーザから、あるチャネルへの招待コマンドが送信されても、IRCサーバ11は他のユーザに同報しない。前述と同様に、招待コマンドを無視することを処理テーブルに設定しておく。   For example, even if an invitation command to a certain channel is transmitted from a user whose rating information is a predetermined value or more, the IRC server 11 does not broadcast to other users. Similarly to the above, it is set in the processing table that the invitation command is ignored.

この場合、レイティング処理部17は、送信元ユーザのレイティング情報から招待コマンドを無視する処理を決定し、IRCサーバ11に通知する。これにより、有害なユーザによりチャネルに招かれることを防止できる。   In this case, the rating processing unit 17 determines processing for ignoring the invitation command from the rating information of the transmission source user, and notifies the IRC server 11 of the processing. Thereby, it can prevent being invited to a channel by a harmful user.

(2−4)有害なユーザをチャネルに招待することを防止する。   (2-4) Preventing harmful users from being invited to the channel.

処理テーブルにおいて、レイティング情報が所定値以上のユーザに対し、他のユーザからのチャネルへの招待コマンドを送信しないことを設定しておく。   In the processing table, it is set that a user whose rating information is a predetermined value or more is not transmitted to another user's channel invitation command.

この場合、レイティング処理部17は、送信先ユーザのレイティング情報に基づいて招待コマンドを送信しないことを決定し、IRCサーバ11に通知する。IRCサーバ11は、レイティング処理部17の決定に従い、有害なユーザへの招待コマンドの送信を中止する。これにより、有害なユーザをチャネルにそれと知らずに招いてしまうことを防止できる。   In this case, the rating processing unit 17 determines not to transmit the invitation command based on the rating information of the destination user, and notifies the IRC server 11 of it. The IRC server 11 stops the transmission of the invitation command to the harmful user according to the determination of the rating processing unit 17. Thereby, it is possible to prevent a harmful user from being invited to the channel without knowing it.

(2−5)発言自体を制限する。   (2-5) Restrict the speech itself.

レイティング情報が所定値以上のユーザからの文字メッセージを他のユーザに配信しないことを、処理テーブルに設定しておく。また、他のユーザからの発言を、前記ユーザに配信しないことを設定しておく。   It is set in the processing table that character messages from users whose rating information is greater than or equal to a predetermined value are not distributed to other users. In addition, it is set that messages from other users are not distributed to the user.

レイティング処理部17は、発言者または受信者のレイティング情報に基づいて、発言を配信するか否かや、発言の配信先を決定し、IRCサーバ11に通知する。これにより、不適切な発言を未然に抑制できる。また、不適切な発言が多いユーザに対し、他のユーザの発言が漏洩することを防止できる。   Based on the rating information of the speaker or the receiver, the rating processing unit 17 determines whether or not to distribute the speech and the delivery destination of the speech, and notifies the IRC server 11 of it. Thereby, inappropriate statements can be suppressed in advance. Further, it is possible to prevent other users' utterances from leaking to users who have many inappropriate utterances.

(2−6)エージェントの動作を制御する。   (2-6) Control the operation of the agent.

チャットシステムにおいて、会話履歴を作成したり、ユーザの発言に応じて様々な応答をするソフトウェアロボット、いわゆるエージェントが動作している場合がある。レイティング情報が所定値以上のユーザから発言やコマンドがエージェントに送信された場合、レイティング処理部17は、発言またはコマンドの配信停止をIRCサーバ11に指示する。これにより、エージェントを不適切に動作される可能性のあるユーザ行動を抑制し、チャネル内のコミュニティの安全性を高めることができる。   In a chat system, there is a case where a software robot, that is, a so-called agent, that creates a conversation history or responds in response to a user's remarks is operating. When a utterance or command is transmitted from the user whose rating information is a predetermined value or more to the agent, the rating processing unit 17 instructs the IRC server 11 to stop delivery of the utterance or command. As a result, user behavior that may cause the agent to operate inappropriately can be suppressed, and the safety of the community in the channel can be improved.

<第2実施形態例>
前記第1実施形態例では、文字メッセージ中の所定のキーワードから、ユーザのカテゴリを特定する例について説明した。しかし、単なるテキストだけでなく、XMLやSGMLなどの構造化文書中のキーワードを用いてカテゴリを特定することも可能である。さらに、構造化文書中のコンテンツ以外の部分、いわゆるメタ情報の部分を、カテゴリ特定の基礎にすることも可能である。
<Second Embodiment>
In the first embodiment, the example in which the user category is specified from the predetermined keyword in the text message has been described. However, it is also possible to specify a category using a keyword in a structured document such as XML or SGML as well as simple text. Further, a part other than the content in the structured document, that is, a so-called meta information part can be used as a basis for category specification.

構造化文書からカテゴリを特定する場合、まず構造化文書の構造解析を行う。次いで、タグ別にカテゴリを特定し、前記第1実施形態例と同様にしてユーザの発言属性情報を更新する。   When specifying a category from a structured document, first, the structure analysis of the structured document is performed. Next, a category is specified for each tag, and the user's speech attribute information is updated in the same manner as in the first embodiment.

<第3実施形態例>
1対1の会話コミュニケーションにおいても、同様に発言属性情報やレイティング情報に基づくサービスの提供が可能である。以下に、具体例を挙げて説明する。
<Third Embodiment>
Similarly, in one-to-one conversation communication, it is possible to provide a service based on speech attribute information and rating information. Hereinafter, a specific example will be described.

(1)会話自体を制限する。   (1) Limit the conversation itself.

1対1の会話を希望するユーザ、または話しかけた相手先のユーザのレイティング情報に応じ、会話要求の送信を制限することが可能である。有害なユーザとは知らずに1対1のコネクションを開設することを防止できる。   It is possible to restrict the transmission of a conversation request according to the rating information of a user who desires a one-to-one conversation or a user who talks to. It is possible to prevent opening a one-to-one connection without knowing that the user is harmful.

(2)ユーザ情報の取得を制限する。   (2) Restrict acquisition of user information.

他のユーザのユーザ情報を取得しようとするユーザのレイティング情報に応じ、提供するユーザ情報を制限する。例えば、処理テーブルにおいて、有害発言度のレベルごとに公開するユーザ情報を段階的に設定しておくことが考えられる。   The user information to be provided is limited according to the rating information of the user who wants to acquire the user information of other users. For example, in the processing table, it is conceivable to set user information to be disclosed step by step for each harmful speech level.

(3)発言自体を制限する。   (3) Restrict the speech itself.

前記第1実施形態例(2−5)と同様、発言者あるいは受信者のレイティング情報に従い、発言の送信を制限することが可能である。   Similar to the first embodiment (2-5), it is possible to restrict the transmission of the speech according to the rating information of the speaker or the recipient.

プロファイル作成システムの全体構成図。1 is an overall configuration diagram of a profile creation system. カテゴリテーブルの概念説明図。The conceptual explanatory view of a category table. ユーザ情報テーブルの概念説明図。A conceptual explanatory view of a user information table. 発言属性更新処理の流れを示すフローチャート。The flowchart which shows the flow of remark attribute update processing. メッセージの発言例。An example of a message. 監視対象リストの概念説明図。The conceptual explanatory view of a monitoring object list. 有害属性リストの概念説明図。The conceptual explanatory view of a harmful attribute list. 処理テーブルの概念説明図。The conceptual explanatory view of a processing table. レイティング情報更新処理の流れを示すフローチャート。The flowchart which shows the flow of the rating information update process. カテゴリ別表示の具体例を示す説明図。Explanatory drawing which shows the specific example of the display according to category.

1;プロファイル作成システム   1: Profile creation system

Claims (8)

ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の複数の会話装置と、前記会話空間を生成する会話空間生成装置と、を含んで構成される会話システムにおいて、前記会話装置または前記会話空間生成装置が実行するプロファイル作成方法であって、
所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶し、
前記仮想空間内で送受信されるメッセージを会話システムから取得し、取得したメッセージに前記キーワードが含まれている場合、キーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて特定し、前記キーワードを含むメッセージの発言時刻を前記会話システムからさらに取得し、キーワードの発言者と、キーワードと、前記特定したカテゴリと、を対応付けてユーザ情報記憶手段に書き込み、
会話空間における会話履歴を作成し、少なくともキーワードの発言前に発言された所定数n(nは正の整数)のメッセージまたは少なくともキーワードの発言後に発言された所定数m(mは正の整数)のメッセージのうち、キーワードの発言から所定時間間隔以内に発言された発言されたメッセージについて、前記メッセージの発言者を前記会話履歴から取得し、関連のある発言者として前記キーワードと対応付けて前記ユーザ情報記憶手段にさらに書き込む、
プロファイル作成方法。
A plurality of conversation devices that are connected to a network and share any one of a plurality of virtual conversation spaces established on the network and can send and receive messages to each other, and a conversation space that generates the conversation space In a conversation system including a generation device, a profile creation method executed by the conversation device or the conversation space generation device,
A predetermined keyword and a predetermined category are associated with each other and stored in the category storage unit,
A message that is transmitted / received in the virtual space is acquired from a conversation system, and when the keyword is included in the acquired message, a category corresponding to the keyword is specified based on the category storage means, and the message includes the keyword Further speaking time from the conversation system, write the keyword speaker, the keyword and the identified category in association with the user information storage means,
Create a conversation history in the conversation space, and at least a predetermined number n of messages (n is a positive integer) uttered before the keyword utterance or a predetermined number m (m is a positive integer) uttered after the keyword utterance Among the messages, for a message that is said within a predetermined time interval from the keyword's statement , the speaker of the message is acquired from the conversation history, and the user information is associated with the keyword as a related speaker. Write more to the storage means,
Profile creation method.
ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置と、前記会話空間を生成する会話空間生成装置と、を含んで構成される会話システムにおいて、前記会話装置または前記会話空間生成装置が実行するプロファイル作成方法であって、
所定の形式で記述された所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶し、
ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、を対応付けてユーザ情報記憶手段に記憶し、
前記会話空間に送出されるメッセージを前記会話システムから取得し、取得したメッセージに所定の形式で記述されたキーワードが含まれるか否かを判断し、所定の形式で記述されたキーワードが含まれている場合、その所定の形式で記述されたキーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記所定の形式で記述されたキーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、を前記ユーザ情報記憶手段に書き込み、
会話空間における会話履歴を作成し、少なくともキーワードの発言前に発言された所定数n(nは正の整数)のメッセージまたは少なくともキーワードの発言後に発言された所定数m(mは正の整数)のメッセージのうち、キーワードの発言から所定時間間隔以内に発言された発言されたメッセージについて、前記メッセージの発言者を前記会話履歴から取得し、関連のある発言者として前記キーワードと対応付けて前記ユーザ情報記憶手段にさらに書き込む、
プロファイル作成方法。
A plurality of conversation devices that are connected to a network and share any one of a plurality of virtual conversation spaces established on the network and can send and receive messages to each other, and a conversation space generation device that generates the conversation space A profile creation method executed by the conversation device or the conversation space generation device,
A predetermined keyword described in a predetermined format and a predetermined category are associated with each other and stored in the category storage unit.
The user, the predetermined keyword that the user has spoken, the category, and the utterance time of the keyword are associated and stored in the user information storage unit,
A message sent to the conversation space is acquired from the conversation system, and it is determined whether or not a keyword described in a predetermined format is included in the acquired message, and a keyword described in a predetermined format is included. A category corresponding to the keyword described in the predetermined format is determined on the basis of the category storage means, further obtaining a speech time of a message including the keyword from the conversation system, and describing in the predetermined format The keyword speaker, the keyword, the determined category, and the speech time are written in the user information storage means,
Create a conversation history in the conversation space, and at least a predetermined number n of messages (n is a positive integer) uttered before the keyword utterance or a predetermined number m (m is a positive integer) uttered after the keyword utterance Among the messages, for a message that is said within a predetermined time interval from the keyword's statement , the speaker of the message is acquired from the conversation history, and the user information is associated with the keyword as a related speaker. Write more to the storage means,
Profile creation method.
ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含んで構成される会話システムに用いられるプロファイル作成システムであって、
所定のキーワードと所定のカテゴリとを対応付けて記憶するカテゴリ記憶手段と、
ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、を対応付けて記憶するユーザ情報記憶手段と、
前記会話空間に送出されるメッセージを前記会話システムから取得し、メッセージに前記キーワードが含まれている場合、キーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記キーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、を前記ユーザ情報記憶手段に書き込む管理手段と、を備え、
前記管理手段は、会話空間における会話履歴を作成し、少なくともキーワードの発言前に発言された所定数n(nは正の整数)のメッセージまたは少なくともキーワードの発言後に発言された所定数m(mは正の整数)のメッセージのうち、キーワードの発言から所定時間間隔以内に発言された発言されたメッセージについて、前記メッセージの発言者を前記会話履歴から取得し、関連のある発言者として前記キーワードと対応付けて前記ユーザ情報記憶手段にさらに書き込む、
プロファイル作成システム。
Profile used in a conversation system that is connected to a network and includes a plurality of conversation devices that share one of a plurality of virtual conversation spaces established on the network and can send and receive messages to each other. A creation system,
Category storage means for storing a predetermined keyword and a predetermined category in association with each other;
User information storage means for storing a user, a predetermined keyword spoken by the user, the category, and a speech time of the keyword in association with each other;
When a message sent to the conversation space is acquired from the conversation system and the keyword includes the keyword, a category corresponding to the keyword is determined based on the category storage means, and the message utterance time including the keyword And a management unit that writes the speaker of the keyword, the keyword, the determined category, and the utterance time to the user information storage unit,
The management means creates a conversation history in a conversation space, and at least a predetermined number n (n is a positive integer) of messages uttered before a keyword is uttered or at least a predetermined number m (m is a utterance after a keyword is uttered) Among messages of a positive integer), for a message that is spoken within a predetermined time interval from the keyword, the message speaker is obtained from the conversation history, and the corresponding speaker is associated with the keyword. And further writing to the user information storage means,
Profile creation system.
ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含んで構成される会話システムに用いられるプロファイル作成システムであって、
所定の形式で記述された所定のキーワードと所定のカテゴリとを対応付けて記憶するカテゴリ記憶手段と、
ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、を対応付けて記憶するユーザ情報記憶手段と、
前記会話空間に送出されるメッセージを前記会話システムから取得し、取得したメッセージに所定の形式で記述されたキーワードが含まれるか否かを判断し、所定の形式で記述されたキーワードが含まれている場合、その所定の形式で記述されたキーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記所定の形式で記述されたキーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、を前記ユーザ情報記憶手段に書き込む管理手段と、を備え、
前記管理手段は、会話空間における会話履歴を作成し、少なくともキーワードの発言前に発言された所定数n(nは正の整数)のメッセージまたは少なくともキーワードの発言後に発言された所定数m(mは正の整数)のメッセージのうち、キーワードの発言から所定時間間隔以内に発言された発言されたメッセージについて、前記メッセージの発言者を前記会話履歴から取得し、関連のある発言者として前記キーワードと対応付けて前記ユーザ情報記憶手段にさらに書き込む、
プロファイル作成システム。
Profile used in a conversation system that is connected to a network and includes a plurality of conversation devices that share one of a plurality of virtual conversation spaces established on the network and can send and receive messages to each other. A creation system,
Category storage means for storing a predetermined keyword described in a predetermined format and a predetermined category in association with each other;
User information storage means for storing a user, a predetermined keyword spoken by the user, the category, and a speech time of the keyword in association with each other;
A message sent to the conversation space is acquired from the conversation system, and it is determined whether or not a keyword described in a predetermined format is included in the acquired message, and a keyword described in a predetermined format is included. A category corresponding to the keyword described in the predetermined format is determined on the basis of the category storage means, further obtaining a speech time of a message including the keyword from the conversation system, and describing in the predetermined format Management means for writing a keyword speaker, a keyword, the determined category, and the speech time in the user information storage means,
The management means creates a conversation history in a conversation space, and at least a predetermined number n (n is a positive integer) of messages uttered before a keyword is uttered or at least a predetermined number m (m is a utterance after a keyword is uttered) Among messages of a positive integer), for a message that is spoken within a predetermined time interval from the keyword, the message speaker is obtained from the conversation history, and the corresponding speaker is associated with the keyword. And further writing to the user information storage means,
Profile creation system.
前記ユーザ情報記憶手段は、ユーザ、キーワード及びカテゴリに加え、ユーザの有害度を示すレイティング情報をユーザごとにさらに記憶し、
前記管理手段は、所定の有害なキーワードが発言された場合、ユーザのレイティング情報を更新する、請求項3または4に記載のプロファイル作成システム。
In addition to the user, the keyword and the category, the user information storage means further stores rating information indicating the degree of harmfulness of the user for each user,
The profile creation system according to claim 3 or 4, wherein the management unit updates the user rating information when a predetermined harmful keyword is spoken.
前記会話システムは、前記ユーザテーブルに記憶されたユーザのカテゴリに基づいて、前記会話装置が送受信するメッセージを処理する、請求項2に記載のプロファイル作成システム。   The profile creation system according to claim 2, wherein the conversation system processes a message transmitted and received by the conversation apparatus based on a user category stored in the user table. ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含む会話システムに用いられるプロファイル作成プログラムを記憶したコンピュータ読み取り可能な記録媒体であって、
A;所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶する段階と、
B;前記会話空間に送出されるメッセージを前記会話システムから取得する段階と、
C;メッセージにキーワードが含まれている場合、キーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定する段階と、
D;キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記キーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、を対応付けてユーザ情報記憶手段に記憶する段階と、
E;会話空間における会話履歴を作成し、少なくともキーワードの発言前に発言された所定数n(nは正の整数)のメッセージまたは少なくともキーワードの発言後に発言された所定数m(mは正の整数)のメッセージのうち、キーワードの発言から所定時間間隔以内に発言された発言されたメッセージについて、前記メッセージの発言者を前記会話履歴から取得し、関連のある発言者として前記キーワードと対応付けて前記ユーザ情報記憶手段にさらに記憶する段階と、
を実行するためのプロファイル作成プログラムを記憶したコンピュータ読み取り可能な
記録媒体。
A profile creation program used in a conversation system including a plurality of conversation devices connected to a network and sharing one of a plurality of virtual conversation spaces established on the network and capable of transmitting and receiving messages to each other is stored. A computer-readable recording medium,
A; associating a predetermined keyword with a predetermined category and storing them in the category storage means;
B; obtaining a message sent to the conversation space from the conversation system;
C; when a keyword is included in the message, determining a category corresponding to the keyword based on the category storage means;
D: a step of further acquiring a utterance time of a message including a keyword from the conversation system and storing the utterer of the keyword, the keyword, the determined category, and the utterance time in association with each other in the user information storage unit When,
E: Create a conversation history in the conversation space, and at least a predetermined number n (n is a positive integer) of messages uttered before the keyword is uttered, or at least a predetermined number m (m is a positive integer) uttered after the keyword is uttered ) For messages that have been made within a predetermined time interval from the keyword's utterance, the speaker of the message is obtained from the conversation history, and is associated with the keyword as a relevant speaker. Further storing in the user information storage means;
The computer-readable recording medium which memorize | stored the profile creation program for performing this.
ネットワークに接続され、かつ前記ネットワーク上に設営された複数の仮想的な会話空間のいずれかを共有して互いにメッセージの送受信が可能な複数の会話装置を含む会話システムに用いられるプロファイル作成プログラムを記憶したコンピュータ読み取り可能な記録媒体であって、
所定の形式で記述された所定のキーワードと所定のカテゴリとを対応付けてカテゴリ記憶手段に記憶する段階と、
ユーザと、前記ユーザが発言した所定のキーワードと、前記カテゴリと、前記キーワードの発言時刻と、を対応付けてユーザ情報記憶手段に記憶する段階と、
前記会話空間に送出されるメッセージを前記会話システムから取得し、取得したメッセージに所定の形式で記述されたキーワードが含まれるか否かを判断し、所定の形式で記述されたキーワードが含まれている場合、その所定の形式で記述されたキーワードに対応するカテゴリを前記カテゴリ記憶手段に基づいて決定し、キーワードを含むメッセージの発言時刻を会話システムからさらに取得し、前記所定の形式で記述されたキーワードの発言者と、キーワードと、前記決定したカテゴリと、前記発言時刻と、を前記ユーザ情報記憶手段に書き込む段階と、
会話空間における会話履歴を作成し、少なくともキーワードの発言前に発言された所定数n(nは正の整数)のメッセージまたは少なくともキーワードの発言後に発言された所定数m(mは正の整数)のメッセージのうち、キーワードの発言から所定時間間隔以内に発言された発言されたメッセージについて、前記メッセージの発言者を前記会話履歴から取得し、関連のある発言者として前記キーワードと対応付けて前記ユーザ情報記憶手段にさらに書き込む段階と、
を実行するためのプロファイル作成プログラムを記憶したコンピュータ読み取り可能な記録媒体。
A profile creation program used in a conversation system including a plurality of conversation devices connected to a network and sharing one of a plurality of virtual conversation spaces established on the network and capable of transmitting and receiving messages to each other is stored. A computer-readable recording medium,
Storing a predetermined keyword described in a predetermined format and a predetermined category in association with each other in the category storage means;
Storing the user, the predetermined keyword spoken by the user, the category, and the speech time of the keyword in association with each other in the user information storage unit;
A message sent to the conversation space is acquired from the conversation system, and it is determined whether or not a keyword described in a predetermined format is included in the acquired message, and a keyword described in a predetermined format is included. A category corresponding to the keyword described in the predetermined format is determined on the basis of the category storage means, further obtaining a speech time of a message including the keyword from the conversation system, and describing in the predetermined format Writing a keyword speaker, a keyword, the determined category, and the speech time in the user information storage means;
Create a conversation history in the conversation space, and at least a predetermined number n of messages (n is a positive integer) uttered before the keyword utterance or a predetermined number m (m is a positive integer) uttered after the keyword utterance Among the messages, for a message that is said within a predetermined time interval from the keyword's statement , the speaker of the message is acquired from the conversation history, and the user information is associated with the keyword as a related speaker. Further writing to the storage means;
The computer-readable recording medium which memorize | stored the profile creation program for performing this.
JP2006193756A 2006-07-14 2006-07-14 Profile creation method and system Expired - Fee Related JP4388937B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006193756A JP4388937B2 (en) 2006-07-14 2006-07-14 Profile creation method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006193756A JP4388937B2 (en) 2006-07-14 2006-07-14 Profile creation method and system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP27065299A Division JP3852814B2 (en) 1999-09-24 1999-09-24 Profile creation method and system

Publications (2)

Publication Number Publication Date
JP2006331438A JP2006331438A (en) 2006-12-07
JP4388937B2 true JP4388937B2 (en) 2009-12-24

Family

ID=37552998

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006193756A Expired - Fee Related JP4388937B2 (en) 2006-07-14 2006-07-14 Profile creation method and system

Country Status (1)

Country Link
JP (1) JP4388937B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4908293B2 (en) * 2007-04-05 2012-04-04 ニフティ株式会社 Fortune-telling content introduction system
US8037540B2 (en) * 2008-01-17 2011-10-11 Disney Enterprises, Inc. Method and system for protecting a virtual community visitor from unauthorized social interaction
JP6751919B2 (en) * 2016-04-07 2020-09-09 国立大学法人 鹿児島大学 Social media systems and programs

Also Published As

Publication number Publication date
JP2006331438A (en) 2006-12-07

Similar Documents

Publication Publication Date Title
JP3852814B2 (en) Profile creation method and system
US9185206B2 (en) Secured communication via location awareness
US6978292B1 (en) Communication support method and system
US8817955B2 (en) Peer-to-peer broadcasting in a VoIP system
US8630191B2 (en) Device selection for broadcast messages
KR101344178B1 (en) Mining data for services
US20080281914A1 (en) Computer system
JPWO2006085565A1 (en) Information communication terminal, information communication system, information communication method, information communication program, and recording medium recording the same
CN103581111B (en) A kind of communication means and system
US9009231B2 (en) Group communication in a communication system
JP3748379B2 (en) Remark support method and apparatus
KR20180118732A (en) Managing multiple profiles for a single account in an asynchronous messaging system
US20070280205A1 (en) Voicemail filtering software
CN100449538C (en) Interactive Streaming Ticker
CN102172052B (en) Group management in a communication network
JP4388937B2 (en) Profile creation method and system
US7697511B2 (en) Selective voice switching of multiparty communications
CN100469011C (en) A method and system for switching from an instant messaging group to a chat room system
RU2447596C2 (en) CLIENT VoIP INFORMATION
JP2009205640A (en) Information collection management system, method, and program
KR101752786B1 (en) Method and system for searching friend
KR20200125326A (en) How to provide keyword information
KR101505672B1 (en) Method for Providing Communication Channel by using a Disparate Information for User Identification
TW202542818A (en) Combined with the physical environment social platform and its nickname method
WO2000060483A1 (en) Apparatus and method for creating audio forums

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080909

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20080929

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080930

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090421

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090618

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090929

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091005

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121009

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121009

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131009

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees