(57)【特許請求の範囲】
【請求項１】
ネットワークを介して撮像装置と通信し、前記撮像装置を制御する端末装置であって、
他のユーザまたは異なるグループに属するユーザの操作権限の設定を前記撮像装置から取得する取得手段と、
前記撮像装置を操作するための制御コマンドと、ユーザ認証のための認証情報と、前記他のユーザまたは異なるグループに属するユーザが前記撮像装置を操作することができないように前記他のユーザまたは異なるグループに属するユーザの操作権限を無効にするための無効化コマンドと、前記他のユーザまたは異なるグループに属するユーザが前記撮像装置を操作することができるように前記他のユーザまたは異なるグループに属するユーザの操作権限を有効にするための有効化コマンドを、前記撮像装置に送信する送信手段と、
前記制御コマンドと認証情報とを前記撮像装置に送信する前に前記無効化コマンドを前記撮像装置に送信し、前記取得手段により取得した前記設定に基づいて、前記無効化コマンドにより無効にする前に操作権限を有していた他のユーザまたは異なるグループに属するユーザの操作権限を有効にするために、前記制御コマンドと認証情報とを前記撮像装置に送信した後に前記有効化コマンドを前記撮像装置に送信するように、前記送信手段を制御する送信制御手段と、
を有することを特徴とする端末装置。
【請求項２】
前記取得手段は、前記他のユーザまたは異なるグループに属するユーザの複数の制御コマンドのそれぞれに対する操作権限の設定を前記撮像装置から取得し、
前記送信制御手段は、前記取得手段により取得した前記他のユーザまたは異なるグループに属するユーザの前記複数の制御コマンドのそれぞれに対する操作権限の設定に基づいて、前記無効化コマンドにより無効にする前に操作権限を有していた前記他のユーザまたは異なるグループの前記複数の制御コマンドのそれぞれに対する操作権限を有効にするために、前記制御コマンドと認証情報とを前記撮像装置に送信した後に前記有効化コマンドを前記撮像装置に送信するように、前記送信手段を制御することを特徴とする請求項１に記載の端末装置。
【請求項３】
ネットワークを介して撮像装置と通信し、前記撮像装置を制御する端末装置の制御方法であって、
取得手段が、他のユーザまたは異なるグループに属するユーザの操作権限の設定を前記撮像装置から取得する取得工程と、
送信手段が、前記撮像装置を操作するための制御コマンドと、ユーザ認証のための認証情報とを前記撮像装置に送信する前に、前記他のユーザまたは異なるグループに属するユーザが前記撮像装置を操作することができないように前記他のユーザまたは異なるグループに属するユーザの操作権限を無効にするための無効化コマンドを前記撮像装置に送信する無効化工程と、
前記送信手段が、前記制御コマンドと認証情報とを前記撮像装置に送信する撮像装置制御工程と、
前記送信手段が、前記取得手段により取得した前記設定に基づいて、前記無効化コマンドにより無効にする前に操作権限を有していた他のユーザまたは異なるグループに属するユーザが前記撮像装置を操作することができるように他のユーザまたは異なるグループに属するユーザの操作権限を有効にするために、前記制御コマンドと認証情報とを前記撮像装置に送信した後に有効化コマンドを前記撮像装置に送信する有効化工程と、
を有することを特徴とする端末装置の制御方法。
【請求項４】
前記取得手段が、前記他のユーザまたは異なるグループに属するユーザの複数の制御コマンドのそれぞれに対する操作権限の設定を前記撮像装置から取得し、
前記送信手段が、前記取得手段により取得した前記他のユーザまたは異なるグループに属するユーザの前記複数の制御コマンドのそれぞれに対する操作権限の設定に基づいて、前記無効化コマンドにより無効にする前に操作権限を有していた前記他のユーザまたは異なるグループの前記複数の制御コマンドのそれぞれに対する操作権限を有効にするために、前記制御コマンドと認証情報とを前記撮像装置に送信した後に前記有効化コマンドを前記撮像装置に送信することを特徴とする請求項３に記載の端末装置の制御方法。
【請求項５】
コンピュータを、請求項１または２に記載の端末装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、端末装置の制御方法、およびプログラムに関するものである。
【背景技術】
【０００２】
従来、アナログのビデオ配線を用いて複数の監視カメラからの映像を記録するとともに、各監視カメラの撮影方向や設定などカメラ操作を制御することが可能な録画監視システムがある。この種の録画監視システムにおいてはビデオ配線やカメラ操作用の配線の制約のため、監視カメラからの映像の録画や監視者へのライブ映像の表示等の監視カメラの操作を一台の装置で行うのが一般的である。すなわち、複数の装置が同時に監視カメラの操作をすることは無かった。
【０００３】
近年、イントラネットの普及などにより、ネットワーク経由で映像を配信するネットワークカメラを用いる録画監視システムの構築が進められている。上述の配線の制約を受けることなくネットワーク経由で映像の録画とカメラ操作を行えるため、録画監視システムにおいても複数台の装置によってカメラ操作をして録画やライブ映像の表示をしたいという要求が高まっている。しかしながら、ネットワークカメラを用いる録画監視システムにおいて、複数の装置から同時にカメラ操作が行われた場合には、カメラ操作に衝突が発生することがあった。
【０００４】
例えば、特許文献１にはネットワークカメラに対する制御要求及び制御権を管理する映像入力システムが開示されている。この映像入力システムは、カメラ制御権を要求した各クライアントが時間の経過に従ってネットワークカメラの制御権を順次獲得し、カメラ操作を可能とするものである。特許文献２にはカメラ制御システムが開示されている。各クライアントはカメラサーバに制御権限獲得要求およびクライアントの識別情報を送信し、カメラサーバから制御できるまでの待ち時間およびこの待ち時間経過後に所定時間制御が許可される制御許可時間の返信を受信する。そして、各クライアントは待ち時間経過後に制御許可時間だけカメラ操作を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−４２２７８号公報
【特許文献２】特開２００４−１９４２１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
監視カメラや防犯カメラなどは用途によってはより小型であることが重要であり、小型装置においてはシステムの制約やコストのために、カメラ操作の制御権の割り当てや解放や割り込みや排他の実現が困難である。ネットワークカメラと端末装置との接続性向上における標準化されたプロトコルにおいては、装置の大小に関わらず同一のインターフェースで接続ができることを目的としているため、カメラ操作の管理については考慮されていない。
【課題を解決するための手段】
【０００８】
本発明は、上記の問題を考慮して、複数の端末装置から撮像装置の操作を行った場合にも操作の衝突が発生しない撮像技術の提供を目的とする。
【０００９】
本発明の端末装置は、ネットワークを介して撮像装置と通信し、前記撮像装置を制御する端末装置であって、
他のユーザまたは異なるグループに属するユーザの操作権限の設定を前記撮像装置から取得する取得手段と、
前記撮像装置を操作するための制御コマンドと、ユーザ認証のための認証情報と、前記他のユーザまたは異なるグループに属するユーザが前記撮像装置を操作することができないように前記他のユーザまたは異なるグループに属するユーザの操作権限を無効にするための無効化コマンドと、前記他のユーザまたは異なるグループに属するユーザが前記撮像装置を操作することができるように前記他のユーザまたは異なるグループに属するユーザの操作権限を有効にするための有効化コマンドを、前記撮像装置に送信する送信手段と、
前記制御コマンドと認証情報とを前記撮像装置に送信する前に前記無効化コマンドを前記撮像装置に送信し、前記取得手段により取得した前記設定に基づいて、前記無効化コマンドにより無効にする前に操作権限を有していた他のユーザまたは異なるグループに属するユーザの操作権限を有効にするために、前記制御コマンドと認証情報とを前記撮像装置に送信した後に前記有効化コマンドを前記撮像装置に送信するように、前記送信手段を制御する送信制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の端末装置からの操作の衝突を回避する機能を撮像装置が持っていなくても、端末装置側で他の端末装置との操作の衝突を回避することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る撮像システムの構成例を示す図。
【図２】ネットワークカメラの構成例を示す図。
【図３】端末装置の構成例を示す図。
【図４】制御リクエスト管理部におけるカメラ操作処理の一例を示す図。
【図５】制御リクエスト管理部におけるカメラ操作処理の一例を示す図。
【図６】権限管理部で保持する権限設定テーブルを示す図。
【図７】撮像システムの利用形態の一例を説明する図。
【図８】ユーザ権限を変更する処理の流れを説明する図。
【図９】変更したユーザ権限を復帰する処理の流れを説明する図。
【図１０】権限管理部で保持する各グループの制御コマンドの権限設定と各ユーザが属するグループの一例を示す図。
【図１１】ユーザ権限を変更する処理の流れを説明する図。
【図１２】変更したユーザ権限を復帰する処理の流れを説明する図。
【図１３】制御リクエスト管理部におけるカメラ操作処理の一例を示す図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を、添付の図面に基づいて詳細に説明する。図１は、本発明の実施形態に係る撮像システム（以下、「カメラ制御システム」ともいう）の構成例を示す図である。カメラ制御システムは、少なくとも１つのネットワークカメラ１０１、複数の端末装置１０３と１０４、およびネットワーク１０２を有する。ネットワークカメラ１０１（撮像装置）は撮影した映像をネットワーク１０２に配信する。複数の端末装置１０３、１０４はネットワークカメラ１０１の撮影方向や撮影の設定を遠隔から制御する。ネットワーク１０２はネットワークカメラ１０１（撮像装置）と複数の端末装置１０３、１０４とを接続する。
【００１３】
カメラ制御システムにおいてネットワークカメラ１０１は複数台であってもよい。また、端末装置１０３、１０４は２台に限定されるものではなく、それ以上の複数台であってもよい。カメラ制御システムは、例えば、監視業務の用途に適用可能であり、数十台から数百台のネットワークカメラ１０１からの映像を録画するとともに現時刻の映像を表示して監視することが可能である。カメラ制御システムの端末装置には大きく２つの種類が含まれる。端末装置の種類の１つは、例えば、ネットワークカメラの映像を事前に設定した撮影方向や撮影設定に固定して取得した映像を記録する録画端末装置である。もう１つの端末装置の種類は、例えば、監視員が目視で映像を監視して異常があると判断したときなどに一時的に撮影方向や撮影設定を操作する表示端末装置である。
【００１４】
（第１実施形態）
以下、図２から図７を参照して、第１実施形態に係る撮像システム（カメラ制御システム）、および複数の端末装置から撮像システムを構成する撮像装置（ネットワークカメラ）を制御するカメラ制御方法について説明する。
【００１５】
図２は図１で示したネットワークカメラ１０１の構成の一例を示している。撮像部２０１は映像を撮影する。撮像部２０１は撮影方向を変えるための雲台の機構や、ズームやフォーカスや絞りなどの撮影の設定を変更する機構や、映像へのマスキング処理や時刻重畳の処理機構や、輝度や色調を変更する映像処理の機構を含んでいてもよい。カメラ制御部２０２は、権限管理部２０３によって認証された外部からのコマンドを受けて撮像部２０１を制御する。権限管理部２０３は通信部２０４経由で外部からの制御コマンド（コマンド）ともに送信されてくる認証情報により、ユーザ名とパスワードが事前に登録されている内容と一致しているかを判定する（ユーザ認証）。権限管理部２０３はユーザ認証に合格した場合に、事前に登録されているユーザ毎の各コマンドの実行の可否設定と照らし合わせ、認証に合格したユーザが該当のコマンドの実行権限があるかを判定する。権限管理部２０３は、ユーザ認証に合格し、さらにユーザに制御コマンド（コマンド）の実行権限が与えられている場合のみ、コマンドをカメラ制御部２０２に渡す。カメラ制御部２０２は、権限管理部２０３からの制御コマンド（コマンド）を受けて撮像部２０１の動作を制御する。権限管理部２０３の判定により、ユーザ認証に不合格であった、またはユーザに制御コマンド（コマンド）の実行権限が与えられていなかった場合には、権限管理部２０３はカメラ制御部２０２に制御コマンド（コマンド）を渡さない。この場合、カメラ制御部２０２による撮像部２０１の制御も行われない。通信部２０４は他の装置との通信を行う。配信管理部２０５は撮像部２０１で撮影された映像を通信部２０４から他の端末に送信する映像配信の管理を行う。
【００１６】
図３は図１で示した端末装置１０３、１０４の構成の一例を示している。通信部３０１は他の装置との通信を行う。制御リクエスト管理部３０２は操作入力部３０３からの利用者の操作より、送信先のネットワークカメラを選択し、制御コマンドを生成する。さらに、制御リクエスト管理部３０２は送信先のネットワークカメラ毎に設定されているユーザ名とパスワードを元に認証情報を生成し、制御コマンドと認証情報とを通信部３０１経由でネットワークカメラ１０１に送信する。制御リクエスト管理部３０２へのカメラ操作の送信は、必ずしも操作入力部３０３である必要はなく、端末装置内の別の構成やプログラムであっても良い。例えば、録画端末装置の場合には、録画のためのスケジュール設定にカメラ操作も含まれており、スケジュール開始時刻になった時に制御リクエスト管理部３０２にスケジュールに含まれたカメラ制御を送信するなどでもよい。操作入力部３０３は利用者にネットワークカメラ１０１で可能な操作を表示するとともに、利用者からのネットワークカメラへの操作を受け付ける。
【００１７】
受信映像処理部３０４は、ネットワークカメラ１０１に対する映像配信の要求コマンドを生成し、通信部３０１経由で送信するとともに、ネットワークカメラ１０１から配信された映像を受信する。端末装置１０３、１０４が映像表示を主な役割とする端末装置（表示端末装置）の場合、端末装置（表示端末装置）は、受信映像処理部３０４により受信された映像を表示部に表示する。また、録画を主な役割とする端末装置（録画端末装置）の場合、端末装置（録画端末装置）は受信映像処理部３０４により受信された映像をＨＤＤなどの記憶媒体（記憶部）に映像を記録する。
【００１８】
図４は端末装置１０３、１０４の制御リクエスト管理部３０２において、制御コマンドをネットワークカメラ１０１に送信する処理の一例を示すフローチャートである。
【００１９】
図４のフローチャートの処理は、端末装置１０３、１０４が映像表示を目的とした表示端末装置の場合には利用者によりカメラ操作開始の入力時に開始される。また、端末装置１０３、１０４が録画を目的とした録画端末装置の場合には録画スケジュールの開始時刻になった時などに開始されるものである。
【００２０】
処理の開始においては、カメラ操作の対象のネットワークカメラ１０１は決定しており、送信先のネットワークカメラ１０１に対する認証に使用するユーザ名やパスワードは設定されているものとする。
【００２１】
ステップＳ４０１において、制御リクエスト管理部３０２は、操作入力部３０３や他の端末装置から入力されたカメラ操作の中で未実施の操作があるかを判定する。未実施の操作が無い場合（Ｓ４０１／Ｎｏ）、制御リクエスト管理部３０２は、操作入力部３０３やその他の端末装置の処理からの入力を所定の間隔待つ（Ｓ４０５）。未実施の操作がある場合（Ｓ４０１／Ｙｅｓ）、処理はステップＳ４０２に進められる。制御リクエスト管理部３０２は、ネットワークカメラ１０１を操作するためのカメラ操作を送信先のネットワークカメラ１０１に合わせて制御コマンドに変換し、ユーザ名・パスワードからなる認証情報を生成する。そして、制御リクエスト管理部３０２は、通信部３０１を介して、制御コマンドに認証情報を加えた制御情報をネットワークカメラ１０１に送信する（Ｓ４０２）。
【００２２】
ステップＳ４０３において、制御リクエスト管理部３０２は、先のステップＳ４０２で送信した制御コマンドのリプライや、その後のネットワークカメラ１０１の状態を示す情報を、通信部３０１を介して受信する。そして、制御リクエスト管理部３０２は、送信した制御コマンドによりカメラ操作が実施されたか否かを判定する（Ｓ４０３）。カメラ操作が実施されなかった場合（Ｓ４０３／Ｎｏ）、制御リクエスト管理部３０２はリトライをするまで所定の間隔を待つ、もしくは新たな操作が入力されるまで待つ（Ｓ４０６）。
【００２３】
一方、ステップＳ４０３の判定で、カメラ操作が実施された場合（Ｓ４０３／Ｙｅｓ）、処理はステップＳ４０４に進められ、制御リクエスト管理部３０２はネットワークカメラ１０１への操作が終了するかを判定する（Ｓ４０４）。操作が終了した場合（Ｓ４０４／Ｙｅｓ）、本処理は終了する。一方、ステップＳ４０４の判定で、操作が終了しない場合（Ｓ４０４／Ｎｏ）、処理はステップＳ４０１に戻され、同様の処理が操作の終了まで繰り返される。ここで、カメラ操作の終了とは、映像表示を目的とした表示端末装置の場合には利用者によるカメラ操作終了の操作が入力された時をいう。また、録画を目的とした録画端末装置の場合には録画スケジュールの終了時刻に達した時などである。
【００２４】
図５は端末装置１０３、１０４（一の端末装置）の制御リクエスト管理部３０２において、カメラ操作を行っている間は、他の端末装置からのカメラ操作が実行されないようにするカメラ制御方法の処理（排他処理）の一例を示すフローチャートである。処理の開始前に他の端末装置が制御コマンドに合わせて送信する認証情報のユーザについての情報を、制御リクエスト管理部３０２は取得しているものとする。さらに一の端末装置（自端末装置）を使用するユーザと他の端末装置を使用するユーザとは、異なっているものとする。
【００２５】
ステップＳ５０１で、制御リクエスト管理部３０２は、他の端末装置を使用するユーザのカメラ操作に関わる権限を無効に設定（権限変更）するコマンド（無効化コマンド）を生成する。そして通信部３０１は、制御リクエスト管理部３０２により生成されたコマンド（無効化コマンド）をネットワークカメラ１０１に送信する。
【００２６】
ステップＳ５０２において、図４に示すフローチャートによりカメラ操作の処理を実行する。カメラ操作の終了後に、ステップＳ５０３において、制御リクエスト管理部３０２は、他の端末装置が使用するユーザのカメラ操作に関わる権限を有効に設定するコマンド（有効化コマンド）を生成する。そして、制御リクエスト管理部３０２は、生成したコマンド（有効化コマンド）を通信部３０１からネットワークカメラ１０１に送信する（Ｓ５０３）。
【００２７】
図６はネットワークカメラ１０１の権限管理部２０３で保持する各ユーザの制御コマンドの権限設定の一例を示す図（権限設定テーブル）である。権限設定テーブルを構成する行はネットワークカメラに登録されている各ユーザを示している。権限設定テーブルを構成する列は操作権限が設定できる制御コマンドの種類を示している。各項目は、それぞれのユーザにおいて制御コマンドの実行が有効であるのか、無効であるのかを示す値（情報）が格納されている。
【００２８】
一の端末装置（自端末装置）のユーザを図６におけるユーザ１とし、他の端末装置のユーザを図６におけるユーザ２とする。
【００２９】
自端末装置からのカメラ操作を図５のフローチャートの処理で実行した場合には、他の端末装置からのカメラ操作は、自端末装置からのカメラ操作によるカメラ操作が完了するまで無効にされる。まず、ステップＳ５０１において、自端末装置の制御リクエスト管理部３０２は、他の端末装置のユーザ２の各制御コマンドの権限を無効に設定するコマンド（無効化コマンド）を生成して、ネットワークカメラ１０１に送信する。ネットワークカメラ１０１は、自端末装置から送信されたコマンド（無効化コマンド）を受信すると、ネットワークカメラ１０１の権限管理部２０３は図６に示すユーザ２の各制御コマンドの権限を無効に設定する（第１の権限管理）。その後、ステップＳ５０２において、自端末装置におけるカメラ操作を実行する。
【００３０】
ステップＳ５０３において、自端末装置の制御リクエスト管理部３０２は、他の端末装置のユーザ２のカメラ操作に関わる権限を有効に設定するコマンド（有効化コマンド）を生成して、ネットワークカメラ１０１に送信する。ネットワークカメラ１０１は、自端末装置のから送信されたコマンド（有効化コマンド）を受信すると、ネットワークカメラ１０１の権限管理部２０３は図６に示すユーザ２の各制御コマンドの権限を有効に設定する（第２の権限管理）。自端末装置が図５のフローチャートの処理でカメラ操作を行っている間、他の端末装置のユーザ２の各制御コマンドの権限は無効になっているので、他端末装置からのカメラ操作は実行されない。
【００３１】
図７を用いて、第１実施形態に係る撮像システム（カメラ制御システム）の利用形態の一例を説明する。撮像システムにおける端末装置は少なくとも２種類あり、１つは監視員などの利用者が目視で映像を監視するための表示端末装置、１つは映像を記録するための録画端末装置である。録画端末装置においては、録画を行う期間とその期間の撮影方向や撮影の設定を指定した録画スケジュールが設定されている。図７におけるＴ１からＴ４の期間が録画スケジュールの期間である。録画端末装置は一定間隔（ｄ１）で制御対象のネットワークカメラ１０１に対して録画スケジュールで設定した撮影方向・撮影の設定を変更・維持するための制御コマンドを送信する。録画端末装置からのカメラ操作は図４のフローチャートの処理により実行される。一方、表示端末装置には、録画端末装置からの制御コマンドによって指定された撮影方向と撮影設定が反映されている映像が表示されている。表示端末装置のユーザが映像を目視した結果、映像中において異常者や異常事態が発生するなどが確認された場合に、表示端末装置のユーザは撮影方向・撮影の設定を操作する。
【００３２】
図７において、表示端末装置のユーザが撮影方向と撮影の設定に変更が必要と判断し、表示端末装置から操作を行った期間はＴ２からＴ３である。図５のフローチャートの処理により、録画端末用ユーザの権限は変更され、表示端末装置のユーザからの操作に基づく制御コマンドが実行される。これにより、表示端末装置からカメラ操作を行っている期間（Ｔ２からＴ３の期間）にも、録画端末装置から一定間隔（ｄ１）にてカメラ操作が行われている。しかしながら、Ｔ２からＴ３の期間は録画端末装置のユーザに制御コマンドの実行の権限が与えられていないため、録画端末装置からの制御は実行されない。表示端末装置によるカメラ操作が終了した後（Ｔ３以降）は、録画端末装置のユーザの制御コマンドの権限は戻される。録画端末装置からの一定間隔（ｄ１）の制御コマンドにより、ネットワークカメラ１０１の制御が可能になる。
【００３３】
（第２実施形態）
以下、図５から図９を参照して、第２実施形態に係る撮像システム（カメラ制御システム）、および撮像システムを構成する撮像装置（ネットワークカメラ）を制御するカメラ制御方法について説明する。第１実施形態との差異はユーザ権限の変更と権限復帰の処理ステップ（図５のステップＳ５０１、Ｓ５０３）である。本実施形態では、この点について説明し、その他の重複する処理については説明を省略する。以下、制御リクエスト管理部３０２におけるユーザ権限の変更処理の一例について説明する。
【００３４】
図８は、第１実施形態に係るユーザ権限の変更の処理ステップ（図５のステップＳ５０１）に対応した第２実施形態に係る処理の一例を示すフローチャートである。
【００３５】
ステップＳ８０１において、端末装置１０３、１０４の制御リクエスト管理部３０２はネットワークカメラ１０１の権限管理部２０３に設定されているユーザの一覧を要求するコマンドを生成し、ネットワークカメラ１０１に送信する。ネットワークカメラ１０１は、受信したコマンドに従って、ユーザの一覧を送信する。制御リクエスト管理部３０２は、ネットワークカメラ１０１から送信されたユーザの一覧を取得する。
【００３６】
ステップＳ８０２において、制御リクエスト管理部３０２は、他の端末装置から入力されたカメラ操作の中で未実施の操作があるかを判定する。そして、取得したユーザの一覧から、次に続く処理を実行していない未実施の操作を要求するユーザを順次選択する。
【００３７】
ステップＳ８０３において、制御リクエスト管理部３０２は、先のステップＳ８０２で選択した未実施のユーザが、変更の対象のユーザであるか否かを判定する。変更対象のユーザであるかの判定には、自端末装置からネットワークカメラ１０１を使用するユーザ以外を変更対象のユーザとしても良い。また、自端末装置の制御リクエスト管理部３０２が事前に複数の他の端末装置に接続して他の端末装置からネットワークカメラ１０１を使用するユーザの情報を取得しておくことも可能である。そして、他の端末装置を使用するユーザであり、かつ、自端末装置を使用しないユーザである場合に変更対象のユーザとしても良い。
【００３８】
変更の対象ユーザの場合に（Ｓ８０３／Ｙｅｓ）、ステップＳ８０５において、制御リクエスト管理部３０２は対象ユーザの各制御コマンドの権限設定を要求するコマンドを生成し、ネットワークカメラ１０１に送信する。ネットワークカメラ１０１は、受信したコマンドに従って、対象ユーザの各制御コマンドの権限設定を送信する。制御リクエスト管理部３０２は、ネットワークカメラ１０１から送信された権限設定を取得する。
【００３９】
ステップＳ８０６において、制御リクエスト管理部３０２は取得した権限設定を対象ユーザと関連づけて記憶する。
【００４０】
ステップＳ８０７において、制御リクエスト管理部３０２は、変更の対象ユーザの各制御コマンドの権限設定を無効にするコマンド（無効化コマンド）を生成し、ネットワークカメラ１０１に送信する。ネットワークカメラ１０１は、コマンド（無効化コマンド）を受信すると、ネットワークカメラ１０１の権限管理部２０３は対象ユーザの各制御コマンドの権限を無効に設定する（第１の権限管理）。尚、ステップＳ８０５において取得した対象ユーザの権限設定が既に無効になっている場合、制御リクエスト管理部３０２は、コマンド（無効化コマンド）の送信を行わなくても良い。
【００４１】
ステップＳ８０４において、ステップＳ８０1で取得した全ユーザのうち未実施のユーザについて処理が完了したかを判定し、未実施のユーザがいない場合（Ｓ８０４／Ｙｅｓ）、処理は終了する。一方、ステップＳ８０４の判定で、まだ未処理のユーザがある場合（Ｓ８０４／Ｎｏ）、処理はステップＳ８０２に戻され、同様の処理が繰り返される。
【００４２】
図９は、第１実施形態に係るユーザ権限の変更（権限復帰）の処理ステップ（図５のステップＳ５０３）に対応した第２実施形態に係る処理の一例を示すフローチャートである。
【００４３】
ステップＳ９０１において、制御リクエスト管理部３０２は、図８のステップＳ８０６で権限設定と関連づけて記憶されているユーザ（対象ユーザ）を順次選択する。
【００４４】
ステップＳ９０２において、制御リクエスト管理部３０２は、選択された対象ユーザの各制御コマンドの権限設定を、変更前の設定に戻すコマンド（有効化コマンド）を生成し、ネットワークカメラ１０１に送信する。ネットワークカメラ１０１はコマンド（有効化コマンド）を受信すると、権限管理部２０３は、無効にされている各制御コマンドの権限を、変更前の各制御コマンドの権限に戻し、対象ユーザの各制御コマンドの権限を有効化する。
【００４５】
ステップＳ９０３において、制御リクエスト管理部３０２は、ステップＳ８０６で記憶した全ユーザについて処理を行ったかを判定し、全ユーザに対して処理を行った場合（Ｓ９０３／Ｙｅｓ）、本処理を終了する。一方、ステップＳ９０３の判定で、未処理のユーザがある場合（Ｓ９０３／Ｎｏ）、処理はステップＳ９０１に戻され、同様の処理が繰り返される。
【００４６】
（第３実施形態）
以下、図５から図１３を参照して、第３実施形態に係る撮像システム（カメラ制御システム）、および撮像システムを構成する撮像装置（ネットワークカメラ）を制御するカメラ制御方法について説明する。
【００４７】
第２実施形態との差異はネットワークカメラ１０１の権限管理部２０３の権限管理方法と、端末装置の制御リクエスト管理部３０２における処理ステップ（図８のＳ８０５〜Ｓ８０７、図９のＳ９０１、Ｓ９０２）である。本実施形態では、これらの点について説明し、その他の重複する処理については説明を省略する。以下、権限管理部２０３および制御リクエスト管理部３０２におけるカメラ操作前後のユーザの所属グループの変更方法の一例について説明する。
【００４８】
図１０（Ａ）、（Ｂ）はネットワークカメラ１０１の権限管理部２０３で保持する各グループの制御コマンドの権限設定（権限設定テーブル）と各ユーザが属するグループの一例を示す図である。図１０（Ａ）に示す権限設定テーブルを構成する行はネットワークカメラに登録されている各グループを示している。権限設定テーブルを構成する列は操作権限が設定できる制御コマンドの種類を示している。権限設定テーブルの各項目は、それぞれのグループにおいて制御コマンドの実行が有効であるのか、無効であるのかを示す値（情報）が格納されている。図１０（Ｂ）には、各グループに所属するユーザを示す情報が格納されている。
【００４９】
図１１は、第１実施形態における図５のステップＳ５０１、第２実施形態における図８に対応する図である。制御リクエスト管理部３０２は、ネットワークカメラ１０１において制御コマンドの実行権限が無効に設定されているユーザグループの情報を事前に取得しているものとする。例えば、制御リクエスト管理部３０２は、各グループの制御コマンドの権限の情報を取得して該当するグループを選出する方法でも良いし、新規にグループを登録して各制御コマンドの権限を無効に設定する方法でも良い。
【００５０】
図８のフローチャートとの違いは、処理するユーザが変更の対象ユーザの場合（Ｓ８０３／Ｙｅｓ）の処理である。以下の説明では、図８の各ステップの説明のうち、相違するステップＳ１１０１、Ｓ１１０２、Ｓ１１０３について説明し、その他の重複するステップについては説明を省略する。
【００５１】
ステップＳ８０３において、制御リクエスト管理部３０２は、先のステップＳ８０２で選択したユーザが、変更の対象のユーザであるか否かを判定する。変更の対象ユーザの場合には（Ｓ８０３／Ｙｅｓ）、ステップＳ１１０１において、制御リクエスト管理部３０２は対象ユーザの所属グループを要求するコマンドを生成し、ネットワークカメラ１０１に送信する。ネットワークカメラ１０１は、受信したコマンドに従って、対象ユーザの所属グループを送信する。制御リクエスト管理部３０２は、ネットワークカメラ１０１から送信された対象ユーザの所属グループを取得する。
【００５２】
ステップＳ１１０２において、制御リクエスト管理部３０２は取得した所属グループを対象ユーザと関連づけて記憶する。
【００５３】
ステップＳ１１０３において、制御リクエスト管理部３０２は変更の対象ユーザの所属グループの各制御コマンドの権限設定を無効にするコマンド（無効化コマンド）を生成し、ネットワークカメラ１０１に送信する。ネットワークカメラ１０１は、コマンド（無効化コマンド）を受信すると、ネットワークカメラ１０１の権限管理部２０３は対象ユーザの所属グループの各制御コマンドの権限を無効に設定する。
【００５４】
本処理によれば、対象ユーザの個別の権限変更によらず、対象ユーザが所属するグループを単位として一括して権限の変更を行うことが可能になる。
【００５５】
図１２は、第１実施形態における図５のステップＳ５０３、第２実施形態における図９に対応する図である。図９のフローチャートとの違いは、権限の設定を戻す処理（Ｓ１２０１、Ｓ１２０２）である。以下の説明では、図９の各ステップの説明のうち、相違するステップＳ１２０１、Ｓ１２０２について説明し、その他の重複するステップについては説明を省略する。
【００５６】
ステップＳ１２０１において、制御リクエスト管理部３０２は、図１１のステップＳ１１０２で権限設定と関連づけて記憶されているユーザ（対象ユーザ）の所属グループを順次選択する。
【００５７】
ステップＳ１２０２において、制御リクエスト管理部３０２は、選択された対象ユーザの所属グループの各制御コマンドの権限設定を変更前の設定に戻すコマンド（有効化コマンド）を生成し、ネットワークカメラ１０１に送信する。ネットワークカメラ１０１はコマンド（有効化コマンド）を受信すると、権限管理部２０３は、無効にされている各制御コマンドの権限を、変更前の各制御コマンドの権限に戻し、所属グループの各制御コマンドの権限を有効化する。本処理によれば、対象ユーザの個別の権限変更によらず、対象ユーザが所属するグループを単位として一括して有効な権限に変更を行うことが可能になる。
【００５８】
（第４実施形態）
以下、図１３を参照して、第４実施形態に係る撮像システム（カメラ制御システム）、および撮像システムを構成する撮像装置（ネットワークカメラ）を制御するカメラ制御方法について説明する。第１実施形態から第３実施形態においては、端末装置が表示端末装置と録画端末装置などのように異なる種類の端末装置であり、制御コマンドの送信で使用する認証情報が異なる場合について説明した。本実施形態では、同じ種類の端末装置で同じ認証情報を使う場合においてネットワークカメラ１０１を制御する構成を説明する。
【００５９】
図１３は端末装置の制御リクエスト管理部３０２によるネットワークカメラ１０１のカメラ操作の処理を例示するフローチャートである。処理の事前に、２つの認証に使用するユーザとして、１つはチェック用ユーザ、１つは操作用ユーザが設定されている。ネットワークカメラ１０１の権限設定においては、チェック用ユーザと操作用ユーザのどちらも各制御コマンドの実行を許可する権限が与えられている。
【００６０】
ステップＳ１３０１において、制御リクエスト管理部３０２は入力されたカメラ操作を制御コマンドに変換し、チェック用ユーザの認証情報を用いて制御コマンドを通信部３０１から操作対象のネットワークカメラ１０１に送信する。
【００６１】
ステップＳ１３０２において、制御リクエスト管理部３０２は、ステップＳ１３０１で送信した制御コマンドのリプライやネットワークカメラの状態などからチェック用ユーザで送信した制御コマンドが実行されたか否かを判定する。制御コマンドが実行された場合（Ｓ１３０２／Ｙｅｓ）、処理はステップＳ１３０４に進められる。
【００６２】
ステップＳ１３０４において、制御リクエスト管理部３０２は、チェック用ユーザを権限の変更対象のユーザとして指定する（Ｓ１３０４）。
【００６３】
ステップＳ１３０５において、制御リクエスト管理部３０２は、カメラ操作に使用するユーザとして、操作用ユーザを以降のカメラ操作に使用するユーザとして指定する。操作用ユーザは、チェック用ユーザの端末装置と同じ種類の端末装置を使用する。
【００６４】
ステップＳ１３０６において、第１実施形態から第３実施形態で説明した何れかの方法で示したフローチャート（図５）におけるカメラ操作の処理を実施する。
【００６５】
ステップＳ１３０２の判定で、チェック用ユーザで送信した制御コマンドが実行されなかった場合（Ｓ１３０２／Ｎｏ）、処理はステップＳ１３０３に進められる。ステップＳ１３０３において、制御リクエスト管理部３０２は、ネットワークカメラ１０１のカメラ操作を終了するか否かを判定する（Ｓ１３０３）。カメラ操作を終了しない場合（Ｓ１３０３／Ｎｏ）、リトライをするまで所定の間隔を待ち（Ｓ１３０７）、処理をステップＳ１３０１に戻し、同様の処理を繰り返す。
【００６６】
以上、本発明の実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００６７】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0006012257.tif 000002
【図２】
0006012257.tif 000003
【図３】
0006012257.tif 000004
【図４】
0006012257.tif 000005
【図５】
0006012257.tif 000006
【図６】
0006012257.tif 000007
【図７】
0006012257.tif 000008
【図８】
0006012257.tif 000009
【図９】
0006012257.tif 000010
【図１０】
0006012257.tif 000011
【図１１】
0006012257.tif 000012
【図１２】
0006012257.tif 000013
【図１３】
0006012257.tif 000014