(57)【要約】【課題】不要な電力の消費を抑えることができるプリンタ装置を提供することを目的とする。【解決手段】ネットワークの回線品質が低下している場合や接続が確立できない場合には、プリンタ装置本体の電源をオフするプリンタ装置である。また、用紙切れやインク残量低下等の復帰可能なエラーが発生したときには、復帰可能な省電力状態に移行し、用紙やインクの補充によってエラー原因が解消したことを検知すれば、印刷可能な通常状態に復帰するプリンタ装置である。【選択図】図１
2010201705.tif 000002
【特許請求の範囲】
【請求項１】
画像データの受信待機時よりも消費電力が少ない省電力動作モードを具備し、画像データから、プリンタエンジンが印刷可能な画像形成データを生成し、記憶媒体に画像を形成する画像形成装置において、
ネットワークを介して、他の電子機器と通信する通信手段と；
上記通信手段が行う通信中に、通信異常が発生しているかどうかを判定する判定手段と；
上記画像形成装置の動作の状態を表示する表示手段と；
上記表示手段に電力を供給する第１の電力供給手段と；
記録媒体または記録部材の不足を検知する第１の検知手段と；
上記画像形成装置を省電力動作モードで動作する電力を供給する第２の電力供給手段と；
通信中に通信異常が発生していると上記判定手段が判定すると、上記第１の電力供給手段に、上記表示手段のみに電力を供給させ、通信中に通信異常が発生していないと上記判定手段が判定し、記録媒体または記録部材の不足を上記第１の検知手段が検知すると、上記第２の電力供給手段に、省電力モードで動作する電力を供給させるように制御する第１の制御手段と；
を有することを特徴とする画像形成装置。
【請求項２】
請求項１であって、
記録媒体または記録部材の補充を検知する第２の検知手段と；
省電力モードから復帰させる復帰手段と；
記録媒体または記録部材の補充を、上記第２の検知手段が検知すると、上記復帰手段に復帰処理を行わせる第２の制御手段と；
を有することを特徴とする画像形成装置。
【請求項３】
請求項１または請求項２であって、
上記判定手段は、一定時間内に一定回数以上の通信プロトコルエラーが発生している場合に、通信異常であると判定する手段であることを特徴とする画像形成装置。
【請求項４】
画像データの受信待機時よりも消費電力が少ない省電力動作モードを具備し、画像データから画像形成データを生成し、記憶媒体に画像を形成する画像形成装置の制御方法において、
ネットワークを介して、他の電子機器と通信する通信工程と；
上記通信工程で行われる通信中に、通信異常が発生しているかどうかを判定する判定工程と；
上記画像形成装置の動作の状態を表示手段に表示する表示工程と；
上記表示手段に電力を供給する第１の電力供給工程と；
記録媒体または記録部材の不足を検知する第１の検知工程と；
上記画像形成装置を省電力動作モードで動作する電力を供給する第２の電力供給工程と；
通信中に通信異常が発生していると上記判定工程で判定されると、上記第１の電力供給工程において、上記表示手段のみに電力を供給させ、通信中に通信異常が発生していないと上記判定工程で判定され、記録媒体または記録部材の不足を上記第１の検知工程が検知すると、上記第２の電力供給工程で、省電力モードで動作する電力を供給させるように制御する第１の制御工程と；
を有することを特徴とする画像形成装置の制御方法。
【請求項５】
画像データの受信待機時よりも消費電力が少ない省電力動作モードを具備し、画像データから画像形成データを生成し、記憶媒体に画像を形成する画像形成装置の制御方法のプログラムにおいて、
ネットワークを介して、他の電子機器と通信する通信工程と；
上記通信工程で行われる通信中に、通信異常が発生しているかどうかを判定する判定工程と；
上記画像形成装置の動作の状態を表示手段に表示する表示工程と；
上記表示手段に電力を供給する第１の電力供給工程と；
記録媒体または記録部材の不足を検知する第１の検知工程と；
上記画像形成装置を省電力動作モードで動作する電力を供給する第２の電力供給工程と；
通信中に通信異常が発生していると上記判定工程で判定されると、上記第１の電力供給工程において、上記表示手段のみに電力を供給させ、通信中に通信異常が発生していないと上記判定工程で判定され、記録媒体または記録部材の不足を上記第１の検知工程が検知すると、上記第２の電力供給工程で、省電力モードで動作する電力を供給させるように制御する第１の制御工程と；
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法及びプログラムに関し、特に、通信エラー発生時の消費電力を抑制し、また、ユーザに通知する画像形成装置、画像形成装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
集積回路技術の一層の進展や情報通信技術の急速な発達に伴い、パーソナルコンピュータやデジタルカメラ等の情報機器が、オフィス用途と家庭用途とに広く普及し、その性能も著しく向上している。
【０００３】
また、上記情報機器の普及によって、出力装置としてのプリンタ装置の需要もますます増大している。なかでも、複数色のインク液滴によって画像を形成するインクジェットプリンタ装置が、さまざまな産業分野で、また家庭用途として利用されている。
【０００４】
特に、近年は、インクジェットプリンタ技術の高度化が進み、カラー写真のような高精細なカラー画像を出力可能なプリンタ装置や、Ａ０幅やＢ０幅の大型の記録媒体に出力可能な大判プリンタ装置が開発されている。
【０００５】
また、近年、ネットワーク技術が急速に進歩し、プリンタ装置にも、ネットワークインタフェースを設け、ネットワークに接続したプリンタ装置を、複数の使用者で共有することが一般的である。
【０００６】
ところで、近年、電気機器の低消費電力化が求められ、プリンタ装置においても、印刷時だけではなく、待機時やエラー発生時などでも、消費電力を極力低く抑えることが求められている。特に、ネットワークに接続され、多数のホスト装置に共用されるプリンタ装置では、利用者の利便性を損なうことなく、プリンタ装置の状態に応じた電力管理を行う必要がある。
【０００７】
プリンタ装置が、接続確認コマンドを発生し、上位装置が応答する接続確認コマンドを、プリンタ装置が解読できなければ、プリンタ装置の電源をオフにする電源制御部を備えるプリンタシステムが知られている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第３５９２２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、上記従来のプリンタシステムでは、使用者は、ホストコンピュータ等の上位装置からの接続確認コマンドを解読できないので、電源がオフになるか、意図して電源をオフしているかを判別することができない。このために、上位装置からの接続確認コマンドを解読できないので、電源がオフであるにもかかわらず、複数の使用者が電源をオンすることを何度も繰り返すという問題がある。
【００１０】
また、複数のコンピュータ装置がネットワークに接続される環境では、全ての上位装置に接続確認コマンドの解読と発行との機能を実装しなければならないという問題がある。
【００１１】
さらに、プリンタ装置は、ネットワークに接続される全ての上位装置に、接続確認コマンドを発行し、応答を解読しなければ、所望の機能を実現し得ないという問題がある。
【００１２】
本発明は、不要な電力の消費を抑えることができるプリンタ装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、ネットワークの回線品質が低下している場合や接続が確立できない場合には、プリンタ装置本体の電源をオフするプリンタ装置である。
【００１４】
また、本発明は、用紙切れやインク残量低下等の復帰可能なエラー発生時には、復帰可能な省電力状態に移行し、用紙やインクの補充によるエラー原因の解消を検知し、印刷可能な通常状態に復帰するプリンタ装置である。
【発明の効果】
【００１５】
本発明によれば、ネットワークインタフェース上で一定回数以上の通信エラーが発生した場合に、使用者にエラーの発生を通知するとともにプリンタ装置の電力消費を最小限に抑制することができるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例１であるプリンタ装置１００のブロック図である。
【図２】電源回路１２９の入出力を示す図である。
【図３】プリンタ装置１００の動作モードと各電源との対応を示す図である。
【図４】表示手段の通信エラー表示回路を示す図である。
【図５】通常動作モードで動作中の制御手順を示すフローチャートである。
【図６】印刷処理動作の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
発明を実施するための形態は、次の実施例である。
【実施例１】
【００１８】
図１は、本発明の実施例１であるプリンタ装置１００の構成を示すブロック図である。
【００１９】
プリンタ装置１００は、画像データの受信待機時よりも消費電力が少ない省電力動作モードを具備し、画像データから画像形成データを生成し、記憶媒体に画像を形成する画像形成装置の例である。プリンタ装置１００は、画像形成コントローラ装置１０１と、プリンタエンジン１３３と、電源回路１２９と、センサ１３１とを有する。
【００２０】
画像形成コントローラ装置１０１は、パーソナルコンピュータ等のホスト装置から、印刷指示と印刷用の画像データとを受信し、受信した画像データを、プリンタエンジン１３３で印刷可能な構成の二値画像データに変換し、出力する。
【００２１】
画像形成コントローラ装置１０１は、ＣＰＵ１０２と、ネットワークインタフェース１０３と、表示手段制御回路１０４と、操作手段制御回路１０５と、シリアル通信制御回路１０６と、ＥＥＰＲＯＭコントローラ１０７とを有する。また、画像形成コントローラ装置１０１は、ＲＡＭコントローラ１０８と、ＲＯＭコントローラ１０９と、拡張バス回路１１０と、画像処理手段１１１と、センサ制御回路１１２と、プリンタエンジンインタフェース１１３とを有する。
【００２２】
さらに、これらの各ブロックは、それぞれバスライン１１５ａ〜１１５ｌを介して、システムバスブリッジ１１４に接続されている。実施例１では、これらのブロックは、システムＬＳＩとして、１つのパッケージに封止された画像形成コントローラＡＳＩＣ１１６として実現されている。ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔである。
【００２３】
さらに、画像形成コントローラ装置１０１は、表示手段１１７と、操作手段１１８と、ＲＴＣ部１２０と、ＥＥＰＲＯＭ１２２と、ＲＡＭ１２４と、ＲＯＭ１２６と、機能拡張ユニットを装着する拡張スロット１２７とを有する。
【００２４】
ＣＰＵ１０２は、画像形成コントローラ装置１０１全体の制御を司る。ＣＰＵ１０２は、ＲＯＭ１２６またはＲＡＭ１２４に格納されている制御手順を順次読み出し実行することによって、ネットワークインタフェース１０３の制御、表示手段１１７及び操作手段１１８を制御する。また、ＣＰＵ１０２は、受信した画像データを画像形成データに変換するための画像処理手段１１１を制御し、生成された画像形成データをプリンタエンジン１３３へ転送するためのプリンタエンジンインタフェース１１３を制御する。
【００２５】
さらに、ＣＰＵ１０２は、ネットワークインタフェース１０３において通信異常を検出すると、通信異常表示用電源をオンにするとともに、他の電源をオフにするように電源回路１２９を制御する。また、ＣＰＵ１０２は、割り込みが入力されるまで処理動作を停止するスリープ機能を備えている。
【００２６】
ネットワークインタフェース１０３は、１０００ＢＡＳＥ−Ｔまたは１００ＢＡＳＥ−ＴＸ等のネットワーク通信方式に準拠した有線方式の送受信機能を提供するブロックである。ネットワークインタフェース１０３は、ネットワークを介して接続されたパーソナルコンピュータやワークステーション等のホスト装置との間で、データの送受信を行う。また、ネットワークインタフェース１０３は、電位変化を観測することによって、ネットワークケーブルの着脱を検出し、ＣＰＵ１０２へ割り込みとして通知する。
【００２７】
表示手段制御回路１０４は、表示手段１１７を構成する液晶表示装置とＬＥＤランプとに、電気信号を出力する。
【００２８】
操作手段制御回路１０５は、操作手段１１８を構成するスイッチから出力された電気信号の状態を、ＣＰＵ１０２からのリード命令に対して、レジスタ情報として通知する。また、操作手段制御回路１０５は、スイッチから出力された電気信号の状態に変化が生じると、ＣＰＵ１０２に対して割り込み信号を生成する。
【００２９】
シリアル通信制御回路１０６は、シリアル通信インタフェース１１９を介して、画像形成コントローラＡＳＩＣ１１６に接続されているＲＴＣ部１２０を制御する。
【００３０】
ＣＰＵ１０２は、シリアル通信制御回路１０６に対するレジスタの読み出しと、書き込みとを行うことによって、接続されたＲＴＣ部１２０の情報を読み出すことができ、ＲＴＣ部１２０への情報の書き込みを行うことができる。なお、シリアル通信インタフェース１１９の通信方式としては、２線式インタフェースのＩ２Ｃ（登録商標）や３線式インタフェースのＳＰＩ（登録商標）またはＭｉｃｒｏｗｉｒｅ（登録商標）など、いずれの方式であってもよい。
【００３１】
ＥＥＰＲＯＭコントローラ１０７は、シリアル通信インタフェース１２１を介して、画像形成コントローラＡＳＩＣ１１６に接続されているＥＥＰＲＯＭ１２２を制御する。ＥＥＰＲＯＭコントローラ１０７は、ＣＰＵ１０２からの読み出し要求に応じて、必要な制御信号を生成し、ＥＥＰＲＯＭ１２２に予め格納されているデータを読み出し、システムバスブリッジ１１４を介して、ＣＰＵ１０２に読み出した内容を送り返す。また、ＥＥＰＲＯＭコントローラ１０７は、ＣＰＵ１０２からの書き込み要求に応じて、必要な制御信号をシリアル通信インタフェース１２１上に発生し、ＥＥＰＲＯＭ１２２の内容を書き換える。なお、シリアル通信インタフェース１２１の通信方式としては、ＲＴＣ部を接続するシリアル通信インタフェース１１９と同様に、Ｉ２Ｃ（登録商標）やＳＰＩ（登録商標）またはＭｉｃｒｏｗｉｒｅ（登録商標）など、いずれの方式であってもよい。
【００３２】
なお、実施例１では、ＲＴＣ部１２０とＥＥＰＲＯＭ１２２とは、互いに異なる制御ブロック、すなわちシリアル通信制御回路１０６とＥＥＰＲＯＭコントローラ１０７とによって制御される。しかし、１つの制御ブロックに対して、ＲＴＣデバイス及びＥＥＰＲＯＭデバイスを接続し、デバイスアドレス情報によって、アクセスするデバイスを特定する構成としてもよい。
【００３３】
ＲＡＭコントローラ１０８は、ＲＡＭバス１２３を介して、画像形成コントローラＡＳＩＣ１１６に接続されているＲＡＭ１２４を制御する。ＲＡＭコントローラ１０８は、ＣＰＵ１０２とＤＭＡＣとを有する各ブロックとＲＡＭ１２４との間で、書き込みまたは読み出しされるデータを中継する。ＲＡＭコントローラ１０８は、ＣＰＵ１０２と各ブロックとからの読み出し要求や書き込み要求に応じて、必要な制御信号を生成し、ＲＡＭ１２４へ書き込み、ＲＡＭ１２４から読み出す。
【００３４】
ＲＯＭコントローラ１０９は、ＲＯＭバス１２５を介して、画像形成コントローラＡＳＩＣ１１６に接続されているＲＯＭ１２６を制御する。ＲＯＭコントローラ１０９は、ＣＰＵ１０２からの読み出し要求に応じて、必要な制御信号を生成し、ＲＯＭ１２６に予め格納されている制御手順やデータを読み出し、システムバスブリッジ１１４を介して、ＣＰＵ１０２に読み出した内容を送り返す。また、ＲＯＭ１２６がフラッシュメモリ等の電気的に書き換え可能なデバイスで構成されている場合、ＲＯＭコントローラ１０９は、必要な制御信号を発生し、ＲＯＭ１２６の内容を書き換える。
【００３５】
拡張バス回路１１０は、拡張スロット１２７に装着した機能拡張ユニットを制御し、拡張バス１２８を介して、機能拡張ユニットにデータを送信する制御と機能拡張ユニットが出力するデータを受信する制御とを行う。拡張スロット１２７には、大容量記憶機能を提供するハードディスクドライブユニット、またはＵＳＢやＩＥＥＥ１３９４のほか、ＩＥＥＥ１２８４などに準拠した通信機能によって、ホスト装置と通信を行う通信ユニットなどが装着できる。
【００３６】
画像処理手段１１１は、ホスト装置から受信した画像データを、プリンタエンジン１３３で、印刷可能な二値画像データに変換する。
【００３７】
センサ制御回路１１２は、センサ１３１から出力される電気信号を、ＣＰＵ１０２が読み取ることのできる形式に数値化するアナログデジタル変換回路を有し、ＣＰＵ１０２からのリード命令に応じて、センサ値をデジタル出力値として出力する。また、センサ制御回路１１２は、センサ１３１を構成する各センサから出力される電気信号の状態に変化が生じると、ＣＰＵ１０２に割り込み信号を生成する。
【００３８】
プリンタエンジンインタフェース１１３は、画像形成コントローラ装置１０１とプリンタエンジン１３３との間でデータを送受信するブロックである。プリンタエンジンインタフェース１１３は、ＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ；ダイレクトメモリアクセスコントローラ）を有している。これによって、プリンタエンジンインタフェース１１３は、画像処理手段１１１で生成され、ＲＡＭ１２４に格納されている二値画像データを、ＲＡＭコントローラ１０８を介して、順次読み出し、プリンタエンジン１３３に転送する。
【００３９】
なお、画像処理手段１１１と、ネットワークインタフェース１０３と、拡張バス回路１１０とは、プリンタエンジンインタフェース１１３と同様に、ＤＭＡＣを有し、メモリアクセス要求を発行する。
【００４０】
システムバスブリッジ１１４は、画像形成コントローラＡＳＩＣ１１６を構成する各ブロック間を接続し、複数のブロックから同時にアクセス要求が発行されると、バス権を調停する。ＣＰＵ１０２とＤＭＡＣを有する各ブロックとが、ＲＡＭコントローラ１０８を介して、ＲＡＭ１２４へのアクセス要求をほぼ同時に発行する場合がある。この場合、システムバスブリッジ１１４は、予め指定されたプライオリティーに従って、適切に調停することができる。
【００４１】
表示手段１１７は、液晶表示装置とＬＥＤランプ等から構成される。液晶表示装置は、プリンタ装置１００の動作状態を表示し、また、操作手段１１８のメニューボタンなどの操作によって、メニュー画面の表示を行う。ＬＥＤランプは、プリンタ装置１００の動作状態の表示や警告表示を行う。実施例１では、表示手段１１７は、ネットワーク通信異常の通知を行う通信エラー表示ＬＥＤランプを有し、電源回路１２９から通知用電源が供給されると、通信エラー表示ＬＥＤランプが点灯する。
【００４２】
操作手段１１８は、プリンタ装置１００の動作を設定するボタンに連動するスイッチで構成され、これらスイッチの状態を、電気信号として出力する。また、操作手段１１８は、操作ボタンの操作によるスイッチの状態の変化を、電気信号の変化として出力する。
【００４３】
操作手段１１８は、プリンタ装置１００の電源のオンとオフとを指示する電源ボタンを有する。また、操作手段１１８には、動作モードを切り替えるオンラインボタンやメニュー画面の表示を指示するメニューボタンと、メニュー画面から項目を選択するための上下左右方向の十字ボタンと、選択項目を確定するＯＫボタンとを有する。このほか、操作手段１１８は、印刷の停止を指示するストップボタンと、印刷用紙の給紙方法を選択する給紙選択ボタンとを有する。
【００４４】
ＲＴＣ部１２０は、シリアル通信インタフェースを備えたＲＴＣデバイスと、基準となるクロックを生成するための水晶振動子等で構成されている。ＲＴＣ部１２０は、年月日と、曜日と、秒単位との時刻を計時し、シリアル通信インタフェース１１９を介して、時刻情報を通知する。
【００４５】
ＥＥＰＲＯＭ１２２は、シリアル通信インタフェースを有するＥＥＰＲＯＭ等で構成され、プリンタ装置１００の制御に必要なパラメータを格納する。
【００４６】
ＲＡＭ１２４は、ダブルデータレート式の同期ＤＲＡＭ（ＤＤＲ−ＳＤＲＡＭまたはＤＤＲＩＩ−ＳＤＲＡＭ）等で構成されている。ＲＡＭ１２４は、ＣＰＵ１０２が実行する制御手順の格納と、画像処理手段１１１において生成された画像形成データの一時的な記憶と、ＣＰＵ１０２のワークメモリなどの機能を提供するメモリブロックである。また、ＲＡＭ１２４は、ネットワークインタフェース１０３が、ホスト装置から受信した画像データの一時的なバッファリングや、拡張バス１２８を介して接続されている機能拡張ユニットとの間で受け渡しされるデータの一時保存などの機能を提供する。同期ＤＲＡＭで構成されているＲＡＭ１２４は、セルフリフレッシュ機能を有し、セルフリフレッシュ中は、クロックの供給を停止することができる。
【００４７】
ＲＯＭ１２６は、フラッシュメモリ等で構成され、ＣＰＵ１０２が実行する制御手順を格納する。フラッシュメモリは、電気的に書き換え可能で、不揮発性のデバイスであり、決められたシーケンスに従うことによって、制御手順を書き換えることができる。
【００４８】
このほか、各回路ブロックは、動作モード等を設定するレジスタを有し、ＣＰＵ１０２は、図示しないレジスタアクセスバスを介して、各回路ブロックの動作モード等を設定することができる。
【００４９】
電源回路１２９は、交流商用電源から一定の電圧の直流電源を生成し、図示しない電源供給ラインを介して、各回路ブロックに電力供給する。なお、電源回路の詳細については後述する。
【００５０】
センサ１３１は、プリンタの状態を検知する各種センサで構成されている。センサ１３１には、プリント用紙の有無の検知と、インクタンクカバーの開閉の検知と、ロールホルダの着脱の検知等を行う各センサが、プリンタ装置１００に設けられ、画像形成コントローラ装置１０１に、電気信号として状態を通知することができる。
【００５１】
プリンタエンジン１３３は、画像形成コントローラ装置１０１から送出される二値画像データに基づいて、記録媒体上に画像を印刷する印刷機構である。実施例１では、プリンタエンジン１３３は、インクジェット方式であり、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、黒（Ｋ）、ライトシアン（ＬＣ）、及びライトマゼンタ（ＬＭ）の６色のインクによって画像を記録する。
【００５２】
次に、プリンタ装置１００の電源回路について、図面を参照して説明する。
【００５３】
図２は、電源回路１２９の入出力を示す図である。電源回路１２９は、１００Ｖ５０Ｈｚまたは１００Ｖ６０Ｈｚの交流商用電源を入力とする。プリンタ装置１００の各ブロックに供給する電源として、メイン電源（Ｖｍ）、サブ電源（Ｖｓ）、制御用電源（Ｖｃ）、及び通知用電源（Ｖｎ）のそれぞれの電源を生成する。これらの各電源は、いずれも直流電源である。メイン電源Ｖｍとサブ電源Ｖｓとは、各ブロックで必要とする電圧に合わせて、それぞれ複数の出力電圧の電源が生成される。
【００５４】
メイン電源Ｖｍは、印刷時と印刷待機時との通常動作状態と、省電力モード時とにおいても、電力の供給を受ける必要のあるブロックに供給される。サブ電源Ｖｓは、印刷時と印刷待機時との通常動作状態にのみ、電源の供給を受ける必要のあるブロックに供給される。
【００５５】
制御用電源Ｖｃは、プリンタ装置１００の電源のオンまたはオフを制御する回路ブロックに供給される。実施例１では、制御用電源Ｖｃは、プリンタ装置１００の電源のオンまたはオフを制御する操作手段１１８の電源ボタンの一方の端子に接続されている。
【００５６】
通知用電源Ｖｎは、ネットワーク通信異常があり、プリンタ装置１００を停止させる際に、表示手段１１７の通信エラー表示ＬＥＤと、その周辺回路とに供給される電源である。
【００５７】
電源回路１２９は、制御信号入力端子を有し、供給される制御信号に応じて生成する電源種別を変更できる。
【００５８】
実施例１のプリンタ装置１００は、オンモードと、省電力モードと、通信エラー表示モードと、オフモードとの４つの動作モードを有する。
【００５９】
オンモードは、プリンタ装置１００が印刷動作中または印刷ジョブを受信できる印刷待機時の動作モードである。オンモードは、実施例１のプリンタ装置１００で、最も消費電力の大きい動作モードである。
【００６０】
省電力モードは、オンモードよりも消費電力の少ない動作状態で、新たな印刷ジョブの受信を待機しているモードである。省電力モードからオンモードへは、比較的短い時間で復帰ができる。
【００６１】
省電力モードでは、ＣＰＵ１０２は、割り込みを入力されるまでスリープ状態である。また、ＲＡＭ１２４の同期ＤＲＡＭは、セルフリフレッシュ状態に入り、同期クロックの供給が停止されている。省電力モードでは、ＲＯＭ１２６への電源供給が停止される。このように、省電力モードでは、プリンタ装置１００を構成する各ブロックのうち、一部のブロックへの電力の供給が停止される。
【００６２】
通信エラー表示モードは、ネットワーク異常等によって印刷ジョブを正常に受信できない場合、プリンタ装置１００を構成する各ブロックのうちで、エラー表示用ＬＥＤ回路のみに電源供給し、他のブロックへの電力供給を停止するモードである。
【００６３】
通信エラー表示モードは、後述するオフモードとほぼ同じ動作状態であるが、通信エラー表示ＬＥＤの点灯によって、使用者は２つの状態を弁別することができる。オフモードは、プリンタ装置１００を構成する各ブロックへの電力の供給が停止されている状態で、電源スイッチの監視のみを行っている状態である。
【００６４】
次に、プリンタ装置１００の各動作モードでの電源回路１２９の出力電源状態について図を参照して説明する。
【００６５】
図３は、プリンタ装置１００の動作モードと電源回路１２９が出力する各電源との対応を示す図である。画像形成コントローラ装置１０１は、動作モードに応じて制御信号を出力することができ、この制御信号を、電源回路１２９に入力することによって、電源回路１２９は、予め定めた系統の電源を出力する。
【００６６】
印刷動作中または印刷ジョブをプリンタ装置１００が受信できる印刷待機中では、制御用電源Ｖｃと、メイン電源Ｖｍと、サブ電源Ｖｓとがオンであり、通知用電源Ｖｎがオフである。また、省電力モードでは、制御用電源Ｖｃとメイン電源Ｖｍとがオンであり、サブ電源Ｖｓと通知用電源Ｖｎとがオフである。一方、通信エラー表示モードでは、制御用電源Ｖｃと通知用電源Ｖｎとがオンであり、メイン電源Ｖｍとサブ電源Ｖｓとがオフである。
【００６７】
オフモードでは、プリンタ装置１００が動作を停止し、制御用電源Ｖｃのみがオンであり、メイン電源Ｖｍと、サブ電源Ｖｓと、通知用電源Ｖｎとは、オフである。なお、プリンタ装置１００が外部商用電源に接続されていないと、全ての電源出力がオフになる。
【００６８】
次に、プリンタ装置１００の表示手段１１７を構成する通信エラー表示回路について、説明する。
【００６９】
図４は、表示手段の通信エラー表示回路を示す図である。通信エラー表示回路は、ＬＥＤ４０１と抵抗Ｒ４０２とによって構成され、ＬＥＤ４０１のアノードは、抵抗Ｒ４０２を介して、電源回路１２９の通知用電源Ｖｎ出力に接続されている。また、ＬＥＤ４０１のカソードは、グランドに接続されている。通信エラー表示回路のＬＥＤ４０１は、通信エラー表示モード中に、通知用電源Ｖｎが供給されて点灯し、他のモードでは消灯する。
【００７０】
以下、プリンタ装置１００の動作について詳細に説明する。
【００７１】
図５は、プリンタ装置１００が印刷ジョブを受信可能な通常動作モードで動作中の制御手順を示すフローチャートである。プリンタ装置１００が通常動作モードで動作中に、ＣＰＵ１０２は、ＲＯＭ１２６またはＲＡＭ１２４に予め格納されているプログラムの制御手順を実行し、その途中で、図５に示す処理手順を実行する。
【００７２】
すなわち、Ｓ５０１で、ＣＰＵ１０２は、ネットワークインタフェース１０３を介して、ホスト装置からプリントジョブの受信を開始しているかどうかを判定する。プリントジョブの受信を開始していれば、Ｓ５０２へ進み、プリントジョブの受信を開始していなければ、Ｓ５０１へ戻る。
【００７３】
Ｓ５０２で、ＣＰＵ１０２は、ネットワークインタフェース１０３を介して、プリントジョブを受信する。受信したプリントジョブデータを、ＲＡＭ１２４に格納する。プリントジョブデータを受信すると、Ｓ５０３へ進む。
【００７４】
Ｓ５０３で、ＣＰＵ１０２は、プリントジョブの受信中に、ネットワークプロトコル解釈において、一定の割合以上のプロトコルエラーが発生していなかったどうかを判定する。一定の割合以上のプロトコルエラーが発生していなければ、Ｓ５０４へ進む。一方、一定の割合以上でプロトコルエラーが発生していれば、Ｓ５０５へ進む。Ｓ５０４で、ＣＰＵ１０２は、通常の印刷処理動作を実行する。印刷処理動作の詳細については、後述する。
【００７５】
一方、Ｓ５０３で一定の割合以上のプロトコルエラーを検出すれば、Ｓ５０５で、ＣＰＵ１０２は、通信エラー表示モードに移行するので、通信エラーモードに対応する制御信号を、電源回路１２９に出力する。この制御によって、電源回路１２９は、通知用電源をオンにし、通信エラー表示用ＬＥＤに通電し、また、他の電源をオフにすることによって、プリンタ装置１００をオフ状態に移行させる。このときに、ＣＰＵ１０２の電源も、供給が停止されるので、本ステップにおいて処理フローが停止する。
【００７６】
次に、プリンタ装置１００の印刷処理動作について説明する。
【００７７】
図６は、プリンタ装置１００がホスト装置からプリントジョブを受信した際に実行する印刷処理動作の制御手順を示すフローチャートである。プリンタ装置１００が通常動作モードで動作中に、ホスト装置からプリントジョブを受信すると、ＣＰＵ１０２は、ＲＯＭ１２６またはＲＡＭ１２４に予め格納されている制御手順を実行し、その途中で、図６に示す処理手順を実行する。
【００７８】
すなわち、Ｓ６０１で、受信したプリントジョブに対応する印刷用紙がプリンタ装置１００にセットされているかどうかを、ＣＰＵ１０２が判定し、一定の用紙がセットされていれば、Ｓ６０２へ進む。一方、プリントジョブに対応する印刷用紙がセットされていなければ、Ｓ６０４へ進む。
【００７９】
Ｓ６０２で、ＣＰＵ１０２は、インク残量を検知し、各色のインクが残存しているかどうかを判定し、インクが残存していれば、Ｓ６０３へ進む。一方、インクが残存していなければ、Ｓ６０４へ進む。
【００８０】
Ｓ６０３で、ＣＰＵ１０２は、受信したプリントジョブのデータに画像処理手段１１１が画像処理を行い、プリンタエンジン１３３で印刷可能な形式の画像データに変換する。さらに、変換した画像データを、プリンタエンジン１３３に送信し、印刷処理を行い、本処理動作を終了する。
【００８１】
一方、Ｓ６０１で用紙がセットされていないと判定されれば、またはＳ６０２でインクが残存していないと判定されれば、Ｓ６０４に処理が移る。Ｓ６０４で、ＣＰＵ１０２は、対応するエラー表示を行うように、表示手段制御回路１０４を介して、表示手段１１７に制御信号を出力し、Ｓ６０５へ進む。
【００８２】
Ｓ６０５で、ＣＰＵ１０２は、省電力モードへ移行するための処理を行う。実施例１では、省電力モードに移行するための処理と割り込み入力（Ｓ６０６）とによって再開する命令コードを、ＣＰＵ１０２のキャッシュメモリに格納し、キャッシュメモリ上のコードを実行することによって本ステップの処理を実行する。本ステップでは、ＲＡＭ１２４を、セルフリフレッシュ動作に移行し、また、ＲＡＭ１２４に供給するクロックを停止する。また、ＣＰＵ１０２は、省電力モードに対応した制御信号を、電源回路１２９に出力する。この制御によって、電源回路は、サブ電源をオフ状態にし、ＲＯＭ１２６等への給電が停止される。Ｓ６０５で、省電力モードへの移行処理を終了した後に、ＣＰＵは、割り込みを受信するまで、スリープ状態で停止するＷＡＩＴＩ命令を実行し、本処理動作を停止する。
【００８３】
この後に、印刷用紙のセットまたはインクタンクのセットが行われると、センサ１３１が検知し、センサ制御回路１１２が割り込みとして、ＣＰＵ１０２に通知する。ＣＰＵ１０２は、センサ制御回路１１２からの割り込みを受信すると、スリープ状態から復帰し、ＷＡＩＴＩ命令の後続命令以降、実行を再開する。本処理動作では、Ｓ６０１に処理が戻り、一定の用紙とインクとがセットされていれば、先に説明した動作手順に従い、印刷処理を実行する。
【００８４】
上記のように、図５、図６に示すフローチャートに従った処理を行うことによって、ネットワークインタフェース上で、通信エラーが発生した場合に、使用者にエラーの発生を通知し、また、プリンタ装置１００の電力消費を最小限に抑制することができる。さらに、記録媒体またはインク等の記録部材が不足した場合、プリンタ装置１００の電力消費を抑制し、記録媒体または記録部材の補充を検知し、通常動作に復帰することができる。
【００８５】
なお、上記実施例を、複数の機器によって構成されているシステムに適用することができ、１つの機器から成る装置に適用してもよい。
【００８６】
また、上記実施例の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システムまたは装置に供給することによって、上記実施例を実現するようにしてもよい。すなわち、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が、記憶媒体に格納されているプログラムコードを読み出し、実行することによって、上記実施例を実現するようにしてもよい。
【００８７】
この場合、記憶媒体から読み出されたプログラムコード自体が、上記実施例の機能を実現し、そのプログラムコードを記憶した記憶媒体も上記実施例を実現することができる。プログラムコードを提供するための記憶媒体として、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。また、コンピュータが読み出したプログラムコードを、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって、上記実施例の機能が実現される場合も含まれる。
【００８８】
さらに、記憶媒体から読み出されたプログラムコードが、拡張ボードや拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上記実施例の機能が実現される場合も含まれる。このときに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入されている機能拡張ボードやコンピュータに接続されている機能拡張ユニットに備わるメモリに書き込まれた後に、そのプログラムコードの指示に基づいて実行される。
【００８９】
上記実施例によれば、ネットワークインタフェース上で一定回数以上の通信エラーが発生した場合に、使用者にエラーの発生を通知するとともにプリンタ装置の電力消費を最小限に抑制することができる。また、上記実施例によれば、記録媒体または記録部材が不足した場合、プリンタ装置１００の電力消費を抑制し、記録媒体または記録部材の補充を検知し、通常動作に復帰することができる。
【００９０】
上記実施例において、ネットワークインタフェース１０３は、ネットワークを介して、他の電子機器と通信する通信手段の例である。ＣＰＵ１０２は、上記通信手段が行う通信中に、通信異常が発生しているかどうかを判定する判定手段の例である。表示手段１１７は、上記画像形成装置の動作の状態を表示する表示手段の例である。
【００９１】
電源回路１２９は、上記表示手段に電力を供給する第１の電力供給手段の例である。センサ１３１は、記録媒体または記録部材の不足を検知する第１の検知手段の例である。電源回路１２９は、上記画像形成装置を省電力動作モードで動作する電力を供給する第２の電力供給手段の例である。
【００９２】
ＣＰＵ１０２は、通信中に通信異常が発生していると上記判定手段が判定すると、上記第１の電力供給手段に、上記表示手段のみに電力を供給させる。また、ＣＰＵ１０２は、第１の制御手段の例である。第１の制御手段は、通信中に通信異常が発生していないと上記判定手段が判定し、記録媒体または記録部材の不足を上記第１の検知手段が検知すると、上記第２の電力供給手段に、省電力モードで動作する電力を供給させるように制御する手段である。
【００９３】
センサ１３１は、記録媒体または記録部材の補充を検知する第２の検知手段の例である。ＣＰＵ１０２は、省電力モードから復帰させる復帰手段の例である。センサ１３１は、記録媒体または記録部材の補充を、上記第２の検知手段が検知すると、上記復帰手段に復帰処理を行わせる第２の制御手段の例である。
【００９４】
また、上記判定手段は、一定時間内に一定回数以上の通信プロトコルエラーが発生している場合に、通信異常であると判定する手段である。
【００９５】
なお、上記実施例における各手段を工程に置き換えれば、上記実施例を画像形成装置の制御方法の発明として把握することができる。つまり、上記実施例は、画像データの受信待機時よりも消費電力が少ない省電力動作モードを具備し、画像データから画像形成データを生成し、記憶媒体に画像を形成する画像形成装置の制御方法の例である。また、上記実施例は、通信工程と、判定工程と、表示工程と、第１の電力供給工程と、第１の検知工程と、第２の電力供給工程と、第１の制御工程とを有する画像形成装置の制御方法の例である。
【００９６】
さらに、上記実施例をプログラムの発明として把握することができる。つまり、上記実施例は、画像データの受信待機時よりも消費電力が少ない省電力動作モードを具備し、画像データから画像形成データを生成し、記憶媒体に画像を形成する画像形成装置の制御方法のプログラムの例である。また、上記実施例は、通信工程と、判定工程と、表示工程と、第１の電力供給工程と、第１の検知工程と、第２の電力供給工程と、第１の制御工程とをコンピュータに実行させるプログラムの例である。
【符号の説明】
【００９７】
１００…プリンタ装置、
１０１…画像形成コントローラ装置、
１０２…ＣＰＵ、
１０４…表示手段制御回路、
１１７…表示手段、
１２４…ＲＡＭ。
【図１】
2010201705.tif 000003
【図２】
2010201705.tif 000004
【図３】
2010201705.tif 000005
【図４】
2010201705.tif 000006
【図５】
2010201705.tif 000007
【図６】
2010201705.tif 000008