(57)【要約】【課題】操作性の高い遠隔制御システム、及び遠隔制御方法を提供する。【解決手段】本発明の一態様に係る遠隔制御システムは、通信端末５と撮像装置１とを備えた遠隔制御システムである。通信端末５は、第ｎ回目の応答情報を受信したタイミングと第ｎ＋１回目の応答情報を受信したタイミングの時間間隔であるリプライ時間間隔を計測する時間計測部９０４を備えている。撮像装置１は、長押し判定時間設定部４０４が設定した長押し判定時間と、時間計測部が計測した第ｍ回目（ｍ≧ｎ＋１）のリクエスト時間間隔とを比較し、その第ｍ回目のリクエスト時間間隔が長押し判定時間以内であった場合は、通信端末５の操作部が受付けた操作入力は長押し操作であることの判定をする長押し操作判定部４０３とを備えている。【選択図】図２
2013214822.tif 000002
【特許請求の範囲】
【請求項１】
操作機器と本体機器を備えた遠隔制御システムであって、
前記操作機器は、
操作入力を受付ける操作部と、
前記操作部が受付けた操作入力に対応する前記本体機器の制御を要求する制御要求情報を生成する制御要求情報生成部と、
通信環境に関する第1の通信環境情報を生成する操作機器側通信環境情報生成部と、
前記本体機器が送信した制御要求情報に対する応答情報を受信する操作機器側受信部と、
前記操作機器側受信部が前記第ｎ回目（ｎは自然数）の応答情報を受信したタイミングと前記第ｎ＋１回目の応答情報を受信したタイミングの時間間隔である第ｎ回目のリプライ時間間隔を計測するリプライ時間間隔計測部と、
前記制御要求情報、前記第1の通信環境情報、及び前記リプライ時間間隔を前記本体機器に送信する操作機器側送信部とを備え、
前記本体機器は、
前記操作機器側送信部が送信した前記制御要求情報、前記第1の通信環境情報、及び前記リプライ時間間隔を受信する本体機器側受信部と、
前記本体機器側受信部が第ｎ回目の制御要求情報を受信したタイミングと前記第ｎ＋１回目の制御要求情報を受信したタイミングの時間間隔である第ｎ回目のリクエスト時間間隔を計測するリクエスト時間間隔計測部と、
前記制御要求情報の受信に応じて前記応答情報を生成する応答情報生成部と、
生成された前記応答情報を送信する本体機器側送信部と、
通信環境に関する第２の通信環境情報を生成する本体機器側通信環境情報生成部と、
前記第ｎ回目のリプライ時間間隔、前記第ｎ回目のリクエスト時間間隔、前記第1の通信環境情報、及び前記第２の通信環境情報に基づいて長押し判定時間を設定する長押し判定時間設定部と、
前記長押し判定時間設定部が設定した前記長押し判定時間と、前記リクエスト時間間隔計測部が計測した第ｍ回目（ｍ≧ｎ＋１）のリクエスト時間間隔とを比較し、その第ｍ回目のリクエスト時間間隔が前記長押し判定時間以内であった場合は、前記操作機器の前記操作部が受付けた操作入力は長押し操作であることの判定をする長押し操作判定部とを備える
ことを特徴とする遠隔制御システム。
【請求項２】
前記長押し判定時間設定部は、前記第ｎ回目のリプライ時間間隔と前記第ｎ回目のリクエスト時間間隔とを比較し、その比較の結果に基づいて前記長押し判定時間を設定することを特徴とする請求項１に記載の遠隔制御システム。
【請求項３】
前記長押し判定時間設定部は、前記第ｎ回目のリプライ時間間隔と前記第ｎ回目のリクエスト時間間隔との比較し、前記第ｎ回目のリプライ時間間隔の方が長い場合は、前記第ｎ回目のリプライ時間間隔及び前記操作機器側通信環境情報生成部が生成した前記通信環境情報に基づいて前記長押し判定時間を設定し、前記第ｎ回目のリクエスト時間間隔の方が長い場合は、前記第ｎ回目のリクエスト時間間隔及び前記本体機器側通信環境情報生成部が生成した前記通信環境情報に基づいて前記長押し判定時間を設定することを特徴とする請求項１又は２に記載の遠隔制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器を遠隔制御する遠隔制御システム及び遠隔制御方法に関する。
【背景技術】
【０００２】
無線通信を用いて、ユーザが各種電子機器を遠隔操作により制御する遠隔制御システムが知られている。例えば、特許文献１には、無線通信を介して複数のリモコンにより遠隔操作される給湯機が開示されている。また、特許文献２には、無線通信の電波強度が一定以上である場合に、通信確認処理を終了する給湯機の無線リモコンシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１６４６６９号公報
【特許文献２】特開２０１１−１８５４９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子機器が遠隔制御される遠隔制御システムでは、リモコン等の操作機器の操作ボタン等の操作部をユーザが１回、所定時間に亘って押下等し続ける、いわゆる長押し操作を行うことで、その長押し操作に対応した本体機器の遠隔制御を行うことがある。
例えば、スピーカが遠隔制御されるシステムにおけるそのスピーカの音量調整、ディスプレイ装置が遠隔制御されるシステムにおけるそのディスプレイ装置の表示の輝度調整、撮像装置が遠隔制御されるシステムにおけるその撮像装置のズーム倍率変更や撮像方向の変更（パンチルト調整）等は、長押し操作に基づいて行われることが多い。
【０００５】
具体的には、例えば上記スピーカの音量調整の場合、ユーザが、リモコン等が備える「音量を大きくする旨」のボタンを１回、所定時間に亘って押下し続けると、それに応じてスピーカが出力音量を段々大きくし、あるいは一気に大きくし、逆に、ユーザが「音量を小さくする旨」のボタンを１回、所定時間に亘って押下し続けると、それに応じてスピーカが出力音量を段々小さくする、あるいは、一気に小さくする等の遠隔制御があげられる。
【０００６】
一方、遠隔制御では、ユーザによるボタンの長押し操作に基づいて本体機器の動作量ないし出力量等を変化させる制御とは別に、ユーザがリモコン等の操作機器の長押し操作と同じ操作ボタン等の操作部を１回、長押し操作で押下する時間よりも短い時間だけ押下して、その押下操作に対応した本体機器の制御を行うこともある。
この押下操作に基づく制御について、上記スピーカの音量調整の場合を例にあげると、ユーザが「音量を大きくする旨」のボタンを１回、短い時間だけ押下すると、スピーカが出力する音量を所定の一段階大きくし、逆に、ユーザが「音量を小さくする旨」のボタンを１回、短い時間だけ押下すると、スピーカが出力する音量を所定の一段階小さくする制御がある。この、リモコン等の操作機器の操作ボタン等の操作部をユーザが１回、長押し操作で押下する時間よりも短い時間だけ押下する操作を、上記長押し操作に対して、単押し操作と呼び、以下説明する。
【０００７】
その他、長押し操作による遠隔制御の例としては、撮像装置が遠隔制御されるシステムにおいて、ユーザがその撮像装置のズーム倍率の変更を行う際に、ユーザがその撮像装置とは別の操作機器のズームインボタンないしズームアウトボタンを１回、所定時間に亘って押下等し続けると、本体機器である撮像装置がそれに応じて段々ズームインないしズームアウトする制御等があげられる。一方、同じく撮像装置が遠隔制御されるシステムにおける、単押し操作による遠隔制御の例としては、ユーザが操作機器のズームインボタンないしズームアウトボタンを１回、短い時間だけ押下すると、撮像装置がそれに応じて一段階分だけズームインないしズームアウトする制御等があげられる。
【０００８】
従って、ユーザが操作機器のボタン等を１回、所定時間に亘って押下し続ける長押し操作に基づく制御の場合は、本体機器の動作量等は押下時間に応じて変化することになる。他方、ユーザが操作機器のボタンを１回、短い時間だけ押下する単押し操作に基づく制御の場合は、本体機器はその押下回数に応じて所定量毎に変化することになる。
【０００９】
なお、上述したように、操作機器により本体機器を遠隔制御する遠隔制御システムでは、長押し操作又は単押し操作の別に応じて、本体機器の動作等の変化量及び変化の仕方が異なる場合だけでなく、長押し操作又は単押し操作に固有の制御を本体機器が行う場合もある。例えば、ディスプレイ装置が遠隔制御されるシステムにおいて、ユーザが操作機器（リモコン）の所定ボタンを長押し操作した場合だけ、ディスプレイ装置に所定のメニュー画像を表示する等の場合である。
【００１０】
従って、操作機器により本体機器を遠隔制御する遠隔制御システムでは、本体機器が、ユーザが操作機器の同じ操作ボタンに対して行った操作であっても、それが長押し操作か、単押し操作か、一度離された後もう一度押下されたことによる操作か等が区別される必要が生じる。例えば、繰り返し何度か単押し操作が行われている場合と、一度長押し操作が行われている場合とで、本体機器はその動作等を区別する必要がある。
【００１１】
操作機器により本体機器を遠隔制御する遠隔制御システムにおいて、このような長押し操作に基づく遠隔制御がなされる場合の例について、図１６を用いて説明する。図１６は、長押し操作がなされた場合の本体機器及び操作機器の処理の例を示すシーケンスである。ここでは、本体機器として撮像装置を遠隔操作する例について説明する。なお、図１６において縦軸は、矢印方向に行くにつれて処理時間が経過していることを表している。
【００１２】
ユーザが操作機器Ａ（例えば、リモコン装置）の所定のボタン（以下、「ボタンＡ」という。）を押下すると、操作機器Ａは制御要求信号Request-A(1)を生成し、所定の通信手段を介して撮像装置Ａに送信する。次に、撮像装置Ａは、制御要求信号Request-A(1)を受信すると、受信した制御要求信号Request-A(1)に応じて、応答信号Reply-A(1)を生成し、所定の通信手段を介して操作機器Ａに送信する。
【００１３】
操作機器Ａが応答信号Request-A(1)を受信したタイミングで、ユーザがボタンＡを押下中である場合、操作機器Ａが制御要求信号Request-A(2)を生成し、所定の通信手段を介して撮像装置Ａに送信する。次に、撮像装置Ａは、制御要求信号Request-A(2)を受信し、受信した制御要求信号Request-A(2)に応じて、応答信号Reply-A(2)を生成し、所定の通信手段を介して操作機器Ａに送信する。
【００１４】
そして、ユーザが、押下しているボタンＡを離すまで、上記の処理を繰り返す。すなわち、操作機器Ａと撮像装置Ａとの間で、制御要求信号と応答信号の送受信を繰り返し行う。そして、撮像装置Ａは受信した制御要求信号に応じて、長押し操作に基づく所定の動作を行うことになる。例えば、制御要求信号がある一定の期間内に連続して受信された場合は、撮像装置Ａが長押し操作に基づく所定の動作、例えばパンチルトやズームインアウトを行う。
【００１５】
撮像装置Ａは、所定の期間毎に制御要求信号を検出する動作を行い、所定の期間内に連続で制御要求信号を検出した場合、撮像装置Ａは長押し操作に基づく所定の動作を行う。すなわち、所定の期間内に制御要求信号Request-A(1)及び制御要求信号Request-A(2)が検出された場合は、撮像装置Ａは操作機器Ａで長押し操作がなされている旨の判断を行い長押し操作に基づく動作を行う。一方で、所定の期間内に制御要求信号Request-A(1)及び制御要求信号Request-A(2)が検出されなかった場合は、撮像装置Ａは操作機器Ａで単押し操作がなされている旨等の判断を行い単押し操作に基づく動作を行う。
【００１６】
ところで、近年、複数の電子機器間通信において、通信規格であるＩＥＥＥ８０２．１１シリーズを利用した無線ネットワーク通信技術が広く利用されるようになってきている。そして、近年、このＩＥＥＥ８０２．１１シリーズを利用した無線ネットワーク通信を介して複数の電子機器が、各電子機器間で各種制御情報を送受信しあうことで、電子機器の遠隔制御を実施することが可能となっている。従って、ユーザは、従来の赤外線通信を利用したリモコン通信を使用しなくても、上記のような無線ネットワーク通信を利用して、その無線ネットワーク通信に対応した電子機器間で遠隔制御をすることができるようになってきている。
【００１７】
例えば、いわゆるスマートフォン等の汎用的な通信端末を用いて、この無線ネットワーク通信機能を有する他の電子機器を遠隔制御することが可能になる。より具体的には、ユーザが遠隔制御機能を実現するアプリケーションソフト（以下、単に「アプリケーション」という）をスマートフォンにインストールして、このアプリケーションに基づくユーザ操作に関する制御信号が、無線ネットワークを介して本体機器に送信され、本体機器がその制御信号に基づいて遠隔に制御される態様等が、その例としてあげられる。
【００１８】
一方で、このような無線ネットワーク通信を利用して、ユーザが操作機器を長押し操作して、その操作に基づき他の電子機器を遠隔制御する場合には、各電子機器の性能や処理に要する時間の相違、及び各電子機器のおかれた通信状況等が問題となる。
【００１９】
各電子機器は無線ネットワーク通信を行う通信モジュール等の通信のためのデバイスや機能を搭載しているが、その受信感度や送受信される情報の処理速度は、通信モジュール等によって高性能なものから低性能のものまで様々である。また、その電子機器を統括制御するＣＰＵ（Central Processing Unit）についても同様である。また、同じ電子機器であっても、並行して行われている他の処理の負荷によって、送受信される情報の処理速度は都度変化する。
【００２０】
従って、ユーザが操作機器の操作部を長押し操作した際に、その操作機器が生成し送信等する制御情報についての、その生成や送信等の処理に要する時間、及び送信された制御情報を他の電子機器が受信しそれに応答又はそれに応じた処理を行うのに要する時間は、操作側及び制御側の電子機器毎に異なる。
【００２１】
図１６の例で説明するとボタンＡが押下されてから制御要求信号Request-A(1)が生成され撮像装置Ａに向けて送信されるまでに要する処理時間ｉ（ａ）と、応答信号Reply-A(1)を受信してから制御要求信号Request-A(2)が生成され撮像装置Ａに向けて送信されるまでに要する処理時間ｉ（ｃ）は、上述の理由から異なることがある。撮像装置Ａの処理時間ｉ（ｂ）とｉ（ｄ）についても同様である。また、上述の理由から、別の操作機器Ｃや撮像装置Ｃの処理時間は、操作機器Ａや撮像装置Ａの処理時間とは異なる。
【００２２】
同じ電子機器でも、あるときは適切に長押し操作に基づく遠隔制御が行われたのに、別の時には単押しに基づく制御がなされる場合があるという問題が生じる可能性がある。また、ある電子機器では適切に長押し操作に基づく制御が行われたのに、他の電子機器に対しては長押し操作がなされたにもかかわらず、単押し操作に基づく制御がなされる場合がある等の問題が生じる可能性がある。
【００２３】
さらに、無線ネットワーク通信を介した遠隔制御は、それを行う電子機器のおかれた通信状況に大きく影響される。例えば、通信を行う電子機器間に電波遮蔽物がある場合は、ない場合にくらべ情報の送受信に時間を要し、場合によっては送受信される情報に欠損が生じる。また、電子機器間の距離が離れていく場合や、通信の混線が生じた場合等も同様である。
【００２４】
従って、ユーザが操作機器の操作部を長押し操作した際に、その操作機器が生成し送信等する制御情報が、制御機器に到達するまでの時間は都度変化する可能性がある。同様に、制御機器が生成し送信した応答情報が操作機器に到達するまでの時間も都度変化する可能性がある。
【００２５】
図１６の例で説明すると、操作機器Ａが生成し送信した制御要求信号Request-A(1)が撮像装置Ａに到達するまでの通信時間Ｉ（ａ）と、操作機器Ａが生成し送信した制御要求信号Request-A(2)が撮像装置Ａに到達するまでの通信時間Ｉ（ｃ）が上述の理由から異なることがある。撮像装置Ａの応答信号の通信時間Ｉ（ｂ）とＩ（ｄ）についても同様である。
【００２６】
各電子機器がおかれた通信状況によって、あるときは適切に長押し操作に基づく制御が行われたのに、別のときには長押し操作がなされたにもかかわらず、単押し操作に基づく制御がなされる場合がある等の問題が生じる可能性がある。
【００２７】
以上の通り、無線ネットワーク通信を利用した遠隔制御システムでは、システムの備える電子機器毎の性能等の相違や処理の状況、各電子機器のおかれた通信状況といった、電子機器がおかれている無線通信の環境次第では、長押し操作に基づく制御が適切に実施されない恐れがある。
【００２８】
本発明は、上記を鑑み、無線ネットワーク通信を利用した電子機器の遠隔制御において、長押し操作に基づく制御を適切に行うことができる遠隔制御システム及び遠隔制御方法を提供することを目的とする。
【課題を解決するための手段】
【００２９】
本発明は、上記目的を達成するため、操作機器（５）と本体機器（１）を備えた遠隔制御システム（ＳＹＳ１）であって、前記操作機器（５）は、操作入力を受付ける操作部（７０６）と、前記操作部（７０６）が受付けた操作入力に対応する前記本体機器（１）の制御を要求する制御要求情報を生成する制御要求情報生成部（９０３）と、通信環境に関する第1の通信環境情報を生成する操作機器側通信環境情報生成部（９０５）と、前記本体機器（１）が送信した制御要求情報に対する応答情報を受信する操作機器側受信部（７０９）と、前記操作機器側受信部（７０９）が前記第ｎ回目（ｎは自然数）の応答情報を受信したタイミングと前記第ｎ＋１回目の応答情報を受信したタイミングの時間間隔である第ｎ回目のリプライ時間間隔を計測するリプライ時間間隔計測部（９０４）と、前記制御要求情報、前記第1の通信環境情報、及び前記リプライ時間間隔を前記本体機器（１）に送信する操作機器側送信部（７０９）とを備え、前記本体機器（１）は、前記操作機器側送信部（７０９）が送信した前記制御要求情報、前記第1の通信環境情報、及び前記リプライ時間間隔を受信する本体機器側受信部（３０９）と、前記本体機器側受信部（３０９）が第ｎ回目の制御要求情報を受信したタイミングと前記第ｎ＋１回目の制御要求情報を受信したタイミングの時間間隔である第ｎ回目のリクエスト時間間隔を計測するリクエスト時間間隔計測部（４０５）と、前記制御要求情報の受信に応じて前記応答情報を生成する応答情報生成部（４０２）と、生成された前記応答情報を送信する本体機器側送信部（３０９）と、通信環境に関する第２の通信環境情報を生成する本体機器側通信環境情報生成部（４０６）と、前記第ｎ回目のリプライ時間間隔、前記第ｎ回目のリクエスト時間間隔、前記第1の通信環境情報、及び前記第２の通信環境情報に基づいて長押し判定時間を設定する長押し判定時間設定部（４０４）と、前記長押し判定時間設定部（４０４）が設定した前記長押し判定時間と、前記リクエスト時間間隔計測部（４０５）が計測した第ｍ回目（ｍ≧ｎ＋１）のリクエスト時間間隔とを比較し、その第ｍ回目のリクエスト時間間隔が前記長押し判定時間以内であった場合は、前記操作機器（５）の前記操作部（７０６）が受付けた操作入力は長押し操作であることの判定をする長押し操作判定部（４０３）とを備えることを特徴とする遠隔制御システムを提供する。
上記遠隔制御システム（ＳＹＳ１）の上記本体機器（１）の上記長押し判定時間設定部（４０４）は、前記第ｎ回目のリプライ時間間隔と前記第ｎ回目のリクエスト時間間隔とを比較し、その比較の結果に基づいて前記長押し判定時間を設定するようにしてもよい。
前記長押し判定時間設定部（４０４）は、前記第ｎ回目のリプライ時間間隔と前記第ｎ回目のリクエスト時間間隔との比較し、前記第ｎ回目のリプライ時間間隔の方が長い場合は、前記第ｎ回目のリプライ時間間隔及び前記操作機器側通信環境情報生成部（９０５）が生成した前記通信環境情報に基づいて前記長押し判定時間を設定し、前記第ｎ回目のリクエスト時間間隔の方が長い場合は、前記第ｎ回目のリクエスト時間間隔及び前記本体機器側通信環境情報生成部（４０６）が生成した前記通信環境情報に基づいて前記長押し判定時間を設定するようにしてもよい。
【発明の効果】
【００３０】
本発明によれば、無線ネットワーク通信を利用した電子機器の遠隔制御において、長押し操作に基づく制御を適切に行うことができる遠隔制御システム及び遠隔制御方法を提供することができる。
【図面の簡単な説明】
【００３１】
【図１】実施の形態にかかる遠隔撮像システムＳＹＳ１の全体構成を模式的に示す図である。
【図２】実施の形態にかかる撮像システムＳＹＳ１の利用例を示す図である。
【図３】通信端末５の液晶モニタ７０４上に表示される操作画像の一例を示す図である。
【図４】撮像装置１の構成を示すブロック図である。
【図５】通信端末５の構成を示すブロック図である。
【図６】長押し操作に基づく遠隔制御処理のシーケンス、及びフローを示す図である。
【図７】制御要求情報の受信時間間隔と長押し判定時間との比較について説明する図である。
【図８】制御情報の生成・送信処理の詳細を示すフローチャートである。
【図９】応答情報の生成・送信処理の詳細を示すフローチャートである。
【図１０】通信電波強度の導出処理の詳細を示すフローチャートである。
【図１１】長押し判定時間設定部４０４による長押し判定時間の設定・更新処理の詳細を示すフローチャートである。
【図１２】長押し操作が無効な状態を報知させる表示画面の一例を示す図である。
【図１３】長押し操作が無効な状態を報知させる表示画面の別の例を示す図である。
【図１４】長押し判定時間設定部４０４による長押し判定時間の設定・更新処理の詳細を示すフローチャートである。
【図１５】垂直同期周期を長押し判定時間の基準とした例を説明するための図である。
【図１６】長押処理のシーケンスの一例を示す図である。
【発明を実施するための形態】
【００３２】
＜システムの全体構成＞
本発明に係る操作機器及び制御機器を含む遠隔制御システムの好適な実施の形態として、図１及び図２を用いて遠隔撮像システムＳＹＳ１について説明する。図１は、遠隔撮像システムＳＹＳ１の全体構成を示す図である。本実施形態に係る遠隔撮像システムＳＹＳ１は、制御機器としての撮像装置１と、操作機器としての通信端末５を備えている。なお、本実施形態に係る遠隔撮像システムＳＹＳ１が備える通信端末５は一つでも複数でもよい。
【００３３】
撮像装置１は動画像及び静止画像を撮像することができる撮像部１００を有している。撮像部１００は、内部にズームレンズ及びそのズームレンズを駆動するズームアクチュエータを備えており、また撮像部１００の撮像方向を上下左右に変更する、いわゆるパンチルト制御を行う雲台２及び内部にその雲台２を駆動するパンチルトアクチュエータを備えている。
【００３４】
通信端末５は、スマートフォンなどの携帯電話機器である。通信端末５は、各種通信手段と、動画像及び静止画像を撮像することができる撮像手段等を有している。また、撮像装置１と通信端末５は、通信規格であるＩＥＥＥ８０２．１１シリーズ等を利用した無線ネットワーク通信によって各種情報の送受信が可能である。さらに、通信端末５は、他の通信端末５と通話を行うため、基地局と通信可能となっている。通信端末５が基地局と通信することで、通信端末５同士での通話や、メールの送受信、インターネット接続等が可能となる。
【００３５】
さらに、通信端末５は、上記無線ネットワーク通信を利用して、撮像装置１を遠隔制御することができる。ユーザが通信端末５に撮像装置１を制御するための操作を入力すると、撮像装置１と通信端末５とが無線ネットワーク通信を利用して、ユーザが通信端末５に入力した操作に対応した制御に関する情報等が通信端末５と撮像装置１との間で送受信される。これにより、撮像装置１が、ユーザが通信端末５に入力した操作内容に応じた動作を行う。これにより、ユーザは、無線ネットワーク通信を利用して、通信端末５を操作機器とし、撮像装置１を制御機器（本体機器）とする遠隔撮像システムを構築することができる。
【００３６】
構築される遠隔撮像システムに係る無線ネットワーク通信は、図１の無線ネットワーク通信１に示すように撮像装置１と通信端末５が直接情報を送受信するものでも、無線ネットワーク通信２に示すようにルータを介して情報を送受信するものでもよい。また、インターネット等の外部ネットワーク等を介して無線で情報を送受信するものであってもよい。
【００３７】
スマートフォンである通信端末５に遠隔操作用のアプリケーションプログラム（以下、単に「アプリケーション」という。）がインストールされている。また、他の通信端末５に同様のアプリケーションをインストールすることで、複数の通信端末５のそれぞれがリモコン装置となる。なお、通信端末５をリモコン装置として利用するため、予めペアリングするようにしてもよい。
【００３８】
図２は、ユーザが通信端末５を操作機器として用いて、本体機器である撮像装置１を遠隔制御する例を説明するための図である。ユーザは撮像装置１を、通信端末５を使用して遠隔制御する。例えば、ユーザは、雲台２を駆動させて撮像装置１の撮像方向を変更する、パン動作及びチルト動作を行わせることができる。同様に、ユーザは通信端末５を操作することで、撮像装置１を遠隔制御し、録画開始、録画停止、ズーム調整等を行わせることができる。
【００３９】
図２の例では、通信端末５と撮像装置１が、インターネットを経由せずに無線ネットワーク通信を介して、各種のデータからなる情報をパケット化して、直接、送受信する態様を示している。ユーザが通信端末５を操作することで、通信端末５は制御に関する情報ｄ１を生成し、撮像装置１に生成された制御に関する情報ｄ１を送信する。さらに、撮像装置１はこの制御に関する情報ｄ１を受信すると、応答情報ｄ２を生成し、通信端末５にその生成された応答情報ｄ２を送信する。このように、通信端末５と撮像装置１が制御に関する情報及び応答情報等を、無線ネットワーク通信を介して送受信することで、ユーザは通信端末５を使用して撮像装置１を遠隔制御する。
【００４０】
＜遠隔制御に係る操作入力＞
次に通信端末５へのユーザの操作入力について説明する。例えば、ユーザは、まず通信端末５に予めインストールされている遠隔制御機能を実現するアプリケーションを立ち上げる。アプリケーションが立ち上がると、通信端末５は、各種操作ボタン画像を有する操作画像を、タッチパネルが重畳された液晶モニタ７０４上に表示する。図３に、通信端末５の液晶モニタ７０４上に表示される操作画像の一例を示す。通信端末５の操作画像６０には、表示領域６２、パンボタン画像６３Ｌ及び６３Ｒ、チルトボタン画像６４Ｕ及び６４Ｄ、ズームボタン画像６５、録画開始ボタン画像６６、録画停止ボタン画像６７が設けられている。
【００４１】
表示領域６２には、撮像装置１が撮像中の画像がリアルタイムに表示される等する。また、パンボタン画像として、撮像装置１の撮像方向を右方向に変更させる右ボタン画像６３Ｒと、左方向に変更させるパンボタン画像６３Ｌが表示される。ユーザがパンボタン画像６３Ｌ又は６３Ｒに係るタッチ領域に触れる、ないし押圧すると、雲台２が左方向又は右方向に回転駆動して、撮像装置１の撮像方向が左又は右方向に変化する。
【００４２】
チルトボタン画像として、撮像装置１の撮像方向を上方向に変更させる上ボタン画像６４Ｕと、下方向に変更させる下ボタン画像６４Ｄが表示される。ユーザがチルトボタン画像６４Ｕ又は６４Ｄに係るタッチ領域に触れる、ないし押圧すると、雲台２が上方向又は下方向に回転駆動して、撮像装置１の撮像方向が上又は下方向に変化する。
【００４３】
ズームボタン画像６５は、ズームインボタン画像６５Ｔと、ズームアウトボタン画像６５Ｗとを有している。録画開始ボタン画像６６は、撮像装置１に対して録画の開始を指示するためのボタン画像である。録画停止ボタン画像６７は、撮像装置１に対して録画の停止を指示するためのボタン画像である。
【００４４】
なお、以下では説明及び理解の容易のため、ユーザが、上記のようなボタン画像に重畳されたタッチパネルのタッチ領域に触れる、ないし押圧する動作も、単に「ボタンを押下する」として記載する。また、タッチパネルにおけるボタン画像及びそれに対応するタッチ領域を併せて、単に「ボタン」として記載する。
【００４５】
パンボタン画像６３Ｌ及び６３Ｒ、チルトボタン画像６４Ｕ及び６４Ｄ、及びズームボタン画像６５Ｔ及び６５Ｗは、ユーザの長押し操作に対応した操作部となる。例えば、ユーザがパンボタン画像６３Ｒを長押し操作すると、その長押し操作がなされている時間に応じて雲台２が連続して徐々に回転する。よって、撮像装置１の撮像方向が、右ボタンの長押し時間に応じた回転角度分変化したものとなる。従って、ユーザがパンボタン画像６３Ｒを長押し操作した場合、長押し操作がなされている時間が長くなるほど、雲台２の回転角度が大きくなり、撮像装置１の撮像方向の変化も大きくなる。チルトボタン画像６４Ｕ及び６４Ｄについても同様に、撮像装置１の上下の撮像方向が長押し操作がなされている時間に応じた角度分変化したものになる。ズームボタン画像６５Ｔ及び６５Ｗでは、長押し操作がなされている時間に応じたズーム倍率の変化量となる。以上の通り、ユーザがパンボタン画像６３Ｌ及び６３Ｒ、チルトボタン画像６４Ｕ及び６４Ｄ、又はズームボタン画像６５Ｔ及び６５Ｗを長押し操作した場合、長押し操作がなされている時間に応じて、撮像装置１側の動作量が変化する。
【００４６】
一方、ユーザがパンボタン画像６３Ｌ及び６３Ｒ、チルトボタン画像６４Ｕ及び６４Ｄ、又はズームボタン画像６５Ｔ及び６５Ｗを短時間だけ押して離すと、単押し操作に基づく動作が行われる。すなわち、ユーザによるボタンの押下時間について予め設定された時間よりもユーザがボタンを押下している時間が短い場合、予め定められた一定量だけ、撮像装置１が動作する。この単押し操作の場合、ユーザがボタンを押下している時間にかかわらず、１回の押下あたりの撮像装置１の動作量は原則同じとなる。例えば、パンボタン画像６３Ｒを一度単押し操作すると、一定角度だけ、雲台２が右方向に回転する。このように、本実施の形態に係る遠隔撮像システムＳＹＳ１では、ユーザが通信端末５の操作部を単押し操作する場合と長押し操作する場合とで、撮像装置１の制御が異なる。
【００４７】
なお、上記では操作機器の例としてスマートフォンである通信端末５をあげたが、操作機器は他の電子機器の遠隔制御を実現できる機能を有していればスマートフォン等の携帯電話機器に限られるものではない。例えば、撮像装置１が他の撮像装置を操作機器として遠隔制御される場合もある。また、上述した各種ボタンはタッチパネルを重畳した液晶モニタ上に表示されたボタンではなく、機械的なボタンであってもよいのは勿論である。換言すると長押し操作用のボタンは、タッチパネル上の操作ボタンでもよく、機械的な動作を行う操作ボタンでもよい。従って、長押し操作及び単押し操作は、ユーザがボタンを物理的に押す操作に限らず、タッチパネル画面上に表示されたアイコンボタン等をタッチする操作等を含むものとする。
【００４８】
なお、撮像装置１と通信端末５との無線ネットワーク通信は、インターネットを経由せずに情報が直接送受信されるものに限られない。例えば、ルータ等を介して無線で情報を送受信するものであってもよく、インターネット等の外部ネットワーク等を介して無線で情報を送受信するものであってもよい。この様に間接的に無線で情報が送受信される場合、通信経路（情報の伝送経路）の一部が無線区間であればよい。すなわち、通信経路（情報の伝送経路）の一部が有線区間であってもよい。また、パンチルト動作は雲台２による機械的な動作に限らず、撮像素子ないし内部メモリに一時記憶された有効画像領域から切り出され表示出力される画像領域を変化させる、いわゆる電子的なパンチルトであってもよい。ズーム制御についても、ズームレンズを駆動する制御に限らず、電子的なズーム制御であってもよい。
【００４９】
＜撮像装置１の内部構成＞
次に、撮像装置１の構成について図４を用いて説明する。図４は、本発明の実施形態に係る撮像装置１の内部構成の例を示すブロック図である。本発明に係る撮像装置１は、動画像及び静止画像を撮像できるものであれば、その構成は特に限定されるものではない。なお、説明及び理解の用意のため、本ブロック図においては、既知の構成を有する雲台２についての記載を省略する。撮像装置１は動画像及び静止画像を撮像することができる。
【００５０】
中央制御部４００はＣＰＵ、各種プログラムが格納されたＲＯＭ（Read Only Memory）、及びワークエリアとしてのＲＡＭ（Random Access Memory）等を含む半導体集積回路により構成され、撮像、各種画像の表示、遠隔制御に関する各種情報の送受信、パンチルト制御及びその制御に係る図４には示さない雲台２の駆動、及びズーム倍率の変更等の撮像装置１全体の処理を統括的に制御する。
【００５１】
撮像装置１は、ズームレンズ１０１、フォーカスレンズ１０２、絞り１０３、及び撮像素子１０４で構成される撮像部１００を有する。ズームレンズ１０１はズームアクチュエータ１１４によって光軸ＬＡに沿って移動する。同様に、フォーカスレンズ１０２は、図示しないフォーカスアクチュエータによって光軸ＬＡに沿って移動する。絞り１０３は、図示しない絞りアクチュエータに駆動されて動作する。撮像素子１０４は、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等で構成される。
【００５２】
また、中央制御部４００によりパンチルトアクチュエータ２１が駆動されることで、図４には示さない雲台２が回動等し、撮像部１００の撮像方向が、上下左右に変更され、パン制御及びチルト制御が実施される。
【００５３】
撮像装置１を用いた撮像は以下の手順で行われる。撮像素子１０４はズームレンズ１０１、フォーカスレンズ１０２、及び絞り１０３を通過した光を光電変換して、被写体のアナログ画像信号を生成する。
アナログ画像信号処理部１０５が、このアナログ画像信号を増幅した後、画像Ａ／Ｄ変換部１０６が、その増幅された信号をデジタル画像データに変換する。画像入力コントローラ１０７は、画像Ａ／Ｄ変換部１０６から出力されたデジタル画像データを撮像画像データとして取り込んで、バス２００を介してメインメモリ２０６に格納する。
【００５４】
デジタル信号処理部１０８は、バス２００を介して中央制御部４００からの指令に基づき、メインメモリ２０６に格納された撮像画像データを取り込み、所定の信号処理を施して輝度信号と色差信号とからなるデータを生成する。デジタル信号処理部１０８はまた、オフセット処理、ホワイトバランス調整処理、ガンマ補正処理、ＲＧＢ補完処理、ノイズ低減処理、輪郭補正処理、色調補正処理、光源種別判定処理等の各種デジタル補正を行う。
【００５５】
マイク１０９は撮像時の周囲の音声を周音し、アナログ音声信号を生成する。アナログ音声信号処理部１１０がそのアナログ音声信号を増幅した後、音声Ａ／Ｄ変換部１１１が、その増幅された信号をデジタル音声データに変換する。音声入力コントローラ１１２は、音声Ａ／Ｄ変換部１１１から出力されたデジタル音声データを撮像画像データと併せてメインメモリ２０６に格納する。
【００５６】
多重化部１１３は、メインメモリ２０６に格納された撮像画像データ及びデジタル音声データや、後述する圧縮・伸長処理部２０１により圧縮処理が施された撮像画像データ及びデジタル音声データを多重化しストリームデータを生成する。この際、多重化部１１３は、ストリームデータに対してメタデータ等の付加データを多重化する場合がある。
【００５７】
圧縮・伸長処理部２０１は、バス２００を介して中央制御部４００からの指示に従って、撮像画像データ及びデジタル音声データに所定の圧縮処理を施して圧縮データを生成する。また、圧縮・伸長処理部２０１は、中央制御部４００からの指示に従って、記録部の一例であるカード型記録媒体３０２に格納された圧縮データに所定形式の伸張処理を施して非圧縮データを生成する。所定の圧縮処理としては、静止画像に対してはＪＰＥＧ規格に準拠した圧縮方式を採用することができ、動画像に対してはＭＰＥＧ２規格やＡＶＣ／Ｈ．２６４規格に準拠した圧縮方式を採用することができる。
【００５８】
音声・画像処理部２０２は、バス２００を介して中央制御部４００の指示に従い、メインメモリ２０６から読み出したデジタルデータに所定の画像処理を施す。例えばメニュー画像やＯＳＤ画像等、各種処理のための画像データを生成し、その画像データをメインメモリ２０６から読み出されたオリジナルの撮像データに重畳させて液晶モニタ３０４に出力する。この出力によって、液晶モニタ３０４に表示される画像は各種画像データが合成されたものとなる。なお、液晶モニタ３０４の代わりに有機ＥＬ（Electro-Luminescence）モニタ等の他のモニタを用いることも可能である。
【００５９】
ＲＯＭ２０３はバス２００を介して中央制御部４００に接続されており、中央制御部４００が実行する制御プログラム及び制御に必要な各種データ等を格納している。フラッシュＲＯＭ２０４は、ユーザの設定情報等、撮像装置１の動作に関する各種設定情報を格納している。撮像装置１は、様々な撮像のシチュエーションに応じて、いくつかの撮像モードと、各モードにあわせた撮像条件の設定を予めフラッシュＲＯＭ２０４に記憶している。そして、ユーザは撮像を開始する前に、各モードの中から最適なモードを選択することにより、最適な撮像条件で撮像を実施することができる。例えば、特定の人物の撮像に適した「ポートレートモード」、運動会等の撮像に適した「スポーツモード」、又は夜景等の暗い場所の撮像に適した「夜景モード」等である。
さらに、ＲＯＭ２０３は、遠隔制御に係る制御プログラムを格納している。
【００６０】
ＶＲＡＭ（Video RAM）２０５は、表示用の画像データの一時記憶領域として使用される。メインメモリ２０６は、撮像画像データをはじめとした各種画像データの一時記憶領域として使用されるとともに、中央制御部４００の演算作業領域としても使用される。
【００６１】
メディア制御部２０７は、中央制御部４００からの指示に従って、カードＩ／Ｆ３０１を介してカード型記録媒体３０２に対してデータを書き込み、カード型記録媒体３０２に記録されたデータを読み出すよう制御する。カード型記録媒体３０２はＳＤカードやコンパクトフラッシュ（登録商標）等の外部メモリであり、撮像装置１に対して脱着可能に設けられている。
【００６２】
ジャイロセンサ２０８は、３軸の加速度及び角速度の変化を検出し、撮像装置１のパン量及びチルト量や上下及び左右の手ぶれ量の導出に利用される。
時計２０９は、後述する時間計測部４０５がｎ回目の制御要求情報Request-(n)を受信したタイミング、及びｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングといった各種の時間の計測を行うのに使用される（なお、ｎは自然数である）。さらに、時計２０９は、撮像画像データに撮像時刻や撮像時間等を付すために用いられる。
【００６３】
液晶モニタ３０４、スピーカ３０５、操作部３０６及び入出力端子３０７は入出力Ｉ／Ｆ３０３に接続されている。液晶モニタ３０４は、例えばＶＲＡＭ２０５やメインメモリ２０６に一時記録された撮像データや各種メニュー画像データ等、各種画像データから生成された画像を表示する。スピーカ３０５は、例えばメインメモリ２０６に一時記録された音声を出力する。操作部３０６は、図示しないレリーズ・スイッチや電源スイッチを含む操作キー、十字キー、ジョイスティック、又は液晶モニタ３０４上に重畳されたタッチパネル等から構成されており、ユーザの撮像装置１への操作入力を受け付ける。入出力端子３０７は、図示しないテレビモニタやＰＣ（Personal Computer）等に接続される。
【００６４】
無線モジュール３０９は、バス２００及び無線Ｉ／Ｆ３０８を介して、通信端末５との間で画像データや制御に関する情報等の各種情報を無線ネットワーク通信により送受信する。例えば、無線モジュール３０９は、通信端末５から送信された後述する制御情報を受信し、その制御情報に応じて生成された応答情報を通信端末５に向けて送信する処理等、各種情報及び撮像データ等の送受信を行う。なお、この処理の詳細は後述する。各種情報及び撮像データ等の無線通信はＩＥＥＥ８０２．１１シリーズを利用した方式で行われる。
【００６５】
中央制御部４００は、制御内容判断部４０１、応答情報生成部４０２、長押し操作判定部４０３、長押し判定時間設定部４０４、時間計測部４０５、通信環境情報生成部４０６、及び制御要求時間判定部４０７としての機能を有する。以下に各機能について説明する。
【００６６】
制御内容判断部４０１は、後述する通信端末５において生成された制御内容情報から、パン、チルト、ズームイン、又はズームアウト等の制御の内容を判断する。制御内容判断部４０１が判断した制御の内容に基づいて、パンチルトアクチュエータ２１やズームアクチュエータ１１４が駆動される。
【００６７】
応答情報生成部４０２は、後述する通信端末５において生成された制御要求情報が受信された場合に、それに応じて応答情報を生成する。生成された応答情報は、中央制御部４００により通信端末５のアドレス情報等の他の情報ともにひとまとまりとされたパケットデータにされ、通信端末５へ送信される。
【００６８】
長押し操作判定部４０３は、生成された制御要求情報が受信された場合に、ｎ回目（ｎは自然数）に受信された制御要求情報Request-(n)を受信したタイミングとｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間の時間間隔、及び後述する長押し判定時間設定部４０４が設定した長押し判定時間とを比較し、ユーザが操作を入力した外部機器（ここでは通信端末５）において、入力された操作が長押し操作か否か、ないし長押し操作であるか単押し操作であるかを判定する。
【００６９】
受信された制御要求情報Request-(n)を受信したタイミングとｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間の時間間隔が、設定された長押し判定時間以内であった場合は、長押し操作判定部４０３は通信端末５において長押し操作がなされている旨の判定をする。一方で、受信された制御要求情報Request-(n)を受信したタイミングとｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間の時間間隔が、設定された長押し判定時間より長かった場合は、長押し操作判定部４０３は通信端末５において単押し操作がなされている旨の判定をする。なお、長押し操作判定部４０３による長押し操作の判定の処理の詳細は後述する。
【００７０】
長押し判定時間設定部４０４は、各種情報の送受信に関する時間間隔や、撮像装置１又は通信端末５のおかれた通信環境等から長押し判定時間の設定及び更新を行う。なお、長押し判定時間設定部４０４による長押し判定時間の設定及び更新処理の詳細は後述する。
【００７１】
時間計測部４０５は、ｎ回目に受信された制御要求情報Request-(n)を受信したタイミング、ｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミング、及び各タイミング間の時間間隔等の各種時間ないし時間間隔の計測を時計２０９の出力を利用して行う。
【００７２】
通信環境情報生成部４０６は、撮像装置１の都度の通信電波強度を通信環境情報として生成する。すなわち、ｎ回目の制御要求情報Request-(n)を生成する際の通信電波強度ＯＱＬｖ（ｎ）、ｎ回目の応答情報Reply-(n)を受信する際の通信電波強度ＩＰＬｖ（ｎ）等を生成する。例えば、通信環境情報生成部４０６は、無線モジュール３０９のＲＳＳＩ（Received Signal Strength Indication）の出力に基づき、通信環境情報を生成する。なお、通信環境情報生成部４０６による通信電波強度の導出処理の詳細は後述する。
【００７３】
制御要求時間判定部４０７は、後述する制御情報ないし制御要求情報が予め定められた設定時間以内に受信されたか否かを判定する。
【００７４】
中央制御部４００が以上の機能を有することで、撮像装置１は通信端末５に入力された操作に応じて適切に制御される。すなわち、図３に示した通信端末５のパンボタン画像６３Ｌ及び６３Ｒ、チルトボタン画像６４Ｕ及び６４Ｄ、又はズームボタン画像６５Ｔ及び６５Ｗのいずれか一つがユーザによって操作された場合、制御内容判断部４０１は、後述する通信端末５において生成された制御内容情報から、パン、チルト、ズームイン、又はズームアウト等の制御の内容を判断する。長押し操作判定部４０３は、時間計測部４０５が計測したｎ回目に受信された制御要求情報Request-(n)を受信したタイミングとｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間の時間間隔、及び長押し判定時間設定部４０４が設定した長押し判定時間から、ユーザが入力した操作が長押し操作であるか単押し操作であるかを判定する。その判定に基づき、長押し操作又は単押し操作の何れがなされたかが判断される。そして、その判断に基づきパンチルトアクチュエータ等が駆動され、撮像方向の変更等が行われる。
【００７５】
例えば、パンボタン画像６３Ｌ及び６３Ｒの長押し操作がなされたと判断された場合、パンチルトアクチュエータ２１がその長押し操作の入力された時間に応じた時間に亘って連続的に駆動される。これにより、パンチルトアクチュエータ２１のモータ等が長押し操作の終了まで連続して動作する。一方、パンボタン画像６３の単押し操作がなされたと判定ないし判断された場合、一度の単押しに対し一定量だけパンチルトアクチュエータ２１が駆動される。
【００７６】
また、例えば、ズームボタン画像６５の長押し操作がなされたと判定ないし判断された場合、ズームアクチュエータ１１４がその長押し操作の入力された時間に応じた時間に亘って連続的に駆動される。これにより、撮像装置１が長押し操作の終了まで連続的にズームイン、又はズームアウトする。ズームボタン画像６５の単押し操作がなされたと判定ないし判断された場合、一度の単押しに対し一定量だけズームアクチュエータ１１４が駆動される。これにより、撮像装置予め定められた量だけズームイン又はズームアウトする。
【００７７】
＜通信端末５の内部構成＞
次に、通信端末５の構成について、図５を用いて説明する。図５は、本発明の実施形態に係る通信端末５の内部構成の例を示すブロック図である。通信端末５は動画像及び静止画像を撮像することができる。さらに、通信端末５は、電話、メールの送受信、インターネット接続等を行うことができる。なお、本発明に係る通信端末５は、本体機器である撮像装置１を遠隔操作できるものであれば、その形状、及び構成は特に限定されるものではない。よって、通信端末５は、携帯電話機器以外の通信機器であってもよい。
【００７８】
中央制御部９００はＣＰＵ、各種プログラムが格納されたＲＯＭ、及びワークエリアとしてのＲＡＭ等を含む半導体集積回路により構成され、各種通信、遠隔操作に関する情報の送受信、撮像、及び各種画像の表示等の通信端末５全体の処理を統括的に制御する。
【００７９】
通信端末５は、ズームレンズ５０１、フォーカスレンズ５０２、絞り５０３、及び撮像素子５０４で構成される撮像部５００を有する。ズームレンズ５０１は図示しないズームアクチュエータによって光軸ＬＡに沿って移動する。同様に、フォーカスレンズ５０２は、図示しないフォーカスアクチュエータによって光軸ＬＡに沿って移動する。絞り５０３は、図示しない絞りアクチュエータに駆動されて動作する。撮像素子５０４は、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等で構成される。なお、通信端末５は、ズームレンズ５０１を備えておらず、撮像素子１０４又はメインメモリ６０６に一時記憶された撮像画像データから所定の画像データを切り出すことで電子的にズームを行うものであってもよい。また、フォーカスレンズ５０２を駆動せず単焦点のものを使用してもよい。
【００８０】
撮像部５００を用いた撮像は以下の手順で行われる。撮像素子５０４はズームレンズ５０１、フォーカスレンズ５０２、及び絞り５０３を通過した光を光電変換して、被写体のアナログ画像信号を生成する。
アナログ画像信号処理部５０５が、このアナログ画像信号を増幅した後、画像Ａ／Ｄ変換部５０６が、その増幅された信号をデジタル画像データに変換する。画像入力コントローラ５０７は、画像Ａ／Ｄ変換部５０６から出力されたデジタル画像データを撮像画像データとして取り込んで、バス６００を介してメインメモリ６０６に格納する。
【００８１】
デジタル信号処理部５０８は、バス６００を介して中央制御部９００からの指令に基づき、メインメモリ６０６に格納された撮像画像データを取り込み、所定の信号処理を施して輝度信号と色差信号とからなるデータを生成する。デジタル信号処理部５０８はまた、オフセット処理、ホワイトバランス調整処理、ガンマ補正処理、ＲＧＢ補完処理、ノイズ低減処理、輪郭補正処理、色調補正処理、光源種別判定処理等の各種デジタル補正を行う。
【００８２】
マイク５０９は撮像時の周囲の音声を周音し、アナログ音声信号を生成する。アナログ音声信号処理部５１０がそのアナログ音声信号を増幅した後、音声Ａ／Ｄ変換部５１１が、その増幅された信号をデジタル音声データに変換する。音声入力コントローラ５１２は、音声Ａ／Ｄ変換部５１１から出力されたデジタル音声データを撮像データと併せてメインメモリ６０６に格納する。
【００８３】
多重化部５１３は、メインメモリ６０６に格納された撮像画像データ及びデジタル音声データや、後述する圧縮・伸長処理部６０１により圧縮処理が施された撮像画像データ及びデジタル音声データを多重化しストリームデータを生成する。この際、多重化部５１３は、ストリームデータに対してメタデータ等の付加データを多重化する場合がある。
【００８４】
圧縮・伸長処理部６０１は、バス６００を介して中央制御部９００からの指示に従って、撮像画像データ及びデジタル音声データに所定の圧縮処理を施して圧縮データを生成する。また、圧縮・伸長処理部６０１は、中央制御部９００からの指示に従って、記録部の一例であるカード型記録媒体７１３に格納された圧縮データに所定形式の伸張処理を施して非圧縮データを生成する。所定の圧縮処理としては、静止画像に対してはＪＰＥＧ規格に準拠した圧縮方式を採用することができ、動画像に対してはＭＰＥＧ２規格やＡＶＣ／Ｈ．２６４規格に準拠した圧縮方式を採用することができる。
【００８５】
音声・画像処理部６０２は、バス６００を介して中央制御部９００の指示に従い、メインメモリ６０６から読み出したデジタルデータに所定の画像処理を施す。例えばメニュー画像やＯＳＤ画像等、各種処理のための画像データを生成し、その画像データをメインメモリ６０６から読み出されたオリジナルの撮像データに重畳させて液晶モニタ７０４に出力する。この出力によって、液晶モニタ７０４に表示される画像は各種画像データが合成されたものとなる。なお、液晶モニタ７０４の代わりに有機ＥＬ（Electro Luminescence）モニタ等の他のモニタを用いることも可能である。
【００８６】
ＲＯＭ６０３はバス６００を介して中央制御部９００に接続されており、中央制御部４００が実行する制御プログラム及び制御に必要な各種データ等を格納している。フラッシュＲＯＭ６０４は、ユーザの設定情報等、通信端末５の動作に関する各種設定情報を格納している。
【００８７】
ＶＲＡＭ６０５は、表示用の画像データの一時記憶領域として使用される。メインメモリ６０６は、各種画像データの一時記憶領域として使用されるとともに、中央制御部９００の演算作業領域としても使用される。
【００８８】
ジャイロセンサ６０８は、３軸の加速度及び角速度の変化を検出する。そして、ジャイロセンサ６０８の検出結果に応じて、液晶モニタ７０４の表示向きを変える等の制御が行われる。
時計６０９は、後述する時間計測部９０４がｎ回目の応答情報Reply-(n)を受信したタイミングとｎ＋１回目の応答情報Reply-(n+1)を受信したタイミングといった各種の時間の計測を行うのに使用される（なお、ｎは自然数である）。
【００８９】
液晶モニタ７０４、スピーカ７０５、操作部７０６及び入出力端子７０７は入出力Ｉ／Ｆ７０３に接続されている。液晶モニタ７０４は、例えばＶＲＡＭ６０５やメインメモリ６０６に一時記録された撮像データや各種メニュー画像データ等、各種画像データから生成された画像を表示する。スピーカ７０５は、例えばメインメモリ６０６に一時記録された音声を出力する。操作部７０６は、操作ボタン、又は液晶モニタ７０４上に重畳されたタッチパネル等から構成されており、ユーザの通信端末５への操作入力を受け付ける。入出力端子７０７は、図示しないテレビモニタやＰＣ等に接続される。
【００９０】
無線モジュール７０９は、バス６００及び無線Ｉ／Ｆ７０８を介して、撮像装置１との間で画像データや制御に関する情報等の各種情報を無線ネットワーク通信により送受信する。例えば、無線モジュール７０９は、制御内容情報及び制御要求情報等を含む制御情報を撮像装置１に送信したり、撮像装置１から送信された応答情報を受信する処理を行う。なお、この処理の詳細は後述する。各種情報及び撮像データ等の無線通信はＩＥＥＥ８０２．１１シリーズを利用した方式で行われる。
【００９１】
中央制御部９００は、操作内容判断部９０１、制御内容情報生成部９０２、制御要求情報生成部９０３、時間計測部９０４、通信環境情報生成部９０５、及び応答時間判定部９０６としての機能を有する。以下に各機能について説明する。
【００９２】
操作内容判断部９０１は、ユーザが操作部７０６の図示しないボタン等により操作を入力すると、入力された操作の内容及び入力された操作が長押し操作に対応したものであるか否かの判断を行う。例えば、ユーザが図３に示したパンボタン画像６３Ｌ又は６３Ｒを押下すると、ユーザが撮像装置１のパン制御を要求する内容の操作をしたことと、この操作はユーザが長押し操作することが可能であることの判断を行う。
【００９３】
制御内容情報生成部９０２は、操作内容判断部９０１が判断した操作の内容に基づいて制御内容情報を生成する。例えば、ユーザが図３に示したパンボタン画像６３を押下した場合は、ユーザが入力した操作に対応する制御内容がパン制御である旨のコマンド情報を生成する。
【００９４】
制御要求情報生成部９０３は、操作内容判断部９０１が、ユーザが長押し操作に対応した操作を行ったと判断した場合に、制御要求情報を生成する。例えば、ユーザが図３に示したパンボタン画像６３Ｌ又は６３Ｒを押下した場合は、長押し操作に対応した操作が行われた旨の判断がなされ、この制御要求情報生成部９０３が、制御要求情報を生成する。また、制御要求情報生成部９０３は、撮像装置１から、ｎ回目（なお、ｎは自然数）の応答情報Reply-(n)が受信された場合に、ｎ＋１回目の制御要求情報Request-(n+1)を生成する。
【００９５】
時間計測部９０４は、ｎ回目（なお、ｎは自然数）に受信された応答情報Reply-(n)を受信したタイミング、ｎ＋１回目の応答情報Reply-(n+1)を受信したタイミング、及び各タイミング間の時間間隔等の各種時間ないし時間間隔の計測を時計６０９の出力を利用して行う。
【００９６】
通信環境情報生成部９０５は、通信端末５の都度の通信電波強度を通信環境情報として生成する。すなわちｎ回目の制御要求情報Request-(n)を受信する際の通信電波強度ＩＱＬｖ（ｎ）、ｎ回目の応答情報Reply-(n)を生成する際の通信電波強度ＯＰＬｖ（ｎ）等を生成する。例えば、通信環境情報生成部９０５は、無線モジュール７０９のＲＳＳＩの出力に基づき、この通信環境情報を生成する。なお、通信環境情報生成部４０６による通信電波強度の導出処理の詳細は後述する。
【００９７】
中央制御部９００は、上記の通り生成された制御内容情報、制御要求情報、通信環境情報、及び後述するｎ回目とｎ＋１回目の応答情報受信の時間間隔に関する情報を、撮像装置１のアドレス情報等の他の情報ともにひとまとまりとされたパケットデータとし、撮像装置１に送信する。
【００９８】
応答時間判定部９０６は、撮像装置１が生成する応答情報が予め定められた設定時間以内に受信されたか否かを判定する。
【００９９】
通信モジュール７１１は、バス６００及び通信Ｉ／Ｆ７１０を介して、他の通信端末５の通話、メールの送受信、インターネット接続などを行う。無線モジュール７０９がＩＥＥＥ８０２．１１規格を利用した通信方式で無線通信を行うのに対し、通信モジュール７１１は、例えば、Ｗ−ＣＤＭＡやＣＤＭＡ２０００等の通信規格に準拠した方式で行われる。これにより、通信モジュール７１１が音声データを送受信することで、他の通信端末５との通話が可能となり、また基地局とのインターネット通信等が可能になる。もちろん、通信モジュール７１１での通信による通信規格は特に限定されるものではない。なお、本実施の形態では、通信モジュール７１１と無線モジュール７０９とを別の構成とし、夫々が異なる通信方式で無線通信を行う態様を記載するが、これらを一つの構成としてもよく、またＬＴＥや４Ｇ等、この通信モジュールを使用した無線ネットワーク通信により、本発明を実施することもできる。
【０１００】
メインメモリ６０６、又はＲＯＭ６０３には、各種アプリケーション等が格納されている。アプリケーションには、遠隔制御機能を実現するためのアプリケーションが含まれている。
【０１０１】
＜通信端末５による撮像装置１の遠隔制御処理＞
次に、ユーザが通信端末５の操作部７０６を長押し操作することで、撮像装置１を遠隔制御する処理について、図６を用いて説明する。図６は、ユーザが通信端末５の操作部７０６を長押し操作することで、撮像装置１を遠隔制御する処理における各種情報の送受信のシーケンス、及び長押し操作判定部４０３による長押し操作か否かの判定のフローを説明するための図である。なお、図６において縦軸は、矢印方向に行くにつれて処理時間が経過していることを表している。
【０１０２】
（遠隔制御処理における各種情報送受信のシーケンス）
まず、ユーザが通信端末５の操作部７０６の所定のボタン（以下、「ボタンＢ」という。）を押下する。なお、ボタンＢは、図３に示したパンボタン画像６３Ｌ及び６３Ｒ、チルトボタン画像６４Ｕ及び６４Ｄ、又はズームボタン画像６５Ｔ及び６５Ｗ等の長押し操作に対応したボタン画像である。ここでは、ユーザがパンボタン画像６３Ｒを押下する操作を例として説明する。
【０１０３】
ユーザが通信端末５の操作部７０６のボタンＢを押下すると、操作内容判断部９０１が、この押下によりユーザが入力した操作の内容、つまりこの操作によりユーザが撮像装置１のパン制御を要求している旨、及びこの操作が長押し操作に対応したものである旨の判断を行う。そして、制御内容情報生成部９０２が、ユーザが要求したのはパン制御であるという１回目の制御内容情報Command-Pan(1)を生成する。併せて、制御要求情報生成部９０３が、長押し操作に対応した操作である旨の判断に基づき、１回目の制御要求情報Request-(1)を生成する。
【０１０４】
そして、生成された制御内容情報Command-Pan(1)、制御要求情報Request-(1)、並びに後述する通信環境情報及びリプライ時間間隔ＰＩ（１）を含む制御情報Control-(1)が、撮像装置１のアドレス情報等の他の情報ともにひとまとまりとされたパケットデータを、中央制御部９００が生成し、このパケットデータが、バス６００及び無線Ｉ／Ｆ７０８を介して、及び無線モジュール７０９から送信出力される。
【０１０５】
撮像装置１の無線モジュール３０９が、上記送信された制御情報Control-(1)を受信すると、制御内容判断部４０１が制御内容情報Command-Pan(1)からユーザがパン制御を要求しているという制御の内容を判断し、中央制御部４００はその制御内容に応じてパンチルトアクチュエータ２１を駆動し、結果、撮像装置１のパン制御が開始される。さらに、応答情報生成部４０２が、受信された制御要求情報Request-(1)に応答して、応答情報Reply-(1)を生成する。そして、生成された応答情報Reply-(1)がバス２００及び無線Ｉ／Ｆ３０８を介して、無線モジュール３０９から送信出力される。
【０１０６】
通信端末５の無線モジュール７０９は、送信された応答信号Reply-(1)を受信する。この応答信号Reply-(1)が受信されたときに、ユーザがまだ操作部７０６のボタンＢを押下していた場合は、操作内容判断部９０１がこの押下によりユーザが入力した操作の内容、つまりこの操作によりユーザが撮像装置１のパン制御を要求している旨の判断を行う。そして、その判断に基づき制御内容情報生成部９０２が、ユーザが要求したのはパン制御であるという制御内容情報Command-Pan(2)を生成する。
【０１０７】
また、制御要求情報生成部９０３は、応答情報Reply-(1)を受信すると、その受信された応答情報Reply-(1)に応じて制御要求情報Request-(2)を生成する。そして、生成された制御内容情報Command-Pan(2)、制御要求情報Request-(2)、並びに後述する通信電波強度及びリプライ時間間隔ＰＩ（２）を含む制御情報Control-(2)を、撮像装置１のアドレス情報等の他の情報ともにひとまとまりとしたパケットデータを、中央制御部９００が生成し、このパケットデータが、バス６００及び無線Ｉ／Ｆ７０８を介して、及び無線モジュール７０９から送信出力される。
【０１０８】
撮像装置１の無線モジュール３０９が、上記送信された制御内容情報Command-Pan(2)及び制御要求情報Request-(2)からなる制御情報Control-(2)を受信すると、制御内容判断部４０１が制御内容情報Command-Pan(2)からユーザがパン制御を要求しているという制御の内容を判断し、後述する長押し操作判定部４０３による長押し操作判定の処理の結果に応じて、中央制御部４００はその制御内容に応じてパンチルトアクチュエータ２１を駆動し、長押し操作がなされていると判定された場合はパン制御を継続、単押し操作がなされていると判定された場合は１度停止したパン制御を再度行う。さらに、長押し操作がなされていると判定された場合は、応答情報生成部４０２が、受信された制御要求情報Request-(2)に応答して、応答情報Reply-(2)を生成する。そして、生成された応答情報Reply-(2)がバス２００及び無線Ｉ／Ｆ３０８を介して、無線モジュール３０９から送信出力される。
【０１０９】
図６の例のように、通信端末５の無線モジュール７０９が応答信号Reply-(2)を受信したときに、ユーザがボタンＢを離して押下を止めていた場合は、操作内容判断部９０１が、制御が要求されていない旨の判断をし、さらに制御情報が生成ないし送信されることはない。
【０１１０】
このように、ユーザがボタンＢを離して押下を止めるまで、通信端末５は、制御情報Control-(n)を都度生成し、これら生成された制御情報Control-(n)が撮像装置１に送信される。一方、撮像装置１は、（制御情報Control-(n)に含まれる）制御要求情報Request-(n)を受信すると、その制御要求情報Request-(n)に対応した応答情報Reply-(n)を都度生成して、通信端末５に送信する。
【０１１１】
この制御情報及び応答情報の、撮像装置１と通信端末５との間の送受信のシーケンスの中で、撮像装置１の長押し操作判定部４０３は、都度生成され送信されるｎ回目の制御要求情報Request-(n)、及びｎ＋１回目の制御要求情報Request-(n)が受信された時間間隔と、長押し判定時間設定部４０４が設定した長押し判定時間との比較に基づいて、ユーザが通信端末５の操作部３０６のボタンＢに対して入力している操作が、長押し操作であるか否かを判定している。
【０１１２】
（長押し操作判定の処理）
同じく図６に長押し操作判定部４０３による長押し操作か否かの判定（以下、単に「長押し操作判定」という。）処理のフローを示す。通信端末５の無線モジュール７０９から出力された１回目の制御要求情報Request-(1)が、撮像装置１の無線モジュール３０９により受信されると、撮像装置１がこの長押し操作判定の処理を開始する。
【０１１３】
長押し操作判定部４０３は、Control-(n)に含まれる、ｎ回目に受信された制御要求情報Request-(n)を受信したタイミングと、Control-(n+1)に含まれる、ｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間の時間間隔が、後述する処理により長押し判定時間設定部４０４が設定した長押し判定時間以内であるか否かを判定する（ステップＳ１１）。
【０１１４】
そして、ｎ回目に受信された制御要求情報Request-(n)を受信したタイミングとｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間の時間間隔が長押し判定時間以内である旨の判定がなされた場合は（ステップＳ１１でＹＥＳ）、ユーザが通信端末５に入力している操作が長押し操作である旨の判定がなされ、中央制御部４００は、制御内容判断部４０１が判断した制御内容について、長押し操作に対応した制御を行う。すなわち、制御要求情報Request-(1)を受信したタイミングから制御要求情報Request-(n+1)を受信したタイミング以降に亘って、撮像装置１は継続的なパン制御を行う。
【０１１５】
一方、ｎ回目に受信された制御要求情報Request-(n)を受信したタイミングと、ｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間の時間間隔が長押し判定時間よりも長い旨の判定がなされた場合は（ステップＳ１１でＮＯ）、ユーザが通信端末５に入力している操作が単押しである旨の判定がなされ、中央制御部４００は、制御内容判断部４０１が判断した制御内容について、長押し操作ではない単押し操作等に対応した制御を行う。すなわち、撮像装置１は制御要求情報Request-(n)を受信したタイミングで予め定められた一定量だけパン制御した後、一度パン制御を停止する。そして、制御要求情報Request-(n+1)を受信したタイミングで予め定められた一定量だけパン動作する。
【０１１６】
以上の通り、撮像装置１の長押し操作判定部４０３が、ｎ回目の制御要求情報Request-(n)を受信したタイミングとｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間の時間間隔を長押し判定時間と比較することで、ユーザが通信端末５の操作部７０６に入力している操作が長押し操作か単押し操作（或は、長押し操作ではない別の操作）かの判定がなされる。
【０１１７】
すなわち、ｎ回目の制御要求情報Request-(n)を受信したタイミングとｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間の時間間隔が長押し判定時間以内である場合は、ユーザの操作はボタンＢを押し続けている長押し操作である旨の判定がなされる。一方、ｎ回目の制御要求情報Request-(n)を受信したタイミングとｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間の時間間隔が長押し判定時間よりも長い場合は、その間に押下したボタンを一度離している旨の判定がなされる。例えば、ユーザの操作はボタンＢを押してすぐに離す単押操作が連続して行われた場合等である。これにより、長押操作か否かを判別することができ、操作性を向上することができる。
【０１１８】
＜長押し判定時間設定部４０４による長押し判定時間の設定の処理＞
ここで、長押し判定時間設定部４０４は、上述の長押し操作判定における長押し判定時間を設定している。長押し判定時間設定部４０４は、撮像装置１がｎ回目の制御要求情報Request-(n)を受信したタイミングとｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間の時間間隔（以下、この時間間隔を「リクエスト時間間隔」という。）、通信端末５がｎ回目の応答情報Reply-(n)を受信したタイミングとｎ＋１回目の応答情報Reply-(n+1)を受信したタイミングとの間の時間間隔（以下、この時間間隔を「リプライ時間間隔」という。）、及び通信端末５及び撮像装置１の通信電波強度を利用して、長押し判定時間を設定している。
【０１１９】
通信状況の悪化や各機器の処理性能の低下等、通信環境が悪化すると、撮像装置１が受信する各制御要求情報の受信時間間隔は、悪化する前に比べて長くなる。
【０１２０】
例えば、通信端末５を保持するユーザが移動することで、通信端末５と撮像装置１との間に電波遮蔽物が発生した場合は、遮蔽物がなかった場合に比べ電波強度が弱く、場合によっては送受信されるパケットに欠損が生じ、再度送受信をやり直す必要が生じる。こういった場合に、ユーザが移動前に通信端末５が生成した制御要求情報Request-(n)と制御要求情報Request-(n+1)との間の受信時間間隔よりも、制御要求情報Request-(n+1)とユーザが移動後に通信端末５が生成した制御要求情報Request-(n+1)との間の受信時間間隔の方が長くなる。ここで、長押し判定時間設定部４０４は、通信環境が悪いと、その分長押し判定時間を長く設定することができる。
【０１２１】
また、撮像装置１ないし通信端末５の性能の問題で、情報生成処理や送受信処理が遅くなる、又は遅いと、撮像装置１が受信する各制御要求情報の受信間隔は長くなる。例えば、ｎ回目の制御要求情報生成時までは遠隔制御処理のみを行っていた通信端末５が、ｎ＋１回目の制御要求情報生成時においては別の処理（例えば、電子メール受信処理等）を並列で行う等の場合が、その例としてあげられる。
【０１２２】
ここで、長押し判定時間設定部４０４は、上記のような通信環境を考慮した長押し判定時間を設定することができる。以下、長押し判定時間設定部４０４による長押し判定時間の設定の処理について説明する。
【０１２３】
（設定された長押し判定時間と制御要求情報の受信間隔の比較）
まず、図７に示す遠隔撮像システムＳＹＳ１における長押し操作がなされた場合の通信端末５及び撮像装置１の処理の例を示すシーケンスを用いて、制御要求情報の受信時間間隔と、長押し判定時間設定部４０４が設定する長押し判定時間との比較について説明する。図７において縦軸は、矢印方向に行くにつれて処理時間が経過していることを表している。
【０１２４】
撮像装置１の時間計測部４０５は、通信端末５が生成し送信したｎ回目の制御要求情報Request-(n)とｎ＋１回目の制御要求情報Request-(n+1)が受信されたタイミングの時間間隔ＱＩ（ｎ）を導出する。
また、通信環境情報生成部４０６は、ｎ回目の制御要求情報Request-(n)を受信した際、ｎ回目の応答情報Reply-(n)を生成した際、ｎ＋１回目の制御要求情報Request-(n)を受信した際、及びｎ＋１回目の応答情報Reply-(n+1)を生成した際の通信電波強度を通信環境情報として生成する。
【０１２５】
通信端末５の時間計測部９０４は、撮像装置１が生成し送信したｎ回目の応答情報Reply-(n)とｎ＋１回目の応答情報Reply-(n+1)が受信されたタイミングの時間間隔ＰＩ（ｎ）を導出する。
また、通信環境情報生成部９０５は、ｎ回目の制御要求情報Request-(n)を生成した際、ｎ回目の応答情報Reply-(n)を受信した際、ｎ＋１回目の制御要求情報Request-(n)を生成した際、及びｎ＋１回目の応答情報Reply-(n+1)を受信した際の通信電波強度を通信環境情報として生成する。
【０１２６】
そして通信端末５の中央制御部９００は、後述する処理により生成されたｎ＋２回目の制御情報Control-(n+2)に、導出されたＰＩ（ｎ）に関する情報、ｎ＋１回目の制御要求情報Request-(n)を生成した際の通信環境情報、及び／又はｎ＋１回目の応答情報Reply-(n+1)を受信した際の通信環境情報を含めて撮像装置１に送信する。
【０１２７】
そして、長押し判定時間設定部４０４は、受信されたｎ＋２回目の制御情報Control-(n+2)に含まれるＰＩ（ｎ）に関する情報及び通信環境情報、並びに導出されたＱＩ（ｎ）に関する情報及び通信環境情報生成部４０６が生成した通信環境情報を利用して、長押し判定時間を設定する。設定された長押し判定時間ｔ（ｎ）は、長押し操作判定部４０３によって、ｎ＋２回目の制御要求情報Request-(n+2)を受信したタイミングとｎ＋３回目の制御要求情報Request-(n+3)を受信したタイミングとの間の時間間隔ＱＩ（ｎ＋２）と比較される。
【０１２８】
この比較の結果、通信端末５に入力された操作が長押し操作であるかどうかの判定が行われる。
【０１２９】
図７の例では、ｎ回目の応答情報Reply-(n)の送受信より後の情報の送受信では、その通信時間がより長く掛かっている場合を示している。この様な場合に、一定の長押し判定時間により制御要求情報の受信時間間隔との比較及び判定を行うと、ＱＩ（ｎ）との比較及び判定の段階では長押し操作と判定された操作が、引続き継続された長押し操作であるにも関わらず、ＱＩ（ｎ＋１）との比較及び判定の段階では、ユーザが一度押下をやめている旨の判定がされてしまう可能性がある。
【０１３０】
ここで、長押し判定時間設定部４０４は、Ｐｎ（Ｉ）、Ｑｎ（Ｉ）、及び各通信環境情報を利用して、通信環境が良かったＱＩ（ｎ）との比較時よりも長い時間の長押し判定時間を、通信環境が悪くなったＱＩ（ｎ＋２）との比較時に設定変更して（更新して）使用することができる。従って、遠隔撮像システムＳＹＳ１では、通信環境に応じた適切な長押し操作に基づく遠隔制御を行うことが可能となる。
【０１３１】
なお、上記及び以下の説明では、長押し判定時間設定部４０４が設定する長押し判定時間Ｔ（ｎ）は、ＱＩ（ｎ＋２）と比較する場合を例にあげるが、撮像装置１の各種処理速度によっては、ＱＩ（ｎ＋１）と比較することも可能である。
【０１３２】
（通信端末５による制御情報の生成及び送信の処理）
次に、通信端末５による制御内容情報及び制御要求情報等からなる制御情報の生成・送信処理について、図８のフローチャートを用いて詳細に説明する。なお、通信端末５が、撮像装置１からｎ回目の応答信号Reply-(n)を受信した時間をＰＴ（ｎ）、ｎ＋１回目の応答信号Reply-(n+1)を受信した時間をＰＴ（ｎ＋１）として、以下説明する。また、ＰＴ（ｎ＋１）とＰＴ（ｎ）との差、すなわち通信端末５が各応答信号を受信したタイミング間の時間間隔を、ｎ回目に導出されたリプライ時間間隔ＰＩ（ｎ）として以下説明する。なお、ＰＴ（ｎ）及びＰＴ（ｎ＋１）は現在時刻からの相対時間、又はゼロに初期化された初期化タイミングから相対時間とすることができる。
【０１３３】
ユーザが操作部７０６において長押し操作に対応したボタンを押下して操作を入力すると、操作内容判断部９０１は、その入力された操作が長押し操作に対応したものである旨の判断を行う（ステップＳ２０１）。そして、ステップＳ２０１で、入力された操作が長押し操作に対応したものである旨の判断がなされると、時間計測部９０４は計測時間を初期化して、時計６０９の出力を用いて時間の計測を開始する（ステップＳ２０２）。
【０１３４】
次に、通信端末５の通信環境情報生成部９０５は、１回目の制御情報Control-(1)が生成される直前の、その１回目の制御情報Control-(1)に含ませる通信環境情報を生成する（ステップＳ２０３）。なお、通信環境情報生成部９０５による通信環境情報の導出処理の詳細は後述する。
【０１３５】
そして、制御要求情報生成部９０３は、ユーザによる操作部７０６への操作に応じて１回目の制御要求情報Request-(1)を生成する（ステップＳ２０４）。制御内容情報生成部９０２は、操作内容判断部９０１が判断した操作の内容に基づいて１回目の制御内容情報Command-(1)を生成する（ステップＳ２０５）。
【０１３６】
ここで、通信端末５はこの段階（後述するステップＳ２０７で１回目の制御情報Control-(1)を生成するまで段階）では、撮像装置１から応答情報Reply-(n)を受信していない。従って、１回目の制御情報Control-(1)に含ませるリプライ時間間隔ＰＩ（１）として、中央制御部９００は、通信端末５が予め設定している値を導出して使用する（ステップＳ２０６）。
【０１３７】
この予め設定している値として、中央制御部９００は、ＲＯＭ６０３等に記憶された固定の値（例えば３００ｍｓｅｃ）を使用することができる。
或は、中央制御部９００は、通信端末５と撮像装置１の識別番号等を用いて、当該遠隔制御を実施する前に予め行うペアリングの際に、中央制御部９００が取得する情報に基づいて導出された値を使用することもできる。すなわち、ＲＯＭ６０３等には遠隔制御の対象となる複数の外部機器の情報、及び複数のネットワーク環境に関する情報に対応した、リプライ時間間隔ＰＩ（１）の値がテーブルとして保持されている。そして、ペアリングの際に取得した撮像装置１の情報及びネットワーク環境に関する情報から、中央制御部９００は今回使用するリプライ時間間隔ＰＩ（１）の値を導出して使用することもできる。
【０１３８】
そして、中央制御部９００は、ステップＳ２０３で生成された通信環境情報、ステップＳ２０４で生成された制御要求情報Request-(1)、ステップＳ２０６で生成された制御内容情報Command-(1)、及びステップＳ２０５で導出されたリプライ時間間隔ＰＩ（１）を含む制御情報Control-(1)を生成し、撮像装置１に送信する（ステップＳ２０７）。
【０１３９】
そして、操作内容判断部９０１は、ユーザがボタンＢの押下を継続しているか否かを判定する（ステップＳ２０８）。ボタンが離されていると判定された場合（ステップＳ２０８でＮＯ）、この制御情報の生成・送信処理を終了（中断）する。このとき、時間計測部９０４は時間の計測を終了する。
【０１４０】
ボタンが押下されていると判定された場合（ステップＳ２０８でＹＥＳ）、応答時間判定部９０６が、予め定められた設定時間以内に、撮像装置１で生成及び送信された１回目の応答信号Reply-(1)が受信されたか否かを判定する（ステップＳ２０９）。応答時間判定部９０６が、１回目の応答信号Reply-(1)が予め定められた設定時間以内に受信されていないと判定した場合（ステップＳ２０９でＮＯ）、この制御情報の生成・送信処理を終了（中断）する。このとき、時間計測部９０４は時間の計測を終了する。
【０１４１】
応答時間判定部９０６が、１回目の応答信号Reply-(1)が予め定められた設定時間以内に受信されたと判定した場合（ステップＳ２０９でＹＥＳ）、中央制御部９００は、時間計測部９０４の計測に基づき、その１回目の応答信号Reply-(1)を受信したタイミングを記憶する（ステップＳ２１０）。
【０１４２】
そして、通信端末５の通信環境情報生成部９０５は、１回目の応答信号Reply-(1)を受信したときの、又は２回目の制御情報Control-(2)が生成される直前の、その２回目の制御情報Control-(2)に含ませる通信環境情報を生成する（ステップＳ２１１）。なお、通信環境情報生成部９０５による通信環境情報の生成処理の詳細は後述する。
【０１４３】
そして、制御要求情報生成部９０３は、１回目の応答信号Reply-(1)の受信に応じて２回目の制御要求情報Request-(2)を生成する（ステップＳ２１２）。制御内容情報生成部９０２は、操作内容判断部９０１が判断した操作の内容に基づいて２回目の制御内容情報Command-(1)を生成する（ステップＳ２１３）。
【０１４４】
ここで、通信端末５はこの段階（後述するステップＳ２１５で２回目の制御情報Control-(2)を生成するまで段階）では、撮像装置１から２回目の応答情報Reply-(2)を受信していない。従って、２回目の制御情報Control-(2)に含ませるリプライ時間間隔ＰＩ（２）として、中央制御部９００は、通信端末５が予め設定している値を導出して使用する（ステップＳ２１４）。このステップの処理は、上述したステップＳ２０６の処理と同様にして行われる。
【０１４５】
そして、中央制御部９００は、ステップＳ２１１で生成された通信環境情報（通信電波強度、ステップＳ２１２で生成された制御要求情報Request-(2)、ステップＳ２１３で生成された制御内容情報Command-(2)、及びステップＳ２１４で導出されたリプライ時間間隔ＰＩ（２）を含む制御情報Control-(2)を生成し、撮像装置１に送信する（ステップＳ２１５）。
【０１４６】
そして、操作内容判断部９０１は、ユーザがボタンＢの押下を継続しているか否かを判定する（ステップＳ２１６）。ボタンが離されていると判定された場合（ステップＳ２１６でＮＯ）、この制御情報の生成・送信処理を終了（中断）する。このとき、時間計測部９０４は時間の計測を終了する。
【０１４７】
ボタンが押下されていると判定された場合（ステップＳ２１６でＹＥＳ）、応答時間判定部９０６が、予め定められた設定時間以内に、撮像装置１で生成及び送信されたｎ−１回目（ここで、ｎは３以上の自然数とする）の応答信号Reply-(n-1)が受信されたか否かを判定する（ステップＳ２１７）。応答時間判定部９０６が、ｎ−１回目の応答信号Reply-(n-1)が予め定められた設定時間以内に受信されていないと判定した場合（ステップＳ２１７でＮＯ）、この制御情報の生成・送信処理を終了（中断）する。このとき、時間計測部９０４は時間の計測を終了する。
【０１４８】
応答時間判定部９０６が、ｎ−１回目の応答信号Reply-(n-1)が予め定められた設定時間以内に受信されたと判定した場合（ステップＳ２１７でＹＥＳ）、中央制御部９００は、時間計測部９０４の計測に基づき、そのｎ−１回目の応答信号Reply-(n-1)を受信したタイミングを記憶する（ステップＳ２１８）。
【０１４９】
そして、通信端末５の通信環境情報生成部９０５は、ｎ−１回目の応答信号Reply-(n-1)が受信されたときの、又はｎ回目の制御情報Control-(n)が生成される直前の、そのｎ回目の制御情報Control-(n)に含ませる通信環境情報を生成する（ステップＳ２１９）。なお、通信環境情報生成部９０５による通信環境情報の生成処理の詳細は後述する。
【０１５０】
そして、制御要求情報生成部９０３は、ｎ回目の応答信号Reply-(n)の受信に応じてｎ回目の制御要求情報Request-(n)を生成する（ステップＳ２２０）。制御内容情報生成部９０２は、操作内容判断部９０１が判断した操作の内容に基づいてｎ回目の制御内容情報Command-(n)を生成する（ステップＳ２２１）。
【０１５１】
そして、時間計測部９０４は、記憶されたｎ−２回目の応答情報Reply-(n-2)の受信のタイミングＰＴ（ｎ−２）、及びｎ−１回目の応答情報Reply-(n-1)の受信のタイミングＰＴ（ｎ−１）に基づき、ｎ回目の制御情報Control-(n)に含ませるリプライ時間間隔ＰＩ（ｎ−１）を導出する。
【０１５２】
そして、中央制御部９００は、ステップＳ２１９で生成された通信環境情報、ステップＳ２２０で生成された制御要求情報Request-(n)、ステップＳ２２１で生成された制御内容情報Command-(n)、及びステップＳ２２２で導出されたリプライ時間間隔ＰＩ（ｎ−１）を含む制御情報Control-(n)を生成し、撮像装置１に送信する（ステップＳ２２３）。
【０１５３】
そして、操作内容判断部９０１は、ユーザがボタンＢの押下を継続しているか否かを判定する（ステップＳ２２４）。ボタンが離されていると判定された場合（ステップＳ２２４でＮＯ）、この制御情報の生成・送信処理を終了（中断）する。このとき、時間計測部９０４は時間の計測を終了する。
【０１５４】
ボタンＢが押下されていると判定された場合（ステップＳ２２４でＹＥＳ）、応答時間判定部９０６が、予め定められた設定時間以内に、撮像装置１で生成及び送信されたｎ回目の応答信号Reply-(n)が受信されたか否かを判定する（ステップＳ２２５）。応答時間判定部９０６が、ｎ回目の応答信号Reply-(n)が予め定められた設定時間以内に受信されていないと判定した場合（ステップＳ２２５でＮＯ）、この制御情報の生成・送信処理を終了（中断）する。このとき、時間計測部９０４は時間の計測を終了する。
【０１５５】
応答時間判定部９０６が、ｎ回目の応答信号Reply-(n)が予め定められた設定時間以内に受信されたと判定した場合（ステップＳ２２５でＹＥＳ）、ステップＳ２１８に戻る。この繰り返しによりｎ回目（ここでは、ｎは自然数）の制御情報Control-(n)が都度生成され、撮像装置１に送信される。また、ｎ回目の応答信号Reply-(n)を受信した時間ＰＴ（ｎ）及びｎ＋１回目の応答信号Reply-(n+1)を受信した時間ＰＴ（ｎ＋１）が、都度計測され記憶されていく。そして、リプライ時間間隔ＰＩ（ｎ）が都度更新されて、制御情報Control-(n+2)に含まれていくことになる。
【０１５６】
（撮像装置１の応答情報の生成及び送信の処理）
次に、図９を参照して、撮像装置１の応答情報Reply-(n)の生成及び送信の処理について説明する。なお撮像装置１がｎ回目の制御要求情報Request-(n)を受信した時間をＱＴ（ｎ）、ｎ＋１回目の制御要求情報Request-(n+1)を受信した時間をＱＴ（ｎ＋１）として、以下説明する。また、ＱＴ（ｎ）とＱＴ（ｎ＋１）との差、すなわち撮像装置１が各制御要求情報を受信したタイミング間の時間間隔をリクエスト時間間隔ＱＩ（ｎ）として以下説明する。なお、ＱＴ（ｎ）及びＱＴ（ｎ＋１）は現在時刻からの相対時間、又はゼロに初期化された初期化タイミングから相対時間とすることができる。
【０１５７】
無線モジュール３０９を介して撮像装置１に、１回目の制御要求情報Request-(1)が取得（受信）される（ステップＳ３０１）。そして、ステップＳ３０１で、１回目の制御要求情報Request-(1)が取得（受信）されると、時間計測部９０４は計測時間を初期化して、時計６０９の出力を用いて時間の計測を開始する（ステップＳ３０２）。
【０１５８】
中央制御部９００は、時間計測部９０４の計測に基づき、ステップＳ３０１で受信された１回目の制御要求情報Request-(1)を受信したタイミングを記憶する（ステップＳ３０３）。
【０１５９】
次に、撮像装置１の通信環境情報生成部４０６は、１回目の制御要求情報Request-(1)が受信された際の、又は１回目の応答情報Reply-(1)が生成される直前の、通信電波強度を生成し、中央制御部４００は生成された通信電波強度を記憶する（ステップＳ３０４）。なお、通信環境情報生成部４０６による通信電波強度の導出処理の詳細は後述する。
【０１６０】
そして、応答情報生成部４０２は、ステップＳ３０１で受信された１回目の制御要求情報Request-(1)の受信に応じて、応答情報Reply-(1)を生成し、通信端末５に送信する（ステップＳ３０５）。
【０１６１】
制御要求時間判定部４０７が、予め定められた設定時間以内に、通信端末５で生成及び送信されたｎ回目（ここで、ｎは２以上の自然数）の制御要求情報Request-(n)が受信されたか否かを判定する（ステップＳ３０６）。制御要求時間判定部４０７が、ｎ回目の制御要求情報Request-(n)が予め定められた設定時間以内に受信されていないと判定した場合（ステップＳ３０６でＮＯ）、この制御情報の生成・送信処理を終了（中断）する。このとき、時間計測部９０４は時間の計測を終了する。
【０１６２】
制御要求時間判定部４０７が、ｎ回目の制御要求情報Request-(n)が予め定められた設定時間以内に受信されたと判定した場合（ステップＳ３０６でＹＥＳ）、中央制御部９００は、時間計測部９０４の計測に基づき、ステップＳ３０６で受信されたｎ回目の制御要求情報Request-(n)を受信したタイミングを記憶する（ステップＳ３０７）。
【０１６３】
そして、中央制御部４００は、記憶されたｎ−１回目の制御要求情報Request-(n-1)の受信のタイミングＱＴ（ｎ−１）、及びｎ回目の制御要求情報Request-(n)の受信のタイミングＱＴ（ｎ）に基づきリクエスト時間間隔ＱＩ（ｎ−１）を導出する（ステップＳ３０８）。
【０１６４】
次に、撮像装置１の通信環境情報生成部４０６は、ｎ−１回目の制御要求情報Request-(n-1)が受信された際の、又はｎ回目の応答情報Reply-(n)が生成される直前の、通信電波強度を生成し、中央制御部４００は生成された通信電波強度を記憶する（ステップＳ３０９）。なお、通信環境情報生成部４０６による通信電波強度の導出処理の詳細は後述する。
【０１６５】
そして、応答情報生成部４０２は、ステップＳ３０６で受信されたｎ回目の制御要求情報Request-(n)の受信に応じて、応答情報Reply-(n)を生成し、通信端末５に送信する（ステップＳ３１０）。
【０１６６】
そして、ステップＳ３０６に戻り制御要求時間判定部４０７が、予め定められた設定時間以内に、通信端末５で生成及び送信されたｎ＋１回目の制御要求情報Request-(n+1)が受信されたか否かを判定する（ステップＳ３０６）。制御要求時間判定部４０７が、ｎ＋１回目の制御要求情報Request-(n+1)が予め定められた設定時間以内に受信されていないと判定した場合（ステップＳ３０６でＮＯ）、この制御情報の生成・送信処理を終了（中断）する。このとき、時間計測部９０４は時間の計測を終了する。
【０１６７】
制御要求時間判定部４０７が、ｎ回目の制御要求情報Request-(n)が予め定められた設定時間以内に受信されたと判定した場合（ステップＳ３０６でＹＥＳ）、以降同様の処理を繰り返す。
この繰り返しによりｎ回目（ここでは、ｎは自然数）の応答情報Reply-(n)が都度生成され、通信端末に送信される。また、ｎ回目の制御要求情報Request-(n)を受信した時間ＱＴ（ｎ）及びｎ回目の制御要求情報Request-(n+1)を受信した時間ＱＴ（ｎ＋１）が、都度計測され記憶されていく。そして、リクエスト時間間隔ＱＩ（ｎ）が都度導出され、更新されて記憶されていく。
【０１６８】
（通信環境情報の導出処理）
次に撮像装置１の通信環境情報生成部４０６及び通信端末５の通信環境情報生成部９０５による通信電波強度の導出の処理について、図１０を用いて説明する。図１０は、図８に示したステップＳ２０３、ステップＳ２１１、及びステップＳ２１９、並びに図９に示したステップＳ３０４及びステップＳ３０９の通信環境情報の生成処理の詳細を示すフローチャートである。なお、本実施の形態では、撮像装置１の通信環境情報生成部４０６、及び通信端末５の通信環境情報生成部９０５は、ＲＳＳＩに基づき、通信電波強度を測定することができる。
また、以下の説明では、撮像装置１の通信環境情報生成部４０６による通信電波強度の導出を例にあげるが、通信端末５の通信環境情報生成部９０５による通信電波強度の導出も同様である。
【０１６９】
まず、通信環境情報生成部４０６は、都度の、無線モジュール３０９におけるＲＳＳＩの出力を取得する（ステップＳ４０１）。以下ではｎ回目に取得されるＲＳＳＩの出力をＲ（ｎ）とする。
【０１７０】
そして、予め特定される電波強度の最大値Ｒｍａｘを、通信環境情報生成部４０６が取得するＲＳＳＩの最大値とする（ステップＳ４０２）。電波強度最大値Ｒｍａｘは、実際に通信する通信端末５と撮像装置１の電波強度の最大値であり、通信端末５と撮像装置１が理想的な環境で通信した時に示す電波強度の値である。電波強度最大値は、通信する通信端末５と撮像装置１によって決定される。電波強度最大値は、予め設定されていてもよい。例えば、通信端末５と撮像装置１のペアリング時等において、設定してもよい。あるいは、撮像装置１が通信端末５の機種に応じたテーブルを持っていてもよい。
【０１７１】
次に、以下の数式（１）から、通信環境情報生成部４０６により通信電波強度が導出される。
通信電波強度＝Ｒ（ｎ）／Ｒｍａｘ・・・（１）
【０１７２】
なお、導出されるＲ（ｎ）の最小値Ｒｍｉｎが負であるとき、最小値Ｒｍｉｎを０にするオフセット値を加算する。具体的には、例えば、Ｒｍｉｎ＝−２０で、Ｒｍａｘ＝６０の場合、オフセット値ｏｆｆｓｅｔは２０となる。よって、オフセット値ｏｆｆｓｅｔの２０を加算して、Ｒｍｉｎ＝０、Ｒｍａｘ＝８０とする。
【０１７３】
上記と同様にして通信端末５が導出する通信電波強度において、オフセットによる補正は、導出する通信端末５が行ってもよく、通信端末５が導出した通信電波強度に関する情報を、制御情報を介して受信する撮像装置１が行ってもよい。
【０１７４】
（リクエスト時間間隔とリプライ時間間隔の比較に基づく長押し判定時間の設定）
長押し判定時間設定部４０４は、ｎ回目の制御要求情報Request-(n)を受信したタイミングとｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間のリクエスト時間間隔ＱＩ（ｎ）と、ｎ回目の応答情報Reply-(n)を受信したタイミングとｎ＋１回目の応答情報Reply-(n+1) を受信したタイミングとの間のリプライ時間間隔ＰＩ（ｎ）との比較に基づき、長押し判定時間ｔ（ｎ）を設定することができる。
【０１７５】
長押し判定時間設定部４０４は、リクエスト時間間隔ＱＩ（ｎ）がリプライ時間間隔ＰＩ（ｎ）より長い場合は、以下の数式（２）により、リクエスト時間間隔ＱＩ（ｎ）に基づいて長押し判定時間を設定する。なお、ａは長押し判定時間を設定するための係数であり、任意の定数（例えば１．２）とすることができる。
ｔ（ｎ）＝ａ＊ＱＩ（ｎ）・・・（２）
【０１７６】
一方、長押し判定時間設定部４０４は、リプライ時間間隔ＰＩ（ｎ）がリクエスト時間間隔ＱＩ（ｎ）より長い場合は、以下の数式（２）により、リプライ時間間隔ＰＩ（ｎ）に基づいて長押し判定時間を設定する。なお、ａは長押し判定時間を設定するための係数であり、任意の定数（例えば１．２）とすることができる。
ｔ（ｎ）＝ａ＊ＰＩ（ｎ）・・・（３）
【０１７７】
上述した通り、無線ネットワーク通信を介した遠隔制御では、操作機器及び本体機器の性能や処理状況、各種情報の通信状況によって、リクエスト時間間隔は都度変化してく。長押し判定時間設定部４０４が、通信端末５及び撮像装置１の都度の情報の送受信間隔を比較し、より判定の確実性の高い時間隔を用いて長押し判定時間を動的に設定変更していく（更新していく）ことで、無線ネットワーク通信を介した遠隔制御において適切な長押し操作に基づく遠隔制御を実現することができる。
【０１７８】
なお、上記ではｎ回目の制御要求情報Request-(n)を受信したタイミングとｎ＋１回目の制御要求情報Request-(n+1)を受信したタイミングとの間のリクエスト時間間隔ＱＩ（ｎ）と、ｎ回目の応答情報Reply-(n)を受信したタイミングとｎ＋１回目の応答情報Reply-(n+1) を受信したタイミングとの間のリプライ時間間隔ＰＩ（ｎ）との比較を例にあげたが、他の情報の受信間隔や送信間隔を比較に用いてもよい。
【０１７９】
（長押し判定時間設定部４０４によるリプライ時間間隔、リクエスト時間間隔、及び通信電波強度に基づく長押し判定時間の設定）
上述した長押し判定時間の設定は各情報の受信間隔等の比較に基づくものであったが、長押し判定時間設定部４０４はさらに、通信端末５又は撮像装置１の通信環境情報を用いて、長押し判定時間を設定することもできる。
【０１８０】
次に、図１１に示すフローチャートを用いて、長押し判定時間設定部４０４によるリプライ時間間隔ＰＩ（ｎ）、リクエスト時間間隔ＱＩ（ｎ）、及び通信電波強度に基づく長押し判定時間の設定の処理について説明する。
図１１に示したフローチャートでは、長押し判定時間設定部４０４が変更し改めて設定する、つまり更新する長押し判定時間を、更新される前の長押し判定時間よりも短い時間としない場合を示す。すなわち、図１１の例では、一度長い時間に設定された長押し判定時間は、以後の通信環境等が変化しても、より短い時間に更新されることはない。
【０１８１】
以下の説明及び図１１において示す、ａ'は長押し判定時間を設定するための係数であり、任意の定数（例えば１．４）とすることができる。ｔ（ｎ）はｎ回目に設定された長押し判定時間、ｔ（ｉ）は今回（ｉ回目）の設定として導出された長押し判定時間、ｔｉは長押し判定時間設定部４０４が導出した値、及びｔｄを長押し判定時間の上限値とする。
なお上限値ｔｄとしては、予め定めた値、例えば４００ｍｓｅｃを設定しておくことができる。この設定は、メインメモリ２０６等に記憶されている。係数ａ'、及び上限値ｔｄは製造者又はユーザが適宜設定・変更することができる。
【０１８２】
まず、今回、長押し判定時間設定部４０４が設定する直前に設定された長押し判定時間ｔ（ｉ−１）（ｎ＝ｉ−１）が上限値ｔｄと一致しているか否かを判定する（ステップＳ５０１）。長押し判定時間ｔ（ｉ−１）が上限値ｔｄと一致している場合（ステップＳ５０１でＹＥＳ）は、長押し判定時間設定部４０４は長押し判定時間ｔ（ｉ）をｔｄと設定して、この長押し判定時間設定の処理を終了する。この場合は、長押し判定時間ｔ（ｎ）が上限値ｔｄに到達しているため、設定される長押し判定時間ｔ（ｉ）も上限値ｔｄのまま維持される。
【０１８３】
上記長押し判定時間ｔ（ｉ−１）が上限値ｔｄと一致していない場合（ステップＳ５０１でＮＯ）、すなわち、長押し判定時間ｔ（ｉ−１）が上限値ｔｄよりも小さい場合、長押し判定時間設定部４０４が、リクエスト時間間隔ＱＩ（ｎ）とリプライ時間間隔ＰＩ（ｎ）とを比較する（ステップＳ５０２）。
【０１８４】
このステップＳ５０２では、通信端末５における応答情報の受信に時間を要したか、あるいは撮像装置１における制御要求情報の受信に時間を要したかが判定されている。
リプライ時間間隔ＰＩ（ｎ）がリクエスト時間間隔ＱＩ（ｎ）よりも大きい場合、通信端末５が応答情報を受信するのに要した時間の方が長いと判定される。一方、リプライ時間間隔ＰＩ（ｎ）がリクエスト時間間隔ＱＩ（ｎ）よりも小さい場合、撮像装置１において制御要求情報を受信するのに要した時間の方が長いと判定される。
【０１８５】
リプライ時間間隔ＰＩ（ｎ）がリクエスト時間間隔ＱＩ（ｎ）よりも大きい場合（ステップＳ５０２でＰＩ（ｎ）が大）、ステップＳ５０３に移行して、長押し判定時間設定部４０４が、ｔｉを算出する。ステップＳ５０３では、リプライ時間間隔ＰＩ（ｎ）及びｎ＋１回目の応答情報Reply-(n+1)が受信された際の通信端末５の通信電波強度ＩＰＬｖ（ｎ＋１）に基づいてｔｉが導出される。
【０１８６】
具体的には、以下の数式（４）を用いて、ｔｉが導出される。
ｔｉ＝（１＋（１−ＩＰＬｖ（ｎ＋１）））×ａ'×ＰＩ（ｎ）・・・（４）
【０１８７】
一方、リクエスト時間間隔ＱＩ（ｎ）がリプライ時間間隔ＰＩ（ｎ）よりも大きい場合（ステップＳ５０２でＱＩ（ｎ）が大）、ステップＳ５０４に移行して、長押し判定時間設定部４０４が、ｔｉを算出する。ステップＳ５０４では、リクエスト時間間隔ＱＩ（ｎ）及びｎ＋１回目の応答情報Reply-(n+1)が生成された際の撮像装置１の通信電波強度ＯＰＬｖ（ｎ＋１）に基づいてｔｉが導出される。
【０１８８】
具体的には、以下の数式（５）を用いて、ｔｉが導出される。
ｔｉ＝（１＋（１−ＯＰＬｖ（ｎ＋１）））×ａ'×ＱＩ（ｎ）・・・（５）
【０１８９】
そして、ステップＳ５０３、又はＳ５０４で算出されたｔｉが、上限値ｔｄより小さいか否かを、長押し判定時間設定部４０４が判定する（ステップＳ５０５）。ｔｉが、上限値ｔｄ以上である場合（ステップＳ５０５でＮＯ）、長押し判定時間設定部４０４は今回の長押し判定時間ｔ（ｉ）を、算出されたｔｉではなく、上限値ｔｄと設定する（ステップＳ５０６）。一方、ｔｉが、上限値ｔｄより小さい場合（ステップＳ５０５でＹＥＳ）、処理は次のステップＳ５０７に進む。
【０１９０】
ステップＳ５０５、又はステップＳ５０６の後、長押し判定時間設定部４０４が、算出されたｔｉが直前に設定された長押し判定時間、つまり現在設定されている長押し判定時間ｔ（ｉ−１）以下となっているか否かを判定する（ステップＳ５０７）。算出されたｔｉが現在設定されている長押し判定時間ｔ（ｉ−１）よりも大きい場合（ステップＳ５０７でＮＯ）、長押し判定時間設定部４０４は、今回の長押し判定時間ｔ（ｉ）をｔｉとする（ステップＳ５０８）。これにより、長押し判定時間が前回よりも大きくなる。これにより、通信環境が前回より劣化していると推測できる場合は、長押し判定時間設定部４０４が、長押し判定時間ｔ（ｉ）を長押し判定時間ｔ（ｉ−１）よりも長く設定することができる。
【０１９１】
一方、算出されたｔｉが現在設定されている長押し判定時間ｔ（ｉ−１）以下の場合（ステップＳ５０７でＹＥＳ）、長押し判定時間設定部４０４は、長押し判定時間ｔ（ｉ）を現在の長押し判定時間ｔ（ｉ−１）と同じ値に維持する。これにより、通信環境が前回から改善していると推測できる場合は、長押し判定時間が変更せず、維持することができる。
【０１９２】
このように、長押し判定時間設定部４０４が、リプライ時間間隔ＰＩ（ｎ）とリクエスト時間間隔ＱＩ（ｎ）との比較を行いより長い受信時間間隔を利用するとともに、その受信を行っている機器の通信電波強度も利用することで、より適切に通信環境を考慮した長押し判定時間ｔ（ｉ）を設定することができる。
また、長押し判定時間をより短い期間には変更しないことで、都度通信環境が悪化してく場合でも、適切な長押し判定時間の設定を行うことができる。
【０１９３】
また、長押判定区間が不要に長くなったり短くなったりしないため、撮像装置１の応答性が悪くなることを防ぐことができる。従って、ユーザが意図通りに操作することができ、操作性を向上することができる。
【０１９４】
ここで、長押し判定時間ｔ（ｉ）又は導出されたｔｉが予め定めた閾値よりも大きくなる場合、長押し操作を無効とするようにしてもよい。
すなわち、通信環境が大きく劣化すると、設定される長押し判定時間が非常に長くなってしまう。このような場合、長押し操作であるか否かを適切に判定することが困難になってしまう。よって、長押し操作を無効として、単押し操作のみで撮像装置１が制御されるようにする。例えば、ステップＳ５０１でＮＯとなった場合、長押し操作無効とするようにすればよい。
【０１９５】
長押し操作を無効とする場合、通信端末５のユーザに長押し操作が無効であることを報知されることが好ましい。例えば、図１２に示すように、ズームボタン画像６５に"＋"を表示させる。さらには、図１３に示すように、長押し操作できないことを示す"×ＬＯＮＧ  ＰＵＳＨ"の文字画像６９を表示するようにしてもよい。このように、液晶モニタ７０４に表示された操作画像上に、長押操作が無効であることを文字やアイコン等を表示させる。また、表示画像上の表示に限らず、ＬＥＤ等を用いて報知させるようにしてもよい。
【０１９６】
（長押し判定時間設定部４０４によるリプライ時間間隔、リクエスト時間間隔、及び通信電波強度に基づく長押し判定時間の設定の変形例）
なお、上述した図１１のフローでは、長押し判定時間設定部４０４は、長押し判定時間を短く変化させないようしたが、長押し判定時間を短く変化させるようにしてもよい。すなわち、通信状況に応じて、長押し判定時間設定部４０４は長押し判定時間を長くしたり、短くしたりする。この場合のフローについて図１４を用いて説明する。
【０１９７】
なお、図１４において、長押し判定時間ｔ（ｉ）の上限値をｔｄｍａｘとし、下限値をｔｄｍｉｎとしている。なお、上限値ｔｄｍａｘとしては、例えば、４００ｍｓｅｃ程度とし、下限値ｔｄｍｉｎとしては、例えば、２００ｍｓｅｃ程度と予め設定することができる。この上限値ｔｄｍａｘ及び下限値ｔｄｍｉｎは、撮像装置１のメインメモリ２０６等に一時記憶されている。
【０１９８】
また、上記と同様に、ａ'は長押し判定時間を設定するための係数であり、任意の定数（例えば１．４）とすることができる。ｔ（ｎ）はｎ回目に設定された長押し判定時間、ｔ（ｉ）は今回の設定として導出された長押し判定時間、ｔｉは長押し判定時間設定部４０４が導出した値とする。
【０１９９】
長押し判定時間設定部４０４は、まずリプライ時間間隔ＰＩ（ｎ）とリクエスト時間間隔ＱＩ（ｎ）を比較する（ステップＳ６０１）。ここでは、通信端末５における応答情報の受信に時間を要したか、あるいは撮像装置１における制御要求情報の受信に時間を要したかが判定されている。
【０２００】
リプライ時間間隔ＰＩ（ｎ）がリクエスト時間間隔ＱＩ（ｎ）よりも大きい場合、通信端末５が応答情報を受信するのに要した時間の方が長いと判定される。一方、リプライ時間間隔ＰＩ（ｎ）がリクエスト時間間隔ＱＩ（ｎ）よりも小さい場合、撮像装置１において制御要求情報を受信するのに要した時間の方が長いと判定される。
【０２０１】
リプライ時間間隔ＰＩ（ｎ）がリクエスト時間間隔ＱＩ（ｎ）よりも大きい場合（ステップＳ６０１でＰＩ（ｎ）が大）、ステップＳ６０２に移行して、長押し判定時間設定部４０４が、ｔｉを導出する。具体的には、上述した数式（４）により、ｔｉが導出される。
【０２０２】
一方、リクエスト時間間隔ＱＩ（ｎ）がリプライ時間間隔ＰＩ（ｎ）よりも大きい場合（ステップＳ６０１でＱＩ（ｎ）が大）、ステップＳ６０３に移行して、長押し判定時間設定部４０４が、ｔｉを導出する。具体的には、上述した数式（５）により、ｔｉが導出される。
【０２０３】
そして、長押し判定時間設定部４０４が、ステップＳ６０２、又はＳ６０３で算出されたｔｉが、現在の長押し判定時間ｔ（ｉ−１）以下であるか否かを判定する（ステップＳ６０４）。
算出されたｔｉが長押し判定時間ｔ（ｉ−１）以下である場合（ステップＳ６０４でＹＥＳ）、算出されたｔｉが下限値ｔｄｍｉｎ以下であるか否かを判定する（ステップＳ６０５）。算出されたｔｉが下限値ｔｄｍｉｎ以下である場合（ステップＳ６０５でＹＥＳ）、長押し判定時間設定部４０４は、今回の長押し判定時間ｔ（ｉ）として、下限値ｔｄｍｉｎを設定する（ステップＳ６０６）。この場合、長押し判定時間設定部４０４によって長押し判定時間ｔ（ｉ）が、長押し判定時間がｔ（ｉ−１）で設定されていたものから、下限値ｔｄｍｉｎに更新される。
【０２０４】
算出されたｔｉが下限値ｔｄｍｉｎより大きい場合（ステップＳ６０５でＮＯ）、長押し判定時間設定部４０４は、今回の長押し判定時間ｔ（ｉ）として、算出されたｔｉを設定する（ステップＳ６０８）。この場合、長押し判定時間設定部４０４によって長押し判定時間ｔ（ｉ）が、長押し判定時間がｔ（ｉ−１）で設定されていたものから、算出されたｔｉに更新される。
【０２０５】
一方、算出されたｔｉが長押し判定時間ｔ（ｉ−１）より大きい場合（ステップＳ６０４でＮＯ）、長押し判定時間設定部４０４は、算出されたｔｉが上限値ｔｄｍａｘ以上であるか否かを判定する（ステップＳ６０７）。算出されたｔｉが上限値ｔｄｍａｘ以上である場合（ステップＳ６０７でＹＥＳ）、長押し判定時間設定部４０４は、今回の長押し判定時間ｔ（ｉ）として、上限値ｔｄｍａｘを設定する（ステップＳ６０９）。この場合、長押し判定時間設定部４０４によって長押し判定時間ｔ（ｉ）が、長押し判定時間がｔ（ｉ−１）で設定されていたものから、上限値ｔｄｍａｘに更新される。
【０２０６】
算出されたｔｉが上限値ｔｄｍａｘ以上でない場合（ステップＳ６０７でＮＯ）、長押し判定時間設定部４０４は、今回の長押し判定時間ｔ（ｉ）として、算出されたｔｉを設定する（ステップＳ６０８）。この場合、長押し判定時間設定部４０４によって長押し判定時間ｔ（ｉ）が、長押し判定時間がｔ（ｉ−１）で設定されていたものから、算出されたｔｉに更新される。
【０２０７】
以上のように、長押し判定時間設定部４０４によれば、通信状況に応じて、長押し判定時間を増減させて、変更していく（更新していく）ことができる。また、長押し判定時間設定部４０４は、メインメモリ６０２等に予め記憶された上限値ｔｄｍａｘ及び下限値ｔｄｍｉｎを使用することで、適切に長押し操作がなされたか否かを判定することができる。よって本システムの遠隔制御に係る操作性を向上することができる。
【０２０８】
なお、長押し判定時間は、段階的に設定してもよい。例えば、図１５に示すように、垂直同期信号ＶＳＹＮＣを基準に設定することも可能である。図１５に示す例では、５周期を長押し判定時間として、５周期以内の時間に制御要求情報が受信された場合に、撮像装置１は、長押し操作に応じた制御を行う。すなわち、６周期以上離れた間隔で制御要求情報が受信された場合、撮像装置１は、単押し操作に応じた制御を行う。長押し判定時間設定部４０４は、垂直同期信号を基準として、長押し判定時間を設定すればよい。例えば、５周期である長押判定区間を６周期や４周期等に更新すればよい。
【０２０９】
タッチパネルを操作部とする通信端末５では、操作に関する処理が複雑となる。例えば、表示画像上へのタッチボタン画像の表示、タッチ位置の検出、タッチ位置がタッチボタン画像の判定領域に含まれているかの判定等を行う必要がある。
このような、タッチ操作に関する処理は通信端末５の機種によって処理時間にばらつきが生じやすい。さらには、同一の通信端末５であっても、処理負荷によって処理時間にばらつきが生じやすい。よって、本発明であれば上述の通り長押し判定時間設定部４０４が長押し判定時間を適宜、設定することで、長押し操作であるか否かを適切に判定することができる。これにより、操作に対する応答性を向上することができ、ユーザの意図通りの動作が可能になる。よって、操作性を向上することができる。
【０２１０】
また、パンチルト制御は、撮像装置１の向きが変化するため、無線モジュール３０９（無線通信アンテナ）の向きが変化してしまう。よって、パンチルト制御では、通信環境が変化しやすい。このような無線ネットワーク通信を利用した遠隔制御に応じて制御機器の姿勢が変化する場合において、本発明であれば上述の通り長押し判定時間設定部４０４がその姿勢の変化に基づく通信環境の変化に応じて長押し判定時間を設定することができる。これにより、適切に遠隔操作することができ、操作性を向上することができる。
【０２１１】
なお、上記の説明では、操作機器をスマートフォンなどの通信端末５とし、制御機器（本体機器）を撮像装置１として記載したが、本発明は、このリモコンシステムに限定されるものではない。例えば、テレビやオーディオ機器等の電子機器を制御機器として、音量調整の長押し操作に適用してもよい。もちろん、操作機器は、無線通信機能を有する通信機器であれば、スマートフォン以外の通信機器でもよい。長押し操作は、パンチルト、ズーム、音量、輝度調整以外の操作であってもよい。
【０２１２】
また、本実施の形態においては、無線ネットワーク通信の通信路の例として、インターネットを介しないネットワークを用いた例を説明したが、本発明はこれに限られるものではない。無線ネットワーク通信の通信路としてインターネット（グローバルネットワーク）を用いてもよい。なお、無線ネットワーク通信の通信路としてローカルネットワークを用いているか、インターネットを用いているかは、ＩＰアドレスを参照することにより判定可能である。
【０２１３】
ただし、インターネットを用いた場合、通信速度が著しく変化する可能性ある。そのため、常時通信速度をモニタリングする必要が生じてしまい、システムが大規模となり、システムの動作も煩雑となる可能性がある。従って、この場合、長押し判定時間設定部４０４は、例えば、各機器間の応答時間の平均値、インターネット通信を行っている時間帯、又はネットワーク構成等の通信速度に影響を与える要因に基づいて、長押し判定時間を変更する。
【０２１４】
これにより、長押し判定時間をインターネットの状況に応じて適切に設定することができる。インターネット経由で遠隔する場合、長押し判定時間設定部４０４は、上述した上限値ｔｄｍａｘ又は下限値ｔｄｍｉｎを適宜大きくすることもできる。また、長押し判定時間設定部４０４は、ローカル接続と、インターネット接続とで、上記の定数ａを変更することもできる。
【０２１５】
上述した図１３のステップＳ５０３及びステップＳ５０４、並びに図１６のステップＳ６０２及びステップＳ６０３で示した長押判定区間５の算出式は、一例であり、他の算出式を用いてもよいのは勿論である。
【０２１６】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。また、上記の遠隔操作の処理は、メインプロセッサのＲＯＭ等に格納されたコンピュータプログラムによって実行可能である。上述の例において、各処理をコンピュータ（プロセッサ）に行わせるための命令群を含むプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【符号の説明】
【０２１７】
ＳＹＳ１  遠隔撮像システム
１  撮像装置
１００  撮像部
２０２  音声・画像処理部
２０３  ＲＯＭ
２０４  フラッシュＲＯＭ
２０５  ＶＲＡＭ
２０６  メインメモリ
３０１  カードＩ／Ｆ
３０２  カード型記録媒体
３０３  入出力Ｉ／Ｆ
３０４  液晶モニタ
３０５  スピーカ
３０６  操作部
３０７  入出力端子
３０８  無線Ｉ／Ｆ
３０９  無線モジュール
４００  中央制御部
４０１  制御内容判断部
４０２  応答情報生成部
４０３  長押し操作判定部
４０４  長押し判定時間設定部
４０５  時間計測部
４０６  通信環境情報生成部
４０７  制御要求時間判定部
５  通信端末
１００  撮像部
６０２  音声・画像処理部
７０６  メインメモリ
７０１  カードＩ／Ｆ
７０２  カード型記録媒体
７０３  入出力Ｉ／Ｆ
７０４  液晶モニタ
７０５  スピーカ
７０６  操作部
７０７  入出力端子
７０８  無線Ｉ／Ｆ
７０９  無線モジュール
９００  中央制御部
９０１  操作内容判断部
９０２  制御内容情報生成部
９０３  制御要求情報生成部
９０４  時間計測部
９０５  通信環境情報生成部
９０６  応答時間判定部
【図１】
2013214822.tif 000003
【図２】
2013214822.tif 000004
【図３】
2013214822.tif 000005
【図４】
2013214822.tif 000006
【図５】
2013214822.tif 000007
【図６】
2013214822.tif 000008
【図７】
2013214822.tif 000009
【図８】
2013214822.tif 000010
【図９】
2013214822.tif 000011
【図１０】
2013214822.tif 000012
【図１１】
2013214822.tif 000013
【図１２】
2013214822.tif 000014
【図１３】
2013214822.tif 000015
【図１４】
2013214822.tif 000016
【図１５】
2013214822.tif 000017
【図１６】
2013214822.tif 000018