(57)【特許請求の範囲】
【請求項１】
ネットワークを介してネットワークカメラと接続されたカメラ管理装置であって、
前記ネットワークカメラが撮影した、前記ネットワークカメラを制御するための制御情報を含む映像データを前記ネットワークカメラから受信する映像受信部と、
前記映像受信部が受信した前記映像データから前記制御情報を抽出する制御情報抽出部と、
前記ネットワークを介して前記制御情報に応じた制御コマンドを前記ネットワークカメラに送信する制御送信部と、
を備えることを特徴とするカメラ管理装置。
【請求項２】
前記制御情報を含み、撮影対象となる情報である映像対象情報を表示するためのデバイスと共有させる秘密情報を記憶する記憶部と、
前記デバイスが前記秘密情報に基づいて生成したデータであるキー情報を検証する認証部と、をさらに備え、
前記制御送信部は、前記認証部による前記検証が成功したか否かを判定し、前記検証が成功したと判定した場合には、前記ネットワークを通して前記ネットワークカメラに前記制御コマンドを送信し、前記検証が成功しなかったと判定した場合には、前記ネットワークを通して前記ネットワークカメラに制御コマンドを送信しない、
ことを特徴とする請求項１に記載のカメラ管理装置。
【請求項３】
前記カメラ管理装置の動作を制御するモードである制御モードの状態を記憶するモード記憶部をさらに備え、
前記認証部は、前記ネットワークカメラから前記映像対象情報を受信した場合に、前記制御モードがＯＮ状態であるかＯＦＦ状態であるか判定し、前記制御モードがＯＮ状態であると判定した場合には前記ネットワークカメラに前記制御情報に応じた前記制御コマンドを送信し、前記制御モードがＯＦＦ状態であると判定した場合には前記ネットワークカメラに前記制御コマンドを送信しない、
ことを特徴とする請求項２に記載のカメラ管理装置。
【請求項４】
前記制御コマンドを送信する上限回数を記録する上限回数記憶部と、
前記制御モードがＯＮ状態になってからの前記制御コマンドを送信した回数を記憶する回数記憶部と、をさらに備え、
前記認証部は、前記制御コマンドを送信する回数が前記上限回数を超えるか否かを判定し、前記制御コマンドを送信する回数が前記上限回数を超えると判定した場合に前記制御モードをＯＦＦ状態にする、
ことを特徴とする請求項３に記載のカメラ管理装置。
【請求項５】
前記制御送信部は、前記ネットワークカメラに前記制御コマンドを送信する場合に、前記ネットワークカメラに音を鳴らすための前記制御コマンドを送信する、
ことを特徴とする請求項１〜４のいずれか１項に記載のカメラ管理装置。
【請求項６】
ネットワークを介してネットワークカメラと接続されたカメラ管理装置であって、
前記ネットワークカメラが撮影した、撮影対象となる情報である映像対象情報を表示するためのデバイスを制御するための制御情報と前記デバイスを識別するための識別情報とを含む映像データを前記ネットワークカメラから受信する映像受信部と、
前記映像受信部が受信した前記映像データから前記制御情報と前記識別情報とを抽出する制御情報抽出部と、
前記ネットワークを介して前記制御情報に応じた制御コマンドを前記識別情報によって識別される前記デバイスに送信する制御送信部と、
を備えることを特徴とするカメラ管理装置。
【請求項７】
前記制御情報を含む映像対象情報を所定の媒体に印刷する印刷部と、をさらに備え、
前記ネットワークカメラは、前記所定の媒体に印刷された前記映像対象情報を撮影する、
ことを特徴とする請求項１〜６のいずれか１項に記載のカメラ管理装置。
【請求項８】
ネットワークを介してネットワークカメラと前記ネットワークカメラを管理するカメラ管理装置とが接続されたネットワークカメラシステムであって、
前記カメラ管理装置は、
前記ネットワークカメラが撮影した、前記ネットワークカメラを制御するための制御情報を含む映像データを前記ネットワークカメラから受信する映像受信部と、
前記映像受信部が受信した前記映像データから前記制御情報を抽出する制御情報抽出部と、
前記ネットワークを介して前記制御情報に応じた制御コマンドを前記ネットワークカメラに送信する制御送信部と、を備え、
前記ネットワークカメラは、
前記制御情報を含み、撮影対象となる情報である映像対象情報を表示するためのデバイスを撮影する撮影部と、
前記撮影部が撮影した前記映像対象情報を前記映像データとして前記カメラ管理装置に送信する映像配信部と、
前記カメラ管理装置から前記制御コマンドを受信する制御受信部と、
前記制御受信部が受信した前記制御コマンドに従って前記ネットワークカメラを制御する被制御部と、
を備えることを特徴とするネットワークカメラシステム。
【請求項９】
前記ネットワークカメラは、前記撮影部が、所定の媒体に印刷された前記制御情報を含む映像対象情報を撮影する、
ことを特徴とする請求項８に記載のネットワークカメラシステム。
【請求項１０】
ネットワークを介してネットワークカメラと前記ネットワークカメラを管理するカメラ管理装置とが接続されたネットワークカメラシステムで行われるネットワークカメラ制御方法であって、
前記ネットワークカメラが、前記ネットワークカメラを制御するための制御情報を含み、撮影対象となる情報である映像対象情報を表示するためのデバイスを撮影する撮影ステップと、
前記撮影ステップにおいて撮影した前記映像対象情報を、前記ネットワークカメラが撮影した、前記ネットワークカメラを制御するための制御情報を含む映像データとして前記カメラ管理装置に送信する映像配信ステップと、
前記映像データを前記ネットワークカメラから受信する映像受信ステップと、
前記映像受信ステップにおいて受信した前記映像データから前記制御情報を抽出する制御情報抽出ステップと、
前記ネットワークを介して前記制御情報に応じた制御コマンドを前記ネットワークカメラに送信する制御送信ステップと、
前記カメラ管理装置から前記制御コマンドを受信する制御受信ステップと、
前記制御受信ステップにおいて受信した前記制御コマンドに従って前記ネットワークカメラを制御する被制御ステップと、
を含むことを特徴とするネットワークカメラ制御方法。
【請求項１１】
ネットワークを介してネットワークカメラと前記ネットワークカメラを管理するカメラ管理装置とが接続されたネットワークカメラシステムで行われるネットワーク機器制御方法であって、
前記ネットワークカメラが、前記ネットワークカメラを制御するための制御情報を含み、撮影対象となる情報である映像対象情報を表示するためのデバイスを撮影する撮影ステップと、
前記撮影ステップにおいて撮影した前記映像対象情報を、前記ネットワークカメラが撮影した、撮影対象となる情報である映像対象情報を表示するためのデバイスを制御するための制御情報と前記デバイスを識別するための識別情報とを含む映像データとして前記カメラ管理装置に送信する映像配信ステップと、
前記映像データを前記ネットワークカメラから受信する映像受信ステップと、
前記映像受信ステップにおいて受信した前記映像データから前記制御情報と前記識別情報とを抽出する制御情報抽出ステップと、
前記ネットワークを介して前記制御情報に応じた制御コマンドを前記識別情報によって識別される前記デバイスに送信する制御送信ステップと、
前記カメラ管理装置から前記制御コマンドを受信する制御受信ステップと、
前記制御受信ステップにおいて受信した前記制御コマンドに従って前記デバイスを制御する被制御ステップと、
を含むことを特徴とするネットワーク機器制御方法。
【請求項１２】
前記デバイスにおいて前記映像対象情報を生成する制御映像生成ステップと、
生成された前記映像対象情報を表示する表示ステップと、をさらに含み、
前記撮影ステップにおいては、前記表示ステップにおいて表示された前記映像対象情報を表示するためのデバイスを撮影する、
ことを特徴とする請求項１１に記載のネットワーク機器制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークカメラ管理装置に関し、具体的には、ネットワークカメラが撮影した映像によりネットワークカメラを制御することが可能なネットワークカメラ管理装置に関するものである。
【背景技術】
【０００２】
一般に、監視カメラは設置してから長期間利用されるため、その管理担当者が変わる場合にも、保守作業を容易に実施し続けられることが必要である。従来、ネットワークに接続するネットワークカメラと、それらのネットワークカメラをネットワーク上に発見し、発見したカメラに対して設定、制御、映像の表示を行うことができるカメラ管理装置がある。
【０００３】
例えば、カメラ管理装置はネットワークカメラに対してネットワークアドレスや名称を設定することが可能である。カメラ管理装置はネットワーク上に発見したネットワークカメラをその名称で区別することができる。また、カメラ管理装置はネットワークカメラが撮影する向きを制御することも可能である。
【０００４】
ところで、多数のネットワークカメラを設置し管理している場合、特別な手掛かりがなければ、ネットワークカメラから送られてきた複数の映像の中から、そのカメラが撮影している場所を判断することは難しい。そこで、映像の撮影された場所を知るためには、例えば、ネットワークカメラを設置した場所と、ネットワークカメラの名称を対応づけて記憶する必要がある。この場合、この対応付けを常に維持し続け、管理担当者が変った場合には、この対応付けを引き継ぐ必要がある。
【０００５】
これに対し、特許文献１では、監視カメラの場所を識別できるように、文字合成器を使用して監視カメラが撮影する映像にカメラ名称を合成することで、カメラ名称として設置場所名を与えたカメラからの映像から、そのカメラの設置場所を知ることができる。また、カメラに向かってジェスチャーによって指示を与える技術として、キーパッド等の入力装置を用いずに、ＣＣＤカメラが撮像した映像からジェスチャー認識によってゲーム装置の操作を行う技術が特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１７９９１０号公報
【特許文献２】特開２００１−２４６１６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来、ネットワークカメラを制御する場合、カメラ管理装置を必要とする。また、特定のネットワークカメラを制御したい場合には、そのネットワークカメラをカメラ管理装置上で識別する必要がある。
【０００８】
例えば、様々な場所に設置された多数のネットワークカメラを管理している場合、管理担当者は、個々のネットワークカメラの設置された場所に行って保守作業を行うが、目の前にあるネットワークカメラを制御したい場合であっても、カメラ管理装置上でそのネットワークカメラを識別する必要があるためにカメラに向かって手を振り、カメラ管理装置上に映されている多数の映像の中から、自らが手を振る映像を確認し、目の前のネットワークカメラがカメラ管理装置上のどのネットワークカメラであるかを識別する、といったことが必要であった。
【０００９】
さらに、カメラ管理装置とネットワークカメラが別の場所にあり、カメラ管理装置を持ち運ぶことが困難な場合、上記のように対象のネットワークカメラに向かって手を振ったとしても、管理担当者はカメラ管理装置上の映像を確認することができないため、カメラ管理装置上で対象のネットワークカメラを識別することが困難であった。
【００１０】
また、ネットワークカメラが管理担当者の手を振るといったジェスチャーを認識して自らを制御するためには、ネットワークカメラがジェスチャー認識機能を有する必要があり、ネットワークカメラのコストが上昇するという問題があった。
【００１１】
そこで、本発明は上記の課題を鑑みてなされたものであり、ネットワークカメラが撮影した映像によりネットワークカメラを制御することが可能なカメラ管理装置、ネットワークカメラシステム、ネットワークカメラ制御方法、ネットワーク機器制御方法を提供することを主たる目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明のカメラ管理装置は、ネットワークを介してネットワークカメラと接続されたカメラ管理装置であって、前記ネットワークカメラが撮影した、前記ネットワークカメラを制御するための制御情報を含む映像データを前記ネットワークカメラから受信する映像受信部と、前記映像受信部が受信した前記映像データから前記制御情報を抽出する制御情報抽出部と、前記ネットワークを介して前記制御情報に応じた制御コマンドを前記ネットワークカメラに送信する制御送信部と、を備えることを特徴とする。
【００１３】
また、本発明のカメラ管理装置は、ネットワークを介してネットワークカメラと接続されたカメラ管理装置であって、前記ネットワークカメラが撮影した、撮影対象となる情報である映像対象情報を表示するためのデバイスを制御するための制御情報と前記デバイスを識別するための識別情報とを含む映像データを前記ネットワークカメラから受信する映像受信部と、前記映像受信部が受信した前記映像データから前記制御情報と前記識別情報とを抽出する制御情報抽出部と、前記ネットワークを介して前記制御情報に応じた制御コマンドを前記識別情報によって識別される前記デバイスに送信する制御送信部と、を備えることを特徴とする。
【００１４】
また、本発明のネットワークカメラシステムは、ネットワークを介してネットワークカメラと前記ネットワークカメラを管理するカメラ管理装置とが接続されたネットワークカメラシステムであって、前記カメラ管理装置は、前記ネットワークカメラが撮影した、前記ネットワークカメラを制御するための制御情報を含む映像データを前記ネットワークカメラから受信する映像受信部と、前記映像受信部が受信した前記映像データから前記制御情報を抽出する制御情報抽出部と、前記ネットワークを介して前記制御情報に応じた制御コマンドを前記ネットワークカメラに送信する制御送信部と、を備え、前記ネットワークカメラは、前記制御情報を含み、撮影対象となる情報である映像対象情報を表示するためのデバイスを撮影する撮影部と、前記撮影部が撮影した前記映像対象情報を前記映像データとして前記カメラ管理装置に送信する映像配信部と、前記カメラ管理装置から前記制御コマンドを受信する制御受信部と、前記制御受信部が受信した前記制御コマンドに従って前記ネットワークカメラを制御する被制御部と、を備えることを特徴とする。
【００１５】
また、本発明は、上記ネットワークカメラシステムで行われるネットワークカメラ制御方法、ネットワーク機器制御方法である。
【発明の効果】
【００１６】
本発明によれば、ネットワークカメラが撮影した映像によりネットワークカメラを制御することが可能なカメラ管理装置、ネットワークカメラシステム、ネットワークカメラ制御方法、ネットワーク機器制御方法を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施の形態におけるネットワークカメラシステムのシステム構成図である。
【図２】第１の実施の形態におけるネットワークカメラシステムのカメラ制御方法の処理フローである。
【図３】第２、４の実施の形態におけるネットワークカメラシステムのシステム構成図である。
【図４】第２、４の実施の形態におけるネットワークカメラシステムのカメラ制御方法の処理フローである。
【図５Ａ】第２の実施の形態における認証部のキー生成処理のフローチャートである。
【図５Ｂ】第２の実施の形態における認証部のキー検証処理のフローチャートである。
【図６】第３の実施の形態におけるネットワークカメラシステムのシステム構成図である。
【図７】第３の実施の形態における認証部の制御回数カウント処理のフローチャートである。
【図８】第５の実施の形態におけるネットワークカメラシステムのシステム構成図である。
【図９】第５の実施の形態におけるネットワークカメラシステムのカメラ制御方法の処理フローである。
【図１０】第６の実施の形態におけるネットワークカメラシステムのシステム構成図である。
【図１１】第６の実施の形態におけるネットワークカメラシステムのカメラ制御方法の処理フローである。
【図１２Ａ】第６の実施の形態における認証部のキー生成処理のフローチャートである。
【図１２Ｂ】第６の実施の形態における認証部のキー検証処理のフローチャートである。
【図１３Ａ】上述した実施形態における制御情報の例を示す図である。
【図１３Ｂ】上述した実施形態における映像対象情報の例を示す図である。
【図１３Ｃ】上述した実施形態における制御コマンドの例を示す図である。
【図１３Ｄ】上述した実施形態における秘密情報の例を示す図である。
【図１３Ｅ】上述した実施形態におけるキー情報の例を示す図である。
【図１３Ｆ】上述した実施形態におけるカメラ映像の例を示す図である。
【図１４】本実施形態におけるカメラ管理装置のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１８】
（第１の実施の形態）
−−−システム構成−−−
以下に本発明にかかるカメラ管理装置、ネットワークカメラシステム、ネットワークカメラ制御方法、ネットワーク機器制御方法の第１の実施の形態について図面を用いて詳細に説明する。
【００１９】
図１は、本実施形態におけるネットワークカメラシステム１００のシステム構成図である。図１に示すネットワークカメラシステム１００は、制御コマンド１１３によって制御され、撮影した映像対象情報１１１が撮影されたデータである映像データ１１２をカメラ管理装置３００に送信するネットワークカメラ４００と、ネットワークカメラ４００から受信した映像データ１１２から制御情報１１０を抽出し、制御情報１１０に対応する制御コマンド１１３によってネットワークカメラ４００を制御するカメラ管理装置３００と、それらを接続するネットワーク１０１とを含んで構成されている。制御情報１１０、映像対象情報１１１、映像データ１１２、制御コマンド１１３の具体的な例については後述する。
【００２０】
また、ネットワークカメラシステム１００は、制御情報１１０を含む映像対象情報１１１を表示し、ネットワークカメラ４００に撮影される制御デバイス２００や制御媒体２１０を含む。例えば、制御デバイス２００は、制御情報１１０を含む映像対象情報１１１を表示する機能を備え、ネットワークカメラ４００に撮影される機器（例えば、ｉＰａｄ（登録商標）などの電子機器）である。また、制御情報１１０を含む映像対象情報１１１を紙に印刷した制御媒体２１０は、制御情報１１０を含む映像対象情報１１１を表示し、ネットワークカメラ４００に撮影される媒体である。
【００２１】
なお、ネットワークカメラシステム１００は、ネットワークカメラ４００を複数含んでもよい。また、制御媒体２１０の素材は紙以外にも、プラスチック、金属など、印刷可能な素材であればよい。続いて、カメラ管理装置３００について説明する。
【００２２】
−−−カメラ管理装置３００−−−
カメラ管理装置３００は、例えば、一般的なパーソナル・コンピュータ等の情報処理装置であり、操作部２０１と、表示部２０２と、制御送信部３０１と、映像受信部３０３と、制御情報抽出部３０４と、ネットワークＩＦ２０５とを有している。
【００２３】
操作部２０１は、制御されるネットワークカメラ４００の選択をユーザから受け付け、ネットワークカメラ４００に対する制御情報１１０の入力を受け付けるユーザーインターフェース（例えば、キーボードやマウス等の入力装置）である。
【００２４】
表示部２０２は、映像受信部３０３がネットワークカメラ４００から受信し、デコードした映像データ１１２を表示するモニターである。
【００２５】
制御送信部３０１は、ネットワーク１０１を通してネットワークカメラ４００の制御受信部４０１に制御コマンド１１３を送信する機能を備える。制御コマンド１１３を送信する機能は、例えばＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）クライアントによって実現される。制御コマンド１１３により制御できることは、例えば、名称を設定すること、ネットワークアドレスを設定すること、カメラの向きを指定すること等、ネットワークカメラ４００に対する種々の設定や操作である。
【００２６】
映像受信部３０３は、ネットワーク１０１を通してネットワークカメラ４００の映像配信部４０３から映像データ１１２を受信する機能と、映像データ１１２をデコードする機能を備える。映像データ１１２を受信する機能は、例えばＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）クライアントによって実現される。映像データ１１２をデコードする機能は、例えば、Ｈ．２６４デコーダーである。
【００２７】
制御情報抽出部３０４は、映像受信部３０３が受信した映像データ１１２から制御情報１１０を抽出する機能を備える。映像データ１１２から制御情報１１０を抽出する機能は、画像認識技術により映像データ１１２から制御情報１１０を抽出する。画像認識技術は、画像から情報を抽出する技術であり、例えば、既存の光学式文字読み取り装置で使用される文字認識技術、ＰＤＦ４１７（登録商標）やＱＲコード（登録商標）などの二次元コードを読み取る技術、人の身振り手振りを認識するジェスチャー認識技術、矢印の方向を認識する画像認識技術などである。制御情報１１０は、制御対象となるネットワークカメラ４００に対する指示、例えば、名称を設定すること、ネットワークアドレスを設定すること、撮影する方向を設定すること、の指示である。
【００２８】
ネットワークＩＦ２０５は、ネットワーク１０１に接続し、ネットワークＩＦ２０５間で通信を行うためのインターフェースであり、例えば、イーサーネット（登録商標）カードである。続いて、ネットワークカメラ４００について説明する。
【００２９】
−−−ネットワークカメラ４００−−−
ネットワークカメラ４００は、制御コマンド１１３を受信しネットワークカメラ４００を制御する制御受信部４０１と、映像対象情報１１１を撮影する撮影部４０２と、ネットワーク１０１に接続するネットワークカメラＩＦ２０５と、撮影部４０２で撮影した映像対象情報１１１の映像データ１１２を送信する映像配信部４０３を備える。これは従来から知られているネットワークカメラ４００が有する構成であってもよい。
【００３０】
制御受信部４０１は、ネットワーク１０１を通してカメラ管理装置３００の制御送信部３０１から制御コマンド１１３を受信する機能を備える。制御コマンド１１３を受信する機能は、例えばＳＯＡＰサーバーである。制御受信部４０１は、制御コマンド１１３を解釈し、制御コマンド１１３の内容に従って、被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３を制御する機能を備える。
【００３１】
撮影部４０２は、撮影したカメラ映像１１６を映像配信部４０３へ出力する機能を備える。撮影部４０２は、例えば、ＣＣＤイメージセンサー（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）である。撮影部４０２は、出力するカメラ映像１１６の輝度などの画質調整機能や、撮影する向きやズームを調整するＰＴＺ（Ｐａｎ  Ｔｉｌｔ  Ｚｏｏｍ）機能を備えていてもよい。画質調整機能とＰＴＺ機能は、カメラ管理装置３００から受信した制御コマンド１１３に従って制御される。
【００３２】
映像配信部４０３は、撮影部４０２が撮影したカメラ映像１１６を映像データ１１２にエンコードする機能と、ネットワーク１０１を通してカメラ管理装置３００の映像受信部３０３へ映像データ１１２を送信する機能を備える。映像データ１１２を送信する機能は、例えばＲＴＰサーバーによって実現される。カメラ映像１１６をエンコードする機能は、例えばＨ．２６４エンコーダーである。ＲＴＰサーバーとＨ．２６４エンコーダーとは、カメラ管理装置３００から受信した制御コマンド１１３に従って制御される。
【００３３】
被制御部４０４は、ネットワークカメラ４００の名称の設定及び読み出しを行う名称記憶機能を備える。また、被制御部４０４は、ネットワークカメラ４００が備える機能の設定情報の記憶及び読み出しを行う設定情報記憶機能を備える。名称記憶機能と設定情報記憶機能は、カメラ管理装置３００から受信した制御コマンド３０１に従って制御することができる。例えば、カメラ管理装置３００が制御コマンド３０１により指定した名称にネットワークカメラ４００の名称を設定することができる。続いて、制御デバイス２００について説明する。
【００３４】
−−−制御デバイス２００−−−
制御デバイス２００は、操作部２０１と、表示部２０２と、制御情報生成部２０３と、制御映像生成部２０４と、ネットワークＩＦ２０５と、認証部２０６を有している。
【００３５】
操作部２０１は、映像対象情報１１１に含める制御情報１１０を入力するためのユーザーインターフェースである。例えば、操作部２０１は、液晶モニター上に制御情報１１０を入力するためのグラフィカルユーザーインターフェース表示し、タッチパネルにより制御情報１１０を入力する、タッチパネル付き液晶モニターである。
【００３６】
表示部２０２は、制御情報１１０を含む映像対象情報１１１を表示するモニターである。例えば、表示部２０２は、操作部２０１と共用のタッチパネル付き液晶モニターである。
【００３７】
制御映像生成部２０４は、操作部２０１で入力された制御情報１１０から映像対象情報１１１を生成する。操作部２０１からの入力操作によって生成される映像対象情報１１１は、カメラ管理装置３００の制御情報抽出部３０４が備える画像認識技術で認識可能な映像対象情報１１１であればよい。例えば、制御映像生成部２０４は、制御情報１１０を白の背景に黒文字で表す映像生成機能を有し、映像対象情報１１１は、制御情報１１０を白の背景に黒文字で表す映像である。また別の例として、制御映像生成部２０４は、制御情報１１０を含む二次元コードを生成する機能を有し、映像対象情報１１１は、制御情報１１０を含む二次元コードである。続いて、ネットワークカメラシステム１００が取り扱う各種情報について説明する。
【００３８】
図１３Ａ〜Ｄは、本実施形態における制御情報１１０、映像対象情報１１１、制御コマンド１１３、カメラ映像１１６の例を示す図である。まず、制御情報１１０について説明する。
【００３９】
−−−制御情報１１０−−−
制御情報１１０は、制御対象となるネットワークカメラ４００を制御する内容を示す情報である。図１３Ａに示す制御情報１１０は、ネットワークカメラ４００の名称を「ＣＡＭ−Ａ」に設定する場合の例である。
【００４０】
−−−映像対象情報１１１−−−
映像対象情報１１１は、制御デバイス２００や制御媒体２１０によって表示される制御情報１１０の内容を含む文字や二次元コードである。図１３Ｂに映像対象情報１１１の例を示す。この例では、映像対象情報１１１は、制御情報１１０として「名称設定：ＣＡＭ−Ａ」と、キー１１５（第２の実施の形態において述べる）を表示している。
【００４１】
また、別の例として、映像対象情報１１１が矢印であってもよい。この場合、制御情報抽出部３０４が、映像対象情報１１１から矢印を認識し、該矢印の方向から、ネットワークカメラ４００の撮影する方向を該方向に動かす制御情報１１０を抽出する。
【００４２】
−−−映像データ１１２−−−
映像データ１１２は、ネットワークカメラ４００の撮影部４０２で撮影した映像対象情報１１１をコーデックアルゴリズムに従ってエンコードしたものである。コーデックアルゴリズムは、例えば、Ｈ．２６４、ＪＰＥＧなどである。映像データ１１２は、ＲＴＰに従ってネットワークカメラ４００からカメラ管理装置３００へ送信される。
【００４３】
−−−制御コマンド１１３−−−
制御コマンド１１３は、カメラ管理装置３００がネットワークカメラ４００に指示を行うための情報である。例えば、ネットワークカメラ４００のネットワーク上の名称の設定、ネットワークアドレスの設定、映像配信部４０３が配信する映像のコーデックの設定、撮影部４０２が撮影する方向の設定、などをネットワークカメラ４００に指示するものである。制御コマンド１１３は、ＳＯＡＰに従ってカメラ管理装置３００とネットワークカメラ４００との間で送受信される。制御コマンド１１３の内容の例を図１３Ｃに示す。この例では、プロトコルにＳＯＡPを利用し、制御の内容を示すアクション名が「ＳｅｔＤｅｖｉｃｅＮａｍｅ」であり、パラメーターが「＜Ｎａｍｅ＞ＣＡＭ−Ａ＜／Ｎａｍe＞」であることを示している。
【００４４】
−−−カメラ映像１１６−−−
カメラ映像１１６は、ネットワークカメラ４００が撮影した映像である。図１３Ｄにカメラ映像１１６の例を示す。この例では、カメラ映像１１６は、ネットワークカメラ４００が、映像対象情報１１１を表示した制御デバイス２００を撮影した映像である。続いて、本実施形態におけるネットワークカメラシステム１００のカメラ制御方法について説明する。
【００４５】
−−−処理フロー−−−
図２は、本実施形態におけるネットワークカメラシステム１００のカメラ制御方法の処理フローである。
【００４６】
制御デバイス２００は、操作部２０１が制御情報１１０の入力を受け付けると（Ｓ２２１）、制御映像生成部２０４が該制御情報１１０から映像対象情報１１１を生成し（Ｓ２２３）、表示部２０２が該映像対象情報１１１を表示する（Ｓ２２４）。
【００４７】
ネットワークカメラ４００は、撮影部４０２が映像対象情報１１１を撮影し（Ｓ２４１）、映像配信部４０３が該映像対象情報１１１を映像データ１１２にエンコードし（Ｓ２４２）、ネットワークＩＦ２０５が該映像データ１１２をカメラ管理装置３００へ送信する（Ｓ２４３）。
【００４８】
カメラ管理装置３００は、ネットワークＩＦ２０５がネットワークカメラ４００から映像データ１１２を受信し（Ｓ２３１）、映像受信部３０３が該映像データ１１２をカメラ映像１１６にデコードし（Ｓ２３２）、映像情報抽出部３０４が該カメラ映像１１６から制御情報１１０を抽出し（Ｓ２３３）、制御送信部３０１が該制御情報１１０に対応する制御コマンド１１３を生成し（Ｓ２３４）、ネットワークＩＦ２０５が該制御コマンド１１３を映像データ１１２の送信元のネットワークカメラ４００へ送信する（Ｓ２３５）。但し、該ステップＳ２３３で映像情報抽出部３０４が該カメラ映像１１６から制御情報１１０を抽出できない場合は、処理を終了する。
【００４９】
ネットワークカメラ４００は、ネットワークＩＦ２０５がカメラ管理装置３００から制御コマンド１１３を受信し（Ｓ２４４）、制御受信部４０１が該制御コマンド１１３に従って被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３を制御し（Ｓ２４５）、被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３は該制御に従った処理を行う（Ｓ２４６）。
【００５０】
以上により、制御デバイス２００が表示した制御情報１１０を含む映像対象情報１１１を撮影した映像データ１１２を送信したネットワークカメラ４００に対し、該映像データ１１２を受信したカメラ管理装置３００が制御情報１１０に対応する制御コマンド１１３により制御を行うことができる。
【００５１】
つまり、ネットワークカメラ４００が従来のネットワークカメラ４００であっても、カメラ管理装置３００は、ネットワークカメラ４００が撮影した映像によって、ネットワークカメラ４００を制御することができる。
【００５２】
具体的には、本実施の形態におけるネットワークカメラシステム１００は、従来のネットワークカメラ４００に名称を設定する制御情報１１０を含む映像対象情報１１１を撮影させることにより、該ネットワークカメラ４００に該名称を設定することができる。または、本実施の形態におけるネットワークカメラシステム１００は、従来のネットワークカメラ４００にネットワークアドレスを設定する制御情報１１０を含む映像対象情報１１１を撮影させることにより、該ネットワークカメラ４００にネットワークアドレスを設定することができる。
【００５３】
または、本実施の形態におけるネットワークカメラシステム１００は、従来のＰＴＺ機能を備えるネットワークカメラ４００に矢印の映像を撮影させることにより、該ネットワークカメラ４００を矢印の方向に向けることができる。さらに、ネットワークカメラ４００設置時にネットワークカメラ４００のある場所において簡単に一時的な設定を行い、後でカメラ管理装置３００から細かい設定を行うことにより、ネットワークカメラ４００設置を効率よく行うことができる。
【００５４】
なお、カメラ管理装置３００は、制御情報１１０を含むカメラ映像１１６を受信した場合、該カメラ映像１１６を記録してもよい。さらに、カメラ管理装置３００は、制御情報１１０を含むカメラ映像１１６を受信したときに、ネットワークカメラ４００へ制御コマンド１１３を送信せず、該カメラ映像１１６を記録し、カメラ表示部２０２に該カメラ映像１１６を表示し、操作部２０１からの操作された後にネットワークカメラ４００へ該制御コマンド１１３を送信してもよい。
【００５５】
（第２の実施の形態）
−−−認証、誤設定対策−−−
第２の実施の形態では、第１の実施の形態にかかるネットワークカメラシステム１００において、ネットワークカメラ４００が誤った設定や不正な設定をされる可能性を低減するために、制御デバイス２００が表示する映像対象情報１１１に、予め制御デバイス２００とカメラ管理装置３００が共有する秘密情報１１４から生成される情報を含める。
【００５６】
−−−システム構成−−−
図３は、本実施形態におけるネットワークカメラシステム９００のシステム構成図である。ネットワークカメラシステム９００は、第１の実施の形態にかかるネットワークカメラシステム１００に比べ、第２の実施の形態のカメラ管理装置３００１は、第１の実施の形態のカメラ管理装置３００と同様の構成を備えるほか、さらに認証部２０６を備える点で、第１の実施の形態におけるカメラ管理装置３００とは異なっている。
【００５７】
また、第２の実施の形態の制御デバイス２００は、第１の実施の形態の制御デバイス２００と比べ、さらに認証部２０６とネットワークＩＦ２０５とを備える点で、第１の実施の形態における制御デバイス２００とは異なっている。以下では、第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【００５８】
認証部２０６は、秘密情報１１４を記憶する機能を備え、秘密情報１１４からキー１１５を生成する機能と、キー１１５を検証する機能のいずれか一方あるいは両方を備える。
【００５９】
認証部２０６は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とメモリーと該ＣＰＵ上で動作するプログラムと現時刻を示す時計である。秘密情報１１４を記憶する機能は例えばメモリー（不図示）で構成する。秘密情報１１４からキー１１５を生成する機能は例えばＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）暗号の暗号化プログラムで構成する。キー１１５を検証する機能は、例えばＡＥＳ暗号の復号化プログラムで構成する。続いて、秘密情報１１４について説明する。
【００６０】
−−−秘密情報１１４−−−
秘密情報１１４は、制御デバイス２００とカメラ管理装置３００が共有する情報である。図１３Ｅに秘密情報１１４の例を示す。カメラ管理装置３００は制御デバイス２００から制御情報１１０を含む映像データ１１２を受信した場合に、映像データ１１２が秘密情報１１４によって暗号化されている映像情報１１１を含んでいるか否かを判定し、秘密情報１１４によって暗号化されている映像情報１１１を含んでいないと判定した場合、該制御情報１１０を受け付けない。これにより、制御情報１１０の誤認識による誤った設定や、秘密情報１１４を共有しない制御デバイス２００からの不正な設定をされる可能性を低減する。秘密情報１１４は例えばＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）暗号の１２８ビット長の共通鍵である。なお、以下では、共通鍵暗号化方式を前提に説明しているが、公開鍵暗号化方式等の従来から知られている種々の方式によって映像データ１１２を暗号化することが可能である。続いてキー１１５について説明する。
【００６１】
−−−キー１１５−−−
キー１１５は、制御デバイス２００が映像対象情報１１１に含めてネットワークカメラ４００に映され、カメラ管理装置３００が、制御デバイス２００が正当な制御デバイス２００であることを判断するための情報である。図１３Ｆにキー１１５の例を示す。キー１１５は例えばＡＥＳ暗号化された１２８ビット長のデータである。
【００６２】
なお、制御デバイス２００とカメラ管理装置３００は、予め秘密情報１１４を共有する。共有の方法は、制御デバイス２００とカメラ管理装置３００の操作部２０１から秘密情報１１４として同じ値を設定する。あるいは、制御デバイス２００とカメラ管理装置３００がネットワーク１０１で接続し、ＩＫＥ（Ｉｎｔｅｒｎｅｔ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）等の鍵交換プロトコルを利用して秘密情報１１４を共有してもよい。続いて、本実施形態におけるネットワークカメラシステム９００のカメラ制御方法について説明する。
【００６３】
−−−処理フロー−−−
図４は、本実施形態におけるネットワークカメラシステム９００のカメラ制御方法の処理フローである。
【００６４】
第１の実施の形態のカメラ制御方法では、制御デバイス２００は、制御情報１１０から映像対象情報１１１を生成し、カメラ管理装置３００へ送信するが、第２の実施の形態のカメラ制御方法では、制御デバイス２００は、制御情報１１０とキー１１５から映像対象情報１１１を生成し、カメラ管理装置３００へ送信する。
【００６５】
また、第１の実施の形態のカメラ制御方法では、カメラ管理装置３００は、カメラ映像１１６から制御情報１１０を抽出し、制御情報１１０に対応する制御コマンド１１３を送信元のネットワークカメラ４００へ送信するが、第２の実施の形態のカメラ制御方法では、カメラ管理装置３００は、カメラ映像１１６から制御情報１１０とキー１１５を抽出し、キー１１５を検証して合格した場合のみ、制御情報１１０に対応する制御コマンド１１３を送信元のネットワークカメラ４００へ送信する。これにより、カメラ管理装置３００が、制御情報１１０の誤認識によるネットワークカメラ４００への誤った設定や、秘密情報１１４を共有しない制御デバイス２００からの制御情報１１０でネットワークカメラ４００へ不正な設定を行う可能性を低減する。
【００６６】
次に、図４を用いて第２の実施の形態の処理フローを説明する。
【００６７】
制御デバイス２００は、操作部２０１が制御情報１１０の入力を受け付け（Ｓ２２１）、認証部２０６が秘密情報１１４からキー１１５を生成し（Ｓ４２１）、制御映像生成部２０４が該制御情報１１０とキー１１５から映像対象情報１１１を生成し（Ｓ２２３）、表示部２０２が該映像対象情報１１１を表示する（Ｓ２２４）。
【００６８】
ネットワークカメラ４００は、撮影部４０２が映像対象情報１１１を撮影し（Ｓ２４１）、映像配信部４０３が該映像対象情報１１１を映像データ１１２にエンコードし（Ｓ２４２）、ネットワークＩＦ２０５が該映像データ１１２をカメラ管理装置３００へ送信する（Ｓ２４３）。
【００６９】
カメラ管理装置３００は、ネットワークＩＦ２０５がネットワークカメラ４００から映像データ１１２を受信し（Ｓ２３１）、映像受信部３０３が該映像データ１１２をカメラ映像１１６にデコードし（Ｓ２３２）、映像情報抽出部３０４が該カメラ映像１１６から制御情報１１０とキー１１５を抽出し（Ｓ２３３）、認証部２０６が該キー１１５を検証し（Ｓ４３１（Ｓ４３１−１））、該検証に合格の場合は、制御送信部３０１が該制御情報１１０に対応する制御コマンド１１３を生成し（Ｓ２３４）、ネットワークＩＦ２０５が該制御コマンド１１３を映像データ１１２の送信元のネットワークカメラ４００へ送信する（Ｓ２３５）。Ｓ４３１−１の検証に不合格の場合は、処理を終了する。
【００７０】
但し、該ステップＳ２３３で映像情報抽出部３０４が該カメラ映像１１６から制御情報１１０とキー１１５を抽出できない場合は、処理を終了する。
【００７１】
ネットワークカメラ４００は、ネットワークＩＦ２０５がカメラ管理装置３００から制御コマンド１１３を受信し（Ｓ２４４）、制御受信部４０１が該制御コマンド１１３に従って被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３を制御し（Ｓ２４５）、被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３は該制御に従った処理を行う（Ｓ２４６）。続いて、ステップＳ４２１における処理（キー生成処理）について説明する。
【００７２】
−−−キー生成（Ｓ４２１）−−−
図５Ａは、本実施形態における認証部２０６のキー生成処理のフローチャートである。
【００７３】
制御デバイス２００は、記憶している秘密情報１１４（ここでは秘密Ｓとする）を読み出し（Ｓ５２１）、時計から時刻Ｔを読み出し（Ｓ５２２）、時刻Ｔを平文、秘密Ｓ（１１４）を鍵としてＡＥＳ暗号化を行い、その結果をキー１１５として生成する（Ｓ５２３）。続いて、ステップＳ４３１−１における処理（キー検証処理）について説明する。
【００７４】
−−−キー検証（Ｓ４３１−１）−−−
図５Ｂは、本実施形態における認証部２０６のキー検証処理のフローチャートである。
【００７５】
カメラ管理装置３００は、カメラ映像１１６から抽出したキー１１５を取得し（Ｓ５３１）、記憶している秘密Ｓ（１１４）を読み出し（Ｓ５３２）、キー１１５を暗号文、秘密Ｓ（１１４）を鍵としてＡＥＳ復号化を行い、その結果Ｔ’を求め（Ｓ５３３）、時計から時刻Ｔを読み出し（Ｓ５３４）、Ｔ’とＴとが既定の条件を満たしていれば結果を合格とする（Ｓ５３５）。該既定の条件を満たしていない場合は結果を不合格とする。既定の条件は例えば、Ｔ’がＴの前後１分以内であることである。これにより、制御デバイス２００とカメラ管理装置３００の時計の時刻の設定のずれの時間と、制御デバイス２００がキー１１５を生成してから、カメラ管理装置３００がキー１１５を検証するまでにかかる時間との合計が、例えば、１分以内であれば合格とする。
【００７６】
以上により、本発明のネットワークカメラシステム１００は、カメラ管理装置３００が、制御情報１１０の誤認識によるネットワークカメラ４００への誤った設定や、秘密情報１１４を共有しない制御デバイス２００からの制御情報１１０でネットワークカメラ４００へ不正な設定を行う可能性を低減する。
【００７７】
（第３の実施の形態）
−−−制御モード−−−
第３の実施の形態では、第１の実施の形態のネットワークカメラシステム１００で、カメラ管理装置３００が必要以上にネットワークカメラ４００に設定を行わないように、カメラ管理装置３００に制御モードの状態を設け、カメラ管理装置３００は、制御モードがＯＮのときのみカメラ映像１１６が含む制御情報１１０に従って制御コマンド１１３をネットワークカメラ４００に送信する。制御モードがＯＦＦのときは、カメラ管理装置３００は、カメラ映像１１６が含む制御情報１１０に従って制御コマンド１１３をネットワークカメラ４００に送信しない。
【００７８】
−−−システム構成−−−
図３は、本実施形態におけるネットワークカメラシステム１００のシステム構成図である。第３の実施の形態のネットワークカメラシステム９０１は、第１の実施の形態のネットワークカメラシステム１００に比べて、カメラ管理装置３００２が、第２の実施の形態のカメラ管理装置３００１の認証部２０６とは異なる認証部２０６１を備えている点で第２の実施の形態におけるカメラ管理装置３００１とは異なっている。以下では、第１または第２の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【００７９】
認証部２０６１は、制御モードがＯＮになってからネットワークカメラ４００に制御コマンド１１３を送信した回数を記録し、制御コマンド１１３を送信する回数が設定された上限回数を超える場合に制御モードをＯＦＦにする機能を有している。
【００８０】
カメラ管理装置３００１の操作部２０１は、該上限回数の入力を受け付ける機能を備え、カメラ管理装置３００１の認証部２０６１は上限回数を、不図示のメモリーに記憶する。また、カメラ管理装置３００１の操作部２０１は該制御モードをＯＮにする機能を備え、カメラ管理装置３００１の認証部２０６１は制御モードの状態を、不図示のメモリーに記憶する。制御モードの状態は１ビットの記憶領域に記録し、例えば０のときＯＦＦ、１のときＯＮとする。
【００８１】
−−−処理フロー−−−
本実施形態におけるネットワークカメラシステム１００のカメラ制御方法の処理フローについては、図４に示した処理フローと同様の流れであるが、第１の実施の形態のカメラ制御方法では、カメラ管理装置３００１は、カメラ映像１１６から制御情報１１０を抽出できた場合は、制御情報１１０に対応する制御コマンド１１３を送信元のネットワークカメラ４００へ送信するが、第３の実施の形態のカメラ制御方法では、カメラ管理装置３００１は、カメラ映像１１６から制御情報１１０を抽出できた場合は、設定された上限回数まで制御情報１１０に対応する制御コマンド１１３を送信元のネットワークカメラ４００へ送信する。これにより、カメラ管理装置３００１が必要以上にネットワークカメラ４００に設定を行うことを防止する。
【００８２】
次に、図４を用いて第３の実施の形態の処理フローを説明する。制御デバイス２００は、操作部２０１が制御情報１１０の入力を受け付け（Ｓ２２１）、認証部２０６１が秘密情報１１４からキー１１５を生成し（Ｓ４２１）、制御映像生成部２０４が該制御情報１１０とキー１１５から映像対象情報１１１を生成し（Ｓ２２３）、表示部２０２が該映像対象情報１１１を表示する（Ｓ２２４）。
【００８３】
ネットワークカメラ４００は、撮影部４０２が映像対象情報１１１を撮影し（Ｓ２４１）、映像配信部４０３が該映像対象情報１１１を映像データ１１２にエンコードし（Ｓ２４２）、ネットワークＩＦ２０５が該映像データ１１２をカメラ管理装置３００１へ送信する（Ｓ２４３）。
【００８４】
カメラ管理装置３００１は、ネットワークＩＦ２０５がネットワークカメラ４００から映像データ１１２を受信し（Ｓ２３１）、映像受信部３０３が該映像データ１１２をカメラ映像１１６にデコードし（Ｓ２３２）、映像情報抽出部３０４が該カメラ映像１１６から制御情報１１０を抽出し（Ｓ２３３）、認証部２０６１がネットワークカメラ４００へ制御コマンド１１３を送信する回数が上限回数を超えないか検証し（Ｓ４１３（Ｓ４１３−２））、該検証に合格の場合は、制御送信部３０１が該制御情報１１０に対応する制御コマンド１１３を生成し（Ｓ２３４）、ネットワークＩＦ２０５が該制御コマンド１１３を映像データ１１２の送信元のネットワークカメラ４００へ送信する（Ｓ２３５）。Ｓ４３１−２の検証に不合格の場合は、処理を終了する。但し、該ステップＳ２３３で映像情報抽出部３０４が該カメラ映像１１６から制御情報１１０を抽出できない場合は、処理を終了する。
【００８５】
ネットワークカメラ４００は、ネットワークＩＦ２０５がカメラ管理装置３００１から制御コマンド１１３を受信し（Ｓ２４４）、制御受信部４０１が該制御コマンド１１３に従って被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３を制御し（Ｓ２４５）、被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３は該制御に従った処理を行う（Ｓ２４６）。続いて、ステップＳ４１３における制御回数カウント処理（Ｓ４１３−２）について説明する。
【００８６】
−−−制御回数カウント（Ｓ４３１−２）−−−
図７は、本実施形態における認証部２０６１が行う制御回数カウント処理のフローチャートである。以下、該ステップＳ４３１−２の制御コマンド１１３を送信する回数が上限回数を超えないか検証する制御回数カウント処理について説明する。
【００８７】
先ず、カメラ管理装置３００は、不図示のメモリーに、制御モードの状態と、コマンド送信回数ｎと、上限回数Ｎを記憶している。カメラ管理装置３００は、制御モードをＯＮにする際に、コマンド送信回数ｎを０にする。
【００８８】
カメラ管理装置３００は、制御モードがＯＮであるか判断し（Ｓ５４１）、ＯＮでない場合は結果を不合格とする（Ｓ５４７）。ＯＮの場合は、上限回数Ｎを読み出し（Ｓ５４２）、コマンド送信回数ｎが上限回数Ｎより小さいか判断し（Ｓ５４３）、小さい場合は結果を合格とし（Ｓ５４４）、コマンド送信回数ｎに１を加算する（Ｓ５４５）。該ステップＳ５４３の判断で小さくない場合は、制御モードをＯＦＦにして（Ｓ５４６）、その結果を不合格とする（Ｓ５４７）。
【００８９】
以上により、本発明のネットワークカメラシステム１００は、カメラ管理装置３００が必要以上にネットワークカメラ４００に設定を行うことを防止することができる。
【００９０】
（第４の実施の形態）
−−−制御状況通知−−−
第４の実施の形態では、第１の実施の形態のネットワークカメラシステム１００において、ネットワークカメラ４００への制御が完了したことを通知する。このために、ネットワークカメラ４００はスピーカー４０５を備え、制御完了時に音を鳴らすことができるようになっている。
【００９１】
−−−システム構成−−−
図３は、本実施形態におけるネットワークカメラシステム１００のシステム構成図である。第４の実施の形態のネットワークカメラシステム１００は、第１の実施の形態のネットワークカメラシステム１００に比べて、第４の実施の形態のネットワークカメラ４００は、第１の実施の形態のネットワークカメラ４００に、さらにスピーカー４０５を備える点で、第１の実施の形態のネットワークカメラ４００とは異なっている。以下では、第１〜３の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【００９２】
−−−処理フロー−−−
図４は、本実施形態におけるネットワークカメラシステム１００のカメラ制御方法の処理フローである。
【００９３】
第１の実施の形態のカメラ制御方法では、ネットワークカメラ４００は、ネットワークＩＦ２０５がカメラ管理装置３００１から制御コマンド１１３を受信し（Ｓ２４４）、制御受信部４０１が該制御コマンド１１３に従って被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３を制御し（Ｓ２４５）、被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３は該制御に従った処理を行う（Ｓ２４６）が、第４の実施の形態のカメラ制御方法では、ネットワークカメラ４００は、ネットワークＩＦ２０５がカメラ管理装置３００１から制御コマンド１１３を受信し（Ｓ２４４）、制御受信部４０１が該制御コマンド１１３に従って被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３を制御し（Ｓ２４５）、被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３は該制御に従った処理を行い（Ｓ２４６）、該処理完了後にスピーカー４０５から確認音を鳴らす（Ｓ４４１）。これにより、ネットワークカメラ４００へ設定が完了したことを知ることができる。
【００９４】
次に、図４を用いて第４の実施の形態の処理フローを説明する。制御デバイス２００は、操作部２０１が制御情報１１０の入力を受け付け（Ｓ２２１）、制御映像生成部２０４が該制御情報１１０から映像対象情報１１１を生成し（Ｓ２２３）、表示部２０２が該映像対象情報１１１を表示する（Ｓ２２４）。
【００９５】
ネットワークカメラ４００は、撮影部４０２が映像対象情報１１１を撮影し（Ｓ２４１）、映像配信部４０３が該映像対象情報１１１を映像データ１１２にエンコードし（Ｓ２４２）、ネットワークＩＦ２０５が該映像データ１１２をカメラ管理装置３００１へ送信する（Ｓ２４３）。
【００９６】
カメラ管理装置３００１は、ネットワークＩＦ２０５がネットワークカメラ４００から映像データ１１２を受信し（Ｓ２３１）、映像受信部３０３が該映像データ１１２をカメラ映像１１６にデコードし（Ｓ２３２）、映像情報抽出部３０４が該カメラ映像１１６から制御情報１１０を抽出し（Ｓ２３３）、制御送信部３０１が該制御情報１１０に対応する制御コマンド１１３を生成し（Ｓ２３４）、ネットワークＩＦ２０５が該制御コマンド１１３を映像データ１１２の送信元のネットワークカメラ４００へ送信する（Ｓ２３５）。但し、該ステップＳ２３３で映像情報抽出部３０４が該カメラ映像１１６から制御情報１１０を抽出できない場合は、処理を終了する。
【００９７】
ネットワークカメラ４００は、ネットワークＩＦ２０５がカメラ管理装置３００１から制御コマンド１１３を受信し（Ｓ２４４）、制御受信部４０１が該制御コマンド１１３に従って被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３を制御し（Ｓ２４５）、被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３は該制御に従った処理を行い（Ｓ２４６）、該処理完了後にスピーカー４０５から確認音を鳴らす（Ｓ４４１）。
【００９８】
以上により、本発明のネットワークカメラシステム１００は、ネットワークカメラ４００へ設定が完了したことを知ることができるようになる。
【００９９】
なお、ネットワークカメラ４００が制御コマンド１１３の処理完了を判断して音を鳴らす代わりに、カメラ管理装置３００１が、ネットワークカメラ４００へ制御コマンド１１３を送信するときに、ネットワークカメラ４００へスピーカー４０５から音を鳴らす制御コマンドを送信してもよい。
【０１００】
また、ネットワークカメラ４００は該ステップＳ４４１の処理完了後に確認音を鳴らすだけではなく、該ステップＳ２４４の制御コマンド１１３を受信したとき、または、該ステップＳ２４５の各機能ブロックの制御を行っているときに、音を鳴らしてもよい。また、制御の状況によって音程や音を鳴らす間隔を変えてもよい。これにより、ネットワークカメラ４００への制御がどの程度進んだのかを段階的に知ることができる。
【０１０１】
（第５の実施の形態）
−−−制御デバイス制御−−−
第５の実施の形態では、第１の実施の形態のネットワークカメラシステム１００で、ネットワークカメラ４００に映した制御デバイス２００１へ制御を行う。このために、制御デバイス２００は被制御部４０４と、制御送信部４０１と、ネットワークＩＦ２０５を備え、カメラ管理装置３００は制御デバイス２００１へ制御コマンド１１３を送信する。
【０１０２】
−−−システム構成−−−
図６は、本実施形態におけるネットワークカメラシステム９０２のシステム構成図である。第５の実施の形態のネットワークカメラシステム９０２は、第１の実施の形態のネットワークカメラシステム１００に比べて、第５の実施の形態の制御デバイス２００１は、第１の実施の形態の制御デバイス２００であって、さらに被制御部４０４と、制御受信部４０１と、ネットワークＩＦ２０５を備える点で、第１の実施の形態の制御デバイス２００とは異なっている。以下では、第１〜４の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０１０３】
被制御部４０４は、制御デバイス２００１の名称の設定及び読み出しを行う名称記憶機能を備える。また、被制御部４０４は、制御デバイス２００１が備える機能の設定情報の記憶及び読み出しを行う設定情報記憶機能を備えてもよい。名称記憶機能と設定情報記憶機能は、カメラ管理装置３００から受信した制御コマンド３０１に従って制御することができる。例えば、カメラ管理装置３００が制御コマンド３０１により指定した名称に制御デバイス２００１の名称を設定することができる。
【０１０４】
制御受信部４０１は、ネットワーク１０１を通してカメラ管理装置３００の制御送信部３０１から制御コマンド１１３を受信する機能を備える。制御コマンド１１３を送信する機能は、例えばＳＯＡＰサーバーである。制御受信部４０１は、制御コマンド３０１を解釈し、制御コマンド３０１の内容に従って、被制御部４０４、ネットワークＩＦ２０５を制御する機能を備える。
【０１０５】
−−−処理フロー−−−
図９は、本実施形態におけるネットワークカメラシステム１００のカメラ制御方法の処理フローである。第１の実施の形態ではカメラ管理装置３００はネットワークカメラ４００へ制御コマンド１１３を送信したが、第５の実施の形態ではカメラ管理装置３００は制御デバイス２００１へ制御コマンド１１３を送信する。
【０１０６】
制御デバイス２００１は、操作部２０１が制御情報１１０の入力を受け付け（Ｓ２２１）、制御映像生成部２０４が該制御情報１１０と制御デバイス識別子から映像対象情報１１１を生成し（Ｓ２２３）、表示部２０２が該映像対象情報１１１を表示する（Ｓ２２４）。
【０１０７】
ネットワークカメラ４００は、撮影部４０２が映像対象情報１１１を撮影し（Ｓ２４１）、映像配信部４０３が該映像対象情報１１１を映像データ１１２にエンコードし（Ｓ２４２）、ネットワークＩＦ２０５が該映像データ１１２をカメラ管理装置３００へ送信する（Ｓ２４３）。
【０１０８】
カメラ管理装置３００は、ネットワークＩＦ２０５がネットワークカメラ４００から映像データ１１２を受信し（Ｓ２３１）、映像受信部３０３が該映像データ１１２をカメラ映像１１６にデコードし（Ｓ２３２）、映像情報抽出部３０４が該カメラ映像１１６から制御情報１１０と制御デバイス識別子を抽出し（Ｓ２３３）、制御送信部３０１が該制御情報１１０に対応する制御コマンド１１３を生成し（Ｓ２３４）、ネットワークＩＦ２０５が該制御コマンド１１３を制御デバイス識別子が示す制御デバイス２００１へ送信する（Ｓ２３５）。但し、該ステップＳ２３３で映像情報抽出部３０４が該カメラ映像１１６から制御情報１１０と制御デバイス識別子を抽出できない場合は、処理を終了する。
【０１０９】
制御デバイス２００１は、ネットワークＩＦ２０５がカメラ管理装置３００から制御コマンド１１３を受信し（Ｓ２４４）、制御受信部４０１が該制御コマンド１１３に従って被制御部４０４、ネットワークＩＦ２０５を制御し（Ｓ２４５）、被制御部４０４、ネットワークＩＦ２０５は該制御に従った処理を行う（Ｓ２４６）。
【０１１０】
以上により、制御情報１１０を含む映像対象情報１１１を表示しネットワークカメラ４００に撮影された制御デバイス２００１に対し、該映像データ１１２を受信したカメラ管理装置３００が制御情報１１０に対応する制御コマンド１１３により制御を行うことができる。
【０１１１】
つまり、ネットワークカメラ４００が従来のネットワークカメラ４００であっても、カメラ管理装置３００は、ネットワークカメラ４００が撮影した映像によって、制御デバイス２００１を制御することができる。具体的には、本発明のネットワークカメラシステム１００は、従来のネットワークカメラ４００に名称を設定する映像を撮影させることにより、撮影された制御デバイス２００１に該名称を設定することができる。
【０１１２】
なお、カメラ管理装置３００が、ネットワークカメラ４００が撮影した制御デバイス２００の映像から、制御デバイス２００を識別して、制御デバイス２００１へ制御コマンド１１３を送信してもよい。この場合、カメラ管理装置３００は制御デバイス２００１を識別するために、制御デバイス２００１の形状に関する情報を有し、画像認識により制御デバイス２００を識別する機能を有するものとする。
【０１１３】
（第６の実施の形態）
−−−制御媒体−−−
第６の実施の形態では、第１の実施の形態のネットワークカメラシステム１００で、制御デバイス２００の代わりに、制御情報１１０を含む映像対象情報１１１を表示した制御媒体２１０によってネットワークカメラ４００を制御する。
【０１１４】
−−−システム構成−−−
図１０は、本実施形態におけるネットワークカメラシステム９０３のシステム構成図である。第６の実施の形態のネットワークカメラシステム９０３は、第１の実施の形態のネットワークカメラシステム１００に比べて、第６の実施の形態のカメラ管理装置３００３は、第１の実施の形態のカメラ管理装置３００であって、さらに認証部２０６と印刷部３０５を備える点で、第１の実施の形態のカメラ管理装置３００とは異なっている。以下では、第１〜５の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。また、第６の実施の形態のネットワークカメラシステム１００は、制御媒体２１０を備えるが、この制御媒体２１０は、以下では印刷可能な紙であるものとする。
【０１１５】
−−−処理フロー−−−
図１１は、本実施形態におけるネットワークカメラシステム１００のカメラ制御方法の処理フローである。
【０１１６】
カメラ管理装置３００３は、操作部２０１が制御情報１１０の入力を受け付け（Ｓ２２１）、認証部２０６が秘密情報１１４からキー１１５を生成し（Ｓ４２１）、制御映像生成部２０４が該制御情報１１０とキー１１５から映像対象情報１１１を生成し（Ｓ２２３）、印刷部３０５が該映像対象情報１１１を制御媒体２１０へ印刷する（Ｓ８３１）。
【０１１７】
ネットワークカメラ４００は、撮影部４０２が制御媒体２１０の映像対象情報１１１を撮影し（Ｓ２４１）、映像配信部４０３が該映像対象情報１１１を映像データ１１２にエンコードし（Ｓ２４２）、ネットワークＩＦ２０５が該映像データ１１２をカメラ管理装置３００３へ送信する（Ｓ２４３）。
【０１１８】
カメラ管理装置３００３は、ネットワークＩＦ２０５がネットワークカメラ４００から映像データ１１２を受信し（Ｓ２３１）、映像受信部３０３が該映像データ１１２をカメラ映像１１６にデコードし（Ｓ２３２）、映像情報抽出部３０４が該カメラ映像１１６から制御情報１１０とキー１１５を抽出し（Ｓ２３３）、認証部２０６が該キー１１５を検証し（Ｓ４３１（Ｓ４３１−１））、該検証に合格の場合は、制御送信部３０１が該制御情報１１０に対応する制御コマンド１１３を生成し（Ｓ２３４）、ネットワークＩＦ２０５が該制御コマンド１１３を映像データ１１２の送信元のネットワークカメラ４００へ送信する（Ｓ２３５）。なお、Ｓ４３１−１の検証に不合格の場合は、処理を終了し、該ステップＳ２３３で映像情報抽出部３０４が該カメラ映像１１６から制御情報１１０とキー１１５を抽出できない場合は、処理を終了する。
【０１１９】
ネットワークカメラ４００は、ネットワークＩＦ２０５がカメラ管理装置３００から制御コマンド１１３を受信し（Ｓ２４４）、制御受信部４０１が該制御コマンド１１３に従って被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３を制御し（Ｓ２４５）、被制御部４０４、撮影部４０２、ネットワークＩＦ２０５、映像配信部４０３は該制御に従った処理を行う（Ｓ２４６）。続いて、ステップＳ４２１におけるキー生成処理について説明する。
【０１２０】
−−−キー生成（Ｓ４２１）−−−
図１２Ａ、図１２Ｂは、本実施形態における認証部２０６が行うキー生成処理、キー検証処理のフローチャートである。まず、該ステップＳ４２１のキー１１５を生成するキー生成処理について説明する。
【０１２１】
カメラ管理装置３００は、記憶している秘密情報１１４（以下、秘密Ｓと呼ぶ。）（１１４）を読み出し（Ｓ５２１）、時計から時刻Ｔを読み出し（Ｓ５２２）、時刻Ｔを平文、秘密Ｓ（１１４）を鍵としてＡＥＳ暗号化を行い、その結果をキー１１５として生成する（Ｓ５２３）。
【０１２２】
−−−キー検証（Ｓ４３１−１）−−−
次に、該ステップＳ４３１のキー１１５を検証するキー検証処理について説明する。
【０１２３】
カメラ管理装置３００は、カメラ映像１１６から抽出したキー１１５を取得し（Ｓ５３１）、記憶している秘密Ｓ（１１４）を読み出し（Ｓ５３２）、キー１１５を暗号文、秘密Ｓを鍵としてＡＥＳ復号化を行い、その結果Ｔ’を求め（Ｓ５３３）、時計から時刻Ｔを読み出し（Ｓ５３４）、Ｔ’とＴとが既定の条件を満たしていれば結果を合格とする（Ｓ９４１）。該既定の条件を満たしていない場合は結果を不合格とする。既定の条件は例えば、Ｔ’がＴ以前の３０分以内であることである。これにより、カメラ管理装置３００がキー１１５を生成してから、カメラ管理装置３００がキー１１５を検証するまでにかかる時間が３０分以内であれば合格とする。
【０１２４】
以上により、制御情報１１０を含む映像対象情報１１１を表示した制御媒体２１０によってネットワークカメラ４００を制御することができる。
【０１２５】
−−−カメラ管理装置３００のハードウェア構成−−−
図１４は上述した第１〜第６の実施の形態におけるカメラ管理装置３００、３００１、３００２、３００３のハードウェア構成を示す図である。
【０１２６】
カメラ管理装置３００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０２と、ＣＰＵ１１０２で動作するプログラムを一時的に記録する高速で揮発性メモリーからなる主記憶装置１１０３と、ＣＰＵ１１０２で動作するプログラムやデータを記録する不揮発性ストレージからなる補助記憶装置１１０４と、ネットワーク１０１に接続するネットワークＩＦ２０５と、ネットワークカメラ４００から受信した映像対象情報１１１やユーザーインターフェースを表示するディスプレイ１１０５と、操作を入力するキーボード１１０６と、マウス１１０７と、を含んで構成されている。カメラ管理装置３００が備える機能は、ＣＰＵ上で動作するプログラムとして実現され。上述した各種の処理を行っているものとする。
【０１２７】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【０１２８】
例えば、上記実施の形態においては、ネットワークカメラ４００が撮影した映像対象情報１１１に含まれる制御情報１１０を解析することによって、カメラ管理装置３００が制御情報１１０に応じた制御コマンドを生成し、ネットワークカメラ４００を制御しているが、ネットワークカメラ４００に替えて、スキャナ、コピー機、複合機、あるいはデジタルカメラ等の画像を撮影する装置を適用することも可能である。
【０１２９】
さらに、このような手法を、ネットワークカメラシステムだけではなく、ＡＴＭに設置されたカメラを用いて映像対象情報１１１を撮影し、その画像に含まれる制御情報１１０に従って、ＡＴＭ端末を操作させるようにすることとしてもよい。また、エレベータに備えられたカメラを用いて映像対象情報１１１を撮影し、その画像に含まれる制御情報１１０に従って、エレベータのメンテナンス等における操作を行わせることも可能である。
【符号の説明】
【０１３０】
１００  ９００  ９０１  ９０２  ９０３  ネットワークカメラシステム
１０１    ネットワーク
１１０    制御情報
１１１    映像対象情報
１１２    映像データ
１１３    制御コマンド
１１４    秘密情報
１１５    キー
１１６    カメラ映像
２００  ２００１  制御デバイス
２０１    操作部
２０２    表示部
２０４    制御映像生成部
２０５    ネットワークＩＦ
２０６  ２０６１  認証部
２１０    制御媒体
３００  ３００１  ３００２  ３００３  カメラ管理装置
３０１    制御送信部
３０３    映像受信部
３０４    制御情報抽出部
３０５    印刷部
４００    ネットワークカメラ
４０１    制御受信部
４０２    撮影部
４０３    映像配信部
４０４    被制御部
４０５    スピーカー
１１０２    ＣＰＵ
１１０３    主記憶装置
１１０４    補助記憶装置
１１０５    ディスプレイ
１１０６    キーボード
１１０７    マウス
１１０８    内部バス。
【図１】
0005457985.tif 000002
【図２】
0005457985.tif 000003
【図３】
0005457985.tif 000004
【図４】
0005457985.tif 000005
【図５Ａ】
0005457985.tif 000006
【図５Ｂ】
0005457985.tif 000007
【図６】
0005457985.tif 000008
【図７】
0005457985.tif 000009
【図８】
0005457985.tif 000010
【図９】
0005457985.tif 000011
【図１０】
0005457985.tif 000012
【図１１】
0005457985.tif 000013
【図１２Ａ】
0005457985.tif 000014
【図１２Ｂ】
0005457985.tif 000015
【図１３Ａ】
0005457985.tif 000016
【図１３Ｂ】
0005457985.tif 000017
【図１３Ｃ】
0005457985.tif 000018
【図１３Ｄ】
0005457985.tif 000019
【図１３Ｅ】
0005457985.tif 000020
【図１３Ｆ】
0005457985.tif 000021
【図１４】
0005457985.tif 000022