(57)【特許請求の範囲】
【請求項１】
プロセッサと、メモリとを備えるコンピュータに実行させるためのゲームプログラムであって、前記ゲームプログラムは、前記プロセッサに、
歯磨きゲームの開始に応じ、前記歯磨きゲームの１プレイを規定する時間の計時を開始するステップと、
ユーザを撮影した情報を受信するステップと、
前記情報に基づく画像から、前記ユーザの顔領域を検出し、前記検出した顔領域から顔の器官を検出することで、口周辺の領域を設定するステップと、
前記口周辺の領域で、歯ブラシと手とを含む物体の動きを検出するステップと、
前記検出された物体の動きに基づいて前記歯磨きゲームを制御するステップと、
前記物体の動きが検出されないときに前記計時を停止させることなく、前記口周辺の領域が設定されないときに前記計時を停止させるステップと
を実行させるゲームプログラム。
【請求項２】
前記口周辺の領域を設定するステップにおいて、前記撮影した画像から顔領域を検出し、前記検出した顔領域からユーザの口とは異なる顔の器官を検出することで、前記口周辺の領域を設定し、
前記計時を停止させるステップにおいて、前記口周辺の領域が設定されないとは、前記顔領域が検出されないことである請求項１記載のゲームプログラム。
【請求項３】
前記顔領域が検出されない状態において前記顔領域が検出されると、前記計時を再開させるステップを前記プロセッサに実行させる、請求項１又は２記載のゲームプログラム。
【請求項４】
前記口周辺の領域を設定するステップにおいて、前記顔領域が検出できない場合、前記ユーザに対して顔を見せることを促す通知をする請求項１乃至３のいずれかに記載のゲームプログラム。
【請求項５】
前記物体の動きを検出するステップにおいて、前記物体の動きが検出できない場合、又は検出した動きが所定の条件を満たさない場合、前記ユーザに対して歯磨きの改善を促す通知をする請求項１乃至４のいずれかに記載のゲームプログラム。
【請求項６】
前記物体についての過去の画像と、現在の画像とを比較するステップと、
前記画像が一致しない場合、前記ユーザに対して前記歯ブラシの交換を促す通知をするステップと
を前記プロセッサに実行させる請求項１乃至５のいずれかに記載のゲームプログラム。
【請求項７】
前記歯磨きゲームを制御するステップにおいて、前記物体の動きの検出結果に基づき、特典の取得率を変動させる請求項１乃至６のいずれかに記載のゲームプログラム。
【請求項８】
前記歯磨きゲームを制御するステップにおいて、前記物体の動きが連続して検出されると前記取得率を上げ、前記物体の動きが連続して検出されないと前記取得率を下げる、請求項７記載のゲームプログラム。
【請求項９】
予め設定された時刻になると、前記歯磨きゲームを立ち上げるステップを前記プロセッサに実行させる、請求項１乃至８のいずれかに記載のゲームプログラム。
【請求項１０】
前記顔の器官として頭部領域が検出されると、前記頭部領域にゲームキャラクターの顔がデザインされた被り物を重畳するステップと、
前記被り物の表情を、前記物体の動きの検出結果に基づいて変化させるステップと
を前記プロセッサに実行させる請求項２記載のゲームプログラム。
【請求項１１】
前記歯磨きゲームにおいて予め定めた複数の所定条件の内、一の条件の成立を判定するステップと、
成立した前記条件に対応付けられた通知をゲーム画面に表示するステップと、
前記通知が含まれたゲーム画面をキャプチャするステップと、
前記歯磨きゲームの１プレイが終了すると、前記ゲーム画面をキャプチャすることで作成されたキャプチャ画像のうち少なくとも１つを表示するステップと
を前記プロセッサに実行させる請求項１乃至１０のいずれかに記載のゲームプログラム。
【請求項１２】
前記歯磨きゲームの１プレイの終了を判定するステップと、
１プレイの歯磨きについて評価をするステップと、
前記評価に基づき設定される歯磨きについてのコメントを前記ユーザに通知するステップと
を前記プロセッサに実行させる請求項１乃至１１のいずれかに記載のゲームプログラム。
【請求項１３】
前記歯磨きゲームに関する情報をサーバへ送信するステップを前記プロセッサに実行させる請求項１乃至１２のいずれかに記載のゲームプログラム。
【請求項１４】
前記歯磨きゲームに関する情報は、ユーザの年齢、１回プレイする際の制限時間、歯磨きゲームの開始を通知する時刻、歯ブラシの交換日、歯磨きゲームの実施日、歯磨きゲームの開始時刻、又は歯磨きゲームの評価を含む請求項１３記載のゲームプログラム。
【請求項１５】
プロセッサと、メモリとを備えるコンピュータにより実行される方法であって、前記方法は、前記プロセッサが、前記メモリに記憶されるゲームプログラムを読み込んで実行することにより、
歯磨きゲームの開始に応じ、前記歯磨きゲームの１プレイを規定する時間の計時を開始するステップと、
ユーザを撮影した情報を受信するステップと、
前記情報に基づく画像から、前記ユーザの顔領域を検出し、前記検出した顔領域から顔の器官を検出することで、口周辺の領域を設定するステップと、
前記口周辺の領域で、歯ブラシと手とを含む物体の動きを検出するステップと、
前記検出された物体の動きに基づいて前記歯磨きゲームを制御するステップと、
前記物体の動きが検出されないときに前記計時を停止させることなく、前記口周辺の領域が設定されないときに前記計時を停止させるステップと
を実行する方法。
【請求項１６】
制御部と、記憶部とを備える情報処理装置であって、
前記制御部が、前記記憶部に記憶されるゲームプログラムに基づいて動作することにより、
歯磨きゲームの開始に応じ、前記歯磨きゲームの１プレイを規定する時間の計時を開始するステップと、
ユーザを撮影した情報を受信するステップと、
前記情報に基づく画像から、前記ユーザの顔領域を検出し、前記検出した顔領域から顔の器官を検出することで、口周辺の領域を設定するステップと、
前記口周辺の領域で、歯ブラシと手とを含む物体の動きを検出するステップと、
前記検出された物体の動きに基づいて前記歯磨きゲームを制御するステップと、
前記物体の動きが検出されないときに前記計時を停止させることなく、前記口周辺の領域が設定されないときに前記計時を停止させるステップと
を実行する情報処理装置。
【請求項１７】
複数の情報処理装置を有するシステムであって、
前記複数の情報処理装置のいずれかがゲームプログラムに基づいて動作することにより、
歯磨きゲームの開始に応じ、前記歯磨きゲームの１プレイを規定する時間の計時を開始するステップと、
ユーザを撮影した情報を受信するステップと、
前記情報に基づく画像から、前記ユーザの顔領域を検出し、前記検出した顔領域から顔の器官を検出することで、口周辺の領域を設定するステップと、
前記口周辺の領域で、歯ブラシと手とを含む物体の動きを検出するステップと、
前記検出された物体の動きに基づいて前記歯磨きゲームを制御するステップと、
前記物体の動きが検出されないときに前記計時を停止させることなく、前記口周辺の領域が設定されないときに前記計時を停止させるステップと
を実行するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ゲームプログラム、方法、情報処理装置、システムに関する。
【背景技術】
【０００２】
歯磨きをしたがらない子供のために、歯磨きを促すためのアプリケーションが提供されている（非特許文献１）。非特許文献１では、ユーザは、携帯端末にインストールされたアプリケーションを実行し、ゲームを開始する。ゲームにおいて、ユーザは、携帯端末のカメラで、歯磨きをする自身を撮影する。携帯端末のディスプレイには、撮影した画像と、ゲーム画面とが表示される。ユーザは、ディスプレイに表示される自身の画像を確認しながら、歯ブラシを動かして歯磨きをする。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ＬＩＴＡＬＩＣＯ、“はみがき勇者”、［online］、［令和２年５月１日検索］、インターネット〈URL: https://app.litalico.com/brushinghero/jp.html〉
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非特許文献１に係るアプリケーションでは、１回の歯磨きにおける制限時間が設けられ、制限時間内の歯ブラシの動きに応じた評価が与えられる。そのため、ユーザは、評価を高めるために、制限時間内において歯ブラシを動かし続けるようになる。
【０００５】
しかしながら、非特許文献１では、ユーザが歯磨きを実施していない間も制限時間の計時が進行する。このため、例えば子供が自ら歯みがきをした後に、仕上げ磨きのために大人が子供の歯磨きを行うとき、歯ブラシを動かすユーザが交代する場合などの歯磨きを続けられない一時的な事情がある場合においてもゲームが進行することとなり、ユーザの歯磨きへの意欲が削がれるおそれがある。
【０００６】
そこで、本開示の目的は、興趣性を維持したままユーザによる歯磨きの妨げにならないゲームプログラム、方法、情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
一実施形態によると、プロセッサと、メモリとを備えるコンピュータに実行させるためのゲームプログラムが提供される。ゲームプログラムは、プロセッサに、歯磨きゲームの開始に応じ、歯磨きゲームの１プレイを規定する時間の計時を開始するステップと、ユーザを撮影するステップと、撮影した画像から、ユーザの顔領域を検出し、検出した顔領域から顔の器官を検出することで、口周辺の領域を設定するステップと、口周辺の領域で、歯ブラシと手とを含む物体の動きを検出するステップと、検出された物体の動きに基づいて歯磨きゲームを制御するステップと、物体の動きが検出されないときに計時を停止させることなく、口周辺の領域が設定されないときに計時を停止させるステップとを実行させる。
【発明の効果】
【０００８】
本開示によれば、興趣性を維持しつつ、ユーザによる歯磨きの妨げになることを防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】ゲームシステム１の全体の構成を示す図である。
【図２】第１の実施形態のゲームシステム１を構成する端末装置１０のブロック図である。
【図３】サーバ２０の機能的な構成を示す図である。
【図４】端末装置１０が記憶するユーザ情報１８１、コメント情報１８２のデータ構造の例を示す図である。
【図５】サーバ２０が記憶するユーザ情報データベース２８１、ログ情報データベース２８２のデータ構造を示す図である。
【図６】歯磨きゲームをプレイする際の端末装置１０とサーバ２０との動作を説明するための図である。
【図７】図６で示される歯磨き処理の際の制御部１９０の動作の例を表すフローチャートである。
【図８】ディスプレイ１３２の表示例を表す模式図である。
【図９】データ処理部１９６の画像解析により検出される対象の例を表す模式図である。
【図１０】ゲーム制御部１９３により発生される効果の例を表す模式図である。
【図１１】ゲーム制御部１９３により発生される効果の例を表す模式図である。
【図１２】ボスキャラクターの捕獲画面の一例を表す模式図である。
【図１３】ユーザの顔領域が検出できない場合のディスプレイ１３２の表示例を表す模式図である。
【図１４】歯磨きを促す記載が表示される場合のディスプレイ１３２の表示例を表す模式図である。
【図１５】歯磨きを称賛する記載が表示される場合のディスプレイ１３２の表示例を表す模式図である。
【図１６】歯ブラシの交換を促す記載が表示される場合のディスプレイ１３２の表示例を表す模式図である。
【図１７】項目「交換日」を更新する際のデータ処理部１９６の動作の例を表すフローチャートである。
【図１８】被り物を被ったユーザの表示画面の一例を表す模式図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しつつ、本開示の実施形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１１】
＜第１の実施形態＞
＜１  ゲームシステム全体の構成図＞
図１は、ゲームシステム１の全体の構成を示す図である。ゲームシステム１において、端末装置（図１では端末装置１０Ａ及び端末装置１０Ｂを示している。以下、総称して「端末装置１０」とも称する）は、ユーザに歯磨きゲームを提供し、サーバ２０は歯磨きゲームのユーザ情報を管理する。
【００１２】
図１に示すように、ゲームシステム１は、複数の端末装置１０と、サーバ２０とを含む。端末装置１０とサーバ２０とは、ネットワーク８０を介して通信接続する。
【００１３】
本実施形態において、各装置（端末装置、サーバ等）を情報処理装置としてもよい。また、各装置の集合体を１つの情報処理装置としてもよい。つまり、ゲームシステム１を複数の装置の集合体として形成してもよい。１つ又は複数のハードウェアに対して本実施形態に係るゲームシステム１を実現することに要する複数の機能の配分の仕方は、各ハードウェアの処理能力及び／又はゲームシステム１に求められる仕様等に鑑みて適宜決定することができる。
【００１４】
端末装置１０は、ユーザが操作する装置である。端末装置１０は、移動体通信システムに対応したスマートフォン、タブレット等の携帯端末などにより実現される。この他に、端末装置１０は、例えば据え置き型のＰＣ（Personal  Computer）、ラップトップＰＣ、ゲーム専用機であるとしてもよい。また、端末装置１０は、ヘッドマウントディスプレイとして機能してもよく、例えば、透過型、非透過型、またはシースルー型ヘッドマウントディスプレイとして機能してもよい。例えば、端末装置１０は、ヘッドマウントディスプレイとして機能しない場合は携帯端末として機能し、ゴーグル型のデバイスに装着されることでヘッドマウントディスプレイとして機能することとしてもよい。この場合、端末装置１０は、携帯端末として機能するモードと、ヘッドマウントディスプレイとして機能するモードとを切り替えることができる。ヘッドマウントディスプレイとして機能するモードの場合、端末装置１０は、端末装置１０に内蔵されるモーションセンサによりユーザの頭部の動きを検出し、ユーザの頭部の動きに連動して、ディスプレイの表示画像を更新する。
【００１５】
端末装置１０は、５Ｇ、ＬＴＥ（Long  Term  Evolution）などの通信規格に対応した無線基地局８１、ＩＥＥＥ（Institute  of  Electrical  and  Electronics  Engineers）８０２．１１などの無線ＬＡＮ（Local  Area  Network）規格に対応した無線ＬＡＮルータ８２等の通信機器と通信することによりネットワーク８０に接続される。
【００１６】
図１に端末装置１０Ｂとして示すように、端末装置１０は、通信ＩＦ（Interface）１２と、入力装置１３と、出力装置１４と、メモリ１５と、記憶部１６と、プロセッサ１９とを備える。
【００１７】
通信ＩＦ１２は、端末装置１０が外部の装置と通信するため、信号を入出力するためのインタフェースである。
【００１８】
入力装置１３は、ユーザからの入力操作を受け付けるための入力装置（例えば、タッチパネル、タッチパッド、マウス等のポインティングデバイス、キーボード等）である。
【００１９】
出力装置１４は、ユーザに対し情報を提示するための出力装置（ディスプレイ、スピーカ等）である。
【００２０】
メモリ１５は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばＤＲＡＭ（Dynamic  Random  Access  Memory）等の揮発性のメモリである。
【００２１】
記憶部１６は、データを保存するための記憶装置であり、例えばフラッシュメモリ、ＨＤＤ（Hard  Disc  Drive）である。
【００２２】
プロセッサ１９は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路等により構成される。
【００２３】
サーバ２０は、通信ＩＦ２２と、入出力ＩＦ２３と、メモリ２５と、ストレージ２６と、プロセッサ２９とを備える。
【００２４】
サーバ２０は、歯磨きゲームを利用する各ユーザの情報を管理する。サーバ２０は、例えば、ユーザの情報として、ユーザを識別する情報、ユーザの名称、ユーザが捕獲したゲームキャラクター、ユーザが保有するゲームアイテム、ユーザが設定した各種情報を管理する。なお、サーバ２０は仮想通貨の保有量（無償でユーザに付与したもの、有償でユーザに付与したものを含む）を管理してもよい。
【００２５】
また、サーバ２０は、ユーザが歯磨きゲームをプレイしたログ情報を管理する。サーバ２０は、ログ情報として、例えば、ユーザの識別情報、ゲームの実施日、ゲームの開始時刻、歯磨きの評価に関する情報等を管理する。
【００２６】
通信ＩＦ２２は、サーバ２０が外部の装置と通信するため、信号を入出力するためのインタフェースである。
【００２７】
入出力ＩＦ２３は、ユーザからの入力操作を受け付けるための入力装置、及び、ユーザに対し、情報を提示するための出力装置とのインタフェースとして機能する。
【００２８】
メモリ２５は、プログラム、及び、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばＤＲＡＭ（Dynamic  Random  Access  Memory）等の揮発性のメモリである。
【００２９】
ストレージ２６は、データを保存するための記憶装置であり、例えばフラッシュメモリ、ＨＤＤ（Hard  Disc  Drive）である。
【００３０】
プロセッサ２９は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路等により構成される。
【００３１】
＜１．１  端末装置１０の構成＞
図２は、第１の実施形態のゲームシステム１を構成する端末装置１０のブロック図である。図２に示すように、端末装置１０は、複数のアンテナ（アンテナ１１１、アンテナ１１２）と、各アンテナに対応する無線通信部（第１無線通信部１２１、第２無線通信部１２２）と、操作受付部１３０（タッチ・センシティブ・デバイス１３１およびディスプレイ１３２を含む）と、音声処理部１４０と、マイク１４１と、スピーカ１４２と、位置情報センサ１５０と、カメラ１６０と、モーションセンサ１７０と、記憶部１８０と、制御部１９０と、を含む。
【００３２】
端末装置１０は、図２では特に図示していない機能及び構成（例えば、電力を保持するためのバッテリ、バッテリから各回路への電力の供給を制御する電力供給回路等）も有している。図２に示すように、端末装置１０に含まれる各ブロックは、バス等により電気的に接続される。
【００３３】
アンテナ１１１は、端末装置１０が発する信号を電波として放射する。また、アンテナ１１１は、空間から電波を受信して受信信号を第１無線通信部１２１へ与える。
【００３４】
アンテナ１１２は、端末装置１０が発する信号を電波として放射する。また、アンテナ１１２は、空間から電波を受信して受信信号を第２無線通信部１２２へ与える。
【００３５】
第１無線通信部１２１は、端末装置１０が他の無線機器と通信するため、アンテナ１１１を介して信号を送受信するための変復調処理などを行う。第２無線通信部１２２は、端末装置１０が他の無線機器と通信するため、アンテナ１１２を介して信号を送受信するための変復調処理などを行う。第１無線通信部１２１と第２無線通信部１２２とは、チューナー、ＲＳＳＩ（Received  Signal  Strength  Indicator）算出回路、ＣＲＣ（Cyclic  Redundancy  Check）算出回路、高周波回路などを含む通信モジュールである。第１無線通信部１２１と第２無線通信部１２２とは、端末装置１０が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部１９０へ与える。
【００３６】
操作受付部１３０は、ユーザの入力操作を受け付けるための機構を有する。具体的には、操作受付部１３０は、タッチスクリーンとして構成され、タッチ・センシティブ・デバイス１３１と、ディスプレイ１３２とを含む。タッチ・センシティブ・デバイス１３１は、端末装置１０のユーザの入力操作を受け付ける。タッチ・センシティブ・デバイス１３１は、例えば静電容量方式のタッチパネルを用いることによって、タッチパネルに対するユーザの接触位置を検出する。タッチ・センシティブ・デバイス１３１は、タッチパネルにより検出したユーザの接触位置を示す信号を入力操作として制御部１９０へ出力する。
【００３７】
ディスプレイ１３２は、制御部１９０の制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ１３２は、例えばＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro-Luminescence）ディスプレイによって実現される。
【００３８】
音声処理部１４０は、音声信号の変復調を行う。音声処理部１４０は、マイク１４１から与えられる信号を変調して、変調後の信号を制御部１９０へ与える。また、音声処理部１４０は、音声信号をスピーカ１４２へ与える。音声処理部１４０は、例えば音声処理用のプロセッサによって実現される。マイク１４１は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部１４０へ与える。スピーカ１４２は、音声処理部１４０から与えられる音声信号を音声に変換して当該音声を端末装置１０の外部へ出力する。
【００３９】
位置情報センサ１５０は、端末装置１０の位置を検出するセンサであり、例えばＧＰＳ（Global  Positioning  System）モジュールである。ＧＰＳモジュールは、衛星測位システムで用いられる受信装置である。衛星測位システムでは、少なくとも３個又は４個の衛星からの信号を受信し、受信した信号に基づいて、ＧＰＳモジュールが搭載される端末装置１０の現在位置を検出する。例えば、ゲームシステム１において、フレンド登録しているユーザの位置を参照可能にしている場合、端末装置１０は、ユーザの近くにいるフレンドの一覧をディスプレイ１３２に表示することができる。
【００４０】
カメラ１６０は、受光素子により光を受光し、撮影信号として出力するためのデバイスである。カメラ１６０は、例えば、カメラ１６０から撮影対象までの距離を検出できる深度カメラである。カメラ１６０は、例えば、光を受光するレンズがディスプレイ１３２と並べて設置されている。これにより、カメラ１６０は、ディスプレイ１３２を視認するユーザを撮影可能となっている。
【００４１】
モーションセンサ１７０は、加速度センサ、角速度センサ等を含み、端末装置１０の動きを検出しセンシング結果を出力する。
【００４２】
記憶部１８０は、例えばフラッシュメモリ等により構成される。記憶部１８０は、歯磨きゲームに関するプログラムを記憶する。記憶部１８０は、歯磨きゲームで使用するデータ、例えば、ユーザ情報１８１及びコメント情報１８２を記憶する。
【００４３】
ユーザ情報１８１は、ゲームプログラムに基づく歯磨きゲームにおけるユーザの情報である。ユーザの情報としては、ユーザを識別する情報、ユーザの名称、ユーザが捕獲したゲームキャラクター、ユーザが保有するゲームアイテム、ユーザが設定した各種情報等が含まれる。
【００４４】
コメント情報１８２は、歯磨きゲームの進行中にユーザに表示されるコメントについての情報である。コメントには、歯磨きについてのアドバイス、又は歯磨きに関する有効な情報等が含まれる。コメント情報１８２では、例えば、コメントと、歯磨きゲーム中に付される歯磨きの評価とが関連付けられている。コメント情報１８２は、例えば、サーバ２０からダウンロードされて、記憶部１８０に記憶される。
【００４５】
制御部１９０は、プロセッサ１９が記憶部１８０に記憶されるプログラムを読み込み、プログラムに含まれる命令を実行することにより実現される。制御部１９０は、端末装置１０の動作を制御する。制御部１９０は、プログラムに従って動作することにより、入力操作受付部１９１と、送受信部１９２と、ゲーム制御部１９３と、撮影制御部１９４と、通知制御部１９５と、データ処理部１９６としての機能を発揮する。
【００４６】
入力操作受付部１９１は、タッチ・センシティブ・デバイス１３１等の入力装置に対するユーザの入力操作を受け付ける処理を行う。入力操作受付部１９１は、タッチ・センシティブ・デバイス１３１に対してユーザが指などを接触させた座標の情報に基づき、ユーザの操作がフリック操作であるか、タップ操作であるか、ドラッグ（スワイプ）操作であるか等の操作の種別を判定する。
【００４７】
送受信部１９２は、端末装置１０が、サーバ２０等の外部の装置と、所定の通信プロトコルに従ってデータを送受信するための処理を行う。
【００４８】
ゲーム制御部１９３は、歯磨きゲームを進行させる処理を行う。例えば、ゲーム制御部１９３は、ユーザから入力されたデータに基づき、歯磨きゲームを開始する。また、ゲーム制御部１９３は、データ処理部１９６により検出される所定の物体の運動に基づき、歯磨きゲームを進行させる。また、ゲーム制御部１９３は、プレイ時間が所定の時間に達すると、歯磨きゲームの１プレイを終了させる。
【００４９】
撮影制御部１９４は、カメラ１６０を制御する処理を行う。
【００５０】
通知制御部１９５は、ユーザに対し、情報を提示する処理を行う。通知制御部１９５は、表示画像及びゲーム画像をディスプレイ１３２に表示させる処理、音声をスピーカ１４２に出力させる処理等を行う。
【００５１】
データ処理部１９６は、端末装置１０が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ１５等に出力する処理を行う。具体的には、データ処理部１９６は、例えば、撮影画像に対して画像解析を実施し、撮影画像における所定の領域を検出する。データ処理部１９６は、検出した領域での所定物体の規則的な運動を検出する。
【００５２】
＜１．２  サーバ２０の機能的な構成＞
図３は、サーバ２０の機能的な構成を示す図である。図３に示すように、サーバ２０は、通信部２０１と、記憶部２０２と、制御部２０３としての機能を発揮する。
【００５３】
通信部２０１は、サーバ２０が外部の装置と通信するための処理を行う。
【００５４】
記憶部２０２は、歯磨きゲームに関するプログラムを記憶する。記憶部２０２は、歯磨きゲームに関するデータが蓄積されたデータベース、例えば、ユーザ情報データベース２８１と、ログ情報データベース２８２等とが設けられている。
【００５５】
ユーザ情報データベース２８１は、歯磨きゲームにおける各ユーザの情報を保持するためのデータベースである。詳細は後述する。
【００５６】
ログ情報データベース２８２は、歯磨きゲームのプレイログを保持するためのデータベースである。詳細は後述する。
【００５７】
制御部２０３は、プロセッサ２９が記憶部２０２に記憶されるプログラムを読み込み、プログラムに含まれる命令を実行することにより実現される。制御部２０３は、プログラムに従って動作することにより、操作内容取得モジュール２０４１、受信制御モジュール２０４２、送信制御モジュール２０４３、第１管理モジュール２０４４、及び第２管理モジュール２０４５として示す機能を発揮する。
【００５８】
操作内容取得モジュール２０４１は、ユーザの操作内容を取得する。操作内容取得モジュール２０４１は、例えば、ユーザがゲームプレイの対象としていずれのゲーム単位を指定したか等を、ユーザの操作内容として取得する。
【００５９】
受信制御モジュール２０４２は、サーバ２０が外部の装置から通信プロトコルに従って信号を受信する処理を制御する。
【００６０】
送信制御モジュール２０４３は、サーバ２０が外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。
【００６１】
第１管理モジュール２０４４は、ユーザ情報データベース２８１を管理する。例えば、第１管理モジュール２０４４は、端末装置１０から、歯磨きゲームに関する情報を受信すると、受信した情報に基づき、ユーザ情報データベース２８１を更新する。
【００６２】
第２管理モジュール２０４５は、ログ情報データベース２８２を管理する。例えば、第２管理モジュール２０４５は、端末装置１０から、歯磨きゲームに関する情報を受信すると、受信した情報に基づき、ログ情報データベース２８２を更新する。
【００６３】
＜２  データ構造＞
図４は、端末装置１０が記憶するユーザ情報１８１、コメント情報１８２のデータ構造の例を示す図である。
【００６４】
図４に示すように、ユーザ情報１８１のレコードは、項目「ユーザＩＤ」と、項目「ユーザ名」と、項目「年齢」と、項目「言語」と、項目「生年月日」と、項目「プレイ時間」と、項目「通知」と、項目「通知時刻」と、項目「交換日」と、項目「保有アイテム」と、項目「捕獲キャラクター」等を含む。
【００６５】
項目「ユーザＩＤ」は、ユーザを識別する情報を表す。ユーザＩＤは、例えば、アカウントを作成する際に自動的に設定される。
【００６６】
項目「ユーザ名」は、ユーザが設定した名称を表す。ユーザ名は、例えば、アカウントを作成する際に、ユーザの入力に基づいて設定される。
【００６７】
項目「年齢」は、ユーザの年齢を表す。年齢は、例えば、アカウントを作成する際に、ユーザの入力に基づいて設定される。
【００６８】
項目「言語」は、ユーザが設定した、自身が使用する言語である。言語は、例えば、アカウントを作成する際に、ユーザの入力に基づいて設定される。ディスプレイ１３２に表示されるゲーム画面では、当該項目で設定されている言語が用いられる。
【００６９】
項目「生年月日」は、ユーザの生年月日を表す。生年月日は、例えば、アカウントを作成する際に、ユーザの入力に基づいて設定される。
【００７０】
項目「プレイ時間」は、歯磨きゲームを１回プレイする際の制限時間を表す。歯磨きゲームが開始されると、プレイ時間の計時が開始される。プレイ時間に達すると、歯磨きゲームの１回のプレイは終了となる。プレイ時間は、歯磨きゲームをプレイしていない任意のタイミングで、ユーザ操作により設定可能である。プレイ時間は、例えば、ユーザから直接入力されてもよいし、１分、１分３０秒、２分等の切りのよい時間がユーザにより選択されて入力されてもよい。
【００７１】
項目「通知」は、歯磨きゲームの開始通知の要否を表す。通知の要否は、例えば、必要であることを表す「丸」、又は、不要であることを表す「ばつ」により表される。
【００７２】
項目「通知時刻」は、歯磨きゲームの開始を通知する時刻を表す。項目「通知」が丸である場合、当該項目の時刻に達すると、歯磨きゲームが自動的に実行され、開始画面がディスプレイ１３２に表示される。
【００７３】
項目「交換日」は、歯ブラシを直近で交換した日付を表す。サーバ２０は、端末装置１０のユーザから、歯ブラシを交換したことを示す操作を受け付けることとしてもよいし、ユーザの操作によらず歯ブラシが交換されたことを検出することとしてもよい。例えば、後述する歯磨きゲームにおける画像解析により、端末装置１０が、歯磨きゲームにおいてユーザが使用する歯ブラシを特定し、特定される歯ブラシを識別する情報（例えば、画像解析により画像中の歯ブラシ部分の特徴量を算出した算出データ等）を記憶する。端末装置１０は、画像解析により、歯ブラシを交換したことを検出する。サーバ２０は、当該端末装置１０における検出により、歯ブラシを交換した日付を当該項目に書き込む。
【００７４】
項目「保有アイテム」は、ユーザが保有しているゲームアイテムに関する情報を表す。ゲームアイテムは、例えば、歯磨きゲームをプレイした報酬としてサーバ２０から付与される。ゲームアイテムには、例えば、後述する歯磨きゲームにおいて、ユーザを撮影した撮影画像における当該ユーザの身体の部位等と関連付けて表示されるゲームオブジェクトを含む。例えば、ゲームアイテムには、後述する歯磨きゲームにおいて、撮影画像において認識されるユーザの身体の部位（例えば、頭部）と関連付けて表示される被り物が含まれる。被り物は、歯磨きゲームのプレイ中にディスプレイ１３２に表示されるユーザが頭に被るようにユーザを撮影した撮影画像に重畳して表示される。被り物のデザインは、複数存在し、例えば、歯磨きゲーム内で使用するキャラクターの顔に基づくものである。
【００７５】
また、ゲームアイテムは、歯磨きゲームにおいてユーザを撮影した撮影画像、または、歯磨きゲームにおける撮影画像のキャプチャ画像等に重畳して画像として表示されるゲームオブジェクトを含む。当該ゲームオブジェクトは、歯磨きゲームにおいて登場するキャラクター（ユーザが捕獲可能なキャラクターを含む）をモチーフにデザインされたものを含み、例えば、静止画像に重畳可能なシール状のゲームオブジェクトが含まれる。シールは、ユーザが捕獲したキャラクターをモチーフにデザインされたものである。ここではシールと記載しているが、捕獲したキャラクターに関する形状が任意に使用可能に付与されるのであればシールに限らず、スタンプ、又はマークと称されてもよい。
【００７６】
また、ゲームアイテムは、ユーザの背景に合成される背景画像も含まれる。背景画像は、キャラクターの特性から連想される風景に基づくものである。
【００７７】
項目「捕獲キャラクター」は、ユーザが捕獲したゲームキャラクターに関する情報を表す。ゲームキャラクターは、例えば、歯磨きゲームにおいて上手な歯磨きができると捕獲される。ここで、「歯磨きゲームにおいて上手な歯磨きができる」とは、後述する歯磨きゲームにおいて、ユーザが歯ブラシを動かしていると判定される動作を一定期間内に繰り返し検出すること、一定回数繰り返していると検出すること等を含む。また、「歯磨きゲームにおいて上手な歯磨きができる」とは、後述する歯磨きゲームに置いて、ユーザが歯ブラシを動かす動作を検出し、検出結果に応じてゲームを進行させる場合に、一定のゲームパラメータを達成すること（例えば、歯ブラシを動かす動作を一定回数成功させる、ボスキャラクターに一定量のダメージを与える、など）を含む。ゲームキャラクターは、複数の種類が存在し、それぞれが異なる形状又は色をしている。当該項目において、ゲームキャラクターの種類等の情報も含まれる。
【００７８】
図４に示すように、コメント情報１８２のレコードのそれぞれは、項目「評価」と、項目「コメント」等を含む。
【００７９】
項目「評価」は、ユーザが歯磨きゲームにより歯磨きを行った結果を評価したパラメータを示す。例えば、サーバ２０において、歯磨きゲームにおいてユーザが歯ブラシにより歯磨きを行ったセンシングデータ、または、当該歯磨きの動作を検出することによりゲームを進行させた結果に基づいて、ユーザによる歯磨きの動作を評価した結果を示す。図４に示される例では、１回のプレイに対してＡＢＣ評価が付されている。ここでの評価は、例えば、磨き残しについての評価、丁寧さについての評価、歯ブラシの動かし方についての評価等、どのような指標に基づくものであっても構わない。例えば、歯磨きゲームの１回のプレイ中に、歯ブラシの動かし方が好適と判断された回数に基づき、評価が与えられてもよい。また、評価の指標はＡＢＣに限定されず、いかなる指標であっても構わない。
【００８０】
項目「コメント」は、歯磨きについてのコメントを表す。コメントは、同レコードの評価と対応したコメントが記載されている。コメントには、歯磨きについてのアドバイス、例えば、歯ブラシの上手な使い方、磨けていない歯の上手な磨き方等が含まれる。また、コメントには、歯磨きに関する有効な情報、例えば、効果的な歯磨き時刻、虫歯の原因の説明、有効な歯ブラシの紹介等が含まれる。
【００８１】
図５は、サーバ２０が記憶するユーザ情報データベース２８１、ログ情報データベース２８２のデータ構造を示す図である。
【００８２】
図５に示すように、ユーザ情報データベース２８１では、複数の端末装置１０で記憶されるユーザ情報１８１が管理されている。ユーザ情報データベース２８１のレコードのそれぞれは、ユーザ情報１８１と同様に、項目「ユーザＩＤ」と、項目「ユーザ名」と、項目「年齢」と、項目「言語」と、項目「生年月日」と、項目「プレイ時間」と、項目「通知」と、項目「通知時刻」と、項目「交換日」と、項目「保有アイテム」と、項目「捕獲キャラクター」等を含む。
【００８３】
図５に示すように、ログ情報データベース２８２のレコードのそれぞれは、項目「ユーザＩＤ」と、項目「実施日」と、項目「開始時刻」と、項目「評価」等を含む。
【００８４】
項目「実施日」は、歯磨きゲームをプレイした日付を表す。
【００８５】
項目「開始時刻」は、歯磨きゲームのプレイを開始した時刻を表す。
項目「評価」は、ユーザが歯磨きゲームにより歯磨きを行った結果を評価したパラメータを示す。例えば、サーバ２０において、歯磨きゲームにおいてユーザが歯ブラシにより歯磨きを行ったセンシングデータ、または、当該歯磨きの動作を検出することによりゲームを進行させた結果に基づいて、ユーザによる歯磨きの動作を評価した結果を示す。例えば、ユーザが歯磨きゲームを進行させた結果にかかわらず、歯磨きの動作を検出した結果（歯ブラシを動かした回数が何回か、複数の歯磨き箇所において偏りなく磨けているか等）に基づいて、ユーザの歯磨きを行った結果を評価することとしてもよい。
【００８６】
＜３  動作＞
歯磨きゲームをプレイする際の端末装置１０とサーバ２０との動作について説明する。図６は、歯磨きゲームをプレイする際の端末装置１０とサーバ２０との動作を説明するための図である。
【００８７】
端末装置１０のユーザは、端末装置１０のディスプレイ１３２に表示されるアプリケーション群から歯磨きゲームのアプリケーションを選択する。
【００８８】
端末装置１０は、入力操作受付部１９１により、ユーザからの入力を受け付ける。ユーザにより歯磨きゲームのアプリケーションが選択されると、端末装置１０の通知制御部１９５は、歯磨きゲームの開始画面をディスプレイ１３２に表示させる。
【００８９】
また、通知制御部１９５は、ＯＳ（Operating System）に搭載されているアラーム機能により、歯磨きゲームで設定されている通知時刻に達したことが検出されると、歯磨きゲームの開始画面をディスプレイ１３２に表示させる。
【００９０】
ユーザは、ディスプレイ１３２に表示される開始画面から開始ボタンを押下する。
【００９１】
ユーザにより、ディスプレイ１３２に表示される開始ボタンが押下されると、端末装置１０のゲーム制御部１９３は、歯磨きゲームを開始する（ステップＳ１０１）。歯磨きゲームが開始されると、端末装置１０の送受信部１９２は、歯磨きゲームが開始されたことを表す第１通知を、サーバ２０へ送信する。第１通知には、例えば、プレイＩＤ、ユーザＩＤ、実施日、及び開始時刻が含まれている。
【００９２】
（ア）歯磨き処理
図７は、図６で示される歯磨き処理の際の制御部１９０の動作の例を表すフローチャートである。図７では、端末装置１０がスマートフォンである場合を例に説明する。
【００９３】
ゲーム制御部１９３により歯磨きゲームが開始されると、撮影制御部１９４は、カメラ１６０を制御し、動画の撮影を開始する（ステップＳ１０２１）。
【００９４】
通知制御部１９５は、カメラ１６０により取得された撮影信号に基づいて撮影画像を作成する。通知制御部１９５は、撮影画像と、ゲーム画像とをディスプレイ１３２に表示させる（ステップＳ１０２２）。ゲーム制御部１９３は、歯磨きゲームを開始させると、記憶部１８０のユーザ情報１８１からプレイ時間を読み出す。ゲーム制御部１９３は、読み出したプレイ時間の計時を開始する。通知制御部１９５は、計時した情報をディスプレイ１３２に表示させる。
【００９５】
図８は、ディスプレイ１３２の表示例を表す模式図である。図８に示される例では、ディスプレイ１３２には、撮影画像Ｉ１と、ゲーム画像Ｉ２とが表示されている。撮影画像Ｉ１は、ディスプレイ１３２の上側の領域に表示され、ゲーム画像Ｉ２は、ディスプレイ１３２の下側の領域に表示される。
【００９６】
撮影画像Ｉ１には、カメラ１６０により撮影された風景が含まれている。図８においては、歯を磨いているユーザが表示されている。ユーザは、撮影画像Ｉ１を参照し、自身が撮影画像Ｉ１に表示されているかを確認しながら歯を磨く。端末装置１０は、ユーザにより支持されていてもよいし、ユーザ以外の者が支持していてもよい。また、端末装置１０は、安定した場所に載置、又は固定されていてもよい。
【００９７】
ゲーム画像Ｉ２には、歯磨きゲームについての画像が表示されている。図８においては、口の中を模した画像を端末装置１０において表示している。図８に示すように、端末装置１０において、口の中を内側から表した、複数の歯を含む画像が表示されている。図８の当該画像は、ユーザに対し、歯磨きをする箇所を示唆するものである。図８は、ゲームを開始した直後の画像を表すため、表示される歯には汚れが付いた状態となっている。
【００９８】
ディスプレイ１３２には、プレイ時間を表す情報が表示されている。プレイ時間を表す情報は、残り時間又は経過時間をグラフ状に表す表示でもよいし、残り時間又は経過時間を数値で表す表示であってもよい。図８に示される例では、残り時間１３２１が撮影画像Ｉ１に重畳されて表示されている。図８は、ゲームを開始した直後の画像例であるため、プレイ時間として設定されている「２：００」が表示されている。
【００９９】
データ処理部１９６は、ディスプレイ１３２に表示される撮影画像Ｉ１を解析し、撮影画像Ｉ１に含まれる顔領域を検出する（ステップＳ１０２３）。本実施形態において顔領域とは、顎から頭の領域を含むものとする。データ処理部１９６による画像解析手法では、例えば、既存の手法が用いられる。例えば、データ処理部１９６は、顔を検出するように学習された学習済みモデルに、撮影画像Ｉ１を入力し、撮影画像Ｉ１に含まれる顔領域を検出する。
【０１００】
データ処理部１９６は、顔領域を検出すると、検出した顔領域から顔を構成する器官を検出する（ステップＳ１０２４）。本実施形態において顔の器官とは、例えば、顎、口、鼻、目、耳、頭である。データ処理部１９６による画像解析手法では、例えば、既存の手法が用いられる。例えば、データ処理部１９６は、顔の器官を検出するように学習された学習済みモデルに、検出した顔領域を入力し、撮影画像Ｉ１に含まれる顔領域を検出する。なお、データ処理部１９６で用いられる学習済みモデルは、撮像画像Ｉ１を入力すると、顔領域と、顔の器官とを同時に出力するように学習されていても構わない。
【０１０１】
データ処理部１９６は、顔の器官を検出すると、検出した器官に基づいて設定される所定の領域において所定の物体領域が規則的な運動をしていることを検出する（ステップＳ１０２５）。例えば、データ処理部１９６は、検出した顎、口、鼻、目等の器官に基づき、口周辺の領域を設定する。データ処理部１９６は、設定した領域においてフレーム間で差分を取り、所定の大きさの物体領域による設定領域での規則的な運動を検出する。所定の大きさの物体領域とは、例えば、歯ブラシと、この歯ブラシを把持する手とを表す一塊の領域を表す。規則的な運動とは、例えば、予め設定された方向への所定の速度での反復運動を表す。
【０１０２】
図９は、データ処理部１９６の画像解析により検出される対象の例を表す模式図である。データ処理部１９６は、ステップＳ１０２３において、破線で示される顔領域Ｒ１を検出する。データ処理部１９６は、ステップＳ１０２４において、一点鎖線で示される、顔の器官（口Ｏ１、鼻Ｏ２、目Ｏ３、頭Ｏ４）を検出する。データ処理部１９６は、ステップＳ１０２５において、口周辺の領域での物体領域の、二点鎖線で表される規則的な運動Ｍ１を検出する。
【０１０３】
ゲーム制御部１９３は、データ処理部１９６により、物体領域の規則的な運動が検出されると、検出された運動に応じたゲーム上の効果を発生させる（ステップＳ１０２６）。ゲーム制御部１９３は、例えば、検出された規則的な運動に応じ、所定の演出を発生させる。所定の演出は、例えば、歯ブラシから汚れた歯へ、泡、輝き等の、歯磨きの効果のアニメーションを重畳し、アニメーションの到達先に位置する歯の汚れをなくし、白い歯にする演出である。
【０１０４】
図１０は、ゲーム制御部１９３により発生される効果の例を表す模式図である。図１０に示される例によれば、物体領域から歯Ｔ１へ泡が放射され、泡の放射を受けた歯Ｔ１の汚れが洗浄されている。
【０１０５】
ユーザは、歯ブラシから放射される泡、及び白くなっていく歯に興味を持ち、歯ブラシを把持する手を動かし続ける。また、ユーザは、歯磨きをしないと、歯ブラシから泡が放射されず、汚れが付着していく歯に危機感を覚え、歯ブラシを把持する手を動かし続ける。データ処理部１９６は、歯ブラシ、及び歯ブラシを把持する手、すなわち、物体領域の規則的な動きを、複数のフレームにおいて検出する。ゲーム制御部１９３は、動きを検出したフレームにおいて、歯ブラシから歯へ泡を放射させ、汚れた歯を１本ずつきれいにしていく。
【０１０６】
ゲーム制御部１９３は、連続的な歯磨きを促すための演出をしてもよい。例えば、ゲーム制御部１９３は、物体領域の規則的な運動が検出されないフレームが複数続くと、白くなった歯が再び汚れていくようにしてもよい。
【０１０７】
ゲーム制御部１９３は、歯磨きが所定の条件に達すると、ゲーム画像Ｉ２にボスキャラクターを発生させる。所定の条件とは、例えば、ゲーム画像Ｉ２に表示される歯のうち、予め設定された本数の歯の汚れがなくなるなどゲーム進行が予め定められた状況を達成したこと、プレイ時間の残り時間が所定の時刻に達したこと、又はこれらの組み合わせである。ボスキャラクターは、例えば、虫歯菌のボスを想定したものである。
【０１０８】
ボスキャラクターの外観は、複数存在するゲームキャラクターのうちのいずれか１体の外観に基づく。ゲーム制御部１９３は、例えば、複数のゲームキャラクターのうち、いずれか１体をランダムで選択し、ボスキャラクターとする。ゲーム制御部１９３は、ゲーム画像Ｉ２にボスキャラクターを発生させる際、例えば、ゲームキャラクターの全容が汚れにより確認できないようにする。例えば、ゲーム制御部１９３は、ゲームキャラクターを１色でマスクし、シルエットのみを視認可能とした態様でボスキャラクターを発生させる。また、例えば、ゲーム制御部１９３は、ゲームキャラクターの一部のみを視認可能とした態様でボスキャラクターを発生させる。
【０１０９】
ゲーム制御部１９３は、歯磨きの出来具合に基づき、複数のゲームキャラクターのうち、いずれか１体をボスキャラクターとして選択するようにしてもよい。例えば、ゲーム制御部１９３は、歯磨きが上手にできている場合には、上手さに応じた珍しさ（強さ）のゲームキャラクターを選択する。ゲーム制御部１９３は、例えば、物体領域の規則的な運動が検出されたフレームの連続数に基づき、歯磨きの上手さを認定する。ゲーム制御部１９３は、規則的な運動が、口周辺の領域の複数の部分で検出されるか、又は口周辺の領域の歯磨きに適した位置で検出されるか等も加味して歯磨きの上手さを認定してもよい。
【０１１０】
ゲーム制御部１９３は、データ処理部１９６により、物体領域の規則的な運動が検出されると、検出された運動に応じたゲーム上の効果を発生させる。ゲーム制御部１９３は、例えば、検出された規則的な運動に応じ、歯ブラシからボスキャラクターへ、泡、輝き等の、歯磨きの効果のアニメーションを重畳し、アニメーションの到達先に位置するボスキャラクターの汚れを落とす。
【０１１１】
ユーザは、歯ブラシから放射される泡、及び汚れが落とされたボスキャラクターに興味を持ち、歯ブラシを把持する手を動かし続ける。また、ユーザは、歯磨きをしないと、歯ブラシから泡が放射されず、汚れが付着していくボスキャラクターに危機感を覚え、歯ブラシを把持する手を動かし続ける。データ処理部１９６は、歯ブラシを把持する手、すなわち、物体領域の規則的な動きを、複数のフレームにおいて検出する。ゲーム制御部１９３は、動きを検出したフレームにおいて、歯ブラシからボスキャラクターへ泡を放射させ、ボスキャラクターの汚れを落としていく。
【０１１２】
ゲーム制御部１９３は、ボスキャラクターに加え、小型キャラクターも発生させるようにしてもよい。小型キャラクターは、例えば、虫歯菌を想定したものである。ゲーム制御部１９３は、データ処理部１９６により、物体領域の規則的な運動が検出されると、検出された運動に応じたゲーム上の効果を発生させる。ゲーム制御部１９３は、例えば、検出された規則的な運動に応じ、歯ブラシから小型キャラクターへ、泡、輝き等の、歯磨きの効果のアニメーションを重畳し、アニメーションの到達先に位置する小型キャラクターを消滅させる。
【０１１３】
図１１は、ゲーム制御部１９３により発生される効果の例を表す模式図である。図１１に示される例によれば、物体領域からボスキャラクターＢ１及び小型キャラクターＳ１へ泡が放射される。泡の放射を受けたボスキャラクターＢ１の汚れが落ちる。また、泡の放射を受けた小型キャラクターＳ１は消滅する。
【０１１４】
ゲーム制御部１９３は、連続的な歯磨きを促すための演出をしてもよい。例えば、ゲーム制御部１９３は、物体領域の運動が検出されないフレームが複数続くと、汚れが落ちたボスキャラクターが再び汚れていくようにしてもよい。また、例えば、ゲーム制御部１９３は、物体領域の運動が検出されないフレームが複数続くと、小型キャラクターが増えていくようにしてもよい。
【０１１５】
ゲーム制御部１９３は、設定されているプレイ時間に達すると、歯磨きゲームの１プレイを終了させる。図１１に示される例によれば、残り時間１３２１が「０：００」となると、ゲーム制御部１９３は、歯磨きゲームの１プレイを終了させる。歯磨きゲームの１プレイを終了させると、ゲーム制御部１９３は、ボスキャラクターを捕獲する画面を表示させる。ボスキャラクターを捕獲する画面では、表示されている画面が捕獲画面であることが把握可能な記載が表示されている。
【０１１６】
図１２は、ボスキャラクターの捕獲画面の一例を表す模式図である。図１２に示される例によれば、捕獲画面であることを表す「ゲットチャンス！」の記載が撮影画像Ｉ１に重畳されている。ゲーム画像Ｉ２には、ボスキャラクターＢ１と、ボスキャラクターＢ１を捕獲するための捕獲具１３２３とが表示されている。
【０１１７】
ユーザは、捕獲具１３２３に対して、例えば、フリック操作することで、捕獲具１３２３をボスキャラクターＢ１へ飛ばす。ユーザは、捕獲具１３２３をボスキャラクターＢ１へ飛ばすことで、ボスキャラクターＢ１の捕獲を試みる。
【０１１８】
ゲーム制御部１９３は、捕獲具１３２３がボスキャラクターＢ１に接触すると、ボスキャラクターＢ１を捕獲できたか否かを決定する。このとき、ゲーム制御部１９３は、歯磨きの上手さに基づき、ボスキャラクターＢ１を捕獲できる確率を設定する。例えば、ゲーム制御部１９３は、歯磨きの動作に関してユーザに提示するゲーム課題をユーザがクリアしたか否かにより、当該ユーザが歯磨きを上手くできたか否かを判定することとしてもよい。例えば、ゲーム課題としては、複数の歯を偏りなく磨いているか、一定期間内に繰り返し歯ブラシを動かせているか、歯ブラシを動かす回数が一定回数に達しているか、等があり得る。ゲーム制御部１９３は、ユーザ側が、歯磨きが上手くできた場合、ボスキャラクターＢ１の捕獲確率を向上させる。一方、例えば、ゲーム制御部１９３は、歯磨きが上手くできなかった場合、ボスキャラクターＢ１の捕獲確率を下落させる。より具体的には、ゲーム制御部１９３は、ボスキャラクターＢ１の汚れの落ち具合に基づき、ボスキャラクターＢ１を捕獲できる確率を設定する。例えば、ゲーム制御部１９３は、ボスキャラクターＢ１の汚れが全て落ちている場合、ボスキャラクターＢ１の捕獲確率を向上させる。一方、例えば、ゲーム制御部１９３は、ボスキャラクターＢ１の汚れが落ちていない場合、ボスキャラクターＢ１の捕獲確率を下落させる。すなわち、ゲーム制御部１９３は、物体領域の規則的な運動の検出結果に応じ、特典が取得できる確率を設定する。
【０１１９】
ゲーム制御部１９３は、ボスキャラクターが捕獲されると、捕獲されたキャラクターをユーザ情報１８１に登録する。ユーザ情報１８１に登録されているキャラクターは、一覧としてディスプレイ１３２に表示させることが可能である。
【０１２０】
ゲーム制御部１９３は、ボスキャラクターが捕獲されると、捕獲されたキャラクターに基づいてデザインされたシールをユーザへ付与する。ゲーム制御部１９３は、シールが付与されると、付与されたシールを保有アイテムとしてユーザ情報１８１に登録する。
【０１２１】
ゲーム制御部１９３は、ボスキャラクターの捕獲が捕獲成功か否かに関わらず終了すると、被り物を付与するか否かを決定する。ゲーム制御部１９３は、例えば、ランダムで、ユーザに被り物を付与するか否かを決定する。なお、ゲーム制御部１９３は、歯磨きの上手さに基づき、被り物を付与するか否かを決定しても構わない。ゲーム制御部１９３は、被り物が付与されると、付与された被り物を保有アイテムとしてユーザ情報１８１に登録する。なお、ゲーム制御部１９３は、被り物を、開始画面の表示の際に付与しても構わない。
【０１２２】
ゲーム制御部１９３は、被り物を付与すると、又は被り物を付与しないことを決定すると、歯磨きゲームを終了させる。ゲーム制御部１９３は、歯磨きゲームを終了させると、コメント情報１８２からコメントを読み出す。通知制御部１９５は、読み出されたコメントを通知する。例えば、通知制御部１９５は、読み出されたコメントをディスプレイ１３２に表示させる。
【０１２３】
なお、ゲーム制御部１９３は、歯磨きゲームを終了させると、実施された歯磨きについての評価を算出するようにしてもよい。ゲーム制御部１９３は、例えば、データ処理部１９６による物体領域の運動の検出状況、ボスキャラクターの洗浄状況、歯磨きが称賛された回数等に基づき、歯磨きを評価する。ゲーム制御部１９３は、歯磨きの評価に基づき、コメント情報１８２からコメントを読み出してもよい。
【０１２４】
（イ）プレイ時間の停止処理
歯磨きゲームにおける制御部１９０の動作を説明したが、制御部１９０の動作は、上記に限定されない。
【０１２５】
例えば、本実施形態に係る歯磨きゲームでは、プレイ時間が一時的に停止される。例えば、ステップＳ１０２３でデータ処理部１９６がユーザの顔領域を検出できない場合、ゲーム制御部１９３は、プレイ時間の計時を停止する。データ処理部１９６がユーザの顔領域を検出できない場合とは、例えば、ディスプレイ１３２にユーザが表示されていない場合、又はディスプレイ１３２においてユーザが正面を向いていない場合等である。
【０１２６】
また、ステップＳ１０２３でデータ処理部１９６がユーザの顔領域を検出できない場合、通知制御部１９５は、ユーザに対し、顔領域を見せることを促す通知をする。
【０１２７】
図１３は、ユーザの顔領域が検出できない場合のディスプレイ１３２の表示例を表す模式図である。図１３に示される例では、ユーザが横を向いている。データ処理部１９６は、ユーザが横を向いているため、ユーザの顔領域を検出することができない。データ処理部１９６によりユーザの顔領域が検出されないと、ゲーム制御部１９３は、プレイ時間の計時を停止する。通知制御部１９５は、プレイ時間の計時が停止されると、残り時間１３２１を停止されたときのまま維持させる。図１３に示される例によれば、通知制御部１９５は、残り時間１３２１を「１：４５」で維持させる。また、通知制御部１９５は、ユーザに対し、顔を見せることを促す記載をディスプレイ１３２に表示させる。図１３に示される例によれば、通知制御部１９５は、撮影画像Ｉ１に、「かおをみせてね！」の記載を表示させる。なお、顔領域を見せることを促す通知は、音声による通知であっても構わない。
【０１２８】
（ウ）歯磨きの改善表示
本実施形態に係る歯磨きゲームでは、例えば、歯磨きの改善を促す通知がされる。例えば、ステップＳ１０２５でデータ処理部１９６が物体領域の運動を検出できない場合、又は検出した運動が所定の条件を満たしていない場合、通知制御部１９５は、歯磨きの改善を促す通知をする。
【０１２９】
具体的には、例えば、ユーザの手が止まっている場合、歯ブラシと手とを含む物体領域は運動をしない。このため、ステップＳ１０２５でデータ処理部１９６は、物体領域の運動を検出されない。データ処理部１９６により物体領域の運動が検出されない場合、通知制御部１９５は、歯磨きをすることを促す記載、例えば、「はみがきをしよう！」をディスプレイ１３２に表示させる。
【０１３０】
図１４は、歯磨きを促す記載が表示される場合のディスプレイ１３２の表示例を表す模式図である。図１４に示される例では、撮影画像Ｉ１に、「はみがきをしよう！」の記載が表示されている。このとき、歯磨きを表す所定の演出は発生しない。例えば、歯ブラシからの泡、輝き等の放射の演出、及び白くなる歯の演出等は発生しない。
【０１３１】
また、例えば、ユーザの手の動きが小さいと、物体領域の移動量も小さい。このとき、ステップＳ１０２５でデータ処理部１９６は、物体領域の運動は検出するが、この運動の移動量が予め設定されている移動量に達していないと判断する。データ処理部１９６により検出された物体領域の運動の移動量が所定値に達しない場合、通知制御部１９５は、歯磨きの改善を促す記載、例えば、「もっとおおきくはをみがこう！」をディスプレイ１３２に表示させる。
【０１３２】
また、例えば、ユーザの手の動きが遅い場合、又は規則的な反復動作ができていない場合、ステップＳ１０２５でデータ処理部１９６は、物体領域の運動は検出するが、この運動の速度が予め設定されている速度に達していないと判断する。データ処理部１９６により検出された物体領域の運動の速度が所定速度に達しない場合、通知制御部１９５は、歯磨きの改善を促す記載、例えば、「もっとてをうごかそう！」をディスプレイ１３２に表示させる。
【０１３３】
また、例えば、ユーザの手の動きが速すぎる場合、ステップＳ１０２５でデータ処理部１９６は、物体領域の運動は検出するが、この運動の速度が予め設定されている速度を超えていると判断する。データ処理部１９６により検出された物体領域の運動の速度が所定速度を超える場合、通知制御部１９５は、歯磨きの改善を促す記載、例えば、「もうすこしゆっくりみがこう！」をディスプレイ１３２に表示させる。
【０１３４】
なお、歯磨きの改善を促す通知は、音声による通知であっても構わない。
【０１３５】
（エ）歯磨きの称賛表示
本実施形態に係る歯磨きゲームでは、例えば、歯磨きを称賛する通知がされる。例えば、ステップＳ１０２５でデータ処理部１９６により検出される物体領域の運動が所定の条件を満たした場合、通知制御部１９５は、歯磨きを称賛する通知をする。
【０１３６】
具体的には、例えば、ステップＳ１０２５において、データ処理部１９６は、物体領域の規則的な運動を、予め設定されたフレーム数（一定期間にわたって）、連続して検出する。データ処理部１９６により物体領域の規則的な運動が予め設定されたフレーム数連続して検出されると、通知制御部１９５は、歯磨きを称賛する記載、例えば、「よくみがけているね！」をディスプレイ１３２に表示させる。
【０１３７】
図１５は、歯磨きを称賛する記載が表示される場合のディスプレイ１３２の表示例を表す模式図である。図１５に示される例では、撮影画像Ｉ１に、「よくみがけているね！」の記載が表示されている。なお、歯磨きを称賛する通知は、音声による通知であっても構わない。
【０１３８】
（オ）歯ブラシの交換表示
本実施形態に係る歯磨きゲームでは、例えば、歯ブラシの交換を促す通知がされる。例えば、ゲーム制御部１９３は、歯磨きゲームのプレイが開始される前に、ユーザ情報１８１から項目「交換日」に登録されている日付を読み出す。歯磨きゲームのプレイが開始される前とは、例えば、ユーザにより歯磨きゲームのアプリケーションが選択されてから開始画面が表示される前までの間、又は、開始画面が表示されてから開始ボタンが押下される前までの間等を表す。
【０１３９】
ゲーム制御部１９３は、読み出した日付から現在の日付まで、所定の日数が経過しているか否かを判断する。経過している場合、通知制御部１９５は、歯ブラシの交換を促す通知をする。所定の日数は、歯ブラシを交換することが推奨されている日数であり、例えば、１カ月である。具体的には、読み出した日付から現在の日付まで、所定の日数が経過している場合、通知制御部１９５は、歯ブラシの交換を促す記載をディスプレイ１３２に表示させる。
【０１４０】
図１６は、歯ブラシの交換を促す記載が表示される場合のディスプレイ１３２の表示例を表す模式図である。図１６に示される例では、開始ボタン１３２４の上部に歯ブラシの交換を促す記載、例えば、「はぶらしをこうかんしよう！」の記載が表示されている。なお、歯ブラシの交換を促す通知は、音声による通知であっても構わない。
【０１４１】
続いて、ユーザ情報１８１の項目「交換日」に登録されている日付の更新について説明する。ユーザが歯ブラシを交換した後に開始ボタン１３２４が押下されると、図６に示される処理が実行される。端末装置１０は、ステップＳ１０２において、図７で示される歯磨き処理を実行する。
【０１４２】
図１７は、項目「交換日」を更新する際のデータ処理部１９６の動作の例を表すフローチャートである。図１７は、図７に示されるステップＳ１０２５において、データ処理部１９６が項目「交換日」を更新する動作のフローチャートを表す。図１７の説明において、データ処理部１９６は、前回の歯磨きゲームのプレイ時に、規則的な運動が検出された物体領域に関する情報を記憶部１８０に記憶しているものとする。物体領域に関する情報は、物体領域に含まれる歯ブラシを識別可能な情報であり、例えば、物体領域のピクセル情報等である。
【０１４３】
データ処理部１９６は、図７のステップＳ１０２５において物体領域の運動を検出する際、運動を検出した物体領域と、前回の歯磨きゲームのプレイ時に記憶した物体領域とを比較する（ステップＳ１０２５１）。データ処理部１９６は、物体領域の棒部の色、形状等に基づき、前回と今回とで物体領域が一致するか否かを判断する（ステップＳ１０２５２）。一致する場合（ステップＳ１０２５２のＹｅｓ）、データ処理部１９６は、処理を終了させる。一致しない場合（ステップＳ１０２５２のＮｏ）、データ処理部１９６は、ユーザ情報１８１の項目「交換日」に現在の日付を書き込む（ステップＳ１０２５３）。
【０１４４】
ここで、ユーザが歯ブラシを交換したか否かについてユーザが入力することによらず、ユーザを撮影した撮影画像に基づいて歯ブラシが交換されたことを検出する場合、端末装置１０は、一定期間にわたって使用されてきた歯ブラシを交換して（すなわち、歯ブラシを交換する時期に交換したうえで）ゲームプレイをしたことに対して、ユーザに報酬を付与することとしてもよい。例えば、端末装置１０は、歯磨きゲームにおいてユーザの歯ブラシが好感されたか否かを画像認識により特定した場合に、当該歯磨きゲーム中に、または、歯磨きゲームが終了した際に、「歯ブラシが交換されたこと」をユーザに通知して、ゲームオブジェクト等を付与すること、特定のゲーム単位をプレイ可能とすること、としてもよい。例えば、一定期間にわたって歯ブラシを使用したうえで交換した場合に、ユーザに対し、特別なゲーム単位のプレイが可能であることを通知してもよい。これにより、ユーザに対し、歯ブラシを交換すべきタイミングで交換したうえで歯磨きをすることをより楽しく実感してもらいうるため、ユーザが歯磨きをする習慣を形成することを支援できる。
【０１４５】
（カ）ゲームアイテムの使用
本実施形態に係る歯磨きゲームでは、例えば、ユーザは、保有するゲームアイテムを歯磨きゲームで使用することが可能である。
【０１４６】
例えば、ユーザは、保有する被り物を、歯磨きゲームのプレイ中に、撮影画像に含まれるユーザ自身の頭部に被らせるように表示させることが可能である。
【０１４７】
具体的には、例えば、通知制御部１９５は、歯磨きゲームの開始画面において、アイテムの使用を受け付けるためのアイコンを表示する。ユーザによりアイコンが押下されると、通知制御部１９５は、保有している被り物の一覧をディスプレイ１３２に表示させる。
【０１４８】
ユーザは、ディスプレイ１３２に表示される被り物のうち、所望の被り物を選択する。
【０１４９】
ユーザにより被り物が選択されると、通知制御部１９５は、歯磨きゲームの開始画面をディスプレイ１３２に表示させる。ユーザにより開始ボタンが押下されると、端末装置１０は、図６に示される処理を実行する。図６のステップＳ１０２において、制御部１９０は、図７で示される歯磨き処理を実行する。
【０１５０】
図７のステップＳ１０２４において頭部が検出されると、通知制御部１９５は、ユーザにより選択された被り物の画像を、検出された頭部に重畳させて表示させる。ディスプレイ１３２に表示されるユーザが動いたとしても、通知制御部１９５は、ユーザの頭部を追随し、被り物をユーザの頭部に重畳させる。
【０１５１】
図１８は、被り物を被ったユーザの表示画面の一例を表す模式図である。図１８に示される例によれば、ユーザは、頭部に、キャラクターの顔がデザインされた被り物１３２５を被っている。
【０１５２】
被り物の表情は、歯磨きの上手さに応じて変化する。例えば、図７のステップＳ１０２５でデータ処理部１９６により検出される物体領域の運動が所定の条件を満たした場合、通知制御部１９５は、被り物の表情を変化させる。
【０１５３】
具体的には、例えば、ステップＳ１０２５において、データ処理部１９６は、物体領域の規則的な運動を、予め設定されたフレーム数、連続して検出する。データ処理部１９６により物体領域の規則的な運動が予め設定されたフレーム数連続して検出されると、通知制御部１９５は、被り物の表情を笑顔にする。また、データ処理部１９６により物体領域の規則的な運動が予め設定されたフレーム数連続して検出されないと、通知制御部１９５は、被り物の表情を悲しい顔にする。
【０１５４】
また、例えば、ユーザは、保有するシールを、静止画像に張り付けることが可能である。静止画像は、ユーザの操作により撮影された静止画像、又は、歯磨きゲームのプレイ中に自動的に撮影される静止画像を含む。ここでは、歯磨きゲームのプレイ中に自動的に撮影された静止画像にシールを張り付ける動作について説明する。
【０１５５】
例えば、ゲーム制御部１９３は、所定のイベントフラグが立ったと判定すると、静止画像を記憶部１８０に記憶させる。所定のイベントフラグは、所定の条件が成立された際、例えば、データ処理部１９６により物体領域の規則的な運動が最初に検出された際、ボスキャラクターが発生した際、歯磨きを称賛する通知がされた際、歯磨きの改善を促す通知がされた際、ボスキャラクターに対して歯磨きの効果が表れた際等に立つ。ボスキャラクターに対して歯磨きの効果が表れる、とは例えば、ボスキャラクターの汚れが全て落ちたことを含む。
【０１５６】
より具体的には、例えば、ゲーム制御部１９３は、イベントフラグが立って所定秒が経過すると、その時のフレームを、静止画像として記憶部１８０に記憶させる。通知制御部１９５は、静止画像を記憶するタイミングをユーザが認識できるように、ディスプレイ１３２に撮影のタイミングを表示させてもよい。ゲーム制御部１９３は、静止画像と共に、その時のゲーム画像も記憶部１８０に記憶させる。このとき、ゲーム画像には、例えば、所定の通知（例えば、「よくみがけているね！」といった歯磨きを称賛する通知）が含まれてもよい。
【０１５７】
ゲーム制御部１９３は、ボスキャラクターの捕獲が捕獲成功か否かに関わらず終了すると、プレイ中に記憶された複数の静止画像と、これらの静止画像にそれぞれ対応するゲーム画像とに基づき、複数のキャプチャ画像を作成する。本実施形態においてキャプチャ画像は、歯磨きゲームのプレイ中にディスプレイ１３２に表示される画面をキャプチャ（保存）した画像を表す。通知制御部１９５は、作成されたキャプチャ画像をディスプレイ１３２に表示させる。
【０１５８】
ユーザは、ディスプレイ１３２に表示されるキャプチャ画像を少なくとも１つ選択する。ユーザは、選択したキャプチャ画像の任意の位置に、保有しているシールを重畳させる。ユーザは、シールを張り付けたキャプチャ画像を記憶部１８０に記憶させる。このとき、ゲーム制御部１９３は、ユーザにより選択されなかった静止画像、及びゲーム画像を記憶部１８０から削除する。
【０１５９】
図６の説明に戻る。端末装置１０の送受信部１９２は、ステップＳ１０２の歯磨き処理が終了すると、歯磨きゲームが終了したことを表す第２通知を、サーバ２０へ送信する。第２通知には、プレイＩＤ、及びユーザＩＤが含まれている。端末装置１０は、例えば、第２通知と共に、ユーザ情報１８１のうち、更新があった情報をサーバ２０へ送信する。例えば、端末装置１０は、ユーザ情報１８１で更新があった情報として、例えば、項目「交換日」と、項目「保有アイテム」と、項目「捕獲キャラクター」とについての情報をサーバ２０へ送信する。
【０１６０】
また、端末装置１０は、歯磨きに関する情報をサーバ２０へ送信する。歯磨きに対する情報は、データ処理部１９６による物体領域の運動の検出状況、ボスキャラクターの洗浄状況、歯磨きが称賛された回数、ゲーム制御部１９３により算出された歯磨きに対する評価等、任意の情報が含まれる。
【０１６１】
サーバ２０の第１管理モジュール２０４４は、第２通知を受けると、ユーザ情報データベース２８１を更新する。具体的には、第１管理モジュール２０４４は、第２通知を受けると、ユーザ情報１８１で更新があった情報で、ユーザ情報データベース２８１に記憶されている情報を更新する。
【０１６２】
サーバ２０の第２管理モジュール２０４５は、第２通知を受けると、ログ情報データベース２８２を更新する。具体的には、第２管理モジュール２０４５は、第２通知を受けると、ログ情報データベース２８２に、終了したプレイについての新たなログを追加する。
【０１６３】
ユーザ情報データベース２８１及びログ情報データベース２８２で記憶される情報は、種々の分析時に利用される。例えば、ユーザ情報データベース２８１の項目「交換日」に基づき、歯ブラシの交換時期を分析することが可能となる。また、ユーザ情報データベース２８１の項目「年齢」、項目「プレイ時間」に基づき、年齢ごとのプレイ時間の分布を分析することが可能となる。また、限定キャラクターを登場させ、この限定キャラクターの保有分布に基づき、キャンペーンの効果を分析することが可能となる。
【０１６４】
以上のように、上記実施形態では、端末装置１０のゲーム制御部１９３は、歯磨きゲームの開始に応じ、歯磨きゲームの１プレイを規定する時間の計時を開始する。撮影制御部１９４は、カメラ１６０を制御し、ユーザを撮影する。データ処理部１９６は、撮影した画像から、ユーザの顔領域を検出し、検出した顔領域から顔の器官を検出することで、口周辺の領域を設定する。データ処理部１９６は、口周辺の領域で、歯ブラシと手とを含む物体の動きを検出する。ゲーム制御部１９３は、検出された物体の動きに基づいて歯磨きゲームを制御する。ゲーム制御部１９３は、物体の動きが検出されないときに計時を停止させることなく、口周辺の領域が設定されないときに計時を停止させる。これにより、例えば、歯磨きを一時的に中断しなければならない理由がある場合、ユーザを画面から外すことで、計時を停止させることが可能となる。つまり、歯磨きの仕上げのために親へ歯ブラシを渡す場合、又は唾液の排出のために歯ブラシを口から出す場合等において、歯磨きゲームの計時を止めることが可能となる。これにより、歯磨きゲームの進行に気を取られ過ぎて歯磨きが不完全となることを防ぐことが可能となる。
【０１６５】
したがって、本実施形態に係る歯磨きゲームによれば、興趣性を維持しつつ、ユーザによる歯磨きの妨げになることを防ぐことができる。
【０１６６】
また、上記実施形態では、データ処理部１９６は、ユーザを撮影した画像から顔領域を検出し、検出した顔領域からユーザの口とは異なる顔の器官を検出することで、口周辺の領域を設定する。そして、口周辺の領域が設定されないとは、顔領域が検出されないことである。これにより、ユーザは、カメラ１６０から顔を背けることで、プレイ時間の計時を停止させることが可能となる。
【０１６７】
また、上記実施形態では、ゲーム制御部１９３は、顔領域が検出されない状態において顔領域が検出されると、計時を再開させるようにしている。これにより、一時的な事情により歯磨きを続けられない場合であっても、事情が解消されればすぐに歯磨きゲームを再開させることが可能となる。このため、親へ歯磨きの仕上げをお願いすること、又は唾液の排出のために歯ブラシを口から出すことを我慢する必要がなくなる。
【０１６８】
また、上記実施形態では、データ処理部１９６で顔領域が検出できない場合、通知制御部１９５は、ユーザに対して顔を見せることを促す通知をするようにしている。これにより、ユーザは、顔が正しく撮影されていないために、歯磨きゲームが進まないことを容易に認識することが可能となる。
【０１６９】
また、上記実施形態では、データ処理部１９６で物体の動きが検出できない場合、又は検出した動きが所定の条件を満たさない場合、通知制御部１９５は、ユーザに対して歯磨きの改善を促す通知をするようにしている。これにより、ユーザは、どのように手を動かせば歯磨きが改善されるのかを理解することが可能となる。
【０１７０】
また、上記実施形態では、データ処理部１９６は、物体についての過去の画像と、現在の画像とを比較し、画像が一致しない場合、ユーザに対して歯ブラシの交換を促す通知をするようにしている。これにより、適切なタイミングで歯ブラシの交換を促すことが可能となる。また、画像解析で検知するため、歯ブラシの種類に拠らずに歯ブラシの交換を促すことが可能となる。
【０１７１】
また、上記実施形態では、ゲーム制御部１９３は、物体の動きの検出結果に基づき、特典の取得率を変動させるようにしている。これにより、興趣性を高めることが可能となる。
【０１７２】
また、上記実施形態では、ゲーム制御部１９３は、物体の動きが連続して検出されると取得率を上げ、物体の動きが連続して検出されないと取得率を下げるようにしている。これにより、手を抜いて歯磨きをすることを防ぐことが可能となる。
【０１７３】
また、上記実施形態では、ゲーム制御部１９３は、予め設定された時刻になると、歯磨きゲームを立ち上げるようにしている。これにより、生活リズムの中に歯磨きを含めることが可能となる。また、歯磨きを忘れることを防止することが可能となる。
【０１７４】
また、上記実施形態では、データ処理部１９６は、顔の器官として頭部領域を検出する。通知制御部１９５は、頭部領域にゲームキャラクターの顔がデザインされた被り物を重畳し、被り物の表情を、物体の動きの検出結果に基づいて変化させるようにしている。これにより、被り物の表情からも歯磨きが上手くいっていることを把握することが可能となる。また、よい表情を見るため、又は悲しい表情を見たくないため、ユーザは、頑張って歯磨きをするようになる。
【０１７５】
また、上記実施形態では、ゲーム制御部１９３は、歯磨きゲームにおいて予め定めた複数の所定条件の内、一の条件の成立を判定する。ゲーム制御部１９３は、成立した条件に対応付けられた通知をゲーム画面に表示させる。ゲーム制御部１９３は、通知が含まれるゲーム画面をキャプチャする。ゲーム制御部１９３は、歯磨きゲームの１プレイが終了すると、ゲーム画面をキャプチャすることで作成されたキャプチャ画像のうち少なくとも１つを表示するようにしている。これにより、歯磨きゲーム中に撮られた画像を集めることが可能となる。つまり、興趣性が向上することになる。また、歯磨きゲーム中の画像が得られるため、ユーザの親はまじめに歯磨きをしていたことを確認することが可能となる。
【０１７６】
ここで、端末装置１０は、ゲームプログラムに基づく歯磨きゲームを、第１のモードまたは第２のモードのいずれかで実行可能であるとしてもよい。例えば、第１のモードは、子が歯磨きゲームをするためのモードであり、第２のモードは、親が、子が歯磨きをしたことの記録を参照するためのモードである。当該第２のモードにおいて、端末装置１０は、ユーザ（子）が歯磨きゲームをしたログ（日付、ゲームプレイの結果（ログ情報データベース２８２の項目「評価」など）等）を時系列で参照できることとしてもよい。また、他のユーザの歯磨きのログと比較可能であるとしてもよく、端末装置１０は、他のユーザの情報をマスキングした状態（または、ユーザとフレンド関係にある他のユーザについてはマスキングをせず）で、当該他のユーザの歯磨きのログをユーザの歯磨きのログと比較可能に表示してもよい。これにより、複数のユーザで、歯磨きの習慣を形成しようとすることを支援することができる。
【０１７７】
また、ユーザに対し、ユーザが歯磨きをしている地域の情報を登録できることとしてもよい。ユーザが地域を登録する操作をすることにより、例えば、サーバ２０のユーザ情報データベース２８１において、ユーザの地域の情報が保持される。
【０１７８】
また、上記実施形態では、イベントフラグは、物体の動きが最初に検出された際、ボスキャラクターが発生した際、歯磨きを称賛する通知がされた際、歯磨きの改善を促す通知がされた際、又は、ボスキャラクターに対し歯磨きの効果が表れた際に立つ。これにより、様々なケースでの画像を取得することが可能となる。
【０１７９】
また、上記実施形態では、通知制御部１９５は、歯磨きゲームの１プレイが終了すると、歯磨きについてのコメントをユーザに通知するようにしている。これにより、ユーザは、歯磨きについての有効な情報を得ることが可能となる。
【０１８０】
また、上記実施形態では、送受信部１９２は、歯磨きゲームに関する情報をサーバへ送信するようにしている。これにより、歯磨きゲームで得られた情報に基づき、種々の分析を行うことが可能となる。
【０１８１】
また、上記実施形態では、歯磨きゲームに関する情報は、ユーザの年齢、１回プレイする際の制限時間、歯磨きゲームの開始を通知する時刻、歯ブラシの交換日、歯磨きゲームの実施日、歯磨きゲームの開始時刻、又は歯磨きゲームの評価を含む。これにより、歯磨きゲームで得られた情報に基づき、種々の分析を行うことが可能となる。
【０１８２】
なお、本実施形態は、上記に限定されない。
例えば、上記実施形態では、撮影画像Ｉ１は、ディスプレイ１３２の上側の領域に表示され、ゲーム画像Ｉ２は、ディスプレイ１３２の下側の領域に表示される場合を例に説明したが、画像の配置はこれに限定されない。撮影画像がディスプレイ１３２の下側の領域に表示され、ゲーム画像がディスプレイ１３２の上側の領域に表示されてもよい。
【０１８３】
また、上記実施形態では、ゲーム画像に複数の歯が表示される場合を例に説明したが、ゲーム画像に表示されるものは歯に限定されない。
【０１８４】
また、上記実施形態では、歯ブラシが一般的な、付加機能のない歯ブラシである場合を例に説明した。しかしながら、歯ブラシの交換を促す際に、歯ブラシを識別するための仕組みが歯ブラシに設けられていても構わない。例えば、歯ブラシには、光学式マークが付されていてもよい。光学式マークは、歯ブラシの識別情報等を符号化したマーク、例えば、バーコード、１次元画素コード、又は２次元画素コード等である。例えば、データ処理部１９６は、歯磨きゲームがプレイされ、カメラ１６０により光学式マークが撮影されると、光学式マークを復号し、識別情報を取得する。データ処理部１９６は、記憶部１８０に識別情報に関する情報が記憶されていない場合、取得した識別情報を記憶部１８０に記憶する。
【０１８５】
データ処理部１９６は、記憶部１８０に識別情報が記憶済みである場合、図１７に示す処理と同様の処理を実行する。すなわち、データ処理部１９６は、取得した識別情報と、前回の歯磨きゲームのプレイ時に記憶した識別情報とを比較する。データ処理部１９６は、前回と今回とで識別情報が一致するか否かを判断する。一致する場合、データ処理部１９６は、処理を終了させる。一致しない場合、データ処理部１９６は、ユーザ情報１８１の項目「交換日」に現在の日付を書き込む。
【０１８６】
また、歯ブラシには、電波を受信することで駆動する小型の電子タグ（例えば、ＩＣタグ、ＲＦＩＤタグ、又は無線タグ）が付されていてもよい。電子タグには、例えば、歯ブラシの識別情報等が記憶されている。このとき、端末装置１０は、例えば、タグリーダの機能を有する。例えば、データ処理部１９６は、歯磨きゲームがプレイされると、タグリーダ機能により、電子タグから識別情報を取得する。データ処理部１９６は、記憶部１８０に識別情報に関する情報が記憶されていない場合、取得した識別情報を記憶部１８０に記憶する。なお、光学式マーク、又は電子タグが歯ブラシの動き検出に利用されることはない。
【０１８７】
また、上記実施形態では、記憶部１８０のユーザ情報１８１には、１人のユーザの情報が記憶されている場合を例に説明した。しかしながら、記憶部１８０のユーザ情報１８１に記憶される情報は、例えば、２、３人等、複数ユーザの情報が記憶されていてもよい。複数のユーザについての情報がユーザ情報１８１に記憶されている場合、例えば、歯磨きゲームの開始画面において、ユーザの情報を選択するための選択画面が表示される。ユーザは、選択画面において自身の情報を選択した後、開始画面から開始ボタンを押下してゲームを開始する。これにより、自身が今までプレイしてきた情報に対し、新たな情報を更新することが可能となる。
【０１８８】
なお、自身の情報で歯磨きゲームを実行する際、選択画面からユーザの情報を必ずしも選択する必要はない。例えば、ユーザ情報１８１における各情報には、ユーザを識別可能な顔に関する情報が記憶されていてもよい。撮影制御部１９４は、例えば、開始画面において、カメラ１６０を制御し、ユーザの顔を撮影する。データ処理部１９６は、例えば、開始画面において、カメラ１６０により撮影されたユーザの顔と、ユーザ情報１８１に記憶されている顔とを照合させる。ゲーム制御部１９３は、ユーザの顔と一致する顔情報が記憶されている情報を特定し、特定した情報を利用して歯磨きゲームを開始させる。
【０１８９】
なお、ユーザ情報１８１における各情報に記憶されるのは、顔に関する情報に限定されない。ユーザ情報１８１における各情報に、歯ブラシに関する情報が記憶されていても構わない。歯ブラシに関する情報は、画像解析により判別される情報、例えば、色、又は形状であってもよいし、光学式マークから読み出される識別情報であってもよいし、無線タグから読み出される識別情報であってもよい。ゲーム制御部１９３は、ユーザ情報１８１から、ユーザが把持する歯ブラシと一致する歯ブラシについて記憶されている情報を特定し、特定した情報を利用して歯磨きゲームを開始させる。
【０１９０】
また、上記実施形態では、ゲームシステム１にサーバ２０が設けられる場合を例に説明したが、ゲームシステム１に設けられるサーバ２０の数は１台に限られない。通信ＩＦ２２と、入出力ＩＦ２３と、メモリ２５と、ストレージ２６と、プロセッサ２９とを備えるサーバ２０が複数設けられ、入力操作受付部１９１と、送受信部１９２と、ゲーム制御部１９３と、撮影制御部１９４と、通知制御部１９５と、データ処理部１９６とをいずれかのサーバ２０で実現するようにしてもよい。
【０１９１】
以上、本開示のいくつかの実施形態を説明したが、これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものとする。
＜付記＞
以上の各実施形態で説明した事項を以下に付記する。
【０１９２】
（付記１）
プロセッサ１９と、メモリ１５とを備えるコンピュータに実行させるためのゲームプログラムであって、ゲームプログラムは、プロセッサに、
歯磨きゲームの開始に応じ、歯磨きゲームの１プレイを規定する時間の計時を開始するステップ（ステップＳ１０２１）と、
ユーザを撮影するステップ（ステップＳ１０２１）と、
撮影した画像から、ユーザの顔領域を検出し、検出した顔領域から顔の器官を検出することで、口周辺の領域を設定するステップ（ステップＳ１０２３、ステップＳ１０２４）と、
口周辺の領域で、歯ブラシと手とを含む物体の動きを検出するステップ（ステップＳ１０２５）と、
検出された物体の動きに基づいて歯磨きゲームを制御するステップ（ステップＳ１０２６）と、
物体の動きが検出されないときに計時を停止させることなく、口周辺の領域が設定されないときに計時を停止させるステップと
を実行させるゲームプログラム。
【０１９３】
（付記２）
口周辺の領域を設定するステップにおいて、撮影した画像から顔領域を検出し、検出した顔領域からユーザの口とは異なる顔の器官を検出することで、口周辺の領域を設定し、
計時を停止させるステップにおいて、口周辺の領域が設定されないとは、顔領域が検出されないことである（付記１）記載のゲームプログラム。
【０１９４】
（付記３）
顔領域が検出されない状態において顔領域が検出されると、計時を再開させるステップをプロセッサに実行させる、（付記１）又は（付記２）に記載のゲームプログラム。
【０１９５】
（付記４）
口周辺の領域を設定するステップにおいて、顔領域が検出できない場合、ユーザに対して顔を見せることを促す通知をする（付記１）乃至（付記３）のいずれかに記載のゲームプログラム。
【０１９６】
（付記５）
物体の動きを検出するステップにおいて、物体の動きが検出できない場合、又は検出した動きが所定の条件を満たさない場合、ユーザに対して歯磨きの改善を促す通知をする（付記１）乃至（付記４）のいずれかに記載のゲームプログラム。
【０１９７】
（付記６）
前記物体についての過去の画像と、現在の画像とを比較するステップと、
前記画像が一致しない場合、前記ユーザに対して前記歯ブラシの交換を促す通知をするステップと
を前記プロセッサに実行させる（付記１）乃至（付記５）のいずれかに記載のゲームプログラム。
【０１９８】
（付記７）
歯磨きゲームを制御するステップにおいて、物体の動きの検出結果に基づき、特典の取得率を変動させる（付記１）乃至（付記６）のいずれかに記載のゲームプログラム。
【０１９９】
（付記８）
歯磨きゲームを制御するステップにおいて、物体の動きが連続して検出されると取得率を上げ、物体の動きが連続して検出されないと取得率を下げる、（付記７）記載のゲームプログラム。
【０２００】
（付記９）
予め設定された時刻になると、歯磨きゲームを立ち上げるステップをプロセッサに実行させる、（付記１）乃至（付記８）のいずれかに記載のゲームプログラム。
【０２０１】
（付記１０）
顔の器官として頭部領域が検出されると、頭部領域にゲームキャラクターの顔がデザインされた被り物を重畳するステップと、
被り物の表情を、物体の動きの検出結果に基づいて変化させるステップと
をプロセッサに実行させる（付記２）記載のゲームプログラム。
【０２０２】
（付記１１）
歯磨きゲームにおいて予め定めた複数の所定条件の内、一の条件の成立を判定するステップと、
成立した条件に対応付けられた通知をゲーム画面に表示するステップと、
通知が含まれたゲーム画面をキャプチャするステップと、
歯磨きゲームの１プレイが終了すると、ゲーム画面をキャプチャすることで作成されたキャプチャ画像のうち少なくとも１つを表示するステップと
をプロセッサに実行させる（付記１）乃至（付記１０）のいずれかに記載のゲームプログラム。
【０２０３】
（付記１２）
歯磨きゲームの１プレイの終了を判定するステップと、
１プレイの歯磨きについて評価をするステップと、
評価に基づき設定される歯磨きについてのコメントをユーザに通知するステップと
をプロセッサに実行させる（付記１）乃至（付記１１）のいずれかに記載のゲームプログラム。
【０２０４】
（付記１３）
歯磨きゲームに関する情報をサーバへ送信するステップをプロセッサに実行させる（付記１）乃至（付記１２）のいずれかに記載のゲームプログラム。
【０２０５】
（付記１４）
歯磨きゲームに関する情報は、ユーザの年齢、１回プレイする際の制限時間、歯磨きゲームの開始を通知する時刻、歯ブラシの交換日、歯磨きゲームの実施日、歯磨きゲームの開始時刻、又は歯磨きゲームの評価を含む（付記１３）記載のゲームプログラム。
【０２０６】
（付記１５）
プロセッサと、メモリとを備えるコンピュータにより実行される方法であって、方法は、プロセッサが、メモリに記憶されるゲームプログラムを読み込んで実行することにより、
歯磨きゲームの開始に応じ、歯磨きゲームの１プレイを規定する時間の計時を開始するステップと、
ユーザを撮影するステップと、
撮影した画像から、ユーザの顔領域を検出し、検出した顔領域から顔の器官を検出することで、口周辺の領域を設定するステップと、
口周辺の領域で、歯ブラシと手とを含む物体の動きを検出するステップと、
検出された物体の動きに基づいて歯磨きゲームを制御するステップと、
物体の動きが検出されないときに計時を停止させることなく、口周辺の領域が設定されないときに計時を停止させるステップと
を実行する方法。
【０２０７】
（付記１６）
制御部と、記憶部とを備える情報処理装置であって、
制御部が、記憶部に記憶されるゲームプログラムに基づいて動作することにより、
歯磨きゲームの開始に応じ、歯磨きゲームの１プレイを規定する時間の計時を開始するステップと、
ユーザを撮影するステップと、
撮影した画像から、ユーザの顔領域を検出し、検出した顔領域から顔の器官を検出することで、口周辺の領域を設定するステップと、
口周辺の領域で、歯ブラシと手とを含む物体の動きを検出するステップと、
検出された物体の動きに基づいて歯磨きゲームを制御するステップと、
物体の動きが検出されないときに計時を停止させることなく、口周辺の領域が設定されないときに計時を停止させるステップと
を実行する情報処理装置。
【０２０８】
（付記１７）
複数の情報処理装置を有するシステムであって、
複数の情報処理装置のいずれかがゲームプログラムに基づいて動作することにより、
歯磨きゲームの開始に応じ、歯磨きゲームの１プレイを規定する時間の計時を開始するステップと、
ユーザを撮影するステップと、
撮影した画像から、ユーザの顔領域を検出し、検出した顔領域から顔の器官を検出することで、口周辺の領域を設定するステップと、
口周辺の領域で、歯ブラシと手とを含む物体の動きを検出するステップと、
検出された物体の動きに基づいて歯磨きゲームを制御するステップと、
物体の動きが検出されないときに計時を停止させることなく、口周辺の領域が設定されないときに計時を停止させるステップと
を実行するシステム。
【符号の説明】
【０２０９】
１…ゲームシステム
１０，１０Ａ，１０Ｂ…端末装置
１１１，１１２…アンテナ
１２１…第１無線通信部
１２２…第２無線通信部
１３…入力装置
１３０…操作受付部
１３１…タッチ・センシティブ・デバイス
１３２…ディスプレイ
１３２１…残り時間
１３２３…捕獲具
１３２４…開始ボタン
１３２５…被り物
１４…出力装置
１４０…音声処理部
１４１…マイク
１４２…スピーカ
１５…メモリ
１５０…位置情報センサ
１６…記憶部
１６０…カメラ
１７０…モーションセンサ
１８０…記憶部
１８１…ユーザ情報
１８２…コメント情報
１９…プロセッサ
１９０…制御部
１９１…入力操作受付部
１９２…送受信部
１９３…ゲーム制御部
１９４…撮影制御部
１９５…通知制御部
１９６…データ処理部
２０…サーバ
２０１…通信部
２０２…記憶部
２０３…制御部
２０４１…操作内容取得モジュール
２０４２…受信制御モジュール
２０４３…送信制御モジュール
２０４４…第１管理モジュール
２０４５…第２管理モジュール
２５…メモリ
２６…ストレージ
２８１…ユーザ情報データベース
２８２…ログ情報データベース
２９…プロセッサ
８０…ネットワーク
８１…無線基地局
【要約】
【課題】興趣性を維持しつつユーザによる歯磨きの妨げにならないようにする。
【解決手段】プロセッサと、メモリとを備えるコンピュータに実行させるためのゲームプログラムが提供される。ゲームプログラムは、プロセッサに、歯磨きゲームの開始に応じ、歯磨きゲームの１プレイを規定する時間の計時を開始するステップと、ユーザを撮影するステップと、撮影した画像から、ユーザの顔領域を検出し、検出した顔領域から顔の器官を検出することで、口周辺の領域を設定するステップと、口周辺の領域で、歯ブラシと手とを含む物体の動きを検出するステップと、検出された物体の動きに基づいて歯磨きゲームを制御するステップと、物体の動きが検出されないときに計時を停止させることなく、口周辺の領域が設定されないときに計時を停止させるステップとを実行させる。
【選択図】図１０【図１】
0006960503.tif 000002
【図２】
0006960503.tif 000003
【図３】
0006960503.tif 000004
【図４】
0006960503.tif 000005
【図５】
0006960503.tif 000006
【図６】
0006960503.tif 000007
【図７】
0006960503.tif 000008
【図８】
0006960503.tif 000009
【図９】
0006960503.tif 000010
【図１０】
0006960503.tif 000011
【図１１】
0006960503.tif 000012
【図１２】
0006960503.tif 000013
【図１３】
0006960503.tif 000014
【図１４】
0006960503.tif 000015
【図１５】
0006960503.tif 000016
【図１６】
0006960503.tif 000017
【図１７】
0006960503.tif 000018
【図１８】
0006960503.tif 000019