(57)【特許請求の範囲】
【請求項１】
１以上の他の端末装置とネットワークを介して接続可能な端末装置の制御部を、
前記他の端末装置からのチャットメッセージを、前記端末装置の通信部を介して受信する受信手段と、
受信された前記チャットメッセージを受信順に前記端末装置の記憶部に記憶させる記憶制御手段と、
前記端末装置の表示部のメッセージ表示領域に表示された前記チャットメッセージのうちの受信順が最も新しい前記チャットメッセージである最後尾メッセージから、新たに受信された前記チャットメッセージである新着メッセージまでの前記チャットメッセージを、前記メッセージ表示領域内に受信順に配置可能かを判断する第一判断手段と、
前記第一判断手段によって収まると判断された場合に、前記最後尾メッセージと、前記新着メッセージとを含む前記チャットメッセージを受信順に第一方向に配置して前記メッセージ表示領域に表示させて前記メッセージ表示領域を更新し、前記第一判断手段によって収まると判断されない場合に、前記メッセージ表示領域を更新しない第一更新手段と
として機能させる指示を含むことを特徴とする端末プログラム。
【請求項２】
前記制御部を、
前記メッセージ表示領域の前記第一方向の長さを増やす指示を取得したかを判断する第二判断手段と、
前記第二判断手段によって前記指示を取得したと判断された場合に、前記メッセージ表示領域の前記第一方向の長さを増やし、前記メッセージ表示領域の前記第一方向の長さに応じて前記メッセージ表示領域に表示される前記チャットメッセージの数を増やす第二更新手段と
として機能させる指示を更に含み、
前記第一更新手段は、前記第二判断手段によって前記指示を取得したと判断されてから第一所定時間が経過するまでは、前記メッセージ表示領域を更新しないことを特徴とする請求項１に記載の端末プログラム。
【請求項３】
前記第二更新手段は、前記端末装置が有する検出部の検出結果に基づき前記端末装置の傾き状態が所定状態になった場合に、前記メッセージ表示領域を所定方向に回転させ、前記メッセージ表示領域の前記第一方向の長さを増やし、前記メッセージ表示領域の前記第一方向の長さに応じて前記メッセージ表示領域に表示される前記チャットメッセージの数を増やし、
前記第二判断手段は、前記検出部の検出結果に基づき、前記端末装置の傾き状態が所定状態になった場合に、前記メッセージ表示領域の前記第一方向の長さを増やす指示を取得したと判断することを特徴とする請求項２に記載の端末プログラム。
【請求項４】
前記制御部を、
前記他の端末装置と前記ネットワークを介して接続し、前記チャットメッセージの送受信を開始させる開始手段として機能させる指示を更に含み、
前記第一更新手段は、前記開始手段が前記チャットメッセージの送受信を開始させた後、第二所定時間が経過するまでは、前記メッセージ表示領域を更新しないことを特徴とする請求項１から３の何れかに記載の端末プログラム。
【請求項５】
前記制御部を、
前記他の端末装置と前記ネットワークを介して接続し、前記チャットメッセージの送受信を開始させる開始手段として機能させる指示を更に含み、
前記第一更新手段は、前記開始手段が前記チャットメッセージの送受信を開始させた後、前記第一所定時間よりも長い第二所定時間が経過するまでは、前記メッセージ表示領域を更新しないことを特徴とする請求項２又は３に記載の端末プログラム。
【請求項６】
１以上の他の端末装置とネットワークを介して接続可能な通信部と、
表示部と、
記憶部と、
制御部とを備え、
前記制御部は、
前記他の端末装置からのチャットメッセージを、前記通信部を介して受信する受信手段と、
受信された前記チャットメッセージを受信順に前記記憶部に記憶させる記憶制御手段と、
前記表示部のメッセージ表示領域に表示された前記チャットメッセージのうちの受信順が最も新しい前記チャットメッセージである最後尾メッセージから、新たに受信された前記チャットメッセージである新着メッセージまでの前記チャットメッセージを、前記メッセージ表示領域内に受信順に配置可能かを判断する第一判断手段と、
前記第一判断手段によって収まると判断された場合に、前記最後尾メッセージと、前記新着メッセージとを含む前記チャットメッセージを受信順に第一方向に配置して前記メッセージ表示領域に表示させて前記メッセージ表示領域を更新し、前記第一判断手段によって収まると判断されない場合に、前記メッセージ表示領域を更新しない第一更新手段と
として機能することを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１以上の他の端末装置とネットワークを介して接続可能な通信部を備える端末装置で実行させる端末プログラム、及び端末装置に関する。
【背景技術】
【０００２】
従来、参加者が文字入力することにより、リアルタイムでコミュニケーション可能なチャットが知られている（例えば、特許文献１参照）。特許文献１に記載のチャット画面表示方法は、新しいチャットメッセージを受信した場合、必要に応じて、画面をスクロールして新しいチャットメッセージを表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３２１６０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の方法では、例えば、ユーザが過去のチャットメッセージを確認している場合、新たにチャットメッセージを受信したことに応じて画面が自動でスクロールされると、確認中のメッセージが表示領域から消えてしまう可能性がある。
【０００５】
本発明の目的は、新たに受信されたチャットメッセージを表示する際のユーザの利便性を向上した端末プログラム、及び端末装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る端末プログラムは、１以上の他の端末装置とネットワークを介して接続可能な端末装置の制御部を、前記他の端末装置からのチャットメッセージを、前記端末装置の通信部を介して受信する受信手段と、受信された前記チャットメッセージを受信順に前記端末装置の記憶部に記憶させる記憶制御手段と、前記端末装置の表示部のメッセージ表示領域に表示された前記チャットメッセージのうちの受信順が最も新しい前記チャットメッセージである最後尾メッセージから、新たに受信された前記チャットメッセージである新着メッセージまでの前記チャットメッセージを、前記メッセージ表示領域内に受信順に配置可能かを判断する第一判断手段と、前記第一判断手段によって収まると判断された場合に、前記最後尾メッセージと、前記新着メッセージとを含む前記チャットメッセージを受信順に第一方向に配置して前記メッセージ表示領域に表示させて前記メッセージ表示領域を更新し、前記第一判断手段によって収まると判断されない場合に、前記メッセージ表示領域を更新しない第一更新手段として機能させる指示を含む。
【０００７】
第一態様の端末プログラムに従って端末装置の制御部が処理を実行した場合、メッセージ表示領域が自動で更新された場合には、メッセージ表示領域には最後尾メッセージが必ず含まれる。端末装置は、ユーザが過去のチャットメッセージを確認している間に新たにチャットメッセージを受信した場合に、確認中のチャットメッセージがメッセージ表示領域から消えてしまう可能性を低減でき、新たに受信されたチャットメッセージを表示する際のユーザの利便性を向上できる。
【０００８】
第一態様の端末プログラムにおいて、前記制御部を、前記メッセージ表示領域の前記第一方向の長さを増やす指示を取得したかを判断する第二判断手段と、前記第二判断手段によって前記指示を取得したと判断された場合に、前記メッセージ表示領域の前記第一方向の長さを増やし、前記メッセージ表示領域の前記第一方向の長さに応じて前記メッセージ表示領域に表示される前記チャットメッセージの数を増やす第二更新手段として機能させる指示を更に含み、前記第一更新手段は、前記第二判断手段によって前記指示を取得したと判断されてから第一所定時間が経過するまでは、前記メッセージ表示領域を更新しなくてもよい。
【０００９】
この場合の端末プログラムが端末装置の制御部によって実行された場合、端末装置は、メッセージ表示領域の長さが増えた場合に、メッセージ表示領域の長さに応じてメッセージ表示領域に表示されるチャットメッセージの数を増やす。端末装置は、チャットメッセージの数を増やしてから第一所定時間が経過するまでは、新着メッセージを受信したことに応じてメッセージ表示領域を更新する処理を実行しないので、ユーザが確認中のチャットメッセージがメッセージ表示領域から消えてしまう可能性を低減できる。
【００１０】
第一態様の端末プログラムにおいて、前記第二更新手段は、前記端末装置が有する検出部の検出結果に基づき前記端末装置の傾き状態が所定状態になった場合に、前記メッセージ表示領域を所定方向に回転させ、前記メッセージ表示領域の前記第一方向の長さを増やし、前記メッセージ表示領域の前記第一方向の長さに応じて前記メッセージ表示領域に表示される前記チャットメッセージの数を増やし、前記第二判断手段は、前記検出部の検出結果に基づき、前記端末装置の傾き状態が所定状態になった場合に、前記メッセージ表示領域の前記第一方向の長さを増やす指示を取得したと判断してもよい。
【００１１】
この場合の端末プログラムが端末装置の制御部によって実行された場合、端末装置は、端末装置の傾きに応じてメッセージ表示領域を自動で回転させ、メッセージ表示領域に表示されるチャットメッセージの数を増やすことができる。端末装置は、チャットメッセージの数を増やしてから第一所定時間が経過するまで、新着メッセージを受信したことに応じてメッセージ表示領域を更新する処理を実行しないので、ユーザが確認中のチャットメッセージがメッセージ表示領域から消えてしまう可能性を低減できる。
【００１２】
第一態様の端末プログラムにおいて、前記制御部を、前記他の端末装置と前記ネットワークを介して接続し、前記チャットメッセージの送受信を開始させる開始手段として機能させる指示を更に含み、前記第一更新手段は、前記開始手段が前記チャットメッセージの送受信を開始させた後、第二所定時間が経過するまでは、前記メッセージ表示領域を更新しなくてもよい。
【００１３】
この場合の端末プログラムが端末装置の制御部によって実行された場合、端末装置は、チャットメッセージの送受信を開始後第二所定時間が経過するまで、第一更新手段によるメッセージ表示領域の更新を行わない。例えば、複数の他の端末装置で行われているチャット会議に、途中から参加する場合等、開始直後は他の端末装置のチャットメッセージの履歴を確認することがある。端末装置は、このような場合にも、ユーザが確認中のチャットメッセージがメッセージ表示領域から消えてしまう可能性を低減できる。
【００１４】
第一態様の端末プログラムにおいて、前記制御部を、前記他の端末装置と前記ネットワークを介して接続し、前記チャットメッセージの送受信を開始させる開始手段として機能させる指示を更に含み、前記第一更新手段は、前記開始手段が前記チャットメッセージの送受信を開始させた後、前記第一所定時間よりも長い第二所定時間が経過するまでは、前記メッセージ表示領域を更新しなくてもよい。
【００１５】
この場合の端末プログラムが端末装置によって実行された場合、端末装置は、チャットメッセージの送受信を開始後第二所定時間が経過するまで、第一更新手段によるメッセージ表示領域の更新を行わない。第二所定時間は、メッセージ表示領域の長さが増えた場合に更新を行わない期間を定める第一所定時間よりも長い。例えば、複数の他の端末装置で行われているチャット会議に、途中から参加する場合等、開始直後は他の端末装置のチャットメッセージの履歴を最初から確認することがある。端末装置は、このような場合にも、ユーザが確認中のチャットメッセージがメッセージ表示領域から消えてしまう可能性をより好適に低減できる。
【００１６】
本発明の第二態様に係る端末装置は、１以上の他の端末装置とネットワークを介して接続可能な通信部と、表示部と、記憶部と、制御部とを備え、前記制御部は、前記他の端末装置からのチャットメッセージを、前記通信部を介して受信する受信手段と、受信された前記チャットメッセージを受信順に前記記憶部に記憶させる記憶制御手段と、前記表示部のメッセージ表示領域に表示された前記チャットメッセージのうちの受信順が最も新しい前記チャットメッセージである最後尾メッセージから、新たに受信された前記チャットメッセージである新着メッセージまでの前記チャットメッセージを、前記メッセージ表示領域内に受信順に配置可能かを判断する第一判断手段と、前記第一判断手段によって収まると判断された場合に、前記最後尾メッセージと、前記新着メッセージとを含む前記チャットメッセージを受信順に第一方向に配置して前記メッセージ表示領域に表示させて前記メッセージ表示領域を更新し、前記第一判断手段によって収まると判断されない場合に、前記メッセージ表示領域を更新しない第一更新手段として機能する。
【００１７】
第二態様の端末装置によれば、メッセージ表示領域が自動で更新された場合には、メッセージ表示領域には最後尾メッセージが必ず含まれる。端末装置は、ユーザが過去のチャットメッセージを確認している間に新たにチャットメッセージを受信した場合に、確認中のチャットメッセージがメッセージ表示領域から消えてしまう可能性を低減でき、新たに受信されたチャットメッセージを表示する際のユーザの利便性を向上できる。
【図面の簡単な説明】
【００１８】
【図１】遠隔会議システム１０の全体構成図である。
【図２】端末装置１１Ａの傾きと、表示部６に表示されるメッセージ表示領域６１及びメッセージ記入領域６２の向きとの関係の説明図である。
【図３】メイン処理のフローチャートである。
【図４】メイン処理で起動される、Ｔ秒をカウントするタイマ処理のフローチャートである。
【図５】端末装置１１Ａが受信したチャットメッセージと、端末装置１１Ａに対する操作と、端末装置１１Ａの表示部６のメッセージ表示領域６１に表示されるチャットメッセージの推移との説明図である。
【図６】端末装置１１Ａが受信したチャットメッセージと、端末装置１１Ａの表示部６のメッセージ表示領域６１に表示されるチャットメッセージの推移との説明図である。
【図７】端末装置１１Ａが受信したチャットメッセージと、端末装置１１Ａに対する操作と、端末装置１１Ａの表示部６のメッセージ表示領域６１に表示されるチャットメッセージの推移との説明図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について、図面を参照して説明する。参照する図面は、本発明が採用し得る技術的特徴を説明するために用いられるものである。図面に記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２０】
＜遠隔会議システム１０の概要＞
図１を参照し、遠隔会議システム１０について説明する。遠隔会議システム１０は、サーバ１２、及び端末装置１１Ａ及び１１Ｂを備える。以下、端末装置１１Ａ及び１１Ｂを総称して、「端末装置１１」という。サーバ１２、及び端末装置１１は、ネットワーク１３を介して接続する。遠隔会議システム１０は、端末装置１１の各々のユーザに対し、仮想会議室を提供することによって、各々のユーザ間で遠隔会議を実現させるためのシステムである。
【００２１】
サーバ１２は、ネットワーク１３を介して、複数の端末装置１１の相互間で後述の会議データが送受信されることによって実行される遠隔会議を管理する。端末装置１１は、スマートフォン、タブレット端末等のモバイル端末に対して会議アプリケーションのプログラムをインストールすることで構成される。以下、端末装置１１Ａのユーザを「ＵｓｅｒＡ」といい、端末装置１１Ｂのユーザを「ＵｓｅｒＢ」という。サーバ１２は、汎用のサーバに対して、サーバ用の会議アプリケーションのプログラムをインストールすることで構成される。端末装置１１の少なくとも１つは、遠隔会議用の専用端末で構成されてもよいし、周知の汎用Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）に対して、会議アプリケーションのプログラムをインストールすることで構成されてもよい。
【００２２】
＜電気的構成＞
サーバ１２の電気的構成を説明する。サーバ１２は、サーバ１２を制御するＣＰＵ２１を備える。ＣＰＵ２１は、ＲＯＭ２２、ＲＡＭ２３、記憶部２４、通信Ｉ／Ｆ２５、及びドライブ装置２６と、非図示のインタフェース回路を介して電気的に接続する。ＲＯＭ２２には、ブートプログラム、ＢＩＯＳ等が記憶される。ＲＡＭ２３には、タイマ、カウンタ、フラグデータ、及び一時的なデータ等が記憶される。記憶部２４は、コンピュータが読み取り可能な非一時的な記憶媒体、例えば、ハードディスク及びフラッシュメモリ等で構成される。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を留めておくことが可能な記憶媒体であればよい。非一時的な記憶媒体は、一時的な記憶媒体（例えば、伝送される信号）を含まなくてもよい。記憶部２４には、各種データが記憶される。
【００２３】
通信Ｉ／Ｆ２５は、サーバ１２がネットワーク１３に接続するためのインタフェース素子（例えば、ＬＡＮカード等）、又はサーバ１２がネットワーク１３に接続した非図示のアクセスポイントと接続して無線通信を行うためのインタフェース素子（例えば、Ｗｉ−Ｆｉ（登録商標）通信モデム等）である。ＣＰＵ２１は、通信Ｉ／Ｆ２５を介して、ネットワーク１３に接続する他の機器とデータの送受信を行う。ドライブ装置２６は、半導体メモリ及び光ディスク等のコンピュータが読み取り可能な記憶媒体２７に記憶された情報を読み出すことができる。ＣＰＵ２１は、記憶媒体２７に記憶されたプログラムをドライブ装置２６によって読み出し、記憶部２４に記憶できる。
【００２４】
端末装置１１の電気的構成を説明する。端末装置１１は、端末装置１１の制御を司るＣＰＵ１を備える。ＣＰＵ１は、ＲＯＭ２、ＲＡＭ３、記憶部４、カメラ５、表示部６、検出部７、通信Ｉ／Ｆ８、入力部９、Ａ／Ｄコンバータ３１、Ｄ／Ａコンバータ３２、ドライブ装置３３、及び電源制御部３４と電気的に接続する。ＲＯＭ２には、ブートプログラム、ＢＩＯＳ等が記憶される。ＲＡＭ３には、タイマ、カウンタ、フラグデータ、及び一時的なデータ等が記憶される。記憶部４は、コンピュータが読み取り可能な非一時的な記憶媒体、例えば、ハードディスク等で構成される。記憶部４には、会議アプリケーションのプログラム、及びＯＳが記憶される。カメラ５は、撮影した映像のデータをＣＰＵ１に対して出力可能である。
【００２５】
表示部６はＬｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ（ＬＣＤ）などのディスプレイである。検出部７は、端末装置１１の傾き（姿勢）を検出するセンサである。検出部７は、例えば、加速度センサ、方位（地磁気）センサ、ジャイロセンサ、又はそれらの組み合わせである。通信Ｉ／Ｆ８は、端末装置１１がネットワーク１３に接続するためのインタフェース素子（例えば、ＬＡＮカード等）、又は端末装置１１がネットワーク１３に接続した非図示のアクセスポイントと接続して無線通信を行うためのインタフェース素子（例えば、Ｗｉ−Ｆｉ（登録商標）通信モデム等）である。ＣＰＵ１は、通信Ｉ／Ｆ８を介して、ネットワーク１３に接続する他の機器とデータの送受信を行う。入力部９は、タッチパネルを含む。
【００２６】
Ａ／Ｄコンバータ３１は、非図示のアナログ増幅回路（マイクアンプ等）を介してマイク３５と電気的に接続する。Ｄ／Ａコンバータ３２は、非図示のアナログ増幅回路（スピーカアンプ等）を介してスピーカ３６と電気的に接続する。ドライブ装置３３は、半導体メモリ等のコンピュータが読み取り可能な記憶媒体３９に記憶された情報を読み出すことができる。ＣＰＵ１は、記憶媒体３９に記憶されたプログラムをドライブ装置３３によって読み出し、記憶部４に記憶できる。電源制御部３４は、端末装置１１に内蔵された電池３７に接続されている。電源制御部３４は、電池３７から供給された電力を、端末装置１１が備えるＣＰＵ１及び各種デバイスに供給する。電源制御部３４は、ＡＣアダプタ３８と接続されることによって、電池３７を充電可能である。
【００２７】
＜遠隔会議の概要＞
遠隔会議システム１０で、遠隔会議を実行する場合の処理の概要を説明する。遠隔会議システム１０で遠隔会議が実行される場合、サーバ１２を介して、遠隔会議に参加する複数の端末装置１１間で、会議データの送受信がネットワーク１３を介して実行される。サーバ１２は、複数の端末装置１１の内の何れかから会議データを受信すると、複数の端末装置１１の各々に受信された会議データを送信する。会議データは、例えば、音に関するデータ、映像に関するデータ、文字情報に関するデータ、及び共有資料に関するデータを含む。音は、マイク３５によって集音されたユーザの声等を表す音である。共有資料は、遠隔会議において各々のユーザが参照する、遠隔会議に関連する文書ファイル等である。映像は、カメラ５によって撮影されたユーザ等の様子を示す映像である。端末装置１１のユーザは、表示部６に表示される共有資料及び映像、並びに、スピーカ３６から出力される音によって、サーバ１２を介して、他の端末装置１１の他のユーザとの間で遠隔会議を行うことができる。更に本例の遠隔会議システム１０では、文字情報に関するデータを送受信することで、サーバ１２を介して、他の端末装置１１の他のユーザとの間でチャット会議を行うことができる。
【００２８】
〈表示画面〉
図２を参照して、遠隔会議システム１０でチャット会議が実行される場合の、端末装置１１の傾きと、表示画面とについて説明する。遠隔会議システム１０では、チャットメッセージによるチャット会議を実行可能である。端末装置１１は、チャットメッセージによるチャット会議を行う場合、端末装置１１の傾きに応じて、図２に示すように表示部６にメッセージ表示領域６１と、メッセージ記入領域６２とを表示する。
【００２９】
図２の左右方向及び上下方向を各々、端末装置１１の左右方向及び上下方向とする。端末装置１１の傾きが図２の左側に示すように、左右方向を端末装置１１の長手方向とする傾きである場合、端末装置１１は、左右方向を長手方向とするメッセージ表示領域６１と、メッセージ記入領域６２とを表示部６に表示する。メッセージ表示領域６１は、サーバ１２から受信されたチャットメッセージの一部又は全部を、受信順に第一方向に配列して表示する領域である。本例の第一方向は下方（重力方向）である。つまり、メッセージ表示領域６１の下側に配置されたチャットメッセージほど上側に配置されたチャットメッセージに比べ、受信順序が新しい。メッセージ記入領域６２には、ユーザによって入力部９が操作され入力された文字が表示される。
【００３０】
本例の端末装置１１は、処理を実行する端末装置（自装置ともいう）１１から送信されたメッセージをメッセージ表示領域６１に左寄せで表示し、他の端末装置（他装置ともいう）１１から送信されたメッセージをメッセージ表示領域６１に右寄せで表示する。図２は、端末装置１１Ａにおいて、自装置１１のＵｓｅｒＡが入力したチャットメッセージ７１が受信された後、他装置１１のＵｓｅｒＢが入力したチャットメッセージ７２が受信された場合を示している。チャットメッセージの第一方向の表示幅は、チャットメッセージの行数に応じて決まる。本例の端末装置１１のチャットメッセージの第一方向の表示幅は、１０ｍｍ単位の数値で設定される。チャットメッセージの第一方向に直交する方向の表示幅は、表示部６の第一方向に直交する方向の幅に設定される。
【００３１】
端末装置１１の傾きが図２の右側に示すように、上下方向を端末装置１１の長手方向とする傾きである場合、端末装置１１は、上下方向を長手方向とするメッセージ表示領域６１と、メッセージ記入領域６２とを表示部６に表示する。端末装置１１の傾きは検出部７が出力する検出信号に基づき検出される。何れの場合も、メッセージ表示領域６１は、メッセージ記入領域６２の上方に配置される。端末装置１１の長手方向を鉛直方向（重力方向と平行な方向）と略平行とする状態を、端末装置１１の縦長状態という。端末装置１１の長手方向を水平方向（重力方向と直交方向）と略平行とする状態（表示部６の表示面に直交する軸を回転軸として、縦長状態の端末装置１１を９０度回転させた状態）を、端末装置１１の横長状態という。
【００３２】
〈端末装置１１で実行される処理〉
図２から図７を参照して、端末装置１１において実行されるメイン処理を説明する。図３に示すメイン処理は、チャット会議を行う場合のチャットメッセージを受信し、受信されたチャットメッセージを表示する処理である。メイン処理は、端末装置１１のユーザが起動の指示を入力した場合に起動される。ＣＰＵ１は起動の指示が入力されたことを検知すると、記憶部４のプログラム記憶エリアに記憶されたメイン処理を実行するための端末プログラムを、ＲＡＭ３に読み出す。ＣＰＵ１は、ＲＡＭ３に読み出したプログラムに含まれる指示に従って、以下のステップを実行する。メイン処理を実行するのに必要な各種パラメータは、記憶部４に記憶されている。メイン処理の過程で得られた各種データは、適宜ＲＡＭ３に記憶される。以下では、ステップをＳと略記する。一例として、端末装置１１Ａで通信処理が実行される場合について説明する。メイン処理を実行する端末である端末装置１１Ａを、自装置１１とも呼ぶ。図５から図７では、図の下方が第一方向（重力方向）に対応する。図５から図７では、端末装置１１Ａで受信されたチャットメッセージを受信順に第一方向に配列して示す。
【００３３】
図３に示すように、ＣＰＵ１は遠隔会議の初期設定を行う（Ｓ１）。Ｓ１の処理により、端末装置１１Ａとサーバ１２の間で遠隔会議のセッションが確立され、端末装置１１Ａは、サーバ１２に対して会議接続される。Ｓ１の処理によって、ＣＰＵ１は、会議データの送受信処理（上記した音声データ及び映像データの送受信処理を含む。）を開始する。
【００３４】
端末装置１１Ｂでも同様の操作が行われ、端末装置１１Ｂとサーバ１２の間で遠隔会議のセッションが確立されることで、端末装置１１Ｂはサーバ１２に対して会議接続される。サーバ１２のＣＰＵ２１は、ＵＲＬに含まれる会議ＩＤと、端末装置１１Ａ及び１１Ｂの各々を識別するＩＤ（装置ＩＤ）と、ＵＲＬに含まれる権限情報とを対応付け、管理テーブルとして記憶部４に記憶する。端末装置１１Ａ及び１１Ｂによる遠隔会議は、このようにして開始される。
【００３５】
ＣＰＵ１は、許可フラグにＦａｌｓｅを設定する（Ｓ２）。許可フラグは、サーバ１２から新たにチャットメッセージを受信したことに応じて、表示部６のメッセージ表示領域６１を更新することを許可するかを切り替える処理で使用される。許可フラグがＦａｌｓｅである場合、ＣＰＵ１は、サーバ１２から新たにチャットメッセージを受信されたことに応じて、表示部６のメッセージ表示領域６１を更新することを許可しない。許可フラグがＴｒｕｅである場合、ＣＰＵ１は、サーバ１２から新たにチャットメッセージを受信されたことに応じて、表示部６のメッセージ表示領域６１を更新することを許可する。
【００３６】
ＣＰＵ１は、後述の第一所定時間Ｔ１よりも長い第二所定時間Ｔ２に関するタイマ処理を起動する（Ｓ３）。タイマ処理は、メイン処理と並列に、メイン処理とは別途実行される処理である。第二所定時間Ｔ２に関するタイマ処理は、Ｓ１で会議接続が確立されてから、第二所定時間Ｔ２秒後に、許可フラグをＴｒｕｅに設定する処理である。図４に示すように、タイマ処理では、タイマ処理を開始してからＴ２秒が経過したか否かを判断する（Ｓ２１）。ＣＰＵ１は、タイマ処理を開始してからＴ２秒が経過するまで待機する（Ｓ２１：ＮＯ）。タイマ処理を開始してからＴ２秒が経過した場合（Ｓ２１：ＹＥＳ）、ＣＰＵ１は、許可フラグにＴｒｕｅを設定する（Ｓ２２）。ＣＰＵ２１は、第二所定時間Ｔ２に関するタイマ処理を終了する。Ｓ２及びＳ３の処理により、メッセージ表示領域６１に最新メッセージが表示されていない場合において、チャットメッセージの送受信が開始された後、第二所定時間Ｔ２が経過するまでは、メッセージ表示領域６１が更新されない。
【００３７】
図３のＳ３の処理の後、ＣＰＵ１は、チャットメッセージを受信したかを判断する（Ｓ４）。ＣＰＵ１は、自装置１１又は他装置１１からサーバ１２を介して送信される新たなチャットメッセージを、新着メッセージとして受信する。図５の状態（１）に示す２つのチャットメッセージ７１、７２を受信した後に、図５の新着メッセージ７３を受信した場合（Ｓ４：ＹＥＳ）、ＣＰＵ１は、表示部６に、受信順序が最新のチャットメッセージが表示されているかを判断する（Ｓ５）。図５の状態（１）に示すように、メッセージ表示領域６１には、受信順序が最新のチャットメッセージ７２が表示されている（Ｓ５：ＹＥＳ）。この場合ＣＰＵ１は、メッセージ表示領域６１を更新する（Ｓ９）。具体例では、最新のチャットメッセージ７２の次にＳ４で受信された新着メッセージ７３を配置した場合に、Ｓ４で受信された新着メッセージがメッセージ表示領域６１に収まる。この場合ＣＰＵ１は、最新のチャットメッセージ７２の次に（つまり、図５の下方）、Ｓ４で受信された新着メッセージ７３を配置して、メッセージ表示領域６１を状態（２）に示すように更新する。チャットメッセージ７３は、自装置１１のＵｓｅｒＡからのチャットメッセージであるので、状態（２）に示すように文字が左寄せされて表示される。
【００３８】
ＣＰＵ１は、Ｓ４で受信された新着メッセージ７３を受信順に記憶部４に記憶する（Ｓ１０）。ＣＰＵ１は、会議終了の指示を取得したかを判断する（Ｓ１６）。会議終了の指示は、例えば、入力部９を介して入力される。会議終了の指示が取得されていない場合（Ｓ１６：ＮＯ）、ＣＰＵ１は、処理をＳ４に戻す。会議終了の指示が取得された場合（Ｓ１６：ＹＥＳ）、ＣＰＵ１はメイン処理を終了する。
【００３９】
図５の状態（２）に示す３つのチャットメッセージ７１から７３が受信された後に、新着メッセージ７４が受信された場合（Ｓ４：ＹＥＳ）、ＣＰＵ１は、メッセージ表示領域６１には、受信順序が最新のチャットメッセージ７３が表示されていると判断する（Ｓ５：ＹＥＳ）。具体例では、最新のチャットメッセージ７３の次にＳ４で受信された新着メッセージ７４を配置した場合に、新着メッセージ７４がメッセージ表示領域６１に収まらない。この場合ＣＰＵ１は、最新のチャットメッセージ７３の次にＳ４で受信された新着メッセージ７４を配置し、新着メッセージ７４の第一方向の幅分、第一方向とは反対側（つまり、図５の上方）にスクロールして、メッセージ表示領域６１を状態（３）に示すように更新する。
【００４０】
状態（３）に示すように、メッセージ表示領域６１にチャットメッセージ７２から７４が表示された状態で、ユーザによってメッセージ表示領域６１が、新着メッセージ７４の第一方向の幅分、第一方向にスクロールされた場合には、メイン処理とは別途実行される処理によって、メッセージ表示領域６１は状態（４）のように更新される。状態（４）のメッセージ表示領域６１には、チャットメッセージ７１から７３が上から順に配置される。最新のチャットメッセージ７４は、メッセージ表示領域６１には表示されない。
【００４１】
状態（４）である場合に、新着メッセージ７５が受信された場合（Ｓ４：ＹＥＳ）、ＣＰＵ１は、メッセージ表示領域６１には、受信順序が最新のチャットメッセージ７４が表示されていないと判断する（Ｓ５：ＮＯ）。この場合ＣＰＵ１は、メッセージ表示領域６１に表示されているチャットメッセージ７１から７３の内の最新のチャットメッセージである最後尾メッセージ７３を特定する。ＣＰＵ１は、最後尾メッセージ７３から、Ｓ４で受信された新着メッセージ７５までのチャットメッセージを受信順に仮想的にメッセージ表示領域６１に配置する（Ｓ６）。本例のＣＰＵ１は、新着メッセージ７５を仮想上のメッセージ表示領域６１の第一方向（図６の下方）の端部に配置する。ＣＰＵ１は、最後尾メッセージ７３から新着メッセージ７５までのチャットメッセージを、受信順序が新しい順に仮想上のメッセージ表示領域６１に配置する。
【００４２】
ＣＰＵ１はＳ６において仮想的に配置された最後尾メッセージ７３から新着メッセージ７５までのチャットメッセージがメッセージ表示領域６１に収まるかを判断する（Ｓ７）。本例のＣＰＵ１は、新着メッセージ７５を基準に仮配置を行うので、新着メッセージ７５は必ずメッセージ表示領域６１に収まる。よって、ＣＰＵ１は、最後尾メッセージ７３がメッセージ表示領域６１内に収まるかを判断する。図５の仮配置（１）に示すように、最後尾メッセージ７３はメッセージ表示領域６１に収まる（Ｓ７：ＹＥＳ）。この場合ＣＰＵ１は、許可フラグがＴｒｕｅか否かを判断する（Ｓ８）。許可フラグがＴｒｕｅである場合（Ｓ８：ＹＥＳ）、ＣＰＵ１はＳ６で設定された仮想的な配置に従って、メッセージ表示領域６１を状態（５）に示すように更新する（Ｓ９）。Ｓ４で受信された新着メッセージ７５を受信順に記憶部４に記憶させる（Ｓ１０）。
【００４３】
仮想的に配置されたチャットメッセージがメッセージ表示領域６１に収まらない場合（Ｓ７：ＮＯ）、又は許可フラグがＴｒｕｅではない場合（Ｓ８：ＮＯ）、ＣＰＵ１は、メッセージ表示領域６１を状態（６）に示すように更新せずに、Ｓ４で受信された新着メッセージを受信順に記憶部４に記憶させる（Ｓ１０）。
【００４４】
図６に示す状態（４）である場合に、チャットメッセージ７６が受信された場合（Ｓ４：ＹＥＳ）、ＣＰＵ１は、メッセージ表示領域６１には、受信順序が最新のチャットメッセージ７４が表示されていないと判断する（Ｓ５：ＮＯ）。この場合ＣＰＵ１は、メッセージ表示領域６１に表示されているチャットメッセージ７１から７３から最後尾メッセージ７３を特定する。ＣＰＵ１は、最後尾メッセージ７３、チャットメッセージ７４、及びＳ４で受信された新着メッセージ７６を受信順に仮想的にメッセージ表示領域６１に配置する（Ｓ６）。
【００４５】
ＣＰＵ１はＳ６において仮想的に配置されたチャットメッセージ７３、７４、及び７６がメッセージ表示領域６１に収まるかを判断する（Ｓ７）。Ｓ６及びＳ７の処理により、ＣＰＵ１は、最後尾メッセージから、新着メッセージまでのチャットメッセージを、メッセージ表示領域内に受信順に配置可能かを判断する。図６の仮配置（２）に示すように、最後尾メッセージ７３はメッセージ表示領域６１に収まらない（Ｓ７：ＮＯ）。この場合ＣＰＵ１は、メッセージ表示領域６１を更新せずに、Ｓ４で受信された新着メッセージ７６を受信順に記憶部４に記憶させる（Ｓ１０）。
【００４６】
ＣＰＵ１は、図７に示す状態（６）である場合に、新着メッセージが受信されていない場合（Ｓ４：ＮＯ）、検出部７からの出力信号に基づき、端末装置１１の回転を検出したか否かを判断する（Ｓ１１）。ＣＰＵ１は、検出部７からの出力信号に基づき、端末装置１１の傾きを特定できる。ユーザが端末装置１１Ａの傾きを横長状態から縦長状態に変更した場合、ＣＰＵ１は、端末装置１１の回転を検出する（Ｓ１１：ＹＥＳ）。この場合、ＣＰＵ１は、メッセージ表示領域６１及びメッセージ記入領域６２の表示を更新する（Ｓ１２）。
【００４７】
本例のＣＰＵ１は、重力方向と略平行となる方向を、第一方向とする。横長状態では、第一方向は、表示部６の短辺の延設方向と平行である。縦長状態では、第一方向は、表示部６の長辺の延設方向と平行である。本例のＣＰＵ１は、重力方向と略直交する方向を、チャットメッセージに含まれる文字の配列方向とする。横長状態では、文字の配列方向は、表示部６の長辺の延設方向と平行である。縦長状態では、文字の配列方向は、表示部６の短辺の延設方向と平行である。縦長状態と、横長状態とで、文字の大きさは互いに同じである。縦長状態と、横長状態とでは、メッセージ表示領域６１における文字の配列方向の長さ及び第一方向の長さが互いに異なる。縦長状態と、横長状態とで、チャットメッセージの行数が同じである場合、縦長状態の方が横長状態よりも表示可能なチャットメッセージ数が多い。
【００４８】
具体例では、ＣＰＵ１は、状態（６）から状態（７）に示すように、横長状態から縦長状態への回転に伴い、メッセージ表示領域６１及びメッセージ記入領域６２を更新する。状態（６）から状態（７）に示すように更新された場合、ＣＰＵ１は、メッセージ表示領域６１の第一方向の長さを増やし、メッセージ表示領域６１の第一方向の長さに応じてメッセージ表示領域６１に表示されるチャットメッセージの数を増やす。本例のＣＰＵ１は、チャットメッセージの行数が同じと仮定した場合、メッセージ表示領域６１に表示可能なチャットメッセージの数を、３つから５つに増やす。同様にＳ１１においてＣＰＵ１は、縦長状態から横長状態に変わったことを検知した場合（Ｓ１１：ＹＥＳ）、メッセージ表示領域６１及びメッセージ記入領域６２を更新する（Ｓ１２）。ＣＰＵ１は、チャットメッセージの行数が同じと仮定した場合、メッセージ表示領域６１に表示可能なチャットメッセージの数を５つから３つに減らす。
【００４９】
ＣＰＵ１は、Ｓ１２の処理によって、メッセージ表示領域６１の第一方向の長さが増えたかを判断する（Ｓ１３）。ＣＰＵ１は、検出部７の検出結果に基づき、端末装置１１の傾き状態が所定状態になった場合に、メッセージ表示領域６１の第一方向の長さを増やす指示が取得されたと判断する。本例のＣＰＵ１は、端末装置１１Ａの傾きが横長状態から縦長状態に変わった場合、メッセージ表示領域６１の第一方向の長さが増やす指示が取得されたと判断する（Ｓ１３：ＹＥＳ）。この場合ＣＰＵ１は、許可フラグにＦａｌｓｅを設定し（Ｓ１４）、第一所定時間Ｔ１に関するタイマ処理を起動する（Ｓ１５）。図４に示すように、ＣＰＵ１は、タイマ処理を起動してから第一所定時間Ｔ１を経過するまで待機し（Ｓ２１：ＮＯ）、タイマ処理を起動してから第一所定時間Ｔ１を経過すると（Ｓ２１：ＹＥＳ）、許可フラグにＴｒｕｅを設定する（Ｓ２２）。Ｓ１４、Ｓ１５の処理により、メッセージ表示領域６１に最新メッセージが表示されていない場合において、指示を取得したと判断されてから（Ｓ１３：ＹＥＳ）、第一所定時間Ｔ１が経過するまでは、メッセージ表示領域６１は更新されない。
【００５０】
端末装置１１が回転されていない場合（Ｓ１１：ＮＯ）、メッセージ表示領域６１の第一方向の長さが増えていない場合（Ｓ１３：ＮＯ）、又はＳ１５の次に、会議終了の指示が検知されていなければ（Ｓ１６：ＮＯ）、処理をＳ４に戻す。会議終了の指示が検知されていれば（Ｓ１６：ＹＥＳ）、ＣＰＵ１はメイン処理を終了する。
【００５１】
状態（７）である場合に、チャットメッセージ７７が受信された場合（Ｓ４：ＹＥＳ）、ＣＰＵ１は、メッセージ表示領域６１には、受信順序が最新のチャットメッセージ７６が表示されていると判断する（Ｓ５：ＹＥＳ）。この場合ＣＰＵ１は、メッセージ表示領域６１を状態（８）に示すように更新する（Ｓ９）。Ｓ４で受信された新着メッセージを受信順に記憶部４に記憶させる（Ｓ１０）。
【００５２】
上記実施形態において、端末装置１１、通信Ｉ／Ｆ８、表示部６、記憶部４、検出部７、及びＣＰＵ１は各々、本発明の端末装置、通信部、表示部、記憶部、検出部、及び制御部として機能する。Ｓ４の処理を実行するＣＰＵ１は、本発明の受信手段の一例である。Ｓ１０の処理を実行するＣＰＵ１は、本発明の記憶制御手段の一例である。Ｓ６及びＳ７の処理を実行するＣＰＵ１は、本発明の第一判断手段の一例である。Ｓ９の処理を実行するＣＰＵ１は、本発明の第一更新手段の一例である。Ｓ１１の処理を実行するＣＰＵ１は、本発明の第二判断手段の一例である。Ｓ１２の処理を実行するＣＰＵ１は、本発明の第二更新手段の一例である。Ｓ１の処理を実行するＣＰＵ１は、本発明の開始手段の一例である。
【００５３】
端末装置１１は、ＣＰＵ１に端末プログラムを実行させた場合、最後尾メッセージから、新着メッセージまでのチャットメッセージを、メッセージ表示領域内に受信順に配置可能であると判断された場合に、最後尾メッセージと、新着メッセージとを含むチャットメッセージを受信順に第一方向に配置する。メッセージ表示領域６１が自動で更新された場合には、メッセージ表示領域６１には新着メッセージと最後尾メッセージとが必ず含まれる。端末装置１１は、ユーザが過去のチャットメッセージを確認している間に新たにチャットメッセージを受信した場合に、確認中のチャットメッセージがメッセージ表示領域６１から消えてしまう可能性を低減でき、新たに受信されたチャットメッセージを表示する際のユーザの利便性を向上できる。
【００５４】
ＣＰＵ１は、メッセージ表示領域６１の第一方向の長さを増やす指示を取得したかを判断し、指示を取得したと判断された場合に、メッセージ表示領域６１の第一方向の長さを増やす。ＣＰＵ１は、メッセージ表示領域６１の第一方向の長さに応じてメッセージ表示領域６１に表示されるチャットメッセージの数を増やす。ＣＰＵ１は、指示を取得したと判断されてから第一所定時間Ｔ１が経過するまでは、メッセージ表示領域６１に最新メッセージが表示されていない場合において、新着メッセージを受信した場合にも、メッセージ表示領域６１を更新しない。したがって、端末装置１１は、メッセージ表示領域６１の第一方向の長さを増やす指示を取得した後に、ユーザが確認中のチャットメッセージがメッセージ表示領域６１から消えてしまう可能性を低減できる。
【００５５】
ＣＰＵ１は、端末装置１１が有する検出部７の検出結果に基づき端末装置１１の傾き状態が所定状態になった場合に、メッセージ表示領域６１を所定方向に回転させ、メッセージ表示領域６１の第一方向の長さを増やす。所定状態は、端末装置１１の傾き状態が、横長状態から縦長状態に変更された場合である。ＣＰＵ１は、メッセージ表示領域６１の第一方向の長さに応じてメッセージ表示領域６１に表示されるチャットメッセージの数を増やす。ＣＰＵ１は、検出部７の検出結果に基づき、端末装置１１の傾き状態が所定状態になった場合に、メッセージ表示領域６１の第一方向の長さが長くなったと判断する。
【００５６】
この場合の端末プログラムが端末装置１１によって実行された場合、端末装置１１は、端末装置１１の傾きに応じてメッセージ表示領域６１を自動で回転させ、メッセージ表示領域６１に表示されるチャットメッセージの数を増やすことができる。端末装置１１は、チャットメッセージの数を増やしてから第一所定時間Ｔ１が経過するまでは、メッセージ表示領域６１に最新メッセージが表示されていない場合において、新着メッセージを受信したことに応じてメッセージ表示領域６１を更新する処理を実行しないので、ユーザが確認中のチャットメッセージがメッセージ表示領域６１から消えてしまう可能性を低減できる。
【００５７】
ＣＰＵ１は、通信Ｉ／Ｆ８を介して、他の端末装置１１と接続し、チャットメッセージの送受信を開始させる（Ｓ１）。ＣＰＵ１は、チャットメッセージの送受信を開始させた後、第二所定時間Ｔ２が経過するまでは、メッセージ表示領域６１を更新しない。例えば、複数の他の端末装置１１で行われているチャット会議に、途中から参加する場合等、開始直後は他の端末装置１１のチャットメッセージの履歴を確認することがある。端末装置１１は、このような場合にも、ユーザが確認中のチャットメッセージをメッセージ表示領域６１から消す可能性を低減できる。本例の第二所定時間Ｔ２は、メッセージ表示領域６１の長さが増えた場合に更新を行わない期間を定める第一所定時間Ｔ１よりも長い。したがって、チャットメッセージの開始時に、ユーザが確認中のチャットメッセージをメッセージ表示領域６１から消す可能性をより好適に低減できる。
【００５８】
本発明の管理プログラム、通信プログラム及び遠隔会議方法は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の（Ａ）から（Ｃ）までの変形が適宜加えられてもよい。
【００５９】
（Ａ）端末装置１１は、コンピュータ（プロセッサ）を備え、通信プログラムを実行可能な装置であればよい。遠隔会議システム１０が備えるサーバ１２及び端末装置１１の数は適宜変更されてよい。端末装置１１は、検出部７を備える必要はない。
【００６０】
（Ｂ）図３の処理を実行するための端末プログラムは、端末装置１１がプログラムを実行するまでに、端末装置１１の記憶装置に記憶されればよい。したがって、プログラムの取得方法、取得経路及びプログラムを記憶する機器の各々は適宜変更されてよい。端末装置１１のプロセッサが実行するプログラムは、他の装置の記憶装置に記憶されてもよい。端末装置１１は、ケーブル又は無線通信を介して、他の装置からこのプログラム受信し、フラッシュメモリ等の記憶装置に記憶してもよい。他の装置は、例えば、ＰＣ、及びネットワーク網を介して接続されるサーバを含む。
【００６１】
（Ｃ）図３の処理の各ステップは、ＣＰＵ１によって実行される例に限定されず、一部又は全部が他の電子機器（例えば、ＡＳＩＣ）によって実行されてもよい。上記処理の各ステップは、複数の電子機器（例えば、複数のＣＰＵ）によって分散処理されてもよい。上記実施形態の図３の処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。端末装置１１のＣＰＵ１からの指令に基づき、端末装置１１上で稼動しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって上記実施形態の機能が実現される場合も本開示の範囲に含まれる。例えば、メイン処理に以下の（Ｃ−１）から（Ｃ−４）の変更が適宜加えられてもよい。
【００６２】
（Ｃ−１）遠隔会議システム１０はサーバ１２を備える必要はない。他の端末装置１１が送信したチャットメッセージは、サーバ１２を介さずに、直接受信されてもよい。受信されたチャットメッセージは、受信順に記憶部に記憶されればいい。第一方向は適宜変更されてよい。メッセージ表示領域６１のレイアウト、及びチャットメッセージの表示形式は適宜変更されてよい。例えば、メッセージは、バルーン中に表示されてもよい。
【００６３】
（Ｃ−２）端末装置１１は、メッセージ表示領域６１に、最新のチャットメッセージが表示されている場合に（Ｓ５:ＹＥＳ）に、Ｓ８の処理を実行してもよい。この場合、端末装置１１は、メッセージ表示領域６１に、最新のチャットメッセージが表示されている場合にも、許可フラグがＦａｌｓｅであれば、メッセージ表示領域６１を更新しない（Ｓ８：ＮＯ）。この場合端末装置１１は、チャットメッセージの送受信を開始させた後、第二所定時間Ｔ２以内の場合、メッセージ表示領域６１に最新のメッセージが表示されていても、メッセージ表示領域６１の更新を行わない。端末装置１１は、メッセージ表示領域６１の第一方向の長さの変更を受け付けた後第一所定時間Ｔ１以内の場合、メッセージ表示領域６１に最新のメッセージが表示されていても、メッセージ表示領域６１の更新を行わない。
【００６４】
（Ｃ−３）端末装置１１は、メッセージ表示領域６１の第一方向の長さの変更を受け付けなくてもよい。端末装置１１は、入力部９を介して、メッセージ表示領域６１の第一方向の長さの変更を受け付けてもよい。端末装置１１の制御部は、ユーザによって入力される端末装置１１の傾きに基づき、メッセージ表示領域６１を更新してもよい。端末装置１１の制御部は、例えば、表示部の表示方向の設定が、ユーザによって変更（横表示から縦表示）された場合に、第一方向の長さを増やす指示を取得したと判断してもよい。端末装置１１は、検出部７の検出結果に基づき端末装置１１の傾き状態が所定状態になった場合に、メッセージ表示領域６１を所定方向に回転させる処理、及びメッセージ表示領域６１の第一方向の長さを増やす処理の少なくとも何れかを実行しなくてもよい。端末装置１１は、チャットメッセージの送受信を開始させた後、第二所定時間Ｔ２以内に、メッセージ表示領域６１の更新を行ってもよい。端末装置１１は、メッセージ表示領域６１の第一方向の長さの変更を受け付けた後、第一所定時間Ｔ１以内に、メッセージ表示領域６１の更新を行ってもよい。第二所定時間は、第一所定時間と同じであってもよいし、第一所定時間よりも長くなくてもよい。
【００６５】
（Ｃ−４）Ｓ６、Ｓ７において、最後尾メッセージから、新着メッセージまでのチャットメッセージを、メッセージ表示領域内に受信順に配置可能かを判断する処理に際して、仮配置を行う必要はない。端末装置１１の制御部は、各チャットメッセージが第一方向に占める幅と、表示領域の第一方向の幅とから、最後尾メッセージがメッセージ表示領域６１に収まるかを、計算により判断してもよい。
【符号の説明】
【００６６】
１      ＣＰＵ
２      ＲＯＭ
３      ＲＡＭ
４      記憶部
６      表示部
７      検出部
８      通信Ｉ／Ｆ
９      入力部
１１    端末装置
１３    ネットワーク
６１    メッセージ表示領域
【図１】
0006376120.tif 000002
【図２】
0006376120.tif 000003
【図３】
0006376120.tif 000004
【図４】
0006376120.tif 000005
【図５】
0006376120.tif 000006
【図６】
0006376120.tif 000007
【図７】
0006376120.tif 000008