(57)【特許請求の範囲】
【請求項１】
第１の通信端末と第２の通信端末とを含み、少なくともメッセージおよび画像を当該第１の通信端末と当該第２の通信端末において時系列的に表示するための通信システムであって、
前記第１の通信端末は、
メッセージの入力を受け付ける第１の受付部と、
前記メッセージと対応づけられる画像の選択を受け付ける第２の受付部と、
前記メッセージを示すメッセージ情報と、前記画像を示す画像情報と、前記第１の通信端末のユーザを表すアバター画像を示すアバター画像情報とを対応づけて前記第２の通信端末に対して送信する送信部と
を備え、
前記第２の通信端末は、
前記送信部により送信されたメッセージ情報と画像情報とアバター画像情報とを受信する受信部と、
前記受信されたメッセージ情報により示されるメッセージと、前記受信された画像情報により示される画像と、前記受信された画像情報により示される画像に基づいてその表情が変更された、前記受信されたアバター画像情報により示されるアバター画像とを第１の表示部に表示させる第１の表示制御部と
を備える
通信システム。
【請求項２】
前記第１の通信端末は、前記メッセージ情報と前記画像情報とを対応づけて送信する送信指示を受け付ける第３の受付部をさらに備え、
前記送信部は、前記送信指示が受け付けられると、前記メッセージ情報と前記画像情報とを対応づけて前記第２の通信端末に対して送信する
請求項１に記載の通信システム。
【請求項３】
前記第１の表示制御部は、前記受信されたメッセージ情報により示されるメッセージと前記受信された画像情報により示される画像とを関連づけて前記第１の表示部に表示させる
請求項１又は２に記載の通信システム。
【請求項４】
前記第１の表示制御部は、前記受信された画像情報により示される画像に重ねて、前記受信されたメッセージ情報により示されるメッセージを表示させる
請求項３に記載の通信システム。
【請求項５】
前記第１の通信端末は、前記送信部により前記画像情報が送信される前に、前記画像を第２の表示部に表示させる第２の表示制御部をさらに備える
請求項１乃至４のいずれか１項に記載の通信システム。
【請求項６】
前記第２の表示制御部は、前記画像の表示後に、前記第１の受付部により前記メッセージの入力が受け付けられると、当該画像とともに当該メッセージを表示させる
請求項５に記載の通信システム。
【請求項７】
前記第２の表示制御部は、前記第２の受付部により前記画像とは異なる他の画像の選択が受け付けられると、前記画像に代えて当該他の画像を表示させる
請求項５又は６に記載の通信システム。
【請求項８】
前記第２の表示制御部は、前記第１の受付部により前記メッセージの入力が受け付けられた場合に、前記第２の受付部により前記画像とは異なる他の画像の選択が受け付けられると、当該メッセージの表示を保持したまま、前記画像に代えて当該他の画像を表示させる
請求項７に記載の通信システム。
【請求項９】
前記画像は、アニメーション画像を含む
請求項１乃至８のいずれか１項に記載の通信システム。
【請求項１０】
前記第１の表示制御部は、前記受信された画像情報により示される画像に、前記アバター画像を合成して生成した画像を表示させる
請求項１乃至９のいずれか１項に記載の通信システム。
【請求項１１】
メッセージの入力を受け付ける第１の受付部と、
前記メッセージと対応づけられる画像の選択を受け付ける第２の受付部と、
前記メッセージを示す第１メッセージ情報と、前記画像を示す第１画像情報と、自装置のユーザを表すアバター画像を示す第１アバター画像情報とを対応づけて他の通信端末に対して送信する送信部と、
前記他の通信端末から対応づけて送信された第２メッセージ情報と第２画像情報と第２アバター画像情報とを受信する受信部と、
前記第１メッセージ情報により示されるメッセージと、前記第１画像情報により示される画像と、前記第２メッセージ情報により示されるメッセージと、前記第２画像情報により示される画像と、前記第２画像情報により示される画像に基づいてその表情が変更された、前記第２アバター画像情報により示されるアバター画像とを表示部に時系列に表示させる表示制御部と
を備える通信装置。
【請求項１２】
コンピュータに、
メッセージの入力を受け付けるステップと、
前記メッセージと対応づけられる画像の選択を受け付けるステップと、
前記メッセージを示す第１メッセージ情報と、前記画像を示す第１画像情報と、前記コンピュータのユーザを表すアバター画像を示す第１アバター画像情報とを対応づけて他の通信端末に対して送信するステップと、
前記他の通信端末から対応づけて送信された第２メッセージ情報と第２画像情報と第２アバター画像情報とを受信するステップと、
前記第１メッセージ情報により示されるメッセージと、前記第１画像情報により示される画像と、前記第２メッセージ情報により示されるメッセージと、前記第２画像情報により示される画像と、前記第２画像情報により示される画像に基づいてその表情が変更された、前記第２アバター画像情報により示されるアバター画像とを表示部に時系列に表示させるステップと
を実行させるためのプログラム。
【請求項１３】
通信装置により実行される表示方法であって、
メッセージの入力を受け付けるステップと、
前記メッセージと対応づけられる画像の選択を受け付けるステップと、
前記メッセージを示す第１メッセージ情報と、前記画像を示す第１画像情報と、前記通信装置のユーザを表すアバター画像を示す第１アバター画像情報とを対応づけて他の通信端末に対して送信するステップと、
前記他の通信端末から対応づけて送信された第２メッセージ情報と第２画像情報と第２アバター画像情報とを受信するステップと、
前記第１メッセージ情報により示されるメッセージと、前記第１画像情報により示される画像と、前記第２メッセージ情報により示されるメッセージと、前記第２画像情報により示される画像と、前記第２画像情報により示される画像に基づいてその表情が変更された、前記第２アバター画像情報により示されるアバター画像とを表示部に時系列に表示させるステップと
を備える表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ間でメッセージを送受信するための技術に関する。
【背景技術】
【０００２】
従来、ネットワークを介してユーザ間でリアルタイムのコミュニケーションを実現するアプリケーションとしてインスタントメッセンジャーが知られている。例えば、特許文献１には、メンバー同士でメッセージを交換することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２５２６９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、メンバー間で写真や動画が共有されることが記載されているが、他のユーザと画像やメッセージなどを共有したい場合に、画像とメッセージとを関連させることについては特に言及していない。これに対して、本発明は、他のユーザとのメッセージと画像の組の共有を支援することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、第１の通信端末と第２の通信端末とを含み、少なくともメッセージおよび画像を当該第１の通信端末と当該第２の通信端末において時系列的に表示するための通信システムであって、前記第１の通信端末は、メッセージの入力を受け付ける第１の受付部と、前記メッセージと対応づけられる画像の選択を受け付ける第２の受付部と、前記メッセージを示すメッセージ情報と前記画像を示す画像情報とを対応づけて前記第２の通信端末に対して送信する送信部とを備え、前記第２の通信端末は、前記送信部により送信されたメッセージ情報と画像情報とを受信する受信部と、前記受信されたメッセージ情報により示されるメッセージと前記受信された画像情報により示される画像とを第１の表示部に表示させる第１の表示制御部とを備える通信システムを提供する。
【０００６】
前記第１の通信端末は、前記メッセージ情報と前記画像情報とを対応づけて送信する送信指示を受け付ける第３の受付部をさらに備え、前記送信部は、前記送信指示が受け付けられると、前記メッセージ情報と前記画像情報とを対応づけて前記第２の通信端末に対して送信してもよい。
また、前記第１の表示制御部は、前記受信されたメッセージ情報により示されるメッセージと前記受信された画像情報により示される画像とを関連づけて前記第１の表示部に表示させてもよい。
また、前記第１の表示制御部は、前記受信された画像情報により示される画像に重ねて、前記受信されたメッセージ情報により示されるメッセージを表示させてもよい。
また、前記第１の通信端末は、前記送信部により前記画像情報が送信される前に、前記画像を第２の表示部に表示させる第２の表示制御部をさらに備えてもよい。
また、前記第２の表示制御部は、前記画像の表示後に、前記第１の受付部により前記メッセージの入力が受け付けられると、当該画像とともに当該メッセージを表示させてもよい。
また、前記第２の表示制御部は、前記第２の受付部により前記画像とは異なる他の画像の選択が受け付けられると、前記画像に代えて当該他の画像を表示させてもよい。
また、前記第２の表示制御部は、前記第１の受付部により前記メッセージの入力が受け付けられている場合に、前記第２の受付部により前記画像とは異なる他の画像の選択が受け付けられると、当該メッセージの表示を保持したまま、前記画像に代えて当該他の画像を表示させてもよい。
また、前記画像は、アニメーション画像を含んでもよい。
また、前記送信部は、前記画像を加工するための加工情報を前記第２の通信端末に対してさらに送信し、前記受信部は、前記送信部により送信された加工情報をさらに受信し、前記第１の表示制御部は、前記受信された画像情報により示される画像であって、前記受信された加工情報に基づいて加工された画像を表示させてもよい。
また、前記加工情報は、前記第１の通信端末のユーザを表すアバター画像を示す情報であり、前記第１の表示制御部は、前記受信された画像情報により示される画像に、前記アバター画像を合成して生成した画像を表示させてもよい。
また、前記第１の表示制御部は、前記受信された画像情報により示される画像に基づいてその表情が変更された前記アバター画像を表示させてもよい。
【０００７】
また、本発明は、メッセージの入力を受け付ける第１の受付部と、前記メッセージと対応づけられる画像の選択を受け付ける第２の受付部と、前記メッセージを示す第１メッセージ情報と前記画像を示す第１画像情報とを対応づけて他の通信端末に対して送信する送信部と、前記他の通信端末から対応づけて送信された第２メッセージ情報と第２画像情報とを受信する受信部と、前記第１メッセージ情報により示されるメッセージと前記第１画像情報により示される画像と前記第２メッセージ情報により示されるメッセージと前記第２画像情報により示される画像とを表示部に時系列に表示させる表示制御部とを備える通信装置を提供する。
【０００８】
また、本発明は、コンピュータに、メッセージの入力を受け付けるステップと、前記メッセージと対応づけられる画像の選択を受け付けるステップと、前記メッセージを示す第１メッセージ情報と前記画像を示す第１画像情報とを対応づけて他の通信端末に対して送信するステップと、前記他の通信端末から対応づけて送信された第２メッセージ情報と第２画像情報とを受信するステップと、前記第１メッセージ情報により示されるメッセージと前記第１画像情報により示される画像と前記第２メッセージ情報により示されるメッセージと前記第２画像情報により示される画像とを表示部に時系列に表示させるステップとを実行させるためのプログラムを提供する。
【０００９】
また、本発明は、通信装置により実行される表示方法であって、メッセージの入力を受け付けるステップと、前記メッセージと対応づけられる画像の選択を受け付けるステップと、前記メッセージを示す第１メッセージ情報と前記画像を示す第１画像情報とを対応づけて他の通信端末に対して送信するステップと、前記他の通信端末から対応づけて送信された第２メッセージ情報と第２画像情報とを受信するステップと、前記第１メッセージ情報により示されるメッセージと前記第１画像情報により示される画像と前記第２メッセージ情報により示されるメッセージと前記第２画像情報により示される画像とを表示部に時系列に表示させるステップとを備える表示方法を提供する。
【発明の効果】
【００１０】
本発明によれば、他のユーザとのメッセージと画像の組の共有を支援することができる。
【図面の簡単な説明】
【００１１】
【図１】通信システム１の構成の一例を示すブロック図である。
【図２】通信端末１０のハードウェア構成の一例を示すブロック図である。
【図３】サーバ装置２０のハードウェア構成の一例を示すブロック図である。
【図４】メッセージを表示するための機能の構成の一例を示すブロック図である。
【図５】グループ選択画面の一例を示す図である。
【図６】アバター表示領域Ａｒ１２において表示されるメッセージの変遷の一例を示す図である。
【図７】グループ選択画面の遷移の一例を示す図である。
【図８】メッセージ表示画面の一例を示す図である。
【図９】メッセージを作成して送受信するための機能の構成の一例を示すブロック図である。
【図１０】コマ画像作成画面の一例を示す図である。
【図１１】メッセージ表示画面の一例を示す図である。
【図１２】通信システム１の動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
１．実施形態
１−１．ハードウェア構成
１−１−１．通信システム１
図１は、本発明の一実施形態に係る通信システム１の構成の一例を示すブロック図である。通信システム１は、複数の通信端末１０−１〜１０−ｎと、サーバ装置２０とを備える。通信端末１０−１〜１０−ｎは、ネットワーク３０を介してサーバ装置２０と接続される。以下の説明では特に区別する必要がない場合は「通信端末１０」と総称する。ネットワーク３０は、例えば、携帯電話網や無線ＬＡＮ（Local Area Network）やインターネットにより構成される。通信システム１は、通信端末１０間のメッセージの送受信を可能とすることで、通信端末１０の各ユーザに対してメッセージングサービス（より具体的には、インスタントメッセージングサービス）を提供する。
【００１３】
１−１−２．通信端末１０
図２は、通信端末１０のハードウェア構成の一例を示すブロック図である。通信端末１０は、例えば、スマートフォンやタブレット端末や携帯型のゲーム機等のコンピュータ装置である。なお、通信端末１０は、据え置き型のコンピュータ装置であってもよい。通信端末１０は、サーバ装置２０とネットワーク３０とを介して他の通信端末１０との間でメッセージの送受信を行う。
【００１４】
通信端末１０は、図２に示されるように、制御部１１と、記憶部１２と、タッチスクリーン部１３と、通信部１４とを備える。制御部１１は、ＣＰＵ（Central Processing Unit）等の演算処理装置とメモリとを備える。ＣＰＵは、当該メモリや記憶部１２に記憶されるプログラムを実行することにより、通信端末１０の各部を制御する。
【００１５】
記憶部１２は、フラッシュメモリやハードディスク等の記憶装置である。記憶部１２は、ＣＰＵに実行されるプログラムや各種データを記憶する。また、記憶部１２は、メッセージの表示、作成、送受信及び管理を行うためのプログラムであるメッセージアプリ１２１を記憶する。このメッセージアプリ１２１の機能については後述する。
【００１６】
また、記憶部１２は、このメッセージアプリ１２１を使って送受信されたメッセージのデータを格納するメッセージデータベース（以下、「データベース」を「ＤＢ」と記述する。）１２２を記憶する。このメッセージＤＢ１２２には、受信メッセージデータと送信メッセージデータとが格納される。各受信メッセージデータは、例えば、送信者のユーザＩＤと、受信日時と、メッセージ本文と、グループＩＤと、背景画像ＩＤとにより構成される。各送信メッセージデータは、例えば、受信者のユーザＩＤと、送信日時と、メッセージ本文と、グループＩＤと、背景画像ＩＤとにより構成される。
【００１７】
また、記憶部１２は、通信端末１０のユーザのフレンドのデータを格納するフレンド情報ＤＢ１２３を記憶する。ここで、フレンドとは、通信端末１０のユーザの通信相手である。このフレンドは、例えば、通信端末１０のユーザとの間で所定の承認手続きを行った他の通信端末１０のユーザであってもよい。承認手続きは、例えば、一方のユーザが他のユーザに対してフレンドの申請を行い、他のユーザがこれに同意することによって完了するものであってもよい。このフレンド情報ＤＢ１２３に格納される各フレンドデータは、例えば、ユーザＩＤと、ユーザ名と、プロフィール情報と、アバター画像データとにより構成される。ユーザＩＤはユーザを識別する識別情報であって、例えば、メールアドレスや電話番号等の通信アドレスである。
【００１８】
ここで、アバターとは、コンピュータネットワークやゲーム上の仮想空間においてユーザの分身として表示されるキャラクタである。アバターは主に、その顔、髪型、髪の色、体型、肌の色、衣服、装身具により特徴付けられ、これらの特徴により他のアバターと区別される。なお、アバターは必ずしも人の姿をしている必要はなく、ユーザの分身として使用されるものであれば、動物やロボットの姿をしていてもよい。
【００１９】
アバター画像は、このアバターを表す画像である。アバター画像は、２次元画像であっても３次元画像であってもよい。また、静止画であってもアニメーション画像であってもよい。また、ユーザによってアプリケーションを用いて作成されたものであってもよいし、記憶部１２に予め記憶された複数の候補の中からユーザによって選択されたものであってもよい。通信端末１０のユーザのアバター画像データは記憶部１２に記憶される。
【００２０】
また、記憶部１２は、１以上のフレンドにより形成されるグループのデータを格納するグループ情報ＤＢ１２４を記憶する。ここで、グループとは、複数のフレンド間で同時にメッセージが共有されるコミュニケーションの単位のことである。グループは、例えば、あるユーザがフレンドである他のユーザに対してグループへの招待を行い、他のユーザがこれを承諾することによって形成される。なお、グループは、通信端末１０のユーザを含めた合計２人のユーザによって形成されてもよい。グループ情報ＤＢ１２４に格納される各グループデータは、例えば、グループＩＤと、グループ名と、グループを構成するユーザのユーザＩＤとにより構成される。
【００２１】
また、記憶部１２は、メッセージの送受信の際に利用される背景画像のデータを格納する背景画像ＤＢ１２５を記憶する。ここで、背景画像とは、後述するコマ画像を構成する画像であって、メッセージとアバター画像とが重畳される画像である。背景画像には、メッセージが重畳される領域である吹き出しが表示される。背景画像は静止画であってもアニメーション画像であってもよい。背景画像ＤＢ１２５に格納される背景画像に関する各データは、例えば、背景画像ＩＤと、背景画像データと、表示制御データとにより構成される。ここで、表示制御データは、背景画像上におけるアバターの表示方法を規定するデータである。具体的には、背景画像上におけるアバターの配置、表情、動き、衣服、装身具等を規定するデータである。
【００２２】
次に、タッチスクリーン部１３は、表示パネルと、当該表示パネル上に重ねられたタッチセンサとにより構成される。表示パネルは、例えば、液晶ディスプレイや有機ＥＬ（Electro-luminescence）ディスプレイである。タッチセンサは、例えば、静電容量方式や抵抗膜方式のタッチセンサである。タッチスクリーン部１３は、制御部１１による制御の下、画像を表示するとともに、ユーザによる指やスタイラスを用いた指示を受け付ける。
【００２３】
通信部１４は、データ通信カード等の通信インタフェースである。通信部１４は、サーバ装置２０との間のデータ通信を制御する。
【００２４】
１−１−３．サーバ装置２０
図３は、サーバ装置２０のハードウェア構成の一例を示すブロック図である。サーバ装置２０は、通信端末１０間においてメッセージを中継するインスタントメッセージサーバである。サーバ装置２０は、図３に示されるように、制御部２１と、記憶部２２と、通信部２３とを備える。
【００２５】
制御部２１は、ＣＰＵ等の演算処理装置とメモリとを備える。ＣＰＵは、当該メモリや記憶部２２に記憶されるプログラムを実行することにより、サーバ装置２０の各部を制御する。
【００２６】
記憶部２２は、ハードディスク等の記憶装置である。記憶部２２は、ＣＰＵに実行されるプログラムや各種データを記憶する。また、記憶部２２は、通信端末１０の各ユーザにより形成されたグループのデータを格納するグループ情報ＤＢ２２１を記憶する。このグループ情報ＤＢ２２１には、各通信端末１０のグループ情報ＤＢ１２４に格納されるグループデータが集約的に格納される。グループ情報ＤＢ２２１に格納される各グループデータは、例えば、グループＩＤと、グループ名と、グループを構成するユーザのユーザＩＤとにより構成される。
【００２７】
通信部２３は、データ通信カード等の通信インタフェースである。通信部２３は、通信端末１０との間のデータ通信を制御する。
【００２８】
１−２．機能構成
通信端末１０の機能構成について説明する。具体的には、メッセージを表示するための機能の構成と、メッセージを作成して送受信するための機能の構成とについて説明する。各機能は、記憶部１２に記憶されるメッセージアプリ１２１が実行されることにより提供される。
【００２９】
１−２−１．メッセージ表示機能
図４は、メッセージを表示するための機能の構成の一例を示すブロック図である。同図に示されるように、メッセージアプリ１２１が実行されると、画面生成部１１１と、表示制御部１１２と、取得部１１３と、受付部１１４とが提供される。
【００３０】
画面生成部１１１は、メッセージアプリ１２１が起動されると、グループ選択画面を生成する。このグループ選択画面は、それぞれメッセージを共有する複数のユーザによって構成される複数のグループの一覧を示す画面である。このグループ選択画面には、複数のグループの各々についてメッセージ情報が示される。ここで、メッセージ情報とは、当該グループ内で投稿された、所定の条件を満たすメッセージと、当該メッセージを投稿したユーザを示す情報である。メッセージは画像で表現されてもよい。所定の条件を満たすメッセージとは、具体的には、最近投稿されたメッセージであり、メッセージを投稿したユーザを示す情報とは、具体的には、当該ユーザを表すアバター画像である。画面生成部１１１は、このグループ選択画面を、メッセージＤＢ１２２と、フレンド情報ＤＢ１２３と、グループ情報ＤＢ１２４とを参照して生成する。
【００３１】
表示制御部１１２は、画面生成部１１１により生成されたグループ選択画面をタッチスクリーン部１３に表示させる。
【００３２】
図５は、表示制御部１１２により表示されるグループ選択画面の一例を示す図である。このグループ選択画面は、メッセージアプリ１２１を起動すると表示される当該アプリのホーム画面である。このグループ選択画面では、３つのグループが選択可能なように表示されている。各グループを表示するグループ表示領域Ａｒ１は、それぞれ矩形の形状を有し、縦方向に並べて配置される。グループ表示領域Ａｒ１の配置の順序は、グループ内で投稿された最新のメッセージの投稿日時（言い換えると、受信日時。以下同じ。）が新しい順となっている。なお、当該グループ選択画面は上下方向にスクロール可能であり、スクロールすることにより前後のグループ表示領域Ａｒ１を表示可能となっている。
【００３３】
各グループ表示領域Ａｒ１を示す画像は、２次元画像でもよいし、仮想空間にアバター等を配置して仮想カメラで撮影することにより得られる３次元画像であってもよい。各グループ表示領域Ａｒ１は、グループ情報表示領域Ａｒ１１と、アバター表示領域Ａｒ１２とにより構成される。グループ情報表示領域Ａｒ１１とアバター表示領域Ａｒ１２とはそれぞれ略矩形の形状を有し、縦方向に重ねて配置される。グループ情報表示領域Ａｒ１１には、例えば、グループ名と、アクティブユーザ数と、最新のメッセージの投稿日時とが表示される。図５に示されるグループＡのグループ情報表示領域Ａｒ１１には、グループ名「グループＡ」と、アクティブユーザ数「０」と、投稿日時「３時間３８分前」とが表示されている。なお、アクティブユーザ数とは、当該グループ選択画面を表示した時点において、メッセージの表示や作成を行っているグループ内のユーザの数である。
【００３４】
アバター表示領域Ａｒ１２には、各グループに属するユーザのアバター画像Ａｖ１が横方向に並べて表示される。ここで表示されるアバター画像Ａｖ１は、特に、各グループ内において最近メッセージを投稿した５人以内のユーザのアバター画像となっている。アバター画像Ａｖ１が複数表示される場合には、その配置は、アバター画像Ａｖ１により表される各ユーザによって投稿された最新のメッセージの投稿日時に基づいて決定される。具体的には、投稿日時が１番新しいユーザのアバター画像Ａｖ１は左端に、投稿日時が２番目に新しいユーザのアバター画像Ａｖ１は右端に、投稿日時が３番目に新しいユーザのアバター画像Ａｖ１は左から２番目に、投稿日時が４番目に新しいユーザのアバター画像Ａｖ１は右から２番目に、投稿日時が５番目に新しいユーザのアバター画像Ａｖ１は中央に配置される。すなわち、投稿日時が新しいユーザのアバター画像ほど、より外側に配置される。
【００３５】
各アバター画像Ａｖ１は、それぞれ正面を向き、立った状態のアバターを示す。各アバター画像Ａｖ１は、それぞれアニメーション画像であり、アバターの表情や動きが経時的に変化する。各アバターに付与されるアニメーションの種類はそれぞれ異なってよく、予め定められた条件に応じて決定されてよい。例えば、アニメーションの種類は、グループ内のメッセージの投稿状況に応じて決定されてもよい。具体的には、グループ内において所定の期間メッセージの投稿がなされない場合には、眠っている様子のアバターを示すアニメーション画像が表示されてもよい。
【００３６】
また、アバター表示領域Ａｒ１２には、表示されるアバター画像Ａｖ１によって表されるユーザによって投稿されたメッセージが表示される。各メッセージは、当該メッセージを投稿したユーザのアバター画像Ａｖ１と対応づけて表示される。具体的には、当該メッセージを投稿したユーザのアバター画像Ａｖ１の近傍に表示される。また、各メッセージは、当該メッセージを投稿したユーザのアバター画像Ａｖ１に対応する、例えば楕円形の吹き出しに入れられて表示される。各メッセージを囲む吹き出しは、当該メッセージとアバター画像Ａｖ１との対応関係がわかるように、対応するアバター画像Ａｖ１から吹き出すように表示される。図５に示される例では、各アバター画像Ａｖ１の上方に、左端のアバター画像Ａｖ１が表すユーザの投稿メッセージとして「こんにちは！」が表示されている。メッセージが吹き出しに収まらない場合には、その収まらない部分の表示は省略される。
【００３７】
図５に示されるグループＡのアバター表示領域Ａｒ１２のように複数のアバター画像Ａｖ１が表示される場合には、各メッセージはその投稿日時が新しい順に表示される。図６は、図５に示されるグループＡのアバター表示領域Ａｒ１２において表示されるメッセージの変遷の一例を示す図である。図５に示されるグループＡにおいては、アバター画像Ａｖ１ａ、Ａｖ１ｅ、Ａｖ１ｂ、Ａｖ１ｄ、Ａｖ１ｃの順に、対応するユーザによって投稿された最新メッセージの投稿日時が新しいため、当該順で、対応するメッセージが表示される。各メッセージは、一定の間隔で順次表示される。この際、メッセージが表示されるユーザのアバター画像は、その対応関係がわかりやすくなるように強調表示されてもよい。
以上がグループ選択画面についての説明である。
【００３８】
以上説明したグループ選択画面によれば、ユーザは一画面において複数のグループの各々の投稿状況について確認することができる。具体的には、各グループにおいて最近メッセージを投稿したユーザと、そのメッセージの内容を確認することができる。
【００３９】
次に、取得部１１３は、グループ情報ＤＢ１２４に登録されているグループ内において新たなメッセージが投稿されたことを通知する投稿通知を取得する。投稿通知はサーバ装置２０により送信され、通信部１４を介して取得される。取得部１１３は、ただ単に投稿通知を待っているだけでなく、新たな投稿があるかどうかをサーバ装置２０に定期的に問い合わせるようにしてもよい。サーバ装置２０から送信される投稿通知には、投稿者のユーザＩＤと、グループＩＤと、メッセージ情報と、背景画像ＩＤとが含まれる。
【００４０】
画面生成部１１１は、グループ選択画面の表示中に取得部１１３により投稿通知が取得されると、新たなメッセージが投稿されたグループについて表示されているメッセージ情報を更新するためのデータを生成する。具体的には、新たなグループ選択画面を生成する。ここで、メッセージ情報とは、当該グループ内で投稿された、所定の条件を満たすメッセージと、当該メッセージを投稿したユーザを示す情報である。所定の条件を満たすメッセージとは、具体的には、最近投稿されたメッセージであり、メッセージを投稿したユーザを示す情報とは、具体的には、当該ユーザを表すアバター画像である。新たなグループ選択画面を生成するにあたり画面生成部１１１は、フレンド情報ＤＢ１２３を参照して、投稿通知に含まれるユーザＩＤに基づいて投稿者のアバター画像を特定する。
【００４１】
なお、画面生成部１１１は、グループ選択画面の表示中に限らず、後述するメッセージ表示画面の表示中に取得部１１３により投稿通知が取得された場合に、新たなメッセージが投稿されたグループについて表示されたメッセージ情報を更新するためのデータを生成してもよい。
【００４２】
表示制御部１１２は、画面生成部１１１により新たに生成されたグループ選択画面により、タッチスクリーン部１３に表示中のグループ選択画面を更新する。この更新はリアルタイムに、ユーザによる指示を待たずに行われる。また、この更新は繰り返し行われてよい。
【００４３】
なお、表示制御部１１２は、メッセージ表示画面の表示中に取得部１１３により投稿通知が取得された場合には、画面生成部１１１により新たに生成されたグループ選択画面を、タッチスクリーン部１３に表示中のメッセージ表示画面に重ねて表示するようにしてもよい。この際、表示制御部１１２は、画面生成部１１１により生成されたグループ選択画面のうち、新たなメッセージが投稿されたグループに対応するアバター表示領域Ａｒ１２の画像のみを一時的に表示するようにしてもよい。
【００４４】
図７は、グループ選択画面の表示中に新たなメッセージが投稿された場合に生じるグループ選択画面の遷移の一例を示す図である。図７は特に、図５に示されるグループ選択画面のうちのグループＡのアバター表示領域Ａｒ１２の部分の遷移を示している。図７に示される例は、グループＡにおいて、そのアバター画像がアバター表示領域Ａｒ１２に表示されていないユーザによって新たなメッセージが投稿された場合を想定している。
【００４５】
図７（ａ）は、グループ選択画面の更新前に表示される画像を示している。同図に示される画像は、上述した図５に示されるグループＡのアバター表示領域Ａｒ１２の画像と同じである。
【００４６】
図７（ｂ）は、グループ選択画面の更新時に表示される画面遷移アニメーションの一場面を示している。この画面遷移アニメーションは、新たなメッセージの投稿を受けて行われるアバター画像Ａｖ１の入れ替えの過程を示す。この過程においては、新たなメッセージを投稿したユーザのアバター画像Ａｖ１が新たにアバター表示領域Ａｒ１２に登場する一方で、アバター表示領域Ａｒ１２に表示中のアバター画像のうちの投稿日時が最も古いアバター画像Ａｖ１が同表示領域から消去される。図７に示される例では、アバター画像Ａｖ１ｆが新たに登場して、画面の左から１番目に配置される一方で、アバター画像Ａｖ１ｃが消去される。
【００４７】
また、画面遷移アニメーションは、新たなメッセージの投稿を受けてアバター画像Ａｖ１の配置が変更される過程を示す。アバター表示領域Ａｒ１２に表示中のアバター画像Ａｖ１のうち、入れ替えの対象とならないアバター画像Ａｖ１については、新たなメッセージの投稿を受けて最新メッセージの投稿日時の順番が１つずつ繰り下がるため、繰り下がった順番に対応する位置にその配置が変更される。図７に示される例では、アバター画像Ａｖ１ａは、画面の右端に配置が変更され、アバター画像Ａｖ１ｅは、左から２番目の位置に配置が変更され、アバター画像Ａｖ１ｂは、右殻２番目の位置に配置が変更され、アバター画像Ａｖ１ｄは、中央の位置に配置が変更される。
【００４８】
上記のアバター画像Ａｖ１の入れ替え及び配置の変更の過程において、各アバター画像Ａｖ１により表されるアバターはそれぞれ走って移動する。また、各アバターはそれぞれ一斉に移動し、互いをよけるようにして新たな位置に移動する。新たにアバター表示領域Ａｒ１２に登場するアバターは、例えば画面の左端から画面内に進入し、アバター表示領域Ａｒ１２から消去されるアバターは、例えば画面の右端から画面外に消える。
【００４９】
画面遷移アニメーションの表示中は、当該グループのメッセージは表示されなくてもよい。また、グループ情報表示領域Ａｒ１１に表示される最新のメッセージの投稿日時は、新たなメッセージの投稿を受けて、例えば「たった今」に更新される。
【００５０】
図７（ｃ）は、グループ選択画面の更新後に表示される画像を示している。同図に示されるアバター表示領域Ａｒ１２には、上記の入れ替えによって新たに追加されたアバター画像Ａｖ１ｆと、上記の配置変更を経たアバター画像Ａｖ１ａ、Ａｖ１ｂ、Ａｖ１ｄ、Ａｖ１ｅとが表示される。各アバター画像Ａｖ１は、それぞれ正面を向き、立った状態のアバターを示す。また、このアバター表示領域Ａｒ１２には、表示されるアバター画像Ａｖ１によって表されるユーザによって投稿されたメッセージが表示される。各メッセージは、当該メッセージを投稿したユーザのアバター画像に対応する吹き出しに入れられて、その投稿日時が新しい順に表示される。具体的には、アバター画像Ａｖ１ｆ、Ａｖ１ａ、Ａｖ１ｅ、Ａｖ１ｂ、Ａｖ１ｄの順で、対応するメッセージが表示される。各メッセージは、一定の間隔で順次表示される。
以上がグループ選択画面の遷移についての説明である。
【００５１】
なお、上記の図７に示される例では、新たに１通のメッセージが投稿された場合が想定されているが、同時に複数のメッセージが異なるユーザによって投稿された場合には、複数のアバター画像の入れ替えが行われてもよい。
【００５２】
次に、受付部１１４は、グループ選択画面に表示されるいずれかのグループの選択をタッチスクリーン部１３を介して受け付ける。グループの選択は、例えば、タッチスクリーン部１３に表示されるグループ表示領域Ａｒ１に対するタップ操作により行われる。あるいは、マウスやキーボード等の入力装置を使った操作や、音声認識技術を用いた音声操作により行われる。
【００５３】
受付部１１４によりグループの選択が受け付けられると、画面生成部１１１は、選択されたグループ内で共有されたメッセージの少なくとも一部を表示するメッセージ表示画面を生成する。その際、画面生成部１１１は、メッセージＤＢ１２２と、フレンド情報ＤＢ１２３と、背景画像ＤＢ１２５とを参照してメッセージ表示画面を生成する。表示制御部１１２は、画面生成部１１１により生成されたメッセージ表示画面をタッチスクリーン部１３に表示させる。
【００５４】
図８は、メッセージ表示画面の一例を示す図である。同図に示されるメッセージ表示画面には、グループ名表示領域Ａｒ２と、メッセージ履歴表示領域Ａｒ３と、背景選択欄表示ボタンＢ１と、メッセージ入力領域Ａｒ４と、送信ボタンＢ２とが表示される。各表示要素はそれぞれ略矩形の形状を有する。グループ名表示領域Ａｒ２と、メッセージ履歴表示領域Ａｒ３と、メッセージ入力領域Ａｒ４とは、縦方向に並べて配置される。背景選択欄表示ボタンＢ１はメッセージ入力領域Ａｒ４の左側に配置され、送信ボタンＢ２は同領域の右側に配置される。
【００５５】
グループ名表示領域Ａｒ２には、メッセージ表示画面にそのメッセージが表示されるグループの名称が横書きで表示される。
【００５６】
メッセージ履歴表示領域Ａｒ３には、それぞれグループ内で共有されるメッセージを示す複数のコマ画像Ｆ１が縦方向に並べて表示される。同表示領域においてコマ画像Ｆ１は時系列に並べられる。すなわち、タイムラインとして表示される。具体的には、コマ画像Ｆ１に示されるメッセージの投稿日時が古い順に上から並べられる。図８に示される例では２つのコマ画像Ｆ１のみが表示されているが、メッセージ履歴表示領域Ａｒ３に表示されるコマ画像Ｆ１群は上下方向にスクロール可能であり、スクロールすることにより前後のコマ画像Ｆ１を表示可能となっている。メッセージ表示画面の表示時に最初にメッセージ履歴表示領域Ａｒ３に表示されるコマ画像Ｆ１は、例えば、ユーザにとって未読であって、かつ投稿日時が最古のコマ画像であってもよい。
【００５７】
コマ画像Ｆ１は、漫画のコマを示す画像である。ここで、漫画のコマとは、漫画の一場面として表現された１枚の絵が記録される区画のことである。漫画のコマは、通常、例えば矩形の枠線で囲まれ、連続して配列されることで、場面の移り変わりを表現する。
【００５８】
コマ画像Ｆ１は、メッセージＭ２と、アバター画像Ａｖ２と、背景画像Ｉ２２とにより構成される。具体的には、背景画像Ｓ１の上にアバター画像Ａｖ２を重ねて、背景画像Ｓ１内の吹き出しにメッセージＭ２を挿入することで構成される。アバター画像Ａｖ２のコマ画像Ｆ１における表示方法については、背景画像Ｓ１に対応づけられる表示制御データにより決定される。
【００５９】
コマ画像Ｆ１を構成するアバター画像Ａｖ２がアニメーション画像である場合には、当該コマ画像Ｆ１が、例えばタップ操作により選択されると、当該アニメーションが再生される。
【００６０】
次に、背景選択欄表示ボタンＢ１は、後述するコマ画像作成画面への遷移を指示するためのボタンである。
【００６１】
メッセージ入力領域Ａｒ４には、メッセージが入力される。このメッセージ入力領域Ａｒ４が、例えばタップ操作により選択されると、図示せぬソフトウェアキーボード（言い換えると、スクリーンキーボード）が、例えば、メッセージ履歴表示領域Ａｒ３に重ねて表示される。ユーザはこのソフトウェアキーボードを使ってメッセージを入力する。
【００６２】
送信ボタンＢ２は、作成されたコマ画像の投稿を指示するためのボタンである。
以上がメッセージ表示画面についての説明である。
【００６３】
以上説明したメッセージ表示画面によれば、ユーザは、グループ内でやり取りしたメッセージを漫画のように読むことができる。
【００６４】
１−２−２．メッセージ作成及び送受信機能
図９は、メッセージを作成して送受信するための機能の構成の一例を示すブロック図である。同図に示されるように、メッセージアプリ１２１が実行されると、画面生成部１１１と、表示制御部１１２と、第１の受付部１１５と、第２の受付部１１６と、第３の受付部１１７と、送信部１１８と、受信部１１９とが提供される。
【００６５】
画面生成部１１１は、メッセージ表示画面において背景選択欄表示ボタンＢ１が、例えばタップ操作により選択されると、コマ画像作成画面を生成する。その際、画面生成部１１１は、背景画像ＤＢ１２５を参照してコマ画像作成画面を生成する。
【００６６】
表示制御部１１２は、画面生成部１１１により生成されたコマ画像作成画面をタッチスクリーン部１３に表示させる。
【００６７】
図１０は、表示制御部１１２により表示されるコマ画像作成画面の一例を示す図である。同図に示されるコマ画像作成画面には、グループ名表示領域Ａｒ２と、プレビュー表示領域Ａｒ５と、キーボードボタンＢ３と、メッセージ入力領域Ａｒ４と、送信ボタンＢ２と、背景候補表示領域Ａｒ６とが表示される。各表示要素はそれぞれ略矩形の形状を有する。グループ名表示領域Ａｒ２と、プレビュー表示領域Ａｒ５と、メッセージ入力領域Ａｒ４と、背景候補表示領域Ａｒ６とは、縦方向に並べて配置される。キーボードボタンＢ３はメッセージ入力領域Ａｒ４の左側に配置され、送信ボタンＢ２は同領域の右側に配置される。
【００６８】
グループ名表示領域Ａｒ２には、作成されるコマ画像Ｆ１が共有されるグループの名称が横書きで表示される。
【００６９】
プレビュー表示領域Ａｒ５には、コマ画像Ｆ１のプレビューが表示される。コマ画像Ｆ１のプレビューは、コマ画像Ｆ１の投稿前にユーザが、メッセージ履歴表示領域Ａｒ３に表示される際のコマ画像Ｆ１の見え方を確認するために表示される。
【００７０】
コマ画像Ｆ１のプレビューは、背景候補表示領域Ａｒ６において背景画像Ｓ１が選択されると表示される。背景候補表示領域Ａｒ６において背景画像Ｓ１が選択されると、当該背景画像Ｓ１にユーザのアバター画像Ａｖ２が合成されて生成されたコマ画像Ｆ１のプレビューが表示される。この際、背景画像Ｓ１またはアバター画像Ａｖ２がアニメーション画像である場合には、アニメーションが表示される。
【００７１】
このコマ画像Ｆ１のプレビューが表示されている状態においてメッセージ入力領域Ａｒ４にメッセージＭ２が入力されると、当該メッセージＭ２がさらに合成されたコマ画像Ｆ１のプレビューが表示される。メッセージＭ２の合成は、メッセージＭ２の入力途中であっても逐語的に行われてよい。
【００７２】
背景候補表示領域Ａｒ６において一旦背景画像Ｓ１が選択された後にさらに別の背景画像Ｓ１が選択されると、当該別の背景画像Ｓ１にユーザのアバター画像Ａｖ２が合成されて生成されたコマ画像Ｆ１のプレビューが新たに表示される。この際、すでにメッセージ入力領域Ａｒ４にメッセージＭ２が入力されている場合には、当該メッセージＭ２も合成されたコマ画像Ｆ１のプレビューが表示される。コマ画像Ｆ１におけるメッセージＭ２の配置は、選択された背景画像Ｓ１における吹き出しの位置に応じて変化する。
【００７３】
キーボードボタンＢ３は、ソフトウェアキーボードの表示を指示するためのボタンである。このキーボードボタンＢ３が、例えばタップ操作により選択されると、図示せぬソフトウェアキーボードが、例えば、背景候補表示領域Ａｒ６に重ねて表示される。表示されたソフトウェアキーボードは、メッセージ入力領域Ａｒ４にメッセージを入力するために使用される。
【００７４】
メッセージ入力領域Ａｒ４には、メッセージが入力される。
【００７５】
送信ボタンＢ２は、作成したコマ画像の投稿を指示するためのボタンである。
【００７６】
背景候補表示領域Ａｒ６には、背景画像Ｓ１の候補が選択可能なように複数表示される。背景画像Ｓ１の候補は、背景画像ＤＢ１２５に登録される背景画像群であり、背景候補表示領域Ａｒ６には、これらの背景画像Ｓ１の縮小画像が表示される。
以上がコマ画像作成画面についての説明である。
【００７７】
次に、第１の受付部１１５は、メッセージの入力を受け付ける。具体的には、メッセージ入力領域Ａｒ４に入力されたメッセージをタッチスクリーン部１３を介して受け付ける。第１の受付部１１５は、入力されたメッセージを示すメッセージ情報を画面生成部１１１と送信部１１８とに出力する。なおここで、メッセージの入力には、ソフトウェアキーボードを使った１文字ずつの入力に限らず、画面に表示された複数のメッセージの候補の中からいずれかを選択することも含まれる。
【００７８】
第２の受付部１１６は、第１の受付部１１５により受け付けられるメッセージと対応づけられる画像の選択を受け付ける。具体的には、背景候補表示領域Ａｒ６に表示されるいずれかの背景画像の選択をタッチスクリーン部１３を介して受け付ける。選択される背景画像は、当該メッセージと同一の画面において選択され、同時に投稿され、同時に表示される。選択される背景画像はアニメーション画像であってもよい。第２の受付部１１６は、選択された背景画像を示す画像情報を画面生成部１１１と送信部１１８とに出力する。画像情報とは具体的には背景画像ＩＤである。
【００７９】
画面生成部１１１は、第２の受付部１１６から出力された背景画像ＩＤを取得すると、当該背景画像ＩＤに基づいて、プレビュー表示領域Ａｒ５に表示されるコマ画像を生成する。具体的には、取得した背景画像ＩＤにより識別される背景画像データを背景画像ＤＢ１２５から取得し、当該データに表される背景画像とユーザのアバター画像とにより構成されるコマ画像を生成する。この際、アバター画像のコマ画像における表示方法は、背景画像に対応づけられる表示制御データにより決定される。表示制御部１１２は、画面生成部１１１により生成されたコマ画像をプレビュー表示領域Ａｒ５に表示させる。当該表示はコマ画像の投稿前に実行される。
【００８０】
当該コマ画像の表示後に、第１の受付部１１５によりメッセージの入力が受け付けられ、画面生成部１１１により第１の受付部１１５から出力されたメッセージ情報が取得されると、画面生成部１１１は、上記の背景画像とアバター画像に加えて、当該メッセージ情報により示されるメッセージとにより構成されるコマ画像を生成する。表示制御部１１２は、このコマ画像をプレビュー表示領域Ａｒ５に表示させる。このコマ画像の表示後に、第２の受付部１１６により、表示中の背景画像とは異なる他の背景画像の選択が受け付けられると、画面生成部１１１は、第２の受付部１１６から出力される背景画像ＩＤに基づいて、プレビュー表示領域Ａｒ５に表示される新たなコマ画像を生成する。このコマ画像では、すでに入力されているメッセージの表示は維持される。
【００８１】
第３の受付部１１７は、第１の受付部１１５により受け付けられるメッセージを示すメッセージ情報と、第２の受付部１１６により受け付けられる画像を示す画像情報とを対応づけて送信する送信指示を受け付ける。換言すると、メッセージ情報と画像情報との組の送信指示を受け付ける。具体的には、タッチスクリーン部１３に表示される送信ボタンＢ２の選択を通じて送信指示を受け付ける。送信ボタンＢ２の選択は、例えば、タップ操作や、マウスやキーボード等の入力装置を使った操作や、音声認識技術を用いた音声操作により行われる。よって、ユーザは１回のアクションでメッセージ情報と画像情報の組の送信を指示することができる。第３の受付部１１７は、送信指示を受け付けると、その旨を送信部１１８に通知する。
【００８２】
送信部１１８は、第１の受付部１１５により出力されるメッセージ情報と、第２の受付部１１６により出力される画像情報とを対応づけて他の通信端末１０に対して送信する。具体的には、メッセージ情報と画像情報との組を他の通信端末１０に対して送信する。または、メッセージ情報に対応する部分と画像情報に対応する部分とを含む１つのデータを他の通信端末１０に対して送信する。または、メッセージ情報が合成された画像情報を他の通信端末１０に対して送信する。ここで、画像情報とは具体的には背景画像ＩＤである。送信部１１８は、第３の受付部１１７により送信指示が受け付けられると、通信部１４を介して当該送信を実行する。その際、送信部１１８は、背景画像ＩＤにより識別される背景画像を加工するための加工情報を他の通信端末１０に対してさらに送信する。具体的には、メッセージ情報と画像情報とに対応づけて加工情報を他の通信端末１０に対して送信する。ここで、加工情報とは具体的にはユーザのアバター画像を示す情報である。より具体的には例えばユーザＩＤである。
【００８３】
なお、加工情報は、ユーザのアバター画像そのものを示す画像データであってもよい。また、加工情報は、ユーザのアバターを構成するパーツを示すパーツ番号（部位によって異なる番号）やパーツＩＤ（予め用意された各パーツにおける複数の候補から１つを特定するためのＩＤ）であってもよい。
【００８４】
送信部１１８による当該送信の後、表示制御部１１２は、プレビュー表示領域Ａｒ５に表示されていたコマ画像を、メッセージ表示画面のメッセージ履歴表示領域Ａｒ３に表示させる。図１１は、送信部１１８による送信の後に表示されるメッセージ表示画面の一例を示す図である。同図に示される例は、上述した図１０に示されるコマ画像作成画面において送信ボタンＢ２が選択された場合を想定している。同図に示されるメッセージ表示画面では、メッセージ履歴表示領域Ａｒ３の最下部に（言い換えると、メッセージ履歴表示領域Ａｒ３に表示されている最新のコマ画像Ｆ１の下に）、図１０に示されるコマ画像作成画面のプレビュー表示領域Ａｒ５に表示されていたコマ画像Ｆ１が表示されている。
【００８５】
受信部１１９は、他の通信端末１０からメッセージ情報と画像情報の組を通信部１４を介して受信する。ここで、画像情報とは具体的には背景画像ＩＤである。また、受信部１１９は、背景画像ＩＤにより識別される背景画像を加工するための加工情報を他の通信端末１０から受信する。ここで、加工情報とは具体的には他の通信端末１０のユーザのアバター画像を示す情報である。より具体的には例えばユーザＩＤである。
【００８６】
画面生成部１１１は、受信部１１９により受信されたメッセージ情報により示されるメッセージと背景画像ＩＤにより識別される背景画像とにより構成されるコマ画像を生成する。このコマ画像はメッセージ履歴表示領域Ａｒ３に表示されるコマ画像である。その際、画面生成部１１１は、受信部１１９により受信された加工情報に基づいて背景画像を加工する。具体的には、他の通信端末１０のユーザのアバター画像を背景画像に合成する。合成の際、アバター画像に表されるアバターの表情は、合成される背景画像に基づいて加工される。具体的には、当該背景画像に対応する表示制御データに基づいて加工される。また、画面生成部１１１は、背景画像に重ねてメッセージを配置する。
【００８７】
表示制御部１１２は、画面生成部１１１により生成されたコマ画像をメッセージ履歴表示領域Ａｒ３に表示させる。この際に表示されるコマ画像の一例は、上述した図１１に示される通りである。
【００８８】
１−３．動作
通信システム１の動作について説明する。具体的には、通信端末１０間でメッセージが共有される過程で実行される動作について説明する。図１２は、通信システム１の動作の一例を示すシーケンス図である。なお、本動作の説明においては、２つの通信端末１０間でメッセージが共有される場合が想定されている。メッセージを送信する通信端末１０を「通信端末１０Ａ」と呼称し、メッセージを受信する通信端末１０を「通信端末１０Ｂ」と呼称する。ただし、メッセージが共有される通信端末１０の数は２つに限られるわけではなく、３以上の通信端末１０により共有されてもよい。
【００８９】
通信端末１０Ａのユーザが、図１０に例示されるコマ画像作成画面において背景画像を選択し、メッセージを入力して送信ボタンＢ２を選択すると（ステップＳ１）、通信端末１０Ａは、選択された背景画像を示す背景画像ＩＤと、入力されたメッセージを示すメッセージ情報とを含む投稿情報をサーバ装置２０に送信する（ステップＳ２）。この送信される投稿情報には、投稿者である当該ユーザのユーザＩＤと、メッセージが共有されるグループのグループＩＤも含まれる。投稿情報を送信後、通信端末１０Ａは、送信ボタンＢ２を選択時にプレビュー表示領域Ａｒ５に表示されていたコマ画像を、メッセージ表示画面のメッセージ履歴表示領域Ａｒ３に表示する（ステップＳ３）。
【００９０】
サーバ装置２０は、この投稿情報を受信すると、当該投稿情報に含まれるグループＩＤから、投稿通知の送信先として通信端末１０Ｂを特定する。この際、サーバ装置２０は、当該投稿情報に含まれるグループＩＤとグループ情報ＤＢ２２１において対応づけられるユーザＩＤを特定することにより、通信端末１０Ｂを特定する。そして、サーバ装置２０は、通信端末１０Ｂに対して投稿通知を送信する（ステップＳ４）。送信される投稿通知には、メッセージ情報と、背景画像ＩＤと、通信端末１０ＡのユーザのユーザＩＤと、グループＩＤとが含まれる。
【００９１】
通信端末１０Ｂは、この投稿通知を受信すると、当該投稿通知に含まれるメッセージに関する情報をメッセージＤＢ１２２に登録する（ステップＳ５）。具体的には、通信端末１０ＡのユーザのユーザＩＤと、受信日時と、メッセージ情報と、グループＩＤと、背景画像ＩＤとを対応づけて登録する。
【００９２】
その後、通信端末１０Ｂにおいてメッセージアプリ１２１が起動され、グループ選択画面においてグループが選択されると、通信端末１０Ｂは、図１１に例示されるメッセージ表示画面を表示する（ステップＳ６）。この際、ステップＳ５において登録されたグループＩＤにより識別されるグループが選択されると、通信端末１０Ｂは、当該グループＩＤとメッセージＤＢ１２２において対応づけられているメッセージをメッセージ履歴表示領域Ａｒ３に表示する。その際、通信端末１０Ｂは、上記の背景画像ＩＤにより識別される背景画像に、通信端末１０Ａのユーザのアバター画像と上記のメッセージとを合成してコマ画像を生成し、これを表示する。
【００９３】
２．変形例
上記の実施形態は下記のように変形してもよい。下記の変形例は互いに組み合わせて適用されてもよい。
【００９４】
２−１．変形例１
上述した図５に例示されるグループ選択画面は下記のように変形してもよい。例えば、グループ選択画面には、フレンド情報ＤＢ１２３に登録されるユーザと、通信端末１０のユーザの組を、グループとして選択可能なように表示するようにしてもよい。また、グループ選択画面の図７に例示される更新は、新たに投稿されたメッセージが所定の条件を満たす場合にのみ実行されてもよい。例えば、投稿されたメッセージの重要度や緊急度が所定の閾値以上である場合や、所定のユーザにより投稿された場合に実行されるようにしてもよい。また、グループ選択画面に配置される複数のグループ表示領域Ａｒ１の順序は、グループのデータがグループ情報ＤＢ１２４に登録された日時が古い順であってもよいし、ユーザによって任意に設定された固定的な順序であってもよい。
【００９５】
また、アバター表示領域Ａｒ１２にそのアバター画像が表示されるユーザは、投稿したメッセージの重要度や緊急度が所定の閾値以上であるユーザや、投稿したメッセージが新着で未読の状態にあるユーザや、メッセージの投稿日時がグループ選択画面の表示の時点から所定の時間内であるユーザであってもよい。また、アバター表示領域Ａｒ１２に表示される複数のアバター画像は、アバター画像により表されるユーザによって投稿された最新のメッセージの投稿日時が新しい順に、画面の左又は右から順番に配置されてもよい。すなわち、時系列に配置されてもよい。
【００９６】
また、アバター表示領域Ａｒ１２にそのアバター画像が表示されるユーザの数は、４人以下でも６人以上であってもよい。また、アバター表示領域Ａｒ１２にはユーザを示す情報として、アバター画像に代えて、ユーザＩＤを表示するようにしてもよい。また、アバター表示領域Ａｒ１２には、アバター画像とメッセージのうちどちらか一方のみを表示するようにしてもよい。また、アバター表示領域Ａｒ１２のスペースが許すならば、複数のユーザのメッセージを同時に表示するようにしてもよい。また、メッセージを囲む吹き出しはその表示を省略してもよい。これはコマ画像においても同様である。
【００９７】
２−２．変形例２
上述した図１２に例示される動作は下記のように変形してもよい。例えば、通信端末１０Ａは、当該端末のユーザのアバター画像データと、ユーザにより選択された背景画像を表す背景画像データと、当該背景画像に対応する表示制御データのうちの全部又は一部を投稿情報に含めてサーバ装置２０に送信してもよい。サーバ装置２０は、この投稿情報に含まれるデータを通信端末１０Ｂに投稿通知に含めて送信してもよい。この際、サーバ装置２０は、一旦、通信端末１０Ａから投稿があった旨を通知するだけの投稿通知を通信端末１０Ｂに対して送信し、通信端末１０Ｂからデータの取得要求を受信してから、上記の投稿情報に含まれるデータを通信端末１０Ｂに送信するようにしてもよい。
【００９８】
また、通信端末１０Ａは、背景画像を示すデータに限らず、２次元又は３次元のオブジェクトの画像、写真又は動画を示すデータをメッセージ情報とともにサーバ装置２０に送信するようにしてもよい。また、通信端末１０Ａは、音声を示すデータや、振動パターンを示すデータを送信するようにしてもよい。
【００９９】
また、サーバ装置２０は、通信端末１０Ａと通信端末１０Ｂの間のコミュニケーションを活性化させるために、通信端末１０Ａ及び１０Ｂに対して質問を示す質問データを送信するようにしてもよい。当該質問データに示される質問は各通信端末１０においてメッセージ表示画面が表示される際にメッセージ履歴表示領域Ａｒ３に表示され、各ユーザがこの質問に答える投稿を行うことで通信端末１０Ａと通信端末１０Ｂの間のコミュニケーションが活性化される。
【０１００】
この質問データが送信されるか否かは各グループごとに設定されてもよい。また、質問データが送信されるタイミングは、グループ内におけるメッセージの投稿状況に応じて決定されてもよい。例えば、グループ内において単位時間あたりに投稿されるメッセージの数が所定の閾値以下の場合に質問データが送信されるようにしてもよい。
【０１０１】
また、通信端末１０Ａと通信端末１０Ｂの間のメッセージの送受信は、サーバ装置２０を介さず、Ｐ２Ｐ（peer-to-peer）で行われてもよい。
【０１０２】
２−３．変形例３
通信端末１０の記憶部１２に記憶されるデータの全部又は一部は、サーバ装置２０等のネットワーク上の他の装置に記憶されてもよい。また、タッチスクリーン部１３を構成する表示装置は、通信端末１０とは別体としてもよい。
【０１０３】
２−４．変形例４
通信端末１０のユーザが、所定の条件を満たすコマ画像を投稿した場合に、当該投稿後に他のユーザにより投稿されたコマ画像を表示する際に、当該コマ画像に対して所定の加工を行うようにしてもよい。例えば、通信端末１０のユーザが、電気を消す場面を示すコマ画像を投稿した場合に、他のユーザにより投稿されたコマ画像に対して画像を暗くする加工を施したり、妖精が魔法をかける場面を示すコマ画像を投稿した場合に、他のユーザにより投稿されたコマ画像を構成するメッセージの語尾を変化させる加工を施したりしてもよい。あるいは、ケチャップを容器から勢いよく押し出す場面を示すコマ画像を投稿した場合に、他のユーザにより投稿されたコマ画像を構成するアバター画像の顔部分にケチャップの液滴を示す画像を付加する加工を施したり、吹雪の場面を示すコマ画像を投稿した場合に、他のユーザにより投稿されたコマ画像を構成するアバター画像に凍えるアニメーションを付与する加工を施したりしてもよい。
【０１０４】
上記に例示した加工は、投稿されるコマ画像を構成する背景画像とアバター画像とメッセージのうちのいずれに応じて決定されてもよい。また、加工の対象は、コマ画像を構成する背景画像とアバター画像とメッセージのうちのいずれであってもよい。また、加工が施される期間又はコマ画像の枚数は、加工の種類ごとに設定されてよい。また、同様の加工は、所定の条件を満たすコマ画像を投稿したユーザの通信端末１０だけではなく、当該投稿されたコマ画像が共有される他の通信端末１０においても実行されてもよい。
【０１０５】
２−５．変形例５
通信端末１０の記憶部１２に記憶されるメッセージアプリ１２１は、コンピュータ装置が読み取り可能な記録媒体を介して通信端末１０に提供されてもよい。ここで、記録媒体とは、例えば、磁気テープや磁気ディスクなどの磁気記録媒体や、光ディスクなどの光記録媒体や、光磁気記録媒体や、半導体メモリ等である。また、メッセージアプリ１２１は、インターネット等のネットワークを介して通信端末１０に提供されてもよい。
【符号の説明】
【０１０６】
１…通信システム、１０…通信端末、１１…制御部、１２…記憶部、１３…タッチスクリーン部、１４…通信部、２０…サーバ装置、２１…制御部、２２…記憶部、２３…通信部、３０…ネットワーク、１１１…画面生成部、１１２…表示制御部、１１３…取得部、１１４…受付部、１１５…第１の受付部、１１６…第２の受付部、１１７…第３の受付部、１１８…送信部、１１９…受信部、１２１…メッセージアプリ、１２２…メッセージＤＢ、１２３…フレンド情報ＤＢ、１２４…グループ情報ＤＢ、１２５…背景画像ＤＢ、２２１…グループ情報ＤＢ
【図１】
0006461630.tif 000002
【図２】
0006461630.tif 000003
【図３】
0006461630.tif 000004
【図４】
0006461630.tif 000005
【図５】
0006461630.tif 000006
【図６】
0006461630.tif 000007
【図７】
0006461630.tif 000008
【図８】
0006461630.tif 000009
【図９】
0006461630.tif 000010
【図１０】
0006461630.tif 000011
【図１１】
0006461630.tif 000012
【図１２】
0006461630.tif 000013