(57)【要約】【課題】  本開示の様々な実施形態により、より効果的に実行をすることができる端末装置、プログラム、及び方法を提供する。【解決手段】  移動するプレイヤの現在地情報を検出するように構成されたセンサーと、所定の指示命令に加えて、一又は複数のエリアと現在地情報との対応関係に基づいて、前記センサーによって検出された前記現在地情報から特定されたエリア情報を記憶するように構成されたメモリと、前記対応関係に基づいて新たに検出された現在地情報から新たにエリア情報を特定し、前記メモリに記憶されたエリア情報と新たに特定されたエリア情報とが異なる場合には、前記現在地情報及び前記新たに特定されたエリア情報の少なくともいずれか一つを、前記通信インターフェイスを介して前記サーバ装置に送信するために、前記メモリに記憶された前記指示命令を実行するように構成されたプロセッサと、を含む端末装置である。【選択図】  図６
2020261337.tif 000002
【特許請求の範囲】
【請求項１】
移動するプレイヤの現在地情報を検出するように構成されたセンサーと、
所定の指示命令に加えて、前記センサーによって検出された現在地情報と、一又は複数のエリアと現在地情報との対応関係に基づいて、前記センサーによって検出された前記現在地情報から特定されたエリア情報を記憶するように構成されたメモリと、
遠隔に設置されたサーバ装置に所定の情報を送信するための通信インターフェイスと、
前記対応関係に基づいて新たに検出された現在地情報から新たにエリア情報を特定し、前記メモリに記憶されたエリア情報と新たに特定されたエリア情報とが異なる場合には、前記現在地情報及び前記新たに特定されたエリア情報の少なくともいずれか一つを、前記通信インターフェイスを介して前記サーバ装置に送信するために、前記メモリに記憶された前記指示命令を実行するように構成されたプロセッサと、
を含む端末装置。
【請求項２】
前記メモリは、検出された現在地情報に基づいて、あらかじめ決められた地点からの移動距離を記憶する、請求項１に記載の端末装置。
【請求項３】
前記プロセッサは、前記メモリに記憶された移動距離があらかじめ決められた第２距離よりも長い場合には、前記現在地情報及び前記新たに特定されたエリア情報の少なくともいずれか一つを前記サーバ装置に送信する、請求項２に記載の端末装置。
【請求項４】
前記プロセッサは、前記サーバ装置への送信が行われた場合には、前記メモリに記憶された前記移動距離をリセットする、請求項２又は３に記載の端末装置。
【請求項５】
前記プロセッサは、前記メモリに記憶された現在地情報と前記センサーによって新たに検出された現在地情報から得られる距離があらかじめ決められた第１距離よりも長い場合に、新たな前記エリア情報の特定に係る処理を実行する、請求項２〜４のいずれか一項に記載の端末装置。
【請求項６】
前記センサーが低い頻度で前記現在地情報を検出する第１モードと、前記センサーが前記第１モードよりも高い頻度で前記現在地情報を検出する第２モードとを有する、請求項５に記載の端末装置。
【請求項７】
前記プロセッサは、前記第１モードであるか前記第２モードであるかに関わらず、新たな前記エリア情報の特定に係る処理を実行する、請求項６に記載の端末装置。
【請求項８】
前記第２モードである場合には、前記プロセッサは前記第１モードである場合よりも高い頻度で、新たな前記エリア情報の特定に係る処理を実行する、請求項６に記載の端末装置。
【請求項９】
前記所定の指示命令は、前記センサーによって検出された現在地情報に基づいて進行するゲームアプリケーションを実行するための指示命令であり、
前記プロセッサは、前記第１モードで取得された現在地情報を利用して前記ゲームアプリケーションを実行する、請求項６〜８のいずれか一項に記載の端末装置。
【請求項１０】
前記プレイヤが移動を停止してからの経過時間があらかじめ決められた第１時間を超える場合には、前記現在地情報及び前記新たに特定されたエリア情報の少なくともいずれか一つを前記サーバ装置に送信する、請求項１〜９のいずれか一項に記載の端末装置。
【請求項１１】
移動するプレイヤの現在地情報を検出するように構成されたセンサーと、一又は複数のエリアと現在地情報との対応関係に基づいて前記センサーによって検出された前記現在地情報から特定されたエリア情報を記憶するように構成されたメモリと、遠隔に設置されたサーバ装置に所定の情報を送信するための通信インターフェイスと、を含むコンピュータを、
前記対応関係に基づいて新たに検出された現在地情報から新たにエリア情報を特定し、前記メモリに記憶されたエリア情報と新たに特定されたエリア情報とが異なる場合には、前記現在地情報及び前記新たに特定されたエリア情報の少なくともいずれか一つを、前記通信インターフェイスを介して前記サーバ装置に送信するための処理をするように構成されたプロセッサ、
として機能させるプログラム。
【請求項１２】
移動するプレイヤの現在地情報を検出するように構成されたセンサーと、所定の指示命令に加えて、一又は複数のエリアと現在地情報との対応関係に基づいて前記センサーによって検出された前記現在地情報から特定されたエリア情報を記憶するように構成されたメモリと、遠隔に設置されたサーバ装置に所定の情報を送信するための通信インターフェイスと、を含むコンピュータにおいて、プロセッサが前記指示命令を実行することによりなされる方法であって、
前記対応関係に基づいて新たに検出された現在地情報から新たにエリア情報を特定する段階と、
前記メモリに記憶されたエリア情報と新たに特定されたエリア情報とが異なる場合には、前記現在地情報及び前記新たに特定されたエリア情報の少なくともいずれか一つを、前記通信インターフェイスを介して前記サーバ装置に送信する段階と、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プレイヤの現在地情報を利用して進行されるゲームアプリケーションを実行するための、端末装置、プログラム、及び方法に関する。
【背景技術】
【０００２】
従来より、プレイヤの現在地情報を利用したゲームを実行するための端末装置が知られている。例えば、特許文献１には、ゲームの実行の際、現実世界における端末装置の位置情報をＧＰＳにて取得し、その取得した位置情報をサーバ装置に送信し、それに応じてゲームを進行することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−００５６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そこで、上記のような技術を踏まえ、本開示では、様々な実施形態により、プレイヤの現在地情報を利用してアプリケーションにおいて、より効果的にその実行をすることができる端末装置、プログラム、及び方法を提供する。
【課題を解決するための手段】
【０００５】
本開示の一態様によれば、「移動するプレイヤの現在地情報を検出するように構成されたセンサーと、所定の指示命令に加えて、前記センサーによって検出された現在地情報と、一又は複数のエリアと現在地情報との対応関係に基づいて、前記センサーによって検出された前記現在地情報から特定されたエリア情報を記憶するように構成されたメモリと、遠隔に設置されたサーバ装置に所定の情報を送信するための通信インターフェイスと、前記対応関係に基づいて新たに検出された現在地情報から新たにエリア情報を特定し、前記メモリに記憶されたエリア情報と新たに特定されたエリア情報とが異なる場合には、前記現在地情報及び前記新たに特定されたエリア情報の少なくともいずれか一つを、前記通信インターフェイスを介して前記サーバ装置に送信するために、前記メモリに記憶された前記指示命令を実行するように構成されたプロセッサと、を含む端末装置」が提供される。【０００６】
本開示の一態様によれば、「移動するプレイヤの現在地情報を検出するように構成されたセンサーと、一又は複数のエリアと現在地情報との対応関係に基づいて前記センサーによって検出された前記現在地情報から特定されたエリア情報を記憶するように構成されたメモリと、遠隔に設置されたサーバ装置に所定の情報を送信するための通信インターフェイスと、を含むコンピュータを、前記対応関係に基づいて新たに検出された現在地情報から新たにエリア情報を特定し、前記メモリに記憶されたエリア情報と新たに特定されたエリア情報とが異なる場合には、前記現在地情報及び前記新たに特定されたエリア情報の少なくともいずれか一つを、前記通信インターフェイスを介して前記サーバ装置に送信するための処理をするように構成されたプロセッサ、として機能させるプログラム」が提供される。【０００７】
本開示の一態様によれば、「移動するプレイヤの現在地情報を検出するように構成されたセンサーと、所定の指示命令に加えて、一又は複数のエリアと現在地情報との対応関係に基づいて前記センサーによって検出された前記現在地情報から特定されたエリア情報を記憶するように構成されたメモリと、遠隔に設置されたサーバ装置に所定の情報を送信するための通信インターフェイスと、を含むコンピュータにおいて、プロセッサが前記指示命令を実行することによりなされる方法であって、前記対応関係に基づいて新たに検出された現在地情報から新たにエリア情報を特定する段階と、前記メモリに記憶されたエリア情報と新たに特定されたエリア情報とが異なる場合には、前記現在地情報及び前記新たに特定されたエリア情報の少なくともいずれか一つを、前記通信インターフェイスを介して前記サーバ装置に送信する段階と、を含む方法」が提供される。
【発明の効果】
【０００８】
本開示の様々な実施形態によれば、プレイヤの位置情報を利用し、他のプレイヤと協同する新たなアプリケーションを実行するための端末装置、プログラム、及び方法を提供することができる。【０００９】
なお、上記効果は説明の便宜のための例示的なものであるにすぎず、限定的なものではない。上記効果に加えて、または上記効果に代えて、本開示中に記載されたいかなる効果や当業者であれば明らかな効果を奏することも可能である。
【図面の簡単な説明】
【００１０】
【図１ａ】図１ａは、本開示の様々な実施形態に係るアプリケーションの実行を概念的に示す図である。
【図１ｂ】図１ｂは、本開示の様々な実施形態に係る端末装置において表示される画面の例を示す図である。
【図２】図２は、本開示の第１実施形態に係るシステム１の構成を概略的に示す概念図である。
【図３】図３は、本開示の第１実施形態に係る端末装置１００の構成の例を示すブロック図である。
【図４】図４は、本開示の第１実施形態に係るサーバ装置２００の構成の例を示すブロック図である。
【図５ａ】図５ａは、本開示の第１実施形態に係る端末装置１００に記憶されるプレイヤ情報を概念的に示す図である。
【図５ｂ】図５ｂは、本開示の第１実施形態に係るサーバ装置２００に記憶されるプレイヤ情報テーブルを概念的に示す図である。
【図５ｃ】図５ｃは、本開示の第１実施形態に係るサーバ装置２００に記憶されるキャラクタ情報テーブルを概念的に示す図である。
【図６】図６は、本開示の第１実施形態に係る端末装置１００において実行される処理フローを示す図である。
【図７】図７は、本開示の第１実施形態に係るサーバ装置２００において実行される処理フローを示す図である。
【図８】図８は、本開示の第１実施形態に係る端末装置１００のディスプレイ１１１に表示される画面の例を示す図である。
【発明を実施するための形態】
【００１１】
添付図面を参照して本開示の様々な実施形態を説明する。なお、図面における共通する構成要素には同一の参照符号が付されている。
【００１２】
＜本開示に係るアプリケーションの概要＞
本開示の様々な実施形態に係るアプリケーションの一例としては、プレイヤ自身が仮想的に所有するアイテムを近隣に位置する他のプレイヤに転移させ、転移後に他のプレイヤが現実世界で移動した距離に応じて、上記アイテムのパラメータ値を変動させるアプリケーションが挙げられる。
【００１３】
このようなアプリケーションの典型としては、複数のキャラクタがバトルをする対戦ゲーム、ブロック崩しゲーム、パズルゲーム、ロールプレイングゲーム、スポーツゲームなどのゲームアプリケーションが挙げられる。以下、対戦ゲームを例に、本実施形態に係るアプリケーションの概要について説明する。
【００１４】
図１ａは、本開示の様々な実施形態に係るアプリケーションの進行を概念的に示す図である。図１ａによると、まず、プレイヤＡの現在地情報から所定範囲に位置する他のプレイヤのうちプレイヤＡによって選択されたプレイヤＢに、プレイヤＡにより操作されるプレイヤキャラクタＣ１が、仮想的に転移する（転移１）。次に、プレイヤＢが、自身のプレイヤキャラクタＣ２及び転移したプレイヤキャラクタＣ１を仮想的に引き連れて、現実世界において任意の位置に移動する（移動１）。そして、その移動した先で、プレイヤキャラクタＣ１は、所定のイベントを契機に、プレイヤＢからプレイヤＣに再び転移する（転移２）。次に、プレイヤＣが、自身のプレイヤキャラクタＣ３及び転移したプレイヤキャラクタＣ１を仮想的に引き連れて、現実世界において任意の位置に移動する（移動２）。そして、その移動した先で、プレイヤキャラクタＣ１は、所定のイベントを契機に、プレイヤＣからプレイヤＤに再び転移する（転移３）。この場合、プレイヤＤの選択によって、転移したプレイヤキャラクタＣ１とプレイヤＤのプレイヤキャラクタＣ４との間で仮想的なバトルが行われる。プレイヤキャラクタＣ１が敗北した場合には、プレイヤキャラクタＣ１はプレイヤＤにそのまま転移し続けることができず、プレイヤＥに転移する（転移４）。今度は、プレイヤＥの選択によって、転移したプレイヤキャラクタＣ１とプレイヤＥのプレイヤキャラクタＣ５との間で仮想的なバトルが行われる。プレイヤキャラクタＣ１が勝利した場合には、プレイヤキャラクタＣ１はそのままプレイヤＥに転移し続ける。そして、プレイヤＥが、自身のプレイヤキャラクタＣ５及び転移したプレイヤキャラクタＣ１を仮想的に引き連れて、現実世界において任意の位置に移動する（移動３）。最初の転移（転移１）から第２所定時間が経過すると、転移を終了して、もとのプレイヤＡのところに戻る。
【００１５】
上記アプリケーションにおいては、プレイヤＡのプレイヤキャラクタＣ１が、様々なイベントを契機に、様々なプレイヤに転移を繰り返すことが可能である。転移した先で、転移したプレイヤの現在地情報を随時入手することで、転移したプレイヤと一緒に移動した距離（たとえば、移動１〜３の累計）を算出する。そして、算出した距離に応じて、プレイヤキャラクタＣ１の能力値を変動させることが可能である。
【００１６】
また、上記アプリケーションにおいては、例えば、現実空間の市区町村や都道府県などに対応付けて、仮想空間を一又は複数のエリアに分割している。したがって、プレイヤＡのプレイヤキャラクタＣ１が転移をするとともに、転移したプレイヤと一緒に移動することによって、様々なエリアに訪問することが可能である。そして、プレイヤキャラクタＣ１が訪問したエリアに応じて、プレイヤＡに対して特典を付与することができる。
【００１７】
つまり、上記アプリケーションでは、プレイヤＡの視点からすると、自身のプレイヤキャラクタであるプレイヤキャラクタＣ１に、他のプレイヤとともに、いわば「旅」をさせ、その「旅」をした距離やエリアによってプレイヤキャラクタＣ１を強化したり、特典を入手したりすることが可能である。
【００１８】
図１ｂは、本開示の様々な実施形態に係る端末装置において表示される画面の例を示す図である。具体的には、図１ｂは、図１ａに示されたて「転移の終了」によって、プレイヤＡのプレイヤキャラクタＣ１が戻ってきたときに表示される画面の例である。図１ｂによると、端末装置に表示される仮想空間１０は、一又は複数のエリア（エリアＡ１〜エリアＡ９）を含む。
【００１９】
そして、プレイヤキャラクタＣ１が各プレイヤの現実空間における移動と共に、対応する仮想空間内で移動した軌跡が矢印１１によって示されている。すなわち、プレイヤキャラクタＣ１は、エリアＡ１、Ａ４、Ａ３、Ａ７の順で仮想空間内を移動し、かつ出発地点１２から最終の到達地点１３に至るまで、仮想空間に対応付けられた現実空間で６４０ｋｍ移動したことが示されている。当該移動距離、及び通過した各エリアは、プレイヤキャラクタＣ１が転移した各プレイヤ（図１ａのプレイヤＢ、プレイヤＣ及びプレイヤＥ）の移動に伴い、各プレイヤが保持する各端末装置から随時送信された位置情報に基づいて算出される。
【００２０】
なお、上記アプリケーションにおいて、「転移」や「仮想的に転移」等がなされる。これは、プレイヤ情報テーブル内で転移元のプレイヤのプレイヤ識別情報に対応付けて記憶されていたキャラクタのキャラクタ識別情報を、コピー又は上書き等の処理を介して、転移先のプレイヤのプレイヤ識別情報に対応付けて記憶させることを意味する。なお、「転移先のプレイヤ」から「新たな転移先のプレイヤ」へとキャラクタが再度転移する場合には、「転移先のプレイヤ」のプレイヤ識別情報に対応付けられたキャラクタ識別情報は、完全に削除しても良いし、対応付けたままにしても良い。
【００２１】
また、本開示において、典型的には、アプリケーション内で形成される仮想空間は、現実空間に対応付けて形成される。したがって、現実空間において検出・取得された現在地情報や位置情報は、それぞれ仮想空間の特定の位置に対応付けられる。また、同様に、仮想空間を構成する一又は複数のエリアは、現実空間の所定の位置に対応付けて形成される。
【００２２】
＜第１実施形態＞
１．本開示の第１実施形態に係るシステム１の構成
図２は、本開示の第１実施形態に係るシステム１の構成を概略的に示す概念図である。図２を参照すると、システム１は、端末装置１００−１及び端末装置１００−２を少なくとも含む複数の端末装置１００と、端末装置１００とネットワーク３００を通じて通信可能に接続されたサーバ装置２００とを含む。システム１においては、サーバ装置２００及び端末装置１００が、メモリに記憶されたプログラムを実行することで、本実施形態に係るアプリケーションの処理が実行される。サーバ装置２００及び端末装置１００は、互いに随時通信して、アプリケーションの進行に必要な各種情報（例えば、図５ａ〜図５ｃ）やプログラム等を送受信する。
【００２３】
なお、図２の例では、端末装置１００は２台しか記載されていないが、当然３台以上の端末装置１００を含めることも可能である。また、サーバ装置２００は単一のものとして記載されているが、サーバ装置２００の各構成要素及び処理を複数のサーバ装置に分配することも可能である。
【００２４】
２．端末装置１００の構成
図３は、本開示の第１実施形態に係る端末装置１００の構成の例を示すブロック図である。端末装置１００は、図３に示す構成要素の全てを備える必要はなく、一部を省略した構成をとることも可能であるし、他の構成要素を加えることも可能である。
【００２５】
端末装置１００は、一例としては、スマートフォンに代表される無線通信可能な携帯型の端末装置が挙げられる。しかし、それ以外にも、携帯型ゲーム機、フィーチャーフォン、携帯情報端末、ＰＤＡ、ラップトップパソコンなど、持ち運びが可能な装置であれば、本発明を好適に適用することが可能である。また、システム１においては、複数の端末装置１００を含むが、必ずしも各端末装置１００が同じか同種のものである必要はない。例えば、端末装置１００−１はスマートフォンで、端末装置１００−２は携帯型ゲーム機であってもよい。
【００２６】
図３によると、端末装置１００は、ディスプレイ１１１、プロセッサ１１２、ＧＰＳセンサー１１４、ジャイロセンサー１１５、加速度センサー１１６及び地磁気センサ１２３を含むセンサー１１３、通信処理回路１１８及びアンテナを含む通信インターフェイス１１７、ＲＡＭ、ＲＯＭ、又は不揮発性メモリ（場合によっては、ＨＤＤ）等を少なくとも含むメモリ１１９、タッチパネル１２１及びハードキー１２２を含む入力インターフェイス１２０を含む。そして、これらの各構成要素が制御ライン及びデータラインを介して互いに電気的に接続される。
【００２７】
ディスプレイ１１１は、プロセッサ１１２の指示に応じて、メモリ１１９に記憶された画像情報を読み出して、本実施形態に係るアプリケーションによって形成される仮想空間を含む各種表示（例えば、図１ｂ及び図８）を行う表示部として機能する。ディスプレイ１１１は、例えば液晶ディスプレイや有機ＥＬディスプレイから構成される。
【００２８】
入力インターフェイス１２０は、タッチパネル１２１及び／又はハードキー１２２等から構成され、プレイヤからの各種指示や入力を受け付ける。タッチパネル１２１は、ディスプレイ１１１を被覆するように配置され、ディスプレイ１１１の表示する画像データに対応する位置座標の情報をプロセッサ１１２に出力する。タッチパネル方式としては、抵抗膜方式、静電容量結合方式、超音波表面弾性波方式など、公知の方式を利用することができる。本実施形態においては、タッチパネル１２１は、指示体によりディスプレイ１１１に表示された各アイテムに対するスワイプ操作やタップ操作を検出する。
【００２９】
プロセッサ１１２は、ＣＰＵ（マイクロコンピュータ：マイコン）から構成され、メモリ１１９に記憶された各種プログラムに基づいて、接続された他の構成要素を制御する制御部として機能する。具体的には、プロセッサ１１２は、本実施形態に係るアプリケーションを実行するためのプログラムやＯＳを実行するためのプログラムをメモリ１１９から読み出して実行する。本実施形態においては、特に、プロセッサ１１２は、センサー１１３で検出された現在地情報から対応する仮想空間内のエリアを示すエリア識別情報を特定する処理、その特定されたエリア識別情報をメモリ１１９に記憶するための処理を実行する。また、新たに現在地情報を取得した場合には、現在地情報とエリア情報との対応関係に基づいて新たに検出された位置情報から新たなエリア識別情報を特定する処理、メモリ１１９に記憶されたエリア識別情報と特定された新たなエリア識別情報とを比較する処理、それらが異なる場合には新たなエリア識別情報及び現在地情報の少なくともいずれか一つを、通信インターフェイス１１７を介してサーバ装置２００に送信する処理を実行する。また、プロセッサ１１２は、前回サーバ装置２００にエリア識別情報及び／又は現在地情報を送信してからの移動距離（累積値）をメモリ１１９に記憶する処理、その移動距離があらかじめ決められた第２距離よりも長くなった場合には、新たなエリア識別情報及び現在地情報の少なくともいずれか一つを、通信インターフェイス１１７を介してサーバ装置２００に送信する処理、送信されるとメモリ１１９に記憶された移動距離（累積値）をリセットする処理を実行する。また、プロセッサ１１２は、プレイヤからの指示入力や、プレイヤによる指示入力を受け付けてからの経過時間が所定の時間を超えたことに応じて、センサー１１３が高い頻度で現在地情報を検出する第２モード（例えば、アプリケーションのフォアグラウンドでの起動中モード）から、センサー１１３がより低い頻度で現在地情報を検出する第１モード（例えば、アプリケーションのバックグランドでの起動中モード）に切り替え、各モードに応じた処理を実行する。なお、プロセッサ１１２は、単一のＣＰＵで構成されても良いが、複数のＣＰＵで構成しても良い。また、画像処理に特化したＧＰＵ等、他の種類のプロセッサを適宜組み合わせてもよい。
【００３０】
メモリ１１９は、ＲＯＭ、ＲＡＭ、不揮発性メモリ、ＨＤＤ等から構成され、記憶部として機能する。ＲＯＭは、本実施形態に係るアプリケーションやＯＳを実行するための指示命令をプログラムとして記憶する。ＲＡＭは、ＲＯＭに記憶されたプログラムがプロセッサ１１２により処理されている間、データの書き込み及び読み込みをするために用いられるメモリである。不揮発性メモリは、当該プログラムの実行によってデータの書き込み及び読み込みが実行されるメモリであって、ここに書き込まれたデータは、当該プログラムの実行が終了した後でも保存される。本実施形態においては、特に、メモリ１１９には、センサー１１３で検出された現在地情報から対応する仮想空間内のエリアを示すエリア識別情報を特定する処理、その特定されたエリア識別情報をメモリ１１９に記憶する処理のためのプログラムが記憶される。また、メモリ１１９には、新たに現在地情報を取得した場合に、現在地情報とエリア情報との対応関係に基づいて新たに検出された位置情報から新たなエリア識別情報を特定する処理、メモリ１１９に記憶されたエリア識別情報と特定された新たなエリア識別情報とを比較する処理、それらが異なる場合には新たなエリア識別情報及び現在地情報の少なくともいずれか一つを、通信インターフェイス１１７を介してサーバ装置２００に送信する処理のためのプログラムが記憶される。また、メモリ１１９には、前回サーバ装置２００にエリア識別情報及び／又は現在地情報を送信してからの移動距離（累積値）をメモリ１１９に記憶する処理、その移動距離があらかじめ決められた第２距離よりも長くなった場合には、新たなエリア識別情報及び現在地情報の少なくともいずれか一つを、通信インターフェイス１１７を介してサーバ装置２００に送信する処理、送信されるとメモリ１１９に記憶された移動距離（累積値）をリセットする処理のためのプログラムが記憶される。また、メモリ１１９には、プレイヤからの指示入力や、プレイヤによる指示入力を受け付けてからの経過時間が所定の時間を超えたことに応じて、センサー１１３が高い頻度で現在地情報を検出する第２モード（例えば、アプリケーションのフォアグラウンドでの起動中モード）から、センサー１１３がより低い頻度で現在地情報を検出する第１モード（例えば、アプリケーションのバックグランドでの起動中モード）に切り替え、各モードに応じた処理のためのプログラムが記憶される。
【００３１】
さらに、メモリ１１９には、プレイヤ情報テーブル（図５ａ）が記憶され、プロセッサ１１２による処理に応じて随時更新される。また、メモリ１１９には、特に図示はしないが、センサー１１３で検出された現在地情報に基づいて、対応する仮想空間内のいずれのエリアに当該端末装置１００が位置しているのかを判断するために、現在地情報とエリアを特定するためのエリア識別情報とが対応付けられた仮想空間のエリアマップ情報が記憶されている。
【００３２】
通信インターフェイス１１７は、通信処理回路１１８及びアンテナを介して、遠隔に設置されたサーバ装置２００や他の端末装置との間で情報の送受信をする通信部として機能する。通信処理回路１１８は、本実施形態に係るアプリケーションを実行するためのプログラムや、当該アプリケーションにおいて利用される各種情報等を、当該アプリケーションの進行に応じて、サーバ装置２００から受信するための処理をする。また、当該アプリケーションの実行による処理の結果をサーバ装置２００に送信するための処理をする。本実施形態においては、特に、サーバ装置２００に対してメモリ１１９に記憶された位置情報を送信するとともに、サーバ装置２００からキャラクタ情報を受信する。
【００３３】
通信処理回路１１８は、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式に代表されるような広帯域の無線通信方式に基づいて処理されるが、ＩＥＥＥ８０２．１１に代表されるような無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）のような狭帯域の無線通信に関する方式に基づいて処理することも可能である。また、無線通信に代えて、または加えて、有線通信を用いることも可能である。
【００３４】
センサー１１３は、ＧＰＳセンサー１１４、ジャイロセンサー１１５、加速度センサー１１６及び地磁気センサ１２３を含む。ＧＰＳセンサー１１４は、複数の衛星との通信によって端末装置１００の現在位置情報を検出する。現在地情報の検出は、所定間隔（例えば、３分毎）で実行することが可能であるが、好ましくは第１モードでは１０分毎、第２モードでは３分後というように、アプリケーションがバックグラウンドで起動しているのか、フォアグラウンドで起動しているのかに応じてその間隔を変更することができる。なお、本実施形態において、センサー１１３で検出される現在地情報は、現実空間における緯度・経度等の座標情報であったり、現実空間に形成されたエリア（例えば市区町村や都道府県など）を特定する情報であってもよい。また、本実施形態においてはセンサー１１３の例としてＧＰＳセンサー１１４等を挙げたが、これに限らず、ｗｉｆｉのアクセスポイントや広帯域無線通信の基地局の情報等も現在地情報として利用することが可能であり、これらの情報を取得可能な通信処理ユニットなどもセンサー１１３として利用し得る。
【００３５】
３．サーバ装置２００の構成
図４は、本開示の第１実施形態に係るサーバ装置２００の構成の例を示すブロック図である。サーバ装置２００は、図４に示す構成要素の全てを備える必要はなく、一部を省略した構成をとることも可能であるし、他の構成要素を加えることも可能である。
【００３６】
図４によると、サーバ装置２００は、ＲＡＭ、ＲＯＭ、及び不揮発性メモリ、ＨＤＤ等を含むメモリ２１１、ＣＰＵ等から構成されるプロセッサ２１２、出力インターフェイス２１３、及び通信インターフェイス２１４を含む。そして、これらの各構成要素が制御ライン及びデータラインを介して互いに電気的に接続される。
【００３７】
メモリ２１１は、ＲＡＭ、ＲＯＭ、不揮発性メモリ、ＨＤＤを含み、記憶部として機能する。当該メモリ２１１は、本実施形態に係るアプリケーションやＯＳを実行するための指示命令をプログラムとして記憶する。このようなプログラムは、プロセッサ２１２によってロードされ実行される。また、メモリ２１１は、図５ｂ及び図５ｃに記載されたプレイヤ情報テーブル、及びキャラクタ情報テーブルを記憶する。さらに、メモリ２１１（特にＲＡＭ）は、上記プログラムがプロセッサ２１２によって実行される間、データの書き込み及び読み込みを実行するために一時的に用いられる。本実施形態においては、特に、メモリ２１１には、端末装置１００から位置情報を受信する処理、受信した位置情報に基づいてプレイヤ情報テーブル、及びキャラクタ情報テーブルを更新する処理、キャラクタの転移が行われてからの総時間があらかじめ決められた第２時間（例えば、２４時間）を超えた場合にはメモリ２１１に記憶された転移回数情報及び距離情報を読み出す処理、それに応じたキャラクタの能力値の変動を行い、キャラクタ情報テーブルを更新するともに、更新後のキャラクタ情報を端末装置に送信する処理を実行するためのプログラムが記憶される。
【００３８】
プロセッサ２１２は、ＣＰＵ（マイクロコンピュータ：マイコン）から構成され、メモリ２１１に記憶された各種プログラムに基づいて、接続された他の構成要素を制御するための制御部として機能する。本実施形態においては、特に、プロセッサ２１２は、端末装置１００から位置情報を受信する処理、受信した位置情報に基づいてプレイヤ情報テーブル、及びキャラクタ情報テーブルを更新する処理、キャラクタの転移が行われてからの総時間があらかじめ決められた第２時間（例えば、２４時間）を超えた場合にはメモリ２１１に記憶された転移回数情報及び距離情報を読み出す処理、それに応じたキャラクタの能力値の変動を行い、キャラクタ情報テーブルを更新するとともに、更新後のキャラクタ情報を端末装置に送信する処理を実行する。なお、プロセッサ２１２は、単一のＣＰＵで構成されても良いが、複数のＣＰＵで構成しても良い。
【００３９】
通信インターフェイス２１４は、一例として、端末装置１００とネットワーク３００を介して、又は他のサーバ装置とネットワーク３００を介して、本実施形態に係るゲームアプリケーションの実行のためのプログラム、各種情報等を送受信するために、変調や復調などの処理を行う。通信インターフェイス２１４は、上記の無線通信方式や公知の有線通信方式にしたがって、各端末装置や他のサーバ装置と通信する。本実施形態においては、特に端末装置１００から位置情報を受信するとともに、端末装置１００に対してキャラクタ情報を送信する。
【００４０】
出力インターフェイス２１３は、特に図示はしていないが、プリンタやディスプレイ等の様々な外部機器との間で情報の入出力をするための情報入出力部として機能する。出力インターフェイス２１３は、シリアルポート、パラレルポート、ＵＳＢ等、所望に応じて公知の接続形式を採用することが可能である。
【００４１】
４．サーバ装置２００のメモリ２１１に記憶される情報
図５ａは、本開示の第１実施形態に係る端末装置１００に記憶されるプレイヤ情報を概念的に示す図である。一例としては、プレイヤ情報は、端末装置１００のメモリ１１９に記憶される。
【００４２】
図５ａによると、プレイヤ識別情報（ＩＤ）に対応付けて、プレイヤ名情報、現在地情報、エリア識別情報（ＩＤ）、累積移動距離情報、及び停止時間情報の各情報が記憶される。「プレイヤ識別情報（ＩＤ）」は、各プレイヤに対して付与された固有の情報で、各プレイヤを特定するための情報である。「プレイヤ名情報」は、各プレイヤがアプリケーション中で使用する名称を示す。「現在地情報」は、センサー１１３で検出された緯度・経度等の座標情報であり、図６に示す位置情報の送信に係る処理が行われる毎に記憶される。「エリア識別情報（ＩＤ）」は、現在地情報から特定される仮想空間内のエリアを識別するための情報である。なお、仮想空間の各エリアは現実空間に設定されたエリア（例えば、市区町村や都道府県）に対応付けられている。したがって、仮想空間内のエリアを識別するための情報に代えて、現実空間に設定されたエリアを識別するための情報をエリア識別情報として利用することもできる。「累積移動距離情報」は、前回サーバ装置２００に位置情報を送信してから現在までに移動した距離の累積値を示す情報である。当該情報は、サーバ装置２００に位置情報を送信するか否かの判断において利用される。「停止時間情報」は、端末装置１００の移動がなされていない停止状態が継続した時間を示す情報である。当該情報は、サーバ装置２００に位置情報を送信するか否かの判断において利用される。
【００４３】
図５ｂは、本開示の第１実施形態に係るサーバ装置２００に記憶されるプレイヤ情報テーブルを概念的に示す図である。一例としては、プレイヤ情報テーブルは、サーバ装置２００のメモリ２１１のうちＨＤＤに記憶される。
【００４４】
図５ｂによると、プレイヤ識別情報（ＩＤ）に対応付けて、プレイヤ名情報、移動距離情報、プレイヤキャラクタ情報、転移先情報、位置情報、エリア情報がそれぞれ記憶される。「プレイヤ識別情報（ＩＤ）」は、各プレイヤに対して付与された固有の情報で、各プレイヤを特定するための情報である。「プレイヤ名情報」は、各プレイヤがアプリケーション中で使用する名称を示す。「移動距離情報」は、端末装置１００から受信した位置情報に基づいて各プレイヤが所定の期間内に移動した距離を示す情報である。本実施形態においては、転移先のプレイヤの移動距離に応じて特典を付与するが、当該情報はこの処理に利用される。「プレイヤキャラクタ情報」は本実施形態における「アイテム」の一つでありプレイヤキャラクタを特定するための情報で、プレイヤが操作可能な一又は複数の仮想キャラクタを特定する情報である。ここでは、各プレイヤキャラクタに対して付与された固有のプレイヤキャラクタ識別情報（ＩＤ）がプレイヤキャラクタ情報として記憶される。「転移先情報」は、プレイヤ識別情報に対応付けられたプレイヤキャラクタの現在の転移先を示す。具体的には、図１ａのプレイヤＡのプレイヤキャラクタＣ１がプレイヤＤに転移している場合、プレイヤＤのプレイヤキャラクタ識別情報Ｃ４がプレイヤキャラクタＣ１と対応付けて記憶されている。一方、例えばプレイヤ識別情報「Ｕ５」のプレイヤキャラクタＣ５のように、ノンプレイヤキャラクタに転移している場合には、ノンプレイヤキャラクタ識別情報Ｎ１がキャラクタＣ５と対応付けて記憶される。当該情報は、転移が行われるたびに、随時更新される。「位置情報」は、各プレイヤの現在地を示す情報である。当該情報は、各端末装置で検出された現在の位置情報を受信して、随時更新される。また、当該情報は、キャラクタの「距離情報」を算出する場合などに用いられる。「エリア情報」は、端末装置１００から受信したエリア識別情報（ＩＤ）が記憶され、位置情報を受信するごとに随時更新される。当該情報は、各プレイヤへの特典の付与などに用いられる。
【００４５】
図５ｃは、本開示の第１実施形態に係るサーバ装置２００に記憶されるキャラクタ情報テーブルを概念的に示す図である。一例としては、キャラクタ情報テーブルは、サーバ装置２００のメモリ２１１のうちＨＤＤに記憶される。
【００４６】
図５ｃによると、キャラクタ識別情報（ＩＤ）に対応付けて攻撃力情報、ヒットポイント情報などの能力値パラメータ情報、回数情報、時間情報、総時間情報、距離情報などの情報がそれぞれ記憶される。「キャラクタ識別情報（ＩＤ）」は、各キャラクタに対して付与された固有の情報で、各キャラクタを特定するための情報である。「攻撃力情報」は能力値パラメータの一つで、当該キャラクタによる攻撃時に対戦相手となるキャラクタ等に対して与えるダメージを演算するために用いられるパラメータである。「ヒットポイント情報」は、与えられたダメージに応じて所定量が減算されるパラメータである。キャラクタのヒットポイントがゼロになることは、単位ゲームが「敗北」として処理されるか、キャラクタの使用が制限されること等を意味する。「回数情報」は、キャラクタが他のプレイヤに対して転移した回数を示す。転移が一度終了するとゼロに戻る。「時間情報」は、図５ｂの転移先情報として現在記憶されているプレイヤに対して当該キャラクタが対応付けられてからの期間を示す。つまり、時間情報は、転移先情報として新たなプレイヤ識別情報が対応付けられるごとにゼロにリセットされ、ゼロからカウントが開始される。「総時間情報」は、当該キャラクタが最初に他のプレイヤ識別情報に対応付けられてからの期間を示す。つまり、転移がいったん終了すると、総時間情報はゼロにリセットされ、新たに転移が始まるとゼロからカウントが開始する。「距離情報」は、当該キャラクタが転移したプレイヤの現在の位置情報、具体的には転移したプレイヤが保持する端末装置１００で測定された現在地情報に基づいて算出され、当該キャラクタが転移している間にプレイヤが移動した距離が累積される。なお、距離情報は、最初の転移が行われて、転移がいったん終了するまで、累積される。すなわち、当該キャラクタが複数のプレイヤに順次転移したのちの転移を終了した場合には、各プレイヤの移動距離の合算が距離情報として記憶される。
【００４７】
５．端末装置１００で行われる処理フロー
図６は、本開示の第１実施形態に係る端末装置１００において実行される処理フローを示す図である。具体的には、図６は、各端末装置１００が近隣に位置する他のプレイヤに自身のキャラクタを転移させる処理（例えば、図１ａの転移１）、キャラクタが転移されたプレイヤの移動距離を算出する処理（例えば、図１ａの移動１〜移動３）などにおいて利用される、位置情報をサーバ装置２００に送信する際に、プロセッサ１１２がメモリ１１９に記憶されたプログラムを読み出して実行する処理フローを示す。
【００４８】
図６によると、プロセッサ１１２は、センサー１１３において所定間隔で検出される現在地情報を、その検出毎に取得する（Ｓ１０１）。そして、プロセッサ１１２は、取得した現在地情報と、前回取得したときにメモリ１１９に記憶された現在地情報とから、前回取得したときからの移動距離を算出し、当該移動距離があらかじめ決められた第１距離（例えば、１ｋｍ）よりも長いか否かを判断する（Ｓ１０２）。そして、プロセッサ１１２は、当該移動距離が第１距離よりも長い場合には、位置情報送信に係る処理を実行する。つまり、本実施形態において、センサー１１３からは随時のタイミングで検出された現在地情報を受信することができるが、位置情報の送信に係る処理は、主に、上記移動距離があらかじめ決められた第１距離を超える場合に行われ、超えない場合には一部の例外を除いて行われない。
【００４９】
ここで、本実施形態において、端末装置１００は、センサー１１３がより低い頻度で現在地情報を検出する第１モード（例えば、アプリケーションのバックグランドでの起動中モード）と、センサー１１３が高い頻度で現在地情報を検出する第２モード（例えば、アプリケーションのフォアグラウンドでの起動中モード）とを有する。しかし、上記のとおり、位置情報の送信に係る処理は、移動距離が第１距離よりも長くなるごとに実行される。したがって、端末装置１００が第１モードであるか第２モードであるかに関わらず、移動距離が第１距離よりも長くなるごとに、位置情報の送信に係る処理が実行される。なお、第２モードの場合には、高頻度で現在地情報が検出されるので、第１距離をより短い距離にする等の処理により、第１モードよりも高い頻度で位置情報の送信に係る処理が実行されるようにしてもよい。
【００５０】
次に、移動距離が第１距離よりも長くなった場合には、プロセッサ１１２は、サーバ装置２００に位置情報を送信するための処理に移行する。具体的には、プロセッサ１１２は、現在地情報とエリアを特定するためのエリア識別情報とが対応付けられた仮想空間のエリアマップ情報に基づいて、取得した現在地情報から、端末装置１００が位置するエリアのエリア識別情報を特定する（Ｓ１０３）。そして、プロセッサ１１２は、特定されたエリア識別情報と、メモリ１１９に記憶されたエリア識別情報とを比較して、それらが同じであるか異なるかを判定する（Ｓ１０４）。
【００５１】
判定の結果、異なる場合（つまり、図６のＳ１０４が「Ｎｏ」の場合）には、端末装置１００は新たなエリアへ移動したと判断されるため、プロセッサ１１２は、特定されたエリア識別情報をメモリ１１９に更新して記憶する。そして、プロセッサ１１２は、新たなエリア識別情報と現在地情報とを、位置情報としてサーバ装置２００に送信する（Ｓ１０８）。なお、本実施形態では、サーバ装置２００に位置情報が送信されてからの累積移動距離を随時更新して記憶する。したがって、Ｓ１０８で位置情報が送信されると、プロセッサ１１２は、メモリ１１９の累積移動距離情報をリセットする（Ｓ１０９）。
【００５２】
一方、判定の結果、同じである場合（つまり、図６のＳ１０４が「Ｙｅｓ」の場合）には、端末装置１００の新たなエリアへの移動が行われていない。したがって、プロセッサ１１２は、メモリ１１９に記憶された累積移動距離情報を参照して、あらかじめ決められた第２距離（例えば、１０ｋｍ）よりも長いか否かを判断する（Ｓ１０５）。そして、長いと判断される場合（つまり、図６のＳ１０５が「Ｎｏ」の場合）には、新たなエリアへ移動はしていないものの長い距離移動しているため、新たな現在地情報を位置情報としてサーバ装置２００に送信する（Ｓ１０８）。次いで、プロセッサ１１２は、メモリ１１９の累積移動距離情報をリセットする（Ｓ１０９）。
【００５３】
一方、短いと判断される場合（つまり、図６のＳ１０５が「Ｙｅｓ」の場合）には、新たなエリアへ移動はしてもおらず移動距離も短いため、プロセッサ１１２はサーバ装置２００への位置情報の送信は行わない。そして、プロセッサ１１２は、Ｓ１０１で取得された現在地情報とメモリ１１９の現在地情報から得られる移動距離に基づいて、メモリ１１９の累積移動距離情報を更新して記憶する（Ｓ１０６）。なお、Ｓ１０２において移動距離が第１距離よりも長いと判断されたことから、端末装置１００は移動しており、停止していないと判断される。したがって、メモリ１１９の停止時間情報をリセットし、ゼロからカウントを開始する（Ｓ１０７）。
【００５４】
つまり、本実施形態では、プロセッサ１１２は、センサー１１３で現在地情報が検出される毎にサーバ装置２００に位置情報の送信を行うのではなく、位置情報の送信を行う必要性が生じたとき（つまり、エリアを移動したとき、又は移動距離が長くなったとき）にのみ位置情報の送信を行う。したがって、プロセッサ１１２の処理負担を軽減することが可能となる。
【００５５】
なお、端末装置１００が停止している状態の場合（つまり、図６のＳ１０２が「Ｎｏ」の場合）は、Ｓ１０３以降の処理は行われない。しかし、停止時間が長くなると、サーバ装置２００への位置情報の送信が全く行われなる。したがって、本実施形態では、端末装置１００が停止している状態であっても、その停止時間が第１時間（例えば、２０分）を超える場合には（Ｓ１１０）、プロセッサ１１２はＳ１０１で取得された現在地情報を位置情報としてサーバ装置２００に送信する（Ｓ１１１）。これは、第２距離よりも短い距離（例えば、９．５ｋｍ）移動しているにもかかわらず、エリアの移動がなく（Ｓ１０４が「Ｙｅｓ」）、かつ第２距離にも満たない（Ｓ１０５が「Ｙｅｓ」）場合、その位置情報が送信されず、移動距離を累積することができなくなることを防ぐためである。次いで、プロセッサ１１２は、メモリ１１９の累積移動距離情報及び停止時間情報をリセットする（Ｓ１１２）。一方、停止時間が第１時間を超えない場合には、メモリ１１９の累積移動距離情報を更新して記憶するとともに（Ｓ１０６）、停止時間情報を更新して記憶する（Ｓ１０７）。そして、プロセッサ１１２は一連の処理を終了する。
【００５６】
６．サーバ装置２００で行われる処理フロー
図７は、本開示の第１実施形態に係るサーバ装置２００において実行される処理フローを示す図である。具体的には、図７は、図１ａに示すプレイヤＢ、プレイヤＣ及びプレイヤＥの各端末装置１００から位置情報を受信し、プレイヤＡの端末装置１００にキャラクタ情報を送信する際に、プロセッサ２１２がメモリ２１１に記憶されたプログラムを読み出して実行する処理フローを示す。
【００５７】
図７によると、サーバ装置２００のプロセッサ２１２は、通信インターフェイス２１４を制御して、端末装置１００から位置情報を受信する（Ｓ２０１）。そして、受信した位置情報に応じて、プロセッサ２１２は、プレイヤ情報テーブル（図５ｂ）の移動距離情報、位置情報、及びエリア情報を更新して記憶する（Ｓ２０２）。また、同様に、プロセッサ２１２は、キャラクタ情報テーブル（図５ｃ）の距離情報を更新して記憶する（Ｓ２０３）。
【００５８】
次に、プロセッサ２１２は、位置情報を受信した時間に基づいて、他のプレイヤにプレイヤキャラクタＣ１の転移が行われてからの総時間があらかじめ決められた第２時間（例えば、２４時間）を超えたか否かを判断する（Ｓ２０４）。これを超えていない場合には、まだプレイヤキャラクタＣ１は他のプレイヤに転移することが可能であるので、当該処理フローは終了する。
【００５９】
一方、第２時間を超えたと判断された場合には、プレイヤキャラクタＣ１の他のプレイヤへの転移が終了したことを示す。したがって、プロセッサ２１２は、新たな他のプレイヤに転移するごとに更新される回数情報と、位置情報を受信するごとに更新される距離情報とをメモリ２１１のキャラクタ情報テーブルから読み出して（Ｓ２０５）、転移したプレイヤキャラクタＣ１の能力値を変動する処理を行う（Ｓ２０６）。
【００６０】
例えば、図１ａに示すプレイヤキャラクタＣ１は、プレイヤＢ、プレイヤＣ及びプレイヤＥに関連付けて、６４０ｋｍ移動している（図１ａ）。したがって、プロセッサ２１２は、予め用意された以下の計算式にしたがって、キャラクタの各能力値を変動する。なお、下記計算式は、あくまで一例であって、能力値を移動距離に応じて増加させてもよいし、減少させてもよいし、他の計算式を用いてもよい。
・攻撃力＝転移前の攻撃力＋距離×１．５
・ヒットポイント＝転移前のヒットポイント＋距離×０．５
【００６１】
プロセッサ２１２は、キャラクタ情報テーブル（図５ｃ）のプレイヤキャラクタＣ１の能力値を、上記で算出された変動後の能力値に更新する（Ｓ２０７）。また、プロセッサ２１２は、特に図示はしないが、キャラクタ情報テーブルにおいて、転移したプレイヤキャラクタＣ１が、転移されたプレイヤの端末装置１００から受信する位置情報に基づいて、通過したエリア識別情報を記憶する。そして、プロセッサ２１２は、転移が終了すると、通過したエリア識別情報をメモリ２１１から読み出す（Ｓ２０８）。そして、プロセッサ２１２は、プレイヤキャラクタＣ１を所有するプレイヤＡの端末装置１００に、更新後の能力値等の情報を含むキャラクタ情報と、プレイヤキャラクタＣ１が転移したプレイヤとともに通過したエリアを示す通過エリア情報を送信する（Ｓ２０９）。そして、プロセッサ２１２は一連の処理を終了する。
【００６２】
７．端末装置１００のディスプレイ１１１に表示される画面の例
上記のとおり、図１ｂは、図１ａに示されたて「転移の終了」によって、プレイヤＡのプレイヤキャラクタＣ１が戻ってきたときに表示される画面の例である。図１ｂによると、サーバ装置２００から通過エリア情報等を受信することによって、プレイヤキャラクタＣ１が各プレイヤの現実空間における移動と共に、対応する仮想空間内で移動した軌跡が矢印１１によって示されている。すなわち、プレイヤキャラクタＣ１は、エリアＡ１、Ａ４、Ａ３、Ａ７の順で仮想空間内を移動し、かつ出発地点１２から最終の到達地点１３に至るまで、仮想空間に対応付けられた現実空間で６４０ｋｍ移動したことが示されている。
【００６３】
図８は、本開示の第１実施形態に係る端末装置１００のディスプレイ１１１に表示される画面の例を示す図である。具体的には、図８は、プレイヤキャラクタＣ１の転移が終了し、サーバ装置２００からキャラクタ情報を受信することによって表示される画面の例である。図８によると、プレイヤＡのプレイヤキャラクタであるプレイヤキャラクタＣ１の全体像とともに、転移が終了したことを示す表示２１を行う。当該表示中には、プレイヤキャラクタＣ１が他のプレイヤと一緒に仮想空間上を移動した総移動距離の情報が含まれる。また、プレイヤキャラクタＣ１の各能力値情報として、変動後の能力値とともに、その増加分も一緒に表示される。
【００６４】
以上、本実施形態においては、プレイヤ又は当該プレイヤが保持する端末装置の位置情報の利用にあたり、より効果的に位置情報の送信が可能となる。具体的には、センサー１１３で現在地情報が検出される毎にサーバ装置２００に位置情報の送信が行われるのではなく、位置情報の送信を行う必要性が生じたとき（つまり、エリアを移動したとき、又は移動距離が長くなったとき）にのみ位置情報の送信が行われる。したがって、プロセッサ１１２の処理負担を軽減することが可能となる。また、長期間にわたって端末装置１００の移動が行われず停止しているような状態の場合にも、サーバ装置２００に位置情報が送信される。したがって、ある程度移動しているにもかかわらず、エリアの移動がなく、かつ第２距離にも満たない場合に、位置情報の送信が行われず、移動距離の累積がされないことを防止することができる。
【００６５】
＜他の実施形態＞
第１実施形態では、プレイヤのキャラクタを転移させることにより進行するゲームアプリケーションの例を説明した。しかし、本開示に係るアプリケーションは、例えば、他のプレイヤとアイテムの交換を行うアプリケーション、他のプレイヤと対戦をするアプリケーション、他のプレイヤとコミュニケーションを行うアプリケーションなど、位置情報を用いて周辺に位置する他のプレイヤと一緒に進行させるアプリケーションであれば、いずれでも適用することが可能である。すなわち、位置情報のサーバ装置２００への送信が必要なアプリケーションにおいて、本開示に係る処理を好適に適用することが可能である。
【００６６】
また、第１実施形態では、他のプレイヤへ転移させる「アイテム」として「キャラクタ」を例に説明したが、「キャラクタ」アイテムのみには限定されない。例えば、ゲームアプリケーションやＳＮＳアプリケーション等で表示されるキャラクタの装備品アイテムや、様々な広告コンテンツ、有料動画コンテンツ等も、「アイテム」として利用することができる。
【００６７】
以上、これらの実施形態においても、第１実施形態と同様に、プレイヤ又は当該プレイヤが保持する端末装置の位置情報の利用にあたり、より効果的に位置情報の送信が可能となる。具体的には、センサー１１３で現在地情報が検出される毎にサーバ装置２００に位置情報の送信が行われるのではなく、位置情報の送信を行う必要性が生じたとき（つまり、エリアを移動したとき、又は移動距離が長くなったとき）にのみ位置情報の送信が行われる。したがって、プロセッサ１１２の処理負担を軽減することが可能となる。また、長期間にわたって端末装置１００の移動が行われず停止しているような状態の場合にも、サーバ装置２００に位置情報が送信される。したがって、ある程度移動しているにもかかわらず、エリアの移動がなく、かつ第２距離にも満たない場合に、位置情報の送信が行われず、移動距離の累積がされないことを防止することができる。
【００６８】
各実施形態で説明した各要素を適宜組み合わせるか、それらを置き換えてシステムを構成することも可能である。
【００６９】
本明細書で説明される処理及び手順は、実施形態において明示的に説明されたものによってのみならず、ソフトウェア、ハードウェア又はこれらの組み合わせによっても実現可能である。具体的には、本明細書で説明された処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク、光ストレージ等の媒体に、当該処理に相当するロジックを実装することによって実現される。また、本明細書で説明される処理及び手順は、それらの処理・手順をコンピュータプログラムとして実装し、端末装置やサーバ装置を含む各種のコンピュータに実行させることが可能である。
【００７０】
本明細書中で説明される処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理又は手順は、複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は、複数のモジュールによって実行されるものとすることができる。また、本明細書中で説明される各種情報が単一のメモリや記憶部に格納される旨が説明されたとしても、そのような情報は、単一の装置に備えられた複数のメモリ又は複数の装置に分散して配置された複数のメモリに分散して格納されるものとすることができる。さらに、本明細書において説明されるソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、又は、より多い構成要素に分解することによって実現されるものとすることができる。
【符号の説明】
【００７１】
１００  端末装置
２００  サーバ装置
３００  ネットワーク
【図１ａ】
2020261337.tif 000003
【図１ｂ】
2020261337.tif 000004
【図２】
2020261337.tif 000005
【図３】
2020261337.tif 000006
【図４】
2020261337.tif 000007
【図５ａ】
2020261337.tif 000008
【図５ｂ】
2020261337.tif 000009
【図５ｃ】
2020261337.tif 000010
【図６】
2020261337.tif 000011
【図７】
2020261337.tif 000012
【図８】
2020261337.tif 000013
【国際調査報告】
2020261337.tif 000014
2020261337.tif 000015
2020261337.tif 000016
2020261337.tif 000017