(57)【要約】【課題】複数ユーザ間でメッセージをやり取りする画面において、それぞれのメッセージが送信された時間間隔が直感的に理解できるＵＩを提供する。【解決手段】本発明に係る表示方法は、端末にメッセージを表示する表示方法であって、端末とは異なる他の端末からメッセージを受信する受信ステップと、メッセージとメッセージを受信した時刻とを対応付けて記憶部に記憶する記憶ステップと、記憶部に記憶されている第１メッセージと、第１メッセージとは異なる第２メッセージとを、第１メッセージに対応付けられた第１時刻と第２メッセージに対応付けられた第２時刻との差分に応じた間隔で表示する表示ステップと、含む。【選択図】図６
2017084280.tif 000002
【特許請求の範囲】
【請求項１】
端末にメッセージを表示する表示方法であって、
前記端末とは異なる他の端末からメッセージを受信する受信ステップと、
前記メッセージと前記メッセージを受信した時刻とを対応付けて記憶部に記憶する記憶ステップと、
前記記憶部に記憶されている第１メッセージと、前記第１メッセージとは異なる第２メッセージとを、前記第１メッセージに対応付けられた第１時刻と前記第２メッセージに対応付けられた第２時刻との差分に応じた間隔で表示する表示ステップと、を含む表示方法。
【請求項２】
前記表示方法は、さらに、
前記端末がメッセージを送信する送信ステップを含み、
前記記憶ステップは、さらに、前記送信したメッセージと当該メッセージを送信した時刻とを対応付けて前記記憶部に記憶し、
前記第１メッセージは、前記受信ステップにおいて受信したメッセージまたは前記送信ステップにおいて送信したメッセージのいずれかであり、
前記第２メッセージは、前記受信ステップにおいて受信したメッセージまたは前記送信ステップにおいて送信したメッセージのいずれかである
ことを特徴とする請求項１に記載の表示方法。
【請求項３】
前記表示ステップは、前記第１時刻と前記第２時刻との差分が小さければ、前記第１メッセージと第２メッセージとの間の間隔を短くして表示し、前記第１時刻と前記第２時刻との差分が大きければ、前記第１メッセージと前記第２メッセージとの間の間隔を長くして表示する
ことを特徴とする請求項１又は２に記載の表示方法。
【請求項４】
前記表示ステップは、所定期間内に送受信した１以上のメッセージを、前記所定期間を示す期間表示情報を用いて表示し、第１の所定期間を示す第１期間表示情報と、前記第１の所定期間とは異なる第２の所定期間を示す第２期間表示情報とを、前記第１の所定期間と前記第２の所定期間との間の時間に応じた間隔で表示する
ことを特徴とする請求項１〜３のいずれか１項に記載の表示方法。
【請求項５】
前記表示ステップは、前記期間表示情報をユーザが選択できるように表示する表示情報を生成し、前記期間表示情報が選択された場合に、前記期間表示情報で示される所定期間において送受信したメッセージを展開して表示する
ことを特徴とする請求項４に記載の表示方法。
【請求項６】
前記表示ステップは、前記メッセージ各々を前記時間間隔で立体的に表示する
ことを特徴とする請求項１〜５のいずれか１項に記載の表示方法。
【請求項７】
複数の端末間による通信を中継し、各端末から送信されたメッセージを表示するための表示情報を前記複数の端末に送信する情報処理装置であって、
端末からメッセージを受信する受信部と、
前記メッセージと前記メッセージを受信した時刻とを対応付けて記憶する記憶部と、
前記記憶部に記憶されている第１メッセージと、前記第１メッセージとは異なる第２メッセージとを、前記第１メッセージを受信した第１時刻と第２メッセージを受信した第２時刻との差分に応じた間隔で表示部に表示させる表示情報を生成する生成部と、
前記生成部により生成された表示情報を前記複数の端末に送信する送信部とを備える情報処理装置。
【請求項８】
他の端末と通信を実行し、前記他の端末との間で送受信したメッセージを表示画面に表示する情報処理端末であって、
前記他の端末からのメッセージを受信する受信部と、
前記受信部が受信したメッセージと前記メッセージを受信した時刻とを対応付けて記憶する記憶部と、
前記記憶部に記憶されている第１メッセージと前記第１メッセージとは異なる第２メッセージとを、前記第１メッセージに対応付けられた第１時刻と前記第２メッセージに対応付けられた第２時刻との差分に応じた間隔で表示する表示部と、
を備える情報処理端末。
【請求項９】
端末のコンピュータに、他の端末との間で送受信したメッセージを表示画面に表示させる表示プログラムであって、
前記端末のコンピュータに、
他の端末からメッセージを受信する受信機能と、
前記メッセージと前記メッセージを受信した時刻とを対応付けて記憶部に記憶する記憶機能と、
前記記憶部に記憶されている第１メッセージと、前記第１メッセージとは異なる第２メッセージとを、前記第１メッセージに対応付けられた第１時刻と前記第２メッセージに対応付けられた第２時刻との差分に応じた間隔で表示する表示機能とを実現させる表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末間で送受信されるメッセージの表示方法に関するものである。
【背景技術】
【０００２】
近年、メッセージをチャットルーム越しに、複数の通信機器間でやり取りすることが行われている。
【０００３】
そのような複数の通信機器間でメッセージをやり取りする場合には、あるメッセージに対する返信メッセージが、ある程度他のメッセージがやり取りされてから成された場合に、返信メッセージの元となるメッセージから離れて表示されることがある。これは、メッセージとその返信メッセージの間でやり取りされたメッセージ群が表示されてしまうために発生する。このため、返信メッセージがどのメッセージに対する返信メッセージであるかチャットルームに参加するユーザに理解しにくい場合がある。
【０００４】
そこで、特定のメッセージに対する返信メッセージが成された場合に、特定のメッセージの送受信時刻を利用して、該当する返信メッセージを特定のメッセージの下に表示する技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１６０４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、そのようなメッセージＵＩにおいては、各メッセージは、そのメッセージが送信された順番で逐次表示される。そのため、メッセージＵＩを利用するユーザには、どのメッセージがどのような順番で送信されたかは理解できるものの、それらのメッセージがやり取りされた時間間隔を直感的に理解できないという問題があった。
【０００７】
本発明は、上記問題に鑑みて成されたものであり、ユーザが直感的にメッセージのやり取りがされた時間間隔を理解できるメッセージＵＩを提供できる表示方法、情報処理装置、情報処理端末、メッセージ表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一実施態様に係る表示方法は、端末にメッセージを表示する表示方法であって、端末とは異なる他の端末からメッセージを受信する受信ステップと、メッセージとメッセージを受信した時刻とを対応付けて記憶部に記憶する記憶ステップと、記憶部に記憶されている第１メッセージと、第１メッセージとは異なる第２メッセージとを、第１メッセージに対応付けられた第１時刻と第２メッセージに対応付けられた第２時刻との差分に応じた間隔で表示する表示ステップと、を含む。
【０００９】
また、本発明の一実施態様に係る情報処理装置は、複数の端末間による通信を中継し、各端末から送信されたメッセージを表示するための表示情報を複数の端末に送信する情報処理装置であって、端末からメッセージを受信する受信部と、メッセージとメッセージを受信した時刻とを対応付けて記憶する記憶部と、記憶部に記憶されている第１メッセージと、第１メッセージとは異なる第２メッセージとを、第１メッセージを受信した第１時刻と第２メッセージを受信した第２時刻との差分に応じた間隔で表示部に表示させる表示情報を生成する生成部と、生成部により生成された表示情報を複数の端末に送信する送信部とを備える。
【００１０】
また、本発明の一実施態様に係る情報処理端末は、他の端末と通信を実行し、他の端末との間で送受信したメッセージを表示画面に表示する情報処理端末であって、他の端末からのメッセージを受信する受信部と、受信部が受信したメッセージとメッセージを受信した時刻とを対応付けて記憶する記憶部と、記憶部に記憶されている第１メッセージと第１メッセージとは異なる第２メッセージとを、第１メッセージに対応付けられた第１時刻と第２メッセージに対応付けられた第２時刻との差分に応じた間隔で表示する表示部と、を備える。
【００１１】
また、本発明の一実施態様に係る表示プログラムは、端末のコンピュータに、他の端末との間で送受信したメッセージを表示画面に表示させる表示プログラムであって、端末のコンピュータに、他の端末からメッセージを受信する受信機能と、メッセージとメッセージを受信した時刻とを対応付けて記憶部に記憶する記憶機能と、記憶部に記憶されている第１メッセージと、第１メッセージとは異なる第２メッセージとを、第１メッセージに対応付けられた第１時刻と第２メッセージに対応付けられた第２時刻との差分に応じた間隔で表示する表示機能とを実現させる。
【発明の効果】
【００１２】
本発明の一態様に係るサーバ、端末、表示プログラムによれば、端末において、やり取りしたメッセージを、それぞれのメッセージの受信時刻に応じた表示間隔で表示することを実現できる。したがって、ユーザに直感的に、それぞれのメッセージを受信した時間間隔を認識させることができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係る通信システムのシステム構成を示すシステム図である。
【図２】実施の形態１に係るサーバ１００のブロック図である。
【図３】実施の形態１に係る端末２００のブロック図である。
【図４】実施の形態に係るメッセージ情報のデータ構成例を示すデータ概念図である。
【図５】実施の形態１に係るサーバ１００の動作を示すフローチャートである。
【図６】実施の形態に係るメッセージの表示例を示す画面図である。
【図７】実施の形態２に係る端末２００のブロック図である。
【図８】実施の形態２に係る端末２００の動作を示すフローチャートである。
【図９】参考例に係るメッセージの表示例を示す画面図である。
【図１０】参考例に係るメッセージの表示例の遷移を示す画面図である。
【図１１】参考例に係るメッセージの表示例を示す画面図である。
【図１２】参考例に係るメッセージの表示例を示す画面図である。
【図１３】参考例に係るメッセージの表示例を示す画面図である。
【図１４】参考例に係るサーバ１００の一構成例を示すブロック図である。
【発明を実施するための形態】
【００１４】
本実施の形態に係るサーバ及び端末の一実施態様を、図面を参照しながら説明する。
【００１５】
＜実施の形態１＞
図１は、実施の形態１に係る通信システムのシステム構成を示すシステム図である。図１に示すように、通信システムは、サーバ１００を含み、サーバ１００は、ネットワーク５００を介して、ユーザ端末２００ａやユーザ端末２００ｂと通信を実行する。ここでは、ユーザ端末２００ａおよびユーザ端末２００ｂは、サーバ１００により提供される同じメッセージングサービスを享受している。当該メッセージングサービスは、ユーザ端末間でやり取りされるメッセージを中継して、他方に伝達するサービスを含む。なお、図１では２つのユーザ端末しか示していないが、サービスに登録されているユーザは無数に存在するものとする。なお、以下においては、特に区別の必要がない場合に、ユーザ端末を総称して、ユーザ端末２００と記載する。
【００１６】
＜構成＞
本発明の一実施態様に係る情報処理装置は、複数の端末間による通信を中継し、各端末から送信されたメッセージを表示するための表示情報を複数の端末に送信する情報処理装置（１００）であって、端末（２００ａ、２００ｂ）からメッセージ（メッセージの文章内容、本文）を受信する受信部（１１１）と、メッセージとメッセージを受信した時刻とを対応付けて記憶する記憶部（１２０）と、記憶部に記憶されている第１メッセージと、第１メッセージとは異なる第２メッセージとを、第１メッセージを受信した第１時刻と第２メッセージを受信した第２時刻との差分に応じた間隔で表示部に表示させる表示情報を生成する生成部（１３１）と、生成部により生成された表示情報を複数の端末に送信する送信部（１１２）とを備える。情報処理装置（１００）は各端末から受信したメッセージ情報を処理し、各端末から受信したメッセージ情報を処理して生成した表示情報を各端末に送信する処理装置の一種である。
【００１７】
図２を用いてより詳細に説明する。図２は、実施の形態１に係るサーバ１００の構成を示すブロック図である。図２に示すように、サーバ１００は、通信部１１０と、記憶部１２０と、制御部１３０とを含む。
【００１８】
通信部１１０は、受信部１１１と送信部１１２とを含み、ネットワーク５００を介して、各ユーザ端末２００と通信を実行する機能を有する。当該通信は、有線、無線のいずれで実行されてもよく、また、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。
【００１９】
受信部１１１は、ネットワーク５００を介して、各ユーザ端末２００から受信したデータを制御部１３０に伝達する機能を有する。受信部１１１は、トークルームにおいてユーザ端末２００を用いて成されたユーザの発言であるメッセージを受信して、制御部１３０に伝達する。当該メッセージは、メッセージの送信時刻、メッセージの送信者を示す送信者情報、メッセージが対応するトークルームを示すトークルーム識別情報、及び、メッセージの本文の情報を含む。
【００２０】
送信部１１２は、制御部１３０からの指示に基づいて、各ユーザ端末２００に表示させる表示情報を送信する機能を有する。
【００２１】
記憶部１２０は、サーバ１００が動作するうえで必要とする各種プログラムおよびデータを記憶する機能を有する。記憶部１２０は、サービスを利用しているユーザ間でやり取りしたメッセージの情報を含むメッセージ情報４００を記憶している。記憶部１２０は、典型的には、ＨＤＤ（Hard Disc Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリなど各種の記録媒体により実現される。メッセージ情報４００は、サーバ１００がユーザ端末からメッセージを受信するたびに制御部１３０により更新される。ここでは、メッセージ情報４００は、メッセージをやり取りしているユーザ間で構成されたトークルーム毎に生成され、記憶部１２０に記憶されるものとする。メッセージ情報４００は、メッセージの送信時刻情報、メッセージの送信者情報、メッセージの本文情報を含む情報である。メッセージ情報４００の詳細については後述する。また、トークルームとは、複数のユーザが参加し、メッセージのやり取りを行ういわゆるチャットルームに相当するものである。
【００２２】
制御部１３０は、サーバ１００の各部を制御する機能を有するプロセッサである。制御部１３０は、サーバ１００が提供するサービスに関する処理を実行するものである。そのサービスの一環として制御部１３０は、受信部１１０から受信したメッセージに基づいて、記憶部１２０に記憶されているメッセージ情報４００を更新し、ユーザ端末において表示されるべき表示情報を生成する。
【００２３】
制御部１３０は、生成部１３１を含む。生成部１３１は、各ユーザ端末２００で表示する表示情報を生成する機能を有する。生成部１３１は、生成した表示情報を送信部１１２に伝達する。
【００２４】
生成部１３１は、各ユーザのメッセージを、メッセージ情報４００を参照して、それぞれの受信時刻に応じた時間間隔で各メッセージをユーザ端末２００において表示するための表示情報を生成する。具体的には、生成部１３１は、受信部１１０が新たなメッセージを受信し制御部１３０がメッセージ情報４００を更新した場合に表示情報を生成する。
【００２５】
生成部１３１は、連続するメッセージについて、メッセージ情報４００の受信時刻を参照して、受信時刻間の差分を算出する。これにより、連続するメッセージの受信時刻の時間間隔を算出することができる。そして、算出した時間間隔に、当該時間間隔をメッセージを表示するための表示間隔に変換する所定の表示間隔係数を乗じる。生成部１３１は、算出した表示間隔と所定の閾値を比較する。当該閾値は、ユーザ端末２００の表示画面内に所定数のメッセージを表示できるように設定されている閾値である。算出した表示間隔が所定の閾値を超えている場合には、所定数のメッセージが一画面内に表示されないと判断して所定の表示間隔係数を所定値だけ減じて新たな係数を算出する。そして、表示間隔を新たな係数に基づいて算出する。これを算出した表示間隔が所定の閾値以下になるまで繰り返す。そして、最終的に決定した表示間隔で各メッセージを表示するための表示情報を生成する。そして、生成部１３１は、生成した表示情報を送信部１１２に伝達する。なお、ここでは、サーバ１００がメッセージを端末から受信した受信時刻としているが、これは、メッセージを端末が送信した時刻を用いることとしてもよい。この場合には、メッセージには、メッセージを端末が送信した時刻を示す情報がメタデータとして付与されているとよい。
【００２６】
なお、表示間隔係数は一つのトークルームに対して、一様であり、いずれのメッセージ間の表示間隔を算出するにあたっても同じ表示間隔係数を用いる。したがって、表示間隔係数を変更した場合は、そのトークルームで表示すべきメッセージ各々を表示する表示間隔すべてに対して適用される。これにより、メッセージと他のメッセージを受信した受信間隔が短い、すなわち、受信時刻の差分が小さければ、当該メッセージと他のメッセージの間の間隔を短くして表示し、メッセージと他のメッセージを受信した受信間隔が長い、すなわち、受信時刻の差分が大きければ、当該メッセージと他のメッセージとの間の間隔を長くして表示する表示態様を実現できる。これにより、表示画面のサイズが異なる場合や、表示サイズが変更される場合、文字フォントサイズが変更される場合などでも、時間間隔に応じた表示間隔を設定できる。
以上が、サーバ１００の構成である。
【００２７】
次に、ユーザ端末２００の構成について説明する。ユーザ端末２００は、所謂、携帯電話、スマートフォンなどと呼称される少なくとも通信機能を有する端末である。
【００２８】
図３は、ユーザ端末２００の構成を示すブロック図である。図３に示すように、ユーザ端末２００は、通信部２１０と、記憶部２２０と、制御部２３０と、入力受付部２４０と、表示部２５０とを含む。
【００２９】
通信部２１０は、受信部２１１と送信部２１２とを含み、ネットワーク５００を介して、サーバ１００や他のユーザ端末と通信を実行する機能を有する。当該通信は、有線、無線のいずれで実行されてもよく、また、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。
【００３０】
受信部２１１は、ネットワーク５００を介して、サーバ１００又は他のユーザ端末２００から受信したデータを制御部１３０に伝達する機能を有する。
【００３１】
送信部２１２は、制御部１３０からの指示に基づいて、サーバ１００又は他のユーザ端末２００にデータを送信する機能を有する。送信部２１２は、制御部２３０からの指示に従って、ユーザから入力受付部２４０を介して受け付けたメッセージを送信する。当該メッセージは、メッセージの送信時刻、メッセージの送信者を示す送信者情報、メッセージが対応するトークルームを示すトークルーム識別情報、及び、メッセージの本文の情報を含む。
【００３２】
記憶部２２０は、ユーザ端末２００が動作するうえで必要とする各種プログラムおよびデータを記憶する機能を有する。記憶部２２０は、サーバ１００から受信したメッセージを表示するための表示情報を記憶している。記憶部１２０は、典型的には、ＨＤＤ（Hard Disc Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリなど各種の記録媒体により実現される。
【００３３】
制御部２３０は、ユーザ端末２００の各部を制御する機能を有するプロセッサである。制御部２３０が記憶部２２０に記憶されている各種プログラムを実行することによりユーザ端末２００は一般に知られる携帯電話機やスマートフォン等の携帯端末と同様に動作する。本実施の形態においては、制御部２３０は、通信部２１０を介して、サーバ１００から表示情報を受け付けた場合に、表示部２５０に表示させる機能を有する。
【００３４】
入力受付部２４０は、ユーザからの入力を受け付ける機能を有し、タッチパネル等のソフトキーあるいはハードキーにより実現される。
【００３５】
表示部２５０は、制御部２３０によりフレームバッファに書き込まれた表示データに従って、サーバ１００から送信された表示情報を表示する機能を有するモニタである。表示部２５０は、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electronic Luminescence）ディスプレイ、プラズマディスプレイなどにより実現される。
以上が、ユーザ端末２００の構成である。
【００３６】
＜データ＞
図４は、メッセージ情報４００のデータ構成例を示すデータ概念図である。図４に示すように、メッセージ情報４００は、メッセージＩＤ４０１と、受信時刻４０２と、送信者ＩＤ４０３と、メッセージ本文４０４とが対応付けられた情報である。
【００３７】
メッセージＩＤ４０１は、メッセージを識別するために付された固有の識別情報である。
【００３８】
受信時刻４０２は、対応するメッセージを受信した時刻を示す情報である。
【００３９】
送信者ＩＤ４０３は、メッセージを送信した送信者を特定するための通信システム上の固有の識別情報である。
【００４０】
メッセージ本文４０４は、送信されたメッセージの内容の本文を示す情報である。
【００４１】
図４においては、例えば、メッセージＩＤが「Ｍ２０１５１００００２１」で示されるメッセージは、「２０１５年１０月１日１１時２１分１１秒」に送信され、当該メッセージを送信した端末を有する送信者ＩＤは、「Ｕ２３００９８３」であり、そのメッセージ本文の内容は、「今日は楽しかった！またね！」となっている。
【００４２】
当該情報が記憶部１２０に記憶され、メッセージを受信するたびに、対応するトークルームのメッセージ情報４００の最下段に追加されて更新されることにより、サーバ１００は、当該トークルームに参加しているユーザ端末２００に表示情報を提供することができる。
【００４３】
＜動作＞
図５は、本実施の形態１に係るサーバ１００の動作を示すフローチャートである。図５に示すように、まず、サーバ１００の受信部１１１は、ユーザ端末２００からメッセージを受信する（ステップＳ５０１）。メッセージを受信した受信部１１１は、当該受信メッセージを制御部１３０に伝達する。
【００４４】
制御部１３０は伝達されたメッセージがどのトークルームに対応するか、メッセージに対応付けられているトークルーム識別情報を参照して特定する（ステップＳ５０２）。制御部１３０は、特定したトークルームに対応するメッセージ情報４００に新たに受信したメッセージの情報を追加して更新する（ステップＳ５０３）。
【００４５】
制御部１３０は、受信したメッセージと、当該メッセージの前に受信したメッセージとの間の表示間隔を決定する（ステップＳ５０４）。具体的には、制御部は、受信したメッセージの受信時刻と、当該メッセージの前に受信したメッセージの受信時刻との差分をとる。そして、制御部１３０は、算出した差分に所定の表示間隔係数を乗じて、表示間隔を決定する。
【００４６】
制御部１３０は、表示間隔を決定した後、当該表示間隔が所依地の閾値を超えている否かを判定する（ステップＳ５０５）。所定の閾値を超えている場合には（ステップＳ５０５のＹＥＳ）、所定数のメッセージを一画面内に表示できないことを意味するので、制御部１３０は、所定の表示間隔係数を変更する（ステップＳ５０６）。すなわち、表示間隔係数をより小さい値に変更する。そして、制御部１３０は、ステップＳ５０４の処理に戻る。
【００４７】
一方、ステップＳ５０５において、制御部１３０が決定した表示間隔が所定の閾値を超えていない、すなわち、所定の閾値以下であると判定した場合には（ステップＳ５０５のＮＯ）、決定した表示間隔に基づいて各メッセージを表示するための表示情報を生成する（ステップＳ５０７）。
【００４８】
そして、制御部１３０は、生成した表示情報を送信部１１２に伝達し、送信部１１２は、トークルームに含まれる各ユーザのユーザ端末２００に伝達された表示情報を送信する。
以上が、本実施の形態１に係るサーバ１００の動作である。
【００４９】
＜表示例＞
上述のサーバ１００の処理により、サーバ１００からの表示情報を受信したユーザ端末２００は、制御部２３０の指示により、表示部２５０に当該表示情報を表示する。なお、このとき、入力受付部２４０を介して、ユーザからの指示に従った上で表示情報を表示することとしてもよい。この表示情報の表示例を図６に示す。
【００５０】
図６に示すように、各ユーザの発言であるメッセージ６０１〜６０４は、それぞれ前後するメッセージの受信時刻に応じた表示間隔で表示される。具体的には、メッセージ６０１とメッセージ６０２との間の表示間隔ΔＬ１と、メッセージ６０２とメッセージ６０３との間の表示間隔ΔＬ２と、メッセージ６０３とメッセージ６０４との間の表示間隔ΔＬ３とは、各メッセージを受信した受信時刻の差分に応じた長さになっている。したがって、各メッセージは、各メッセージの受信時刻間の差分の比率と同じ比率で表示されることとなる。なお、その他のメッセージは、ユーザが表示画面を上方向又は下方向にスワイプ操作を行うことで、過去のあるいは先のメッセージをスクロール表示させることができる。
【００５１】
このように表示されることにより、ユーザ端末２００のユーザは一目で各メッセージを受信した時間間隔を認識することができ、直感的にメッセージ間の距離で経過した時間を認識することができる。
【００５２】
＜実施の形態２＞
上記実施の形態１においては、サーバ１００が表示情報を生成して各ユーザ端末２００に送信して、図６に示す表示を実現する例を示した。本実施の形態２においては、ユーザ端末７００が表示情報を生成する例について説明する。
【００５３】
＜構成＞
本実施の形態２に係るユーザ端末７００は、他の端末と通信を実行し、他の端末との間で送受信したメッセージを表示画面に表示する情報処理端末であって、他の端末からのメッセージを受信する受信部（７１１）と、受信部が受信したメッセージとメッセージを受信した時刻とを対応付けて記憶する記憶部（７２０）と、記憶部に記憶されている第１メッセージと第１メッセージとは異なる第２メッセージとを、第１メッセージに対応付けられた第１時刻と第２メッセージに対応付けられた第２時刻との差分に応じた間隔で表示する表示部（２５０）と、を備える。
【００５４】
本実施の形態２においてシステム構成としては、図１と変わらず、図１におけるユーザ端末２００ａ、２００ｂにユーザ端末７００が位置するのみである。
【００５５】
図７を用いてより具体的に本実施の形態２に係るユーザ端末について説明する。図７は、実施の形態２に係るユーザ端末２００の構成の一具体例を示すブロック図である。図７に示すように、ユーザ端末２００は、通信部２１０と、記憶部２２０と、制御部２３０と、入力受付部２４０と、表示部２５０とを含む。
【００５６】
基本的な構成は、実施の形態１に示したユーザ端末２００の構成と同様であるので、ここでは同様に動作する構成については説明を割愛し、異なる構成についてのみ説明する。
【００５７】
通信部７１０は、受信部７１１と送信部２１２とを有し、受信部７１１は、さらに、サーバ１００を介して、他のユーザ端末からメッセージを受信する。受信部７１１は、他のユーザ端末からのメッセージを受信すると、制御部７３０に伝達する。
【００５８】
記憶部７２０は、上記実施の形態１に示した記憶部２２０と同等の機能を有するほか、上記実施の形態１においては、サーバ１００が保持していたメッセージ情報４００を記憶している。この場合のメッセージ情報４００は、受信時刻４０２に替えて、自端末がメッセージを送信した時刻または他の端末からメッセージを受信した時刻を示す送受信時刻が対応付けられる。
【００５９】
制御部７３０は、上記実施の形態１に示した制御部２３０と同等の機能を有するほか、受信部７１１からメッセージを伝達されると、当該メッセージ係る情報を、記憶部７２０に記憶しているメッセージ情報４００に追加して更新する。
【００６０】
また、制御部７３０は、生成部７３１を含み、生成部７３１は、メッセージを表示するための表示情報を生成する機能を有する。当該表示情報は、メッセージとメッセージとの間の表示間隔が、各メッセージの受信時刻または送信時刻の差分に応じた間隔になっている。すなわち、生成部７３１は、上記実施の形態１のサーバ１００が保持する生成部１３１と同様の機能を有する。
【００６１】
そして、表示部２５０は、ユーザ端末７００の生成部７３１が生成した表示情報を、例えば、図６に示すように、表示する。
【００６２】
＜動作＞
図８は、ユーザ端末７００の動作を示す情報である。図８に示すように、ユーザ端末７００はメッセージを送信または受信する（ステップＳ８０１）。すなわち、ユーザ端末７００のユーザが入力したメッセージを送信部７１２が送信するか、他のユーザ端末が送信したメッセージを受信部７１１が受信する。
【００６３】
制御部７３０は、送信したメッセージまたは受信したメッセージに対応するトークルームを特定する（ステップＳ８０２）。そして、制御部７３０は、特定したトークルームのメッセージ情報４００に、送信したメッセージまたは受信したメッセージに係る情報を追加して更新する（ステップＳ８０３）。
【００６４】
メッセージ情報４００が更新されると、生成部７３１は、送信又は受信したメッセージとその前に送受信したメッセージとの間の表示間隔を、それぞれの受信時刻及び所定の表示間隔係数に基づいて決定する（ステップＳ８０４）。具体的には、メッセージ情報４００を参照して、送信又は受信したメッセージの受信時刻と、その前のメッセージの受信時刻とを参照する。そして、両受信時刻の差分をとる。そして、その差分に対して所定の表示間隔係数を乗じて、表示間隔を算出する。
【００６５】
生成部７３１は、算出した表示間隔を所定の閾値と比較する（ステップＳ８０５）。算出した表示間隔が所定の閾値よりも大きい場合には（ステップＳ８０５のＹＥＳ）、所定数のメッセージが一画面内に表示できないことを意味するので、生成部７３１は、所定の表示間隔係数を変更する（ステップＳ８０６）。具体的には、生成部７３１は、所定の表示間隔係数を小さくする。そして、制御部７００は、ステップＳ８０４の処理に戻る。
【００６６】
一方、算出した表示間隔が所定の閾値よりも大きくない、すなわち、所定の閾値以下である場合には（ステップＳ８０５のＮＯ）、生成部７３１は、決定した表示間隔に基づいて、各メッセージを表示するための表示情報を生成する。
【００６７】
制御部７００は、生成部７３１が生成した表示情報を表示部２５０に伝達する。そして、表示部２５０は伝達された表示情報を表示する（ステップＳ８０８）。
【００６８】
以上の処理により、ユーザ端末７００は、サーバ１００から表示情報を受領することなく、自身で表示情報を生成して、例えば、図６に示すようにメッセージ間の表示間隔を、それぞれの受信時刻または送信時刻の差分に応じた距離で表示することができる。
【００６９】
＜参考例＞
上記実施の形態に本発明に係る発明の一実施態様を説明したが、本発明に係る思想がこれに限られないことは言うまでもない。以下、本発明に係る思想として含まれる各種参考例について説明する。
【００７０】
（１）上記実施の形態１、２においては、表示情報は、各メッセージを表示するものとして示している。しかし、これはその限りではない。生成部は、メッセージをひとまとめにしてスレッド化し、メッセージの他にそのスレッドを表示するものであってもよい。
【００７１】
図９は、スレッド化した表示の一例を示す画面図である。図９に示すように、ユーザのメッセージの他、当該トークルームでなされたメッセージのやり取りについて、所定の期間単位でメッセージ群をスレッド化したボタン９０１〜９０３を表示することとしてもよい。各ボタンは、各々単位期間を示す情報を含む。図９の例では、当該単位期間は一日単位で区切った例を示しており、ボタン９０１は、５日前の、ボタン９０２は、４日前の、ボタン９０３は２日前にやり取りされたメッセージ群をまとめたスレッドに対応する。これらのボタンをタッチすることにより、その日のスレッドが画面下部に、展開されて表示される。図９の例では、今日のボタンをタッチした例を示している。これにより、期間単位でのメッセージの管理が容易になる。なお、図９の例では、３日前には、やり取りが発生しなかったために対応するボタンが表示されない。また、これらのボタンも、メッセージと同様に、ボタンで示される期間と他のボタンで示される期間との間の時間間隔に応じた表示間隔で表示してもよい。
【００７２】
また、このように期間単位でスレッド化した場合に、画面下部にメッセージを表示するのではなく、図１０のように表示することとしてもよい。図１０左部には、スレッドに対応するボタンのみを表示した状態を示している。これらのボタンのうちのいずれかにタッチすることで、図１０右部に示すように、タッチした期間に対応するメッセージが展開される。このとき、各メッセージは上記実施の形態に示したように、メッセージの表示間隔をそれぞれの受信時刻の差分に応じたものとするとよい。そして、画面右部の表示にしている状態で、画面右側から左側に向けてスワイプ操作をすることで、画面左部の表示に戻すこととしてもよい。上記実施の形態１に示すサーバ１００の制御部１３０、あるいは、上記実施の形態２に示すユーザ端末７００の制御部７３０は、このような表示（期間単位を示す期間表示情報であるボタンが選択された場合に対応するメッセージを展開する表示）を実現するための表示情報を生成することとしてもよい。また、展開後の表示情報は、ボタンが選択された後に実行されることとしてもよく、その場合、サーバ１００の場合には、ユーザ端末からのボタンの選択情報を受け付けて、メッセージを展開後の表示情報を生成して、その選択がされたユーザ端末に生成したメッセージ展開後の表示情報を送信する。
【００７３】
また、単位期間は一日に限るものではなく、その他の期間であってもよく、図１１に示すように一週間単位であってもよい。また、あるいは月単位であってもよい。
【００７４】
また、複数の期間単位のボタンが混在する構成をとってもよい。生成部は、例えば、現在に近いものについては、一日単位でスレッド化し、ある程度日数が経過している場合には、週単位でスレッド化し、週単位のボタンと一日単位のボタンが混在する表示情報を生成してもよい。
【００７５】
（２）上記実施の形態において示したメッセージの表示態様は一例であり、その他の表示形態をとってもよい。その一例を図１２に示す。
【００７６】
図１２は、各メッセージを立体的に表示した例を示している。そして、その際に、各メッセージの表示間隔をそれぞれの受信時刻の差分に応じた表示間隔で表示することとしてもよい。その際に、生成部は、メッセージを疑似的に立体表示するための表示情報を生成することとしてもよいし、立体視を実現するために表示情報に基づいた視差画像を生成し、表示部２５０は、右目用視差画像と左目用視差画像とを交互に表示することとしてもよい。
【００７７】
（３）上記においては、特に記載していないが、上記実施の形態や参考例に示した表示形態は、ユーザの任意で選択可能になっていてもよい。その一例を図１３に示す。
【００７８】
図１３の左下に示すように、ユーザ端末は、メニュー画面からメッセージの表示形態について設定できてもよい。当該設定は、サーバ１００が提供するメッセージングサービスを起動するたびに行ってもよいし、当該メッセージングサービスを利用する際に設定を変更するまでの恒常的な設定であってもよい。
【００７９】
当該画面において、ユーザが「時間間隔ビュー」を選択した場合には、ユーザ端末は、図１３左上に示すように上記実施の形態１に記載した表示を行う。ユーザが「スレッドビュー」を選択した場合には、ユーザ端末は、図１３右上に示すように上記参考例（１）に記載した表示を行う。ユーザが「立体ビュー」を選択した場合には、上記参考例（２）に記載した表示を行う。なお、図１３においては示していないが、「通常ビュー」は、メッセージの間の間隔を詰めて表示する従来通りの表示形態のことである。
【００８０】
（４）上記実施の形態１、２においては、メッセージ情報４００をトークルーム毎に保持することとしたが、これはその限りではない。他の手法を用いても各メッセージとトークルームとの対応付けは可能である。すなわち、メッセージ情報４００は一つのみ保持することとし、そのメッセージ情報４００においては、更にトークルームを特定するトークルーム識別情報を各メッセージに対応付けることによっても実現できる。
【００８１】
（５）上記実施の形態１、２においては、算出した表示間隔を所定の閾値と比較する処理を行っているが、この処理は省略してもよい。
【００８２】
また、当該処理の代わりに、実際に算出した表示間隔で表示情報を生成し、その表示情報において、所定数のメッセージが一画面内に表示できるかどうかを判定して、表示できないと判定した場合に表示間隔係数を小さくすることとしてもよい。
【００８３】
（６）サーバ１００及びユーザ端末２００、７００の各機能部は、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって実現してもよいし、ＣＰＵ（Central Processing Unit）およびメモリを用いてソフトウェアによって実現してもよい。また、各機能部は、１または複数の集積回路により実現されてよく、複数の機能部の機能を１つの集積回路により実現されることとしてもよい。ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。図１４（ａ）には、サーバ１００の各機能部を回路で示した例を、図１４（ｂ）には、ユーザ端末７００の各機能部を回路で示した例を示している。なお、ここで「回路」は、コンピュータによるデジタル処理、すなわち、ソフトウェアによる機能的処理としての意味合いを含んでもよい。また、当該回路は、再構築可能な回路（例えば、ＦＰＧＡ：Field Programmable Gate Away）により実現されてもよい。
【００８４】
サーバ１００及びユーザ端末２００、７００の各機能部をソフトウェアにより実現する場合、サーバ１００またはユーザ端末２００、７００は、各機能を実現するソフトウェアである表示情報生成プログラムの命令を実行するＣＰＵ、上記検索プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記検索プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記検索プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記検索プログラムは、当該検索プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。本発明は、上記検索プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００８５】
なお、上記検索プログラムは、例えば、ActionScript、JavaScript（登録商標）などのスクリプト言語、Objective-C、Java（登録商標）などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。
【００８６】
（７）本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【００８７】
（８）上記実施の形態および各種変形例に示す構成を適宜組み合わせることとしてもよい。
【００８８】
＜補足＞
ここに、本発明の一実施態様とその効果について説明する。
【００８９】
（ａ）本発明の一実施態様に係るメッセージ表示方法は、端末にメッセージを表示する表示方法であって、端末とは異なる他の端末からメッセージを受信する受信ステップと、メッセージとメッセージを受信した時刻とを対応付けて記憶部に記憶する記憶ステップと、記憶部に記憶されている第１メッセージと、第１メッセージとは異なる第２メッセージとを、第１メッセージに対応付けられた第１時刻と第２メッセージに対応付けられた第２時刻との差分に応じた間隔で表示する表示ステップと、を含む。
【００９０】
また、本発明の一実施態様に係る情報処理装置は、複数の端末間による通信を中継し、各端末から送信されたメッセージを表示するための表示情報を複数の端末に送信する情報処理装置であって、端末からメッセージを受信する受信部と、メッセージとメッセージを受信した時刻とを対応付けて記憶する記憶部と、記憶部に記憶されている第１メッセージと、第１メッセージとは異なる第２メッセージとを、第１メッセージを受信した第１時刻と第２メッセージを受信した第２時刻との差分に応じた間隔で表示部に表示させる表示情報を生成する生成部と、生成部により生成された表示情報を複数の端末に送信する送信部とを備える。
【００９１】
また、本発明の一実施態様に係る情報処理端末は、他の端末と通信を実行し、他の端末との間で送受信したメッセージを表示画面に表示する情報処理端末であって、他の端末からのメッセージを受信する受信部と、受信部が受信したメッセージとメッセージを受信した時刻とを対応付けて記憶する記憶部と、記憶部に記憶されている第１メッセージと第１メッセージとは異なる第２メッセージとを、第１メッセージに対応付けられた第１時刻と第２メッセージに対応付けられた第２時刻との差分に応じた間隔で表示する表示部と、を備える。
【００９２】
また、本発明の一実施態様に係る表示プログラムは、端末のコンピュータに、他の端末との間で送受信したメッセージを表示画面に表示させる表示プログラムであって、端末のコンピュータに、他の端末からメッセージを受信する受信機能と、メッセージとメッセージを受信した時刻とを対応付けて記憶部に記憶する記憶機能と、記憶部に記憶されている第１メッセージと、第１メッセージとは異なる第２メッセージとを、第１メッセージに対応付けられた第１時刻と第２メッセージに対応付けられた第２時刻との差分に応じた間隔で表示する表示機能とを実現させる。
【００９３】
これにより、メッセージとメッセージをそれぞれの受信時刻に応じた間隔で表示することができるので、ユーザは、メッセージ各々を受信した時間間隔を直感的に認識することができる。
【００９４】
（ｂ）上記（ａ）に係る表示方法において、さらに、端末がメッセージを送信する送信ステップを含み、記憶ステップは、さらに、送信したメッセージと当該メッセージを送信した時刻とを対応付けて記憶部に記憶し、第１メッセージは、受信ステップにおいて受信したメッセージまたは送信ステップにおいて送信したメッセージのいずれかであり、第２メッセージは、受信ステップにおいて受信したメッセージまたは送信ステップにおいて送信したメッセージのいずれかであることとしてもよい。
【００９５】
これにより、受信メッセージ間、送信メッセージ間、受信メッセージと送信メッセージ間、のいずれの場合においても、そのメッセージを受信した時刻または送信した時刻の差分に応じた表示間隔でメッセージを表示することができる。したがって、ユーザは、一目で、メッセージとメッセージとの間で空いた時間間隔を認識することができる。
【００９６】
（ｃ）上記（ａ）又は（ｂ）に係る表示方法において、表示ステップは、第１時刻と第２時刻との差分が小さければ、第１メッセージと第２メッセージとの間の間隔を短くして表示し、第１時刻と第２時刻との差分が大きければ、第１メッセージと第２メッセージとの間の間隔を長くして表示することとしてもよい。
【００９７】
これにより、メッセージとメッセージをそれぞれに対応付けられた時刻の差分が小さければ表示間隔を短く、差分が大きければ表示間隔を長くして各メッセージを表示することができるので、ユーザは、メッセージ各々を受信または送信した時間間隔を直感的に認識することができる。
【００９８】
（ｄ）上記（ａ）〜（ｃ）に係る表示方法において、表示ステップは、所定期間内に送受信した１以上のメッセージを、所定期間を示す期間表示情報を用いて表示し、第１の所定期間を示す第１期間表示情報と、第１の所定期間とは異なる第２の所定期間を示す第２期間表示情報とを、第１の所定期間と第２の所定期間との間の時間に応じた間隔で表示することとしてもよい。
【００９９】
これにより、多数のメッセージをやり取りしていて、過去のメッセージを確認したい場合に、所定期間ごとにまとめてあると、ユーザにとって過去のメッセージの確認が容易になる。
【０１００】
（ｅ）上記（ｄ）に係る表示方法において、表示ステップは、期間表示情報をユーザが選択できるように表示する表示情報を生成し、期間表示情報が選択された場合に、期間表示情報で示される所定期間において送受信したメッセージを展開して表示することとしてもよい。
【０１０１】
これにより、ひとまとめにした期間において受信したメッセージの内容も展開することで確認することができる。
【０１０２】
（ｆ）上記（ａ）〜（ｅ）に係る表示方法において、表示ステップは、メッセージ各々を時間間隔で立体的に表示することとしてもよい。
【０１０３】
これにより、ユーザにとって興味を引く態様で各メッセージをそれぞれの受信時刻または送信時刻に応じた間隔で表示することができる。
【符号の説明】
【０１０４】
１００  サーバ（情報処理装置）
１１０  通信部
１１１  受信部
１１２  送信部
１２０  記憶部
１３０  制御部
１３１  生成部
２００、２００ａ、２００ｂ、７００  ユーザ端末
２１０、７１０  通信部
２１１、７１１  受信部
２１２  送信部
２２０、７２０  記憶部
２３０、７３０  制御部
２４０  入力受付部
２５０  表示部
７３１  生成部
５００  ネットワーク
【図１】
2017084280.tif 000003
【図２】
2017084280.tif 000004
【図３】
2017084280.tif 000005
【図４】
2017084280.tif 000006
【図５】
2017084280.tif 000007
【図６】
2017084280.tif 000008
【図７】
2017084280.tif 000009
【図８】
2017084280.tif 000010
【図９】
2017084280.tif 000011
【図１０】
2017084280.tif 000012
【図１１】
2017084280.tif 000013
【図１２】
2017084280.tif 000014
【図１３】
2017084280.tif 000015
【図１４】
2017084280.tif 000016
【手続補正書】
【提出日】平成28年10月27日(2016.10.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末にメッセージを表示する表示方法であって、
前記端末とは異なる他の端末からメッセージを受信する受信ステップと、
前記メッセージと前記メッセージを受信した時刻とを対応付けて記憶部に記憶する記憶ステップと、
前記記憶部に記憶されている第１メッセージと、前記第１メッセージとは異なる第２メッセージとを、前記第１メッセージに対応付けられた第１時刻と前記第２メッセージに対応付けられた第２時刻との差分に基づいて設定された間隔で表示する表示ステップと、を含む表示方法。
【請求項２】
前記表示方法は、さらに、
前記端末がメッセージを送信する送信ステップを含み、
前記記憶ステップは、さらに、前記送信したメッセージと当該メッセージを送信した時刻とを対応付けて前記記憶部に記憶し、
前記第１メッセージは、前記受信ステップにおいて受信したメッセージまたは前記送信ステップにおいて送信したメッセージのいずれかであり、
前記第２メッセージは、前記受信ステップにおいて受信したメッセージまたは前記送信ステップにおいて送信したメッセージのいずれかである
ことを特徴とする請求項１に記載の表示方法。
【請求項３】
前記表示ステップは、前記第１時刻と前記第２時刻との差分が小さければ、前記第１メッセージと第２メッセージとの間の間隔を短くして表示し、前記第１時刻と前記第２時刻との差分が大きければ、前記第１メッセージと前記第２メッセージとの間の間隔を長くして表示する
ことを特徴とする請求項１又は２に記載の表示方法。
【請求項４】
前記表示ステップは、所定期間内に送受信した１以上のメッセージを、前記所定期間を示す期間表示情報を用いて表示し、第１の所定期間を示す第１期間表示情報と、前記第１の所定期間とは異なる第２の所定期間を示す第２期間表示情報とを、前記第１の所定期間と前記第２の所定期間との間の時間に応じた間隔で表示する
ことを特徴とする請求項１〜３のいずれか１項に記載の表示方法。
【請求項５】
前記表示ステップは、前記期間表示情報をユーザが選択できるように表示する表示情報を生成し、前記期間表示情報が選択された場合に、前記期間表示情報で示される所定期間において送受信したメッセージを展開して表示する
ことを特徴とする請求項４に記載の表示方法。
【請求項６】
前記表示ステップは、前記メッセージ各々を前記時間間隔で立体的に表示する
ことを特徴とする請求項１〜５のいずれか１項に記載の表示方法。
【請求項７】
複数の端末間による通信を中継し、各端末から送信されたメッセージを表示するための表示情報を前記複数の端末に送信する情報処理装置であって、
端末からメッセージを受信する受信部と、
前記メッセージと前記メッセージを受信した時刻とを対応付けて記憶する記憶部と、
前記記憶部に記憶されている第１メッセージと、前記第１メッセージとは異なる第２メッセージとを、前記第１メッセージを受信した第１時刻と第２メッセージを受信した第２時刻との差分に基づいて設定された間隔で表示部に表示させる表示情報を生成する生成部と、
前記生成部により生成された表示情報を前記複数の端末に送信する送信部とを備える情報処理装置。
【請求項８】
他の端末と通信を実行し、前記他の端末との間で送受信したメッセージを表示画面に表示する情報処理端末であって、
前記他の端末からのメッセージを受信する受信部と、
前記受信部が受信したメッセージと前記メッセージを受信した時刻とを対応付けて記憶する記憶部と、
前記記憶部に記憶されている第１メッセージと前記第１メッセージとは異なる第２メッセージとを、前記第１メッセージに対応付けられた第１時刻と前記第２メッセージに対応付けられた第２時刻との差分に基づいて設定された間隔で表示する表示部と、
を備える情報処理端末。
【請求項９】
端末のコンピュータに、他の端末との間で送受信したメッセージを表示画面に表示させる表示プログラムであって、
前記端末のコンピュータに、
他の端末からメッセージを受信する受信機能と、
前記メッセージと前記メッセージを受信した時刻とを対応付けて記憶部に記憶する記憶機能と、
前記記憶部に記憶されている第１メッセージと、前記第１メッセージとは異なる第２メッセージとを、前記第１メッセージに対応付けられた第１時刻と前記第２メッセージに対応付けられた第２時刻との差分に基づいて設定された間隔で表示する表示機能とを実現させる表示プログラム。