(57)【要約】【課題】履歴情報を記憶する記憶容量を効率的に利用可能にする。【解決手段】画像形成装置は、画像形成装置１００を構成する部材の消耗度を計測する消耗度計測部６と、部材を制御することによって前記画像形成装置の機能を実現する複数のモジュールを含む動作処理部１と、動作処理部１による制御時に発生した障害の履歴を記憶する障害記憶部２と、複数の動作処理部それぞれの前記部材に対する優先度を記憶する優先度記憶部８と、所定の許容値を超えた前記部材が検出された場合に、検出された部材の優先度が高く設定されている機能モジュールほど、記憶容量をより多く割り当てる割当部９とを備える。【選択図】図２
2013146906.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
前記画像形成装置を構成する部材の消耗度を計測する消耗度計測部と、
前記部材を制御することによって前記画像形成装置の機能を実現する複数の機能モジュールを含む動作処理部と、
前記動作処理部による制御時に発生した障害の履歴を記憶する障害記憶部と、
前記複数の機能モジュールそれぞれの前記部材に対する優先度を記憶する優先度記憶部と、
前記消耗度が所定の許容値を超えた前記部材を検出する消耗検出部と、
前記消耗検出部により所定の許容値を超えた前記部材が検出された場合に、検出された前記部材に対する前記優先度が高く設定されている前記機能モジュールほど、前記障害記憶部の記憶容量をより多く割り当てる割当部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記割当部は、前記消耗検出部により２以上の前記部材の消耗が検出された場合、
検出された全ての前記部材のうち高い前記優先度が設定されている前記部材と対応付けられた前記機能モジュールほど、前記障害記憶部の記憶容量をより多く割り当てる
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記割当部は、前記消耗検出部により２以上の前記部材の消耗が検出された場合、
同じ優先度が異なる部材に割り振られている場合は、先に検出された前記部材に対応付けられた前記機能モジュールに対して優先的に前記記憶容量を割り当てる
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記優先度記憶部は、前記部材、及び前記動作処理部の組み合わせと関連付けて前記優先度、及び前記機能モジュールの障害の履歴を記憶するために割り当てられる割当記憶容量を記憶し、
前記割当部は、前記優先度記憶部に記憶された前記割当記憶容量を前記機能モジュールに対して割り当てる
ことを特徴とする請求項１〜３のいずれか一項に記載の画像形成装置。
【請求項５】
前記優先度記憶部に記憶される前記優先度、及び前記割当記憶容量を変更する操作入力を受け付ける変更操作部と、
をさらに備える請求項４に記載の画像形成装置。
【請求項６】
前記消耗度計測部は、前記部材による印刷回数、使用回数、及び使用時間の少なくとも１つを用いて前記消耗度を計測する
ことを特徴とする請求項１〜５のいずれか一項に記載の画像形成装置。
【請求項７】
前記部材ごとの前記消耗度を計測するために用いる計測パラメータとして、前記印刷回数、使用回数、及び使用時間の少なくとも１つを選択する操作入力を受け付ける選択操作部と、
をさらに備える請求項６に記載の画像形成装置。
【請求項８】
画像形成装置を構成する部材の消耗度を計測する消耗度計測ステップと、
前記部材を制御することによって前記画像形成装置の機能を実現する複数の機能モジュールを含む動作処理部による制御時に発生した障害の履歴を記憶する障害記憶ステップと、
前記消耗度が所定の許容値を超えた前記部材を検出する消耗検出ステップと、
前記消耗検出ステップにより所定の許容値を超えた前記部材が検出された場合に、検出された前記部材に対する前記優先度が高く設定されている前記機能モジュールほど、前記障害記憶ステップにおいてより多くの記憶容量を割り当てる割当ステップと、
を含むことを特徴とする画像形成装置の制御方法。
【請求項９】
画像形成装置に、
前記画像形成装置を構成する部材の消耗度を計測する消耗度計測ステップと、
前記部材を制御することによって前記画像形成装置の機能を実現する複数の機能モジュールを含む動作処理部による制御時に発生した障害の履歴を記憶する障害記憶ステップと、
前記消耗度が所定の許容値を超えた前記部材を検出する消耗検出ステップと、
前記消耗検出ステップにより所定の許容値を超えた前記部材が検出された場合に、検出された前記部材に対する前記優先度が高く設定されている前記機能モジュールほど、前記障害記憶ステップにおいてより多くの記憶容量を割り当てる割当ステップと、
を実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の障害の履歴の記憶に必要な記憶容量を部材の消耗度に応じて変更可能な画像形成装置、制御方法、制御プログラムに関する。
【背景技術】
【０００２】
近年、プリンタ、ファクス、コピー、スキャナなどの各装置の機能を１つの筐体内に収納したＭＦＰ（マルチファンクションプリンタ）と呼ばれる画像処理装置が知られている。このような複合型の画像処理装置では、１つの筺体内に表示部、印刷部、及び読み取り部などを設けると共に、プリンタ、ファクス、コピー、スキャナの各機能に対するアプリケーションを有し、そのアプリケーションを切り換えることにより、プリンタ、ファクス、コピー、スキャナとして動作させることができる。
【０００３】
このような画像処理装置は、プログラムに基づき処理を実行する種々の機能モジュールにより動作しているため、ソフトウェアの欠陥により問題が発生することがある。そして、ソフトウェアに起因する問題が発生した場合、その外観から問題の原因を解析することは困難であるため、機能モジュールが動作中にその履歴情報を記憶するようになっている。したがって、障害が発生した場合には、履歴情報から障害に関する履歴を解析し、障害の状況や原因などを把握することができるようになっている。
【０００４】
例えば、特許文献１には、機能モジュールの履歴情報をハードディスクとメモリとの両方に記憶し、重要な情報についてはハードディスクに、それ以外の情報についてはメモリにそれぞれ記憶するという技術が開示されている。この技術によれば、障害情報などの重要な情報はハードディスクに記憶されるため、容量の制限に対する懸念が緩和されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のように障害の履歴情報を自動的に記憶する場合、仮にＨＤＤのように記憶容量の大きい記憶媒体に履歴情報を出力するようにしたとしても、出力される履歴情報が増えれば、いずれは履歴情報が上書きされてしまい障害の履歴が失われてしまうという課題は解消されていない。したがって、履歴情報を有限の記憶媒体に記憶していく以上、障害状況を解析するために有用な履歴情報を優先的に記憶し、効率的に履歴情報を管理することが求められている。
【０００６】
本発明は、上記に鑑みてなされたものであって、履歴情報を機能モジュール単位で記憶する画像形成装置にあって、より効率的な履歴情報の記憶を行うことを可能とすることにある。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、画像形成装置であって、前記画像形成装置を構成する部材の消耗度を計測する消耗度計測部と、前記部材を制御することによって前記画像形成装置の機能を実現する複数の動作処理部と、前記動作処理部による制御時に発生した障害の履歴を記憶する障害記憶部と、前記複数の動作処理部それぞれの前記部材に対する優先度を記憶する優先度記憶部と、前記消耗度が所定の許容値を超えた前記部材を検出する消耗検出部と、前記消耗検出部により所定の許容値を超えた前記部材が検出された場合に、検出された前記部材の前記優先度が高く設定されている前記動作処理部ほど、前記障害記憶部の記憶容量をより多く割り当てる割当部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、より効率的な履歴情報の記憶を行うことができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、画像形成装置のハードウェア構成を示すブロック図である。
【図２】図２は、画像形成装置の機能構成を示すブロック図である。
【図３】図３は、画像形成装置の操作部の概略を示す図である。
【図４】図４は、画像形成装置の操作部における操作画面の一例を示す図である。
【図５】図５は、各機能モジュールの部材ごとの優先度、及び記億容量を記憶したデータテーブルである。
【図６】図６は、機能モジュールに対して記憶容量を動的に割り当てる処理を示すフロー図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、画像形成装置の実施の形態を詳細に説明する。
【００１１】
図１は、画像形成装置１００のハードウェア構成を示すブロック図である。本図に示すように、この画像形成装置１００は、コントローラ１１０とエンジン部（Ｅｎｇｉｎｅ）１６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスで接続した構成となる。コントローラ１１０は、画像形成装置１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部１６０は、ＰＣＩバスに接続可能な画像形成エンジンなどであり、たとえば白黒プロッタ、ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部１６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００１２】
コントローラ１１０は、ＣＰＵ１１１と、ノースブリッジ（ＮＢ）１１３と、システムメモリ（ＭＥＭ−Ｐ）１１２と、サウスブリッジ（ＳＢ）１１４と、ローカルメモリ（ＭＥＭ−Ｃ）１１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１１６と、ハードディスクドライブ（ＨＤＤ）１１８とを有し、ノースブリッジ（ＮＢ）１１３とＡＳＩＣ１１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１１５で接続した構成となる。また、ＭＥＭ−Ｐ１１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２ａと、ＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１１２ｂとをさらに有する。
【００１３】
ＣＰＵ１１１は、画像形成装置１００の全体制御を行うものであり、ＮＢ１１３、ＭＥＭ−Ｐ１１２およびＳＢ１１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００１４】
ＮＢ１１３は、ＣＰＵ１１１とＭＥＭ−Ｐ１１２、ＳＢ１１４、ＡＧＰ１１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００１５】
ＭＥＭ−Ｐ１１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１１２ａとＲＡＭ１１２ｂとからなる。ＲＯＭ１１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００１６】
ＳＢ１１４は、ＮＢ１１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１１４は、ＰＣＩバスを介してＮＢ１１３と接続されている。このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続されており、本画像形成装置１００は、ネットワークインターフェース（Ｉ／Ｆ）部を介してネットワークに接続される。
【００１７】
ＡＳＩＣ１１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１１５、ＰＣＩバス、ＨＤＤ１１８およびＭＥＭ−Ｃ１１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部１６０との間でＰＣＩバスを介したデータ転送を行うＰＣＩユニットとからなる。このＡＳＩＣ１１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｘ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース１５０が接続される。
【００１８】
ＭＥＭ−Ｃ１１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００１９】
ＡＧＰ１１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００２０】
入力部１２０は本画像形成装置を操作するための入力部であり、機械的なボタンなどおよびタッチパネル上に配置されるソフトキーボードならびにボタンなどである。
【００２１】
次に、図１で示したハードウェア構成の画像形成装置１００における機能構成を図２を用いて説明する。図２に示されるように、画像形成装置１００は、動作処理部１、障害記憶部２、消耗検出部３、履歴情報出力部４、操作部５、消耗度計測部６、消耗度記憶部７、優先度記憶部８、及び割当部９を備えている。これらの各部位はそれぞれバスによって接続されており、互いにデータや指示のやり取りが可能となっている。
【００２２】
動作処理部１は、画像形成装置１００を構成する各部材やプログラムと連携して給紙や画像の転写、定着、排紙など様々な機能を実現するものである。動作処理部１は、その動作がモジュール化されており、それぞれの機能を実現するために必要な部材、及びプログラムと関連付けられた複数の機能モジュールを有している。動作処理部１を構成する機能モジュールと、どの部材とが関連付けられているかについては後述する。
【００２３】
障害記憶部２は、動作処理部１による処理が行われている際に発生した障害の履歴を記憶する。記憶の方式としては画像形成装置１００に設けられたＨＤＤ１１８（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や、ＲＡＭ１２６（Ｒｅａｄ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の不揮発性メモリに記憶する方式でもよいし、ＳＤメモリーカード（Secure  Digital  Memory  Card）やＵＳＢメモリなどの外付けのフラッシュメモリを用いてもよい。本実施形態では、後述する履歴情報出力部４に記憶する。なお、障害記憶部２は、複数の動作処理部１の機能モジュール毎にそれぞれの履歴情報を記憶する領域を確保しており、例えば機能モジュール１用の記憶領域、機能モジュール２用の記憶領域のように記憶領域を区分して認識している。また、記憶が行われるタイミングとしては、動作処理部１に障害が発生した際にその障害に関する履歴情報のみを記憶したり、動作処理部１の全ての処理の履歴情報を記憶し、障害に関する履歴情報を他の履歴情報から区別できるようにしておいたりしてもよい。
【００２４】
消耗検出部３は、動作処理部１と対応付けられた各部材の消耗度が所定の許容値を超えた部材を検出する。消耗度は、後述する消耗度記憶部７に記憶されており、記憶された数値を参照して消耗検出部３は検出を行う。または、検出の処理を行う際に、後述する消耗度計測部６によって計測を行うようにすることもできる。
【００２５】
履歴情報出力部４は、障害記憶部２が記憶を指示した履歴情報の出力先となる記憶媒体である。本実施形態では、上述した取り外し可能なフラッシュメモリを想定しており、システム管理者が取り外してデータを解析することができるようになっている。本実施形態では、障害記憶部２と、履歴情報出力部４とをあわせたものが障害記憶部に相当するが、履歴情報出力部４を設けず、画像形成装置１００のＲＡＭ１１２ｂやＨＤＤ１１８に履歴情報を記憶するようにしてもよい。
【００２６】
操作部５は、画像形成装置１００への操作を行う部位であり、表示パネルや各種ボタンなどにより構成されている。図３は、操作部５の詳細な構成を示した図であり、操作部５は、表示パネル１１、テンキー１２、及びスタートボタン１３を備えている。表示パネル１１は、画像形成装置１００の状態や、印刷設定を表示する。また、表示パネル１１は、タッチパネルにもなっており、表示パネル１１に表示されるインターフェースを指等で触って操作することで、設定の変更などを行うことが可能である。
【００２７】
消耗度計測部６は、各部材の消耗度を計測する。消耗度は、印刷回数、使用回数、及び使用時間などの計測パラメータを用いて計測する。部材ごとに使用する計測パラメータは異なっており、また同じ計測パラメータの数値を利用しても消耗度として計測される数値も部材毎に異なっている。消耗度計測部６による計測は、操作部５から利用者が消耗度を計測する旨の指示が行われることで実行され、実行時の消耗度が計測される。なお、消耗度は利用者の指示による手動式ではなく、定期的に自動で計測が行われるようにしてもよい。消耗度計測部６により計測された消耗度は、部材ごとに消耗度記憶部７へと記憶される。
【００２８】
優先度記憶部８は、動作処理部１の機能モジュールごとの各部材の優先度を示す優先度テーブルを記憶する。優先度は機能モジュールの数Ｎ（Ｎは１以上の整数）だけ、１〜Ｎの値が割り振られており、機能モジュール毎の同一の部材に対しては重複した数値は設定されないようになっている。優先度は１が最も高い数値であり、Ｎが最も低い数値である。各機能モジュールと部材との関係は、部材の使用頻度が高かったり、機能モジュールの中で重要な役割の部材であったりするほど、優先度が高く設定される。なお、優先度の数値の設定の仕方は、各機能モジュールにおける部材の優先度を比較可能であればよく、適宜変更可能である。
【００２９】
割当部９は、動作処理部１の機能モジュール毎に出力される履歴情報を障害記憶部２にて記憶する際の記憶容量の割り当てを行う。割当部９は、消耗検出部３により消耗した部材が検出された場合に、検出された部材に対する優先度が高く設定されている機能モジュールほど、記憶容量をより多く割り当てる処理を行う。
【００３０】
この割り当てのための処理の詳細と、優先度テーブルのデータ構造とについて図４を用いて説明する。図４（ａ）は、機能モジュール１〜機能モジュール６の６つの機能モジュールについての部材ごとの優先度、及び予め割り当てられた割当記憶容量を記憶する優先度テーブルである。部材としては、定着部品Ａ、定着部品Ｂ、定着クリーニングユニット、給紙コロ１、給紙コロ２、給紙コロ３、現像ユニット１、及び現像ユニット２が設けられている。優先度テーブルにおいては、各部材に対する機能モジュール１〜機能モジュール６の優先度、及び割当記憶容量が記憶されている。割当記憶容量は、優先度が高いほど多く割り振られているが、同じ優先度であっても割当記憶容量が同じ数値に設定されているとは限らない。
【００３１】
通常の状態においては、「なし」の欄に設定された優先度、及び割当記憶容量にしたがって障害記憶部２は各機能モジュール１〜機能モジュール６の履歴情報を記憶する。すなわち、機能モジュール１の優先度は「１」、割当記憶容量は「１０」、機能モジュール２の優先度は「２」、割当記憶容量は「８」、機能モジュール３の優先度は「３」、割当記憶容量は「３」、機能モジュール４の優先度は「６」、割当記憶容量は「１」、機能モジュール５の優先度は「５」、割当記憶容量は「１」、機能モジュール６の優先度は「４」、割当記憶容量は「１」と設定されている。したがって、通常の場合、割当記憶容量は、機能モジュール１→機能モジュール２→機能モジュール３→機能モジュール６→機能モジュール５→機能モジュール４の順に多く設定されている。障害記憶部２は、履歴情報の記憶を行う際には、それぞれの機能モジュールに割り当てられた割当記憶容量にしたがって、記憶を行い、履歴情報がこの割当記憶容量より多くなってしまった場合には、データは上書きされる。
【００３２】
ここで、利用者からの操作によって各部材の消耗度を計測する処理が行われ、消耗度が許容値を超える部材が検出された場合、各機能モジュール１〜機能モジュール６の優先度、及び割当記憶容量の割り当てが変更される。具体的には、検出された部材が１つの場合（ここでは定着部品Ａ）、図４（ｂ）に示されるように、定着部品Ａと対応付けられた優先度、及び割当記憶容量に設定が変更される。この場合、割当部９は、定着部品Ａに対する優先度が高く設定されている機能モジュールほど、より多くの割当記憶容量が割り当てられることとなる。
【００３３】
また、消耗が検出された部材が２つ以上の場合の割り当て方について図４（ｃ）を用いて説明する。図４（ｃ）では、定着部品Ａと現像ユニット１との消耗が検出され、定着部品Ａが先に許容値以上となった場合を示している。この場合、優先度テーブルに設定されている優先度を参照し、以下のルールのもと、割当部９は優先度の再割り当てを行う。
・再割り当てが行われていない機能モジュールのうち、最も優先度が高いものから再割り当てが行われる。
・消耗を検出された部材と対応し、優先度が同じ機能モジュールが複数存在する場合、先に消耗度が許容値を超えた部材と対応する方の機能モジュールを優先し、他方の機能モジュールの優先度は１つ下げる。
・割当部９が再割り当てする優先度は、既に再割り当てがされている優先度の次に高いものから順に割り当てられる。
【００３４】
図４（ｃ）に示されるように、定着部品Ａと現像ユニット１とにおいて、優先度１が設定されているのは機能モジュール１、及び機能モジュール３である。この場合、先に消耗度が許容値を超えた定着部品Ａの方が優先されるため、割当部９は、定着部品Ａと対応付けられて優先度に１が設定されている機能モジュール１の優先度を１として、現像ユニット１と対応付けられて優先度に１が設定されている機能モジュール３の優先度を２として、再割り当てを行う。
【００３５】
定着部品Ａと現像ユニット１とにおいて、次に優先度が高く設定されている機能モジュールは、優先度テーブルに優先度２が設定されている機能モジュール２、及び機能モジュール６である。この場合、先に消耗度が許容値を超えた定着部品Ａの方が優先されるため、割当部９は、定着部品Ａと対応付けられて優先度に２が設定されている機能モジュール２の優先度を３として、現像ユニット１と対応付けられて優先度に２が設定されている機能モジュール６の優先度を４として、再割り当てを行う。
【００３６】
次に優先度が高く設定されている機能モジュールは、定着部品Ａと現像ユニット１とにおいて、優先度テーブルに優先度３が設定されている機能モジュール４、及び優先度５が設定されている機能モジュール５である。この場合、機能モジュール４の方が機能モジュール５よりも優先度が高いため、割当部９は、機能モジュール４の優先度を５として、機能モジュール５の優先度を６として、再割り当てを行う。この再割り当ての結果、機能モジュールの優先度の順番は、機能モジュール１→機能モジュール３→機能モジュール２→機能モジュール６→機能モジュール４→機能モジュール５の順番となり、この順番が高いほど記憶容量が多く割り当てられる。
【００３７】
なお、優先度テーブルには割当記憶容量の値も設定されているが、優先度の値を参照し、優先度に応じて記憶容量を割り当てるように処理をするようにしてもよい。例えば、優先度が１のものは、記憶容量の４０％、優先度が２のものには３０％、優先度が３のものには１０％、優先度が４以下のものには１％ずつといったように優先度で記憶容量を設定してもよい。また、割当記憶容量の値としては、実際の容量を記憶するようにしてもよいし、全記憶容量のうち各機能モジュールに割り当てられる比率を記憶するようにしてもよい。
【００３８】
また、本実施形態においては、優先度テーブルの各部材、及び機能モジュール毎に設定された優先度、及び割当記憶容量の数値は利用者が変更可能となっている。図５（ａ）は、表示パネル１１に表示される優先度テーブルの変更操作を行うための画面を示している。表示パネル１１には、機能モジュールと部品名とが表示されており、優先度、及び割当記憶容量がそれぞれ入力できるようになっている。設定が完了した祭にはＯＫボタン１９を、設定をやり直す際にはキャンセルボタン１８をそれぞれ押す。図５（ａ）にて示される画面で入力を受け付けることで、変更操作部の機能が実現されている。
【００３９】
また、本実施形態においては、各部材ごとに消耗度を計測するために用いる計測パラメータを利用者が表示パネル１１を通じて変更可能となっている。図５（ｂ）に示されるように、利用者は計測パラメータを変更したい場合、消耗度測定方法のそれぞれの計測パラメータ２０のところにタッチし、印刷回数、使用時間、及び使用回数のいずれか１つから選択する。なお、印刷回数とは、画像形成装置１００が印刷を行った回数を意味する。使用時間とは、電源がオンされている時間を計測した合計値、あるいは該当する部材毎に動作している時間を計測した合計値を意味する。使用回数とは電源がオフ状態からオン状態になった回数を意味する。図５（ｂ）に示される画面にて計測パラメータの選択操作を受け付けることによって選択操作部の機能が実現されている。
【００４０】
図６は、障害の履歴情報の記憶にかかる処理の流れを示している。この処理は画像形成装置１００において所定のタイミングで定期的に行われている。図６に示されるように、消耗検出部３は、消耗度が許容値以上となった部材が新たに検出されたかを判定する（ステップＳ２００）。消耗検出部３は、消耗度記憶部７に記憶された部材の数値を参照してステップＳ２００の判定を行う。消耗度の計測は本実施形態においては、利用者の指示により実行される。消耗度が許容値以上の部材が新たに検出された場合は（ステップＳ２００：Ｙｅｓ）、消耗検出部３はその部材が消耗許容値を超えた旨を記憶し、優先度テーブルに記憶されている部材毎の優先度と対応付ける（ステップＳ２０１）。次いで、割当部９は、優先度テーブルのうち、消耗度が許容値を超えた部材と対応したレコードを参照し、優先的に履歴情報を取得する機能モジュールを決定する（ステップＳ２０２）。そして、割当部９は機能モジュールごとに割り当てられる記憶容量を変更する（ステップＳ２０３）。この記憶容量の変更においては、優先度テーブルに記憶された値から取得するが、優先度の値から計算して取得するようにしてもよい。一方、消耗度が許容値以上の部材が新たに検出されなかった場合（ステップＳ２００：Ｎｏ）、ステップＳ２０１〜Ｓ２０３にかかる処理はスキップされる。
【００４１】
そして、動作処理部１は各機能モジュール１〜機能モジュール６のいずれかに障害が発生したかを判定する（ステップＳ２０４）。そして、障害が発生したと判定された場合（ステップＳ２０４：Ｙｅｓ）、障害記憶部２は、障害の履歴情報を履歴情報出力部４に保存する（ステップＳ２０５）。一方、障害が発生していないと判定された場合（ステップＳ２０４：Ｎｏ）、障害の履歴情報は記憶されずにこれまでの処理を繰り返し行う。
【００４２】
以上に示したように、本実施形態にかかる画像形成装置１００によれば、消耗度が許容値を超えた部材が検出された場合、その部材に対して高い優先度が設定されている機能モジュールの履歴情報を優先して取得することとした。そのため、消耗度が高いため、障害が発生しやすくなっている機能モジュールに対してより多くの記憶容量が割り当てられるようになり、限られた記憶容量をより必要性の高い履歴情報に使用できるようにすることで記憶容量を効率的に利用することが出来るようになる。
【００４３】
なお、動作処理部１が処理する機能モジュールの数は上記実施形態においては６つであるが、この数は限定されず少なくとも２つ以上の機能モジュールを扱う動作処理部１にあっては、本発明を適用することができる。
【００４４】
また、障害記憶部２による履歴情報の記憶の方式としては、障害発生時において画像形成装置１００内に一時的に履歴情報を保管し、利用者がデバッグ用のコンピュータや操作部５から履歴情報取得のコマンドを打ち込むことで、外部の記憶媒体に出力するといった形式にしてもよい。
【００４５】
なお、実施形態のプログラムは、ＲＯＭ等に予め組み込まれて提供されるようにしてもよい。
【００４６】
実施形態のプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成してもよい。
【００４７】
さらに、実施形態のプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施形態のプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４８】
実施形態のプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各機能が主記憶装置上に生成されるようにしてもよい
【符号の説明】
【００４９】
１  動作処理部
２  障害記憶部
３  消耗検出部
４  履歴情報出力部
５  操作部
６  消耗度計測部
７  消耗度記憶部
８  優先度記憶部
９  割当部
１１  表示パネル
１２  テンキー
１３  スタートボタン
１８  キャンセルボタン
１９  ＯＫボタン
１００  画像形成装置
【先行技術文献】
【特許文献】
【００５０】
【特許文献１】特開２０１０−１５２８３８号公報
【図１】
2013146906.tif 000003
【図２】
2013146906.tif 000004
【図３】
2013146906.tif 000005
【図４】
2013146906.tif 000006
【図５】
2013146906.tif 000007
【図６】
2013146906.tif 000008