(57)【要約】【課題】メッセージが時系列で並ぶ画像において、ユーザが自分に関係のあるメッセージを容易に特定すること。【解決手段】メッセージ制御サーバ（１０）は、複数のユーザの各々のメッセージが時系列に並んだ画像を表示させる端末（２０）と通信する。メッセージ取得手段（６８）は、各ユーザが入力したメッセージを取得する。宛先取得手段（７０）は、メッセージの宛先を示す宛先情報を取得する。送信手段（７２）は、各ユーザの端末に画像を表示させるためのデータを送信する。送信手段（７２）は、宛先情報に基づいて、送信先宛てに入力されたメッセージと、送信先以外を宛先にして送信先のユーザとは異なるユーザが入力したメッセージを送信先に送信し、これら送信先宛てに入力されたメッセージと、送信先以外を宛先にして送信先のユーザとは異なるユーザが入力したメッセージを区別した画像を表示させるためのデータを送信先に送信する。【選択図】図５
2020191126.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザの各々のメッセージが時系列に並んだ画像を表示させる端末と通信するメッセージ制御サーバであって、
各ユーザが入力したメッセージを取得するメッセージ取得手段と、
前記メッセージの宛先を示す宛先情報を取得する宛先取得手段と、
各ユーザの端末に前記画像を表示させるためのデータを送信する手段であって、前記宛先情報に基づいて、送信先宛てに入力されたメッセージと、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージを前記送信先に送信し、前記送信先宛てに入力されたメッセージと、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージを区別した画像を表示させるためのデータを前記送信先に送信する送信手段と、
を含むことを特徴とするメッセージ制御サーバ。
【請求項２】
前記送信手段は、前記送信先のユーザが前記送信先以外宛てに入力したメッセージを更に区別した画像を表示させるためのデータであり、当該メッセージを含むデータを前記送信先に送信する、
ことを特徴とする請求項１に記載のメッセージ制御サーバ。
【請求項３】
前記送信手段は、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージと、当該宛先を識別する情報と、を関連付けた画像を表示させるためのデータであり、当該メッセージを含むデータを前記送信先に送信する、
ことを特徴とする請求項１又は２に記載のメッセージ制御サーバ。
【請求項４】
前記メッセージ制御サーバでは、メッセージの送信元を宛先とした返信が可能であり、
前記メッセージ取得手段は、各ユーザが入力した返信のメッセージを取得し、
前記メッセージ制御サーバは、
返信の元のメッセージを識別する返信元情報を取得する手段を更に含み、
前記送信手段は、前記返信元情報に基づいて、前記返信のメッセージと、当該返信の元のメッセージと、を関連付けた画像を表示させるためのデータであり、これらのメッセージを含むデータを前記送信先に送信する、
ことを特徴とする請求項１〜３の何れかに記載のメッセージ制御サーバ。
【請求項５】
前記送信手段は、各ユーザの操作に基づきメッセージが指定された場合に、当該指定されたメッセージに対する返信のメッセージの入力を受け付けるためのデータを送信する、
ことを特徴とする請求項４に記載のメッセージ制御サーバ。
【請求項６】
前記送信手段は、
各ユーザの操作に基づき返信のメッセージが指定された場合に、当該指定された返信のメッセージと、当該返信の元のメッセージと、を関連付けた画像を表示させるためのデータであり、これらのメッセージを含むデータを前記送信先に送信する手段と、
各ユーザの操作に基づき元のメッセージが指定された場合に、当該指定された元のメッセージと、当該指定された元のメッセージに対する返信のメッセージと、を関連付けた画像を表示させるためのデータであり、これらのメッセージを含むデータを前記送信先に送信する手段と、
の少なくとも一方を含むことを特徴とする請求項４又は５に記載のメッセージ制御サーバ。
【請求項７】
前記メッセージ制御サーバでは、メッセージの送信元を宛先とした返信が可能であり、
前記メッセージ取得手段は、各ユーザが入力した返信のメッセージを取得し、
前記メッセージ制御サーバは、
前記返信のメッセージを、当該返信の元のメッセージと同じメッセージグループに属させる手段を更に含み、
前記送信手段は、同じメッセージグループに属するメッセージを関連付けた画像を表示させるためのデータであり、当該メッセージを含むデータを前記送信先に送信する、
ことを特徴とする請求項１〜６の何れかに記載のメッセージ制御サーバ。
【請求項８】
前記送信手段は、
各ユーザの操作に基づきメッセージが指定された場合に、当該指定されたメッセージが属するメッセージグループのメッセージと、前記メッセージとは異なるメッセージを区別した画像を表示させるためのデータを前記送信先に送信する、
ことを特徴とする請求項７に記載のメッセージ制御サーバ。
【請求項９】
メッセージの宛先は、複数を指定可能であり、
前記送信手段は、前記指定された複数の宛先の中に前記送信先が含まれるメッセージと、前記指定された複数の宛先の中に前記送信先が含まれないメッセージと、を区別した画像を表示させるためのデータであり、これらのメッセージを含むデータを前記送信先に送信する、
ことを特徴とする請求項１〜８の何れかに記載のメッセージ制御サーバ。
【請求項１０】
前記送信手段は、前記送信先のみが宛先のメッセージと、前記指定された複数の宛先の中に前記送信先及び前記送信先以外が含まれるメッセージと、を区別した画像を表示させるためのデータであり、これらのメッセージを含むデータを前記送信先に送信する、
ことを特徴とする請求項９に記載のメッセージ制御サーバ。
【請求項１１】
メッセージの宛先は、送信可能な宛先の全体を指定すること又は宛先を指定しないことが可能であり、
前記送信手段は、送信可能な宛先の全体宛てのメッセージ又は宛先が指定されていないメッセージを更に区別した画像を表示させるためのデータであり、これらのメッセージを含むデータを前記送信先に送信する、
ことを特徴とする請求項１〜１０の何れかに記載のメッセージ制御サーバ。
【請求項１２】
前記送信手段は、各メッセージの送信元を識別する情報を表示させるためのデータを前記送信先に送信し、各ユーザの操作に基づき前記情報が指定された場合に、当該指定された情報が示す宛先のメッセージの入力を受け付けるためのデータを送信する、
ことを特徴とする請求項１〜１１の何れかに記載のメッセージ制御サーバ。
【請求項１３】
前記送信手段は、前記送信先と、前記送信先のユーザの操作に基づき指定された前記送信先以外と、の間でのメッセージを前記メッセージ以外のメッセージと区別された画像を表示させるためのデータであり、当該メッセージを含むデータを送信する、
ことを特徴とする請求項１〜１２の何れかに記載のメッセージ制御サーバ。
【請求項１４】
前記送信手段は、前記送信先宛てに前記送信先のユーザとは異なるユーザが入力したメッセージと、前記送信先以外に関連付けられた画像上の位置から、前記送信先に関連付けられた画像上の位置に対する方向と、を関連付けた画像を表示させるためのデータであり、当該メッセージを含むデータを前記送信先に送信する、
ことを特徴とする請求項１〜１３の何れかに記載のメッセージ制御サーバ。
【請求項１５】
前記送信手段は、前記送信先のユーザが前記送信先以外宛てに入力したメッセージと、前記送信先に関連付けられた画像上の位置から、前記送信先以外に関連付けられた画像上の位置に対する方向と、を関連付けた画像を表示させるためのデータであり、当該メッセージを含むデータを前記送信先に送信する、
ことを特徴とする請求項１〜１４の何れかに記載のメッセージ制御サーバ。
【請求項１６】
複数のユーザの各々のメッセージが時系列に並んだ画像を表示させるメッセージ制御端末であって、
各ユーザが入力したメッセージを取得するメッセージ取得手段と、
前記メッセージの宛先を示す宛先情報を取得する宛先取得手段と、
前記宛先情報に基づいて、ユーザ宛てに入力されたメッセージと、前記ユーザ以外を宛先にして前記ユーザとは異なるユーザが入力したメッセージと、を区別した画像を表示させる表示制御手段と、
を含むことを特徴とするメッセージ制御端末。
【請求項１７】
複数のユーザの各々のメッセージが時系列に並んだ画像を表示させる端末と通信するコンピュータを、
各ユーザが入力したメッセージを取得するメッセージ取得手段、
前記メッセージの宛先を示す宛先情報を取得する宛先取得手段、
各ユーザの端末に前記画像を表示させるためのデータを送信する手段であって、前記宛先情報に基づいて、送信先宛てに入力されたメッセージと、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージを前記送信先に送信し、前記送信先宛てに 入力されたメッセージと、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージを区別した画像を表示させるためのデータを前記送信先に送信する送信手段、
として機能させるためのプログラム。
【請求項１８】
複数のユーザの各々のメッセージが時系列に並んだ画像を表示させるコンピュータを、
各ユーザが入力したメッセージを取得するメッセージ取得手段、
前記メッセージの宛先を示す宛先情報を取得する宛先取得手段、
前記宛先情報に基づいて、ユーザ宛てに入力されたメッセージと、前記ユーザ以外を宛先にして前記ユーザとは異なるユーザが入力したメッセージと、を区別した画像を表示させる表示制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ制御サーバ、メッセージ制御端末、及びプログラムに関する。
【背景技術】
【０００２】
従来から、複数のユーザの各々のメッセージが時系列で並んだ画像を端末に表示させるための技術が知られている。例えば、特許文献１には、チャットに参加する各ユーザの端末にメッセージを時系列で並べて表示させ、メッセージに基づいてユーザの相関関係を特定し、全ユーザのリスト中で、相関関係があるユーザを色分け表示させる端末が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４６３７１９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような技術では、時系列で表示されるメッセージの数が多くなると、ユーザは、どれが自分に関係するメッセージなのかを特定しづらくなる。しかしながら、特許文献１のように、相関関係があるユーザをリスト上で色分け表示させたとしても、ユーザ同士の関係が分かるだけなので、ユーザは、いちいちメッセージを見て、自分に関係があるかどうかを判断しなければならなかった。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、メッセージが時系列で並ぶ画像において、ユーザが自分に関係のあるメッセージを容易に特定することが可能な、メッセージ制御サーバ、メッセージ制御端末、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るメッセージ制御サーバは、複数のユーザの各々のメッセージが時系列に並んだ画像を表示させる端末と通信するメッセージ制御サーバであって、各ユーザが入力したメッセージを取得するメッセージ取得手段と、前記メッセージの宛先を示す宛先情報を取得する宛先取得手段と、各ユーザの端末に前記画像を表示させるためのデータを送信する手段であって、前記宛先情報に基づいて、送信先宛てに入力されたメッセージと、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージを前記送信先に送信し、前記送信先宛てに 入力されたメッセージと、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージを区別した画像を表示させるためのデータを前記送信先に送信する送信手段と、を含むことを特徴とする。
【０００７】
本発明に係るメッセージ制御端末は、複数のユーザの各々のメッセージが時系列に並んだ画像を表示させるメッセージ制御端末であって、各ユーザが入力したメッセージを取得するメッセージ取得手段と、前記メッセージの宛先を示す宛先情報を取得する宛先取得手段と、前記宛先情報に基づいて、ユーザ宛てに入力されたメッセージと、前記ユーザ以外を宛先にして前記ユーザとは異なるユーザが入力したメッセージと、を区別した画像を表示させる表示制御手段と、を含むことを特徴とする。
【０００８】
本発明に係るプログラムは、複数のユーザの各々のメッセージが時系列に並んだ画像を表示させる端末と通信するコンピュータを、各ユーザが入力したメッセージを取得するメッセージ取得手段、前記メッセージの宛先を示す宛先情報を取得する宛先取得手段、各ユーザの端末に前記画像を表示させるためのデータを送信する手段であって、前記宛先情報に基づいて、送信先宛てに入力されたメッセージと、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージを前記送信先に送信し、前記送信先宛てに 入力されたメッセージと、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージを区別した画像を表示させるためのデータを前記送信先に送信する送信手段、として機能させる。
【０００９】
本発明に係るプログラムは、複数のユーザの各々のメッセージが時系列に並んだ画像を表示させるコンピュータを、各ユーザが入力したメッセージを取得するメッセージ取得手段、前記メッセージの宛先を示す宛先情報を取得する宛先取得手段、前記宛先情報に基づいて、ユーザ宛てに入力されたメッセージと、前記ユーザ以外を宛先にして前記ユーザとは異なるユーザが入力したメッセージと、を区別した画像を表示させる表示制御手段、として機能させる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るメッセージ制御システムの全体構成を示す図である。
【図２】ユーザＡの端末に表示されるチャット画像の一例を示す図である。
【図３】ユーザＡがユーザＸのアバタ画像を指定した場合のチャット画像の一例を示す図である。
【図４】ユーザＸの端末に表示されるチャット画像の一例を示す図である。
【図５】メッセージ制御システムで実現される機能のうち、本発明に関連する機能を示す機能ブロック図である。
【図６】メッセージデータベースのデータ格納例を示す図である。
【図７】メッセージ制御システムが実行する処理を示すフロー図である。
【図８】Ｓ７において実行される処理の詳細を示す図である。
【図９】変形例の機能ブロック図である。
【図１０】変形例におけるメッセージデータベースのデータ格納例を示す図である。
【図１１】ユーザＡのチャット画像の一例を示す図である。
【図１２】ユーザＡのチャット画像の一例を示す図である。
【図１３】ユーザＡが返信のメッセージを指定した場合のチャット画像の変化を示す図である。
【図１４】ユーザＡが元のメッセージを指定した場合のチャット画像の変化を示す図である。
【図１５】本変形例のメッセージデータベースのデータ格納例を示す図である。
【図１６】ユーザＡのチャット画像の一例を示す図である。
【図１７】ユーザＡがメッセージを指定した場合のチャット画像の変化を示す図である。
【図１８】ユーザＡのチャット画像３０の一例を示す図である。
【図１９】メッセージ画像３２の比較例を示す図である。
【図２０】ユーザＡがユーザＸのアバタ画像３４を選択した場合のチャット画像３０の変化を示す図である。
【発明を実施するための形態】
【００１１】
［１．メッセージ制御システムの全体構成］
以下、本発明の実施形態の例について図面に基づき詳細に説明する。本実施形態では、本発明に係るメッセージ制御サーバを、複数のユーザが参加するチャットを制御するメッセージ制御システムに適用した場合を例に挙げて説明する。
【００１２】
図１は、実施形態に係るメッセージ制御システムの全体構成を示す図である。図１に示すように、メッセージ制御システム１は、メッセージ制御サーバ１０及び複数の端末２０を含む。メッセージ制御サーバ１０及び各端末２０は、通信ネットワーク２を介して、互いにデータ送受信可能に接続される。
【００１３】
メッセージ制御サーバ１０は、サーバコンピュータによって実現される。図１に示すように、メッセージ制御サーバ１０は、制御部１１、記憶部１２、及び通信部１３を含む。制御部１１は、例えば、マイクロプロセッサ等を含み、オペレーティングシステムやその他のプログラムに従って処理を実行する。記憶部１２は、主記憶部（例えば、ＲＡＭ）及び補助記憶部（例えば、ハードディスクドライブ又はソリッドステートドライブ）を含む。通信部１３は、通信ネットワーク２を介してデータ通信を行うためのものである。
【００１４】
端末２０は、ユーザが操作するコンピュータである。例えば、端末２０は、携帯電話機（スマートフォンを含む）、携帯情報端末（タブレット型コンピュータを含む）、ゲーム機、又はパーソナルコンピュータによって実現される。図１に示すように、端末２０は、制御部２１、記憶部２２、通信部２３、操作部２４、及び表示部２５を含む。
【００１５】
制御部２１、記憶部２２、及び通信部２３は、メッセージ制御サーバ１０の制御部１１、記憶部１２、及び通信部１３と同様である。操作部２４は、入力デバイスであり、例えば、タッチパネル等である。表示部２５は、例えば、液晶表示パネル又は有機ＥＬディスプレイ等であり、制御部２１の指示に従って画面を表示する。
【００１６】
なお、本実施形態において、記憶部１２や記憶部２２に記憶されるものとして説明するプログラムやデータは、例えば、通信ネットワーク２を介してメッセージ制御サーバ１０や端末２０に供給されるようにしてもよい。また、メッセージ制御サーバ１０又は端末２０は、コンピュータ読み取り可能な情報記憶媒体（例えば、メモリカード）に記憶されたプログラム又はデータを読み取るための構成要素を含むようにしてもよい。そして、情報記憶媒体を介してメッセージ制御サーバ１０又は端末２０にプログラムやデータを供給するようにしてもよい。
【００１７】
［２．メッセージ制御システムにおいて実行されるチャット］
次に、互いに協力してゲームをプレイする４人のユーザが作戦を話し合う場面を例に挙げて、メッセージ制御システム１において実行されるチャットについて説明する。ここでは、これら４人のユーザを、それぞれユーザＡ、Ｘ、Ｙ及びＺと記載する。
【００１８】
図２は、ユーザＡの端末２０に表示されるチャット画像の一例を示す図である。図２に示すように、チャット画像３０には、複数のユーザの各々のメッセージを示すメッセージ画像３２Ａ〜３２Ｈ（以降、これらをまとめてメッセージ画像３２ともいう。）が時系列に並んでいる。
【００１９】
メッセージは、ユーザ間で伝達される情報の内容であり、例えば、各ユーザが入力した記号列や指定した画像により構成される。ここでの記号列とは、文字列（テキスト）を含む意味である。また、メッセージが時系列に並ぶとは、メッセージの入力順（送信順）に、画面上でメッセージ画像３２が並んで表示されることである。
【００２０】
図２のｔ軸は、時間軸である。図２の画面例では、メッセージ画像３２Ａは、最も新しいメッセージを示し、メッセージ画像３２Ｈは、最も古いメッセージを示している。即ち、チャット画像３０では、所定方向（図２では、上方向）に行くほど、新しいメッセージを示すメッセージ画像３２が表示され、所定方向とは逆方向（図２では、下方向）に行くほど、古いメッセージを示すメッセージ画像３２が表示されることで、メッセージが時系列で並ぶようになっている。
【００２１】
また、チャット画像３０には、メッセージを入力したユーザのアバタ画像３４Ａ〜３４Ｈ（以降、これらをまとめてアバタ画像３４ともいう。）が表示されている。例えば、ユーザＡのチャット画像３０では、一の端部（図２では、左端）付近に、ユーザＡ以外（即ち、ユーザＸ、Ｙ、及びＺ）のアバタ画像３４が表示され、対向する端部（図２では、右端）付近に、ユーザＡのアバタ画像３４が表示される。なお、端部付近とは、画面の端部から所定距離までの領域（例えば、端部から所定ピクセル離れた画素までの領域）である。
【００２２】
本実施形態では、各ユーザは、宛先を指定してメッセージを入力することができる。宛先とは、メッセージを伝える相手、端末２０、又はアカウントのことである。例えば、メッセージ画像３２Ｂ及び３２Ｆは、ユーザＸがユーザＡに宛てたメッセージを示し、メッセージ画像３２Ｃは、ユーザＡがユーザＸに宛てたメッセージを示している。更に、メッセージ画像３２Ｅは、ユーザＸがユーザＹに宛てたメッセージを示し、メッセージ画像３２Ｇは、ユーザＹがユーザＸに宛てたメッセージを示している。
【００２３】
図２に示すように、ユーザＡのチャット画像３０では、ユーザＡ宛てのメッセージを示すメッセージ画像３２Ｂ及び３２Ｆと、ユーザＡ以外のユーザ（即ち、ユーザＸ、Ｙ、又はＺ）宛てのメッセージを示すメッセージ画像３２Ｅ及び３２Ｇと、は表示態様が異なっている。例えば、メッセージ画像３２Ｂ及び３２Ｆは、第１の色（図２では、斜線で示す）であり、右方向を向く矢印を含む。一方、メッセージ画像３２Ｅ及び３２Ｇは、第２の色（図２では、網点で示す）であり、矢印を含まない。その代わりに、メッセージ画像３２Ｅ及び３２Ｇは、宛先を示す宛先画像３６Ｅ及び３６Ｇが付与されている。
【００２４】
ユーザＡは、上記のように表示されるチャット画像３０を確認しつつ、メッセージを入力することができる。例えば、ユーザＡが所定の操作を行うと、新規のメッセージを入力するための入力フォームが表示される。そして、ユーザＡは、この入力フォームにおいて、新規のメッセージを入力して宛先を指定する。なお、新規のメッセージを入力するための入力フォームは、所定の操作を行わなくても表示されているようにしてもよい。
【００２５】
また、本実施形態では、ユーザＡが、ユーザＸ、Ｙ、又はＺのアバタ画像３４を指定すると、そのアバタ画像３４が示すユーザ宛てにメッセージを入力するための入力フォームが表示される。
【００２６】
図３は、ユーザＡがユーザＸのアバタ画像３４を指定した場合のチャット画像３０の一例を示す図である。図３に示すように、入力フォーム３８には、メッセージの宛先を指定するための宛先欄４０にユーザＸが指定されている。ユーザＡは、メッセージ入力欄４２に文字列等を入力する。その後、ユーザＡが送信ボタン４４を選択すると、ユーザＸ宛てのメッセージを送信することができる。
【００２７】
ユーザＡがユーザＸ宛てに入力したメッセージを示すメッセージ画像３２（図２及び図３のメッセージ画像３２Ｃ）は、ユーザＡのチャット画像３０では、第３の色であり（図２及び図３では、縦線で示す）、左向きの矢印を含む。また、図２及び図３に示すメッセージ画像３２Ｃは、ユーザＸ宛てのメッセージであることを示す宛先画像３６Ｃが付与されている。
【００２８】
更に、本実施形態では、各ユーザは、ユーザ全体宛てにメッセージを送ったり、宛先を指定せずにメッセージを送ったりすることもできる。図２及び図３の例では、ユーザ全体宛て又は宛先を指定せずに送ったメッセージのメッセージ画像３２Ｄ及び３２Ｈは、第４の色となる（図２及び図３では、白抜きで示す）。
【００２９】
なお、図２及び図３では、ユーザＡのチャット画像３０について説明したが、同様のチャット画像３０は、ユーザＸ、Ｙ、及びＺの端末２０にも表示される。ただし、チャット画像３０を見る主体がユーザＡではないので、ユーザＸ、Ｙ、及びＺのそれぞれが、自分宛てのメッセージと他人宛てのメッセージとを区別できるように、チャット画像３０の表示内容が異なっている。
【００３０】
図４は、ユーザＸの端末２０に表示されるチャット画像３０の一例を示す図である。図４に示すように、メッセージ画像３２Ｃ及び３２Ｇは、ユーザＸ宛てのメッセージを示すので、第１の色となり、右向きの矢印を含む。なお、ここでは、ユーザＡ、Ｙ、及びＺは、ユーザＸ以外を宛先にしたメッセージを入力していないので、第２の色のメッセージ画像３２は表示されない。メッセージ画像３２Ｂ、３２Ｅ、及び３２Ｆは、ユーザＸが入力したメッセージを示すので、第３の色となり左向きの矢印を含む。メッセージ画像３２Ａ及び３２Ｄは、ユーザ全体が宛先のメッセージ又は宛先が指定されていないメッセージを示すので、第４の色となる。
【００３１】
上記のように、本実施形態のメッセージ制御システム１では、メッセージを時系列で表示するチャット画像３０において、主に、ユーザが自分に関係のあるメッセージを容易に特定することができる構成になっている。以下、本技術を実現するための処理を詳細に説明する。
【００３２】
［３．メッセージ制御システムにおいて実現される機能］
図５は、メッセージ制御システム１で実現される機能のうち、本発明に関連する機能を示す機能ブロック図である。ここでは、各端末２０で実現される機能を説明した後に、メッセージ制御サーバ１０で実現される機能を説明する。なお、図５では、簡略化のため、１つの端末２０のみ図示しているが、各端末２０で同様の機能が実現される。また、図５に示す各機能のうち、メッセージ取得部７０、宛先取得部７２、及び送受信部７４以外のものは省略するようにしてもよい。
【００３３】
［３−１．各端末で実現される機能］
各端末２０では、メッセージ入力部６０、宛先指定部６２、送受信部６４、及び表示制御部６６が実現される。メッセージ入力部６０及び宛先指定部６２は、制御部２１及び操作部２４を主として実現され、送受信部６４は、制御部２１及び通信部２３を主として実現され、表示制御部６６は、制御部２１及び表示部２５を主として実現される。
【００３４】
［メッセージ入力部］
メッセージ入力部６０は、メッセージの入力を受け付ける。例えば、メッセージ入力部６０は、ユーザによる記号列の入力や画像の指定を受け付ける。なお、メッセージに含まれる画像は、端末２０に記憶されていてもよいし、メッセージ制御サーバ１０に記憶されていてもよい。
【００３５】
［宛先指定部］
宛先指定部６２は、宛先の指定を受け付ける。宛先指定部６２は、少なくとも一人のユーザの指定を受け付ける。本実施形態では、複数のユーザが参加するチャットが実現されるので、宛先指定部６２は、チャットに参加するユーザの少なくとも一人の指定を受け付けることになる。
【００３６】
なお、本実施形態では、１人のユーザのみを宛先に指定できる場合を説明するが、後述の変形例で説明するように、複数のユーザを宛先に指定できるようにしてもよい。また、本実施形態では、ユーザ全体を宛先に指定することもできるので、宛先指定部６２は、ユーザ全体の指定を受け付ける。即ち、宛先指定部６２は、チャットに参加するユーザ全員を宛先として受け付けることができる。
【００３７】
［送受信部］
送受信部６４は、送受信部７４と各種データを送受信する。例えば、送受信部６４は、メッセージ入力部６０が受け付けたメッセージや宛先指定部６２が受け付けた宛先情報を送信する。他にも、送受信部６４は、ユーザの各種操作内容を送信するようにしてもよい。また、送受信部６４は、後述する送受信部７４が送信した、チャット画像３０を表示させるためのデータを受信する。
【００３８】
［表示制御部］
表示制御部６６は、後述する送受信部７４が送信したデータに基づいて、チャット画像３０を表示部２５に表示させる。
【００３９】
［３−２．メッセージ制御サーバで実現される機能］
メッセージ制御サーバ１０では、データ記憶部６８、メッセージ取得部７０、宛先取得部７２、及び送受信部７４が実現される。例えば、データ記憶部６８は、記憶部１２を主として実現され、メッセージ取得部７０、宛先取得部７２、及び送受信部７４は、制御部１１及び通信部１３を主として実現される。
【００４０】
［データ記憶部］
データ記憶部６８は、メッセージに関する各種データを格納するメッセージデータベースを記憶する。図６は、メッセージデータベースのデータ格納例を示す図である。図６に示すように、メッセージデータベースには、メッセージＩＤ、送信者情報、宛先情報、メッセージ、及び時間情報が関連付けられて格納される。
【００４１】
メッセージＩＤは、各メッセージを一意に識別するための情報である。送信者情報は、メッセージを入力（送信）したユーザを識別する情報である。宛先情報は、メッセージの宛先を示す情報である。なお、メッセージの宛先が指定されていない場合には、宛先情報に何も格納されないものとする。時間情報は、メッセージの入力時間である。時間情報は、日時を示してもよいし、時刻のみを示してもよい。
【００４２】
なお、データ記憶部６８に記憶されるデータは、上記の例に限られない。データ記憶部６８は、ユーザ間でのメッセージのやり取りを実現するためのデータを記憶していればよい。例えば、本実施形態では、データ記憶部６８は、チャット画像３０を表示させるためのデータを、ユーザごとに記憶している。また、データ記憶部６８は、チャットに参加するユーザを識別する情報や、各ユーザの詳細情報を記憶していてもよい。他にも例えば、データ記憶部６８は、メッセージ画像３２やアバタ画像３４などの各種画像データを記憶してもよい。
【００４３】
［メッセージ取得部］
メッセージ取得部７０は、各ユーザが入力したメッセージを取得する。メッセージ取得部７０は、各端末２０のメッセージ入力部６０が受け付けたメッセージを送受信部７４を介して取得する。メッセージ取得部７０が取得したメッセージは、メッセージデータベースに格納される。
【００４４】
［宛先取得部］
宛先取得部７２は、メッセージの宛先を示す宛先情報を取得する。宛先取得部７２は、各端末２０の宛先指定部６２が受け付けた宛先を示す宛先情報を送受信部７４を介して取得する。宛先取得部７２が取得した宛先情報は、メッセージデータベースに格納される。
【００４５】
［送受信部］
送受信部７４は、送受信部６４と各種データを送受信する。例えば、送受信部７４は、送受信部６４が送信したメッセージや宛先情報を受信する。
【００４６】
送受信部７４は、各ユーザの端末２０にチャット画像３０を表示させるためのデータを送信する。別の言い方をすれば、送受信部７４は、ユーザの端末２０ごとに、その端末２０にチャット画像３０を表示させるためのデータを送信する。なお、送受信部７４が送信するデータは、表示部２５に画像を表示させるためのデータ形式であればよく、例えば、ＨＴＭＬ形式のデータである。また、ここでは、送受信部７４が、送信対象のデータを生成するものとして説明する。
【００４７】
送受信部７４は、宛先情報に基づいて、送信先宛てに入力されたメッセージと、送信先以外を宛先にして送信先のユーザとは異なるユーザが入力したメッセージを送信先に送信し、送信先宛てに入力されたメッセージと、送信先以外を宛先にして送信先のユーザとは異なるユーザが入力したメッセージを区別したチャット画像３０を表示させるためのデータを送信先に送信する。
【００４８】
送信先とは、送受信部７４がデータを送信する相手先（送信対象）のユーザ、端末２０、又はアカウント等のことである。本実施形態では、「送信先」が、送信先のユーザである場合を説明するが、データの送信先であればよく、これに限られない。例えば、送信先のユーザは、端末２０を操作するユーザ、又は、チャット画像３０に対応するユーザ（チャット画像３０を見るユーザ）ともいえる。本実施形態では、送信先のユーザは、チャットに参加する複数のユーザのそれぞれである。
【００４９】
メッセージを区別したチャット画像３０を表示させるとは、メッセージ画像３２の表示態様（表示形態）を異ならせることであり、例えば、メッセージ画像３２の色、輝度、形状、大きさのうちの少なくとも一つを異ならせたり、表示位置やフォントの種類等を異ならせたりすることによって識別可能とすることである。なお、これらは、メッセージを区別するための一例に過ぎない。メッセージを区別する方法は、これらに限られず、視覚的に識別できるようにすればよい。送信先のユーザ宛てのメッセージを示すメッセージ画像３２は、第１の表示態様（例えば、第１の色で右方向の矢印を含む）であり、送信先のユーザとは異なるユーザ宛てのメッセージを示すメッセージ画像３２は、第２の表示態様（例えば、第２の色で矢印を含まない）である。
【００５０】
更に、送受信部７４は、送信先宛てに送信先のユーザとは異なるユーザが入力したメッセージと、送信先以外に関連付けられたチャット画像３０上の位置から、送信先に関連付けられたチャット画像３０上の位置に対する方向と、を関連付けたチャット画像３０を表示させるためのデータであり、当該メッセージを含むデータを送信する。
【００５１】
メッセージと方向とを関連付けるとは、メッセージ及び方向を示す一の画像（本実施形態における、矢印を含むメッセージ画像３２）を表示させること、又は、メッセージを示す画像の付近（所定距離以内）に方向を示す画像を表示させることである。本実施形態では、送受信部７４は、送信先のユーザとは異なるユーザに関連付けられたアバタ画像３４が表示される領域（図２〜図４の例では、左端部付近）から、送信先のユーザのアバタ画像３４が表示される領域（図２〜図４の例では、右端部付近）に対する方向（図２〜図４の例では右方向）を指し示す矢印を含むメッセージ画像３２を生成する。
【００５２】
本実施形態では、送受信部７４は、送信先以外を宛先にして送信先のユーザとは異なるユーザが入力したメッセージと、当該宛先を識別する情報と、を関連付けたチャット画像３０を表示させるためのデータであり、当該メッセージを含むデータを送信先に送信する。宛先を識別する情報は、宛先を表示するための画像であり、本実施形態では、宛先画像３６に相当する。メッセージと宛先を識別する情報とを関連付けるとは、メッセージを示す画像の付近（所定距離以内）に宛先を識別する画像を表示させること、又は、メッセージ及び宛先を示す一の画像を表示させること等のように、宛先を識別する情報が、どのメッセージに対応しているのかが識別可能な状態をいうが、これらの表示に限られない。本実施形態では、送受信部７４は、メッセージ画像３２に、宛先を示す宛先画像３６を付与する。
【００５３】
また、本実施形態では、送受信部７４は、送信先のユーザが送信先以外宛てに入力したメッセージを更に区別したチャット画像３０を表示させるためのデータであり、当該メッセージを含むデータを送信先に送信する。送信先のユーザが入力したメッセージを示すメッセージ画像３２は、第３の表示態様（例えば、第３の色で左方向の矢印を含む）である。
【００５４】
更に、送受信部７４は、送信先のユーザが送信先以外宛てに入力したメッセージと、送信先に関連付けられたチャット画像３０上の位置から、送信先以外に関連付けられたチャット画像３０上の位置に対する方向と、を関連付けたチャット画像３０を表示させるためのデータであり、当該メッセージを含むデータを送信先に送信する。例えば、送受信部７４は、送信先のユーザのアバタ画像３４が表示される領域（図２〜図４の例では、右端部付近）から、送信先のユーザとは異なるユーザに関連付けられたアバタ画像３４が表示される領域（図２〜図４の例では、左端部付近）に対する方向（図２及び図３の例では左方向）を指し示す矢印を含むメッセージ画像３２を生成する。
【００５５】
本実施形態では、メッセージの宛先は、送信可能な宛先の全体を指定すること又は宛先を指定しないことが可能であるので、送受信部７４は、送信可能な宛先の全体宛てのメッセージ又は宛先が指定されていないメッセージを更に区別したチャット画像３０を表示させるためのデータであり、これらのメッセージを含むデータを送信先に送信する。例えば、ユーザ全体宛てのメッセージ又は宛先が指定されていないメッセージを示すメッセージ画像３２は、第４の表示態様（例えば、第４の色）である。
【００５６】
本実施形態では、送受信部７４は、各メッセージの送信元のユーザを識別するアバタ画像３４を表示させるためのデータを送信先に送信する。また、送受信部７４は、各ユーザの操作に基づきアバタ画像３４が指定された場合に、当該指定されたアバタ画像３４が示す宛先のメッセージの入力を受け付けるためのデータ（例えば、入力フォーム３８を表示させるためのデータ）を送信する。
【００５７】
［４．メッセージ制御システムにおいて実行される処理］
図７は、メッセージ制御システム１が実行する処理を示すフロー図である。図７に示す処理は、複数のユーザが参加するチャットが開始する場合に、制御部１１が、記憶部１２に記憶されたプログラムに従って動作し、制御部２１が、記憶部２２に記憶されたプログラムに従って動作することによって実行される。下記に説明する処理が実行されることにより、図５に示す機能ブロックが実現される。なお、図７では、簡略化のために、一つの端末２０のみを図示しているが、各端末２０で同様の処理が実行される。
【００５８】
まず、図７に示すように、メッセージ制御サーバ１０においては、制御部１１は、端末２０ごとに、チャット画像３０の初期画面を表示させるためのデータを生成し（Ｓ１）、各端末２０に送信する（Ｓ２）。ここでは、メッセージ制御サーバ１０は、チャットに参加するユーザごとに、チャット画像３０を表示させるためのデータを記憶部に１２に管理している。なお、Ｓ１で生成されるデータは初期画面なので、メッセージ画像３２やアバタ画像３４は、まだ含まれていない。
【００５９】
各端末２０においては、データを受信すると、制御部２１は、チャット画像３０を表示部２５に表示させ（Ｓ３）、新規のメッセージをユーザが入力したか否かを判定する（Ｓ４）。先述のように、新規のメッセージは、ユーザが所定の操作を行った場合に入力される。また、新規のメッセージにも、宛先を指定することが可能である。なお、各端末２０の記憶部２２には、チャットに参加する全ユーザのユーザＩＤが記憶されているものとする。ユーザがメッセージの宛先を指定する際には、制御部２１は、記憶部２２に記憶されたユーザＩＤを参照する。
【００６０】
新規のメッセージをユーザが入力したと判定されない場合（Ｓ４；Ｎ）、後述するＳ８の処理に移行する。この場合、チャットに参加する別のユーザがメッセージを入力したことによって、チャット画像３０の表示を更新するためのデータを受信したか否かが判定されることになる。
【００６１】
一方、新規のメッセージをユーザが入力したと判定された場合（Ｓ４；Ｙ）、制御部２１は、メッセージ及び宛先情報をメッセージ制御サーバ１０に送信する（Ｓ５）。なお、各端末２０からメッセージ制御サーバ１０に対して情報が送信される場合には、ユーザＩＤなども送信されており、メッセージ制御サーバ１０は、どのユーザからメッセージや宛先情報を受信したかを特定できるようになっている。また、宛先が指定されなかった場合には、宛先情報は送信されないものとする。
【００６２】
メッセージ制御サーバ１０においては、メッセージ及び宛先情報を受信すると、制御部１１は、メッセージデータベースに格納し（Ｓ６）、チャット画像３０の表示を更新させるためのデータを生成及び送信する処理を実行する（Ｓ７）。Ｓ６においては、制御部１１は、所定のＩＤ発行ルールのもとでメッセージＩＤを発行して、メッセージデータベースに新たなレコードを作成する。そして、制御部１１は、作成した新たなレコードに、発行したメッセージＩＤ、メッセージを入力したユーザのユーザＩＤ、受信した宛先情報、受信したメッセージ、及び現在の時間を格納する。
【００６３】
図８は、Ｓ７において実行される処理の詳細を示す図である。図８に示す処理では、チャットに参加するユーザごとに、チャット画像３０の表示を更新させるためのデータが生成される。図８に示すように、まず、制御部１１は、チャットに参加するユーザのうち、送信先のユーザを選出する（Ｓ２１）。Ｓ２１においては、制御部１１は、これからデータを生成するユーザを選出することになる。
【００６４】
制御部１１は、新たに入力されたメッセージの送信者情報を参照して、送信先のユーザが入力したメッセージであるか否かを判定する（Ｓ２２）。送信先のユーザとは異なるユーザが入力したと判定された場合（Ｓ２２；Ｎ）、制御部１１は、メッセージの宛先情報を参照する（Ｓ２３）。
【００６５】
送信先のユーザ宛てのメッセージである場合（Ｓ２３；送信先）、制御部１１は、右方向の矢印を含む第１の色のメッセージ画像３２を生成して、左側にアバタ画像３４を配置する（Ｓ２４）。このアバタ画像３４は、メッセージを入力したユーザのアバタ画像３４である。以降のＳ２５〜Ｓ２７で説明するアバタ画像３４も同様である。
【００６６】
一方、送信先のユーザとは異なるユーザ宛てのメッセージである場合（Ｓ２３；異なるユーザ）、制御部１１は、宛先画像３６を付与した第２の色のメッセージ画像３２を生成して、左側にアバタ画像３４を配置する（Ｓ２５）。Ｓ２５においては、制御部１１は、メッセージの宛先情報を参照して、宛先画像３６を生成することになる。
【００６７】
一方、ユーザ全体宛て又は宛先が指定されていないメッセージである場合（Ｓ２３；その他）、制御部１１は、第４の色のメッセージ画像３２を生成して、左側にアバタ画像３４を配置する（Ｓ２６）。
【００６８】
Ｓ２２において、送信先のユーザが入力したと判定された場合（Ｓ２２；Ｙ）、制御部１１は、左向きの矢印を含む第３の色のメッセージ画像３２を生成して、右側にアバタ画像３４を配置する（Ｓ２７）。なお、宛先が指定されている場合には、Ｓ２７においては、制御部１１は、メッセージの宛先情報を参照して、宛先画像３６を生成してメッセージ画像３２に付与する。
【００６９】
制御部１１は、メッセージが時系列で並ぶように、Ｓ２４〜Ｓ２７の何れかで生成した各画像を元々のチャット画像３０にマージさせて、チャット画像３０を表示させるためのデータを生成する（Ｓ２８）。本実施形態では、最新のメッセージを示すメッセージ画像３２がチャット画像３０の上側に表示されるので、Ｓ２８においては、制御部１１は、Ｓ２４〜Ｓ２７の何れかで生成した各画像を元々のチャット画像３０の上側にマージさせることで、更新後のチャット画像３０のデータを生成する。制御部１１は、生成したデータを送信先のユーザと関連付けて記憶部１２に保持する。
【００７０】
制御部１１は、全てのユーザのデータを生成したか否かを判定する（Ｓ２９）。まだデータを生成していないユーザがいると判定された場合（Ｓ２９；Ｎ）、Ｓ２１に戻り、次の送信先のユーザのデータが生成される。全てのユーザのデータを生成したと判定された場合（Ｓ２９；Ｙ）、制御部１１は、生成したデータを各端末２０に送信し（Ｓ３０）、本処理は終了して図７のメインルーチンに戻る。Ｓ３０においては、制御部１１は、Ｓ２８で生成した各データを、送信先のユーザの端末２０に送信する。
【００７１】
図７に戻り、各端末２０においては、制御部２１は、チャット画像３０を表示させるためのデータを受信したか否かを判定する（Ｓ８）。データを受信したと判定されない場合（Ｓ８；Ｎ）、チャット画像３０の表示は更新されず、後述するＳ１０の処理に移行する。
【００７２】
一方、データを受信したと判定された場合（Ｓ８；Ｙ）、制御部２１は、チャット画像３０の表示を更新する（Ｓ９）。Ｓ９においては、制御部２１は、受信したデータに基づいて、最新のメッセージを示すメッセージ画像３２が画面の上側に表示されるように、チャット画像３０の表示を更新することになる。
【００７３】
制御部２１は、アバタ画像３４をユーザが指定したか否かを判定する（Ｓ１０）。ユーザがアバタ画像３４を指定したと判定されない場合（Ｓ１０；Ｎ）、Ｓ４の処理に戻る。一方、アバタ画像３４をユーザが指定したと判定された場合（Ｓ１０；Ｙ）、制御部２１は、ユーザが指定したアバタ画像３４を識別する情報を、メッセージ制御サーバ１０に送信する（Ｓ１１）。
【００７４】
メッセージ制御サーバ１０においては、アバタ画像３４を識別する情報を受信すると、制御部１１は、当該アバタ画像３４が示すユーザを宛先欄４０に設定した入力フォーム３８を表示させるためのデータを送信する（Ｓ１２）。なお、入力フォーム３８の画像データは、記憶部１２に予め記憶されているものとする。
【００７５】
各端末２０においては、データを受信すると、制御部２１は、入力フォーム３８をチャット画像３０に表示させる（Ｓ１３）。以降、入力フォーム３８へのメッセージの入力が受け付けられることになる。制御部２１は、ユーザが送信ボタン４４を選択したか否かを判定する（Ｓ１４）。
【００７６】
ユーザが送信ボタン４４を選択したと判定された場合（Ｓ１４；Ｙ）、Ｓ５の処理に移行する。この場合、Ｓ５において、入力フォーム３８に入力されたメッセージ及び宛先情報がメッセージ制御サーバ１０に送信される。その後、Ｓ６においてメッセージデータベースへの格納が行われ、Ｓ７においてチャット画像３０を更新するための処理が実行されることになる。これら各処理の詳細は、先述した通りである。
【００７７】
一方、ユーザが送信ボタン４４を選択したと判定されない場合（Ｓ１４；Ｎ）、制御部２１は、チャットが終了したか否かを判定する（Ｓ１５）。チャットは、予め定められた条件が満たされた場合に終了し、例えば、チャットを終了させるための所定操作を何れかのユーザが行った場合に終了する。チャットが終了したと判定されない場合（Ｓ１５；Ｎ）、Ｓ４の処理に戻る。一方、チャットが終了したと判定された場合（Ｓ１５；Ｙ）、本処理は終了する。
【００７８】
以上説明したメッセージ制御システム１によれば、メッセージを時系列で表示するためのチャット画像３０において、ユーザ宛てのメッセージを示すメッセージ画像３２と、ユーザ宛てではないメッセージを示すメッセージ画像３２と、の表示態様が異なるので、ユーザが自分に関係のあるメッセージを容易に特定することができる。
【００７９】
特に、本実施形態のように、各ユーザが作戦をチャットしながらプレイするゲームでは、ゲームの性質上、各ユーザは、自分宛てのメッセージだけが必要になるのではなく、他人宛てのメッセージも参考にする必要がある。即ち、各ユーザに、自分宛てのメッセージだけをフィルタリングした画面を提供するわけにはいかないため、全員のメッセージを確認できる仕組みが必要となる。この点、上記のようなチャット画像３０を表示させることにより、全員のメッセージを表示させたとしても、各ユーザは、自分宛てのメッセージと他人宛てのメッセージとを容易に区別することができる。
【００８０】
また、ゲームの実行中に作戦をチャットする場合には、メッセージをじっくりと確認する時間的な余裕がなくなることが多いが、本実施形態のチャット画像３０によれば、自分に必要なメッセージを短い時間で特定することができ、メッセージの見落としを効果的に防止することができる。更に、各ユーザは、自分宛てのメッセージを他人宛てと誤解する可能性を低減し、他人宛てのメッセージを自分宛てと誤解する可能性も低減するため、これらの誤解によるメッセージの誤送信も防止することができる。
【００８１】
また、チャット画像３０では、ユーザが入力したメッセージを示すメッセージ画像３２の表示態様が更に異なっているので、時系列でメッセージが表示される中で、各ユーザが他人宛てに入力したメッセージを特定しやすくなる。例えば、各ユーザが、自分が送ったメッセージを、他人が送ったメッセージと誤解してしまう可能性を低減することができる。また例えば、各ユーザは、他人から自分宛てのメッセージが、自分が送信した何のメッセージに対するものであるかを特定しやすくなる。
【００８２】
また、チャット画像３０では、各ユーザにとって自分宛てではないメッセージのメッセージ画像３２には宛先画像３６が表示されるので、時系列でメッセージが表示される中で、他人から他人宛てのメッセージが、誰宛なのかを特定しやすくなる。特に、ゲームの作戦をチャットするような場面では、各ユーザがゲームをプレイする際に、作戦の関係上、自分と関係の深いユーザもいれば、あまり関係のないユーザもいることがある。このため、各ユーザは、宛先画像３６により、自分と関係の深いユーザに対するメッセージなのかを容易に特定することができる。
【００８３】
また、チャット画像３０では、ユーザ全体宛てのメッセージや宛先を指定していないメッセージを更に区別することができるので、例えば、単なるつぶやきのような重要度の低いメッセージがどうかを把握しやすくなる。特に、ゲームの作戦をチャットするような場面では、ユーザは、作戦を立てるうえでの参考情報としてメッセージを送信することが考えられる。このような場合に、各ユーザは、単なる参考情報なのか、作戦の詳細を示すメッセージなのかを特定しやすくなる。
【００８４】
また、ユーザがアバタ画像３４を指定することで、そのアバタ画像３４が示すユーザ宛てのメッセージを入力することができるので、ユーザがメッセージを入力する際に宛先を指定しやすくなる。特に、メッセージ画像３２の付近に表示されたアバタ画像３４をユーザに選択させることによって、各ユーザが、自分が返信したいメッセージを送信したユーザを指定しやすくなる。
【００８５】
また、各ユーザは、自分宛てのメッセージを示すメッセージ画像３２が自分のアバタ画像３４が表示される右方向の矢印を含んでいるので、自分宛てのメッセージなのかを感覚的に特定しやすくなる。
【００８６】
また、各ユーザは、自分が入力したメッセージを示すメッセージ画像３２が他人のアバタ画像３４が表示される左方向の矢印を含んでいるので、自分が他のユーザ宛てに送ったメッセージなのかを感覚的に特定しやすくなる。
【００８７】
［５．変形例］
なお、本発明は、以上に説明した実施の形態に限定されるものではない。本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
【００８８】
図９は、変形例の機能ブロック図である。図９に示すように、変形例では、実施形態の機能に加えて、返信元取得部７６及びグループ所属部７８が実現される。例えば、返信元取得部７６及びグループ所属部７８は、制御部１１を主として実現される。
【００８９】
（１−１）例えば、ユーザＸが入力したメッセージに対して、ユーザＡが返信のメッセージを入力した場合に、チャット画像３０において、この返信のメッセージが何に対する返信なのかを識別できるようにしてもよい。本変形例では、メッセージの送信元のユーザを宛先とした返信が可能であり、メッセージ取得部７０は、各ユーザが入力した返信のメッセージを取得する。なお、返信のメッセージは、通常のメッセージと同様、記号列や画像により構成される。更に、返信のメッセージは、実施形態と同様、入力フォームから入力されるものとする。
【００９０】
本変形例のメッセージ制御サーバ１０は、返信元取得部７６を含む。返信元取得部７６は、返信の元のメッセージを識別する返信元情報を取得する。例えば、返信元情報は、返信の元のメッセージのメッセージＩＤである。返信元取得部７６は、ユーザが返信を入力する場合に指定したメッセージのメッセージＩＤを、返信元情報として取得する。
【００９１】
図１０は、変形例におけるメッセージデータベースのデータ格納例を示す図である。図１０に示すように、メッセージデータベースには、各メッセージの返信元情報が格納される。なお、返信ではない通常のメッセージは、返信元情報は格納されない。また、ここでは、返信元情報が、元のメッセージのメッセージＩＤである場合を説明するが、返信元情報は、元のメッセージを特定する情報であればよく、これに限られない。
【００９２】
送受信部７４は、返信元情報に基づいて、返信のメッセージと、当該返信の元のメッセージと、を関連付けたチャット画像３０を表示させるためのデータであり、これらのメッセージを含むデータを送信先に送信する。メッセージを関連付けるとは、複数のメッセージ画像３２を互いに対応する表示態様（例えば、色、輝度、形状、大きさの少なくとも一つが対応すること）で表示させること、又は、複数のメッセージ画像３２を指し示す画像を表示させることである（例えば、複数のメッセージ画像３２を結合する線を表示させたり、複数のメッセージ画像３２を指し示す矢印を表示させたりすること）。
【００９３】
図１１は、ユーザＡのチャット画像３０の一例を示す図である。図１１の例では、メッセージ画像３２Ｉは、ユーザＺが入力した新規のメッセージを示している。即ち、メッセージ画像３２Ｉが示すメッセージは、返信のメッセージでも、返信の元のメッセージでもない。
【００９４】
一方、メッセージ画像３２Ｊは、メッセージ画像３２Ｋが示すメッセージに対する、ユーザＹによる返信のメッセージを示している。メッセージ画像３２Ｋは、ユーザＸが入力した新規のメッセージであり、メッセージ画像３２Ｋが示す返信の元のメッセージでもある。図１１の例では、送受信部７４は、メッセージ画像３２Ｉを暗転（図１１では、網かけで示す。）して表示させ、メッセージ画像３２Ｊ及びメッセージ画像３２Ｋを暗転せずに表示させるためのデータを生成及び送信することになる。
【００９５】
なお、ここでは、メッセージを関連付けることの一例として、メッセージ画像３２を暗転せずに互いに対応する輝度で表示させる場合を説明したが、互いに関連付けられた複数のメッセージを識別可能にすればよく、メッセージを関連付けるための表示制御は、これに限られない。以降説明する変形例についても同様である。
【００９６】
変形例（１−１）によれば、チャット画像３０において、返信のメッセージを示すメッセージ画像３２と、返信の元を示すメッセージ画像３２と、が関連付けられて表示されるので、各ユーザは、時系列でメッセージが表示される中で、返信のメッセージが何に対する返信なのかを特定しやすくなる。
【００９７】
（１−２）また例えば、送受信部７４は、各ユーザの操作に基づきメッセージが指定された場合に、当該指定されたメッセージに対する返信のメッセージの入力を受け付けるためのデータを送信するようにしてもよい。ここでは、ユーザが操作部２４を使ってメッセージ画像３２を選択することが、メッセージを指定することに相当する。
【００９８】
図１２は、ユーザＡのチャット画像３０の一例を示す図である。図１２の例では、ユーザＡがメッセージ画像３２Ｋを選択した場合に、メッセージ画像３２Ｋが示すメッセージに対する返信を入力するための入力フォーム４６が表示されている。宛先欄４８には、元のメッセージ（即ち、ユーザが選択したメッセージ）の送信者が設定される。ユーザは、メッセージ入力欄５０にメッセージを入力して、返信ボタン５２を選択すると、返信のメッセージを送信することができる。
【００９９】
本変形例では、メッセージ取得部７０は、メッセージ入力欄５０に入力されたメッセージを取得し、宛先取得部７２は、宛先欄４８に指定された宛先情報を取得する。そして、返信元取得部７６は、ユーザが指定したメッセージ画像３２が示すメッセージを識別する情報（ここでは、メッセージＩＤ）を取得することになる。メッセージデータベースには、これら取得された各情報が関連付けられて格納される。
【０１００】
変形例（１−２）によれば、チャット画像３０においてメッセージ画像３２が選択された場合に、そのメッセージ画像３２が示すメッセージに対する返信を受け付けることができるので、各ユーザが返信する際の手間を軽減することができる。
【０１０１】
（１−３）また例えば、変形例（１−１）のような関連付けの表示は、チャット画像３０において常に行われるのではなく、ユーザがメッセージを指定した場合に行われるようにしてもよい。本変形例の送受信部７４は、各ユーザの操作に基づき返信のメッセージが指定された場合に、当該指定された返信のメッセージと、当該返信の元のメッセージと、を関連付けたチャット画像３０を表示させるためのデータであり、これらのメッセージを含むデータを送信先に送信する。
【０１０２】
図１３は、ユーザＡが返信のメッセージを指定した場合のチャット画像３０の変化を示す図である。図１３の例では、ユーザＡがメッセージ画像３２Ｊを選択した場合のチャット画像３０の変化を示している。ユーザＡの端末２０は、返信のメッセージを示すメッセージ画像３２Ｊの選択を受け付けると、その旨をメッセージ制御サーバ１０に送信する。
【０１０３】
メッセージ制御サーバ１０では、送受信部７４は、メッセージデータベースを参照して、ユーザＡが選択した返信の元のメッセージ（図１３の例では、メッセージ画像３２Ｋが示すメッセージ）を特定する。そして、送受信部７４は、メッセージ画像３２Ｉ及び３２Ｌを暗転して表示させ、メッセージ画像３２Ｊ及び３２Ｋは暗転させずに表示させるためのデータを端末２０に送信することになる。
【０１０４】
また、上記では、ユーザが返信のメッセージを指定する場合を説明したが、送受信部７４は、各ユーザの操作に基づき元のメッセージが指定された場合に、当該指定された元のメッセージと、当該指定された元のメッセージに対する返信のメッセージと、を関連付けたチャット画像３０を表示させるためのデータであり、これらのメッセージを含むデータを送信先に送信するようにしてもよい。
【０１０５】
図１４は、ユーザＡが元のメッセージを指定した場合のチャット画像３０の変化を示す図である。図１４の例では、ユーザＡがメッセージ画像３２Ｋを選択した場合のチャット画像３０の変化を示している。ユーザＡの端末２０は、返信の元のメッセージを示すメッセージ画像３２Ｋの選択を受け付けると、その旨をメッセージ制御サーバ１０に送信する。
【０１０６】
メッセージ制御サーバ１０では、送受信部７４は、メッセージデータベースを参照して、ユーザＡが選択した元のメッセージに対する返信のメッセージ（図１３の例では、メッセージ画像３２Ｊ及び３２Ｌの各々が示すメッセージ）を特定する。そして、送受信部７４は、メッセージ画像３２Ｉを暗転して表示させ、メッセージ画像３２Ｊ、３２Ｋ、及び３２Ｌは暗転させずに表示させるためのデータを端末２０に送信することになる。
【０１０７】
変形例（１−３）によれば、チャット画像３０上で指定された返信のメッセージが、何に対する返信なのかを特定しやすくなったり、チャット画像３０上で指定されたメッセージに対して、何の返信が入力されたのかを特定しやすくなったりする。
【０１０８】
（２−１）また例えば、あるメッセージに対して次々と返信が行われた場合には、一連のメッセージが同じ話題を示している可能性が高い。このため、同じ話題のメッセージをグループ化しておき、チャット画像３０で識別できるようにしてもよい。
【０１０９】
本変形例のメッセージ制御サーバ１０は、グループ所属部７８を含む。グループ所属部７８は、返信のメッセージを、当該返信の元のメッセージと同じメッセージグループに属させる。同じメッセージグループに属するとは、メッセージどうしを関連付けることであり、例えば、共通する識別情報（後述のメッセージグループＩＤ）をメッセージに付与することである。
【０１１０】
図１５は、本変形例のメッセージデータベースのデータ格納例を示す図である。図１５に示すように、本変形例のメッセージデータベースでは、メッセージグループＩＤが格納される。メッセージグループＩＤは、メッセージグループを一意に識別する情報である。メッセージグループＩＤが共通するメッセージは、互いに同じ話題である可能性が高いものである。別の言い方をすれば、メッセージグループＩＤが共通するメッセージは、返信の元のメッセージをたどった場合に大元のメッセージ（返信の起点となるメッセージ）が共通するものである。
【０１１１】
グループ所属部７８は、返信のメッセージに、元のメッセージのメッセージグループＩＤと同じものを付与することになる。なお、グループ所属部７８は、あるメッセージに対して初めて返信が行われた場合に、メッセージグループＩＤを発行する。メッセージグループＩＤは、所定のＩＤ発行ルールに基づいて発行されるようにすればよい。以降、当該発行されたメッセージグループＩＤのメッセージに対して返信が行われるたびに、グループ所属部７８は、返信のメッセージに、このメッセージグループＩＤを付与することになる。
【０１１２】
本変形例の送受信部７４は、同じメッセージグループに属するメッセージを関連付けたチャット画像３０を表示させるためのデータであり、当該メッセージを含むデータを送信先に送信する。
【０１１３】
図１６は、ユーザＡのチャット画像３０の一例を示す図である。図１６に示すように、メッセージ画像３２Ｂ、３２Ｃ、及び３２Ｆのそれぞれが示すメッセージは、同じメッセージグループ（メッセージグループＩＤが「００２」のグループ）に属している。このため、送受信部７４は、メッセージ画像３２Ａ、３２Ｄ、３２Ｅ、３２Ｇ、及び３２Ｈを暗転して表示させ、メッセージ画像３２Ｂ、３２Ｃ、及び３２Ｆは暗転させずに表示させるためのデータを送信することになる。
【０１１４】
変形例（２−１）によれば、あるメッセージを起点として次々と返信されるような場合に、各ユーザは、チャット画像３０上で、起点のメッセージが同じメッセージ（即ち、同じ話題と思われるメッセージ）を特定しやすくなる。
【０１１５】
（２−２）また、変形例（２−１）のような関連付けの表示は、チャット画像３０において常に行われるのではなく、ユーザがメッセージを指定した場合に行われるようにしてもよい。本変形例の送受信部７４は、各ユーザの操作に基づきメッセージが指定された場合に、当該指定されたメッセージが属するメッセージグループのメッセージと、メッセージとは異なるメッセージを区別したチャット画像３０を表示させるためのデータを送信先に送信する。より具体的には、送受信部７４は、上記指定されたメッセージが属するメッセージグループのメッセージを、当該メッセージグループとは異なるメッセージグループに属するメッセージと区別したチャット画像３０を表示させるためのデータを送信先に送信する。
【０１１６】
図１７は、ユーザＡがメッセージを指定した場合のチャット画像３０の変化を示す図である。図１７の例では、ユーザＡがメッセージ画像３２Ｆを選択した場合のチャット画像３０の変化を示している。ユーザＡの端末２０は、メッセージ画像３２Ｆの選択を受け付けると、その旨をメッセージ制御サーバ１０に送信する。
【０１１７】
メッセージ制御サーバ１０では、送受信部７４は、メッセージデータベースを参照して、ユーザＡが選択したメッセージと同じメッセージグループのメッセージを特定する。そして、送受信部７４は、メッセージ画像３２Ａ、３２Ｄ、３２Ｅ、３２Ｇ、及び３２Ｈを暗転して表示させ、メッセージ画像３２Ｂ、３２Ｃ、及び３２Ｆは暗転させずに表示させるためのデータを送信することになる。
【０１１８】
変形例（２−２）によれば、各ユーザは、チャット画像３０上で自分が指定したメッセージと同じメッセージグループの各メッセージを特定しやすくなる。
【０１１９】
（３−１）また例えば、実施形態では、宛先のユーザが１人である場合を説明したが、複数のユーザを宛先に指定できるようにしてもよい。この場合、宛先情報は、一又は複数のユーザを示すことになる。本変形例の送受信部７４は、指定された複数の宛先の中に送信先が含まれるメッセージと、指定された複数の宛先の中に送信先が含まれないメッセージと、を区別したチャット画像３０を表示させるためのデータであり、これらのメッセージを含むデータを送信先に送信する。
【０１２０】
図１８は、ユーザＡのチャット画像３０の一例を示す図である。図１８の例では、メッセージ画像３２Ｆが示すメッセージには、ユーザＡ及びＹが宛先に指定されている。このため、メッセージ画像３２Ｆに付与される宛先画像３６Ｆには、複数のユーザが示されている。なお、本変形例では、宛先に複数のユーザが指定された場合には、Ｓ２３の処理において、これら複数のユーザに送信先のユーザが含まれているか否かが判定されることになる。他の処理については、実施形態と同様である。
【０１２１】
変形例（３−１）によれば、複数の宛先を指定して同時にメッセージを送信することができるので、メッセージを入力するユーザが個別に送信する場合に比べて手間が軽減する。また、複数の宛先が指定されたとしても、その中に自分が含まれていれば、他人宛てのメッセージと区別して表示されるので、メッセージを受け取ったユーザが、自分宛のメッセージを特定しやすくなる。
【０１２２】
（３−２）また例えば、ユーザＡ宛てのメッセージであっても、ユーザＡだけに宛てたメッセージは、別のユーザも宛先に入っているメッセージよりも重要なことがあるので、これらを区別できるようにしてもよい。送受信部７４は、送信先のみが宛先のメッセージと、指定された複数の宛先の中に送信先及び送信先以外が含まれるメッセージと、を区別したチャット画像３０を表示させるためのデータであり、これらのメッセージを含むデータを送信先に送信する。
【０１２３】
図１９は、メッセージ画像３２の比較例を示す図である。図１９に示すように、送受信部７４は、ユーザＡだけが宛先のメッセージ画像３２Ｍと、別のユーザも宛先に入っているメッセージ画像３２Ｎと、の表示態様を異ならせたチャット画像３０を表示させるためのデータを送信する。例えば、メッセージ画像３２Ｍが、メッセージ画像３２Ｎよりも強調表示されている。
【０１２４】
変形例（３−２）によれば、各ユーザは、自分だけが宛先のメッセージと、自分以外のユーザも宛先に入っているメッセージと、を容易に区別することができる。例えば、自分だけが宛先のメッセージの方が重要なことがあるので、この場合に、各ユーザは、より重要なメッセージを特定しやすくなる。
【０１２５】
（４）また例えば、ユーザがアバタ画像３４を指定した場合、そのアバタ画像３４が示すユーザとの間でのメッセージの履歴をチャット画像３０で表示させるようにしてもよい。本変形例の送受信部７４は、送信先と、送信先のユーザの操作に基づき指定された送信先以外と、の間でのメッセージを当該メッセージ以外のメッセージと区別されたチャット画像３０を表示させるためのデータであり、当該メッセージを含むデータを送信する。
【０１２６】
図２０は、ユーザＡがユーザＸのアバタ画像３４を選択した場合のチャット画像３０の変化を示す図である。図２０に示すように、ユーザＡがユーザＸのアバタ画像３４を選択した場合、ユーザＡとユーザＸとの間のやりとりがチャット画像３０に表示される。具体的には、ユーザＡの端末２０は、ユーザＸのアバタ画像３４の選択を受け付けると、その旨をメッセージ制御サーバ１０に送信する。
【０１２７】
メッセージ制御サーバ１０では、送受信部７４は、メッセージデータベースを参照し、ユーザＡと、ユーザＡが指定したユーザＸと、の間でのメッセージを特定する。例えば、送受信部７４は、送信元情報及び宛先情報が、ユーザＡ及びユーザＸの組み合わせとなるメッセージを特定する。そして、送受信部７４は、ユーザＡとユーザＸとの間のやりとりと、それ以外のメッセージと、の表示態様を異ならせたチャット画像３０を生成して、そのデータをユーザＡの端末２０に送信する。別の言い方をすれば、送受信部７４は、ユーザＡとユーザＸとの間でやりとりされたメッセージの履歴を示すチャット画像３０を送信することになる。
【０１２８】
変形例（４）によれば、あるユーザが他のユーザを指定した場合に、ユーザどうしでやりとりしたメッセージの履歴を表示することができるので、特定のユーザ間でやりとりした内容を容易に把握することができる。
【０１２９】
（５）また例えば、上記では、チャット画像３０を表示させるためのデータを生成する処理がメッセージ制御サーバ１０で実現される場合を説明したが、この処理は、各端末２０（メッセージ制御端末）で実現されるようにしてもよい。即ち、主要な機能がメッセージ制御サーバ１０ではなく、各端末２０で実現されるようにしてもよい。
【０１３０】
例えば、メッセージ取得部７０及び宛先取得部７２は、各端末２０で実現されるようにしてもよい。この場合、各端末２０の制御部２１及び通信部２３は、各ユーザが入力したメッセージや指定した宛先を示す宛先情報を、通信ネットワーク２を介して取得することになる。例えば、メッセージ取得部７０は、メッセージデータベースに格納されたメッセージを通信ネットワーク２を介して取得し、宛先取得部７２は、メッセージデータベースに格納された宛先情報を通信ネットワーク２を介して取得する。
【０１３１】
また、各端末２０の表示制御部６６は、宛先情報に基づいて、ユーザ（即ち、端末２０のユーザ）宛てに入力されたメッセージと、ユーザ以外を宛先にしてユーザ以外のユーザが入力したメッセージと、を区別したチャット画像３０を表示させる。実施形態では、メッセージ制御サーバ１０がチャット画像３０のデータを生成する場合を説明したが、本変形例では、表示制御部６６がチャット画像３０のデータを生成することになる。このデータを生成するための処理内容自体は、実施形態や上記変形例で説明した内容と同様である。
【０１３２】
更に、上記変形例で説明した各処理が各端末２０で実現されるようにしてもよい。例えば、表示制御部６６が、変形例（１−１）〜変形例（１−３）で説明した処理を実行するようにしてもよい。即ち、表示制御部６６が、返信のメッセージと、元のメッセージと、を関連付けたチャット画像３０のデータを生成するようにしてもよい。同様に、表示制御部６６が、変形例（２−１）及び変形例（２−２）で説明した処理を実行するようにしてもよい。即ち、表示制御部６６が、同じメッセージグループのメッセージを関連付けたチャット画像３０のデータを生成するようにしてもよい。また、表示制御部６６が、変形例（３−１）及び変形例（３−２）で説明した処理を実行するようにしてもよい。即ち、表示制御部６６が、宛先に複数のユーザが指定された場合のチャット画像３０のデータを生成するようにしてもよい。
【０１３３】
変形例（５）によれば、端末２０側で主要な処理を実行することができるので、メッセージ制御サーバ１０の負担を軽減することができる。
【０１３４】
（６）また例えば、実施形態と上記変形例とを組み合わせるようにしてもよい。
【０１３５】
また例えば、本発明に係るメッセージ制御サーバ又はメッセージ制御端末は、ユーザ間でのメッセージがやりとりされる技術に適用すればよく、チャット以外にも適用可能である。即ち、チャットのようなリアルタイム性が必要なわけではなく、例えば、複数のユーザがメッセージを書き込む電子掲示板にも本発明を適用することができる。
【０１３６】
［６．発明のまとめ］
以上のような記載から、本発明は例えば以下のように把握される。本発明に係るメッセージ制御サーバ（１０）は、複数のユーザの各々のメッセージが時系列に並んだ画像（例えば、チャット画像３０）を表示させる端末（２０）と通信するメッセージ制御サーバ（１０）であって、各ユーザが入力したメッセージを取得するメッセージ取得手段（７０）と、前記メッセージの宛先を示す宛先情報を取得する宛先取得手段（７２）と、各ユーザの端末（２０）に前記画像（例えば、チャット画像３０）を表示させるためのデータを送信する手段（７４）であって、前記宛先情報に基づいて、送信先宛てに入力されたメッセージと、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージを前記送信先に送信し、前記送信先宛てに入力されたメッセージと、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージを区別した画像（例えば、チャット画像３０）を表示させるためのデータを前記送信先に送信する送信手段（７４）と、を含むことを特徴とする。
【０１３７】
本発明に係るメッセージ制御端末（２０）は、複数のユーザの各々のメッセージが時系列に並んだ画像（例えば、チャット画像３０）を表示させるメッセージ制御端末（２０）であって、各ユーザが入力したメッセージを取得するメッセージ取得手段（７０）と、前記メッセージの宛先を示す宛先情報を取得する宛先取得手段（７２）と、前記宛先情報に基づいて、ユーザ宛てに入力されたメッセージと、前記ユーザ以外を宛先にして前記ユーザとは異なるユーザが入力したメッセージと、を区別した画像（例えば、チャット画像３０）を表示させる表示制御手段（６６）と、を含むことを特徴とする。
【０１３８】
本発明に係るプログラムは、複数のユーザの各々のメッセージが時系列に並んだ画像（例えば、チャット画像３０）を表示させる端末（２０）と通信するコンピュータを、各ユーザが入力したメッセージを取得するメッセージ取得手段（７０）、前記メッセージの宛先を示す宛先情報を取得する宛先取得手段（７２）、各ユーザの端末（２０）に前記画像（例えば、チャット画像３０）を表示させるためのデータを送信する手段（７４）であって、前記宛先情報に基づいて、送信先宛てに入力されたメッセージと、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージを前記送信先に送信し、前記送信先宛てに入力されたメッセージと、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージを区別した画像（例えば、チャット画像３０）を表示させるためのデータを前記送信先に送信する送信手段（７４）、として機能させる。
【０１３９】
本発明に係るプログラムは、複数のユーザの各々のメッセージが時系列に並んだ画像（例えば、チャット画像３０）を表示させるコンピュータを、各ユーザが入力したメッセージを取得するメッセージ取得手段（７０）、前記メッセージの宛先を示す宛先情報を取得する宛先取得手段（７２）、前記宛先情報に基づいて、ユーザ宛てに入力されたメッセージと、前記ユーザ以外を宛先にして前記ユーザとは異なるユーザが入力したメッセージと、を区別した画像（例えば、チャット画像３０）を表示させる表示制御手段（６６）、として機能させる。
【０１４０】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【０１４１】
本発明によれば、メッセージが時系列で並ぶ画像において、ユーザが自分に関係のあるメッセージを容易に特定することができる。
【０１４２】
また、本発明の一態様では、前記送信手段（７４）は、前記送信先のユーザが前記送信先以外宛てに入力したメッセージを更に区別した画像（例えば、チャット画像３０）を表示させるためのデータであり、当該メッセージを含むデータを前記送信先に送信する、ことを特徴とする。当該態様によれば、時系列でメッセージが表示される中で、各ユーザが、自分が他人宛てに入力したメッセージを特定しやすくなる。
【０１４３】
また、本発明の一態様では、前記送信手段（７４）は、前記送信先以外を宛先にして前記送信先のユーザとは異なるユーザが入力したメッセージと、当該宛先を識別する情報と、を関連付けた画像（例えば、チャット画像３０）を表示させるためのデータであり、当該メッセージを含むデータを前記送信先に送信する、ことを特徴とする。当該態様によれば、時系列でメッセージが表示される中で、各ユーザが、他人から他人宛てのメッセージが誰宛なのかを特定しやすくなる。
【０１４４】
また、本発明の一態様では、前記メッセージ制御サーバ（１０）では、メッセージの送信元のユーザを宛先とした返信が可能であり、前記メッセージ取得手段（７０）は、各ユーザが入力した返信のメッセージを取得し、前記メッセージ制御サーバ（１０）は、返信の元のメッセージを識別する返信元情報を取得する手段（７６）を更に含み、前記送信手段（７４）は、前記返信元情報に基づいて、前記返信のメッセージと、当該返信の元のメッセージと、を関連付けた画像（例えば、チャット画像３０）を表示させるためのデータであり、これらのメッセージを含むデータを前記送信先に送信する、ことを特徴とする。当該態様によれば、時系列でメッセージが表示される中で、返信のメッセージが何に対する返信なのかを特定しやすくなる。
【０１４５】
また、本発明の一態様では、前記送信手段（７４）は、各ユーザの操作に基づきメッセージが指定された場合に、当該指定されたメッセージに対する返信のメッセージの入力を受け付けるためのデータを送信する、ことを特徴とする。当該態様によれば、各ユーザがメッセージを指定した場合にそのメッセージの返信を受け付けることができるので、ユーザが返信をしやすくなる。
【０１４６】
また、本発明の一態様では、前記送信手段（７４）は、各ユーザの操作に基づき返信のメッセージが指定された場合に、当該指定された返信のメッセージと、当該返信の元のメッセージと、を関連付けた画像（例えば、チャット画像３０）を表示させるためのデータであり、これらのメッセージを含むデータを前記送信先に送信する手段（７４）と、各ユーザの操作に基づき元のメッセージが指定された場合に、当該指定された元のメッセージと、当該指定された元のメッセージに対する返信のメッセージと、を関連付けた画像（例えば、チャット画像３０）を表示させるためのデータであり、これらのメッセージを含むデータを前記送信先に送信する手段（７４）と、の少なくとも一方を含むことを特徴とする。当該態様によれば、ユーザが指定した返信のメッセージが、何に対する返信なのかを特定しやすくなったり、ユーザが指定したメッセージに対して、何の返信が入力されたのかを特定しやすくなったりする。
【０１４７】
また、本発明の一態様では、前記メッセージ制御サーバ（１０）では、メッセージの送信元のユーザを宛先とした返信が可能であり、前記メッセージ取得手段（７０）は、各ユーザが入力した返信のメッセージを取得し、前記メッセージ制御サーバは、前記返信のメッセージを、当該返信の元のメッセージと同じメッセージグループに属させる手段（７８）を更に含み、前記送信手段（７４）は、同じメッセージグループに属するメッセージを関連付けた画像（例えば、チャット画像３０）を表示させるためのデータであり、当該メッセージを含むデータを前記送信先に送信する、ことを特徴とする。当該態様によれば、各ユーザが次々と返信していくような場合に、同じグループのメッセージ（例えば、話題が同じメッセージ）を特定しやすくなる。
【０１４８】
また、本発明の一態様では、前記送信手段（７４）は、各ユーザの操作に基づきメッセージが指定された場合に、当該指定されたメッセージが属するメッセージグループのメッセージと、前記メッセージとは異なるメッセージを区別した画像（例えば、チャット画像３０）を表示させるためのデータを前記送信先に送信する、ことを特徴とする。当該態様によれば、ユーザが指定したメッセージと同じメッセージグループのメッセージを特定しやすくなる。
【０１４９】
また、本発明の一態様では、メッセージの宛先は、複数のユーザを指定可能であり、前記送信手段（７４）は、前記指定された複数の宛先の中に前記送信先が含まれるメッセージと、前記指定された複数の宛先の中に前記送信先が含まれないメッセージと、を区別した画像（例えば、チャット画像３０）を表示させるためのデータであり、これらのメッセージを含むデータを前記送信先に送信する、ことを特徴とする。当該態様によれば、複数の宛先を指定して同時にメッセージを送信することができるので、個別に送信する場合に比べてユーザの手間が軽減する。また、各ユーザは、複数の宛先が指定されたとしても、その中に自分が含まれていれば、他人宛てのメッセージと区別して表示されるので、自分宛のメッセージを特定しやすくなる。
【０１５０】
また、本発明の一態様では、前記送信手段（７４）は、前記送信先のみが宛先のメッセージと、前記指定された複数の宛先の中に前記送信先及び前記送信先以外が含まれるメッセージと、を区別した画像（例えば、チャット画像３０）を表示させるためのデータであり、これらのメッセージを含むデータを前記送信先に送信する、ことを特徴とする。当該態様によれば、各ユーザは、自分だけが宛先のメッセージは、自分以外のユーザも宛先に入っているメッセージよりも重要なことがあるので、より重要なメッセージを特定しやすくなる。
【０１５１】
また、本発明の一態様では、メッセージの宛先は、送信可能な宛先の全体を指定すること又は宛先を指定しないことが可能であり、前記送信手段（７４）は、送信可能な宛先の全体宛てのメッセージ又は宛先が指定されていないメッセージを更に区別した画像（例えば、チャット画像３０）を表示させるためのデータであり、これらのメッセージを含むデータを前記送信先に送信する、ことを特徴とする。当該態様によれば、全体宛て又は宛先を指定していないメッセージを更に区別することができる。
【０１５２】
また、本発明の一態様では、前記送信手段（７４）は、各メッセージの送信元を識別する情報を表示させるためのデータを前記送信先に送信し、各ユーザの操作に基づき前記情報が指定された場合に、当該指定された情報が示す宛先のメッセージの入力を受け付けるためのデータを送信する、ことを特徴とする。当該態様によれば、ユーザがメッセージを入力する際に、宛先に指定しやすくなる。
【０１５３】
また、本発明の一態様では、前記送信手段（７４）は、前記送信先と、前記送信先のユーザの操作に基づき指定された前記送信先以外と、の間でのメッセージを前記メッセージ以外のメッセージと区別された画像（例えば、チャット画像３０）を表示させるためのデータであり、当該メッセージを含むデータを送信する、ことを特徴とする。当該態様によれば、各ユーザは、自分が指定したユーザとの間でやりとりした内容を容易に把握することができる。
【０１５４】
また、本発明の一態様では、前記送信手段（７４）は、前記送信先宛てに前記送信先のユーザとは異なるユーザが入力したメッセージと、前記送信先以外に関連付けられた画像（例えば、チャット画像３０）上の位置から、前記送信先に関連付けられた画像（例えば、チャット画像３０）上の位置に対する方向と、を関連付けた画像を表示させるためのデータであり、当該メッセージを含むデータを前記送信先に送信する、ことを特徴とする。当該態様によれば、各ユーザは、自分宛てのメッセージなのか否かを感覚的に特定しやすくなる。
【０１５５】
また、本発明の一態様では、前記送信手段（７４）は、前記送信先のユーザが前記送信先以外宛てに入力したメッセージと、前記送信先に関連付けられた画像（例えば、チャット画像３０）上の位置から、前記送信先以外に関連付けられた画像（例えば、チャット画像３０）上の位置に対する方向と、を関連付けた画像（例えば、チャット画像３０）を表示させるためのデータであり、当該メッセージを含むデータを前記送信先に送信する、ことを特徴とする。当該態様によれば、各ユーザは、自分が他人宛てに送ったメッセージなのかを感覚的に特定しやすくなる。
【符号の説明】
【０１５６】
１  メッセージ制御システム、２  通信ネットワーク、１０  メッセージ制御サーバ、１１  制御部、１２  記憶部、１３  通信部、２０  端末、２１  制御部、２２  記憶部、２３  通信部、２４  操作部、２５  表示部、３０  チャット画像、３２，３２Ａ，３２Ｂ，３２Ｃ，３２Ｄ，３２Ｅ，３２Ｆ，３２Ｇ，３２Ｈ，３２Ｉ，３２Ｊ，３２Ｋ，３２Ｌ，３２Ｍ，３２Ｎ  メッセージ画像、３４，３４Ａ，３４Ｂ，３４Ｃ，３４Ｄ，３４Ｅ，３４Ｆ，３４Ｇ，３４Ｈ，３４Ｉ，３４Ｊ，３４Ｋ，３４Ｌ，３４Ｍ，３４Ｎ  アバタ画像、３６  宛先画像、３８，４６  入力フォーム、４０，４８  宛先欄、４２，５０
メッセージ入力欄、４４  送信ボタン、５２  返信ボタン、６０  メッセージ入力部、６２  宛先指定部、６４  送受信部、６６  表示制御部、６８  データ記憶部、７０  メッセージ取得部、７２  宛先取得部、７４  送受信部、７６  返信元取得部、７８  グループ所属部。
【図１】
2020191126.tif 000003
【図２】
2020191126.tif 000004
【図３】
2020191126.tif 000005
【図４】
2020191126.tif 000006
【図５】
2020191126.tif 000007
【図６】
2020191126.tif 000008
【図７】
2020191126.tif 000009
【図８】
2020191126.tif 000010
【図９】
2020191126.tif 000011
【図１０】
2020191126.tif 000012
【図１１】
2020191126.tif 000013
【図１２】
2020191126.tif 000014
【図１３】
2020191126.tif 000015
【図１４】
2020191126.tif 000016
【図１５】
2020191126.tif 000017
【図１６】
2020191126.tif 000018
【図１７】
2020191126.tif 000019
【図１８】
2020191126.tif 000020
【図１９】
2020191126.tif 000021
【図２０】
2020191126.tif 000022
【手続補正書】
【提出日】令和2年8月7日(2020.8.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の端末とサーバとがネットワークを介してデータ送受信可能なメッセージシステムであって、
前記複数の端末の各々から、入力されたメッセージを取得するメッセージ取得手段と、
前記メッセージと関連付けられた、宛先となるユーザを示す宛先情報を取得する宛先取得手段と、
前記複数の端末の各々に、複数の前記メッセージが時系列に並んだ画像を表示させる表示制御手段と、
を含み、
前記表示制御手段は、前記複数の端末の各々において、前記宛先情報に基づいて、当該端末のユーザを宛先としたメッセージと、当該端末のユーザ以外を宛先としたメッセージと、を異なる表示態様で前記画像に表示させ、
前記宛先は、前記画像に表示されたメッセージの中から指定されたメッセージに基づいて設定された宛先である、
メッセージシステム。
【請求項２】
前記複数の端末の各々では、前記画像に表示されたメッセージが指定された場合に、当該メッセージを入力したユーザを宛先としたメッセージを入力するためのインタフェースが表示される、
請求項１に記載のメッセージシステム。
【請求項３】
複数の端末とネットワークを介してデータ送受信可能なサーバを、
前記複数の端末の各々から、入力されたメッセージを取得するメッセージ取得手段、
前記メッセージと関連付けられた、宛先となるユーザを示す宛先情報を取得する宛先取得手段、
前記複数の端末の各々に、複数の前記メッセージが時系列に並んだ画像を表示させる表示制御手段、
として機能させるためのプログラムであって、
前記表示制御手段は、前記複数の端末の各々において、前記宛先情報に基づいて、当該端末のユーザを宛先としたメッセージと、当該端末のユーザ以外を宛先としたメッセージと、を異なる表示態様で前記画像に表示させ、
前記宛先は、前記画像に表示されたメッセージの中から指定されたメッセージに基づいて設定された宛先である、
プログラム。
【請求項４】
複数の端末とネットワークを介してデータ送受信可能なコンピュータの制御方法であって、
前記複数の端末の各々から、入力されたメッセージを取得するメッセージ取得ステップと、
前記メッセージと関連付けられた、宛先となるユーザを示す宛先情報を取得する宛先取得ステップと、
前記複数の端末の各々に、複数の前記メッセージが時系列に並んだ画像を表示させる表示制御ステップと、
を含み、
前記表示制御ステップは、前記複数の端末の各々において、前記宛先情報に基づいて、当該端末のユーザを宛先としたメッセージと、当該端末のユーザ以外を宛先としたメッセージと、を異なる表示態様で前記画像に表示させ、
前記宛先は、前記画像に表示されたメッセージの中から指定されたメッセージに基づいて設定された宛先である、
制御方法。
【請求項５】
ネットワークを介してデータ送受信可能な端末を、
他の端末から、入力されたメッセージを取得するメッセージ取得手段、
前記メッセージと関連付けられた、宛先となるユーザを示す宛先情報を取得する宛先取得手段、
複数の前記メッセージが時系列に並んだ画像を表示させる表示制御手段、
として機能させるためのプログラムであって、
前記表示制御手段は、前記端末において、前記宛先情報に基づいて、当該端末のユーザを宛先としたメッセージと、当該端末のユーザ以外を宛先としたメッセージと、を異なる表示態様で前記画像に表示させ、
前記宛先は、前記画像に表示されたメッセージの中から指定されたメッセージに基づいて設定された宛先である、
プログラム。