(57)【要約】【課題】応答メッセージを入力している際に、新たなメッセージを受信しても、応答対象となるメッセージに対する応答メッセージとして返信可能する。【解決手段】メッセージ受信手段２１ａがメッセージを受信する毎に、メッセージ表示制御手段２１ｂはメッセージ一覧画面にメッセージを逐次更新して表示させる。入力検出手段２１ｃが応答メッセージを検出すると、同定手段２１ｄは該検出時の最新のメッセージと当該応答メッセージと同定する。応答メッセージ送信手段２１ｅは、応答メッセージの入力終了に応じて、応答メッセージを同定したメッセージの応答として、他の参加者に対して送信する。従って、応答メッセージの入力中に次のメッセージを受信してメッセージ一覧画面が更新されても、完成した応答メッセージを応答対象となるメッセージに対して返信することができる。【選択図】図３
2010134517.tif 000002
【特許請求の範囲】
【請求項１】
チャット内の他の参加者との間でメッセージを交換するメッセージ交換装置において、
前記他の参加者からのメッセージを受信するメッセージ受信手段と、
前記メッセージ受信手段がメッセージを受信する毎に、メッセージ一覧画面にメッセージを逐次更新して表示させるメッセージ表示制御手段と、
前記メッセージに対する応答メッセージの入力を検出する入力検出手段と、
前記入力検出手段が検出した応答メッセージと該検出時に前記メッセージ一覧画面に表示された最新のメッセージとを同定する同定手段と、
前記応答メッセージの入力終了に応じて、その同定された前記メッセージに対する応答として前記応答メッセージを前記他の参加者に対して送信する応答メッセージ送信手段と、
を備えるメッセージ交換装置。
【請求項２】
前記応答メッセージ送信手段は、前記応答メッセージに同定された前記メッセージを識別するための対応識別情報を、前記応答メッセージに付加して送信する手段であることを特徴とする請求項１記載のメッセージ交換装置。
【請求項３】
前記メッセージ表示制御手段は、前記同定手段によって前記応答メッセージに同定された前記メッセージを他のメッセージと識別可能に前記メッセージ一覧画面に表示させる手段であることを特徴とする請求項１記載のメッセージ交換装置。
【請求項４】
前記同定手段が同定したメッセージから前記メッセージ一覧画面に表示された他のメッセージに、前記応答メッセージと同定する前記メッセージを変更する同定変更手段を備え、
前記応答メッセージ送信手段は、前記同定変更手段によって変更された前記メッセージに対する応答として前記応答メッセージを送信する手段であることを特徴とする請求項１記載のメッセージ交換装置。
【請求項５】
前記他の参加者からの前記応答メッセージを受信する応答メッセージ受信手段と、
前記応答メッセージ受信手段が受信した応答メッセージに対応する前記メッセージを、前記メッセージ一覧画面に表示したメッセージの中から検出する対応メッセージ検出手段と、
を備え、
前記メッセージ表示制御手段は、前記対応メッセージ検出手段によって検出したメッセージに、前記応答メッセージを関連付けて前記メッセージ一覧画面に表示させる手段であることを特徴とする請求項１〜４の何れか１項に記載のメッセージ交換装置。
【請求項６】
前記メッセージ表示制御手段は、前記対応メッセージ検出手段によって検出したメッセージと前記応答メッセージを関連付ける任意の関連付け情報を前記メッセージ一覧画面に表示させる手段であることを特徴とする請求項５記載のメッセージ交換装置。
【請求項７】
前記メッセージ表示制御手段は、前記対応メッセージ検出手段によって検出したメッセージを、前記メッセージ一覧画面の前記応答メッセージの近傍に表示させる、又は、前記応答メッセージの一部に重畳表示させる手段であることを特徴とする請求項５記載のメッセージ交換装置。
【請求項８】
チャット内の他の参加者との間でメッセージを交換するメッセージ交換方法において、
前記他の参加者からのメッセージを受信するメッセージ受信過程と、
前記メッセージを受信する毎に、メッセージ一覧画面にメッセージを逐次更新して表示させるメッセージ表示制御過程と、
前記メッセージに対する応答メッセージの入力を検出する入力検出過程と、
前記検出した応答メッセージと該検出時に前記メッセージ一覧画面に表示された最新のメッセージとを同定する同定過程と、
前記応答メッセージの入力終了に応じて、その同定された前記メッセージに対する応答として前記応答メッセージを前記他の参加者に対して送信する応答メッセージ送信過程と、
を備えるメッセージ交換方法。
【請求項９】
前記応答メッセージ送信過程は、前記応答メッセージに同定された前記メッセージを識別するための対応識別情報を、前記応答メッセージに付加して送信する過程であることを特徴とする請求項８記載のメッセージ交換方法。
【請求項１０】
前記メッセージ表示制御過程は、前記同定過程によって前記応答メッセージに同定された前記メッセージを他のメッセージと識別可能に前記メッセージ一覧画面に表示させる過程であることを特徴とする請求項８記載のメッセージ交換方法。
【請求項１１】
前記同定過程で同定したメッセージから前記メッセージ一覧画面に表示された他のメッセージに、前記応答メッセージと同定する前記メッセージを変更する同定変更過程を備え、
前記応答メッセージ送信過程は、前記同定変更過程によって変更された前記メッセージに対する応答として前記応答メッセージを送信する過程であることを特徴とする請求項８記載のメッセージ交換方法。
【請求項１２】
前記他の参加者からの前記応答メッセージを受信する応答メッセージ受信過程と、
前記応答メッセージ受信過程で受信した応答メッセージに対応する前記メッセージを、前記メッセージ一覧画面に表示したメッセージの中から検出する対応メッセージ検出過程と、
を備え、
前記メッセージ表示制御過程は、前記対応メッセージ検出過程で検出したメッセージに、前記応答メッセージを関連付けて前記メッセージ一覧画面に表示させる過程であることを特徴とする請求項８〜１１の何れか１項に記載のメッセージ交換方法。
【請求項１３】
前記メッセージ表示制御過程は、前記対応メッセージ検出過程で検出したメッセージと前記応答メッセージを関連付ける任意の関連付け情報を前記メッセージ一覧画面に表示させる過程であることを特徴とする請求項１２記載のメッセージ交換方法。
【請求項１４】
前記メッセージ表示制御過程は、前記対応メッセージ検出過程で検出したメッセージを、前記メッセージ一覧画面の前記応答メッセージの近傍に表示させる、又は、前記応答メッセージの一部に重畳表示させる過程であることを特徴とする請求項１２記載のメッセージ交換方法。
【請求項１５】
チャット内の他の参加者との間でメッセージを交換するメッセージ交換装置のコンピュータを、
前記他の参加者からのメッセージを受信するメッセージ受信手段と、
前記メッセージ受信手段がメッセージを受信する毎に、メッセージ一覧画面にメッセージを逐次更新して表示させるメッセージ表示制御手段と、
前記メッセージに対する応答メッセージの入力を検出する入力検出手段と、
前記入力検出手段が検出した応答メッセージと該検出時に前記メッセージ一覧画面に表示された最新のメッセージとを同定する同定手段と、
前記応答メッセージの入力終了に応じて、その同定された前記メッセージに対する応答として前記応答メッセージを前記他の参加者に対して送信する応答メッセージ送信手段と、
して機能させるためのメッセージ交換プログラム。
【請求項１６】
前記応答メッセージ送信手段を、前記応答メッセージに同定された前記メッセージを識別するための対応識別情報を、前記応答メッセージに付加して送信する手段として機能させることを特徴とする請求項１５記載のメッセージ交換プログラム。
【請求項１７】
前記メッセージ表示制御手段を、前記同定手段によって前記応答メッセージに同定された前記メッセージを他のメッセージと識別可能に前記メッセージ一覧画面に表示させる手段として機能させることを特徴とする請求項１５記載のメッセージ交換プログラム。
【請求項１８】
前記メッセージ交換装置のコンピュータを、前記同定手段が同定したメッセージから前記メッセージ一覧画面に表示された他のメッセージに、前記応答メッセージと同定する前記メッセージを変更する同定変更手段として機能させ、
前記応答メッセージ送信手段を、前記同定変更手段によって変更された前記メッセージに対する応答として前記応答メッセージを送信する手段として機能させることを特徴とする請求項１５記載のメッセージ交換プログラム。
【請求項１９】
前記メッセージ交換装置のコンピュータを、
前記他の参加者からの前記応答メッセージを受信する応答メッセージ受信手段と、
前記応答メッセージ受信手段が受信した応答メッセージに対応する前記メッセージを、前記メッセージ一覧画面に表示したメッセージの中から検出する対応メッセージ検出手段と、
として機能させ、
前記メッセージ表示制御手段を、前記対応メッセージ検出手段によって検出したメッセージに、前記応答メッセージを関連付けて前記メッセージ一覧画面に表示させる手段として機能させることを特徴とする請求項１５〜１８の何れか１項に記載のメッセージ交換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャット内の他の参加者との間でメッセージを交換する装置、方法、プログラム、等に関する。
【背景技術】
【０００２】
インターネットでは、複数のユーザーがリアルタイムにメッセージを送信するシステムとしてチャットが知られている。チャットシステムは、チャットサーバーに接続すると、他人からのメッセージを逐次受信者側のパーソナル・コンピュータ（パソコン）の表示画面に表示する仕組みを提供している。
【０００３】
このようなチャットシステムで生じる問題を、図１０に示す一覧画面２００の一例を参照して説明する。まず、一覧画面２００は、図１０（ａ）に示すように、参加者Ａさん、参加者Ｂさんから各メッセージの一覧を逐次表示している。そして、一覧画面２００の入力欄２０１には、参加者Ｂさんへの応答メッセージの入力が開始されている。この入力途中に、参加者Ｃさんからの新たなメッセージを受信すると、一覧画面２００には参加者Ａ，Ｂ，Ｃの順番で各メッセージが表示される。そして、ユーザーの入力が終了すると、一覧画面２００は、図１０（ｂ）に示すように、参加者Ｃさんのメッセージの次に、ユーザーが入力した「そんなことはないでしょう」のメッセージを表示する。そのため、参加者Ｂさんに対するメッセージが、参加者Ｃさんに対するメッセージであるかのように見えてしまうという問題が生じていた。そして、ユーザーの入力途中に参加者Ｃさんだけではなく、複数の他のユーザーから多くのメッセージを受信した場合、応答メッセージとこれに対応するメッセージとの間には、より一層多くのメッセージが介在してしまう。このような場合は、メッセージの対応関係が理解し難くなるという問題が発生するため、会話を成立させることが困難であった。
【０００４】
また、特許文献１では、メッセージ発信者による入力インターフェイスに対する入力履歴に基づいた入力ステータスを示すステータス情報を、メッセージ交換可能状態にある他のメッセージ交換端末に対して送信する。そして、他方のメッセージ交換端末でステータス情報を受信し、メッセージログ表示領域中の当該メッセージ発信者のメッセージ表示位置に、そのステータス情報の表示を可能とする点が記載されている。しかしながら、このようなメッセージ交換端末では、入力ステータスを監視する必要があるため、処理が複雑化してしまうという問題が生じる。また、返信の入力に時間を要したときに、多くの他のユーザーからメッセージを受信して、ステータス情報を同一の表示画面内に表示できなくなる虞がある。
【特許文献１】特開２００８−７０９９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、以上のような技術的課題を解決するためになされたものであって、その目的は、応答メッセージを入力している際に、新たなメッセージを受信しても、応答対象となるメッセージに対する応答メッセージとして返信可能することにある。
【課題を解決するための手段】
【０００６】
かかる目的のもと、本発明のメッセージ交換装置では、チャット内の他の参加者との間でメッセージを交換するメッセージ交換装置において、前記他の参加者からのメッセージを受信するメッセージ受信手段と、前記メッセージ受信手段がメッセージを受信する毎に、メッセージ一覧画面にメッセージを逐次更新して表示させるメッセージ表示制御手段と、前記メッセージに対する応答メッセージの入力を検出する入力検出手段と、前記入力検出手段が検出した応答メッセージと該検出時に前記メッセージ一覧画面に表示された最新のメッセージとを同定する同定手段と、前記応答メッセージの入力終了に応じて、その同定された前記メッセージに対する応答として前記応答メッセージを前記他の参加者に対して送信する応答メッセージ送信手段と、を備える。
【０００７】
本発明のメッセージ交換装置によれば、参加者のメッセージの一覧を示す一覧画面には、他の参加者からのメッセージを受信する毎に、該メッセージが逐次表示される。そして、メッセージに対する応答メッセージの入力を検出すると、該検出時点にメッセージ一覧に表示されている最新のメッセージと応答メッセージを同定する。そして、応答メッセージの入力終了に応じて、同定されたメッセージに対応する応答として応答メッセージを他の参加者に対して送信する。よって、参加者が応答メッセージを入力したときに、メッセージ一覧に表示されている最新のメッセージと同定するようにしたことから、応答メッセージの入力中に次のメッセージを受信してメッセージ一覧画面が更新されても、完成した応答メッセージを応答対象となるメッセージに対して返信することができる。また、参加者は応答対象のメッセージを選択設定する必要がないため、応答メッセージの入力を開始するだけで、応答メッセージと応答対象のメッセージを同定することができる。なお、このことは、本発明のメッセージ交換方法及びメッセージ交換プログラムについても同様に言える。
【０００８】
また、上述したメッセージ交換装置において、前記応答メッセージ送信手段は、前記応答メッセージに同定された前記メッセージを識別するための対応識別情報を、前記応答メッセージに付加して送信する手段とすることもできる。このような構成とすれば、返信する応答メッセージには対応識別情報を付加していることから、メッセージの受信側はその対応識別情報に基づいて、受信した応答メッセージに対応するメッセージを検出すれば良いため、応答メッセージの受信側における処理の簡単化を図ることができる。なお、このことは、本発明のメッセージ交換方法及びメッセージ交換プログラムについても同様に言える。
【０００９】
さらに、上述したメッセージ交換装置において、前記メッセージ表示制御手段は、前記同定手段によって前記応答メッセージに同定された前記メッセージを他のメッセージと識別可能に前記メッセージ一覧画面に表示させる手段とすることもできる。このような構成とすれば、入力している応答メッセージに同定されたメッセージと他のメッセージの識別が可能なように、メッセージ一覧画面を表示するようにしたことから、応答メッセージの入力中に新たなメッセージを受信してメッセージ一覧画面が更新されても、該メッセージ一覧画面の中から応答対象のメッセージをユーザが迅速に判別できる。なお、このことは、本発明のメッセージ交換方法及びメッセージ交換プログラムについても同様に言える。
【００１０】
また、上述したメッセージ交換装置において、前記同定手段が同定したメッセージから前記メッセージ一覧画面に表示された他のメッセージに、前記応答メッセージと同定する前記メッセージを変更する同定変更手段を備え、前記応答メッセージ送信手段は、前記同定変更手段によって変更された前記メッセージに対する応答として前記応答メッセージを送信する手段とすることもできる。このような構成とすれば、入力している応答メッセージと同定したメッセージからメッセージ一覧画面中の他のメッセージに同定対象を変更できる。これにより、応答メッセージの応答先を、応答メッセージの入力中に受けた新たなメッセージや古いメッセージに変更することができるため、利便性の向上を図ることができる。なお、このことは、本発明のメッセージ交換方法及びメッセージ交換プログラムについても同様に言える。
【００１１】
さらに、上述したメッセージ交換装置において、前記他の参加者からの前記応答メッセージを受信する応答メッセージ受信手段と、前記応答メッセージ受信手段が受信した応答メッセージに対応する前記メッセージを、前記メッセージ一覧画面に表示したメッセージの中から検出する対応メッセージ検出手段と、を備え、前記メッセージ表示制御手段は、前記対応メッセージ検出手段によって検出したメッセージに、前記応答メッセージを関連付けて前記メッセージ一覧画面に表示させる手段とすることもできる。このような構成とすれば、他の参加者からの応答メッセージを受信すると、該応答メッセージに対応するメッセージを、メッセージ一覧画面に表示したメッセージの中から検出する。そして、該検出したメッセージに応答メッセージを関連付けてメッセージ一覧画面に表示させることから、応答メッセージの出力側でメッセージと応答メッセージとの関連性を視認させることができる。従って、従来のような入力側の入力ステータスを受信側で意識する必要がなくなり、チャットシステム１０における処理の簡単化を図ることができる。なお、このことは、本発明のメッセージ交換方法及びメッセージ交換プログラムについても同様に言える。
【００１２】
また、上述したメッセージ交換装置において、前記メッセージ表示制御手段は、前記対応メッセージ検出手段によって検出したメッセージと前記応答メッセージを関連付ける任意の関連付け情報を前記メッセージ一覧画面に表示させる手段とすることもできる。このような構成とすれば、メッセージ画面に応答メッセージと該応答メッセージに対応したメッセージとを関連付け情報によって関連付けて表示できるため、メッセージと応答メッセージとの関連性を迅速に視認できる。なお、このことは、本発明のメッセージ交換方法及びメッセージ交換プログラムについても同様に言える。
【００１３】
さらに、メッセージ交換装置において、前記メッセージ表示制御手段は、前記対応メッセージ検出手段によって検出したメッセージを、前記メッセージ一覧画面の前記応答メッセージの近傍に表示させる、又は、前記応答メッセージの一部に重畳表示させる手段とすることもできる。このような構成とすれば、メッセージ一覧画面において応答メッセージに対応したメッセージを、応答メッセージの近傍に表示する、又は、応答メッセージの一部に重畳させて表示することができるため、メッセージと応答メッセージとの関連性を迅速に視認できる。また、応答メッセージの入力に時間を要してしまったがために、応答メッセージと該応答メッセージに対応するメッセージを、メッセージ一覧画面内に表示できない場合でも、メッセージと応答メッセージとの関連性を視認させることができる。なお、このことは、本発明のメッセージ交換方法及びメッセージ交換プログラムについても同様に言える。
【発明の効果】
【００１４】
本発明によれば、参加者が応答メッセージを入力したときに、メッセージ一覧画面に表示されている最新のメッセージと同定し、完成した応答メッセージを該同定したメッセージに対する返信として他の参加者に送信するようにしたことから、応答メッセージの入力中に新たなメッセージを受けても、応答対象となるメッセージに対する応答メッセージとして返信することができる。よって、メッセージ一覧画面で応答メッセージと応答対象であるメッセージとの間に他のメッセージが存在しても、その関係を明確に表示することできるという効果を奏する。参加者が応答メッセージを入力するだけで、応答対象のメッセージと応答メッセージを同定することから、参加者は応答対象のメッセージの選択等を行う必要がなくなり、操作性の向上を図ることができる。さらに、参加者が、応答対象としたいメッセージ等が最新のメッセージとして前記一覧画面に表示されているときに、応答メッセージの入力を開始すれば、その応答関係を明確に表示させることができる。これにより、参加者は応答対象の設定等を行う必要がないため、利便性の向上を図ることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係るメッセージ交換装置、メッセージ交換方法及びメッセージ交換プログラムを実施するための最良の形態(以下、「実施の形態」という)について、図１乃至図９の図面を参照して詳細に説明する。
【００１６】
図１において、チャットシステム１は、チャットサーバ１０と、複数のメッセージ交換装置２０と、を有している。そして、チャットサーバー１０と複数のメッセージ交換装置２０の各々は、ネットワーク２を介して通信可能となっている。なお、ネットワーク２は、インターネット、ＬＡＮ（Local Area Network）、等が任意に用いられる。
【００１７】
まず、チャットサーバ１０は、公知であるように、チャットシステム１全体を統括管理するコンピュータとなっている。チャットサーバ１０は、ネットワーク２を介して通信可能に接続されたメッセージ交換装置２０から、ユーザの入力に応じて発生したメッセージの受信を監視する。チャットサーバ１０は、あるメッセージ交換装置２０からメッセージを受信すると、該メッセージに対して、チャットシステム１内でユニークな識別情報を割り振る。該識別情報は、例えばメッセージの識別データ、シーケンス番号、等を有している。そして、チャットサーバ１０は、メッセージと識別情報を、その他のメッセージ交換装置２０に送信する。一方、複数のメッセージ交換装置２０の各々は、受信したメッセージをリアルタイムに表示する。このようにチャットサーバ１０は、複数のユーザの誰かがメッセージ交換装置２０でメッセージを入力すると、即座に全てのメッセージ交換装置２０に送信することで、複数のユーザの間でメッセージの交換を可能としている。
【００１８】
メッセージは、ユーザがメッセージ交換装置２０で入力した文書データ等である。メッセージのデータには、参加者（発言者）ＩＤ、シーケンス番号、等の各種情報が付加される。なお、メッセージのデータ構造については、システム構成等に応じて任意に定めることができる。また、本実施の形態では、チャットサーバ１０がメッセージに識別するための識別情報を付加する場合について説明する。これに代えて、メッセージ交換装置２０が、メッセージの送信時や受信時等に識別情報を付加する構成とすることもできる。
【００１９】
次に、メッセージ交換装置２０は、チャットシステム１内の他の参加者との間でメッセージを交換するための装置となっている。つまり、メッセージ交換装置２０は、前記チャットサーバ１０を介して、他の参加者が利用するメッセージ交換装置２０との間でメッセージの送受信を行う。そして、本実施の形態では、説明を簡単化するために、図１中の参加者Ａ，Ｂ，Ｃ，Ｄさんの４人が、各メッセージ交換装置２０を利用してチャットを行う場合について説明する。なお、これに代えて、３人以下や５人以上でチャットを行う構成とすることもできる。
【００２０】
メッセージ交換装置２０は、周知であるパーソナル・コンピュータ（パソコン）を用いており、予め定めたプログラムに従って装置全体の動作の制御などを行う中央演算処理装置（ＣＰＵ）２１を有している。該ＣＰＵ２１は、読み出し専用のメモリであるＲＯＭ２２と、読み出し書き込み自在のメモリであるＲＡＭ２３がそれぞれ電気的に接続されている。ＲＯＭ２２は、バスＢを介してＣＰＵ２１のためのプログラム等を格納している。ＲＡＭ２３は、ＣＰＵ２１の処理作業に必要な各種データを格納する作業エリア等を有している。
【００２１】
メッセージ交換装置２０は、バスＢを介してＣＰＵ２１と電気的に接続された記憶装置２４を有している。記憶装置２４は、例えばハードディスク装置、大容量のメモリなどが任意に用いられ、後述する本発明に係るメッセージ交換プログラムや送受信したメッセージを記憶する。
【００２２】
メッセージ交換装置２０は、入力装置２５と、通信装置２６と、表示装置２７と、を有し、それらの各々は、バスＢを介してＣＰＵ２１と電気的に接続されている。そして、入力装置２５は、キーボード、マウス等を有しており、作業者の操作に応じた入力データをＣＰＵ２１に出力する。
【００２３】
通信装置２６は、ＬＡＮカード、携帯電話用モデム等の通信機器を用いている。通信装置２６は、受信した情報をＣＰＵ２１に出力するとともに、ＣＰＵ２１から入力された情報を指示された送信先に送信する。また、表示装置２７は、周知である液晶ディスプレイ、テレビジョン受信機等の各種表示器が用いられる。表示装置２７は、ＣＰＵ２１の制御によって一覧画面等の各種情報を表示する。
【００２４】
次に、上述したメッセージ交換装置２０の記憶装置２４には、ＣＰＵ２１（コンピュータ）を、図３に示すように、メッセージ受信手段２１ａ、メッセージ表示制御手段２１ｂ、入力検出手段２１ｃ、同定手段２１ｄ、応答メッセージ送信手段２１ｅ、同定変更手段２１ｆ、応答メッセージ受信手段２１ｇ、対応メッセージ検出手段２１ｈ、等の各種手段として機能させるためのメッセージ交換プログラムを記憶している。そして、ＣＰＵ２１がメッセージ交換プログラムを実行することで、ＣＰＵ２１はそれらの各種手段として機能することになる。そして、メッセージ交換プログラムは、図５に示すメッセージ受信処理、図６に示す応答処理、等の各種処理プログラムを有している。
【００２５】
次に、上述したメッセージ交換装置２０の記憶装置２４に記憶するメッセージとその応答メッセージとの関係例を、図４の図面を参照して説明する。
【００２６】
記憶装置２４は、図４に示すように、チャットサーバ１０から受信した参加者ＩＤ３１とメッセージ３２と識別情報３３を関連付けて時系列的に記憶する記憶領域を有している。参加者ＩＤ３１は、メッセージ３２を発言した参加者を識別するためのＩＤとなっている。メッセージ３２は、上述したように文書データ等となっている。
【００２７】
なお、本実施の形態では、識別情報３３をメッセージＩＤとする場合について説明する。これに代えて、参加者ＩＤ３１とメッセージ３２のシーケンス番号との組み合わせるなど、メッセージ３２の特定が可能であれば、識別情報３３は種々異なるデータ構造とすることができる。
【００２８】
記憶装置２４は、応答メッセージ４０の入力が開始されると、この入力時点で最新のメッセージ３２に関連付けられた識別情報３３とその応答メッセージ４０とを関連付けて記憶する。本実施の形態では、応答メッセージ４０と識別情報３３とを関連付けることで、応答メッセージ４０と応答対象となるメッセージ３２とを同定する場合について説明する。これに代えて、応答メッセージ４０を、参加者ＩＤ３１とメッセージ３２と識別情報３３との全てに関連付ける、などの種々異なる実施の形態とすることもできる。
【００２９】
本実施の形態において、メッセージ交換装置２０は、応答メッセージ４０をチャットサーバ１０に送信する場合、応答メッセージ４０に関連付けた識別情報３３を、対応識別情報３４として応答メッセージ４０に付加する。さらに、メッセージ交換装置２０は、応答メッセージ４０に参加者ＩＤ３１を付加する。また、記憶装置２４は、応答メッセージ４０を受信すると、応答メッセージ４０に付加された参加者ＩＤ３１と対応識別情報３４とを関連付けて記憶する。
【００３０】
次に、上述したメッセージ交換装置２０の表示装置２７に表示する一覧画面の一例を、図７〜図９の図面を参照して説明する。図７〜図９において、一覧画面７０は、メッセージ表示領域７１と、応答メッセージ４０の入力欄７２と、を有している。メッセージ表示領域７１には、参加者とそのメッセージ３２が組み合わされて一覧表示される。入力欄７２は、入力装置２５によって応答メッセージ４０等のデータの入力が可能となっている。入力欄７２に入力された入力データは、入力装置２５からＣＰＵ２１に出力される。
【００３１】
次に、上述したメッセージ交換装置２０のＣＰＵ２１による本発明に係るメッセージ受信処理の一例を、図５のフローチャートを参照して以下に説明する。該メッセージ受信処理は、参加者Ａ〜Ｄの各々によってメッセージ交換プログラムが実行されることで、上位モジュールから起動される。該メッセージ受信処理は、参加者Ａ〜Ｄの各々からの終了要求で終了する。また、説明を簡単化するために、本発明に係る処理以外については説明を省略する。
【００３２】
ＣＰＵ２１は、通信装置２６を介して他のメッセージ交換装置２０から、メッセージ３２を受信しているか否かを判定する（Ｓ１０１）。ＣＰＵ２１は、メッセージ３２を受信していないと判定した場合（Ｓ１０１でＮＯ）、ステップＳ１１０の処理に進む。一方、ＣＰＵ２１は、メッセージ３２を受信していると判定した場合（Ｓ１０１でＹＥＳ）、ステップＳ１０２の処理に進む。
【００３３】
ＣＰＵ２１は、送信元でメッセージ３２に対象識別情報３４が関連付けられたか否かに基づいて、メッセージ３２が応答メッセージ４０であるか否かを判定する（Ｓ１０２）。本実施の形態では、メッセージ３２に対応識別情報３４が付加されている場合は応答メッセージ４０と判定し、また、対応識別情報３４が付加されていない場合は通常メッセージ３２と判定する実施の形態として説明する。
【００３４】
なお、応答メッセージ４０の判定については、例えば、メッセージ３３のヘッダ等に識別フラグを設ける、一方のメッセージ交換装置２０がチャットサーバ１０に応答であるか否かを通知し、チャットサーバ１０がそれ以外のメッセージ交換装置２０に応答であるか否かを通知する、など種々異なる実施の形態とすることができる。
【００３５】
ＣＰＵ２１は、応答メッセージ４０ではないと判定した場合（Ｓ１０２でＮＯ）、ステップＳ１０３の処理に進む。ＣＰＵ２１は、チャットサーバ１０から受信した参加者ＩＤ３１とメッセージ３２と識別情報３３とを関連付けて記憶装置２４等に逐次記憶し（Ｓ１０３：メッセージ受信手段２１ａ）、その後、ステップＳ１０４の処理に進む。その結果、記憶装置２４は、図４に示すように、参加者ＩＤ３１とメッセージ３２と識別情報３３とを１つのセットとして時系列的に記憶する。
【００３６】
ＣＰＵ２１は、記憶装置２４等に記憶している複数のメッセージ３２等に基づいて前記一覧画面７０を作成する（Ｓ１０４）。ＣＰＵ２１は、作成した一覧画面７０の表示を表示装置２７に要求し（Ｓ１０５：メッセージ表示制御手段２１ｂ）、その後、ステップＳ１１０の処理に進む。その結果、表示装置２７は、複数のメッセージ３２の一覧の最後尾に、今回受信したメッセージを表示した一覧画面７０を表示する。
【００３７】
また、ＣＰＵ２１は、ステップＳ１０２の処理において、受信したメッセージ３２が応答メッセージ４０であると判定した場合（Ｓ１０２でＹＥＳ）、ステップＳ１０６の処理に進む。ＣＰＵ２１は、チャットサーバ１０から受信した応答メッセージ４０と、参加者ＩＤ３１と、該応答メッセージ４０に付加された対応識別情報３４と、チャットサーバ１０で今回割り振られた識別情報３３と、を関連付けて記憶装置２４等に逐次記憶し（Ｓ１０６：応答メッセージ受信手段２１ｇ）、その後、ステップＳ１０７の処理に進む。
【００３８】
ＣＰＵ２１は、受信した応答メッセージ４０に付加された対応識別情報３４が示すメッセージ３３を、記憶装置２４等に記憶している複数のメッセージ３３、応答メッセージ４０、等の中から検索する（Ｓ１０７：対応メッセージ検出手段２１ｈ）。なお、対応するメッセージ３３を検索できなかった場合の処理は省略する。
【００３９】
ＣＰＵ２１は、記憶装置２４等に記憶している複数のメッセージ３２、応答メッセージ４０等に基づいて前記一覧画面７０を作成する。そして、ＣＰＵ２１は、その一覧画面７０の中で応答メッセージと対応するメッセージ３３を関連付ける関連付け情報（例えば、矢印等）７４，７５を一覧画面７０に付加して一覧画面（関連）７０ａを作成する（Ｓ１０８）。ＣＰＵ２１は、作成した一覧画面（関連）７０ａの表示を表示装置２７に要求し（Ｓ１０９：メッセージ表示制御手段２１ｂ）、その後ステップＳ１１０の処理に進む。その結果、表示装置２７は、複数のメッセージ３２の一覧において、応答メッセージ４０と対応するメッセージ３０とを、関連付け情報７４、７５によって関連付けた一覧画面（関連）７０ａを表示する。
【００４０】
ＣＰＵ２１は、入力装置２５から前記入力欄７２の入力データが入力されたか否かに基づいて、前記入力欄７２で応答入力が開始されたか否かを判定する（Ｓ１１０：入力検出手段２１ｃ）。そして、ＣＰＵ２１は、応答入力が開始されていないと判定した場合（Ｓ１１０でＮＯ）、ステップＳ１１２の処理に進む。
【００４１】
一方、ＣＰＵ２１は、応答入力が開始されたと判定した場合（Ｓ１１０でＹＥＳ）、ステップＳ１１１の処理に進む。ＣＰＵ２１は、図６に示す応答処理を起動し、その後、ステップＳ１１２の処理に進む。この処理によって、ＣＰＵ１１は図５に示すメッセージ受信処理と図６に示す応答処理を同時に処理することになる。なお、応答処理の一例については後述する。
【００４２】
ＣＰＵ２１は、前記上位モジュールから終了要求を受けたか否かを判定する（Ｓ１１２）。ＣＰＵ２１は、終了要求を受けていないと判定した場合（Ｓ１１２でＮＯ）、ステップＳ１０１の処理に戻り、一連の処理を繰り返す。一方。ＣＰＵ２１は、終了要求を受けたと判定した場合（Ｓ１１２でＹＥＳ）、メッセージ受信処理を終了する。
【００４３】
以上説明した図５に示すメッセージ受信処理をコントローラ１６が実行することで、上述した図３に示すメッセージ受信手段２１ａ、メッセージ表示制御手段２１ｂ、入力検出手段２１ｃ、応答メッセージ受信手段２１ｇ、対応メッセージ検出手段２１ｈとして機能することになる。そして、それらの手段の各々が、メッセージ受信過程、メッセージ表示制御過程、入力検出過程、応答メッセージ受信過程、対応メッセージ検出過程にそれぞれ相当している。
【００４４】
次に、上述したメッセージ受信処理で呼び出した応答処理の一例を、図６のフローチャートを参照して以下に説明する。
【００４５】
まず、ＣＰＵ２１は、記憶装置２４に記憶しているメッセージ３２、応答メッセージ４０等の中から最新メッセージを特定し、該最新メッセージの識別情報３３と入力中の応答メッセージ４０を同定し（Ｓ２０１：同定手段２１ｄ）、その後、ステップＳ２０２の処理に進む。なお、最新メッセージは、メッセージ３２、応答メッセージ４０の何れでもよい。
【００４６】
ＣＰＵ２１は、表示装置２７に表示している一覧画面７０を、最新メッセージの部分を強調表示部７３として表示するように更新し（Ｓ２０２）、その後、ステップＳ２０３に進む。この処理により、表示装置２７は、例えば、図７に示すように、参加者Ｂとそのメッセージ３２を、強調表示部７３によって強調表示する。この強調表示により、応答メッセージ４０の入力に応じて同定したメッセージ３２等を、参加者Ａ〜Ｄは迅速に確認することができる。さらに、入力中に新たなメッセージを受信して、メッセージ一覧画面が更新されても、該メッセージ一覧画面の中から応答対象のメッセージをユーザが迅速に判別できる。
【００４７】
ＣＰＵ２１は、入力装置２５から前記入力欄７２の確定データが入力されたか否かに基づいて、入力欄７２で応答入力が終了されたか否かを判定する（Ｓ２０３）。ＣＰＵ２１は、応答入力が終了していないと判定した場合（Ｓ２０３でＮＯ）、ステップＳ２０４の処理に進む。
【００４８】
ＣＰＵ２１は、入力装置２５を介して、応答メッセージ４０の応答対象の変更要求があったか否かを判定する（Ｓ２０４）。なお、変更要求の入力方法としては、例えば所定の入力操作、選択画面、等によって参加者に入力させることを前提としている。ＣＰＵ２１は、変更要求がないと判定した場合（Ｓ２０４でＮＯ）、ステップＳ２０３の処理に戻り、一連の処理を繰り返す。一方、ＣＰＵ２１は、変更要求があったと判定した場合（Ｓ２０４でＹＥＳ）、ステップＳ２０５の処理に進む。
【００４９】
ＣＰＵ２１は、変更要求の入力後に、一覧画面７０で選択されたメッセージ３２等を入力装置２５からの入力データに基づいて、参加者によって新たに選択されたメッセージ３２等を特定する（Ｓ２０５）。ＣＰＵ２１は、記憶装置２４の応答メッセージ４０の同定先を、該特定したメッセージ３２に対応する識別情報３３に変更する。且つ、ＣＰＵ２１は、表示装置２７に表示している一覧画面７０に対して、同定したメッセージ３２等が強調表示部７３となるように変更・更新し（Ｓ２０６：同定変更手段２１ｆ）、その後ステップＳ２０３に戻り、一連の処理を繰り返す。
【００５０】
このように、入力している応答メッセージ４０と同定したメッセージ３２等を、一覧画面７０中の他のメッセージに同定対象を変更できる。該変更例を、図７（ａ）に示すように、参加者Ｂさんのメッセージ３２が最新のものとして一覧画面７０に表示されている場合について説明する。図７（ａ）に示す状態で応答メッセージ４０の入力が開始されると、参加者Ｂさんのメッセージ３２が応答先として同定される。そして、該応答先を参加者Ａさんのメッセージ３２に変更したい場合は、一覧画面７０中で参加者Ａさんのメッセージ３２の項目が選択されることで、メッセージ交換装置２０は応答先を参加者Ｂさんから参加者Ａさんに変更する。よって、応答メッセージ４０の応答先を、応答メッセージ４０の入力中に受けた新たなメッセージ３２、一覧画面７０中の古いメッセージ３２、等に変更することができるため、利便性の向上を図ることができる。
【００５１】
また、ＣＰＵ２１は、ステップＳ２０３の処理において、応答入力が終了していると判定した場合（Ｓ２０３でＹＥＳ）、ステップＳ２０７の処理に進む。ＣＰＵ２１は、入力が終了した応答メッセージ４０に、同定したメッセージ３２の識別情報３３を対応識別情報３４として付加する。且つ、ＣＰＵ２１は、その応答メッセージ４０と対応識別情報３４を、通信装置２７を介してチャットサーバ１０に送信し（Ｓ２０７：応答メッセージ送信手段２１ｅ）、その後、応答処理を終了する。
【００５２】
以上説明した図６に示す応答処理をコントローラ１６が実行することで、上述した図３に示す同定手段２１ｄ、応答メッセージ送信手段２１ｅ、同定変更手段２１ｆとして機能することになる。そして、それらの手段の各々が、同定過程、応答メッセージ送信過程、同定変更過程にそれぞれ相当している。
【００５３】
次に、上述したチャットシステム１におけるメッセージ交換装置２０の動作（作用）の一例を、図７〜図８の図面等を参照して以下に説明する。なお、参加者Ａ〜Ｄさんがチャットを行う場合について説明する。
【００５４】
参加者Ａさんが、メッセージ交換装置２０によって「○○○○？」というメッセージ３２をチャットサーバ１０に送信する。チャットサーバ１０は、そのメッセージ３２と参加者ＩＤ３１と識別情報３３を各メッセージ交換装置２０に転送する。その結果、複数のメッセージ交換装置２０の各々は、図７（ａ）に示すように、一覧画面７０のメッセージ表示領域７１に、「参加者Ａ：○○○○？」を表示する。
【００５５】
同様に、参加者Ｂさんが、メッセージ交換装置２０によって「△△△△△」というメッセージ３２をチャットサーバ１０に送信する。その結果、複数のメッセージ交換装置２０の各々は、図７（ａ）に示すように、一覧画面７０のメッセージ表示領域７１に、「参加者Ａ：○○○○？」の次に「参加者Ｂ：△△△△△」を逐次表示する。
【００５６】
この表示中に参加者Ｃさんが、入力装置２５によって一覧画面７０の入力欄７２に応答メッセージ４０の入力を開始する。これにより、参加者Ｃさんのメッセージ交換装置２０は、一覧画面７０における最新のメッセージ３２である、参加者Ｂさんのメッセージ３２と応答メッセージ４０とを同定する。そして、該メッセージ交換装置２０は、一覧画面７０において、同定先である参加者Ｂのメッセージ３２が強調表示部７３となるように、一覧画面７０を表示装置２７に更新表示させる。なお、該強調表示部７３は、参加者Ｃさんのメッセージ交換装置２０の一覧画面７０のみに表示され、参加者Ａ，Ｂ，Ｄさんの各メッセージ交換装置２０では表示されないことを前提としている。これにより、参加者Ａ，Ｂ，Ｄさんの各々が別のメッセージ３２に対する応答メッセージ４０の入力を行っても、参加者Ａ，Ｂ，Ｄさんの各メッセージ交換装置２０が、各応答メッセージ４０の入力に応じた強調表示部７３を表示することができる。
【００５７】
そして、参加者Ｃさんのメッセージ交換装置２０は、参加者Ｃさんの応答メッセージ４０の入力途中で、チャットサーバ１０から参加者Ｄさんのメッセージ３２を受信する。該メッセージ交換装置２０は、図７（ｂ）に示すように、メッセージ表示領域７１の「参加者Ｂ：△△△△△」の次に、「参加者Ｄ：□□□□」を逐次表示する。なお、一覧画面７０は、図７（ｂ）に示すように、参加者Ｄさんのメッセージ３２を表示した後も、強調表示部７３を表示し続ける。
【００５８】
その後、参加者Ｃさんのメッセージ交換装置２０は、応答メッセージ４０の入力終了を検出すると、応答メッセージ４０と対応識別情報３４と参加者ＩＤ３１とをチャットサーバ１０に送信する。チャットサーバ１０は、応答メッセージ４０と対応識別情報３４と参加者ＩＤ３１と新たに付加した識別情報３３を複数のメッセージ交換装置２０の各々に送信する。
【００５９】
複数のメッセージ交換装置２０の各々は、応答メッセージ４０と対応識別情報３４を受信する。各メッセージ交換装置２０は、該対応識別情報３４に基づいて、応答メッセージ４０に対応するメッセージ３２を、それ以前に受信した複数のメッセージ３２の中から検出する。該メッセージ交換装置２０は、図８に示すように、応答メッセージ４０と対応するメッセージ３２とを、関連付け情報７４、７５によって関連付けた一覧画面（関連）７０ａを表示装置２７に表示する。
【００６０】
この表示により、各参加者は、一覧画面７０ａにおいて、参加者Ｃさんのメッセージ３２が参加者Ｄさんの上に位置する参加者Ｂさんに対する応答メッセージ４０であることを認識できる。本実施の形態では、参加者Ｃの応答メッセージ４０の１つ前に位置する参加者Ｄの応答関係も関連付け情報７５で示すことで、視認性の向上を図っている。これに代えて、最新のメッセージ３２の関連性のみを関連付け情報７４で表示するなど、種々異なる表示形態とすることもできる。
【００６１】
以上説明したメッセージ交換装置２０によれば、参加者Ｂが応答メッセージ４０を入力したときに、一覧画面７０に表示されている最新のメッセージ３２等と同定し、完成した応答メッセージ４０を該同定したメッセージ３２等に対する返信として他の参加者Ａ，Ｃ，Ｄに送信するようにしたことから、応答メッセージ４０の入力中に新たなメッセージ３２を受けても、応答対象となるメッセージ３２等に対する応答メッセージとして返信することができる。よって、一覧画面７０ａで応答メッセージ４０と応答対象であるメッセージ３２等との間に他のメッセージ３２等が存在しても、その応答関係を明確に表示することできるという効果を奏する。また、参加者Ａ〜Ｄが応答メッセージ４０を入力するだけで、応答対象のメッセージ３２等と応答メッセージ４０を同定することから、参加者Ａ〜Ｄは応答対象のメッセージ３２等の選択等を行う必要がなくなり、操作性の向上を図ることができる。さらに、参加者Ａ〜Ｄが、応答対象としたいメッセージ３２等が最新のメッセージ３２等として一覧画面７０に表示されているときに、応答メッセージ４０の入力を開始すれば、その応答関係を明確に表示させることができる。これにより、不要な設定等を行う必要がないため、利便性の向上を図ることができる。
【００６２】
また、上述したメッセージ交換装置２０は、応答メッセージ４０に同定されたメッセージ３２等を識別するための対応識別情報３４を、応答メッセージ４０に付加して返信する。この構成により、返信する応答メッセージ４０には対応識別情報を付加していることから、応答メッセージ４０の受信側はその対応識別情報に基づいて、対応するメッセージ３２等を検出すれば良いため、処理の簡単化を図ることができる。
【００６３】
さらに、上述したメッセージ交換装置２０は、他の参加者からの応答メッセージ４０を受信すると、該応答メッセージ４０に対応するメッセージ３２等を、一覧画面７０に表示したメッセージ３２等の中から検出する。そして、該検出したメッセージ３２等に応答メッセージ４０を関連付けて一覧画面７０ａに表示させることから、応答メッセージ４０の出力側でメッセージ３２等と応答メッセージ４０との関連性を視認させることができるため、従来のような入力ステータスを意識する必要がなくなり、チャットシステム１０における処理の簡単化を図ることができる。
【００６４】
また、上述したメッセージ交換装置２０は、一覧画面７０において、関連付け情報７４、７５を用いて、応答メッセージ４０と応答対象のメッセージ３２等を関連付けて表示する場合について説明した。これに代えて、メッセージ交換装置２０は、一覧画面７０において、応答メッセージ４０の応答メッセージに対応したメッセージを、応答メッセージの近傍に表示する、応答メッセージ４０の一部に重畳させて表示する、等の種々異なる表示形態を用いることができる。
【００６５】
例えば、図９に示すように、メッセージ交換装置２０は、受信した応答メッセージ４０を、一覧画面７０ｂにおいて強調表示部７６として表示する。メッセージ交換装置２０は、その強調表示部７６に、入力装置２５のマウスポインタ５１が位置付けられたとき、又は、マウスポインタ５１で選択されたことを検出したときに、応答対象表示部７７を強調表示部７６の一部に重なるように表示する。応答対象表示部７７は、参加者とそのメッセージ３２を有する。このような表示形態とすれば、一覧画面７０において応答メッセージ４０の近傍又は重ねて応答対象のメッセージ３２等を表示することができるため、参加者Ａ〜Ｄ等は複数のメッセージ３２等の中から応答対象のメッセージ３２等を探さなくてもよくなる。よって、応答メッセージ４０の入力に時間を要してしまったがために、応答メッセージと該対応するメッセージを、同一の一覧画面７０内に表示できない場合でも、メッセージ３２等と応答メッセージ４０との関連性を、参加者Ａ〜Ｄ等に視認させることができる。なお、強調表示部７６は、応答メッセージ４０を受信する毎に毎回必ず表示する必要はない。例えば、一覧画面７０ｂに強調表示部７６を表示せずに、一覧画面７０ｂ中のメッセージ３２上にマウスポインタ５１が位置付けられたときに、強調表示部７６及び応答対象表示部７７を表示する実施形態とすることもできる。
【００６６】
このように上述した実施例は本発明の代表的な形態を示したに過ぎず、本発明は、実施形態に限定されるものではない。即ち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【図面の簡単な説明】
【００６７】
【図１】本発明のメッセージ交換装置を含むチャットシステムの構成を示すシステム構成図である。
【図２】図１中のメッセージ交換装置の概略構成の一例を示す構成図である。
【図３】図２中のＣＰＵの機能ブロックの構成を示すブロック図である。
【図４】メッセージと応答メッセージとの同定を説明するための図である。
【図５】図２中のＣＰＵが実行するメッセージ受信処理の一例を示すフローチャートである。
【図６】図２中のＣＰＵが実行する応答処理の一例を示すフローチャートである。
【図７】一覧画面の一例を示す図であり、（ａ）は入力開始後、（ｂ）は入力途中に新たなメッセージを受信した場合をそれぞれ示している。
【図８】応答メッセージと応答対象のメッセージとの関連性を示す一覧画面の一例を示す図である。
【図９】応答メッセージと応答対象のメッセージとの関連性を示す一覧画面の他の例を示す図である。
【図１０】従来の一覧画面における問題点を説明するための図であり、（ａ）は入力開始後、（ｂ）は入力途中に新たなメッセージを受信した場合をそれぞれ示している。
【符号の説明】
【００６８】
１    チャットシステム
１０    チャットサーバ
２０    メッセージ交換装置
２１ａ    メッセージ受信手段
２１ｂ    メッセージ表示制御手段
２１ｃ    入力検出手段
２１ｄ    同定手段
２１ｅ    応答メッセージ送信手段
２１ｆ    同定変更手段
２１ｇ    応答メッセージ受信手段
２１ｈ    対応メッセージ検出手段
３２    メッセージ
３３    識別情報
３４    対応識別情報
４０    応答メッセージ
【図１】
2010134517.tif 000003
【図２】
2010134517.tif 000004
【図３】
2010134517.tif 000005
【図４】
2010134517.tif 000006
【図５】
2010134517.tif 000007
【図６】
2010134517.tif 000008
【図７】
2010134517.tif 000009
【図８】
2010134517.tif 000010
【図９】
2010134517.tif 000011
【図１０】
2010134517.tif 000012