(57)【要約】  同じ生活圏内にいる他のユーザの識別情報を一覧で表示するにあたって、これらの他のユーザのうちから関連性が高いと思われるユーザが見つけやすくなるようにする。位置情報取得部は、情報処理端末において測位された位置を表す位置情報を取得する。表示制御部（７０）は、特定端末に、複数のユーザの識別情報が表示されるよう制御する。表示制御部（７０）は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、基準位置を包含する領域内の位置となる場合についての、基準位置が特定端末で測位された時期、又は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、基準位置を包含する領域内の位置となる回数、に応じた順序で、複数のユーザの識別情報が表示されるよう制御する。
2013118420.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理端末のそれぞれから情報処理端末において測位された位置を表す位置情報を取得する位置情報取得手段と、
情報の提供先となる前記情報処理端末である特定端末に、複数のユーザの識別情報が表示されるよう制御する表示制御手段と、を含み、
前記表示制御手段は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる場合についての、前記基準位置が前記特定端末で測位された時期、又は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる回数、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御する、
ことを特徴とする情報処理システム。
【請求項２】
前記表示制御手段は、表示制御の対象となるユーザの属性と、前記特定端末に対応するユーザの属性と、の共通性の高さ、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記表示制御手段は、表示制御の対象となるユーザによりプレイされたゲームと、前記特定端末に対応するユーザによりプレイされたゲームと、の共通性の高さ、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御する、
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
複数の情報処理端末のそれぞれから情報処理端末において測位された位置を表す位置情報を取得するサーバから情報を受け付ける手段と、
前記受け付ける情報に基づいて、複数のユーザの識別情報が表示されるよう制御する表示制御手段と、を含み、
前記表示制御手段は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、自らにより測位された位置である基準位置を包含する領域内の位置となる場合についての、前記基準位置が自らにより測位された時期、又は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、自らにより測位された位置である基準位置を包含する領域内の位置となる回数、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御する、
ことを特徴とする情報処理端末。
【請求項５】
複数の情報処理端末のそれぞれから情報処理端末において測位された位置を表す位置情報を取得するステップと、
情報の提供先となる前記情報処理端末である特定端末に、複数のユーザの識別情報が表示されるよう制御するステップと、を含み、
前記制御するステップでは、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる場合についての、前記基準位置が前記特定端末で測位された時期、又は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる回数、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御する、
ことを特徴とする情報処理方法。
【請求項６】
複数の情報処理端末のそれぞれから情報処理端末において測位された位置を表す位置情報を取得する位置情報取得手段、
情報の提供先となる前記情報処理端末である特定端末に、複数のユーザの識別情報が表示されるよう制御する表示制御手段、としてコンピュータを機能させ、
前記表示制御手段は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる場合についての、前記基準位置が前記特定端末で測位された時期、又は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる回数、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御する、
ことを特徴とするプログラム。
【請求項７】
複数の情報処理端末のそれぞれから情報処理端末において測位された位置を表す位置情報を取得する位置情報取得手段、
情報の提供先となる前記情報処理端末である特定端末に、複数のユーザの識別情報が表示されるよう制御する表示制御手段、としてコンピュータを機能させ、
前記表示制御手段は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる場合についての、前記基準位置が前記特定端末で測位された時期、又は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる回数、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御する、
ことを特徴とするプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理端末、情報処理方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
従来、ゲーム端末同士で比較的近距離の無線通信を行ってゲームデータを直接交換するゲームシステムが知られている。そのようなゲームシステムによれば、ゲーム端末のユーザ同士がすれ違いざまにゲームデータを直接交換するという状況が偶発的に発生するので、見知らぬ他人同士が負担無くゲームデータの交換をできるようになる。また、同じ生活圏内にいる他のユーザの存在を実感することができるようになる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
近距離無線通信を用いるか否かに関わらず、ゲーム端末同士の通信によって同じ生活圏内にいる他のユーザの存在を実感することができるようになることによりユーザの利便性が向上する。ここで、あるユーザのゲーム端末に、同じ生活圏内にいる他のユーザの識別情報を一覧で表示しようとした際に、同じ生活圏内にいた時期又は回数に応じた順序で表示するようにすると、特に同じ生活圏内にいる他のユーザの数が多い場合などには、これらの他のユーザのうちから、関連性が高いと思われるユーザ（例えば、親しくなる可能性が高いユーザ）を見つけやすくなるものと思われる。このことは、ゲーム端末同士の通信だけに限らず、一般的な情報処理端末同士の通信においてもあてはまる。【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的の１つは、同じ生活圏内にいる他のユーザの識別情報を一覧で表示するにあたって、これらの他のユーザのうちから関連性が高いと思われるユーザが見つけやすくなるようにすることにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る情報処理システムは、複数の情報処理端末のそれぞれから情報処理端末において測位された位置を表す位置情報を取得する位置情報取得手段と、情報の提供先となる前記情報処理端末である特定端末に、複数のユーザの識別情報が表示されるよう制御する表示制御手段と、を含み、前記表示制御手段は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる場合についての、前記基準位置が前記特定端末で測位された時期、又は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる回数、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御することを特徴とする。【０００６】
また、本発明に係る情報処理端末は、複数の情報処理端末のそれぞれから情報処理端末において測位された位置を表す位置情報を取得するサーバから情報を受け付ける手段と、前記受け付ける情報に基づいて、複数のユーザの識別情報が表示されるよう制御する表示制御手段と、を含み、前記表示制御手段は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、自らにより測位された位置である基準位置を包含する領域内の位置となる場合についての、前記基準位置が自らにより測位された時期、又は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、自らにより測位された位置である基準位置を包含する領域内の位置となる回数、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御することを特徴とする。【０００７】
また、本発明に係る情報処理方法は、複数の情報処理端末のそれぞれから情報処理端末において測位された位置を表す位置情報を取得するステップと、情報の提供先となる前記情報処理端末である特定端末に、複数のユーザの識別情報が表示されるよう制御するステップと、を含み、前記制御するステップでは、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる場合についての、前記基準位置が前記特定端末で測位された時期、又は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる回数、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御することを特徴とする。【０００８】
また、本発明に係るプログラムは、複数の情報処理端末のそれぞれから情報処理端末において測位された位置を表す位置情報を取得する位置情報取得手段、情報の提供先となる前記情報処理端末である特定端末に、複数のユーザの識別情報が表示されるよう制御する表示制御手段、としてコンピュータを機能させ、前記表示制御手段は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる場合についての、前記基準位置が前記特定端末で測位された時期、又は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる回数、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御することを特徴とする。【０００９】
また、本発明に係る情報記憶媒体は、複数の情報処理端末のそれぞれから情報処理端末において測位された位置を表す位置情報を取得する位置情報取得手段、情報の提供先となる前記情報処理端末である特定端末に、複数のユーザの識別情報が表示されるよう制御する表示制御手段、としてコンピュータを機能させ、前記表示制御手段は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる場合についての、前記基準位置が前記特定端末で測位された時期、又は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、前記特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる回数、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御することを特徴とするプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。【００１０】
本発明によれば、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる場合についての、基準位置が前記特定端末で測位された時期、又は、表示制御の対象となるユーザに対応する情報処理端末から取得される位置情報が表す位置が、特定端末から取得される位置情報が表す位置である基準位置を包含する領域内の位置となる回数、に応じた順序で、複数のユーザの識別情報が表示されるよう制御されるので、同じ生活圏内にいる他のユーザの識別情報を一覧で表示するにあたって、これらの他のユーザのうちから関連性が高いと思われるユーザが見つけやすくなることとなる。【００１１】
本発明の一態様では、前記表示制御手段は、表示制御の対象となるユーザの属性と、前記特定端末に対応するユーザの属性と、の共通性の高さ、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御することを特徴とする。【００１２】
また、本発明の一態様では、前記表示制御手段は、表示制御の対象となるユーザによりプレイされたゲームと、前記特定端末に対応するユーザによりプレイされたゲームと、の共通性の高さ、に応じた順序で、前記複数のユーザの識別情報が表示されるよう制御することを特徴とする。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る通信システムの全体構成図である。
【図２】ユーザ端末の外観を示す図である。
【図３】メインメニュー画像の一例を示す図である。
【図４】メインメニュー画像の一例を示す図である。
【図５】移動経路画像の一例を示す図である。
【図６】メインメニュー画像から移動経路画像への切り替えを示す図である。
【図７】レーダー画像の一例を示す図である。
【図８】ランキング画像の一例を示す図である。
【図９】タイトルプロフィール画像の一例を示す図である。
【図１０】フレンド画像の一例を示す図である。
【図１１Ａ】ステータス画像の一例を示す図である。
【図１１Ｂ】ステータス画像の一例を示す図である。
【図１２】設定画像の一例を示す図である。
【図１３】公開設定画像の一例を示す図である。
【図１４】プライバシーエリア設定画像の一例を示す図である。
【図１５】タイトルプロフィール画像からレーダー画像への切り替えを示す図である。
【図１６】再表示されたメインメニュー画像の一例を示す図である。
【図１７】移動経路画像に含まれるレコードの配置を説明する図である。
【図１８】移動経路画像に含まれるレコードの配置を説明する図である。
【図１９】ユーザ端末の機能ブロック図である。
【図２０】表示制御部の構成を示す図である。
【図２１】位置座標記憶部の内容を模式的に示す図である。
【図２２】ゲーム実績データ記憶部の内容を模式的に示す図である。
【図２３】位置座標等の送信処理を説明するフロー図である。
【図２４】ユーザ位置管理サーバの機能ブロック図である。
【図２５】領域毎タイトルＩＤ記憶部の内容を模式的に示す図である。
【図２６】領域毎ユーザＩＤ記憶部の内容を模式的に示す図である。
【図２７】ユーザ情報記憶部の内容を模式的に示す図である。
【図２８】移動経路画像の生成処理を示すフロー図である。
【図２９】画像切替処理を説明するフロー図である。
【図３０】表示画像管理テーブルの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面に基づき詳細に説明する。
【００１５】
図１は、本発明の実施形態に係る通信システムの全体構成図である。同図に示すように、この通信システムでは、インターネット等のコンピュータ通信ネットワーク１０に、ユーザ位置管理サーバ１２、情報サーバ１４、及び複数のユーザ端末（情報処理端末）１６が接続されている。ユーザ位置管理サーバ１２及び情報サーバ１４は、例えば公知のサーバコンピュータを中心に構成されている。また、ユーザ端末１６はバッテリ駆動する可搬型のコンピュータゲームシステムであり、図２にその外観を示すように前面にタッチスクリーン１６ａを備えており、またＧＰＳ（Global Positioning System）を利用して当該ユーザ端末１６の位置（緯度及び経度）を測定するための測位ユニット１６ｂ、携帯電話網を利用したデータ通信を行うための携帯電話通信ユニット１６ｃ、及び無線ＬＡＮを利用したデータ通信を行うための無線ＬＡＮ通信ユニット１６ｄを内蔵している。ユーザ端末１６は、携帯電話通信ユニット１６ｃ又は無線ＬＡＮ通信ユニット１６ｄを通信環境に応じて選択的に利用して、コンピュータ通信ネットワーク１０に接続し、ユーザ位置管理サーバ１２や情報サーバ１４とデータ通信ができるようになっている。
【００１６】
ユーザ端末１６は、衛星信号を利用して自機の位置を繰り返し測定し、それらの測位結果を保持している。なお、後述するように、ユーザ端末１６は他の方法により測位してもよい。また、ユーザ端末１６は、ゲームプログラムの実行実績を示すデータも保持しており、測位結果及びゲームの実行実績のデータは、ユーザ操作に応じて、或いは一定時間毎に自動的に、ユーザ位置管理サーバ１２にアップロードされる。ユーザ位置管理サーバ１２は、こうして多数のユーザ端末１６からアップロードされる測位結果及び実行実績のデータを保持しており、各ユーザ端末１６では、こうしてユーザ位置管理サーバ１２に保持される情報、及び自機に保持される測位結果に基づいて、タッチスクリーン１６ａに、ユーザ端末１６の移動経路を示す画像（図５参照）を表示するようになっている。
【００１７】
図３は、ユーザ端末１６のタッチスクリーン１６ａに表示されるメインメニュー画像の一例を示している。同画像は、ユーザ端末１６を起動し、本アプリケーションプログラムを実行した後に最初に表示されるものであり、台紙２０が表されるとともに、その上に配置されたボタン２２，２４，２６，２８，３２及びメッセージ３０も表されている。ボタン２２，２４，２６，２８，３２及びメッセージ３０は台紙２０から離間して仮想３次元空間中に配置されており、メインメニュー画像は、同空間に仮想的に配置されたカメラからこれらのオブジェクトを見た様子を示している。この画像は、公知の３次元コンピュータグラフィックスの技術を用いて生成される。このとき、ボタン２２，２４，２６，２８，３２及びメッセージ３０の側には影が描かれ、これにより台紙２０の上方（仮想的なカメラ側）に浮いていることをユーザは直ちに理解することができる。本実施形態においては、これら台紙２０の上方に浮いているオブジェクトは、タッチスクリーン１６ａをタップすることによりボタンとしてユーザが操作できるものであることを示している。なお、メインメニュー画像の表示後、本プログラム（表示制御部７０）は一定時間毎に各ボタン２２，２４，２６，２８，３２及びメッセージ３０に関連づけられたプログラムが実行可能かどうかを判断しており、実行可能だと判断すると図３に示すようにそれらを台紙２０から所定距離（「実行距離」）だけ離間させるようにしている。実行可能と判断するまでは、図４に示されるボタン２６のように台紙２０に近接させている。具体的には、関連するプログラムが実行可能ではないボタン２２，２４，２６，２８，３２又はメッセージ３０は、台紙２０と接しているか、或いは上記実行距離よりも短い距離（「非実行距離」）だけ離間している。
【００１８】
ここで、ボタン２２は、上述した移動経路画像を表示させるためのものであり、ボタン２４は、後述するフレンド画像を表示させるためのものであり、ボタン２６は、ステータス画像を表示させるためのものであり、ボタン２８は、設定画像を表示させるためのものである。また、メッセージ３０は、各ボタン２２，２４，２６，２８に関連する情報を表示するものである。メッセージ３０の領域をタップすることにより、メッセージ３０の詳細も表示させることができる。また、ボタン３２は、上述した測位結果及びゲームの実行実績のデータをユーザ位置管理サーバ１２にアップロードするためのものである。このボタン３２は、それらデータをアップロード可能な状態になると台紙２０から実行距離だけ離間して配置され、それまでは台紙２０に接して、或いは非実行距離だけ離間して配置される。データをアップロード可能な状態であるか否かは、携帯電話通信ユニット１６ｃ又は無線ＬＡＮユニット１６ｄによりデータ通信が可能かどうかや、アップロードすべきデータが存在するかどうか、により判断される。
【００１９】
図５は、移動経路画像の一例を示している。同画像は、図４に示されるメインメニュー画像に含まれるボタン２２をタップした場合に表示されるものである。移動経路画像全体は、実際は縦長形状であり、タッチスクリーン１６ａにはその一部に設定される表示範囲のみが表示されている。そして、タッチスクリーン１６ａに対してユーザがフリックなどの所定の操作を行うことにより、表示範囲を移動させることができ、これにより移動経路画像全体のうち任意の箇所をタッチスクリーン１６ａに表示させることができる。
【００２０】
ユーザ端末１６は、自機位置を繰り返し測定しており、それら測定された位置を保持している。移動経路画像には、保持されている位置を示す住所文字列及び測位された時期（本実施形態では、例えば、測定日時）が表されたレコード枠３４が測定順に表されている。すなわち、新しい測定結果ほど上に表されている。これらレコード枠３４は台紙４６の上方に浮いており、タップ可能である。ここでは、測定された位置を示す情報として、住所文字列及び測定日時が表されたレコード枠３４を採用したが、住所文字列のみが表されたレコード枠３４であってもよいし、住所文字列のみであってもよい。また、住所文字列は、番地まで表されたものであってもよいし、州、県、市、町、村などの行政区画名のみであってもよい。また、測定された位置を示す情報として、位置を示す図柄が表されたアイコンを採用してもよい。後述するように、これらの情報は、測定された位置を変換することにより得られる。
【００２１】
ユーザ端末１６は、測位ユニット１６ｂにより自機位置を繰り返して測定しつつも、新たに測定された位置が既に保持されている最新の位置から所定距離（例えば２ｋｍ）以上離れているときだけ、当該新たに測定された位置を保持するようにしている。逆に、新たに測定された位置が既に保持されている最新の位置から所定距離未満しか離れていなければ、当該新たに測定された位置を保持しない。さらに、ユーザ端末１６においては、測位結果を所定数（例えば２０）だけ保持するが、そのうちユーザ端末１６の移動経路を表すのに有意義な一部の測位結果を選出する。例えば、前回の測位時刻からの経過時間、前回測位された位置からの距離の増加関数である評価値を各測位結果について計算し、その上位から所定数（例えば１０）を選出する。そして、選出された測位結果に対応するレコード枠３４のみを移動経路画像に含める。こうすることで、有意な移動のみを移動経路画像に表すことができ、理解しやすい移動経路画像とすることができる。また、無駄な表示を抑制して、タッチスクリーン１６ａを効率的に利用することができる。
【００２２】
また、各レコード枠３４の左端には、状況画像３４ａが表されている。この状況画像３４ａは、同じ位置をユーザ位置管理サーバ１２にアップロードした他のユーザ端末１６の数、ユーザ端末１６が測位しユーザ位置管理サーバ１２にアップロードした位置を、友人（フレンド）である他のユーザのユーザ端末１６も測位しユーザ位置管理サーバ１２にアップロードしているか否か、などを示している。これにより各位置に、ユーザ端末１６を所持した他のユーザがどのくらいいたか、友人がいたかを、一目で把握できるようにしている。各レコード枠３４には、注目すべきゲームプログラムのタイトル３６も表される。なお、移動経路画像の右下には、ボタン３７も配置される。このボタン３７は、タッチスクリーン１６ａに、後述するランキング画像を表示させるためのものである。
【００２３】
各レコード枠３４の左側には、白地又は黒地の足跡画像が表されている。白地の足跡画像は、対応するレコード枠３４が一定時間毎に自動的に測位した結果を示すものであることを表している。また、黒地の足跡画像は、対応するレコード枠３４がユーザの操作に応じて測位した結果を示すものであることを表している。また、レコード枠３４のうち、実線で囲まれたものは、ユーザの操作に応じて測位結果等がアップロードされたことを示しており、実線で囲まれたものは、一定時間毎に行われる自動アップロードによりアップロードされたことを示している。
【００２４】
図５に示されるように、タッチスクリーン１６ａの画面の左端の縦長領域は、タブ領域４２であり、このタブ領域４２にはタブ画像３８，４０が表示される。タブ画像３８，４０は上から表示順に配置されている。また、タブ領域４２の右側は主領域４４である。ここには、移動経路画像が配置されている。タブ領域４２には複数のタブ画像３８，４０が表示されており、メインメニュー画像に関連づけられたタブ画像３８が一番上に配置されており、現在主領域４４に表示されている画像に関連づけられたタブ画像４０が一番下に配置されている。各タブ画像３８，４０には、それらがどの画像に関連づけられているのかを示す画像がアイコンとして表されている。
【００２５】
図６に示されるように、図３に示されるメインメニュー画像においてボタン２２をタッチすると、移動経路画像及びそれに連結されたタブ画像４０がタッチスクリーン１６ａの右端から現れる。これら画像は左方向にスライドして、移動経路画像はメインメニュー画像の上に覆い被さる。これにより、主領域４４には、メインメニュー画像に代えて移動経路画像が表示されることになる。また、タブ画像４０はタブ領域４２に進入する。後述する他の画像も同様にしてタッチスクリーン１６ａに現れる。なお、メインメニュー画像に関連づけられたタブ画像３８は、メインメニュー画像以外のいずれかの画像が主領域４４に表示される際、タブ領域４２の最上部に現れる。
【００２６】
図７は、図５の移動経路画像においてレコード枠３４がタップされたときにタッチスクリーン１６ａに表示されるレーダー画像を示している。レーダー画像も、移動経路画像と同様、タブ画像５４とともにタッチスクリーン１６ａの右端から現れる。レーダー画像の中央には、自らを示す黒丸が表されており、その周囲にはプライバシー設定を「公開」とした他のユーザのアバター画像４８が表されている。アバター画像４８は台紙５０の上に浮くように配置されており、タップ可能である。また、レーダー画像には、プライバシー設定を「非公開」とした他ユーザの存在を暗示する小画像５２も表されている。ここで、アバター画像４８は、実際に測位ユニット１６ｂにより測定された位置に基づいてタッチスクリーン１６ａにおける表示位置が決定されている。すなわち、測位ユニット１６ｂにより測定されユーザ位置管理サーバ１２にアップロードされた位置に基づいて、自らの位置を基準とした、他の「公開」に係るユーザの相対的位置が算出され、算出される相対的位置に基づいて各アバター画像４８のタッチスクリーン１６ａにおける表示位置が決定される。一方、小画像５２のタッチスクリーン１６ａにおける表示位置は乱数に従って決定されている。
【００２７】
図８は、図７のレーダー画像において、ボタン３７をユーザがタップしたときにタッチスクリーン１６ａに表示されるランキング画像を示している。この画像は、図５の移動経路画像に含まれるボタン３７をタップしたときにも表示される。ランキング画像に配置されている各要素は、台紙５５の上に配置されている。同図に示すように、ランキング画像には、当該ユーザ端末１６のユーザと同じ位置をユーザ位置管理サーバ１２にアップロードしたユーザ端末１６においてプレイされていたゲームプログラムのタイトルが表示されている。各タイトルは、当該タイトルのゲームプログラムをプレイしたユーザ端末１６が多い順に表示されている。各タイトルの右側には、該タイトルのゲームプログラムがプレイされたユーザ端末１６の数が表示されている。ランキング画像も全体として縦長形状であり、タッチスクリーン１６ａにはその一部に設定される表示範囲のみが表示される。そして、タッチスクリーン１６ａに対してユーザがフリックなどの所定の操作を行うことにより、表示範囲を移動させることができる。
【００２８】
図９は、図８のランキング画像においていずれかのゲームプログラムのタイトル３６がタップされたとき、タッチスクリーン１６ａに表示されるタイトルプロフィール画像を示している。この画像は、図５の移動経路画像や図７のレーダー画像においていずれかのタイトル３６がタップされたときにも表示される。タイトルプロフィール画像には、当該ゲームプログラムに関する他のユーザの評価やプレイ状況を示す情報欄が含まれる。情報欄の内容は、例えば情報サーバ１４から受信される。タイトルプロフィール画像には台紙５７の上に配置されたボタン１００，１０２，１０４が含まれており、ボタン１００がタップされると、ウェブブラウザを起動し、同ゲームタイトルを購入できる電子商取引サイトのウェブページをタッチスクリーン１６ａに表示する。また、ボタン１０２がタップされると、ウェブブラウザを起動し、同ゲームタイトルを検索文字として検索サイトにアクセスする。そして、ゲームタイトルに関連する情報を配信しているサイトのリストをタッチスクリーン１６ａに表示する。また、ボタン１０４がタップされると、ウェブブラウザを起動し、地図サイトにアクセスする。そして、ゲームタイトルのソフトウェアを販売する店舗の場所を示す地図をタッチスクリーン１６ａに表示する。タイトルプロフィール画像も縦長形状であり、タッチスクリーン１６ａにはその一部に設定される表示範囲のみが表示される。そして、タッチスクリーン１６ａに対してユーザがフリックなどの所定の操作を行うことにより、表示範囲を移動させることができる。
【００２９】
図１０は、図３のメインメニュー画像に表されたボタン２４をタップしたときにタッチスクリーン１６ａに表示されるフレンド画像を示している。同図に示すように、フレンド画像には、各友人に関する最新情報が表されている。最新情報は、例えば情報サーバ１４から受信される。フレンド画像も縦長形状であり、タッチスクリーン１６ａにはその一部に設定される表示範囲のみが表示される。そして、タッチスクリーン１６ａに対してユーザがフリックなどの所定の操作を行うことにより、表示範囲を移動させることができる。フレンド画像にもタブ画像１０６が連結されている。
【００３０】
図１１Ａは、図３のメインメニュー画像に表されたボタン２６をタップしたときにタッチスクリーン１６ａに表示されるステータス画像を示している。ステータス画像は、ユーザ位置管理サーバ１２にアップロードした位置の数や総移動距離などの情報を示している。これらの情報は、情報サーバ１４から受信されたり、或いはユーザ端末１６において算出されたりする。ステータス画像にもタブ画像１０８が連結されている。また、ステータス画像では、文字列「Ｅｖｅｎｔｓ」が示されている画像、及び、文字列「Ｐｌａｙｅｒｓ」が示されている画像は、台紙２０から離間して仮想３次元空間中に配置されている。そして、これらの画像の側には影が描かれ、これにより台紙２０の上方（仮想的なカメラ側）に浮いていることをユーザは直ちに理解することができる。そして、これらの画像は、ユーザによってタップ可能になっている。そして、ユーザによって、文字列「Ｅｖｅｎｔｓ」が示されている画像、又は、文字列「Ｐｌａｙｅｒｓ」が示されている画像がタップされることで、ステータス画像の下側に表示される情報が切り替わるようになっている。例えば、図３のメインメニュー画像に表されたボタン２６がタップされた際、並びに、ユーザにより文字列「Ｅｖｅｎｔｓ」が示されている画像がタップされた際には、図１１Ａに示すように、ステータス画像の下側に、発生したイベント（例えば、ユーザが取得したアイテム）の内容が一覧で表示される。一方、ユーザにより文字列「Ｐｌａｙｅｒｓ」が示されている画像がタップされた際には、図１１Ｂに示すように、ステータス画像の下側に、後述する条件を満足するユーザに対応する情報（ユーザ対応情報）が一覧で表示される。
【００３１】
図１２は、図３のメインメニュー画像に表されたボタン２８をタップしたときにタッチスクリーン１６ａに表示される設定画像を示している。設定画像にもタブ画像１１０が連結されている。
【００３２】
設定画像において、「公開設定」と表示された領域をユーザがタップすると、図１３に例示する公開設定画像がタッチスクリーン１６ａに表示される。ここで、「オンラインＩＤを公開する」と表示された領域の右側に配置されているチェックボックスをユーザがタップすることによって、プライベート設定を「公開」又は「非公開」のいずれかに切り替えることができるようになっている。公開設定画像にもタブ画像１１２が連結されている。
【００３３】
そして、プライベート設定が「公開」である状態で、ユーザが、公開設定画像のプライバシーエリアと表示された領域をタップすると、図１４に例示するプライバシーエリア設定画像がタッチスクリーン１６ａに表示される。プライバシーエリア設定画像では、ユーザは所定数の（例えば最大５箇所）のプライバシーエリアを設定することができるようになっている。本実施形態では、このとき、プライバシーエリアの中心点の位置座標（緯度及び経度）がユーザ端末１６に記憶される。また、プライバシーエリア設定画像にもタブ画像１１４が連結されている。本実施形態では、直径２ｋｍに相当する円によって、プライバシーエリアの内と外とが区切られている。
【００３４】
ここで、タブ画像を利用して既に表示した画像を主領域４４に表示させる手順について説明する。ユーザ端末１６では、タブ領域４２に表示させたいずれかのタブ画像をタップすることにより、そのタブ画像に関連づけられた画像を主領域４４に再度表示させることができる。例えば、図３に示されるメインメニュー画像、図５に示される移動経路画像、図７に示されるレーダー画像、図８に示されるランキング画像、図９に示されるタイトルプロフィール画像がこの順で主領域４４に表示された場合、タブ領域４２には、上から順にそれらの画像に対応するタブ画像３８，４０，５４，５６，５８が表示される。このうち、タブ画像５４をタップすると、図７に示される表示に戻る。すなわち、ユーザにより指示されたタブ画像５４に関連づけられたレーダー画像が再び主領域４４に表示される。このとき、タブ領域４２から、タップされたタブ画像５４より後にタブ領域４２に現れたタブ画像５６，５８は消去される。
【００３５】
具体的には、図１５に示すように、タブ画像５８が連結された状態でタイトルプロフィール画像は右方向にスライドし、タッチスクリーン１６ａの右端から消える。また、タブ画像５８及びタイトルプロフィール画像の移動が開始された後、それら画像が消える前に、タブ画像５６が連結された状態でランキング画像も右方向にスライドし、タッチスクリーンの右端から消える。仮想３次元空間において主領域４４に表示される各画像（台紙のオブジェクト）は互いに離間しており、表示順に並べられ、最後に表示された画像が最も仮想カメラ側に近くなっている。また、各画像に関連づけられたタブ画像は、該画像と同一平面に配置されている。このため、主領域４４の画像がスライド移動すると、その画像の直前に主領域４４に表示されていた画像が現れる。こうして、ユーザにより指示されたタブ画像５４に関連づけられたレーダー画像よりも後に主領域４４に表示されたタイトルプロフィール画像及びランキング画像を、新しいものから順にタブ画像５８，５６とともに移動させることにより、ユーザにより指示されたタブ画像５４に関連づけられたレーダー画像を再び主領域４４に表示させることができる。こうして、主領域４４に表示される画像の切り替わってきた様子をユーザに理解させることができる。
【００３６】
また、タブ領域４２に表示されたタブ画像３８をタップすると、図１６に示すように、それに関連づけられたメインメニュー画像が主領域４４に再度表示される。このとき、タブ領域４２に表示されていたタブ画像３８は消去される。また、メインメニュー画像に示されるボタン２２，２４，２６，２８のうち、既にタップされたものについては、直前に主領域４４に表示されていた画像を縮小したものに代えられる。この縮小画像をタップしても、同様にして移動経路画像、フレンド画像、ステータス画像、設定画像を主領域４４に表示させることができる。縮小画像を表示することにより、ユーザがどのような作業をしていたかを直ちに理解させることができる。なお、タブ領域４２に所定数を超える数のタブ画像を表示させる場合には、それらを平面的に上下に並べて仮想的に配置するとともに、所定数の隣接するタブ画像のみをタブ領域４２に表示させる。そして、タブ領域４２をフリックすることにより、他の所定数のタブ画像をタブ領域４２に表示できるようにする。こうすれば、任意のタブ画像をフリックによりタブ領域４２に表示させ、同タブ画像をタップすることにより、任意の画像を主領域４４に再表示させることができる。また、タブ領域４２に所定数を超える数のタブ画像を表示させる場合でも、各タブ画像のサイズを小さくしないので、ユーザは容易にそれら画像の上をタップできる。
【００３７】
ここで、図５に示される移動経路画像における各レコード枠３４の位置を決定する処理について説明する。図５に示されるように、レコード枠３４は左右方向にずれて配置されており、また上下方向に並べて配置されている。そして、左右方向のずれは、測位時刻を示している。また、隣接するレコード枠３４の間隔は、それらレコード枠３４に対応する位置間の距離及び測位時刻が所定時刻（午前３時）を跨いだかを示している。
【００３８】
すなわち、図１７に示すように、レコード枠３４の表示位置は、左右方向に所定の幅を有しており、左端が所定の基準時刻、右端がそこから２４時間が経過した時刻に対応している。そして、レコード枠３４を表示する場合には、同レコード枠３４に対応する測位時刻を取得し、その測位時刻が左右方向の幅のうちどこに位置するかを算出する。このとき、左端を上記所定の基準時刻とし、右端をそこから２４時間が経過した時刻とし、左端からの距離と上記所定の基準時刻からの経過時間とは線形の関係があるとしてよい。具体的には、端からα％だけ右の位置は、上記所定の基準時刻から２４時間×α％だけ経過した時刻に対応させればよい。こうすれば、レコード枠３４の左右方向の表示位置を見ただけで、概略の測位時刻を把握できる。
【００３９】
また、図１８に示すように、隣接するレコード枠３４のそれぞれに対応する位置座標の間隔が所定距離（例えば１０ｋｍ）未満であれば、それらレコード枠３４の間隔を零とする。すなわち、両者を隣り合わせに表示する。例えば、図１８において、レコード枠３４−２及び３４−３に対応する位置座標間の距離は、１０ｋｍを超えておらず、両者は隙間無く隣接して表示される。
【００４０】
また、隣接するレコード枠３４のそれぞれに対応する位置座標の間隔が上記所定距離以上であれば、該所定距離を超える分に応じて間隔を線形に広げる。このとき、レコード枠３４の間隔が所定の上限間隔Ｗｍａｘを超えないようにする。例えば、図１８において、レコード枠３４−１及び３４−２に対応する位置座標間の距離は、１０ｋｍ以上であり、両者は１０ｋｍを超えた値に所定係数を乗じた距離Ｗ１（但しＷ１≦Ｗｍａｘ）だけ離間して表示される。
【００４１】
さらに、隣接するレコード枠３４のそれぞれに対応する測位時刻が所定時刻（例えば午前３時）を跨いでいれば、間隔を上限間隔Ｗｍａｘの所定割合（例えば２０％）だけ広げる。このときも、レコード枠３４の間隔が所定の上限間隔Ｗｍａｘを超えないようにする。例えば、図１８において、レコード枠３４−３及び３４−４に対応する位置座標間の距離は、１０ｋｍ未満であるが、測位時刻が午前３時を跨いでおり、両者は所定の上限間隔Ｗｍａｘの所定割合に相当する距離Ｗ２（但しＷ２≦Ｗｍａｘ）だけ離間している。以上のようにして、レコード枠３４の間隔を見ただけで、各レコード枠３４のそれぞれに対応する位置座標の間隔や、測位日が分かるようにできる。
【００４２】
以上説明した通信システムの構成について、さらに詳細に説明する。図１９及び図２０は、ユーザ端末１６の機能ブロック図である。図１９に示すように、ユーザ端末１６は、機能的に測位部６０、位置座標記憶部６２、設定情報記憶部６３、位置座標送信部６４、アプリケーション実行部６６、ゲーム実績記憶部６８、表示制御部７０及びアイテム通信部７２を含んでいる。表示制御部７０は、図２０に示すように、移動経路画像生成部７０ａ、フレンド画像生成部７０ｂ、ランキング画像生成部７０ｃ、レーダー画像生成部７０ｄ及びタイトルプロフィール画像生成部７０ｅ、ステータス画像生成部７０ｆ、設定画像生成部７０ｇを含んでいる。これらの機能は、コンピュータゲームシステムであるユーザ端末１６で、本発明の実施形態に係るプログラムが実行されることにより実現される。このプログラムは、コンピュータ通信ネットワーク１０を介して他のコンピュータからダウンロードされてもよいし、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのコンピュータ可読情報記憶媒体に格納され、そこからユーザ端末１６にインストールされてよい。この場合、ユーザ端末１６には媒体からプログラムを読み取るための媒体読取装置が内蔵され、又は外付けされる。
【００４３】
まず、測位部６０は測位ユニット１６ｂを中心として構成されており、定期的（例えば３０分おき）に測位ユニット１６ｂを起動して衛星信号（ＧＰＳ信号）を受信し、そこから位置座標（緯度及び経度）を生成する。ユーザが明示的にタッチスクリーン１６ａを利用して測位を指示した場合にも、測位ユニット１６ｂを起動して衛星信号を受信し、そこから位置座標を生成してよい。或いは、測位部６０は、無線ＬＡＮ通信ユニット１６ｄにより通信可能な無線アクセスポイントの識別情報その他の必要な情報に基づき、ユーザ端末１６の位置座標を取得してよい。例えば、コンピュータ通信ネットワーク１０に接続された図示しないサーバにおいて無線アクセスポイントの識別情報と位置座標とを関連づけて記憶しておき、測位部６０は該サーバに識別情報を送信することで、該識別情報に関連づけられた位置座標を取得する。測位部６０からサーバに複数の無線アクセスポイントの識別情報及び各無線アクセスポイントからの電波の強度を送信し、サーバでは、電波強度による重み付けをして各無線アクセスポイントの位置座標を合成することにより、位置座標を算出し、測位部６０に返信してもよい。同様に、携帯電話通信ユニット１６ｃにより通信可能な携帯電話基地局の識別情報その他の必要な情報に基づき、ユーザ端末１６の位置座標を取得してよい。なお、位置座標を測位部６０が取得し、ユーザ位置管理サーバ１２に送信する代わりに、無線アクセスポイントや携帯電話基地局の識別情報その他の必要な情報をユーザ位置管理サーバ１２に送信し、該ユーザ位置管理サーバ１２がそれらの情報に対応する位置座標を取得してもよい。
【００４４】
位置座標記憶部６２は、図２１に示すように所定数（例えば２０）の位置座標及び該位置座標が測位された時期（本実施形態では、例えば、測定日時）を関連づけて記憶するものである。測位部６０は、位置座標を生成する度に、位置座標記憶部６２に最後に格納された位置座標を読み出し、新たに生成した位置座標と読み出された位置座標との間の距離を算出する。そして、所定距離（例えば２ｋｍ）以上であれば、新たに生成した位置座標を該位置座標の測定日時とともに位置座標記憶部６２に記憶する。このとき、測定日時から所定日数（例えば７日間）を超えている位置座標及び測定日時の組は削除する。また、測定日時から所定日数を超えていない位置座標及び測定日時の組が前記所定数だけ位置座標記憶部６２に既に記憶されていれば、最も古い位置座標及び測定日時の組を削除し、代わりに新たに生成した位置座標を測定日時とともに格納する。一方、新たに生成した位置座標と読み出された位置座標との間の距離が所定距離未満であれば、位置座標記憶部６２に格納せず破棄する。
【００４５】
アプリケーション実行部６６は、ゲームプログラムなどのアプリケーションプログラムを実行する。アプリケーションプログラムは、コンピュータ通信ネットワーク１０を介して他のコンピュータからダウンロードされてもよいし、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのコンピュータ可読情報記憶媒体に格納され、そこからユーザ端末１６にインストールされてよい。
【００４６】
ゲーム実績記憶部６８は、図２２に示すようにアプリケーション実行部６６で最近実行された所定数（例えば５つ）のゲームプログラムのタイトルＩＤ、視聴レベル、総プレイ時間、最終プレイ日時を関連づけて記憶するものである。タイトルＩＤは、個々のゲームプログラムを識別する情報である。総プレイ時間は、これまで当該ゲームプログラムを遊んだ総時間である。視聴レベルは、ユーザが当該ゲームにどの程度熱中しているかを示す情報であり、当該ゲームプログラムの発売日と現在の日付との差や総プレイ時間などの情報から算出される。最終プレイ日時は、当該ゲームプログラムを最後にプレイした日時（起動日時又は終了日時）である。
【００４７】
設定情報記憶部６３は、ユーザに関する設定を表す各種情報が記憶されている。設定情報記憶部６３には、具体的には、例えば、ユーザのプライバシー設定（例えば、値は、「公開」又は「非公開」の値をとる。）を表すプライバシー設定データや、最大５つの、プライバシーエリアの中心点の位置座標（緯度及び経度）を表すプライバシーエリア中心位置データが記憶されている。ユーザは、タッチスクリーン１６ａに表示される公開設定画像や、プライバシーエリア設定画像を操作することによって、設定情報記憶部６３に記憶されるプライバシー設定データやプライバシーエリア中心位置データの値の設定を行うことができるようになっている。
【００４８】
位置座標送信部６４は、位置座標記憶部６２に格納されている複数の位置座標及び測定日時の組、及びゲーム実績記憶部６８に記憶されている所定数のゲームプログラムのタイトルＩＤ、視聴レベル、総プレイ時間の組を、携帯電話通信ユニット１６ｃ又は無線ＬＡＮ通信ユニット１６ｄを利用してユーザ位置管理サーバ１２に送信する。この送信は、ユーザが明示的にタッチスクリーン１６ａを利用して送信を指示した場合に行ってよい。
【００４９】
ここで、位置座標送信部６４による、位置座標等のユーザ位置管理サーバ１２への送信処理の一例を図２３に例示するフロー図を参照しながら説明する。
【００５０】
まず、位置座標送信部６４は、位置座標記憶部６２に記憶される各位置座標及び測定日時を読み出す（Ｓ１０１）。そして、位置座標送信部６４は、このうちユーザの移動経路を表すのにふさわしい所定数の位置座標及び測定日時の組を、既に説明したようにして選出する（Ｓ１０２）。そして、位置座標送信部６４は、Ｓ１０２に示す処理で選出された位置座標及び測定日時の組、及びゲーム実績記憶部６８に記憶されている所定数のゲームプログラムのタイトルＩＤ、視聴レベル、総プレイ時間の組を、ユーザ位置管理サーバ１２に送信する（Ｓ１０３）。Ｓ１０３に示す処理を、匿名モードでの位置座標等のアップロード処理と呼ぶこととする。
【００５１】
そして、位置座標送信部６４は、ユーザのプライバシー設定が「公開」であるか否かを判定する（Ｓ１０４）。「公開」でない（すなわち、「非公開」である。）場合は（Ｓ１０４：Ｎ）、本処理例に示す処理を終了する。一方、「公開」である場合は（Ｓ１０４：Ｙ）、位置座標送信部６４は、Ｓ１０２に示す処理で選出された位置座標及び測定日時の組のうち、本処理例におけるＳ１０６以降に示す処理を行っていない組が存在するか否かを確認する（Ｓ１０５）。存在する場合は（Ｓ１０５：Ｙ）、位置座標送信部６４は、本処理例に示す処理を行っていない位置座標及び測定日時の組のうちの１つを処理対象となる位置座標及び測定日時の組として選択する（Ｓ１０６）。そして、位置座標送信部６４は、Ｓ１０６に示す処理で選択された位置座標がいずれかのプライバシーエリア内に存在するか否かを確認する（Ｓ１０７）。すなわち、位置座標送信部６４は、Ｓ１０６に示す処理で選択された位置座標からの距離が所定の距離（例えば、１ｋｍ）以内である、プライバシーエリア中心位置データの値として設定されている位置座標が存在するか否かを確認する（Ｓ１０７）。存在する場合は（Ｓ１０７：Ｙ）、Ｓ１０５に示す処理へ進む。存在しない場合は（Ｓ１０７：Ｎ）、位置座標送信部６４は、Ｓ１０６に示す処理で選択された位置座標及び測定日時の組、及びゲーム実績記憶部６８に記憶されている所定数のゲームプログラムのタイトルＩＤ、視聴レベル、総プレイ時間の組を、ユーザ端末１６を利用するユーザのユーザＩＤに関連づけてユーザ位置管理サーバ１２に送信して（Ｓ１０８）、Ｓ１０５に示す処理へ進む。Ｓ１０８に示す処理を、ＩＤ公開モードでの位置座標等のアップロード処理と呼ぶこととする。
【００５２】
Ｓ１０５に示す処理において、本処理例におけるＳ１０６以降に示す処理を行っていない位置座標及び測定日時の組が存在しないことが確認された場合は（Ｓ１０５：Ｎ）、本処理例に示す処理を終了する。
【００５３】
位置座標送信部６４は、位置座標記憶部６２に格納されている位置座標及び測定日時の複数組をタッチスクリーン１６ａに表示して、ユーザ位置管理サーバ１２に送信してよいかどうか確認すれば好適である。さらに、送信したくない位置座標及び測定日時の組を削除し、残りの組だけユーザ位置管理サーバ１２に送信できるようにしてもよい。また、こうした確認を省略する設定をユーザに行わせてもよい。この場合、定期的（例えば１日１回）に位置座標記憶部６２に格納されている複数の位置座標及び測定日時の組を自動送信する。
【００５４】
なお、表示制御部７０及びアイテム通信部７２については後述する。
【００５５】
次に、図２４は、ユーザ位置管理サーバ１２の機能ブロック図である。同図に示すように、ユーザ位置管理サーバ１２は、機能的に位置座標受信部８０、領域毎タイトルＩＤ記憶部８２、領域毎ユーザＩＤ記憶部８４、ユーザ情報記憶部８６、ランキング生成部８８、領域毎ランキング記憶部９０、ランキング配信部９２、近傍ユーザ配信部９４及びユーザ情報配信部９６を含んでいる。これらの機能は、コンピュータであるユーザ位置管理サーバ１２で、本発明の実施形態に係るプログラムが実行されることにより実現される。このプログラムは、コンピュータ通信ネットワーク１０を介して他のコンピュータからダウンロードされてもよいし、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのコンピュータ可読情報記憶媒体に格納され、そこからユーザ位置管理サーバ１２にインストールされてよい。
【００５６】
位置座標受信部８０は、ユーザ端末１６の位置座標送信部６４から送信される、複数の位置座標及び測定日時の組、及び所定数のゲーム実績データ（プログラムのタイトルＩＤ、視聴レベル及び総プレイ時間の組）を受信する。
【００５７】
領域毎タイトルＩＤ記憶部８２は、図２５に示すように、領域ＩＤ、時間スロット、所定数（例えば２０）のゲーム実績データを関連づけて記憶するものである。領域ＩＤは、管理対象となる領域（例えば地球上の全領域）を多数のメッシュに分割した場合における各メッシュ状領域を特定（指定）する情報である。時間スロットは、所定時間（例えば６時間）の時間範囲を特定する情報である。ゲーム実績データは、タイトルＩＤ、視聴レベル、総プレイ時間を含んでいる。すなわち、領域毎タイトルＩＤ記憶部８２は、領域ＩＤ及び時間スロットの組に関連づけて、所定数（例えば２０）のゲーム実績データを記憶するものである。位置座標受信部８０は、例えば、上述のＳ１０３に示すような匿名モードでの位置座標等のアップロード処理によりユーザ端末１６から複数の位置座標及び測定日時の組、及び所定数のゲーム実績データを受信すると、受信した各位置座標が含まれる領域の領域ＩＤを導出する。また、受信した各位置座標の測定日時が含まれる時間スロットを導出する。そして、導出された領域ＩＤ及び時間スロットの組に関連づけて、ユーザ端末１６から受信したゲーム実績データを領域毎タイトルＩＤ記憶部８２に格納する。このとき、既に所定数のゲーム実績データが領域毎タイトルＩＤ記憶部８２の該当箇所に記憶されていれば、最も古いゲーム実績データを削除し、代わりに今回受信したゲーム実績データを格納する。
【００５８】
領域毎ユーザＩＤ記憶部８４は、図２６に示すように領域ＩＤ毎に、ユーザＩＤ、位置座標及び測定日時を関連づけて記憶するものである。位置座標受信部８０は、例えば、上述のＳ１０８に示すようなＩＤ公開モードでの位置座標等のアップロード処理によりユーザ端末１６からユーザＩＤに関連付けられた複数の位置座標及び測定日時の組、及び所定数のゲームプログラムのタイトルＩＤ、視聴レベル及び総プレイ時間の組を受信すると、受信した各位置座標が含まれる領域の領域ＩＤを導出する。そして、導出される領域ＩＤに関連づけて、ユーザ端末１６を利用しているユーザのユーザＩＤ、受信した位置座標及び測定日時を格納する。また、測定日時から一定時間（例えば１週間）が経過している場合には、その位置座標及び測定日時を削除する。
【００５９】
ユーザ情報記憶部８６は、図２７に示すようにユーザＩＤ、最新位置座標、測定日時、所定数（例えば２０）のゲーム実績データを関連づけて記憶するものである。位置座標受信部８０は、例えば、上述のＳ１０８に示すようなＩＤ公開モードでの位置座標等のアップロード処理によりユーザＩＤに関連付けられた複数の位置座標及び測定日時の組、及び所定数のゲーム実績データを受信すると、最後に取得された位置座標及びその測定日時、受信された所定数のゲーム実績データを、ユーザ端末１６を利用しているユーザのユーザＩＤに関連づけてユーザ情報記憶部８６に格納する。
【００６０】
ランキング生成部８８は、領域毎タイトルＩＤ記憶部８２の記憶内容に従って、ゲームタイトルのランキングを領域ＩＤ毎に生成するものである。例えば、領域ＩＤ毎に過去の一定期間（一月など）に含まれる時間スロットに関連づけて、領域毎タイトルＩＤ記憶部８２に格納されているゲーム実績データの数をタイトルＩＤ毎に集計し、その上位１０個をランキングとして生成する。このランキングのデータには、タイトルＩＤ毎のゲーム実績データ総数（プレイ延べ人数）が含まれる。或いは、領域ＩＤ毎に過去の一定期間（一月など）に含まれる時間スロットに関連づけて、領域毎タイトルＩＤ記憶部８２に格納されているゲーム実績データの視聴レベルをタイトルＩＤ毎に平均し、その平均値の上位１０個をランキングとして生成する。このランキングのデータにも、タイトルＩＤ毎のゲーム実績データ総数（プレイ延べ人数）が含まれる。生成されるランキングのデータは領域ＩＤに関連づけて領域毎ランキング記憶部９０に格納される。また、ランキング配信部９２は、ユーザ端末１６から位置座標を受信すると、該位置座標が含まれる領域の領域ＩＤを導出するとともに、導出される領域ＩＤに関連づけて領域毎ランキング記憶部９０に格納されているランキングを読み出し、ユーザ端末１６に返信するものである。
【００６１】
近傍ユーザ配信部９４は、ユーザ端末１６から位置座標及び探索領域の大きさ指定を受信すると、受信される位置座標が含まれる領域を（例えば中心位置に）含むｎ×ｎ（１×１、３×３、５×５、７×７、９×９、…、２５×２５等）個の領域群を探索領域とする。ここでｎは、ユーザ端末１６から受信される、探索領域の大きさ指定に応じて決定される。そして、決定された探索領域を構成する各領域の領域ＩＤに関連づけて領域毎ユーザＩＤ記憶部８４に記憶されているユーザＩＤ及び位置座標の組を読み出し、ユーザ端末１６に返信する。
【００６２】
ユーザ情報配信部９６は、ユーザ端末１６からユーザＩＤを受信すると、該ユーザＩＤに関連づけてユーザ情報記憶部８６に記憶されている最新位置座標、測定日時、所定数のゲーム実績データを返信する。ユーザ端末１６は、特定ユーザが遊んでいるゲームタイトルをタッチスクリーン１６ａに表示させたい場合に、ユーザ情報配信部９６からそれらの情報を受信すればよい。
【００６３】
ここで、ユーザ端末１６における各種画面の表示処理について説明する。ユーザ端末１６の表示制御部７０は、上述のように、移動経路画像生成部７０ａ、フレンド画像生成部７０ｂ、ランキング画像生成部７０ｃ、レーダー画像生成部７０ｄ及びタイトルプロフィール画像生成部７０ｅ、ステータス画像生成部７０ｆ、設定画像生成部７０ｇを含んでいる。
【００６４】
まず、移動経路画像生成部７０ａは、図５に示す移動経路画像を生成する。この画像を生成するにあたって、まず移動経路画像生成部７０ａは、図２８に示すように、位置座標記憶部６２に記憶される各位置座標及び測定日時を読み出す（Ｓ２０１）。そして、このうちユーザの移動経路を表すのにふさわしい所定数の位置座標及び測定日時の組を、既に説明したようにして選出する（Ｓ２０２）。
【００６５】
次に、最も古い測定日時に対応するレコード枠３４を移動経路画像の下部に設定された所定位置に配置する（Ｓ２０３）。そして、次に古い測定日時に対応する位置座標と、その前に測定日時に対応する位置座標と、の距離を算出する（Ｓ２０４）。そして、算出された距離に応じてレコード枠３４の間隔を暫定的に決定する（Ｓ２０５）。具体的には、算出された距離が所定基準距離未満であれば暫定的な間隔を零とする。所定基準距離以上であれば暫定的な間隔を、算出された距離から所定基準距離を減算した値に所定係数を乗じた値を暫定的な間隔とする。但し、この暫定的な間隔が上限間隔Ｗｍａｘを超えていれば暫定的な間隔をＷｍａｘに置き換える。
【００６６】
さらに、測定日時が所定時刻を跨いだか否かを判断し（Ｓ２０６）、跨いでいれば上記暫定的な間隔に上限間隔Ｗｍａｘの所定割合を加算して暫定的な間隔を更新する（Ｓ２０７）。このときも、更新後の間隔が上限間隔Ｗｍａｘを超えていれば暫定的な間隔をＷｍａｘに置き換える。こうして更新される暫定的な間隔を最終的な間隔として、レコード枠３４の表示位置を決定する。すなわち、１つ前の測定日時に対応する位置座標よりも上側に、Ｓ２０４乃至Ｓ２０７の処理により算出される間隔だけ移動した位置に、レコード枠の表示位置を決定する。このとき、左右方向の位置については、図１７に示すようにして測定時刻に従って決定する。そして、すべてのレコード枠３４について表示位置を決定するまで、Ｓ２０４乃至Ｓ２０８の処理を繰り返し、その後、決定された表示位置に従って各レコード枠３４の画像を生成する。
【００６７】
このとき、各位置座標に対応する住所文字列を取得する。住所文字列は位置座標の範囲に関連づけてユーザ端末１６で予め記憶しておいてもよいし、同様にして情報サーバ１４で記憶しておいてもよい。後者の場合、情報サーバ１４に位置座標を送信すると、その位置座標が含まれる範囲に関連づけられた住所文字列を情報サーバ１４が読み出し、それをユーザ端末１６に返信する。こうして取得される住所文字列を測定日時とともに移動経路画像に測定日時順に含める。
【００６８】
次に、移動経路画像生成部７０ａは、Ｓ２０２で選出された各位置座標をユーザ位置管理サーバ１２に送信して、ランキングを要求する。これに対してユーザ位置管理サーバ１２のランキング配信部９２は、受信した位置座標が含まれる領域の領域ＩＤを導出するとともに、導出される領域ＩＤに関連づけて領域毎ランキング記憶部９０に格納されているランキングを読み出し、ユーザ端末１６に返信する。移動経路画像生成部７０ａでは、既にユーザ位置管理サーバ１２から同じ領域ＩＤに関連づけられたランキングを受信していれば、両ランキングを比較する。そして、最も順位が上がったゲームタイトルや最もランキングの基礎となった数値（ゲーム実績データ総数や視聴レベルの平均値など）が上昇したタイトルを注目タイトルとして、そのタイトル名を移動経路画像に含める（符号３６）。また、未だユーザ位置管理サーバ１２から同じ領域ＩＤに関連づけられたランキングを受信していなければ、例えば今回受信したランキングにおいて１位のゲームタイトルを注目タイトルとして、そのタイトル名を移動経路画像に含めればよい。
【００６９】
また、移動経路画像生成部７０ａは、位置座標記憶部６２に記憶される各位置座標、及び１×１個の領域を探索領域とする大きさ指定をユーザ位置管理サーバ１２に送信して、近傍ユーザの探索を要求する。これに対して、ユーザ位置管理サーバ１２の近傍ユーザ配信部９４は、受信した位置座標が含まれる領域の領域ＩＤを導出するとともに、この領域ＩＤに関連づけて領域毎ユーザＩＤ記憶部８４に記憶されている全てのユーザＩＤ及び位置座標の組を読み出し、ユーザ端末１６に返信する。移動経路画像生成部７０ａは、各位置座標に対応するユーザＩＤの数を計数して、その数に応じた状況画像３４ａを同位置座標に係るレコード枠３４内に表示する。
【００７０】
また、ユーザ端末１６は、当該ユーザ端末１６のユーザの友人のユーザＩＤを記憶しており、ユーザ位置管理サーバ１２の近傍ユーザ配信部９４から送信されるユーザＩＤの中に、当該ユーザ端末１６で記憶している友人のユーザＩＤが含まれていれば、そのユーザＩＤに対応するレコード枠３４内の状況画像３４ａにより、その旨を表す（例えば状況画像３４ａ内にエクスクラメーション・マークを含める）。
【００７１】
次に、フレンド画像生成部７０ｂは、図１０に示すフレンド画像を生成する。フレンド画像を生成する際には、フレンド画像生成部７０ｂは、ユーザ端末１６に記憶されている友人のユーザＩＤを読み出し、それらユーザＩＤに関連づけられた最新情報を情報サーバ１４から受信する。最新情報としては、例えば各ユーザがユーザ端末１６その他のコンピュータから入力したメッセージ、ユーザ端末１６その他のコンピュータで実行させたゲームプログラムが自動生成する、ゲームプログラムの実行状況（ゲームの進行度合・プレイの巧拙など）を示すメッセージである。そして、それらをフレンド画像の下部領域に含めることで、フレンド画像を完成させる。こうして生成されるフレンド画像はタッチスクリーン１６ａにより表示される。
【００７２】
ランキング画像生成部７０ｃは、図８に示すランキング画像を生成する。ランキング画像生成部７０ｃは、ユーザに指定された位置座標をユーザ位置管理サーバ１２に送信して、ランキング配信部９２からランキングのデータを受信する。そして、こうして受信されるランキングのデータに基づいてランキング画像を生成する。生成されるランキング画像はタッチスクリーン１６ａにより表示される。ランキング画像生成部７０ｃは、位置座標記憶部６２に記憶される複数の位置座標（例えば全ての位置座標）に係るランキングのデータを受信するとともに、ランキングを生成する基礎となった各タイトルの数値（ゲーム実績データ総数や視聴レベルの平均値など）をタイトル毎に合計し、その合計値によりランキングを生成し、ランキング画像を生成・表示してもよい。こうすれば、ユーザが訪れた複数位置（例えば移動経路上の全位置）における総合的なランキングを表示できる。もちろん、位置座標記憶部６２に記憶される位置座標のうち１つに係るランキングのデータを受信して、そのデータに基づいて１エリアでのランキング画像を生成・表示してもよい。
【００７３】
タイトルプロフィール画像生成部７０ｅは、図９に示すタイトルプロフィール画像を生成する。タイトルプロフィール画像生成部７０ｅは、タイトルＩＤを情報サーバ１４に送信して、情報欄に記載すべき情報を受信する。そして、こうして受信される情報に基づいてタイトルプロフィール画像を生成する。生成されるタイトルプロフィール画像はタッチスクリーン１６ａにより表示される。
【００７４】
また、ステータス画像生成部７０ｆは、図１１Ａ及び図１１Ｂに示すステータス画像を生成する。
【００７５】
ここで、ステータス画像において、ユーザにより文字列「Ｐｌａｙｅｒｓ」が示されている画像がタップされ、図１１Ｂに示すステータス画像が生成される際の処理について説明する。ユーザにより文字列「Ｐｌａｙｅｒｓ」が示されている画像がタップされると、ステータス画像生成部７０ｆは、位置座標記憶部６２に記憶される少なくとも１つの位置座標（以下、探索基準位置座標と呼ぶ。）のそれぞれについての、探索基準位置座標及びＰ×Ｐ個の領域（Ｐは所定数）を探索領域とする大きさ指定をユーザ位置管理サーバ１２に送信して、近傍ユーザの探索を要求する。そして、これに応じてユーザ位置管理サーバ１２の近傍ユーザ配信部９４は、受信した少なくとも１つの探索基準位置座標のそれぞれに対して、当該探索基準位置座標が含まれる領域を（例えば中心位置に）含むＰ×Ｐ個の領域群を探索領域として決定する。そして、近傍ユーザ配信部９４は、受信した少なくとも１つの探索基準位置座標のそれぞれについて、探索領域を構成する各領域の領域ＩＤに関連づけて領域毎ユーザＩＤ記憶部８４に記憶されているユーザＩＤ及び位置座標の組（ＩＤ公開モードでアップロードされた位置座標等）を読み出し、ユーザ端末１６に返信するとともに、ユーザ情報配信部９６が、ユーザ端末に返信されるユーザＩＤに関連づけてユーザ情報記憶部８６に記憶されている最新位置座標、測定日時、所定数（例えば５個）のゲーム実績データを返信する。以下、ユーザ端末１６に返信されるユーザＩＤ及び位置座標の組を、返信座標データと呼ぶこととする。また、返信座標データは、探索基準位置座標に対応付けられることとなる。また、以下、返信座標データに含まれるユーザＩＤに対応するユーザを、返信座標データの返信先となるユーザ端末１６を利用するユーザと「すれ違った」ユーザと呼ぶこととする。
【００７６】
そして、ステータス画像生成部７０ｆは、ユーザ位置管理サーバ１２から返信されたデータに基づいて、受信したユーザＩＤそれぞれに対応付けられる、例えば０以上５以下のいずれかの整数で表されるマッチング指標の値を算出する。ここで、例えば、ユーザＩＤに対応付けられるマッチング指標の値として算出される数は、例えば、ユーザ位置管理サーバ１２から返信されるゲーム実績データにより示されている、当該ユーザＩＤに対応するユーザにより直近プレイされた所定数（例えば５個）のゲームのタイトルＩＤのうち、ゲーム実績データの返信先となるユーザ端末１６を利用するユーザによって直近プレイされた所定数（例えば５個）のゲームのタイトルＩＤのうちのいずれかに一致しているものの数などである。
【００７７】
また、ステータス画像生成部７０ｆは、受信したユーザＩＤそれぞれに対応付けられるすれ違い回数の値を算出する。ここで、例えば、ユーザＩＤに対応付けられるすれ違い回数の値として算出される数は、例えば、当該ユーザＩＤが含まれる返信座標データの数である。ユーザＩＤに対応付けられるすれ違い回数は、例えば、直近一週間以内に、当該ユーザＩＤ及び上述の探索領域内の位置座標の組がＩＤ公開モードでアップロードされた回数に対応する。よって、ユーザＩＤに対応付けられるすれ違い回数は、当該ユーザＩＤに対応するユーザが、返信座標データの返信先となるユーザ端末１６を利用するユーザとすれ違った回数（頻度）（近くにいた回数（頻度））を概ね表しているものと考えられる。
【００７８】
ステータス画像生成部７０ｆは、受信したユーザＩＤのそれぞれについて、当該ユーザＩＤに対応付けられるユーザの識別情報（例えば、ユーザＩＤ及びユーザのアバター画像）、上述のようにして算出されるマッチング指標の値、及び、すれ違い回数が示されているユーザ対応情報を生成する。そして、本実施形態では、ステータス画像生成部７０ｆは、予め定められた規則に基づいて決定される順序で、受信したユーザＩＤのそれぞれに対応付けられるユーザ対応情報を、ステータス画像の下側に配置する。ステータス画像生成部７０ｆは、図１１Ｂの例では、例えば、決定される順序が１番目から３番目であるユーザのユーザ対応情報を、最上段に左から右の順に配置し、以下、決定される順序が４番目から６番目のユーザのユーザ対応情報を、上から２段目に左から右の順に配置し、決定される順序が７番目から９番目のユーザのユーザ対応情報を、上から３段目に左から右の順に配置する。以下、同様にして、決定される順序でユーザ対応情報が配置されることとなる。また、図１１Ｂの例では、すれ違い回数の値は数字で表現され、マッチング指標の値は、マッチング指標を表す画像の数で表現される。図１１Ｂにおいては、Ｊａｍｅｓのマッチング指標の値は５であり、Ｓｔｅｐｈａｎ及びＡｎｎａのマッチング指標の値は４である。また、Ｊａｍｅｓ、Ｓｔｅｐａｈｎ、及び、Ａｎｎａのすれ違い回数の値は、それぞれ、８、７、６である。また、本実施形態では、ユーザが、タッチスクリーン１６ａに対して下から上へのスライド操作を行うことで、ステータス画像が上方向にスクロールし、上述の決定される順序が低いユーザのユーザ対応情報が表示されることとなる。
【００７９】
そして、本実施形態では、ステータス画像生成部７０ｆは、具体的には、例えば、受信した返信座標データに対応付けられる探索基準位置座標がユーザ端末１６において測位された時期（本実施形態では、例えば、測定日時）が新しいものから順に、当該返信座標データに含まれるユーザＩＤに対応するユーザ対応情報を、上述のようにして配置する。なお、ユーザ対応情報の配置順は、上述の測定日時が新しいものからの順には限定されない。ステータス画像生成部７０ｆは、例えば、上述のようにして算出されたすれ違い回数の値の大きいものから順に上述のようにしてユーザ対応情報を配置するようにしてもよい。また、ステータス画像生成部７０ｆは、例えば、マッチング指標の値の大きいものから順に上述のようにしてユーザ対応情報を配置するようにしてもよい。
【００８０】
なお、本実施形態では、ユーザのプライバシー設定が「非公開」である場合は、当該ユーザのユーザ端末１６のステータス画像には、ユーザ対応情報が配置されず、その代わりに、「オンラインＩＤを公開していると、他のプレイヤを見つけることができます。」などのメッセージが配置されることとなる。また、ユーザ端末１６において友人として登録されているユーザに対応するユーザ対応情報については、すれ違い回数が０であっても、ステータス画像内に配置するようにしてもよい。
【００８１】
そして、本実施形態では、ステータス画像の下側に配置されたユーザ対応情報は、ユーザによってタップ可能になっている。そして、ユーザ対応情報がユーザによりタップされると、ユーザ端末１６は、そのユーザ対応情報に対応するユーザＩＤに関連付けられた最新位置座標、測定日時、ゲーム実績データなどの情報に基づいて生成される画像をタッチスクリーン１６ａに表示する。本実施形態では、具体的には、例えば、ユーザＩＤ、マッチング指標、すれ違い回数、当該ユーザＩＤに対応するユーザにより直近プレイされた所定数（例えば５個）のゲームのタイトル、当該ユーザＩＤに対応するユーザがユーザ端末１６を利用するユーザと最後にすれ違った際にユーザ端末１６において測位された探索基準位置座標に対応する住所文字列、当該探索基準位置座標のユーザ端末１６における測定日時、などが含まれる画像がタッチスクリーン１６ａに表示される。また、ユーザ端末１６において、タップされたユーザ対応情報に対応するユーザ（対応ユーザ）がユーザ端末１６を利用するユーザの友人として登録されていない場合には、タッチスクリーン１６ａに表示される画像に、友人申請を行うためのボタンが含まれるようにしてもよい。そして、当該ボタンがユーザによりタップされると、ユーザ端末１６は、対応ユーザを、ユーザ端末１６を利用するユーザの友人として登録する（対応ユーザのユーザＩＤを友人のユーザＩＤとして記憶する）ようにしてもよい。
【００８２】
また、例えば、ユーザ位置管理サーバ１２において、ユーザの年齢、性別、ジャンルに関連付けられている所有ビデオコンテンツ、ジャンルに関連付けられている所有ミュージックコンテンツなどといった、ユーザの属性を表す情報が記憶されている場合には、ユーザ情報配信部９６が、ユーザ端末１６に返信されるユーザＩＤに関連づけてユーザの属性を表す情報をユーザ端末１６に返信するようにしてもよい。そして、ステータス画像生成部７０ｆは、ユーザ位置管理サーバ１２から返信された情報が表すユーザの属性と、返信先となるユーザ端末１６を利用するユーザの属性と、の共通性が高いほど、マッチング指標の値が大きくなるよう、マッチング指標の値を算出するようにしてもよい。例えば、ユーザ端末１６を利用するユーザと、性別が一致するユーザはそうでないユーザよりもマッチング指標の値が大きくなり、ユーザ端末１６を利用するユーザとの年齢差が小さいユーザであるほどマッチング指標の値が大きくなり、所有ビデオコンテンツ（あるいは、所有ミュージックコンテンツ）が最も多いジャンルがユーザ端末１６を利用するユーザと一致するユーザはそうでないユーザよりもマッチング指標の値が大きくなるよう、各ユーザＩＤに対応付けられるマッチング指標が算出されるようにしてもよい。もちろん、マッチング指標の算出にあたって、上述のものの他に、例えば、直近プレイされたゲームの共通性や、すれ違い回数の値や、探索基準位置座標の測定日時の新しさなどが加味されても構わない。
【００８３】
なお、ステータス画像に配置されるユーザ対応情報の数には上限（例えば、１００個）が設けられていてもよい。また、ユーザ端末１６において、ユーザ対応情報の表示の制御のために記憶されるデータ（例えば、ユーザＩＤ、位置座標、ゲーム実績データ、ユーザの属性を表すデータ、など）に対応するユーザ数に上限（例えば、２００個）が設けられていてもよい。そして、当該上限を超えるユーザについて、ユーザ位置管理サーバ１２からユーザ端末１６に返信座標データ等が返信された際には、ユーザ端末１６は、最も古い測定日時に関連付けられる探索基準位置座標に対応付けられる返信座標データを特定する。そして、ユーザ端末１６は、特定された返信座標データに対応するユーザＩＤに対応する、ユーザ対応情報の表示の制御のために記憶されるデータを、ユーザ端末１６から削除するようにしてもよい。また、このとき、ユーザ端末１６は、すれ違い回数の値が所定値以下であるユーザＩＤに対応する返信座標データのうちから特定される、最も古い測定日時が含まれる返信座標データに対応するユーザＩＤに対応する、ユーザ対応情報の表示の制御のために記憶されるデータを、ユーザ端末１６から削除するようにしてもよい。
【００８４】
また、ユーザ端末１６は、所定のタイミングで（例えば、所定時間間隔で）、前回の近傍ユーザの探索の要求後に、新たに位置座標記憶部６２に記憶された少なくとも１つの位置座標のそれぞれを探索基準位置座標とする、近傍ユーザの探索を要求するようにしてもよい。そして、これに応じてユーザ位置管理サーバ１２の近傍ユーザ配信部９４は、受信した少なくとも１つの探索基準位置座標のそれぞれに対して、当該探索基準位置座標が含まれる領域を（例えば中心位置に）含むＰ×Ｐ個の領域群を探索領域として決定するようにしてもよい。そして、近傍ユーザ配信部９４は、探索領域を構成する各領域の領域ＩＤに関連づけて領域毎ユーザＩＤ記憶部８４に記憶されているユーザＩＤ等を読み出し、ユーザ端末１６に返信するとともに、ユーザ情報配信部９６が、ユーザ端末に返信されるユーザＩＤに関連づけてユーザ情報記憶部８６に記憶されている最新位置座標、測定日時、所定数（例えば５個）のゲーム実績データを返信するようにしてもよい。そして、ユーザ端末１６は、ユーザ対応情報の表示の制御のために記憶されるデータに、返信されたデータを追加するようにしてもよい。このようにすれば、ユーザ端末１６にユーザ対応情報の表示の制御のために記憶されるデータが逐次更新されることとなる。ここで、ユーザ対応情報の表示の制御のために記憶されるデータに対応するユーザ数に上限を超えるユーザについて、ユーザ位置管理サーバ１２からユーザ端末１６に返信座標データ等が返信された際には、上述のようにして、一部のデータを削除するようにしてもよい。
【００８５】
以上説明したように、本実施形態によれば、例えば、受信した返信座標データに含まれる測定日時が新しいものであるほど上側に、当該返信座標データに含まれるユーザＩＤに対応するユーザ対応情報が配置されたり、すれ違い回数の値の大きいものやマッチング指標の値の大きいものであるほど上側にユーザ対応情報が配置されたりする。そのため、ユーザ端末１６のユーザは、含まれる測定日時が新しい返信座標データに対応するユーザ、すれ違い回数の値やマッチング指標の値の大きなユーザ、などといった、ユーザ端末１６を利用するユーザと関連性が高いと思われるユーザ（友人候補となるユーザ）を容易に見つけることができることとなる。
【００８６】
また、設定画像生成部７０ｇは、図１２に示す設定画像、図１３に示す公開設定画像、図１４に示すプライバシーエリア設定画像を生成する。
【００８７】
設定画像生成部７０ｇは、プライバシーエリア設定画像を生成する際に、まず、情報サーバ１４からユーザの現在位置を中心とした所定の大きさの地図を取得する。そして、設定画像生成部７０ｇは、位置座標送信部６４により送信されていない位置座標記憶部６２に記憶されている位置座標及び測定日時の組のうちから、既に説明したようにして所定数の組を選出する。そして、設定画像生成部７０ｇは、選出された位置座標については、その位置座標に対応する地図上の位置にユーザ端末１６を利用するユーザのアバター画像１１６を配置するとともに、その近傍にその位置座標に関連付けられている測定日時を表す文字列を配置する。また、設定画像生成部７０ｇは、選出されなかった位置座標については、その位置座標に対応する地図上の位置にバツ印の小画像１２０を配置する。また、設定画像生成部７０ｇは、位置座標送信部６４により送信されていない位置座標記憶部６２に記憶されている位置座標に対応する地図上の位置を、位置座標に関連付けられている測定日時が早いものから順につないだ曲線（図１４の例では点線で表されている。）も地図上に配置する。このようにして生成されたプライバシーエリア設定画像がタッチスクリーン１６ａに表示されることとなる。このようにして、ユーザは、位置座標等のユーザ位置管理サーバ１２への次回の送信の際にどの位置座標等が送信されるのかを知ることができる。そして、設定画像生成部７０ｇは、タッチスクリーン１６ａの中央に、プライバシーエリアの範囲を表す円形領域１２２を配置する。
【００８８】
そして、プライバシーエリア設定画像では、ユーザが円形画像１２２に対するスライド操作を実行することにより、スライドした方向に円形画像１２２の位置を変えることができるようになっている。また、円形画像１２２をタップすることにより、円形画像１２２内の領域がプライバシーエリアとして設定されていない場合は、この領域がプライバシーエリアとして設定され（すなわち、この領域の中心位置の位置座標がプライバシーエリア中心位置データとして記憶され）、円形画像１２２内の領域がプライバシーエリアとして設定されている場合は、その設定が解除される（すなわち、この領域に対応する設定情報記憶部６３に記憶されているプライバシーエリア中心位置データが削除される）。
【００８９】
また、プライバシーエリアの設定が行われた際に、設定画像生成部７０ｇは、上述の選出された各位置座標について、プライバシーエリアの中心位置からの距離が所定の範囲内（例えば１ｋｍ以内）であるか否かを判定して、所定の範囲内である位置については、プライバシーエリア設定画像において、ユーザ端末１６を利用するユーザのアバター画像１１６を、匿名ユーザを表すアバター画像１１８に変化させる。また、プライバシーエリアの設定が解除された際には、設定画像生成部７０ｇは、上述の選出された各位置座標について、解除されたプライバシーエリアの中心位置からの距離が所定の範囲内（例えば１ｋｍ以内）であるか否かを判定して、所定の範囲内である位置については、プライバシーエリア設定画像において、匿名ユーザを表すアバター画像１１８を、ユーザ端末１６を利用するユーザのアバター画像１１６に変化させる。図１４では、円形画像１２２内の領域がプライバシーエリアとして設定されたプライバシーエリア設定画像が示されている。そのため、円形画像１２２が占める領域内のアバター画像は、匿名ユーザを表すアバター画像１１８となっており、円形画像１２２が占める領域外のアバター画像は、ユーザ端末１６のユーザを表すアバター画像１１６となっている。
【００９０】
このようにして、ユーザは、ＩＤ公開モードでの位置座標等のアップロード処理が行われる位置座標、及び、プライバシー設定が「公開」であってもＩＤ公開モードでの位置座標等のアップロード処理が行われない位置座標を知ることができることとなる。
【００９１】
レーダー画像生成部７０ｄは、図７に示すレーダー画像を生成する。レーダー画像を生成する際には、レーダー画像生成部７０ｄは、まず位置座標記憶部６２に記憶される位置座標のうちユーザにより指定されたもの、及び１×１個の領域を探索領域とする大きさ指定をユーザ位置管理サーバ１２に送信して、近傍ユーザの探索を要求する。そして、これに応じてユーザ位置管理サーバ１２の近傍ユーザ配信部９４から返信されるユーザＩＤ及び位置座標を受信する。受信されるユーザＩＤの数が１０未満であれば、次に同じ位置座標を、２×２個の領域を探索領域とする大きさ指定とともにユーザ位置管理サーバに送信し、近傍ユーザの探索を再度要求する。そして、受信されるユーザＩＤ及び位置座標の数が１０以上となるか、或いは探索領域がＭ×Ｍ個の領域（Ｍは所定数）となるまで、近傍ユーザの探索を繰り返し実行させる。こうして近傍ユーザ配信部９４から受信するユーザＩＤ及び位置座標に基づき、レーダー画像を生成する。具体的には、ユーザにより指定された位置座標と、近傍ユーザ配信部９４から受信される各位置座標との差を計算し、他ユーザを示す各アバター画像４８の表示位置を決定する。すなわち、他のユーザ端末１６の自分のユーザ端末１６に対する相対的な位置に従って各アバター画像４８を表示させる。このようにして、本実施形態では、自らの位置座標とプライバシー設定が公開となっている近傍ユーザの位置座標との距離が、レーダー画像の中心点からのアバター画像４８までの距離として概ね表されることとなる。さらに、移動経路画像を生成する際にランキング配信部９２から受信しているプレイ延べ人数の総和（全体タイトルのプレイ延べ人数の和）を求めて、その数に応じた小画像５２をレーダー画像中にランダムに配置する。本実施形態では、プレイ延べ人数の総和が多ければ多いほど小画像５２の数が増えるようになっている。こうして生成されるレーダー画像もタッチスクリーン１６ａにより表示される。このようにして、本実施形態では、自らの近傍でどの程度のユーザがゲームをプレイしているかがレーダー画像に概ね表されることとなる。
【００９２】
ユーザがレーダー画像中のアバター画像４８をタップすると、ユーザ端末１６は、そのアバター画像４８に対応するユーザＩＤに関連付けられたユーザ情報配信要求をユーザ位置管理サーバ１２に送信する。そして、ユーザ位置管理サーバ１２のユーザ情報配信部９６は、受け付けた要求に関連付けられているユーザＩＤに関連づけてユーザ情報記憶部８６に記憶されている最新位置座標、測定日時、所定数のゲーム実績データを返信する。そして、ユーザ端末１６は、この情報に基づいて生成される画像をタッチスクリーン１６ａに表示する。
【００９３】
以上のように、本実施形態では、ユーザ位置管理サーバ１２は、情報の提供元となるユーザ端末１６から取得して領域毎ユーザＩＤ記憶部８４に記憶された位置座標と、情報の提供先となるユーザ端末１６から取得した、情報の提供先となるユーザ端末１６のユーザにより指定された位置座標とに応じて、情報の提供元となるユーザ端末１６に関する情報を情報の提供先となるユーザ端末１６に提供するか否かを制御する。そして、本実施形態では、領域毎ユーザＩＤ記憶部８４に記憶される情報は、ＩＤ公開モードでの位置座標等のアップロード処理により、ユーザ端末１６からユーザ位置管理サーバ１２に送信される位置座標等に基づいている。さらに、本実施形態では、プライバシーエリア内の位置座標はＩＤ公開モードでの位置座標等のアップロード処理では、ユーザ位置管理サーバ１２に送信されない。従って、ユーザ位置管理サーバ１２による、情報の提供元となるユーザ端末１６に関する情報を情報の提供先となるユーザ端末１６に提供するか否かの制御には、プライバシーエリア外の位置座標が用いられることとなる。
【００９４】
また、上述のように、本実施形態では、ユーザ端末１６からＩＤ公開モードで送信された位置座標は、アップロード元のユーザ端末１６のユーザに関する情報を他のユーザ端末１６に提供するか否かの制御に用いられる。一方、ユーザ端末１６から匿名モードで送信された位置座標は、ランキング生成部８８によるランキングの生成に用いられるが、アップロード元のユーザ端末１６のユーザに関する情報が他のユーザ端末１６に提供されるか否かの制御には用いられない。
【００９５】
アイテム通信部７２は、ゲームプログラムで利用されるアイテムなどのデータを交換するものである。アプリケーション実行部６６は、ゲームプログラムを実行する際にアイテムを発生させると、このアイテムの識別情報（アイテムＩＤ）をゲーム実績記憶部６８に格納する。アイテム通信部７２では、こうしてアイテムＩＤがゲーム実績記憶部６８に格納されると、このアイテムＩＤを、位置座標記憶部６２に記憶されている各位置座標とともにユーザ位置管理サーバ１２に送信する。そして、ユーザ位置管理サーバ１２では、アイテムＩＤ及びユーザＩＤの組を、各位置座標が含まれる領域の領域ＩＤに関連づけて記憶する。以上のようにして、アイテムＩＤのアップロードが完了する。
【００９６】
アイテム通信部７２は、他のユーザがアップロードしたアイテムＩＤを受信する処理も行う。この場合、位置座標記憶部６２に記憶されている各位置座標をユーザ位置管理サーバ１２に送信する。ユーザ位置管理サーバ１２では、受信した各位置座標が含まれる領域の領域ＩＤに関連づけて記憶されたアイテムＩＤ及びユーザＩＤの組を返信する。アイテム通信部７２は、こうして受信される全てのアイテムＩＤをゲーム実績記憶部６８に記憶させて、それらアイテムＩＤにより識別されるアイテムがゲームプログラムの中で利用できるようにしてもよい。或いは、自らのユーザＩＤとアイテムＩＤとともに受信したユーザＩＤとに基づいて相性度を計算し、この相性度が一定値以上の場合にのみ、アイテムＩＤをゲーム実績記憶部６８に記憶させて、そのアイテムＩＤにより識別されるアイテムがゲームプログラムの中で利用できるようにしてもよい。
【００９７】
また、表示制御部７０は、上述したようにタッチスクリーン１６ａのタブ領域４２にタブ画像を表示し、このタブ画像がタップされた場合、或いは主領域４４に表示された画像中に配置されたボタン等の画像がタップされた場合に、画像切替処理を行う。図２９は、この画像切替処理を示すフロー図である。同図に示すように、まずタブ画像がタップされたか（Ｓ３０１）、それ主領域４４中のボタン等の画像がタップされたか（Ｓ３０２）を判断する。主領域４４中の画像がタップされた場合には、その画像に関連づけられた画像にタブ画像を連結した画像を生成する（Ｓ３０３）。タブ画像は、ユーザにより指示された画像の左端に連結され、上下方向の連結位置は、図３０に示す表示画像管理テーブルに従って決定される。すなわち、表示画像管理テーブルは、どの画像をどういう順序で表示させたかを記録するテーブルであり、現在表示しようとしている画像が何番目の画像であるか同テーブルから判断することができる。もし、ｎ番目の画像であれば、タブ画像の縦方向の長さを（ｎ−１）倍した位置に、タブ画像の上端が位置するようにして主領域４４に表示する画像に連結する。その後、こうして生成される画像をタッチスクリーン１６ａの右端から出現させる（Ｓ３０４）。さらに、図２７に示される表示画像テーブルを更新する。
【００９８】
一方、タブ画像がタップされた場合には（Ｓ３０１）、タップされたタブ画像以降にタブ領域４２に表示されたタブ画像及びそれに関連する画像を消去する（Ｓ３０６）。具体的には、タップされたタブ画像以降にタブ領域４２に表示されたタブ画像及びそれに関連する画像を、表示管理テーブルから判断する。そして、表示管理テーブルにおいて順序が後であるタブ画像及びそれに関連する画像から、順に右方向にスライドさせる。こうして、それら画像をタッチスクリーン１６ａから消去する。その後、消去したタブ画像に対応するレコードを、表示管理テーブルから削除する。
【００９９】
以上説明した通信システムによれば、近距離無線通信を用いずとも、同じ生活圏内にいる他のユーザの存在を実感することができるようになる。また、タッチスクリーン１６ａに地図を表示させなくても、測位ユニット１６ｂにより測定された位置の軌跡をユーザに分かりやすく表示できる。
【０１００】
なお、本発明は上記実施形態に限定されず、種々の変形実施が可能である。例えば、ＩＤ公開モードでの位置座標等のアップロード処理において、位置座標送信部６４は、送信の対象となる位置座標がいずれかのプライバシーエリア内に存在する場合は、非公開フラグに関連づけて、ユーザ位置管理サーバ１２に送信するようにしてもよい。そして、位置座標受信部８０は、この位置座標等を非公開フラグに関連づけて領域毎ユーザＩＤ記憶部８４に記憶するようにしてもよい。そして、近傍ユーザ配信部９４は、非公開フラグに関連付けられているユーザＩＤ及び位置座標の組は、ユーザ端末１６に返信しないようにしてもよい。さらに、この場合に、ランキング生成部８８が、匿名モードでユーザ端末１６からユーザ位置管理サーバ１２に送信された位置座標等に加え、ＩＤ公開モードで位置座標等のアップロード処理によりユーザ端末１６からユーザ位置管理サーバ１２に送信された位置座標等（非公開フラグに関連付けられている位置座標等も含む）にも基づいて、ゲームタイトルのランキングを生成するようにしてもよい。このようにすれば、匿名モードでユーザ端末１６からユーザ位置管理サーバ１２に送信された位置座標等だけからランキングを生成する場合よりも詳細なランキングを生成することが可能となる。
【０１０１】
また、例えば、プライバシーエリアの大きさや形状がユーザによって設定可能であっても構わない。また、プライバシーエリアの範囲を表すデータは、プライバシーエリア中心位置データに限定されない。例えば、設定情報記憶部６３では、プライバシーエリア中心位置データに、プライバシーエリアの大きさや形状を表す情報を関連づけて記憶するようにしてもよい。
【０１０２】
また、例えば、以上の説明では、領域毎ユーザＩＤ記憶部８４には、各領域ＩＤにより識別される領域内の位置座標を所定時間（例えば１週間）内に測位し、ユーザ位置管理サーバ１２にアップロードしたユーザのユーザＩＤが蓄積されている。そして、ユーザ端末１６が、位置座標をユーザ位置管理サーバ１２に送信すると、近傍ユーザ配信部９４が、この位置座標に対応する領域ＩＤを特定するとともに、該領域ＩＤに関連づけて領域毎ユーザＩＤ記憶部８４に記憶されたユーザＩＤ及び位置座標の組を返信する。そして、ユーザ端末１６では、この情報に基づいてレーダー画像を生成したり、移動経路画像におけるメッセージを表示したりする。つまり、上記例によると、所定時間（例えば１週間）以内に同じ領域内の位置を測位したユーザ端末１６に関する情報がユーザ位置管理サーバ１２から提供される。
【０１０３】
一方、変形例によると、近傍ユーザ配信部９４は、特定された領域ＩＤに関連づけて記憶されたユーザＩＤ及び位置座標に加えて、測定日時も返信する。すなわちユーザＩＤ、位置座標及び測定日時の組を返信する。ユーザ端末１６では、各位置座標の測定日時を位置座標記憶部６２から読み出し、測定日時の差が所定時間以内の組を選出し、その組に関する情報を表示する。例えば、その組のユーザＩＤにより識別されるユーザの情報（例えば最新情報など）を情報サーバ１４から受信して表示したり、レーダー画像においてその組のユーザＩＤに対応するアバター画像４８を表示したりする。或いは、その組のユーザＩＤが、予め記憶されている友人のユーザＩＤであれば、「友人の足跡を見つけました。」などのメッセージを表示してもよい。このようにすれば、同じ領域内で所定時間以内の差で測位したユーザ端末１６に関する情報をタッチスクリーン１６ａに表示させることができる。また、ユーザ端末１６では、測定日時の差、及び位置座標の差を計算して、測定日時の差が所定時間以内であり、且つ位置座標間の距離が所定距離以内である組を選出して、その組に関する情報を表示してもよい。こうすれば、時間的にも場所的にも近接したであろうユーザ端末１６に関する情報をタッチスクリーン１６ａに表示させることができる。
【０１０４】
また、他の変形例によると、ユーザ端末１６が、位置座標をユーザ位置管理サーバ１２に送信すると、近傍ユーザ配信部９４が、この位置座標に対応する領域ＩＤを特定するとともに、該領域ＩＤに関連づけて領域毎ユーザＩＤ記憶部８４に記憶されたユーザＩＤ及び位置座標の組を読み出す。そして、ユーザ端末１６から送信された位置座標と読み出された位置座標との差が所定距離以内の組を選出する。そして、選出される組をユーザ端末１６に返信する。ユーザ端末１６では、この情報に基づいてレーダー画像を生成したり、移動経路画像におけるメッセージを表示したりする。こうすれば、所定距離以内で測位したユーザ端末１６に関する情報のみをタッチスクリーン１６ａに表示させることができる。
【０１０５】
さらに他の変形例によると、ユーザ端末１６は、位置座標とともにその測定日時をユーザ位置管理サーバ１２に送信する。近傍ユーザ配信部９４は、受信される位置座標に対応する領域ＩＤを特定するとともに、該領域ＩＤに関連づけて領域毎ユーザＩＤ記憶部８４に記憶されたユーザＩＤ、位置座標及び測定日時の組を読み出す。そして、ユーザ端末１６から送信された測定日時と読み出された測定日時との差が所定時間以内の組を選出する。そして、選出される組をユーザ端末１６に返信する。或いは、測定日時の差が所定時間以内であり、且つ位置座標の差が所定距離以内である組を選出し、選出される組をユーザ端末１６に返信する。ユーザ端末１６では、返信される情報に基づいてレーダー画像を生成したり、移動経路画像におけるメッセージを表示したりする。こうしても、時間的且つ場所的に近接したであろうユーザ端末１６に関する情報をタッチスクリーン１６ａに表示させることができる。
【０１０６】
さらに他の変形例によると、領域毎ユーザＩＤ記憶部８４は、領域ＩＤ及び時間スロットの組毎に、その時間スロット内の日時にその領域ＩＤで識別される領域内の位置を測位したユーザ端末１６に係るユーザＩＤ、位置座標及び測定日時を記憶する。そして、ユーザ端末１６は、位置座標とともにその測定日時をユーザ位置管理サーバ１２に送信する。近傍ユーザ配信部９４は、受信される位置座標に対応する領域ＩＤを特定するとともに、受信される測定日時に対応する時間スロットを特定する。そして、特定された領域ＩＤ及び特定された時間スロットに関連づけて領域毎ユーザＩＤ記憶部８４に記憶されたユーザＩＤ、位置座標及び測定日時の組を返信する。そして、ユーザ端末１６では、これらの情報に基づいてレーダー画像を生成したり、移動経路画像におけるメッセージを表示したりする。このようにしても、時間的且つ場所的に近接したであろうユーザ端末１６に関する情報をタッチスクリーン１６ａに表示させることができる。
【図１】
2013118420.tif 000003
【図２】
2013118420.tif 000004
【図３】
2013118420.tif 000005
【図４】
2013118420.tif 000006
【図５】
2013118420.tif 000007
【図６】
2013118420.tif 000008
【図７】
2013118420.tif 000009
【図８】
2013118420.tif 000010
【図９】
2013118420.tif 000011
【図１０】
2013118420.tif 000012
【図１１Ａ】
2013118420.tif 000013
【図１１Ｂ】
2013118420.tif 000014
【図１２】
2013118420.tif 000015
【図１３】
2013118420.tif 000016
【図１４】
2013118420.tif 000017
【図１５】
2013118420.tif 000018
【図１６】
2013118420.tif 000019
【図１７】
2013118420.tif 000020
【図１８】
2013118420.tif 000021
【図１９】
2013118420.tif 000022
【図２０】
2013118420.tif 000023
【図２１】
2013118420.tif 000024
【図２２】
2013118420.tif 000025
【図２３】
2013118420.tif 000026
【図２４】
2013118420.tif 000027
【図２５】
2013118420.tif 000028
【図２６】
2013118420.tif 000029
【図２７】
2013118420.tif 000030
【図２８】
2013118420.tif 000031
【図２９】
2013118420.tif 000032
【図３０】
2013118420.tif 000033
【国際調査報告】
2013118420.tif 000034
2013118420.tif 000035