(57)【要約】【課題】通信回線を利用した会話システムにて、特定の利用者を呼びかける内容のメッセージを入力した後で、呼びかけられた利用者が応答に相当するメッセージの入力をした際に、呼びかけた側が応答に気づかず、会話システムの特長であるリアルタイム性が損なわれることがあった。【解決手段】通信回線を利用した会話システムにおいて、呼びかけた相手の識別子を登録する機能を備え、メッセージを受信した際に、メッセージ発言者の識別子が登録されたものであれば、呼びかけに対する応答と判断し、応答があったことを、呼びかけた利用者に通知する。【選択図】  図２
2004220361.tif 000002
【特許請求の範囲】
【請求項１】
互いに同一の通信回線を共有したコンピュータ同士がメッセージの送受信を可能とした会話システムであって、このコンピュータは、
利用者Ａが入力した、文字を含むメッセージを受信し、そのメッセージ内容が他の利用者Ｂを呼びかけているものであるかどうかを判別する呼びかけ判別手段、
前記呼びかけ判別手段にて、メッセージ内容が利用者Ｂを呼びかけているものと判別された際に、呼びかけの対象となる利用者Ｂの識別子を、利用者Ａが入力したメッセージ内から抽出して呼びかけ識別子テーブルに登録する手段、
受信したメッセージの発言者の識別子と、前記呼びかけ識別子テーブルに含まれている利用者Ｂの識別子を照合することにより、利用者Ａの呼びかけに対する応答かどうかを判別する応答判別手段、
前記応答判別手段にて、メッセージを応答と判別した際に、呼びかける内容のメッセージを送付した利用者Ａのコンピュータの表示画面上に、応答があった旨のイベントを発生させる手段、
を有することを特徴とする会話システム。
【請求項２】
互いに同一の通信回線を共有した情報装置同士がメッセージの送受信を可能とした会話システムに使用される情報装置であって、この情報装置は、
利用者Ａが入力した、文字を含むメッセージを受信し、そのメッセージ内容が他の利用者Ｂを呼びかけているものであるかどうかを判別する呼びかけ判別手段、
前記呼びかけ判別手段にて、メッセージ内容が利用者Ｂを呼びかけているものと判別された際に、呼びかけの対象となる利用者Ｂの識別子を、利用者Ａが入力したメッセージ内から抽出して呼びかけ識別子テーブルに登録する手段、
受信したメッセージの発言者の識別子と、前記呼びかけ識別子テーブルに含まれている利用者Ｂの識別子を照合することにより、利用者Ａの呼びかけに対する応答かどうかを判別する応答判別手段、
前記応答判別手段にて、メッセージを応答と判別した際に、呼びかける内容のメッセージを送付した利用者Ａの情報装置の表示画面上に、応答があった旨のイベントを発生させる手段、
を有することを特徴とする情報装置。
【請求項３】
互いに同一の通信回線を共有したコンピュータ同士がメッセージの送受信を可能とした会話システムにおけるコンピュータを、
利用者Ａが入力した、文字を含むメッセージを受信し、そのメッセージ内容が他の利用者Ｂを呼びかけているものであるかどうかを判別する呼びかけ判別手段、
前記呼びかけ判別手段にて、メッセージ内容が利用者Ｂを呼びかけているものと判別された際に、呼びかけの対象となる利用者Ｂの識別子を、利用者Ａのメッセージ内から抽出して呼びかけ識別子テーブルに登録する手段、
受信したメッセージの発言者の識別子と、前記呼びかけ識別子テーブルに含まれている利用者Ｂの識別子を照合することにより、利用者Ａの呼びかけに対する応答かどうかを判別する応答判別手段、
前記応答判別手段にて、メッセージを応答と判別した際に、呼びかける内容のメッセージを送付した利用者Ａのコンピュータ表示画面上に、応答があった旨のイベントを発生させる手段、
として機能させることを特徴とするプログラム。
【請求項４】
上記請求項３に記載されたプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信回線に接続された複数の会話システムサーバと、会話システムサーバを介して通信回線に接続された会話システム用クライアントにて構成された、仮想的な会話が実現できる会話システムに関するものである。本発明で述べる会話システムは、ＩＲＣプロトコル（ＲＦＣ１４５９）に準拠した仮想的な会話システムであり、チャットシステムと呼ばれることもある。
【０００２】
【従来の技術】
近年におけるブロードバンド環境の普及に伴い、企業などの組織内や一般家庭での、インターネットの常時接続が日常化しつつある。あるメッセージを、他人に対して送付する際には、電子メールを利用することが多いが、昨今では、電子メールに比べ、発言手順が容易で、会話形式でメッセージを送受信することができる仮想的な会話システムの利用が増えており、これは、チャットシステムあるいは仮想的会話システムと呼ばれている。
【０００３】
また、仮想的な会話システムは、通信回線に接続された複数の相手とのリアルタイムな会話が可能なため、会話システムを利用することで、共同作業の効率を上げる試みも増えている。
【０００４】
仮想的な会話システムでは、通常、チャンネルと呼ばれる会話空間が複数、用意され、希望する会話空間に参加を表明することで、共通の話題を持つ他の複数の利用者との仮想的な会話を可能としている。代表的な会話システムでは、Ｉｎｔｅｒｎｅｔ  Ｒｅｌａｙ  Ｃｈａｔ（ＲＦＣ２８１０−２８１３）  が挙げられる。
【０００５】
しかし、会話システム利用者が、常に、会話システムの画面を、情報装置の前面に表示しているとは限らず、アイコン化している場合や、情報装置から離れて、他の作業をしている場合もある。その際に、他の利用者から呼ばれても、呼ばれたことに気がつかずに、会話システムの特長である会話のリアルタイム性を損なうこともあった。
【０００６】
下に示す特許文献１では、その問題を解決するために、他の利用者から会話システム上で呼ばれた際に、呼び出された利用者が利用しているコンピュータの表示装置上に、呼び出されたことを示すアイコンを表示し、クライアントコンピュータの表示画面前に利用者が戻ったり、他の作業から復帰した際に、呼び出されたことが容易に認識できるようにしたものである。
【０００７】
また、特許文献２では、会話システム利用者の情報機器の信号を検出して、多忙や不在などの利用者の状態を取得し、他の利用者に通知できるものである。それに加え、利用者自らが状態を登録する機能も備えている。
（特許文献１）
特開２０００−３３０９１４号  「グループ状態通知方法及び装置」
（特許文献２）
特開２００１−１４２５４号  「会話支援方法及び会話支援装置」
【０００８】
【発明が解決しようとする課題】
しかしながら、上記特許文献１においては、会話システム上で、呼びかけの対象とする利用者の識別子、あるいは、あらかじめ登録していた、相手の名称などを、メッセージの中に、常に含めて入力しなければ、呼びかけられたことを示すイベントが発生しないという問題があった。そのため、なんらかの呼びかけに対して応答をする際にも、同様に、呼びかけた利用者の識別子などを含めたメッセージを、システムに入力しなければ、呼びかけた利用者が、応答があったことに気がつかず、リアルタイム性が損なわれることがあった。
【０００９】
また、会話システムでは不特定多数の利用者が参加できるため、利用者を特定する識別子は、不規則な文字列で作成され、覚えにくいものとなっていることも多く、メッセージ入力の際に、相手の識別子を調べねばならないという手間が必要であった。
【００１０】
加えて、上記特許文献２においては、会話システム上で呼びかけたい相手の状態は認識できるが、呼びかけた相手から応答があった際に、イベントを発生させるものは存在しなかった。
【００１１】
【課題を解決するための手段】
本発明は、会話システムのコンピュータ内に、呼びかけた相手の識別子を登録し、その後に受信したメッセージの発言者の識別子が、登録されているものであれば、呼びかけに対する応答であると判断し、応答があったことを、呼びかけた利用者に自動的に通知する。これにより、利用者が、呼びかけた相手からの応答があったことを、容易に認識でき、会話のリアルタイム性を向上させることが可能となる。
【００１２】
第一の発明は、互いに同一の通信回線を共有したコンピュータ同士がメッセージの送受信を可能とした会話システムであって、このコンピュータは、利用者Ａが入力した、文字を含むメッセージを受信し、そのメッセージ内容が他の利用者Ｂを呼びかけているものであるかどうかを判別する呼びかけ判別手段、かつ、前記呼びかけ判別手段にて、メッセージ内容が利用者Ｂを呼びかけているものと判別された際に、呼びかけの対象となる利用者Ｂの識別子を、利用者Ａが入力したメッセージ内から抽出して呼びかけ識別子テーブルに登録する手段、かつ、受信したメッセージの発言者の識別子と、前記呼びかけ識別子テーブルに含まれている利用者Ｂの識別子を照合することにより、利用者Ａの呼びかけに対する応答かどうかを判別する応答判別手段、かつ、前記応答判別手段にて、メッセージを応答と判別した際に、呼びかける内容のメッセージを送付した利用者Ａのコンピュータの表示画面上に、応答があった旨のイベントを発生させる手段を有することを特徴とする会話システムである。
【００１３】
第二の発明は、互いに同一の通信回線を共有した情報装置同士がメッセージの送受信を可能とした会話システムに使用される情報装置であって、この情報装置は、利用者Ａが入力した、文字を含むメッセージを受信し、そのメッセージ内容が他の利用者Ｂを呼びかけているものであるかどうかを判別する呼びかけ判別手段、かつ、前記呼びかけ判別手段にて、メッセージ内容が利用者Ｂを呼びかけているものと判別された際に、呼びかけの対象となる利用者Ｂの識別子を、利用者Ａが入力したメッセージ内から抽出して呼びかけ識別子テーブルに登録する手段、かつ、受信したメッセージの発言者の識別子と、前記呼びかけ識別子テーブルに含まれている利用者Ｂの識別子を照合することにより、利用者Ａの呼びかけに対する応答かどうかを判別する応答判別手段、かつ、前記応答判別手段にて、メッセージを応答と判別した際に、呼びかける内容のメッセージを送付した利用者Ａの情報装置の表示画面上に、応答があった旨のイベントを発生させる手段を有することを特徴とする情報装置である。
【００１４】
第三の発明は、互いに同一の通信回線を共有したコンピュータ同士がメッセージの送受信を可能とした会話システムにおけるコンピュータを、利用者Ａが入力した、文字を含むメッセージを受信し、そのメッセージ内容が他の利用者Ｂを呼びかけているものであるかどうかを判別する呼びかけ判別手段、かつ、前記呼びかけ判別手段にて、メッセージ内容が利用者Ｂを呼びかけているものと判別された際に、呼びかけの対象となる利用者Ｂの識別子を、利用者Ａのメッセージ内から抽出して呼びかけ識別子テーブルに登録する手段、かつ、受信したメッセージの発言者の識別子と、前記呼びかけ識別子テーブルに含まれている利用者Ｂの識別子を照合することにより、利用者Ａの呼びかけに対する応答かどうかを判別する応答判別手段、かつ、前記応答判別手段にて、メッセージを応答と判別した際に、呼びかける内容のメッセージを送付した利用者Ａのコンピュータ表示画面上に、応答があった旨のイベントを発生させる手段として機能させることを特徴とするプログラムである。
【００１５】
第四の発明は、第三の発明に記載されたプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体である。
【００１６】
【発明の実施の形態】
会話システムの基本的な構成は、図１に一例を示すように、通信回線を共有した複数の会話システム用サーバコンピュータと、会話システム用サーバコンピュータを介して通信回線を共有する会話システム用クライアントコンピュータにて成り立っている。
【００１７】
＜第一の実施形態＞
第一の実施形態の構成を、図面を参照しながら説明する。図２は、第一の実施形態での会話システムの構成を示すものである。ここで言う「会話システム」は、通信回線２１を有し、通信回線に接続された複数の会話システムサーバコンピュータ２２と、当サーバコンピュータを介して通信回線を共有するように設定された複数のクライアントコンピュータ２０を備えたものを示す。
【００１８】
クライアントコンピュータ２０は、キーボードなどの入力装置２３と、ディスプレイなどの表示装置３３と接続されており、会話システムサーバ２２を介して、インターネットなどの通信回線２１を共有できる。また、クライアントコンピュータ２０は、入力装置２３からのメッセージを、他の利用者に送信する働きを持つ発言送信部２４と、他の利用者からのメッセージを受け取り、表示装置３３に表示する働きを持つ発言受信部２５と、呼びかけ識別子テーブル２９によって構成される。
【００１９】
発言送信部２４は、入力装置２３からのメッセージを受け取り、会話システムサーバ２２に送信するメッセージ送信部２６と、メッセージが他の利用者を呼びかけているものかどうかを判別する呼びかけ判別部２７と、自らのメッセージを、表示装置３３に表示させる送信メッセージ表示部２８によって構成される。
【００２０】
発言受信部２５は、他の会話システムクライアントから入力されたメッセージを、会話システムサーバを介して受信するメッセージ受信部３０と、受信したメッセージが、自クライアントが送信したメッセージへの応答かどうかを判断する応答判別部３１と、受信したメッセージを表示装置３３に表示する受信メッセージ表示部３２によって構成される。
【００２１】
次に、第一の実施形態にて、会話システム利用者Ａが、システム上で、利用者Ｂに対して、呼びかけに相当する内容のメッセージを入力した場合の処理の流れを、図面を参照しながら説明する。
【００２２】
図３は、第一の実施形態における、発言に相当するメッセージを送信する側のフロー図である。図５は、呼びかけ識別テーブルの一例を示したものである。
【００２３】
図３のステップＳ３０１は、会話システムのクライアント利用者である利用者Ａが、会話システムの利用を終了する命令を入力したかどうかを、メッセージ送信部が判断し、もし利用終了命令が入力されていれば、会話システムを終了させるステップである。
【００２４】
ステップＳ３０２は、利用者Ａが、キーボードなどの入力装置より入力したメッセージを、発言送信部のメッセージ送信部が受け取るステップである。
【００２５】
ステップＳ３０３は、ステップＳ３０２で受け取ったメッセージを、メッセージ送信部が、会話システムのサーバコンピュータに送信するステップである。
【００２６】
ステップＳ３０４は、メッセージ内に、他の利用者の識別子が含まれているかどうかを、呼びかけ判別部が、会話システムサーバの識別子情報を参照して調べるステップである。仮に、利用者Ｂの識別子が含まれていた場合では、ステップＳ３０５に移る。
【００２７】
ステップＳ３０５は、呼びかけ判別部が、利用者Ｂの識別子を呼びかけ識別子テーブルに登録するステップである。
【００２８】
次のステップＳ３０６は、送信メッセージ表示部がメッセージを利用者の表示装置上に表示するステップである。以上が、メッセージを送信する側の一連の処理である。
【００２９】
会話システムサーバの識別子情報とは、どのチャンネルに、どの識別子（利用者）が参加しているかを、会話システムサーバが管理するために用いる情報であり、通常、会話システムサーバ内に備わっている。この識別子情報は、利用者が、会話システムを利用する際に設定したユニークな識別子と、利用者が参加しているチャンネル名が記載されている。
【００３０】
会話システムサーバが持つ識別子情報ファイルの一例を図１８で示す。図１８では、奇数行がチャンネル名を示し、そのチャンネルに参加している識別子が偶数行に示されている。これらは、利用者のチャンネルへの参加や退場により、識別子の内容が変更されるものである。
【００３１】
次に、第一の実施形態にて、会話システム利用者Ａの呼びかけたメッセージに対して、利用者Ｂが応答に相当する内容のメッセージを入力した場合の処理の流れを、図面を参照しながら説明する。図４は、第一の実施形態における、メッセージを受信する側のフロー図である。
【００３２】
図４のステップＳ４０１は、会話システムのサーバから強制終了命令が送付されてきたかどうかを判断し、もし強制終了命令が送付されてきておれば、メッセージ受信部が、会話システムを終了させるステップである。
【００３３】
ステップＳ４０２は、会話システムサーバコンピュータを介して送付される、他の利用者からのメッセージを、メッセージ受信部が受信するステップである。
【００３４】
ステップＳ４０３は、ステップＳ４０２で受信したメッセージに付与されてきた発言者の識別子を、応答判別部が取得し、呼びかけ識別子テーブル内に、同じ識別子が存在するかどうかを照合するステップである。送受信されるすべてのメッセージには、メッセージ発言者の識別子が自動的に付与されている。もし、ステップＳ４０３で、呼びかけ識別子テーブル内に、受信したメッセージの発言者の識別子が含まれていれば、ステップＳ４０４に移る。
【００３５】
ステップＳ４０４は、応答判別部が、該当識別子を呼びかけ識別子テーブルから削除するステップである。
【００３６】
次のステップＳ４０５は、応答判別部が受信側呼びかけフラグをオンにするステップである。受信側呼びかけフラグの一例を図１９に示す。
【００３７】
ステップＳ４０６は、受信メッセージ表示部が、受信側呼びかけフラグがオンであるかオフであるか判定するステップである。受信側呼びかけフラグがオンであった場合には、ステップＳ４０７に移る。
【００３８】
次のステップＳ４０７は、受信メッセージ表示部が、ビープ音を鳴らす、メッセージの表示フォントを太字に変更するなどのイベント通知設定を実施するステップである。
【００３９】
ステップＳ４０８は、受信メッセージ表示部が、表示装置に、受信したメッセージを表示するステップである。次のステップＳ４０９で受信側呼びかけフラグをオフにする。以上が、第一の実施形態のメッセージ受信側の一連の処理である。
【００４０】
なお、会話システムサーバコンピュータ内に、クライアントごとの呼びかけ識別子テーブルを備えることでも実現は可能である。
【００４１】
第一の実施形態の一連の処理を、表示画面を示した図６を用いて説明する。図６の（ａ）が識別子  ｓａｔｏｕの表示画面を示し、図６の（ｂ）が識別子ｙａｍａｄａの表示画面を示す。識別子がｓａｔｏｕ  である利用者が、１３時００分に、会話システム上で、識別子がｙａｍａｄａである利用者を呼びかける内容のメッセージとして、呼びかけの対象となる識別子ｙａｍａｄａを、メッセージ内に含めた形で「ｙａｍａｄａさん、いますか？」と入力したものが図６（ａ）の＊１である。次に、識別子  ｓａｔｏｕのクライアントコンピュータが、自動的に呼びかけ文と判別し、呼びかけ対象となる利用者の識別子ｙａｍａｄａを、識別子  ｓａｔｏｕのクライアントコンピュータ内に登録する。
【００４２】
その１５分後の１３時１５分に、識別子ｙａｍａｄａの入力装置からメッセージ（図６では、「はい。なんでしょう？」）が入力されたとする（図６（ｂ）の＊３）。この場合、識別子  ｓａｔｏｕのクライアントコンピュータが、識別子ｙａｍａｄａが呼びかけ識別子テーブルに含まれているか参照し、含まれている場合に、識別子  ｓａｔｏｕのコンピュータ表示画面に、ビープ音を鳴らす、表示文字を太字に設定するなどの、イベントを発生させることで、応答があったことの認識が容易となる。この例では、識別子  ｓａｔｏｕの表示画面である図６の（ａ）にて、識別子ｙａｍａｄａの応答メッセージが太字表示されている（図６（ａ）の＊４）。
【００４３】
＜第二の実施形態＞
第二の実施形態の構成を、図面を参照しながら説明する。図７は、第二の実施形態での、会話システムのクライアントコンピュータ内の構成を示すものである。第一の実施形態の構成と異なるのは、クライアントコンピュータ７０内に、更に、識別子対応表８４が含まれていることである。
【００４４】
会話システム利用者Ａが、システム上で、利用者Ｂに対して、呼びかけに相当する内容のメッセージを入力した場合の処理を説明する。図８は、第二の実施形態における、発言に相当するメッセージを送信する側のフロー図である。図９は、識別子対応表の一例を示すものである。
【００４５】
図８のステップＳ８０３までは、第一の実施形態のメッセージ送信側のステップＳ３０３までと同様である。
【００４６】
ステップＳ８０４は、入力装置から受け取ったメッセージ内に、利用者Ｂの対応文字が含まれているかどうかを、呼びかけ判別部が識別子対応表を参照して調べるステップである。識別子対応表ファイルの一例を図９に示す。図９では、識別子と対応する文字群を、コロン記号で区切り、対応文字をカンマ記号で区切る形式としている。識別子対応表ファイルは、各クライアントコンピュータに独立して存在するもので、クライアント利用者が独自に設定できるものとする。図９の場合、利用者Ｂの識別子がｙａｍａｄａであれば、利用者Ｂの対応文字は、「山田」、「やまだ」、「やまさん」、「山さん」に相当する。受信したメッセージ内に、対応表に含まれる対応文字があれば、ステップＳ８０５に移る。
【００４７】
ステップＳ８０５は、呼びかけ判別部が、対応文字に対応する識別子を、対応表から取得するステップである。「やまさん」がメッセージ内に含まれていれば、識別子ｙａｍａｄａを取得することになる。ステップＳ８０６以降は、第一の実施形態のステップＳ３０５以降と同様になる。
【００４８】
会話システムの現状としては、不特定多数の利用者が会話システムに参加できるために、利用者を特定するためのユニークな識別子は、不規則な文字列の並びとなり、覚えにくいことが多くなっている。対応表を用いることで、相手の識別子を意識せずに、呼びかけることが可能となる。以上が、第二の実施形態のメッセージ送信側の一連の処理である。第二の実施形態における、メッセージを受信する側の処理の流れは、第一の実施形態と同様になる。
【００４９】
なお、会話システムサーバコンピュータ内に、クライアントごとの識別子対応表を備えることでも実現は可能である。
【００５０】
第二の実施形態の一連の処理を、表示画面を示した図１０を用いて説明する。図１０の（ａ）が識別子  ｓａｔｏｕの表示画面を示し、図１０の（ｂ）が識別子ｙａｍａｄａの表示画面を示す。識別子が  ｓａｔｏｕである利用者が、１３時００分に、識別子がｙａｍａｄａである利用者を呼びかける内容のメッセージとして、図９に一例を示した識別子対応表に含まれている、呼びかけ相手の本名である”山田”を、メッセージ内に含めて、「山田さんいますか？」と入力したものが図１０（ａ）の＊１である。
【００５１】
次に、識別子  ｓａｔｏｕのクライアントコンピュータが、入力したメッセージを呼びかけ文と判別し、呼びかけ対象となる利用者の識別子であるｙａｍａｄａを、識別子ｓａｔｏｕのクライアント内に自動的に登録する。
【００５２】
その１５分後の１３時１５分に、識別子ｙａｍａｄａの入力装置からメッセージ（図１０では、「はい。なんでしょう？」）が入力される（図１０（ｂ）の＊３）。識別子  ｓａｔｏｕのクライアントコンピュータが、識別子ｙａｍａｄａが呼びかけ識別子テーブルに含まれているか参照する。
【００５３】
識別子ｙａｍａｄａが呼びかけ識別子テーブルに含まれている場合に、識別子  ｓａｔｏｕのコンピュータ表示画面に、ビープ音を鳴らす、表示文字を太字に設定するなどのイベントを発生させる。これによって、利用者ｙａｍａｄａより、応答があったことの認識が容易となる。この例では、識別子  ｓａｔｏｕの表示画面である図１０の（ａ）にて、識別子ｙａｍａｄａの応答メッセージが太字表示されている（図１０（ｂ）の＊４）。
【００５４】
＜第三の実施形態＞
第三の実施形態の構成を、図面を参照しながら説明する。図１１は、第三の実施形態の構成を示すものである。第一の実施形態の構成と異なるのは、会話システムサーバ１１２内に、更に、呼びかけ文例データベース１２４が含まれていることである。また、説明の都合上、サーバ管理者入力装置１２５を図内に追加している。
【００５５】
次に、第三の実施形態にて、会話システム利用者Ａが、システム上で、利用者Ｂに対して、呼びかけに相当する内容のメッセージを入力した場合の処理を説明する。
【００５６】
図１２は、第三の実施形態における、発言に相当するメッセージを送信する側のフロー図である。図１３は、呼びかけ文例データベースの一例を示したものである。
【００５７】
図１２において、ステップＳ１２０３までにおいては、第一の実施形態のメッセージ送信側のステップＳ３０３までと同様である。
【００５８】
ステップＳ１２０４は、入力装置から受け取ったメッセージが、会話システムサーバコンピュータが持つ、呼びかけ文例データベース内の文例に一致するかどうか、呼びかけ判別部が調べるステップである。呼びかけ文例データベースの一例は図１３となり、図１３内の＊＊は、識別子が位置する場所を示す。また、呼びかけ文例データベース内容は、会話システムサーバの管理者が、サーバ管理者入力装置より、追加や更新が可能なものとする。受信したメッセージが、呼びかけ文例データベースの文例と一致すれば、ステップＳ１２０５に移る。
【００５９】
ステップＳ１２０５は、文例内の適切な位置に、呼びかけ相手である利用者Ｂの識別子が位置しているかを、呼びかけ判別部が調べるステップである。識別子が適切な位置にある場合に、ステップＳ１２０６に移る。ステップＳ１２０６以降は、第一の実施形態のステップＳ３０５以降と同様になる。
【００６０】
以上が、第三の実施形態における、メッセージを送信する側の一連の処理である。第三の実施形態の、メッセージを受信する側の処理の流れは、第一の実施形態の処理と同様になる。
【００６１】
なお、会話システムクライアントコンピュータ内に、呼びかけ文例データベースを備えることでも実現は可能である。
【００６２】
第三の実施形態における一連の処理を、表示画面を示した図６を用いて説明する。図６の（ａ）が識別子  ｓａｔｏｕの表示画面を示し、図６の（ｂ）が識別子ｙａｍａｄａの表示画面を示す。識別子がｓａｔｏｕ  である利用者が、１３時００分に、会話システム上で識別子がｙａｍａｄａである利用者を呼びかける内容のメッセージとして、「ｙａｍａｄａさん、いますか？」と入力したものが図６（ａ）の＊１である。
【００６３】
次に、識別子  ｓａｔｏｕのコンピュータが、文例データベースに含まれる文例のひとつと、識別子  ｓａｔｏｕの入力メッセージである「ｙａｍａｄａさん、いますか？」が一致しているかどうか照合する。メッセージと文例が一致すれば、識別子  ｓａｔｏｕのクライアントコンピュータが、自動的に呼びかけ文と判別し、呼びかけ対象となる利用者の識別子ｙａｍａｄａを、識別子  ｓａｔｏｕのクライアント内に自動的に登録する。
【００６４】
その１５分後の１３時１５分、識別子ｙａｍａｄａの入力装置からメッセージ（図６では、「はい。なんでしょう？」）が入力される（図６（ｂ）の＊３）。識別子ｓａｔｏｕのクライアントコンピュータが、識別子ｙａｍａｄａが呼びかけ識別子テーブルに含まれているか参照する。
【００６５】
識別子ｙａｍａｄａが含まれている場合に、識別子  ｓａｔｏｕのコンピュータ表示画面に、ビープ音を鳴らす、表示文字を太字に設定するなどの、イベントを発生させる。これにより、識別子ｙａｍａｄａからの応答があったことが容易に認識できる。この例では、識別子  ｓａｔｏｕの表示画面である図６の（ａ）にて、識別子ｙａｍａｄａの応答メッセージが太字表示されている（図６（ａ）の＊４）。
【００６６】
＜第四の実施形態＞
第四の実施形態の構成を、図面を参照しながら説明する。図１４は、第四の実施形態の構成を示すものである。第一の実施形態の構成と異なるのは、会話システムサーバ１１２内に、更に、呼びかけ記号ファイル１５４が含まれていることである。また、説明の都合上、サーバ管理者入力装置１５５を図内に追加している。
【００６７】
次に、第四の実施形態にて、会話システム利用者Ａが、システム上で、利用者Ｂに対して、呼びかけに相当する内容のメッセージを入力した場合の処理を、図面を参照しながら説明する。
【００６８】
図１５は、第四の実施形態における、発言に相当するメッセージを送信する側のフロー図である。図１６は、呼びかけ記号ファイルの一例を示したものである。
【００６９】
図１５において、ステップＳ１５０３までにおいては、第一の実施形態のステップＳ３０３までと同様である。ステップＳ１５０４は、入力装置から受け取ったメッセージ内に、会話システムサーバが持つ、呼びかけ記号ファイル内の記号が含まれているかどうかを、呼びかけ判別部が調べるステップである。呼びかけ記号ファイルの一例は図１６に示す。また、呼びかけ記号ファイル内容は、会話システムサーバの管理者が、サーバ管理者入力装置より、追加や更新が可能なものとする。受信したメッセージ内に、呼びかけ記号が含まれていれば、ステップＳ１５０５に移る。
【００７０】
ステップＳ１５０５は、呼びかけ記号の前後に、呼びかけ相手である利用者Ｂの識別子が位置しているかを、呼びかけ判別部が調べるステップである。ステップＳ１５０６以降は、第一の実施形態のステップＳ３０５以降と同様になる。
【００７１】
以上が、第四の実施形態における、メッセージを送信する側の一連の処理である。第四の実施形態の、メッセージを受信する側の処理の流れは、第一の実施形態の処理と同様になる。
【００７２】
なお、会話システムクライアントコンピュータ内に、呼びかけ記号ファイルを備えることでも実現は可能である。
【００７３】
第四の実施形態の一連の処理を、表示画面を示す図１７を用いて説明する。図１７の（ａ）が識別子  ｓａｔｏｕの表示画面を示し、図１７の（ｂ）が識別子ｙａｍａｄａの表示画面を示す。識別子がｓａｔｏｕ  である利用者が、識別子がｙａｍａｄａである利用者を呼びかける際に、図１６の呼びかけ記号ファイルに登録された記号”＞”を含めたメッセージとして、「どうでしょうか？＞ｙａｍａｄａさん」と入力したものが図１７（ａ）の＊１である。
【００７４】
次に、識別子  ｓａｔｏｕのクライアントコンピュータが、自動的に呼びかけ文と判別し、呼びかけ対象となる利用者の識別子ｙａｍａｄａを、識別子  ｓａｔｏｕのクライアント内に自動的に登録する。その後、識別子ｙａｍａｄａの入力装置からメッセージ（図１７（ｂ）では、「はい。良いと思います。」）が入力される（図１７（ｂ）の＊３）。
【００７５】
識別子  ｓａｔｏｕのクライアントコンピュータが、識別子ｙａｍａｄａが呼びかけ識別子テーブルに含まれているか参照し、含まれている場合に、識別子  ｓａｔｏｕのコンピュータに、ビープ音を鳴らす、表示文字を太字に設定するなどの、イベントを発生させる。このイベントにより、識別子ｙａｍａｄａから応答があったことの認識が容易となる。この例では、識別子  ｓａｔｏｕの表示画面である図１７の（ａ）にて、識別子ｙａｍａｄａの応答メッセージが太字表示されている（図１７（ａ）の＊４）。
【００７６】
なお、第一の実施形態、第二の実施形態、第三の実施形態、および、第四の実施形態のいずれかを機能させるプログラムを情報装置にインストールして、情報機器を機能させることでも実現は可能である。
【００７７】
また、図２０において、クライアントコンピュータ２０１に、会話システム内のコンピュータ間でのメッセージ送受信を可能にし、呼びかけ判別手段、識別子登録手段、応答判別手段、イベント発生手段を備えたプログラムを格納した記録媒体２０２をインストールする例を示している。
【００７８】
【発明の効果】
本発明を用いることで、複数の利用者が通信回線を共有して利用する会話システムにおいて、特定の相手を呼びかける内容のメッセージを送信し、相手が応答するという仮想的な会話のやりとりのリアルタイム性を向上させることができる。また、自動的に応答を判別できることで、応答メッセージを簡易化できる効果がある。
【図面の簡単な説明】
【図１】会話システムの構成を示した概略図
【図２】第一の実施形態の構成を示した図
【図３】第一の実施形態における発言送信部の処理の流れを示すフローチャート
【図４】第一の実施形態における発言受信部の処理の流れを示すフローチャート
【図５】呼びかけ識別子テーブルの一例を示した図
【図６】第一の実施形態を用いた会話システムの会話例を示した図
【図７】第二の実施形態の構成を示した図
【図８】第二の実施形態における発言送信部の処理の流れを示すフローチャート
【図９】識別子対応表ファイルの一例を示した図
【図１０】第二の実施形態を用いた会話システムの会話例を示した図
【図１１】第三の実施形態の構成を示した図
【図１２】第三の実施形態における発言送信部の処理の流れを示すフローチャート
【図１３】呼びかけ文例データベースの一例を示した図
【図１４】第四の実施形態の構成を示した図
【図１５】第四の実施形態における発言送信部の処理の流れを示すフローチャート
【図１６】呼びかけ記号ファイルの一例を示した図
【図１７】第四の実施形態を用いた会話システムの会話例を示した図
【図１８】サーバにある識別子情報の一例を示した図
【図１９】受信側呼びかけフラグの一例を示した図
【図２０】記録媒体をコンピュータにインストールする一例を示した図
【符号の説明】
２０、７０、１１０、１４０、２０３、２０４  会話システム利用者のクライアント
２１、７１、１１１、１４１、２０１  会話システムで利用する通信回線
２２、７２、１１２、１４２、２０２  会話システムサーバ
２３、７３、１１３、１４３  会話システム利用者が持つ入力装置
２４、７４、１１４、１４４  クライアントの発言送信部
２５、７５、１１５、１４５  クライアントの発言受信部
２６、７６、１１６、１４６  メッセージ送信部
２７、７７、１１７、１４７  呼びかけ判別部
２８、７８、１１８、１４８  送信メッセージ表示部
２９、７９、１１９、１４９  呼びかけ識別子テーブル
３０、８０、１２０、１５０  メッセージ受信部
３１、８１、１２１、１５１  応答判別部
３２、８２、１２２、１５２  受信メッセージ表示部
３３、８３、１２３、１５３  クライアントが持つ表示装置
８４  識別子対応表
１２４  呼びかけ文例データベース
１２５、１５５  会話システムサーバ管理者の入力装置
１５４  呼びかけ記号ファイル
２０５  記録媒体
【図１】
2004220361.tif 000003
【図２】
2004220361.tif 000004
【図３】
2004220361.tif 000005
【図４】
2004220361.tif 000006
【図５】
2004220361.tif 000007
【図６】
2004220361.tif 000008
【図７】
2004220361.tif 000009
【図８】
2004220361.tif 000010
【図９】
2004220361.tif 000011
【図１０】
2004220361.tif 000012
【図１１】
2004220361.tif 000013
【図１２】
2004220361.tif 000014
【図１３】
2004220361.tif 000015
【図１４】
2004220361.tif 000016
【図１５】
2004220361.tif 000017
【図１６】
2004220361.tif 000018
【図１７】
2004220361.tif 000019
【図１８】
2004220361.tif 000020
【図１９】
2004220361.tif 000021
【図２０】
2004220361.tif 000022