(57)【要約】【課題】チャットシステムによるメッセージ情報を、対応関係に基づいて連結表示することができる通信端末装置、通信制御方法、通信制御プログラムを提供することを目的とする。【解決手段】初めに、ＣＰＵ１２１は、メッセージ情報を受信したかどうかを判断し（Ｓ５０１）、受信したと判断した場合（Ｓ５０１：ＹＥＳ）、メッセージ情報と関連情報を記憶する（Ｓ５０２）。参照元メッセージＩＤが対応付けられているかどうかを判断し（Ｓ５０３）、対応付けて記憶されていると判断した場合（Ｓ５０３：ＹＥＳ）、参照元メッセージに対応する表示中のメッセージ情報を特定する（Ｓ５０４）。そして、ＣＰＵ１２１は、各メッセージ情報と各連結画像を連結表示してチャット画面に表示し（Ｓ５０８）、本処理を終了する。【選択図】図６
2012159901.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して他の通信端末装置と接続され、使用者の操作により入力されたメッセージ情報の送受信を行う通信端末装置において、
他の前記通信端末装置から送信された前記メッセージ情報を受信する受信手段と、
前記受信手段により受信した前記メッセージ情報を表示画面へ出力する出力手段と、
使用者の操作により前記メッセージ情報の入力を受け付けるメッセージ情報入力手段と、
前記メッセージ情報入力手段により前記メッセージ情報が入力され始めた時、前記出力手段により前記表示画面に出力されている直前の前記メッセージ情報に対応した識別情報を、参照元識別情報として取得する参照元識別情報取得手段と、
前記メッセージ情報入力手段で入力された前記メッセージ情報に対しての前記識別情報である入力側識別情報と、前記参照元識別情報取得手段で取得した前記参照元識別情報とを対応付けして、前記メッセージ情報を他の前記通信端末装置へ送信するメッセージ情報送信手段と、
前記メッセージ情報送信手段により送信された前記メッセージ情報を前記受信手段で受信した場合、前記出力手段により前記メッセージ情報を、前記入力側識別情報と前記参照元識別情報に基づいて関連付けした状態で前記表示画面へ表示する様に制御する表示制御手段と、
を備えることを特徴とする通信端末装置。
【請求項２】
前記入力側識別情報、または前記参照元識別情報には、前記メッセージ情報が入力された前記通信端末装置の端末識別情報が含まれ、
前記表示制御手段は、前記受信手段にて受信した前記メッセージ情報に対して、前記端末識別情報毎に表示位置を分けて表示し、さらに既に前記表示画面に出力されている前記メッセージ情報の中で、受信した前記メッセージ情報に対応する前記参照元識別情報の前記メッセージ情報に対して、受信した前記メッセージ情報が連結した状態になる様に表示することを特徴とする請求項１に記載の通信端末装置。
【請求項３】
前記メッセージ情報入力手段にて入力された前記メッセージ情報の中に、前記表示画面に表示されている直前の前記メッセージ情報の前記端末識別情報とは異なる前記端末識別情報が含まれているかどうかを判断する判断手段をさらに備え、
前記参照元情報取得手段は、前記判断手段により異なる前記端末識別情報が含まれていると判断した場合、前記メッセージ情報の中に含まれている前記端末識別情報を、前記参照元識別情報に含ませることを特徴とする請求項１乃至２のいずれかに記載の通信端末装置。
【請求項４】
前記表示制御手段は、前記参照元識別情報と同じ前記識別情報に対応した表示中の前記メッセージ情報に対して、受信した前記メッセージ情報が表示画面内で最も近い状態で連結する様に表示することを特徴とする請求項２に記載の通信端末装置。
【請求項５】
前記表示制御手段は、前記受信手段で受信した前記メッセージ情報に対応した前記参照元識別情報が自拠点の前記通信端末装置の前記端末識別情報と同じ場合のみ、メッセージ情報同士を関連付けした状態で表示することを特徴とする請求項１乃至４のいずれかに記載の通信端末装置。
【請求項６】
前記通信端末装置が設置されている拠点の撮像画像を取得する撮像手段をさらに備え、
前記メッセージ情報送信手段は、前記撮像手段で取得された前記撮像画像を、前記メッセージ情報と対応付けして送信し、
前記表示制御手段は、各拠点の前記通信端末装置から送信された前記撮像画像を前記識別情報に追加して前記表示画面へ表示することを特徴とする請求項１乃至５のいずれかに記載の通信端末装置。
【請求項７】
通信回線を介して他の通信端末装置と接続され、使用者の操作により入力されたメッセージ情報の送受信を行う通信端末装置にて処理される通信制御方法おいて、
他の前記通信端末装置から送信された前記メッセージ情報を受信する受信ステップと、
前記受信ステップにより受信した前記メッセージ情報を表示画面へ出力する出力ステップと、
使用者の操作により前記メッセージ情報の入力を受け付けるメッセージ情報入力ステップと、
前記メッセージ情報入力ステップにより前記メッセージ情報が入力され始めた時、前記出力ステップにより前記表示画面に出力されている直前の前記メッセージ情報に対応した識別情報を、参照元識別情報として取得する参照元識別情報取得ステップと、
前記メッセージ情報入力ステップで入力された前記メッセージ情報に対しての前記識別情報である入力側識別情報と、前記参照元識別情報取得ステップで取得した前記参照元識別情報とを対応付けして、前記メッセージ情報を他の前記通信端末装置へ送信するメッセージ情報送信ステップと、
前記メッセージ情報送信ステップにより送信された前記メッセージ情報を前記受信ステップで受信した場合、前記出力ステップにより前記メッセージ情報を、前記入力側識別情報と前記参照元識別情報に基づいて関連付けした状態で前記表示画面へ表示する様に制御する表示制御ステップと、
を処理することを特徴とする通信制御方法。
【請求項８】
通信回線を介して他の通信端末装置と接続され、使用者の操作により入力されたメッセージ情報の送受信を行う通信端末装置にて実行させる通信制御プログラムおいて、
他の前記通信端末装置から送信された前記メッセージ情報を受信する受信ステップと、
前記受信ステップにより受信した前記メッセージ情報を表示画面へ出力する出力ステップと、
使用者の操作により前記メッセージ情報の入力を受け付けるメッセージ情報入力ステップと、
前記メッセージ情報入力ステップにより前記メッセージ情報が入力され始めた時、前記出力ステップにより前記表示画面に出力されている直前の前記メッセージ情報に対応した識別情報を、参照元識別情報として取得する参照元識別情報取得ステップと、
前記メッセージ情報入力ステップで入力された前記メッセージ情報に対しての前記識別情報である入力側識別情報と、前記参照元識別情報取得ステップで取得した前記参照元識別情報とを対応付けして、前記メッセージ情報を他の前記通信端末装置へ送信するメッセージ情報送信ステップと、
前記メッセージ情報送信ステップにより送信された前記メッセージ情報を前記受信ステップで受信した場合、前記出力ステップにより前記メッセージ情報を、前記入力側識別情報と前記参照元識別情報に基づいて関連付けした状態で前記表示画面へ表示する様に制御する表示制御ステップと、
を前記通信端末装置で実行させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置、通信制御方法、及び通信制御プログラムに関し、詳細には、チャットシステムによるメッセージ情報を対応関係に基づいて連結表示することができる通信端末装置、通信制御方法、通信制御プログラムに関する。
【背景技術】
【０００２】
従来、複数の拠点でネットワークを介して接続し、各拠点で入力されたテキストのメッセージ情報を双方向に送受信することにより、遠隔の地にある者同士がメッセージ情報によるチャット会話を実現する装置が知られている。
【０００３】
さらに、使用者が新しいメッセージ情報を入力し始めると、サーバー装置がメッセージ入力されていることを監視し、何等かのメッセージ入力が検出されると、そのメッセージが送信される前に、相手拠点の使用者にアラームを発する技術も開示されている。（特許文献１）。上記技術では、使用者は送受信されたメッセージ情報が適切な関係であることを認識できるようになる。また、必要ならば新しいメッセージ情報を修正または取り消すことが確実に行えるようになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００５−５２７８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記システムでは、ある拠点の使用者がメッセージを入力し始めていることを他拠点の使用者へアラームを発するのみで、そのメッセージがどのメッセージを参照しながら作成されたかを確認することまではできない。よって、チャットによるメッセージの送受信を複数の拠点で行う場合は、メッセージの前後関係が不明確になり、チャットシステムによる効率的な会話ができなくなるという課題がある。
【０００６】
そこで、本発明の目的は、通信端末装置、通信制御方法、及び通信制御プログラムに関し、詳細には、チャットシステムによるメッセージ情報を、対応関係に基づいて連結表示することができる通信端末装置、通信制御方法、通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成する為に、請求項１に記載の通信端末装置では、通信回線を介して他の通信端末装置と接続され、使用者の操作により入力されたメッセージ情報の送受信を行う通信端末装置において、他の前記通信端末装置から送信された前記メッセージ情報を受信する受信手段と、前記受信手段により受信した前記メッセージ情報を表示画面へ出力する出力手段と、使用者の操作により前記メッセージ情報の入力を受け付けるメッセージ情報入力手段と、前記メッセージ情報入力手段により前記メッセージ情報が入力され始めた時、前記出力手段により前記表示画面に出力されている直前の前記メッセージ情報に対応した識別情報を、参照元識別情報として取得する参照元識別情報取得手段と、前記メッセージ情報入力手段で入力された前記メッセージ情報に対しての前記識別情報である入力側識別情報と、前記参照元識別情報取得手段で取得した前記参照元識別情報とを対応付けして、前記メッセージ情報を他の前記通信端末装置へ送信するメッセージ情報送信手段と、前記メッセージ情報送信手段により送信された前記メッセージ情報を前記受信手段で受信した場合、前記出力手段により前記メッセージ情報を、前記入力側識別情報と前記参照元識別情報に基づいて関連付けした状態で前記表示画面へ表示する様に制御する表示制御手段とを備えることを特徴とする。
【０００８】
請求項２に記載の通信端末装置では、請求項１に記載の構成に加え、前記入力側識別情報、または前記参照元識別情報には、前記メッセージ情報が入力された前記通信端末装置の端末識別情報が含まれ、前記表示制御手段は、前記受信手段にて受信した前記メッセージ情報に対して、前記端末識別情報毎に表示位置を分けて表示し、さらに既に前記表示画面に出力されている前記メッセージ情報の中で、受信した前記メッセージ情報に対応する前記参照元識別情報の前記メッセージ情報に対して、受信した前記メッセージ情報が連結した状態になる様に表示することを特徴とする。
【０００９】
請求項３に記載の通信端末装置では、請求項１乃至２のいずれかに記載の構成に加え、前記メッセージ情報入力手段にて入力された前記メッセージ情報の中に、前記表示画面に表示されている直前の前記メッセージ情報の前記端末識別情報とは異なる前記端末識別情報が含まれているかどうかを判断する判断手段をさらに備え、前記参照元情報取得手段は、前記判断手段により異なる前記端末識別情報が含まれていると判断した場合、前記メッセージ情報の中に含まれている前記端末識別情報を、前記参照元識別情報に含ませることを特徴とする。
【００１０】
請求項４に記載の通信端末装置では、請求項２に記載の構成に加え、前記表示制御手段は、前記参照元識別情報と同じ前記識別情報に対応した表示中の前記メッセージ情報に対して、受信した前記メッセージ情報が表示画面内で最も近い状態で連結する様に表示することを特徴とする。
【００１１】
請求項５に記載の通信端末装置では、請求項１乃至４のいずれかに記載の構成に加え、前記表示制御手段は、前記受信手段で受信した前記メッセージ情報に対応した前記参照元識別情報が自拠点の前記通信端末装置の前記端末識別情報と同じ場合のみ、メッセージ情報同士を関連付けした状態で表示することを特徴とする。
【００１２】
請求項６に記載の通信端末装置では、請求項１乃至５のいずれかに記載の構成に加え、前記通信端末装置が設置されている拠点の撮像画像を取得する撮像手段をさらに備え、前記メッセージ情報送信手段は、前記撮像手段で取得された前記撮像画像を、前記メッセージ情報と対応付けして送信し、前記表示制御手段は、各拠点の前記通信端末装置から送信された前記撮像画像を前記識別情報に追加して前記表示画面へ表示することを特徴とする。
【００１３】
請求項７に記載の通信制御方法では、通信回線を介して他の通信端末装置と接続され、使用者の操作により入力されたメッセージ情報の送受信を行う通信端末装置にて処理される通信制御方法おいて、他の前記通信端末装置から送信された前記メッセージ情報を受信する受信ステップと、前記受信ステップにより受信した前記メッセージ情報を表示画面へ出力する出力ステップと、使用者の操作により前記メッセージ情報の入力を受け付けるメッセージ情報入力ステップと、前記メッセージ情報入力ステップにより前記メッセージ情報が入力され始めた時、前記出力ステップにより前記表示画面に出力されている直前の前記メッセージ情報に対応した識別情報を、参照元識別情報として取得する参照元識別情報取得ステップと、前記メッセージ情報入力ステップで入力された前記メッセージ情報に対しての前記識別情報である入力側識別情報と、前記参照元識別情報取得ステップで取得した前記参照元識別情報とを対応付けして、前記メッセージ情報を他の前記通信端末装置へ送信するメッセージ情報送信ステップと、前記メッセージ情報送信ステップにより送信された前記メッセージ情報を前記受信ステップで受信した場合、前記出力ステップにより前記メッセージ情報を、前記入力側識別情報と前記参照元識別情報に基づいて関連付けした状態で前記表示画面へ表示する様に制御する表示制御ステップとを処理することを特徴とする。
【００１４】
請求項８に記載の通信制御プログラムでは、通信回線を介して他の通信端末装置と接続され、使用者の操作により入力されたメッセージ情報の送受信を行う通信端末装置にて実行させる通信制御プログラムおいて、他の前記通信端末装置から送信された前記メッセージ情報を受信する受信ステップと、前記受信ステップにより受信した前記メッセージ情報を表示画面へ出力する出力ステップと、使用者の操作により前記メッセージ情報の入力を受け付けるメッセージ情報入力ステップと、前記メッセージ情報入力ステップにより前記メッセージ情報が入力され始めた時、前記出力ステップにより前記表示画面に出力されている直前の前記メッセージ情報に対応した識別情報を、参照元識別情報として取得する参照元識別情報取得ステップと、前記メッセージ情報入力ステップで入力された前記メッセージ情報に対しての前記識別情報である入力側識別情報と、前記参照元識別情報取得ステップで取得した前記参照元識別情報とを対応付けして、前記メッセージ情報を他の前記通信端末装置へ送信するメッセージ情報送信ステップと、前記メッセージ情報送信ステップにより送信された前記メッセージ情報を前記受信ステップで受信した場合、前記出力ステップにより前記メッセージ情報を、前記入力側識別情報と前記参照元識別情報に基づいて関連付けした状態で前記表示画面へ表示する様に制御する表示制御ステップとを前記通信端末装置で実行させることを特徴とする。
【発明の効果】
【００１５】
請求項１に記載の通信端末装置では、通信回線を介して他の通信端末装置と接続され、使用者の操作により入力されたメッセージ情報の送受信を行う通信端末装置において、他の前記通信端末装置から送信された前記メッセージ情報を受信する。そして受信した前記メッセージ情報を表示画面へ出力する。また、使用者の操作により前記メッセージ情報の入力を受け付け、前記メッセージ情報が入力され始めた時、前記表示画面に出力されている直前の前記メッセージ情報に対応した識別情報を、参照元識別情報として取得する。そして入力された前記メッセージ情報に対しての前記識別情報である入力側識別情報と、取得した前記参照元識別情報とを対応付けして、前記メッセージ情報を他の前記通信端末装置へ送信する。そして送信された前記メッセージ情報を受信した場合、前記メッセージ情報を、前記入力側識別情報と前記参照元識別情報に基づいて関連付けした状態で前記表示画面へ表示する様に制御する。よって、使用者は、受信したメッセージ情報が表示画面に表示されているメッセージ情報と関連付けした状態で表示され、受信したメッセージ情報がどのメッセージ情報を参照しながら入力して送信されたかを確認することができるので、メッセージ情報による会話を円滑に行うことができるようになる。
【００１６】
請求項２に記載の通信端末装置では、請求項１に記載の構成の効果に加え、前記入力側識別情報、または前記参照元識別情報には、前記メッセージ情報が入力された前記通信端末装置の端末識別情報が含まれる。受信した前記メッセージ情報に対して、前記端末識別情報毎に表示位置を分けて表示し、さらに既に前記表示画面に出力されている前記メッセージ情報の中で、受信した前記メッセージ情報に対応する前記参照元識別情報の前記メッセージ情報に対して、受信した前記メッセージ情報が連結した状態になる様に表示する。よって、使用者は、受信したメッセージ情報がどの拠点の通信端末装置で入力されて送信されたかを表示画面で確認することができる。またさらに、受信したメッセージ情報と、そのメッセージ情報を入力する際に参照したメッセージ情報とを、連結した状態で表示画面に表示できるので、使用者は視覚的にメッセージ情報の関係性を確認でき、メッセージ情報による会話をより円滑に行うことができるようになる。
【００１７】
請求項３に記載の通信端末装置では、請求項１乃至２のいずれかに記載の構成の効果に加え、入力された前記メッセージ情報の中に、前記表示画面に表示されている直前の前記メッセージ情報の前記端末識別情報とは異なる前記端末識別情報が含まれているかどうかを判断する。そして異なる前記端末識別情報が含まれていると判断した場合、前記メッセージ情報の中に含まれている前記端末識別情報を、前記参照元識別情報に含ませる。よって、使用者は、メッセージ情報を入力する際、表示画面に表示されている直前のメッセージ情報以外の過去のメッセージ情報を参照した場合、その参照した拠点に関する識別情報をメッセージ情報の中へ含ませることで、直前以外のメッセージ情報とも関連付けを行うことができ、メッセージ情報による会話をより円滑に行うことができるようになる。
【００１８】
請求項４に記載の通信端末装置では、請求項２に記載の構成の効果に加え、前記参照元識別情報と同じ前記識別情報に対応した表示中の前記メッセージ情報に対して、受信した前記メッセージ情報が表示画面内で最も近い状態で連結する様に表示する。よって、使用者は、表示画面内でメッセージ情報同士を見やすい最適な状態で連結させて表示することができるので、メッセージ情報による会話をより円滑に行うことができるようになる。
【００１９】
請求項５に記載の通信端末装置では、請求項１乃至４のいずれかに記載の構成の効果に加え、受信した前記メッセージ情報に対応した前記参照元識別情報が自拠点の前記通信端末装置の前記端末識別情報と同じ場合のみ、メッセージ情報同士を関連付けした状態で表示する。よって、使用者は、受信したメッセージ情報の中で、自身が入力して送信したメッセージ情報が参照されたメッセージ情報のみ、関連付けした状態で表示できるようになり、メッセージ情報による会話をより円滑に行うことができるようになる。
【００２０】
請求項６に記載の通信端末装置では、請求項１乃至５のいずれかに記載の構成の効果に加え、前記通信端末装置が設置されている拠点の撮像画像を取得する。そして取得された前記撮像画像を、前記メッセージ情報と対応付けして送信し、各拠点の前記通信端末装置から送信された前記撮像画像を前記識別情報に追加して前記表示画面へ表示する。よって、使用者は、受信したメッセージ情報を入力した拠点の撮像画像を確認しながらメッセージ情報による会話ができるので、メッセージ情報による会話をより円滑に行うことができるようになる。
【００２１】
請求項７に記載の通信制御方法では、通信回線を介して他の通信端末装置と接続され、使用者の操作により入力されたメッセージ情報の送受信を行う通信端末装置にて処理される通信制御方法おいて、他の前記通信端末装置から送信された前記メッセージ情報を受信する。そして受信した前記メッセージ情報を表示画面へ出力する。また、使用者の操作により前記メッセージ情報の入力を受け付け、前記メッセージ情報が入力され始めた時、前記表示画面に出力されている直前の前記メッセージ情報に対応した識別情報を、参照元識別情報として取得する。そして入力された前記メッセージ情報に対しての前記識別情報である入力側識別情報と、取得した前記参照元識別情報とを対応付けして、前記メッセージ情報を他の前記通信端末装置へ送信する。そして送信された前記メッセージ情報を受信した場合、前記メッセージ情報を、前記入力側識別情報と前記参照元識別情報に基づいて関連付けした状態で前記表示画面へ表示する様に制御する。よって、使用者は、受信したメッセージ情報が表示画面に表示されているメッセージ情報と関連付けした状態で表示され、受信したメッセージ情報がどのメッセージ情報を参照しながら入力して送信されたかを確認することができるので、メッセージ情報による会話を円滑に行うことができるようになる。
【００２２】
請求項８に記載の通信制御プログラムでは、通信回線を介して他の通信端末装置と接続され、使用者の操作により入力されたメッセージ情報の送受信を行う通信端末装置にて実行させる通信制御プログラムおいて、他の前記通信端末装置から送信された前記メッセージ情報を受信する。そして受信した前記メッセージ情報を表示画面へ出力する。また、使用者の操作により前記メッセージ情報の入力を受け付け、前記メッセージ情報が入力され始めた時、前記表示画面に出力されている直前の前記メッセージ情報に対応した識別情報を、参照元識別情報として取得する。そして入力された前記メッセージ情報に対しての前記識別情報である入力側識別情報と、取得した前記参照元識別情報とを対応付けして、前記メッセージ情報を他の前記通信端末装置へ送信する。そして送信された前記メッセージ情報を受信した場合、前記メッセージ情報を、前記入力側識別情報と前記参照元識別情報に基づいて関連付けした状態で前記表示画面へ表示する様に制御する。よって、使用者は、受信したメッセージ情報が表示画面に表示されているメッセージ情報と関連付けした状態で表示され、受信したメッセージ情報がどのメッセージ情報を参照しながら入力して送信されたかを確認することができるので、メッセージ情報による会話を円滑に行うことができるようになる。
【図面の簡単な説明】
【００２３】
【図１】チャットシステム１００の概略構成図である。
【図２】通信端末装置１２０の電気的構成図である。
【図３】表示装置１２５に表示されるチャット画面の説明図である。
【図４】メッセージ情報データベース１３５２Ａの説明図である。
【図５】通信端末装置１２０で実行する送信側処理のフローチャート図である。
【図６】通信端末装置１２０で実行する受信側処理のフローチャート図である。
【図７】通信端末装置１２０で実行する送信側処理２のフローチャート図である。
【発明を実施するための形態】
【００２４】
以下、本発明を具体化した通信端末装置の実施の形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。
【００２５】
まず、図１〜図２を参照して、本実施形態のチャットシステム１００の概略構成、及び構成要素である通信端末装置１２０の電気的構成について、順に説明する。図１に示すように、チャットシステム１００は、各拠点（以後、１０Ａ、１０Ｂ、１０Ｃ、１０Ｄとする。）に設けられた通信端末装置１２０は、すべてネットワーク２００に接続されている。ネットワーク２００としては、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）やＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）等のネットワークを採用することができる。図１では、拠点は４拠点しか図示されていないが、実際には複数が存在してもよい。また各拠点は、例えば、ある企業の同一サイト内に複数存在してもよいし、異なる事業所内や、異なる地域や国に点在して存在していてもよい。
【００２６】
通信端末装置１２０は、例えば、周知のパーソナルコンピュータ等の汎用型の情報処理機器が用いられている。通信端末装置１２０は、ネットワーク２００を介して接続された複数の拠点間で、使用者がテキストで入力したメッセージ情報を相互に送受信することで会話を行うチャット機能を備える。通信端末装置１２０、チャット機能についての詳細な説明は、後述する。
【００２７】
次に、図２を参照して、通信端末装置１２０の電気的構成について説明する。通信端末装置１２０は、ＣＰＵ１２１と、ＣＰＵ１２１に各々接続されたＲＯＭ１２２およびＲＡＭ１２３を備えている。ＣＰＵ１２１には、その他、入出力（Ｉ／Ｏ）インタフェイス１２４が接続されている。Ｉ／Ｏインタフェイス１２４には、画像入力処理部１０６、カメラ６、表示装置１２５、画像出力処理部１２６、入力装置１２７、通信装置１３３、記憶装置１３５、ＣＤ−ＲＯＭドライブ１４０が接続されている。
【００２８】
ＣＰＵ１２１は、通信端末装置１２０の全体の制御を司る。ＲＯＭ１２２は、ＢＩＯＳを含む、通信端末装置１２０を動作させるための各種のプログラムや、そのための設定値を記憶している。ＣＰＵ１２１は、ＲＯＭ１２２や、後述する記憶装置１３５に記憶されたプログラムに従って、通信端末装置１２０の動作を制御する。ＲＡＭ１２３は、各種データを一時的に記憶するための記憶装置である。  
【００２９】
画像入力処理部１０６、画像出力処理部１２６には、それぞれカメラ６、表示装置１２５が接続されている。カメラ６は通信端末装置１２０が設置されている拠点を撮像する撮像機器であり、画像入力処理部１０６は、カメラ６からの撮像画像の入力を処理する機器である。表示装置１２５は、各拠点から取得したメッセージ情報や撮像画像等を表示する機器であり、汎用的な液晶モニタ、プロジェクタ等の表示機器である。画像出力処理部１２６は、表示装置１２５へメッセージ情報、撮像画像の出力を処理する機器である。また、入力装置１２７は、使用者が通信端末装置１２０へメッセージ情報を入力するための装置であり、汎用的なキーボードや、ペンタブレット等の入力機器である。
【００３０】
また、記憶装置１３５は、プログラム情報記憶エリア１３５１、メッセージ情報記憶エリア１３５２を含む複数の記憶エリアを備えている。プログラム情報記憶エリア１３５１には、他拠点の通信端末装置１２０との間でメッセージ情報の送受信をするチャット機能を通信端末装置１２０に実行させるための各種プログラムが記憶されている。メッセージ情報記憶エリア１３５２には、後述するメッセージ情報データベース１３５２Ａ（以後、メッセージ情報ＤＢ１３５２Ａと記す。）が記憶されている。
【００３１】
ＣＤ−ＲＯＭドライブ１４０は、ＣＤ−ＲＯＭ１４１に記録されているデータを読み込む機器である。また、ＣＤ−ＲＯＭ１４１は、通信端末装置１２０でチャット機能を行うためのプログラム情報等が記憶されている。ＣＤ−ＲＯＭ１４１の導入時には、これら各種プログラム情報が、ＣＤ−ＲＯＭ１４１からＣＤ−ＲＯＭドライブ１４０を介して、プログラム記憶エリア１３５１に記憶される。通信装置１３３は、ネットワーク２００に接続し、他の通信端末装置１２０との間でメッセージ情報や撮像画像等の各種データの送受信を行うための通信機器である。
【００３２】
次に、図３、図４を参照しながら、本実施形態でのチャット機能について、拠点１０Ａの表示装置１２５に表示されるチャット画面を用いて説明をする。本実施形態では、既に各拠点の使用者が通信端末装置１２０を操作して、拠点１０Ａ、１０Ｂ、１０Ｃ、１０Ｄの通信端末装置１２０の間で、ネットワーク２００を介してメッセージ情報の送受信ができる通信接続状態になっているものとする。図３に示すチャット画面の上部には、メッセージ情報を生成して送信した拠点を識別する為の識別情報が表示されている。例えば、表示画面の左側より、拠点１０Ａの識別情報として拠点情報３００Ａと使用者の撮像画像３０１Ａが表示されている。同様に、拠点１０Ｂの識別情報として拠点情報３００Ｂと使用者の撮像画像３０１Ｂ、拠点１０Ｃの識別情報として拠点情報３００Ｃと使用者の撮像画像３０１Ｃ、拠点１０Ｄの識別情報として拠点情報３００Ｄと使用者の撮像画像３０１Ｄが各々表示されている。各拠点の撮像画像は、後述するようにメッセージ情報に付加して各拠点間で送受信することで更新されながら表示されるようになっているものとする。
【００３３】
各拠点の識別情報の下部には、それぞれの拠点から送信されたメッセージ情報が図４に示すメッセージ情報ＤＢ１３５２Ａに基づいて表示されている。メッセージ情報についての詳細な説明は後述する。また、チャット画面の下部領域には、メッセージ情報を入力するための入力領域３０２が表示されている。使用者は、入力装置１２７を操作して、入力領域３０２内でメッセージ情報を入力する。そして、入力領域３０２の右隣に、入力して生成されたメッセージ情報を他拠点へ送信する為の送信アイコン３０３が表示されている。使用者はメッセージ情報を入力後、送信アイコン３０３を、図示は省略するが汎用的なカーソル等を操作することで指定して、メッセージ情報を他拠点へ送信できるようになっている。
【００３４】
ここで、図４のメッセージ情報ＤＢ１３５２Ａについて、詳細に説明をする。図４の示すメッセージ情報ＤＢ１３５２Ａは、メッセージＩＤ、メッセージ情報、送信日時情報、入力側端末ＩＤ、表示座標情報、参照元メッセージＩＤ、参照元端末ＩＤ、連結距離の項目が関連付けられて記憶されている。メッセージＩＤの項目には、メッセージ情報が生成される際に自動で採番される識別情報が記憶されている。メッセージ情報の項目には、メッセージの内容が例えばテキストデータで生成された場合は、テキストデータのファイル名が関連付けられて記憶されている。送信日時の項目には、メッセージ情報が通信端末装置１２０から送信された日時情報が記憶されている。入力側端末ＩＤの項目には、メッセージ情報が入力生成された通信端末装置１２０の識別情報が記憶されている。表示座標情報の項目には、チャット画面にメッセージ情報を表示する為の位置情報である表示座標の情報が、表示画面内の任意の位置を基準として、例えばＸ座標、Ｙ座標の座標情報で記憶されている。参照元メッセージＩＤの項目には、詳細な説明は後述するが、メッセージ情報がある拠点で入力され始めた時に、その直前に表示されているメッセージ情報に対応したメッセージＩＤを、参照元メッセージＩＤとして記憶されている。参照元端末ＩＤの項目には、前述した参照元メッセージＩＤを入力して送信した通信端末装置１２０の識別情報である入力側端末ＩＤを、参照元ＩＤとして記憶されている。連結距離の項目には、詳細な説明は後述するが、チャット画面に表示されているメッセージＩＤに対応したメッセージ情報と、参照元メッセージ情報とを連結表示する際の距離情報が記憶されている。
【００３５】
本実施形態での連結表示について、図３を参照しながら詳細に説明をする。まず、最初に拠点１０Ａにて使用者が、入力装置１２７を介してメッセージ情報ＭＥ００１を入力領域３０２に入力し始めると、メッセージ情報ＤＢ１３５２ＡにメッセージＩＤを採番して記憶する。メッセージ情報ＭＥ００１を入力し始めた時に、チャット画面にはメッセージ情報が表示されていないので、参照元メッセージＩＤ、参照元端末ＩＤには何も記憶されない。そして、メッセージ情報ＭＥ００１の入力が終了し、使用者が送信アイコン３０３を指定すると、メッセージ情報ＭＥ００１がネットワークを介して接続されている他拠点の通信端末装置１２０へ送信される。メッセージ情報が送信される時に、メッセージ情報ＤＢ１３５２ＡのメッセージＩＤ：ＭＥ００１に対応した各情報も他拠点へ、メッセージ情報と関連付けられて同時に送信される。そして各拠点の通信端末装置１２０がメッセージ情報ＭＥ００１を受信し、各拠点のチャット画面内の拠点１０Ａの識別情報の下部に、受信したメッセージ情報ＭＥ００１を表示する。次に、拠点１０Ｃにて使用者が、チャット画面に表示されているメッセージ情報ＭＥ００１を参照しながら、入力領域３０２へメッセージ情報ＭＥ００２の入力を開始する。そうすると、拠点１０Ｃでの通信端末装置１２０のメッセージ情報ＤＢ１３５２Ａに、メッセージＩＤ：ＭＥ００２を採番し、画面に表示されているメッセージ情報ＭＥ００１を参照元メッセージＩＤとして記憶する。また、参照元端末ＩＤとして、メッセージ情報ＭＥ００１が送信された通信端末装置１２０の識別情報である１０Ａが記憶される。拠点１０Ｃの使用者がメッセージ情報ＭＥ００２の入力を終え、送信アイコン３０３を指定すると、メッセージ情報ＭＥ００２はメッセージ情報ＤＢ１３５２のメッセージＩＤ：ＭＥ００２に対応した各種情報とともに各拠点へ送信される。
【００３６】
次に、各拠点でメッセージ情報ＭＥ００２を受信すると、メッセージ情報ＤＢ１３５２Ａへ追加記憶する。そして、メッセージ情報ＭＥ００２のメッセージＩＤ：ＭＥ００２に対応した入力側端末ＩＤの１０Ｃを抽出して、チャット画面内に表示されている拠点情報１０Ｃの下部へメッセージ情報ＭＥ００２を表示する。ここでの表示位置については、入力側端末ＩＤに対応した拠点の識別情報が表示されている位置と、メッセージ情報はチャット画面内で上側から下側へ向って時系列で表示されるようになっているので、メッセージ情報が送信された送信日時情報に基づいて決定され、対応する表示座標情報が記憶される。
【００３７】
また、メッセージ情報ＭＥ００２を表示する際、メッセージ情報ＤＢ１３５２ＡではメッセージＩＤ：ＭＥ００２に対して、参照元メッセージＩＤとしてＭＥ００１が対応付けて記憶されているので、チャット画面には、メッセージ情報ＭＥ００１とメッセージ情報ＭＥ００２が連結画像Ｐ１で連結されて表示される。また、この時の連結画像Ｐ１の表示画面内での距離に関する情報が、メッセージ情報ＤＢ１３５２Ａの連結距離の項目に記憶される。連結距離の算出方法は、表示座標情報から２点間の距離を算出する汎用的な方法で算出できる。同様に、メッセージ情報ＭＥ００３〜ＭＥ００６まで、連結画像Ｐ２〜Ｐ５によって、それぞれの参照元メッセージ情報と連結して表示される。
【００３８】
次に、図５を参照して通信端末装置１２０のＣＰＵ１２１により行われる送信側処理について説明をする。図５に示す送信側処理のフローチャートは、通信端末装置１２０の電源がＯＮされて、使用者によりチャット機能が有効になるよう操作された後に開始し、所定間隔毎に繰り返し実行される処理である。まず初めに、ＣＰＵ１２１は、メッセージの入力を開始したかどうかを判断する（Ｓ４０１）。ステップＳ４０１の処理では、使用者が入力装置１２７を操作して、図３に示す入力領域３０２へメッセージを入力し始めたかどうかを判断している。ステップＳ４０１の処理で、ＣＰＵ１２１はメッセージ情報の入力がされていないと判断した場合（Ｓ４０１：ＮＯ）、再度ステップＳ４０１の処理を繰り返し実行する。
【００３９】
ステップＳ４０１の処理で、ＣＰＵ１２１は、メッセージの入力があったと判断した場合（Ｓ４０１：ＹＥＳ）、表示画面内に他拠点のメッセージ情報があるかどうかを判断する（Ｓ４０２）。ステップＳ４０２の処理で、ＣＰＵ１２１は、他拠点のメッセージ情報は無いと判断した場合（Ｓ４０２：ＮＯ）、ステップＳ４０４へ移行する。ステップＳ４０２の処理で、表示画面に他拠点のメッセージ情報が表示されていると判断した場合（Ｓ４０２：ＹＥＳ）、メッセージ入力開始の前に表示されている最新のメッセージ情報に対応した識別情報を取得する（Ｓ４０３）。
【００４０】
ここでステップＳ４０１〜ステップＳ４０３の処理について、図３、図４を参照しながら具体的に説明をする。ステップＳ４０１の処理で、図３のメッセージ領域３０２にメッセージ情報ME００５を入力し始めたとすると、ステップＳ４０２の処理では、表示画面に他拠点のメッセージが既に表示されているので（Ｓ４０２：ＹＥＳ）、表示画面に表示されているメッセージ情報の中で最新のメッセージ情報ＭＥ００４の識別情報を取得し、メッセージ情報ＤＢ１３５２ＡのメッセージＩＤ：ＭＥ００５に対応付けした参照元メッセージＩＤへＭＥ００４を記憶する（Ｓ４０３）。
【００４１】
次に、ステップＳ４０３の処理の後、ＣＰＵ１２１は、入力メッセージを送信する指示があるかどうかを判断する（Ｓ４０４）。具体的には、使用者が送信アイコン３０３を指定したかどうかで判断する。ステップＳ４０４の処理でＣＰＵ１２１は、送信の指示が無いと判断した場合（Ｓ４０４：ＮＯ）、繰り返しステップＳ４０４の処理を実行する。ステップＳ４０４の処理で、ＣＰＵ１２１は、メッセージの送信指示が有ったと判断した場合（Ｓ４０４：ＹＥＳ）、入力されたメッセージ情報と、メッセージ情報ＤＢ１３５２Ａに対応付けして記憶されている入力側端末ＩＤ、送信日時情報、入力端末ＩＤ、参照元メッセージＩＤ、参照元端末ＩＤを対応付けして他拠点へ送信し（Ｓ４０５）、本処理を終了する。また、ステップＳ４０５の処理では、送信アイコン３０３が指示された際に、カメラ６を作動させて使用者の撮像画像を取得し、メッセージ情報に対応付けして他拠点へ送信するようになっている。
【００４２】
次に、図６を参照して通信端末装置１２０のＣＰＵ１２１により実行される受信側処理について説明をする。図６に示す受信側処理のフローチャートは、通信端末装置１２０の電源がＯＮされて、使用者によりチャット機能が有効になるよう操作された後に開始し、所定間隔毎に繰り返し実行される処理である。まず初めに、ＣＰＵ１２１は、他拠点からメッセージ情報を受信したかどうかを判断する（Ｓ５０１）。ステップＳ５０１の処理で、他拠点からメッセージ情報を受信していないと判断した場合（Ｓ５０１：ＮＯ）、繰り返しステップＳ５０１の処理を実行する。ステップＳ５０１の処理で、ＣＰＵ１２１は、他拠点からのメッセージ情報を受信したと判断した場合（Ｓ５０１：ＹＥＳ）、メッセージ情報と関連情報を記憶する（Ｓ５０２）。ステップＳ５０２の処理では、受信したメッセージＩＤと、メッセージ情報、送信日時、入力側端末ＩＤ、参照元メッセージＩＤ、参照元端末ＩＤをメッセージ情報ＤＢ１３５２Ａへ記憶する。
【００４３】
そしてステップＳ５０３の処理では、ＣＰＵ１２１は、参照元メッセージ情報の識別情報である参照元メッセージＩＤが対応付けられているかどうかを判断する（Ｓ５０３）。ステップＳ５０３の処理で、ＣＰＵ１２１は参照元メッセージ情報の識別情報が対応付けて記憶されていると判断した場合（Ｓ５０３：ＹＥＳ）、参照元メッセージに対応する表示中のメッセージ情報を特定する（Ｓ５０４）。
【００４４】
ここで、ステップＳ５０４の処理について図３を参照にしながら具体的に説明をする。ステップＳ５０１、Ｓ５０１の処理で図３に示すメッセージ情報ＭＥ００６を受信し、メッセージ情報ＤＢ１３５２Ａへ記憶したとする。そして、メッセージ情報ＭＥ００６には、対応する参照元メッセージＩＤが記憶されているので、参照元メッセージＩＤとしてＭＥ００５を取得することになる。
【００４５】
次に、図６のステップＳ５０４の処理の後、ＣＰＵ１２１は、受信したメッセージ情報と参照元メッセージ情報を表示画面内で連結する為の相対距離を連結距離として算出する（Ｓ５０５）。具体的には、本実施形態では、受信したメッセージ情報ＭＥ００６と、その参照元メッセージ情報ＭＥ００５を連結する為の連結距離を、表示座標情報に基づいて算出する。算出された距離は、メッセージ情報ＤＢ１３５２Ａの連結距離の項目に記憶される。
【００４６】
ステップＳ５０５の処理の後、ＣＰＵ１２１は、連結表示されている全ての連結距離の和を算出する（Ｓ５０６）。そして、ＣＰＵ１２１は、全ての連結距離の和が最小になるように、各メッセージ情報の表示位置を決定する（Ｓ５０７）。具体的には、例えば図３に示すチャット画面の各拠点の識別情報の表示位置の順番を変更して、その表示位置の組合せ全てに対して各メッセージ間の連結距離の和を算出し、連結距離の和が最小になるような各拠点の識別情報の表示位置を決定する。そして、決定された表示位置に基づいて各拠点に対応したメッセージ情報の表示座標情報も併せて変更する。
【００４７】
そして、ＣＰＵ１２１は、各メッセージ情報と各連結画像をチャット画面に表示し（Ｓ５０８）、本処理を終了する。ステップＳ５０８の処理での連結画像は、ステップＳ５０７の処理で決定された各メッセージ情報の表示座標情報の２点間を結ぶ様な状態の画像で表示される。また、ステップＳ５０８の処理では、ステップＳ５０１で受信したメッセージ情報に対応付けられている撮像画像を、拠点の識別情報としてチャット画面に表示するようになっている。
【００４８】
また、ステップＳ５０３の処理で、ＣＰＵ１２１は、参照元メッセージ情報の識別情報が対応付けされていないと判断した場合（Ｓ５０３：ＮＯ）、メッセージ情報ＤＢ１３５２Ａに記憶されている入力側端末ＩＤに対応した、表示中の拠点の識別情報の下部領域にメッセージ情報を表示して（Ｓ５０９）、本処理を終了する。
【００４９】
次に図７を参照しながら、通信端末装置１２０で実行される送信側処理の変形例である送信側処理２の処理について説明をする。図７に示す送信側処理２のフローチャートは、通信端末装置１２０の電源がＯＮされて、使用者によりチャット機能が有効になるよう操作された後に開始し、所定間隔毎に繰り返し実行される処理である。また、送信側処理２は、図５で説明した送信側処理と同じ処理の部分は説明を省略し、異なる部分のみ説明する。
【００５０】
図７のステップＳ６０１〜Ｓ６０４までは、図５のステップＳ４０１〜Ｓ４０４までの処理と同様の為、説明を省略する。そして、ステップＳ６０４がＹＥＳと判断された後、ＣＰＵ１２１は、入力されたメッセージ内に他拠点の識別情報を含んでいるかどうかを判断する（Ｓ６０５）。ステップＳ６０５の処理では、具体的には、テキストで入力されたメッセージの中に、拠点の識別情報を示す文字が含まれているかどうかを判断するようになっている。例えば、本実施形態では、拠点の識別情報として、１０Ａ〜１０Ｄの文字が含まれているかどうかを判断する。または、拠点の識別情報を使用者の名前に変更するようにして、メッセージの中に使用者の名前の文字が含まれているかどうかを判断するようにしても良いが、これに限るものではない。ステップＳ６０５の処理で、ＣＰＵ１２１は、他拠点の識別情報を含んでいないと判断した場合（Ｓ６０５：ＮＯ）、入力されたメッセージ情報と、メッセージ情報ＤＢ１３５２Ａに対応付けして記憶されている入力側端末ＩＤ、送信日時情報、入力端末ＩＤ、参照元メッセージＩＤ、参照元端末ＩＤを対応付けして他拠点へ送信し（Ｓ６０６）、本処理を終了する。また、ステップＳ６０５の処理で、ＣＰＵ１２１は、入力されたメッセージ内に他拠点の識別情報を含んでいると判断した場合（Ｓ６０５：ＹＥＳ）、入力メッセージ内に含まれていた他拠点の識別情報に対応する最新のメッセージＩＤを、メッセージ情報ＤＢ１３５２Ａから抽出する。そして入力されたメッセージＩＤに対応する参照元メッセージＩＤ、参照元端末ＩＤを、前述で抽出されたメッセージＩＤに置き換えて、入力されたメッセージ情報と共に他拠点へ送信する（Ｓ６０７）。具体的には、例えば拠点１０Ｄの入力領域３０２に入力されたメッセージの中に、他拠点の識別情報（１０Ａ〜１０Ｄ）が含まれているかどうかを判断して、含まれている場合は、入力されているメッセージがその拠点に対しての問いかけや、質問に対する回答等の内容とみなすことができる。よって、参照元メッセージＩＤを、メッセージ内に含まれていた他拠点の識別情報に対応した最新のメッセージＩＤに変更して送信する。また、メッセージの中に含まれていた他拠点の識別情報が、ステップＳ６０３で取得された識別情報と同じ場合は、参照元メッセージＩＤを変更する必要はない。
【００５１】
上記の各処理を実行することにより、使用者は、受信したメッセージ情報が表示画面に表示されているメッセージ情報と関連付けした状態で表示され、受信したメッセージ情報がどのメッセージ情報を参照しながら入力して送信されたかを確認することができるので、メッセージ情報による会話を円滑に行うことができるようになる。またさらに、受信したメッセージ情報と、そのメッセージ情報を入力する際に参照したメッセージ情報とを、連結した状態で表示画面に表示できるので、使用者は視覚的にメッセージ情報の関係性を確認でき、メッセージ情報による会話をより円滑に行うことができるようになる。
【００５２】
また、使用者は、メッセージ情報を入力する際、表示画面に表示されている直前のメッセージ情報以外の過去のメッセージ情報を参照した場合、その参照した拠点に関する識別情報をメッセージ情報の中へ含ませることで、直前以外のメッセージ情報とも関連付けを行うことができ、メッセージ情報による会話をより円滑に行うことができるようになる。
【００５３】
本発明は上記実施形態に限定されることはなく、様々な変形が可能であることは言うまでもない。例えば、図６のステップＳ５０５〜Ｓ５０８の処理では、各メッセージ情報の全てに対して連結画像を表示するように記載したが、これに限るものではない。例えば、自拠点で入力して生成したメッセージ情報が関連する連結画像のみ表示するようにしても良い。そうすることで、使用者は、受信したメッセージ情報の中で、自身が入力して送信したメッセージ情報が参照されたメッセージ情報のみ、関連付けした状態で表示できるようになり、メッセージ情報による会話をより円滑に行うことができるようになる。
【符号の説明】
【００５４】
１００  チャットシステム
１２０  通信端末装置
１２５  表示装置
１３５２Ａ  メッセージ情報ＤＢ
２００  ネットワーク
【図１】
2012159901.tif 000003
【図２】
2012159901.tif 000004
【図３】
2012159901.tif 000005
【図４】
2012159901.tif 000006
【図５】
2012159901.tif 000007
【図６】
2012159901.tif 000008
【図７】
2012159901.tif 000009