(57)【特許請求の範囲】
【請求項１】
撮影を行い、撮影した画像を低解像度のアナログビデオ信号としてビデオ出力端子から出力する第１の動作と、撮影した画像から高解像度のデジタル画像データを生成する第２の動作のいずれか一方を選択的に実行する撮影手段であって、他の機器とデータ通信を行うための第１のデータ通信端子を備えているものと、
前記ビデオ出力端子及び前記第１のデータ通信端子に夫々接続可能なビデオ入力端子及び第２のデータ通信端子を有し、これらの端子を介して前記撮影手段と着脱可能に接続され、該第１の動作と第２の動作とを切り換えるよう前記撮影手段を制御する切り換え制御手段と、前記撮影手段が該第１の動作を実行している時に前記ビデオ入力端子を介して取得した低解像度のアナログ画像信号から低解像度のデジタル画像データを生成する低解像画像データ生成手段と、前記撮影手段が該第２の動作を実行した結果得られる該高解像度のデジタル画像データを前記第２のデータ通信端子を介して取得する高解像画像データ取得手段と、該高解像度又は低解像度のデジタル画像データをネットワークを介して送信可能な画像送信手段と、を備えたアダプタ装置と、
前記撮影手段が第１の動作を実行している時に該ネットワークを介して前記アダプタ装置から低解像度のデジタル画像データを周期的に取得してこれを動画として表示する端末と、を有し、
前記端末は、該ネットワークを介して前記アダプタ装置に所定のコマンドを送信し、
前記アダプタ装置は、該所定のコマンドを受信すると、該第２の動作を実行するよう前記撮影手段を制御し、該第２の動作の結果得られる該高解像度のデジタル画像データを前記端末に送信し、
前記端末は、前記アダプタ装置を介して取得した該高解像度のデジタル画像データを静止画として表示する、
ことを特徴とするネットワークカメラシステム。
【請求項２】
前記アダプタ装置は、該第２の動作が実行されるように前記第２のデータ通信端子を介して前記撮影手段を制御する、ことを特徴とする請求項１に記載のネットワークカメラシステム。
【請求項３】
前記第１及び第２のデータ通信端子は、汎用のインターフェース規格に準拠したコネクタである、ことを特徴とする請求項１又は２に記載のネットワークカメラシステム。
【請求項４】
該ネットワークはインターネットを含む、ことを特徴とする請求項１から３のいずれかに記載のネットワークカメラシステム
【請求項５】
前記端末は、ユーザからの入力を受け付ける入力手段を有し、
前記入力手段にて所定の操作が行われた時に、前記端末は該ネットワークを介して前記アダプタ装置に所定のコマンドを送信する、
ことを特徴とする請求項１から４のいずれかに記載のネットワークカメラシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はビデオカメラ等の撮影装置によって撮影された画像をネットワーク経由で遠隔地の画像閲覧端末で閲覧可能とする、ネットワークカメラシステムに関する。
【０００２】
【従来の技術】
従来より、デジタルカメラ等の撮影装置によって撮影された画像を遠隔地に設置されたＰＣ等の端末からインターネットやイントラネット等のネットワークを介して閲覧可能なシステムが利用されている。例えば、所定間隔おきに撮影されたデジタル画像データをネットワーク上のファイルサーバに転送し、このファイルサーバに転送された画像データを所定間隔ごとに端末が読み取ってモニタ等の表示装置上に表示させる構成である。このような構成のシステムによれば、撮影装置が撮影した画像をほぼリアルタイムで遠隔地に設置された端末上で監視することができる。
【０００３】
近年、ＡＤＳＬやＣＡＴＶ等のいわゆるブロードバンド回線が低価格で利用できるようになりつつあり、一般家庭に急速に普及しつつある。このようなブロードバンド回線の速度は数１００ｋｂｐｓ（ｂｉｔｓ  ｐｅｒ  ｓｅｃｏｎｄ）から数Ｍｂｐｓに達する。上記のシステムと、このようなブロードバンド回線を組み合わせることにより、撮影装置が１秒あたり数コマ以上の動画をサーバに送信し、端末上でこの動画をリアルタイムで閲覧することが可能となる。
【０００４】
また、近年、画素数が数100万に達する撮像素子を備えたデジタルカメラが実用化され、広く利用されている。このようなデジタルカメラによって得られた画像はＮＴＳＣ信号を用いた通常のアナログビデオカメラの出力と比べて数倍〜十数倍程度高精度であり、一枚の画像からより多くの情報を得られることができる。
【０００５】
しかしながら、このようなデジタルカメラの場合、データ圧縮後であっても画像データのサイズは1Mバイト程度となる。このような画像データを送受信するためには、ブロードバンド回線を用いた場合であっても画像１枚あたり１〜数秒、回線の状態によってはそれ以上の時間を要し、リアルタイムでカメラの撮影画像を遠隔地より監視する、といった目的には使用することができなかった。
【０００６】
【発明が解決しようとする課題】
本発明は上記の事情に鑑み、撮影装置にて撮影された画像を遠隔地の端末から動画像としてリアルタイムで監視可能とすると共に、必要に応じて高精度の画像を取得可能とした、ネットワークカメラシステムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の目的を達成するために、本発明のネットワークカメラシステムは、撮影手段と、画像表示可能な端末と、撮影手段によって撮影された画像から第１のデジタル画像データを生成可能な、第１の画像データ生成手段と、撮影手段によって撮影された画像から第１のデジタル画像データよりも高解像度の第２のデジタル画像データを生成可能な、第２の画像データ生成手段と、第１および第２のデジタル画像データをネットワークを介して端末に送信可能な、画像送信手段と、第１および第２の画像データ生成手段と、画像送信手段とを制御可能な、制御手段とを有し、端末は、第１のデジタル画像データを所定間隔で取得し、取得した第１のデジタル画像データを連続して表示可能であり、端末は制御手段に撮影手段または第２の画像データ生成手段を制御するためのコマンドを送信する、通信手段を有し、制御手段は通信手段より第１の所定のコマンドを受信すると、第２の画像データ生成手段を制御して第２のデジタル画像データを生成し、画像送信手段を制御して端末に第２のデジタル画像データを送信することを特徴とする。
【０００８】
このような構成とすることにより、端末は低解像度の第１のデジタル画像データを取得して連続表示することにより撮影装置の撮影した画像を動画として表示可能である。また、必要に応じてこの端末を操作して高解像度の第２のデジタル画像データを取得することができる。
【０００９】
また、第２の画像データ生成手段は撮影手段に内蔵されており、制御手段と、第１の画像データ生成手段は、撮影手段に接続可能なアダプタ装置に内蔵されており、撮影手段は、第２のデジタル画像データが送信される第１端子と、第１の画像データ生成手段が前記第１のデジタル画像データを作成するために使用されるアナログ信号が送信される第２端子とを有する一方、アダプタ装置は、第２のデジタル画像データが受信される第３端子と前記アナログ信号が受信される第４端子とを有し、これら第１端子と第３端子、第２端子と第４端子とがそれぞれ電気的に接続されているアダプタ装置アダプタ装置構成としてもよい。
【００１０】
現在市販されているデジタルカメラの多くはアナログビデオ信号出力（第２端子）と、デジタル画像データを出力可能なＵＳＢ等のデジタル信号出力（第１端子）の双方を有している。従って、撮影装置としてこのようなデジタルカメラを流用することが可能であり、ネットワークカメラシステムを安価に提供可能である。また、必要とされる高解像度デジタル画像の解像度や画質に応じて複数種類のデジタルカメラを撮影手段として利用できるため、多種多様な性能・機能を有するネットワークカメラシステムを安価に提供できる。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を図面を用いて説明する。図１は、本発明の第１の実施の形態によるネットワークカメラシステムの全体図を模式的に示したものである。本実施形態のネットワークカメラシステム１は、デジタルカメラ１１０と、アダプタ装置２００と、モデム３０１と、クライアントＰＣ４００とを有する。
【００１２】
デジタルカメラ１１０は、最大３２００×２４００の高解像度デジタル静止画像を撮影可能である。また、デジタルカメラ１１０はビデオ出力機能を有し、デジタルカメラ１１０のＣＣＤの出力する信号をリアルタイムでＮＴＳＣ信号として出力することが可能である。
【００１３】
デジタルカメラ１１０は、ＵＳＢケーブル１０２とビデオケーブル１０３によってアダプタ装置２００と接続されている。アダプタ装置２００はビデオケーブル１０３を介してＮＴＳＣ信号（アナログ動画像）を、またＵＳＢケーブル１０２を介して高解像度デジタル静止画像をデジタルカメラ１１０から受信する。また、アダプタ装置２００はＵＳＢケーブル１０２を介してデジタルカメラを制御することができる。
【００１４】
アダプタ装置２００はＥｔｈｅｒｎｅｔ（登録商標）インターフェース２０２（後述）を有している。アダプタ装置２００は、このＥｔｈｅｒｎｅｔインターフェース２０２に接続されたＥｔｈｅｒケーブル３０２を介して、ルータ型のＡＤＳＬモデム３０１に接続されており、アダプタ装置２００はこのＡＤＳＬモデム３０１を介してインターネットに接続される。また、アダプタ装置２００はファイルサーバ機能を有しており、アダプタ装置２００はデジタルカメラ１１０より受信した高解像度デジタル静止画像をアダプタ装置２００のストレージ手段に高解像度デジタル静止画像ファイルとして記録すると共に、このストレージ手段に記録された、デジタル静止画像ファイルをインターネットに接続された他のコンピュータからダウンロード可能としている。
【００１５】
また、アナログ動画像をフレームごとに低解像度（例えば、６４０×４８０画素のＶＧＡサイズ）デジタル画像データにエンコードすることができる。また、アダプタ装置２００はストリーミングサーバ機能を有しており、エンコードされた低解像度デジタル画像データをインターネット上の他のコンピュータに配信することができる。本実施形態のアダプタ装置２００は画像のエンコードおよび配信をほぼリアルタイムで行うことが可能であり、インターネットに接続された他のコンピュータは充分な回線速度が確保されていればほとんどタイムラグ無しでデジタルカメラ１１０が撮影した低解像度デジタル画像データを動画として閲覧することができる。
【００１６】
クライアントＰＣ４００はＰＣ本体４０１と、モニタ４０２と、キーボードやマウス等の入力機器４０３と、ＡＤＳＬモデム４０４を有する。クライアントＰＣ４００はＡＤＳＬモデム４０４を介してインターネットに接続し、アダプタ装置２００がエンコードした低解像度デジタル画像データを受信し、この画像データを連続表示させることにより、ほぼリアルタイムでカメラの撮影画像を動画としてモニタ４０２に表示させることが可能である。また、クライアントＰＣ４００はアダプタ装置２００のストレージ手段に記録された高解像度デジタル静止画像データファイルをダウンロードしてモニタ４０２に表示させることが可能である。
【００１７】
本実施形態のデジタルカメラ１１０のブロック図を図２に示す。デジタルカメラ１１０は、コントローラ１１１と、ビデオインターフェース１１２と、撮影光学系１１３と、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）モジュール１１４と、撮影系コントローラ１１５と、ストレージ１１６と、通信Ｉ／Ｏ１１７と、ＵＳＢインターフェース１１８と、ビデオ出力端子１２４、ＵＳＢソケット端子１２２を有する。
【００１８】
撮影光学系１１３に入射した光束はＣＣＤモジュール１１４のＣＣＤ受光面上で結像する。ＣＣＤモジュール１１４はこの像を所定時間（本実施形態においてはＮＴＳＣ信号の１フレーム期間である１／３０秒）おきに電気信号に変換し、コントローラ１１１に送信する。
【００１９】
コントローラ１１１は、ＣＰＵモジュール１１１ａ、ＤＳＰ（ＤｉｇｉｔａｌＳｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）モジュール１１１ｂ、ＮＴＳＣエンコーダ１１１ｃ、フラッシュメモリ１１１ｄ、およびＲＡＭ１１１ｅを内蔵するＡＳＩＣ（Application-Specific Integrated Circuit）である。本デジタルカメラ１１０の挙動はフラッシュメモリ１１１ｄに記憶されているプログラムをＣＰＵモジュール１１１ａが実行することによって制御される。
【００２０】
ＣＣＤモジュール１１４より出力される画素信号はＤＳＰモジュール１１１ｂに転送される。ＤＳＰモジュール１１１ｂはこの画素信号をデジタル変換、ガンマ補正やホワイトバランス調整など、所定の信号処理を施して解像度３２００×２４００の高解像度デジタル画像データを生成し、この高解像度画像データをＮＴＳＣエンコーダ１１１ｃに送信する。ＮＴＳＣエンコーダ１１１ｃはこのデジタル画像データを間引き処理などの信号処理をして、解像度６４０×４８０画素程度に縮小し、ＮＴＳＣビデオ信号にさらに変換してビデオインターフェース１１２に出力する。以上のＤＳＰモジュール１１１ｂおよびＮＴＳＣエンコーダ１１１ｃによる画像変換処理は、画像１フレームあたり１／３０秒以内で実行されるため、撮影光学系を介して撮影された画像はアナログ動画像としてビデオインターフェース１１２からほとんどタイムラグなく出力される。
【００２１】
ＵＳＢケーブル１０２はＵＳＢソケット１２２を介してＵＳＢインターフェース１１８と接続されており、またＵＳＢインターフェース１１８は通信Ｉ／Ｏ１１７と接続されている。さらに、通信Ｉ／Ｏ１１７はＣＰＵモジュール１１１ａと接続されており、ＣＰＵモジュール１１１ａは通信Ｉ／Ｏ１１７を制御してアダプタ装置２００からＵＳＢケーブル１０２を介してデジタルデータを送受信することができる。アダプタ装置２００はこのＵＳＢケーブル１０２を介してデジタルカメラ１１０のＣＰＵモジュール１１１ａに制御信号を送り、デジタルカメラ１１０を制御することができる。例えば、アダプタ装置２００から特定の制御信号を受信することによって、デジタルカメラ１１０のＣＰＵモジュール１１１ａは高解像度の静止画像を取り込んでアダプタ装置２００に送ったり、撮像系コントロール１１５を制御して撮影光学系１１３にズーム動作を行わせたり絞り調節を行うことができる。
【００２２】
アダプタ装置２００より撮影信号がデジタルカメラ１１０に入力されると、デジタルカメラ１１０のＣＰＵモジュール１１１ａはＤＳＰモジュールにて変換された高解像度デジタル画像データを取得し、さらにＪＰＥＧフォーマットの高解像度画像データファイルにエンコードしてストレージ１１６に保存する。さらに、ＣＰＵモジュール１１１ａは、この高解像度画像データファイルをＵＳＢケーブル１０２を介してアダプタ装置２００に送信する。なお、これらの処理を行うにあたっては、ＲＡＭ１１１ｅがワーク用に用いられる。
【００２３】
図３にアダプタ装置２００のブロック図を示す。アダプタ装置２００はＣＰＵ２０１と、ＵＳＢインターフェース２０２と、Ａ／Ｄコンバータ２０３と、ビデオキャプチャ２０４と、ＲＡＭ２０５と、ストレージ２０６と、フラッシュメモリ２０７と、Ｅｔｈｅｒｎｅｔインターフェース２０８と、ＵＳＢケーブル１０２が接続されるＵＳＢソケット端子２２２と、ビデオケーブル１０３が接続されるビデオ入力端子２２４とを有する。
【００２４】
ＵＳＢインターフェース２０２はＣＰＵ２０１と接続されており、ＣＰＵ２０１はＵＳＢソケット１２２に接続されたＵＳＢケーブル１０２を介してデジタルカメラ１１０に制御信号を送信し、またＵＳＢケーブル１０２を介して高解像度画像データファイルをデジタルカメラ１１０より取得し、ストレージ２０６に保存する。
【００２５】
また、デジタルカメラ１１０のビデオ出力端子１２４より送信されているビデオ信号はビデオケーブル１０３を介してアダプタ装置のＡ／Ｄコンバータ２０３に送信されている。Ａ／Ｄコンバータ２０３はこのビデオ信号を離散化してビデオキャプチャ２０４に出力する。ビデオキャプチャ２０４はこの離散化されたビデオ信号を処理して低解像度（６４０×４８０）の画像データを生成する。以上の処理は１／３０秒以内に行われる。
【００２６】
また、Ｅｔｈｅｒｎｅｔインターフェース２０８はＡＤＳＬモデム３０１と接続されている。ＣＰＵ２０１はＨＴＴＰサーバプログラムを実行することにより、ストレージ２０６に保存された画像データファイルをインターネット上の他のコンピュータがダウンロード可能としている。
【００２７】
なお、本実施形態においては、特定のクライアントＰＣ４００のみに対してアクセスを許可する構成としている。例えば、クライアントＰＣ４００のオペレータは入力機器４０３を用いて所定のＩＤとパスワードを入力してアダプタ装置２００に送信し、アダプタ装置はこのＩＤとパスワードを用いて認証作業を行い、認証に成功したクライアントＰＣ４００に対して静止画像データの転送を行う。
【００２８】
以上の処理はＣＰＵ２０１がフラッシュメモリ２０７に記憶された各種プログラムを実行することによって行われる。従って、フラッシュメモリ２０７に記憶された各種プログラムを書き換えることによって、ＵＳＢインターフェースとアナログビデオ信号出力を有する他のデジタルカメラを利用することが可能となり、用途に応じたシステム構成が可能となる。ＲＡＭ２０５はＣＰＵ２０１がこれらのプログラムを実行するときのワーク領域として利用される。
【００２９】
以上のように構成された本実施形態のネットワークカメラシステム１の動作フローを説明する。図４はデジタルカメラ１１０の動作フローである。本フローが開始すると、最初にステップＳ１０１が実行される。ステップＳ１０１では、デジタルカメラ１１０のＣＰＵモジュール１１１ａはＤＳＰモジュール１１１ｂを制御してＣＣＤモジュール１１４が出力する１フレーム分に相当する信号をＮＴＳＣビデオ信号に変換しビデオインターフェース１１２から出力させる。次いでステップＳ１０２に進む。
【００３０】
ステップＳ１０２ではＣＰＵモジュール１１１ａは通信Ｉ／Ｏ１１７をチェックしてアダプタ装置２００から制御コマンドが送信されたかどうかのチェックが行われる。アダプタ装置２００から制御コマンドが送信されたのであれば（Ｓ１０２：ＹＥＳ）、ステップＳ１０３に進む。一方アダプタ装置２００から制御コマンドを受信していなければ（Ｓ１０２：ＮＯ）、ステップＳ１０１にもどる。
【００３１】
続くステップＳ１０３〜Ｓ１０５は、アダプタ装置２００から送信された制御コマンドの内容に応じてどのような処理を行うかを決定する、分岐ルーチンである。
【００３２】
ステップＳ１０３では制御コマンドが「カメラのズーム」を指示するものであるかどうかの判定が行われている。制御コマンドが「カメラのズーム」を指示するものであれば（Ｓ１０３：ＹＥＳ）ステップＳ１１０に進み、制御コマンドがそれ以外のものであれば（Ｓ１０３：ＮＯ）ステップＳ１０４に進む。
【００３３】
ステップＳ１０４では制御コマンドが「静止画像の撮影」を指示するものであるかどうかの判定が行われている。制御コマンドが「静止画像の撮影」を指示するものであれば（Ｓ１０４：ＹＥＳ）ステップＳ１２０に進み、制御コマンドがそれ以外のものであれば（Ｓ１０４：ＮＯ）ステップＳ１０５に進む。
【００３４】
ステップＳ１０５では制御コマンドが「絞りの調節」を指示するものであるかどうかの判定が行われている。制御コマンドが「絞りの調節」を指示するものであれば（Ｓ１０５：ＹＥＳ）ステップＳ１３０に進み、制御コマンドがそれ以外のものであれば（Ｓ１０５：ＮＯ）ステップＳ１０１に戻る。
【００３５】
なお、図４に記載されているフローは上記３種類の処理のいずれかが実行されうるようなルーチンとなっているが、本実施形態の実際の構成はより多くの種類の処理が実行可能な構成となっている。
【００３６】
ステップＳ１１０では、デジタルカメラ１１０のＣＰＵモジュール１１１ａは、撮影系コントロール１１５にズーム命令を発行する。撮影系コントロール１１５はこのズーム命令を受けて撮影光学系１１３を制御し、ズームを行う。次いで、ステップＳ１１１に進む。
【００３７】
撮影系コントロール１１５は、上記のズーム動作が完了すると所定の終了信号をＣＰＵモジュール１１１ａに発信する。ステップＳ１１１では、デジタルカメラ１１０のＣＰＵモジュール１１１ａは、この終了信号を受信しズーム動作が完了したことを確認する。次いで、ステップＳ１０１に戻る。
【００３８】
一方、ステップＳ１２０においては、ＣＰＵモジュール１１１ａはＤＳＰモジュール１１１ｂに画像撮影を指示する。次いで、ステップＳ１２１に進む。
【００３９】
ＤＳＰモジュール１１１ｂはＣＣＤモジュール１１４の出力信号を抽出し、画像データに変換してＣＰＵモジュール１１１ａに送信する。ＣＰＵモジュール１１１ａはこのデータを用いてＪＰＥＧ圧縮された高解像度の画像データファイルを作成し、ストレージ１１６に保存する。次いでステップＳ１２２に進む。
【００４０】
ステップＳ１２２では、ＣＰＵモジュール１１１ａは通信Ｉ／Ｏ１１７を制御してストレージ１１６に保存された画像データファイルをＵＳＢケーブル１０２を介してアダプタ装置２００に送信する。次いで、ステップＳ１０１に戻る。
【００４１】
一方、ステップＳ１３０においては、ＣＰＵモジュール１１１ａは、撮影系コントロール１１５に絞り変更命令を発行する。撮影系コントロール１１５はこの絞り変更命令を受けて撮影光学系１１３を制御し、絞りの変更を行う。次いで、ステップＳ１３１に進む。
【００４２】
撮影系コントロール１１５は、上記の絞り変更動作が完了すると所定の終了信号をＣＰＵモジュール１１１ａに発信する。ステップＳ１１１では、デジタルカメラ１１０のＣＰＵモジュール１１１ａは、この終了信号を受信し絞り変更動作が完了したことを確認する。次いで、ステップＳ１０１に戻る。
【００４３】
以上のルーチンに従ってデジタルカメラ１１０が動作することにより、デジタルカメラ１１０はアダプタ装置２００からの制御信号によって、静止画像取得や絞り、ズーム調整等の各種処理を実施することができる。
【００４４】
アダプタ装置２００の動作フローを図５に示す。本ルーチンが開始すると、最初にステップＳ２０１が実行される。ステップＳ２０１ではアダプタ装置２００は所定の信号をＵＳＢケーブル１０２を介してデジタルカメラ１１０に送信し、この信号に対するデジタルカメラ１１０からの反応をチェックする。アダプタ装置２００のＣＰＵ２０１はこの反応に基づいて、デジタルカメラ１１０が正常に起動しているかどうかの判断を行う。すなわち、デジタルカメラ１１０が正常に動作しているのであれば（Ｓ２０１：ＹＥＳ）、ステップＳ２０２に進む。一方、電源が投入されていない等の原因でデジタルカメラ１１０が正常に動作していないと判断されれば（Ｓ２０１：ＮＯ）、本ルーチンを終了する。
【００４５】
ステップＳ２０２では、ＣＰＵ２０１はクライアントＰＣ４００から所定のＩＤとパスワードが送信されるまで（Ｓ２０２：ＹＥＳ）待機する（Ｓ２０２：ＮＯ）。次いで、ステップＳ２０３に進む。
【００４６】
ステップＳ２０３では、アダプタ装置２００のＣＰＵ２０１はクライアントＰＣ４００からコマンドを受信したかどうかの判定を行っている。クライアントＰＣ４００からコマンドを受信していなければ（Ｓ２０３：ＮＯ）、ステップＳ２５０に進む。ステップＳ２５０ではクライアントＰＣ４００からコマンドを受信していない状態が所定時間（例えば３０秒）続いているかどうかの判定を行っている。本実施形態においては、クライアントＰＣ４００がアダプタ装置２００を介してビデオカメラ１１０の撮影画像の閲覧を行っているときは、１／３０秒おきに動画１フレーム配信要求のコマンドを送る構成となっている。従って、クライアントＰＣ４００からコマンドを受信していない状態が所定時間以上続いている状態とは、クライアントＰＣ４００のオペレータの操作等により画像の閲覧を中止した場合または回線障害等の理由によりクライアントＰＣ４００とアダプタ装置２００との接続ができなくなった状態を示す。従って、クライアントＰＣ４００からコマンドを受信していない状態が所定時間続いている場合は（Ｓ２５０：ＹＥＳ）、本ルーチンを終了し、そうでなければ（Ｓ２５０：ＮＯ）ステップＳ２０３に戻る。
【００４７】
続くステップＳ２０４〜Ｓ２０７は、クライアントＰＣ４００から送信されたコマンドの内容に応じてどのような処理を行うかを決定する、分岐ルーチンである。
【００４８】
ステップＳ２０４では、クライアントＰＣ４００から送信されたコマンドが「動画１フレームを送信」を指示するものであるかどうかの判定が行われている。コマンドが「動画１フレームを送信」を指示するものであれば（Ｓ２０４：ＹＥＳ）ステップＳ２１０に進み、制御コマンドがそれ以外のものであれば（Ｓ２０４：ＮＯ）ステップＳ２０５に進む。
【００４９】
ステップＳ２０５では、クライアントＰＣ４００から送信されたコマンドが「高解像度静止画像の撮影」を指示するものであるかどうかの判定が行われている。コマンドが「高解像度静止画像の撮影」を指示するものであれば（Ｓ２０５：ＹＥＳ）ステップＳ２２０に進み、制御コマンドがそれ以外のものであれば（Ｓ２０５：ＮＯ）ステップＳ２０６に進む。
【００５０】
ステップＳ２０６では、クライアントＰＣ４００から送信されたコマンドが「カメラのズーム」を指示するものであるかどうかの判定が行われている。コマンドが「カメラのズーム」を指示するものであれば（Ｓ２０６：ＹＥＳ）ステップＳ２３０に進み、制御コマンドがそれ以外のものであれば（Ｓ２０６：ＮＯ）ステップＳ２０７に進む。
【００５１】
ステップＳ２０７では、クライアントＰＣ４００から送信されたコマンドが「絞りの調整」を指示するものであるかどうかの判定が行われている。コマンドが「絞りの調整」を指示するものであれば（Ｓ２０７：ＹＥＳ）ステップＳ２４０に進み、制御コマンドがそれ以外のものであれば（Ｓ２０７：ＮＯ）ステップＳ２０３に戻る。
【００５２】
ステップＳ２１０では、アダプタ装置２００のＣＰＵ２０１はビデオキャプチャ２０４を制御してビデオケーブル１０３を介してデジタルカメラ１１０から送信されている１フレーム分のビデオ信号を低解像度のデジタル画像データに変換する。次いで、ステップＳ２１１に進む。
【００５３】
ステップＳ２１１では、ステップＳ２１０で作成したデジタル画像データを圧縮して、動画用画像データファイルを作成し、ストレージ２０６に保存する。次いで、ステップＳ２１２に進む。
【００５４】
ステップＳ２１２では、ステップＳ２１１で作成した動画用画像データファイルをクライアントＰＣ４００に送信する。次いで、ステップＳ２０３に戻る。
【００５５】
一方、ステップＳ２２０では、ＣＰＵ２０１はＵＳＢインターフェース２０２を制御してデジタルカメラ１１０に「静止画像の撮影」を指示するコマンドを送信する。デジタルカメラ１１０はこのコマンドを受信すると（図４：ステップＳ１２０）高解像度の画像データファイルをアダプタ装置２００に送信する（図４：ステップＳ１２２）。次いでステップＳ２２１に進む。
【００５６】
ステップＳ２２１では、ＣＰＵ２０１は図４のステップＳ１２２でデジタルカメラ１１０から送信された画像データファイルをストレージ２０６に保存する。次いで、ステップＳ２２２に進む。
【００５７】
ステップＳ２２２では、ステップＳ２２１でストレージ２０６に保存された画像データファイルをクライアントＰＣ４００に送信する。次いで、ステップＳ２０３に戻る。
【００５８】
一方、ステップＳ２３０では、アダプタ装置２００のＣＰＵ２０１はＵＳＢインターフェース２０２を制御してデジタルカメラ１１０に「ズーム」を指示するコマンドを送信する。デジタルカメラ１１０はこのコマンドを受信すると（図４：ステップＳ１０３：ＹＥＳ）撮影系コントロール１１５を制御してズーム動作を行う（図４：ステップＳ１１０）。次いでステップＳ２０３に戻る。
【００５９】
一方、ステップＳ２４０では、アダプタ装置２００のＣＰＵ２０１はＵＳＢインターフェース２０２を制御してデジタルカメラ１１０に「絞りの調整」を指示するコマンドを送信する。デジタルカメラ１１０はこのコマンドを受信すると（図４：ステップＳ１０５：ＹＥＳ）撮影系コントロール１１５を制御して絞り調整動作を行う（図４：ステップＳ１３０）。次いでステップＳ２０３に戻る。
【００６０】
以上のルーチンに従ってアダプタ装置２００が動作することにより、アダプタ装置２００はクライアントＰＣ４００からの制御信号によって、動画／静止画の送信やカメラ制御等の各種処理を実施することができる。
【００６１】
クライアントＰＣ４００からアダプタ装置２００に送信される各種コマンドは、クライアントＰＣ４００で実行される所定のアプリケーション・プログラムをクライアントＰＣ４００のオペレータが操作することによって行われる。
【００６２】
上記のアプリケーション・プログラムの実行画面の一例を図６および図７に示す。図６は本実施形態においてクライアントＰＣ４００にて実行される「画像閲覧／カメラ制御プログラム」の実行画面のメインウインドウである。
【００６３】
このメインウインドウには低解像度の動画表示領域Ｉ１、静止画撮影ボタンＢ１、ズーム調整用スライダＳ１、絞り調整用スライダＳ２が配置されている。動画表示領域Ｉ１には図５のステップＳ２１２にてアダプタ装置２００より送信される画像が逐次表示される。また、クライアントＰＣ４００のオペレータが入力機器４０３を操作してこのボタンをクリックすることによりクライアントＰＣ４００からアダプタ装置２００に「高解像度静止画像の撮影」を指示するコマンドが送信される。また、スライダＳ１およびＳ２はクライアントＰＣ４００のオペレータに現在のカメラのズームおよび絞りの状態をそれぞれ示すと共に、クライアントＰＣ４００のオペレータが入力機器４０３を操作してこれらのスライダを移動させることにより、アダプタ装置２００に「カメラのズーム」および「絞りの調整」指示するコマンドが送信されるよう構成されている。
【００６４】
ここで、クライアントＰＣ４００のオペレータによってボタンＢ１がクリックされると、図７のような静止画像表示ウインドウがモニタ４０２上に表示される。静止画像表示ウインドウには静止画表示領域Ｉ２が配置されており、図５のステップＳ２２２でアダプタ装置２００より送信された画像ファイルの内容がこの静止画表示領域Ｉ２に表示される。
【００６５】
上記の「画像閲覧／カメラ制御プログラム」のフローを図８に示す。本ルーチンが開始すると、最初にステップＳ３０１が実行される。ステップＳ３０１では、クライアントＰＣ４００はインターネットを介してアダプタ装置２００にアクセスし、アダプタ装置２００に所定のＩＤとパスワードを送信する。次いで、ステップＳ３０２に進む。
【００６６】
ステップＳ３０２では、アダプタ装置２００が認証に成功した（図５：Ｓ２０２：ＹＥＳ）かどうかの判断が行われる。アダプタ装置２００から「認証成功」コードを受信した場合は（Ｓ３０２：ＹＥＳ）、ステップＳ３０３に進む。一方、アダプタ装置２００が起動していない、或いは認証に失敗した等の理由で所定時間（例えば３０秒）アダプタ装置から応答がなければ、ステップＳ３４０に進む。
【００６７】
Ｓ３４０では、クライアントＰＣ４００のオペレータに接続失敗を報知するメッセージを表示し、オペレータに再度アダプタ装置２００に接続するかどうかの選択を要求する。オペレータは入力機器４０３を操作して接続を再度行うか接続を中断するかどうかの指示を与える。オペレータが中断を指示したのであれば（Ｓ３４０：ＹＥＳ）本ルーチンを終了し、オペレータが再接続を指示したのであれば（Ｓ３４０：ＮＯ）ステップＳ３０１に戻る。
【００６８】
ステップＳ３０３では、クライアントＰＣ４００は動画１フレームの送信を要求するコマンドをアダプタ装置２００に送信する。次いで、ステップＳ３０４に進む。アダプタ装置２００はこのコマンドを受信すると（図５：Ｓ２０４：ＹＥＳ）動画１フレーム分の画像データをクライアントＰＣ４００に送信する（図５：Ｓ２１２）。
【００６９】
ステップＳ３０４では、クライアントＰＣ４００は図５のＳ２１２にてアダプタ装置２００から送信された画像データを動画表示領域Ｉ１（図６）に表示する。次いで、ステップＳ３０５に進む。
【００７０】
ステップＳ３０５では、クライアントＰＣ４００のオペレータによってコマンドが入力されたかどうかの判定を行っている。クライアントＰＣ４００のオペレータによってコマンドが入力されたのであれば（Ｓ３０５：ＹＥＳ）、ステップＳ３０６に進む。一方、クライアントＰＣ４００のオペレータによってコマンドが入力されていないのであれば（Ｓ３０５：ＮＯ）、ステップＳ３０６に進む。
【００７１】
続くステップＳ３０６〜Ｓ３０８は、オペレータによって入力されたコマンドの内容に応じてどのような処理を行うかを決定する、分岐ルーチンである。
【００７２】
ステップＳ３０６では、オペレータによって入力されたコマンドが「カメラのズーム」を指示するものであるかどうかの判定が行われている。コマンドが「カメラのズーム」を指示するものであれば（Ｓ３０６：ＹＥＳ）ステップＳ３１０に進み、制御コマンドがそれ以外のものであれば（Ｓ３０６：ＮＯ）ステップＳ３０７に進む。
【００７３】
ステップＳ３０７では、オペレータによって入力されたコマンドが「高解像度静止画像の撮影」を指示するものであるかどうかの判定が行われている。コマンドが「高解像度静止画像の撮影」を指示するものであれば（Ｓ３０７：ＹＥＳ）ステップＳ３２０に進み、制御コマンドがそれ以外のものであれば（Ｓ３０７：ＮＯ）ステップＳ３０８に進む。
【００７４】
ステップＳ３０８では、オペレータによって入力されたコマンドが「絞りの調整」を指示するものであるかどうかの判定が行われている。コマンドが「絞りの調整」を指示するものであれば（Ｓ３０８：ＹＥＳ）ステップＳ３３０に進み、制御コマンドがそれ以外のものであれば（Ｓ３０８：ＮＯ）ステップＳ３０９に進む。
【００７５】
一方、ステップＳ３１０では、クライアントＰＣ４００はインターネット経由でアダプタ装置２００に「ズーム」を指示するコマンドを送信する。アダプタ装置２００はこのコマンドを受信すると（図５：ステップＳ２０６：ＹＥＳ）デジタルカメラ１１０にズームを指示するコマンドを送信する（図５：ステップＳ２３０）。次いでステップＳ３０９に進む。
【００７６】
一方、ステップＳ３２０では、クライアントＰＣはインターネット経由でアダプタ装置２００に「静止画像の撮影」を指示するコマンドを送信する。アダプタ装置２００はこのコマンドを受信すると（図５：ステップＳ２０５：ＹＥＳ）、高解像度の画像データファイルをクライアントＰＣ４００に送信する（図５：ステップＳ２２２）。次いでステップＳ３２１に進む。
【００７７】
ステップＳ３２１では、静止画像表示ウインドウ（図７）をオープンし、静止画像表示ウインドウの静止画表示領域Ｉ２に図５のステップＳ２２２でアダプタ装置２００より送信された画像ファイルの内容を表示する。次いで、ステップＳ３０９に進む。
【００７８】
一方、ステップＳ３３０では、クライアントＰＣはインターネット経由でアダプタ装置２００に「絞りの調整」を指示するコマンドを送信する。アダプタ装置２００はこのコマンドを受信すると（図５：ステップＳ２０７：ＹＥＳ）デジタルカメラ１１０にズームを指示するコマンドを送信する（図５：ステップＳ２３０）。次いでステップＳ３０９に進む。
【００７９】
上記実施形態においては、各装置の配置自由度を考慮して、デジタルカメラ１１０とアダプタ装置２００とのビデオ出力端子１２４とビデオ入力端子２２４、ＵＳＢソケット端子１２２と２２２とをそれぞれビデオケーブル１０３、ＵＳＢケーブル１０２を介して接続する構成としているが、デジタルカメラ１１００とアダプタ装置２０００とをが着脱自在な構成としてもよい。以上のプログラムにより、クライアントＰＣ４００のオペレータはデジタルカメラ１１０が撮影した画像を動画像としてリアルタイムで確認しながら、所望のタイミングで高解像度の静止画像を取得することが可能となる。
【００８０】
本発明の第２の実施の形態によるアダプタ装置およびデジタルカメラを図面を用いて説明する。本実施形態は、デジタルカメラとアダプタ装置とが着脱自在とした構成である。他の構成については本発明の第１の実施の形態と同様であるため、説明は省略する。図９に本実施形態のデジタルカメラおよびアダプタ装置の斜視図を示す。デジタルカメラ１１００の側面には、ビデオ出力ソケット端子１２４０、USBソケット端子１２２０、ガイドホール１２５０、ロック爪挿入孔１２６０が設けられている。
【００８１】
一方、アダプタ装置２０００の上面には、デジタルカメラ１１００からアダプタ装置２０００を取り外すためのロック解除ボタン２２７０が設けられている。また、アダプタ装置２０００のデジタルカメラ１１００と当接する側の側面には、ガイドピン２２５０、ロック爪２２６０、ビデオ入力プラグ端子２２４０、ＵＳＢプラグ端子２２２０が設けられている。ロック爪２２６０は鉤型状が２つ形成された１枚の平板からなり、側面の長手方向に移動可能な状態でばね付勢されていて、ロック解除ボタン２２７０を押圧操作すると、付勢力に抗して移動する構成となっている。ガイドピン２２５０はアダプタ装置２０００をデジタルカメラ１１００に装着する際にカメラ側のガイドホールに挿入され、正しい取付位置となるように規制するものである。
【００８２】
一方、デジタルカメラ１１００には、アダプタ装置２０００が装着される際に、ガイドピンが挿入されるガイドホール１２５０、アダプタ装置２０００のロック爪２２６０と対応する位置には、ロック爪２２６０が挿入された後にロック爪２２６０と係合するロック爪挿入孔１２６０が穿設されている。
【００８３】
ガイドピン２２５０をガイドホール１２５０に挿入すると、ロック爪２２６０とロック爪挿入孔１２６０、アダプタ装置２０００側のビデオ入力２２４０端子とカメラ側ビデオ出力端子１２４０、アダプタ装置側ＵＳＢプラグ端子２２４０とカメラ側ＵＳＢソケット端子１２２０とがそれぞれ対向し、アダプタ装置のロック爪２２６０をデジタルカメラのロック爪挿入孔１２６０に係合させることで、これらビデオ端子同士、ＵＳＢ端子同士が電気的に接続されるとともに、アダプタ装置２００はデジタルカメラ１１００に装着、固定される。
【００８４】
またロック解除ボタン２２７０を押圧するとロック爪２２６０が移動し、ロック爪挿入孔との係合状態が解除され、アダプタ装置２０００はデジタルカメラ１１００から離脱可能な状態となる。
【００８５】
このような構成によれば、容易にデジタルカメラ１１００とアダプタ装置２０００の着脱が行えるとともに、一体化による装置の小型化が図れる。
【００８６】
以上説明したように、上記実施形態のアダプタ装置によれば、デジタルカメラが備えている既存のビデオ出力端子およびＵＳＢ端子に接続され、これら端子を介して、デジタルカメラが有する機能を有効利用している。すなわち、画質よりも応答性が要求されるモニター用動画は、デジタルカメラ側で生成されているものを有効利用するとともに、カメラとの双方向通信が必要な機能、すなわちカメラの動作制御や画質が優先される記録用画像の送信等についても、デジタルカメラ側に予め備わっているＵＳＢ規格のインターフェース機能を有効利用して、デジタルカメラの動作制御を実行できる。
【００８７】
したがって、アダプタ装置側には、ネットワークカメラシステムを構築する上で、他に必要となる最低限の機能を付加するだけでよく、市販のデジタルカメラを利用できることとも相まって、ネットワークカメラシステムを安価にかつ容易に提供できる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態のネットワークカメラシステムの全体図を模式的に示したものである。
【図２】本発明の第１の実施の形態のデジタルカメラのブロック図である。
【図３】本発明の第１の実施の形態のアダプタ装置のブロック図である。
【図４】本発明の第１の実施の形態のデジタルカメラの動作フローである。
【図５】本発明の第１の実施の形態のアダプタ装置の動作フローである。
【図６】本発明の第１の実施の形態のクライアントＰＣによって実行される「画像閲覧／カメラ制御プログラム」の実行画面の一例である。
【図７】本発明の第１の実施の形態のクライアントＰＣによって実行される「画像閲覧／カメラ制御プログラム」の実行画面の一例である。
【図８】本発明の第１の実施の形態のクライアントＰＣの動作フローである。
【図９】本発明の第２の実施の形態のデジタルカメラおよびアダプタ装置を示す斜視図である。
【符号の説明】
１        ネットワークカメラシステム
１１０        デジタルカメラ
２００        アダプタ装置
２０１        ＣＰＵ
２０３        Ａ／Ｄコンバータ
２０４        ビデオキャプチャ
２０６        ストレージ
３０１        ＡＤＳＬモデム
４００        クライアントＰＣ
【図１】
0003984080.tif 000002
【図２】
0003984080.tif 000003
【図３】
0003984080.tif 000004
【図４】
0003984080.tif 000005
【図５】
0003984080.tif 000006
【図６】
0003984080.tif 000007
【図７】
0003984080.tif 000008
【図８】
0003984080.tif 000009
【図９】
0003984080.tif 000010