(57)【要約】      （修正有）【課題】エラー情報を書き込むメモリ領域を有する部品が故障した場合には、故障した部品を交換しても、エラー情報が保存される情報処理装置を提供する。【解決手段】故障した部品が交換された場合、交換前に発生していたエラー情報の入力を促す画面３２０を表示し、発生したエラー情報を自動的に保存できなかった場合でも、ユーザからの入力によりエラー情報を保存させることできる。【選択図】図３
2019181742.tif 000002
【特許請求の範囲】
【請求項１】
メモリ領域を有し、交換可能な部品が接続され、
前記部品に発生したエラーの状態を示すエラー情報を生成する検知手段と、
前記生成されたエラー情報を保存する保存手段と、
を備える情報処理装置であって、
ユーザにエラー情報の入力を促す画面を表示する表示手段と、
ユーザによるエラー情報の入力を受け付ける操作手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記交換可能な部品が、前記保存手段を有する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記交換可能な部品が交換された否かを判断する判断手段をさらに有し、
前記判断手段は、前記交換可能な部品が交換されたと判断した場合、前記表示手段にエラー情報の入力を促す画面を表示させる
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示手段は、前記検知手段が生成したエラー情報を表示する
ことを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記操作手段は、エラー情報の入力のスキップを受け付けることができる
ことを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記判断手段は、前記交換可能な部品のメモリ領域に保存されている情報に基づいて、前記交換可能な部品が交換されたと判断する
ことを特徴とする請求項３から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記情報は、前記交換可能な部品が交換されたことを示すフラグである
ことを特徴とする請求項３から５のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報は、前記交換可能な部品が生産される際に付与される情報である
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記情報は、前記交換可能な部品が情報処理装置に接続される際に付与される情報であること
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記操作手段は、任意のタイミングにおいてユーザによるエラー情報の入力を受け付けることができる
ことを特徴とする請求項１から９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記交換可能な部品が、情報処理装置のブートプログラムを保存している
ことを特徴とする請求項１から１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記交換可能な部品が、ユーザにエラー情報の入力を促す画面を表示させるためのアプリケーションを保存している
ことを特徴とする請求項１から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記情報処理装置が、画像処理装置である
ことを特徴とする請求項１から１２のいずれか１項に記載の情報処理装置。
【請求項１４】
メモリ領域を有し、交換可能な部品が接続され、
前記部品に発生したエラーの状態を示すエラー情報を生成する検知手段と、
前記生成されたエラー情報を保存する保存手段と、
を備える情報処理装置の制御方法であって、
ユーザにエラー情報の入力を促す画面を表示する表示工程と、
ユーザによるエラー情報の入力を受け付ける操作工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項１５】
請求項１４に記載された情報処理装置の制御方法をコンピュータにより実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリ領域を有する部品が接続された情報処理装置に関するものであり、特に、メモリ領域を有する部品が交換された場合に、エラー情報を保存する情報処理装置に関するものである。
【背景技術】
【０００２】
一般に、情報処理装置の１つとして、各種の画像処理を行うことができる複合機などの画像形成装置がある。
近年、情報処理技術の発展に伴って、画像形成装置などの情報処理装置の担う役割が重要となってきている。また、画像形成装置の機能向上に伴い、画像形成装置に搭載される電子部品について発生する不具合や故障などのエラーの原因が複雑化してきている。
そのような状況の中で、画像形成装置でエラーが発生した場合、画像形成装置の管理者がメンテナンスをしやすくなるように、エラー情報を蓄積し、管理者に報告することが求められている。
【０００３】
特許文献１には、発生した故障をエラーログから検知し、故障が生じた部品の箇所を特定する情報処理装置が開示されている。
また、特許文献２には、画像形成装置のように主に情報処理を行う制御装置と、主に画像処理を行う制御装置とにおいて、起動時に発生する異常を検知するための技術が開示されている。
また、特許文献３には、異常を検知すると、障害情報を管理する外部システムへ障害情報を通知する情報処理装置が開示されている。そこでは、情報処理装置を利用するユーザにより、障害情報に基づいて障害の分析が行われる。
特許文献１から３の先行技術においては、情報処理装置で発生したエラー状態を示す情報（以下、エラー情報）をメモリ領域に保存することが必要となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６００８４００号公報
【特許文献２】特許第５８２２５２７号公報
【特許文献３】特許第４３８１８３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記の先行技術においては、例えばブートプログラムの実行時などの情報処理装置の起動時にエラーが発生した場合、エラー情報を保存するためのアプリケーションがまだ立ち上がっていないため、エラー情報を保存することができない。
【０００６】
また、情報処理装置のメモリ領域にデータを書き込む機能を有する部品が故障した場合、メモリ領域に故障したことを書き込むことができない。故障した部品が後に交換され、情報処理装置が復旧しても、エラー情報が保存されていないため、特許文献１のような構成をとることができない。また、特許文献２や特許文献３のように、発生したエラー情報を情報処理装置の外部に保存する構成であっても、メモリ領域への書き込みが行えないため、同様の問題が生じる。
【課題を解決するための手段】
【０００７】
本発明は、メモリ領域を有し、交換可能な部品が接続され、前記部品に発生したエラーの状態を示すエラー情報を生成する検知手段と、前記生成されたエラー情報を保存する保存手段と、を備える情報処理装置であって、ユーザにエラー情報の入力を促す画面を表示する表示手段と、ユーザによるエラー情報の入力を受け付ける操作手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、例えば、エラー情報が書き込まれる部品が故障した場合のように、エラー情報を保存することができない場合であっても、エラー情報の入力を促す画面を表示することにより、情報処理装置にエラー情報を保存することできる。
【図面の簡単な説明】
【０００９】
【図１】複合機のハードウェアブロック図である。
【図２】複合機の要部のソフトウェアブロック図である（実施例１）。
【図３】操作部上の表示例である（実施例１）。
【図４】エラー情報管理アプリケーションが実行する処理を示すフローチャートである（実施例１）。
【図５】エラー情報管理アプリケーションが実行する処理を示すフローチャートである（実施例２）。
【図６】エラー情報管理アプリケーションが実行する処理を示すフローチャートである（実施例３）。
【図７】操作部上の表示例である（実施例４）。
【図８】エラー情報管理アプリケーションが実行する処理を示すフローチャートである（実施例４）。
【図９】複合機の要部のソフトウェアブロック図である（実施例２）。
【図１０】複合機の要部のソフトウェアブロック図である（実施例３）。
【発明を実施するための形態】
【００１０】
本発明の各実施例について、図面を用いて説明する。
なお、以下の各実施例では、情報処理装置の一例として、画像処理装置の一種である複合機（ＭＦＰ：MultuFunction Peripheral）が用いられる。
なお、以下の実施例は特許請求の範囲に係る発明を限定するものでなく、また、実施例に説明されている特徴の組み合わせのすべてが発明の解決手段に必須のものとは限らない。
【実施例１】
【００１１】
まず、実施例１について説明する。
図１は、複合機１１０のハードウェアブロック図である。
【００１２】
複合機１１０は、コントローラユニット１２０、操作部１３０、スキャナ１３１、プリンタ１３２、ＨＤＤ１３３、フラッシュメモリ１３４を有する。
コントローラユニット１２０は、ＣＰＵ（Central Processing Unit）１２２を有する。
ＣＰＵ１２２は、システムバス１１１を介して、接続された各デバイスにおける処理を制御する。ＣＰＵ１２２は、ＲＯＭ（Read Only Memory）１２６に保存されているプログラム、または、シリアルＩ／Ｆ１２７を介して、フラッシュメモリ１３４やＨＤＤ（Hard Disk Drive）１３３に保存されているプログラムを実行する。
ＣＰＵ１２２の作業領域としては、ＲＡＭ（Random Access Memory）１２３が用いられる。
ここで、ＲＡＭ１２３は、コントローラユニット１２０上に実装されるＮＶＲＡＭや、ｅＭＭＣなどの書き込み可能な不揮発メモリ領域であってもよい。
【００１３】
複合機１１０に電源が入れられると、ＣＰＵ１２２は、フラッシュメモリ１３４に保存されたブートプログラム（ＢＩＯＳなど）を実行し、ＯＳ（Operating System）を起動する。ブートプログラムの実行により、ＣＰＵ１２２は、接続されているタイマー（不図示）、フラッシュメモリ１３４、ＲＡＭ１２３、操作部Ｉ／Ｆ１２１などの組み込みデバイスを初期化する。
これにより、メモリ領域が利用可能な状態となる。そして、ＣＰＵ１２２は、操作部Ｉ／Ｆ１２１を介して、タッチパネルを有する操作部１３０に画面を表示することが可能となる。また、操作部１３０は、複合機１１０を利用するユーザが入力する情報をＣＰＵ１２２へ送信することができる、複合機１１０のユーザインタフェースとなる。
【００１４】
また、ＣＰＵ１２２には、システムバス１１１を介して、画像処理部１２４、デバイスＩ／Ｆ１２５、ネットワークＩ／Ｆ１２８、などのデバイスとも接続されている。
デバイスＩ／Ｆ１２５には、スキャナ１３１およびプリンタ１３２が接続され、これを介して画像データの入出力が行われる。
ネットワークＩ／Ｆ１２８は、ネットワーク１００に接続され、ネットワーク１００上の外部の装置と情報の入出力を行う。
画像処理部１２４は、スキャナ１３１から入力された画像の処理や、プリンタ１３２へ出力する画像の画像回転、画像圧縮、解像度変換、色空間変換、階調変換などの処理を行う。
【００１５】
また、ＣＰＵ１２２は、システムバス１１１を介して接続されたいずれかのデバイスにエラーが発生した場合、エラーの状態を検知し、エラー状態に対応したエラー情報を生成する。
ＣＰＵ１２２が生成したエラー情報は、操作部Ｉ／Ｆ１２１を介して、操作部１３０に表示される。また、ＣＰＵ１２２が生成したエラー情報は、フラッシュメモリ１３４に保存される。
【００１６】
フラッシュメモリ１３４は、シリアルＩ／Ｆ１２７を介してコントローラユニット１２０と接続される。また、フラッシュメモリ１３４は、保存されているブートプログラムの破損などによる起動の不具合が発生した場合のために、交換可能なハードウェア構成となっている。
これは、ＨＤＤ１３３についても同様である。ＨＤＤ１３３に保存されたプログラムやデータが破損した場合のために、ＨＤＤ１３３は交換可能なハードウェア構成となっている。
【００１７】
次に、上述のようなハードウェア構成からなる複合機１１０において、起動時にエラーが発生し、データを書き込む機能をもった電子部品（例えば、フラッシュメモリ１３４）が交換された場合に、エラー情報を保存する方法について説明する。
【００１８】
図２は、複合機１１０のフラッシュメモリ１３４を中心とした要部のソフトウェアブロック図である。
エラー情報管理アプリケーション２００は、ユーザにエラー情報の入力を促す画面を操作部１３０に表示させるためのソフトウェアアプリケーションであり、ＣＰＵ１２２により実行される。
図２では、エラー情報管理アプリケーション２００は、フラッシュメモリ１３４に格納されているが、ＲＯＭ１２６や、ＨＤＤ１３３などのハードウェアブロックに格納されていてもよい。その場合、不揮発メモリ領域２０１は、エラー情報管理アプリケーション２００と同じハードウェアブロックに格納される。
不揮発メモリ領域２０１は、フラッシュメモリ１３４が交換されたことを示すためのパーツ交換フラグを格納する。パーツ交換フラグは、フラッシュメモリ１３４が生産された時に格納されるフラグであり、初期状態はＯＮとなっている。
【００１９】
次に、図３と図４を用いて、エラー情報管理アプリケーション２００が実行する処理について説明する。
図３は、ＣＰＵ１２２がエラー情報管理アプリケーション２００を実行することにより、操作部１３０に表示される表示例を示したものである。
【００２０】
また、図４は、エラー情報管理アプリケーション２００が実行する処理を示すフローチャートである。
図４のフローチャートにおける各ステップは、ＣＰＵ１２２が、エラー情報管理アプリケーション２００を実行し、また、実行の結果に応じて、図１で説明した各ブロックに処理させることにより実現される。
【００２１】
エラー情報管理アプリケーション２００が起動すると、まず、Ｓ４０１において、ＣＰＵ１２２が、不揮発メモリ領域２０１に保存されているパーツ交換フラグを確認する。
Ｓ４０２において、パーツ交換フラグがＯＮであるとＣＰＵ１２２が判断した場合は、Ｓ４０３へ進む。
パーツ交換フラグがＯＦＦであると判断した場合は、本フローチャートを終了する。
Ｓ４０３において、ＣＰＵ１２２は、フラッシュメモリ１３４が交換されたと判断し、交換前に発生していたエラー情報の入力をユーザに促す表示を操作部Ｉ／Ｆ１２１を介して操作部１３０に行う。
【００２２】
ここで、図３を用いて、エラー情報の入力をユーザに促すために操作部１３０上に表示する画面の例を説明する。
エラーコード入力フィールド３２１は、複合機１１０の部品を交換する前に発生していたエラーコードをユーザに入力させるためのフィールドである。
エラーコードを入力する方法としては、ユーザが操作部１３０にあるテンキー３０１を用いる。エラーコードが入力されると、エラー情報は操作部Ｉ／Ｆ１２１を介して、ＣＰＵ１２２に通知され、エラー情報管理アプリケーション２００の処理のために用いられる。
ＯＫボタン３２３は、エラーコードの入力を完了させるために、ユーザにより押下される。
また、エラーコードの入力が不要である場合、ユーザはスキップボタン３２４を入力することにより、エラーコードの入力をスキップすることができる。
【００２３】
なお、エラーが発生すると、操作部１３０にエラーコードを含むエラー情報が表示される。このため、ユーザは、操作部１３０上の表示を通して、エラーコードを知得することができる。
フラッシュメモリ１３４の交換後に、ユーザは、エラー発生時に操作部１３０に表示されていたエラーコードを、エラーコード入力フィールド３２１を通して入力すればよい。
【００２４】
Ｓ４０４において、ＣＰＵ１２２は、ユーザによるエラーコードの入力が完了したかを確認する。
入力が完了していない場合は、Ｓ４０３で表示した画面を表示し続ける。
操作部１３０においてＯＫボタン３２３またはスキップボタン３２４が押下された場合は、Ｓ４０５に進む。
【００２５】
次に、Ｓ４０５において、ユーザによる入力の完了が、スキップボタン３２４によるものであったか否かを確認する。
スキップボタン３２４の入力であった場合は、Ｓ４０７へ進む。
スキップボタン３２４の入力でなかった場合、すなわち、ＯＫボタン３２３の入力であった場合は、Ｓ４０６へ進む。
【００２６】
ユーザがエラー情報を入力した場合、Ｓ４０６において、ＣＰＵ１２２は入力されたエラーコードを保存させる。ここで、保存先は、エラー情報を蓄積するために予め定めてあるメモリ領域である。例えば、フラッシュメモリ１３４内のメモリ領域や、ＨＤＤ１３３、ＲＡＭ１２３が保存先となる。
Ｓ４０７において、ＣＰＵ１２２は、不揮発メモリ領域２０１に保存されているパーツ交換フラグをＯＦＦにする。
【００２７】
上述の処理により、ブートプログラムが保存されたフラッシュメモリ１３４が故障し、発生したエラー情報をメモリ領域に自動的に保存できなかった場合においても、ユーザからの入力によりエラー情報を保存することが可能となる。
また、フラッシュメモリ１３４が交換されたことを検知するためのパーツ交換フラグを用いるため、パーツ交換フラグを確認することにより、ブートプログラムが保存されたフラッシュメモリ１３４が交換されたことを自動的に検知することができる。
【実施例２】
【００２８】
次に、実施例２について説明する。
なお、以下においては、実施例１と異なる点を中心に説明する。
【００２９】
図９は、実施例２における、複合機１１０のハードウェアブロックに格納されたソフトウェアブロックを図示したものである。
エラー情報管理アプリケーション９００は、ＣＰＵ１２２により実行されるソフトウェアアプリケーションである。エラー情報管理アプリケーション９００は、フラッシュメモリ１３４に格納される。
【００３０】
不揮発メモリ領域９０１は、エラー情報アプリケーション９００が格納されるブロックである、フラッシュメモリ１３４に備えられる。
フラッシュメモリ１３４内の不揮発メモリ領域９０１は、フラッシュメモリ１３４の個体番号を格納する。個体番号は、フラッシュメモリ１３４が生産される際に、一意に決定され、付与される。
不揮発メモリ領域９０２は、ＨＤＤ１３３に備えられる。不揮発メモリ領域９０２に記録される情報は、システムバス１１１とシリアルＩ／Ｆ１２７を介して、ＣＰＵ１２２から参照される。
なお、ＨＤＤ内の不揮発性メモリ９０２には、不揮発メモリ領域９０１に保存されている個体番号がコピーされ格納される。
【００３１】
図２と同様に、エラー情報アプリケーション９００と不揮発メモリ領域９０１とは、同じハードウェアブロックに配置されていればよい。但し、実施例２においては、不揮発メモリ領域９０２が、不揮発メモリ領域９０１と別のハードウェアブロックであるＨＤＤ１３３に配置される。
【００３２】
図５は、実施例２において、エラー情報管理アプリケーション９００が実行する処理を示すフローチャートである。
【００３３】
エラー情報管理アプリケーション９００が起動すると、まず、Ｓ５０１において、ＣＰＵ１２２は、フラッシュメモリ１３４の不揮発メモリ領域９０１に保存されている個体番号と、ＨＤＤ１３３の不揮発メモリ領域９０２に保存されている個体番号を取得する。
そして、Ｓ５０２において、ＣＰＵ１２２は、Ｓ５０１で取得した２つの個体番号が一致しているか否かを判断する。
ＣＰＵ１２２は、２つの個体番号が一致していないと判断した場合は、フラッシュメモリ１３４が交換されたと判断し、Ｓ４０３に進む。
２つの個体番号が一致していると判断した場合は、本フローチャートを終了する。
Ｓ４０３からＳ４０６は、実施例１で説明した図４の処理と同様に実行される。
【００３４】
そして、Ｓ５１０において、ＣＰＵ１２２は、フラッシュメモリ１３４の不揮発メモリ領域９０１に保存されている個体番号を、ＨＤＤ１３３の不揮発メモリ領域９０２に保存する。なお、ＨＤＤ１３３の不揮発メモリ領域９０２にすでに保存されている番号がある場合は上書きする。
【００３５】
上述の処理により、実施例１と同様に、ブートプログラムが保存されたフラッシュメモリ１３４が故障し、発生したエラー情報をメモリ領域に自動的に保存できなかった場合においても、ユーザからの入力によりエラー情報を保存することが可能となる。
また、フラッシュメモリ１３４の生産時に付与される個体番号を用いるため、個体番号を確認することにより、ブートプログラムが保存されたフラッシュメモリ１３４が交換されたことを自動的に検知することができる。
【実施例３】
【００３６】
次に、実施例３について説明する。
なお、以下においては、実施例１や実施例２と異なる点を中心に説明する。
【００３７】
図１０は、実施例３における、複合機１１０のハードウェアブロックに格納されたソフトウェアブロックを図示したものである。
エラー情報管理アプリケーション１０００は、ＣＰＵ１２２により実行されるソフトウェアアプリケーションである。エラー情報管理アプリケーション１０００は、フラッシュメモリ１３４に格納される。
【００３８】
不揮発メモリ領域１００１は、エラー情報アプリケーション１０００が格納されるブロックである、フラッシュメモリ１３４に備えられる。
フラッシュメモリ１３４内の不揮発メモリ領域１００１は、複合機１１０に接続された部品間で整合性を検証するための整合番号を保存する。なお、整合番号は、フラッシュメモリ１３４が、交換されて、情報処理装置に接続される際に付与される。
不揮発メモリ領域１００２は、ＨＤＤ１３３に備えられる。不揮発メモリ領域１００２に記録される情報は、システムバス１１１とシリアルＩ／Ｆ１２７を介して、ＣＰＵ１２２から参照される。
また、不揮発メモリ領域１００３が、ＲＡＭ１２３の不揮発な領域に備えられる。不揮発メモリ領域１００３に記録される情報は、不揮発メモリ領域１００２と同様に、システムバス１１１とシリアルＩ／Ｆ１２７を介して、ＣＰＵ１２２から参照される。
そして、フラッシュメモリ１３４が接続された際に、ＨＤＤ内の不揮発性メモリ１００２とＲＡＭ１２３内の不揮発性メモリ１００３には、それぞれ、フラッシュメモリ１３４内の不揮発メモリ領域９０１に保存される整合番号と同じものが保存される。
【００３９】
図２と同様に、エラー情報管理アプリケーション１０００と不揮発メモリ領域１００１とは、同じハードウェアブロックに配置されていればよい。但し、実施例３においては、不揮発メモリ領域１００２と不揮発メモリ領域１００３は、それぞれ、不揮発メモリ領域１００１とは別のハードウェアブロックに配置される。
【００４０】
図６は、実施例３において、エラー情報管理アプリケーション１０００が実行する処理を示すフローチャートである。
【００４１】
エラー情報管理アプリケーション１０００が起動すると、まず、Ｓ６０１において、ＣＰＵ１２２は、整合性を検証するための整合番号を取得する。整合番号は、フラッシュメモリ１３４の不揮発メモリ領域１００１と、ＨＤＤ１３３の不揮発メモリ領域１００２と、ＲＡＭ１２３の不揮発メモリ領域１００３とに、それぞれ保存されている。
Ｓ６０２において、ＣＰＵ１２２は、Ｓ６０１で取得した整合番号がすべて一致しているか否かを判断する。
ＣＰＵ１２２は、いずれかの整合番号に不一致があると判断した場合は、フラッシュメモリ１３４かＨＤＤ１３３かのいずれかの部品が交換されたと判断し、Ｓ４０３に進む。
すべて一致していると判断した場合は、本フローチャートを終了する。
Ｓ４０３からＳ４０６は、実施例１で説明した図４の処理と同様に実行される。
【００４２】
そして、Ｓ６１０において、ＣＰＵ１２２は、接続されたパーツの整合を確認するための確認番号を生成する。そして、確認番号を、不揮発メモリ領域１００１と、不揮発メモリ領域１００２と、不揮発メモリ領域１００３の、それぞれに、保存する。ここで、各メモリ領域１００１、１００２、１００３にすでに保存されている番号がある場合は上書きする。
【００４３】
上述の処理により、実施例１や２と同様に、ブートプログラムが保存されたフラッシュメモリ１３４が故障し、発生したエラー情報をメモリ領域に自動的に保存できなかった場合においても、ユーザからの入力によりエラー情報を保存することが可能となる。
また、複合機１１０に接続された部品間で整合性を検証するための整合番号を用いるため、整合番号を確認することにより、ブートプログラムが保存されたフラッシュメモリ１３４が交換されたことを自動的に検知することができる。
【実施例４】
【００４４】
最後に、実施例４について説明する。
なお、以下においては、実施例１から実施例３と異なる点を中心に説明する。
図７と図８を用いて、実施例４における、複合機１１０においてエラー情報を保存するための方法を説明する。
【００４５】
図７は、操作部１３０に表示される表示例を示したものである。ここでは、特に図３で説明した表示例と異なる点を説明する。
操作部１３０のメインメニューに表示されるアイコンであるエラー保存７０１は、エラー情報管理アプリケーション２００を起動するためのものである。
この画面は、複合機１１０の操作部１３０が起動すると表示される。ユーザはエラー保存７０１を押下することにより、エラー情報管理アプリケーション２００を起動させることができる。
【００４６】
図８は、エラー情報管理アプリケーション２００が実行する処理を示すフローチャートである。
ＣＰＵ１２２は、図７で示したエラー保存７０１をユーザが押下したことを検知すると、エラー情報管理アプリケーション２００を起動する。これにより、本フローチャートの処理が開始する。
【００４７】
まず、Ｓ８０３において、図３で説明したような、ユーザにエラー情報の入力を促す画面が操作部１３０に表示される。但し、実施例４では、図３の画面３２０のように特定のパーツ交換を検知した旨を表示する必要はなく、エラー情報の入力のみを促す画面でもよい。
Ｓ４０４からＳ４０６は、実施例１で説明した図４の処理と同様に実行される。
【００４８】
上述の処理により、実施例１から３と同様に、ブートプログラムが保存されたフラッシュメモリ１３４が故障し、発生したエラー情報をメモリ領域に自動的に保存できなかった場合においても、ユーザからの入力によりエラー情報を保存することが可能となる。
また、ユーザが操作部１３０から操作を行うことによりエラー情報管理アプリケーション２００を起動させることができため、フラッシュメモリ１３４の交換時以外にも、ユーザが任意のタイミングでエラー情報を保存することができる。
このため、交換の検知が自動的に行えない部品が交換された場合であっても、エラー情報を保存することができる。また、例えばブートプログラムの実行時など、エラー情報を保存するためのアプリケーションがまだ立ち上がっていない時に、情報処理装置の起動時にエラーが発生したため、エラー情報を保存できなかった場合であっても、エラー情報を保存することできる。
【００４９】
（その他の実施例）
実施例１では、エラーコードは、例えば、「Ｅ１２３−４５６７」のように、Ｅを先頭として、３桁の数字と、４桁の数字とが続く構成であると仮定して、表示される画面を例示した（図３）。
しかし、エラーコードは、このような構成には限られない。
例えば、数字のみではなく、記号や英字を用いたコード構成でもよい。
【００５０】
また、ユーザの入力方法に関して、実施例１では、テンキー３０１での入力を例示して説明した。
しかし、画面３２０上にソフトウェアキーボードを表示し、ソフトウェアキーボードをタッチすることで、英数字や記号を入力するようにしてもよい。
また、エラーコードの入力フィールド３２１のタッチを検知すると、入力可能なエラーコードの一覧をリスト表示させ、その中からユーザに選択させるようにしてもよい。
【００５１】
さらに、実施例１では、ＯＫボタン３２３とスキップボタン３２４をソフトウェア画面として表示する構成を例示して説明したが、テンキー３０１のそれぞれのキーに役割を持たせて、入力の完了を検知する構成としてもよい。例えば、エラー情報入力後に、テンキー３０１の「＃」キーを押下することにより、ＯＫボタン３２３と同じ情報を通知するようにしてもよい。
【００５２】
他にも、ハードキー３０２により入力の完了を検知する構成としてもよい。ハードキー３０２は、テンキー３０１とは別のハードウェアスイッチであり、複合機１１０に対して特定の指示を行うためのキー群である。
例えば、複合機１１０の処理内容をリセットするためのリセットキー３１０の押下を検知すると、スキップボタン３２４と同じ情報を通知するような構成にしてもよい。
【００５３】
また、上述の各実施例では、起動時に発生していたエラーが不明な場合や、部品が寿命に達したために交換を行った場合など、エラー情報の入力が不要である場合があることを考慮して、スキップボタン３２４を表示する構成を説明した。
しかし、スキップボタン３２４は表示しなくてもよい。例えば、特定の順序でテンキー入力を受け付けることにより、起動時のエラーが不明であったと判断してもよい。または、別の特定の順序でテンキー入力を受け付けることにより、部品が寿命に達したための交換であったと判断してもよい。
【００５４】
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上述の実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。すなわち、上述した各実施例及びその変形例を組み合わせた構成もすべて本発明に含まれるものである。
【符号の説明】
【００５５】
１１０  複合機
１２０  コントローラユニット
１２２  ＣＰＵ
１２３  ＲＡＭ
１３０  操作部
１３３  ＨＤＤ
１３４  フラッシュメモリ
【図１】
2019181742.tif 000003
【図２】
2019181742.tif 000004
【図３】
2019181742.tif 000005
【図４】
2019181742.tif 000006
【図５】
2019181742.tif 000007
【図６】
2019181742.tif 000008
【図７】
2019181742.tif 000009
【図８】
2019181742.tif 000010
【図９】
2019181742.tif 000011
【図１０】
2019181742.tif 000012