(57)【要約】【課題】現実世界と仮想世界の関連性を把握し易くして、より娯楽性を向上させる。【解決手段】現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームの入力インターフェースシステムであって、イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を受け付ける入力手段と、入力手段にユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとしてゲームを進行させるイベント遂行処理手段とを備え、ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、イベント遂行処理手段は、軌跡入力操作で描かれた軌跡の形状、及び仮想オブジェクトに対する相対位置に基づいてイベント処理を遂行させる。【選択図】  図４
2019088172.tif 000002
【特許請求の範囲】
【請求項１】
現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームの入力インターフェースシステムであって、
前記イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を受け付ける入力手段と、
前記入力手段に前記ユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとして前記ゲームを進行させるイベント遂行処理手段と
を備え、
前記ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、
前記イベント遂行処理手段は、前記軌跡入力操作で描かれた軌跡の形状、及び前記仮想オブジェクトに対する相対位置に基づいて前記イベント処理を遂行させる
ことを特徴とする入力インターフェースシステム。
【請求項２】
前記軌跡入力操作は、前記仮想オブジェクトに接触するように描かれたスラッシュであることを特徴とする請求項１に記載の入力インターフェースシステム。
【請求項３】
前記軌跡入力操作は、ユーザーの現在位置に応じた文字又は図形であることを特徴とする請求項１に記載の入力インターフェースシステム。
【請求項４】
前記仮想オブジェクトは仮想空間内において背景に対して相対移動されるオブジェクトであることを特徴とする請求項１に記載の入力インターフェースシステム。
【請求項５】
前記仮想オブジェクトは、現実地図情報上に重畳されて表示されるオブジェクトであることを特徴とする請求項１に記載の入力インターフェースシステム。
【請求項６】
前記軌跡入力操作により遂行される前記イベント処理において、前記入力操作によって入力される軌跡の態様、及びその軌跡により実行されるコマンドの効果は、少なくとも、前記ユーザーの位置情報、前記ユーザーに関連付けられた仮想的な代理オブジェクト、他のユーザーとの連携態様のいずれかに基づいて変化することを特徴とする請求項１に記載の入力インターフェースシステム。
【請求項７】
現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームの入力インターフェースを制御するプログラムであって、コンピューターを
前記イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を受け付ける入力手段と、
前記入力手段において前記ユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとして前記ゲームを進行させるイベント遂行処理手段
として機能させ、
前記ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、
前記イベント遂行処理手段は、前記軌跡入力操作で描かれた軌跡の形状、及び前記仮想オブジェクトに対する相対位置に基づいて前記イベント処理を遂行させる
ことを特徴とする入力インターフェースの制御プログラム。
【請求項８】
現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームの入力インターフェースの制御方法であって、
前記イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を、入力手段が受け付ける入力ステップと、
前記入力ステップによって、前記ユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとして、イベント遂行処理手段が前記ゲームを進行させるイベント遂行処理ステップと
を含み、
前記ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、
前記イベント遂行処理ステップでは、前記軌跡入力操作で描かれた軌跡の形状、及び前記仮想オブジェクトに対する相対位置に基づいて前記イベント処理を遂行させる
ことを特徴とする入力インターフェースの制御方法。
【請求項９】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムであって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
前記ユーザーに関連付けられた仮想的な代理オブジェクトを、所定のアルゴリズムに従って前記現実地図情報上で仮想的に移動させる代理オブジェクト制御部と、
を備え、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザーの移動、及び前記代理オブジェクトの仮想的な移動に伴って、それらの移動軌跡に沿って前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームシステム。
【請求項１０】
前記ユーザーの移動を検知できない状態における前記ユーザーの移動又は前記代理オブジェクトの仮想的な移動を取得する外部移動記録取得部をさらに備えることを特徴とする請求項９に記載の位置ゲームシステム。
【請求項１１】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームプログラムであって、コンピューターを、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
前記ユーザーに関連付けられた仮想的な代理オブジェクトを、所定のアルゴリズムに従って前記現実地図情報上で仮想的に移動させる代理オブジェクト制御部
として機能させ、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザーの移動、及び前記代理オブジェクトの仮想的な移動に伴って、それらの移動軌跡に沿って前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームプログラム。
【請求項１２】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムの制御方法であって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを、仮想表示データ生成部が生成するとともに、生成された前記仮想オブジェクトを、合成処理部が、現実地図情報上に重畳させて表示させる合成処理ステップと、
前記ユーザーに関連付けられた仮想的な代理オブジェクトを、代理オブジェクト制御部が、所定のアルゴリズムに従って前記現実地図情報上で仮想的に移動させる代理オブジェクト制御ステップと
備え、
前記合成処理ステップにおいて、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザーの移動、及び前記代理オブジェクトの仮想的な移動に伴って、それらの移動軌跡に沿って前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームシステムの制御方法。
【請求項１３】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムであって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
他のユーザーの位置に関する情報を取得する他ユーザー位置情報取得部と、
前記他ユーザー位置情報取得部が取得した前記他のユーザーの移動軌跡を、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える移動軌跡変更部と
を備え、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザーの移動に伴う移動軌跡、又は前記移動軌跡変更部が変更した移動軌跡に沿って前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームシステム。
【請求項１４】
前記他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近した場合に、前記他のユーザーの現在位置に関する表示を規制する表示規制部を
さらに備えることを特徴とする請求項１３に記載の位置ゲームシステム。
【請求項１５】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームプログラムであって、コンピューターを、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
他のユーザーの位置に関する情報を取得する他ユーザー位置情報取得部と、
前記他ユーザー位置情報取得部が取得した前記他のユーザーの移動軌跡を、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える移動軌跡変更部
として機能させ、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザーの移動に伴う移動軌跡、又は前記移動軌跡変更部が変更した移動軌跡に沿って前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームプログラム。
【請求項１６】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムの制御方法であって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを、仮想表示データ生成部が生成するとともに、生成された前記仮想オブジェクトを、合成処理部が、現実地図情報上に重畳させて表示させる合成処理ステップと、
他のユーザーの位置に関する情報を取得するとともに、取得した前記他のユーザーの移動軌跡を、移動軌跡変更部が、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える移動軌跡変更ステップと
を含み、
前記合成処理ステップにおいて、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザーの移動に伴う移動軌跡、又は前記移動軌跡変更部が変更した移動軌跡に沿って前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームシステムの制御方法。
【請求項１７】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムであって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
所定の条件に基づいて、他のユーザーとの連携処理を実行する連携実行部と、
を備え、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザー又は前記他のユーザーの移動軌跡、及び前記連携実行部による連携形態に応じて、前記移動軌跡に沿って前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームシステム。
【請求項１８】
前記連携実行部は、前記他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近し、且つ自機の移動軌跡と前記他のユーザーの移動軌跡が一致する場合に前記連携処理を実行させる
ことを特徴とする請求項１７に記載の位置ゲームシステム。
【請求項１９】
前記ユーザー及び前記他のユーザーが、所定の通信エリア内に在圏した状態において、前記ユーザー及び前記他のユーザーによる承認操作を検出する連携認証部をさらに備え、
前記連携実行部は、前記連携認証部の承認処理に基づいて、前記連携処理を実行する
ことを特徴とする請求項１７に記載の位置ゲームシステム。
【請求項２０】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームプログラムであって、コンピューターを、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
所定の条件に基づいて、他のユーザーとの連携処理を実行する連携実行部
として機能させ、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザー又は前記他のユーザーの移動軌跡、及び前記連携実行部による連携形態に応じて、前記移動軌跡に沿って前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームプログラム。
【請求項２１】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムの制御方法であって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを、仮想表示データ生成部が生成するとともに、生成された前記仮想オブジェクトを、合成処理部が、現実地図情報上に重畳させて表示させる合成処理ステップと、
所定の条件に基づいて、連携実行部が他のユーザーとの連携処理を実行する連携実行ステップと、
を含み、
前記合成処理ステップにおいて、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザー又は前記他のユーザーの移動軌跡、及び前記連携実行部による連携形態に応じて、前記移動軌跡に沿って前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートフォンやゲーム機等を用いて、現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行する位置ゲームに係るシステム、制御方法及びプログラム、並びにその位置ゲームで利用可能な入力インターフェースシステム、入力インターフェースの制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来、携帯が可能で、無線通信による情報通信を行うスマートフォンや携帯電話、モバイルＰＣなどの情報処理装置が普及してきているとともに、ＧＰＳ等の位置情報サービスが利用可能となるなど、多機能化が進んでいる。【０００３】
近年、このような情報処理装置の携帯性と、位置情報サービスとを利用したゲームが種々提案されている（例えば、特許文献１）。この特許文献１に開示された技術では、ＧＰＳなどから得られる実世界の現在地及びその変位をロールプレイングゲームで示される画面（仮想世界）の仮想位置及び仮想変位として表示し制御するとともに、イベントアイコンにその位置が重なると第２の仮想世界が表示されるゲームシステムを構築する。これにより、位置情報を利用し従来のゲーム方式或いは従来にはないゲーム方式と実際の位置情報を組み合わせることで新たなエンタテイメントの実現と、実際に歩行者が移動することで楽しく運動ができるシステムの提供が可能となる。【０００４】
また、ロールプレイングゲームでは、ポイントや経験値、アイテム等を取得するための、モンスターとのバトルのような定型的なイベント処理を繰り返し発生させ、このイベント処理を順次遂行することでストーリーを進行させるように設計されることが多い。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−７０６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したロールプレイングゲームで繰り返し発生されるバトルなどのイベント処理は、徐々にレベルアップさせてゲームの難易度や娯楽性を向上させるために必要な演出であるが、単純に入力するコマンドを選択してタップするだけの操作ではゲームが単調となり娯楽性が低下する一方、操作が複雑になりすぎても操作性が低下してゲームの難易度が高くなりすぎ、却って娯楽性が低下する。【０００７】
そこで、本発明は、上記のような問題を解決するものであり、ゲーム中に発生するバトル等のイベント処理における操作の多様化を図ることによってゲームの娯楽性を向上できる位置ゲームに係るシステム、制御方法及びプログラム、並びにその位置ゲームで利用可能な入力インターフェースシステム、入力インターフェースの制御方法及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、第１の発明は現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームの入力インターフェースシステムであって、イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を受け付ける入力手段と、入力手段においてユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとしてゲームを進行させるイベント遂行処理手段とを備え、ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、イベント遂行処理手段は、軌跡入力操作で描かれた軌跡の形状、及び仮想オブジェクトに対する相対位置に基づいてイベント処理を遂行させることを特徴とする。【０００９】
また、第１の発明は、現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームの入力インターフェースの制御方法であって、イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を、入力手段が受け付ける入力ステップと、入力ステップによって、ユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとして、イベント遂行処理手段がゲームを進行させるイベント遂行処理ステップとを含み、ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、イベント遂行処理ステップでは、軌跡入力操作で描かれた軌跡の形状、及び仮想オブジェクトに対する相対位置に基づいてイベント処理を遂行させることを特徴とする。【００１０】
第２の発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムであって、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、ユーザーに関連付けられた仮想的な代理オブジェクトを、所定のアルゴリズムに従って現実地図情報上で仮想的に移動させる代理オブジェクト制御部と、を備え、仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザーの移動、及び代理オブジェクトの仮想的な移動に伴って、それらの移動軌跡に沿って現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。【００１１】
また、第２の発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムの制御方法であって、
ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを、仮想表示データ生成部が生成するとともに、生成された仮想オブジェクトを、合成処理部が、現実地図情報上に重畳させて表示させる合成処理ステップと、
ユーザーに関連付けられた仮想的な代理オブジェクトを、代理オブジェクト制御部が、所定のアルゴリズムに従って現実地図情報上で仮想的に移動させる代理オブジェクト制御ステップと備え、
合成処理ステップにおいて、仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザーの移動、及び代理オブジェクトの仮想的な移動に伴って、それらの移動軌跡に沿って現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。【００１２】
第３の発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムであって、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、他のユーザーの位置に関する情報を取得する他ユーザー位置情報取得部と、他ユーザー位置情報取得部が取得した他のユーザーの移動軌跡を、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える移動軌跡変更部とを備え、仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザーの移動に伴う移動軌跡、又は移動軌跡変更部が変更した移動軌跡に沿って現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。【００１３】
また、第３の発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムの制御方法であって、
ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを、仮想表示データ生成部が生成するとともに、生成された仮想オブジェクトを、合成処理部が、現実地図情報上に重畳させて表示させる合成処理ステップと、
他のユーザーの位置に関する情報を取得するとともに、取得した他のユーザーの移動軌跡を、移動軌跡変更部が、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える移動軌跡変更ステップと
を含み、
合成処理ステップにおいて、仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザーの移動に伴う移動軌跡、又は移動軌跡変更部が変更した移動軌跡に沿って現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。【００１４】
第４の発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムであって、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、所定の条件に基づいて、他のユーザーとの連携処理を実行する連携実行部と、を備え、仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザー又は他のユーザーの移動軌跡、及び連携実行部による連携形態に応じて、移動軌跡に沿って現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移されることを特徴とする。【００１５】
また、第４の発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムの制御方法であって、
ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを、仮想表示データ生成部が生成するとともに、生成された仮想オブジェクトを、合成処理部が、現実地図情報上に重畳させて表示させる合成処理ステップと、
所定の条件に基づいて、連携実行部が他のユーザーとの連携処理を実行する連携実行ステップと、
を含み、
合成処理ステップにおいて、
仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、
ブロックは、現実世界におけるユーザー又は他のユーザーの移動軌跡、及び連携実行部による連携形態に応じて、移動軌跡に沿って現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。【００１６】
なお、上述した本発明に係るシステムや方法は、所定の言語で記述された本発明のプログラムをコンピューター上で実行することにより実現することができる。すなわち、本発明のプログラムを、携帯端末装置やスマートフォン、ウェアラブル端末、モバイルＰＣその他の情報処理端末、パーソナルコンピュータやサーバーコンピューター等の汎用コンピューターのＩＣチップ、メモリ装置にインストールし、ＣＰＵ上で実行することにより、上述した各機能を有するシステムを構築して本発明の方法を実施することができる。【００１７】
すなわち、本発明に係る入力インターフェースプログラムは、現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームに関し、コンピューターを、イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を受け付ける入力手段と、入力ステップにおいてユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとしてイベント遂行処理手段がゲームを進行させるイベント遂行処理手段として機能させ、ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、イベント遂行処理手段は、軌跡入力操作で描かれた軌跡の形状、及び仮想オブジェクトに対する相対位置に基づいてイベント処理を遂行させることを特徴とする。【００１８】
また、本発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームプログラムであって、コンピューターを、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、ユーザーに関連付けられた仮想的な代理オブジェクトを、所定のアルゴリズムに従って現実地図情報上で仮想的に移動させる代理オブジェクト制御部として機能させ、仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザーの移動、及び代理オブジェクトの仮想的な移動に伴って、それらの移動軌跡に沿って現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。【００１９】
さらに、本発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームプログラムであって、コンピューターを、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、他のユーザーの位置に関する情報を取得する他ユーザー位置情報取得部と、他ユーザー位置情報取得部が取得した他のユーザーの移動軌跡を、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える移動軌跡変更部として機能させ、仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザーの移動に伴う移動軌跡、又は移動軌跡変更部が変更した移動軌跡に沿って現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。【００２０】
また、本発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームプログラムであって、コンピューターを、
ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
所定の条件に基づいて、他のユーザーとの連携処理を実行する連携実行部
として機能させ、
仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、
ブロックは、現実世界におけるユーザー又は他のユーザーの移動軌跡、及び連携実行部による連携形態に応じて、移動軌跡に沿って現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。【００２１】
これらのプログラムの発明によれば、例えば、通信回線を通じて配布することが可能であり、また、コンピューターで読み取り可能な記録媒体に記録することにより、スタンドアローンの計算機上で動作するパッケージアプリケーションとして譲渡することができる。この記録媒体として、具体的には、フレキシブルディスクやカセットテープ等の磁気記録媒体、若しくはＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等の光ディスクの他、ＲＡＭカードなど、種々の記録媒体に記録することができる。そして、このプログラムを記録したコンピューター読み取り可能な記録媒体によれば、汎用のコンピューターや専用コンピューターを用いて、上述したシステム及び方法を簡便に実施することが可能となるとともに、プログラムの保存、運搬及びインストールを容易に行うことができる。【００２２】
なお、上記発明において軌跡入力操作は、仮想オブジェクトに接触するように描かれたスラッシュや、ユーザーの現在位置に応じた文字又は図形であることが好ましい。また、本発明の仮想オブジェクトは、仮想空間内において背景に対して相対移動されるオブジェクトや、現実地図情報上に重畳されて表示されるオブジェクトとすることができる。【００２３】
上記発明において、軌跡入力操作により遂行されるイベント処理において、入力操作によって入力される軌跡の態様、及びその軌跡により実行されるコマンドの効果は、少なくとも、ユーザーの位置情報、ユーザーに関連付けられた仮想的な代理オブジェクト、他のユーザーとの連携態様のいずれかに基づいて変化することが好ましい。【００２４】
上記発明において、ユーザーの移動を検知できない状態におけるユーザーの移動又は代理オブジェクトの仮想的な移動を取得する外部移動記録取得部をさらに備えることが好ましい。【００２５】
上記発明において、他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近した場合に、他のユーザーの現在位置に関する表示を規制する表示規制部をさらに備えることが好ましい。【００２６】
上記発明において、連携実行部は、他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近し、且つ自機の移動軌跡と他のユーザーの移動軌跡が一致する場合に連携処理を実行させることが好ましい。また、上記発明において、ユーザー及び他のユーザーが、所定の通信エリア内に在圏した状態において、ユーザー及び他のユーザーによる承認操作を検出する連携認証部をさらに備え、連携実行部は、連携認証部の承認処理に基づいて、連携処理を実行することが好ましい。
【発明の効果】
【００２７】
第１の発明によれば、ロールプレイングゲームのように定型的なイベント処理を順次遂行するようなゲームにおいて、タッチ画面上に軌跡を描くユーザー操作を入力し、その描かれた軌跡の形状及び仮想オブジェクトに対する相対位置に基づいてイベント処理を遂行させるため、仮想オブジェクトに接触するように描かれたスラッシュや、ユーザーの現在位置に応じた文字又は図形を用いたコマンド入力ができ、ゲーム中に発生するバトル等のイベント処理における操作の多様化を図ることができ、ゲームの娯楽性を向上できる。【００２８】
第２の発明によれば、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームにおいて、例えばモンスターの移動により移動軌跡を追加させて、仮想オブジェクトを現実地図情報上に重畳させて表示させる「ファンタジー化」を拡大させるなど、ユーザーに関連付けられた仮想的な代理オブジェクトを、所定のアルゴリズムに従って現実地図情報上で仮想的に移動させてゲームを進行させることができ、ユーザーが自分自身では行けない場所や、行くための時間がないようなときであっても、自動的にゲームを進行させることができる。この代理オブジェクトは、例えば、情報端末のＯＳ側に備えられた位置情報取得手段や、ゲームサーバー側の位置監視によって自動的に取得することができ、ゲームのアプリケーションが起動されていなかったり、或いは情報端末の電源がオフになっていたときであっても、ゲームを自動的に進行させるなどのゲーム方式の多様化を図ることができ、ゲームの娯楽性を向上させることができる。【００２９】
第３の発明によれば、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームにおいて、他のユーザーの位置に関する情報を取得して、この取得した他のユーザーの移動軌跡を自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える「おんぶ機能」を実装できるため、ユーザーが自分自身では行けない場所や、行くための時間がないようなときであっても、他のユーザーの移動を自己のゲーム進行に反映させて、ゲームを進行させることができる。また、「おんぶ機能」を通じて、他のユーザーとコミュニケーションを取りつつゲームを進行させることが可能であり、ゲーム方式の多様化を図ってゲームの娯楽性を向上できる。【００３０】
第４の発明によれば、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームにおいて、あるユーザーの移動軌跡と他のユーザーの移動軌跡とが一致したり、所定の通信エリア内に在圏しているときに、連携処理を実行させる、いわゆる「ガチフレンド機能」を通じて、ゲーム上におけるユーザーの移動の意義に他のユーザーとの関係性を持たせて、他のユーザーとコミュニケーションを取りつつゲームを進行させることができ、これにより、ゲーム方式の多様化を通じてゲームの娯楽性を向上できる。
【図面の簡単な説明】
【００３１】
【図１】実施形態に係るゲームシステムの全体構成を示す概念図である。
【図２】実施形態に係る現実地図Ｍ１と仮想地図Ｍ２の関係を示す説明図である。
【図３】実施形態に係るゲームサーバー３の内部構成を示すブロック図である。
【図４】実施形態に係るスマートフォン１の内部構成を示すブロック図である。
【図５】実施形態に係るキャラクター移動とファンタジー化処理との関係を示す説明図である。
【図６】実施形態に係るファンタジー化処理との状態遷移を示す説明図である。
【図７】実施形態に係るファンタジー化処理の操作を示す説明図である。
【図８】実施形態に係る繰り返し往復移動によるポイント蓄積についての説明図である。
【図９】実施形態に係るファンタジー化処理における街区塗り操作を示す説明図である。
【図１０】実施形態に係るポイント発行処理の手順を示すフローチャート図である。
【図１１】実施形態に係る一括処理操作を示すシーケンス図である。
【図１２】実施形態に係る個別入力操作の一例を示す説明図である。
【図１３】実施形態に係る個別入力操作の一例を示す説明図である。
【図１４】実施形態に係る一括処理操作の一例を示す説明図である。
【図１５】実施形態に係る一括処理操作の一例を示す説明図である。
【図１６】実施形態に係るモンスター塗りモードを示す説明図である。
【図１７】実施形態に係るモンスター塗りモードにおける動作を示すフロー図である。
【図１８】実施形態に係るおんぶモードを示す説明図である。
【図１９】実施形態に係るおんぶモードにおける動作を示すフロー図である。
【図２０】実施形態に係るおんぶモードにおける個人情報保護機能を示す説明図である。
【図２１】実施形態に係るガチフレンド同行モードを示す説明図である。
【図２２】実施形態に係るガチフレンド同行モードにおける動作を示すフロー図である。
【図２３】実施形態に係るガチフレンド委託モードを示す説明図である。
【図２４】実施形態に係るガチフレンド委託モードにおける動作を示すフロー図である。
【発明を実施するための形態】
【００３２】
以下に添付図面を参照して、本発明に係る入力インターフェースシステム、制御方法及びプログラムをゲームシステムに適用した場合の実施形態について説明する。なお、以下に示す実施の形態は、この発明の技術的思想を具体化するための装置等を例示するものであって、この発明の技術的思想は、各構成部品の材質、形状、構造、配置等を下記のものに特定するものでない。この発明の技術的思想は、特許請求の範囲において、種々の変更を加えることができる。
【００３３】
（ゲームシステムの全体構成）
図１は、本実施形態に係るゲームシステムの全体構成を示す概念図である。本実施形態に係るゲームシステムは、図１に示すように、現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームを運用するシステムである。具体的に、本実施形態に係るゲームシステムは、ユーザー１０が使用する携帯端末装置であるスマートフォン１と、インターネット２上に設置されたゲームサーバー３とから概略構成される。なお、本実施形態では、スマートフォン１を携帯端末装置の一例として説明する。
【００３４】
ゲームサーバー３は、本実施形態では、ゲーム進行処理を行うサーバーであり、単一のサーバー装置、又は複数のサーバー装置群により実現することができ、複数の機能モジュールをＣＰＵ上に仮想的に構築し、それぞれの機能モジュールが協動して処理を実行する。また、このゲームサーバー３は、通信機能によりインターネット２を通じて、データ送受信を行うことができるとともに、Ｗｅｂサーバー機能によりブラウザソフトを通じてＷｅｂページの提示などを行うことができる。
【００３５】
スマートフォン１は、無線通信を利用した携帯可能な情報処理端末装置であり、無線基地局２２等の中継点と携帯電話機が無線で通信し、通話やデータ通信等の通信サービスを移動しつつ受けることができる。この携帯電話機の通信方式としては、例えば、３Ｇ（3rd. Generation）方式、ＬＴＥ（Long Term Evolution）方式、４Ｇ方式、ＦＤＭＡ方式、ＴＤＭＡ方式、ＣＤＭＡ方式、Ｗ−ＣＤＭＡの他、ＰＨＳ（Personal Handyphone System）方式等が挙げられる。また、このスマートフォン１は、デジタルカメラ機能、アプリケーションソフトの実行機能、ＧＰＳ（Global Positioning System）などによる位置情報取得機能等、種々の機能が搭載され、タブレットＰＣ等のモバイルコンピューターも含まれる。
【００３６】
位置情報取得機能は、自機の位置を示す位置情報を取得し、記録する機能であり、この位置情報取得機能としては、図１に示すように、例えば、ＧＰＳのように、衛星２１からの信号によって自機の位置を検出する方法や、携帯電話の無線基地局２２や、Ｗｉｆｉ通信のアクセスポイントからの電波強度などによって位置を検出する方法が含まれる。
【００３７】
そして、このスマートフォン１は、情報を表示する表示部としての液晶ディスプレイを備えるとともに、ユーザーが入力操作を行うための操作ボタン等の操作デバイスを備え、この操作デバイスとしては、液晶ディスプレイに重畳されて配置され、液晶ディスプレイ上の座標位置を指定するタッチ操作などによる操作信号を取得する入力手段としてのタッチパネルが含まれる。具体的にこのタッチパネルは、ユーザーの指先やペンなどを用いたタッチ操作による圧力や静電検知その他によって操作信号を入力する入力デバイスであり、グラフィックを表示する液晶ディスプレイと、この液晶ディスプレイに表示されたグラフィックの座標位置に対応した操作信号を受け付けるタッチセンサーとが重畳されて構成されている。
【００３８】
（各装置の内部構造）
次いで、上述したゲームシステムを構成する各装置の内部構造について説明する。図３は、本実施形態に係るゲームサーバー３の内部構成を示すブロック図であり、図４は、本実施形態に係るスマートフォン１の内部構成を示すブロック図である。なお、説明中で用いられる「モジュール」とは、装置や機器等のハードウェア、或いはその機能を持ったソフトウェア、又はこれらの組み合わせなどによって構成され、所定の動作を達成するための機能単位を示す。
【００３９】
（１）ゲームサーバー
先ず、ゲームサーバー３の内部構成について説明する。ゲームサーバー３は、インターネット２上に配置されたサーバー装置であり、インターネット２を通じて、各スマートフォン１とデータの送受信を行えるようになっている。ゲームサーバー３は、インターネット２を通じてデータ通信を行う通信インターフェース３１と、利用者や利用者端末の権限を認証する認証部３３と、各利用者端末の位置情報を収集して管理する位置情報管理部３２と、ゲーム全体のゲーム進行処理、及び各ユーザーのゲーム進行処理を実行するゲーム進行処理部３６と、仮想地図情報を生成する仮想地図情報管理部３７と、各ユーザーに対してゲームデータを配信する３４と種々のデータベース群を備えている。
【００４０】
データベース群としては、現実世界における地理情報を含む現実地図情報を記憶する現実地図記憶部としての現実地図データベース３５ａと、利用者に関する情報を蓄積するユーザーデータベース３５ｂと、仮想地図情報やゲーム全体のゲーム進行処理及び各ユーザーのゲーム進行処理に関する情報を蓄積するゲーム用データベース３５ｃと、発行したポイントを管理するポイントデータベース３５ｄとが含まれる。これらの各データベースとしては、単一のデータベースとしてもよく、複数のデータベースに分割し、相互にリレーションを設定することで各データ同士を紐付けたリレーショナルデータベースとすることができる。
【００４１】
現実地図データベース３５ａは、現実世界における地理情報を含む現実地図情報を記憶する記憶装置であり、山や谷、河川等の自然的な地理的要素、建物や道路、鉄道などの人工物、地名や住所、交通規制などが記憶される。なお、この現実地図データベース３５ａは、ゲームサーバー３を運用するサービス提供者自身が所有・運用するもの他、他の地図サービス提供者が運用する地図データベースであってもよい。
【００４２】
ユーザーデータベース３５ｂに蓄積される情報としては、利用者又は利用者が使用している携帯端末装置を特定する識別子（ユーザーＩＤ、端末ＩＤ）と、パスワード等とを紐付けた認証情報を含み、ユーザーＩＤに紐付けられた利用者の個人情報や、端末装置の機種なども含まれる。また、ユーザーデータベース３５ｂには、利用者毎或いは利用者端末毎の認証履歴（アクセス履歴）や、ゲーム用データベース３５ｃとのリレーションによりユーザー毎のゲーム進行に関する情報（緯度・経度等の現在位置、ゲーム中におけるステイタス、得点、利用履歴等）、ゲーム中に関する決済情報等も蓄積される。
【００４３】
ゲーム用データベース３５ｃに蓄積される情報としては、仮想世界の地図情報、キャラクターやオブジェクトの特性、イベント処理に関する情報、グラフィック情報などがゲーム用データとして含まれるとともに、これらのゲーム用データと、現実地図に含まれる地理的要素や建物、道路、鉄道等とを関連づけるためのマッピングデータも含まれる。ポイントデータベース３５ｄは、発行されたポイントをユーザー、ユーザー端末若しくはアプリケーションと紐付けて管理し、各ポイントの利用履歴を蓄積する。
【００４４】
認証部３３は、通信インターフェース３１を通じて、各スマートフォン１と通信セッションを確立させ、その確立された通信セッション毎に認証処理を行うモジュールである。この認証処理としては、アクセス者である利用者のスマートフォン１から認証情報を取得し、ユーザーデータベース３５ｂを参照して、利用者等を特定し、それらの権限を認証する。この認証部３３による認証結果（ユーザーＩＤ、認証時刻、セッションＩＤ等）は、ゲーム進行処理部３６に送出されるとともに、ユーザーデータベース３５ｂに認証履歴として蓄積される。
【００４５】
位置情報管理部３２は、利用者端末装置側で取得されてゲームサーバー３に送信される位置情報を取得するモジュールであり、位置情報管理部３２は、認証部３３による認証処理によって特定されたユーザーやユーザー端末装置の識別子（ユーザーＩＤ、端末ＩＤ等）と、それらの位置情報とを紐付けてユーザーデータベース３５ｂに利用履歴として蓄積する。
【００４６】
ゲーム進行処理部３６は、仮想世界において、各ユーザーに対応する各キャラクター、及びモンスターやその他のオブジェクトが移動して、種々のイベント処理を発生させてゲームを進行させるモジュールであり、一定のルール・ロジック・アルゴリズムを含むゲームプログラムや入力インタフェースの制御プログラムを実行し、キャラクターやオブジェクトの位置関係（接近・接触等）に応じて、対決バトルやミニゲーム、ムービーの再生、街区のファンタジー化等のイベント処理を発生させる。なお、ゲーム進行処理部３６は、本実施形態では、スマートフォン１側のゲーム進行処理部１４１と協働するようになっており、ゲーム進行処理の一部をゲームサーバー３側で行い、グラフィック処理やイベント処理の一部をスマートフォン１側のゲーム進行処理部１４１で実行するようにしている。例えば、ゲームサーバー３側で、他のユーザーのキャラクターの位置や、オブジェクトの位置などに基づいて、発生し得るイベント処理を予測し、その発生条件をゲームサーバー３側で発生させ、その条件をスマートフォン１側に送信し、実際のイベント処理の発生やそのためのグラフィック処理は、ゲームサーバー３から受信した発生条件に基づいてスマートフォン１側で実行するようにしている。
【００４７】
仮想地図情報管理部３７は、ゲーム進行処理部３６によるゲーム進行に従って、図２に示すような、現実地図Ｍ１上の地理情報に対応した仮想地理情報上における他のユーザーのキャラクターや、建物等のオブジェクト座標情報を含む仮想地図Ｍ２の生成、蓄積及び配信を管理・制御するモジュールである。本実施形態では、ユーザー１０が実際に現実地図Ｍ１上を移動した距離に応じてポイントＴｐが発行され、このポイントＴｐを消費することによって、仮想地図Ｍ２上をユーザー１０に対応したキャラクターＣ１が移動し、その移動した経路に隣接するブロックＢ０をファンタジー化することができる。このファンタジー化は、図７（ａ）及び（ｂ）に示すように、ユーザーが画面上で、経路に隣接する街区に対応する形状に分割されたブロックＢ０をタッチすることによって、そのタッチされたブロックＢ０がファンタジー化され、仮想地図中の各種ブロックＢ２〜Ｂ５が現実地図Ｍ１上の街区に重畳されて表示される。
【００４８】
なお、ポイントＴｐは、ゲームサーバーにアクセスする頻度又は間隔に応じて、そのユーザーに対して付与してもよく、ユーザーによる決済操作やサーバー側の課金処理などによって、代金やポイントにより購入することもできる。さらにポイントＴｐは、ゲームにおける所定のイベントを完了したり、ミニゲームなどの得点や、キャラクターのレベルアップ、レベルクリアなどにより、適宜付与されるようにしてもよい。
【００４９】
なお、この仮想地図Ｍ２は、ゲームサーバー３側で生成する場合と、スマートフォン１側で生成する場合と、ゲームサーバー３とスマートフォン１の両者が協働して生成する場合とがあり、仮想地図情報管理部３７は、ゲームサーバー３側で生成、或いは蓄積された仮想地図Ｍ２と、スマートフォン１側で生成、蓄積された仮想地図Ｍ２に関する情報を管理し、両者の仮想地図Ｍ２を比較し、必要に応じて仮想地図Ｍ２の全部又は一部をスマートフォン１側に配信して、両者の同期を図る。
【００５０】
ゲームサーバー３側で仮想地図Ｍ２を生成する場合、仮想地図情報管理部３７は、現実地図データベース３５ａに蓄積された現実地図Ｍ１に含まれる地理的要素や建物、道路、鉄道等を取得するとともに、ゲーム用データベース３５ｃに蓄積されたマッピングデータを参照し、現実地図Ｍ１に対応した仮想世界の地図情報、キャラクターやオブジェクトの特性（属性）、イベント処理に関する情報、グラフィック情報などに基づいて、仮想世界の地図情報をブロックＢ０単位で分割して生成する。
【００５１】
ゲームデータ配信部３４は、ユーザーの現在位置に基づき、仮想地図情報管理部３７による制御に従って、仮想地図情報管理部３７が生成した仮想地図Ｍ２を同期させるべく、地図情報や仮想世界のグラフィックを、通信インターフェース３１を通じて，各ユーザーに配信するモジュールである。なお、仮想世界のグラフィックは、現実地図Ｍ１に対応する街区毎にブロックに分割され、ブロック単位で配信される。
【００５２】
（２）スマートフォン１
次いで、スマートフォン１の内部構成について説明する。図４に示すように、スマートフォン１は、ゲームシステムのためのユーザーインターフェースに関するモジュールとしてＣＰＵ１７と、通信インターフェース１１と、入力インターフェース１２と、出力インターフェース１３と、メモリ１５とを備えている。
【００５３】
通信インターフェース１１は、データ通信を行うための通信インターフェースであり、無線等による非接触通信や、ケーブル、アダプタ手段等により接触（有線）通信をする機能を備えている。入力インターフェース１２は、マウス、キーボード、操作ボタンやタッチパネル１２ａなどユーザー操作を入力するデバイスである。また、出力インターフェース１３は、ディスプレイやスピーカーなど、映像や音響を出力するデバイスである。特に、この出力インターフェース１３には、液晶ディスプレイなどの表示部１３ａが含まれ、この表示部は、入力インターフェースであるタッチパネル１２ａに重畳されている。
【００５４】
メモリ１５は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やファームウェア、各種のアプリケーション用のプログラム、その他のデータ等などを記憶する記憶装置であり、このメモリ１５内には、ユーザーを識別するユーザーＩＤの他、ゲームサーバー３からダウンロードしたゲームアプリケーションデータを蓄積するとともに、アプリケーション実行部１４で処理されたゲームデータ等が蓄積される。特に、本実施形態では、メモリ１５には、ゲームサーバー３から取得した、仮想地図Ｍ２及び現実地図Ｍ１が格納されている。仮想地図Ｍ２は、現実地図Ｍ１中の街区に対応する形状に分割されたブロック単位で格納される。
【００５５】
ＣＰＵ１７は演算処理装置であり、メモリ１５に格納されたＯＳ（Operating System：基本ソフト）や、ファームウェア等が実行されることにより、各種の機能モジュールが仮想的に構築され、各機能モジュールにより本発明のシステムが構築される。本実施形態では、ＣＰＵ１７上においてＯＳ１７ａが実行され、このＯＳ１７上においてアプリケーション実行部１４が構築されている。また、ＯＳ１７ａには種々のソフトウェアが並列に実行され、ＯＳ１７上で常に動作し続ける常駐プログラムの一つとして、ＯＳ側位置情報取得部１７ｂが実行されている。
【００５６】
このＯＳ側位置情報取得部１７ｂは、ＯＳ１７ａに備えられた基本機能の一つであり、常にＯＳ上で動作し続けて、例えば、ＧＰＳのように衛星からの信号によって自機の位置を検出する方法や、携帯電話の無線基地局或いはＷｉｆｉ通信のアクセスポイントからの電波強度などによって位置を検出する方法が実行され、その位置情報の履歴や移動記録はＯＳ１７側においてログデータとして記録される。このＯＳ側位置情報取得部１７ｂで記録された位置情報のログデータは、通信ネットワーク上の管理サーバーに転送して保存したり、メモリ１５に蓄積され、必要に応じてアプリケーション側から読み出すことができる。本実施形態では、ゲームプログラムが起動されず位置情報取得部１４４がユーザーの現在位置を検知できない間の端末の位置情報を、ＯＳ側位置情報取得部１７ｂが記録し、アプリケーション実行部１４上に構築された外部移動記録取得部１４３ｆの要求に応じて、記録した位置情報を提供する。
【００５７】
アプリケーション実行部１４は、一般のゲームアプリケーション、ブラウザソフトなどのアプリケーションを実行するモジュールであり、通常はＣＰＵ１７上に構築される。このアプリケーション実行部１４では、本発明に係るゲームプログラムが実行されることで、ゲーム進行処理部１４１、同期処理部１４２、イベント処理部１４３、表示データ生成部１４６、表示制御部１４５，位置情報取得部１４４が仮想的に構築される。
【００５８】
ゲーム進行処理部１４１は、ゲームサーバー３で実行されているゲームプログラムと同様のルール・ロジック・アルゴリズムにより、仮想世界において、各ユーザーに対応する各キャラクター、及びモンスターやその他のオブジェクトを移動させて、種々のイベント処理を発生させてゲームを進行させるモジュールであり、同期処理部１４２を通じて、ゲームサーバー３側のゲーム進行処理部３６と同期しつつ、キャラクターやオブジェクトの位置関係（接近・接触等）に応じて、対決バトルやミニゲーム、ムービーの再生、街区のファンタジー化等のイベント処理を発生させる。
【００５９】
ゲーム進行処理部１４１は、本実施形態では、ゲームサーバー３側のゲーム進行処理部１４１と協働するようになっており、ゲーム進行処理の一部をゲームサーバー３側で行い、グラフィック処理やイベント処理の一部をスマートフォン１側のゲーム進行処理部１４１で実行するようにしている。例えば、イベント発生の条件などをゲームサーバー３側で発生させ、その条件をスマートフォン１側に送信し、実際のイベント処理の発生やそのためのグラフィック処理は、スマートフォン１側で実行する。
【００６０】
同期処理部１４２は、スマートフォン１側でのゲーム進行処理と、ゲームサーバー３側でのゲーム進行処理とを同期させるモジュールである。具体的には、ゲームサーバー３側で、他のユーザーのキャラクターの位置や、オブジェクトの位置などに基づいて、発生し得るイベント処理を予測し、予測される発生条件をゲームサーバー３側で設定し、その設定された条件をスマートフォン１側に送信する。このゲームサーバー３から送信された発生条件は同期処理部１４２で受信され、実際のイベント処理の発生やそのためのグラフィック処理は、ゲームサーバー３から受信した発生条件に基づいてスマートフォン１側のゲーム進行処理部１４１で実行する。このスマートフォン１側のゲーム進行処理部１４１で実行されたイベント処理の結果（バトルやミニゲームの勝敗や得点、街区のファンタジー化等）は、同期処理部１４２を通じてゲームサーバー３側のゲーム進行処理部１４１に通知され、その後のゲーム進行処理に反映される。
【００６１】
また、イベント処理部１４３は、ゲーム進行処理部１４１が発生させたイベント処理と、位置情報取得部１４４が取得する自機の現在位置の移動速度とを監視し、現在位置の移動速度が所定値以上であり、且つゲーム進行処理部１４１が発生させたイベント処理が予め定められた一括処理可能イベントである場合に、当該イベントの処理において一括処理を許可するモジュールであり、ゲーム進行処理部１４１は、一括処理可能イベントにおいて、複数の定型的な操作に代えて一括終了操作を許可して、操作を省略してゲームを進行させることができるようになっている。同期処理部１４２は、イベント処理部１４３が省略した操作によって遂行したイベント処理についてゲームサーバー３側のゲーム進行処理部１４１に通知し、イベント処理の発生要件を満たしたイベント処理に対する操作が省略されてゲームが進行されたことをゲームサーバー３側に報告する。
【００６２】
さらに、イベント処理部１４３は、図１４（ｂ）に示すように、連携認証部１４３ａと、連携実行部１４３ｂと、移動軌跡変更部１４３ｃと、他ユーザー位置情報取得部１４３ｄと、代理オブジェクト制御部１４３ｅと、外部移動記録取得部１４３ｆと、表示規制部１４３ｇと、イベント遂行処理部１４３ｈとを備えている。
【００６３】
連携認証部１４３ａは、「おんぶモード」や「ガチフレンドモード」など、他のユーザーとの連携機能によって、他のユーザーと連携してゲームを進行させる際、ユーザー及び他のユーザーによる承認操作を検出し、承認処理を実行するモジュールである。この連携認証部１４３ａによる承認処理としては、「おんぶモード」と「ガチフレンドモード」とでは、セキュリティのレベルが異なる様に設定されている。「おんぶモード」では、ＳＮＳ上での知り合いなど、実際に面識のないユーザー間でも成立するように、例えば、アカウントＩＤやメールアドレス、携帯電話番号など、特定のユーザーに向けて公開された個人情報を知っている一方のユーザーから他方のユーザーに向けて申請し、この申請に対して他方が承認すれば成立するようなセキュリティレベルとなっている。これに対して「ガチフレンドモード」では、上述したアカウントＩＤやメールアドレスなどの個人情報を知っていることに加えて、両方のユーザーが、所定の通信エリア内に同時に在圏した状態において、承認操作（申請及び承認）を実行しなければ成立できないセキュリティレベルとなっている。この所定の通信エリアとしては、同一Wifiネットワークや、Bluetoothによる近距離ネットワーク、さらには赤外線や音声による信号の送受信が可能な範囲、端末を振るなどのアクションを同時に取れる至近距離範囲などが含まれる。
【００６４】
連携実行部１４３ｂは、「おんぶモード」や「ガチフレンドモード」など、他のユーザーとの連携機能において、所定の条件に基づき、他のユーザーとの連携処理を実行するモジュールであり、おんぶモードでは、おんぶした側の端末において、他ユーザー位置情報取得部１４３ｄを通じておんぶされている側の他のユーザーの位置情報を取得し、移動軌跡変更部１４３ｃにおんぶされている側の他のユーザーの移動経路を、自己の移動経路に追加したり、差し替えたり、その他の連携処理を実行する機能を果たす。また、ガチフレンド同行モードでは、連携実行部１４３ｂが、他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近し、且つ自機の移動軌跡と前記他のユーザーの移動軌跡が一致する場合に連携処理を実行させる機能を果たす。ここでの連携処理としては、おんぶモードで一人のユーザーが他のユーザーにおんぶした状態で移動したり、ガチフレンドモードで家族や親しい友人が二人で同一の経路を移動すると、ファンタジー化のブロックサイズや数量が増加されたり、移動速度が速められたり、バトルの攻撃力が増大されたりなど、パラメーターを変更する処理が含まれる。
【００６５】
また、同行モードでは、他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近し、且つ自機の移動軌跡と他のユーザーの移動軌跡が一致する場合に連携処理が実行される。ガチフレンドモードには、一人のユーザーが自分自身の移動を、家族や友人などの親しい関係にあるユーザーの移動に同期させて、他のユーザーに、自分のゲームの進行を委託する委託モードがある。このガチフレンドモードでは、例えば、同一Ｗｉｆｉエリアや、Bluetoothの近距離ネットワークなど、所定の通信エリア内にユーザー及び他のユーザーが在圏した状態にあるか否かに応じて、ユーザー及び他のユーザーによる承認操作に基づき、委託又は同行モードの実行を許可する。
【００６６】
他ユーザー位置情報取得部１４３ｄは、他のユーザーの位置に関する情報を取得するモジュールであり、後述する「おんぶモード」や「ガチフレンドモード」など、他のユーザーとの連携機能において必要な連携相手となるユーザーの位置情報を取得するモジュールである。この他ユーザー位置情報取得部１４３ｄは、連携実行部１４３ｂからの指示に従い、外部移動記録取得部１４３ｆを通じてＯＳ側位置情報取得部１７ｂや位置情報取得部１４４から、他のユーザー（おんぶモードにおけるおんぶされた側のユーザー、ガチフレンドモードにおける委託相手）の位置情報及び変位（移動経路）を取得し、移動軌跡変更部１４３ｃに受け渡す。
【００６７】
移動軌跡変更部１４３ｃは、代理オブジェクト制御部１４３ｅや連携実行部１４３ｂによる制御に従って、他ユーザー位置情報取得部１４３ｄが取得した他のユーザーの移動軌跡を、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える選択操作を取得するモジュールである。具体的に、本実施形態では、「モンスター塗りモード」、「おんぶモード」及び「ガチフレンドモード」において、他のユーザーが移動した軌跡を自機の移動軌跡に追加したり、差し替えたりして、自分の移動軌跡として取り込むことができるようになっている。
【００６８】
代理オブジェクト制御部１４３ｅは、「モンスター塗りモード」などのように、モンスターやマスコット、キャラクターなど、ユーザーに関連付けられた仮想的な代理オブジェクトＡＯを、所定のアルゴリズムに従って現実地図Ｍ１上で仮想的に移動させるモジュールである。ここでの「所定のアルゴリズム」としては、ユーザーが指定した場所やイベントを目指して、最短距離のコースを選定したり、ユーザーが未踏のエリアを探し出してコースを選定したり等が挙げられる。本実施形態では、代理オブジェクトＡＯが道の分岐点に到達した時点で、代理オブジェクト制御部１４３ｅが、ユーザーが既に通過した移動軌跡（ユーザー位置及び代理オブジェクトＡＯの変位履歴）をゲームサーバー３やメモリ１５から読みだし、現在位置と既に通過した場所との位置関係に基づいて、次に移動すべき経路を選択する。この選択の際、例えば分岐点における次の移動先となる経路の候補のそれぞれに、既に通過した場所からの乖離率に応じて重み付を行い、その重み付に応じた確率を持たせたランダム演算により経路の候補を選択する。一定の距離或いは時間だけユーザーの現在位置から離れた時点で帰還モードに切り替わり、この帰還モードでは未踏地を探索しながら、ユーザーの現在位置を目指して移動する。
【００６９】
外部移動記録取得部１４３ｆは、端末の電源がオフになっていたり、アプリケーションが起動されていないときなど、ユーザーの移動を検知できない状態におけるユーザーの移動又は代理オブジェクトの仮想的な移動を取得するモジュールであり、本実施形態では、端末の電源が入っているが本ゲームアプリケーションが起動されていないときには、ＯＳ側位置情報取得部１７ｂが記録した移動軌跡を取得し、ＯＳ側位置情報取得部１７ｂが記録していない場合にはゲームサーバー３の位置情報管理部３２から取得するようにしてもよい。なお、本実施形態では、説明の都合上、外部移動記録取得部１４３ｆ、位置情報取得部１４４、及びＯＳ側位置情報取得部１７ｂとを別体に記載したが、これらの位置情報取得手段は一つに統合させて、本ゲームアプリケーション、他のアプリケーション、又はＯＳ内のいずれかに配置してもよい。
【００７０】
表示規制部１４３ｇは、「おんぶモード」など他のユーザーと連携してゲームを進行させる機能を実行している間、他のユーザー（例えばおんぶされている側のユーザー）の現在位置と自機（おんぶしている側のユーザー）の現在位置とが所定の距離内に接近した場合、またはおんぶされているユーザー側で設定した所定のエリア内におんぶしている側のユーザーが進入した場合に、他のユーザー（おんぶされている側のユーザー）の現在位置に関する表示を規制するモジュールである。
【００７１】
この表示を規制する設定は、おんぶされている側のユーザーが任意に設定することができ、表示規制をする場所（緯度・経度、都道府県市町村などの行政区単位）や時間帯、自機からの距離などを設定できる他、通常は表示を禁止して、例えば旅行中やイベント開催期間のみなど任意の場所や時間を設定したときだけ表示を許可するといった設定も可能となっている。この表示規制の方式としては、現実地図や仮想地図上における位置情報の表示や、周辺の風景の撮影、グラフィック表示を禁止する他、現在位置がリアルタイムに相手方に通知されないように、任意に設定した時間差（例えば、数時間前など）を設けて相手方に通知するなどが挙げられ、これらの表示規制の設定は、ユーザー操作により任意に選択したり組み合わせたりすることができる。現在位置の表示に時間差を設ける場合には、スマートフォン１側からゲームサーバー３へ移動報告をするタイミングを遅らせるようにしてもよいし、ゲームサーバー３がおんぶモードの位置情報の更新や、その通知のタイミングを遅らせるようにしてもよい。
【００７２】
これは、おんぶしている側のユーザーは、おんぶされている他のユーザーの移動軌跡を自機に取り込んであたかも自分（おんぶしている側のユーザー）が移動しているかのようにゲームが進行され、おんぶされている側の現在位置に応じた地図のスクロールや周辺の様子を表すグラフィックを見ることができるため、おんぶされる側のユーザーの個人情報がおんぶしている側のユーザーに知られてしまうことになる。本実施形態では、このような場合に、おんぶしている側のユーザーが、おんぶされているユーザーが特定できないように、情報の開示範囲を制限して、個人情報の保護が可能となっている。
【００７３】
イベント遂行処理部１４３ｈは、ユーザー操作が適正に入力された場合に当該イベント処理を遂行してゲームを進行させるイベント遂行処理手段である。このイベント遂行処理部１４３ｈで取得されるユーザー操作には、使用するアイテムやポイントの選択操作の他、タッチ画面上に軌跡を描く軌跡入力操作によるコマンドが含まれ、イベント処理部１４３は、入力されたコマンド、例えば軌跡入力操作で描かれた軌跡の形状、及び仮想オブジェクトに対する相対位置に基づいてイベント処理を遂行させる。
【００７４】
また、イベント遂行処理部１４３ｈでは、軌跡入力操作により遂行されるバトルイベント処理において、軌跡の入力操作によって入力される軌跡の態様（コマンド）、例えば、スラッシュ操作の画面上の位置、入力されるタイミング、軌跡の方向、形状が、ユーザーの位置情報に基づいて変化するようになっている。イベント遂行処理部１４３ｈは、位置情報取得部１４４又は外部移動記録取得部１４３ｆから自機の現在位置を取得し、各種軌跡入力操作によって発生或いは展開されるイベントのシナリオデータをメモリ１５から読みだし、現在位置に対応したシナリオデータを参照して、シナリオデータに従ってイベントを遂行する。他のユーザーとの連携態様については、イベント遂行処理部１４３ｈが連携実行部１４３ｂに問い合わせを行い、連携中の他のユーザーのステイタス（レベルやポイント数、移動距離、両ユーザーによる連携継続時間）を取得し、現在の連携態様を決定する。
【００７５】
ここで参照されるシナリオデータとは、ゲーム進行の分岐や進展を記述したプログラム又はデータであり、軌跡入力操作（コマンド）、位置情報、他のユーザーとの連携態様に、ゲーム進行の分岐や進展を関連付けたテーブルデータである。イベント遂行処理部１４３ｈが、ユーザーによって入力された軌跡操作と、ユーザー（他のユーザーを含む）の現在位置などの位置情報、連携実行部１４３ｂから取得した連携態様（他のユーザーのステイタス等）に基づいてテーブルデータを参照することにより、入力すべきコマンドや、次に発生されるイベント、入力されたコマンドによる効果、発生中のイベントの進展が選択・決定される。
【００７６】
位置情報取得部１４４は、現実世界における座標位置を選択して取得するモジュールであり、ユーザーの現在位置や他のユーザーの現在位置、人工衛星を利用した全地球測位システム （ＧＰＳ：Global Positioning System）や、基地局からの電波強度及び基地局情報に基づく三角測位による基地局測位、ＷｉｆｉのＳＳＩＤ（Service SetID）及び電波状況と経度緯度を組み合わせたデータベースを利用したＷｉｆｉ測位等により取得する。
【００７７】
また、この位置情報取得部１４４は、ユーザー操作やゲーム進行によるイベント発生に基づく任意の座標位置を選択して、位置情報を取得したり、移動速度を測定したりすることができる。また、位置情報取得部１４４は、任意のオブジェクトの座標位置を取得する機能も備えており、各データベース３５ａ〜ｃを検索して、現在の座標位置、或いは仮想地図上の座標位置、又はこれらの変位履歴を取得することができる。
【００７８】
特に、この任意のオブジェクトとしては、当該ユーザーの代理となるオブジェクトが代理オブジェクトとして現実地図情報上又は仮想地図情報上の任意の位置に設置された位置を各データベース３５ａ〜ｃから検索して取得することができる。この代理オブジェクトは、ゲーム進行処理部３６又は１４１によって、地図情報上の位置がゲーム進行に従って自動的に移動されるもので、特定のユーザーの現在位置と連動されたり、ゲーム進行に従って自動的に移動されたりする。
【００７９】
さらに、この位置情報取得部１４４による移動速度の測定では、加速度センサー１６からの検出信号により、瞬間的な移動も検知可能となっており、所定の値以上の加速度が生じたときには、ユーザーが移動中であると判定する。また、移動速度の測定では、例えばユーザーが乗り物に乗って高速移動しているときには、ＧＰＳの値の変化で移動中であると判定する。この高速移動に関し、地下鉄等の地下や駅構内において、ＧＰＳ信号が受信できない場合には、Ｗｉｆｉや３Ｇ・４Ｇ等の基地局の切り替わりや電波受信状態の変化から位置情報が更新されるのを監視し、歩行による通常の移動よりも大きく位置情報が変化したときに、ユーザーの移動を判定する。なお、この基地局の切り替わり等による移動判定では、位置情報の変化が不連続となることから、移動が判定された後の一定時間（例えば５分程度）は移動中であるとするなど、基地局間の距離や電波の変化量に応じ、一定の幅を持たせてユーザーの移動距離、移動速度を予測する。
【００８０】
また、本実施形態において位置情報取得部１４４は移動経路記録部を備えており、この移動経路記録部は、位置情報取得部１４４が取得した、ユーザーの現在位置や、他のユーザーの現在位置、任意のオブジェクトの座標位置など、各ユーザー又はオブジェクトの変位履歴に基づいて移動経路や移動速度を算出して記録するモジュールである。この移動経路記録部による移動経路の算出は、例えば、サンプリングされた各位置を時系列順に、隣接する２点間を最短距離で接続して移動経路を決定したり、地理情報を参照して２点間における道順に沿って経路を決定したりすることができる。
【００８１】
表示データ生成部１４６は、表示部１３ａに表示させるための表示データを生成するモジュールである。表示データは、グラフィックデータの他、画像データや、文字データ、動画データ、音声その他のデータを組み合わせて生成されるデータである。特に、本実施形態に係る表示データ生成部１４６は、位置情報取得部１４４が取得したユーザーの現在位置に基づいて、現実地図Ｍ１上にユーザーの現在位置を示した現実表示データを生成する現実表示データ生成部と、位置情報取得部１４４が取得した現在位置に基づいて、ユーザーの現在位置に対応した仮想地図Ｍ２上にキャラクター等の仮想オブジェクトを表した仮想表示データを生成する仮想表示データ生成部としての機能を果たす。この表示データ生成部１４６で生成された表示データの表示処理は、表示制御部１４５で制御される。
【００８２】
例えば、表示データ生成部１４６は、仮想地図情報生成部としての機能により、ゲーム進行処理部１４１によるゲーム進行に従って、図２に示すような、現実地図Ｍ１上の地理情報に対応した仮想地理情報上における他のユーザーのキャラクターや、ファンタジー化ブロック等の座標情報を含む仮想地図Ｍ２を生成する。仮想地図情報生成部は、メモリ１５やネットワーク上の現実地図データベース３５ａに蓄積された現実地図Ｍ１に含まれる地理的要素や建物、道路、鉄道等を取得するとともに、メモリ１５やゲーム用データベース３５ｃに蓄積されたマッピングデータを参照し、現実地図Ｍ１に対応した仮想世界の地図情報、キャラクターやオブジェクトの特性、イベント処理に関する情報、グラフィック情報などに基づいて、仮想世界の地図情報を仮想オブジェクト（仮想表示データ）として生成する。
【００８３】
なお、本実施形態では、仮想地図Ｍ２をスマートフォン１側の仮想地図情報生成部で生成するようにしたが、ゲームサーバー３の仮想地図情報管理部３７で、予め、或いはリアルタイムに、現実地図Ｍ１上の地理情報に対応した仮想地図Ｍ２を生成し、ゲームデータ配信部３４によって各スマートフォン１に配信して、同期処理部１４２を通じて同期をとるようにしてもよい。
【００８４】
表示制御部１４５は、表示データ生成部１４６が生成した現実表示データと、仮想表示データとを、これら表示データの両方、選択されたいずれか、又は一方の一部分を他方に重畳させて表示する制御を実行するモジュールであり、表示部１３ａは、この表示制御部１４５の制御に従って現実表示データと仮想表示データとを表示する。表示制御部１４５は、仮想オブジェクトを現実地図情報上に重畳させて表示させるために、生成した現実表示データと仮想表示データとを合成する合成処理部としての機能も果たしている。図２に示した例では、現実表示データである現実地図Ｍ１上の建物に対応した座標位置（座標範囲）に、森林や山、岩などの仮想的なオブジェクトが配置されている。
【００８５】
また、本実施形態における表示制御部１４５は、軌跡表示部としての機能を備えている。この軌跡表示部は、位置情報取得部１４４が記録した当該ユーザーの移動経路や、他のユーザーの移動経路、任意のオブジェクト移動経路を、現実地図Ｍ１上又は仮想地図Ｍ２上に軌跡として表示させるモジュールである。本実施形態における軌跡には、仮想オブジェクトを現実地図情報上に重畳させて表示されるブロックが含まれる。
【００８６】
詳述すると、ユーザー１０が実際に現実地図Ｍ１上を移動した距離に応じてポイントＴｐが発行され、このポイントＴｐを消費することによって、仮想地図Ｍ２上をユーザー１０に対応したキャラクターＣ１が移動し、その移動した経路に隣接するブロックＢ０が出現する。このブロックＢ０は移動軌跡の一部をなし、移動軌跡に沿って現実地図上に非アクティブ状態で出現され、タッチ操作やコマンド入力などのユーザーの選択操作に応じてアクティブ状態に遷移される。本実施形態では、非アクティブ状態で出現したブロックＢ０をユーザ操作によりアクティブ状態にする一連の操作を「ファンタジー化」と称する。このファンタジー化は、図７（ａ）及び（ｂ）に示すように、ユーザーが画面上で、移動経路に隣接する街区に対応する形状に分割されたブロックＢ０をタッチすることによって、そのタッチされたブロックＢ０がファンタジー化（アクティブ状態に遷移）され、仮想地図中の各種ブロックＢ２〜Ｂ５が現実地図Ｍ１上の街区に重畳されて表示される。
【００８７】
なお、この軌跡表示部による軌跡の他の表示手法としては、例えば、サンプリングされた各位置を時系列順に、隣接する２点間を最短距離で接続して決定された移動経路を一定の幅を持たせて着色したり、地理情報を参照して２点間における道順に沿って決定された経路を一定の幅を持たせて着色したりすることができる。さらに、この軌跡表示部による軌跡の表示では、現実地図Ｍ１上又は仮想地図Ｍ２上において、各ユーザーやオブジェクトの移動経路に近接する区画又はオブジェクトを軌跡の一部として着色して表示させるようにしてもよい。
【００８８】
この区画としては、実際の地理情報や仮想の地理情報に基づいて区画された行政区、街区、都道府県、市町村などのブロック単位で着色して表示させることもできる。このブロック単位での着色においても、隣接する２点間を最短距離で接続して決定された移動経路に接触するブロックを着色したり、地理情報を参照して２点間における道順に沿って決定された経路に接触するブロックを着色したりすることができる。
【００８９】
（ゲームシステムの動作）
次に、以上の構成を備えたゲームシステムの動作について説明する。本実施形態では、ユーザーが移動して取得したポイントＴｐを消費することによって、その移動経路を仮想地図上において、キャラクターＣ１が移動するとともに、消費したポイントＴｐに応じた移動軌跡やファンタジー化ブロックとして記録及び表示する機能を備えている。また、ファンタジー化されたブロックではモンスターが出現し、このモンスターを退治するなどのイベント処理が発生され、その結果に応じてポイントＴｐが溜まったり、ファンタジー化領域が拡大されて位置ゲームが進行される。以下に各処理について説明する。
【００９０】
（１）ゲーム進行処理
本実施形態に係る位置ゲームでは、オブジェクト制御機能によってユーザーの現実世界における移動にリンクさせて仮想世界のキャラクターを移動させ、その移動軌跡に対応したブロックをファンタジー化することをゲームの基本的なコンセプトとしている。そして、本システムによる位置ゲームでは、ユーザーの現実世界における移動距離に応じてポイントＴｐを発行し、このポイントＴｐを消費させてユーザーに対応するキャラクターＣ１を、拡張現実世界内、或いは仮想世界内を移動させたり、街区に対応するブロックをファンタジー化させたり、ファンタジー化されたブロックに出現するモンスターとバトルをしたりなどのイベントを発生させることによってゲームを進行させる。
【００９１】
すなわち、ゲームサーバー３には、ポイント発行部３８が設けられており、スマートフォン１側の位置情報取得部１４４で検出したユーザー１０の移動距離に応じたポイントを発行するモジュールである。ここでのポイントとは、交換価値を有する価値情報であり、ゲーム上の仮想世界で仮想上の通貨単位として取り扱われる。そして、本実施形態では、このポイント数に応じて、仮想世界においてキャラクターＣ１を移動させる処理、又は仮想世界におけるキャラクターの移動により得られる効果、例えば地図上のファンタジー化や、アイテムの入手など、実際にキャラクターＣ１が歩いたのと同等の効果が得られるようになっている。なお、このポイントの発行及びゲーム進行は、ゲーム進行処理部３６，１４１が協働して実行され、そのゲームの進行過程やポイントは、ユーザーデータベース３５ｂ及びゲーム用データベース３５ｃに記録される。
【００９２】
また、本実施形態では、ユーザーが移動した累積距離や地図上の特定施設へのアクセス回数、さらには既にファンタジー化したエリアを繰り返し往来することにより、ポイントが貯まるようになっている。例えば、図８に示すように、ユーザー１０が、自宅（Ａ地点）と勤務先のビルＢｌｄとの間を、通勤・通学等によって繰り返し往復しているとすると、その頻度に応じてポイントＴｐが付与され、このポイントＴｐを消費することによって、上述したファンタジー化処理が可能となる。すなわち、ポイントＴｐを消費することによって地点ＡとビルＢｌｄとの間のブロックがファンタジー化できるようになり、そのブロックをタッチすることにより現実地図上にファンタジー化されたブロックが重畳表示される。さらに本実施形態では、このように既にファンタジー化したエリアで取得されたポイントを用いて、図９（ａ）〜（ｃ）に示すように、既に未踏地エリアのブロックＢ０ｕも、遠隔的にファンタジー化することができるようになっている。
【００９３】
なお、本実施形態では、この通勤・通学経路の軌跡については通行回数に応じて色が濃くなったり、ファンタジー化ブロックの状態が変化したりするようになっている。また、この軌跡の記録によって特定の施設（ここではビルＢｌｄ）へのアクセス回数（往復回数）もカウントされ、そのカウントに応じてポイントが発行され、そのポイントを利用することで、種々の特典イベントの利用が可能となる。この特典イベントとしては、貯まったポイントにより未踏地のブロックをファンタジー化できたり、特典アイテムを入手できるようになっている。
【００９４】
また、本実施形態では、ファンタジー化されたブロックは時間経過或いはゲーム進行に応じて、その状態が遷移するようになっている。詳述すると、図５及び図６に示すように、ユーザー１０の移動距離に応じてポイントＴｐが発行され、そのポイントＴｐを消費することによって、ユーザー１０に対応するキャラクターＣ１が現実地図Ｍ１上が移動される。このキャラクターＣ１の移動により、その移動経路に沿った街区に対応するブロックは、ユーザーが画面上をタッチすることによりファンタジー化させることが可能となる（フェーズＦ１）。このファンタジー化の際には、ブロック毎にポイントＴｐが消費される。そして、このファンタジー化されたブロックは、図６に示すように、時間経過或いはゲーム進行に応じて、その状態が遷移される。
【００９５】
先ず、キャラクターＣ１の移動に伴い、その移動経路に隣接するブロックでは、未タップ状態ブロックＢ１として現実地図Ｍ１の情報が白地図として表示される。そして、この未タップ状態ブロックＢ１をタッチする「現地タップ」操作によって活性化ブロックＢ２のようにファンタジー化される（フェーズＦ１）。なお、このときポイントＴｐを消費することにより、未踏地のブロックをタッチする「遠隔街区タップ」操作に応じて、移動経路から離れた未踏地ブロックＢ６もファンタジー化することができる（フェーズＦ６）。なお、この遠隔街区タップによってファンタジー化された未踏地ブロックＢ６では、通常の現地タップによるファンタジー化とは異なる画像が表示される。
【００９６】
このファンタジー化された活性化ブロックＢ２は、時間が経過することにより森林等の植物が育成された「キラキラ状態」になるなどグレードアップされた活性化ブロックＢ３に遷移する（フェーズＦ２）。なお、ポイントＴｐを消費することによって入手される「促進剤」等の特典アイテムを使用することで、時間経過を待たずに即「キラキラ状態」に遷移させることができる。このグレードアップされて「キラキラ状態」に遷移した活性化ブロックＢ３では、そのブロックをタップすることによって、森林を伐採したり穀物を収穫したりするなどのイベント処理を実行できる。この収穫イベント処理によってポイントやアイテムが入手できるとともに、ファンタジー化がリセットされ、不活性ブロックＢ４に遷移する（フェーズＦ３）。この不活性ブロックＢ４では所定時間だけタップ操作が禁止されて一定時間ファンタジー化が不可となり、時間待ち状態となる。その後、この不活性ブロックＢ４において所定時間が経過すると活性化ブロック（未タップ状態）Ｂ５へと遷移され（フェーズＦ４）、再度タップ操作によるファンタジー化及び育成が可能となる（フェーズＦ５）。このようにファンタジー化されたブロックの状態が、サイクル的に次々と遷移されることにより、既に攻略した地域であってもゲーム性が維持されることとなる。
【００９７】
（２）ポイント発行処理
図１０は、本実施形態に係る上記ポイント発行処理の手順を示すフローチャート図である。同図に示すように、ユーザー１０のスマートフォン１では、ゲームプログラムの実行中、常時或いは定期的に位置情報の取得処理及び移動速度の算出処理を実行しゲームサーバー３に報告する（Ｓ１０１）。具体的には、位置情報取得部１４４が、加速度センサー１６による検出値や、ユーザーの現在位置の変位、ＧＰＳによる緯度・経度、基地局からの電波強度及び基地局情報に基づく三角測位による基地局測位、ＷｉｆｉのＳＳＩＤ（Service SetID）及び電波状況と経度緯度を組み合わせたデータベースを利用したＷｉｆｉ測位等による基地局測位の変化を位置情報として取得する。
【００９８】
ユーザー端末から位置情報の報告を受けたゲームサーバー３では、ユーザー毎の累積経路を記録し（Ｓ２０１）、ユーザー毎の移動量（累積移動距離）を算出して蓄積している。この移動量が一定以上蓄積されるまで、累積経路の記録を継続し（Ｓ２０２における「Ｎ」）、一定上の移動量が蓄積されると（Ｓ２０２における「Ｙ」）、その移動量に応じたポイント数が価値情報として発行される（Ｓ２０３）。この発行されたポイントは、ユーザーのスマートフォン１側でダウンロード等により受領される（Ｓ１０２）。
【００９９】
ユーザーのスマートフォン１側では、受領したポイントに応じてキャラクターＣ１を仮想地図Ｍ２上で移動させたり（Ｓ１０４）、そのポイントを貯めたりできる。また、継続してユーザー１０が移動し続けて、ポイント発行を繰り返し（Ｓ１０３における「Ｎ」）、ポイントが一定量以上蓄積されると（Ｓ１０３における「Ｙ」）、経路隣接ブロック路のファンタジー化或いは未踏地ブロックのファンタジー化をしたり、アイテムの購入などに使用したりなどの特典イベントの利用が可能となる（Ｓ１０５）。この特典イベントはポイント数に応じて選択的に利用が可能となり、ユーザーが利用可能な特典イベントを任意に選択し、利用要求の操作により実行される。この利用要求の操作は、ポイント数に応じたイベント発生処理に基づいて行われる。
【０１００】
ユーザーがイベントの利用を選択すると、それに伴いイベントが進展され、ユーザーによるタッチ操作により、隣接ブロックや未踏地ブロックのファンタジー化が行われ（Ｓ１０５）、その操作結果がゲームサーバー３に報告される。このイベント進展報告を受けたゲーム側では、進展されたイベントに基づいてゲームを進行させる処理を実行する（Ｓ２０４）。以上のポイント発行と、その蓄積及びポイント利用によるイベント進展をゲームが終了するまで（Ｓ１０６及びＳ２０５における「Ｙ」）繰り返すことができる（Ｓ１０６及びＳ２０５における「Ｎ」）。
【０１０１】
（３）各種ゲームモード
ついで、前記イベント処理部で実行される各種ゲームモードについて説明する。本実施形態では、「モンスター塗りモード」、「おんぶモード」及び「ガチフレンドモード」が設けられている。
【０１０２】
（３−１）モンスター塗りモード
通常モードでは、ユーザーが実際に移動した分だけゲームが進行するものであるため、ユーザーが自分自身では行けない場所や、行くための時間がないようなときには、ゲームがユーザーの望むように進行しない場合がある。本実施形態では、ユーザーの移動とは別に仮想的に移動するモンスター等のキャラクター（代理オブジェクト）にゲームを進行させて本位置ゲームの娯楽性を向上させている。
【０１０３】
モンスターやマスコット、キャラクターなど、ユーザーに関連付けられた仮想的な代理オブジェクトＡＯを、所定のアルゴリズムに従って現実地図Ｍ１上で仮想的に移動させ、ユーザーが実際に実世界を移動しなくても、ユーザーになりかわって仮想地図上を移動し、移動軌跡を拡大させてゲームを進行させるモードである。このモンスター塗りモードは、ユーザー自身が移動できないような場所のファンタジー化を望む場合などの他、端末の電源がオフになっていたり、アプリケーションが起動されていないときなど、ユーザーの移動が検知されないときに、ユーザーの移動又は代理オブジェクトの仮想的な移動を取得し、現実世界におけるユーザー自身の移動、及び代理オブジェクトの仮想的な移動に伴って、それらの移動軌跡に沿ってブロックが出現するようになっている。
【０１０４】
具体的には、代理オブジェクト制御部１４３ｅが、モンスターやマスコット、キャラクターなど、ユーザーに関連付けられた仮想的な代理オブジェクトＡＯを、所定のアルゴリズムに従って現実地図Ｍ１上で仮想的に移動させる。ここでの「所定のアルゴリズム」としては、ユーザーが指定した場所やイベントを目指して、最短距離のコースを選定したり、ユーザーが未踏のエリアを探し出してコースを選定したり等が挙げられる。
【０１０５】
詳述すると、例えば図１６（ａ）に示すように、ユーザー１０ａ自身の現在位置で解放する操作を実行することで代理オブジェクトの単独行動イベントが起動され、代理オブジェクトＡＯは、単独で自由に移動し始め、所定のアルゴリムに従って任意の経路（例えば経路Ｒ１１）を通って任意の場所（図中地点Ｂ）まで行き、その後、同図（ｂ）に示すように、経路Ｒ１２を通って、ユーザーの現在位置や、ユーザーが自宅として設定した座標まで戻ってくるようにすることができる。この代理オブジェクトは、ゲーム進行処理部３６、又は代理オブジェクト制御部１４３ｅによって、地図情報上の位置がゲーム進行に従って自動的に移動されるもので、特定のユーザーの現在位置と連動されたり、所定のアルゴリズムに従って自動的に移動させることができる。
【０１０６】
そして、この代理オブジェクトは、所有者であるユーザーに成り代わって移動経路の記録を実行できるようになっている。すなわち、代理オブジェクトについても、代理オブジェクト制御部１４３ｅが、位置情報取得部１４４が取得したユーザーの現在位置や、ユーザー操作或いはゲームサーバー３による制御などによる変位履歴に基づいて移動経路や移動速度を算出して移動軌跡として記録する。この代理オブジェクト制御部１４３ｅによる移動経路の算出は、例えば、サンプリングされた各位置を時系列順に、隣接する２点間を最短距離で接続して移動経路を決定したり、地理情報を参照して２点間における道順に沿って経路を決定したりすることができる。そして、この代理オブジェクト制御部１４３ｅで記録され算出された代理オブジェクトＡＯによる移動軌跡は移動軌跡変更部１４３ｃに受け渡されて、ユーザー自身の移動軌跡として追加される。その移動軌跡に沿って代理オブジェクトＡＯやキャラクターＣ１が移動するグラフィックが表示データ生成部１４６によって生成され、表示制御部１４５によって表示されて、移動軌跡の追加によって出現したファンタジー化ブロックを操作したり、そのファンタジー化ブロックに出現したモンスターとのバトルなどのゲーム操作を行えるようになる。
【０１０７】
ここで、上述した代理オブジェクトの単独行動イベントについて説明する。図１６は、本実施形態に係る代理オブジェクトの単独行動イベントの説明図であり、図１７は、代理オブジェクトの単独行動イベントの動作手順を示すフローチャート図である。ここでは、図１６に示すように、ユーザー１０ａが現在位置である地点Ａにおいて代理オブジェクトＡＯを解放し、ゲームサーバー３の制御に基づいて移動させて地点Ｂまで行き、その後地点Ａにいるユーザー１０ａの元へ戻ってくる場合を例に説明する。なお、図１６では、ユーザー１０ａがキャラクターＣ１として表示された状態を示している。
【０１０８】
ユーザー１０ａは、現在位置において、代理オブジェクトＡＯを解放する操作を、スマートフォン１ａで実行する（Ｓ５０１）。ここでは、図１６（ａ）に示すように、ユーザー１０ａは、地点Ａにおいて、代理オブジェクトＡＯを解放する。この代理オブジェクトＡＯの解放により、スマートフォン１ａ上において代理オブジェクトＡＯの単独行動イベントが発生される。具体的には、位置情報取得部１４４が、ユーザー操作に基づいて、現実地図Ｍ１上又は仮想地図Ｍ２上の任意の位置に設置された代理オブジェクトＡＯを監視対象として選択し、ゲーム進行処理部３６又は１４１が、代理オブジェクトＡＯの各地図情報上の座標位置を、所定のアルゴリズムに従って自動的に移動させる単独行動イベントを発生させる。
【０１０９】
次いで、この単独行動イベントの発生により、ゲームサーバー３側に代理オブジェクト解放報告が送信される。この代理オブジェクト解放報告を受信したゲームサーバー３では、代理オブジェクトイベント発生を登録し（Ｓ６０１）、代理オブジェクトＡＯの移動制御を開始する（Ｓ６０２）。これにより、代理オブジェクトＡＯが単独で自動的に移動する。なお、ここでは、地点Ｂを経由してユーザーは経路Ｒ１２を通って地点Ａに戻っており、往復の経路Ｒ１１とＲ１２では、ユーザー１０ａにとって未踏のエリアを探索しながら代理オブジェクトＡＯを移動させる。この代理オブジェクトＡＯの移動は変位履歴として記録され、位置情報の変位履歴としてスマートフォン１ａに配信され（Ｓ６０３）、スマートフォン１ａでは、代理オブジェクトＡＯの位置情報が更新され、地図上に経路として表示可能となる（Ｓ５０２）。
【０１１０】
このステップＳ５０２により、代理オブジェクト制御部１４３ｅでは代理オブジェクトの移動軌跡が記録され算出され、その算出された代理オブジェクトＡＯによる移動軌跡は移動軌跡変更部１４３ｃに受け渡されて、ユーザー自身の移動軌跡として追加される。その移動軌跡に沿って代理オブジェクトＡＯやキャラクターＣ１が移動するグラフィックが表示データ生成部１４６によって生成され、表示制御部１４５によって表示されて、移動軌跡の追加によって出現したファンタジー化ブロックを操作したり、そのファンタジー化ブロックに出現したモンスターとのバトルなどのゲーム操作を行える（Ｓ５０３）。この代理オブジェクトＡＯの移動軌跡によって発生されるバトルでは、実行できる操作や、その操作による効果が異なるように設定されている。
【０１１１】
その後、図１６（ｂ）に示すように、代理オブジェクトＡＯがユーザーの元に帰還すると、ゲームサーバー３では、当該代理オブジェクトＡＯの移動制御の終了処理を実行し（Ｓ６０４）、代理オブジェクトイベントが終了した旨をスマートフォン１ａ側に報告する（Ｓ６０５）。この報告を受けてスマートフォン１ａ側では、代理オブジェクトイベントを終了させる（Ｓ５０４）。
【０１１２】
（３−２）おんぶモード
おんぶモードは、一人のユーザーが自分自身の移動を、他のユーザーの移動に同期させて、他のユーザーに、自分のゲームの進行を委託するゲームの進行方式である。この他のユーザーのゲーム進行に委託しているおんぶ状態では、他のユーザーの移動による処理が、おんぶした側において自分の移動であるように実行され、他のユーザーの移動に伴うグラフィックが見えたり、地図がスクロールされたり、ファンタジー化が進行されたりする。
【０１１３】
具体的には、他のユーザーと連携してゲームを進行させる際、ユーザー及び他のユーザーが所定の通信エリア内に在圏した状態において、連携認証部１４３ａが、ユーザー及び他のユーザーによる承認操作を検出し、相互に承認した場合に一方が他方へのゲーム進行の委託、すなわちおんぶモードの開始を承認する。
【０１１４】
この連携認証部１４３ａによる認証が完了すると連携実行部１４３ｂが、所定の条件に基づき、他のユーザーとの連携処理を実行する。移動軌跡変更部１４３ｃは、他ユーザー位置情報取得部１４３ｄが取得した、他のユーザーが移動した軌跡を自機の移動軌跡に追加したり、差し替えたりして、自分の移動軌跡として取り込むことができるようになっている。この連携処理は、電源がオフになっていたり、アプリケーションが起動されていないなど、ユーザーの移動を検知できない状態にあっても、他のユーザーの移動が、自機の移動軌跡に反映される。なお、このおんぶモードが実行されている間、他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近した場合に、他のユーザーの現在位置に関する表示が規制されるようになっている。
【０１１５】
ここで、他のユーザーに、自分のゲームの進行を委託する「おんぶモードイベント」について説明する。図１８は、本実施形態に係るおんぶモードイベントを示す説明図であり、図１９は、おんぶモードイベントの動作手順を示すフローチャート図である。ここでは、ユーザー１０ａがユーザー１０ｂに自分のゲーム進行（移動軌跡の形成）を託し、ユーザー１０ｂの移動先においておんぶモードを解放する場合を例に説明する。なお、図１８では、ユーザー１０ａがキャラクターＣ１として、ユーザー１０ｂがキャラクターＣ２として表示された状態を示している。
【０１１６】
図１９に示すように、ユーザー１０ａはユーザー１０ｂに対しておんぶモードを依頼する操作を、自分のスマートフォン１ａ上で実行する（Ｓ８０１）。ここでは、図１８（ａ）に示すように、地点Ａにおいて、ユーザー１０ａからユーザー１０ｂに対しておんぶモードを依頼する。この依頼操作を受けてユーザー１０ｂのスマートフォン１ｂにおいておんぶモードを承認する操作がされたものとする（Ｓ９０１）。これにより、スマートフォン１ａ及びスマートフォン１ｂ上においておんぶモードの委託・受任イベントが発生される。
【０１１７】
具体的には、スマートフォン１ａ側の位置情報取得部１４４が、現実世界におけるスマートフォン１ｂの現在位置を取得して、監視対象の座標位置として選択し、ゲーム進行処理部３６又は１４１が、おんぶモード開始地点をユーザー１０ｂの現在位置に基づいて設定し、スマートフォン１ｂの移動、及びゲームサーバー３の制御に基づき、ユーザー１０ａの位置が、ユーザー１０ｂの移動に伴って自動的に移動される委託イベントを発生させる。
【０１１８】
この委託イベントの発生により、ゲームサーバー３側に代理オブジェクト委託報告又は受託報告が送信される（Ｓ８０２）。この報告は、委託した側であるスマートフォン１ａから委託報告として送信してもよく、受託された側であるスマートフォン１ｂから受託報告として送信してもよく、また、スマートフォン１ａ及び１ｂの両方から委託及び受託を報告するようにしてもよい。これらの報告を受けたゲームサーバー３側では、おんぶモード委託イベントが発生した旨をデータベースに登録する（Ｓ７０１）。またこのとき、おんぶモード委託イベント発生の登録と併せて、スマートフォン１ａとスマートフォン１ｂとの間では、初期処理として、おんぶモード開始地点を設定すべく、位置情報の同期を行う（Ｓ８０３）。
【０１１９】
その後、おんぶモードを受託したユーザー１０ｂは、ユーザー１０ａとは別行動で任意の場所へ移動する。そして、おんぶモードが解放されるまで、常時、ユーザー１０ｂの移動先であるスマートフォン１ｂの現在位置をゲームサーバー３側に報告する（Ｓ９０２、Ｓ９０３における「Ｎ］）。この間、ゲームサーバー３は、スマートフォン１ｂからの移動報告を受けて、データベース上のおんぶモードの位置情報を更新するとともに（Ｓ７０２）、更新された位置情報の通知をスマートフォン１ａ側に送信する（Ｓ７０３）。
【０１２０】
ステップＳ７０３の移動報告の通知を受けて、スマートフォン１ａでは、おんぶモード上における自機の位置情報を更新し、ゲームサーバー３側の情報と同期させる（Ｓ８０４、Ｓ８０５における「Ｎ］）。これにより、代理オブジェクトＡＯの移動は変位履歴としてゲームサーバー３側で記録されるとともに、スマートフォン１ａ側でも、おんぶモード上における自機の位置、すなわち実際のスマートフォン１ｂの現在位置及びその移動経路が地図上に表示可能となる。なお、このユーザー端末の移動報告は、スマートフォン１ｂからスマートフォン１ａに直接送信し、スマートフォン１ａ及びスマートフォン１ｂとの間で同期を取るようにしてもよい。このおんぶモードが実行されている間は、スマートフォン１ｂが移動している様子を、地図のスクロールやグラフィックなどで表示する処理がスマートフォン１ａ側で行われる。
【０１２１】
なお、このおんぶモードが実行されている間、他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近した場合に、他のユーザーの現在位置に関する表示を規制されるようになっている。詳述すると、図２０に示すように、他のユーザー（例えばおんぶされている側のユーザー）の現在位置と自機（おんぶしている側のユーザー）の現在位置とが所定の距離内（図示した例ではユーザー１０ｂを中心とする所定半径のエリアＡ１０内）に接近した場合、またはおんぶされているユーザー側で設定した所定のエリア内におんぶしている側のユーザーが進入した場合に、表示規制部１４３ｇ及びゲームサーバー３が、他のユーザー（おんぶされている側のユーザー）の現在位置に関する表示を規制する。
【０１２２】
この表示を規制する設定は、おんぶされている側のユーザーが任意に設定することができ、表示規制をする場所（緯度・経度、都道府県市町村などの行政区単位）や時間帯、自機からの距離などを設定できる他、通常は表示を禁止して、例えば旅行中やイベント開催期間のみなど任意の場所や時間を設定したときだけ表示を許可するといった設定も可能となっている。この表示規制の方式としては、現実地図や仮想地図上における位置情報の表示や、周辺の風景の撮影、グラフィック表示を禁止する他、現在位置がリアルタイムに相手方に通知されないように、任意に設定した時間差（例えば、数時間前など）を設けて相手方に通知するなどが挙げられ、これらの表示規制の設定は、ユーザー操作により任意に選択したり組み合わせたりすることができる。現在位置の表示に時間差を設ける場合には、ステップＳ９０２の時点で移動報告をするタイミングを遅らせるようにしてもよいし、ステップＳ７０２又はＳ７０３の時点でゲームサーバー３がおんぶモードの位置情報の更新やその通知のタイミングを遅らせるようにしてもよい。
【０１２３】
そして、ユーザー１０ａ又はユーザー１０ｂが、任意の位置において、おんぶモードを解放する操作をスマートフォン１ａ又は１ｂで実行すると（Ｓ８０５又はＳ９０３における「Ｙ」）、解放操作を行った端末から他方の端末及びゲームサーバー３へその旨の報告が送信される。このおんぶモード解放報告を受信したゲームサーバー３では、おんぶモードイベントの終了処理を実行し（Ｓ７０４）、おんぶモードイベントが終了した旨をスマートフォン１ａ及び１ｂ側に報告する（Ｓ７０５）。この報告を受けてスマートフォン１ａ及び１ｂ側では、おんぶモードイベントを終了させる（Ｓ８０７及びＳ９０５）。
【０１２４】
（３−３）ガチフレンドモード
ガチフレンドモードは、家族や友人などのセキュリティ上も信用のできる関係にあるユーザー間で、ゲーム進行を委託したり、連携したりできるモードである。このガチフレンドモードとしては、家族や親しい友人が二人で同一の経路を移動すると、ファンタジー化のブロックサイズや数量が増加されたり、移動速度が速められたり、バトルの攻撃力が増大される同行モードがある。この同行モードでは、他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近し、且つ自機の移動軌跡と他のユーザーの移動軌跡が一致する場合に連携処理が実行される。また、ガチフレンドモードには、一人のユーザーが自分自身の移動を、家族や友人などの親しい関係にあるユーザーの移動に同期させて、他のユーザーに、自分のゲームの進行を委託する委託モードがある。このガチフレンドモードでは、例えば、同一Ｗｉｆｉエリアや、Bluetoothの近距離ネットワークなど、ユーザー及び他のユーザーが、所定の通信エリア内に在圏した状態において、ユーザー及び他のユーザーによる承認操作に基づいて、委託又は同行モードの実行を許可する。
【０１２５】
（３−３−１）ガチフレンド同行モード
ここで、「ガチフレンドモードイベント」のうち、家族や親しい友人が二人で同一の経路を移動する「ガチフレンド同行モード」について説明する。図２１は、本実施形態に係るガチフレンド同行モードを示す説明図であり、図２２は、ガチフレンド委託モードイベントの動作手順を示すフローチャート図である。ここでは、同一家族の構成員であるユーザー１０ａとユーザー１０ｂとが同じ経路を同行してゲームを進行させる場合を例に説明する。なお、図２１では、ユーザー１０ａがキャラクターＣ１として、ユーザー１０ｂがキャラクターＣ２として表示された状態を示している。
【０１２６】
詳述すると、通常のモードでは、図２１（ａ）に示すように、ユーザー１０ａが単独で移動しているが、このガチフレンド同行モードでは、同図（ｂ）に示すように、家族や親しい友人が二人で同一の経路を移動すると、ファンタジー化のブロックサイズや数量が増加されたり、移動速度が速められたり、バトルの攻撃力が増大される。この同行モードでは、他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近し、且つ自機の移動軌跡と他のユーザーの移動軌跡が一致する場合に連携処理が実行される。
【０１２７】
具体的には、図２２のように、ユーザー１０ａとユーザー１０ｂとは例えば、家屋内に形成された同一Ｗｉｆｉエリアや、同一Bluetoothの近距離ネットワークなどの通信エリア内に在圏した状態にあり、ユーザー１０ａ及びユーザー１０ｂは、この通信エリアＮＡ内で実行可能な承認操作を行うことにより、お互いに相手の「ガチフレンド」と設定され、ガチフレンド同士でのみ委託又は同行モードが実行可能となる。ここでは、図中地点Ａ、例えばＷｉｆｉ等の通信エリアＮＡに接続可能なスマートフォン１を用いて、通信ネットワークに接続しており（ステップＳ１１００）、ガチフレンドモードの利用が可能となっている。なお、この所定の通信エリアＮＡとしては、同一Wifiネットワークや、Bluetoothによる近距離ネットワークの他、赤外線や音声による信号の送受信が可能な範囲などが含まれる。
【０１２８】
そして、この通信エリアＮＡにおいて、ユーザー１０ａ及びユーザー１０ｂは、相互に相手をガチフレンドとして承認する操作を、自分のスマートフォン１ａ上で実行する（Ｓ１１０１，Ｓ１２０１）。ここでは、図２１（ｂ）に示すように、地点Ａにおいて、ユーザー１０ａ及びユーザー１０ｂが互いにガチフレンドとして承認する。これにより、スマートフォン１ａ及びスマートフォン１ｂ上においてガチフレンド確立処理が開始される。
【０１２９】
具体的には、スマートフォン１ａ及び１ｂそれぞれの位置情報取得部１４４が、現実世界における現在位置を取得して、ゲーム進行処理部３６又は１４１が、ガチフレンドモード開始地点をユーザー１０ａ及びユーザー１０ｂの現在位置に基づいて設定し、ガチフレンドが確立される。
【０１３０】
このガチフレンドの確立により、ガチフレンド確立報告が送信される（Ｓ１１０２）。この報告は、スマートフォン１ａ又はスマートフォン１ｂのいずれか一方から送信してもよく、スマートフォン１ａ及び１ｂの両方から送信するようにしてもよい。これらの報告を受けたゲームサーバー３側では、ガチフレンドモードの同行イベントが発生した旨をデータベースに登録する（Ｓ１００１）。またこのとき、ガチフレンドモード同行イベント発生の登録と併せて、スマートフォン１ａとスマートフォン１ｂとの間では、初期処理として、ガチフレンドモード開始地点を設定すべく、位置情報の同期を行う（Ｓ１１０３）。
【０１３１】
その後、ガチフレンドを確立されたユーザー１０ａ及び１０ｂは、同行して任意の場所へ移動する。そして、ユーザー１０ａ及び１０ｂ間の距離が離間されるまで、常時、ユーザー１０ａ及び１０ｂの移動先である現在位置をゲームサーバー３側に報告する（Ｓ１２０２、Ｓ１２０３における「Ｙ］、Ｓ１１０４、Ｓ１１０５における「Ｙ］）。この間、ゲームサーバー３は、スマートフォン１ａ又は１ｂからの移動報告を受けて、データベース上のガチフレンドモードの位置情報を更新する（Ｓ１００２）。
【０１３２】
この同行モードが進行している間は、ファンタジー化のブロックサイズや数量が増加されたり、移動速度が速められたり、バトルの攻撃力が増大される。そして、ユーザー１０ａ又はユーザー１０ｂが任意の位置において離間すると（Ｓ１１０５又はＳ１２０３における「Ｎ」）、いずれかの端末からゲームサーバー３へその旨の報告が送信される（Ｓ１１０６及びＳ１２０４）。この離間報告を受信したゲームサーバー３では、ガチフレンドモードイベントの終了処理を実行し（Ｓ１００３、ガチフレンドモードイベントが終了した旨をスマートフォン１ａ及び１ｂ側に報告する（Ｓ１００４）。この報告を受けてスマートフォン１ａ及び１ｂ側では、ガチフレンドモードイベントを終了させる（Ｓ１１０７及びＳ１２０５）。なお、ここでは、スマートフォン１側からゲームサーバー３側へ離間報告をするようにしたが、ゲームサーバー３側でスマートフォン１間の距離を監視し、所定の距離以上離間した場合にゲームサーバー３が主導でイベント終了処理を実行するようにしてもよい。
【０１３３】
（３−３−２）ガチフレンド委託モード
次いで「ガチフレンドモードイベント」のうち、ユーザーが自分自身の移動を家族や友人などの親しい関係にある他のユーザーの移動に委託する「ガチフレンド委託モード」について説明する。図２３は、本実施形態に係るガチフレンド委託モードを示す説明図であり、図２４は、ガチフレンド委託モードイベントの動作手順を示すフローチャート図である。ここでは、同一家族の構成員であるユーザー１０ａがユーザー１０ｂに自分のゲーム進行（移動軌跡の形成）を託する場合を例に説明する。なお、図２３では、ユーザー１０ａがキャラクターＣ１として、ユーザー１０ｂがキャラクターＣ２として表示された状態を示している。
【０１３４】
図２３に示すように、ユーザー１０ａとユーザー１０ｂとは例えば、家屋内に形成された同一Ｗｉｆｉエリアや、同一Bluetoothの近距離ネットワークなどの通信エリア内に在圏した状態にあり、ユーザー１０ａ及びユーザー１０ｂは、この通信エリアＮＡ内で実行可能な承認操作を行うことにより、お互いに相手の「ガチフレンド」と設定され、ガチフレンド同士でのみ委託又は同行モードが実行可能となる。ここでは、図中地点Ａ、例えばＷｉｆｉ等の通信エリアＮＡに接続可能なスマートフォン１を用いて、通信ネットワークに接続しており（図２４中ステップＳ１４００）、ガチフレンドモードの利用が可能となっている。なお、この所定の通信エリアＮＡとしては、同一Wifiネットワークや、Bluetoothによる近距離ネットワークの他、赤外線や音声による認証信号の送受信が可能な範囲、端末を振るなどのアクションを同時に取れる至近距離範囲などが含まれ、屋外でも実行できるようになっている。
【０１３５】
そして、図２４に示すように、この通信エリアＮＡにおいて、ユーザー１０ａはユーザー１０ｂに対してガチフレンドモードを依頼する操作を、自分のスマートフォン１ａ上で実行する（Ｓ１４０１）。なお、通信エリアＮＡ内に双方のユーザーが在圏していることが確認できない場合には、エラー表示が実行されるとともに、他のモードである「おんぶモード」を推奨するメッセージを出力して、上述した「おんぶモード」としての承認処理に自動的に移行するようにしてもよい。ここでは、図２３（ａ）に示すように、地点Ａにおいて、ユーザー１０ａからユーザー１０ｂに対してガチフレンドモードを依頼する。この依頼操作を受けてユーザー１０ｂのスマートフォン１ｂにおいてガチフレンドモードを承認する操作がされたものとする（Ｓ１５０１）。これにより、スマートフォン１ａ及びスマートフォン１ｂ上においてガチフレンドモードの委託・受任イベントが発生される。
【０１３６】
具体的には、スマートフォン１ａ側の位置情報取得部１４４が、現実世界におけるスマートフォン１ｂの現在位置を取得して、監視対象の座標位置として選択し、ゲーム進行処理部３６又は１４１が、ガチフレンドモード開始地点をユーザー１０ｂの現在位置に基づいて設定し、スマートフォン１ｂの移動、及びゲームサーバー３の制御に基づき、ユーザー１０ａの位置が、ユーザー１０ｂの移動に伴って自動的に移動される委託イベントを発生させる。
【０１３７】
この委託イベントの発生により、ゲームサーバー３側に代理オブジェクト委託報告又は受託報告が送信される（Ｓ１４０２）。この報告は、委託した側であるスマートフォン１ａから委託報告として送信してもよく、受託された側であるスマートフォン１ｂから受託報告として送信してもよく、また、スマートフォン１ａ及び１ｂの両方から委託及び受託を報告するようにしてもよい。これらの報告を受けたゲームサーバー３側では、ガチフレンドモード委託イベントが発生した旨をデータベースに登録する（Ｓ１３０１）。またこのとき、ガチフレンドモード委託イベント発生の登録と併せて、スマートフォン１ａとスマートフォン１ｂとの間では、初期処理として、ガチフレンドモード開始地点を設定すべく、位置情報の同期を行う（Ｓ１４０３）。
【０１３８】
その後、ガチフレンドモードを受託したユーザー１０ｂは、ユーザー１０ａとは別行動で任意の場所へ移動する。そして、ガチフレンドモードが解放されるまで、常時、ユーザー１０ｂの移動先であるスマートフォン１ｂの現在位置をゲームサーバー３側に報告する（Ｓ１５０２、Ｓ１５０３における「Ｎ］）。この間、ゲームサーバー３は、スマートフォン１ｂからの移動報告を受けて、データベース上のガチフレンドモードの位置情報を更新するとともに（Ｓ１３０２）、更新された位置情報の通知をスマートフォン１ａ側に送信する（Ｓ１３０３）。
【０１３９】
この移動報告の通知を受けて、スマートフォン１ａでは、ガチフレンドモード上における自機の位置情報を更新し、ゲームサーバー３側の情報と同期させる（Ｓ１４０４、Ｓ１４０５における「Ｎ］）。これにより、代理オブジェクトＡＯの移動は変位履歴としてゲームサーバー３側で記録されるとともに、スマートフォン１ａ側でも、ガチフレンドモード上における自機の位置、すなわち実際のスマートフォン１ｂの現在位置及びその移動経路が地図上に表示可能となる。なお、このユーザー端末の移動報告は、スマートフォン１ｂからスマートフォン１ａに直接送信し、スマートフォン１ａ及びスマートフォン１ｂとの間で同期を取るようにしてもよい。このガチフレンドモードが実行されている間は、スマートフォン１ｂが移動している様子を、地図のスクロールやグラフィックなどで表示する処理がスマートフォン１ａ側で行われる。
【０１４０】
そして、ユーザー１０ａ又はユーザー１０ｂが、任意の位置において、ガチフレンドモードを解放する操作をスマートフォン１ａ又は１ｂで実行すると（Ｓ１４０５又はＳ１５０３における「Ｙ」）、解放操作を行った端末から他方の端末及びゲームサーバー３へその旨の報告が送信される。このガチフレンドモード解放報告を受信したゲームサーバー３では、ガチフレンドモードイベントの終了処理を実行し（Ｓ１３０４）、ガチフレンドモードイベントが終了した旨をスマートフォン１ａ及び１ｂ側に報告する（Ｓ１３０５）。この報告を受けてスマートフォン１ａ及び１ｂ側では、ガチフレンドモードイベントを終了させる（Ｓ１４０７及びＳ１５０５）。
【０１４１】
（４）一括入力操作処理
次いで、イベント時における一括入力処理について説明する。本実施形態において、ゲーム進行処理部１４１は、例えば、ファンタジー化したブロック上に存在するモンスターＭ０などに接近すると、そのモンスターと遭遇したとしてバトル等のイベント処理が実行される。
【０１４２】
本実施形態に係るゲーム進行処理部１４１には、イベント発生領域を通過中に、モンスターと遭遇しイベント処理が発生した場合に、そのイベント処理において、各モンスターに対して本来個別的に入力すべき操作を、単一の一括終了操作で遂行する入力インターフェース制御機能が備えられている。このゲーム進行処理部１４１では、通常、定型的なイベント処理において登場する複数の処理対象（モンスターＭ０等）のそれぞれに対して、ユーザー操作の入力を個別的に受け付ける個別入力ステップが実行されるが、ユーザーの選択操作に基づいて、この個別入力ステップに代えて、複数のモンスターを一括して処理する単一の一括終了操作の入力が可能となる一括終了操作ステップが設けられている。この一括終了操作の入力によって、複数のモンスターが全て処理された場合に当該イベント処理が遂行されたものとしてゲームを進行される。
【０１４３】
本実施形態に係るゲーム進行処理部１４１のイベント処理部１４３は、ユーザー操作が適正に入力された場合に当該イベント処理を遂行してゲームを進行させるイベント遂行処理部１４３ｈを備えている。このイベント遂行処理部１４３ｈで取得されるユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、イベント処理部１４３は、軌跡入力操作で描かれた軌跡の形状、及び仮想オブジェクトに対する相対位置に基づいてイベント処理を遂行させる。
【０１４４】
ここで、上述した通常行われる個別入力として、バトルに登場するモンスターＭ０の一匹一匹に対して入力される軌跡入力操作が含まれ、この軌跡入力操作としては、例えば、図１２（ａ）に示すように、タッチパネル上に斜線を素早く入力するスラッシュ操作Ａｃ１がある。このモンスターＭ０は仮想空間内において背景Ｂｇに対して相対移動されるオブジェクトであり、この背景Ｂｇに対して相対移動するように表示されることによって、仮想空間内を動き回るように表現され、スラッシュ操作Ａｃ１は、ユーザーが操作するキャラクターがモンスターＭ０に向けて振り下ろされた剣による攻撃などを表している。
【０１４５】
そして、スラッシュ操作Ａｃ１の軌跡である線が描かれる位置やタイミング、方向、形状、イベント処理対象となっているモンスターＭ０に接触したかどうか等の種々のパラメーターに応じて、そのモンスターＭ０に与えるダメージが決定される。また、本実施形態に係るスラッシュ操作Ａｃ１では、図１２（ｂ）に示すように、スラッシュを描く際に画面にタッチした状態で、同一位置で静止させていわゆる「長押し」の状態を維持することで、その静止させた時間長に応じたエネルギーが蓄積される演出がなされ、その蓄積されたエネルギーに応じたダメージをモンスターＭ０に与えることができる。さらに、軌跡入力操作としては、図１３に示すように、魔法を掛けるときのサインやアクションのように、タッチパネル上に○や×、△などの文字や、記号、図形等を描くなど、ユーザーの現在位置やモンスターＭ０の種別に応じたサインＡｃ２を入力する方法なども含まれる。
【０１４６】
なお、本実施形態では、これらの軌跡入力操作に対して、モンスターＭ０は、盾を構えたり、バリヤを張ったりなど画像変形やオブジェクトを追加表示することにより、モンスターＭ０の防御行動や耐性等の特性変化が生じ、軌跡入力操作によるダメージを軽減させる演出がなされるようになっている。また、軌跡入力操作の効力に応じて、キャラクターの体力や魔力などのパラメーターが減少する他、ポイントＴｐが消費されたり、制限時間が早まったりなどの演出がなされる。
【０１４７】
さらに、本実施形態では、軌跡入力操作により遂行されるバトルイベント処理（仮想空間上に現れたモンスター等の敵キャラクターとの戦闘ゲーム）において、この軌跡の入力操作によって入力される軌跡の態様（コマンド）、例えば、スラッシュ操作の画面上の位置、入力されるタイミング、軌跡の方向、形状が、ユーザーの位置情報に基づいて変化する。具体的には、イベント遂行処理部１４３ｈが、位置情報取得部１４４又は外部移動記録取得部１４３ｆから自機の現在位置を取得し、各種軌跡入力操作によって発生或いは展開されるイベントのシナリオデータをメモリ１５から読みだし、現在位置に対応したシナリオデータを参照して、シナリオデータに従ってイベントを遂行する。他のユーザーとの連携態様については、イベント遂行処理部１４３ｈが連携実行部１４３ｂに問い合わせを行い、連携中の他のユーザーのステイタス（レベルやポイント数、移動距離、両ユーザーによる連携継続時間）を取得し、現在の連携態様を決定する。
【０１４８】
ここで参照されるシナリオデータとは、ゲーム進行の分岐や進展を記述したプログラム又はデータであり、軌跡入力操作（コマンド）、位置情報、他のユーザーとの連携態様に、ゲーム進行の分岐や進展を関連付けたテーブルデータである。イベント遂行処理部１４３ｈが、ユーザーによって入力された軌跡操作と、ユーザー（他のユーザーを含む）の現在位置などの位置情報、連携実行部１４３ｂから取得した連携態様（他のユーザーのステイタス等）に基づいてテーブルデータを参照することにより、入力すべきコマンドや、次に発生されるイベント、入力されたコマンドによる効果、発生中のイベントの進展が選択・決定される。
【０１４９】
例えば、ユーザーの現在位置によって、「ご当地アイテム」や「ご当地魔法」等使用できるコマンドが変化するようになっており、その現在位置に関連付けられたシナリオデータから読み出され、それに合わせたコマンド入力（軌跡入力によるサインやアクション）が変化され、適正なコマンドが入力されることによって、イベントの展開が変化するようになっている。また、上述した「モンスター塗り機能」や「おんぶモード」、「ガチフレンドモード」が実行中であるなど、ユーザーに関連付けられた仮想的な代理オブジェクト、他のユーザーとの連携態様に基づいても、上記シナリオデータが参照され、軌跡入力操作で入力すべきサインやアクションが変化される。
【０１５０】
また、この軌跡入力操作によってにより実行されるアイテム使用や魔法などのコマンドの効果についても、ユーザーの位置情報、ユーザーに関連付けられた仮想的な代理オブジェクト、他のユーザーとの連携態様に基づいて変化する。例えば、おんぶモードが実行中の場合には、おんぶしている側のユーザーと、おんぶされている側のユーザーのステイタス、ポイント数、経験値、累積同距離などの合計、差分など、その時点における連携態様に応じて入力すべき軌跡の形状や、入力されたコマンドによる効果が変化するようになっている。さらに、上述したガチフレンドの同行モードで、同行している他のユーザーのステイタスやポイント数などの連携態様に応じて、入力すべき軌跡の形状や、入力されたコマンドによる効果が変化するようになっている。
【０１５１】
一方、一括終了操作としては、例えば図１４に示すように、スマートフォン１を傾斜させて、モンスターを一括して画面外へ排除する操作であったり、スマートフォン１を振ってモンスターを一括してショック死させる操作であったり、マイクに向かって息を吹きかけてマイクに風圧によるノイズ音を入力する操作であってもよい。なお、これら複数の処理対象であるモンスターには、処理完了に必要なしきい値としてライブポイントやレベルがそれぞれ設定されており、一括操作入力では、しきい値が所定の値以下であるモンスターのみが退治され、一定のしきい値を越えるモンスターに対しては、上述した個別入力が要求される。また、一括終了操作として、図１５に示すように、現実地図Ｍ１上に重畳されて表示されたモンスターＭ０に対して上述したようなスラッシュ操作Ａｃ１などの軌跡入力操作をすることもできる。この場合は、例えば現実地図Ｍ１上にファンタジー化ブロックＢ０が非アクティブ状態で出現させ、その非アクティブ状態のファンタジー化ブロックＢ０上にモンスターＭ０が表示され、このモンスターＭ０を退治するなどのイベント処理を遂行することで、当該ファンタジー化ブロックＢ０をアクティブ化するような条件を設けることができる。
【０１５２】
なお、本実施形態では、この一括終了操作における軌跡入力に対しても、モンスターＭ０は、盾を構えたり、バリヤを張ったりなど画像変形やオブジェクトを追加表示することにより、モンスターＭ０の防御行動や耐性等の特性変化が生じ、軌跡入力操作によるダメージを軽減させる演出がなされるようになっている。また、各モンスターＭ０のここに設定された耐性に応じて退治されるものと生き残るものが出るようにしてもよい。そして各軌跡入力操作の効力に応じて、ユーザーのキャラクターの体力や魔力などのパラメーターが減少する他、ポイントＴｐが消費されたり、制限時間が早まったりなどの演出がなされる。
【０１５３】
また、上述した個別入力操作及び一括終了操作での軌跡入力では、息を吹きかけたり、スマートフォン１を傾斜させるなどのアクションを行うことによって、モンスターＭ０の数を減らしたり、耐性・防御力を低めるなど、パラメーターの減算又は加算する演出を行い、その後に生き残ったモンスターＭ０に対して個別入力操作を行うときには、その減算・加算されたパラメーターに対して軌跡入力操作を行えるようにしてもよい。また、上述した個別入力操作や一括終了操作は、例えばユーザーが現実世界において移動中であるときのみ、或いは静止中であるときのみ実行可能としてもよい。
【０１５４】
このような一括入力操作処理について具体的に説明する。図１１は、イベント処理に関する動作を示すシーケンス図である。先ず、ゲーム進行に際し、周期的に各スマートフォン１において位置情報を取得してゲームサーバー３に送信する（Ｓ４０１及びＳ３０１）。ゲームサーバー３側では、この送信された各ユーザーの移動距離に従ってポイントを発行し（Ｓ３０２）、発行されたポイントをスマートフォン１側に送信して、ユーザーに付与する（Ｓ３０３）。スマートフォン１側では、この付与されたポイントを受信し、ユーザー操作に基づいてポイントの利用することにより、キャラクターＣ１が仮想地図上を移動させたり、ブロックをファンタジー化したりできるようになる（Ｓ４０２）。
【０１５５】
そして、バトルのイベント処理が発生したときに（Ｓ４０３の「Ｙ」）、ユーザーが一括処理を選択した場合（Ｓ４０４の「Ｙ」）、個別処理を省略して、一括終了操作にてイベントを進行させる。また、ユーザーが一括処理を選択しない場合には、通常通りの定型的な個別入力を要求する（Ｓ４０６）。なお、ここでは、ユーザーによる任意の選択操作により一括処理を実行できるようにしているが、例えば、スマートフォン１側において位置情報取得部１４４が取得する自機の現在位置の移動速度を監視し、ユーザーの移動速度が所定値以上である場合に、当該イベントの処理において強制的に一括処理を実行するようにしてもよい。この場合、ゲーム進行処理部１４１が、一括処理可能イベントにおいて、複数の定型的な操作に代えて一括終了操作を強制的に選択して、個別入力操作を省略してバトルを終了させてゲームを進行させる。このとき、ユーザーの移動速度が所定値以上である場合には、バトルに登場するモンスターのレベルを低減させて、一括終了の成功率を高めるようにしてもよい。
【０１５６】
一方、一括処理によって（Ｓ４０４の「Ｙ」）、モンスターが全滅した場合（Ｓ４０５の「Ｙ」）には、当該イベント処理が遂行されたとして同期処理部１４２を通じてゲームサーバー３側のゲーム進行処理部１４１に通知され（Ｓ４０７）、ゲームサーバー３側で同期処理がなされ（Ｓ３０４）、その実行されたイベント処理の結果が後のゲーム進行処理に反映される（Ｓ３０５）。他方、ステップＳ４０４で一括処理を選択しなかった場合（Ｓ４０４の「Ｎ」）、又は一括処理でモンスターが全滅しなかった場合（Ｓ４０５の「Ｎ」」）、個別定型入力を受け付け（Ｓ４０６）、通常通りのバトル展開と実行する。そして、バトルの終了後、その結果を、サーバー側に送信して同期処理を行い（Ｓ４０７）、この報告を受けたゲームサーバー３側では、同期処理がなされ（Ｓ３０４）、バトルの結果が、後のゲーム進行処理に反映される（Ｓ３０５）。
以上の処理は、ゲームが終了されるまで繰り返され（Ｓ４０８の「Ｎ」）、ゲーム処理の操作がなされたときに（Ｓ４０８の「Ｙ」）、ゲームが終了される。
【０１５７】
（作用・効果）
以上説明したように、本実施形態によれば、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームにおいて、ユーザーに関連付けられた仮想的な代理オブジェクトＡＯを、所定のアルゴリズムに従って現実地図Ｍ１上で仮想的に移動させてゲームを進行させることができ、ユーザーが自分自身では行けない場所や、行くための時間がないようなときであっても、自動的にゲームを進行させることができる。この代理オブジェクトは、本実施形態では、スマートフォン１のＯＳ側に備えられたＯＳ側位置情報取得部１７ｂや、ゲームサーバー３側の位置情報管理部３２によって自動的に取得されるため、ゲームのアプリケーションが起動されていなかったり、或いはスマートフォン１の電源がオフになっていたときであっても、ゲームを自動的に進行させることができる。
【０１５８】
また、本実施形態によれば、「おんぶ機能」を設けているため、他のユーザーの移動を自己のゲーム進行に反映させて自分のゲームを進行させることができるとともに、「おんぶ機能」を通じて、他のユーザーとコミュニケーションを取りつつゲームを進行させることが可能となる。
【０１５９】
さらに、本実施形態によれば、あるユーザーの移動軌跡と他のユーザーの移動軌跡とが一致したり、所定の通信エリア内に在圏しているときに連携処理を実行させる、いわゆる「ガチフレンド機能」を通じて、他のユーザーと同行して移動したり、他のユーザーに移動を委託したりすることができる。これにより、親しいユーザーと同行しているときや、家族などに委託している場合に、ファンタジー化の効果や、バトルイベント時における攻撃力やアイテムなどに変化をつけることができ、他のユーザーとコミュニケーションを取ることが、ゲームの得点や展開を拡大させることにつながるため、他のユーザーとコミュニケーションを取る契機となり、ゲームの娯楽性を向上できる。
【０１６０】
さらにまた、本実施形態では、あるユーザーの移動軌跡と他のユーザーの移動軌跡とが一致したり、所定の通信エリア内に在圏しているときに、連携処理を実行させる、いわゆる「ガチフレンド機能」を設け、ゲーム上におけるユーザーの移動の意義に他のユーザーとの関係性を持たせて、他のユーザーとコミュニケーションを取りつつゲームを進行させることができ、これにより、ゲーム方式の多様化を通じてゲームの娯楽性を向上できる。
【０１６１】
また、本実施形態によれば、ロールプレイングゲームのように定型的なイベント処理を順次遂行するようなゲームにおいて、タッチ画面上に軌跡を描くユーザー操作を入力し、その描かれた軌跡の形状及び仮想オブジェクトに対する相対位置に基づいてイベント処理を遂行させるため、仮想オブジェクトに接触するように描かれたスラッシュや、ユーザーの現在位置に応じた文字又は図形を用いたコマンド入力ができ、ゲーム中に発生するバトル等のイベント処理における操作の多様化を図ることができ、ゲームの娯楽性を向上できる。
【符号の説明】
【０１６２】
ＡＯ…代理オブジェクト
Ｂ０…ブロック
Ｂ０ｕ…ブロック
Ｂ１…未タップ状態ブロック
Ｂ２…活性化ブロック
Ｂ３…グレードアップされた活性化ブロック
Ｂ４…不活性ブロック
Ｂ５…活性化ブロック（未タップ状態）
Ｂ６…未踏地ブロック
Ｂｌｄ…ビル
Ｃ１，Ｃ２…キャラクター
Ｍ０…モンスター
Ｍ１…現実地図
Ｍ２…仮想地図
Ｔｐ…ポイント
１（１ａ，１ｂ）…スマートフォン
２…インターネット
３…ゲームサーバー
１０（１０ａ，１０ｂ）…ユーザー
１１…通信インターフェース
１２…入力インターフェース
１２ａ…タッチパネル
１３…出力インターフェース
１３ａ…表示部
１４…アプリケーション実行部
１５…メモリ
１６…加速度センサー
１７…ＣＰＵ
１７ａ…ＯＳ
１７ｂ…ＯＳ側位置情報取得部
２１…衛星
２２…無線基地局
３１…通信インターフェース
３２…位置情報管理部
３３…認証部
３４…ゲームデータ配信部
３５ａ…現実地図データベース
３５ｂ…ユーザーデータベース
３５ｃ…ゲーム用データベース
３５ｄ…ポイントデータベース
３６…ゲーム進行処理部
３７…仮想地図情報管理部
３８…ポイント発行部
１４１…ゲーム進行処理部
１４２…同期処理部
１４３…イベント処理部
１４３ａ…連携認証部
１４３ｂ…連携実行部
１４３ｃ…動軌跡変更部
１４３ｃ…移動軌跡変更部
１４３ｄ…他ユーザー位置情報取得部
１４３ｅ…代理オブジェクト制御部
１４３ｆ…外部移動記録取得部
１４３ｇ…表示規制部
１４３ｈ…イベント遂行処理部
１４４…位置情報取得部
１４５…表示制御部
１４６…表示データ生成部
【図１】
2019088172.tif 000003
【図２】
2019088172.tif 000004
【図３】
2019088172.tif 000005
【図４】
2019088172.tif 000006
【図５】
2019088172.tif 000007
【図６】
2019088172.tif 000008
【図７】
2019088172.tif 000009
【図８】
2019088172.tif 000010
【図９】
2019088172.tif 000011
【図１０】
2019088172.tif 000012
【図１１】
2019088172.tif 000013
【図１２】
2019088172.tif 000014
【図１３】
2019088172.tif 000015
【図１４】
2019088172.tif 000016
【図１５】
2019088172.tif 000017
【図１６】
2019088172.tif 000018
【図１７】
2019088172.tif 000019
【図１８】
2019088172.tif 000020
【図１９】
2019088172.tif 000021
【図２０】
2019088172.tif 000022
【図２１】
2019088172.tif 000023
【図２２】
2019088172.tif 000024
【図２３】
2019088172.tif 000025
【図２４】
2019088172.tif 000026
【手続補正書】
【提出日】令和2年1月16日(2020.1.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームの入力インターフェースシステムであって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
前記イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を受け付ける入力手段と、
前記入力手段に前記ユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとして前記ゲームを進行させるイベント遂行処理手段と
を備え、
前記仮想オブジェクトには、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックが含まれ、
前記ブロックは、現実世界における前記ユーザーの移動、及び前記代理オブジェクトの仮想的な移動に伴って、それら移動軌跡の一部をなして前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移され、
前記ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、
前記イベント遂行処理手段は、前記軌跡入力操作で描かれた軌跡の形状、及び前記仮想オブジェクトに対する相対位置に基づいて前記イベント処理を遂行させる
ことを特徴とする入力インターフェースシステム。
【請求項２】
前記軌跡入力操作は、前記仮想オブジェクトに接触するように描かれたスラッシュであることを特徴とする請求項１に記載の入力インターフェースシステム。
【請求項３】
前記軌跡入力操作は、ユーザーの現在位置に応じた文字又は図形であることを特徴とする請求項１に記載の入力インターフェースシステム。
【請求項４】
前記仮想オブジェクトは仮想空間内において背景に対して相対移動されるオブジェクトであることを特徴とする請求項１に記載の入力インターフェースシステム。
【請求項５】
前記仮想オブジェクトは、現実地図情報上に重畳されて表示されるオブジェクトであることを特徴とする請求項１に記載の入力インターフェースシステム。
【請求項６】
前記軌跡入力操作により遂行される前記イベント処理において、前記入力操作によって入力される軌跡の態様、及びその軌跡により実行されるコマンドの効果は、少なくとも、前記ユーザーの位置情報、前記ユーザーに関連付けられた仮想的な代理オブジェクト、他のユーザーとの連携態様のいずれかに基づいて変化することを特徴とする請求項１に記載の入力インターフェースシステム。
【請求項７】
現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームの入力インターフェースを制御するプログラムであって、コンピューターを
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
前記イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を受け付ける入力手段と、
前記入力手段において前記ユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとして前記ゲームを進行させるイベント遂行処理手段
として機能させ、
前記仮想オブジェクトには、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックが含まれ、
前記ブロックは、現実世界における前記ユーザーの移動、及び前記代理オブジェクトの仮想的な移動に伴って、それら移動軌跡の一部をなして前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移され、
前記ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、
前記イベント遂行処理手段は、前記軌跡入力操作で描かれた軌跡の形状、及び前記仮想オブジェクトに対する相対位置に基づいて前記イベント処理を遂行させる
ことを特徴とする入力インターフェースの制御プログラム。
【請求項８】
現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームの入力インターフェースの制御方法であって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを仮想表示データ生成部が生成するとともに、生成された前記仮想オブジェクトを合成処理部が現実地図情報上に重畳させて表示させるステップと、
前記イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を、入力手段が受け付ける入力ステップと、
前記入力ステップによって、前記ユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとして、イベント遂行処理手段が前記ゲームを進行させるイベント遂行処理ステップと
を含み、
前記仮想オブジェクトには、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックが含まれ、
前記ブロックは、現実世界における前記ユーザーの移動、及び前記代理オブジェクトの仮想的な移動に伴って、それら移動軌跡の一部前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移され、
前記ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、
前記イベント遂行処理ステップでは、前記軌跡入力操作で描かれた軌跡の形状、及び前記仮想オブジェクトに対する相対位置に基づいて前記イベント処理を遂行させる
ことを特徴とする入力インターフェースの制御方法。
【請求項９】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムであって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
前記ユーザーに関連付けられた仮想的な代理オブジェクトを、所定のアルゴリズムに従って前記現実地図情報上で仮想的に移動させる代理オブジェクト制御部と、
を備え、
前記仮想オブジェクトは、前記現実世界における地理情報に対応して移動軌跡に隣接する街区に対応する形状に分割された平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザーの移動、及び前記代理オブジェクトの仮想的な移動に伴って、それら移動軌跡の一部をなして前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームシステム。
【請求項１０】
前記ユーザーの移動を検知できない状態における前記ユーザーの移動又は前記代理オブジェクトの仮想的な移動を取得する外部移動記録取得部をさらに備えることを特徴とする請求項９に記載の位置ゲームシステム。
【請求項１１】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームプログラムであって、コンピューターを、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
前記ユーザーに関連付けられた仮想的な代理オブジェクトを、所定のアルゴリズムに従って前記現実地図情報上で仮想的に移動させる代理オブジェクト制御部
として機能させ、
前記仮想オブジェクトは、前記現実世界における地理情報に対応して移動軌跡に隣接する街区に対応する形状に分割された平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザーの移動、及び前記代理オブジェクトの仮想的な移動に伴って、それら移動軌跡の一部をなして前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームプログラム。
【請求項１２】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムの制御方法であって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを、仮想表示データ生成部が生成するとともに、生成された前記仮想オブジェクトを、合成処理部が、現実地図情報上に重畳させて表示させる合成処理ステップと、
前記ユーザーに関連付けられた仮想的な代理オブジェクトを、代理オブジェクト制御部が、所定のアルゴリズムに従って前記現実地図情報上で仮想的に移動させる代理オブジェクト制御ステップと
備え、
前記合成処理ステップにおいて、
前記仮想オブジェクトは、前記現実世界における地理情報に対応して移動軌跡に隣接する街区に対応する形状に分割された平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザーの移動、及び前記代理オブジェクトの仮想的な移動に伴って、それら移動軌跡の一部をなして前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームシステムの制御方法。
【請求項１３】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムであって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
他のユーザーの位置に関する情報を取得する他ユーザー位置情報取得部と、
前記他ユーザー位置情報取得部が取得した前記他のユーザーの移動軌跡を、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える移動軌跡変更部と
を備え、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザーの移動に伴う移動軌跡、又は前記移動軌跡変更部が変更した移動軌跡の一部をなして前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームシステム。
【請求項１４】
前記他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近した場合に、前記他のユーザーの現在位置に関する表示を規制する表示規制部を
さらに備えることを特徴とする請求項１３に記載の位置ゲームシステム。
【請求項１５】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームプログラムであって、コンピューターを、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
他のユーザーの位置に関する情報を取得する他ユーザー位置情報取得部と、
前記他ユーザー位置情報取得部が取得した前記他のユーザーの移動軌跡を、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える移動軌跡変更部
として機能させ、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザーの移動に伴う移動軌跡、又は前記移動軌跡変更部が変更した移動軌跡の一部をなして前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームプログラム。
【請求項１６】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムの制御方法であって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを、仮想表示データ生成部が生成するとともに、生成された前記仮想オブジェクトを、合成処理部が、現実地図情報上に重畳させて表示させる合成処理ステップと、
他のユーザーの位置に関する情報を取得するとともに、取得した前記他のユーザーの移動軌跡を、移動軌跡変更部が、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える移動軌跡変更ステップと
を含み、
前記合成処理ステップにおいて、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザーの移動に伴う移動軌跡、又は前記移動軌跡変更部が変更した移動軌跡の一部をなして前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される
ことを特徴とする位置ゲームシステムの制御方法。
【請求項１７】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムであって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
所定の条件に基づいて、他のユーザーとの連携処理を実行する連携実行部と、
を備え、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザー又は前記他のユーザーの移動軌跡、及び前記連携実行部による連携形態に応じて、前記移動軌跡の一部をなして前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移され、
前記連携実行部は、前記他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近し、且つ自機の移動軌跡と前記他のユーザーの移動軌跡が一致する場合に前記連携処理を実行させる
ことを特徴とする位置ゲームシステム。
【請求項１８】
前記ユーザー及び前記他のユーザーが、所定の通信エリア内に在圏した状態において、前記ユーザー及び前記他のユーザーによる承認操作を検出する連携認証部をさらに備え、
前記連携実行部は、前記連携認証部の承認処理に基づいて、前記連携処理を実行する
ことを特徴とする請求項１７に記載の位置ゲームシステム。
【請求項１９】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームプログラムであって、コンピューターを、
前記ユーザーの移動に伴うゲームの進行に従って仮想
的なオブジェクトを生成する仮想表示データ生成部と、
生成された前記仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
所定の条件に基づいて、他のユーザーとの連携処理を実行する連携実行部
として機能させ、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザー又は前記他のユーザーの移動軌跡、及び前記連携実行部による連携形態に応じて、前記移動軌跡の一部をなして前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移され、
前記連携実行部は、前記他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近し、且つ自機の移動軌跡と前記他のユーザーの移動軌跡が一致する場合に前記連携処理を実行させる
ことを特徴とする位置ゲームプログラム。
【請求項２０】
現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムの制御方法であって、
前記ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを、仮想表示データ生成部が生成するとともに、生成された前記仮想オブジェクトを、合成処理部が、現実地図情報上に重畳させて表示させる合成処理ステップと、
所定の条件に基づいて、連携実行部が他のユーザーとの連携処理を実行する連携実行ステップと、
を含み、
前記合成処理ステップにおいて、
前記仮想オブジェクトは、前記現実世界における地理情報に対応した平面形状を有し、前記現実地図上を部分的又は全体的に覆うブロックであり、
前記ブロックは、現実世界における前記ユーザー又は前記他のユーザーの移動軌跡、及び前記連携実行部による連携形態に応じて、前記移動軌跡の一部をなして前記現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移され、
前記連携実行ステップにおいて前記連携実行部は、前記他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近し、且つ自機の移動軌跡と前記他のユーザーの移動軌跡が一致する場合に前記連携処理を実行させる
ことを特徴とする位置ゲームシステムの制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記課題を解決するために、第１の発明は現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームの入力インターフェースシステムであって、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を受け付ける入力手段と、入力手段においてユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとしてゲームを進行させるイベント遂行処理手段とを備え、仮想オブジェクトには、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックが含まれ、ブロックは、現実世界におけるユーザーの移動、及び代理オブジェクトの仮想的な移動に伴って、それら移動軌跡の一部をなして現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移され、ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、イベント遂行処理手段は、軌跡入力操作で描かれた軌跡の形状、及び仮想オブジェクトに対する相対位置に基づいてイベント処理を遂行させることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、第１の発明は、現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームの入力インターフェースの制御方法であって、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを仮想表示データ生成部が生成するとともに、生成された仮想オブジェクトを合成処理部が現実地図情報上に重畳させて表示させるステップと、イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を、入力手段が受け付ける入力ステップと、入力ステップによって、ユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとして、イベント遂行処理手段がゲームを進行させるイベント遂行処理ステップとを含み、仮想オブジェクトには、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックが含まれ、ブロックは、現実世界におけるユーザーの移動、及び代理オブジェクトの仮想的な移動に伴って、それら移動軌跡の一部現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移され、ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、イベント遂行処理ステップでは、軌跡入力操作で描かれた軌跡の形状、及び仮想オブジェクトに対する相対位置に基づいてイベント処理を遂行させることを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
第２の発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムであって、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、ユーザーに関連付けられた仮想的な代理オブジェクトを、所定のアルゴリズムに従って現実地図情報上で仮想的に移動させる代理オブジェクト制御部と、を備え、仮想オブジェクトは、現実世界における地理情報に対応して移動軌跡に隣接する街区に対応する形状に分割された平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザーの移動、及び代理オブジェクトの仮想的な移動に伴って、それら移動軌跡の一部をなして現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、第２の発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムの制御方法であって、
ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを、仮想表示データ生成部が生成するとともに、生成された仮想オブジェクトを、合成処理部が、現実地図情報上に重畳させて表示させる合成処理ステップと、
ユーザーに関連付けられた仮想的な代理オブジェクトを、代理オブジェクト制御部が、所定のアルゴリズムに従って現実地図情報上で仮想的に移動させる代理オブジェクト制御ステップと備え、
合成処理ステップにおいて、  仮想オブジェクトは、現実世界における地理情報に対応して移動軌跡に隣接する街区に対応する形状に分割された平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、
ブロックは、現実世界におけるユーザーの移動、及び代理オブジェクトの仮想的な移動に伴って、それら移動軌跡の一部をなして現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
第３の発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムであって、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、他のユーザーの位置に関する情報を取得する他ユーザー位置情報取得部と、他ユーザー位置情報取得部が取得した他のユーザーの移動軌跡を、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える移動軌跡変更部とを備え、仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザーの移動に伴う移動軌跡、又は移動軌跡変更部が変更した移動軌跡の一部をなして現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、第３の発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムの制御方法であって、
ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを、仮想表示データ生成部が生成するとともに、生成された仮想オブジェクトを、合成処理部が、現実地図情報上に重畳させて表示させる合成処理ステップと、
他のユーザーの位置に関する情報を取得するとともに、取得した他のユーザーの移動軌跡を、移動軌跡変更部が、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える移動軌跡変更ステップと
を含み、
合成処理ステップにおいて、仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザーの移動に伴う移動軌跡、又は移動軌跡変更部が変更した移動軌跡の一部をなして現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
第４の発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムであって、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、所定の条件に基づいて、他のユーザーとの連携処理を実行する連携実行部と、を備え、仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザー又は他のユーザーの移動軌跡、及び連携実行部による連携形態に応じて、移動軌跡の一部をなして現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移され、連携実行部は、他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近し、且つ自機の移動軌跡と他のユーザーの移動軌跡が一致する場合に連携処理を実行させることを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、第４の発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームシステムの制御方法であって、
ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを、仮想表示データ生成部が生成するとともに、生成された仮想オブジェクトを、合成処理部が、現実地図情報上に重畳させて表示させる合成処理ステップと、
所定の条件に基づいて、連携実行部が他のユーザーとの連携処理を実行する連携実行ステップと、
を含み、
合成処理ステップにおいて、
仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、
ブロックは、現実世界におけるユーザー又は他のユーザーの移動軌跡、及び連携実行部による連携形態に応じて、移動軌跡の一部をなして現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移され、連携実行部は、他のユーザーの現在位置と、自機の現在位置とが所定の距離内に接近し、且つ自機の移動軌跡と他のユーザーの移動軌跡が一致する場合に連携処理を実行させる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
すなわち、本発明に係る入力インターフェースプログラムは、現実世界におけるユーザーの移動距離に相関して付与されるポイントに基づき仮想世界においてゲームが進行され、ユーザーの移動に伴って発生するイベント処理を順次遂行するゲームに関し、コンピューターを、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、イベント処理において出現する仮想オブジェクトに対するユーザー操作の入力を受け付ける入力手段と、入力ステップにおいてユーザー操作が適正に入力された場合に当該イベント処理が遂行されたものとしてイベント遂行処理手段がゲームを進行させるイベント遂行処理手段として機能させ、仮想オブジェクトには、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックが含まれ、ブロックは、現実世界におけるユーザーの移動、及び代理オブジェクトの仮想的な移動に伴って、それら移動軌跡の一部をなして現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移され、ユーザー操作はタッチ画面上に軌跡を描く軌跡入力操作であり、イベント遂行処理手段は、軌跡入力操作で描かれた軌跡の形状、及び仮想オブジェクトに対する相対位置に基づいてイベント処理を遂行させることを特徴とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
また、本発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームプログラムであって、コンピューターを、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、ユーザーに関連付けられた仮想的な代理オブジェクトを、所定のアルゴリズムに従って現実地図情報上で仮想的に移動させる代理オブジェクト制御部として機能させ、仮想オブジェクトは、現実世界における地理情報に対応して移動軌跡に隣接する街区に対応する形状に分割された平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザーの移動、及び代理オブジェクトの仮想的な移動に伴って、それら移動軌跡の一部をなして現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
さらに、本発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームプログラムであって、コンピューターを、ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、他のユーザーの位置に関する情報を取得する他ユーザー位置情報取得部と、他ユーザー位置情報取得部が取得した他のユーザーの移動軌跡を、自機の移動軌跡に追加するか、或いは自機の移動軌跡と差替える移動軌跡変更部として機能させ、仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、ブロックは、現実世界におけるユーザーの移動に伴う移動軌跡、又は移動軌跡変更部が変更した移動軌跡の一部をなして現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
また、本発明は、現実世界におけるユーザーの移動距離に相関して仮想世界においてゲームが進行される位置ゲームプログラムであって、コンピューターを、
ユーザーの移動に伴うゲームの進行に従って仮想的なオブジェクトを生成する仮想表示データ生成部と、
生成された仮想オブジェクトを現実地図情報上に重畳させて表示させる合成処理部と、
所定の条件に基づいて、他のユーザーとの連携処理を実行する連携実行部
として機能させ、
仮想オブジェクトは、現実世界における地理情報に対応した平面形状を有し、現実地図上を部分的又は全体的に覆うブロックであり、
ブロックは、現実世界におけるユーザー又は他のユーザーの移動軌跡、及び連携実行部による連携形態に応じて、移動軌跡の一部をなして現実地図上に非アクティブ状態で出現され、ユーザーの選択操作に応じてアクティブ状態に遷移される。
【国際調査報告】
2019088172.tif 000027
2019088172.tif 000028
2019088172.tif 000029
2019088172.tif 000030