(57)【要約】【課題】複数のメッセージのうち、表示部に表示させるメッセージを特定する。【解決手段】メッセージ表示装置が、日時情報が対応付けられた複数のメッセージを、日時情報に基づいて時系列に並べたうちの一部を表示部に表示させ、互いに異なる日付を示す複数の日付操作子を時系列に連結させて表示部に表示させ、所定のスクロール方向に沿ったスクロール操作に応じて、表示部に表示させるメッセージを特定し、日付操作子に対する操作に応じて、表示部に表示させるメッセージを特定する。【選択図】図１
2014071615.tif 000002
【特許請求の範囲】
【請求項１】
日時情報が対応付けられた複数のメッセージを、前記日時情報に基づいて時系列に並べたうちの一部を表示部に表示させるメッセージ表示制御部と、
所定のスクロール方向に沿ったスクロール操作に応じて、前記表示部に表示させるメッセージを特定するスクロール指示部と、
互いに異なる日付を示す複数の日付操作子を時系列に連結させて前記表示部に表示させる日付操作子表示制御部と、
前記日付操作子に対する操作に応じて、前記表示部に表示させるメッセージを特定する日付指示部と、
を備えることを特徴とするメッセージ表示装置。
【請求項２】
前記日付操作子表示制御部は、前記複数のメッセージに対応付けられた日時情報に対応する複数の日付操作子を時系列に連結させて前記表示部に表示させる
ことを特徴とする請求項１に記載のメッセージ表示装置。
【請求項３】
前記日付指示部は、操作が行われた前記日付操作子が示す日付に対応する日時情報が対応付けられた複数の前記メッセージのうち、最初のメッセージを前記表示部に表示させるメッセージとして特定する
ことを特徴とする請求項１または請求項２のいずれか１項に記載のメッセージ表示装置。
【請求項４】
前記日付操作子表示制御部は、日付を示す日付情報の一部を前記日付操作子に表示させ、所定の操作に応じて、前記日付情報の全部を前記表示部に表示させる
ことを特徴とする請求項１から請求項３までのいずれか１項に記載のメッセージ表示装置。
【請求項５】
前記日付操作子表示制御部は、前記スクロール指示部によって特定されたメッセージに対応付けられた日付を示す日付操作子の表示態様を、他の日付を示す日付操作子の表示態様と異ならせるように表示させる
ことを特徴とする請求項１から請求項４までのいずれか１項に記載のメッセージ表示装置。
【請求項６】
前記日付操作子表示制御部は、前記スクロール方向と直交する方向に、複数の前記日付操作子を連結させて前記表示部に表示させる
ことを特徴とする請求項１から請求項５までのいずれか１項に記載のメッセージ表示装置。
【請求項７】
日時情報が対応付けられた複数のメッセージを、前記日時情報に基づいて時系列に並べたうちの一部を表示部に表示させるステップと、
互いに異なる日付を示す複数の日付操作子を時系列に連結させて前記表示部に表示させるステップと、
所定のスクロール方向に沿ったスクロール操作に応じて、前記表示部に表示させるメッセージを特定するステップと、
前記日付操作子に対する操作に応じて、前記表示部に表示させるメッセージを特定するステップと、
を備えることを特徴とするメッセージ表示装置の制御方法。
【請求項８】
メッセージ表示装置のコンピュータに、
日時情報が対応付けられた複数のメッセージを、前記日時情報に基づいて時系列に並べたうちの一部を表示部に表示させるステップと、
互いに異なる日付を示す複数の日付操作子を時系列に連結させて前記表示部に表示させるステップと、
所定のスクロール方向に沿ったスクロール操作に応じて、前記表示部に表示させるメッセージを特定するステップと、
前記日付操作子に対する操作に応じて、前記表示部に表示させるメッセージを特定するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ表示装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
電子メール、電子掲示板、チャット等において入力されたメッセージを、複数のユーザ端末がインターネット等のネットワークを介して送受信して表示するアプリケーションが提供されている（チャットアプリケーションとして、例えば、特許文献１参照）。このようなアプリケーションを備えるユーザ端末がメッセージを受信すると、例えば、メッセージを入力したユーザを識別するユーザ名や入力されたメッセージ等の情報を、送信日時または受信日時に基づいて時系列に並べ、ユーザが一覧できるように表示する。複数のメッセージが一画面に表示しきれない場合は、スクロール表示させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４７８２８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、蓄積されたメッセージの量が増えてくると、メッセージのスクロール量が増える。このとき、蓄積された複数のメッセージのうちいずれかのメッセージをユーザがもう一度見たい場合、自分が見たい箇所に移動するために何度もスクロール操作を行わなければならなかったり、自分が見たい箇所を通り過ぎてしまったりすることにより、効率良く操作できないことがある。そこで、このようにスクロール表示する複数のメッセージのうち、ユーザが見たいメッセージの箇所に移動する操作を、より簡単に、効率良く行わせることが望ましい。
【０００５】
本発明は、このような状況に鑑みてなされたもので、複数のメッセージのうち、表示部に表示させるメッセージを特定するメッセージ表示装置、制御方法、およびプログラムを提供する。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一態様は、日時情報が対応付けられた複数のメッセージを、日時情報に基づいて時系列に並べたうちの一部を表示部（１１０）に表示させるメッセージ表示制御部（１５２）と、所定のスクロール方向に沿ったスクロール操作に応じて、表示部に表示させるメッセージを特定するスクロール指示部（１５６）と、互いに異なる日付を示す複数の日付操作子（Ｅ９）を時系列に連結させて表示部に表示させる日付操作子表示制御部（１５３）と、日付操作子に対する操作に応じて、表示部に表示させるメッセージを特定する日付指示部（１５７）と、を備えることを特徴とするメッセージ表示装置（１００）である。
【０００７】
また、本発明の一態様は、日付操作子表示制御部が、複数のメッセージに対応付けられた日時情報に対応する複数の日付操作子を時系列に連結させて表示部に表示させることを特徴とする。
【０００８】
また、本発明の一態様は、日付指示部が、操作が行われた日付操作子が示す日付に対応する日時情報が対応付けられた複数のメッセージのうち、最初のメッセージを表示部に表示させるメッセージとして特定することを特徴とする。
【０００９】
また、本発明の一態様は、日付操作子表示制御部が、日付を示す日付情報の一部を日付操作子に表示させ、所定の操作に応じて、日付情報の全部（Ｅ１４）を表示部に表示させることを特徴とする。
【００１０】
また、本発明の一態様は、日付操作子表示制御部が、スクロール指示部によって特定されたメッセージに対応付けられた日付を示す日付操作子の表示態様を、他の日付を示す日付操作子の表示態様と異ならせるように表示させることを特徴とする。
【００１１】
また、本発明の一態様は、日付操作子表示制御部が、スクロール方向と直交する方向に、複数の日付操作子を連結させて表示部に表示させることを特徴とする。
【００１２】
また、本発明の一態様は、日時情報が対応付けられた複数のメッセージを、日時情報に基づいて時系列に並べたうちの一部を表示部に表示させるステップと、互いに異なる日付を示す複数の日付操作子を時系列に連結させて表示部に表示させるステップと、所定のスクロール方向に沿ったスクロール操作に応じて、表示部に表示させるメッセージを特定するステップと、日付操作子に対する操作に応じて、表示部に表示させるメッセージを特定するステップと、を備えることを特徴とするメッセージ表示装置の制御方法である。
【００１３】
また、本発明の一態様は、メッセージ表示装置のコンピュータに、日時情報が対応付けられた複数のメッセージを、日時情報に基づいて時系列に並べたうちの一部を表示部に表示させるステップと、互いに異なる日付を示す複数の日付操作子を時系列に連結させて表示部に表示させるステップと、所定のスクロール方向に沿ったスクロール操作に応じて、表示部に表示させるメッセージを特定するステップと、日付操作子に対する操作に応じて、表示部に表示させるメッセージを特定するステップと、を実行させるプログラムである。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、メッセージ表示装置が、日時情報が対応付けられた複数のメッセージを、日時情報に基づいて時系列に並べたうちの一部を表示部に表示させ、互いに日付を示す複数の日付操作子を時系列に連結させて表示部に表示させ、所定のスクロール方向に沿ったスクロール操作に応じて、表示部に表示させるメッセージを特定し、日付操作子に対する操作に応じて、表示部に表示させるメッセージを特定するようにしたので、複数のメッセージのうち、表示部に表示させるメッセージを特定することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態によるメッセージ表示システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態によるユーザ端末が生成する画面情報の例を説明する図である。
【図３】本発明の第１の実施形態による表示部が表示する画面の例を示す図である。
【図４】本発明の第１の実施形態によるユーザ情報の例を示す図である。
【図５】本発明の第１の実施形態によるグループ情報の例を示す図である。
【図６】本発明の第１の実施形態によるメッセージ情報の例を示す図である。
【図７】本発明の第１の実施形態によるユーザ端末の動作例を示すフローチャートである。
【図８】本発明の第２の実施形態によるインジケータの例を示す図である。
【図９】本発明の第４の実施形態により表示部に表示させる日付情報の第１の例を示す図である。
【図１０】本発明の第４の実施形態により表示部に表示させる日付情報の第２の例を示す図である。
【図１１】本発明の第４の実施形態により表示部に表示させる日付情報の第３の例を示す図である。
【図１２】本発明の第４の実施形態により表示部に表示させる日付情報の第４の例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について、図面を参照して説明する。
＜第１の実施形態＞
まず、本発明の第１の実施形態について説明する。図１は、本実施形態によるメッセージ表示システム１の構成を示すブロック図である。メッセージ表示システム１は、複数のユーザ端末１００−Ｎ（Ｎは正の整数。ユーザ端末１００−１、ユーザ端末１００−２、ユーザ端末１００−３、・・・）と、サーバ装置２００とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワーク５を介して接続されている。ここで、複数のユーザ端末１００−Ｎは同様の構成であるので、特に区別しない場合には、「−１」、「−２」等の記載を省略してユーザ端末１００として説明する。ここでは３台のユーザ端末１００を明示して説明するが、メッセージ表示システム１は、４台以上の任意の台数のユーザ端末１００を備えていてもよい。
【００１７】
メッセージ表示システム１は、複数のユーザ端末１００間でメッセージを送受信することによりユーザ間のコミュニケーションを支援する。メッセージ表示システム１としては、例えば、電子メール、電子掲示板、タイムライン、ミニブログ（マイクロブログ、つぶやきブログ）、チャット等のアプリケーションにより複数のユーザ端末１００間で日時情報が対応付けられたメッセージを送受信して日時情報に基づいて時系列に並べて表示するコンピュータシステムが適用できる。本実施形態では、チャットアプリケーションにより送受信された複数のメッセージをユーザ端末１００が表示する例を説明する。ここでは、ユーザ端末１００−１のユーザを識別するユーザＩＤ（Identifier）をユーザＡとし、ユーザ端末１００−２のユーザを識別するユーザＩＤをユーザＢとし、ユーザ端末１００−３のユーザを識別するユーザＩＤをユーザＣとして説明する。
【００１８】
まず、本実施形態の概要を説明する。複数のユーザ間でチャットを行う場合、ユーザ端末１００は、自身のユーザである自ユーザからの操作に応じて他のユーザ端末１００に送信したメッセージと、相手側のユーザである他ユーザのユーザ端末１００から送信されたメッセージとを記憶する。ユーザ端末１００は、記憶した複数のメッセージを、そのメッセージの送信日時または受信日時に基づいて時系列に並べた画面情報を生成し、ユーザが一覧できるように表示する。このとき、ユーザ端末１００は、メッセージが一画面に表示しきれなければ、そのメッセージを時系列に並べたうちの一部を表示し、メッセージのスクロール制御を行う。図２は、本実施形態によるユーザ端末１００が生成する画面情報の例を説明する図である。符号１４４ａは、特定の他ユーザとの間で送受信したメッセージを時系列に基づいて降順に並べた画面情報の例である。ユーザ端末１００は、このような画面情報１４４ａを生成するとともに、画面情報１４４ａの全てを一画面に表示しきれなければ、画面情報１４４ａのうち、表示部に表示させる部分を特定する。例えば、ユーザ端末１００は、画面情報１４４ａのうち符号１４４ｂに示す部分を、表示部に表示させる部分として特定する。
【００１９】
図３は、ユーザ端末１００が生成した画面情報１４４ａのうち、表示部に表示させる部分として特定した部分１４４ｂを表示する画面の例を示す図である。符号１１０ａは、ユーザ端末１００が表示部に表示させる画面の例である。ユーザ端末１００は、例えばタッチパネルである画面の任意の箇所において行われるスクロール操作に応じて、メッセージを上下にスクロール表示させる。ただしこの場合、メッセージが大量であると、蓄積された複数のメッセージのうちいずれかのメッセージをユーザがもう一度見たい場合、通常のスクロール操作だけでは、画面情報１４４ａの全体のうち、ユーザが見たい箇所に簡単に移動することが困難である場合がある。そこで、ユーザ端末１００は、符号１１０ｄの領域に、互いに異なる日付を示す複数の日付操作子（ソフトウェアボタン）Ｅ９を時系列に連結させたインジケータＥ８を表示する。
【００２０】
この日付操作子Ｅ９が押下されると、ユーザ端末１００は、画面情報１４４ａのうち、押下された日付操作子Ｅ９が示す日付が対応付けられたメッセージが含まれる箇所を表示部に表示する。これにより、ユーザは、表示されるメッセージを従来通りのスクロール操作によってスクロールさせて移動させることに加えて、日付操作子Ｅ９を選択することによりメッセージの表示箇所を移動させることができる。このため、例えば、ユーザは、もう一度見たいメッセージがいつ頃のメッセージであるかを漠然とでも覚えていれば、その日付周辺のメッセージの箇所に即時に移動させることができる。あるいは、インジケータＥ８上のスライド操作に応じて、押下されている日付操作子Ｅ９が示す日付に応じたメッセージが次々に表示されるようにすれば、効率よくもう一度見たいメッセージの箇所をみつけることができる。このような日付操作子Ｅ９によりメッセージの表示を制御する実施形態について、以下詳細に説明する。
【００２１】
図１に戻り、ネットワーク５は、インターネット、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、専用回線、またはこれらの組み合わせによって構成される情報通信ネットワークである。
ユーザ端末１００は、ユーザが利用するコンピュータ装置であり、サーバ装置２００を介して他のユーザ端末１００との間で送受信したメッセージを表示するメッセージ表示装置である。ユーザ端末１００としては、例えばＰＣ（Personal Computer）、タブレットＰＣ、スマートフォン、ゲーム機器等の、表示デバイスを具備し情報通信ネットワークに接続可能な装置が適用できる。ここでは、ユーザ端末１００はスマートフォンであるとして説明する。ユーザ端末１００は、表示部１１０と、入力部１２０と、通信部１３０と、記憶部１４０と、制御部１５０とを備えている。複数のユーザ端末１００−Ｎは、同様の各部を備えるものとする。
【００２２】
表示部１１０は、画像や文字等の情報を表示する表示デバイスである。表示部１１０の情報を表示する領域を画面といい、表示部１１０の画面に表示される情報を画面情報という。上述したように、図２に示した画面情報１４４ａのうち、画面に表示すると特定されたメッセージを含む部分を、図３に示したように表示部１１０に表示させる。図３を参照して、表示部１１０に表示される情報を詳細に説明する。ここでは、ユーザ端末１００−１が表示するユーザＡとユーザＢとのチャット画面の例を示している。チャットを行うユーザの単位をグループという。このチャット画面はユーザＡとユーザＢとの２人が属するグループのチャット画面であり、自ユーザはユーザＡであり、他ユーザはユーザＢである。符号１１０ｂの領域には、グループの名称が表示される。ここでは、ユーザＢのユーザ名を「田中Ｂ子」とし、チャット相手のユーザ名がグループ名として表示されている例を示している。なお、ユーザＢのユーザ端末１００−２において同一のグループのチャット画面を表示させる場合、グループの名称は、チャット相手であるユーザＡのユーザ名がグループ名として表示される。
【００２３】
符号１１０ｃの領域には、そのグループにおいて送受信したメッセージが、そのメッセージが送受信された日時に基づいて降順に表示されるように表示コンポーネントが配置される。日付ラベルＥ１には、メッセージが送受信された日付が表示される。同一の日付のメッセージが複数ある場合には、日付ラベルＥ１は、その複数のメッセージのうち、最も古い日時を示す日時情報が対応付けられたメッセージの上部に表示される。すなわちメッセージは日付毎に日付ラベルＥ１により区切られて表示される。アイコンＥ２は、他ユーザを示すアイコンである。アイコンは、例えば他ユーザによって予め登録された画像でもよいし、メッセージ表示システム１が予め用意した画像でもよい。ユーザ名ラベルＥ３には、アイコンＥ２に対応するユーザのユーザ名が表示される。
【００２４】
吹き出しＥ４には、他ユーザから送信されたメッセージが表示される。時間ラベルＥ５には、吹き出しＥ４に表示されたメッセージを受信した時間が表示される。ここでは、他ユーザのメッセージが左側からの吹き出しに表示され、自ユーザのメッセージが右側からの吹き出しに表示されている。吹き出しＥ６には、自ユーザが送信したメッセージが表示される。時間ラベルＥ７には、吹き出しＥ６に表示されたメッセージを送信した時間が表示される。
【００２５】
ここでは、表示部１１０はタッチパネルであり、符号１１０ｃの領域の任意の箇所におけるスクロール操作（スライド操作）に応じてメッセージがスクロール表示される。例えば、符号１１０ｆの領域においてタッチパネルに対する上下方向のスクロール操作が行われると、メッセージがスクロール表示される。すなわち、例えば上方向のスクロール操作が行われると、吹き出しＥ４が表示されている領域に、吹き出しＥ４のメッセージよりも新しい日時のメッセージが表示される吹き出し（例えば、吹き出しＥ６）を表示するようにスクロール表示される。一方、下方向のスクロール操作が行われると、吹き出しＥ４が表示されている領域に、吹き出しＥ４のメッセージよりも古い日時のメッセージが表示される吹き出しを表示するようにスクロール表示される。
【００２６】
符号１１０ｄの領域には、符号１１０ｃの領域に表示するメッセージを特定するための表示コンポーネントが配置される。インジケータＥ８は、互いに異なる日付を示す複数の日付操作子（ソフトウェアボタン）Ｅ９が時系列に連結された表示コンポーネントである。ここでは、日付操作子Ｅ９には、左方向にいくほど古い日付を表示させ、右方向にいくほど新しい日付が表示される。またここでは、全ての日付でなく、メッセージが存在する日付を示す日付操作子Ｅ９のみが表示されている。「メッセージが存在する日付」とは、ユーザ端末１００において記憶されたメッセージであって、１回でもメッセージを送信か受信したことのある日付のことである。
【００２７】
このインジケータＥ８を構成する複数の日付操作子Ｅ９のうちのいずれかが押下されると、その日付に対応するメッセージが符号１１０ｃの領域に表示される。例えば、「３」の日付を示す日付操作子Ｅ９が押下されると、９月３日のメッセージが符号１１０ｃの領域に表示される。矢印操作子（アロー）Ｅ１０は、インジケータＥ８に対応する左方向の操作子である。この矢印操作子Ｅ１０が押下されると、インジケータＥ８を構成する日付操作子Ｅ９が一単位左方向に移動される。移動量は、例えば一日でもよいし、インジケータＥ８に表示する全ての日付を入れ替えてもよい。矢印操作子Ｅ１１は、インジケータＥ８に対応する右方向の操作子である。この矢印操作子Ｅ１１が押下されると、インジケータＥ８を構成する日付操作子Ｅ９が一単位右方向に移動される。
【００２８】
符号１１０ｅの領域には、他のユーザ端末１００にメッセージを送信するための表示コンポーネントが表示される。テキストボックスＥ１２には、ユーザから入力されるメッセージが表示される。送信ボタンＥ１３は、テキストボックスＥ１２に入力されたメッセージを他のユーザに送信するための操作子である。
【００２９】
図１に戻り、入力部１２０は、ユーザからの操作に応じて入力信号を生成する入力デバイスである。入力部１２０には、例えば、キーボードやボタン、タッチパネル等が適用できる。本実施形態では、入力部１２０と表示部１１０とは一体に構成されてユーザからの操作入力を受け付けるタッチパネルを適用した例を説明する。
通信部１３０は、ネットワーク５を介してサーバ装置２００と通信する。
【００３０】
記憶部１４０は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）等の記録媒体またはこれらの組合せを用いて構成され、ユーザ端末１００が備える各部を制御するためのプログラムや各種情報を記憶する。また、記憶部１４０は、ユーザ端末１００に装着するメモリカードであってもよい。記憶部１４０は、ユーザ情報記憶部１４１と、グループ情報記憶部１４２と、メッセージ情報記憶部１４３と、画面情報記憶部１４４とを備えている。
【００３１】
ユーザ情報記憶部１４１は、チャットを行うユーザに関するユーザ情報を記憶する。図４は、ユーザ情報記憶部１４１に記憶されるユーザ情報の例を示す図である。ユーザ情報には、ユーザＩＤと、ユーザ名とを対応付けた情報が含まれる。ユーザＩＤは、ユーザを識別する情報である。ユーザ名は、そのユーザの名称である。チャット相手のユーザ情報は、それぞれのユーザ端末１００−Ｎでそのユーザ自身で登録したものである。このチャット相手のユーザ情報は、事後的に自ユーザのユーザ端末１００で修正できるようにしてもよい。
【００３２】
グループ情報記憶部１４２は、チャットを行うユーザのグループに関する情報を記憶する。図５は、グループ情報記憶部１４２に記憶されるグループ情報の例を示す図である。ひとつのグループには２以上のユーザが属する。例えば、ユーザＡとユーザＢとがチャットを行う場合、ユーザＡとユーザＢとが属するグループに関するグループ情報がグループ情報記憶部１４２に記憶される。グループ情報には、グループＩＤと、グループ名と、ユーザＩＤとを対応付けた情報が含まれる。グループＩＤは、サーバ装置２００で生成されるグループを一意に識別する情報である。グループ名は、グループの名称であり、グループが形成された場合に自動的に付与され、事後的にユーザにより設定できるようになっている。ユーザＩＤは、そのグループに属するユーザを識別する情報である。ここでは、例えば、グループＩＤが「Ｇ１」であるグループの名称はユーザにより設定されていない。Ｇ１グループのように２人が属するチャット（１対１チャット）では、ユーザ情報記憶部１４１を参照して、チャット相手のユーザ名がグループの名称として自動的に設定される。Ｇ１グループには「ユーザＡ」と「ユーザＢ」との２ユーザが属することが示されている。また、グループＩＤが「Ｇ２」であるグループの名称はユーザにより「テニスサークル」として設定されている。このグループに属するユーザが「ユーザＡ」、「ユーザＢ」「ユーザＣ」と「ユーザＤ」との４ユーザであることが示されている。
【００３３】
メッセージ情報記憶部１４３は、自ユーザが属するグループにおいて送受信されたメッセージに関するメッセージ情報を記憶する。図６は、メッセージ情報記憶部１４３に記憶されるメッセージ情報の例を示す図である。メッセージ情報には、グループＩＤと、ユーザＩＤと、日時情報と、メッセージとを対応付けた情報が含まれる。グループＩＤは、メッセージが送受信されたグループを識別する情報である。ユーザＩＤは、メッセージを入力したユーザを識別する情報である。日時情報は、メッセージが送受信された日時を示す情報である。例えば、他ユーザから送信されたメッセージである場合は、そのメッセージを自ユーザのユーザ端末１００が受信した日時を示す日時情報を対応付けて記憶し、自ユーザが送信したメッセージである場合は、そのメッセージを自ユーザのユーザ端末１００がサーバ装置２００に送信した日時を示す日時情報を対応付けて記憶する。日時情報には、年、月、日、時、分、秒（ＹＹＹＹ／ＭＭ／ＤＤ  ＨＨ：ＭＭ：ＳＳ）の情報が含まれる。メッセージは、他ユーザとの間で送受信したメッセージを示す文字列である。
図１に戻り、画面情報記憶部１４４は、上述したような、複数のメッセージを時系列に並べた画面情報（画面情報１４４ａ）を一時的に記憶する。
【００３４】
制御部１５０は、ユーザ端末１００の制御中枢として機能するＣＰＵ（Central Processing Unit）等の情報処理装置を備えており、ユーザ端末１００が備える各部を制御する。制御部１５０は、表示制御部１５１と、指示部１５４と、メッセージ送受信部１５８とを備えている。
表示制御部１５１は、メッセージ表示制御部１５２と、日付操作子表示制御部１５３とを備えており、チャット画面の画面情報を生成して表示部１１０に表示させる。
【００３５】
メッセージ表示制御部１５２は、メッセージ情報記憶部１４３に記憶されている複数のメッセージ情報を読み出し、日時情報が対応付けられた複数のメッセージを、その日時情報に基づいて時系列に並べた画面情報を生成して画面情報記憶部１４４に記憶させる。また、メッセージ表示制御部１５２は、生成した画面情報のうちの一部を表示部１１０に表示させる。例えば、メッセージ表示制御部１５２は、画面情報のうち、ユーザからの操作によって特定されたメッセージを含む箇所を、表示部１１０に表示させる。初期段階で表示部１１０に表示させる画面情報の一部は、例えば、読み出した複数のメッセージのうち、最も新しい日時情報が対応付けられたメッセージが含まれる箇所とすることができる。
【００３６】
日付操作子表示制御部１５３は、互いに異なる日付を示す複数の日付操作子Ｅ９を時系列に連結させたインジケータＥ８を表示部１１０に表示させる。ここで、日付操作子表示制御部１５３は、複数のメッセージに対応付けられた日時情報に対応する複数の日付操作子Ｅ９を時系列に連結させて表示部１１０に表示させる。例えば、日付操作子表示制御部１５３は、表示部１１０に表示させるチャット画面のグループに対応付けられたメッセージの日時情報をメッセージ情報記憶部１４３から読み出し、読み出した日時情報から年月日の情報を抽出して降順に並べ、日を示す日付操作子Ｅ９で構成されるインジケータＥ８を表示部１１０に表示させる。図３の例では、１２日、１４日、１８日、２１日、２３日、２４日、２６日、２８日、２９日、３０日、１日、２日、３日、５日の日付を示す日時情報が対応付けられたメッセージ情報がメッセージ情報記憶部１４３に記憶されていた場合のインジケータＥ８の例を示している。
【００３７】
インジケータＥ８は、画面上の任意の箇所、方向に表示させることができるが、本実施形態では、図３に示したように、スクロール方向（上下方向）と直交する方向（左右方向）に表示する。これにより、ユーザはスクロール操作とインジケータＥ８の操作とを区別して操作することができる。すなわち、誤操作を防ぎ、より直観的な操作が可能となる。
【００３８】
指示部１５４は、入力部１２０によってユーザからの操作に応じて生成された入力信号に基づいて、指示情報を生成する。指示部１５４は、メッセージ送信指示部１５５と、スクロール指示部１５６と、日付指示部１５７とを備えている。
メッセージ送信指示部１５５は、ユーザからの操作に応じてチャットにおけるメッセージの送信指示を生成する。具体的には、メッセージ送信指示部１５５は、チャット画面においてテキストボックスＥ１２にメッセージが入力され、送信ボタンＥ１３が押下されると、テキストボックスＥ１２に入力されたメッセージに、そのメッセージが入力されたチャット画面のグループを識別するグループＩＤと、メッセージを入力したユーザである自ユーザを識別するユーザＩＤと、自身の計時機能から取得した現在日時を対応付けたメッセージ情報を含む送信指示を生成する。
【００３９】
スクロール指示部１５６は、所定のスクロール方向に沿ったスクロール操作に応じて、表示部１１０に表示させるメッセージを特定する。所定のスクロール方向とは、例えば上下方向である。「メッセージを特定する」とは、メッセージ表示制御部１５２によって時系列に並べられた複数のメッセージを含む画面情報から、表示部１１０に表示させるメッセージを検出することをいう。具体的には、スクロール指示部１５６は、タッチパネルにおける任意の箇所で行われたスクロール操作に応じて、上方向または下方向に画面情報を移動させるスクロール指示を生成し、メッセージ表示制御部１５２に入力する。メッセージ表示制御部１５２は、スクロール指示部１５６から入力されたスクロール指示に応じて、表示部１１０に表示させている画面情報の一部を、上方向または下方向に移動させる。これにより、スクロール指示部１５６は、表示部１１０に表示させるメッセージを特定する。
【００４０】
日付指示部１５７は、日付操作子Ｅ９に対する操作に応じて、表示部１１０に表示させるメッセージを特定する。具体的には、日付指示部１５７は、日付操作子表示制御部１５３が表示部１１０に表示させたインジケータＥ８に対する操作に応じて、ユーザに選択された日付に対応する日時情報が対応付けられたメッセージを表示する日付移動指示を生成し、メッセージ表示制御部１５２に入力する。メッセージ表示制御部１５２は、日付指示部１５７から入力された日付移動指示に応じて、表示部１１０に表示させている画面情報を、日付移動指示に示される日時情報が対応付けられたメッセージの箇所に移動させる。これにより、日付指示部１５７は、表示部１１０に表示させるメッセージを特定する。
【００４１】
メッセージ送受信部１５８は、メッセージ送信指示部１５５が、入力部１２０に対する操作に応じて送信指示を生成すると、メッセージが入力されたチャット画面のグループＩＤをグループ情報記憶部１４２から読み出し、読み出したグループＩＤを宛先として、メッセージ送信指示部１５５によって生成された送信指示に含まれるメッセージ情報を、サーバ装置２００に送信する。このとき、メッセージ情報に含まれるグループＩＤ、ユーザＩＤ（自ユーザ）、日時情報及びメッセージを、新たなレコードとしてメッセージ情報記憶部１４３に記憶させる。
また、メッセージ送受信部１５８は、他のユーザ端末１００から、自ユーザを宛先として送信されたメッセージ情報を、サーバ装置２００から受信し、メッセージ情報に含まれるグループＩＤ、ユーザＩＤ（他ユーザ）、日時情報及びメッセージを新たなレコードとしてメッセージ情報記憶部１４３に記憶させる。
【００４２】
サーバ装置２００は、ユーザ端末１００が備えるユーザ情報記憶部１４１とグループ情報記憶部１４２と同様の情報を記憶する記憶部を備えており、ユーザ端末１００からグループＩＤを宛先として送信されたメッセージ情報を受信すると、その宛先であるグループＩＤに対応付けられたユーザＩＤを特定し、当該ユーザＩＤが示すユーザ端末１００に送信する。ここで、ユーザ端末１００が備えるユーザ情報記憶部１４１とグループ情報記憶部１４２とは、そのユーザ自身に関連する情報のみが記憶されていることに対し、サーバ装置２００が備える記憶部には、サーバ装置２００を介してメッセージの送受信を行う全てのユーザ及びグループに関する情報が記憶されている。
【００４３】
次に、図面を参照して、本実施形態によるメッセージ表示システム１の動作例を説明する。図７は、本実施形態によるユーザ端末１００の動作例を示すフローチャートである。
入力部１２０に対するユーザからの操作に応じて、指示部１５４が、特定のグループのチャット画面を表示する指示を生成すると、メッセージ表示制御部１５２は、指示に応じたグループに対応付けられたメッセージ情報をメッセージ情報記憶部１４３から読み出し、読み出したメッセージ情報を、そのメッセージ情報に対応付けられた日時情報に基づいて降順に並べた画面情報を生成し、画面情報記憶部１４４に記憶させるとともに、その画面情報の一部を表示部１１０に表示させる。また、日付操作子表示制御部１５３は、複数の日付操作子Ｅ９により構成されるインジケータＥ８を表示部１１０に表示させる（ステップＳ１）。
【００４４】
画面における任意の箇所においてスクロール操作が行われると（ステップＳ２：ＹＥＳ）、スクロール指示部１５６は、スクロール操作に応じたスクロール指示を生成し、メッセージ表示制御部１５２に入力する（ステップＳ３）。スクロール操作が行われず（ステップＳ２：ＮＯ）、日付操作子Ｅ９に対する操作が行われると（ステップＳ４：ＹＥＳ）、日付指示部１５７は、日付操作子Ｅ９に対する操作に応じた日付移動指示を生成し、メッセージ表示制御部１５２に入力する（ステップＳ５）。メッセージ表示制御部１５２は、スクロール指示部１５６または日付指示部１５７によって生成された指示情報に応じて、表示部１１０に表示させる画面情報の箇所を移動させ、メッセージを表示させる（ステップＳ６）。日付操作子Ｅ９に対する操作が行われなければ（ステップＳ４：ＮＯ）、メッセージ表示制御部１５２は画面情報の箇所を移動させない。
【００４５】
以上説明したように、本実施形態によれば、スクロール操作によって表示部１１０に表示させる画面情報を移動させることによりメッセージを特定することに加えて、メッセージが送受信された日付を選択することにより表示部１１０に表示させる画面情報を移動させ、表示させるメッセージを特定することができる。これにより、ユーザは、蓄積された複数のメッセージのうち、表示部１１０に表示させるメッセージを、より効率よく、より簡単に、直観的に操作することができる。
【００４６】
＜第２の実施形態＞
次に、本発明の第２の実施形態を説明する。本実施形態のメッセージ表示システム１の構成は、第１の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。第１の実施形態では、日付操作子表示制御部１５３が、メッセージの存在する日付に対応する日付操作子Ｅ９を表示部１１０に表示させる例を示したが、メッセージの存在の有無に関わらず、全ての日付に対応する日付操作子Ｅ９により構成されるインジケータＥ８ａを表示させることもできる。図８は、本実施形態により日付操作子表示制御部１５３が表示部１１０に表示させるインジケータＥ８の例を示す図である。インジケータＥ８は、メッセージの有無に関わらず、２２日から３０日、１日から５日までの日付操作子Ｅ９により構成されている。
【００４７】
なお、本実施形態に示した全ての日付の日付操作子Ｅ９により構成されるインジケータＥ８ａを表示させるか、第１の実施形態において示した、メッセージが存在する日付のみの日付操作子Ｅ９により構成されるインジケータＥ８を表示させるかを、ユーザの操作により選択できるようにしてもよい。
また、インジケータＥ８、Ｅ８ａを表示させるか否かについても、ユーザの操作により選択できるようにしてもよい。
【００４８】
＜第３の実施形態＞
次に、本発明の第３の実施形態を説明する。本実施形態のメッセージ表示システム１の構成は、第１の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。第１の実施形態では、日付指示部１５７が、インジケータＥ８を構成する複数の日付操作子Ｅ９のいずれかに対する操作に応じて、その日付に対応する日時情報が対応付けられたメッセージを表示する日付移動指示を生成し、メッセージ表示制御部１５２が、日付移動指示に示される日時情報が対応付けられたメッセージの箇所に移動させることを示した。このとき、メッセージ表示制御部１５２は、例えば、日付移動指示に示される日時情報が対応付けられたメッセージが１件である場合には、画面に表示するメッセージを、その１件のメッセージが含まれる画面情報の箇所に移動させることができる。あるいは、日付移動指示に示される日時情報が対応付けられたメッセージが複数存在する場合には、その複数のメッセージのうち、任意のメッセージが含まれる画面情報の箇所に移動させることができる。例えば、その複数のメッセージのうち、最も新しい日時情報が対応付けられたメッセージの箇所に移動させることもできる。
【００４９】
本実施形態では、日付指示部１５７は、操作が行われた日付操作子Ｅ９が示す日付に対応する日時情報が対応付けられた複数のメッセージのうち、最初のメッセージを表示部１１０に表示させるメッセージとして特定する日付移動指示を生成し、メッセージ表示制御部１５２に入力する。メッセージ表示制御部１５２は、日付指示部１５７から入力された日付移動指示に応じて、表示部１１０に表示させている画面情報を、日付移動指示に示される日時情報が対応付けられたメッセージのうち、最も古い時間が対応付けられたメッセージが含まれる箇所が画面上部に表示されるように移動させる。「最初のメッセージ」とは、日付操作子Ｅ９によって選択された日付が対応付けられたメッセージが１件である場合にはそのメッセージをいう。日付操作子Ｅ９によって選択された日付が対応付けられたメッセージが複数存在する場合には、その複数のメッセージのうち、最も古い日時を示す日時情報が対応付けられたメッセージをいう。これにより、ユーザはより直観的にメッセージをみつけることができる。
【００５０】
＜第４の実施形態＞
次に、本発明の第４の実施形態を説明する。本実施形態のメッセージ表示システム１の構成は、第１の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。本実施形態の日付操作子表示制御部１５３は、日付を示す日付情報の一部を日付操作子Ｅ９に表示させ、所定の操作に応じて、日付情報の全部を表示部１１０に表示させる。
図９から図１２は、本実施形態により日付操作子表示制御部１５３が表示部１１０に表示させる日付情報の例を示す図である。
【００５１】
図９は、インジケータＥ８において、日付を示す日付情報（２０１２／９／３０）の一部である「３０」を日付操作子Ｅ９に表示させ、その日付操作子Ｅ９が押下された場合に、日付情報の全部である「２０１２／９／３０」を表示させるポップアップラベルＥ１４を表示させた例である。このようにすれば、日付操作子Ｅ９に日付情報の全部を表示させる場合に比べて、日付操作子Ｅ９に表示させる文字数を減らすことができる。これにより、限られた画面領域において、インジケータＥ８を表示するための領域を小さくすることができる。また、日付操作子Ｅ９を押下した場合に日付情報の全部がポップアップで表示されるので、ユーザは自身が選択した日付が何年何月の何日なのかを知ることができる。さらに、日付操作子Ｅ９を押下しており、押下した日付が自身の指に隠れている状態でも、ポップアップ表示により自身が押下している日付が何日であるかを知ることができる。これにより、インジケータＥ８を直観的に操作することができる。
【００５２】
図１０は、インジケータＥ８において、日付を示す日付情報（２０１２／９／２９）の一部である「２９」を日付操作子Ｅ９に表示させ、その日付操作子Ｅ９が押下された場合に、日付情報の全部である「２０１２／９／２９」を表示させるポップアップラベルＥ１４ａを表示させた例である。
図１１は、インジケータＥ８において、日付を示す日付情報（２０１２／９／２８）の一部である「２８」を日付操作子Ｅ９に表示させ、その日付操作子Ｅ９が押下された場合に、日付情報の全部である「２０１２／９／２８」を表示させるポップアップラベルＥ１４ｂを表示させた例である。
【００５３】
図１２は、インジケータＥ８において、日付を示す日付情報（２０１２／９／１８）の一部である「１８」を日付操作子Ｅ９に表示させ、その日付操作子Ｅ９が押下された場合に、日付情報の全部である「２０１２／９／１８」を表示させるポップアップラベルＥ１４ｃを表示させた例である。
このように、図９において示した「３０」の日付操作子Ｅ９を押下した状態からインジケータＥ８上における指を左にスライドさせると、スライドに応じて押下されている日付操作子Ｅ９が示す日付が対応付けられたメッセージを図３に示した符号１１０ｃの領域に順次表示させるとともに、その日付の全部をポップアップ表示することができる。これにより、直観的なインジケータＥ８の操作が可能となる。
【００５４】
なお、インジケータＥ８上にスライド操作された場合、このように、そのスライド操作に応じて押下されている日付操作子Ｅ９が示す日付が対応付けられたメッセージを順次表示させることもできるし、例えば指が押下された時点ではメッセージの表示箇所を移動させず、タッチパネルから指が離れた時点を決定としてメッセージの表示箇所を移動させることもできる。
【００５５】
＜第５の実施形態＞
次に、本発明の第５の実施形態を説明する。本実施形態のメッセージ表示システム１の構成は、第１の実施形態と同様であるので、本実施形態において特徴的な処理について説明する。本実施形態における日付操作子表示制御部１５３は、表示部１１０に表示させた、スクロール操作に応じた日付に対応した日付操作子Ｅ９の表示態様を、他の日付操作子Ｅ９の表示態様と異ならせるように表示させる。例えば、スクロール操作に応じた日付に対応した日付操作子Ｅ９が目立つようにハイライト表示させるようにする。すなわち、日付操作子表示制御部１５３は、スクロール指示部１５６によって特定されたメッセージに対応付けられた日付を示す日付操作子Ｅ９を、表示部１１０に他と区別して表示させる。これにより、スクロール操作と連動して表示される日付操作子Ｅ９の日付を確認することで、どの日付のメッセージがスクロール表示されるかが分かりやすくなる。
【００５６】
ここで、スクロール操作に応じた日付に対応した日付操作子Ｅ９の表示態様を、他の日付操作子Ｅ９の表示態様と異ならせるように表示させる際には、例えば、スクロール操作に応じた日付に対応した日付操作子Ｅ９の色を、他の日付操作子Ｅ９よりも明るい色にしたり、あるいは暗い色にしたりすることができる。あるいは、その日付操作子Ｅ９に表示する日付を示す数字を太字（ボールド体）で表示させたり、その日付操作子Ｅ９の枠線を太くして強調表示させたり、その日付操作子Ｅ９の大きさを他の日付操作子Ｅ９の大きさよりも大きくして表示させたりすることができる。
【００５７】
なお、上述の第１から第５の実施形態において説明した各機能は、任意に組み合わせることができる。
また、上述の実施形態では、ひとつのグループには２以上のユーザが属するとして説明したが、自ユーザのみが属するグループを作成できるようにしてもよい。このようなグループは、例えば自分のためのメモとして利用してもよいし、例えば自ユーザのみが属するグループのメッセージを不特定の他ユーザに公開して、他ユーザに対する情報の告知等に利用してもよい。
【００５８】
また、上述の実施形態では、メッセージ情報に対応付ける日時情報として、他ユーザから送信されたメッセージである場合は、そのメッセージをユーザ端末１００が受信した日時を対応付けて記憶し、自ユーザが送信したメッセージである場合は、そのメッセージをサーバ装置２００に送信した日時を対応付けて記憶する例を示した。ただし、他ユーザから送信されたメッセージである場合に、そのメッセージが他のユーザ端末１００において送信された日時を示す情報をメッセージとともに受信して記憶してもよいし、そのメッセージがサーバ装置２００から送信された日時をメッセージとともに受信して記憶することもできる。
【００５９】
あるいは、サーバ装置２００が送信元のユーザ端末１００からメッセージ情報を受信し、宛先であるユーザ端末１００に転送する際に、サーバ装置２００が自身の計時機能から日時情報を取得し、メッセージ情報に付与して宛先であるユーザ端末１００に送信してもよい。すなわち、ユーザ端末１００から送信されたメッセージをサーバ装置２００が受信した受信時間を、そのメッセージが送信された日時を示す日時情報とすることができる。このようにすれば、複数のユーザ端末１００間の計時機能が示す時間が相違している場合や、時差のある地域のユーザ端末１００間で互いにメッセージを送受信した場合でも、サーバ装置２００によって統一された時系列の日時情報を付与することができ、メッセージが正しく時系列に並ぶように制御することができる。
【００６０】
より具体的には、例えば、送信元のユーザ端末１００がサーバ装置２００にメッセージ情報を送信し、送信したメッセージ情報をサーバ装置２００が受信すると、サーバ装置２００は、受信した受信時間を、メッセージ情報の受信完了通知と共に送信元のユーザ端末１００に返信する。送信元のユーザ端末１００は、この受信時間を、ユーザ端末１００がメッセージ情報を送信した日時情報として記憶することができる。
【００６１】
また、上述のメッセージ情報記憶部１４３に記憶されている複数のメッセージ情報には、互いに同じ日時情報が対応付けられたメッセージ情報（即ち、互いに同じ送信日時のメッセージ情報）が含まれていてもよい。この場合、メッセージ表示制御部１５２は、互いに同じ日時情報が対応付けられているメッセージ情報のそれぞれを、例えば、メッセージ情報記憶部１４３に記憶された順にしたがって、時系列にメッセージ画面に表示させてもよい。メッセージ送受信部１５８が、互いに同じ日時情報が対応付けられたメッセージ情報を受信した場合に、一方の日時情報の時刻（例えば、秒数）をカウントアップさせて、互いに異なる日時情報としてメッセージ情報記憶部１４３に記憶させてもよい。
【００６２】
また、メッセージ情報記憶部１４３に記憶されている複数のメッセージ情報には、互いに同じ日時情報が対応付けられたメッセージ情報が含まれないように構成してもよい。この場合、サーバ装置２００は、メッセージ情報に互いに同じ日時情報を対応付けることを禁止し、メッセージ情報毎に異なる日時情報を対応付けるようにしてもよい。具体的には、例えば、サーバ装置２００は、互いに同じ日時情報となるようなメッセージ情報を受信した場合には、一方の日時情報の時刻（例えば、秒数）をカウントアップさせて、宛先のユーザ端末１００に送信することができる。
【００６３】
また、上述の実施形態では、チャットアプリケーションにおけるメッセージの表示制御の例を示したが、上述したように、電子メール、電子掲示板、タイムライン、ミニブログ（マイクロブログ、つぶやきブログ）チャット等におけるメッセージの表示制御にも上述の実施形態を適用することができる。ここで、電子メールとは、携帯電話等によるショートメッセージサービス等により送受信されるメールであってもよい。
また、上述の実施形態では、ユーザ端末１００間で送受信するメッセージは文字列であるとしたが、メッセージには、絵文字や写真等の画像情報や、音声等の情報が含まれていてもよい。
【００６４】
また、上述の実施形態では、スクロール操作として、タッチパネル上の任意の箇所におけるスクロール操作の例を示したが、例えば画面の右側にスクロールバーを表示し、スクロールバーのノブ（つまみ）をドラッグすることによりスクロール操作を行うこともできる。
【００６５】
また、本発明の実施形態は、上述の例に限るものではなく、本発明の範囲内で様々な形態をとることができる。例えば、上述したメッセージ表示システム１が備える各構成は、任意のコンピュータ装置に分散または集約して配置することができる。例えば、サーバ装置２００は、クラウド環境やネットワーク環境、ユーザ数の規模、メッセージ表示システム１を構成するために用意されたハードウェアの数やスペック等に応じて、任意のコンピュータ装置に分散または集約して配置することができる。
また、例えば、複数のユーザ端末１００間で送受信されるメッセージの全てをサーバ装置２００が記憶しておき、ユーザ端末１００からの任意の要求に応じてメッセージを送信し、ユーザ端末１００に表示させるようにしてもよい。
また、上述の実施形態では、複数のユーザ端末１００はサーバ装置２００を介してメッセージを送受信する例を示したが、サーバ装置２００を介さずに、複数のユーザ端末１００同士が直接メッセージを送受信してもよい。
【００６６】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりメッセージの表示制御を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでも良い。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていても良い。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００６７】
また、上述した機能の一部または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【００６８】
１  メッセージ表示システム
５  ネットワーク
１００  ユーザ端末
１１０  表示部
１２０  入力部
１３０  通信部
１４０  記憶部
１４１  ユーザ情報記憶部
１４２  グループ情報記憶部
１４３  メッセージ情報記憶部
１４４  画面情報記憶部
１５０  制御部
１５１  表示制御部
１５２  メッセージ表示制御部
１５３  日付操作子表示制御部
１５４  指示部
１５５  メッセージ送信指示部
１５６  スクロール指示部
１５７  日付指示部
１５８  メッセージ送受信部
２００  サーバ装置
【図１】
2014071615.tif 000003
【図２】
2014071615.tif 000004
【図３】
2014071615.tif 000005
【図４】
2014071615.tif 000006
【図５】
2014071615.tif 000007
【図６】
2014071615.tif 000008
【図７】
2014071615.tif 000009
【図８】
2014071615.tif 000010
【図９】
2014071615.tif 000011
【図１０】
2014071615.tif 000012
【図１１】
2014071615.tif 000013
【図１２】
2014071615.tif 000014