(57)【要約】【課題】  ユーザによる動作モードの切り替え操作が省けるとともに消費電力の低減にも供することにある。【解決手段】  外部装置１０１との通信の接続状態に応じて、通信制御装置１０２を動作させると共に光学ユニット１０５及び表示部材１０９の動作を停止させる第一のモード（デフォルト通信モード）と、通信制御装置１０２及び表示部材１０９を動作させて、再生された画像を表示部材１０９に表示すると共に光学ユニット１０５の動作を停止させる第二のモード（プリントモード、ダイレクト転送モード）と、光学ユニット１０５、表示部材１０９及び通信制御装置１０２を動作させて光学ユニット１０５により得られた画像データに係る画像を表示部材１０９に表示する第三のモード（リモートコントロールモード）との間でモードを切り替える。【選択図】  図１
2005223735.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段により撮像された画像データを記録媒体に対して記録再生する記録再生手段と、
表示手段と、
前記撮像手段により得られた画像データと、前記記録媒体から再生された画像データとを接続された外部装置に対して送信可能な通信手段と、
前記通信手段の接続状態に応じて、前記通信手段を動作させると共に前記撮像手段及び前記表示手段の動作を停止させる第一のモードと、前記通信手段及び前記表示手段を動作させて前記記録媒体から再生された画像データに係る画像を前記表示手段に表示すると共に前記撮像手段の動作を停止させる第二のモードと、前記撮像手段、前記表示手段及び前記通信手段を動作させて前記撮像手段により得られた画像データに係る画像を前記表示手段に表示する第三のモードとの間でモードを切り替えるモード切り替え手段とを備えることを特徴とする撮像装置。
【請求項２】
前記モード切り替え手段は、前記通信手段が非接続状態から前記外部装置と接続した状態となったことに応じて、前記第一のモードに設定し、その後前記第二のモードまたは第三のモードに切り替えることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記モード切り替え手段は、前記第一のモードに設定後、前記通信手段による所定の通信手順にて認識した前記外部装置におけるアプリケーション機能に応じて前記第二のモードまたは第三のモードに切り替えることを特徴とする請求項２記載の撮像装置。
【請求項４】
前記所定の通信手順とは、前記第二のモード又は前記第三のモードを開始又は終了させるコマンドの受信処理であることを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記所定の通信手順とは、前記第二のモード又は前記第三のモードに有効なコマンドの受信処理であることを特徴とする請求項３に記載の撮像装置。
【請求項６】
前記モード切り替え手段は、前記第二のモード又は前記第三のモードを終了させるコマンドの受信に応じて、前記第二のモード又は前記第三のモードから前記第一のモードに切り替えて設定することを特徴とする請求項４に記載の撮像装置。
【請求項７】
撮像手段と、前記撮像手段により撮像された画像データを記録媒体に対して記録再生する記録再生手段と、表示手段と、前記撮像手段により得られた画像データと、前記記録媒体から再生された画像データとを接続された外部装置に対して送信可能な通信手段とを備える撮像装置の制御方法であって、
前記通信手段の接続状態に応じて、前記通信手段を動作させると共に前記撮像手段及び前記表示手段の動作を停止させる第一のモードと、前記通信手段及び前記表示手段を動作させて前記記録媒体から再生された画像データに係る画像を前記表示手段に表示すると共に前記撮像手段の動作を停止させる第二のモードと、前記撮像手段、前記表示手段及び前記通信手段を動作させて前記撮像手段により得られた画像データに係る画像を前記表示手段に表示する第三のモードとの間でモードを切り替えることを特徴とする撮像装置の制御方法。
【請求項８】
請求項７に記載の撮像装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画、静止画を撮影するための撮像装置、その制御方法及びプログラムに関し、特に、ＰＣ（パーソナルコンピュータ）やプリンタとの接続状態に応じて動作モードを切り替えることが可能な撮像装置、その制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来から、デジタルカメラとコンピュータ（以下、ＰＣと称す）等の情報処理装置をケーブル等で接続し、上記デジタルカメラ内部の記録装置や、上記デジタルカメラに着脱可能な記録媒体に記録されている画像データ等の情報をＰＣに転送するシステムが考案、製品化されてきた（例えば、特許文献１参照）。
【０００３】
また、近年においては、デジタルカメラとプリンタを直接ケーブルで接続し、ＰＣを介さずにプリントするシステムも製品化されている。このような場合に、デジタルカメラはケーブル接続される相手としてＰＣとプリンタという異なったデバイスが存在することになる。そして、これら異なったデバイスがカメラと通信する場合に共通のインタフェース、プロトコルであれば、カメラは相手が異なっていてもなんら問題はない。
【０００４】
そこで最近においては、カメラとプリンタを直接接続する仕組みとしてピクトブリッジという規格も提案されている。この規格のVersion1.0では、ＵＳＢ（ユニバーサルシリアルバス）というＰＣ上でごく汎用的はバスを用いてカメラとプリンタを接続し、プリンタがＵＳＢのホストとして機能する。そして、通信プロトコルにはＰＴＰ（Picture Transfer Protocol）を用いてデータの交換を行うことを規定している。このプロトコルもＰＣとカメラのデータ交換プロトコルとしてはＵＳＢのStill Imaging Device Classで規定されている汎用プロトコルである。これにより、カメラは相手の相違に左右されずに共通のプロトコルで通信できることになる。ピクトブリッジでは、相手が対応プリンタであるかどうかを認識するために、サービスディスカバリと言われるデータ交換を行う。このデータ交換により、プリンタ、カメラ双方がピクトブリッジ対応であるか否かをお互いに認識し合いその後ピクトブリッジで定められたデータフォーマットで記述されたスクリプトデータを交換することでサービスが実行される。
【０００５】
一方で、カメラは従来ＰＣと接続した場合には、主にＰＣから操作することが一般的で、カメラ操作を行わせることはあまりなく、一部のプロユース向けデジタルカメラを除いて、ＰＣ接続時にはＰＣ接続モードとしてカメラの操作およびカメラの表示装置をＯＦＦにすることで節電効果を期待した仕様となっていることが多かった。一部のプロユースなどのデジタルカメラは、比較的カメラ内のＲＯＭ、ＲＡＭ等のリソースを多く用意でき、電池なども容量の大きなものを使用できるため、ＰＣ接続時にカメラの動作として特にＰＣ接続モードというものを持たずにすむ場合もあるが、一般的なコンパクトなデジタルカメラの場合にはそれらリソースや電源容量には制約があり、ＰＣ接続時にも使用しないブロックには電力を供給せずに節電したり、内部状態を排他的に制御することでＲＯＭ、ＲＡＭのリソースを節減してきた。
【０００６】
また、従来でも、プリンタとのプロトコルが各社異なっていたために、他社のデジタルカメラとプリンタでは接続できなかったが、デジタルカメラとプリンタを直接ＵＳＢで接続したり、デジタルカメラとＰＣをＵＳＢで接続したりして使用できるカメラは存在していた。しかしこの場合にはカメラとＰＣを接続した場合と、カメラとプリンタを接続した場合で異なるプロトコルを使用していたために、カメラ内には異なる複数のプロトコルを実装する必要があった。上述したようにデジタルカメラの内部に複数の通信モードを持つ場合に、それらを切り替える必要がある。
【０００７】
従来は、上述したように例えばデジタルカメラから見た接続相手がＰＣの場合とプリンタの場合で通信プロトコルが異なっていたり、もしくはそれぞれが独自のプロトコルであったりしたために、デジタルカメラがプロトコルの違いを認識した時点で通信モードを切り替えたり、通信モード切替コマンドを受けた時点で切り替えたりしていた。
【０００８】
また、ＰＣからの制御で、ＰＣ接続時にカメラ側の操作を有効にし、カメラに実装されている表示装置に画像などを表示しカメラの部材でユーザが操作してＰＣに転送する技術もすでに提案している（例えば、特許文献２参照）。
【０００９】
このように、従来はただ外部装置であるＰＣにカメラ内の画像データを転送し、保存閲覧することが主だった使用方法が、最近ＰＣとカメラが連動して動作するモデルのアプリケーションが増えてきている。
【００１０】
【特許文献１】特開２００３−１２５２７１号公報
【特許文献２】特開２００２−１３３４０６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述したように、最近においてはプリンタと接続した場合にも従来ＰＣ接続時に使用していたプロトコルを使用して標準化される動きが活発になってきており、その場合には標準化された規格の中で定義された接続相手を認識するためのディスカバリを行った後にしか相手が何かわからないことになる。
【００１２】
デジタルカメラが接続される全てのデバイスが例えばピクトブリッジで標準化されていればそれでも問題は少ないが、現状では例えば通常のＰＣとの接続においてはピクトブリッジとはなんら関係のないアプリケーションが接続されることになる。この場合、カメラは従来とは違い、ＰＣと接続された場合の通信モードに移行するタイミングがわからないことになってしまう問題がある。あるいは、デジタルカメラと外部装置を接続する前に前もってデジタルカメラの設定をプリンタと接続するのかＰＣに接続するのかをユーザが選択し、その後接続することで実行する処理を変える必要があった。
【００１３】
また、デジタルカメラが例えばＰＣのような同一のデバイスと接続されていたとしても、その上で動作するアプリケーションによりカメラの通信モードを切り替える場合も考えられる。その場合においても、カメラの通信モード切替のタイミングに応じて、カメラとしては必要最低限のリソースを有効に使い、消費電力もできるだけ抑えたシステムを作る必要がでてきた。したがって、従来よりもデジタルカメラとたとえばＰＣ等の外部装置と接続する通信モードにおいて、より細かなカメラ内の制御が必要となってきたという問題がある。
【００１４】
そこで、本発明の目的は、ユーザによる動作モードの切り替え操作が省けるとともに消費電力の低減にも供する撮像装置、その制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明の撮像装置は、撮像手段と、前記撮像手段により撮像された画像データを記録媒体に対して記録再生する記録再生手段と、表示手段と、前記撮像手段により得られた画像データと、前記記録媒体から再生された画像データとを接続された外部装置に対して送信可能な通信手段と、前記通信手段の接続状態に応じて、前記通信手段を動作させると共に前記撮像手段及び前記表示手段の動作を停止させる第一のモードと、前記通信手段及び前記表示手段を動作させて前記記録媒体から再生された画像データに係る画像を前記表示手段に表示すると共に前記撮像手段の動作を停止させる第二のモードと、前記撮像手段、前記表示手段及び前記通信手段を動作させて前記撮像手段により得られた画像データに係る画像を前記表示手段に表示する第三のモードとの間でモードを切り替えるモード切り替え手段とを備えることを特徴とする。
【００１６】
本発明の撮像装置の制御方法は、撮像手段と、前記撮像手段により撮像された画像データを記録媒体に対して記録再生する記録再生手段と、表示手段と、前記撮像手段により得られた画像データと、前記記録媒体から再生された画像データとを接続された外部装置に対して送信可能な通信手段とを備える撮像装置の制御方法であって、前記通信手段の接続状態に応じて、前記通信手段を動作させると共に前記撮像手段及び前記表示手段の動作を停止させる第一のモードと、前記通信手段及び前記表示手段を動作させて前記記録媒体から再生された画像データに係る画像を前記表示手段に表示すると共に前記撮像手段の動作を停止させる第二のモードと、前記撮像手段、前記表示手段及び前記通信手段を動作させて前記撮像手段により得られた画像データに係る画像を前記表示手段に表示する第三のモードとの間でモードを切り替えることを特徴とする。
【００１７】
本発明のプログラムは、前記撮像装置の制御方法をコンピュータに実行させることを特徴とする。本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、通信手段の外部装置との接続状態に応じて、撮像装置の動作モードである第一のモードから第三のモードの間を自動的に切り替えるように構成したので、ユーザによる撮像装置の動作モードの切り替え操作が省けるとともに、一つの動作モードに切り替えられると他の動作モードに係るモジュールの動作は停止するため消費電力の低減にも供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００２０】
図１は、本発明の一実施形態に係るデジタルカメラシステムの構成を示すブロック図である。本実施形態では、大きく分けてデジタルカメラなどの情報入力装置（以下、デジタルカメラと称す）１００と情報処理装置１０１に別れる。情報処理装置１０１は、通常コンピュータ（以下、ＰＣと称す）のようなものを用い、この内部には図示しない演算処理装置（ＣＰＵ）や、一次記憶装置（ＲＡＭ）や、二次記憶装置（ハードディスク）、操作装置（キーボード、マウス）、それに表示装置（ディスプレイ）等がある。
【００２１】
デジタルカメラ１００は、レンズ、ＣＣＤ、駆動回路等を含んだ光学ユニット１０５、画像データ等を処理する信号処理回路１０４、ＣＰＵ等の演算装置１０３、ＤＲＡＭ等の１次記憶装置１０６、内蔵フラッシュＲＯＭ等の２次記憶装置１０７、操作部材１０８、ＬＣＤ液晶等の表示装置１０９、プログラム格納等に使用されるＲＯＭ等の読み出し専用メモリ１１０、コンパクトフラッシュ（Ｒ）メモリーカード等の着脱可能な記録媒体１１１、前記ＰＣとの接続を管理する通信制御装置１０２から構成される。デジタルカメラの種類によっては着脱可能な記録媒体１１１だけを有していてもいいし、着脱不可能な内蔵フラッシュＲＯＭ等の２次記憶装置１０７だけを有していてもよい。
【００２２】
次に本発明の実施形態の概念を図２に示し説明する。図２（Ａ）、図２（Ｂ）及び図２（Ｃ）は画像を撮影するデジタルカメラとＰＣなどの接続を行い、ＰＣ上にアプリケーションが動作している状態で実現される。これらの例では有線でそれぞれが接続されている。現在最も一般的なのがＵＳＢ（Universal Serial Bus）での接続形態である。ＵＳＢ接続形態としては、図２（Ａ）においては、デジタルカメラ内に記録されている画像データ等の情報をＰＣ上に転送し、表示、閲覧、保存するいわゆるブラウザーソフトのようなものの例を示している。この場合にはＰＣの操作でカメラは完全にＰＣのスレーブとして動作すればよい。
【００２３】
図２（Ｂ）においては、図２（Ａ）と同様にカメラ内のデータをＰＣに転送して表示、閲覧、保存するアプリケーションであるが、画像を選択したり転送開始を指示することをカメラの操作で行うアプリケーションを表している。このようなアプリケーションの場合には、図９のようなメニューがデジタルカメラ側の表示装置上に表示され、デジタルカメラ上の操作部材を操作することでアプリケーションの動作を制御する。デジタルカメラ自身がいわゆるリモコン装置のような操作感となる。この場合には、デジタルカメラ側は操作の中心となるため、再生機能、操作部材等利用可能となる。
【００２４】
図２（Ｃ）においては、ＰＣ上のアプリケーションからカメラを操作し、撮影動作を制御するようなアプリケーションの例を示している。この場合にはＰＣ上のアプリケーションの操作、もしくはカメラ側の操作部材の操作によりカメラで撮影を行い、その後撮影画像をＰＣに転送して保存したり、カメラの撮影に関するパラメータやレンズのズーム（Zoom）制御などを行うことができる。このときは、デジタルカメラ側として通信状態でありながら、撮影機能が動作するように構成されなくてはならない。
【００２５】
図２（Ｄ）においては、デジタルカメラとプリンタが接続された場合の例を示している。この場合には一般的にカメラ側の操作部材を利用者が操作してプリントする画像を指定したりプリント指示を出したりしてプリントする。このときデジタルカメラは通信状態でありながらプリントするための機能が実行可能であることが必要である。
【００２６】
以上のようにデジタルカメラとＰＣやプリンタなどの外部装置とが接続され連動して動作するアプリケーションを考えるとき、デジタルカメラ内では、通信制御装置だけではなく、各アプリケーションに必要な機能を動作させる必要がある。
【００２７】
以下に、本実施形態における各通信モードの切り替わり方について詳しく説明する。まず図１０は、本発明の第１の実施形態におけるデジタルカメラ内の状態遷移を示した図である。
【００２８】
電源ＯＦＦの状態からユーザの操作によりカメラの電源をＯＮにされると、デジタルカメラは再生状態として起動する。この状態でＵＳＢケーブルを外部装置と接続するとデフォルト通信モードに移行する。このモードは最もよく利用される通常のＰＣ通信モードであり、ＰＣの操作によりカメラ内のデータをＰＣに転送したり保存したりすることができる。
【００２９】
しかし、この状態の場合カメラ側の操作は一切できずＬＣＤなどの表示部材も起動しない。この状態から各モードへの移行を指示するコマンドが外部装置から送信されるとデジタルカメラは対応する各モードに移行する。プリンタが接続された場合には、プリントモードに移行するコマンドを受けプリントモードに移行する。このモードではカメラの操作部材をユーザが操作し、プリントする画像やプリント開始を指示することができるため、カメラ内部では再生機能、操作部材が有効になる。
【００３０】
デフォルト通信モードで接続相手がＰＣであり、そのＰＣからダイレクト転送モードに移行するコマンドを受信すると、カメラはダイレクト転送モードに移行する。このモードではプリンタモード同様にユーザがカメラの操作部材を操作することでＰＣに転送する画像を選択したり、転送開始を指示したりする。そのため、カメラ内では再生機能と操作部材などが有効になる。
【００３１】
デフォルト通信モードで接続相手がＰＣであり、そのＰＣからリモートコントロールモードに移行するコマンドを受信すると、カメラはリモートコントロールモードに移行する。この状態の場合、カメラは外部に接続されたＰＣからの指示で撮影動作が可能となるため、カメラの撮影動作にかかわる機能が有効になる。
【００３２】
また、各通信モードにおいて、ＵＳＢケーブルが切断されると、通信モードから抜け、通常の再生モードに戻る。また、各通信モードにおいて、電源ボタンがＯＦＦにされると、通信モードから抜け、電源ＯＦＦの状態になる。
【００３３】
次にＵＳＢケーブルを外部装置と接続し、カメラが外部接続モードに移行した場合の動作フローを図３に示し説明する。
【００３４】
まずＵＳＢ接続が確立し外部通信モードに移行すると最初にデフォルト通信モードに入る（ステップＳ３０１）ここで外部装置からのコマンドを受け付けるようになりコマンドを待つ。コマンドを受信すると（ステップＳ３０２）それがプリントモードへの移行のトリガとなるコマンドかどうかを調べる（ステップＳ３０３）。
【００３５】
もしもプリントモードを開始するコマンドである場合にはプリントモードへ移行する（ステップＳ３０４）。その後はプリントモード状態で次のコマンドの受信待ち状態となる（ステップＳ３１１）。この時点で受け付けることができるコマンドはデフォルト通信モード時に実行可能なコマンドと、プリントモードのみで実行可能なコマンドである。
【００３６】
コマンドを受けると、そのコマンドがプリントモードを終了するコマンドかどうかを判断し（ステップＳ３１２）、終了コマンドであるならばデフォルト通信モードに遷移する。もしも終了コマンドではない場合には、そのコマンドが前述したようにプリントモード時に有効なコマンドかどうかを判断する（ステップＳ３１３）。もしも有効なコマンドの場合にはそのコマンドを実行し（ステップＳ３１４）、ステップＳ３１１のコマンド受信待ちへと戻る。もしも有効なコマンドではない場合にはエラー処理として通信相手である外部装置に対してエラーを通知し（ステップＳ３１５）、同様にステップＳ３１１のコマンド受信待ちへと戻る。
【００３７】
デフォルト通信モードで受信したコマンドがダイレクト転送モードを開始するコマンドであった場合は（ステップＳ３０５）、ダイレクト転送モードへ移行する（ステップＳ３０６）。その後はダイレクト転送モード状態で次のコマンドの受信待ち状態となる（ステップＳ３１１）。この時点で受け付けることができるコマンドはデフォルト通信モード時に実行可能なコマンドと、ダイレクト転送モードのみで実行可能なコマンドである。
【００３８】
コマンドを受けると、そのコマンドがダイレクト転送モードを終了するコマンドかどうかを判断し（ステップＳ３１２）、終了コマンドであるならばデフォルト通信モードに遷移する。もしも終了コマンドではない場合には、そのコマンドが前述したようにダイレクト転送モード時に有効なコマンドかどうかを判断する（ステップＳ３１３）。もしも有効なコマンドの場合にはそのコマンドを実行し（ステップＳ３１４）、ステップＳ３１１のコマンド受信待ちへと戻る。もしも有効なコマンドではない場合にはエラー処理として通信相手である外部装置に対してエラーを通知し（ステップＳ３１５）、同様にステップＳ３１１のコマンド受信待ちへと戻る。
【００３９】
デフォルト通信モードで受信したコマンドがリモートコントロールモードを開始するコマンドであった場合は（ステップＳ３０７）、リモートコントロールモードへ移行する（ステップＳ３０８）。その後はリモートコントロールモード状態で次のコマンドの受信待ち状態となる（ステップＳ３１１）。この時点で受け付けることができるコマンドはデフォルト通信モード時に実行可能なコマンドと、リモートコントロールモードのみで実行可能なコマンドである。
【００４０】
コマンドを受けると、そのコマンドがリモートコントロールモードを終了するコマンドかどうかを判断し（ステップＳ３１２）、終了コマンドであるならばデフォルト通信モードに遷移する。もしも終了コマンドではない場合には、そのコマンドが前述したようにリモートコントロールモード時に有効なコマンドかどうかを判断する（ステップＳ３１３）。もしも有効なコマンドの場合にはそのコマンドを実行し（ステップＳ３１４）、ステップＳ３１１のコマンド受信待ちへと戻る。もしも有効なコマンドではない場合にはエラー処理として通信相手である外部装置に対してエラーを通知し（ステップＳ３１５）、同様にステップＳ３１１のコマンド受信待ちへと戻る。
【００４１】
次に各通信モードに遷移するときに行う処理について説明する。図４はデフォルト通信モードに遷移するときの処理を示すフローチャートである。
【００４２】
このモードではＰＣからの操作でカメラ内のデータを操作するのみなので、撮影機能に関わる装置や再生機能に関わる装置は動作不要である。そのためまず再生、撮影時に使用する信号処理装置１０４の動作を停止する(ステップＳ４０１)。そして次に撮影時に使用される光学ユニット１０５の動作も停止する(ステップＳ４０２)。そして最後に画像の再生やメニュー表示に利用するＬＣＤなどの表示部材１０９を停止する。
【００４３】
図５はプリントモードに遷移するときの処理を示すフローチャートである。このモードでは接続されているプリンタに対し画像データを送信し、プリントすることが可能になるため、基本的にはカメラとしての動作は通常の再生モードと同様である。カメラでの操作で画像の選択やプリント指示を行うため、撮影機能に関わる装置以外は動作する必要がある。そのため、まず再生時に使用する信号処理装置１０４の動作を開始する(ステップＳ５０１)。そして、次に撮影時に使用される光学ユニット１０５の動作を停止する(ステップＳ５０２)。次に画像の再生やメニュー表示に利用するＬＣＤなどの表示部材１０９を起動する(ステップＳ５０３)。そして最後にプリント用の処理モジュールの起動を行う(ステップＳ５０４)。
【００４４】
図６はダイレクト転送モードに遷移するときの処理を示すフローチャートである。このモードでは接続されているＰＣに対し画像データを送信し、表示、保存等をすることが可能になるため、基本的にはカメラとしての動作は通常の再生モードと同様である。カメラでの操作で画像の選択や送信指示を行うため、撮影機能に関わる装置以外は動作する必要である。そのため、まず再生時に使用する信号処理装置１０４の動作を開始する(ステップＳ６０１)。そして、次に撮影時に使用される光学ユニット１０５の動作を停止する(ステップＳ６０２)。次に画像の再生やメニュー表示に利用するＬＣＤなどの表示部材１０９を起動する(ステップＳ６０３)。そして最後にダイレクト転送用の処理モジュールの起動を行う(ステップＳ６０４)。
【００４５】
図７はリモートコントロールモードに遷移するときの処理を示すフローチャートである。このモードではＰＣからの操作でカメラの撮影機能を制御したり、撮影画像を転送したりすることが可能である。そのため、撮影機能に関わる装置は動作する必要がある。まず撮影時に使用する信号処理装置１０４の動作を始動する(ステップＳ７０１)。そして次に撮影時に使用される光学ユニット１０５の動作も始動する(ステップＳ７０２)。そして最後に画像のビューファインダ（ViewFinder）表示やメニュー表示に利用するＬＣＤなどの表示部材１０９を始動する。
【００４６】
このように本実施形態によれば、通信モード時の各モードに対応して必要なカメラ内のリソースを選択的に利用することが可能となり、消費する電力量の制御がきめ細かくできるようになる。また、各通信モードへの移行が接続先のアプリケーションの事情により柔軟に変更できるようになり、ユーザの切替る負荷を考えずに実現できる。さらに、各通信モードが終了すると、必ず一番電力の消費量が少ないデフォルト通信モードに戻るため、待機時または通常一番よく利用されるであろうＰＣからの操作による画像転送時には電力面で有利なシステムが構築できる。
【００４７】
次に、本発明の第２の実施形態について説明する。
第２の実施形態では、基本的な構成や存在する状態等は第１の実施形態と同様である。ただし、各通信モードでの移動の仕組みが異なる。従って、以下に第２の実施形態による外部接続モードでの動作フローを図８を使って説明する。
【００４８】
まずＵＳＢ接続が確立し外部通信モードに移行すると最初にデフォルト通信モードに入る（ステップＳ８０１）ここで外部装置からのコマンドを受け付けるようになりコマンドを待つ。コマンドを受信すると（ステップＳ８０２）、それがプリントモード用コマンドかどうかを調べる（ステップＳ８０３）。
【００４９】
もしもプリントモード用コマンドである場合には現時点の状態がプリントモードかどうかを判断する(ステップＳ８０４)。もしもプリントモードでなければプリントモードへ移行し（ステップＳ８０５）コマンドを実行する(ステップＳ８１４)。既にプリントモードの場合はそのままコマンドを実行する(ステップＳ８１４)。その後、ステップＳ８０１のコマンド受信待ちへと戻る。
【００５０】
コマンドを受信すると（ステップＳ８０２）、それがダイレクト転送モード用コマンドかどうかを調べる（ステップＳ８０６）。もしもダイレクト転送モード用コマンドである場合には現時点の状態がダイレクト転送モードかどうかを判断する(ステップＳ８０７８０７)。もしもダイレクト転送モードでなければダイレクト転送モードへ移行し（ステップＳ８０８）、コマンドを実行する(ステップＳ８１４)。既にプリントモードの場合はそのままコマンドを実行する(ステップＳ８１４)。その後、ステップＳ８０１のコマンド受信待ちへと戻る。
【００５１】
コマンドを受信すると（ステップＳ８０２）、それがリモートコントロールモード用コマンドかどうかを調べる（ステップＳ８０９）。もしもリモートコントロールモード用コマンドである場合には現時点の状態がリモートコントロールモードかどうかを判断する(ステップＳ８１０)。もしもリモートコントロールモードでなければリモートコントロールモードへ移行し（ステップＳ８１１）、コマンドを実行する(ステップＳ８１４)。既にリモートコントロールモードの場合はそのままコマンドを実行する(ステップＳ８１４)。その後、ステップＳ８０１のコマンド受信待ちへと戻る。
【００５２】
コマンドを受信すると（ステップＳ８０２）、それがデフォルト転送モード用コマンドかどうかを調べる（ステップＳ８１２）。もしもデフォルト転送モード用コマンドである場合にはコマンドを実行する(ステップＳ８１４)。そうでない場合にはエラー処理として通信相手である外部装置に対してエラーを通知する（ステップＳ８１３）。その後、ステップＳ８０１のコマンド受信待ちへと戻る。
【００５３】
以上説明したように、本実施形態では、各通信モードに移行したり終了したりするためのコマンドは用意せず、各モードでしか有効でないコマンドを受信した時点でカメラが自動的にそのモードに移行する仕組みを提供する。このように構成することで接続相手はモードの切替を意識することなく、自分の実行したいアプリケーションを動作させることができるようなる。
【００５４】
上記実施形態によれば、例えばカメラを再生モードにして画像を再生表示しながら、ユーザが画像を選び、ＰＣに転送するような場合にはカメラの撮影機能にかかわる部分は使用しないので、内部的にそれらモジュールの動作を停止し、逆にＰＣからカメラの撮影をリモートでコントロールするような場合には、再生に必要なモジュールは使用しないので、それらブロックは停止することが、電量力面で有利に設計できる。
【００５５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態に係るデジタルカメラシステムの構成を示すブロック図である。
【図２】本発明の実施形態の概念を説明するための図である。
【図３】ＵＳＢケーブルを外部装置と接続し、カメラが外部接続モードに移行した場合の動作を示すフローチャートである。
【図４】デフォルト通信モードに遷移するときの処理を示すフローチャートである。
【図５】プリントモードに遷移するとき処理を示すフローチャートである。
【図６】ダイレクト転送モードに遷移するときの処理を示すフローチャートである。
【図７】リモートコントロールモードに遷移するときの処理を示すフローチャートである。
【図８】本発明の他の実施形態における外部接続モードでの動作を示すフローチャートである。
【図９】ダイレクト転送モード時の表示部材に表示されるメニューの一例を示す図である。
【図１０】本発明の実施形態におけるデジタルカメラの状態遷移を示す図である。
【符号の説明】
【００６１】
１００  情報入力装置（デジタルカメラ）
１０１  情報処理装置
１０２  通信制御装置
１０３  演算装置（ＣＰＵ）
１０４  信号処理装置
１０５  光学ユニット
１０６  一時記憶装置
１０７  二次記憶装置
１０８  操作部材
１０９  表示部材
１１０  読み出し専用メモリ（ＲＯＭ）
１１１  メモリカードＩ／Ｆ（記録媒体）
【図１】
2005223735.tif 000003
【図２】
2005223735.tif 000004
【図３】
2005223735.tif 000005
【図４】
2005223735.tif 000006
【図５】
2005223735.tif 000007
【図６】
2005223735.tif 000008
【図７】
2005223735.tif 000009
【図８】
2005223735.tif 000010
【図９】
2005223735.tif 000011
【図１０】
2005223735.tif 000012