(57)【特許請求の範囲】
【請求項１】
外部のコンピュータとの通信が可能な状態である第１の状態と、
前記コンピュータからの接続要求を検知できれば前記コンピュータとの接続が行える状態であり、前記第１の状態よりも消費される電力が少ない状態である第２の状態と、
前記第１の状態であるときに所定時間通信が行われなかった場合、前記第１の状態を前記第２の状態に遷移させる制御手段とを有し、
前記制御手段は、撮影により得られた映像データを保持する記憶装置の取り外しが前記第１の状態のときに行われた場合にも前記第１の状態を前記第２の状態に遷移させることを特徴とするカメラ。
【請求項２】
前記制御手段は、所定時間通信が行われなかったことにより前記第１の状態を前記第２の状態に遷移させた場合は、前記第１の状態を前記第２の状態に遷移させてから所定時間が経過する前に前記コンピュータからの接続要求が検知されたか否かに応じて前記第２の状態を前記第１の状態に遷移させるか否かを判定することを特徴とする請求項１に記載のカメラ。
【請求項３】
前記カメラは、電源スイッチを入れ直さなければ動作できない状態である第３の状態をさらに有し、
前記制御手段は、所定時間通信が行われなかったことにより前記第１の状態を前記第２の状態に遷移させた場合は、前記第１の状態を前記第２の状態に遷移させてから所定時間が経過する前に前記コンピュータからの接続要求が検知されたか否かに応じて前記第２の状態を前記第３の状態に遷移させるか否かを判定することを特徴とする請求項１又は２に記載のカメラ。
【請求項４】
外部のコンピュータとの通信が可能な状態である第１の状態と、
前記コンピュータからの接続要求を検知できれば前記コンピュータとの接続が行える状態であり、前記第１の状態よりも消費される電力が少ない状態である第２の状態と、
撮影により得られた映像データを保持する記憶装置の取り外しが前記第１の状態のときに行われた場合、前記第１の状態を前記第２の状態に遷移させる制御手段とを有することを特徴とするカメラ。
【請求項５】
前記制御手段は、記憶装置の取り外しが行われたことにより前記第１の状態を前記第２の状態に遷移させた場合は、前記第１の状態を前記第２の状態に遷移させてから所定時間が経過する前に記憶装置が装着されたか否かに応じて前記第２の状態を前記第１の状態に遷移させるか否かを判定することを特徴とする請求項４に記載のカメラ。
【請求項６】
前記カメラは、電源スイッチを入れ直さなければ動作できない状態である第３の状態をさらに有し、
前記制御手段は、記憶装置の取り外しが行われたことにより前記第１の状態を前記第２の状態に遷移させた場合は、前記第１の状態を前記第２の状態に遷移させてから所定時間が経過する前に記憶装置が装着されたか否かに応じて前記第２の状態を前記第３の状態に遷移させるか否かを判定することを特徴とする請求項４又は５に記載のカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部のコンピュータとの通信が可能なカメラに関する。
【０００２】
【従来の技術】
従来、撮像装置と情報処理装置との間をＲＳ−２３２Ｃのようなデータ伝送路で結び、両装置間で映像データの送受信を行ったり、情報処理装置から撮像装置を制御したりする技術が提案されていた。この種の技術では、情報処理装置が制御のためのパケット化されたデータを撮像装置に転送し、撮像装置はデータを受信、解析してそのデータの内容に応じた動作をする。そして、応答のためのパケットデータを情報処理装置に送り返し、更に情報処理装置がその応答パケットを処理するという動作を繰り返し行っていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来技術においては、撮像装置ではいかなるタイミングで情報処理装置からパケットデータが送信されて来るかを確定することが困難なため、情報処理装置からのデータの受信および、受信したデータの解析や受信したデータに対する応答ができる状態を常に保っていなければならなかった。すなわち、この状態は、情報処理装置からのデータの送信がしばらく行われないような場合でも保つ必要があり、そのために撮像装置の電源を常にオンにしておかなければならなかった。
【０００４】
ところが、特に携帯性が求められる撮像装置においては電源として電池を用いていることが多く、そのような場合に上述の理由により電池の消費を早めてしまうといった問題があった。これにより、外部電源を持たない撮像装置では、バッテリーの持続時間などの制限により、撮像装置を使用できる時間が短くなってしまうという問題があった。
【０００５】
また、撮像装置を情報処理装置に接続して情報処理装置から制御を行うときには、撮像装置側の電源の制御は撮像装置のスイッチをユーザが操作することにより行っていたが、バッテリーの節約のために撮像装置の電源スイッチをこまめにオンオフすると、その都度情報処理装置側でも接続手順をやり直す必要があり、ユーザに多大な負担がかかってしまっていた。
【０００６】
そこで、本発明は、外部のコンピュータとの通信で消費される電力を少なくすることを目的とする。
【０００７】
【課題を解決するための手段】
本発明に係るカメラは、外部のコンピュータとの通信が可能な状態である第１の状態と、前記コンピュータからの接続要求を検知できれば前記コンピュータとの接続が行える状態であり、前記第１の状態よりも消費される電力が少ない状態である第２の状態と、前記第１の状態であるときに所定時間通信が行われなかった場合、前記第１の状態を前記第２の状態に遷移させる制御手段とを有し、前記制御手段は、撮影により得られた映像データを保持する記憶装置の取り外しが前記第１の状態のときに行われた場合にも前記第１の状態を前記第２の状態に遷移させることを特徴とする。
【０００８】
また、本発明に係る他のカメラは、外部のコンピュータとの通信が可能な状態である第１の状態と、前記コンピュータからの接続要求を検知するまで前記コンピュータとの接続を行わない状態であり、前記第１の状態よりも消費される電力が少ない状態である第２の状態と、撮影により得られた映像データを保持する記憶装置の取り外しが前記第１の状態のときに行われた場合、前記第１の状態を前記第２の状態に遷移させる制御手段とを有することを特徴とする。
【００２９】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて説明する。
（第１の実施形態）
まず最初に、図１を用いて第１の実施形態による情報処理装置および映像撮像装置の主要な構成について説明する。なお、以下の説明では、情報処理装置としてコンピュータ、映像撮像装置としてデジタルカメラを例にとって説明する。
【００３０】
図１において、１ｋはコンピュータ側の構成を示している。このコンピュータ１ｋの構成において、１１はメモリ、１２はＣＰＵ、１９はカメラを接続するための通信インタフェースであり、これらは皆システムバス１ａで接続されている。また、表示装置１４、マウス等のポインティングデバイス１６、キーボード等の入力装置１８がそれぞれインタフェース１３，１５，１７を通してシステムバス１ａに接続されている。
【００３１】
１ｌ（１エル）はデジタルカメラに必要な構成の主要部分を示しており、１ｃはレンズ、ＣＣＤ等の撮像系を示す。１ｄはサブＣＰＵであり、通信インタフェース１ｊを通してコンピュータ１ｋから送られて来るシグナルを検知して処理したり、メインＣＰＵ１ｆへの電源投入動作等を行うように構成されている。１ｅはメモリ、１ｎは記憶装置、１ｈは電池、１ｉはシステムへ電源を供給するためのＤＣ／ＤＣコンバータ、１ｇは上記ＤＣ／ＤＣコンバータ１ｉをコントロールする電源コントローラユニットである。
【００３２】
上記１ｃ，１ｄ，１ｅ，１ｆ，１ｇ，１ｊ，１ｎの構成部分がシステムバス１ｍによって連結されている。これにより、撮像系１ｃによって撮影された映像データがデジタル信号に変換された後、メモリ１ｅに一時的に保存され、メインＣＰＵ１ｆによって必要な信号処理が行われ、記憶装置１ｎに記憶される。
コンピュータ１ｋおよびデジタルカメラ１ｌは、通信インタフェース１９、１ｊに接続されたケーブル１ｂを介して接続されている。
【００３３】
本実施形態では、デジタルカメラ１ｌのメインＣＰＵ１ｆは、動作モードとして、コンピュータ１ｋからの命令を実行可能な実行モードと、メモリ１ｅの状態を保存してはいるが命令の実行をしない休止モード（スリープモード）と、電源の供給が断たれている非実行モード（待機モード）とを有し、自ら実行モードからスリープモードおよび非実行モードに移行することが可能である。また、メインＣＰＵ１ｆがスリープモードおよび非実行モードにあるときは、上述のサブＣＰＵ１ｄによってメインＣＰＵ１ｆをスリープモード、非実行モードから実行モードへ切り替えることが可能である。
【００３４】
図２は、デジタルカメラ１ｌがコンピュータ１ｋと通信を行うときの状態遷移の例を示す図である。
図２において、２１は通信の切断（Ｄｉｓｃｏｎｎｅｃｔ）状態であり、この状態ではサブＣＰＵ１ｄは動作可能でメインＣＰＵ１ｆには電源が供給されていない。この状態が非実行モードであり、ディスコネクト状態と称す。
【００３５】
このディスコネクト状態では、サブＣＰＵ１ｄは、コンピュータ１ｋから送られてくるデジタルカメラ１ｌを起動するためのシグナル（以下ＷＡＫＥＵＰシグナルと称す）を監視する。そして、ＷＡＫＥＵＰシグナルを検知した場合、コンピュータ１ｋにＷＡＫＥＵＰシグナルを受信したことを通知するシグナルを送信し、メインＣＰＵ１ｆを電力供給して立ち上げる。立ち上げられたメインＣＰＵ１ｆは、通信インタフェース１ｊの初期化等の通信に必要な処理を行った後、以下に説明するコネクト状態に遷移する。
【００３６】
２２はコンピュータ１ｋとの通信が可能な接続（Ｃｏｎｎｅｃｔ）状態であり、この状態でデジタルカメラ１ｌとコンピュータ１ｋとの間でデータの交換が行われる。この状態が実行モードであり、コネクト状態と称す。この場合、コンピュータ１ｋからの送信データは、通信制御命令やデータ転送命令等の意味をもつバイト列で送信されて来る。このバイト列をフレームと呼ぶ。
【００３７】
このコネクト状態では、メインＣＰＵ１ｆがコンピュータ１ｋからのフレームの受信を常に監視しており、フレームを受信した際にそのフレームの内容を解析し、そこに書かれている指示に従って動作する。例えば、このコネクト状態で通信の切断を要求するフレームを受け取った場合には、ディスコネクト状態に状態を遷移する。また、次に述べるスリープ状態への遷移を要求するフレームを受信した場合には、スリープ状態に状態を遷移する。
【００３８】
２３はデジタルカメラ１ｌのメインＣＰＵ１ｆが上述のスリープモードになっているスリープ（Ｓｌｅｅｐ）状態であり、デジタルカメラ１ｌとコンピュータ１ｋ間でデータ交換を行うことはできないが、コネクト状態での状態等をメモリ１ｅ上に記憶しており、メインＣＰＵ１ｆの実行モードへの復帰を迅速に行うことが可能である。
【００３９】
このスリープ状態では、サブＣＰＵ１ｄが動作可能でコンピュータ１ｋからのＷＡＫＥＵＰシグナルを監視しており、ＷＡＫＥＵＰシグナルを検知した場合は、コンピュータ１ｋにＷＡＫＥＵＰシグナルを受信したことを通知するシグナルを送信した後、メインＣＰＵ１ｆの動作モードを実行モードに復帰させ、デジタルカメラ１ｌの状態をコネクト状態にする。
【００４０】
以上のように、ディスコネクト状態およびスリープ状態では、メインＣＰＵ１ｆには電源が供給されず、サブＣＰＵ１ｄだけが動作可能である。これらの状態では、デジタルカメラ１ｌはコンピュータ１ｋから与えられる命令は実行せず、ＷＡＫＥＵＰシグナルの受信とそれに対する応答シグナルの送信とによるモード制御を行っているだけなので、消費する電力は少なくて済む。上述の電源コントローラユニット１ｇは、設定される動作モードに応じてデジタルカメラ１ｌに供給する電力を制御している。
【００４１】
図３は、コンピュータ１ｋ側でデジタルカメラ１ｌのモードを制御する処理の流れを示すフローチャートである。ここでは、利用者がコンピュータ１ｋ上でデジタルカメラ１ｌ内に記録されている映像を複数選択してからそれのダウンロードを指定するというモデルを一例にとって示している。
【００４２】
この処理の開始にあたって、まずデジタルカメラ１ｌとの間でデータの送受信を行うための通信経路を確立する（ステップＳ３１）。この過程では、コンピュータ１ｋ内の通信インタフェース１９を初期化し、ディスコネクト状態にあるデジタルカメラ１ｌをコネクト状態に遷移させるためのＷＡＫＥＵＰシグナル送信、デジタルカメラ１ｌがコネクト状態に遷移したことを確認するためのシグナル受信、およびデジタルカメラ１ｌとの通信パラメータの設定等を行う。このステップＳ３１の処理が終了した後は、フレームの交換が可能になる。
【００４３】
次のステップＳ３２では、デジタルカメラ１ｌ内に存在する映像データ全てに関する情報の送信を要求する命令フレームをデジタルカメラ１ｌに送信する。すると、この命令フレームを受け取ったデジタルカメラ１ｌは、内部の記憶装置１ｎに保存されている全ての映像データに関する情報、つまり名称や映像の中身に関するデータを返信する。
【００４４】
これに対応してコンピュータ１ｋは、デジタルカメラ１ｌからの返信データを受信した後、デジタルカメラ１ｌにスリープ状態への遷移を要求する命令フレームを送信する。この命令を受け取ったデジタルカメラ１ｌは、その命令を受信したことをコンピュータ１ｋ側に通知するための返答フレームを送信し、スリープ状態に遷移する（ステップＳ３３）。
【００４５】
次に、コンピュータ１ｋ側では、ダウンロードした映像情報を表示装置１４に表示して利用者に情報を提供し（ステップＳ３４）、利用者からの命令入力待ち状態になる（ステップＳ３５）。ここで利用者は、表示装置１４で映像情報を確認しながら、ポインティングデバイス１６や入力装置１８を用いて、ダウンロードしたい１つないし複数の映像を選択したり、ダウンロードの指定をしたり、処理の終了を指示したりすることが可能である。
【００４６】
利用者からの命令が入力されたら、ステップＳ３６，Ｓ３７，Ｓ３８の判断により命令毎の処理に分岐する。例えば、利用者からの命令が映像選択命令であった場合には、選択された映像の名称をメモリ１１上のダウンロードすべき映像名称を記憶するための領域に追加していく（ステップＳ３ａ）。この処理を繰り返すことで、利用者は複数の映像を選択することが可能である。
【００４７】
また、利用者からの命令が映像の転送命令であった場合は、ステップＳ３ｂの処理に分岐し、まず現在スリープ状態にあるデジタルカメラ１ｌをコネクト状態に遷移させるためにＷＡＫＥＵＰシグナルを送信する。ＷＡＫＥＵＰシグナルを検知したデジタルカメラ１ｌは、コネクト状態に遷移することを示すシグナルをコンピュータ１ｋに送り返した後、コネクト状態に遷移する。
【００４８】
デジタルカメラ１ｌがコネクト状態に遷移したら、次のステップＳ３ｃでは、上記ステップＳ３ａの処理の繰り返しによってメモリ１１上に記憶された全ての映像を転送するように要求する命令フレームをデジタルカメラ１ｌに順次送信する。デジタルカメラ１ｌは、この転送命令フレームを受け取った場合、指示された映像データをコンピュータ１ｋに返信する。そして、コンピュータ１ｋで受信した映像データは、ディスプレイへの表示等の手段を用いて利用者に受信の確認が伝えられる。
【００４９】
上記ステップＳ３ａの処理で指定された全ての映像データの受信が終了した場合、コンピュータ１ｋはデジタルカメラ１ｌに再びスリープ状態に遷移することを要求する命令フレームを送信する。そして、デジタルカメラ１ｌの状態がスリープ状態に遷移したことを確認した後、ステップＳ３５の利用者からの命令入力待ち状態に戻る。
【００５０】
また、利用者からの命令が処理の終了を指示する命令だった場合は、ステップＳ３９でデジタルカメラ１ｌとの通信経路の切断処理を行うために、デジタルカメラ１ｌにディスコネクト状態への遷移を要求する命令フレームを送信するとともに、コンピュータ１ｋ側の通信インタフェースの終了処理等を行い、全ての処理を終了する。この命令が行われるまで利用者は映像の選択、転送を繰り返し行うことができる。
【００５１】
なお、上記図３のフローチャートにおいては、コンピュータ１ｋ上で利用者がデジタルカメラ１ｌの映像を複数選択し、その後デジタルカメラ１ｌから映像データをダウンロードするというモデルを例にとって説明したが、本発明はこのように通信状況に応じて動作モードを変更するという実施形態に限定されるものではない。
【００５２】
以下では、コンピュータ１ｋからデジタルカメラ１ｌに撮像のための制御命令フレームを送ってデジタルカメラ１ｌに撮影動作を実行させ、撮影を行う間にデジタルカメラ１ｌの状態をコンピュータ１ｋ上でモニタし、デジタルカメラ１ｌの状態に応じて動作モードを切り替える命令を送る場合について説明する。
【００５３】
デジタルカメラ１ｌは、コンピュータ１ｋから受け取った命令フレームを解釈してその指示に従って動作することが可能である。また、コンピュータ１ｋは、利用者がデジタルカメラ１ｌをコンピュータ１ｋ上から遠隔操作するため入力手段および動作の確認手段を提供することにより、利用者の指示に応じて制御命令フレームを送信し、デジタルカメラ１ｌの撮像を制御することが可能である。
【００５４】
この際デジタルカメラ１ｌに制御命令のフレームを送信するに至るまでに、図３で説明したステップＳ３１の処理を行うことが必要である。その後コンピュータ１ｋは、利用者の指示に従って命令フレームの送信、デジタルカメラ１ｌからの応答フレームの受信を行いつつデジタルカメラ１ｌを制御する合間に、カメラに必要なステータスの送信を要求する命令フレームを送信し、デジタルカメラ１ｌからの応答フレームを受信する。
【００５５】
コンピュータ１ｋでは、この受信した応答フレームを解析し、デジタルカメラ１ｌの状況に応じて上述のデジタルカメラ１ｌの動作モードを制御するフレームを送信する。例えば、デジタルカメラ１ｌのレンズにキャップがはめられたとき等、デジタルカメラ１ｌの撮影をコンピュータ１ｋから制御することが不可能な事象の発生が検知された場合には、デジタルカメラ１ｌにスリープモードを要求する命令フレームを送信する。
【００５６】
これにより、デジタルカメラ１ｌを一時的にスリープ状態にし、その後表示装置１４等を用いてデジタルカメラ１ｌのレンズキャップが装着されている旨を利用者に報告する。そして、撮影制御不可能な状態が回避された後再び、デジタルカメラ１ｌの動作モードを変更することにより、上述した本発明の目的を達成することが可能である。
【００５７】
なお、この例においては、コンピュータ１ｋからデジタルカメラ１ｌの状況を問い合わせていたが、デジタルカメラ１ｌ側で状況が変化したというイベントを検知してコンピュータ１ｋに報告するためのフレームを送信し、コンピュータ１ｋがその報告に応じてデジタルカメラ１ｌの動作モードを制御するようにすることも可能である。また、デジタルカメラ１ｌ自身で動作モードを制御するようにすることも可能である。
【００５８】
また、以上の実施形態では、デジタルカメラ１ｌの動作モードとして実行モード、スリープモード、非実行モードの３モードを設けていたが、本発明はスリープモードを持たないカメラ、つまり実行／非実行の２つの動作モードのみを有する場合にも適応可能である。
【００５９】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
図４は、本発明の第２の実施形態による省電力カメラの構成を示すブロック図である。
【００６０】
図４に示すように、本実施形態のカメラは、撮像系4-1 、記憶装置4-2 、メインＣＰＵ4-4 を備え、これらはバス4-3 で結合されている。上記撮像系4-1 によって撮影された映像データは、メインＣＰＵ4-4 の制御により記憶装置4-2 に保持される。
【００６１】
操作系4-6 は、カメラの操作ボタン（図示せず）などが押されたかどうかを検知し、その結果をサブＣＰＵ4-5 に通知する。サブＣＰＵ4-5 は、カメラの操作系4-6 を含むスイッチ類、ボタン類、電源関係をすべて管理し、カメラが撮影可能な状態か否かや、通信可能な状態か否かを常に把握している。また、サブＣＰＵ4-5 は、Ｉ／Ｏポート4-7 の特定の信号線を常に監視し、パーソナルコンピュータ（ＰＣ）4-8 からの通信要求を検知する。
【００６２】
このサブＣＰＵ4-5 はメインＣＰＵ4-4 と接続されており、ＰＣ4-8 からの接続要求や、操作系4-6 や図示しない電源の状態の監視結果に応じてメインＣＰＵ4-4 への電源投入や電源の遮断を行う。
【００６３】
上記メインＣＰＵ4-4 は、上述のように、撮像系4-1 を制御して撮像を行い、得られた映像データを記憶装置4-2 に保持する。また、サブＣＰＵ4-5 から通知される操作系4-6 からのイベントや電源状態に従って必要な処理を行う。さらに、Ｉ／Ｏポート4-7 を通してＰＣ4-8 から送られてくるコマンドを処理し、その処理結果をＩ／Ｏポート4-7 を通してＰＣ4-8 に送信する。
【００６４】
図５は、本実施形態による省電力カメラの処理の流れを示すフローチャートである。以下に、図４および図５を用いて本実施形態の処理の詳細を説明する。
【００６５】
カメラが待機状態にあるときは、図４においてサブＣＰＵ4-5 以外のブロックには電源が供給されず、電力を消費しない状態にある。一方、カメラが通常状態にあるときは、図４の全てのブロックに電源が供給され、多くの電力を消費する。カメラが撮影およびＰＣ4-8 と通信を行うためには、通常状態である必要がある。しかし、通常状態では電力の消費が大きいので、必要のないときにはカメラを待機状態に遷移させることにより、電力の消費を抑制することができる。
【００６６】
待機状態にあるカメラでは、図５のステップＳ１においてサブＣＰＵ4-5 がＰＣ4-8 からの接続要求があるかどうかをＩ／Ｏポート4-7 を通して監視し、接続要求があるまで待機する。一定のパルスなどのあらかじめ決められた接続要求信号がＰＣ4-8 から送信されたことを検知すると、次のステップＳ２においてサブＣＰＵ4-5 は、メインＣＰＵ4-4 およびその他のブロックに電源を投入する。
【００６７】
このようにしてメインＣＰＵ4-4 が立ち上がったら、メインＣＰＵ4-4 はイニシャルプログラムを実行するが、その中で立ち上げ要因がＰＣ4-8 からの接続要求であることを認識し、ステップＳ３においてＰＣ4-8 と通信を行うための通信プログラムを起動する。この通信プログラムは、ＰＣ4-8 との接続を確立するためにステップＳ４において通信条件のネゴシエーションを行う。ここで、通信プロトコルや通信速度などが決定され、以後の通信はそれに従って行われる。
【００６８】
通信条件のネゴシエーションが完了したら、次にステップＳ５においてカメラからＰＣ4-8 に対して接続の通知が行われる。この通知によってＰＣ4-8 は、カメラが通常状態に遷移したことを認識する。そして、ステップＳ６においてカメラはＰＣ4-8 と通信を行い、ＰＣ4-8 からのコマンドに従って様々な処理を行う。ＰＣ4-8 からの制御により撮影を行ったり、記憶装置4-2 に保持している映像データをＰＣ4-8 に送信するなどの作業はここで行われる。
【００６９】
次に、ステップＳ７において、通信を切断する要件が発生しているかのチェックを行う。通信を切断する要件としては、▲１▼あらかじめ決められた一定時間の間に通信が全く行われない、▲２▼バッテリーの残量が不足して通信を継続できない、▲３▼脱着可能な記憶装置がカメラから外されて撮影および映像データの読み出しができない、▲４▼内部的なエラーが検出された、などが例として挙げられる。これらの通信切断要件は、通信を行いながらメインＣＰＵ4-4 およびサブＣＰＵ4-5 によって常に監視されている。チェックの結果、通信切断要件が全くなければステップＳ６にもどり、通信は継続される。
【００７０】
一方、ステップＳ７において何らかの通信切断要件が検出された場合には、ステップＳ８においてＰＣ4-8 に対して通信の切断が通知される。これによってＰＣ4-8 は、カメラとの接続が切断されたことを認識し、事後処理を行うことができる。また、通信を再開するためには接続要求信号を再び送信しなくてはならないことを認識できる。
【００７１】
このようにしてＰＣ4-8 に通信の切断を通知した後は、次のステップＳ９においてカメラは、カメラ内の各ブロックの動作終了処理を行う。この後、サブＣＰＵ4-5 によってメインＣＰＵ4-4 を含む各ブロックは電源の供給を遮断され、カメラは待機状態に遷移する。上述のように、この状態では消費電力は最低限に抑制されている。
【００７２】
この待機状態でカメラは、ステップＳ１０において通信切断要件の解除を待っている。例えば、脱着可能な記憶装置が外されたために切断が行われたのであれば、上記記憶装置の再装着により通信が可能な状態になるので、ステップＳ２からの手順を改めて行い、メインＣＰＵ4-4 その他のブロックに電源を投入して通信を再開する。
【００７３】
また、一定時間通信がなかったことにより切断が行われた場合には、ＰＣ4-8 からの接続要求信号を検知することによって、ステップＳ２からの手順を改めて行い、メインＣＰＵ4-4 その他のブロックに電源を投入して通信を再開する。通信の再開時にもカメラからＰＣ4-8 に接続の通知が送信されるので、ＰＣ4-8 側ではカメラの状態を把握することができる。
【００７４】
次に、ステップＳ１１では待機状態でのタイムアウトを監視する。カメラが待機状態のまま一定時間を経過してもＰＣ4-8 から接続要求信号が送信されなかったり、カメラ側での通信切断要件が解除されない場合には、サブＣＰＵ4-5 自身の電源供給も遮断し、カメラは完全に止まった状態となる。この状態になったらカメラ本体の電源スイッチを入れ直さない限り、カメラは動作しない。
【００７５】
以上の手順によって、外部電源を持たないカメラであっても電力の消費を抑制することができる。これにより、バッテリーの持続時間を長くすることができ、ＰＣ4-8 との再接続も円滑に行うことができる。
すなわち、第２の実施形態によれば、カメラをＰＣ4-8 に接続して撮影や映像データの転送などを行う際に、必要なとき以外はサブＣＰＵ4-5 など最低限のブロック以外の電源を遮断することによってカメラの消費電力を抑制し、限られたバッテリーしか持たないカメラの動作時間を長くすることが可能となる。また、カメラの状態はその都度ＰＣ4-8 に報告されるので、ＰＣ4-8 はカメラの状態を常に把握することができ、通信の再開も円滑に行うことができる。
【００７６】
なお、上記実施形態では、カメラが待機状態にあるときにはサブＣＰＵ4-5 を除くブロックの電源をすべて遮断することによって消費電力を抑えていたが、メインＣＰＵ4-4 が全ての動作を行うことのできる通常状態と、電源は入っているが通常状態よりも消費電力が少なく、動作を行うことはできないがすぐに通常状態に遷移できる休止状態をサポートしている場合には、通信切断要件の内容によっては待機状態ではなくて休止状態に遷移することも考えられる。
【００７７】
休止状態に遷移した場合には、消費電力は待機状態よりも多いが、メインＣＰＵ4-4 が管理しているＲＡＭ（図示せず）の内容（休止状態に入る前の状態）を保持できるので、ＰＣ4-8 からの通信要求信号を検知したときに休止状態に遷移する直前の状態にすみやかに遷移することができる。すなわち、通信条件のネゴシエーションなどをやり直す必要がない。そのために通信をより早く再開することができる。
【００７８】
以上に述べた第１、第２の実施形態では、コンピュータとカメラとを例に挙げて説明したが、カメラの代わりにインタフェース機器、リーダ、プリンタ、複写機、ファクシミリ装置等の周辺装置を用いることも可能である。
【００７９】
また、上述した実施形態の機能を実現するように各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００８０】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。かかるプログラムコードを記憶する記憶媒体としては、例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８１】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等の共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００８２】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００８３】
【発明の効果】
本発明によれば、外部のコンピュータとの通信で消費される電力を少なくすることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態による情報処理システムの主要部分を示す構成図である。
【図２】通信中におけるデジタルカメラの状態遷移図である。
【図３】コンピュータで通信中にデジタルカメラの動作モードを制御する際の処理を示すフローチャートである。
【図４】本発明の第２の実施形態によるカメラの主要部分を示す構成図である。
【図５】本発明の第２の実施形態によるカメラの動作を示すフローチャートである。
【符号の説明】
１１  メモリ
１２  ＣＰＵ
１３  表示装置とのインタフェース
１４  表示装置
１５  ポインティングデバイスとのインタフェース
１６  ポインティングデバイス
１７  入力装置とのインタフェース
１８  入力装置
１９  通信インタフェース
１ａ  システムバス
１ｂ  ケーブル
１ｃ  撮像系
１ｄ  サブＣＰＵ
１ｅ  メモリ
１ｆ  メインＣＰＵ
１ｇ  電源コントローラ
１ｈ  電池
１ｉ  ＤＣ／ＤＣコンバータ
１ｊ  通信インタフェース
１ｋ  コンピュータ
１ｌ  デジタルカメラ
１ｎ  記憶装置
２１  ディスコネクト状態
２２  コネクト状態
２３  スリープ状態（休止状態）
4-1   撮像系
4-2   記憶装置
4-3   バス
4-4   メインＣＰＵ
4-5   サブＣＰＵ
4-6   操作系
4-7   Ｉ／Ｏポート
4-8   パーソナルコンピュータ（ＰＣ）
【図１】
0003679513.tif 000002
【図２】
0003679513.tif 000003
【図３】
0003679513.tif 000004
【図４】
0003679513.tif 000005
【図５】
0003679513.tif 000006