(57)【要約】【課題】メッセージの送信相手に応じて差出人を示すプロフィール情報の設定内容を切り替える。【解決手段】複数の利用者のそれぞれから送信されたメッセージを表示部で閲覧可能に提供する端末装置は、同一の利用者に対して、差出人情報１、差出人情報２に対応したプロフィール情報を設定するとともに、差出人情報１、２のそれぞれと関連付けて送信相手となる利用者を管理し、差出人情報に対応した複数の利用者の一部または全員に対し、差出人情報１または差出人情報２のうち、関連付けられた差出人情報を付してメッセージを送信する。【選択図】図１
2014026423.tif 000002
【特許請求の範囲】
【請求項１】
複数の利用者のそれぞれから送信されたメッセージを表示部で閲覧可能に提供する端末装置であって、
同一の利用者に対して、異なる差出人情報に対応した複数のプロフィール情報を設定する設定部と、
前記異なる差出人情報のそれぞれと関連付けて送信相手となる複数の利用者を管理する管理部と、
前記差出人情報に対応した複数の利用者の一部または全部に対し、前記異なる差出人情報のうち、関連付けられた差出人情報を付してメッセージを送信する送信部と、
メッセージを前記表示部に表示させる表示制御部と、
を備えることを特徴とする端末装置。
【請求項２】
前記管理部は、
送信相手となる利用者をグループ毎に管理することが可能であり、
一のグループには、前記異なる差出人情報のいずれか一の差出人情報を関連付け、
前記送信部は、
当該一のグループを構成する利用者に対し、関連付けられた差出人情報を付する
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記表示制御部は、
前記管理部で管理されている複数のグループのそれぞれを、差出人情報ごとに区分して前記表示部に表示させる
ことを特徴とする請求項２に記載の端末装置。
【請求項４】
前記表示制御部は、
前記管理部で管理されている複数の他利用者のそれぞれを、差出人情報ごとに区分して前記表示部に表示させる
ことを特徴とする請求項１乃至３のいずれかに記載の端末装置。
【請求項５】
前記表示制御部は、
差出人情報ごとに区分して表示させた他の利用者を、一の差出人情報から他の差出人情報に移動可能に表示し、
前記管理部は、前記表示制御部によって他の利用者が差出人情報から他の差出人情報に移動されたときに、当該他の利用者に関連付けられた差出人情報を当該他の差出人情報に変更する
ことを特徴とする請求項４に記載の端末装置。
【請求項６】
外部サービスを提供する外部サービスサーバと連携する連携部を備え、
前記設定部により設定された利用者が前記外部サービスの利用者である場合、前記連携部は、当該利用者における外部サービスのプロフィール情報を取得し、
前記設定部は、当該利用者の差出人情報を、前記連携部により取得されたプロフィール情報を反映させた差出人情報に設定する
ことを特徴とする請求項１乃至５のいずれかに記載の端末装置。
【請求項７】
前記メッセージの閲覧は、予め定められた手続きを経た利用者同士で可能であり、
前記連携部は、
前記外部サービスサーバに対し、前記外部サービスの別の利用者を前記メッセージの閲覧に招待させることを指示する
ことを特徴とする請求項６に記載の端末装置。
【請求項８】
前記利用者の連絡先を一意に特定する連絡先情報が予め登録された登録部にアクセス可能な判断部を備え、
前記判断部は、他の利用者の連絡先情報が取得されたときに、当該取得した連絡先情報が前記登録部に登録されているか否かを判断し、
前記管理部は、
取得された他の利用者の連絡先情報が前記登録部に登録されていると判断された場合に、前記異なる差出人情報のうちいずれかを、予め選択的に設定または固定的に当該他の利用者に関連付ける
ことを特徴とする請求項１乃至７のいずれかに記載の端末装置。
【請求項９】
複数の利用者のそれぞれから送信されたメッセージを表示部で閲覧可能に提供する端末装置の制御方法であって、
同一の利用者に対して、異なる差出人情報に対応した複数のプロフィール情報を設定するとともに、前記異なる差出人情報のそれぞれと関連付けて送信相手となる複数の利用者を管理するステップと、
前記差出人情報に対応した複数の利用者の一部または全部に対し、前記異なる差出人情報のうち、関連付けられた差出人情報を付してメッセージを送信するステップと、
を備えることを特徴とする端末装置の制御方法。
【請求項１０】
複数の利用者のそれぞれから送信されたメッセージを表示部で閲覧可能に提供するコンピュータを、
同一の利用者に対して、異なる差出人情報に対応した複数のプロフィール情報を設定する設定部、
前記異なる差出人情報のそれぞれと関連付けて送信相手となる複数の利用者を管理する管理部、
前記差出人情報に対応した複数の利用者の一部または全部に対し、前記異なる差出人情報のうち、関連付けられた差出人情報を付してメッセージを送信する送信部、および、
メッセージを前記表示部に表示させる表示制御部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、差出人情報を付してメッセージを閲覧させる技術に関する。
【背景技術】
【０００２】
近年、インターネットを利用してメッセージの閲覧などができるサービスが普及している。このようなサービスにおいては、主題に関して複数の利用者の相互間による結び付きの度合いであるリンク強度に基づいてメッセージの送信先を選択する技術が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−９２５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、差出人情報を付してメッセージを送信する際に、差出人情報についてはプライバシー保護の観点からどう扱うかが問題となりやすい。
本発明は、上述した事情に鑑みてなされたものであり、その目的の一つは、メッセージを送信する際の差出人情報について問題になりにくくした技術を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために本発明が採用する手段を説明する。なお、本発明の理解を容易にするために、以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。
【０００６】
本発明に係る端末装置（２０）は、複数の利用者のそれぞれから送信されたメッセージを表示部（２１６）で閲覧可能に提供する端末装置（２０）であって、同一の利用者に対して、異なる差出人情報に対応した複数のプロフィール情報を設定する設定部（２３２）と、前記異なる差出人情報のそれぞれと関連付けて送信相手となる複数の利用者を管理する管理部（２３３）と、前記差出人情報に対応した複数の利用者の一部または全部に対し、前記異なる差出人情報のうち、関連付けられた差出人情報を付してメッセージを送信する送信部（２３６）と、メッセージを前記表示部（２１６）に表示させる表示制御部（２３４）と、を備えることを特徴とする。
【０００７】
ここで、プロフィール情報とは、メッセージの差出人を特定する情報であり、例えば、差出人の名前等や人物像に関連する画像等である。したがって、異なる差出人情報とは、同じ利用者（差出人）に対応しているが、プロフィール情報が異なっていることをいう。また、複数の利用者の一部または全部とは、メッセージの送信対象者を、差出人情報に対応した複数の利用者のうち一部であっても良いし、複数の利用者の全員であっても良いという趣旨である。
【０００８】
本発明において、前記管理部（２３３）は、送信相手となる利用者をグループ毎に管理することが可能であり、一のグループには、前記異なる差出人情報のいずれか一の差出人情報を関連付け、前記送信部（２３６）は、当該一のグループを構成する利用者に対し、関連付けられた差出人情報を付する構成としても良い。
グループ毎に管理可能とする場合、前記表示制御部（２３４）は、前記管理部（２３３）で管理されている複数のグループのそれぞれを、差出人情報ごとに区分して前記表示部（２１６）に表示させても良い。
また、前記表示制御部（２３４）は、前記管理部（２３３）で管理されている複数の他利用者のそれぞれを、差出人情報ごとに区分して前記表示部（２１６）に表示させても良い。このとき、前記表示制御部（２３４）は、差出人情報ごとに区分して表示させた他の利用者を、一の差出人情報から他の差出人情報に移動可能に表示し、前記管理部（２３３）は、前記表示制御部（２３４）によって他の利用者が差出人情報から他の差出人情報に移動されたときに、当該他の利用者に関連付けられた差出人情報を当該他の差出人情報に変更するようにしても良い。
【０００９】
本発明において、外部サービスを提供する外部サービスサーバ（３０、４０）と連携する連携部（２４０）を備え、前記設定部（２３２）により設定された利用者が前記外部サービスの利用者である場合、前記連携部（２４０）は、当該利用者における外部サービスのプロフィール情報を取得し、前記設定部（２３２）は、当該利用者の差出人情報を、前記連携部（２４０）により取得されたプロフィール情報を反映させた差出人情報に設定する構成としても良い。
ここで、前記メッセージの閲覧は、予め定められた手続きを経た利用者同士で可能であり、前記連携部（２４０）は、前記外部サービスサーバに対し、前記外部サービスの別の利用者を前記メッセージの閲覧に招待させることを指示しても良い。
なお、招待とは、当該メッセージの閲覧に参加することを促すことをいう。
【００１０】
また、本発明において、前記利用者の連絡先を一意に特定する連絡先情報が予め登録された登録部（ＴＢ２４）にアクセス可能な判断部（２４２）を備え、前記判断部（２４２）は、他の利用者の連絡先情報が取得されたときに、当該取得した連絡先情報が前記登録部（ＴＢ２４）に登録されているか否かを判断し、前記管理部（２３３）は、取得された他の利用者の連絡先情報が前記登録部（ＴＢ２４）に登録されていると判断された場合に、前記異なる差出人情報のうちいずれかを、予め選択的に設定または固定的に当該他の利用者に関連付ける構成としても良い。
【００１１】
本発明は、端末装置（２０）のみならず、端末装置（２０）の制御方法や、コンピュータを端末装置（２０）として機能させるプログラムでも概念することができる。
また、上記プログラムは記録媒体に記憶させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であっても良い。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る端末装置の動作概要を示す図である。
【図２】同端末装置を含むシステムの構成を示す図である。
【図３】同システムにおける管理サーバの構成を示すブロック図である。
【図４】同システムにおける端末装置の構成を示すブロック図である。
【図５】同システムにおける機能ブロック図である。
【図６】同端末装置におけるプロフィール登録テーブルの一例を示す図である。
【図７】同端末装置におけるプロフィール登録画面の一例を示す図である。
【図８】同端末装置における送信相手管理テーブルの一例を示す図である。
【図９】同端末装置の動作を示すフローチャートである。
【図１０】同端末装置における相手一覧画面の一例を示す図である。
【図１１】同端末装置における相手一覧画面の一例を示す図である。
【図１２】同端末装置における相手一覧画面の一例を示す図である。
【図１３】同端末装置における相手一覧画面に対する操作の一例を示す図である。
【図１４】同端末装置の相手一覧画面に対する操作後の画面例を示す図である。
【図１５】同端末装置における送信相手管理テーブルの書き替え例を示す図である。
【図１６】同端末装置における相手一覧画面の一例を示す図である。
【図１７】同端末装置におけるメッセージ入力・表示画面の一例を示す図である。
【図１８】同端末装置におけるメッセージ入力・表示画面の一部を示す図である。
【図１９】第２実施形態に係る端末装置を含んだシステムの構成を示す図である。
【図２０】同システムにおける機能ブロック図である。
【図２１】同端末装置におけるプロフィール登録画面の一例を示す図である。
【図２２】同端末装置におけるプロフィール登録画面の一例を示す図である。
【図２３】招待画面の一例を示す図である。
【図２４】第３実施形態に係る端末装置を含んだシステムの構成を示す図である。
【発明を実施するための形態】
【００１３】
＜実施形態の概要＞
近年、携帯電話機のような端末装置を用いて、ネットワークを介し２人以上からなるグループのメンバー同士でチャットする技術が広まりつつある。このようなチャットでは、ある端末装置においてチャットの相手となるグループが選択されると、メッセージが管理サーバおよびネットワークを経由して、当該グループを構成するメンバーの端末装置にそれぞれ送信される一方、端末装置では、選択されたグループに関連付けられたメッセージを受信すると、自己の端末装置で送信したメッセージとともに時系列の順で表示される。これにより、メンバー同士において１つのタイムラインを共有した擬似的なチャットが行われることになる。
このようなチャットは、実社会において面識のある知人同士の利用を中心に広く普及しており、このチャットにおいて、メッセージの送信者を表示するプロフィール情報の設定として、仲間内で特定しやすいように、例えば名前には実名が、プロフィール画像には本人の写真画像が、それぞれ用いられる場合が多い。
【００１４】
ところで、第三者によって運営されている電子掲示板を介してユーザＩＤを交換するなどの手法によって、面識がある知人同士に限られず、面識がなく単にネットワーク上の関係のみを有する者（ネット知人）同士でも、上記チャットが利用されつつある。このため、上記チャットにおいては、面識の有無にかかわらずコミュニケーションが楽しめるようになっている。
【００１５】
しかしながら、ネット知人とチャットする場合に、プロフィール情報に実名を設定してしまうと、実名が知られてしまうという不都合が生じる。一方で、プロフィール情報に実名ではなく、ハンドルネームを設定してしまうと、面識のある知人からすれば、本人を特定し難くなる。
そこで、本実施形態に係る端末装置では、次のようにチャットの相手のようにメッセージの送信相手に応じてプロフィール情報の設定内容を切り替える構成とした。
【００１６】
図１は、その概要を説明するための図である。
この図の（ａ）に示されるように、端末装置では、利用者Ａについてのプロフィール情報がここでは差出人情報１と差出人情報２とで２種類設定される。差出人情報１は、知人である利用者Ｂとチャットする場合に用いられ、差出人情報２は、ネット知人である利用者Ｃとチャットする場合に用いられる。
本実施形態では、プロフィール情報としては、名前を規定する利用者名前情報と、プロフィール画像として用いる利用者画像情報とが含まれる。このとき、差出人情報１のプロフィール情報にあっては、利用者名前情報として利用者Ａの実名が用いられ、利用者画像情報として利用者Ａの実際の人物像を示す画像が用いられている。一方、差出人情報２のプロフィール情報にあっては、利用者名前情報として利用者Ａのハンドルネームやニックネームなどの仮名が用いられ、利用者画像情報として利用者Ａの外観のみを示す塗り潰し像が用いられている。
なお、差出人情報２の利用者画像情報としては、予め用意されたデフォルト画像であっても良いし、利用者Ａの人物像を抽象化したデフォルメ画像であって良いし、差出人情報１の利用者画像情報を、利用者Ａの人物像を特定できない程度に画像処理したものでも良い。
【００１７】
次に、図１の（ｂ）に示されるように、利用者Ａが端末装置においてチャット相手として知人である利用者Ｂを選択してメッセージを送信した場合、当該メッセージが管理サーバに送信される。このとき、当該メッセージには、利用者Ａの差出人情報１と、相手が利用者Ｂであることを示す情報と、が添付される。管理サーバ１０は、当該メッセージを差出人情報１とともに、利用者Ｂの端末装置に転送する。これにより、利用者Ｂの端末装置では、当該メッセージとともに差出人情報１が表示されるので、利用者Ｂは、送信者が利用者Ａ本人であることを特定した上で、当該利用者Ａのメッセージを閲覧することができる。
一方、利用者Ａが端末装置においてチャット相手としてネット知人の利用者Ｃを選択してメッセージを送信した場合、当該メッセージは、利用者Ａの差出人情報２と、相手が利用者Ｃであることを示す情報とが添付されて管理サーバ１０に送信され、管理サーバは、当該メッセージを差出人情報２とともに、利用者Ｃの端末装置に転送し、利用者Ｃの端末装置では、当該メッセージとともに差出人情報２が表示される。これにより、利用者Ｃが、メッセージの送信者である利用者Ａの実名や人物像を特定し難くさせることができる。
【００１８】
次に、実施形態の詳細について図面を参照して説明する。
【００１９】
＜全体構成＞
図２は、本発明の第１実施形態に係る端末装置を含むシステムの全体的な構成を示すブロック図である。
この図に示されるように、システム１では、複数の端末装置２０−１、２０−２、２０−３、…が、移動通信網Ｎｂ、ゲートウェイ１５およびインターネットＮａを介して管理サーバ１０に接続された構成となっている。なお、以降において、端末装置２０−１、２０−２、２０−３、…については、端末装置を特定せずに一般的に説明するので、符号における「−（ハイフン）」以下を省略して単に「２０」とする。
【００２０】
管理サーバ１０は、チャットを提供するにあたって、ある利用者の端末装置２０から送信されたメッセージを、相手先となる利用者の端末装置に転送する機能のほか、チャットの利用者やグループを管理する機能を有するものである。
なお、本実施形態において、チャットとしては、ある端末装置２０を基準としてみたときに、当該端末装置２０の利用者本人と他の１名以上の利用者とで構成されるメンバー同士のチャット、いわゆるグループチャットを想定している。このため、１グループは、当該端末装置２０の利用者本人を含めて２名以上で構成される。
【００２１】
図３は、管理サーバ１０のハードウェア的な構成を示すブロック図である。この図に示されるように、管理サーバ１０は、装置全体を制御するＣＰＵ（Central Processing Unit）１０１と、ＣＰＵ１０１の主記憶として機能するＲＡＭ（Random Access Memory）１０２と、ブートプログラムなどを記憶したＲＯＭ（Read Only Memory）１０３と、ネットワークを介して通信するためのインターフェース（Ｉ／Ｆ）１０５と、時間情報を出力するＲＴＣ（Real Time Clock）１０６と、各種のプログラムやデータを記憶するストレージユニット１０８と、を含む。ストレージユニット１０８では、ＣＰＵ１０１によって管理されるデータベース１１８が構築される。なお、データベース１１８では、後述するように利用者やグループの情報を登録するテーブルが管理される。
【００２２】
また、管理サーバ１０は、図２においては１台で構築されているが、２台以上に分散させるとともに外部からみたときに仮想的に１台であるかのようにみえる構成としても良い。一方で、管理サーバ１０の一部の機能を他のサービスを提供しているサーバで構築しても良い。また、管理サーバ１０が中継サーバを介して端末装置２０と接続するように構成しても良い。
【００２３】
端末装置２０は、例えば利用者が操作する携帯電話機である。この端末装置２０は、表示パネル２１０に重ねられたタッチパネル２２０を有し、利用者が表示パネル２１０に表示された画面に対してタッチ操作等することで、必要な情報の入力や各種の指示が与えられる構成となっている。
【００２４】
図４は、端末装置２０のハードウェア構成を示すブロック図である。この図に示されるように、端末装置２０は、ＣＰＵ２０１と、メモリ２０２と、Ｉ／Ｆ２０４と、ＲＴＣ２０６と、ストレージユニット２０８と、表示パネル２１０と、タッチパネル２２０と、を含む。
【００２５】
このうち、ＣＰＵ２０１は端末装置２０の全体を制御し、メモリ２０２は基本プログラムや、チャットを実行するためのアプリケーションプログラムなどを不揮発性に記憶する。このアプリケーションプログラムは、メッセージを作成して管理サーバ１０に送信したり、管理サーバ１０から受信したメッセージをタイムライン表示したりするものであって、特定のサイトからダウンロードされて、端末装置２０にインストールされたものである。
【００２６】
Ｉ／Ｆ２０４は、移動通信網Ｎｂや無線ＬＡＮ網など介して管理サーバ１０と通信する。ＲＴＣ２０６は、現在時刻の時間情報を出力する。ストレージユニット２０８では、ＣＰＵ２０１によって管理されるデータベース２１８が構築される。なお、データベース２１８によって管理される各種のテーブル等の詳細については後述する。
【００２７】
表示パネル２１０は、例えば液晶表示装置や有機ＥＬ（Electro Luminescence）装置などのフラットディスプレイである。タッチパネル２２０は、詳細な説明については省略するが、表示パネル２１０によって表示された画面に対する操作位置（二次元座標値）を検出してＣＰＵ２０１に供給する。ＣＰＵ２０１は、当該検出情報に基づいてタッチ位置の移動方向や、移動速度、タッチ操作など、タッチパネル２２０への操作内容を特定する。
ここで、特定可能なタッチ操作の種類には、例えばタップ、フリック、ドラッグ、ピンチ等が含まれる。このうち、タップとは、表示画面を指で軽く叩く操作である。フリックとは、画面に表示された対象物を指で軽く払う操作である。ドラッグとは、画面に表示された対象物を指で接触させた状態で移動させる操作である。ピンチとは、表示画面に二本の指を接触させた状態で広げたり狭めたりする操作である。
【００２８】
なお、端末装置２０は、移動通信網Ｎｂに限られず、無線ＬＡＮ（Local Area Network）に接続される構成であっても良い。無線ＬＡＮに接続される場合、端末装置２０は、無線基地局（アクセスポイント）およびインターネットＮｂを経由して、上記管理サーバ１０に接続される。
端末装置２０は、携帯電話機に限られず、タブレット型コンピュータやＰＤＡ（Personal Digital Assistant）などでも良い。
【００２９】
管理サーバ１０においては、所定のプログラムを実行することによって、また、端末装置２０においては、予めインストールされた上記アプリケーションプログラムを実行することによって、それぞれ次のような機能ブロックが構築される。
【００３０】
図５は、管理サーバ１０および当該端末装置２０で構築される機能ブロックを示す図である。
この図に示されるように、端末装置２０の側では、操作検出部２３１、設定部２３２、管理部２３３、表示制御部２３４および送信部２３６のほか、データベース２１８においてメッセージ登録テーブル２３５、プロフィール登録テーブルＴＢ２１、送信相手管理テーブルＴＢ２２および利用者情報登録テーブルＴＢ２３が構築される。また、表示パネル２１０の表示領域には、相手一覧表示部２１２、メッセージ入力部２１４およびメッセージ表示部２１６が設けられる。
【００３１】
操作検出部２３１は、タッチパネル２２０の検出信号に基づいて操作内容を示す操作情報を表示制御部２３４に供給するほか、メッセージ入力部２１４にメッセージ本文が入力されて所定の操作がなされたとき、当該メッセージに各種情報を添付して送信部２３６に供給する。なお、各種情報には、選択されているグループを識別するグループＩＤおよび送信者の利用者ＩＤが含まれる。
設定部２３２は、プロフィール登録テーブルＴＢ２１に対して差出人情報毎にプロフィールを設定等するものであり、管理部２３３は、当該端末装置２０とチャット相手となるグループについての情報が登録された送信相手管理テーブルＴＢ２２や、利用者のプロフィール画像等が登録された利用者情報登録テーブルＴＢ２３を管理等するものである。
なお、これらのテーブルの詳細については後述する。
【００３２】
表示制御部２３４は、操作検出部２３１から供給された操作情報が反映されるように表示パネル２１０の表示内容を制御する。また、表示制御部２３４は、相手一覧表示部２１２に送信相手を一覧表示させたり、メッセージ表示部２１６に管理サーバ１０から転送されたメッセージをメッセージ登録テーブル２３５に格納させた後、読み出して送信日時の順にタイムライン表示させたりする。メッセージ登録テーブル２３５は、自他の利用者によるメッセージを、後述するようにグループ（グループＩＤ）毎に対応付けて格納するものである。送信部２３６は、操作検出部２３１から供給されたメッセージを添付された各種情報とともに管理サーバ１０に送信する。
【００３３】
一方、管理サーバ１０の側では、受付部１２１、転送先特定部１２３、転送部１２５のほか、データベース１１８において利用者／グループ登録テーブルＴＢ１１が構築される。受付部１２１は、端末装置２０から各種情報が添付されたメッセージを受け付ける。
利用者／グループ登録テーブルＴＢ１１は、特に詳細については図示しないが、本サービスであるチャットに参加可能な利用者やグループに関する情報が登録されている。換言すれば、このチャットは、メールアドレスやパスワードの登録など所定の手続きを経て、利用者／グループ登録テーブルＴＢ１１に登録されないと、できない構成となっている。
【００３４】
なお、利用者／グループ登録テーブルＴＢ１１では、利用者にあっては、当該利用者の名前情報や、当該利用者を一意に識別する利用者ＩＤ、当該利用者の端末装置にアクセスするための情報などが登録され、また、グループにあっては、当該グループの名称情報や、当該グループを一意に識別するグループＩＤ、当該グループを構成するメンバーの利用者ＩＤなどが登録されている。
ここで、端末装置２０における送信相手管理テーブルＴＢ２２では、当該端末装置２０とチャット相手となるグループについての情報が登録されたものであるのに対し、管理サーバ１０における利用者／グループ登録テーブルＴＢ１１では、利用者全員とすべてのグループとについて情報が登録されたものである点について相違している。
【００３５】
転送先特定部１２３は、受け付けられたメッセージに添付された各種情報に含まれるグループＩＤおよび利用者ＩＤから、当該グループＩＤで特定されるグループのメンバーのうち、利用者ＩＤを除いたメンバー（利用者）の端末装置にアクセスするための情報を、利用者／グループ登録テーブルＴＢ１１を参照して取得する。これにより、受け付けられたメッセージの転送先が特定されることになる。
転送部１２５は、受付部１２１で受け付けられたメッセージを、転送先が特定された端末装置２０に転送する。
【００３６】
なお、図５においては、説明の便宜上、ある１つ（１人の利用者）の端末装置２０に着目して、当該端末装置２０と管理サーバ１０との情報やメッセージなどの授受について図示しているに過ぎない。管理サーバ１０は、実際には、メッセージを複数の端末装置２０から受け付け、逆に、メッセージを複数の端末装置２０に転送する。図において、受付部１２１に向かう多数の矢印は、着目した端末装置２０を除いた他の端末装置からもメッセージを受け付けることを示し、転送部１２５から向かう多数の矢印は、当該端末装置２０以外の端末装置にもメッセージが送信されることを示している。
また、図２におけるインターネットＮａや、ゲートウェイ１５、移動通信網Ｎｂ、また、図３におけるＩ／Ｆ１０５、図４におけるＩ／Ｆ２０４などについては、情報やメッセージ等の伝送経路に過ぎないので、図５において図示を省略している。
【００３７】
次に、プロフィール登録テーブルＴＢ２１、送信相手管理テーブルＴＢ２２および利用者情報登録テーブルＴＢ２３について説明する。
【００３８】
＜プロフィール登録テーブル＞
まず、プロフィール登録テーブルＴＢ２１について説明する。このプロフィール登録テーブルＴＢ２１は、メッセージの差出人を識別するためのプロフィール情報を登録したテーブルである。
【００３９】
図６は、プロフィール登録テーブルＴＢ２１の一例を示す図である。
この図に示されるように、プロフィール登録テーブルＴＢ２１では、端末装置２０の利用者についてのプロフィール情報が差出人情報１と差出人情報２とで設定される。なお、この例では、図１（ａ）と比較して、プロフィール情報として、利用者名前情報および利用者画像に加えて、検索ＩＤおよび電話番号が追加されている。
なお、検索ＩＤは、利用者を差出人情報別で識別するための情報であり、例えば利用者が他の利用者と重複しない限り、任意に設定可能である。この検索ＩＤは、他の利用者が検索機能を実行するときに利用される。電話番号は、プロフィール情報として必須のものではないが、当該利用者を識別するための情報の１つとして用いられる場合がある。
【００４０】
図７は、利用者に対してプロフィール情報を登録や編集させるためのプロフィール登録画面の一例を示す図である。このプロフィール登録画面は、利用者が端末装置２０に対し後述する相手一覧画面において所定の操作をすることによって表示される。
この図に示されるようにプロフィール登録画面では、電話番号を入力するための入力フィールド２７１が表示される。また、差出人情報１および差出人情報２のそれぞれに対応して、利用者名前情報を入力するための入力フィールド２７２と、検索ＩＤを入力するための入力フィールド２７３とが表示される。ここで、入力フィールド２７１、２７２、２７３は、初期状態では空欄であるが、プロフィール登録テーブルＴＢ２１にすでに情報が登録されていれば、その登録された内容が反映されて表示される。なお、入力フィールド２７１、２７２、２７３への入力や修正等については、例えば別途表示されるソフトウェアキーボードを介して実行される。
【００４１】
また、プロフィール登録画面では、差出人情報１および差出人情報２のそれぞれに対応して、利用者画像を選択等させる選択フィールド２７４が表示される。選択フィールド２７４は、初期状態では空欄であるが、プロフィール登録テーブルＴＢ２１にすでに情報が登録されていれば、その登録された内容が反映されて表示される。
この選択フィールド２７４の表示部分がタッチ等されると、特に図示しないが、利用者画像を登録するための画面が別途表示されて、例えば利用者画像情報として用いるファイルの入力や、指定、選択等するように利用者に促される。もちろん、選択等された利用者画像情報に対し、適用する画像処理を選択等するようにしても良い。このようにして利用者画像情報が選択等されると、選択フィールド２７４には、選択等された利用者画像が確認のために表示される。
【００４２】
プロフィール登録画面では、ボタン２７５、２７６が表示される。このうち、ボタン２７５は、現時点においてプロフィール登録画面に入力された情報をプロフィール登録テーブルＴＢ２１に反映させて、相手一覧画面に戻ることを指定するソフトウェアボタンである。このため、図の例において、ボタン２７５の表示部分がタッチ等されると、操作検出部２３１がプロフィール登録画面に入力された情報を設定部２３２に供給し、設定部２３２が当該情報をプロフィール登録テーブルＴＢ２１に設定する一方、表示制御部２３４が相手一覧画面の表示に戻すことになる。
なお、ボタン２７６は、現時点における差出人情報を追加する旨を指示するソフトウェアボタンである。このため、図の例において、ボタン２７６の表示部分がタッチ等されると、差出人情報１および差出人情報２に対し、さらに差出人情報３に対応した空欄の入力フィールド２７２、２７３および選択フィールド２７４が追加表示されて、これらの情報の登録が利用者に促されることになる。
ただし、説明が複雑化するのを避けるために、本実施形態では、プロフィール登録テーブルＴＢ２１について差出人情報１および差出人情報２の２種類が登録されているものとして説明する。
【００４３】
＜送信相手管理テーブル＞
続いて、送信相手管理テーブルＴＢ２２について説明する。この送信相手管理テーブルＴＢ２２は、チャット相手をグループ単位で、端末装置２０の側で管理するためのテーブルである。
【００４４】
図８は、送信相手管理テーブルＴＢ２２の一例を示す図である。
この図に示されるように、送信相手管理テーブルＴＢ２２では、当該端末装置２０とチャット可能なグループを識別するグループＩＤ毎に、名称情報と、適用差出人情報と、グループを構成するメンバーの利用者ＩＤとが関連付けられて登録される。
名称情報には、グループを構成するメンバーが端末装置２０の利用者である本人を含んで３名以上であれば、グループの名称が登録され、メンバーが本人を含んで２名であれば相手利用者の名前が登録される。ただし、２名である場合に相手利用者の名前を事後的にグループの名称に変更しても良いのはもちろんである。また、２名である場合にメンバーが追加されて３名以上となるとき、入力されたグループの名称に登録内容が変更される。
適用差出人情報は、そのグループのメンバーに対して適用する差出人情報を規定する情報であり、具体的には“１”であれば差出人情報１を用い、“２”であれば差出人情報２を用いることを規定している。
【００４５】
この図の例においては１つのグループを構成するメンバー数の最大値が「５」である場合を示しており、メンバーとして例えばＡからＥまでの５名の利用者ＩＤが登録可能である。なお、メンバーＡからは、グループを開設した者から参加の順に登録される。
また、送信相手管理テーブルＴＢ２２は、端末装置２０からみたときのグループメンバーを管理するものであるから、各グループのメンバーには当該端末装置２０の利用者本人が必ず含まれる。図の例では、利用者ＩＤが「ｘｘ３１」である者が当該端末装置２０の利用者本人である。
なお、図の例において、＜ｎｕｌｌ＞は、未設定の空き状態であることを示している。
【００４６】
図８の例において、グループＩＤが「ａｘ１７」であるグループは、利用者ＩＤが「ｘｘ３１」である利用者本人と、利用者ＩＤが「ｘｘ２３」であって名前が「ケースケ」という相手利用者との２名で構成され、当該利用者本人が当該相手利用者とチャットする際には、当該利用者本人の差出人情報として差出人情報２を用いることが規定されている。
また、グループＩＤが「ａｙ２２」であるグループは、名称が「しぶや会」であって、利用者ＩＤが「ｘｘ３１」（利用者本人）、「ｘｘ３３」、「ｘｘ３４」、「ｘｘ３９」である４名のメンバーによって構成されて、当該グループのメンバーとチャットする際には、当該利用者本人の差出人情報として差出人情報１を用いることが規定されている。
【００４７】
本実施形態では、一のグループには、いずれか一つの差出人情報を共通に関連付けるようにしているので、一つのグループに異なる差出人情報を用いてチャットすること、すなわち電子掲示板で行われるような同一人物で異なるアカウントを用いて書き込むことを防止することができる。換言すれば、いずれかの差出人情報でチャットに参加しているグループに対して、参加している差出人情報以外の差出人情報での参加を禁止することができる。
また、ここでは説明の便宜のために、グループを構成するメンバー数の最大値を「５」としているが、これに限定する趣旨ではなく、２名以上であれば、４人以下でも、６人以上でも、あるいは人数に上限を設けなくても良い点については、いうまでもない。
【００４８】
＜利用者情報登録テーブル＞
利用者情報登録テーブルＴＢ２３については、特に図示しないが、利用者ＩＤ毎に、名前情報やプロフィール画像情報を必須として登録するほか、年齢、性別、生年月日、メールアドレス、住所などを任意に登録したものである。本実施形態では、利用者情報登録テーブルＴＢ２３と送信相手管理テーブルＴＢ２２とを利用者ＩＤで紐付けて別々のテーブルとしているが、一つのテーブルとしても良いのはもちろんである。
【００４９】
＜システムの動作＞
次に、システム１の動作について説明する。
【００５０】
図９は、端末装置２０で上記アプリケーションプログラムによるチャットの動作を示すフローチャートである。
まず、端末装置２０において、チャットをするために利用者本人が所定の操作をしたとき、例えば当該チャットに対応したアイコンなどをメインメニュー画面（図示省略）においてタップ操作したとき、操作検出部２３１は、設定部２３２および管理部２３３のそれぞれに対して次のように指示する。詳細には、操作検出部２３１は、設定部２３２に対して当該端末装置２０の利用者名前情報の取得を指示する一方、管理部２３３に対して当該端末装置２０とチャットが可能なグループの情報の取得を指示する。
【００５１】
設定部２３２は、プロフィール登録テーブルＴＢ２１にアクセスして、端末装置２０の利用者について登録された利用者名前情報を差出人情報１および差出人情報２のそれぞれについて読み出す。
管理部２３３は、チャット可能なグループについて、送信相手管理テーブルＴＢ２２にアクセスして、名称情報および構成メンバーの利用者ＩＤを適用差出人情報とともに取得する。
【００５２】
設定部２３２および管理部２３３のそれぞれは、取得した情報を操作検出部２３１に供給し、操作検出部２３１が表示制御部２３４に転送する。表示制御部２３４は、転送された情報に基づいて、チャットが可能な相手一覧画面を作成して、表示パネル２１０に表示させる。これにより、表示パネル２１０においては、相手一覧画面が表示される（ステップＳａ１１）。
【００５３】
図１０および図１１は、相手一覧画面の一例を示す図である。これらの図で示されるように、表示パネル２１０の表示領域に設けられた相手一覧表示部２１２において、端末装置２０とチャット可能な相手名称が一覧表示される。ここでいう名称は、グループを構成するメンバーが利用者本人を含んで３名以上であればグループの名称であり、２名であって事後的に変更されていなければ、相手利用者の名前である。
また、相手一覧画面は、仮想上１つの画面であるが、相手一覧表示部２１２に割り当てられる表示領域の制約上、図１０および図１１では当該１つの画面を左右に分割して表示されている。この分割画面のうち、左半分が図１０に示され、右半分が図１１に示されている。
【００５４】
このような相手一覧画面を、表示制御部２３４は次のように作成する。すなわち、表示制御部２３４は、送信相手管理テーブルＴＢ２２から読み出された名称情報のうち、適用差出人情報が“１”であるものを相手一覧画面の左半分に一覧表示させ、適用差出人情報が“２”であるものを相手一覧画面の右半分に一覧表示させる。
【００５５】
このとき、表示制御部２３４は、相手一覧画面の左半分のタブ部分に、プロフィール登録テーブルＴＢ２１から読み出された差出人情報１の利用者名前を、すなわち当該端末装置２０の利用者の実名を表示させて、当該左半分で一覧表示させた相手先が差出人情報１に対応していることを知らせている。
同様に、表示制御部２３４は、相手一覧画面の右半分のタブ部分に、プロフィール登録テーブルＴＢ２１から読み出された差出人情報２の利用者名前を、すなわち当該端末装置２０の利用者のハンドルネームを表示させて、当該右半分で一覧表示させた相手先が差出人情報２に対応していることを知らせている。
【００５６】
また、表示制御部２３４は、相手一覧画面において相手利用者の名前の表示部分近傍に、当該相手利用者に対応付けられているプロフィール画像を表示させ、グループの名称表示部分近傍に、それが利用者本人を含んで３名以上のグループ（利用者本人以外に複数人のメンバーにメッセージが送信されるグループ）であることを示すとともにメンバー確認用のボタン２５５を表示させる。
このように、相手一覧表示部２１２では、チャットが可能な相手利用者、または、利用者本人を含む３名以上のグループが、差出人情報１および差出人情報２のそれぞれに区分されて表示される。なお、この例では、チャットが可能な相手利用者と３名以上のグループとを混在させて一覧表示させているが、相手利用者と３名以上のグループとで区別して一覧表示させても良い。
【００５７】
このような一覧表示において、チャット相手の選択は、例えば相手利用者の名前またはグループの名称の表示部分を利用者がタッチすることによって行われる。
【００５８】
なお、図１０に示した相手一覧画面の左半分における右側には、図１１に示した相手一覧画面の右半分の一部が表示されて、当該一部領域へのタップや、左方向に払うフリックなどの操作によって、図１０に示した画面から図１１に示した画面に移動するようになっている。反対に、図１１に示した相手一覧画面の右半分における左側には、図１０に示した相手一覧画面の左半分の一部が表示されて、当該一部領域へのタップや、右方向に払うフリックなどの操作によって、図１１に示した画面から図１０に示した画面に移動するようになっている。
また、チャット可能な相手名称が多数であって一度に表示しきれない場合、フリックなどの操作によって相手一覧画面が上下にスクロール表示される。
【００５９】
表示制御部２３４は、相手一覧表示部２１２の下方に、ボタン２４９、２５１、２５３を、図１０および図１１において共通に表示させる。このうち、ボタン２４９は、上述したプロフィール登録画面に移行することを指示するソフトウェアボタンである。ボタン２５１は、チャットする相手を編集（新規登録、削除など）することを指示するソフトウェアボタンであり、ボタン２５３は、このアプリケーションプログラムの終了を指示するソフトウェアボタンである。
【００６０】
このような相手一覧画面において、操作検出部２３１は、タッチパネル２２０に対して適切な操作がなされたのか否かを判別する（ステップＳａ１２）。ここで、適切な操作とは、予め想定された範囲内での操作、例えばボタンの表示部分や、名前名称の表示部分などに対する操作や、上述したフリックなど操作である。
操作がなければ、または、操作があっても想定されていない無効な操作であれば（ステップＳａ１２の判別結果が「Ｎｏ」であれば）、処理手順がステップＳａ１１に戻る。このため、何らかの適切な操作があるまで、相手一覧画面の表示が継続することになる。
適切な操作がなされたとき（ステップＳａ１２の判別結果が「Ｙｅｓ」になったとき）、操作検出部２３１は、まず、当該操作がボタン２５３の表示部分への操作であったか否かを判別する（ステップＳａ１３）。
【００６１】
終了の指示であれば（ステップＳａ１３の判別結果が「Ｙｅｓ」であれば）、操作検出部２３１は、その旨を表示制御部２３４に通知し、アプリケーションプログラムを終了させる。
終了の指示でなければ（ステップＳａ１３の判別結果が「Ｎｏ」であれば）、操作検出部２３１は、次に、当該操作がチャット相手の選択、つまり、相手利用者の名前やグループの名称の表示部分へのタッチ等の操作であったか否かを判別する（ステップＳａ２１）。
【００６２】
当該操作がチャット相手を選択する操作でなければ（ステップＳａ２１の判別結果が「Ｎｏ」であれば）、当該操作に応じた処理が実行される（ステップＳａ２７）。
このような処理の例としては、本実施形態では次のようなものが挙げられる。すなわち、ボタン２４９、２５１、２５５への操作、プロフィール画像への操作、相手利用者の名前またはグループの名称の表示部分のドラッグ（移動）、および、相手先一覧画面のフリック等である。
【００６３】
これらの操作のうち、ボタン２４９への操作である場合、上述したプロフィール登録画面を表示させる。また、ボタン２５１への操作である場合、特に図示しないが、表示制御部２３４は、チャット相手の編集画面を別途表示させて、利用者によってグループの新規登録や、名称の変更、メンバーの追加や削除が指示されることになる。なお、チャット相手が編集された場合に、その編集内容が利用者本人の端末装置２０における送信相手管理テーブルＴＢ２２に反映されるほか、管理サーバ１０に送信されて、利用者／グループ登録テーブルＴＢ１１に反映されるとともに、当該管理サーバを経由して他のメンバーの端末装置２０に転送されるとともに送信相手管理テーブルＴＢ２２にも反映される。
【００６４】
ボタン２５５への操作である場合、操作検出部２３１は、管理部２３３に対して当該ボタン２５５に対応するグループの構成メンバーについて情報の取得を指示する。管理部２３３は、第１に、送信相手管理テーブルＴＢ２２にアクセスして当該グループのメンバーの利用者ＩＤを取得し、第２に、利用者情報登録テーブルＴＢ２３にアクセスして当該利用者ＩＤに対応する名前情報およびプロフィール画像を取得する。管理部２３３は、取得した情報を操作検出部２３１に供給し、操作検出部２３１が表示制御部２３４に転送する。表示制御部２３４は、転送された情報を基に、ボタン２５５に対応するグループの構成メンバーを確認させる画面を作成して表示させる。
【００６５】
図１２は、グループの構成メンバーの一覧画面の一例である。なお、図１２は、図８に示した送信相手管理テーブルＴＢ２２においてグループＩＤが「ａｙ２２」であって名称が「しぶや会」のグループに対応するボタン２５５が操作されたときに、当該グループを構成する４名のメンバー、すなわち利用者ＩＤが「ｘｘ３１」、「ｘｘ３３」、「ｘｘ３４」、「ｘｘ３９」であるメンバーの名前とプロフィール画像とを表示させた例である。
【００６６】
一方、相手一覧画面においてプロフィール画像への操作は、その利用者について、名前およびプロフィール画像以外の詳細情報を表示する指示である。このため、プロフィール画像への操作である場合、操作検出部２３１は、管理部２３３に対して当該プロフィール画像に対応する利用者についての詳細情報の取得を指示する。この指示を受けて、管理部２３３は、利用者情報登録テーブルＴＢ２３にアクセスして当該利用者に対応する詳細情報を取得する。当該詳細情報は、管理部２３３、操作検出部２３１を経由して表示制御部２３４に供給されて、当該表示制御部２３４が、当該詳細情報を当該プロフィール画像の近傍に表示させる（図示省略）。
なお、本実施形態において、詳細情報の表示については、相手一覧表示部２１２のうち、差出人情報１に対応した左半分と、差出人情報２に対応した右半分とで異なるパスワードロックを掛けることが可能である。例えば、差出人情報２に対応したパスワードロックが掛けられている場合には、図１０に示した相手一覧画面の左半分の右側に表示されていた右半分の一部が表示されなくなる。ここで、右方向に払うフリックの操作をすれば、パスワード入力画面が表示され、パスワード入力後に図１１に示した相手一覧画面の右半分が表示される。また、差出人情報１と差出人情報２のそれぞれに対応したパスワードロックが掛けられている場合は、アプリケーションプログラムを起動するとパスワード入力画面が表示され、入力したパスワードに対応した相手一覧画面が表示される。
このようにパスワードが掛けられた場合に、当該パスワードが入力されないために表示が隠されたとき、第三者は、表示が隠された相手について、送信相手管理テーブルＴＢ２２や利用者情報登録テーブルＴＢ２３に登録されているのか否かを含めて判別できないようになっている。
【００６７】
相手利用者の名前またはグループの名称の表示部分を相手一覧表示部２１２における左半分／右半分の一方から他方へのドラッグさせる操作は、そのグループに適用する差出人情報を変更する操作である。このため、名前または名称表示部分がチャット相手の選択と区別するために長押しされた後に、図１３に示されるようにドラッグによって移動させる操作がなされた場合、操作検出部２３１は、その操作状況を示す情報を表示制御部２３４に供給する。表示制御部２３４は、名前または名称表示部分が当該情報にしたがって、同図に示されるように移動するように表示させる。
一方、操作検出部２３１は、移動操作されたグループのグループＩＤとともに、移動先を示す情報を管理部２３３に供給する。管理部２３３は、送信相手管理テーブルＴＢ２２にアクセスして、当該グループＩＤに対応する適用差出人情報を、移動先に対応する情報に書き替える。
例えば、図１３に示されるように「いとう ゆうこ」の名前の表示部分を相手一覧画面における左半分から右半分に移動させるような操作がなされたとき、「いとうゆうこ」と利用者本人とをメンバーとするグループのグループＩＤ「ａｙ２７」とともに、移動先が右半分であることを示す情報が管理部２３３に供給される。これにより管理部２３３は、図１５に示されるように、送信相手管理テーブルＴＢ２２において、当該グループに対する適用差出人情報を“１”から“２”に書き替える。
【００６８】
ここで、差出人情報が変更可能な相手については、一部に制限しても良い。このとき、変更可能なチャット相手については、例えば図１６に示されるように、ボタン２４１を表示させて、変更できないチャット相手と区別できるようにしても良い。なお、反対に変更できないチャット相手については、ボタン２４３を表示させて、変更可能なチャット相手と区別できるようにしても良い。
なお、利用者本人（この例では「高橋 雄二郎」）の端末装置において、チャット相手のグループに適用する差出人情報を変更可能とする場合、変更可能とするチャット相手の端末装置において、例えば図１３、図１４および図１６では「いとう ゆうこ」の端末装置において当該利用者（「高橋 雄二郎」）の差出人情報の変更を許可する旨（例えば図１６に示されるようなボタン２４１）を表示させても良いし、その許可の旨を通知しても良い。
【００６９】
さて、相手先一覧画面のフリック等については上述した通りである。
ステップＳａ２７の後、処理手順がステップＳａ１１における相手一覧画面の表示に戻る。
【００７０】
ところで相手先一覧画面においてなされた操作がチャット相手を選択する操作であれば（ステップＳａ２１の判別結果が「Ｙｅｓ」であれば）、操作検出部２３１は表示制御部２３４に対しその旨を通知し、この通知を受けて表示制御部２３４は、管理サーバ１０からメッセージを受信する受信処理を実行する（ステップＳａ２２）。
なお、チャット相手が選択されたときに、当該チャット相手に対する適用差出人情報について、自己のプロフィール情報がプロフィール登録テーブルＴＢ２１に設定されていることを受信処理の前提としても良い。設定されてなければ、プロフィール登録画面への移行を利用者に促して、例えばボタン２４９を操作するように促して、当該差出人情報の登録後に受信処理を実行すれば良い。
【００７１】
ここで、受信処理とは、選択されたチャット相手のグループを構成するメンバーの端末装置２０から送信されたメッセージを、それぞれ表示制御部２３４が管理サーバ１０を経由して受信する処理である。
【００７２】
表示制御部２３４は、受信したメッセージを、選択されたグループに対応付けてメッセージ登録テーブル２３５に格納する。
ここで、管理サーバ１０を経由して受信したメッセージには、メッセージ本体である文字情報のほかに、付帯情報としてグループＩＤと、送信者の利用者ＩＤと、送信者の名前情報と、送信日時情報と、プロフィール画像情報とが添付されている。
後述するように利用者本人がチャット相手を選択してメッセージを送信したときも、自己のメッセージが、付帯情報とともに、選択されたグループに対応付けてメッセージ登録テーブル２３５に格納される。このため、メッセージ登録テーブル２３５では、自他の利用者によるメッセージが、グループ毎に対応付けられて逐一格納されるので、一種のメッセージ履歴が形成されることになる。
なお、表示制御部２３４は、メッセージ登録テーブル２３５に格納されたメッセージのうち、現在日時よりも一定期間以上古いメッセージ等については、順次削除するように管理しても良い。
【００７３】
受信処理後、表示制御部２３４は、表示パネル２１０の表示領域に対しメッセージ入力・表示画面を表示させる（ステップＳａ２３）。
【００７４】
図１７は、メッセージ入力・表示画面の一例を示す図であり、メッセージ表示部２１６が含まれる。表示制御部２３４は、選択されたチャット相手のグループに対応付けられたメッセージを付帯情報とともにメッセージ登録テーブル２３５から読み出して、メッセージ表示部２１６にタイムライン表示させる。
詳細には、表示制御部２３４は、読み出したメッセージを、付帯情報の送信日時情報で示される時間の順にソートして、例えば新しいものほど、メッセージ表示部２１６の上側になるように配列させて表示させる。このため、図において領域（１）〜（５）によるタイムライン表示は、領域（１）が最新で、領域（２）、（３）、（４）、（５）の順で古いものとなる。
各領域（１）、（２）、（３）、…、では、送信者を示すプロフィール画像が例えば画面右端に表示されるとともに、メッセージの本文が当該プロフィール画像から発せられたように吹き出しで囲まれて表現されている。さらに、メンバーのプロフィール画像の近傍には、メッセージの送信時間や、送信者の名前情報も表示される。このため、グループ内では、あたかもチャットしているかのような場がメンバー同士で共有されることになる。
【００７５】
ここで、図１７におけるメッセージ表示部２１６のタイムライン表示は、図８においてグループＩＤが「ａｙ２２」であって名称が「しぶや会」というグループがチャット相手として選択された場合の例である。「しぶや会」というグループには、図８に示されるように適用差出人情報に“１”が設定されているので、領域（２）のメッセージ表示、すなわち、当該端末装置２０の利用者本人によるメッセージの表示では、プロフィール画像および名前情報のそれぞれについて差出人情報１が適用されている。後述するように、このタイムライン表示は、グループメンバー同士で共有されるので、 実社会において面識のある他のメンバーからみれば、当該チャットにおいて当該メッセージの送信者を容易に特定させることができる。
仮に「しぶや会」というグループの適用差出人情報に“２”が設定された場合、プロフィール画像および名前情報のそれぞれについて差出人情報２が適用されるので、領域（２）のメッセージ表示は、図１８に示されるようなものとなる。このため、面識のない他のメンバーからみれば、当該チャットにおいて当該メッセージの送信者の特定を困難にさせることができる。
【００７６】
なお、グループに対する適用差出人情報が図１３に示されるようなドラッグ操作によって書き替えられた場合、当該チャット相手の選択により表示されるメッセージ入力・表示画面のうち、当該利用者が送信したメッセージの表示において、プロフィール画像および名前情報のそれぞれが、変更後の差出人情報に、過去に送信されたメッセージに遡って切り替えられて表示される。
例えば利用者が「しぶや会」というグループに対する適用差出人情報が“１”から“２”に書き替えられた場合、当該利用者が送信したメッセージの表示では、すなわち領域（２）のメッセージ表示では、プロフィール画像および名前情報のそれぞれが、図１７に示したものから図１８に示したものへと切り替えられて表示される。ここでは当該利用者が送信したメッセージ表示は１つだけしか示されていないが、当該利用者が過去に送信したメッセージの表示についても同様である。
【００７７】
また、メッセージ表示部２１６において表示されたメッセージのうち、自己によるメッセージについては、他のメンバーによるメッセージと区別できる態様で表示するようにしても良い。例えば、プロフィール画像を省略したり、メッセージの吹き出しの形状を他と異ならせたり、メッセージ本文の表示色やフォントなどを異ならせたりしても良い。
【００７８】
ところで、メッセージ入力・表示画面には、図１７に示されるように、メッセージ表示部２１６のほかにメッセージ入力部２１４が含まれるとともに、ボタン２５５、２５７が表示される。メッセージ入力部２１４は、送信するメッセージをソフトウェアキーボードなどによって入力するための領域であり、ボタン２５５は、メッセージ入力部２１４に入力されたメッセージの内容を確定させて、送信を指示するソフトウェアボタンである。ボタン２５７は、１つ前の相手一覧画面に戻ることを指示するソフトウェアボタンである。
【００７９】
このように表示されたメッセージ入力・表示画面に対し、操作検出部２３１は、適切な操作がなされたのか否かを判別する（ステップＳａ２４）。操作がなければ、または、操作があっても想定されていない無効な操作であれば（ステップＳａ２４の判別結果が「Ｎｏ」であれば）、処理手順がステップＳａ２２に戻る。
このため、何らかの適切な操作がなされるまで、処理手順がステップＳａ２２→Ｓａ２３→Ｓａ２４→（Ｓａ２２）で循環するので、メッセージ入力・表示画面が継続するとともに、管理サーバ１０を経由して新たなメッセージ等を受信すれば、そのメッセージがタイムラインにおいて追加表示されることになる。
【００８０】
本実施形態ではメッセージ入力・表示画面に対する適切な操作として、次のような操作を想定している。すなわち、第１に、ボタン２５５の表示部分へのタップ等の操作、第２に、ボタン２５７の表示部分へのタップ等の操作、および、第３に、その他の操作、を想定している。その他の操作としては、メッセージをスクロール表示させるためのフリックや、拡大表示のためのピンチ、メッセージ入力部２１４に対する入力操作などが挙げられる。
【００８１】
適切な操作がなされた場合（ステップＳａ２４の判別結果が「Ｙｅｓ」になった場合）、操作検出部２３１は、まず、当該操作がメッセージの送信の指示、すなわちボタン２５５の表示部分へのタップ等の操作であったか否かを判別する（ステップＳａ２５）。
ボタン２５５への操作であったとき（ステップＳａ２５の判別結果が「Ｙｅｓ」であったとき）、操作検出部２３１は、当該操作時点においてメッセージ入力部２１４に入力されたメッセージを、当該送信の指示がなされたときにＲＴＣ２０６から取得した時間情報（送信日時）と、先のステップＳａ２１で選択されたチャット相手のグループＩＤと、自己の利用者ＩＤと、当該グループＩＤについて設定された適用差出人情報の利用者名前情報およびプロフィール画像情報とを付帯情報として添付して、表示制御部２３４と送信部２３６とに供給する。表示制御部２３４は、供給されたメッセージを付帯情報とともに、選択されたグループＩＤに対応付けてメッセージ登録テーブル２３５に格納する。
一方、送信部２３６は、供給されたメッセージを付帯情報とともに管理サーバ１０に送信する（ステップＳａ２６）。この後、処理手順はステップＳａ２２に戻る。
【００８２】
管理サーバ１０では、受付部１２１がメッセージ等を受け付け、転送先特定部１２３は、受け付けられたメッセージの転送先を、付帯情報に含まれるグループＩＤおよび送信者の利用者ＩＤから特定する。具体的には、上述したように転送先特定部１２３は、当該グループＩＤで示されるグループのメンバーのうち、送信者の利用者ＩＤを除いた利用者の端末装置を当該メッセージの転送先として特定する。ここで、転送先としてメッセージの送信者を除外している理由は、当該メッセージについては当該送信者の端末装置２０におけるメッセージ登録テーブル２３５に格納されており、転送する必要がないためである。
そして、転送部１２５は、受け付けられたメッセージを特定された転送先の端末装置２０に転送する。これにより、転送先の端末装置２０では、当該アプリケーションプログラムが実行されていれば受信処理（ステップＳａ２２）においてメッセージ登録テーブル２３５に格納されて、次のメッセージ入力・表示画面の表示（ステップＳａ２３）においてそのメッセージがタイムラインにおいて追加表示されることになる。
これにより、グループのメンバー同士においては、送信されたメッセージが共有されることになる。
【００８３】
メッセージ入力・表示画面に対してなされた操作がメッセージの送信の指示でなかったとき（ステップＳａ２５の判別結果が「Ｎｏ」であったとき）、操作検出部２３１は、次に、当該操作が相手一覧画面に戻ることを指定する操作、すなわちボタン２５７の表示部分へのタップ等の操作であったか否かを判別する（ステップＳａ２８）。
ボタン２５７への操作であったとき（ステップＳａ２８の判別結果が「Ｙｅｓ」であったとき）、処理手順がステップＳａ１１における相手一覧画面の表示に戻る。
【００８４】
戻る操作でなければ（ステップＳａ２８の判別結果が「Ｎｏ」であれば）、処理手順がステップＳａ２７に移行して、なされた操作に対応した処理、具体的には、上記第３として挙げたその他の操作に応じた処理が実行される（ステップＳａ２９）。この後、処理手順はステップＳａ２２に戻る。
【００８５】
このように本実施形態によれば、ある利用者が差出人情報１を用いて送信したメッセージを、知人関係にある利用者が閲覧したときに送信者本人を特定することができる一方で、差出人情報２を用いて送信したメッセージを、送信者と面識のない利用者が閲覧したときに送信者本人を特定することができないようにすることが可能になる。
また、本実施形態によれば、チャット相手を選択する際には、チャット可能な相手利用者やグループが差出人情報ごとに区分されて一覧表示されるので、利用者（送信者）からすれば、適用される差出人情報を認識しつつ相手を選択することが可能になる。
くわえて、本実施形態によれば、チャット相手に適用する差出人情報の変更を、相手一覧表示画面に対する容易かつ視覚的な操作で可能とすることができる。
【００８６】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。
図１９は、第２実施形態に係る端末装置２０を含むシステム１の全体的な構成を示すブロック図である。この図に示されるように、第２実施形態では、図２に示した第１実施形態と比較して、外部サービスサーバ３０、４０のそれぞれがインターネットＮａに接続された構成となっている。外部サービスサーバ３０は、外部サービスＡを提供するものであり、外部サービスサーバ４０は、外部サービスＢを提供するものである。外部サービスＡ、Ｂのそれぞれは、上記チャットとは異なるＳＮＳ（Ｓocial Ｎetworking Ｓervice）等のコミュニティに関するサービスを提供したり、ゲーム等のアプリケーションのサービスを提供したりするものであり、各サービスの提供にあたって名前などのアカウント情報の登録が要件となっている。
【００８７】
図２０は、第２実施形態が適用される場合の管理サーバ１０、端末装置２０および外部サービスサーバ３０で構築される機能ブロックを示す図である。
この図に示されるように、端末装置２０の側では、図５に示した第１実施形態と比較して、さらに連携部２４０が構築される。連携部２４０は、外部サービスサーバ３０（４０）と通信するものである。詳細には、連携部２４０は、当該端末装置２０の利用者が外部サービスＡ（Ｂ）の提供を受けることが可能な者である場合に、外部サービスサーバ３０（４０）に登録された当該利用者のアカウント情報を取得する。
一方、外部サービスサーバ３０の側では、通信部３１２、制御部３１４および利用者登録テーブルＴＢ３１が構築される。このうち、通信部３１２は、図示された端末装置２０や他の端末装置と通信するものであり、制御部３１４や、サーバ内部の各部を制御するものである。利用者登録テーブルＴＢ３１は、外部サービスＡを提供するにあたって会員のアカウント情報を登録する。
なお、図２０においては外部サービスサーバ３０を図示し、外部サービスサーバ４０を省略しているが、外部サービスサーバ４０についても、外部サービスサーバ３０と同様な構成である。
【００８８】
第２実施形態では、相手一覧画面（図１０参照）において、ボタン２４９の表示部分が利用者によってタッチ操作されたときに、操作検出部２３１は、当該操作について表示制御部２３４に通知して、表示制御部２３４は、表示パネル２１０の表示領域に対してプロフィール登録画面を表示させる。
【００８９】
図２１は、第２実施形態についてのプロフィール登録画面の一例を示す図である。この図に示されるように、プロフィール登録画面において、表示制御部２３４は、第１実施形態のプロフィール登録画面（図７参照）と比較して、差出人情報１および差出人情報２のそれぞれにボタン２６１、２６２を表示させる。
ここで、ボタン２６１は、外部サービスＡについてのアカウント情報の取得を指定するソフトウェアボタンであり、ボタン２６２は、外部サービスＢについてのアカウント情報の取得を指定するソフトウェアボタンである。
【００９０】
このようなプロフィール登録画面において、例えば差出人情報２に対応したボタン２６１の表示部分が利用者によってタッチ操作されると、操作検出部２３１は、当該操作について連携部２４０に通知する。連携部２４０は、外部サービスＡを提供する外部サービスサーバ３０に対して、当該利用者のアカウント情報の返信を要求する。当該要求を、通信部３１２を介して受信した制御部３１４は、利用者登録テーブルＴＢ３１にアクセスして、第１に、当該利用者が、この外部サービスＡの会員であるか否かを判別し、会員であれば、第２に、当該利用者のアカウント情報のうち名前情報およびプロフィール画像を取得して、通信部３１２を介して連携部２４０に返信する。
名前情報等の返信を受けた連携部２４０は当該名前情報等を操作検出部２３１に供給し、操作検出部２３１が当該名前情報等を表示制御部２３４に転送して、表示制御部２３４は、当該名前情報を、差出人情報２に対応した入力フィールド２７２に反映させ、取得したプロフィール画像を、同じく差出人情報２に対応した選択フィールド２７４に反映させる。
【００９１】
図２２は、このときのプロフィール登録画面の表示の一例である。この画面は、端末装置２０の利用者である「高橋 雄二郎」が外部サービスＡに「Ｙ．Ｔａｋａｈａｓｈｉ」という名前で登録していた場合の例であって、外部サービスＡに対応した選択フィールド２７４に示されるようにチャットとは異なるプロフィール画像を登録していた場合の例である。
また、この例では、差出人情報２に対応したボタン２６１の表示部分が反転して、外部サービスＡについてのアカウント情報の取得されている状態が示されている。ここで、ボタン２７５の表示部分が利用者によってタッチ操作されると、現時点のプロフィール登録画面に表示された内容、すなわちプロフィール登録テーブルＴＢ２１のうち、差出人情報２に対応したプロフィール情報が、外部サービスサーバ３０から取得した名前情報およびプロフィール画像情報に書き替えられる。
【００９２】
第２実施形態によれば、例えば外部サービスＡでコミュニケーションしたことがあるが面識のない利用者とチャットをする場合に、自己の差出人情報として外部サービスＡでアカウント登録した名前情報を引き続き用いることができる。このため、第２実施形態において、相手方の利用者からすれば、外部サービスＡとチャットとで差出人が同一であるために、違う人物であるとの誤認を避けることが可能になる。
ここでは、外部サービスＡでアカウント登録した名前情報を取得する場合を例にとって説明したが、ボタン２６２の表示部分をタッチ操作することによって、外部サービスＢでアカウント登録した名前情報を取得することもできる。
【００９３】
なお、ここでは差出人情報２に対応するボタン２６１、２６２が操作された場合を例にとって説明したが、後述するように差出人情報１を実名表記とする規制が緩和されるのであれば、当該差出人情報１にも適用可能である。
また、外部サービスサーバから取得して入力フィールド２７２に表示された名前情報を編集しても良いし、プロフィール画像情報を変更しても良い。
なお、編集の結果、名前情報やプロフィール画像情報が変更されたとき、もはやボタン２６１またはボタン２６２の操作により取得した情報とは異なっているので、表示部分の反転を解除しても良い。
【００９４】
また、連携部２４０は、外部サービスサーバ３０に対して利用者のアカウント情報の返信を要求したときに、例えば当該外部サービスＡにおいて当該利用者と友達関係にある別の利用者（ここではＥとする）に対して、実施形態におけるチャットに招待すべき旨を、当該外部サービスサーバ３０に指示しても良い。この指示を受信した制御部３１４は、通信部３１２を介し利用者Ｅの端末装置に招待通知を送信する。
【００９５】
図２３は、この招待通知を受信した端末装置での表示例を示す図である。
なお、この図において、ボタン２６４の表示部分を利用者Ｅが操作したとき、管理サーバ１０のリンク先で指定された画面、例えば当該利用者Ｅと「高橋 雄二郎」とで構成されるグループに参加するための画面に移行させても良い。また、ボタン２６５の表示部分を利用者Ｅが操作したとき、当該招待が保留されて、この招待通知を受信する前の状態に戻される。
【００９６】
＜第３実施形態＞
続いて、本発明の第３実施形態について説明する。
図２４は、第３実施形態に係る端末装置２０および管理サーバ１０で構築される機能ブロックを示す図である。
この図において、第１実施形態（図５参照）と相違する点は、さらに判断部２４２および連絡先情報登録部ＴＢ２４が構築される点である。そこで、第３実施形態については、相違点を中心に説明すると、連絡先情報登録部ＴＢ２４（登録部）は、当該端末装置２０において携帯電話機や端末装置として使用されるときの相手の連絡先登録簿であり、具体的には、通信相手の名前と、当該相手の電話番号やメールアドレスなどの連絡先情報とを対応付けて登録したテーブルである。なお、送信相手管理テーブルＴＢ２２および利用者情報登録テーブルＴＢ２３が、チャットが可能な相手のみを登録しているのに対して、この連絡先情報登録部ＴＢ２４は、当該チャット以外で通信可能な相手を登録している点において異なっている。
【００９７】
判断部２４２は、チャット以外の通話やメールの送受信などによって、ある相手の連絡先情報を取得したとき、当該相手の連絡先情報が連絡先情報登録部ＴＢ２４に登録されているか否かを判別する。登録されていれば、判断部２４２は、その旨および当該相手の名前情報を管理部２３３に通知する。
一方、この通知を受けた管理部２３３は、送信相手管理テーブルＴＢ２２において当該相手の名前情報だけを追加するように仮登録して、その仮登録の内容を管理サーバ１０に送信する。この段階では、管理サーバ１０における利用者／グループ登録テーブルＴＢ１１に当該相手が登録されていない場合があり、また、当該相手が真に当該端末装置２０の利用者本人と面識があるか否かについて不明である。
このため、管理サーバ１０は、当該相手に対して「高橋 雄二郎とは友達ではありませんか？」のような招待通知を通知し、当該相手の承諾を経た上で、当該相手に利用者ＩＤを付与するとともに、当該相手と当該利用者本人とをメンバーとするグループのグループＩＤを付与して、利用者／グループ登録テーブルＴＢ１１に登録する。管理サーバ１０は、このときに付与した当該相手の利用者ＩＤおよびグループＩＤを当該端末装置２０に送信する一方、当該端末装置２０では、当該利用者ＩＤが図示していない経路で管理部２３３に供給される。当該管理部２３３は、送信相手管理テーブルＴＢ２２において、仮登録した名前情報に対応するグループのメンバーとして当該端末装置２０の利用者ＩＤと当該相手の利用者ＩＤとを登録するとともに、受信したグループＩＤを登録し、適用差出人情報として例えば“１”を登録する。
これにより、「高橋 雄二郎」の端末装置２０では、当該相手とチャット可能になる。
【００９８】
なお、ここでは、追加登録された相手の適用差出人情報を“１”で固定的に登録したが、これは、チャット以外の通話やメールの送受信によって連絡先情報を取得したということは、当該相手と面識のある蓋然性が高いために、差出人情報１で登録しても差し支えない、という理由による。
しかしながら、相手によっては差出人情報２で登録したい、という場面も想定されるので、当該相手に対して適用する差出人情報については、利用者に“１”で登録するか、“２”で登録するかを選択させても良いし、当初固定的に“２”で登録して、実名で知らせても問題ないと判断される相手を“１”に変更する構成としても良い。
このように第３実施形態によれば、連絡先情報の取得を契機として、チャット相手を増やすことが可能になる。
【００９９】
＜応用・変形例＞
本発明は、上述した実施形態に限定されるものではなく、例えば次に述べるような各種の応用・変形が可能である。なお、次に述べる応用・変形の態様は、任意に選択された一または複数を適宜に組み合わせることもできる。
【０１００】
＜差出人情報＞
各実施形態では、差出人情報を２種類としたが、３種類以上であっても良い。また、複数種類のうち１つは、必ずしも実名を伴うものである必要はなく、仲間内で特定できるような通称名や芸名などのようなものであっても良い。
【０１０１】
＜設定部等とテーブル＞
各実施形態は、設定部２３２およびプロフィール登録テーブルＴＢ２１を別個のブロックとして記載しているが、これらを一体にしたものを設定部として考えても良い。同様に、管理部２３３、送信相手管理テーブルＴＢ２２および利用者情報登録テーブルＴＢ２３を一体にして管理部として考えても良い。
【０１０２】
＜チャット等＞
各実施形態では、グループメンバー同士でチャットする場合を例にとって説明したが、ある利用者が別の利用者に対して単にメッセージをメールとして送信して、当該メッセージを閲覧させる場合にも、もちろん適用可能である。
【０１０３】
＜メッセージの形式＞
メッセージについては、文字のみならず、音声信号や、静止画像、動画像としても良いし、これらを適宜組み合わせたものであっても良い。メッセージに、音声信号や、動画像を含ませる場合、これらを再生することがメッセージの閲覧となる。
【０１０４】
＜クラウド＞
各種実施形態では、管理サーバ１０がデータベース１１８を内包して管理する構成としていたが、管理サーバ１０以外のサーバで管理する構成、すなわちクラウドコンピューティングで管理するようにしても良い。同様に、各種実施形態では、端末装置２０がデータベース２１８を内包して管理する構成としていたが、他のサーバによってクラウドコンピューティングで管理するようにしても良い。
【符号の説明】
【０１０５】
１…システム、１０…管理サーバ、２０…端末装置、３０、４０…外部サービスサーバ、１０１、２０１…ＣＰＵ、１１８、２１８…データベース、２１２…相手一覧表示部、２１４…メッセージ入力部、２１６…メッセージ表示部、２３１…操作検出部、２３４…表示制御部、２３６…送信部、２４０…連携部、２４２…判断部。
【図１】
2014026423.tif 000003
【図２】
2014026423.tif 000004
【図３】
2014026423.tif 000005
【図４】
2014026423.tif 000006
【図５】
2014026423.tif 000007
【図６】
2014026423.tif 000008
【図７】
2014026423.tif 000009
【図８】
2014026423.tif 000010
【図９】
2014026423.tif 000011
【図１０】
2014026423.tif 000012
【図１１】
2014026423.tif 000013
【図１２】
2014026423.tif 000014
【図１３】
2014026423.tif 000015
【図１４】
2014026423.tif 000016
【図１５】
2014026423.tif 000017
【図１６】
2014026423.tif 000018
【図１７】
2014026423.tif 000019
【図１８】
2014026423.tif 000020
【図１９】
2014026423.tif 000021
【図２０】
2014026423.tif 000022
【図２１】
2014026423.tif 000023
【図２２】
2014026423.tif 000024
【図２３】
2014026423.tif 000025
【図２４】
2014026423.tif 000026