(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された他のユーザの端末装置との間で、送受信するメッセージによりチャットを行う端末装置であって、
チャットに参加している各ユーザを示すユーザリストを記憶するリスト情報記憶部と、
チャットに参加している各ユーザのうち会話相手となる相手ユーザの名称を含むメッセージを取得するメッセージ取得部と、
取得された当該メッセージの記述を解析し、発言ユーザと相手ユーザとの組を特定する対応関係特定部と、
特定された発言ユーザと相手ユーザとの組を集計し、集計数の多い順に並べたテーブル情報を生成する相関情報生成部と、
前記リスト情報記憶部に記憶されたユーザリストを、生成された当該テーブル情報における各ユーザの順番に基づいて並び替えるリスト更新部と、
当該テーブル情報において、共通するユーザを介して関連するユーザ同士のグループをそれぞれ特定し、並び替えられたユーザリストにおけるユーザ名の表示色を、当該グループ毎に色分けして設定する表示形態設定部と、
更新された当該ユーザリストの各ユーザ名を、設定された当該表示色にて表示するユーザリスト表示部と、を備える、
ことを特徴とする端末装置。
【請求項２】
請求項１に記載の端末装置であって、
前記対応関係特定部は、メッセージ中に含まれる特定の記述形式により、発言ユーザ及び相手ユーザを識別することで、発言ユーザと相手ユーザとの組を特定する、
ことを特徴とする端末装置。
【請求項３】
請求項１又は２に記載の端末装置であって、
前記相関情報生成部は、前記対応関係特定部に特定された発言ユーザと相手ユーザとから相互に会話を行っているユーザの組を集計し、集計数の多い順に並べたテーブル情報を生成する、
ことを特徴とする端末装置。
【請求項４】
チャットに参加している各ユーザを示すユーザリストを記憶する記憶部、取得部、特定部、生成部、更新部、設定部、及び、表示部を備え、他のユーザの端末装置との間で、送受信するメッセージによりチャットを行う端末装置が実行するユーザリスト表示方法であって、
前記取得部が、チャットに参加している各ユーザのうち会話相手となる相手ユーザの名称を含むメッセージを取得するメッセージ取得ステップと、
前記特定部が、取得された当該メッセージの記述を解析し、発言ユーザと相手ユーザとの組を特定する対応関係特定ステップと、
前記生成部が、特定された発言ユーザと相手ユーザとの組を集計し、集計数の多い順に並べたテーブル情報を生成する相関情報生成ステップと、
前記更新部が、前記記憶部に記憶されたユーザリストを、生成された当該テーブル情報における各ユーザの順番に基づいて並び替えるリスト更新ステップと、
前記設定部が、当該テーブル情報において、共通するユーザを介して関連するユーザ同士のグループをそれぞれ特定し、並び替えられたユーザリストにおけるユーザ名の表示色を、当該グループ毎に色分けして設定する設定ステップと、
前記表示部が、更新された当該ユーザリストの各ユーザ名を、設定された当該表示色にて表示する表示制御ステップと、を備える、
ことを特徴とする方法。
【請求項５】
コンピュータを、他のユーザの端末装置との間で、送受信するメッセージによりチャットを行う端末装置として機能させるプログラムであって、
前記プログラムは、前記コンピュータを、
チャットに参加している各ユーザを示すユーザリストを記憶するリスト情報記憶部、
チャットに参加している各ユーザのうち会話相手となる相手ユーザの名称を含むメッセージを取得するメッセージ取得部、
取得された当該メッセージの記述を解析し、発言ユーザと相手ユーザとの組を特定する対応関係特定部、
特定された発言ユーザと相手ユーザとの組を集計し、集計数の多い順に並べたテーブル情報を生成する相関情報生成部、
前記リスト情報記憶部に記憶されたユーザリストを、生成された当該テーブル情報における各ユーザの順番に基づいて並び替えるリスト更新部、
当該テーブル情報において、共通するユーザを介して関連するユーザ同士のグループをそれぞれ特定し、並び替えられたユーザリストにおけるユーザ名の表示色を、当該グループ毎に色分けして設定する表示形態設定部、
更新された当該ユーザリストの各ユーザ名を、設定された当該表示色にて表示するユーザリスト表示部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャットを行っている各ユーザの関連をより分かり易く表示することのできる端末装置、ユーザリスト表示方法、および、プログラムに関する。
【背景技術】
【０００２】
従来より、端末装置間において、ネットワーク等を介した通信を行うことができるようになっている。例えば、端末装置としてパソコン（パーソナルコンピュータ）を用いて、ユーザが相互にメッセージを交換できるチャット（文字等での会話）が普及している。
このようなチャットでは、各ユーザのパソコンからネットワーク（インターネット等）上のサーバにログインし、１人のユーザ（パソコン）により送信されたメッセージが、他のパソコンに配信され、各ユーザがそれぞれ会話等を楽しむことができるようになっている。
【０００３】
このようなパソコン以外に、端末装置としてゲーム装置を用いても、同様にチャットを行うことができる。例えば、ネットワークゲーム（オンラインゲーム）を行う際に、ゲーム装置からロビーサーバやゲームサーバ等にログインし、チャットにより、一緒にプレイする他のユーザ（対戦相手やパーティを組む相手等）を募ったり、ゲーム攻略の情報を交換したりすることができる。
【０００４】
このようなゲーム装置を用いたチャットの先行技術として、メッセージの文字列毎に適切なフォントサイズを決定することにより、ゲーム画面を見易くする発明も開示されている（例えば、特許文献１参照）。
【特許文献１】特許３４２４８２２号公報  （第４−７頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した端末装置（パソコンやゲーム装置等）を用いたチャットでは、一般的に、図１２（ａ）に示すようなチャット画面が表示部に表示される。この画面には、チャットによるメッセージが逐次更新されて表示されるメッセージエリアＭＡと、チャットに参加しているユーザの名称（例えば、ハンドルネーム等）がリスト表示されるユーザリストエリアＵＡと、その端末装置のユーザが送信メッセージを入力するための入力エリアＮＡとが含まれている。
そしてユーザは、一例として、メッセージエリアＭＡに表示されるチャットのメッセージを読みつつ会話の流れを把握し、自分が発言したい場合に、ユーザリストエリアＵＡに表示されるユーザ名を参照して、話しかける相手を決め、入力エリアＮＡに送信メッセージを入力する。
【０００６】
ところで、ユーザリストエリアＵＡに表示されるユーザ名のリスト（つまり、ユーザリスト）は、一例として、各ユーザのログイン順にユーザ名が並べられている。そして、何れかのユーザがログアウトすると、そのユーザ名がリストから消去されるようになっており、その時点でチャットに参加しているユーザ（ユーザ名）が一覧表示されるようになっている。
このようなリストは、チャットに参加しているユーザ数が少ない場合には、さほど問題にならないものの、ユーザ数がある程度多くなると、極めて見づらくなるという課題が指摘されていた。
特に、ユーザ数がユーザリストエリアＵＡにおける標準の表示可能数を超えた場合には、図１２（ｂ）に示すように、全てのユーザ名が一度に表示しきれないため、スクロールバーＳＢを適宜操作するなどにより、残りのユーザ名を表示させる必要があった。
【０００７】
また、リスト中のユーザが回線断等により一旦ログアウトされ、その後すぐにログインした場合でも、そのユーザ名がリストの末尾等に追加され、リスト中の位置が変化してしまうことになる。そのため、そのユーザが再度参加したことに全く気付かなかったり、気付くのが遅れる場合があった。
なお、このようなリストを、例えば、名称順にソートして表示することも考えられるが、その場合でも、やはり、ユーザ数がある程度多くなると、同様に、見づらくなることが懸念されている。
【０００８】
さらに、チャットに参加しているといっても、メッセージを読むだけで、自らは、全く発言しないといったユーザも多く見うけられる。つまり、リスト中には、実質的にチャットを行っていないユーザ名も含まれており、これらによって、活発に会話のやりとりをしているユーザ名が埋没してしまうことも懸念されていた。
【０００９】
そのため、チャット画面におけるこのようなユーザリストについて、ユーザ名を適切な並びで表示することのできる技術が求められていた。
【００１０】
本発明は、このような課題を解決するためになされたもので、チャットを行っている各ユーザの関連をより分かり易く表示することのできる端末装置、ユーザリスト表示方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の端末装置は、他のユーザの端末装置との間で、送受信するメッセージによりチャットを行う端末装置であって、リスト情報記憶部、メッセージ取得部、相関情報生成部、リスト更新部、及び、ユーザリスト表示部を含んで構成される。
【００１２】
まず、リスト情報記憶部は、チャットに参加している各ユーザを示すユーザリストを記憶する。また、メッセージ取得部は、会話相手となるユーザ名を含むメッセージを取得する。相関情報生成部は、取得された当該メッセージに従って、ユーザ間の対応関係を示す相関情報を生成する。リスト更新部は、リスト情報記憶部に記憶されたユーザリストを、生成された当該相関情報に基づいて並び替える。そして、ユーザリスト表示部は、更新された当該ユーザリストを表示する。
【００１３】
このように、会話相手となるユーザ名を含むメッセージが送られる度に、相関情報が更新される。そして、その相関情報に基づいて、ユーザリストが並び替えられて表示される。このため、チャットによる会話が進むにつれて、ユーザリストが対応関係が強い順に表示されることになる。
この結果、チャットを行っている各ユーザの関連をより分かり易く表示することができる。
【００１４】
本発明の端末装置は、ネットワークを介して接続された他のユーザの端末装置との間で、送受信するメッセージによりチャットを行う端末装置であって、リスト情報記憶部、メッセージ取得部、対応関係特定部、相関情報生成部、リスト更新部、表示形態設定部、及び、ユーザリスト表示部を含んで構成される。
【００１５】
まず、リスト情報記憶部は、チャットに参加している各ユーザを示すユーザリストを記憶する。また、メッセージ取得部は、チャットに参加している各ユーザのうち会話相手となる相手ユーザの名称を含むメッセージを取得する。対応関係特定部は、取得された当該メッセージの記述を解析し、発言ユーザと相手ユーザとの組を特定する。相関情報生成部は、特定された発言ユーザと相手ユーザとの組を集計し、集計数の多い順に並べたテーブル情報を生成する。リスト更新部は、リスト情報記憶部に記憶されたユーザリストを、生成された当該テーブル情報における各ユーザの順番に基づいて並び替える。表示形態設定部は、当該テーブル情報において、共通するユーザを介して関連するユーザ同士のグループをそれぞれ特定し、並び替えられたユーザリストにおけるユーザ名の表示色を、当該グループ毎に色分けして設定する。そして、ユーザリスト表示部は、更新された当該ユーザリストの各ユーザ名を、設定された当該表示色にて表示する。
【００１６】
このように、相手ユーザの名称を含むメッセージが送られる度に、相関情報が更新される。そして、その相関情報に基づいて、ユーザリストが並び替えられて表示される。このため、チャットによる会話が進むにつれて、ユーザリストが対応関係が強い順に表示されることになる。
この結果、チャットを行っている各ユーザの関連をより分かり易く表示することができる。
【００１７】
前記対応関係特定部は、メッセージ中に含まれる特定の記述形式により、発言ユーザ及び相手ユーザを識別することで、発言ユーザと相手ユーザとの組を特定してもよい。例えば、メッセージ中に、”＞ユーザ名”（「こんにちは＞ハナコ」）や、話しかける”ユーザ名”（「ご機嫌いかが？ハナコさん」）というような記述が含まれている場合に、相手ユーザが明らかとなるため、発言ユーザと相手ユーザとの対応関係を特定する。この場合、ユーザ間の対応関係を適切に特定することができる。
【００１８】
前記相関情報生成部は、前記対応関係特定部に特定された発言ユーザと相手ユーザとから相互に会話を行っているユーザの組を集計し、集計数の多い順に並べたテーブル情報を生成してもよい。この場合、相関情報を適切に生成することができる。
【００１９】
本発明のユーザリスト表示方法は、チャットに参加している各ユーザを示すユーザリストを記憶する記憶部、取得部、特定部、生成部、更新部、設定部、及び、表示部を備え、他のユーザの端末装置との間で、送受信するメッセージによりチャットを行う端末装置が実行するユーザリスト表示方法であって、メッセージ取得ステップ、対応関係特定ステップ、相関情報生成ステップ、リスト更新ステップ、設定ステップ、及び、表示制御ステップを含んで構成される。
【００２０】
まず、メッセージ取得ステップでは、チャットに参加している各ユーザのうち会話相手となる相手ユーザの名称を含むメッセージを取得する。また、対応関係特定ステップでは、取得された当該メッセージの記述を解析し、発言ユーザと相手ユーザとの組を特定する。相関情報生成ステップでは、特定された発言ユーザと相手ユーザとの組を集計し、集計数の多い順に並べたテーブル情報を生成する。リスト更新ステップでは、記憶部に記憶されたユーザリストを、生成された当該テーブル情報における各ユーザの順番に基づいて並び替える。設定ステップでは、当該テーブル情報において、共通するユーザを介して関連するユーザ同士のグループをそれぞれ特定し、並び替えられたユーザリストにおけるユーザ名の表示色を、当該グループ毎に色分けして設定する。そして、表示制御ステップでは、更新された当該ユーザリストの各ユーザ名を、設定された当該表示色にて表示する。
【００２１】
このように、会話相手となるユーザ名を含むメッセージが送られる度に、相関情報が更新される。そして、その相関情報に基づいて、ユーザリストが並び替えられて表示される。このため、チャットによる会話が進むにつれて、ユーザリストが対応関係が強い順に表示されることになる。
この結果、チャットを行っている各ユーザの関連をより分かり易く表示することができる。
【００２２】
本発明のプログラムは、コンピュータ（電子機器を含む。）を、上記の端末装置として機能させるように構成する。
【００２３】
このプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。
【００２４】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００２５】
本発明によれば、チャットを行っている各ユーザの関連をより分かり易く表示することができる。
【発明を実施するための最良の形態】
【００２６】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム装置に本発明が適用される実施形態を説明するが、各種のコンピュータ、ＰＤＡ、携帯電話などの情報処理装置においても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。従って、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００２７】
（実施形態１）
図１は、本発明の実施の形態に係る端末装置が実現される典型的なゲーム装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００２８】
ゲーム装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェース１０４と、キーボード１０５と、コントローラ１０６と、外部メモリ１０７と、ＤＶＤ（Digital Versatile Disk）−ＲＯＭドライブ１０８と、画像処理部１０９と、音声処理部１１０と、ＮＩＣ（Network Interface Card）１１１と、を備える。
【００２９】
なお、ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０８に装着して、ゲーム装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態の端末装置が実現される。
【００３０】
ＣＰＵ  １０１は、ゲーム装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００３１】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、ゲーム装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００３２】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。
【００３３】
インターフェース１０４を介して接続されたキーボード１０５は、プレイヤがチャットを行う際の操作入力を受け付ける。例えば、キーボード１０５は、プレイヤの操作に従って、文字列（メッセージ）等の入力を受け付ける。
【００３４】
インターフェース１０４を介して接続されたコントローラ１０６は、プレイヤがゲーム実行の際に行う指示入力を受け付ける。例えば、コントローラ１０６は、プレイヤの操作に従って、キャラクタ等に向けたコマンド等の指示入力を受け付ける。
【００３５】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０７には、ゲームの進行状態を示すデータ、チャット通信のログ（記録）のデータなどが書き換え可能に記憶される。プレイヤは、コントローラ１０６を介して保存指示を行うことにより、これらのデータを適宜外部メモリ１０７に記録することができる。
【００３６】
ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０８は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００３７】
画像処理部１０９は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や自己が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを自己が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０９に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００３８】
なお、画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００３９】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報に従って、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。フォント情報は、ＲＯＭ  １０２に記録されているが、ＤＶＤ−ＲＯＭに記録された専用のフォント情報を利用することも可能である。
【００４０】
音声処理部１１０は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。
【００４１】
ＮＩＣ  １１１は、ゲーム装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００４２】
このほか、ゲーム装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０７、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
また、各種の位置の指定および選択入力を受け付けるためのマウスなどを接続する形態も採用することができる。
【００４３】
また、本実施形態のゲーム装置１００にかえて、一般的なコンピュータ（汎用のパーソナルコンピュータ等）を端末装置として利用することもできる。例えば、一般的なコンピュータは、上記ゲーム装置１００と同様に、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＤＶＤ−ＲＯＭドライブ、および、ＮＩＣを備え、ゲーム装置１００よりも簡易な機能を備えた画像処理部を備え、外部記憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気テープ等が利用できるようになっている。また、コントローラではなく、キーボードやマウスなどを入力装置として利用する。そして、ゲームプログラムをインストールした後に、そのプログラムを実行させると、端末装置として機能する。
【００４４】
（端末装置の概要構成）
図２は、本実施形態に係る端末装置の概要構成を示す模式図である。この端末装置は、一例として、インターネット等のネットワークを介してサーバと接続されており、他の端末装置との間でメッセージを送受信することにより、チャット（文字等での会話）を行う装置である。以下、本図を参照して説明する。
【００４５】
端末装置２００は、通信部２１０と、操作部２２０と、メッセージ取得部２３０と、対応関係特定部２４０と、相関情報記憶部２５０と、ユーザリスト記憶部２６０と、ユーザリスト表示制御部２７０と、メッセージ表示制御部２８０と、画像生成部２９０とを備える。
【００４６】
まず、通信部２１０は、ネットワークを介してサーバ（例えば、ロビーサーバやゲームサーバ等）に接続して、種々のデータを送受信する。
例えば、通信部２１０は、操作部２２０からユーザによって入力されるメッセージ等をサーバに送信する。
また、通信部２１０は、サーバから配信される他の端末装置（他のユーザ）から入力されたメッセージを受信する。そして、受信したメッセージをメッセージ取得部２３０に供給する。
更に、通信部２１０は、サーバから配信されるユーザリストを受信する。このユーザリストは、例えば、新たなユーザがサーバにログインした際や、ログインしていたユーザがログアウトした際等に、サーバから配信される各ユーザについてのリストである。
なお、ＮＩＣ  １１１が、このような通信部２１０として機能しうる。
【００４７】
操作部２２０は、ユーザの操作により入力される、チャット相手のユーザ（話の振り先となる相手ユーザ）に向けたメッセージ等を受け付ける。つまり、話の内容と、相手ユーザを指定するための記述とを含んだメッセージを受け付ける。
一例として、”ごきげんよう”という話の内容にて、タロウ（ユーザの名称）に話かける場合では、”＞タロウ”という記述を付加した「ごきげんよう＞タロウ」というメッセージを受け付けることになる。
なお、このような「・・・＞タロウ」という記述以外にも、例えば、「タロウさん、・・・です。」，「タロウさんは、・・・なの？」，「・・・だよね。タロウさん」というように、相手ユーザを解析し得る記述を含んだメッセージを受け付けてもよい。
そして、キーボード１０５及びコントローラ１０６がこのような操作部２２０として機能しうる。
【００４８】
メッセージ取得部２３０は、通信部２１０が受信したデータからメッセージを取得する。つまり、サーバから配信されるデータのうち、他のユーザが発したチャットのメッセージを取得する。
一例として、タロウがハナコ（ユーザの名称）に向けて話かける場合では、発言ユーザを示す情報（ユーザＩＤ及び名称等）と共に、「こんにちは＞ハナコ」や、「ご機嫌いかが？ハナコさん」といったメッセージを取得する。なお、理解を容易にするため、「タロウ：こんにちは＞ハナコ」や「タロウ：ご機嫌いかが？ハナコさん」というように、発言ユーザの名称を含めたメッセージを、メッセージ取得部２３０が取得するものとして、以下説明する。
また、メッセージ取得部２３０は、ユーザ自身により入力されたメッセージ（つまり、他のユーザに向けた送信メッセージ）も取得する。その際、操作部２２０から入力されたメッセージを直接取得してもよく、また、サーバからエコーバックされたメッセージを取得してもよい。
そして、ＣＰＵ  １０１が、このようなメッセージ取得部２３０として機能しうる。
【００４９】
対応関係特定部２４０は、メッセージ取得部２３０が取得したメッセージの記述に基づいて、メッセージを発したユーザ（発言ユーザ）と話しかける相手となるユーザ（相手ユーザ）とを特定する。
例えば、対応関係特定部２４０は、メッセージ中に、話の振り先とその相手ユーザとを示す記述が含まれている場合に、発言ユーザと相手ユーザとを特定する（発言ユーザは、必ず特定される）。
具体的に説明すると、メッセージが「タロウ：こんにちは＞ハナコ」であった場合には、”タロウ：”と、”＞ハナコ”との記述により、タロウからハナコに話しかけていることが明らかであるため、対応関係特定部２４０は、発言ユーザをタロウとし、相手ユーザをハナコとして特定する。
また、メッセージが「タロウ：ご機嫌いかが？ハナコさん」であった場合には、上述した”＞ハナコ”等の記述が含まれていないため、対応関係特定部２４０は、このようなメッセージに対して、例えば、形態素解析や構文解析等を行う。これにより、”ハナコさん”が話しかける相手を指定する記述であることが判別でき、対応関係特定部２４０は、発言ユーザをタロウとし、相手ユーザをハナコとして特定する。
なお、形態素解析等を行っても相手ユーザ等を示す記述が含まれていなかった場合（例えば、自己の近況を誰とはなく伝えるといった内容であった場合）には、発言ユーザは明らかであるが、相手ユーザが不明であるため、対応関係特定部２４０は、対応関係を特定しない（読み飛ばす）。
このようにして対応関係を特定できた場合に、対応関係特定部２４０は、この対応関係を集計した後述する相関情報を生成し、相関情報記憶部２５０に格納する。
そして、ＣＰＵ  １０１が、このような対応関係特定部２４０として機能しうる。
【００５０】
相関情報記憶部２５０は、対応関係特定部２４０により特定された対応関係を集計した相関情報を記憶する。
具体的に、相関情報記憶部２５０は、図３（ａ），（ｂ）に示すような相関情報を記憶する。
図３（ａ）は、対応関係特定部２４０により特定された対応関係（発言ユーザと相手ユーザとの関係）を集計した相関情報テーブルＴ１である。つまり、発言ユーザと相手ユーザとの対応関係がそのまま集計され、単方向の相関情報として記憶される。この相関情報テーブルＴ１では、一例として、カウントの値（集計数）が大きい順に並べられている。
また、図３（ｂ）は、対応関係を双方向にまとめて集計した相関情報テーブルＴ２である。つまり、図３（ａ）の発言ユーザと相手ユーザとを双方向に集計した相互ユーザについての相関情報として記憶される。
なお、相互ユーザの左右の配置（例えば、「タロウ（左）−ハナコ（右）」）は、相関情報テーブルＴ１の集計数が大きい方が、左に配置される（同数の場合は、例えば、名称順等）。つまり、双方向であっても、より多く発言しているユーザが左に配置されている。
また、図３（ｂ）中の「タロウ−ジロウ」や「イチロウ−ゴロウ」のように、双方向の対応関係とならない（単方向だけになる）ものには、単方向区分に１がセットされる。この相関情報テーブルＴ２も、一例として、カウントの値が大きい順に並べられている。
そして、ＲＡＭ  １０３が、このような相関情報記憶部２５０として機能しうる。
【００５１】
図２に戻って、ユーザリスト記憶部２６０は、通信部２１０が受信したユーザリストを記憶する。
例えば、新たなユーザがサーバにログインした際や、ログインしていたユーザがログアウトした際等に、サーバから配信される最新のユーザリストを記憶する。つまり、古いユーザリストに代えて、新しいユーザリストを記憶する。
なお、ユーザリストの全てが送られる代わりに、サーバからユーザリストについての差分データ（例えば、増えたユーザや減ったユーザ等）が送られる場合には、その差分データに従って更新した最新のユーザリストを記憶するようにしてもよい。
そして、ＲＡＭ  １０３及びＣＰＵ  １０１が、このようなユーザリスト記憶部２６０として機能しうる。
【００５２】
ユーザリスト表示制御部２７０は、チャット画面にユーザリストを表示する際に、リストの並び等を制御する。
具体的に、ユーザリスト表示制御部２７０は、表示並び替え部２７１と、表示属性設定部２７２とを含んでいる。
【００５３】
表示並び替え部２７１は、ユーザリスト記憶部２６０に記憶されたユーザリストを、相関情報記憶部２５０に記憶される相関情報に基づいて適宜並び替える。
つまり、表示並び替え部２７１は、ユーザ間の対応関係の強さに応じて各ユーザ（ユーザ名）が並ぶように、ユーザリストを並び替える。
具体的に、図４（ａ）に示すようなユーザリスト（一例として、ログイン順）がユーザリスト記憶部２６０に記憶されており、図４（ｂ）に示すような相関情報テーブルＴ２が相関情報記憶部２５０に記憶されている場合に、表示並び替え部２７１は、図４（ｃ）に示すように、ユーザリストを並び替える。
すなわち、表示並び替え部２７１は、相関情報テーブルＴ２における相互ユーザのカウントの値が大きい順に、ユーザリストを並び替える。その際、相互ユーザにおける左右のユーザでは、左のユーザが上位になるように並び替える。以下、並び替えの様子をより詳細に説明する。
【００５４】
最初に、図４（ｂ）の相関情報テーブルＴ２から１列目の「タロウ−ハナコ」が参照され、優先されるタロウ（左）が移動済みでないため、図４（ｄ）に示すように、タロウを１列目に移動させる。次に、ハナコ（右）が移動済みでないため、同図４（ｄ）に示すように、ハナコをリストの２列目に移動させる。
続いて、相関情報テーブルＴ２から２列目の「ハナコ−ジロウ」が参照され、優先されるハナコ（左）が移動済みであるため、スキップし、次のジロウ（右）が移動済みでないため、図４（ｅ）に示すように、ジロウを３列目に移動させる。
続いて、相関情報テーブルＴ２から３列目の「タロウ−ジロウ」が参照されるが、この場合、両者（タロウ，ジロウ）が移動済みであるため、スキップする。
続いて、相関情報テーブルＴ２から４列目の「サブロウ−イチロウ」が参照され、優先されるサブロウ（左）が移動済みでないため、図４（ｆ）に示すように、サブロウを４列目に移動させ、次のイチロウ（右）も移動済みでないため、イチロウをリストの５列目に移動させる。
最後に、相関情報テーブルＴ２から５列目の「イチロウ−ゴロウ」が参照され、イチロウ（左）が移動済みであるためスキップし、次のゴロウ（右）が移動済みでないため、図４（ｇ）に示すように、ゴロウをリストの６列目に移動させる。
【００５５】
なお、図４（ａ）〜（ｇ）の例では、ユーザリスト中のユーザが、相関情報テーブルＴ２に過不足なく含まれている場合について説明したが、実際には、ユーザリスト中のユーザと相関情報テーブルＴ２中のユーザとが対応しない（一致しない）場合もある。
例えば、ユーザがログアウトしてしまった場合には、相関情報テーブルＴ２に含まれていてもユーザリストにそのユーザが含まれない状況が生じ得る。その場合には、相関情報テーブルＴ２から参照されたユーザ（相互ユーザ）が、ユーザリスト中になく移動できないため、スキップすることになる。
また、全く発言していない（話も振られていない）ユーザは、ユーザリストに含まれていても相関情報テーブルＴ２には含まれていないことになる。その場合、全く発言していないユーザは、自らは移動されることはないものの、他の移動したユーザが上位になるため、自ずと、下位に集まることになる。
【００５６】
図２に戻って、表示属性設定部２７２は、表示並び替え部２７１により並び替えられたユーザリストの表示属性を設定する。
例えば、表示属性設定部２７２は、相関が強いユーザのまとまり（グループ）が視認しやすいように、同一グループの背景色等を統一する。具体的には、図５（ａ）に示すように、グループＡの｛タロウ，ハナコ，ジロウ｝の背景色を統一し、また、グループＢの｛サブロウ，イチロウ，ゴロウ｝の背景色を統一する。その際、グループ毎に、異なる背景色を設定する。このようなグループをどのように特定するのかについて、以下、具体的に説明する。
【００５７】
表示属性設定部２７２は、図５（ｂ）に示すような相関情報テーブルＴ２からユーザ間の関連を解析する。
例えば、図５（ｂ）の相関情報テーブルＴ２から１列目の「タロウ−ハナコ」を参照して、図５（ｃ）に示すように、基準となる関連ユーザＵ１として選定する。そして、相関情報テーブルＴ２の２列目以降を参照し、同図５（ｃ）に示すように、関連ユーザＵ１の両者に関連する関連ユーザＵ２，Ｕ３を選定する。
この場合、関連ユーザＵ２，Ｕ３の「ジロウ」が共通するため、同図５（ｃ）に示すように、循環する（環状となる）ユーザの関連ＪＫが特定できる。そのため、関連ＪＫを構成するユーザは、相関の強いまとまりとなるため、１つのグループ（グループＡ）として特定できる。
他にも、図５（ｂ）の相関情報テーブルＴ２から４列目の「サブロウ−イチロウ」を参照して、図５（ｄ）に示すように、基準となる関連ユーザＵ４として選定する。そして、相関情報テーブルＴ２の５列目以降を参照し、同図５（ｄ）に示すように、関連ユーザＵ１の両者（この例では、１方）に関連する関連ユーザＵ５を選定する。
この場合は、同図５（ｄ）に示すように、並列する（循環しない）ユーザの関連ＨＲが特定できる。そのため、関連ＨＲを構成するユーザも、まとまりとなるため、１つのグループ（グループＢ）として特定できる。
【００５８】
なお、グループの特定手法は、これらに限られず任意である。例えば、相関情報テーブルＴ２をツリー構造に置き換えて、所定数の階層までのつながりのあるユーザをグループとして特定してもよい。
【００５９】
このようにして、グループを特定すると、表示属性設定部２７２は、図５（ａ）に示すように、各グループを特定できるように、同一グループの背景色等を統一する。
これにより、各ユーザが｛タロウ，ハナコ，ジロウ｝のグループと、｛サブロウ，イチロウ，ゴロウ｝のグループとに分かれていることが分かるように視認することができる。
なお、背景色以外の表示属性を適宜設定するようにしてもよい。例えば、ユーザ名の文字の色等をグループで統一してもよい。
更に、相互ユーザのカウント値に応じて、背景色等の明暗を段階的に変化させて、グループ内でグラデーションとなるように表示属性を設定してもよい。
そして、ＣＰＵ  １０１が、このようなユーザリスト表示制御部２７０（表示並び替え部２７１，表示属性設定部２７２）として機能しうる。
【００６０】
図２に戻って、メッセージ表示制御部２８０は、メッセージ取得部２３０が取得したメッセージをチャット画面に逐次表示させる。
つまり、サーバからメッセージが配信される度に、メッセージ取得部２３０がメッセージを取得するため、そのメッセージをメッセージエリアに追加して表示する。
なお、ＣＰＵ  １０１が、このようなメッセージ表示制御部２８０として機能しうる。
【００６１】
画像生成部２９０は、ユーザリスト表示制御部２７０やメッセージ表示制御部２８０に制御され、チャット画面等を生成する。
例えば、画像生成部２９０は、図６に示すようなチャット画面を生成する。このチャット画面には、チャットによるメッセージを表示するためのメッセージエリアＭＡと、チャットに参加しているユーザリストを表示するためのユーザリストエリアＵＡと、ユーザが送信メッセージを入力するための入力エリアＮＡとが含まれている。
そして、ユーザリストエリアＵＡには、ユーザリスト表示制御部２７０により、ユーザ名が適宜並び替えられ、そして、相関が強いユーザのグループが視認しやすいように、同一グループの背景色等が統一されたユーザリストが表示される。また、メッセージエリアＭＡには、メッセージ表示制御部２８０により、チャットのメッセージがそれぞれ表示される。
画像生成部２９０は、このようなチャット画面を所定の表示部に供給して表示させる。
なお、画像処理部１０９が、このような画像生成部２９０として機能しうる。
【００６２】
（端末装置の動作の概要）
図７は、上述した構成の端末装置２００において実行されるチャット処理の流れを示すフローチャートである。以下、本図を参照して端末装置２００の動作について説明する。このチャット処理は、例えば、端末装置２００がサーバにログインした状態で、繰り返し実行される。
【００６３】
まず、端末装置２００は、ユーザリストを取得したか否かを判別する（ステップＳ３０１）。つまり、最新のユーザリスト（若しくは、ユーザリストの差分データ）がサーバから送られたどうかを判別する。
端末装置２００は、ユーザリストを取得していない（ステップＳ３０１；Ｎｏ）と判別すると、後述するステップＳ３０３に処理を進める。
【００６４】
一方、ユーザリストを取得したと判別した場合（ステップＳ３０１；Ｙｅｓ）、端末装置２００は、ユーザリストを更新する（ステップＳ３０２）。
すなわち、サーバから配信された最新のユーザリストを、ユーザリスト記憶部２６０に記憶させる。なお、サーバからユーザリストについての差分データが送られた場合には、その差分データに従って、ユーザリスト記憶部２６０のユーザリストを更新する。
【００６５】
端末装置２００は、メッセージを取得したか否かを判別する（ステップＳ３０３）。つまり、他のユーザ等が発したチャットのメッセージが、サーバから送られたかどうかを判別する。
端末装置２００は、メッセージを取得していない（ステップＳ３０３；Ｎｏ）と判別すると、上述したステップＳ３０１に処理を戻す。
【００６６】
一方、メッセージを取得したと判別した場合（ステップＳ３０３；Ｙｅｓ）、端末装置２００は、メッセージからユーザ同士の対応関係があるか否かを判別する（ステップＳ３０４）。
すなわち、対応関係特定部２４０は、メッセージの記述に基づいて、話しかける相手となる相手ユーザを特定できるかどうかを判別する。
具体的に対応関係特定部２４０は、「タロウ：こんにちは＞ハナコ」や、「ご機嫌いかが？ハナコさん」というように、メッセージ中に、話の振り先となる相手ユーザ等を示す記述（＞ユーザ名や、話しかけるユーザ名等）が含まれている場合に、相手ユーザを特定できる（対応関係がある）と判別する。逆に、相手ユーザ等を示す記述が含まれていない場合（誰とはなく伝えるといった内容であった場合等）には、相手ユーザを特定できない（対応関係がない）と判別する。
端末装置２００は、メッセージから対応関係がない（ステップＳ３０４；Ｎｏ）と判別すると、後述するステップＳ３０７に処理を進める。
【００６７】
一方、メッセージから対応関係があると判別した場合（ステップＳ３０４；Ｙｅｓ）、端末装置２００は、相関情報を更新する（ステップＳ３０５）。
すなわち、対応関係特定部２４０は、上述した図３（ａ）のような、特定された対応関係（発言ユーザと相手ユーザとの関係）を集計した相関情報テーブルＴ１や、上述した図３（ｂ）のような、対応関係を双方向にまとめて集計した相関情報テーブルＴ２を、相関情報記憶部２５０に更新して記憶させる。
【００６８】
端末装置２００は、ユーザリストを並び替えてチャット画面に表示する（ステップＳ３０６）。
すなわち、ユーザリスト表示制御部２７０（表示並び替え部２７１）は、ユーザリスト記憶部２６０に記憶されたユーザリストを、相関情報記憶部２５０に記憶される相関情報に基づいて適宜並び替える。
つまり、ユーザリスト表示制御部２７０は、上述した図４（ｄ）〜（ｇ）のように、相関情報テーブルＴ２に基づいて、ユーザリストを上位のユーザから順に移動させる。そして、上述した図４（ｃ）に示すように、ユーザリストを並び替える。
また、ユーザリスト表示制御部２７０（表示属性設定部２７２）は、並び替えたユーザリストにおいて、相関が強いユーザのまとまり（グループ）が視認しやすいようにユーザリストの表示属性を適宜設定する。
つまり、表示属性設定部２７２は、ユーザ間の関連を解析し、上述した図５（ｃ），（ｄ）のように、ユーザのまとまり（グループ）を特定する。そして、特定したグループを視認しやすいように、上述した図５（ａ）のように、背景色を統一する。つまり、同図５（ａ）において、グループＡ内のユーザ名について背景色を統一し、また、グループＢ内のユーザ名について背景色を統一する。なお、グループ毎に、異なる背景色を設定する。
そして、ユーザリスト表示制御部２７０は、上述した図６のチャット画面（ユーザリストエリアＵＡ）に、このように並び替え及び表示属性の設定を行ったユーザリストを表示する。
【００６９】
図７に戻って、端末装置２００は、チャットメッセージを追加してチャット画面に表示する（ステップＳ３０７）。
すなわち、メッセージ表示制御部２８０は、上述した図６のチャット画面におけるメッセージエリアＭＡに、今回取得したメッセージを追加して表示する。
【００７０】
このような図７に示すチャット処理によって、相手ユーザを指定したチャットのメッセージが送られる度に、相関情報が更新される。そして、その相関情報に基づいて、ユーザリストが並び替えられ、表示属性が適宜設定されて表示される。
このため、チャットによる会話が進むにつれて、ユーザリストが対応関係が強い順に表示されることになる。また、ユーザのまとまり（グループ）も特定され、そのグループが視認しやすいように、ユーザリスト中の表示属性が設定される。
【００７１】
この結果、チャットを行っている各ユーザの関連をより分かり易く表示することができる。
【００７２】
（他の実施形態）
上記の実施形態では、特に制限を設けることなく、累積的に相関情報を更新する場合について説明した。
それでも、会話の流れの変化や時間経過に伴って、会話のやりとりを行うユーザ同士が大きく変動する（入れ替わる）場合もある。例えば、会話中の話題等が変わることを契機に、グループの構成ユーザが大きく入れ替わるなどである。つまり、当初では、｛ユーザＡ，ユーザＢ，ユーザＣ｝と、｛ユーザＤ，ユーザＥ，ユーザＦ｝とのグループであったところ、話題が一変すると、｛ユーザＢ，ユーザＦ｝と、｛ユーザＡ，ユーザＣ，ユーザＤ，ユーザＦ｝とのグループになるようなことが起こり得る。
【００７３】
このような場合では、過去分全てを累積して相関情報を更新していると、話題等が変わったことにより入れ替わったユーザの現状を、すぐさま反映できないことになる。
そのため、相関情報に反映させるメッセージの有効時間や有効会話数（有効メッセージ数）を定めて、その範囲内のメッセージだけから相関情報を更新することにより、入れ替わったユーザの現状を、すぐさま反映させるようにしてもよい。
このような有効時間等を考慮して相関情報を更新して記憶することを特徴とする他の実施形態に係る端末装置について、以下説明する。
【００７４】
図８は、本発明の他の実施形態に係る端末装置４００の概要構成を示す模式図である。この端末装置４００は、上述した図２に示す端末装置２００に、相関情報管理部４１０を加えた構成となっている。
つまり、通信部２１０〜画像生成部２９０については、上述した端末装置２００の構成と同様である。
【００７５】
相関情報管理部４１０は、対応関係特定部２４０により特定されるユーザの対応関係について、特定時の時刻を設定する。そして、有効時間内となる対応関係だけを集計した相関情報を生成し、相関情報記憶部２５０に格納する。
つまり、相関情報管理部４１０は、図９（ａ）に示すように、発言ユーザと相手ユーザとの対応関係毎に、それぞれの特定時の時刻を設定する。そして、現在時刻から有効時間内（例えば、３０分以内）の対応関係だけを集計し、図９（ｂ）に示すような相関情報テーブルＴ１や、図９（ｃ）に示すような相関情報テーブルＴ２を生成して、相関情報記憶部２５０に格納する。
なお、相関情報管理部４１０は、新たなメッセージを受信する度（対応関係特定部２４０により新たなユーザの対応関係が特定される度）や、一定時間が経過する度（例えば、１分ごと）に、図９（ｂ），（ｃ）の相関情報テーブルＴ１，Ｔ２を更新する。
そして、ＣＰＵ  １０１が、このような相関情報管理部４１０として機能しうる。
【００７６】
以下、このような構成の端末装置４００の動作について、具体的に説明する。
当初、相関情報管理部４１０が、有効時間内における対応関係の特定を集計し、図１０（ａ）に示すような相関情報テーブルＴ２を生成したとする。この図１０（ａ）に示すような相関情報テーブルＴ２が生成されると、ユーザリスト表示制御部２７０は、上記と同様に、ユーザリストを並び替え、同一グループの背景色等を統一する。つまり、端末装置４００は、図１０（ｂ）に示すようなユーザリストをチャット画面（ユーザリスト領域）に表示することになる。
その後、時間経過と共に話題が大きく変化し、相関情報管理部４１０が、有効時間内の対応関係の特定を集計して、図１０（ｃ）に示すような相関情報テーブルＴ２を生成したとする。この図１０（ｃ）に示すような相関情報テーブルＴ２が生成されると、ユーザリスト表示制御部２７０は、ユーザリストを並び替え、同一グループの背景色等を統一する。つまり、端末装置４００は、図１０（ｄ）に示すようなユーザリストをチャット画面（ユーザリスト領域）に表示することになる。
この図１０（ｄ）に示すユーザリストは、図１０（ｂ）に示すユーザリストと並びが大きく異なっており、また、グループの構成メンバも異なっている。図中では、グループＡだけが視認できるように、表示属性を設定している。これは、「タロウ−ジロウ」が２人だけの関係であるため、グループとして取り扱わないためである。なお、２人だけの関係の場合もグループとして採用してもよく、その場合には、これら、タロウ，ジロウにも表示属性を設定（グループＡと異なる設定）することになる。
【００７７】
なお、図１０（ｂ），（ｄ）では、説明を容易にするために、ユーザリストの変更前後だけを示しているが、実際には、いきなり図１０（ｂ）のリストから図１０（ｄ）のリストに変わるわけではなく、徐々に変わっていくことになる。それでも、有効時間を設けたことにより、比較的早く、図１０（ｂ）のリストから図１０（ｄ）のリストに変わることになる。
この結果、チャットを行っている各ユーザの関連をより分かり易く表示することができる。
【００７８】
図８の端末装置４００では、有効時間を考慮して相関情報（相関情報テーブルＴ１，Ｔ２）を更新する場合について説明したが、有効数を考慮して相関情報を更新してもよい。
例えば、相関情報管理部４１０は、対応関係特定部２４０により特定されるユーザの対応関係ついて、シーケンシャルな番号を設定する。そして、有効数以内となる対応関係だけを集計した相関情報を生成し、相関情報記憶部２５０に格納する。
この場合も、有効数を考慮することにより、ユーザの現状を反映させたユーザリストを表示することができるようになる。
【００７９】
上記の実施形態では、全てのユーザについて、ユーザリストが同様に並び替えられて表示される場合について説明した。しかしながら、発言等しているユーザについては、関連する他のユーザとの関係を、自己を基準に並び替えるようにしてもよい。
例えば、他のユーザの発言したメッセージ中に、自己のユーザ名が含まれている場合には、自己のユーザ名の上に、そのメッセージを発したユーザ名が位置するように、ユーザリストを並び替える。
また、自分の発したメッセージ中に他のユーザ名が含まれている場合には、自己のユーザ名の下に、他のユーザ名（メッセージ中の他のユーザ名）が位置するように、ユーザリストを並び替える。
【００８０】
具体的に説明すると、タロウのチャット画面におけるユーザリストが、図１１（ａ）に示すような並びであったとする。この状態で、ハナコから、例えば、「どうですか？＞タロウ」というメッセージが発せられると、ユーザリスト表示制御部２７０（表示並び替え部２７１）は、図１１（ｂ）に示すように、「タロウ」の上に「ハナコ」を移動させる。
続いて、タロウが、「サブロウさんは、どうですか？」というメッセージを発すると、ユーザリスト表示制御部２７０は、図１１（ｃ）に示すように、「タロウ」の下に「サブロウ」を移動させる。
このように、タロウのユーザリストは、タロウを基準にして、ユーザ名が並び替えられることになる。
この結果、自己を基準として、チャットを行っている各ユーザの関連をより分かり易く表示することができる。
【００８１】
以上説明したように、本発明によれば、チャットを行っている各ユーザの関連をより分かり易く表示することができる。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施形態に係るゲーム装置の概要構成を示すブロック図である。
【図２】本発明の実施形態に係る端末装置の概要構成を示すブロック図である。
【図３】（ａ），（ｂ）共に、相関情報記憶部に記憶される情報の一例を示す模式図である。
【図４】（ａ）〜（ｇ）共に、ユーザリストが並び替えられる様子を説明するための模式図である。
【図５】（ａ）〜（ｄ）共に、ユーザリストに背景色等が設定される様子を説明するための模式図である。
【図６】チャット時のゲーム画面の一例を示す図である。
【図７】本発明の実施形態に係るチャット処理の一例を示すフローチャートである。
【図８】本発明の他の実施形態に係る端末装置の概要構成を示すブロック図である。
【図９】（ａ）〜（ｃ）共に、相関情報記憶部に記憶される情報の一例を示す模式図である。
【図１０】（ａ）〜（ｄ）共に、ユーザリストが変わっていく様子を説明するための模式図である。
【図１１】（ａ）〜（ｃ）共に、ユーザリストについての他の並び替えを説明するための模式図である。
【図１２】（ａ）が従来のチャット画面の一例を示す模式図であり、（ｂ）がユーザリストエリアを説明するための模式図である。
【符号の説明】
【００８３】
１００  ゲーム装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  キーボード
１０６  コントローラ
１０７  外部メモリ
１０８  ＤＶＤ−ＲＯＭドライブ
１０９  画像処理部
１１０  音声処理部
１１１  ＮＩＣ
２００，４００  端末装置
２１０  通信部
２２０  操作部
２３０  メッセージ取得部
２４０  対応関係特定部
２５０  相関情報記憶部
２６０  ユーザリスト記憶部
２７０  ユーザリスト表示制御部
２８０  メッセージ表示制御部
２９０  画像生成部
４１０  相関情報管理部
【図１】
0004637192.tif 000002
【図２】
0004637192.tif 000003
【図３】
0004637192.tif 000004
【図４】
0004637192.tif 000005
【図５】
0004637192.tif 000006
【図６】
0004637192.tif 000007
【図７】
0004637192.tif 000008
【図８】
0004637192.tif 000009
【図９】
0004637192.tif 000010
【図１０】
0004637192.tif 000011
【図１１】
0004637192.tif 000012
【図１２】
0004637192.tif 000013