(57)【要約】【課題】現在位置の映像を利用する発生中の事象の表示から別の位置の映像を利用する事象の表示に、容易に切り替えできるようにすること。【解決手段】ユーザが操作する端末装置であって、映像を撮影する撮影手段と、撮影した映像に仮想的なオブジェクトを合成した表示データを生成する表示データ生成手段と、表示データに基づき、オブジェクトが合成された映像を表示装置に表示する表示制御手段と、表示装置に表示されたオブジェクトに対する選択操作をユーザから受け付ける選択操作受付手段と、オブジェクトに対する選択操作をユーザから受け付けた場合に、オブジェクトが合成された映像とは別の映像であって、オブジェクトと対応付けられている空間の映像に表示装置の表示を切り替える切替制御手段と、を有することにより上記課題を解決する。【選択図】  図４
2019212236.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが操作する端末装置であって、
映像を撮影する撮影手段と、
撮影した映像に仮想的なオブジェクトを合成した表示データを生成する表示データ生成手段と、
前記表示データに基づき、前記オブジェクトが合成された前記映像を表示装置に表示する表示制御手段と、
前記表示装置に表示された前記オブジェクトに対する選択操作をユーザから受け付ける選択操作受付手段と、
前記オブジェクトに対する選択操作をユーザから受け付けた場合に、前記オブジェクトが合成された前記映像とは別の映像であって、前記オブジェクトと対応付けられている空間の映像に前記表示装置の表示を切り替える切替制御手段と、
を有することを特徴とする端末装置。
【請求項２】
前記ユーザが参加するイベントの位置情報を取得するイベント情報取得手段、
を更に有し、
前記表示データ生成手段は、前記撮影した映像に前記仮想的なオブジェクトを前記イベントの位置情報により特定されるイベントの開催場所に基づいて合成した表示データを生成し、
前記切替制御手段は、前記オブジェクトに対する選択操作をユーザから受け付けた場合に、前記オブジェクトと対応付けられている前記イベントの開催場所に基づいた映像に前記表示装置の表示を切り替え、前記ユーザを前記イベントに参加させること
を特徴とする請求項１記載の端末装置。
【請求項３】
前記切替制御手段は、前記端末装置の位置情報及び前記イベントの位置情報を利用することで、前記端末装置が前記イベントの開催場所にいるかを判定し、前記端末装置が前記イベントの開催場所にいると判定した場合に、前記イベントの開催場所に基づいた映像に前記表示装置の表示を切り替え、前記ユーザを前記イベントに参加させること
を特徴とする請求項２記載の端末装置。
【請求項４】
前記イベントの開催場所にいる前記端末装置のユーザと前記イベントの開催場所にいない前記端末装置のユーザとが同一の前記イベントに参加できること
を特徴とする請求項３記載の端末装置。
【請求項５】
前記切替制御手段は、前記オブジェクトと対応付けられている空間の映像を、実時間と連動させて変化させること
を特徴とする請求項１乃至４何れか一項記載の端末装置。
【請求項６】
前記オブジェクトと対応付けられている空間の映像は、事前に撮影された前記オブジェクトと対応付けられている場所を事前に撮影した映像であること
を特徴とする請求項１乃至５何れか一項記載の端末装置。
【請求項７】
ユーザが操作する端末装置を、
映像を撮影する撮影手段、
撮影した映像に仮想的なオブジェクトを合成した表示データを生成する表示データ生成手段、
前記表示データに基づき、前記オブジェクトが合成された前記映像を表示装置に表示する表示制御手段、
前記表示装置に表示された前記オブジェクトに対する選択操作をユーザから受け付ける選択操作受付手段、
前記オブジェクトに対する選択操作をユーザから受け付けた場合に、前記オブジェクトが合成された前記映像とは別の映像であって、前記オブジェクトと対応付けられている空間の映像に前記表示装置の表示を切り替える切替制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は端末装置及びプログラムに関する。
【背景技術】
【０００２】
例えば携帯端末の位置情報を利用した、いわゆる位置利用ゲーム（位置登録ゲーム、位置ゲーム）が知られている。従来、複数の携帯端末を有する情報処理システムで行われる位置利用ゲームでは、位置情報に応じた事象（イベント）が特定され、特定された事象に応じた処理が行われるものがあった。また、２台以上の携帯端末が近距離無線通信の範囲内に入った場合、近距離無線通信を介して、２台以上の携帯端末により、この事象に対して共同の処理が行われていた（例えば特許文献１参照）。
【０００３】
特許文献１の位置利用ゲームは、携帯端末の現在位置（取得した位置情報）に応じた事象（イベント）を発生させる。位置情報に応じたイベントは、キャラクター（例えばモンスター）などを表示し、２台以上の携帯端末により、このキャラクターに対する処理（例えばモンスターを退治するための攻撃）が共同で行われる。このとき、キャラクターの画像はＡＲ（拡張現実）技術により表示される。例えば携帯端末は撮影部により撮影された風景の画像に、キャラクターの画像が重なるように、これら２つの画像を合成する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２２０２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の位置利用ゲームでは、携帯端末の現在位置（取得した位置情報）の映像を利用する事象（イベントなど）が発生するため、携帯端末を移動しなければ別の事象を発生させることができないという問題があった。このような問題は、位置利用ゲームに限るものではなく、携帯端末の現在位置の映像を利用した事象が発生する処理についても同様に発生する。
【０００６】
本発明は上記した課題に鑑みなされたものであり、現在位置の映像を利用する発生中の事象の表示から別の位置の映像を利用する事象の表示に、容易に切り替えできるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記した課題を解決するために、本発明は、ユーザが操作する端末装置であって、映像を撮影する撮影手段と、撮影した映像に仮想的なオブジェクトを合成した表示データを生成する表示データ生成手段と、前記表示データに基づき、前記オブジェクトが合成された前記映像を表示装置に表示する表示制御手段と、前記表示装置に表示された前記オブジェクトに対する選択操作をユーザから受け付ける選択操作受付手段と、前記オブジェクトに対する選択操作をユーザから受け付けた場合に、前記オブジェクトが合成された前記映像とは別の映像であって、前記オブジェクトと対応付けられている空間の映像に前記表示装置の表示を切り替える切替制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、現在位置の映像を利用する発生中の事象の表示から別の位置の映像を利用する事象の表示に、容易に切り替えできる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る情報処理システムの一例の構成図である。
【図２】本実施形態に係る端末装置の一例のハードウェア構成図である。
【図３】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図４】本実施形態に係るクライアント端末の一例の処理ブロック図である。
【図５】本実施形態に係るゲームサーバ装置の一例の処理ブロック図である。
【図６】本実施形態に係る地図サーバ装置の一例の処理ブロック図である。
【図７】本実施形態のクライアント端末の処理の一例のフローチャートである。
【図８】ＡＲ映像の一例のイメージ図である。
【図９】イベント映像の一例のイメージ図である。
【図１０】イベントの場所にいるユーザ（プレイヤ）とイベントの場所から離れた場所にいるユーザとを表した一例の説明図である。
【図１１】ステップＳ１２のＡＲ映像表示処理の一例のフローチャートである。
【図１２】ステップＳ１５のイベント映像表示処理の一例のフローチャートである。
【発明を実施するための形態】
【００１０】
次に、本発明の実施形態について、詳細に説明する。なお、本実施形態ではＧＰＳ（衛星測位システム）を利用してユーザの位置情報を取得する例を説明するが、ＧＰＳに限定するものではなく、位置情報を取得する様々な公知の技術を利用できる。
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る情報処理システムの一例の構成図である。図１の情報処理システム１は１台以上のクライアント端末２とゲームサーバ装置３と地図サーバ装置４とがインターネット等のネットワーク５を介して接続されている。クライアント端末２は例えばＰＣ、スマートフォン、タブレットなどの端末装置である。クライアント端末２は例えばタッチパネルへのタッチ操作、マウスでのクリック操作、実物コントローラでの操作などによりユーザからの要求を受け付ける。ゲームサーバ装置３はクライアント端末２でユーザにより行われるゲームの管理や制御を行う。地図サーバ装置４はクライアント端末２やゲームサーバ装置３に地図情報を提供する。
【００１１】
なお、図１の情報処理システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもない。例えばゲームサーバ装置３、地図サーバ装置４は複数のコンピュータに分散して構成してもよい。また、ゲームサーバ装置３と地図サーバ装置４との区分も一例であって、他の区分であってもよく、また、１台のコンピュータにより実現してもよい。
【００１２】
＜ハードウェア構成＞
《クライアント端末》
図１のクライアント端末２などの端末装置は、例えば図２に示すようなハードウェア構成により実現される。図２は、本実施形態に係る端末装置の一例のハードウェア構成図である。
【００１３】
図２の端末装置は、入力装置４０１、出力装置４０２、外部Ｉ／Ｆ４０３、ＲＡＭ４０４、ＲＯＭ４０５、ＣＰＵ４０６、通信Ｉ／Ｆ４０７、ＨＤＤ４０８、ＧＰＳユニット４０９、撮影ユニット４１０、電池４１１などを備え、それぞれがバスＢで相互に接続されている。
【００１４】
入力装置４０１はユーザが各種信号を入力するのに用いるタッチパネル、端末装置の筐体に設けられた操作キーやボタンなどの実物コントローラ、マウスなどである。出力装置４０２は、映像を出力する液晶や有機ＥＬなどの表示装置、音声を出力するスピーカなどを含む。なお、タッチパネルは例えば表示装置上に載せられる感圧式や静電式などのパネルによって構成され、指やタッチペン等によるタッチ操作によって表示装置上におけるタッチ位置を検出する。
【００１５】
通信Ｉ／Ｆ４０７は端末装置をネットワーク５に接続するインタフェースである。これにより、端末装置は通信Ｉ／Ｆ４０７を介してデータ通信を行う。ＨＤＤ４０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、端末装置全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションなどがある。なお、端末装置はＨＤＤ４０８に替えて、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００１６】
外部Ｉ／Ｆ４０３は、外部装置とのインタフェースである。外部装置には、記録媒体４０３ａなどがある。これにより、端末装置は外部Ｉ／Ｆ４０３を介して記録媒体４０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体４０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００１７】
ＲＯＭ４０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ４０５には端末装置の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ４０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００１８】
ＣＰＵ４０６は、ＲＯＭ４０５やＨＤＤ４０８などの記憶装置からプログラムやデータをＲＡＭ４０４上に読み出し、処理を実行することで、端末装置全体の制御や機能を実現する演算装置である。また、端末装置は、専用の電池４１１を備えている。端末装置は電池４１１によって駆動される。
【００１９】
ＧＰＳユニット４０９はＧＰＳ衛星からの電波を利用して現在位置を表す位置情報を取得する。位置情報は、例えば緯度及び経度である。なお、位置情報は緯度及び経度に限定されず、ユーザの位置を特定できる情報であればよい。例えば、無線通信の所定のアクセスポイントに対する電波の強さにより測位する方法などがある。また、既知のジャイロセンサーなどを利用して端末の向きや傾きを把握し、向きや傾きの情報を位置情報の一部として利用してもよい。ＧＰＳユニット４０９は端末装置に内蔵されていても外付けであってもよい。
【００２０】
撮影ユニット４１０は映像を撮影する。撮影ユニット４１０のカメラを出力装置４０２の表示装置の裏側に設けることで、撮影ユニット４１０のカメラにより撮影する映像の方向と、表示装置を見るユーザの視線の方向とは、ほぼ等しくなる。
【００２１】
本実施形態に係る端末装置は、上記ハードウェア構成により後述するような各種処理を実現できる。
【００２２】
《ゲームサーバ装置及び地図サーバ装置》
図１のゲームサーバ装置３及び地図サーバ装置４は例えば図３に示すハードウェア構成のコンピュータにより実現される。図３は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００２３】
図３のコンピュータは、入力装置５０１、出力装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７及びＨＤＤ５０８を備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び出力装置５０２は必要なときに接続して利用する形態であってもよい。
【００２４】
入力装置５０１は、キーボードやマウスなどを含み、ユーザが各操作信号を入力するのに用いられる。出力装置５０２はディスプレイやスピーカなどを含み、コンピュータによる処理結果の表示や音声出力に用いられる。通信Ｉ／Ｆ５０７は、コンピュータをネットワーク５に接続するインタフェースである。これにより、コンピュータは通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００２５】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、例えばコンピュータ全体を制御する基本ソフトウェアであるＯＳ、及び、ＯＳ上において各種機能を提供するアプリケーションなどがある。
【００２６】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータは外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２７】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはゲームサーバ装置３又は地図サーバ装置４の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２８】
ＣＰＵ５０６はＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、ゲームサーバ装置３又は地図サーバ装置４全体の制御や機能を実現する演算装置である。
【００２９】
本実施形態に係るゲームサーバ装置３及び地図サーバ装置４は上記したハードウェア構成により後述するような各種処理を実現できる。
【００３０】
＜ソフトウェア構成＞
本実施形態に係る情報処理システム１のソフトウェア構成について、クライアント端末２、ゲームサーバ装置３及び地図サーバ装置４に分けて説明を行う。
【００３１】
《クライアント端末》
図１のクライアント端末２は例えば図４に示す処理ブロックにより実現される。図４は本実施形態に係るクライアント端末の一例の処理ブロック図である。クライアント端末２はプログラムを実行することにより、操作受付部１０、撮影部１１、ゲーム実行部１２、サーバアクセス部１３、画面表示部１４、映像記憶部１５及びイベント情報記憶部１６を実現している。また、ゲーム実行部１２は、イベント情報取得部２１、位置情報取得部２２、地図情報取得部２３、映像取得部２４、表示データ生成部２５、表示制御部２６、切替制御部２７、イベント処理部２８を有する構成である。
【００３２】
操作受付部１０はユーザからの各種操作を受け付ける。撮影部１１はユーザの周囲の風景の映像を撮影する。ゲーム実行部１２は、操作受付部１０がユーザから受け付けた操作に従ってゲームに関する処理を行い、ゲームを進行させる。
【００３３】
ゲーム実行部１２のイベント情報取得部２１はゲームサーバ装置３からイベントが開催される場所（イベントの位置情報）やイベント内容などを含むイベント情報を取得する。イベント情報取得部２１は取得したイベント情報をイベント情報記憶部１６に記憶させる。
【００３４】
位置情報取得部２２はＧＰＳユニット４０９を利用してユーザの現在の位置情報を取得する。地図情報取得部２３は地図サーバ装置４から地図情報を取得する。映像取得部２４はゲームサーバ装置３から映像を取得する。ここで取得する映像は、イベントの場所の周囲の風景の映像、風景の映像に合成する後述の仮想的なオブジェクトの映像、などを含んでいる。映像取得部２４は取得した映像を映像記憶部１５に記憶させる。
【００３５】
表示データ生成部２５はＡＲ（拡張現実）技術を利用し、風景の映像にオブジェクトの映像が重なるように合成した表示データを生成する。表示制御部２６は表示データ生成部２５が生成した表示データを表示装置に表示させる。切替制御部２７は、開催中のイベントの場所にいないユーザを、そのイベントに参加させるため、表示装置に表示されているユーザの周囲の風景の映像に仮想的なオブジェクトを合成した映像（以下、ＡＲ映像と呼ぶ）を開催中のイベントの映像（以下、イベント映像と呼ぶ）に切り替える。
【００３６】
イベント映像は、事前に撮影しておいたイベントの場所の周囲の風景の映像に仮想的なオブジェクトを合成した映像（以下、擬似ＡＲ映像と呼ぶ）であっても、事前にＶＲ（仮想現実）技術を利用して生成しておいたイベントの場所の周囲の風景の映像に仮想的なオブジェクトを合成した映像（以下、ＶＲ映像と呼ぶ）であってもよい。切替制御部２７はＡＲ映像とイベント映像との切り替えを、例えばＡＲ映像に表示されている仮想的なオブジェクトに対するユーザの選択操作により行う。なお、ＡＲ映像とイベント映像との切り替えの詳細については後述する。
【００３７】
イベント処理部２８はイベントに関する処理を行う。例えば複数のユーザが敵キャラクタを攻撃して撃退するイベントの場合、イベント処理部２８は敵キャラクタを攻撃する操作をユーザから受け付けると、敵キャラクタを攻撃する映像の表示や、その攻撃による効果の計算、その攻撃による効果のゲームサーバ装置３への通知、などを行う。
【００３８】
画面表示部１４はゲーム実行部１２によるゲームの進行に従い、クライアント端末２の画面表示を制御する。サーバアクセス部１３は、ゲーム実行部１２の処理の過程でゲームサーバ装置３又は地図サーバ装置４へのアクセスが必要となったとき、ゲームサーバ装置３又は地図サーバ装置４に対してリクエストを送信すると共に、ゲームサーバ装置３又は地図サーバ装置４からの処理結果等のレスポンスを受信する。
【００３９】
なお、ゲーム実行部１２はゲームサーバ装置３からＨＴＭＬ（Hyper Text Markup Language）等で記載されたページデータや、ページデータ内に含まれるスクリプトなどに基づいてゲームに関する処理を行うブラウザ型がある。また、ゲーム実行部１２はインストールされたアプリケーションに基づいてゲームに関する処理を行うアプリケーション型がある。図４は一例としてアプリケーション型を示している。
【００４０】
《ゲームサーバ装置》
図１のゲームサーバ装置３は例えば図５に示す処理ブロックにより実現される。図５は本実施形態に係るゲームサーバ装置の一例の処理ブロック図である。ゲームサーバ装置３はプログラムを実行することにより、映像提供部４１、イベント情報提供部４２、イベント制御部４３、映像記憶部４７及びイベント情報記憶部４８を実現している。
【００４１】
映像提供部４１は、クライアント端末２の映像取得部２４に映像を提供する。イベント情報提供部４２は、クライアント端末２のイベント情報取得部２１にイベント情報を提供する。イベント制御部４３は開催中のイベントに関する制御を行う。例えば複数のユーザが敵キャラクタを攻撃して撃退するイベントの場合、イベント制御部４３は複数のユーザの攻撃により減少する敵キャラクタの体力などの耐久値を管理しながらイベントを進行させる。映像記憶部４７は例えば擬似ＡＲ映像、ＶＲ映像及び仮想的なオブジェクトの映像などの映像を記憶する。擬似ＡＲ映像は、例えば事前に撮影しておいたイベントの場所の周囲の風景の３６０度のパノラマ映像を利用できる。イベント情報記憶部４８はイベントの場所、イベントの時間及びイベントの敵キャラクタのオブジェクトなどの情報を含むイベント情報を記憶する。
【００４２】
《地図サーバ装置》
図１の地図サーバ装置４は、例えば図６に示す処理ブロックにより実現される。図６は本実施形態に係る地図サーバ装置の一例の処理ブロック図である。地図サーバ装置４はプログラムを実行することにより、地図情報提供部６１及び地図情報記憶部６２を実現している。
【００４３】
地図情報提供部６１は、クライアント端末２及びゲームサーバ装置３に地図情報を提供する。なお、クライアント端末２に提供する地図情報の範囲は、クライアント端末２で必要な範囲であればよく、例えばユーザの現在の位置が含まれる所定の範囲の地図情報であればよい。地図情報記憶部６２は地図情報を記憶する。
【００４４】
＜処理＞
《クライアント端末における処理の概要》
図７は本実施形態のクライアント端末の処理の一例のフローチャートである。ステップＳ１１において、クライアント端末２はユーザにより本実施形態に係るゲームのアプリケーション等のプログラムを起動される。
【００４５】
ステップＳ１２に進み、クライアント端末２は図８に示すようなＡＲ映像を表示装置に表示するＡＲ映像表示処理を行う。図８はＡＲ映像の一例のイメージ図である。図８のＡＲ映像は、撮影部１１により撮影されたユーザの周囲の風景の映像に、敵キャラクタを模した仮想的なオブジェクト１０００を合成した例である。
【００４６】
仮想的なオブジェクト１０００は、ＡＲ映像において、イベントの位置情報により特定されるイベントの場所の上空に存在するように表示される。したがって、ユーザはイベントが開催されている方向に向かって撮影した場合、イベントが開催中の場所の上空に仮想的なオブジェクト１０００が表示されたＡＲ映像を確認できる。
【００４７】
したがって、ユーザは図８のような仮想的なオブジェクト１０００が表示されたＡＲ映像を確認することで、イベントが開催中であること、及び、そのイベントが開催されている大まかな場所、を知ることができる。なお、仮想的なオブジェクト１０００はユーザの現在の位置から開催中のイベントの位置までの距離が大きくなるほど表示サイズを小さくしてもよい。また、仮想的なオブジェクト１０００は、他の仮想的なオブジェクト又はビルなどの建造物により隠れる場合であっても、ＡＲ映像に表示されるような仕組みを設けることが望ましい。例えば、表示制御部２６は、仮想的なオブジェクト１０００が建造物に隠れる場合にはシルエットを表示したり、建造物を半透明化して表示してもよい。もしくは、表示制御部２６は、クライアント端末２がイベントの位置方向を向いている場合は、仮想的なオブジェクト１０００を表示せずに、テキストウィンドウを表示してイベント開催を報知し、ユーザが任意でイベントプレイ是非を選択できるボタンを表示してもよい。さらに、仮想的なオブジェクト１０００が表示されたＡＲ映像にはイベントの終了までの残り時間などの情報を表示してもよい。
【００４８】
ユーザは図８のようなＡＲ映像に表示された仮想的なオブジェクト１０００に対する選択操作（タップなど）を行うことで、その仮想的なオブジェクト１０００に対応するイベントへの参加を要求できる。なお、ステップＳ１３において仮想的なオブジェクト１０００の選択操作をユーザから受け付けると、クライアント端末２はユーザに参加の是非を問うウィンドウを表示してイベントプレイ是非をユーザに選択させるようにしてもよい。ユーザに参加の是非を問うウィンドウには、イベント開催期間、敵キャラクタのレベル、募集人数、現在の参加者数、イベント開催地などを表示してもよい。
【００４９】
ステップＳ１３において仮想的なオブジェクト１０００の選択操作をユーザから受け付けると、クライアント端末２はステップＳ１４に進み、イベントの場所にいないユーザがイベントに参加するための対価の支払いの一例であるスタミナ消費処理を行う。クライアント端末２は、イベントの場所にいないユーザがイベントに参加するための対価を一定としてもよいし、ユーザの現在の場所とイベントの場所との距離が大きくなるほど対価を大きくしてもよい。
【００５０】
イベントに参加したユーザのうち、イベントの場所にいるユーザにだけ特典が付与されても良い。これにより、ユーザが様々な場所に出向くようになる。例えば、イベントの場所にいないでイベントに参加したユーザは、仮想的なオブジェクト１０００の同時表示数や表示回数、表示時間に制限をかけることで、ユーザがイベントの場所に移動する意欲を向上させられる。
【００５１】
ステップＳ１５に進み、クライアント端末２は図９に示すようなイベント映像を表示装置に表示するイベント映像表示処理を行う。図９は、イベント映像の一例のイメージ図である。図９のイベント映像は、例えば事前に撮影（キャプチャ）されたイベントの場所の３６０度のパノラマ映像が、イベントの場所の周囲の風景（背景）として用いられている例である。図９のイベント映像は図８のＡＲ映像と共通の仮想的なオブジェクト１０００が合成されている。
【００５２】
図８のＡＲ映像と図９のイベント映像とに共通する仮想的なオブジェクト１０００が含まれていることにより、ユーザは切り替え前の図８のＡＲ映像と切り替え後の図９のイベント映像との統合感が協調される。したがって、ユーザは図８のＡＲ映像の場所から図９のイベント映像の場所にジャンプしたかのような感覚を味わうことができる。ユーザは図９のイベント映像から、仮想的なオブジェクト１０００への攻撃など、イベントに参加できる。ステップＳ１５のイベント映像表示処理はイベントが終了するか、ゲームのアプリケーション等のプログラムが終了するまで繰り返される。
【００５３】
イベントが終了すると、クライアント端末２はステップＳ１６からＳ１２に戻り、イベント映像からＡＲ映像に切り替える。なお、ゲームのアプリケーション等のプログラムが終了されるとステップＳ１７で判定すると、クライアント端末２は図７のフローチャートの処理を終了する。
【００５４】
一方、ステップＳ１３において仮想的なオブジェクト１０００の選択操作をユーザから受け付けなくても、ステップＳ１８においてイベントの場所にいるユーザであると判定すると、クライアント端末２はステップＳ１５に進み、図９のようなイベント映像を表示装置に表示する。
【００５５】
なお、ステップＳ１２のＡＲ映像表示処理は仮想的なオブジェクト１０００の選択操作をユーザから受け付けるか、イベントの場所にいるユーザであると判定されるか、ステップＳ１９でゲームのアプリケーション等のプログラムが終了されると判定されるまで繰り返される。
【００５６】
図７のフローチャートによれば、イベントの場所にいるユーザと、イベントの場所から離れた場所にいるユーザと、が同一のイベントに参加できる。図１０はイベントの場所にいるユーザとイベントの場所から離れた場所にいるユーザとを表した一例の説明図である。
【００５７】
図１０では、ユーザＡがイベントの場所から離れた場所にいるユーザの一例を表しており、ユーザＢがイベントの場所にいるユーザの一例を表している。ユーザＡは例えば図８のＡＲ映像から仮想的なオブジェクト１０００の選択操作を行うことにより場所１０１０で開催されているイベントの図９のイベント映像に切り替え、イベントに参加できる。
【００５８】
また、ユーザＢはイベントの場所１０１０にいるため、場所１０１０で開催されているイベントの図９のイベント映像を表示してイベントに参加できる。なお、イベントの場所１０１０にいるユーザＢのクライアント端末２は自動的にユーザＢをイベントに参加させるようにしてもよいし、仮想的なオブジェクト１０００の選択操作を受け付けた場合にユーザＢをイベントに参加させるようにしてもよい。
【００５９】
《Ｓ１２：ＡＲ映像表示処理》
図１１はステップＳ１２のＡＲ映像表示処理の一例のフローチャートである。ステップＳ３１に進み、クライアント端末２の撮影部１１はユーザの周囲の風景を撮影する。ステップＳ３２に進み、表示データ生成部２５はイベント情報を参照し、ユーザが参加できるイベントがあるか否かを判定する。
【００６０】
ユーザが参加できるイベントがあれば、表示データ生成部２５は参加できるイベントの位置情報をイベント情報記憶部１６に記憶されているイベント情報から読み出すと共に、そのイベントの仮想的なオブジェクト１０００の映像を映像記憶部１５から読み出す。ステップＳ３４に進み、表示データ生成部２５はユーザが参加できるイベントの位置情報の方向に、仮想的なオブジェクト１０００が表示されるように、ステップＳ３１で撮影したユーザの周囲の風景の映像に、仮想的なオブジェクト１０００を合成した表示データを生成する。ステップＳ３５に進み、表示制御部２６はステップＳ３４で生成された表示データに基づき、図８のようなＡＲ映像を表示装置に表示させる。
【００６１】
なお、ステップＳ３２においてユーザが参加できるイベントがないと判定した場合はステップＳ３５に進み、ステップＳ３１で撮影したユーザの周囲の風景の映像を表示装置に表示させる。
【００６２】
《Ｓ１５：イベント映像表示》
図１２はステップＳ１５のイベント映像表示処理の一例のフローチャートである。クライアント端末２の表示データ生成部２５はステップＳ４１においてイベントの位置情報に対応した映像（イベントの場所の周囲の風景）を映像記憶部１５から読み出す。なお、表示データ生成部２５はイベントの位置情報に対応した映像を読み出す際、現実世界の日照を考慮してもよい。この場合、映像記憶部１５には事前に撮影しておいた日照の異なるイベントの場所の周囲の風景の映像を記憶しておく。
【００６３】
このようにすることで、表示データ生成部２５は昼、夕方、夜などに対応したイベント映像の表示データを生成できる。また、表示データ生成部２５は晴れ、曇り、雨などの天候に対応したイベント映像の表示データを生成できる。さらに、映像記憶部１５にはモデルの明るさを様々な日照に適応させた仮想的なオブジェクト１０００の映像を記憶しておいてもよい。このようにすることで、表示データ生成部２５は昼、夕方、夜などに対応したＡＲ映像の表示データを生成できる。また、表示データ生成部２５は晴れ、曇り、雨などの天候に対応したＡＲ映像の表示データを生成できる。
【００６４】
そして、ステップＳ４２に進み、表示データ生成部２５はステップＳ４１で読み出した映像に、イベントの仮想的なオブジェクト１０００の映像を合成した表示データを生成する。
【００６５】
ステップＳ４３に進み、表示制御部２６はステップＳ４２で生成された表示データに基づき、図９のようなイベント映像を表示装置に表示させる。イベント処理部２８は図９のイベント映像において、仮想的なオブジェクト１０００を攻撃する操作などをユーザから受け付け、仮想的なオブジェクト１０００を攻撃する映像の表示や、その攻撃による効果の計算、その攻撃による効果のゲームサーバ装置３への通知、などを行う。
［他の実施形態］
なお、上記の実施形態では位置情報を利用するゲームの例を説明したが、不動産物件や店舗などを紹介するアプリケーション（お散歩アプリなど）への適用も可能である。例えばＡＲ映像には、クライアント端末２の位置情報により特定された不動産物件や店舗を表すオブジェクトが表示される。当該オブジェクトは、不動産物件や店舗の上空に表示されてもよいし、建物自体に重ねて表示されてもよい。クライアント端末２のユーザは不動産物件や店舗と対応付けられたオブジェクトの選択操作を行うことで、その不動産物件や店舗の間取りや内装などの空間の擬似ＡＲ映像やＶＲ映像に表示を切り替えることができる。ユーザは、ＡＲ映像に表示されたオブジェクトをタップするなどの選択操作により、気になった不動産物件や店舗の間取りや内装などを容易に確認できる。
【００６６】
このように、本実施形態に係るクライアント端末２はＡＲ映像から、擬似ＡＲ映像又はＶＲ映像へ切り替えるインタフェースの仕組みをユーザに提供する。なお、図８のＡＲ映像ではイベント映像に切り替えるための仮想的なオブジェクト１０００が表示されている例を示したが、イベント映像に切り替える以外の目的で利用される仮想的なオブジェクトが表示されていてもよい。
【００６７】
また、クライアント端末２はヘッドマウントディスプレイであってもよい。表示データ生成部２５が生成した表示データをクライアント端末２に表示した際、ディスプレイを直接タップ操作しなくても、ユーザが手などでジェスチャー操作をして表示された仮想的なオブジェクト１０００に画面内で触れることで、仮想的なオブジェクト１０００の選択ができてもよい。撮影ユニット４１０（カメラ）が手などの動作をトラッキングすることでジェスチャー操作を実現でき、ユーザは仮想的なオブジェクト１０００を実際に触っているような感覚で選択することができる。
【００６８】
（まとめ）
以上、本実施形態に係る情報処理システム１では、現在位置のＡＲ映像を利用する事象の表示（イベント発生を表すオブジェクトの表示や近くに売り出し中の不動産物件があることを表すオブジェクトの表示）から、現在位置とは別の位置の擬似ＡＲ映像又はＶＲ映像の表示に、容易に切り替え可能なインタフェースの仕組みを提供できる。
【００６９】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００７０】
１    情報処理システム
２    クライアント端末
３    ゲームサーバ装置
４    地図サーバ装置
５    ネットワーク
１０    操作受付部
１１    撮影部
１２    ゲーム実行部
１３    サーバアクセス部
１４    画面表示部
１５    映像記憶部
１６    イベント情報記憶部
２１    イベント情報取得部
２２    位置情報取得部
２３    地図情報取得部
２４    映像取得部
２５    表示データ生成部
２６    表示制御部
２７    切替制御部
２８    イベント処理部
４１    映像提供部
４２    イベント情報提供部
４３    イベント制御部
４７    映像記憶部
４８    イベント情報記憶部
６１    地図情報提供部
６２    地図情報記憶部
４０１、５０１    入力装置
４０２、５０２    出力装置
４０３、５０３    外部Ｉ／Ｆ
４０３ａ、５０３ａ    記録媒体
４０４、５０４    ＲＡＭ
４０５、５０５    ＲＯＭ
４０６、５０６    ＣＰＵ
４０７、５０７    通信Ｉ／Ｆ
４０８、５０８    ＨＤＤ
４０９    ＧＰＳユニット
４１０    撮影ユニット
４１１    電池
１０００    仮想的なオブジェクト
１０１０    イベントの場所
Ｂ    バス
【図１】
2019212236.tif 000003
【図２】
2019212236.tif 000004
【図３】
2019212236.tif 000005
【図４】
2019212236.tif 000006
【図５】
2019212236.tif 000007
【図６】
2019212236.tif 000008
【図７】
2019212236.tif 000009
【図８】
2019212236.tif 000010
【図９】
2019212236.tif 000011
【図１０】
2019212236.tif 000012
【図１１】
2019212236.tif 000013
【図１２】
2019212236.tif 000014