(57)【要約】【課題】チャットアプリでタイムライン投稿を実現する場合の問題を解決する。【解決手段】第１表示制御部は、グループにおいて、当該端末利用者及び登録利用者から送信されたチャットメッセージを時系列に表示させる。第２表示制御部は、端末利用者又は登録利用者から送信されたニュースを、当該ニュースに対する他の利用者から送信されたコメントに関連付けて表示させる。第２表示制御部は、登録利用者の全部又は一部から送信されたニュースについては差出人情報を付加して表示させ、登録利用者の全部又は一部から送信されたニュースに対する登録利用者のコメントについては差出人情報を付加して表示させ、登録利用者の全部又は一部から送信されたニュースに対する登録利用者以外の利用者のコメントについては差出人情報の全部若しくは一部を非表示とさせる、又は、端末利用者が特定できないように表示させる。【選択図】図１
2014056294.tif 000002
【特許請求の範囲】
【請求項１】
端末利用者と、当該端末利用者が登録している一又は複数の登録利用者とで構成されたグループにおいて、当該端末利用者及び前記登録利用者から送信された第１メッセージを時系列に表示部に表示させる第１表示制御部と、
前記端末利用者又は前記登録利用者から送信された第２メッセージを、当該第２メッセージに対する他の利用者から送信されたコメントに関連付けて前記表示部に表示させる第２表示制御部と、
を備え、
前記第１表示制御部は、
少なくとも前記登録利用者から送信された第１メッセージを、当該第１メッセージを送信した前記登録利用者の差出人情報を付加して前記表示部に表示させ、
前記第２表示制御部は、
前記登録利用者の全部又は一部から送信された第２メッセージについては、当該第２メッセージに対応した差出人情報を付加して前記表示部に表示させ、
前記登録利用者の全部又は一部から送信された第２メッセージに対する前記登録利用者のコメントについては、当該コメントに対応した差出人情報を付加して前記表示部に表示させ、
前記登録利用者の全部又は一部から送信された第２メッセージに対する前記登録利用者以外の利用者のコメントについては、当該コメントに対応した差出人情報の全部若しくは一部を前記表示部に、非表示とさせる、又は、前記端末利用者が特定できないように表示させる、
ことを特徴とする端末装置。
【請求項２】
前記第２表示制御部は、
前記登録利用者の全部又は一部から送信された第２メッセージに対する前記登録利用者以外の利用者のコメントを前記表示部に非表示とさせる、
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記第２表示制御部は、
前記登録利用者の全部又は一部から送信された第２メッセージに対する前記登録利用者以外の利用者のコメントに対応した差出人情報の全部若しくは一部を、予め定められたパターンで表示させる
ことを特徴とする請求項１または２に記載の端末装置。
【請求項４】
前記第２表示制御部は、
前記登録利用者の全部又は一部から送信された第２メッセージに対して、当該第２メッセージを送信した前記登録利用者の端末装置にて所定の設定がなされている場合、当該第２メッセージに対する前記登録利用者以外の利用者のコメントに対応した差出人情報の全部若しくは一部を非表示とさせること、及び、特定できないように表示させることを解除する
ことを特徴とする請求項１乃至３のいずれかに記載の端末装置。
【請求項５】
前記登録利用者の中から、閲覧利用者を設定する閲覧設定部を備え、
前記第２表示制御部は、
前記閲覧利用者から送信された第２メッセージを前記表示部に表示させる
ことを特徴とする請求項１乃至４のいずれかに記載の端末装置。
【請求項６】
前記登録利用者の中から、前記端末利用者から送信された第２メッセージを閲覧させる公開先利用者を設定する公開先設定部を備え、
前記第２表示制御部は、
前記端末利用者及び前記公開先設定部で前記端末利用者を公開先に設定している前記閲覧利用者から投稿された第２メッセージを前記表示部に表示させる
ことを特徴とする請求項５に記載の端末装置。
【請求項７】
請求項１乃至６のいずれかに記載の端末装置と通信可能な管理サーバであって、
前記端末装置から送信された第１メッセージ及び第２メッセージ並びに当該第２メッセージに対するコメントを受信する受付部と、
前記端末装置へ前記第１メッセージを転送し、
前記端末装置へ前記第２メッセージ及び当該第２メッセージに対するコメントを転送する転送部と、
を備えることを特徴とする管理サーバ。
【請求項８】
端末利用者と、当該端末利用者が登録している一又は複数の登録利用者とで構成されたグループにおいて、当該端末利用者及び前記登録利用者から送信された第１メッセージを時系列に表示部に表示させる一方、
前記端末利用者又は前記登録利用者から送信された第２メッセージを、当該第２メッセージに対する他の利用者から送信されたコメントに関連付けて前記表示部に表示させるステップ、
を備え、
前記第１メッセージを表示させる場合、
少なくとも前記登録利用者から送信された第１メッセージを、当該第１メッセージを送信した前記登録利用者の差出人情報を付加して前記表示部に表示させ、
前記第２メッセージを表示させる場合に、
前記登録利用者の全部又は一部から送信された第２メッセージについては、当該第２メッセージに対応した差出人情報を付加して前記表示部に表示させ、
前記登録利用者の全部又は一部から送信された第２メッセージに対する前記登録利用者のコメントについては、当該コメントに対応した差出人情報を付加して前記表示部に表示させ、
前記登録利用者の全部又は一部から送信された第２メッセージに対する前記登録利用者以外の利用者のコメントについては、当該コメントに対応した差出人情報の全部若しくは一部を前記表示部に、非表示とさせる、又は、前記端末利用者が特定できないように表示させる、
ことを特徴とする端末装置の制御方法。
【請求項９】
コンピュータを、
端末利用者と、当該端末利用者が登録している一又は複数の登録利用者とで構成されたグループにおいて、当該端末利用者及び前記登録利用者から送信された第１メッセージを時系列に表示部に表示させる第１表示制御部、及び、
前記端末利用者又は前記登録利用者から送信された第２メッセージを、当該第２メッセージに対する他の利用者から送信されたコメントに関連付けて前記表示部に表示させる第２表示制御部、
として機能させ、
前記第１表示制御部は、
少なくとも前記登録利用者から送信された第１メッセージを、当該第１メッセージを送信した前記登録利用者の差出人情報を付加して前記表示部に表示させ、
前記第２表示制御部は、
前記登録利用者の全部又は一部から送信された第２メッセージについては、当該第２メッセージに対応した差出人情報を付加して前記表示部に表示させ、
前記登録利用者の全部又は一部から送信された第２メッセージに対する前記登録利用者のコメントについては、当該コメントに対応した差出人情報を付加して前記表示部に表示させ、
前記登録利用者の全部又は一部から送信された第２メッセージに対する前記登録利用者以外の利用者のコメントについては、当該コメントに対応した差出人情報の全部若しくは一部を前記表示部に、非表示とさせる、又は、前記端末利用者が特定できないように表示させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、差出人情報を付してメッセージを閲覧させる技術に関する。
【背景技術】
【０００２】
近年、インターネットを利用してメッセージの閲覧などができるサービスが普及している。このようなサービスにおいては、主題に関して複数の利用者の相互間による結び付きの度合いであるリンク強度に基づいてメッセージの送信先を選択する技術が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−９２５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上述した事情に鑑みてなされたものであり、その目的の一つは、ある者が、他の者と様々な形式でコミュニケーションする際の問題を解消した技術を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために本発明が採用する手段を説明する。なお、本発明の理解を容易にするために、以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。
【０００６】
本発明に係る端末装置（２０）は、端末利用者と、当該端末利用者が登録している一又は複数の登録利用者とで構成されたグループにおいて、当該端末利用者及び前記登録利用者から送信された第１メッセージを時系列に表示部（２０５）に表示させる第１表示制御部（２４１）と、前記端末利用者又は前記登録利用者から送信された第２メッセージを、当該第２メッセージに対する他の利用者から送信されたコメントに関連付けて前記表示部（２０５）に表示させる第２表示制御部（２４２）と、を備え、前記第１表示制御部（２４１）は、少なくとも前記登録利用者から送信された第１メッセージを、当該第１メッセージを送信した前記登録利用者の差出人情報を付加して前記表示部（２０５）に表示させ、前記第２表示制御部（２４２）は、前記登録利用者の全部又は一部から送信された第２メッセージについては、当該第２メッセージに対応した差出人情報を付加して前記表示部（２０５）に表示させ、前記登録利用者の全部又は一部から送信された第２メッセージに対する前記登録利用者のコメントについては、当該コメントに対応した差出人情報を付加して前記表示部（２０５）に表示させ、前記登録利用者の全部又は一部から送信された第２メッセージに対する前記登録利用者以外の利用者のコメントについては、当該コメントに対応した差出人情報の全部若しくは一部を前記表示部に、非表示とさせる、又は、前記端末利用者が特定できないように表示させる、ことを特徴とする。
【０００７】
ここで、差出人情報とは、メッセージの差出人を特定する情報であり、例えば、差出人の名前等や人物像に関連する画像等である。登録利用者の全部又は一部とは、表示部に表示される第２メッセージが、必ずしも登録利用者の全員によるものではないことを意味する。また、端末利用者から第１メッセージが送信された場合、当該端末利用者の端末装置の表示部には、当該端末利用者の差出人情報の一部または全部が表示されない場合もあり得る。
なお、第１メッセージは、具体的には後述するチャットメッセージ（の本文）をいい、第２メッセージは、具体的には後述するニュース（の本文）をいうが、これに限られず、静止画や、動画像、音声であっても良いし、これらを含んでも良い。したがって、メッセージの表示には、動画像や音声などの再生も含まれる。
また、「端末利用者から送信された第１メッセージ」とは、端末利用者の操作に基づいて当該端末利用者が操作する端末装置から実際に送信された第１メッセージのみならず、実際に送信する前の第１メッセージも含まれる。これは、後述するように、登録利用者の端末装置では、当該登録利用者の操作に基づいて第１メッセージを表示部に表示させた後に、第１メッセージを実際に送信する構成が一般的であるが、第１メッセージを表示部に表示させた段階で、つまりメッセージを通信状況などの影響によって実際に送信する前の段階であっても、登録利用者の端末装置では時系列に表示することが可能なためである。
一方、「登録利用者から送信された第１メッセージ」とは、登録利用者の操作に基づいて当該利用者が操作する端末装置から送信された第１メッセージであることをいう。
【０００８】
本発明において、前記第２表示制御部（２４１）は、前記登録利用者の全部又は一部から送信された第２メッセージに対する前記登録利用者以外の利用者のコメントを前記表示部（２０５）に非表示とさせても良い。このようにすれば、端末利用者は、知らない可能性のある利用者のコメントの存在を意識しないで済む。
【０００９】
本発明において、第２表示制御部（２４１）は、前記登録利用者の全部又は一部から送信された第２メッセージに対する前記登録利用者以外の利用者のコメントに対応した差出人情報の全部若しくは一部を、予め定められたパターンで表示させても良い。このパターンには、特定できないような文字パターンや表示パターンなどが含まれる。具体的には、名前表示部分をｕｎｋｎｏｗｎや、××××などで表示しても良いし、プロフィール画像をデフォルト画像（パターン画像）で表示しても良い。
【００１０】
本発明において、前記第２表示制御部（２４１）は、前記登録利用者の全部又は一部から送信された第２メッセージに対して、当該第２メッセージを送信した前記登録利用者の端末装置にて所定の設定がなされている場合、当該第２メッセージに対する前記登録利用者以外の利用者のコメントに対応した差出人情報の全部若しくは一部を非表示とさせること、及び、特定できないように表示させることを解除しても良い。
【００１１】
また、本発明において、前記登録利用者の中から、閲覧利用者を設定する閲覧設定部（２９３）を備え、前記第２表示制御部（２４１）は、前記閲覧利用者から送信された第２メッセージを前記表示部（２０５）に表示させる構成としても良い。この構成において、前記登録利用者の中から、前記端末利用者から送信された第２メッセージを閲覧させる公開先利用者を設定する公開先設定部（２９５）を備え、前記第２表示制御部（２４１）は、前記端末利用者及び前記公開先設定部で前記端末利用者を公開先に設定している前記閲覧利用者から投稿された第２メッセージを前記表示部（２０５）に表示させても良い。
【００１２】
本発明は、上記端末装置（２０）と通信可能な管理サーバ（１０）であって、前記端末装置（２０）から送信された第１メッセージ及び第２メッセージ並びに当該第２メッセージに対するコメントを受信する受付部（１２１）と、前記端末装置（２０）へ前記第１メッセージを転送し、前記端末装置（２０）へ前記第２メッセージ及び当該第２メッセージに対するコメントを転送する転送部（１２５）と、を備える管理サーバ（１０）としても概念することができる。
また、本発明は、端末装置（２０）や、管理サーバ（１０）のみならず、端末装置（２０）の制御方法や、コンピュータを端末装置（２０）として機能させるプログラムとしても概念することができる。
上記プログラムは記録媒体に記憶させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であっても良い。
また、上記プログラムには、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶される上記プログラムのコードは、端末装置（２０）で実行可能な形式のプログラムのコードと異なるものでも良い。すなわち、配信サーバからダウンロードされて端末装置（２０）で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、上記プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置（２０）で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていても良い。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態に係る端末装置での動作概要を示す図である。
【図２】同端末装置を含むシステムの構成を示す図である。
【図３】同システムにおける管理サーバの構成を示すブロック図である。
【図４】同システムにおける端末装置の構成を示すブロック図である
【図５】同システムにおける機能ブロック図である。
【図６】利用者Ａの端末装置の端末利用者情報登録テーブルの一例を示す図である。
【図７】利用者Ａの端末装置の送信相手管理テーブルの一例を示す図である。
【図８】利用者Ｂの端末装置の送信相手管理テーブルの一例を示す図である。
【図９】利用者Ｃの端末装置の送信相手管理テーブルの一例を示す図である。
【図１０】チャットにおける利用者Ａ、Ｂ、Ｃの関係を示す図である。
【図１１】第１履歴登録テーブルの一例を示す図である。
【図１２】第２履歴登録テーブルの一例を示す図である。
【図１３】端末装置の動作を示すフローチャートである。
【図１４】端末装置の動作を示すフローチャートである。
【図１５】端末装置の動作を示すフローチャートである。
【図１６】端末装置の動作を示すフローチャートである。
【図１７】端末装置におけるトップ画面の一例を示す図である。
【図１８】端末装置におけるチャット相手一覧画面の一例を示す図である。
【図１９】端末装置におけるチャット相手一覧画面の一例を示す図である。
【図２０】端末装置におけるチャット投稿・表示画面の一例を示す図である。
【図２１】チャットメッセージ表示の説明図である。
【図２２】端末装置におけるチャット投稿・表示画面の一例を示す図である。
【図２３】端末装置におけるタイムライン投稿・表示画面の一例を示す図である。
【図２４】ニュース、コメント表示の説明図である。
【図２５】利用者Ａにおけるタイムライン投稿・表示画面の一例を示す図である。
【図２６】利用者Ｂにおけるタイムライン投稿・表示画面の一例を示す図である。
【図２７】利用者Ｃにおけるタイムライン投稿・表示画面の一例を示す図である。
【図２８】タイムライン投稿・表示画面の表示制限の一例を示す図である。
【図２９】ニュース投稿・表示画面の表示制限の一例を示す図である。
【図３０】ニュース投稿・表示画面の表示制限の一例を示す図である。
【図３１】第２実施形態に係る端末装置を含むシステムの機能ブロック図である。
【図３２】同端末装置における各種設定画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
＜概要＞
携帯電話機のような端末装置において、アプリケーションプログラム（チャットアプリ）を利用者が実行させることによって、予め登録された相手と１対１のチャットや、複数の相手とグループを構成してグループ同士でのグループチャットが可能である。チャットする相手の情報は、利用者のみが管理しているものであり、第三者が把握できない情報である。これはメールソフトで言えば、自身のアドレス帳が第三者に開示されていないのと同じである。したがって、自分とチャットする相手が自分以外の誰とチャットしているのかを知ることができないし、自分とチャットする相手が誰であるのかを他者に知られることもない。
【００１５】
一方、チャットとは別に、自分のアクティビティ（記事などのニュース）をタイムライン投稿して、設定された公開先に閲覧可能とする交流サイトが知られている。このような交流サイトでは、投稿されたニュースに対して、投稿者の「友だち」がコメントを投稿することができる。そして、投稿されたニュースに、コメントが関連付けられて閲覧できる。この場合、交流サイトでの「友だち」のページで、その「友だち」が投稿したニュースを閲覧できることは勿論であるが、そのニュースに対して投稿した第三者のコメントも、その第三者が自分の「友だち」であるか否かに関係なく閲覧できてしまう。
したがって、誰がコメントしたかにより、「友だち」が自分以外の誰と「友だち」になっているかが知られてしまうことになる。ただし、上記交流サイトでは、一般的に自分の「友だち」の関係を公開する形式で運営されているので、交流サイトにおいて「友だち」関係が知られることは問題になり難いといえる。
【００１６】
ところで、チャットアプリにおいて、上記交流サイトでのタイムライン投稿と同様な機能を搭載する検討がされている。詳細には、チャットアプリに、チャットの機能に加えて、タイムライン投稿の機能を搭載して、自身の出来事などをニュースとして投稿可能にさせるだけでなく、投稿されたニュースに対して、チャット相手として登録されている利用者からコメントの投稿可能にさせるのである。
ここで、考慮すべき点は、上記交流サイトと同様なロジックでシステムを構築できない点にある。その理由は、タイムライン投稿に対してコメントを投稿した利用者の情報が、チャット相手でない他の利用者に知られてしまうからである。換言すれば、自分とチャットする相手が自分以外の誰とチャットしているのかを知ることができないし、自分とチャットする相手が誰であるのかを他者に知られることもない、という前提が崩れてしまうのである。
そこで、各実施形態では、上記課題を解決するために、チャットアプリでタイムライン投稿を実現する場合に、上記前提を崩さないようする。
【００１７】
具体的には、図１に示されるように、チャットにおいて、利用者Ａと利用者Ｂとが互いにチャット相手の関係にあり、同様に、利用者Ａと利用者Ｃとが互いにチャット相手の関係にあるが、利用者Ｂと利用者Ｃとがチャット相手の関係でない状態を想定する。
この場合、利用者Ａの端末装置では、図の上側に示されるように、自身の利用者Ａ、チャット相手である利用者Ｂおよび利用者Ｃのコメントの差出人情報（名前、プロフィール画像）が表示されても、なんら差し支えない。なお、図において、４つのうち、最上位がニュース表示であり、その下側において四角枠で囲まれた３つが、当該ニュースに関連付けられたコメント表示である。
【００１８】
一方、利用者Ｂの端末装置では、図の左下に示されるように、自身の利用者Ｂおよびチャット相手である利用者Ａのコメントの差出人情報が表示されるが、チャット相手でない利用者Ｃの差出人情報の表示に制限が加えられる。同様に、利用者Ｃの端末装置では、図の右下に示されるように、自身の利用者Ｃおよびチャット相手である利用者Ａのコメントの差出人情報が表示されるが、チャット相手でない利用者Ｂの差出人情報の表示に制限が加えられる。
これにより、利用者Ｂは、自己である利用者Ｂとチャットする利用者Ａが自分以外の利用者Ｃとチャットしているのかを知ることができないし、自己である利用者Ｂと利用者Ａとがチャットしていることを、利用者Ｃに知られることもない。同様に、利用者Ｃは、自己である利用者Ｃとチャットする利用者Ａが自分以外の利用者Ｂとチャットしているのかを知ることができないし、自己である利用者Ｃと利用者Ａとがチャットしていることを、利用者Ｂに知られることもない。
【００１９】
以上が各実施形態の概要である。そこで以下、各実施形態の詳細について図面を参照して説明する。
【００２０】
＜第１実施形態＞
図２は、本発明の第１実施形態に係る端末装置を含むシステムの全体的な構成を示すブロック図である。
この図に示されるように、システム１では、複数の端末装置２０−１、２０−２、２０−３、…が、移動通信網Ｎｂ、ゲートウェイ１５およびインターネットＮａを介して管理サーバ１０に接続された構成となっている。
なお、以降において端末装置２０−１は利用者Ａによって所有されるものとし、同様に、端末装置２０−２、２０−３は、利用者Ｂ、Ｃによって所有されるものとする。また、端末装置２０−１、２０−２、２０−３、…について、利用者を特定せずに一般的に説明する場合には、符号における「−（ハイフン）」以下を省略して単に「２０」とする。
【００２１】
管理サーバ１０は、自身が提供するサービスとして、チャットやタイムライン投稿を提供する際の仲立ちとなるものである。具体的には、管理サーバ１０は、チャットを提供するにあたって、ある利用者の端末装置２０から送信されたチャットメッセージを、相手先となる利用者の端末装置に転送したり、チャットの利用者やグループを管理したりする。また、管理サーバ１０は、タイムライン投稿を提供するにあたって、ある利用者の端末装置２０から送信されたニュースを、当該利用者の端末装置に登録された登録利用者の端末装置に転送したりする。
【００２２】
本実施形態において、チャットとしては、ある端末装置２０を基準としてみたときに、当該端末装置２０の利用者本人（端末利用者）と他の１名以上の利用者とで構成されるメンバー同士のチャットを想定している。このため、１グループは、当該端末装置２０の利用者本人を含めて２名以上で構成される。このようなチャットにおいて、利用者本人と相手利用者との２名で行われるチャットを１対１チャットと呼んだり、利用者本人を含む３名以上で行われるチャットを狭義のグループチャットと呼んだりする場合もある。また、後述するようにチャットをする際には、利用者本人がチャット先となるグループを事前に選択する構成となっている。
【００２３】
図３は、管理サーバ１０のハードウェア的な構成を示すブロック図である。この図に示されるように、管理サーバ１０は、装置全体を制御するＣＰＵ（Central Processing Unit）１０１と、ＣＰＵ１０１の主記憶として機能するＲＡＭ（Random Access Memory）１０２と、ブートプログラムなどを記憶したＲＯＭ（Read Only Memory）１０３と、ネットワークを介して通信するためのインターフェース（Ｉ／Ｆ）１０５と、時間情報を出力するＲＴＣ（Real Time Clock）１０６と、各種のプログラムやデータを記憶するストレージユニット１０８と、を含む。ストレージユニット１０８では、ＣＰＵ１０１によって管理されるデータベース１１８が構築される。なお、データベース１１８では、後述するように利用者やグループの情報を登録するマスターテーブルが管理される。
【００２４】
また、管理サーバ１０は、図２においては１台で構築されているが、２台以上に分散させるとともに外部からみたときに仮想的に１台であるかのようにみえる構成としても良い。一方で、管理サーバ１０の一部の機能を他のサービスを提供しているサーバで構築しても良い。また、管理サーバ１０が中継サーバを介して端末装置２０と接続するように構成しても良い。
【００２５】
端末装置２０は、例えば利用者が操作する携帯電話機である。この端末装置２０は、表示パネル２１０に重ねられたタッチパネル２２０を有し、利用者が表示パネル２１０に表示された画面に対してタッチ操作等することで、必要な情報の入力や各種の指示が与えられる構成となっている。
【００２６】
図４は、端末装置２０のハードウェア構成を示すブロック図である。この図に示されるように、端末装置２０は、ＣＰＵ２０１と、メモリ２０２と、Ｉ／Ｆ２０４と、ＲＴＣ２０６と、ストレージユニット２０８と、表示パネル２１０と、タッチパネル２２０と、を含む。
【００２７】
このうち、ＣＰＵ２０１は端末装置２０の全体を制御し、メモリ２０２は基本プログラムや、チャットおよびタイムライン投稿を実行するためのチャットアプリなどを不揮発性に記憶する。このチャットアプリは、チャットメッセージを作成して管理サーバ１０に送信したり、管理サーバ１０から受信したチャットメッセージを表示したりするものであって、特定の配信サイトからダウンロードされて、端末装置２０にインストールされたものである。
【００２８】
Ｉ／Ｆ２０４は、移動通信網Ｎｂや無線ＬＡＮ網など介して管理サーバ１０と通信する。ＲＴＣ２０６は、現在時刻の時間情報を出力する。ストレージユニット２０８では、ＣＰＵ２０１によって管理されるデータベース２１８が構築される。なお、データベース２１８によって管理される各種のテーブル等の詳細については後述する。
【００２９】
表示パネル２１０は、例えば液晶表示装置や有機ＥＬ（Electro Luminescence）装置などのフラットディスプレイである。タッチパネル２２０は、詳細な説明については省略するが、表示パネル２１０によって表示された画面に対する操作位置（二次元座標値）を検出してＣＰＵ２０１に供給する。ＣＰＵ２０１は、当該検出情報に基づいてタッチ位置の移動方向や、移動速度、タッチ操作など、タッチパネル２２０への操作内容を特定する。
ここで、特定可能なタッチ操作の種類には、例えばタップ、フリック、ドラッグ、ピンチ等が含まれる。このうち、タップとは、表示画面を指で軽く叩く操作である。フリックとは、画面に表示された対象物を指で軽く払う操作である。ドラッグとは、画面に表示された対象物を指で接触させた状態で移動させる操作である。ピンチとは、表示画面に二本の指を接触させた状態で広げたり狭めたりする操作である。
【００３０】
なお、端末装置２０は、移動通信網Ｎｂに限られず、無線ＬＡＮ（Local Area Network）に接続される構成であっても良い。無線ＬＡＮに接続される場合、端末装置２０は、無線基地局（アクセスポイント）およびインターネットＮｂを経由して、上記管理サーバ１０に接続される。
端末装置２０は、携帯電話機に限られず、タブレット型コンピュータやＰＤＡ（Personal Digital Assistant）などでも良い。
【００３１】
管理サーバ１０においては、所定のアプリケーションプログラムを実行することによって、また、端末装置２０においては、予めインストールされたチャットアプリを実行することによって、それぞれ次のような機能ブロックが構築される。
【００３２】
図５は、システム１で構築される機能ブロックを示す図である。
なお、この図においては、システム１のうち、管理サーバ１０と、複数台のうち、ある１台について着目した端末装置２０とで構築される機能ブロックを示している。
この図に示されるように、端末装置２０の側では、表示部２０５、操作検出部２３１、管理部２３３、送信部２３６、第１表示制御部２４１および第２表示制御部２４２のほか、データベース２１８において端末利用者情報登録テーブルＴＢ２１、送信相手管理テーブルＴＢ２２、第１履歴登録テーブルＴＢ２３および第２履歴登録テーブルＴＢ２４の４つのテーブルが構築される。なお、これらの４つのテーブルの詳細については後述する。表示部２０５は、表示パネル２１０の表示領域に設けられて、各種の表示をしたり、タッチパネル２２０に対する操作を受け付けたりする。
【００３３】
操作検出部２３１は、タッチパネル２２０の検出信号から、表示部２０５に対する操作を検出する。表示部２０５に対する操作には、チャットメッセージ、ニュース、コメントの入力や、当該チャットメッセージなどの送信（投稿）指示、画面の移動・切替指示などが含まれる。
管理部２３３は、管理サーバ１０にチャットメッセージなどを送信する場合に各種情報を添付して送信部２３６に供給するほか、管理サーバ１０から各種情報を受信したり、４つのテーブルを管理したり、表示部２０５での表示に必要な情報を第１表示制御部２４１および第２表示制御部２４２に供給したりする。
送信部２３６は、管理部２３３から供給されたメッセージを、添付された各種情報とともに管理サーバ１０に送信する。
【００３４】
第１表示制御部２４１は、チャットの実行時に、表示部２０５に対する操作が反映されるように表示内容を制御する。具体的には、第１表示制御部２４１は、表示部２０５に対して、チャット相手一覧画面で、チャット相手を一覧表示させたり、管理サーバ１０から管理部２３３を経由して供給されたチャットメッセージ等を投稿日時の順に表示させたり、タイムライン投稿以外の表示を制御したりする。
第２表示制御部２４２は、タイムライン投稿の実行時に、表示部２０５に対する操作が反映されるように表示内容を制御する、具体的には、第２表示制御部２４２は、表示部２０５に、管理サーバ１０から転送されたニュースを投稿日時の順に表示させたり、当該ニュースに１以上のコメントがあった場合には、当該コメントを、元となるニュースに関連付けて表示させたりする。
なお、後述するテーブル格納処理が実行される場合、上記チャットアプリが実行されていなくても、管理部２３３、送信相手管理テーブルＴＢ２２および第１履歴登録テーブルＴＢ２３が構築される。
【００３５】
一方、管理サーバ１０の側では、受付部１２１、管理部１２３、転送部１２５のほか、データベース１１８において利用者／グループ登録テーブルＴＢ１１が構築される。
受付部１２１は、端末装置２０から各種情報が添付されたチャットメッセージ、ニュース、コメントを受け付ける。
利用者／グループ登録テーブルＴＢ１１は、特に詳細については図示しないが、チャットに参加可能な利用者やグループに関する情報が登録されている。換言すれば、このチャットは、アカウントの取得など所定の手続きを経て、利用者／グループ登録テーブルＴＢ１１に登録されないと、利用できない構成となっている。
なお、利用者の端末装置２０で、このチャットアプリが初めて起動されたとき、当該端末装置２０は管理サーバ１０と通信し、この通信の過程において管理サーバ１０で当該利用者を一意に識別する利用者ＩＤが生成される。この利用者ＩＤは、利用者／グループ登録テーブルＴＢ１１に登録されるとともに、端末装置２０に送信されて記憶される。これにより、端末装置２０において、このチャットアプリを実行するためのアカウントが取得されたことになる。
【００３６】
なお、利用者／グループ登録テーブルＴＢ１１では、利用者の名前情報や、利用者ＩＤ、当該利用者の端末装置にアクセスするための情報などが登録され、また、グループにあっては、当該グループの名称情報や、当該グループを一意に識別するグループＩＤ、当該グループを構成するメンバーの利用者ＩＤなどが登録されている。
ここで、管理サーバ１０における利用者／グループ登録テーブルＴＢ１１では、利用者全員とすべてのグループとについて情報がマスター登録されたものであり、端末装置２０における送信相手管理テーブルＴＢ２２では、当該端末装置２０とチャット相手となるグループについての情報が利用者／グループ登録テーブルＴＢ１１が転送されて登録されたものである。例えば、あるグループのメンバー（利用者）が増減して、当該グループの構成に変更が生じた場合には、まず、管理サーバ１０における利用者／グループ登録テーブルＴＢ１１が更新され、当該グループに参加している利用者の端末装置２０に通知され、それぞれの利用者の送信相手管理テーブルＴＢ２２が更新される。
【００３７】
管理部１２３は、受け付けられたチャットメッセージ等に添付された各種情報に含まれるグループＩＤおよび利用者ＩＤから、当該グループＩＤで特定されるグループのメンバーのうち、利用者ＩＤを除いたメンバー（利用者）の端末装置にアクセスするための情報を、利用者／グループ登録テーブルＴＢ１１を参照して取得する。これにより、受け付けられたチャットメッセージ等の転送先が特定されることになる。
転送部１２５は、受付部１２１で受け付けられたメッセージを、転送先が特定された端末装置２０に転送する。
【００３８】
説明の便宜上、端末装置２０の側における端末利用者情報登録テーブルＴＢ２１、送信相手管理テーブルＴＢ２２、第１履歴登録テーブルＴＢ２３および第２履歴登録テーブルＴＢ２４について順番に説明する。
【００３９】
＜端末利用者情報登録テーブル＞
本実施形態では、ある利用者（端末利用者）が端末装置２０を用いてチャット相手にチャットメッセージの送信を指示すると、当該チャットメッセージに当該端末利用者を示す情報（差出人情報）が添付されて当該チャット相手の端末装置２０に、管理サーバ１０を経由して送信される一方、当該チャット相手側の端末装置２０では、当該チャットメッセージに当該差出人情報が付加されて表示される。これにより、当該チャット相手は、表示されたチャットメッセージが、誰によって送信されたものであるかが直感的に判るようになっている。タイムライン投稿においても、ニュースやコメントの投稿が指示されると、その端末利用者を示す情報が添付されて送信される。
端末利用者情報登録テーブルＴＢ２１は、端末装置２０の端末利用者の差出人情報を登録したものである。
【００４０】
図６は、端末利用者情報登録テーブルＴＢ２１の一例を示す図である。
この図に示されるように、端末利用者情報登録テーブルＴＢ２１は、端末利用者の利用者ＩＤに対して、利用者の名前情報と、プロフィール画像とが対応付けられて登録されている。ここで、利用者ＩＤは、利用者を一意に識別するための情報であり、上述したように、管理サーバ１０によって生成されて送信されたものが登録される。
利用者の名前情報には、チャットにおける相手利用者が端末利用者を識別するための名前が登録され、当該端末利用者の実名やニックネームなどが用いられる。プロフィール画像情報には、当該利用者の実画像やイラスト像が登録され、利用者によって選択または編集されたものが用いられる。なお、プロフィール画像情報については、実体的な画像情報そのものではなく、当該画像情報のリンク先（参照先）であっても良い。いずれにしても、利用者ＩＤ等から、プロフィール画像情報を取得できる手段が講じられていれば良い。
なお、図６では、利用者ＩＤが「ａａ１１」である端末利用者の端末装置２０に登録された端末利用者情報登録テーブルＴＢ２１の例である。また、利用者ＩＤが「ａａ１１」である利用者を「利用者Ａ」として簡易的に表記する場合がある。
【００４１】
＜送信相手管理テーブル＞
送信相手管理テーブルＴＢ２２は、チャットにおける相手をグループ単位で、端末装置２０の側で管理するためのテーブルである。
【００４２】
図７は、送信相手管理テーブルＴＢ２２の一例を示す図である。
この図に示されるように、送信相手管理テーブルＴＢ２２では、当該端末装置２０とチャット可能なグループを一意に識別するグループＩＤ毎に、名称（名前）情報と、グループを構成するメンバーの利用者ＩＤとが関連付けられて登録される。
このうち、名称情報には、グループを構成するメンバーが端末装置２０の利用者である本人（端末利用者）を含んで３名以上であれば、グループの名称が登録され、メンバーが端末利用者を含んで２名であれば相手利用者の名前が登録される。ただし、２名である場合に相手利用者の名前を事後的にグループの名称に変更できるようにしても良い。また、２名である場合にメンバーが追加されて３名以上となるとき、入力されたグループの名称に登録内容が変更される。なお、３名以上であってもグループに参加した利用者の名前を繋げた名称で登録され、事後的にグループの名称に変更できるようにしても良い。
【００４３】
この図の例においては１つのグループを構成するメンバー数の最大値が「５」である場合を示しており、メンバーとして例えばａからｅまでの５名の利用者ＩＤが登録可能である。なお、グループを開設した者が例えばメンバーａとして登録され、以下、参加の順に、メンバーｂ、ｃ、ｄ、ｅとして登録される。
送信相手管理テーブルＴＢ２２は、端末装置２０からみたときのグループメンバーを管理するものであるから、各グループのメンバーには端末利用者が必ず含まれる。図の例では、利用者ＩＤが「ａａ１１」である者が端末利用者である。
一方、図において登録された利用者のうち、端末利用者以外の利用者は、当該端末利用者とチャット相手が可能であるから、登録利用者またはメンバーと呼ぶ場合がある。
なお、図の例において、＜ｎｕｌｌ＞は、未設定の空き状態であることを示している。
【００４４】
図７の例において、グループＩＤが「ａｘ１６」であるグループでは、利用者ＩＤが「ａａ１１」である利用者と、利用者ＩＤが「ａａ１３」である利用者との２名で構成されることが規定されている。
便宜的に、利用者ＩＤが「ａａ１３」である利用者を「利用者Ｂ」として簡易的に表記すると、 図７の例において、グループＩＤが「ａｘ１６」であるグループでは、端末利用者（利用者Ａ）からみて利用者Ｂがチャット相手となる。このため、グループＩＤが「ａｘ１６」であるグループの名前は、利用者Ｂの名前情報が登録されることになる。
なお、利用者Ｂの端末装置２０−２の送信相手管理テーブルＴＢ２２においても、図８に示されるように、当該利用者Ｂからみて利用者Ａを相手とするグループが登録される。これは、グループの新規作成や、グループのメンバー追加、削除などの変更があったときに、後述するように、その変更内容が端末装置から管理サーバ１０の利用者／グループ登録テーブルＴＢ１１にマスター登録されるとともに、当該グループを構成するメンバーにも送信されて、当該グループの登録内容がメンバー同士で同期されるためである。
【００４５】
また、図７の例において、グループＩＤが「ａｘ２０」であるグループでは、利用者ＩＤが「ａａ１４」である利用者と、利用者Ａとの２名で構成されることが規定されている。
便宜的に、利用者ＩＤが「ａａ１４」である利用者を「利用者Ｃ」として簡易的に表記したとき、グループＩＤが「ａｘ２０」であるグループでは、端末利用者からみて利用者Ｃがチャット相手となる。このため、グループＩＤが「ａｘ２０」であるグループの名前は、利用者Ｃの名前情報が登録されることになる。
なお、利用者Ｃの端末装置２０−３の送信相手管理テーブルＴＢ２２においても、図９に示されるように、当該利用者Ｃからみて利用者Ａを相手とするグループが登録される。
【００４６】
一方、図７の例において、グループＩＤが「ａｙ０３」であるグループは、名称が「チーム２４６」であって、利用者ＩＤが「ａａ１２」、「ａａ１１」（利用者Ａ）、「ａａ１５」、「ａａ１６」である４名のメンバーによって構成されることが規定されている。
特に図示しないが、利用者Ａ以外のメンバーの、すなわち利用者ＩＤが「ａａ１２」、「ａａ１５」、「ａａ１６」であるメンバーの、端末装置の送信相手管理テーブルＴＢ２２のそれぞれにおいても当該グループが登録される。
なお、ここでは説明のために、グループを構成するメンバー数の最大値を「５」としているが、これに限定する趣旨ではなく、２名以上であれば、４人以下でも、６人以上でも、あるいは人数に上限を設けなくても良い点については、いうまでもない。
【００４７】
図７および図８で説明したように、利用者Ａと利用者Ｂとでチャットが可能であり、また、 図７および図９で説明したように、利用者Ａと利用者Ｃとでチャットが可能である。図７乃至図９で例示した以外、グループが登録されていない状態を想定すると、利用者Ａ、Ｂ、Ｃの相関関係は、図１０に示されるように、利用者Ｂと利用者Ｃとは、チャット相手の関係にないことになる。
換言すれば、利用者Ａの端末装置２０−１における送信相手管理テーブルＴＢ２２では、利用者Ｂ、Ｃの利用者ＩＤが登録される一方、利用者Ｂの端末装置２０−２における送信相手管理テーブルＴＢ２２では、利用者Ａの利用者ＩＤが登録されているのに対し、利用者Ｃの利用者ＩＤが登録されていないことになる。同様に、利用者Ｃの端末装置２０−３における送信相手管理テーブルＴＢ２２では、利用者Ａの利用者ＩＤが登録されているのに対し、利用者Ｂの利用者ＩＤが登録されていないことになる。
【００４８】
＜第１履歴登録テーブル＞
本実施形態において、端末装置２０では、送信相手管理テーブルＴＢ２２で登録されたメンバーから送信されたチャットメッセージ等が、管理サーバ１０を経由して逐一受信される。このときに受信されたチャットメッセージ等の格納先が第１履歴登録テーブルＴＢ２３である。なお、受信したチャットメッセージ等には、本体である文字情報のほかに、様々な付帯情報が添付されている。
【００４９】
図１１は、第１履歴登録テーブルＴＢ２３における登録内容の一例を示す図である。
この図に示されるように、第１履歴登録テーブルＴＢ２３では、チャットメッセージを一意に識別するために管理サーバ１０によって付与される投稿ＩＤ毎に、当該チャットメッセージを投稿した利用者を示す投稿者ＩＤと、チャット相手のグループを一意に識別するグループＩＤと、当該チャットメッセージが送信された日時を示す投稿日時情報と、投稿者の差出人情報と、本体であるチャットメッセージの文字情報とが互いに関連付けられて記憶されている。このうち、差出人情報は、投稿者の名前情報およびプロフィール画像情報である。
【００５０】
管理サーバ１０から受信されるチャットメッセージには、付帯情報として、投稿ＩＤと、投稿者ＩＤと、グループＩＤと、投稿日時情報と、投稿者の差出人情報とが添付される。
一方、端末利用者の端末装置２０から管理サーバ１０に送信されるチャットメッセージには、付帯情報のうち、投稿ＩＤが含まれない状態で添付される。ただし、チャット相手の端末装置２０に転送する際に、管理サーバ１０は、当該チャットメッセージを識別する投稿ＩＤを付与して付帯情報に含ませる。
また、端末利用者がチャットメッセージを送信する操作したとき、当該チャットメッセージは、投稿ＩＤを含まない付帯情報とともに、管理サーバ１０を経由しないで、直接、自己の端末装置２０における第１履歴登録テーブルＴＢ２３に格納される場合がある。ただし、この場合でも、管理サーバ１０が、チャットメッセージの受信通知とともに投稿ＩＤを返信するので、当該端末装置２０では、返信された投稿ＩＤが当該チャットメッセージに関連付けられて第１履歴登録テーブルＴＢ２３に格納される。
なお、投稿されたチャットメッセージの本体（本文）については、投稿ＩＤと関連付けられて別のテーブル（図示省略）で管理・記憶しても良い。
【００５１】
＜第２履歴登録テーブル＞
本実施形態では、タイムライン投稿を実行する端末装置２０では、送信相手管理テーブルＴＢ２２に登録された登録利用者から送信されたニュース等が、管理サーバ１０を経由して逐一受信される。このときに受信されたニュース等を端末装置２０で格納するのが、第２履歴登録テーブルＴＢ２４である。
【００５２】
図１２は、第２履歴登録テーブルＴＢ２４における記憶内容の一例を示す図である。
この図に示されるように、第２履歴登録テーブルＴＢ２４では、投稿されたニュースまたはコメントを一意に識別する投稿ＩＤと、当該ニュースまたはコメントを投稿した利用者を示す投稿者ＩＤと、投稿された日時を示す投稿日時情報と、種別情報と、元投稿ＩＤと、元投稿者ＩＤと、差出人情報と、本体であるニュースまたはコメントの文字情報と、が投稿毎に互いに関連付けられて記憶されている。
なお、投稿されたニュースまたはコメントの本体（本文）については、投稿ＩＤと関連付けられて別のテーブル（図示省略）で管理・記憶しても良い。また、投稿者ＩＤには、投稿した利用者の利用者ＩＤが登録される。
【００５３】
種別情報には、タイムライン投稿の形式を示す情報が登録される。本実施形態において、タイムライン投稿の形式としては、「ニュース」と「コメント」との２種類が想定されている。このうち、「ニュース」とは、話題の基礎となる記事の投稿をいい、「コメント」とは、ある「ニュース」に対して、返信に相当する内容の投稿をいう。このため、「コメント」には、必ず基礎となる「ニュース」が存在する。種別情報が「コメント」である場合、元投稿ＩＤには、その基礎となった「ニュース」の投稿ＩＤが登録され、元投稿者ＩＤには、投稿した利用者の利用者ＩＤが投稿者ＩＤとして登録される。なお、第２履歴登録テーブルＴＢ２４に種別情報を設けずに、元投稿ＩＤまたは元投稿者ＩＤの登録の有無により、「ニュース」と「コメント」とを区別するようにしても良い。
【００５４】
このように第２履歴登録テーブルＴＢ２４では、「ニュース」の投稿ＩＤが、投稿者ＩＤや、投稿日時情報、差出人情報、ニュースの文字情報とともに登録される一方、「ニュース」に対して「コメント」があったとき、当該「コメント」の投稿ＩＤが、投稿者ＩＤ、投稿日時情報、差出人情報、コメントの文字情報とともに、基礎となる「ニュース」の投稿ＩＤに関連付けられて登録される。
例えば図１２において投稿ＩＤの「ｙｙｙ１１４」は、利用者ＩＤが「ａａ１１」である利用者によって投稿された「ニュース」であることを示し、この「ニュース」には、次の３つのコメントが関連付けられていることを示している。すなわち、利用者ＩＤが「ａａ１３」である利用者によって投稿されて投稿ＩＤが「ｙｙｙ１１５」であるコメントと、利用者ＩＤが「ａａ１１」である利用者によって投稿されて投稿ＩＤが「ｙｙｙ１２１」であるコメントと、利用者ＩＤが「ａａ１４」である利用者によって投稿されて投稿ＩＤが「ｙｙｙ１２２」であるコメントとである。
【００５５】
＜システムの動作＞
次に、システム１の動作について説明する。
【００５６】
図１３は、端末装置２０で上記チャットアプリを実行したときの動作を示すフローチャートである。
まず、端末装置２０において、上記チャットアプリを起動するために端末利用者が所定の操作をしたとき、例えばメインメニュー画面（図示省略）において当該チャットアプリに対応したアイコンなどをタップ操作したとき当該チャットアプリが起動され、管理部２３３は、第１表示制御部２４１に対してトップ画面を表示部２０５に表示させるように指示する。これにより、表示部２０５では、トップ画面が表示される（ステップＳａ１１）。
【００５７】
図１７は、トップ画面の一例を示す図である。この図に示されるようにトップ画面では、表示部２０５において、ボタン２７１〜２７４が表示される。このうち、ボタン２７１は、チャットを実行するための画面への移行を指示するソフトウェアボタンであり、ボタン２７２は、タイムライン投稿を実行するための画面への移行を指示するソフトウェアボタンである。また、ボタン２７３は、各種の設定を行う画面への移行を指示するソフトウェアボタンであり、ボタン２７４は、このチャットアプリの終了を指定するソフトウェアボタンである。
【００５８】
このトップ画面において、操作検出部２３１は、タッチパネル２２０に対して適切な操作がなされたのか否かを判別する（ステップＳａ１２）。ここで、適切な操作とは、予め想定された範囲内での操作、例えばボタンの表示部分に対する操作である。
操作がなければ、または、操作があっても想定されていない無効な操作であれば（ステップＳａ１２の判別結果が「Ｎｏ」であれば）、処理手順がステップＳａ１１に戻る。このため、何らかの適切な操作があるまで、トップ画面の表示が継続することになる。
適切な操作がなされたとき（ステップＳａ１２の判別結果が「Ｙｅｓ」になったとき）、操作検出部２３１は、まず、当該操作がボタン２７１の表示部分への操作であったか否かを判別する（ステップＳａ１３）。
ボタン２７１の表示部分への操作、すなわちチャットの実行画面への移行を指示する操作であれば（ステップＳａ１３の判別結果が「Ｙｅｓ」であれば）、操作検出部２３１は、その旨を管理部２３３に通知し、管理部２３３は、後述するチャット処理を実行する（ステップＳａ１４）。
【００５９】
一方、トップ画面に対してなされた操作がボタン２７１の表示部分への操作でなければ（ステップＳａ１３の判別結果が「Ｎｏ」であれば）、操作検出部２３１は、次に、当該操作がボタン２７２の表示部分への操作、すなわちタイムライン投稿の実行画面への移行を指示する操作であったか否かを判別する（ステップＳａ１５）。
ボタン２７２の表示部分への操作であれば（ステップＳａ１５の判別結果が「Ｙｅｓ」であれば）、操作検出部２３１は、その旨を管理部２３３に通知し、管理部２３３は、後述するタイムライン投稿処理を実行する（ステップＳａ１６）。
【００６０】
また、トップ画面に対してなされた操作がボタン２７１、２７２の表示部分への操作でなければ（ステップＳａ１５の判別結果が「Ｎｏ」であれば）、操作検出部２３１は、当該操作がボタン２７３の表示部分への操作、すなわち各種の設定画面への移行を指示する操作であったか否かを判別する（ステップＳａ１７）。
ボタン２７３の表示部分への操作であれば（ステップＳａ１７の判別結果が「Ｙｅｓ」であれば）、操作検出部２３１は、その旨を管理部２３３に通知し、管理部２３３は、各種設定処理を実行する（ステップＳａ１８）。
各種設定処理は、チャットやタイムライン投稿に関するものであり、ここでは詳細については説明しないが、自己の差出人情報の変更や編集などや、後述するタイムライン投稿における設定などが含まれる。
【００６１】
なお、トップ画面に対してなされた操作がボタン２７１、２７２、２７３の表示部分への操作でなければ（ステップＳａ１７の判別結果が「Ｎｏ」であれば）、当該操作は、ボタン２７４の表示部分への操作、すなわち終了を指定する操作である。このため、操作検出部２３１は、その旨を管理部２３３に通知し、チャットアプリを終了させる。
【００６２】
＜チャット処理＞
次に、ステップＳａ１４におけるチャット処理の動作について説明する。
図１４は、チャット処理を示すフローチャートである。
トップ画面においてボタン２７１の表示部分が操作されたとき、管理部２３３は、まず、送信相手管理テーブルＴＢ２２にアクセスして、端末利用者とチャットが可能なグループの名称情報と構成メンバーの利用者ＩＤとを取得する。管理部２３３は、取得した情報を第１表示制御部２４１に転送する。第１表示制御部２４１は、転送された情報に基づいて、チャットが可能な相手一覧画面を作成して、表示部２０５に表示させる。これにより、表示部２０５においては、チャット相手一覧画面が表示される（ステップＳｂ１１）。
【００６３】
図１８は、チャット相手一覧画面の一例を示す図である。この図で示されるように、表示部２０５において、端末装置２０とチャット可能な相手名称が一覧表示される。ここでいう名称は、グループを構成するメンバーが利用者本人を含んで３名以上であればグループの名称であり、２名であって事後的に変更されていなければ、相手利用者の名前である。
また、第１表示制御部２４１は、チャット相手一覧画面において相手利用者の名前の表示部分近傍に、当該相手利用者に対応付けられているプロフィール画像を表示させ、グループの名称表示部分近傍に、それが利用者本人を含んで３名以上のグループ（利用者本人以外に複数人のメンバーにメッセージが送信されるグループ）であることを示すとともにメンバー確認用のボタン２５１を表示させる。さらに、第１表示制御部２４１は、チャット相手一覧画面において、図の上側右隅にボタン２５２を表示させる。このボタン２５２は、チャット相手一覧画面の表示を終了してトップ画面（図１７参照）に戻ることを指示するソフトウェアボタンである。
相手利用者に対応付けられているプロフィール画像については、例えば第１履歴登録テーブルＴＢ２３に記憶されているものが用いられる。詳細には、管理部２３３は、送信相手管理テーブルＴＢ２２から取得した構成メンバーの利用者ＩＤをキーとして、第１履歴登録テーブルＴＢ２３において当該利用者ＩＤに対応付けられているプロフィール画像を取得し、第１表示制御部２４１に転送して、第１表示制御部２４１が、相手利用者の名前と関連付けて表示させる。
このような一覧表示において、チャット相手の選択は、例えば相手利用者の名前またはグループの名称の表示部分を利用者がタッチすることによって行われる。また、チャット可能な相手名称が多数であって一度に表示しきれない場合、フリックなどの操作によってチャット相手一覧画面が上下にスクロールして表示されるようになっている。
なお、この例では、チャットが可能な相手を１対１チャットとグループチャットと混在させて一覧表示させているが、区別して一覧表示させても良い。
【００６４】
説明を図１４に戻すと、チャット相手一覧画面において、操作検出部２３１は、表示部２０５に対して適切な操作がなされたのか否かを判別する（ステップＳｂ１２）。ここで、適切な操作とは、予め想定された範囲内での操作であり、例えばボタンの表示部分または名前名称の表示部分に対する操作や、上述したフリックなど操作である。
【００６５】
操作がなければ、または、操作があっても想定されていない無効な操作であれば（ステップＳｂ１２の判別結果が「Ｎｏ」であれば）、処理手順がステップＳｂ１１に戻る。このため、何らかの適切な操作があるまで、チャット相手一覧画面の表示が継続することになる。
適切な操作がなされたとき（ステップＳｂ１２の判別結果が「Ｙｅｓ」になったとき）、操作検出部２３１は、まず、当該操作がボタン２５２の表示部分への操作であったか否かを判別する（ステップＳｂ１３）。
【００６６】
ボタン２５２の表示部分への操作、すなわちトップ画面に戻ることを指示する操作であれば（ステップＳｂ１３の判別結果が「Ｙｅｓ」であれば）、操作検出部２３１は、その旨を管理部２３３に通知して、管理部２３３は、処理手順をステップＳａ１１に戻す。これによりトップ画面の表示に戻ることになる。
一方、ボタン２５２の表示部分への操作でなければ（ステップＳｂ１３の判別結果が「Ｎｏ」であれば）、操作検出部２３１は、次に、当該操作がチャット相手の選択、つまり、相手利用者の名前やグループの名称の表示部分へのタッチ等の操作であったか否かを判別する（ステップＳｂ２１）。
【００６７】
当該操作がチャット相手を選択する操作でなければ（ステップＳｂ２１の判別結果が「Ｎｏ」であれば）、当該操作に応じた処理が実行される（ステップＳｂ２７）。
このような処理の例としては、ボタン２５１への操作や、チャット相手一覧画面のフリックである。このうち、ボタン２５１への操作である場合、操作検出部２３１は、当該操作の検出を管理部２３３に通知し、管理部２３３は、当該ボタン２５１に対応するグループの構成メンバーについての情報を取得する。詳細には、管理部２３３は、第１に、送信相手管理テーブルＴＢ２２にアクセスして当該グループのメンバーの利用者ＩＤを取得し、第２に、第１履歴登録テーブルＴＢ２３にアクセスして、当該利用者ＩＤに対応する名前情報およびプロフィール画像を取得し、第３に、取得した情報を第１表示制御部２４１に転送する。第１表示制御部２４１は、転送された情報を基に、ボタン２５１に対応するグループの構成メンバーを確認させる画面を作成して表示させる。
【００６８】
図１９は、グループの構成メンバーの一覧画面の一例である。ここで、図１９は、図７に示した送信相手管理テーブルＴＢ２２においてグループＩＤが「ａｙ０３」であって名称が「チーム２４６」のグループに対応するボタン２５１（図１８参照）が操作されたときに、当該グループを構成する４名のメンバー、すなわち利用者ＩＤが「ａａ１２」、「ａａ１１」、「ａａ１５」、「ａａ１６」であるメンバーの名前とプロフィール画像とが表示された例である。
なお、チャット相手一覧画面のフリックについては、上述した通りである。
ステップＳｂ２７の後、処理手順がステップＳｂ１１におけるチャット相手一覧画面の表示に戻る。
【００６９】
また、チャット相手一覧画面においてなされた操作がチャット相手を選択する操作であれば（ステップＳｂ２１の判別結果が「Ｙｅｓ」であれば）、操作検出部２３１は、その旨を管理部２３３に通知し、この通知を受けて管理部２３３は、第１表示制御部２４１に対し、第１履歴登録テーブルＴＢ２３のうち、選択されたグループに対応したメッセージ等を抜き出して転送するとともに、当該グループに対応するチャット投稿・表示画面を表示させる旨を指示する（ステップＳｂ２３）。
【００７０】
ここで、チャット投稿・表示画面について説明する前に、テーブル格納処理について説明する。チャット投稿・表示画面は、第１履歴登録テーブルＴＢ２３の内容に基づいて表示されるが、第１履歴登録テーブルＴＢ２３の内容は、テーブル格納処理によって変更（追加）されるためである。
【００７１】
図１５は、テーブル格納処理を示すフローチャートである。
このテーブル格納処理は、管理サーバ１０から何らかの情報を受信したことを契機として実行される。すなわち、このテーブル格納処理は、チャットアプリが実行されていなくても、また、チャットアプリが実行されていても、当該チャットアプリとは並行して実行される。
【００７２】
本実施形態において、端末装置２０が管理サーバ１０から受信する情報としては、次の３つが想定されている。すなわち、第１に、付帯情報が添付されたチャットメッセージと、第２に、管理サーバ１０で付与された投稿ＩＤと、第３に、端末利用者を含むグループの構成に変更が生じたときに当該変更後のメンバーに関する情報と、が想定されている。
上述したように、管理サーバ１０から受信するチャットメッセージには、チャットメッセージ本体である文字情報のほかに、付帯情報として、投稿ＩＤと、投稿者ＩＤと、グループＩＤと、投稿日時情報、投稿者の差出人情報（名前情報およびプロフィール画像情報）とが添付されている。
また、管理サーバ１０で付与された投稿ＩＤは、自己の端末装置２０でチャットメッセージの送信を指示したときに、当該チャットメッセージが投稿ＩＤを除いた付帯情報とともに第１履歴登録テーブルＴＢ２３に格納されるので、このときに不足している投稿ＩＤを補うのである。
なお、当該変更後のメンバーに関する情報については、すでに送信相手管理テーブルＴＢ２２で説明した通りである。
【００７３】
さて、何らかの情報を管理サーバ１０から受信したとき、管理部２３３は、まず、当該情報が（付帯情報が添付された）チャットメッセージであるか否かを判別する（ステップＳｂ１０１）。チャットメッセージであれば（ステップＳｂ１０１の判別結果が「Ｙｅｓ」であれば）、管理部２３３は、当該チャットメッセージを、当該付帯情報に含まれるグループＩＤに関連付けて第１履歴登録テーブルＴＢ２３に格納する（ステップＳｂ１０２）。
【００７４】
一方、受信した情報がチャットメッセージでなければ（ステップＳｂ１０１の判別結果が「Ｎｏ」であれば）、管理部２３３は、次に、当該情報が管理サーバ１０で付与された投稿ＩＤであるか否かを判別する（ステップＳｂ１０３）。当該情報が投稿ＩＤであれば（ステップＳｂ１０３の判別結果が「Ｙｅｓ」であれば）、管理部２３３は、当該投稿ＩＤを、対応するチャットメッセージに関連付けて第１履歴登録テーブルＴＢ２３に格納する（ステップＳｂ１０４）。
また、受信した情報が投稿ＩＤでなければ（ステップＳｂ１０３の判別結果が「Ｎｏ」であれば）、当該情報は、グループ変更後のメンバーに関する情報である。このため、管理部２３３は、当該変更後のメンバーに関する情報を、送信相手管理テーブルＴＢ２２に反映させる（ステップＳｂ１０５）。
【００７５】
なお、ステップＳｂ１０２、Ｓｂ１０４、Ｓｂ１０５の後、当該テーブル格納処理は終了する。ただし、何らかの情報を管理サーバ１０から再び受信したとき、テーブル格納処理が呼び出される。このため、管理サーバ１０から何らかの情報を受信する毎に、テーブル格納処理によって受信した情報がテーブルに格納、反映される。
このため、第１履歴登録テーブルＴＢ２３では、テーブル格納処理によって自他の利用者によるチャットメッセージがグループ毎に対応付けられて逐一格納されるので、一種のチャットメッセージ履歴が形成されることになる。
そして、このようなチャットメッセージ履歴を用いて、チャット投稿・表示画面が表示される。
【００７６】
説明を図１４に戻すと、管理部２３３は、第１表示制御部２４１に対し、第１履歴登録テーブルＴＢ２３のうち、選択されたグループに対応したチャットメッセージ等を抜き出して転送するとともに、当該グループに対応するチャット投稿・表示画面を表示させる旨を指示する（ステップＳｂ２３）。
【００７７】
図２０は、チャット投稿・表示画面の一例を示す図である。第１表示制御部２４１は、選択されたチャット相手のグループに対応付けられたチャットメッセージを、付帯情報に基づいて、表示部２０５に投稿日時の順に表示させる。
詳細には、第１表示制御部２４１は、転送されたチャットメッセージを、付帯情報の投稿日時情報で示される時間の順にソートして、例えば新しいものほど、表示部２０５の上側になるように配列させて表示させる。このため、図の例においては、チャットメッセージ（４）、（５）、（６）、（８）、（１０）のうち、チャットメッセージ（４）が最新であって、下に向かうほど古くなる。
【００７８】
なお、各チャットメッセージの表示内容は、チャットメッセージ（５）を例にとれば、図２１に示される通りであり、送信者を示すプロフィール画像が例えば画面右端に表示され、当該プロフィール画像の上側に送信者の名前が表示され、当該プロフィール画像の下側に投稿日時が表示されている。
また、チャットメッセージの本文は、当該プロフィール画像から発せられたように吹き出しで囲まれて表現されている。
このようにして、当該端末装置２０の端末利用者と他のメンバーとが時系列で、あたかもチャットしているかのような場が共有されることになる。
【００７９】
ここで、図２０における表示部２０５でのチャットメッセージの表示は、端末利用者が、図１８のチャット相手一覧画面において「高橋 雄Ｊ」という名前の表示部分をタッチ操作した場合の例であって、第１履歴登録テーブルＴＢ２３が図１１に示される場合の例である。
この場合、利用者ＩＤが「ａａ１１」である端末利用者が、グループＩＤが「ａｘ１６」であるグループ、すなわち利用者ＩＤが「ａａ１３」であるメンバーのひとりをチャット相手として選択したことになる。このため、第１履歴登録テーブルＴＢ２３において登録されたチャットメッセージ等のうち、グループＩＤが「ａｘ１６」である（４）、（５）、（６）、（８）、（１０）のそれぞれが、表示部２０５において表示される。
また、図の例では、チャットメッセージについて５件分しか表示されていないが、フリックなどの操作によって上下方向にスクロールして表示されるようになっている。また、ピンチなどの操作によってチャットメッセージの表示が拡大・縮小されるようになっている。
【００８０】
一方、端末利用者が、図１８のチャット相手一覧画面において「チーム２４６」という名称の表示部分をタッチ操作した場合、チャット投稿・表示画面は、図２２に示されるような表示内容となる。
この場合、利用者ＩＤが「ａａ１１」である端末利用者が、グループＩＤが「ａｙ０３」であるグループをチャット相手として選択したことになる。このため、第１履歴登録テーブルＴＢ２３において登録されたチャットメッセージのうち、グループＩＤが「ａｙ０３」である（１）、（２）、（３）、（７）、（９）のそれぞれが、表示部２０５において表示される。
【００８１】
なお、表示部２０５において表示されたチャットメッセージのうち、自己によるチャットメッセージについては、他のメンバーによるチャットメッセージと区別できる態様で表示するようにしても良い。例えば、プロフィール画像を省略したり、チャットメッセージの吹き出しの形状を他と異ならせたり、チャットメッセージ本文の表示色やフォントなどを異ならせたりしても良い。
【００８２】
ところで、チャット投稿・表示画面には、図２０または図２２に示されるように、チャットメッセージ入力部２１４が含まれるとともに、ボタン２５３、２５５が表示される。チャットメッセージ入力部２１４は、送信するチャットメッセージをソフトウェアキーボードなどによって入力するための領域であり、ボタン２５３は、チャットメッセージ入力部２１４に入力されたチャットメッセージの内容を確定させて、送信を指示するソフトウェアボタンである。ボタン２５５は、１つ前のチャット相手一覧画面に戻ることを指示するソフトウェアボタンである。
【００８３】
このようなチャット投稿・表示画面に対し、操作検出部２３１は、適切な操作がなされたのか否かを判別する（ステップＳｂ２４）。操作がなければ、または、操作があっても想定されていない無効な操作であれば（ステップＳｂ２４の判別結果が「Ｎｏ」であれば）、処理手順がステップＳｂ２２に戻る。
このため、何らかの適切な操作がなされるまで、処理手順がステップＳｂ２３→Ｓｂ２４→（Ｓｂ２３）という経路で循環するので、チャット投稿・表示画面が継続するとともに、循環経路の途中で、受信されたチャットメッセージがテーブル格納処理によって第１履歴登録テーブルＴＢ２３に登録されると、そのチャットメッセージが表示部２０５に追加表示されることになる。
【００８４】
本実施形態ではチャット投稿・表示画面に対する適切な操作として、次のような操作を想定している。すなわち、第１に、ボタン２５３の表示部分への操作、第２に、ボタン２５５の表示部分への操作、および、第３に、その他の操作、を想定している。その他の操作としては、チャットメッセージをスクロール表示させるためのフリックや、拡大表示のためのピンチ、チャットメッセージ入力部２１４に対する入力操作などが挙げられる。
【００８５】
適切な操作がなされた場合（ステップＳｂ２４の判別結果が「Ｙｅｓ」になった場合）、操作検出部２３１は、まず、当該操作がチャットメッセージの送信の指示、すなわちボタン２５３の表示部分への操作であったか否かを判別する（ステップＳｂ２５）。
ボタン２５５への操作であったとき（ステップＳａ２５の判別結果が「Ｙｅｓ」であったとき）、操作検出部２３１は、当該操作時点においてチャットメッセージ入力部２１４に入力されたチャットメッセージの内容を管理部２３３に供給する。
管理部２３３は、当該指示がなされたときの時間情報をＲＴＣ２０６から取得して、当該チャットメッセージの投稿日時情報とする。また、管理部２３３は、端末利用者情報登録テーブルＴＢ２１から自己の差出人情報（利用者の名前情報およびプロフィール画像情報）を取得する。なお、チャットメッセージの投稿日時情報として、管理サーバ１０が当該チャットメッセージを受信したタイミングで管理サーバ１０のＲＴＣ１０６から取得した時間情報を用いても良い。
そして、管理部２３３は、チャットメッセージ入力部２１４に入力されたチャットメッセージ（本文）に、端末利用者の利用者ＩＤと、投稿日時情報と、先のステップＳｂ２１で選択されたチャット相手のグループＩＤと、差出人情報とを付帯情報として添付して、第１履歴登録テーブルＴＢ２３に格納する。なお、この時点では、まだ、投稿ＩＤが付与されていない。
一方、管理部２３３は、操作検出部２３１から供給されたチャットメッセージを付帯情報とともに送信部２３６に供給し、送信部２３６は、チャットメッセージおよび付帯情報を管理サーバ１０に送信する（ステップＳｂ２６）。この後、処理手順はステップＳｂ２２に戻る。
【００８６】
管理サーバ１０では、受付部１２１がチャットメッセージ等を受け付け、管理部１２３は、受け付けたチャットメッセージ等に一意の投稿ＩＤを付与するとともに、受け付けられたメッセージの転送先を、付帯情報に含まれるグループＩＤおよび送信者の利用者ＩＤから特定する。具体的には、上述したように管理部１２３は、当該グループＩＤで示されるグループのメンバーのうち、送信者の利用者ＩＤを除いた利用者の端末装置を当該メッセージの転送先として特定する。ここで、転送先としてチャットメッセージの送信者を除外している理由は、当該メッセージについては当該送信者の端末装置２０における第１履歴登録テーブルＴＢ２３に格納されており、転送する必要がないためである。
そして、転送部１２５は、受け付けられたチャットメッセージを、管理部１２３によって特定された転送先の端末装置２０に転送する。
これにより、転送先の端末装置２０では、当該チャットメッセージ等がテーブル格納処理（図１５参照）によって第１履歴登録テーブルＴＢ２３にグループＩＤに関連付けられて格納される（ステップＳｂ１０２）。したがって、転送先の端末装置２０では、当該チャットアプリが実行されて、同じグループが選択されていれば、チャット投稿・表示画面の表示（ステップＳｂ２３）においてそのチャットメッセージが表示部２０５において追加表示されることになる。
このようにして、グループのメンバー同士においては、送信されたチャットメッセージが共有されることになる。
なお、管理サーバ１０は、付与した投稿ＩＤをチャットメッセージの受信通知とともに当該チャットメッセージを送信した端末利用者の端末装置２０に返信する。これにより、当該端末装置２０では、管理サーバ１０から返信された投稿ＩＤが第１履歴登録テーブルＴＢ２３において先のチャットメッセージに関連付けられて格納される（ステップＳｂ１０４）。
【００８７】
チャット投稿・表示画面に対してなされた操作がチャットメッセージの送信の指示でなかったとき（ステップＳｂ２５の判別結果が「Ｎｏ」であったとき）、操作検出部２３１は、次に、当該操作がチャット相手一覧画面に戻ることを指定する操作、すなわちボタン２５５の表示部分へのタップ等の操作であったか否かを判別する（ステップＳｂ２８）。
ボタン２５５への操作であったとき（ステップＳｂ２８の判別結果が「Ｙｅｓ」であったとき）、処理手順がステップＳｂ１１におけるチャット相手一覧画面の表示に戻る。
【００８８】
戻る操作でなければ（ステップＳｂ２８の判別結果が「Ｎｏ」であれば）、なされた操作に対応した処理、具体的には、その他の操作として、スクロール表示させるためのフリックや、拡大表示のためのピンチ、入力操作などに応じた処理が実行される（ステップＳｂ２９）。この後、処理手順はステップＳａ２２に戻る。
【００８９】
＜タイムライン投稿処理＞
次に、ステップＳａ１６におけるタイムライン投稿処理の動作について説明する。
図１６は、タイムライン投稿処理を示すフローチャートである。
トップ画面においてボタン２７２の表示部分が操作されたとき、操作検出部２３１は、その旨を管理部２３３に通知し、この通知を受けて管理部２３３は、ニュース／コメントの受信処理を実行する（ステップＳｃ２２）。
【００９０】
ここで、ステップＳｃ２２でいうニュース／コメントの受信処理とは、本実施形態では、自己の端末装置２０における送信相手管理テーブルＴＢ２２における登録利用者から送信されたニュースと、当該ニュースに関連付けられたコメントを、管理サーバ１０を経由して受信して第２履歴登録テーブルＴＢ２４に格納する処理である。なお、ニュース／コメントの受信処理は、後述するように繰り返し実行されるので、実際には前回実行時に格納していない新たなニュース、コメントを受信・格納する処理となる。
【００９１】
次に、管理部２３３は、第２履歴登録テーブルＴＢ２４に登録された情報を読み出し、第２表示制御部２４２に転送する。この転送の際に、管理部２３３は、種別情報が「コメント」である項目の投稿者ＩＤが送信相手管理テーブルＴＢ２２においてチャットが可能な相手利用者として登録されているか否か、すなわち、端末利用者からみて登録利用者であるか否かを判別する（ステップＳｃ２３）。
管理部２３３は、種別情報が「コメント」である投稿者ＩＤが登録利用者であれば（ステップＳｃ２３の判別結果が「Ｙｅｓ」であれば）、第２表示制御部２４２に対し当該コメントの差出人情報の表示を「許可」にセットする（ステップＳｃ２４）。一方、管理部２３３は、種別情報が「コメント」である投稿者ＩＤが登録利用者でなければ（ステップＳｃ２３の判別結果が「Ｎｏ」であれば）、第２表示制御部２４２に対し当該コメントの差出人情報の表示を「制限」にセットする（ステップＳｃ２５）。
【００９２】
ここで、本実施形態では、差出人情報の表示が「許可」にセットされると、当該差出人情報の名前とプロフィール画像との双方が表示される一方、「制限」にセットされると、当該差出人情報の名前が「ｕｎｋｎｏｗｎ」に置き換えられて表示されるとともに、プロフィール画像が表示されない。
【００９３】
第２表示制御部２４２は、転送された第２履歴登録テーブルＴＢ２４を用いるとともに、コメントの差出人情報についてはセットされた内容にしたがって次のようなタイムライン投稿・表示画面を表示部２０５に表示させる（ステップＳｃ２６）。
【００９４】
図２３は、タイムライン投稿・表示画面の一例を示す図である。
表示部２０５においては、ニュースが、例えば投稿日時が新しいものほど図において上側になるように表示されるとともに、当該ニュースに対してコメントがあれば、当該コメントが当該ニュースに関連付けて、この例では、当該ニュースの下側に、当該ニュースに対する一群のコメントが四角枠で囲まれて、例えばニュースとは反対に投稿日時が古いものほど図において上側となるように、インデントして表示されている。
【００９５】
ここで、図２３におけるタイムライン投稿の表示画面は、利用者Ａの端末装置２０−２において第２履歴登録テーブルＴＢ２４が図１２に示される内容である場合の例である。
この場合、投稿ＩＤが「ｙｙｙ１１４」であるニュース（１１）と、投稿ＩＤが「ｙｙｙ２３１」であるニュース（１２）とが新しい順に表示される。投稿ＩＤが「ｙｙｙ１１５」であるコメント（１３）と、投稿ＩＤが「ｙｙｙ１２１」であるコメント（１４）と、投稿ＩＤが「ｙｙｙ１２２」であるコメント（１５）とは、いずれも元投稿ＩＤが「ｙｙｙ１１４」である。このため、３つのコメント（１３）、（１４）、（１５）は、「ｙｙｙ１１４」であるニュース（１１）に関連付けられて表示されている。
【００９６】
なお、コメント（１３）における投稿者ＩＤの「ａａ１３」と、コメント（１５）における投稿者ＩＤの「ａａ１４」とは、送信相手管理テーブルＴＢ２２（図７参照）においてチャット相手としての登録された登録利用者であり、コメント（１４）における投稿者ＩＤの「ａａ１１」は、利用者Ａ、すなわち端末利用者である。このため、コメント（１３）、（１４）、（１５）の差出人情報はいずれも「許可」にセットされるので、表示制限されることはない。
また、図の例において、ニュース、コメントについては、フリックなどの操作によって上下方向にスクロールして表示されるようになっている。また、ピンチなどの操作によってニュース、コメントの表示が拡大・縮小されるようになっている。
【００９７】
ニュース・コメントの表示内容は、図２４に示されるように、ニュース（１１）を例にとれば、投稿者のプロフィール画像が例えば画面左端に表示され、当該プロフィール画像の右隣上側に投稿者の名前が表示され、さらにその名前表示部分の右隣に投稿日時が表示されている。ニュースの本文は、当該プロフィール画像の右隣において名前表示部分の下側に表示されている。
コメント（１３）についても同様に、投稿者のプロフィール画像が例えば画面左端に表示され、当該プロフィール画像の右隣上側に投稿者の名前が表示され、さらにその名前表示部分の右隣に投稿日時が表示されている。コメントの本文は、当該プロフィール画像の右隣において名前表示部分の下側に表示されている。
【００９８】
ところで、タイムライン投稿・表示画面には、図２３に示されるように、ニュース入力部２８１、ボタン２８２、コメント入力部２８３、ボタン２８４、ボタン２５７が表示される。
ニュース入力部２８１は、端末利用者が新規のニュースを投稿する場合に、投稿するニュース本文をソフトウェアキーボードなどによって入力するための領域である。ボタン２８２は、ニュース入力部２８１に入力されたニュース本文の内容を確定させて、投稿を指示するソフトウェアボタンである。
コメント入力部２８３およびボタン２８４は、ニュースに関連付ける四角枠内においてコメントの表示部分の最下段に表示される。このため、コメント入力部２８３およびボタン２８４は、ニュース表示のそれぞれに対応して設けられる。コメント入力部２８３は、対応するニュースにコメントを端末利用者が投稿する場合に、投稿するコメントの本文をソフトウェアキーボードなどによって入力するための領域である。ボタン２８４は、コメント入力部２８３に入力されたコメントの内容を確定させて、投稿を指示するソフトウェアボタンである。なお、ボタン２５７は、タイムライン投稿処理を終了させて、トップ画面に戻ることを指定するソフトウェアボタンである。
【００９９】
このようなタイムライン投稿・表示画面に対し、操作検出部２３１は、適切な操作がなされたのか否かを判別する（ステップＳｃ２７）。操作がなければ、または、操作があっても想定されていない無効な操作であれば（ステップＳｃ２７の判別結果が「Ｎｏ」であれば）、処理手順がステップＳｃ２２に戻る。
このため、何らかの適切な操作がなされるまで、処理手順がステップＳｃ２２→Ｓｃ２３→Ｓｃ２４またはＳｃ２５→Ｓｃ２６→Ｓｃ２７→（Ｓｃ２２）で循環するので、タイムライン投稿・表示画面が継続するとともに、管理サーバ１０を経由して新たなニュース、コメントが受信されれば、そのニュース、コメントが表示部２０５に追加表示されることになる。
【０１００】
本実施形態ではタイムライン投稿・表示画面に対する適切な操作として、次のような操作を想定している。すなわち、第１に、ボタン２８２の表示部分への操作、第２に、ボタン２８４の表示部分への操作、および、第３に、その他の操作、を想定している。その他の操作としては、ニュース入力部２８１、コメント入力部２８３に対する入力操作や、表示部２０５をスクロールさせるためのフリック、拡大表示のためのピンチなどが挙げられる。
【０１０１】
適切な操作がなされた場合（ステップＳｃ２７の判別結果が「Ｙｅｓ」になった場合）、操作検出部２３１は、まず、当該操作がニュースの投稿の指示、すなわちボタン２８２の表示部分への操作であったか否かを判別する（ステップＳｃ２８）。
ボタン２８２への操作であったとき（ステップＳｃ２８の判別結果が「Ｙｅｓ」であったとき）、操作検出部２３１は、当該操作時点においてニュース入力部２８１に入力されたニュースの内容を管理部２３３に供給する。
管理部２３３は、当該指示がなされたときの時間情報をＲＴＣ２０６から取得して、当該ニュースの投稿日時情報とする。また、管理部２３３は、端末利用者情報登録テーブルＴＢ２１から自己の差出人情報（利用者の名前情報およびプロフィール画像情報）を取得する。なお、ニュースの投稿日時情報として、管理サーバ１０が当該ニュースを受信したタイミングで管理サーバ１０のＲＴＣ１０６から取得した時間情報を用いても良い。
そして、管理部２３３は、ニュース入力部２８１に入力されたニュース（本文）に、当該ニュースを投稿した端末利用者の利用者ＩＤと、投稿日時情報と、ニュースであることを示す識別情報と、差出人情報とを付帯情報として添付して、第２履歴登録テーブルＴＢ２４に格納する。なお、この時点では、まだ、投稿ＩＤが付与されていない。
一方、管理部２３３は、当該ニュースを付帯情報とともに送信部２３６に供給し、送信部２３６は、供給されたニュースおよび付帯情報を管理サーバ１０に送信する（ステップＳｃ２９）。この後、処理手順はステップＳｃ２２に戻る。
【０１０２】
管理サーバ１０では、受付部１２１がニュース等を受け付け、管理部１２３は、受け付けたメッセージ等に一意の投稿ＩＤを付与して付帯情報に加えるとともに、受け付けたメッセージの転送先を投稿者ＩＤから特定する。この特定については、例えば、管理部１２３は、利用者／グループ登録テーブルＴＢ１１にアクセスして、当該投稿者ＩＤをメンバーとして含むグループの全員（ただしニュース投稿者を除く）、すなわち当該投稿者ＩＤの利用者に対してチャットが可能な登録利用者全員を、当該ニュースの転送先として特定する。ここで、転送先としてニュースの投稿者を除外している理由は、当該ニュースについては当該投稿者の端末装置２０における第２履歴登録テーブルＴＢ２４に格納されており、転送する必要がないためである。
そして、転送部１２５は、受け付けられたニュースおよび付帯情報を、管理部１２３によって特定された転送先の端末装置２０に転送する。これにより、転送先の端末装置２０は、当該タイムライン投稿処理を実行していれば、ニュース／コメントの受信処理（ステップＳｃ２２）において、管理サーバ１０からのニュースおよび付帯情報を受信して、第２履歴登録テーブルＴＢ２４に格納するとともに、チャット投稿・表示画面の表示（ステップＳｃ２６）において当該ニュースが表示部２０５において追加表示されることになる。したがって、ある利用者が投稿したニュースは、当該ニュースを投稿した利用者とチャットが可能な利用者に対して閲覧可能な状態となる。
なお、管理サーバ１０は、付与した投稿ＩＤをニュースの受信通知とともに当該ニュースを投稿した端末利用者の端末装置２０に返信する。これにより、当該端末装置２０では、管理サーバ１０から返信された投稿ＩＤが第２履歴登録テーブルＴＢ２４において先のニュース等に関連付けられて格納される。
【０１０３】
タイムライン投稿・表示画面に対してなされた適切な操作が、ボタン２８２の表示部分への操作でなければ（ステップＳｃ２８の判別結果が「Ｎｏ」であれば）、操作検出部２３１は、次に、当該操作がコメントの投稿の指示、すなわちボタン２８４の表示部分への操作であったか否かを判別する（ステップＳｃ３０）。
ボタン２８４への操作であったとき（ステップＳｃ３０の判別結果が「Ｙｅｓ」であったとき）、操作検出部２３１は、当該操作時点においてコメント入力部２８３に入力されたコメントの内容を管理部２３３に供給する。
管理部２３３は、当該指示がなされたときの時間情報をＲＴＣ２０６から取得して、当該コメントの投稿日時情報とする。また、管理部２３３は、端末利用者情報登録テーブルＴＢ２１から自己の差出人情報（利用者の名前情報およびプロフィール画像情報）を取得する。
そして、管理部２３３は、コメント入力部２８３に入力されたコメント（本文）に、当該コメントを投稿した端末利用者の利用者ＩＤと、投稿日時情報と、コメントであることを示す識別情報と、どのニュースに関連付けられたコメントであるのかを示す元投稿ＩＤと、当該ニュースを投稿した利用者の投稿者ＩＤである元投稿者ＩＤと、差出人情報とを付帯情報として添付して、第２履歴登録テーブルＴＢ２４に格納する。
なお、ニュースについての元投稿ＩＤと元投稿者ＩＤとについては、第２履歴登録テーブルＴＢ２４を参照することで取得できる。また、この時点では、投稿ＩＤが付与されていない。
一方、管理部２３３は、当該コメントを付帯情報とともに送信部２３６に供給し、送信部２３６は、供給されたコメントおよび付帯情報を管理サーバ１０に送信する（ステップＳｃ３１）。この後、処理手順はステップＳｃ２２に戻る。
【０１０４】
管理サーバ１０では、受付部１２１がコメント等を受け付け、管理部１２３は、受け付けたコメント等に一意の投稿ＩＤを付与して付帯情報に加えるとともに、受け付けたコメントの転送先を元投稿者ＩＤから、すなわち、当該コメントの基礎となるニュースの投稿者の投稿者ＩＤから特定する。この特定については、ニュースの転送先と同様であり、当該元投稿者ＩＤをメンバーとして含むグループの全員（ただしコメント投稿者を除く）、すなわち当該元投稿者ＩＤの利用者に対してチャットが可能な登録利用者全員を、当該コメントの転送先として特定する。
そして、転送部１２５は、受け付けられたコメントおよび付帯情報を、管理部１２３によって特定された転送先の端末装置２０に転送する。これにより、転送先の端末装置２０は、当該タイムライン投稿処理を実行していれば、ニュース／コメントの受信処理（ステップＳｃ２２）において、管理サーバ１０からのコメントおよび付帯情報を受信して、第２履歴登録テーブルＴＢ２４に格納するとともに、チャット投稿・表示画面の表示（ステップＳｃ２６）において当該コメントが表示部２０５においてニュースに関連付けられて追加表示されることになる。したがって、ある利用者がニュースに対して投稿したコメントは、当該ニュースを投稿した利用者とチャットが可能な利用者に対して閲覧可能な状態となるが、後述するように当該コメントの差出人情報の表示が制限される場合がある。
なお、管理サーバ１０は、付与した投稿ＩＤをコメントの受信通知とともに当該コメントを投稿した端末利用者の端末装置２０に返信する。これにより、当該端末装置２０では、管理サーバ１０から返信された投稿ＩＤが第２履歴登録テーブルＴＢ２４において先のコメント等に関連付けられて格納される。
【０１０５】
一方、タイムライン投稿・表示画面に対してなされた操作が、ボタン２８２、２８４の表示部分への操作でなかったとき（ステップＳｃ３０の判別結果が「Ｎｏ」であったとき）、操作検出部２３１は、当該操作がトップ画面に戻ることを指定する操作、すなわちボタン２５７の表示部分へのタップ等の操作であったか否かを判別する（ステップＳｃ３２）。ボタン２５７への操作であったとき（ステップＳｃ３２の判別結果が「Ｙｅｓ」であったとき）、処理手順がステップＳａ１１におけるトップ画面の表示に戻る。
【０１０６】
戻る操作でなければ（ステップＳｂ３２の判別結果が「Ｎｏ」であれば）、処理手順がステップＳｃ３３に移行して、なされた操作に対応した処理、具体的には、その他の操作として、スクロール表示させるためのフリックや、拡大表示のためのピンチ、ニュース入力部２８１またはコメント入力部２８３への入力操作などに応じた処理が実行される（ステップＳｃ３３）。この後、処理手順はステップＳｃ２２に戻る。
【０１０７】
ところで、図２３のタイムライン投稿・表示画面は、利用者ＩＤが「ａａ１１」である利用者Ａの端末装置２０−１で表示される例である。利用者Ａからみれば、利用者ＩＤが「ａａ１３」である利用者Ｂも、利用者ＩＤが「ａａ１４」である利用者Ｃも、図７の送信相手管理テーブルＴＢ２２において登録されており、いずれもチャットが可能な登録利用者である（図１０参照）。このため、タイムライン投稿・表示画面において、利用者Ｂによるコメント（１３）と利用者Ｃによるコメント（１５）とにあっては、差出人情報（名前およびプロフィール画像）の表示が許可されるので、図２５に示されるように、チャットにおけるチャット相手一覧画面（図１８参照）や、チャット投稿・表示画面（図２０参照）と、同じ差出人情報で表示される。
【０１０８】
一方、利用者Ｃからみれば、利用者Ａは、図８の送信相手管理テーブルＴＢ２２において登録されているので、チャットが可能な登録利用者である。すなわち、利用者Ｃは、利用者Ａとは、すでに自己の差出人情報を晒してチャットし合う関係にあるので、タイムライン投稿・表示画面において、自己の差出人情報が当該利用者Ａに知られてもなんら差し支えない。
しかしながら、利用者Ｃからみれば、利用者Ｂは、図９の送信相手管理テーブルＴＢ２２において登録されていないので、登録利用者ではない。このため、利用者Ｃが、利用者Ａによるニュースに対してコメントを投稿したときに、当該コメントの差出人情報が、チャット相手ではない利用者Ｂに知られてしまうのは、個人情報保護の観点からいえば、好ましいことではない。
同様に、利用者Ｂからみれば、利用者Ａは、チャットが可能な登録利用者であるので、タイムライン投稿・表示画面において、自己の差出人情報が当該利用者Ａに知られてもなんら差し支えないが、利用者Ｃは登録利用者ではないので、利用者Ｂが、利用者Ａによるニュースに対してコメントを投稿したときに、当該コメントの差出人情報が利用者Ｃに知られてしまうのは、好ましいことではない。
【０１０９】
本実施形態では、利用者Ｃが、利用者Ａによるニュースに対してコメントを投稿したとき、当該コメントおよび付帯情報は、当該利用者Ａからみて登録端末者である利用者Ｂに転送されるが、利用者Ｂの端末装置２０−２では、利用者Ｃが登録利用者ではないと判別されるので、利用者Ｃのコメント表示にあたって差出人情報の表示が「制限」にセットされる（ステップＳｃ２５）。
このため、図２６に示されるように、利用者Ｃのコメント表示にあっては、コメントおよび投稿日時は表示されるものの、利用者Ｃの差出人情報の名前が「ｕｎｋｎｏｗｎ」に置き換えられて表示されるとともに、プロフィール画像が表示されない。
したがって、本実施形態によれば、利用者Ｂが、チャット相手でない利用者Ｃの差出人情報を知ることを防止することができる。
【０１１０】
同様に、利用者Ｂが、利用者Ａによるニュースに対してコメントを投稿したとき、当該コメントおよび付帯情報は、当該利用者Ａからみて登録端末者である利用者Ｃに転送されるが、利用者Ｃの端末装置２０−３では、利用者Ｂが登録利用者ではないと判別されるので、利用者Ｃのコメント表示にあたって差出人情報の表示が「制限」にセットされる（ステップＳｃ２５）。
このため、図２７に示されるように、利用者Ｂのコメント表示にあっては、利用者Ｂの差出人情報の名前が「ｕｎｋｎｏｗｎ」に置き換えられて表示されるとともに、プロフィール画像が表示されない。
したがって、利用者Ｃが、チャット相手でない利用者Ｂの差出人情報を知ることを防止することができる。
【０１１１】
なお、差出人情報の表示制限については、図２６、図２７の例に限られず、様々な態様が考えられる。例えば、利用者Ｂの端末装置２０−２において利用者Ｃの差出人情報を制限する場合、図２８に示されるように、名前については「ｕｎｋｎｏｗｎ」に置き換えて表示する一方、プロフィール画像については制限せずに表示しても良い。プロフィール画像については、人物写真よりもイラストや風景画などが用いられる場合が多いので、仮に表示されたとしても、名前の開示と比較して問題になり難いからである。
なお、置き換える名前については「ｕｎｋｎｏｗｎ」に限られず、例えば「××××」であっても良い。また、プロフィール画像についても、予め用意されたデフォルトのパターン画像（例えば人物部分が塗り潰された画像）に置き換えても良い。いずれにしても差出人情報が特定できないような態様であれば良い。その意味において差出人情報の表示部分にモザイク処理などのように判別し難くさせる画像処理を施しても良い。
【０１１２】
また例えば、同じように利用者Ｂの端末装置２０−２において利用者Ｃの差出人情報を制限する場合、図２９に示されるように、当該利用者Ｃのコメント全体を非表示としても良い。このとき、差出人情報の表示が許可されるコメントが投稿されたときに、非表示のコメントを詰めて当該次のコメントを表示しても良いし、詰めなくても良い。詰めて表示する場合には、表示制限されたコメントの存在を利用者Ｂにまったく意識させないことができるし、詰めないで表示する場合には、表示制限されたコメントがあることを利用者Ｂに知らせることができる。
【０１１３】
同じように利用者Ｂの端末装置２０−２において利用者Ｃの差出人情報を制限する場合、図３０に示されるように、投稿日時のみ表示させて、利用者Ｃの名前およびプロフィール画像の双方を、すなわち差出人情報の全部とともに、コメントについても非表示としても良い。
【０１１４】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。第２実施形態に係る端末装置２０は、第１実施形態において各種の設定機能を持たせたものである。
【０１１５】
図３１は、第２実施形態に係る端末装置２０を含むシステム１で構築される機能ブロックを示す図である。この図において、図５と相違する部分は、表示部２０５において解除設定部２９１、閲覧設定部２９３および公開先設定部２９５が構築される点である。
【０１１６】
第２実施形態に係る端末装置２０における動作は、基本的に第１実施形態と同様である。ただし、トップ画面（図１７参照）において、ボタン２７３の表示部分が操作された場合に、各種設定処理においてタイムライン投稿に関する設定が指定されたとき、図３２に示されるように、表示部２０５に解除設定部２９１、閲覧設定部２９３および公開先設定部２９５のそれぞれに対応する機能スイッチが表示される。
なお、ボタン２５７は、トップ画面に戻ることを指定するソフトウェアボタンである。
【０１１７】
＜解除設定部＞
第１実施形態では、端末装置２０の端末利用者がニュースを投稿した際に、この端末利用者とチャットが可能な登録利用者では、当該ニュースの閲覧が可能になった。そして、当該ニュースにコメントが投稿されたとき、このコメント投稿者が当該登録利用者とチャットが可能な利用者であれば、当該コメント投稿者の差出人情報の表示が許可される一方、チャットが可能な利用者でなければ、当該コメント投稿者の差出人情報の表示が制限された。
第２実施形態における解除設定部２９１は、自身である端末利用者が投稿したニュースに対してコメントがあったときに、当該コメント投稿者の差出人情報を、ニュースの閲覧者（当該端末利用者からみた登録利用者）とチャットが可能であるか否かに関係なく、表示させることを、当該端末利用者の登録利用者の端末装置に指定するソフトウェアスイッチである。
【０１１８】
解除設定部２９１の設定は、図３２に示される状態が指定（解除）「する」であり、特に図示しないが、例えば円形のボタンを図において左側にスライドさせるような操作がなされた状態が指定「しない」である。
解除設定部２９１の設定を反映させるには、図１６のタイムライン投稿処理を次のように変更すれば良い。すなわち、端末利用者がニュースを投稿したとき（ステップＳｃ２８の判別結果が「Ｙｅｓ」となったとき）、第１に、当該端末利用者の端末装置における管理部２３３は、解除設定部２９１の設定内容を示すフラグを添付情報に含ませてニュースとともに管理サーバ１０に送信する一方、第２に、管理サーバ１０を介して当該ニュースを受信した端末装置２０、すなわち上記端末利用者からみた登録利用者の端末装置２０において、管理部２３３は、上記フラグが「する」に対応する「１」であれば、タイムライン投稿処理におけるステップＳｃ２３の判別を無効にして、強制的にステップＳｃ２４に分岐させ、「しない」に対応する「０」であれば、ステップＳｃ２３の判別を有効にすれば良い。
【０１１９】
したがって、解除設定部２９１が「する」に設定されると、端末利用者が投稿したニュースに対してコメントが投稿された場合に、当該コメントの投稿者が当該端末利用者からみた登録利用者とチャットが可能であるか否かに関係なく、当該コメントの差出人情報が表示される。
一方、解除設定部２９１が「しない」に設定されると、端末利用者が投稿したニュースに対してコメントが投稿された場合に、当該コメントの投稿者が当該端末利用者からみた登録利用者とチャットが可能である相手であるときに限り、当該コメントの差出人情報が表示される。
【０１２０】
＜閲覧設定部＞
第１実施形態では、ある端末装置２０で閲覧されるニュースの投稿者は、当該端末装置２０の端末利用者からみて登録利用者の全員であった。換言すれば、端末利用者は、登録利用者の全員から投稿されたニュースが閲覧可能であった。このため、登録利用者（チャットが可能な利用者）が増加するにつれて、閲覧可能なニュースも増加するので、端末利用者からみて、関心のあるニュースが、その他のニュースに埋没してしまう可能性がある。そこで、第２実施形態では、閲覧設定部２９３によって、登録利用者のうち、限られた一部の利用者から投稿されたニュースのみを閲覧できるようにした。
【０１２１】
閲覧設定部２９３でニュースの閲覧利用者を設定するには、第１に、端末利用者が図３２において閲覧設定部２９３の「＞」の表示部分をタッチ操作すれば良い。特に図示しないが、「＞」の表示部分がタッチ操作されると、登録利用者の一覧リストとともにチェックボックスが表示されて、当該登録利用者のうち、当該チェックボックスに印が付された利用者が閲覧利用者として設定される。
閲覧設定部２９３の設定を反映させるには、図１６のタイムライン投稿処理を次のように変更すれば良い。すなわち、ステップＳｃ２６のニュース投稿・表示画面の処理において、第２表示制御部２４２が、第２履歴登録テーブルＴＢ２４を用いてタイムライン投稿・表示画面を表示部２０５に表示させる際の表示対象を、閲覧利用者によって投稿されたニュースおよび当該ニュースに対するコメントに限定すれば良い。
【０１２２】
これにより、端末利用者は、登録利用者が増加しても、閲覧設定部２９３によって設定された閲覧利用者によって投稿されたニュース（および当該ニュースに対するコメント）のみを閲覧対象とすることができ、関心のない登録利用者から投稿されたニュースを閲覧対象から除外することができる。
【０１２３】
＜公開先設定部＞
上述したように第１実施形態では、端末利用者が投稿したニュースは、当該端末利用者からみた登録利用者の全員に閲覧可能であった。このため、端末利用者が投稿したニュースは、閲覧させたくない登録利用者にも閲覧されてしまう。そこで、第２実施形態では、公開先設定部２９５によって、登録利用者のうち、限られた一部の利用者だけ、自己である端末利用者が投稿したニュースを閲覧できるようにした。
なお、閲覧設定部２９３は、投稿されたニュースを閲覧する側の設定であったが、この公開先設定部２９５は、ニュースを投稿する側の設定である。
【０１２４】
公開先設定部２９５でニュースの公開先利用者を設定するには、第１に、端末利用者が図３２において公開先設定部２９５の「＞」の表示部分をタッチ操作すれば良い。特に図示しないが、「＞」の表示部分がタッチ操作されると、閲覧設定部２９３と同様に、登録利用者の一覧リストとともにチェックボックスが表示されて、当該登録利用者のうち、当該チェックボックスに印が付された利用者が公開先利用者として設定される。
【０１２５】
公開先設定部２９５の設定を反映させるには、タイムライン投稿処理を次のように変更すれば良い。すなわち、端末利用者が公開先設定部２９５によって公開先利用者を設定したとき、管理部２３３は、その設定内容を、送信部２３６を介して管理サーバ１０に送信し、管理サーバ１０は、当該設定内容を利用者ＩＤに関連付けて利用者／グループ登録テーブルＴＢ１１に反映させる。そして、管理サーバ１０では、受付部１２１がニュース等を受け付けたとき、投稿者ＩＤ（利用者ＩＤ）に関連付けられた設定内容から、当該ニュース等の転送先を特定する。
これにより、端末利用者によって投稿されたニュースは、当該端末利用者によって設定された公開先利用者の端末装置２０に転送される。この場合でも、端末利用者によって投稿されたニュースは、当該端末利用者の端末装置における第２履歴登録テーブルＴＢ２４に登録されるので、管理サーバ１０から転送されなくても、当該端末装置の表示部２０５に表示されることになる。
【０１２６】
なお、閲覧設定部２９３が設けられる場合、自身である端末利用者が、ある登録利用者を閲覧利用者に設定して、当該登録利用者によって投稿されたニュース（および当該ニュースに対するコメント）を閲覧しようとしても、当該登録利用者が、自身である端末利用者を公開先設定部２９５により公開先利用者として設定しなければ、当該端末利用者は、当該登録利用者によって投稿されたニュースを実際に閲覧することができない。
換言すれば、第２表示制御部２４２は、端末利用者が閲覧設定部２９３により閲覧利用者に設定する一方、当該閲覧利用者の端末装置において当該端末利用者が公開先利用者として設定された場合に、当該閲覧利用者によって投稿されたニュース（および当該ニュースに対するコメント）を表示部２０５に表示させる。
【０１２７】
＜応用・変形例＞
本発明は、上述した実施形態に限定されるものではなく、例えば次に述べるような各種の応用・変形が可能である。なお、次に述べる応用・変形の態様は、任意に選択された一または複数を適宜に組み合わせることもできる。
【０１２８】
＜第１表示制御部、第２表示制御部＞
実施形態において、タイムライン投稿以外の表示制御、すなわちトップ画面などの表示制御を、第１表示制御部２４１が実行する旨記載したが、第２表示制御部２４２が実行しても良い。また、各実施形態では、第１表示制御部２４１と第２表示制御部２４２とを便宜敵に別個のブロックとして記載したが、これらを一体にしたものを表示制御部として考えても良い。
【０１２９】
＜チャット、ニュース、コメントの形式＞
チャット、ニュース、コメントについては、文字のみとしたが、音声信号や、静止画像、動画像としても良いし、これらを適宜組み合わせたものであっても良い。メッセージに、音声信号や、動画像を含ませる場合、これらを再生することが閲覧となる。
【０１３０】
＜タッチパネル以外の操作＞
端末装置２０がタッチパネル２２０を有する構成として説明したが、ハードウェアのキーやスイッチなどの操作子を有し、これらの操作子を介して各種の入力操作を行う構成としても良い。
【０１３１】
＜クラウド＞
各種実施形態では、管理サーバ１０がデータベース１１８を内包して管理する構成としていたが、管理サーバ１０以外のサーバで管理する構成、すなわちクラウドコンピューティングで管理するようにしても良い。同様に、各種実施形態では、端末装置２０がデータベース２１８を内包して管理する構成としていたが、管理サーバ１０や他のサーバによってクラウドコンピューティングで管理するようにしても良い。
【０１３２】
例えば、端末装置２０の側で設けられる第２履歴登録テーブルＴＢ２４を、管理サーバ１０や他のサーバなどのサーバ側で管理する構成としても良い。サーバ側で第２履歴登録テーブルＴＢ２４を管理する場合、利用者毎に第２履歴登録テーブルＴＢ２４を持たせるとともに、端末装置２０でステップＳｃ２６におけるタイムライン投稿・表示画面の表示時においては、管理部２３３が、サーバに対して端末利用者に対応する第２履歴登録テーブルＴＢ２４を要求して取得し、第２表示制御部２４２に転送すれば良い。
また、サーバ側で第２履歴登録テーブルＴＢ２４を利用者毎にではなく、一元管理して、端末装置２０の管理部２３３から要求があったときに、当該端末装置２０の端末利用者からみて登録利用者によって投稿されたニュースと、当該ニュースに関連付けられたコメントとを、当該管理部２３３に返信しても良い。
【０１３３】
＜チャット相手＞
２名以上の利用者をメンバーとする既存のグループに別の利用者が参加しようとする場合、既存メンバーの全員ではなく、一部の承認が得られれば、当該参加が認められて、当該別の利用者がメンバーとして登録されることがある。この登録状態では、承認した利用者からみれば、参加した利用者が「友だち」であるかもしれないが、承認していない利用者からみれば、参加した利用者が「友だち」であるとは限らない。
しかしながら、実施形態であれば、この状態であっても、当該別の利用者がメンバーとして加わったグループにおいてグループチャットが可能になるので、グループでのチャット相手が「友だち」以外の利用者であることもあり得る。換言すれば、「端末利用者が登録している登録利用者」には、端末利用者が自らの意志によって（送信相手管理テーブルＴＢ２２に）登録した利用者のみならず、当該端末利用者が操作する端末装置に、他の利用者の意志によって結果的に登録されることになった利用者も含まれるのである。
【符号の説明】
【０１３４】
１…システム、１０…管理サーバ、２０…端末装置、１０１、２０１…ＣＰＵ、１１８、２１８…データベース、２０５…表示部、第１表示制御部２４１、第２表示制御部２４２、２９１…解除設定部、２９３…閲覧設定部、２９５…公開先設定部。
【図１】
2014056294.tif 000003
【図２】
2014056294.tif 000004
【図３】
2014056294.tif 000005
【図４】
2014056294.tif 000006
【図５】
2014056294.tif 000007
【図６】
2014056294.tif 000008
【図７】
2014056294.tif 000009
【図８】
2014056294.tif 000010
【図９】
2014056294.tif 000011
【図１０】
2014056294.tif 000012
【図１１】
2014056294.tif 000013
【図１２】
2014056294.tif 000014
【図１３】
2014056294.tif 000015
【図１４】
2014056294.tif 000016
【図１５】
2014056294.tif 000017
【図１６】
2014056294.tif 000018
【図１７】
2014056294.tif 000019
【図１８】
2014056294.tif 000020
【図１９】
2014056294.tif 000021
【図２０】
2014056294.tif 000022
【図２１】
2014056294.tif 000023
【図２２】
2014056294.tif 000024
【図２３】
2014056294.tif 000025
【図２４】
2014056294.tif 000026
【図２５】
2014056294.tif 000027
【図２６】
2014056294.tif 000028
【図２７】
2014056294.tif 000029
【図２８】
2014056294.tif 000030
【図２９】
2014056294.tif 000031
【図３０】
2014056294.tif 000032
【図３１】
2014056294.tif 000033
【図３２】
2014056294.tif 000034