(57)【特許請求の範囲】
【請求項１】
所定の撮影情報に対応する動画を撮影するように構成されたカメラのカメラ状態を判定するカメラ状態判定方法であって、
クライアント装置にマーカ画像を表示するステップを備え、
前記マーカ画像には、動画の撮影に関する撮影情報が埋め込まれており、
前記カメラが、前記クライアント装置に表示されたマーカ画像を撮影するステップを備え、
前記カメラによって撮影されたマーカ画像を用いて、前記マーカ画像に埋め込まれた撮影情報を認識するステップを備え、
前記認識された撮影情報が前記所定の撮影情報に該当するか否かに応じて、前記カメラによる前記認識された撮影情報に対応する動画の撮影可否を判定するステップを備え、
前記撮影可否の判定結果に応じた情報を前記クライアント装置に表示するステップを備える、
カメラ状態判定方法。
【請求項２】
動画を撮影するように構成されたカメラのカメラ状態を判定するカメラ状態判定方法であって、
クライアント装置に、マーカ画像を表示するステップを備え、
前記マーカ画像には、動画の撮影に関する撮影情報が埋め込まれており、
前記カメラが、前記クライアント装置に表示されたマーカ画像を撮影するステップを備え、
前記カメラによって撮影されたマーカ画像を用いて、前記マーカ画像に埋め込まれた撮影情報を認識するステップを備え、
前記カメラが撮影可能な動画の撮影情報が格納された撮影情報データベースに、前記認識された撮影情報が格納されているか否かに応じて、前記カメラによる動画の撮影可否を判定するステップを備え、
前記撮影可否の判定結果に応じた情報を前記クライアント装置に表示するステップを備える、
カメラ状態判定方法。
【請求項３】
前記撮影情報は、前記動画の種別を示す動画種別情報及び撮影条件の少なくとも１つを含み、
前記判定するステップは、前記動画種別情報及び撮影条件の少なくとも１つを参照して、前記動画の撮影可否を判定する、
請求項１又は２に記載のカメラ状態判定方法。
【請求項４】
前記表示制御を実行するステップは、前記判定するステップにより撮影可能と判定された場合、前記撮影を指示するためのユーザ指示を受け付けるオブジェクトを前記クライアント装置に表示する、
請求項１〜３の何れかに記載のカメラ状態判定方法。
【請求項５】
前記カメラは、前記動画を常時撮影するように構成され、
前記カメラにより常時撮影された動画を用いて、前記ユーザ指示に応じた動画の動画ファイルを生成するステップを備える、
請求項４に記載のカメラ状態判定方法。
【請求項６】
前記オブジェクトは、前記オブジェクトに対する操作、前記オブジェクトに対するジェスチャ操作、前記オブジェクトが表示された後の音声指示の少なくとも１つに応じたユーザ指示を受け付ける、
請求項４又は５に記載のカメラ状態判定方法。
【請求項７】
前記オブジェクトは、動画ファイルの生成を開始させるためのユーザ指示、及び、撮影を終了させるためのユーザ指示を受け付けるように構成され、
前記動画ファイルを生成するステップは、前記撮影を開始させるためのユーザ指示を受け付けたタイミングと、前記撮影を終了させるためのユーザ指示を受け付けたタイミングと、の間に含まれる動画の動画ファイルを生成する、
請求項４〜６の何れかに記載のカメラ状態判定方法。
【請求項８】
前記カメラを備えた撮影装置に問い合わせリクエストを送信するステップを備え、
前記判定するステップは、前記問い合わせリクエストに応じて前記撮影可否を判定する、
請求項１〜７の何れかに記載のカメラ状態判定方法。
【請求項９】
前記カメラは、複数のカメラを含み、
前記問い合わせリクエストを送信するステップは、前記複数のカメラによる動画の撮影可否を問い合わせるための問い合わせリクエストを送信する、
請求項８に記載のカメラ状態判定方法。
【請求項１０】
所定の撮影情報に対応する動画を撮影するように構成されたカメラに撮影させる動画の撮影に関する撮影情報が埋め込まれたマーカ画像を表示可能なクライアント装置に接続可能なカメラ状態判定装置であって、
前記クライアント装置に表示されたマーカ画像に埋め込まれた撮影情報を認識する手段を備え、
前記認識された撮影情報が所定の撮影情報に該当するか否かに応じて、前記カメラによる前記認識された撮影情報に対応する動画の撮影可否を判定する手段を備え、
前記撮影可否の判定結果に応じた情報を前記クライアント装置に表示する手段を備える、
カメラ状態判定装置。
【請求項１１】
カメラに撮影させる動画の撮影に関する撮影情報が埋め込まれたマーカ画像を表示可能なクライアント装置に接続可能なカメラ状態判定装置であって、
前記カメラが撮影可能な動画の撮影情報を格納する撮影情報データベースを備え、
前記クライアント装置に表示されたマーカ画像に埋め込まれた撮影情報を認識する手段を備え、
前記認識された撮影情報が前記撮影情報データベースに記憶されているか否かに応じて、前記カメラによる動画の撮影可否を判定する手段を備え、
前記撮影可否の判定結果に応じた情報を前記クライアント装置に表示する手段を備える、
カメラ状態判定装置。
【請求項１２】
所定の撮影情報に対応する動画を撮影するように構成されたカメラと、クライアント装置と、カメラ状態判定装置と、を備える撮影システムであって、
前記クライアント装置は、マーカ画像を表示する手段を備え、
前記マーカ画像には、動画の撮影に関する撮影情報が埋め込まれており、
前記カメラは、前記クライアント装置に表示されたマーカ画像を撮影する手段を備え、
前記カメラ状態判定装置は、
前記カメラによって撮影されたマーカ画像を用いて、前記マーカ画像に埋め込まれた撮影情報を認識する手段を備え、
前記認識された撮影情報が前記所定の撮影情報に該当するか否かに応じて、前記カメラによる前記認識された撮影情報に対応する動画の撮影可否を判定する手段を備え、
前記撮影可否の判定結果に応じた情報を前記クライアント装置に送信する手段を備え、
前記クライアント装置は、前記撮影可否の判定結果に応じた情報を表示する手段を備える、
撮影システム。
【請求項１３】
カメラと、クライアント装置と、カメラ状態判定装置と、を備える撮影システムであって、
前記クライアント装置は、マーカ画像を表示する手段を備え、
前記マーカ画像には、動画の撮影に関する撮影情報が埋め込まれており、
前記カメラは、前記クライアント装置に表示されたマーカ画像を撮影する手段を備え、
前記カメラ状態判定装置は、
前記カメラが撮影可能な動画の撮影情報を格納する撮影情報データベースを備え、
前記カメラによって撮影されたマーカ画像を用いて、前記マーカ画像に埋め込まれた撮影情報を認識する手段を備え、
前記認識された撮影情報が前記撮影情報データベースに記憶されているか否かに応じて、前記カメラによる動画の撮影可否を判定する手段を備え、
前記撮影可否の判定結果に応じた情報を前記クライアント装置に送信する手段を備え、
前記クライアント装置は、前記撮影可否の判定結果に応じた情報を表示する手段を備える、
撮影システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ状態判定方法、カメラ状態判定装置、撮影システム、及び、カメラ制御方法に関する。
【背景技術】
【０００２】
介護、医療、スポーツなどの分野で、練習者による練習の様子の動画を撮影し、且つ、撮影された動画を利用して専門家が指導することにより、学習を効率化する取り組みが行われている。
【０００３】
練習者が、練習の様子を自ら撮影することは難しい場合がある。したがって、練習者が自ら練習の様子を撮影可能な技術が求められている。
例えば、特許文献１には、第三者の撮像装置で所望の被写体を撮影してもらい、その撮影により得られた画像を入手できるようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１６５４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術では、予め所望の被写体を登録する必要がある。
しかし、練習者が練習中の自身を被写体として登録したとしても、撮影を実行する撮像装置が練習の様子を適切に撮影できるとは限らない。例えば、所定の設置場所に固定された撮像装置に動画を撮影させる場合、設置場所と練習場所の位置関係によっては、動画の中に練習の様子が含まれないこともある。
【０００６】
本発明の目的は、練習者が練習の様子の動画を容易に撮影可能な環境を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一態様は、
動画を撮影するように構成されたカメラのカメラ状態を判定するカメラ状態判定方法であって、
クライアント装置にマーカ画像を表示するステップを備え、
前記マーカ画像には、動画の撮影に関する撮影情報が埋め込まれており、
前記クライアント装置に表示されたマーカ画像に埋め込まれた撮影情報を認識するステップを備え、
前記認識された撮影情報を参照して、前記カメラのカメラ状態を判定するステップを備え、
前記カメラ状態に応じた表示制御を実行するステップを備える、
カメラ状態判定方法である。
【発明の効果】
【０００８】
本発明によれば、練習者が練習の様子の動画を容易に撮影可能な環境を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態の撮影システムの構成を示すブロック図である。
【図２】図１の撮影システムの機能ブロック図である。
【図３】第１実施形態の概要の説明図である。
【図４】第１実施形態の撮影情報データベースのデータ構造を示す図である。
【図５】第１実施形態のユーザ情報データベースのデータ構造を示す図である。
【図６】第１実施形態の動画ファイル情報データベースのデータ構造を示す図である。
【図７】第１実施形態の情報処理のシーケンス図である。
【図８】図７の情報処理において表示される画面例を示す図である。
【図９】図７の情報処理において表示される画面例を示す図である。
【図１０】図７の情報処理において表示される画面例を示す図である。
【図１１】第２実施形態の概要の説明図である。
【図１２】第２実施形態の撮影機材情報データベースのデータ構造を示す図である。
【図１３】第２実施形態の撮影情報データベースのデータ構造を示す図である。
【図１４】第２実施形態の情報処理のシーケンス図である。
【図１５】第３実施形態の概要の説明図である。
【図１６】第３実施形態の情報処理のシーケンス図である。
【図１７】図１６の情報処理において表示される画面の例を示す図である。
【図１８】第４実施形態の概要の説明図である。
【図１９】第４実施形態の情報処理のシーケンス図である。
【図２０】図１９の情報処理において表示される画面の例を示す図である。
【図２１】第５実施形態の概要の説明図である。
【図２２】第５実施形態の情報処理のシーケンス図である。
【図２３】第６実施形態の概要の説明図である。
【図２４】第６実施形態の情報処理のシーケンス図である。
【図２５】図２４の情報処理において表示される画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について、図面に基づいて詳細に説明する。なお、実施形態を説明するための図面において、同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１１】
（１）第１実施形態
第１実施形態を説明する。
【００１２】
（１−１）撮影システム１の構成
第１実施形態の撮影システムの構成を説明する。図１は、第１実施形態の撮影システムの構成を示すブロック図である。図２は、図１の撮影システムの機能ブロック図である。
【００１３】
図１に示すように、撮影システム１は、クライアント装置１０と、撮影装置２０と、サーバ３０とを備える。
クライアント装置１０、撮影装置２０、及び、サーバ３０は、ネットワーク（例えば、インターネット又はイントラネット）ＮＷを介して接続される。
【００１４】
クライアント装置１０は、撮影装置２０及びサーバ３０にリクエストを送信するコンピュータ（「情報処理装置」の一例）である。クライアント装置１０は、例えば、スマートフォン、タブレット端末、又は、パーソナルコンピュータである。
【００１５】
撮影装置２０は、クライアント装置１０から送信されたリクエストに応じた情報処理を実行するコンピュータ（「カメラ状態判定装置」の一例）である。
【００１６】
サーバ３０は、クライアント装置１０又は撮影装置２０から送信されたリクエストに応じた情報処理を実行するコンピュータである。サーバ３０は、例えば、ウェブサーバである。
【００１７】
（１−１−１）クライアント装置の構成
クライアント装置１０の構成を説明する。
【００１８】
図２に示すように、クライアント装置１０は、記憶装置１１と、プロセッサ１２と、入出力インタフェース１３と、通信インタフェース１４と、カメラ１５と、ディスプレイ１６と、を備える。
【００１９】
記憶装置１１は、プログラム及びデータを記憶するように構成される。記憶装置１１は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、及び、ストレージ（例えば、フラッシュメモリ又はハードディスク）の組合せである。
【００２０】
プログラムは、例えば、以下のプログラムを含む。
・ＯＳ（Operating System）のプログラム
・情報処理を実行するアプリケーション（例えば、撮影アプリケーション）のプログラム
【００２１】
データは、例えば、以下のデータを含む。
・情報処理において参照されるデータベース
・情報処理を実行することによって得られるデータ（つまり、情報処理の実行結果）
【００２２】
プロセッサ１２は、記憶装置１１に記憶されたプログラムを起動することによって、クライアント装置１０の機能を実現するように構成される。プロセッサ１２は、例えば、ＣＰＵ（Central Processing Unit）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）、又は、これらの組み合わせである。
【００２３】
入出力インタフェース１３は、クライアント装置１０に接続される入力デバイスからユーザの指示を取得し、かつ、クライアント装置１０に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。また、入力デバイスは、カメラ１５を含む。
出力デバイスは、例えば、ディスプレイ１６である。
【００２４】
通信インタフェース１４は、クライアント装置１０とサーバ３０との間の通信を制御するように構成される。
【００２５】
カメラ１５は、動画を撮影するように構成される。例えば、カメラ１５は、ユーザの指示に応じて動画を撮影し、且つ、当該動画を記憶装置２１に記憶する。
【００２６】
ディスプレイ１６は、プロセッサ１２によって生成された画像を表示するように構成される。
【００２７】
（１−１−２）撮影装置の構成
撮影装置２０の構成を説明する。
図２に示すように、撮影装置２０は、記憶装置２１と、プロセッサ２２と、入出力インタフェース２３と、通信インタフェース２４と、カメラ２５と、ディスプレイ２６と、を備える。
【００２８】
記憶装置２１は、プログラム及びデータを記憶するように構成される。記憶装置２１は、例えば、ＲＯＭ、ＲＡＭ、及び、ストレージ（例えば、フラッシュメモリ又はハードディスク）の組合せである。
【００２９】
プログラムは、例えば、以下のプログラムを含む。
・ＯＳのプログラム
・情報処理を実行するアプリケーション（例えば、カメラ状態判定アプリケーション）のプログラム
【００３０】
データは、例えば、以下のデータを含む。
・情報処理において参照されるデータベース
・情報処理を実行することによって得られるデータ（つまり、情報処理の実行結果）
【００３１】
プロセッサ２２は、記憶装置２１に記憶されたプログラムを起動することによって、クライアント装置１０の機能を実現するように構成される。プロセッサ２２は、例えば、ＣＰＵ、ＡＳＩＣ、ＦＰＧＡ、又は、これらの組み合わせである。
【００３２】
入出力インタフェース２３は、クライアント装置１０に接続される入力デバイスからユーザの指示を取得し、かつ、クライアント装置１０に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。また、入力デバイスは、カメラ２５を含む。
出力デバイスは、例えば、ディスプレイ２６である。
【００３３】
通信インタフェース２４は、クライアント装置１０とサーバ３０との間の通信を制御するように構成される。
【００３４】
カメラ２５は、動画を撮影するように構成される。例えば、カメラ２５は、常時、動画を撮影し、且つ、当該動画を記憶装置２１に記憶する。
【００３５】
ディスプレイ２６は、プロセッサ２２によって生成された画像を表示するように構成される。
【００３６】
（１−１−３）サーバの構成
サーバ３０の構成を説明する。
【００３７】
図２に示すように、サーバ３０は、記憶装置３１と、プロセッサ３２と、入出力インタフェース３３と、通信インタフェース３４とを備える。
【００３８】
記憶装置３１は、プログラム及びデータを記憶するように構成される。記憶装置３１は、例えば、ＲＯＭ、ＲＡＭ、及び、ストレージ（例えば、フラッシュメモリ又はハードディスク）の組合せである。
【００３９】
プログラムは、例えば、以下のプログラムを含む。
・ＯＳのプログラム
・情報処理を実行するアプリケーションのプログラム
【００４０】
データは、例えば、以下のデータを含む。
・情報処理において参照されるデータベース
・情報処理の実行結果
【００４１】
プロセッサ３２は、記憶装置３１に記憶されたプログラムを起動することによって、サーバ３０の機能を実現するように構成される。プロセッサ３２は、例えば、ＣＰＵ、ＡＳＩＣ、ＦＰＧＡ、又は、これらの組み合わせである。
【００４２】
入出力インタフェース３３は、サーバ３０に接続される入力デバイスからユーザの指示を取得し、かつ、サーバ３０に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
【００４３】
通信インタフェース３４は、サーバ３０とクライアント装置１０との間の通信を制御するように構成される。
【００４４】
（１−２）第１実施形態の概要
第１実施形態の概要を説明する。図３は、第１実施形態の概要の説明図である。
【００４５】
図３に示すように、第１実施形態は、動画を撮影するように構成された撮影装置２０の状態（以下「カメラ状態」という）を判定する技術に関する。
クライアント装置１０は、マーカ画像Ｍを表示する。マーカ画像Ｍには、撮影装置２０に撮影させる動画の撮影に関する種別を示す撮影情報が埋め込まれている。
ユーザＵがクライアント装置１０に表示されたマーカ画像Ｍを撮影装置２０のカメラ２５に撮影させると、撮影装置２０は、マーカ画像Ｍに埋め込まれた撮影情報を認識する。
撮影装置２０は、認識された撮影情報を参照して、カメラ２５のカメラ状態を判定する。
撮影装置２０は、カメラ状態に応じた表示制御を実行する。
クライアント装置１０は、表示制御の実行結果に応じた画像を表示する。
【００４６】
（１−３）データベース
第１実施形態のデータベースを説明する。
【００４７】
（１−３−１）撮影情報データベース
第１実施形態の撮影情報データベースを説明する。図４は、第１実施形態の撮影情報データベースのデータ構造を示す図である。
【００４８】
図４の撮影情報データベースは、記憶装置２１及び３１の少なくとも１つに記憶される。
撮影情報データベースには、動画の撮影に関する撮影情報が格納されている。
撮影情報データベースは、「動画種別ＩＤ」フィールドと、「動画名」フィールドと、「撮影条件」フィールドと、を含む。各フィールドは、互いに関連付けられている。
【００４９】
「動画種別ＩＤ」フィールドには、動画種別識別情報が格納される。動画種別識別情報は、動画種別を識別する情報である。
【００５０】
「動画名」フィールドには、動画名に関する情報（例えば、テキスト）が格納される。動画名は、例えば、以下の名称を含む。
・介護の作業名（一例として、手洗い、立ち上がり介助、又は、歩行介助）
・スポーツの動作名（一例として、ゴルフスイング、走行、歩行、又は、トレーニングフォーム）
【００５１】
「撮影条件」フィールドには、撮影条件情報が格納される。撮影条件情報は、動画の撮影条件に関する情報である。撮影条件は、例えば、以下の少なくとも１つを含む。
・フレームレート
・解像度
・同時撮影台数
・画角
・アングル
・ＩＳＯ感度
・ホワイトバランス
【００５２】
（１−３−２）ユーザ情報データベース
第１実施形態のユーザ情報データベースを説明する。図５は、第１実施形態のユーザ情報データベースのデータ構造を示す図である。
【００５３】
図５のユーザ情報データベースは、記憶装置２１及び３１の少なくとも１つに記憶される。
ユーザ情報データベースには、ユーザＵに関するユーザ情報が格納されている。
ユーザ情報データベースは、「ユーザＩＤ」フィールドと、「ユーザ名」フィールドと、「ユーザ属性」フィールドと、「クライアントＩＤ」フィールドと、を含む。各フィールドは、互いに関連付けられている。
【００５４】
「ユーザＩＤ」フィールドには、ユーザ識別情報が格納される。ユーザ識別情報は、ユーザＵを識別する情報である。
【００５５】
「ユーザ名」フィールドには、ユーザＵの名称に関する情報（例えば、テキスト）が格納される。
【００５６】
「ユーザ属性」フィールドには、ユーザＵの属性に関するユーザ属性情報が格納される。ユーザＵの属性は、以下の少なくとも１つを含む。
・性別
・年齢
・役職
・資格
・住所
・電話番号
・メールアドレス
【００５７】
「クライアントＩＤ」フィールドには、クライアント識別情報が格納される。クライアント識別情報は、ユーザ識別情報に対応するユーザＵが使用するクライアント装置１０を識別する情報である。
【００５８】
（１−３−３）動画ファイル情報データベース
第１実施形態の動画ファイル情報データベースを説明する。図６は、第１実施形態の動画ファイル情報データベースのデータ構造を示す図である。
【００５９】
図６の動画ファイル情報データベースは、記憶装置３１に記憶される。
動画ファイル情報データベースには、動画ファイルに関する動画ファイル情報が格納されている。
動画ファイル情報データベースは、「ファイルＩＤ」フィールドと、「動画ファイル」フィールドと、「撮影機材ＩＤ」フィールドと、「撮影機材名」フィールドと、「撮影日時」フィールドと、「撮影場所」フィールドと、を含む。各フィールドは、互いに関連付けられている。
動画ファイル情報データベースは、ユーザ識別情報に関連付けられる。
【００６０】
「動画ファイルＩＤ」フィールドには、動画ファイル識別情報が格納される。動画ファイル識別情報は、動画ファイルを識別する情報（例えば、ファイル名）である。
【００６１】
「動画ファイル」フィールドには、動画ファイルが格納される。
【００６２】
「撮影機材ＩＤ」フィールドには、撮影機材識別情報が格納される。撮影機材識別情報は、動画ファイルに対応する動画を撮影した撮影機材（例えば、撮影装置２０）を識別する情報である。
【００６３】
「撮影機材名」フィールドには、撮影機材（例えば、撮影装置２０）の名称に関する情報（例えば、テキスト）が格納される。
【００６４】
「撮影日時」フィールドには、動画ファイルに対応する動画の撮影日時を示す情報が格納される。
【００６５】
「撮影場所」フィールドには、動画ファイルに対応する動画の撮影場所に関する撮影場所情報が格納される。
【００６６】
（１−４）情報処理
第１実施形態の情報処理を説明する。図７は、第１実施形態の情報処理のシーケンス図である。図８は、図７の情報処理において表示される画面例を示す図である。図９は、図７の情報処理において表示される画面例を示す図である。図１０は、図７の情報処理において表示される画面例を示す図である。
【００６７】
撮影装置２０は、図７の情報処理のバックグラウンドで、常時撮影処理を実行する。
具体的には、カメラ２５は、動画を撮影する。
プロセッサ２２は、カメラ２５によって撮影された動画を記憶装置２１に記憶する。
【００６８】
図７に示すように、クライアント装置１０は、撮影情報の指定の受付（Ｓ１１１）を実行する。
具体的には、ユーザＵが、自身のユーザ識別情報を用いて所定のアプリケーションを起動すると、プロセッサ１２は、画面Ｐ１０（図８）をディスプレイ１６に表示する。
【００６９】
画面Ｐ１０は、操作オブジェクトＢ１０ａ〜Ｂ１０ｃを含む。
操作オブジェクトＢ１０ａは、動画名「動画Ａ」を指定するためのユーザ指示を受け付けるオブジェクトである。操作オブジェクトＢ１０ａには、動画名「動画Ａ」に対応する撮影情報（例えば、動画種別識別情報）が割り当てられる。
操作オブジェクトＢ１０ｂは、動画名「動画Ｂ」を指定するためのユーザ指示を受け付けるオブジェクトである。操作オブジェクトＢ１０ｂには、動画名「動画Ｂ」に対応する撮影情報が割り当てられる。
操作オブジェクトＢ１０ｃは、動画名「動画Ｃ」を指定するためのユーザ指示を受け付けるオブジェクトである。操作オブジェクトＢ１０ｃには、動画名「動画Ｃ」に対応する撮影情報が割り当てられる。
【００７０】
ステップＳ１１１の後、クライアント装置１０は、マーカ画像の表示（Ｓ１１２）を実行する。
具体的には、ユーザＵが操作オブジェクトＢ１０ａを操作すると、プロセッサ１２は、ユーザＵによって操作された操作オブジェクトＢ１０ａに割り当てられた撮影情報（以下「対象撮影情報」という）を特定する。
プロセッサ１２は、マーカ画像Ｍ１１を生成する。マーカ画像Ｍ１１には、以下の情報が埋め込まれる。
・対象撮影情報（例えば、ユーザＵによって操作された操作オブジェクトＢ１０ａに割り当てられた動画種別識別情報（以下「対象動画種別識別情報」という））
・ユーザＵのユーザ識別情報（以下「対象ユーザ識別情報」という）
【００７１】
プロセッサ１２は、マーカ画像Ｍ１１を含む画面Ｐ１１（図８）をディスプレイ１６に表示する。
マーカ画像Ｍ１１は、以下の何れか、又は、それらの組合せである。
・一次元コード画像
・二次元コード画像
・三次元コード画像
・図形パターン画像
・文字列の画像
【００７２】
ステップＳ１１２の後、撮影装置２０は、マーカ画像の撮影（Ｓ１２０）を実行する。
具体的には、ユーザＵが、画面Ｐ１１が表示されたディスプレイ１６をカメラ２５に向けると、カメラ２５は、マーカ画像Ｍ１１を含む画面Ｐ１１の画像を撮影する。これにより、マーカ画像Ｍ１１が撮影される。
【００７３】
ステップＳ１２０の後、撮影装置２０は、マーカ画像の読み取り（Ｓ１２１）を実行する。
具体的には、プロセッサ２２は、カメラ２５によって撮影された画像から、マーカ画像Ｍ１１に埋め込まれた対象撮影情報（例えば、対象動画種別識別情報）及び対象ユーザ識別情報を特定する。
【００７４】
ステップＳ１２１の後、撮影装置２０は、カメラ状態の判定（Ｓ１２２）を実行する。
具体的には、プロセッサ２２は、カメラ状態が撮影可能条件を満たすか否かを判定する。より具体的には、撮影情報データベース（図４）に対象動画識別情報が格納されている場合、撮影可能条件を満たす。プロセッサ２２は、撮影情報データベースの「動画種別識別情報」フィールドを参照して、対象動画種別識別情報が格納されているか否かを判定する。
プロセッサ２２は、撮影情報データベースに対象動画種別情報が格納されている場合、「撮影可能」と判定する。
プロセッサ２２は、撮影情報データベースに対象動画種別情報が格納されていない場合、「撮影不可能」と判定する。
【００７５】
ステップＳ１２３の後、撮影装置２０は、表示制御（Ｓ１２３）を実行する。
具体的には、プロセッサ２２は、ユーザ情報データベース（図５）を参照して、対象ユーザ識別情報に関連付けられたクライアント識別情報（以下「対象クライアント識別情報」という）を特定する。
プロセッサ２２は、対象クライアント識別情報に対応するクライアント装置１０に、表示制御の実行結果に応じた画像を表示させるための表示制御データを送信する。表示制御データは、ステップＳ１２３の判定結果に関する情報を含む。
【００７６】
ステップＳ１２３の後、クライアント装置１０は、判定結果の表示（Ｓ１１３）を実行する。
具体的には、プロセッサ１２は、ステップＳ１２３で送信された表示制御データに含まれる判定結果に関する情報に応じた画面Ｐ１２又はＰ１３（図９）をディスプレイ１６に表示する。
【００７７】
画面Ｐ１２は、判定結果「撮影可能」に対応する画面である。
画面Ｐ１２は、判定結果「撮影可能」を示すメッセージと、操作オブジェクトＢ１２と、を含む。
操作オブジェクトＢ１２は、撮影開始タイミングを指定するためのユーザ指示を受け付けるオブジェクトである。
【００７８】
画面Ｐ１３は、判定結果「撮影不可能」に対応する画面である。
画面Ｐ１３は、判定結果「撮影不可能」を示すメッセージを含む。
【００７９】
ステップＳ１１３の後、クライアント装置１０は、撮影開始リクエスト（Ｓ１１４）を実行する。
具体的には、ユーザＵが操作オブジェクトＢ１２を操作すると、プロセッサ１２は、撮影開始タイミングとして、ユーザＵが操作オブジェクトＢ１２を操作した時刻（以下「撮影開始時刻」という）を特定する。
プロセッサ１２は、撮影装置２０に撮影開始リクエストデータを送信する。撮影開始リクエストデータは、撮影開始時刻を含む。
【００８０】
ステップＳ１１４の後、撮影装置２０は、動画ファイルの生成の開始（Ｓ１２４）を実行する。
具体的には、プロセッサ２２は、カメラ２５によって撮影された動画の動画ファイルの記憶装置２１への書き込みを開始する。
【００８１】
ステップＳ１１４の後、クライアント装置１０は、撮影終了リクエスト（Ｓ１１５）を実行する。
具体的には、ユーザＵが操作オブジェクトＢ１２を操作すると、プロセッサ１２は、画面Ｐ１４（図１０）をディスプレイ１６に表示する。
【００８２】
画面Ｐ１４は、操作オブジェクトＢ１４を含む。
操作オブジェクトＢ１４は、撮影終了タイミングを指定するためのユーザ指示を受け付ける。
【００８３】
ユーザＵが操作オブジェクトＢ１４を操作すると、プロセッサ１２は、撮影終了タイミングとして、ユーザＵが操作オブジェクトＢ１４を操作した時刻（以下「撮影終了時刻」という）を特定する。
プロセッサ１２は、撮影終了リクエストデータを撮影装置２０に送信する。撮影終了リクエストデータは、撮影終了時刻を含む。
【００８４】
ステップＳ１１５の後、撮影装置２０は、動画ファイルの生成の終了（Ｓ１２５）を実行する。
具体的には、プロセッサ２２は、カメラ２５によって撮影された動画の動画ファイルの記憶装置２１への書き込みを終了する。
【００８５】
ステップＳ１２５の後、撮影装置２０は、保存リクエスト（Ｓ１２６）を実行する。
具体的には、プロセッサ２２は、保存リクエストデータをサーバ３０に送信する。
保存リクエストデータは、以下の情報を含む。
・ステップＳ１２５で生成された動画ファイル
・対象ユーザ識別情報
・撮影装置２０の撮影機材識別情報
・撮影装置２０の名称に関する情報
・撮影装置２０の位置に関する情報（以下「対象撮影場所情報」という）
・ステップＳ１１４で特定された撮影開始時刻
・ステップＳ１１５で特定された撮影終了時刻
【００８６】
ステップＳ１２６の後、サーバ３０は、動画ファイルの保存（Ｓ１３１）を実行する。
具体的には、プロセッサ３２は、保存リクエストデータに含まれる対象ユーザ識別情報に関連付けられた動画情報データベース（図６）に新規レコードを追加する。新規レコードの各フィールドには、以下の情報が格納される。
・「ファイルＩＤ」フィールド…新規の動画ファイル識別情報
・「動画ファイル」フィールド…保存リクエストデータに含まれる動画ファイル
・「撮影機材ＩＤ」フィールド…保存リクエストデータに含まれる撮影機材識別情報
・「撮影機材名」フィールド…保存リクエストデータに含まれる撮影装置２０の名称に関する情報
・「撮影日時」フィールド…保存リクエストデータに含まれる撮影開始時刻及び撮影終了時刻
・「撮影場所」フィールド…保存リクエストデータに含まれる対象撮影場所情報
【００８７】
第１実施形態によれば、練習者が自身のクライアント装置１０に表示されたマーカを撮影装置２０に撮影させると、撮影装置２０が練習の様子を撮影可能か否か（つまり、カメラ状態）が判定される。これにより、練習者が練習の様子の動画を容易に撮影可能な環境を提供することができる。
【００８８】
第１実施形態によれば、ユーザＵは、クライアント装置１０に表示された判定結果から、撮影装置２０による自身の練習の様子の動画の撮影可否を容易に知ることができる。これにより、ユーザＵが練習の様子の動画を容易に撮影可能な環境を提供することができる。
【００８９】
特に、第１実施形態によれば、ユーザＵは、撮影装置２０に対して所望の動画の撮影可否を容易に問い合わせることができる。
【００９０】
また、第１実施形態によれば、ユーザＵが、クライアント装置１０から撮影開始指示及び撮影終了指示を与えるだけで、所望の動画の撮影が実行される。これにより、ユーザＵは、練習の様子の動画を容易に撮影することができる。
【００９１】
また、第１実施形態によれば、ユーザＵが、クライアント装置１０に撮影開始指示及び撮影終了指示を与えるだけで、所望の動画の動画ファイルが保存される。これにより、ユーザＵは、練習の様子の動画を容易に保存することができる。
【００９２】
また、第１実施形態によれば、所望の動画種別及び撮影条件の組合せに応じた動画を容易に撮影可能な環境を提供することができる。
【００９３】
（２）第２実施形態
第２実施形態を説明する。第１実施形態では、撮影装置２０がカメラ状態を判定する（つまり、カメラ状態判定装置として機能する）例を示した。第２実施形態では、サーバ３０がカメラ状態を判定する（つまり、カメラ状態判定装置として機能する）例を示す。
なお、上述の実施形態と同様の説明は省略する。
【００９４】
（２−１）第２実施形態の概要
第２実施形態の概要を説明する。図１１は、第２実施形態の概要の説明図である。
【００９５】
図１１に示すように、撮影システム１は、サーバ３０と、カメラ４０と、を備える。
【００９６】
カメラ４０は、動画を撮影するように構成される。例えば、カメラ４０は、常時、動画を撮影し、且つ、当該動画をサーバ３０に送信する。カメラ４０は、例えば、固定カメラ（一例として、壁に固定されたセキュリティカメラ）である。
【００９７】
図１１に示すように、第２実施形態は、動画を撮影するように構成されたカメラ４０のカメラ状態を判定する技術に関する。
クライアント装置１０は、マーカ画像Ｍを表示する。マーカ画像Ｍには、カメラ４０に撮影させる動画の種別を示す撮影情報が埋め込まれている。
ユーザＵがクライアント装置１０に表示されたマーカ画像Ｍをカメラ４０に撮影させると、カメラ４０は、マーカ画像Ｍをサーバ３０に送信する。
サーバ３０は、マーカ画像Ｍに埋め込まれた撮影情報を認識する。
サーバ３０は、認識された撮影情報を参照して、カメラ４０のカメラ状態を判定する。
サーバ３０は、カメラ状態に応じた表示制御を実行する。
【００９８】
（２−２）データベース
第２実施形態のデータベースを説明する。
【００９９】
（２−２−１）撮影機材情報データベース
第２実施形態の撮影機材情報データベースを説明する。図１２は、第２実施形態の撮影機材情報データベースのデータ構造を示す図である。
【０１００】
図１２の撮影機材情報データベースは、記憶装置３１に記憶される。
撮影機材情報データベースには、撮影機材に関する撮影機材情報が格納されている。
撮影機材情報データベースは、「撮影機材ＩＤ」フィールドと、「撮影機材名」フィールドと、「設置場所」フィールドと、を含む。各フィールドは、互いに関連付けられている。
【０１０１】
「撮影機材ＩＤ」フィールドには、カメラ４０の撮影機材識別情報が格納される。
【０１０２】
「撮影機材名」フィールドには、カメラ４０の名称に関する情報が格納される。
【０１０３】
「設置場所」フィールドには、カメラ４０の設置場所（例えば、住所）に関する情報が格納される。
【０１０４】
（２−２−２）撮影情報データベース
第２実施形態の撮影情報データベースを説明する。図１３は、第２実施形態の撮影情報データベースのデータ構造を示す図である。
【０１０５】
図１３の撮影情報データベースは、撮影機材識別情報に関連付けられている点において、第１実施形態（図４）と異なる。つまり、第２実施形態の撮影情報データベースは、カメラ４０毎に設けられる。
【０１０６】
（２−３）情報処理  
第２実施形態の情報処理を説明する。図１４は、第２実施形態の情報処理のシーケンス図である。
【０１０７】
カメラ４０は、図１４の情報処理のバックグラウンドで、常時撮影処理を実行する。
具体的には、カメラ４０は、動画を撮影し、且つ、当該動画をサーバ３０に送信する。
プロセッサ３２は、カメラ４０から送信された動画を記憶装置３１に記憶する。
【０１０８】
図１４に示すように、クライアント装置１０は、第１実施形態（図７）と同様に、撮影情報の指定の受付（Ｓ１１１）〜マーカ画像の表示（Ｓ１１２）を実行する。
【０１０９】
ステップＳ１１２の後、カメラ４０は、第１実施形態（図７）と同様に、マーカ画像の撮影（Ｓ１２０）を実行する。
【０１１０】
ステップＳ１２０の後、カメラ４０は、マーカ画像の送信（Ｓ２４１）を実行する。
具体的には、プロセッサ２２は、ステップＳ１２０で撮影されたマーカ画像Ｍ１１及びカメラ４０の撮影機材識別情報をサーバ３０に送信する。
【０１１１】
ステップＳ２４１の後、サーバ３０は、マーカ画像の読み取り（Ｓ２３０）を実行する。
具体的には、プロセッサ３２は、ステップＳ２４１でカメラ４０から送信されたマーカ画像Ｍ１１に埋め込まれた対象撮影情報（例えば、対象動画種別識別情報）及び対象ユーザ識別情報を特定する。
【０１１２】
ステップＳ２３０の後、サーバ３０は、カメラ状態の判定（Ｓ２３１）を実行する。
具体的には、プロセッサ３２は、ステップＳ２４１でカメラ４０から送信された撮影機材識別情報に関連付けられた撮影情報データベース（図１３）の「動画種別識別情報」フィールドを参照して、対象動画種別識別情報が格納されているか否かを判定する。
プロセッサ２２は、撮影情報データベースに対象動画種別情報が格納されている場合、「撮影可能」と判定する。
プロセッサ２２は、撮影情報データベースに対象動画種別情報が格納されていない場合、「撮影不可能」と判定する。
【０１１３】
ステップＳ２３１の後、サーバ３０は、表示制御（Ｓ２３２）を実行する。
具体的には、プロセッサ３２は、ステップＳ２３１で撮影可能と判定した場合、ユーザ情報データベース（図５）を参照して、対象クライアント識別情報を特定する。
プロセッサ３２は、撮影機材情報データベース（図１２）を参照して、カメラ４０から送信された撮影機材識別情報に関連付けられた「撮影機材名」フィールド及び「設置場所」フィールドの情報を特定する。
プロセッサ３２は、対象クライアント識別情報に対応するクライアント装置１０に表示制御データを送信する。表示制御データは、以下の情報を含む。
・撮影可能であることを示す通知
・特定された「撮影機材名」フィールドの情報（つまり、カメラ４０の名称に関する情報）
・特定された「設置場所」フィールドの情報（つまり、対象撮影場所情報）
【０１１４】
ステップＳ２３２の後、クライアント装置１０は、第１実施形態（図７）と同様に、判定結果の表示（Ｓ１１３）を実行する。
【０１１５】
ステップＳ１１３の後、クライアント装置１０は、撮影開始リクエスト（Ｓ２１１）を実行する。
具体的には、ユーザＵが操作オブジェクトＢ１２を操作すると、プロセッサ１２は、撮影開始タイミングとして撮影開始時刻を特定する。
プロセッサ１２は、サーバ３０に撮影開始リクエストデータを送信する。撮影開始リクエストデータは、撮影開始時刻を含む。
【０１１６】
ステップＳ２１１の後、サーバ３０は、動画ファイルの生成の開始（Ｓ２３３）を実行する。
具体的には、プロセッサ３２は、カメラ４０によって撮影された動画の動画ファイルの記憶装置３１への書き込みを開始する。
【０１１７】
ステップＳ２１１の後、クライアント装置１０は、撮影終了リクエスト（Ｓ２１２）を実行する。
具体的には、プロセッサ１２は、撮影終了リクエストデータをサーバ３０に送信する。撮影終了リクエストデータは、撮影終了時刻を含む。
【０１１８】
ステップＳ２１２の後、サーバ３０は、動画ファイルの生成の終了（Ｓ２３４）を実行する。
具体的には、プロセッサ３２は、カメラ４０によって撮影された動画の動画ファイルの記憶装置３１への書き込みを終了する。
【０１１９】
ステップＳ２３４の後、サーバ３０は、動画ファイルの保存（Ｓ２３５）を実行する。
具体的には、プロセッサ３２は、保存リクエストデータに含まれる対象ユーザ識別情報に関連付けられた動画情報データベース（図６）に新規レコードを追加する。新規レコードの各フィールドには、以下の情報が格納される。
・「ファイルＩＤ」フィールド…新規の動画ファイル識別情報
・「動画ファイル」フィールド…ステップＳ２３４で得られた動画ファイル
・「撮影機材ＩＤ」フィールド…ステップＳ２４１でカメラ４０から送信された撮影機材識別情報
・「撮影機材名」フィールド…ステップＳ２３２で特定されたカメラ４０の名称に関する情報
・「撮影日時」フィールド…ステップＳ２３３で特定された撮影開始時刻及びステップＳ２３４で特定された撮影終了時刻
・「撮影場所」フィールド…ステップＳ２３２で特定された対象撮影場所情報
【０１２０】
なお、第２実施形態は、複数のカメラ４０を含む場合にも適用可能である。
【０１２１】
第２実施形態によれば、ユーザＵは、クライアント装置１０に表示された判定結果から、カメラ４０による自身の練習の様子の動画の撮影可否を容易に知ることができる。これにより、カメラ状態を判定する機能を有していないカメラ４０を用いて練習の様子の動画を撮影する場合であっても、ユーザＵが当該動画を容易に撮影可能な環境を提供することができる。
【０１２２】
特に、第２実施形態によれば、ユーザＵは、サーバ３０に対して、カメラ４０による所望の動画の撮影可否を容易に問い合わせることができる。
【０１２３】
（３）第３実施形態
第３実施形態を説明する。第１実施形態では、１つの撮影装置２０を含む撮影システム１の例を示した。第３実施形態では、複数の撮影装置２０を含む撮影システム１の例を示す。
なお、上述の実施形態と同様の説明は省略する。
【０１２４】
（３−１）第３実施形態の概要
第３実施形態の概要を説明する。図１５は、第３実施形態の概要の説明図である。
【０１２５】
図１５に示すように、第３実施形態は、複数の撮影装置（第１撮影装置２０ａ〜第２撮影装置２０ｂ）のカメラ状態を判定する技術に関する。
クライアント装置１０は、マーカ画像Ｍを表示する。マーカ画像Ｍには、第１撮影装置２０ａ〜第２撮影装置２０ｂに撮影させる動画の種別を示す撮影情報が埋め込まれている。
ユーザＵがクライアント装置１０に表示されたマーカ画像Ｍを第１撮影装置２０ａのカメラ２５及び第２撮影装置２０ｂのカメラ２５に撮影させると、第１撮影装置２０ａ〜第２撮影装置２０ｂは、マーカ画像Ｍに埋め込まれた撮影情報を認識する。
第１撮影装置２０ａは、認識された撮影情報を参照して、第１撮影装置２０ａのカメラ２５のカメラ状態を判定する。
第２撮影装置２０ｂは、認識された撮影情報を参照して、第２撮影装置２０ｂのカメラ２５のカメラ状態を判定する。
第１撮影装置２０ａ〜第２撮影装置２０ｂは、カメラ状態に応じた表示制御を実行する。
【０１２６】
（３−２）情報処理
第３実施形態の情報処理を説明する。図１６は、第３実施形態の情報処理のシーケンス図である。図１７は、図１６の情報処理において表示される画面の例を示す図である。
【０１２７】
図１６に示すように、クライアント装置１０は、第１実施形態（図７）と同様に、撮影情報の指定の受付（Ｓ１１１）〜マーカ画像の表示（Ｓ１１２）を実行する。
【０１２８】
ステップＳ１１２の後、第１撮影装置２０ａ及び第２撮影装置２０ｂは、それぞれ、第１実施形態（図７）と同様に、マーカ画像の撮影（Ｓ１２０）〜表示制御（Ｓ１２３）を実行する。
【０１２９】
ステップＳ１２３の後、クライアント装置１０は、判定結果の表示（Ｓ３１１）を実行する。
具体的には、プロセッサ１２は、ステップＳ１２３で送信された表示制御データに含まれる判定結果に関する情報に応じた画面Ｐ３０（図１７）又はＰ１３（図９）をディスプレイ１６に表示する。
【０１３０】
画面Ｐ３０は、判定結果「撮影可能」に対応する画面である。
画面Ｐ３０は、判定結果「撮影可能」を示すメッセージと、操作オブジェクトＢ１２及びＢ３０ａ〜Ｂ３０ｃと、を含む。
操作オブジェクトＢ３０ａは、動画を撮影させる撮影装置（以下「対象撮影装置」という）として、第１撮影装置２０ａを指定するためのユーザ指示を受け付けるオブジェクトである。操作オブジェクトＢ３０ａには、第１撮影装置２０ａの撮影機材識別情報が埋め込まれている。ユーザＵが操作オブジェクトＢ３０ａを操作すると、プロセッサ１２は、操作オブジェクトＢ３０ａに埋め込まれた撮影機材識別情報を記憶装置１１に記憶する。
操作オブジェクトＢ３０ｂは、対象撮影装置として、第２撮影装置２０ｂを指定するためのユーザ指示を受け付けるオブジェクトである。操作オブジェクトＢ３０ｂには、第２撮影装置２０ｂの撮影機材識別情報が埋め込まれている。ユーザＵが操作オブジェクトＢ３０ｂを操作すると、プロセッサ１２は、操作オブジェクトＢ３０ｂに埋め込まれた撮影機材識別情報を記憶装置１１に記憶する。
操作オブジェクトＢ３０ｃは、対象撮影装置の候補を追加するためのユーザ指示を受け付けるオブジェクトである。ユーザＵが操作オブジェクトＢ３０ｃを操作すると、プロセッサ１２は、ステップＳ１１１を実行する。
【０１３１】
ステップＳ３１１の後、クライアント装置１０は、第１実施形態（図７）と同様に、撮影開始リクエスト（Ｓ１１４）〜撮影終了リクエスト（Ｓ１１５）を実行する。
【０１３２】
ステップＳ１１４の後、第１撮影装置２０ａ〜第２撮影装置２０ｂは、第１実施形態（図７）と同様に、動画ファイルの生成の開始（Ｓ１２４）を実行する。
【０１３３】
ステップＳ１１５の後、第１撮影装置２０ａ〜第２撮影装置２０ｂは、第１実施形態（図７）と同様に、動画ファイルの生成の終了（Ｓ１２５）を実行する。
【０１３４】
ステップＳ１２５の後、ステップＳ３１１において対象撮影装置として指定された撮影装置２０（例えば、第１撮影装置２０ａ〜第２撮影装置２０ｂ）は、第１実施形態（図７）と同様に、保存リクエスト（Ｓ１２６）を実行する。
【０１３５】
ステップＳ１２６の後、サーバ３０は、第１実施形態（図７）と同様に、動画ファイルの保存（Ｓ１３１）を実行する。
【０１３６】
なお、ユーザＵが、画面Ｐ３０において、操作オブジェクトＢ３０ａ〜Ｂ３０ｂの一部を操作した場合、複数の撮影装置２０のうち、ユーザＵによって操作された操作オブジェクトＢ３０（例えば、操作オブジェクト３０ａ）に割り当てられた操作識別情報に対応する撮影装置（例えば、第１撮影装置２０ａ）のみが対象撮影装置として指定される。
【０１３７】
なお、第３実施形態は、第２実施形態と組合せ可能である。
具体的には、第２撮影装置２０ｂがカメラ４０であっても良い。
【０１３８】
また、第３実施形態は、クライアント装置１０が、撮影開始リクエストデータ及び撮影終了リクエストデータをサーバ３０に送信する場合にも適用可能である。この場合、第１撮影装置２０ａ〜第２撮影装置２０ｂは、それぞれ、カメラ２５によって撮影された動画をサーバ３０に送信する。サーバ３０は、ステップＳ１１５とステップＳ１３１の間に、第１撮影装置２０ａ〜第２撮影装置２０ｂから送信された動画に対して、ステップＳ１２４〜Ｓ１２５を実行する。この場合、ステップＳ１２６は省略される。
【０１３９】
第３実施形態によれば、ユーザＵは、クライアント装置１０に表示された判定結果から、複数の撮影装置２０による自身の練習の様子の動画の撮影可否を容易に知ることができる。これにより、複数の撮影装置２０を用いて練習の様子の動画を撮影する場合であっても、ユーザＵが練習の様子の動画を容易に撮影可能な環境を提供することができる。
【０１４０】
特に、第３実施形態によれば、ユーザＵの所望の種別の動画を複数の撮影装置２０に容易に撮影させることができる。
【０１４１】
（４）第４実施形態
第４実施形態を説明する。第３実施形態では、複数の撮影装置２０に対してカメラ状態の判定を要求する例を示した。第４実施形態では、１つの撮影装置２０（例えば、第１撮影装置２０ａ）に対して複数の撮影装置２０（例えば、第１撮影装置２０ａ及び第２撮影装置２０ｂ）のカメラ状態の判定を要求する例を示す。
なお、上述の実施形態と同様の説明は省略する。
【０１４２】
（４−１）第４実施形態の概要
第４実施形態の概要を説明する。図１８は、第４実施形態の概要の説明図である。
【０１４３】
図１８に示すように、第４実施形態は、複数の撮影装置（第１撮影装置２０ａ〜第２撮影装置２０ｂ）のカメラ状態を判定する技術に関する。
クライアント装置１０は、マーカ画像Ｍを表示する。マーカ画像Ｍには、第１撮影装置２０ａ〜第２撮影装置２０ｂに撮影させる動画の種別を示す撮影情報が埋め込まれている。
ユーザＵがクライアント装置１０に表示されたマーカ画像Ｍを第１撮影装置２０ａのカメラ２５に撮影させると、第１撮影装置２０ａは、マーカ画像Ｍに埋め込まれた撮影情報を認識する。
第１撮影装置２０ａは、認識された撮影情報を参照して、第１撮影装置２０ａのカメラ２５及び第２撮影装置２０ｂのカメラ２５のカメラ状態を判定する。
第１撮影装置２０ａは、カメラ状態に応じた表示制御を実行する。
【０１４４】
（４−２）情報処理
第４実施形態の情報処理を説明する。図１９は、第４実施形態の情報処理のシーケンス図である。図２０は、図１９の情報処理において表示される画面の例を示す図である。
【０１４５】
図１９に示すように、クライアント装置１０は、第１実施形態（図７）と同様に、撮影情報の指定の受付（Ｓ１１１）を実行する。
【０１４６】
ステップＳ１１１の後、クライアント装置１０は、撮影機材の指定の受付（Ｓ４１１）を実行する。
具体的には、ユーザＵが操作オブジェクトＢ１０ａを操作すると、プロセッサ１２は、画面Ｐ４０（図２０）をディスプレイ１６に表示する。
【０１４７】
画面Ｐ４０は、操作オブジェクトＢ４０ａ〜Ｂ４０ｄを含む。
操作オブジェクトＢ４０ａ〜Ｂ４０ｄは、それぞれ、撮影機材を指定するためのユーザ指示を受け付けるオブジェクトである。操作オブジェクトＢ４０ａ〜Ｂ４０ｄには、それぞれ、撮影機材識別情報が割り当てられている。
【０１４８】
例えば、ユーザＵが操作オブジェクトＢ４０ａ〜Ｂ４０ｂを操作すると、プロセッサ１２は、操作された操作オブジェクトＢ４０ａ〜Ｂ４０ｂに割り当てられた撮影機材識別情報を、対象撮影機材の撮影機材識別情報（以下「対象撮影機材識別情報」という）として特定する。
【０１４９】
ステップＳ４１１の後、クライアント装置１０は、マーカ画像の表示（Ｓ４１２）を実行する。
具体的には、ユーザＵが操作オブジェクトＢ１０ａを操作すると、プロセッサ１２は、マーカ画像Ｍ４１を生成する。マーカ画像Ｍ４１には、以下の情報が埋め込まれる。
・対象撮影情報
・ユーザ識別情報
・対象撮影機材識別情報
【０１５０】
プロセッサ１２は、マーカ画像Ｍ１１を含む画面Ｐ４１（図２０）をディスプレイ１６に表示する。
【０１５１】
ステップＳ４１２の後、第１撮影装置２０ａは、第１実施形態（図７）と同様に、マーカ画像の撮影（Ｓ１２０）〜マーカ画像の読み取り（Ｓ１２１）を実行する。
【０１５２】
ステップＳ１２１の後、第１撮影装置２０ａは、問い合わせリクエスト（Ｓ４２１）を実行する。
具体的には、第１撮影装置２０ａのプロセッサ２２は、カメラ２５によって撮影された画像から、マーカ画像Ｍ４１に埋め込まれた対象撮影情報（例えば、対象動画種別識別情報）及び対象ユーザ識別情報を特定する。
プロセッサ２２は、問い合わせリクエストデータを第２撮影装置２０ｂに送信する。問い合わせリクエストデータは、以下の情報を含む。
・対象撮影情報（例えば、対象動画種別識別情報）
・対象撮影機材識別情報
【０１５３】
ステップＳ４２１の後、第２撮影装置２０ｂは、問い合わせレスポンス（Ｓ４２２）を実行する。
具体的には、第２撮影装置２０ｂのプロセッサ２２は、第２撮影装置２０ｂの記憶装置２１に記憶された撮影情報データベース（図４）の「動画種別識別情報」フィールドを参照して、問い合わせリクエストデータに含まれる対象動画種別識別情報が格納されているか否かを判定する。
プロセッサ２２は、撮影情報データベースに対象動画種別情報が格納されている場合、「撮影可能」と判定する。
プロセッサ２２は、撮影情報データベースに対象動画種別情報が格納されていない場合、「撮影不可能」と判定する。
【０１５４】
プロセッサ２２は、問い合わせレスポンスデータを第１撮影装置２０ａに送信する。問い合わせレスポンスデータは。判定結果（「撮影可能」又は「撮影不可能」）を示す通知を含む。
【０１５５】
ステップＳ４２２の後、第１撮影装置２０ａは、カメラ状態の判定（Ｓ４２３）を実行する。
具体的には、第１撮影装置２０ａのプロセッサ２２は、問い合わせレスポンスデータの判定結果を記憶装置２１に記憶する。
これにより、第２撮影装置２０ｂについての判定結果が得られる。
【０１５６】
プロセッサ２２は、カメラ２５によって撮影された画像から、マーカ画像Ｍ４１に埋め込まれた対象撮影情報（例えば、対象動画種別識別情報）及び対象ユーザ識別情報を特定する。
プロセッサ２２は、第１撮影装置２０ａの記憶装置２１に記憶された撮影情報データベース（図４）の「動画種別識別情報」フィールドを参照して、対象動画種別識別情報が格納されているか否かを判定する。
プロセッサ２２は、撮影情報データベースに対象動画種別情報が格納されている場合、「撮影可能」と判定する。
プロセッサ２２は、撮影情報データベースに対象動画種別情報が格納されていない場合、「撮影不可能」と判定する。
これにより、第１撮影装置２０ａについての判定結果が得られる。
【０１５７】
ステップＳ４２３の後、第１撮影装置２０ａは、表示制御（Ｓ４２４）を実行する。
具体的には、第１撮影装置２０ａのプロセッサ２２は、ステップＳ４２３で第１撮影装置２０ａ及び第２撮影装置２０ｂの少なくとも１つについて撮影可能と判定した場合、第１撮影装置２０ａの記憶装置２１に記憶されたユーザ情報データベース（図５）を参照して、対象ユーザ識別情報に関連付けられたクライアント識別情報（以下「対象クライアント識別情報」という）を特定する。
プロセッサ２２は、対象クライアント識別情報に対応するクライアント装置１０に、表示制御データを送信する。
【０１５８】
ステップＳ４２４の後、クライアント装置１０は、第３実施形態（図１６）と同様に、判定結果の表示（ステップＳ３１１）〜撮影終了リクエスト（Ｓ１１５）を実行する。
【０１５９】
ステップＳ１１４の後、第１撮影装置２０ａは、動画ファイルの生成の開始（Ｓ４２５Ａ）を実行する。
具体的には、第１撮影装置２０ａのプロセッサ２２は、第１撮影装置２０ａのカメラ２５によって撮影された動画の動画ファイルの記憶装置２１への書き込みを開始する。
【０１６０】
プロセッサ２２は、動画ファイルの生成開始指示を第２撮影装置２０ｂに送信する。
【０１６１】
ステップＳ４２５Ａの後、第２撮影装置２０ｂは、動画ファイルの生成の開始（Ｓ４２５Ｂ）を実行する。
具体的には、第２撮影装置２０ｂのプロセッサ２２は、ステップＳ４２５Ａで第１撮影装置２０ａから送信された動画ファイルの生成開始指示に応じて、第２撮影装置２０ｂのカメラ２５によって撮影された動画の動画ファイルの記憶装置２１への書き込みを開始する。
【０１６２】
ステップＳ１１５の後、第１撮影装置２０ａは、動画ファイルの生成の終了（Ｓ４２６Ａ）を実行する。
具体的には、第１撮影装置２０ａのプロセッサ２２は、第１撮影装置２０ａのカメラ２５によって撮影された動画の動画ファイルの記憶装置２１への書き込みを終了する。
【０１６３】
プロセッサ２２は、動画ファイルの生成終了指示を第２撮影装置２０ｂに送信する。
【０１６４】
ステップＳ４２６Ａの後、第２撮影装置２０ｂは、動画ファイルの生成の終了（Ｓ４２６Ｂ）を実行する。
具体的には、第２撮影装置２０ｂのプロセッサ２２は、ステップＳ４２６Ａで第１撮影装置２０ａから送信された動画ファイルの生成終了指示に応じて、第２撮影装置２０ｂのカメラ２５によって撮影された動画の動画ファイルの記憶装置２１への書き込みを終了する。
【０１６５】
ステップＳ４２６Ａの後、第１撮影装置２０ａは、保存リクエスト（Ｓ４２７Ａ）を実行する。
具体的には、第１撮影装置２０ａのプロセッサ２２は、保存リクエストデータをサーバ３０に送信する。
保存リクエストデータは、以下の情報を含む。
・ステップＳ４２６Ａで記憶装置２１に記憶された動画ファイル
・対象ユーザ識別情報
・第１撮影装置２０ａを識別する撮影機材識別情報
・第１撮影装置２０ａの名称に関する情報
・第１撮影装置２０ａの対象撮影場所情報
・ステップＳ１１４で特定された撮影開始時刻
・ステップＳ１１５で特定された撮影終了時刻
【０１６６】
プロセッサ２２は、保存指示を第２撮影装置２０ｂに送信する。
【０１６７】
ステップＳ４２７Ａの後、第２撮影装置２０ｂは、保存リクエスト（Ｓ４２７Ｂ）を実行する。
具体的には、第２撮影装置２０ｂのプロセッサ２２は、保存リクエストデータをサーバ３０に送信する。
保存リクエストデータは、以下の情報を含む。
・ステップＳ４２６Ｂで記憶装置２１に記憶された動画ファイル
・第２撮影装置２０ｂの撮影機材識別情報
・第２撮影装置２０ｂの名称に関する情報
・第２撮影装置２０ｂの対象撮影場所情報
【０１６８】
ステップＳ４２７Ａ〜Ｓ４２７Ｂの後、サーバ３０は、動画ファイルの保存（Ｓ４３１）を実行する。
具体的には、プロセッサ３２は、ステップＳ４２７Ａで第１撮影装置２０ａから送信された保存リクエストデータに含まれる対象ユーザ識別情報に関連付けられた動画情報データベース（図６）に新規レコードを追加する。新規レコードの各フィールドには、以下の情報が格納される。
・「ファイルＩＤ」フィールド…新規の動画ファイル識別情報
・「動画ファイル」フィールド…保存リクエストデータに含まれる動画ファイル
・「撮影機材ＩＤ」フィールド…保存リクエストデータに含まれる撮影機材識別情報
・「撮影機材名」フィールド…保存リクエストデータに含まれる撮影装置２０の名称に関する情報
・「撮影日時」フィールド…保存リクエストデータに含まれる撮影開始時刻及び撮影終了時刻
・「撮影場所」フィールド…保存リクエストデータに含まれる対象撮影場所情報
【０１６９】
なお、第４実施形態では、複数の撮影装置２０の一部（例えば、第２撮影装置２０ｂ）がカメラ４０であっても良い。
【０１７０】
また、第４実施形態は、クライアント装置１０が、撮影開始リクエストデータ及び撮影終了リクエストデータをサーバ３０に送信する場合にも適用可能である。
具体的には、第１撮影装置２０ａ及び第２撮影装置２０ｂは、それぞれ、カメラ２５によって撮影された動画をサーバ３０に送信する。サーバ３０は、ステップＳ１１５とステップＳ４３１の間に、第１撮影装置２０ａ〜第２撮影装置２０ｂから送信された動画に対して、ステップＳ１２４〜Ｓ１２５を実行する。
この場合、ステップＳ４２５Ａ〜Ｓ４２７Ａ及びＳ４２５Ｂ〜Ｓ４２７Ｂは省略される。
【０１７１】
また、第４実施形態は、第１撮影装置２０ａが、第２撮影装置２０ｂ以外の撮影装置２０（つまり、複数の撮影装置２０）のカメラ状態、第２撮影装置２０ｂ及び少なくとも１つのカメラ４０のカメラ状態、又は、それらの組合せのカメラ状態を判定する場合にも適用可能である。
【０１７２】
第４実施形態によれば、ユーザＵは、１台の撮影装置（例えば、第１撮影装置２０ａ）にマーカ画像Ｍを読み取らせると、クライアント装置１０に表示された判定結果から、複数の撮影装置２０による自身の練習の様子の動画の撮影可否を容易に知ることができる。これにより、複数の撮影装置２０を用いて練習の様子の動画を撮影する場合であっても、ユーザＵが練習の様子の動画を容易に撮影可能な環境を提供することができる。
【０１７３】
（５）第５実施形態
第５実施形態を説明する。第４実施形態では、複数の撮影装置２０の一部（例えば、第１撮影装置２０ａ）に対して、複数の撮影装置２０（例えば、第１撮影装置２０ａ及び第２撮影装置２０ｂ）のカメラ状態の判定を要求する例を示した。第５実施形態では、サーバ３０に対して複数の撮影装置２０（例えば、第１撮影装置２０ａ及び第２撮影装置２０ｂ）のカメラ状態の判定を要求する例を示す。
なお、上述の実施形態と同様の説明は省略する。
【０１７４】
（５−１）第５実施形態の概要
第５実施形態の概要を説明する。図２１は、第５実施形態の概要の説明図である。
【０１７５】
図２１に示すように、第５実施形態は、複数の撮影装置（第１撮影装置２０ａ〜第２撮影装置２０ｂ）のカメラ状態を判定する技術に関する。
クライアント装置１０は、マーカ画像Ｍを表示する。マーカ画像Ｍには、第１撮影装置２０ａ〜第２撮影装置２０ｂに撮影させる動画の種別を示す撮影情報が埋め込まれている。
ユーザＵがクライアント装置１０に表示されたマーカ画像Ｍを第１撮影装置２０ａのカメラ２５に撮影させると、第１撮影装置２０ａは、マーカ画像Ｍをサーバ３０に送信する。
サーバ３０は、第１撮影装置２０ａから送信されたマーカ画像Ｍに埋め込まれた撮影情報を認識する。
サーバ３０は、認識された撮影情報を参照して、第１撮影装置２０ａのカメラ２５及び第２撮影装置２０ｂのカメラ２５のカメラ状態を判定する。
サーバ３０は、カメラ状態に応じた表示制御を実行する。
【０１７６】
（５−２）情報処理
第５実施形態の情報処理を説明する。図２２は、第５実施形態の情報処理のシーケンス図である。
【０１７７】
図２２に示すように、クライアント装置１０は、第４実施形態（図１９）と同様に、撮影情報の指定の受付（Ｓ１１１）〜マーカ画像の表示（Ｓ４１２）を実行する。
【０１７８】
ステップＳ４１２の後、第１撮影装置２０ａは、第１実施形態（図７）と同様に、マーカ画像の撮影（Ｓ１２０）〜マーカ画像の読み取り（Ｓ１２１）を実行する。
【０１７９】
ステップＳ１２１の後、第１撮影装置２０ａは、判定リクエスト（Ｓ５２１）を実行する。
具体的には、第１撮影装置２０ａのプロセッサ２２は、判定リクエストデータをサーバ３０に送信する。判定リクエストデータは、以下の情報を含む。
・ステップＳ１２０で撮影されたマーカ画像Ｍ１１
・第１撮影装置２０ａの撮影機材識別情報
・第２撮影装置２０ｂの撮影機材識別情報
【０１８０】
ステップＳ５２１の後、サーバ３０は、第２実施形態（図１４）と同様に、カメラ状態の判定（Ｓ２３１）〜表示制御（Ｓ２３２）を実行する。
【０１８１】
ステップＳ２３２の後、クライアント装置１０は、第３実施形態（図１６）と同様に、判定結果の表示（Ｓ３１１）〜動画ファイル生成リクエスト（Ｓ３１２）を実行する。
【０１８２】
ステップＳ３１２の後、第１撮影装置２０ａは、第４実施形態（図１９）と同様に、動画ファイルの生成（Ｓ４２５Ａ）〜保存リクエスト（Ｓ４２７Ａ）を実行する。
【０１８３】
ステップＳ３１２の後、第２撮影装置２０ｂは、第４実施形態（図１９）と同様に、動画ファイルの生成（Ｓ４２５Ｂ）〜保存リクエスト（Ｓ４２７Ｂ）を実行する。
【０１８４】
ステップＳ４２７Ａ〜Ｓ４２７Ｂの後、サーバ３０は、第４実施形態（図１９）と同様に、動画ファイルの保存（Ｓ４３１）を実行する。
【０１８５】
なお、第５実施形態では、複数の撮影装置２０の一部（例えば、第２撮影装置２０ｂ）がカメラ４０であっても良い。
【０１８６】
また、第５実施形態は、クライアント装置１０が、撮影開始リクエストデータ及び撮影終了リクエストデータをサーバ３０に送信する場合にも適用可能である。この場合、第１撮影装置２０ａ及び第２撮影装置２０ｂは、それぞれ、カメラ２５によって撮影された動画をサーバ３０に送信する。サーバ３０は、第１撮影装置２０ａ〜第２撮影装置２０ｂから送信された動画に対して、ステップＳ１２４〜Ｓ１２５を実行する。この場合、ステップＳ４２５Ａ〜Ｓ４２７Ａ及びＳ４２５Ｂ〜Ｓ４２７Ｂは省略される。
【０１８７】
第５実施形態によれば、ユーザＵは、１台の撮影装置２０（例えば、第１撮影装置２０ａ）にマーカ画像Ｍを読み取らせると、クライアント装置１０に表示された判定結果から、複数の撮影装置２０による自身の練習の様子の動画の撮影可否を容易に知ることができる。これにより、複数の撮影装置２０を用いて練習の様子の動画を撮影する場合であっても、ユーザＵが練習の様子の動画を容易に撮影可能な環境を提供することができる。
【０１８８】
（６）第６実施形態
第６実施形態を説明する。第６実施形態は、マーカ画像Ｍを用いてカメラを制御する例を示す。
なお、上述の実施形態と同様の説明は省略する。
【０１８９】
（６−１）第６実施形態の概要
第６実施形態の概要を説明する。図２３は、第６実施形態の概要の説明図である。
【０１９０】
図２３に示すように、第６実施形態は、カメラ（例えば、撮影装置２０のカメラ２５）を制御する技術に関する。
クライアント装置１０は、マーカ画像Ｍを表示する。マーカ画像Ｍには、動画の撮影に関する撮影情報が埋め込まれている。
ユーザＵがクライアント装置１０に表示されたマーカ画像Ｍを撮影装置２０のカメラ２５に撮影させると、撮影装置２０は、マーカ画像Ｍに埋め込まれた撮影情報を認識する。
撮影装置２０は、認識された撮影情報を参照して、カメラ２５のカメラ状態を判定する。
撮影装置２０は、撮影可能と判定すると、撮影情報に応じた動画をカメラ２５に撮影させる。
【０１９１】
（６−２）情報処理
第６実施形態の情報処理を説明する。図２４は、第６実施形態の情報処理のシーケンス図である。図２５は、図２４の情報処理において表示される画面の例を示す図である。
【０１９２】
図２４に示すように、クライアント装置１０は、第１実施形態（図６）と同様に、撮影情報の指定の受付（Ｓ１１１）を実行する。
【０１９３】
ステップＳ１１１の後、クライアント装置１０は、撮影時間の指定の受付（Ｓ６１１）を実行する。
具体的には、ユーザＵが操作オブジェクトＢ１０ａを操作すると、プロセッサ１２は、画面Ｐ６０（図２５）をディスプレイ１６に表示する。
【０１９４】
画面Ｐ６０は、フィールドオブジェクトＦ６０を含む。
フィールドオブジェクトＦ６０は、撮影時間の指定を受け付けるためのオブジェクトである。
【０１９５】
ステップＳ６１１の後、クライアント装置１０は、マーカ画像の表示（Ｓ６１２）を実行する。
具体的には、ユーザＵが、フィールドオブジェクトＦ６０に撮影時間（例えば、１分３０秒）を指定すると、プロセッサ１２は、マーカ画像Ｍ６１を生成する。マーカ画像Ｍ６１には、以下の情報が埋め込まれる。
・対象撮影情報
・対象ユーザ識別情報
・フィールドオブジェクトＦ６０に指定された撮影時間を示す撮影時間情報
【０１９６】
プロセッサ１２は、プロセッサ１２は、マーカ画像Ｍ６１を含む画面Ｐ６１（図２５）をディスプレイ１６に表示する。
【０１９７】
ステップＳ６１２の後、撮影装置２０は、第１実施形態（図６）と同様に、マーカ画像の撮影（Ｓ１２０）〜カメラ状態の判定（Ｓ１２２）を実行する。
【０１９８】
ステップＳ１２２の後、撮影装置２０は、動画ファイルの生成（Ｓ６２１）を実行する。
具体的には、プロセッサ２２は、ステップＳ１２２で「撮影可能」と判定すると、撮影情報データベース（図４）を参照して、対象動画種別識別情報に関連付けられた「撮影条件」フィールドの情報（つまり、撮影条件情報）を特定する。
プロセッサ２２は、マーカ画像Ｍ６１に埋め込まれた撮影時間情報及び撮影条件情報の組合せに応じて動画の撮影させるための制御信号をカメラ２５に送信する。
カメラ２５は、プロセッサ２２から送信された制御信号に応じて、動画の撮影を実行する。
【０１９９】
ステップＳ６２１の後、撮影装置２０は、保存リクエスト（Ｓ６２２）を実行する。
具体的には、プロセッサ２２は、保存リクエストデータをサーバ３０に送信する。
保存リクエストデータは、以下の情報を含む。
・ステップＳ６２１で生成された動画ファイル
・対象ユーザ識別情報
・撮影装置２０の撮影機材識別情報
・撮影装置２０の名称に関する情報
・撮影装置２０の位置に関する情報（以下「対象撮影場所情報」という）
・ステップＳ６２１の開始時刻（つまり、撮影開始時刻）
・ステップＳ６２１の終了時刻（つまり、撮影終了時刻）
【０２００】
ステップＳ６２２の後、サーバ３０は、第１実施形態（図６）と同様に、動画ファイルの保存（Ｓ１３１）を実行する。
【０２０１】
第６実施形態は、複数の撮影装置２０に動画を撮影させる場合にも適用可能である。
第１代替例として、複数の撮影装置２０のプロセッサ２２は、それぞれ、撮影時間情報及び撮影条件情報の組合せに応じた動画をカメラ２５に撮影させるための制御信号を生成する。
第２代替例として、複数の撮影装置２０の一部（例えば、第１撮影装置２０ａ）のプロセッサ２２は、撮影時間情報及び撮影条件情報の組合せに応じた動画を全てのカメラ２５に撮影させるための制御信号を生成する。
【０２０２】
第６実施形態は、撮影装置２０に代えて、１又は複数のカメラ４０に動画を撮影させる場合にも適用可能である。
この場合、サーバ３０は、第２実施形態と同様に、カメラ４０の状態を判定した後、撮影時間情報及び撮影条件情報の組合せに応じた動画を撮影させるための制御信号をカメラ４０に送信する。
【０２０３】
第６態様によれば、ユーザＵが指定した撮影時間に応じたマーカ画像Ｍを撮影装置２０が撮影すると、撮影装置２０は、ユーザＵが指定した撮影時間の動画の撮影を開始する。これにより、ユーザＵが練習の様子の動画を容易に撮影可能な環境を提供することができる。
【０２０４】
（７）第７実施形態
第７実施形態を説明する。第７実施形態は、動画名に代えて、撮影条件に基づいてマーカ画像Ｍを生成する例を示す。
なお、上述の実施形態と同様の説明は省略する。
【０２０５】
画面Ｐ１０（図８）は、撮影条件（例えば、フレームレート、解像度、同時撮影台数、画角、アングル、ＩＳＯ感度、及び、ホワイトバランスの少なくとも１つ）を指定するためのユーザ指示を受け付けるオブジェクトを含む。
【０２０６】
ステップＳ１１２において、ユーザＵが当該オブジェクトを介して操作条件（例えば、フレームレート）を指定するためのユーザ指示を与えると、プロセッサ１２は、ユーザ指示に対応する撮影条件に関する情報（以下「対象撮影条件情報」という）が埋め込まれたマーカ画像Ｍを生成する。
【０２０７】
ステップＳ１２２において、プロセッサ２２は、カメラ状態が撮影可能条件を満たすか否かを判定する。より具体的には、撮影情報データベース（図４）に対象撮影条件情報が格納されている場合、撮影可能条件を満たす。プロセッサ２２は、撮影情報データベースの「撮影条件」フィールドを参照して、対象撮影条件情報が格納されているか否かを判定する。
プロセッサ２２は、撮影情報データベースに対象撮影条件情報が格納されている場合、「撮影可能」と判定する。
プロセッサ２２は、撮影情報データベースに対象撮影条件情報が格納されていない場合、「撮影不可能」と判定する。
【０２０８】
なお、第７実施形態は、第１実施形態〜第６実施形態と組合せ可能である。つまり、第７実施形態は、ユーザＵが動画名及び撮影条件の組合せを指定した場合にも、同様に適用可能である。この場合、プロセッサ２２は、対象動画種別識別情報及び対象撮影条件情報の組合せが撮影情報データベースに格納されているか否かに基づいて、撮影可否を判定する。
【０２０９】
第７実施形態によれば、撮影条件に対応する動画の撮影可否を判定する。これにより、ユーザＵが動画種別（例えば、動画名）ではなく撮影条件を指定する場合にも、上記実施形態と同様の効果が得られる。
【０２１０】
（８）本実施形態の小括
本実施形態について小括する。
【０２１１】
本実施形態の第１態様は、
動画を撮影するように構成されたカメラ２５又は４０の状態を判定するカメラ状態判定方法であって、
クライアント装置１０にマーカ画像Ｍを表示するステップ（例えば、ステップＳ１１２）を備え、
マーカ画像Ｍには、動画の撮影に関する種別を示す撮影情報が埋め込まれており、
クライアント装置１０に表示されたマーカ画像Ｍに埋め込まれた撮影情報を認識するステップ（例えば、ステップＳ１２１）を備え、
認識された撮影情報を参照して、カメラ２５又は４０の状態を判定するステップ（例えば、ステップＳ１２２）を備え、
判定結果に応じた表示制御を実行するステップ（例えば、ステップＳ１２３）を備える、
カメラ状態判定方法である。
【０２１２】
第１態様によれば、ユーザＵは、撮影装置２０又はカメラ４０の状態を容易に知ることができる。これにより、ユーザＵが練習の様子の動画を容易に撮影可能な環境を提供することができる。
【０２１３】
本実施形態の第２態様は、
撮影情報は、動画の種別を示す動画種別情報及び撮影条件の少なくとも１つを含み、
判定するステップが、動画種別情報及び撮影条件の少なくとも１つを参照して、動画の撮影可否を判定する、
カメラ状態判定方法である。
【０２１４】
第２態様によれば、ユーザＵは、カメラ２５又は４０による自身の練習の様子の動画の撮影可否を容易に知ることができる。これにより、ユーザＵが練習の様子の動画を容易に撮影可能な環境を提供することができる。
【０２１５】
本実施形態の第３態様は、
判定するステップが、マーカ画像Ｍを撮影したカメラ２５又は４０による動画の撮影可否を判定する、
カメラ状態判定方法である。
【０２１６】
第３態様によれば、ユーザＵが、クライアント装置１０に表示されたマーカ画像Ｍをカメラ２５又は４０に撮影させるだけで、マーカ画像Ｍを撮影したカメラ２５又は４０のカメラ状態の判定結果に応じた表示制御が実行される。これにより、ユーザＵが練習の様子の動画を容易に撮影可能な環境を提供することができる。
【０２１７】
本実施形態の第４態様は、
カメラ２５を備えた撮影装置２０に問い合わせリクエストを送信するステップ（例えば、ステップＳ４２１）を備え、
判定するステップが、問い合わせリクエストに応じてカメラ２５の状態を判定する、
カメラ状態判定方法である。
【０２１８】
第４態様によれば、ユーザＵが、クライアント装置１０に表示されたマーカ画像Ｍをカメラ２５に撮影させるだけで、カメラ状態の判定結果に応じた表示制御が実行される。これにより、ユーザＵが練習の様子の動画を容易に撮影可能な環境を提供することができる。
【０２１９】
本実施形態の第５態様は、
カメラが、複数のカメラ２５又は４０を含み、
問い合わせリクエストを送信するステップが、複数のカメラ２５又は４０のカメラ状態を問い合わせるための問い合わせリクエストを送信する、
カメラ状態判定方法である。
【０２２０】
第５態様によれば、複数のカメラ２５及び４０の少なくとも２つの組合せを用いて動画を撮影する場合、ユーザＵが、クライアント装置１０に表示されたマーカ画像Ｍをカメラ２５又は４０に撮影させるだけで、カメラ状態の判定結果に応じた表示制御が実行される。これにより、ユーザＵが練習の様子の動画を容易に撮影可能な環境を提供することができる。
【０２２１】
本実施形態の第６態様は、
判定するステップにより撮影可能と判定された後、ユーザＵから与えられた撮影開始指示に応じて、カメラ２５又は４０により撮影された動画の動画ファイルの生成を開始させるステップ（例えば、ステップＳ１２４）を備える、
カメラ状態判定方法である。
【０２２２】
第６態様によれば、ユーザＵが、クライアント装置１０から撮影開始指示及び撮影終了指示を与えるだけで、所望の動画の撮影が実行される。これにより、ユーザＵは、練習の様子の動画を容易に撮影することができる。
【０２２３】
本実施形態の第７態様は、
撮影開始指示が、操作オブジェクトに対する操作、ジェスチャ操作、音声指示の少なくとも１つである、
カメラ状態判定方法である。
【０２２４】
第７態様によれば、ユーザＵは、撮影開始指示及び撮影終了指示を容易に与えることができる。
【０２２５】
本実施形態の第８態様は、
撮影開始指示の後にユーザＵから与えられた撮影終了指示に応じて、動画ファイルの生成を終了させるステップ（例えば、ステップＳ１２５）を備える、
カメラ状態判定方法である。
【０２２６】
第８態様によれば、ユーザＵが、クライアント装置１０に撮影開始指示及び撮影終了指示を与えるだけで、所望の動画の動画ファイルが生成される。これにより、ユーザＵは、練習の様子の動画を容易に生成することができる。
【０２２７】
本実施形態の第９態様は、
カメラ２５に撮影させる動画の撮影に関する撮影情報が埋め込まれたマーカ画像Ｍを表示可能なクライアント装置１０に接続可能なカメラ状態判定装置（例えば、撮影装置２０）であって、
クライアント装置１０に表示されたマーカ画像Ｍに埋め込まれた撮影情報を認識する手段（例えば、ステップＳ１２１を実行するプロセッサ２２）を備え、
認識された撮影情報を参照して、カメラ２５の状態を判定する手段（例えば、ステップＳ１２２を実行するプロセッサ２２）を備え、
判定結果に応じた表示制御を実行する手段（例えば、ステップＳ１２３を実行するプロセッサ２２）を備える、
カメラ状態判定装置（例えば、撮影装置２０）である。
【０２２８】
本実施形態の第１０態様は、
カメラ２５と、クライアント装置１０と、カメラ状態判定装置（例えば、撮影装置２０）と、を備える撮影システム１であって、
クライアント装置１０は、マーカ画像Ｍを表示する手段（例えば、ステップＳ１１２を実行するプロセッサ１２）を備え、
マーカ画像Ｍには、動画の撮影に関する撮影情報が埋め込まれており、
カメラ状態判定装置（例えば、撮影装置２０）は、
クライアント装置１０に表示されたマーカ画像Ｍに埋め込まれた撮影情報を認識する手段（例えば、ステップＳ１２１を実行するプロセッサ２２）を備え、
認識された撮影情報を参照して、カメラ２５の状態を判定する手段（例えば、ステップＳ１２２を実行するプロセッサ２２）を備え、
判定結果に応じた表示制御を実行する手段（例えば、ステップＳ１２３を実行するプロセッサ２２）を備え、
クライアント装置１０は、表示制御の実行結果を表示する手段（例えば、ステップＳ１１３を実行するプロセッサ１２）を備える、
撮影システム１である。
【０２２９】
本実施形態の第１１態様は、
カメラ（例えば、撮影装置２０）による動画の撮影を制御するカメラ制御方法であって、
クライアント装置１０にマーカ画像Ｍを表示するステップ（例えば、ステップＳ６１２）を備え、
マーカ画像Ｍには、動画の撮影に関する撮影情報が埋め込まれており、
クライアント装置１０に表示されたマーカ画像Ｍに埋め込まれた撮影情報を認識するステップ（例えば、ステップＳ１２１）を備え、
認識された撮影情報に応じた動画をカメラ２５に撮影させるステップ（例えば、ステップＳ６２１）を備える、
カメラ制御方法である。
【０２３０】
第１１態様によれば、ユーザＵが指定した撮影情報に応じたマーカ画像Ｍをカメラ２５が撮影すると、撮影装置２０は、ユーザＵが指定した撮影情報に応じた動画の撮影を開始する。これにより、ユーザＵが練習の様子の動画を容易に撮影可能な環境を提供することができる。
【０２３１】
（９）その他の変形例
その他の変形例を説明する。
【０２３２】
記憶装置１１は、ネットワークＮＷを介して、クライアント装置１０と接続されてもよい。記憶装置２１は、ネットワークＮＷを介して、撮影装置２０と接続されてもよい。記憶装置３１は、ネットワークＮＷを介して、サーバ３０と接続されてもよい。
【０２３３】
本実施形態では、操作オブジェクトＢ１２〜Ｂ１３に対する操作を介して、撮影開始タイミング及び撮影終了タイミングを指定するためのユーザ指示を受け付ける例を示したが、本実施形態は、これに限られない。本実施形態は、以下の少なくとも１つを介して、当該ユーザ指示を受け付ける例にも適用可能である。
・ジェスチャ操作
・音声指示
【０２３４】
本実施形態では、操作オブジェクトＢ１２に対する操作を介して、撮影開始タイミングを特定する例を示したが、本実施形態は、これに限られない。本実施形態は、ステップＳ１２３の実行から所定時間が経過したタイミングを撮影タイミングとして特定する例にも適用可能である。
この場合、画面Ｐ１４は、操作オブジェクトＢ１４に代えて、所定時間が経過したタイミングまでの残り時間の表示（つまり、カウントダウン表示）を含む。
【０２３５】
本実施形態では、撮影装置２０がクライアント装置１０に表示制御データを送信する例を示したが、本実施形態は、これに限られない。本実施形態は、撮影装置２０が、サーバ３０を介して、表示制御データをクライアント装置１０に送信する例にも適用可能である。
【０２３６】
本実施形態では、クライアント装置１０又は撮影装置２０は、サーバ３０に記憶された動画を表示しても良い。
具体的には、クライアント装置１０又は撮影装置２０は、ユーザ識別情報をサーバ３０に送信する。
サーバ３０は、ユーザ識別情報に関連付けられた動画情報データベース（図６）に含まれる動画ファイル識別情報に対応する動画ファイルのリストをクライアント装置１０又は撮影装置２０に送信する。
クライアント装置１０又は撮影装置２０は、サーバ３０から送信されたリストを表示する。
ユーザＵがリストの中から所望の動画ファイルを選択すると、クライアント装置１０又は撮影装置２０は、ユーザＵによって選択された動画ファイルを再生するための再生リクエストデータをサーバ３０に送信する。
サーバ３０は、再生リクエストデータに対応する動画ファイルをクライアント装置１０又は撮影装置２０に送信する。
クライアント装置１０又は撮影装置２０は、サーバ３０から送信された動画ファイルを再生する。
【０２３７】
本実施形態では、クライアント装置１０又は撮影装置２０は、サーバ３０に記憶された動画と撮影場所情報とを関連付けて表示しても良い。
具体的には、クライアント装置１０又は撮影装置２０は、ユーザ識別情報をサーバ３０に送信する。
サーバ３０は、ユーザ識別情報に関連付けられた動画情報データベース（図６）に含まれる動画ファイル識別情報に対応する動画ファイルのリストをクライアント装置１０又は撮影装置２０に送信する。
クライアント装置１０又は撮影装置２０は、サーバ３０から送信されたリストを表示する。
ユーザＵがリストの中から所望の動画ファイルを選択すると、クライアント装置１０又は撮影装置２０は、ユーザＵによって選択された動画ファイルと撮影場所情報とを関連付けて表示するための表示リクエストデータをサーバ３０に送信する。
サーバ３０は、表示リクエストデータに対応する動画ファイル識別情報及び撮影場所情報の組合せをクライアント装置１０又は撮影装置２０に送信する。
クライアント装置１０又は撮影装置２０は、サーバ３０から送信された撮影場所情報に対応する地図画像上の位置に、サーバ３０から送信された動画ファイル識別情報に対応する画像（例えば、当該動画ファイル識別情報に対応する動画ファイルのサムネイル画像）を表示する。
【０２３８】
本実施形態では、撮影情報データベース（図４）に対象動画識別情報が格納されている場合、撮影可能条件を満たす例を示したが、本実施形態の範囲はこれに限られない。本実施形態は、以下の少なくとも１つの場合に撮影可能条件を満たす例にも適用可能である。
・撮影情報データベースに対象動画識別情報が格納されており、且つ、カメラ状態が「故障」を示していない場合
・撮影情報データベースに対象動画識別情報が格納されており、且つ、カメラ状態が「バッテリ不足」を示していない場合
【０２３９】
本実施形態では、撮影開始タイミングを指定するためのユーザ指示を受け付ける操作オブジェクトＢ１２、及び、撮影終了タイミングを指定するためのユーザ指示を受け付ける操作オブジェクトＢ１４をクライアント装置１０のディスプレイ１６に表示する例を示したが、本実施形態の範囲はこれに限られない。本実施形態は、操作オブジェクトＢ１２及びＢ１４を撮影装置２０のディスプレイ２６に表示する場合にも適用可能である。
【０２４０】
本実施形態では、撮影開始のユーザ指示（例えば、操作オブジェクトＢ１２に対する操作）に応じて動画ファイルの生成を開始し、且つ、撮影終了のユーザ指示（例えば、操作オブジェクトＢ１３に対する操作）に応じて動画ファイルの生成を終了する例を示したが、本実施形態の範囲はこれに限られない。本実施形態は、撮影開始のユーザ指示及び撮影終了のユーザ指示の組合せに応じて、動画ファイルを生成する場合にも適用可能である。
この場合、撮影装置２０のプロセッサ２２又はサーバ３０のプロセッサ３２は、記憶装置２１又は３１に記憶された動画から、撮影開始時刻と撮影終了時刻との間の時刻に対応する保存対象フレームの動画ファイルを生成し、且つ、当該動画ファイルを記憶装置２１又は３１に記憶する。
【０２４１】
以上、本発明の実施形態について詳細に説明したが、本発明の範囲は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。また、上記の実施形態及び変形例は、組合せ可能である。
【符号の説明】
【０２４２】
１        ：撮影システム
１０      ：クライアント装置
１１      ：記憶装置
１２      ：プロセッサ
１３      ：入出力インタフェース
１４      ：通信インタフェース
１５      ：カメラ
１６      ：ディスプレイ
２０      ：撮影装置
２０ａ    ：第１撮影装置
２０ｂ    ：第２撮影装置
２１      ：記憶装置
２２      ：プロセッサ
２３      ：入出力インタフェース
２４      ：通信インタフェース
２５      ：カメラ
２６      ：ディスプレイ
３０      ：サーバ
３１      ：記憶装置
３２      ：プロセッサ
３３      ：入出力インタフェース
３４      ：通信インタフェース
４０      ：カメラ
【要約】
【課題】練習者が練習の様子の動画を容易に撮影可能な環境を提供する。
【解決手段】  動画を撮影するように構成されたカメラのカメラ状態を判定するカメラ状態判定方法は、クライアント装置にマーカ画像を表示するステップを備え、マーカ画像には、動画の撮影に関する撮影情報が埋め込まれており、クライアント装置に表示されたマーカ画像に埋め込まれた撮影情報を認識するステップを備え、認識された撮影情報を参照して、カメラのカメラ状態を判定するステップを備え、カメラ状態に応じた表示制御を実行するステップを備える。
【選択図】図３【図１】
0006717491.tif 000002
【図２】
0006717491.tif 000003
【図３】
0006717491.tif 000004
【図４】
0006717491.tif 000005
【図５】
0006717491.tif 000006
【図６】
0006717491.tif 000007
【図７】
0006717491.tif 000008
【図８】
0006717491.tif 000009
【図９】
0006717491.tif 000010
【図１０】
0006717491.tif 000011
【図１１】
0006717491.tif 000012
【図１２】
0006717491.tif 000013
【図１３】
0006717491.tif 000014
【図１４】
0006717491.tif 000015
【図１５】
0006717491.tif 000016
【図１６】
0006717491.tif 000017
【図１７】
0006717491.tif 000018
【図１８】
0006717491.tif 000019
【図１９】
0006717491.tif 000020
【図２０】
0006717491.tif 000021
【図２１】
0006717491.tif 000022
【図２２】
0006717491.tif 000023
【図２３】
0006717491.tif 000024
【図２４】
0006717491.tif 000025
【図２５】
0006717491.tif 000026