(57)【特許請求の範囲】
【請求項１】
上位装置に対してコマンド及びデータを送受信するインタフェース部と、プリンタ全体を節電モード又は通常モードのどちらか一方に移行させる全体制御部と、プリンタの各部の状態を把握する状態監視部と、前記節電モード中に一定時間ごとに前記インタフェース部及び前記状態監視部に対する電力供給を復帰させる復帰処理部とを備え、
前記インタフェース部は、プリンタにデータを送り込む通信デバイスと、データ通信のためにヘッダ処理を行う論理スタック処理部と、ヘッダを除去したデータ本体の種類を判別するデータ種別判断部とを有し、
前記復帰処理部は、指定時間経過で割り込みを発生するタイマと、揮発性のメモリ内のデータを保持するために一定周期で当該メモリをリフレッシュするメモリオートリフレッシュ機構と、前記割り込みによって電力供給を復帰する電力供給復帰機構とを有し、
前記状態監視部は、前記プリンタのエンジンの状態を監視するエンジン監視部と、前記プリンタのスキャナの状態を監視するスキャナ監視部と、前記インタフェース部の状態を監視するインタフェース監視部とを有する、
プリンタ制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタの節電機能を有するプリンタ制御装置に関する。
【０００２】
【従来の技術】
プリンタは、電源をオンにしたまま長時間印刷を行わないときでも、スタンバイ状態を維持するために、かなりの電力を消費する。そこで、近年のプリンタには、次のような節電モードが付加されている。すなわち、その節電モードとは、設定した時間以上印刷を行わなかった場合に、消費電力を所定値以下の状態に自動的に節約するものである。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のプリンタの節電モードでは、以下のような問題点があった。
【０００４】
第１の問題点は、接続されたネットワークやコンピュータから送られた状態監視用ステータス要求において、記憶している情報が返信されるので最新状態が通知できない。その理由は、節電モード中はプリンタ内の状態把握も停止状態にあるため、最新状態がわからないことによる。
【０００５】
第２の問題点は、節電モードの解除がインタフェースからのデータに含まれる動作指示のみであるため、プリンタ内で自己発生している事象からの復帰、接続されたネットワークやコンピュータへの状態変化の通知、異常発生処理等が実行できない。その理由は、節電モード中はプリンタ内の状態把握も停止状態にあるため、それらの処理を実行できないことによる。
【０００６】
要約すると、節電モード中ではすべての機能を停止し、その復帰は操作パネルからの操作やデータの着信でのみ判断されている。そのため、上位装置からの通信に応答ができなかったり、正しい情報が上位装置へ伝わらなかったりするという問題がある。また、プリンタ内で発生するさまざまな事象での復帰もできないため、操作性やシステム全体の信頼性向上に問題があった。
【０００７】
【発明の目的】
そこで、本発明の目的は、節電モード中であってもプリンタの状態監視を最低限の消費電力で可能とすることにより、節電を実現しつつ操作性及び信頼性を向上できる、プリンタ制御装置を提供することにある。
【０００８】
【課題を解決するための手段】
本発明に係るプリンタ制御装置は、上位装置に対してコマンド及びデータを送受信するインタフェース部と、プリンタ全体を節電モード又は通常モードのどちらか一方に移行させる全体制御部と、プリンタの各部の状態を把握する状態監視部と、前記節電モード中に一定時間ごとに前記インタフェース部及び前記状態監視部に対する電力供給を復帰させる復帰処理部とを備えたものである。前記インタフェース部は、プリンタにデータを送り込む通信デバイスと、データ通信のためにヘッダ処理を行う論理スタック処理部と、ヘッダを除去したデータ本体の種類を判別するデータ種別判断部とを有する。前記復帰処理部は、指定時間経過で割り込みを発生するタイマと、揮発性のメモリ内のデータを保持するために一定周期で当該メモリをリフレッシュするメモリオートリフレッシュ機構と、前記割り込みによって電力供給を復帰する電力供給復帰機構とを有する。前記状態監視部は、前記プリンタのエンジンの状態を監視するエンジン監視部と、前記プリンタのスキャナの状態を監視するスキャナ監視部と、前記インタフェース部の状態を監視するインタフェース監視部とを有する。また、本発明に係るプリンタ制御装置は、次の（１）〜（３）の作用を奏する。
プリンタ制御装置。
【０００９】
（１）．節電モード中に、ネットワークやコンピュータからコマンドが送られきても、これに対応することができる。しかも、この動作は、節電モード中に間欠的に実行されるので、節電効果に対する影響も僅かである。
【００１０】
（２）．節電モード中でも、プリンタの各部の状態を把握できるので、プリンタの異常などに対応することができる。しかも、この動作は、節電モード中に間欠的に実行されるので、節電効果に対する影響も僅かである。
【００１１】
（３）．節電モード中に、例えばデータ受信、オペレーションパネル操作、プリンタエンジン、スキャナ部等による割り込み要因の発生に対して、これに対応することができる。しかも、この動作は、状態監視部の消費電力すなわち最小限の消費電力で済むので、節電効果に対する影響も僅かである。
【００１２】
換言すると、本発明に係るプリンタ制御装置を用いたプリンタは、インタフェースを介して印刷データ及びコマンドを受信するインタフェース部と、このインタフェース部で受信した印刷データ及びコマンドに基づき画像データを生成する解析部と、この解析部で生成された画像データに基づきプリンタエンジンによる用紙への印刷動作を制御する印字部と、各制御部をコントロールするとともに印刷動作を行わない間は節電モードに移行し最小限の機能を残して自らも停止する全体制御部と、復帰処理部とを有する。復帰処理部は、最小限の機能として存在するタイマ又は割り込み監視部、メモリオートリフレッシュ機構、タイマ又はその他の事象から発生する割り込みによって電力供給を復帰する電力復帰機構等で構成され、復帰後、状態把握に必要な最低限の機能を利用して装置状態把握を行い、ステータス取得通信に応答し、エラー発生時には適宜エラー処理を行い、プリンタ全体の電力供給が必要な事象発生の有無に応じて通常モードに復帰するか節電モードを継続するかを判断する。
【００１３】
これにより、タイマ又は割り込みによって起動される復帰処理部と、復帰後に動作する状態監視部とによって、必要最小限の消費電力でプリンタ内部の状態把握を行い、上位装置へのステータス通知や、プリンタの通常モードへの復帰判断を行う。
【００１４】
要約すると、本発明に係るプリンタ制御装置は、節電モード中においても状態監視処理を機能させる。一定周期又は状態変化のイベントによって、節電モードで起動する状態監視処理を起動し、通常モードへの復帰の必要性、システムからの通信応答の必要の有無、プリンタ内エラー発生の有無等を判断し、適宜処理を行う。
【００１５】
【発明の実施の形態】
次に、本発明に係るプリンタ制御装置の実施の形態について、図面を参照して説明する。なお、本発明に係るプリンタの節電方法は、本発明に係るプリンタ制御装置に使用されるものであるから、この実施の形態の説明によって同時に説明する。
【００１６】
図１は、本発明に係るプリンタ制御装置の一実施形態を示すブロック図である。以下、この図面に基づき説明する。
【００１７】
本実施形態のプリンタ制御装置９は、上位装置に対してコマンド及びデータを送受信するインタフェース部２と、プリンタ１０の各部の状態を把握する状態監視部４と、プリンタ１０全体を節電モード又は通常モードのどちらか一方に移行させる全体制御部１と、節電モード中に一定時間ごとにインタフェース部２及び状態監視部４に対する電力供給を復帰させる復帰処理部３とを備えたものである。より詳しく言えば、プリンタ制御装置９は、プリンタ１０全体の起動及び停止を制御するとともにデータの受信から印字までの全体を制御する全体制御部１と、ホストコンピュータ（図示せず）との通信を行い印刷データの受信及びステータス通信を制御するインタフェース部２と、節電モードからの復帰に必要な最小限の機能を保有し節電モードからの復帰処理を行う復帰処理部３と、プリンタ１０の状態把握を行い各モジュールからの問い合わせに対して状況提供を行う状態監視部４とを備えたものである。
【００１８】
また、プリンタ１０は、プリンタ制御装置９と、上位装置から受信した印刷データを解析又はスキャナ部８から送り込まれたデータを解析して画像データを生成する解析部５と、解析部５で生成された画像データを受けてエンジン（プリンタエンジン）７を制御しながら印字出力を制御する印字部６と、用紙への印字を行うとともに最小限の電力を使って内部の状態変化を検出する独自の節電モードを持つエンジン７と、スキャン処理によって画像の読み込みを行ってスキャンデータを生成するとともに最小限の電力を使って内部の状態変化を検出する独自の節電モードを持つスキャナ部８とによって構成される。
【００１９】
図２は、インタフェース部２、状態監視部４及び復帰処理部３を示すブロック図である。以下、図１及び図２に基づき説明する。
【００２０】
図２［１］に示すようにインタフェース部２は、通信デバイス２１、論理スタック処理部２２、データ種別判断部２３等によって構成される。通信デバイス２１は、プリンタ１０にデータを送り込むハードウェア回路であり、ネットワーク（ＬＡＮ）接続の場合は例えばＥｔｈｅｒＮｅｔ、ホストコンピュータと１対１接続の場合はセントロニクス、ＲＳ２３２Ｃなどである。論理スタック処理部２２は、データ通信のためにヘッダ（パケット）処理を行う論理回路であり、ネットワーク接続の場合は例えばＴＣＰ／ＩＰ、ホストコンピュータと１対１接続の場合はメーカが独自に用意するヘッダ処理をするものである。データ種別判断部２３は、ヘッダ（パケット）を除去したデータ本体の種類を判別する論理回路であり、印刷対象となる印字データ、プリンタ１０の状態取得のためのコマンドデータ、プリンタ１０の設定を行うコマンドデータ等の判別回路である。
【００２１】
図２［２］に示すように復帰処理部３は、指定時間経過で割り込みを発生するタイマ３１、メモリオートリフレッシュ機構３２、割り込みによって電力供給を復帰する電力供給復帰機構３３等によって構成される。メモリオートリフレッシュ機構３２は、揮発性のメモリ内のデータを保持するために、一定周期でメモリをリフレッシュするものである。この処理には、メモリの搭載容量にもよるが、数秒から数十秒の時間が必要になる。節電モード中にメモリの内容を破棄してしまうと、復帰した時にこの時間が必要になる。そこで、メモリリフレッシュを節電モード中も実施することで、復帰処理の時間を大幅に短縮している。復帰処理の時間とは、復帰してから印刷処理が可能となるまでの時間や、復帰してからプリンタ１０の状態問い合わせへの対応が可能となるまでの時間である。電力供給復帰機構３３は、電力の供給を抑え最低限の回路のみで状態維持を行っている節電モードから、消費電力を上げて使用可能な回路を増やす判断及びその実施を行うものである。
【００２２】
図２［３］に示すように、状態監視部４は、エンジン監視部４１、スキャナ監視部４２、インタフェース監視部４３等によって構成される。
【００２３】
図３乃至図７は、プリンタ制御装置９の動作を示すフロー図である。以下、図１乃至図７に基づき説明する。
【００２４】
プリンタ１０では、インタフェース部２によって受信された印刷データの発生、又はスキャナ部８によってスキャン実行し生成された印刷データの発生が、全体制御部１に通知される。すると、全体制御部１は、解析部５を起動させて、印刷データの取得及び画像の生成を指示する。指示を受けた解析部５は、印刷データを受け取り、解析を行って画像データを生成し、全体制御部１に通知する。画像データ生成を確認した全体制御部１は、印刷部６を起動させ、解析部５からの画像データの取得とその印刷とを指示する。印刷部６は、指示を受けて、解析部５から画像の取得を行い、エンジン７を起動させて印刷処理を行う。
【００２５】
次に、プリンタ１０の節電モードへの移行について、図３を中心に説明する。
【００２６】
全体制御部１は、最後の印刷からの時間経過（ステップ１０１，１０４）、インタフェース部２でのデータ着信状況（ステップ１０２，１０５）、状態監視部４での状態変化検出状況（ステップ１０３，１０６）のチェックを行い、節電モードへの移行が可能と判断されると、エンジン７及びスキャナ部８（ステップ１０７）、解析部５及び印字部６（ステップ１０８）をそれぞれ停止させる。その上で、復帰処理部３の停止処理を起動させて（ステップ１０９）、全体制御部１も自己停止状態に移行する（ステップ１１０）。
【００２７】
次に、復帰処理部３の停止処理について、図４を中心に説明する。
【００２８】
全体制御部１からの起動又は復帰処理において、節電モードの継続が判断された場合、復帰処理部３は停止処理を実行する。停止処理とは、復帰処理部３で管理されるモジュールの節電モードへの移行処理である。復帰処理部３からメモリオートリフレッシュ機構３２を起動させ（ステップ１１１）、予め規定された時間を設定してタイマ３１を始動する（ステップ１１２）。その上で、電力供給復帰機構３３によって、通信デバイス２１を除いたインタフェース部２、状態監視部７及び復帰処理部３の電力供給を停止し、節電モードに移行する（ステップ１１３）。
【００２９】
次に、復帰処理部３の復帰処理について、図５を中心に説明する。
【００３０】
タイマ３１は、指定された時間経過で割り込みを発生する（ステップ１２１）。すると、電力供給機構３３は、その割り込みで起動し、復帰処理部３、インタフェース部２及び状態監視部７に電力供給を復帰させる（ステップ１２２）。復帰した復帰処理部３は、メモリオートリフレッシュ機構３２の動作を停止させ（ステップ１２３）、プリンタ１０内の状態を確認する。つまり、プリンタ１０全体の復帰が必要な事象発生の有無を状態監視部４から確認し（ステップ１２４）、有りの場合は全体制御部１を起動させて通常モードに移行させる（ステップ１２７）。続いて、上位装置からのステータス取得通知着信の有無をインタフェース部２から確認し（ステップ１２５）、有りの場合には状態監視部４より最新の状態を取得し、インタフェース部２にステータス返却を指示する（ステップ１２８）。続いて、プリンタ１０内の異常事象発生の有無を状態監視部４から確認し（ステップ１２６）、有りの場合にはインタフェース部２にエラー通知の上位装置への発信を指示する（ステップ１２９）。一方、インタフェース部２及び状態監視部４から状態変化が検出されない場合は、再び復帰処理部３の停止処理を実行し、節電モードを継続する。
【００３１】
なお、ステップ１２４における「全復帰必要事象」とは、例えばエンジン７を起動して印刷動作を伴う処理である。ステップ１２５における「ステータス取得通知」とは、ホストコンピュータからのプリンタ１０に対する状態取得のコマンドであり、ホストコンピュータとプリンタ１０との間でローカルに規定したコマンド類、ネットワーク監視プロトコルＳＮＭＰで利用されるＭＩＢコマンド、ＩＰＰ（インターネットプリンティングプロトコル）で規定される状態取得コマンド等である。ステップ１２５における「異常状態」とは、プリンタ１０が正しく動作しない状態であり、主にカバーオープン、ホッパの用紙無し、スタッカ異常等のエンジン７の異常であり、他にオペレーションパネル操作による印刷不可能設定状態や、インタフェースの接続状態不正等も対象となる。
【００３２】
次に、インタフェース部２の復帰処理について、図６のフロー図を中心に説明する。
【００３３】
電力供給機構３３によって電力供給が復帰されたインタフェース部２は、通信デバイス２１の状態を確認し、データ着信の有無を検出する（ステップ１３１）。データ着信がある場合には、論理スタック処理部２２で処理しデータを取り出す（ステップ１３２）。取り出されたデータをデータ種別判断部２３で分析し（ステップ１３３）、インタフェース部２内部の最新情報を生成し（ステップ１３４）、復帰処理部３又は状態監視部４の問い合わせに対し情報の提供を行う。
【００３４】
次に、状態監視部４の復帰処理について、図７のフロー図を中心に説明する。
【００３５】
電力供給機構３３によって電力供給が復帰された状態監視部４は、エンジン監視部４１でエンジン７の状況の最新情報を取得し（ステップ１４１）、スキャナ監視部４２でスキャナ部８の状況の最新情報を取得し（ステップ１４２）、インタフェース部２で上位装置との通信状況の最新情報を取得する（ステップ１４３）。そして、これらの情報を整理し最新のプリンタ状態情報を作成し（ステップ１４４）、復帰処理部３又は状態監視部４の問い合わせに対し情報の提供を行う。
【００３６】
なお、プリンタ１０は次のような構成にしてもよい。すなわち、最小限の電力を使ってエンジン９内の状態変化を検出するエンジン９単独での節電モードを持ち、状態に変化を検出した場合には、その旨を割り込みを使って状態監視部４に通知するエンジン７と、節電モードにおいて最小限の電力を使ってスキャナ部８内の状態変化を検出するスキャナ部８単独の節電モードを持ち、状態変化を検出した場合には、その旨を割り込みを使って状態監視部４に通知するスキャナ部８とを備えたものとしてもよい。このとき、状態監視部４には、節電モード中であっても常に電力供給が行われている。
【００３７】
【発明の効果】
本発明によれば、節電モード中に一定時間ごとに、インタフェース部に対する電力供給を復帰させて、当該インタフェース部を介して上位装置に対してコマンド及びデータを送受信することにより、節電モード中にネットワークやコンピュータからコマンドが送られてきても、これに対応することができる。また、節電モード中に一定時間ごとに、状態監視部に対する電力供給を復帰させて、当該状態監視部を介してプリンタの各部の状態を把握することにより、節電モード中でもプリンタの各部の状態を把握できるので、プリンタの異常などに対応することができる。しかも、これらの動作は、節電モード中に間欠的に実行されるので、節電効果に対する影響も僅かである。
【００３８】
また、本発明によれば、節電モード中に常に状態監視部に対する電力供給をし続けておき、状態監視部を介して割り込み信号を受信することにより、節電モード中であっても割り込み要求に対応することができる。しかも、この動作は、最小限の電力消費で済むので、節電効果に対する影響も僅かである。
【００３９】
換言すると、第１の効果は、節電モード中でも最小限の消費電力でプリンタ内部の状態を把握できるので、接続されているネットワークやコンピュータへのステータス通知や操作盤への表示によるユーザへの通知が可能となり、操作性及び信頼性を向上させることができる。その理由は、節電モードと通常モードとの間に、通常モードよりも消費電力を抑えた状態監視モードが存在することによる。
【００４０】
第２の効果は、節電モード中にインタフェースから取得するデータ指示のみでなくプリンタ内で自己発生した事象を把握することにより、節電モードから通常モードへの復帰、異常事象発生処理、事象変化の通知処理等が可能となるので、操作性及び信頼性を向上させることができる。その理由は、節電モードと通常モードとの間に、通常モードよりも消費電力を抑えた状態監視モードが存在するので、プリンタ内で自己発生した事象の把握が可能となることによる。
【図面の簡単な説明】
【図１】  本発明に係るプリンタ制御装置の一実施形態を示すブロック図である。
【図２】  図１のプリンタ制御装置におけるインタフェース部、復帰処理部及び状態監視部の構成例を示すブロックであり、図２［１］はインタフェース部、図２［２］は復帰処理部、図２［３］は状態監視部である。
【図３】  図１のプリンタ制御装置における全体制御部の節電モード移行処理を示すフロー図である。
【図４】  図１のプリンタ制御装置における復帰処理部の停止処理を示すフロー図である。
【図５】  図１のプリンタ制御装置における復帰処理部の復帰処理を示すフロー図である。
【図６】  図１のプリンタ制御装置におけるインタフェース部の復帰処理を示すフロー図である。
【図７】  図１のプリンタ制御装置における状態監視部の復帰処理を示すフロー図である。
【符号の説明】
１  全体制御部
２  インタフェース部
３  復帰処理部
４  状態監視部
５  解析部
６  印字部
７  エンジン
８  スキャナ部
９  プリンタ制御装置
１０  プリンタ
２１  通信デバイス
２２  論理スタック処理部
２３  データ種別判断部
３１  タイマ
３２  メモリオートリフレッシュ機構
３３  電力供給復帰機構
４１  エンジン監視部
４２  スキャナ監視部
４３  インタフェース監視部
【図１】
0003659165.tif 000002
【図２】
0003659165.tif 000003
【図３】
0003659165.tif 000004
【図４】
0003659165.tif 000005
【図５】
0003659165.tif 000006
【図６】
0003659165.tif 000007
【図７】
0003659165.tif 000008