(57)【要約】    【課題】  本発明は、バッテリー容量やＡＣアダプターの接続を意識することなく、画像データの転送やリモート撮影を行うことができる画像入力システムを提供する。    【解決手段】  本画像入力システムでは、コンピュータ本体１０上でユーザによりリモート撮影モードが選択された場合、アプリケーションソフトウェア５０がデジタルカメラ２０にリモート撮影モード移行コマンドを発行する前に電源変更コマンドを発行し、デジタルカメラ２０が、受信した電源変更コマンドに基づいて、当該コマンド上で指定された電源モードが外部電源への変更であるときは、ＵＳＢバスパワーから外部電源への変更処理を行う。【選択図】      図８
2006352255.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置に接続し、当該情報処理装置からの命令に応じて所定の動作を実行することが可能な周辺機器とからなる画像入力システムにおいて、
前記周辺機器は、前記所定の動作のうちの少なくとも１つを実行するのに必要な電力を供給する第１の電源手段と、
前記情報処理装置から得られる電力を供給する第２の電源手段と、
前記情報処理装置からの命令に基づいて前記第１の電源手段及び前記第２の電源手段のいずれか一方に変更する電源変更手段とを備えることを特徴とする画像入力システム。
【請求項２】
前記電源変更手段は、前記情報処理装置上で動作するアプリケーションからの命令により前記変更を行うことを特徴とする請求項１記載の画像入力システム。
【請求項３】
前記電源変更手段は、前記情報処理装置から受信した命令の種類に応じて前記変更を行うことを特徴とする請求項１又は２記載の画像入力システム。
【請求項４】
前記情報処理装置は、前記変更がなされなかったときに、前記アプリケーションによりユーザに対して所定のメッセージを表示する表示手段を備えることを特徴とする請求項２又は３記載の画像入力システム。
【請求項５】
前記情報処理装置は、前記所定の動作のうちリモート撮影動作を実行するように命令を送信するときは、当該命令を送信する前に前記第２の電源手段から前記第１の電源手段に変更する命令を送信することを特徴とする請求項１乃至４のいずれか１項に記載の画像入力システム。
【請求項６】
前記周辺機器は、前記情報処理装置から受信した命令の種類を判別する判別手段を更に備え、前記判別された命令が前記第２の電源手段により供給される電力で動作可能でないときは、前記電源変更手段により前記第１の電源手段に変更することを特徴とする請求項１乃至５のいずれか１項に記載の画像入力システム。
【請求項７】
前記第１の電源手段は、バッテリー及びＡＣ電源の少なくとも１つで構成されることを特徴とする請求項１乃至６のいずれか１項に記載の画像入力システム。
【請求項８】
前記第２の電源手段は、ＵＳＢ規格により構成されることを特徴とする請求項１乃至７のいずれか１項に記載の画像入力システム。
【請求項９】
情報処理装置と、前記情報処理装置に接続し、当該情報処理装置からの命令に応じて所定の動作を実行することが可能な周辺機器とからなる画像入力システムの電源変更方法において、
前記所定の動作のうちの少なくとも１つを実行させるのに必要な第１の電源を制御する第１の電源制御工程と、
前記情報処理装置から得られる電力を第２の電源として制御する第２の電源制御工程と、
前記情報処理装置からの命令に基づいて前記第１の電源及び前記第２の電源のいずれか一方に変更する電源変更工程とを備えることを特徴とする電源変更方法。
【請求項１０】
前記電源変更工程は、前記情報処理装置上で動作するアプリケーションからの命令により前記変更を行うことを特徴とする請求項９記載の電源変更方法。
【請求項１１】
前記電源変更工程は、前記情報処理装置から受信した命令の種類に応じて前記変更を行うことを特徴とする請求項９又は１０記載の電源変更方法。
【請求項１２】
前記電源変更工程にて前記変更がなされなかったときに、前記アプリケーションによりユーザに対して所定のメッセージを表示する表示工程を更に備えることを特徴とする請求項１０又は１１記載の電源変更方法。
【請求項１３】
前記所定の動作のうちリモート撮影動作を実行するように前記情報処理装置から前記周辺機器に命令を送信するときは、当該命令を送信する前に前記第２の電源から前記第１の電源に変更する命令を送信する送信工程を更に備えることを特徴とする請求項９乃至１２のいずれか１項に記載の電源変更方法。
【請求項１４】
前記情報処理装置から受信した命令の種類を判別する判別工程を更に備え、前記電源変更工程は、前記判別工程にて判別された命令が前記第２の電源から供給される電力で動作可能でないときは、前記第２の電源から前記第１の電源に変更することを特徴とする請求項９乃至１３のいずれか１項に記載の電源変更方法。
【請求項１５】
請求項９乃至１４のいずれか１項に記載の電源変更方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像入力システム及びその電源変更方法、並びにプログラムに関し、特に、情報処理装置に接続することが可能な周辺機器から画像データを入力する画像入力システム及びその電源変更方法、並びにプログラムに関する。
【背景技術】
【０００２】
コンピュータとデジタルカメラとで構成される画像入力システムでは、例えば、デジタルカメラをコンピュータと接続することにより、当該デジタルカメラ内の記憶装置や記憶媒体に記録されている画像データをコンピュータに転送したり、コンピュータからデジタルカメラをコントロールしてリモート撮影を行うことが可能である。
【０００３】
このような従来の画像入力システムにおいて、デジタルカメラを動作させる電源には、当該デジタルカメラ内に装着されたバッテリーや外部から接続されたＡＣアダプターがあり、これらのいずれか一方から電力が供給される。
【０００４】
また、近年、コンピュータとデジタルカメラとの間をＵＳＢ（ユニバーサル・シリアル・バス）接続することで、ＵＳＢのバスパワーを電力源としてデジタルカメラを動作させるものもある（特許文献１参照）。
【特許文献１】特開２００２−３１４８５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の画像入力システムでは、撮影の繰り返しなど長時間の使用によりバッテリー容量が減り、且つＡＣアダプターからの電源供給がないときは、デジタルカメラ内の記憶媒体等に記録されている画像データをコンピュータに転送できなくなるという問題がある。
【０００６】
また、ＵＳＢのバスパワーを電力源としてデジタルカメラを動作させる場合、バッテリーやＡＣアダプターが不要というメリットはあるが、当該ＵＳＢのバスパワーで供給される電力量は限定されているため、デジタルカメラによっては、特定の機能、例えばコンピュータからデジタルカメラをコントロールして撮影を行うリモート撮影機能に対して必要な電力が得られず、当該機能が制限されるという問題がある。
【０００７】
本発明は、上記問題に鑑みて成されたものであり、バッテリー容量やＡＣアダプターの接続を意識することなく、画像データの転送やリモート撮影を行うことができる画像入力システム及びその電源変更方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の画像入力システムは、情報処理装置と、前記情報処理装置に接続し、当該情報処理装置からの命令に応じて所定の動作を実行することが可能な周辺機器とからなる画像入力システムにおいて、前記周辺機器は、前記所定の動作のうちの少なくとも１つを実行するのに必要な電力を供給する第１の電源手段と、前記情報処理装置から得られる電力を供給する第２の電源手段と、前記情報処理装置からの命令に基づいて前記第１の電源手段及び前記第２の電源手段のいずれか一方に変更する電源変更手段とを備えることを特徴とする。
【０００９】
上記目的を達成するために、請求項９記載の電源変更方法は、情報処理装置と、前記情報処理装置に接続し、当該情報処理装置からの命令に応じて所定の動作を実行することが可能な周辺機器とからなる画像入力システムの電源変更方法において、前記所定の動作のうちの少なくとも１つを実行させるのに必要な第１の電源を制御する第１の電源制御工程と、前記情報処理装置から得られる電力を第２の電源として制御する第２の電源制御工程と、前記情報処理装置からの命令に基づいて前記第１の電源及び前記第２の電源のいずれか一方に変更する電源変更工程とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、周辺機器は、所定の動作のうちの少なくとも１つを実行するのに必要な電力を供給する第１の電源と、情報処理装置から電力の供給を受ける第２の電源とを備え、情報処理装置からの命令に基づいて第１の電源及び第２の電源のいずれか一方に変更するので、バッテリー容量やＡＣアダプターの接続を意識することなく、画像データの転送やリモート撮影を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１２】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る画像入力システムの概略構成を示す図である。
【００１３】
図１において、本画像入力システムは、記憶媒体としてのメモリーカードの装着が可能なデジタルカメラ２０と、そのデジタルカメラ２０に有線接続し、デジタルカメラ２０に装着されたメモリーカードに記録されている画像データを取得することができるコンピュータ１とから成る。
【００１４】
コンピュータ１は、コンピュータ本体１０と、コンピュータ本体１０からの画像出力を表示するモニタ１２と、コンピュータ１を操作指示するためのマウス１４及びキーボード１８とで構成される。マウス１４はマウスボタン１６を備える。
【００１５】
デジタルカメラ２０は、ＵＳＢデータ転送ケーブル２２を介してコンピュータ本体１０に接続することが可能である。そのため、デジタルカメラ２０は、装着されたバッテリーやＡＣアダプターからのＡＣ電源に加えて、コンピュータ本体１０から供給されるＵＳＢバスパワーにより動作することが可能である。
【００１６】
コンピュータ本体１０は、ＵＳＢデータ転送ケーブル２２を介して画像データを取得すると共に、デジタルカメラ２０にＵＳＢバスパワーとして電力を供給することができる。
【００１７】
図２は、図１のコンピュータ本体１０の機能構成を示すブロック図である。なお、コンピュータ本体１０の機能構成を説明する上で、直接必要とされない要素、例えば、ＣＰＵやオペレーティングシステム（ＯＳ）のメモリ管理システムなどについてはその説明を省略する。
【００１８】
図２において、コンピュータ本体１０では、そのハードウエア内にオペレーティングシステム１５が動作し、当該ＯＳ上をアプリケーションソフトウェア５０が稼働している。アプリケーションソフトウェア５０は、例えば、デジタルカメラ２０と通信を行い、デジタルカメラ２０から画像データを取得して表示する機能等を備える。
【００１９】
コンピュータ本体１０は、不図示のＲＡＭやＲＯＭに加えて補助記憶装置としてハードディスク（ＨＤＤ）３０と、オペレーティングシステム１５内のファイルシステム３２からハードディスク３０に対してデータを読み書きするためのディスク入出力（ＩＯ）Ｉ／Ｆ３４と、描画管理システム３６で生成される画像データをモニタ１２に適合するビデオ信号に変換するビデオＩ／Ｆ３８と、キーボード１８とのインターフェースであるキーボードインターフェース（Ｉ／Ｆ）４２と、マウス１４とのインターフェースであるマウスＩ／Ｆ４４と、ＵＳＢデータ転送ケーブル２２を介してデジタルカメラ２０に接続するＵＳＢ Ｉ／Ｆ４６とを備える。
【００２０】
ファイルシステム３２は、オペレーティングシステム１５を構成するものであり、アプリケーションソフトウェア５０がハードウエアを直接制御することなく、画像データ等のファイルの入出力を可能にする機能を有する。オペレーティングシステム１５に含まれる描画管理システム３６は、アプリケーションソフトウェア５０がハードウエアを直接制御することなく画像を生成する機能を有する。
【００２１】
オペレーティングシステム１５を構成するイメージデバイス管理システム４０は、デジタルカメラ２０やスキャナ（不図示）などの画像データを扱う周辺機器（デバイス）を管理する機能を有し、接続されているデバイスに適切なデバイスドライバを自動的に割り振る。また、アプリケーションソフトウェア５０がハードウエアを直接制御することなくデバイスからの画像データの入出力を管理する機能を有する。
【００２２】
デジタルカメラ２０は、ＵＳＢデータ転送ケーブル２２を介してＵＳＢ Ｉ／Ｆ４６に接続し、イメージデバイス管理システム４０を介して、アプリケーションソフトウェア５０との間で制御コマンド、状態信号、及び画像データ等のやり取りを行うことができる。
【００２３】
アプリケーションソフトウェア５０は、ソフトウエアモジュールとして、イメージデバイス管理システム４０にアクセスすることでデジタルカメラ２０との通信を行う通信管理部５２と、デジタルカメラ２０で撮影された画像データを取得する画像転送管理部５３と、デジタルカメラ２０に制御コマンドを送ってストロボの設定などの撮影パラメータを指定したり撮影を行ったりするカメラ制御部５４と、デジタルカメラ２０から転送された画像データ及びその他の情報をモニタ１２の画面上に表示するデータ表示部５６と、デジタルカメラ２０から転送された画像データをハードディスク３０に格納して管理するファイル管理部５８とを備える。
【００２４】
上記構成により、アプリケーションソフトウェア５０は、複数の機能を有し、例えば、リモート撮影機能としてデジタルカメラ２０に制御コマンドを送信してリモート撮影を実行させることができる。
【００２５】
図３は、図１のデジタルカメラ２０の機能構成を示すブロック図である。なお、デジタルカメラ２０の機能構成を説明する上で、直接必要とされない要素、例えば、ＣＰＵや液晶画面、ボタンなどについてはその説明を省略する。
【００２６】
図３において、デジタルカメラ２０は、撮影システム２０１と、ファイル管理システム２０２と、通信管理システム２０３と、電力源管理システム２０４と、ＵＳＢインターフェース（Ｉ／Ｆ）２０５と、バッテリー２０６と、ＡＣ電源となるＡＣ２０７と、メモリーカード２０８とを備える。
【００２７】
撮影システム２０１は、撮影を行うための各種装置で構成され、レンズや絞り装置、ＣＣＤなどを備える。ファイル管理システム２０２は、デジタルカメラ２０に装着されたメモリーカード２０８へのアクセスを管理するものである。通信管理システム２０３は、ＵＳＢ Ｉ／Ｆ２０５からＵＳＢデータ転送ケーブル２２を介してコンピュータ本体１０との通信を行う。
【００２８】
電力源管理システム２０４は、ＵＳＢ Ｉ／Ｆ２０５に接続してコンピュータ本体１０から供給されるＵＳＢバスパワーを制御すると共に、デジタルカメラ２０内の電力バス（不図示）に接続されたバッテリー２０６やＡＣ２０７を制御し、デジタルカメラ２０に供給する電源を変更する機能を備える。電力バスは、デジタルカメラ２０を構成する各ブロックに接続し、電源からの電力を供給するものである。
【００２９】
バッテリー２０６は、例えば、着脱可能な充電式の蓄電池から成る。ＡＣ２０７は、ＡＣアダプターである。メモリーカード２０８は、カード型の記憶媒体であり、例えばＣＦ（コンパクトフラッシュ（登録商標））カード等から成る。撮影システム２０１で生成された画像データは、ファイルとしてメモリーカード２０８に格納される。
【００３０】
本実施の形態では、撮影システム２０１以外のデジタルカメラ２０を構成する各ブロックは、ＵＳＢデータ転送ケーブル２２を介してコンピュータ本体１０から供給されるＵＳＢバスパワーのみで動作可能であるが、撮影システム２０１は、ＵＳＢバスパワーのみでは電力不足になるので、バッテリー２０６又はＡＣ２０７からの電力供給が必要となる。
【００３１】
そのため、常時、バッテリー２０６やＡＣ２０７から供給される電力で撮影システム２０１を動作させることも可能であるが、バッテリー２０６の容量が不足したり、ＡＣ２０７からＡＣ電源が供給できない状態になった場合は、撮影ができなくなる上、メモリーカード２０８から画像データを取得してコンピュータ本体１０に転送するという基本的な動作さえも不可能になる。そこで、デジタルカメラ２０の電源を撮影やデータ転送等の各種動作に応じて電源を変更する必要がある。
【００３２】
図４及び図５は、アプリケーションソフトウェア５０によりモニタ１２に表示されるＵＩ（画面）の一例を示す図である。
【００３３】
図４及び図５において、表示画面５０，５１には、アプリケーションソフトウェア５０が有する複数の機能がそれぞれタブとして表示される。タブには、画像一覧タブ５０１、リモート撮影タブ５０２、及びカメラ設定タブ５０３があり、ユーザがマウス１４等を操作していずれかを選択することができる。
【００３４】
図４に示すように、画像一覧タブ５０１が選択されている状態では、デジタルカメラ２０内のメモリーカード２０８に格納されている画像データの縮小画像が画像一覧表示領域５０１１に一覧表示される。ユーザがマウス１４の操作により所望の縮小画像を少なくとも１つ選択した後、転送ボタン５０１２を選択してマウスボタン１６をクリックすると、アプリケーションソフトウェア５０が当該選択された縮小画像に対応する元画像データをデジタルカメラ２０内のメモリーカード２０８から取得してコンピュータ本体１０内のハードディスク３０に保存する。また、ユーザは、画像データの転送先を転送先の指定ボタン５０１４で指定することができる。
【００３５】
一方、マウス１４の操作により縮小画像が選択された後、削除ボタン５０１３が選択されると、アプリケーションソフトウェア５０が、当該選択された縮小画像に対応する元画像データをメモリーカード２０８から削除する。閉じるボタン５０４が選択されると表示画面５０を閉じる。
【００３６】
リモート撮影タブ５０２が選択されると、モニタ１２上の画面が図５に示す表示画面５１に切り替わり、デジタルカメラ２０でリモート撮影されている画像が表示領域５０２０に表示される。この状態でユーザが撮影ボタン５０２１を選択すると、アプリケーションソフトウェア５０が表示領域５０２０に表示されている画像を取り込み、その画像データをコンピュータ本体１０に転送してハードディスク３０に保存する。なお、ユーザは、撮影したデータの保存先を保存先の指定ボタン５０２２で指定することができる。また、ストロボ発光の有無やズームコントロールも可能である。
【００３７】
カメラ設定タブ５０３が選択されると、デジタルカメラ２０の各種設定を行うことができる。
【００３８】
本実施の形態では、アプリケーションソフトウェア５０が有するリモート撮影機能が使用される場合にのみ撮影システム２０１を動作させており、バッテリー２０６又はＡＣ２０７からの電力が必要となる。一方、リモート撮影機能以外の機能では、撮影システム２０１を動作させる必要がなく、ＵＳＢバスパワーからの電力のみで動作可能である。具体的には、上述したリモート撮影タブ５０２が選択されているときにのみバッテリー２０６又はＡＣ２０７からの電力が必要となる。
【００３９】
そのため、デジタルカメラ２０は、通常の動作時にはＵＳＢバスパワーのみで動作し、リモート撮影機能の使用時には電源をＵＳＢバスパワーからバッテリー２０６又はＡＣ２０７に変更する。この電源の変更は、アプリケーションソフトウェア５０からの制御コマンドによって行われる。
【００４０】
図６は、アプリケーションソフトウェア５０によるリモート撮影モード移行処理を示すフローチャートである。なお、以下の説明において、バッテリー２０６及びＡＣ２０７を外部電源と呼ぶことにする。
【００４１】
デジタルカメラ２０は、アプリケーションソフトウェア５０からの制御コマンドによりリモート撮影モードに移行する。しかしながら、デジタルカメラ２０をリモート撮影モードに移行させる前に、デジタルカメラ２０内の撮影システム２０１を起動してレンズの繰り出しやストロボの充電など撮影を行うための準備が必要であり、それと共にデジタルカメラ２０の電源を外部電源に変更する必要がある。そこで、アプリケーションソフトウェア５０は、リモート撮影モードに移行させるための制御コマンドをデジタルカメラ２０に発行する前に、デジタルカメラ２０の電源を外部電源に変更するための制御コマンドを発行する。
【００４２】
図６において、ユーザによりモニタ１２の表示画面５０上でリモート撮影タブ５０２が選択されると（ステップＳ１０）、コンピュータ本体１０内のアプリケーションソフトウェア５０からデジタルカメラ２０に対して電源変更コマンドをパラメータ「外部電源」として発行する（ステップＳ１１）。
【００４３】
次に、ステップＳ１２では、ステップＳ１１で発行した電源変更コマンドの戻り値をチェックし、正常終了したか否かを判別する。この判別の結果、正常終了したときは（ステップＳ１２でＹＥＳ）、ステップＳ１３に移行する。一方、正常終了しなかったときは（ステップＳ１２でＮＯ）、ステップＳ１６に移行し、電源エラーメッセージをモニタ１２の画面上に表示する。この電源エラーメッセージは、ポップアップウィンドウ等により表示され、例えば、「バッテリーを入れるかＡＣアダプターを接続してください」や「バッテリーの容量が低下しています」などＡＣアダプターの接続又は十分な残量のあるバッテリーへの換装を促す内容のものになる。
【００４４】
ステップＳ１３では、アプリケーションソフトウェア５０からデジタルカメラ２０に対してリモート撮影モード移行コマンドを発行する。これにより、デジタルカメラ２０では、撮影システム２０１が起動し、レンズの繰り出しやストロボの充電などが行われ、リモート撮影モードに移行する。
【００４５】
ステップＳ１４では、ステップＳ１３で発行したリモート撮影モード移行コマンドの戻り値をチェックし、デジタルカメラ２０がリモート撮影モードに正常に移行できたか否かを判別する。この判別の結果、リモート撮影モードに正常に移行した場合には（ステップＳ１４でＹＥＳ）、ステップＳ１５に移行し、アプリケーションソフトウェア５０により現在表示されている表示画面５０を図５に示すリモート撮影用画面に切り替えて、リモート撮影が可能な状態にアプリケーションソフトウェア５０を設定する。
【００４６】
一方、ステップＳ１４の判別の結果、デジタルカメラ２０から正常な戻り値が返ってこなかった場合には（ステップＳ１４でＮＯ）、ステップＳ１７に移行する。ステップＳ１７では、リモート撮影モードに移行できなかったことを通知するカメラ異常メッセージをモニタ１２に表示し、ステップＳ１８でアプリケーションソフトウェア５０からデジタルカメラ２０に対して電源変更コマンドをパラメータ「ＵＳＢバスパワー」として発行し、外部電源に変更されていたデジタルカメラ２０の電源を元のＵＳＢバスパワーに戻す。
【００４７】
次に、ユーザによるリモート撮影タブ５０２以外のタブの選択又はアプリケーション自体の終了が指示された場合は、デジタルカメラ２０を定常状態であるＵＳＢバスパワーで動作する状態に戻す必要がある。このときのアプリケーションソフトウェア５０の処理を図７に示す。
【００４８】
図７は、アプリケーションソフトウェア５０によるリモート撮影動作の終了処理を示すフローチャートである。
【００４９】
図７において、ステップＳ２０では、リモート撮影モードを終了させる操作の有無を検出する。ここでは、アプリケーションソフトウェア５０により、リモート撮影タブ５０２以外のタブの選択又はアプリケーションソフトウェア５０自体を終了させる操作、すなわち閉じるボタン５０４が選択されたか否かを検出する。
【００５０】
次に、リモート撮影モードを終了させる操作が検出されたときは、リモート撮影モードを終了させるリモート撮影モード終了コマンドをデジタルカメラ２０に発行する（ステップＳ２１）。つづいて、ステップＳ２２では、リモート撮影モード以外では外部電源による電力供給が必要ないので、アプリケーションソフトウェア５０からデジタルカメラ２０に対して電源変更コマンドをパラメータ「ＵＳＢバスパワー」として発行する。
【００５１】
本処理により、デジタルカメラ２０がリモート撮影モードから定常状態に移行する。
【００５２】
図８は、デジタルカメラ２０における電源変更処理を示すフローチャートである。本処理は、電力源管理システム２０４により実行されるものであって、デジタルカメラ２０でのメッセージ処理ループを表すものである。
【００５３】
図８において、デジタルカメラ２０では、コンピュータ本体１０のアプリケーションソフトウェア５０から制御コマンドを受信すると（ステップＳ３０でＹＥＳ）、受信した制御コマンドが電源変更コマンドか否かを判別する（ステップＳ３１）。この判別の結果、電源変更コマンドである場合には（ステップＳ３１でＹＥＳ）、ステップＳ３２に移行する一方、電源変更コマンド以外の制御コマンドである場合には（ステップＳ３１でＮＯ）、当該制御コマンドに対するコマンド処理を実行する（ステップＳ３４）。
【００５４】
ステップＳ３２では、現在の電源モードと電源変更コマンド上で指定された電源モードとを比較し、デジタルカメラ２０が既に電源変更コマンド上で指定された電源モードになっているか否かを判別する。電源モードとは、デジタルカメラ２０に電力を供給している電源を示すもので、外部電源又はＵＳＢバスパワーのいずれか一方に設定される。
【００５５】
ステップＳ３２の判別の結果、デジタルカメラ２０が既に電源変更コマンド上で指定された電源モードになっている場合には（ステップＳ３２でＹＥＳ）、デジタルカメラ２０の電源を変更する必要がないので、受信した電源変更コマンドを正常終了する（ステップＳ３３）。一方、デジタルカメラ２０が電源変更コマンド上で指定された電源モードになっていない場合（ステップＳ３２でＮＯ）、電源を変更する必要があるので、ステップＳ３５へ移行する。
【００５６】
ステップＳ３５では、電源変更コマンド上で指定された電源モードがＵＳＢバスパワーへの変更か或いは外部電源への変更かを判別する。この判別の結果、外部電源への変更である場合は（ステップＳ３５でＮＯ）、ステップＳ３８へ移行する一方、ＵＳＢバスパワーへの変更の場合（ステップＳ３５でＹＥＳ）、デジタルカメラ２０がＵＳＢバスパワーに変更可能な状態か否かを判別する（ステップＳ３６）。具体的には、デジタルカメラ２０がリモート撮影モードなどＵＳＢバスパワーで動作不能な状態になっていないかを判定する。
【００５７】
ステップＳ３６の判別の結果、ＵＳＢバスパワーに変更することができない状態にある場合には（ステップＳ３６でＮＯ）、エラー終了する（ステップＳ４０）。一方、変更が可能な状態にある場合には（ステップＳ３６でＹＥＳ）、デジタルカメラ２０の電源を外部電源からＵＳＢバスパワーに変更して（ステップＳ３７）、ステップＳ３３に移行してコマンドを正常終了する。
【００５８】
ステップＳ３８では、後述する図９の外部電源への変更処理を実行する。次に、ステップＳ３９では、外部電源への変更が成功したか否かを判別し、失敗した場合には、ステップＳ４１に移行してコマンドをエラー終了する一方、外部電源への変更が成功した場合には、ステップＳ３３に移行してコマンドを正常終了する。
【００５９】
図９は、図８のステップＳ３８における外部電源への変更処理の詳細を示すフローチャートである。
【００６０】
図９において、まず、ステップＳ４０では、ＡＣ電源となるＡＣ２０７が装着又は接続されているか否かを判別する。この判別の結果、ＡＣ２０７が装着されていない場合には、ステップＳ４３に移行する。一方、ＡＣ２０７が装着されている場合には、電源をＵＳＢバスパワーからＡＣ電源に変更して（ステップＳ４１）、正常終了する（ステップＳ４３）。
【００６１】
ステップＳ４３では、デジタルカメラ２０にバッテリー２０６が装着されているか否かを判別する。この判別の結果、バッテリー２０６が未装着であるときは、エラー終了する（ステップＳ４６）一方、バッテリー２０６が装着されている場合には、当該バッテリー２０６の残容量が十分か否かを判別する（ステップＳ４４）。この判別の結果、バッテリーの残容量が十分な場合には、ステップＳ４５にて電源をＵＳＢバスパワーからバッテリーに変更して正常終了する（ステップＳ４２）。一方、バッテリーの残容量が不十分である場合には（ステップＳ４４でＮＯ）、ステップＳ４６に移行してエラー終了する。
【００６２】
上記第１の実施の形態によれば、コンピュータ本体１０上でユーザによりリモート撮影モードが選択された場合、アプリケーションソフトウェア５０がデジタルカメラ２０にリモート撮影モード移行コマンドを発行する前に電源変更コマンドを発行し、デジタルカメラ２０が、受信した電源変更コマンドに基づいて、当該コマンド上で指定された電源モードが外部電源への変更であるときは、ＵＳＢバスパワーから外部電源への変更処理を行うので、バッテリー容量やＡＣアダプターの接続を意識することなく、画像データの転送やリモート撮影を行うことができる。
【００６３】
［第２の実施の形態］
次に、本発明の第２の実施の形態として、アプリケーションソフトウェア５０から電源変更コマンドを受信することなく、デジタルカメラ２０側で自動的に電源を変更する方法について説明する。なお、本第２の実施の形態では、その構成（図１〜図３）が上記第１の実施の形態と同じであり、以下に、上記第１の実施の形態と異なる点のみを説明する。また、デジタルカメラ２０が自動的に処理を行うため、アプリケーションソフトウェア５０が電源に関する処理を行う必要がなく、当該アプリケーションソフトウェア５０による動作の説明は省略する。
【００６４】
図１０は、本発明の第２の実施の形態におけるデジタルカメラ２０での電源変更処理を示すフローチャートである。本処理は、電力源管理システムにより実行されるものであって、デジタルカメラ２０でのメッセージ処理ループを表すものである。
【００６５】
図１０において、デジタルカメラ２０では、コンピュータ本体１０から制御コマンドを受信すると（ステップＳ５０でＹＥＳ）、受信した制御コマンドの種類を解析し、ＵＳＢバスパワーのみで動作可能なコマンドか否かを判別する（ステップＳ５１）。この判別の結果、ＵＳＢバスパワーのみで実行可能なコマンドである場合には（ステップＳ５１でＹＥＳ）、ステップＳ５２に移行し、当該制御コマンドに対するコマンド処理を実行する（ステップＳ５２）。
【００６６】
一方、ステップＳ５１の判別の結果、ＵＳＢバスパワーのみでは実行できないコマンドである場合には（ステップＳ５１でＮＯ）、ステップＳ５６に移行する。ここで、ＵＳＢバスパワーのみでは実行できないコマンドとは、本実施の形態の場合、デジタルカメラ２０内の撮影システム２０１での処理が必要な制御コマンド、つまり、リモート撮影関連の制御コマンドをいう。
【００６７】
ステップＳ５６では、デジタルカメラ２０の現在の電源モードを調べ、既に外部電源で動作する外部電源モードである場合には（ステップＳ５６でＹＥＳ）、ステップＳ５２へ移行してコマンド処理を実行する。一方、外部電源モードでない場合には（ステップＳ５６でＮＯ）、ステップＳ５７に移行し、上記図１０に示した外部電源への変更処理を実行する（ステップＳ５７）。
【００６８】
次に、ステップＳ５８では、外部電源への変更が成功したか否かを判別し、失敗した場合には、ステップＳ５９に移行してコマンドをエラー終了する一方、外部電源への変更が成功した場合には、ステップＳ５２に移行してコマンド処理を実行する。
【００６９】
ステップＳ５３では、デジタルカメラ２０の現在の動作モードがＵＳＢバスパワーで動作可能なものか否かを判別する。具体的には、リモート撮影モード以外はＵＳＢバスパワーで動作可能なモードである。この判別の結果、デジタルカメラ２０がＵＳＢバスパワーのみで動作可能な動作モードである場合には（ステップＳ５３でＹＥＳ）、当該デジタルカメラ２０の電源をＵＳＢバスパワーに変更する（ステップＳ５４）一方、現在の電源がＵＳＢバスパワーである場合には（ステップＳ５３でＮＯ）、ステップＳ５２で行ったコマンド処理の結果に応じて、エラーコードをコンピュータ本体１０に返す（ステップＳ５５）。
【００７０】
上記第２の実施の形態によれば、コンピュータ本体１０から受信した制御コマンドの種類を解析し、ＵＳＢバスパワーのみで動作できないものであるときは、デジタルカメラ２０の現在の電源モードを調べ、外部電源モードでないときには外部電源への変更処理を実行するので、バッテリー容量やＡＣアダプターの接続を意識することなく、画像データの転送やリモート撮影を行うことができる。
【００７１】
また、デジタルカメラ２０側で受信した制御コマンドに応じて自動的に電源を変更するので、使用する機能によっては外部電源がない状態でも利用することが可能となり、コンピュータ本体１０とＵＳＢデータ転送ケーブル２２を介して接続するだけで、他の設定を行うことなくデータ転送等を行うことができる。
【００７２】
また、バッテリーやＡＣアダプター等の外部電源が必要な機能を使用する場合には、ユーザに電源の変更を意識させることなく、自動的に変更することが可能となる。
【００７３】
本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００７４】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７５】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ±ＲＷ、磁気テープ、不揮発性のメモリーカードド等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【００７７】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７８】
【図１】本発明の第１の実施の形態に係る画像入力システムの概略構成を示す図である。
【図２】図１のコンピュータ本体１０の機能構成を示すブロック図である。
【図３】図１のデジタルカメラ２０の機能構成を示すブロック図である。
【図４】アプリケーションソフトウェア５０によりモニタ１２に表示される画面の一例を示す図である。
【図５】アプリケーションソフトウェア５０によりモニタ１２に表示される画面の一例を示す図である。
【図６】アプリケーションソフトウェア５０によるリモート撮影モード移行処理を示すフローチャートである。
【図７】アプリケーションソフトウェア５０によるリモート撮影動作の終了処理を示すフローチャートである。
【図８】デジタルカメラ２０における電源変更処理を示すフローチャートである。
【図９】図８のステップＳ３８における外部電源への変更処理の詳細を示すフローチャートである。
【図１０】本発明の第２の実施の形態におけるデジタルカメラ２０での電源変更処理を示すフローチャートである。
【符号の説明】
【００７９】
１０  コンピュータ本体
１５  オペレーションシステム
２０  デジタルカメラ
２２  ＵＳＢデータ転送ケーブル
５０  アプリケーションソフトウェア
２０１  撮影システム
２０４  電力源管理システム
２０５  ＵＳＢ Ｉ／Ｆ
２０６  バッテリー
２０７  ＡＣ
２０８  メモリーカード
【図１】
2006352255.tif 000003
【図２】
2006352255.tif 000004
【図３】
2006352255.tif 000005
【図４】
2006352255.tif 000006
【図５】
2006352255.tif 000007
【図６】
2006352255.tif 000008
【図７】
2006352255.tif 000009
【図８】
2006352255.tif 000010
【図９】
2006352255.tif 000011
【図１０】
2006352255.tif 000012