(57)【要約】      （修正有）【課題】複数台のネットワークカメラからの映像を表示する際の該ネットワークカメラの管理を容易にする。【解決手段】複数の撮像装置から提供される映像の表示を管理する管理装置１０５は、表示領域に配置される複数の領域について、各領域の位置と、各領域へ映像を提供するように構成される複数の撮像装置のうちの一つの撮像装置を識別する情報が関連づけられた配置レイアウトを管理し、配置レイアウトに基づいて、複数の撮像装置それぞれが、表示領域へ表示に用いられるか否かを判定する。【選択図】図１
2015216465.tif 000002
【特許請求の範囲】
【請求項１】
複数の撮像装置から提供される映像の表示を管理する管理装置であって、
表示領域に配置される複数の領域について、各領域の位置と、該領域へ映像を提供するように構成される前記複数の撮像装置のうちの一つの撮像装置を識別する情報とが関連づけられた配置レイアウトを管理する管理手段と、
前記管理手段により管理される前記配置レイアウトに基づいて、前記複数の撮像装置それぞれが、前記表示領域へ表示に用いられるか否かを判定する判定手段とを有することを特徴とする管理装置。
【請求項２】
前記配置レイアウトは、２つ以上の前記配置レイアウトが巡回して変化するパターンを含むことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記管理手段は、複数の前記配置レイアウトを管理することを特徴とする請求項１または２に記載の管理装置。
【請求項４】
前記判定手段による判定の結果に基づいて、前記複数の撮像装置の前記表示領域への映像提供の状況を集計する集計手段を更に有することを特徴とする請求項３に記載の管理装置。
【請求項５】
前記集計手段は、ユーザにより選択された配置レイアウトについて、前記映像提供の状況を集計することを特徴とする請求項４に記載の管理装置。
【請求項６】
前記集計手段は、前記複数の前記配置レイアウトについて、前記映像提供の状況を集計することを特徴とする請求項４に記載の管理装置。
【請求項７】
前記集計手段は、前記映像提供の状況として、前記複数の撮像装置それぞれについて、前記表示領域へ映像を提供する回数を集計することを特徴とする請求項４乃至６のいずれか１項に記載の管理装置。
【請求項８】
前記集計手段は、前記複数の撮像装置それぞれにおける撮影条件ごとに、前記回数を集計することを特徴とする請求項７に記載の管理装置。
【請求項９】
前記集計手段は、前記映像提供の状況として、前記複数の撮像装置それぞれについて、前記表示領域に映像を提供した時間を集計することを特徴とする請求項４乃至８のいずれか１項に記載の管理装置。
【請求項１０】
前記集計手段は、前記映像提供の状況として、前記複数の撮像装置それぞれについて、前記表示領域に映像を提供した時間と映像を提供した領域のサイズの積を集計することを特徴とする請求項４乃至９のいずれか１項に記載の管理装置。
【請求項１１】
前記判定手段により前記表示領域に映像を提供しない撮像装置があると判定された場合、該映像を提供しない撮像装置が生成した映像が前記表示領域に提供されるように、前記表示領域における新たな複数の領域の配置レイアウトを決定する決定手段を更に有することを特徴とする請求項１乃至１０のいずれか１項に記載の管理装置。
【請求項１２】
複数の撮像装置から提供される映像の表示を管理する管理方法であって、
表示領域に配置される複数の領域について、各領域の位置と、該領域へ映像を提供するように構成される前記複数の撮像装置のうちの一つの撮像装置を識別する情報が関連づけられた配置レイアウトを管理する管理工程と、
前記管理工程において管理される前記配置レイアウトに基づいて、前記複数の撮像装置それぞれが、前記表示領域へ表示に用いられるか否かを判定する判定工程とを有することを特徴とする管理装置。
【請求項１３】
請求項１乃至請求項１１のいずれか１項に記載の管理装置としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数台のネットワークカメラからの映像を表示する技術に関し、特にネットワークカメラを管理する管理装置、管理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、複数台のネットワークカメラの映像を表示する映像監視システムにおいて、モニタ画面を分割して複数映像を同時に表示することが行われていた。例えば、特許文献１では、複数台のカメラからの映像をモニタ上に分割表示する表示装置が開示されている。また、特許文献２では、分割画面の映像の配置と、表示する映像の録画時刻を設定することができる映像再生装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平10-234032号公報
【特許文献２】特開2006-345489号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年では、ネットワークの高速・大容量転送が進み、従来のＬＡＮを複数統合した大規模ＬＡＮが利用されるようになってきており、映像監視システムが管理するネットワークカメラの台数も増えてきている。監視業務においては、設置された各ネットワークカメラの映像を確認することが必要であるため、幾つかの分割画面が用いられている。一般的に、ネットワークカメラの映像の分割画面への割当は、利用者であるユーザが手動で設定している。したがって、ネットワークカメラ台数が増えた場合であっても、分割画面に割り当てないネットワークカメラと割り当てるネットワークカメラを、ユーザが管理することになる。そのため、ユーザに手間がかかるとともに、ユーザによる管理ミスにより映像が表示されないネットワークカメラがあるなどの問題があった。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、複数台のネットワークカメラからの映像を表示する際の該ネットワークカメラの管理を容易にすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための一手段として、本発明の管理装置は以下の構成を有する。すなわち、複数の撮像装置から提供される映像の表示を管理する管理装置であって、表示領域に配置される複数の領域について、各領域の位置と、該領域へ映像を提供するように構成される前記複数の撮像装置のうちの一つの撮像装置を識別する情報が関連づけられた配置レイアウトを管理する管理手段と、前記管理手段により管理される前記配置レイアウトに基づいて、前記複数の撮像装置それぞれが、前記表示領域へ表示に用いられるか否かを判定する判定手段とを有する。
【発明の効果】
【０００７】
本発明によれば、複数台のネットワークカメラからの映像を表示する際の該ネットワークカメラの管理を容易にすることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態によるシステムの構成を示す図。
【図２】第１実施形態によるネットワークカメラ置の構成を示す図。
【図３】第１実施形態による映像再生装置の構成を示す図。
【図４】第１実施形態によるレイアウト情報の一例を示す図。
【図５】第１実施形態による映像表示部による表示の一例を示す図。
【図６】第１実施形態によるネットワークカメラ情報の一例を示す図。
【図７】第１実施形態によるレイアウト情報の一覧情報の一例を示す図。
【図８】第１実施形態によるレイアウト集計処理の一例を示すフローチャート。
【図９】第２実施形態によるレイアウト情報の一例を示す図。
【図１０】第２実施形態によるレイアウト集計処理の一例を示すフローチャート。
【図１１】第３実施形態によるレイアウト情報の一例を示す図。
【図１２】第４実施形態によるレイアウト巡回設定更新処理の一例を示すフローチャート（その１）。
【図１３】第４実施形態によるレイアウト巡回設定更新処理の一例を示すフローチャート（その２）。
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。図１は、本発明の実施形態によるシステムの構成の一例である。システムは、映像をネットワークに配信する少なくとも１つのネットワークカメラ１０２〜１０４、映像再生装置１０５、これら装置をつなぐネットワーク１０１から構成される。映像再生装置１０５は、ネットワークカメラからの映像を管理して表示制御を行う管理装置として機能する。なお、ネットワークカメラ１０２〜１０４と映像再生装置１０５の数は、特定の数に限定されず、図１に示される数より大きい数であってもよい。ネットワークカメラ１０２〜１０４は、映像等の時系列な電子データを生成して送信可能な装置である。また、ネットワークカメラ１０２〜１０４は、映像以外の音声データや温度計などのセンサーの時系列なデータを送信する装置であってもよい。実施形態のシステムの例示的な用途は監視業務であり、この場合、映像再生装置は、数十台から数千台のネットワークカメラからの映像を受信し、受信した映像を同時に表示する。
【００１０】
［第１実施形態］
以下、第１実施形態について、図２から図８を参照して説明する。図２は、図１で示したネットワークカメラ１０２の構成の一例を示している。ネットワークカメラ１０３、１０４も同様の構成を有する。撮像部２０１は、映像を撮影する。撮像部２０１は、撮影方向を変えるための雲台の機構や、ズームやフォーカスや絞りなどの撮影の設定を変更する機構や、映像へのマスキング処理や時刻重畳の処理機構や、輝度や色調を変更する映像処理の機構を含んでもよい。カメラ制御部２０２は、処理部２０３から制御コマンドを受け取り、該制御コマンドに応じて撮像部２０１を制御する。処理部２０３は、通信部２０４経由で外部から受け取ったリクエストコマンドを解析し、解析結果に応じた処理を実行する。処理部２０３は例えば、カメラの制御のリクエストコマンドを受け取った場合、これを制御コマンドに変換してカメラ制御部２０２に送り、カメラ制御部２０２に制御を実行させる。また、処理部２０３は例えば、リクエストコマンドの実行結果をレスポンス形式に変換して通信部２０４経由で外部に返信する。通信部２０４は、他の装置との通信に関する制御を行う。
【００１１】
図３は、本実施形態による映像再生装置１０５の構成の一例を示している。通信部３０１は、他の装置との通信に関する制御を行う。処理部３０２は、録画装置（カメラ）全体の管理と演算処理を行う。処理部３０２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などで実現される。映像表示部３０３は、モニタまたはディスプレイなどの装置に、グラフィカルユーザインターフェース（ＧＵＩ）および映像等の表示を行う。レイアウト記憶部３０４は、映像表示部３０３に複数の映像が表示される場合に、各映像の表示位置および大きさを記録している配置レイアウト情報を記憶する。映像再生装置１０５は、配置レイアウトをレイアウト記憶部３０４に記憶して管理する。配置レイアウトでは、表示領域に配置される複数の領域について、各領域の位置と、該領域へ映像を提供するように構成されるネットワークカメラを識別する情報が関連づけられている。登録カメラ記憶部３０５は、映像再生装置が複数のネットワークカメラから映像を取得できるように、事前に登録された複数のネットワークカメラの情報を記憶する。レイアウト記憶部３０４と登録カメラ記憶部３０５は、ハードディスクや光ディスクやメモリカードなどで構成されている。
【００１２】
ユーザが、ＧＵＩを通してレイアウトの選択操作を行った場合には、処理部３０２は、選択されたレイアウトを特定する識別情報であるレイアウトＩＤを生成する。そして処理部３０２は、生成したレイアウトＩＤに対応するレイアウト情報をレイアウト記憶部３０４より取得して、取得したレイアウト情報を解析し、レイアウトに合わせて配置されるネットワークカメラを特定する識別情報であるカメラＩＤを生成する。その後処理部３０２は、生成したカメラＩＤに基づいて、登録カメラ記憶部３０５より各特定したネットワークカメラへのアクセス先を取得し、各ネットワークカメラへの映像取得コマンドを生成し送信することで映像を取得する。処理部３０２は、提供された各映像をレイアウト情報の配置に合わせて配置・拡大縮小をして、映像表示部３０３に表示する制御を行う。
【００１３】
図４は、レイアウト記憶部３０４で記憶されるレイアウト情報の一例を表すテーブルである。レイアウト情報は、映像を再生する複数の映像ウィンドウの情報により構成される。レイアウト情報は、映像ウィンドウ情報を一意に特定するための映像ウィンドウＩＤ４０１、各映像ウィンドウに対するネットワークカメラを特定するカメラＩＤ４０２、表示領域における映像ウィンドウの配置位置４０３、および表示領域におけるサイズの情報４０４から構成されている。なお、レイアウト情報は、図４に示す以外の情報を含むことも可能である。
【００１４】
図５は、図４に示したレイアウト情報に対応した映像表示部３０３の表示の一例である。図５において、全体の表示領域は、６つの領域である映像領域５１〜５６に分けられている。映像領域５１〜５６はそれぞれ、図４の映像ウィンドウＩＤＶＷ５１〜ＶＷ５６の各映像ウィンドウ情報に対応する。図４のレイアウト情報に含まれる映像ウィンドウの数は、映像表示部３０３が表示する映像ウィンドウの数に応じて変化する。なお、映像表示部３０３が表示する複数の映像ウィンドウの映像は必ずしも互いに異なっている必要はなく、同じネットワークカメラの映像が異なる複数の映像ウィンドウに表示されてもよい。
【００１５】
図６は、登録カメラ記憶部３０５で記憶されるネットワークカメラ情報を表すテーブルの一例である。ネットワークカメラ情報とは、本実施形態によるシステムを構成するネットワークカメラについての情報である。ネットワークカメラ情報は、ネットワークカメラを一意に特定するためのカメラＩＤ６０１、映像取得などのために接続する宛先であるホスト名やＩＰアドレスなのどの接続先アドレス６０２、およびネットワークカメラの機種を示す機種情報６０３から構成されている。なお、ネットワークカメラ情報は、図６に示す以外の情報を含むことも可能である。
【００１６】
図７は、レイアウト記憶部３０４で記憶される複数のレイアウト情報（図４）の一覧を表すテーブルの一例である。記憶されているレイアウト情報ごとに、レイアウト情報を一意に特定するための識別情報であるレイアウトＩＤ７０１、レイアウトの名称であるレイアウト名７０２、レイアウトの種類７０３、およびレイアウト情報が記憶される保存場所７０４から構成されている。レイアウト名７０２は、ＧＵＩに表示されたときにユーザが各レイアウトの構成を区別できるような名称とすることができる。レイアウトの種類７０３は、本実施形態では、静的レイアウト、動的レイアウトまたはレイアウト巡回である。静的レイアウトは、前述の図４、図５において示したレイアウトである。レイアウト巡回については後述する。動的レイアウトについては、本実施形態では対象としないため、説明を省略する。保存場所７０４は、ファイル名やメモリ上のアドレス情報など、レイアウト情報を読み出す場合に使用する情報である。なお、レイアウト情報の一覧は、図７に示す以外の情報を含むことも可能である。
【００１７】
図８（Ａ）〜（Ｂ）は、レイアウト情報を集計した結果を出力するために、処理部３０２で行う処理の一例を示すフローチャートである。図８（Ａ）は、処理部３０２による全体的な処理を示している。図８（Ａ）に示すフローは、映像表示部３０３のＧＵＩを通して行わるユーザの操作などにより開始される。処理部３０２は、登録カメラ記憶部３０５に記憶されているネットワークカメラ情報（図６）を取得する（Ｓ８０１）。処理部３０２は、レイアウト記憶部３０４に記憶されているレイアウト情報（図４）を用いて、後述の処理により集計を実行する（Ｓ８０２）。そして処理部３０２は、Ｓ８０２の集計結果より、ユーザへの表示のための処理を行う（Ｓ８０３）。
【００１８】
図８（Ｂ）は、図８（Ａ）のフローチャートにおけるレイアウト情報の集計処理Ｓ８０２の一例を示すフローチャートである。まず、処理部３０２は、図８（Ａ）Ｓ８０３で使用する集計結果のための中間情報および最終結果を保存するために、Ｓ８０１で取得したネットワークカメラ情報（図６）において、各ネットワークカメラＩＤに対応させて表示回数を累積できる保存先を追加する。処理部３０２は、この保存先における表示回数の初期値に０を代入する（Ｓ８１１）。次に、処理部３０２は、レイアウト記憶部３０４よりレイアウト情報の一覧（図７）を取得する（Ｓ８１２）。処理部３０２は、ユーザの操作により１つ以上のレイアウトが選択されたことを検知した場合には、選択されたレイアウトについて、Ｓ８１４の処理を繰り返し実施する（Ｓ８１３）。また、処理部３０２は、ユーザにより全てのレイアウトが選択されたことを検知した場合、もしくはユーザにより特別な指定が為されなかったことを検知した場合には、全てのレイアウトについて、Ｓ８１４の処理を繰り返し実施する（Ｓ８１３）。なお、処理部３０２がユーザにより特別な指定が為されなかったことを検知した場合は、任意のレイアウトについてＳ８１４の処理を繰り返し実施しても良い。
【００１９】
処理部３０２は、選択されたレイアウトもしくは全てのレイアウトから、対象とするレイアウトを決定し、決定したレイアウトを特定するレイアウトＩＤを生成する。そして処理部３０２は、レイアウト情報の一覧（図７）における該レイアウトＩＤに対応する保存場所７０４より、レイアウト情報（図４）を取得し解析する（Ｓ８１４）。処理部３０２は、取得したレイアウト情報に含まれる映像ウィンドウごとに以降の処理を繰り返す（Ｓ８１５）。すなわち、まず、処理部３０２は、カメラＩＤ４０２に基づいて、各映像ウィンドウに割り当てられているネットワークカメラを特定する。そして、処理部３０２は、特定したネットワークカメラのカメラＩＤに対応した表示回数の値を１増加させる（Ｓ８１６）。
【００２０】
このフローチャートの処理により、ユーザが選択したレイアウトまたは全てのレイアウトについて、ネットワークカメラの配置回数（ネットワークカメラが映像・画像を提供する回数）が累積される。そしてこの処理により、処理部３０２は、どのネットワークカメラが配置されるかを判定することが可能となる。図８（Ｂ）の後の処理である、図８（Ａ）のＳ８０３の処理において、例えば、表示回数の値が０であるネットワークカメラがユーザに表示されることにより、まだレイアウトに未配置のネットワークカメラをユーザは確認することができる。なお、レイアウト情報のカメラＩＤに基づいて、映像再生装置１０５が管理するネットワークカメラそれぞれが、映像ウィンドウへ表示に用いられるか否かを判定してもよい。すなわち、ネットワークカメラそれぞれがいくつの映像ウィンドウに表示されるか計数しなくてもよい。また、Ｓ８０３の処理におけるユーザへの表示形態は特定の形態に限定されず、ユーザが複数のネットワークカメラからの映像提供の状況が確認できれば、他の表示形態でも良い。
【００２１】
本実施形態によれば、既存のレイアウトもしくはユーザが選択した複数のレイアウトにおいて、配置されていないネットワークカメラを一覧として表示することができる。これにより、例えばユーザが複数のレイアウトを用いて登録済みのネットワークカメラを少なくとも１回ずつは表示させたい場合に、ユーザはレイアウトに未配置のネットワークカメラを容易に知ることができ、レイアウトの設定作業を簡易に行えるようになる。また、図８（Ａ）のＳ８０３の処理において、例えば、各ネットワークカメラの表示回数をそのまま表示することにより、重複して配置しているネットワークカメラをユーザに通知することができる。このように本実施形態によれば、ユーザが意図せずにレイアウトに配置してしまったネットワークカメラなどの間違いをユーザが気づけるように支援することができる。
【００２２】
［第２実施形態］
以下、第２実施形態について、図９と図１０を参照して説明する。第１実施形態との差異は、図８（Ａ）で示したレイアウト情報の集計処理ステップ（Ｓ８０２）であり、この点について説明をする。図９は、レイアウト記憶部３０４に記憶されるレイアウト情報の一覧（図７）におけるレイアウトの種類７０３が、レイアウト巡回であるレイアウト情報の構成の一例を表すテーブルである。レイアウト巡回のレイアウト情報は、所定のパターンに基づいて順次切り替えて表示をするレイアウト情報の順番９０１、レイアウトを一意に特定する識別情報であるレイアウトＩＤ９０２、および表示を続ける期間である表示時間で構成されている。なお、レイアウト情報の一覧は、図１０に示す以外の情報を含むことも可能である。
【００２３】
図１０は、本実施形態によるレイアウト情報の集計処理の一例を示すフローチャートである。図１０のフローチャートは、図８（Ａ）のフローチャートにおけるＳ８０２の処理に対応する。処理部３０２は、まず、集計結果の中間情報および最終結果を保存するために、Ｓ８０１で取得したネットワークカメラ情報（図６）において、各ネットワークカメラに表示回数を累積できる保存先と表示時間を累積できる保存先と面積当たりの表示時間を累積できる保存先の３つの保存先を追加する。処理部３０２は、これらの保存先における表示回数、表示時間および面積当たりの表示時間の初期値に０を代入する（Ｓ１００１）。処理部３０２は、レイアウト記憶部３０４よりレイアウト巡回のレイアウト情報（図９）を取得する（Ｓ１００２）。処理部３０２は、取得したレイアウト巡回のレイアウト情報を解析し、レイアウト巡回を構成する各レイアウトについて、Ｓ１００４の処理を繰り返し実施する（Ｓ１００３）。
【００２４】
処理部３０２は、レイアウト巡回のレイアウト情報（図９）より、対象とするレイアウトを特定するレイアウトＩＤを生成し、該レイアウトＩＤ９０２に対応する表示時間９０３を取得する。また、処理部３０２は、レイアウト情報の一覧（図７）における該レイアウトＩＤ７０１に対応する保存場所７０４より、レイアウト情報（図４）を取得し解析する（Ｓ１００４）。処理部３０２は、取得したレイアウト情報に含まれる映像ウィンドウごとに以降の処理を繰り返す（Ｓ１００５）。すなわち、処理部３０２は、カメラＩＤ４０２に基づいて、各映像ウィンドウに割り当てられているネットワークカメラを特定する。そして、処理部３０２は、特定したネットワークカメラのカメラＩＤに対応した、表示回数、表示時間、面積当たりの表示時間を更新する。具体的には、処理部３０２は、表示回数の値を１増加させ、表示時間にＳ１００４で取得した表示時間を加え、面積当たりの表示時間にＳ１００４で取得した表示サイズと表示時間の積を加える（Ｓ１００６）。
【００２５】
本実施形態によれば、レイアウト巡回を一巡させることで表示される各ネットワークカメラの回数を、ユーザは取得することができる。また、レイアウト巡回を一巡させることで表示される各ネットワークカメラの表示時間を取得することができる。また、レイアウト巡回を一巡させることで表示される各ネットワークカメラの面積当たりの時間を取得することができる。これにより、ユーザは複数のネットワークカメラの利用状況をより詳細に確認することが可能となる。
【００２６】
［第３実施形態］
以下、第３実施形態について、図１１を参照して説明する。第１実施形態との差異は、図８（Ａ）で示したレイアウト情報の集計処理ステップ（Ｓ８０２）で使用されるレイアウト情報であり、この点について説明をする。図１１は、レイアウト記憶部３０４で記憶される本実施形態によるレイアウト情報の一例を表すテーブルである。図４に示したレイアウト情報との差異は、各映像ウィンドウに関連づけられる情報として、撮影条件１１０３を含むことである。撮影条件とは、例えば、ネットワークカメラによる雲台制御による撮影方法やズーム機構による画角や撮像機構によるフォーカスである。図１１では、撮影条件１１０３の一例として、雲台制御によりパン位置とチルト位置が指定されている。
【００２７】
図８（Ｂ）のフローチャートにおけるネットワークカメラの特定と結果の累積処理（Ｓ８１３〜Ｓ８１６）において、本実施形態では、処理部３０２は、撮影条件ごとに表示回数を集計する。すなわち、処理部３０２はまず、あるカメラＩＤに対応した表示回数を１増加させる際、撮影条件と組み合わせて保存先に保存する。その後、処理部３０２が、同じカメラＩＤに対応した表示回数を更に１増加させる際、撮影条件が先に保存されたものと同じであれば、そのまま１増加させる。しかし、撮影条件が先に保存されたものと異なる場合、処理部は新たに表示回数としての１と、その撮影条件を組み合わせて保存先に保存する。なお、第２実施形態のように、レイアウト巡回を対象として、表示時間等を集計しても良い。
【００２８】
本実施形態によれば、表示される各ネットワークカメラの回数を、撮影条件ごとに、ユーザは取得することができる。これにより、ユーザは複数のネットワークカメラの利用状況としてどのような撮影条件で利用されているかを、より詳細に確認することが可能となる。
【００２９】
［第４実施形態］
以下、第４実施形態について、図１２と図１３を参照して説明する。本実施形態では、レイアウト情報の集計結果を用いたレイアウト巡回の情報の更新が行われる。図１２は、レイアウト巡回の設定を更新するため処理の一例を示すフローチャートである。処理部３０２は、ユーザが映像表示部３０３のＧＵＩを用いて条件を設定した場合に、設定された条件を読み込む（Ｓ１２０１）。設定された条件は、例えば、解析および更新の対象とする既存のレイアウト巡回、新規レイアウトを追加する場合に画面上に配置する映像ウィンドウの最大数、新規レイアウトの表示時間、集計対象の複数のネットワークカメラの一覧などである。
【００３０】
処理部３０２は、第２実施形態で示した方法などにより、レイアウト巡回のレイアウト情報を集計し、Ｓ１２０１で設定された集計対象のネットワークカメラの一覧から、指定したレイアウト巡回を構成する各レイアウト情報で表示回数が０回のネットワークカメラを集計する（Ｓ１２０２）。処理部３０２は、Ｓ１２０２の出力結果から表示回数が０回のネットワークカメラが存在するのかを判断し、これらのネットワークカメラの一覧を出力する（Ｓ１２０３）。表示回数が０回のネットワークカメラが存在する場合（Ｓ１２０３／Ｙｅｓ）、処理部３０２は、後述の処理によりレイアウト巡回の情報を更新する（Ｓ１２０４）。
【００３１】
図１３は、図１２のフローチャートにおけるレイアウト巡回の情報を更新する処理Ｓ１２０４の一例を示すフローチャートである。処理部３０２は、Ｓ１２０１で設定した映像ウィンドウの最大数、およびＳ１２０３で出力された表示回数が０回のネットワークカメラの一覧の数を元に、レイアウト記憶部３０４に記憶されているレイアウトのテンプレートを読み込む。処理部３０２は、読み込んだテンプレートから新規のレイアウトを作成し、配置先のレイアウトに設定する（Ｓ１３０１）。
【００３２】
レイアウトのテンプレートの一例は、図４のレイアウト情報のテーブルの内で、カメラＩＤ４０２の値が空値であるものであり、カメラＩＤ４０２の値を入力することでレイアウト情報が作成できるものである。レイアウトのテンプレートは、配置される映像ウィンドウの数によりそれぞれ事前に作成されており、レイアウト記憶部３０４に記憶されている。レイアウトのテンプレートは各映像ウィンドウの数で作成されていても良いし、代表的な配置のみであってもよい。Ｓ１３０１で読み込むレイアウトのテンプレートは、Ｓ１２０１で設定した最大映像ウィンドウ数でも良いし、Ｓ１２０３で出力された表示回数が０回のネットワークカメラ一覧の数でも良い。また、この２つの数のうちで小さい数でも良いし、また、この２つの数以上の映像ウィンドウを配置することができるレイアウトのテンプレートを選択して読み込んでも良い。
【００３３】
処理部３０２は、Ｓ１２０３で出力された表示回数が０回のネットワークカメラの一覧の各ネットワークカメラについて繰り返し以降の処理Ｓ１３０３からＳ１３０６を実行する（Ｓ１３０２）。処理部３０２は、配置先のレイアウトに、該ネットワークカメラの一覧の中の対象とするネットワークカメラの映像を配置する空きが存在するのかを判断する（Ｓ１３０３）。配置の空きが存在しない場合（Ｓ１３０３／Ｎｏ）、処理部３０２は、配置済みのレイアウト情報とＳ１２０１で設定した表示時間を関連づけて更新先のレイアウト巡回に追加する（Ｓ１３０４）。Ｓ１２０１で設定した映像ウィンドウの最大数およびＳ１２０３で出力されたネットワークカメラの一覧より、Ｓ１３０２で未処理の数を元に、処理部３０２は、レイアウト記憶部３０４に記憶されているレイアウトのテンプレートを読み込み新規のレイアウトを作成し配置先のレイアウトとする（Ｓ１３０５）。処理部３０２は、対象とするネットワークカメラを配置先のレイアウトの未配置の領域に配置する（Ｓ１３０６）。
【００３４】
Ｓ１３０３〜Ｓ１３０６の繰り返しの後、処理部３０２は、配置済みのレイアウト情報とＳ１２０１で設定した表示時間を関連づけて更新先のレイアウト巡回に追加する（Ｓ１３０７）。配置したネットワークカメラがレイアウトのテンプレートにある配置可能な数に達していない場合には、処理部３０２は、未配置の領域の情報を削除しても良い。また、Ｓ１２０１において更新対象のレイアウト巡回を設定しない場合には、処理部３０２は、選択したネットワークカメラで更新される新規のレイアウト巡回の設定を図１２および図１３の処理を用いることで作成しても良い。
【００３５】
本実施形態によれば、既存のレイアウトにおいて表示に用いられていなかったネットワークカメラが、新規に追加されたレイアウトにおいて用いられることが可能となる。これにより、より多くのネットワークカメラを効果的に利用することが可能となる。
【００３６】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００３７】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３８】
１０１  ：  ネットワーク、１０２、１０３、１０４  ： ネットワークカメラ、１０５ ： 映像再生装置
【図１】
2015216465.tif 000003
【図２】
2015216465.tif 000004
【図３】
2015216465.tif 000005
【図４】
2015216465.tif 000006
【図５】
2015216465.tif 000007
【図６】
2015216465.tif 000008
【図７】
2015216465.tif 000009
【図８】
2015216465.tif 000010
【図９】
2015216465.tif 000011
【図１０】
2015216465.tif 000012
【図１１】
2015216465.tif 000013
【図１２】
2015216465.tif 000014
【図１３】
2015216465.tif 000015