(57)【特許請求の範囲】
【請求項１】
自通信端末において、メッセージの入力操作を検出して、入力時刻を特定するステップと、
自通信端末において、メッセージの送信操作を検出して、送信時刻を特定するステップと、
自通信端末において、他通信端末から送信された、入力時刻及び送信時刻を含むメッセージを受信する受信ステップと、
自通信端末において、自通信端末において入力された第１メッセージの第１入力時刻から第１送信時刻までと、他通信端末から受信した第２メッセージの第２入力時刻から第２送信時刻までとを比較する比較ステップと、
第１入力時刻から第１送信時刻までと、第２入力時刻から第２送信時刻までとに重複する時間がある場合、自通信端末において、第１メッセージと第２メッセージとが所定時間内に送受信されたと視認できる態様で表示する表示ステップ
を有する通信方法。
【請求項２】
自通信端末において、入力時刻及び送信時刻を含むメッセージを他通信端末に送信する送信ステップをさらに有する
請求項１に記載の通信方法。
【請求項３】
第１メッセージを表示する第１表示部と、第２メッセージを表示する第２表示部とを入力された時系列に沿ってディスプレイに並列して表示する場合であり、かつ、第１入力時刻から第１送信時刻と、第２入力時刻から第２送信時刻とに重複する時間があるとき、前記表示ステップでは、表示データの時間軸において、第１入力時刻と第２入力時刻のうち早い入力時刻と対応するメッセージの表示部が先に開始し、第１送信時刻と第２送信時刻のうち遅い送信時刻と対応するメッセージの表示部が後に終了する表示データを表示する
請求項２に記載の通信方法。
【請求項４】
前記受信ステップにおいて、複数の他通信端末から送信された第２メッセージを受信し、かつ、複数の第２入力時刻から第２送信時刻までに重複する時間があるとき、前記表示ステップでは、入力時刻の早いメッセージの第２表示部が先に開始し、送信時刻の遅いメッセージの第２表示部が後に終了する表示データを表示する
請求項３に記載の通信方法。
【請求項５】
端末装置に、
メッセージの入力操作を検出して、入力時刻を特定し、メッセージの送信操作を検出して、送信時刻を特定する時刻管理機能と、
他通信端末から送信された、入力時刻及び送信時刻を含むメッセージを受信する受信機能と、
自通信端末において入力された第１メッセージの第１入力時刻から第１送信時刻までと、他通信端末から受信した第２メッセージの第２入力時刻から第２送信時刻までとを比較する比較機能と、
第１入力時刻から第１送信時刻までと、第２入力時刻から第２送信時刻までとに重複する時間がある場合、第１メッセージと第２メッセージとが所定時間内に送受信されたと視認できる態様で表示する表示機能と、
を実現させる通信プログラム。
【請求項６】
メッセージの入力操作を検出して、入力時刻を特定し、メッセージの送信操作を検出して、送信時刻を特定する時刻管理部と、
他通信端末から送信された、入力時刻及び送信時刻を含むメッセージを受信する受信部と、
自通信端末において入力された第１メッセージの第１入力時刻から第１送信時刻までと、他通信端末から受信した第２メッセージの第２入力時刻から第２送信時刻までとを比較する比較部と、
第１入力時刻から第１送信時刻までと、第２入力時刻から第２送信時刻までとに重複する時間がある場合、第１メッセージと第２メッセージとが所定時間内に送受信されたと視認できる態様で表示する表示部と、
を備える通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信端末間でのメッセージの送受信を実行する通信方法、通信プログラム及び通信端末に関する。
【背景技術】
【０００２】
近年、スマートフォン等の携帯端末（以下、「通信端末」と称する）を利用してメッセージの送受信を行うことで、ユーザ同士のコミュニケーションを図る方法が多く利用されている。
【０００３】
通信端末では、受信したメッセージをディスプレイに表示する際、他通信端末から受信したメッセージのみを表示するのではなく、自通信端末が他通信端末に送信したメッセージを１の画面において同時に表示することもある（例えば、特許文献１参照）。これにより、ユーザは、自身の発信したメッセージと自身が受け取ったメッセージとを確認することが可能となり、メッセージにより成立する話の過程が把握しやすくなる。
【０００４】
しかしながら、各ユーザがそれぞれ同時にメッセージを入力及び送信する場合もある。この様に同時に入力された場合、各ユーザが入力したメッセージの話の流れが不自然になることもある。
【０００５】
通信端末を利用するのではなく、複数人が同一空間で実際に会話をする際に、複数人が同時発言した場合、発言が重なったとしても、その会話の参加者は、同時に発言されたことが分かる。したがって、同時に発言したことが分かるため、仮に、複数人の発言が異なる内容に関するものであっても、会話の参加者は、その理由が分かる。しかしながら、複数のユーザによってメッセージが同時に入力されたことで、メッセージが異なる内容に関するものとなり、話の流れに違和感を生じる状態となった場合、各ユーザにはその原因が不明である。そのため、各ユーザは、相手が自分の発したメッセージを正確に理解してくれたか否かを不安に感じることがある。また、これは、ユーザが相手とのコミュニケーションに不安を抱く原因ともなる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】２０１４−２３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、複数ユーザの通信端末を利用したメッセージの送受信でコミュニケーションをとる場合、メッセージが同時に入力されたことが不明であることにより、コミュニケーションがとりにくいことがある。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、通信端末を利用するユーザ間のコミュニケーションを円滑にする通信方法、通信プログラム及び通信端末を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様に係る通信方法は、自通信端末において、メッセージの入力操作を検出して、入力時刻を特定するステップと、自通信端末において、メッセージの送信操作を検出して、送信時刻を特定するステップと、自通信端末において、他通信端末から送信された、入力時刻及び送信時刻を含むメッセージを受信する受信ステップと、自通信端末において、自通信端末において入力された第１メッセージの第１入力時刻から第１送信時刻までと、他通信端末から受信した第２メッセージの第２入力時刻から第２送信時刻までとを比較する比較ステップと、第１入力時刻から第１送信時刻までと、第２入力時刻から第２送信時刻までとに重複する時間がある場合、自通信端末において、第１メッセージと第２メッセージとが所定時間内に送受信されたと視認できる態様で表示する表示ステップと、を有する。
【００１０】
また、通信端末において、入力時刻及び送信時刻を含むメッセージを他通信端末に送信する送信ステップをさらに有してもよい。
【００１１】
また、第１メッセージを表示する第１表示部と、第２メッセージを表示する第２表示部とを入力された時系列に沿ってディスプレイに並列して表示する場合であり、かつ、第１入力時刻から第１送信時刻と、第２入力時刻から第２送信時刻とに重複する時間があるとき、表示ステップでは、表示データの時間軸において、第１入力時刻と第２入力時刻のうち早い入力時刻と対応するメッセージの表示部が先に開始し、第１送信時刻と第２送信時刻のうち遅い送信時刻と対応するメッセージの表示部が後に終了する表示データを表示してもよい。
【００１２】
また、受信ステップにおいて、複数の他通信端末から送信された第２メッセージを受信し、かつ、複数の第２入力時間から第２送信時刻までに重複する時間があるとき、表示ステップでは、入力時刻の早いメッセージの第２表示部が先に開始し、送信時刻の遅いメッセージの第２表示部が後に終了する表示データを表示してもよい。
【００１３】
本発明の一態様に係る通信プログラムは、端末装置に、メッセージの入力操作を検出して、入力時刻を特定し、メッセージの送信操作を検出して、送信時刻を特定する時刻管理機能と、他通信端末から送信された、入力時刻及び送信時刻を含むメッセージを受信する受信機能と、自通信端末において入力された第１メッセージの第１入力時刻から第１送信時刻までと、他通信端末から受信した第２メッセージの第２入力時刻から第２送信時刻までとを比較する比較機能と、第１入力時刻から第１送信時刻までと、第２入力時刻から第２送信時刻までとに重複する時間がある場合、第１メッセージと第２メッセージとが所定時間内に送信されたと視認できる態様で表示する表示機能と、を実現させる。
【００１４】
本発明の一態様に係る通信端末は、メッセージの入力操作を検出して、入力時刻を特定し、メッセージの送信操作を検出して、送信時刻を特定する時刻管理部と、他通信端末から送信された、入力時刻及び送信時刻を含むメッセージを受信する受信部と、自通信端末において入力された第１メッセージの第１入力時刻から第１送信時刻までと、他通信端末から受信した第２メッセージの第２入力時刻から第２送信時刻までとを比較する比較部と、第１入力時刻から第１送信時刻までと、第２入力時刻から第２送信時刻までとに重複する時間がある場合、第１メッセージと第２メッセージとが所定時間内に送信されたと視認できる態様で表示する表示部と、を備える。
【発明の効果】
【００１５】
本発明によれば、通信端末を利用するユーザ間のコミュニケーションを円滑にすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施の形態に係る通信方法が利用される通信システムの説明図である。
【図２】本発明の一実施の形態に係る通信端末で表示される表示画面の一例である。
【図３】本発明の一実施の形態に係る通信方法を説明する概略図である。
【図４】本発明の一実施の形態に係る通信端末でデータを送信する処理を説明するフローチャートである。
【図５】本発明の一実施の形態に係る通信端末でデータを表示する処理を説明するフローチャートである。
【図６】本発明の一実施の形態に係る通信端末で表示される表示画面の他の例である。
【図７】本発明の一実施の形態に係る通信端末で表示される表示画面の他の例である。
【図８】本発明の一実施の形態に係る通信端末で表示される表示画面の他の例である。
【図９】本発明の一実施の形態に係る通信端末で表示される表示画面の他の例である。
【図１０】本発明の一実施の形態に係る通信端末で表示される表示画面の他の例である。
【図１１】本発明の一実施の形態に係る通信端末で表示される表示画面の他の例である。
【図１２】本発明の一実施の形態に係る通信端末で表示される表示画面の他の例である。
【図１３】本発明の一実施の形態に係る通信方法が利用される通信システムの回路説明図である。
【発明を実施するための形態】
【００１７】
以下、図面を用いて実施形態に係る通信方法、通信プログラム及び通信端末について説明する。実施形態に係る通信方法は、複数の通信端末間でメッセージを送受信する方法である。また、通信プログラムは、通信端末で実行されるプログラムである。
【００１８】
図１に示すように、通信システム１では、ネットワーク３０を介して情報処理装置１０と、通信端末２０（２０Ａ，２０Ｂ，２０Ｃ）とが接続される。情報処理装置１０は、ネットワーク３０を介してユーザが保持する通信端末２０に、通信端末２０間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク３０に接続される通信端末２０の数は限定されない。
【００１９】
通信端末２０（２０Ａ，２０Ｂ，２０Ｃ）は、ユーザがメッセージの送受信に利用可能な端末である。通信端末２０Ａ及び２０Ｂの構成は基本的には同一である。以下の説明において、必要に応じ通信端末２０Ａを自通信端末２０Ａとし、通信端末２０Ｂを他通信端末２０Ｂとし、通信端末２０Ｃを他通信端末２０Ｃとして説明する。
【００２０】
図１を用いて、通信端末２０Ａの構成について説明する。通信端末２０Ａは、ＣＰＵ（中央処理装置）２１、記憶装置２２、通信Ｉ／Ｆ（インタフェース）２３、操作入力手段２４、ディスプレイ２５、マイク２６、スピーカ２７、カメラ２８を備える端末である。具体例としては、携帯電話機やパーソナルコンピュータ等の情報処理装置が挙げられる。この通信端末２０Ａは、通信サービスを提供する情報処理装置１０にユーザ登録をするとともに、記憶装置２２に通信プログラムＰ記憶し、この通信プログラムＰを実行することで、ＣＰＵ２１が時刻管理部２１１、記憶処理部２１２、通信制御部２１３、比較部２１４、生成部２１５及び表示処理部２１６としての処理を実行し、他の通信端末２０Ｂとのメッセージの送受信を実現することができる。言い換えれば、記憶装置２２に記憶される通信プログラムＰは、通信端末２０Ａに、時刻管理機能と、記憶処理機能と、通信制御機能と、比較機能と、生成機能と、表示処理機能とを実現させる。
【００２１】
通信Ｉ／Ｆ２３は、ネットワーク３０を介したデータの送受信に利用する手段である。
【００２２】
操作入力手段２４は、操作ボタンやタッチパネル等、ユーザが操作信号の入力に利用する手段である。操作入力手段２４は、他の通信端末２０Ｂとの間でのメッセージの送受信に関する操作信号を入力する他、ネットワーク３０を利用した他のサービス等を利用する際の操作信号を入力することができる。ここで、メッセージには、テキストデータの他、写真やスタンプ等の画像データを含むものとする。
【００２３】
ディスプレイ２５は、例えば液晶ディスプレイ等の通信端末２０Ａで必要なテキストデータや画像データが出力される手段である。マイク２６は、音声データの入力に利用される。スピーカ２７は、音声データの出力に利用される。カメラ２８は、画像データの取得に利用される。
【００２４】
時刻管理部２１１は、ユーザによって操作入力手段２４を介してメッセージの入力の操作が開始されたタイミングで、すなわち、メッセージの入力操作を検出して、メッセージの入力時刻を特定する。また、時刻管理部２１１は、ユーザによって操作入力手段２４を介してメッセージの送信が操作されたタイミングで、すなわち、メッセージの送信操作を検出して、メッセージの送信時刻を特定する。
【００２５】
記憶処理部２１２は、ユーザによって操作入力手段２４を介してメッセージが入力されると、入力されたメッセージを記憶装置２２に記憶させる。また、記憶処理部２１２は、時刻管理部２１１で特定されたメッセージの入力時刻及び送信時刻を、メッセージに関連付けて記憶装置２２に記憶させる。以下、記憶装置２２に記憶される自通信端末２０Ａで入力されたメッセージを、必要に応じて「第１メッセージ」として説明する。
【００２６】
通信制御部２１３は、操作入力手段２４を介してユーザによってメッセージの送信が操作されると、入力されたメッセージを、時刻管理部２１１で特定されたメッセージの入力時刻及び送信時刻とともに、通信Ｉ／Ｆ２３を介して、他通信端末２０Ｂに送信する。また、通信制御部２１３は、通信Ｉ／Ｆ２３を介して、他通信端末２０Ｂから送信された、入力時刻及び送信時刻を含むメッセージを受信すると、これらを記憶装置２２に記憶させる。以下、他通信端末２０Ｂから受信したメッセージを、必要に応じて「第２メッセージ」として説明する。
【００２７】
比較部２１４は、通信制御部２１１ｃがメッセージを受信したタイミングで、自通信端末２０Ａにおいて入力され、記憶装置２２に記憶される第１メッセージの入力時刻及び送信時刻である「第１入力時刻及び第１送信時刻」と、他通信端末２０Ｂから受信した第２メッセージの入力時刻及び送信時刻である「第２入力時刻及び第２送信時刻」とを比較する。すなわち、比較部２１４は、第１入力時刻から第１送信時刻までと、第２入力時刻から第２送信時刻までとに重複する時間があるか否かを判定する。重複する時間があるとき、第１メッセージの入力操作と第２メッセージの入力操作が同時、具体的には、同じ時間帯にされていたということである。
【００２８】
生成部２１５は、第１メッセージと第２メッセージとを含む表示データを生成する。ここで、生成部２１５は、第１入力時刻から第１送信時刻までと、第２入力時刻から第２送信時刻までとに重複する時間がある場合、第１メッセージと第２メッセージとが所定時間内に送受信されたと視認できる態様で表示する表示データ、例えば、同時に入力された旨を表す表示データを生成する。
【００２９】
表示処理部２１６は、生成部２１５が生成した表示データをディスプレイ２５に表示する。
【００３０】
例えば、生成部２１５が生成する表示データは、図２に示すような表示画面Ｗ１をディスプレイ２５に表示するデータである。図２に示す表示画面Ｗ１は、自通信端末２０Ａにおいてユーザによって入力された第１メッセージを表示する複数の第１表示部ｂ１０〜ｂ１３と、他通信端末２０Ｂから受信した第２メッセージを表示する複数の第２表示部ｂ２０〜ｂ２２とを有する。言い換えれば、各表示部ｂ１０〜ｂ１２，ｂ２０〜ｂ２２で表示されるメッセージは、通信端末２０Ａ，２０Ｂ間で送受信されたメッセージである。
【００３１】
図２に示す例において、各メッセージは、送受信の時系列に沿って、表示画面Ｗ１の上から下に配列される。したがって、図２に示す例では、第２表示部ｂ２０に表示されるメッセージが最初に送信されたメッセージであり、第１表示部ｂ１２に表示されるメッセージが最後に送信されたメッセージであることが分かる。また、図２に示す表示画面Ｗ１は、右側に第１表示部ｂ１０〜ｂ１２が配置され、左側に第２表示部ｂ２０〜ｂ２２が配置される構成である。したがって、図２は、自通信端末２０Ａを有するユーザが発信したメッセージが右側に表示され、他通信端末２０Ｂを有するユーザが発信したメッセージが左側に表示される表示画面Ｗ１の例を示す。
【００３２】
また、表示画面Ｗ１は、メッセージを入力する入力ボックスｂ３及び送信ボタンｂ４を有する。ユーザは、操作入力手段２４を介してこの入力ボックスｂ３にメッセージを構成するテキストを入力するとともに、送信ボタンｂ４を押下することで、メッセージを送信することができる。
【００３３】
図３（ａ）〜図３（ｄ）を用いて、具体的に説明する。図３（ａ）は、『４月９日土曜日の１５時０分３０秒』における他通信端末２０Ｂのディスプレイ２５に表示される表示画面Ｗ１１の一例である。また、図３（ｂ）は、同時刻『４月９日土曜日の１５時０分３０秒』における自通信端末２０Ａのディスプレイ２５に表示される表示画面Ｗ１２の一例である。表示画面Ｗ１１とＷ１２とは対応し、ともに、通信端末２０Ａ，２０Ｂ間に『４月８日金曜日』に送信受信されたメッセージを表示するものである。
【００３４】
図３（ａ）及び図３（ｂ）によると、メッセージ『来週会える？』が４月８日金曜日の２２時に送信され、メッセージ『いいね』が４月８日金曜日の２３時に送信されたことが分かる。なお、図２を用いて上述したように、各通信端末２０Ａ，２０Ｂでは、自端末で入力されたメッセージを右側に表示し、他端末から受信したメッセージを左側に表示する。したがって、図３（ａ）と図３（ｂ）とでは、表示されるメッセージの左右が逆になっている。
【００３５】
なお、図３（ａ）及び図３（ｂ）において、画面の縦方向（縦軸）をメッセージの入力時刻を表す時間軸としたとき、メッセージ『いいね』が、メッセージ『来週会える？』に対して、時間軸方向（表示画面Ｗ１１又はＷ１２の上部から下部方向）において後に（下部に）表示されている。したがって、各ユーザは、ディスプレイ２５に表示される表示画面Ｗ１１，Ｗ１２から、メッセージ『いいね』が、メッセージ『来週会える？』よりも後に入力されたことが分かる。
【００３６】
他通信端末２０Ｂにおいて、図３（ａ）に示すように、メッセージがディスプレイ２５に表示される状態で、新たなメッセージ『いつ空いてる？』の入力が、第２入力時刻『１５時０分１０秒』に開始された。また、このメッセージの送信操作が、第２送信時刻『１５時０分５０秒』に実行された。なお、以下、図３（ａ）〜図３（ｄ）を用いる説明において、ここで通信端末２０Ｂが送信する新たなメッセージ『いつ空いてる？』を第２メッセージとして説明する。
【００３７】
これに対し、自通信端末２０Ａにおいて、図３（ｂ）に示すように、メッセージがディスプレイ２５に表示される状態で、新たなメッセージ『渋谷で会おう』の入力が、第１入力時刻『１５時０分１５秒』に開始された。また、このメッセージの送信操作が、第１送信時刻『１５時０分４０秒』に実行された。なお、以下、図３（ａ）〜図３（ｄ）を用いる説明において、通信端末２０Ａが送信する新たなメッセージ『渋谷で会おう』を第１メッセージとして説明する。
【００３８】
ここで、入力時刻から送信時刻までを「入力時間」とする場合、第１メッセージの入力時間は、『１５時０分１５秒〜１５時０分４０秒』であり、第２メッセージの入力時間は、『１５時０分１０秒〜１５時０分５０秒』である。したがって、各メッセージは１５時０分１５秒〜１５時０分４０秒の間、入力時間は重複し、同時に入力されていることになる。したがって、通信端末２０では、第１メッセージ及び第２メッセージが同時に入力されていたことが分かるように、第１メッセージと第２メッセージとを並列させて表示する。これを、図３（ｃ）及び図３（ｄ）を用いて説明する。
【００３９】
図３（ｃ）は、図３（ａ）及び図３（ｂ）で入力された第１メッセージ及び第２メッセージを送受信後の通信端末２０Ｂにおける表示画面Ｗ１３の一例である。この表示画面Ｗ１３は、表示画面Ｗ１１に第１メッセージ及び第２メッセージが追加されて更新された画面である。図３（ｃ）において、画面の縦方向（縦軸）をメッセージの入力時間を表す時間軸としたとき、第１メッセージの表示部ｂ６１と第２メッセージの表示部ｂ５１とが左右に並列して配置されている。
【００４０】
また、図３（ｄ）は、図３（ａ）及び図３（ｂ）で入力された第１メッセージ及び第２メッセージを送受信後の通信端末２０Ａにおける表示画面Ｗ１４の一例である。この表示画面Ｗ１４は、表示画面Ｗ１１に第１メッセージ及び第２メッセージが追加されて更新された画面である。図３（ｄ）に示す表示画面Ｗ１でも、第１メッセージの表示部ｂ１１と第２メッセージの表示部ｂ２１とが左右に並列して配置されている。
【００４１】
したがって、各ユーザは、ディスプレイ２５に表示される表示画面Ｗ１３，Ｗ１４において、第１メッセージと第２メッセージとが時間軸に対して並列に配置されていることから、各メッセージが同時に入力されていたことが分かる。これにより、仮に、メッセージによりコミュニケーションをとっている相手からのメッセージが、自分が相手に発信したメッセージに対する返事になっていない場合でも、違和感を覚えることがなく、メッセージを同時に入力していたために生じたことが分かる。したがって、相手に不信感等を抱くことがなくなり、コミュニケーションの円滑を図ることができる。
【００４２】
また、仮に、複数のユーザ同時に同一のメッセージを入力した場合、各ユーザは、相手が同時に同一の内容を考えていたことが分かり、メッセージを利用した会話の面白みを感じたり、相手に親近感を持つことにもつながったりする。したがって、この場合も、コミュニケーションの円滑を図ることができる。
【００４３】
また、図３（ｃ）及び図３（ｄ）において、この時間軸において、第２メッセージの表示部ｂ５１，ｂ２１が第１メッセージの表示部ｂ６１，ｂ１１より先に開始し、また、第１メッセージの表示部ｂ６１，ｂ１１よりも第２メッセージの表示部ｂ５１，ｂ２１が後に終了する。したがって、各ユーザは、ディスプレイ２５に表示される表示画面Ｗ１３，Ｗ１４から、第２メッセージの入力が第１メッセージの入力よりも先に開始され、第２メッセージの送信が第１メッセージの入力よりも後に実行されたことが分かる。
【００４４】
さらに、図３（ｃ）及び図３（ｄ）に示すように、並列して配置される第１メッセージの表示部ｂ６１，ｂ１１と、第２メッセージの表示部ｂ５１，ｂ２１とは、入力時間に応じてその表示部のサイズが異なる。すなわち、表示画面Ｗ１３，Ｗ１４を見たユーザは、一目見ただけで、第２メッセージの入力時間は、第１メッセージの入力時間よりも長かったことが分かる。
【００４５】
通信端末２０Ｂの構成に関する説明を省略するが、通信端末２０Ｂの構成は通信端末２０Ａと同一である。したがって、通信端末２０Ｂにおいて実行される処理は、通信端末２０Ａで実行される処理と同一である。
【００４６】
〈メッセージの送信処理〉
図４に示すフローチャートを用いて、通信端末２０Ａで実行されるメッセージの送信処理について説明する。ここで、通信端末２０Ａが送信するメッセージは、第１メッセージである。
【００４７】
通信端末２０Ａは、操作入力手段２４を利用した操作により、メッセージの入力を開始する（Ｓ０１）。例えば、図２を用いて説明した表示画面Ｗ１において、入力ボックスｂ３が選択されたタイミングを、メッセージの入力開始のタイミングや、スタンプや、写真などのコンテンツを選択するコンテンツ選択開始のタイミングとする。
【００４８】
このとき、通信端末２０Ａは、メッセージの入力が開始されたタイミングで、第１入力時刻を特定する（Ｓ０２）。
【００４９】
続いて、通信端末２０Ａは、メッセージの入力がされた後、操作入力手段２４を介して、ユーザによって送信が操作される（Ｓ０３）。例えば、図２を用いて説明した表示画面Ｗ１において、送信ボタンｂ４が押下されたタイミングを、メッセージの送信操作のタイミングとする。
【００５０】
このとき、通信端末２０Ａは、メッセージの送信が操作されたタイミングで、第１送信時刻を特定する（Ｓ０４）。
【００５１】
その後、通信端末２０Ａは、メッセージに、ステップＳ０２で特定された入力時刻とステップＳ０４で特定された送信時刻とを合わせて送信用のメッセージとして生成する（Ｓ０５）。
【００５２】
また、通信端末２０Ａは、ステップＳ０５で入力時刻及び送信時刻を関連付けた送信用のメッセージを記憶装置２２に記憶させる（Ｓ０６）。
【００５３】
さらに、通信端末２０Ａは、ステップＳ０５で生成された送信用のメッセージを、他の通信端末２０Ｂに送信する（Ｓ０７）。ここで、ステップＳ０５とステップＳ０６の処理は、同時に実行されてもよい。または、ステップＳ０６とステップＳ０７の処理は、同時に実行されてもよい。
【００５４】
〈メッセージの表示処理〉
図５に示すフローチャートを用いて、通信端末２０Ａで実行されるメッセージの表示処理について説明する。
【００５５】
通信端末２０Ａは、他通信端末２０Ｂとの間でメッセージを送受信したタイミングで、表示処理を開始する（Ｓ１１）。ここで、通信端末２０Ａが他通信端末２０Ｂに送信したメッセージは、第１メッセージである。なお、このメッセージの送信に関する処理は、図４のフローチャートを用いて上述した通りである。また、通信端末２０Ａが他通信端末２０Ｂから受信したメッセージは、第２メッセージである。なお、第２メッセージは、この第２メッセージの入力の開始時刻を特定する第２入力時刻と、送信の操作時刻を特定する第２送信時刻とを含む。
【００５６】
次に、通信端末２０Ａは、通信端末２０Ａは、記憶装置２２に記憶される他通信端末２０Ｂに送信した第１メッセージの第１入力時刻から第１送信時刻までと、受信した第２メッセージの第２入力時刻から第２送信時刻までとを比較する（Ｓ１２）。具体的には、通信端末２０Ａは、第１入力時刻から第１送信時刻までと、第２入力時刻から第２送信時刻までとに重複する時間があるか否かを判定する。
【００５７】
ステップＳ１２で重複する時間があると判定したとき（Ｓ１３でＹＥＳ）、通信端末２０Ａは、入力時間が重複するメッセージを同一時間軸に並べて表示する表示データを生成する（Ｓ１４）。例えば、通信端末２０Ａは、図３（ｄ）に上述したように、重複するメッセージの表示部ｂ１１，ｂ２１を左右に並列させて配置する表示画面Ｗ１４を表示させる表示データを生成する。
【００５８】
一方、ステップＳ１２で重複する時間がないと判定したとき（Ｓ１３でＮＯ）、通信端末２０Ａは、メッセージを時系列に並べる表示データを生成する（Ｓ１５）。
【００５９】
なお、通信端末２０Ａ，２０Ｂ間で過去に送受信されたメッセージを表示する表示データが過去に生成されていたとき、通信端末２０Ａは、ステップＳ１４及びＳ１５の処理において、この表示データに新たに送受信されたメッセージを追加した表示データを生成する。すなわち、通信端末２０Ａでは、記憶装置２２において過去のメッセージに関する表示データを記憶している。したがって、通信端末２０Ａは、過去の表示データに新たに送受信したメッセージを追加することで、表示データを最新のメッセージに関する表示データに更新することができる。
【００６０】
また、通信端末２０Ａは、生成した表示データを記憶装置２２に記憶させる（Ｓ１６）。
【００６１】
さらに、通信端末２０Ａは、生成した表示データを用いて、表示画面をディスプレイに表示する（Ｓ１７）。
【００６２】
生成部２１５が生成する表示データが生成する表示画面の例としては、種々の例が考えられる。表示画面の各例を、以下に第１表示形態〜第５表示形態として説明する。なお、以下の説明において、自通信端末２０Ａが、他通信端末２０Ｂに送信するメッセージ「渋谷で会おう」を第１メッセージとする。また、自通信端末２０Ａが、他通信端末２０Ｂから受信するメッセージ「いつ空いてる？」を第２メッセージとする。
【００６３】
《第１表示形態》
第１表示形態の表示画面Ｗ１は、図２を用いて上述した一例である。ここで、図２に示す例は、第１メッセージの第１入力時刻が１５時０分１５秒、第１送信時刻が１５時０分４０秒であり、第２メッセージの第２入力時刻が１５時０分１０秒、第２送信時刻が１５時０分５０秒の例である。
【００６４】
ここで、通常、各表示部ｂ１０〜ｂ１２，ｂ２０〜ｂ２２のサイズは、文字数に依存するが、第１表示形態の例では、メッセージの入力時間が重複したときのみ、その入力時刻及び送信時刻に応じて調整される。具体的には、第１メッセージを表示する第１表示部の開始位置は第１入力時刻に応じて決定され、終了位置は第１送信時刻に応じて決定される。また、第２メッセージを表示する第２表示部の開始位置は第２入力時刻に応じて決定され、終了位置は第２送信時刻に応じて決定される。
【００６５】
図２に示す例では、各時刻の順序は、第２入力時刻、第１入力時刻、第１送信時刻、第２送信時刻である。したがって、表示画面Ｗ１では、第２表示部ｂ２１が最初に開始され、第１表示部ｂ１１が続いて開始される。また、第１表示部ｂ１１が終了した後、第２表示部ｂ２１が終了する。
【００６６】
図６は、第１メッセージの第１入力時刻が１５時０分１５秒、第１送信時刻が１５時０分５５秒であり、第２送信メッセージの第２入力時刻が１５時０分１０秒、第２送信時刻が１５時０分５０秒の例である。したがって、図６に示す例では、各時刻の順序は、第２入力時刻、第１入力時刻、第２送信時刻、第１送信時刻の順である。そのため、表示画面Ｗ１では、第２表示部ｂ２１が最初に開始され、第１表示部ｂ１１が続いて開始される。また、第２表示部ｂ２１が終了した後、第１表示部ｂ１１が終了する。
【００６７】
図７は、第１メッセージの第１入力時刻が１５時０分０１秒、第１送信時刻が１５時０分４０秒であり、第２送信メッセージの第２入力時刻が１５時０分１０秒、第２送信時刻が１５時０分５０秒の例である。したがって、図７に示す例では、各時刻の順序は、第１入力時刻、第２入力時刻、第１送信時刻、第２送信時刻の順である。そのため、表示画面Ｗ１では、第１表示部ｂ１１が最初に開始され、第２表示部ｂ２１が続いて開始される。また、第１表示部ｂ１１が終了した後、第２表示部ｂ２１が終了する。
【００６８】
図８は、第１メッセージの第１入力時刻が１５時０分０１秒、第１送信時刻が１５時０分５５秒であり、第２送信メッセージの第２入力時刻が１５時０分１０秒、第２送信時刻が１５時０分５０秒の例である。したがって、図８に示す例では、各時刻の順序は、第１入力時刻、第２入力時刻、第２送信時刻、第１送信時刻の順である。そのため、表示画面Ｗ１では、第１表示部ｂ１１が最初に開始され、第２表示部ｂ２１が続いて開始される。また、第２表示部ｂ２１が終了した後、第１表示部ｂ１１が終了する。
【００６９】
《第２表示形態》
図９に示す例は、同時に入力されたメッセージがある場合、同時入力されたメッセージを表示する表示部が重なって表示される表示画面Ｗ２の一例である。図９の表示画面Ｗ２では、第１表示部ｂ１１と第２表示部ｂ２１とを重ねることで、第１メッセージと第２メッセージとが同時に送信されたことが分かる。また、第２表示部が第１表示部より先に開始され、第２表示部が第１表示部より後に終了する。したがって、図９に示す例において、各時刻は、第２入力時刻、第１入力時刻、第１送信時刻、第２送信時刻の順であることが分かる。
【００７０】
また、図９に示す表示画面Ｗ２では、同時に入力されたメッセージがある場合、そのメッセージを表示する表示部とともに、各メッセージの入力時刻を秒単位で表示する。図９の例では、第１入力時刻が１５時０分２０秒であり、第２入力時刻が１５時０分１０秒であることが分かる。なお、図９の表示画面Ｗ２は、入力時間が重複するメッセージの入力時刻を表示する例であるが、送信時刻を表示するようにしてもよい。
【００７１】
《第３表示形態》
図１０に示す例は、同時に入力されたメッセージがある場合、同時入力されたメッセージを表示する表示部ｂ１１，ｂ１２が強調される表示画面Ｗ３の一例である。図１０の表示画面Ｗ３では、第１表示部ｂ１１と第２表示部ｂ２１とを強調することで、第１メッセージと第２メッセージとが同時に送信されたことが分かる。強調方法としては、表示部ｂ１１，ｂ２１の色を他の表示部ｂ１０，ｂ１２，ｂ２０，ｂ２２の色と異なる色にしたり、表示部ｂ１１，ｂ２１の枠を縁取りしたりする方法が考えられる。このように、メッセージが強調されて表示されることで、ユーザは、強調されたメッセージが同時に入力されたことが分かる。
【００７２】
また、図１０に示す表示画面Ｗ３では、同時に入力されたメッセージがある場合、そのメッセージを表示する表示部とともに、各メッセージの入力時刻を秒単位で表示する。図１０の例では、第１入力時刻が１５時０分２０秒であり、第２入力時刻が１５時０分１０秒であることが分かる。なお、図１０の表示画面Ｗ３は、入力時間が重複するメッセージの入力時刻を表示する例であるが、送信時刻を表示するようにしてもよい。
【００７３】
《第４表示形態》
図１１（ａ）及び図１１（ｂ）は、３人のユーザでのコミュニケーションに通信端末２０を利用する場合、すなわち、３台の通信端末２０Ａ〜２０Ｃ間でメッセージを送受信しており、同時に入力されたメッセージが複数ある場合の表示画面Ｗ４の一例である。図１１（ａ）及び図１１（ｂ）の表示画面Ｗ４において、自通信端末２０Ａが送信した第１メッセージを表示する第１表示部ｂ１０，ｂ１１，ｂ１２は、右側に配置される。また、表示画面Ｗ４において、他通信端末２０Ｂから受信した第２メッセージを表示する第２表示部ｂ２０，ｂ２１、及び、他通信端末２０Ｃから受信した第２メッセージを表示する第２表示部ｂ２３は、左側に配置される。
【００７４】
表示画面Ｗ４では、第１メッセージの入力時間と第２メッセージの入力時間とが同時である場合、図１１（ａ）に示すように、同時に入力された第１メッセージの第１表示部ｂ１１と第２メッセージの第２表示部ｂ２１とが、同一時間軸に並列されて表示される一例である。また、同時に入力された第２メッセージが複数ある場合、図１１（ａ）に示すように、同時に入力された第２メッセージの第２表示部ｂ２１，ｂ２３は、同一時間軸に重ねて表示される。このように、メッセージが強調されて表示されることで、ユーザは、同一時間軸に配置される表示部ｂ１１，ｂ２１，ｂ２３のメッセージが同時に入力されたことが分かる。
【００７５】
しかしながら、図１１（ａ）に示すように、同時に入力された複数の第２メッセージの第２表示部ｂ２１，ｂ２３が重ねて表示されると、背面に配置される第２表示部ｂ２３の第２メッセージは読みにくいことがある。したがって、ユーザは、前面と背面の配置を変更する操作を実行することで、生成部２１５は、図１１（ｂ）に示すように、背面にあった第２表示部ｂ２１を前面に表示させる表示データを生成する。前面と背面の操作を変更する操作としては、操作入力手段２４がタッチパネルである場合、スワイプ操作、タップ操作、フリック操作等が考えられる。
【００７６】
なお、ここでは、３台の通信端末２０Ａ〜２０Ｃ間でメッセージを送受信する場合の例で説明したが、それ以上の通信端末２０間でのメッセージの送受信の場合でも同様である。この場合、他通信端末から受信した全てのメッセージの表示部は、表示画面Ｗ４の左側に配置される。また、他通信端末において同時に入力された全てのメッセージの表示部は、重ねて表示される。
【００７７】
《第５表示形態》
図１２は、３人のユーザでのコミュニケーションに通信端末２０を利用する場合、すなわち、３台の通信端末２０Ａ〜２０Ｃ間でメッセージを送受信しており、同時に入力されたメッセージが複数ある場合の表示画面Ｗ５の一例である。図１２の表示画面Ｗ５において、自通信端末２０Ａが送信した第１メッセージを表示する第１表示部ｂ１０，ｂ１１は、右側に配置される。また、表示画面Ｗ４において、他通信端末２０Ｂから受信した第２メッセージを表示する第２表示部ｂ２０，ｂ２１、及び、他通信端末２０Ｃから受信した第２メッセージを表示する第２表示部ｂ２３は、左側に配置される。
【００７８】
表示画面Ｗ４では、第１メッセージの入力時間と第２メッセージの入力時間とが同時である場合、図１２に示すように、同時に入力された第１メッセージの第１表示部ｂ１１と第２メッセージの第２表示部ｂ２１とが、同一時間軸に並列されて表示される一例である。また、同時に入力された第２メッセージが複数ある場合、図１２に示すように、同時に入力された第２メッセージの第２表示部ｂ２１，ｂ２３は、同一時間軸に並列して表示される。このように、同時に入力されたメッセージが同一時間軸に並列して表示されることで、ユーザは、同一時間軸に配置される表示部ｂ１１，ｂ２１，ｂ２３のメッセージが同時に入力されたことが分かる。
【００７９】
なお、ここでは、３台の通信端末２０Ａ〜２０Ｃ間でメッセージを送受信する場合の例で説明したが、それ以上の通信端末２０間でのメッセージの送受信の場合でも同様である。この場合、他通信端末から受信した全てのメッセージの表示部は、表示画面Ｗ４の左側に配置される。
【００８０】
上述した実施形態においては、通信端末２０ＡのＣＰＵ２１が通信プログラムＰを実行することにより、実現するものとして説明した。一方、通信端末２０Ａにおいて、ＣＰＵ２１に代えて、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって各処理を実現してもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、上記実施の形態に示した複数の機能部の機能を１つの集積回路により実現されることとしてもよい。ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。
【００８１】
また、本発明の通信プログラムＰは、コンピューター読み取り可能な記憶媒体に記憶された状態で提供されてもよい。記憶媒体は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）等の半導体記憶デバイスや、フレキシブルディスク（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）等の磁気記憶媒体、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の光学記憶媒体である。なお、記憶媒体はこれらの例に限られず、通信プログラムＰを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。通信端末（例えば、通信端末２０Ａ〜２０Ｃ）は、例えば、記憶媒体に記憶された通信プログラムＰを読み出し、読み出したプログラムＰを実行することによって、上記実施の形態に示した複数の機能部の機能を実現する。また、本発明の通信プログラムＰは、インターネット等を介してダウンロードされることにより、通信装置２０Ａに提供されてもよい。通信装置（例えば、通信端末２０Ａ〜２０Ｃ）は、例えば、インターネット等を介してダウンロードした通信プログラムＰを実行することにより、上記実施の形態に示した複数の機能部の機能を実現する。
【００８２】
具体的には、図１３に示すように、通信端末２０Ａは、時刻管理回路２１１ａ、記憶処理回路２１２ａ、通信制御回路２１３ａ、比較回路２１４ａ、生成回路２１５ａ及び表示処理回路２１６ａを有する制御回路２１ａと、通信プログラムＰ等を記憶する記憶装置２２と、通信Ｉ／Ｆ２３と、操作入力手段２４と、ディスプレイ２５と、マイク２６と、スピーカ２７と、カメラ２８とから構成されてもよい。それぞれの機能は、上記実施形態に示した同様の名称を有する各部と同様である。
【符号の説明】
【００８３】
１  通信システム
２０（２０Ａ，２０Ｂ）  通信端末
２１  ＣＰＵ
２１１  時刻管理部
２１２  記憶処理部
２１３  通信制御部
２１４  比較部
２１５  生成部
２１６  表示処理部
２２  記憶装置
２３  通信Ｉ／Ｆ
２４  操作入力手段
２５  ディスプレイ
２６  マイク
２７  スピーカ
２８  カメラ
【図１】
0006764253.tif 000002
【図２】
0006764253.tif 000003
【図３】
0006764253.tif 000004
【図４】
0006764253.tif 000005
【図５】
0006764253.tif 000006
【図６】
0006764253.tif 000007
【図７】
0006764253.tif 000008
【図８】
0006764253.tif 000009
【図９】
0006764253.tif 000010
【図１０】
0006764253.tif 000011
【図１１】
0006764253.tif 000012
【図１２】
0006764253.tif 000013
【図１３】
0006764253.tif 000014