(57)【特許請求の範囲】
【請求項１】
着目撮像装置を遠隔操作するためのコマンドを受信する受信手段と、
前記着目撮像装置の設置エリアに属する撮像装置のうち遠隔操作中の撮像装置の台数が該設置エリアに対して設定されている閾値以下である場合には、前記コマンドを前記着目撮像装置に転送し、前記台数が前記閾値を超えている場合には、前記コマンドを送信した装置に対して前記着目撮像装置の遠隔操作ができないことを通知するように制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、複数台の撮像装置のそれぞれの設置エリアと、該設置エリアに対して設定されている閾値と、を関連づけて保持する情報を参照して、前記着目撮像装置の設置エリアに属する撮像装置と、該設置エリアに対して設定されている閾値と、を特定し、該特定した撮像装置のうち遠隔操作中の撮像装置の台数が該特定した閾値以下であるか否かを判断する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記台数が前記閾値を超えている場合には、前記コマンドを前記着目撮像装置に転送しないことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は更に、前記着目撮像装置の設置エリアに属する撮像装置のうち遠隔操作中の撮像装置のそれぞれにより撮像された映像を前記コマンドを送信した装置に対して送信することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
更に、
複数台の撮像装置のうち遠隔操作中ではない撮像装置の設定を規定の設定に変更する手段を備えることを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
情報処理装置が行う情報処理方法であって、
着目撮像装置の設置エリアに属する撮像装置のうち遠隔操作中の撮像装置の台数が該設置エリアに対して設定されている閾値以下である場合には、前記着目撮像装置を遠隔操作するためのコマンドを前記着目撮像装置に転送する転送工程と、
前記台数が前記閾値を超えている場合には、前記コマンドを送信した装置に対して前記着目撮像装置の遠隔操作ができないことを通知する通知工程と
を備えることを特徴とする情報処理方法。
【請求項７】
コンピュータを、請求項１乃至５の何れか１項に記載の情報処理装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークカメラの制御技術に関するものである。
【背景技術】
【０００２】
従来、複数台のネットワークカメラの映像を表示および記録する映像監視システムにおいて、複数台の表示端末装置（クライアント端末装置）から複数台のネットワークカメラの撮影方向を操作することが行われていた。
【０００３】
例えば、特許文献１には、複数台の表示端末装置から１台のネットワークカメラを操作する場合の制御方法が開示されている。特許文献２には、ネットワークカメラへの操作要求が衝突した場合に代替ネットワークカメラを提案する制御方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平8-163422号公報
【特許文献２】特開平10-164421号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年では、ネットワークの高速・大容量転送が進み、従来のＬＡＮを複数統合した大規模ＬＡＮが利用されるようになってきており、映像監視システムを利用する表示端末装置の台数も増えてきている。監視業務においては、監視対象エリアを網羅した映像を確認および記録することが必要であるため、複数台のネットワークカメラで広い範囲の撮影ができるように設置・設定している。一般的に、雲台機構を有するネットワークカメラを用いる場合は、既定の雲台の撮影方向において監視対象エリアを網羅するように設置・設定している。ユーザが表示端末装置より雲台の操作を行った場合には、予め指定された監視対象エリアの撮影・録画動作よりユーザによる操作を優先して雲台の操作を許可していた。したがって、同時に利用するユーザおよび表示端末装置の台数が増えると、同時に雲台が操作されているネットワークカメラの台数も増えるため、監視対象エリアを網羅して撮影することができなくなるなどの問題があった。
【０００６】
本発明はこのような問題に鑑みてなされたものであり、同じ設置エリアに属する撮像装置において並行して遠隔操作される撮像装置を制限するための技術を提供する。
【課題を解決するための手段】
【０００７】
本発明の一様態は、着目撮像装置を遠隔操作するためのコマンドを受信する受信手段と、
前記着目撮像装置の設置エリアに属する撮像装置のうち遠隔操作中の撮像装置の台数が該設置エリアに対して設定されている閾値以下である場合には、前記コマンドを前記着目撮像装置に転送し、前記台数が前記閾値を超えている場合には、前記コマンドを送信した装置に対して前記着目撮像装置の遠隔操作ができないことを通知するように制御する制御手段と
を備えることを特徴とする。
【発明の効果】
【０００８】
本発明の構成によれば、監視対象エリアを確実に監視することができる。
【図面の簡単な説明】
【０００９】
【図１】システムの構成例を示すブロック図。
【図２】ネットワークカメラ１０２の機能構成例を示すブロック図。
【図３】クライアント端末１０３の機能構成例を示すブロック図。
【図４】制御装置１０４の機能構成例を示すブロック図。
【図５】テーブル情報５００の構成例を示す図。
【図６】テーブル情報６００の構成例を示す図。
【図７】制御装置１０４が行う処理のフローチャート。
【図８】テーブル情報８００の構成例を示す図。
【図９】制御装置１０４が行う処理のフローチャート。
【図１０】制御装置１０４が行う処理のフローチャート。
【図１１】制御装置１０４が行う処理のフローチャート。
【図１２】第１の実施形態を説明する図。
【図１３】コンピュータ装置のハードウェア構成例を示すブロック図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１１】
［第１の実施形態］
以下では、次のような構成を有する情報処理装置の一例について説明する。すなわち、該情報処理装置は、複数台の撮像装置のうち着目撮像装置を遠隔操作するための遠隔操作コマンドを受信すると、該複数台の撮像装置のうち該着目撮像装置の設置エリアに属する撮像装置を特定する。そして該情報処理装置は、該特定した撮像装置のうち遠隔操作中の撮像装置の台数が、該設置エリアに対して設定されている閾値以下であるか否かを判断し、該台数が該閾値以下の場合に、遠隔操作コマンドを着目撮像装置に転送する。
【００１２】
先ず、本実施形態では、このような構成を有する情報処理装置を、撮像装置の制御装置に適用した場合について説明する。先ず、本実施形態に係る制御装置を含むシステムの構成例について、図１のブロック図を用いて説明する。図１に示す如く、本実施形態に係るシステムは、ネットワークカメラ１０２ａ〜１０２ｃ、クライアント端末１０３ａ〜１０３ｃ、制御装置１０４、を有する。そして、ネットワークカメラ１０２ａ〜１０２ｃ、クライアント端末１０３ａ〜１０３ｃ、制御装置１０４は何れも、ＬＡＮやインターネットなどのネットワーク１０１に接続されている。
【００１３】
先ず、ネットワークカメラ１０２ａ〜１０２ｃについて説明する。ネットワークカメラ１０２ａ〜１０２ｃは、撮像した映像をネットワーク１０１を介してクライアント端末１０３ａ〜１０３ｃに対して配信するものであり、監視などの目的で様々なエリアに設置されるものである。なお、ネットワークカメラ１０２ａ〜１０２ｃは様々なエリアに設置されるものであるが、幾つかのネットワークカメラを同じ設置エリアに設置する場合もある。なお、図１ではネットワークカメラの台数を３としているが、この数に限るものではない。
【００１４】
次に、クライアント端末１０３ａ〜１０３ｃについて説明する。クライアント端末１０３ａ〜１０３ｃは、ＰＣ（パーソナルコンピュータ）や携帯電話、スマートフォンなどのコンピュータ装置である。クライアント端末１０３ａ〜１０３ｃは、ネットワークカメラ１０２ａ〜１０２ｃから（一部でも良い）の映像を表示したり、ユーザ操作に応じて所望のネットワークカメラを遠隔操作したりするためのものである。なお、図１ではクライアント端末の台数を３としているが、この数に限るものではない。
【００１５】
次に、制御装置１０４について説明する。制御装置１０４は、ＰＣ等のコンピュータ装置であり、ネットワークカメラ１０２ａ〜１０２ｃに係る様々な情報を管理したり、クライアント端末によるネットワークカメラの遠隔操作を管理するものである。
【００１６】
このようなシステムの例示的な用途は監視業務であり、この場合、制御装置１０４は数十台から数千台のネットワークカメラの状態および遠隔操作を管理することになる。
【００１７】
次に、上記のネットワークカメラ１０２ａ〜１０２ｃに適用可能なネットワークカメラ１０２の機能構成例について、図２のブロック図を用いて説明する。
【００１８】
撮像部２０１は、監視対象エリアを撮像するセンサを有し、センサを介して入力された映像（各フレームの画像）は処理部２０３に送出される。撮像部２０１は、撮像方向を変更するための雲台の機構や、ズームやフォーカスや絞りなどの撮像の設定を変更する機構や、映像へのマスキング処理や時刻重畳の処理機構や、輝度や色調を変更する映像処理の機構を含んでもよい。
【００１９】
カメラ制御部２０２は、ネットワークカメラ１０２を遠隔操作するための遠隔操作コマンド（制御コマンド）を処理部２０３から受け取ると、該制御コマンドに応じて撮像部２０１の動作制御を行う。
【００２０】
処理部２０３は、通信部２０４経由で制御装置１０４から受け取ったリクエスト（リクエストコマンド）を解析し、解析結果に応じた処理を実行する。処理部２０３は例えば、ネットワークカメラ１０２の制御のリクエストコマンドを通信部２０４経由で制御装置１０４から受け取ると、これを制御コマンドに変換してカメラ制御部２０２に送って、カメラ制御部２０２に該制御コマンドに応じた制御を実行させる。なお、リクエストそのものが制御コマンドである場合には、この変換は不要となる。また、処理部２０３は例えば、リクエストコマンドの実行結果をレスポンス形式に変換して通信部２０４経由でクライアント端末に返信する。
【００２１】
通信部２０４は、ネットワーク１０１を介して制御装置１０４やクライアント端末１０３ａ〜１０３ｃとの間のデータ通信を行う。
【００２２】
次に、上記のクライアント端末１０３ａ〜１０３ｃに適用可能なクライアント端末１０３の機能構成例について、図３のブロック図を用いて説明する。
【００２３】
通信部３０１は、ネットワーク１０１を介して制御装置１０４やネットワークカメラ１０２ａ〜１０２ｃとの間のデータ通信を行う。
【００２４】
制御リクエスト管理部３０２はネットワークカメラの撮像方向やズーム倍率を変更させる為の画角変更の指示のリクエストやネットワークカメラに映像の配信を開始させる為のリクエスト等、ネットワークカメラを遠隔操作する為の様々なリクエストを作成する。そして制御リクエスト管理部３０２は、作成したリクエストを通信部３０１経由で制御装置１０４に対して送信する。
【００２５】
映像処理部３０４は、通信部３０１経由でネットワークカメラから受信した映像を不図示の表示部に表示する。なお、映像処理部３０４は、映像を適当な画像処理を施してから表示しても良い。
【００２６】
操作入力部３０３は、マウスやキーボード、タッチパネル画面などのユーザインターフェースをユーザが操作することで入力した様々な情報、例えば、ネットワークカメラに対する雲台制御指示や撮像条件の設定変更指示等の情報を取得する。制御リクエスト管理部３０２は、このようなユーザによる様々なネットワークカメラの遠隔操作指示に基づくリクエストを作成する。
【００２７】
次に、上記の制御装置１０４の機能構成例について、図４のブロック図を用いて説明する。
【００２８】
通信部４０１は、ネットワーク１０１を介してクライアント端末１０３ａ〜１０３ｃやネットワークカメラ１０２ａ〜１０２ｃとの間のデータ通信を行う。
【００２９】
制御状態管理部４０２は、ネットワークカメラ１０２ａ〜１０２ｃのそれぞれがクライアント端末１０３ａ〜１０３ｃの何れかによって遠隔操作中であるのか否かを管理する。
【００３０】
制御コマンド管理部４０３は、通信部４０１経由でクライアント端末から受信したリクエストを、該リクエストが規定する宛先（ネットワークカメラ）に転送するか否かを判断し、その判断結果に応じて該リクエストの転送／非転送を切り替える。
【００３１】
記録部４０４は、ネットワークカメラ１０２ａ〜１０２ｃのそれぞれの設置エリア、該設置エリアに設置されているネットワークカメラのうち並行して遠隔操作が可能なネットワークカメラの最大台数、を表す情報を管理している。記録部４０４によって保持されている情報の一例として、図５のテーブル情報５００及び図６のテーブル情報６００がある。
【００３２】
先ず、図５のテーブル情報５００について説明する。図５のテーブル情報５００では、５台のネットワークカメラ（カメラ０１〜０５）について、「建物」…設置されている建物の名称（施設名）、「エリア」…該建物（施設）における設置エリア、を管理している。例えば、カメラ０１は、建物名が「ビルＡ」である建物の「居室１」という名称の設置エリアに設置されている。
【００３３】
なお、テーブル情報５００では、ネットワークカメラの設置エリアを、「建物」と「エリア」の２つの情報によって表しているが、設置エリアの表現方法はこれに限るものではない。
【００３４】
次に、図６のテーブル情報について説明する。図６のテーブル情報では、様々な建物における様々な設置エリアについて、「並行して遠隔操作を許可するネットワークカメラの最大数」（最大制御台数）を管理している。例えば、図６では、建物名が「ビルＡ」である建物の「居室１」という設置エリアの場合、最大制御台数＝１となっている。これは、建物名が「ビルＡ」である建物の「居室１」という設置エリアに設置されたネットワークカメラ（図５の場合２台）のうち遠隔操作を許可するネットワークカメラは何れか１台のみで、２台以上を並行して遠隔操作することは許可しないことを意味する。
【００３５】
なお、最大制御台数の表現は、単に台数であっても良いし、設置エリアに設置されている台数に対する割合であっても構わないし、その表現方法は特定の表現方法に限るものではない。
【００３６】
また、テーブル情報５００とテーブル情報６００とをマージした１つのテーブル情報を用いても構わない。つまり、それぞれのネットワークカメラについて、その設置位置と、該設置位置に対する最大制御台数と、を表すようなテーブル情報であれば、如何なる構成のテーブル情報を採用しても構わない。
【００３７】
次に、制御装置１０４がクライアント端末１０３ａ〜１０３ｃのうち着目クライアント端末から、ネットワークカメラ１０２ａ〜１０２ｃのうち着目ネットワークカメラを遠隔操作するためのリクエストを受信した場合に行う処理について図７を用いて説明する。
【００３８】
＜ステップＳ７０１＞
制御コマンド管理部４０３は、通信部４０１経由で受信したリクエストに含まれている「着目ネットワークカメラの設置エリア」に関する情報を取得する。
【００３９】
＜ステップＳ７０２＞
制御コマンド管理部４０３は、ステップＳ７０１で取得した設置エリアに設置されている（該設置エリアに属する）、着目ネットワークカメラ以外のネットワークカメラ（対象ネットワークカメラ）を、記録部４０４に保持されている情報から特定する。例えば、着目ネットワークカメラがカメラ０１の場合、ステップＳ７０１ではカメラ０１の設置エリアとして「建物…ビルＡ  エリア…居室１」が取得される。図５のテーブル情報５００を参照すれば、この設置エリアには、カメラ０１の他にカメラ０２も設置されていることが特定できるため、ステップＳ７０２では、対象ネットワークカメラとして、カメラ０２を特定する。
【００４０】
＜ステップＳ７０３＞
制御コマンド管理部４０３は、ステップＳ７０１で取得した設置エリアに対応する最大制御台数を記録部４０４から取得する。例えば、着目ネットワークカメラがカメラ０１の場合、ステップＳ７０１ではカメラ０１の設置エリアとして「建物…ビルＡ  エリア…居室１」が取得される。図６のテーブル情報６００を参照すれば、この設置エリアに対応する最大制御台数は「１」であるので、ステップＳ７０３では、最大制御台数として「１」を取得する。
【００４１】
そして、ステップＳ７０２で特定したそれぞれの対象ネットワークカメラについて、ステップＳ７０６〜Ｓ７０７の処理を行う。
【００４２】
＜ステップＳ７０６＞
制御状態管理部４０２は、ステップＳ７０２で特定したそれぞれの対象ネットワークカメラのうち未選択の１つを選択対象ネットワークカメラとして選択し、該選択対象ネットワークカメラが現在クライアント端末によって遠隔操作中であるのか否かを判断する。この判断の結果、遠隔操作中である場合には、処理はステップＳ７０７に進み、遠隔操作中ではない場合には、処理はステップＳ７０６に戻る。なお、遠隔操作中か否かの判断は、制御装置１０４がクライアント端末に割り当てた選択対象のネットワークカメラに対する制御可能な時間の残り時間の有無を確認することで判断できる。また、制御装置１０４がネットワークカメラに対する１つの操作コマンドに対する制御が終了してから所定時間が経過したか否かを管理し、所定時間が経過していない場合、遠隔操作中であると判断してもよい。
【００４３】
＜ステップＳ７０７＞
制御状態管理部４０２は、選択対象ネットワークカメラに固有の識別情報（例えばＩＤ）をリストに登録する。該リストには初期状態では何も登録されていない。
【００４４】
＜ステップＳ７０８＞
制御コマンド管理部４０３は、ステップＳ７０７で作成したリストに登録されている識別情報の数、すなわち、対象ネットワークカメラのうち、現在クライアント端末によって遠隔操作中である対象ネットワークカメラの数をカウントする。なお、ステップＳ７０７でリストを作成する代わりに、ステップＳ７０７の処理を行うたびにカウント値を１つインクリメントし、ステップＳ７０８ではこのカウント値を参照するようにしても良い。
【００４５】
そして制御コマンド管理部４０３は、カウントした値（対象ネットワークカメラのうち、現在クライアント端末によって遠隔操作中である対象ネットワークカメラの数）が、ステップＳ７０３で取得した最大制御台数以下であるのか否かを判断する。
【００４６】
この判断の結果、カウントした値が最大制御台数以下である場合には、処理はステップＳ７０９に進み、カウントした値が最大制御台数を超えている場合には、処理はステップＳ７１０に進む。
【００４７】
＜ステップＳ７０９＞
制御コマンド管理部４０３は、着目クライアント端末から受信したリクエストを通信部４０１経由で着目ネットワークカメラに転送する。
【００４８】
＜ステップＳ７１０＞
制御コマンド管理部４０３は、着目クライアント端末から受信したリクエストを着目ネットワークカメラに転送せず、且つ該転送ができない旨を示すメッセージを、通信部４０１経由で着目クライアント端末に対して送信する。
【００４９】
以上説明した構成及び処理により、複数のクライアント端末により独立してネットワークカメラの遠隔操作が実行されても、同一の設置エリアに配置されている複数のネットワークカメラの中で遠隔操作中となるネットワークカメラの数を制限することができる。
【００５０】
例えば図１２に示す如く、同じ設置エリアに６台のネットワークカメラ（黒丸で示している）が設置されており、現在そのうち１台のネットワークカメラ１２１０をクライアント端末１２０１が遠隔操作して人物１２５０を撮像させているとする。ここで、この設置エリアに対する最大制御台数＝１であるとすると、クライアント端末１２０２がネットワークカメラ１２２０を遠隔操作して人物１２０３を撮像させようとしても、この遠隔操作は拒否される。
【００５１】
なお、クライアント端末は、ネットワークカメラや制御装置１０４とは別個の装置としているが、クライアント端末の機能をネットワークカメラや制御装置１０４に組み込んでも構わない。
【００５２】
また、図５のテーブル情報５００は設置エリアと関連する複数のメタ情報で構成され、図６のテーブル情報６００は各メタ情報に対する最大制御台数で構成されるようにしても良い。この場合、リクエスト対象のネットワークカメラに設定された各メタ情報と同一のメタ情報が設定されたネットワークカメラの状態が、全て若しくは何れかがメタ情報に対する最大制御台数より小さい場合に制御を実行し、以上の場合に制御の拒否を通知する。
【００５３】
また、本実施形態では、ステップＳ７０１で取得した設置エリアに設置されている、着目ネットワークカメラ以外のネットワークカメラのうち遠隔操作中のネットワークカメラの台数を最大制御台数との比較に用いていた。しかし、この時点で着目ネットワークカメラが遠隔操作中である場合も考えられる。然るに、ステップＳ７０１で取得した設置エリアに設置されている、着目ネットワークカメラを含むネットワークカメラのうち遠隔操作中のネットワークカメラの台数を最大制御台数との比較に用いても良い。
【００５４】
［第２の実施形態］
以下では、第１の実施形態との差分について重点的に説明し、以下で特に触れない限りは、第１の実施形態と同様であるものとする。
【００５５】
本実施形態では、遠隔操作中ではないネットワークカメラに対して、該ネットワークカメラについて予め設定されたカメラ設定を適用する。そのために本実施形態では、制御装置１０４の記録部４０４は、更に、ネットワークカメラごとに、該ネットワークカメラが遠隔操作中ではない場合のカメラ設定が保持されている。例えば、記録部４０４は、図８に例示するテーブル情報８００を保持している。
【００５６】
テーブル情報８００では、カメラ０１〜０５について、パン、チルト、ズームの設定値として規定の設定値が登録されている。パン及びチルトはネットワークカメラが有する雲台の設定情報であり、ズームはネットワークカメラの画角設定情報である。そして例えば、カメラ０１が遠隔操作中ではない場合には、カメラ０１のパンを０、チルトを０、ズームを３０に設定する。なお、ここではカメラ設定として、パン、チルト、ズームを例にとったが、他の種類のカメラパラメータを対象としても構わない。
【００５７】
然るに本実施形態では、制御装置１０４は、定期的に、若しくはネットワークカメラの遠隔操作が終了した後に、図９のフローチャートに従った処理を行う。ステップＳ９０３〜Ｓ９０４の処理は、制御装置１０４がアクセス可能な全てのネットワークカメラについて行う。
【００５８】
＜ステップＳ９０３＞
制御状態管理部４０２は、制御装置１０４がアクセス可能な全てのネットワークカメラのうち未選択の１つを選択ネットワークカメラとして選択し、該選択ネットワークカメラが何れかのクライアント端末によって遠隔操作中であるのか否かを判断する。この判断の結果、遠隔操作中である場合には、処理はステップＳ９０３に戻り、遠隔操作中ではない場合には、処理はステップＳ９０４に進む。この遠隔操作中であるか否かの判断は、ステップＳ７０６と同様である。
【００５９】
＜ステップＳ９０４＞
制御コマンド管理部４０３は、図８のテーブル情報８００を参照して、選択ネットワークカメラに対応するカメラ設定を取得し、該取得したカメラ設定を、通信部４０１経由で選択ネットワークカメラに対して送信する。選択ネットワークカメラのカメラ制御部２０２は、該カメラ設定に応じてパン、チルト、ズームなどを変更する。
【００６０】
また、本実施形態では、制御装置１０４は、定期的に、若しくはネットワークカメラの遠隔操作が終了した後に、図１０のフローチャートに従った処理を行う。ステップＳ１００２〜Ｓ１００６の処理は、制御装置１０４がアクセス可能な全てのネットワークカメラについて行う。
【００６１】
＜ステップＳ１００２＞
制御状態管理部４０２は、制御装置１０４がアクセス可能な全てのネットワークカメラのうち未選択の１つを選択ネットワークカメラとして選択し、該選択ネットワークカメラに対応するカメラ設定を取得する。
【００６２】
＜ステップＳ１００３＞
制御状態管理部４０２は、図８のテーブル情報８００を参照し、該テーブル情報８００に登録されている選択ネットワークカメラのカメラ設定を取得する。
【００６３】
＜ステップＳ１００４＞
制御状態管理部４０２は、ステップＳ１００２で取得したカメラ設定と、ステップＳ１００３で取得したカメラ設定と、が同じであるか否かを判断する。この判断の結果、同じである場合には、処理はステップＳ１００５に進み、同じではない場合には、処理はステップＳ１００６に進む。
【００６４】
＜ステップＳ１００５＞
制御状態管理部４０２は、選択ネットワークカメラは遠隔操作中ではないと判断する。
【００６５】
＜ステップＳ１００６＞
制御状態管理部４０２は、選択ネットワークカメラは遠隔操作中であると判断する。ステップＳ１００５及びステップＳ１００６における判断の結果は、上記のステップＳ９０３で使用される。
【００６６】
このように、本実施形態によれば、同じ設置エリアに設置されているネットワークカメラにおいて、常に一定数は既定のカメラ設定を保つことができる。また、該設置エリアにおける撮影におる網羅率を一定に保ちつつ、クライアント端末による一時的な制御を両立することができる。
【００６７】
［第３の実施形態］
本実施形態では、上記のステップＳ７１０において図１１のフローチャートに従った処理を行う点のみが第１の実施形態と異なる。以下では、第１の実施形態との差分について重点的に説明し、以下で特に触れない限りは、第１の実施形態と同様であるものとする。ステップＳ１１０２における処理は、ステップＳ７０７で作成したリストに登録されているそれぞれの識別情報について行う。
【００６８】
＜ステップＳ１１０２＞
制御コマンド管理部４０３は、ステップＳ７０７で作成したリストに登録されているそれぞれの識別情報のうち未選択の識別情報を選択識別情報として選択し、該選択識別情報に対応するネットワークカメラから送信される映像を通信部４０１経由で取得する。
【００６９】
＜ステップＳ１１０３＞
制御コマンド管理部４０３は、第１の実施形態においてステップＳ７１０で送信するものとして説明したメッセージに加え、ステップＳ１１０２でそれぞれのネットワークカメラから取得した映像を、通信部４０１経由で着目クライアント端末に対して送信する。
【００７０】
このように、本実施形態によれば、クライアント端末からのあるネットワークカメラへのリクエストが、同じ設置エリアに設置されたネットワークカメラの制御状態により拒否された場合にも、遠隔操作中のネットワークカメラによる映像が通知される。そのため、制御実行の目的が他のネットワークカメラの別クライアント端末による制御により果たせているかを該クライアント端末の利用者が確認することができる。
【００７１】
なお、第１〜３の実施形態の一部若しくは全部を適宜組み合わせて使用しても構わない。
【００７２】
［第４の実施形態］
図４に示した制御装置１０４の各機能部はハードウェアで構成しても構わないし、通信部４０１及び記録部４０４をハードウェアで構成し、制御状態管理部４０２及び制御コマンド管理部４０３をソフトウェアで構成しても構わない。後者の場合に、制御装置１０４に適用可能なコンピュータ装置のハードウェア構成例について、図１３のブロック図を用いて説明する。
【００７３】
ＣＰＵ１３０１はＲＡＭ１３０２やＲＯＭ１３０３に格納されているコンピュータプログラムやデータを用いて処理を実行する。これによりＣＰＵ１３０１は、コンピュータ装置全体の動作制御を行うと共に、コンピュータ装置を適用する制御装置１０４が行うものとして上述した各種の処理を実行する。
【００７４】
ＲＡＭ１３０２は、外部記憶装置１３０６からロードされたコンピュータプログラムやデータ、Ｉ／Ｆ（インターフェース）１３０７を介して外部から受信したコンピュータプログラムやデータを格納するためのエリアを有する。更にＲＡＭ１３０２は、ＣＰＵ１３０１が各種の処理を実行する際に用いるワークエリアを有する。このようにＲＡＭ１３０２は、各種のエリアを適宜提供する。
【００７５】
ＲＯＭ１３０３には、コンピュータ装置を適用する制御装置１０４の設定データやブートプログラムなどが格納されている。
【００７６】
操作部１３０４はマウスやキーボードなどのユーザインターフェースにより構成されており、ユーザが操作することで、各種の指示をＣＰＵ１３０１に対して入力することができる。
【００７７】
表示部１３０５はＣＲＴや液晶画面などにより構成されており、ＣＰＵ１３０１による処理結果を画像や文字などでもって表示することができる。なお、操作部１３０４と表示部１３０５とを組み合わせてタッチパネル画面を構成しても良く、その場合、このタッチパネル画面は、ユーザからの操作入力を受け付ける機能と、各種の情報を表示する機能と、を実現する。
【００７８】
外部記憶装置１３０６は、ハードディスクドライブ装置に代表される大容量情報記憶装置である。外部記憶装置１３０６には、ＯＳ（オペレーティングシステム）や、コンピュータ装置を適用する制御装置１０４が行うものとして上述した各種の処理をＣＰＵ１３０１に実行させるためのコンピュータプログラムやデータが保存されている。このコンピュータプログラムには、図７，９，１０，１１の処理を実行するための制御状態管理部４０２及び制御コマンド管理部４０３の機能をＣＰＵ１３０１に実現させるためのコンピュータプログラムが含まれている。また、外部記憶装置１３０６に保存されているデータには、図５，６，８に例示したテーブル情報や、上記の説明において既知の情報として説明したものが含まれている。外部記憶装置１３０６に保存されているコンピュータプログラムやデータは、ＣＰＵ１３０１による制御に従って適宜ＲＡＭ１３０２にロードされ、ＣＰＵ１３０１による処理対象となる。
【００７９】
Ｉ／Ｆ１３０７は、コンピュータ装置を適用する制御装置１０４を上記のネットワーク１０１に接続するためのものである。ＣＰＵ１３０１、ＲＡＭ１３０２、ＲＯＭ１３０３、操作部１３０４、表示部１３０５、外部記憶装置１３０６、Ｉ／Ｆ１３０７は何れも、バス１３０８に接続されている。
【００８０】
なお、図１３のハードウェア構成例を有するコンピュータ装置は、クライアント端末１０３ａ〜１０３ｃに適用しても構わない。例えば、通信部３０１をＩ／Ｆ１３０７で構成し、操作入力部３０３を操作部１３０４で構成し、制御リクエスト管理部３０２及び映像処理部３０４をソフトウェアで構成した場合に、図１３のハードウェア構成例を有するコンピュータ装置を適用しても良い。
【００８１】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８２】
４０２：制御状態管理部  ４０３：制御コマンド管理部
【図１】
0006574677.tif 000002
【図２】
0006574677.tif 000003
【図３】
0006574677.tif 000004
【図４】
0006574677.tif 000005
【図５】
0006574677.tif 000006
【図６】
0006574677.tif 000007
【図７】
0006574677.tif 000008
【図８】
0006574677.tif 000009
【図９】
0006574677.tif 000010
【図１０】
0006574677.tif 000011
【図１１】
0006574677.tif 000012
【図１２】
0006574677.tif 000013
【図１３】
0006574677.tif 000014