(57)【要約】【課題】  被写体を撮像する撮像部を所定の方向に回転させる際の加速度を指定することができるのか否かを、ユーザが容易に把握する。【解決手段】  クライアント３０００とネットワーク３０２０を介して通信可能な撮像装置１０００であって、被写体を撮像する撮像部１００３と、撮像部１００３を所定の方向に回転させるパン駆動機構１１０１と、パン駆動機構１１０１が撮像部１００３を回転させる際の加速度を指定することができるか否かを示すＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンスを、クライアント３０００にネットワーク３０２０を介して送信する通信部１００４と、を備える撮像装置１０００である。【選択図】  図４
2015023476.tif 000002
【特許請求の範囲】
【請求項１】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段を所定の方向に回転させる回転手段と、
前記回転手段が撮像手段を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記外部装置に前記ネットワークを介して送信する送信手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記加速度情報は、
前記回転手段が撮像手段の回転を開始させる場合及び前記回転手段が撮像手段の回転を停止させる場合のそれぞれについて、
加速度を指定することができるか否かを示すことを特徴とする請求項１に記載の撮像装置。
【請求項３】
被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記回転部が撮像部を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記撮像装置から前記ネットワークを介して取得する取得手段、
を備えることを特徴とする外部装置。
【請求項４】
撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムであって、
前記撮像装置は、
被写体を撮像する撮像手段と、
前記撮像手段を所定の方向に回転させる回転手段と、
を備え、
前記外部装置は、
前記回転手段が撮像手段を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記撮像装置から前記ネットワークを介して取得する取得手段、
を備えることを特徴とする撮像システム。
【請求項５】
被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有し、且つ外部装置とネットワークを介して通信可能な撮像装置の制御方法であって、
前記回転部が撮像部を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記外部装置に前記ネットワークを介して送信する送信ステップ、
を備えることを特徴とする撮像装置の制御方法。
【請求項６】
被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有する撮像装置と、ネットワークを介して通信可能な外部装置の制御方法であって、
前記回転部が撮像部を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、
を備えることを特徴とする外部装置の制御方法。
【請求項７】
被写体を撮像する撮像部を有する撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムの制御方法であって、
前記撮像装置にて、
前記撮像部を所定の方向に回転させる回転ステップ、
を備え、
前記外部装置は、
前記回転ステップにて撮像部が回転させられる際の加速度を指定することができるか否かを示す加速度情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、
を備えることを特徴とする撮像システムの制御方法。
【請求項８】
被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有し、且つ外部装置とネットワークを介して通信可能な撮像装置を制御するためのプログラムであって、
前記回転部が撮像部を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記外部装置に前記ネットワークを介して送信する送信ステップ、
をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有する撮像装置と、ネットワークを介して通信可能な外部装置を制御するためのプログラムであって、
前記回転部が撮像部を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、
をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
被写体を撮像する撮像部を有する撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムを制御するためのプログラムであって、
前記撮像装置にて、
前記撮像部を所定の方向に回転させる回転ステップ、
をコンピュータに実行させ、
前記外部装置は、
前記回転ステップにて撮像部が回転させられる際の加速度を指定することができるか否かを示す加速度情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、
をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段を所定の方向に回転させる回転手段と、
前記回転手段を制御するための制御命令を、前記ネットワークを介して前記外部装置から受信する受信手段と、
前記受信手段により受信された制御命令に基づき、前記回転手段を制御する制御手段と、
前記制御手段により用いられる制御命令に関する指定情報を、前記ネットワークを介して前記外部装置に送信する送信手段と、
を備え、
前記送信手段により送信された指定情報は、前記回転手段が撮像手段を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする撮像装置。
【請求項１２】
被写体を撮像する撮像部、前記撮像部を所定の方向に回転させる回転部、及び前記回転部を制御する制御部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記回転部を制御するための制御命令を、前記ネットワークを介して前記撮像装置に送信する送信手段と、
前記制御手段により用いられる制御命令に関する指定情報を、前記ネットワークを介して前記撮像装置から受信する受信手段と、
を備え、
前記受信手段により受信された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする外部装置。
【請求項１３】
撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムであって、
前記撮像装置は、
被写体を撮像する撮像手段と、
前記撮像手段を所定の方向に回転させる回転手段と、
前記回転手段を制御するための制御命令を、前記ネットワークを介して前記外部装置から受信する受信手段と、
前記受信手段により受信された制御命令に基づき、前記回転手段を制御する制御手段と、
を備え、
前記外部装置は、
前記制御手段により用いられる制御命令に関する指定情報を、前記ネットワークを介して前記撮像装置から取得する取得手段と、
を備え、
前記取得手段により取得された指定情報は、前記回転手段が撮像手段を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする撮像システム。
【請求項１４】
被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有し、且つ外部装置とネットワークを介して通信可能な撮像装置の制御方法であって、
前記回転部を制御するための制御命令を、前記ネットワークを介して前記外部装置から受信する受信ステップと、
前記受信ステップにて受信された制御命令に基づき、前記回転部を制御する制御ステップと、
前記制御ステップにより用いられる制御命令に関する指定情報を、前記ネットワークを介して前記外部装置に送信する送信ステップと、
を備え、
前記送信ステップにより送信された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする撮像装置の制御方法。
【請求項１５】
被写体を撮像する撮像部、前記撮像部を所定の方向に回転させる回転部、及び前記回転部を制御する制御部を有する撮像装置と、ネットワークを介して通信可能な外部装置の制御方法であって、
前記回転部を制御するための制御命令を、前記ネットワークを介して前記撮像装置に送信する送信ステップと、
前記制御部により用いられる制御命令に関する指定情報を、前記ネットワークを介して前記撮像装置から受信する受信ステップと、
を備え、
前記受信ステップにて受信された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする外部装置の制御方法。
【請求項１６】
被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有する撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムの制御方法であって、
前記撮像装置にて、
前記回転部を制御するための制御命令を、前記ネットワークを介して前記外部装置から受信する受信ステップと、
前記受信ステップにて受信された制御命令に基づき、前記回転部を制御する制御ステップと、
を備え、
前記外部装置にて、
前記制御ステップにより用いられる制御命令に関する指定情報を、前記ネットワークを介して前記撮像装置から取得する取得ステップと、
を備え、
前記取得ステップにて取得された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする撮像システムの制御方法。
【請求項１７】
被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有し、且つ外部装置とネットワークを介して通信可能な撮像装置を制御するためのプログラムであって、
前記回転部を制御するための制御命令を、前記ネットワークを介して前記外部装置から受信する受信ステップと、
前記受信ステップにて受信された制御命令に基づき、前記回転部を制御する制御ステップと、
前記制御ステップにより用いられる制御命令に関する指定情報を、前記ネットワークを介して前記外部装置に送信する送信ステップと、
をコンピュータに実行させ、
前記送信ステップにより送信された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とするプログラム。
【請求項１８】
被写体を撮像する撮像部、前記撮像部を所定の方向に回転させる回転部、及び前記回転部を制御する制御部を有する撮像装置と、ネットワークを介して通信可能な外部装置を制御するためのプログラムであって、
前記回転部を制御するための制御命令を、前記ネットワークを介して前記撮像装置に送信する送信ステップと、
前記制御部により用いられる制御命令に関する指定情報を、前記ネットワークを介して前記撮像装置から受信する受信ステップと、
をコンピュータに実行させ、
前記受信ステップにて受信された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とするプログラム。
【請求項１９】
被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有する撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムを制御するためのプログラムであって、
前記撮像装置にて、
前記回転部を制御するための制御命令を、前記ネットワークを介して前記外部装置から受信する受信ステップと、
前記受信ステップにて受信された制御命令に基づき、前記回転部を制御する制御ステップと、
をコンピュータに実行させ、
前記外部装置にて、
前記制御ステップにより用いられる制御命令に関する指定情報を、前記ネットワークを介して前記撮像装置から取得する取得ステップと、
をコンピュータに実行させ、
前記取得ステップにて取得された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、外部装置、撮像システム、撮像装置の制御方法、外部装置の制御方法、撮像システムの制御方法、及びプログラムに関するものである。特に、被写体を撮像する撮像部を所定の方向に回転させることができる場合に用いられて好適である。
【背景技術】
【０００２】
従来、雲台を動作させることにより撮像する方向を変更する撮像装置が知られている。また、撮像装置にネットワークを介して接続された外部装置から送信される指示に従って、撮像する方向を変更する撮像装置が知られている。
【０００３】
特許文献１には、ブラウザ機能を備えた携帯電話のキー操作やパソコンのマウス操作によって雲台を動作させることにより、撮像する方向を変更することができる撮像装置が開示されている。
【０００４】
このような撮像装置の用途は、監視やＴＶ会議など多様化しており、市場では、様々な雲台を備えた撮像装置が利用されている。例えば、被写体を撮像する撮像部をパン方向、チルト方向に回転させることができ且つこの撮像部のズーム位置を変更することができるＰＴＺカメラ等が利用されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−８９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のＰＴＺカメラ等は、撮像部をパン方向又はチルト方向などに回転させる際の「速度」や「加速度」等を外部から指定されることについて、想定されていなかった。
【０００７】
また、仮にこの「加速度」を外部から指定することができるＰＴＺカメラ等を想定する。この想定をすると、市場には、この「速度」を外部から指定することができるＰＴＺカメラ等と、この「速度」及びこの「加速度」を指定することができるＰＴＺカメラ等と、が市場に混在することになる。
【０００８】
このため、ＰＴＺカメラ等とネットワークを介して通信可能な外部装置を操作するユーザは、この外部装置とネットワークを介して通信可能なＰＴＺカメラ等が「速度」を指定することができるのか、「加速度」を指定することができるのかが分かり難かった。
【０００９】
本発明は上記のような点に鑑みてなされたもので、被写体を撮像する撮像部を所定の方向に回転させる際の加速度を指定することができるのか否かを、ユーザが容易に把握することができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の撮像装置は、外部装置とネットワークを介して通信可能な撮像装置であって、被写体を撮像する撮像手段と、前記撮像手段を所定の方向に回転させる回転手段と、前記回転手段が撮像手段を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記外部装置に前記ネットワークを介して送信する送信手段と、を備えることを特徴とする。
【００１１】
また、上記目的を達成するために、本発明の外部装置は、被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、前記回転部が撮像部を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記撮像装置から前記ネットワークを介して取得する取得手段、を備えることを特徴とする。
【００１２】
また、上記目的を達成するために、本発明の撮像システムは、撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムであって、前記撮像装置は、被写体を撮像する撮像手段と、前記撮像手段を所定の方向に回転させる回転手段と、を備え、前記外部装置は、前記回転手段が撮像手段を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記撮像装置から前記ネットワークを介して取得する取得手段、を備えることを特徴とする。
【００１３】
また、上記目的を達成するために、本発明の撮像装置の制御方法は、被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有し、且つ外部装置とネットワークを介して通信可能な撮像装置の制御方法であって、前記回転部が撮像部を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記外部装置に前記ネットワークを介して送信する送信ステップ、を備えることを特徴とする。
【００１４】
また、上記目的を達成するために、本発明の外部装置の制御方法は、被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有する撮像装置と、ネットワークを介して通信可能な外部装置の制御方法であって、前記回転部が撮像部を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、を備えることを特徴とする。
【００１５】
また、上記目的を達成するために、本発明の撮像システムの制御方法は、被写体を撮像する撮像部を有する撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムの制御方法であって、前記撮像装置にて、前記撮像部を所定の方向に回転させる回転ステップ、を備え、前記外部装置は、前記回転ステップにて撮像部が回転させられる際の加速度を指定することができるか否かを示す加速度情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、を備えることを特徴とする。
【００１６】
また、上記目的を達成するために、本発明のプログラムは、被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有し、且つ外部装置とネットワークを介して通信可能な撮像装置を制御するためのプログラムであって、前記回転部が撮像部を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記外部装置に前記ネットワークを介して送信する送信ステップ、をコンピュータに実行させることを特徴とする。
【００１７】
また、上記目的を達成するために、本発明のプログラムは、被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有する撮像装置と、ネットワークを介して通信可能な外部装置を制御するためのプログラムであって、前記回転部が撮像部を回転させる際の加速度を指定することができるか否かを示す加速度情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、をコンピュータに実行させることを特徴とする。
【００１８】
また、上記目的を達成するために、本発明のプログラムは、被写体を撮像する撮像部を有する撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムを制御するためのプログラムであって、前記撮像装置にて、前記撮像部を所定の方向に回転させる回転ステップ、をコンピュータに実行させ、前記外部装置は、前記回転ステップにて撮像部が回転させられる際の加速度を指定することができるか否かを示す加速度情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、をコンピュータに実行させることを特徴とする。
【００１９】
また、上記目的を達成するために、本発明の撮像装置は、外部装置とネットワークを介して通信可能な撮像装置であって、被写体を撮像する撮像手段と、前記撮像手段を所定の方向に回転させる回転手段と、前記回転手段を制御するための制御命令を、前記ネットワークを介して前記外部装置から受信する受信手段と、前記受信手段により受信された制御命令に基づき、前記回転手段を制御する制御手段と、前記制御手段により用いられる制御命令に関する指定情報を、前記ネットワークを介して前記外部装置に送信する送信手段と、
を備え、前記送信手段により送信された指定情報は、前記回転手段が撮像手段を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする。
【００２０】
また、上記目的を達成するために、本発明の外部装置は、被写体を撮像する撮像部、前記撮像部を所定の方向に回転させる回転部、及び前記回転部を制御する制御部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、前記回転部を制御するための制御命令を、前記ネットワークを介して前記撮像装置に送信する送信手段と、前記制御手段により用いられる制御命令に関する指定情報を、前記ネットワークを介して前記撮像装置から受信する受信手段と、を備え、前記受信手段により受信された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする。
【００２１】
また、上記目的を達成するために、本発明の撮像システムは、撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムであって、前記撮像装置は、被写体を撮像する撮像手段と、前記撮像手段を所定の方向に回転させる回転手段と、前記回転手段を制御するための制御命令を、前記ネットワークを介して前記外部装置から受信する受信手段と、前記受信手段により受信された制御命令に基づき、前記回転手段を制御する制御手段と、を備え、前記外部装置は、前記制御手段により用いられる制御命令に関する指定情報を、前記ネットワークを介して前記撮像装置から取得する取得手段と、を備え、前記取得手段により取得された指定情報は、前記回転手段が撮像手段を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする。
【００２２】
また、上記目的を達成するために、本発明の撮像装置の制御方法は、被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有し、且つ外部装置とネットワークを介して通信可能な撮像装置の制御方法であって、前記回転部を制御するための制御命令を、前記ネットワークを介して前記外部装置から受信する受信ステップと、前記受信ステップにて受信された制御命令に基づき、前記回転部を制御する制御ステップと、前記制御ステップにより用いられる制御命令に関する指定情報を、前記ネットワークを介して前記外部装置に送信する送信ステップと、を備え、前記送信ステップにより送信された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする。
【００２３】
また、上記目的を達成するために、本発明の撮像装置の制御方法は、被写体を撮像する撮像部、前記撮像部を所定の方向に回転させる回転部、及び前記回転部を制御する制御部を有する撮像装置と、ネットワークを介して通信可能な外部装置の制御方法であって、前記回転部を制御するための制御命令を、前記ネットワークを介して前記撮像装置に送信する送信ステップと、前記制御部により用いられる制御命令に関する指定情報を、前記ネットワークを介して前記撮像装置から受信する受信ステップと、を備え、前記受信ステップにて受信された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする。
【００２４】
また、上記目的を達成するために、本発明の撮像システムの制御方法は、被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有する撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムの制御方法であって、前記撮像装置にて、前記回転部を制御するための制御命令を、前記ネットワークを介して前記外部装置から受信する受信ステップと、前記受信ステップにて受信された制御命令に基づき、前記回転部を制御する制御ステップと、を備え、前記外部装置にて、前記制御ステップにより用いられる制御命令に関する指定情報を、前記ネットワークを介して前記撮像装置から取得する取得ステップと、を備え、前記取得ステップにて取得された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする。
【００２５】
また、上記目的を達成するために、本発明のプログラムは、被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有し、且つ外部装置とネットワークを介して通信可能な撮像装置を制御するためのプログラムであって、前記回転部を制御するための制御命令を、前記ネットワークを介して前記外部装置から受信する受信ステップと、前記受信ステップにて受信された制御命令に基づき、前記回転部を制御する制御ステップと、前記制御ステップにより用いられる制御命令に関する指定情報を、前記ネットワークを介して前記外部装置に送信する送信ステップと、をコンピュータに実行させ、前記送信ステップにより送信された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする。
【００２６】
また、上記目的を達成するために、本発明のプログラムは、被写体を撮像する撮像部、前記撮像部を所定の方向に回転させる回転部、及び前記回転部を制御する制御部を有する撮像装置と、ネットワークを介して通信可能な外部装置を制御するためのプログラムであって、前記回転部を制御するための制御命令を、前記ネットワークを介して前記撮像装置に送信する送信ステップと、前記制御部により用いられる制御命令に関する指定情報を、前記ネットワークを介して前記撮像装置から受信する受信ステップと、をコンピュータに実行させ、前記受信ステップにて受信された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする。
【００２７】
また、上記目的を達成するために、本発明のプログラムは、被写体を撮像する撮像部及び前記撮像部を所定の方向に回転させる回転部を有する撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムを制御するためのプログラムであって、前記撮像装置にて、前記回転部を制御するための制御命令を、前記ネットワークを介して前記外部装置から受信する受信ステップと、前記受信ステップにて受信された制御命令に基づき、前記回転部を制御する制御ステップと、をコンピュータに実行させ、前記外部装置にて、前記制御ステップにより用いられる制御命令に関する指定情報を、前記ネットワークを介して前記撮像装置から取得する取得ステップと、をコンピュータに実行させ、前記取得ステップにて取得された指定情報は、前記回転部が撮像部を回転させる際の速度及び加速度を別々に指定することができるのか否かを示すことを特徴とする。
【発明の効果】
【００２８】
本発明によれば、被写体を撮像する撮像部を所定の方向に回転させる際の加速度を指定することができるのか否かを、ユーザが容易に把握することができる。
【図面の簡単な説明】
【００２９】
【図１】実施例１に係る撮像システムのシステム構成の一例、及び実施例１に係る撮像装置が撮像方向又は画角を変更するための駆動機構の一例を示す図である。
【図２】実施例１に係る撮像装置のハードウェア構成の一例、及び実施例１に係るクライアントのハードウェア構成の一例を示す図である。
【図３】実施例１に係る、クライアントと撮像装置との間のコマンドシーケンスを説明するための図である。
【図４】実施例１に係る、クライアントと撮像装置との間のコマンドシーケンスを説明するための図である。
【図５】実施例２に係る撮像システムの制御コマンドシーケンスについて説明するための図である。
【図６】実施例１に係る、撮像装置１０００の撮像方向を変更するための処理の一例を示す図である。
【図７】実施例１に係る、撮像装置の撮像方向を変更する際の「加速度」を設定する設定画面の一例を説明するための図である。
【図８】実施例１に係る、撮像装置の撮像方向を変更する際の、「速度」の変化の一例を説明するための図である。
【図９】実施例１に係る、ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエストが含む加速度と、撮像装置の撮像方向を変更する際の加速度との対応関係の一例を説明するための図である。
【図１０】実施例１に係る、ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓリクエストの一例である。
【図１１】実施例１に係る、ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンスの一例である。
【図１２】実施例１に係る、ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエストの一例である。
【図１３】実施例１に係る、ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎレスポンスの一例である。
【発明を実施するための形態】
【００３０】
以下、本発明をその好適な実施例に基づいて詳細に説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は、図示された構成に限定されるものではない。
【００３１】
（実施例１）
図１（Ａ）は、本実施例に係る撮像システムのシステム構成の一例を示す図である。本実施例に係る撮像システムでは、撮像装置１０００がネットワーク３０２０を介してクライアント３０００に接続される。これにより、撮像装置１０００は、クライアント３０００と通信可能となる。そして、撮像装置１０００は、撮像した撮像画像をネットワーク３０２０経由でクライアント３０００に配信する。
【００３２】
ここで、クライアント３０００は、外部装置の一例である。また、表示部３０１０は、図２（Ｂ）を用いて後述する。なお、本実施例における撮像装置１０００は、動画像を撮像する監視カメラであり、より詳細には、監視に用いられるネットワークカメラであるものとする。また、本実施例における撮像装置１０００は、壁面や天井に設置されるものとする。
【００３３】
ネットワーク３０２０は、例えばＥｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成される。本実施例においては、撮像装置１０００とクライアント３０００との間の通信を行うことができるものであれば、その通信規格、規模、構成を問わない。
【００３４】
例えば、ネットワーク３０２０は、インターネットや有線ＬＡＮ（Ｌｏｃａｌ  ＡｒｅａＮｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成されてもよい。なお、本実施例における撮像装置１０００は、例えば、ＰｏＥ（Ｐｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））に対応していても良く、ＬＡＮケーブルを介して電力を供給されても良い。
【００３５】
クライアント３０００は、撮像装置１０００に対して命令を送信する。例えば、クライアント３０００は、撮像装置１０００の撮像方向又は画角を変更するための命令を送信する。また、撮像装置１０００は、クライアント３０００から受信した撮像方向を変更するための命令に応じて撮像方向を変更する。更に、撮像装置１０００は、クライアント３０００から受信した画角を変更するための命令に応じて画角を変更する。
【００３６】
更に、撮像装置１０００は、撮像方向を変更する際の「速度」を指定するための命令をクライアント３０００から受信する。そして、撮像装置１０００は、この受信に応じ、撮像方向を変更する際の「速度」を変更する。その上、撮像装置１０００は、撮像方向を変更する際の「加速度」を指定するための命令をクライアントから受信する。そして、撮像装置１０００は、この受信に応じ、撮像方向を変更する際の「加速度」を変更する。
【００３７】
続いて、図１（Ｂ）は、本実施例に係る撮像装置１０００が撮像方向又は画角を変更するための駆動機構の一例を示す図である。パン駆動機構１１０１は、撮像装置１０００の撮像方向をパン方向に変更させる。また、チルト駆動機構１１０２は、撮像装置１０００の撮像方向をチルト方向に変更する。さらに、ズーム機構１１０３は、撮像装置１０００の画角を変更させる。
【００３８】
なお、本実施例において、パン駆動機構１１０１、チルト駆動機構１１０２及びズーム機構１１０３のそれぞれは、ステッピングモータ及びギヤ等から構成されているものとする。また、本実施例に於いて、パン駆動機構１１０１及びチルト駆動機構１１０２は、後述の撮像部１００３を所定の方向に回転させる回転部に相当する。
【００３９】
続いて、図２（Ａ）は、本実施例に係る撮像装置１０００のハードウェア構成の一例を示す図である。図２（Ａ）において、制御部１００１は、撮像装置１０００の全体の制御を行う。制御部１００１は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成され、後述のメモリ１００２に記憶されたプログラムを実行する。又は、制御部１００１は、ハードウェアを用いて制御を行うこととしても良い。
【００４０】
メモリ１００２は、制御部１００１が実行するプログラム格納領域、プログラム実行中のワーク領域、後述する撮像部１００３が生成する撮像画像の格納領域等、データの格納領域として使用される。また、メモリ１００２は、撮像装置１０００の撮像方向を表すために用いる座標系を保持する。更に、メモリ１００２は、後述の通信部１００４が受信した命令の実行を保留するための命令保留キューを保持する。
【００４１】
撮像部１００３は、被写体の像を撮像して生成したアナログ信号をデジタルデータに変換する。また撮像部１００３は、ＡＤＣＴ（Ａｄａｐｔｉｖｅ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ、適応離散コサイン変換）等によりデータの圧縮処理を行って撮像画像を生成し、メモリ１００２に出力する。撮像部１００３は、撮像画像をメモリ１００２に出力した後、制御部１００１に画像取得イベントを送信する。
【００４２】
通信部１００４は、各制御コマンドをクライアント３０００から受信する。また、各制御コマンドをクライアント３０００に送信する場合に使用される。
【００４３】
位置検出部１００５は、パン駆動機構１１０１、チルト駆動機構１１０２、及びズーム機構１１０３の座標を検出する。撮像方向や画角の情報の要求がクライアント３０００から撮像装置１０００に送信された場合は、撮像装置１０００は、それぞれの機構の座標を位置検出部１００５で検出し、検出した座標を位置情報としてクライアント３０００に送信する。
【００４４】
撮像制御部１００６は、制御部１００１の指示に従って、パン駆動機構１１０１、チルト駆動機構１１０２、及びズーム機構１１０３を制御する。すなわち、通信部１００４がクライアント３０００から撮像範囲の変更命令を受信すると、当該命令に応じた受信イベントが制御部１００１に送信される。
【００４５】
制御部１００１は、受信イベントを受信すると、当該受信イベントの内容に応じて撮像制御部１００６に制御指示を行う。制御指示を受けた撮像制御部１００６は、制御指示に応じてパン駆動機構１１０１、チルト駆動機構１１０２、又はズーム機構１１０３を駆動させるための制御を行う。
【００４６】
以上、撮像装置１０００の内部構成について説明したが、図２（Ａ）に示す処理ブロックは、本発明における撮像装置の好適な実施例を説明したものであり、この限りではない。音声入力部を備えるなど、本発明の要旨の範囲内で、種々の変形及び変更が可能である。
【００４７】
続いて、図２（Ｂ）は、本実施例に係るクライアント３０００のハードウェア構成の一例を示す図である。本実施例におけるクライアント３０００は、ネットワーク３０２０に接続されるコンピュータ装置として構成される。
【００４８】
制御部３００１は、クライアント３０００の全体の制御を行う。制御部３００１は、例えばＣＰＵにより構成され、後述のメモリ３００２に記憶されたプログラムを実行する。又は、制御部３００１は、ハードウェアを用いて制御を行うこととしてもよい。
【００４９】
メモリ３００２は、制御部３００１が実行するプログラム格納領域、プログラム実行中のワーク領域、データの格納領域として使用される。通信部３００４は、撮像装置１０００から送信された撮像画像を受信する。また、通信部３００４は、撮像装置１０００を制御するための命令や、撮像装置１０００の情報を要求するための命令を送信する。
【００５０】
入力部３００５は、ユーザからの指示の入力を受け付ける。例えば入力部３００５は、ユーザからの指示として、撮像装置１０００に対する各種の命令の送信指示の入力を受け付けることができる。
【００５１】
入力部３００５は、ユーザから撮像装置１０００に対する命令送信指示が入力されると、制御部３００１に命令の入力があった旨を通知する。制御部３００１は、入力部３００５に入力された指示に応じて、撮像装置１０００に対する命令を生成し、通信部３００４を介して撮像装置１０００に生成した命令を送信する送信制御を行う。
【００５２】
また、入力部３００５は、制御部３００１がメモリ３００２に記憶されたプログラムを実行することにより生成されるユーザへの問い合わせメッセージ等に対するユーザの応答の入力を受け付けることができる。
【００５３】
表示部３０１０は、通信部３００４が受信した撮像画像を表示する。また、表示部３０１０は、制御部３００１がメモリ３００２に記憶されたプログラムを実行することにより生成されるユーザへの問い合わせメッセージ等を表示させることができる。
【００５４】
続いて、図３は、撮像装置１０００の撮像方向を変更する際の「加速度」を指定することができるか否かを問い合わせるための、クライアント３０００と撮像装置１０００との間のコマンドシーケンスを説明するための図である。この図を用い、クライアント３０００が撮像装置１０００に対して送信するコマンドリクエストと、それに対応して撮像装置１０００がクライアント３０００に対して送信するコマンドレスポンスについて説明する。
【００５５】
コマンドリクエストのそれぞれは、命令を実行させる対象である撮像装置１０００の宛先を示す宛先アドレスの情報と、命令の送信元であるクライアント３０００の送信元アドレスの情報と、を有する。
【００５６】
一方、コマンドレスポンスのそれぞれは、命令の結果を返信する対象であるクライアント３０００の宛先を示す宛先アドレスの情報と、結果の送信元である撮像装置１０００の送信元アドレスの情報と、を有する。更に各命令は、命令の内容と引数についての情報を有する。
【００５７】
なお、本実施例において、コマンドリクエスト及びコマンドレスポンスは、例えば、ＯＮＶＩＦ規格に基づいて定められているものとして説明する。ＯＮＶＩＦ規格では、ＸＭＬ  ＳｃｈｅｍａＤｅｆｉｎｉｔｉｏｎ言語（以下、ＸＳＤと称することがある）を用いてコマンドリクエスト及びコマンドレスポンスに使用されるデータの型定義が行われる。また、これらコマンドリクエスト及びコマンドレスポンスは、ＸＭＬを用いて記述される。  
【００５８】
更に、本実施例の撮像装置１０００は、このＯＮＶＩＦ規格のＮｅｔｗｏｒｋ  Ｖｉｄｅｏ  Ｔｒａｎｓｍｉｔｔｅｒ（以下、ＮＶＴと称することがある）として動作する。
【００５９】
図３におけるステップＳ３００では、制御部３００１は、通信部３００４に指示し、「ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓリクエスト」を撮像装置１０００に向けて送信させる。この「ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓリクエスト」は、撮像装置１０００が提供する機能を問い合わせるためのコマンドである。
【００６０】
また、「ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓリクエスト」を受信した撮像装置１０００にて、制御部１００１は、通信部１００４に指示し、「ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓレスポンス」をクライアント３０００に向けて返信させる。この「ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓレスポンス」は、本実施例の機能やコマンドに撮像装置１０００が対応しているか否かを示すためのレスポンスである。
【００６１】
ステップＳ３０１では、制御部３００１は、通信部３００４に指示し、「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓリクエスト」を撮像装置１０００に向けて送信させる。この「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓリクエスト」は、ＰＴＺ座標系の種類等を含むＰＴＺ関連のパラメータを問い合わせるためのリクエストである。なお、図１０は、ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓリクエストの一例である。
【００６２】
又、「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓリクエスト」を受信した撮像装置１０００にて、制御部１００１は、通信部１００４に指示し、「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」をクライアント３０００に向けて返信させる。このレスポンスは、パン相対／絶対座標系情報、チルト相対／絶対座標系情報、パンチルト速度相対／絶対情報、パンチルト加速度相対／絶対情報を含む。
【００６３】
なお、図１１は、ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンスの一例である。
【００６４】
クライアント３０００は、撮像装置１０００の撮像方向を変更する際の「加速度」を指定することができるか否かを、撮像装置１０００から受信した「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎｓＯｐｔｉｏｎｓレスポンス」に基づいて判定することができる。
【００６５】
例えば、撮像装置１０００の撮像方向を変更する際の「速度」を指定することができ且つこの際の「加速度」を指定することができない場合を想定する。このような想定の場合には、「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」は、＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグを含む。ただし、このレスポンスは、＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグを含まない。
【００６６】
ここで、＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグは、＜ｔｐｔｚ２：Ｓｐａｃｅｓ＞タグに対応付けられている。また、＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグは、撮像装置１０００の撮像方向を変更する際の速度を示すデータが対応付けられている。
【００６７】
また、例えば、撮像装置１０００の撮像方向を変更する際の「速度」を指定することができ且つこの際の「加速度」を指定することができる場合を想定する。このような想定の場合には、「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」は、次のようなタグを含む。即ち、＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグ及び＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグである。
【００６８】
なお、本実施例における＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグは、加速度情報に相当する。
【００６９】
従って、制御部３００１は、撮像装置１０００から受信した「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」に＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグが含まれているか否かを判定する。
【００７０】
そして、制御部３００１は、この＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグが含まれていると判定した場合には、撮像装置１０００の撮像方向を変更する際の「加速度」を指定することができると判定する。一方、制御部３００１は、この＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグが含まれていないと判定した場合には、撮像装置１０００の撮像方向を変更する際の「加速度」を指定することができないと判定する。
【００７１】
同様に、制御部３００１は、撮像装置１０００から受信した「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」に＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグが含まれているか否かを判定する。
【００７２】
そして、制御部３００１は、この＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグが含まれていると判定した場合には、撮像装置１０００の撮像方向を変更する際の「速度」を指定することができると判定する。一方、この＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグが含まれていないと判定した場合には、撮像装置１０００の撮像方向を変更する際の「速度」を指定することができないと判定する。
【００７３】
以上のような「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」の差異から、クライアント３０００は、撮像装置１０００の撮像方向を変更する際の「加速度」を指定することができるのか否かを判定することができる。
【００７４】
同様に、クライアント３０００は、撮像装置１０００の画角を変更する際の「加速度」を指定することができるか否かを、撮像装置１０００から受信した「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」に基づいて判定することができる。
【００７５】
例えば、撮像装置１０００の画角を変更する際の「速度」を指定することができ且つこの際の「加速度」を指定することができない場合を想定する。このような想定の場合には、「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」は、＜ｔｐｔｚ２：ＺｏｏｍＳｐｅｅｄＳｐａｃｅ＞タグを含む。ただし、このレスポンスは、＜ｔｐｔｚ２：ＺｏｏｍＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグを含まない。
【００７６】
ここで、＜ｔｐｔｚ２：ＺｏｏｍＳｐｅｅｄＳｐａｃｅ＞タグは、＜ｔｐｔｚ２：Ｓｐａｃｅｓ＞タグに対応付けられている。また、＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグは、撮像装置１０００の画角を変更する際の速度を示すデータが対応付けられている。
【００７７】
また、例えば、撮像装置１０００の画角を変更する際の「速度」を指定することができ且つこの際の「加速度」を指定することができる場合には、「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」は、次のようなタグを含む。即ち、＜ｔｐｔｚ２：ＺｏｏｍＳｐｅｅｄＳｐａｃｅ＞タグ及び＜ｔｐｔｚ２：ＺｏｏｍＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグである。
【００７８】
従って、制御部３００１は、撮像装置１０００から受信した「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」に＜ｔｐｔｚ２：ＺｏｏｍＳｐｅｅｄＳｐａｃｅ＞タグが含まれているか否かを判定する。
【００７９】
そして、制御部３００１は、この＜ｔｐｔｚ２：ＺｏｏｍＳｐｅｅｄＳｐａｃｅ＞タグが含まれていると判定した場合には、撮像装置１０００の画角を変更する際の「速度」を指定することができると判定する。一方、制御部３００１は、この＜ｔｐｔｚ２：ＺｏｏｍＳｐｅｅｄＳｐａｃｅ＞タグが含まれていないと判定した場合には、撮像装置１０００の画角を変更する際の「速度」を指定することができないと判定する。
【００８０】
同様に、制御部３００１は、撮像装置１０００から受信した「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」に＜ｔｐｔｚ２：ＺｏｏｍＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグが含まれているか否かを判定する。
【００８１】
そして、制御部３００１は、この＜ｔｐｔｚ２：ＺｏｏｍＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグが含まれていると判定した場合には、撮像装置１０００の画角を変更する際の「加速度」を指定することができると判定する。
【００８２】
一方、制御部３００１は、この＜ｔｐｔｚ２：ＺｏｏｍＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグが含まれていないと判定した場合には、撮像装置１０００の画角を変更する際の「加速度」を指定することができないと判定する。
【００８３】
このように、本実施例における「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」は、撮像装置１０００の撮像方向及び画角を変更する際の速度及び加速度を別々に指定することができるのか否かを示す情報に相当する。
【００８４】
続いて、図４は、撮像装置１０００の撮像方向を変更する際の「速度」及びこの際の「加速度」を指定するための、クライアント３０００と撮像装置１０００との間のコマンドシーケンスを説明するための図である。なお、図４におけるステップＳ３００は、図３におけるステップＳ３００と同様であるので、その説明を省略する。また、図４におけるステップＳ３０１は、図３におけるステップＳ３０１と同様であるので、その説明を省略する。
【００８５】
ステップＳ４０２では、制御部３００１は、通信部３００４に指示し、「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」を撮像装置１０００に向けて送信させる。このリクエストは、例えば、撮像装置１０００の撮像方向を変更する際の「速度」及びこの際の「加速度」が含まれている。
【００８６】
なお、図１２は、ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエストの一例である。また、本実施例におけるＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエストは、パン駆動機構１１０１等の回転部を制御するための制御命令に相当する。
【００８７】
この「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」を受信した撮像装置１０００にて、制御部１００１は、通信部１００４に指示し、「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎレスポンス」をクライアント３０００に向けて送信させる。なお、図１３は、ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎレスポンスの一例である。
【００８８】
ステップＳ４０３では、制御部３００１は、通信部３００４に指示し、例えば、「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」を撮像装置１０００に向けて送信させる。
【００８９】
この「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」を受信した撮像装置１０００にて、制御部１００１は、通信部１００４に指示し、「ＡｂｓｏｌｕｔｅＭｏｖｅレスポンス」をクライアント３０００に返信する。
【００９０】
なお、「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」とは、パン方向及びチルト方向の絶対位置、並びにズームの絶対位置を指定することにより、撮像装置１０００の撮像方向及び画角を変更させる命令である。また、「ＡｂｓｏｌｕｔｅＭｏｖｅレスポンス」は、この「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」のレスポンスである。
【００９１】
また、本実施例における「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」は、制御部１００１により用いられる「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」に関する指定情報に相当する。
【００９２】
続いて、図６は、クライアント３０００が撮像装置１０００を制御するための処理であって、撮像装置１０００の撮像方向及び画角を変更するための処理の一例を示すフローチャートである。
【００９３】
なお、本処理は、制御部３００１により実行されるものとする。また、本実施例では、本処理が開始される前の、撮像装置１０００の撮像方向及び画角を変更する際のデフォルトの「速度」は、Ｖ０であり、この際のデフォルトの「加速度」は、α０であるものとする。
【００９４】
図６におけるステップＳ６００では、制御部３００１は、撮像装置１０００の撮像方向及び画角を変更する際の「加速度」を指定することができるか否かを判定する。
【００９５】
そして、制御部３００１は、撮像装置１０００の撮像方向及び画角を変更する際の「加速度」を指定することができると判定した場合には、ステップＳ６０１に処理を進める。一方、制御部３００１は、撮像装置１０００の撮像方向及び画角を変更する際の「加速度」を指定することができないと判定した場合には、ステップＳ６０５に処理を進める。
【００９６】
ステップＳ６０１では、制御部３００１は、通信部３００４に指示し、「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」を撮像装置１０００に向けて送信させる。このリクエストに含まれる＜ＤｅｆａｕｌｔＰＴＺＳｐｅｅｄ＞タグは、撮像装置１０００の撮像方向及び画角を変更させる際のデフォルトの「速度」が対応付けられている。
【００９７】
また、＜ＤｅｆａｕｌｔＰＴＺＡｃｃｅｌａｒａｔｉｏｎ＞タグは、撮像装置１０００の撮像方向及び画角を変更させる際のデフォルトの「加速度」が対応付けられている。具体的には、このデフォルトの「速度」は、Ｖ１であり、このデフォルトの「加速度」は、α１である。
【００９８】
ステップＳ６０１で送信された「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」を受信した撮像装置１０００にて、制御部１００１は、撮像装置１０００の撮像方向を変更させる際の「速度」をＶ１に変更する。その上、制御部１００１は、撮像装置１０００の画角を変更させる際の「加速度」をα１に変更する。
【００９９】
ステップＳ６０２では、制御部３００１は、撮像装置１０００の撮像方向及び画角を変更させる際の「速度」がユーザにより設定されているか否かを判定する。
【０１００】
そして、制御部３００１は、撮像装置１０００の撮像方向及び画角を変更させる際の「速度」が設定されていると判定した場合には、ステップＳ６０３に処理を進める。一方、制御部３００１は、撮像装置１０００の撮像方向及び画角を変更させる際の「速度」が設定されていないと判定した場合には、ステップＳ６０４に処理を進める。
【０１０１】
ステップＳ６０３では、制御部３００１は、通信部３００４に指示し、「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」を撮像装置１０００に向けて送信させる。このリクエストに含まれる＜ＰＴＺＳｐｅｅｄ＞タグは、ステップＳ６０２で設定された速度が対応づけられている。
【０１０２】
なお、ステップＳ６０３で送信された「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」を受信した撮像装置１０００は、この撮像装置１０００の撮像方向及び画角を、ステップＳ６０２で設定された速度、及びデフォルトの加速度で変更する。具体的には、この設定された速度は、Ｖ２であり、このデフォルトの加速度は、α１である。
【０１０３】
ステップＳ６０４では、制御部３００１は、通信部３００４に指示し、「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」を撮像装置１０００に向けて送信させる。このリクエストは、＜ＰＴＺＳｐｅｅｄ＞タグに対応するデータが省略されているものとする。
【０１０４】
なお、＜ＰＴＺＳｐｅｅｄ＞タグに対応するデータが省略された「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」を受信した撮像装置１０００は、この撮像装置１０００の撮像方向及び画角をデフォルトの速度及び加速度で変更する。具体的には、このデフォルトの速度は、Ｖ１であり、このデフォルトの加速度は、α１である。
【０１０５】
ステップＳ６０５では、制御部３００１は、通信部３００４に指示し、「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」を撮像装置１０００に向けて送信させる。このリクエストに含まれる＜ＤｅｆａｕｌｔＰＴＺＳｐｅｅｄ＞タグは、撮像装置１０００の撮像方向及び画角を変更させる際のデフォルトの「速度」が対応付けられている。このデフォルトの「速度」は、Ｖ１である。
【０１０６】
ステップＳ６０６では、制御部３００１は、撮像装置１０００の撮像方向及び画角を変更させる際の「速度」がユーザにより設定されているか否かを判定する。
【０１０７】
そして、制御部３００１は、撮像装置１０００の撮像方向及び画角を変更させる際の「速度」が設定されていると判定した場合には、ステップＳ６０７に処理を進める。一方、制御部３００１は、撮像装置１０００の撮像方向及び画角を変更させる際の「速度」が設定されていないと判定した場合には、ステップＳ６０８に処理を進める。
【０１０８】
ステップＳ６０７では、制御部３００１は、通信部３００４に指示し、「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」を撮像装置１０００に向けて送信させる。このリクエストに含まれる＜ＰＴＺＳｐｅｅｄ＞タグは、ステップＳ６０７で設定された速度が対応付けられている。
【０１０９】
なお、ステップＳ６０７で送信された「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」を受信した撮像装置１０００は、この撮像装置１０００の撮像方向及び画角を、ステップＳ６０７で設定された速度、及びデフォルトの加速度で変更する。具体的には、この設定された速度は、Ｖ２であり、このデフォルトの加速度は、α０である。
【０１１０】
ステップＳ６０８では、制御部３００１は、通信部３００４に指示し、「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」を撮像装置１０００に向けて送信させる。このリクエストは、＜ＰＴＺＳｐｅｅｄ＞タグに対応するデータが省略されているものとする。この＜ＰＴＺＳｐｅｅｄ＞タグは、撮像装置１０００の撮像方向及び画角を変更する際の「速度」を指定するためのものである。
【０１１１】
なお、＜ＰＴＺＳｐｅｅｄ＞タグに対応するデータが省略された「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」を受信した撮像装置１０００は、この撮像装置１０００の撮像方向及び画角をデフォルトの速度及び加速度で変更する。具体的には、このデフォルトの速度は、Ｖ１であり、このデフォルトの加速度は、α０である。
【０１１２】
続いて、図７は、撮像装置１０００から受信した「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」に応じて適切に、撮像装置１０００の撮像方向を変更する際の「加速度」を設定することができる入力画面の一例を説明するための図である。
【０１１３】
ここで、図７（Ａ）は、撮像装置１０００から受信した「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」に＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグが含まれる場合における、入力画面の一例を示した図である。
【０１１４】
また、図７（Ｂ）は、撮像装置１０００から受信した「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」に＜ｔｐｔｚ２：ＺｏｏｍＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグが含まれていない場合における、入力画面の一例を示した図である。
【０１１５】
より詳細には、制御部３００１は、撮像装置１０００から受信した「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」に次の２つのタグが含まれているか否かを判定する。即ち、＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグ及び＜ｔｐｔｚ２：ＺｏｏｍＳｐｅｅｄＳｐａｃｅ＞タグである。
【０１１６】
なおかつ、制御部３００１は、この「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」に＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグが含まれるか否かを判定する。
【０１１７】
そして、制御部３００１は、この「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」に次の３つのタグが含まれていると判定した場合には、図７（Ａ）の入力画面を表示部３０１０に表示させる。即ち、＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグ、＜ｔｐｔｚ２：ＺｏｏｍＳｐｅｅｄＳｐａｃｅ＞タグ、＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグである。
【０１１８】
一方、制御部３００１は、このレスポンスに＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグが含まれておらず且つ次の２つのタグが含まれていると判定した場合には、図７（Ｂ）の入力画面を表示部３０１０に表示させる。即ち、＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグ、＜ｔｐｔｚ２：ＺｏｏｍＳｐｅｅｄＳｐａｃｅ＞タグである。
【０１１９】
図７（Ａ）におけるウインドウ７００には、撮像装置１０００の画角を変更する際の「速度」をユーザに入力させるためのズーム速度入力部７００１が表示される。また、撮像部１００３をパン方向に回転させる際の「速度」をユーザに設定させるためのＰＡＮ速度入力部７００２が表示される。更に、ウインドウ７００には、撮像部１００３をチルト方向に回転させる際の「速度」をユーザに入力させるためのＴＩＬＴ速度入力部７００３が表示される。
【０１２０】
表示エリア７０１には、撮像部１００３をパン方向に回転させる際の「加速度」をユーザに入力させるＰＡＮ加速度入力部７０１１が表示される。また、表示エリア７０１には、撮像部１００３をチルト方向に回転させる際の「加速度」をユーザに入力させるＴＩＬＴ加速度入力部７０１２が表示される。
【０１２１】
図７（Ｂ）におけるウインドウ７００には、ズーム速度入力部７００１、ＰＡＮ速度入力部７００２、及びＴＩＬＴ速度入力部７００３が表示される。一方、ウインドウ７００には、ＰＡＮ加速度入力部７０１１及びＴＩＬＴ加速度入力部７０１２が表示されない。
【０１２２】
なお、図７では、撮像装置１０００の撮像方向を変更する際の「加速度」を設定する場合について説明したが、撮像装置１０００の画角を変更する際の「加速度」を設定する場合も同様である。
【０１２３】
続いて、図８は、撮像部１００３をパン方向に回転させる速度の変化の一例を説明するための図である。この図で示された速度の変化は、次のような時間に応じたものである。即ち、ＡｂｓｏｌｕｔｅＭｏｖｅコマンドを受信した撮像装置１０００が、撮像装置１０００の撮像方向の移動を開始させ、この撮像方向を所定の方向に到達させ、この移動を停止するまでの時間である。
【０１２４】
図８における破線８０１は、撮像部１００３をパン方向に回転させる速度の変化を示している。例えば、破線８０１は、時刻ｔ０から時刻ｔ１までの間、この速度を速度Ｖ０まで加速度α０で加速する様子を示している。次に、破線８０１は、時刻ｔ１から時刻ｔ２までの間、撮像部１００３をパン方向に回転させる速度が速度Ｖ０である様子を示している。
【０１２５】
そして、破線８０１は、撮像部１００３が停止位置に近づき、時刻ｔ２から時刻ｔ３までの間、撮像部１００３をパン方向に回転させる速度が加速度−α０で減速され、この撮像部１００３がこの停止位置に到達した時にこの速度が０になる様子を示している。
【０１２６】
また、実線８０２も、撮像部１００３をパン方向に回転させる速度の変化を示している。例えば、実線８０２は、時刻ｔ０から時刻ｔ４までの間、この速度を速度Ｖ０まで加速度α１で加速する様子を示している。なお、加速度α１は、加速度α０よりも大きい。次に、実線８０２は、時刻ｔ４から時刻ｔ２までの間、撮像部１００３をパン方向に回転させる速度が速度Ｖ０である様子を示している。
【０１２７】
そして、実線８０２は、撮像部１００３が停止位置に近づき、時刻ｔ２から時刻ｔ５までの間、撮像部１００３をパン方向に回転させる速度が加速度−α１で減速され、この撮像部１００３がこの停止位置に到達した時にこの速度が０になる様子を示している。
【０１２８】
図８で示したように、実線８０２で示された速度は、破線８０１で示された速度よりも早く速度Ｖ０に到達する。また、撮像部１００３をパン方向に回転させる速度を減速する場合に関し、実線８０２で示された速度は、破線８０１で示された速度と同じタイミングで減速を開始するが、実線８０２で示された速度は、破線８０１で示された速度よりも早く速度０に到達する。
【０１２９】
続いて、図９は、ステップＳ４０２で示した「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」が含む加速度と、撮像装置１０００の撮像方向を変更する際の「加速度」との対応関係の一例を説明するための図である。図９では、この「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」が含む加速度は、「正規化加速度」と示されている。また、図９では、撮像装置１０００の撮像方向を変更する際の加速度は、「実加速度」と示されている。
【０１３０】
なお、この「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」が含む加速度の値の範囲は、０．０〜１．０に制限されており、この値の単位は無い。また、撮像装置１０００の撮像方向を変更する際の加速度の単位は、「ｍ／ｓ２」である。
【０１３１】
図９で示される場合、撮像装置１０００は、撮像装置１０００の撮像方向を、次のように変更する。例えば、加速度の値が「０．１」の「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」を受信した撮像装置１０００にて、制御部１００１は、撮像装置１０００の撮像方向を「０．１８ｍ／ｓ２」の加速度で変更する。
【０１３２】
また、例えば、加速度の値が「０．５」の「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」を受信した撮像装置１０００にて、制御部１００１は、撮像装置１０００の撮像方向を「０．９ｍ／ｓ２」の加速度で変更する。そして、例えば、加速度の値が「１」の「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」を受信した撮像装置１０００にて、制御部１００１は、撮像装置１０００の撮像方向を「１．８ｍ／ｓ２」の加速度で変更する。
【０１３３】
なお、図９で示すテーブルは、メモリ１００２に記憶されているものとする。
【０１３４】
続いて、図１０は、ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓリクエストの一例である。図１０において、＜ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ＞タグには、＜ＣｏｎｆｉｇｕｒａｔｉｏｎＴｏｋｅｎ＞タグが対応付けられている。また、図１０において、＜ＣｏｎｆｉｇｕｒａｔｉｏｎＴｏｋｅｎ＞タグには、０が対応付けられている。
【０１３５】
なお、＜ＣｏｎｆｉｇｕｒａｔｉｏｎＴｏｋｅｎ＞タグは、撮像装置１０００の撮像方向及び画角に関連する複数パラメータを識別するための識別子が対応付けられる。
【０１３６】
続いて、図１１は、ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンスの一例である。図１１に示したＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓは、＜ｔｐｔｚ１：ＰＴＺＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ＞タグが対応付けられている。
【０１３７】
この＜ｔｐｔｚ１：ＰＴＺＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ＞タグには、＜ｔｐｔｚ２：Ｓｐａｃｅｓ＞タグ、＜ｔｐｔｚ２：ＰＴＺＴｉｍｅｏｕｔ＞タグ、＜ｔｐｔｚ２：ＰＴＣｏｎｔｒｏｌＤｉｒｅｃｔｉｏｎ＞タグが対応付けられている。
【０１３８】
ここで、＜ｔｐｔｚ２：Ｓｐａｃｅｓ＞タグは、撮像装置１０００が対応している座標系の一覧が対応付けられている。なお、これら座標系には、これら座標系の範囲の制限を示す情報も含まれる。本実施例では、＜ｔｐｔｚ２：Ｓｐａｃｅｓ＞タグには、＜ＡｂｓｏｌｕｔｅＰａｎＴｉｌｔＰｏｓｉｔｉｏｎＳｐａｃｅ＞タグ、＜ＡｂｓｏｌｕｔｅＺｏｏｍＰｏｓｉｔｉｏｎＳｐａｃｅ＞タグが対応付けられている。
【０１３９】
次に、＜ｔｐｔｚ２：Ｓｐａｃｅｓ＞タグには、＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグ、＜ｔｐｔｚ２：ＺｏｏｍＳｐｅｅｄＳｐａｃｅ＞タグ、＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグが対応付けられている。また、＜ｔｐｔｚ２：Ｓｐａｃｅｓ＞タグには、＜ｔｐｔｚ２：ＺｏｏｍＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグが対応付けられている。
【０１４０】
＜ＡｂｓｏｌｕｔｅＰａｎＴｉｌｔＰｏｓｉｔｉｏｎＳｐａｃｅ＞タグは、絶対パンチルト位置の座標系が対応付けられている。本実施例の＜ＡｂｓｏｌｕｔｅＰａｎＴｉｌｔＰｏｓｉｔｉｏｎＳｐａｃｅ＞タグには、＜ｔｐｔｚ２：ＵＲＩ＞タグ、＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグ、及び＜ｔｐｔｚ２：ＹＲａｎｇｅ＞タグが対応付けられている。
【０１４１】
＜ｔｐｔｚ２：ＵＲＩ＞タグには、座標系のＵＲＩが対応付けられる。この＜ｔｐｔｚ２：ＵＲＩ＞タグには、ＰｏｓｉｔｉｏｎＧｅｎｅｒｉｃＳｐａｃｅが対応付けられている。つまり、この＜ｔｐｔｚ２：ＵＲＩ＞タグは、正規化された位置空間を示している。また、＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグには、Ｘ軸の範囲、換言すれば、パン方向における位置の範囲が対応付けられる。
【０１４２】
この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグには、＜ｔｐｔｚ２：Ｍｉｎ＞タグ、及び＜ｔｐｔｚ２：Ｍａｘ＞タグが対応付けられている。この＜ｔｐｔｚ２：Ｍｉｎ＞タグには、−１．００００００が対応付けられている。また、この＜ｔｐｔｚ２：Ｍａｘ＞タグには、１．００００００が対応付けられている。
【０１４３】
つまり、この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグは、Ｘ軸の範囲が−１．００００００から１．００００００までに制限されていることを示す。
【０１４４】
同様に、＜ｔｐｔｚ２：ＹＲａｎｇｅ＞タグには、Ｙ軸の範囲、換言すれば、チルト方向における位置の範囲が対応付けられる。この＜ｔｐｔｚ２：ＹＲａｎｇｅ＞タグには、＜ｔｐｔｚ２：Ｍｉｎ＞タグ、及び＜ｔｐｔｚ２：Ｍａｘ＞タグが対応付けられている。この＜ｔｐｔｚ２：Ｍｉｎ＞タグには、−１．００００００が対応付けられている。また、この＜ｔｐｔｚ２：Ｍａｘ＞タグには、１．００００００が対応付けられている。
【０１４５】
つまり、この＜ｔｐｔｚ２：ＹＲａｎｇｅ＞タグは、Ｙ軸の範囲が−１．００００００から１．００００００までに制限されていることを示す。
【０１４６】
＜ＡｂｓｏｌｕｔｅＺｏｏｍＰｏｓｉｔｉｏｎＳｐａｃｅ＞タグには、＜ｔｐｔｚ２：ＵＲＩ＞タグ、及び＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグが対応付けられている。この＜ｔｐｔｚ２：ＵＲＩ＞タグには、ＰｏｓｉｔｉｏｎＧｅｎｅｒｉｃＳｐａｃｅが対応付けられている。つまり、この＜ｔｐｔｚ２：ＵＲＩ＞タグは、正規化された位置空間を示している。
【０１４７】
＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグには、Ｘ軸の範囲、換言すれば、ズーム位置の範囲が対応付けられる。この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグには、＜ｔｐｔｚ２：Ｍｉｎ＞タグ、及び＜ｔｐｔｚ２：Ｍａｘ＞タグが対応付けられている。この＜ｔｐｔｚ２：Ｍｉｎ＞タグには、−１．００００００が対応付けられている。また、この＜ｔｐｔｚ２：Ｍａｘ＞タグには、１．００００００が対応付けられている。
【０１４８】
つまり、この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグは、Ｘ軸の範囲が−１．００００００から１．００００００までに制限されていることを示す。
【０１４９】
＜ｔｐｔｚ２：ＰａｎＴｉｌｔＳｐｅｅｄＳｐａｃｅ＞タグには、＜ｔｐｔｚ２：ＵＲＩ＞タグ、及び＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグが対応付けられている。この＜ｔｐｔｚ２：ＵＲＩ＞タグには、ＧｅｎｅｒｉｃＳｐｅｅｄＳｐａｃｅが対応付けられている。つまり、この＜ｔｐｔｚ２：ＵＲＩ＞タグは、正規化された速度空間を示している。
【０１５０】
この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグには、Ｘ軸の範囲、換言すれば、パン方向及びチルト方向の回転速度の範囲が対応付けられる。この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグには、＜ｔｐｔｚ２：Ｍｉｎ＞タグ、及び＜ｔｐｔｚ２：Ｍａｘ＞タグが対応付けられている。この＜ｔｐｔｚ２：Ｍｉｎ＞タグには、０．００００００が対応付けられている。また、この＜ｔｐｔｚ２：Ｍａｘ＞タグには、１．００００００が対応付けられている。
【０１５１】
つまり、この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグは、Ｘ軸の範囲が０．００００００から１．００００００までに制限されていることを示す。
【０１５２】
＜ｔｐｔｚ２：ＺｏｏｍＳｐｅｅｄＳｐａｃｅ＞タグには、＜ｔｐｔｚ２：ＵＲＩ＞タグ、及び＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグが対応付けられている。この＜ｔｐｔｚ２：ＵＲＩ＞タグには、ＧｅｎｅｒｉｃＳｐｅｅｄＳｐａｃｅが対応付けられている。つまり、この＜ｔｐｔｚ２：ＵＲＩ＞タグは、正規化された速度空間を示している。
【０１５３】
この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグには、Ｘ軸の範囲、換言すれば、ズーム速度の範囲が対応付けられる。この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグには、＜ｔｐｔｚ２：Ｍｉｎ＞タグ、及び＜ｔｐｔｚ２：Ｍａｘ＞タグが対応付けられている。この＜ｔｐｔｚ２：Ｍｉｎ＞タグには、０．００００００が対応付けられている。また、この＜ｔｐｔｚ２：Ｍａｘ＞タグには、１．００００００が対応付けられている。
【０１５４】
つまり、この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグは、Ｘ軸の範囲が０．００００００から１．００００００までに制限されていることを示す。
【０１５５】
＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグには、＜ｔｐｔｚ２：ＵＲＩ＞タグ、及び＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグが対応付けられている。この＜ｔｐｔｚ２：ＵＲＩ＞タグには、ＧｅｎｅｒｉｃＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅが対応付けられている。つまり、この＜ｔｐｔｚ２：ＵＲＩ＞タグは、正規化された加速度空間を示している。
【０１５６】
この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグには、Ｘ軸の範囲、換言すれば、パン方向及びチルト方向の回転の加速度の範囲が対応付けられる。この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグには、＜ｔｐｔｚ２：Ｍｉｎ＞タグ、及び＜ｔｐｔｚ２：Ｍａｘ＞タグが対応付けられている。この＜ｔｐｔｚ２：Ｍｉｎ＞タグには、０．００００００が対応付けられている。この＜ｔｐｔｚ２：Ｍａｘ＞タグには、１．００００００が対応付けられている。
【０１５７】
つまり、この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグは、Ｘ軸の範囲が０．００００００から１．００００００までに制限されていることを示す。
【０１５８】
＜ｔｐｔｚ２：ＺｏｏｍＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグには、＜ｔｐｔｚ２：ＵＲＩ＞タグ、及び＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグが対応付けられている。この＜ｔｐｔｚ２：ＵＲＩ＞タグには、ＧｅｎｅｒｉｃＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅが対応付けられている。つまり、この＜ｔｐｔｚ２：ＵＲＩ＞タグは、正規化された加速度空間を示している。
【０１５９】
この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグには、Ｘ軸の範囲、換言すれば、ズームの加速度の範囲が対応付けられる。この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグには、＜ｔｐｔｚ２：Ｍｉｎ＞タグ、及び＜ｔｐｔｚ２：Ｍａｘ＞タグが対応付けられている。この＜ｔｐｔｚ２：Ｍｉｎ＞タグには、０．００００００が対応付けられている。この＜ｔｐｔｚ２：Ｍａｘ＞タグには、１．００００００が対応付けられている。
【０１６０】
つまり、この＜ｔｐｔｚ２：ＸＲａｎｇｅ＞タグは、Ｘ軸の範囲が０．００００００から１．００００００までに制限されていることを示す。
【０１６１】
＜ｔｐｔｚ２：ＰＴＺＴｉｍｅＯｕｔ＞タグには、撮像装置１０００が連続パンチルトズーム駆動に対応している場合に、タイムアウト時間の範囲が対応付けられている。このタイムアウト時間が経過した後、連続パンチルトズーム駆動は停止する。この＜ｔｐｔｚ２：ＰＴＺＴｉｍｅＯｕｔ＞タグには、＜ｔｐｔｚ２：Ｍｉｎ＞タグ、及び＜ｔｐｔｚ２：Ｍａｘ＞タグが対応付けられている。
【０１６２】
この＜ｔｐｔｚ２：Ｍｉｎ＞タグには、ＰＴ１Ｓが対応付けられている。また、＜ｔｐｔｚ２：Ｍａｘ＞タグには、ＰＴ０４Ｍ３２Ｓが対応付けられている。つまり、本実施例におけるタイムアウト時間の範囲は、１秒から４分３２秒までとなる。
【０１６３】
＜ｔｐｔｚ２：ＰＴＣｏｎｔｒｏｌＤｉｒｅｃｔｉｏｎ＞タグには、撮像装置１０００のパンチルト制御方向の情報が対応付けられている。この＜ｔｐｔｚ２：ＰＴＣｏｎｔｒｏｌＤｉｒｅｃｔｉｏｎ＞タグには、＜ｔｐｔｚ２：Ｒｅｖｅｒｓｅ＞タグが対応付けられている。この＜ｔｐｔｚ２：Ｒｅｖｅｒｓｅ＞タグは、パンチルト制御方向を反転させるか否かを示す。
【０１６４】
この＜ｔｐｔ２：Ｒｅｖｅｒｓｅ＞タグには、２つの＜ｔｐｔｚ２：Ｍｏｄｅ＞タグが対応付けられている。１つ目の＜ｔｐｔｚ２：Ｍｏｄｅ＞タグには、ＯＦＦが対応付けられている。一方、２つ目の＜ｔｐｔｚ２：Ｍｏｄｅ＞タグには、ＯＮが対応付けられている。
【０１６５】
これにより、ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエストにおいて、＜Ｒｅｖｅｒｓｅ＞タグに対応付けられた＜Ｍｏｄｅ＞には、ＯＦＦ又はＯＮが対応付けられることを意味する。なお、１つ目の＜ｔｐｔｚ２：Ｍｏｄｅ＞タグは、パンチルト制御方向を反転させないことを意味する。また、２つ目の＜ｔｐｔｚ２：Ｍｏｄｅ＞タグは、パンチルト制御方向を反転させることを意味する。
【０１６６】
続いて、図１２は、ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエストの一例である。図１２に示したＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエストは、＜ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎ＞タグを含む。また、この＜ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎ＞タグは、＜ＰＴＺＣｏｎｆｉｇｕｒａｔｉｏｎ＞タグを含む。
【０１６７】
この＜ＰＴＺＣｏｎｆｉｇｕｒａｔｉｏｎ＞タグには、＜Ｎａｍｅ＞タグ、＜ＵｓｅＣｏｕｎｔ＞タグ、＜ＮｏｄｅＴｏｋｅｎ＞タグ、及び＜ＤｅｆａｕｌｔＡｂｓｏｌｕｔｅＰａｎＴｉｌｔＰｏｓｉｔｉｏｎＳｐａｃｅ＞タグが対応付けられ。また、＜ＰＴＺＣｏｎｆｉｇｕｒａｔｉｏｎ＞タグには、＜ＤｅｆａｕｌｔＡｂｓｏｌｕｔｅＺｏｏｍＰｏｓｉｔｉｏｎＳｐａｃｅ＞タグが対応付けられる。
【０１６８】
更に、＜ＰＴＺＣｏｎｆｉｇｕｒａｔｉｏｎ＞タグには、＜ＤｅｆａｕｌｔＲｅｌａｔｉｖｅＰａｎＴｉｌｔＴｒａｎｓｌａｔｉｏｎＳｐａｃｅ＞タグ、＜ＤｅｆａｕｌｔＲｅｌａｔｉｖｅＺｏｏｍＴｒａｎｓｌａｔｉｏｎＳｐａｃｅ＞タグが対応付けられる。また、＜ＰＴＺＣｏｎｆｉｇｕｒａｔｉｏｎ＞タグには、＜ＤｅｆａｕｌｔＣｏｎｔｉｎｕｏｕｓＰａｎＴｉｌｔＶｅｌｏｃｉｔｙＳｐａｃｅ＞タグが対応付けられる。
【０１６９】
そして、＜ＰＴＺＣｏｎｆｉｇｕｒａｉｏｎ＞タグには、＜ＤｅｆａｕｌｔＰＴＺＳｐｅｅｄ＞タグ、＜ＤｅｆａｕｌｔＰＴＺＡｃｃｅｌａｒａｔｉｏｎ＞タグ、＜ＤｅｆａｕｌｔＰＴＺＴｉｍｅｏｕｔ＞タグ、＜Ｅｘｔｅｎｔｉｏｎ＞タグが対応付けられる。
【０１７０】
本実施例では、＜Ｎａｍｅ＞タグには、ｐｔｚが対応付けられている。このｐｔｚは、ユーザにより付与された名称である。また、＜ＵｓｅＣｏｕｎｔ＞タグには、１が対応付けられている。＜ＵｓｅＣｏｕｎｔ＞タグに対応付けられた値は、＜ＰＴＺＣｏｎｆｉｇｕｒａｔｉｏｎ＞が関連付けられたＭｅｄｉａＰｒｏｆｉｌｅの数を示す。
【０１７１】
つまり、本実施例の＜ＰＴＺＣｏｎｆｉｇｕｒａｔｉｏｎ＞タグは、１つのＭｅｄｉａＰｒｏｆｉｌｅに関連付けられている。なお、ＭｅｄｉａＰｒｏｆｉｌｅとは、撮像装置１０００が送信可能な映像の形式（符号化方式等）を示す情報である。
【０１７２】
＜ＮｏｄｅＴｏｋｅｎ＞には、ＰＴＺＮｏｄｅを識別するための識別子が対応付けられる。本実施例の＜ＮｏｄｅＴｏｋｅｎ＞には、０が対応付けられている。なお、ＰＴＺＮｏｄｅは、例えば、パン駆動機構１１０１、チルト駆動機構１１０２、及びズーム機構１１０３それぞれの可動範囲等を示す情報である。
【０１７３】
＜ＤｅｆａｕｌｔＡｂｓｏｌｕｔｅＰａｎＴｉｌｔＰｏｓｉｔｉｏｎＳｐａｃｅ＞タグには、撮像装置１０００が絶対パンチルト駆動に対応している場合に、デフォルトの絶対パンチルト位置空間が対応付けられる。本実施例の＜ＤｅｆａｕｌｔＡｂｓｏｌｕｔｅＰａｎＴｉｌｔＰｏｓｉｔｉｏｎＳｐａｃｅ＞タグには、ＰｏｓｉｔｉｏｎＧｅｎｅｒｉｃＳｐａｃｅが対応付けられている。
【０１７４】
つまり、本実施例では、デフォルトの絶対パンチルト位置空間は、正規化された位置空間である。
【０１７５】
＜ＤｅｆａｕｌｔＡｂｓｏｌｕｔｅＺｏｏｍＰｏｓｉｔｉｏｎＳｐａｃｅ＞タグには、撮像装置１０００が絶対ズーム駆動に対応している場合に、デフォルトの絶対ズーム位置空間が対応付けられている。本実施例の＜ＤｅｆａｕｌｔＡｂｓｏｌｕｔｅＺｏｏｍＰｏｓｉｔｉｏｎＳｐａｃｅ＞タグには、ＰｏｓｉｔｉｏｎＧｅｎｅｒｉｃＳｐａｃｅが対応付けられている。
【０１７６】
つまり、本実施例では、デフォルトの絶対ズーム位置空間は、正規化された位置空間である。
【０１７７】
＜ＤｅｆａｕｌｔＲｅｌａｔｉｖｅＰａｎＴｉｌｔＴｒａｎｓｌａｔｉｏｎＳｐａｃｅ＞タグには、撮像装置１０００が相対パンチルト駆動に対応している場合に、デフォルトの相対パンチルト移動空間が対応付けられている。本実施例の＜ＤｅｆａｕｌｔＲｅｌａｔｉｖｅＰａｎＴｉｌｔＴｒａｎｓｌａｔｉｏｎＳｐａｃｅ＞タグには、ＴｒａｎｓｌａｔｉｏｎＧｅｎｅｒｉｃＳｐａｃｅが対応付けられている。
【０１７８】
つまり、本実施例では、デフォルトの相対パンチルト移動空間は、正規化された移動空間である。
【０１７９】
＜ＤｅｆａｕｌｔＲｅｌａｔｉｖｅＺｏｏｍＴｒａｎｓｌａｔｉｏｎＳｐａｃｅ＞タグには、撮像装置１０００が相対ズーム駆動に対応している場合に、デフォルトの相対ズーム移動空間が対応付けられている。本実施例の＜ＤｅｆａｕｌｔＲｅｌａｔｉｖｅＺｏｏｍＴｒａｎｓｌａｔｉｏｎＳｐａｃｅ＞タグには、ＴｒａｎｓｌａｔｉｏｎＧｅｎｅｒｉｃＳｐａｃｅが対応付けられている。
【０１８０】
つまり、本実施例では、デフォルトの相対ズーム移動空間は、正規化された移動空間である。
【０１８１】
＜ＤｅｆａｕｌｔＣｏｎｔｉｎｕｏｕｔＰａｎＴｉｌｔＶｅｌｏｃｉｔｙＳｐａｃｅ＞タグには、撮像装置１０００が連続パンチルト駆動に対応している場合に、デフォルトの連続パンチルト速度空間が対応付けられている。本実施例の＜ＤｅｆａｕｌｔＣｏｎｔｉｎｕｏｕｔＰａｎＴｉｌｔＶｅｌｏｃｉｔｙＳｐａｃｅ＞には、ＶｅｌｏｃｉｔｙＧｅｎｅｒｉｃＳｐａｃｅが対応付けられている。
【０１８２】
つまり本実施例では、デフォルトの連続パンチルト速度空間は、正規化された速度空間である。
【０１８３】
＜ＤｅｆａｕｌｔＣｏｎｔｉｎｕｏｕｔＺｏｏｍＶｅｌｏｃｉｔｙＳｐａｃｅ＞タグには、撮像装置１０００が連続ズーム駆動に対応している場合に、デフォルトの連続ズーム速度空間が対応付けられている。本実施例の＜ＤｅｆａｕｌｔＣｏｎｔｉｎｕｏｕｔＺｏｏｍＶｅｌｏｃｉｔｙＳｐａｃｅ＞タグには、ＶｅｌｏｃｉｔｙＧｅｎｅｒｉｃＳｐａｃｅが対応付けられている。
【０１８４】
つまり本実施例では、デフォルトの連続ズーム速度空間は、正規化された速度空間である。
【０１８５】
＜ＤｅｆａｕｌｔＰＴＺＳｐｅｅｄ＞タグには、撮像装置１０００が絶対パンチルトズーム駆動又は相対パンチルトズーム駆動に対応している場合に、デフォルトのパンチルトズームの速度が対応付けられている。本実施例の＜ＤｅｆａｕｌｔＰＴＺＳｐｅｅｄ＞タグには、正規化された速度空間において、デフォルトのパンの速度として１、デフォルトのチルトの速度として１、デフォルトのズームの速度として１が対応付けられている。
【０１８６】
＜ＤｅｆａｕｌｔＰＴＺＡｃｃｅｌａｒａｔｉｏｎ＞タグには、撮像装置１０００が絶対パンチルトズーム駆動又は相対パンチルトズーム駆動に対応している場合に、デフォルトのパンチルトズームの加速度が対応付けられている。
【０１８７】
本実施例の＜ＤｅｆａｕｌｔＰＴＺＡｃｃｅｌａｒａｔｉｏｎ＞タグには、正規化された加速度空間において、デフォルトのパンの加速度として１が、デフォルトのチルトの加速度として１が、デフォルトのズームの加速度として１が対応付けられている。
【０１８８】
＜ＤｅｆａｕｌｔＰＴＺＴｉｍｅｏｕｔ＞タグには、撮像装置１０００が連続パンチルトズーム駆動に対応している場合に、デフォルトのタイムアウト時間が対応付けられている。このタイムアウト時間が経過した後、連続パンチルトズーム駆動は停止する。本実施例の＜ＤｅｆａｕｌｔＰＴＺＴｉｍｅｏｕｔ＞タグには、ＰＴ８Ｓが対応付けられている。
【０１８９】
つまり、本実施例の撮像装置１０００は、連続パンチルトズーム駆動を開始してから８秒後、この駆動を停止する。
【０１９０】
拡張用の＜Ｅｘｔｅｎｓｉｏｎ＞タグには、＜ＰＴＣｏｎｔｒｏｌＤｉｒｅｃｔｉｏｎ＞タグが対応付けられている。この＜ＰＴＣｏｎｔｒｏｌＤｉｒｅｃｔｉｏｎ＞タグは、＜Ｒｅｖｅｒｓｅ＞タグが対応付けられている。この＜Ｒｅｖｅｒｓｅ＞タグには、＜Ｍｏｄｅ＞タグが対応付けられている。この＜Ｍｏｄｅ＞タグには、ＯＦＦが対応付けられている。
【０１９１】
＜ＦｏｒｃｅＰｅｒｓｉｓｔｅｎｔ＞タグには、ｆａｌｓｅが対応付けられている。
【０１９２】
続いて、図１３は、ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎレスポンスの一例である。図１３に示したＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎレスポンスは、＜ｔｐｔｚ１：ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＲｅｓｐｏｎｓｅ＞タグを含む。
【０１９３】
なお、図１３のように、値が対応付けられていない＜ｔｐｔｚ１：ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＲｅｓｐｏｎｓｅ＞タグは、クライアント３０００から送信されたＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエストの処理に撮像装置１０００が成功したことを示す。
【０１９４】
一方、エラーを示す値が対応付けられた＜ｔｐｔｚ１：ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＲｅｓｐｏｎｓｅ＞タグは、クライアント３０００から送信されたＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエストの処理に撮像装置１０００が失敗したことを示す。
【０１９５】
なお、本実施例では、撮像装置１０００の撮像方向及び画角を変更させる命令として「ＡｂｓｏｌｕｔｅＭｏｖｅリクエスト」を用いたが、これに限られるものではない。例えば、「ＧｏｔｏＨｏｍｅＰｏｓｉｔｉｏｎリクエスト」でも良い。なお、「ＧｏｔｏＨｏｍｅＰｏｓｉｔｉｏｎリクエスト」とは、撮像装置１０００の撮像方向及び画角をホームポジション（予め登録された位置）に変更させる命令である。
【０１９６】
また、本実施例では、撮像装置１０００の撮像方向及び画角を変更する際の加速度を次のように求めるように、制御部１００１を構成した。即ち、「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」が含む＜ＤｅｆａｕｌｔＰＴＺＡｃｃｅｌａｒａｔｉｏｎ＞タグの加速度に図９のテーブル上で対応付けられた加速度を、メモリ１００２から読み出すことである。しかしながら、このような構成に限られるものではない。
【０１９７】
例えば、撮像装置１０００の撮像方向及び画角を変更する際の加速度を次のように算出するよう、制御部１００１を構成しても良い。即ち、メモリ１００２に予め格納されている所定の値を、「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」が含む＜ＤｅｆａｕｌｔＰＴＺＡｃｃｅｌａｒａｔｉｏｎ＞タグに対応付けられた加速度に加算することである。
【０１９８】
（実施例２）
続いて、実施例２では、撮像装置１０００に指示し、撮像部１００３を複数の撮像位置に巡回させる、所謂プリセット巡回をさせる場合について説明する。なお、本実施例における撮像位置は、撮像部１００３のパン方向における位置、撮像部１００３のチルト方向における位置、及び撮像装置１０００の画角に相当する。また、上述の実施例と同一の要素には、同一の符号を付し、その説明を省略する。
【０１９９】
続いて、図５は、撮像装置１０００の撮像方向及び画角を変更する際の「速度」及びこの際の「加速度」を指定してプリセット巡回をさせるための、クライアント３０００と撮像装置１０００との間のコマンドシーケンスを説明するための図である。
【０２００】
なお、図５におけるステップＳ３００は、図３におけるステップＳ３００と同様であるので、その説明を省略する。また、図５におけるステップＳ３０１は、図３におけるステップＳ３０１と同様であるので、その説明を省略する。そして、図５におけるステップＳ４０２は、図４におけるステップＳ４０２と同様であるので、その説明を省略する。
【０２０１】
ステップＳ５０３では、制御部３００１は、通信部３００４に指示し、「ＰｒｅｓｅｔＴｏｕｒリクエスト」を撮像装置１０００に向けて送信させる。この「ＰｒｅｓｅｔＴｏｕｒリクエスト」は、撮像部１００３を予め設定された複数の撮像位置に所定の順序で巡回させるように、撮像装置１０００に指示するためのコマンドである。
【０２０２】
この「ＰｒｅｓｅｔＴｏｕｒリクエスト」は、＜ＰＴＺＳｐｅｅｄ＞タグを含む。この＜ＰＴＺＳｐｅｅｄ＞タグは、撮像装置１０００の撮像方向及び画角を変更させる際の「速度」が対応付けられることにより、この「速度」を撮像装置１０００に指定するためのものである。
【０２０３】
更に、この「ＰｒｅｓｅｔＴｏｕｒリクエスト」は、＜Ｅｘｔｅｎｓｉｏｎ＞タグを含む。この＜Ｅｘｔｅｎｓｉｏｎ＞タグは、撮像装置１０００の撮像方向及び画角を変更させる際の「加速度」が対応付けられることにより、この「加速度」を撮像装置１０００に指定するためのものである。
【０２０４】
このような指定の方法により、「ＰｒｅｓｅｔＴｏｕｒリクエスト」は、撮像装置１０００の撮像方向及び画角を変更させる際の「加速度」を指定することができる機種とこの「加速度」を指定することができない機種との間で、互換性を備えることができる。
【０２０５】
なお、「ＰｒｅｓｅｔＴｏｕｒリクエスト」を受信した撮像装置１０００は、撮像部１００３を複数の撮像位置に巡回させる。この際、この撮像装置１０００は、撮像装置１０００の撮像方向及び画角をこのリクエストで指定された速度及び加速度で変更する。
【０２０６】
ただし、「ＰｒｅｓｅｔＴｏｕｒリクエスト」で加速度が指定されていない場合には、撮像装置１０００は、撮像装置１０００の撮像方向及び画角を「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」で指定された加速度で変更する。
【０２０７】
更に、「ＰｒｅｓｅｔＴｏｕｒリクエスト」及び「ＳｅｔＣｏｎｆｉｇｕｒａｔｉｏｎリクエスト」で加速度が指定されていない場合には、撮像装置１０００は、撮像装置１０００の撮像方向及び画角をデフォルトの加速度で変更する。
【０２０８】
また、ステップＳ３０１で送信された「ＧｅｔＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓレスポンス」が＜ｔｐｔｚ２：ＰａｎＴｉｌｔＡｃｃｅｌａｒａｔｉｏｎＳｐａｃｅ＞タグを含まない場合も想定される。このような想定の場合、ステップＳ５０３で「ＰｒｅｓｅｔＴｏｕｒリクエスト」を受信した撮像装置１０００は、撮像装置１０００の撮像方向を固有の加速度で変更する。撮像装置１０００の画角についても同様である。
【０２０９】
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０２１０】
１０００  撮像装置
１００３  撮像部
１００４  通信部
１１０１  パン駆動機構
３０００  クライアント
３０２０  ネットワーク
【図１】
2015023476.tif 000003
【図２】
2015023476.tif 000004
【図３】
2015023476.tif 000005
【図４】
2015023476.tif 000006
【図５】
2015023476.tif 000007
【図６】
2015023476.tif 000008
【図７】
2015023476.tif 000009
【図８】
2015023476.tif 000010
【図９】
2015023476.tif 000011
【図１０】
2015023476.tif 000012
【図１１】
2015023476.tif 000013
【図１２】
2015023476.tif 000014
【図１３】
2015023476.tif 000015