(57)【要約】【課題】マーカを撮影しているというユーザの行為を利用した新しい楽しみをユーザに与える。【解決手段】ビデオゲームの進行を制御し、撮像装置および表示装置に接続されたユーザ端末が、撮像装置により撮像した被写体の画像を取得し、被写体の画像から少なくとも２以上のマーカおよび当該マーカのユーザによる選択軌跡を検出し、選択軌跡に基づいてイベントを生じせしめる。発生するイベントには、仮想空間に配置したオブジェクトを仮想カメラにより撮影した仮想画像が、被写体の画像、または表示装置の画面を透過して見える被写体に重ね合わせてユーザに視認されるように、表示画面に表示されるものがある。イベントは、選択軌跡によって囲まれる面積に基づいて発生させられる場合がある。【選択図】図３
2018134235.tif 000002
【特許請求の範囲】
【請求項１】
ビデオゲームの進行を制御する機能をユーザ端末に実現させるためのプログラムであって、
撮像装置および表示装置に接続された前記ユーザ端末に、
前記撮像装置により撮像した被写体の画像を取得する取得機能と、
前記被写体の画像から少なくとも２以上のマーカおよび当該マーカの前記ユーザによる選択軌跡を検出する検出機能と、
前記選択軌跡に基づいてイベントを生じせしめるイベント発生機能と、
実現させるためのプログラム。
【請求項２】
前記イベント発生機能にて、仮想空間内に前記イベントを生じせしめる機能を実現させ、
前記ユーザ端末に、
生じた前記イベントを前記仮想空間内に配置された仮想カメラで撮影することにより仮想画像を生成する仮想画像生成機能と、
前記被写体の画像、または前記表示装置の画面を透過して見える前記被写体に重ね合わせてユーザに視認されるように、前記仮想画像を前記表示装置に表示させる表示機能と、を
実現させるための請求項１記載のプログラム。
【請求項３】
前記イベント発生機能にて、前記選択軌跡によって囲まれる面積に基づいて前記イベントを発生させる機能を
実現させるための請求項１または請求項２記載のプログラム。
【請求項４】
ビデオゲームの進行を制御し、撮像装置および表示装置に接続されたユーザ端末であって、
前記撮像装置により撮像した被写体の画像を取得する取得手段と、
前記被写体の画像から少なくとも２以上のマーカおよび当該マーカの前記ユーザによる選択軌跡を検出する検出手段と、
前記選択軌跡に基づいてイベントを生じせしめるイベント発生手段と、含む
ことを特徴とするユーザ端末。
【請求項５】
ビデオゲームの進行を制御するビデオゲーム処理方法であって、
撮像装置により撮像した被写体の画像を取得する取得処理と、
前記被写体の画像から少なくとも２以上のマーカおよび当該マーカの前記ユーザによる選択軌跡を検出する検出処理と、
前記選択軌跡に基づいてイベントを生じせしめるイベント発生処理と、含む
ことを特徴とするビデオゲーム処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態の少なくとも１つは、ビデオゲームの進行を制御する機能をユーザ端末に実現させるためのプログラム、そのユーザ端末、およびそのビデオゲーム処理方法に関する。
【背景技術】
【０００２】
従来、仮想オブジェクト画像を、現実世界（現実空間または現実環境ともいう）に重ね合わせて表示することにより、仮想空間にオブジェクトが存在するように表示する、いわゆる拡張現実感システムが実現されている。
【０００３】
この拡張現実感システムは、カメラで撮像した被写体の画像に含まれる特定の画像（マーカとなる画像）の位置に、予め作成しておいた仮想オブジェクトの画像を重ね合わせて、その撮影画像において違和感なく仮想オブジェクトを表示させる（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６０６０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このようなビデオゲームシステムでは、被写体に含まれるマーカを検出し、検出したマーカに対応するオブジェクトを単に表示しているだけに過ぎず、マーカを撮影しているというユーザの行為をビデオゲームに利用する点については改善の余地があった。
【０００６】
本発明の少なくとも１つの実施形態の目的は、上記課題を解決し、マーカを撮影しているというユーザの行為を利用した新しい楽しみをユーザに与えて、ビデオゲームの興趣性を向上させることにある。
【課題を解決するための手段】
【０００７】
非限定的な観点によると、本発明の一実施形態に係るプログラムは、ビデオゲームの進行を制御する機能をユーザ端末に実現させるためのプログラムであって、撮像装置および表示装置に接続された前記ユーザ端末に、前記撮像装置により撮像した被写体の画像を取得する取得機能と、前記被写体の画像から少なくとも２以上のマーカおよび当該マーカの前記ユーザによる選択軌跡を検出する検出機能と、前記選択軌跡に基づいてイベントを生じせしめるイベント発生機能と、実現させるためのものである。
【０００８】
非限定的な観点によると、本発明の一実施形態に係るユーザ端末は、ビデオゲームの進行を制御し、撮像装置および表示装置に接続されたユーザ端末であって、前記撮像装置により撮像した被写体の画像を取得する取得手段と、前記被写体の画像から少なくとも２以上のマーカおよび当該マーカの前記ユーザによる選択軌跡を検出する検出手段と、前記選択軌跡に基づいてイベントを生じせしめるイベント発生手段と、含むことを特徴とする。
【０００９】
非限定的な観点によると、本発明の一実施形態に係るビデオゲーム処理方法は、ビデオゲームの進行を制御するビデオゲーム処理方法であって、撮像装置により撮像した被写体の画像を取得する取得処理と、前記被写体の画像から少なくとも２以上のマーカおよび当該マーカの前記ユーザによる選択軌跡を検出する検出処理と、前記選択軌跡に基づいてイベントを生じせしめるイベント発生処理と、含むことを特徴とする。
【発明の効果】
【００１０】
本願の各実施形態により１または２以上の不足が解決される。
【図面の簡単な説明】
【００１１】
【図１】ユーザ端末の構成の例を示すブロック図である。
【図２】イベントテーブルの格納状態の例を説明するための説明図である。
【図３】動作の概念を説明するための説明図である。
【図４】ゲーム関連処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態の例について図面を参照して説明する。なお、以下で説明する各実施形態の例における各種構成要素は、矛盾等が生じない範囲で適宜組み合わせ可能である。また、ある実施形態の例として説明した内容については、他の実施形態においてその説明を省略している場合がある。また、各実施形態の特徴部分に関係しない動作や処理については、その内容を省略している場合がある。さらに、以下で説明する各種フローを構成する各種処理の順序は、処理内容に矛盾等が生じない範囲で順不同である。
【００１３】
図１は、本発明の一実施の形態におけるユーザ端末１００（以下、端末１００と呼ぶ場合がある。）の構成の例を示すブロック図である。図１に示すように、撮像部１０と、表示部２０と、制御部３０と、記憶部４０と、を備える。端末１００は、これらの構成を備え、ビデオゲームの進行を制御するための各種処理を実行する。例えば、端末１００、ビデオゲームにおけるイベントを発生させるための処理や、発生させたイベントに基づいて遊戯させるための処理を実行する。
【００１４】
ここで、ビデオゲームの進行とは、ビデオゲームで発生し得る種々の進行あるいは変化等が生じたことを意味する。ビデオゲームで発生し得る種々の進行あるいは変化等の例としては、時間の進行、ゲーム要素のパラメータの変化、特定のステータス若しくはフラグの更新、あるいはユーザによる操作入力がある。また、イベントとは、ビデオゲームで発生し得る出来事を意味する。また、イベントが発生することの例としては、特定のキャラクタが表示されることや、特定の特典が付与されることや、キャラクタが特定の動作を実行することや、特定のクエストやバトルが発生することなどがある。また、イベントに基づいて遊戯させるための構成は特に限定されないが、ユーザがオブジェクトを操作することで進行する構成や、ユーザがコマンドを入力することで進行する構成であることが好ましい。また、クエストやバトルの例には、ユーザ操作に応じて所定の課題が達成されたか否かにより成否判定が行われるものがある。また、課題の例には、所定位置への到達や敵キャラクタの討伐がある。
【００１５】
撮像部１０は、端末１００に設けられた撮像装置である。撮像部１０は、制御部３０の指示に従って画像を撮像し、撮像した画像データを制御部３０に出力する。制御部３０の指示のタイミングは、ユーザの入力に応じて送信される構成や、所定のタイミングにおいて送信される構成などが含まれる。なお、撮像部１０は、端末１００の外部に設けられおり、端末１００と無線または有線で接続される構成とされていてもよい。
【００１６】
表示部２０は、端末１００に設けられた表示装置である。本例の表示部２０は、表示部２０は、制御部３０により生成された画像を表示する。具体的には、表示部２０は、ＶＲＡＭから画像データを読み込み、表示する。本例では、表示部２０は、タッチパネルディスプレイとして構成されており、入力部としての機能を含む。すなわち、表示部２０は、画面上の操作を感知し、操作に関する入力情報を制御部３０に出力する機能を含む。なお、端末１００は、表示部２０とは別に入力部を設ける構成とされていてもよい。また、このような場合において、表示部２０は、モニターなどの端末１００の外部に設けられ、端末１００と無線または有線で接続される構成とされていてもよい。
【００１７】
制御部３０は、所定のプログラムを実行するためのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、画像処理を行うＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）とを含む。これらの構成により、後述する各種機能が実行される。図１に示すように、特に、制御部３０は、各種処理を実行するための機能として、取得部３１と、検出部３２と、イベント発生部３３と、仮想画像生成部３４と、を含む。
【００１８】
取得部３１は、所定のプログラムに基づいて、撮像部１０により出力される被写体の画像を取得するための処理を実行する機能を有する。例えば、取得部３１は、ユーザからの指示を受け付け、撮影モードに移行することで、撮像部１０に対して撮影指示を出力し、撮像部１０から出力された画像データを受信する。なお、取得部３１により実行される機能は、ＣＰＵにより実行される機能に含まれる。
【００１９】
検出部３２は、所定のプログラムに基づいて、被写体の画像または表示されている画像（以下、「撮影画像に関する画像情報」と呼ぶ場合がある。）から各種情報を検出するための処理を実行する機能を有する。例えば、検出部３２は、撮影画像に関する画像情報から少なくとも２以上のマーカを検出する。また、例えば、検出部３２は、所定の画像解析処理に基づいて、撮影画像に関する画像情報からユーザによるマーカの選択軌跡を検出する。検出された情報は、検出情報としてメモリに格納される。ここで、マーカとは、表示画面上に表示される特定の目印であり、端末１００により検出可能な態様で現実空間に存在するものを意味する。マーカの例としては、特定のコードや、特定の模様などがある。また、選択軌跡とは、画像上におけるユーザの指示位置の軌跡を意味する。ユーザの指示位置については、特に限定されないが、検出された指先や、タッチパネルディスプレイにおいては接触位置や、ポインタを表示する場合においてはそのポインタの位置などがある。なお、例えば、検出部３２は、選択軌跡により囲まれる面積や、撮影画像に関する画像情報からマーカと撮像部１０までの距離や、選択軌跡に重なるマーカの属性などを検出情報として検出する構成とされていてもよい。なお、本例ではマーカを検出対象にする場合を例にして説明しているが、マーカを検出対象にする場合に限らず、被写体に映っている物体を検出対象とする構成であってもよい。なお、本例では、検出部３２により実行される機能は、ＣＰＵにより実行される機能に含まれる。
【００２０】
イベント発生部３３は、所定のプログラムに基づいて、選択軌跡に基づいて仮想空間内にイベントを生じせしめる処理を実行する機能を有する。例えば、イベント発生部３３は、記憶部４０に格納されるイベントテーブルを参照して、検出情報に対応するイベントを特定する。加えて、イベント発生部３３は、特定したイベントを発生させてゲームデータを更新するとともに、特定したイベントに基づく画像を生成させるための指示を仮想画像生成部３４に送信する。ここで、ゲームデータとは、ビデオゲームを進行させるための各種データを意味する。ゲームデータには、仮想空間に関する各種パラメータや、キャラクタに関するデータなどが含まれる。本例では、イベント発生部３３により、仮想空間にオブジェクトが配置されるようにゲームデータが更新される。なお、本例では、イベント発生部３３により実行される機能は、ＣＰＵにより実行される機能に含まれる。
【００２１】
仮想画像生成部３４は、生じたイベントを仮想空間内に配置された仮想カメラで撮影することにより仮想空間を描画した仮想画像を生成する。具体的には、仮想画像生成部３４は、ＣＰＵによる指示に基づいて画像データを生成し、所定のメモリ（例えば、ＶＲＡＭ）に画像データを記憶させるための処理を実行する。
【００２２】
記憶部４０は、ビデオゲームの進行に用いる各種情報を記憶する記憶媒体である。本例の記憶部４０は、各種機能を実行するためのプログラムを記憶するプログラム記憶部（不図示）と、イベントテーブル記憶部４１を含む。
【００２３】
イベントテーブル記憶部４１は、イベントテーブルを格納するための記憶媒体である。ここで、イベントテーブルとは、発生させるイベントを特定するための情報である。図２は、イベントテーブル記憶部４１に格納されるイベントテーブルの格納状態の例を示す説明図である。図２に示すように、イベントテーブルは、イベントＩＤと、発生条件と、イベント内容とが対応付けされた情報である。すなわち、イベントテーブルを用いることで、発生条件に応じたイベント内容が特定できる。本例では、発生条件として、検出情報に基づく条件が定義されている。発生条件の例としては、選択軌跡に関する条件や、選択軌跡によって囲まれる面積に関する条件や、マーカまでの距離に関する条件や、選択軌跡に重なるマーカの属性に関する条件などがある。また、本例のイベントテーブルは、選択軌跡のパターンに応じて、選択されるキャラクタとその選択確率とが決定されるように構成される。
【００２４】
次に、本例の端末１００の動作の概念について説明する。図３Ａ−Ｃは、動作の概念を説明するための説明図である。図３Ａ−Ｃでは、ユーザの視点における、撮影を開始してからイベント発生までの一連の流れが説明される。
【００２５】
先ず、ユーザは、３つのマーカを被写体に含めた状態で端末１００の撮影機能をＯＮにする。すると、図３Ａに示すように、撮影画像が端末１００の表示画面３００に表示される。撮影画像には、マーカＭＫ１と、マーカＭＫ２と、マーカＭＫ３と、ユーザの指先ＵＦと、が被写体として含まれる。
【００２６】
次に、ユーザは、３つのマーカＭＫ１−３が表示画面に表示されている状態で、表示画面３００上における３つのマーカＭＫ１−３に対する選択操作を行う。すなわち、ユーザは、表示されている表示画面３００越しにマーカＭＫ１−３に対する選択操作を行う。図３Ｂに示すように、ここでは、ユーザは、指先ＵＦを、表示画面においてマーカＭＫ１に重なる位置から、表示画面においてマーカＭＫ２に重なる位置まで移動させ、さらに、表示画面においてマーカＭＫ３に重なる位置まで移動させる。このようにして、ユーザは、３つのマーカＭＫ１−３を経由した円形の選択軌跡ＳＴを形成する。表示画面３００における重なりが検出対象にされているため、ユーザは実際にマーカＭＫ１−３に接触せずともマーカＭＫ１−３の選択軌跡ＳＴを形成することが可能になる。本例の選択軌跡ＳＴは、表示画面上に表示される選択の軌跡を意味し、実際の選択軌跡とは別のものとして説明する。
【００２７】
ユーザが選択軌跡ＳＴを形成すると、その選択軌跡ＳＴに基づいたイベントが発生する。本例のイベントは、選択軌跡ＳＴに基づいたキャラクタＣが表示されることである。図３に示すように、選択軌跡ＳＴとしてマーカＭＫ１−３を結ぶ円が形成される場合においては、丸い形をしたキャラクタＣが表示画面に表示される。なお、ここでは、選択軌跡ＳＴのパターンに応じて、選択されるキャラクタの確率が変動する構成とされる。また、ここでは、円が選択軌跡ＳＴとして形成される場合について説明したが、選択軌跡としてマーカＭＫ１−３を頂点とする三角形の軌跡が形成される場合においては、三角形の形をしたキャラクタが画面に表示されるように構成されていてもよい。このように、本例では、選択軌跡と関連性のある形状のキャラクタが表示される。
【００２８】
次に、本例の端末１００の動作について説明する。
【００２９】
図４は、端末１００が実行するビデオゲームに関する処理（以下、「ゲーム関連処理」と呼ぶ場合がある。）の例を示すフローチャートである。本例では、端末１００が撮影指示を受け付け可能な状態になってから（例えば、撮影モードが起動している状態になってから）、撮影指示を受け付けて、イベントを発生させるまでの一連の流れについて説明を行う。
【００３０】
端末１００は、ゲーム関連処理において、先ず、撮影モードに移行する操作を受け付ける（ステップＳ１０１）。
【００３１】
端末１００は、撮影モードに移行すると、画像データを取得する（ステップＳ１０２）。
【００３２】
端末１００は、取得した画像データに基づいて、ゲーム画像を表示画面に表示する（ステップＳ１０３）。ここでは、ゲーム画像に特定の仮想オブジェクト等は表示されていないため、ゲーム画像は、撮影部１０により撮影された撮影画像と同じになる。
【００３３】
端末１００は、ゲーム画像を表示すると、ゲーム画像内に存在するマーカを特定し（ステップＳ１０４）、検出処理を実行する。なお、マーカが存在しない場合（つまりマーカが表示されていない場合）にはマーカが存在することになるように撮影範囲を変更することを促すメッセージを表示する構成とされていてもよい。
【００３４】
端末１００は、マーカを特定すると、ユーザの指示位置の変化を取得する（ステップＳ１０５）。例えば、端末１００は、ゲーム画像におけるユーザの指先を特定し、その指先の位置の変化が把握できるように、情報をメモリに格納する。
【００３５】
端末１００は、ユーザの指示位置の変化を取得すると、ユーザの指示位置の変化がマーカに対する選択軌跡になっているか否かを判定する（ステップＳ１０６）。例えば、端末１００は、マーカの位置と、ユーザの指示位置とが重なる位置が存在しているか否かを判定する。なお、端末１００は、選択軌跡としてみなす範囲の開始地点を、特定のマーカが初めて選択された地点（例えば、特定のマーカと初めて指先の位置が重なった地点）とするように構成されていてもよい。また、端末１００は、選択軌跡としてみなす範囲の終了地点を、特定のマーカが最後に選択された地点（例えば、選択されている最後の特定のマーカと指先の位置が重なった地点）とするように構成されていてもよい。また、端末１００は、選択軌跡としてみなす範囲の開始地点と終了地点とが、所定の距離以内にある場合には、所定の規則に従って地点間が結ばれているものとして、選択軌跡を算出する構成とされていてもよい。すなわち、ユーザは正確にひとつながりの軌跡を描くように選択せずとも選択軌跡として認識されるように端末１００が構成されていてもよい。
【００３６】
端末１００は、マーカに対する選択軌跡になっていないと判定した場合（ステップＳ１０６のＮ）には、その旨を示すメッセージを表示し（ステップＳ１０７）、ステップＳ１０５に移行してユーザの指示位置の変化の取得を継続する。なお、ここで、特定の期間、マーカに対する選択軌跡が形成されない場合には、端末１００は、ユーザの指示位置の変化の開始地点をリセットする構成とされていてもよい。
【００３７】
一方で、端末１００は、マーカに対する選択軌跡になっていると判定した場合（ステップＳ１０６のＹ）には、その選択軌跡に対応するイベントを特定する（ステップＳ１０８）。例えば、端末１００は、イベントテーブル情報記憶部４１を参照して、選択軌跡の形状に対応するイベントを特定する。なお、選択軌跡の形状に対応するイベントが存在しない場合には、その旨を示すメッセージを表示し、再度ステップＳ１０５に移行してユーザの指示位置の変化の取得を継続するように構成されていればよい。また、端末１００は、続けてマーカの選択を行うことを示す入力用オブジェクトと、処理を終了するための入力用オブジェクトとが表示されるゲーム画像を表示画面に表示する構成とされていてもよい。
【００３８】
なお、本例では、マーカに対する選択軌跡の形状に対応するイベントを特定する構成としているが、このような構成には限られない。例えば、選択されたマーカのみを特定し、そのマーカ（および選択されたマーカの組み合わせ）に対応するイベントを特定する構成とされていてもよい。また、この場合において、選択されたマーカどうしの位置関係を特定し、特定された位置関係に基づいてイベントを特定する構成とされていてもよい。このような構成によれば、どのような角度から撮影するかによって発生するイベントを異ならせることができるようになるため、マーカを撮影しているというユーザの行為を利用した新しい楽しみをユーザに与えることができ、ビデオゲームの興趣性を向上させることができる。
【００３９】
また、本例では、端末１００が選択軌跡の形状に対応するイベントがあるか否かを特定する構成とされているが、このような構成には限られない。例えば、端末１００は、選択軌跡によって囲まれる面積に基づいてイベントを特定する構成とされていてもよい。すなわち、端末１００は、面積の大きさに応じたイベントが定義されているイベントテーブルを備えるとともに、選択軌跡によって囲まれる面積を特定し、特定した選択軌跡によって囲まれる面積に対応するイベントを特定するように構成されていてもよい。
【００４０】
次いで、端末１００は、特定されたイベントに対応するオブジェクトを仮想空間に配置し（ステップＳ１０９）、仮想空間内に配置された仮想カメラにより仮想オブジェクトが配置された仮想空間を撮影して仮想画像を生成し（ステップＳ１１０）、生成した仮想画像を現実の撮影画像と重畳する（ステップＳ１１１）。これにより、被写体の画像、または表示装置の画面を透過して見える被写体に重ね合わせてユーザに視認されるように仮想画像が表示され、現実の世界にオブジェクトが表示される感覚をユーザに与えるイベントが発生する。
【００４１】
なお、本例では、仮想空間にオブジェクトが表示されるというイベントが発生する例を説明したが、このような構成には限られない。端末１００は、例えば、所定のクエストを開始するように構成されていてもよいし、所定の特典を付与するように構成されていてもよい。また、その他の例として、端末１００は、選択軌跡に対応する軌跡に所定のオブジェクトが表示されるように構成されていてもよい。この場合において、選択軌跡上にマーカに対応する位置が規定されており、その位置を含む選択軌跡となっている場合に、特定のオブジェクトが表示される構成とされていてもよい。また、この場合における特定のオブジェクトには、ビデオゲームの進行におけるメインルートとは別のサブルートに進むことができるようになるためのオブジェクトがあり、例えば、扉オブジェクトなどがある。また、さらに、その他の例として、端末１００は、選択軌跡上に報酬選択のためのオブジェクトを複数表示し、そのうちの少なくともいずれか一つをユーザに選択させる構成とされていてもよい。この場合において、選択軌跡に応じて表示されるオブジェクトおよびそのオブジェクトが選択された場合に付与される報酬の内容が異なるように構成されていてもよい。さらにこの場合において、マーカは、最も報酬のグレードが良くなる選択軌跡（つまり、最善となる選択軌跡）を示唆する情報が記載されている構成とされていてもよい。示唆情報の例としては、その選択軌跡の形状に関する情報や、選択軌跡によって囲まれる面積に関する情報などがある。
【００４２】
端末１００は、イベントを発生させると、ここでの処理を終了する。
【００４３】
以上に説明したように、上述の実施形態の一側面として、ビデオゲームの進行を制御する端末１００が、撮像部１０と、表示部２０と、制御部３０と、記憶部４０と、を少なくとも備え、撮像装置により撮像した被写体の画像を取得し、被写体の画像から少なくとも２以上のマーカおよび当該マーカのユーザによる選択軌跡を検出し、選択軌跡に基づいてイベントを生じせしめ、マーカを撮影しているというユーザの行為を利用した新しい楽しみをユーザに与えて、ビデオゲームの興趣性を向上させる。
【００４４】
また、上述の実施形態で言及したように、端末１００は、仮想空間内にイベントを生じせしめ、生じたイベントを仮想空間内に配置された仮想カメラで撮影することにより仮想画像を生成し、被写体の画像、または表示装置の画面を透過して見える被写体に重ね合わせてユーザに視認されるように、仮想画像を表示装置に表示させ、マーカを撮影しているというユーザの行為を利用した新しい楽しみをユーザに与えて、ビデオゲームの興趣性を向上させる。
【００４５】
また、上述の実施形態で言及したように、端末１００は、選択軌跡によって囲まれる面積に基づいてイベントを発生させ、マーカを撮影しているというユーザの行為を利用した新しい楽しみをユーザに与えて、ビデオゲームの興趣性を向上させる。
【００４６】
なお、上述の実施形態では特に言及していないが、端末１００は、選択軌跡に含まれるマーカの属性に応じてイベントを発生させる構成とされていてもよい。例えば、端末１００は、選択軌跡に重なるマーカの属性に応じたイベントが定義されているイベントテーブルを備えるとともに、選択軌跡に重なるマーカの属性を特定し、特定した選択軌跡に重なるマーカの属性に対応するイベントを特定するように構成されていてもよい。ここで、マーカの属性の例としては、マーカの色や形や大きさなどがある。
【００４７】
なお、上述の実施形態では特に言及していないが、端末１００は、マーカまでの撮影距離に基づいてイベントを発生させる構成とされていてもよい。撮影距離に応じて発生させるイベントが異なることで、マーカを撮影しているというユーザの行為を利用した新しい楽しみをユーザに与えることができ、ビデオゲームの興趣性を向上させることができる。
【００４８】
なお、上述した実施形態では、検出部にて検出する検出情報の検出対象となるものをマーカの選択軌跡としていたが、マーカに加えて、マーカに基づいて仮想空間に表示された仮想オブジェクトの選択軌跡とする構成とされていてもよい。具体的に言えば、端末１００は、１のマーカから、５の仮想マーカを仮想空間に配置して、仮想マーカを含めた６つのマーカに対する選択軌跡を検出する構成とされていてもよい。このような場合において、端末１００は、マーカに基づいて仮想空間に仮想オブジェクトを配置し、被写体の画像、または表示装置の画面を透過して見える被写体に重ね合わせてユーザに視認されるように、仮想画像を表示装置に表示させ、当該仮想画像におけるマーカまたは仮想オブジェクトに対する選択軌跡を検出するように構成されていればよい。また、この場合において、端末１００は、仮想マーカの属性（例えば、仮想マーカの色や形や大きさなど）を所定の規則に基づいて決定し、選択軌跡に含まれるマーカまたは／および仮想マーカの属性に応じて、イベントを決定する構成とされていてもよい。
【００４９】
以上に説明したように、本願の各実施形態により１または２以上の不足が解決される。なお、夫々の実施形態による効果は、非限定的な効果または効果の一例である。
【００５０】
なお、上述した各実施形態では、複数のユーザ端末２０，２０１〜２０Ｎとサーバ１０は、自己が備える記憶装置に記憶されている各種制御プログラム（例えば、ビデオゲーム処理プログラム）に従って、上述した各種の処理を実行する。
【００５１】
なお、上述した実施形態では特に言及していないが、サーバと、複数のユーザ端末とをそれぞれ、インターネットなどの通信ネットワーク３０に接続したサーバクライアントシステムにおいて各種処理が実現される構成とされていてもよい。具体的には、サーバは、システムの管理者によって管理され、複数のユーザ端末に対して各種処理に関する情報を提供するための各種機能を有する。本例において、サーバは、ＷＷＷサーバなどの情報処理装置によって構成され、各種情報を格納する記憶媒体を備える。複数のユーザ端末は、通信業者によって管理される基地局と無線通信回線によるデータ通信を行うことによって、通信ネットワークと接続する。このような構成において、例えば、ユーザ端末が実行する処理として説明した処理の一部または全部をサーバ１０が実行する構成とされていてもよい。なお、サーバを介することなく端末間で通信を行い合う、いわゆるピアツーピア形式の通信方式が採用されてもよい。この場合には、ユーザ端末が実行する処理として説明した処理の一部または全部を他の端末が実行する構成とされていればよい。なお、画像を表示装置の表示画面に表示させる構成として、サーバ側で生成した情報（画像情報）をユーザ端末側に送信する構成がある。なお、画像情報の構成は特に限定されず、例えば画像を圧縮した情報でもよいし、ユーザ端末で画像を生成させるための情報であってもよい。画像を圧縮した情報の例には、クラウドゲームで使用されるもの（例えば、ＭＰＥＧ）がある。また、ユーザ端末で画像を生成させるための情報には、オンラインゲームで使用されるもの（例えば、位置情報）がある。
【産業上の利用可能性】
【００５２】
本発明の実施形態の一つによれば、マーカを撮影することを利用するビデオゲームの分野において有用である。
【符号の説明】
【００５３】
１００                  ユーザ端末
１０                    撮像部
２０                    表示部
３０                    制御部
３１                    取得部
３２                    検出部
３３                    イベント発生部
３４                    仮想画像生成部
４０                    記憶部
４１                    イベントテーブル記憶部
【図１】
2018134235.tif 000003
【図２】
2018134235.tif 000004
【図３】
2018134235.tif 000005
【図４】
2018134235.tif 000006