(57)【要約】【課題】実世界での人口密度に関わらず、仮想世界上に均一にユーザを分布させることを可能とする。【解決手段】ユーザの現実世界の位置情報に応じて、仮想世界における位置を出力する情報処理装置であって、仮想世界の領域（以下、仮想領域と呼ぶ）の１つに対応する、現実世界の領域（以下、実領域と呼ぶ）を複数選択し、仮想領域と実領域それぞれとの対応関係を決定する対応決定手段であって、それぞれの実領域は、その実領域内の位置が仮想領域内の位置に１対１に対応する、対応決定手段と、ユーザの現実世界における位置情報を取得する位置情報取得手段と、取得した位置情報に基づいて、複数の実領域のうち対応する１つの実領域を決定する実領域決定手段と、決定した実領域と仮想領域との対応関係に基づいて、取得した位置情報に対応する仮想領域の位置を決定し、出力する出力手段とを備える。【選択図】図３
2014174633.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの現実世界の位置情報に応じて、仮想世界における位置を出力する情報処理装置であって、
前記仮想世界の領域（以下、仮想領域と呼ぶ）の１つに対応する、前記現実世界の領域（以下、実領域と呼ぶ）を複数選択し、前記仮想領域と前記実領域それぞれとの対応関係を決定する対応決定手段であって、それぞれの前記実領域は、該実領域内の位置が前記仮想領域内の位置に１対１に対応する、対応決定手段と、
前記ユーザの現実世界における位置情報を取得する位置情報取得手段と、
前記取得した位置情報に基づいて、複数の前記実領域のうち対応する１つの前記実領域を決定する実領域決定手段と、
前記決定した実領域と前記仮想領域との対応関係に基づいて、前記取得した位置情報に対応する前記仮想領域の位置を決定し、出力する出力手段と
を備える情報処理装置。
【請求項２】
複数の前記実領域のうち、少なくとも１つの前記実領域は、他の実領域と異なるサイズであることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記実領域のサイズは、
現実世界の領域の人口密度、
現実世界の領域における位置情報の取得しやすさ、
現実世界の領域に含まれるユーザの年齢層、
のうち少なくともいずれか１つに基づいて決定されることを特徴とする請求項２記載の情報処理装置。
【請求項４】
複数の前記実領域のうち少なくとも１つは、所定のユーザに関連付けられた拠点を基準に定義されるものであることを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記位置情報は、
前記ユーザの現実世界における緯度および経度を含むものであって、
前記仮想領域内の位置は、
前記位置情報の経度を前記実領域の経度方向のサイズで割った余りを、前記仮想領域上のｘ座標、
前記位置情報の緯度を前記実領域の緯度方向のサイズで割った余りを、前記仮想領域上のｙ座標、
として出力されるものであること特徴とする請求項１〜４いずれか一項に記載の情報処理装置。
【請求項６】
制御部を備える情報処理装置において実施される、ユーザの現実世界の位置情報に応じて、仮想世界における位置を出力する方法であって、
コンピュータが、
前記仮想世界の領域である仮想領域の１つに対応する、前記現実世界の領域である実領域を複数選択し、前記仮想領域と前記実領域それぞれとの対応関係を決定するステップであって、それぞれの前記実領域は、該実領域内の位置が前記仮想領域内の位置に１対１に対応する、ステップと、
前記ユーザの現実世界における位置情報を取得するステップと、
前記取得した位置情報に基づいて、複数の前記実領域のうち対応する１つの前記実領域を決定するステップと、
前記決定した実領域と前記仮想領域との対応関係に基づいて、前記取得した位置情報に対応する前記仮想領域の位置を決定し、出力するステップと
を実行する情報処理方法。
【請求項７】
ユーザの現実世界の位置情報に応じて、仮想世界における位置を出力するプログラムであって、
コンピュータを、
前記仮想世界の領域である仮想領域の１つに対応する、前記現実世界の領域である実領域を複数選択し、前記仮想領域と前記実領域それぞれとの対応関係を決定する手段であって、それぞれの前記実領域は、該実領域内の位置が前記仮想領域内の位置に１対１に対応する、手段と、
前記ユーザの現実世界における位置情報を取得する手段と、
前記取得した位置情報に基づいて、複数の前記実領域のうち対応する１つの前記実領域を決定する手段と、
前記決定した実領域と前記仮想領域との対応関係に基づいて、前記取得した位置情報に対応する前記仮想領域の位置を決定し、出力する手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＰＳ（Global Positioning System: 全地球測位システム）や基地局、アクセスポイント等を利用して測位した、携帯端末の位置情報を処理する技術に関する。
【背景技術】
【０００２】
近年、携帯電話やスマートフォン等の端末に搭載されたＧＰＳ機能を用いて、または基地局、アクセスポイント等の情報を用いて取得した、ユーザの位置情報を活用したゲームやサービスが多く提供されている。
【０００３】
特許文献１には、自己の現在地を仮想的な世界における位置または変位に変換し、表示させる技術について開示されている。
【０００４】
また、特許文献２には、プレイヤーの移動量を、ナビゲーションソフトによって計測された移動距離から算出し、移動距離に基づいてゲームソフトウェアを進行するか否かの判定を行う技術について開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−０７０６５８号公報
【特許文献２】特開２００３−３８８４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、たとえば、特許文献１および特許文献２のような技術では、現実の位置情報とゲーム等の仮想世界の位置情報とが１対１の対応関係で用いられる。そのため、たとえば現実世界で人口が少ない過疎地域等に対応する仮想世界にはユーザ数が少なくなるというように、現実世界での人口分布に影響を受けて、仮想世界でのユーザの分布に偏りが生じてしまう。
【０００７】
このような技術を、ユーザ同士が接触することで、情報やアイテムを交換できたり、戦闘が開始したりするサービスに用いた場合、過疎地域では、なかなかユーザ同士が接触しないため、面白味に欠けてしまう。
【０００８】
そのため、このようなサービスを提供する場合、都心部等の人口密度の高い地域にターゲットを絞り込む必要があった。
【０００９】
そこで、本発明は、上記事情に鑑み、現実世界での人口密度に関わらず、仮想世界上に均一にユーザを分布させることを可能とすることを目的とするものである。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、ユーザの現実世界の位置情報に応じて、仮想世界における位置を出力する情報処理装置であって、仮想世界の領域（以下、仮想領域と呼ぶ）の１つに対応する、現実世界の領域（以下、実領域と呼ぶ）を複数選択し、仮想領域と実領域それぞれとの対応関係を決定する対応決定手段であって、それぞれの実領域は、その実領域内の位置が仮想領域内の位置に１対１に対応する、対応決定手段と、ユーザの現実世界における位置情報を取得する位置情報取得手段と、取得した位置情報に基づいて、複数の実領域のうち対応する１つの実領域を決定する実領域決定手段と、決定した実領域と仮想領域との対応関係に基づいて、取得した位置情報に対応する仮想領域の位置を決定し、出力する出力手段とを備える。
【００１１】
「仮想世界」は、コンピュータ等が構築した世界をいう。たとえば、ゲームの世界や、シミュレーションを行うための擬似的な空間等をいう。
【００１２】
また、上記複数の実領域のうち、少なくとも１つの実領域は、他の実領域と異なるサイズであってもよい。
【００１３】
この実領域のサイズは、現実世界の領域の人口密度、現実世界の領域における位置情報の取得しやすさ、現実世界の領域に含まれるユーザの年齢層、のうち少なくともいずれか１つに基づいて決定されることが好ましい。
【００１４】
また、複数の実領域のうち少なくとも１つは、所定のユーザに関連付けられた拠点を基準に定義されるものであってもよい。
【００１５】
また、位置情報は、ユーザの現実世界における緯度および経度を含むものであって、仮想領域内の位置は、位置情報の経度を実領域の経度方向のサイズで割った余りを、仮想領域上のｘ座標、位置情報の緯度を実領域の緯度方向のサイズで割った余りを、仮想領域上のｙ座標、として出力されるものであることが好ましい。
【００１６】
また、本発明に係る情報処理方法は、制御部を備える情報処理装置において実施される、ユーザの現実世界の位置情報に応じて、仮想世界における位置を出力する方法であって、コンピュータが、仮想世界の領域である仮想領域の１つに対応する、現実世界の領域である実領域を複数選択し、仮想領域と実領域それぞれとの対応関係を決定するステップであって、それぞれの実領域は、その実領域内の位置が仮想領域内の位置に１対１に対応する、ステップと、ユーザの現実世界における位置情報を取得するステップと、取得した位置情報に基づいて、複数の実領域のうち対応する１つの実領域を決定するステップと、決定した実領域と仮想領域との対応関係に基づいて、取得した位置情報に対応する仮想領域の位置を決定し、出力するステップとを実行する。
【００１７】
また、本発明に係るプログラムは、ユーザの現実世界の位置情報に応じて、仮想世界における位置を出力するプログラムであって、コンピュータを、仮想世界の領域である仮想領域の１つに対応する、現実世界の領域である実領域を複数選択し、仮想領域と実領域それぞれとの対応関係を決定する手段であって、それぞれの実領域は、その実領域内の位置が仮想領域内の位置に１対１に対応する、手段と、ユーザの現実世界における位置情報を取得する手段と、取得した位置情報に基づいて、複数の実領域のうち対応する１つの実領域を決定する手段と、決定した実領域と仮想領域との対応関係に基づいて、取得した位置情報に対応する仮想領域の位置を決定し、出力する手段として機能させる。
【００１８】
また、本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリ等の各種の記録媒体を通じて、又は通信ネットワーク等を介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【００１９】
また、本明細書等において、「部」とは、単に物理的構成を意味するものではなく、その構成が有する機能をソフトウェアによって実現する場合も含む。また、１つの構成が有する機能が２つ以上の物理的構成により実現されても、２つ以上の構成の機能が１つの物理的構成により実現されてもよい。
【発明の効果】
【００２０】
本発明の情報処理装置が、ユーザの現実世界の位置情報に応じて、仮想世界における位置を出力する情報処理装置であって、仮想領域の１つに対応する、実領域を複数選択し、仮想領域と実領域それぞれとの対応関係を決定する対応決定手段であって、それぞれの実領域は、その実領域内の位置が仮想領域内の位置に１対１に対応する、対応決定手段と、ユーザの現実世界における位置情報を取得する位置情報取得手段と、取得した位置情報に基づいて、複数の実領域のうち対応する１つの実領域を決定する実領域決定手段と、決定した実領域と仮想領域との対応関係に基づいて、取得した位置情報に対応する仮想領域の位置を決定し、出力する出力手段とを備えることによって、現実世界での人口密度に関わらず、仮想世界上に均一にユーザを分布させることが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態における情報処理装置を含む通信システムのシステム構成図である。
【図２】本発明の第１の実施形態における実領域を模式的に示す図である。
【図３】本発明の第１の実施形態における情報処理装置のブロック図である。
【図４】本発明の第１の実施形態における領域情報テーブルを示す図である。
【図５】本発明の第１の実施形態におけるユーザ情報テーブルを示す図である。
【図６】本発明の第１の実施形態におけるユーザの移動に対応するキャラクタの移動を模式的に示す図である。
【図７】本発明の第１の実施形態における演算処理部の処理フローを示すチャートである。
【図８】本発明の第２の実施形態における情報処理装置のブロック図である。
【図９】本発明の第２の実施形態における実領域を模式的に示す図である。
【図１０】本発明の第２の実施形態における演算処理部の処理フローを示すチャートである。
【発明を実施するための形態】
【００２２】
[第１の実施形態]
以下、本発明の第１の実施形態を図１乃至図７を用いて説明する。
【００２３】
図１は、本実施形態に係る情報処理装置１００を備える通信システムのシステム構成図を示している。図１に示すように情報処理装置１００は、インターネットや専用線等のネットワーク３００に接続されたサーバ用コンピュータである。また、この情報処理装置１００と同じく、ネットワーク３００に有線または無線で接続された携帯端末２００（携帯端末２００Ａ〜２００Ｄを総称して、携帯端末２００という）が、互いに通信可能に設定されることにより通信システムが構成される。
【００２４】
まず、通信システムの概要について説明する。
通信システムは、ユーザから送信されてくる位置情報を活用したサービスを提供するシステムである。具体的には、この通信システムに含まれる情報処理装置１００は、ユーザの現実世界の位置情報に応じて、仮想世界（ここではゲームの世界）における位置を出力することで、ユーザにゲームを提供する。このゲームでは、ユーザの現実世界の位置情報に応じて、仮想世界のキャラクタがユーザの代わりに仮想世界上を移動する。この移動は仮想世界上の領域である仮想領域で行われる。ユーザは、携帯端末２００から、この情報処理装置１００にアクセスすることで、仮想領域を携帯端末２００の画面上に表示させることができる。このとき情報処理装置１００は、携帯端末２００の画面に仮想領域を、地図として表示させたり、３Ｄ画像として表示させたりすることができる。
【００２５】
携帯端末２００は、現在位置を測位した位置情報を所定時間間隔で、またはユーザの入力に基づいてアップロードする機能を備えた、ユーザが持ち運び可能な可搬性の情報処理装置である。具体的には、たとえば、携帯電話やスマートフォン、ノートＰＣ、ＰＤＡ等が挙げられる。図１には図示しないが、携帯端末２００は、ＣＰＵおよびメモリを含む主制御部、ネットワーク３００と接続するための通信部、ユーザからの操作を受け付けるタッチパネル等の入力部、画面を表示する表示部、現在の位置情報を測位する測位部、およびカメラによる撮影を行う撮影部等を備えていることが好ましい。
【００２６】
現実世界の位置は、所定の領域（以下、実領域という）ごとに１対１に仮想領域と対応している。図２は、本実施形態における実領域のイメージ例である。図２の４００Ａ〜Ｆはそれぞれ１つのメッシュを表している。図２に示すように、通信システムは、たとえば、図２（Ａ）のように地図を同一面積でメッシュ状に分割し、このメッシュを図２（Ｂ）のように実領域として扱うことができる。ここで、メッシュとは、緯度・経度に基づいて地図を分割して得られる複数の分割領域をいう。なお、本実施形態では、メッシュは正方形の領域であるものとして説明するが、これに限られるものではなく、仕様や設計に応じて適宜メッシュの分割領域の形状やサイズを設定することができる。例えば、メッシュの形状は、四角形、六角形、ひし形等の多角形や、円等の曲線で囲まれた領域とすることができる。またメッシュのサイズは一定でなくてもよい。例えば、ユーザが頻繁に滞在するエリアを特定したい場合はメッシュのサイズを大きく設定し、一方、ユーザが頻繁に訪れる店等を特定したい場合はメッシュのサイズを小さく設定することができる。また例えば、都市部のメッシュはより小さく（細かく）するようにしてもよい。また、人口統計情報によって地域毎にメッシュのサイズを変えたり（例えば人口が多い地域のメッシュは小さくする。）、市区町村の分類、宅地種別等に基づいてサイズを設定したりしてもよい。
【００２７】
情報処理装置１００は、各メッシュに含まれる人口に応じて、実領域に割り振るメッシュ数を決定することが望ましい。具体的には、たとえば図２では、メッシュ４００Ａおよびメッシュ４００Ｂは含まれる人口が少ない。このため、図２（Ｂ）において、メッシュ４００Ａおよびメッシュ４００Ｂの２つのメッシュで１つの実領域として扱われている。このように、実領域に含まれる人口に応じて、メッシュを振り分けることで、ユーザを均等に仮想領域上にマッピングすることができる。
【００２８】
また、情報処理装置１００は、１つの実領域に含まれるメッシュ数をそのエリアからの位置情報の取得しやすさで決定することも可能である。たとえばネットワークの整備が行き届いていないようなエリアでは、仮に人口が多かったとしても、情報処理装置１００にアクセスできるユーザの数が少ないことが考えられる。このような場合には、人口ではなく、位置情報の取得しやすさでメッシュ数を決定する方が、仮想世界における過疎防ぐことになる。さらにこのメッシュ数をユーザの年齢層に応じて決定するものとしてもよい。この場合、実領域に含まれるターゲットとなる年齢層のユーザの人数に応じて、メッシュ数を決定することが可能となる。
【００２９】
次に、図３を用いて情報処理装置１００の各構成について説明する。図３は、情報処理装置１００のブロック図である。図３に示すように、情報処理装置は、制御部１１０と、入力部１２０と、記憶部１３０と、通信部１４０とを備えている。
【００３０】
制御部１１０は、ＣＰＵやＭＰＵ等の演算処理部１１１、画像処理部１１２およびＲＡＭ等のメモリ１１３を備えている。演算処理部１１１は、各種入力に基づき、記憶部１３０に記録されたプログラムを実行することで、各種機能部を動作させる。このプログラムは、ＣＤ−ＲＯＭ等の記憶媒体に記憶され、もしくはネットワーク３００を介して配布され、コンピュータにインストールされるものであってもよい。メモリ１１３は、サーバ用プログラムおよびゲームプログラム、ならびに、これらのプログラムにおいて処理の実行中に、演算等に必要な各種データを、一時的に記憶するためのものである。
【００３１】
画像処理部１１２は、ユーザの携帯端末２００に送信する画像を生成するものである。画像処理部１１２は、携帯端末２００に表示される仮想世界の地図およびその地図上に表示するキャラクタの画像を作成することとあわせて、ＡＲ（Augmented  Reality:拡張現実）情報を作成するものであることが望ましい。このＡＲ情報の作成には既存の技術を用いることが可能である。ＡＲ情報は、携帯端末２００の撮影部が周囲を撮影した際に、その撮影した画像に他の画像を組み合わせて表示するための情報である。具体的には、ＡＲ情報は、ユーザが、仮想領域上でチェックポイントに来た際に、そこがチェックポイントであることを認識することができるような画像（たとえば城の画像や、星の画像等）を、携帯端末２００の画面上に表示させるものであることが望ましい。これによって、現実世界において異なる場所にいるユーザ同士が、仮想世界上では同一地点に来れば、同じ画像をＡＲ情報として認識することが可能となり、より臨場感を味わうことが可能となる。
【００３２】
入力部１２０は、キーボードやマウス、タッチパネル等のことを指し、情報処理装置１００の管理者からの操作を受け付けるものである。
【００３３】
記憶部１３０は、ハードディスク等の記憶装置によって構成され、制御部１１０における処理の実行に必要な各種プログラムや、各種プログラムの実行に必要なデータ等を記録しておくものである。具体的には、記憶部１３０は、領域情報テーブル１３０Ａ、ユーザ情報テーブル１３０ＢおよびＡＲ情報テーブル１３０Ｃを有していることが望ましい。図４は、領域情報テーブルを示す図、図５はユーザ情報テーブルを示す図である。たとえば、領域情報テーブル１３０Ａには、図４に示すように、各実領域の識別子、各実領域の範囲となる緯度・経度、各実領域と仮想領域との対応関係、がそれぞれ対応づけられて格納され、また、ユーザ情報テーブル１３０Ｂには、図５に示すように、ユーザＩＤ、パスワード、ユーザのゲーム履歴（レベル、ステータス、取得アイテム、プレイ時間等）が対応付けられて格納されているものとしてもよい。また、さらにＡＲ情報テーブル１３０Ｃには、画像処理部１１２が作成したＡＲ情報と、そのＡＲ情報と関連のある仮想領域上の座標とが対応付けられて格納されているものとしてもよい。
【００３４】
図３に戻り、情報処理装置１００の構成の続きを説明する。通信部１４０は、情報処理装置１００をネットワーク３００に接続するためのものである。たとえば、通信部１４０は、ＬＡＮカード、アナログモデム、ＩＳＤＮモデム等、および、これらをシステムバス等の伝送路を介して処理部と接続するためのインタフェースから構成されるものとしてもよい。
【００３５】
さらに、図３に示すように、演算処理部１１１は、機能部として、対応決定部１１１Ａと、位置情報取得部１１１Ｂと、実領域決定部１１１Ｃと、出力部１１１Ｄとを有している。
【００３６】
対応決定部１１１Ａは、ユーザの現実世界の位置とゲームの世界の位置との対応関係を決定するものである。たとえば、各実領域がすべて同じサイズの領域である場合には、以下の数式（１）のような対応関係を決定するものとしてもよい。
【００３７】
【数１】
2014174633.tif 000003
・・・数式（１）
【００３８】
このような対応関係を設定した際の、具体的なユーザの動きと仮想領域でのキャラクタの挙動との対応について、図６を用いて説明する。図６（Ａ）の領域５００Ａ〜Ｆはそれぞれ１つの実領域を、図６（Ｂ）の５００´は仮想領域を示している。また、図６（Ａ）は、ユーザが複数の実領域を横断するように現実世界を移動している際の移動経路を、図６（Ｂ）は、このときのキャラクタの仮想世界での移動経路を模式的に表している図である。現実世界での矢印５０１が示す移動経路は、仮想世界では５０１´に、５０２は５０２´に、５０３は５０３´に、５０４は５０４´に、５０５は５０５´にそれぞれ対応している。
【００３９】
たとえば図６（Ａ）の矢印５０１の終点において、ユーザは、実領域５００Ａから実領域５００Ｃへと進入しようとしている。この移動は仮想領域上では、上述のとおり、図６（Ｂ）の矢印５０１´で表されている。つまり、矢印５０１´の終点において、キャラクタは仮想領域の右端の点Ｅ５０１に到達する。ここから、現実世界でユーザが矢印５０２の移動をするために、実領域Ｃへ進入すると、仮想領域では、上記数式の対応関係に基づいて、点Ｅ５０１と線対称の点Ｓ５０２へと折り返しが行われることになる。このように１つの仮想領域と複数の実領域とが１対多の関係で結びつくことによって、仮想世界におけるキャラクタの分布の偏りを防ぐことが可能となる。
【００４０】
なお、実領域が異なるサイズである場合には、領域情報テーブル１３０Ａに、ワールド座標と各実領域のローカル座標との対応を合わせて記録しておくことが望ましい。ワールド座標は、実際の緯度・経度のことであり、ローカル座標は、実領域の所定の点を原点とし、この原点からの相対的な座標のことをいう。たとえば、対応決定部１１１Ａは、ワールド座標における原点とローカル座標の原点とのズレを用いて、実際の緯度・経度から実領域上の相対的な座標を割り出し、この相対的な座標と仮想領域の座標とを対応づけるものとしてもよい。
【００４１】
位置情報取得部１１１Ｂは、ユーザの現実世界における位置情報を取得するものである。位置情報取得部１１１Ｂは、携帯端末２００から所定間隔で、またはユーザの入力に基づいて送信されてくる位置情報を、通信部１４０経由で取得することができる。
【００４２】
実領域決定部１１１Ｃは、取得した位置情報から、ユーザの現実世界における現在地が、どの実領域に含まれるか決定するものである。たとえば、実領域決定部１１１Ｃは、領域情報テーブル１３０Ａに記録されている実領域の範囲となる緯度・経度をもとに、取得した位置情報がどの実領域に含まれるか、選択するものとしてもよい。
【００４３】
出力部１１１Ｄは、記憶部１３０の領域情報テーブル１３０Ａに記録されている実領域と仮想領域との対応関係に基づいて、仮想領域上にキャラクタの位置を出力するものである。出力部１１１Ｄは、携帯端末２００に、仮想領域上の位置に関する情報を送信し、携帯端末２００の画面上に表示させるものであってもよいし、情報処理装置１００が直接ディスプレイと接続している際には、そのディスプレイに表示させるものとしてもよい。さらに出力部１１１Ｄは、仮想領域上キャラクタの位置が、仮想領域における所定の座標と一致するか否かを判定し、一致する場合には、ＡＲ情報を送信するものであることが望ましい。
【００４４】
図７を用いて、ユーザが通信システムを利用する際の演算処理部１１１の処理フローを詳細に説明する。なお、以下に説明する処理のフローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。
【００４５】
まず、情報処理装置１００は、携帯端末２００Ａを用いたユーザからのアクセスを受け付ける（Ｓ１０１）。このとき、携帯端末２００Ａから演算処理部１１１に対して、ゲーム開始要求が送信されるが、ゲームを開始させる前に、ユーザＩＤやパスワード等のログイン情報の入力を情報処理装置１００が求めることが望ましい。これにより情報処理装置１００の演算処理部１１１が、そのログイン情報を認識すると、記憶部１３０のユーザ情報テーブル１３０ＢからそのユーザＩＤに紐付けられたユーザ固有の履歴情報を取得し、前回の続きからゲームを再開させることが可能となるからである。
【００４６】
ユーザからのゲーム開始要求を情報処理装置１００が受信すると、位置情報取得部１１１Ｂは、ユーザから位置情報の入力があったか否かの判定を行う（Ｓ１０２）。位置情報がまだ携帯端末２００Ａから送信されていないと判定した場合（Ｓ１０２：ＮＯ）には、位置情報取得部１１１Ｂは、出力部１１１Ｄにユーザの位置が未定である通知を行う。この通知を受けた出力部１１１Ｄは、キャラクタの位置は表示させずに、画像処理部１１２が作成した仮想世界の地図のみを携帯端末２００Ａに対して出力する（Ｓ１０９）。このとき携帯端末２００Ａには画面の背景に仮想世界の地図が表示され、前面にはローディング中等の文字をポップアップさせて表示させるものとしてもよい。
【００４７】
位置情報取得部１１１Ｂは、携帯端末２００Ａから位置情報の入力があったと判断する（Ｓ１０２：ＹＥＳ）と、その位置情報をメモリ１１３に書き込み、実領域決定部１１１Ｃに通知する。実領域決定部１１１Ｃは、通知を受けるとメモリ１１３に書かれた位置情報の緯度・経度を取得する。その後、実領域決定部１１１Ｃは、記憶部１３０を参照して、取得した位置情報の緯度・経度を含む実領域を決定し（Ｓ１０３）、その実領域の識別子を取得し、出力部１１１Ｄに通知する。
【００４８】
出力部１１１Ｄは、位置情報と実領域の識別子とから、記憶部１３０の領域情報テーブル１３０Ａに記録されている実領域と仮想領域との対応関係に基づいて仮想領域上の位置を割り出す（Ｓ１０４）。さらに出力部１１１Ｄは、割り出した位置が、チェックポイントの座標と一致しているか判定を行う（Ｓ１０５）。出力部１１１Ｄが、チェックポイントに一致していると判断した場合（Ｓ１０５：ＹＥＳ）には、その座標と関連するＡＲ情報を記憶部１３０から取得し（Ｓ１０６）、携帯端末２００Ａに仮想世界の地図およびキャラクタの位置に関する情報を出力する（Ｓ１０７）際に、ＡＲ情報もあわせて送信することが望ましい。ＡＲ情報はこのようなプッシュ型の配信方法でなく、ユーザが画面をみてチェックポイントに入っていると判断した場合に、携帯端末２００Ａの操作により、情報処理装置１００に対してＡＲ情報を要求し、それに応じて出力部１１１Ｄが送信するというプル型の配信方法であってもよい。
このＳ１０２〜Ｓ１０７の処理を、ユーザがログアウトするまで繰り返し実行する。
【００４９】
[第２の実施形態]
以下、本発明の第２の実施形態を図８乃至図１０を用いて説明する。
図８は、第２の実施形態における、情報処理装置１００のブロック図である。図８に示すように本実施形態では、記憶部１３０は、さらに日常圏情報テーブル１３０Ｄを有していることが望ましい。
【００５０】
日常圏情報とは、ユーザの生活範囲に関する情報をいう。たとえばユーザの自宅や職場から一定の範囲が日常圏として登録されるものとしてもよい。本実施形態では、対応決定部１１１Ａは、この日常圏情報に基づいて、実領域と仮想領域の対応関係をユーザごとに決定する。
【００５１】
図９は、本実施形態における実領域と仮想領域との対応関係を表す図である。この図ではユーザが２人の場合を例として表している。
【００５２】
本実施形態では、仮想領域は街中ステージと郊外ステージとの２つのステージから構成される。ユーザが日常圏内にいるときには、キャラクタは街中ステージを移動し、ユーザが日常圏外にいるときにはキャラクタは郊外ステージを移動する。街中ステージと郊外ステージの境界では、第１の実施形態同様、キャラクタは、線対称の点に折り返した点からスタートする。具体的にいうと、ユーザが日常圏の境界に位置していて、キャラクタが街中ステージの右端に出力されている際に、さらにこのキャラクタが右方向に移動する際には、キャラクタは郊外ステージの左端からスタートする。なお、各ステージともステージ進入時の開始位置をあらかじめ決めておき、どの位置から各ステージに進入しても必ずその開始位置からステージが始まるものとしてもよい。
【００５３】
図９（Ａ）において、領域５１０Ａ〜Ｆはそれぞれ１つの実領域をあらわしている。また、ユーザＵ１は実領域５１０Ａを、ユーザＵ２は実領域５１０Ｆをそれぞれ日常圏として登録している。このとき街中ステージは、図９（Ｂ）に示すように、ユーザＵ１の実領域５１０ＡとユーザＵ２の実領域５１０Ｆとに対応している。一方で、図９（Ｃ）に示すように、ユーザＵ１の郊外ステージは実領域５１０Ｂ、５１０Ｃ、５１０Ｄ、５１０Ｅ、５１０Ｆに、図９（Ｄ）に示すように、ユーザＵ２の郊外ステージが実領域５１０Ａ、５１０Ｂ、５１０Ｃ、５１０Ｄ、５１０Ｅに対応している。
【００５４】
このように、日常圏の内外で異なるステージを設けることで、行動範囲が狭いユーザでも多くのユーザと接触する機会が増加し、さらに行動範囲の広いユーザは複数の種類のステージを楽しむことができ、ユーザの生活スタイルに適したサービスを提供することが可能となる。
【００５５】
図１０は、本実施形態の処理を示すフローチャートである。なお、以下に説明する処理のフローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。
【００５６】
ユーザが携帯端末２００Ａを操作して、携帯端末２００Ａからゲーム開始要求が情報処理装置１００に送信されると、演算処理部１１１が、ログイン画面を携帯端末２００Ａの画面上に表示させる（Ｓ２０１）。次に、演算処理部１１１はアクセス元であるユーザが登録済みであるか否かを判定し（Ｓ２０２）、登録がされていないユーザであると判断した場合（Ｓ２０２：ＮＯ）には、ユーザ登録処理を行う（Ｓ２０３）。ユーザ登録処理は、たとえば、固有のユーザＩＤを発行した上で、ユーザにパスワードの設定、日常圏の登録を行わせるものであることが望ましい。この日常圏の登録は、ユーザに自宅の位置を入力させ、その位置を基準に、演算処理部１１１が自動で設定するものとしてもよい。このときユーザが登録した情報および演算処理部１１１が自動で設定した情報は、ユーザＩＤと合わせてユーザ情報テーブル１３０Ｂおよび日常圏情報テーブル１３０Ｄに記録される。
【００５７】
ゲーム開始要求を行ったユーザが登録済みユーザである場合（Ｓ２０２：ＹＥＳ）、演算処理部１１１は、ユーザが入力したユーザＩＤから対応する日常圏情報を記憶部１３０の日常圏情報テーブル１３０Ｄから取得する（Ｓ２０４）。
【００５８】
次に、位置情報取得部１１１Ｂがユーザから取得した位置情報に基づいて、実領域決定部１１１Ｃが実領域を決定する（Ｓ２０５）。出力部１１１Ｄは、日常圏情報と決定された実領域から、このユーザが街中ステージと郊外ステージとのどちらにいるか判断し、位置情報から仮想領域上の適切な座標を算出し、キャラクタの位置を出力する（Ｓ２０６）。
その他の構成、機能については第１の実施形態と同様である。
【００５９】
［その他の実施形態］
以上、本発明の実施形態について述べたが、本発明は既述の実施形態に限定されるものではなく、本発明の技術的思想に基づいて各種の変形および変更が可能である。
【００６０】
たとえば、既述の実施形態において、携帯端末２００は、ネットワーク３００を介して、情報処理装置１００と直接アクセスする構成になっている。しかし、たとえば、通信システムがＷｅｂサーバを有する場合には、携帯端末２００とのやりとりをＷｅｂサーバが中継する構成としてもよい。これによって、セキュリティ上のリスクを低減することが可能となる。
【００６１】
また、既述の実施形態において、数式（１）を実領域と仮想領域の対応関係としたが、たとえば、実領域と仮想領域のサイズが同じ場合には、以下の数式（２）を対応関係としてもよい。
【数２】
2014174633.tif 000004
・・・数式（２）
【００６２】
また、第２の実施形態において、日常圏を、実領域を分割するのに用いた場合、仮想領域は２つのステージからなる構成になっているが、これに限定されるものではなく、たとえば２つ以上のステージからなるものとしてもよいし、日常圏より外に出た場合は、ゲームを終了するものとしてもよい。
【符号の説明】
【００６３】
１００              情報処理装置
１１０              制御部
１１１              演算処理部
１１１Ａ            対応決定部
１１１Ｂ            位置情報取得部
１１１Ｃ            実領域決定部
１１１Ｃ            出力部
１１２              画像処理部
１１３              メモリ
１２０              入力部
１３０              記憶部
１３０Ａ            領域情報テーブル
１３０Ｂ            ユーザ情報テーブル
１３０Ｃ            ＡＲ情報テーブル
１３０Ｄ            日常圏情報テーブル
１４０              通信部
２００Ａ〜Ｄ        携帯端末
３００              ネットワーク
４００Ａ〜Ｆ        メッシュ
５００Ａ〜Ｆ        実領域
５００´            仮想領域
５１０Ａ〜Ｆ        実領域
５０１〜５０５      矢印
５０１´〜５０５´  矢印
Ｅ５０１            点
Ｓ５０２            点
Ｕ１、Ｕ２          ユーザ
【図１】
2014174633.tif 000005
【図２】
2014174633.tif 000006
【図３】
2014174633.tif 000007
【図４】
2014174633.tif 000008
【図５】
2014174633.tif 000009
【図６】
2014174633.tif 000010
【図７】
2014174633.tif 000011
【図８】
2014174633.tif 000012
【図９】
2014174633.tif 000013
【図１０】
2014174633.tif 000014