(57)【要約】【課題】チャットのようにネットワークを介してリアルタイムで対話を行う際に、対話の臨場感をより向上させる。【解決手段】パソコン１Ａ，１Ｂ，１Ｃ間でピアツーピアの通信でチャットを行う。チャット時におけるメッセージおよびアバタの表示の仕方を定義する表示制御ファイルを、メッセージおよびアバタの画像とともに各パソコンから他のパソコンに送信する。各パソコンにおいては自身が送信したメッセージおよび画像を自身が選択した表示制御ファイルにより、他のパソコンから受信したメッセージおよび画像を同時に受信した表示制御ファイルにより処理して、各パソコンが送信したメッセージおよび画像を表示する。【選択図】          図１
2004192331.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、該ネットワークに接続された少なくとも１つの他の通信端末装置との間でリアルタイムで対話を行う環境を提供する通信端末装置において、
前記対話のための文字列および／または画像の入力を受け付ける入力手段と、
前記文字列および／または前記画像の表示の仕方を定義する、予め作成された複数の表示制御ファイルから、前記入力手段から入力した前記文字列および／または前記画像データの表示の仕方を定義する表示制御ファイルの選択を受け付ける選択手段と、
前記文字列を表すテキストデータおよび／または前記画像を表す画像データを、前記選択された表示制御ファイルとともに記憶する記憶手段と、
前記テキストデータおよび／または前記画像データ並びに前記選択された表示制御ファイルを前記他の通信端末装置に送信する送信手段と、
前記他の通信端末装置から送信された少なくとも１つの他のテキストデータおよび／または他の画像データ並びに他の表示制御ファイルを受信する受信手段と、
前記他の表示制御ファイルに基づいて前記他のテキストデータにより表される文字列および／または前記他の画像データにより表される画像を制御しつつ表示するとともに、前記記憶手段に記憶した表示制御ファイルに基づいて該記憶手段に記憶したテキストデータにより表される文字列および／または前記画像データにより表される画像を制御しつつ表示する表示制御手段とを備えたことを特徴とする通信端末装置。
【請求項２】
前記表示制御手段は、前記他のテキストデータおよび／または前記他の画像データの表示制御の処理と、前記記憶したテキストデータおよび／または前記画像データの表示制御の処理とを並列に行う手段であることを特徴とする請求項１記載の通信端末装置。
【請求項３】
複数の通信端末装置とネットワークを介して接続され、該複数の通信端末装置にリアルタイムで対話を行う環境を提供する通信サーバにおいて、
前記複数の通信端末装置のそれぞれから送信された、前記対話のための文字列を表すテキストデータおよび／または前記対話のための画像を表す画像データ並びに前記文字列および／または前記画像の表示の仕方を定義する表示制御ファイルを受信する受信手段と、
前記複数の通信端末装置のそれぞれから送信された前記表示制御ファイルに基づいて、前記複数の通信端末装置のそれぞれから送信された前記テキストデータおよび／または前記画像データの表示制御を行う表示制御手段と、
該表示制御がなされた前記テキストデータおよび／または前記画像データを前記複数の通信端末装置の全てに送信する送信手段とを備えたことを特徴とする通信サーバ。
【請求項４】
前記表示制御手段は、前記複数の通信端末装置のそれぞれから送信された前記テキストデータおよび／または前記画像データの表示制御の処理を並列に行う手段であることを特徴とする請求項３記載の通信サーバ。
【請求項５】
ネットワークに接続され、該ネットワークに接続された少なくとも１つの他の通信端末装置との間でリアルタイムで対話を行う環境を提供する通信端末装置における通信方法において、
前記対話のための文字列および／または画像の入力を受け付け、
前記文字列および／または前記画像の表示の仕方を定義する、予め作成された複数の表示制御ファイルから、入力された前記文字列および／または前記画像の表示の仕方を定義する表示制御ファイルの選択を受け付け、
前記文字列を表すテキストデータおよび／または前記画像を表す画像データを、前記選択された表示制御ファイルとともに記憶し、
前記テキストデータおよび／または前記画像データ並びに前記選択された表示制御ファイルを前記他の通信端末装置に送信し、
前記他の通信端末装置から送信された少なくとも１つの他のテキストデータおよび／または他の画像データ並びに他の表示制御ファイルを受信し、
前記他の表示制御ファイルに基づいて前記他のテキストデータにより表される文字列および／または前記他の画像データにより表される画像を制御しつつ表示するとともに、前記記憶した表示制御ファイルに基づいて前記記憶したテキストデータにより表される文字列および／または前記画像データにより表される画像を制御しつつ表示することを特徴とする通信方法。
【請求項６】
前記他のテキストデータおよび／または前記他の画像データの表示制御の処理と、前記記憶した画像データおよび／または前記画像データの表示制御の処理とを並列に行うことを特徴とする請求項５記載の通信方法。
【請求項７】
ネットワークに接続され、該ネットワークに接続された少なくとも１つの他の通信端末装置との間でリアルタイムで対話を行う環境を提供する通信端末装置における通信方法をコンピュータに実行させるためのプログラムにおいて、
前記対話のための文字列および／または画像の入力を受け付ける手順と、
前記文字列および／または前記画像の表示の仕方を定義する、予め作成された複数の表示制御ファイルから、入力された前記文字列および／または前記画像の表示の仕方を定義する表示制御ファイルの選択を受け付ける手順と、
前記文字列を表すテキストデータおよび／または前記画像を表す画像データを、前記選択された表示制御ファイルとともに記憶する手順と、
前記テキストデータおよび／または前記画像データ並びに前記選択された表示制御ファイルを前記他の通信端末装置に送信する手順と、
前記他の通信端末装置から送信された少なくとも１つの他のテキストデータおよび／または他の画像データ並びに他の表示制御ファイルを受信する手順と、
前記他の表示制御ファイルに基づいて前記他のテキストデータにより表される文字列および／または前記他の画像データにより表される画像を制御しつつ表示するとともに、前記記憶した表示制御ファイルに基づいて前記記憶したテキストデータにより表される文字列および／または前記画像データにより表される画像を制御しつつ表示する手順とを有することを特徴とするプログラム。
【請求項８】
前記表示する手順は、前記他のテキストデータおよび／または前記他の画像データの表示制御の処理と、前記記憶した画像データおよび／または前記画像データの表示制御の処理とを並列に行う手順であることを特徴とする請求項７記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リアルタイムでメッセージを交換して対話を行う環境を提供する通信端末装置、通信サーバ、通信方法および通信方法をコンピュータに実行させるためのプログラムに関するものである。
【０００２】
【従来の技術】
複数のユーザが自身のパソコン等の通信端末装置をインターネット等のネットワークを介して接続し、複数の通信端末装置間でリアルタイムにメッセージを交換するチャットサービスが提供されている。このようなチャットサービスは、複数の通信端末装置で１つの仮想空間を共有し、仮想空間においてユーザが任意のタイミングでメッセージを送信する、すなわち発言できるようにして、複数の通信端末装置のユーザ間で対話できるようにしたものである。
【０００３】
また、このようなチャットサービスにおいて、ユーザがアバタと称される自分の代理となるキャラクタを仮想空間に登場させ、アバタを用いてリアルタイムで対話を行うチャットサービスも提供されている。
【０００４】
また、このようなチャットサービスにおいて、会話の臨場感を向上させるために、予め入力したアバタの性格情報に基づいてメッセージに含まれるキーワードに応じてアバタを動かすようにした通信システム（特許文献１参照）や、入力されたメッセージに応じて対応するアバタの動作を対応表から検索し、検索された動作をアバタに行わせるようにした通信システム（特許文献２参照）が提案されている。これらのシステムにおいては、例えば「おはよう」というメッセージを入力すると、手を挙げて挨拶をしているような動作を行っているアバタを表示することができる。
【０００５】
また、１種類のアバタについて複数の感情表現に応じた複数の表情や態度が異なる複数のアバタを用意し、ユーザの感情表現のレベルを入力させることにより、そのレベルに対応した感情表現のアバタを表示するようにしたシステムも提案されている（特許文献３参照）。
【０００６】
【特許文献１】
特開２００１−２３０８０１号公報
【０００７】
【特許文献２】
特開２００１−３０７１３７号公報
【０００８】
【特許文献３】
特開２００２−１９００３４号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、上記特許文献１，２に記載されたシステムにおいては、アバタの動きは予め設定されたキーワードと対応付けられているため、手を挙げて挨拶をしている動作を行っているアバタと「おはよう」の文字列とを対応付けた場合、「おはよー」や「おっはー」という文字列を入力したのではアバタの表示は変更されない。この場合、手を挙げて挨拶をしている動作に「おはよー」や「おっはー」という文字列を対応付けておけばよいが、実際のチャットでは様々な挨拶の仕方があるため、同じ挨拶を行う文字列であっても、手を挙げて挨拶をしている動作に対応付けられていなければ、アバタの表示を変更できない。また、上記特許文献３に記載されてシステムにおいてもアバタの表情や動きは予め用意されたものに限られてしまう。このため、チャット中にアバタがユーザが所望するアバタに変更されない場合が生じてしまい、その結果、チャットの臨場感が損なわれてしまうという問題があった。
【００１０】
本発明は上記事情に鑑みなされたものであり、チャットのようにネットワークを介してリアルタイムで対話を行う際に、対話の臨場感をより向上させることを目的とする。
【００１１】
【課題を解決するための手段】
本発明による通信端末装置は、ネットワークに接続され、該ネットワークに接続された少なくとも１つの他の通信端末装置との間でリアルタイムで対話を行う環境を提供する通信端末装置において、
前記対話のための文字列および／または画像の入力を受け付ける入力手段と、
前記文字列および／または前記画像の表示の仕方を定義する、予め作成された複数の表示制御ファイルから、前記入力手段から入力した前記文字列および／または前記画像データの表示の仕方を定義する表示制御ファイルの選択を受け付ける選択手段と、
前記文字列を表すテキストデータおよび／または前記画像を表す画像データを、前記選択された表示制御ファイルとともに記憶する記憶手段と、
前記テキストデータおよび／または前記画像データ並びに前記選択された表示制御ファイルを前記他の通信端末装置に送信する送信手段と、
前記他の通信端末装置から送信された少なくとも１つの他のテキストデータおよび／または他の画像データ並びに他の表示制御ファイルを受信する受信手段と、
前記他の表示制御ファイルに基づいて前記他のテキストデータにより表される文字列および／または前記他の画像データにより表される画像を制御しつつ表示するとともに、前記記憶手段に記憶した表示制御ファイルに基づいて該記憶手段に記憶したテキストデータにより表される文字列および／または前記画像データにより表される画像を制御しつつ表示する表示制御手段とを備えたことを特徴とするものである。
【００１２】
「表示制御ファイル」は文字列と画像とで共通のものであってもよく、文字列と画像とでそれぞれ別個のものであってもよい。
【００１３】
なお、本発明による通信端末装置においては、前記表示制御手段を、前記他のテキストデータおよび／または前記他の画像データの表示制御の処理と、前記記憶したテキストデータおよび／または前記画像データの表示制御の処理とを並列に行う手段としてもよい。
【００１４】
本発明による通信サーバは、複数の通信端末装置とネットワークを介して接続され、該複数の通信端末装置にリアルタイムで対話を行う環境を提供する通信サーバにおいて、
前記複数の通信端末装置のそれぞれから送信された、前記対話のための文字列を表すテキストデータおよび／または前記対話のための画像を表す画像データ並びに前記文字列および／または前記画像の表示の仕方を定義する表示制御ファイルを受信する受信手段と、
前記複数の通信端末装置のそれぞれから送信された前記表示制御ファイルに基づいて、前記複数の通信端末装置のそれぞれから送信された前記テキストデータおよび／または前記画像データの表示制御を行う表示制御手段と、
該表示制御がなされた前記テキストデータおよび／または前記画像データを前記複数の通信端末装置の全てに送信する送信手段とを備えたことを特徴とするものである。
【００１５】
なお、本発明による通信サーバにおいては、前記表示制御手段を、前記複数の通信端末装置のそれぞれから送信された前記テキストデータおよび／または前記画像データの表示制御の処理を並列に行う手段としてもよい。
【００１６】
本発明による通信方法は、ネットワークに接続され、該ネットワークに接続された少なくとも１つの他の通信端末装置との間でリアルタイムで対話を行う環境を提供する通信端末装置における通信方法において、
前記対話のための文字列および／または画像の入力を受け付け、
前記文字列および／または前記画像の表示の仕方を定義する、予め作成された複数の表示制御ファイルから、入力された前記文字列および／または前記画像の表示の仕方を定義する表示制御ファイルの選択を受け付け、
前記文字列を表すテキストデータおよび／または前記画像を表す画像データを、前記選択された表示制御ファイルとともに記憶し、
前記テキストデータおよび／または前記画像データ並びに前記選択された表示制御ファイルを前記他の通信端末装置に送信し、
前記他の通信端末装置から送信された少なくとも１つの他のテキストデータおよび／または他の画像データ並びに他の表示制御ファイルを受信し、
前記他の表示制御ファイルに基づいて前記他のテキストデータにより表される文字列および／または前記他の画像データにより表される画像を制御しつつ表示するとともに、前記記憶した表示制御ファイルに基づいて前記記憶したテキストデータにより表される文字列および／または前記画像データにより表される画像を制御しつつ表示することを特徴とするものである。
【００１７】
なお、本発明による通信方法においては、前記他のテキストデータおよび／または前記他の画像データの表示制御の処理と、前記記憶した画像データおよび／または前記画像データの表示制御の処理とを並列に行うようにしてもよい。
【００１８】
なお、本発明による通信方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【００１９】
【発明の効果】
本発明の通信端末装置、通信方法およびプログラムによれば、対話のための文字列および／または画像の入力が受け付けられ、さらに文字列および／または画像の表示の仕方を定義する、予め作成された複数の表示制御ファイルから、入力した文字列および／または画像の表示の仕方を定義する表示制御ファイルの選択が受け付けられる。文字列を表すテキストデータおよび／または画像を表す画像データ並びに表示制御ファイルは記憶される。一方、他の通信端末装置から送信された他のテキストデータおよび／または他の画像データ並びに他の表示制御ファイルが受信される。そして、受信した他の表示制御ファイルに基づいて、他のテキストデータにより表される文字列および／または他の画像データにより表される画像が制御されつつ表示されるとともに、記憶した表示制御ファイルに基づいて、記憶したテキストデータにより表される文字列および／または画像データにより表される画像が制御されつつ表示される。
【００２０】
また、本発明の通信サーバによれば、通信サーバにネットワークを介して接続された複数の通信端末装置のそれぞれから送信されたテキストデータおよび／または画像データ並びに表示制御ファイルが受信され、受信した表示制御ファイルに基づいて、テキストデータおよび／または画像データの表示制御が行われ、表示制御がなされたテキストデータおよび／または画像データが複数の通信端末装置の全てに送信される。複数の通信端末装置のそれぞれにおいては、自身が送信したテキストデータおよび／または画像データも含めて、通信サーバに接続された全ての通信端末装置から送信されたテキストデータにより表される文字列および／または画像データにより表される画像が表示制御されて表示される。
【００２１】
このため、通信端末装置のユーザは、所望とする表示制御ファイルを選択することにより、自身が入力した文字列および／または画像を所望とする表示の仕方にて表示してチャットを行うことができる。したがって、チャットの臨場感を向上させることができる。
【００２２】
また、全てのテキストデータおよび／または全ての画像データの表示制御の処理を並列に行うようにすれば、あたかも通常の会話を行っているかのようにテキストデータにより表される文字列および／または画像データにより表される画像を表示できるため、チャットの臨場感をより向上することができる。
【００２３】
【発明の実施の形態】
以下図面を参照して本発明の実施形態について説明する。図１は本発明の実施形態による通信端末装置を適用した通信システムの構成を示す概略ブロック図である。図１に示すように、本実施形態による通信システムは、複数（本実施形態においては３台）のパソコン１Ａ，１Ｂ，１Ｃをインターネット２を介して接続し、ピアツーピアで通信させることにより各パソコン１Ａ，１Ｂ，１Ｃのユーザがリアルタイムでチャットを行うシステムである。
【００２４】
各パソコン１Ａ，１Ｂ，１Ｃは、種々の表示を行うモニタ１１と、キーボードおよびマウスからなる入力手段１２と、パソコン本体１３とを備える。パソコン本体１３は、本実施形態による通信端末装置を内包する。
【００２５】
図２は本実施形態による通信端末装置の構成を示す概略ブロック図である。図２に示すように、本実施形態による通信端末装置は、ネットワークに接続してメッセージの文字列を表すテキストデータや画像を表す画像データの送受信を行う通信インターフェース２１と、チャット用プログラム等種々のデータを保存するハードディスク２２と、作業領域となるメモリ２３と、チャット用プログラムによる処理を実行するＣＰＵ２４とがバス２５により接続されて構成される。なお、バス２５にはモニタ１１および入力手段１２が接続される。
【００２６】
図３はチャット用プログラムの構成を模式的に示す図である。なお、ここでは説明を簡単にするため、２台のパソコン間におけるプログラムの処理について説明する。チャット用プログラムは、送信クライアント３Ａおよび表示クライアント４Ａからなる。送信クライアント３Ａは、メッセージの入力、表示する画像の入力並びにメッセージおよび画像の表示の仕方を定義する表示制御ファイルの選択を受け付け、入力されたメッセージを表示データＸ、入力された画像を表示データＹ、選択された表示制御ファイルを制御データＣとして、接続されている全てのパソコンに送信する動作を行う。なお、表示データＸ，Ｙおよび制御データＣは自身の表示クライアント４Ａにも送信される。
【００２７】
表示制御ファイルには、メッセージの表示の仕方および画像の表示の仕方を定義する記述がなされる。
【００２８】
メッセージの表示の仕方としては、メッセージを表示する画面上の位置、メッセージに用いる文字の色、文字の表示速度、文字の大きさおよび表示回数等が挙げられる。なお、表示制御ファイルに文字の大きさおよび色が定義されていない場合には、予め定められたデフォルトの大きさおよび色の文字によりメッセージが表示される。
【００２９】
画像の表示の仕方としては、画像を表示する画面上の位置、表示に使用する画像データの種類、表示時間、表示の大きさおよび表示回数等が挙げられる。
【００３０】
タイミングは、メッセージを表示する速度（例えばメッセージの文字を３００ｍｓ毎に表示する、一度に表示する等）、複数の画像を表示する場合の各画像を表示する時間等を規定する。
【００３１】
表示クライアント４Ａは、自身の入力クライアント３Ａが送信した表示データＸ，Ｙおよび制御データＣ並びに他のパソコンの入力クライアント３Ｂが送信した表示データＸ′，Ｙ′および制御データＣ′を受信し、表示データＸ，Ｙおよび表示データＸ′，Ｙ′をテンポラリＴ，Ｔ′に一時的に保存する。制御データＣ，Ｃ′はコンテンツマネージャＭにロードされる。
【００３２】
コンテンツマネージャＭにロードされた制御データＣは、制御データＣ′と協調してマルチタスク管理Ｎの元で解釈および実行される。この際、必要に応じてテンポラリＴ，Ｔ′から表示データＸ，Ｙおよび表示データＸ′，Ｙ′がロードされる。制御データＣ，Ｃ′の実行結果は表示エリアＤへ出力され、モニタ１１に表示される。
【００３３】
次いで、このようなチャット用プログラムにより行われる処理について説明する。図４はチャット用プログラムにより行われる処理を示すフローチャートである。なお、送信クライアント３Ａはユーザが入力したメッセージおよび画像データ並びに選択した表示制御ファイルにそれぞれ対応する表示データＸ，Ｙおよび制御データＣを送信する処理を行うのみであるため、ここでは表示クライアント４Ａが行うデータ受信処理、テンポラリＴの処理、マルチタスク管理Ｎの処理および表示エリアＤの処理について説明する。
【００３４】
まず、データ受信処理においては、表示データＸ，Ｙ，Ｘ′，Ｙ′が着信したか否かを判定し（ステップＳ１）、ステップＳ１が肯定されると、制御データＣ，Ｃ′を送信しない場合を考慮して、表示データＸ，Ｙ，Ｘ′，Ｙ′と同時に制御データＣ，Ｃ′が着信したか否かを判定する（ステップＳ２）。ステップＳ２に続いて、テンポラリＴが着信した表示データＸ，Ｙ，Ｘ′，Ｙ′を一時的に保存する（ステップＳ３）。ステップＳ１，Ｓ２，Ｓ３の処理に続いて、マルチタスク管理Ｎが並列処理を開始する（ステップＳ４）。この並列処理は、チャットを行うために接続中のパソコン台数分、メッセージおよび画像を表示するための処理を並列して行う処理である。
【００３５】
並列処理においては、まず画面更新が必要であるか否かを判定し（ステップＳ５）、ステップＳ５が肯定されるとテンポラリＴに一時的に保存した表示データＸ，Ｙを読み出し（ステップＳ６）、制御データＣを着信していれば表示データＸ，Ｙの表示を制御する処理を施し（ステップＳ７）、表示エリアＤに出力して画面を更新する（ステップＳ８）。なお、制御データＣを着信していない場合は、ステップＳ７においては表示データＸ，Ｙをそのまま表示エリアＤに出力するよう表示を制御する処理を施して画面を更新する。
【００３６】
以上のステップＳ５〜ステップＳＳ８の処理が、接続中のパソコンの台数分並列して行われ（ステップＳ９）、ステップＳ１に戻る。
【００３７】
次いで、本実施形態における具体的な実施例について説明する。チャット中はパソコン１Ａ，１Ｂ，１Ｃのモニタ１１にはチャット画面が表示される。図５はチャット画面を示す図である。図５に示すようにチャット画面３０には、文字や画像を表示する表示エリア３１と、メッセージを入力するメッセージ入力ボックス３２と、表示する画像をドラッグする画像ドラッグエリア３３と、メッセージに対する表示制御ファイルを選択するプルダウンメニュー３４と、画像に対する表示制御ファイルを選択するプルダウンメニュー３５と、送信ボタン３６とを備える。
【００３８】
表示エリア３１は、表示制御がなされたメッセージおよび画像を表示する。
【００３９】
メッセージ入力ボックス３２は、パソコン１Ａ，１Ｂ，１Ｃのユーザが入力手段１２から入力して送信するメッセージを表示する。
【００４０】
画像ドラッグエリア３３には、パソコン１Ａ，１Ｂ，１Ｃのユーザが表示エリア３１に表示したい画像データをドラッグするエリアであり、ここにドラッグされて送信された画像データにより表される画像が表示エリア３１に表示される。なお、画像データはパソコン１Ａ，１Ｂ，１Ｃに保存されたユーザが所望とする画像を表すものを用いることができる。また、ドラッグした画像データは画像ドラッグエリア３３に順次表示される。
【００４１】
プルダウンメニュー３４，３５にはメッセージおよび画像データの表示の仕方を定義する表示制御ファイルの種類（例えばファイル１、ファイル２…）が表示される。
【００４２】
図６は表示制御ファイルの記述の例を示す図である。図６（ａ）に示す表示制御ファイル４１の１行目は表示制御ファイルの開始を、２行目は表示位置を「左上」に設定する指示を、３行目は「左上」に表示するメッセージのファイル名（ｍｅｍｂｅｒ＿ａ．ｔｘｔ）を設定する指示を、４行目は表示制御ファイルの終了をそれぞれ表す。例えば、メッセージの内容が「今度の日曜どこへ行く？」であり、その文字列にｍｅｍｂｅｒ＿ａ．ｔｘｔというファイル名を付与すれば、表示制御ファイル４１を実行することにより、表示エリア３１の左上に「今度の日曜どこへ行く？」とメッセージが一度に表示される。なお、メッセージのファイル名は、送信するパソコン１Ａ，１Ｂ，１Ｃに応じて送信クライアント３Ａが自動的に付与する。
【００４３】
図６（ｂ）に示す表示制御ファイル４２の１行目は表示制御ファイルの開始を、２行目は表示位置を「右下」に設定する指示を、３行目は「右下」に表示するメッセージのファイル名（ｍｅｍｂｅｒ＿ｂ．ｔｘｔ）を設定する指示および文字の表示速度を１文字あたり３００ｍｓに設定する指示を、４行目は表示制御ファイルの終了をそれぞれ表す。例えば、メッセージの内容が「暑いから涼しい富士山に涼みに行ってこない？」であり、その文字列にｍｅｍｂｅｒ＿ｂ．ｔｘｔというファイル名を付与すれば、表示制御ファイル４２を実行することにより、表示エリア３１の右下に「暑いから涼しい富士山に涼みに行ってこない？」のメッセージが１文字ずつ表示される。
【００４４】
なお、表示制御ファイル４１，４２においては、メッセージの文字サイズを定義していないが、このような場合には、予め定められたデフォルトの文字サイズ（例えば８ポイント）によりメッセージが表示される。
【００４５】
図６（ｃ）に示す表示制御ファイル４３の１行目は表示制御ファイルの開始を、２行目は表示位置を「左下」に設定する指示を、３行目は「左下」に表示するメッセージのファイル名（ｍｅｍｂｅｒ＿ｃ．ｔｘｔ）を設定する指示を、文字サイズを１２ポイントに設定する指示および文字の表示時間を５００ｍｓに設定する指示を、４行目は表示する画像データのファイル名（ｆａｃｅ＿ｃ１．ｊｐｇ）を設定する指示および画像データの表示時間を５００ｍｓに設定する指示を、５行目は３行目の処理が終了した後に「左下」に表示するメッセージのファイル名（ｍｅｍｂｅｒ＿ｃ．ｔｘｔ）を設定する指示および文字サイズを２４ポイントにする設定する指示を、６行目は４行目の処理が終了した後に表示する画像データのファイル名（ｆａｃｅ＿ｃ２．ｊｐｇ）を設定する指示を、７行目は表示制御ファイルの終了をそれぞれ表す。
【００４６】
次いで、３名のユーザＡ，Ｂ，Ｃのそれぞれがパソコン１Ａ，１Ｂ，１Ｃを使用してチャットを行う状態を説明する。なお、ここでは上記図６（ａ）〜（ｃ）に示す表示制御ファイル４１，４２，４３をユーザＡ，Ｂ，Ｃがそれぞれ用いた例について説明する。
【００４７】
図７はチャット時における表示エリア３１の表示状態を示す図である。図７（ａ）に示すように、表示エリア３１には３名のユーザＡ，Ｂ，Ｃのアバタが表示されている。これは予めユーザＡ，Ｂ，Ｃが選択したものである。そして、ユーザＡが、メッセージ入力ボックス３２に「今度の日曜どこへ行く？」とメッセージを入力し、プルダウンメニュー３４において表示制御ファイル４１に対応するファイルの種類を選択して送信ボタン３６を押すと、パソコン１Ａからパソコン１Ｂ，１Ｃにメッセージを表すテキストデータおよび表示制御ファイル４１が送信され、各パソコン１Ａ，１Ｂ，１Ｃにおいて表示制御ファイル４１が実行されて、図７（ｂ）に示すようにユーザＡのアバタの位置にアバタがしゃべっているかのように「今度の日曜どこへ行く？」とメッセージが表示される。
【００４８】
一方、ユーザＢがこれに応答してメッセージ入力ボックス３２に「暑いから涼しい富士山に涼みに行ってこない？」とメッセージを入力し、プルダウンメニュー３４において表示制御ファイル４２に対応するファイルの種類を選択して送信ボタン３６を押すと、パソコン１Ｂからパソコン１Ａ，１Ｃにメッセージを表すテキストデータおよび表示制御ファイル４２が送信され、各パソコン１Ａ，１Ｂ，１Ｃにおいて表示制御ファイル４２が実行されて、図７（ｃ）に示すようにユーザＢのアバタの位置にアバタがしゃべっているかのように「暑いから涼しい富士山に涼みに行ってこない？」とメッセージが１文字ずつ表示される。なお、図７（ｃ）においては、「暑いから涼しい富士」と途中までユーザＢが入力したメッセージが表示された状態を示している。
【００４９】
また、ユーザＣもユーザＡのメッセージに応答して、メッセージ入力ボックス３２に「海」とメッセージを入力し、画像ドラッグエリア３３に図８に示すような画像５１Ａ，５１Ｂを表す２つの画像データ（ｆａｃｅ＿ｃ１．ｊｐｇ，ｆａｃｅ＿ｃ２．ｊｐｇ）をドラッグし、プルダウンメニュー３４または３５において表示制御ファイル４３に対応するファイルの種類を選択して送信ボタン３６を押すと、パソコン１Ｃからパソコン１Ａ，１Ｂにメッセージを表すテキストデータ、画像５１Ａ，５１Ｂを表す画像データおよび表示制御ファイル４３が送信され、各パソコン１Ａ，１Ｂ，１Ｃにおいて表示制御ファイル４３が実行されて、図７（ｄ）に示すようにユーザＣのアバタの位置にアバタがしゃべっているかのように「海」のメッセージが１２ポイントの文字サイズで５００ｍｓ表示される。また、アバタは画像５１Ａに変更され、「海」のメッセージと同様に５００ｍｓ表示される。
【００５０】
続いて、図７（ｅ）に示すように、文字サイズが２４ポイントに拡大されて「海」のメッセージが表示されるとともに、アバタは画像５１Ｂに変更される。これにより、ユーザＣは強く海へ行きたいと望んでいることがわかる。
【００５１】
このように、本実施形態においては、メッセージの入力および画像データのドラッグを行うとともに、これらの表示の仕方を定義する表示制御ファイルを選択して、メッセージおよび画像の表示の仕方を制御するようにしたため、チャットを行うユーザは、所望とする表示制御ファイルを選択することにより、自身が入力したメッセージや画像を所望とする表示形態にて表示してチャットを行うことができる。したがって、チャットの臨場感を向上させることができる。
【００５２】
また、各パソコン１Ａ，１Ｂ，１Ｃから送信された表示制御ファイルを並列に実行すれば、あたかも通常の会話を行っているかのようにメッセージおよび画像を表示できるため、チャットの臨場感をより向上することができる。
【００５３】
なお、上記実施形態においては、パソコン１Ａ，１Ｂ，１Ｃをピアツーピアで通信させることによりチャットを行っているが、図９に示すようにパソコン１Ａ，１Ｂ，１Ｃとチャットを管理する通信サーバ５とをインターネット２を介して接続し、上記実施形態においてパソコン１Ａ，１Ｂ，１Ｃが内包する通信端末装置を通信サーバ５に内包させてチャットを行うようにしてもよい。この場合、通信サーバ５にチャット用プログラムがインストールされて、チャットで表示制御ファイルが実行され、各パソコン１Ａ，１Ｂ，１Ｃに各パソコン１Ａ，１Ｂ，１Ｃのユーザのメッセージや画像が表示されてチャットが行われる。
【００５４】
また、上記実施形態においては、チャットを行っているが、本発明をチャット以外にも適用できる。例えば、パソコン１Ａから小説の読み上げを行うデータを送信し、表示制御ファイルにより小説をゆっくりと表示するようにし、他のパソコン１Ｂ，１Ｃのユーザは表示される小説を読みながら、リアルタイムでその小説の感想を交換する、というような用途にも適用できる。
【図面の簡単な説明】
【図１】本発明の実施形態による通信端末装置を適用した通信システムの構成を示す概略ブロック図
【図２】本実施形態による通信端末装置の構成を示す概略ブロック図
【図３】チャット用プログラムの構成を模式的に示す図
【図４】チャット用プログラムにより行われる処理を示すフローチャート
【図５】チャット画面を示す図
【図６】表示制御ファイルの記述の例を示す図
【図７】チャット時における表示エリアの表示状態を示す図
【図８】アバタに用いられる画像を示す図
【図９】本発明の他の実施形態による通信端末装置を備えた通信システムの構成を示す概略ブロック図
【符号の説明】
１Ａ，１Ｂ，１Ｃ    パソコン
２    インターネット
３Ａ，３Ｂ    通信クライアント
４Ａ    表示クライアント
５    通信サーバ
１１    モニタ
１２    入力手段
１３    パソコン本体
２１    通信インターフェース
２２    ハードディスク
２３    メモリ
２４    ＣＰＵ
【図１】
2004192331.tif 000003
【図２】
2004192331.tif 000004
【図３】
2004192331.tif 000005
【図４】
2004192331.tif 000006
【図５】
2004192331.tif 000007
【図６】
2004192331.tif 000008
【図７】
2004192331.tif 000009
【図８】
2004192331.tif 000010
【図９】
2004192331.tif 000011