(57)【要約】      （修正有）【課題】ジョブが存在する状態で電源ボタンを操作されたときも確実に次回の起動処理完了時にはジョブが存在しない状態を保証し、かつ電源ボタン操作に対して高速に起動完了する画像形成装置を提供する。【解決手段】画像形成装置１０１のコントローラ２０２は、ユーザが電源ボタン２０６に対して第１の操作（電源ボタン２０６を所定の時間以上押下する操作）をした場合に、ＲＡＭに記憶されるジョブをキャンセルして画像形成装置１０１の電力状態を第１電力状態（電源オフ状態）に移行し、ユーザが電源ボタン２０６に対して第２の操作（電源ボタン２０６を所定の時間未満押下する操作）をした場合に、ＲＡＭに記憶されるジョブをキャンセルして画像形成装置１０１の電力状態を第２電力状態（高速起動待機状態）に移行する。【選択図】図１
2015000499.tif 000002
【特許請求の範囲】
【請求項１】
入力されたジョブを実行するためのプログラムがロードされる記憶手段への電力の供給が停止される第１電力状態および前記記憶手段に電力が供給される第２電力状態に移行する画像形成装置であって、
前記画像形成装置の電力状態を操作するための操作手段と、
ユーザが前記操作手段に対して第１の操作をした場合に、前記記憶手段に記憶されるジョブをキャンセルして前記画像形成装置の電力状態を前記第１電力状態に移行し、ユーザが前記操作手段に対して第２の操作をした場合に、前記記憶手段に記憶されるジョブをキャンセルして前記画像形成装置の電力状態を第２電力状態に移行する制御手段と、を備えることを特徴とする画像形成装置。
【請求項２】
ネットワークを介してジョブを受信する受信手段をさらに備え、
前記第２電力状態では、前記受信手段への電力の供給が停止されることを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
前記第１の操作は、前記操作手段を所定の時間以上押下する操作であり、
前記第２の操作は、前記操作手段を所定の時間未満押下する操作である、ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
ユーザが前記操作手段を操作したときに実行が完了していないジョブが存在するか否かを判断する判断手段をさらに備え、
前記制御手段は、ユーザが前記操作手段に対して第２の操作をした場合、前記判断手段によってジョブが存在すると判断されたならば、前記記憶手段に記憶されるジョブをキャンセルして前記画像形成装置の電力状態を前記第１電力状態に移行する、ことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
用紙に画像を形成する画像形成手段をさらに備える、ことを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記記憶手段は、揮発性の記憶手段であることを特徴とする請求項1乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
入力されたジョブを実行するためのプログラムがロードされる記憶手段への電力の供給が停止される第１電力状態および前記記憶手段に電力が供給される第２電力状態に移行する画像形成装置の制御方法であって、
前記画像形成装置の電力状態を操作するための操作手段に対してユーザが第１の操作をした場合に、前記記憶手段に記憶されるジョブをキャンセルして前記画像形成装置の電力状態を前記第１電力状態に移行し、前記操作手段に対してユーザが第２の操作をした場合に、前記記憶手段に記憶されるジョブをキャンセルして前記画像形成装置の電力状態を第２電力状態に移行する、ことを特徴とする画像形成装置の制御方法。
【請求項８】
コンピュータを、請求項１乃至６のいずれか１項に記載された手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、低電力状態に移行可能な画像形成装置の制御に関する。
【背景技術】
【０００２】
近年、画像形成装置は、起動に要する時間が長くなる傾向にある。その要因の一つは、画像形成装置の多機能化等に伴い、起動時にＲＯＭからＲＡＭへ展開すべきデータの量が大きくなってきているからである。
【０００３】
これに対して、ユーザが電源ボタンをオフにした際にＲＡＭのデータをそのまま保持しておき、次回ユーザが電源ボタンをオンにした際にはＲＯＭからＲＡＭへのデータの展開を省略することにより、起動に要する時間を短縮する技術がある。この様な技術としては、ＲＡＭへの通電を継続することによってＲＡＭのデータを保持するサスペンドという技術がある（特許文献１参照）。また、この様な技術としては、ＲＡＭのデータをＨＤＤに一時退避させることによってＲＡＭのデータを保持するハイバネーションという技術もある（特許文献２参照）。この様な技術では、ユーザからは装置の電源が完全にオフになっているように見えつつも、一方では起動に要する時間を短縮することができる。
【０００４】
さらに、近年の画像形成装置は、ユーザの電源スイッチ操作に対する電源制御をソフトウェアの処理で実施している。この場合、電源供給の遮断をソフトウェアで実施するため、ソフトウェア暴走時の安全策として、電源オフ操作を検知してから所定時間経過後に少なくともプリンタエンジンの電源供給だけは電気的に遮断するタイマー電源オフ機能を有する。この機能により、電源オフ操作に対する電源供給の遮断を保証している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−３４５７８号公報
【特許文献２】特開２０００−８２０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の画像形成装置の電源起動時間を短縮するために、電源オフ操作に対してコントローラのＲＡＭへの通電を継続する構成の場合、従来の電源オフ操作では消去されるはずのＲＡＭ上に保存された印刷ジョブが、消去されずにＲＡＭ上に保持されてしまう。この点は、画像形成装置が起動された際にＲＡＭ上に保持されている印刷ジョブが実行されて印刷結果が他のユーザの目に触れてしまう可能性があり、機密保持の観点から好ましくない。
【０００７】
このような電源オフ操作に対してＲＡＭへの通電を継続する画像形成装置では、ＲＡＭ通電状態であっても省電力を実現するために、少なくともプリンタエンジンの電源供給は遮断し、ＲＡＭ以外のコントローラ内のユニットも極力節電状態にしている。この内部状態を高速起動待機状態と呼ぶことにする。
【０００８】
一方、画像形成装置の電源を完全にオフする通常の電源オフ状態では、コントローラのＲＡＭは非通電状態となりＲＡＭ内のデータは保持されないため、電源オフ操作が行われた際に、意図的に印刷ジョブを消去する処理は行わずに電源オフ状態に移行する。
【０００９】
上述の高速起動待機状態で電源オン操作された場合、ユーザからは通常の電源オンと同じように見せる必要があるため、高速起動待機状態前に印刷ジョブが存在していたとしても、印刷ジョブが存在しない状態で起動処理を終えることが望ましい。
【００１０】
しかし、ＲＡＭへの通電を継続する構成を取る場合、印刷ジョブが存在する状態で高速起動待機状態に移行する際に、通常の電源オフ状態への移行と同様の処理を行うだけでは、通常の電源オフとは異なり、ＲＡＭに印刷ジョブが残った状態となってしまう。
【００１１】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、ジョブが存在する状態で電源ボタンを操作されたときも確実に次回の起動処理完了時にはジョブが存在しない状態を保証し、かつ電源ボタン操作に対して高速に画像形成装置を起動完了する仕組みを提供することである。
【課題を解決するための手段】
【００１２】
本発明は、入力されたジョブを実行するためのプログラムがロードされる記憶手段への電力の供給が停止される第１電力状態および前記記憶手段に電力が供給される第２電力状態に移行する画像形成装置であって、前記画像形成装置の電力状態を操作するための操作手段と、ユーザが前記操作手段に対して第１の操作をした場合に、前記記憶手段に記憶されるジョブをキャンセルして前記画像形成装置の電力状態を前記第１電力状態に移行し、ユーザが前記操作手段に対して第２の操作をした場合に、前記記憶手段に記憶されるジョブをキャンセルして前記画像形成装置の電力状態を第２電力状態に移行する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ジョブが存在する状態で電源ボタンを操作されたときも確実に次回の起動処理完了時にはジョブが存在しない状態を保証し、かつ電源ボタン操作に対して高速に画像形成装置を起動完了することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例に係る画像形成装置の構成を示すブロック図。
【図２】本実施例の画像形成装置のコントローラの構成を示すブロック図。
【図３】本実施例の画像形成装置の電力供給状態を示す図。
【図４】本実施例の画像形成装置の断面図。
【図５】本実施例の画像形成装置のコントローラのソフト構成を示すブロック図。
【図６】本実施例の画像形成装置の電源オフ移行処理を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下の説明では、画像形成装置の一例としてプリンタについて説明するが、画像形成装置は複合機のように他の装置であってもよい。
【実施例１】
【００１６】
＜装置の構成＞
まず、本発明に係る画像形成装置の構成について、図１〜図３を用いて説明する。
図１は、本発明の一実施例に係る画像形成装置の構成の一例を示すブロック図である。
データ処理装置１０２は、例えば、パーソナルコンピュータであり、画像形成装置１０１に対してＬＡＮやＵＳＢ等の通信インタフェースを介して印刷ジョブの発行や機器の指示等を行う。
【００１７】
画像形成装置１０１は、操作部２０１、コントローラ２０２、ハードディスク装置２０３、電源ユニット２０４、プリンタエンジン２０５、電源ボタン２０６等を有する。
コントローラ２０２は、各モジュールに指示を出すことにより、画像形成装置１０を統括的に制御する。プリンタエンジン２０５は、コントローラ２０２より共有される画像情報に従ってデジタル画像を紙に出力する。
【００１８】
操作部２０１は、画像形成装置１０１の操作を行なうためのものである。そして、操作部２０１は、ユーザが画像形成装置１０１を設定するための操作ボタンや、ユーザに画像形成装置１０１の各種情報を提示したりするための表示部としての液晶画面等の表示パネルを備える。
【００１９】
ハードディスク装置２０３は、デジタル画像やそのデジタル画像の生成時に使用するリソース情報等を記憶するものであり、ＳＳＤ(Solid State Drive)等の他のストレージ装置であってもよい。電源ユニット２０４は、ＡＣ電源に接続され、画像形成装置１０１内の各ユニットに対して電力を供給する。電源ユニット２０４は、コントローラ２０２等からの指示により、後述する図３に示すように、各部に対して電力を供給又は遮断することができる。
【００２０】
電源ボタン２０６は、ユーザが画像形成装置１０１の電源状態を操作するための操作部である。ユーザはこの電源ボタン２０６を操作することにより、画像形成装置１０１の電源状態をオン、オフ、又は、後述する高速起動待機状態等に移行することができる。なお、電源ボタン２０６は、ボタン状のものに限定されるものではなく、スイッチ（例えば、シーソースイッチ）でもよい。
なお、本実施例において適用される画像形成装置は、プリンタに限られるものではなく、画像形成機能を有するデジタル複合機等であってもよい。
【００２１】
＜コントローラの構成＞
図２は、画像形成装置１０１のコントローラ２０２の構成を示すブロック図である。なお、図１と同一のものには同一の符号を付してある。なお、ＣＰＵ３０１やＣＰＵ３２１には、チップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、本図では簡略化して記載している。
図２に示すように、コントローラ２０２は、メインボード３００とサブボード３２０を有する。メインボード３００は、汎用ＣＰＵシステムであり、ＣＰＵ３０１、ＲＯＭ３０２、不揮発性メモリ３０３、ＵＳＢコントローラ３０４、ディスクコントローラ３０５、バスコントローラ３１０、リセット回路３１１等の構成を有する。
【００２２】
ＣＰＵ３０１は、メインボード３００全体を制御する。ＲＯＭ３０２は、ＣＰＵ３０１およびＣＰＵ３２１のプログラムを記憶する。不揮発性メモリ３０３は、画像形成装置１０１の設定情報や印刷に関連するカウンタ情報を記憶し、電源断された場合であっても情報を保持する。
【００２３】
ＵＳＢコントローラ３０４は、ＵＳＢメモリ２０７に対するデータの入出力を制御する。ＵＳＢメモリ２０７は、画像形成装置１０１で使用すべき各種データを記憶する。なお、ＵＳＢメモリ２０７、ＵＳＢコントローラ３０４の代わりに、ＳＤカード、ＳＤカードコントローラ等の他の記憶装置とコントローラとを用いてもよい。ディスクコントローラ３０５は、ハードディスク装置２０３に対する入出力を制御する。
【００２４】
バスコントローラ３１０は、サブボード３２０のバスコントローラ３３０とのブリッジ機能を持つ。リセット回路３１１は、メインボード３００のＨ／Ｗの設定をリセットする。
【００２５】
サブボード３２０は、比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアからなる。サブボード３２０は、ＣＰＵ３２１、ネットワークコントローラ３２２、電源監視Ｈ／Ｗ３２３、画像処理プロセッサ３２４、デバイスコントローラ３２５、バスコントローラ３３０、リセット回路３３１等の構成を有する。
【００２６】
ＣＰＵ３２１は、サブボード３２０全体を制御する。ネットワークコントローラ３２２は、ＬＡＮを介してデータ処理装置１０２との間でデータの入出力を行う。即ち、ネットワークコントローラ３２２は、ネットワークを介してジョブを受信する。電源監視Ｈ／Ｗ３２３は、本システムの電源制御を監視する。ＣＰＵ３２１が正常に動作できる場合、ＣＰＵ３２１の指示に従い、リセット回路３３１およびリセット回路３１１を介してシステムにリセットを掛けることが可能である。また、ＣＰＵ３２１に電源が供給されていない状態では、電源監視Ｈ／Ｗ３２３は、電源ボタン２０６からの入力に従ってコントローラ２０２の電源を投入することができる。電源監視Ｈ／Ｗ３２３は、ＡＳＩＣ等の場合、小さなＣＰＵシステムでもよい。リセット回路３３１は、サブボード３２０のＨ／Ｗの設定をリセットする。
【００２７】
画像処理プロセッサ３２４は、リアルタイムデジタル画像処理を行う。デバイスコントローラ３２５は、プリンタエンジン２０５を制御する。バスコントローラ３３０は、メインボード３００のバスコントローラ３１０とのブリッジ機能を持つ。
【００２８】
また、コントローラ２０２は、メインボード３００とサブボード３２０の他に、ＲＡＭ３４０を有する。ＲＡＭ３４０は、ＣＰＵ３０１とＣＰＵ３２１のそれぞれからアクセス可能であり、それぞれの主記憶メモリとして使用される。ＣＰＵ３０１は、ＲＯＭ３０２の初期プログラムに従って、ＣＰＵ３０１とＣＰＵ３２１のそれぞれのメインプログラムをＲＯＭ３０２よりから読み出し、ＲＡＭ３４０に記憶する。ＲＡＭ３４０には、ＲＯＭ３０２からロードされた上記プログラムや、実行すべきジョブ情報のような情報が保持される。このため、ＲＡＭ３４０への給電が維持された低電力状態からの復帰は高速に行うことができる。
【００２９】
＜電力供給状態＞
図３は、画像形成装置１０１の電力供給状態（電力モード）の一例を示す図である。なお、以下の説明において、電力供給が停止されるとは、電力供給が「０」になる場合だけでなく、電力の供給先が正常に動作しない程度の微量な電力供給が行われている場合も含むものとする。
【００３０】
図３（Ａ）は、「電源オン状態」を示す。この状態では、画像形成装置１０１の各構成へ電力供給が行われる。電源オン状態において、画像形成装置１０１は全機能を利用でき、例えばジョブを実行可能である。なお、電源オン状態において、何も機能が実行されないまま所定の時間が経過すると、後述する図３（Ｃ）の「節電状態」へ移行する。
【００３１】
また、電源オン状態において、電源ボタン２０６押下による電源オフ操作がなされると、所定の条件下で、後述する図３（Ｂ）の「電源オフ状態」に移行する。図３（Ｂ）の電源オフ状態に移行するケースとしては、例えば、電源ボタン２０６を所定の時間以上押下状態にするような電源ボタン２０６の長押し操作も対象にする。また、電源オン状態において、電源ボタン２０６押下による電源オフ操作がなされると、所定の条件下で、後述する図３（Ｄ）の「高速起動待機状態」に移行する。図３（Ｄ）の高速起動待機状態に移行するケースとしては、例えば、電源ボタン２０６を所定の時間未満押下状態にするような電源ボタン２０６の操作も対象にする。
【００３２】
図３（Ｂ）は、電源オフ状態を示す。この状態では、画像形成装置１０１の各構成への電力供給が停止される。電源オフ状態において、電源ボタン２０６押下による電源オン操作されると、図３（Ａ）の電源オン状態に移行する。この時には、ＣＰＵ３０１とＣＰＵ３２１のそれぞれのメインプログラムをＲＯＭ３０２よりから読み出してＲＡＭ３４０に展開するため、後述する図３（Ｄ）の高速起動待機状態からの起動に比べて起動完了までの時間が長くなる。
【００３３】
図３（Ｃ）は、節電状態を示す。この状態では、ＣＰＵ３２１、ＲＡＭ３４０、ネットワークコントローラ３２２、電源ユニット２０４への電力供給が維持され、その他の構成への電力供給は停止される。図３（Ｃ）の節電状態では、ジョブ入力によって、図３（Ａ）の電源オン状態に復帰可能である。節電状態において、ネットワークコントローラ３２２へデータが入力されたり、ユーザによって操作部２０１の節電解除ボタン（不図示）が押されたりすると、図３（Ａ）の電源オン状態に移行する。
【００３４】
また、節電状態において、電源ボタン２０６押下による電源オフ操作がなされると、所定の条件下で、図３（Ｂ）の電源オフ状態に移行する。図３（Ｂ）の電源オフ状態に移行するケースとしては、例えば、電源ボタン２０６を所定の時間以上押下状態にするような電源ボタン２０６の長押し操作も対象にする。また、節電状態において、電源ボタン２０６押下による電源オフ操作がなされると、所定の条件下で、図３（Ｄ）の高速起動待機状態に移行する。図３（Ｄ）の高速起動待機状態に移行するケースとしては、例えば、電源ボタン２０６を所定の時間未満押下状態にするような電源ボタン２０６の操作も対象にする。
【００３５】
図３（Ｄ）は、高速起動待機状態を示す。この状態では、ＣＰＵ３２１、ＲＡＭ３４０への電力供給が維持され、その他の構成への電力供給は停止される。高速起動待機状態において、電源ボタン２０６押下による電源オン操作されると、図３（Ａ）の電源オン状態に移行する。この時には、ＣＰＵ３０１はＲＡＭ３４０に展開済みのメインプログラムを使用するため、図３（Ｂ）の電源オフ状態からの起動に比べて起動完了までの時間が短くなる。消費電力は、図３（Ｂ）の電源オフ状態より高く、図３（Ｃ）の節電状態より低い。なお、図３（Ｄ）の高速起動待機状態では、ネットワークコントローラ３２２への電力供給が遮断されているため、ジョブ入力によっては図３（Ａ）の電源オン状態に復帰不可能である。
【００３６】
本実施例の画像形成装置１０１は、低電力状態として、少なくとも、図３（Ｄ）の高速起動待機状態、図３（Ｃ）の節電状態に移行可能である。
図３（Ａ）〜図３（Ｄ）を消費電力が大きい順に状態を並べると、図３（Ａ）＞図３（Ｃ）＞図３（Ｄ）＞図３（Ｂ）となる。
また、図３（Ｂ）、図３（Ｃ）、図３（Ｄ）を図３（Ａ）への移行が速い順に並べると、図３（Ｃ）＞図３（Ｄ）＞図３（Ｂ）となる。
なお、図３（Ｄ）の高速起動待機状態において、電源ボタン２０６を所定の時間以上押下状態にするような電源ボタン２０６の長押し操作されたときには、図３（Ｂ）の電源オフ状態に移行する構成であってもよい。
【００３７】
＜装置の機能＞
次に、画像形成装置１０１の機能について説明する。
まず、画像形成装置１０１は、以下のような印刷機能を備える。
ＣＰＵ３２１は、データ処理装置１０２から送信された例えばページ記述言語（ＰＤＬ）による印刷データを受信し、ＲＡＭ３４０に保存する。ＣＰＵ３０１は、ＣＰＵ３２１による印刷データ受信を確認すると、ページ記述言語を解析し、画像処理プロセッサ３２４がビットマップデータに変換可能な中間データとしてＲＡＭ３４０に保存する。ＣＰＵ３２１は、中間データの生成を確認すると、ＲＡＭ３４０から読み出した中間データを画像処理プロセッサ３２４に入力し、画像処理プロセッサ３２４はＣＰＵ３２１を介してメモリ３４０にビットマップデータを出力する。ＣＰＵ３２１は、ビットマップデータの生成に従ってデバイスコントローラ３２５を介してプリンタエンジン２０５に印刷要求を送信するとともに、画像処理プロセッサ３２４にＲＡＭ３４０の画像データ（ビットマップデータ）の位置を教える。ＣＰＵ３２１は、プリンタエンジン２０５からの画像転送同期信号に従って、ＲＡＭ３４０上の画像データを画像処理プロセッサ３２４とデバイスコントローラ３２５を介してプリンタエンジン２０５に送信する。プリンタエンジン２０５は、コントローラ２０２より転送されたデジタル画像データを所定の電子写真プロセスに従って紙に印刷する。
【００３８】
また、画像形成装置１は、起動時間短縮機能、スリープ機能、ログイン機能等の付加機能も備える。
起動時間短縮機能は、コントローラ２０２の主記憶メモリＲＡＭ３４０を通電状態のままとすることで電源オフ操作時の主記憶メモリの内容を保持し、次回の電源ボタン２０６のオン操作時に短時間で画像形成装置１０１をユーザ操作可能な状態にする機能である。即ち、図３（Ｄ）の「高速起動待機状態」に移行する機能に対応する。
【００３９】
スリープ機能は、ジョブ実行が所定時間以上なかった場合に、画像形成装置１０１の消費電力を削減するために、画像形成装置１０１を節電状態へ移行する機能である。この所定時間は、デフォルト値を用いても、ユーザによって設定可能であってもよい。即ち、図３（Ｃ）の「節電状態」に移行する機能に対応する。
【００４０】
ログイン機能は、操作部２０１を通じてユーザ個人に対応するユーザＩＤとパスワードの入力を受け付け、個人認証に成功した場合のみ各種のジョブの入力を受け付ける機能である。ログイン機能により、ユーザと実行ジョブの履歴を記録することによりセキュリティを向上する。
【００４１】
画像形成装置１０１は、これらの付加機能を有効化するかどうか、それぞれ設定により変更することができる。操作部２０１の表示パネルは各種の設定画面を表示することができるように構成されており、ユーザは設定画面を通じて上記の付加機能の有効・無効を選択できる。
【００４２】
また、画像形成装置１０１は、通常画面、ログイン画面、ユーザモード画面、サービスモード画面等の画面を操作部２０１の表示パネルに表示する機能も備える。これらの画面は、ユーザが所定の操作を行った場合に、必要に応じて切り替わるように構成されている。
【００４３】
通常画面は、通常時に操作部２０１に表示されている画面であり、この画面を表示している際、操作部２０１に備えられた操作ボタンを通じて画像形成装置１０１は前述の各種ジョブの実行指示を受け付ける。また、ユーザの所定の操作を受け付けた場合には、後述のユーザモード画面に表示を切り替える。
【００４４】
ログイン画面は、前述のログイン機能を有効に設定している場合に表示される画面である。この画面を表示している時、画像形成装置１０１は操作部２０１の操作ボタンを通じてユーザＩＤおよびパスワードの入力を受け付ける。ユーザの入力したユーザＩＤおよびパスワードが有効なものであった場合、操作部２０１の表示は通常画面に切り替わる。
【００４５】
ユーザモード画面は、サービスマン向けの特別な設定項目を除いた設定項目を一般のユーザが設定変更することができる設定画面である。一般的な画像形成装置では単に設定画面と呼称されることが多いが、ここでは前記のサービスモード画面との区別を説明上明確にするためユーザモード画面と表記する。起動時間短縮機能およびログイン機能の有効・無効を設定することができる。
【００４６】
サービスモード画面は、サービスマンが画像形成装置１０１の動作を調整したり、特殊な設定項目の設定を変更したりすることができる画面である。完全消去機能の有効・無効を設定することができる。
ここで、ユーザモード画面やサービスモード画面は、第１の画面の一例である。また、ここで、通常画面やログイン画面は、第２の画面の一例である。
【００４７】
＜プリンタエンジンの動作＞
次に、本発明に係るプリンタエンジン２０５の動作について説明する。
図４は、画像形成装置１０１の断面図である（プリンタエンジン２０５の断面図でもある）。
図４に示すように、画像形成装置１０１は、給紙トレイ４０１と給紙カセット４０２の２つの給紙部と、排紙トレイ４０４と、４０３で囲んだ電子写真プロセスにより画像形成するユニット、定着ローラ４０８と加圧ローラ４０９で構成される定着器等を有する。
【００４８】
４０５は用紙である。給紙カセット４０２から給紙するときの用紙の搬送パスは、片面印刷であればＰ１、Ｐ２、Ｐ３の順に搬送される。両面印刷であれば、給紙カセット４０２からの用紙の搬送パスは、Ｐ１、Ｐ２、Ｐ３の順に搬送され、Ｐ３の後にスイッチバックしてＰ６、Ｐ２、Ｐ３の順に搬送され、機外へ排出される。
【００４９】
次に、画像形成ユニット４０３の中の各ユニットについて説明する。
４１０ａ、４１０ｂ、４１０ｃ、４１０ｄは、それぞれイエロー、マゼンタ、シアン、ブラックのトナーカートリッジである。例えば４１０ａの場合、帯電ローラ４１１ａを含む帯電器と、現像ローラ４１２ａを含む現像器と、感光ドラム４１３ａを有する。帯電器は、コントローラ２０２から送信された画像を感光ドラム４１３ａに潜像するためのユニットであり、現像器は、画像が潜像された感光ドラムにトナーを載せて現像するためのユニットである。
【００５０】
次に、片面印刷時のプリンタエンジン２０５の制御について説明する。
プリンタエンジン２０５は、コントローラ２０２からの指示に従って、コントローラ２０２から送信された画像データを順に感光ドラム４１３ａ、４１３ｂ、４１３ｃ、４１３ｄに現像し、順に中間転写ベルト４０６に転写する。同時にプリンタエンジン２０５は、給紙カセット４０２から用紙を給紙し、中間転写ベルト４０６に一次転写されたトナー画像を、Ｐ１を経由してＰ２搬送中の用紙に二次転写するように制御する。プリンタエンジン２０５は、Ｐ２においてトナー画像を転写した用紙を定着ローラ４０８と加圧ローラ４０９からなる定着器に搬送してトナー画像を用紙に定着させる。最後にプリンタエンジン２０５は、トナー画像が定着された用紙をＰ３経由で機外へ排出する。
【００５１】
次に、離間動作について説明する。
離間機構は、感光ドラム４１３ａと転写ローラ４０７ａとの間、現像ローラ４１２ａと感光ドラム４１３ａとの間、帯電ローラ４１１ａと感光ドラム４１３ａとの間、定着ローラ４０８と加圧ローラ４０９との間にそれぞれ存在する。プリンタエンジン２０５は、カラー機においてブラックトナーしか使わないモノクロ印刷のときには、ブラック以外の感光ドラムの消耗を低減するために、通常感光ドラム（４１３ａ〜４１３ｃ）と、それに接着している帯電ローラ（４１１ａ〜４１１ｃ）、現像ローラ（４１２ａ〜４１２ｃ）、中間転写ベルト４０６との間の離間機構を駆動させ、それぞれを接着状態から離間状態にする。また、プリンタエンジン２０５は、電源オフ時やプリンタエンジン２０５をオフにするような節電モード時に、コントローラ２０２からの指示に従い、感光ドラム（４１３ａ〜４１３ｄ）と、それに接着している帯電ローラ（４１１ａ〜４１１ｄ）、現像ローラ（４１２ａ〜４１２ｄ）、中間転写ベルト４０６との間の離間機構および、定着ローラ４０８と加圧ローラ４０９との間の離間機構を駆動させ、それぞれを接着状態から離間状態にする。一方、電源オン時には、プリンタエンジン２０５は、起動処理の一部として、上記それぞれの離間機構を駆動させ、それぞれ離間状態から接着状態にしてコントローラからの印刷指示に備える。
【００５２】
＜コントローラの動作＞
次に、本発明に係るコントローラ２０２の動作について、図５、図６を用いて説明する。
図５は、画像形成装置１０１のコントローラ２０２のソフトウェア構成の一例を示すブロック図である。
図５において、コントローラ２０２のソフトウェア構成は、ＣＰＵ３０１によって実行されるブロック５１０と、ＣＰＵ３２１によって実行されるブロック５２０を有する。ブロック５１０は、ＲＯＭ３０２からＲＡＭ３４０にロードされたプログラムをＣＰＵ３０１が実行することにより実現されるものである。また、ブロック５２０は、ＲＯＭ３０２からＲＡＭ３４０にロードされたプログラムをＣＰＵ３２１が実行することにより実現されるものである。
【００５３】
ブロック５１０は、データ処理部５０１、操作部Ｉ／Ｆ部５０２、ＵＳＢ Ｉ／Ｆ部５０３、ストレージＩ／Ｆ部５０４、ジョブ制御部５０５、電源制御部５０６を有する。ブロック５２０は、ホストＩ／Ｆ部５０７、画像処理部５０８、エンジンＩ／Ｆ部５０９を有する。
【００５４】
ホストＩ／Ｆ部５０７は、データ処理装置１０２から送信される印刷データを受信し、ＲＡＭ３４０に保存するソフトモジュールである。データ処理部５０１は、ホストＩ／Ｆ部５０７が保存した受信データをＲＡＭ３４０から読み出し、該読み出しデータを解釈してジョブ制御部５０５にジョブ登録するとともに、受信データを中間データに変換してＲＡＭ３４０に保存するソフトモジュールである。
【００５５】
画像処理部５０８は、データ処理部５０１が保存した中間データをＲＡＭから読み出し、その読み出しデータを、画像処理プロセッサ３２４を介してビットマップデータとしてＲＡＭ３４０に保存するソフトモジュールである。
【００５６】
エンジンＩ／Ｆ部５０９は、画像処理部５０８がビットマップデータを生成した後に、プリンタエンジン２０５に対して印刷を指示したり、プリンタエンジン２０５の状態を監視し、必要に応じてプリンタエンジンの状態をホストＩ／Ｆ部５０７を介してデータ処理装置１０２等に通知したりするソフトモジュールである。印刷時には、エンジンＩ／Ｆ部５０９は、プリンタエンジン２０５に印刷要求コマンドを発行するとともに、画像処理プロセッサ３２４にＲＡＭ３４０に保存されているビットマップデータの位置を教える。その後、プリンタエンジン２０５からの画像転送同期信号に従って画像処理プロセッサ３２４とデバイスコントローラ３２５を介して、ＲＡＭ３４０に保存されているビットマップデータをプリンタエンジン２０５に転送する。
【００５７】
操作部Ｉ／Ｆ５０２は、操作部２０１を介してユーザに画像形成装置１０１を設定するための入力の手段や画像形成装置１０１の情報を表示する手段を提供するソフトモジュールである。ＵＳＢ Ｉ／Ｆ部５０３は、ＵＳＢメモリ２０７に存在する画像ファイルを読み込み、操作部Ｉ／Ｆ５０２を介してユーザからダイレクト印刷指示を受けてジョブ制御部５０５にダイレクト印刷ジョブとして登録するソフトモジュールである。
【００５８】
ストレージＩ／Ｆ部５０４は、例えばホストＩ／Ｆ部５０７を介して受信したジョブがデータ処理部５０１によるデータ解釈の結果ストレージ保存ジョブだったときに、ハードディスク装置２０３にアクセスして印刷データを保存したり、操作部２０１を介してユーザからストレージ保存ジョブの印刷指示を受けたときに、保存されている印刷データを読み出したりするソフトモジュールである。
【００５９】
ジョブ制御部５０５は、各ソフトモジュールよりジョブの登録、削除、停止、再開等の要求を受けて、ジョブの内容に従って関連するソフトモジュールに動作指示を出すソフトモジュールである。また、ジョブ制御部５０５は、ジョブ完了時または削除時に、不揮発性メモリ３０３にジョブ履歴を保存するモジュールでもある。
電源制御部５０６は、電源ボタン２０６操作や節電設定に従って、図３において説明した各電力供給状態への切り替え制御を行うソフトモジュールである。
【００６０】
図６は、画像形成装置１０１において、電源制御部５０６の電源オフ移行処理を示すフローチャートである。なお、本フローチャートに示す電源制御部５０６の動作は、ＣＰＵ３０１が、ＲＡＭ３４０に展開されているメインプログラムを実行することによって実現される。図中、Ｓ６０１〜Ｓ６１３は各ステップを示す。
電源制御部５０６は、ユーザによる電源ボタン２０６への電源オフ操作を検知して図６の電源オフ移行処理を実行する。
【００６１】
まず、Ｓ６０１において、電源制御部５０６は、高速起動待機状態に移行するか通常の電源オフ状態に移行するかどうかを判定する。なお、高速起動待機状態に移行するか、通常の電源オフ状態に移行するかの判定は、例えばＲＡＭ３４０に保存されている情報の再構成が必要なファームウェアの書き換えがあったかどうかや、ハードウェア的なリセットが必要なネットワーク設定の変更があったかどうか、電源ボタン２０６が押下状態等の条件で判定する。例えば、ＲＡＭ３４０に保存されている情報の再構成が必要なファームウェアの書き換えがあった場合、ハードウェア的なリセットが必要なネットワーク設定の変更があった場合、又は、電源ボタン２０６が所定の時間以上長押し操作された場合に、図３の（Ｂ）に示したような通常の電源オフ状態に移行すると判定し、上記以外の場合で、電源ボタン２０６が所定の時間未満長押し操作された場合に、図３の（Ｄ）に示したような高速起動待機状態に移行すると判定するようにしてもよい。
【００６２】
そして、高速起動待機状態に移行すると判定した場合（Ｓ６０１でＹｅｓの場合）、電源制御部５０６は、Ｓ６０２に処理を進める。
Ｓ６０２では、電源制御部５０６は、機内に実行ジョブ（実行が完了していないジョブ）が存在するかどうか判断する。そして、実行ジョブが存在すると判断した場合（Ｓ６０２でＹｅｓの場合）、電源制御部５０６は、Ｓ６０３以降の処理を実行する。電源制御部５０６は、エンジンＩ／Ｆ部５０９に対して電源オフ前処理の実行を指示するとともに（Ｓ６０３）、ジョブ制御部５０５に対して、ジョブ制御部５０５に対しては機内の実行ジョブ全ての削除を指示する（Ｓ６０４）。この指示により、ジョブ制御部５０５は、ＲＡＭ３４０で管理している機内の実行ジョブが存在することを表すジョブ管理情報を全て削除する。このとき、ジョブ制御部５０５は、ＲＡＭ３４０、二次記憶装置２０３、ＵＳＢメモリ２０７、不図示のＳＤカード等に保存しているジョブ本体のデータ、例えば、受信した印刷データや生成した中間データ、ビットマップデータ等に関しては、かならずしも削除する必要はないが、セキュリティ観点から明示的に削除するようにしてもよい。即ち、Ｓ６０４では、ＲＡＭ３４０に記憶されるジョブをキャンセルする。
【００６３】
次に、Ｓ６１４において、電源制御部５０６は、ジョブ制御部５０６に対して、上記Ｓ６０４で削除した全ジョブのジョブ削除履歴を不揮発性メモリ３０３に保存するように指示する。この指示により、ジョブ制御部５０５は、上記Ｓ６０４で削除した全ジョブのジョブ削除履歴を不揮発性メモリ３０３に保存する。
【００６４】
次に、Ｓ６０５において、電源制御部５０６は、上記Ｓ６０３の指示に対するエンジンＩ／Ｆ部５０９からのオフ前処理の完了通知、上記Ｓ６０４の指示に対するジョブ制御部５０５からの全ジョブ削除処理の完了通知、及び上記Ｓ６１４の指示に対するジョブ制御部５０５からの全ジョブの削除履歴保存の完了通知の全てを受信するまで待機する（Ｓ６０５でＮｏの状態）。
【００６５】
そして、オフ前処理の完了通知、全ジョブ削除処理の完了通知、及び全ジョブの削除履歴保存の完了通知を全て受信したと判定した場合（Ｓ６０５でＹｅｓの場合）、電源制御部５０６は、Ｓ６０６に処理を進める。
【００６６】
一方、上記Ｓ６０２において、機内に実行ジョブが存在しないと判断した場合（Ｓ６０２でＮｏの場合）、電源制御部５０６は、エンジンＩ／Ｆ部５０９に対して電源オフ前処理の実行を指示し（Ｓ６０８）、エンジンＩ／Ｆ部５０９からの完了通知を待つ（Ｓ６０９）。そして、エンジンＩ／Ｆ部５０９からの完了通知を受信したと判定した場合（Ｓ６０９でＹｅｓの場合）、電源制御部５０６は、Ｓ６０６に処理を進める。
【００６７】
Ｓ６０６では、電源制御部５０６は、コントローラ２０２の保護処理として、不揮発性メモリ３０３やハードディスク装置への書き込みが完了していない情報の書き込みを完結させるために、ファイルシステムのクローズ処理を実施する。そして、電源制御部５０６は、上記Ｓ６０６のコントローラの保護処理完了後に、高速起動待機状態へと移行し（Ｓ６０７）、次の電源オン操作に備える。なお、図６には示していないが、ジョブを削除できないまま（Ｓ６０５でＮｏの状態で）、所定時間が経過した場合、電源制御部５０６は、高速起動状態への移行処理（Ｓ６０６，Ｓ６０７）は行わず、システムの電源オフ処理（Ｓ６１２，Ｓ６１３）を行う。
【００６８】
なお、電源制御部５０６は、上記Ｓ６０１において、高速起動待機状態に移行しない、つまり通常の電源オフに移行すると判定した場合（Ｓ６０１でＮｏの場合）、同様にエンジンＩ／Ｆ部５０９に対して電源オフ前処理の実行を指示し（Ｓ６１０）、エンジンＩ／Ｆ部５０９からの完了通知を待って（Ｓ６１１）、コントローラ２０２の保護処理を実行する（Ｓ６１２）。その後、電源制御部５０６は、画像形成装置１０１のシステム電源をオフする（Ｓ６１３）。なお、図３（Ｂ）に示したように、電源オフ状態では、ＲＡＭ３４０への電力供給も遮断される。このため、ＲＡＭ３４０に記憶されるジョブを不揮発性メモリ等に保存することなく電源オフ状態に移行することは（Ｓ６１０〜Ｓ６１３）、ＲＡＭ３４０に記憶されるジョブをキャンセルする処理ともなる。
【００６９】
なお、画像形成装置１０１は、節電状態（図３（Ｃ））に移行する条件を満たした場合、節電状態に移行する。電源制御部５０６は、節電状態（図３（Ｃ））に移行する場合、エンジンＩ／Ｆ部５０９に対して電源オフ前処理の実行を指示し（Ｓ６０８と同様の処理）、エンジンＩ／Ｆ部５０９からの完了通知を待って（Ｓ６０９と同様の処理）、コントローラ２０２の保護処理を実行し（Ｓ６０６と同様の処理）、節電状態（図３（Ｃ））へ移行する動作を行う。ただし、節電状態（図３（Ｃ））に移行する場合は、高速起動待機状態に移行する場合とは異なり、電源制御部５０６は、Ｓ６０４の全ジョブの削除、及びＳ６１４の削除履歴の保存を行わない。
【００７０】
以上のように、本実施例の画像形成装置１０１は、印刷ジョブが存在する状態で電源オフ操作されたとき、ジョブ管理情報を削除して高速起動待機状態に移行することができる。その結果、高速起動待機状態に移行したあとの電源オン操作に対して高速に起動することができるだけでなく、印刷ジョブが存在しない状態での起動完了を保証することができる。また、節電状態（図３（Ｃ））へ移行する場合は、ジョブ管理情報を削除することなく移行することができる。
【実施例２】
【００７１】
上記実施例１では、高速起動待機状態への移行前に、ＲＡＭ３４０等に記憶されているジョブ管理情報を削除し、ジョブ削除履歴を保存する構成を示した。実施例２では、高速起動待機状態からの電源オン操作による起動処理時に、ＲＡＭ３４０等に記憶されているジョブ管理情報を削除し、ジョブ削除履歴を保存するように構成する。
【００７２】
即ち、実施例２の電源制御部５０６は、高速起動待機状態へ移行する場合（Ｓ６０１でＹｅｓの場合）、Ｓ６０２をスキップし、実行ジョブが存在するかどうかに関わらず、Ｓ６０８，Ｓ６０９、Ｓ６０６，Ｓ６０７の処理を実行する。そして、高速起動待機状態からの電源オン操作による起動処理時に、ＲＡＭ３４０等に保存されている全ジョブの削除（Ｓ６０４と同様の処理）、及び、全ジョブのジョブ削除履歴の削除（Ｓ６１４と同様の処理）を行い、これら削除処理の完了の後に、起動を完了するように動作する。これにより、高速起動待機状態に移行したあとの電源オン操作に対して高速に起動することができるだけでなく、印刷ジョブが存在しない状態での起動完了を保証することができる。また、節電状態（図３（Ｃ））から復帰する場合は、ジョブ管理情報を削除することなく起動する。
【００７３】
以上示したように、実施例２によれば、画像形成装置は、印刷ジョブが存在する状態で電源オフ操作されたとき、そのまま高速起動待機状態に移行し、該高速起動待機状態から電源オン状態（図３（Ａ））への復帰時に、保存されているジョブ及びジョブ管理情報等を削除して、起動することができる。その結果、高速起動待機状態に移行したあとの電源オン操作に対して高速に起動することができるだけでなく、印刷ジョブが存在しない状態での起動完了を保証することができる。
【００７４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００７５】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７６】
１０１    画像形成装置
２０２    コントローラ
２０４    電源ユニット
２０６    電源ボタン
３０１    ＣＰＵ
３０４    ＲＡＭ
５０５    ジョブ制御部
５０６    電源制御部
【図１】
2015000499.tif 000003
【図２】
2015000499.tif 000004
【図３】
2015000499.tif 000005
【図４】
2015000499.tif 000006
【図５】
2015000499.tif 000007
【図６】
2015000499.tif 000008