(57)【要約】      （修正有）【課題】ユーザーにこれら複数の節電レベルを意識させない。【解決手段】印刷エンジン３０と第１制御部１０とが動作する通常動作と、印刷エンジン３０が停止し少なくとも第１制御部１０が動作する節電レベル１と、第２制御部２０のみが動作する節電レベル２とを選択可能なプリンター１００において、設定値（ユーザー設定値と動作値）を格納するＲＡＭ１３と、設定値を格納するＳＲＡＭ２３と、通常動作から節電レベル１もしくは節電レベル２へ移行するときにＲＡＭ１３の設定値をＳＲＡＭ２３に格納し、第２制御部２０はＳＲＡＭ２３に格納した設定値の変更を受付け可能であり、節電レベル２から通常動作もしくは第１節電動作への移行時ＳＲＡＭ２３の設定値をＲＡＭ１３に書き戻し、第１種の設定項目についてはユーザー設定値を反映させ、第２種の設定項目については動作値を反映させる。【選択図】図１
2011161774.tif 000002
【特許請求の範囲】
【請求項１】
印刷エンジンと第１制御部と第２制御部とを備えた印刷装置であって、
少なくとも印刷エンジンと第１制御部とが動作する通常動作と、上記印刷エンジンが停止し少なくとも上記第１制御部が動作する第１節電動作と、上記第２制御部のみが動作する第２節電動作と、が可能であり、
上記印刷装置の動作中に行われた設定変更を反映した設定値と上記印刷装置の動作中に行われた設定変更を反映されない動作値とを格納する上記第１制御部の第１格納部と、
上記設定値と上記動作値とを格納する上記第２制御部の第２格納部と、
上記通常動作もしくは上記第１節電動作から上記第２節電動作へ移行するときに上記第１格納部の上記設定値と上記動作値とを上記第２格納部に格納する設定値バックアップ部とを備えるとともに、
上記第２制御部は上記第２格納部に格納した上記設定値の変更を受付ける設定値変更受付部を備えており、
上記印刷装置は、上記第２節電動作から上記通常動作への移行時もしくは上記第２節電動作から上記第１節電動作への移行時に上記第２格納部から上記第１格納部へ上記設定値と上記動作値とを書き戻し、上記印刷装置の動作中に行われた設定変更を動作に反映させる第１種の設定項目については上記設定値を反映させ、上記印刷装置の動作中に行われた設定変更を動作に反映させない第２種の設定項目については上記動作値を反映させる設定管理部を更に備えることを特徴とする印刷装置。
【請求項２】
上記第１種の設定項目は、表示部の表示言語と給紙装置の用紙サイズと時間設定と上記通常動作から上記第１節電動作や上記第２節電動作への移行条件とに関する設定項目の少なくとも１つを含んで構成される請求項１に記載の印刷装置。
【請求項３】
上記第２種の設定項目は、ネットワーク接続に使用するＩＰ（Internet Protocol）アドレスとＲＡＭ（Random Access Memory）ディスクの領域設定とネットワークＩ／Ｆの使用／不使用の切替え設定と各給紙カセットの用紙サイズの自動検知のオン／オフ設定とに関する設定項目の少なくとも１つを含んで構成される請求項１または請求項２に記載の印刷装置。
【請求項４】
上記第２節電動作での動作中に上記印刷装置に接続された外部機器から上記印刷装置に関する問合せがあると、上記第２制御部は、上記第２格納部に格納された設定値や動作値に基づいて応答する請求項１〜請求項３のいずれか１項に記載の印刷装置。
【請求項５】
上記第１格納部は、セルフリフレッシュ機能を備えない揮発性記憶媒体である請求項１〜請求項４のいずれか１項に記載の印刷装置。
【請求項６】
印刷エンジンと第１制御部と第２制御部とを備えた印刷装置の制御方法であって、
上記印刷装置は、少なくとも印刷エンジンと第１制御部とが動作する通常動作と、上記印刷エンジンが停止し少なくとも上記第１制御部が動作する第１節電動作と、上記第２制御部のみが動作する第２節電動作と、が可能であり、上記印刷装置の動作中に行われた設定変更を反映した設定値と上記印刷装置の動作中に行われた設定変更を反映されない動作値とを格納する上記第１制御部の第１格納部と、上記設定値と上記動作値とを格納する上記第２制御部の第２格納部と、を備えており、
上記制御方法は、
上記通常動作もしくは上記第１節電動作から上記第２節電動作へ移行するときに上記第１格納部から上記設定値と動作値とを上記第２格納部に格納する設定値バックアップ工程と、
上記第２制御部が上記第２格納部に格納した上記動作値や上記設定値の変更を受付ける設定値変更受付工程と、
上記第２節電動作から上記通常動作への移行時もしくは上記第１節電動作から上記通常動作への移行時に上記第２格納部から上記第１格納部へ上記設定値と動作値とを書き戻し、上記印刷装置の動作中に行われた設定変更を動作に反映させる第１種の設定項目については上記設定値を反映させ、上記印刷装置の動作中に行われた設定変更を動作に反映させない第２種の設定項目については上記動作値を反映させる設定管理工程とを備えることを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷装置の制御方法に関し、特に、印刷エンジンと第１制御部と第２制御部とを備えた印刷装置および該印刷装置の制御方法に関する。
【背景技術】
【０００２】
特許文献１には、装置が休止モードに移行する際に、操作部に内蔵されたＮＶＲＡＭ（Non Volatile Random Access Memory）に設定値や動作値を保存し、復帰時にそれらの値を復元することで、休止モードに入る前と同じ状態で装置を使用できるようにすることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２５１１０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、設定値の記憶先がセルフリフレッシュ機能を持たない装置では、情報の保存ができない場合がある。また、上述した特許文献１の技術では、メイン制御板やＩ／Ｏ制御板の動作が停止している休止モードにおいてパソコンなどのホストと通信を行う周辺ＡＳＩＣから設定値の記憶されたＮＶＲＡＭへはアクセスできないようになっており、ホストから情報を取得しにきた場合のことについては考慮されていない。そのため、休止モードに移行している間にホストが設定値に関する情報を取得しようとした場合は、休止モードから復帰して応答を返すことになる。
【０００５】
本発明は上記課題に鑑みて成されたものであり、複数の節電レベルを実行可能な印刷装置において、ユーザーにこれら複数の節電レベルを意識させずに動作することができる印刷装置および該印刷装置の制御方法の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の印刷装置は、印刷エンジンと第１制御部と第２制御部とを備えた印刷装置であって、少なくとも印刷エンジンと第１制御部とが動作する通常動作と、上記印刷エンジンが停止し少なくとも上記第１制御部が動作する第１節電動作と、上記第２制御部のみが動作する第２節電動作と、が可能であり、設定値と動作値とを格納する上記第１制御部の第１格納部と、上記設定値と上記動作値とを格納する上記第２制御部の第２格納部とを備えている。ここで、上記設定値と上記動作値は、両方とも設定項目に対する設定を表す値であるが、上記設定値は上記印刷装置の動作中に行われた設定変更を反映されており、上記動作値は上記印刷装置の動作中に行われた設定変更を反映されていない。
【０００７】
また、上記通常動作から上記第１節電動作もしくは上記第２節電動作へ移行するときに上記第１格納部から上記設定値と上記動作値とを上記第２格納部に格納する設定値バックアップ部とを備えているため、上記通常動作から上記第２節電動作への移行時もしくは上記第１節電動作から上記第２節電動作への移行時に、上記第１格納部に格納されていた上記設定値と上記動作値とが上記第２格納部に格納される。よって、上記第２節電動作に移行して上記第１制御部の動作が停止し、上記第１格納部に格納されていた設定値や動作値が消失したとしても、上記第２格納部にバックアップが残る。
【０００８】
また上記第２制御部は上記第２格納部に格納した上記設定値の変更を受付ける設定値変更受付部を備えている。すなわち、ユーザーは、上記第２節電動作の間も設定項目の設定変更を行うことが可能であり、第２節電動作の間に行われた設定変更は、上記第２格納部に格納されている設定値に反映される。
【０００９】
また上記印刷装置は、上記第２節電動作から上記通常動作への移行時もしくは上記第２節電動作から上記第１節電動作への移行時に上記第２格納部から上記第１格納部へ上記設定値と上記動作値とを書き戻し、上記印刷装置の動作中に行われた設定変更を動作に反映させる第１種の設定項目については上記設定値を反映させ、上記印刷装置の動作中に行われた設定変更を動作に反映させない第２種の設定項目については上記動作値を反映させる設定管理部を更に備えている。
上記第１種の設定項目は、上記印刷装置の動作中に行われた設定変更をすぐに動作に反映させる種類の設定項目であり、上記第２種の設定項目は、上記印刷装置の動作中に行われた設定変更を動作に反映させない種類の設定項目である。上記第２格納部から上記第１格納部へ上記設定値や上記動作値を書き戻すことにより、上記第１制御部が動作するときに必要な設定値や動作値を適切な記憶領域に復元する。また、上記第１種の設定項目には上記設定値が反映されるため、上記通常動作と上記第１節電動作と上記第２節電動作とを含む印刷装置の動作中に行われた設定変更が反映される。一方、上記第２種の設定項目には上記動作値が反映されるため、上記通常動作と上記第１節電動作と上記第２節電動作とを含む印刷装置の動作中に行われた設定変更が反映されない。
【００１０】
以上のように、設定値と動作値をバックアップして第２節電動作から上記通常動作や上記第１節電動作へ移行するときに適切な設定値もしくは動作値を利用した動作が可能なようにし、さらに、第２節電動作の間に設定値の変更を可能とし、第２節電動作中に設定値が変更された場合にも適切な設定値や動作値を適用した動作を復帰後の通常動作や第１節電動作において可能となる。よって、ユーザーは、第１節電動作と第２節電動作との差を意識せずに済むし、第１節電動作から通常動作へ復帰した場合と第２節電動作から通常動作へ復帰した場合との差を意識せずに済む。
【００１１】
また、本発明の選択的な一態様として、上記第１種の設定項目は、表示部の表示言語と給紙装置の用紙サイズと時間設定と上記通常動作から上記第１節電動作や上記第２節電動作への移行条件とに関する設定項目の少なくとも１つを含んで構成としてもよい。
これらの設定項目は、印刷装置の動作中に変更しても特に問題が発生せず、動作中に変更を反映しても問題がない。また、これらの設定は、ユーザーインターフェースに関する設定であるため、即座に反映されないとユーザーが不審に感じ、混乱する。すなわち、これらの項目を上記第１種の設定項目とすることにより、ユーザーの不審や混乱を防止できる。
【００１２】
また、本発明の選択的な一態様として、上記第２種の設定項目は、ネットワーク接続に使用するＩＰ（INTERNET PROTCOL）アドレスとＲＡＭ（Random Access Memory）ディスクの領域設定とネットワークＩ／Ｆの使用／不使用の切替え設定と各給紙カセットの用紙サイズの自動検知のオン／オフ設定とに関する設定項目の少なくとも１つを含んで構成することができる。
これらの設定項目は、印刷装置の動作中に変更すると、不具合が生じる可能性がある。また、ユーザーインターフェースには直接は関わらないため、即座に反映されなくてもユーザーの不振を招かない。すなわち、安全に設定を変更できるタイミングまで設定の変更を保留し、動作の不具合を防止できる。
【００１３】
また、本発明の選択的な一態様として、上記第２節電動作で動作中に上記印刷装置に接続された外部機器から上記印刷装置に関する問合せがあると、上記第２制御部は、上記第２格納部に格納された設定値や動作値に基づいて返答する構成としてもよい。
該構成によれば、第２節電動作で動作しているときに、外部機器からの問合せに設定値や動作値に基づいて返答する必要が生じても、通常動作や第１節電動作に復帰することなく、第２格納部の値を参照して返答することができる。
【００１４】
また、本発明の選択的な一態様として、上記第１格納部は、セルフリフレッシュ機能を備えない揮発性記憶媒体である構成としてもよい。本発明は、上記第１格納部がセルフリフレッシュ機能を備えている場合や不揮発性記憶媒体の場合にも有効に作用するが、セルフリフレッシュ機能を備えていない場合にはより有効に作用する。
【００１５】
なお、上述した印刷装置は、他の機器に組み込まれた状態で実施されたり他の方法とともに実施されたりする等の各種の態様を含む。また、本発明は上記印刷装置を備える印刷システム、上述した装置の構成に対応した工程を有する制御方法、上述した装置の構成に対応した機能をコンピュータに実現させるプログラム、該プログラムを記録したコンピュータ読み取り可能な記録媒体、等としても実現可能である。これら印刷システム、印刷装置の制御方法、印刷装置の制御プログラム、該プログラムを記録した媒体、の発明も、上述した作用、効果を奏する。むろん、請求項２〜５に記載した構成も、前記システムや前記方法や前記プログラムや前記記録媒体に適用可能である。
【図面の簡単な説明】
【００１６】
【図１】プリンターのハードウェア構成を示すブロック図である。
【図２】プリンターの状態遷移図である。
【図３】プリンターのソフトウェア構成を示すブロック図である。
【図４】節電処理の流れを示すフローチャートである
【図５】節電レベル２へ移行するときに各モジュール間で行われる通信の概略を示す図である。
【図６】設定値を記憶するメモリー領域の概念図である。
【図７】節電からの復帰処理の流れを示すフローチャートである
【図８】節電レベル２から通常状態へ復帰する際に各モジュール間で行われる通信の概略を示す図である。
【発明を実施するための形態】
【００１７】
以下、下記の順序に従って本発明の実施例を説明する。
（１）本実施例の構成：
（２）節電処理：
（３）節電からの復帰処理：
（４）まとめと変形例：
【００１８】
（１）本実施例の構成： 
本実施例にかかる印刷装置では、各部の使用状況に応じて、各種の節電動作を自動的に選択するようになっている。各種の節電動作には、節電を行わない通常動作と、通常動作よりも節電度の高い第１節電動作、第１節電動作よりもさらに節電度の高い第２節電動作とがある。
より具体的には、通常動作では印刷エンジンと第１制御部が動作し、第１節電動作では印刷エンジンがオフになり第１制御部が動作し、第２節電動作では印刷エンジンと第１制御部がオフになり第２制御部のみが動作している。印刷エンジンは印刷機構や印刷機構を制御するものであり、第１制御部は印刷ジョブの受付けや印刷ジョブに各種画像処理を行うものであり、第２制御部は省電力時の外部機器との通信制御や省電力からの復帰制御を行うものである。
【００１９】
以下、図面を参照しつつ本発明の実施例について説明して行く。なお、以下の説明では印刷装置としてレーザー方式で印刷を行うプリンターを例にとって説明を行うが、本発明の印刷装置はこれに限るものではなく、コピー機や複合機であってもよい。また、印刷方式もレーザー方式に限るものではなく、インクジェット方式やドットインパクト方式など様々な方式を採用可能である。
【００２０】
図１は、プリンター１００のハードウェア構成を示すブロック図である。同図に示すように、プリンター１００は、第１制御部１０と、第２制御部２０と、印刷エンジン３０と、を備えている。
【００２１】
第１制御部１０は、外部のパーソナルコンピューターなどから画像データと印刷コマンドの入力を受付けて、受付けた画像データに所定の画像処理を行ってから印刷エンジン３０に出力する。そのために、第１制御部１０は、メモリー制御ＡＳＩＣ（Application Specific Integrated Circuit）１１、ＣＰＵ（Central processing Unit）１２、ＲＡＭ（Random Access Memory）１３、ＲＯＭ（Read Only Memory）１４、を備えている。
【００２２】
メモリー制御ＡＳＩＣ１１は、各種メモリーへのアクセスを管理するためのカスタムＩＣであり、ＣＰＵ１２とＲＡＭ１３とＲＯＭ１４と印刷エンジン３０が接続されている。ＣＰＵ１２とＲＡＭ１３とＲＯＭ１４はメモリー制御ＡＳＩＣ１１を介して互いに通信可能に接続されており、ＲＯＭ１４に記憶されているファームウェアをＣＰＵ１２がＲＡＭ１３をワークエリアとして利用しつつ実行することにより、印刷エンジン３０や第２制御部２０を制御している。
【００２３】
第１制御部１０は、例えば、ＮＷ Ｉ／Ｆ２５に接続されたパーソナルコンピューター等の外部機器から画像データと印刷コマンドの入力を受付けると、画像データに対して所定の画像処理を行い、画像処理された画像データおよび印刷コマンドを印刷エンジン３０に出力する。
【００２４】
すると、印刷エンジン３０は、第１制御部１０から指示された内容（第１制御部１０から入力される印刷コマンドと画像データの示す内容）にもとづいて印刷用紙に文字や画像などのイメージを形成する。例えば、プリンター１００が電子写真方式の場合は、印刷エンジン３０は、レーザービームにて感光ドラムを適切なタイミングで照射しつつ走査することにより、画像データの各ドットに対応するトナーを感光ドラムに付着させ、感光ドラムに付着されたトナーを印刷用紙に付着させる。
【００２５】
また第１制御部１０は第２制御部２０に接続されており、第２制御部２０を介してＬＡＮやＵＳＢなどのネットワークにアクセス可能になっている。第２制御部２０は、Ｉ／Ｏ制御ＡＳＩＣ２１と、サブＣＰＵ２２と、ＳＲＡＭ２３とを備えており、ＵＳＢ Ｉ／Ｆ２４と、ネットワークＩ／Ｆ２５（ＮＷ Ｉ／Ｆ２５）と、ユーザーが各種の操作入力を行うユーザーインターフェースとしての操作パネル２６と、が接続されている。
【００２６】
Ｉ／Ｏ制御ＡＳＩＣ２１は、各種の入出力を管理するためのカスタムＩＣであり、サブＣＰＵ２２とＳＲＡＭ２３とＵＳＢ Ｉ／Ｆ２４とＮＷ Ｉ／Ｆ２５と操作パネル２６とが接続されている。サブＣＰＵ２２は、不図示のＲＯＭに記憶されたファームウェアをＳＲＡＭをワークエリアとして利用しつつ実行することにより、ＳＲＡＭ２３とＵＳＢ Ｉ／Ｆ２４とＮＷ Ｉ／Ｆ２５と操作パネル２６に対する入出力を制御することができる。なお、Ｉ／Ｏ制御ＡＳＩＣ２１は、通常動作や節電レベル１では第１制御部１０の制御に従って動作し、節電レベル２では第２制御部２０の制御に従って動作する。第２制御部２０のサブＣＰＵ２２とＳＲＡＭ２３は、通常動作や節電レベル１のときは停止していてもよい。
【００２７】
また、第１制御部１０は、例えば、操作パネル２６に対してユーザーが各種設定値を変更する操作を行うと、ＲＡＭ１３の所定の記憶領域に記憶されている各種の設定値を変更する。ＲＡＭ１３は、電源供給がストップすると揮発してしまうタイプの揮発性メモリーである。すなわち、メモリー制御ＡＳＩＣ１１が停止するとＲＡＭ１３に記憶されている設定値は揮発する。そこで、ＲＡＭ１３においては、（２）で後述するように設定値をユーザー設定値と動作値とに分けて記憶し、メモリー制御ＡＳＩＣ１１が停止するときは設定値をＳＲＡＭ２３にバックアップするようになっている。なお、設定値がフラッシュメモリーやセルフリフレッシュ可能なＮＶＲＡＭなどの不揮発性メモリーに記憶する場合にも、節電動作の時にアクセスできない場合には本実施例の設定値の構成とバックアップとを行うことにより本実施例と同様の効果を得ることができる。
【００２８】
また、第２制御部のサブＣＰＵ２２は、第２省電力状態において、操作パネル２６に対してユーザーが各種設定値を変更する操作を行うと、ＳＲＡＭ２３の所定の記憶領域に記憶されている各種の設定値を変更することができる。ＳＲＡＭ２３においても、（２）で後述するように設定値をユーザー設定値と動作値とに分けて記憶している。
【００２９】
以上のように構成されたプリンター１００は、図２に示すように、通常動作と節電レベル１と節電レベル２の３種類の節電動作を選択できるようになっており、プリンター１００の使用状況に応じた適切な電源状態を実現できるようになっている。なお、節電レベル１での動作が第１節電動作に相当し、節電レベル２での動作が第２節電動作に相当する。
【００３０】
通常状態においては、第１制御部１０と第２制御部２０と印刷エンジン３０のいずれも動作している。そのため、外部機器からＮＷ Ｉ／Ｆ２５に画像データや印刷コマンドが入力されると、第１制御部１０は入力された画像データや印刷コマンドを受付けて、画像データに対して所定の画像処理を行うことができる。また、印刷エンジン３０は、第１制御部１０から入力される画像データや印刷コマンドに基づく印刷を即座に実行することができる。
【００３１】
節電レベル１では、第１制御部１０と第２制御部２０は動作しつつ印刷エンジン３０は動作を停止している。そのため、外部機器からＮＷ Ｉ／Ｆ２５に画像データや印刷コマンドが入力されると、第１制御部１０は入力された画像データや印刷コマンドを受付けて、画像データに対して所定の画像処理を行うことができる。しかしながら、印刷エンジン３０は、ＮＷ Ｉ／Ｆ２５からデータが入力されてから起動されるため、起動時間の分だけ印刷が遅れる。
【００３２】
節電レベル２では、第１制御部１０と印刷エンジン３０は停止しており第２制御部２０のみが動作している。そのため、外部機器からＮＷ Ｉ／Ｆ２５に画像データや印刷コマンドが入力されると、第１制御部１０を起動してから画像データや印刷コマンドの受信や画像処理が開始される。また印刷エンジン３０も、ＮＷ Ｉ／Ｆ２５からデータが入力されてから起動される。そのため、第１制御部１０や印刷エンジン３０の起動時間の分だけ印刷が遅れる。
【００３３】
以上のように構成された各制御部においてファームウェアが実行されることにより、図３に示す各種モジュールが実現される。図３は、プリンター１００のソフトウェア構成を示すブロック図である。
まず、第１制御部においてファームウェアが実行されることにより、状態監視部Ｍ１１、エンジン制御部Ｍ１２、ネットワーク制御部Ｍ１３、印刷データ受信部Ｍ１４、設定値管理部Ｍ１５、起動指示部Ｍ１６、の各モジュールに相当する機能を実現する。
状態監視部Ｍ１１はプリンター１００の使用状況に基づいて節電レベル１や節電レベル２へ移行できるかどうかを監視する。エンジン制御部Ｍ１２は印刷エンジン３０とのエンジン通信を行う。ネットワーク制御部Ｍ１３はネットワーク通信を行う。印刷データ受信部Ｍ１４はネットワークやＵＳＢといったインターフェースからデータを受信する。設定値管理部Ｍ１５は、通常動作や節電レベル１の間に、操作パネル２６やＮＷ Ｉ／Ｆ２５を介してパーソナルコンピューターなどから実行される設定変更を受付けてＲＡＭ１３に格納されている設定値を変更したり、各部から設定値の問合せがあるとユーザー設定値と動作値のいずれか適切な方の値を応答する。
【００３４】
また、第２制御部２０においてファームウェアが実行されることにより、復帰監視部Ｍ２１、設定値管理部Ｍ２２、の各モジュールに相当する機能を実現する。設定値管理部Ｍ２２はプリンター１００の設定値を管理する。復帰監視部Ｍ２１は、復帰のトリガーを監視しており、トリガーを検知すると起動指示部Ｍ１６に第１制御部１０の起動を指示する。トリガーは、例えば、操作パネル２６に備えられた節電動作からの復帰を指示するための節電ボタンの押下げや、ＮＷ Ｉ／Ｆ２５やＵＳＢ Ｉ／Ｆ２４といった通信Ｉ／Ｆに対する外部機器からの印刷データの入力等である。起動指示部Ｍ１６は各モジュールＭ１１〜Ｍ１５を起動して行く。また、設定値管理部Ｍ２２は、節電レベル２の間に操作パネル２６やＮＷ Ｉ／Ｆ２５を介してパーソナルコンピューターなどから実行される設定変更を受付けて、ＳＲＡＭ２３に格納されている動作値や設定値を変更したり、各部から設定値の問合せがあるとユーザー設定値と動作値のいずれか適切な方の値を応答する。なお、設定値管理部Ｍ２２は、本実施例において設定管理部や設定値変更受付部を構成する。
次に、以上の構成により実行される節電処理と、節電からの復帰処理について説明する。
【００３５】
（２）節電処理： 
図４は、節電処理の流れを示すフローチャートであり、図５は節電レベル２へ移行するときに各モジュール間で行われる通信の概略を示す図である。図３に示す処理は、第１制御部１０の状態監視部Ｍ１１によって所定時間おきに繰り返し実行されている。すなわち、第１制御部１０が動作しているプリンター１００が通常状態もしくは節電レベル１の間に実行されている。この所定時間は、上述した節電に移行する時間に設定された設定値によって決定される時間である。
【００３６】
ステップＳ１００において、状態監視部Ｍ１１は、所定時間置きに各モジュールＭ１２〜Ｍ１４に対して節電レベル２へ移行できるかどうかを問合せる。
【００３７】
エンジン制御部Ｍ１２は、状態監視部Ｍ１１から節電レベル２へ移行出来るか否かの問合せを受付けると、印刷エンジン３０における印刷の実行状況やエラーの発生状況を判断する。エンジン制御部Ｍ１２は、印刷の実行中やエラー発生時は節電レベル２へ移行できないとの応答を返し、印刷を実行中でなくエラーも発生していない場合は節電レベル２へ移行できるとの応答を返す。印刷の実行中であるか否かは、バッファーにおける印刷イメージの有無により判断することができる。
【００３８】
印刷データ受信部Ｍ１４は、状態監視部Ｍ１１から節電レベル２へ移行出来るか否かの問合せを受付けると、印刷データの受信処理中であるか否かを判断する。印刷データ受信部Ｍ１４は、印刷データの受信処理用のバッファーに印刷データが記憶されていたり、印刷コマンドの解析中であったり、印刷言語の解釈中であったりする場合は、印刷データの受信処理中であると判断して節電レベル２へ移行できないとの応答を返し、そうで無い場合は印刷データの受信処理中でないと判断して節電レベル２へ移行できるとの応答を返す。なお、印刷データの受信処理用のバッファーは、印刷データを一次記憶するメモリーである。
【００３９】
ネットワーク制御部Ｍ１３は、状態監視部Ｍ１１から節電レベル２へ移行出来るか否かの問合せを受付けると、通信処理を実行中であるか否かを判断する。ネットワーク制御部Ｍ１３は、通信処理用のバッファーにデータが記憶されていたり、パーソナルコンピューターなどの外部機器やホストコンピューターとのコネクションが行われていたりする場合は、通信処理の実行中であると判断して節電レベル２へ移行できないとの応答を返し、そうで無い場合は通信処理の実行中でないと判断して節電レベル２へ移行できるとの応答を返す。なお、通信処理用のバッファーは、印刷データを一次記憶するメモリーである。
【００４０】
ステップＳ１０５において、状態監視部Ｍ１１は、エンジン制御部Ｍ１２が節電レベル２へ移行可能であると応答したか否かを判断する。エンジン制御部Ｍ１２が節電レベル２へ移行可能であると応答した場合はステップＳ１１０に進んで印刷エンジン３０の電源をオフしてステップＳ１１５に進む（Ｓ１０５：Ｙｅｓ）。一方、エンジン制御部Ｍ１２が節電レベル２へ移行不可能であると応答した場合は、節電処理をいったん終了し、所定時間おきにステップＳ１００〜の処理を実行することになる（Ｓ１０５：Ｎｏ）。なお本実施例では、ステップＳ１０５で条件成立して印刷エンジン３０の電源をオフしつつメモリー制御ＡＳＩＣ１１の電源がオンである状態を「節電レベル１」と呼んでいる。
【００４１】
ステップＳ１１５において、状態監視部Ｍ１１は、モジュールＭ１２〜Ｍ１４が節電レベル２へ移行可能であると応答したか否かを判断する。モジュールＭ１２〜Ｍ１４が節電レベル２へ移行可能であるとの応答を返した場合はステップＳ１２０に進み（Ｓ１１５：Ｙｅｓ）、いずれか１つでも節電レベル２へ移行できないとの応答を返した場合は、節電処理をいったん終了する（Ｓ１１５：Ｎｏ）。すると、所定時間の経過後にステップＳ１００〜の処理が実行される。
なお、モジュールＭ１２〜Ｍ１４が節電レベル２へ移行可能であるということは、メモリー制御ＡＳＩＣ１１で印刷に関する処理が行われていないことを意味する。すなわち、ステップＳ１００〜Ｓ１１５の判断処理は、メモリー制御ＡＳＩＣ１１の電源をオフしてもよいか否かを判断しているともいえる。
【００４２】
ステップＳ１２０において、状態監視部Ｍ１１は、各モジュールＭ１２〜Ｍ１４を節電レベル２へ移行させる。エンジン制御部Ｍ１２は、節電レベル２への移行命令が入力されると節電レベル２から復帰するために必要な情報のうち設定値以外の情報をＳＲＡＭ２３にバックアップして印刷エンジン３０への電源供給を停止させる。ネットワーク制御部Ｍ１３や印刷データ受信部Ｍ１４は、節電レベル２への移行命令が入力されると、ネットワークを遮断する。なお、節電レベル２へ移行すると、第２制御部２０がネットワーク接続を再開する。
【００４３】
ステップＳ１２５において、状態監視部Ｍ１１は、設定値管理部Ｍ１５に設定値の問合せを行って取得した設定値をＳＲＡＭ２３にバックアップする。このステップＳ１２５を実行する状態監視部Ｍ１１が、本実施例において設定値バックアップ部を構成する。ここで各設定値を設定するための設定項目の種類について説明する。プリンター１００の設定項目には、「第１種の設定項目」と「第２種の設定項目」の２種類がある。
【００４４】
第１種の設定項目は、節電レベル２から復帰したときに、節電レベル２の間に設定変更した値を動作に反映させる設定項目である。また、第１種の設定項目は、通常動作や節電レベル１でプリンター１００が動作している間にこの設定項目が変更されると、即座に変更された値が制御動作に反映される。
【００４５】
第１種の設定項目は、例えば、表示言語、給紙装置の用紙サイズ、プリンターの時刻・時差、節電に移行するまでの無操作時間や節電に移行するトリガーとなる条件（移行条件）、の設定項目を含んで構成される。また、ユーザーが現在の設定状況を操作パネルの表示部に表示させたときに表示されるネットワークのＩＰアドレスも第１種の設定項目に含まれる。ただし、下記のように実際のネットワーク接続に使用されるＩＰアドレスは、第２種の設定項目である。
【００４６】
第２種の設定項目は、節電レベル２から復帰したときに、節電レベル２の間に設定変更した値を反映させない設定項目である。また、第２種の設定項目は、プリンター１００の電源を投入したときや再起動したときに有効になる設定項目であり、この設定項目がプリンター１００の動作中に変更されても、再起動されるまでは変更前の値が制御動作に反映される。
【００４７】
第２種の設定項目は、例えば、ネットワークのＩＰアドレス、ＲＡＭディスクの領域情報、イーサネット（登録商標）やＵＳＢといったネットワークのＩ／Ｆを使用／不使用の切替え、各給紙カセットの用紙サイズを自動検知するか否か、の設定項目を含んで構成される。ＲＡＭディスクは、プリンター１００で親展印刷をする場合に印刷ジョブを保持する領域であり、ＲＡＭ１３の一部が指定して利用される。給紙カセットの用紙サイズは、各給紙カセットに設けられている用紙ガイドの位置に基づいて自動的に検知可能であり、自動検知をオフにすると各給紙カセットの用紙サイズは不定形紙になる。
【００４８】
図６は、設定値を記憶するメモリー領域の概念図である。このようなメモリー領域は、通常動作や節電レベル１においてはＲＡＭ１３の設定値記憶領域に形成され、節電レベル２においてはＳＲＡＭ２１の設定値記憶領域に形成される。すなわち、本実施例においては、ＲＡＭ１３が第１格納部を構成し、ＳＲＡＭ２３が第２格納部を構成する。
【００４９】
同図に示すように、設定値を記憶するメモリー領域は、ユーザーによって設定された最新の値であるユーザー設定値を記憶するための「ユーザー設定値領域」と、プリンター１００の動作中に参照される動作値を記憶するための「動作値領域」とを備えている。ユーザー設定値は全ての設定値を含むように構成されており、動作値はプリンター１００の電源投入時や再起動時に決定されて動作中には変更されない設定値だけで構成されている。すなわち、ユーザー設定値は、第１種の設定項目と第２種の設定項目の全ての設定値を含むように構成され、動作値は、第２種の設定項目の設定値だけを含むように構成されている。すなわち、プリンター１００の動作中にユーザーによって設定が変更されると、ユーザー設定値は変更されるものの、動作値は変更されない。
【００５０】
以上のように設定値にはユーザー設定値と動作値とがあるため、ステップＳ１２５において、状態監視部Ｍ１１は、各ユーザー設定値と各動作値とを設定値管理部Ｍ２２に要求する。設定値管理部Ｍ２２は、要求された設定値をＲＡＭ１３の設定値記憶領域から取得して、状態監視部Ｍ１１に応答する。状態監視部Ｍ１１は、設定値管理部Ｍ２２から応答のあったユーザー設定値と動作値をＳＲＡＭ２１の設定値記憶領域におけるユーザー設定値領域と動作値領域にそれぞれ格納する。このようにユーザー設定値と動作値をＳＲＡＭにバックアップすることにより、節電レベル２から節電レベル１や通常状態に復帰する際に、節電レベル２へ移行する前と同様の動作値をＲＡＭ１３に書き戻すことができる。また、節電レベル２の間に行われた設定変更を反映したユーザー設定値をＲＡＭ１３に書き戻すことができる。ステップＳ１２５のバックアップが終了するとステップＳ１３０に進む。
【００５１】
ステップＳ１３０において、状態監視部Ｍ１１は、制御主体を第２制御部２０に移行して、メモリー制御ＡＳＩＣ１１に対する電源供給を停止することによりメモリー制御ＡＳＩＣ１１を停止する。以上の処理により、プリンター１００は節電レベル２へ移行する。
【００５２】
（３）節電からの復帰処理： 
次に、図７、図８を参照して、節電レベル２から通常状態もしくは節電レベル１への復帰処理について説明する。なお、以下の説明では節電レベル２から通常状態への復帰を例にとって説明を行うが、節電レベル２から節電レベル１への復帰はエンジン制御部Ｍ１２が印刷エンジン３０のメカ部分に対する電源供給を再開するか否かが異なるだけである。節電レベル２から通常状態へ復帰するか節電レベル１へ復帰するかは、復帰のトリガーとなった操作等に対応する処理が、印刷を必要とするか否かで切替えることができる。
【００５３】
図７は節電からの復帰処理の流れを示すフローチャートであり、図８は節電レベル２から通常状態へ復帰する際に各モジュール間で行われる通信の概略を示す図である。同図に示す処理は、節電レベル２の間は所定時間置きに復帰監視部Ｍ２１によって繰り返し実行されている。この所定時間も、上述した節電に移行する時間に関する設定値で設定されるが、節電処理の所定時間と復帰処理の所定時間は異なっていてもよい。
【００５４】
ステップＳ２００において、復帰監視部Ｍ２１は、上述した復帰のトリガーの入力を監視する。復帰監視部Ｍ２１は、復帰のトリガーが入力されたことを検出するとステップＳ２００に進み、復帰のトリガーの入力を検出しないときはいったん処理を終了して所定時間の経過後にＳ２００からの処理を繰り返す。
【００５５】
ステップＳ２０５において、復帰監視部Ｍ２１は、各モジュールを起動させる。復帰監視部Ｍ２１は、デバイスドライバーに復帰の指示を出す。すると、デバイスドライバーは、起動指示部Ｍ１６に対して復帰を指示する。起動指示部Ｍ１６は、各モジュールＭ１１〜Ｍ１５を起動して行く。各モジュールは、起動する際に動作値を必要とするモジュールは設定値管理部Ｍ２２に動作値を問合せ、ユーザー設定値を必要とするモジュールは設定値管理部Ｍ２２にユーザー設定値を問合せる。
【００５６】
例えば、ＩＰアドレスが節電レベル２へ移行する前に「192.168.1.50」から「192.168.1.40」へ変更されていた場合は、動作値は「192.168.1.50」、ユーザー設定値は「192.168.1.40」である。このとき、ネットワーク制御部Ｍ１３は、ＩＰアドレスを利用して実際にネットワーク接続を行う必要があるため動作値を取得する。一方、状態監視部Ｍ１１は、ユーザーによって現在設定されているＩＰアドレスを表示パネルに表示する必要があるためユーザー設定値を取得する。
【００５７】
ステップＳ２１０において、復帰監視部Ｍ２１は、ＳＲＡＭ２３に記憶されていた動作値とユーザー設定値をＲＡＭ１３の設定値記憶領域に書き戻す。
ステップＳ２１５において、復帰監視部Ｍ２１は、制御を第１制御部１０に移行し、復帰監視部Ｍ２１は処理を終了する。
【００５８】
以上の節電処理と復帰処理を行うことにより、節電レベル２から通常動作への復帰と節電レベル１から通常動作への復帰とでユーザーからみたときの動作を一致させることができる。よって、ユーザーの使い勝手が低下しない。また、省電力から復帰したときに省電力に入る前と同じ状態でプリンターを使用することができる。また、節電レベル２において設定値が変更された場合には、省電力に入る前の状態に節電レベル２において行われた変更を加えた形で、その変更を復帰後の動作に有効に反映することができる。
【００５９】
（４）まとめと変形例： 
以上説明した実施例によれば、印刷エンジン３０と第１制御部１０とが動作する通常動作と、印刷エンジン３０が停止し少なくとも第１制御部１０が動作する節電レベル１と、第２制御部２０のみが動作する節電レベル２とを選択可能なプリンター１００において、設定値（ユーザー設定値と動作値）を格納するＲＡＭ１３と、設定値を格納するＳＲＡＭ２３と、通常動作から節電レベル１もしくは節電レベル２へ移行するときにＲＡＭ１３の設定値をＳＲＡＭ２３に格納し、第２制御部２０はＳＲＡＭ２３に格納した設定値の変更を受付け可能であり、節電レベル２から通常動作もしくは第１節電動作への移行時ＳＲＡＭ２３の設定値をＲＡＭ１３に書き戻し、第１種の設定項目についてはユーザー設定値を反映させ、第２種の設定項目については動作値を反映させる。よって、ユーザーにこれら複数の節電レベルを意識させずに済む。
【００６０】
なお、本発明は上述した実施例や変形例に限られず、上述した実施例および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術並びに上述した実施例および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も含まれる。
【符号の説明】
【００６１】
３０…印刷エンジン、１０…第１制御部、１１…メモリー制御ＡＳＩＣ、１２…ＣＰＵ、１３…ＲＡＭ、１４…ＲＯＭ、２０…第２制御部、２１…Ｉ／Ｏ制御ＡＳＩＣ、２２…サブＣＰＵ、２３…ＳＲＡＭ、２４…ＵＳＢ Ｉ／Ｆ、２５…ＮＷ Ｉ／Ｆ、２６…操作パネル、３０…印刷エンジン、Ｍ１１…状態監視部、Ｍ１２…エンジン制御部、Ｍ１３…ネットワーク制御部、Ｍ１４…印刷データ受信部、Ｍ１５…設定値管理部、Ｍ１６…起動指示部、Ｍ２１…復帰監視部、Ｍ２２…設定値管理部
【図１】
2011161774.tif 000003
【図２】
2011161774.tif 000004
【図３】
2011161774.tif 000005
【図４】
2011161774.tif 000006
【図５】
2011161774.tif 000007
【図６】
2011161774.tif 000008
【図７】
2011161774.tif 000009
【図８】
2011161774.tif 000010