(57)【要約】【課題】  拡張現実の技術を用いたコンテンツにおけるユーザキャラクタの良好な操作を支援する。【解決手段】    本発明の一実施形態に係るユーザ端末１０は、拡張現実（ＡＲ）の技術を用いたゲーム等のコンテンツを提供するための機能を有する。当該コンテンツでは、現実のカメラ１３１に連動する仮想のカメラの位置及び向きに基づく仮想空間の位置に指定用オブジェクトが配置され、当該指定用オブジェクトを介して指定された対象オブジェクトを対象とする所定のアクションのユーザキャラクタによる実行が制御される。つまり、ユーザは、仮想空間に含まれるユーザキャラクタによって実行される所定のアクションの対象を、ユーザ端末１０（カメラ１３１）の動きに基づいて配置される指定用オブジェクトを介して指定することができる。【選択図】  図１
2020062116.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数のコンピュータプロセッサを備え、拡張現実の技術を用いたコンテンツを提供するためのシステムであって、
前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、
現実のカメラを介した現実空間の画像に対して、ユーザキャラクタが含まれる仮想空間の画像であって前記現実のカメラに連動する仮想のカメラを介した前記仮想空間の画像を重ねた拡張現実の画像を生成及び表示する処理と、
前記ユーザキャラクタの動作に少なくとも基づいて前記コンテンツの進行を制御する処理と、を実行し、
前記コンテンツの進行を制御する処理は、
前記ユーザキャラクタによって実行される所定のアクションの対象となる対象オブジェクトを指定するための指定用オブジェクトを、前記仮想のカメラの位置及び向きに少なくとも基づく前記仮想空間における位置に配置すること、及び、
前記指定用オブジェクトを介して指定された対象オブジェクトを対象とする前記所定のアクションの前記ユーザキャラクタによる実行を制御すること、を含む、
システム。
【請求項２】
前記コンテンツの進行を制御する処理は、前記ユーザキャラクタと前記指定用オブジェクトとを結ぶ連結オブジェクトを前記仮想空間において配置することを含む、
請求項１のシステム。
【請求項３】
前記コンテンツの進行を制御する処理は、
前記仮想のカメラの視野の方向に延びる所定の直線上に特定の対象オブジェクトが存在する場合に、前記特定の対象オブジェクトの位置に前記指定用オブジェクトを配置すること、及び、
前記指定用オブジェクトが配置されている位置の対象オブジェクトを前記所定のアクションの対象とすること、を含む、
請求項１又は２のシステム。
【請求項４】
前記コンテンツの進行を制御する処理は、前記所定の直線上に何れの対象オブジェクトも存在しない場合に、前記仮想のカメラの位置から一定の距離だけ離れた前記所定の直線上の位置に前記指定用オブジェクトを配置することを含む、
請求項３のシステム。
【請求項５】
前記コンテンツの進行を制御する処理は、前記所定の直線上に前記特定の対象オブジェクトが存在する第１の状態から前記所定の直線上に何れの対象オブジェクトも存在しない第２の状態へと移行した場合に、前記仮想のカメラの位置から、前記第１の状態から前記第２の状態へと移行する直前における前記仮想のカメラと前記特定の対象オブジェクトとの間の距離である前記一定の距離だけ離れた前記所定の直線上の位置に、前記指定用オブジェクトを配置することを含む、
請求項４のシステム。
【請求項６】
前記コンテンツは、対戦ゲームであり、
前記対象オブジェクトは、敵キャラクタを含み、
前記所定のアクションは、前記敵キャラクタに対する攻撃を含む、
請求項１ないし５何れかのシステム。
【請求項７】
前記コンテンツの進行を制御する処理は、前記所定のアクションの種類に応じて前記指定用オブジェクトの外観を変化させることを含む、
請求項１ないし６何れかのシステム。
【請求項８】
前記コンテンツの進行を制御する処理は、前記仮想のカメラと前記ユーザキャラクタとの間の前記仮想空間における相対的な位置関係に少なくとも基づいて、前記ユーザキャラクタの所定のパラメータの値を変動させることを含む、
請求項１ないし７何れかのシステム。
【請求項９】
前記コンテンツの進行を制御する処理は、前記仮想のカメラと前記ユーザキャラクタとの間の前記仮想空間における距離が短いほど前記所定のパラメータの値の変動速度を速くすることを含む、
請求項８のシステム。
【請求項１０】
１又は複数のコンピュータによって実行され、拡張現実の技術を用いたコンテンツを提供するための方法であって、
現実のカメラを介した現実空間の画像に対して、ユーザキャラクタが含まれる仮想空間の画像であって前記現実のカメラに連動する仮想のカメラを介した前記仮想空間の画像を重ねた拡張現実の画像を生成及び表示するステップと、
前記ユーザキャラクタの動作に少なくとも基づいて前記コンテンツの進行を制御するステップと、を備え、
前記コンテンツの進行を制御するステップは、
前記ユーザキャラクタによって実行される所定のアクションの対象となる対象オブジェクトを指定するための指定用オブジェクトを、前記仮想のカメラの位置及び向きに少なくとも基づく前記仮想空間における位置に配置すること、及び、
前記指定用オブジェクトを介して指定された対象オブジェクトを対象とする前記所定のアクションの前記ユーザキャラクタによる実行を制御すること、を含む、
方法。
【請求項１１】
拡張現実の技術を用いたコンテンツを提供するためのプログラムであって、
１又は複数のコンピュータ上での実行に応じて、前記１又は複数のコンピュータに、
現実のカメラを介した現実空間の画像に対して、ユーザキャラクタが含まれる仮想空間の画像であって前記現実のカメラに連動する仮想のカメラを介した前記仮想空間の画像を重ねた拡張現実の画像を生成及び表示する処理と、
前記ユーザキャラクタの動作に少なくとも基づいて前記コンテンツの進行を制御する処理と、を実行させ、
前記コンテンツの進行を制御する処理は、
前記ユーザキャラクタによって実行される所定のアクションの対象となる対象オブジェクトを指定するための指定用オブジェクトを、前記仮想のカメラの位置及び向きに少なくとも基づく前記仮想空間における位置に配置すること、及び、
前記指定用オブジェクトを介して指定された対象オブジェクトを対象とする前記所定のアクションの前記ユーザキャラクタによる実行を制御すること、を含む、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、拡張現実（ＡＲ：Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）の技術を用いたコンテンツを提供するためのシステム、方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、ＡＲを適用したゲーム等の様々なデジタルコンテンツが提供されている。例えば、下記特許文献１は、ＡＲの技術を利用したシューティングゲームを開示している。このゲームでは、タッチパネル及びカメラユニットを備えたユーザ端末を有する銃型コントローラを携えたプレイヤがＡＲ体験施設の中を進むと、当該施設に配置されている対象マーカーに対応する敵キャラクタがゲーム画面において出現し、プレイヤによる射撃操作に応じて銃弾に相当するオブジェクトが発射表示されるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１７６６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、拡張現実の技術を用いたコンテンツにおいて、上述したシューティングゲームのような一人称の視野が採用されている場合と比較して、ユーザによって操作されるキャラクタ（例えば、アバター及びプレイヤキャラクタ等）が画面上に登場する三人称の視野が採用されている場合には、当該キャラクタの操作が複雑になる傾向にある。
【０００５】
本発明の実施形態は、拡張現実の技術を用いたコンテンツにおけるユーザキャラクタの良好な操作を支援することを目的の一つとする。本発明の実施形態の他の目的は、本明細書全体を参照することにより明らかとなる。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るシステムは、１又は複数のコンピュータプロセッサを備え、拡張現実の技術を用いたコンテンツを提供するためのシステムであって、前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、現実のカメラを介した現実空間の画像に対して、ユーザキャラクタが含まれる仮想空間の画像であって前記現実のカメラに連動する仮想のカメラを介した前記仮想空間の画像を重ねた拡張現実の画像を生成及び表示する処理と、前記ユーザキャラクタの動作に少なくとも基づいて前記コンテンツの進行を制御する処理と、を実行し、前記コンテンツの進行を制御する処理は、前記ユーザキャラクタによって実行される所定のアクションの対象となる対象オブジェクトを指定するための指定用オブジェクトを、前記仮想のカメラの位置及び向きに少なくとも基づく前記仮想空間における位置に配置すること、及び、前記指定用オブジェクトを介して指定された対象オブジェクトを対象とする前記所定のアクションの前記ユーザキャラクタによる実行を制御すること、を含む。
【０００７】
本発明の一実施形態に係る方法は、１又は複数のコンピュータによって実行され、拡張現実の技術を用いたコンテンツを提供するための方法であって、現実のカメラを介した現実空間の画像に対して、ユーザキャラクタが含まれる仮想空間の画像であって前記現実のカメラに連動する仮想のカメラを介した前記仮想空間の画像を重ねた拡張現実の画像を生成及び表示するステップと、前記ユーザキャラクタの動作に少なくとも基づいて前記コンテンツの進行を制御するステップと、を備え、前記コンテンツの進行を制御するステップは、前記ユーザキャラクタによって実行される所定のアクションの対象となる対象オブジェクトを指定するための指定用オブジェクトを、前記仮想のカメラの位置及び向きに少なくとも基づく前記仮想空間における位置に配置すること、及び、前記指定用オブジェクトを介して指定された対象オブジェクトを対象とする前記所定のアクションの前記ユーザキャラクタによる実行を制御すること、を含む。
【０００８】
本発明の一実施形態に係るプログラムは、拡張現実の技術を用いたコンテンツを提供するためのプログラムであって、１又は複数のコンピュータ上での実行に応じて、前記１又は複数のコンピュータに、現実のカメラを介した現実空間の画像に対して、ユーザキャラクタが含まれる仮想空間の画像であって前記現実のカメラに連動する仮想のカメラを介した前記仮想空間の画像を重ねた拡張現実の画像を生成及び表示する処理と、前記ユーザキャラクタの動作に少なくとも基づいて前記コンテンツの進行を制御する処理と、を実行させ、前記コンテンツの進行を制御する処理は、前記ユーザキャラクタによって実行される所定のアクションの対象となる対象オブジェクトを指定するための指定用オブジェクトを、前記仮想のカメラの位置及び向きに少なくとも基づく前記仮想空間における位置に配置すること、及び、前記指定用オブジェクトを介して指定された対象オブジェクトを対象とする前記所定のアクションの前記ユーザキャラクタによる実行を制御すること、を含む。
【発明の効果】
【０００９】
本発明の様々な実施形態は、拡張現実の技術を用いたコンテンツにおけるユーザキャラクタの良好な操作を支援する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るユーザ端末１０を含むネットワークの構成を概略的に示す構成図。
【図２】ゲームをプレイするプレイヤＰＬの様子を説明するための図。
【図３】ユーザ端末１０が実行する処理を例示するフロー図。
【図４】コイン読取画面５０を例示する図。
【図５】敵キャラクタ及びプレイヤキャラクタを仮想空間に配置する方法を説明するための図。
【図６】敵キャラクタ２０２及びプレイヤキャラクタ２０４が仮想空間２００に配置される様子を説明するための図。
【図７】ゲーム画面６０を例示する図。
【図８】仮想コントローラ６６が表示されているゲーム画面６０を例示する図。
【図９】エイミングオブジェクト２０６の仮想空間２００内における配置を説明するための図。
【図１０】仮想カメラ２２０の視野の中心に敵キャラクタ２０２が位置する状態である場合のエイミングオブジェクト２０６の配置を説明するための図。
【図１１】図１０に例示したエイミングオブジェクト２０６の配置に対応するゲーム画面６０を例示する図。
【図１２】仮想カメラ２２０が敵キャラクタ２０２に近づいた場合のエイミングオブジェクト２０６の配置を説明するための図。
【図１３】図１２に例示したエイミングオブジェクト２０６の配置に対応するゲーム画面６０を例示する図。
【図１４】仮想カメラの視野の中心に敵キャラクタ２０２が位置する状態が解消された場合のエイミングオブジェクト２０６の配置を説明するための図。
【図１５】図１４に例示したエイミングオブジェクト２０６の配置に対応するゲーム画面６０を例示する図。
【図１６】２人のプレイヤＰＬＡ、ＰＬＢが協力してプレイする場合において、敵キャラクタ２０２及びプレイヤキャラクタ２０４Ａ、２０４Ｂが仮想空間２００に配置される様子を説明するための図。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１２】
図１は、本発明の一実施形態に係るユーザ端末１０を含むネットワークの構成を概略的に示す構成図である。ユーザ端末１０は、図示するように、インターネット等の通信ネットワーク２０を介してコンテンツ管理サーバ３０と通信可能に接続されている。ユーザ端末１０は、拡張現実（ＡＲ）の技術を用いたゲーム等のコンテンツを提供するための機能を有し、本発明のシステムの全部又は一部を実装する装置の一例である。
【００１３】
ユーザ端末１０は、一般的なコンピュータとして構成されており、図１に示すように、ＣＰＵ及びＧＰＵ等のコンピュータプロセッサ１１と、メインメモリ１２と、入出力Ｉ／Ｆ１３と、通信Ｉ／Ｆ１４と、ストレージ（記憶装置）１５と、各種センサ１６とを備え、これらの各構成要素が図示しないバス等を介して電気的に接続されている。
【００１４】
コンピュータプロセッサ１１は、ストレージ１５等に記憶されている様々なプログラムをメインメモリ１２に読み込んで、当該プログラムに含まれる各種の命令を実行する。メインメモリ１２は、例えば、ＤＲＡＭ等によって構成される。
【００１５】
入出力Ｉ／Ｆ１３は、例えば、タッチパネル、コントローラ等の情報入力装置、マイクロフォン等の音声入力装置、カメラ１３１等の画像入力装置を含む。また、入出力Ｉ／Ｆ１３は、ディスプレイ等の画像出力装置（表示装置）、スピーカー等の音声出力装置を含む。
【００１６】
通信Ｉ／Ｆ１４は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、及びこれらの組み合わせとして実装され、有線又は無線の通信を実現できるように構成されている。
【００１７】
ストレージ１５は、例えば磁気ディスク又はフラッシュメモリ等によって構成される。ストレージ１５は、オペレーティングシステムを含む様々なプログラム及び各種データ等を記憶する。ストレージ１５が記憶するプログラムは、アプリケーションマーケット等からダウンロードされてインストールされ得る。本実施形態において、ストレージ１５が記憶するプログラムは、本発明の一実施形態に係るコンテンツ用プログラム４０を含む。コンテンツ用プログラム４０は、ユーザ端末１０を、拡張現実の技術を用いたコンテンツを提供するための装置として機能させるためのプログラムである。
【００１８】
各種センサ１６は、例えば、加速度センサ、ジャイロセンサ（角速度センサ）、地磁気センサ等を含む。ユーザ端末１０は、これらの各種センサ１６によって検知される情報に基づいて、ユーザ端末１０自体の様々な動きを判定することが出来る。
【００１９】
コンテンツ管理サーバ３０は、一般的なコンピュータとしての構成を有する。コンテンツ管理サーバ３０は、ユーザ端末１０が提供するコンテンツに関する様々な情報を記憶及び管理する。例えば、コンテンツ管理サーバ３０は、ユーザ毎のコンテンツの進行状況、及び、コンテンツを提供するための各種データ（例えば、仮想空間のデータ等）等を管理する。コンテンツ管理サーバ３０は、それぞれが一般的なコンピュータとしての構成を有する複数のサーバ装置を用いて構成され得る。
【００２０】
例えば、ユーザ端末１０は、コンテンツ用プログラム４０の起動に応じて、対応するユーザのコンテンツの進行状況及び各種データ等をコンテンツ管理サーバ３０から取得する。また、例えば、ユーザ端末１０は、コンテンツ用プログラム４０の実行中において、各種データ等をコンテンツ管理サーバ３０から取得し、及び、ユーザの最新のコンテンツの進行状況等をコンテンツ管理サーバ３０に対して送信する。なお、本実施形態において、ユーザ端末１０は、コンテンツ管理サーバ３０との通信なしにコンテンツを提供するように構成することができ、この場合、コンテンツ管理サーバ３０は不要となり得る。
【００２１】
次に、本実施形態のユーザ端末１０が有する機能について説明する。図１に示すように、ユーザ端末１０のコンピュータプロセッサ１１は、メインメモリ１２に読み込まれたプログラムに含まれる命令を実行することによって、画像生成表示部１１１、及び、コンテンツ進行制御部１１２として機能するように構成されている。
【００２２】
画像生成表示部１１１は、コンテンツに関する画像の生成及び表示に関する様々な処理を実行する。本実施形態において、画像生成表示部１１１は、現実のカメラ１３１を介した現実空間の画像に対して、ユーザキャラクタが含まれる仮想空間の画像を重ねた拡張現実の画像を生成及び表示するように構成されている。本実施形態において、仮想空間の画像は、カメラ１３１に連動する仮想のカメラを介した画像として構成される。例えば、画像生成表示部１１１は、ユーザ端末１０（カメラ１３１）の現実の動き（移動及び回転等）に従って仮想空間内を動くように仮想のカメラを制御する。
【００２３】
コンテンツ進行制御部１１２は、コンテンツの進行の制御に関する様々な処理を実行する。本実施形態において、コンテンツ進行制御部１１２は、上記ユーザキャラクタの動作に少なくとも基づいてコンテンツの進行を制御するように構成されている。例えば、コンテンツ進行制御部１１２は、ユーザによる操作入力に応じて、又は、ユーザによる操作入力なしで自動的に、仮想空間におけるユーザキャラクタの動作を制御するように構成される。
【００２４】
本実施形態において、コンテンツ進行制御部１１２は、ユーザキャラクタによって実行される所定のアクションの対象となる対象オブジェクトを指定するための指定用オブジェクトを仮想空間に配置し、当該指定用オブジェクトを介して指定された対象オブジェクトを対象とする当該所定のアクションのユーザキャラクタによる実行を制御するように構成される。当該指定用オブジェクトは、仮想のカメラの位置及び向きに少なくとも基づく仮想空間における位置に配置される。例えば、コンテンツ進行制御部１１２は、カメラ１３１に連動する仮想のカメラの位置及び向きの変化（移動）に従って、指定用オブジェクトの位置を変化させる（移動させる）ように構成される。
【００２５】
このように、本実施形態におけるユーザ端末１０が提供する拡張現実の技術を用いたコンテンツでは、現実のカメラ１３１に連動する仮想のカメラの位置及び向きに基づく仮想空間の位置に指定用オブジェクトが配置され、当該指定用オブジェクトを介して指定された対象オブジェクトを対象とする所定のアクションのユーザキャラクタによる実行が制御される。つまり、ユーザは、仮想空間に含まれるユーザキャラクタによって実行される所定のアクションの対象を、ユーザ端末１０（カメラ１３１）の動きに基づいて配置される指定用オブジェクトを介して指定することができる。このように、ユーザ端末１０は、拡張現実の技術を用いたコンテンツにおけるユーザキャラクタの良好な操作を支援する。
【００２６】
本実施形態において、コンテンツ進行制御部１１２は、ユーザキャラクタと指定用オブジェクトとを結ぶ連結オブジェクトを仮想空間において配置するように構成され得る。当該連結オブジェクトは、例えば、ユーザキャラクタと指定用オブジェクトとを直線状又は所定の曲線状に結ぶオブジェクトとして構成される。こうした構成は、仮想空間におけるユーザキャラクタと指定用オブジェクトとの間の相対的な位置関係をユーザが容易に把握することを支援する。
【００２７】
本実施形態において、コンテンツ進行制御部１１２は、仮想のカメラの視野の方向に延びる所定の直線（半直線又は線分を含む。）上に特定の対象オブジェクトが存在する場合に、当該特定の対象オブジェクトの位置に指定用オブジェクトを配置し、当該指定用オブジェクトが配置されている位置の対象オブジェクトを所定のアクションの対象とするように構成され得る。例えば、コンテンツ進行制御部１１２は、仮想のカメラの視点と視野の中心（重心、視心）とを通る直線が対象オブジェクトを通過する（対象オブジェクトと交わる）場合に、当該対象オブジェクトの位置に指定用オブジェクトを配置するように構成される。こうした構成は、カメラ１３１に連動する仮想のカメラの向きに応じた対象オブジェクトの容易な指定を支援する。
【００２８】
また、コンテンツ進行制御部１１２は、上記所定の直線上に何れの対象オブジェクトも存在しない場合に、仮想のカメラの位置から一定の距離だけ離れた当該所定の直線上の位置に指定用オブジェクトを配置するように構成され得る。この結果、指定用オブジェクトは、拡張現実の画像において、ユーザの視点（仮想のカメラの位置）から一定の距離だけ離れた位置に固定される。こうした構成は、対象オブジェクトが指定されていない状態において指定用オブジェクトが固定表示されるから、当該指定用オブジェクトの表示位置が変動する場合と比較して、対象オブジェクトを指定する操作が良好となる。
【００２９】
また、コンテンツ進行制御部１１２は、上記所定の直線上に特定の対象オブジェクトが存在する第１の状態から、当該所定の直線上に何れの対象オブジェクトも存在しない第２の状態へと移行した場合に、当該第２の状態における仮想のカメラと指定用オブジェクトとの間の距離を、当該第２の状態に移行する直前における仮想のカメラと特定の対象オブジェクトとの間の距離とする（つまり、指定用オブジェクトを、仮想のカメラの位置から、第２の状態に移行する直前における仮想のカメラと特定の対象オブジェクトとの間の距離である一定の距離だけ離れた上記所定の直線上の位置に配置する。）ように構成され得る。こうした構成は、所定の直線上に特定の対象オブジェクトが位置する（言い換えると、当該特定の対象オブジェクトが指定されている）状態が解消されたときに、指定用オブジェクトの表示態様（具体的には、視点からの距離であり、言い換えると、表示サイズである。）が急激に変化してしまうことを抑制し、この結果、ユーザに対して与え得る違和感を軽減する。
【００３０】
本実施形態において、ユーザ端末１０が提供するコンテンツは、仮想空間においてユーザキャラクタが登場する様々なコンテンツが含まれ得る。例えば、当該コンテンツは、ユーザキャラクタ（プレイヤキャラクタ）が敵キャラクタと対戦する対戦ゲームを含む。この場合、対象オブジェクトは、敵キャラクタを含み、所定のアクションは、敵キャラクタに対する攻撃を含む。つまり、この場合、ユーザ（プレイヤ）は、プレイヤキャラクタによって実行される攻撃の対象となる敵キャラクタを、ユーザ端末１０（カメラ１３１）の動きに基づいて配置される指定用オブジェクトを介して指定することが可能となる。
【００３１】
また、コンテンツ進行制御部１１２は、ユーザキャラクタによって実行される所定のアクションの種類に応じて指定用オブジェクトの外観を変化させるように構成され得る。例えば、ユーザ端末１０が提供するコンテンツが対戦ゲームである場合において、コンテンツ進行制御部１１２は、敵キャラクタに対する攻撃の種類に応じて指定用オブジェクトの外観を変化させるように構成される。例えば、攻撃の種類は、プレイヤキャラクタに対する武器の装備を介して設定される。例えば、コンテンツ進行制御部１１２は、プレイヤキャラクタに対して第１の武器が装備されている場合には第１の外観の指定用オブジェクトを配置する一方、プレイヤキャラクタに対して第２の武器が装備されている場合には第２の外観の指定用オブジェクトを配置するように構成される。こうした構成は、指定用オブジェクトの外観を介して、設定されている攻撃の種類をユーザに対して知らせることを可能とする。
【００３２】
また、コンテンツ進行制御部１１２は、仮想のカメラとユーザキャラクタとの間の仮想空間における相対的な位置関係に少なくとも基づいて、当該ユーザキャラクタの所定のパラメータの値を変動させるように構成され得る。例えば、コンテンツ進行制御部１１２は、仮想のカメラの視野の一部又は全部に対応する所定の領域内にユーザキャラクタが含まれる期間において、当該所定のパラメータの値を変動させる（増加させる、又は、減少させる）ように構成される。また、例えば、コンテンツ進行制御部１１２は、仮想のカメラとユーザキャラクタとの間の仮想空間における距離が短い（近い）ほど、所定のパラメータの値の変動速度を速くするように構成される。所定のパラメータは、例えば、対戦ゲームにおけるプレイヤキャラクタのＨＰ、体力、及びエネルギー等が含まれる。こうした構成は、仮想のカメラが連動するユーザ端末１０（カメラ１３１）の動きによって、ユーザキャラクタのパラメータの値を変動させることが可能となり、この結果、当該ユーザキャラクタの良好な操作を支援する。
【００３３】
次に、このような機能を有する本実施形態のユーザ端末１０の具体例について説明する。この具体例において、ユーザ端末１０は、仮想空間においてプレイヤキャラクタが敵キャラクタと対戦する対戦ゲームを提供する。当該対戦ゲームは、カメラ１３１を介した現実の画像に対して仮想空間の画像を重ねて拡張現実の画像として表示する拡張現実の技術を用いたゲームとして構成されている。また、当該仮想空間の画像は、プレイヤキャラクタが含まれる三人称の視野の画像として構成されている。
【００３４】
図２は、この例のゲームをプレイするプレイヤＰＬの様子を説明するための図である。この例のゲームは、図示するように、ユーザ端末１０を操作するプレイヤＰＬが、テーブルＴＢ等の平面上に置かれた１枚のコイン（現実の硬貨）ＣＮを用いてプレイするように構成されている。当該コインＣＮは、発行年が記載されている面が露出する（上面となる）ように置かれる。
【００３５】
図３は、この例において、ユーザ端末１０が実行する処理を例示するフロー図である。ユーザ端末１０は、まず、図示するように、カメラ１３１を介して入力される入力画像に含まれるコインを認識し、認識したコインの種類及び発行年、並びに、当該画像における大きさ及び向きを判定する（ステップＳ１００）。
【００３６】
図４は、コインを認識する際にユーザ端末１０において表示されるコイン読取画面５０を例示する。当該画面５０は、図示するように、ユーザ端末１０のカメラ１３１を介して入力される入力画像を表示する画像表示領域５１と、「スキャンする」と表示された読取ボタン５２とを有する。プレイヤは、コインＣＮの全体が領域５１に含まれるように、ユーザ端末１０の位置及び向き等を調節する。
【００３７】
プレイヤによって読取ボタン５２が選択されると、ユーザ端末１０は、入力画像に含まれるコインＣＮを認識し、認識したコインＣＮの種類及び発行年、並びに、当該画像における大きさ及び向きを判定する。コインＣＮの種類及び発行年は、コインＣＮの表面部分の画像を解析することによって判定される。また、コインＣＮの大きさは、画像全体の大きさに対するコインＣＮの大きさの比率として判定される。また、コインＣＮの向きは、コインＣＮの表面部分の画像における図柄の向きとして判定される。なお、ユーザ端末１０が、入力画像に含まれるコインＣＮを認識したときに、（プレイヤによる読取ボタン５２の選択操作を介さずに）自動的に上述したコインＣＮの種類等の判定を行うようにしても良い。
【００３８】
図３のフロー図に戻り、こうしてコインの種類等を判定すると、次に、ユーザ端末１０は、コインの種類及び発行年に基づいて、登場させる敵キャラクタを決定する（ステップＳ１１０）。この例では、コインの種類及び発行年の組合せ毎に種類の異なるキャラクタが、登場させる敵キャラクタとして予め設定されている。例えば、コインの種類が「１円硬貨」であって発行年が「平成２３年〜」である場合には「キャラクタＡ」が敵キャラクタとして設定されており、コインの種類が「５円硬貨」であって発行年が「平成１２年」である場合には「キャラクタＢ」が敵キャラクタとして設定されている。
【００３９】
続いて、ユーザ端末１０は、コインの大きさ及び向きに基づいて、敵キャラクタとプレイヤキャラクタとの仮想空間における相対的な位置関係（方向及び距離）を決定し（ステップＳ１２０）、当該相対的な位置関係に基づいて敵キャラクタ及びプレイヤキャラクタを仮想空間に配置する（ステップＳ１３０）。
【００４０】
図５は、敵キャラクタ及びプレイヤキャラクタを仮想空間に配置する方法を説明するための図である。図５において、テーブルＴＢに置かれているコインＣＮを上方から見た様子が模式的に示されている。この例では、現実空間においてコインＣＮが置かれているテーブルＴＢ等の表面上に、ゲームを進行させる仮想空間２００が構成され、当該仮想空間２００において敵キャラクタ及びプレイヤキャラクタが配置される。
【００４１】
この例では、敵キャラクタは、コインＣＮの位置に対応する仮想空間２００における位置に配置される一方、プレイヤキャラクタは、コインＣＮとユーザ端末１０との間の位置に対応する仮想空間２００における位置に配置される。ここで、コインＣＮの中心を原点Ｏとし、コインＣＮの水平方向をｘ軸、及び、垂直方向をｙ軸とする平面直交座標系を考えると、敵キャラクタは、当該原点Ｏに配置され、プレイヤキャラクタは、原点Ｏからの距離がＬｎであってｘ軸に対する角度がθである位置Ｐ１に配置される。位置Ｐ１の原点Ｏからの距離Ｌｎは、入力画像におけるコインＣＮの大きさに基づいて設定され、位置Ｐ１のｘ軸に対する角度θは、入力画像におけるコインＣＮの向きに基づいて設定される。
【００４２】
図６は、敵キャラクタ２０２及びプレイヤキャラクタ２０４が仮想空間２００に配置される様子を説明するための図である。このように、テーブルＴＢに置かれているコインＣＮの位置に敵キャラクタ２０２が配置され、当該敵キャラクタ２０２（コインＣＮ）とユーザ端末１０との間にプレイヤキャラクタ２０４が配置されることになる。
【００４３】
図３のフロー図に戻り、こうして敵キャラクタ及びプレイヤキャラクタを仮想空間に配置すると、ユーザ端末１０は、次に、敵キャラクタとプレイヤキャラクタとの間の対戦の進行を制御する（ステップＳ１４０）。
【００４４】
図７は、敵キャラクタとプレイヤキャラクタとの間の対戦の際にユーザ端末１０において表示されるゲーム画面６０を例示する。当該ゲーム画面６０は、画面全体において、カメラ１３１を介して入力される現実空間の画像に対して仮想空間２００の画像を重ねた拡張現実の画像が表示されるように構成されている。当該仮想空間２００の画像は、ユーザ端末１０（カメラ１３１）の動きに従って（連動して）仮想空間２００内を動く仮想カメラから見た（当該仮想カメラの視野に含まれる）当該仮想空間２００の画像である。
【００４５】
図７に示すように、仮想空間２００には、敵キャラクタ２０２と、プレイヤキャラクタ２０４とが配置されている。敵キャラクタ２０２は、初期状態では、コインＣＮの下方向（図５の下方向）が正面となるように（コインＣＮの下方向を向くように）配置されている。
【００４６】
また、ゲーム画面６０は、図７に示すように、画面右上隅において、敵キャラクタ２０２のＨＰの残量を示すインジケータ６１が配置されており、当該インジケータ６１の上側には、敵キャラクタに関する基本情報（例えば、名称等）が表示されている。また、ゲーム画面６０は、画面右下隅において、物理攻撃ボタン６２、スキル攻撃ボタン６３、及び、プレイヤキャラクタ２０４のＨＰの残量を示すインジケータ６５が配置されている。物理攻撃ボタン６２は、プレイヤキャラクタ２０４による敵キャラクタ２０２に対する物理攻撃の実行を指示するためのボタンである。スキル攻撃ボタン６３は、プレイヤキャラクタ２０４による敵キャラクタ２０２に対するスキル攻撃（必殺技）の実行を指示するためのボタンである。
【００４７】
この例では、物理攻撃ボタン６２を介した物理攻撃を実行するためには、攻撃対象となる敵キャラクタに照準を合わせる（当該敵キャラクタを指定する）必要がある。そして、仮想空間２００には、物理攻撃の対象となる敵キャラクタに照準を合わせるための球状のエイミングオブジェクト（指定用オブジェクト）２０６が配置されている。また、仮想空間２００には、エイミングオブジェクト２０６とプレイヤキャラクタ２０４とを連結する直線状の連結オブジェクト２０８が配置されている。なお、物理攻撃ボタン６２は、敵キャラクタに対して照準が合っていない状態では、選択できないように構成されている。
【００４８】
この例では、プレイヤキャラクタ２０４は、ゲーム画面６０に対するタッチ操作によって、その移動が制御される。図８は、プレイヤキャラクタ２０４の移動を指示するための仮想コントローラ６６が表示されているゲーム画面６０を例示する。当該仮想コントローラ６６は、ゲーム画面６０の画面全体のうち、物理攻撃ボタン６２及びスキル攻撃ボタン６３以外の領域においてタッチ操作が行われると、当該タッチ操作の位置に表示されるように構成されている（図８の例では、インジケータ６１の下方において表示されている。）。また、仮想コントローラ６６は、タッチ状態が解消される（つまり、プレイヤの指等がタッチパネルから離れる。）と消えるように構成されている。プレイヤは、タッチ操作によって仮想コントローラ６６を表示させた後に、所望の方向へのスライド操作等を行うことによって、当該方向にプレイヤキャラクタ２０４を移動させることができる（図８の例では、プレイヤキャラクタ２０４は、図７の状態から左上方向に移動している。）。また、図示するように、プレイヤキャラクタ２０４の移動に伴って、当該プレイヤキャラクタ２０４とエイミングオブジェクト２０６とを結ぶ連結オブジェクト２０８の配置も変化する。
【００４９】
ここで、エイミングオブジェクト２０６について説明する。図７、８に例示するように、この例では、エイミングオブジェクト２０６は、仮想カメラの視野（言い換えると、ゲーム画面６０の画面全体）の中心（重心、視心）に表示されている。図９は、エイミングオブジェクト２０６の仮想空間２００内における配置を説明するための図である。図示するように、プレイヤの視点に対応する仮想カメラ２２０（ユーザ端末１０）の位置から視野の中心を通るように延びる直線ＳＬが敵キャラクタ２０２と交わらない状態において、エイミングオブジェクト２０６は、仮想カメラ２２０からの距離が値Ｌ０である直線ＳＬ上の位置に配置される。当該値Ｌ０は、予め設定されている固定値である。なお、当該直線ＳＬ上の位置が、地面（テーブルＴＢの表面）の下側となってしまう場合（例えば、仮想カメラ２２０の向きが鉛直下方に近づく場合が想定される。）に、仮想カメラ２２０からの距離にかかわらず、エイミングオブジェクト２０６を地面の上側の位置（例えば、直線ＳＬと地面との交点）に配置するようにしても良い。
【００５０】
このように配置されるエイミングオブジェクト２０６は、上述したように、物理攻撃の対象となる敵キャラクタに照準を合わせるためのオブジェクトである。プレイヤは、ユーザ端末１０を動かすことによって、カメラ１３１に連動する仮想カメラの位置及び向きを変化させ、当該仮想カメラの視野の中心に敵キャラクタ２０２が位置するようにする。図１０は、仮想カメラの視野の中心に敵キャラクタ２０２が位置する状態である場合のエイミングオブジェクト２０６の配置を説明するための図である。仮想カメラ２２０の視野の中心に敵キャラクタ２０２が位置する状態は、仮想カメラ２２０の位置から視野の中心を通るように延びる直線ＳＬが敵キャラクタ２０２と交わる状態であるとも言える。この場合、図示するように、エイミングオブジェクト２０６は敵キャラクタ２０２の位置に配置される。例えば、エイミングオブジェクト２０６の位置は、仮想カメラ２２０からの距離が上述した値Ｌ０よりも大きな値Ｌ１である直線ＳＬ上の位置となる。
【００５１】
図１１は、図１０に例示したエイミングオブジェクト２０６の配置に対応するゲーム画面６０を例示する。この場合、図示するように、敵キャラクタ２０２は、ゲーム画面６０の画面全体（つまり、仮想カメラの視野）の中心に配置されており、エイミングオブジェクト２０６は、当該敵キャラクタ２０２（の特定の部位）に重ねて配置されている。また、エイミングオブジェクト２０６がプレイヤの視点（仮想カメラの位置）から離れたため、当該オブジェクト２０６のゲーム画面６０上での表示サイズは、図８に例示したゲーム画面６０上での表示サイズと比較して小さくなっている。このようにエイミングオブジェクト２０６が敵キャラクタ２０２に重ねて配置されている状態において、物理攻撃ボタン６２が選択可能となっている。そして、プレイヤによって物理攻撃ボタン６２が選択されると、敵キャラクタ２０２に対するプレイヤキャラクタ２０４による物理攻撃が実行される。なお、エイミングオブジェクト２０６が配置されている（照準が合わせられている）敵キャラクタ２０２の部位（頭部、胸部等）に対して物理攻撃が実行される（物理攻撃の対象となる部位の特定を可能とする）ようにしても良い。
【００５２】
ここで、エイミングオブジェクト２０６が敵キャラクタ２０２に重ねて配置されている状態であっても、プレイヤキャラクタ２０４の物理攻撃可能範囲に敵キャラクタ２０２が存在しない（プレイヤキャラクタ２０４と敵キャラクタ２０２との間の距離が所定値以上である）場合には、物理攻撃ボタン６２を選択可能としないようにしても良い。この場合、当該物理攻撃可能範囲に敵キャラクタ２０２が存在するか否かに応じてエイミングオブジェクト２０６の表示態様を変化させる（例えば、プレイヤキャラクタ２０４の物理攻撃可能範囲に敵キャラクタ２０２が存在しない場合にエイミングオブジェクト２０６を点滅表示させる等）ようにしても良い。
【００５３】
図１２は、図１０、１１の状態からユーザ端末１０を敵キャラクタ２０２が位置する方向に動かすことによって、仮想カメラ２２０の視野の中心に敵キャラクタ２０２が位置する状態を維持しながら、当該仮想カメラ２２０が敵キャラクタ２０２に近づいた場合のエイミングオブジェクト２０６の配置を説明するための図である。この場合、図示するように、エイミングオブジェクト２０６は、敵キャラクタ２０２の位置への配置が維持されており、この結果、仮想カメラ２２０とエイミングオブジェクト２０６との間の距離が短くなっている（当該距離が、上述した値Ｌ１よりも小さい値Ｌ２となっている。）。
【００５４】
図１３は、図１２に例示したエイミングオブジェクト２０６の配置に対応するゲーム画面６０を例示する。この場合、図１３に示すように、エイミングオブジェクト２０６がプレイヤの視点（仮想カメラの位置）に近づいたため、当該オブジェクト２０６のゲーム画面６０上での表示サイズは、図１１に例示したゲーム画面６０上での表示サイズと比較して大きくなっている。なお、図１３のゲーム画面６０においては、プレイヤキャラクタ２０４が仮想カメラの視野の範囲から外れて表示されていないが、連結オブジェクト２０８によって、プレイヤは、当該プレイヤキャラクタ２０４の大まかな位置（図１３の例では、視野の左手前方向）を推測することができる。
【００５５】
図１４は、図１２、１３に例示した状態からユーザ端末１０（カメラ１３１）の向きを左方向に動かすことによって、仮想カメラ２２０の視野の中心に敵キャラクタ２０２が位置する状態が解消された場合のエイミングオブジェクト２０６の配置を説明するための図である。この場合、図示するように、エイミングオブジェクト２０６は、視野の中心に敵キャラクタ２０２が位置する状態が解消される直前の状態における仮想カメラ２２０との間の距離（値Ｌ２）を維持しつつ、仮想カメラ２２０の位置から視野の中心を通るように延びる直線ＳＬ上の位置に配置される。
【００５６】
図１５は、図１４に例示したエイミングオブジェクト２０６の配置に対応するゲーム画面６０を例示する。この場合、図１５に示すように、エイミングオブジェクト２０６は敵キャラクタ２０２の位置から離れるが、プレイヤの視点（仮想カメラの位置）とエイミングオブジェクト２０６との間の距離は変化していないため、当該オブジェクト２０６のゲーム画面６０上での表示サイズは変化していない。このように、視野の中心に敵キャラクタ２０２が位置する状態が解消された場合にエイミングオブジェクト２０６の表示サイズを維持することによって、当該オブジェクト２０６の表示サイズが急激に変化してしまうことが抑制され、この結果、良好な操作性が実現される。なお、図１５のゲーム画面６０においては、エイミングオブジェクト２０６が敵キャラクタ２０２の位置から外れているため、物理攻撃ボタン６２が選択不可能となっている。
【００５７】
このように、エイミングオブジェクト２０６を介して敵キャラクタ２０２に照準を合わせる操作を伴って、物理攻撃ボタン６２を介した物理攻撃が行われる。一方、スキル攻撃ボタン６３を介したスキル攻撃は、照準を合わせる操作が不要であり、いつでも実行することができる。プレイヤは、物理攻撃ボタン６２又はスキル攻撃ボタン６３を選択して、プレイヤキャラクタ２０４による敵キャラクタ２０２に対する物理攻撃又はスキル攻撃を実行させる。これらの攻撃が行われると、敵キャラクタ２０２に対してダメージが与えられる。同様に、敵キャラクタ２０２は、プレイヤキャラクタ２０４に攻撃を行うことにより、当該プレイヤキャラクタ２０４に対してダメージを与える。与えられるダメージは、例えば、相互のパラメータ（攻撃力、スキルレベル、及び、防御力等）の値に基づいて算出され、受けたダメージに応じてＨＰが減少する。なお、敵キャラクタ２０２もまた、仮想空間２００内を移動する。
【００５８】
そして、敵キャラクタ２０２及びプレイヤキャラクタ２０４の何れか一方のＨＰがゼロとなると、対戦が終了する（ステップＳ１５０においてＹＥＳ）。プレイヤキャラクタ２０４が敵キャラクタ２０２を倒した場合に、プレイヤに対する報酬として、特別なアイテムが仮想空間２００に配置されるようにしても良い。当該特別なアイテムは、プレイヤ端末１０との間の距離が所定の値よりも小さくなると（当該特別なアイテムにプレイヤ端末１０が近づくと）実体化され、実体化されたアイテムをプレイヤキャラクタ２０４が触れると、プレイヤは、当該アイテムを獲得する。
【００５９】
上述した例において、プレイヤキャラクタ２０４が仮想カメラ２２０の視野に含まれている（つまり、ゲーム画面６０においてプレイヤキャラクタ２０４が表示されている）期間において、当該プレイヤキャラクタ２０４のＨＰが回復するようにしても良い。この場合、仮想カメラの位置（視点）とプレイヤキャラクタ２０４との間の距離が短い（近い）ほど、ＨＰの回復速度を速くしても良い。
【００６０】
上述した例において、プレイヤが所有する複数の武器の中からプレイヤによって選択された武器をプレイヤキャラクタ２０４に対して設定する（装備させる）ようにしても良い。この場合、設定される武器の種類に応じて物理攻撃の種類が変化する（例えば、武器の属性に応じて物理攻撃の属性が変化する）ようにし、当該物理攻撃の種類に応じて、エイミングオブジェクト２０６の外観を変化させる（例えば、物理攻撃の属性が「水」である場合には表示色を青色とする一方、物理攻撃の属性が「火」である場合には表示色を赤色とする等）ようにしても良い。
【００６１】
上述した例における対戦ゲームは、１人のプレイヤが敵キャラクタと対戦するゲームとして構成されているが、本実施形態の他の例における対戦ゲームは、複数のプレイヤによる協力プレイが可能となるように構成される。例えば、図１６に例示するように、２人のプレイヤＰＬＡ、ＰＬＢが協力してプレイする場合、一方のプレイヤであるプレイヤＰＬＡが先行してコインＣＮを読み取ると、仮想空間２００において、コインＣＮの種類及び発行年に対応する敵キャラクタ２０２が当該コインＣＮの位置に配置され、また、プレイヤＰＬＡのユーザ端末１０ＡとコインＣＮとの相対的な位置関係に基づいて、プレイヤＰＬＡに対応するプレイヤキャラクタ２０４ＡがコインＣＮとユーザ端末１０Ａとの間の位置に配置される。敵キャラクタ２０２及びプレイヤキャラクタ２０４Ａが配置される仮想空間２００に関する情報は、コンテンツ管理サーバ３０等において管理される。
【００６２】
そして、他方のプレイヤであるプレイヤＰＬＢが、協力プレイを行うプレイヤであるプレイヤＰＬＡ（又は、仮想空間２００）を指定した上でコインＣＮを読み取ると、プレイヤＰＬＢのユーザ端末１０ＢとコインＣＮとの相対的な位置関係に基づいて、同じ仮想空間２００において、プレイヤＰＬＢに対応するプレイヤキャラクタ２０４ＢがコインＣＮとユーザ端末１０Ｂとの間の位置に配置される。
【００６３】
そして、ユーザ端末１０Ａ、１０Ｂの各々において、仮想コントローラ６６を介したプレイヤキャラクタ２０４Ａ、２０４Ｂの移動の制御、エイミングオブジェクト２０６を介した敵キャラクタ２０２に対する照準合わせ、並びに、敵キャラクタ２０２に対する物理攻撃及びスキル攻撃等の操作が行われると、コンテンツ管理サーバ３０等において、対戦の制御が行われる。ここで、他のプレイヤのエイミングオブジェクト２０６は表示するが、他のプレイヤの連結オブジェクト２０８は非表示とする（例えば、ユーザ端末１０Ａにおいて表示されるゲーム画面６０では、プレイヤキャラクタ２０４Ａの連結オブジェクト２０８が表示される一方、プレイヤキャラクタ２０４Ｂの連結オブジェクト２０８は表示されない）ようにしても良い。こうした他のプレイヤの連結オブジェクト２０８の非表示は、仮想空間２００の視認性を向上させる。また、仮想空間２００において、プレイヤＰＬＡのエイミングオブジェクト２０６、及び、プレイヤＰＬＢのエイミングオブジェクト２０６が重なった場合（例えば、敵キャラクタ２０２の同じ部位に照準を合わせている場合）に、「ダブルアタック」等の表示を行って、特別な効果（例えば、通常と比較して強力な攻撃（ダメージの増加）が可能となる効果等）が発生するようにしても良い。
【００６４】
上述した例では、エイミングオブジェクト２０６の形状を球状として構成したが、当該形状は、球状以外の様々な形状とすることができ、例えば、コイン型の形状とすることができる。そして、複数のプレイヤによる協力プレイが可能となるように構成された上述したゲームにおいてエイミングオブジェクト２０６の形状をコイン型とした場合には、プレイヤ自身のエイミングオブジェクト２０６の輪郭は円形として表示され（視野の中心を通るように延びる直線が、コイン型のエイミングオブジェクト２０６の平面に対して直交するように当該オブジェクト２０６の向きが制御される）、他のプレイヤのエイミングオブジェクト２０６については、プレイヤの視点との間の相対的な位置関係（角度）に応じた輪郭（楕円形、又は、長方形等）で表示される。
【００６５】
上述した例では、コインＣＮを読み取って、登場する敵キャラクタの決定及び配置が行われるようにしたが、本実施形態の他の例では、こうしたコインＣＮの読取なしで敵キャラクタの決定及び配置が行われる（例えば、所定のルールに基づいて決定された敵キャラクタが、仮想空間における所定の座標に配置される。）。
【００６６】
上述した例では、敵キャラクタと対戦する対戦ゲームを例示したが、本実施形態のユーザ端末１０が提供するゲームは、対戦ゲーム以外の様々なゲームを含む。例えば、本実施形態の他の例において、ユーザ端末１０はスポーツゲームを提供し、エイミングオブジェクト２０６に相当するオブジェクトを介して、プレイヤキャラクタが実行するアクションの対象となるオブジェクトの指定（例えば、サッカーゲームにおいて、プレイヤキャラクタが実行するパスの対象となる他の選手の指定等）が行われる。さらに、本実施形態の他の例において、ユーザ端末１０は、ゲーム以外の様々なコンテンツを提供し、例えば、ユーザのアバターが登場するライブ動画のコンテンツを提供するように構成され得る。
【００６７】
以上説明した本実施形態に係るユーザ端末１０は、拡張現実の技術を用いたコンテンツ（例えば、対戦ゲーム）を提供し、当該コンテンツでは、現実のカメラ１３１に連動する仮想のカメラの位置及び向きに基づく仮想空間の位置に指定用オブジェクト（例えば、エイミングオブジェクト２０６）が配置され、当該指定用オブジェクトを介して指定された対象オブジェクト（例えば、敵キャラクタ２０２）を対象とする所定のアクション（例えば、物理攻撃）のユーザキャラクタ（例えば、プレイヤキャラクタ２０４）による実行が制御される。つまり、ユーザは、仮想空間に含まれるユーザキャラクタによって実行される所定のアクションの対象を、ユーザ端末１０（カメラ１３１）の動きに基づいて配置される指定用オブジェクトを介して指定することができる。このように、ユーザ端末１０は、拡張現実の技術を用いたコンテンツにおけるユーザキャラクタの良好な操作を支援する。
【００６８】
本明細書で説明された処理及び手順は、明示的に説明されたもの以外にも、ソフトウェア、ハードウェアまたはこれらの任意の組み合わせによって実現される。例えば、本明細書で説明される処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク等の媒体に、当該処理及び手順に相当するロジックを実装することによって実現される。また、本明細書で説明された処理及び手順は、当該処理・手順に相当するコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。
【００６９】
本明細書中で説明された処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理または手順は複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は複数のモジュールによって実行され得る。また、本明細書において説明されたソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、またはより多い構成要素に分解することによって実現することも可能である。
【００７０】
本明細書において、発明の構成要素が単数もしくは複数のいずれか一方として説明された場合、又は、単数もしくは複数のいずれとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数のいずれであってもよい。
【符号の説明】
【００７１】
１０  ユーザ端末
１１  コンピュータプロセッサ
１１１  画像生成表示部
１１２  コンテンツ進行制御部
１３１  カメラ
３０  コンテンツ管理サーバ
５０  コイン読取画面
６０  ゲーム画面
２００  仮想空間
２０２  敵キャラクタ（対象オブジェクト）
２０４  プレイヤキャラクタ（ユーザキャラクタ）
２０６  エイミングオブジェクト（指定用オブジェクト）
２０８  連結オブジェクト
【図１】
2020062116.tif 000003
【図２】
2020062116.tif 000004
【図３】
2020062116.tif 000005
【図４】
2020062116.tif 000006
【図５】
2020062116.tif 000007
【図６】
2020062116.tif 000008
【図７】
2020062116.tif 000009
【図８】
2020062116.tif 000010
【図９】
2020062116.tif 000011
【図１０】
2020062116.tif 000012
【図１１】
2020062116.tif 000013
【図１２】
2020062116.tif 000014
【図１３】
2020062116.tif 000015
【図１４】
2020062116.tif 000016
【図１５】
2020062116.tif 000017
【図１６】
2020062116.tif 000018