(57)【要約】【課題】  例えばネットワークビデオレコーダシステムの使用目的を撮影禁止領域のために過度に制限することなく、プライバシー保護を担保しつつ使用性を向上させる。【解決手段】  サーバ２００は、カメラの撮影禁止領域の有効期間を管理し、有効期間外には、撮影禁止領域に関わらない撮影領域の制御をカメラサーバ４００に対して行う。カメラサーバ４００はその制御内容に従ってカメラを制御する。【選択図】  図１
2006186938.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮影する一又は複数の撮影装置と通信ネットワークを介して接続される情報処理装置であって、
前記撮影装置の撮影を禁止する領域である撮影禁止領域を設定する撮影禁止領域設定手段と、
前記撮影禁止領域設定手段による設定内容に基づいて、前記撮影装置の撮影領域を制御する撮影領域制御手段と、
前記撮影禁止領域設定手段による設定内容の有効期間を管理する管理手段とを有し、
前記撮影領域制御手段は、前記管理手段により管理される前記有効期間外では、前記撮影禁止領域に関わらず、撮影領域の制御を前記撮影装置に対して行うことを特徴とする情報処理装置。
【請求項２】
所定のイベントの発生通知を受け付けるイベント通知受付手段を更に有し、
前記撮影領域制御手段は、前記イベント通知受付手段が前記所定のイベントの発生通知を受け付けた場合、前記撮影禁止領域に関わらず、撮影領域の制御を前記撮影装置に対して行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記撮影領域制御手段は、前記イベント通知受付手段が前記所定のイベントの発生通知を受け付けた場合、前記撮影禁止領域内の所定の撮影領域を撮影可能とする制御を前記撮影装置に対して行うことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記撮影禁止領域内の所定の撮影領域を撮影可能とする制御を前記撮影領域制御手段が実行する期間を設定する第１の制御期間設定手段を更に有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記撮影領域制御手段は、前記イベント通知受付手段が前記所定のイベントの発生通知を受け付けた場合、前記撮影装置が被写体を追尾して撮影した結果、前記撮影装置の撮影領域が前記撮影禁止領域内に侵入してしまうことを許可する制御を前記撮影装置に対して行うことを特徴とする請求項２乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記撮影装置が被写体を追尾して撮影した結果、前記撮影装置の撮影領域が前記撮影禁止領域内に侵入してしまうことを許可する制御を前記撮影領域制御手段が実行する期間を設定する第２の制御期間設定手段を更に有することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
画像を撮影する一又は複数の撮影装置と前記撮影装置を制御する情報処理装置とを通信ネットワークを介して接続したネットワークシステムであって、
前記情報処理装置は、
前記撮影装置の撮影を禁止する領域である撮影禁止領域及び前記撮影禁止領域の有効期間を設定する撮影禁止領域設定手段と、
前記撮影禁止領域設定手段による設定内容に基づいて、前記撮影装置の撮影領域を制御する撮影領域制御手段とを有し、
前記撮影領域制御手段は、前記管理手段により管理される前記有効期間には、前記撮影禁止領域に関わらず、撮影領域の制御を前記撮影装置に対して行うことを特徴とするネットワークシステム。
【請求項８】
画像を撮影する一又は複数の撮影装置と通信ネットワークを介して接続される情報処理装置の制御方法であって、
前記撮影装置の撮影を禁止する領域である撮影禁止領域及び前記撮影禁止領域の有効期間を設定する撮影禁止領域設定ステップと、
前記撮影禁止領域設定ステップにおける設定内容に基づいて、前記撮影装置の撮影領域を制御する撮影領域制御ステップとを含み、
前記撮影領域制御ステップでは、前記撮影禁止領域の有効期間外には、前記撮影禁止領域に関わらず、撮影領域の制御を前記撮影装置に対して行うことを特徴とする情報処理装置の制御方法。
【請求項９】
請求項８に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定される撮影禁止領域に基づいて撮影装置の撮影領域を制御可能な技術に関するものである。
【背景技術】
【０００２】
近年、クライアントＰＣと、一又は複数のカメラと接続され、各カメラの画角等を制御するカメラサーバと、カメラサーバから転送される画像データを保存するとともに、クライアントＰＣに対して画像データを送信するサーバとを通信ネットワークを介して接続したネットワークビデオレコーダシステムが提供されている。
【０００３】
従来のネットワークビデオレコーダとして、プライバシーの問題等によりカメラの撮影を禁止する領域（撮影禁止領域）と撮影を許可する領域（撮影許可領域）とをユーザがクライアントＰＣ上から任意に設定できるものが知られている（例えば、特許文献１参照）。
【０００４】
一方で、セキュリティの面から、センサイベントが発生した場合に、カメラの撮影位置を通常の位置から所定の位置に切り替えたり（例えば、特許文献２参照）、動き検知イベントが発生した場合に、動きが検知された被写体を追尾して撮影を行う特殊な撮影処理を行う機能を備えたネットワークビデオレコーダシステムが知られている。
【０００５】
【特許文献１】特開２０００−１５６８５５号公報
【特許文献２】特開２００３−４４９６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えばオフィス等では休日、深夜、早朝等、任意の領域の撮影を許可してもプライバシーを侵害することはない時間帯がある。プライバシーの侵害に抵触しないような場合には、撮影領域を自由に選択できるようにした方が望ましく。設定された撮影禁止領域の撮影を常に禁止することは、ネットワークビデオレコーダシステムの使用目的を単に制限するだけとなる。
【０００７】
また、特定の領域を撮影禁止とする機能はプライバシー保護の面から好ましいが、センサイベントが発生し、そのセンサイベントに対応する撮影領域が撮影禁止領域である場合や、動き検知イベントが発生し、対象となる被写体を追尾して撮影した結果、撮影禁止領域に侵入してしまう場合がある。このような場合でも、撮影禁止領域であることから撮影を禁止すると、セキュリティ面で不備が生じることになる。
【０００８】
そこで、本発明の目的は、例えばネットワークビデオレコーダシステムの使用目的を撮影禁止領域のために過度に制限することなく、プライバシー保護を担保しつつ使用性を向上させることにある。
【０００９】
本発明の他の目的は、従来、プライバシー保護に傾倒していた結果、生じていたセキュリティ面での不備を解消することにある。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、画像を撮影する一又は複数の撮影装置と通信ネットワークを介して接続される情報処理装置であって、前記撮影装置の撮影を禁止する領域である撮影禁止領域を設定する撮影禁止領域設定手段と、前記撮影禁止領域設定手段による設定内容に基づいて、前記撮影装置の撮影領域を制御する撮影領域制御手段と、前記撮影禁止領域設定手段による設定内容の有効期間を管理する管理手段とを有し、前記撮影領域制御手段は、前記管理手段により管理される前記有効期間外では、前記撮影禁止領域に関わらず、撮影領域の制御を前記撮影装置に対して行うことを特徴とする。
【００１１】
本発明のネットワークシステムは、画像を撮影する一又は複数の撮影装置と前記撮影装置を制御する情報処理装置とを通信ネットワークを介して接続したネットワークシステムであって、前記情報処理装置は、前記撮影装置の撮影を禁止する領域である撮影禁止領域及び前記撮影禁止領域の有効期間を設定する撮影禁止領域設定手段と、前記撮影禁止領域設定手段による設定内容に基づいて、前記撮影装置の撮影領域を制御する撮影領域制御手段とを有し、前記撮影領域制御手段は、前記管理手段により管理される前記有効期間には、前記撮影禁止領域に関わらず、撮影領域の制御を前記撮影装置に対して行うことを特徴とする。
【００１２】
本発明の情報処理装置の制御方法は、画像を撮影する一又は複数の撮影装置と通信ネットワークを介して接続される情報処理装置の制御方法であって、前記撮影装置の撮影を禁止する領域である撮影禁止領域及び前記撮影禁止領域の有効期間を設定する撮影禁止領域設定ステップと、前記撮影禁止領域設定ステップにおける設定内容に基づいて、前記撮影装置の撮影領域を制御する撮影領域制御ステップとを含み、前記撮影領域制御ステップでは、前記撮影禁止領域の有効期間外には、前記撮影禁止領域に関わらず、撮影領域の制御を前記撮影装置に対して行うことを特徴とする。
【００１３】
本発明のプログラムは、前記情報処理装置の制御方法をコンピュータに実行させることを特徴とする。
【００１４】
本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、撮影禁止領域の有効期間外には、当該撮影禁止領域に関わらない撮影領域の制御を撮影装置に対して行うように構成したので、例えばネットワークビデオレコーダシステムの使用目的を撮影禁止領域のために過度に制限することなく、プライバシー保護を担保しつつ使用性を向上させることが可能となる。
【００１６】
また本発明によれば、所定のイベントが発生した場合、撮影禁止領域に関わらない撮影領域の制御を撮影装置に対して行うように構成したので、従来、プライバシー保護に傾倒していた結果、生じていたセキュリティ面での不備を解消することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１８】
図１は、本発明の一実施形態に係るネットワークビデオレコーダシステムの概略構成を示す図である。なお、図１のネットワーク１００上における各種端末の接続構成は飽くまでも一例であり、用途や目的に応じて様々な構成例を採りうることは勿論である。
【００１９】
サーバ２００は、ネットワーク１００を介して接続される各カメラサーバ４００から画像データを取得し、内部に記録（録画）する。記録された画像データは、クライアントＰＣ３００からの要求に応じて、当該要求を発行したクライアントＰＣ３００に対して送信される。
【００２０】
クライアントＰＣ３００は、操作者による操作に応じて、本ネットワークビデオレコーダシステムの各種設定処理、サーバ２００から受信する画像データの再生処理、及び、カメラコントロールの操作等を行う。
【００２１】
カメラサーバ４００は、当該カメラサーバ４００に接続される一又は複数のカメラの撮像処理により生成された画像データを取得し、取得した画像データをＲＡＭ等の記録媒体にキャッシュする。キャッシュされた画像データは、サーバ２００に対して転送される。
【００２２】
次に、図１のサーバ２００のハードウェア構成について図２を用いて説明する。
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。ＲＯＭ２０３又は外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input/Output System）やオペレーティングシステムプログラムの一部や、各サーバ又はＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能されている。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２３】
入力コントローラ２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ２０６は、ＣＲＴディスプレイ２１０等の表示器への表示を制御する。表示器としてはＣＲＴだけでなく、液晶ディスプレイ等の他の表示器も適用可能である。
【００２４】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウェア、以下に説明する処理をＣＰＵ２０１に実行させるためのネットワークビデオレコーダプログラム２１２、定義ファイル２１３、各種テーブル２１４、録画データ２１５及びオペレーティングシステムを記憶するハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２５】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２０１上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
２１６は、センサイベントや動き検知イベント発生時にカメラサーバ４００から受信する画像データを記憶する外部メモリである。
【００２７】
次に、図３乃至図７のフローチャートを参照しながら、ネットワークビデオレコーダシステムの動作について説明する。
【００２８】
先ず、図３を参照しながら、本ネットワークビデオレコーダシステムの概略動作について説明する。ステップＳ００１〜ステップＳ０１１は、クライアントＰＣ３００の動作、ステップＳ０１２〜ステップＳ０１４は、サーバ２００の動作、ステップＳ０１５〜ステップＳ０１６は、カメラサーバ４００の動作を示している。
【００２９】
ステップＳ００１は、クライアントＰＣ３００内のビューワというサーバ２００に対する録画処理の各種基本設定やサーバ２００を介して受信する画像データを表示する等の処理を行うソフトウェアが起動したことを示している。
【００３０】
ステップＳ００２は、クライアントＰＣ３００がサーバ２００に対する録画処理の各種基本設定を行うことを示している。
【００３１】
ステップＳ００３、ステップＳ００４は、図８に示すように、オフィスレイアウト図や建物平面図等のＣＡＤデータ、図形データ又は画像データ等をクライアントＰＣ３００が取込み、そのデータ上のレイアにカメラを配置して２次元平面レイアウト図（マップ）を作成し、カメラ８０３の取り付け位置やカメラの撮影方向（撮影可能範囲８０１、８０２）等をサーバ２００に対して設定することを示している。
【００３２】
ステップＳ００５は、同じく図８に示すように、ステップＳ００３で作成した２次元平面レイアウト図上のカメラを例えばマウスでドラッグして方角を変えると、実際のカメラの画角等を変更することが可能であることを示している。
【００３３】
ステップＳ００６は、ステップＳ００３で作成した２次元平面レイアウト図上で、プライバシー等を侵害するような部分等を撮影禁止領域（例えば、図８の８０４）としてサーバ２００に対して設定するプロセスを示している。
【００３４】
ステップＳ００７は、設定した撮影禁止領域毎に、撮影禁止実行時間を設定するプロセスを示している。ステップＳ００６にて各撮影禁止領域の設定が終了した段階で、撮影禁止実行時間の設定を問い合わせるための画面や撮影禁止実行時間を実際に設定するための画面が表示され、ユーザがそれらの画面を操作することにより撮影禁止実行時間を設定することが可能である。
【００３５】
ステップＳ００８は、ステップＳ００６で設定された撮影禁止領域に対する撮影処理の指定がなされた場合の処理を示している。ここでのカメラ側の動作としては、撮影禁止領域に設定されている領域内に該当するパン値、チルト値でカメラを停止させることはできない。また、撮影禁止領域内においては撮影が禁止され、撮影禁止領域内にカメラの画角が属する期間、クライアントＰＣ３００上ではブラックアウトした画面が表示される。
【００３６】
ステップＳ００９は、カメラの画角が撮影禁止領域内にあった場合でも、当該撮影禁止領域の撮影時間が撮影禁止実行時間外であったり、後述するセンサイベント録画処理や動き検知録画処理で本来撮影禁止領域と設定されている領域内の撮影が許容され、クライアントＰＣ３００上で撮影禁止領域内の映像が表示されることを示している。
【００３７】
ステップＳ０１０は、カメラによって撮影された画像がクライアントＰＣ３００上で表示される一般的な動作を示している。但し、撮影禁止領域が機能している場合であって、カメラの画角が撮影禁止領域内にある場合には、クライアントＰＣ３００上での該当する表示領域はブラックアウトされる。ステップＳ０１１は、ビューアソフトウェアの終了処理を示している。
【００３８】
ステップＳ０１２〜ステップＳ０１４は、サーバ２００の基本動作を示している。ステップＳ０１２は、サーバ２００が起動したことを示しており、ステップＳ０１３は、センサイベント撮影処理や動き検知イベント撮影処理によって撮影禁止領域内の撮影を許可する動作を示している。ステップＳ１０４は、サーバ２００の動作が終了したことを示している。
【００３９】
ステップＳ０１５〜ステップＳ０１６は、カメラサーバ４００の基本動作を示している。ステップＳ０１５は、カメラサーバ４００が起動したことを示しており、ステップＳ０１６は、クライアントＰＣ３００による操作、センサイベントの発生、又は、動き検知イベントの発生によりカメラの画角を制御する動作を示している。
【００４０】
次に、図４のフローチャートを参照しながら、クライアントＰＣ３００による本ネットワークビデオレコーダシステムの基本設定のための動作について説明する。ステップＳ１０１〜ステップＳ１１０はクライアントＰＣ３００の処理、ステップＳ１１４〜ステップＳ１１６及びステップＳ１２０はユーザの操作手順、ステップＳ１１１〜ステップＳ１１３はカメラサーバ４００の処理を示している。
【００４１】
ステップＳ１０１は、クライアントＰＣ３００によるサーバ２００に対する録画処理の各種基本設定が行われることを示している。ユーザは、例えば図９に示すような設定の対象とするカメラサーバ４００用の設定画面をＣＲＴ２１０上に表示させ、この画面上で、当該カメラサーバ４００より得られる画像データを録画する時間帯や曜日等の録画スケジュールや、当該カメラサーバ４００より得られる画像データの録画モード、録画する画像サイズ等の録画状態に関する設定を行う（ステップＳ１１４）。
【００４２】
図９の９０１に示すように、設定できる録画モードとしては、通常録画モード、動き検知録画モード及びセンサ録画モードがある。図９に示す設定画面上では、各録画モードに対応してチェックボックスが設けられており、チェックボックス内にマウス等を操作すること等によりチェックを付すことで、該当する録画モードを設定することができる。
【００４３】
また、通常録画モードのチェックボックスの画面右側には、通常録画時のフレームレートを設定するプルダウンメニュー９０２が設けられている。ユーザはこのプルダウンメニュー９０２を操作することにより、通常録画時において当該カメラサーバ４００から画像データを出力させるフレームレートを選択することできる。
【００４４】
動き検知録画モード、センサ録画モードの各チェックボックスの画面右側には、動き検知録画モード、センサ録画モードの各種設定を行うための設定ボタン９０３、９０４が設けられている。動き検知録画モードの設定ボタン９０３が押下された場合には、図１０に示す設定画面が表示され、センサ録画モードの設定ボタン９０４が押下された場合には、図１１に示す設定画面が表示される。
【００４５】
図１０に示すセンサ録画モード用の設定画面上においては、センサイベント録画処理の優先度、センサイベント録画処理時のフレームレート（センサイベント録画フレームレート値）、センサイベント発生前からの録画時間、センサイベント終了時からの録画時間などが設定される。なお、図１０には図示していないが、センサ録画モードの他の設定内容として、センサイベント録画処理時のカメラのパン値（センサイベント録画パン値）、チルト値（センサイベント録画チルト値）及びズーム値（センサイベント録画ズーム値）、並びに、センサイベント録画処理の継続時間（センサイベント録画設定時間）等が設定される。
【００４６】
図１１に示す動き検知録画モード用の設定画面上においては、動き検知手段、動き検知イベント録画処理時のフレームレート、動き検知の感度、動き検知の対象とする撮影画面の面積の全撮影面積に対する比（面積比）、動き検知の基準とする動き検知状態の継続時間、動き検知録画処理の優先度、動き検知録画処理時のフレームレート（動き検知録画フレームレート）、動き検知イベント発生前からの録画時間、及び、動き検知イベント終了時からの録画時間などが設定される。なお、図１１には図示していないが、動き検知録画モードの他の設定内容として、動き検知録画処理の継続時間（動き検知録画設定時間）等が設定される。
【００４７】
ステップＳ１０１では、上記の設定内容がクライアントＰＣ３００からサーバ２００に対して送信され、サーバ２００では、該当するカメラサーバ４００に対応するネットワークカメラ制御マスタテーブル（Ｍ１０２）内に各設定内容を登録する。
【００４８】
ステップＳ１０２では、センサイベント発生に応じて行われるセンサイベント録画処理が撮影禁止領域に割り込む場合、撮影禁止領域内であるにも拘わらず録画処理を行うように設定されたか否かを判断する。センサイベント録画処理を撮影禁止領域に割り込ませて行うかどうかの設定は、例えば図１０の設定ボタン１００１、１００２を用いて設定することができる（ステップＳ１１５）。ここでいうセンサイベント録画処理とは、赤外線センサ等の各種センサが何らかを検知し、センサＯＮ信号をカメラサーバ４００に対して出力した場合に、カメラサーバ４００を介して当該カメラＯＮ信号をサーバ２００が受信し、サーバ２００が当該カメラサーバ４００に対して該当するカメラの向きを変える等して所定の位置を撮影させるように制御して行う録画処理である。
【００４９】
設定ボタン１００１が押下された場合、クライアントＰＣ３００は、撮影禁止割り込みフラグ"１"をサーバ２００に対して送信し（ステップＳ１０３）、サーバ２００は、撮影禁止割り込みフラグ"１"をネットワークカメラ制御マスタテーブル（Ｍ１０２）内に登録する。一方、設定ボタン１００２が押下された場合、クライアントＰＣ３００は、撮影禁止割り込みフラグ"０"をサーバ２００に対して送信し（ステップＳ１０４）、サーバは、撮影禁止割り込みフラグ"０"をネットワークカメラ制御マスタテーブル（Ｍ１０２）内に登録する。
【００５０】
ステップＳ１０５では、動き検知イベント発生に応じて行われる動き検知イベント録画処理が撮影禁止領域に割り込んだ場合、撮影禁止領域内であるにも拘わらず録画処理を行うように設定されたか否かを判断する。動き検知イベント録画処理を撮影禁止領域に割り込ませて行うかどうかの設定は、例えば図１１の設定ボタン１１０１、１１０２を用いて設定することができる（ステップＳ１１６）。ここでいう動き検知イベント録画処理とは、カメラサーバ４００がカメラで撮影された画像データから被写体の動きを検知した場合、動き検知はサーバ２００に対して通知され、サーバ２００は、その通知を受けて、当該カメラサーバ４００に対して該当するカメラが当該被写体の動きを追尾して撮影を行うように制御して行う録画処理である。
【００５１】
設定ボタン１１０１が押下された場合、クライアントＰＣ３００は、動き検知自動追尾割り込みフラグ"１"をサーバ２００に対して送信し（ステップＳ１０６）、サーバ２００は、動き検知自動追尾割り込みフラグ"１"をネットワークカメラ制御マスタテーブル（Ｍ１０２）内に登録する。一方、設定ボタン１１０２が押下された場合、クライアントＰＣ３００は、動き検知自動追尾割り込みフラグ"０"をサーバ２００に対して送信し（ステップＳ１０７）、サーバ２００は、動き検知自動追尾割り込みフラグ"０"をネットワークカメラ制御マスタテーブル（Ｍ１０２）内に登録する。
【００５２】
ステップ１０８は、上述した図３のステップＳ００３、ステップＳ００５の設定処理を示しているため、説明を省略する。
【００５３】
ステップ１０９では、設定の対象とするカメラサーバ４００の撮影禁止領域の設定を行う。撮影禁止領域の設定は、図１３に示すように、ユーザの操作によりＣＲＴ２１０上に例えばオフィスレイアウト等の２次元平面レイアウト図を表示させ、撮影禁止領域指定画面１３０１が２次元平面レイアウト図に重畳して表示される。
【００５４】
撮影禁止領域指定画面１３０１は、撮影禁止領域を設定しようとしているカメラが現在撮影している映像を背景に表示するとともに、その映像に重畳させて、撮影禁止領域の８方向に移動操作に対応する８個の移動領域１３０２ａ〜ｈと、撮影禁止領域のズームイン操作とズームアウト操作に対応する２個のズーム領域１３０３ａ、１３０３ｂとを表示させている。ユーザは、例えば、マウスを操作して所望の移動領域上にポインタを位置させ、クリックすることで当該移動領域１３０２に対応する方向に背景映像を移動させることができ、ズーム領域１３０３上にポインタを位置させ、クリックすると、背景映像をズームイン又はズームアウトさせることができる。
【００５５】
また、撮影禁止領域指定画面１３０１の２つの隅部の始点及び終点をマウスのドラッグ操作等により移動させることで、撮影禁止領域指定画面１３０１を拡大又は縮小させ、撮影禁止領域指定画面１３０１内に表示される背景映像の表示範囲を調整することができる。このように調整された表示範囲の高さ方向に応じて始点に対応するチルト値と終点に対応するチルト値が決定され、同じく表示範囲の幅方向に応じて始点に対応するパン値と終点に対応するパン値が決定される。なお、撮影禁止領域指定画面１３０１を用いた背景映像の調整に応じて当該背景映像に対応する平面領域１３０４が２次元平面レイアウト図上に表示される。このようにすることで、ユーザは、２次元平面レイアウト図上においてどの範囲が撮影禁止領域となっているかが把握しやすくなる。
【００５６】
ユーザは、撮影禁止領域指定画面１３０１上に表示される背景映像や２次元平面レイアウト図上での当該背景映像に対応する平面領域１３０４を確認し、問題がなければ、始点決定ボタン１３０６及び終点決定ボタン１３０７を押下する。始点決定ボタン１３０６が押下されると、現在の始点に対応するパン値及びチルト値が決定され、設定値表示画面１３０５上に表示される。終点決定ボタンが押下されると、現在の終点に対応するパン値及びチルト値が決定され、設定値表示画面１３０５上に表示される。始点に対応するパン値から終点に対応するパン値までが撮影禁止領域のパン値の範囲となり、始点に対応するチルト値から終点に対応するチルト値までが撮影禁止領域のチルト値の範囲となる。以上のようにして一旦決定された撮影禁止領域のパン値及びチルト値の範囲で問題がなければ、実行ボタン１３０８を押下することにより撮影禁止領域が設定される。
【００５７】
撮影禁止領域のカメラの制御としては、始点及び終点に対応するチルト値がともに同じ値である場合には、画角の高さは考慮しない。始点に対応するパン値から終点に対応するパン値に属する範囲は全ての画像を撮影せず、始点及び終点に対応するチルト値が異なる場合には、始点に対応するチルト値から終点に対応するチルト値までに属する範囲であって、且つ、始点に対応するパン値から終点に対応するパン値までに属する範囲の画像を撮影しないように制御する。
【００５８】
また、設定された撮影禁止領域を変更したい場合には、始点の変更ボタンや終点の変更ボタンを押下して始点、終点を移動させ、同様の設定操作によって撮影禁止領域を変更することができる。なお、実行ボタン１３０８が押下されて撮影禁止領域が設定されると、設定の保存確認画面１３０９が表示され、設定された撮影禁止領域を以降も継続して使用したい場合にはＯＫボタン１３１０を押下することにより、以後、規定の撮影禁止領域として設定される。
【００５９】
なお、設定値表示画面１３０５上におけるパン値のデフォルトの値は、始点及び終点の双方に対応するパン値に現在のカメラのチルト値が設定される。チルト値のデフォルトの値は、該当するカメラの最大広角のズーム値に対応する画角分の補正値がデフォルトのチルト値として算出され、設定される。以上のようにして、撮影禁止領域を決定する。
【００６０】
次に、ステップＳ１１０、ステップＳ１２０において、決定した撮影禁止領域毎に、撮影禁止実行時間を指定する。図１２は、各撮影禁止領域に対して撮影禁止実行時間を設定するか否を問い合わせるための画面を含むＣＲＴ上での画面表示例を示しており、図１６（ａ）は、図１２で撮影禁止実行時間を設定すると指定された場合に、その撮影禁止領域の撮影禁止実行時間を設定するための画面である。
【００６１】
図１２に示すように、撮影禁止実行時間を設定するか否かを問い合わせる画面１２０１、１２０２は、撮影禁止領域毎に表示される。これらの画面上で「指定する」ボタン１２０３、１２０４が押下された場合、該当する撮影禁止領域の撮影禁止実行時間を実際に設定するための図１６（ａ）に示す画面が表示される。なお、図１２に示す表示画面上では、撮影禁止領域上でマウスを右クリックする等してメニューを表示させ、そのメニューのうち「画面で確認」項目を選択することにより、撮影禁止領域の映像１２０７を表示させ、撮影禁止実行時間を設定する撮影禁止領域の映像を確認することが可能である。
【００６２】
図１６（ａ）に示す画面上では、日曜日から土曜日までのチェックボックス１６０１内にチェックが付された曜日が撮影禁止実行時間を指定する対象曜日となり、時間帯入力項目１６０２内において設定された時間帯が上記対象曜日で撮影が禁止される。以上のような設定情報を反映させるために実行ボタン１６０３が押下されると、クライアントＰＣ３００からサーバに各設定情報が送信され、サーバ２００内では各設定情報をカメラサーバ撮影禁止領域ＰＴＺ制御マスタテーブル（Ｍ１０３）内に登録する。
【００６３】
なお、実行ボタン１６０３が押下されて撮影禁止実行時間が設定されると、図１６（ｂ）に示す設定の保存確認画面が表示され、設定された撮影禁止実行時間を以降も継続して使用したい場合にはＯＫボタン１６０４を押下することにより、以後、規定の撮影禁止実行時間として設定される。
【００６４】
デフォルトの状態では、全ての曜日にチェックが付き、Ｍ１０３のカメラサーバ撮影禁止領域ＰＴＺ制御マスタテーブル内の曜日フラグが全て１になっているものとし、デフォルトの状態では、時間帯入力項目内には開始時間００：００（０時）、終了時間２４：００（２４時）が設定され、全ての時間帯で撮影禁止制御を行うことが設定されている。
【００６５】
ステップＳ１１１〜ステップＳ１１３は、カメラサーバ４００の基本的な動作を示している。ステップＳ１１１は、カメラサーバ４００が起動したことを示しており、ステップＳ１１２は、クライアントＰＣ３００からの指示に応じてカメラサーバ４００が該当するカメラの画角を制御することを示している。ステップＳ１１３は、カメラによって撮影された画像データをサーバ２００に対して転送することを示している。転送された画像データはクライアントＰＣ３００上の所定の表示領域で表示され、ユーザは、ステップＳ１０８やステップＳ１０９でカメラによって撮影されている画像を参照しながら設定処理を行うことができる。
【００６６】
次に、図５のフローチャートを用いて、通常録画処理時のサーバ２００の動作について説明する。ステップＳ２０１〜ステップＳ２０８はサーバ２００の処理、ステップＳ２１２はユーザによる操作手順、ステップＳ２０９〜ステップＳ２１１はカメラサーバ４００の処理を示している。
【００６７】
ステップＳ２０１は、サーバ２００がクライアントＰＣ３００に実装されているカメラコントロール（パン、チルト、ズーム）の操作（ステップＳ２１２）を受け付けたことを示している。ステップＳ２０１の段階では、ネットワークカメラ制御マスタテーブル（Ｍ１０２）内において通常録画パン値、通常録画チルト値及び通常録画ズーム値の各値で制御されたカメラ状態で撮影し、撮影した画像データは、通常録画フレームレート値でカメラサーバ４００からサーバ２００に対して送信される。通常録画状態においてクライアントＰＣ３００のＣＲＴ上での画面表示例を図１４に示す。図１４の例では、４つのカメラによって撮影されているライブ画像１４０１〜１４０４を表示した例を示している。
【００６８】
ＣＰＵ２０１は、上記のような通常録画状態で、カメラコントロールの操作を受け付けた場合、それをトリガにしてカメラサーバ撮影禁止領域ＰＴＺ制御マスタテーブル（Ｍ１０３）を外部メモリ２１１からＲＡＭ２０２に読み込み、各設定値を取得する（ステップＳ２０２）。
【００６９】
以下に説明するステップＳ２０３〜ステップＳ２０８の処理は、カメラサーバ撮影禁止領域ＰＴＺ制御マスタテーブル（Ｍ１０３）内に登録される撮影禁止領域毎に実行される処理である。
【００７０】
次に、ＣＰＵ２０１は、カメラサーバ撮影禁止領域ＰＴＺ制御マスタテーブル内において、内部のシステムタイマにより示される本日の曜日について撮影禁止フラグ"１"が登録されているか否かを判断する（ステップＳ２０３）。撮影禁止フラグ"１"が登録されていれば、処理はステップＳ２０４に移行し、撮影禁止フラグ"１"が全く登録されていなければ、処理はステップＳ２０７に移行する。
【００７１】
ステップＳ２０４、Ｓ２０５では、ＣＰＵ２０１は、システムタイマにより示される現在の時刻が、撮影禁止の時間帯内であるか、即ち、システム時間により示される現在の時刻が開始時刻以降であって、且つ当該時間帯の終了時刻より前の時刻であるかを判断する。
【００７２】
システムタイマにより示される現在の時刻が撮影禁止を設定している時間帯内である場合、処理はステップＳ２０６に移行し、撮影禁止を設定している時間帯外である場合、処理はステップＳ２０７に移行する。
【００７３】
ステップＳ２０６では、ＣＰＵ２０１は、撮影禁止領域内に画角が入っている場合、クライアントＰＣ３００によるカメラのパン、チルトの駆動制御を不可とし、画角が撮影禁止領域外となるまでカメラに一定の駆動を行わせる。また、撮影禁止領域内に画角が入っている期間は、カメラの撮影を禁止する。その期間、クライアントＰＣ３００上では当該カメラに対応する映像表示領域を、図１５の１５０２に示すようにブラックアウトさせる。
【００７４】
ステップＳ２０７では、ＣＰＵ２０１はカメラサーバ４００に通常のカメラ制御を行わせる。つまり、当該撮影禁止領域内に撮影範囲が侵入するような場合でも、クライアントＰＣ３００からのカメラ駆動制御を有効とし、当該撮影禁止領域内においてカメラの駆動を自由に制御することができるとともに、当該撮影禁止領域内での撮影を許容する。
【００７５】
ステップＳ２０８は、ＣＰＵ２０１がカメラサーバ４００から受信する画像データをクライアントＰＣ３００に対して送信するライブ画像表示のための処理を示している。
【００７６】
ステップＳ２０９〜ステップＳ２１１は、カメラサーバ４００の基本的な動作を示している。ステップＳ２０９は、カメラサーバ４００が起動したことを示している。ステップＳ２１０は、ステップＳ２０７のサーバ２００による制御を受けてカメラサーバ４００が該当するカメラの画角等を制御することを示している。ステップＳ２１１は、カメラが撮影した画像データをカメラサーバ４００がサーバ２００に対して転送する処理を示しており、ここで転送された画像データが、サーバ２００からクライアントＰＣ３００に対して送信され（ステップＳ２０８）、クライアントＰＣ３００上でライブ画像表示等がなされる。
【００７７】
上記のように、本実施形態によれば、撮影禁止領域の有効期間外には、当該撮影禁止領域内に撮影範囲が侵入するような場合でも、クライアントＰＣ３００からのカメラ駆動制御を有効とし、当該撮影禁止領域内においてカメラの駆動を自由に制御することができるとともに、当該撮影禁止領域内での撮影を許容するため、ネットワークビデオレコーダシステムの使用目的を過度に制限することなく、プライバシー保護を担保しつつ使用性を向上させることが可能となる。
【００７８】
次に、図６のフローチャートを用いて、センサイベント録画処理時のサーバ２００の動作について説明する。ステップＳ３０１〜ステップＳ３０８はサーバ２００の処理、ステップＳ３０９〜ステップＳ３１２はカメラサーバ４００の処理を示している。
【００７９】
ステップＳ３０１は、撮影禁止領域の撮影を禁止している状態での録画動作（ステップＳ２０６）を示している。ステップＳ３０２は、上記の録画動作状態であるときにカメラサーバ４００を介してセンサからセンサＯＮ信号が入力されたことを示している。
【００８０】
ステップＳ３０３では、ＣＰＵ２０１がステップＳ３０２のセンサＯＮ信号の入力をトリガにして、センサＯＮ信号をサーバ２００に対して出力したカメラサーバに対応するネットワークカメラ制御マスタテーブル（Ｍ１０２）を外部メモリ２１１からＲＡＭ２０２に読み込み、ネットワークカメラ制御マスタテーブル（Ｍ１０２）の各値を取得する。
【００８１】
続くステップＳ３０４にて、ＣＰＵ２０１は上記ネットワークカメラ制御マスタテーブル（Ｍ１０２）から読み出した撮影禁止割り込みフラグが１であるか否かを判断する。撮影禁止割り込みフラグが１でなければ（０であれば）、処理はステップＳ３０５に移行し、撮影禁止割り込みフラグが１であれば、ステップＳ３０６に移行する。
【００８２】
ステップＳ３０５では、上記ネットワークカメラ制御マスタテーブル（Ｍ１０２）から取得したセンサイベント録画パン値及びセンサイベント録画チルト値の各値が、撮影禁止領域内に該当する場合、ＣＰＵ２０１は後述のセンサイベント録画処理を行わず、ステップＳ３０１の通常の録画動作を行う。一方、上記のセンサイベント録画パン値及びセンサイベント録画チルト値の各値が、撮影禁止領域外に該当する場合、ステップＳ３０６の処理に移行する。
【００８３】
ステップＳ３０６は、撮影禁止割り込みフラグが１であって、センサイベント録画処理時のパン値（センサイベント録画パン値）及びチルト値（センサイベント録画チルト値）が撮影禁止領域内に該当するか否かに拘わらず、それらの値に従って撮影処理を行うようにするための処理、又は、撮影禁止領域フラグが０であるが、センサイベント録画パン値及びセンサイベント録画チルト値が撮影禁止領域外に該当するために、それらの値に従って撮影処理を行うことが許容された場合の処理である。
【００８４】
ステップＳ３０６では、ＣＰＵ２０１は、通信Ｉ／Ｆコントローラ２０８を用いて、上記のセンサイベント録画パン値及びセンサイベント録画チルト値、並びに、センサイベント値ズーム値の各値を該当するカメラサーバ４００に対して送信する。カメラサーバ４００では、受信した各値を内部に設定し、それらの値に応じてカメラを駆動させ、センサイベントに対応した撮影領域の撮影を行わせる。
【００８５】
ステップＳ３０９〜ステップＳ３１２は、センサイベント撮影処理時のカメラサーバ４００の処理を示している。ステップＳ３０９は、カメラサーバ４００が起動したことを示している。ステップＳ３１０はカメラサーバ４００に接続されるセンサからセンサＯＮ信号を入力し、それをサーバ２００に対して通知する処理を示している。ステップＳ３１１はセンサイベント撮影処理のための制御をサーバ２００から受け、その制御内容に従って該当するカメラの画角等を制御することを示している。ステップＳ３１２は、カメラが撮影した画像データをカメラサーバ４００がサーバ２００に対して転送する処理を示しており、ここで転送された画像データが、サーバ２００からクライアントＰＣ３００に対して送信され、クライアントＰＣ３００上でライブ画像表示等がなされる。
【００８６】
次に、図７のフローチャートを用いて、動き検知イベント録画処理時のサーバ２００の動作について説明する。ステップＳ４０１〜ステップＳ４０９はサーバ２００の処理、ステップＳ４１０〜ステップＳ４１３はカメラサーバ４００の処理を示している。
【００８７】
ステップＳ４０１は、撮影禁止領域の撮影を禁止している状態での録画動作を示している。ステップＳ４０２は、上記の録画動作状態であるときにカメラサーバ４００から動き検知イベントがサーバ２００に対して通知されたことを示している。
【００８８】
ステップＳ４０３では、ＣＰＵ２０１がステップＳ３０２の動き検知イベントの入力をトリガにして、動き検知イベントを送信したカメラサーバ４００に対応するネットワークカメラ制御マスタテーブル（Ｍ１０２）を外部メモリ２１１からＲＡＭ２０２に読み込み、ネットワークカメラ制御マスタテーブルの各値を取得する。
【００８９】
続くステップＳ４０４では、ＣＰＵ２０１は上記ネットワークカメラ制御マスタテーブルから取得した動き検知自動追尾割り込みフラグが１であるか否かを判断する。動き検知自動追尾割り込みフラグが１であれば、処理はステップＳ４０５に移行し、動き検知自動追尾割り込みフラグが１でなければ（０であれば）、後述の動き検知録画処理を行わず、ステップＳ４０１の通常の画像録画動作に移行する。
【００９０】
ステップＳ４０５以降は、動き検知録画処理を示している。ＣＰＵ２０１は、通信Ｉ／Ｆコントローラ２０８を用いて、動き検知録画処理時のフレームレート（動き検知録画フレームレート）をカメラサーバ４００に対して送信する。カメラサーバ４００は受信した動き検知録画フレームレートを設定する。
【００９１】
ステップＳ４０６では、ＣＰＵ２０１は、通信Ｉ／Ｆコントローラ２０８を用いて、上記カメラサーバ４００に対して自動追尾機能の動作開始コマンドを送信する。カメラサーバ４００は、自動追尾機能の動作開始コマンドを受信することにより自動追尾機能を開始し、動きを検知した被写体を追尾するようにカメラの駆動を制御し、撮影した画像データを上記動き検知録画フレームレートでサーバ２００に対して送信する。
【００９２】
続くステップＳ４０７では、内部のシステムタイマを参照し、自動追尾機能の動作開始コマンドの送信時から経過した時間が、ネットワークカメラ制御マスタテーブルから取得した動き検知録画設定時間以上であるかを判断する。自動追尾機能の動作開始コマンドの送信時から動き検知録画設定時間が経過したと判断した場合には、続くステップＳ４０８において、ＣＰＵ２０１は、通信Ｉ／Ｆコントローラ２０８を用いて、自動追尾機能の動作終了コマンドをカメラサーバ４００に対して送信する。動作終了コマンドを受けたカメラサーバ４００は、カメラによる被写体の追尾を終了させる。
【００９３】
続くステップＳ４０９では、ネットワークカメラ制御マスタテーブルから取得した通常録画時のパン値（通常録画パン値）、チルト値（通常録画チルト値）、ズーム値（通常録画ズーム値）及びフレームレート値（通常録画フレームレート値）をカメラサーバ４００に対して送信する。カメラサーバ４００では、受信した各値を内部に設定し、通常録画パン値、通常録画チルト値及び通常録画ズーム値に応じてカメラを駆動させ、通常録画フレームレート値で撮影した画像データをサーバ２００に対して送信する。
【００９４】
ステップＳ４１０〜ステップＳ４１３は、動き検知イベント撮影処理時のカメラサーバ４００の処理を示している。ステップＳ４１０は、カメラサーバ４００が起動したことを示している。ステップＳ４１１は、カメラサーバ４００が或る被写体の動きを検知し、それをサーバ２００に対して通知する処理を示している。ステップＳ４１２は、動き検知イベント撮影処理のための制御をサーバ２００から受け、その制御内容に従って該当するカメラの画角等を制御することを示している。ステップＳ４１３は、カメラが撮影した画像データをカメラサーバ４００がサーバ２００に対して転送する処理を示しており、ここで転送された画像データが、サーバ２００からクライアントＰＣ３００に対して送信され、クライアントＰＣ３００上でライブ画像表示等がなされる。
【００９５】
上記のように、本実施形態によれば、センサイベント撮影処理時や動き検知イベント撮影処理時においては、撮影禁止領域内の撮影を許可するように構成したので、従来、プライバシーの保護に傾倒していた結果、生じていたセキュリティ面での不備を解消することが可能となる。
【００９６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００９７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１００】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１０１】
【図１】本発明の一実施形態に係るネットワークレコーダシステムの概略構成を示す図である。
【図２】サーバのハードウェア構成を示す図である。
【図３】ネットワークレコーダシステムの動作を概略的に示すフローチャートである。
【図４】クライアントＰＣによる本ネットワークビデオレコーダシステムの基本設定のための動作を示すフローチャートである。
【図５】通常録画処理時のサーバの動作を示すフローチャートである。
【図６】センサイベント録画処理時のサーバの動作を示すフローチャートである。
【図７】動き検知イベント録画処理時のサーバの動作を示すフローチャートである。
【図８】２次元平面レイアウト図上にカメラを設置する等の設定処理を行うための画面イメージの一例を示す図である。
【図９】サーバに対する録画処理の各種基本設定を行うための設定画面の構成例を示す図である。
【図１０】動き検知録画モードの詳細設定を行うための設定画面の構成例を示す図である。
【図１１】センサ録画モードの詳細設定を行うための設定画面の構成例を示す図である。
【図１２】各撮影禁止領域に対して撮影禁止実行時間を設定するか否を問い合わせるための画面を含む画面表示例を示す図である。
【図１３】撮影禁止領域を設定するための設定画面を含む画面表示例を示す図である。
【図１４】通常録画状態における画面表示例を示す図である。
【図１５】ブラックアウトさせた映像表示領域を含む通常録画状態における画面表示例を示す図である。
【図１６】図１２で撮影禁止実行時間を設定すると指定された場合に、その撮影禁止領域の撮影禁止実行時間を設定するための画面構成例、及び、撮影禁止実行時間の保存確認画面の構成例を示す図である。
【符号の説明】
【０１０２】
１００：ネットワーク
２００：サーバ
３００：クライアントＰＣ
４００：カメラサーバ
２０１：ＣＰＵ
２０２：ＲＡＭ
２０３：ＲＯＭ
２０４：システムバス
２０５：入力コントローラ
２０６：ビデオコントローラ
２０７：メモリコントローラ
２０８：通信Ｉ／Ｆコントローラ
２０９：キーボード（ＫＢ）
２１０：ＣＲＴ
２１１：外部メモリ
２１２：ネットワークビデオレコーダプログラム
２１３：定義ファイル
２１４：各種テーブル
２１５：録画データ
２１６：イベント発生時録画用媒体
【図１】
2006186938.tif 000003
【図２】
2006186938.tif 000004
【図３】
2006186938.tif 000005
【図４】
2006186938.tif 000006
【図５】
2006186938.tif 000007
【図６】
2006186938.tif 000008
【図７】
2006186938.tif 000009
【図８】
2006186938.tif 000010
【図９】
2006186938.tif 000011
【図１０】
2006186938.tif 000012
【図１１】
2006186938.tif 000013
【図１２】
2006186938.tif 000014
【図１３】
2006186938.tif 000015
【図１４】
2006186938.tif 000016
【図１５】
2006186938.tif 000017
【図１６】
2006186938.tif 000018