(57)【特許請求の範囲】
【請求項１】
ネットワーク上に形成される複数の仮想通信空間の何れかを介して互いにメッセージを送受信可能であり、その送受信メッセージを通信者識別情報と共に表示手段に表示する複数の端末装置と、
前記複数の仮想通信空間を利用する通信者の識別子と、これら複数の仮想通信空間ごとに前記通信者の識別子に対応する文字列情報とを記憶するテーブル手段と、
送信しようとする前記通信者の識別子に対応する文字列情報を前記テーブル手段から検索して、前記仮想通信空間に対応する前記通信者識別情報として、前記メッセージと共に送信するように、出力する検索手段と、
を含む、前記文字列情報が前記通信者識別情報として使用されるチャットシステム。
【請求項２】
ネットワーク上に形成される複数の仮想通信空間の何れかを介して他の端末装置との間でメッセージを送受信可能であり、その送受信メッセージを通信者識別情報と共に表示手段に表示するチャットシステム用の端末装置において、読み取り可能な記録媒体であって、
前記複数の仮想通信空間における通信者の識別子と、これら複数の仮想通信空間ごとに前記通信者の識別子に対応する文字列情報とを記憶するテーブル手段と、
送信しようとする前記通信者の識別子に対応する文字列情報を前記テーブル手段から検索して、前記仮想通信空間に対応する前記通信者識別情報として、前記メッセージと共に送信するように、出力する検索手段として、
前記端末装置を動作させるためのプログラムを記録した記録媒体。
【請求項３】
ネットワーク上に形成される複数の仮想通信空間の何れかを介して他の端末装置との間でメッセージを送受信可能であり、その送受信メッセージを通信者識別情報と共に表示手段に表示するチャットシステム用の端末装置において、読み取り可能な記録媒体であって、
前記複数の仮想通信空間における通信者の識別子と、これら複数の仮想通信空間ごとに前記通信者の識別子に対応する文字列情報とを記憶するテーブル手段と、
前記仮想通信空間を介して受信した前記通信者の識別子に対応する前記文字列情報を前記テーブル手段から検索して、前記通信者識別情報として、前記表示手段に表示するように、出力する検索手段として、
前記端末装置を動作させるためのプログラムを記録した記録媒体。
【請求項４】
ネットワーク上に形成される複数の仮想通信空間の何れかを介して複数の端末装置間でメッセージを送受信させ、各端末装置の表示手段に前記メッセージと通信者の識別情報とを表示させるサーバーにおいて、読み取り可能な記録媒体であって、
前記各通信者の識別子と、前記複数の仮想通信空間ごとに前記通信者の識別子に対応する文字列情報とを、記憶するテーブル手段と、
前記端末装置から前記メッセージと共に送信された前記通信者の識別子に対応する文字列情報を前記テーブル手段から検索して、所定の前記仮想通信空間に前記メッセージと共に送信するように出力する変換手段として、
前記サーバーを動作させるためのプログラムを記録した記録媒体。
【請求項５】
ネットワーク上に形成される複数の仮想通信空間の何れかを介して互いにメッセージを送受信可能であり、その送受信メッセージを通信者識別情報と共に、表示手段に表示する複数の端末装置と、
前記各メッセージを通信者の識別子と対応させて記憶する記憶手段と、
前記複数の仮想通信空間を利用する前記通信者の識別子と、これら複数の仮想通信空間ごとに前記通信者の識別子に対応する文字列情報とを記憶するテーブル手段と、
前記記憶手段に記憶されている前記通信者の識別子のうち指定されたものを、前記テーブル手段を検索して文字列情報に変換して、前記表示手段に表示させる変換手段と、
を含むチャットシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、チャットシステムに関し、特にチャットシステムにおける話者を表す表示に関する。
【０００２】
【従来の技術】
従来、多人数でのテキストベースでの会話が同報性をもって行えるチャットシステムには、インターネットリレーチャット（ＩＲＣ）がある。インターネットリレーチャットでは、サーバーと複数の端末装置とによってネットワークが構成されている。或る端末装置からの送信内容は、サーバーを介して各端末装置に伝送される。各端末装置が備える表示装置に、この送信内容が表示される。この表示では、各話者に対応して設定されている識別子を、送信内容と対応づけて表示することによって、どの話者の発言であるかを明らかにしている。
【０００３】
【発明が解決しようとする課題】
ところで、チャットシステムでは、複数の仮想空間でそれぞれ並行して会話が行われることがある。この場合に、各仮想空間で会話する場合にも識別子が使用される。この識別子は、話者が設定することができるが、通常、いずれの仮想空間で会話する場合でも、同一の識別子を使用することが多い。そのため、不都合が生じることがある。例えば、或る会社が顧客対応用の仮想空間を開設している場合に、この仮想空間において顧客が、この会社の社員に何らかの質問をする会話を行った場合、その会話内容と共に自己が通常使用している識別子が表示される。また、社員も会話を行った場合、その会話内容と共に自己が通常使用している識別子が表示される。
【０００４】
この場合、顧客は、自己の識別子が表示されることによって顧客であること以上の情報を表示することになる。また、複数の顧客と、複数の社員とが、この顧客対応用の仮想空間で会話を行っている場合、顧客は、だれが社員であるのか瞬間的に判断できず、誤って別の顧客に質問をする可能性がある。また、社員は、この顧客対応用の仮想空間の他に、社員同士の打ち合わせ用の仮想空間でも、並行して会話を行っていることがあり、顧客用の仮想空間で会話すべきであったのに、誤って社員用の仮想空間で会話を行ってしまったり、逆に社員用の仮想空間で会話すべきであったのに、誤って顧客用の仮想空間で会話を行い、外部に発表する必要のない内部情報を顧客用の仮想空間に流すことがある。
【０００５】
また、チャットで会話する場合、識別子が表示されることによって識別子が表す話者の個人情報が開示されている。この点を厭う話者が存在することがある。特に、不特定多数の人と会話する場合に、個人情報が開示されることを厭う人がある。
【０００６】
或いは、チャットにおいて討論が行われることがある。この討論の内容は、時系列的に各端末装置の表示装置に表示されている。しかし、或る時点で、各話者の意見動向は、この表示を見ただけでは理解できない。
【０００７】
本発明の目的は、メッセージ通信において、メッセージと共に送信される通信者の識別子を、仮想通信空間ごとに異なる文字列情報に変換して識別できるようにすることである。
【０００８】
【課題を解決するための手段】
本発明によるチャットシステムは、複数の端末装置を含んでいる。複数の端末装置は、ネットワーク上に形成される複数の仮想通信空間の何れかを介して互いにメッセージを送受信可能である。なお、ネットワークは、例えば１台のサーバーと共に構成してもよい。各端末装置は表示手段を有し、送受信メッセージが通信者識別情報と共に、表示手段に表示される。前記仮想通信空間を利用する通信者の識別子と、これら複数の仮想通信空間ごとに通信者の識別子に対応する文字列情報とを記憶するテーブル手段が設けられている。このテーブル手段は、サーバーを設置する場合には、これに設けることもできるし、サーバーを備えている場合でも、サーバーを備えていない場合でも、各端末装置に設けることもできる。さらに、送信しようとする前記通信者の識別子に対応する文字列情報を前記テーブル手段から検索して、前記仮想通信空間に対応する前記通信者識別情報として、前記信メッセージと共に送信するように、出力する検索手段が設けられている。このチャットシステムでは、前記文字列情報が前記通信者識別情報として使用される。
【０００９】
このチャットシステムでは、通信者の識別子を通信者識別情報として使用せずに、文字列情報を通信者識別情報として使用する。従って、表示手段には、文字列情報が表示される。
【００１０】
上述した各端末装置において読み取り可能な記録媒体は、前記各仮想通信空間における通信者の識別子と、これら複数の仮想通信空間ごとに前記通信者の識別子に対応する文字列情報とを記憶するテーブル手段と、送信時に通信者の識別子に対応する文字列情報を前記テーブル手段から検索して、前記仮想通信空間に対応する前記通信者識別情報として、前記メッセージと共に送信するように、出力する検索手段として、端末装置を動作させるためのプログラムを記録している。
【００１１】
この記録媒体を各端末装置に読み取らせると、各端末装置において、メッセージを送信する際に、通信者の識別子に対応する文字列情報が検索手段によってテーブル手段から読み出され、メッセージと共に送信される。従って、他の端末装置では、送信されたメッセージと共に、通信者の識別子ではなく文字列情報が表示される。
【００１２】
上述した各端末装置において読み取り可能な記録媒体において、検索手段は、文字列情報を前記テーブル手段から検索して、前記通信者識別情報として、前記表示手段に表示するように、出力するように構成することもできる。
【００１３】
この記録媒体を各端末装置に読み取らせると、各端末装置に送信された識別子に対応する文字列情報が、テーブル手段から検索手段によって検索され、表示手段に表示される。従って、各メッセージが受信された各端末装置では、通信者の識別子ではなく、文字列情報が表示される。
【００１４】
上述したようなサーバーを設置した場合、サーバーにおいて読み取り可能な記録媒体は、前記各通信者の識別子と、これらに対応する文字列情報とを、記憶するテーブル手段を有している。この記録媒体は、更に、前記端末装置から前記メッセージと共に送信された前記通信者識別子に対応する文字列情報を前記テーブル手段から検索して、所定の前記仮想通信空間に前記メッセージと共に送信するように出力する変換手段も有している。
【００１５】
この記録媒体をサーバーに読み取らせると、或る端末装置からメッセージと通信者識別子とが送信されてきたとき、この通信者識別子を文字列情報に変換して、他の端末装置に送信する。従って、各端末装置では、メッセージと共に表示されるのは、通信者識別子ではなく、文字列情報である。
【００１６】
このように文字列情報を通信者識別子に代えて表示するので、例えば同一話者でありながら、異なる仮想空間ごとに異なる文字列情報で表示することができるし、通話相手ごとに異なる文字列情報を表示することもできる。
【００１７】
本発明の他の態様のチャットシステムは、複数の端末装置を含んでいる。更に、前記各メッセージが通信者識別子と対応させて記憶されている記憶手段が設けられ、この記憶手段に記憶されている通信者識別子のうち指定されたものを、所定の文字列情報に変換して、前記表示手段に表示させる変換手段も設けられている。記憶手段及び変換手段は、各端末装置がサーバーと共にネットワークを構成している場合には、サーバーに設けることもできるし、或いは各端末装置に設けることもできる。サーバーに記憶手段を設け、端末装置に変換手段を設けることもできる。サーバーを用いずにネットワークを構成する場合には、記憶手段及び変換手段は端末装置に設ける。
【００１８】
このチャットシステムでは、表示手段に表示されている過去のメッセージに表示されている通信者識別子のうち所定のものを、予め定めた文字列に変換することができるので、文字列を適切に選択することによって、例えば各発言者の発言動向を知ることができる。
【００１９】
【発明の実施の形態】
本発明の第１の実施形態によるチャットシステムは、図１に示すように、例えば１台のサーバー２と、複数台の端末装置４−１乃至４−Ｍとを有し、これらが接続されて、ネットワークを構成している。これらサーバー２と端末装置４−１乃至４−Ｍとは、それぞれコンピュータ、例えばパーソナルコンピュータである。これらコンピュータをサーバー２及び端末装置４−１乃至４−Ｍとして作動させるためのプログラムは、記録媒体、例えばＣＤ−ＲＯＭ６、８−１乃至８−Ｍによってこれらコンピュータに供給される。
【００２０】
これらサーバー２と端末装置４−１乃至４−Ｍは、インターネットリレーチャットシステムを構成している。このインターネットリレーチャットシステムでは、サーバー２内に複数の仮想通信空間、例えばチャンネル１乃至Ｎが構成されている。いずれかのチャンネルにサーバー２内の通信制御部２ａによって複数の端末装置が接続されている。これら端末装置のいずれかから当該チャンネルに対して送信されたデータは、当該チャンネルに接続されている全ての端末装置に同時に伝送される。なお、端末装置のユーザは、同時に複数のチャンネルに接続することが可能である。
【００２１】
各チャンネル１乃至Ｎは、図１に示すように、それぞれチャンネルデータベース１乃至Ｎを有している。これらチャンネルデータベース１乃至Ｎは、当該チャンネルに接続している端末装置を使用しているユーザの情報を管理している。ユーザの情報としては、例えば当該チャンネルに属しているユーザの識別子がある。或るチャンネルにおいてクライアントから送信されたデータは、当該チャンネルに接続されている端末装置に同時に伝送される。サーバー２から、或るチャンネルに属している端末装置に伝送されるデータは、データを送信したユーザを表す識別子、テキスト形式のメッセージ、いずれのチャンネルでの伝送であるかを表すチャンネル情報等である。無論、データを送信する端末装置からも、識別子、メッセージ、チャンネル情報がサーバー２に伝送される。
【００２２】
各端末装置４−１乃至４−Ｍはそれぞれ表示装置を有し、それらの画面には、例えば図２に示すようなウインドが表示されている。このウインドは、チャンネルセレクタ１０、メインウインド１２、ユーザウインド１４、データ入力ウインド１６、サブウインド１８、チャンネルウインド２０を有している。チャンネルセレクタ１０には、この端末装置のクライアントが現在属しているチャンネル名が表示されている。メインウインド１２には、このチャンネルにおいて通信された内容が時系列的に表示されている。ユーザウインド１４には、このチャンネルに所属しているユーザ名が表示されている。データ入力ウインド１６には、このユーザが発言するために入力したデータが表示されている。サブウインド１８には、このユーザーが参加している各チャンネルのうち、現在発言対象としていない他の全てのチャンネルでの会話が表示されている。チャンネルウインド２０には、このユーザが現在参加している全てのチャンネル名が表示されている。
【００２３】
メインウインド１２において、符号ＸＸＸＸＸやＹＹＹＹＹで示したのがテキスト形式のメッセージであり、これらメッセージの前側には、どのユーザの発言であるかを表す識別子が表示されている。この識別子は、メッセージと共にユーザから送信されたものがそのまま表示されている。即ち、識別子が、通信者識別情報として使用されている。この識別子を他の文字列、例えば表示名に変換して表示しようとするのが、本発明の特徴である。
【００２４】
例えば、或る会社において顧客対応のチャンネルと、社内用のチャンネルとがあり、顧客の識別子がｔｏｍであり、二人の社員の識別子がｙｍａｔとｐｉｎｅであったとする。顧客対応チャンネルにおいて
＜ｔｏｍ＞質問があります。
＜ｙｍａｔ＞なんでしょうか
＜ｔｏｍ＞貴方の会社のパーソナルコンピュータを買ったのですが、ＬＡＮカードのドライバのアップグレードはどのようにするのでしょうか
＜ｙｍａｔ＞購入されたパーソナルコンピュータの機種を教えて下さい。
＜ｔｏｍ＞５１３３です。
との会話が行われたとする。
【００２５】
この後、社内用のチャンネルで、
＜ｙｍａｔ＞ＬＡＮカードのドライバの提供はどうするのでしょうか。
＜ｐｉｎｅ＞我が社のホームページからダウンロードできます。
＜ｙｍａｔ＞ホームページのどこからダウンロードできますか。
＜ｐｉｎｅ＞私が直接回答します。
との会話が行われ、顧客対応のチャンネルで、
＜ｐｉｎｅ＞ダウンロードできるＵＲＬを送ります。
と回答したとする。
【００２６】
このような場合に、顧客対応チャンネルでの表示を次のようにしようとする。＜顧客＞質問があります。
＜社員Ａ＞なんでしょうか
＜顧客＞貴方の会社のパーソナルコンピュータを買ったのですが、ＬＡＮカードのドライバのアップグレードはどのようにするのでしょうか
＜社員Ａ＞購入されたパーソナルコンピュータの機種を教えて下さい。
＜顧客＞５１３３です。
＜社員Ｂ＞ダウンロードできるＵＲＬを送ります。
【００２７】
このように表示すると、顧客側では、顧客であること以上の情報であるニックネームを表示せずに会話を行うことができる。また、顧客対応チャンネルにおいて、顧客と店員とがそれぞれ複数人で会話している場合に、社員と間違えて、別の顧客に質問することを防止できる。会話が進んでいっても、社員の答えた内容が一覧性をもって理解しやすい。また、社員側では、上述したような社内用のチャンネルと顧客対応用のチャンネルとで並行して会話が行われているときに、チャンネルごとに表示名を変更すれば、誤って顧客のいるチャンネルに不要な社内情報を送る危険性を低減できる。
【００２８】
即ち、所属するチャンネルごとに表示名を変更することによって、発言者は発言者の立場を意識して発言することが可能であり、被発言者は、発言者の立場を意識して発言内容を読むことができる。
【００２９】
或いは、チャットで会話を行うときに、初めて出会った人同士で会話する場合、個人情報が開示されていることを意識する人がいる。特に、不特定多数と会話する場合に、意識する人がいる。そこで、会話が行われた結果、
＜ｎｉｃｋ１＞こんばんは
＜ｎｉｃｋ２＞初めまして
＜ｎｉｃｋ７＞最近、パーソナルコンピュータを買いました。
＜ｎｉｃｋ６＞どんな機種を買ったんですか。
というような表示がなされるとき、これに代えて
＜男１＞こんばんは
＜男２＞初めまして
＜女７＞最近、パーソナルコンピュータを買いました。
＜女６＞どんな機種を買ったんですか。
というようなユーザの属性の一部だけを表示することにより、識別子を直接に表示するよりもリラックスして会話を行うことができる可能性がある。
【００３０】
また、会話を継続していくことにより、信頼関係が構築された特定の人、例えばｎｉｃｋ１とｎｉｃｋ７との間では、
＜大阪  男１＞こんばんは
＜男２＞初めまして
＜ハワイ  女７＞最近、パーソナルコンピュータを買いました。
＜女６＞どんな機種を買ったんですか。
のように、より多くの属性を両者の間で共有して会話することができる。但し、上記会話の表示は、ｎｉｃｋ１とｎｉｃｋ７との間だけで有効であり、他の男２や女６では、ｎｉｃｋ１、ｎｉｃｋ７の表示は、そのままである。
【００３１】
このように、特定のユーザ間でのみ表示内容を同一として、信頼関係のあるユーザ同士の会話であることを会話している当人に認識させることができる。
【００３２】
そのため、サーバーの各チャンネル１乃至Ｎは、図３（ａ）に示すようなテーブル手段、例えば表示名管理テーブル２２を各チャンネルごとに設けている。これでは、当該チャンネルに接続しているユーザの識別子と、これに対応する表示名とをそれぞれ記憶している。
【００３３】
なお、各チャンネルごとに表示名管理テーブルを設けるのではなく、図３（ｂ）に示すように識別子と対象物と表示名とを対応させて、表示名管理テーブル２２ａに記憶させてもよい。例えば図３（ｂ）では、識別子のＩＤ１は、対象が特定されていないので、いずれのチャンネルに対しても表示名１を対応させている。また識別子ＩＤ２は、チャンネル１に対して表示名２を対応させ、チャンネル２に対しては表示名３を対応させ、識別子ＩＤ１に対しては表示名４を対応させている。
【００３４】
サーバー２では、例えば図３（ａ）のテーブルを使用する場合、いずれかの端末装置から、チャンネルの情報と、メッセージと、識別子とが伝送されてくると、図４に示す表示名決定シーケンスが動作する。このシーケンスでは、伝送された識別子とチャンネルとを取得する（ステップＳ２）。次に、図３（ａ）の管理テーブル２２において送信されてきたチャンネル情報に対応するものを検索し、この検索された管理テーブル中に伝送された識別子に対応する表示名が存在するか検索する（ステップＳ４）。検索の結果、対応する表示名があると（ステップＳ６においてイエス）、その表示名を取得し、（ステップＳ８）、この表示名シーケンスの処理を終了する。検索の結果、対応する表示名がないと、そのまま、この表示名シーケンスの処理を終了する。
【００３５】
このようにして表示名の取得、即ち識別子の表示名への変換が行われると、伝送されたチャンネル情報に対応するチャンネルに、表示名とメッセージとを再送信する。このとき、識別子を同時に再送信することもできる。また、表示名の取得が行われないと、伝送されたチャンネル情報に対応するチャンネルに識別子とメッセージとを送信する。
【００３６】
例えば図３（ｂ）のテーブル２２ａが使用される場合、表示名決定シーケンスでは、ステップＳ４において、先ず送信された識別子がテーブルに存在するか検索し、存在しない場合には、ステップＳ６を経て、この表示シーケンスの処理を終了する。送信された識別子がテーブルに存在すると、対象物としてチャンネルまたはユーザが指定されているか判断が行われる。対象物の指定が行われていないと、送信された識別子に対応する表示名の取得がステップＳ６を経て行われる。チャンネルの指定が行われていると、送信されたチャンネルに対応するチャンネルが存在するか検索し、存在すれば、そのチャンネルに対応する表示名がステップＳ６を経て取得される。また、送信されたチャンネルに対応するチャンネルが存在しない場合、送信されたユーザに対応するユーザが対象物として存在するか検索し、存在すれば、そのユーザに対応する表示名の取得がステップＳ６を経て行われる。送信された識別子は存在するが、送信されたチャンネルまたはユーザに対応するものが存在しない場合には、この表示シーケンスが終了する。
【００３７】
このようにして表示名の取得、即ち識別子の表示名への変換が行われると、伝送されたチャンネル情報に対応するチャンネルに、表示名とメッセージとを再送信する。このとき、識別子を同時に再送信することもできる。また、表示名の取得が行われないと、伝送されたチャンネル情報に対応するチャンネルに識別子とメッセージとを送信する。但し、表示名を特定のユーザに限っている場合には、サーバー２は、指定されているチャンネルにおいて、特定のユーザに対してのみ、その表示名を再送信する。
【００３８】
サーバー２において表示名を決定する場合のタイムシーケンスが図５に示されている。上記のようにサーバー２に表示名管理テーブルを設けた場合、表示名をサーバー２において一元的に管理できるので、各チャンネルにおけるユーザ間での表示名の共有に適している。
【００３９】
上記の説明は、サーバー２に表示名管理テーブルを設置し、かつ表示名決定シーケンスもサーバー２において実行する場合であるが、表示名決定シーケンスを端末装置４−１乃至４−Ｍに設置することもできる。或いは表示名決定シーケンスは、送信を行う端末装置側で実行することもできる。この場合も識別子とメッセージとが入力されたときに、表示名決定シーケンスを作動させればよい。また、受信を行う端末装置側で表示名決定シーケンスを実行することもできる。この場合も、この場合も送信するために識別子とメッセージとが入力されたときに、表示名決定シーケンスを作動させればよい。このように端末装置側で表示名決定シーケンスを実行するようにすると、サーバー２の負担を軽減できる。
【００４０】
但し、この場合、各端末装置は、管理テーブルの複製を持つ必要がある。更に、サーバー２側の管理テーブルが更新された場合には、各端末装置の複製管理テーブルも更新される必要がある。
【００４１】
そのため、図６に示すような同期シーケンスが実行される。即ち、或る端末装置から表示名の更新要求と更新された表示名がサーバー２に通知されると、サーバー２では管理テーブルの更新が行われる。更新が行われると、サーバー２は、各端末装置４−１乃至４−Ｍに更新通知を送る。各端末装置４−１乃至４−Ｍは、表示名管理テーブルの取得要求をサーバー２に送る。サーバー２は、各端末装置４−１乃至４−Ｍに管理テーブルの更新部分を送信し、各端末装置４−１乃至４−Ｍは、複製管理テーブルの更新を行う。無論、更新部分だけでなく、全ての管理テーブルを各端末装置４−１乃至４−Ｍに伝送してもよい。
【００４２】
また、表示名管理テーブルをサーバー２に設けずに、各端末装置４−１乃至４−Ｍに設けることもできる。この場合、上述した同期シーケンスは不要である。また、表示名決定シーケンスは、各端末装置において、送信を行う場合、或いは受信を行う場合に、実行される。このように表示名管理テーブルを端末装置側に設けた場合、サーバー２を介在させていないチャットシステムにおいても、表示名の変更が行える。また、文字列として表示名を用いたが、例えば下記のように各ユーザのＵＲＬやメールアドレスを使用することもできる。
＜ｈｔｔｐ：／／ｍｙｐａｇｅ．ｃｏｍ／  男１＞こんばんわ
＜男２＞はじめまして
＜ｍａｉｌｔｏ：ｍｙｍａｉｌ＠ｍｙｍａｉｌ．ｃｏｍ  女７＞最近、パーソナルコンピュータを買いました。
＜女６＞どんな機種を買ったんですか？
【００４３】
第２の実施の形態では、上述したようなサーバー２において、各チャンネルごとに、図７に示すように発言履歴管理テーブル２４が設けられている。この発言履歴テーブルでは、発言者の識別子と、発言時刻と、メッセージ（発言内容）とを１行として、時系列的に記録したものである。この発言履歴テーブルと、上述した表示名管理テーブルとを用いて表示名の一括変換が行える。
【００４４】
例えば、討論が行われており、メインウインド１２にその発言が時系列的に次のように表示されているとする。
＜ｕｓｅｒ１＞  発言１
＜ｕｓｅｒ２＞  発言２
＜ｕｓｅｒ３＞  発言３
＜ｕｓｅｒ４＞  発言４
＜ｕｓｅｒ５＞  発言５
＜ｕｓｅｒ６＞  発言６
＜ｕｓｅｒ７＞  発言７
＜ｕｓｅｒ８＞  発言８
【００４５】
各ユーザが表示名として、「賛成」「反対」のいずれかを選べるとすると、ある時点で一括変換を行うと、次のように発言履歴が表示される。
＜賛成＞  発言１
＜反対＞  発言２
＜賛成＞  発言３
＜賛成＞  発言４
＜賛成＞  発言５
＜反対＞  発言６
＜賛成＞  発言７
＜賛成＞  発言８
【００４６】
このように表示を一括変換することによって、反対派の発言が少ないことが分かる。このように或るチャンネルにおいて既に行われた発言内容（メッセージ）に付属する識別子を変更することによって、過去に遡って会話内容の雰囲気を理解することができる。
【００４７】
そのため、図８に示すような表示名一括変換シーケンスがサーバー２において、実行される。表示名管理テーブルには、討論が行われているチャンネルに参加しているユーザの識別子と、その識別子に対応する表示名とが、記憶されている。まず、識別子を表示名に変更しようとする識別子が指定される（ステップＳ１０）。次に履歴行数カウンタＮの値が１とされる（ステップＳ１２）。このカウンタＮの値が最終履歴行を示す値よりも大きいか判断される（ステップＳ１４）。カウンタＮの値が最終履歴行を示す値よりも大きくないと、カウンタＮの値が指定する行数の識別子を取得する（ステップＳ１６）。この識別子が、指定された識別子であるか判断する（ステップＳ１８）。指定された識別子であると、表示名管理テーブルから、指定された識別子に対応する表示名を取得するステップＳ２０）。続いて、取得した表示名を利用して、当該チャンネルに属している各端末装置の表示装置に表示されているメインウインド１２の表示を再構成する。もし、ステップＳ１４において、カウンタＮの値が最終履歴行を示す値よりも大きいと判断されると、この表示名一括変換シーケンスを終了する。また、ステップＳ１８において、指定された識別子でないと判断されると、元の識別子を使用して、当該チャンネルに属している各端末装置の表示装置に表示されているメインウインド１２の表示を再構成する（ステップＳ２２）。ステップＳ１８またはステップＳ２２に続いて、カウンタＮの値が１つ進められ（ステップＳ２４）、ステップＳ１４を実行する。以下、同様に他の識別子についても、一括変換を行う。
【００４８】
この実施の形態では、表示名一括シーケンスをサーバー２において実行したが、各端末装置において実行することもできる。この場合、発言履歴管理テーブルを各端末装置に設けることもできるし、或いは発言履歴管理テーブルの複製を各端末装置に設けてもよい。
【００４９】
（付記１）  ネットワークを構成し、このネットワーク上に作成された複数の仮想通信空間の何れかを介して互いにメッセージの送受信が可能であって、その送受信メッセージが通信者識別情報と共に、表示手段に表示される複数の端末装置と、
前記仮想通信空間を利用する通信者の識別子と、これらにそれぞれ対応する文字列情報とを記憶しているテーブル手段とを、
具備し、前記文字列が前記通信者識別情報として使用されるチャットシステム。
（付記２）  付記１記載のチャットシステムにおいて、同一通信者の識別子に対応する文字列情報を、前記仮想通信空間ごとに異ならせて前記テーブル手段に記憶させたチャットシステム。
（付記３）  付記１記載のチャットシステムにおいて、同一通信者の識別子に対応する文字列情報を、通信相手ごとに異ならせて、前記テーブル手段に記憶させたチャットシステム。
（付記４）  付記１記載のチャットシステムにおいて、前記テーブル手段を前記各端末装置において共有するチャットシステム。
（付記５）  付記１記載のチャットシステムにおいて、前記テーブル手段に記憶されている文字列情報を、前記各端末装置から設定可能としたチャットシステム。
（付記６）  付記１記載のチャットシステムにおいて、前記メッセージを送信する端末装置において、前記テーブル手段に記憶される文字列情報を設定可能としたチャットシステム。
（付記７）  付記１記載のチャットシステムにおいて、前記ネットワークは、前記複数の端末装置とサーバーとで構成され、前記サーバーで前記テーブル手段に記憶される文字列情報を設定可能としたチャットシステム。
（付記８）  付記１記載のチャットシステムにおいて、前記メッセージを受信した前記端末装置において、前記通信者識別子を前記文字列情報に変換するチャットシステム。
（付記９）  １台のサーバーと、
このサーバーと共にネットワークを構成し、このネットワーク上に作成された複数の仮想通信空間の何れかを介して互いにメッセージの送受信が可能であって、その送受信メッセージが通信者識別情報と共に表示手段に表示される複数の端末装置と、
前記サーバーに設けられ、前記各端末装置における通信者の識別子と、これらに対応する文字列情報とを記憶するテーブルと、
前記サーバーに設けられ、前記サーバーが前記端末装置の何れかから送信された通信者の識別子とメッセージとを受信したとき、送信された通信者の識別子に対応する文字列情報を、当該メッセージと共に再送信するように、前記テーブルから検索する検索手段とを、
具備するチャットシステム。
（付記１０）  付記９記載のチャットシステムにおいて、前記通信者の識別子とメッセージとは、前記仮想通信空間で指定されて送信され、前記テーブルは、前記各通信者の識別子に対して、前記各仮想通信空間ごとに異なる文字列情報を記憶し、前記検索手段は、前記指定された仮想通信空間と前記通信者の識別子とに対応する前記文字列を前記テーブルから検索するチャットシステム。
（付記１１）  付記９記載のチャットシステムにおいて、前記通信者の識別子とメッセージとは、送信相手を指定して送信され、前記テーブルは、前記各通信者の識別子と、これに対応する通信相手ごとの前記文字列情報とを記憶し、前記検索手段は、前記送信相手と前記通信者の識別子とに対応する前記文字列情報を検索するチャットシステム。
（付記１２）  １台のサーバーと、
このサーバーと共にネットワークを構成し、このネットワーク上に作成された複数の仮想通信空間の何れかを介して互いにメッセージの送受信が可能であって、その送受信メッセージが通信者識別情報と共に表示手段に表示される複数の端末装置と、
前記各端末装置に設けられ、前記各端末装置における通信者の識別子と、これらに対応する文字列情報とを記憶するテーブルと、
前記各端末装置に設けられ、前記端末装置が送信された通信者の識別子とメッセージとを受信したとき、送信された通信者の識別子に対応する文字列情報を、当該メッセージと共に前記表示手段に表示するように、前記テーブルから検索する検索手段とを、
具備するチャットシステム。
（付記１３）  １台のサーバーと、
このサーバーと共にネットワークを構成し、このネットワーク上に作成された複数の仮想通信空間の何れかを介して互いにメッセージの送受信が可能であって、その送受信メッセージが通信者識別情報と共に表示手段に表示される複数の端末装置と、
前記各端末装置に設けられ、前記各端末装置における通信者の識別子と、これらに対応する文字列情報とを記憶するテーブルと、
前記各端末装置に設けられ、前記端末装置がメッセージを送信するとき、通信者の識別子に対応する文字列情報を、当該メッセージと共に送信するように、前記テーブルから検索する検索手段とを、
具備するチャットシステム。
（付記１４）  付記１２または１３記載のチャットシステムにおいて、前記通信者の識別子とメッセージとは、前記仮想通信空間で指定されて送信され、前記テーブルは、前記各通信者の識別子に対して、前記各仮想通信空間ごとに異なる文字列情報を記憶し、前記検索手段は、前記指定された仮想通信空間と前記通信者の識別子とに対応する前記文字列を前記テーブルから検索するチャットシステム。
（付記１５）  付記１２または１３記載のチャットシステムにおいて、前記通信者の識別子とメッセージとは、送信相手を指定して送信され、前記テーブルは、前記各通信者の識別子と、これに対応する通信相手ごとの前記文字列情報とを記憶し、前記検索手段は、前記送信相手と前記通信者の識別子とに対応する前記文字列情報を検索するチャットシステム。
（付記１６）  １台のサーバーと共にネットワークを構成し、このネットワーク上に作成された複数の仮想通信空間の何れかを介して互いにメッセージを送受信可能であって、その送受信メッセージが通信者識別情報と共に表示手段に表示される複数の端末装置において、読み取り可能な記録媒体であって、
前記各仮想通信空間における通信者の識別子と、これに対応する文字列情報とを記憶するテーブル手段と、
送信しようとする通信者の識別子に対応する文字列情報を前記テーブル手段から検索して、前記通信者識別情報として、前記メッセージと共に送信するように、出力する検索手段とを、
備えるチャットシステム端末装置用記録媒体。
（付記１７）  付記１６記載のチャットシステム端末装置用記録媒体において、前記通信者の識別子とメッセージとは、前記仮想通信空間を指定されて送信され、前記テーブル手段は、前記各通信者の識別子に対して、前記各仮想通信空間ごとに異なる文字列情報を記憶し、前記検索手段は、前記指定された仮想通信空間と前記通信者の識別子とに対応する前記文字列を前記テーブルから検索するチャットシステム端末装置用記録媒体。
（付記１８）  付記１６記載のチャットシステム端末装置用記録媒体において、前記通信者の識別子とメッセージとは、送信相手を指定して送信され、前記テーブルは、前記各通信者の識別子と、これに対応する通信相手ごとの前記文字列情報とを記憶し、前記検索手段は、前記送信相手と前記通信者の識別子とに対応する前記文字列情報を検索するチャットシステム端末装置用記録媒体。
（付記１９）  ネットワークを構成し、このネットワーク上に作成された複数の仮想通信空間の何れかを介して互いにメッセージを送受信可能であって、その送受信メッセージが通信者識別情報と共に表示手段に表示される複数の端末装置において、読み取り可能な記録媒体であって、
前記各仮想通信空間における通信者の識別子と、これに対応する文字列情報とを記憶するテーブル手段と、
前記仮想通信空間を介して受信した前記通信者の識別子に対応する前記文字列情報を前記テーブル手段から検索して、前記通信者識別情報として、前記表示手段に表示するように、出力する検索手段とを、
具備するチャットシステム端末装置用記録媒体。
（付記２０）  付記１９記載のチャットシステム端末装置用記録媒体において、前記通信者の識別子とメッセージとは、前記仮想通信空間を指定されて送信され、前記テーブル手段は、前記各通信者の識別子に対して、前記各仮想通信空間ごとに異なる文字列情報を記憶し、前記検索手段は、前記指定された仮想通信空間と前記通信者の識別子とに対応する前記文字列を前記テーブルから検索するチャットシステム端末装置用記録媒体。
（付記２１）  付記１９記載のチャットシステム端末装置用記録媒体において、前記通信者の識別子とメッセージとは、送信相手を指定して送信され、前記テーブルは、前記各通信者の識別子と、これに対応する通信相手ごとの前記文字列情報とを記憶し、前記検索手段は、前記送信相手と前記通信者の識別子とに対応する前記文字列情報を検索するチャットシステム端末装置用記録媒体。
（付記２２）  複数の端末装置と共にネットワークを構成し、このネットワーク上に作成された複数の仮想通信空間の何れかを介して前記端末装置間でメッセージを送受信させ、各端末装置が備える表示手段に前記メッセージと通信者の識別情報とを表示させる１台のサーバーにおいて、読み取り可能な記録媒体であって、
前記各通信者の識別子と、これらに対応する文字列情報とを、記憶するテーブル手段と、
前記端末装置から前記メッセージと共に送信された前記通信者識別子に対応する文字列情報を前記テーブル手段から検索して、所定の前記仮想通信空間に前記メッセージと共に送信するように出力する変換手段とを、
具備するチャットシステムサーバー用記録媒体。
（付記２３）  付記２２記載のチャットシステムサーバー用記録媒体において、前記通信者の識別子とメッセージとは、前記仮想通信空間を指定されて送信され、前記テーブル手段は、前記各通信者の識別子に対して、前記各仮想通信空間ごとに異なる文字列情報を記憶し、前記検索手段は、前記指定された仮想通信空間と前記通信者の識別子とに対応する前記文字列を前記テーブルから検索するチャットシステムサーバー用記録媒体。
（付記２４）  付記２２記載のチャットシステムサーバー用記録媒体において、前記通信者の識別子とメッセージとは、送信相手を指定して送信され、前記テーブルは、前記各通信者の識別子と、これに対応する通信相手ごとの前記文字列情報とを記憶し、前記検索手段は、前記送信相手と前記通信者の識別子とに対応する前記文字列情報を検索するチャットシステムサーバー用記録媒体。
（付記２５）  ネットワークを構成し、このネットワーク上に作成された複数の仮想通信空間の何れかを介して互いにメッセージの送受信が可能であって、その送受信メッセージが通信者識別識別子と共に、表示手段に表示される複数の端末装置と、
前記各メッセージが通信者識別子と対応させて記憶されている記憶手段と、
前記記憶手段に記憶されている通信者識別子のうち指定されたものを、所定の文字列に変換して、前記表示手段に表示させる変換手段とを、
具備するチャットシステム。
（付記２６）  付記２５記載のチャットシステムにおいて、前記ネットワークが、前記複数の端末装置と１台のサーバーとで構成され、前記記憶手段が、前記サーバーに設けられているチャットシステム。
（付記２７）  付記２５記載のチャットシステムにおいて、前記記憶手段が、前記各端末装置に設けられているチャットシステム。
（付記２８）  付記２７記載のチャットシステムにおいて、前記変換手段が、前記各端末装置に設けられているチャットシステム。
【００５０】
【発明の効果】
以上のように、本発明によれば、複数の仮想通信空間を利用したメッセージ通信において、メッセージと共に表示されるべき通信者識別子を他の文字列に変換して表示できるようにすることによって、仮想通信空間ごとに異なる文字列情報を表示したり、通信者ごとに文字列情報を異ならせたりすることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態のチャットシステムのブロックダイアグラムである。
【図２】図１のチャットシステムの端末装置の表示画面である。
【図３】（ａ）は、図１のチャットシステムで使用する表示名管理テーブルを示す図、（ｂ）はこの表示名管理テーブルの変形例を示す図である。
【図４】図１のチャットシステムで使用する表示名決定シーケンスのフローチャートである。
【図５】図１のチャットシステムにおける表示名決定タイムシーケンスである。
【図６】図１のチャットシステムにおける表示名管理テーブルの同期タイムシーケンスである。
【図７】本発明の第２の実施形態のチャットシステムで使用される発言履歴管理テーブルを示す図である。
【図８】第２の実施形態において使用される表示名一括変換シーケンスのフローチャートである。
【符号の説明】
２  サーバー
４−１乃至４−Ｍ  端末装置
２２  ２２ａ  表示名管理テーブル
２４  発言履歴管理テーブル
【図１】
0004412831.tif 000002
【図２】
0004412831.tif 000003
【図３】
0004412831.tif 000004
【図４】
0004412831.tif 000005
【図５】
0004412831.tif 000006
【図６】
0004412831.tif 000007
【図７】
0004412831.tif 000008
【図８】
0004412831.tif 000009