(57)【要約】【課題】  初期化処理に伴うエラーに対して再起動処理することなくエラーを短時間に解消する。【解決手段】    第１電力状態および前記第１電力状態より省電力の第２電力状態で動作する画像形成装置において、初期化処理中検知したエラーを解消する処理を識別するためのエラー情報を対応づけて記憶手段に登録する。そして、記憶手段に登録されたエラー情報に従い検知したエラーを解消する処理を実行する。【選択図】  図４
2015032103.tif 000002
【特許請求の範囲】
【請求項１】
第１電力状態および前記第１電力状態より省電力の第２電力状態で動作する画像形成装置であって、
初期化処理で発生するエラーを検知する検知手段と、
初期化処理中に前記検知手段で検知したエラーを解消する処理を識別するためのエラー情報を対応づけて記憶手段に登録する登録手段と、
前記記憶手段に登録されたエラー情報に従い検知したエラーを解消する処理を実行する解消手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記初期化処理は、電源オフ状態からスタンバイ状態へ遷移させるための起動処理であることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記初期化処理は、省電力状態からスタンバイ状態へ遷移させるための起動処理であることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記解消手段は、省電力状態へ遷移させることで検知したエラーを解消することを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記解消手段は、再起動処理を実行することで検知したエラーを解消することを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記解消手段が実行する前記再起動処理で検知されたエラーを解消できるかどうかを判断する判断手段と、
前記再起動処理で検知されたエラーを解消できないと判断した場合、解消できないエラー情報を通知する通知手段と、
を備えることを特徴とする請求項５記載の画像形成装置。
【請求項７】
第１電力状態および前記第１電力状態より省電力の第２電力状態で動作する画像形成装置の制御方法であって、
初期化処理で発生するエラーを検知する検知工程と、
初期化処理中に前記検知工程で検知したエラーを解消する処理を識別するためのエラー情報を対応づけて記憶手段に登録する登録工程と、
前記記憶手段に登録されたエラー情報に従い検知したエラーを解消する処理を実行する解消工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項８】
前記初期化処理は、電源オフ状態からスタンバイ状態へ遷移させるための起動処理であることを特徴とする請求項７記載の画像形成装置の制御方法。
【請求項９】
前記初期化処理は、省電力状態からスタンバイ状態へ遷移させるための起動処理であることを特徴とする請求項７記載の画像形成装置の制御方法。
【請求項１０】
前記解消工程は、省電力状態へ遷移させることで検知したエラーを解消することを特徴とする請求項７記載の画像形成装置の制御方法。
【請求項１１】
前記解消工程は、再起動処理を実行することで検知したエラーを解消することを特徴とする請求項７記載の画像形成装置の制御方法。
【請求項１２】
前記解消工程が実行する前記再起動処理で検知されたエラーを解消できるかどうかを判断する判断工程と、
前記再起動処理で検知されたエラーを解消できないと判断した場合、解消できないエラー情報を通知する通知工程と、
を備えることを特徴とする請求項１１記載の画像形成装置の制御方法。
【請求項１３】
請求項１乃至６のいずれか１項に記載の手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、画像形成装置は自身のエラーを検知した際に、自身の再起動処理を試みる機能がある。これによって、ユーザーの操作を介さずとも、一時的な通信エラーなどの論理的なエラーを再起動による初期化処理によって解消することができる。
【０００３】
特許文献１に示す画像形成装置おいては、エラー検知時に画像形成装置の主制御部がログ記憶領域からログを取得可能か否かで再起動を実行するか否かを切り分ける技術が開示されている。これにより、ログ保存領域が不正状態の際に、再起動を実行することによって、ログ保存領域がより深刻なエラー状態となることを防ぐことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１８２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、再起動処理を実行する場合、一般的に数十秒以上の終了・起動処理が行われ、その間起動が完了するまではユーザーにとってダウンタイムとなってしまうという課題がある。
【０００６】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、初期化処理に伴うエラーに対して再起動処理することなくエラーを短時間に解消できる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
第１電力状態および前記第１電力状態より省電力の第２電力状態で動作する画像形成装置であって、初期化処理で発生するエラーを検知する検知手段と、前記初期化処理中に前記検知手段で検知したエラーを解消する処理を識別するためのエラー情報を対応づけて記憶手段に登録する登録手段と、前記記憶手段に登録されたエラー情報に従い検知したエラーを解消する処理を実行する解消手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、初期化処理に伴うエラーに対して再起動処理することなくエラーを短時間に解消できる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置の構成を説明するブロック図である。
【図２】図１に示した画像形成装置の電力の通電状態を示すブロック図である。
【図３】図１に示したＨＤＤ上に保存されるエラー管理テーブルを示す図である。
【図４】画像形成装置の制御方法を説明するフローチャートである。
【図５】画像形成装置の制御方法を説明するフローチャートである。
【図６】画像形成装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。なお、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
＜システム構成の説明＞
〔第１実施形態〕
【００１１】
図１は、本実施形態を示す画像形成装置の構成を説明するブロック図である。尚、この実施の形態では、プリンタ機能、スキャナ機能、ファクシミリ機能、ストレージ機能等を有する多機能装置（複合機）の場合で説明する。
【００１２】
図１において、コントローラ３はＣＰＵ１０１を備え、ＣＰＵ１０１は指示された命令セットと入力値に応じてシステムバス１１１に接続される各デバイスを総括的に制御する。ＨＤＤ１０２は不揮発性メモリ装置で、ＣＰＵ１０１に対し命令を与える為の各種プログラムが格納されている。ＯＳを選択する為のブートローダ、システム上の基本ソフトウェアとなるＯＳ、各機能を実現／制御する為のファームウェア、ファイルを効率良く管理するためのファイルシステムなどのデータが保存されている。
【００１３】
ＲＡＭ１０３は揮発性メモリで、ＣＰＵ１０１のメインメモリやワークエリア等として使用される。ＨＤＤ１０２に保存された各種プログラムはＲＡＭ１０３に展開され、展開された処理内容をＣＰＵ１０１により解釈および処理されることによって実行される。１０４はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮＩＦ１１０にＬＡＮケーブルを接続し、ＬＡＮ７を介して他のネットワーク機器あるいはファイルサーバ８等と双方向にデータを通信する。操作パネル５は、指示入力の為のタッチパネル（不図示）やＫＥＹ１０６とシステム情報を表示する為の表示部（ＤＩＳＰＬＡＹ）１０８を備えている。
【００１４】
１０５は外部入力コントローラ（ＰＡＮＥＬＣ）で、タッチパネルやＫＥＹ１０６からの指示入力の検知や制御を行う。１０７はディスプレイコントローラ（ＤＩＳＰＣ）で、表示部１０８の表示を制御する。１０９はＵＳＢホストコントローラ（ＵＳＢ−ＨＯＳＴＣ）で、大容量記憶デバイスやＩＣカードリーダ等のＵＳＢインターフェースを備えたデバイスを接続可能である。ＥＥＰＲＯＭ１１２は、書き換え可能な小容量の不揮発性メモリ装置であり、画像形成装置１の設定情報などが記憶される。
【００１５】
タイマ１１３は、二次電池を備え、基準時刻からの経過時間を常に計測する他、ＣＰＵ１０１からの指示に応じて、経過時間の測定を行う。スイッチ（ＳＷＩＴＣＨ１）１１４は、ＣＰＵ１０１への電力制御指示を発生させることができる。ＣＰＵ１０１は、電力制御指示に応じて、起動処理、シャットダウン処理や省電力状態などへの、電力状態遷移処理を行う。シャットダウン後のＯＦＦ状態においては、ＳＷＩＴＣＨ１１４がＯＮされた場合に起動処理が開始され、完了後にスタンバイ状態になりユーザーからの指示を待機する状態となる。再起動処理においては、シャットダウン処理が完了後、即座に起動処理が実施される。
また、省電力状態においてはＣＰＵ１０１およびＲＡＭ１０３以外の通電を行わず、ＬＡＮＩＦ１１０にてネットワークパケットが受信された場合やＫＥＹ１０６が操作された場合などにスタンバイ状態へ遷移する。
【００１６】
図２は、図１に示した画像形成装置の電力の通電状態を示すブロック図である。ここで、図１と同一のものには同一の符号を付してある。
図２において、網掛け領域で示される箇所（ハードウエア）は、省電力状態において通電がされない若しくは通電が制限される箇所である。
【００１７】
電源オフ状態からスタンバイ状態までの起動処理において、全てのハードウェアブロックについて初期化処理が実行される。更に前述の網掛けの箇所については、省電力状態からスタンバイ状態に遷移する際においても初期化処理が実施される。それゆえ、これらハードウェアに関するエラー検知がなされた場合、省電力状態からの復帰処理における初期化処理によりエラーが解除される可能性がある。
なお、電源オフ状態においては図１上のいずれの箇所も通電がなされない。また、スタンバイ状態においては図１における全ての箇所が通電される。
【００１８】
図３は、図１に示したＨＤＤ１０２上に保存されるエラー管理テーブルの一例を示す図である。本例は、エラー種別とその復旧可能性についてまとめたものに対応する。本実施形態では、初期化処理中に発生したエラーに対応して当該エラーを解消する処理を識別するためのエラー情報を対応づけて記憶手段（ＨＤＤ１０２）に登録される。
図３において、エラーＩＤ３０１は、システムがエラーを一意に指定する為に使用するものであり、想定される各エラーに対してユニークなＩＤが予め設定されている。３０２は再起動処理に伴う初期化処理によって解消されうるか否かを示す設定値であり、予めエラー種別毎に設定されている。同様に３０３は省電力状態からスタンバイ状態へ遷移する際の初期化処理によって解消されうるか否かを示す設定値である。
【００１９】
いずれの場合もＮｏであるエラー（エラーＩＤ２および５）の例としては、ＨＤＤ１０２の物理的破損による読み取り不可エラーや、印字部４の消耗品劣化によるパーツ破損など物理破損エラーがある。
いずれの場合もＹｅｓであるエラー（エラーＩＤ１および４）の例としては、ＣＰＵ１０１と印字部４間の通信エラーなどの論理的なエラーがある。
【００２０】
再起動処理のみＹｅｓであるエラー（エラーＩＤ３）の例としては、ＲＡＭ１０３上のデータ不整合のエラーがある。ＲＡＭ１０３上のデータは省電力状態においても維持される為、エラー情報も引き続き維持される為、再起動処理によりデータを再初期化し構成し直す必要がある為である。
【００２１】
図４は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、エラー検知時におけるエラー対応処理例である。本実施形態では、エラー情報を検知し、前述の図３に記載のエラーテーブルと比較することで、エラー毎の対処処理を実行する。なお、エラー検知後の具体的な処理（再起動処理、省電力状態への遷移および復帰処理）の詳細については後述の図５および図６で説明する。また、各ステップについては、ＣＰＵ１０１がＲＡＭ１０３にロードする制御プログラムを実行することで実現される。
まずＳ４０１において、ＣＰＵ１０１はエラー情報の検知を行う。エラー情報の検知は、ＣＰＵ１０１がエラー管理モジュール（ＨＤＤ１０２に保存されている）を実行することで実現され、検知されたエラーを一意に示す、エラーＩＤ値を取得する。
【００２２】
次に、ＣＰＵ１０１は、Ｓ４０２移行の処理で、検知されたエラー対比テーブル（図３）から、検知されたエラーＩＤ値を元に後述の処理のいずれを実行するかを判断する。
まず、Ｓ４０２において、ＣＰＵ１０１は、エラーが省電力状態遷移および復帰処理によって解消されるか否かを判断する。この判断処理はエラー対比テーブル（図３）におけるエラーＩＤに対応した列３０３を参照することによって実施される。
【００２３】
ここで、エラーが省電力状態遷移および復帰処理によって解消されるとＣＰＵ１０１が判断した場合（Ｓ４０２のＹｅｓ）、ＣＰＵ１０１は省電力状態遷移および復帰処理を実行する（Ｓ４０３）。処理内容の詳細は後述の図６にて述べる。一般的に再起動処理に伴う処理時間よりも、省電力移行および復帰処理に要する処理時間の方が短い。
【００２４】
一方、Ｓ４０２で、エラーが省電力状態遷移および復帰処理によって解消されないとＣＰＵ１０１が判断した場合（Ｓ４０２のＮＯ）、ＣＰＵ１０１はエラーが再起動処理によって解消されるか否かを判断する（Ｓ４０４）。この判断処理はエラー対比テーブル（図３）におけるエラーＩＤに対応した列３０２を参照することによって実施される。
【００２５】
ここで、エラーが再起動処理によって解消されるとＣＰＵ１０１が判断した場合（Ｓ４０４のＹｅｓ）、ＣＰＵ１０１は、システムは再起動処理を実行する（Ｓ４０５）。処理内容の詳細は後述の図５にて述べる。
【００２６】
一方、Ｓ４０４で、エラーが再起動処理によって解消されないとＣＰＵ１０１が判断した場合（Ｓ４０４のＮＯ）、ＣＰＵ１０１は現在のエラーＩＤをＤＩＳＰＬＡＹ１０８に描画し、ユーザーに対してエラーが発生していることを通知して（Ｓ４０６）、本処理を終了する。
【００２７】
図５は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図４における再起動処理の詳細例である。本処理は、再起動処理によって、ＣＰＵ１０１は現在の状態を保存し、各ハードウェアの終了処理および初期化処理を行い、図３のエラーＩＤ１および４に示されるエラー（メモリ初期化によるデータの断片化解消やハードウェア初期化によって解消されるエラー）の解消を試みる例である。
【００２８】
まず、Ｓ５０１において、ＣＰＵ１０１はＲＡＭ１０３上に存在する保存すべきデータをＨＤＤ１０２に保存する。この処理は再起動処理の際に、ＲＡＭ１０３上のデータがリセットされる為に実施される処理である。具体的なデータとしては、ＲＡＭ１０３上に一時保存されている各種キャッシュ値や、動作中に変更された設定値などがある。一方、図６における省電力移行処理時は、ＲＡＭ１０３上のデータがセルフリフレッシュ機構により保持される為、ＨＤＤ１０２への保存処理は通常、実施しない。
【００２９】
次に、Ｓ５０２において、ＣＰＵ１０１は全ハードウェアに対する終了処理を実施し、リセット前の準備を行う。一例としては、ＨＤＤ１０２への通電が解除されても大丈夫なように、読み書きを禁止状態にしてディスクの回転を止める設定を実行する、などがある。
【００３０】
次に、Ｓ５０３において、ＣＰＵ１０１はリセット処理を実行する。これにより、各種ハードウェアの電荷状態を初期状態に戻したり、ＲＡＭ１０３内の電荷を抜いたりすることができる。また、この際にＣＰＵ１０１によってＨＤＤ１０２上からブートローダおよびＯＳがＲＡＭ１０３上に順にロードされることにより、後段の処理を実行する為の準備も行う。
【００３１】
次にＳ５０４において、ＣＰＵ１０１は全ハードウェアに対する初期化処理を実行する。各種ハードウェアに備わるレジスタ値に定められた手順で設定値を書き込むことにより、使用可能な状態になるよう設定を実行する。
【００３２】
最後にＳ５０５において、ＣＰＵ１０１はＨＤＤ１０２よりファームウェアをＲＡＭ１０３上に展開し、またＳ５０１において保存した設定値を読み出すことで、ＣＰＵ１０１を画像形成装置１特有の制御処理を実施可能な状態する。
一般的にファームウェアの展開・初期化処理はＣＰＵ１０１の立ち上げ時間の大部分を占める処理となり、後述の省電力状態からの復帰処理においては、この処理が省かれる為に高速な立ち上がりが期待される。
【００３３】
図６は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図４における省電力状態への遷移および復帰処理の詳細例である。なお、前述の再起動処理とは、フロー全体を通してＲＡＭ１０３上のデータが維持される点が大きく異なる点であり、データの読み出し処理にかかる時間を大幅に短縮することができる。このフローにより、図３のエラーＩＤ３に示されるエラー（印字部４とＣＰＵ１０１間の論理通信エラーなど）を解消することができる。
【００３４】
まず、Ｓ６０１において、ＣＰＵ１０１は一部ハードウェアに関してのレジスタ上の設定値をＲＡＭ１０３上に保存する。ここで一部ハードウェアとは図２のファイルサーバ８およびＲＡＭ１０３を除く白色でかかれたブロックを指す。
【００３５】
次に、Ｓ６０２において、ＣＰＵ１０１は省電力移行処理を行う。具体的にはＲＡＭ１０３をセルフリフレッシュ状態にする為の設定を行い、各種ハードウェアの電源供給を無くすことで、最低限の電力でＣＰＵ１０１の状態を維持する処理を実行する。
【００３６】
次に、ＣＰＵ１０１が何らかの復帰要求を受信した場合、Ｓ６０３において、ＣＰＵ１０１は省電力リセット処理を実行する。ここで、ＣＰＵ１０１はＲＡＭ１０３のセルフリフレッシュ状態を解除することで、ＲＡＭ１０３上の予め予約された番地からプログラムを再開始、後述のハードウェア初期化処理を実行する為の準備を整える。また、復帰要求としては、ＳＷＩＴＣＨ１１４の操作による電気信号等がある。
【００３７】
次に、ＣＰＵ１０１はＳ６０４における一部ハードウェア初期化処理を実行する。ここで一部ハードウェアとは図２における灰色でかかれたブロックを指す。これらハードウェアに対し、前述の再起動処理に相当する初期化処理を実行する。
しかし、印字部４については、簡易的な初期化処理を実施し、一般的に駆動音が発生しやすい定着機の調整処理を使用時まで遅延させることで、再起動時よりも消音かつ高速な初期化処理を実行する。
次に、ＣＰＵ１０１はＳ６０５において、残りのハードウェアについてＲＡＭ１０３上に保存されたレジスタ値を書き戻すことにより、再設定処理を行う。
これら一連の処理を実行することで、画像形成装置１をスタンバイ状態に遷移させることができる。
【００３８】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００３９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００４０】
１０１  ＣＰＵ
１０２  ＨＤＤ
１０３  ＲＡＭ
【図１】
2015032103.tif 000003
【図２】
2015032103.tif 000004
【図３】
2015032103.tif 000005
【図４】
2015032103.tif 000006
【図５】
2015032103.tif 000007
【図６】
2015032103.tif 000008