(57)【特許請求の範囲】
【請求項１】
印刷装置であって、
電源スイッチと、
プログラムがロードされる揮発性のメモリと、
前記メモリにロードされたプログラムを実行するプロセッサと、
前記電源スイッチの操作に基づいて、待機中の印刷ジョブの完了を待たずに、前記印刷装置を前記メモリに電力が供給され且つ少なくとも前記プロセッサの一部への電力の供給が停止される第１の電力状態に移行させ、及び、前記電源スイッチの操作に基づいて、前記印刷装置を前記第１の電力状態から前記メモリに電力が供給され且つ前記プロセッサに電力が供給される第２の電力状態に移行させる電力制御手段と、
前記電力制御手段によって前記印刷装置が前記第１の電力状態から前記第２の電力状態に移行したときに前記待機中の印刷ジョブが実行されないように前記待機中の印刷ジョブを終了する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記電力制御手段は、前記第２の電力状態での前記電源スイッチの操作に基づいて、前記印刷装置を、前記第１の電力状態、及び、前記メモリ及び前記プロセッサへの電力の供給が停止される第３の電力状態、に移行させることが可能である、請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、さらに、前記電力制御手段によって前記印刷装置が前記第２の電力状態に移行したときに実行中の印刷ジョブが実行されないように前記実行中の印刷ジョブを終了する、ことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記制御手段は、前記第１の電力状態に移行する前に、前記待機中の印刷ジョブの完了を待たずに、前記待機中の印刷ジョブを終了する、ことを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記揮発性のメモリは、前記プロセッサが実行するプログラムを記憶するＤＲＡＭである、ことを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項６】
前記第１の電力状態は、サスペンド状態である、ことを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項７】
前記電力制御手段は、第１所定時間内に前記印刷ジョブが終了しない場合、前記印刷装置を第３の電力状態に移行する、ことを特徴とする請求項２に記載の印刷装置。
【請求項８】
前記第３の電力状態は、オフ状態である、ことを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記制御手段は、前記第３の電力状態に移行する前に、前記印刷装置のシャットダウン処理を行う、ことを特徴とする請求項７又は８に記載の印刷装置。
【請求項１０】
前記制御手段は、前記第１の電力状態に移行する前に、前記メモリに前記プロセッサの状態を示す情報を記憶する、ことを特徴とする請求項１乃至９の何れか１項に記載の印刷装置。
【請求項１１】
前記制御手段は、前記第１の電力状態での前記電源スイッチの操作に基づいて、前記メモリに記憶された情報を使って、レジューム処理を実行する、ことを特徴とする請求項１乃至１０の何れか１項に記載の印刷装置。
【請求項１２】
前記制御手段は、前記第３の電力状態での前記電源スイッチの操作に基づいて、ブート処理を実行する、ことを特徴とする請求項７乃至９の何れか１項に記載の印刷装置。 
【請求項１３】
前記ブート処理を実行する前に、少なくとも前記メモリをリセットするリセット手段をさらに備える、ことを特徴とする請求項１２に記載の印刷装置。
【請求項１４】
前記制御手段は、前記電源スイッチの操作に基づいて、新規の印刷ジョブの受け付けを停止する、ことを特徴とする請求項１乃至１３の何れか１項に記載の印刷装置。 
【請求項１５】
前記電源スイッチは、ユーザの操作に従ってオン状態又はオフ状態になるスイッチである、ことを特徴とする請求項１乃至１４の何れか１項に記載の印刷装置。
【請求項１６】
電源スイッチの操作に基づいてサスペンド状態に移行可能な印刷装置であって、
前記印刷装置の状態を記憶することが可能な揮発性の記憶手段と、
前記電源スイッチが操作された後であって、前記印刷装置が前記サスペンド状態に移行する前に、少なくとも待機中の印刷ジョブの完了を待たずに、前記印刷装置が前記サスペンド状態から復帰したときに前記待機中の印刷ジョブが実行されないように前記待機中の印刷ジョブを終了する制御手段と、
を有することを特徴とする印刷装置。
【請求項１７】
前記電源スイッチの操作に基づいて、前記印刷装置を前記サスペンド状態、及び、オフ状態、に移行させることが可能な電力制御手段をさらに備える、請求項１６に記載の印刷装置。 
【請求項１８】
前記制御手段は、さらに、前記サスペンド状態から復帰したときに実行中の印刷ジョブが実行されないように前記実行中の印刷ジョブを終了する、ことを特徴とする請求項１６又は１７に記載の印刷装置。
【請求項１９】
前記制御手段は、前記サスペンド状態に移行する前に、待機中の印刷ジョブの完了を待たずに、前記待機中の印刷ジョブを終了する、ことを特徴とする請求項１６乃至１８の何れか１項に記載の印刷装置。
【請求項２０】
前記制御手段は、第１所定時間内に前記印刷ジョブが終了しない場合、前記印刷装置をオフ状態に移行する、ことを特徴とする請求項１６乃至１９の何れか１項に記載の印刷装置。
【請求項２１】
前記制御手段は、前記オフ状態に移行する前に、前記印刷装置のシャットダウン処理を行う、ことを特徴とする請求項２０に記載の印刷装置。
【請求項２２】
前記制御手段は、前記サスペンド状態に移行する前に、前記揮発性の記憶手段に前記印刷装置の状態を示す情報を記憶する、ことを特徴とする請求項１６乃至２１の何れか１項に記載の印刷装置。
【請求項２３】
前記制御手段は、前記サスペンド状態での前記電源スイッチの操作に基づいて、レジューム処理を実行する、ことを特徴とする請求項１６乃至２２の何れか１項に記載の印刷装置。
【請求項２４】
前記制御手段は、前記オフ状態での前記電源スイッチの操作に基づいて、ブート処理を実行する、ことを特徴とする請求項２０又は２１に記載の印刷装置。
【請求項２５】
前記ブート処理を実行する前に、少なくとも前記記憶手段をリセットするリセット手段をさらに備える、ことを特徴とする請求項２４に記載の印刷装置。
【請求項２６】
前記制御手段は、前記電源スイッチが操作されたことに基づいて、新規のジョブの受け付けを停止する、ことを特徴とする請求項１６乃至２５の何れか１項に記載の印刷装置。
【請求項２７】
揮発性のメモリに電力が供給され且つ少なくともプロセッサの一部への電力の供給が停止される第１の電力状態、及び、前記揮発性のメモリ及び前記プロセッサに電力が供給される第２の電力状態、に移行することが可能な印刷装置の制御方法であって、
電源スイッチの操作に基づいて、前記印刷装置を前記第１の電力状態に移行させるステップと、
前記電源スイッチの操作に基づいて、前記印刷装置を前記第１の電力状態から前記第２の電力状態に移行させるステップと、
前記印刷装置が前記第１の電力状態から前記第２の電力状態に移行したときに待機中の印刷ジョブが実行されないように前記待機中の印刷ジョブを終了するステップと、
を有することを特徴とする制御方法。
【請求項２８】
サスペンド状態に移行可能な印刷装置の制御方法であって、
電源スイッチの操作に基づいて前記印刷装置を前記サスペンド状態に移行するステップと、
前記電源スイッチが操作された後であって、前記印刷装置が前記サスペンド状態に移行する前に、少なくとも待機中の印刷ジョブの完了を待たずに、前記印刷装置が前記サスペンド状態から復帰したときに前記待機中の印刷ジョブが実行されないように前記待機中の印刷ジョブを終了するステップと、
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源スイッチがオフ操作された場合に高速起動が可能な状態に移行可能な印刷装置及びその制御方法に関する。
【背景技術】
【０００２】
近年の画像形成装置や情報処理装置は、多機能化などのためにユーザが電源スイッチを操作してから実際に操作できるようになるまでの時間が長いという問題がある。
この問題に対して、ユーザが電源スイッチをオフ操作した際に、現在の動作状態と同様な動作状態で復帰可能なように、実行中のプログラムなどの動作を休止した状態とするサスペンドと呼ばれる機能（サスペンドモード）を有するものがある。
【０００３】
また、ユーザが電源スイッチをオン操作した際に、直前の終了時点での動作状態で起動、すなわち終了時点直前の状態に復帰するレジュームと呼ばれる機能を有するものもある。
【０００４】
上記サスペンド機能によれば、通常の動作モードの画像形成装置が、動作を休止する直前の状態を保持しつつ、各部の動作を休止させるサスペンドモードへ移行することが可能となっている。
【０００５】
また、上記レジューム機能によれば、サスペンドモードの画像形成装置が、サスペンドモードに移行する直前の状態で通常の動作モードに復帰することが可能である。
すなわち、上記のような機能を用いることにより、デジタル複合機などの画像形成装置は、高速起動可能となり、迅速に直前の動作状態に復帰することが可能となる。
また、これらのメモリの値を保持する高速起動技術は、その特徴上、処理実行中の状態でサスペンドモードに入ってしまうと、その処理も中断されたまま時間が経過してしまうといった問題がある。
【０００６】
特許文献１では、省電力移行キーが操作されても、所定時間が経過するまで省電力移行予約状態とする画像形成装置が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−３００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
装置の電源スイッチに、例えばサスペンドモード等のメモリの値を保持する高速起動技術を用いた場合、ジョブ等の処理を実行している状態でサスペンドモードに入ってしまうと、以下のような現象が発生する。
【０００９】
・電源オン直後、電源オフ前のジョブが実行されてしまう。
・電源オン直後、電源オフ前のジョブがエラー表示されてしまう。
本来、電源スイッチは、装置オフの機能のためのスイッチであるため、このようにスイッチをオフする前のジョブが継続実行されてしまうのは好ましくない。
また、特許文献１のように、省電力移行キーが操作されても所定時間が経過するまで省電力移行予約状態とする構成でも、所定時間内に実行中又は待機中のジョブが完了しなかった場合には、同様の問題が発生してしまう。
【００１０】
本発明は、上記の問題点を解決するためになされたものである。
本発明の目的は、電源スイッチがオン操作された場合に高速起動を可能とし、かつ、ジョブ実行中に電源スイッチがオフ操作されて休止した状態から、電源スイッチがオン操作されて装置が起動されても、起動後に休止前のジョブに起因する不具合が発生しないようにする仕組みを提供することである。
【課題を解決するための手段】
【００１１】
本発明は、印刷装置であって、電源スイッチと、プログラムがロードされる揮発性のメモリと、前記メモリにロードされたプログラムを実行するプロセッサと、前記電源スイッチの操作に基づいて、待機中の印刷ジョブの完了を待たずに、前記印刷装置を前記メモリに電力が供給され且つ少なくとも前記プロセッサの一部への電力の供給が停止される第１の電力状態に移行させ、及び、前記電源スイッチの操作に基づいて、前記印刷装置を前記第１の電力状態から前記メモリに電力が供給され且つ前記プロセッサに電力が供給される第２の電力状態に移行させる電力制御手段と、前記電力制御手段によって前記印刷装置が前記第１の電力状態から前記第２の電力状態に移行したときに前記待機中の印刷ジョブが実行されないように前記待機中の印刷ジョブを終了する制御手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、電源スイッチがオン操作された場合に高速起動を可能とし、かつ、ジョブ実行中に電源スイッチがオフ操作されて休止した状態から、電源スイッチがオン操作されて装置が起動されても、起動後に休止前のジョブに起因する不具合が発生しないようにすることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例を示す画像形成装置（ＭＦＰ）１００の概略構成を示すブロック図である。
【図２】ＭＦＰコントローラ部１２の概略構成を示すブロック図である。
【図３】電源制御部２３の概略構成を示すブロック図である。
【図４】電源スイッチオフによる従来のシャットダウンシーケンスの一例を示すフローチャートである。
【図５】電源スイッチをオフした時の本発明のＭＦＰ１００の処理の一例を示すフローチャートである。
【図６】電源スイッチをオンした時の本発明のＭＦＰ１００の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照しながら詳述する。
図１は、本発明の一実施例を示す画像形成装置１００（以下、「ＭＦＰ」という）の概略構成を示すブロック図である。なお、このＭＦＰ１００は、コピー機能、プリンタ機能、スキャナ機能等の複合機能を備えている。
【００１５】
図１において、ＭＦＰコントローラ部１２は、ＭＦＰ全体の制御を行う。プリンタ部１３は、例えば電子写真方式に従って画像処理を行う。スキャナ部１１は、原稿から光学的に画像を読み取りデジタル画像に変換する。
【００１６】
また、電源部１０は、ＭＦＰ１００の各制御部に対して電源を供給する。操作部１５は、ユーザがＭＦＰ１００の操作を行うためのものである。電源スイッチ部１４は、ユーザにより電源のオン操作及びオフ操作が可能であり、ＭＦＰ１００の電源状態を制御する。
【００１７】
以上の構成により、コピー機能、プリンタ機能、スキャナ機能等を有するＭＦＰが構成される。なお、プリンタ部１３は、シート状の記録媒体（例えば、記録紙）の両面に画像処理を可能なものであればその記録方式は電子写真方式に限定されるものではなく、他の記録方式、例えば、インクジェット方式や熱転写方式などを用いてもよい。
【００１８】
図２は、図１に示したＭＦＰコントローラ部１２の概略構成を示すブロック図である。なお、以下の説明では、既出の符号の説明については省略する。
図２において、電源制御部２３は、電源スイッチ部１４がオン操作またはオフ操作されたことをＣＰＵ部２７に割り込みとして通知する機能を備える。また、電源制御部２３は、省電力モードへの移行時に各部電源を遮断し、省電力モードからの復帰時に各部電源を供給するといった制御を行う。
【００１９】
リセット部２４は、電源制御部２３からの制御信号を元にＣＰＵ部２７やシステム全体に対してリセットを発行し、再起動処理を実行させるリセット制御部である。ＦＥＴ２０は、電源系Ｂ２１への電力供給をオンオフするためのスイッチである。ＦＥＴ２９は、電源系Ａ２２及び電源系Ｂ２１への電力供給をオフするためのスイッチである。なお、ＦＥＴは、Field effect transistorを示す。
【００２０】
ＣＰＵ部２７は、ＭＦＰ１００全体の制御を行う制御部である。メモリ部２５は、ＤＤＲ ＳＤＲＡＭ等の揮発性の記憶手段である。
画像処理部２８は、スキャナ部１１からのデータを圧縮したり、ＣＰＵ部２７で処理された画像データをプリンタ部１３に出力するなどの処理を行う制御部である。ＨＤＤ部２６は外部記憶装置であり、例えばハードディスク（ＨＤＤ）等の不揮発性の記憶手段である。
【００２１】
次に、ＭＦＰコントローラ部１２の電源系統について説明する。
なお、本実施例では、消費電力が通常状態よりも低く、起動時間が高速な状態として、メモリにデータを保持するサスペンド方式を適用した場合を示すが、他の方式、例えば、ハイバネーション方式等を用いてもよい。
【００２２】
このように、ＭＦＰ１００は、電源スイッチ部１４のオフ操作が検知されると、サスペンド処理を実行する。サスペンド処理では、その時点の動作状態と同様な動作状態で復帰可能なように、実行中のプログラムなどの動作を休止した状態とし、システムの状態（第１状態）をメモリ部２５に保存して、電源系Ｂ２１の電源供給を遮断する休止状態（第２状態）に移行する。そして、ＭＦＰ１００は、次に電源スイッチ部１４をオン操作したときに前記第１状態に復帰してプログラムを再開する。本実施例では、第１状態は通常状態、第２状態はサスペンド状態となっている。なお、サスペンド状態は省電力状態であり、サスペンド状態におけるＭＦＰ１００の消費電力量は、通常状態におけるＭＦＰ１００の消費電6力量より小さいことは上述した通りである。また、上述したように、前記第２状態は、ハイバネート状態であってもよい。即ち、第１状態から第２状態に移行する場合に、第１状態をメモリ部２５ではなくＨＤＤ部２６に保存し、メモリ部２５への電力供給も遮断するようにしてもよい。
【００２３】
電源系Ａ２２は、電源制御部２３、リセット部２４、及びメモリ部２５に電源を供給し、またＣＰＵ部２７の一部に電源を供給する。電源系Ａ２２は、ＭＦＰ１００全体の電源状態を管理、及び省電力モードからの復帰を実現するため、どの省電力モードにおいても電源が遮断されることはない。
【００２４】
電源系Ｂ２１は、ＣＰＵ部２７、画像処理部２８、及びＨＤＤ部２６などに電源を供給する。なお、電源系Ｂ２１の電源遮断／供給の制御は、電源制御部２３から出力される制御信号３５によりＦＥＴ２０を制御することで実現する。
なお、電源系Ａ２２及び電源系Ｂ２１の電源遮断の制御は、電源制御部２３から出力される制御信号４０によりＦＥＴ２９を制御することで実現する。
【００２５】
図３は、図２に示した電源制御部２３の概略構成を示すブロック図である。
電源制御部２３において、電源状態管理部３０は、電源スイッチ部１４のオフ操作を検知して、割り込み信号３４を介してＣＰＵ部２７に電源スイッチ部１４の状態を通知する。
ＣＰＵ部２７は、電源スイッチ部１４の状態を検出後、（Ａ）サスペンド状態への移行、（Ｂ）シャットダウン状態への移行のいずれかを選択・実行する。
【００２６】
＜（Ａ）サスペンド状態を選択した場合＞
割り込み信号３４により状態が通知されたＣＰＵ部２７は、消費電力が通常状態よりも低く、高速起動な状態であるサスペンド状態への移行処理を実行する。
【００２７】
サスペンド移行処理終了後、ＣＰＵ部２７は、サスペンド処理終了信号３６により、電源制御部２３にサスペンド移行処理が終了したことを通知する。
電源状態管理部３０は、サスペンド処理終了信号３６が通知されると、ＦＥＴ制御信号３５を介してＦＥＴ２０を制御し、電源系Ｂ２１への電源供給を遮断する。また、電源状態管理部３０は、電源スイッチ部１４のオン操作を検知した場合は、ＦＥＴ制御信号３５を介してＦＥＴ２０を制御し、電源系Ｂ２１に電源供給を開始する。
この時、ＦＥＴ２９は開いており、電源系Ａ２２の給電は継続し、メモリ部２５にＣＰＵ動作状態が保持されている。
【００２８】
＜（Ｂ）シャットダウンを選択した場合＞
割り込み信号３４により状態が通知されたＣＰＵ部２７が、システムの完全終了を判断した場合は、シャットダウンを実行する。
【００２９】
アプリケーション等の終了処理後、ＣＰＵ部２７は、システム終了完了信号３９により、電源制御部２３にシャットダウン処理が終了したことを通知する。
電源状態管理部３０は、システム終了完了信号３９が通知されると、ＦＥＴ制御信号４０（図２）を介してＦＥＴ２９（図２）を制御し、電源系Ａ２２と電源系Ｂ２１の電源供給を遮断して装置の電源は完全にＯＦＦされる。
【００３０】
完全に電源ＯＦＦの状態から電源スイッチ部１４がオン操作された場合、サスペンド起動ではなく、通常の起動となる。通常の起動の場合、ＦＥＴ２０、ＦＥＴ２９の通電が開始され、システムが起動する。なお、サスペンド状態からの起動については後述する。
【００３１】
なお、タイマ部３１は電源スイッチ部１４のオフ操作後から時間計測を開始し、同時にＯＦＦ時間監視部３２は電源状態管理部３０がサスペンド処理終了信号３６を受けたか否かを監視する。即ち、電源スイッチ部１４がオフされたにも関わらず、一定時間以内にサスペンド状態に入れなかった場合にはソフトウェアがハングしたものと判断し、ＯＦＦ時間監視部３２がリセット部２４にハードウエアリセットを発行し、リセット部２４がＣＰＵ部２７にリセット３８を発行して電源を強制的に落とす安全装置として機能する。このタイマ部３１を設けることにより、電源スイッチをオフしたにも関わらず、電源が切れないという障害を回避することが可能である。
【００３２】
以下、図４を参照して、従来のシャットダウンシーケンスについて説明する。
図４は、電源スイッチオフによる従来のシャットダウンシーケンスの一例を示すフローチャートである。
電源制御部２３は、ユーザにより電源スイッチ部１４がオフ操作されたことを検知すると、割り込み信号３４をＣＰＵ部２７に通知する。この通知を受けて、ＣＰＵ部２７は、本フローチャートの処理を開始する。
【００３３】
まず、Ｓ４０１において、ＣＰＵ部２７は、システムを終了中にジョブを受け付けないように、ＭＦＰ１００が実行する処理単位であるジョブの受付を停止させる。
次に、Ｓ４０２において、ＣＰＵ部２７は、現在実行中・もしくは待機中のジョブ（滞留しているジョブ）があった場合、それらのジョブを強制終了する。なお、ジョブの強制終了とは、現在のジョブの状態に関わらず、その発生状態をクリアするものであり、ジョブをハードディスク装置に保存している場合はそのデータのクリア、メモリ上に存在する場合はそのジョブが二度と実行されない状態にすることである。
【００３４】
次に、Ｓ４０３において、ＣＰＵ部２７は、システムにシャットダウンコマンドを発行してカーネル等のシステム終了処理を行う。
システムの終了処理が完了すると、ＣＰＵ部２７は、Ｓ４０４において、システム終了完了信号３９を発行し、電源系Ａ２２、電源系Ｂ２１の電源を遮断する。これにより、ＭＦＰ１００の通電は完全にオフ状態となり、次回電源スイッチをオンにすると、システムにリセットが入り、システム起動が開始される。
なお、以上示した従来のシーケンスでは、メモリ部２５の状態がクリアされてしまうため、高速起動は実現できない。
【００３５】
以下、図５を参照して、電源スイッチがオフされた時の本発明のＭＦＰ１００の処理について説明する。
図５は、電源スイッチオフ時の本発明のＭＦＰ１００の処理の一例を示すフローチャートである。なお、このフローチャートの処理は、ＣＰＵ部２７がＨＤＤ部２６又はメモリ部２５にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現されるものである。
【００３６】
電源制御部２３は、ユーザにより電源スイッチ部１４がオフ操作されたことを検知すると、割り込み信号３４をＣＰＵ部２７に通知する。この通知を受けて、ＣＰＵ部２７は、本フローチャートの処理を開始する。
【００３７】
まず、Ｓ５０１において、ＣＰＵ部２７は、システムを終了中にジョブを受け付けないように、ＭＦＰ１００が実行する処理単位であるジョブの受付を停止させるとともに、後述するＳ５０４のタイムアウト時間の計測を開始する。
【００３８】
次に、Ｓ５０２において、ＣＰＵ部２７は、現在実行中・もしくは待機中のジョブ（滞留しているジョブ）があった場合、それらのジョブを強制終了する。なお、ジョブの強制終了とは、現在のジョブの状態に関わらず、その発生状態をクリアするものであり、ジョブをハードディスク装置に保存している場合はそのデータのクリア、メモリ上に存在する場合はそのジョブが二度と実行されない状態にすることである。
【００３９】
次に、Ｓ５０３及びＳ５０４において、ＣＰＵ部２７は、ジョブが完全に無くなるか（全てのジョブの終了が完了したか）否かをタイムアウト付きで監視する。なお、Ｓ５０４において電源スイッチ部１４オフ検知からタイムアウトと判定するまでの時間（第１の時間）は、タイマ部３１が、電源スイッチ部１４のオフからＭＦＰ１００のリセットが必要と判断するまでの時間（第２の時間）よりも短い時間とする。
【００４０】
そして、ＣＰＵ部２７は、上記タイムアウト時間の経過前に全てのジョブが完全に無くなった（ジョブが存在しなくなった）と判定した場合(Ｓ５０３でＮｏの場合)、サスペンド移行処理を実行し（Ｓ５０５）、システムは中断状態とする。さらに、サスペンド状態に移行後、ＣＰＵ部２７は、サスペンド処理終了信号３６を電源制御部２３に通知する。電源制御部２３はサスペンド処理終了信号３６を通知されると、電源系Ｂ２１への電源供給を遮断しサスペンド状態に移行する。
【００４１】
一方、ＣＰＵ部２７が、ジョブ無しを検出できない（まだ終了したいないジョブが存在する）状態で、ジョブ終了待ちがタイムアウトしたと判定した場合(Ｓ５０３でＹｅｓ且つＳ５０４でＹｅｓの場合)、サスペンド処理を放棄し、既存の電源オフ動作を行う（Ｓ５１０、Ｓ５１１）。
【００４２】
即ち、Ｓ５１０において、ＣＰＵ部２７は、システムにシャットダウンコマンドを発行してカーネル等のシステム終了処理を行う。
システムの終了処理が完了すると、ＣＰＵ部２７は、Ｓ５１１において、システム終了完了信号３９を電源状態管理部３０に発行し、電源状態管理部３０が制御信号４０をＦＥＴ２９に発行して電源系Ａ２２、電源系Ｂ２１の電源を遮断するように制御する。これにより、ＭＦＰ１００のシステムは正常に終了されて通電は完全にオフ状態となり、次回電源スイッチ部１４をオンにすると、システムにリセットが入り、システム起動が開始される。
【００４３】
以上示したように、本発明の一実施例を示すＭＦＰ１００では、電源スイッチ部１４がユーザによりオフ操作された場合に、実行中または待機中のジョブをキャンセル処理し、前記キャンセル処理により前記実行中または待機中のジョブがキャンセルされるならば、ＭＦＰ１００を休止状態に移行させ、前記キャンセル処理により前記実行中または待機中のジョブがキャンセルされないなら、ＭＦＰ１００をオフ状態に移行させる構成を有する。
【００４４】
なお、図３に示したように、本実施例のＭＦＰ１００は、タイマ部３１等を実装することにより、電源スイッチ部１４をオフした場合に一定時間内にＭＦＰ１００の電源を落とすことを保証する非常手段を有する。これはＭＦＰ１００の装置として重要な項目である。しかし、ジョブの強制終了（Ｓ５０２）を実行した後、ジョブの終了に時間がかかってしまった場合には、タイマ部３１によりジョブ終了中にシステムにリセットが入り、システムは中断状態のまま強制的にＭＦＰ１００への電源供給が断たれてしまうことになる。
【００４５】
そのため、本実施例のＭＦＰ１００では、上記Ｓ５０４のタイムアウトの処理を設けている。これにより、タイマ部３１等により電源供給が断たれてしまう前に、Ｓ５０４によりタイムアウトを判定し、シャットダウンを行い、システムを正常終了するように構成している。
【００４６】
なお、シャットダウンによりシステムを正常終了した場合も、タイマ部３１によりシステムを中断状態のまま強制終了した場合も、いずれの場合も、次に電源オンされた際には、コールドブート（通常起動）することになる。しかし、コールドブート時、前回システムが正常に終了処理されたか否かを判断して、正常終了されていない場合には、例えばリカバリ処理を行う等の処理を行う場合があり、正常終了することが望ましい。
【００４７】
通常のスリープ機能等でサスペンドを用いる場合は（即ち、所定時間、ユーザ操作やジョブの受信がなかった場合）、ジョブの完了を待ってからサスペンド状態に移行できればよいが、電源スイッチのオフによるサスペンドを用いる場合は、それでは都合が悪い。かといって、常に、システムを正常終了することなく中断状態のまま強制的な電源遮断を行うことも望ましいものではない。
【００４８】
本実施例では、通常では、ジョブの終了に時間がかかってしまった場合でも、上記Ｓ５０４でタイムアウトを判定し一定時間内にシャットダウンする（システムを正常終了する）ようにするとともに、ソフトウェアによる処理がハングアップ等してしまい上記Ｓ５０４の判定でシャットダウンを実行できないような非常事態でも、タイマ部３１等により強制的に電源遮断を行うことで一定時間内に装置の電源を落とすことを保証するように構成する。
【００４９】
本発明によれば、電源スイッチをオフした場合に、一定時間以内に装置電源がオフされる、という装置構成を取りつつ、サスペンドを用いることでおおよそ通常使用時は高速起動を行うことが可能となる。
【００５０】
以下、図６を参照して、電源スイッチがオンされた時の本発明のＭＦＰ１００の処理について説明する。
図６は、電源スイッチオン時の本発明のＭＦＰ１００の処理の一例を示すフローチャートである。なお、このフローチャートの処理は、電源制御部２３、ＣＰＵ部２７により実行される。ＣＰＵ部２７が実行する処理は、ＣＰＵ部２７がＨＤＤ部２６又はメモリ部２５にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現される。
【００５１】
電源スイッチ部１４がオンされると、本フローチャートの処理が開始される。
まず、現在の状態がサスペンド状態であるか否かで処理が分岐する（Ｓ５０６）。電源制御部２３は、電源系Ａ２２から通電されるようになっているため、電源制御部２３は、電源オンの際に通電されていた場合には、電源スイッチ部１４のオンを検知することができる。この場合、電源制御部２３は、現在の状態がサスペンド状態であると判断し（Ｓ５０６でＹｅｓ）、Ｓ５０７に処理を進める。
【００５２】
Ｓ５０７では、電源制御部２３は、ＦＥＴ制御信号３５を介してＦＥＴ２０を制御し、電源系Ｂ２１に電源供給を開始する（Ｓ５０７）。
次に、電源制御部２３がレジューム信号３７をＣＰＵ部２７に通知すると、ＣＰＵ部２７はレジューム処理を実行する（Ｓ５０８）。レジューム処理終了後は、ＣＰＵ部２７は、ジョブ受付を再開し（Ｓ５０９）、通常状態に復帰する。
【００５３】
上記Ｓ５０６でＹｅｓの場合のシーケンス（Ｓ５０７〜Ｓ５０９）は、電源スイッチ部１４のオフ操作でサスペンド処理が選択された場合の動作（即ち、ジョブが無い状態である正常系による動作）である。このシーケンスが実行された場合、サスペンド処理からのレジューム処理により、コールドブート（通常起動）の場合と比較してＭＦＰ１００を高速に起動することが可能となる。
【００５４】
一方、電源オンの際に電源制御部２３が通電されていなかった場合、即ち、電源オンにより通電された場合、現在の状態はシャットダウン後の完全オフ状態（サスペンドではない）ということになり（Ｓ５０６でＮｏ）、電源系Ａ２２と電源系Ｂ２１への給電が開始される（Ｓ５１０)。
【００５５】
そして、給電によりシステムにリセットが入り、システムのコールドブート（通常起動）が開始する。具体的には、ＣＰＵ部２７にリセットが掛ることでリセット例外が発生し、ブートプログラムが動作し始める（ＣＰＵ部２７のブート処理（Ｓ５１１））。ブートプログラムはＨＤＤ部２６から制御プログラムをメモリ部２５に読み込み、メモリ部２５上に展開したプログラムが実行されシステムは起動する。
【００５６】
システムが起動してジョブ受付が開始できる状態になると、ＣＰＵ部２７は、ジョブの受付を開始する（Ｓ５１２）。
上記Ｓ５０６でＮｏの場合のシーケンス（Ｓ５１０〜Ｓ５１２）は、電源スイッチ部１４のオフ操作でシャットダウン処理が選択された場合の動作である。この場合、メモリ部２５の状態がクリアされてしまっているため、レジューム処理のようなＭＦＰの高速起動は実現できない。この場合、図５のＳ５０３で終了待ちを行えなかったジョブ群はシステムリセットにより消去され、従来の電源オフ動作（図４）とまったく同じ効果が得られる。
【００５７】
以上示したように、本実施例のＭＦＰによれば、メインスイッチ（電源スイッチ部１４）のオンにより装置が起動した直後に、メインスイッチのオフ前のジョブが遅延実行されたり、いきなりジョブエラーが発生したりするといった従来の問題点の発生を防止できる。従来のシャットダウン機能しかないＭＦＰでのメインスイッチ操作と同じ操作で、メモリレジューム技術を応用した高速起動を実現することもできる。
【００５８】
従って、電源スイッチがオン操作された場合に高速起動を可能とし、かつ、ジョブ実行中に電源スイッチがオフ操作されて休止した状態から、電源スイッチがオン操作されて装置が起動されても、起動後に休止前のジョブに起因する不具合が発生しないようにすることができる。
【００５９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６０】
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００６１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００６２】
１００    画像形成装置（ＭＦＰ）
１４    電源スイッチ部
１０    電源部
１２    ＭＦＰコントローラ部
２１    電源系Ｂ
２２    電源系Ａ
２３    電源制御部
２４    リセット部
２５    メモリ部
２７    ＣＰＵ部
【図１】
0006338645.tif 000002
【図２】
0006338645.tif 000003
【図３】
0006338645.tif 000004
【図４】
0006338645.tif 000005
【図５】
0006338645.tif 000006
【図６】
0006338645.tif 000007