(57)【要約】      （修正有）【課題】ディープスリープよりもさらに消費電力を少なくできる印刷装置を提供する。【解決手段】電池残量あるいは電池装着の有無に応じて、プリントジョブ受信またはプリントジョブ蓄積またはプリントを切り替えることで、消費電力を少なくする。【選択図】図４
2016088062.tif 000002
【特許請求の範囲】
【請求項１】
電池を装着した印刷装置であって、
電池による電力供給と、ＡＣ電源からの電力供給を切り替える機構を有し、
電池によって電力供給する場合、プリントのためのデータを記憶することを特徴とする印刷装置。
【請求項２】
電池を装着した印刷装置であって、
電池による電力供給と、ＡＣ電源からの電力供給を切り替える機構を有し、
電池によって電力供給し、かつ、電池残量が少ない場合、プリントのためのデータを記憶することを特徴とする印刷装置。
【請求項３】
電池による電力供給をＡＣ電源からの電力供給に切り替えた後、記憶したプリントのためのデータを印刷することを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
電池を装着した印刷装置であって、
電池による電力供給と、ＡＣ電源からの電力供給を切り替える機構を有し、
電池によって電力供給する場合、プリントのためのデータを受信出来ないことを通知することを特徴とする印刷装置。
【請求項５】
電池を装着した印刷装置であって、
電池による電力供給と、ＡＣ電源からの電力供給を切り替える機構を有し、
電池によって電力供給し、かつ、電池残量が少ない場合、プリントのためのデータを受信出来ないことを通知することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ，デジタル複写機，デジタル複合機，ファクシミリ装置等の印刷装置（画像形成装置）に搭載するコントローラ、そのコントローラにおける印刷制御方法、上記コントローラを制御するコンピュータに必要な機能（この発明に係わる機能）を実現させるためのプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来の印刷装置として、印刷時以外で待機状態にすることで、電力消費を少なくする機能を備えているものが既に知られている。例えば、待機状態において、エンジン部の電源を切るあるいはエンジン部の設定温度を下げることで、電力消費を少なくすることが広く実施されている。
【０００３】
特許文献１には、プリンタのＣＰＵは、特定な指示により、プリンタのエンジン部による待機状態での印刷を禁止させて、その印刷のジョブを記憶手段に保存させ、待機状態から稼動状態（例えば今すぐに印刷物として得る必要がある他のジョブの印刷時）に遷移したときに、記憶手段に保存したジョブの印刷をエンジン部によって続けて実施させる構成が開示されている。
【０００４】
また、従来から、印刷装置の消費電力をさらに抑えるための様々な手法が導入されてきた。その中で、ディープスリープと呼ばれる技術は、一定時間、印刷装置が動作していない時に、印刷装置の一部への電源供給を停止することにより印刷装置の消費電力を非常に低い値にする技術である。例えば、ディープスリープ時に、ＲＡＭをセルフリフレッシュモードにして、ＲＡＭと、ネットワーク  インターフェイス  カード（以後ＮＩＣ）、電源制御部、操作部の電源ボタン検出回路、タイマを除いた各部位の電源を切る。これにより、印刷装置がディープスリープ状態にある場合の消費電力を非常に低い値にすることが可能になる。
【０００５】
ここで、印刷装置はディープスリープ状態から通常状態（スタンバイ状態）に遷移するための条件を有している。印刷装置がその条件を満たした場合には、電力の供給を停止していた部位への電力の供給を開始し、印刷装置の主たる機能を使用可能とする状態（スタンバイ状態）に復帰する。
【０００６】
一般的にその復帰条件とは、（１）印刷装置の操作部のボタンが押下された場合、（２）印刷装置のＮＩＣが復帰条件に一致する特定のネットワークパケットを受信した場合、（３）印刷装置のタイマに設定された日時になった場合、の３点である。そのため印刷装置がディープスリープ状態の場合にも、操作部とＮＩＣには電力供給が行われており、センサによってボタン押下が行なわれたか否か、または、ネットワークパケット受信が行なわれたか否かを常に監視している。
【０００７】
前述した復帰条件に一致する特定のネットワークパケットとは、一般的には１）自装置宛てパケット（宛先ＭＡＣアドレスが自装置宛てのパケット）、２）Ｓｌｅｅｐ復帰パケット、３）特定プロトコルのブロードキャストパケットなどである。２）のＳｌｅｅｐ復帰パケットとは印刷装置をディープスリープ状態から復帰させるための特定のパケットパターンを持つパケットを指す。３）の特定プロトコルのブロードキャストパケット、又はマルチキャストパケットとは、ネットワーク上の他のノードがネットワーク上の印刷装置を検索するためのパケットを指す。印刷装置は、ＮＩＣにて受信したパケットがこれらのパケットのどれかであった場合にディープスリープ状態からスタンバイ状態に復帰する仕組みになっている（特許文献２）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−２１４６９７号公報
【特許文献２】特開２００６−２５９９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の構成では、印刷時以外で待機状態にてプリンタ部の消費電力を少なくしたとしても、印刷装置のコントローラに通電し続けるので、消費電力を少なくすることができないという課題がある。
【００１０】
また、特許文献２に記載の構成では、ディープスリープによってプリンタ部とコントローラの電力消費を少なくしたとしても、印刷ジョブ（自装置宛てパケット）を受信すると、ディープスリープから復帰して、印刷のためにエンジン部に通電するので、消費電力を少なくすることができないという課題がある。
【００１１】
本発明は、上記の点に鑑みてなされたものであり、ディープスリープよりもさらに消費電力を少なくできる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために、本発明は、電池を装着した印刷装置であって、電池による電力供給と、ＡＣ電源からの電力供給を切り替える機構を有し、  電池によって電力供給する場合、プリントのためのデータを記憶することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、特定の指示により、コントローラをディープスリープに移行して、コントローラの一部に通電するだけでなく、コントローラの電源を電池から供給する。 
また、コントローラによる印刷を禁止させて、その印刷のジョブを記憶手段に保存させることにより、コントローラの電源を電池から供給する時間を長くすることで、消費電力を少なくすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一例の通信システムの全体図
【図２】本発明の印刷装置１００の一例のＭＦＰの構成の一例を示すブロック図
【図３】本発明の印刷装置１００の電源制御部５０の動作例を示すステートマシン
【図４】本発明の第一実施例の印刷装置１００の電源オンからプリントの動作を説明するためのフローチャート
【図５】本発明の第二実施例の印刷装置１００の電源オンからプリントの動作を説明するためのフローチャート
【図６】本発明のＮＩＣ３０５がプリントジョブを受信する際の動作を説明するためのフローチャート
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を以下の実施形態のみに限定するものではなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１６】
［実施例１］
図１は本発明の通信システムの全体図である。図１に示す通信システムでは、印刷装置１００がネットワークインターフェース装置１０１（以下、ＮＩＣとする）を介してＨＵＢ１０２に接続されている。つまり印刷装置１００とＮＩＣ１０１とで１つの情報処理システムが構成されている。以下、説明のため、印刷装置１００は、ＭＦＰまたはプリンタであるとして説明する。ＨＵＢ１０２は更にＬＡＮ１０３に接続されており、印刷装置１００は、ネットワークインターフェース装置１０１を介してネットワーク上の各装置と通信可能となっている。ＨＵＢ１０２には、ＮＩＣ１０１の他にもＰＣ１０４やサーバ１０５が接続されている。
【００１７】
ＰＣ１０４はパーソナルコンピュータである。ＰＣ１０４はプリンタドライバがインストールされている印刷装置またはサーバ１０５に対して、印刷を指示するパケットを送信可能である。
【００１８】
サーバ１０５はプリントサーバである。ＰＣ１０４からの印刷指示のパケットを受信して、リンタドライバがインストールされている印刷装置に印刷指示のパケットを送信可能である。また、サーバ１０５は、印刷装置１００を電池動作させるかを管理する機能を持っても良い。その場合、サーバ１０５は電池動作の開始を指示するパケットおよび電池動作の終了を指示するパケットを送信可能である。ここで、サーバ１０５が、プリントサーバと、電池動作の管理の２つの機能を持つと説明したが、これら２つの機能を別々のサーバで構成しても良い。
【００１９】
図２は本発明の実施形態における印刷装置１００の一例のＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）の構成の一例を示すブロック図である。図２において、１０はスキャナ部であり、ユーザにより置かれた原稿を読み取り画像データを生成する画像読取部である。スキャナ部１０は、例えば、ハロゲンランプから構成される原稿照明ランプにより、原稿台ガラスに載置された原稿を露光し、原稿からの反射光をＣＣＤセンサにて受光し、画像信号として出力する。プリンタ部２０は、画像データに基づいて感光体を露光して静電潜像を形成し、該形成された静電潜像を現像剤（トナー）により現像し、記録用紙に転写して画像を形成する画像形成部である。
【００２０】
なお、スキャナ部１０及びプリンタ部２０及びＦＡＸ部６０は、公知のプリンタやスキャナやファクシミリの一般的な構成や機能を備えていれば良く、画像処理装置としての一般的な機能や構造について、詳細な説明は省略する。コントローラ部３０は、画像読取デバイスであるスキャナ部１０や画像形成デバイスであるプリンタ部２０、ユーザインタフェースである操作部４０、ＬＡＮなどの外部Ｉ／Ｆと接続され、画像情報やデバイス情報を処理し、制御する部分である。
【００２１】
コントローラ部３０において、ＣＰＵ３０１は、後述する制御処理ルーチンなどの各種プログラムを実行する。このＣＰＵ３０１はまた、プログラムを実行して機器を制御することにより、この発明に関わる印刷禁止指示手段，ジョブ保存指示手段，印刷実施指示手段，所定時間指定手段，所定数指定手段，所定期間指定手段，所定温度指定手段，所定時間指定手段，および優先度指定手段としての機能を果たすこともできる。
【００２２】
ＲＯＭ３０２には、ＣＰＵ３０１が動作するための起動プログラムや後述する制御処理ルーチンなどの各種プログラムなどが記憶されている。ＲＡＭ３０３は、ＣＰＵ３０１が各種プログラムを実行する際に、ワークエリアや画像データの一時的な記憶場所である画像メモリなどとして用いられる。ＮＶＲＡＭ３０４は、各種制御用パラメータを記憶する不揮発性のＲＡＭである。
【００２３】
ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）３０５は、ＬＡＮに接続され、電子メールの送受信やホストからのＰＤＬデータの入出力など各種ネットワーク制御を行う。ＮＩＣ３０５の内部は、後述する。操作部Ｉ／Ｆ３０６は、後述する操作部４０との通信を行うＩ／Ｆである。スキャナ・プリンタ通信Ｉ／Ｆ３０７は、前述のスキャナ部１０およびプリンタ部２０のＣＰＵ３０１と通信を行うためのＩ／Ｆ部である。
【００２４】
電源制御Ｉ／Ｆ３０８は、ＣＰＵ３０１の命令により、電源制御部５０に対し、各種電源の停止を指示する。また、電源制御Ｉ／Ｆ３０８は、ＮＩＣ３０５またはタイマ部３０９または電源ボタンから電源制御用の信号（例えば、ＰＣＩ規格のＰＭＥ＃信号またはＰＣＩ  Ｅｘｐｒｅｓｓ規格のＷＡＫＥ#信号など）を受けて、電源制御部５０に対し、各種電源の通電を指示する。タイマ部３０９は、内部にて現在時刻を保持する、または、少なくとも１つ以上の時間を設定して、設定された時間が経過したかどうかを監視する。
【００２５】
記憶部Ｉ／Ｆ３１８は、後述の記憶部３１７を接続するためのＩ／Ｆであり、例えば、ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）である。拡張Ｉ／Ｆ３１９は、ＮＩＣと送受信するためのバスであり、例えば、ＰＣＩ、ＰＣＩ  Ｅｘｐｒｅｓｓなどのバスであり、ＮＩＣ側の拡張Ｉ／Ｆ３２４と同種のバスで接続される。以上のデバイスがシステムバス３００上に配置される。
記憶部３１７は、プログラムまたはデータを記憶するための不揮発性記憶装置であり、例えば、ハードディスクまたはフラッシュメモリである。
【００２６】
イメージバスインタフェース（ＩｍａｇｅＢｕｓ Ｉ／Ｆ）３１０は、システムバス３００と画像信号を転送する画像バス３１１を接続するブリッジである。画像バス３１１には、以下のブロックが配置される。画像圧縮部３１２は、ＪＰＥＧ、ＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。画像回転部３１３は、画像データの回転処理を行う。ラスターイメージプロセッサ（ＲＩＰ）部３１４は、印刷ジョブ（ＰＤＬコード）をビットマップのラスターイメージに展開する。
【００２７】
スキャナＩ／Ｆ部３１５は、スキャナを接続するためのＩ／Ｆであり、例えば、スキャナ部１０からの入力データに対し、補正、加工、編集などスキャナ用の画像処理を行う。プリンタＩ／Ｆ部３１６では、プリント出力用画像データに対し、プリンタの補正、解像度変換など、プリンタ用の画像処理を行い、プリンタ部２０に、印刷データを転送する。
【００２８】
ＦＡＸ  Ｉ／Ｆ３０５は、ＦＡＸ部６０を接続するためのＩ／Ｆであり、ＦＡＸ部６０が受信した画像圧縮データに対し、画像伸張、補正、加工、編集などファックス用の画像処理を行う。また、ＦＡＸ  Ｉ／Ｆ３０５は、ファックス送信用画像データに対し、ファックス用の画像圧縮、補正、解像度変換など、ファクシミリ用の画像処理を行い、ＦＡＸ部６０に、印刷データを転送する。外部Ｉ／Ｆ３３１は、印刷装置１００に外部機器を接続するためのＩ／Ｆである。例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＤカードリーダＩ／Ｆである。
【００２９】
電源制御部５０は、商用電源から入力されるＡＣ電源から各種ＤＣ電源を生成し、コントローラ部３０の電源制御Ｉ／Ｆ３０８からの指示に応じ、スキャナ部１０、プリンタ部２０、コントローラ部３０、操作部４０、ＦＡＸ部６０へ電源供給を行う。ここで、商用電源とは、電力会社から購入する電力を使うものに限定する必要はなく、電力消費者の発電機から供給される電力でも構わない。また、ＡＣ電源から各種ＤＣ電源への変換も本発明の必須要件ではなく、ＤＣで供給される電力を使用しても良い。
【００３０】
ＮＩＣ部３０５において、ＣＰＵ３２０は、後述する制御処理ルーチンなどの各種プログラムを実行する。ＲＯＭ３２１に、ＣＰＵ３２０が動作するための起動プログラムや後述する制御処理ルーチンなどの各種プログラム、ＭＡＣアドレスなどＮｅｔｗｏｒｋ３０５に関する各種パラメータを保持している。ＲＡＭ３２２は、ＣＰＵ３２０が各種プログラムを実行する際のワークエリアやパケットの一時的な記憶場所して用いられる。Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３２３は、例えば、ＩＥＥＥ８０２．３およびその拡張版であり、図１のＨｕｂ１０２と接続されている。
【００３１】
拡張Ｉ／Ｆ３２４は、ＮＩＣとシステムバス３００を接続するためのバス、例えば、ＰＣＩ、ＰＣＩ  Ｅｘｐｒｅｓｓなどを持ち、拡張Ｉ／Ｆ３１９と同種のバスで接続される。ＬＥＤ３２５は、ＧＰＩＯを経由してＬＥＤが接続され、ＮＩＣ３０５の状態を示す表示部として用いられる。例えば、ＬＥＤ３２５によって、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３２３とＨｕｂ１０２との電気的な接続状態や通信モードなどの各種動作状態をＬＥＤの色や点滅パターンで示すことが可能となっている。ＰＭＥ３２６は、パワーマネジメントのためのイベントを電源制御Ｉ／Ｆ３０６に通知するためのインタフェースである。ＰＭＥ３２６は、例えば、ＧＰＩＯを経由してＰＣＩ規格のＰＭＥ#信号またはＰＣＩ  ＥｘｐｒｅｓｓのＷＡＫＥ＃信号など、Ｗａｋｅ  ｏｎ  ＬＡＮに用いられる信号を制御する。
【００３２】
電池７０は、化学反応や燃焼や熱や光などのエネルギーによって直流の電力を生み出すものである。以下、説明のため、電池７０は電源制御部５０から充電される、リチウム電池やニッケル水素電池などの二次電池であるとして説明する。
【００３３】
図３は本発明における印刷装置１００の電源制御部５０の動作例を示すステートマシンである。図３において、２０１は印刷装置１００の電源を遮断したＰｏｗｅｒＯｆｆステートである。ＰｏｗｅｒＯｆｆステート２０１において、図２のいずれにも通電されない。ＰｏｗｅｒＯｆｆステート２０１は、電源ブレーカーを遮断した状態（もしくはコンセント（ＡＣ電圧インレット）が刺さっていない状態）に相当する。ＰｏｗｅｒＯｆｆステート２０１では、電源が遮断されているので、ＣＰＵ３０１は動作出来ない。
【００３４】
２０２は印刷装置１００に電源を供給するＮｏｒｍａｌステートである。例えば、Ｎｏｒｍａｌステート２０２において、印刷装置１００は、図２の全てに通電されている。Ｎｏｒｍａｌステート２０２では、ＣＰＵ３０１が動作可能である。Ｎｏｒｍａｌステート２０２において、例えば、コピー、スキャン、ファクシミリ送信などの動作を行う。
【００３５】
２０３は印刷装置１００の一部の電源を供給したＳｌｅｅｐ１ステートである。例えば、Ｓｌｅｅｐ１ステートにおいて、Ｎｏｒｍａｌステート２０２と比較すると図２のスキャナ部１０、および、プリンタ部２０、操作部４０の電源を遮断し、図２の残りの部分を通電する。Ｓｌｅｅｐ１ステート２０３では、ＣＰＵ３０１が、動作可能である。Ｓｌｅｅｐ１ステート２０３において、例えば、プリント、ファクシミリ受信などの動作を行う。２０４は印刷装置１００のごく一部の電源を供給したＤｅｅｐＳｌｅｅｐステートである。
【００３６】
ＤｅｅｐＳｌｅｅｐステート２０４において、図２のＲＡＭ３０３をセルフリフレッシュモードにして、ＲＡＭ３０３とＮＩＣ３０４、電源制御部５０、操作部４０の電源ボタン検出回路、タイマ３０９、電源制御Ｉ／Ｆ３０８の一部、外部Ｉ／Ｆ３３１の一部、ＦＡＸ部６０の一部を除いた各部位の電源を切る。ＤｅｅｐＳｌｅｅｐステート２０４では、ＣＰＵ３０１は、電源が遮断されており、動作出来ない。
【００３７】
次に、図３を用いて、本発明の印刷装置１００の電源の状態を説明する。図３は電源の状態を説明するためのステートマシンである。図３は電源制御Ｉ／Ｆ３０８または電源制御部５０またはＮＩＣ３０５に内蔵したハードウェアで構成される。または図３はＣＰＵ３０１またはＣＰＵ３２０上で動作するプログラムによるソフトウェアで構成してもよい。図３を用いて各ステート間の遷移条件について簡単に説明する。図３において、ＰｏｗｅｒＯｆｆステート２０１からＮｏｒｍａｌステート２０２へは、主電源スイッチの切り替えによって、遷移する。Ｎｏｒｍａｌステート２０２からＰｏｗｅｒＯｆｆステート２０１へは、操作部４０のシャットオフ操作を検出して、遷移する。Ｎｏｒｍａｌステート２０２からＳｌｅｅｐ１ステート２０３へは、第一の所定時間、動作が無い場合に、遷移する。
【００３８】
Ｓｌｅｅｐ１ステート２０３からＤｅｅｐＳｌｅｅｐステート２０４へは、第二の所定時間、動作が無い場合に、遷移する。Ｓｌｅｅｐ１ステート２０３からＮｏｒｍａｌステート２０２へは、印刷ジョブを受信した時、もしくは、ユーザの操作を検出した時に、遷移する。
【００３９】
ＤｅｅｐＳｌｅｅｐステート２０４からＮｏｒｍａｌステート２０２へは、印刷ジョブを受信した時、もしくは、ユーザの操作を検出した時に、遷移する。ＤｅｅｐＳｌｅｅｐステート２０４からＳｌｅｅｐ１ステート２０３へは、ＮＩＣで代理応答出来ないネットワークパケット受信時に、遷移する。ＤｅｅｐＳｌｅｅｐステート２０４からＰｏｗｅｒＯｆｆステート２０１へは、第三の所定時間、動作が無い場合に、一時的にＳｌｅｅｐ１ステート２０２に遷移し、その後、Ｓｌｅｅｐ１ステート２０２からＰｏｗｅｒＯｆｆステート２０１に遷移する。
【００４０】
次に、図４を用いて、本発明の印刷装置１００の動作を説明する。図４は印刷装置１００の電源オンからプリントの動作を説明するためのフローチャートである。図４のフローチャートは、図３のＲＯＭ３０２またはＲＡＭ３０３またはＮＶＲＡＭ３０４または記憶部３１７に記憶されたプログラムであり、ＣＰＵ３０１上で実行される。
【００４１】
図４の４００で囲まれた各ステップ、つまり、Ｓ４０１〜４０６、Ｓ４１５、および、Ｓ４０７とＳ４１４の一部では、商用電源からコントローラ３０に電力が供給される。図４の４００で囲まれていない各ステップ、つまり、Ｓ４０８〜Ｓ４１３、および、Ｓ４０７とＳ４１４の一部では、電池７０からコントローラ３０に電力が供給される。図４において、Ｓ４０１は、印刷装置１００を初期化する処理である。前述のように、この処理に先立ち、電源制御部５０から商用電源から入力されるＡＣ電源から各種ＤＣ電源を生成し、電源制御Ｉ／Ｆ３０８からの指示に応じ、スキャナ部１０、プリンタ部２０、コントローラ部３０、操作部４０、ＦＡＸ部６０へ電源供給を行う。
【００４２】
Ｓ４０２は、電池動作を開始させるかどうかを判断する条件分岐である。電池動作を開始する場合、ＹつまりＳ４０６に進む。電池動作を開始しない場合、ＮつまりＳ４０３に進む。ここで、電池動作を開始させるかどうかは、例えば、タイマ３０９に設定された時間を基に判断する。または、電池動作を管理するサーバ１０５からの通知を受けて、電池動作を開始させても良い。
【００４３】
Ｓ４０３は、ＰＣ１０４またはサーバ１０５から印刷ジョブを受信したかどうかを判断する条件分岐である。印刷ジョブを受信した場合、ＹつまりＳ４０４に進む。印刷ジョブを受信した場合、ＮつまりＳ４０２に戻る。例えば、後で説明するように、ＰＣ１０４から直接又はサーバ１０５を介して印刷描画データを含む印刷ジョブが送られて来たら、ＮＩＣ３０５が受信したパケットを解釈して、印刷ジョブか判断してＣＰＵ３０１に通知する。ここで、ＮＩＣ３０５が受信したパケットをＲＡＭ３０３に格納し、ＣＰＵ３０１がパケットを解釈して、印刷ジョブかどうかを判断しても良い。
【００４４】
Ｓ４０４は、受信した印刷ジョブをビットマップのラスターイメージデータに展開する処理である。例えば、受信した印刷ジョブをプリンタ通信Ｉ／Ｆ３０７を経由してＲＩＰ部３１４で解釈してハードウェアでラスターイメージを形成させても良い。または、受信した印刷ジョブをＣＰＵ３０１が解釈して、ソフトウェアでラスターイメージを形成しても良い。ここで、形成されたラスターイメージをＲＡＭ３０３または記憶部３１７に記憶させる。また、ここで、画像回転３１３などの画像処理をしたプリント出力用画像データを記憶させても良い。
【００４５】
Ｓ４０５は、ラスターイメージをプリンタ部２０で印刷する処理である。例えば、印刷画像データの送信を、プリンタ通信Ｉ／Ｆ３０７経由でプリンタ部２０のＣＰＵに通知する。ＲＡＭ３０３または記憶部３１７に記憶されたラスターイメージをイメージバスインタフェース３１０で送信し、画像回転３１３などの画像処理をしたプリント出力用画像データを形成する。プリンタＩ／Ｆ部３１６で、プリント出力用画像データに対し、プリンタの補正、解像度変換など、プリンタ用の画像処理を行い、プリンタ部２０に、印刷データを転送して、プリンタ部２０に印刷させる。
【００４６】
Ｓ４０６は、印刷終了を待つ処理である。プリンタ部２０が印刷中の場合、ＹつまりＳ４０６に戻る。プリンタ部２０が印刷していない場合、ＮつまりＳ４０７に進む。例えば、プリンタ通信Ｉ／Ｆ３０７経由でプリンタ部２０のＣＰＵと通信して、プリンタ部２０が印刷中かどうか判断する。Ｓ４０７は、商用電源から入力されるＡＣ電源から作られる各種ＤＣ電源で電源供給していたものを、電池から各種ＤＣ電源で電源供給するように切り替える処理である。例えば、電源供給の経路が電池となることを示す値を電源制御Ｉ／Ｆ３０８内のレジスタに書きこむ。ここで、電源制御Ｉ／Ｆ３０８のハードウェアがこのレジスタの値を参照し、電源供給の経路が商用電源から電池に切り替わる。
【００４７】
Ｓ４０８は、ディープスリープへの移行処理である。例えば、コントローラ部３０の各ユニットのレジスタ値をＲＡＭ３０３に退避する。図２のＲＡＭ３０３をセルフリフレッシュモードにして、ＲＡＭ３０３とＮＩＣ３０４、電源制御部５０、操作部４０の電源ボタン（後述）の検出回路、電源制御Ｉ／Ｆ３０８の一部、タイマ３０９、外部Ｉ／Ｆ３３１の一部、ＦＡＸ６０の一部を除いた各部位の電源を切る。
【００４８】
ここで、Ｓ４０８とＳ４０９の間で、印刷装置１００は、ディープスリープからの復帰要因を待つ。以下、説明のため、ディープスリープからの復帰要因がネットワークからの印刷ジョブ受信の場合を例に説明する。ネットワークからの印刷ジョブをＮＩＣ３０５が受信すると、ＮＩＣ３０５は電源制御Ｉ／Ｆ３０８に電源制御用の信号（例えば、ＰＣＩ規格のＰＭＥ＃信号またはＰＣＩ  Ｅｘｐｒｅｓｓ規格のＷＡＫＥ#信号など）を受けて、電源制御部５０に対し、各種電源の通電を指示する。
【００４９】
Ｓ４０９は、ディープスリープからの復帰処理である。例えば、印刷装置１００の各部位の電源を入れる。ＲＡＭ３０３にセルフリフレッシュモードから復帰する設定を行い、通常モード（アイドルモードなど）にする。ＲＡＭ３０３に退避したレジスタ値をコントローラ部３０の各ユニットに書き戻す、あるいは、レジスタの初期化を行う。Ｓ４１０は、電池動作を終了させるかどうかを判断する条件分岐である。電池動作を開始する場合、ＹつまりＳ４１５に進む。電池動作を終了しない場合、ＮつまりＳ４１１に進む。ここで、Ｓ４０２と同様、電池動作を終了させるかどうかは、例えば、タイマ３０９に設定された時間を基に判断する。または、電池動作を管理するサーバ１０５からの通知を受けて、電池動作を終了させても良い。または、電池から供給される信号から判断させても良い。
【００５０】
Ｓ４１１は、印刷ジョブを受信したかどうかを判断する条件分岐である。印刷ジョブを受信した場合、ＹつまりＳ４１２に進む。印刷ジョブを受信した場合、ＮつまりＳ４０８に戻る。Ｓ４０３と同様なので、詳細の説明を省略する。Ｓ４１２は、ラスターイメージをプリンタ部２０で印刷する処理である。Ｓ４０４と同様なので、詳細の説明を省略する。Ｓ４１２は電池による動作中であり、この次に印刷動作をせずに、Ｓ４０８に戻り、ディープスリープに移行する。
【００５１】
Ｓ４１３は、電池から各種ＤＣ電源で電源供給していたものを、商用電源から入力されるＡＣ電源から作られる各種ＤＣ電源で電源供給するように切り替える処理である。例えば、電源供給の経路が商用電源となることを示す値を電源制御Ｉ／Ｆ３０８内のレジスタに書きこむ。ここで、電源制御Ｉ／Ｆ３０８のハードウェアがこのレジスタの値を参照し、電源供給の経路が電池から商用電源に切り替わる。
【００５２】
Ｓ４１４は、Ｓ４０５またはＳ４１３でＲＡＭ３０３または記憶部３１７に記憶されたラスターイメージを印刷する処理である。Ｓ４１５は、Ｓ４０５と同様なので、詳細の説明を省略する。Ｓ４１０およびＳ４１２で説明したように、Ｓ４１５は商用電源による動作中であり、このＳ４１５で印刷動作を行い、Ｓ４０２に戻る。
【００５３】
以上説明したように、特定の指示により、コントローラをディープスリープに移行して、コントローラの一部に通電するだけでなく、コントローラの電源を電池から供給する。
【００５４】
また、コントローラによる印刷を禁止させて、その印刷のジョブを記憶手段に保存させることにより、コントローラの電源を電池から供給する時間を長くすることで、消費電力を少なくすることができる。 ここで、商用電源または電池７０から、コントローラ３０に電力が供給されるとして説明したが、それ以外のユニットに対しても、コントローラ３０と同様に、商用電源または電池７０から電力を供給しても構わない。
【００５５】
［実施例２］
以下、本発明を実施するための第二の形態について図面を用いて説明する。実施例１では印刷装置１００が電池残量と無関係に動作をしていた。しかし、充電時間や放電時間によって、電池残量が不足するとＣＰＵ３０１や記憶部３１７が誤動作をしてしまう可能性がある。
【００５６】
実施例２では、電池７０に、電池残量を読み出し可能なものを搭載することで誤動作を回避する。電池残量を読み出し可能なものとは、例えば、携帯電話などに搭載されるＭｏｂｉｌｅ Ｉｎｄｕｓｔｒｙ  Ｐｒｏｃｅｓｓｏｒ  Ｉｎｔｅｒｆａｃｅ（ＭＩＰＩ）アライアンスのＢａｔｔｅｒｙ  Ｉｎｔｅｒｆａｃｅ（ＢＩＦ）、または、ノートＰＣなどに搭載されるＡｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ（ＡＣＰＩ）のＳｍａｒｔ  Ｂａｔｔｅｒｙ  Ｓｙｓｔｅｍ（ＳＢＳ）など、公知の技術を用いて構わない。
【００５７】
図５を用いて、本発明の印刷装置１００の動作を説明する。図５は印刷装置１００の電源オンからプリントの動作を説明するためのフローチャートである。図５のフローチャートは、図３のＲＯＭ３０２またはＲＡＭ３０３またはＮＶＲＡＭ３０４または記憶部３１７に記憶されたプログラムであり、ＣＰＵ３０１上で実行される。
【００５８】
図５の５００で囲まれた各ステップ、つまり、Ｓ５０１〜５０５、Ｓ５２０、および、Ｓ５１０とＳ５１９の一部では、商用電源からコントローラ３０に電力が供給される。図４の５００で囲まれていない各ステップ、つまり、Ｓ５０８〜Ｓ５０９、および、Ｓ５１１〜Ｓ５１８、および、Ｓ５１０とＳ５１９の一部では、電池７０からコントローラ３０に電力が供給される。
【００５９】
図５において、Ｓ５０１〜Ｓ５０６は、それぞれＳ４０１〜Ｓ４０５と同様なので詳細説明を省略する。Ｓ５０７は、電池残量をチェックする条件分岐である。例えば、電池７０の電池残量を読み出して、しきい値と比較することで、電池残量が充分かどうかを判断する。電池残量が充分な場合、Ｓ５１０に進む。電池残量が充分でない場合、Ｓ５０８に進む。Ｓ５０８〜Ｓ５０９は、それぞれＳ４０８〜Ｓ４０９と同様なので詳細説明を省略する。Ｓ５０８〜Ｓ５０９において、電池容量が充分でないため、商用電源から電力が供給されている。Ｓ５１０は、商用電源から入力されるＡＣ電源から作られる各種ＤＣ電源で電源供給していたものを、電池から各種ＤＣ電源で電源供給するように切り替える処理である。Ｓ５１０は、Ｓ４０７と同様なので詳細説明を省略する。
【００６０】
Ｓ５１１〜Ｓ５１２は、それぞれＳ４０８〜Ｓ４０９と同様なので詳細説明を省略する。Ｓ５１１〜Ｓ５１２において、電池容量が充分であるため、電池から電力が供給されている。Ｓ５１３は、電池残量をチェックする条件分岐である。ディープスリープ中にも電池を消費するため、ディープスリープ復帰後に電池残量をチェックする。電池残量のチェック方法はＳ５０７と同様なので詳細説明を省略する。電池容量が充分な場合、Ｓ５１４に進む。電池容量が充分でない場合、Ｓ５１７に進む。Ｓ５１４〜Ｓ５１８は、それぞれＳ４１０〜Ｓ４１４と同様なので詳細説明を省略する。
【００６１】
次に、図６を用いて、本発明の印刷装置１００がディープディープスリープ中にＮＩＣ３０５がプリントジョブを受信する際の動作を説明する。図６はＮＩＣ３０５の動作を説明するためのフローチャートである。図６のフローチャートは、図３のＲＯＭ３２１またはＲＡＭ３２２に記憶されたプログラムであり、ＣＰＵ３２０上で実行される。
【００６２】
図６において、Ｓ６０１はＰＣ１０４またはプリントサーバ１０５がプリントジョブをこれから送信して良いかを問い合わせるパケットを受信したかどうかを判断する条件分岐である。この問い合わせを示すパケットを受信したら、Ｓ６０２に進む。この問い合わせを示すパケットを受信していない場合、Ｓ６０１に戻る。Ｓ６０２は、電池残量が充分かどうかを判断する条件分岐である。Ｓ５０７と同様なので詳細説明を省略する。電池残量が充分な場合、Ｓ６０３に進む。電池残量が充分でない場合、Ｓ６０５に進む。Ｓ６０３は、プリントジョブを受信可能であることをＰＣ１０４またはプリントサーバ１０５に応答するパケットを送信する処理である。
【００６３】
Ｓ６０３は、プリントジョブを受信する処理であり、ＰＭＥ３２６を通じて、コントローラ３０をディープスリープから復帰させる。これは、図５のフローチャートではＳ５１２に相当する。図６のフローチャートでＳ６０３の次に、Ｓ６０１に戻る。Ｓ６０５は、プリントジョブを受信出来ないことをＰＣ１０４またはプリントサーバ１０５に応答するパケットを送信する処理である。ここで、ＰＣ１０４またはプリントサーバ１０５はプリントジョブを印刷装置１００に送信しない。次に、Ｓ６０１に戻る。
【００６４】
このように、電池残量に応じて印刷装置１００の動作を切り替えることで、電池残量不足による誤動作を無くすことが出来る。ここで、Ｓ５０７，および、Ｓ５１３、および、Ｓ６０２は同じ処理として説明してきたがそれに限定するものではない。例えば、電池残量のしきい値が必ずしも同じ値でなくても構わない。また、Ｓ５０７，および、Ｓ５１３、および、Ｓ６０２では電池残量が充分かどうかを判断するとして説明したが、それに限定するものではない。例えば、電池が装着されていない場合、上記電池残量が充分でないとして、処理を進めても構わない。
【００６５】
電池稼働時間を長くするためにはディープスリープ状態を出来るだけ維持することが望ましく、電池残量が充分な場合でも、Ｓ６０２では常に電池残量が充分でないとして、プリントジョブを受信しなくても構わない。
【符号の説明】
【００６６】
１００  印刷装置、２０  プリンタ部、３０  コントローラ部、５０  電源制御部、
７０  電池、３０１  コントローラ部のＣＰＵ、３０５  ＮＩＣ、
３０８  電源制御Ｉ／Ｆ、３１７  記憶部、３２０  コントローラ部のＣＰＵ
【図２】
2016088062.tif 000003
【図４】
2016088062.tif 000004
【図５】
2016088062.tif 000005
【図６】
2016088062.tif 000006
【図１】
2016088062.tif 000007
【図３】
2016088062.tif 000008