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