(57)【特許請求の範囲】
【請求項１】
制御装置であって、
１以上のセンサの検知結果に基づいて撮像画像の送信処理を行う撮像装置を選択する際の条件を示す情報に基づいて、当該条件を満たす事象が発生する前に、当該１以上のセンサに含まれる少なくとも１つのセンサによる当該検知結果の前記制御装置への通知を開始もしくは停止させるように制御する第１の制御手段と、
前記第１の制御手段による制御が行われたセンサを含む前記１以上のセンサから、各センサの検知結果を取得する取得手段と、
前記取得手段により取得された検知結果と、前記条件とに基づいて、撮像装置を制御する第２の制御手段と、
を有することを特徴とする制御装置。
【請求項２】
前記撮像装置は、前記撮像画像を前記制御装置とは異なる端末装置に送信することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記端末装置は、前記撮像装置から転送された前記撮像画像の表示と記憶とのうち、少なくともいずれか一方を行うことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記撮像装置から前記撮像画像を受信する受信手段を更に有することを特徴とする請求項１に記載の制御装置。
【請求項５】
前記受信手段により受信した前記撮像画像を、前記撮像画像を前記制御装置とは異なる端末装置に転送する転送手段を更に有することを特徴とする請求項４に記載の制御装置。
【請求項６】
前記第２の制御手段は、前記取得手段により取得された検知結果と、前記条件とに基づいて、制御の対象となる撮像装置を特定し、該特定された撮像装置を制御することを特徴とする請求項１から３のいずれか１項に記載の制御装置。
【請求項７】
前記第２の制御手段は、撮像装置による撮像を停止させる処理、当該撮像装置により撮像される画像の解像度を低減させる処理、及び当該撮像装置による撮像のフレームレートを低減させる処理の少なくとも何れかを行うことを特徴とする請求項１から６のいずれか１項に記載の制御装置。
【請求項８】
前記条件は、１つの撮像装置に対して、優先度の異なる複数の条件を含むことを特徴とする請求項１から７のいずれか１項に記載の制御装置。
【請求項９】
前記第１の制御手段は、前記１以上のセンサに含まれる少なくとも１つのセンサによる検知を停止させる処理、当該センサによる測定のサンプリングレートを低減させる処理、及び当該センサによる検知結果の送信を停止させる処理の少なくとも何れかを含むことを特徴とする請求項１から８のいずれか１項に記載の制御装置。
【請求項１０】
前記取得手段が取得する検知結果は、温度、照度、振動、赤外線、時刻、時間帯、及びドアの開閉の少なくとも何れかに関する検知結果であることを特徴とする請求項１から９のいずれか１項に記載の制御装置。
【請求項１１】
前記取得手段は、前記第１の制御手段による制御が行われたセンサから検知結果を取得することを特徴とする請求項１から１０のいずれか１項に記載の制御装置。
【請求項１２】
制御装置の制御方法であって、
１以上のセンサの検知結果に基づいて撮像画像の送信処理を行う撮像装置を選択する際の条件に基づいて、当該条件を満たす事象が発生する前に、当該１以上のセンサに含まれる少なくとも１つのセンサによる当該検知結果の前記制御装置への通知を開始もしくは停止させるように制御する第１の制御工程と、
当該制御が行われたセンサを含む前記１以上のセンサから、各センサの検知結果を取得する取得工程と、
前記取得工程において取得された検知結果と、前記条件とに基づいて、撮像装置を制御する第２の制御工程と、
を有することを特徴とする制御方法。
【請求項１３】
請求項１から１１のいずれか１項に記載の制御装置と、前記１以上のセンサと、前記撮像装置とを含むシステム。
【請求項１４】
コンピュータを、請求項１から１１のいずれか１項に記載の制御装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置を制御する技術に関する。
【背景技術】
【０００２】
監視対象の施設内に複数の撮像装置を設置した監視システムが普及している。このようなシステムでは、複数の撮像装置が撮像した画像を表示や録画を行う端末装置に集め、集まった撮像画像に対して解析処理や警備員による目視確認を行うことによって、施設内の異常などを検出したり記録したりすることができる。また特許文献１には、監視対象の施設内に撮像装置に加えて複数のセンサを設置し、それらのセンサが検知した異常に応じて異常発生時の状況確認に最適な撮像装置を選択し、選択された撮像装置による撮像画像を記憶することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２１７０５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、センサによる検知結果に基づいて複数の撮像装置から選択された撮像装置による撮像が行われるシステムにおいて、以下のような課題がある。例えば、このようなシステム内のすべての装置が一様に処理を行った場合には、ネットワークに掛かる負荷が増大してしまう。
【０００５】
本発明は、上記課題を鑑み、センサと撮像装置とからなるシステムにおいて、利便性を損なうことなくシステムの負荷を低減できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を鑑み、本発明の制御装置は、１以上のセンサの検知結果に基づいて撮像画像の送信処理を行う撮像装置を選択する際の条件を示す情報に基づいて、当該条件を満たす事象が発生する前に、当該１以上のセンサに含まれる少なくとも１つのセンサによる当該検知結果の前記制御装置への通知を開始もしくは停止させるように制御する第１の制御手段と、前記第１の制御手段による制御が行われたセンサを含む前記１以上のセンサから、各センサの検知結果を取得する取得手段と、前記取得手段により取得された検知結果と、前記条件とに基づいて、撮像装置を制御する第２の制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、センサと撮像装置とからなるシステムにおいて、利便性を損なうことなくシステムの負荷を低減できる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る撮像システムの構成を示す図である。
【図２】実施形態に係る制御装置１００の機能構成を示すブロック図である。
【図３】制御装置１００のハードウェア構成を示すブロック図である。
【図４】実施形態に係る選択情報６００の例を示す図である。
【図５】選択情報６００の内容を説明するための図である。
【図６】撮像システムの動作を説明するためのシーケンス図である。
【図７】制御装置１００による選択情報６００の取得に関する動作を説明するためのフローチャートである。
【図８】制御装置１００による検知結果の受信に関する動作を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の実施形態で説明する特徴の組み合わせの全てが本発明に必須のものとは限らない。
【００１０】
［システム構成］
図１は、本実施形態に係る撮像システムの構成を示すブロック図である。撮像システムは、制御装置１００、端末装置２００、撮像装置３００−１、撮像装置３００−２、・・・、撮像装置３００−ｎ、センサ群４００、及び指示装置５００を備える。本実施形態において、特別な説明がない場合は、撮像装置３００−１から撮像装置３００−ｎまでのｎ台の撮像装置を区別せず撮像装置３００と記載する。制御装置１００、端末装置２００、撮像装置３００、及び指示装置５００は、ネットワーク１０を介して接続されている。また、制御装置１００及びセンサ群４００はネットワーク２０を介して接続されている。
【００１１】
なお、上記の各構成要素の接続方法はこれに限らない。例えば、制御装置１００と端末装置２００及び指示装置５００とを接続するネットワークが、制御装置１００と撮像装置３００とを接続するネットワークと別であってもよい。また例えば、ネットワーク１０とネットワーク２０とが接続されて一つのネットワークを構成していてもよい。さらに、制御装置１００と端末装置２００とが一体となって構成されていてもよいし、端末装置２００と指示装置５００とが一体となって構成されていてもよい。
【００１２】
ネットワーク１０及びネットワーク２０はそれぞれ、インターネットや有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成される。ネットワーク１０及びネットワーク２０の通信規格、規模、及び構成は限定されない。例えば、ネットワーク１０及びネットワーク２０はそれぞれ、アドホックネットワークやＵＷＢ（Ｕｒｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）などでもよい。また、ネットワーク１０及びネットワーク２０の通信規格として、例えばＥｔｈｅｒｎｅｔ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）等を用いることができる。さらに、ネットワーク１０とネットワーク２０それぞれの通信規格や構成等が異なっていてもよい。
【００１３】
本実施形態における制御装置１００は、端末装置２００、撮像装置３００、センサ群４００、及び指示装置５００のそれぞれとネットワーク１０又はネットワーク２０を介して接続されている。制御装置１００は、複数の撮像装置３００が送信した撮像画像を受信する。また制御装置１００は、指示装置５００からの指示に基づいて選択情報６００を取得し、その選択情報６００とセンサ群４００から受信した検知結果とに基づいて、複数の撮像装置３００の中から特定の撮像装置３００を選択する。図４に例を示すように、選択情報６００にはセンサ群４００による検知結果（条件６２０−１）と撮像装置３００を識別するための情報（振る舞い６３０）とを対応付ける情報（条件式６１０−１、条件式６１０−２及び条件式６１０−３）が含まれる。選択情報６００の詳細については後述する。そして制御装置１００は、受信した撮像画像のうち、選択された撮像装置３００が送信した撮像画像を、端末装置２００へ転送する。これにより、制御装置１００は、センサによる検知結果に応じた最適な撮像装置３００の撮像画像を端末装置２００に送信することができる。なお、端末装置２００へ転送される画像には、制御装置１００において画像処理がなされていてもよい。
【００１４】
ここで仮に、制御装置１００がシステム内の撮像装置３００全てから一律に撮像画像を受信し、その中から端末装置２００へ転送する撮像画像を選択する方法をとると、撮像装置３００や制御装置１００やネットワーク１０に掛かる負荷が大きくなってしまう。一方、制御装置１００が端末装置２００へ転送すべき撮像画像だけを受信する方法をとると、転送すべき撮像画像を撮像する撮像装置３００が変更された際に、制御装置１００は撮像装置３００による撮像画像の送信の開始及び停止を制御しなければならない。そのため、変更後の撮像装置３００による撮像画像が端末装置２００に転送されるまでに遅延が生じ、システムの利便性が損なわれてしまう。そこで本実施形態の制御装置１００は、撮像画像が転送されるようになる見込みが高い撮像装置３００から撮像画像を受信し、それ以外の撮像装置３００が送信する撮像画像のデータ量を低減させるよう制御を行う。
【００１５】
制御装置１００の具体例として、ＰＣ、マイクロサーバ、ホームゲートウェイ、ルータ等の中継装置、ＶＭＳ（Ｖｉｄｅｏ  Ｍａｎａｇｅｍｅｎｔ  Ｓｏｆｔｗａｒｅ）を備えるサーバ装置、及びスマートフォンやタブレット等のモバイル端末などが挙げられる。ただし、制御装置１００はこれらの具体例に限定されず、他の機器等であってもよい。
【００１６】
端末装置２００は、制御装置１００及び撮像装置３００とネットワーク１０を介して接続されている。端末装置２００は、制御装置１００から転送された撮像装置３００による撮像画像を受信し、受信した画像の表示や録画を行う。なお、端末装置２００は、制御装置１００により選択された撮像装置３００が送信した撮像画像を、制御装置１００を介さず直接受信してもよい。端末装置２００の具体例としては、ディスプレイや録画サーバなどが挙げられる。
【００１７】
撮像装置３００は、制御装置１００及び端末装置２００とネットワーク１０を介して接続されている。撮像装置３００は、ＯＮＶＩＦ（Ｏｐｅｎ  Ｎｅｔｗｏｒｋ  Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｕｍ）やＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）等の規格に準拠している。ただし、撮像装置３００はこれらの規格に準拠したものに限定されず、他の標準規格に準拠していたり他の方式を利用していてもよい。撮像装置３００は画像を撮像し、制御装置１００へ撮像画像を送信する。本実施形態では撮像装置３００により送信される撮像画像が動画である場合を中心に説明するが、これに限らず、撮像画像は静止画であってもよい。また、撮像画像には音声が含まれていてもよいし、含まれていなくてもよい。なお、撮像装置３００は、撮像画像を端末装置２００に送信してもよい。
【００１８】
さらに撮像装置３００は、制御装置１００による制御を受け付ける。制御装置１００による撮像装置３００の制御には、例えばデータ制御、撮像制御、及び状態制御などがある。データ制御は、撮像装置３００の送信機能に係わる制御であり、例えば送信の開始又は停止、送信される撮像画像のフレームレート、送信される撮像画像の解像度、及び送信される撮像画像のビットレートなどが制御対象となる。撮像制御は、撮像装置３００の撮像機能に係わる制御であり、例えば撮像の開始又は停止、撮像のフレームレート、撮像される画像の解像度、及び撮像される画像のビットレートなどが制御対象となる。状態制御は、撮像装置３００の状態に係わる制御であり、例えば撮像装置の起動又は停止、及び撮像装置のＰＴＺ（パン・チルト・ズーム）などが制御対象となる。なお、制御装置１００による撮像装置３００の制御の内容は上記の例に限定されず、他の制御であってもよい。
【００１９】
センサ群４００は、複数のセンサにより構成され、制御装置１００とネットワーク２０を介して接続されている。センサ群４００は、各センサが検知した結果を制御装置１００へ送信する機能を有する。制御装置１００が受信するセンサ群４００による検知結果は例えば、温度、照度、振動、赤外線、時刻、時間帯、及びドアの開閉の少なくとも何れかに関する検知結果である。ただし、センサ群４００による検知の内容はこれらに限定されず、センサ群４００は他の情報を検知するセンサで構成されていてもよい。また、センサ群４００を構成する複数のセンサは、それぞれ異なる内容の検知を行ってもよいし、異なる位置で同じ内容の検知を行ってもよい。
【００２０】
指示装置５００は、制御装置１００とネットワーク１０を介して接続されており、制御装置１００に選択情報６００を取得させるための指示を送信する。指示装置５００の具体例としては、ＰＣ、マイクロサーバ、ＶＭＳ（Ｖｉｄｅｏ  Ｍａｎａｇｅｍｅｎｔ  Ｓｏｆｔｗａｒｅ）を備えるサーバ装置、及びスマートフォンやタブレット等のモバイル端末などが挙げられる。ただし、指示装置５００はこれらに限定されず他の機器等であってもよい。
【００２１】
［制御装置１００の機能構成］
次に、図２を用いて制御装置１００の機能構成について説明する。制御装置１００は選択情報管理部１０１（以下、管理部１０１）、センサ制御部１０２、撮像装置制御部１０３（以下、撮像制御部１０３）、センサ選択部１０４、撮像装置選択部１０５（以下、撮像選択部１０５）、画像取得部１０６及び送信部１０７を備える。
【００２２】
管理部１０１は、指示装置５００から受信した指示に基づいて選択情報６００を取得し管理する。本実施形態における選択情報６００は、複数の撮像装置３００のうち端末装置２００により表示及び／又は記憶されるべき撮像画像を送信する撮像装置３００を制御装置１００がセンサによる検知結果に基づいて選択するための情報である。選択情報６００の具体的な内容については後述する。
【００２３】
センサ制御部１０２は、ネットワーク２０に接続されて動作するセンサ群４００を認識するために、センサの検索、アドバタイズメッセージの監視、及びセンサの生存確認などを行う機能を有する。そしてセンサ制御部１０２は、認識したセンサを管理し、センサによる検知結果を受信する。検知結果を受信するための方法として、センサ制御部１０２は例えば、センサに対して検知イベントをサブスクライブしておいてもよいし、検知結果の送信をセンサに対して定期的に要求してもよい。またセンサ制御部１０２は、後述するセンサ選択部１０４による特定結果に基づいてセンサの制御を行う。具体的には、例えばセンサによる検知の開始又は停止、測定のサンプリングレート、及び検知結果の送信の開始又は停止などが制御対象となる。ただし、センサ制御部１０２による制御の内容はこれらに限定されず、他の制御であってもよい。
【００２４】
撮像制御部１０３は、ネットワーク１０に接続されて動作する撮像装置３００を認識するために、撮像装置３００の検索、アドバタイズメッセージの監視、及び撮像装置３００の生存確認などを行う機能を有する。そして撮像制御部１０３は、認識した撮像装置３００を、後述する撮像選択部１０５による特定結果に基づいて制御する。また、撮像制御部１０３は、画像取得部１０６による画像の受信及び送信を制御する。
【００２５】
センサ選択部１０４は、管理部１０１が取得した選択情報６００に基づいて、センサ群４００の中から検知処理に係る処理量を低減させるべきセンサを特定する機能を有する。撮像選択部１０５は、センサ制御部１０２が受信した検知結果と管理部１０１が取得した選択情報６００とに基づいて、端末装置２００により表示及び／又は記憶されるべき撮像画像を撮像する撮像装置３００を選択する。また撮像選択部１０５は、上記の選択とは異なる処理として、管理部１０１が取得した選択結果に基づいて、複数の撮像装置３００のうち送信する撮像画像のデータ量を低減させるべき撮像装置３００を特定する。
【００２６】
画像取得部１０６は、撮像制御部１０３による制御に基づいて、撮像装置３００から送信された撮像画像を受信し、受信した撮像画像のうち特定の撮像装置３００により撮像された撮像画像を、送信部１０７へ送信する。送信部１０７は、画像取得部１０６から受信した画像を端末装置２００へ転送する。なお、画像取得部１０６は、撮像装置３００から受信した画像に画像処理を行ってから送信部１０７へ送信してもよい。
【００２７】
［制御装置１００のハードウェア構成］
図３は、制御装置１００のハードウェア構成を示すブロック図である。制御装置１００は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、補助記憶装置１１４、表示部１１５、操作部１１６、通信部１１７、及びバス１１８を備える。
【００２８】
ＣＰＵ１１１は、ＲＯＭ１１２やＲＡＭ１１３に格納されているコンピュータプログラムやデータを用いて制御装置１００全体の制御を行う。即ち、ＣＰＵ１１１は、図２に示した制御装置１００の各構成要素の機能を実現する。ＲＯＭ１１２は、変更を必要としないプログラムやパラメータを格納する。ＲＡＭ１１３は、補助記憶装置１１４から供給されるプログラムやデータ、及び通信部１１７を介して外部から取得されたデータなどを一時的に記憶する。補助記憶装置１１４は、例えばハードディスクドライブ装置等で構成され、撮像画像やセンサによる検知結果などのデータを記憶する。
【００２９】
表示部１１５は、例えば液晶ディスプレイ等で構成され、ユーザが制御装置１００を操作するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などを表示する。操作部１１６は、例えばキーボードやマウス等で構成され、ユーザによる操作を受けて各種の指示をＣＰＵ１１１に入力する。通信部１１７は、端末装置２００、撮像装置３００、センサ群４００、指示装置５００、及び中継装置（不図示）などの外部の装置と通信を行う。制御装置１００が外部の装置と無線で接続される場合、通信部１１７はアンテナを備える。一方、制御装置１００が外部の装置と有線で接続される場合は、例えばＬＡＮケーブル等が通信部１１７に接続される。バス１１８は、制御装置１００の各部を繋いで情報を伝達する。
【００３０】
なお、本実施形態では表示部１１５と操作部１１６は制御装置１００の内部に存在するが、表示部１１５及び操作部１１６の少なくとも一方が制御装置１００の外部に別の装置として存在していてもよい。この場合、ＣＰＵ１１１が、表示部１１５を制御する表示制御部、及び操作部１１６を制御する操作制御部として動作する。
【００３１】
［選択情報の内容］
ここで、管理部１０１が管理する選択情報６００の内容について詳細に説明する。管理部１０１は、選択情報６００そのものを指示装置５００から受信して取得してもよいし、指示装置５００からの指示に応じて選択情報６００を生成して取得してもよい。
【００３２】
図４は選択情報６００の例を示す図である。選択情報６００には、条件式６１０−１、条件式６１０−２、及び条件式６１０−３が記載されている。以降特別な断りが無い場合は、これらの条件式をまとめて条件式６１０とする。さらに、選択情報６００には、条件６２０−１及び演算子６２０−２で構成される条件文６２０、振舞い６３０、指示子６５０、及び優先度６４０が記載されている。また、図５は選択情報６００に記載される条件６２０−１、振る舞い６３０、及び優先度６４０の具体例を示している。ただし、選択情報６００の内容は図５の例に限定されず、他の項目や内容が記載されていてもよい。
【００３３】
図４では、選択情報６００に、分岐を意味する条件式６１０−１に続いて条件文６２０が記載され、条件文６２０が真である場合の振舞い６３０が条件式６１０−２の後に記載され、その後に選択情報６００の最後を意味する指示子６５０が記載されている。選択情報６００には、優先度６４０が記載されていてもよい。制御装置１００が取得した複数の選択情報６００にセンサによる検知結果と撮像装置を識別するための情報との対応付けが複数記載されていた場合には、それぞれの対応付けの優先度が優先度６４０によって特定される。すなわち制御装置１００は、取得した複数の選択情報６００のうち優先度６４０の値が大きい選択情報６００に基づく処理を優先して実行する。
【００３４】
なお、選択情報６００には複数の条件式６１０が記載されていてもよいし、条件文６２０には複数の条件６２０−１と複数の演算子６２０−２が記載されていてもよい。また、管理部１０１は複数の選択情報６００をまとめて一つのコンテンツとして取得・管理してもよい。演算子６２０−２の具体例は、ＡＮＤ、ＯＲ、ＮＯＴ、ＮＡＮＤ、ＮＯＲ、及びＥＸＯＲなどである。また条件式６１０には単一分岐だけではなく、多重分岐、ケース構造（ＳＷＩＴＣＨ文）等が利用されてもよい。また振舞い６３０には複数の処理が記載されていてもよい。なお、選択情報６００は、図４に記載の書式や順番に限定されず、例えば他の書式として、ＸＭＬ等の構造化言語、Ｐｙｔｈｏｎ等のスクリプト言語や、プログラム言語などで記載されてもよい。
【００３５】
［システムの動作フロー］
次に、撮像システムの動作フローについて図６、図７及び図８を用いて説明する。図６は撮像システムの動作を説明するためのシーケンス図であり、図７及び図８は制御装置１００の動作を説明するためのフローチャートである。図７の処理は制御装置１００と指示装置５００との間で通信を行うための接続が確立されたタイミングで開始され、図８の処理は制御装置１００とセンサ群４００との間で通信を行うための接続が確立されたタイミングで開始される。ただし、図７及び図８の処理の開始タイミングは上記タイミングに限定されない。図７及び図８の処理は、ＣＰＵ１１１がＲＯＭ１１２に格納されたプログラムをＲＡＭ１１３に展開して実行することで実現される。以下では、図６の説明と図７及び図８の説明とを同時に行う。
【００３６】
Ｓ１００（Ｓ２００）では、管理部１０１が、指示装置５００からの指示を受信し、その指示に基づいて選択情報６００を取得する。本実施形態における選択情報６００は、複数の撮像装置３００のうち端末装置２００により表示及び／又は記憶されるべき撮像画像を送信する撮像装置３００を制御装置１００がセンサ群４００による検知結果に基づいて選択するための情報である。なお、管理部１０１は、以前に取得した選択情報６００を管理している場合、その選択情報６００を削除するか、その選択情報６００と新たに取得した選択情報６００との両方を保持するかを判断して管理を行う。また、管理部１０１は、選択情報６００そのものを指示装置５００から受信して取得してもよいし、指示装置５００からの指示に応じて選択情報６００を生成して取得してもよい。
【００３７】
Ｓ１０１（Ｓ２０１）では、センサ制御部１０２が、ネットワーク２０に接続されているセンサを検索する。なお、センサ制御部１０２は、ネットワーク２０に接続されているセンサを既に検索済みである場合には、このステップをスキップしてもよい。Ｓ１０２（Ｓ２０２）では、撮像制御部１０３が、ネットワーク１０に接続されている撮像装置３００を検索する。なお、撮像制御部１０３は、ネットワーク１０に接続されている撮像装置３００を既に検索済みである場合には、このステップをスキップしてもよい。また、Ｓ１０１（Ｓ２０１）の処理とＳ１０２（Ｓ２０２）の処理は、順序が逆であってもよいし、同時に行われてもよい。
【００３８】
Ｓ１０３（Ｓ２０３）では、撮像選択部１０５が、Ｓ２００で管理部１０１が取得した選択情報６００を解析し、複数の撮像装置３００のそれぞれに対して評価値を設定する。この評価値は、管理部１０１が取得した選択情報６００に基づいて設定される値であり、端末装置２００により表示及び／又は記憶されるべき撮像画像を送信する撮像装置３００として各撮像装置３００が選択される見込みの高さに応じた値である。例えば、管理部１０１が取得した選択情報６００に制御対象として記載されていない撮像装置３００であって、センサによる検知結果がどのような値であっても撮像画像が端末装置２００に転送されることがない撮像装置３００には、低い評価値が設定される。また例えば、評価値は、各撮像装置３００が過去に選択された状況や回数の履歴などに基づいて設定されてもよい。
【００３９】
さらに、撮像選択部１０５は、管理部１０１が取得した選択情報６００に基づいて、複数の撮像装置３００のうち送信する撮像画像のデータ量を低減させるべき撮像装置３００を特定する。特定される撮像装置３００は、例えば、設定された評価値が所定の閾値よりも小さい撮像装置３００である。この特定方法の場合、管理部１０１が取得した選択情報６００に基づいて選択されることがない撮像装置３００などが、データ量を低減させるべき撮像装置３００として特定される。これらの撮像装置３００による撮像画像は、管理部１０１が新たな選択情報６００を取得するまで転送されることがないため、そのデータ量が低減してもシステムの利便性が大きく損なわれることはない。なお、撮像画像のデータ量を低減させるべき撮像装置３００の特定方法はこの例に限定されず、他の基準に従う特定方法であってもよい。また、選択情報６００の内容に関わらず送信データ量を低減させない撮像装置３００がシステム内に存在していてもよい。
【００４０】
また、センサ選択部１０４は、管理部１０１が取得した選択情報６００に基づいて、センサ群４００に含まれる複数のセンサのうち検知処理に係る処理量を低減させるべきセンサを特定する。特定されるセンサは例えば、管理部１０１が取得した選択情報６００内の条件６２０に記載されていないセンサ、即ちそのセンサの検知結果が管理部１０１により取得された選択情報６００に基づく撮像選択部１０５による上述の特定に関与しないセンサである。これらのセンサによる検知結果は、管理部１０１が新たな選択情報６００を取得するまで使用されることがないため、その検知処理に係る処理量が低減されてもシステムの利便性が大きく損なわれることはない。なお、センサ選択部１０４によるセンサの特定方法はこれに限定されない。例えばセンサ選択部１０４は、撮像選択部１０５が撮像装置３００を特定するのと同様に、各センサに評価値を設定し、検知処理に係る処理量を低減させるべきセンサをその評価値に基づいて特定してもよい。また、選択情報６００の内容に関わらず処理量を低減させないセンサがシステム内に存在していていもよい。
【００４１】
Ｓ１０４（Ｓ２０４）では、センサ制御部１０２が、Ｓ１０３（Ｓ２０３）におけるセンサ選択部１０４による特定結果に基づいてセンサを制御する。具体的には、センサ制御部１０２は、センサ選択部１０４により特定されたセンサに対して、電源をＯＦＦにさせる制御や、検知を停止させる制御や、測定のサンプリングレートを低減させる制御などを行う。これにより、制御を受けたセンサでは検知処理に係る処理量が低減され、消費電力が低減される。また、センサ制御部１０２は、センサ選択部１０４により特定されなかったセンサに対し、電源をＯＮにさせる制御や、検知を開始させる制御や、測定のサンプリングレートを上げる制御などを行ってもよい。なお、センサ制御部１０２による制御の内容は上記の例に限らず、他の制御であってもよい。
【００４２】
Ｓ１０５（Ｓ２０５）では、撮像制御部１０３が、Ｓ１０３（Ｓ２０３）における撮像選択部１０５による特定結果に基づいて撮像装置３００を制御する。具体的には、撮像制御部１０３は、撮像選択部１０５により特定された撮像装置３００に対して、電源をＯＦＦにさせる制御や、撮像を停止させる制御、撮像画像の送信を停止させる制御などを行う。なお、撮像制御部１０３による制御の内容はこれらに限らない。例えば、送信される撮像画像の解像度を低減させる制御、撮像される画像の解像度を低減させる制御、送信される撮像画像のフレームレートを低減させる制御、及び撮像のフレームレートを低減させる制御などが行われてもよい。これにより、制御を受けた撮像装置３００により送信される撮像画像のデータ量が低減され、ネットワーク１０に掛かる負荷や撮像装置３００の消費電力が低減される。また、撮像制御部１０３は、撮像選択部１０５により特定されなかった撮像装置３００に対し、電源をＯＮにさせる制御や、撮像画像の送信を開始させる制御、撮像画像のフレームレート・解像度を上げる制御などを行ってもよい。なお、Ｓ１０４（Ｓ２０４）の処理とＳ１０５（Ｓ２０５）の処理は、順序が逆であってもよいし、同時に行われてもよい。
【００４３】
Ｓ２０６では、管理部１０１が、選択情報６００の取得を終了するか否かを判断する。終了の判断が下された場合、制御装置１００は図７の処理を終了する。一方、終了の判断が下されない場合、管理部１０１は指示装置５００からの新たな指示を待つ。
【００４４】
Ｓ１０６（Ｓ３００）では、センサ制御部１０２が、センサ群４００から検知結果を受信する。検知結果の受信方法としては、センサ制御部１０２が各センサに対してポーリングを行ってもよいし、各センサに対して検知イベントをサブスクライブしておいてもよい。
【００４５】
Ｓ３０１では、撮像選択部１０５が、選択情報６００と検知結果とを照合し、選択情報６００の条件文６２０が真となるかどうかを確認する。真となる条件文６２０が存在する場合には制御装置１００はＳ３０２へ処理を進め、真となる条件文６２０が存在しない場合にはＳ３０４へ処理を進める。また、撮像選択部１０５は、以前に真であると判断した条件文６２０が存在する場合には、その条件が変わらず真であるか否かを確認する。
Ｓ１０７（Ｓ３０２）では、撮像選択部１０５が、センサ制御部１０２が受信した検知結果と管理部１０１が取得した選択情報６００とに基づいて、端末装置２００により表示及び／又は記憶されるべき撮像画像を送信する撮像装置３００を選択する。具体的には、撮像選択部１０５は、選択情報６００内の真となる条件文６２０に対応する振る舞い６３０に記載された撮像装置３００を選択する。
【００４６】
Ｓ３０３では、制御装置１００が、真となる条件文６２０に対応する振る舞い６３０に記載された処理を実行する。図６のシーケンスの例では、画像取得部１０６が、複数の撮像装置３００が送信した撮像画像を受信する（Ｓ１０８）。そして送信部１０７は、Ｓ１０８で画像取得部１０６が受信した撮像画像のうち、撮像選択部１０５により選択された撮像装置３００が送信した撮像画像を、端末装置２００へ転送する（Ｓ１０９）。なお、真となる複数の条件文６２０に対応する複数の振る舞い６３０が同時に実行可能でない場合、制御装置１００は、選択情報６００が設定されたタイミングや優先度６４０などに応じて、どの振る舞い６３０を優先すべきかを判断して処理を実行する。また制御装置１００は、実行していた処理を記載した振る舞い６３０に対応する条件文６２０が真から偽に変わった場合には、実行していた処理を停止する。
【００４７】
Ｓ１１０（Ｓ３０４）では、撮像選択部１０５が、Ｓ１０３（Ｓ２０３）で設定した評価値をＳ３００において受信された検知結果に基づいて再算出する。評価値の算出方法は限定しないが、例えば以下の方法がある。対象の撮像装置３００が選択される条件となる条件文６２０が、１０項目の条件６２０−１をＡＮＤの演算子６２０−２で繋いで構成されている場合を考える。撮像選択部１０５は、１０項目のうち１項目の条件６２０−１が真でその他の条件６２０−１が偽の場合に対象の撮像装置３００の評価値を１０とし、真となる条件６２０−１が１項目増える度に評価値を１０上げる。他の算出方法としては、例えば、温度が１００度を超えると選択される撮像装置３００の評価値を、検知結果が示す温度に応じて、４０度であれば４０、６０度であれば６０に設定してもよい。このように評価値を算出することにより、制御装置１００は、選択情報６００に基づいて選択され得る撮像装置３００の中でも、選択される見込みが高い撮像装置３００と選択される見込みが低い撮像装置３００とを区別して制御することができる。
【００４８】
また、センサ選択部１０４は、撮像選択部１０５が撮像装置３００の評価値を算出するのと同様に、各センサの評価値を算出する。例えば、建物内のあるドアの開閉を検知するセンサの評価値を、近隣のドア開閉センサの検知結果に応じて設定してもよい。
【００４９】
Ｓ１１１（Ｓ３０５）では、撮像制御部１０３が、撮像選択部１０５が算出した評価値に応じて撮像装置３００を制御する。例えば撮像制御部１０３は、評価値が所定の閾値より低い撮像装置３００に対して、Ｓ１０５（Ｓ２０５）で上述したような、送信する撮像画像のデータ量を低減させる制御を行う。Ｓ１１２（Ｓ３０６）では、センサ制御部１０２が、センサ選択部１０４が算出した評価値に応じてセンサ群４００を制御する。例えばセンサ制御部１０２は、評価値が所定の閾値より低いセンサに対して、Ｓ１０４（Ｓ２０４）で上述したような、検知処理に係る処理量を低減させる制御を行う。これらの制御により、撮像装置３００やセンサ群４００における消費電力、及びネットワーク１０に掛かる負荷を低減することができる。なお、Ｓ１１１（Ｓ３０５）の処理とＳ１１２（Ｓ３０６）の処理は、順序が逆であってもよいし、同時に行われてもよい。
【００５０】
なお、撮像制御部１０３は、評価値が所定の閾値より低い撮像装置３００に対して一様な制御を行ってもよいし、評価値の高さに応じて異なる制御を行ってもよい。例えば、撮像制御部１０３は、撮像画像の送信を停止させる撮像装置３００と撮像画像のフレームレートを低減させる撮像装置３００とを区別して制御してもよい。センサ制御部１０２によるセンサの制御も同様である。
【００５１】
なお、撮像制御部１０３は、制御対象の撮像装置３００がスリープ中の場合に、スリープ状態から復帰するタイミングを待ってから撮像装置３００に制御のための通知を行ってもよいし、撮像装置３００を復帰させるための通知を任意のタイミングで行ってもよい。また撮像制御部１０３は、撮像装置３００が復帰するタイミングを待つか否かを、その撮像装置に設定された評価値に基づいて決定してもよい。例えば、評価値が低い撮像装置３００には復帰タイミングを待ってから通知を行い、評価値が高い撮像装置３００には復帰タイミングを待たずに通知を行ってもよい。センサ制御部１０２によるセンサの制御も同様である。またセンサ制御部１０２は、センサに対するポーリングの間隔を評価値に応じて変更してもよい。例えば、センサ制御部１０２は、評価値が高いセンサに対するポーリングの間隔を短くし、評価値が低いセンサに対するポーリングの間隔を長くしてもよい。
【００５２】
Ｓ３０７では、センサ制御部１０２が、センサ群４００による検知結果の受信を終了するか否かを判断する。終了の判断が下された場合、制御装置１００は図８の処理を終了する。一方、終了の判断が下されない場合、センサ制御部１０２はセンサ群４００からの新たな検知結果の受信を待つ。
【００５３】
以上説明したように、本実施形態における制御装置１００は、センサ群４００による検知結果を受信する。そして制御装置１００は、複数の撮像装置３００のうち端末装置２００により表示及び／又は記憶されるべき撮像画像を撮像する撮像装置３００を検知結果に基づいて選択するための選択情報６００を取得する。さらに制御装置１００は、取得した選択情報６００に基づいて、複数の撮像装置３００のうち送信する撮像画像のデータ量を低減させるべき撮像装置３００を特定し、その特定結果に基づいて撮像装置３００を制御する。これにより、センサ群４００による検知結果に基づいて複数の撮像装置３００から選択された撮像装置３００による撮像画像が表示及び／又は記憶される撮像システムにおいて、以下のような効果が得られる。すなわち、システム内の全ての撮像装置３００が一様に撮像画像を送信する場合よりもシステムに掛かる負荷を低減し、選択されていない撮像装置３００の全てが撮像画像の送信を停止する場合よりも撮像画像の送信の遅延を低減することができる。
【００５４】
なお本実施形態では、制御装置１００が、撮像装置３００及び各センサに評価値を設定し、送信する撮像画像のデータ量を低減させるべき撮像装置３００及び検知処理に係る処理量を低減させるべきセンサを評価値に基づいて特定する場合を中心に説明した。ただし、制御装置１００は選択情報６００に基づいて撮像装置３００及びセンサの特定を行えばよく、評価値の設定は必須ではない。また制御装置１００は、センサの処理量を低減させる制御を行わず、撮像装置３００の送信データ量を低減させる処理だけを行ってもよく、その場合にもシステムの利便性を損なうことなくシステムに掛かる負荷が低減されるという効果を得ることができる。
【００５５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ等）によっても実現可能である。また、そのプログラムをコンピュータにより読み取り可能な記録媒体に記録して提供してもよい。
【符号の説明】
【００５６】
１００  制御装置
１０１  選択情報管理部
１０２  センサ制御部
１０３  撮像装置制御部
２００  端末装置
３００  撮像装置
４００  センサ群
【図１】
0006742739.tif 000002
【図２】
0006742739.tif 000003
【図３】
0006742739.tif 000004
【図４】
0006742739.tif 000005
【図５】
0006742739.tif 000006
【図６】
0006742739.tif 000007
【図７】
0006742739.tif 000008
【図８】
0006742739.tif 000009