(57)【要約】【課題】ユーザによる電源スイッチの押下の仕方によって電源オフと再起動の切替を行うことができる情報処理装置及びその電源制御方法、並びにプログラムを提供する。【解決手段】画像形成装置１０は、プッシュスイッチである電源スイッチ部１０６、電源制御部２００を備え、通常状態における電源スイッチ部１０６のユーザ押下時に本体の電源状態をオフにすると共にシャットダウン処理を開始する。電源制御部２００は、シャットダウン処理の期間中の電源スイッチ部１０６へのユーザ押下に応じて本体の電源状態のオン／オフを切り替え、シャットダウン処理の完了時に本体の電源状態がオンである場合、シャットダウン処理完了後に本体の再起動処理を行ない、シャットダウン処理の完了時に本体の電源状態がオフである場合、シャットダウン処理完了後に本体の電源供給を停止する。【選択図】図４
2019200591.tif 000002
【特許請求の範囲】
【請求項１】
プッシュスイッチを備え、通常状態において前記プッシュスイッチに対して第１のユーザ操作があったとき、本体の電源状態をオフにすると共にシャットダウン処理を開始する情報処理装置において、
前記シャットダウン処理の期間中に前記プッシュスイッチに対して第２のユーザ操作があったとき、前記本体の電源状態のオン／オフを切り替える切替手段と、
前記シャットダウン処理の完了時に前記本体の電源状態がオンである場合、前記本体の再起動する第１の処理を行ない、前記シャットダウン処理の完了時に前記本体の電源状態がオフである場合、前記本体の電源供給を停止する第２の処理を行なう処理実行手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記シャットダウン処理の期間中において、前記本体の電源状態がオンである場合、前記シャットダウン処理の完了後に前記１の処理が行なわれる旨を表示し、前記本体の電源状態がオフである場合、前記シャットダウン処理の完了後に前記第２の処理が行われる旨を表示する通知手段を更に備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第１のユーザ操作の次に行われた前記第２のユーザ操作に応じて前記切替手段により前記本体の電源状態がオフからオンに切り替えられた時に、前記シャットダウン処理の完了時まで前記本体の電源状態を保持する保持手段を更に備えることを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記本体の電源状態がオフとなったときにタイマーカウントを開始するタイマー手段を更に備え、
前記保持手段は、前記シャットダウン処理の期間中であって前記タイマー手段のタイマーカウント値が所定値以上となった場合、前記シャットダウン処理の完了時まで前記本体の電源状態を保持することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記第１のユーザ操作の継続中であって且つタイマーカウント値が所定値未満である間、タイマーカウントを行うタイマー手段を更に備え、
前記第１のユーザ操作の継続中におけるタイマーカウント値が前記所定値以上となった場合、前記タイマー手段は、前記本体の電源状態をオフからオンに切り替え、前記シャットダウン処理の完了時まで前記本体の電源状態を保持することを特徴とする請求項１又は２記載の情報処理装置。
【請求項６】
前記タイマー手段は、前記第１のユーザ操作が解除された際の前記タイマーカウント値が前記所定値未満であった場合、前記タイマーカウント値を０とし、前記第１のユーザ操作の次に行われた前記第２のユーザ操作の継続中であって且つ前記タイマーカウント値が前記所定値未満である間、再度、タイマーカウントを行い、
前記第１のユーザ操作の継続中におけるタイマーカウント値が前記所定値以上となった場合、前記タイマー手段は、前記本体の電源状態をオフからオンに切り替え、前記シャットダウン処理の完了時まで前記本体の電源状態を保持することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記第１のユーザ操作があった時に、第３のユーザ操作がされている場合、前記処理実行手段に対し、前記シャットダウン処理の完了後に前記第１の処理を行うよう指示する指示手段を更に備えることを特徴とする請求項１又は２記載の情報処理装置。
【請求項８】
サービススイッチを有するユーザインタフェースを更に備え、
前記第３のユーザ操作は、前記サービススイッチの押下であることを特徴とする請求項７記載の情報処理装置。
【請求項９】
キー部及びタッチパネルを有するユーザインタフェースを更に備え、
前記第３のユーザ操作は、前記キー部及び前記タッチパネルの双方を押下する操作であることを特徴とする請求項７の記載の情報処理装置。
【請求項１０】
プッシュスイッチを備え、通常状態において前記プッシュスイッチに対して第１のユーザ操作があったとき、本体の電源状態をオフにすると共にシャットダウン処理を開始する情報処理装置の電源制御方法において、
前記シャットダウン処理の期間中に前記プッシュスイッチに対して第２のユーザ操作があったとき、前記本体の電源状態のオン／オフを切り替える切替ステップと、
前記シャットダウン処理の完了時に前記本体の電源状態がオンである場合、前記本体の再起動する第１の処理を行ない、前記シャットダウン処理の完了時に前記本体の電源状態がオフである場合、前記本体の電源供給を停止する第２の処理を行なう処理実行ステップとを有する電源制御方法。
【請求項１１】
請求項１０に係る電源制御方法を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその電源制御方法、並びにプログラム、特に、プッシュスイッチを備える情報処理装置及びその電源制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
情報処理装置のオンオフを行うために電源スイッチには、大きく分けて、オルタネイトタイプの電源スイッチと、モーメンタリタイプの電源スイッチとがある。オルタネイトタイプの電源スイッチ（プッシュスイッチ）は、ユーザがスイッチを押下するとオン状態またはオフ状態になり、ユーザがスイッチから手を離しても、オン状態又はオフ状態が保持される。一方で、モーメンタリタイプの電源スイッチは、ユーザがスイッチを押下している間だけオン状態になり、ユーザがスイッチから手を離すと、オフ状態になる。
【０００３】
特許文献１には、オルタネイトタイプの電源スイッチを備える情報処理装置が開示されている。特許文献１に開示される情報処理装置は、電源スイッチがユーザによって押下されてオフ状態になると、シャットダウン処理を開始する。そして、この情報処理装置は、シャットダウン処理が開始してから一定時間経過した時点で電源スイッチの状態を確認して、電源スイッチがオン状態になっていれば自動的に起動を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−７３２２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、情報処理装置をシャットダウンして再起動したい場合、保守作業者は電源スイッチをオフとした後すぐにオンとすることによって、情報処理装置を自動的にシャットダウンして起動することができる。したがって、保守作業員は、電源スイッチをオフした後、シャットダウン処理が完了した頃合いを見て、再度電源スイッチをオンするような作業をする必要がない。しかしながら、特許文献１におけるかかる再起動方法は、情報処理装置の電源スイッチがオルタネイトタイプの電源スイッチであることが前提であり、モーメンタリタイプの電源スイッチである場合には適用できない。
【０００６】
そこで、本発明は、プッシュスイッチを備える情報処理装置において、ユーザによる電源スイッチの押下の仕方によって電源オフと再起動の切替を行うことができる情報処理装置及びその電源制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の請求項１に係る情報処理装置は、プッシュスイッチを備え、通常状態において前記プッシュスイッチに対して第１のユーザ操作があったとき、本体の電源状態をオフにすると共にシャットダウン処理を開始する情報処理装置において、前記シャットダウン処理の期間中に前記プッシュスイッチに対して第２のユーザ操作があったとき、前記本体の電源状態のオン／オフを切り替える切替手段と、前記シャットダウン処理の完了時に前記本体の電源状態がオンである場合、前記本体の再起動する第１の処理を行ない、前記シャットダウン処理の完了時に前記本体の電源状態がオフである場合、前記本体の電源供給を停止する第２の処理を行なう処理実行手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、プッシュスイッチを備える情報処理装置において、ユーザによる電源スイッチの押下の仕方によって電源オフと再起動の切替を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】実施例１に係る本発明の情報処理装置としての画像形成装置の概略図である。
【図２】図１におけるコントローラ部の内部構成を示すブロック図である。
【図３】図１における操作部の外観図である。
【図４】図１における電源制御部の実施例１に係る内部構成を示すブロック図である。
【図５】図４の電源制御部により実行される実施例１に係る電源制御タイミングチャートである。
【図６】図１におけるＣＰＵ部により実行される実施例１のシャットダウン処理の手順を示すフローチャートである。
【図７】図４の電源制御部により実行される実施例１に係る電源制御処理の手順を示すフローチャートである。
【図８】図１における電源制御部の実施例２に係る内部構成を示すブロック図である。
【図９】図８の電源制御部により実行される実施例２に係る電源制御タイミングチャートである。
【図１０】図８の電源制御部により実行される実施例２に係る電源制御処理の手順を示すフローチャートである。
【図１１】図１における電源制御部の実施例３に係る内部構成を示すブロック図である。
【図１２】図１１の電源制御部により実行される実施例３に係る電源制御タイミングチャートである。
【図１３】図１１の電源制御部により実行される実施例３に係る電源制御処理の手順を示すフローチャートである。
【図１４】図１における電源制御部の実施例４に係る内部構成を示すブロック図である。
【図１５】図１４の電源制御部により実行される実施例４に係る電源制御タイミングチャートである。
【図１６】図１４の電源制御部により実行される実施例４に係る電源制御処理の手順を示すフローチャートである。
【図１７】図１における電源制御部の実施例５に係る内部構成を示すブロック図である。
【図１８】図１７の電源制御部により実行される実施例５に係る電源制御タイミングチャートである。
【図１９】図１７の電源制御部により実行される実施例５に係る電源制御処理の手順を示すフローチャートである。
【図２０】図１における電源制御部の実施例６に係る内部構成を示すブロック図である。
【図２１】図２０の電源制御部により実行される実施例６に係る電源制御タイミングチャートである。
【図２２】図２０の電源制御部により実行される実施例６に係る電源制御処理の手順を示すフローチャートである。
【図２３】図１におけるコントローラ部の実施例７に係る内部構成を示すブロック図である。
【図２４】図１における電源制御部の実施例７に係る内部構成を示すブロック図である。
【図２５】図２４の電源制御部により実行される実施例７に係る電源制御タイミングチャートである。
【図２６】図２３のＣＰＵ部により実行される実施例７に係る再起動操作検知処理の手順を示すフローチャートである。
【図２７】図２４の電源制御部により実行される実施例７に係る電源制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して本発明の好適な実施形態について説明する。
【実施例１】
【００１１】
＜画像形成装置の全体構成＞
図１は、実施例１に係る本発明の情報処理装置としての画像形成装置１０の概略図である。画像形成装置１０は、電源部１０１、コントローラ部１０２、操作部１０３、プリンタ部１０４、スキャナ部１０５、電源スイッチ部１０６、操作部電源制御部１０７、プリンタ部電源制御部１０８、スキャナ部電源制御部１０９、ＡＣプラグ１００を備える。
【００１２】
図１において、スキャナ部１０５は、原稿から光学的に画像を読み取りデジタル画像への変換を行う。プリンタ部１０４は、例えば電子写真方式に従ってシート状の記録媒体（用紙）への画像形成処理を行う。なお、プリンタ部１０４は、シート状の記録媒体（例えば、記録紙）の両面に画像処理を可能なものであればその記録方式は電子写真方式に限定されるものではなく、他の記録方式、例えば、インクジェット方式や熱転写方式などを用いても良い。コントローラ部１０２は、画像形成装置１０全体を制御し、スキャナ部１０５で読み取った原稿画像をプリンタ部１０４で画像形成処理し、コピー動作を行うといった制御を行う。
【００１３】
操作部１０３は、コントローラ部１０２に接続されている。操作部１０３は、コントローラ部１０２からのＬＥＤ制御信号１１４、操作部パネル制御信号１１５、及びサービススイッチ信号１１９に基づき図３で後述する方法で画像形成装置１０の状態等を表示する。また、操作部１０３は、図３で後述する操作用液晶パネルユニット３０１やキー部３０５へのユーザの操作をコントローラ部１０２や図２で後述する電源制御部２００へ通知したりする。
【００１４】
電源スイッチ部１０６は、ハード的にオン／オフの状態を保持しないプッシュスイッチ等で構成され、電源スイッチ部１０６の状態を、電源スイッチ信号１１２を介してコントローラ部１０２に通知するものである。電源部１０１は、ＡＣプラグ１００が備えられており、画像形成装置１０外部の不図示のコンセントにＡＣプラグ１００を差し込むことにより、交流商用電源の供給を受けるようになっている。電源部１０１は、ＡＣプラグ１００を介して交流商用電源が供給されると、コントローラ部１０２、操作部１０３、プリンタ部１０４、スキャナ部１０５、に対して所望の電圧の電源を供給するように構成されている。
【００１５】
なお、本実施例においては、電源部１０１で１２Ｖ電源１１０と２４Ｖ電源１１１を生成するものとするが、とくに出力電圧を限定するものでない。また、電源部１０１は、コントローラ部１０２から出力される２４Ｖ起動信号１１３に基づいて電源部１０１内の動作状態を変更する。操作部電源制御部１０７は、コントローラ部１０２から出力される操作部電源制御信号１１６に基づいて操作部１０３への電源供給／遮断制御を行う。プリンタ部電源制御部１０８は、コントローラ部１０２から出力されるプリンタ部電源制御信号１１７に基づいてプリンタ部１０４への電源供給／遮断制御を行う。スキャナ部電源制御部１０９は、コントローラ部１０２から出力されるスキャナ部電源制御信号１１８に基づいてスキャナ部１０５への電源供給／遮断制御を行う。
【００１６】
＜コントローラ部の構成＞
図２は、図１におけるコントローラ部１０２の内部構成を示すブロック図である。
【００１７】
コントローラ部１０２は、電源制御部２００、電源系Ｂ電源供給部２０５、ＣＰＵ部２０１、ＨＤＤ部２０２、メモリ部２０３、画像処理部２０４で構成される。
【００１８】
電源制御部２００は、電源スイッチ部１０６の状態変化を検知し、その検知結果に基づいてＣＰＵ部２０１に送信する電源状態信号２１０の状態（本体の電源状態のオン／オフ）を切り替える（切替手段）。また電源制御部２００は、シャットダウン完了信号２０９を介してＣＰＵ部２０１が実行するシャットダウン処理の状況を把握する。シャットダウン処理終了後、電源制御部２００は、各電源制御信号を用いた電源オフ（第２の処理）もしくはＣＰＵ部リセット信号２０８を用いた再起動処理（第１の処理）のどちらかを行う。
【００１９】
ＣＰＵ部２０１は、画像形成装置１０全体の制御を行う中央演算装置であり、ＨＤＤ部２０２に格納されている制御プログラムに基づいて、コピー機能、プリント機能、ＦＡＸ機能等の機能を実現する。ＨＤＤ部２０２は、ＣＰＵ部２０１が実行するプログラムや画像形成装置１０に関する各種設定情報等を格納するための記憶装置である。メモリ部２０３は、ＤＤＲ  ＳＤＲＡＭ等の揮発性メモリであり、ＣＰＵ部２０１で実行される制御プログラム等によって作成されたユーザデータなどを格納する主メモリである。画像処理部２０４は、ＣＰＵ部２０１の他、図２において不図示だが、プリンタ部１０４及びスキャナ部１０５に接続されている。画像処理部２０４は、スキャナ部１０５で読み取られた画像データを基に色空間変換などの画像処理を行い、ビットマップデータに変換し、プリンタ部１０４に出力する。
【００２０】
次に、図２を用いて画像形成装置１０の電源系統に関して説明する。電源系Ａ２０６は、電源制御部２００に電源を供給する電源系統である。電源系Ａ２０６は、画像形成装置１０全体の電源状態の管理を行うためにＡＣプラグ１００から交流商用電源が供給されている限り、どの電源状態においても電源が遮断されることはない。電源系Ｂ２０７は、ＣＰＵ部２０１、ＨＤＤ部２０２、メモリ部２０３、画像処理部２０４に電源を供給する電源系統である。電源系Ｂ２０７の電源遮断／供給の制御は、電源制御部２００から出力される電源系Ｂ電源制御信号２１１を介して電源系Ｂ電源供給部２０５を制御することで実現する。電源系Ａ２０６及び電源系Ｂ２０７は、画像形成装置１０が通常状態である場合に電源供給を行う。なお、電源系Ｂ２０７は、画像形成装置１０が消費電力を低減する状態である省電力モード時に電源供給が停止される。
【００２１】
＜操作部の説明＞
図３は、図１における操作部１０３の外観図である。操作部１０３（ユーザインタフェース）は、操作用液晶パネルユニット３０１、処理中通知ＬＥＤ３０２、エラー通知ＬＥＤ３０３、主電源ＬＥＤ３０４、キー部３０５、及びサービススイッチ３０６から構成される。
【００２２】
操作用液晶パネルユニット３０１は、液晶パネルとタッチパネルから構成される。また、キー部３０５は、テンキー、スタートキーや節電ボタンなどから構成される。処理中通知ＬＥＤ３０２、エラー通知ＬＥＤ３０３、主電源ＬＥＤ３０４は、ＬＥＤ制御信号１１４を介してコントローラ部１０２から制御され、画像形成装置１０の状態をユーザへ通知する。操作用液晶パネルユニット３０１、及びキー部３０５は、操作部パネル制御信号１１５を介してユーザ操作があったことをコントローラ部１０２や電源制御部２００へ通知する。さらに、操作用液晶パネルユニット３０１は、コントローラ部１０２から受け取った画像データを液晶パネルへ表示する。さらに、操作部１０３（通知手段）は、サービススイッチ信号１１９を介してサービススイッチ３０６の押下があったことをコントローラ部１０２へ通知する。なお、サービススイッチ３０６は、実施例４にて後述するように、主に画像形成装置のメンテナンス時に使用するメンテナンスモードに移行する際に操作するスイッチである。
【００２３】
＜電源制御部の機能説明＞
図４は、図１における電源制御部２００の実施例１に係る内部構成を示すブロック図である。電源制御部２００は、電源スイッチ状態保持部４００、電源状態管理部４０１で構成される。電源スイッチ状態保持部４００は、プッシュスイッチと周辺回路で構成される。プッシュスイッチは、シーソースイッチのようにスイッチ自身がスイッチオンまたはスイッチオフ状態を保持するのとは異なり、押下している間のみスイッチがオン状態になり、離すとスイッチオフ状態になるモーメンタリスイッチである。本実施例においては、プッシュスイッチの一方の端子がＧＮＤに接続され、もう一方の端子は、電源スイッチ信号１１２をとして電源スイッチ状態保持部４００に接続されると共に、さらに抵抗を介して図４において不図示の電源部１０１に接続される。
【００２４】
電源スイッチ状態保持部４００は、Ｄ−ＦＦから構成される。論理反転された電源スイッチ信号１１２が、Ｄ−ＦＦのクロック入力端子へ接続される。また、出力Ｑ１は入力Ｄに接続され、出力Ｑ２は電源状態信号２１０として電源状態管理部４０１及び、ＣＰＵ部２０１へ接続される。これにより、電源スイッチ状態保持部４００は、電源スイッチ部１０６の押下を検知すると、出力の論理を反転保持し、電源状態信号２１０として電源状態管理部４０１及び、ＣＰＵ部２０１へ通知する。その後、電源状態管理部４０１は、ＣＰＵ部２０１よりシャットダウン完了した旨の通知（以下「シャットダウン完了通知」という）がシャットダウン完了信号２０９を介して受け取ると、電源状態信号２１０の状態を確認する。確認の結果、電源状態信号２１０が電源オン状態であった場合、電源状態管理部４０１は、ＣＰＵ部２０１へＣＰＵ部リセット信号２０８を発行する。一方、確認の結果、電源状態信号２１０が電源オフ状態であった場合、電源状態管理部４０１は、電源制御信号１１６，１１７，１１８，２１１を電源オフ状態へ切り替え、画像形成装置１０の各部への電源供給を停止する。ＣＰＵ部２０１は、電源状態信号２１０が電源オフ状態になったことを検知すると、画像形成装置１０のシャットダウン処理を開始する。ＣＰＵ部２０１は、シャットダウン処理が完了した時点で、電源状態管理部４０１へシャットダウン完了通知をシャットダウン完了信号２０９を介して行う。また、ＣＰＵ部２０１は、ＣＰＵ部リセット信号２０８を受け取ると、画像形成装置１０の再起動処理を開始する。
【００２５】
＜電源制御部の動作説明＞
図５は、図４の電源制御部２００により実行される実施例１に係る電源制御タイミングチャートである。
【００２６】
図５（ａ）は、電源スイッチ部１０６が一回のみ押下された（第１のユーザ操作があった）場合の実施例１に係る電源制御タイミングチャートである。電源スイッチ部１０６が押下されると（ステップＳ５００）、電源スイッチ状態保持部４００は電源状態信号２１０を電源オフ状態にする（ステップＳ５０１）。電源状態信号２１０がオフ状態になると、ＣＰＵ部２０１は、画像形成装置１０のシャットダウン処理を開始する（ステップＳ５０２）。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部４０１へ行う（ステップＳ５０３）。電源状態管理部４０１は、シャットダウン完了通知を受け取ると、電源状態信号２１０を確認する。電源状態信号２１０が電源オフの状態であるため、電源状態管理部４０１は、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替え、画像形成装置１０の各部への電源供給を停止する（ステップＳ５０４）。
【００２７】
次に、電源スイッチ部１０６が複数回押下された場合について、図５（ｂ）と図５（ｃ）を用いて説明する。
【００２８】
図５（ｂ）は、電源スイッチ部１０６が２回押下された場合の実施例１に係る電源制御タイミングチャートである。電源スイッチ部１０６が押下される（第２のユーザ操作がある）と（ステップＳ５０５）、電源スイッチ状態保持部４００は電源状態信号２１０を電源オフ状態にする（ステップＳ５０６）。電源状態信号２１０がオフ状態になると、ＣＰＵ部２０１は、画像形成装置１０のシャットダウン処理を開始する（ステップＳ５０７）。シャットダウン処理中に、電源スイッチ部１０６が再度押下されると（ステップＳ５０８）、電源スイッチ状態保持部４００は、電源状態信号２１０を電源オン状態にする（ステップＳ５０９）。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部４０１へ行う（ステップＳ５１０）。電源状態管理部４０１は、シャットダウン完了通知を受け取ると、電源状態信号２１０を確認する。図５（ｂ）では、電源状態信号２１０は電源オン状態であるため、電源状態管理部４０１は、ＣＰＵ部２０１に対して、ＣＰＵ部リセット信号２０８を発行する（ステップＳ５１１）。ＣＰＵ部２０１は、ＣＰＵ部リセット信号２０８を受け取ると画像形成装置１０の再起動処理を実行する。
【００２９】
図５（ｃ）は、電源スイッチ部１０６が３回押下された場合の実施例１に係る電源制御タイミングチャートである。電源スイッチ部１０６が押下されると（ステップＳ５１２）、電源スイッチ状態保持部４００は電源状態信号２１０を電源オフ状態にする（ステップＳ５１３）。電源状態信号２１０がオフ状態になると、ＣＰＵ部２０１は、画像形成装置１０のシャットダウン処理を開始する（ステップＳ５１４）。シャットダウン処理中に、電源スイッチ部１０６が再度押下されると（ステップＳ５１５）、電源スイッチ状態保持部は、電源状態信号２１０を電源オン状態にする（ステップＳ５１６）。さらに電源スイッチ部１０６が押下されると（ステップＳ５１７）、電源スイッチ状態保持部は、電源状態信号２１０を再度電源オフ状態にする（ステップＳ５１８）。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部４０１へ行う（ステップＳ５１９）。電源状態管理部４０１は、シャットダウン完了通知を受け取ると、電源状態信号２１０を確認する。図５（ｃ）では電源状態信号２１０は電源オフ状態であるため、電源状態管理部４０１は、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替え、画像形成装置１０の各部への電源供給を停止する（ステップＳ５２０）。
【００３０】
電源スイッチ部１０６がシャットダウン処理期間中に４回以上押下されれば場合については、奇数回押下された場合は、１回または３回押下された際と同様に、シャットダウン処理が完了すると画像形成装置１０の各部への電源供給を停止する。また、偶数回押下された場合は、２回押下された場合と同様に、シャットダウン処理が完了すると画像形成装置１０の再起動処理を実行する。
【００３１】
図６は、図１におけるＣＰＵ部２０１により実行される実施例１のシャットダウン処理の手順を示すフローチャートである。本処理は、画像形成装置１０が通常状態になると開始する。
【００３２】
まず、電源状態信号２１０が電源オフ状態か否かを判断する（ステップＳ６０１）。電源状態信号２１０が電源オフ状態でない場合（ステップＳ６０１がＮｏ）の場合は、電源状態信号２１０が電源オフ状態になるのを待つ。電源状態信号２１０が電源オフ状態の場合（ステップＳ６０１がＹｅｓ）は、画像形成装置１０のシャットダウン処理を開始する。シャットダウン処理を開始すると、シャットダウン処理が完了したか否かを判断する（ステップＳ６０３）。シャットダウン処理が完了していない場合（ステップＳ６０３がＮｏ）は、シャットダウン処理が完了するのを待つ。シャットダウン処理が完了した場合（ステップＳ６０３がＹｅｓ）、シャットダウン完了信号２０９を設定し、シャットダウン完了通知を電源状態管理部４０１へ行い（ステップＳ６０４）、本処理を終了する。
【００３３】
図７は、図４の電源制御部２００により実行される実施例１に係る電源制御処理の手順を示すフローチャートである。本処理は、画像形成装置１０が通常状態になると開始する。
【００３４】
まず、ステップＳ７０１において電源スイッチ状態保持部４００は、電源スイッチ部１０６が押下されたか否かを判断する。電源スイッチ部１０６が押下されていないと判断した場合（ステップＳ７０１がＮｏ）、電源スイッチ部１０６が押下されるのを待つ。電源スイッチ部１０６が押下されたと判断した場合（ステップＳ７０１がＹｅｓ）、電源スイッチ状態保持部４００は電源状態信号２１０をＬｏｗ（電源オフ状態）に設定する（ステップＳ７０２）。その後、ステップＳ７０３において電源スイッチ状態保持部４００は、電源スイッチ部１０６が再度押下されたか否かを判断する。電源スイッチ部１０６が押下されていないと判断した場合（ステップＳ７０３がＮｏ）、電源状態信号２１０を変更せずにステップＳ７０５へ移行する。電源スイッチ部１０６が押下されたと判断した場合（ステップＳ７０３がＹｅｓ）、電源スイッチ状態保持部４００は、電源状態信号２１０を反転（ステップＳ７０４）する。その後、ステップＳ７０５へ移行する。ステップＳ７０５において、電源状態管理部４０１はシャットダウン完了信号２０９を介してシャットダウン完了通知がされているか否かを判断する。シャットダウン完了通知がされていないと判断した場合（ステップＳ７０５がＮｏ）、ステップＳ７０３へ移行し電源スイッチ部１０６が押下されたか否かを再度判断する。シャットダウン完了通知がされた場合（ステップＳ７０５がＹｅｓ）、ステップＳ７０６へ移行する。
【００３５】
ステップＳ７０６において電源状態管理部４０１は、電源状態信号２１０がＬｏｗ（電源オフ状態）か否かを判断する。電源状態信号２１０がＬｏｗ（電源オフ状態）と判断した場合（ステップＳ７０６がＹｅｓ）、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替え、画像形成装置１０の各部への電源供給を停止し（ステップＳ７０７）、本処理を終了する。一方、電源状態信号２１０がＨｉｇｈ（電源オン状態）と判断した場合（ステップＳ７０６がＮｏ）、ＣＰＵ部リセット信号２０８を発行し（ステップＳ７０８）、本処理を終了する。
【００３６】
本実施例では、シャットダウン処理の期間中において、シャットダウン処理完了後に再起動または電源供給停止するか否かをユーザに通知する。かかる通知を行う際の、操作部１０３の操作用液晶パネルユニット３０１、処理中通知ＬＥＤ３０２、エラー通知ＬＥＤ３０３、及び主電源ＬＥＤ３０４（通知手段）の動作について説明する。
【００３７】
シャットダウン処理の期間中において、電源状態信号２１０がＬｏｗ（シャットダウン処理完了後に電源供給停止）の場合は、操作部１０３に備えられた主電源ＬＥＤ３０４を点滅させ、エラー通知ＬＥＤ３０３、処理中通知ＬＥＤ３０２は消灯させる。すなわち、シャットダウン処理完了後に電源供給が停止される旨をユーザに通知する。一方、シャットダウン処理の期間中において、電源状態信号２１０がＨｉｇｈ（シャットダウン処理完了後に再起動）の場合は、操作部１０３に備えられた主電源ＬＥＤ３０４とエラー通知ＬＥＤ３０３を交互に点滅させ、処理中通知ＬＥＤ３０２は消灯させる。すなわち、シャットダウン処理完了後に再起動処理がされる旨をユーザに通知する。
【００３８】
なお、かかる通知方法は例示であって、ユーザが画像形成装置１０をシャットダウン処理の期間中に目視したときに、シャットダウン処理完了後に再起動するか電源供給停止するかの２状態を判別可能であればよい。例えば、上記２状態を判別可能とすべく、上記通知方法として、操作用液晶パネルユニット３０１に備えられた液晶パネルへ「シャットダウン中」という表示や「再起動中」という表示を行うようにしてもよい。
【００３９】
以上、本実施例を用いることにより、プッシュスイッチである電源スイッチ部１０６を用いた画像形成装置１０の本体の電源が完全にオフになるまで待たずに再起動指示を行うことができる。このため、ユーザの待ち時間が不要となり、使い勝手を向上することができる。
【実施例２】
【００４０】
本実施例は、画像形成装置１０のシャットダウン処理完了時に電源状態信号２１０の状態が確認され、確認した状態に応じて再起動を行うかを決定するという基本的な動作は実施例１と同様である。以下、実施例１と同一の構成には同一の付番を付し、重複した説明は省略する。
【００４１】
図８は、電源制御部２００の実施例２に係る内部構成を示すブロック図である。本実施例における電源制御部２００は、電源スイッチ状態保持部４００の代わりに電源スイッチ状態保持部８００、電源状態管理部４０１の代わりに電源状態管理部８０１を有し、さらに電源スイッチ状態管理部８０２を有する点で実施例１と異なる。すなわち、電源スイッチ状態保持部８００は、電源スイッチ状態管理部８０２によって、電源状態を保持するか否かを制御される点が実施例１と異なる。
【００４２】
電源スイッチ状態管理部８０２は、電源スイッチ状態保持部８００と接続され、電源スイッチ状態保持マスク信号８１０を用いて、電源スイッチ状態保持部８００が電源状態を保持するか否かを制御する。また、電源スイッチ状態管理部８０２は、電源状態信号２１０を基に電源スイッチ状態保持マスク信号８１０を切り替える。さらに、電源スイッチ状態管理部８０２は、電源状態管理部８０１から電源スイッチ状態管理リセット信号８１１を受け取ると、初期状態に戻される。
【００４３】
図９は、図８の電源制御部２００により実行される実施例２に係る電源制御タイミングチャートである。
【００４４】
図９（ａ）は、本実施例において、電源スイッチ部１０６が１回のみ押下された場合の電源制御タイミングチャートである。電源スイッチ部１０６が１回のみ押下された場合の電源制御は、実施例１と同様である。すなわち、画像形成装置１０のシャットダウン処理が完了すると（ステップＳ９０３）、電源状態管理部８０１は、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替える。これにより、画像形成装置１０の各部への電源供給を停止する（ステップＳ９０４）。
【００４５】
次に図９（ｂ）、図９（ｃ）を用いて、本実施例において電源スイッチ部１０６が複数回押下された場合について説明する。
【００４６】
図９（ｂ）は、本実施例において、電源スイッチ部１０６が２回押下された場合の電源制御タイミングチャートである。
【００４７】
電源スイッチ部１０６が押下されると（ステップＳ９０５）、電源スイッチ状態保持部８００は電源状態信号２１０を電源オフ状態にする（ステップＳ９０６）。電源状態信号２１０がオフ状態になると、ＣＰＵ部２０１は、画像形成装置１０のシャットダウン処理を開始する（ステップＳ９０７）。シャットダウン処理中に、電源スイッチ部１０６が再度押下されると（ステップＳ９０８）、電源スイッチ状態保持部８００は、電源状態信号２１０を電源オン状態にする（ステップＳ９０９）。電源スイッチ状態管理部８０２は、電源状態信号２１０が電源オン状態になると電源スイッチ状態保持マスク信号８１０をＨｉｇｈにする。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部８０１へ通知する（ステップＳ９１０）。電源状態管理部８０１は、シャットダウン完了通知を受け取ると、電源状態信号２１０を確認する。図９（ｂ）では電源状態信号２１０は電源オン状態であるため、電源状態管理部８０１は、ＣＰＵ部２０１に対して、ＣＰＵ部リセット信号２０８を発行する（ステップＳ９１１）。ＣＰＵ部２０１は、ＣＰＵ部リセット信号２０８を受け取ると画像形成装置１０の再起動処理を実行する。
【００４８】
図９（ｃ）は、本実施例において電源スイッチ部１０６が３回押下された場合の電源制御タイミングチャートである。
【００４９】
電源スイッチ部１０６が押下されると（ステップＳ９１２）、電源スイッチ状態保持部８００は電源状態信号２１０を電源オフ状態にする（ステップＳ９１３）。電源状態信号２１０がオフ状態になると、ＣＰＵ部２０１は、画像形成装置１０のシャットダウン処理を開始する（ステップＳ９１４）。シャットダウン処理中に、電源スイッチ部１０６が再度押下されると（ステップＳ９１５）、電源スイッチ状態保持部８００は、電源状態信号２１０を電源オン状態にする（ステップＳ９１６）。電源スイッチ状態管理部８０２は、電源状態信号２１０が電源オン状態になると電源スイッチ状態保持マスク信号８１０をＨｉｇｈにする。さらに電源スイッチ部１０６が押下（ステップＳ９１７）されても、電源スイッチ状態保持マスク信号８１０がＨｉｇｈのため、電源スイッチ状態保持部８００は、電源状態信号２１０を変更しない。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部８０１へ通知する（ステップＳ９１８）。電源状態管理部８０１は、シャットダウン完了通知を受け取ると、電源状態信号２１０を確認する。図９（ｃ）では電源状態信号２１０は電源オン状態であるため、電源状態管理部８０１は、ＣＰＵ部２０１に対して、ＣＰＵ部リセット信号２０８を発行する（ステップＳ９１９）。さらに、電源状態管理部８０１は電源スイッチ状態管理リセット信号８１１を電源スイッチ状態管理部８０２へ発行する。電源スイッチ状態管理部８０２は、電源スイッチ状態管理リセット信号８１１を受け取ると、電源スイッチ状態保持マスク信号をＬｏｗにする。ＣＰＵ部２０１は、ＣＰＵ部リセット信号２０８を受け取ると画像形成装置１０の再起動処理を実行する。
【００５０】
本実施例において、電源スイッチ部１０６を４回以上押下された場合は、電源スイッチ部１０６が２回及び３回押下された場合と同様にシャットダウン処理が完了すると画像形成装置１０の再起動処理を実行する。また、本実施例においては、電源スイッチ部１０６が２回押下された後は、偶数回か奇数回かに関わらずシャットダウン処理完了後は画像形成装置１０の再起動処理を実行する点が実施例１と異なる。さらに、本実施例では、電源スイッチ部１０６が２回押下された後は、電源スイッチ部１０６に対してどのような操作（例えば長押し等）があってもシャットダウン処理完了後は画像形成装置１０の再起動処理を実行する。
【００５１】
図１０は、図８の電源制御部２００により実行される実施例２に係る電源制御処理の手順を示すフローチャートである。本処理は、画像形成装置１０が通常状態になると開始する。
【００５２】
まず、ステップＳ１００１において電源スイッチ状態保持部８００は、電源スイッチ部１０６が押下されたか否かを判断する。
【００５３】
電源スイッチ部１０６が押下されていないと判断した場合（ステップＳ１００１がＮｏ）、電源スイッチ部１０６が押下されるのを待つ。電源スイッチ部１０６が押下されたと判断した場合（ステップＳ１００１がＹｅｓ）、電源スイッチ状態保持部８００は電源状態信号２１０をＬｏｗ（電源オフ状態）に設定する（ステップＳ１００２）。
【００５４】
その後、ステップＳ１００３において電源スイッチ状態保持部８００は、電源スイッチ部１０６が再度押下されたか否かを判断する。電源スイッチ部１０６が押下されていないと判断した場合（ステップＳ１００３がＮｏ）、電源状態信号２１０をＬｏｗのまま変更せずにステップＳ１００７へ移行する。電源スイッチ部１０６が押下されたと判断した場合（ステップＳ１００３がＹｅｓ）、ステップＳ１００４へ移行する。
【００５５】
ステップＳ１００４において、電源スイッチ状態保持部８００は電源スイッチ状態保持マスク信号８１０がＬｏｗか否かを判断する。電源スイッチ状態保持マスク信号８１０がＬｏｗでないと判断した場合（ステップＳ１００４がＮｏ）、ステップＳ１００７へ移行する。電源スイッチ状態保持マスク信号８１０がＬｏｗと判断した場合（ステップＳ１００４がＹｅｓ）、電源状態信号２１０を反転する（ステップＳ１００５）。その後、電源スイッチ状態管理部８０２は、電源スイッチ状態保持マスク信号８１０をＨｉｇｈにする（ステップＳ１００６）。その後、ステップＳ１００７へ移行する。
【００５６】
ステップＳ１００７において、電源状態管理部８０１はシャットダウン完了通知がシャットダウン完了信号２０９を介してされているか否かを判断する。シャットダウン完了信号２０９を介してシャットダウン完了通知がされていないと判断した場合（ステップＳ１００７がＮｏ）、ステップＳ１００３へ移行し電源スイッチ部１０６が押下されたか否かを再度判断する。シャットダウン完了信号２０９を介してシャットダウン完了通知がされた場合（ステップＳ１００７がＹｅｓ）、電源スイッチ状態管理部８０２は、電源スイッチ状態保持マスク信号８１０をＬｏｗにする（ステップＳ１００８）。その後、ステップＳ１００９へ移行する。
【００５７】
ステップＳ１００９において、電源状態管理部８０１は電源状態信号２１０がＬｏｗ（電源オフ状態）か否かを判断する。電源状態信号２１０がＬｏｗ（電源オフ状態）と判断した場合（ステップＳ１００９がＹｅｓ）、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替える。これにより、画像形成装置１０の各部への電源供給を停止し（ステップＳ１０１０）、本処理を終了する。一方、電源状態信号２１０がＨｉｇｈ（電源オン状態）と判断した場合（ステップＳ１００９がＮｏ）、ＣＰＵ部リセット信号２０８を発行し（ステップＳ１０１１）、本処理を終了する。
【００５８】
ＣＰＵ部２０１の動作は、図６に示す実施例１のシャットダウン処理と同様である。また、シャットダウン処理完了後に再起動または電源供給停止するか否かの表示手段への表示に関しても、実施例１と同様である。
【００５９】
以上、本実施例を用いることにより、プッシュスイッチである電源スイッチ部１０６を用いた画像形成装置１０の本体の電源が完全にオフになるまで待たずに再起動指示を行うことができる。このため、ユーザの待ち時間が不要となり、使い勝手を向上することができる。
【実施例３】
【００６０】
本実施例は、画像形成装置１０のシャットダウン処理完了時点で電源状態信号２１０の状態が確認され、確認した状態に応じて、再起動を行うかどうかを決定するという基本的な動作は、実施例１及び実施例２と同様である。
【００６１】
図１１は、電源制御部２００の実施例３に係る内部構成を示すブロック図である。本実施例における電源制御部２００は、以下の点で実施例２と異なる。まず、電源スイッチ状態保持部８００の代わりに電源スイッチ状態保持部１１００、電源状態管理部８０１の代わりに電源状態管理部１１０１、電源スイッチ状態管理部８０２の代わりに電源スイッチ状態管理部１１０２を有する。さらにタイマー部１１０３を有する。すなわち、電源スイッチ状態保持部１１００は、電源スイッチ状態管理部１１０２に加えて、タイマー部１１０３によって電源状態を保持するか否かを制御される点が実施例２と異なる。
【００６２】
タイマー部１１０３は、電源スイッチ状態保持部１１００、電源スイッチ状態管理部１１０２と接続され、電源状態信号２１０が電源オフ状態になったときにタイマーカウントを開始する。また、カウントしたタイマーカウント値１１１１を電源スイッチ状態管理部１１０２へ通知する。また、タイマー部１１０３は、電源状態管理部１１０１から電源スイッチ状態管理リセット信号８１１を受け取ると、初期状態に戻される。
【００６３】
電源スイッチ状態管理部１１０２は、タイマー部１１０３、電源スイッチ状態保持部１１００と接続され、電源スイッチ状態保持マスク信号１１１０を用いて、電源スイッチ状態保持部１１００が電源状態を保持するか否かを制御する。電源スイッチ状態保持マスク信号１１１０は、電源状態信号２１０とタイマーカウント値１１１１を基に制御される。また、電源スイッチ状態管理部１１０２は、電源状態管理部１１０１から電源スイッチ状態管理リセット信号８１１を受け取ると、初期状態に戻される。
【００６４】
図１２は、図１１の電源制御部２００により実行される実施例３に係る電源制御タイミングチャートである。
【００６５】
図１２（ａ）は、本実施例において、電源スイッチ部１０６が１回のみ押下された場合の電源制御タイミングチャートである。
【００６６】
電源スイッチ部１０６が押下されると（ステップＳ１２００）、電源スイッチ状態保持部１１００は電源状態信号２１０を電源オフ状態にする（ステップＳ１２０１）。電源状態信号２１０がオフ状態になると、ＣＰＵ部２０１は、画像形成装置１０のシャットダウン処理を開始する（ステップＳ１２０２）。また、タイマー部１１０３はタイマーカウントを開始する。その後、タイマーカウント値１１１１がＴ１に到達する、すなわち所定値以上となると（ステップＳ１２０３）、電源スイッチ状態管理部１１０２は電源スイッチ状態保持マスク信号１１１０をＨｉｇｈにする。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部１１０１へ通知する（ステップＳ１２０４）。電源状態管理部１１０１は、シャットダウン完了通知を受け取ると、電源スイッチ状態管理リセット信号８１１を電源スイッチ状態管理部１１０２とタイマー部１１０３へ発行する。電源スイッチ状態管理部１１０２は電源スイッチ状態管理リセット信号８１１を受け取ると、電源スイッチ状態保持マスク信号１１１０をＬｏｗにする。また、タイマー部１１０３は電源スイッチ状態管理リセット信号８１１を受け取ると、タイマーカウント値１１１１を‘０’（初期値）に戻す。更に電源状態管理部１１０１は、電源状態信号２１０を確認する。図１２（ａ）では電源状態信号２１０は電源オフ状態であるため、電源状態管理部１１０１は、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替え、画像形成装置１０の各部への電源供給を停止する（ステップＳ１２０５）。
【００６７】
図１２（ｂ）は、本実施例において電源スイッチ部１０６が一定時間内に２回押下された場合の電源制御タイミングチャートである。
【００６８】
電源スイッチ部１０６が押下されると（ステップＳ１２０６）、電源スイッチ状態保持部１１００は電源状態信号２１０を電源オフ状態にする（ステップＳ１２０７）。電源状態信号２１０がオフ状態になると、ＣＰＵ部２０１は、画像形成装置１０のシャットダウン処理を開始する（ステップＳ１２０８）。また、タイマー部１１０３はタイマーカウントを開始する。その後、図１２（ｂ）では、タイマーカウント値１１１１がＴ１に到達する前、すなわち所定値未満の状態で、電源スイッチ部１０６が再度押下される（ステップＳ１２０９）。この場合、電源スイッチ状態保持部１１００は、電源状態信号２１０を電源オン状態にする（ステップＳ１２１０）。電源スイッチ状態管理部１１０２は、電源状態信号２１０が電源オン状態になると電源スイッチ状態保持マスク信号１１１０をＨｉｇｈにする。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部１１０１へ通知する（ステップＳ１２１２）。電源状態管理部１１０１は、シャットダウン完了通知を受け取ると、電源スイッチ状態管理リセット信号８１１を電源スイッチ状態管理部１１０２とタイマー部１１０３へ発行する。電源スイッチ状態管理部１１０２は電源スイッチ状態管理リセット信号８１１を受け取ると、電源スイッチ状態保持マスク信号をＬｏｗにする。また、タイマー部１１０３は電源スイッチ状態管理リセット信号８１１を受け取ると、タイマーカウント値１１１１を‘０’（初期値）に戻す。更に電源状態管理部１１０１は、電源状態信号２１０を確認する。電源状態信号２１０が電源オンの状態であるため、電源状態管理部１１０１は、ＣＰＵ部２０１に対してＣＰＵ部リセット信号２０８を発行する（ステップＳ１２１３）。ＣＰＵ部２０１は、ＣＰＵ部リセット信号２０８を受け取ると画像形成装置１０の再起動処理を実行する。
【００６９】
図１２（ｃ）は、本実施例において電源スイッチ部１０６が一定時間経過後に２回目が押下された場合の電源制御タイミングチャートである。
【００７０】
電源スイッチ部１０６が押下されると（ステップＳ１２１４）、電源スイッチ状態保持部１１００は電源状態信号２１０を電源オフ状態にする（ステップＳ１２１５）。電源状態信号２１０がオフ状態になると、ＣＰＵ部２０１は、画像形成装置１０のシャットダウン処理を開始する（ステップＳ１２１６）。また、タイマー部１１０３はタイマーカウントを開始する。その後、タイマーカウント値１１１１がＴ１に到達（ステップＳ１２１７）すると、電源スイッチ状態保持マスク信号１１１０をＨｉｇｈにする。
【００７１】
その後、図１２（ｃ）では所定時間（Ｔ１）経過後に電源スイッチ部１０６が再度押下される（ステップＳ１２１８）。しかしながら、電源スイッチ状態保持マスク信号１１１０がＨｉｇｈのため、かかる押下があっても電源スイッチ状態保持部１１００は、電源状態信号２１０を変更せず電源オフ状態のままとする。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部１１０１へ通知する（ステップＳ１２１９）。電源状態管理部１１０１は、シャットダウン完了通知を受け取ると、電源スイッチ状態管理リセット信号８１１を電源スイッチ状態管理部１１０２とタイマー部１１０３へ発行する。電源スイッチ状態管理部１１０２は電源スイッチ状態管理リセット信号８１１を受け取ると、電源スイッチ状態保持マスク信号１１１０をＬｏｗにする。また、タイマー部１１０３は電源スイッチ状態管理リセット信号８１１を受け取ると、タイマーカウント値１１１１を‘０’（初期値）に戻す。更に電源状態管理部１１０１は、電源状態信号２１０を確認する。電源状態信号２１０が電源オフの状態であるため、電源状態管理部１１０１は、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に設定し、画像形成装置１０の各部への電源供給を停止する（ステップＳ１２２０）。
【００７２】
尚、１回目の押下から所定時間（Ｔ１）が経過するまでに電源スイッチ部１０６を４回以上押下される場合がある。本実施例ではかかる場合も実施例２において電源スイッチ部１０６が２回及び３回押下された場合と同様に、シャットダウン処理完了後に画像形成装置１０の再起動処理を実行する。
【００７３】
また、２回目の電源スイッチ部１０６の押下が一定時間内であった場合のみシャットダウン完了後に画像形成装置１０の再起動処理を実行する点が実施例２と異なる。
【００７４】
図１３は、図１１の電源制御部２００により実行される実施例３に係る電源制御処理の手順を示すフローチャートである。本処理は、画像形成装置１０が通常状態になると開始する。
【００７５】
まず、ステップＳ１３０１において電源スイッチ状態保持部１１００は、電源スイッチ部１０６が押下されたか否かを判断する。電源スイッチ部１０６が押下されていないと判断した場合（ステップＳ１３０１がＮｏ）、電源スイッチ部１０６が押下されるのを待つ。電源スイッチ部１０６が押下されたと判断した場合（ステップＳ１３０１がＹｅｓ）、電源スイッチ状態保持部１１００は電源状態信号２１０をＬｏｗ（電源オフ状態）に設定する（ステップＳ１３０２）。さらに、タイマー部１１０３は、タイマーカウントを開始する（ステップＳ１３０３）。その後、ステップＳ１３０４において電源スイッチ状態保持部１１００は、電源スイッチ部１０６が再度押下されたか否かを判断する。電源スイッチ部１０６が押下されていないと判断した場合（ステップＳ１３０４がＮｏ）、電源状態信号２１０を変更せずにステップＳ１３０９へ移行する。電源スイッチ部１０６が押下されたと判断した場合（ステップＳ１３０４がＹｅｓ）、ステップＳ１３０５へ移行する。ステップＳ１３０５において、電源スイッチ状態保持部１１００は電源スイッチ状態保持マスク信号１１１０がＬｏｗか否かを判断する。電源スイッチ状態保持マスク信号１１１０がＬｏｗでないと判断した場合（ステップＳ１３０５がＮｏ）、ステップＳ１３０９へ移行する。電源スイッチ状態保持マスク信号１１１０がＬｏｗと判断した場合（ステップＳ１３０５がＹｅｓ）、ステップＳ１３０６へ移行する。
【００７６】
ステップＳ１３０６において、電源スイッチ状態管理部１１０２はタイマーカウント値１１１１がＴ１未満であるか判断する。タイマーカウント値１１１１がＴ１以上と判断した場合（ステップＳ１３０６がＮｏ）、ステップＳ１３０９へ移行する。タイマーカウント値１１１１がＴ１未満と判断した場合（ステップＳ１３０６がＹｅｓ）、電源スイッチ状態保持部１１００は、電源状態信号２１０の論理を反転する（ステップＳ１３０７）。さらに、電源スイッチ状態管理部１１０２は、電源スイッチ状態保持マスク信号１１１０をＨｉｇｈにする（ステップＳ１３０８）。その後、ステップＳ１３０９へ移行する。
【００７７】
ステップＳ１３０９において、電源状態管理部１１０１はシャットダウン完了信号２０９を介してシャットダウン完了通知がされているか否かを判断する。シャットダウン完了通知がされていないと判断した場合（ステップＳ１３０９がＮｏ）、ステップＳ１３０４へ移行し電源スイッチ部１０６が押下されたか否かを再度判断する。シャットダウン完了通知がされた場合（ステップＳ１３０９がＹｅｓ）、タイマー部１１０３は、タイマーカウント値１１１１を‘０’にする（ステップＳ１３１０）。さらに電源スイッチ状態管理部１１０２は、電源スイッチ状態保持マスク信号１１１０をＬｏｗにする（ステップＳ１３１１）。その後、ステップＳ１３１２へ移行する。
【００７８】
ステップＳ１３１２において、電源状態管理部１１０１は電源状態信号２１０がＬｏｗ（電源オフ状態）か否かを判断する。電源状態信号２１０がＬｏｗ（電源オフ状態）と判断した場合（ステップＳ１３１２がＹｅｓ）、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替える。これにより、画像形成装置１０の各部への電源供給を停止し（ステップＳ１３１４）、本処理を終了する。一方、電源状態信号２１０がＨｉｇｈ（電源オン状態）と判断した場合（ステップＳ１３１２がＮｏ）、ＣＰＵ部リセット信号２０８を発行し（ステップＳ１３１３）、本処理を終了する。
【００７９】
ＣＰＵ部２０１の動作は、図６に示す実施例１のシャットダウン処理と同様である。また、シャットダウン処理完了後に再起動または電源供給停止するか否かの表示手段への表示に関しても、実施例１と同様である。
【００８０】
以上、本実施例を用いることにより、プッシュスイッチである電源スイッチ部１０６を用いた画像形成装置１０の本体の電源が完全にオフになるまで待たずに再起動指示を行うことができる。このため、ユーザの待ち時間が不要となり、使い勝手を向上することができる。
【実施例４】
【００８１】
本実施例は、画像形成装置１０のシャットダウン処理完了時点で電源状態信号２１０の状態が確認され、確認した状態に応じて、再起動を行うかどうかを決定するという基本的な動作は、実施例１〜３と同様である。
【００８２】
本実施例では、画像形成装置１０の電源をオフするための電源スイッチ部１０６の押下をそのまま所定時間継続した場合、画像形成装置１０を再起動する。
【００８３】
図１４は、電源制御部２００の実施例４に係る内部構成を示すブロック図である。本実施例における電源制御部２００は、以下の点で実施例３と異なる。まず、電源スイッチ状態保持部１１００の代わりに電源スイッチ状態保持部１４００、電源状態管理部１１０１の代わりに電源状態管理部１４０１を有する。さらに、本実施例の電源制御部２００は、電源スイッチ状態管理部１１０２を有しない。
【００８４】
電源スイッチ状態保持部１４００は、電源スイッチ部１０６と電源スイッチ信号１１２で接続される。
【００８５】
電源スイッチ状態保持部１４００は、Ｄ−ＦＦ、インバータ、ＡＮＤロジック、ＯＲロジック、遅延回路で構成される。電源スイッチ部１０６から出力された電源スイッチ信号１１２はインバータで論理反転してＡＮＤロジックに接続する。加えて、タイマー部１１０３が出力する電源状態オン信号１４０２をインバータで反転してＡＮＤロジックに接続する。ＡＮＤロジックの出力をＯＲロジックへ接続する。タイマー部１１０３が出力する電源状態オン信号１４０２を遅延回路に入力し、遅延回路の出力信号をＯＲロジックに接続する。遅延回路は、電源状態オン信号１４０２のタイミングを遅延させる機能を持つ。ＯＲロジック出力信号１４０４をＤ−ＦＦのクロック入力端子へ接続する。また、Ｄ−ＦＦの出力Ｑ１は、Ｄ−ＦＦの入力Ｄに接続され、Ｄ−ＦＦの出力Ｑ２は電源状態信号２１０として電源状態管理部１４０１及び、ＣＰＵ部２０１へ接続される。これにより、電源スイッチ状態保持部１４００は、電源スイッチ部１０６の押下を検知、もしくは、電源状態オン信号１４０２がＨｉｇｈになると、Ｄ−ＦＦ出力の論理反転を保持する。そして、電源スイッチ状態保持部１４００は、Ｄ−ＦＦ出力の論理反転の出力を電源状態信号２１０として電源状態管理部１４０１及び、ＣＰＵ部２０１へ通知する。
【００８６】
電源状態管理部１４０１は、電源状態信号２１０で電源スイッチ状態保持部１４００と接続される。加えて、ＣＰＵ部リセット信号２０８、シャットダウン完了信号２０９、通信信号１４０５でＣＰＵ部２０１と接続される。更に、電源スイッチ状態管理リセット信号８１１、カウントイネーブル信号１４０３でタイマー部１１０３と接続される。ＣＰＵ部リセット信号２０８は、ＣＰＵ部２０１をリセットする信号である。シャットダウン完了信号２０９は、ＣＰＵ部２０１がシャットダウン処理を完了したことを電源状態管理部１４０１に通知する信号である。通信信号１４０５は、ＣＰＵ部２０１が電源状態管理部１４０１にタイマー部１１０３へ出力するカウントイネーブル信号１４０３を有効にする設定を行うための信号である。電源スイッチ状態管理リセット信号８１１はタイマー部１１０３の内部のタイマーカウント値を初期化するための信号である。カウントイネーブル信号１４０３は、タイマー部１１０３の動作を制御する信号である。カウントイネーブル信号１４０３がＨｉｇｈの場合、タイマー部１１０３はタイマー機能が有効となりタイマーカウントを実行する。カウントイネーブル信号１４０３がＬｏｗの場合、タイマー部１１０３はタイマー機能が無効となりタイマーカウントを実行しない。カウントイネーブル信号１４０３は、通信信号１４０５を介してＣＰＵ部２０１によりＨｉｇｈに設定される。カウントイネーブル信号１４０３は、電源状態信号２１０がＬｏｗ、且つ、シャットダウン完了信号２０９がＨｉｇｈになると、Ｌｏｗとなる。
【００８７】
電源状態管理部１４０１は、シャットダウン完了信号２０９によりシャットダウン完了の通知を受信すると、電源状態信号２１０の状態を確認する。電源状態信号２１０の確認の結果、電源スイッチ状態がオンの状態であった場合、電源状態管理部１４０１は、ＣＰＵ部２０１へＣＰＵ部リセット信号２０８を発行する。一方、電源状態信号２１０の確認の結果電源スイッチ状態がオフの状態であった場合、電源状態管理部１４０１は、電源制御信号１１６，１１７，１１８，２１１を電源オフ状態へ切り替え、画像形成装置１０各部への電源供給を停止する。
【００８８】
ＣＰＵ部２０１は、電源状態信号２１０が電源オフ状態になったことを検知すると、画像形成装置１０のシャットダウン処理を開始する。ＣＰＵ部２０１は、シャットダウン処理が完了した時点で、電源状態管理部１４０１へシャットダウン処理が完了したことを、シャットダウン完了信号２０９を介して通知する。また、ＣＰＵ部２０１は、ＣＰＵ部リセット信号２０８を受け取ると、画像形成装置１０の再起動処理を開始する。更に、ＣＰＵ部２０１は、通信信号１４０５を介して電源状態管理部１４０１にカウントイネーブル信号１４０３を有効にする設定を行う。
【００８９】
タイマー部１１０３は、時間計測を行う機能を有する。タイマー部１１０３は、電源スイッチ信号１１２で電源スイッチ部１０６と接続される。加えて、カウントイネーブル信号１４０３、電源スイッチ状態管理リセット信号８１１で電源状態管理部１４０１と接続される。更に、電源状態オン信号１４０２で電源スイッチ状態保持部１４００と接続される。タイマー部１１０３は、カウントイネーブル信号１４０３がＨｉｇｈ、且つ、電源スイッチ信号がＬｏｗの場合、タイマー部１１０３内部のカウンターをカウントアップする。そして、カウンター値が所定値（本実施例では、Ｔ１（所定時間）とする）になると、タイマー部１１０３は、電源状態オン信号１４０２をＨｉｇｈにする。タイマー部１１０３のカウンター値は、電源スイッチ信号がＨｉｇｈになると０（初期値）に戻る。更に、カウンター値がＴ１の場合、電源スイッチ状態管理リセット信号８１１がＨｉｇｈになると０（初期値）に戻る。
【００９０】
図１５は、図１４の電源制御部２００により実行される実施例４に係る電源制御タイミングチャートである。
【００９１】
図１５（ａ）は、実施例４において、電源スイッチ部１０６の押下時間が所定時間（Ｔ１）未満である場合の電源制御タイミングチャートである。
【００９２】
電源スイッチ部１０６が押下されると（ステップＳ１５００）、電源スイッチ状態保持部１４００は、ＯＲロジック出力信号１４０４がＨｉｇｈになるため電源状態信号２１０を電源オフ状態にする（ステップＳ１５０１）。電源状態信号２１０がオフ状態になると、ＣＰＵ部２０１は、画像形成装置１０のシャットダウン処理を開始する（ステップＳ１５０２）。また、タイマー部１１０３はタイマーカウントを開始する。その後、タイマー部１１０３内部のタイマーカウント値は、図１５（ａ）に示すように所定時間（Ｔ１）に到達する前に電源スイッチ部１０６の押下が解除された場合は０になる（ステップＳ１５０３）。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部１４０１へ通知する（ステップＳ１５０４）。電源状態管理部１４０１は、シャットダウン完了通知を受け取ると、電源スイッチ状態管理リセット信号８１１をタイマー部１１０３へ発行する。更に電源状態管理部１４０１は、電源状態信号２１０を確認する。電源状態信号２１０が電源オフの状態であるため、電源状態管理部１４０１は、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替え、画像形成装置１０各部への電源供給を停止する（ステップＳ１５０５）。
【００９３】
図１５（ｂ）は、実施例４において、電源スイッチ部１０６の押下時間が所定時間（Ｔ１）以上である場合の電源制御タイミングチャートである。
【００９４】
電源スイッチ部１０６が押下されると（ステップＳ１５１０）、電源スイッチ状態保持部１４００は、ＯＲロジック出力信号１４０４がＨｉｇｈになるため電源状態信号２１０を電源オフ状態にする（ステップＳ１５１１）。電源状態信号２１０がオフ状態になると、ＣＰＵ部２０１は、画像形成装置１０のシャットダウン処理を開始する（ステップＳ１５１２）。また、タイマー部１１０３はタイマーカウントを開始する。その後、図１５（ｂ）では電源スイッチ部１０６の押下が所定時間（Ｔ１）以上され、タイマー部１１０３内部のタイマーカウント値がＴ１に到達（ステップＳ１５１３）する。この場合、タイマー部１１０３は、タイマーカウントを中止すると共に電源状態オン信号１４０２をＨｉｇｈにする。電源状態オン信号１４０２がＨｉｇｈになったことにより、電源スイッチ状態保持部１４００のＯＲロジック出力信号１４０４が一度Ｌｏｗになり、その後、Ｈｉｇｈになるため電源状態信号２１０がオン状態になる（ステップＳ１５１４）。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部１４０１へ通知する（ステップＳ１５１５）。電源状態管理部１４０１は、シャットダウン完了通知を受け取ると、電源スイッチ状態管理リセット信号８１１をタイマー部１１０３へ発行する。タイマー部１１０３は電源スイッチ状態管理リセット信号８１１を受け取ると、タイマーカウント値を０（初期値）に戻す。更に電源状態管理部１４０１は、電源状態信号２１０を確認する。電源状態信号２１０が電源オンの状態であるため、電源状態管理部１４０１は、ＣＰＵ部２０１に対してＣＰＵ部リセット信号２０８を発行する（ステップＳ１５１６）。ＣＰＵ部２０１は、ＣＰＵ部リセット信号２０８を受け取ると画像形成装置１０の再起動処理を実行する。
【００９５】
図１６は、図１４の電源制御部２００により実行される実施例４に係る電源制御処理の手順を示すフローチャートである。本処理は、画像形成装置１０が通常状態になると開始する。
【００９６】
まず、ステップＳ１６０１において電源スイッチ状態保持部１４００は、電源スイッチ部１０６が押下されたか否かを判断する。電源スイッチ部１０６が押下されていないと判断した場合（ステップＳ１６０１がＮｏ）、電源スイッチ部１０６が押下されるのを待つ。電源スイッチ部１０６が押下されたと判断した場合（ステップＳ１６０１がＹｅｓ）、タイマー部１１０３は、内部でタイマーカウントを開始する（ステップＳ１６０２）。電源スイッチ状態保持部１４００は電源状態信号２１０をＬｏｗ（電源オフ状態）に設定する（ステップＳ１６０３）。その後、ステップＳ１６０４において電源スイッチ状態保持部１４００は、電源スイッチ部１０６の押下が継続中であるか解除されたかを判断する。電源スイッチ部１０６の押下が解除されたと判断した場合（ステップＳ１６０４がＮｏ）、電源状態信号２１０を変更せずにステップＳ１６０８へ移行する。電源スイッチ部１０６の押下が継続中であると判断した場合（ステップＳ１６０４がＹｅｓ）、ステップＳ１６０５へ移行する。ステップＳ１６０５において、電源スイッチ状態保持部１４００は、タイマーカウント値がＴ１未満か否かを判断する。タイマーカウント値がＴ１未満と判断した場合（ステップＳ１６０５がＹｅｓ）、ステップＳ１６０４へ移行する。タイマーカウント値がＴ１以上である場合（ステップＳ１６０５がＮｏ）、ステップＳ１６０６へ移行する。タイマー部１１０３は、電源状態オン信号１４０２をＨｉｇｈにする（ステップＳ１６０６）。加えて、電源スイッチ状態保持部１４００は、電源状態信号２１０をＨｉｇｈ（電源オン状態）にする（ステップＳ１６０７）。ステップＳ１６０８では、タイマー部１１０３は、タイマーカウントを中止する。
【００９７】
ステップＳ１６０９において、電源状態管理部１４０１はシャットダウン完了信号２０９を介してシャットダウン完了通知がされているか否かを判断する。シャットダウン完了通知がされていない場合（ステップＳ１６０９がＮｏ）、ステップＳ１６０９へ移行し電源状態管理部１４０１はシャットダウン完了通知を待つ。シャットダウン完了通知がされた場合（ステップＳ１６０９がＹｅｓ）、電源状態管理部１４０１は、電源状態信号２１０がＬｏｗか否かを判断する（ステップＳ１６１０）。電源状態管理部１４０１が、電源状態信号２１０がＬｏｗであると判断した場合（ステップＳ１６１０がＹｅｓ）、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替える。これにより、画像形成装置１０各部への電源供給を停止し（ステップＳ１６１１）、本処理を終了する。一方、電源状態管理部１４０１が、電源状態信号２１０がＬｏｗであると判断しなかった場合（ステップＳ１６１０がＮｏ）、ステップＳ１６１２へ移行する。ステップＳ１６１２では、タイマー部１１０３は、タイマーカウント値を０（初期化）する。そして、電源状態管理部１４０１は、ＣＰＵ部リセット信号２０８を発行し（ステップＳ１６１３）、本処理を終了する。
【００９８】
以上、本実施例を用いることにより、プッシュスイッチである電源スイッチ部１０６を用いた画像形成装置１０の本体の電源が完全にオフになるまで待たずに再起動指示を行うことができる。このため、ユーザの待ち時間が不要となり、使い勝手を向上することができる。更に、プッシュスイッチである電源スイッチ部１０６を所定時間、押下して電源オフと再起動を切り替えることで、ユーザが意図せず電源スイッチ部１０６を押下してしまった場合に再起動しないように出来る。
【実施例５】
【００９９】
本実施例は、画像形成装置１０のシャットダウン処理完了時点で電源状態信号２１０の状態が確認され、確認した状態に応じて、再起動を行うかどうかを決定するという基本的な動作は、実施例１〜４と同様である。
【０１００】
本実施例では、画像形成装置１０の電源をオフするために、一度、電源スイッチ部１０６が押下された後、電源スイッチ部１０６が再押下された場合に、その再押下時間に応じて画像形成装置１０の再起動と電源供給停止を切り替える。
【０１０１】
図１７は、電源制御部２００の実施例５に係る内部構成を示すブロック図である。実施例５における電源制御部２００は、電源スイッチ状態保持部１４００の代わりに電源スイッチ状態保持部１７００、電源状態管理部１４０１の代わりに電源状態管理部１７０１を有する点で実施例４と異なる。
【０１０２】
電源スイッチ状態保持部１７００は、Ｄ−ＦＦ、インバータ、ＡＮＤロジック、ＯＲロジックで構成される。電源スイッチ部１０６から出力された電源スイッチ信号１１２はインバータで論理反転してＡＮＤロジックに接続する。加えて、電源状態管理部１７０１が出力する電源スイッチマスク信号１７０３もＡＮＤロジックに接続する。ＡＮＤロジックの出力をＯＲロジックへ接続する。更に、タイマー部１１０３が出力する電源状態オン信号１４０２もＯＲロジックに接続する。ＯＲロジック出力信号１７０２をＤ−ＦＦのクロック入力端子へ接続する。また、Ｄ−ＦＦの出力Ｑ１は、Ｄ−ＦＦの入力Ｄに接続され、Ｄ−ＦＦの出力Ｑ２は電源状態信号２１０として電源状態管理部１７０１及び、ＣＰＵ部２０１へ接続される。
【０１０３】
電源スイッチ状態保持部１７００は、実施例４から新たに、電源状態管理部１７０１と電源スイッチマスク信号１７０３で接続される。電源スイッチマスク信号１７０３は、電源スイッチ信号１１２をマスクする信号である。電源スイッチマスク信号１７０３がＨｉｇｈの場合、電源スイッチ信号１１２の状態変化は、Ｄ−ＦＦの入力に伝達される。電源スイッチマスク信号１７０３がＬｏｗの場合、電源スイッチ信号１１２の状態変化は、Ｄ−ＦＦの入力に伝達されない。
【０１０４】
電源状態管理部１７０１に追加した電源スイッチマスク信号１７０３について説明する。電源状態管理部１７０１は、給電されると電源スイッチマスク信号１７０３にＨｉｇｈを出力する。画像形成装置１０全体に給電された後は、電源スイッチ状態保持部１７００が出力する電源状態信号２１０の状態により電源状態管理部１７０１は、電源スイッチマスク信号１７０３の状態を変化させる。具体的には、電源状態信号２１０がＨｉｇｈの場合、電源スイッチマスク信号１７０３はＨｉｇｈとなる。電源状態信号２１０がＬｏｗの場合、電源スイッチマスク信号１７０３はＬｏｗとなる。
【０１０５】
図１８は、図１７の電源制御部２００により実行される実施例５に係る電源制御タイミングチャートである。
【０１０６】
図１８（ａ）は、実施例５において、電源スイッチ部１０６押下後、再度、所定時間未満、電源スイッチ部１０６が押下された場合の電源制御タイミングチャートである。
【０１０７】
電源スイッチ部１０６が押下されると（ステップＳ１８１５）、電源スイッチ状態保持部１７００は、ＯＲロジック出力信号１７０２がＨｉｇｈになるため電源状態信号２１０を電源オフ状態にする（ステップＳ１８１６）。このとき、電源状態管理部１７０１は、電源スイッチマスク信号１７０３をＬｏｗにする。電源状態信号２１０がオフ状態になると、ＣＰＵ部２０１は、画像形成装置１０のシャットダウン処理を開始する（ステップＳ１８１７）。また、タイマー部１１０３はタイマーカウントを開始する。その後、図１８（ａ）に示すようにタイマーカウント値がＴ１に到達する前に電源スイッチ部１０６の押下が解除された場合、タイマー部１１０３内部のタイマーカウント値は０になる。再度、電源スイッチ部１０６が押下されると（ステップＳ１８１８）、電源スイッチ状態保持部１７００は、電源スイッチマスク信号１７０３によりＯＲロジック出力信号１７０２がＬｏｗのままなので電源状態信号２１０の電源オフ状態を継続する。また、タイマー部１１０３は、再度、タイマーカウントを開始する。その後、タイマーカウント値がＴ１に到達する前に電源スイッチ部１０６の押下が解除されたためタイマーカウント値は０になる。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部１７０１へ通知する（ステップＳ１８１９）。電源状態管理部１７０１は、シャットダウン完了通知を受け取ると、電源スイッチ状態管理リセット信号８１１をタイマー部１１０３へ発行する。更に電源状態管理部１７０１は、電源状態信号２１０を確認する。電源状態信号２１０が電源オフの状態であるため、電源状態管理部１７０１は、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替え、画像形成装置１０各部への電源供給を停止する（ステップＳ１８２０）。
【０１０８】
図１８（ｂ）は、実施例５において、電源スイッチ部１０６押下後、再度、所定時間（Ｔ１）以上、電源スイッチ部１０６が押下された場合の電源制御タイミングチャートである。
【０１０９】
電源スイッチ部１０６が押下されると（ステップＳ１８０６）、電源スイッチ状態保持部１７００は、ＯＲロジック出力信号１７０２がＨｉｇｈになるため電源状態信号２１０を電源オフ状態にする（ステップＳ１８０７）。電源状態信号２１０がオフ状態になると、ＣＰＵ部２０１は、画像形成装置１０のシャットダウン処理を開始する（ステップＳ１８０８）。また、タイマー部１１０３はタイマーカウントを開始する。その後、図１８（ｂ）に示すようにタイマーカウント値がＴ１に到達する前に電源スイッチ部１０６の押下が解除された場合、タイマー部１１０３内部のタイマーカウント値は０になり、またＯＲロジック出力信号１７０２はＬｏｗとなる。また、再度、電源スイッチ部１０６が押下されると（ステップＳ１８０９）、電源スイッチ状態保持部１７００は、ＯＲロジック出力信号１７０２がＬｏｗであるので電源状態信号２１０の電源オフ状態を継続する。また、タイマー部１１０３は、再度、タイマーカウントを開始する。その後、図１８（ｂ）では所定時間（Ｔ１）以上、電源スイッチ部１０６が押下され、タイマーカウント値がＴ１に到達する（ステップＳ１８１０）。この場合、タイマー部１１０３は、電源状態オン信号１４０２をＨｉｇｈにする。電源状態オン信号１４０２がＨｉｇｈになったことにより、電源スイッチ状態保持部１７００のＯＲロジック出力信号１７０２がＨｉｇｈになるため電源状態信号２１０がオン状態になる（ステップＳ１８１１）。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部１７０１へ通知する（ステップＳ１８１２）。電源状態管理部１７０１は、シャットダウン完了通知を受け取ると、電源スイッチ状態管理リセット信号８１１をタイマー部１１０３へ発行する。タイマー部１１０３は電源スイッチ状態管理リセット信号８１１を受け取ると、タイマーカウント値を０（初期値）に戻す。更に電源状態管理部１７０１は、電源状態信号２１０を確認する。電源状態信号２１０が電源オンの状態であるため、電源状態管理部１７０１は、ＣＰＵ部２０１に対してＣＰＵ部リセット信号２０８を発行する（ステップＳ１８１３）。ＣＰＵ部２０１は、ＣＰＵ部リセット信号２０８を受け取ると画像形成装置１０の再起動処理を実行する。
【０１１０】
図１９は、図１７の電源制御部２００により実行される実施例５に係る電源制御処理の手順を示すフローチャートである。本処理は、画像形成装置１０が通常状態になると開始する。
【０１１１】
まず、ステップＳ１９０１において、電源スイッチ状態保持部１７００は、電源スイッチ部１０６が押下されたか否かを判断する。電源スイッチ部１０６が押下されていないと判断した場合（ステップＳ１９０１がＮｏ）、電源スイッチ部１０６が押下されるのを待つ。ステップＳ１９０１で、電源スイッチ状態保持部１７００は、電源スイッチ部１０６が押下されたと判断した場合、ステップＳ１９０２に処理を移行する。
【０１１２】
ステップＳ１９０２では、電源状態管理部１７０１は、電源スイッチマスク信号１７０３をＬｏｗにする。
【０１１３】
ステップＳ１９０３では、電源スイッチ状態保持部１７００は、電源スイッチ部１０６が再度、押下されたか否かを判断する。ステップＳ１９０３で、電源スイッチ状態保持部１７００は、電源スイッチ部１０６が再度、押下されたと判断した場合、ステップＳ１９０４に処理を移行する。ステップＳ１９０３で、電源スイッチ状態保持部１７００は、電源スイッチ部１０６が再度、押下されていないと判断した場合、ステップＳ１９１０に処理を移行する。
【０１１４】
ステップＳ１９０４では、タイマー部１１０３は、タイマーカウント値がＴ１か否かを判断する。ステップＳ１９０４で、タイマー部１１０３が、タイマーカウント値がＴ１であると判断した場合、ステップＳ１９１０に処理を移行する。ステップＳ１９０４で、タイマー部１１０３が、タイマーカウント値がＴ１でないと判断した場合、ステップＳ１９０５に処理を移行する。
【０１１５】
ステップＳ１９０５では、タイマー部１１０３は、内部でのタイマーカウントを開始する。
【０１１６】
ステップＳ１９０６では、電源スイッチ状態保持部１７００が、電源スイッチ部１０６の押下が継続中であるか解除されたか否かを判断する。ステップＳ１９０６で、電源スイッチ状態保持部１７００が、電源スイッチ部１０６の押下が継続中であると判断した場合、ステップＳ１９０７に処理を移行する。ステップＳ１９０６で、電源スイッチ状態保持部１７００が、電源スイッチ部１０６の押下が解除されたと判断した場合、ステップＳ１９１１に処理を移行する。
【０１１７】
ステップＳ１９０７では、タイマー部１１０３は、タイマーカウント値がＴ１未満か否かを判断する。ステップＳ１９０７で、タイマー部１１０３は、タイマーカウント値がＴ１未満であると判断した場合、ステップＳ１９０６に処理を移行する。ステップＳ１９０７で、タイマーカウント値がＴ１以上であると判断した場合、ステップＳ１９０８に処理を移行する。
【０１１８】
ステップＳ１９０８では、タイマー部１１０３は、電源状態オン信号１４０２をＨｉｇｈにする。
【０１１９】
ステップＳ１９０９では、電源スイッチ状態保持部１７００は、電源状態信号２１０をＨｉｇｈにする。
【０１２０】
ステップＳ１９１０では、電源状態管理部１７０１は、ＣＰＵ部２０１からシャットダウン完了信号２０９を介してシャットダウン完了通知がされている否かの判断をする。ステップＳ１９１０で、シャットダウン完了通知がされている判断した場合、ステップＳ１９１２に処理を移行する。ステップＳ１９１０で、シャットダウン完了通知がされていないと判断した場合、ステップＳ１９０３に処理を移行する。
【０１２１】
ステップＳ１９１２では、電源状態管理部１７０１は、電源状態信号２１０がＬｏｗか否かの判断をする。ステップＳ１９１２で、電源状態管理部１７０１が、電源状態信号２１０がＬｏｗであると判断した場合、ステップＳ１９１３に処理を移行する。ステップＳ１９１２で、電源状態管理部１７０１が、電源状態信号２１０がＬｏｗでないと判断した場合、ステップＳ１９１４に処理を移行する。
【０１２２】
ステップＳ１９１３では、電源状態管理部１７０１は、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替え、画像形成装置１０各部への電源供給を停止する。その後、本処理を終了する。
【０１２３】
ステップＳ１９１１では、タイマー部１１０３は、タイマーカウント値を初期化する処理を行う。その後、ステップＳ１９１０に処理を移行する。
【０１２４】
ステップＳ１９１４では、タイマー部１１０３は、タイマーカウント値を初期化する処理を行う。
【０１２５】
ステップＳ１９１５では、電源状態管理部１７０１は、ＣＰＵ部２０１にＣＰＵ部リセット信号２０８を発行する。
【０１２６】
ステップＳ１９１６では、電源状態管理部１７０１は、電源スイッチマスク信号１７０３をＨｉｇｈにする。その後、本処理を終了する。
【０１２７】
以上、本実施例を用いることにより、プッシュスイッチである電源スイッチ部１０６を用いた画像形成装置１０の本体の電源が完全にオフになるまで待たずに再起動指示を行うことができる。このため、ユーザの待ち時間が不要となり、使い勝手を向上することができる。更に、プッシュスイッチである電源スイッチ部１０６を所定時間、押下して電源オフと再起動を切り替えることで、ユーザが意図せず電源スイッチ部１０６を押下してしまった場合に再起動しないように出来る。
【実施例６】
【０１２８】
本実施例は、画像形成装置１０のシャットダウン処理完了時点で電源状態信号２１０の状態が確認され、確認した状態に応じて、再起動を行うかどうかを決定するという基本的な動作は、実施例１〜５と同様である。
【０１２９】
本実施例では、画像形成装置１０が通常状態であるときに、ユーザが操作部１０３のサービススイッチ３０６の押下（第３のユーザ操作）と電源スイッチ部１０６の押下を共に行った場合、ユーザより再起動指示があったと判断する。この場合、シャットダウン処理完了後に再起動処理を実行する。一方、画像形成装置１０が通常状態であるときに、ユーザがサービススイッチ３０６を押下することなく電源スイッチ部１０６を押下した場合はシャットダウン処理完了後に電源オフ処理を実行する。
【０１３０】
図２０は、電源制御部２００の実施例６に係る内部構成を示すブロック図である。本実施例における電源制御部２００は、電源スイッチ状態保持部４００の代わりに電源スイッチ状態保持部２０００、電源状態管理部４０１の代わりに電源状態管理部２００１を有し、さらに再起動指示保持部２００２を有する点で実施例１と異なる。すなわち、電源制御部２００は、電源スイッチ状態保持部２０００、電源状態管理部２００１、再起動指示保持部２００２で構成される。
【０１３１】
電源スイッチ状態保持部２０００は、電源スイッチ部１０６と電源スイッチ信号１１２で接続されている。
【０１３２】
電源スイッチ状態保持部２０００は、Ｄ−ＦＦから構成される。論理反転された電源スイッチ信号１１２が、Ｄ−ＦＦのクロック入力端子へ接続される。また、出力Ｑ１は入力Ｄに接続され、出力Ｑ２は電源状態信号２１０として電源状態信号２１０として電源状態管理部２００１及び、ＣＰＵ部２０１、再起動指示保持部２００２へ接続される。これにより、電源スイッチ状態保持部２０００は、電源スイッチ部１０６の押下を検知すると、出力の論理を反転保持し、電源状態信号２１０として電源状態管理部２００１及び、ＣＰＵ部２０１、再起動指示保持部２００２へ通知する。再起動指示保持部２００２は、電源状態信号２１０を介して電源オフへの移行が通知されると、サービススイッチ信号１１９の状態を確認する。サービススイッチ信号１１９の確認の結果、サービススイッチ３０６が押下されていた場合、再起動指示保持部２００２は、電源スイッチ状態保持部２０００、電源状態管理部２００１へ再起動信号２００３を設定する。一方、サービススイッチ信号１１９の確認の結果、サービススイッチ３０６が押下されていなかった場合、再起動指示保持部２００２は再起動信号２００３を設定しない。電源状態管理部２００１は、シャットダウン完了信号２０９を介してシャットダウン完了が通知されると、再起動信号２００３の状態を確認する。再起動信号２００３の確認の結果、再起動信号２００３が設定されていた場合、電源状態管理部２００１は、ＣＰＵ部２０１へＣＰＵ部リセット信号２０８を発行する。ＣＰＵ部リセット信号２０８発行後、電源状態管理部２００１は、電源状態信号２１０をオン状態及び再起動信号２００３をクリアするため、状態クリア信号２００４を発行する。一方、再起動信号２００３の確認の結果、再起動信号２００３が設定されていなかった場合、電源状態管理部２００１は、電源制御信号１１６，１１７，１１８，２１１を電源オフ状態へ切り替え、画像形成装置１０各部への電源供給を停止する。電源供給停止後、電源状態管理部２００１は、電源状態信号２１０をオフ状態及び再起動信号２００３の状態をクリアするため、状態クリア信号２００４を発行する。ＣＰＵ部２０１は、電源状態信号２１０が電源オフ状態になったことを検知すると、画像形成装置１０のシャットダウン処理を開始する。ＣＰＵ部２０１は、シャットダウン処理が完了した時点で、電源状態管理部２００１へシャットダウン処理が完了したことを、シャットダウン完了信号２０９を介して通知する。また、ＣＰＵ部２０１は、ＣＰＵ部リセット信号２０８を受け取ると、画像形成装置１０の再起動処理を開始する。
【０１３３】
図２１は、図２０の電源制御部２００により実行される実施例６に係る電源制御タイミングチャートである。
【０１３４】
図２１（ａ）は、本実施例において、電源スイッチ部１０６押下時にサービススイッチ３０６が押下されなかった場合の電源制御タイミングチャートである。この場合、再起動処理は実行されず、電源オフ処理が実行される。
【０１３５】
電源スイッチ部１０６が押下されると（ステップＳ２１００）、電源スイッチ状態保持部２０００は電源状態信号２１０を電源オフ状態にする（ステップＳ２１０１）。電源状態信号２１０がオフ状態になると、再起動指示保持部２００２は、サービススイッチ信号１１９の状態を確認する。サービススイッチ信号１１９の確認の結果、サービススイッチ３０６が押下されておらずサービススイッチ信号１１９が変化していないため、再起動指示保持部２００２は、再起動信号２００３を設定しない。同時にＣＰＵ部２０１は、電源状態信号２１０のオフ状態を検知すると画像形成装置１０のシャットダウン処理を開始する（ステップＳ２１０２）。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部２００１へ通知する（ステップＳ２１０３）。電源状態管理部２００１は、シャットダウン完了通知を受け取ると、再起動信号２００３を確認する。再起動信号２００３が設定されていないため、電源状態管理部２００１は、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替え、画像形成装置１０各部への電源供給を停止する（ステップＳ２１０４）。電源オフ状態に移行後、電源状態管理部２００１は、状態クリア信号２００４を介して電源状態信号２１０をオフ状態とし、再起動信号２００３のクリアを実行する（ステップＳ２１０５）。
【０１３６】
次に、図２１（ｂ）は、本実施例において、電源スイッチ部１０６押下時にサービススイッチ３０６が押下されていた場合の電源制御タイミングチャートである。この場合はシャットダウン処理終了後、再起動処理が実行される。
【０１３７】
電源スイッチ部１０６が押下されると（ステップＳ２１０６）、電源スイッチ状態保持部２０００は電源状態信号２１０を電源オフ状態にする（ステップＳ２１０７）。電源状態信号２１０がオフ状態になると、再起動指示保持部２００２は、サービススイッチ信号１１９の状態を確認する。サービススイッチ信号１１９の確認の結果、サービススイッチ３０６が押下されサービススイッチ信号１１９が変化しているため、再起動指示保持部２００２は、再起動信号２００３を設定する（ステップＳ２１０９）。同時にＣＰＵ部２０１は、電源状態信号２１０のオフ状態を検知すると画像形成装置１０のシャットダウン処理を開始する（ステップＳ２１０８）。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部２００１へ通知する（ステップＳ２１１０）。電源状態管理部２００１は、シャットダウン完了通知を受け取ると、再起動信号２００３を確認する。再起動信号２００３が設定されているため、電源状態管理部２００１は、ＣＰＵ部２０１に対して、ＣＰＵ部リセット信号２０８を発行する（ステップＳ２１１１）。ＣＰＵ部リセット信号２０８発行後、電源状態管理部２００１は、状態クリア信号２００４を介して電源状態信号２１０をオン状態とし、再起動信号２００３のクリアを実行する（ステップＳ２１１２）。ＣＰＵ部２０１は、ＣＰＵ部リセット信号２０８を受け取ると画像形成装置１０の再起動処理を実行する。
【０１３８】
図２２は、図２０の電源制御部２００により実行される実施例６に係る電源制御処理の手順を示すフローチャートである。本処理は、画像形成装置１０が通常状態になると開始する。
【０１３９】
まず、ステップＳ２２０１において電源スイッチ状態保持部２０００は、電源スイッチ部１０６が押下されたか否かを判断する。電源スイッチ部１０６が押下されていないと判断した場合（ステップＳ２２０１がＮｏ）、電源スイッチ部１０６が押下されるのを待つ。電源スイッチ部１０６が押下されたと判断した場合（ステップＳ２２０１がＹｅｓ）、電源スイッチ状態保持部２０００は電源状態信号２１０をＬｏｗ（電源オフ状態）に設定する（ステップＳ２２０２）。再起動指示保持部２００２は、電源状態信号２１０のＬｏｗを検知すると、サービススイッチ信号１１９を介してサービススイッチ３０６が押下されているか否かを判断する（ステップＳ２２０３）。再起動指示保持部２００２は、サービススイッチ３０６が押下されていないと判断した場合（ステップＳ２２０３がＮｏ）、再起動信号２００３を変更せずにステップＳ２２０５へ移行する。再起動指示保持部２００２は、サービススイッチ３０６が押下されていると判断した場合（ステップＳ２２０３がＹｅｓ）、再起動信号２００３をＨｉｇｈに設定する（ステップＳ２２０４）。その後、電源状態管理部２００１は、シャットダウン完了信号２０９を介してシャットダウン処理完了通知がされているか否かを判断する（ステップＳ２２０５）。電源状態管理部２００１は、シャットダウン完了通知がされていないと判断した場合（ステップＳ２２０５がＮｏ）、シャットダウン完了通知を待つ。電源状態管理部２００１は、シャットダウン完了通知がされていると判断した場合（ステップＳ２２０５がＹｅｓ）、再起動信号２００３がＨｉｇｈ（再起動指示あり）か否かを判断する（ステップＳ２２０６）。再起動信号２００３がＨｉｇｈ（再起動指示あり）と判断した場合（ステップＳ２２０６がＹｅｓ）、電源状態管理部２００１は、ＣＰＵ部リセット信号２０８を発行する（ステップＳ２２０７）。ＣＰＵ部リセット信号２０８発行後、電源状態管理部２００１は、状態クリア信号２００４をＨｉｇｈに設定する。状態クリア信号２００４のＨｉｇｈを検知すると、電源状態管理部２００１は、電源状態信号２１０をＨｉｇｈ（電源オン状態）に変更し（ステップＳ２２０８）、ステップＳ２２０９の処理に移行する。一方、再起動信号２００３がＬｏｗ（再起動指示なし）と判断した場合（ステップＳ２２０６がＮｏ）、電源状態管理部２００１は、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替える。これにより、画像形成装置１０各部への電源供給を停止する（ステップＳ２２１０）。電源オフ処理実行後、電源状態管理部２００１は、状態クリア信号２００４をＨｉｇｈに設定する。状態クリア信号２００４のＨｉｇｈを検知すると、電源状態管理部２００１は、電源状態信号２１０をＬｏｗ（電源オフ状態）とし（ステップＳ２２１１）、ステップＳ２２０９の処理に移行する。
【０１４０】
ステップＳ２２０９では、再起動指示保持部２００２は、状態クリア信号２００４のＨｉｇｈを検知すると、再起動信号２００３をＬｏｗにクリアし、本処理を終了する。
【０１４１】
以上、実施例６によれば、プッシュスイッチである電源スイッチ部１０６を用いた画像形成装置１０の本体の電源が完全にオフになるまで待たずに再起動指示を行うことができる。このため、ユーザの待ち時間が不要となり、使い勝手を向上することができる。
【０１４２】
また、プッシュスイッチである電源スイッチ部１０６を用いた画像形成装置１０において、意図的に再起動指示を行うことが可能となり、誤操作による再起動処理を未然に防止することができる。
【実施例７】
【０１４３】
本実施例は、画像形成装置１０のシャットダウン処理完了時点で電源状態信号２１０の状態が確認され、確認した状態に応じて、再起動を行うかどうかを決定するという基本的な動作は、実施例１〜６と同様である。
【０１４４】
本実施例では、サービススイッチ３０６等の特別なスイッチを使用しない点で実施例６と異なる。すなわち、画像形成装置１０が通常状態であるときに、ユーザが操作部１０３の操作用液晶パネルユニット３０１とキー部３０５の双方の押下（第３のユーザ操作があった）状態で電源スイッチ部１０６を押下した場合、ユーザより再起動指示があったと判断する。この場合、シャットダウン処理完了後に再起動処理を実行する。一方、画像形成装置１０が通常状態であるときに、ユーザが電源スイッチ部１０６のみを押下した場合はシャットダウン処理完了後に電源オフ処理を実行する。
【０１４５】
図２３は、コントローラ部１０２の実施例７に係る内部構成を示すブロック図である。実施例１と同様にコントローラ部１０２は、電源制御部２００、電源系Ｂ電源供給部２０５、ＣＰＵ部２０１、ＨＤＤ部２０２、メモリ部２０３、画像処理部２０４で構成される。ここでＣＰＵ部２０１と電源制御部２００を接続する再起動操作信号２１２が追加されている点が実施例１と異なる。
【０１４６】
ＣＰＵ部２０１は、操作部パネル制御信号１１５を介して、操作部１０３の操作用液晶パネルユニット３０１及びキー部３０５のユーザ操作を検知することができる。ＣＰＵ部２０１は、ユーザによる特定操作の実行時に再起動指示を認識し、再起動操作信号２１２を介して電源制御部２００に通知する。なお、本実施例では、上記特定操作は操作用液晶パネルユニット３０１とキー部３０５の双方を押下する操作を指すが、サービススイッチ３０６等の特別なスイッチでなく操作部１０３に設けられるスイッチ等を押下する操作であればこれに限定されない。
【０１４７】
図２４は、電源制御部２００の実施例７に係る内部構成を示すブロック図である。本実施例における電源制御部２００は、以下の点で実施例６と異なる。まず、電源スイッチ状態保持部２０００の代わりに電源スイッチ状態保持部２４００、電源状態管理部２００１の代わりに電源状態管理部２４０１を有する。さらに再起動指示保持部２００２の代わりに再起動指示保持部２４０２を有する。すなわち、再起動指示保持部２４０２がＣＰＵ部２０１から出力される再起動操作信号２１２を再起動指示として保持する点が実施例６と異なる。
【０１４８】
再起動指示保持部２４０２は、電源状態信号２１０を介して電源オフへの移行が通知されると、再起動操作信号２１２の状態を確認する。再起動操作信号２１２の確認の結果、操作用液晶パネルユニット３０１とキー部３０５が押下されていると判断した場合、再起動指示保持部２４０２は、電源スイッチ状態保持部２４００、電源状態管理部２４０１へ再起動信号２４０３を設定する。一方、再起動操作信号２１２の確認の結果、操作用液晶パネルユニット３０１とキー部３０５が押下されていなかった場合、再起動指示保持部２４０２は再起動信号２４０３を設定しない。
【０１４９】
図２５は、図２４の電源制御部２００により実行される実施例７に係る電源制御タイミングチャートである。
【０１５０】
図２５（ａ）は、本実施例において、電源スイッチ部１０６押下時に操作用液晶パネルユニット３０１とキー部３０５の双方の押下がなかった場合の電源制御タイミングチャートである。この場合は再起動処理は実行されず、電源オフ処理が実行される。
【０１５１】
電源スイッチ部１０６が押下されると（ステップＳ２５００）、電源スイッチ状態保持部２４００は電源状態信号２１０を電源オフ状態にする（ステップＳ２５０１）。電源状態信号２１０がオフ状態になると、再起動指示保持部２４０２は、再起動操作信号２１２の状態を確認する。図２５（ａ）では再起動操作信号２１２が変化していないため、再起動指示保持部２４０２は、再起動信号２４０３を設定しない。同時にＣＰＵ部２０１は、電源状態信号２１０のオフ状態を検知すると画像形成装置１０のシャットダウン処理を開始する（ステップＳ２５０２）。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部２４０１へ通知する（ステップＳ２５０３）。電源状態管理部２４０１は、シャットダウン完了通知を受け取ると、再起動信号２４０３を確認する。再起動信号２４０３が設定されていないため、電源状態管理部２４０１は、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替え、画像形成装置１０各部への電源供給を停止する（ステップＳ２５０４）。電源オフ状態に移行後、電源状態管理部２４０１は、状態クリア信号２４０４を介して電源状態信号２１０をオフ状態とし、再起動信号２４０３のクリアを実行する（ステップＳ２５０５）。
【０１５２】
次に、図２５（ｂ）は、本実施例において、電源スイッチ部１０６押下時に操作用液晶パネルユニット３０１とキー部３０５の双方が押下されていた場合の電源制御タイミングチャートである。この場合はシャットダウン処理終了後、再起動処理が実行される。
【０１５３】
電源スイッチ部１０６が押下されると（ステップＳ２５０６）、電源スイッチ状態保持部２４００は電源状態信号２１０を電源オフ状態にする（ステップＳ２５０７）。電源状態信号２１０がオフ状態になると、再起動指示保持部２４０２は、再起動操作信号２１２の状態を確認する。なお、ＣＰＵ部２０１は、操作用液晶パネルユニット３０１とキー部３０５の双方が押下されていると判断した場合、再起動操作信号２１２を設定する。図２５（ｂ）では再起動操作信号２１２が設定されているため、再起動指示保持部２４０２は、再起動信号２４０３を設定する（ステップＳ２５０９）。同時にＣＰＵ部２０１は、電源状態信号２１０のオフ状態を検知すると画像形成装置１０のシャットダウン処理を開始する（ステップＳ２５０８）。画像形成装置１０のシャットダウン処理が完了すると、ＣＰＵ部２０１はシャットダウン完了通知をシャットダウン完了信号２０９を介して電源状態管理部２４０１へ通知する（ステップＳ２５１０）。電源状態管理部２４０１は、シャットダウン完了通知を受け取ると、再起動信号２４０３を確認する。再起動信号２４０３が設定されているため、電源状態管理部２４０１は、ＣＰＵ部２０１に対して、ＣＰＵ部リセット信号２０８を発行する（ステップＳ２５１１）。ＣＰＵ部リセット信号２０８発行後、電源状態管理部２４０１は、状態クリア信号２４０４を介して電源状態信号２１０をオン状態とし、再起動信号２４０３のクリアを実行する（ステップＳ２１１２）。ＣＰＵ部２０１は、ＣＰＵ部リセット信号２０８を受け取ると画像形成装置１０の再起動処理を実行する。
【０１５４】
図２６は、図２３のＣＰＵ部２０１により実行される実施例７の再起動操作検知処理の手順を示すフローチャートである。本処理は、画像形成装置１０が通常状態になると開始する。
【０１５５】
まず、操作部１０３のキー部３０５が押下されているか否かを判断する（ステップＳ２６０１）。キー部３０５が押下されていると判断した場合（ステップＳ２６０２がＹｅｓ）、操作部１０３の操作用液晶パネルユニット３０１のタッチパネルが押下されているかを判断する（ステップＳ２６０２）。操作用液晶パネルユニット３０１のタッチパネルが押下されていると判断した場合（ステップＳ２６０２がＹｅｓ）、ＣＰＵ部２０１は、再起動操作信号２１２を設定する。これにより、再起動操作が実行されたことを再起動指示保持部２４０２へ通知し（ステップＳ２６０３）、本処理を終了する。一方、キー部３０５が押下されていない又は操作用液晶パネルユニット３０１のタッチパネルが押下されていないと判断した場合（ステップＳ２６０１又はステップＳ２６０２がＮｏ）、ステップＳ２６０４の処理に移動する。ステップＳ２６０４では、ＣＰＵ部２０１は、再起動操作信号２１２をクリアし、本処理を終了する。なお、ＣＰＵ部２０１が実行するシャットダウン処理は、図６に示す実施例６のフローチャートと同様である。
【０１５６】
図２７は、図２４の電源制御部２００により実行される実施例７に係る電源制御処理の手順を示すフローチャートである。本処理は、画像形成装置１０が通常状態になると開始する。
【０１５７】
まず、ステップＳ２７０１において電源スイッチ状態保持部２４００は、電源スイッチ部１０６が押下されたか否かを判断する。電源スイッチ部１０６が押下されていないと判断した場合（ステップＳ２７０１がＮｏ）、電源スイッチ部１０６が押下されるのを待つ。電源スイッチ部１０６が押下されたと判断した場合（ステップＳ２７０１がＹｅｓ）、電源スイッチ状態保持部２４００は電源状態信号２１０をＬｏｗ（電源オフ状態）に設定する（ステップＳ２７０２）。再起動指示保持部２４０２は、電源状態信号２１０のＬｏｗを検知すると、再起動操作信号２１２が設定されているか否かを判断する（ステップＳ２７０３）。再起動指示保持部２４０２は、再起動操作信号２１２が設定されていないと判断した場合（ステップＳ２７０３がＮｏ）、再起動信号２４０３を変更せずにステップＳ２７０５へ移行する。再起動指示保持部２４０２は、再起動操作信号２１２が設定されていると判断した場合（ステップＳ２７０３がＹｅｓ）、再起動信号２４０３をＨｉｇｈに設定する（ステップＳ２７０４）。その後、電源状態管理部２４０１は、シャットダウン完了信号２０９を介してシャットダウン完了通知がされているか否かを判断する（ステップＳ２７０５）。電源状態管理部２４０１は、シャットダウン完了通知がされていないと判断した場合（ステップＳ２７０５がＮｏ）、シャットダウン完了通知を待つ。電源状態管理部２４０１は、シャットダウン完了通知がされていると判断した場合（ステップＳ２７０５がＹｅｓ）、再起動信号２４０３がＨｉｇｈ（再起動指示あり）か否かを判断する（ステップＳ２７０６）。再起動信号２４０３がＨｉｇｈ（再起動指示あり）と判断した場合（ステップＳ２７０６がＹｅｓ）、電源状態管理部２４０１は、ＣＰＵ部リセット信号２０８を発行する（ステップＳ２７０７）。ＣＰＵ部リセット信号２０８発行後、電源状態管理部２４０１は、状態クリア信号２４０４をＨｉｇｈに設定する。状態クリア信号２４０４のＨｉｇｈを検知すると、電源状態管理部２４０１は、電源状態信号２１０をＨｉｇｈ（電源オン状態）に変更し（ステップＳ２７０８）、ステップＳ２７０９の処理に移動する。一方、再起動信号２４０３がＬｏｗ（再起動指示なし）と判断した場合（ステップＳ２７０６がＮｏ）、電源状態管理部２４０１は、各電源制御信号１１６，１１７，１１８，２１１を電源オフ状態に切り替える。これにより、画像形成装置１０各部への電源供給を停止する（ステップＳ２７１０）。その後、電源状態管理部２４０１は、状態クリア信号２４０４をＨｉｇｈに設定する。状態クリア信号２４０４のＨｉｇｈを検知すると、電源状態管理部２４０１は、電源状態信号２１０をＬｏｗ（電源オフ状態）に変更し（ステップＳ２７１１）、ステップＳ２７０９の処理に移動する。
【０１５８】
ステップＳ２７０９では、再起動指示保持部２４０２は、状態クリア信号２４０４のＨｉｇｈを検知すると、再起動信号２４０３をＬｏｗにクリアし、本処理を終了する。
【０１５９】
以上、実施例７によれば、プッシュスイッチである電源スイッチ部１０６を用いた画像形成装置１０の本体の電源が完全にオフになるまで待たずに再起動指示を行うことができる。このため、ユーザの待ち時間が不要となり、使い勝手を向上することができる。
【０１６０】
また、プッシュスイッチである電源スイッチ部１０６を用いた画像形成装置１０において、特別なスイッチを使用せず意図的に再起動指示を行うことが可能となり、誤操作による再起動処理を未然に防止することができる。
【０１６１】
［その他の実施例］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、装置に供給することによっても、達成されることは言うまでもない。このとき、供給された装置の制御部を含むコンピュータ（またはＣＰＵやＭＰＵ）は、記憶媒体に格納されたプログラムコードを読み出し実行する。
【０１６２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１６４】
また、上述のプログラムコードの指示に基づき、装置上で稼動しているＯＳ（基本システムやオペレーティングシステム）などが処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６５】
さらに、記憶媒体から読み出されたプログラムコードが、装置に挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれ、前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このとき、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う。
【符号の説明】
【０１６６】
１０  画像形成装置
１０２  コントローラ部
１０３  操作部
１０６  電源スイッチ部
２００  電源制御部
２０１  ＣＰＵ部
３０１  操作用液晶パネルユニット
３０２〜３０４  ＬＥＤ
３０５  キー部
３０６  サービススイッチ
４００，８００，１１００，１４００，１７００，２０００，２４００  電源スイッチ状態保持部
４０１，８０１，１１０１，１４０１，１７０１，２００１，２４０１  電源状態管理部
８０２，１１０２  電源スイッチ状態管理部
１１０３  タイマー部
２００２，２４０２  再起動指示保持部
【図１】
2019200591.tif 000003
【図２】
2019200591.tif 000004
【図３】
2019200591.tif 000005
【図４】
2019200591.tif 000006
【図５】
2019200591.tif 000007
【図６】
2019200591.tif 000008
【図７】
2019200591.tif 000009
【図８】
2019200591.tif 000010
【図９】
2019200591.tif 000011
【図１０】
2019200591.tif 000012
【図１１】
2019200591.tif 000013
【図１２】
2019200591.tif 000014
【図１３】
2019200591.tif 000015
【図１４】
2019200591.tif 000016
【図１５】
2019200591.tif 000017
【図１６】
2019200591.tif 000018
【図１７】
2019200591.tif 000019
【図１８】
2019200591.tif 000020
【図１９】
2019200591.tif 000021
【図２０】
2019200591.tif 000022
【図２１】
2019200591.tif 000023
【図２２】
2019200591.tif 000024
【図２３】
2019200591.tif 000025
【図２４】
2019200591.tif 000026
【図２５】
2019200591.tif 000027
【図２６】
2019200591.tif 000028
【図２７】
2019200591.tif 000029