(57)【要約】【課題】実カメラの新たな利用方法を実現したシステムをユーザに提供する。【解決手段】実カメラによる撮影範囲の明るさに応じてイベントを発生させる。明るさには、天気を反映させる構成としてもよい。イベントは、ビデオゲームに関連するものでもよい。イベントに対応する画像と、実カメラにより撮影された画像とを合成した合成画像を表示する構成としてもよい。また、イベント対応画像と実画像とを含むゲーム画面を表示する構成としてもよい。【選択図】図３
2018143475.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのビデオゲーム処理プログラムであって、
前記サーバに、
ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する特定機能と、
該特定機能により特定した明るさに基づいてイベントを発生させる発生機能とを
実現させるためのビデオゲーム処理プログラム。
【請求項２】
前記特定機能では、前記実カメラの位置に対応する天気に基づいて前記撮影範囲の明るさを特定する機能を
実現させるための請求項１記載のビデオゲーム処理プログラム。
【請求項３】
前記サーバに、前記実カメラにより撮影された画像を利用するビデオゲームの進行を制御する制御機能を実現させ、
前記発生機能では、前記ビデオゲームに関連するイベントと明るさとが対応付けて記憶された記憶手段を参照し、前記特定機能により特定した明るさに対応するイベントを発生させる機能を
実現させるための請求項１または請求項２記載のビデオゲーム処理プログラム。
【請求項４】
前記サーバに、前記発生機能により発生させたイベントに対応する画像と、前記実カメラにより撮影された画像とを合成した合成画像を前記ユーザ端末に表示させる表示機能を
実現させるための請求項１から請求項３のうち何れかに記載のビデオゲーム処理プログラム。
【請求項５】
通信ネットワークと、サーバと、ユーザ端末とを備え、ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理システムであって、
ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する特定手段と、
該特定手段により特定した明るさに基づいてイベントを発生させる発生手段とを含む
ことを特徴とするビデオゲーム処理システム。
【請求項６】
ユーザの操作に応じてビデオゲームの進行を制御する機能をユーザ端末に実現させるためのビデオゲーム処理プログラムであって、
前記ユーザ端末に、
ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する特定機能と、
該特定機能により特定した明るさに基づいてイベントを発生させる発生機能とを
実現させるためのビデオゲーム処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態の少なくとも１つは、ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのプログラム、そのシステム、およびユーザの操作に応じてビデオゲームの進行を制御する機能をユーザ端末に実現させるためのプログラムに関する。
【背景技術】
【０００２】
従来、実際に存在するカメラ（以下「実カメラ」という。）で撮影した画像（以下「実画像」という。）から所定の撮影対象を検出することで拡張現実（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）を実現するためのシステムが種々提案されている。
【０００３】
このようなシステムには、例えば、被写体の画像からマーカを検出して仮想空間内にイベントを発生させるものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−５０８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、マーカを利用する場合、拡張現実の実現にマーカの撮影が必須となってしまい、拡張現実として実現できる範囲が制限されてしまう場合があるという問題があった。そして、このような問題は、実カメラをビデオゲームに利用する場合にも同様に発生し得る。
【０００６】
本発明の少なくとも１つの実施形態の目的は、上記課題を解決し、実カメラの新たな利用方法を実現したシステムをユーザに提供することである。
【課題を解決するための手段】
【０００７】
非限定的な観点によると、本発明の一実施形態に係るビデオゲーム処理プログラムは、ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのビデオゲーム処理プログラムであって、前記サーバに、ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する特定機能と、該特定機能により特定した明るさに基づいてイベントを発生させる発生機能とを実現させるためのものである。
【０００８】
非限定的な観点によると、本発明の一実施形態に係るビデオゲーム処理システムは、通信ネットワークと、サーバと、ユーザ端末とを備え、ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理システムであって、ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する特定手段と、該特定手段により特定した明るさに基づいてイベントを発生させる発生手段とを含むことを特徴とする。
【０００９】
非限定的な観点によると、本発明の一実施形態に係るビデオゲーム処理プログラムは、ユーザの操作に応じてビデオゲームの進行を制御する機能をユーザ端末に実現させるためのビデオゲーム処理プログラムであって、前記ユーザ端末に、ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する特定機能と、該特定機能により特定した明るさに基づいてイベントを発生させる発生機能とを実現させるためのものである。
【発明の効果】
【００１０】
本願の各実施形態により１または２以上の不足が解決される。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の少なくとも一つに対応するビデオゲーム処理システムの構成の例を示すブロック図である。
【図２】本発明の実施形態の少なくとも一つに対応するサーバの構成を示すブロック図である。
【図３】本発明の実施形態の少なくとも一つに対応するゲーム処理の例を示すフローチャートである。
【図４】本発明の実施形態の少なくとも一つに対応するゲーム処理におけるサーバ側の動作の例を示すフローチャートである。
【図５】本発明の実施形態の少なくとも一つに対応するゲーム処理における端末側の動作の例を示すフローチャートである。
【図６】本発明の実施形態の少なくとも一つに対応するサーバの構成を示すブロック図である。
【図７】本発明の実施形態の少なくとも一つに対応する情報の格納状態の例について説明するための説明図である。
【図８】本発明の実施形態の少なくとも一つに対応するゲーム処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態の例について図面を参照して説明する。なお、以下で説明する各実施形態の例における各種構成要素は、矛盾等が生じない範囲で適宜組み合わせ可能である。また、ある実施形態の例として説明した内容については、他の実施形態においてその説明を省略している場合がある。また、各実施形態の特徴部分に関係しない動作や処理については、その内容を省略している場合がある。さらに、以下で説明する各種フローを構成する各種処理の順序は、処理内容に矛盾等が生じない範囲で順不同である。
【００１３】
［第１の実施形態］
図１は、本発明の一実施の形態におけるビデオゲーム処理システム１００の構成の例を示すブロック図である。図１に示すように、ビデオゲーム処理システム１００は、ビデオゲーム処理サーバ１０（サーバ１０）と、ビデオゲーム処理システムのユーザが使用するユーザ端末２０，２０１〜２０Ｎ（Ｎは任意の整数）とを含む。なお、ビデオゲーム処理システム１００の構成はこれに限定されず、単一のユーザ端末を複数のユーザが使用する構成としてもよいし、複数のサーバを備える構成としてもよい。
【００１４】
サーバ１０と複数のユーザ端末２０，２０１〜２０Ｎは、それぞれインターネットなどの通信ネットワーク３０に接続されている。なお、図示しないが、複数のユーザ端末２０，２０１〜２０Ｎは、通信業者によって管理される基地局と無線通信回線によるデータ通信を行うことによって、通信ネットワーク３０と接続する。
【００１５】
ビデオゲーム処理システム１００は、サーバ１０と複数のユーザ端末２０，２０１〜２０Ｎとを備えることにより、ユーザの操作に応じて各種処理を実行するための各種機能を実現する。
【００１６】
サーバ１０は、ビデオゲーム処理システム１００の管理者によって管理され、複数のユーザ端末２０，２０１〜２０Ｎに対して各種処理に関する情報を提供するための各種機能を有する。本例において、サーバ１０は、ＷＷＷサーバなどの情報処理装置によって構成され、各種情報を格納する記憶媒体を備える。なお、サーバ１０は、制御部や通信部などコンピュータとして各種処理を行うための一般的な構成を備えるが、ここでの説明は省略する。また、ビデオゲーム処理システム１００においては、複数のユーザ端末２０，２０１〜２０Ｎそれぞれにかかる処理負荷を軽減させるといった観点から、各種情報はサーバ１０が管理することが好ましい。ただし、各種情報を記憶する記憶部は、サーバ１０がアクセス可能な状態で記憶領域を備えていればよく、例えば専用の記憶領域をサーバ１０の外部に有する構成とされていてもよい。
【００１７】
図２は、サーバ１０の構成の例であるサーバ１０Ａの構成を示すブロック図である。図２に示すように、サーバ１０Ａは、特定部１１と、発生部１２とを少なくとも備える。
【００１８】
特定部１１は、ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する機能を有する。
【００１９】
ここで、撮影範囲とは、実カメラが撮影可能な範囲を意味する。撮影範囲の特定方法は特に限定されないが、ユーザ端末の位置を基準として距離等を定義し得る方法であることが好ましい。
【００２０】
また、撮影範囲の明るさを特定するとは、撮影範囲である実空間の明るさを特定することを意味する。撮影範囲の明るさを特定するための構成は特に限定されないが、実カメラの機能により左右されない構成であることが好ましい。すなわち、例えば露出補正により補正される明るさよりも、現実空間における実際の明るさの特定を優先する構成であることが好ましい。このような構成の例には、実カメラが位置する環境における照度や輝度を計算する構成がある。また、算出した明るさを示す数値を、所定の区分に分類する構成としてもよい。
【００２１】
発生部１２は、特定部１１により特定された明るさに基づいてイベントを発生させる機能を有する。
【００２２】
ここで、イベントとは、発生し得る出来事を意味する。イベントの内容は特に限定されないが、実カメラによる撮影範囲の明るさとの関連性をユーザが認識し得る内容であることが好ましい。このような構成の例には、実カメラにより撮影された画像に、明るさに予め関連付けされた画像が合成または重畳して表示される構成がある。
【００２３】
また、明るさに基づいてイベントを発生させるための構成は特に限定されないが、明るさが異なる場合には異なるイベントが発生し得る構成であることが好ましい。また、明るさが所定基準（あるいは、所定条件）を満たさない場合には、イベントが発生しない構成としてもよい。
【００２４】
複数のユーザ端末２０，２０１〜２０Ｎは、それぞれ、ユーザによって管理され、例えば携帯電話端末やＰＤＡ（Personal Digital Assistants）、携帯型ゲーム装置や所謂ウェアラブルデバイスなどのネットワーク配信型のゲームを行うことが可能な通信端末によって構成される。なお、ビデオゲーム処理システム１００が含み得るユーザ端末の構成は上述した例に限定されず、ユーザがビデオゲームを認識し得る構成であればよい。ユーザ端末の構成の他の例には、各種通信端末を組み合わせたものやパーソナルコンピュータ、据置型ゲーム装置がある。
【００２５】
また、複数のユーザ端末２０，２０１〜２０Ｎは、それぞれ、通信ネットワーク３０に接続し、サーバ１０との通信を行うことにより各種処理を実行するためのハードウェア（例えば、座標に応じたブラウザ画面やゲーム画面を表示する表示装置など）およびソフトウェアを備える。なお、複数のユーザ端末２０，２０１〜２０Ｎそれぞれは、サーバ１０を介さずに互いに直接通信を行うこともできる構成とされていてもよい。
【００２６】
次に、本例のビデオゲーム処理システム１００（システム１００）の動作について説明する。
【００２７】
図３は、システム１００が実行するゲーム処理の例を示すフローチャートである。本例におけるゲーム処理では、イベントの発生に関連する処理が行われる。以下、サーバ１０Ａとユーザ端末２０（端末２０）とが、ゲーム処理を実行する場合を例にして説明する。
【００２８】
ゲーム処理は、例えば実カメラが起動された場合に開始される。
【００２９】
サーバ１０Ａは、ゲーム処理において、先ず、端末２０における撮影範囲の明るさを特定する（ステップＳ１１）。本例においてサーバ１０Ａは、端末２０から送信されてきた撮影範囲に関する情報に基づいて撮影範囲の明るさを特定する。
【００３０】
サーバ１０Ａは、明るさを特定すると、特定した明るさに基づいてイベントを発生させる（ステップＳ１２）。本例においてサーバ１０Ａは、ビデオゲームにおいて発生させたイベントに対応するゲーム画面を端末２０に出力させるための情報（出力情報）を生成し、生成した情報を端末２０に送信する。なお、出力情報の構成は特に限定されず、例えば画像を圧縮した情報でもよいし、端末側で画像を生成させるための情報であってもよい。画像を圧縮した情報の例には、クラウドゲームで使用されるもの（例えば、ＭＰＥＧ）がある。また、端末側で画像を生成させるための情報には、オンラインゲームで使用されるもの（例えば、オブジェクトの位置情報）がある。
【００３１】
端末２０は、サーバ１０Ａから受信した出力情報に基づいて、自身が備える表示装置の表示画面にゲーム画面を表示して（ステップＳ１３）、ここでの処理を終了する。
【００３２】
図４は、ゲーム処理におけるサーバ１０Ａ側の動作の例を示すフローチャートである。ここでは、システム１００におけるサーバ１０Ａの動作について改めて説明する。
【００３３】
サーバ１０Ａは、ゲーム処理において、端末２０における撮影範囲の明るさを特定し（ステップＳ１０１）、特定した明るさに基づいてイベントを発生させる（ステップ１０２）。
【００３４】
図５は、端末２０がゲーム処理を実行する場合の端末２０側の動作の例を示すフローチャートである。以下、端末２０が、単体でゲーム処理を実行する場合を例にして説明する。なお、端末２０の構成については、サーバ１０から各種情報を受信することを除きサーバ１０の構成と同様の機能を備えるものであるため、重複説明を避ける観点から記載を省略する。
【００３５】
端末２０は、ゲーム処理において、端末２０における撮影範囲の明るさを特定し（ステップＳ２０１）、特定した明るさに基づいてイベントを発生させる（ステップ２０２）。本例において端末２０は、サーバ１０Ａと通信することで、イベントやプレイヤに関する情報を参照し、明るさの特定やイベントの発生を行う。なお、端末２０が、自身が備える記憶部を参照し、明るさの特定等を行う構成としてもよい。
【００３６】
以上に説明したように、第１の実施形態の一側面として、ユーザの操作に応じてビデオゲームの進行を制御する機能を備えたサーバ１０Ａが、特定部１１と、発生部１２とを備える構成としているので、ユーザ端末が備える実カメラによる撮影範囲の明るさを特定し、特定した明るさに基づいてイベントを発生させ、実カメラの新たな利用方法を実現したシステムをユーザに提供することができる。
【００３７】
すなわち、実カメラの撮影範囲の明るさを特定して利用することで、ユーザが現実空間で実感している明るさをイベントの発生に関連付けた新たなシステムを実現できる。また、撮影範囲の明るさとイベントとを関連付けることで、マーカを利用しなくても、実カメラにより撮影された画像にイベント関連画像を合成等することが可能であるため、マーカを利用することなく拡張現実を実現でき、ビデオゲームで発生させるイベントの多様性を向上させることができる。
【００３８】
［第２の実施形態］
図６は、ビデオゲーム処理サーバ１０の例であるビデオゲーム処理サーバ１０Ｂ（サーバ１０Ｂ）の構成を示すブロック図である。本例において、サーバ１０Ｂは、特定部１１Ｂと、発生部１２Ｂと、制御部１３と、記憶部１４と、表示部１５とを少なくとも備える。
【００３９】
特定部１１Ｂは、実カメラの位置に対応する天気に基づいて撮影範囲の明るさを特定する機能を有する。
【００４０】
ここで、実カメラとは、実際に存在するカメラを意味する。すなわち、仮想空間を撮影するカメラ（仮想カメラ）と区別するために、実カメラと称する。実カメラの構成は特に限定されず、例えば端末の一部であってもよいし、端末への情報送信機能を備える構成であってもよい。
【００４１】
また、実カメラの位置に対応する天気とは、実カメラの現実の位置に対応する天気を意味する。実カメラの位置を特定するための構成は特に限定されず、例えばＧＰＳを利用して特定する構成であってもよいし、ユーザによる入力を受け付ける構成であってもよい。また、天気を特定するための構成は特に限定されないが、実カメラの位置が含まれる範囲の天気を特定し得る構成であることが好ましい。このような例には、位置情報を特定のサーバに送信することで天気に関する情報を取得する構成や、ユーザによる入力を受け付ける構成がある。そして、天気に基づいて撮影範囲の明るさを特定するための構成は特に限定されないが、良い天気であるほど明るさの程度が高くなる構成（例えば、雨のエリアより晴れのエリアの方が明るさの程度が高く評価される構成）であることが好ましい。このような構成の例には、天気を利用する所定の算出規則を用いることで撮影範囲の明るさを数値で特定する構成がある。なお、端末の位置が室内であるか室外であるかを明るさの特定に反映させる構成としてもよい。さらに、明るさの特定には天気を反映させず、同じ明るさでも発生するイベントが天気によって変動する構成としてもよい。
【００４２】
制御部１３は、実カメラにより撮影された画像を利用するビデオゲームの進行を制御するする機能を有する。
【００４３】
ここで、実カメラにより撮影された画像（実画像）とは、特定の記憶領域に保存される前の画像も含む。また画像の利用方法は特に限定されず、例えばビデオゲームの画面とは別の画面に画像が表示される構成としてもよい。画像をビデゲームに利用するための構成の例には、画像情報と所定条件を対比する構成や、画像をビデオゲームの画像と関連付けて表示する構成がある。なお、ビデオゲームの画像の構成は特に限定されず、静止画、動画、あるいは仮想空間を仮想カメラにより撮影した画像（仮想画像）であってもよい。
【００４４】
記憶部１４は、ビデオゲームに関連するイベントと明るさとが対応付けて記憶する機能を有する。
【００４５】
ここで、イベントと明るさの関連性は特に限定されないが、イベントに関連して表示される画像が撮影範囲の明るさをユーザに示唆し得る構成であることが好ましい。このような構成の例には、複数段階の明るさそれぞれに、ビデオゲームに登場するキャラクタの画像が対応付けされている構成がある。
【００４６】
図７は、記憶部１４に記憶される情報の格納状態の例について説明するための説明図である。図７に示すように、記憶部１４は、イベントと、明るさと、キャラクタとに関する情報を対応付けて記憶する。
【００４７】
本例において、明るさは、複数の区分に分けられる。そして、各明るさに、イベント名と、キャラクタとが対応付けされる。なお、明るさとして、所定の算出式で算出される数値の範囲が設定されている構成としてもよい。また、イベントとして、ユーザ操作に応じて進行するゲームが設定されている構成としてもよい。さらに、キャラクタとして、実画像に重畳される静止画や、実画像上で動作する動画が設定されている構成としてもよい。
【００４８】
発生部１２Ｂは、記憶手段を参照し、明るさに対応するイベントを発生させる機能を有する。本例において発生部１２Ｂは、記憶部１４を参照し、特定部１１Ｂが特定した明るさに対応付けて記憶されているイベントを発生させる。
【００４９】
ここで、イベントを発生させるための構成は特に限定されず、ユーザがイベントの発生を認識し得る構成であればよい。このような構成の例には、イベントに対応するキャラクタや特典をユーザに付与する構成や、イベントの発生をユーザに報知する画面を表示し、ユーザ操作に応じてイベントを開始する構成がある。
【００５０】
表示部１５は、発生機能により発生させたイベントに対応する画像（すなわち、本例におけるビデオゲームの画像。以下「イベント画像」という。）と、実カメラにより撮影された画像（実画像）とを合成した画像（合成画像）をユーザ端末に表示させる機能を有する。
【００５１】
ここで、イベント画像の構成は特に限定されず、イベントを識別するための画像であってもよいし、イベントまたはビデオゲームの進行に応じて更新される画像であってもよい。また、合成画像を端末に表示させるための構成も特に限定されず、イベント画像または合成画像をユーザが認識し得る構成であればよい。このような構成の例には、実画像にイベント画像を重畳した画像や、イベント画像に実画像を重畳した画像を合成画像として作成する構成がある。なお、この場合、実画像にイベント画像を重畳する位置を特定するための構成は特に限定されないが、実画像の少なくとも一部をユーザが認識し得る構成であることが好ましい。このような構成の例には、イベント画像の表示位置や表示形態を所定規則に従って決定する構成がある。この場合、所定規則としては、端末が備える表示画面の座標を用いるものや、実画像に対する画像認識を利用するもの等、種々の内容が考えられる。
【００５２】
図８は、サーバ１０Ｂと端末２０とを備えるシステム１００Ｂが実行するゲーム処理の例を示すフローチャートである。本例におけるシステム１００Ｂは、実画像を利用したイベント画像の表示に関する処理を行う。以下、各処理について説明する。なお、各処理の順序は、処理内容に矛盾等が生じない範囲で順不同である。
【００５３】
システム１００Ｂは、例えばビデオゲームのプレイヤである端末２０のユーザによるビデオゲームの開始要求を受け付けると、ゲーム処理を開始する。
【００５４】
システム１００Ｂは、ゲーム処理を開始すると、実カメラにより撮影された画像を利用するビデオゲームの進行を制御する（ステップＳ３０１）。本例においてシステム１００Ｂは、ビデオゲーム画面と撮影画面とを所定条件に従って切り替え可能なビデオゲームの進行を制御する。
【００５５】
システム１００Ｂは、ビデオゲームの進行を制御している状況において、実カメラの位置に対応する天気を特定する（ステップＳ３０２）。本例においてシステム１００Ｂは、所定の特定条件が満たされた場合に、端末２０の現実空間における座標を実カメラの位置として特定し、特定した位置の天気情報を外部サーバから取得することで実カメラの天気を特定する。
【００５６】
システム１００Ｂは、天気を特定すると、端末２０における撮影範囲の明るさを特定する（ステップＳ３０３）。本例においてシステム１００Ｂは、特定した天気と、実画像から特定される情報とを利用して撮影範囲の明るさを特定する。
【００５７】
システム１００Ｂは、明るさを特定すると、イベントを発生させる（ステップＳ３０４）。本例においてシステム１００Ｂは、特定した明るさに対応するイベントを発生させる。
【００５８】
システム１００Ｂは、イベントを発生させると、イベント対応画像を表示する（ステップＳ３０５）本例においてシステム１００Ｂは、発生させたイベントに関する情報を参照し、実カメラが撮影した画像とイベント対応画像とを含む画面を端末２０の表示画面に表示する。
【００５９】
以上に説明したように、第２の実施形態の一側面として、ユーザの操作に応じてビデオゲームの進行を制御する機能を備えたビデオゲーム処理サーバ１０Ｂが、特定部１１Ｂを備える構成としているので、実カメラの位置に対応する天気に基づいて撮影範囲の明るさを特定し、現実空間における天気を利用してイベントを発生させることができるようになり、発生させるイベントに多様性をもたせることができる。
【００６０】
また、上述した第２の実施形態の一側面として、サーバ１０Ｂが、発生部１２Ｂと、制御部１３と、記憶部１４とを備える構成としているので、実カメラにより撮影された画像を利用するビデオゲームの進行を制御し、ビデオゲームに関連するイベントと明るさとが対応付けて記憶された記憶手段を参照し、特定した明るさに対応するイベントを発生させ、現実空間の明るさを反映させたイベントが発生するビデオゲームをユーザに提供することができる。
【００６１】
また、上述した第２の実施形態の一側面として、サーバ１０Ｂが表示部１５を備える構成としているので、発生させたイベントに対応する画像と、実カメラにより撮影された画像とを合成した合成画像をユーザ端末に表示させ、明るさを利用した拡張現実を実現することができる。
【００６２】
以上に説明したように、本願の各実施形態により１または２以上の不足が解決される。なお、夫々の実施形態による効果は、非限定的な効果または効果の一例である。
【００６３】
なお、上述した各実施形態では、ビデオゲーム処理サーバやユーザ端末が各種処理を実行する場合を例にして説明したが、ビデオゲームに関する機能を備えないサーバ等によって各種処理を実行する構成としてもよい。すなわち、例えば実カメラとしての機能を備える端末または当該端末と通信可能な画像処理サーバが、実カメラによる撮影範囲の明るさを特定し、特定した明るさに基づいてイベントを発生させる構成としてもよい。
【００６４】
また、上述した各実施形態では、複数のユーザ端末２０，２０１〜２０Ｎとサーバ１０は、自己が備える記憶装置に記憶されている各種制御プログラム（例えば、ビデオゲーム処理プログラム）に従って、上述した各種の処理を実行する。
【００６５】
また、システム１００の構成は上述した各実施形態の例として説明した構成に限定されず、例えばユーザ端末が実行する処理として説明した処理の一部または全部をサーバ１０が実行する構成としてもよいし、サーバ１０が実行する処理として説明した処理の一部または全部を複数のユーザ端末２０，２０１〜２０Ｎの何れか（例えば、ユーザ端末２０）が実行する構成としてもよい。また、サーバ１０が備える記憶部の一部または全部を複数のユーザ端末２０，２０１〜２０Ｎの何れかが備える構成としてもよい。すなわち、システム１００におけるユーザ端末２０とサーバ１０のどちらか一方が備える機能の一部または全部を、他の一方が備える構成とされていてもよい。
【００６６】
また、プログラムが、上述した各実施形態の例として説明した機能の一部または全部を、通信ネットワークを含まない装置単体に実現させる構成としてもよい。
【００６７】
なお、ビデオゲームの進行に応じてとは、ビデオゲームで発生し得る種々の進行あるいは変化等が生じたことを特定の処理の契機や基準とすることを意味する。特定の処理の例としては、判定処理や情報更新処理などがある。また、ビデオゲームで発生し得る種々の進行あるいは変化等の例としては、時間の進行、ゲーム要素値の変化、特定のステータス若しくはフラグの更新、あるいはユーザによる操作入力などがある。
【００６８】
［付記］
上述した実施形態の説明は、少なくとも下記発明を、当該発明の属する分野における通常の知識を有する者がその実施をすることができるように記載した。
［１］
ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのビデオゲーム処理プログラムであって、
前記サーバに、
ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する特定機能と、
該特定機能により特定した明るさに基づいてイベントを発生させる発生機能とを
実現させるためのビデオゲーム処理プログラム。
［２］
前記特定機能では、前記実カメラの位置に対応する天気に基づいて前記撮影範囲の明るさを特定する機能を
実現させるための［１］記載のビデオゲーム処理プログラム。
［３］
前記サーバに、前記実カメラにより撮影された画像を利用するビデオゲームの進行を制御する制御機能を実現させ、
前記発生機能では、前記ビデオゲームに関連するイベントと明るさとが対応付けて記憶された記憶手段を参照し、前記特定機能により特定した明るさに対応するイベントを発生させる機能を
実現させるための［１］または［２］記載のビデオゲーム処理プログラム。
［４］
前記サーバに、前記発生機能により発生させたイベントに対応する画像と、前記実カメラにより撮影された画像とを合成した合成画像を前記ユーザ端末に表示させる表示機能を
実現させるための［１］から［３］のうち何れかに記載のビデオゲーム処理プログラム。
［５］
［１］から［４］のうち何れかに記載のビデオゲーム処理プログラムが前記サーバに実現させる機能のうち少なくとも１つの機能を、当該サーバと通信可能なユーザ端末に実現させるためのビデオゲーム処理用プログラム。
［６］
［１］から［５］のうち何れかに記載のビデオゲーム処理プログラムがインストールされたサーバ。
［７］
通信ネットワークと、サーバと、ユーザ端末とを備え、ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理システムであって、
ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する特定手段と、
該特定手段により特定した明るさに基づいてイベントを発生させる発生手段とを含む
ことを特徴とするビデオゲーム処理システム。
［８］
前記サーバが、特定手段と、発生手段とを含み、
前記ユーザ端末が、前記イベントに関するゲーム画面を表示装置の表示画面に出力する出力手段を含む
［７］記載のビデオゲーム処理システム。
［９］
ユーザの操作に応じてビデオゲームの進行を制御する機能をユーザ端末に実現させるためのビデオゲーム処理プログラムであって、
前記ユーザ端末に、
ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する特定機能と、
該特定機能により特定した明るさに基づいてイベントを発生させる発生機能とを
実現させるためのビデオゲーム処理プログラム。
［１０］
［９］記載のビデオゲーム処理プログラムが前記ユーザ端末に実現させる機能のうち少なくとも１つの機能を、当該ユーザ端末と通信可能なサーバに実現させるためのビデオゲーム処理プログラム。
［１１］
ユーザの操作に応じてビデオゲームの進行を制御する機能をユーザ端末に実現させるためのビデオゲーム処理プログラムであって、
前記ユーザ端末に、
ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する特定機能と、該特定機能により特定した明るさに基づいてイベントを発生させる発生機能とを備えるサーバから、前記イベント関する情報を受信して、受信した情報に応じた画像を出力する出力機能を
実現させるためのビデオゲーム処理プログラム。
［１２］
［９］から［１１］のうち何れかに記載のビデオゲーム処理プログラムがインストールされたユーザ端末。
［１３］
ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理方法であって、
ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する特定処理と、
該特定処理により特定した明るさに基づいてイベントを発生させる発生処理とを含む
ことを特徴とするビデオゲーム処理方法。
［１４］
通信ネットワークと、サーバと、ユーザ端末とを備えるビデオゲーム処理システムが、  ユーザの操作に応じてビデオゲームの進行を制御するために実行するビデオゲーム処理方法であって、
ユーザ端末が備える実カメラによる撮影範囲の明るさを特定する特定処理と、
該特定処理により特定した明るさに基づいてイベントを発生させる発生処理とを含む
ことを特徴とするビデオゲーム処理方法。
【産業上の利用可能性】
【００６９】
本発明の実施形態の一つによれば、実カメラの新たな利用方法を実現したシステムをユーザに提供するのに有用である。
【符号の説明】
【００７０】
１０                    サーバ
２０，２０１〜２０Ｎ    ユーザ端末
１１                    特定部
１２                    発生部
１３                    制御部
１４                    記憶部
１５                    表示部
３０                    通信ネットワーク
１００                  システム
【図１】
2018143475.tif 000003
【図２】
2018143475.tif 000004
【図３】
2018143475.tif 000005
【図４】
2018143475.tif 000006
【図５】
2018143475.tif 000007
【図６】
2018143475.tif 000008
【図７】
2018143475.tif 000009
【図８】
2018143475.tif 000010