(57)【特許請求の範囲】
【請求項１】
撮像手段を含むカメラ制御部と、
前記撮像手段によって撮像された画像を記憶する記憶手段を含み、ネットワークを介して接続された他の装置との通信を行う通信部と、
前記通信部の電源と、前記カメラ制御部の電源と、を制御する電源制御手段と、
を有し、
前記通信部は、前記他の装置からの画像データの要求に応じて、前記記憶手段に保持されている前記撮像手段によって撮像された画像に係る画像データを、前記他の装置に転送し、
前記通信部は、前記他の装置からの前記画像データの要求に応じて、新たな前記画像データの取り込みが必要か否かを判断し、新たな前記画像データの取り込みが必要と判断し、且つ、前記カメラ制御部の電源がＯｆｆであると判断した場合、前記電源制御手段を介して、前記カメラ制御部に係る電源をＯｎすることを特徴とする撮像装置。
【請求項２】
前記カメラ制御部は、前記撮像手段によって撮像された画像に係る画像データを前記記憶手段に書き込むことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記カメラ制御部は、一定時間、操作されなかった場合、前記電源制御手段を介して、前記カメラ制御部の電源をＯｆｆすることを特徴とする請求項１又は２記載の撮像装置。
【請求項４】
前記通信部は、前記カメラ制御部に係る電源をＯｎすると共に、新たな前記画像データの取り込みに係る指示を前記カメラ制御部に送信することを特徴とする請求項１に記載の撮像装置。
【請求項５】
撮像装置における画像データの制御方法であって、
前記撮像装置は、
記憶手段を含み、ネットワークを介して接続された他の装置との通信を行う通信部と、
撮像手段を含むカメラ制御部と、
前記通信部の電源と、前記カメラ制御部の電源と、を制御する電源制御手段と、
を有し、
前記通信部が、前記他の装置からの画像データの要求に応じて、前記記憶手段に保持されている前記撮像手段によって撮像された画像に係る画像データを、前記他の装置に転送するステップと、
前記通信部が、前記他の装置からの前記画像データの要求に応じて、新たな前記画像データの取り込みが必要か否かを判断し、新たな前記画像データの取り込みが必要と判断し、且つ、前記カメラ制御部の電源がＯｆｆであると判断した場合、前記電源制御手段を介して、前記カメラ制御部に係る電源をＯｎするステップと、
を含むことを特徴とする画像データの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及び画像データの制御方法に関する。
【背景技術】
【０００２】
従来、監視用途のカメラが実用化され、ネットワークを経由して遠隔地から操作を行い、撮影データを取得するシステムが実用化されている。
【０００３】
例えば、特許文献１には、カメラに対するアクセス状況に応じて画像の配信制御を行う構成が開示されている。
【０００４】
【特許文献１】特開２００１−２１８１９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、遠隔地に設置されるカメラにおいて、例えばネイチャーウォッチングのように野外での定期的な観測を行う場合、必ずしも商用電源を確保できるとは限らない。よって、このようなカメラは、バッテリ駆動できることが必須であり、従って、極力電力消費を少なくする必要があった。
【０００６】
本発明は上記の問題点に鑑みなされたもので、電力消費を抑えつつ、撮影画像をネットワーク越しのリクエストに応じて、転送することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、上記問題を解決するため、本発明の撮像装置は、撮像手段を含むカメラ制御部と、前記撮像手段によって撮像された画像を記憶する記憶手段を含み、ネットワークを介して接続された他の装置との通信を行う通信部と、前記通信部の電源と、前記カメラ制御部の電源と、を制御する電源制御手段と、を有し、前記通信部は、前記他の装置からの画像データの要求に応じて、前記記憶手段に保持されている前記撮像手段によって撮像された画像に係る画像データを、前記他の装置に転送し、前記通信部は、前記他の装置からの前記画像データの要求に応じて、新たな前記画像データの取り込みが必要か否かを判断し、新たな前記画像データの取り込みが必要と判断し、且つ、前記カメラ制御部の電源がＯｆｆであると判断した場合、前記電源制御手段を介して、前記カメラ制御部に係る電源をＯｎすることを特徴とする。
【０００８】
また、本発明の撮像装置の制御方法は、撮像装置における画像データの制御方法であって、前記撮像装置は、記憶手段を含み、ネットワークを介して接続された他の装置との通信を行う通信部と、撮像手段を含むカメラ制御部と、前記通信部の電源と、前記カメラ制御部の電源と、を制御する電源制御手段と、を有し、前記通信部が、前記他の装置からの画像データの要求に応じて、前記記憶手段に保持されている前記撮像手段によって撮像された画像に係る画像データを、前記他の装置に転送するステップと、前記通信部が、前記他の装置からの前記画像データの要求に応じて、新たな前記画像データの取り込みが必要か否かを判断し、新たな前記画像データの取り込みが必要と判断し、且つ、前記カメラ制御部の電源がＯｆｆであると判断した場合、前記電源制御手段を介して、前記カメラ制御部に係る電源をＯｎするステップと、を含むことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、電力消費を抑えつつ、撮影画像をネットワーク越しのリクエストに応じて、転送することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について図面に基づいて説明する。
【００１３】
（実施形態１）
図１は、ネットワークカメラのハードウェア構成図である。
ネットワークカメラ１は大きく分けて、カメラ制御装置１００と、通信オフロードエンジン（ＴＣＰ／ＩＰオフロードエンジン：ＴＯＥ）１１０と、から構成される。
【００１４】
カメラ制御装置１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、撮像部１０４と、画像処理部１０５と、二次記憶装置１０６と、システムバス１０７と、を含む。
【００１５】
ＣＰＵ１０１は、プログラムをＲＯＭ１０２からＲＡＭ１０３に読み出し、実行することでカメラシステム全体を制御する。ＲＯＭ１０２は、プログラムや書き換えないデータを保持する読み込み専用メモリである。ＲＡＭ１０３は、プログラムや、ＣＰＵ１０１が処理を実行する際に用いるデータを保持するランダムアクセスメモリである。
【００１６】
撮像部１０４は、レンズを含み、光を電気信号に変換し、更に電気信号をデジタルデータに変換する。画像処理部１０５は、撮像部１０４が取得したデジタルデータからノイズを削除したり、色味の調整を行ったり、画像圧縮を行ったりする。二次記憶装置１０６は、画像処理部１０５が処理した画像等を保持する。システムバス１０７は、これら各デバイスを接続し、データの送受信等を行う。
【００１７】
ＴＯＥ１１０は、通信制御部１１１と、ローカルＲＡＭ１１２と、プロトコル処理部１１３と、ＴＯＥ内部バス１１４と、バスブリッジ１１５と、を含む通信装置である。ＴＯＥ１１０は、本来メインのＣＰＵ１０１が行っていたプロトコルの処理を専門的に実行するための制御回路である。これによってメインのＣＰＵ１０１のリソースをプロトコルの処理に割り当てることなく、本来のアプリケーションのみに割り当てる技術を指す。
【００１８】
通信制御部１１１は、ＴＣＰ／ＩＰヘッダの中身を解釈し、ＴＣＰのハンドシェイクを行う等、通信パケットの送受信を制御する。ローカルＲＡＭ１１２は、ＴＯＥで専用に使うことのできるランダムアクセスメモリであり、プログラム用領域１１２ａと、画像用領域１１２ｂと、を含む。プログラム用領域１１２ａは、後述するプロトコル処理部１１３をＣＰＵで構成した場合に、このＣＰＵが実行するプログラムを格納する。つまり、後述するように、プロトコル処理部１１３をＣＰＵ以外のハードウェア（例えば、ＬＳＩ等）で構成した場合、プログラム用領域１１２ａは特に必要ない。画像用領域１１２ｂは、撮像部１０４において撮像された最新画像（最新画像データ）、又は撮像部１０４において撮像され、画像処理部１０５において画像処理された最新画像（最新画像データ）を保持するメモリ領域である。なお、最新画像データは、静止画に係る画像データであってもよいし、動画に係る画像データであってもよい。
【００１９】
電源制御部１２１は、カメラ制御装置１００に対する電力供給を制御する電力制御部であり、カメラ制御装置１００の各ハードウェアに対して、電源投入の制御、ハードウェアリセットの制御、電源切断の制御等を行う。また、電源制御部１２１は、プロトコル処理部１１３と、制御信号線等を介して接続されており、プロトコル処理部１１３が、電源制御部１２１の動作制御を行うことができるよう構成されている。
【００２０】
プロトコル処理部１１３は、通信制御部１１１で受信したパケットを解釈し、解釈した結果に応じてその後の処理（例えば、クライアントからの要求に対する応答処理等）を行う。なお、プロトコル処理部１１３は、ハードウェアとして、例えば、ＬＳＩにより構成してもよいし、ＣＰＵで構成してもよい。プロトコル処理部１１３をＣＰＵで構成した場合、このＣＰＵは、ローカルＲＡＭ１１２のプログラム用領域１１２ａに保存されるプログラムを実行する。ＴＯＥ内部バス１１４は、これら各デバイスを接続し、データの送受信等を行う。バスブリッジ１１５は、システムバス１０７と、ＴＯＥ内部バス１１４と、を接続する。
【００２１】
ＴＯＥ１１０のように、通信制御に特化した構成を、ネットワークカメラ１に追加することで、ネットワークカメラ１の動作や、通信動作を高速化することができる。
【００２２】
図２は、ＴＯＥの機能構成を、プロトコルに応じて図示した概念図（その１）である。
ＩＰ処理部２０１は、ＩＰ層に係る処理を行う。ＴＣＰ処理部２０２は、ＴＣＰ層に係る処理を行う。ＩＰ処理部２０１及びＴＣＰ処理部２０２は、図１の通信制御部１１１に相当する。
【００２３】
プロトコル処理部１１３は、最新画像管理部２０４と、画像要求応答部２０３と、を含む。最新画像管理部２０４は、カメラ制御装置１００で撮影された最新画像データを管理する。画像要求応答部２０３は、ネットワークを介して接続された他の装置（以下、クライアントという）からの画像取得要求に応じて、最新画像管理部２０４が管理する最新画像データを要求元に転送する。
【００２４】
図３は、電源に係る状態遷移図である。
ｓ３０１は、カメラ制御装置１００と、ＴＯＥ１１０とが共に電源Ｏｆｆである電源Ｏｆｆ状態を示している。ｓ３０２は、カメラ制御装置１００と、ＴＯＥ１１０とが共に電源Ｏｎである、全電源Ｏｎ状態を示している。ｓ３０３は、ＴＯＥ１１０のみ電源Ｏｎである状態を示している。
【００２５】
また、全電源Ｏｎ状態ｓ３０２は、カメラ制御装置１００が動作待機状態であるＳｙｓｔｅｍ  Ｉｄｌｅ状態ｓ３０２ａと、カメラ制御装置１００が撮影動作を行っている状態である撮影状態ｓ３０２ｂとに細分化できる。
【００２６】
また、ＴＯＥ１１０のみ電源Ｏｎｓ３０３は、通信待ち受け状態であるＴＯＥ  Ｉｄｌｅ状態ｓ３０３ａと、実際にネットワークを介して接続されたクライアントと通信を行っている通信状態ｓ３０３ｂとに細分化できる。
【００２７】
ＴＯＥ１１０は、全電源Ｏｎ状態ｓ３０２においては、カメラ制御装置１００から制御を行われ、ＴＯＥのみ電源Ｏｎ状態ｓ３０３においては、カメラ制御装置１００からの制御なしに、自発的に動作を行う。
【００２８】
電源Ｏｆｆ状態ｓ３０１において、ネットワークカメラ１の電源キーが押される等して電源が投入されると、電源制御部１２１から電源（キー）Ｏｎイベントが発行され、全電源Ｏｎ状態ｓ３０２に移行する。全電源Ｏｎ状態ｓ３０２で、ユーザはネットワークを介して、又はネットワークカメラ１本体のユーザインターフェースを用いて、カメラ制御装置１００の設定、例えば、間欠的に撮影を行う時間間隔や、ズーム、画角等の設定を行う。これらの設定情報は、例えば、ＲＡＭ１０３及び／又はローカルＲＡＭ１１２等で保持される。
【００２９】
一定時間、何も操作が行われなかった場合には、カメラ制御装置１００からの指示に応じて、電源制御部１２１からカメラ制御装置Ｏｆｆイベントが発行され、全電源Ｏｎ状態ｓ３０２からＴＯＥのみＯｎ状態ｓ３０３に移行する。
【００３０】
全電源Ｏｎ状態ｓ３０２及びＴＯＥのみＯｎ状態ｓ３０３においては、ネットワークを介して接続されたクライアントからの画像の取得要求に対してＴＯＥ１１０が応答することができる。
【００３１】
ユーザによって間欠的に撮影を行うように設定された場合には、ＴＯＥ１１０からの指示に応じて電源制御部１２１より、一定時間ごとに電源（カメラ制御装置）Ｏｎイベントが発行され、ＴＯＥのみＯｎ状態ｓ３０３から全電源Ｏｎ状態ｓ３０２に移行する。そして、撮影状態ｓ３０２ｂに移行して撮影を行い、撮影が修了し、一定時間、何も操作が行われなかった場合には、カメラ制御装置１００からの指示に応じて、電源制御部１２１よりカメラ制御装置Ｏｆｆイベントが発行される。その結果、全電源Ｏｎ状態ｓ３０２からＴＯＥのみＯｎ状態ｓ３０３に移行する。
【００３２】
全電源Ｏｎ状態ｓ３０２又はＴＯＥのみＯｎ状態ｓ３０３において、ユーザがネットワークカメラ１の電源キーを押す等して電源Ｏｆｆ操作を行う。すると、カメラ制御装置１００又はＴＯＥ１１０からの指示に応じて、電源制御部１２１より電源（キー）Ｏｆｆイベントが発行され、電源Ｏｆｆ状態ｓ３０１に移行する。
【００３３】
なお、以下では、説明の簡略化のため、カメラ制御装置１００からの指示に応じて、電源制御部１２１がイベントを発行する場合も、特に言及しない限り、カメラ制御装置１００がイベントを発行するものとして説明を行う。同様に、ＴＯＥ１００からの指示に応じて、電源制御部１２１がイベントを発行する場合も、特に言及しない限り、ＴＯＥ１００がイベントを発行するものとして説明を行う。
【００３４】
図４は、カメラ制御装置１００に係る処理の一例を示すフローチャートである。
ステップｓ４０１において、カメラ制御装置１００は、まず、予め決定された時間Ｔｉをタイマにセットする。ステップｓ４０２において、カメラ制御装置１００は、電源切断要求を受け取ったか否かを判断する。
【００３５】
カメラ制御装置１００は、電源切断要求を受け取ったと判断すると、ステップｓ４０７に進み、電源切断要求を受け取っていないと判断すると、ステップｓ４０３に進む。カメラ制御装置１００は、例えば、一定時間何も操作されなかったり、ユーザがネットワークカメラ１の電源キーを押す等して電源Ｏｆｆ操作を行ったりすると、電源切断要求を受け取ったと判断する。
【００３６】
ステップｓ４０３において、カメラ制御装置１００は、ステップｓ４０１においてセットしたタイマがタイムアップしたか否か判断する。カメラ制御装置１００は、ステップｓ４０１においてセットしたタイマがタイムアップしたと判断すると、ステップｓ４０４に進み、ステップｓ４０１においてセットしたタイマがタイムアップしていないと判断すると、ステップｓ４０２に戻る。
【００３７】
ステップｓ４０４において、カメラ制御装置１００は、撮影を行い、画像データを取り込む（キャプチャする）。続いて、ステップｓ４０５において、カメラ制御装置１００は、ステップｓ４０４においてキャプチャした、最新画像データを、ＴＯＥ１１０のローカルＲＡＭ１１２（画像用領域１１２ｂ）に書き込む。
【００３８】
ステップｓ４０６において、カメラ制御装置１００は、キャプチャし、ローカルＲＡＭ１１２（画像用領域１１２ｂ）に最新画像データを書き込んだ旨を、ＴＯＥ１１０に通知し、ステップｓ４０１に戻る。
【００３９】
一方、ステップｓ４０７において、カメラ制御装置１００は、クライアントからの通信待ち受けを行うか否かを判断する。カメラ制御装置１００は、クライアントからの通信待ち受けを行うと判断すると、例えば、カメラ制御装置Ｏｆｆイベントを発行し、カメラ制御装置１００の電源を切断する（ステップｓ４０９）。一方、カメラ制御装置１００は、クライアントからの通信待ち受けを行なわないと判断すると、例えば、電源（キー）Ｏｆｆイベントを発行し、ＴＯＥ１１０の電源を切断し（ステップｓ４０８）、カメラ制御装置１００の電源を切断する（ステップｓ４０９）。
【００４０】
カメラ制御装置１００は、例えば、ステップｓ４０２の切断要求が、ユーザがネットワークカメラ１の電源キーを押す等して電源Ｏｆｆ操作を行ったことによる切断要求の場合、クライアントからの通信待ち受けをしないと判断する。一方、カメラ制御装置１００は、例えば、ステップｓ４０２の切断要求が、一定時間何も操作されなかったことによる切断要求の場合、クライアントからの返信待ち受けをすると判断する。
【００４１】
図５は、ＴＯＥに係る処理の一例を示すフローチャート（その１）である。
ステップｓ５０１において、ＴＯＥ１１０は、電源切断要求を受け取ったか否かを判断する。ＴＯＥ１１０は、電源切断要求を受け取ったと判断すると、ステップｓ５１０に進み、電源切断要求を受け取らなかったと判断すると、ステップｓ５０２に進む。ＴＯＥ１１０は、例えば、ユーザがネットワークカメラ１の電源キーを押す等して電源Ｏｆｆ操作を行うと、電源切断要求を受け取ったと判断する。
【００４２】
ステップｓ５１０において、ＴＯＥ１１０は、例えば、電源（キー）Ｏｆｆイベントを発行し、ＴＯＥ１１０の電源を切断し、図５に示される処理を終了する。
【００４３】
一方、ステップｓ５０２において、ＴＯＥ１１０は、クライアントより、通信コネクションの要求があるか否かを判断する。ＴＯＥ１１０は、クライアントより、通信コネクションの要求があると判断すると、ステップｓ５０３に進み、クライアントより、通信コネクションの要求がないと判断すると、ステップｓ５０１に戻る。
【００４４】
ステップｓ５０３において、ＴＯＥ１１０は、クライアントの要求が、最新画像データの取得要求か否かを判断する。ＴＯＥ１１０は、クライアントの要求が、最新画像データの取得要求であると判断すると、ステップｓ５０４に進み、最新画像データの取得要求でないと判断すると、ステップｓ５０８に進む。
ＴＯＥ１１０は、ステップｓ５０２における通信コネクションの要求が、特定のポート番号への通信コネクションの場合、クライアントの要求が最新画像データの取得要求であると判断する。
【００４５】
ステップｓ５０４において、ＴＯＥ１１０は、要求元のクライアントと通信コネクションを確立する。続いてステップｓ５０５において、ＴＯＥ１１０は、ローカルＲＡＭ１１２の画像用領域１１２ｂに最新画像データが存在するか否かを判断する。
【００４６】
ＴＯＥ１１０は、ローカルＲＡＭ１１２の画像用領域１１２ｂに最新画像データが存在する場合は、ステップｓ５０６に進み、ローカルＲＡＭ１１２の画像用領域１１２ｂに最新画像データが存在しない場合は、ステップｓ５０７に進む。
【００４７】
ステップｓ５０６において、ＴＯＥ１１０は、ローカルＲＡＭ１１２の画像用領域１１２ｂに保持されている最新画像データを、要求元のクライアントに転送する。ステップｓ５０７において、ＴＯＥ１１０は、ステップｓ５０４において確立した通信コネクションを切断し、ステップｓ５０１に戻る。
【００４８】
一方、ステップｓ５０８において、ＴＯＥ１１０は、カメラ制御装置１００の電源がＯｎか否かを判断する。ＴＯＥ１１０は、カメラ制御装置１００の電源がＯｎであると判断すると、ステップｓ５０９に進み、カメラ制御装置１００の電源がＯｆｆであると判断すると、ステップｓ５０１に戻る。
【００４９】
ステップｓ５０９において、ＴＯＥ１１０は、クライアントから要求を、カメラ制御装置１００に通知し、処理をカメラ制御装置１００に委ね、ステップｓ５０１に戻る。
【００５０】
図４及び図５に示したような処理を行うことによって、ＴＯＥ１１０は、自発的に、クライアントからの要求に応じて、最新画像データを転送することができる。よって、撮影時以外は、カメラ制御装置１００の電源を切断しておいてもよく、省電力に寄与する。
【００５１】
また、ＴＯＥ１１０と、カメラ制御装置１００とが分離されていることで、通信の基本動作をＴＯＥ１１０で行うことができ、カメラ制御装置１００の機能の一部を分担することができる。よって、カメラ制御装置１００の処理負荷を軽減させることができる。
【００５２】
なお、本実施形態においては、クライアントからのコネクションの要求が、最新画像データの取得要求か否かを、ＴＯＥ１１０の特定のポート番号に対するコネクションの要求か否かにより判別した。しかしながら、ＴＯＥ１１０は、クライアントが、ＦＴＰ等を用いて最新画像データの置かれているパスを指定してコネクションの要求を行ってきたか否かで、最新画像データの取得要求か否かを判定するようにしてもよい。
【００５３】
同様に、ＴＯＥ１１０は、クライアントが、ＨＴＴＰ等を用いて最新画像データの置かれているＵＲＬを指定してコネクションの要求を行ってきたか否かで、最新画像データの取得要求か否かを判定するようにしてもよい。
【００５４】
また、本実施形態では、カメラ制御装置１００は、例えば、図４のステップｓ４０５のように、キャプチャを行うと、キャプチャした最新画像データをすぐにＴＯＥ１１０のローカルＲＡＭ１１２（画像用領域１１２ｂ）に書き込むよう説明を行った。
【００５５】
しかしながら、カメラ制御装置１００は、キャプチャを行うと、キャプチャした最新画像データを一旦、二次記憶装置１０６等に書き込む。そして、カメラ制御装置１００は、電源制御部１２１等からカメラ制御装置Ｏｆｆイベントを受け取ると、二次記憶装置１０６等に書き込んだ、最新画像データを、ＴＯＥ１１０のローカルＲＡＭ１１２（画像用領域１１２ｂ）に転送するようにしてもよい。
【００５６】
（実施形態２）
本実施形態では、実施形態１と比べて、ＴＯＥ１１０から電源制御部１２１等を介して、カメラ制御装置１００の電源制御を行ったり、ＴＯＥ１１０からカメラ制御装置１００に対して、撮像に係る制御コマンドの送信を行ったりする例を用いて説明を行う。
【００５７】
実施形態１の図３のＴＯＥのみＯｎ状態ｓ３０３において、ＴＯＥ１１０は、ネットワークを介してクライアントより、今すぐキャプチャを行う旨のコマンドを受信した場合、電源Ｏｎ（カメラ制御装置）イベントを発行する。なお、この電源Ｏｎ（カメラ制御装置）イベントは、間欠的に撮影を行うように設定された場合に、ＴＯＥ１１０から一定時間ごとに発行される電源Ｏｎ（カメラ制御装置）イベントと同様である。
【００５８】
そして、ＴＯＥ１１０は、状態をＴＯＥのみＯｎ状態ｓ３０３から全電源Ｏｎ状態ｓ３０２に移行させ、更にカメラ制御装置１００に対して今すぐキャプチャを行う旨の制御コマンドを送信する。
【００５９】
また、実施形態１の図３のＴＯＥのみＯｎ状態ｓ３０３において、ＴＯＥ１１０は、ネットワークを介してクライアントより、最新画像データの取得要求以外の要求を受信した場合も、電源Ｏｎ（カメラ制御装置）イベントを発行する。
【００６０】
そして、ＴＯＥ１１０は、状態をＴＯＥのみＯｎ状態ｓ３０３から全電源Ｏｎ状態ｓ３０２に移行させ、更にカメラ制御装置１００に、クライアントより受信した要求に対する処理を委ねることによって、クライアントに対する要求に応答することができる。
【００６１】
図６は、ＴＯＥに係る処理の一例を示すフローチャート（その２）である。
ステップｓ６０１において、ＴＯＥ１１０は、電源切断要求を受け取ったか否かを判断する。ＴＯＥ１１０は、電源切断要求を受け取ったと判断すると、ステップｓ６０９に進み、電源切断要求を受け取らなかったと判断すると、ステップｓ６０２に進む。ＴＯＥ１１０は、例えば、ユーザがネットワークカメラ１の電源キーを押す等して電源Ｏｆｆ操作を行うと、電源切断要求を受け取ったと判断する。
【００６２】
ステップｓ６０９において、ＴＯＥ１１０は、例えば、電源（キー）Ｏｆｆイベントを発行し、ＴＯＥ１１０の電源を切断し、図６に示される処理を終了する。
【００６３】
一方、ステップｓ６０２において、ＴＯＥ１１０は、クライアントより、通信コネクションの要求があるか否かを判断する。ＴＯＥ１１０は、クライアントより、通信コネクションの要求があると判断すると、ステップｓ６０３に進み、クライアントより、通信コネクションの要求がないと判断すると、ステップｓ６０１に戻る。
【００６４】
ステップｓ６０３において、ＴＯＥ１１０は、要求元のクライアントと通信コネクションを確立する。続いて、ステップｓ６０４において、ＴＯＥ１１０は、クライアントの要求が、最新画像データの取得要求か否かを判断する。ＴＯＥ１１０は、クライアントの要求が、最新画像データの取得要求であると判断すると、ステップｓ６０５に進み、最新画像データの取得要求でないと判断すると、ステップｓ６０８に進む。
ＴＯＥ１１０は、ステップｓ６０２における通信コネクションの要求が、特定のポート番号（Ｐ１又はＰ２）への通信コネクションの場合、クライアントの要求が最新画像データの取得要求であると判断する。
【００６５】
ステップｓ６０５において、ＴＯＥ１１０は、新たな画像データのキャプチャ（取り込み）が必要か否かを判断する。ＴＯＥ１１０は、新たな画像データのキャプチャが必要であると判断すると、ステップｓ６１０に進み、新たな画像データのキャプチャは必要ないと判断すると、ステップｓ６０６に進む。例えば、ＴＯＥ１１０は、ステップｓ６０２における通信コネクションの要求が、ポート番号Ｐ１への通信コネクションの場合、新たな画像データのキャプチャは必要ないと判断する。同様に、例えば、ＴＯＥ１１０は、ステップｓ６０２における通信コネクションの要求が、ポート番号Ｐ２への通信コネクションの場合、新たな画像データのキャプチャが必要であると判断する。
【００６６】
ステップｓ６０６において、ＴＯＥ１１０は、ローカルＲＡＭ１１２の画像用領域１１２ｂに最新画像データが存在するか否かを判断する。ＴＯＥ１１０は、ローカルＲＡＭ１１２の画像用領域１１２ｂに最新画像データが存在する場合は、ステップｓ６０７に進み、ローカルＲＡＭ１１２の画像用領域１１２ｂに最新画像データが存在しない場合は、ステップｓ６０８に進む。
【００６７】
ステップｓ６０７において、ＴＯＥ１１０は、ローカルＲＡＭ１１２の画像用領域１１２ｂに保持されている最新画像データを、要求元のクライアントに転送する。ステップｓ６０８において、ＴＯＥ１１０は、ステップｓ６０３において確立した通信コネクションを切断し、ステップｓ６０１に戻る。
【００６８】
一方、ステップｓ６１０において、ＴＯＥ１１０は、カメラ制御装置１００の電源が投入済みか否かを判断する。ＴＯＥ１１０は、カメラ制御装置１００の電源が投入済みであると判断すると、ステップｓ６１２に進み、カメラ制御装置１００の電源が投入済みでないと判断すると、ステップｓ６１１に進む。
【００６９】
ステップｓ６１１において、ＴＯＥ１１０は、電源制御部１２１を介して、カメラ制御装置１００の電源を投入する。ステップｓ６１２において、ＴＯＥ１１０は、カメラ制御装置１００に対して、キャプチャを行う旨の制御コマンドを送信する。
【００７０】
キャプチャを行う旨の制御コマンドを受信したカメラ制御装置１００は、撮影を行い、画像データを取り込む（キャプチャする）。続いて、ステップｓ６１３において、カメラ制御装置１００は、ステップｓ６１２においてキャプチャした、最新画像データを、ＴＯＥ１１０のローカルＲＡＭ１１２（画像用領域１１２ｂ）に書き込む。
【００７１】
ステップｓ６１４において、カメラ制御装置１００は、電源投入済みだったか否か、つまり、ステップｓ６１１においてＴＯＥ１１０によって電源投入されたか否か、を判断する。
【００７２】
カメラ制御装置１００は、電源投入済みだったと判断すると、キャプチャ終了コマンドを、ＴＯＥ１１０に送信する。キャプチャ終了コマンドを受け取ったＴＯＥ１１０は、ステップｓ６０７の処理を行う。一方、カメラ制御装置１００は、電源投入済みでなかったと判断すると、ステップｓ６１５に進む。
【００７３】
ステップｓ６１５において、カメラ制御装置１００は、キャプチャ終了コマンドを、ＴＯＥ１１０に送信すると共に、電源制御部１２１を介して、カメラ制御装置１００の電源を切断する。キャプチャ終了コマンドを受け取ったＴＯＥ１１０は、ステップｓ６０７の処理を行う。
【００７４】
図６に示したような処理を行うことによって、ＴＯＥ１１０は、クライアントからの要求に応じて、ローカルＲＡＭ１１２の画像用領域１１２ｂに保存されている最新画像データを転送することができる。と共に、ＴＯＥ１１０は、クライアントが新たなキャプチャを要求している場合は、カメラ制御装置１００に新たなキャプチャを要求し、新たにキャプチャされた最新画像データをクライアントに転送することもできる。また、ＴＯＥ１１０は、カメラ制御装置１００の電源がＯｆｆの場合でも、カメラ制御装置１００の電源をＯｎにして、キャプチャを要求することができる。また、ＴＯＥ１１０は、キャプチャされた最新画像データを取得すると、カメラ制御装置１００の電源をＯｆｆにすることができるので、省電力に更に寄与する。
【００７５】
（実施形態３）
本実施形態では、ＴＯＥ１１０が、クライアントからの複数の要求に対応する例を、最新画像データの取得要求と、ログ情報の取得要求とを用いて説明する。
【００７６】
図７は、ＴＯＥ１１０の機能構成を、プロトコルに応じて図示した概念図（その２）である。
図７は、実施形態１の図３と比べて、ＴＯＥ１１０（プロトコル処理部１１３）の機能構成に、ログ情報管理部７０５と、ログ要求応答部７０６と、が追加されている。ログ情報管理部７０５は、カメラ制御装置１００の動作ログ情報や、クライアントからのアクセス情報等を含むログ情報を管理する。なお、ログ情報は、ローカルＲＡＭ１１２等において保持される。
【００７７】
図８は、ログ情報の一例を示す図である。図８に示されるように、ログ情報には、イベントの起きた日時や、イベントの内容、アクセスしてきたクライアントのＩＰアドレス等が記録されている。
【００７８】
図９は、ＴＯＥに係る処理の一例を示すフローチャート（その３）である。
ステップｓ８０１において、ＴＯＥ１１０は、電源切断要求を受け取ったか否かを判断する。ＴＯＥ１１０は、電源切断要求を受け取ったと判断すると、ステップｓ８０９に進み、電源切断要求を受け取らなかったと判断すると、ステップｓ８０２に進む。ＴＯＥ１１０は、例えば、ユーザがネットワークカメラ１の電源キーを押す等して電源Ｏｆｆ操作を行うと、電源切断要求を受け取ったと判断する。
【００７９】
ステップｓ８０９において、ＴＯＥ１１０は、例えば、電源（キー）Ｏｆｆイベントを発行し、ＴＯＥ１１０の電源を切断し、図９に示される処理を終了する。
【００８０】
一方、ステップｓ８０２において、ＴＯＥ１１０は、クライアントより、通信コネクションの要求があるか否かを判断する。ＴＯＥ１１０は、クライアントより、通信コネクションの要求があると判断すると、ステップｓ８０３に進み、クライアントより、通信コネクションの要求がないと判断すると、ステップｓ８０１に戻る。
【００８１】
ステップｓ８０３において、ＴＯＥ１１０は、要求元のクライアントと通信コネクションを確立する。ステップｓ８０４において、ＴＯＥ１１０は、クライアントの要求する情報の内容を判別する。ＴＯＥ１１０は、例えば、通信コネクションの要求が、特定のポート番号（ポート番号Ｐ３）の場合、クライアントの要求する情報は、最新画像データであると判別する。また、ＴＯＥ１１０は、例えば、通信コネクションの要求が、特定のポート番号（ポート番号Ｐ４）の場合、クライアントの要求する情報は、ログ情報であると判別する。
【００８２】
ステップｓ８０５において、ＴＯＥ１１０は、ステップｓ８０４の判別結果に応じて、クライアントの要求する情報は、最新画像データか否かを判断する。ＴＯＥ１１０は、クライアントの要求する情報は、最新画像データであると判断すると、ステップｓ８０６に進み、最新画像データでないと判断すると、ステップｓ８１０に進む。
【００８３】
ステップｓ８０６において、ＴＯＥ１１０は、ローカルＲＡＭ１１２の画像用領域１１２ｂに最新画像データが存在するか否かを判断する。ＴＯＥ１１０は、ローカルＲＡＭ１１２の画像用領域１１２ｂに最新画像データが存在する場合は、ステップｓ８０７に進み、ローカルＲＡＭ１１２の画像用領域１１２ｂに最新画像データが存在しない場合は、ステップｓ８０８に進む。
【００８４】
ステップｓ８０７において、ＴＯＥ１１０は、ローカルＲＡＭ１１２の画像用領域１１２ｂに保持されている最新画像データを、要求元のクライアントに転送する。ステップｓ８０８において、ＴＯＥ１１０は、ステップｓ８０３において確立した通信コネクションを切断し、ステップｓ８０１に戻る。
【００８５】
一方、ステップｓ８１０において、ＴＯＥ１１０は、ステップｓ８０４の判別結果に応じて、クライアントの要求する情報は、ログ情報か否かを判断する。ＴＯＥ１１０は、クライアントの要求する情報は、ログ情報であると判断すると、ステップｓ８１１に進み、ログ情報でないと判断すると、ステップｓ８０８に進む。
【００８６】
ステップｓ８１１において、ＴＯＥ１１０は、ローカルＲＡＭ１１２にログ情報が存在するか否かを判断する。ＴＯＥ１１０は、ローカルＲＡＭ１１２にログ情報が存在する場合は、ステップｓ８１２に進み、ローカルＲＡＭ１１２にログ情報が存在しない場合は、ステップｓ８０８に進む。
【００８７】
ステップｓ８１２において、ＴＯＥ１１０は、ローカルＲＡＭ１１２に保存されているログ情報を、要求元のクライアントに転送し、ステップｓ８０８に進む。
【００８８】
図９に示したような処理を行うことによって、ＴＯＥ１１０は、カメラ制御装置１００の電源がＯｎかＯｆｆかに係らず、クライアントからの複数の要求に応じることができる。
【００８９】
なお、ネットワークカメラ１を、人感センサのような外部センサと協調動作する構成する場合、ログ情報に、外部センサからの入力情報を含めるようにしてもよい。
【００９０】
上述した各実施形態によれば、電力消費を抑えつつ、撮影画像等をネットワーク越しのリクエストに応じて、転送することができる。
【００９１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００９２】
【図１】ネットワークカメラのハードウェア構成図である。
【図２】ＴＯＥの機能構成を、プロトコルに応じて図示した概念図（その１）である。
【図３】電源に係る状態遷移図である。
【図４】カメラ制御装置１００に係る処理の一例を示すフローチャートである。
【図５】ＴＯＥに係る処理の一例を示すフローチャート（その１）である。
【図６】ＴＯＥに係る処理の一例を示すフローチャート（その２）である。
【図７】ＴＯＥ１１０の機能構成を、プロトコルに応じて図示した概念図（その２）である。
【図８】ログ情報の一例を示す図である。
【図９】ＴＯＥに係る処理の一例を示すフローチャート（その３）である。
【符号の説明】
【００９３】
１      ネットワークカメラ
１００  カメラ制御装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  撮像部
１０５  画像処理部
１０６  二次記憶装置
１１０  ＴＯＥ
１１１  通信制御部
１１２  ローカルＲＡＭ
１１３  プロトコル処理部
１２１  電源制御部
【図１】
0004667246.tif 000002
【図２】
0004667246.tif 000003
【図３】
0004667246.tif 000004
【図４】
0004667246.tif 000005
【図５】
0004667246.tif 000006
【図６】
0004667246.tif 000007
【図７】
0004667246.tif 000008
【図８】
0004667246.tif 000009
【図９】
0004667246.tif 000010