(57)【特許請求の範囲】
【請求項１】
端末装置から前記端末装置の位置情報を受信する受信手段と、
前記受信手段により受信された前記位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮影範囲に前記端末装置を含む撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置から、前記端末装置に撮影映像が表示される撮像装置を選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する出力装置。
【請求項２】
端末装置の位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置のうち前記特定手段により特定された撮像装置を除いた複数の撮像装置から、前記端末装置に撮影映像が表示される撮像装置を選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する出力装置。
【請求項３】
端末装置の位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置のうち前記特定手段により特定された撮像装置を除いた前記複数の撮像装置から、前記位置情報と前記設置情報とに基づいて、前記撮像装置との距離が最も小さい撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する出力装置。
【請求項４】
端末装置の位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置のうち前記特定手段により特定された撮像装置を除いた前記複数の撮像装置から、設定された被写体の位置情報と前記設置情報とに基づいて、前記設定された被写体との距離が最も小さい撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する出力装置。
【請求項５】
端末装置の位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置のうち前記特定手段により特定された撮像装置を除いた前記複数の撮像装置から、前記複数の撮像装置のイベント情報に基づいて、設定されたイベントが発生した撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する出力装置。
【請求項６】
端末装置の位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置のうち前記特定手段により特定された撮像装置を除いた前記複数の撮像装置から、前記複数の撮像装置の配信状況情報に基づいて、最も多くの装置に映像を配信している撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する出力装置。
【請求項７】
端末装置の位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置のうち前記特定手段により特定された撮像装置を除いた前記複数の撮像装置から、前記端末装置により通話対象として指定された撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する出力装置。
【請求項８】
前記端末装置から前記位置情報を受信する受信手段を更に有し、
前記特定手段は、前記位置情報と、前記設置情報と、に基づいて、前記複数の撮像装置のうち撮影範囲に前記端末装置を含む撮像装置を特定する請求項２乃至７何れか１項記載の出力装置。
【請求項９】
前記選択手段は、前記特定手段によって特定された撮像装置を選択し、
前記出力手段は、前記選択された撮像装置の所定時間前の監視情報を前記端末装置に出力する請求項１乃至８何れか１項記載の出力装置。
【請求項１０】
前記複数の撮像装置それぞれから撮影された複数の映像データを取得する取得手段を更に有し、
前記出力手段は、前記取得手段により取得された前記複数の映像データのうち、前記選択手段により選択された前記撮像装置の映像データを前記監視情報として前記端末装置に出力する請求項１乃至９何れか１項記載の出力装置。
【請求項１１】
前記出力手段は、前記選択手段により選択された前記撮像装置の識別情報を前記監視情報として前記端末装置に出力する請求項１乃至９何れか１項記載の出力装置。
【請求項１２】
前記出力手段は、前記選択手段により選択された前記撮像装置の監視情報及び前記撮像装置と前記端末装置との位置関係情報を、前記端末装置に出力する請求項１乃至１１何れか１項記載の出力装置。
【請求項１３】
前記設置情報を保持する保持手段を更に有し、
前記特定手段は、前記位置情報と、前記保持手段に保持される前記設置情報と、に基づいて、前記複数の撮像装置のうち撮影範囲に前記端末装置を含む撮像装置を特定する請求項１乃至１２何れか１項記載の出力装置。
【請求項１４】
複数の撮像装置と端末装置と出力装置とを含む映像監視システムであって、
前記端末装置は、
前記端末装置の位置情報を、前記出力装置に送信する送信手段と、
前記出力装置から出力された監視情報に対応する撮像装置が撮影する映像を表示部に表示する表示手段と、
を有し、
前記出力装置は、
前記端末装置から前記位置情報を受信する受信手段と、
前記受信手段により受信された前記位置情報と、前記複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮影範囲に前記端末装置を含む撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置から、前記端末装置に撮影映像が表示される撮像装置を選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する映像監視システム。
【請求項１５】
複数の撮像装置と端末装置と出力装置とを含む映像監視システムであって、
前記端末装置は、
前記端末装置の位置情報を、前記出力装置に送信する送信手段と、
前記出力装置から出力された監視情報に対応する撮像装置が撮影する映像を表示部に表示する表示手段と、
を有し、
前記出力装置は、
前記端末装置から前記位置情報を受信する受信手段と、
前記受信手段により受信された前記位置情報と、前記複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置のうち前記特定手段により特定された撮像装置を除いた複数の撮像装置から、前記端末装置に撮影映像が表示される撮像装置を選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する映像監視システム。
【請求項１６】
複数の撮像装置と端末装置と出力装置とを含む映像監視システムであって、
前記端末装置は、
前記端末装置の位置情報を、前記出力装置に送信する送信手段と、
前記出力装置から出力された監視情報に対応する撮像装置が撮影する映像を表示部に表示する表示手段と、
を有し、
前記出力装置は、
前記端末装置から前記位置情報を受信する受信手段と、
前記受信手段により受信された前記位置情報と、前記複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置のうち前記特定手段により特定された撮像装置を除いた前記複数の撮像装置から、前記位置情報と前記設置情報とに基づいて、前記撮像装置との距離が最も小さい撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する映像監視システム。
【請求項１７】
複数の撮像装置と端末装置と出力装置とを含む映像監視システムであって、
前記端末装置は、
前記端末装置の位置情報を、前記出力装置に送信する送信手段と、
前記出力装置から出力された監視情報に対応する撮像装置が撮影する映像を表示部に表示する表示手段と、
を有し、
前記出力装置は、
前記端末装置から前記位置情報を受信する受信手段と、
前記受信手段により受信された前記位置情報と、前記複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置のうち前記特定手段により特定された撮像装置を除いた前記複数の撮像装置から、設定された被写体の位置情報と前記設置情報とに基づいて、前記設定された被写体との距離が最も小さい撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する映像監視システム。
【請求項１８】
複数の撮像装置と端末装置と出力装置とを含む映像監視システムであって、
前記端末装置は、
前記端末装置の位置情報を、前記出力装置に送信する送信手段と、
前記出力装置から出力された監視情報に対応する撮像装置が撮影する映像を表示部に表示する表示手段と、
を有し、
前記出力装置は、
前記端末装置から前記位置情報を受信する受信手段と、
前記受信手段により受信された前記位置情報と、前記複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置のうち前記特定手段により特定された撮像装置を除いた前記複数の撮像装置から、前記複数の撮像装置のイベント情報に基づいて、設定されたイベントが発生した撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する映像監視システム。
【請求項１９】
複数の撮像装置と端末装置と出力装置とを含む映像監視システムであって、
前記端末装置は、
前記端末装置の位置情報を、前記出力装置に送信する送信手段と、
前記出力装置から出力された監視情報に対応する撮像装置が撮影する映像を表示部に表示する表示手段と、
を有し、
前記出力装置は、
前記端末装置から前記位置情報を受信する受信手段と、
前記受信手段により受信された前記位置情報と、前記複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置のうち前記特定手段により特定された撮像装置を除いた複数の撮像装置から、前記複数の撮像装置の配信状況情報に基づいて、最も多くの装置に映像を配信している撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する映像監視システム。
【請求項２０】
複数の撮像装置と端末装置と出力装置とを含む映像監視システムであって、
前記端末装置は、
前記端末装置の位置情報を、前記出力装置に送信する送信手段と、
前記出力装置から出力された監視情報に対応する撮像装置が撮影する映像を表示部に表示する表示手段と、
を有し、
前記出力装置は、
前記端末装置から前記位置情報を受信する受信手段と、
前記受信手段により受信された前記位置情報と、前記複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定手段と、
前記特定手段により特定された結果に基づいて、前記複数の撮像装置のうち前記特定手段により特定された撮像装置を除いた前記複数の撮像装置から、前記端末装置により通話対象として指定された撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、
を有する映像監視システム。
【請求項２１】
出力装置が実行する情報処理方法であって、
端末装置から前記端末装置の位置情報を受信する受信ステップと、
前記受信ステップで受信された前記位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮影範囲に前記端末装置を含む撮像装置を特定する特定ステップと、
前記特定ステップで特定された結果に基づいて、前記複数の撮像装置から、前記端末装置に撮影映像が表示される撮像装置を選択する選択ステップと、
前記選択ステップで選択された前記撮像装置の監視情報を、前記端末装置に出力する出力ステップと、
を含む情報処理方法。
【請求項２２】
出力装置が実行する情報処理方法であって、
端末装置の位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定ステップと、
前記特定ステップで特定された結果に基づいて、前記複数の撮像装置のうち前記特定ステップで特定された撮像装置を除いた複数の撮像装置から、前記端末装置に撮影映像が表示される撮像装置を選択する選択ステップと、
前記選択ステップで選択された前記撮像装置の監視情報を、前記端末装置に出力する出力ステップと、
を含む情報処理方法。
【請求項２３】
出力装置が実行する情報処理方法であって、
端末装置の位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定ステップと、
前記特定ステップで特定された結果に基づいて、前記複数の撮像装置のうち前記特定ステップで特定された撮像装置を除いた前記複数の撮像装置から、前記位置情報と前記設置情報とに基づいて、前記撮像装置との距離が最も小さい撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択ステップと、
前記選択ステップで選択された前記撮像装置の監視情報を、前記端末装置に出力する出力ステップと、
を含む情報処理方法。
【請求項２４】
出力装置が実行する情報処理方法であって、
端末装置の位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定ステップと、
前記特定ステップで特定された結果に基づいて、前記複数の撮像装置のうち前記特定ステップで特定された撮像装置を除いた前記複数の撮像装置から、設定された被写体の位置情報と前記設置情報とに基づいて、前記設定された被写体との距離が最も小さい撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択ステップと、
前記選択ステップで選択された前記撮像装置の監視情報を、前記端末装置に出力する出力ステップと、
を含む情報処理方法。
【請求項２５】
出力装置が実行する情報処理方法であって、
端末装置の位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定ステップと、
前記特定ステップで特定された結果に基づいて、前記複数の撮像装置のうち前記特定ステップで特定された撮像装置を除いた前記複数の撮像装置から、前記複数の撮像装置のイベント情報に基づいて、設定されたイベントが発生した撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択ステップと、
前記選択ステップで選択された前記撮像装置の監視情報を、前記端末装置に出力する出力ステップと、
を含む情報処理方法。
【請求項２６】
出力装置が実行する情報処理方法であって、
端末装置の位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定ステップと、
前記特定ステップで特定された結果に基づいて、前記複数の撮像装置のうち前記特定ステップで特定された撮像装置を除いた前記複数の撮像装置から、前記複数の撮像装置の配信状況情報に基づいて、最も多くの装置に映像を配信している撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択ステップと、
前記選択ステップで選択された前記撮像装置の監視情報を、前記端末装置に出力する出力ステップと、
を含む情報処理方法。
【請求項２７】
出力装置が実行する情報処理方法であって、
端末装置の位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮像装置を特定する特定ステップと、
前記特定ステップで特定された結果に基づいて、前記複数の撮像装置のうち前記特定ステップで特定された撮像装置を除いた前記複数の撮像装置から、前記端末装置により通話対象として指定された撮像装置を、前記端末装置に撮影映像が表示される撮像装置として選択する選択ステップと、
前記選択ステップで選択された前記撮像装置の監視情報を、前記端末装置に出力する出力ステップと、
を含む情報処理方法。
【請求項２８】
コンピュータを、請求項１乃至１３何れか１項記載の出力装置の各手段として、機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力装置、映像監視システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、複数台のネットワークカメラの映像を表示する映像監視システムにおいては、モニタ画面を分割して複数のネットワークカメラからの映像を同時に表示する方法が行われていた。更に、モバイル端末や移動情報端末装置等の端末装置を用いて監視を行う場合、映像監視システムの出力装置は、移動中の端末装置に映像を表示する制御を行っている。
例えば、特許文献１には、複数台のカメラからの映像をモニタ上に分割表示する表示装置が開示されている。特許文献２には、現在地から目的地までの経路を設定することで、遠隔カメラからのライブ映像を有効に切り替えて表示し、カメラ制御や制御権予約ができる移動情報端末装置が開示されている。
また、特許文献３では、端末の位置が特定されて、その位置に応じた地域に予め登録された情報を表示させるような広告システムも開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２３４０３２号公報
【特許文献２】特開２００４−１９４０１２号公報
【特許文献３】特表２００８−５３８２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
モバイル端末で監視を行う際は、モバイル端末は、固定のモニタ画面と比較して小さい画面で表示をするので、複数のネットワークカメラからの映像を選択的に切り換えて表示する必要があるため、映像は選択的に表示されている。
しかしながら、例えば監視業務における巡回中にモバイル端末を用いるような際に、監視員は複数のネットワークカメラが撮影した複数の映像のうちから、モバイル端末上で表示させる映像を選択しなければならないという煩雑な手間があった。
そこで、本発明は、煩雑な手間をかけることなく、端末装置が監視の対象である映像を表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明の出力装置は、端末装置から前記端末装置の位置情報を受信する受信手段と、前記受信手段により受信された前記位置情報と、複数の撮像装置それぞれの位置を示す設置情報と、に基づいて、前記複数の撮像装置から撮影範囲に前記端末装置を含む撮像装置を特定する特定手段と、前記特定手段により特定された結果に基づいて、前記複数の撮像装置から、前記端末装置に撮影映像が表示される撮像装置を選択する選択手段と、
前記選択手段により選択された前記撮像装置の監視情報を、前記端末装置に出力する出力手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、煩雑な手間をかけることなく、端末装置が監視の対象である映像を表示できるようにすることができる。
【図面の簡単な説明】
【０００７】
【図１】映像監視システムのシステム構成の一例を示す図である。
【図２】監視カメラ及びビューワークライアントのハードウェア構成等の一例を示す図である。
【図３】録画サーバー及びモバイルビューワーのハードウェア構成等の一例を示す図である。
【図４】映像監視システムの各構成要素の機能構成等の一例を示す図である。
【図５】ビューワークライアントの表示領域の表示態様の一例を示す図である。
【図６】モバイルビューワーの表示領域の表示態様の一例を示す図である。
【図７】判定部の処理の一例を示すフローチャートである。
【図８】監視カメラの設置状況等の一例を示す図である。
【図９】監視カメラの設置位置データ等の一例を示す図である。
【図１０】通報部の処理の一例を示すフローチャートである。
【図１１】通報データ内のイベント情報の一例を示す図である。
【図１２】モバイル操作部の処理の一例を示すフローチャートである。
【図１３】登録部の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１は、映像監視システムのシステム構成の一例を示す図である。本実施形態では、映像監視システムは、映像をネットワーク１９５に配信する少なくとも１つ以上の監視カメラ１００、監視カメラ１００からの映像を蓄積する録画サーバー３００、を含む。また、映像監視システムは、監視カメラ１００又は録画サーバー３００からの映像を表示するビューワークライアント２００を含む。更に、映像監視システムは、少なくとも１つ以上のモバイルビューワー４００（４００−１、４００−２等）、システム構成要素である装置を相互につなぐネットワーク１９５等を含む。本実施形態において、監視カメラ１００は、監視カメラ１００−１、１００−２、１００−３等を含む。
また、監視カメラ１００に含まれる監視カメラは、電子データを時系列データとして生成する装置である。時系列データとは、時間的な変化を、連続的に（又は一定間隔おいて）観測して得られたデータである。監視カメラ１００に含まれる監視カメラは、更に、映像以外の音声データや温度計・接点Ｉ／Ｏ等のセンサーの出力結果を時系列データとして生成することとしてもよい。
【００１０】
本実施形態の映像監視システムの主たる用途は、監視業務であり、ビューワークライアント２００は、数十台から数千台の監視カメラからの映像やイベントを受信し同時に表示することができる。
また、モバイルビューワー４００も複数台の監視カメラからの映像やイベントを受信し同時に表示することができるものとする。しかし、表示画面が小さいため、同時に表示するとユーザによる詳細な監視が難しくなる。
【００１１】
図２は、監視カメラ及びビューワークライアントのハードウェア構成の一例を示す図である。
監視カメラ１００に含まれる監視カメラは、ＣＰＵ１１０、一次記憶装置１２０、二次記憶装置１３０、ビデオキャプチャＩ／Ｆ１４０、制御Ｉ／Ｆ１５０、機器Ｉ／Ｆ１６０、ネットワークＩ／Ｆ１９０等を含む。前記監視カメラの各ハードウェア構成要素は、内部バス１８０を介して相互に接続されている。
ＣＰＵ１１０は、前記監視カメラ全体の動作を制御する中央演算装置である。
一次記憶装置１２０は、例えばＲＡＭ等の書き込み可能な記憶装置である。監視カメラ１００は、一次記憶装置１２０にＯＳ、各種プログラム、各種データ等をロードする。また、一次記憶装置１２０は、ＯＳや各種プログラムの作業領域としても使用される。
【００１２】
二次記憶装置１３０は、磁気ディスクドライブ、ハードディスクドライブ、フラッシュメモリ、ＣＤ−ＲＯＭドライブ等に代表される不揮発性を持った記憶装置である。二次記憶装置１３０は、ＯＳや各種プログラム及び各種データの記憶領域として使用される他に、各種データ、各種の設定された閾値等のデータの記憶領域としても使用される。
ビデオキャプチャＩ／Ｆ１４０には、撮像装置１４５が接続され、撮像装置１４５が撮影した画像データを取得する。また、ビデオキャプチャＩ／Ｆ１４０は、設定されたフォーマットに変換・圧縮して一次記憶装置１２０に転送する。
制御Ｉ／Ｆ１５０には、雲台１５５が接続され、雲台１５５のパン機構、チルト機構、ローテーション機構、ズーム機構等の状態を取得したり、雲台１５５を制御したりする。
【００１３】
機器Ｉ／Ｆ１６０は、Ｉ／Ｏ機器１６５と接続可能であり、外部からの信号、割り込み等を受け付けたり、外部へ信号を出力したりする。
ネットワークＩ／Ｆ１９０は、ＤＶＲ等の録画装置との接続、Ｅｔｈｅｒｎｅｔ（登録商標）等の通信媒体を介して各種クライアントとの通信、等に利用されるＩ／Ｆである。
ＣＰＵ１１０が、一次記憶装置１２０又は二次記憶装置１３０に記憶されたプログラムに基づき処理を実行することによって、後述する前記監視カメラの機能及び処理が実現される。
【００１４】
ビューワークライアント２００は、ＣＰＵ２１０、一次記憶装置２２０、二次記憶装置２３０、キーボード２４０、マウス２５０、ディスプレイ２６０、ネットワークＩ／Ｆ２９０等を含む。ビューワークライアント２００の各ハードウェア構成要素は、内部バス２８０を介して相互に接続されている。
ＣＰＵ２１０は、ビューワークライアント２００全体の動作を制御する中央演算装置である。
一次記憶装置２２０は、一次記憶装置１２０と同様のものである。
二次記憶装置２３０は、二次記憶装置１３０と同様のものである。
【００１５】
キーボード２４０、マウス２５０は、接続された装置に対して入力を行うために利用される入力装置である。
ディスプレイ２６０は、表示を行う出力装置である。
ネットワークＩ／Ｆ２９０は、ネットワーク１９５との接続に利用されるＩ／Ｆであり、ネットワークＩ／Ｆ１９０と同様のものである。ビューワークライアント２００は、ネットワークＩ／Ｆ２９０を介して、ネットワーク１９５に接続された他の装置と接続される。
ＣＰＵ２１０が、一次記憶装置２２０又は二次記憶装置２３０に記憶されたプログラムに基づき処理を実行することによって、後述するビューワークライアント２００の機能及び処理が実現される。
【００１６】
図３は、録画サーバー及びモバイルビューワーのハードウェア構成の一例を示す図である。
録画サーバー３００は、ＣＰＵ３１０、一次記憶装置３２０、二次記憶装置３３０、キーボード３４０、マウス３５０、ディスプレイ３６０、ネットワークＩ／Ｆ３９０等を含む。録画サーバー３００の各ハードウェア構成要素は、内部バス３８０を介して相互に接続されている。録画サーバー３００は、出力装置の一例である。
ＣＰＵ３１０は、録画サーバー３００全体の動作を制御する中央演算装置である。
一次記憶装置３２０は、一次記憶装置１２０と同様のものである。
二次記憶装置３３０は、二次記憶装置１３０と同様のものである。
【００１７】
キーボード３４０、マウス３５０は、接続された装置に対して入力を行うために利用される入力装置である。
ディスプレイ３６０は、表示を行う出力装置である。
ネットワークＩ／Ｆ３９０は、ネットワーク１９５との接続に利用されるＩ／Ｆであり、ネットワークＩ／Ｆ１９０と同様のものである。録画サーバー３００は、ネットワークＩ／Ｆ３９０を介して、ネットワーク１９５に接続された他の装置と接続される。
ＣＰＵ３１０が、一次記憶装置３２０又は二次記憶装置３３０に記憶されたプログラムに基づき処理を実行することによって、後述する録画サーバー３００の機能及び後述するフローチャートの処理が実現される。
【００１８】
モバイルビューワー４００は、ＣＰＵ４１０、一次記憶装置４２０、二次記憶装置４３０、入力デバイス４４０、撮像デバイス４５０、表示デバイス４６０、ネットワークＩ／Ｆ４９０等を含む。モバイルビューワー４００の各ハードウェア構成要素は、内部バス４８０を介して相互に接続されている。モバイルビューワー４００では、二次記憶装置４３０や撮像デバイス４５０を含まない構成であってもよい。モバイルビューワー４００は、端末装置の一例である。
ＣＰＵ４１０は、モバイルビューワー４００全体の動作を制御する中央演算装置である。一次記憶装置４２０は、一次記憶装置１２０と同様のものである。二次記憶装置４３０は、二次記憶装置１３０と同様のものである。
【００１９】
入力デバイス４４０は、モバイルビューワー４００への入力に利用される入力装置である。
撮像デバイス４５０は、モバイルビューワー４００で撮像に利用されるカメラ等の撮像装置である。
表示デバイス４６０は、モバイルビューワー４００で表示に利用される表示装置であり、例えば、コンパクトなディスプレイ等で構成される。また、入力を受け付けるためのミニキーボードやタッチパネル等のデバイスを含んでいてもよい。モバイルビューワー４００は、表示デバイス４６０に対して、映像表示を行う。
【００２０】
ネットワークＩ／Ｆ４９０は、ネットワーク１９５との接続に利用されるＩ／Ｆであり、ネットワークＩ／Ｆ１９０と同様のものである。モバイルビューワー４００は、ネットワークＩ／Ｆ４９０を介して、ネットワーク１９５に接続された他の装置と接続される。
ＣＰＵ４１０が、一次記憶装置４２０又は二次記憶装置４３０に記憶されたプログラムに基づき処理を実行することによって、後述するモバイルビューワー４００の機能及び後述するフローチャートの処理が実現される。
本実施形態の映像監視システムにおいて、監視カメラ１００とビューワークライアント２００とは、有線ネットワークを介して接続されており、録画サーバー３００とモバイルビューワー４００とは、無線ネットワークを介して接続されているものとする。しかし、監視カメラ１００とビューワークライアント２００とは、無線ネットワークを介して接続されていてもよいし、録画サーバー３００とモバイルビューワー４００とは、有線ネットワークを介して接続されていてもよいものとする。
【００２１】
図４は、映像監視システムの各構成要素の機能構成等の一例を示す図である。
監視カメラ１００に含まれる監視カメラは、それぞれ、撮像部１０００、雲台制御部１０１０、検知部１０２０、配送部１０３０等を含む。監視カメラ１００に含まれる各監視カメラは、それぞれ一次記憶装置１２０上に、撮像部１０００、雲台制御部１０１０、検知部１０２０、配送部１０３０、等の処理を実行するためのプログラムをロードする。そして、監視カメラ１００に含まれる各監視カメラのＣＰＵ１１０がロードされたプログラムを実行することで、各機能の処理が実現される。
また、監視カメラ１００の二次記憶装置１３０は、機器データ１０７０、撮像データ１０８０、設定データ１０９０、等を保存する。
【００２２】
撮像部１０００は、ビデオキャプチャＩ／Ｆ１４０を介して、撮像装置１４５からの映像を取得し、二次記憶装置１３０に撮像データ１０８０を保存するものである。撮像データ１０８０の保存先は、二次記憶装置１３０だけでなく一次記憶装置１２０のような記憶装置やバッファ等でもよい。撮像部１０００の処理は、ビデオ映像処理である。
雲台制御部１０１０は、制御Ｉ／Ｆ１５０を介して、雲台１５５を制御したり、雲台１５５から情報を受け付けたり、二次記憶装置１３０に機器データ１０７０を保存したりする。機器データ１０７０の保存先は、二次記憶装置１３０だけでなく一次記憶装置１２０のような記憶装置やバッファ等でもよい。雲台制御部１０１０の処理は、雲台駆動型のカメラの制御処理である。
【００２３】
検知部１０２０は、機器Ｉ／Ｆ１６０を介して、Ｉ／Ｏ機器１６５を制御したり、Ｉ／Ｏ機器１６５からの情報を受け付けたり、一次記憶装置１２０や二次記憶装置１３０に機器データ１０７０を保持したりする。また、検知部１０２０は、配送部１０３０に対して、ビューワークライアント２００や録画サーバー３００への機器データ１０７０の通知を指示する。検知部１０２０の処理は、接点制御処理や音声入出力処理等で実現される。
配送部１０３０は、設定データ１０９０を読み込み初期化した後、ネットワークＩ／Ｆ１９０及びネットワーク１９５を介して、通信部２０００、３０００、４０００に更新された撮像データ１０８０や通知される機器データ１０７０を配送する。また、配送部１０３０は、更新された撮像データ１０８０や通知される機器データ１０７０を一次記憶装置１２０、二次記憶装置１３０のようなメモリやバッファに保存することができる。配送部１０３０の処理は、ネットワークカメラが撮影した画像のクライアント装置への配送処理である。
【００２４】
ビューワークライアント２００は、通信部２０００、表示部２０１０、操作部２０２０、通知部２０３０、等を有するＰＣ等の端末装置である。ビューワークライアント２００は、一次記憶装置２２０上に、通信部２０００、表示部２０１０、操作部２０２０、通知部２０３０等の処理を実行するためのプログラムをロードする。そして、ＣＰＵ２１０がロードされたプログラムを実行することで、各機能の処理が実現される。
また、ビューワークライアント２００は、二次記憶装置２３０上に、通知データ２０６０、ビューワーデータ２０７０、表示レイアウトデータ２０８０、配送データ２０９０、等を保存する。
【００２５】
通信部２０００は、ネットワーク１９５及びネットワークＩ／Ｆ２９０を介して、監視カメラ１００や録画サーバー３００から配送された撮像データ１０８０や録画データ３０８０を受け取り、例えば二次記憶装置２３０へ配送データ２０９０として保存する。そして、通信部２０００は、表示部２０１０に対して、保存した配送データ２０９０の表示を指示する。通信部２０００の処理は、通信処理、特に映像受信処理である。
表示部２０１０は、二次記憶装置２３０に保存されている配送データ２０９０が更新されると、ディスプレイ２６０上に表示しているビューワーアプリケーション（以下では、ビューワー）上の対応する画像を更新するものである。また、表示部２０１０は、表示レイアウトデータ２０８０が更新されると、レイアウトを変更する。表示部２０１０は、通信部２０００が取得した複数の映像をディスプレイ２６０に表示させる表示制御を行う。表示部２０１０がディスプレイ２６０上に表示する画面の表示例を図５に示す。
【００２６】
図５は、ビューワークライアント２００の表示領域における表示態様の一例を示す図である。ビューワー５０は、表示部２０１０がディスプレイ２６０上に画面を表示する為に利用するビューワーアプリケーションである。表示レイアウトデータ２０８０は、表示領域５１〜５６のレイアウト情報を含む。表示領域５１〜５６のレイアウト情報は、それぞれ、表示領域５１〜５６の映像ウィンドウＩＤ、対応する監視カメラ１００のＩＤ、ビューワー５０上での表示領域の配置座標を含む。また、表示領域５１〜５６のレイアウト情報は、表示領域の縦横のサイズ、アクティブ・非アクティブの属性、注目すべきイベントの有無の属性等を含む。ビューワークライアント２００による前記レイアウト情報に基づいた監視カメラにより撮影された映像の表示処理は、表示制御処理の一例である。
図５の例は、表示領域５１が他と比べてサイズが大きく注目されている状況を示している。表示領域５１への映像の表示は、映像の強調表示の一例である。しかし、映像の強調表示の手法は、映像を表示領域５１へ表示する手法に限定されず、例えば、映像を全画面に表示する手法、他の映像よりも明るさを上げて表示する手法、注目すべきことを示す文字や記号等を映像に重複して表示する手法、等であってもよい。
注目すべきイベントには、ウィンドウの選択、表示領域５１への表示指示、監視カメラ１００−１の機器データ１０７０が通知されたことによるイベント検知、マウス２５０による通過やＭｏｕｓｅＯｖｅｒのようなイベント等がある。
【００２７】
操作部２０２０は、ディスプレイ２６０上に表示されているビューワー５０からのイベントや監視カメラ１００から通知される機器データ１０７０等を受け付けて、受け付けたイベントやデータに応じた制御を行う。例えば、操作部２０２０は、マウス等を介したユーザの操作に応じてカメラ映像を配置したり、表示したり、検知された情報に応じた表示・再生等を行ったりするものである。また、操作部２０２０は、表示レイアウトデータ２０８０を作成して表示部２０１０に通知する。操作部２０２０の処理は、入力部から入力された操作やイベントに応じた処理である。
通知部２０３０は、操作部２０２０からの指示に基づいて、ユーザが注目している状況を通知データ２０６０として一次記憶装置３２０や二次記憶装置３３０に保存したり、ネットワーク１９５を介して録画サーバー３００に通知したりする。
図５の例では、表示領域５１が注目されているものであり、表示領域５１に監視カメラ１００−１が対応付けられていれば、通知部２０３０は、監視カメラ１００−１のＩＤである「ＩＤ１００−１」を通知データ２０６０として保存する。そして、通知部２０３０は、通知データ２０６０を録画サーバー３００に通知する。
【００２８】
録画サーバー３００は、通信部３０００、蓄積部３０１０、通報部３０２０、配送部３０３０、判定部３０４０等を含む装置である。録画サーバー３００は、一次記憶装置３２０上に、通信部３０００、蓄積部３０１０、通報部３０２０、配送部３０３０、判定部３０４０等の処理を実行するためのプログラムをロードする。そして、ＣＰＵ３１０がロードされたプログラムを実行することで、各機能の処理が実現される。
また、録画サーバー３００の二次記憶装置２３０は、通報データ３０６０、設置レイアウトデータ３０７０、録画データ３０８０、設定データ３０９０、等を保存する。
通信部３０００は、監視カメラ１００やビューワークライアント２００、ネットワークＩ／Ｆ３９０及びネットワーク１９５を介して、モバイルビューワー４００から配送された情報を受け取り、例えば録画データ３０８０として二次記憶装置３３０に保存する。また、通信部３０００は、受け取った情報を、他の機能構成要素に対して通知したりする。通信部３０００は、通信処理、特に映像録画処理を行う。
【００２９】
蓄積部３０１０は、二次記憶装置３３０の録画データ３０８０が更新されたり、通信部３０００から通知を受けたりすると、録画データ３０８０に対して属性情報の追加処理等を行う。例えば、蓄積部３０１０は、録画データ３０８０に対して、監視カメラ１００のＩＤや日時等の属性を埋め込んだり、イベントの情報と対応付けたりする。蓄積部３０１０の処理は映像蓄積処理である。
通報部３０２０は、監視カメラ１００から機器データ１０７０を取得した場合や、ビューワークライアント２００から通知データ２０６０を受けた場合に通報データ３０６０を更新する。また、通報部３０２０は、モバイルビューワー４００におけるビューワー７０の起動の際やイベントにより通報の要求を受けた場合に通報データ３０６０をモバイルビューワー４００に対して通報する。
【００３０】
本実施形態では、通報データ３０６０は、通知データ２０６０で上書きされるものとし、通知データ２０６０は、注目される監視カメラのカメラＩＤとする。監視カメラのカメラＩＤは、監視カメラの識別情報の一例である。そのため、通報データ３０６０は、通知データ２０６０を取得するたびに、注目される監視カメラのカメラＩＤで更新されることとなる。通報データ３０６０は、時刻ごとに追記されていくログデータであってもよい。
また、通報部３０２０は、通報データ３０６０がログデータである場合、通報データ３０６０をリングバッファで実装することで、一定期間又は一定量のデータとすることもできる。また、通報データとして記録されるデータは、カメラＩＤに限らず機器データ１０７０、通知データ２０６０として取得する映像データ、音声データ、イベントデータ等でもよい。通報データ３０６０は、監視状態情報の一例である。通報データ３０６０に記録される通知データ２０６０の内容は、監視カメラの監視情報の一例である。
【００３１】
配送部３０３０は、設定データ３０９０を読み込み、初期化したのち、ネットワーク１９５及びネットワークＩ／Ｆ１９０を介して、通信部２０００、４０００等へ、蓄積された録画データ３０８０を配送するものである。配送部３０３０の処理は通信処理、特に映像配信処理である。
判定部３０４０は、設定データ３０９０や設置レイアウトデータ３０７０を読み込み初期化した後、監視カメラ１００の設置状況等の情報を設置レイアウトデータ３０７０として登録・更新する。また、判定部３０４０は、設置レイアウトデータ３０７０とモバイルビューワー４００との状況に基づいて、監視カメラ１００に含まれる監視カメラから映像を表示する対象の監視カメラを選択する。判定部３０４０は、マップ等での位置関係を処理するものである。判定部３０４０の処理の詳細は、図７で後述する。
【００３２】
モバイルビューワー４００は、通信部４０００、モバイル表示部４０１０、モバイル操作部４０２０、登録部４０３０、等を有する端末装置である。モバイルビューワー４００は、一次記憶装置４２０上に、通信部４０００、モバイル表示部４０１０、モバイル操作部４０２０、登録部４０３０、等の処理を実行するためのプログラムをロードする。そして、ＣＰＵ４１０がロードされたプログラムを実行することで、各機能の処理が実現される。
また、モバイルビューワー４００の二次記憶装置４３０は、受領データ４０７０、モバイル機器データ４０８０、モバイル配送データ４０９０、等を保存する。
通信部４０００は、ネットワークＩ／Ｆ４９０及びネットワーク１９５を介して、監視カメラ１００や録画サーバー３００から撮像データ１０８０や録画データ３０８０を受け取り、例えば二次記憶装置４３０へモバイル配送データ４０９０として保存する。また、通信部４０００は、モバイル表示部４０１０に対して、保存したモバイル配送データ４０９０の表示を指示するものである。通信部４０００の処理は、通信処理、特に映像受信処理である。
【００３３】
モバイルビューワー４００のビューワーアプリケーションをビューワー７０とする。モバイル表示部４０１０は、二次記憶装置４３０のモバイル配送データ４０９０が更新されたことで、表示デバイス４６０上に表示されているビューワー７０上の対応する画像、例えば図６で後述する表示領域７１を更新するものである。モバイル表示部４０１０の処理は、表示処理である。モバイル表示部４０１０による表示例の詳細は、図８で後述する。
図６は、ビューワー７０の表示領域における表示態様の一例を示す図である。ビューワー７０は、表示領域内に表示領域７１、その他領域７２等を含む。
モバイル表示部４０１０は、モバイル配送データ４０９０が更新されると表示領域７１に更新されたモバイル配送データを表示する。また、モバイル表示部４０１０は、モバイル機器データ４０８０や通報データ３０６０等に含まれる情報をその他領域７２に表示する。モバイル機器データ４０８０や通報データ３０６０等は、例えば、監視カメラ上のイベントの発生を示す情報だったり、カメラの制御状況を示す情報であったり、音声のレベルを示す情報等である。また、モバイル表示部４０１０は、その他領域７２に、２つ目の表示領域を置く等してもよい。
【００３４】
モバイル操作部４０２０は、ビューワー７０からのイベントや監視カメラ１００から通知される機器データ１０７０や、録画サーバー３００から通知される通報データ３０６０を受け付け、受け付けたデータに応じた制御を行うものである。モバイル操作部４０２０は、例えばビューワー７０のメニューを介したユーザによる操作に応じてカメラＩＤを選択したり、選択したカメラＩＤに対応する監視カメラにより撮影された映像を表示したり、受け付けた情報に応じた表示・再生等を行う。
登録部４０３０は、モバイルビューワー４００と録画サーバー３００及びビューワークライアント２００と対応付けて、録画サーバー３００の設定データ３０９０及びモバイルビューワー４００のモバイル機器データ４０８０に記録する。
【００３５】
図７は、判定部３０４０の処理の一例を示すフローチャートである。図７の処理は、録画サーバー３００による情報処理の一例である。図７に示す処理は、図３の録画サーバー３００のＣＰＵ３１０が二次記憶装置３３０から一次記憶装置３２０に読みだされたプログラムを実行することによって行われる。
Ｓ６０１において、判定部３０４０は、起動し、録画サーバー３００の設定データ３０９０や設置レイアウトデータ等を読み込む。
【００３６】
Ｓ６１０において、判定部３０４０は、イベントが発生したか否かを判定する。判定部３０４０は、イベントが発生したと判定した場合、Ｓ６２０の処理へ進む。一方、判定部３０４０は、イベントが発生しなかったと判定した場合、Ｓ６１０の処理を繰り返す。本実施形態において、イベントには、モバイルビューワー４００における設定された操作の開始を示す操作開始イベント等が含まれるものとする。録画サーバー３００、モバイルビューワー４００は、設定された操作を設定ファイル等の形式で、二次記憶装置３３０、二次記憶装置４３０等に記憶するものとする。
Ｓ６２０で、判定部３０４０は、Ｓ６１０で発生したと判定されたイベントが設置レイアウトデータ３０７０の変更イベントであるか否かを判定する。判定部３０４０は、Ｓ６１０で発生したと判定されたイベントが設置レイアウトデータ３０７０の変更イベントであると判定した場合、Ｓ６２１の処理に進む。判定部３０４０は、判定部３０４０は、Ｓ６１０で発生したと判定されたイベントが設置レイアウトデータ３０７０の変更イベントではないと判定した場合、Ｓ６３０の処理に進む。
【００３７】
Ｓ６２１において、判定部３０４０は、設置レイアウトデータ３０７０を読み込み、録画サーバー３００のディスプレイ３６０に、監視カメラ１００の配置状況、撮影範囲等を示す画面を表示する。表示する画面は、例えば図８に示すような画面である。図８は、監視カメラの設置状況等の一例を示す図である。監視カメラ１００の配置状況は、予め設置レイアウトデータ３０７０として記録されているものとする。設置レイアウトデータ３０７０は、監視カメラ１００の位置を示す設置情報の一例である。
録画サーバー３００は、監視カメラ１００の位置情報を設置レイアウトデータ３０７０内に記録している。録画サーバー３００は、録画サーバー３００の入力装置を介したユーザの操作やビューワークライアントからの指示等に基づいて、設置レイアウトデータ３０７０内の監視カメラ１００の位置情報を変更したり、追加したりできる。また、録画サーバー３００は、録画サーバー３００の入力装置を介したユーザの操作やビューワークライアントからの指示等に基づいて、監視カメラ１００が設置されている領域を表示したり、領域を変更したり、マップを変更したりすることもできる。
【００３８】
図９は、設置レイアウトデータ３０７０の一例を示す図である。設置レイアウトデータ３０７０は、図９（Ａ）、図９（Ｂ）に示されるようなデータを含む。図９（Ａ）のデータは、例えば監視カメラ１００に含まれる監視カメラそれぞれについての位置を、緯度・経度・高度や、監視空間の座標上のＸ軸Ｙ軸Ｚ軸によって示すもので、位置を一意に決めるためのデータである。本実施形態では、監視空間の座標は、図８におけるレイアウトの左上端を原点として左から右の軸をＸ軸、上から下の軸をＹ軸、垂直方向奥から手前の軸をＺ軸とした座標系で表される。
本実施形態では、監視カメラ１００には、監視カメラ１００−１〜１００−１０が含まれるものとする。図９（Ａ）の「ＩＤ」の項目は、監視カメラ１００に含まれる各監視カメラを示すＩＤである。図９（Ａ）の「Ｘ」、「Ｙ」、「Ｚ」は、監視空間の座標上の監視カメラの位置を示している。図９（Ａ）の「ＸＸ」、「ＹＹ」、「ＺＺ」は、監視空間の座標上の監視カメラの被写体の位置を示している。
【００３９】
また、図９（Ｂ）のデータは、領域を一意に決めるためのデータである。図９（Ｂ）の「ＩＤ」の項目は、各領域のＩＤである。図９（Ｂ）の「Ｘ１」、「Ｙ１」、「Ｚ１」は、監視空間の座標上における領域の左端のＸ座標、上端のＹ座標、奥の端のＺ座標を表している。図９（Ｂ）の「Ｘ２」、「Ｙ２」、「Ｚ２」は、監視空間の座標上における領域の右端のＸ座標、下端のＹ座標、手前の端のＺ座標を表している。図９（Ｂ）の「ＩＤｓ」の項目は、対応する領域内に存在する監視カメラのＩＤを表している。
例えば、監視カメラ１００−１は、Ｘ＝２０、Ｙ＝３０、Ｚ＝１０で規定される位置に存在し、領域Ａが、（０、０、１０）〜（１６０、２２０、２０）の空間、領域Ｂが、（２０、３０、１０）〜（１００、１１０、１０）の空間として示されている。領域Ａと領域Ｂとは、それぞれ監視カメラ１００−１を含む。また、設置レイアウトデータ３０７０は、図８のようなマップのデータを、例えばビットマップとして記録することもできる。
【００４０】
Ｓ６２２において、判定部３０４０は、Ｓ６２１でディスプレイ３６０に表示した設置レイアウトデータ３０７０を示す画面を介したユーザの操作に基づいて、設置レイアウトデータ３０７０に対して、データの追加やデータの更新を行う。また、判定部３０４０は、二次記憶装置３３０等に記憶されているマップデータの更新や、新たなマップデータの追加を行う。
Ｓ６３０において、判定部３０４０は、Ｓ６１０で発生したと判定されたイベントが、通報部３０２０を介したモバイル操作部４０２０によるモバイルビューワー４００の状況を示す情報の通知イベントであるか否かを判定する。判定部３０４０は、Ｓ６１０で発生したと判定されたイベントが、通報部３０２０を介したモバイル操作部４０２０によるモバイルビューワー４００の状況を示す情報の通知イベントであると判定した場合、Ｓ６３１の処理に進む。判定部３０４０は、Ｓ６１０で発生したと判定されたイベントが、通報部３０２０を介したモバイル操作部４０２０によるモバイルビューワー４００の状況を示す情報の通知イベントではないと判定された場合、Ｓ６９０の処理に進む。
Ｓ６３１において、判定部３０４０は、モバイル操作部４０２０から通知された状況を示す情報に基づいて、監視カメラ１００に含まれる監視カメラの中から、予め設定データ３０９０内に設定された条件を満たす監視カメラを選択する。また、判定部３０４０は、選択した監視カメラに応じて、通報データ３０６０を更新する。例えば、判定部３０４０は、通報データ３０６０内の監視対象の監視カメラのＩＤを、選択した監視カメラのＩＤで上書きする。
【００４１】
Ｓ６３２において、判定部３０４０は、モバイルビューワー４００に、更新した通報データ３０６０を通知する。そして、判定部３０４０は、Ｓ６１０の処理に進む。
また、判定部３０４０は、通報部３０２０を介することなく、直接、モバイルビューワー４００からモバイルビューワー４００の状況を示す情報を受け取ることとしてもよい。
Ｓ６９０において、判定部３０４０は、Ｓ６１０で発生したと判定されたイベントが、終了イベントであるか否かを判定する。判定部３０４０は、Ｓ６１０で発生したと判定されたイベントが、終了イベントであると判定した場合、図７の処理を終了し、判定部３０４０は、Ｓ６１０で発生したと判定されたイベントが、終了イベントではないと判定した場合、Ｓ６１０の処理に進む。
【００４２】
図１０は、通報部３０２０の処理の一例を示すフローチャートである。図１０に示す処理は、図３の録画サーバー３００のＣＰＵ３１０が二次記憶装置３３０から一次記憶装置３２０に読みだされたプログラムを実行することによって行われる。
Ｓ９０１において、通報部３０２０は、起動し、録画サーバー３００の設定データ３０９０を読み込む。
Ｓ９１０において、通報部３０２０は、イベントが発生したか否かを判定する。通報部３０２０は、イベントが発生したと判定した場合、Ｓ９２０の処理へ進む。一方、通報部３０２０は、イベントが発生しなかったと判定した場合、Ｓ９１０の処理を繰り返す。
【００４３】
Ｓ９２０において、通報部３０２０は、Ｓ９１０で発生したと判定されたイベントがビューワークライアント２００による通知部２０３０を介した通知データ２０６０の通知イベントであるか否かを判定する。通報部３０２０は、Ｓ９１０で発生したと判定されたイベントがビューワークライアント２００による通知部２０３０を介した通知データ２０６０の通知イベントであると判定した場合、Ｓ９２１の処理に進む。通報部３０２０は、Ｓ９１０で発生したと判定されたイベントがビューワークライアント２００による通知部２０３０を介した通知データ２０６０の通知イベントではないと判定した場合、Ｓ９３０の処理に進む。
Ｓ９２１において、通報部３０２０は、ビューワークライアント２００から通知された通知データ２０６０に基づいて、通報データ３０６０を更新する。
【００４４】
Ｓ９３０において、通報部３０２０は、Ｓ９１０で発生したと判定されたイベントがモバイルビューワー４００によるモバイル操作部４０２０を介したモバイルビューワー４００の状況を示す情報の通知イベントであるか否かを判定する。通報部３０２０は、Ｓ９１０で発生したと判定されたイベントがモバイルビューワー４００によるモバイル操作部４０２０を介したモバイルビューワー４００の状況を示す情報の通知イベントであると判定された場合、Ｓ９３１の処理に進む。通報部３０２０は、Ｓ９１０で発生したと判定されたイベントがモバイルビューワー４００によるモバイル操作部４０２０を介したモバイルビューワー４００の状況を示す情報の通知イベントではないと判定された場合、Ｓ９４０の処理に進む。
Ｓ９３１において、通報部３０２０は、判定部３０４０に対して、モバイルビューワー４００からの通知イベントを通知する。Ｓ９３１の処理により判定部３０４０にモバイルビューワー４００からの通知イベントが通知されることで、判定部３０４０は、Ｓ６３１の処理に進むことになる。
【００４５】
Ｓ９４０において、通報部３０２０は、Ｓ９１０で発生したと判定されたイベントが監視カメラ１００による配送部１０３０を介した機器データ１０７０の通知イベントであるか否かを判定する。通報部３０２０は、Ｓ９１０で発生したと判定されたイベントが監視カメラ１００による配送部１０３０を介した機器データ１０７０の通知イベントであると判定した場合、Ｓ９４１の処理に進む。通報部３０２０は、Ｓ９１０で発生したと判定されたイベントが監視カメラ１００による配送部１０３０を介した機器データ１０７０の通知イベントではないと判定した場合、Ｓ９９０の処理に進む。
Ｓ９４１において、通報部３０２０は、機器データ１０７０に基づいて、通報データ３０６０を更新する。
Ｓ９９０において、通報部３０２０は、Ｓ９１０で発生したと判定されたイベントが、終了イベントであるか否かを判定する。通報部３０２０は、Ｓ９１０で発生したと判定されたイベントが、終了イベントであると判定した場合、図１０の処理を終了する。通報部３０２０は、Ｓ９１０で発生したと判定されたイベントが、終了イベントではないと判定した場合、Ｓ９１０の処理に進む。
【００４６】
図１１は、通報データ３０６０内のイベント情報の一例を示す図である。
通報データ３０６０内のイベント情報のデータは、イベントごとに記録されている。通報データ３０６０の「日時」の項目は、イベントが発生した日時を示している。通報データ３０６０の「イベント」の項目は、発生したイベントの種類を示している。通報データ３０６０の「内容」の項目は、発生したイベントの内容を示している。
通報データ３０６０の「ＩＤ」の項目は、イベントが発生した機器のＩＤを示している。例えば「ＩＤ」がＩＤ１００−４である場合、イベントは、監視カメラ１００−４で起こったことを示している。通報データ３０６０の「データリンク」の項目は、対応する「ＩＤ」の機器の監視対象である監視カメラ等の情報を記録するファイル等のオブジェクトへのリンクを示す。例えば、ＩＤが「ＣＶ５０」であるビューワークライアントの監視対象の監視カメラの情報は、ｆｉｌｅＶ１ｘｘｘ内に記録されている。ｆｉｌｅＶ１ｘｘｘ等には、例えば、監視対象としている監視カメラのＩＤ情報や、監視対象としている監視カメラが映像を配信している外部装置の数の情報等が含まれる。監視カメラが映像を配信している外部装置の数の情報は、監視カメラの配信状況情報の一例である。
【００４７】
通報データ３０６０に記録されるイベントには、例えば、ＩＤがＩＤ１００−１、１００−２、１００−３等の監視カメラ１００における外部入力１のＯＮ又はＯＦＦのイベントがある。通報データ３０６０に記録されるイベントには、画像処理による動き検知のようなインテリジェント機能Ａ又はＢのＯＮのイベントもある。
また、通報データ３０６０には、モバイルビューワー４００により通知された状況通知イベント等が、記録される。本実施形態では、通報データ３０６０には、ＩＤがＭＶ７０で識別されるモバイルビューワー４００の操作開始イベントと位置を表すオブジェクトｐｏｓｉｔｉｏｎＸＹＺが登録されているものとする。判定部３０４０は、選択した監視カメラ１００−６に対応する監視情報をモバイルビューワー４００に通知する。
【００４８】
図１２は、モバイル操作部４０２０の処理の一例を示すフローチャートである。図１２に示す処理は、図３のモバイルビューワー４００のＣＰＵ４１０が二次記憶装置４３０から一次記憶装置４２０に読みだされたプログラムを実行することによって行われる。
Ｓ１２０１において、モバイル操作部４０２０は、モバイル機器データ４０８０を読み込む。
Ｓ１２０２において、モバイル操作部４０２０は、登録部４０３０により予め登録された録画サーバー３００へ、状況通知イベントを通知する。
【００４９】
Ｓ１２１０において、モバイル操作部４０２０は、イベントが発生したか否かを判定する。モバイル操作部４０２０は、イベントが発生したと判定した場合、Ｓ１２２０の処理へ進む。一方、モバイル操作部４０２０は、イベントが発生しなかったと判定した場合、Ｓ１２１０の処理を繰り返す。
本実施形態では、モバイルビューワー４００は、操作の開始に伴い操作開始を示す情報とモバイルビューワー４００の位置を示す情報とを含む状況通知イベントを録画サーバー３００の判定部３０４０に通知する。
Ｓ１２２０で、モバイル操作部４０２０は、Ｓ１２１０で発生したと判定されたイベントが録画サーバー３００からの通報データ３０６０の通知イベントであるか否かを判定する。モバイル操作部４０２０は、Ｓ１２１０で発生したと判定されたイベントが録画サーバー３００からの通報データ３０６０の通知イベントであると判定した場合、Ｓ１２２１の処理に進む。モバイル操作部４０２０は、Ｓ１２１０で発生したと判定されたイベントが録画サーバー３００からの通報データ３０６０の通知イベントではないと判定した場合、Ｓ１２３０の処理に進む。
【００５０】
Ｓ１２２１において、モバイル操作部４０２０は、録画サーバー３００からの通報データ３０６０に基づいて受領データ４０７０を更新し、更新した受領データ４０７０に応じた操作・処理を行う。受領データ４０７０の情報が監視カメラ１００−１の映像を表示対象とする旨の情報を含む場合、モバイルビューワー４００は、監視カメラ１００−１の映像を表示するように処理を行う。
監視カメラ１００−１の映像を表示する処理としては、以下のような処理がある。例えば、通報データ３０６０として表示対象である監視カメラ１００−１の識別情報が通知された場合、モバイルビューワー４００は、受領データ４０７０に監視カメラ１００−１の識別情報を記録する。そして、モバイルビューワー４００は、受領データ４０７０内の監視カメラ１００−１の識別情報に基づいて、監視カメラ１００−１に接続し、監視カメラ１００−１から映像を取得する。
また、例えば、通報データ３０６０として表示対象である監視カメラ１００−１の撮影映像のデータが通知された場合、モバイルビューワー４００は、受領データ４０７０に監視カメラ１００−１の撮影映像のデータを記録する。モバイルビューワー４００は、受領データ４０７０に含まれる監視カメラ１００−１の撮影映像のデータに基づいて、監視カメラ１００−１の撮影映像を表示デバイス４６０に表示しているビューワー７０の画面内の表示領域に表示する。
【００５１】
Ｓ１２３０において、モバイル操作部４０２０は、Ｓ１２１０で発生したと判定されたイベントが監視カメラ１００からの機器データ１０７０の通知イベントであるか否かを判定する。モバイル操作部４０２０は、Ｓ１２１０で発生したと判定されたイベントが監視カメラ１００からの機器データ１０７０の通知イベントであると判定した場合、Ｓ１２３１の処理に進む。モバイル操作部４０２０は、Ｓ１２１０で発生したと判定されたイベントが監視カメラ１００からの機器データ１０７０の通知イベントではないと判定した場合、Ｓ１２４０の処理に進む。
Ｓ１２３１において、モバイルビューワー４００は、監視カメラ１００からの機器データ１０７０に基づいて、表示デバイス４６０に表示しているビューワー７０の画面内のその他領域７２の表示を更新する。
モバイルビューワー４００は、表示領域７１に監視カメラ１００−１の撮影映像を表示しているとすると、監視カメラ１００−１から機器データ１０７０を通知されることになる。そして、モバイルビューワー４００は、Ｓ１２３１でその他領域７２に機器データ１０７０に基づいて、監視カメラ１００−１の機器情報を表示する。また、モバイルビューワー４００は、その他領域７２には機器データ１０７０に含まれる機器情報だけでなく、受領データ４０７０に含まれる情報を表示するようにしてもよい。
【００５２】
Ｓ１２４０において、モバイル操作部４０２０は、Ｓ１２１０で発生したと判定されたイベントが表示デバイス４６０からの入力イベントであるか否かを判定する。モバイル操作部４０２０は、Ｓ１２１０で発生したと判定されたイベントが表示デバイス４６０からの入力イベントであると判定した場合、Ｓ１２４１の処理に進む。モバイル操作部４０２０は、Ｓ１２１０で発生したと判定されたイベントが表示デバイス４６０からの入力イベントではないと判定した場合、Ｓ１２９０の処理に進む。
Ｓ１２４１において、モバイル操作部４０２０は、通常のモバイルビューワーの処理として、表示デバイス４６０を介した入力に応じた処理を行う。モバイル操作部４０２０は、例えば、表示対象の監視カメラを選択したり、監視カメラに対して何らかの指示を行ったり、その他の処理を行ったりする。
Ｓ１２９０において、モバイル操作部４０２０は、Ｓ１２１０で発生したと判定されたイベントが終了イベントであるか否かを判定する。モバイル操作部４０２０は、Ｓ１２１０で発生したと判定されたイベントが終了イベントであると判定した場合、図１２の処理を終了し、Ｓ１２１０で発生したと判定されたイベントが終了イベントではないと判定した場合、Ｓ１２１０の処理に進む。
【００５３】
図１３は、登録部４０３０の処理の一例を示すフローチャートである。図１３に示す処理は、図３のモバイルビューワー４００のＣＰＵ４１０が二次記憶装置４３０から一次記憶装置４２０に読みだされたプログラムを実行することによって行われる。
Ｓ１３０１において、登録部４０３０は、モバイルビューワーのモバイル機器データ４０８０を読み込む。モバイル機器データ４０８０には、モバイルビューワー４００と予め対応付けられた録画サーバーの情報が含まれている。
Ｓ１３０２において、登録部４０３０は、モバイル機器データ４０８０に基づいて、モバイルビューワー４００と対応付けられた録画サーバー３００に接続する。モバイル機器データ４０８０に対応付けられた録画サーバーの情報が含まれていなかった場合、登録部４０３０は、接続する録画サーバーの探索に利用されるブロードキャストメッセージを送信する。送信されたブロードキャストメッセージを受信した録画サーバーは、モバイルビューワー４００との接続を許可する場合、モバイルビューワー４００に、ブロードキャストメッセージに対する返答を送信する。
【００５４】
Ｓ１３２０において、登録部４０３０は、Ｓ１３１０で発生したと判定されたイベントがＳ１３０２で送信したブロードキャストメッセージを受信した録画サーバーからの返答の通知イベントであるか否かを判定する。登録部４０３０は、Ｓ１３１０で発生したと判定されたイベントがＳ１３０２で送信したブロードキャストメッセージを受信した録画サーバーからの返答の通知イベントであると判定した場合、Ｓ１３２１の処理に進む。登録部４０３０は、Ｓ１３１０で発生したと判定されたイベントがＳ１３０２で送信したブロードキャストメッセージを受信した録画サーバーからの返答の通知イベントではないと判定した場合、Ｓ１３４０の処理に進む。
Ｓ１３２１において、登録部４０３０は、返答を通知してきた録画サーバーの接続情報をモバイル機器データ４０８０に記録する。そして、登録部４０３０は、起動の際の通報の要求を、接続情報をモバイル機器データ４０８０に記録された録画サーバーの通報部へ送る。
その際、Ｓ１３４１で既にモバイル機器データ４０８０に録画サーバーへの接続情報が記録されていた場合、登録部４０３０は、Ｓ１３２１でブロードキャストメッセージの返答を無視するようにしてもよい。そうすることで、登録部４０３０は、Ｓ１３４１での手動の設定を優先することができる。
【００５５】
Ｓ１３４０で、登録部４０３０は、Ｓ１３１０で発生したと判定されたイベントが入力デバイス４４０等を介した録画サーバーの登録イベントであるか否かを判定する。登録部４０３０は、Ｓ１３１０で発生したと判定されたイベントが入力デバイス４４０等を介した録画サーバーの登録イベントであると判定された場合、Ｓ１３４１の処理に進む。登録部４０３０は、Ｓ１３１０で発生したと判定されたイベントが入力デバイス４４０等を介した録画サーバーの登録イベントではないと判定した場合、Ｓ１３９０の処理に進む。
Ｓ１３４１において、登録部４０３０は、入力デバイス４４０等を介して入力された録画サーバーの接続情報に対して編集（追加・削除・修正等の処理）を行い、編集した接続情報をモバイル機器データ４０８０に記録する。
Ｓ１３９０において、モバイル操作部４０２０は、Ｓ１３１０で発生したと判定されたイベントが終了イベントであるか否かを判定する。モバイル操作部４０２０は、Ｓ１３１０で発生したと判定されたイベントが終了イベントであると判定した場合、図１３の処理を終了し、Ｓ１３１０で発生したと判定されたイベントが終了イベントではないと判定した場合、Ｓ１３１０の処理に進む。
【００５６】
モバイルビューワー４００−２でビューワー７０が起動してから表示対象として監視カメラ１００−６を選択して、表示部に監視カメラ１００−６の撮影映像を表示する処理を例に、本実施形態の処理を説明する。
本実施形態における監視カメラの位置及びモバイルビューワーの位置は、図８に示される通りであるとする。モバイルビューワー４００−２の通報データ３０６０内でのＩＤは、ＭＶ７０であるとする。モバイルビューワー４００−２でビューワー７０が起動すると、モバイルビューワー４００−２のモバイル操作部４０２０は、Ｓ１２０２で状況通知イベントを録画サーバー３００に通知する。判定部３０４０は、Ｓ６３０で通知されたイベントを受け取り、Ｓ６３１でイベントと設定データ３０９０とに応じた条件に基づいて、モバイルビューワー４００−２に撮影映像が表示される監視カメラを選択する。
【００５７】
本実施形態では、判定部３０４０は、Ｓ６３１でモバイルビューワー４００−２の位置を撮像範囲に含む監視カメラ１００を特定する。そして、特定した結果に基づいて、例えば、特定された監視カメラ以外の監視カメラのＩＤ等の識別情報をモバイルビューワー４００−２に出力する。また、判定部３０４０は、特定した監視カメラ１００以外の監視カメラ１００が撮像した映像をモバイルビューワー４００−２に出力することとしてもよい。
本実施形態では、判定部３０４０は、モバイルビューワー４００−２の位置が監視カメラ１００の撮像範囲に含まれるか否かを、モバイルビューワー４００−２の位置と監視カメラ１００の設置位置との距離に基づいて判定する。
【００５８】
図８の座標において、モバイルビューワー４００−２の位置は、Ｘ＝１４０、Ｙ＝１２０、Ｚ＝０で示される。監視カメラ１００に含まれる監視カメラ（１００−１〜１００−１０）のそれぞれの位置は、図９（Ａ）の通りであるとする。判定部３０４０は、モバイルビューワー４００−２と監視カメラ１００に含まれる監視カメラ（１００−１〜１００−１０）のそれぞれとの距離を比較する。
判定部３０４０は、モバイルビューワー４００−２に最も近い監視カメラを、Ｘ＝１１０、Ｙ＝１１０、Ｚ＝１０の位置に存在する監視カメラ１００−６であると特定する。Ｓ６３２で、判定部３０４０は、ＩＤ１００−６以外の監視カメラのＩＤを含む通報データ３０６０をモバイルビューワー４００−２に通知する。
【００５９】
判定部３０４０は、例えば、監視カメラ１００−６以外の監視カメラのうち、最もモバイルビューワー４００−２に近い監視カメラのＩＤ情報を含む通報データ３０６０をモバイルビューワー４００−２に通知する。判定部３０４０は、監視カメラ１００−６以外の監視カメラのうち、設定されたイベントが発生している映像を撮影している監視カメラのＩＤ情報を含む通報データ３０６０をモバイルビューワー４００−２に通知することとしてもよい。
また、判定部３０４０は、モバイルビューワー４００−２に最も近いカメラ１００−６のＩＤ情報をモバイルビューワーに通知してもよい。この場合、判定部３０４０は、カメラ１００−６が現在時刻より所定時間前（例えば５分前）に撮影したときの映像をモバイルビューワー４００−２側で再生させるための情報をモバイルビューワー４００−２側に送信する。モバイルビューワー４００−２はこの再生させるための情報に基づいて録画サーバー３００と接続を行い、映像データを取得する。現在時刻より所定時間前とした理由は、モバイルビューワーが存在する現在の場所で過去に発生した事象が知りたいという要望に応じるためである。もちろん比較のために現在時刻の映像を再生させるための情報をモバイルビューワー４００−２に送信してもよい。
【００６０】
また、判定部３０４０は、監視カメラ１００−６以外の監視カメラのうち、モバイルビューワー４００−２から指定された監視カメラのＩＤ情報を含む通報データ３０６０をモバイルビューワー４００−２に通知することとしてもよい。
Ｓ６３２で、判定部３０４０は、監視カメラのＩＤを含む通報データ３０６０をモバイルビューワー４００−２に通知する。そして、モバイルビューワー４００−２のモバイル操作部４０２０は、通知された通報データ３０６０に基づいて、Ｓ１２２１で受領データ４０７０を更新して保存する。モバイルビューワー４００−２のモバイル操作部４０２０は、通報された通報データ３０６０に含まれるＩＤに対応する監視カメラに接続する。それにより、モバイルビューワー４００−２は、表示対象である監視カメラの映像を表示部等に表示されたビューワー７０の画面上に表示することができるようになる。
【００６１】
以上、本実施形態の処理では、モバイルビューワー４００−２でビューワー７０が起動されると、判定部３０４０は、録画サーバー３００の設置レイアウトデータ３０７０とモバイルビューワー４００−２の状況とに応じた監視カメラが選択する。そして、モバイルビューワー４００−２は、選択された監視カメラの映像表示をビューワー７０の画面上で行う。それによって、モバイルビューワーは、操作開始時に操作なしで、モバイルビューワーを操作する監視員が目視できないエリアの映像を撮影している監視カメラ１００の映像を表示することができる。即ち、本実施形態の処理により、煩雑な手間をかけることなく、端末装置が監視の対象である映像を表示できるようにすることができる。
また、モバイルビューワーに表示されている映像を撮影する第１の撮像装置の撮影範囲の外から第１の撮像装置の撮影範囲内へ表示装置の位置が移動した場合、モバイルビューワーは、以下の処理が可能となる。即ち、モバイルビューワーは、表示する映像を第１の撮像装置と異なる第２の撮像装置が撮像した映像に切り替えることができる。
なお、録画サーバーは、通報データ３０６０をモバイルビューワーに通知する際、通報データに含まれるＩＤに対応する監視カメラ１００とモバイルビューワーとの位置関係を示すマップ情報をモバイルビューワーに通知することとしてもよい。それにより、モバイルビューワーを操作する監視員は、通知されたマップ情報により、監視員の現在位置からモバイルビューワーに表示されている映像に対応した位置まで移動するための経路を確認することができる。監視カメラとモバイルビューワーとの位置関係を示すマップ情報は、監視カメラとモバイルビューワーとの位置関係情報の一例である。
【００６２】
＜実施形態２＞
本実施形態では、判定部３０４０は、設定された被写体との距離が最も小さい監視カメラ１００から出力された映像をモバイルビューワー４００に提供する。
本実施形態の映像監視システムのシステム構成、各システム構成要素のハードウェア構成及び機能構成等の詳細は、実施形態１と同様である。
また、本実施形態における通報データ３０６０及び設定データ３０９０は、実施形態１の場合と異なる。
Ｓ６０１で判定部３０４０が読み込む設定データ３０９０が実施形態１と異なるため、判定部３０４０は、Ｓ６３１で実施形態１と異なる設定データに基づいて、監視カメラの選択を行う。
【００６３】
本実施形態においても、図９（Ａ）に示される設置レイアウトデータ３０７０は、監視カメラ１００の位置を示す。また、監視カメラ１００−３、１００−４、１００−１０は、固定カメラである。その他の監視カメラは、可動式のカメラである。設置レイアウトデータ３０７０は、１００−３、１００−４、１００−１０のような固定カメラについて、被写体の位置情報も記録しているものとする。モバイルビューワー４００−２の位置は、Ｘ＝１４０、Ｙ＝１２０、Ｚ＝０とする。
本実施形態では、監視カメラ１００−５は、Ｘ＝１２０、Ｙ＝１３０、Ｚ＝０の位置に存在している出入り口を被写体としており、同じ被写体を監視カメラ１００−１０も撮影しているものとする。
【００６４】
モバイルビューワー４００−２でビューワー７０が起動してから監視カメラ１００−５が選択され、監視カメラ１００−５の映像を表示する処理を例に、本実施形態の処理を説明する。
モバイルビューワー４００−２と監視カメラ１００に含まれる各監視カメラの位置は、図８に示されるものであるとする。実施形態１と同様に、モバイルビューワー４００−２は、ビューワー７０が起動した後、状況通知イベントを録画サーバー３００に送信し、判定部３０４０からの状況通知イベントを受け取る処理を行う。
【００６５】
以下では、実施形態１と異なる処理について説明する。
Ｓ６０１において、判定部３０４０は、実施形態１と異なる設定データ３０９０を読み込む。
Ｓ６３１において、判定部３０４０は、モバイルビューワー４００−２の位置情報と、設置レイアウトデータ３０７０で示された各カメラの位置情報と、設定された被写体の位置情報と、に基づいて監視カメラを選択する。まず、判定部３０４０は、モバイルビューワー４００−２の位置情報と、設置レイアウトデータ３０７０で示された各カメラの位置情報と、に基づいて、撮影範囲にモバイルビューワー４００−２の位置を含まない監視カメラを特定する。特定する方法は、実施形態１と同様であるとする。そして、判定部３０４０は、特定した監視カメラのうちから設定された被写体との距離が設定された閾値以下である監視カメラのうち、最も被写体との距離が小さい監視カメラを選択する。
【００６６】
また、判定部３０４０は、設定された被写体を撮影する監視カメラのうちモバイルビューワー４００−２の操作開始のイベントが通知された時点において最も新しいイベントが発生した監視カメラを選択することとしてもよい。
その場合、図９（Ａ）の例では、位置ＸＸ＝１２０、ＹＹ＝１３０、ＺＺ＝０に存在する被写体を撮影している監視カメラ１００は、監視カメラ１００−５と監視カメラ１００−１０との２台である。判定部３０４０は、通報データ３０６０に基づいて、監視カメラ１００−５、監視カメラ１００−１０のうち、モバイルビューワーの操作開始イベントの時点で最も新しいイベントが発生した監視カメラを監視カメラ１００−５であると特定する。Ｓ６３２で判定部３０４０は、図１１の最下行の映像選択データのＩＤがＩＤ１００−６からＩＤ１００−５に変更したデータを通報データ３０６０として、モバイルビューワー４００−２に送信する。
Ｓ６３２以降の処理は、実施形態１と同様である。モバイル操作部４０２０は、Ｓ１２２０で通報データ３０６０を受け取り、選択された監視カメラ１００−５に接続する。
【００６７】
以上、本実施形態の処理により、判定部３０４０は、監視カメラで発生したイベントに基づいて監視カメラを選択しない場合、モバイルビューワー４００−２でビューワー７０が起動されると、以下の処理を行う。即ち、判定部３０４０は、録画サーバー３００で設定データ３０９０と設置レイアウトデータ３０７０とモバイルビューワー４００−２の状況を示す情報とに基づいて、監視カメラ１００−５を選択する。そして、モバイルビューワー４００−２は、選択された監視カメラ１００−５の映像を表示する。それにより、モバイルビューワー４００−２は、モバイルビューワー４００の操作開始の際にユーザによる操作なしで、設定された被写体を撮影している監視カメラ１００の映像を表示することができる。
また、設定データ３０９０は、固定されたカメラについてのみ被写体位置の情報を記録するものとしたが、可動式のカメラについても被写体位置の情報を記録することとしてもよい。その場合、判定部３０４０は、Ｓ６３１で、固定された監視カメラに可動式の監視カメラを含めた監視カメラのうち、設定された被写体との距離が最も小さい監視カメラを特定する。それにより、モバイルビューワー４００−２は、設定された被写体に一番近い監視カメラ１００の映像を表示することができる。
【００６８】
更に、判定部３０４０は、イベントを考慮する場合、モバイルビューワー４００−２でビューワー７０が起動されると、監視の状況を示した通報データ３０６０に基づいて、以下の処理を行う。即ち、判定部３０４０は、モバイルビューワー４００−２を撮影範囲に含まない監視カメラを特定し、特定した監視カメラのうち最も新しいイベントが発生した監視カメラ１００−５を選択し、映像表示を行う。そうすることで、モバイルビューワー４００−２は、操作開始の際に煩雑な手間をかけることなく、イベントのあった監視カメラ１００の映像を取得できる。
その際、判定部３０４０は、全てのイベントを考慮するのではなく、設定された一定期間内に発生したイベントのみを考慮することとしてもよい。判定部３０４０は、例えば、接続の５分前からの５分間に監視カメラのイベントが発生した場合にはイベントを考慮し、その間に監視カメラのイベントが発生していない場合、イベントを考慮しないこととしてもよい。
【００６９】
＜実施形態３＞
本実施形態では、判定部３０４０は、ビューワークライアント２００から通知された監視状況を示す情報に基づいて、監視カメラ１００を選択する。
本実施例の映像監視システムのシステム構成、各システム構成要素のハードウェア構成及び機能構成等の詳細は、実施形態１と同様である。本実施形態では、モバイルビューワー４００−１が表示処理を行う処理を説明する。
また、本実施形態における通報データ３０６０と設定データ３０９０とは、実施形態１及び２の場合と異なる。
Ｓ６０１で判定部３０４０が読み込む設定データ３０９０が実施形態１及び２と異なるため、判定部３０４０は、Ｓ６３１で実施形態１及び２と異なる設定データに基づいて、監視カメラの選択を行う。
【００７０】
モバイルビューワー４００−１でビューワー７０が起動し、監視カメラ１００−４が選択され、監視カメラ１００−４の映像を表示する処理を例に、本実施形態の処理を説明する。
モバイルビューワー４００−１と監視カメラ１００に含まれる各監視カメラの位置は、図８に示されるものであるとする。実施形態１及び２と同様に、モバイルビューワー４００−１は、ビューワー７０が起動した後、状況通知イベントを録画サーバー３００に送信し、判定部３０４０からの状況通知イベントを受け取る処理を行う。
【００７１】
以下では、実施形態１及び２と異なる処理について説明する。
Ｓ６０１において、判定部３０４０は、実施形態１及び２と異なる設定データ３０９０を読み込む。
Ｓ６３１において、判定部３０４０は、通報データ３０６０に含まれる監視の状況を示す情報に基づいて監視カメラを選択する。監視の状況を示す情報とは、例えば、ビューワークライアント２００に表示される映像の表示領域の広さ等である。ビューワークライアント２００は、図５に示すように、複数の監視カメラ１００からの映像を表示する。ビューワークライアント２００に表示された複数の表示領域のうち表示領域５１は、他の表示領域よりも広い。判定部３０４０は、他の表示領域よりも広い表示領域に表示された映像を、ビューワークライアント２００のユーザが注目している注目映像であると判定することができる。
まず、判定部３０４０は、モバイルビューワー４００−１の位置情報と、設置レイアウトデータ３０７０で示された各カメラの位置情報と、に基づいて、撮影範囲にモバイルビューワー４００−１の位置を含まない監視カメラを特定する。特定する方法は、実施形態１と同様であるとする。そして、判定部３０４０は、特定した監視カメラのうち、ビューワークライアントで最も大きな表示領域に映像が表示されている監視カメラを選択する。
【００７２】
また、監視の状況を示す情報には、例えば、同じ監視カメラからの映像を表示しているビューワークライアントの台数等もある。判定部３０４０は、撮影映像を表示しているビューワークライアントの台数が最も多い監視カメラを最も注目されている監視カメラであると判定できる。
その場合、判定部３０４０は、実施形態１と同様の方法で、撮影範囲にモバイルビューワー４００−１の位置を含まない監視カメラを特定する。そして、判定部３０４０は、特定した監視カメラのうち、撮影映像を表示しているモバイルビューワーの数が最も多い監視カメラを選択することとなる。
【００７３】
図１１の例では、オブジェクトｆｉｌｅＶ１ｘｘｘには、ＩＤがＣＶ５０のビューワークライアント２００−１の監視状態を示す情報が記録されている。オブジェクトｆｉｌｅＶ１ｘｘｘには、例えば、表示領域５１のような注目されている表示領域に監視カメラ１００−７の映像が表示されていることを示す情報が記録されている。注目されている表示領域に特定の監視カメラの映像が表示されていることを示す情報としては、表示領域のナンバーと監視カメラのＩＤとを対応付けてテーブル形式等で保存した対応情報等がある。ビューワークライアント２００−１のハードウェア構成、機能構成は、ビューワークライアント２００と同様である。
また、オブジェクトｆｉｌｅＶ２ｘｘｘには、ＩＤがＣＶ５１であるビューワークライアント２００−２の監視状態を示す情報が記録されている。オブジェクトｆｉｌｅＶ２ｘｘｘには、例えば、表示領域５１のような注目されている表示領域に監視カメラ１００−４からの映像が表示されていることを示す情報が記録されている。ビューワークライアント２００−２のハードウェア構成、機能構成は、ビューワークライアント２００と同様である。
オブジェクトｆｉｌｅＶ１ｘｘｘ等のビューワークライアントの監視状態を示す情報を記録するオブジェクトには、例えば表示領域５１のように他より大きい表示領域に映像が表示されている一つの監視カメラを注目されている監視カメラとして記録する。しかし、オブジェクトｆｉｌｅＶ１ｘｘｘ等のオブジェクトは、複数の表示領域にそれぞれ映像が表示された複数の監視カメラのリストを記録することとしてもよい。
【００７４】
本実施形態においても、実施形態１と同様に、判定部３０４０は、撮映範囲にモバイルビューワー４００−１の位置を含まない監視カメラのうちからモバイルビューワー４００−１に映像を出力する監視カメラを選択する。本実施形態では、更に、判定部３０４０は、ビューワークライアント２００における監視状況を考慮して監視カメラを選択し、モバイルビューワーに選択した監視カメラの映像を表示させる。
例えば、判定部３０４０は、ビューワークライアント２００に表示された複数の映像のうちビューワークライアント２００における表示領域が他より大きい映像を撮影する監視カメラを選択する。又は、判定部３０４０は、より多くの台数のビューワークライアントによって表示されている映像を撮影している監視カメラを選択する。
【００７５】
判定部３０４０は、ビューワークライアント２００の監視状況に基づいて、Ｓ６３１の処理を行う。ビューワークライアント２００は、ビューワークライアント２００−１、ビューワークライアント２００−２等の複数のビューワークライアントを含むものであるとする。判定部３０４０は、複数のビューワークライアントで注目されている監視カメラを選択候補としてリストアップすることができる。
本実施形態では、判定部３０４０は、実施形態２と同様に、リストアップされた監視カメラの中から最も新しいイベントが発生した監視カメラを選択することとしてもよい。判定部３０４０は、監視カメラ１００−４を選択するものとし、図１１のデータの最下行の映像選択データのＩＤをＩＤ１００−６からＩＤ１００−４に変更したデータを通報データ３０６０として、Ｓ６３２でモバイルビューワー４００−１に送信する。
【００７６】
Ｓ６３２以降の処理は、実施形態１と同様である。モバイル操作部４０２０は、Ｓ１２２０で通報データ３０６０を受け取る。そして、モバイルビューワー４００−１は、監視カメラ１００−４に接続する。
判定部３０４０は、表示領域５１、表示領域５２に表示されている映像を撮影する監視カメラは、注目されている監視カメラであると判定する。ビューワークライアント２００−２の監視状態を示す情報を記録するオブジェクトｆｉｌｅＶ２ｘｘｘには、注目されている監視カメラとして、例えば、監視カメラ１００−４と監視カメラ１００−５とがリストアップされているとする。
その場合、判定部３０４０は、Ｓ６３１で、モバイルビューワー４００−１の位置と設置レイアウトデータ３０７０の領域の情報とに基づいて、モバイルビューワー４００−１が領域Ｂに入っていると判断する。それにより、判定部３０４０は、監視カメラ１００−２の撮影範囲が領域Ｂに含まれるため撮影範囲にモバイルビューワー４００−１を含むため、監視カメラ１００−２は撮影範囲にモバイルビューワー４００−１を含むと判断する。そして、判定部３０４０は、監視カメラ１００−２を選択候補から外し、領域Ｂの外の監視カメラを選択することとなる。
【００７７】
以上、本実施形態の処理により、モバイルビューワー４００−１でビューワー７０が起動されると、判定部３０４０は、設定データ３０９０と通報データ３０６０とモバイルビューワー４００−１の状況を示す情報とに基づいて、監視カメラを選択する。そして、モバイルビューワー４００−１は、選択された監視カメラの映像を表示する。それにより、モバイルビューワー４００−１は、操作開始の際にユーザの操作なしで、撮影範囲にモバイルビューワー４００−１を含まず、かつ、ビューワークライアント２００で注目されている監視カメラの映像を表示できるようになる。
【００７８】
＜実施形態４＞
本実施形態では、モバイル操作部が状況通知イベントを録画サーバーに通知する際に、モバイルビューワーの通話状況を示す情報も通知することで、判定部３０４０は、モバイルビューワーの状況に応じて監視カメラを選択する。
本実施形態の映像監視システムのシステム構成、各システム構成要素のハードウェア構成及び機能構成等の詳細は、実施形態１と同様である。本実施形態では、モバイルビューワー４００−１が表示処理を行う処理を説明する。
また、本実施形態における通報データ３０６０と設定データ３０９０とは、実施形態１、２及び３の場合と異なる。
Ｓ６０１で判定部３０４０が読み込む設定データ３０９０が実施形態１、２及び３と異なるため、判定部３０４０は、Ｓ６３１で実施形態１、２及び３と異なる設定データに基づいて、監視カメラの選択を行う。
【００７９】
モバイルビューワー４００−１でビューワー７０が起動し、監視カメラ１００−１が選択され、監視カメラ１００−１の映像を表示する処理を例に、本実施形態の処理を説明する。
モバイルビューワー４００−１と監視カメラ１００に含まれる各監視カメラの位置は、図８に示されるものであるとする。実施形態１、２及び３と同様に、モバイルビューワー４００−１は、ビューワー７０が起動した後、状況通知イベントを録画サーバー３００に送信し、判定部３０４０からの状況通知イベントを受け取る処理を行う。
本実施形態では、モバイルビューワー４００−１は、携帯電話やＩＰ  ｐｈｏｎｅ等で構成され、通話機能を有している。また、本実施形態における監視カメラ１００に含まれる各監視カメラは、通話機能を有している。モバイルビューワー４００−１は、ビューワー７０を起動する前に、監視カメラに対して音声出力（通話）しているものとする。
【００８０】
本実施形態では、状況通知イベントで通話先を特定できる情報（例えば監視カメラの識別情報、ＩＰアドレス、電話番号等）を録画サーバー３００に通知する。本実施例において、モバイルビューワー４００は通話機能を有する。また、本実施例において、監視カメラ１００は外部から入力された音声を出力する機能を有する。本実施形態では、監視カメラは、モバイルビューワー４００と通信して、モバイルビューワー４００からの音声データを出力する。
例えば、モバイルビューワー４００−１を操作する監視員は、モバイルビューワー４００−１の表示デバイス４６０に表示された複数の監視カメラのリストから音声を出力する監視カメラを選択する。モバイルビューワー４００−１は、複数の監視カメラのリストを予め二次記憶装置４３０等に記録していてもよいし、録画サーバー３００から通報データ３０６０等と共に取得することとしてもよい。
【００８１】
モバイルビューワー４００−１は、表示デバイス４６０に表示された複数の監視カメラのリストを介した監視員の操作に基づいて、監視カメラを選択し、選択した監視カメラと接続する。モバイルビューワー４００−１は、例えば、選択した監視カメラのＩＰアドレスを用いて、選択した監視カメラ１００と接続することができる。モバイルビューワー４００−１は、監視カメラのＩＰアドレスを予め二次記憶装置４３０等に記録していてもよいし、録画サーバー３００から通報データ３０６０等と共に取得することとしてもよい。
モバイルビューワー４００−１は、監視カメラと直接接続することとしてもよい。また、モバイルビューワー４００−１は、ビューワークライアント２００、録画サーバー３００、他のサーバー装置等を介して、選択した監視カメラ１００と接続することとしてもよい。また、モバイルビューワー４００−１は、ビューワークライアント２００、録画サーバー３００、他のサーバー装置等を介して、選択した監視カメラの撮影映像を取得することとしてもよい。
【００８２】
モバイルビューワー４００−１が監視カメラと接続すると、監視カメラは、モバイルビューワー４００から入力された音声を出力することができる。それにより、モバイルビューワー４００−１のユーザは、例えば、モバイルビューワー４００−１と接続中の監視カメラが撮影中の人物に対して、警告メッセージを音声で伝えることができる。
本実施形態では、モバイルビューワー４００−１は、音声を出力するために接続した監視カメラの映像を表示デバイス４６０に表示する。
本実施形態では、判定部３０４０は、Ｓ６３１で実施形態１〜３と異なる設定データ３０９０を読み込む。
【００８３】
Ｓ６３１の処理では、判定部３０４０は、モバイルビューワー４００−１から通知された状況通知としての通話先の情報と、特定のビューワークライアントと、を対応付ける。
録画サーバー３００は、通知された通話先とビューワークライアントとを対応付ける対応データを設定データ３０９０に予め記録しているものとする。録画サーバー３００は、モバイルビューワー４００−１から通知された状況通知としての通話先の情報と、特定のビューワークライアントと、を対応データに基づいて対応付けることとする。
また、録画サーバー３００は、接続しているビューワークライアントから監視状態が記録されたオブジェクトを取得し、取得したオブジェクトに記録されている監視カメラごとの通話の相手や時間等の通信記録に基づいて、以下の処理を実行してもよい。即ち、録画サーバー３００は、モバイルビューワー４００−１から通知された状況通知としての通話先の情報と、特定のビューワークライアントと、を取得したオブジェクト内の通信記録に基づいて対応付けることとしてもよい。
【００８４】
本実施形態では、モバイルビューワー４００−１から通知された通話先と対応付けられたビューワークライアントは、ＩＤがＣＶ５０であるビューワークライアント２００−１であるとする。また、ビューワークライアント２００−１は、監視状態をオブジェクトｆｉｌｅＶ１ｘｘｘに記録している。ビューワークライアント２００−１は、監視カメラ１００−１、１００−２を注目しているとする。イベントの発生状況は、図１１のとおりであるとすると、監視カメラ１００−１、１００−２のうち最も新しいイベントが発生した監視カメラは、監視カメラ１００−１である。そのため、判定部３０４０は、Ｓ６３１で監視カメラ１００−１を選択する。そして、判定部３０４０は、Ｓ６３２で図１１の通報データ３０６０の最下行の映像選択データのＩＤを、ＩＤ１００−６からＩＤ１００−１にしたものを通報データ３０６０として、モバイルビューワー４００−１に通知する。
Ｓ６３２の以降の処理は、実施形態１と同様である。モバイル操作部４０２０は、Ｓ１２２０で通報データ３０６０を受け取り、監視カメラ１００−１に接続する。
【００８５】
判定部３０４０は、イベントの履歴を考慮せず、オブジェクトｆｉｌｅＶ１ｘｘｘ内の先頭に記録されている、注目されている監視カメラを選択することとしてもよい。
判定部３０４０は、通話の情報でカメラが選択できない場合には実施形態１〜４までの方法に自動で切り替えてカメラを選択するようにしてもよい。
また、判定部３０４０は、実施形態１と同様にモバイルビューワーを撮影範囲に含む監視カメラを特定し、特定した監視カメラ以外のカメラのうち、モバイルビューワーが通話を行った通話対象の監視カメラを選択することとしてもよい。
【００８６】
以上、本実施形態の処理により、判定部３０４０は、モバイルビューワー４００−１が通話した監視カメラと対応づけられたビューワークライアント２００−１が注目している監視カメラのうち、最も新しいイベントが発生した監視カメラ１００−１を選択する。即ち、判定部３０４０は、モバイルビューワー４００−１の通話状況に基づいて、監視カメラを選択する。そして、モバイルビューワー４００−１は、選択された監視カメラの映像を表示することで、煩雑な操作なしで注目対象の監視カメラの映像を表示できる。
【００８７】
＜実施形態５＞
実施形態１〜４では、監視カメラ１００は、監視カメラ１００−１〜１００−１０の１０のカメラを含むものとした。しかし、監視カメラ１００に含まれる監視カメラの数は、１０未満でもよいし、１１以上であってもよい。
実施形態１〜４では、モバイルビューワー４００は、モバイルビューワー４００−１、４００−２の２つのモバイルビューワーを含むものとした。しかし、モバイルビューワー４００に含まれる監視カメラの数は、１つでもよいし、３以上であってもよい。
【００８８】
実施形態１〜４では、ビューワークライアント２００、及び録画サーバー３００は、それぞれ１台ずつであるとした。しかし、ビューワークライアント２００、及び録画サーバー３００は、複数台あってもよい。
実施形態１〜４では、ビューワークライアント２００と録画サーバー３００とは、別々の装置であるとした。しかし、ビューワークライアント２００と録画サーバー３００とは、単一の出力装置として実装されてもよい。
実施形態１〜４における各処理は、情報処理装置に各処理を実行させるためのプログラムが実行されることにより実現されることとした。しかし、処理の一部又は全部を、ハードウェアを用いて実現することとしてもよい。
【００８９】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９０】
１００  監視カメラ、３００  録画サーバー、３０４０  判定部
【図１】
0006576119.tif 000002
【図２】
0006576119.tif 000003
【図３】
0006576119.tif 000004
【図４】
0006576119.tif 000005
【図５】
0006576119.tif 000006
【図６】
0006576119.tif 000007
【図７】
0006576119.tif 000008
【図８】
0006576119.tif 000009
【図９】
0006576119.tif 000010
【図１０】
0006576119.tif 000011
【図１１】
0006576119.tif 000012
【図１２】
0006576119.tif 000013
【図１３】
0006576119.tif 000014