(57)【特許請求の範囲】
【請求項１】
複数のネットワークカメラで撮影され、録画された録画映像を表示する表示装置であって、
録画された録画映像を取得する取得手段と、
指定時刻に録画された録画映像の解析結果又は指定時刻における外部センサーの検知結果と表示条件とを比較し、比較結果によってネットワークカメラを選択する選択手段と、
指定時刻から再生する時刻の範囲における前記録画された録画映像の解析結果又は指定時刻から再生する時刻の範囲における前記外部センサーの検知結果が表示条件を満たす期間の長さに基づいて、前記選択手段により選択されたネットワークカメラにより指定時刻に録画された録画映像を表示するレイアウトを決定する決定手段と、
を有する表示装置。
【請求項２】
前記指定時刻から再生する時刻の範囲を指定する指定手段を更に有し、
前記決定手段は、前記指定手段により指定された指定時刻から再生する時刻の範囲における前記録画された録画映像の解析結果又は前記指定手段により指定された指定時刻から再生する時刻の範囲における前記外部センサーの検知結果が表示条件を満たす期間の長さに基づいて、前記選択手段により選択されたネットワークカメラにより指定時刻に録画された録画映像を表示するレイアウトを決定する請求項１記載の表示装置。
【請求項３】
複数のネットワークカメラで撮影され、録画された録画映像を表示する表示装置であって、
録画された録画映像を取得する取得手段と、
指定時刻に録画された録画映像の解析結果と表示条件とを比較し、比較結果によってネットワークカメラを選択する選択手段と、
指定時刻から再生する時刻の範囲における前記録画された録画映像の解析結果が表示条件を満たす期間の長さに基づいて、前記選択手段により選択されたネットワークカメラにより指定時刻に録画された録画映像を表示するレイアウトを決定する決定手段と、
を有する表示装置。
【請求項４】
前記決定手段により決定されたレイアウトで前記録画映像を表示する表示手段を更に有する請求項１乃至３何れか１項記載の表示装置。
【請求項５】
複数のネットワークカメラで撮影され、録画された録画映像を表示する表示装置が実行する表示方法であって、
指定時刻に録画された録画映像の解析結果又は指定時刻における外部センサーの検知結果と表示条件とを比較し、比較結果によってネットワークカメラを選択する選択ステップと、
指定時刻から再生する時刻の範囲における前記録画された録画映像の解析結果又は指定時刻から再生する時刻の範囲における前記外部センサーの検知結果が表示条件を満たす期間の長さに基づいて、前記選択ステップにより選択されたネットワークカメラにより指定時刻に録画された録画映像を表示するレイアウトを決定する決定ステップと、
を含む表示方法。
【請求項６】
複数のネットワークカメラで撮影され、録画された録画映像を表示する表示装置が実行する表示方法であって、
指定時刻に録画された録画映像の解析結果と表示条件とを比較し、比較結果によってネットワークカメラを選択する選択ステップと、
指定時刻から再生する時刻の範囲における前記録画された録画映像の解析結果が表示条件を満たす期間の長さに基づいて、前記選択ステップにより選択されたネットワークカメラにより指定時刻に録画された録画映像を表示するレイアウトを決定する決定ステップと、
を含む表示方法。
【請求項７】
複数のネットワークカメラで撮影され、録画された録画映像を表示するコンピュータを、
録画された録画映像を取得する取得手段と、
指定時刻に録画された録画映像の解析結果又は指定時刻における外部センサーの検知結果と表示条件とを比較し、比較結果によってネットワークカメラを選択する選択手段と、
指定時刻から再生する時刻の範囲における前記録画された録画映像の解析結果又は指定時刻から再生する時刻の範囲における前記外部センサーの検知結果が表示条件を満たす期間の長さに基づいて、前記選択手段により選択されたネットワークカメラにより指定時刻に撮影された録画映像を表示するレイアウトを決定する決定手段と、
して機能させるためのプログラム。
【請求項８】
複数のネットワークカメラで撮影され、録画された録画映像を表示するコンピュータを、
録画された録画映像を取得する取得手段と、
指定時刻に録画された録画映像の解析結果と表示条件とを比較し、比較結果によってネットワークカメラを選択する選択手段と、
指定時刻から再生する時刻の範囲における前記録画された録画映像の解析結果が表示条件を満たす期間の長さに基づいて、前記選択手段により選択されたネットワークカメラにより指定時刻に撮影された録画映像を表示するレイアウトを決定する決定手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示方法及びプログラムに関する。
【背景技術】
【０００２】
従来、録画の再生方法では、映像の特徴的な場面に対してイベントを生成し、利用者にイベントを選択させることでその場面の映像を再生する方法が一般的であった（特許文献１）。また、予めイベントに関連する複数のカメラを設定しておくことで、利用者がイベントを選択することにより複数のカメラの映像を再生する方法が一般的であった（特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２９２４０２号公報
【特許文献２】特開２００３−６９９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、利用者がイベントを選択する方法の場合、異なる複数のイベントが同じ時間帯に重なっていると、利用者がイベントの場面の録画（映像）を確認する必要があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、表示条件に合わせて録画映像を選択、配置することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の表示装置は、複数のネットワークカメラで撮影され、録画された録画映像を表示する表示装置であって、録画された録画映像を取得する取得手段と、指定時刻に録画された録画映像の解析結果又は指定時刻における外部センサーの検知結果と表示条件とを比較し、比較結果によってネットワークカメラを選択する選択手段と、指定時刻から再生する時刻の範囲における前記録画された録画映像の解析結果又は指定時刻から再生する時刻の範囲における前記外部センサーの検知結果が表示条件を満たす期間の長さに基づいて、前記選択手段により選択されたネットワークカメラにより指定時刻に録画された録画映像を表示するレイアウトを決定する決定手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、表示条件に合わせて録画映像を選択、配置することができる。
【図面の簡単な説明】
【０００８】
【図１】映像記録再生システムのシステム構成の一例を示す図である。
【図２】ネットワークカメラのハードウェア構成の一例を示す図である。
【図３】録画装置のハードウェア構成の一例を示す図である。
【図４】表示装置のハードウェア構成の一例を示す図である。
【図５】表示装置の処理部で実行する、録画再生の処理の一例を示すフローチャートである。
【図６】表示装置の処理部で実行する、複数のネットワークカメラから録画の再生の表示条件に合致するネットワークカメラを選定し、表示リストを作成する処理を示すフローチャートである。
【図７】レイアウト情報及びレイアウト情報のデータ構成の一例を示す図である。
【図８】表示装置の処理部で実行する表示リストからレイアウトへの配置を算出する処理の一例を示すフローチャートである。
【図９】録画装置の記録している状態（状態情報）の一例を模式的に示す図である。
【図１０】表示装置の表示の一例を示す図である。
【図１１】配置条件で比較する値の算出処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、映像記録再生システムのシステム構成の一例を示す図である。映像記録再生システム、映像をネットワークに配信する少なくとも１つ以上のネットワークカメラ（ネットワークカメラ１０２、１０３、１０４）と、ネットワークカメラからの映像を録画する録画装置１０５と、を含む。また、映像記録再生システムは、ネットワークカメラからの映像又は録画装置１０５からの映像を表示する表示装置１０６を含む。ネットワークカメラは、図１に示すように複数台であってもよいし、１台であってもよい。また、録画装置１０５は、図１に示すように１台であってもよいし、複数台であってもよい。また、表示装置１０６も、図１に示すように１台であってもよいし、複数台あってもよい。また、ネットワークカメラは、時系列な電子データを生成する装置であり、映像以外の音声データや温度計等のセンサーの時系列なデータを送信する装置であってもよい。
【００１１】
図２は、ネットワークカメラのハードウェア構成の一例を示す図である。２０１は、カメラ等の撮像部である。２０２は、撮像部２０１を載せることができる雲台等の駆動部である。２０３は、撮像部２０１や駆動部２０２を制御する制御部である。２０４は、ＣＰＵ等の演算処理を行う処理部である。２０５は、メモリ等のデータを記憶する記憶部である。２０６は、外部の装置とネットワークを介して通信をする通信部である。２０７は、ネットワークカメラに人感センサーやドアセンサー等の機器を接続するための外部センサー部である。撮像部２０１は、映像を撮影するだけではなく、撮影を行う際のズーム倍率やフォーカスや絞りやシャッタースピードやゲインや赤外線撮影等といった撮影設定を変更する。駆動部２０２は、雲台を移動することで、雲台に載せた撮像部２０１の撮影方向や撮影姿勢を変更する。制御部２０３は、撮像部２０１の撮影設定や駆動部２０２の撮影方向や撮影姿勢を制御する。通信部２０６が表示装置１０６や録画装置１０５からネットワークカメラを操作するコマンドを受信した場合、処理部２０４にてコマンドを解析し、解析結果に基づいて制御部２０３から撮像部２０１の撮影設定や、駆動部２０２の撮影方向等を制御する。
撮像部２０１で撮影した映像を、通信部２０６から表示装置１０６や録画装置１０５に送信する。また、撮像部２０１で撮影した映像を記憶部２０５で一時保存し、映像に撮像部２０１の撮影設定の情報や駆動部２０２の撮影姿勢の情報等を追加し、通信部２０６から送信する。記憶部２０５は、映像解析のプログラム又はアルゴリズムとその設定を保存しており、また外部センサーを解析するプログラム又はアルゴリズムとその設定を保存している。処理部２０４は、記憶部２０５に保存している映像解析のプログラム又はアルゴリズムとその設定を読み込み、記憶部２０５に一時保存した映像に対して映像解析を実施して結果を通信部２０６より送信する。また、処理部２０４は、記憶部２０５に保存している外部センサー解析のプログラム又はアルゴリズムとその設定を読み込み、外部センサー部２０７の入力を解析して結果を通信部２０６より送信する。
【００１２】
図３は、録画装置のハードウェア構成の一例を示す図である。３０１は、他の装置と通信を行う通信部である。３０２は、録画装置全体の制御と演算処理を行うＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）等の処理部である。３０３は、プログラムやデータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）等一時記憶部である。３０４は、ハードディスクや光ディスクやメモリカード等のデータを記録する記録部である。録画装置１０５は、複数のネットワークカメラから受信したそれぞれの映像を記録部３０４に保存する。また、録画装置１０５は、複数のネットワークカメラから受信したそれぞれの映像解析結果や外部センサー結果を記録部３０４に保存する。記録部３０４は、映像解析のプログラム又はアルゴリズムとその設定を保存している。ネットワークカメラから受信した映像を一時記憶部３０３に保存し、処理部３０２で映像解析のプログラム又はアルゴリズムとその設定を読み込み、一時保存した映像に対して映像解析を実施して結果を記録部３０４に保存する。
通信部３０１が表示装置１０６から記録している映像の再生コマンドを受信した場合は、処理部３０２にてコマンドを解析し、再生する映像の撮影元のネットワークカメラと撮影時刻と再生方法とを特定する。そして、処理部３０２が、記録部３０４に該当する映像があるかを確認し、該当する映像がある場合には通信部３０１よりコマンドの送信元の表示装置に映像を送信する。記録部３０４では、ネットワークカメラ毎に設置位置や用途等の利用者が定めたメタ情報を保存することができる。
【００１３】
図４は、表示装置のハードウェア構成の一例を示す図である。４０４は、表示装置１０６の全体を制御すると共に演算処理を行うＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）等の処理部である。４０１は、他装置との通信を行う通信部である。４０２は、プログラムやデータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）等一時記憶部である。４０３は、データの表示を制御するモニタやディスプレイ等とのインターフェース部分である表示部である。４０５は、データを入力するポインティングデバイスやキーボード等の入力デバイスとのインターフェースである。利用者が入力Ｉ／Ｆ４０５の操作により録画を再生するネットワークカメラと再生時刻とを指定した場合、処理部４０４で再生コマンドを生成し、通信部４０１より録画装置１０５に送信する。再生コマンドの結果として映像データを受信した場合、処理部４０４で映像データを復号化して表示部４０３に表示する。
【００１４】
表示装置１０６における録画再生における映像配置位置の処理について、図５から図８までを用いて説明する。図５は、表示装置の処理部で実行する、録画再生の処理の一例を示すフローチャートである。図６は、表示装置の処理部で実行する、複数のネットワークカメラから録画の再生の表示条件に合致するネットワークカメラを選定し、ネットワークカメラデータの一例である表示リストを作成する処理を示すフローチャートである。図７は、レイアウト情報及びレイアウト情報のデータ構成の一例を示す図である。図８は、表示装置の処理部で実行する表示リストからレイアウトへの配置を算出する処理の一例を示すフローチャートである。
図５のフローチャートについて説明する。処理部４０４は、ユーザーからの操作や他装置からのコマンドにより、録画再生の処理を開始する。録画再生の再生時刻は、ユーザーにより操作や他装置からのコマンド等により指定される。再生時刻の範囲は、事前に既定された範囲や再生時刻から処理部４０４によって算出される期間である。処理部４０４は、再生時刻と再生時刻の範囲とを取得、又は算出して読み込む（Ｓ５０１）。次に、処理部４０４は、再生の表示条件と各ネットワークカメラの再生時刻での状態とから、再生を表示するネットワークカメラを選定して表示リストを生成する（Ｓ５０２）。Ｓ５０２の処理の詳細は、後述する図６を用いて説明する。次に、処理部４０４は、表示リストとレイアウト情報と配置条件とから各映像の表示位置や大きさを決定する（Ｓ５０３）。Ｓ５０３の処理の詳細は、後述する図８を用いて説明する。次に、処理部４０４は、録画装置１０５から取得した指定時刻の映像をＳ５０３の処理結果に基づいて表示する（Ｓ５０４）。次に、処理部４０４は、録画の再生を継続するかを判断し、継続すると判断した場合は、Ｓ５０６の処理を行い、Ｓ５０２からの処理を繰り返す（Ｓ５０５）。Ｓ５０６では、処理部４０４は、再生操作（再生、逆再生、早送り、巻き戻し等）の状態から再生時刻を更新し、また再生時刻の範囲が再生時刻を基準としている場合には再生時刻の範囲を更新する。
【００１５】
表示条件として例えば５つの条件が記録されている。なお、表示条件は、例えば、一時記憶部４０２等に記憶されている。表示条件としては、例えば、
クエリー１  ドアセンサー：ｏｎ
クエリー２  動き検知：ｏｎ
クエリー３  "ドアセンサー：ｏｎ"ａｎｄ"動き検知：ｏｎ"
クエリー４  "ドアセンサー：ｏｎ"ｏｒ"動き検知：ｏｎ"
クエリー５  "「カメラ設置情報」に「階段」を含む"ａｎｄドアセンサー：ｏｎ
等がある。
表示装置１０６で録画の再生をする場合にはユーザーからの操作や他装置からのコマンド等により使用する条件が指定される。条件の一つであるクエリー１は、ネットワークカメラ１０２〜１０４の何れかの外部センサー部２０７にドアの開閉を検知するセンサーを接続し、その開閉をイベントといて録画装置１０５に記録している場合の条件である。より具体的に説明すると、ドアセンサーがｏｎ（例えば、ドアが開いている）を通知した期間の映像を、表示するという条件である。クエリー２は、ネットワークカメラ１０２〜１０４若しくは録画装置１０５にて映像を解析して映像の中の動きを検知し、その動きの有無をイベントとして録画装置１０５に記録している場合の条件である。より具体的に説明すると、動きがｏｎ（例えば、映像に動きがある）を通知した期間の映像を、表示するという条件である。クエリー３は、先ほどのドアセンサーと動きとの両方を録画装置１０５に記録している場合に、ドアセンサーがｏｎであり、かつ、動きがｏｎの期間の映像を、表示するという条件である。クエリー４は、ドアセンサーがｏｎである若しくは動きがｏｎである期間の映像を、表示するという条件である。クエリー５は、ネットワークカメラ毎にその設置場所や用途等を表すメタ情報であるカメラ設置情報を、ネットワークカメラ内の記憶部２０５若しくは録画装置１０５の記録部３０４に記録している場合の条件である。より具体的に説明すると、カメラ設置情報のなかに「階段」の文字列を含むネットワークカメラの映像で、かつ、ドアセンサーがｏｎの期間の映像を、表示するという条件である。
【００１６】
図６の表示リストの算出のフローチャートについて説明する。
既に録画の再生を行っており、現在はその再生の継続であり、処理部４０４は、表示条件が１つ前の再生の表示から使用する表示条件が変更されているかを判断する（Ｓ７０１）。
使用する表示条件が継続の場合（Ｓ７０１／Ｎｏ）、処理部４０４は、１つ前の再生表示の処理で算出した表示リストの内容をコピーして表示リストの元とし、Ｕｐｄａｔｅフラグ変数にＴｒｕｅの値を代入する（Ｓ７０２）。使用する表示条件が継続でない場合（Ｓ７０１／Ｙｅｓ）、処理部４０４は、新規に表示リストを作成し、Ｕｐｄａｔｅフラグ変数にＦａｌｓｅの値を代入する（Ｓ７０３）。処理部４０４は、録画装置１０５で録画をしている全てのネットワークカメラについて順次選択し、続く処理を行う。処理部４０４は、選択したネットワークカメラについて、再生時刻についてのネットワークカメラの周辺の状態を録画装置１０５に要求して取得する（Ｓ７０４）。ここで、周辺とは、例えば、ネットワークカメラから予め定められた範囲内をいうものとする。処理部４０４は、Ｕｐｄａｔｅフラグ変数がＴｒｕｅであるかを判断する（Ｓ７０５）。Ｕｐｄａｔｅフラグ変数がＴｒｕｅの場合（Ｓ７０５／Ｙｅｓ）、処理部４０４は、選択したネットワークカメラについて１つ前の再生時刻の状態を録画装置１０５に要求して取得する若しくは表示装置１０６で前の処理で使用した状態のキャッシュから取得する。そして、処理部４０４は、前記取得した状態とＳ７０４で取得した状態とに差があるか否かを、状態を比較して判断する（Ｓ７０６）。１つ前の再生時刻の状態と再生時刻の状態とに差がある場合（Ｓ７０６／Ｙｅｓ）とＵｐｄａｔｅフラグ変数がＦａｌｓｅの場合（Ｓ７０５／Ｎｏ）、処理部４０４は、Ｓ７０４で取得した状態が表示条件を満たすか否かを比較して判断する（Ｓ７０７）。表示条件を満たす場合（Ｓ７０７／Ｙｅｓ）、処理部４０４は、表示リストに選択したネットワークカメラを追加する（Ｓ７０８）。表示条件を満たさない場合（Ｓ７０７／Ｎｏ）、処理部４０４は、表示リストに選択したネットワークカメラがある場合には削除する（Ｓ７０９）。処理部４０４は、録画装置１０５で録画している全てのネットワークカメラについて選択し処理を行ったかを判断する（Ｓ７１０）。未処理のネットワークカメラがある場合（Ｓ７１０／Ｎｏ）、処理部４０４は、Ｓ７０４より処理を繰り返す。
【００１７】
図７の（Ａ）は、複数の映像を同時に表示する場合に、表示装置１０６からモニタやディスプレイに表示する領域の分け方であるレイアウトの一例を示している。８０１は表示の全領域であり、８０２〜８０７はそれぞれ映像の表示領域を示している。
図７の（Ｂ）は、表示装置１０６の一時記憶部４０２、又は録画装置１０５の記録部３０４等に記録されている図７で示したレイアウト情報のデータ構成を示している。レイアウト情報は、後述の映像配置を算出する際に使用される各領域の優先度と、領域の左上の座標である基点と、領域のサイズと、からなる。
【００１８】
図８は、図６のフローチャートで算出した表示リストと図７のレイアウト情報とから、レイアウト上へ映像（画像）を配置するための処理の一例を示したフローチャートである。処理部４０４は、Ｓ５０２（図６のフローチャート）で算出した表示リストに登録されているネットワークカメラを順次選択して処理をする（Ｓ１００１）。次に、処理部４０４は、選択したネットワークカメラについて、Ｓ５０１で指定した又はＳ５０６で更新をした再生時刻の範囲の状態を録画装置１０５にリクエストして取得する。処理部４０４は、表示装置１０６にキャッシュされた過去のリクエスト結果から算出してもよいし、キャッシュの不足部分だけリクエストして取得してもよい（Ｓ１００２）。次に、処理部４０４は、Ｓ１００２で取得した再生時刻の範囲の状態から、配置条件と合致する期間を算出し記憶する（Ｓ１００３）。処理部４０４は、表示リストのネットワークカメラについて全て処理したかを判断する（Ｓ１００４）。未処理のネットワークカメラがある場合（Ｓ１００４／Ｎｏ）、処理部４０４は、Ｓ１００１から処理を繰り返す。次に、処理部４０４は、表示リストのネットワークカメラを、Ｓ１００３で算出した値に基づき、配置条件で示した順（例えば、昇順又は降順）に並び替える（Ｓ１００５）。次に、処理部４０４は、Ｓ１００５で並び替えた表示リストからネットワークカメラを順次選択し、並び替えた順と該当するレイアウト情報の優先順位の表示領域に選択したネットワークカメラを割り当てる（Ｓ１００６）。次に、処理部４０４は、表示リストのネットワークカメラについて全て処理したかを判断する（Ｓ１００７）。未処理のネットワークカメラがある場合（Ｓ１００７／Ｎｏ）、処理部４０４は、Ｓ１００６からの処理を繰り返す。
【００１９】
図９は、録画装置１０５の記録している状態（状態情報）の一例を模式的に示している。録画装置１０５は、カメラ１とカメラ２とカメラ３の３台のネットワークカメラからの映像を記録している。また、カメラ１とカメラ２とのネットワークカメラの外部センサー部にそれぞれドアセンサーを接続しており、ドアセンサーの状態を録画装置１０５に記録している。カメラ１とカメラ３とのネットワークカメラの映像については、ネットワークカメラ内部若しくは録画装置において映像解析を行い、映像から動きを検出しており動きの状態を録画装置１０５に記録している。カメラ１については、１１０１が録画の期間、１１０２と１１０３とがドアセンサーが検知した期間、１１０４と１１０５とが動きを検知した期間を示している。カメラ２については、１１０６と１１０７とが録画の期間、１１０８と１１０９とがドアセンサーが検知した期間を示している。カメラ３については、１１１０が録画の期間、１１１１が動きを検知した期間を示している。
図９の記録の状態において表示条件をクエリー１の「ドアセンサー：ｏｎ」、再生時刻の範囲を「再生時刻から１７：００まで」、配置条件を「再生時刻の範囲でドアセンサーがｏｎの期間が長い順」、図７のレイアウト情報の条件で再生した場合の結果を例に説明する。再生時刻がＴ0からＴ1までの期間は表示する映像はない。再生時刻がＴ1からＴ2までの期間は、処理部４０４は、カメラ１の録画を図７の８０２の領域に表示する。再生時刻がＴ2からＴ5までの期間は、処理部４０４は、カメラ１の録画を８０２の領域に、カメラ２の録画を８０３の領域に表示する。再生時刻がＴ5からＴ6までの期間は表示する映像はない。再生時刻がＴ6からＴ7までの期間は、処理部４０４は、カメラ１の録画を図７の８０２の領域に表示する。再生時刻がＴ7からＴ9までの期間は、処理部４０４は、カメラ２の録画を８０２の領域に、カメラ１の録画を８０３の領域に表示する。再生時刻がＴ9からＴ11までの期間は、処理部４０４は、カメラ２の録画を８０２の領域に表示する。
なお、処理部４０４は、図５のＳ５０２において、表示リストに表示するネットワークカメラが１つもない場合には、再生時刻と範囲とを更新して、再度、Ｓ５０２の処理を実行してもよい。この処理を実施した場合、図９の例においてはＴ0からＴ1までの間の再生時刻になった場合、再生時刻はＴ1に移動する。Ｔ5からＴ6までの場合、再生時刻はＴ6に移動する。
【００２０】
＜実施形態２＞
以下、実施形態２について説明する。上述した実施形態１との相違点を主に説明し、実施形態１との共通点については説明を省略、或いは簡略化する。図１０は、表示装置の表示の一例を示す図である。１２０１の領域は、映像表示の領域であり図７で説明したレイアウトで構成される。１２０２で領域は、再生時刻の操作コントロールである。１２０３は、再生時刻の範囲を示している。１２０４は、再生時刻を示している。利用者がマウスやタッチパネル等の入力インターフェースより操作して、１２０４のアイコン移動することで再生時刻の変更を指示することができる。また、利用者は、１２０３の領域を移動することで再生時刻の範囲の変更を指示することができる。また、利用者は、１２０２の領域内で２点を指定する、又はドラッグ操作等により領域を指定することで再生時刻の範囲を指定することができる。
【００２１】
＜実施形態３＞
実施形態３について説明する。上述した実施形態１との相違点を主に説明し、実施形態１との共通点については説明を省略、或いは簡略化する。図８のＳ１００３の配置条件で比較する値の算出方法の一例について図１１のフローチャートを用いて説明する。処理部４０４は、変数ｔに再生時刻の範囲の開始時刻を代入し、ｄに再生方向の録画の単位時間間隔を代入し、表示条件合致回数の変数ｃと表示条件合致の継続期間の変数Ｔｃと表示条件合致の総期間の変数Ｔｓｕｍとを初期化する（Ｓ１３０１）。次に、処理部４０４は、変数Ｓ１に時刻ｔで表示条件を満たしているかの結果（Ｔｒｕｅ又はＦａｌｓｅ）を代入し、変数Ｓ２に時刻ｔ＋ｄで表示条件を満たしているかの結果を代入する（Ｓ１３０２）。次に、処理部４０４は、Ｓ１とＳ２とが共にＴｒｕｅかを判断する（Ｓ１３０３）。次に、Ｓ１とＳ２とが共にＴｒｕｅの場合（Ｓ１３０３／Ｙｅｓ）、処理部４０４は、Ｔｓｕｍに現在のＴｓｕｍとｄとの絶対値の和を代入する（Ｓ１３０５）。次に、処理部４０４は、ｃの値が０かを判断する（Ｓ１３０６）。０の場合（Ｓ１３０８／Ｙｅｓ）、処理部４０４は、ｃに１を代入する。０でない場合（Ｓ１３０８／Ｎｏ）、処理部４０４は、ｃの値が１かを判断する（Ｓ１３０７）。１の場合（Ｓ１３０７／Ｙｅｓ）、又はＳ１３０８に続いて、処理部４０４は、ＴｃにＴｃの現在値とｄの絶対値との和を代入する（Ｓ１３０９）。一方、Ｓ１とＳ２とが共にＴｒｕｅでない場合（Ｓ１３０３／Ｎｏ）、処理部４０４は、Ｓ２がＴｒｕｅであるかを判断する（Ｓ１３０４）。Ｓ２がＴｒｕｅの場合（Ｓ１３０４／Ｙｅｓ）、処理部４０４は、ｃの値を１つ増やす（Ｓ１３１０）。処理部４０４は、時刻ｔに現在のｔとｄの和を代入する（Ｓ１３１１）。次に、処理部４０４は、時刻ｔが再生時刻の範囲外になったかを判断する（Ｓ１３１２）。範囲内の場合、処理部４０４は、Ｓ１３０２からの処理を繰り返す。
【００２２】
図１１のフローチャートにより、再生時刻の範囲内で表示条件への最初の合致が継続する期間、表示条件を合致する回数、表示条件に合致する総期間を算出することができる。ここで、
エリア１  再生時刻から再生方向に一定期間
エリア２  再生時刻から生成方向とは逆に一定期間
エリア３  再生時刻を中心に一定期間
エリア４  再生時刻に関係ない一定期間
は、再生時刻の範囲の決定方法の一例であり、４つの種類がある。エリア１は、再生時刻から再生方向に一定期間。エリア２は、再生時刻から再生方向とは逆に一定期間。エリア３は再生時刻を中心に一定期間。エリア４は、再生時刻とは関係なく一定の期間。図１１のフローチャートの算出結果と、この範囲種類と、図８のＳ１００５のソート方向と、再生の方向と、の４つを組み合わせることで、処理部４０４は、配置の優先順位のつけ方を設定する。処理部４０４は、再生時刻の範囲をエリア２、再生方向を逆で、表示条件への最初の合致が継続する期間Ｔｃを算出し、Ｔｃを降順にソートすることで表示条件をより早い時刻に満たしたネットワークカメラにより高い優先度をつけることができる。また、処理部４０４は、再生時刻の範囲をエリア１、再生方向で、表示条件と合致する総期間Ｔｓｕｍを算出し、Ｔｓｕｍを降順にソートすることで、再生方向で表示条件を満たす割合が高い順に優先度をつけることができる。また、処理部４０４は、再生時刻の範囲をエリア１、再生方向で、表示条件への最初の合致が継続する期間Ｔｃを算出し、Ｔｃを降順にソートすることで表示条件を満たす期間が長い順に優先度をつけることができる。
【００２３】
図８のＳ１００３において、処理部４０４は、再生時刻における映像のフレームレートや画像解像度や視野角度等の値、又はそれら値の組み合わせを、配置条件で比較する値としてもよい。また、処理部４０４は、映像解析の結果（例えば、認識した顔の数、動きを検知した領域面積等）を、配置条件で比較する値としてもよい。また、処理部４０４は、表示条件を満たした複数のネットワークカメラの中で、各ネットワークカメラに設定されたメタ情報を比較して、共通するメタ情報を多く持つ順を配置条件で比較する値としてもよい。
また、図８のＳ１００６において、処理部４０４は、現在表示中のレイアウトへの割り当てと比較して、同じネットワークカメラの割り当てを行う場合は現在の割り当て位置から変更しなくてもよい。
【００２４】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００２５】
以上、上述した各実施形態によれば、利用者による再生時刻の指定に基づき、自動的に録画を選択、配置することができる。
【００２６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００２７】
４０４  処理部
【図１】
0005574719.tif 000002
【図２】
0005574719.tif 000003
【図３】
0005574719.tif 000004
【図４】
0005574719.tif 000005
【図５】
0005574719.tif 000006
【図６】
0005574719.tif 000007
【図７】
0005574719.tif 000008
【図８】
0005574719.tif 000009
【図９】
0005574719.tif 000010
【図１０】
0005574719.tif 000011
【図１１】
0005574719.tif 000012