(57)【要約】【課題】デジタルカメラがダイレクトプリント要求を出してから、ダイレクトプリント可能となるまでの間の消費電力を最小限に抑える。【解決手段】デジタルカメラがプリンタに対してダイレクトプリント要求を送った場合に、他のインタフェースからのプリント要求を処理中であった場合、ダイレクトプリント予約だけを行い、デジタルカメラは省電力動作モードに入る。その後、プリント処理を完了したプリンタから、ダイレクトプリント可能通知を受け取ることで、自動的に省電力動作モードから復帰し、ダイレクトプリントを再開する。【選択図】図１
2007280211.tif 000002
【特許請求の範囲】
【請求項１】
通信インタフェースを有し、前記通信インタフェースを介して送信されるプリントデータを取り込んでプリントするプリンタと、
前記通信インタフェースを介して前記プリンタにプリントデータを送信可能で、かつ通常動作を行う通常動作モード及び電力消費を抑えて動作する省電力動作モードのうちの少なくとも１つの動作モードを具備する情報機器と
を含み構成されるプリントシステムにおいて、
前記プリンタは、
前記情報機器から送信されるプリントデータを取り込んでプリントできるプリンタレディ状態であるか、前記情報機器から送信されるプリントデータを取り込んでプリントすることができないプリンタビジー状態であるかを判別する状態判別手段と、
前記情報機器が前記通信インタフェースを介して前記プリンタにプリントデータを送信したときに前記プリンタビジー状態であった場合に前記情報機器に対して省電力動作モードに移行するように命令する省電力動作モード移行命令発行手段と
を具備し、
前記情報機器は、前記省電力動作モード移行命令発行手段により発行された省電力動作モード移行命令を受信すると前記省電力動作モードに移行する省電力動作モード移行手段を具備することを特徴とするプリントシステム。
【請求項２】
前記プリンタは、
前記プリンタビジー状態から前記プリンタレディ状態へ状態遷移した場合に、前記状態遷移を検知するプリンタレディ状態遷移検知手段と、
前記プリンタレディ状態遷移検知手段により前記プリンタレディ状態への状態遷移を検知した場合に、前記情報機器に対して、前記省電力動作モードから復帰するように命令する省電力動作モード復帰命令発行手段と
を更に具備し、
前記情報機器は、前記省電力動作モード復帰命令発行手段により発行された省電力動作モード復帰命令を受信すると、前記通常動作モードに移行する省電力動作モード復帰手段を更に具備することを特徴とする請求項１に記載のプリントシステム。
【請求項３】
前記プリンタは、
前記プリンタビジー状態から前記プリンタレディ状態へ状態遷移した場合に、前記状態遷移を検知するプリンタレディ状態遷移検知手段と、
前記プリンタレディ状態遷移検知手段により前記プリンタレディ状態への状態遷移を検知した場合に、前記情報機器に対して、前記省電力動作モードから復帰するように命令する省電力動作モード復帰命令発行手段と
を更に具備し、
前記情報機器は、前記省電力動作モード復帰命令発行手段により発行された省電力動作モード復帰命令を受信すると、前記省電力動作モード及び前記通常動作モードとは異なる、第３の動作モードに移行する省電力動作モード復帰手段を更に具備することを特徴とする請求項１に記載のプリントシステム。
【請求項４】
前記情報機器は、前記省電力動作モード復帰手段により省電力動作モードから復帰した後、前記プリンタに対して送信すべきプリンタデータがある場合、データの送信を開始することを特徴とする請求項２又は３に記載のプリントシステム。
【請求項５】
情報機器から送信されるプリントデータを取り込んでプリントできるプリンタレディ状態であるか、前記情報機器から送信されるプリントデータを取り込んでプリントすることができないプリンタビジー状態であるかを判別する状態判別手段と、
前記情報機器が前記通信インタフェースを介して前記プリンタにプリントデータを送信したときに前記プリンタビジー状態であった場合に、前記情報機器に対して省電力動作モードに移行するように命令する省電力動作モード移行命令発行手段と
を備えたことを特徴とするプリンタ。
【請求項６】
情報機器から送信されるプリントデータを取り込んでプリントできるプリンタレディ状態であるか、前記プリントデータを取り込んでプリントすることができないプリンタビジー状態であるかを判別する状態判別工程と、
前記情報機器が前記プリンタにプリントデータを送信したときに、前記プリンタビジー状態であった場合に、前記情報機器に対して省電力動作モードに移行するように命令する省電力動作モード移行命令発行工程と
を備えたことを特徴とするプリンタ制御方法。
【請求項７】
請求項６に記載のプリンタ制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラとプリンタをダイレクト接続して、デジタルカメラで撮影した画像をプリンタにより直接印刷するダイレクトプリント時の制御方法及びシステムに関するものである。
【背景技術】
【０００２】
従来、デジタルカメラで撮影した画像を簡単に写真としてプリントアウトするには、以下のように行う。画像がカメラの内蔵メモリに記録されている場合には、所定のケーブルを介して一旦パソコン上に取り込む。また、画像がＰＣカード等のメモリカードに記録されている場合はＰＣカード・スロット等のインタフェースを介して一旦パソコン上に取り込む。
【０００３】
この後、パソコン上でインクジェット・プリンタ等のプリンタの印刷条件（印刷形式、用紙設定、印刷方向等）を設定した後、写真画像をプリントアウトする方式が主流であった。
【０００４】
しかし最近では、パソコンを介さずにデジタルカメラと写真・ビデオ用等の小型プリンタを取り外し可能なケーブルを介したコネクタ接続等により直接接続しプリントするダイレクトプリント方式が注目されている。このダイレクトプリント方式は、その場でプリントアウトできるという手軽さから主流になってきている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年のプリンタは、例えばUSB（UniversalSerialBus）やメモリカードリーダ等の、多くのインタフェースを持ち、それらいずれのインタフェースからでも常時、プリント要求の受付けを可能としている。
【０００６】
そのため、ダイレクトプリント要求をデジタルカメラから送った場合に、他のインタフェースからのプリント要求を処理中の場合には、現在処理中のプリント要求を処理完了するまで待たなければならず、その間無駄に電力を消費してしまうという問題があった。
特に、デジタルカメラ等のバッテリ駆動の機器では、消費電力は駆動時間に影響し、ひいてはプリントの可否にも影響する。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、デジタルカメラがダイレクトプリント要求を送ったときに、他のインタフェースからのプリント要求を処理中の場合のダイレクトプリント可能となるまでの待ち時間で消費する電力を最小限に抑えることを可能とするプリントシステム、プリンタ、プリンタ制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のプリントシステムは、通信インタフェースを有し、前記通信インタフェースを介して送信されるプリントデータを取り込んでプリントするプリンタと、前記通信インタフェースを介して前記プリンタにプリントデータを送信可能で、かつ通常動作を行う通常動作モード及び電力消費を抑えて動作する省電力動作モードのうちの少なくとも１つの動作モードを具備する情報機器とを含み構成されるプリントシステムにおいて、前記プリンタは、前記情報機器から送信されるプリントデータを取り込んでプリントできるプリンタレディ状態か、前記情報機器から送信されるプリントデータを取り込んでプリントすることができないプリンタビジー状態かを判別する状態判別手段と、前記情報機器が前記通信インタフェースを介して前記プリンタにプリントデータを送信したときに前記プリンタビジー状態であった場合に前記情報機器に対して省電力動作モードに移行するよう命令する省電力動作モード移行命令発行手段とを具備し、前記情報機器は、前記省電力動作モード移行命令発行手段により発行された省電力動作モード移行命令を受信すると前記省電力動作モードに移行する省電力動作モード移行手段を具備する。
【０００９】
本発明の情報機器から送信されるプリントデータを取り込んでプリントできるプリンタレディ状態か、前記情報機器から送信されるプリントデータを取り込んでプリントすることができないプリンタビジー状態かを判別する状態判別手段と、前記情報機器が前記通信インタフェースを介して前記プリンタにプリントデータを送信したときに前記プリンタビジー状態であった場合に、前記情報機器に対して省電力動作モードに移行するように命令する省電力動作モード移行命令発行手段とを備える。
【００１０】
本発明のプリンタ制御方法は、情報機器から送信されるプリントデータを取り込んでプリントできるプリンタレディ状態か、前記プリントデータを取り込んでプリントすることができないプリンタビジー状態かを判別する状態判別工程と、前記情報機器が前記プリンタにプリントデータを送信したときに、前記プリンタビジー状態であった場合に、前記情報機器に対して省電力動作モードに移行するように命令する省電力動作モード移行命令発行工程とを備える。
【発明の効果】
【００１１】
本発明によれば、デジタルカメラがダイレクトプリント要求を送ったときに、他のインタフェースからのプリント要求を処理中の場合のダイレクトプリント可能となるまでの待ち時間で消費する電力を最小限に抑えることが可能となる。
【発明を実施するための最良の形態】
【００１２】
図１は本発明を、デジタルカメラ１０１と、USB1.1規格に準拠したUSB通信手段を介してデジタルカメラと接続されたプリンタ１０２とから構成されるプリントシステムに適用したときの主な部分を示したものである。以下、各構成を詳細に説明する。
【００１３】
まず、デジタルカメラ１０１は、撮影レンズ１５と、撮影レンズ１５を介して入射する被写体光を受光し、光電変換して画像信号を生成するＣＣＤ１６と、後段のアナログ／デジタル（Ａ／Ｄ）変換回路17等から構成される撮像部４を備えている。
【００１４】
撮像部４がＣＰＵ１１の制御のもと、デジタル画像信号を出力して信号処理部２で信号処理を施した後、ＲＡＭ３に一時的にデジタル画像信号を保持する。
その後、作成されたデジタル画像信号は最終的に、CF（コンパクトフラッシュ（登録商標））５に画像ファイルとして保存される。
【００１５】
上記ＣＰＵ１１には、更にＲＯＭ８、各種操作部材１０からの入力を制御するＳＷ制御部９、デジタル画像信号の表示データや、各種ユーザーインターフェイスの表示データを保持するためのＶＲＡＭ６、通信インタフェース１が接続されている。
【００１６】
ＶＲＡＭ６に保持された表示データの内容は、ＬＣＤモニタ７に表示される。
また、上記CPU１１は命令を実行し続ける通常モードと、実行する命令が存在しない場合に、命令を実行しない代わりに消費電力を削減する省電力動作モードの、2つのモードを持つ。
【００１７】
省電力動作モードには、CPU１１自信が内部に持つステータスレジスタにモードを書き込むことで遷移する。省電力動作モードに遷移したCPU１１は、外部からの割込み入力をトリガーにして省電力動作モードから通常モードへ移行し、命令の実行を再開する。
【００１８】
例えば、タイマー（不図示）をセットして省電力動作モードに移行し、一定時間経過後タイマーからの割り込みを受けて復帰するといった利用方法が考えられる。以下、CPU１１は特に明記しない限り通常モードで動作しているものとする。
【００１９】
各種操作部材１３は、撮影を指示するためのレリーズＳＷ（不図示）、ＬＣＤモニタ７にデジタル画像信号の表示を指示するためのＳＷ（不図示）、ＬＣＤモニタ７にメニューを表示するためのＳＷ（不図示）、画像コマを送ったり戻したり、メニューの選択状態を変更したりするために使用するＳＷ（不図示）、及び液晶上で直接指示を与えるタッチパネル（不図示）等が含まれる。
【００２０】
本実施形態のＲＯＭ８には、撮影を行うためのプログラム（不図示）や、デジタルカメラで撮影した画像を接続先のプリンタでプリントする際に、プリンタに送信するプリントデータを作成するプログラム１４、デジタルカメラ本体を省電力動作モードに移行するための省電力動作モード移行プログラム１２、省電力動作モードにあるデジタルカメラを省電力動作モードから復帰させるためのプログラム１３が含まれる。
【００２１】
また、通信インタフェース１はUSB1.1規格に準拠したUSBデバイスのインタフェースであり、USBケーブルを介して接続されたプリンタ１０２側の通信インタフェース２１と協調して、プリンタにダイレクトプリント要求や、プリントデータを送信する。
【００２２】
一方、プリンタ１０２側では、通信インタフェース２１はUSB1.1規格に準拠したUSBホストのインタフェースであり、USBケーブルを介して、デジタルカメラ１０１の通信インタフェース１と接続されている。
【００２３】
さらに、プリンタ１０２はもう1つ通信インタフェース３０を装備しており、取り外し可能なケーブルや無線等の通信手段を介して、PC（パーソナルコンピュータ）１０３と接続されている。
【００２４】
また通信インタフェース２１及び３０は、プリンタ１０２のＣＰＵ２９と接続されている。
このＣＰＵ２９はさらに画像メモリ２２と、プリンタのプログラム等が保持されているＲＯＭ２６と、用紙搬送部２８と接続されている。
【００２５】
画像メモリ２２はバッファメモリ２３、ドライバ２４を介してプリンタヘッド２５に接続されている。
ＲＡＭ２６にはダイレクトプリント予約フラグが格納されている。該ダイレクトプリント予約フラグとは、プリンタ１０２がＰＣ１０３からのプリント要求を処理中にダイレクトプリント要求がなされた場合に、ダイレクトプリント予約が行われたことを示すフラグである。
【００２６】
ダイレクトプリント要求がなされていないあいだは、該ダイレクトプリント予約フラグはセットされることはない。
プリンタ１０２では、デジタルカメラ１０１から送信されるプリントデータの印刷の指示を受信し、ＣＰＵ２９は用紙搬送部２８を駆動して印刷される用紙をまず給紙して印刷開始先頭位置に用紙を設定する。
【００２７】
同時に、一時的に保持されているプリントデータを、バッファ２３に転送してドライバ２４を経由してプリンタヘッド２５を制御してプリントを開始する。
このプリントヘッド２５は、印刷用紙の１ライン分のデータを同時に印刷できるものであり、上記用紙搬送部２８は１ラインの印刷が終わるごとに１ライン分用紙を搬送するものである。
【００２８】
このようにＣＰＵ２９は、用紙搬送部２８とプリントデータのプリントヘッド２５への転送を同期させながら駆動する。
このようにして所望する画像の印刷動作を黄色、マゼンタ、シアンに対して行った後、ＣＰＵ２９は用紙搬送部２８を駆動して用紙を排紙する。
【００２９】
図２は図１のデジタルカメラ１０１で、ＣＦ５内の画像ファイルをすべてダイレクトプリント処理するときの動作を示したフローチャート図である。
すべての画像ファイルのダイレクトプリントは、ユーザーがデジタルカメラ１０１の操作部材１０を使用して、ダイレクトプリントの指示を与えることによって動作を開始する。
以下の処理は特に明記していない限り、ＣＰＵ１１の制御下で行われる。
【００３０】
ダイレクトプリント動作が開始されると、通信インタフェース１を介してプリンタ１０２がデジタルカメラ１０１に接続されているか否かの確認動作を行う（ステップ２０１）。
プリンタ１０２が接続されている場合、ステップ２０２でプリンタ１０２に対してダイレクトプリント要求を送信する。
【００３１】
プリンタ１０２が該ダイレクトプリント要求を受信したとき、ＰＣ１０３からのプリント要求を処理中であった場合、プリンタ１０２は省電力動作モード移行命令を送信する。
その後、プリンタ１０２はＰＣ１０３からのプリント要求の処理を完了すると、省電力動作モード復帰命令を送信する。
【００３２】
ダイレクトプリント要求を受信したときにプリント要求を処理中ではない場合は、プリンタレディ通知を行う。
デジタルカメラ１０１は、省電力動作モード移行命令を受信すると（ステップ２０３）、省電力動作モード移行プログラム１２を実行し、省電力動作モードに移行する（ステップ２１５）。
【００３３】
その後、デジタルカメラ１０１は省電力動作モードにあって、プリンタ１０２から省電力動作モード復帰命令を受信するか、ユーザーからダイレクトプリントキャンセルを指示されるかのいずれかが発生すると、省電力動作モード復帰プログラム１３を実行し省電力動作モードから復帰する（ステップ２１６）。
【００３４】
復帰した原因が、ユーザーからのダイレクトプリントキャンセル指示であった場合（ステップ２１７）、ステップ２１９でプリンタ１０２へダイレクトプリントキャンセル要求を送信し終了する。
省電力動作モード移行命令、省電力動作モード復帰命令、省電力動作モード移行処理（ステップ２１５）及び、省電力動作モード復帰処理（ステップ２１６、２１７）の詳細は後述する。
【００３５】
ステップ２０３で省電力動作モード移行命令を受信しなかった場合、プリンタレディ通知の受信待ち（ステップ２１８）を行う。
ステップ２１８でプリンタレディ通知を受信した場合、及びステップ２１６で省電力動作モードから復帰した場合は、ステップ２０４へ進み画像ファイルをデジタルカメラのＣＦ５から読み出す。
【００３６】
読み出した画像ファイルには印刷済みのマーキングを画像ファイルのヘッダに書きこんだり、プリント設定用の独立したファイルにマーキングを書きこんだりする（ステップ２０５）。
【００３７】
次に、読み出した画像ファイルからプリントデータを作成する（ステップ２０６）。プリントデータは、黄色、マゼンタ、シアンの各色について作成する。
１画像分のプリントデータが完成すると、黄色プリントデータをプリンタ１０２に送信する（ステップ２０７）。
【００３８】
その後、プリント開始指示を送ることによって、プリンタ１０２では黄色データのプリントが行われる（ステップ２０８）。次に同様にマゼンタプリントデータをプリンタ１０２に送信し（ステップ２０９）、プリント開始指示を送る（ステップ２１０）。
また、シアンデータをプリンタ１０２に送信し（ステップ２１１）、プリント開始指示を送る（ステップ２１２）。
【００３９】
最後に、全画像ファイルがマーキング済みかどうかを調べ（ステップ２１３）、マーキング済みである場合には、以下のように処理される。すべての画像がプリントされたので、ステップ２１４でプリンタ１０２へダイレクトプリント終了要求を送信し、ダイレクトプリントのシーケンスを終了する。ステップ２１３でマーキング済みでない画像がある場合は、ステップ２０４に戻り、次の用紙のプリントを行う。
【００４０】
次に、本実施形態におけるプリンタ１０２側のダイレクトプリント動作を図３を用いて示す。
プリンタ１０２側のダイレクトプリント動作は、通信インタフェース２１を介してデジタルカメラ１０１からダイレクトプリント要求を受信することで開始される。
【００４１】
以下の処理は特に明記していない限り、CPU２９の制御下で行われる。
プリンタ１０２は通信インタフェース２１を介してデジタルカメラ１０１からダイレクトプリント要求を受信する（ステップ３０１）と、現在ＰＣ１０３からのプリント要求を処理中かどうかを確認する（ステップ３０２）。処理中ではなかった場合は、ステップ３０３でデジタルカメラ１０１に対してプリンタレディ通知を行う。
【００４２】
ＰＣ１０３のプリント要求を処理中であった場合には、ＲＡＭ２６内にダイレクトプリント要求があったことを示すダイレクトプリント予約フラグ２７をセットする（ステップ３１４）。次に、ステップ３１５で省電力動作モード移行命令をデジタルカメラ１０１に発行し、ＰＣ１０３のプリント要求の処理完了を待つ。
【００４３】
ＰＣ１０３のプリント要求の処理を完了するまでに、デジタルカメラ１０１からダイレクトプリントのキャンセル要求を受信した場合（ステップ３１６）は、ステップ３２１でダイレクトプリント予約フラグ２７をリセットして終了する。また、ＰＣ１０３からのプリント要求の処理を完了（ステップ３１７）したときに、デジタルカメラ１０１の接続が切れていた場合（ステップ３１８）も、ステップ３２１でダイレクトプリント予約フラグ２７をリセットして終了する。ステップ３１８でデジタルカメラ１０１との接続が確認できた場合、ステップ３１９でデジタルカメラ１０１に対して省電力動作モード復帰命令を発行し、ステップ３２０でＲＡＭ２６のダイレクトプリント予約フラグ２７をリセットする。
【００４４】
さて、PC１０３のプリント要求の処理完了を待つのはＣＰＵ２９であるが、PC１０３のプリント要求を処理するのもＣＰＵ２９である。
これのことは、それぞれの処理を実行するタスクが異なることを意味する。本ダイレクトプリント動作を実行するタスクがプリント要求の処理完了を待っている間、ＰＣ１０３のプリント要求を処理するタスクがＰＣ１０３のプリント要求を実行することになる。
【００４５】
その後、ＰＣ１０３のプリント要求を処理完了すると、本ダイレクトプリント動作を実行するタスクにタスクスイッチして処理が続行される。
ステップ３０３でプリンタレディ通知を行った場合、及びステップ３２０でダイレクトプリント予約フラグ２７をリセットした場合は、ステップ３０４で黄色プリントデータの受信を行い画像メモリ２２に蓄積する。
【００４６】
次に、プリント開始指示を受信すると（ステップ３０５）、蓄積されたプリントデータを順次１ライン毎にプリントヘッド２５に出力すると共に、用紙搬送部２８を同期させて駆動することによって、用紙一枚分の黄色データをプリントする（ステップ３０６）。
【００４７】
同様のシーケンスをマゼンタプリントデータについてはステップ３０７〜３０９まで実行し、シアンプリントデータについてはステップ３１０〜３１２まで実行することによって、用紙一枚分のプリントを終了する。
【００４８】
その後、ステップ３１３でダイレクトプリントの完了を示すダイレクトプリント終了要求をデジタルカメラ１０１から受信したかをチェック（ステップ３１３）し、受信していない場合は、ステップ３０４に戻って次のプリントデータの受信待ち状態に移行する。
ステップ３１３で、ダイレクトプリント終了要求を受信した場合は、ダイレクトプリント動作を完了する。
【００４９】
以下、プリンタ１０２がデジタルカメラ１０１に対して発行する前記省電力動作モード移行命令、及び前記省電力動作モード復帰命令の詳細について説明する。
【００５０】
前記省電力動作モード移行命令及び前記省電力動作モード復帰命令は、USB1.1の規格に則って発行する。
つまり、USBホスト（プリンタ１０２）は、USBデバイス（デジタルカメラ１０１）が接続されたことを検知すると、切断されるまでずっと、1ms（milli second）周期でSOF（StartOfFrame）パケットを送信している。
【００５１】
該SOFパケットは、USBホストがUSBデバイスと同期を取るために発行する24bit長のデータであり、そのデータ構造は、図４に示すとおりである。
図４において、４０１はPID（Packet IDentification）で、USBホストからUSBデバイス、及びUSBデバイスからUSBホストへ送信するデータの先頭に付与され、該データが何であるかを一意に識別するための識別子である。
【００５２】
４０２はフレームナンバーでUSBホストへの電力供給が開始された時点で０となり、それからSOFパケットを送信する（1ms経過する）ごとに１づつインクリメントされていくカウント値である。
４０３はCRC（Cyclic Redundancy Check）でありデータの破壊を検出/訂正するためのチェックビットである。
【００５３】
該SOFパケットは、USBデバイスが接続されている間はずっとUSBホストは発行し続けるのだが、意図的にUSBホストがUSBデバイスをサスペンドさせたい場合、SOFパケットを3msの間発行しないことで、USBデバイスをサスペンドさせることができる。
【００５４】
また、SOFパケットの発行を再開すると、USBデバイスをサスペンド状態から復帰（リジューム）させることができるとUSB1.1の規格で決められている。前記省電力動作モード移行命令、及び前記省電力動作モード復帰命令の発行にはこれを利用する。
【００５５】
つまり、プリンタ１０２がデジタルカメラ１０１からダイレクトプリント要求を受けたときに、PC１０３からのプリント要求を処理中であった場合、USBホストを制御してSOFパケットの発行を停止する。
【００５６】
すると、3ms後自動的にデジタルカメラ１０１の通信インタフェース１（USBデバイス）がサスペンド状態への移行を示す割込みをCPU１１に通知する。
これにより、CPU１１はプリンタ１０２から省電力動作モード移行命令を受信したと認識する。
【００５７】
さらに、PC１０３からのプリント要求を処理完了後、SOFパケットの発行を再開する。すると、デジタルカメラ１０１の通信インタフェース１（USBデバイス）がサスペンド状態からの復帰（リジューム）を示す割り込みをUSB１１に通知する。
これにより、CPU１１はプリンタ１０２から省電力動作モード復帰命令を受信したと認識する。
【００５８】
以下、デジタルカメラ１０１が前記省電力動作モード移行命令を受信した場合に実行する前記省電力動作モード移行処理、及びデジタルカメラ１０１が前記省電力動作モード復帰命令を受信した場合に実行する前記省電力動作モード復帰処理の詳細について説明する。
【００５９】
前記省電力動作モード移行命令の受信を検知した場合、ＣＰＵ１１は自らを前記省電力動作モードへ遷移させる。
このとき、ＣＰＵ１１が省電力動作モードに遷移する前に、省電力動作モードから復帰するために必要となる回路以外の回路（例えば信号処理部２、ＶＲＡＭ６、ＬＣＤモニタ７等）へのクロック供給を停止することで、より高い省電力効果を奏することができる。
【００６０】
省電力動作モードから復帰する必要がある状況とは、（A）プリンタ１０２から前記省電力動作モード復帰命令を受信した場合、及び（B）ユーザーにより操作部材１０が操作されてダイレクトプリントがキャンセルされた場合である。
【００６１】
つまり、省電力動作モードから復帰するために必要となる回路とは、前記（A）が発生した場合にCPU１１へ割込み通知を行う通信インタフェース１、及び前記（B）が発生した場合に操作部材１０の変化を検出し、CPU１１へ割込み通知を行うSW制御部９である。
よって、CPU１１は自らを省電力動作モードへ遷移させる前に、上記通信インタフェース１及びSW制御部９以外の回路へのクロック供給を停止する。
【００６２】
一方、CPU１１が省電力動作モードにあるときに、前記（A）、及び前記（B）が発生した場合、CPU１１は割込みを受け、前記省電力動作モードから前記通常モードへ遷移する。
【００６３】
通常モードに遷移したCPU１１は、割り込みを受けた原因が、前記（A）・前記（B）のいずれであるかのチェックを行い、チェック結果に応じて処理を行う。
即ち、割り込みを受けた原因が前記（A）であるなら、プリンタ１０２がダイレクトプリント処理を行う準備ができたということであるため、図２のステップ２１７からステップ２０４へ進み、ダイレクトプリント処理を行う。割り込みを受けた原因が前記（B）であるなら、ステップ２１９へ進み、ダイレクトプリントのキャンセル処理を行う。
【００６４】
以上説明したように、デジタルカメラ１０１がダイレクトプリント要求を発行した場合には、以下のように処理がなされる。プリンタ１０２がPC１０３からのプリント要求を処理していた場合、プリンタ１０２が省電力動作モード移行命令を発行しデジタルカメラ１０１は省電力動作モードから復帰するために必要のない回路へのクロックを止め、かつCPU１１自体も省電力動作モードへ入ることで、ダイレクトプリントを開始するまでの待ち時間中のデジタルカメラ１０１の消費電力を最小限に抑えることができる。
【００６５】
さらに、プリンタ１０２がPC１０３からのプリント要求を完了した後、プリンタ１０２が省電力動作モード復帰命令を発行し省電力動作モードから自動的に復帰することで、ユーザーの操作を必要とすることなくダイレクトプリント動作を再開することができる。
【００６６】
本実施形態においては、プリンタ１０２とデジタルカメラ１０１の通信手段に対してUSBを例にとり説明したが、省電力動作モードへ移行する及び省電力動作モードから復帰する手段を有する通信手段であれば、有線・無線を問わず、本発明を適用できる。
【００６７】
また、省電力動作モードへの移行、及び省電力動作モードからの復帰の手段は、本実施形態においては、通信手段（USB）の仕様を基に説明した。この場合、仕様には存在しなくとも、プリンタとデジタルカメラで予め決められたデータをやり取りし、それを省電力動作モード移行命令、及び省電力動作モード復帰命令と認識するが可能であれば、本発明を適用できる。
【００６８】
さらに、本実施形態においては、デジタルカメラに内蔵されたＣＰＵは、省電力動作モードを有するＣＰＵを例にとり説明した。この場合、省電力動作モードを具備しないCPUであっても、周辺回路のクロック供給を停止、もしくは通常動作時よりも低速にすることが可能である。且つ、省電力動作モードから復帰するために必要のない周辺回路がある場合、その周辺回路のクロックを停止もしくは低速にすることで、省電力効果をあげることができ、本発明を適用できる。
【００６９】
さらに、本実施形態においては、プリンタがダイレクトプリント要求を受けられない状態を、ＰＣ１０３からプリント要求を受けている場合を例にとり説明した。この場合、用紙切れやインク切れ等のその他の要因によってダイレクトプリント要求を処理できない場合であっても、本発明を適用できる。
【００７０】
なお、図２のステップ２０１〜ステップ２１９、図３のステップ３０１〜ステップ３２１等についてのプログラムコードは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び当該プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明の実施形態に含まれる。
【００７１】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記録媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フロッピー（登録商標）ディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、上記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００７２】
また、コンピュータが供給されたプログラムを実行することにより上述の実施形態の機能が実現されるだけでなく、以下の場合にも、かかるプログラムは本発明の実施形態に含まれる。当該プログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合、供給されたプログラムの処理の全てあるいは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて上述の実施形態の機能が実現される場合等である。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施形態を示すプリンタとデジタルカメラの構成図である。
【図２】デジタルカメラのダイレクトプリント動作を示すフローチャートである。
【図３】プリンタのダイレクトプリント動作を示すフローチャートである。
【図４】USBのSOFパケットの構造を示すブロック図である。
【符号の説明】
【００７４】
１  通信インタフェース（デジタルカメラ側：USBデバイス）
２  信号処理部
３  RAM
４  撮像部
５  CF
６  VRAM
７  LCDモニタ
８  ROM
９  SW制御部
１０      操作部材
１１      CPU（デジタルカメラ側）
１２      省電力動作モード移行プログラム
１３      省電力動作モード復帰プログラム
１４      プリントデータ作成プログラム
１５      レンズ
１６      CCD
１７      A/Dコンバータ
２１      通信インタフェース（プリンタ側：USBホスト）
２２      画像メモリ
２３      バッファメモリ
２４      ドライバ
２５      プリンタヘッド
２６      RAM
２７      ダイレクトプリンタ予約フラグ
２８      用紙搬送部
２９      CPU（プリンタ側）
【図１】
2007280211.tif 000003
【図２】
2007280211.tif 000004
【図３】
2007280211.tif 000005
【図４】
2007280211.tif 000006