(57)【要約】【課題】画像形成装置に生じる故障を精度良く診断できる画像形成装置、故障診断システム、故障診断プログラムを提供する。【解決手段】  画像形成装置に生じる故障の原因により引き起こされる不具合を識別する情報と画像形成装置の状態に関する情報である診断情報とを収集する診断情報収集手段と、過去に不具合を引き起こした故障の原因がハードウェアに生じた原因であった場合に収集された診断情報と、診断対象とする不具合が発生した際に診断情報収集手段が収集した診断情報とに基づいて、故障の原因がハードウェアに生じた原因であるか否かを診断する初期診断手段とを備える。これにより、過去に故障が発生した際に収集された画像形成装置の状態、又は診断対象とする不具合が発生した際に収集した画像形成装置の状態のいずれか片方のみに基づいて故障の原因を診断する場合に比べて診断の精度を向上できる。【選択図】図５
2008052376.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に生じる故障の原因により引き起こされる不具合を識別する情報と、前記故障の原因がハードウェアに生じた原因であるか否かを診断するために用いる情報であって、前記画像形成装置の状態に関する情報である診断情報とを収集する診断情報収集手段と、
過去に前記不具合を引き起こした故障の原因がハードウェアに生じた原因であった場合に収集された診断情報と、診断対象とする前記不具合が発生した際に前記診断情報収集手段が収集した診断情報とに基づいて、前記故障の原因がハードウェアに生じた原因であるか否かを診断する初期診断手段とを備える画像形成装置。
【請求項２】
前記不具合を識別する情報を入力する入力手段を更に備え、
前記診断情報収集手段は、前記入力手段が入力した不具合を識別する情報を収集することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
過去に前記不具合を引き起こした故障の原因がハードウェアに生じた原因であった場合に収集された診断情報に基づいて算出された確率であって、前記不具合が引き起こされた場合に前記故障の原因がハードウェアに生じている確率と、前記不具合が引き起こされ、かつ前記不具合を引き起こした故障の原因がハードウェアに生じた原因である場合に前記診断情報が所定の状態を表す情報となる確率とを新規に又は更新して記憶部に登録する確率登録手段を更に備え、
前記診断情報収集手段は、前記確率登録手段が前記記憶部に登録した確率に基づいて、前記初期診断手段が診断対象とする故障の原因がハードウェアに生じた原因である確率を算出して診断することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記故障の原因は、ハードウェア又はソフトウェアのどちらか片方に生じ、
前記確率登録手段は、過去に前記不具合を引き起こした故障の原因がソフトウェアに生じた原因であった場合に収集された診断情報に基づいて算出された確率であって、前記不具合が引き起こされた場合に前記故障の原因がソフトウェアに生じる確率と、前記不具合が引き起こされ、かつ前記不具合を引き起こした故障の原因がソフトウェアに生じた原因である場合に前記診断情報が所定の状態を表す情報となる確率とを新規に又は更新して前記記憶部に登録し、
前記初期診断手段は、前記確率登録手段が前記記憶部に登録した確率に基づいて、診断対象とする前記故障の原因がソフトウェアに生じた原因である確率を算出し、算出した前記故障の原因がソフトウェアに生じた原因である確率と前記故障の原因がハードウェアに生じた原因である確率とを比較して診断することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記診断情報収集手段は、ナイーブベイズ分類器を用いて、前記初期診断手段が診断対象とする故障の原因がハードウェアに生じた原因である確率及びソフトウェアに生じた原因である確率を算出することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記診断情報収集手段が収集した診断情報を、前記画像形成装置の故障を引き起こす原因と、故障の原因が生じ得る部品又はプログラムの状態と、前記原因により引き起こされる不具合とを因果関係により関連付けてモデル化した故障診断モデルへ入力し、かつ前記診断情報を入力された故障診断モデルを解析することで、前記部品又はプログラムに故障の原因が発生しているか否かを診断する故障診断手段とを更に備え、
前記診断情報収集手段が収集する診断情報は、画像形成装置のハードウェア又はソフトウェアを構成し、かつ前記故障の原因が発生し得る部品又はプログラムを診断するために用いる情報であって、前記部品又はプログラムの状態に関する情報であり、
前記故障診断手段は、前記初期診断手段が前記故障の原因がハードウェアに生じた原因であると診断するか又はソフトウェアに生じた原因であると診断するかに基づいて、ハードウェア又はソフトウェアに生じた故障の原因と、前記診断情報収集手段が収集した不具合とを因果関係により関連付けてモデル化した故障診断モデルを解析することを特徴とする請求項４又は５に記載の画像形成装置。
【請求項７】
画像形成装置に生じる故障の原因により引き起こされる不具合を識別する情報と、前記故障の原因がハードウェアに生じた原因であるか否かを診断するために用いる情報であって、前記画像形成装置の状態に関する情報である診断情報とを収集する診断情報収集手段と、
前記診断情報収集手段が収集した診断情報を送信する通信手段とを有する画像形成装置と、
前記画像形成装置の有する通信手段が送信した診断情報を受信する通信手段と、
前記通信手段が受信した診断情報と、過去に前記不具合を引き起こした故障の原因がハードウェアに生じた原因であった場合に収集された診断情報とに基づいて、前記故障の原因がハードウェアに生じた原因であるか否かを診断する初期診断手段とを有する故障診断装置とを備える故障診断システム。
【請求項８】
画像形成装置に生じる故障の原因により引き起こされる不具合を識別する情報と、前記故障の原因がハードウェアに生じた原因であるか否かを診断するために用いる情報であって、前記画像形成装置の状態に関する情報である診断情報とを収集する診断情報収集手段と、
過去に前記不具合を引き起こした故障の原因がハードウェアに生じた原因であった場合に収集された診断情報に基づいて算出された確率であって、前記不具合が引き起こされた場合に前記故障の原因がハードウェアに生じている確率と、前記不具合が引き起こされ、かつ前記不具合を引き起こした故障の原因がハードウェアに生じた原因である場合に前記診断情報が所定の状態を表す情報となる確率とを新規に又は更新して記憶部に登録する確率登録手段と、
前記確率登録手段が前記記憶部に登録した確率に基づいて、診断対象とする前記故障の原因がハードウェアに生じた原因である確率を算出し、算出した確率に基づいて前記故障の原因がハードウェアに生じた原因であるか否かを診断する初期診断手段と、
前記初期診断手段が診断対象とした故障の原因がハードウェアに生じた原因であると判明した後に、前記診断情報収集手段が収集した診断情報と前記不具合を識別する情報とを送信する通信手段とを有する画像形成装置と、
前記画像形成装置の有する通信手段が送信した診断情報と前記不具合を識別する情報とを受信する通信手段と、
前記通信手段が受信した診断情報に基づいて、前記通信手段が受信した不具合を識別する情報で識別される不具合が引き起こされた場合に前記故障の原因がハードウェアに生じている確率と、前記不具合が引き起こされ、かつ前記不具合を引き起こした故障の原因がハードウェアに生じた原因である場合に前記診断情報が所定の状態を表す情報となる確率とを新規に算出又は再算出する確率算出手段とを有する情報管理装置とを備え、
前記情報管理装置の有する通信手段は、前記確率算出手段が算出した又は際算出した確率を前記画像形成装置へ送信し、
前記画像形成装置の有する通信手段は、前記情報管理装置が送信した確率を受信し、
前記確率登録手段は、前記通信手段が受信した確率を前記記憶部に新規に又は更新して登録することを特徴とする故障診断システム。
【請求項９】
コンピュータに、画像形成装置に生じる故障の原因により引き起こされる不具合を識別する情報と、前記故障の原因がハードウェアに生じた原因であるか否かを診断するために用いる情報であって、前記画像形成装置の状態に関する情報である診断情報とを収集する診断情報収集手段と、
過去に前記不具合を引き起こした故障の原因がハードウェアに生じた原因であった場合に収集された診断情報と、診断対象とする前記不具合が発生した際に前記診断情報収集手段が収集した診断情報とに基づいて、前記故障の原因がハードウェアに生じた原因であるか否かを診断する初期診断手段として機能させることを特徴とする故障診断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に生じる故障を精度良く診断できる画像形成装置、故障診断システム、故障診断プログラムに関する。
【背景技術】
【０００２】
画像形成装置の多機能化、高機能化及び高性能化により故障の態様が複雑化した結果、習熟した専門家であっても故障原因の特定が困難となった。そのため、画像形成装置の故障原因の特定を支援する故障診断システム等が必要とされている。
【０００３】
このような機能を有する故障診断システムとしては、過去に得られた故障事例から抽出したシステムの故障時におけるハードウェアの動作状態及びソフトウェアの動作状態と故障に対する対応措置とを関連付けて予め記憶しておき、システムが故障した場合には、故障時における動作状態情報を取得し、記憶した対応措置を取得した動作状態情報に基づいて取得するシステムが知られている（例えば、特許文献１参照）。
【０００４】
また、故障原因の特定を容易にするために、画像形成装置の故障原因が画像形成装置を構成するハードウェアに生じた故障原因であるか、又は画像形成装置を構成するソフトウェアに生じた故障原因であるかを初期診断する必要がある。
【０００５】
このような機能を有する故障診断システム等としては、システムの故障時にシステムが自ら取得する情報であって故障によって生じる不具合（以下単に、エラーとも呼ぶ）を識別するエラーコードに基づいて、不具合を引き起こす原因がハードウェアに生じた故障原因により生じた不具合（以下単に、ハードウェアエラーとも呼ぶ）であるか、ソフトウェアに生じた故障原因により生じた不具合（以下単に、ハードウェアエラーとも呼ぶ）であるかを表すエラーの種類を判断するシステムが知られている（例えば、特許文献２参照）。
【０００６】
このシステムは、エラーコードとエラー種別とエラーを修正するために用いる命令である修正コマンドとを関連付けて予め記憶し、システムが故障した場合には、システムが取得したエラーコードに基づいてエラー種類を取得する。また、取得したエラー種類がハードウェアエラーであるかソフトウェアエラーであるかを判断し、判断した結果に基づいてエラーコードに関連付けられた修正コマンドを実行させてエラーが生じないよう修正措置を講ずる。
【特許文献１】特開２００２−３４２２７２
【特許文献２】特開２００５−２２８００４
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ここで、過去に画像形成装置に生じた故障事例に基づいて、将来に画像形成装置に生じ得る不具合及び不具合を引き起こす故障の原因の全てを故障診断システムが予め記憶しておくことは現実的にはできないため、過去の故障事例のみならず、更に不具合発生時における画像形成装置の状態に基づいてエラー種類を判断する必要がある。
【０００８】
またエラーコードは、不具合を識別する情報であって、画像形成装置に不具合が発生した時点における画像形成装置の状態に基づいて取得される情報であるので、同一の不具合を引き起こす異なる故障原因がハードウェア及びソフトウェアの双方に生じ得る場合には、エラーコードのみに基づいてエラーの種類を判断することはできない。よって、不具合が発生した時点における画像形成装置の状態から得られるエラーコードのみならず、過去の故障事例にも基づいてエラー種類を判断する必要がある。
【０００９】
更に、画像形成装置の形成する画像の不良、又は画像形成装置の誤動作等が生じた場合のように、画像形成装置が故障して不具合が発生した場合であっても、画像形成装置は、常にエラーコードを取得できるわけではないので、システムが自ら取得するエラーコードのみならず、更にユーザによって入力される情報に基づいて不具合を特定してエラー種類を判断する必要がある。
【００１０】
本発明は、上記事情に鑑みて成されたものであり、その目的とするところは、画像形成装置に生じる故障を精度良く診断できる画像形成装置、故障診断システム、故障診断プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明に係る画像形成装置は、画像形成装置に生じる故障の原因により引き起こされる不具合を識別する情報と、故障の原因がハードウェアに生じた原因であるか否かを診断するために用いる情報であって、画像形成装置の状態に関する情報である診断情報とを収集する診断情報収集手段と、過去に不具合を引き起こした故障の原因がハードウェアに生じた原因であった場合に収集された診断情報と、診断対象とする不具合が発生した際に診断情報収集手段が収集した診断情報とに基づいて、故障の原因がハードウェアに生じた原因であるか否かを診断する初期診断手段とを備えることを特徴としている。
【００１２】
上記構成において、不具合を識別する情報を入力する入力手段を更に備え、診断情報収集手段は、入力手段が入力した不具合を識別する情報を収集する構成を採用できる。
【００１３】
上記構成において、過去に不具合を引き起こした故障の原因がハードウェアに生じた原因であった場合に収集された診断情報に基づいて算出された確率であって、不具合が引き起こされた場合に故障の原因がハードウェアに生じている確率と、不具合が引き起こされ、かつ不具合を引き起こした故障の原因がハードウェアに生じた原因である場合に診断情報が所定の状態を表す情報となる確率とを新規に又は更新して記憶部に登録する確率登録手段を更に備え、診断情報収集手段は、確率登録手段が記憶部に登録した確率に基づいて、初期診断手段が診断対象とする故障の原因がハードウェアに生じた原因である確率を算出して診断する構成を採用できる。
【００１４】
上記構成において、故障の原因は、ハードウェア又はソフトウェアのどちらか片方に生じ、確率登録手段は、過去に不具合を引き起こした故障の原因がソフトウェアに生じた原因であった場合に収集された診断情報に基づいて算出された確率であって、不具合が引き起こされた場合に故障の原因がソフトウェアに生じる確率と、不具合が引き起こされ、かつ不具合を引き起こした故障の原因がソフトウェアに生じた原因である場合に診断情報が所定の状態を表す情報となる確率とを新規に又は更新して記憶部に登録し、初期診断手段は、確率登録手段が記憶部に登録した確率に基づいて、診断対象とする故障の原因がソフトウェアに生じた原因である確率を算出し、算出した故障の原因がソフトウェアに生じた原因である確率と故障の原因がハードウェアに生じた原因である確率とを比較して診断する構成を採用できる。
【００１５】
上記構成において、診断情報収集手段は、ナイーブベイズ分類器を用いて、初期診断手段が診断対象とする故障の原因がハードウェアに生じた原因である確率及びソフトウェアに生じた原因である確率を算出する構成を採用できる。
【００１６】
上記構成において、診断情報収集手段は、画像形成装置のハードウェア又はソフトウェアを構成し、かつ故障の原因が発生し得る部品又はプログラムを診断するために用いる情報であって、部品又はプログラムの状態に関する情報である診断情報を収集し、診断情報収集手段が収集した診断情報を、画像形成装置の故障を引き起こす原因と、故障の原因が生じ得る部品又はプログラムの状態と、原因により引き起こされる不具合とを因果関係により関連付けてモデル化した故障診断モデルへ入力し、かつ診断情報を入力された故障診断モデルを解析することで、部品又はプログラムに故障の原因が発生しているか否かを診断する故障診断手段とを更に備え、故障診断手段は、初期診断手段が故障の原因がハードウェアに生じた原因であると診断するか又はソフトウェアに生じた原因であると診断するかに基づいて、ハードウェア又はソフトウェアに生じた故障の原因と、診断情報収集手段が収集した不具合とを因果関係により関連付けてモデル化した故障診断モデルを解析する構成を採用できる。
【００１７】
本発明に係る故障診断システムは、画像形成装置に生じる故障の原因により引き起こされる不具合を識別する情報と、故障の原因がハードウェアに生じた原因であるか否かを診断するために用いる情報であって、画像形成装置の状態に関する情報である診断情報とを収集する診断情報収集手段と、診断情報収集手段が収集した診断情報を送信する通信手段とを有する画像形成装置と、画像形成装置の有する通信手段が送信した診断情報を受信する通信手段と、通信手段が受信した診断情報と、過去に不具合を引き起こした故障の原因がハードウェアに生じた原因であった場合に収集された診断情報とに基づいて、故障の原因がハードウェアに生じた原因であるか否かを診断する初期診断手段とを有する故障診断装置とを備えることを特徴としている。
【００１８】
本発明に係る故障診断システムは、画像形成装置に生じる故障の原因により引き起こされる不具合を識別する情報と、故障の原因がハードウェアに生じた原因であるか否かを診断するために用いる情報であって、画像形成装置の状態に関する情報である診断情報とを収集する診断情報収集手段と、過去に不具合を引き起こした故障の原因がハードウェアに生じた原因であった場合に収集された診断情報に基づいて算出された確率であって、不具合が引き起こされた場合に故障の原因がハードウェアに生じている確率と、不具合が引き起こされ、かつ不具合を引き起こした故障の原因がハードウェアに生じた原因である場合に診断情報が所定の状態を表す情報となる確率とを新規に又は更新して記憶部に登録する確率登録手段と、確率登録手段が記憶部に登録した確率に基づいて、診断対象とする故障の原因がソフトウェアに生じた原因である確率を算出し、算出した確率に基づいて故障の原因がハードウェアに生じた原因であるか否かを診断する初期診断手段と、初期診断手段が診断対象とした故障の原因がハードウェアに生じた原因であると判明した後に、診断情報収集手段が収集した診断情報と不具合を識別する情報とを送信する通信手段とを有する画像形成装置と、画像形成装置の有する通信手段が送信した診断情報と不具合を識別する情報とを受信する通信手段と、通信手段が受信した診断情報に基づいて、通信手段が受信した不具合を識別する情報で識別される不具合が引き起こされた場合に故障の原因がハードウェアに生じている確率と、不具合が引き起こされ、かつ不具合を引き起こした故障の原因がハードウェアに生じた原因である場合に診断情報が所定の状態を表す情報となる確率とを新規に算出又は再算出する確率算出手段とを有する情報管理装置とを備え、情報管理装置の有する通信手段は、確率算出手段が算出した確率を画像形成装置へ送信し、画像形成装置の有する通信手段は、情報管理装置が送信した確率を受信し、確率登録手段は、通信手段が受信した確率を新規に又は更新して記憶部に登録することを特徴としている。
【００１９】
本発明に係る故障診断プログラムは、コンピュータに、画像形成装置に生じる故障の原因により引き起こされる不具合を識別する情報と、故障の原因がハードウェアに生じた原因であるか否かを診断するために用いる情報であって、画像形成装置の状態に関する情報である診断情報とを収集する診断情報収集手段と、過去に不具合を引き起こした故障の原因がハードウェアに生じた原因であった場合に収集された診断情報と、診断対象とする不具合が発生した際に診断情報収集手段が収集した診断情報とに基づいて、故障の原因がハードウェアに生じた原因であるか否かを診断する初期診断手段ととして機能させることを特徴としている。
【発明の効果】
【００２０】
本発明によれば、画像形成装置に生じる故障を精度良く診断できる画像形成装置、故障診断システム、故障診断プログラムを提供できる。
【００２１】
請求項１の構成によれば、一例として、過去に故障が発生した際に収集された画像形成装置の状態、又は診断対象とする不具合が発生した際に収集した画像形成装置の状態のいずれか片方のみに基づいて故障の原因がハードウェアに生じたものであるか否かを診断する場合に比べて診断の精度を向上できる。
【００２２】
請求項２の構成によれば、画像形成装置が不具合を認識できない場合であっても、不具合を引き起こした故障の原因がハードウェアに生じたものであるか否かを診断できる。
【００２３】
請求項３の構成によれば、故障の原因がハードウェアに生じた原因であるか否かを定量的に診断できる。
【００２４】
請求項４の構成によれば、診断対象とする不具合を引き起こした故障の原因がハードウェアに生じている確率とソフトウェアに生じる確率とを相対的に比較して故障の原因がハードウェアに生じた原因であるか否かを診断できる。
【００２５】
請求項５の構成によれば、過去に故障が発生した際に収集された画像形成装置の状態のみならず、診断対象とする不具合が発生した際に収集した画像形成装置の状態に基づいて、診断対象とする故障の原因がハードウェアに生じたものであるか否かを確率を用いて診断できるため診断の精度を向上できる。
【００２６】
請求項６の構成によれば、一例として、過去に故障が発生した際に収集された画像形成装置の状態、又は診断対象とする不具合が発生した際に収集した画像形成装置の状態のいずれか片方のみに基づいて故障の原因がハードウェアに生じたものであるか否かを診断する場合に比べて初期診断の精度を向上できるため、後に行う故障診断の精度をも向上できる。
【００２７】
請求項７の構成によれば、一例として、過去に故障が発生した際に収集された画像形成装置の状態、又は診断対象とする不具合が発生した際に収集した画像形成装置の状態のいずれか片方のみに基づいて故障の原因がハードウェアに生じたものであるか否かを診断する場合に比べて診断の精度を向上できるだけでなく、画像形成装置の機能提供に影響を及ぼすことなく故障診断装置が故障を診断できる。
【００２８】
請求項８の構成によれば、一例として、過去に故障が発生した際に収集された画像形成装置の状態、又は診断対象とする不具合が発生した際に収集した画像形成装置の状態のいずれか片方のみに基づいて故障の原因がハードウェアに生じたものであるか否かを診断する場合に比べて診断の精度を向上できるだけでなく、診断に用いる確率であって過去に故障が発生した際に収集された画像形成装置の状態に関する情報から算出された確率を情報管理装置が一元管理できる。
【００２９】
請求項９の構成によれば、一例として、過去に故障が発生した際に収集された画像形成装置の状態、又は診断対象とする不具合が発生した際に収集した画像形成装置の状態のいずれか片方のみに基づいて故障の原因がハードウェアに生じたものであるか否かを診断する場合に比べて診断の精度を向上できる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
【実施例１】
【００３１】
図１は本発明の故障診断システムの一実施形態を示す構成図である。
故障診断システム１０は、ネットワーク１００、１又は複数の画像形成装置１０００から１００ｎ、及び情報管理装置２０００で構成されている。
【００３２】
ネットワーク１００は、例えば、ＷＡＮ（Wide Area Network ）又はＬＡＮ（Local Area Network ）で構成され、画像形成装置１０００から１００ｎと情報管理装置２０００に接続している。
【００３３】
画像形成装置１０００から１００ｎは、例えば、例えば、プリンタ機能、ファクシミリ機能、及び複製機能を有する複合機で構成される。画像形成装置１０００から１００ｎは、ネットワーク１００に接続している。尚、画像形成装置１０００から１００ｎについては後述する。
【００３４】
情報管理装置２０００は、例えば、パーソナルコンピュータで構成され、ネットワーク１００に接続している。
ここで、図２を参照して情報管理装置２０００の構成について説明する。図２は、情報管理装置２０００の実施形態を表す機能ブロック図である。
【００３５】
情報管理装置２０００は、診断情報登録部２０２０、確率算出部２０３０、記憶部２０４０、通信部２１１０、及び確率送信制御部２１２０で構成される。診断情報登録部２０２０、確率算出部２０３０、及び確率送信制御部２１２０の有する各機能は、情報管理装置２０００が実行するソフトウェア制御により実現される。
【００３６】
ここで図３を参照して、ソフトウェア制御を実行するための情報管理装置２０００のハードウェア構成について説明する。図３は、このソフトウェア制御を実現するための情報管理装置２０００のハードウェア構成図である。
【００３７】
情報管理装置２０００は、例えば、ＣＰＵ（Central Processing Unit）等の演算部２００１、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の読み出し専用メモリであるＲＯＭ２００２（Read-Only Memory）、ＤＲＡＭ（Dynamic  RAM）又はＳＲＡＭ（Static  RAM）等の揮発性メモリ及びＮＶＲＡＭ（Non Volatile RAM）等の不揮発性メモリで構成されるＲＡＭ２００３（Random Access Memory）、並びにハードディスク等の外部記憶装置で構成される外部記憶部２００４で構成され、演算部２００１、ＲＯＭ２００２、ＲＡＭ２００３、及び外部記憶部２００４は互いにバス２００５によって接続している。
【００３８】
ソフトウェア制御は、ＲＯＭ２００２、ＲＡＭ２００３、又は外部記憶部２００４の少なくともひとつに格納したプログラムを演算部２００１が読込み、読込んだプログラムに従って演算部２００１が演算を行うことにより上記各部の機能を実現する。
【００３９】
ここで、図２に戻り、情報管理装置２０００の構成について引き続き説明する。
診断情報登録部２０２０は、確率算出部２０３０、記憶部２０４０、及び通信部２１１０に接続している。診断情報登録部２０２０は、画像形成装置１０００から１００ｎのいずれかが送信した不具合を識別する情報と不具合が発生した際に収集された診断情報と不具合を引き起こした故障の原因がハードウェアに生じた原因であるかソフトウェアに生じた原因であるかを表す情報（以下単に、故障原因の種類を表す情報と言う）とを通信部２１１０から取得する。尚、本実施例では、故障の原因は、ハードウェア又はソフトウェアのどちらか片方に生じるものとして説明する。
【００４０】
ここで、不具合を識別する情報とは、例えば、エラーコード等の情報であって、画像形成装置１０００から１００ｎが不具合を認識して生成した情報と、例えば、画像不良又は画像形成装置１０００から１００ｎの誤動作等の不具合を識別する情報であって、画像形成装置１０００から１００ｎを使用するユーザが不具合を認識して画像形成装置１０００から１００ｎへ入力した情報とを含む。
【００４１】
また、診断情報とは、画像形成装置１０００から１００ｎに不具合が発生した際における画像形成装置１０００から１００ｎの状態に関する情報であり、かつ不具合を引き起こした故障の原因がハードウェアに生じた原因であるか否かを初期診断するために用いる情報である。
【００４２】
更に、この診断情報は、画像形成装置１０００から１００ｎのハードウェア又はソフトウェアを構成し、かつ前記故障の原因が発生し得る部品又はプログラムを診断するために用いる情報であって、部品又はプログラムの状態に関する情報でもある。
【００４３】
ここで、診断情報についてより具体的に説明をする。診断情報は、不具合が発生した際に画像形成装置１０００から１００ｎの有する機能を提供するために実行されていた処理（以下単に、ジョブと言う）に関する情報、画像形成装置１０００から１００ｎの環境情報、画像形成装置１０００から１００ｎを構成する部品又はプログラムの診断結果（以下単に、システム動作情報と言う）を含む。
【００４４】
本実施例の画像形成装置１０００から１００ｎは、約数百種類のエラーコードを出力する。このエラーコードの大半は、エラーコードのみに基づいてエラーを引き起こした故障の原因がハードウェアに発生した原因であるかソフトウェアに発生した原因であるかを判断できるエラーコードであるが、一部のエラーコードについてはそうでないために、初期診断により故障の原因がハードウェアに発生した原因であるか否かを診断する必要が生じる。
【００４５】
次に、診断情報登録部２０２０は、通信部２１１０から取得した不具合を識別する情報と診断情報と故障原因の種類を表す情報とを関連付けて記憶部２０４０へ登録する。
【００４６】
ここで、表１を参照して、診断情報登録部２０２０が記憶部２０４０へ登録する情報について説明する。表１は、診断情報登録部２０２０が記憶部２０４０へ登録した情報を管理するための故障事例情報テーブルの一例である。尚、表１に示した故障事例情報テーブルの各行は、市場で発生した１件毎のトラブル（不具合の発生）事例を表す。
【００４７】
【表１】
2008052376.tif 000003
【００４８】
表１は、ナンバーカラム（Ｎｏ．カラム）、不具合識別情報カラム、アプリケーションカラム、ファイルサイズカラム、データサイズカラム、ファームバージョン（Ｖｅｒ．）カラム、搭載ＲＡＭサイズカラム、オプション構成カラム、ＲＡＭ診断カラム、ＲＯＭ診断カラム、ハードディスク（ＨＤ）診断カラム、画像処理部通信診断カラム、画像読取部通信診断カラム、ＦＡＸ制御部通信診断カラム、Ｕ／Ｉ制御部通信診断カラム、画像形成制御部通信診断カラム、及び故障原因種類カラムを有している。
【００４９】
ナンバーカラムは、各レコードを識別する情報を保存する。不具合識別情報カラムには不具合を識別する情報を保存する。アプリケーションカラム、ファイルサイズカラム、及びデータサイズカラムには、ジョブに関する情報を保存する。
【００５０】
より詳細に説明すると、アプリケーションカラムには不具合が発生した際に実行していたアプリケーションの名称が保存される。アプリケーションは、具体例を挙げると、ページ記述言語であるＰｏｓｔＳｃｒｉｐｔ又はＡＲＴ言語を処理するために実行されるアプリケーション、若しくはコピー又はＦＡＸ機能を提供するために実行されるアプリケーションを含む。
【００５１】
また、ファイルサイズカラムにはジョブが処理していた電子ファイルのサイズが保存され、データサイズカラムには、例えば、レンダリング後のデータ等のジョブが処理していたデータのサイズが保存される。
【００５２】
また、ファームバージョンカラム、搭載ＲＡＭサイズカラム、及びオプション構成カラムには、環境情報を保存する。より詳細に説明すると、ファームバージョンカラムには画像形成装置１０００から１００ｎの有するファームウェアのバージョン情報が保存され、搭載ＲＡＭサイズカラムには画像形成装置１０００から１００ｎに搭載されたＲＡＭのサイズが保存され、オプション構成カラムには、例えば、アクセラレータ等の画像形成装置１０００から１００ｎの処理速度をより向上させるために追加された部品、又は拡張カードのように画像形成装置１０００から１００ｎが提供可能な機能を拡張するために追加された部品又はプログラムを識別する情報を含む。
【００５３】
更に、ＲＡＭ診断カラム、ＲＯＭ診断カラム、ＨＤ診断カラム、画像処理部通信診断カラム、画像読取部通信診断カラム、ＦＡＸ制御部通信診断カラム、Ｕ／Ｉ制御部通信診断カラム、及び画像形成制御部通信診断カラムには、部品又はプログラムの診断結果を保存する。また、故障原因種類カラムには故障の種類が保存される。
【００５４】
より詳細に説明すると、ＲＡＭ診断カラムには画像形成装置１０００から１００ｎの有するＲＡＭの診断結果が、ＲＯＭ診断カラムには画像形成装置１０００から１００ｎの有するＲＡＭの診断結果が、ＨＤ診断カラムには画像形成装置１０００から１００ｎの有するハードディスクの診断結果が、画像処理部通信診断カラムには後述する画像処理部の診断結果が保存される。
【００５５】
また、画像読取部通信診断カラムには後述する画像読取部と画像読取部に接続する他の部との情報通信の診断結果が、ＦＡＸ制御部通信診断カラムには後述するＦＡＸ制御部とＦＡＸ制御部に接続する他の部との情報通信の診断結果が、Ｕ／Ｉ制御部通信診断カラムには後述するＵ／Ｉ制御部とＵ／Ｉ制御部に接続する他の部との情報通信の診断結果が保存される。
【００５６】
尚、表１で示した故障事例情報テーブルは、ナンバーカラムが重複するレコードを有することはない。また、同じ不具合が発生していても、故障の原因がハードウェアに生じていた場合とソフトウェアに生じていた場合とがあるため（つまり故障原因の種類が異なる場合があるため）、同じ不具合識別情報（例えば、「００４−１１８」）を保存するレコードであっても異なる故障原因の種類（つまり「ｓｏｆｔ」と「ｈａｒｄ」と）を保存する場合がある。
【００５７】
診断情報登録部２０２０は、通信部２１１０から取得した不具合を識別する情報と診断情報と故障原因の種類を表す情報とを、同一のレコードの表１に示したそれぞれのカラムに保存することで関連付けて記憶部２０４０に登録する。その後、診断情報登録部２０２０は、確率算出部２０３０へ実行通知を出力する。
【００５８】
確率算出部２０３０は、診断情報登録部２０２０及び記憶部２０４０に接続している。確率算出部２０３０は、診断情報登録部２０２０から実行通知を取得し、取得した実行通知に従って処理を実行する。
【００５９】
確率算出部２０３０の実行する処理は、通信部２１１０が受信した診断情報に基づいて、通信部２１１０が受信した不具合を識別する情報で識別される不具合が引き起こされた場合に故障の原因がハードウェアに生じている確率（以下単に、ハードウェアエラー発生確率という）及びソフトウェアに生じている確率（以下単に、ソフトウェアエラー発生確率という）と、識別される不具合が引き起こされ、かつ不具合を引き起こした故障の原因がハードウェア又はソフトウェアに生じた原因である場合に診断情報が所定の状態を表す情報となる確率（以下単に、ハードウェアエラー発生時状態確率又はソフトウェアエラー発生時状態確率と言う）とを新規に算出又は再算出する。
【００６０】
以下、ハードウェアエラー発生確率及びソフトウェアエラー発生確率を総称して単に、エラー発生確率と言い、ハードウェアエラー発生時状態確率及びソフトウェアエラー発生時状態確率を総称して単に、エラー発生時状態確率と言う。確率算出部２０３０は、算出したエラー発生確率及びエラー発生時状態確率を記憶部２０４０に新規に又は更新して登録する。
【００６１】
ここで、表２及び表３を参照して、確率算出部２０３０が記憶部２０４０へ登録する確率について説明する。表２は、確率算出部２０３０が記憶部２０４０へ登録した確率を管理するための確率テーブルの一例を示す表の一部であり、表３はその他部である。
【００６２】
【表２】
2008052376.tif 000004
【００６３】
【表３】
2008052376.tif 000005
【００６４】
表２に示す確率テーブルは、不具合識別情報カラム、エラー発生確率カラム、アプリケーションカラム、ファイルサイズカラム、データサイズカラム、ファームバージョン（ファームＶｅｒ．）カラム、搭載ＲＡＭサイズカラム、及びオプション構成カラムを有する。
【００６５】
また、表３に示す確率テーブルは、不具合識別情報カラム、ＲＡＭ診断カラム、ＲＯＭ診断カラム、ＨＤ診断カラム、画像処理部通信診断カラム、画像読取部通信診断カラム、ＦＡＸ制御部通信診断カラム、Ｕ／Ｉ制御部通信診断カラム、及び画像形成制御部通信診断カラムを有している。
【００６６】
不具合識別情報カラムには不具合を識別する情報を保存する。エラー発生確率カラムには、不具合識別情報カラムに保存する不具合を識別する情報で識別される不具合が引き起こされた場合に故障の原因がハードウェアに生じている確率及びソフトウェアに生じている確率（つまり、ハードウェアエラー発生確率及びソフトウェアエラー発生確率）を保存する。
【００６７】
アプリケーションカラムには、不具合識別情報カラムに保存する不具合を識別する情報で識別される不具合が引き起こされ、かつ引き起こされた不具合の原因がハードウェアに生じた原因である場合及びソフトウェアに生じた原因である場合に、画像形成装置１０００から１００ｎが実行していたアプリケーションの名称が特定の名称である確率を、ハードウェアに生じた原因である場合及びソフトウェアに生じた原因毎に分けて保存する。
【００６８】
ファイルサイズカラム、データサイズカラム、ファームバージョンカラム、搭載ＲＡＭサイズカラム、及びオプション構成カラムには、同様に、不具合が引き起こされ、かつ不具合の原因がハードウェアに生じた原因である場合及びソフトウェアに生じた原因である場合に、ファイルサイズ、データサイズ、ファームバージョン、搭載ＲＡＭサイズ、及びオプション構成が特定の分類に属する確率を、ハードウェアに生じた原因である場合及びソフトウェアに生じた原因毎に分けて保存する。尚、分類については後述する。
【００６９】
ＲＡＭ診断カラム、ＲＯＭ診断カラム、ＨＤ診断カラム、画像処理部通信診断カラム、画像読取部通信診断カラム、ＦＡＸ制御部通信診断カラム、Ｕ／Ｉ制御部通信診断カラム、及び画像形成制御部通信診断カラムには、同様に、不具合が引き起こされ、かつ不具合の原因がハードウェアに生じた原因である場合及びソフトウェアに生じた原因である場合に、ＲＡＭ、ＲＯＭ、ＨＤ（ハードディスク）、画像処理部の通信、ＦＡＸ制御部の通信、Ｕ／Ｉ制御部の通信、及び画像形成制御部の通信の診断結果が正常である又は異常である確率を、ハードウェアに生じた原因である場合及びソフトウェアに生じた原因毎に分けて保存する。
【００７０】
具体的には、確率算出部２０３０は、診断情報登録部２０２０が記憶部２０４０に登録した不具合を識別する情報と診断情報と故障原因の種類を表す情報を保存したレコードを、表１に示した故障事例情報テーブルから参照する。
【００７１】
次に、確率算出部２０３０は、不具合識別情報カラムに保存する不具合を識別する情報が同じレコードの総数を、不具合を識別する情報毎に算出する。つまり、確率算出部２０３０は、特定の不具合が生じた回数を不具合毎に算出する。
【００７２】
また、確率算出部２０３０は、保存する故障原因の種類が同じであり、かつ保存する不具合を識別する情報が同じであるレコードの総数を算出する。つまり、確率算出部２０３０は、特定の不具合が生じた場合に、その不具合を引き起こした故障の原因がハードウェアに生じた原因であると判明した回数を不具合毎に算出する。また、確率算出部２０３０は、同様に、故障の原因がソフトウェアに生じた原因であると判明した回数を不具合毎に算出する。
【００７３】
その後、確率算出部２０３０は、特定の不具合が生じた場合にその不具合を引き起こした故障の原因がハードウェアに生じた原因であると判明した回数をその不具合が生じた回数で除してハードウェアエラー発生確率を算出する。
【００７４】
また同様に、確率算出部２０３０は、特定の不具合が生じた場合にその不具合を引き起こした故障の原因がソフトウェアに生じた原因であると判明した回数をその不具合が生じた回数で除してソフトウェアエラー発生確率を求める。
【００７５】
更に、確率算出部２０３０は、保存する不具合を識別する情報、故障原因の種類、及びアプリケーションの名称が同一のレコード総数を、保存する不具合を識別する情報、及び故障原因の種類が同じレコード総数で除してアプリケーション名に関するエラー発生時状態確率を算出する。
【００７６】
具体例を挙げると、確率算出部２０３０は、不具合を識別する情報「００４−１１８」、故障原因の種類「ｓｏｆｔ」、アプリケーションの名称「ＰＳ」を保存するレコード総数を、不具合を識別する情報「００４−１１８」及び故障原因の種類「ｓｏｆｔ」を保存するレコードの総数で除してアプリケーション名に関するエラー発生時状態確率を算出する。
【００７７】
また、確率算出部２０３０は、アプリケーションカラム以外のカラムであって、ジョブに関する情報及び環境情報を保存するカラムに保存された情報を２以上の区分に分類し、分類した区分及びカラム毎にエラー発生時状態確率を算出する。
【００７８】
具体例を挙げると、確率算出部２０３０は、ファイルサイズカラムの保存するファイルサイズを、予め定められたファイルサイズを基準として４つに分類する。次に、確率算出部２０３０は、保存する不具合を識別する情報、故障原因の種類、及びファイルサイズの分類が同一のレコード総数を、保存する不具合を識別する情報、及び故障原因の種類が同じレコード総数で除してファイルサイズに関するエラー発生時状態確率を算出する。尚、データサイズカラム、ファームバージョンカラム、搭載ＲＡＭサイズカラム、及びオプション構成カラムの保存する情報についても同様である。
【００７９】
尚、本実施例においては、アプリケーションカラム、ファイルサイズカラム、データサイズカラム、ファームバージョンカラム、搭載ＲＡＭサイズカラム、及びオプション構成カラムに保存する情報は、全て４つの分類に分類される構成について説明したが、これに限定される訳ではなく、それぞれのカラムが保存する情報は、それぞれ異なる個数の分類に分類される構成を採用できる。
【００８０】
尚、ＲＡＭ診断カラム、ＲＯＭ診断カラム、ＨＤ診断カラム、画像処理部通信診断カラム、画像読取部通信診断カラム、ＦＡＸ制御部通信診断カラム、Ｕ／Ｉ制御部通信診断カラム、及び画像形成制御部通信診断カラムの保存する情報については、正常及び異常の２つの分類に分類して同様に算出する。
【００８１】
記憶部２０４０は、例えば、ハードディスク等の外部記憶装置で構成され、診断情報登録部２０２０、確率算出部２０３０、及び確率送信制御部２１２０に接続している。
【００８２】
記憶部２０４０は、診断情報登録部２０２０により関連付けられた不具合を識別する情報と診断情報と故障原因の種類を表す情報とを記憶する。
【００８３】
記憶部２０４０の記憶する不具合を識別する情報と診断情報と故障原因の種類を表す情報は、確率算出部２０３０及び確率送信制御部２１２０により参照される。また記憶部２０４０は、確率算出部２０３０が算出した確率を記憶する。
【００８４】
通信部２１１０は、例えば、ネットワークアダプタで構成され、ネットワーク１００、診断情報登録部２０２０、及び確率送信制御部２１２０に接続している。通信部２１１０は、ネットワーク１００を介して、画像形成装置１０００から１００ｎのいずれかが送信した不具合を識別する情報と故障原因の種類を表す情報とを取得し、取得した情報を診断情報登録部２０２０へ出力する。
【００８５】
また、通信部２１１０は、記憶部２０４０が記憶する確率を確率送信制御部２１２０を介して取得し、確率送信制御部２１２０に制御されて画像形成装置１０００から１００ｎの少なくとも１つ以上に送信する。
【００８６】
確率送信制御部２１２０は、記憶部２０４０及び通信部２１１０に接続し、確率算出部２０３０が算出した確率であって記憶部２０４０が記憶する確率を参照し、参照した確率を通信部２１１０を制御して画像形成装置１０００から１００ｎへ送信する。
【００８７】
ここで、図４を参照して画像形成装置１０００の構成について説明する。図４は、画像形成装置１０００の実施形態を表す機能ブロック図である。
【００８８】
画像形成装置１０００は、ＦＡＸ制御部１０１０、画像読取部１０２０、画像処理部１０３０、プリント制御部１０４０、記憶部１０５０〜ｍ、画像形成制御部１０６０、Ｕ／Ｉ制御部１０７０、アクチュエータ制御部１０８０〜ｎ、入力部１０９０、表示部１１００、及び通信部１１１０で構成される。
【００８９】
ＦＡＸ制御部１０１０、画像読取部１０２０、画像処理部１０３０、プリント制御部１０４０、画像形成制御部１０６０、Ｕ／Ｉ制御部１０７０、及びアクチュエータ制御部１０８０〜ｎの有する各機能は、画像形成装置１０００が実行するソフトウェア制御により実現される。
【００９０】
尚、画像形成装置１０００が実行するソフトウェア制御を実行するためのハードウェア構成は、図３を用いて説明した情報処理装置２０００が実行するソフトウェア制御を実行するためのハードウェア構成と同様であるために省略する。
【００９１】
ＦＡＸ制御部１０１０は、プリント制御部１０４０に接続している。また、ＦＡＸ制御部１０１０は、通信部１１１０を介してネットワーク１００に接続している。
【００９２】
ＦＡＸ制御部１０１０は、後述する画像読取部１０２０で読取られた電子原稿を画像処理部１０３０及びプリント制御部１０４０を介して取得する。次に、ＦＡＸ制御部１０１０は、取得した電子原稿を圧縮し、圧縮したデータをＧ３又はＧ４等のプロトコルに従って送信するよう通信部１１１０を制御する。
【００９３】
また、ＦＡＸ制御部１０１０は、同様に、データをＧ３又はＧ４等のプロトコルに従って受信するよう通信部１１１０を制御し、通信部１１１０が受信したデータを伸長する。尚、ＦＡＸ制御部１０１０の伸長したデータは、プリント制御部１０４０を介して画像形成制御部１０６０に送信され、画像形成制御部１０６０が制御する画像形成部により出力画像として印刷出力される。
【００９４】
画像読取部１０２０は、例えば、スキャナ等で構成され、画像処理部１０３０及びプリント制御部１０４０に接続している。画像読取部１０２０は、プリント制御部１０４０に制御されて、読取対象とするシート状の原稿から、その原稿上に描かれた画像を光学的に読み取って原稿情報を取得し、取得した原稿情報をディジタル化した電子情報（以下、単に電子原稿と言う）へ変換する。
【００９５】
画像読取部１０２０は、図示を省略するが、光源制御部、受光センサ部、及び画像信号補正処理部で構成されている。光源制御部は、原稿へ光を照射する光源を制御する。
【００９６】
受光センサ部は、例えば、ＣＭＯＳ（Complementary Metal-Oxide Semiconductor）イメージセンサ、又はＣＣＤ（Charge Coupled Device）イメージセンサで構成され、光源制御部により制御された光源が照射した光であって、原稿に照射した光の反射光を受光する。次に、受光センサ部は、受光した反射光に基づいて電気信号を出力することで原稿情報をディジタル化する。
【００９７】
画像信号補正処理部は、受光センサ部の出力した信号を補正し、補正した信号を電子原稿として画像処理部１０３０へ送信する。
【００９８】
尚、画像読取部１０２０及び後述する画像処理部１０３０は、画像読取部１０２０及び画像処理部１０３０が実行する処理をリアルタイム処理として実現するために、ＡＳＩＣ（Application Specific Integrated Circuit）により構成される。
【００９９】
画像処理部１０３０は、画像読取部１０２０及びプリント制御部１０４０に接続しており、画像読取部１０２０から電子原稿を取得する。画像処理部１０３０は、取得した電子原稿を画像形成部の出力特性に合わせるための処理を行なう。尚、画像形成部は、画像形成制御部１０６０により制御されて出力画像を形成する。
【０１００】
具体的には、画像処理部１０３０の実行する処理は、色を補正する処理、絵と文字とを分離する処理、下地を除去する処理、若しくは拡大又は縮小出力を実現するための拡大又は縮小処理を含む。
【０１０１】
プリント制御部１０４０については後述する。
記憶部１０５０ないし１０５ｍは、例えば、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）等の読み出し専用メモリであるＲＯＭ（Read-Only Memory ）、又はＤＲＡＭ（Dynamic  RAM）等の揮発性メモリ及びＮＶＲＡＭ（Non Volatile RAM）等の不揮発性メモリで構成されるＲＡＭ（Random Access Memory）、若しくはハードディスク（Hard Disk）等の外部記憶装置で構成され、プリント制御部１０４０に接続している。
【０１０２】
ＲＯＭは、画像形成装置１０００の有する機能を提供するためにＣＰＵ等で構成される演算部が実行するファームフェアを格納する。尚、画像形成装置１０００の有する機能は、スキャン機能、複写機能、印刷（プリント）機能、ＦＡＸ機能、データ転送機能、待機機能、省電力機能、又は起動機能を含む。
【０１０３】
揮発性メモリは、演算部がファームフェアを実行する際に使用するワーク領域を提供する。ハードディスク（Hard Disk）等の外部記憶装置は、提供機能を提供する際に使用される画像情報、特に、電子ソートされて複写、又はプリントされる、若しくはＦＡＸ送受信される電子原稿等の画像情報を記憶する。
【０１０４】
また、外部記憶装置は、画像形成装置１０００の動作履歴、及び画像形成装置１０００の内部の状態情報を記述するログ情報ファイルをも記憶する。特に、ログ情報ファイルは、起動時に記録されたブートログ情報、及び機能の提供時に記録された動作ログ情報、故障発生時の機能診断テストから抽出されたテストログ情報を記録したファイルを含む。また更に、外部記憶装置は、後述する確率登録部１０４１により登録された確率を記憶する。
【０１０５】
画像形成制御部１０６０は、プリント制御部１０４０及びアクチュエータ制御部１０８０に接続している。画像形成制御部１０６０は、アクチュエータ制御部１０８０を介して画像形成部を制御する。
【０１０６】
具体的には、画像形成制御部１０６０は、電子写真プロセス及び用紙搬送に関する制御を行う。電子写真プロセスに関する制御とは、画像形成に係わるプロセスであって、例えば、帯電、露光、現像、転写、クリーニング、及び定着プロセスを行う部材の駆動タイミングの制御、並びに画像形成に係わるプロセスで使用される各種センサが取得した情報に基づいたフィードバック制御を言う。
【０１０７】
用紙搬送に関する制御とは、画像読取部１０２０の原稿、及び画像形成部の記録（印刷）用紙を搬送する部品の動作に関する制御を言い、具体的には、例えば、モータ、ソレノイド、及びクラッチ等の各アクチュエータに関するタイミング制御、及び用紙詰まりの検出制御を言う。
【０１０８】
ここで、図示は省略するが、画像形成部を構成する用紙搬送部は、複数のタイミングセンサを有する。タイミングセンサは、用紙搬送のタイミングに関する情報を収集する。画像形成制御部１０６０は、タイミングセンサによって収集したタイミング情報に基づいて用紙詰まりを検出して用紙搬送に関する制御を実行する。
【０１０９】
Ｕ／Ｉ制御部１０７０については後に説明する。
アクチュエータ制御部１０８０は、画像形成制御部１０６０及び画像形成部を構成するアクチュエータに接続している。アクチュエータ制御部１０８０は、画像形成制御部１０６０により出力される各アクチュエータを制御する制御信号を、各アクチュエータ固有の制御信号に変換する。その後、アクチュエータ制御部１０８０は、変換した制御信号を用いて各アクチュエータを制御する。
【０１１０】
Ｕ／Ｉ制御部１０７０は、プリント制御部１０４０、入力部１０９０、及び表示部１１００に接続している。Ｕ／Ｉ制御部１０７０は、表示部１１００の表示を制御し、入力部１０９０により入力された信号に基づいてプリント制御部１０４０へ各種命令を出力する。
【０１１１】
入力部１０９０は、例えば、タッチパネル、キーボード、又はマウスで構成され、Ｕ／Ｉ制御部１０７０に接続している。入力部１０９０は、ユーザに操作され、生じた不具合を識別する情報を入力する。尚、画像形成装置１０００が認識した不具合を識別する情報（つまり、エラーコード）を生成した場合には、ユーザは不具合を識別する情報を入力する必要は無い。
【０１１２】
また、入力部１０９０は、複写機能、プリント機能、及びＦＡＸ機能等の提供機能を選択し、選択した機能の提供を指示する信号を入力する。
【０１１３】
更に、入力部１０９０は、選択した提供機能に付随して提供される機能を選択し、選択した機能の提供を指示する信号を入力する。例えば、複写機能の提供に付随して提供される機能としては、多数枚、帳合、両面、冊子両面、拡大連写機能がある。
【０１１４】
また、入力部１０９０は、ユーザに操作されて、不具合を引き起こした故障の原因がハードウェアに生じた原因であるかソフトウェアに生じた原因であるかを診断する初期診断を行うための操作のみを受け付ける状態（初期診断モード）に移行する命令を入力する。
【０１１５】
更に、入力部１０９０は、不具合を引き起こした故障の原因が、画像形成装置１０００を構成する部品又はプログラムに発生しているか否かを診断する故障診断を行うための操作のみを受け付ける状態（故障診断モード）に移行する命令を入力する。
【０１１６】
表示部１１００は、例えば、液晶ディスプレイ又はＣＲＴ（Cathode Ray Tube）ディスプレイで構成され、Ｕ／Ｉ制御部１０７０に接続している。表示部１１００は、Ｕ／Ｉ制御部１０７０に制御されて、各種の情報を表示する。
【０１１７】
特に、表示部１１００は、故障により引き起こされ得る不具合であって、ユーザが認識可能な不具合（以下、単に故障状態と言う）を一覧表示する。尚、入力部１０９０は、表示部１１００が表示する故障状態を入力する。
【０１１８】
更に、表示部１１００は、Ｕ／Ｉ制御部１０７０により制御されて初期診断結果を表示する。つまり、表示部１１００は、故障の原因がハードウェア又はソフトウェアのいずれに生じた原因である確率が高いか又は低いかを表示する。また、表示部１１００は、初期診断結果として、故障の原因がハードウェアに生じた原因である確率、又はソフトウェアに生じた原因である確率、若しくはその確率の双方を表示する構成を採用できる。
【０１１９】
次に、表示部１１００は、ユーザ又は画像形成装置１０００を管理及び維持するサービススタッフ又はメンテナンススタッフ等の管理者が取るべき措置を表示する。尚、管理者が取るべき措置は、初期診断の結果、故障の原因がハードウェアに生じている場合とソフトウェアに生じている場合とで、本実施例においては異なるとして以下に説明するが、同一であるとする構成も採用できる。
【０１２０】
また、表示部１１００は、初期診断の後に実行される故障診断の結果を表示する。つまり、表示部１１００は、故障の原因が生じている確率が高い順にソートして、画像形成装置１０００を構成する部品又はソフトウェア並びに故障の原因が生じている確率を一覧表示する。
【０１２１】
通信部１１１０は、例えば、ネットワークアダプタ等で構成され、ネットワーク１００及びプリント制御部１０４０に接続している。通信部１１１０は、プリント制御部１０４０から不具合を識別する情報と、故障原因の種類を表す情報とを取得し、取得した情報を情報管理装置２０００へ送信する。
【０１２２】
また、通信部１１１０は、情報管理装置２０００が送信した確率を受信し、受信した確率をプリント制御部１０４０に出力する。更に、通信部１１１０は、プリント制御部１０４０に制御されて、電子原稿をＧ３又はＧ４等のプロトコルに従って送受信する
【０１２３】
プリント制御部１０４０は、ＦＡＸ制御部１０１０、画像読取部１０２０、画像処理部１０３０、記憶部１０５０、画像形成制御部１０６０、及びＵ／Ｉ制御部１０７０に接続している。
【０１２４】
プリント制御部１０４０は、記憶部１０５０ないし１０５ｍに記憶されたファームウェアを実行することで、ＦＡＸ制御部１０１０、画像読取部１０２０、及び画像形成制御部１０６０を制御して、画像形成装置１０００の有する機能を提供する。
【０１２５】
また、プリント制御部１０４０は、画像形成装置１０００の初期診断及び故障診断を実行する。ここで、図５を参照してプリント制御部１０４０の構成を説明する。図５は、プリント制御部１０４０の一実施形態を表す機能ブロック図である。
【０１２６】
プリント制御部１０４０は、確率登録部１０４１、診断情報収集部１０４２、初期診断部１０４３、故障診断部１０４４、及び過去事例送信制御部１０４５で構成されている。
【０１２７】
確率登録部１０４１は、記憶部１０５０及び通信部１１１０に接続している。確率登録部１０４１は、通信部１１１０が受信した情報管理装置２０００が管理する確率を通信部１１１０から取得し、取得した確率を新規に又は更新して記憶部１０５０に登録する。
【０１２８】
ここで、確率登録部１０４１が通信部１１１０から取得する確率は、過去に不具合を引き起こした故障の原因がハードウェアに生じた原因であった場合に収集された診断情報に基づいて算出された確率であって、不具合が引き起こされた場合に故障の原因がハードウェアに生じている確率、及び故障の原因がソフトウェアに生じている確率、並びに不具合が引き起こされ、かつ不具合を引き起こした故障の原因がハードウェア又はソフトウェアに生じた原因である場合に診断情報が所定の状態を表す情報となる確率である。
【０１２９】
つまり、確率登録部１０４１が通信部１１１０から取得する確率は、情報管理装置２０００の記憶部２０４０に確率算出部２０３０が登録した確率である。
【０１３０】
診断情報収集部１０４２は、初期診断部１０４３、過去事例送信制御部１０４５及びＵ／Ｉ制御部１０７０に接続している。診断情報収集部１０４２は、発生した不具合を画像形成装置１０００が認識できない場合に、入力部１０９０をユーザが操作して入力した不具合を識別する情報を、Ｕ／Ｉ制御部１０７０から取得する。
【０１３１】
ここで、画像形成装置１０００が認識できない不具合の具体例としては、画像形成装置１０００及び故障診断システムの誤動作、画像不良、及びジョブ処理不良が挙げられる。
【０１３２】
また、これらの認識できない不具合は、不具合を引き起こした故障の原因がハードウェアに生じた原因であるかソフトウェアに生じた原因であるかを判断することが困難な不具合を含む。
【０１３３】
具体例としては、画像形成装置１０００が印刷した印刷用紙が白紙となる不具合は、プリント制御部１０４０の基板又は搭載メモリ等のハードウェアに生じた故障の原因により引き起こされている不具合と、レンダリング処理を行うアプリケーション等のソフトウェアに生じた故障の原因により引き起こされている不具合とが存在する。よって、故障の原因がハードウェアに生じた原因であるか否かを診断する初期診断を行う必要が生じる。
【０１３４】
また診断情報収集部１０４２は、図示を省略するが、プリント制御部１０４０の制御ソフトウェアが制御するＦＡＸ制御部１０１０、画像形成制御部１０６０、画像読取部１０２０、画像処理部１０３０、記憶部１０５０〜１０５ｍ、及び通信部１１１０の各部から制御ソフトウェアが認識した不具合に関する情報を取得する。
【０１３５】
更に診断情報収集部１０４２は、不具合が発生した際に、記憶部１０５０ないし１０５ｍに格納された診断情報を収集する。この診断情報は、画像形成装置１０００の動作履歴、及び画像形成装置１０００の内部の状態情報を記述するログ情報ファイルを解析して得られる。特に、ログ情報ファイルは、起動時に記録されたブートログ情報、及び機能の提供時に記録された動作ログ情報、故障発生時の機能診断テストから抽出されたテストログ情報を記録したファイルを含む。
【０１３６】
その後、診断情報収集部１０４２は、収集した不具合を識別する情報及び診断情報を初期診断部１０４３及び過去事例送信制御部１０４５へ出力する。
【０１３７】
初期診断部１０４３は、診断情報収集部１０４２、記憶部１０５０、及びＵ／Ｉ制御部１０７０に接続している。初期診断部１０４３は、診断情報収集部１０４２から不具合を識別する情報及び診断情報を取得する。また、初期診断部１０４３は、記憶部１０５０が記憶する確率を参照する。
【０１３８】
次に、初期診断部１０４３は、取得した不具合を識別する情報、及び診断情報、並びに参照した確率に基づいて、診断対象とする前記故障の原因がハードウェアに生じた原因である確率（以下単に、ハードウェアエラー確率と言う）及びソフトウェア（以下単に、ソフトウェアエラー確率と言う）に生じた原因である確率を算出する。
【０１３９】
ここで、初期診断部１０４３は、ナイーブ・ベイズ分類器を有し、ナイーブ・ベイズ分類器を用いてハードウェアエラー確率及びソフトウェアエラー確率を算出する。
【０１４０】
ここで、数式（１）及び（２）参照して、ナイーブ・ベイズ分類器がハードウェアエラー確率及びソフトウェアエラー確率を算出するために用いる計算式について説明する。数式（１）及び（２）は、ナイーブ・ベイズ分類器がハードウェアエラー確率及びソフトウェアエラー確率を算出するために用いる計算式の一例を説明するための数式である。
【０１４１】
【数１】
2008052376.tif 000006
【０１４２】
【数２】
2008052376.tif 000007
【０１４３】
初期診断部１０４３は、上記の数式（１）及び（２）によりナイーブ・ベイズ分類器に基づいてハードウェアエラー確率及びソフトウェアエラー確率を算出する。
【０１４４】
ここで、不具合を識別する情報が「００４−１１７」である場合に、初期診断部１０４３が実行するハードウェアエラー確率を算出する処理を具体例を挙げて説明する。
【０１４５】
先ず、初期診断部１０４３は、不具合を識別する情報が「００４−１１７」である場合のハードウェアエラー発生確率「０．７」を、上記表２から取得する。
【０１４６】
次に、初期診断部１０４３は、診断情報収集部１０４２が収集した診断情報に含まれるアプリケーションの名称を検査して、検査したアプリケーションの名称が「ＡＲＴ」であることを認識する。
【０１４７】
次に、初期診断部１０４３は、不具合を識別する情報が「００４−１１７」であり、かつその不具合を引き起こした故障原因がハードウェアに生じている場合に診断情報に含まれるアプリケーションの名称が「ＡＲＴ」となる確率（つまり、ハードウェアエラー発生時状態確率）「０．２」を表２から取得する。
【０１４８】
また、初期診断部１０４３は、診断情報に含まれるファイルサイズを検査して、検査したファイルサイズが所定の分類「２」に属することを認識する。次に、初期診断部１０４３は、不具合を識別する情報が「００４−１１７」であり、かつその不具合を引き起こした故障原因がハードウェアに生じている場合に診断情報に含まれるファイルサイズが分類「２」に属する確率「０．２」を取得する。
【０１４９】
初期診断部１０４３は、同様にその他の診断情報に基づいてその他のハードウェアエラー発生時状態確率を取得する。その後、初期診断部１０４３は、上記数式（１）にそれぞれの確率を代入してハードウェアエラー確率「０．０００１２５」を算出する。尚、以下の数式（３）に初期診断部１０４３が取得した確率を上記数式（１）代入した結果を表す。
【０１５０】
【数３】
2008052376.tif 000008
【０１５１】
ここで、不具合を識別する情報が「００４−１１７」である場合に、初期診断部１０４３が実行するソフトウェアエラー確率を算出する処理を具体例を挙げて説明する。
【０１５２】
先ず、初期診断部１０４３は、不具合を識別する情報が「００４−１１７」である場合のソフトウェアエラー発生確率「０．３」を、上記表２から取得する。
【０１５３】
次に、初期診断部１０４３は、診断情報収集部１０４２が収集した診断情報に含まれるアプリケーションの名称を検査して、検査したアプリケーションの名称が「ＡＲＴ」であることを認識する。
【０１５４】
次に、初期診断部１０４３は、不具合を識別する情報が「００４−１１７」であり、かつその不具合を引き起こした故障原因がソフトウェアに生じている場合に診断情報に含まれるアプリケーションの名称が「ＡＲＴ」となる確率（つまり、ソフトウェアエラー発生時状態確率）「０．２」を表２から取得する。
【０１５５】
また、初期診断部１０４３は、診断情報に含まれるファイルサイズを検査して、検査したファイルサイズが所定の分類「２」に属することを認識する。次に、初期診断部１０４３は、不具合を識別する情報が「００４−１１７」であり、かつその不具合を引き起こした故障原因がソフトウェアに生じている場合に診断情報に含まれるファイルサイズが分類「２」に属する確率「０．２」を取得する。
【０１５６】
初期診断部１０４３は、同様にその他の診断情報に基づいてその他のソフトウェアエラー発生時状態確率を取得する。その後、初期診断部１０４３は、上記数式（２）にそれぞれの確率を代入してソフトウェアエラー確率「０．０００１５５」を算出する。尚、以下の数式（４）に初期診断部１０４３が取得した確率を上記数式（２）代入した結果を表す。
【０１５７】
【数４】
2008052376.tif 000009
【０１５８】
次に、算出したハードウェアエラー確率がソフトウェアエラー確率よりも高い場合には、初期診断部１０４３は、ハードウェアに故障の原因が生じていると考えられる場合に採るべき措置に関する情報（以下単に、ハードウェアエラーに対する措置情報と言う）を表示部１１００に表示させる。
【０１５９】
ここで、ハードウェアエラーに対する措置情報は、例えば、故障診断に用いる診断情報を収集し、収集した診断情報に基づいて故障診断を行う措置に関する情報を含む。尚、故障診断は、画像形成装置１０００を構成する部品に故障の原因が発生しているか否かを診断することを言う。また、故障診断に用いる診断情報は、画像形成装置１０００のハードウェアを構成し、かつ故障の原因が発生し得る部品を診断するために用いる情報であって、部品の状態に関する情報を言う。
【０１６０】
また逆に、ソフトウェアエラー確率がハードウェアエラー確率よりも高い場合には、初期診断部１０４３は、ソフトウェアに故障の原因が生じていると考えられる場合に採るべき措置に関する情報（以下単に、ソフトウェアエラーに対する措置情報と言う）を表示部１１００に表示させる。
【０１６１】
ここで、ソフトウェアエラーに対する措置情報は、例えば、ソフトウェアの再インストールを行う措置、又はソフトウェアに生じた故障の原因により引き起こされる不具合を再現するためのジョブに関する詳細な情報及び詳細なシステム動作情報を収集及び保存した後に画像形成装置１０００の再起動を行う措置に関する情報を含む。
【０１６２】
上記具体例においては、ソフトウェアエラー確率「０．０００１５５」の方がハードウェアエラー確率「０．０００１２５」よりも大きいため、初期診断部１０４３は、ソフトウェアエラーに対する措置情報を、Ｕ／Ｉ制御部１０７０を介して表示部１１００に表示させる。その後、初期診断部１０４３は、初期診断結果及び診断情報を故障診断部１０４４へ出力する。
【０１６３】
ここで、表示部１１００が表示する措置情報は、故障の原因がハードウェアに発生した原因であるかソフトウェアであるかにより定まるとして説明したがこれに限定される訳ではなく、例えば、故障の原因がハードウェアに発生した原因であるかソフトウェアであるか及び故障の原因が引き起こした不具合の双方によって定まる措置情報を表示する構成を採用できる。
【０１６４】
また、表示部１１００は、ハードウェアエラーに対する措置情報及びソフトウェアエラーに対する措置情報と同時に、故障の原因がソフトウェアに生じた原因である確率がハードウェアに生じた原因である確率よりも高い、又は低い旨を表示する構成を採用できる。
【０１６５】
例えば、表示部１１００は、故障の原因がハードウェアに発生した原因であると診断した場合であって、不具合を識別する情報が「００４−１１７」の場合にはプリント制御部１０４０の基板交換を指示する措置情報を、又は不具合を識別する情報が「００４−１１８」の場合には画像処理部１０３０の基板交換及びプリント制御部１０４０のインタフェースハーネスの確認を指示する措置情報を表示する。
【０１６６】
故障診断部１０４４は、初期診断部１０４３、故障診断部１０４４、及びＵ／Ｉ制御部１０７０に接続している。故障診断部１０４４は、例えば、ＲＯＭ（Read-Only Memory）等の情報を記憶する部を有し、画像形成装置１０００の故障を引き起こす原因と、故障の原因が生じ得る部品又はプログラムの状態と、原因により引き起こされる不具合とを因果関係により関連付けてモデル化した故障診断モデルを有する。
【０１６７】
故障診断モデルは、ハードウェアに生じた故障の原因と、故障の原因により引き起こされる不具合とを因果関係により関連付けてモデル化したモデル（以下単に、ハードウェア故障診断モデルと言う）と、ソフトウェアに生じた故障の原因と不具合とを関連付けてモデル化したモデル（以下単に、ソフトウェア故障診断モデルと言う）との２種類に分類される。
【０１６８】
尚、故障診断モデルは、例えば、ベイジアンネットワークで構成され、初期確率テーブルを有する。初期確率テーブルは、例えば、故障診断モデルがモデル化した故障原因が発生し得る部品又はプログラムのとり得る状態と、市場における故障発生頻度に基づいて予め定められた確率とを関連付けて記憶するレコードを有する。
【０１６９】
故障診断部１０４４は、初期診断部１０４３から初期診断結果を取得する。また、故障診断部１０４４は、ユーザが入力部１０９０を操作して入力した命令であって、故障診断の実行を命ずる命令をＵ／Ｉ制御部１０７０から取得する。
【０１７０】
その後、故障診断部１０４４は、取得した命令に従って故障診断を実行する。具体的には、初期診断部１０４３から取得した診断結果が故障の原因がハードウェアに生じた原因であるとするものである場合には、故障診断部１０４４は、ハードウェア故障診断モデルへ、診断情報収集部１０４２が収集した情報であって初期診断部１０４３から取得した診断情報の一部又は全部を入力する。
【０１７１】
また逆に、初期診断部１０４３から取得した診断結果が故障の原因がソフトウェアに生じた原因であるとするものである場合には、故障診断部１０４４は、ソフトウェア故障診断モデルへ、診断情報の一部又は全部を入力する。
【０１７２】
尚、故障診断モデルに入力された診断情報を証拠情報と呼ぶ。また、証拠情報として故障診断モデルに入力される診断情報は、初期診断部１０４３の診断結果、不具合を識別する情報、又は診断情報に含まれるオプション情報によってそれぞれ異なる情報とする構成を採用できる。
【０１７３】
次に、故障診断部１０４４は、診断情報を入力された初期確率テーブルを有する故障診断モデルを解析して、画像形成装置１０００を構成する部品又はプログラムの故障確率を算出する。
【０１７４】
その後、故障診断部１０４４は、画像形成装置１０００を構成する部品又はプログラムの名称又は識別情報と、算出した部品又はプログラムの故障確率とを関連付けて故障確率の高い順に一覧表示するよう表示部１１００を制御する。
【０１７５】
ここで、図６を参照して、故障診断部１０４４が解析する故障診断モデルについて説明する。図６は、ハードウェア故障診断モデルの一例を説明するための図である。
【０１７６】
図６は、画像読取部１０２０に関連する不具合が発生し、かつ初期診断部１０４３が不具合を引き起こす故障の原因はハードウェアに生じた原因であると初期診断した場合に、故障診断部１０４４が故障診断をする際に解析する故障診断モデルの一例を表す。
【０１７７】
図６に示した故障診断モデルは、プリント制御基板（ＰＷＢＡ：Printed Wiring Board Assembly）状態ノードＮＣ１００、拡張ＲＡＭモジュール状態ノードＮＣ１１０、拡張ＲＡＭモジュールコネクタ部状態ノードＮＣ１１１、ハードディスク（ＨＤ）モジュールコネクタ部状態ノードＮＣ１４０、画像形成制御基板状態ノードＮＣ２００、画像形成制御基板コネクタ部状態ノードＮＣ２０１、画像処理基板状態ノードＮＣ３００、画像処理基板コネクタ部状態ノードＮＣ３０１、画像読取基板状態ノード４００、画像読取コネクタ部状態ノード４０１、及び図示は省略するが証拠情報ノードＮＤで構成される。
【０１７８】
プリント制御基板状態ノードＮＣ１００、拡張ＲＡＭモジュール状態ノードＮＣ１１０、拡張ＲＡＭモジュールコネクタ部状態ノードＮＣ１１１、ハードディスク（ＨＤ）モジュールコネクタ部状態ノードＮＣ１４０、画像形成制御基板状態ノードＮＣ２００、画像形成制御基板コネクタ部状態ノードＮＣ２０１、画像処理基板状態ノードＮＣ３００、画像処理基板コネクタ部状態ノードＮＣ３０１、画像読取基板状態ノード４００、及び画像読取コネクタ部状態ノード４０１は、コンポネント状態ノードＮＣと呼ばれる。
【０１７９】
コンポネント状態ノードＮＣは、画像形成装置１０００を構成する部品又はプログラム（以下単に、コンポネントとも言う）の正常異常の状態を表す確率変数とする。つまり、プリント制御ＰＷＢＡ状態ノードＮＣ１００は、プリント制御ＰＷＢＡの正常異常の状態を表す確率変数とする。本実施例においては、故障診断部１０４４が、このノードに対応した状態確率を計算して、故障原因の発生確率を算出する。
【０１８０】
ここで、故障診断モデルを構成するベイジアンネットワークは、確率変数ノード間の定性的な依存関係である因果関係をグラフ構造によって表すため、故障診断モデルを構成するノードは、「原因」→「結果」のと言う因果関係を表すように結線される。尚、ベイジアンネットワークは、変数間の定量的な因果関係をその変数の間に定義される条件付き確率によって表す。
【０１８１】
例えば、プリント制御ＰＷＢＡ状態ノードＮＣ１００と拡張ＲＡＭモジュールコネクタ部状態ノードＮＣ１１１との関係は、拡張ＲＡＭモジュールコネクタ部の状態変数の具体値「正常」又は「異常」を「原因」として、プリント制御ＰＷＢＡ状態ノードＮＣ１００の確率変数が具体値「異常」又は「正常」を取ることを「結果」とする定性的な因果関係を表す。
【０１８２】
ここで、図７を参照して、コンポネント状態ノードＮＣと証拠情報ノードＮＤとの関係について説明する。図７は、コンポネント状態ノードＮＣと証拠情報ノードＮＤとの関係を説明するための図である。
【０１８３】
図７は、図６に示した故障診断モデルの一部であって、拡張ＲＡＭモジュール状態ノードＮＣ１１０と拡張ＲＡＭモジュールコネクタ部状態ノードＮＣ１１１とを含む部分を拡大した図である。
【０１８４】
図７に示す部分モデルは、図６で図示を省略した証拠情報ノードＮＤ１１０及び１１１を有している。証拠情報ノードＮＤ１１１は、拡張ＲＡＭモジュール状態ノードＮＣ１１０及び拡張ＲＡＭモジュールコネクタ部状態ノードＮＣ１１１に関連付けられる状態変数である。また、証拠情報ノードＮＤ１１２は、拡張ＲＡＭモジュールコネクタ部状態ノードＮＣ１１１に関連付けられる状態変数である。
【０１８５】
ここで、証拠情報ノードＮＤ１１１と、拡張ＲＡＭモジュール状態ノードＮＣ１１０及び拡張ＲＡＭモジュールコネクタ部状態ノードＮＣ１１１との関係は、拡張ＲＡＭモジュールコネクタ部状態ノードＮＣ１１１の状態変数の具体値が「正常」又は「異常」であることを「原因」として、証拠情報ノードＮＤ１１１の状態変数の具体値が「結果」として定まると言う因果関係を表す。
【０１８６】
同様に、証拠情報ノードＮＤ１１１及び１１２の状態変数の具体値を「原因」として拡張ＲＡＭモジュール状態ノードＮＣ１１０の状態変数の具体値が「結果」として定まると言う因果関係を表す。
【０１８７】
ここで、図８及び９を参照して、プリント制御部１０４０が故障を診断するために実行する診断処理について説明する。図８は、プリント制御部１０４０が実行する診断処理の一例を表すフローチャートの一部であり、図９は、診断処理の一例を表すフローチャートの他部である。
【０１８８】
先ず、プリント制御部１０４０は、入力部１０９０が入力した故障診断モードに移行する命令を取得し、故障診断モードに移行する（ステップＳＴ１０１）。
【０１８９】
次に、プリント制御部１０４０は、プリント制御部１０４０を構成する診断情報収集部１０４２がエラーコードを取得したかを判断する（ステップＳＴ１０２）。プリント制御部１０４０は、診断情報収集部１０４２がエラーコードを取得したと判断する場合にはステップＳＴ１０５の処理を、そうでない場合にはステップＳＴ１０３の処理を実行する。
【０１９０】
ステップＳＴ１０２において、プリント制御部１０４０は、診断情報収集部１０４２がエラーコードを取得しなかったと判断した場合には、不具合（故障状態）を識別する情報を選択入力するための画面を表示するよう表示部１１００を制御する（ステップＳＴ１０３）。
【０１９１】
次に、プリント制御部１０４０は、入力部１０９０が入力した不具合を識別する情報を取得する（ステップＳＴ１０４）。
【０１９２】
ステップＳＴ１０２において、プリント制御部１０４０は、エラーコードを取得したと判断した場合、又はステップＳＴ１０４を実行した後には、ジョブに関する情報を取得する（ステップＳＴ１０５）。
【０１９３】
次に、プリント制御部１０４０は、環境情報を取得する（ステップＳＴ１０６）。その後、プリント制御部１０４０は、システム動作情報を取得する（ステップＳＴ１０７）。
【０１９４】
次に、プリント制御部１０４０は、エラー発生確率及びエラー発生時状態確率を取得する（ステップＳＴ１０８）。
【０１９５】
その後、プリント制御部１０４０は、ハードウェアエラー確率を計算する（ステップＳＴ１０９）。また、プリント制御部１０４０は、ソフトウェアエラー確率を計算する（ステップＳＴ１１０）。
【０１９６】
プリント制御部１０４０は、ハードウェアエラー確率がソフトウェアエラー確率より大きいか否かを判断する（ステップＳＴ１１１）。プリント制御部１０４０は、ハードウェアエラー確率がソフトウェアエラー確率より大きいと判断した場合にはステップＳＴ１１２の処理を、そうでない場合にはステップＳＴ１１４の処理を実行する。
【０１９７】
ステップＳＴ１１１において、プリント制御部１０４０は、ハードウェアエラー確率がソフトウェアエラー確率より大きいと判断した場合には、ハードウェアエラーに対する措置情報を表示するよう表示部１１００を制御する（ステップＳＴ１１２）。次に、プリント制御部１０４０は、ハードウェア故障診断モデルを解析する（ステップＳＴ１１３）。
【０１９８】
ステップＳＴ１１１において、プリント制御部１０４０は、ハードウェアエラー確率がソフトウェアエラー確率以下であると判断した場合には、ソフトウェアエラーに対する措置情報を表示するよう表示部１１００を制御する（ステップＳＴ１１４）。次に、プリント制御部１０４０は、ソフトウェア故障診断モデルを解析する（ステップＳＴ１１５）。
【０１９９】
ステップＳＴ１１３又はステップＳＴ１１５を実行した後に、プリント制御部１０４０は、故障診断結果を表示するよう表示部１１００を制御する（ステップＳＴ１１６）。
【０２００】
ここで、図５に戻りプリント制御部１０４０の構成について引き続き説明する。
過去事例送信制御部１０４５は、診断情報収集部１０４２、Ｕ／Ｉ制御部１０７０、及び通信部１１１０に接続している。過去事例送信制御部１０４５は、診断情報収集部１０４２から不具合を識別する情報及び診断情報を取得する。また、過去事例送信制御部１０４５は、例えば、サービス・エンジニア等の画像形成装置１０００の管理者が突き止めた故障の原因が、ハードウェア又はソフトウェアのいずれに生じたものであるかを表す情報（つまり、故障原因の種類を表す情報）を、入力部１０９０からＵ／Ｉ制御部１０７０を通じて取得する。
【０２０１】
次に、過去事例送信制御部１０４５は、取得した不具合を識別する情報、診断情報、及び故障原因の種類を表す情報を情報管理装置２０００へ送信する。
【０２０２】
本実施例においては、診断情報収集部１０４２が診断情報収集手段に相当し、初期診断部１０４３が初期診断手段に相当し、確率登録部１０４１が確率登録手段に相当し、故障診断部１０４４が故障診断手段に相当し、入力部１０９０が入力手段に相当し、通信部１１１０が画像形成装置の有する通信手段に相当し、確率算出部２０３０が確率算出手段に相当し、情報管理装置２０００の有する通信部２１１０が情報管理装置が有する通信手段に相当する。
【０２０３】
以下、本発明の第２の実施形態について図面を参酌しながら説明する。
第２の実施例においては、画像形成装置は初期診断部を有さない点で実施例１と異なる。
【実施例２】
【０２０４】
図１０は、第２の実施例における本発明の故障診断システムの一実施形態を示す構成図である。
故障診断システム２０は、ネットワーク１００、１又は複数の画像形成装置３０００から３００ｎ、及び故障診断装置４０００で構成されている。
【０２０５】
ネットワーク１００の構成、接続、及び機能は、実施例１で説明したネットワーク１００と同様であるため、説明を省略する。
画像形成装置３０００から３００ｎの構成、接続、及び機能は、実施例１で説明した画像形成装置１０００から１００ｎと同様であるため、実施例１と異なる点について説明する。画像形成装置３０００を構成する記憶部は、エラー発生確率及びエラー発生時状態確率の双方とも記憶しない点で実施例１と異なる。
【０２０６】
画像形成装置３０００を構成するプリント制御部３０４０の構成、接続、及び機能は、実施例１で説明したプリント制御部１０４０の構成、接続、及び機能と異なる点が存在するため、図１１を参照して説明する。図１１は、実施例２における画像形成装置３０００を構成するプリント制御部３０４０の機能ブロック図である。
【０２０７】
プリント制御部３０４０は、診断情報収集部３０４２及び過去事例送信制御部３０４５を有し、初期診断部１０４３、故障診断部１０４４、及び確率登録部１０４１に相当する部を有しない点で実施例１と異なる。
【０２０８】
診断情報収集部３０４２は、Ｕ／Ｉ制御部３０７０及び過去事例送信制御部３０４５に接続し、初期診断部１０４３に相当する部に接続しない点で実施例１と異なる。診断情報収集部３０４２は、更に通信部３１１０に接続し、収集した不具合を識別する情報及び診断情報を通信部３１１０に出力する。
【０２０９】
尚、通信部３１１０は、プリント制御部３０４０から不具合を識別する情報及び診断情報を取得し、取得した不具合を識別する情報、診断情報、及び画像形成装置３０００を識別する情報を故障診断装置４０００へ送信する。尚、故障診断装置４０００は、受信した情報に基づいて初期診断及び故障診断を実行する。
【０２１０】
その後、通信部３１１０は、故障診断装置４０００から初期診断結果、ソフトウェアエラー又はハードウェアエラーに対する措置情報、又は故障診断結果等の表示部へ表示する情報を受信し、受信した情報をプリント制御部へ出力する。尚、プリント制御部は、通信部３１１０から取得した情報を表示するよう表示部を制御する。
【０２１１】
ここで、図１２を参照して、実施例２における故障診断装置４０００について説明する。図１２は、故障診断装置４０００の実施形態を説明するための機能ブロック図である。
【０２１２】
故障診断装置４０００は、診断情報登録部４０２０、確率算出部４０３０、制御部４０４０、記憶部４０５０、及び通信部４１１０で構成されている。
【０２１３】
診断情報登録部４０２０、確率算出部４０３０、及び制御部４０４０の有する各機能は、故障診断装置４０００が実行するソフトウェア制御により実現される。尚、故障診断装置４０００が実行するソフトウェア制御は、実施例１で説明した情報管理装置２０００が実行するソフトウェア制御と同様のハードウェア構成により実行されるため説明を省略する。
【０２１４】
診断情報登録部４０２０、確率算出部４０３０、及び記憶部４０５０は、実施例１で説明した診断情報登録部２０２０、確率算出部２０３０、及び記憶部２０４０と同様であるため説明を省略する。
【０２１５】
制御部４０４０は、記憶部４０５０及び通信部４１１０に接続している。
ここで、図１３を参照して制御部４０４０の構成について説明する。図１３は、制御部４０４０の実施形態を表す機能ブロック図である。
【０２１６】
制御部４０４０は、初期診断部４０４３及び故障診断部４０４４で構成されている。初期診断部４０４３は、実施例１で説明した初期診断部１０４３の構成、接続、及び機能とほぼ同様である。しかし、初期診断部４０４３は、診断情報収集部１０４２及びＵ／Ｉ制御部１０７０に相当する部に接続せず、通信部４１１０に接続する点で実施例１の初期診断部１０４３と異なる。
【０２１７】
初期診断部４０４３は、通信部４１１０が受信した不具合を識別する情報、診断情報、及び画像形成装置３０００から３００ｎを識別する情報を取得する。次に、初期診断部４０４３は、取得した不具合を識別する情報と診断情報とに基づいて初期診断を行い、初期診断結果を通信部４１１０に出力する。
【０２１８】
故障診断部４０４４は、実施例１で説明した故障診断部１０４４の構成、接続、及び機能とほぼ同様である。しかし、故障診断部４０４４は、Ｕ／Ｉ制御部１０７０に相当する部に接続せず、通信部４１１０に接続する点で実施例１の故障診断部１０４４と異なる。
【０２１９】
故障診断部４０４４は、ソフトウェアエラー又はハードウェアエラーに対する措置情報、故障診断結、並びに画像形成装置３０００から３００ｎを識別する情報等をＵ／Ｉ制御部１０７０に相当する部ではなく通信部４１１０に出力する。
【０２２０】
通信部４１１０は、例えば、ネットワークカードで構成されており、診断情報登録部４０２０及び制御部４０４０に接続している。通信部４１１０は、画像形成装置３０００から３００ｎのいずれか１つ以上から不具合を識別する情報、診断情報、及び画像形成装置を識別する情報を取得し、取得した不具合を識別する情報及び診断情報を制御部４０４０へ出力する。
【０２２１】
また、通信部４１１０は、初期診断結果、ソフトウェアエラー又はハードウェアエラーに対する措置情報、又は故障診断結果等の表示部へ表示する情報を制御部４０４０から取得し、先に取得した画像形成装置を識別する情報で識別される画像形成装置３０００から３００ｎへ取得した初期診断結果等を送信する。
【０２２２】
更に、通信部４１１０は、画像形成装置３０００から３００ｎが送信した不具合を識別する情報、診断情報、及び故障原因の種類を表す情報とを受信し、受信した不具合を識別する情報等を診断情報登録部４０２０へ出力する。
【０２２３】
本実施例においては、診断情報収集部３０４２が診断情報収集手段に相当し、初期診断部４０４３が初期診断手段に相当し、通信部３１１０が画像形成装置の有する通信手段に相当し、通信部４１１０が故障診断装置が有する通信手段に相当する。
【０２２４】
画像形成装置１０００から１００ｎ及び３０００から３００ｎは、機能的には、演算部がＲＯＭ、ＲＡＭ、外部記憶装置の少なくともひとつに格納されたプログラムを実行することにより実現できる。また、このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより提供できる。
【０２２５】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【０２２６】
上記実施形態では、外部記憶装置はハードディスク（Hard Disk）で構成されるとして説明したが、これに限定されるわけではなく、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、ＤＶＤ−ＲＡＭ（Digital Versatile Disk Random Access Memory）、ＭＯ（magneto-optic）、及び、フラッシュメモリ（flash memory）で構成される実施形式を採用できる。
【０２２７】
上記実施形態では、故障の原因はハードウェア又はソフトウェアのどちらか片方に生じるものとして説明したが、これに限定されるわけではなく、故障の原因はハードウェア及びソフトウェアの双方に生じる構成を採用できる。
【図面の簡単な説明】
【０２２８】
【図１】故障診断システムの実施形態を表す機能ブロック図である。
【図２】情報管理装置の実施形態を表す機能ブロック図である。
【図３】ソフトウェア制御を実現するための情報管理装置のハードウェア構成図である。
【図４】画像形成装置の実施形態を表す機能ブロック図である。
【図５】プリント制御部の一実施形態を表す機能ブロック図である。
【図６】ハードウェア故障診断モデルの一例を説明するための図である。
【図７】コンポネント状態ノードと証拠情報ノードとの関係を説明するための図である。
【図８】プリント制御部が実行する診断処理の一例を表すフローチャートの一部である。
【図９】プリント制御部が実行する診断処理の一例を表すフローチャートの他部である。
【図１０】実施例２における本発明の故障診断システムを表す機能ブロック図である。
【図１１】プリント制御部を表す機能ブロック図である。
【図１２】故障診断装置の実施形態を表す機能ブロック図である。
【図１３】制御部の実施形態を表す機能ブロック図である。
【符号の説明】
【０２２９】
１０…故障診断システム
２０…故障診断システム
１００…ネットワーク
１０００〜ｎ…画像形成装置
１０１０…ＦＡＸ制御部
１０２０…画像読取部
１０３０…画像処理部
１０４０…プリント制御部
１０４１…確率登録部（確率登録手段）
１０４２…初期診断情報収集部（初期診断情報収集手段）
１０４３…初期診断部（初期診断手段）
１０４４…故障診断部（故障診断手段）
１０４５…過去事例送信制御部
１０５０〜ｍ…記憶部
１０６０…画像形成制御部
１０７０…Ｕ／Ｉ制御部
１０８０〜ｎ…アクチュエータ制御部
１０９０…入力部（入力手段）
１１００…表示部
１１１０…通信部（通信手段）
２０００…情報管理装置
２００１…演算部
２００２…ＲＯＭ
２００３…外部記憶装置
２００４…外部記憶部
２００５…バス
２０２０…診断情報登録部
２０３０…確率算出部（確率算出手段）
２０４０…記憶部
２１１０…通信部（通信手段）
２１２０…確率送信制御部
３０００〜ｎ…画像形成装置
３０４０…プリント制御部
３０４２…初期診断情報収集部（初期診断情報収集手段）
３０４５…過去事例送信制御部
３０７０…Ｕ／Ｉ制御部
３１１０…通信部（通信手段）
４０００…故障診断装置
４０２０…診断情報登録部
４０３０…確率算出部（確率算出手段）
４０４０…制御部
４０４３…初期診断部（初期診断手段）
４０４４…故障診断部（故障診断手段）
４０５０…記憶部
４１１０…通信部（通信手段）
ＮＣ１００，１１０，１１１，１４０，２００，２０１，３００，３０１，４００，４０１…コンポネント状態ノード
ＮＤ１１１，１１２…証拠情報ノード
【図１】
2008052376.tif 000010
【図２】
2008052376.tif 000011
【図３】
2008052376.tif 000012
【図４】
2008052376.tif 000013
【図５】
2008052376.tif 000014
【図６】
2008052376.tif 000015
【図７】
2008052376.tif 000016
【図８】
2008052376.tif 000017
【図９】
2008052376.tif 000018
【図１０】
2008052376.tif 000019
【図１１】
2008052376.tif 000020
【図１２】
2008052376.tif 000021
【図１３】
2008052376.tif 000022