(57)【要約】【課題】録画を希望するユーザの投球動作のみを自動で録画する録画システム等を提供する。【解決手段】録画システムは、ボーリングゲームを行うユーザの顔を含む登録画像を記憶する記憶部と、ユーザを撮像する撮像部より取得した動画から、前記ユーザの顔とボールとが所定範囲内に位置する静止画像を抽出する抽出部と、前記登録画像と前記静止画像とを比較して、前記登録画像に係るユーザと前記静止画像に係るユーザとが一致するか否かを判定する判定部と、前記判定部が一致すると判定した場合に、前記静止画像を含む動画を録画する録画部とを備えることを特徴とする。【選択図】図１
2017042553.tif 000002
【特許請求の範囲】
【請求項１】
ボーリングゲームを行うユーザの顔を含む登録画像を記憶する記憶部と、
ユーザを撮像する撮像部より取得した動画から、前記ユーザの顔とボールとが所定範囲内に位置する静止画像を抽出する抽出部と、
前記登録画像と前記静止画像とを比較して、前記登録画像に係るユーザと前記静止画像に係るユーザとが一致するか否かを判定する判定部と、
前記判定部が一致すると判定した場合に、前記静止画像を含む動画を録画する録画部と
を備えることを特徴とする録画システム。
【請求項２】
前記登録画像はさらに、前記ユーザがボーリングゲームにおいて使用するボールを含むこと
を特徴とする請求項１に記載の録画システム。
【請求項３】
前記録画部は、前記動画を、前記ユーザ毎に各別のデータファイルに録画すること
を特徴とする請求項１又は請求項２に記載の録画システム。
【請求項４】
前記録画部は、前記データファイルに新たな動画の追録を開始する場合に、該新たな動画の先頭を、前記動画を再生する場合の区切り位置に設定して録画すること
を特徴とする請求項３に記載の録画システム。
【請求項５】
コンピュータに、
ボーリングゲームを行うユーザの顔を含む登録画像を記憶部に記憶し、
ユーザを撮像する撮像部より取得した動画から、前記ユーザの顔とボールとが所定範囲内に位置する静止画像を抽出し、
前記登録画像と前記静止画像とを比較して、前記登録画像に係るユーザと前記静止画像に係るユーザとが一致するか否かを判定し、
一致すると判定した場合に、前記静止画像を含む動画を録画する
処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザを撮像した動画を録画する録画システム及びプログラムに関する。
【背景技術】
【０００２】
ユーザがボーリングを行う場合に、ボーリングのプレイを撮像した動画を録画しておき、動画を見て自身のプレイを振り返ることでボーリングの上達に役立てたいという要望がある。特許文献１では、ボーリング場のレーンを撮像した動画等を配信するボーリングゲームデータ配信システムが開示されている。特許文献１に係る発明によれば、ボーリング場のレーンに投球されたボールの軌跡を撮像した動画等をデータベースに記憶し、外部ネットワークを介してユーザが所有している端末に配信する。
【０００３】
また、特許文献２では、ボーリングを行うユーザの投球フォームを自動で撮像するボーリングゲームシステムが開示されている。特許文献２に係る発明によれば、ボーリング場に設置された複数の検知センサが投球開始動作、投球終了動作等を検知し、この検知結果に基づいてユーザ毎の投球フォーム等を自動で撮像し、録画する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３４０４１０号公報
【特許文献２】特開２００４−３１１６５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方で、ボーリングは複数人で同一レーンを共有して行われる場合が多い。この場合に、複数人のユーザの中には、録画を希望するユーザと録画を希望しないユーザとの両方がいる場合がある。特許文献１及び２に係る発明では、各ユーザが録画を希望するか否かを判別しておらず、全てのユーザについて一律に録画を行っている。その結果、録画を希望しないユーザについてまで動画を録画することになり、保存しておく動画の記憶容量が過大になる虞がある。
【０００６】
本発明は斯かる事情によりなされたものであって、その目的とするところは、録画を希望するユーザを撮像した動画のみを自動で録画する録画システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る録画システムは、ボーリングゲームを行うユーザの顔を含む登録画像を記憶する記憶部と、ユーザを撮像する撮像部より取得した動画から、前記ユーザの顔とボールとが所定範囲内に位置する静止画像を抽出する抽出部と、前記登録画像と前記静止画像とを比較して、前記登録画像に係るユーザと前記静止画像に係るユーザとが一致するか否かを判定する判定部と、前記判定部が一致すると判定した場合に、前記静止画像を含む動画を録画する録画部とを備えることを特徴とする。
【０００８】
本発明に係る録画システムは、前記登録画像はさらに、前記ユーザがボーリングゲームにおいて使用するボールを含むことを特徴とする。
【０００９】
本発明に係る録画システムは、前記録画部は、前記動画を、前記ユーザ毎に各別のデータファイルに録画することを特徴とする。
【００１０】
本発明に係る録画システムは、前記録画部は、前記データファイルに新たな動画の追録を開始する場合に、該新たな動画の先頭を、前記動画を再生する場合の区切り位置に設定して録画することを特徴とする。
【００１１】
本発明に係るプログラムは、コンピュータに、ボーリングゲームを行うユーザの顔を含む登録画像を記憶部に記憶し、ユーザを撮像する撮像部より取得した動画から、前記ユーザの顔とボールとが所定範囲内に位置する静止画像を抽出し、前記登録画像と前記静止画像とを比較して、前記登録画像に係るユーザと前記静止画像に係るユーザとが一致するか否かを判定し、一致すると判定した場合に、前記静止画像を含む動画を録画する処理を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、録画を希望するユーザを撮像した動画のみを自動で録画することができる。
【図面の簡単な説明】
【００１３】
【図１】録画システムの概要を示す模式図である。
【図２】カメラの構成例を示すブロック図である。
【図３】サーバの構成例を示すブロック図である。
【図４】端末の構成例を示すブロック図である。
【図５】ユーザＤＢのレコードレイアウトの一例を示す説明図である。
【図６】動画ＤＢのレコードレイアウトの一例を示す説明図である。
【図７】録画システムの処理手順の一例を示すフローチャートである。
【図８】録画処理のサブルーチンの処理手順の一例を示すフローチャートである。
【図９】第１０フレーム録画処理のサブルーチンの処理手順の一例を示すフローチャートである。
【図１０】録画開始のサブルーチンの処理手順の一例を示すフローチャートである。
【図１１】録画停止のサブルーチンの処理手順の一例を示すフローチャートである。
【図１２】投球開始時のユーザを撮像している様子を示す説明図である。
【図１３】登録画像を撮像する場合の撮像画面の一例を示す説明図である。
【図１４】ゲーム開始画面の一例を示す説明図である。
【図１５】ゲーム終了画面の一例を示す説明図である。
【図１６】サーバにおける録画動作を説明するための説明図である。
【図１７】動画の選択画面の一例を示す説明図である。
【図１８】動画の再生画面の一例を示す説明図である。
【図１９】実施の形態２に係る録画処理のサブルーチンの処理手順の一例を示すフローチャートである。
【図２０】実施の形態２に係る第１０フレーム録画処理のサブルーチンの処理手順の一例を示すフローチャートである。
【図２１】実施の形態２に係る所定時間録画のサブルーチンの処理手順の一例を示すフローチャートである。
【図２２】実施の形態３に係る録画システムの概要を示す模式図である。
【図２３】実施の形態３に係るログイン画面の一例を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
（実施の形態１）
図１は、録画システムの概要を示す模式図である。本実施の形態では、ボーリング場においてボーリングを行うユーザを撮像し、撮像した動画を録画する録画システムを一例として説明をする。本実施の形態に係る録画システムは、カメラ１、情報処理装置２、端末３、アクセスポイントＡＰを含む。アクセスポイントＡＰは、カメラ１、情報処理装置２及び端末３の間の無線通信を中継する中継装置である。カメラ１、情報処理装置２及び端末３は、例えばアクセスポイントＡＰを介して、無線ＬＡＮ（Local Area Network）による通信を行う。なお、本実施の形態においてカメラ１、情報処理装置２及び端末３の間の通信方式は無線ＬＡＮに限られず、例えば有線ＬＡＮによって通信を行ってもよい。この場合、アクセスポイントＡＰを排除して、カメラ１、情報処理装置２及び端末３を相互に通信ケーブルにより接続すればよい。
【００１５】
カメラ１は、例えばＣＣＤ（Charge Coupled Device）カメラ又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）カメラである。図１に示すように、カメラ１はボーリングレーンに配置されたピンの上方に設置され、投球を行うユーザを撮像する。カメラ１は、例えば各ボーリングレーンにつき一台ずつ設置されている。本実施の形態においては、両隣のボーリングレーンの投球者を撮像範囲から除外するため、カメラ１の撮像範囲は縦長矩形状とすることが好ましい。これより、例えば縦横のアスペクト比を１６：９とする場合、横方向の画角は約２．５度とし、縦方向の画角は約４度とすることが好ましい。カメラ１は、撮像した動画を情報処理装置２に送信する。
【００１６】
情報処理装置２は、種々の情報を記憶すると共に、アクセスポイントＡＰを介して情報の送受信を行う情報処理装置である。情報処理装置２は、例えばサーバコンピュータ、パーソナルコンピュータ等である。本実施の形態において情報処理装置２はサーバコンピュータであるものとし、サーバ２と読み替える。サーバ２は例えばボーリング場内に設置され、カメラ１から送信された動画を録画する。なお、サーバ２はボーリング場外に設置されてもよい。また、サーバ２は、端末３からの要求に従い、録画した動画を端末３に送信する。
【００１７】
端末３は、ユーザの操作入力に従って情報処理を行う情報処理端末である。端末３は、例えばタブレット端末、スマートフォン、パーソナルコンピュータ等である。本実施の形態において、端末３はタブレット端末であるものとする。端末３は例えば、ボーリングゲームの開始指示等の操作入力を受け付ける。また、端末３は、サーバ２から送信された動画を再生する。
【００１８】
図２は、カメラ１の構成例を示すブロック図である。カメラ１は、制御部１１、記憶部１２、通信部１３、撮像部１４、圧縮部１５及び時計部１６を含む。
【００１９】
制御部１１は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro-Processing   Unit）等の演算処理装置を含む。制御部１１は、記憶部１２に記憶されたプログラムを読み出して実行することにより、カメラ１に係る種々の情報処理又は制御処理等を行う。
また、制御部１１は、本実施の形態に係る２投目フラグ及び３投目フラグを一時的に記憶するためのフラグレジスタ１１１を備える。２投目フラグ及び３投目フラグは、ユーザがボーリングゲームの同一フレームにおいて２投目及び３投目を投げ終えたか否かを示すフラグである。
また、制御部１１は、ボーリングゲームにおいて各ユーザが投球を行ったフレーム数Ｆｉを計数するためのカウントレジスタ１１２を備える。Ｆｉはｉ個の変数であり、本実施の形態に係る録画を希望するユーザ毎にＦ１、Ｆ２、…Ｆｉのいずれかが割り当てられる。
【００２０】
記憶部１２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等のメモリ素子を含む。記憶部１２は、制御部１１が処理を実行するために必要なプログラム又はデータ等を記憶している。また、記憶部１２は、制御部１１が演算処理を実行するために必要なデータ等を一時的に記憶する。記憶部１２は、ユーザＤＢ１２１を記憶している。ユーザＤＢ１２１は、ボーリングを行うユーザのうち、本実施の形態に係る録画を希望するユーザを識別するための識別情報を記憶している。
【００２１】
通信部１３は、例えばアンテナ及び通信処理を実行するために必要な処理回路等を含む。詳しくは、例えばＷｉ−Ｆｉ（登録商標）等の無線ＬＡＮにより通信を行う。通信部１３は、アクセスポイントＡＰを介してサーバ２及び端末３と情報の送受信を行う。
【００２２】
撮像部１４は、例えばＣＣＤイメージセンサ又はＣＭＯＳイメージセンサ等を含み、制御部１１からの指令に従って撮像処理を行う。撮像された画像に係るアナログ信号は、図示しない処理部によってデジタル信号に変換され、記憶部１２に記憶される。
【００２３】
圧縮部１５は、撮像部１４により撮像された動画に係るデジタル信号を一定のデータ量に圧縮するための回路である。撮像された動画をサーバ２に送信する場合、圧縮部１５は制御部１１の指令に従って動画を圧縮し、圧縮した動画を通信部１３に伝送する。
【００２４】
時計部１６は、カメラ１にて撮像を行った日付、時刻等を計測する。以下では計測された日付、時刻等の情報を時間情報と呼ぶものとする。時間情報は、撮像された動画と対応付けられた上で、サーバ２に送信される。
【００２５】
なお、本実施の形態においてカメラ１の構成は上記に限られず、例えば音声の入力を受け付けるマイク等を含んでもよい。
【００２６】
また、２投目フラグ、３投目フラグ及びフレーム数Ｆｉは制御部１１のフラグレジスタ１１１及びカウントレジスタ１１２において記憶しておくこととしたが、本実施の形態は上記の構成に限られない。例えば記憶部１２に２投目フラグ、３投目フラグ及びフレーム数Ｆｉを記憶しておく構成でもよい。
【００２７】
図３は、サーバ２の構成例を示すブロック図である。サーバ２は、制御部２１、記憶部２２、通信部２３及び大容量記憶装置２４を含む。
【００２８】
制御部２１は、ＣＰＵ又はＭＰＵ等の演算処理装置を含む。制御部２１は、記憶部２２に記憶されたプログラムを読み出して実行することにより、サーバ２に係る種々の情報処理又は制御処理等を行う。
また、制御部２１は、後述するように動画をチャプタ毎に区切って録画する場合に、各チャプタのチャプタ番号ｎｉを計数するためのカウントレジスタ２１１を備える。ｎｉはｉ個の変数であり、フレーム数Ｆｉと同様に、本実施の形態に係る録画を希望するユーザ毎にｎ１、ｎ２、…ｎｉのいずれかが割り当てられる。
【００２９】
記憶部２２は、例えばＲＡＭ、ＲＯＭ等のメモリ素子を含む。記憶部２２は、制御部２１が処理を実行するために必要なプログラム又はデータ等を記憶している。また、記憶部２２は、制御部２１が演算処理を実行するために必要なデータ等を一時的に記憶する。
【００３０】
通信部２３は、例えば通信に関する処理を行うための処理回路等を含み、カメラ１及び端末３と情報の送受信を行う。
【００３１】
大容量記憶装置２４は、例えばハードディスク等を含む大容量の記憶装置である。大容量記憶装置２４は、動画ＤＢ２４１等を記憶している。動画ＤＢ２４１は、カメラ１において撮像された各ユーザの動画を、ユーザ毎に各別のデータファイルに記憶している。
なお、本実施の形態において記憶部２２及び大容量記憶装置２４は一体の記憶装置として構成されていてもよい。また、大容量記憶装置２４は複数の記憶装置により構成されていてもよい。
【００３２】
なお、本実施の形態においてサーバ２の構成は上記に限られず、例えば操作入力を受け付ける入力部、サーバ２に係る情報を表示する表示部、可搬型記憶媒体に記憶された情報を読み取る読取部等を含んでもよい。
【００３３】
また、チャプタ番号ｎｉは制御部２１のカウントレジスタ２１１において記憶しておくこととしたが、本実施の形態は上記の構成に限られない。例えば記憶部２２又は大容量記憶装置２４にチャプタ番号ｎｉを記憶しておく構成でもよい。
【００３４】
図４は、端末３の構成例を示すブロック図である。端末３は、制御部３１、記憶部３２、通信部３３、表示部３４及び入力部３５を含む。
【００３５】
制御部３１は、ＣＰＵ又はＭＰＵ等の演算処理装置を含む。制御部３１は、記憶部３２に記憶されたプログラムを読み出して実行することにより、端末３に係る種々の情報処理又は制御処理等を行う。
【００３６】
記憶部３２は、ＲＡＭ、ＲＯＭ等のメモリ素子を含む。記憶部３２は、制御部３１が処理を実行するために必要なプログラム又はデータ等を記憶している。また、記憶部３２は、制御部３１が演算処理を実行するために必要なデータ等を一時的に記憶する。
【００３７】
通信部３３は、例えばアンテナ及び通信に関する処理を行うための処理回路等を含み、カメラ１及びサーバ２と情報の送受信を行う。
【００３８】
表示部３４は、例えば液晶ディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイ等の画面を有し、制御部３１から与えられた画像を表示する。
【００３９】
入力部３５は例えば、表示部３４に設けられたタッチパネル又は押下式のボタン等である。入力部３５は、ユーザによる操作入力を受け付ける。入力部３５は、ユーザによりなされた操作内容を制御部３１に通知する。
【００４０】
なお、本実施の形態において端末３の構成は上記に限られず、例えば音声を出力するスピーカ等を含んでもよい。
【００４１】
図５は、ユーザＤＢ１２１のレコードレイアウトの一例を示す説明図である。ユーザＤＢ１２１は例えば、ユーザＩＤ列、氏名列、登録画像列を含む。ユーザＩＤ列は、各ユーザを識別するためのユーザＩＤを記憶している。氏名列は、各ユーザの氏名を、ユーザＩＤと対応付けて記憶している。登録画像列は、各ユーザの登録画像を、ユーザＩＤと対応付けて記憶している。登録画像は、詳しくは後述するように、ボーリングゲームを開始する前にカメラ１において撮像される各ユーザの画像であり、各ユーザの顔及びボールを含む画像である。
なお、図５に示すユーザＤＢ１２１の内容は一例であって、本実施の形態は上記に限られない。ユーザＤＢ１２１は、上述のごとく、例えば２投目フラグ、３投目フラグ、フレーム数等を記憶していてもよい。
【００４２】
図６は、動画ＤＢ２４１のレコードレイアウトの一例を示す説明図である。動画ＤＢ２４１は例えば、ユーザＩＤ列、端末ＩＤ列、パスワード列、時間列、動画ファイル列、チャプタ列、チャプタ番号列を含む。ユーザＩＤ列は、各ユーザを識別するためのユーザＩＤを記憶している。端末ＩＤ列は、端末３を識別するための端末ＩＤを記憶している。パスワード列は、端末３において動画を再生する場合に必要なパスワードを記憶している。時間列は、カメラ１にて撮像が行われた日付、時刻等の時間情報を記憶している。動画ファイル列は、ユーザＩＤ及び時間情報と対応付けて、カメラ１から送信された動画データを格納した動画ファイル（データファイル）を記憶している。チャプタ列は、動画ファイルと対応付けて、各動画を再生する場合の区切り位置を記憶している。区切り位置は、例えば動画の再生時点で表現される。チャプタ番号列は、チャプタと対応付けて、各チャプタを録画した順番を時系列順に１〜１０の番号で記憶している。
なお、図６に示す動画ＤＢ２４１の内容は一例であって、本実施の形態は上記に限られない。動画ＤＢ２４１は、例えばユーザの氏名、年齢、性別等を記憶していてもよい。
【００４３】
図７は、録画システムの処理手順の一例を示すフローチャートである。図７に基づいて、本実施の形態に係る録画システムの処理動作について説明する。なお、以下では説明の便宜のため、カメラ１による処理の主体は制御部１１とし、サーバ２による処理の主体は制御部２１とし、端末３による処理の主体は制御部３１とする。
【００４４】
カメラ１に係る制御部１１は、ボーリングゲームを行うユーザのうち、録画を希望するユーザを撮像し、撮像した画像を登録画像としてユーザＤＢ１２１に記憶する（ステップＳ１１）。詳しくは、例えばユーザがボーリングレーンの前にボールを持って立ち、投球開始時と同様にボールを持ち上げて構える。制御部１１は、ボールを持って構えているユーザを撮像する。制御部１１は、撮像中の動画を端末３に順次送信する。端末３に係る制御部３１は、受信した撮像中の動画と共に、シャッター動作を受け付ける所定のシャッターボタンを表示部３４に表示する。そして、シャッターボタンへのタッチ等の操作入力がされた場合に、制御部１１は撮像中の動画から静止画像を抽出し、登録画像としてユーザＤＢ１２１に記憶する。
なお、ステップＳ１１における登録画像の撮像は、ボーリングレーンのピン上方に設置されたカメラ１で撮像するのではなく、例えばボーリング場の受け付けにおいて別カメラで登録画像を撮像する構成でもよい。また、一度撮像した登録画像は例えばサーバ２の大容量記憶装置２４に保存しておき、同じユーザが再びボーリングゲームを行う場合は、ステップＳ１１の処理は省略することとしてもよい。
【００４５】
制御部１１は、端末３からの要求に応じて、ボーリングゲームを開始するか否かを判定する（ステップＳ１２）。詳しくは、例えば端末３に係る制御部３１は、表示部３４に所定のゲーム開始画面を表示する。ゲーム開始画面には、例えば「ＹＥＳ」及び「ＮＯ」の文字を含むボタンを表示する。「ＹＥＳ」のボタンへのタッチ等の操作入力が行われた場合に、制御部３１はボーリングゲームの開始を要求する要求信号をカメラ１に送信する。カメラ１に係る制御部１１は、当該要求信号に基づいてボーリングゲームを開始するか否かを判定する。
なお、ステップＳ１２の判定処理は、端末３からの要求信号ではなく、録画システムを管理する管理者の端末からの信号に基づいて判定する構成でもよい。
【００４６】
ボーリングゲームを開始しないと判定した場合（ステップＳ１２：ＮＯ）、制御部１１は処理を待機する。ボーリングゲームを開始すると判定した場合（ステップＳ１２：ＹＥＳ）、制御部１１は、フレーム数を全て０にリセットする（ステップＳ１３）。制御部１１は、所定のタイムアウト時間が経過したか否かを判定する（ステップＳ１４）。タイムアウト時間が経過したと判定した場合（ステップＳ１４：ＹＥＳ）、制御部１１は処理をステップＳ２４に移行する。
【００４７】
タイムアウト時間が経過していないと判定した場合（ステップＳ１４：ＮＯ）、制御部１１は、撮像しているユーザが投球を開始したか否かを判定する（ステップＳ１５）。詳しくは、制御部１１は、撮像範囲にいるユーザを認識し、ユーザの顔とボールとが所定範囲内に位置するか否かを判定する。具体的には、例えば制御部１１はまずユーザの顔を検出する。次に制御部１１は、ユーザの顔周辺の画像領域に、規定サイズに近い大きさ（画素数）のボールが位置するか否かを判定する。撮像しているユーザが投球を開始していないと判定した場合（ステップＳ１５：ＮＯ）、制御部１１は処理をステップＳ１４に戻す。
【００４８】
撮像しているユーザが投球を開始したと判定した場合（ステップＳ１５：ＹＥＳ）、制御部１１は、ユーザを撮像した動画を録画する処理を実行する（ステップＳ１６）。制御部１１は、２投目フラグがオンであるか否かを判定する（ステップＳ１７）。２投目フラグがオンであると判定した場合（ステップＳ１７：ＹＥＳ）、制御部１１は、ステップＳ１５において投球を開始したと判定されたユーザのフレーム数が１０であるか否かを判定する（ステップＳ１８）。
【００４９】
２投目フラグがオフであると判定した場合（ステップＳ１７：ＮＯ）、又はフレーム数が１０でないと判定した場合（ステップＳ１８：ＮＯ）、制御部１１は処理をステップＳ１４に戻す。
【００５０】
フレーム数が１０であると判定した場合（ステップＳ１８：ＹＥＳ）、制御部１１は、ボーリングゲームを終了するか否かを判定する（ステップＳ１９）。詳しくは、例えば端末３に係る制御部３１は所定のゲーム終了画面を表示部３４に表示しておき、ユーザからの操作入力を受け付ける。ボーリングゲームを終了する旨の操作入力がなされた場合、制御部３１はボーリングゲームの終了を要求する要求信号をカメラ１に送信する。カメラ１に係る制御部１１は、要求信号を受信したか否かにより、ボーリングゲームを終了するか否かを判定する。
【００５１】
ボーリングゲームを終了しないと判定した場合（ステップＳ１９：ＮＯ）、制御部１１は、２投目フラグがオンになった時点から規定時間が経過したか否かを判定する（ステップＳ２０）。規定時間は、録画システムにおいて初期設定として設定される待機時間であり、例えばボールを投球してからボールが投球者の手元に戻ってくるまでの平均時間に基づいて設定される。規定時間が経過したと判定した場合（ステップＳ２０：ＹＥＳ）、制御部１１は処理をステップＳ２３に移行する。
【００５２】
規定時間が経過していないと判定した場合（ステップＳ２０：ＮＯ）、制御部１１は、撮像しているユーザが投球を開始したか否かを判定する（ステップＳ２１）。ステップＳ２１の処理内容は、ステップＳ１５と同様である。投球を開始していないと判定した場合（ステップＳ２１：ＮＯ）、制御部１１は処理をステップＳ１９に戻す。投球を開始したと判定した場合（ステップＳ２１：ＹＥＳ）、制御部１１は、第１０フレームにおいてユーザを撮像した動画を録画する処理を実行する（ステップＳ２２）。
【００５３】
制御部１１は、全てのユーザのフレーム数が１０であるか否かを判定する（ステップＳ２３）。フレーム数が１０ではないユーザがいると判定した場合（ステップＳ２３：ＮＯ）、制御部１１は処理をステップＳ１４に戻す。
【００５４】
ボーリングゲームを終了すると判定した場合（ステップＳ１９：ＹＥＳ）、又は全てのフレーム数が１０であると判定した場合（ステップＳ２３：ＹＥＳ）、制御部１１は動画の録画を停止し（ステップＳ２４）、一連の処理を終了する。
【００５５】
図８は、録画処理のサブルーチンの処理手順の一例を示すフローチャートである。図８に基づいて、ステップＳ１６の録画処理のサブルーチンについて説明する。
【００５６】
制御部１１は、ユーザの顔とボールとが所定範囲内に位置する静止画像を抽出する（ステップＳ５１）。詳しくは、制御部１１は、ステップＳ１５においてユーザの顔とボールとが所定範囲内に位置すると判定した画像を抽出する。制御部１１は、ユーザＤＢ１２１に記憶されている登録画像と、ステップＳ５１において抽出した静止画像とを比較して、静止画像に係るユーザと登録画像に係るユーザとが一致するか否かを判定する（ステップＳ５２）。詳しくは、例えば制御部１１は、静止画像に係るユーザの顔及びボールの画像と、登録画像に係るユーザの顔及びボールの画像とを比較して、ユーザの認証を行う。なお、制御部１１はボールの画像を含めずに、顔の画像のみに基づく顔認証を行うこととしてもよい。
【００５７】
静止画像に係るユーザと登録画像に係るユーザとが一致すると判定した場合（ステップＳ５２：ＹＥＳ）、制御部１１は、現在録画処理を実行中であるか否かを判定する（ステップＳ５３）。詳しくは、例えば制御部１１は、後述する動画の送信処理（ステップＳ１０１）を実行中であるか否かにより判定を行う。
【００５８】
動画を録画中でないと判定した場合（ステップＳ５３：ＮＯ）、制御部１１は、現在撮像しているユーザのフレーム数を１だけ加算する（ステップＳ５４）。詳しくは、例えば制御部１１は、ステップＳ５２において一致すると判定されたユーザのフレーム数を１だけ加算する。制御部１１は、動画の録画を開始し（ステップＳ５５）、処理をリターンする。
【００５９】
動画を録画中であると判定した場合（ステップＳ５３：ＹＥＳ）、制御部１１は、ステップＳ５２において今回一致すると判定されたユーザと前回一致すると判定されたユーザとが同一であるか否かを判定する（ステップＳ５６）。詳しくは、例えば制御部１１は、ステップＳ５２において今回一致すると判定されたユーザに係るユーザＩＤと、前回一致すると判定されたユーザに係るユーザＩＤとを読み出す。制御部１１は、読み出した両ユーザＩＤが同一である否かを判定する。
【００６０】
両ユーザが同一であると判定した場合（ステップＳ５６：ＹＥＳ）、制御部１１は、２投目フラグをオンにし（ステップＳ５７）、処理をリターンする。
【００６１】
両ユーザが同一でないと判定した場合（ステップＳ５６：ＮＯ）、制御部１１は、２投目フラグをオフにする（ステップＳ５８）。制御部１１は、動画の録画を停止する（ステップＳ５９）。制御部１１は、ステップＳ５２において一致すると判定されたユーザのフレーム数を１だけ加算する（ステップＳ６０）。制御部１１は、動画の録画を開始し（ステップＳ６１）、処理をリターンする。
【００６２】
静止画像に係るユーザと登録画像に係るユーザとが一致しないと判定した場合（ステップＳ５２：ＮＯ）、制御部１１は、２投目フラグをオフにする（ステップＳ６２）。制御部１１は、動画の録画を停止し（ステップＳ６３）、処理をリターンする。
【００６３】
図９は、第１０フレーム録画処理のサブルーチンの処理手順の一例を示すフローチャートである。図９に基づいて、ステップＳ２２の第１０フレーム録画処理のサブルーチンについて説明する。なお、ステップＳ１６の録画処理のサブルーチンと重複する処理内容については、同一の符号を付して説明を省略する。
静止画像に係るユーザと登録画像に係るユーザとが一致すると判定した場合（ステップＳ５２：ＹＥＳ）、制御部１１は、ステップＳ５２において今回一致すると判定されたユーザと前回一致すると判定されたユーザとが同一であるか否かを判定する（ステップＳ５６）。なお、録画中の場合でなければステップＳ２２のサブルーチンが実行されないため、制御部１１はステップＳ５３の判定処理を行わない（ステップＳ１８、Ｓ５７等参照）。
【００６４】
両ユーザが同一であると判定した場合（ステップＳ５６：ＹＥＳ）、制御部１１は３投目フラグをオンにする（ステップＳ８１）。制御部１１は、３投目フラグがオンになってから規定時間が経過したか否かを判定する（ステップＳ８２）。規定時間が経過していないと判定した場合（ステップＳ８２：ＮＯ）、制御部１１は処理を待機する。規定時間が経過したと判定した場合（ステップＳ８２：ＹＥＳ）、制御部１１は処理をリターンする。
【００６５】
図１０は、録画開始のサブルーチンの処理手順の一例を示すフローチャートである。図１０に基づいて、ステップＳ５５及びＳ６１の録画開始のサブルーチンについて説明する。
カメラ１に係る制御部１１は撮像した動画を圧縮し、ユーザＩＤ及び時間情報と共に圧縮した動画をサーバ２に送信する処理を開始する（ステップＳ１０１）。
【００６６】
サーバ２に係る制御部２１は、動画の受信を開始する（ステップＳ１０２）。制御部２１は、動画ＤＢ２４１に、ステップＳ１０２において動画と共に受信したユーザＩＤと対応付けられた動画ファイルが記憶されているか否かを判定する（ステップＳ１０３）。
【００６７】
ユーザＩＤと対応付けられた動画ファイルが記憶されていないと判定した場合（ステップＳ１０３：ＮＯ）、制御部２１はユーザＩＤと対応付けて新たな動画ファイルを作成する（ステップＳ１０４）。制御部２１は、ユーザＩＤと対応付けて、変数ｎｉを初期値１として設定し（ステップＳ１０５）、処理をステップＳ１０８に移行する。
【００６８】
ユーザＩＤと対応付けられた動画ファイルが記憶されていると判定した場合（ステップＳ１０３：ＹＥＳ）、制御部２１はユーザＩＤと対応付けられた動画ファイルを開く（ステップＳ１０６）。制御部２１は、ユーザＩＤと対応付けられた変数ｎｉに１を加算し（ステップＳ１０７）、処理をステップＳ１０８に移行する。
【００６９】
制御部２１は、動画ファイルに追録する新たな動画の先頭を、動画を再生する場合の区切り位置として設定する（ステップＳ１０８）。詳しくは、例えば制御部２１は、動画ファイルに格納する動画の先頭をチャプタの先頭位置として、チャプタを設定する。
【００７０】
制御部２１は、設定した区切り位置を、ボーリングゲームに係る各ユーザのフレーム数と対応付けて記憶する（ステップＳ１０９）。詳しくは、例えば制御部２１は、ステップＳ１０８において設定したチャプタと対応付けて、変数ｎｉをチャプタ番号として記憶する。本実施の形態において、録画システムは各ユーザの投球動作をフレーム単位でチャプタを分けて録画する（ステップＳ１４〜１８、Ｓ５１〜６３参照）。よって、チャプタ番号は各ユーザが投球を行うフレーム数と一致する。制御部２１は、動画ファイルに、カメラ１から送信される動画を順次録画する処理を開始し（ステップＳ１１０）、処理をリターンする。
【００７１】
図１１は、録画停止のサブルーチンの処理手順の一例を示すフローチャートである。図１１に基づいて、ステップＳ２４、Ｓ５９及びＳ６３の録画停止のサブルーチンについて説明する。
カメラ１に係る制御部１１は、動画の圧縮及び送信を停止する（ステップＳ１３１）。制御部１１は、動画の圧縮及び送信を停止した旨の通知信号を生成し、サーバ２に送信する（ステップＳ１３２）。
【００７２】
サーバ２に係る制御部２１は、通知信号を受信する（ステップＳ１３３）。制御部２１は、動画ファイルを閉じて録画を停止し（ステップＳ１３４）、処理をリターンする。
【００７３】
図１２は、投球開始時のユーザを撮像している様子を示す説明図である。ボーリングを行うユーザが投球しようとする場合、ユーザは通常、ボール６を持ってボーリングレーンの前に立ち、ボール６を顔５の周辺まで持ち上げて構える。この場合に、顔５とボール６とが所定範囲内に位置する。本実施の形態に係る録画システムはこの状態を投球開始動作と判定し、録画処理を行う。以下の説明では、３名のユーザＡ、Ｂ、Ｃがボーリングゲームを行うものとし、ユーザＡ、Ｂは録画を希望し、ユーザＣは録画を希望しないものとする。
【００７４】
図１３は、登録画像を撮像する場合の撮像画面の一例を示す説明図である。登録画像を撮像する場合、図１２で示した投球開始時と同様に、録画を希望するユーザＡ、Ｂはそれぞれボール６を構えてボーリングレーンの前に立つ。カメラ１に係る制御部１１はボール６を持って構えているユーザＡ、Ｂをそれぞれ撮像し、撮像中の動画を端末３に送信する。図１３に示すように、端末３に係る制御部３１は表示部３４に、撮像中の動画をシャッターボタン４０と共に表示する。シャッターボタン４０へのタッチ入力がされた場合、制御部１１は登録画像を抽出し、ユーザＤＢ１２１に記憶する（ステップＳ１１）。
【００７５】
図１４は、ゲーム開始画面の一例を示す説明図である。登録画像の撮像が完了した後、端末３に係る制御部３１は図１４に示すゲーム開始画面を表示する。ゲーム開始画面には、例えば「ゲームを開始しますか」という文字と共に、「ＹＥＳ」の文字を表示する開始ボタン４１、「ＮＯ」の文字を表示するキャンセルボタン４２が表示される。開始ボタン４１へのタッチ入力がされた場合に（ステップＳ１２：ＹＥＳ）、カメラ１に係る制御部１１はステップＳ１３以降の処理を実行する。
【００７６】
図１２に戻って、ゲーム開始直後にまずユーザＡが投球を行うものとする。ボーリングレーンの前に立ったユーザＡの顔５とボール６とが所定範囲内に位置する場合に、投球を開始したと判定し（ステップＳ１５：ＹＥＳ）、制御部１１は静止画像を抽出する（ステップＳ５１）。制御部１１は、ユーザＤＢ１２１に記憶されている登録画像と抽出した静止画像とを比較し、登録画像に係るユーザと静止画像に係るユーザとが一致するか否かを判定する（ステップＳ５２）。ユーザＡに係る登録画像はユーザＤＢ１２１に記憶されているため、制御部１１は一致すると判定し（ステップＳ５２：ＹＥＳ）、処理をステップＳ５３に移す。
【００７７】
ゲーム開始直後であるため、制御部１１は未だ録画処理を実行していない。よって制御部１１は、動画を録画中ではないと判定し（ステップＳ５３：ＮＯ）、サーバ２にユーザＡの動画ファイルを作成して動画の録画を開始する（ステップＳ５５）。現時点ではユーザＡの投球は１投目あるため、２投目フラグはオンになっていない。よって、２投目フラグがオフであると判定し（ステップＳ１７：ＮＯ）、制御部１１は処理をステップＳ１４に戻す。
【００７８】
ユーザＡの１投目がストライクではなく、ユーザＡは２投目を投球するものとする。この場合、制御部１１は再び登録画像に係るユーザと静止画像に係るユーザとが一致すると判定し（ステップＳ５２：ＹＥＳ）、処理をステップＳ５３に移す。制御部１１は動画を録画中であると判定し（ステップＳ５３：ＹＥＳ）、ステップＳ５２において今回一致すると判定されたユーザと前回一致すると判定されたユーザとが同一であるか否かを判定する（ステップＳ５６）。今回と前回とで投球者は共にユーザＡであるので、制御部１１は両ユーザが同一であると判定する（ステップＳ５６：ＹＥＳ）。ユーザＡの投球は２投目であるが（ステップＳ１７：ＹＥＳ）、ユーザＡが投球を行っているフレームは第１フレームである。よってユーザＡのフレーム数は１０でないと判定し（ステップＳ１８：ＮＯ）、制御部１１は処理をステップＳ１４に戻す。
【００７９】
次に、ユーザＢが投球を行うものとする。ユーザＡと同様に、ユーザＢに係る登録画像もユーザＤＢ１２１に記憶されていることから、制御部１１は静止画像に係るユーザと登録画像に係るユーザとが一致すると判定する（ステップＳ５２：ＹＥＳ）。また、カメラ１は録画を継続していることから、制御部１１は動画を録画中であると判定する（ステップＳ５３：ＹＥＳ）。しかし、ステップＳ５２において今回一致すると判定されたユーザと前回一致すると判定されたユーザとは、それぞれユーザＡとユーザＢとで異なる。よって、制御部１１は両ユーザが同一ではないと判定する（ステップＳ５６：ＮＯ）。制御部１１はサーバ２におけるユーザＡの動画ファイルを閉じて録画を停止し（ステップＳ５９）、ユーザＢの動画ファイルを新たに作成して録画を開始する（ステップＳ６１）。ユーザＢの投球は１投目であるため（ステップＳ１７：ＮＯ）、制御部１１は処理をステップＳ１４に戻す。
【００８０】
次に、ユーザＣが投球を行うものとする。ユーザＣは録画を希望せず、登録画像がユーザＤＢ１２１に記憶されていないことから、制御部１１は静止画像に係るユーザと登録画像に係るユーザとが一致しないと判定する（ステップＳ５２：ＮＯ）。よって、制御部１１は録画を停止し（ステップＳ６３）、処理をステップＳ１４に戻す。
【００８１】
制御部１１は上記の録画処理を順次繰り返し、ユーザＡ、Ｂを撮像した動画をサーバ２に録画していく。
【００８２】
ユーザＡが第１０フレームの２投目まで投げ終え、第１０フレームの３投目を投げる場合を考える。この場合に制御部１１は、２投目フラグがオンであり（ステップＳ１７：ＹＥＳ）、ユーザＡのフレーム数が１０であると判定する（ステップＳ１８：ＹＥＳ）。ユーザＡが３投目を投球しようとした場合、制御部１１はユーザＡが投球を開始したと判定する（ステップＳ２１：ＹＥＳ）。制御部１１はさらに、静止画像に係るユーザと登録画像に係るユーザとがユーザＡで一致すると判定し（ステップＳ５２：ＹＥＳ）、前回と今回とで投球者はユーザＡで同一であると判定する（ステップＳ５６：ＹＥＳ）。この場合に制御部１１は、３投目フラグをオンにし（ステップＳ８１）、規定時間だけ処理を待機する（ステップＳ８２）。規定時間が経過したと判定した場合（ステップＳ８２：ＹＥＳ）、ユーザＢがまだ第１０フレームを投げていないため、フレーム数が１０ではないユーザがいると判定し（ステップＳ２３：ＮＯ）、制御部１１は処理をステップＳ１４に戻す。
【００８３】
制御部１１は、ユーザＢについても上記と同じ処理を行う。ユーザＡ、Ｂが第１０フレームを投げ終えると、制御部１１は全てのユーザのフレーム数が１０であると判定する（ステップＳ２３：ＹＥＳ）。制御部１１は動画の録画を停止し（ステップＳ２４）、一連の処理を終了する。
【００８４】
図１５は、ゲーム終了画面の一例を示す説明図である。上記では、ユーザＤＢ１２１に登録されている全てのユーザが第１０フレームを投げ終えた場合に、制御部１１が自動で一連の処理を終了させる場合について説明したが、ユーザによる操作入力で終了させてもよい。例えばカメラ１に係る制御部１１は、最初にフレーム数が１０であると判定した場合に（ステップＳ１８：ＹＥＳ）、ゲーム終了画面の表示を要求する要求信号を端末３に送信する。要求信号を受信した端末３に係る制御部３１は、図１５に示すゲーム終了画面を表示部３４に表示する。ゲーム終了画面には、例えば「ゲームを終了しますか？」という文字と共に、「ＹＥＳ」の文字を表示する終了ボタン４３、「ＮＯ」の文字を表示するキャンセルボタン４４が表示される。終了ボタン４３へのタッチ入力がされた場合、制御部３１はボーリングゲームの終了を要求する要求信号をカメラ１に送信する。要求信号を受信した場合、ボーリングゲームを終了するものと判定し（ステップＳ１９：ＹＥＳ）、カメラ１に係る制御部１１は録画を停止する（ステップＳ２４）。
【００８５】
図１６は、サーバ２における録画動作を説明するための説明図である。図１６では、サーバ２に係る大容量記憶装置２４に動画が順次録画されていく様子を、概念的に示している。図１６では、横長の矩形枠で示す動画データが、ユーザＡ、Ｂそれぞれの動画ファイルに順次格納されていく様子を示している。図１６に基づいて、サーバ２における録画動作について説明する。なお、実際の動画データは連続的に格納されていくが、図１６では説明の便宜のため、動画データが格納されていく様子を離散的に示している。
【００８６】
図１６に示すように、ユーザＡ、Ｂそれぞれの動画ファイルにはＣｈ１、Ｃｈ２、Ｃｈ３の動画データが格納されている。なお、Ｃｈはチャプタを表す。図１６ではさらに、ユーザＡの動画ファイルに、白塗りの矩形枠で示す動画データ５２が新たに追加されようとしている。この場合に制御部２１は、新たな動画データ５２を追加する先頭をチャプタの先頭位置５３に設定する（ステップＳ１０８）。なお、図１６ではチャプタの先頭位置５３を黒塗り矢印により示している。また、制御部２１は、動画データ５２の先頭位置５３を、Ｃｈ１、Ｃｈ２、Ｃｈ３に続くチャプタの連続番号「４」と対応付けて記憶する（ステップＳ１０９）。これにより、新たな動画データ５２はＣｈ４として格納される。なお、図１６では格納されたＣｈ４を破線の矩形枠により示している。制御部２１が上記の処理を繰り返すことで、カメラ１において撮像された各ユーザの動画は、チャプタを分けて録画されていく。
【００８７】
図１７は、動画の選択画面の一例を示す説明図である。図１８は、動画の再生画面の一例を示す説明図である。図１７及び図１８に基づいて、動画の再生動作について説明する。
【００８８】
ボーリングゲーム終了後に、端末３に係る制御部３１は例えば図示しないメニュー画面を表示部３４に表示する。ユーザが当該メニュー画面に対して所定の操作入力を行うことにより、制御部３１は図１７に示す動画の選択画面を表示する。選択画面を表示する場合、制御部３１はサーバ２から、各動画ファイルと対応付けられたユーザＩＤ、ファイル名及び時間情報を取得する。図１７に示すように、選択画面には「録画リスト一覧」の文字と共に、各動画のユーザＩＤ、ファイル名及び時間情報が動画テキスト４６として録画リスト４５に表示される。録画リスト４５に表示されている任意の動画テキスト４６へタッチ入力がされた場合、制御部３１は選択された動画テキスト４６に係る動画をサーバ２から取得し、再生画面において再生する。
【００８９】
図１８に示すように、制御部３１は再生画面において、例えば画面右側に動画を表示する。また、制御部３１は画面左側に「次へ」及び「前へ」の文字を表示するスキップボタン４７及び４８、その他「再生」「停止」「早送」「巻戻」「静止」「戻る」「メニュー」等のボタンを表示する。「再生」「停止」「早送」「巻戻」「静止」「戻る」「メニュー」の各ボタンにタッチ入力がされた場合、制御部３１はそれぞれの文字が示す動作処理を実行する。例えば「再生」のボタンにタッチ入力がされた場合、制御部３１は動画の再生を開始する。簡潔のため、スキップボタン４７及び４８以外のボタンについての処理動作の説明は省略する。
【００９０】
スキップボタン４７にタッチ入力がされた場合、制御部３１は次の区切り位置まで動画の再生をスキップする。詳しくは、制御部３１は動画ファイルの各チャプタの先頭位置５３を読み出し、現在再生しているチャプタの次のチャプタの先頭位置５３を特定する。制御部３１は、特定した先頭位置５３まで動画の再生をスキップする。スキップボタン４８にタッチ入力がされた場合は、制御部３１は前の区切り位置まで動画の再生をスキップする。
【００９１】
なお、本実施の形態においてスキップボタン４７又は４８にタッチ入力がされた場合に、現在再生しているチャプタの次のチャプタ又は前のチャプタを再生することとしたが、本実施の形態はこれに限るものではない。例えば動画下部に各チャプタのチャプタ番号をボタンとして表示しておき、ユーザがタッチ入力により任意のチャプタを指定して再生できるようにしてもよい。また、選択画面で動画のユーザＩＤ及びファイル名だけでなくチャプタのチャプタ番号を表示しておき、動画を選択する際にチャプタも含めて選択できるようにしてもよい。上記のように、動画の再生処理については種々の変更が考えられる。
【００９２】
また、本実施の形態において、ステップＳ５２、Ｓ５３等の一連の判定処理はカメラ１において実行されることとしたが、これらの処理はサーバ２において実行されることとしてもよい。詳しくは、ユーザＤＢ１２１はカメラ１に係る記憶部１２ではなく、サーバ２に係る記憶部２２又は大容量記憶装置２４に記憶しておく。カメラ１はユーザの撮像、動画の圧縮及び送信だけを行い、サーバ２が投球開始動作の判定、ユーザの認証等の処理を実行する。
【００９３】
以上より、本実施の形態１によれば、ユーザＤＢ１２１に記憶されているユーザの登録画像とカメラ１で撮像したユーザの静止画像とを比較して、登録画像に係るユーザと静止画像に係るユーザとが一致するか否かを判定し、一致すると判定した場合のみ録画処理を行う。これにより、録画を希望するユーザを撮像した動画のみを自動で録画することができる。
【００９４】
また、本実施の形態１によれば、ユーザＤＢ１２１に記憶されている登録画像はユーザの顔５だけでなくボール６も含み、投球開始動作の判定時において、ユーザの顔５だけでなくボール６も含めて判定処理を行う。これにより、録画を希望しているユーザをより精度良く認証することができる。
【００９５】
また、本実施の形態１によれば、カメラ１で撮像した動画を、ユーザ毎に各別の動画ファイルに録画する。これにより、動画再生時において動画の検索が容易になる。また、録画時において自動で各動画ファイルに分けられるため、録画が終了してからユーザが自ら編集作業をする必要がない。
【００９６】
また、本実施の形態１によれば、動画ファイルに新たな動画の追録を開始する場合に、新たな動画の先頭を、動画を再生する場合の区切り位置に設定して録画する。これによって動画のチャプタ分けが自動で行われ、動画を再生する場合にユーザは任意のチャプタを再生することができる。
【００９７】
また、本実施の形態１によれば、サーバ２は動画の区切り位置をフレーム数と対応付けて記憶する。これにより、ユーザは任意のフレーム数を指定して動画を再生することができる。
【００９８】
また、本実施の形態１によれば、撮像時においてユーザの顔５とボール６とが所定範囲内に位置する場合のみ静止画像を抽出し、登録画像と静止画像との比較を行う。これにより、登録画像に係るユーザと一致するか否かを判定する場合に、投球を行うユーザのみを識別して判定処理を行うことができる。
【００９９】
また、本実施の形態１によれば、事前に録画を希望するユーザをユーザＤＢ１２１に登録しておき、登録されたユーザの投球動作のみを録画する。よって、録画を希望しないユーザの動画は録画されないため、サーバ２に保存しておく動画の記憶容量を削減することができる。
【０１００】
（実施の形態２）
実施の形態１では、ボーリングを行うユーザを撮像し、撮像した動画をボーリングゲームのフレーム単位でチャプタを分けて録画する形態について述べた。本実施の形態では、投球開始動作を検出した場合に所定時間だけ録画を行うことで、投球単位でチャプタを分けて録画する形態について述べる。なお、実施の形態１と重複する内容については同一の符号を付して説明を省略する。
【０１０１】
図１９は、実施の形態２に係る録画処理のサブルーチンの処理手順の一例を示すフローチャートである。図１９に基づいて、ステップＳ１６の録画処理のサブルーチンについて説明する。
静止画像に係るユーザと登録画像に係るユーザとが一致すると判定した場合（ステップＳ５２：ＹＥＳ）、カメラ１に係る制御部１１は、ステップＳ５２において一致すると判定されたユーザのフレーム数が０であるか否かを判定する（ステップＳ２０１）。フレーム数が０であると判定した場合（ステップＳ２０１：ＹＥＳ）、制御部１１は、ステップＳ５２において一致すると判定されたユーザのフレーム数に１だけ加算する（ステップＳ２０２）。制御部１１は、撮影した動画を所定時間だけサーバ２に録画する処理を実行し（ステップＳ２０３）、処理をリターンする。
【０１０２】
フレーム数が０でないと判定した場合（ステップＳ２０１：ＮＯ）、制御部１１は、ステップＳ５２において前回一致すると判定されたユーザと今回一致すると判定されたユーザとが同一であるか否かを判定する（ステップＳ２０４）。両ユーザが同一であると判定した場合（ステップＳ２０４：ＹＥＳ）、制御部１１は２投目フラグをオンにする（ステップＳ２０５）。制御部１１は、撮影した動画を所定時間だけサーバ２に録画する処理を実行し（ステップＳ２０６）、処理をリターンする。
【０１０３】
両ユーザが同一でないと判定した場合（ステップＳ２０４：ＮＯ）、制御部１１は２投目フラグをオフにする（ステップＳ２０７）。制御部１１は、ステップＳ５２において今回一致すると判定されたユーザのフレーム数に１だけ加算する（ステップＳ２０８）。制御部１１は、撮影した動画を所定時間だけサーバ２に録画する処理を実行し（ステップＳ２０９）、処理をリターンする。
【０１０４】
静止画像に係るユーザと登録画像に係るユーザとが一致しないと判定した場合（ステップＳ５２：ＮＯ）、制御部１１は２投目フラグをオフにし（ステップＳ２１０）、処理をリターンする。
【０１０５】
図２０は、実施の形態２に係る第１０フレーム録画処理のサブルーチンの処理手順の一例を示すフローチャートである。図２０に基づいて、ステップＳ２２の第１０フレーム録画処理のサブルーチンについて説明する。なお、図１９で示した本実施の形態に係る録画処理のサブルーチンと重複する処理内容については、同一の符号を付して説明を省略する。
【０１０６】
静止画像に係るユーザと登録画像に係るユーザとが一致すると判定した場合（ステップＳ５２：ＹＥＳ）、制御部１１は、ステップＳ５２において今回一致すると判定されたユーザと前回一致すると判定されたユーザとが同一であるか否かを判定する（ステップＳ２０４）。なお、フレーム数が１０の場合でなければステップＳ２２のサブルーチンが実行されないため、制御部１１はステップＳ２０１の判定処理を行わない（ステップＳ１８参照）。
【０１０７】
両ユーザが同一であると判定した場合（ステップＳ２０４：ＹＥＳ）、制御部１１は、撮影した動画を所定時間だけサーバ２に録画する処理を実行し（ステップＳ２２１）、処理をリターンする。
【０１０８】
図２１は、実施の形態２に係る所定時間録画のサブルーチンの処理手順の一例を示すフローチャートである。図２１に基づいて、ステップＳ２０３、Ｓ２０６、Ｓ２０９及びＳ２２１の所定時間録画のサブルーチンについて説明する。
カメラ１に係る制御部１１は撮像した動画を圧縮し、ユーザＩＤ、時間情報及びフレーム数と共に圧縮した動画をサーバ２に送信する処理を開始する（ステップＳ２３１）。
【０１０９】
サーバ２に係る制御部２１は、動画の受信を開始する（ステップＳ２３２）。制御部２１は、動画ＤＢ２４１に、ステップＳ２３２において動画と共に受信したユーザＩＤと対応付けられた動画ファイルが記憶されているか否かを判定する（ステップＳ２３３）。ユーザＩＤと対応付けられた動画ファイルが記憶されていないと判定した場合（ステップＳ２３３：ＮＯ）、制御部２１はユーザＩＤと対応付けて新たな動画ファイルを作成する（ステップＳ２３４）。ユーザＩＤと対応付けられた動画ファイルが記憶されていると判定した場合（ステップＳ２３３：ＮＯ）、制御部２１はユーザＩＤと対応付けられた動画ファイルを開く（ステップＳ２３５）。
【０１１０】
制御部２１は、動画ファイルに追録する新たな動画の先頭を、動画を再生する場合の区切り位置として設定する（ステップＳ２３６）。詳しくは、例えば制御部２１は、動画ファイルに格納する動画の先頭をチャプタの先頭位置５３として、チャプタを設定する。
【０１１１】
制御部２１は、設定した区切り位置を、ボーリングゲームに係るユーザのフレーム数と対応付けて記憶する（ステップＳ２３７）。詳しくは、例えば制御部２１は、動画ＤＢ２４１において、ステップＳ２３６で設定したチャプタと対応付けられたチャプタ番号に、ステップＳ２３２で動画と共に送信されたフレーム数を記憶する。制御部２１は、動画ファイルに、カメラ１から送信される動画を順次録画する処理を開始する（ステップＳ２３８）。
【０１１２】
カメラ１に係る制御部１１は、動画の圧縮及び送信を開始した後（ステップＳ２３１）、送信を開始してから所定時間が経過したか否かを判定する（ステップＳ２３９）。所定時間は、上記の規定時間と同様に、カメラ１の設置時に初期設定として設定される待機時間であり、ユーザが投球動作を完了するまで録画処理を継続するために設けられる。送信を開始してから所定時間が経過していないと判定した場合（ステップＳ２３９：ＮＯ）、制御部１１は処理を待機する。
【０１１３】
送信を開始してから所定時間が経過したと判定した場合（ステップＳ２３９：ＹＥＳ）、制御部１１は、動画の圧縮及び送信処理を停止する（ステップＳ２４０）。制御部１１は、圧縮及び送信処理を停止した旨の通知信号を生成し、サーバ２に送信する（ステップＳ２４１）。
【０１１４】
サーバ２に係る制御部２１は、通知信号を受信する（ステップＳ２４２）。制御部２１は、動画の録画を停止し（ステップＳ２４３）、処理をリターンする。
【０１１５】
以上より、本実施の形態２によれば、動画の録画を行う場合に、投球毎に所定時間だけ録画を行う。これにより、サーバ２に保存しておく動画の記憶容量を削減することができる。
【０１１６】
また、本実施の形態２によれば、動画をチャプタ毎に録画する場合に、各チャプタを、サーバ２のカウントレジスタ２１１で計数したチャプタ番号ｎｉではなく、カメラ１のカウントレジスタ１１２で計数したフレーム数Ｆｉと対応付けて記憶する（ステップＳ２３７参照）。本実施の形態においては、ユーザの投球動作をフレーム単位ではなく投球単位で録画する。よって、各チャプタの順番はフレーム数と必ずしも一致しない。そこで本実施の形態では、動画ＤＢ２４１におけるチャプタ番号列にフレーム数Ｆｉを記憶する。これにより、投球毎に録画を行う場合であっても、各チャプタをフレーム数と対応付けて記憶することができる。
【０１１７】
（実施の形態３）
実施の形態１では、カメラ１、サーバ２及び端末３がアクセスポイントＡＰを介して通信接続されている形態について述べた。本実施の形態では、サーバ２及び端末３が外部ネットワークを介して通信接続されており、サーバ２に保存された動画を端末３に配信する形態について述べる。なお、実施の形態１と重複する内容については同一の符号を付して説明を省略する。
【０１１８】
図２２は、実施の形態３に係る録画システムの概要を示す模式図である。図２２に示すように、サーバ２と端末３とは、外部ネットワークＮを介して通信可能に接続されている。外部ネットワークＮは例えば、携帯電話網、無線ＬＡＮ又は有線ＬＡＮである。本実施の形態では、端末３はボーリング場外にあり、外部ネットワークＮを介してサーバ２と通信を行う。
【０１１９】
図２３は、実施の形態３に係るログイン画面の一例を示す説明図である。ユーザによる操作入力に従い、端末３に係る制御部３１は表示部３４に図２３に示すログイン画面を表示する。ログイン画面は例えば、ユーザＩＤ欄３４９及びパスワード欄３５０を含む。ユーザＩＤ欄３４９及びパスワード欄３５０にそれぞれユーザＩＤ及びパスワードが入力され、送信ボタン３５１にタッチ入力がされた場合、制御部３１は、所定のメニュー画面を表示する。該メニュー画面において所定の操作入力がされると、制御部３１は図１７及び図１８で示した画面を表示する。これにより、ユーザは自身の投球動作を撮像した動画を閲覧することができる。動画の再生処理については、実施の形態１において詳述したため、これ以上の詳細な説明及び図示を省略する。
【０１２０】
以上より、本実施の形態３によれば、端末３は外部からもサーバ２にアクセスし、動画を再生することができる。
【０１２１】
本発明の実施態様１によれば、録画システムは、ボーリングゲームを行うユーザの顔（５）を含む登録画像を記憶する記憶部（１２）と、ユーザを撮像する撮像部（１４）より取得した動画から、前記ユーザの顔（５）とボール（６）とが所定範囲内に位置する静止画像を抽出する抽出部（１１）と、前記登録画像と前記静止画像とを比較して、前記登録画像に係るユーザと前記静止画像に係るユーザとが一致するか否かを判定する判定部（１１）と、前記判定部（１１）が一致すると判定した場合に、前記静止画像を含む動画を録画する録画部（２１）とを備えることを特徴とする。
【０１２２】
本発明によれば、録画を希望するユーザを撮像した動画のみを自動で録画することができる。
【０１２３】
本発明の実施態様２によれば、録画システムは、前記登録画像はさらに、前記ユーザがボーリングゲームにおいて使用するボール（６）を含むことを特徴とする。
【０１２４】
本発明によれば、録画を希望しているユーザをより精度良く認証することができる。
【０１２５】
本発明の実施態様３によれば、録画システムは、前記録画部（２１）は、前記動画を、前記ユーザ毎に各別のデータファイルに録画することを特徴とする。
【０１２６】
本発明によれば、動画再生時において動画の検索が容易になる。また、録画が終了してから編集作業をしてユーザ毎にファイル分けをする必要がなくなる。
【０１２７】
本発明の実施態様４によれば、録画システムは、前記録画部（２１）は、前記データファイルに新たな動画の追録を開始する場合に、該新たな動画の先頭を、前記動画を再生する場合の区切り位置（５３）に設定して録画することを特徴とする。
【０１２８】
本発明によれば、動画のチャプタ分けが自動で行われ、動画を再生する場合にユーザは任意のチャプタを再生することができる。
【０１２９】
本発明の実施態様５によれば、プログラムは、コンピュータに、ボーリングゲームを行うユーザの顔（５）を含む登録画像を記憶部（１２）に記憶し、ユーザを撮像する撮像部（１４）より取得した動画から、前記ユーザの顔（５）とボール（６）とが所定範囲内に位置する静止画像を抽出し、前記登録画像と前記静止画像とを比較して、前記登録画像に係るユーザと前記静止画像に係るユーザとが一致するか否かを判定し、一致すると判定した場合に、前記静止画像を含む動画を録画する処理を実行させることを特徴とする。
【０１３０】
本発明によれば、録画を希望するユーザを撮像した動画のみを自動で録画することができる。
【０１３１】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３２】
１  カメラ
１１  制御部（抽出部、判定部）
１２  記憶部
１２１  ユーザＤＢ
１３  通信部
１４  撮像部
１５  圧縮部
１６  時計部
２  サーバ（情報処理装置）
２１  制御部（録画部）
２２  記憶部
２３  通信部
２４  大容量記憶装置
２４１  動画ＤＢ
３  端末
３１  制御部
３２  記憶部
３３  通信部
３４  表示部
３５  入力部
４０  シャッターボタン
４１  開始ボタン
４２  キャンセルボタン
４３  終了ボタン
４４  キャンセルボタン
４５  録画リスト
４６  動画テキスト
４７、４８  スキップボタン
３４９  ユーザＩＤ欄
３５０  パスワード欄
３５１  送信ボタン
５２  動画データ
５３  先頭位置（区切り位置）
５  顔
６  ボール
【図１】
2017042553.tif 000003
【図２】
2017042553.tif 000004
【図３】
2017042553.tif 000005
【図４】
2017042553.tif 000006
【図５】
2017042553.tif 000007
【図６】
2017042553.tif 000008
【図７】
2017042553.tif 000009
【図８】
2017042553.tif 000010
【図９】
2017042553.tif 000011
【図１０】
2017042553.tif 000012
【図１１】
2017042553.tif 000013
【図１２】
2017042553.tif 000014
【図１３】
2017042553.tif 000015
【図１４】
2017042553.tif 000016
【図１５】
2017042553.tif 000017
【図１６】
2017042553.tif 000018
【図１７】
2017042553.tif 000019
【図１８】
2017042553.tif 000020
【図１９】
2017042553.tif 000021
【図２０】
2017042553.tif 000022
【図２１】
2017042553.tif 000023
【図２２】
2017042553.tif 000024
【図２３】
2017042553.tif 000025