(57)【要約】【課題】  電源スイッチがオフ操作されたときに誤検出されたエラーをマスクし、より短い時間でエラー状態から復帰して、機能利用可能な状態に移行させるための技術を提供すること。【解決手段】  第１の機器は、画像処理装置の電源をオフにする指示の入力を検知すると、第２の機器への電力を遮断するためのサスペンド状態移行処理が実行可能であれば実行し、実行不可能であれば、画像処理装置に対するシャットダウン処理を実行する。サスペンド状態移行処理中にエラーが発生した場合には、該エラーに関するエラー情報を生成してメモリに登録する。【選択図】  図１
2015168060.tif 000002
【特許請求の範囲】
【請求項１】
第１の機器と第２の機器とを有する画像処理装置であって、
前記第１の機器は、
前記画像処理装置の電源をオフにする指示の入力を検知すると、前記第２の機器への電力を遮断するためのサスペンド状態移行処理が実行可能であれば、該サスペンド状態移行処理を実行し、実行不可能であれば、前記画像処理装置に対するシャットダウン処理を実行する処理手段と、
前記サスペンド状態移行処理中にエラーが発生した場合には、該エラーに関するエラー情報を生成してメモリに登録する登録手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記処理手段は、
前記サスペンド状態移行処理中にエラーが発生した場合には、前記登録の後、前記サスペンド状態移行処理を中断して前記シャットダウン処理の実行が可能であれば、該中断を行ってから前記シャットダウン処理を実行する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
更に、
前記シャットダウン処理中にエラーが発生した場合、該エラーの発生元が前記第１の機器であれば、規定の外部機器に対してエラーの発生を通知する手段を備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
更に、
前記サスペンド状態移行処理の完了後に前記画像処理装置の電源をオンにする指示の入力を検知すると、前記画像処理装置の状態を、前記電源をオフにする指示を入力する直前の状態に復帰させるためのレジューム処理を実行する手段と、
前記レジューム処理の後、前記メモリに前記エラー情報が登録されていれば、前記画像処理装置の再起動処理を実行する手段と
を備えることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
更に、
前記レジューム処理の後、前記メモリに前記エラー情報が登録されていれば、該エラー情報を用いて、前記エラーの発生元が前記第２の機器であるか否かを判断する手段と、
前記エラーの発生元が前記第２の機器ではない場合には、規定の外部機器に対してエラーの発生を通知する手段と
を備えることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
第１の機器と第２の機器とを有する画像処理装置が行う画像処理方法であって、
前記第１の機器が、前記画像処理装置の電源をオフにする指示の入力を検知すると、前記第２の機器への電力を遮断するためのサスペンド状態移行処理が実行可能であれば、該サスペンド状態移行処理を実行し、実行不可能であれば、前記画像処理装置に対するシャットダウン処理を実行する処理工程と、
前記第１の機器が、前記サスペンド状態移行処理中にエラーが発生した場合には、該エラーに関するエラー情報を生成してメモリに登録する登録工程と
を備えることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成技術に関し、特に、電源スイッチがオフ操作された場合に、高速起動が可能な状態に移行するための技術に関する。
【背景技術】
【０００２】
近年の画像形成装置や情報処理装置は、多機能化などのためにユーザが電源スイッチを操作（オン操作）してから実際に操作できるようになるまでの時間が長いという問題がある。この問題に対し、ユーザが電源スイッチをオフ操作した際に、現在の動作状態と同様な動作状態で復帰可能なように、実行中のプログラムなどの動作を休止した状態とするサスペンドと呼ばれる機能（サスペンドモード）を有するものがある。また、ユーザが電源スイッチをオン操作した際に、直前の終了時点での動作状態で起動、すなわち終了時点直前の状態に復帰するレジュームと呼ばれる機能を有するものもある。すなわち、上記のような機能を用いることにより、デジタル複合機などの画像形成装置では、高速起動可能となり、迅速に直前の動作状態に復帰することが可能となる。
【０００３】
スキャナやプリンタといった複数の装置を連動させて動作する画像形成装置において、電源スイッチがオフ操作された場合には、電源を落とすために個々の装置を連動させて、システムとして電源オフ状態に移行させる必要がある。この際、装置の稼働状態によっては電源を段階的に落とす際にエラーを誤検出する場合がある。このような場合に、通常であれば電源スイッチの状態を装置間で通知することにより、エラー検出を、誤検出としてマスク処理するか通常通知するかを装置毎に判断する。ただ、装置間の電源スイッチ状態通知が遅延することで、誤検出したエラーを通常エラーとして通知してしまう場合がある。従来の電源オフ状態への遷移であれば、遷移中に誤検出されたエラーは、特に考慮せずとも、最終的に電源が落ちるため、次回起動時には正常動作状態に復帰することが可能であった。しかしながらサスペンド状態への遷移である場合、遷移中に誤検出されたエラーは、再起動処理が実行されないため、次回起動時にエラー状態から復帰することができない恐れがある。例えば、複数のフィニッシャ装置等のアクセサリが装着された画像形成装置においては、電源スイッチのオフ操作時に、安全性に配慮し、電源スイッチに連動して、駆動部分を持つすべての装置への電源供給が停止する構成となっている。しかし、アクセサリ装置が稼働中にサスペンドモードに移行する際、電源供給が停止することに起因して動作エラーとして誤検出されてしまう問題がある。
【０００４】
そこで、電源スイッチのオフ操作時に、一度ＯＳをシャットダウンしてから再起動を行なった後に、サスペンドモードに入るという手法が提案されている（特許文献１）。これにより、装置全体の再起動が行なわれるので、装置類は初期起動状態になり、エラー状態は解消されるため、正常動作不能状態が解消された状態でサスペンドモードに移行することが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２９３８０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、一度電源スイッチのオフ操作時に、シャットダウンしてから再起動してサスペンドモードに入る構成としても、シャットダウン中にエラーを誤検出してしまう問題については解消されない。このようなエラー検出時には、エラーが発生した記録やログがサポートセンターに通知され、メンテナンスが必要となる。また単にサスペンドモードに入る構成とした場合には、次に電源スイッチのオン操作が検知された場合に、いきなりエラー状態で復帰する。これらにより、これから画像形成装置を利用しようと電源を入れたユーザにとっては、不安を煽るのみでなく、次の再起動まで機能が利用できないことで、機能利用待ち時間が長くなってしまうという問題がある。
【０００７】
本発明はこのような問題に鑑みてなされたものであり、電源スイッチがオフ操作されたときに誤検出されたエラーをマスクし、より短い時間でエラー状態から復帰して、機能利用可能な状態に移行させるための技術を提供する。
【課題を解決するための手段】
【０００８】
本発明の一様態は、第１の機器と第２の機器とを有する画像処理装置であって、前記第１の機器は、前記画像処理装置の電源をオフにする指示の入力を検知すると、前記第２の機器への電力を遮断するためのサスペンド状態移行処理が実行可能であれば、該サスペンド状態移行処理を実行し、実行不可能であれば、前記画像処理装置に対するシャットダウン処理を実行する処理手段と、前記サスペンド状態移行処理中にエラーが発生した場合には、該エラーに関するエラー情報を生成してメモリに登録する登録手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明の構成によれば、電源スイッチがオフ操作されたときに誤検出されたエラーをマスクし、より短い時間でエラー状態から復帰して、機能利用可能な状態に移行させることができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置１００の概略構成例を示すブロック図。
【図２】ＭＦＰコントローラ部１２の概略構成とその周辺の機器を示す図。
【図３】電源制御部２３の概略構成とその周辺の機器を示す図。
【図４】電源系Ｃ１６の概略構成とその周辺の機器を示す図。
【図５】ＭＦＰコントローラ部１２が行う処理のフローチャート。
【図６】ＭＦＰコントローラ部１２が行う処理のフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１２】
［第１の実施形態］
先ず、本実施形態に係る画像形成装置（画像処理装置）１００の概略構成例について、図１のブロック図を用いて説明する。図１に示した構成を有する画像形成装置１００は、例えば、ＭＦＰであり、スキャナ機能やプリント機能、コピー機能等の多機能を有する。
【００１３】
ＭＦＰコントローラ部１２は、画像形成装置１００を構成する各部の動作制御を行う。プリンタ部１３は、供給された印刷データに従って、例えば、電子写真方式に従って、紙などのシート状の記録媒体（例えば、記録紙）上に画像や文字などを記録する。もちろん、プリンタ部１３による印刷方式は特定の印刷方式に限るものではなく、他の記録方式、例えば、インクジェット方式や熱転写方式などを用いても良い。スキャナ部１１は、紙などのシート状の記録媒体（例えば、記録紙）上に記録されている画像や文字などの情報を光学的に読み取り、該読み取った結果を画像として取得する。
【００１４】
操作部１５は、液晶画面やハードキーなどにより構成されており、ユーザが様々な指示を入力するために使用したり、様々な情報を表示してユーザに提示したりするものである。
【００１５】
電源部１０は、スキャナ部１１、ＭＦＰコントローラ部１２、プリンタ部１３の各部に対して電力を供給するためのものである。電源スイッチ部１４は、スキャナ部１１、ＭＦＰコントローラ部１２、プリンタ部１３の各部への電力供給のオン／オフの切り替えを行うためにユーザが操作するものである。電源スイッチ部１４は、電源スイッチ部１４がオン状態にあるのかオフ状態にあるのかを示す制御信号を、スキャナ部１１、ＭＦＰコントローラ部１２、プリンタ部１３の各部に対して送出する。
【００１６】
次に、ＭＦＰコントローラ部１２の概略構成とその周辺の機器について、図２を用いて説明する。
【００１７】
電源制御部２３は、電源スイッチ部１４からの制御信号を受け、該制御信号が示す内容（ユーザによって電源スイッチ部１４がオン操作された若しくはオフ操作されたこと）を、ＣＰＵ部２７に割り込みとして通知する。また、電源制御部２３は、省電力モード移行時に画像形成装置１００の一部の構成への電力供給を遮断し、省電力モード復帰時に該一部の構成への電力供給を再開するといった制御を行う。
【００１８】
リセット部２４は、電源制御部２３からの制御信号を元にＣＰＵ部２７や、画像形成装置１００を構成する各部に対してリセットを発行し、再起動処理を実行させる。ＦＥＴ２０は、電源系Ｂ２１および電源系Ｃ１６への電力供給をオン／オフするためのスイッチである。ＣＰＵ部２７は、画像形成装置１００を構成する各部の動作制御を行うための制御部として機能するものである。メモリ部２５は、ＤＤＲ  ＳＤＲＡＭ等の揮発性メモリである。
【００１９】
画像処理部２８は、スキャナ部１１が読み取った結果としての画像データを圧縮したり、ＣＰＵ部２７で処理された印刷データをプリンタ部１３に出力する際の画像処理を行ったりする。
【００２０】
ＨＤＤ部２６は外部記憶装置の一例であり、ＣＰＵ部２７が行うものとして後述する各処理（例えば、図５，６のフローチャートにおいてＣＰＵ部２７が行う処理）をＣＰＵ部２７に実行させるためのコンピュータプログラムやデータが格納されている。
【００２１】
次に、ＭＦＰコントローラ部１２の電源系統について説明する。なお、本実施形態では、消費電力が通常電力よりも低く且つ起動時間が高速な状態として、メモリ部２５にデータを保持するサスペンド方式を適用した場合を示すが、他の方式、例えば、ＨＤＤ部２６にデータを保持するハイバネーション方式等を用いてもよい。
【００２２】
画像形成装置１００は、電源スイッチ部１４に対するオフ操作を検知すると、サスペンド状態に移行するのかシャットダウン状態に移行するのかを判定する。そして、画像形成装置１００は、次に電源スイッチ部１４に対するオン操作が検知されたときに、画像形成装置１００の状態を前述の移行判定に従って、レジューム状態に移行するのか通常起動状態に移行するのかを決定する。サスペンド状態における画像形成装置１００の消費電力量は、シャットダウン状態における画像形成装置１００の消費電力量よりも、メモリ部２５上にデータを保持する分だけ大きくなる。その反面、電源オン時のサスペンド状態からレジューム状態への遷移は、シャットダウン状態から通常起動状態への遷移より高速に移行できる。
【００２３】
電源系Ａ２２は電源制御部２３、リセット部２４、メモリ部２５、ＣＰＵ部２７の一部、により構成されており、画像形成装置１００全体の電源状態を管理及び省電力モードからの復帰を実現するため、どの省電力モードにおいても電源が遮断されることはない。
【００２４】
電源系Ｂ２１は、ＣＰＵ部２７の一部、画像処理部２８、ＨＤＤ部２６、操作部１５、により構成されている。電源系Ｃ１６は、スキャナ部１１及びプリンタ部１３により構成されている。電源系Ｂ２１および電源系Ｃ１６に対する電力供給／電力供給遮断の制御は、電源制御部２３から出力される制御信号によってＦＥＴ２０を制御することで実現される。
【００２５】
電源系Ｃ１６に含まれる後述の各駆動部には、電源スイッチ部１４からの制御信号が入力される構成となっており、電源制御部２３にかかわらず、これら各駆動部への電力供給を遮断することが可能な構成となっている。
【００２６】
次に、電源制御部２３の概略構成とその周辺の機器について、図３を用いて説明する。
【００２７】
電源状態管理部３０は、電源スイッチ部１４から受けた制御信号３３から、ユーザによって電源スイッチ部１４がオン操作されたのかオフ操作されたのかを判断し、その判断結果を割り込み信号３４としてＣＰＵ部２７に通知する。ＣＰＵ部２７は、電源スイッチ部１４がオフ操作された旨の通知を受けると、シャットダウン処理、若しくは消費電力が通常状態よりも低く且つ高速起動な状態であるサスペンド状態への移行処理、を実行する。そしてＣＰＵ部２７は、サスペンド状態への移行処理若しくはシャットダウン処理が終了すると、処理終了信号３６により、電源制御部２３及びタイマ部３１に、サスペンド状態への移行処理若しくはシャットダウン処理が終了したことを通知する。
【００２８】
電源状態管理部３０は、処理終了信号３６を受けると、ＦＥＴ制御信号３５によりＦＥＴ２０を制御し、電源系Ｂ２１および電源系Ｃ１６への電源供給を遮断させる。なお、処理終了信号３６がシャットダウン処理の終了を示す場合には、電源状態管理部３０は、ＦＥＴ２０に電源系Ｂ２１および電源系Ｃ１６への電源供給を遮断させると共に、電源系Ａ２２への電源供給を遮断する。
【００２９】
また、電源状態管理部３０は、電源スイッチ部１４がオン操作された旨の通知を受けると、ＦＥＴ制御信号３５によりＦＥＴ２０を制御し、電源系Ｂ２１および電源系Ｃ１６への電源供給を開始させる。
【００３０】
タイマ部３１は、電源スイッチ部１４がオフ操作された旨の通知を受けてから、サスペンド状態への移行処理若しくはシャットダウン処理が終了するまで、の時間を計測する。
【００３１】
ＯＦＦ時間監視部３２は、タイマ部３１が計時している時間を監視している。そして、該監視している時間の長さが規定の長さ以上になった場合、即ち、規定時間以上経過してもサスペンド状態への移行処理若しくはシャットダウン処理が終了しない場合には、電源状態管理部３０に、電源供給を強制遮断させる。
【００３２】
また、サスペンド状態から復帰させるためにユーザが電源スイッチ部１４をオン状態に操作した場合、電源スイッチ部１４は、その旨をＯＦＦ時間監視部３２にも通知する。然るにＯＦＦ時間監視部３２は、電源スイッチ部１４がオン状態に操作された旨を、レジューム信号３７によりＣＰＵ部２７に通知する。レジューム信号３７を受けたＣＰＵ部２７は、サスペンド状態から復帰する処理であるレジューム処理を実行し、画像形成装置１００を電源オフ操作の直前の状態に復帰させる。また、ＣＰＵ部２７は、レジューム処理の完了後に再起動が必要であると判断した場合には、電源状態管理部３０を介して、リセット部２４に信号を送る。リセット部２４は、該信号を元にＣＰＵ部２７や、画像形成装置１００を構成する各部に対してリセット（３８）を発行し、再起動処理を実行させる。
【００３３】
次に、スキャナ部１１及びプリンタ部１３において電源系Ｃ１６に含まれている部分の概略構成とその周辺の機器について、図４のブロック図を用いて説明する。図４では、スキャナ部１１及びプリンタ部１３が一体化された装置として示されているが、それぞれが別個の装置であっても構わない。上記の通り、電源系Ｃ１６に対する電力供給の制御はＦＥＴ２０により行われる。
【００３４】
電源スイッチ部４０は、電源スイッチ部１４から受けた制御信号に応じて、電源系Ｃ１６に含まれている後述の各駆動部に対する電力供給の制御を行う。
【００３５】
スキャナ制御部５０は、スキャナ駆動部４６を制御してスキャナ部１１にスキャン動作を行わせ、該スキャン動作により得られた画像データを画像処理部２８に供給すると共に、スキャナ部１１におけるスキャナ状態を通知する。
【００３６】
スキャナ駆動部４６は、メカ部や、センサ部を有し、スキャナ制御部５０による制御に従って、スキャナ部１１を駆動させる。プリンタ制御部５１は、後述の画像形成に関わる各部の動作制御を行って、ＣＰＵ部２７から供給された印刷データに基づく印刷を行わせる。定着駆動部４１は、プリンタ制御部５１からの指示により、定着装置を駆動する。
【００３７】
ファン駆動部４２は、プリンタ制御部５１からの指示により、装置全体および電源部を冷却する冷却ファンを駆動する。現像駆動部４３は、プリンタ制御部５１からの指示により、ドラム上にトナーを付着させる現像部を駆動する。ＩＴＢ駆動部４４は、プリンタ制御部５１からの指示により、ドラム上に付着したトナーを付着させる中間転写ベルト（ＩＴＢ）部を駆動する。
【００３８】
ドラム駆動部４５は、プリンタ制御部５１からの指示により、トナーを付着させるドラムを駆動する。帯電駆動部４７は、プリンタ制御部５１からの指示により、ドラムに対して静電気を帯びさせるための帯電部を駆動する。転写駆動部４８は、プリンタ制御部５１からの指示により、ドラムあるいはＩＴＢに付着させたトナーを転写する転写部を駆動する。フィニッシャ駆動部４９は、プリンタ制御部５１からの指示により、定着された用紙をシフトあるいはステープル処理を行うフィニッシャ部を駆動する。
【００３９】
ユーザが電源スイッチ部１４を用いてオフ操作を行うと、先ず電源スイッチ部４０によって、電源系Ｃ１６内の各駆動部に対する電源供給を遮断する。そしてその後、ＣＰＵ部２７においてサスペンド状態への移行処理若しくはシャットダウン処理が終了すると、ＦＥＴ２０により、スキャナ制御部５０およびプリンタ制御部５１を含む全体に対する電源供給が遮断される。
【００４０】
次に、ユーザが電源スイッチ部１４をオフ状態に操作したことに応じてＭＦＰコントローラ部１２が行う処理について、図５のフローチャートを用いて説明する。
【００４１】
＜ステップＳ５０１＞
ユーザが電源スイッチ部１４をオフ状態に操作すると、電源制御部２３及び電源スイッチ部４０は、該電源スイッチ部１４から送出された制御信号からこのオフ操作を検知する。そして電源スイッチ部４０は、電源系Ｃ１６に含まれている各駆動部に対する電源供給を遮断させる。
【００４２】
＜ステップＳ５０２＞
電源状態管理部３０は、電源スイッチ部１４に対するオフ操作がなされた旨を、割り込み信号３４としてＣＰＵ部２７に通知する。ＣＰＵ部２７は、割り込み信号３４を受けたことに応じて、サスペンド状態への移行処理が実行可能であるか否かを判断するための情報を収集してＨＤＤ部２６に登録する。
【００４３】
この収集する情報は、例えば、ネットワーク設定の変更や、アプリケーション導入といった、コールドブートが必要な諸要因があるか否かを示す情報であり、これらの情報を用いて、サスペンド状態への移行処理が実行可能か否かを規定時間毎に判断する。
【００４４】
＜ステップＳ５０３＞
ＣＰＵ部２７は、ステップＳ５０２で収集した情報を用いて、サスペンド状態への移行処理が実行可能であるか否かを判断する。この判断の結果、サスペンド状態への移行処理が実行可能であれば、処理はステップＳ５０４に進み、実行が不可能であれば、処理はステップＳ５０９に進む。
【００４５】
＜ステップＳ５０４＞
ＣＰＵ部２７は、サスペンド状態への移行処理を実行する。
【００４６】
＜ステップＳ５０５＞
ＣＰＵ部２７は、エラーの発生通知を受けたか否かを判断する。エラーの発生通知は、スキャナ制御部５０およびプリンタ制御部５１が、それぞれスキャナ部１１およびプリンタ部１３における各部品の検査を行い、エラーが見つかれば、その旨を画像処理部２８を経由してＣＰＵ部２７に送出することにより行われる。そして、ＣＰＵ部２７がエラーの発生通知を受けた場合には、処理はステップＳ５０６に進み、エラーの発生通知を受けていない場合には、処理はステップＳ５０８に進む。
【００４７】
＜ステップＳ５０６＞
ＣＰＵ部２７は、エラーの発生通知から、エラーの発生元及びエラーの種別を特定し、該エラーの発生元及びエラーの種別を示す情報を再起動予約情報としてメモリ部２５に登録する。
【００４８】
＜ステップＳ５０７＞
ＣＰＵ部２７は、現段階でサスペンド状態への移行処理を中断してシャットダウン処理を実行可能か否かを判断する。この判断は、サスペンド状態への移行処理が所定状態以降まで進行しているかを判断することで行われる。サスペンド状態への移行処理は、入出力停止段階、デバイススリープ段階、アプリケーションスリープ段階、サスペンド段階、の順に進む。そして、現段階でアプリケーションスリープ段階が終了していると、「現段階でサスペンド状態への移行処理を中断してシャットダウン処理を実行する」ことは不可能と判断する。
【００４９】
この判断の結果、現段階でサスペンド状態への移行処理を中断してシャットダウン処理を実行可能であると判断した場合には、処理はステップＳ５０９に進む。一方、現段階でサスペンド状態への移行処理を中断してシャットダウン処理を実行することは不可能と判断した場合には、処理はステップＳ５０８に進む。
【００５０】
＜ステップＳ５０８＞
ＣＰＵ部２７は、サスペンド状態への移行処理が完了したか否かを判断する。この判断の結果、完了した場合には、処理はステップＳ５１４に進み、未だ完了していない場合には、処理はステップＳ５０４に戻り、サスペンド状態への移行処理を続ける。
【００５１】
＜ステップＳ５１４＞
ＣＰＵ部２７は、サスペンド状態への移行処理が完了したことを、処理終了信号３６として、電源制御部２３内の電源状態管理部３０に通知する。電源状態管理部３０は、処理終了信号３６を受けると、ＦＥＴ制御信号３５によりＦＥＴ２０を制御し、電源系Ｂ２１および電源系Ｃ１６への電源供給を遮断させて、サスペンド状態に移行する。なお、サスペンド状態に移行した場合、電源系Ａ２２に含まれているメモリ部２５は、低電力状態でメモリ値（再起動予約情報を含む）を保持し続ける。
【００５２】
＜ステップＳ５０９＞
ＣＰＵ部２７は、シャットダウン処理を実行する。
【００５３】
＜ステップＳ５１０＞
ＣＰＵ部２７は、（シャットダウン処理中に）エラーの発生通知を受けたか否かを判断する。この処理はステップＳ５０５と同様である。そして、ＣＰＵ部２７がエラーの発生通知を受けた場合には、処理はステップＳ５１１に進み、エラーの発生通知を受けていない場合には、処理はステップＳ５１３に進む。
【００５４】
＜ステップＳ５１１＞
ＣＰＵ部２７は、受けた発生通知から、エラーの発生元を特定し、該特定した発生元が電源系Ｃ１６に含まれている要素、即ち、スキャナ制御部５０やプリンタ制御部５１であるか否かを判断する。
【００５５】
この判断結果、エラーの発生元がスキャナ制御部５０やプリンタ制御部５１である場合には、処理はステップＳ５１３に進み、エラーの発生元がスキャナ制御部５０やプリンタ制御部５１ではない場合には、処理はステップＳ５１２に進む。
【００５６】
＜ステップＳ５１２＞
ＣＰＵ部２７は、発生通知を受けたエラーは電源連動エラーではないと判断し、サービスセンター等の規定の外部機器に対してエラー通知を行う。通知する内容については特定の内容に限るものではなく、例えば、エラーの内容やエラーの発生元、本装置の識別情報やエラーの検知日時などである。また、エラーの通知方法は特定の方法に限るものではなく、電子メールで通知しても良い。
【００５７】
＜ステップＳ５１３＞
ＣＰＵ部２７は、シャットダウン処理が完了したか否かを判断する。この判断の結果、、シャットダウン処理が完了した場合には、処理はステップＳ５１５に進み、未だ完了していない場合には、処理はステップＳ５０９に戻り、シャットダウン処理を続ける。
【００５８】
＜ステップＳ５１５＞
ＣＰＵ部２７は、シャットダウン処理が完了したことを、処理終了信号３６として電源制御部２３内の電源状態管理部３０に通知する。電源状態管理部３０は、処理終了信号３６を受けると、ＦＥＴ制御信号３５によりＦＥＴ２０を制御し、電源系Ａ２２、電源系Ｂ２１、電源系Ｃ１６への電源供給を遮断させて、シャットダウン状態に移行する。
【００５９】
次に、上記の処理によってサスペンド状態にある画像形成装置１００の電源スイッチ部１４をユーザが操作してオン状態にした場合に、ＭＦＰコントローラ部１２が行う処理（レジューム処理）について、図６のフローチャートを用いて説明する。
【００６０】
＜ステップＳ６０１＞
ユーザが電源スイッチ部１４をオン状態に操作すると、電源状態管理部３０は、電源スイッチ部１４がオン操作された旨の通知を受け、これに応じて、ＦＥＴ制御信号３５によりＦＥＴ２０を制御し、電源系Ｂ２１および電源系Ｃ１６への電源供給を開始させる。
【００６１】
＜ステップＳ６０２＞
ＣＰＵ部２７は、レジューム処理を実行し、サスペンド状態からレジューム復帰する。ステップＳ６０２における処理、即ち、レジューム処理が完了すると、処理はステップＳ６０３に進む。
【００６２】
＜ステップＳ６０３＞
ＣＰＵ部２７は、メモリ部２５内を検索し、該メモリ部２５内に再起動予約情報が登録されているか否かを判断する。この判断の結果、再起動予約情報がメモリ部２５に登録されている場合には、処理はステップＳ６０４に進み、登録されていない場合には、図６のフローチャートに従った処理は終了する。
【００６３】
＜ステップＳ６０４＞
ＣＰＵ部２７は、再起動予約情報を参照して、エラーの発生元（前回のサスペンド状態への移行処理の過程で発生したエラーの発生元）を特定し、該特定したエラーの発生元が、電源系Ｃ１６に含まれている要素であるか否かを判断する。この判断の結果、エラーの発生元が電源系Ｃ１６に含まれている要素であれば、処理はステップＳ６０６に進み、エラーの発生元が電源系Ｃ１６に含まれている要素以外であれば、処理はステップＳ６０５に進む。
【００６４】
＜ステップＳ６０５＞
ＣＰＵ部２７は、前回のサスペンド状態への移行処理の過程で発生したエラーは電源連動エラーではないと判断し、サービスセンター等の規定の外部機器に対してエラー通知を行う。通知する内容については特定の内容に限るものではなく、例えば、エラーの内容やエラーの発生元、本装置の識別情報やエラーの検知日時などである。また、エラーの通知方法は特定の方法に限るものではなく、電子メールで通知しても良い。
【００６５】
なお、エラーの発生元が電源系Ｃ１６に含まれている要素であれば、このエラーの検知は誤検知と判断されるため、ステップＳ６０５における上記の処理はスキップされることになる。
【００６６】
＜ステップＳ６０６＞
ＣＰＵ部２７は、メモリ部２５から再起動予約情報を削除する。
【００６７】
＜ステップＳ６０７＞
ＣＰＵ部２７は、電源状態管理部３０を介して、リセット部２４に信号を送る。リセット部２４は、該信号を元にＣＰＵ部２７や、画像形成装置１００を構成する各部に対してリセット（３８）を発行し、再起動処理を実行させる。
【００６８】
このように、本実施形態によれば、サスペンド状態への移行処理中に検出されたエラーに関する情報は、揮発性メモリであるメモリ部２５に保持されているため、レジューム処理した場合にのみ有効となって画像形成装置１００を再起動させることができる。また、サスペンド状態への移行処理からシャットダウンシーケンスに切り替えることができる場合には、シャットダウン状態に移行することで、次回電源オン時に画像形成装置１００は通常状態で起動する。また、電源スイッチ部１４がオフ操作されたあとでエラーが検出された場合には、誤検出されたエラーをサービスセンターに通知することなく、最短の時間で画像形成装置１００の機能が可能な状態に移行できる。
【００６９】
［第２の実施形態］
第１の実施形態では、サスペンド方式を用いて説明したために、メモリ部２５は電源系Ａ２２内に含まれている。本方式はそのままハイバネーション方式で利用することも可能である。ハイバネーション方式では、メモリ部２５を電源系Ｂ２１に置く構成を取る。サスペンド方式では、メモリ部２５にデータを保持した状態で電源系Ｂ２１を電源遮断するのに対し、ハイバネーション方式では、電源系Ｂ２１を電源遮断する前にメモリ部２５の内容をＨＤＤ部２６にデータ転送する。そして、レジューム処理時には、ＨＤＤ部２６からメモリ部２５に対してデータ転送を行うことにより、メモリ部２５の通電を継続せずとも、ＨＤＤ転送時間分だけ遅いサスペンド方式と同等な動作を行うことができる。すなわち、再起動予約情報はＨＤＤ部２６に保持されるため、第１の実施形態で説明した構成をハイバネーション方式にそのまま適用することが可能となる。
【００７０】
［第３の実施形態］
第１，２の実施形態では、スキャナ部１１及びプリンタ部１３と、それ以外の構成である機器と、を有する画像形成装置１００における動作について説明した。しかし、第１の機器と第２の機器とを有する画像処理装置における該第１の機器が以下のように動作するのであれば、第１の機器や第２の機器がどのような機器であっても構わない。
【００７１】
即ち、第１の機器は、画像処理装置の電源をオフにする指示の入力を検知すると、第２の機器への電力を遮断するためのサスペンド状態移行処理が実行可能であれば実行し、実行不可能であれば、画像処理装置に対するシャットダウン処理を実行する。そして、サスペンド状態移行処理中にエラーが発生した場合には、該エラーに関するエラー情報を生成してメモリに登録する。
【００７２】
そして、サスペンド状態移行処理の完了後に画像処理装置の電源をオンにする指示の入力を検知すると、画像処理装置の状態を、電源をオフにする指示を入力する直前の状態に復帰させるためのレジューム処理を実行する。そして、レジューム処理の後、メモリにエラー情報が登録されていれば、画像処理装置の再起動処理を実行する。
【００７３】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015168060.tif 000003
【図２】
2015168060.tif 000004
【図３】
2015168060.tif 000005
【図４】
2015168060.tif 000006
【図５】
2015168060.tif 000007
【図６】
2015168060.tif 000008