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