(57)【要約】【課題】  リアルタイムの画像の送信と解像度の高い静止画像の送信とによる不具合を解決し、画像送信装置に接続されたクライアント端末のいずれにおいてもカメラのリアルタイム映像を良好に監視可能とする。【解決手段】  撮影装置と接続し、前記撮影装置によって撮影された画像をネットワークを介して複数のクライアント端末に送信する画像送信装置であって、  前記複数のクライアント端末のうちの１つのクライアント端末からの指示に応じて前記撮影装置によって撮影される静止画像、および前記撮影装置によって撮影される前記静止画像より低解像度のリアルタイム画像の送信処理モードを設定する設定手段と、  前記設定手段によって設定された送信処理モードに従って、前記撮影装置に対する指示および前記静止画像および前記リアルタイム画像の送信処理を制御する制御手段とを有することを特徴とする画像送信装置。【選択図】  図２
2007221452.tif 000002
【特許請求の範囲】
【請求項１】
撮影装置と接続し、前記撮影装置によって撮影された画像をネットワークを介して複数のクライアント端末に送信する画像送信装置であって、
前記複数のクライアント端末のうちの１つのクライアント端末からの指示に応じて前記撮影装置によって撮影される静止画像、および前記撮影装置によって撮影される前記静止画像より低解像度のリアルタイム画像の送信処理モードを設定する設定手段と、
前記設定手段によって設定された送信処理モードに従って、前記撮影装置に対する指示および前記静止画像および前記リアルタイム画像の送信処理を制御する制御手段とを有することを特徴とする画像送信装置。
【請求項２】
請求項１において、送信処理モードは、前記画像送信装置が前記リアルタイム画像を送信しているときに、前記クライアント端末によって静止画の撮影が指示された場合、
前記制御手段の制御により、前記リアルタイム画像の送信が中断され、前記静止画像に対応するサムネイル画像の送信が前記撮影装置に指示され、前記静止画像の撮影を指示したクライアント端末に前記サムネイル画像を送信した後に前記リアルタイム画像の送信が再開される送信処理モードを含むことを特徴とする画像送信装置。
【請求項３】
請求項１において、前記送信処理モードは、前記画像送信装置が前記リアルタイム画像を送信しているときに、前記クライアント端末によって静止画の撮影が指示された場合、
前記制御手段の制御により、前記リアルタイム画像の送信が中断され、前記静止画像の送信が前記撮影装置に指示され、前記静止画像に対応するサムネイル画像が作成され、前記静止画像の撮影を指示したクライアント端末に前記作成したサムネイル画像を送信した後に前記リアルタイム画像の送信が再開される送信処理モードを含むことを特徴とする画像送信装置。
【請求項４】
請求項１において、前記送信処理モードは、前記画像送信装置が前記リアルタイム画像を送信しているときに、前記クライアント端末によって静止画の撮影が指示された場合、
前記制御手段の制御により、前記リアルタイム画像および前記静止画像の分割データを時系列的に送信する指示が行われ、前記リアルタイム画像を送信するとともに、前記撮影を指示したクライアント端末に前記静止画像の分割データが時系列的に送信される送信処理モードを設定することを特徴とする画像送信装置。
【請求項５】
前記設定手段は、前記ネットワークの実行速度が予め定められた実効値以下であって、前記カメラが少なくとも２つの伝送路の規格のうち低速な伝送を行う規格に準拠していると判別された場合、請求項２に記載の送信処理モードに設定することを特徴とする画像送信装置。
【請求項６】
前記設定手段は、前記ネットワークの実行速度が予め定められた実効値以下であって、前記カメラが少なくとも２つの伝送路の規格のうち高速な伝送を行う規格に準拠していると判別された場合、請求項３に記載の送信処理モードに設定することを特徴とする画像送信装置。
【請求項７】
前記設定手段は、前記ネットワークの実行速度が予め定められた実効値以上の場合、請求項４に記載の送信処理モードに設定することを特徴とする画像送信装置。
【請求項８】
撮影装置と接続し、前記撮影装置によって撮影された画像をネットワークを介して複数のクライアント端末に送信する画像送信装置の画像送信方法であって、
前記複数のクライアント端末のうちの１つのクライアント端末からの指示に応じて前記撮影装置によって撮影される静止画像、および前記撮影装置によって撮影される前記静止画像より低解像度のリアルタイム画像の送信処理モードをコントローラが設定する設定ステップと、
前記設定ステップにおいて設定された送信処理モードに従って、前記撮影装置に対する指示および前記静止画像および前記リアルタイム画像の送信処理を前記コントローラが制御する制御ステップとを有することを特徴とする画像送信装置の画像送信方法。
【請求項９】
請求項８に記載の画像送信方法をコンピュータが実行可能なプログラム。
【請求項１０】
請求項９に記載のプログラムを記憶したコンピュータが読み出し可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、汎用的なデジタルカメラから取り込まれた画像をネットワーク上の端末に配送することのできるクレードル装置を有する画像配信システムに関する。
【背景技術】
【０００２】
従来、パンチルト制御可能な電動雲台とズーム制御可能なカメラの映像をネットワークに配信するネットワークカメラがある。このネットワークカメラは、クライアントからの要求に応じて画像を送信したり、カメラのパン・チルト・ズーム動作を制御したりすることが可能である。
【０００３】
また、出願人は、汎用のデジタルカメラを装着し、カメラの機能を外部から制御可能とするクレードル装置（接続台）を提案している（特許文献１参照）。
【特許文献１】特開２００４−０８０２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
出願人は、汎用のデジタルカメラをクレードル装置に装着させ、ネットワークカメラとして使用するシステムを検討している。このようなシステムの場合、複数クライアントからのリアルタイムに撮像されている画像（解像度の低い監視用の動画像）の配信要求と解像度の高い蓄積用の静止画像の撮影要求とを効率よく処理することが必要となる。
【０００５】
具体的には、単純に複数のクライアントからの要求を受け付けると、リアルタイムにカメラによって撮像されている画像の送信と解像度の高い静止画像の送信とが同時に発生する場合がある。そのため、カメラとクレードル間のデータ転送の帯域やネットワーク上の伝送帯域を越えたデータの通信状態が発生し、動画像がギクシャクとした動きになったり、静止画像の受信に時間がかかったりする不具合が生じる可能性がある。
【０００６】
本発明は、上述した不具合を改善することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本願発明は、撮影装置と接続し、前記撮影装置によって撮影された画像をネットワークを介して複数のクライアント端末に送信する画像送信装置であって、前記複数のクライアント端末のうちの１つのクライアント端末からの指示に応じて前記撮影装置によって撮影される静止画像、および前記撮影装置によって撮影される前記静止画像より低解像度のリアルタイム画像の送信処理モードを設定する設定手段と、前記設定手段によって設定された送信処理モードに従って、前記撮影装置に対する指示および前記静止画像および前記リアルタイム画像の送信処理を制御する制御手段とを有することを特徴とする画像送信装置を提供することを目的とする。
【発明の効果】
【０００８】
複数のクライアント端末が装置接続されているときに、静止画撮影が行われる場合であっても、それぞれの端末においてカメラの映像を良好に監視となる。
【発明を実施するための最良の形態】
【０００９】
以下、添付の図面に沿って本発明の実施の形態を説明する。
【００１０】
（第１の実施形態）
図１は本発明の一実施形態に関わるクレードル装置（画像送信装置）およびクレードル装置に装着されるデジタルカメラ（撮影装置）のブロック図を示す。
【００１１】
図１において、画像送信装置として機能するクレードル装置１０００は、以下に示す構成を有する。
【００１２】
システムコントローラ１００はクレードル全体の動作を統括する。フラッシュメモリ１０１はシステムコントローラ１００の動作プログラム及び設定値を格納する。ＲＡＭ１０２は一時的なデータを記憶するためのものである。
【００１３】
Ｉ／Ｏポート制御インタフェース１０３は、デジタルカメラの装着にともなう検知信号の入力，ユーザによる操作信号の入力，装着されたデジタルカメラに対する電源のＯＮ／ＯＦＦ制御を行うための制御信号を出力する。検知スイッチ１０４は、デジタルカメラがクレードル装置１０００に装着されたことを検知する。
【００１４】
制御信号用コネクタ１０５はクレードル装置１０００からデジタルカメラの電源のＯＮ／ＯＦＦを制御する。ソフトスイッチ１０６は、ユーザがクレードル装置１０００に指示を送るための操作部材である。
【００１５】
充電用コネクタ１０７はデジタルカメラ内のバッテリを充電するための電力を供給するコネクタである。ＵＳＢコネクタ１０８は、デジタルカメラをＵＳＢケーブルで接続し、画像データの送受信、デジタルカメラの制御信号を送受信するためのコネクタである。
【００１６】
充電制御回路１０９は、ＵＳＢケーブルへの電流の制御とデジタルカメラ内のバッテリの充電を制御する。ＵＳＢホストコントローラ１１０は、クレードルからデジタルカメラを制御する制御信号の転送を制御し、デジタルカメラから画像データを受信する。
【００１７】
なお、制御信号用コネクタ１０５、充電用コネクタ１０７および１０８は、一体化された外観を持つコネクタ１１１として構成される。
【００１８】
ＬＡＮコントローラ１１４は、ネットワーク上のクライアント端末との通信を制御する。ＬＡＮコネクタ１１５は、ネットワークケーブルを接続するためのであり、例えばＲＪ４５コネクタである。
【００１９】
内蔵ハードディスク１１６は、ハードディスクインタフェース１１７を介してデジタルカメラから受信した画像データやカスタマイズデータを格納する不揮発性のメモリである。
【００２０】
音声コーデック１１８は、音声データを伸張する機能を有し、内蔵スピーカ１２０はアンプ１１９で増幅させた伸張音声信号である。また、モータドライバ１２１は、システムコントローラ１００からの信号を受け、パンモータ１２２およびチルトモータ１２３を駆動制御する。
【００２１】
また、図１において、デジタルカメラ２０００は、以下に示す構成を有する。
【００２２】
システムコントローラ２００は、デジタルカメラを統括して制御する。フラッシュメモリ２０１は、システムコントローラのプログラム、ユーザ設定情報、およびカスタマイズ用の画像データやサウンドファイルを格納する不揮発性のメモリである。ＲＡＭ２０２は、システムコントローラ２００によって使用されるデータを一時記憶する。
【００２３】
撮像部２０３は、光学信号を電気信号に変換し、画像信号を取り込む。画像処理部２０４は、撮像部２０３から入力された画像信号をデジタル化し、解像度変換や色変換などの変換を行った後に圧縮符号化処理する。画像処理部２０４は、撮像部２０３からの監視用のリアルタイム画像（現在撮像されている低解像度の動画像）を画面表示部２０８に出力する。また、画像処理部２０４は、システムコントローラ２００の指示によりメニュー画像を画面表示部２０８に送る。画面表示部２０８は、ＬＣＤなどからなり、画像処理部２０４からの画像を表示する。
【００２４】
ＵＳＢデバイスコントローラ２０９は、ＵＳＢコネクタ２１０を介して外部のＵＳＢホスト機器との通信を制御する。充電用コネクタ２１１はクレードル装置１０００からの電力をバッテリ２１２に供給する。コネクタ２１３はクレードル装置１０００からカメラ２０００の電源オン／オフを制御するための制御信号を受信する。電源制御部２１５は、電源オン／オフを制御するための制御信号およびシステムコントローラ２００からの制御によりデジタルカメラ２０００の電源状態を制御する。
【００２５】
ＵＳＢコネクタ２１０、充電用コネクタ２１１、およびコネクタ２１３は一体化された形状を持つコネクタ２１４として構成される。
【００２６】
デジタルカメラ２０００のシステムコントローラ２００は、クレードル装置１０００に装着された場合、クレードル装置１０００とＵＳＢケーブルを介して通信を行う。そして、システムコントローラ２００は、クレードル装置１０００のシステムコントローラ１００からの指示に従って、高解像度の静止画撮影、および画像データの転送などの処理を行う。
【００２７】
デジタルカメラ２０００単独の場合には、撮影後の静止画像データは外部記憶インタフェース２０６を介してデジタルカメラ２０００に着脱可能な不揮発性のメモリであるメモリカード２０７に格納される。なお、クレードル装置１０００のシステムコントローラ１００からの指示によって画像データをメモリカード２０７に記録させることも可能である。
【００２８】
図２は、本実施形態においてクレードル装置１０００をネットワークに接続して使用する場合のシステム構成例である。クレードル装置１０００、クライアント端末（ＰＣ）３０３、アダプタ３０４、３０５は、ネットワーク上のＨＵＢ装置３０２を介して接続されている。クライアント端末３０３には、クレードル装置に接続されたデジタルカメラの静止画撮影操作機能、監視用のリアルタイム画像を表示する機能、および静止画像を取得して表示する機能を有する。これらの機能は、クライアント端末３０３にインストールされたアプリケーションソフトウェアによって実現される。
【００２９】
アダプタ３０４、３０５は、リモコン（リモートコントローラ）の赤外光を受光してユーザ操作を受け付ける機能を有する。そして、アダプタ３０４，３０５は、クレードル装置１０００にカメラを制御する制御信号を出力する機能を有する。また、アダプタ３０４，３０５は、デジタルカメラ２０００の監視用のリアルタイム画像、静止画像画像、および蓄積画像を取得してテレビ画面に表示する機能を有する。アダプタ３０４、３０５は、テレビジョン受信装置３０６、３０７とそれぞれが有する画像出力端子および音声出力端子で接続され、テレビジョン受信装置に画像と音声を出力する。また、アダプタ３０４、３０５は、チューナー機能を内蔵する。そして、アダプタ３０４、３０５は、通常の放送画面，デジタルカメラ２０００に対する操作メニュー表示，クレードル装置１０００から受信した画像の切り替え表示や、重ね合わせ表示の処理を行う。
【００３０】
（リアルタイム画像のセッション確立処理）
クレードル装置１０００は、電源が投入されると、所定のマルチキャストアドレスにパケットを送信する。アダプタ３０４、３０５は所定のマルチキャストアドレス宛てのパケットを受信し、クレードル装置１０００に返信を返す。その後、クレードル装置１０００とアダプタ３０４、３０５とがそれぞれのサービス能力を相手に教える、能力交換フェーズに進む。能力交換フェーズが終了すると、クレードル装置１０００とアダプタ３０４、３０５とは通信が確立された状態となる。
【００３１】
クレードル装置１０００にデジタルカメラ２０００が装着されると、クレードル装置１０００は検知スイッチ１０４からの信号の入力によりデジタルカメラ２０００の接続を検知する。そして、これらの間でＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）による通信が確立される。通信の確立後、クレードル装置１０００は、メーカー名、カメラモデル名、カメラのバージョン情報、デジタルカメラ２０００がサポートする機能を含むデジタルカメラ２０００に関する情報をデジタルカメラ２０００から取得する。本実施の形態では、装着されたデジタルカメラ２０００は、静止画撮影機能と監視監視用のリアルタイム画像データを送信する機能を有する情報がサポートする機能として取得されるものとする。
【００３２】
その後、クレードル装置１０００は、デジタルカメラ２０００側に記録された静止画像データとハードディスク１１６に蓄積された静止画像データとを比較する。具体的には、クレードル装置１０００は、ハードディスク１１６に蓄積された静止画像データのファイル名、撮影日時、画像サイズ、ファイルサイズなどを比較する。ハードディスク１１６に未格納の静止画像があれば、デジタルカメラ２０００から画像を取得し、ハードディスク１１６に格納する。
【００３３】
全ての未格納画像の受信が終了すると、クレードル装置１０００は、デジタルカメラ２０００の装着を知らせる通知イベントパケットを接続が確立されたアダプタ３０４、３０５に送信する。なお、通知イベントパケットには、予めデジタルカメラから取得した静止画撮影機能と監視用のリアルタイム画像データを送信する機能とをデジタルカメラ２０００が有することが情報として付随される。
【００３４】
アダプタ３０４，３０５は、通知イベントパケットを受信すると、クレードル装置１０００に接続されたデジタルカメラ２０００をアダプタ３０４，３０５から操作可能であることを認識する。そして、アダプタ３０４，３０５は、内蔵メモリに格納されたカメラ操作可能リストに追加する。
【００３５】
アダプタ３０４，３０５は、ユーザの操作に応じてカメラ操作可能リストから選択されたクレードル装置１０００情報を検出する。この検出に応じて、アダプタ３０４，３０５は、クレードル装置１０００と監視用のリアルタイム画像受信セッション（動画セッション）を開始する。セッションが開始されると、アダプタ３０４，３０５は、定期的に画像受信リクエストをクレードル装置１０００に送信する。
【００３６】
クレードル装置１０００は、セッションを開いているアダプタ３０４，３０５から画像受信リクエストを受信するたびに、デジタルカメラ２０００から取得した１フレーム分の監視用のリアルタイム画像データをアダプタ３０４，３０５に送信する。
【００３７】
アダプタ３０４，３０５は、受信した画像データをテレビジョン受像装置３０６，３０７にそれぞれ出力する。このように、監視用のリアルタイム画像データを連続して受信し、テレビジョン受像装置に表示することにより、ユーザはクレードル装置１０００の監視用のリアルタイム画像を動画像として視聴できる。
【００３８】
（静止画撮影処理）
図３を用いて第１の実施形態におけるクレードル装置１０００の静止画撮影処理を説明する。第１の実施形態は、撮影した高解像度の静止画像をはじめにデジタルカメラ２０００側に記録する形態である。撮影する静止画は、１フレーム分の監視用のリアルタイム画像より解像度の高い高解像度画像であるものとする。
【００３９】
テレビジョン受像装置３０６を視聴しているユーザＡがデジタルカメラ２０００の静止画撮影を行うために、アダプタ３０４に静止画撮影を指示する。アダプタ３０４は、この指示の検出に応じて、静止画撮影要求をクレードル装置１０００に送信する。クレードル装置１０００は、静止画撮影要求を受信する（ステップＳ３０１）
次に、クレードル装置１０００は、動画セッション中かどうかを調べる（ステップＳ３０２）。動画セッション中でないと判別した場合、ステップＳ３０３に進み、即座にデジタルカメラ２０００に静止画撮影指示を行う。
【００４０】
ＵＳＢケーブルを経由した外部制御による撮影の場合には、デジタルカメラ２０００のデフォルトの処理モードでは、デジタルカメラ２０００内部の一時記憶領域へ撮影画像データを保存する設定になっている。
【００４１】
静止画撮影が完了すると、クレードル装置１０００は、完了通知をデジタルカメラ２０００から受信する。クレードル装置１０００は、この完了通知の受信にともなって、静止画像データを取得する（ステップＳ３０４）。そして、クレードル装置１０００は、取得した静止画像データをアダプタ３０４に送信する（ステップＳ３０５）。
【００４２】
ステップＳ３０２において、動画セッション中であれば、ステップＳ３０６に進み、監視用のリアルタイム画像データの取得処理を一時中断する。そして、アダプタ３０４、３０５にセッション中断通知を送信する（ステップＳ３０７）。
【００４３】
クレードル装置１０００は、画像データをデジタルカメラ２０００側のメモリカード２０７に格納する処理モードに設定を変更する指示をデジタルカメラ２０００に行う（ステップＳ３０８）。
【００４４】
処理モードの設定の変更後、クレードル装置１０００は、デジタルカメラ２０００に撮影指示を送って静止画撮影を行う。静止画撮影が完了すると、完了通知をデジタルカメラ２０００から受信する（ステップＳ３０９）。
【００４５】
そして、デジタルカメラ２０００から高解像度の静止画像の代わりとして送信されたサムネイル画像を取得する（ステップＳ３１０）。ここで、サムネイル画像はＱＶＧＡサイズであり、本来取得すべき静止画像と比べると解像度が低い。また、サムネイル画像は高い圧縮率で圧縮されたデータサイズの小さい画像データである。そのため、サムネイル画像データの取得は極めて短時間で完了し、動画セッションの再開を迅速に行うことができる。
【００４６】
そして、クレードル装置１０００は、取得したサムネイル画像データをアダプタ３０４に送信する（ステップＳ３１１）。この処理においても、サムネイル画像データのデータサイズは小さいため、ネットワークを介してアダプタ３０４への送信も短時間で完了する。
【００４７】
クレードル装置１０００は、サイムネイル画像データの送信を完了すると、動画取得処理（リアルタイム画像データの取得処理）を再開し（ステップＳ３１２）、動画セッションの再開通知をアダプタ３０４，３０５に送信する（ステップＳ３１３）。
【００４８】
テレビジョン受像装置上でサムネイル画像を確認したユーザは、テレビジョン受像装置上で高解像度の画像を表示したいと思う場合には、高解像度静止画を取得し、表示の指示を行うことができる。この処理を、図４を用いて説明する。
【００４９】
ユーザは撮影した静止画の取得を指示する。アダプタ３０４は、この指示を検出し、高解像度の静止画取得要求をクレードル装置１０００に送信する。クレードル装置１０００は、高解像度静止画取得要求を受信すると（ステップＳ３２１）、監視用のリアルタイム画像を送信する動画セッション中か否かを調べる（ステップＳ３２２）。セッション中でなければ、クレードル装置１０００は、そのままデジタルカメラ２０００に指示を行い、デジタルカメラ２０００のメモリカードのメモリ領域に保存されている高解像度静止画像データを取得する（ステップＳ３２３）。そして、クレードル装置１０００は、取得した静止画をアダプタ３０４に送信する（ステップＳ３２４）。
【００５０】
ステップＳ３２５において、クレードル装置１０００は、動画セッション中であれば、監視用のリアルタイム画像（動画）の取得処理を一時中断する（ステップＳ３２５）。そして、クレードル装置１０００は、中断通知をアダプタ３０４，３０５に送信する（ステップＳ３２６）。クレードル装置１０００は、監視用のリアルタイム画像（動画）の取得処理の中断後、デジタルカメラ２０００に撮影の指示を行う。そして、クレードル装置１０００は、デジタルカメラ２０００に装着されたメモリカード２０７のメモリ領域に保存されている静止画像データを取得する（ステップＳ３２７）。取得した静止画像データをアダプタ３０４に送信する（ステップＳ３２８）。
【００５１】
高解像度の静止画像の送信が完了すると、クレードル装置１０００は、監視用のリアルタイム画像（動画）の取得処理を再開し（ステップＳ３２９）、動画セッションの再開通知をアダプタ３０４，３０５に送信する（ステップＳ３３０）。
【００５２】
図４は、第１の実施形態の処理を明確にするためのシーケンス図である。クライアント端末Ａ（テレビジョン受像装置３０６，アダプタ３０４）および端末Ｂ（テレビジョン受像装置３０７，アダプタ３０５）が、クレードル装置１０００との動画像のセッション中である場合を想定している。その際、クライアント端末Ａを操作するユーザが静止画撮影を指示する。その後、監視用のリアルタイム画像を確認したユーザが高解像度の静止画像の表示を指示する場合の、デジタルカメラとクレードル装置および端末Ａ，端末Ｂとの制御コマンドと画像データのやり取りを示している。
【００５３】
（第２実施形態）
第２の実施形態では、動画セッション中に撮影した静止画像データをクレードル装置内部のメモリに保存する形態である。そして、クレードル装置１０００がその画像データからプレビュー用の小さな画像データを作成してアダプタに送信する形態である。なお、クレードル装置１０００，デジタルカメラ２０００および監視表示用の動画像のセッション確立処理に関しては、第１の実施形態と同様であり、その説明を省略する。
【００５４】
図６は、第２の実施形態においてクレードル装置１０００が静止画を撮影する際の処理フローチャートである。なお、ステップＳ４０１〜ステップＳ４０７までは第１の実施形態のステップＳ３０１からステップＳ３０７までの処理と同じであり、その説明を省略する。
【００５５】
クレードル装置１０００は、動画セッションの中断通知後、デジタルカメラ２０００内の一時記憶領域に撮影画像データを保存する処理モードに設定する指示をデジタルカメラ２０００に行う（ステップＳ４０８）。本実施の形態において、一時記憶領域は、画像メモリ２０５であるとする。
【００５６】
処理モードの設定の変更後、クレードル装置１０００は、デジタルカメラ２０００に撮影指示を送って静止画撮影を実行させる。静止画撮影が完了すると、完了通知をデジタルカメラ２０００から受信する（ステップＳ４０９）。
【００５７】
そして、クレードル装置１０００は、デジタルカメラ２０００から高解像度の静止画像を取得する（ステップＳ４１０）。なお、本実施の形態では、デジタルカメラ２０００とクレードル装置１０００の間がＵＳＢ２．０のような高速通信ケーブルで接続されている場合に好適である。デジタルカメラ２０００側のデータ送信能力が高ければ、高解像度の静止画像データの取得は短時間で完了するためである。
【００５８】
そして、クレードル装置１０００は、取得した静止画像データをハードディスク１１６などのメモリに保存する（ステップＳ４１１）。
【００５９】
クレードル装置１０００は、受信した静止画データからプレビュー用の小さなデータサイズの画像（サムネイル画像）データを作成する（ステップＳ４１２）。なお、プレビュー画像は、取得した静止画像がＪＰＥＧファイルの場合、そのファイルに付随するサムネイル画像であっても良い。
【００６０】
そして、クレードル装置１０００は、作成したプレビュー画像データをアダプタ３０４に送信する（ステップＳ４１３）。送信が完了すると、クレードル装置１０００は、監視用のリアルタイム画像（動画）取得を再開し（ステップＳ４１４）、再開通知をアダプタ３０４，３０５に送信する（ステップＳ４１５）。
【００６１】
以下に静止画像データの取得要求をアダプタ３０４，３０５から受信したときのクレードル装置１０００の処理を示す。
【００６２】
クレードル装置１０００は、アダプタ３０４，３０５から高解像度の静止画像データの取得要求を受信すると（ステップＳ４２０）、クレードル装置１０００のハードディスク１１６から高解像度の静止画像データを読み出す（ステップＳ４２１）。さらに、クレードル装置１０００は、要求を行ったアダプタ３０４，３０５に送信する（ステップＳ４２２）。
【００６３】
図７は、第２の実施形態の処理を明確にするためのシーケンス図である。
【００６４】
クライアント端末Ａ（テレビジョン受像装置３０６，アダプタ３０４）および端末Ｂ（テレビジョン受像装置３０６，アダプタ３０４）と動画像のセッション中に、クライアント端末Ａを操作するユーザが静止画撮影を指示する。その後、プレビュー画像を確認したユーザが高解像度画像の表示を指示する場合の、デジタルカメラとクレードル装置および端末Ａ，端末Ｂとのコマンドとデータのやり取りを示している。
【００６５】
なお、第２実施形態では、高解像度静止画像をアダプタに送信する場合には、動画取得処理を中断していなが、第１実施形態の場合と同様に動画取得処理を中断してもかまわない。
【００６６】
（第３の実施形態）
第３の実施形態では、動画セッションの際に、監視用のリアルタイム画像データとしてのフレーム画像データがデジタルカメラ２０００から取得されない空きの期間を利用したものである。具体的には、本実施の形態では、フレーム間動画セッションを中断せずに、動画セッションを妨げない程度に１フレーム分の高解像度の静止画を分割する処理が行われる。そして、動画セッション中の空きの時間を利用して時系列的にリアルタイム画像データと高解像度の分割データを送信する形態である。なお、クレードル装置１０００，デジタルカメラ２０００および監視用のリアルタイムの動画像のセッション確立処理に関しては、第１の実施形態と同様であり、その説明を省略する。
【００６７】
図８は、第３の実施形態におけるクレードル装置１０００の静止画撮影処理フローチャートである。
【００６８】
クレードル装置１０００は、アダプタ３０４，３０５のいずれかから高解像度の静止画撮影要求受信すると（ステップＳ５０１）、動画セッション中か否かを調べる（ステップＳ５０２）。動画セッション中でなければ、ステップＳ５０３へと進み、通常の静止画撮影処理を行う。これらのステップＳ５０３〜ステップＳ５０５の処理は第１の実施形態のステップＳ３０３，Ｓ３０４，Ｓ３０５と同じであり、その説明は省略する。
【００６９】
動画セッション中の場合には、１フレーム分の画像取得処理が現在行われているか否かを調べる（ステップＳ５０６）。高解像度静止画撮影処理のために、監視用のリアルタイム画像データの取得処理中であれば、その処理を先に完了させる（ステップＳ５０７）。そうでなければステップＳ５０８に進む。
【００７０】
そして、クレードル装置１０００は、デジタルカメラ２０００に対して高解像度の静止画像データを一時記憶領域である画像メモリ２０５へ保存する処理モードに設定変更の指示を行う（ステップＳ５０８）。さらに、クレードル装置１０００は、デジタルカメラ２０００に対して静止画撮影の指示をおこなう（ステップＳ５０９）。
【００７１】
デジタルカメラ２０００から撮影完了通知を受信するとともに、撮影された静止画像のデータサイズを含む画像データを取得する（ステップＳ５１０）。
【００７２】
ステップＳ５１０の処理後、監視用のリアルタイム画像の取得処理を行う。
【００７３】
次に、撮影した静止画像データを分割取得する処理に進むが、以下の処理は、監視用のリアルタイム画像データの取得処理の空き時間に行う。まず、クレードル装置１０００は、１フレームの監視用のリアルタイム画像の取得処理中か否かを調べる（ステップＳ５１１）。監視用のリアルタイム画像データの取得処理中であれば、１フレーム分の画像取得処理を先に完了させる（ステップＳ５１２）。監視用のリアルタイム画像取得処理中でなければステップＳ５１３に進む。
【００７４】
次に、クレードル装置１０００は、デジタルカメラ２０００へ撮影した静止画像データの分割取得コマンドを送信する。そして、そのコマンドに応じて処理された静止画像の分割データを受信する（ステップＳ５１３）。取得した静止画像の分割データを、全画像データサイズ、送信データサイズおよび先頭からデータからのオフセット位置の情報と共に撮影要求を行ったアダプタ３０４，３０５に送信する（ステップＳ５１４）。
【００７５】
ステップＳ５１１からステップＳ５１４の処理を１枚の静止画像を構成する全ての分割データをアダプタ３０４，３０５に送信するまで繰り返す。全ての分割データを送信完了したら処理を終了する（ステップＳ５１５）。
【００７６】
図９は、第３の実施形態の処理を明確にするためのシーケンス図である。
【００７７】
図９は、クライアント端末Ａ（テレビジョン受像装置３０６，アダプタ３０４）および端末Ｂ（テレビジョン受像装置３０６，アダプタ３０４）における動画セッション中であることを想定している。そして、図９は、動画セッション中にクライアント端末Ａにおいて静止画撮影の指示を検出してから高解像度静止画像が表示されるまでのコマンドとデータのやり取りを示している。
【００７８】
以上により、第３の実施形態が説明された。第３の実施形態では、監視用のリアルタイム画像の送信の空き時間に高解像度の静止画像データを分割取得する。これにより、監視用のリアルタイム画像データの送信処理を妨げることなく、空き時間を利用して高解像度の静止画像の送信処理を可能とする。なお、本実施形態では、クレードル装置は静止画撮影要求に対して撮影完了通知をクライアント端末に返すだけであるが、カメラからサムネイル画像を取得してクライアント端末に送信するようにしてもよい。
【００７９】
（第４の実施形態）
本実施形態は、第１〜第３の実施形態に示した各処理モードの設定を、クレードル装置１０００およびアダプタ３０４，３０５との間のデータ転送速度、およびクレードル装置１０００とデジタルカメラ２０００との間の実効速度に基づいて変更する形態である。なお、クレードル装置１０００，デジタルカメラ２０００および監視用の動画像データのセッション確立処理に関しては、第１の実施形態と同様であり、その説明を省略する。
【００８０】
図１０は、第４の実施形態におけるクレードル装置１０００による処理モード自働選択処理を説明するための動作処理フローチャートである。
【００８１】
動画セッションが行われているアダプタ３０４，３０５とクレードル装置１０００の間において、クレードル装置１０００は、パケットを送信してから返信が返るまでの時間を何度か繰り返して測定する。その測定時間の平均値から、ネットワーク接続の実効速度を推定する（ステップＳ６０１）。
【００８２】
測定した実行速度が所定の値以上である場合には高速ネットワーク接続であると判断し、第３の実施形態において説明した監視用の画像処理を静止画撮影処理より優先する処理モードに設定する（ステップＳ６０２）。
【００８３】
すなわち、クレードル装置１０００は、ネットワークが充分に高速なため、監視用のリアルタイム画像データを中断せずに静止画の送信処理が行える状態であると判断する。第３の実施形態において説明したように、静止画撮影要求を受信しても動画セッションを中断せずに、静止画撮影処理、撮影した静止画像の分割・送信処理を、監視用のリアルタイム画像が転送されない、空き時間に行う。
【００８４】
一方、クレードル装置１０００は、例えば無線ＬＡＮ接続の場合など、ネットワーク接続の実効速度が低速な場合には、ステップＳ６０４に進む。すなわち、アダプタ３０４，３０５から静止画撮影要求を受信すると、リアルタイム画像送信セッションをいったん中断し、その後に静止画撮影処理を行う第１，第２の実施形態のいずれかの処理モードに設定する。
【００８５】
次に、クレードル装置１０００は、装着されたデジタルカメラ２０００が伝送路の規格として、ＵＳＢ２．０による高速な転送が可能な伝送路を用いた接続に準拠しているか否かに関する情報を取得する（ステップＳ６０４）。この情報は、デジタルカメラ２０００から取得する。なお、本実施の形態においては、クレードル装置１０００がデータ伝送の規格としてＵＳＢ２．０に準拠している装置であるとする。
【００８６】
クレードル装置１０００は、ステップＳ６０４において取得した情報により、デジタルカメラ２０００がＵＳＢ２．０に準拠しておらず、それより低速なＵＳＢ１．１に準拠していると判断した場合、ステップＳ６０５に進む。そして、クレードル装置１０００は、第１の実施形態において説明した、撮影された高解像度の静止画像をデジタルカメラ２０００側のメモリカード２０７に格納する処理モードにデジタルカメラ２０００を設定する（ステップＳ６０５）。
【００８７】
このステップＳ６０５において設定された処理モードでは、デジタルカメラ２０００とクレードル装置１０００間の通信が低速なＵＳＢ１．１接続であるとみなされる。クレードル装置１０００は、このような接続において、撮影された静止画像データに対応するサムネイル画像データのみを取得し、アダプタ３０４，３０５に送信する。これは、デジタルカメラ２０００から高解像度の静止画像データを取得するための時間の超過を防ぐためのものである。
【００８８】
一方、ＵＳＢ２．０に準拠した接続である場合は、デジタルカメラ２０００から静止画像データの取得が短時間で完了すると考えられる。そのため、ＵＳＢ２．０に準拠した接続と判断した場合は、第２の実施形態において説明した、高解像度の静止画像データをクレードル装置１０００側で保存する処理モードに設定する指示を行う（ステップＳ６０６）。このステップＳ６０６において設定された処理モードでは、クレードル装置１０００は、受信した高解像度静止画像からプレビュー画像を作成し、アダプタに送信３０４，３０５に送信する。
【００８９】
（第５の実施形態）
第５実施形態では、デジタルカメラ２０００とクレードル装置１０００を接続したときにデジタルカメラ２０００から受信するカメラ能力情報によって、第１〜第３の実施形態において説明した処理モードを自働選択する形態である。なお、クレードル装置１０００，デジタルカメラ２０００および監視用のリアルタイムの動画像のセッション確立処理に関しては、第１の実施形態と同様であり、その説明を省略する。
【００９０】
図１１は、第５の実施形態におけるクレードル装置１０００による処理モード自働選択処理を説明するための動作処理フローチャートである。
【００９１】
クレードル装置１０００は、静止画を１枚撮影し、メモリに保持するまでの処理に要する時間が所定の値以下であるかを判断する（ステップＳ７０１）。実際のところ、この判断は困難であるので、デジタルカメラのモデル名およびデジタルカメラのバージョン情報を確認し、ある程度の高速撮影が可能なデジタルカメラ２０００が装着されたか否かを判断する。第５の実施形低では、クレードル装置１０００は、高速撮影可能なデジタルカメラのモデル名およびバージョン情報をリスト化した情報をハードディスク１１６などに予め格納しておくものとする。
【００９２】
クレードル装置１０００は、デジタルカメラ２０００による静止画撮影の高速処理が可能であると判断した場合、第３の実施形態で説明した、リアルタイム動画像処理を静止画撮影処理より優先する処理モードに設定する（ステップＳ７０２）。
【００９３】
一方、クレードル装置１０００は、デジタルカメラ２０００による静止画撮影の高速処理が不可能であると判断した場合、ステップＳ７０４に進む。
【００９４】
次に、クレードル装置１０００は、デジタルカメラ２０００に問い合わせコマンドを送信して、メモリカード２０７に撮影した高解像度の静止画像データを記録するための空き容量があるか否かを調べる（ステップＳ７０４）。
【００９５】
空き容量がない場合には、クレードル装置１０００は、第２の実施形態で説明した、撮影した静止画像データをクレードル装置１０００のハードディスク１１６に格納する処理モードに設定する指示をデジタルカメラ２０００に行う（ステップＳ７０５）。
【００９６】
一方、空き容量がある場合には、クレードル装置１０００は、第１の実施形態において説明した、撮影した高解像度の静止画像データをメモリカード２０７に格納する処理モードに設定する指示をデジタルカメラ２０００に行う（ステップＳ７０６）。
【００９７】
（第６の実施形態）
第５の実施形態では、ユーザが予めデジタルカメラ２０００に設定した撮影モードおよび記録フォーマットの設定に基づいて第１〜第３の実施形態で説明したモードを選択する形態である。なお、クレードル装置１０００，デジタルカメラ２０００および監視用のリアルタイム動画像のセッション確立処理に関しては、第１の実施形態と同様であり、その説明を省略する。
【００９８】
デジタルカメラ２０００の撮影モードには、例えば「ポートレートモード」、「夜景モード」、「キッズ＆ペットモード」などがある。選択できる撮影モードの数や名称はデジタルカメラの機種によって異なるが、動きの速い被写体を高速シャッターで撮影する「キッズ＆ペットモード」、「スポーツモード」と呼ばれるモードがある。このモードでは、他のモードよりも短時間で静止画撮影を行うことができる。
【００９９】
また、静止画像の記録フォーマットには、大別して静止画像の圧縮処理を行うＪＰＥＧフォーマットと、圧縮しないＲＡＷフォーマットの二つのフォーマットがある。ＲＡＷフォーマットで記録した場合には、ＪＰＥＧフォーマットと比較して撮影データは３倍から１０倍以上の大きいデータサイズになる。
【０１００】
第６の実施の形態では、これらのデジタルカメラ２０００に設定された撮影モード、記録フォーマットの特性を考慮して、クレードル装置１０００による処理モードの設定を自働選択する形態である。
【０１０１】
図１２は、第６の実施形態におけるクレードル装置１０００によるモード選択処理を説明するための動作処理フローチャートである。
【０１０２】
クレードル装置１０００は、デジタルカメラ２０００にコマンドを送信して、撮影モードの設定状況を問い合わせる（ステップＳ８０１）。クレードル装置１０００は、問い合わせの返答を確認し、デジタルカメラ２０００の撮影モードが「キッズ＆ペットモード」または「スポーツモード」などの高速撮影モードであるか否かを判断する（ステップＳ８０２）。
【０１０３】
高速撮影モードであると判断した場合、クレードル装置１０００は、第３の実施の形態において説明した、監視用の動画像処理を静止画撮影処理より優先する処理モードに設定する（ステップＳ８０３）。一方、デジタルカメラ２０００の撮影モードが高速撮影モードでないと判断した場合には、ステップＳ８０５の処理に進む。
【０１０４】
次に、クレードル装置１０００は、デジタルカメラ２０００にコマンドを送信し、デジタルカメラ２０００の記録フォーマットの設定を問い合わせる（ステップＳ８０５）。クレードル装置１０００は、問い合わせの返答を確認し、デジタルカメラ２０００の記録フォーマット設定がデータサイズの大きいＲＡＷデータフォーマットか否かを判断する（ステップＳ８０６）。
【０１０５】
ＲＡＷデータフォーマットでないと判断した場合、第２の実施形態において説明した、撮影した静止画像をクレードル装置１０００のハードディスク１１６に格納するモードに設定する指示をデジタルカメラ２０００に行う（ステップＳ８０７）。
【０１０６】
デジタルカメラ２０００の記録フォーマット設定がＲＡＷデータフォーマットである場合には、ステップＳ８０８に進む。そして、デジタルカメラ２０００に問い合わせコマンドの返答結果を確認して、デジタルカメラ２０００側のメモリカード２０７に１枚の高解像度の静止画を撮影するのに必要なだけの空き容量があるか否かを調べる（ステップＳ８０８）。
【０１０７】
クレードル装置１０００側で予め定めた空き容量がメモリカード２０７にない場合には、ステップＳ８０７に進む。そして、クレードル装置１０００は、第２の実施の形態において説明した、撮影した静止画像をクレードル装置１０００のハードディスク１１６に記録するモードに設定する指示をデジタルカメラ２０００に行う。
【０１０８】
一方、クレードル装置１０００は、クレードル装置１０００側で予め定めた空き容量がメモリカード２０７にある場合には、ステップＳ８０９に進む。そして、クレードル装置１０００は、第１の実施形態において説明した、撮影した静止画像をデジタルカメラ２０００内に記録するモードに設定する指示をデジタルカメラ２０００に行う（ステップＳ８０９）。
【０１０９】
なお、第４〜第６の実施形態では、高解像度の静止画撮影モードを自動的に設定する例を示したが、ユーザの好みに応じてクレードル装置あるいはアダプタからあらかじめ手動でモードを設定してもよい。
【０１１０】
（第７の実施形態）
本実施の形態では、静止画撮影要求を送信したＰＣ３０３，アダプタ３０４，３０５などのクライアント端末がデジタルカメラ２０００の制御権を有するか否かをモードの設定の判断基準とする形態である。クライアント端末がデジタルカメラの制御権を有する場合、クレードル装置１０００が優先的に静止画の送信を該クライアント端末に行う形態である。
【０１１１】
図１３は、第７の実施形態におけるクレードル装置１０００によるモード選択処理を説明するための動作処理フローチャートである。
【０１１２】
ステップＳ９０１において、クライアント端末から静止画撮影の要求を受信すると、クレードル装置１０００は、静止画撮影を要求したクライアント端末にデジタルカメラ２０００の制御権を与えているか否かを判断する。静止画撮影を要求したクライアント端末が制御権を有する場合には、ステップＳ９０４に進み、図１０に示す処理を実行する。
【０１１３】
一方、静止画撮影要求したクライアント端末が制御権を有さなければ、ステップＳ９０２に進む。ステップＳ９０２において、クレードル装置１０００は、他のクライアント端末との動画セッションがなされているか否かを調べる。
【０１１４】
他のクライアント端末と動画セッションが行われていない場合は、静止画撮影処理を優先する。具体的には、図１０に示す処理を実行する。他のクライアント端末との動画セッション中であれば、ステップＳ９０３に進み、第３の実施形態において説明した、監視用のリアルタイム画像の送信を優先する処理モードに設定する指示をデジタルカメラ２０００に行う。他のクライアント端末との動画セッションが行われていない場合には、静止画撮影処理を優先し、図１０に示す処理を実行する。
【０１１５】
（第８の実施形態）
これまでの実施形態は、デジタルカメラ２０００とクレードル装置１０００が接続コネクタにより物理的に着脱可能に接続されていた。本実施形態では、アダプタなどのクライアント端末に画像を送信する画像送信装置をカメラクレードルの代わりとして、カメラサーバとして実現する。図１４は、デジタルカメラとカメラサーバの間を無線ネットワークで接続して通信するものとして構成した場合の、デジタルカメラとカメラサーバそれぞれのブロック図を示す。なお、図１４において図１と同じ符号は同様の構成であり、その説明は省略する。
【０１１６】
デジタルカメラ２１００は、無線通信インタフェースを内蔵するデジタルカメラである。無線通信インタフェース２２０はカメラサーバと通信を行うためのインタフェースであり、例えばＩＥＥＥ８０２．１１ａ規格の無線コントローラでインフラストラクチャモードに設定される。内臓アンテナ２２１は、信号を受信するためのアンテナである。さらに、デジタルカメラ２１００は、バッテリ接続コネクタ２２２，着脱型バッテリ２２３、電源制御部２２４、電源スイッチ２２５などによって構成される。
【０１１７】
カメラサーバ１１００は、デジタルカメラ２１００との通信を行うための無線インタフェース１３０および内蔵アンテナ１３１を有する。無線インタフェース１３０は、例えばＩＥＥＥ８０２．１１ａ規格の無線コントローラなどによって構成される。無線インタフェース１３０は所謂アクセスポイントとして動作し、少なくとも一台以上のデジタルカメラと無線接続し、独立して通信を行うことができる。
【０１１８】
図１５に第８の実施形態のシステム構成図を示す。
【０１１９】
図１５に示すように、アダプタ（クライアント端末）とカメラサーバ１１００の間は有線ネットワークで通信し、カメラサーバ１１００とデジタルカメラ２１００の間は無線ネットワークで通信が行われる。クライアント端末からのリクエストは、ＬＡＮコントローラ１１４で受信され、システムコントローラ１００で処理される。システムコントローラ１００は、リクエストパケットを作成し、無線インタフェース１３０を介してデジタルカメラ２１００に送信する。デジタルカメラ２１００は、無線通信インタフェース２２０でリクエストを受信し、リクエストに応じた動作を行う。そして、デジタルカメラ２１００は、動作を行った結果のデータおよび応答パケットを無線インタフェースでカメラサーバ１１００に送信する。カメラサーバ１１００は受信した応答パケットおよびデータを解析し、必要があればクライアント端末にデータを送信する。
【０１２０】
以上の構成により、カメラサーバ１１００とデジタルカメラ２１００が物理的に離れた状態であっても、デジタルカメラ２１００からの静止画像やリアルタイム画像を不具合なくクライアント端末に送信することが可能となる。なお、複数クライアント端末間のリクエストの調整や、静止画像とリアルタイム画像の優先制御については、例えば第４の実施形態で用いた優先制御方式を用いることができるため、その詳細説明は省略する。
【０１２１】
本実施形態ではカメラサーバ１１００の無線インタフェースはアクセスポイントとして動作し、複数台のカメラとする形態で説明した。その他の形態として、カメラサーバ１１００とデジタルカメラ２１００との間を一対一で接続するアドホックモードによる通信で実現してもよい。
【０１２２】
また、本実施例ではカメラサーバとデジタルカメラの間のネットワークには無線インタフェースを用いたが、有線インタフェースを用いたネットワークケーブルによる接続であってもよい。さらには、有線ケーブルによる接続の場合には、クライアント端末との通信に用いるネットワークインタフェースを、デジタルカメラとの通信用に兼用してもよい。
【図面の簡単な説明】
【０１２３】
【図１】本発明の一実施形態であるクレードル装置のブロック図
【図２】本発明の一実施形態であるクレードル装置の接続図
【図３】クレードル装置の静止画撮影処理を示す図
【図４】クレードル装置の静止画送信処理を示す図
【図５】第１の実施形態のシステムのシーケンスを示す図
【図６】第２の実施形態におけるクレードル装置の静止画撮影処理を示す図
【図７】第２の実施形態のシステムのシーケンスを示す図
【図８】第３の実施形態のクレードル装置の静止画処理を示す図
【図９】第３の実施形態のシステムのシーケンスを示す図
【図１０】第４の実施形態におけるクレードル装置のモード選択処理を示す図
【図１１】第５の実施形態におけるクレードル装置のモード選択処理を示す図
【図１２】第６の実施形態におけるクレードル装置のモード選択処理を示す図
【図１３】第７の実施形態におけるクレードル装置のモード選択処理を示す図
【図１４】第８の実施形態におけるデジタルカメラおよびカメラサーバのブロック図
【図１５】実施形態８におけるカメラサーバの接続図
【符号の説明】
【０１２４】
１０００  クレードル装置
２０００  デジタルカメラ
３０４，３０５  アダプタ
【図１】
2007221452.tif 000003
【図２】
2007221452.tif 000004
【図３】
2007221452.tif 000005
【図４】
2007221452.tif 000006
【図５】
2007221452.tif 000007
【図６】
2007221452.tif 000008
【図７】
2007221452.tif 000009
【図８】
2007221452.tif 000010
【図９】
2007221452.tif 000011
【図１０】
2007221452.tif 000012
【図１１】
2007221452.tif 000013
【図１２】
2007221452.tif 000014
【図１３】
2007221452.tif 000015
【図１４】
2007221452.tif 000016
【図１５】
2007221452.tif 000017