(57)【要約】【課題】水平方向に回転可能な複数の監視カメラのうち、回転する監視カメラと回転しない監視カメラとが存在する場合であっても、監視する範囲が重複しないように制御する仕組みを提供すること。【解決手段】水平方向に回転可能な複数の監視カメラ１０２と通信可能に接続される情報処理装置が、少なくとも一の監視カメラ１０２に対して回転するよう指示し、当該監視カメラ１０２とは異なる監視カメラ１０２に対して回転しないよう指示する。そして、回転するよう指示された監視カメラ１０２の監視範囲と、回転しないよう指示された監視カメラ１０２の監視範囲とが接触する場合に、回転しないよう指示された監視カメラに回転するよう指示する。【選択図】図１０
2016111578.tif 000002
【特許請求の範囲】
【請求項１】
水平方向に回転可能な複数の監視カメラと通信可能に接続される情報処理装置であって、
少なくとも一の前記監視カメラに対して回転するよう指示し、当該監視カメラとは異なる監視カメラに対して回転しないよう指示する回転指示手段と、
前記回転指示手段で指示された監視カメラが監視している方向と、当該監視カメラの画角とを取得する取得手段と、
前記取得手段で取得した方向と画角とを用いて、前記回転指示手段で指示された監視カメラが監視している範囲を特定する特定手段と
を備え、
前記回転指示手段は、当該回転指示手段で回転するよう指示された監視カメラが監視している前記範囲と少なくとも一部が接触する範囲を、回転せずに監視している監視カメラに対して、回転するよう指示することを特徴とする情報処理装置。
【請求項２】
前記回転指示手段は、当該回転指示手段で回転しないよう指示された監視カメラが監視している前記範囲と少なくとも一部が接触する範囲を、回転することで監視している監視カメラに対して、回転しないよう指示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
前記複数の監視カメラから取得した映像のうち、いずれかの映像を表示するよう制御する表示制御手段と、
前記複数の監視カメラから取得した複数の映像を合成する映像合成手段とを更に備え、
前記表示制御手段は、前記映像合成手段で合成した映像を表示するよう制御することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記複数の監視カメラから取得した映像を解析することで被写体を検出する被写体検出手段を更に備え、
前記回転指示手段は、前記被写体検出手段で検出した被写体が存在する方向を監視するよう、前記被写体を検出した監視カメラとは異なる監視カメラに対して指示することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記情報処理装置は、
前記回転指示手段で回転しないよう指示された監視カメラから取得した映像と、当該監視カメラと同じ方向を監視するよう指示した監視カメラから取得した映像とを対応づけて保存する保存手段を更に備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
水平方向に回転可能な複数の監視カメラと通信可能に接続される情報処理装置の制御方法であって、
前記情報処理装置の回転指示手段が、少なくとも一の前記監視カメラに対して回転するよう指示し、当該監視カメラとは異なる監視カメラに対して回転しないよう指示する回転指示ステップと、
前記情報処理装置の取得手段が、前記回転指示ステップで指示された監視カメラが監視している方向と、当該監視カメラの画角とを取得する取得ステップと、
前記情報処理装置の特定手段が、前記取得ステップで取得した方向と画角とを用いて、前記回転指示ステップで指示された監視カメラが監視している範囲を特定する特定ステップと
を備え、
前記回転指示ステップは、当該回転指示ステップで回転するよう指示された監視カメラが監視している前記範囲と少なくとも一部が接触する範囲を、回転せずに監視している監視カメラに対して、回転するよう指示することを特徴とする情報処理装置の制御方法。
【請求項７】
水平方向に回転可能な複数の監視カメラと通信可能に接続される情報処理装置の制御方法を実行可能なプログラムであって、
前記情報処理装置を、
少なくとも一の前記監視カメラに対して回転するよう指示し、当該監視カメラとは異なる監視カメラに対して回転しないよう指示する回転指示手段と、
前記回転指示手段で指示された監視カメラが監視している方向と、当該監視カメラの画角とを取得する取得手段と、
前記取得手段で取得した方向と画角とを用いて、前記回転指示手段で指示された監視カメラが監視している範囲を特定する特定手段
として機能させ、
前記回転指示手段は、当該回転指示手段で回転するよう指示された監視カメラが監視している前記範囲と少なくとも一部が接触する範囲を、回転せずに監視している監視カメラに対して、回転するよう指示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、水平方向に回転可能な複数の監視カメラのうち、回転する監視カメラと回転しない監視カメラとが存在する場合であっても、監視する範囲が重複しないように制御することの可能な情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続可能な監視カメラが存在する。この監視カメラは、撮像することにより生成される映像をあらかじめ設定された送信先の情報処理装置に送信することができる。そのため、リアルタイムに映像を確認することができるようになっている。
【０００３】
監視カメラは複数台設置して、より監視する範囲を広げることが可能である。また、監視カメラは水平方向に回転したり、光学ズームまたはデジタルズームを行ったりすることが可能であるので、様々な範囲を監視させることが可能となっている。
【０００４】
例えば複数台の監視カメラを用いて監視を行う仕組みが、特許文献１に開示されている。特許文献１は、複数台の監視カメラのうち、低解像度で広視野の監視カメラと高解像度で狭視野の監視カメラをと設ける。そして、狭視野の監視カメラで撮像した映像を、広視野の監視カメラで撮像した映像に重畳することで、広視野かつ一部分だけ高解像度な映像を生成する仕組みである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１３４３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述した通り、監視カメラの映像は情報処理装置に送信されてリアルタイムに再生されるのだが、映像を確認するユーザは現実空間のある範囲を監視したいことがある。そこで、監視する範囲を広げるために監視カメラを回転させてしまうと、この範囲を継続して監視することができなくなってしまう。そのため、任意の範囲だけを監視するために、いずれかの監視カメラを回転させない仕組みが考えられる。
【０００７】
監視カメラを回転させないことでユーザに監視したい範囲の映像を継続して提供することができるようにはなるが、この監視カメラ以外の監視カメラを回転させてしまうと、固定されている監視カメラが監視する範囲と回転している監視カメラが監視する範囲とが重複してしまい、監視する範囲の合計が狭まってしまう問題がある。これは前述した特許文献１も同様である。
【０００８】
そこで本発明は、水平方向に回転可能な複数の監視カメラのうち、回転する監視カメラと回転しない監視カメラとが存在する場合であっても、監視する範囲が重複しないように制御する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために本発明の情報処理装置は、水平方向に回転可能な複数の監視カメラと通信可能に接続される情報処理装置であって、少なくとも一の前記監視カメラに対して回転するよう指示し、当該監視カメラとは異なる監視カメラに対して回転しないよう指示する回転指示手段と、前記回転指示手段で指示された監視カメラが監視している方向と、当該監視カメラの画角とを取得する取得手段と、前記取得手段で取得した方向と画角とを用いて、前記回転指示手段で指示された監視カメラが監視している範囲を特定する特定手段とを備え、前記回転指示手段は、当該回転指示手段で回転するよう指示された監視カメラが監視している前記範囲と少なくとも一部が接触する範囲を回転せずに監視している監視カメラに対して、回転するよう指示することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、水平方向に回転可能な複数の監視カメラのうち、回転する監視カメラと回転しない監視カメラとが存在する場合であっても、監視する範囲が重複しないように制御することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態における監視システムのシステム構成の一例を示す図である。
【図２】情報処理装置１０１のハードウェア構成の一例を示す図である。
【図３】監視カメラ１０２−１及び監視カメラ１０２−２の外観と動作概要を示す図である。
【図４】情報処理装置１０１の機能構成の一例を示す図である。
【図５】本実施形態における一連の処理の流れを示すフローチャートである。
【図６】監視映像画面６００の画面構成の一例を示す図である。
【図７】監視カメラ管理テーブル７００、監視設定テーブル７１０、及び不審者映像管理テーブル７２０のテーブル構成の一例を示す図である。
【図８】監視カメラ１０２−１及び監視カメラ１０２−２が監視する方向や範囲のイメージを示す図である。
【図９】監視カメラ１０２−１及び監視カメラ１０２−２が監視する方向や範囲のイメージを示す図である。
【図１０】監視カメラ１０２−１及び監視カメラ１０２−２が監視する方向や範囲のイメージを示す図である。
【図１１】監視カメラ１０２−１及び監視カメラ１０２−２の映像を合成して１つの映像を生成するイメージを示す図である。
【図１２】監視カメラ１０２−１及び監視カメラ１０２−２が監視する方向や範囲のイメージを示す図である。
【図１３】映像取得処理の詳細な処理の流れを示すフローチャートである。
【図１４】監視中方向変更処理の詳細な処理の流れを示すフローチャートである。
【図１５】監視カメラ１０２−１及び監視カメラ１０２−２が監視する方向や範囲のイメージを示す図である。
【図１６】不審者追尾処理の詳細な処理の流れを示すフローチャートである。
【図１７】監視カメラ１０２−１及び監視カメラ１０２−２が監視する方向や範囲のイメージを示す図である。
【図１８】不審者追尾処理で不審者が表示される監視映像画面６００の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１３】
図１は、本実施形態における監視システムのシステム構成の一例を示す図である。本実施形態の監視システムは、情報処理装置１０１と、複数台の監視カメラ１０２とを含み、これらがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネット等のネットワーク１０３を介して、相互にデータ通信可能に接続されている。尚、図１のネットワーク上に接続される各種装置の構成は一例であり、用途や目的に応じて様々な構成例がある。
【００１４】
情報処理装置１０１は、ネットワーク１０３を介して監視カメラ１０２を制御する装置である。監視カメラ１０２が設置された現実空間を監視するユーザは、この情報処理装置１０１で監視カメラ１０２から取得した映像を閲覧することができる。本実施形態では、パーソナルコンピュータを想定して説明を行うが、サーバであってもよいし、携帯端末であってもよい。
【００１５】
監視カメラ１０２は、現実空間を撮像することにより映像を生成し、情報処理装置１０１に送信するネットワークカメラである。監視カメラ１０２はネットワーク１０３に接続可能であり、ネットワーク１０３を通じてリアルタイムに映像を送信する。尚、本実施形態では２台の監視カメラ１０２（監視カメラ１０２−１、及び監視カメラ１０２−２）を用いて説明を行う。また、本実施形態では映像は動画形式とするが、静止画形式であってもよい。
【００１６】
監視カメラ１０２−１と監視カメラ１０２−２とは、図３に示すような構成になっている。図３に示すように、監視カメラ１０２−１と監視カメラ１０２−２とは天井の支持部３０２に対して上下（略垂直方向）に設置され、それぞれが独立して動作するよう構成されている。監視カメラ１０２−１は、３０１−１が示すような水平方向に回転することが可能である。同様に監視カメラ１０２−２も、３０１−２が示すような水平方向に回転することが可能である。このようにして、２台の監視カメラ１０２が水平方向に回転しながら現実空間を撮像する。本実施形態では、２台の監視カメラ１０２を水平方向に回転させるが、水平方向に限らず垂直方向であってもよいし、その両方であってもよい。
【００１７】
図２は、本発明の実施形態における情報処理装置１０１のハードウェア構成の一例を示す図である。
【００１８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳという。）が記憶されている。また、外部メモリ２１１には、情報処理装置１０１の実行する機能を実現するために必要な各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２０】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２１】
また、入力コントローラ２０５は、キーボードやマウス等のポインティングデバイスといった入力デバイス２０９からの入力を制御する。
【００２２】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器はＣＲＴや液晶ディスプレイでも構わない。
【００２３】
メモリコントローラ２０７は、ハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。外部メモリ２１１（記憶手段）は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
【００２４】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２５】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明の情報処理装置１０１が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２７】
図３は、情報処理装置１０１の機能構成の一例を示す図である。尚、図３に示す情報処理装置１０１の機能構成は一例であり、用途や目的に応じて様々な構成例がある。
【００２８】
情報処理装置１０１は機能部として、記憶部４０１、通信制御部４０２、表示制御部４０３、監視カメラ制御部４０４、監視方向取得部４０５、監視範囲特定部４０６、映像解析部４０７、映像合成部４０８、及び操作受付部４０９を備える。
【００２９】
記憶部４０１は、情報処理装置１０１で処理を実行するための各種データを外部メモリ２１１に記憶及び管理するための機能部である。特に本実施形態では、後述する図７に示す各種データテーブル、監視カメラ１０２から取得した映像等を記憶及び管理している。
【００３０】
通信制御部４０２は、監視カメラ１０２との通信を制御するための機能部である。情報処理装置１０１は、監視カメラ１０２に対する各種指示を通信制御部４０２の機能によって監視カメラ１０２に対して送信する。また、情報処理装置１０１は、監視カメラ１０２から送信される映像を通信制御部４０２の機能により受信する。
【００３１】
表示制御部４０３は、各種情報をディスプレイ２１０に表示させるための機能部である。本実施形態では特に、後述する図６に示す監視映像画面６００をディスプレイ２１０に表示させる。更に表示制御部４０３は、監視カメラ１０２から取得した映像を再生することで監視映像画面６００にこれを表示させる。
【００３２】
監視カメラ制御部４０４（回転指示手段）は、監視カメラ１０２を制御するための機能部である。特に本実施形態では、監視カメラ制御部４０４は監視カメラ１０２に対して回転または停止するよう指示を出す。例えば、監視カメラ１０２−１に対して回転するよう指示を出し、もう一方の監視カメラ１０２−２に対して回転しないよう指示を出す。
【００３３】
監視方向取得部４０５（取得手段）は、監視カメラ１０２が監視している方向（以下、監視方向という。）や画角を取得するための機能部である。監視カメラ１０２の監視方向は、ある基準となる方向を「０度」とした時の現在の方向を特定して、これを取得する。また、監視カメラ１０２の画角はあらかじめ監視カメラ１０２ごとに外部メモリ２１１に監視カメラ１０２の画角を記憶しておき、これを取得する。
【００３４】
監視範囲特定部４０６（特定手段）は、監視方向取得部４０５が取得した監視方向と画角とを用いて、監視カメラ１０２が監視している範囲（以下、監視範囲という。）を特定する。例えば、監視カメラ１０２の監視方向が「１２０度」で画角が「１００度」であった場合は、監視カメラ１０２の監視範囲は「７０度」から「１７０度」と特定する。本実施形態では、監視範囲特定部４０６は監視カメラ１０２の水平方向の監視範囲について特定するが、特にこれに限らない。垂直方向の監視範囲について特定してもよい。
【００３５】
また、監視範囲特定部４０６は、特定した監視範囲が他の監視範囲と少なくとも一部が接触（または重複）しているか否かを判定する。例えばある監視カメラ１０２の監視範囲が７０度から１７０度であり、他の監視カメラ１０２の監視範囲が１７０度から２７０度である場合、監視範囲が１７０度の部分で接触していると判定する。
【００３６】
映像解析部４０７（被写体検出手段）は、監視カメラ１０２から取得した映像を解析するための機能部である。映像解析部４０７は、映像を解析することで不審な動きをしている被写体（以下、不審者という。）を検出する。映像を解析し、不審者を特定する方法は従来技術であるので、詳細な説明は省略する。
【００３７】
映像合成部４０８（映像合成手段）は、複数の監視カメラ１０２から取得したそれぞれの映像を合成するための機能部である。映像合成部４０８は、表示制御部４０３の機能により映像を表示する際に必要に応じて複数の映像を合成し、所定のサイズで切り出すことによって１つの映像を生成する。
【００３８】
操作受付部４０９は、ユーザからの操作を受け付けるための機能部である。表示制御部４０３の機能により表示された画面上での操作等を受け付ける。以上が図４に示す情報処理装置１０１の機能構成の説明である。
【００３９】
図５は、本実施形態における一連の処理の流れを示すフローチャートである。以下に説明する図５のステップＳ５０１乃至ステップＳ５２６の各ステップは、情報処理装置１０１のＣＰＵ２０１によって実行される。
【００４０】
まずステップＳ５０１では、表示制御部４０３の機能により、図６に示すような監視映像画面６００をディスプレイ２１０に表示させる。
【００４１】
監視映像画面６００は、情報処理装置１０１と通信可能な監視カメラ１０２から取得した映像を表示するための画面（ウィンドウ）である。また監視映像画面６００は、監視映像表示領域６０１、ズーム映像表示領域６０２、及び監視カメラ操作ボタン６０３を備える。監視映像表示領域６０１は、監視カメラ１０２から取得した映像をリアルタイムに再生することで表示するための領域である。ユーザは監視映像表示領域６０１に表示される映像を監視することで、現実空間を監視する。ズーム映像表示領域６０２は、不審者が検出された場合に不審者が拡大された映像（以下、ズーム映像という。）を表示する。監視カメラ操作ボタン６０３は、監視カメラ１０２を水平方向に回転するための指示を受け付けるボタンである。
【００４２】
ステップＳ５０２では、監視カメラ制御部４０４の機能により、情報処理装置１０１と通信可能に接続されている監視カメラ１０２に対して、起動するよう指示を送信する。本実施形態では、監視カメラ１０２−１及び監視カメラ１０２−２が情報処理装置１０１と通信可能に接続されているため、この２台の監視カメラ１０２に対して起動要求を送信する。
【００４３】
ステップＳ５０３では、監視カメラ制御部４０４の機能により、ステップＳ５０２で起動要求を行った監視カメラ１０２のうち、任意の監視カメラ１０２を回転せずに監視する監視カメラ（以下、固定監視カメラという。）として設定する。より具体的には、図７に示すような監視カメラ管理テーブル７００のレコードのうち、固定監視カメラとして設定された監視カメラ１０２のレコードの監視カメラ属性７０２に固定監視カメラであることを示す情報（例えば、「固定」）を格納することで設定する。
【００４４】
監視カメラ管理テーブル７００は、情報処理装置１０１の外部メモリ２１１に記憶される、監視カメラ１０２に関する情報を管理するためのデータテーブルである。監視カメラ管理テーブル７００は、監視カメラＩＤ７０１、監視カメラ属性７０２、監視方向７０３、画角７０４、及び映像保存場所７０５という項目を含む。監視カメラＩＤ７０１は、監視カメラ１０２を一意に識別するための識別番号が格納される項目である。監視カメラ属性７０２は、監視カメラ１０２の属性を示す情報（「固定」または「周回」）が格納される項目である。監視方向７０３は、監視カメラ１０２の監視方向を示す情報が格納される項目である。画角７０４は、監視カメラ１０２の画角を示す情報が格納される項目である。映像保存場所７０５は、監視カメラ１０２から取得した映像を保存する場所、すなわち情報処理装置１０１の外部メモリ２１１のフォルダパスを示す情報が格納される項目である。
【００４５】
監視カメラ管理テーブル７００は、あらかじめ監視カメラ１０２ごとにレコードが作成され、監視カメラ１０２ごとに一意な識別番号が監視カメラＩＤ７０１に格納される。そして、ユーザは監視カメラ１０２ごとに画角７０４及び映像保存場所７０５に各情報を格納しておく。尚、監視カメラ属性７０２及び監視方向７０３の初期値は「ＮＵＬＬ」である。
【００４６】
ステップＳ５０４では、監視カメラ制御部４０４の機能により、ステップＳ５０２で起動要求を行った監視カメラ１０２のうち、任意の監視カメラ１０２を回転して監視する監視カメラ（以下、周回監視カメラという。）として設定する。より具体的には、図７に示すような監視カメラ管理テーブル７００のレコードのうち、周回監視カメラとして設定された監視カメラ１０２のレコードの監視カメラ属性７０２に周回監視カメラであることを示す情報（例えば、「周回」）を格納することで設定する。
【００４７】
このように、ステップＳ５０３及びステップＳ５０４の処理により、情報処理装置１０１と通信可能に接続された監視カメラ１０２を固定監視カメラまたは周回監視カメラに設定する。本実施形態では、監視カメラ１０２−１を固定監視カメラ（図７の監視カメラ管理テーブル７００の１レコード目）、監視カメラ１０２−２を周回監視カメラ（図７の監視カメラ管理テーブル７００の２レコード目）に設定したものとして以下説明を続ける。
【００４８】
ステップＳ５０５では、監視方向取得部４０５の機能により、固定監視カメラの監視方向を取得する。監視方向は、基準となる方向からどれだけ回転した方向を監視しているのかを特定し、これを取得する。監視カメラ１０２が自身の監視方向を特定できるのであれば、監視カメラ１０２からこれを取得してもよい。取得した監視方向は、監視カメラ管理テーブル７００の監視方向７０３に格納する。本実施形態では、固定監視カメラである監視カメラ１０２−１の監視方向７０３を「０度」とする。
【００４９】
ステップＳ５０６では、監視方向取得部４０５の機能により、ステップＳ５０５で取得した固定監視カメラの監視方向をユーザが監視中の方向（以下、監視中方向という。）として記憶する。より具体的には、ステップＳ５０５で取得した監視方向を図７の監視設定テーブル７１０の監視中方向７１１に格納する。固定監視カメラから取得した映像は、監視映像表示領域６０１に表示される。つまり、ユーザが監視中の方向は固定監視カメラの監視方向である。そこで、固定監視カメラの監視方向を監視中方向として記憶しておく。
【００５０】
監視設定テーブル７１０は、情報処理装置１０１の外部メモリ２１１に記憶される、監視に際して必要となる設定を管理するためのデータテーブルである。監視設定テーブル７１０は、監視中方向７１１という項目を含む。監視中方向７１１は、監視映像表示領域６０１に表示している映像を撮像した監視カメラ１０２の監視方向を示す情報が格納される項目である。
【００５１】
ステップＳ５０７では、監視カメラ制御部４０４の機能により、ステップＳ５０４で周回監視カメラとして設定された監視カメラ１０２に対して、回転するよう指示を出す。すなわち、回転要求を送信する。本実施形態においては、監視カメラ１０２−２が周回監視カメラであるので監視カメラ１０２−２に対して回転要求を送信する。
【００５２】
本実施形態において、ステップＳ５０７で回転要求を送信する際の監視カメラ１０２−１及び監視カメラ１０２−２の監視方向や監視範囲のイメージを示す図が図８である。図８は、天井に設置された監視カメラ１０２を俯瞰した場合の図である。本実施形態では、基準となる方向を「０度」として右回りに各方向を定めている。尚、左回りに各方向を定めてもよい。
【００５３】
監視カメラ１０２−１の監視方向及び監視範囲は、それぞれ監視方向８０２及び監視範囲８０１に示す通りである。監視方向８０２は「０度」であり、監視カメラ１０２−１の画角は監視カメラ管理テーブル７００の画角７０４が示す通り「１００度」であるから、監視範囲８０１は「３１０度」から「５０度」である。一方、監視カメラ１０２−２の監視方向及び監視範囲は、それぞれ監視方向８０４及び監視範囲８０３に示す通りである。監視方向８０４は「１２０度」であり、監視カメラ１０２−１の画角は監視カメラ管理テーブル７００の画角７０４が示す通り「１００度」であるから、監視範囲８０１は「７０度」から「１７０度」である。
【００５４】
そしてステップＳ５０７では、周回監視カメラである監視カメラ１０２−２に対して回転要求が送信される。監視カメラ１０２−２はこれを受信すると、所定の速度で右回りに回転を始める。
【００５５】
ステップＳ５０８では、表示制御部４０３の機能により、監視映像画面６００の終了指示をユーザから受け付けるまで、後述するステップＳ５０９乃至ステップＳ５２５の処理を繰り返し実行する。
【００５６】
ステップＳ５０９では、監視カメラ１０２が撮像することにより生成した映像を取得するための処理を実行する。映像取得処理の詳細は、後述する図１３に示す。
【００５７】
ステップＳ５１０では、監視映像画面６００の監視カメラ操作ボタン６０３が押下された場合に監視カメラ１０２の監視方向を変更するための処理を実行する。監視中方向変更処理の詳細は、後述する図１３に示す。
【００５８】
ステップＳ５１１では、ステップＳ５０９の映像取得処理で取得した監視カメラ１０２の映像から不審者を検出し、不審者を撮像するよう追尾するための処理を実行する。不審者追尾処理の詳細は、後述する図１６に示す。
【００５９】
ステップＳ５１２では、表示制御部４０３の機能により、固定監視カメラである監視カメラ１０２から映像を取得し、これを監視映像画面６００の監視映像表示領域６０１に表示させる。すなわち、図８の破線で示す監視中範囲８０５を表示することになる。以下、固定監視カメラから取得した映像は固定映像という。
【００６０】
ステップＳ５１３では、監視方向取得部４０５の機能により、周回監視カメラの監視方向を取得する。取得した監視方向は、監視カメラ管理テーブル７００の監視方向７０３に格納する。
【００６１】
ステップＳ５１４では、監視範囲特定部４０６の機能により、固定監視カメラの監視範囲と周回監視カメラの監視範囲とが接触しているか否かを判定する。より具体的には、監視カメラ管理テーブル７００の監視方向７０３及び画角７０４に格納された情報を用いて監視カメラ１０２ごとに監視範囲を特定する。そして、この特定した各監視範囲を用いて、回転している周回監視カメラの監視範囲が固定監視カメラの監視範囲に接触しているか否かを判定する。接触していると判定した場合には、ステップＳ５１５に処理を進める。そうでない場合、つまり接触していないと判定した場合には、ステップＳ５０９に処理を戻す。
【００６２】
図９は、固定監視カメラである監視カメラ１０２−１の監視範囲８０１に、周回監視カメラである監視カメラ１０２−２の監視範囲８０３が接触した場合のイメージを示す図である。監視カメラ１０２−２の監視方向８０４が「２６０度」である場合、監視カメラ１０２−２の画角７０４は「１００度」なので監視範囲は「２１０度」から「３１０度」である。監視カメラ１０２−１の監視範囲は図８で前述した通り、「３１０度」から「５０度」である。つまり、このような場合には、情報処理装置１０１のＣＰＵ２０１はこの２つの監視範囲が接触していると判定する。
【００６３】
ステップＳ５１５では、監視カメラ制御部４０４の機能により、固定監視カメラを周回監視カメラに変更する。より具体的には、ステップＳ５１４で接触していると判定された固定監視カメラの監視カメラ属性７０２を「固定」から「周回」に変更する。
【００６４】
ステップＳ５１６では、監視カメラ制御部４０４の機能により、ステップＳ５１５で周回監視カメラに変更した監視カメラ１０２に対して、回転するよう指示を出す。すなわち、回転要求を送信する。本実施形態においては、ステップＳ５１５で固定監視カメラである監視カメラ１０２−１が周回監視カメラに変更され、この監視カメラ１０２−１に対して回転要求を送信する。新たに周回監視カメラとなった監視カメラ１０２−１はこれを受信すると、図９に示すように所定の速度で右回りに回転を始める。この回転の速度は、周回監視カメラである監視カメラ１０２−２と同じ速度であることが望ましい。このようにすることで監視範囲が重複しなくなるので、様々な方向を監視しつつ常に広い範囲を監視することが可能となる。
【００６５】
ステップＳ５１７では、監視カメラ１０２が撮像することにより生成した映像を取得するための処理を実行する。映像取得処理の詳細は、後述する図１３に示す。
【００６６】
ステップＳ５１８では、監視映像画面６００の監視カメラ操作ボタン６０３が押下された場合に監視カメラ１０２の監視方向を変更するための処理を実行する。監視中方向変更処理の詳細は、後述する図１３に示す。
【００６７】
ステップＳ５１９では、ステップＳ５１７の映像取得処理で取得した監視カメラ１０２の映像から不審者を検出し、不審者を撮像するよう追尾するための処理を実行する。不審者追尾処理の詳細は、後述する図１６に示す。
【００６８】
ステップＳ５２０では、映像合成部４０８の機能により、回転により監視範囲が接触した周回監視カメラの映像と、ステップＳ５１５で変更された新たな周回監視カメラの映像とを合成した映像（以下、合成映像という。）を生成する。以下、周回監視カメラから取得した映像は周回映像という。
【００６９】
監視カメラ１０２−１が周回監視カメラに変更されると、監視カメラ１０２−１及び監視カメラ１０２−２はどちらも周回監視カメラになるため、図１０に示すようにどちらも右回りに回転することになる。つまり、監視カメラ１０２−１が回転してしまうと、監視カメラ１０２−１の監視範囲８０１が監視中範囲８０５を外れてしまう。すなわち、監視映像表示領域６０１に表示する映像を撮像する監視カメラ１０２−１が回転してしまうことにより、監視したい範囲を監視することができなくなってしまう。
【００７０】
そこで、監視カメラ１０２−１と監視カメラ１０２−２の周回映像を合成し、監視中範囲８０５の映像を生成することでこの問題を解決している。より具体的には、まず図１１に示すように監視カメラ１０２−１の周回映像１１０２と監視カメラ１０２−２の周回映像１１０１とを結合する。更に、監視中方向７１１に格納された方向と、固定監視カメラだった監視カメラ１０２−１の画角７０４とを用いて監視中範囲８０５を特定する。監視中方向７１１が「０度」で画角７０４が「１００度」であれば、監視中範囲８０５は「３１０度」から「５０度」である。
【００７１】
そして、監視カメラ１０２−１の監視方向８０２と監視カメラ１０２−２の監視方向８０４とをそれぞれ取得し、この監視方向と画角７０４とを用いて監視カメラ１０２−１の監視範囲８０１と監視カメラ１０２−２の監視範囲８０３を特定する。例えば、監視カメラ１０２−１の監視方向８０２が「４５度」であれば、監視範囲８０１は「３５５度」から「９５度」である。監視カメラ１０２−２の監視方向８０４が「３０５度」であれば、監視範囲８０３は「２５５度」から「３５５度」である。このようにして特定した３つの監視範囲を用いて、結合した周回映像のうち監視中範囲８０５の「３１０度」から「５０度」の部分の映像を切り出すことで、監視映像表示領域６０１に表示する合成映像を生成する。
【００７２】
図５の説明に戻る。ステップＳ５２１では、表示制御部４０３の機能により、ステップＳ５２０で生成した合成映像を監視映像画面６００の監視映像表示領域６０１に表示させる。このようにすることで、監視中範囲８０５を撮像していた固定監視カメラが周回監視カメラとなってしまった場合でも、継続して監視中範囲８０５を表示させることができる。
【００７３】
ステップＳ５２２では、監視方向取得部４０５の機能により、回転により監視範囲が接触した周回監視カメラの監視方向を取得する。取得した監視方向は、監視カメラ管理テーブル７００の監視方向７０３に格納する。
【００７４】
ステップＳ５２３では、監視方向取得部４０５の機能により、ステップＳ５２２で監視方向７０３に格納された方向と監視中方向７１１が示す方向とが一致するか否かを判定する。すなわち、図１２に示すように監視カメラ１０２−２の監視方向８０４が、監視中方向７１１が示す「０度」になったか否かを判定する。一致すると判定した場合には、ステップＳ５２４に処理を進める。一致しないと判定した場合には、ステップＳ５１７に処理を戻す。
【００７５】
ステップＳ５２４では、監視カメラ制御部４０４の機能により、回転により監視範囲が接触した周回監視カメラを固定監視カメラに変更する。より具体的には、回転により監視範囲が接触した周回監視カメラの監視カメラ属性７０２を「周回」から「固定」に変更する。前述した例で言えば、監視カメラ１０２−２を周回監視カメラから固定監視カメラに変更する。こうすることで、監視カメラ１０２−１と監視カメラ１０２−２の役割が交代となる。つまり、固定監視カメラだった監視カメラ１０２−１は周回監視カメラとなって回転により周囲を監視し、周回監視カメラだった監視カメラ１０２−２は固定監視カメラとなって監視中範囲８０５を撮像して固定映像を生成する。
【００７６】
本発明の課題を解決する別の実施形態としては、固定監視カメラと周回監視カメラとを設け、周回監視カメラの監視範囲が固定監視カメラの監視範囲に接触した場合に、周回監視カメラが逆回転をすることで同様の効果を得ることができる。しかしながら、このように周回監視カメラを往復させる形態にすると、監視方向ごとの監視する時間が均等にならない問題がある。つまり、監視する時間が比較的長い監視方向と、監視する時間が比較的短い監視方向が出てきてしまう。そこで本実施形態のようにすることで、どの監視方向も同じ時間だけ監視させることができるようになる。
【００７７】
ステップＳ５２５では、監視カメラ制御部４０４の機能により、ステップＳ５２４で固定監視カメラとして設定された監視カメラ１０２に対して、回転を停止するよう指示を出す。すなわち、停止要求を送信する。本実施形態においては、監視カメラ１０２−２が新たな固定監視カメラとして設定されたので監視カメラ１０２−２に対して停止要求を送信する。監視カメラ１０２−２は、これを受信すると回転を停止する。ステップＳ５２５の処理が完了したら、ステップＳ５０９に処理を戻す。このようにステップＳ５０９乃至ステップＳ５２５を繰り返すことで、監視映像画面６００の終了指示を受け付けるまで、監視カメラ１０２は周回監視カメラとしての動作と固定監視カメラとしての動作とを交互に行う。
【００７８】
監視映像画面６００の終了指示を受け付けた場合には、ステップＳ５２６に進む。ステップＳ５２６では、監視カメラ制御部４０４の機能により、監視カメラ１０２に起動の終了を指示する。すなわち、起動終了要求を送信する。監視カメラ１０２はこれを受信すると、撮像を終了し起動を停止する。また、表示制御部４０３の機能により、監視映像画面６００の表示を終了する。以上が本実施形態における一連の処理の流れの説明である。
【００７９】
図１３は、映像取得処理の詳細な処理の流れを示すフローチャートである。以下に説明する図１３のステップＳ１３０１乃至ステップＳ１３０３の各ステップは、情報処理装置１０１のＣＰＵ２０１によって実行される。
【００８０】
ステップＳ１３０１では、通信制御部４０２の機能により、固定監視カメラから固定映像を取得する。また、ステップＳ１３０２では、通信制御部４０２の機能により、周回監視カメラから周回映像を取得する。
【００８１】
ステップＳ１３０３では、記憶部４０１の機能により、ステップＳ１３０１及びステップＳ１３０２で取得した映像を外部メモリ２１１に保存する。保存先は、監視カメラ管理テーブル７００の映像保存場所７０５に格納された情報が示す各フォルダパスに各映像を保存する。以上が、映像取得処理の詳細な処理の流れの説明である。
【００８２】
図１４は、監視中方向変更処理の詳細な処理の流れを示すフローチャートである。以下に説明する図１４のステップＳ１４０１乃至ステップＳ１４０５の各ステップは、情報処理装置１０１のＣＰＵ２０１によって実行される。
【００８３】
ステップＳ１４０１では、操作受付部４０９の機能により、監視中方向の変更指示を受け付けたか否かを判定する。より具体的には、監視カメラ操作ボタン６０３の押下を検知したか否かを判定する。監視中方向の変更指示を受け付けたと判定した場合には、ステップＳ１４０２に処理を進める。そうでない場合、つまり監視中方向の変更指示を受け付けていないと判定した場合には、監視中方向変更処理を終了する。
【００８４】
ステップＳ１４０２では、監視範囲特定部４０６の機能により、ユーザから指定された方向を特定する。より具体的には、監視中方向７１１が示す情報と、監視カメラ操作ボタン６０３の押下時間と、単位時間あたりに監視カメラ１０２が回転する速度とを用いて新たな監視中方向を特定する。尚、単位時間あたりに監視カメラ１０２が回転する速度はあらかじめ外部メモリ２１１等に記憶されているものとする。
【００８５】
ステップＳ１４０３では、記憶部４０１の機能により、ステップＳ１４０２で特定された新たな監視中方向を監視中方向７１１に格納する。
【００８６】
ステップＳ１４０４では、監視カメラ制御部４０４の機能により、固定監視カメラが存在するか否かを判定する。前述した通り、固定監視カメラが周回監視カメラに変更となることで一時的に固定監視カメラが存在しない場合がある。そのため、ステップＳ１４０４では固定監視カメラの有無を判定している。より具体的には、監視カメラ管理テーブル７００の監視カメラ属性７０２が「固定」の監視カメラ１０２が存在すれば、固定監視カメラが存在すると判定する。固定監視カメラが存在すると判定した場合には、ステップＳ１４０５に処理を進める。そうでない場合、つまり固定監視カメラが存在しないと判定した場合には、監視中方向変更処理を終了する。
【００８７】
ステップＳ１４０５では、監視カメラ制御部４０４の機能により、固定監視カメラの監視方向７０３に、ステップＳ１４０３で監視中方向７１１に格納した監視中方向が示す方向を格納し、この方向になるよう固定監視カメラに回転するよう指示を出す。すなわち、回転要求を送信する。このようにすることで、ユーザからの指示に応じて監視中方向を変更することができ、更には固定監視カメラがあればその監視方向を変更することができる。以上が、監視中方向変更処理の詳細な処理の流れの説明である。
【００８８】
図１５は、監視中方向が変更された場合の監視カメラ１０２−１及び監視カメラ１０２−２の監視方向や監視範囲のイメージを示す図である。図１５では「０度」を上とした場合に、左上を監視範囲としている監視カメラ１０２が監視カメラ１０２−１であり、右下を監視範囲としている監視カメラ１０２が監視カメラ１０２−２である。
【００８９】
ユーザから監視カメラ操作ボタン６０３の押下を受け付けることにより左方向に回転するよう指示を受け付けると、これに応じて監視中方向７１１が更新されて図１５の監視中範囲８０５が示す範囲を監視することになる。そして、固定監視カメラである監視カメラ１０２−１の監視方向８０２を監視中方向７１１が示す方向と一致するよう変更する。このようにして、ユーザは監視カメラ１０２を操作することができる。
【００９０】
図１６は、不審者追尾処理の詳細な処理の流れを示すフローチャートである。以下に説明する図１６のステップＳ１６０１乃至ステップＳ１６１４の各ステップは、情報処理装置１０１のＣＰＵ２０１によって実行される。
【００９１】
ステップＳ１６０１では、映像解析部４０７の機能により、前述した映像取得処理で取得した固定映像及び／または周回映像を解析し、映像に不審者が写っていないかを検出する。映像から不審者を検出する方法は、従来技術を用いるため詳細な説明は省略する。
【００９２】
ステップＳ１６０２では、映像解析部４０７の機能により、ステップＳ１６０１で映像を解析した結果、不審者が検出されたか否かを判定する。不審者が検出されたと判定した場合には、ステップＳ１６０３に処理を進める。不審者が検出されていないと判定した場合には、ステップＳ１６１３に処理を進める。
【００９３】
ステップＳ１６０３では、映像解析部４０７の機能により、ステップＳ１６０１で検出した不審者は初めて検出した不審者であるか否かを判定する。すなわち、すでに検出している不審者ではないか否かを判定する。初めて検出した不審者であると判定した場合には、ステップＳ１６０４に処理を進める。初めて検出した不審者ではないと判定した場合には、ステップＳ１６０８に処理を進める。
【００９４】
ステップＳ１６０４では、監視カメラ制御部４０４の機能により、不審者を含む映像を取得した監視カメラ１０２を特定する。そして、ステップＳ１６０５では、監視カメラ制御部４０４の機能により、ステップＳ１６０４で特定した監視カメラ１０２を広角で不審者を撮像するための監視カメラ（以下、広角監視カメラという。）に変更する。より具体的には、特定した監視カメラ１０２の監視カメラ属性７０２を「広角」に変更する。この時、変更前の監視カメラ属性７０２をＲＡＭ２０３に記憶しておく。
【００９５】
ステップＳ１６０６では、監視カメラ制御部４０４の機能により、ステップＳ１６０５で広角監視カメラとして設定された監視カメラ１０２に対して、回転を停止するよう指示を出す。すなわち、停止要求を送信する。ステップＳ１６０５で広角監視カメラとなった監視カメラ１０２が元々固定監視カメラであれば、ステップＳ１６０６は実行しなくてもよい。ステップＳ１６０６の処理は、不審者を見失わないようにするための処理である。
【００９６】
ステップＳ１６０７では、監視カメラ制御部４０４の機能により、ステップＳ１６０５で広角監視カメラとなった監視カメラ１０２とは異なる他の監視カメラ１０２を、望遠で不審者を撮像するための監視カメラ（以下、望遠監視カメラという。）に変更する。より具体的には、変更する監視カメラ１０２の監視カメラ属性７０２を「望遠」に変更する。この時、変更前の監視カメラ属性７０２をＲＡＭ２０３に記憶しておく。ステップＳ１６０７が完了したら、ステップＳ１６０８に処理を進める。
【００９７】
ステップＳ１６０８では、映像解析部４０７の機能により、広角監視カメラが撮像することにより生成した映像（以下、広角映像という。）を取得し、これを解析して不審者を検出する。そして監視方向取得部４０５の機能により、広角映像における不審者の位置と広角監視カメラの監視方向とを用いて、不審者のいる方向を特定する。
【００９８】
ステップＳ１６０９では、監視カメラ制御部４０４の機能により、ステップＳ１６０８で特定した方向まで回転するよう望遠監視カメラに対して指示を出す。すなわち、回転要求を送信する。ここでいう回転は特定した方向になったら停止する回転である。更に、監視カメラ制御部４０４の機能により、不審者の顔を望遠（いわゆるズーム）で撮像するよう望遠監視カメラに対して併せて指示を出す。ズームは、光学ズームであることが望ましい。従来であれば、広角映像の一部分をデジタルズームすることで不審者の顔を拡大させていたが、これでは解像度が悪く不審者の顔を認識することができない。本発明であれば、望遠用の監視カメラで不審者の顔を光学ズームすることにより、鮮明な映像を残すことができる。
【００９９】
図１７は、不審者追尾処理が実行された場合の監視カメラ１０２−１及び監視カメラ１０２−２の監視方向や監視範囲のイメージを示す図である。図１７でも「０度」を上とした場合に、左上を監視範囲としている監視カメラ１０２が監視カメラ１０２−１であり、右下を監視範囲としている監視カメラ１０２が監視カメラ１０２−２である。
【０１００】
不審者が１７０１の方向に存在し、周回監視カメラである監視カメラ１０２−２が監視範囲８０３を撮像することでこの不審者を検出すると、前述したステップＳ１６０６で周回監視カメラである監視カメラ１０２−２が広角監視カメラとなり、監視カメラ１０２−２に回転の停止が指示される。そして、固定監視カメラである監視カメラ１０２−１が望遠監視カメラとなり、ステップＳ１６０９で不審者の方向まで回転する。更に、不審者を光学ズームにより撮像する。つまり、監視カメラ１０２−１の監視範囲は、図１７の監視範囲８０１に示すような範囲となる。
【０１０１】
ステップＳ１６１０では、記憶部４０１の機能により、望遠監視カメラが撮像することにより生成した映像（以下、望遠映像という。）を取得し、あらかじめ取得した広角映像と望遠映像とを対応付けて外部メモリ２１１に保存する。そして、図７に示すような不審者映像管理テーブル７２０の検出日時７２２に不審者を検出した日時を格納し、映像を保存したフォルダパスを映像保存場所７２３に格納する。こうすることで、不審者ごとに映像を蓄積することができる。
【０１０２】
不審者映像管理テーブル７２０は、情報処理装置１０１の外部メモリ２１１に記憶される、不審者を撮像した映像を管理するためのデータテーブルである。不審者映像管理テーブル７２０は、映像ＩＤ７２１、検出日時７２２、及び映像保存場所７２３という項目を含む。映像ＩＤ７２１は、検出された不審者ごとに一意に割り振られる識別番号が格納される項目である。検出日時７２２は、不審者が検出された日時を示す情報が格納される項目である。映像保存場所７２３は、不審者を撮像した映像が保存されるフォルダパスが格納される項目である。
【０１０３】
ステップＳ１６１１では、表示制御部４０３の機能により、広角映像を監視映像表示領域６０１に表示させ、併せて望遠映像をズーム映像表示領域６０２に表示させる。この表示例を図１８に示す。図１８は、ステップＳ１６１１の処理により広角映像と望遠映像が表示された監視映像画面６００の例である。このようにユーザの操作に関わらず、不審者を検出した場合には、不審者の方向を撮像して広角映像と望遠映像とを併せて表示させることで監視中のユーザに不審者を認知させることが可能となる。更に、１８０１の破線に示すように、望遠映像に相当する範囲を広角映像中で表示してもよい。
【０１０４】
ステップＳ１６１２では、監視カメラ制御部４０４の機能により、広角監視カメラの監視範囲から不審者が外れないよう、広角監視カメラに対して回転するよう指示を出す。すなわち、回転要求を送信する。不審者が移動した場合でも広角監視カメラの監視範囲から外れないようにしなければならない。そのため、不審者が広角映像の中央付近に写る方向を現在の不審者の位置から特定し、この方向に広角監視カメラを回転して停止する。こうすることで、不審者を追尾することができる。処理が完了したら、ステップＳ１６０１に処理を戻す。
【０１０５】
一方、ステップＳ１６０２で不審者を検出できなかった場合、ステップＳ１６１３では、監視カメラ制御部４０４の機能により、広角監視カメラと望遠監視カメラを変更前の状態に戻す。より具体的に説明する。広角監視カメラに変更されたステップＳ１６０５でＲＡＭ２０３に変更前の監視カメラ属性７０２を記憶しているので、これを用いて変更前の監視カメラ属性７０２に戻す。同じく、望遠監視カメラに変更されたステップＳ１６０７でＲＡＭ２０３に変更前の監視カメラ属性７０２を記憶しているので、これを用いて変更前の監視カメラ属性７０２に戻す。例えば、固定監視カメラだった監視カメラ１０２−１がステップＳ１６０７で望遠監視カメラに変更されたのであれば、固定監視カメラに戻す。更に周回監視カメラだった監視カメラ１０２−２がステップＳ１６０５で広角監視カメラに変更されたのであれば、周回監視カメラに戻す。
【０１０６】
そして、固定監視カメラ及び／または周回監視カメラの監視方向を監視方向７０３が示す情報から取得し、この方向になるよう回転指示を出す。こうすると、ステップＳ１６０４乃至ステップＳ１６１２を実行する前の状態に戻すことができる。
【０１０７】
ステップＳ１６１４では、監視カメラ制御部４０４の機能により、周回監視カメラに対して回転するよう指示を出す。すなわち、回転要求を送信する。こうすることで周回監視カメラは元の位置から周回を再開する。
【０１０８】
以上説明したように本実施形態によれば、水平方向に回転可能な複数の監視カメラのうち、回転する監視カメラと回転しない監視カメラとが存在する場合であっても、監視する範囲が重複しないように制御することが可能となる。
【０１０９】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１１０】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１１１】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１１３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１１４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１１５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１１９】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１２０】
１０１  情報処理装置
１０２  監視カメラ
１０３  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力デバイス
２１０  ディスプレイ
２１１  外部メモリ
【図１】
2016111578.tif 000003
【図２】
2016111578.tif 000004
【図３】
2016111578.tif 000005
【図４】
2016111578.tif 000006
【図５】
2016111578.tif 000007
【図６】
2016111578.tif 000008
【図７】
2016111578.tif 000009
【図８】
2016111578.tif 000010
【図９】
2016111578.tif 000011
【図１０】
2016111578.tif 000012
【図１１】
2016111578.tif 000013
【図１２】
2016111578.tif 000014
【図１３】
2016111578.tif 000015
【図１４】
2016111578.tif 000016
【図１５】
2016111578.tif 000017
【図１６】
2016111578.tif 000018
【図１７】
2016111578.tif 000019
【図１８】
2016111578.tif 000020