(57)【要約】【課題】カメラ用アプリケーション以外のアプリケーションに予期せぬ誤動作・不具合を生じさせることなく、同期撮影を行うことを可能にする同期撮影システムを提供する。【解決手段】本発明によれば、互いに通信可能に構成された親装置と子装置を含む同期撮影システムであって、前記親装置は、遅延時間取得部と、同期撮影制御部を備え、前記遅延時間取得部は、前記親装置と前記子装置の通信に伴う遅延時間を取得し、前記同期撮影制御部は、前記親装置と前記子装置の時刻合わせを行うことなく、前記遅延時間に基づいて、前記親装置及び前記子装置の撮影開始のタイミングが一致するように、前記親装置及び前記子装置の撮影開始の制御を行う、同期撮影システムが提供される。【選択図】図１
2020088572.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信可能に構成された親装置と子装置を含む同期撮影システムであって、
前記親装置は、遅延時間取得部と、同期撮影制御部を備え、
前記遅延時間取得部は、前記親装置と前記子装置の通信に伴う遅延時間を取得し、
前記同期撮影制御部は、前記親装置と前記子装置の時刻合わせを行うことなく、前記遅延時間に基づいて、前記親装置及び前記子装置の撮影開始のタイミングが一致するように、前記親装置及び前記子装置の撮影開始の制御を行う、同期撮影システム。
【請求項２】
請求項１に記載の同期撮影システムであって、
前記同期撮影制御部は、
前記親装置の待機時間である親待機時間が経過した後に前記親装置での撮影を開始するように制御し、
前記親待機時間と、前記遅延時間と、前記子装置の内部時刻とに基づいて算出される時刻での撮影開始を前記子装置に指示する、同期撮影システム。
【請求項３】
請求項１に記載の同期撮影システムであって、
前記同期撮影制御部は、
前記親装置の待機時間である親待機時間が経過した後に前記親装置での撮影を開始するように制御し、
前記子装置の待機時間である子待機時間を指定して前記子装置に撮影開始を指示し、
前記子待機時間は、前記親待機時間と前記遅延時間に基づいて決定される、同期撮影システム。
【請求項４】
互いに通信可能に構成された親装置と子装置を含む同期撮影システムであって、
前記子装置は、第１及び第２子装置を含み、
前記親装置は、遅延時間取得部と、同期撮影制御部を備え、
前記遅延時間取得部は、前記親装置と第１子装置の通信に伴う第１遅延時間と、前記親装置と第２子装置の通信に伴う第２遅延時間を取得し、
前記同期撮影制御部は、前記親装置と第１及び第２子装置の時刻合わせを行うことなく、第１及び第２遅延時間に基づいて、第１及び第２子装置の撮影開始のタイミングが一致するように、第１及び第２子装置の撮影開始の制御を行う、同期撮影システム。
【請求項５】
請求項４に記載の同期撮影システムであって、
前記同期撮影制御部は、
第１遅延時間と、第１子装置の内部時刻とに基づいて決定される時刻での撮影開始を第１子装置に指示し、
第２遅延時間と、第２子装置の内部時刻とに基づいて決定される時刻での撮影開始を第２子装置に指示する、同期撮影システム。
【請求項６】
請求項４に記載の同期撮影システムであって、
前記同期撮影制御部は、
第１子装置の待機時間である第１子待機時間を指定して第１子装置に撮影開始を指示し、
第２子装置の待機時間である第２子待機時間を指定して第２子装置に撮影開始を指示し、
第１及び第２子待機時間は、それぞれ、第１及び第２遅延時間に基づいて決定される、同期撮影システム。
【請求項７】
請求項１〜請求項６の何れか１つに記載の同期撮影システムであって、
前記遅延時間取得部は、前記子装置を起点とする前記親装置と前記子装置の間の往復通信時間に基づいて前記遅延時間を取得する、同期撮影システム。
【請求項８】
請求項１〜請求項７の何れか１つに記載の同期撮影システムであって、
前記親装置と前記子装置は、複数のアプリケーションプログラムをインストール可能な携帯情報端末である、同期撮影システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数台の装置を用いた同期撮影システムに関する。
【背景技術】
【０００２】
特許文献１には、複数台のカメラで同期撮影するシステムが開示されている。このシステムは、全てのカメラの時刻合わせを行った上で、同時刻に撮影を開始させることによって、同期撮影を可能にしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０６６８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、スマートフォンのようなカメラ付き携帯情報端末が普及し、このような端末を用いて同期撮影をすることが所望されている。しかし、携帯情報端末には、カメラ用アプリケーション以外にも様々なアプリケーションがインストールされており、複数台の携帯情報端末の時刻合わせを行うと、カメラ用アプリケーション以外のアプリケーションに予期せぬ誤動作・不具合を生じさせる虞がある。
【０００５】
本発明はこのような事情に鑑みてなされたものであり、カメラ用アプリケーション以外のアプリケーションに予期せぬ誤動作・不具合を生じさせることなく、同期撮影を行うことを可能にする同期撮影システムを提供するものである。
【課題を解決するための手段】
【０００６】
本発明によれば、互いに通信可能に構成された親装置と子装置を含む同期撮影システムであって、前記親装置は、遅延時間取得部と、同期撮影制御部を備え、前記遅延時間取得部は、前記親装置と前記子装置の通信に伴う遅延時間を取得し、前記同期撮影制御部は、前記親装置と前記子装置の時刻合わせを行うことなく、前記遅延時間に基づいて、前記親装置及び前記子装置の撮影開始のタイミングが一致するように、前記親装置及び前記子装置の撮影開始の制御を行う、同期撮影システムが提供される。
【０００７】
本発明では、同期撮影制御部は、親装置と子装置の時刻合わせを行うことなく、遅延時間に基づいて、親装置及び子装置の撮影開始のタイミングが一致するように、親装置及び子装置に対して撮影開始の指示を行う。このため、親装置及び子装置の内部時刻が変化しないので、カメラ用アプリケーション以外のアプリケーションに予期せぬ誤動作・不具合を生じさせることなく、同期撮影を行うことができる。なお、本明細書において、「時刻合わせ」とは、複数の装置の内部時刻を一致させる処理を意味する。
【０００８】
以下、本発明の種々の実施形態を例示する。以下に示す実施形態は互いに組み合わせ可能である。
好ましくは、前記記載の同期撮影システムであって、前記同期撮影制御部は、前記親装置の待機時間である親待機時間が経過した後に前記親装置での撮影を開始するように制御し、前記親待機時間と、前記遅延時間と、前記子装置の内部時刻とに基づいて算出される時刻での撮影開始を前記子装置に指示する、同期撮影システムである。
好ましくは、前記記載の同期撮影システムであって、前記同期撮影制御部は、前記親装置の待機時間である親待機時間が経過した後に前記親装置での撮影を開始するように制御し、前記子装置の待機時間である子待機時間を指定して前記子装置に撮影開始を指示し、前記子待機時間は、前記親待機時間と前記遅延時間に基づいて決定される、同期撮影システムである。
【０００９】
本発明の別の観点によれば、互いに通信可能に構成された親装置と子装置を含む同期撮影システムであって、前記子装置は、第１及び第２子装置を含み、前記親装置は、遅延時間取得部と、同期撮影制御部を備え、前記遅延時間取得部は、前記親装置と第１子装置の通信に伴う第１遅延時間と、前記親装置と第２子装置の通信に伴う第２遅延時間を取得し、前記同期撮影制御部は、前記親装置と第１及び第２子装置の時刻合わせを行うことなく、第１及び第２遅延時間に基づいて、第１及び第２子装置の撮影開始のタイミングが一致するように、第１及び第２子装置の撮影開始の制御を行う、同期撮影システムが提供される。。
好ましくは、前記記載の同期撮影システムであって、前記同期撮影制御部は、第１遅延時間と、第１子装置の内部時刻とに基づいて決定される時刻での撮影開始を第１子装置に指示し、第２遅延時間と、第２子装置の内部時刻とに基づいて決定される時刻での撮影開始を第２子装置に指示する、同期撮影システムである。
好ましくは、前記記載の同期撮影システムであって、前記同期撮影制御部は、第１子装置の待機時間である第１子待機時間を指定して第１子装置に撮影開始を指示し、第２子装置の待機時間である第２子待機時間を指定して第２子装置に撮影開始を指示し、第１及び第２子待機時間は、それぞれ、第１及び第２遅延時間に基づいて決定される、同期撮影システムである。
【００１０】
好ましくは、前記記載の同期撮影システムであって、前記遅延時間取得部は、前記子装置を起点とする前記親装置と前記子装置の間の往復通信時間に基づいて前記遅延時間を取得する、同期撮影システムである。
好ましくは、前記記載の同期撮影システムであって、前記親装置と前記子装置は、複数のアプリケーションプログラムをインストール可能な携帯情報端末である、同期撮影システムである。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施形態の同期撮影システム１のハードウェア構成図である。
【図２】携帯情報端末１０の電気的構成を示す機能ブロック図である。
【図３】同期撮影システム１の同期撮影機能に関する機能ブロック図である。
【図４】本発明の第１実施形態の同期撮影方法の処理の流れを示すフローチャートである。
【図５】本発明の第１実施形態の同期撮影方法の時間の流れを示すタイムチャートである。
【図６】本発明の第２実施形態の同期撮影方法の処理の流れを示すフローチャートである。
【図７】本発明の第２実施形態の同期撮影方法の時間の流れを示すタイムチャートである。
【図８】本発明の第３実施形態の同期撮影方法の時間の流れを示すタイムチャートである。
【図９】本発明の第４実施形態の同期撮影方法の時間の流れを示すタイムチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を用いて本発明の実施形態について説明する。以下に示す実施形態中で示した各種特徴事項は、互いに組み合わせ可能である。また、各特徴事項について独立して発明が成立する。
【００１３】
１．第１実施形態
図１に示すように、本発明の第１実施形態の同期撮影システム１は、親装置２と、子装置３を備える。親装置２と子装置３は、どちらも、複数のアプリケーションプログラムをインストール可能な、スマートフォンやタブレットなどの携帯情報端末１０によって構成される。親装置２と子装置３を構成する携帯情報端末１０は、サイズや性能などの仕様が同一であっても互いに異なっていてもよい。
【００１４】
１−１．携帯情報端末１０の構成
携帯情報端末１０の筐体１２には、その正面１２Ａに、画面に画像を表示する画像表示手段であるタッチパネルディスプレイ１４が備えられる。タッチパネルディスプレイ１４は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）及びタッチセンサを備える。ＬＣＤは、各種画像を表示し、タッチセンサは、指、スタイラス、又はペン等の指示体を用いて行われる各種入力操作を受け付ける。
【００１５】
また、携帯情報端末１０の正面１２Ａには、音が入力されるマイクロフォン１６、音を出力するスピーカ１８、及び被写体を撮像するカメラ２０が備えられる。カメラ２０は、筐体１２の正面１２Ａだけでなく筐体１２の背面にも備えられる。さらに、筐体１２の側面１２Ｂには、携帯情報端末１０を起動又は停止させるための電源ボタンやスピーカ１８が出力する音のボリューム調整ボタン等の操作ボタン２２が備えられる。
【００１６】
また、携帯情報端末１０の筐体１２には、メモリカードが挿入されるスロットやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子等が備えられる。
【００１７】
図２は、携帯情報端末１０の電気的構成を示す機能ブロック図である。
【００１８】
携帯情報端末１０は、上記構成に加え、主制御部２４、主記憶部２６、補助記憶部２８、通信部３０を備える。
【００１９】
主制御部２４は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、マイクロプロセッサ、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等であり、携帯情報端末１０の全体の動作を制御する。
【００２０】
主記憶部２６は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成されており、主制御部２４による各種プログラムに基づく処理の実行時のワークエリア等として用いられる。
【００２１】
補助記憶部２８は、例えば、フラッシュメモリ等の不揮発性メモリであり、画像等の各種データ及び主制御部２４の処理に利用されるプログラム等を保存する。補助記憶部２８に記憶されるプログラムは、例えば、携帯情報端末１０の基本的な機能を実現するためのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、各種ハードウェア制御するためのドライバ、電子メールやウェブブラウジング、その他各種機能を実現するためのアプリケーションプログラム等である。また、補助記憶部２８には、詳細を後述する本実施形態に係る同期撮影処理を実行するためのプログラムが予め記憶されている。
【００２２】
通信部３０は、例えばＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ）であり、携帯電話網等の通信網に接続する機能を有する。なお、通信部３０は、ＮＩＣに代えて又はＮＩＣと共に、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続する機能、無線ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続する機能、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離の無線通信、及び赤外線通信等を可能とする機能を有してもよい。
【００２３】
これら主制御部２４、主記憶部２６、補助記憶部２８、通信部３０、タッチパネルディスプレイ１４、マイクロフォン１６、スピーカ１８、カメラ２０、及び操作ボタン２２は、システムバス３３を介して相互に電気的に接続されている。従って、主制御部２４は、主記憶部２６及び補助記憶部２８へのアクセス、タッチパネルディスプレイ１４に対する画像の表示、ユーザーによるタッチパネルディスプレイ１４や操作ボタン２２に対する操作状態の把握、マイクロフォン１６への音の入力、スピーカ１８からの音の出力、カメラ２０に対する制御、及び通信部３０を介した各種通信網や他の情報処理装置へのアクセス等を行える。親装置２と子装置３は、それぞれの通信部３０を通じて互いに通信可能に構成されている。
【００２４】
１−２．本実施形態に係る同期撮影機能に関する機能ブロック図
図３は、本実施形態に係る同期撮影機能に関する機能ブロック図である。
【００２５】
親装置２及び子装置３の主制御部２４は、カメラ制御部２ａと、撮影条件設定部２ｂと、遅延時間取得部２ｃと、同期撮影制御部２ｄと、問い合わせ部２ｅを備える。カメラ制御部２ａは、カメラ２０を制御して、フォーカスや絞りなどの撮影条件の設定を行ったり、撮影の開始及び終了を行ったりする機能を有する。撮影条件設定部２ｂは、カメラ制御部２ａを介してフォーカスや絞りなどの撮影条件の設定を行う。遅延時間取得部２ｃは、親装置２と子装置３の間の通信に伴う遅延時間を取得する。同期撮影制御部２ｄは、親装置２と子装置３の同期撮影の制御を行う。問い合わせ部２ｅは、他の装置に対して問い合わせを行う。
【００２６】
子装置３の主制御部２４は、カメラ制御部３ａと、撮影条件設定部３ｂと、同期撮影制御部３ｄと、応答部３ｆを備える。カメラ制御部３ａと、撮影条件設定部３ｂと、同期撮影制御部３ｄは、親装置２の対応する機能ブロックと同様の機能を有する。応答部３ｆは、他の装置からの問い合わせに対して応答を行う。
【００２７】
親装置２及び子装置３の主制御部２４が備える各機能ブロックは、補助記憶部２８に記憶されているプログラムによって実現される。
【００２８】
１−３．同期撮影方法の詳細
図４〜図５を用いて、本実施形態の同期撮影システム１を用いた同期撮影方法について詳細に説明する。
【００２９】
＜ステップＳ１＞
まず、親装置２が同期撮影開始の入力を受け付ける（ステップＳ１）。一例では、同期撮影用のアプリケーションを立ち上げると、タッチパネルディスプレイ１４に「同期開始」のボタンが表示され、このボタンを押圧することによって、ステップＳ１が実行される。
【００３０】
＜ステップＳ２＞
次に、親装置２が自身の撮影条件を設定する（ステップＳ２）。具体的には、撮影条件設定部２ｂがカメラ制御部２ａを介してフォーカスや絞りなどの撮影条件の設定を行う。
【００３１】
＜ステップＳ３〜Ｓ４＞
次に、親装置２が子装置３に対して撮影条件の設定を指示すると（ステップＳ３）、子装置３が自身の撮影条件を設定する（ステップＳ４）。具体的には、撮影条件設定部２ｂが撮影条件設定部３ｂに対して撮影条件の設定を指示すると、撮影条件設定部３ｂがカメラ制御部３ａを介してフォーカスや絞りなどの撮影条件の設定を行う。
【００３２】
＜ステップＳ５〜Ｓ７＞
次に、親装置２の問い合わせ部２ｅが子装置３に対してＵｐｔｉｍｅの問い合わせを行い（ステップＳ５）、子装置３が親装置２からのＵｐｔｉｍｅの問い合わせを受信すると（ステップＳ６）、応答部３ｆが即座に子装置３のＵｐｔｉｍｅであるｃ＿ｕｐｔｉｍｅを親装置２に対して送信する（ステップＳ７）。Ｕｐｔｉｍｅとは、再起動時点からの連続稼働時間を示す時刻であり、子装置３に固有の内部時刻の一例である。
【００３３】
＜ステップＳ８〜Ｓ９＞
次に、親装置２が子装置３からＵｐｔｉｍｅを受信すると（ステップＳ８）、問い合わせ部２ｅが即座に子装置３に対して、往復通信時間ｙの問い合わせを行う（ステップＳ９）。
【００３４】
＜ステップＳ１０〜Ｓ１１＞
次に、子装置３が親装置２からの往復通信時間ｙの問い合わせを受信すると（ステップＳ１０）、応答部３ｆが即座に子装置３で取得した往復通信時間ｙを親装置２に対して送信する（ステップＳ１１）。往復通信時間ｙは、ステップＳ７の時点でのタイムスタンプと、ステップＳ１０の時点でのタイムスタンプの差分に基づいて算出される時間であり、子装置３を起点として、子装置３と親装置２の間の往復の通信にかかる時間である。
【００３５】
＜ステップＳ１２〜Ｓ１３＞
次に、親装置２が子装置３から往復通信時間ｙを受信すると（ステップＳ１２）、親装置２の遅延時間取得部２ｃは、遅延時間ｚを取得する（ステップＳ１３）。遅延時間ｚは、ｚ＝（（ｘ／２）＋（ｙ／２））／２によって算出される。ｘは、親装置２を起点として、親装置２と子装置３の間の往復の通信にかかる通信時間であり、ステップＳ５の時点でのタイムスタンプと、ステップＳ８の時点でのタイムスタンプの差分に基づいて算出される時間である。ｙは、ステップＳ１２において子装置３から受信した通信時間である。往復通信時間ｘ，ｙを２で割ることによって片道通信時間ｘ／２，ｙ／２を算出し、片道通信時間ｘ／２，ｙ／２を平均することによって、遅延時間ｚを算出している。そして、後述するように、遅延時間ｚに基づいて親装置２と子装置３の撮影開始のタイミングを一致させることによって同期撮影を行っている。
【００３６】
ところで、上記の方法による同期撮影は、親装置２と子装置３の間の往復通信時間が一定であることを前提としているが、実際には、突発的な通信遅延によって親装置２と子装置３の間の往復通信時間が長くなる場合がある。そして、そのような往復通信時間に基づいて遅延時間ｚを算出して同期撮影を試みると、親装置２と子装置３の撮影開始のタイミングがずれてしまう。
【００３７】
例えば、遅延時間ｚをｚ＝（ｘ／２）やｚ＝（ｙ／２）のように、１回の往復通信時間に基づいて算出する場合、通信遅延ａが発生すると、遅延時間ｚは、ａ／２だけ長くなってしまう。一方、本実施形態のように、往復通信時間ｘと往復通信時間ｙに基づいて遅延時間ｚを算出すると、往復通信時間ｘ，ｙの一方において通信遅延ａが発生した場合には、遅延時間ｚは、ａ／４だけ長くなる。従って、通信遅延ａの影響が低減される。
【００３８】
また、複数の往復通信時間ｘに基づいて遅延時間ｚを算出することによっても通信遅延ａの影響を低減することができる。しかし、この方法では、通信遅延ａの原因が例えば子装置３での応答遅延である場合、往復通信時間ｘを複数回測定したとしても、その全てにおいて、通信遅延ａが発生する蓋然性が高い。この場合、往復通信時間ｘを複数回測定したとしても、遅延時間ｚは、ａ／２だけ長くなってしまうので、通信遅延ａの影響が低減されない。従って、往復通信時間ｘと往復通信時間ｙに基づいて遅延時間ｚを算出することが好ましい。
【００３９】
また、別の観点では、往復通信時間ｘを用いずに、往復通信時間ｙに基づいて遅延時間ｚを算出してもよい。往復通信時間ｙに発生する通信遅延の原因としてはステップＳ８とステップＳ９の間の親装置２内での処理の遅延が考えられるが、この遅延は親装置２の処理の最適化によって低減可能である。このため、往復通信時間ｙには、往復通信時間ｘよりも通信遅延が発生しにくい。従って、往復通信時間ｘを用いずに往復通信時間ｙに基づいて遅延時間ｚを算出することによって、通信遅延の影響を低減できる場合がある。
【００４０】
＜ステップＳ１４〜Ｓ１５＞
次に、親装置２の同期撮影制御部２ｄは、時刻ｎでの撮影開始を子装置３の同期撮影制御部３ｄに指示し（ステップＳ１４）、自身に対してステップＳ１４から親待機時間Ｔが経過した後に撮影を開始する設定を行う（ステップＳ１５）。Ｔは、ステップＳ１４の時点から撮影開始までの親装置２の待機時間（親待機時間）である。時刻ｎは、親待機時間Ｔと、遅延時間ｚと、子装置３の内部時刻とに基づいて算出される時刻であり、本実施形態では、ｎ＝ｃ＿ｕｐｔｉｍｅ＋ｚ＋ｐ＋Ｔによって算出される。ｃ＿ｕｐｔｉｍｅは、ステップＳ８において親装置２が受信した、子装置３のＵｐｔｉｍｅである。ｚは、ステップＳ１３で取得した遅延時間である。ｐは、ステップＳ８の時点でのタイムスタンプと、ステップＳ１４の時点でのタイムスタンプの差分に基づいて算出される経過時間である。図５に示すように、ｃ＿ｕｐｔｉｍｅに対して、ｚ＋ｐ＋Ｔの合計時間を加えることによって得られた時刻ｎは、親装置２の撮影開始時刻と一致する。従って、時刻ｎに子装置３の撮影を開始させることによって、親装置２と子装置３の同期撮影が可能になる。
【００４１】
＜ステップＳ１６〜Ｓ１７＞
子装置３の同期撮影制御部３ｄは、親装置２から時刻ｎに撮影を開始する旨の指示を受信すると（ステップＳ１６）、自身に対して時刻ｎに撮影を開始する設定を行う（ステップＳ１７）。
【００４２】
＜ステップＳ１８〜Ｓ１９＞
親装置２の同期撮影制御部２ｄは、ステップＳ１４から親待機時間Ｔが経過した後に、カメラ制御部２ａに撮影開始を指示し、カメラ制御部２ａは親装置２のカメラ２０による撮影を開始する（ステップＳ１８）。一方、子装置３の同期撮影制御部３ｄは、時刻ｎにカメラ制御部３ａに撮影開始を指示し、カメラ制御部３ａは子装置３のカメラ２０による撮影を開始する（ステップＳ１９）。
【００４３】
以上の方法によって、親装置２と子装置３の時刻合わせを行うことなく、親装置２と子装置３の同期撮影が可能になる。
【００４４】
上記撮影は、静止画の撮影であっても、動画の撮影であってもよい。また、動画の撮影である場合には、上記と同様の方法によって、撮影終了のタイミングを同期させてもよい。
【００４５】
１−４．変形例
・上記実施形態では、同期撮影開始入力があった後に撮影撮影条件の設定を行っているが、撮影撮影条件の設定は、同期撮影開始入力の前に行っておいてもよい。
・上記実施形態では、同期撮影入力があった後に遅延時間ｚを取得しているが、遅延時間ｚの取得は、同期撮影開始入力の前に行っておいてもよい。
・上記実施形態では、子装置３の内部時刻としてＵｐｔｉｍｅを用いているが、子装置３の時計の時刻など、Ｕｐｔｉｍｅ以外の時刻を子装置３の内部時刻として用いてもよい。
【００４６】
２．第２実施形態
図６〜図７を用いて、本発明の第２実施形態について説明する。本実施形態は、第１実施形態と類似しており、同期撮影方法の違いが主な相違点である。以下、相違点を中心に説明する。
【００４７】
２−１．同期撮影方法の詳細
本実施形態では、ステップＳ１〜Ｓ１３を第１実施形態と同様に実行し、第１実施形態のステップＳ１４〜Ｓ１９の代わりに、ステップＳ２１〜Ｓ２６を実施する。以下、ステップＳ２１〜Ｓ２６を説明する。
【００４８】
＜ステップＳ２１〜Ｓ２４＞
親装置２の同期撮影制御部２ｄは、子装置３の同期撮影制御部３ｄに対して待機時間（子待機時間）Ｔｃを指定して撮影開始の指示を行い（ステップＳ２１）、自身に対してステップＳ２１から親待機時間Ｔが経過した後に撮影を開始する設定を行う（ステップＳ２２）。子装置３の同期撮影制御部３ｄは、親装置２から撮影開始の指示を受信すると（ステップＳ２３）、自身に対して子待機時間Ｔｃ後に撮影を開始する設定を行う（ステップＳ２４）。
【００４９】
子待機時間Ｔｃは、親待機時間Ｔと遅延時間ｚに基づいて決定される。本実施形態では、子待機時間Ｔｃは、Ｔｃ＝Ｔ−ｚによって算出される。Ｔは、ステップＳ２１の時点から撮影開始までの親装置２の待機時間（親待機時間）である。ｚは、ステップＳ１３で取得した遅延時間である。図７に示すように、親待機時間Ｔは、遅延時間ｚと子待機時間Ｔｃの和と一致する。従って、子装置３が撮影開始の指示を受信してから子待機時間Ｔｃ後に撮影開始するように指示することによって、親装置２と子装置３の同期撮影が可能になる。
【００５０】
＜ステップＳ２５〜Ｓ２６＞
親装置２の同期撮影制御部２ｄは、ステップＳ２１から親待機時間Ｔが経過した後に、カメラ制御部２ａに撮影開始を指示し、カメラ制御部２ａは親装置２のカメラ２０による撮影を開始する（ステップＳ２５）。一方、子装置３の同期撮影制御部３ｄは、ステップＳ２４から子待機時間Ｔｃが経過した後に、カメラ制御部３ａに撮影開始を指示し、カメラ制御部３ａは子装置３のカメラ２０による撮影を開始する（ステップＳ２６）。
【００５１】
以上の方法によって、親装置２と子装置３の時刻合わせを行うことなく、親装置２と子装置３の同期撮影が可能になる。
【００５２】
２−２．変形例
・本実施形態では、子装置３の内部時刻を用いずに同期撮影を行っている。従って、同期撮影にはＵｐｔｉｍｅは不要であり、ステップＳ５〜Ｓ８では、Ｕｐｔｉｍｅの問い合わせを行う代わりに、別のコマンド（例：ｐｉｎｇ）を送信することによって往復通信時間ｘを測定してもよい。
【００５３】
３．第３実施形態
図８を用いて、本発明の第３実施形態について説明する。本実施形態は、第１実施形態と類似しており、親装置と複数の子装置間で同期撮影を行う点が主な相違点である。以下、相違点を中心に説明する。
【００５４】
本実施形態の同期撮影システムは、親装置２と、第１及び第２子装置３１，３２を備える。親装置２は、第１実施形態と同様の構成である。子装置３１，３２は、第１実施形態の子装置３と同様の構成である。
【００５５】
３−１．同期撮影方法の詳細
本実施形態では、第１実施形態と同様に、ステップＳ１〜Ｓ１９を実行することによって、親装置２と子装置３１，３２による同期撮影を行う。但し、第１実施形態において子装置３が実行又は子装置３に対して実行したステップは、本実施形態では、子装置３１，３２のそれぞれが実行又は子装置３１，３２のそれぞれに対して実行する。
【００５６】
ステップＳ５〜Ｓ８では、子装置３１からは、子装置３１のＵｐｔｉｍｅであるｃ１＿ｕｐｔｉｍｅを受信し、子装置３２からは、子装置３２のＵｐｔｉｍｅであるｃ２＿ｕｐｔｉｍｅを受信する。
【００５７】
ステップＳ１２では、子装置３１と親装置２の間の往復通信時間ｙ１を子装置３１から受信し、子装置３２と親装置２の間の往復通信時間ｙ２を子装置３２から受信する。
【００５８】
ステップＳ１３では、子装置３１と親装置２の間の遅延時間ｚ１と、子装置３２と親装置２の間の遅延時間ｚ２を算出する。
【００５９】
ステップＳ１４では、時刻ｎ１での撮影開始を子装置３１に指示し、時刻ｎ２での撮影開始を子装置３２に指示する。時刻ｎ１は、親待機時間Ｔと、遅延時間ｚ１と、子装置３１の内部時刻とに基づいて算出される時刻であり、本実施形態では、ｎ１＝ｃ１＿ｕｐｔｉｍｅ＋ｚ１＋ｐ＋Ｔによって算出される。時刻ｎ２は、親待機時間Ｔと、遅延時間ｚ２と、子装置３２の内部時刻とに基づいて算出される時刻であり、本実施形態では、ｎ２＝ｃ２＿ｕｐｔｉｍｅ＋ｚ２＋ｐ＋Ｔによって算出される。
【００６０】
図８に示すように、ｃ１＿ｕｐｔｉｍｅに対して、ｚ１＋ｐ＋Ｔの合計時間を加えることによって得られた時刻ｎ１と、ｃ２＿ｕｐｔｉｍｅに対して、ｚ２＋ｐ＋Ｔの合計時間を加えることによって得られた時刻ｎ２は、親装置２の撮影開始時刻と一致する。従って、時刻ｎ１に子装置３１の撮影を開始させ、時刻ｎ２に子装置３２の撮影を開始させることによって、親装置２と子装置３１，３２の同期撮影が可能になる。
【００６１】
以上の方法によって、親装置２と子装置３１，３２の時刻合わせを行うことなく、親装置２と子装置３１，３２の同期撮影が可能になる。
【００６２】
３−２．変形例
・本実施形態では、親装置２は撮影を行うことが必須ではない。従って、親装置２は撮影を行わずに、子装置３１，３２の同期撮影を制御する役割を有する装置であってもよい。この場合、時刻ｎ１は、遅延時間ｚ１，ｚ２の何れよりも長い時間であるベース時間Ｂと、遅延時間ｚ１と、子装置３１の内部時刻とに基づいて算出され、時刻ｎ２は、ベース時間Ｂと、遅延時間ｚ２と、子装置３２の内部時刻とに基づいて算出される。親待機時間Ｔは、ベース時間Ｂの一例である。
【００６３】
４．第４実施形態
図９を用いて、本発明の第４実施形態について説明する。本実施形態は、第２及び３実施形態と類似しており、第３実施形態と同様の装置構成のシステムにおいて、第２実施形態と同様の方法で、親装置と複数の子装置間で同期撮影を行う。以下、相違点を中心に説明する。
【００６４】
４−１．同期撮影方法の詳細
本実施形態では、第２実施形態と同様に、ステップＳ１〜Ｓ１３及びＳ２１〜Ｓ２６を実行することによって、親装置２と子装置３１，３２による同期撮影を行う。ステップＳ１３までは、第３実施形態と同様に行う。ステップＳ２１〜Ｓ２６については、第２実施形態において子装置３が実行又は子装置３に対して実行したステップは、本実施形態では、子装置３１，３２のそれぞれが実行又は子装置３１，３２のそれぞれに対して実行する。
【００６５】
＜ステップＳ２１〜Ｓ２４＞
親装置２の同期撮影制御部２ｄは、子装置３１，３２の同期撮影制御部３ｄに対して待機時間（子待機時間）Ｔｃ１，Ｔｃ２を指定して撮影開始の指示を行い、（ステップＳ２１）、自身に対してステップＳ２１から親待機時間Ｔが経過した後に撮影を開始する設定を行う（ステップＳ２２）。子装置３１，３２の同期撮影制御部３ｄは、親装置２から撮影開始の指示を受信すると（ステップＳ２３）、自身に対して子待機時間Ｔｃ１，Ｔｃ２後に撮影を開始する設定を行う（ステップＳ２４）。
【００６６】
子装置３１の子待機時間Ｔｃ１は、親待機時間Ｔと遅延時間ｚ１に基づいて決定される。本実施形態では、子待機時間Ｔｃ１は、Ｔｃ１＝Ｔ−ｚ１によって算出される。子装置３２の子待機時間Ｔｃ２は、親待機時間Ｔと遅延時間ｚ２に基づいて決定される。本実施形態では、子待機時間Ｔｃ２は、Ｔｃ２＝Ｔ−ｚ２によって算出される。Ｔは、ステップＳ２１の時点から撮影開始までの親装置２の待機時間（親待機時間）である。ｚ１，ｚ２は、ステップＳ１３で取得した遅延時間である。図９に示すように、親待機時間Ｔは、遅延時間ｚ１と子待機時間Ｔｃ１の和と一致し、遅延時間ｚ２と子待機時間Ｔｃ２の和とも一致する。従って、子装置３１，３２が撮影開始の指示を受信してから子待機時間Ｔｃ１，Ｔｃ２後に撮影開始するように指示することによって、親装置２と子装置３１，３２の同期撮影が可能になる。
【００６７】
＜ステップＳ２５〜Ｓ２６＞
親装置２の同期撮影制御部２ｄは、ステップＳ２１から親待機時間Ｔが経過した後に、カメラ制御部２ａに撮影開始を指示し、カメラ制御部２ａは親装置２のカメラ２０による撮影を開始する（ステップＳ２５）。一方、子装置３１，３２の同期撮影制御部３ｄは、ステップＳ２４から子待機時間Ｔｃ１，Ｔｃ２が経過した後に、カメラ制御部３ａに撮影開始を指示し、カメラ制御部３ａは子装置３のカメラ２０による撮影を開始する（ステップＳ２６）。
【００６８】
以上の方法によって、親装置２と子装置３１，３２の時刻合わせを行うことなく、親装置２と子装置３１，３２の同期撮影が可能になる。
【００６９】
４−２．変形例
・本実施形態では、親装置２は撮影を行うことが必須ではない。従って、親装置２は撮影を行わずに、子装置３１，３２の同期撮影を制御する役割を有する装置であってもよい。この場合、子待機時間Ｔｃ１，Ｔｃ２は、遅延時間ｚ１，ｚ２の何れよりも長い時間であるベース時間Ｂと、遅延時間ｚ１，ｚ２に基づいて決定される。親待機時間Ｔは、ベース時間Ｂの一例である。
【００７０】
５．その他の実施形態
・遅延時間ｚは、３以上の往復通信時間に基づいて算出してもよい。
・複数の往復通信時間に基づいて遅延時間ｚを取得する場合、複数の往復通信時間のうちの値が小さい１又は複数の往復通信時間（好ましくは最小の往復通信時間）に基づいて遅延時間ｚを取得してもよい。この場合、突発的な通信遅延が発生したものは遅延時間ｚの算出には考慮されないので、通信遅延の影響をより確実に排除することができる。
・上記実施形態では、親装置２の撮影開始のタイミングは、親装置２が子装置３に対して撮影開始の指示を行う時点を起点とて決定されているが、別の時点を起点にして親装置２の撮影開始のタイミングを決定してもよい。例えば、ステップＳ６において親装置２が子装置３からUptimeを受信した時点を起点としてもよく、ステップＳ１２において親装置２が子装置３から往復通信時間ｙを受信した時点を起点としてもよい。親装置２は、子装置３からのUptime又は往復通信時間yの返答を受信した時点（好ましくは最後の返答を受信した時点）から親待機時間Ｔ（遅延時間ｚより長い時間）経過後に撮影を開始するようにしてもよい。
【符号の説明】
【００７１】
１      ：同期撮影システム
２      ：親装置
２ａ    ：カメラ制御部
２ｂ    ：撮影条件設定部
２ｃ    ：遅延時間取得部
２ｄ    ：同期撮影制御部
２ｅ    ：問い合わせ部
３      ：子装置
３ａ    ：カメラ制御部
３ｂ    ：撮影条件設定部
３ｄ    ：同期撮影制御部
３ｆ    ：応答部
１０    ：携帯情報端末
１２    ：筐体
１２Ａ  ：正面
１２Ｂ  ：側面
１４    ：タッチパネルディスプレイ
１６    ：マイクロフォン
１８    ：スピーカ
２０    ：カメラ
２２    ：操作ボタン
２４    ：主制御部
２６    ：主記憶部
２８    ：補助記憶部
３０    ：通信部
３１    ：第１子装置
３２    ：第２子装置
３３    ：システムバス
【図１】
2020088572.tif 000003
【図２】
2020088572.tif 000004
【図３】
2020088572.tif 000005
【図４】
2020088572.tif 000006
【図５】
2020088572.tif 000007
【図６】
2020088572.tif 000008
【図７】
2020088572.tif 000009
【図８】
2020088572.tif 000010
【図９】
2020088572.tif 000011