(57)【要約】      （修正有）【課題】監視カメラシステムの構築コストや運用コストを低減する。【解決手段】監視カメラシステムは、ＯＳＧｉフレームワークを備えるゲートウェイ装置を有し、ＯＳＧｉフレームワーク上に搭載されているバンドルを用いて、ネットワークカメラと人感センサを連動させて監視機能を提供する。ＯＳＧｉフレームワーク上で動作するバンドルは、動的に入れ替えることができる。本発明はこの機能を利用し、ネットワークカメラ等の各機器を制御するバンドルをＯＳＧｉフレームワーク上で動作させる。これにより、機器を取り替える場合は、バンドルを取り替え後の機器に対応したものと入れ替えれば済むので、機器固有の仕様などの制約条件を緩和して機器選択の幅を広げることができる。【選択図】図２
2014064054.tif 000002
【特許請求の範囲】
【請求項１】
人を検知する人感センサと、
映像を撮影するネットワークカメラと、
ネットワークを介して前記人感センサおよび前記ネットワークカメラに接続されたゲートウェイ装置と、
を有し、
前記ネットワークカメラは、
ネットワークを介して動作を制御することができるように構成されており、
前記ゲートウェイ装置は、
前記人感センサから検知結果を受信する人感センサバンドルと、前記ネットワークカメラの動作を制御するネットワークカメラバンドルとを搭載したＯＳＧｉフレームワークを実行し、
前記人感センサバンドルは、
人を検知した旨または人を検知しなくなった旨を示す通知を前記人感センサより受け取ると、その通知内容に対応する前記ＯＳＧｉフレームワーク上のイベントを発生させ、
前記ネットワークカメラバンドルは、
前記イベントが人を検知した旨の前記通知に対応する場合は、前記ネットワークカメラに対して撮影を開始するよう指示し、前記イベントが人を検知しなくなった旨の前記通知に対応する場合は、前記ネットワークカメラに対して撮影を終了するよう指示する
ことを特徴とする監視カメラシステム。
【請求項２】
前記ゲートウェイ装置は、
データを記憶する記憶装置と前記ネットワークを介して接続されており、
前記ＯＳＧｉフレームワークは、
前記記憶装置に対して前記ネットワークを介してデータを格納するシステムバンドルを搭載しており、
前記ネットワークカメラバンドルは、
前記ネットワークカメラが撮影した映像データを受信し、
前記システムバンドルは、
前記ネットワークカメラバンドルが受信した前記映像データを前記記憶装置に格納する
ことを特徴とする請求項１記載の監視カメラシステム。
【請求項３】
前記監視カメラシステムは、
前記ネットワークカメラによる撮影状況を記録する映像管理データベースを備えた映像管理装置を有し、
前記システムバンドルは、
前記ネットワークカメラから受信した前記映像データの属性情報を前記映像管理装置に送信し、
前記映像管理装置は、
前記システムバンドルから受信した前記属性情報を前記映像管理データベースに格納する
ことを特徴とする請求項２記載の監視カメラシステム。
【請求項４】
前記映像管理装置は、
前記映像管理データベースが格納している前記属性情報に対する検索リクエストを受け取ると、
その検索条件に合致する前記属性情報を前記映像管理データベースから検索し、合致した前記属性情報に対応する前記映像データにアクセスするためのアドレスを、前記検索リクエストに対するレスポンスとして返信する
ことを特徴とする請求項３記載の監視カメラシステム。
【請求項５】
前記映像管理装置は、
前記ゲートウェイ装置と前記ネットワークカメラの間の接続状況を記録するネットワークカメラ管理データベースを備え、
前記ネットワークカメラバンドルは、
前記ネットワークカメラと前記ゲートウェイ装置の間の接続状況を前記映像管理装置に送信し、
前記映像管理装置は、
前記ネットワークカメラバンドルから受信した前記ネットワークカメラと前記ゲートウェイ装置の間の接続状況を、前記ネットワークカメラ管理データベースに記録する
ことを特徴とする請求項３または４記載の監視カメラシステム。
【請求項６】
前記映像管理装置は、
前記ゲートウェイ装置と前記人感センサの間の接続状況を記録する人感センサ管理データベースを備え、
前記人感センサバンドルは、
前記人感センサと前記ゲートウェイ装置の間の接続状況を前記映像管理装置に送信し、
前記映像管理装置は、
前記人感センサバンドルから受信した前記人感センサと前記ゲートウェイ装置の間の接続状況を、前記人感センサ管理データベースに記録する
ことを特徴とする請求項３から５のいずれか１項記載の監視カメラシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視カメラシステムに関するものである。
【背景技術】
【０００２】
家庭や企業向けの監視カメラシステムとして、人感センサによって人物を検知し、その映像を撮影してネットワーク経由でサーバに転送する、オールインワン型の監視カメラシステムが存在する。
【０００３】
下記特許文献１は、家庭内にゲートウェイ装置を設置し、監視カメラやＴＶドアホンの映像をゲートウェイ装置経由で家庭外の端末に転送するシステムを開示している。このシステムにおいて、ゲートウェイ装置は、音声信号を符号化・復号化する音声符号化回路、画像信号を符号化・復号化する画像符号化回路、音声信号と画像信号とを合成分解するスロット合成分解手段を備えており、これら回路によってデジタル変換された映像信号と音声信号を、通信ネットワークを介して外部端末へ送信している。
【０００４】
一方近年では、ＯＳＧｉフレームワークを搭載したゲートウェイ装置が普及している。ＯＳＧｉフレームワークとは、Ｊａｖａ（登録商標）  Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ（ＪａｖａＶＭ）上で動作し、Ｊａｖａプログラムをモジュールとして動的に追加できるようにする、サービスプラットフォームである。ＯＳＧｉは、ＯＳＧｉ Ａｌｌｉａｎｃｅにより定義されている（非特許文献１）。例えば、ＯＳＧｉフレームワーク上でモジュールＡ（Ｊａｖａプログラム）が既に動作している場合、モジュールＡと連携して動作するモジュールＢを、モジュールＡを再起動することなく追加することができる。ＯＳＧｉ仕様に準拠したモジュールのことを、ＯＳＧｉバンドルまたは単純にバンドルと呼ぶ。ＯＳＧｉバンドルが連携するとは、バンドル間で相互に機能を利用し、あるいはデータを共有することなどを意味する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−３０７７４６号公報
【非特許文献】
【０００６】
【非特許文献１】ＯＳＧｉ  Ｓｅｒｖｉｃｅ  Ｐｌａｔｆｏｒｍ  Ｒｅｌｅａｓｅ  ４、ＵＲＬ：http://www.osgi.org/Release4/HomePage（２０１２年９月４日取得）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に記載されているゲートウェイ装置を採用する場合、接続する監視カメラなどの仕様に合致する音声符号化回路などの回路構成をゲートウェイ装置上に実装する必要があるため、設備コストが高くなると考えられる。
【０００８】
そこで、ネットワークを介して操作することができるネットワークカメラを用いて監視カメラシステムを構築することが考えられる。この場合、ネットワークカメラを制御するための通信プロトコルを実装すれば足りるので、特許文献１に記載されているような専用の回路構成をゲートウェイ装置上に設ける必要はない。
【０００９】
しかし、ネットワークカメラ等の構成機器をパッケージにして提供するオールインワン型の監視カメラシステムは一般に高額であるため、初期構築コストが高くなってしまう。また、各機器が当該監視カメラシステムの仕様に合わせてカスタマイズされているため、個々の機器を取り替えることが一般に難しく、機能追加が必要となった場合にはシステム全体を更新する必要が生じる傾向がある。したがって、このようなオールインワン型の監視カメラシステムは、構築コストや運用コストの観点から好ましくない。
【００１０】
本発明は、上記のような課題を解決するためになされたものであり、監視カメラシステムの構築コストや運用コストを低減することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る監視カメラシステムは、ＯＳＧｉフレームワークを備えるゲートウェイ装置を有し、ＯＳＧｉフレームワーク上に搭載されているバンドルを用いて、ネットワークカメラと人感センサを連動させて監視機能を提供する。
【発明の効果】
【００１２】
本発明に係る監視カメラシステムによれば、ＯＳＧｉバンドルを用いて各機器を制御するので、個々の機器を取り替える場合は、ＯＳＧｉバンドルを取り替え後の機器に対応するものと入れ替えればよい。これにより、監視カメラシステムを構成する各機器は汎用製品を用いることができるので、構築コストや運用コストを安価に抑えることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る監視カメラシステム１００の構成図である。
【図２】ゲートウェイ装置１３０が備えるＯＳＧｉバンドルの構成を示す図である。
【図３】ゲートウェイ装置１３０が備える各バンドルの詳細構成を示す図である。
【図４】映像データ管理サーバ１１０の機能ブロック図である。
【図５】映像データ管理データベース１１５の構成とデータ例を示す図である。
【図６】ネットワークカメラ管理データベース１１６の構成とデータ例を示す図である。
【図７】人感センサ管理データベース１１７の構成とデータ例を示す図である。
【図８】ネットワークカメラ１５０が撮影した映像データを記録する際の各機器の動作を示すシーケンス図である。
【図９】外部記憶装置１４０内に格納されている映像データを検索する際の各機器の動作を示すシーケンス図である。
【図１０】映像検索サービス１７０から映像データ管理サーバ１１０に対するリクエストとレスポンスを例示する図である。
【発明を実施するための形態】
【００１４】
＜本発明の基本的な考え方＞
以下ではまず本発明の基本的な考え方を説明し、その後に具体的な実施形態の構成について説明する。
【００１５】
監視カメラシステムは、ネットワークカメラが撮影した映像データを記憶装置に格納しておき、後にオペレータがこれを視聴できるように構成されている。ネットワークカメラが常時映像を撮影するとデータ量が膨大になるので、例えば人感センサを監視領域に設置しておき、人感センサが人を検知している間のみ映像を撮影するようにする場合もある。この場合、人感センサとネットワークカメラが連動する必要があるので、オールインワン型の監視カメラシステムはこれら機器をパッケージにして提供している。
【００１６】
しかし、先に述べたとおりオールインワン型の監視カメラシステムは構築コスト等が高くなる傾向がある。そこで本発明では、個々の機器は汎用製品を利用しつつ、各機器を連動させるため、ＯＳＧｉフレームワークを搭載したゲートウェイ装置を設け、これを介して各機器を統合する手法を提案する。
【００１７】
ＯＳＧｉフレームワーク上で動作するバンドルは、動的に入れ替えることができる。本発明はこの機能を利用し、ネットワークカメラ等の各機器を制御するバンドルをＯＳＧｉフレームワーク上で動作させる。これにより、機器を取り替える場合は、バンドルを取り替え後の機器に対応したものと入れ替えれば済むので、機器固有の仕様などの制約条件を緩和して機器選択の幅を広げることができる。
【００１８】
各機器同士の連係については、ＯＳＧｉフレームワークの枠組み内で処理することができる。すなわち、ＯＳＧｉフレームワーク上で動作する各バンドルは、ＯＳＧｉフレームワーク上のイベント通知機構によって互いに連係することができるので、各機器同士が直接的には連動していない場合であっても、ＯＳＧｉフレームワークを介して連動させることができる。
【００１９】
以上の通り、ＯＳＧｉフレームワークを備えたゲートウェイ装置を介して各機器を連動させることにより、機器固有の制約をゲートウェイ装置内に吸収させ、安価な監視カメラシステムを構築することができる。
【００２０】
＜実施形態の説明＞
図１は、本発明に係る監視カメラシステム１００の構成図である。監視カメラシステム１００は、監視カメラが撮影した映像を蓄積してオペレータが後にその映像を視聴することができるサービスを提供するシステムであり、映像データ管理サーバ１１０、ネットワーク１２０、ゲートウェイ装置１３０、外部記憶装置１４０、ネットワークカメラ１５０、人感センサ１６０、映像検索サービス１７０を有する。
【００２１】
映像データ管理サーバ１１０は、後述の図５で説明する映像データ管理データベース１１５を用いて、ネットワークカメラ１５０が撮影した映像データの記録状況を管理する。外部記憶装置１４０は、ネットワークカメラ１５０が撮影した映像データを記録する。ネットワークカメラ１５０は、ネットワーク経由で操作し、撮影した映像データをネットワーク経由で転送することができる。人感センサ１６０は、検知対象エリア内に人が存在するか否かを検知する。図１ではネットワークカメラ１５０と人感センサ１６０をそれぞれ１つのみ図示しているが、これらの個数は任意でよい。
【００２２】
ゲートウェイ装置１３０は、ネットワーク１２０を介して映像データ管理サーバ１１０に接続されている。ゲートウェイ装置１３０は、ＬＡＮ内に設置されているネットワークカメラ１５０を、ネットワーク１２０経由で映像データ管理サーバ１１０および映像検索サービス１７０と接続し、両者の間の通信を中継する。
【００２３】
映像検索サービス１７０は、映像データ管理サーバ１１０が保持している映像データ管理データベース１１５を使用して所望の映像データを検索し、その映像データを外部記憶装置１４０から取得する機能を提供する。映像検索サービス１７０は、例えば一般的なコンピュータ端末を操作端末とし、映像検索機能を実装したＷｅｂアプリケーションサーバを用いて実装することができる。
【００２４】
外部記憶装置１４０、ネットワークカメラ１５０、人感センサ１６０はゲートウェイ装置１３０に接続され、さらにネットワーク１２０を介して映像データ管理サーバ１１０と接続されている。外部記憶装置１４０は、例えばＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）などを用いて構成することができる。
【００２５】
図２は、ゲートウェイ装置１３０が備えるＯＳＧｉバンドルの構成を示す図である。ゲートウェイ装置１３０は、ネットワークカメラバンドル１３１、人感センサバンドル１３２、システムバンドル１３３を備える。これらバンドルはＯＳＧｉフレームワーク１３４上で動作し、ＯＳＧｉフレームワーク１３４はさらにＪａｖａＶＭ１３５およびＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１３６上で動作する。
【００２６】
ネットワークカメラバンドル１３１は、ネットワークカメラ１５０をネットワーク経由で操作する機能を備える。人感センサバンドル１３２は、人感センサ１６０による検知結果を取得する機能を備える。システムバンドル１３３は、ネットワークカメラバンドル１３１の機能と人感センサバンドル１３２の機能を利用して、監視カメラシステム１００としての機能を提供する。
【００２７】
図３は、ゲートウェイ装置１３０が備える各バンドルの詳細構成を示す図である。ゲートウェイ装置１３０は、図２で説明した各機能部の他、ネットワーク経由で他装置と通信する通信部１３７を備える。システムバンドル１３３は、通信部１３７を介して各装置と通信する。以下に説明する各バンドル内の機能部は、例えば各バンドルが備えるメソッドなどの形態で実装することができる。
【００２８】
ネットワークカメラバンドル１３１は、ネットワークカメラ制御部１３１１とネットワークカメラ通信部１３１２を備える。ネットワークカメラ通信部１３１２は、ネットワークカメラ１５０と通信する。ネットワークカメラ制御部１３１１は、ネットワークカメラ通信部１３１２を介してネットワークカメラ１５０を制御する。例えばネットワークカメラ１５０を操作したり、ネットワークカメラ１５０の機器状態を取得したりすることができる。
【００２９】
人感センサバンドル１３２は、人検知イベント通知部１３２１と人感センサ通信部１３２２を備える。人感センサ通信部１３２２は、人感センサ１６０と通信する。人検知イベント通知部１３２１は、人感センサ通信部１３２２を介して人感センサ１６０と通信し、人感センサ１６０が人を検知している状態が変化した旨のイベントを取得してシステムバンドル１３３に通知する。
【００３０】
システムバンドル１３３は、ネットワークカメラ操作部１３３１、人感センサイベント取得部１３３２、映像データ記録部１３３３を備える。ネットワークカメラ操作部１３３１は、ネットワークカメラバンドル１３１を利用してネットワークカメラ１５０を操作する。人感センサイベント取得部１３３２は、人感センサバンドル１３２を利用して、人感センサ１６０の人検知状態が変化した旨のイベントを取得する。映像データ記録部１３３３は、ネットワークカメラ１５０が撮影した映像を受信し、外部記憶装置１４０へその映像データを記録する。
【００３１】
図４は、映像データ管理サーバ１１０の機能ブロック図である。映像データ管理サーバ１１０は、ネットワークカメラ１５０が撮影した映像データの記録状況と、監視カメラシステム１００内に存在するネットワークカメラ１５０および人感センサ１６０を管理するサーバである。映像データ管理サーバ１１０は、通信部１１１、映像データ管理部１１２、ネットワークカメラ管理部１１３、人感センサ管理部１１４、映像データ管理データベース１１５、ネットワークカメラ管理データベース１１６、人感センサ管理データベース１１７を備える。
【００３２】
通信部１１１は、ネットワーク１２０を介して、ゲートウェイ装置１３０および映像検索サービス１７０と通信する。
【００３３】
映像データ管理部１１２は、ネットワークカメラ１５０が映像撮影を終了した時点で通信部１１１を介してその映像データの属性情報を取得し、映像データ管理データベース１１５に当該映像データの記録状況を格納する。また、映像検索サービス１７０から映像検索リクエストを受信した時は、通信部１１１を介してその検索パラメータを取得し、検索条件に該当する映像データを映像データ管理データベース１１５から検索して検索結果を返信する。
【００３４】
ネットワークカメラ管理部１１３は、ネットワークカメラ１５０がゲートウェイ装置１３０へ接続した時、ネットワークカメラバンドル１３１から当該ネットワークカメラ１５０の属性情報を受信し、ネットワークカメラ管理データベース１１６に格納する。ネットワークカメラ１５０がゲートウェイ装置１３０から切断された時は、その旨の情報をネットワークカメラ管理データベース１１６に格納する。
【００３５】
人感センサ管理部１１４は、人感センサ１６０がゲートウェイ装置１３０へ接続した時、人感センサバンドル１３２から当該人感センサ１６０の属性情報を受信し、人感センサ管理データベース１１７に格納する。人感センサ１６０がゲートウェイ装置１３０から切断された時は、その旨の情報を人感センサ管理データベース１１７に格納する。
【００３６】
映像データ管理データベース１１５、ネットワークカメラ管理データベース１１６、人感センサ管理データベース１１７の詳細については以下の図５〜図７で説明する。
【００３７】
映像データ管理部１１２、ネットワークカメラ管理部１１３、人感センサ管理部１１４は、これらの機能を実現する回路デバイスなどのハードウェアを用いて構成することもできるし、同様の機能を実装したソフトウェアをＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置が実行することによって実現することもできる。各データベースは、ハードディスク装置などの記憶装置に所定のフォーマットでデータを格納することによって構成することができる。
【００３８】
図５は、映像データ管理データベース１１５の構成とデータ例を示す図である。映像データ管理データベース１１５は、ネットワークカメラ１５０が撮影した映像データを管理するデータベースであり、「映像番号」列、「動画ファイル名」列、「動画長」列、「開始日時」列、「終了日時」列、「ネットワークカメラ番号」列、「人感センサ番号」列、「登録日時」列を有する。
【００３９】
「映像番号」列は、外部記憶装置１４０に記録されている映像データを特定する番号を保持する。「動画ファイル名」列は、外部記憶装置１４０に記録された映像データファイルのファイル名を保持する。「動画長」列は、映像データファイルの映像の再生時間長を保持する。「開始日時」列は、ネットワークカメラ１５０が当該映像データの撮影を開始した日時を保持する。「終了日時」列は、ネットワークカメラ１５０が当該映像データの撮影を終了した日時を保持する。
【００４０】
「ネットワークカメラ番号」列は、後述するネットワークカメラ管理データベース１１６の「ネットワークカメラ番号」列に対応し、映像データを撮影したネットワークカメラ１５０を特定する番号を保持する。「人感センサ番号」列は、後述する人感センサ管理データベース１１７の「人感センサ番号」列に対応し、映像データを撮影する際に人を検知した人感センサ１６０を特定する番号を保持する。「登録日時」列は、当該レコードが映像データ管理データベース１１５に登録された日時を保持する。
【００４１】
図６は、ネットワークカメラ管理データベース１１６の構成とデータ例を示す図である。ネットワークカメラ管理データベース１１６は、監視カメラシステム１００内に存在するネットワークカメラ１５０を管理するデータベースであり、「ネットワークカメラ番号」列、「デバイス番号」列、「接続状況」列、「登録日時」列を有する。
【００４２】
「ネットワークカメラ番号」列は、個々のネットワークカメラ１５０に固有の番号を保持する。「デバイス番号」列は、ネットワークカメラ１５０を特定する番号（例えば製品シリアル番号）を保持する。「接続状況」列は、ネットワークカメラ１５０がゲートウェイ装置１３０に接続されているか否かを示す値を保持する。「登録日時」列は、当該レコードがネットワークカメラ管理データベース１１６に登録された日時を保持する。
【００４３】
ネットワークカメラ管理部１１３は、ネットワークカメラ１５０がゲートウェイ装置１３０へ接続した時、ネットワークカメラバンドル１３１から当該ネットワークカメラ１５０のデバイス番号を受信し、「デバイス番号」列へ格納する。「ネットワークカメラ番号」列には自動的に一意の数字を割り当てる。「登録日時」列には現在時刻を格納する。「接続状況」列には接続中である旨を示す値を格納する。ネットワークカメラ１５０がゲートウェイ装置１３０から取り外された時は、当該ネットワークカメラ１５０に対応するレコードの「接続状況」列を未接続である旨の値に更新する。
【００４４】
図７は、人感センサ管理データベース１１７の構成とデータ例を示す図である。人感センサ管理データベース１１７は、監視カメラシステム１００内に存在する人感センサ１６０を管理するデータベースであり、「人感センサ番号」列、「デバイス番号」列、「接続状況」列、「登録日時」列を有する。
【００４５】
「人感センサ番号」列は、個々の人感センサ１６０に固有の番号を保持する。「デバイス番号」列は、人感センサ１６０を特定する番号（例えば製品シリアル番号）を保持する。「接続状況」列は、人感センサ１６０がゲートウェイ装置１３０に接続されているか否かを示す値を保持する。「登録日時」列は、当該レコードが人感センサ管理データベース１１７に登録された日時を保持する。
【００４６】
人感センサ管理部１１４は、人感センサ１６０がゲートウェイ装置１３０へ接続した時、人感センサバンドル１３２から当該人感センサ１６０のデバイス番号を受信し、「デバイス番号」列へ格納する。「人感センサ番号」列には自動的に一意の数字を割り当てる。「登録日時」列には現在時刻を格納する。「接続状況」列には接続中である旨を示す値を格納する。人感センサ１６０がゲートウェイ装置１３０から取り外された時は、当該人感センサ１６０に対応するレコードの「接続状況」列を未接続である旨の値に更新する。
【００４７】
図８は、ネットワークカメラ１５０が撮影した映像データを記録する際の各機器の動作を示すシーケンス図である。以下、図８の各ステップについて説明する。
（図８：ステップＳ８０１）
人感センサ１６０の検知エリア内に人が入ると、人感センサ１６０がこれを検知してその旨を示す情報をゲートウェイ装置１３０に送信する。人感センサバンドル１３２の人感センサ通信部１３２２は、人感センサ１６０からその情報を受信する。
（図８：ステップＳ８０２）
人感センサバンドル１３２の人検知イベント通知部１３２１は、人感センサ通信部１３２２が人感センサ１６０から受信した情報を受け取ると、人検知開始イベントを発生させる。このイベントは、例えばＪａｖａ言語のイベントとして記述し、ＯＳＧｉフレームワーク１３４上の他のバンドルに通知することができる。
【００４８】
（図８：ステップＳ８０３）
システムバンドル１３３の人感センサイベント取得部１３３２が、ステップＳ８０２で生じた人検知開始イベントを取得すると、ネットワークカメラ操作部１３３１はネットワークカメラバンドル１３１のネットワークカメラ制御部１３１１に対して、撮影開始を指示する。ネットワークカメラ制御部１３１１は、その指示にしたがって、ネットワークカメラ１５０に対して撮影開始を指示する。
（図８：ステップＳ８０４〜Ｓ８０５）
ネットワークカメラ１５０は、ステップＳ８０３で受信した指示にしたがって撮影を開始し、撮影した映像データをゲートウェイ装置１３０に送信する（Ｓ８０４）。システムバンドル１３３の映像データ記録部１３３３は、受信した映像データを外部記憶装置１４０へ記録する（Ｓ８０５）。
【００４９】
（図８：ステップＳ８０６）
人感センサ１６０の検知エリアから人が立ち去ると、人感センサ１６０がこれを検知してその旨を示す情報をゲートウェイ装置１３０に送信する。人感センサバンドル１３２の人感センサ通信部１３２２は、人感センサ１６０からその情報を受信する。
（図８：ステップＳ８０７）
人感センサバンドル１３２の人検知イベント通知部１３２１は、人感センサ通信部１３２２が人感センサ１６０から受信した情報を受け取ると、人検知終了イベントを発生させる。このイベントは、ステップＳ８０２の人検知開始イベントと同様に、ＯＳＧｉフレームワーク１３４上の他のバンドルに通知することができる。
【００５０】
（図８：ステップＳ８０８）
システムバンドル１３３の人感センサイベント取得部１３３２が、ステップＳ８０７で生じた人検知終了イベントを取得すると、ネットワークカメラ操作部１３３１はネットワークカメラバンドル１３１のネットワークカメラ制御部１３１１に対して、撮影終了を指示する。ネットワークカメラ制御部１３１１は、その指示にしたがって、ネットワークカメラ１５０に対して撮影終了を指示する。
（図８：ステップＳ８０９〜Ｓ８１０）
ネットワークカメラ１５０は、ステップＳ８０８で受信した指示にしたがって撮影を停止し、撮影した映像データの送信を終了する（Ｓ８０９）。システムバンドル１３３の映像データ記録部１３３３は、映像データの受信を終了した後、外部記憶装置１４０へ映像データを記録する処理を停止する（Ｓ８１０）。
（図８：ステップＳ８１１）
映像データ記録部１３３３は、ステップＳ８０５〜Ｓ８１０の間に外部記憶装置１４０へ記録した映像データの属性情報を、映像データ管理サーバ１１０に送信する。映像データ管理部１１２は、映像データ記録部１３３３から受信した属性情報を映像データ管理データベース１１５に登録する。
【００５１】
図９は、映像検索サービス１７０利用者が、検索条件を指定して、外部記憶装置１４０内に格納されている映像データを検索する際の各機器の動作を示すシーケンス図である。以下、図９の各ステップについて説明する。
（図９：ステップＳ９０１）
映像検索サービス１７０の利用者は、映像データ管理サーバ１１０に対して、取得したい映像データの撮影日時範囲、レスポンスのデータフォーマットなどの条件を指定して、条件に合致する映像データのリストを送信するようリクエストする。このリクエストは、例えばＷｅｂブラウザ上で提供される検索条件指定画面などを用いて発信される。
（図９：ステップＳ９０２）
映像データ管理サーバ１１０の映像データ管理部１１２は、指定された検索条件に合致する映像データの属性情報を、映像データ管理データベース１１５から取得する。例えば撮影日時をもって検索条件が指定された場合は、「開始日時」「終了日時」「登録日時」などの値がその日時の範囲内に収まるレコードを取得する。
【００５２】
（図９：ステップＳ９０３）
映像データ管理部１１２は、ステップＳ９０２で取得した映像データの属性情報のリストを、検索条件とともに指定されたデータフォーマットに変換し、映像検索サービス１７０へ返信する。
（図９：ステップＳ９０４〜Ｓ９０６）
映像検索サービス１７０は、ステップＳ９０３で受信した映像データのリストを解析し、各映像データを取得するためにアクセスすべきＵＲＬを取得する（Ｓ９０４）。映像検索サービス１７０は、ステップＳ９０４で取得した映像データのＵＲＬに対してアクセスし、外部記憶装置１４０に対して映像データをリクエストする（Ｓ９０５）。外部記憶装置１４０は、ステップＳ９０５のリクエストに対して動画データを返信する。
【００５３】
図１０は、映像検索サービス１７０から映像データ管理サーバ１１０に対するリクエストとレスポンスを例示する図である。ここでは、２０１２年７月２０日の０時０分０秒から２時０分０秒の間に撮影された映像データのリストをＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）フォーマットで返信するようリクエストする例、およびその結果得られるレスポンスの例を示した。その他のフォーマットとしては、例えばＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）が考えられる。
【００５４】
図１０に示すレスポンスのフォーマット例では、映像データ管理データベース１１５の「映像番号」列、「動画長」列、「開始日時」列、「終了日時」列の値に加え、各映像データを取得するためにアクセスすべきＵＲＬが記述されている。このＵＲＬに含まれるファイル名は「動画ファイル名」列と同じ値でもよいし、適当なランダム文字列を用いて作成したＵＲＬをもって代用してもよい。
【００５５】
＜本発明のまとめ＞
以上のように、本発明に係る監視カメラシステム１００は、ＯＳＧｉフレームワークを実行するゲートウェイ装置１３０を介してネットワークカメラ１５０と人感センサ１６０を連動させる。これにより、各機器は汎用製品を採用することができるので、監視カメラシステム１００を安価に構築することができる。
【００５６】
また、ネットワークカメラ１５０と人感センサ１６０は、ＯＳＧｉフレームワーク１３４上のイベント通知機構によって連動するので、これら機器は必ずしも直接的に連動するインターフェイス等を備えている必要はない。これにより、各機器の通信プロトコルなどの違いをゲートウェイ装置１３０上で吸収し、監視カメラシステム１００の構成上の柔軟性を高めることができる。
【符号の説明】
【００５７】
１００：監視カメラシステム、１１０：映像データ管理サーバ、１１１：通信部、１１２：映像データ管理部、１１３：ネットワークカメラ管理部、１１４：人感センサ管理部、１１５：映像データ管理データベース、１１６：ネットワークカメラ管理データベース、１１７：人感センサ管理データベース、１２０：ネットワーク、１３０：ゲートウェイ装置、１３１：ネットワークカメラバンドル、１３１１：ネットワークカメラ制御部、１３１２：ネットワークカメラ通信部、１３２：人感センサバンドル、１３２１：人検知イベント通知部、１３２２：人感センサ通信部、１３３：システムバンドル、１３３１：ネットワークカメラ操作部、１３３２：人感センサイベント取得部、１３３３：映像データ記録部、１３４：ＯＳＧｉフレームワーク、１３５：ＪａｖａＶＭ、１３６：ＯＳ、１３７：通信部、１４０：外部記憶装置、１５０：ネットワークカメラ、１６０：人感センサ、１７０：映像検索サービス。
【図１】
2014064054.tif 000003
【図２】
2014064054.tif 000004
【図３】
2014064054.tif 000005
【図４】
2014064054.tif 000006
【図５】
2014064054.tif 000007
【図６】
2014064054.tif 000008
【図７】
2014064054.tif 000009
【図８】
2014064054.tif 000010
【図９】
2014064054.tif 000011
【図１０】
2014064054.tif 000012