(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続され、各々複数の機能ユニットを有する複数の電子機器と、
前記複数の電子機器のうち一の電子機器が有する複数の機能ユニットのうちの一の機能ユニットに対して、入力データを入力させる対象データ入力手段と、
前記対象データ入力手段により入力された入力データに対して出力された出力データを取得する対象出力データ取得手段と、
前記複数の電子機器のうち他の電子機器が有する前記一の機能ユニットに対して、前記入力データを入力させる参照データ入力手段と、
前記参照データ入力手段により入力された入力データに対して出力された出力データを取得する参照出力データ取得手段と、
出力データと、その出力データに対応する故障コードとを記憶した故障コード記憶手段と、
前記故障コード記憶手段に記憶された故障コードのうち、前記対象出力データ取得手段により取得された出力データに対応する故障コードを取得する対象故障コード取得手段と、
前記故障コード記憶手段に記憶された故障コードのうち、前記参照出力データ取得手段により取得された出力データに対応する故障コードを取得する参照故障コード取得手段と、
前記一の電子機器における故障コードと、前記他の電子機器における故障コードと、前記一の電子機器における故障箇所とを対応付けて記憶した故障箇所記憶手段と、
前記故障箇所記憶手段に記憶された故障箇所のうち、前記対象故障コード取得手段により取得された故障コードと、前記参照故障コード取得手段により取得された故障コードとに対応する故障箇所を、前記一の電子機器における故障箇所として特定する故障箇所取得手段と
を有する故障診断システム。
【請求項２】
複数の機能ユニットと、
ネットワークに接続する接続手段と
前記複数の機能ユニットのうち一の機能ユニットに対して、入力データを入力させる対象データ入力手段と、
前記対象データ入力手段により入力された入力データに対して出力された出力データを取得する対象出力データ取得手段と、
前記対象データ入力手段により入力された入力データを、前記ネットワークに接続された他の画像形成装置に対し、前記接続手段を介して送信する入力データ送信手段と、
前記他の画像形成装置において、前記一の機能ユニットに対して、前記入力データ送信手段により送信された入力データに対して送信された出力データを受信する参照出力データ受信手段と、
出力データと、その出力データに対応する故障コードとを記憶した故障コード記憶手段
と、
前記故障コード記憶手段に記憶された故障コードのうち、前記対象出力データ取得手段により取得された出力データに対応する故障コードを取得する対象故障コード取得手段と、
前記故障コード記憶手段に記憶された故障コードのうち、前記参照出力データ受信手段により受信された出力データに対応する故障コードを取得する参照故障コード取得手段と、
前記一の画像形成装置における故障コードと、前記他の画像形成装置における故障コードと、前記一の画像形成装置における故障箇所とを対応付けて記憶した故障箇所記憶手段と、
前記故障箇所記憶手段に記憶された故障箇所のうち、前記対象故障コード取得手段により取得された故障コードと、前記参照故障コード取得手段により取得された故障コードとに対応する故障箇所を取得する故障箇所取得手段と
を有する画像形成装置。
【請求項３】
ネットワークを介して接続され、各々複数の機能ユニットを有する複数の電子機器における故障診断方法であって、
前記複数の電子機器のうち一の電子機器において、前記複数の機能ユニットのうち一の機能ユニットに対して、入力データを入力する対象データ入力ステップと、
前記対象データ入力ステップにおいて入力された入力データに対して出力された出力データを取得する対象出力データ取得ステップと、
前記複数の電子機器のうち他の電子機器において、前記一の機能ユニットに対して、前記入力データを入力する参照データ入力ステップと、
前記参照データ入力ステップにおいて入力された入力データに対して出力された出力データを取得する参照出力データ取得ステップと、
出力データと、その出力データに対応する故障コードとを記憶した故障コード記憶手段に記憶された故障コードのうち、前記対象出力データ取得ステップにおいて取得された出力データに対応する故障コードを取得する対象故障コード取得ステップと、
前記故障コード記憶手段に記憶された故障コードのうち、前記参照出力データ取得ステップにおいて取得された出力データに対応する故障コードを取得する参照故障コード取得ステップと、
前記一の電子機器における故障コードと、前記他の電子機器における故障コードと、前記一の電子機器における故障箇所とを対応付けて記憶した故障箇所記憶手段に記憶された故障箇所のうち、前記対象故障コード取得ステップにおいて取得された故障コードと、前記参照故障コード取得ステップにおいて取得された故障コードとに対応する故障箇所を取得する故障箇所取得ステップと
を有する故障診断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器における故障診断技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータ、複写機、複合機などの電子機器は、近年、性能および機能の向上に伴い、多くのアナログ電子回路あるいはデジタル電子回路を有している。これらの電子回路は、機能ごとにプリント配線基板（Printed Wiring Board Assembly、以下「ＰＷＢＡ」という）の形で電子機器に格納されている。ＰＷＢＡは、一連の機能を実現するため、ケーブルを介して接続されている。
【０００３】
電子機器において故障を予測あるいは故障の発生箇所を速やかに特定し、適切な対応を取ることが要求されている。中でも電子回路は故障が目に見えない場合も多く、故障箇所の特定への要望は大きい。しかし、電子機器の構成が複雑化するにつれ、故障が発生した箇所を特定することはますます困難になっている。
【０００４】
複写機、プリンタ等において故障箇所を特定する技術としては、例えば特許文献１および２に記載の技術がある。特許文献１は、データベース化した過去の事例から故障原因の頻度分布を得て、これを用いて故障箇所候補を確率分布として推定する技術を開示している。特許文献２は、データベースに、故障原因に加え、施した処置などの情報を入力する技術を開示している。
【特許文献１】特開平５−０３５４８４号公報
【特許文献２】特開平５−０６１８７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１および２に記載の技術は、過去の故障原因に対して施した処置を事例としたデータベースを有しているだけである。そのため、精度のよい故障診断を行うためのデータを構築することができず、診断精度を向上させることができないという問題があった。診断精度を向上させるには、故障した機器における現場での対応処置と、それに伴うチェック作業を細かく記録する必要があり、作業が煩雑になるという問題もあった。
【０００６】
本発明は上述の事情に鑑みてなされたものであり、高精度の故障診断を行うことができる故障診断技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明は、ネットワークを介して接続され、各々複数の機能ユニットを有する複数の電子機器と、前記複数の電子機器のうち一の電子機器が有する複数の機能ユニットのうち一の機能ユニットに対して、入力データを入力させる対象データ入力手段と、前記対象データ入力手段により入力された入力データに対して出力された出力データを取得する対象出力データ取得手段と、前記複数の電子機器のうち他の電子機器が有する前記一の機能ユニットに対して、前記入力データを入力させる参照データ入力手段と、前記参照データ入力手段により入力された入力データに対して出力された出力データを取得する参照出力データ取得手段と、出力データと、その出力データに対応する故障コードとを記憶した故障コード記憶手段と、前記故障コード記憶手段に記憶された故障コードのうち、前記対象出力データ取得手段により取得された出力データに対応する故障コードを取得する対象故障コード取得手段と、前記故障コード記憶手段に記憶された故障コードのうち、前記参照出力データ取得手段により取得された出力データに対応する故障コードを取得する参照故障コード取得手段と、前記一の電子機器における故障コードと、前記他の電子機器における故障コードと、前記一の電子機器における故障箇所とを対応付けて記憶した故障箇所記憶手段と、前記故障箇所記憶手段に記憶された故障箇所のうち、前記対象故障コード取得手段により取得された故障コードと、前記参照故障コード取得手段により取得された故障コードとに対応する故障箇所を取得する故障箇所取得手段とを有する故障診断システムを提供する。
【０００８】
好ましい態様において、この故障診断システムは、前記故障箇所記憶手段が、前記一の電子機器の故障コードと前記他の電子機器の故障コードが同一の場合には、前記一の機能ユニットを故障箇所として記憶し、前記一の電子機器の故障コードと前記他の電子機器の故障コードが異なる場合には、前記一の機能ユニットとその直前の機能ユニットとの間の接続部を故障箇所として記憶していてもよい。
別の好ましい態様において、この故障診断システムは、前記電子機器が画像形成装置であってもよい。
【０００９】
また、本発明は、複数の機能ユニットと、ネットワークに接続する接続手段と、前記複数の機能ユニットのうち一の機能ユニットに対して、入力データを入力させる対象データ入力手段と、前記対象データ入力手段により入力された入力データに対して出力された出力データを取得する対象出力データ取得手段と、前記対象データ入力手段により入力された入力データを、前記ネットワークに接続された他の画像形成装置に対し、前記接続手段を介して送信する入力データ送信手段と、前記他の画像形成装置において、前記一の機能ユニットに対して、前記入力データ送信手段により送信された入力データに対して送信された出力データを受信する参照出力データ受信手段と、出力データと、その出力データに対応する故障コードとを記憶した故障コード記憶手段と、前記故障コード記憶手段に記憶された故障コードのうち、前記対象出力データ取得手段により取得された出力データに対応する故障コードを取得する対象故障コード取得手段と、前記記憶手段に記憶された故障コードのうち、前記参照出力データ受信手段により受信された出力データに対応する故障コードを取得する参照故障コード取得手段と、前記一の画像形成装置における故障コードと、前記他の画像形成装置における故障コードと、前記一の画像形成装置における故障箇所とを対応付けて記憶した故障箇所記憶手段と、前記故障箇所記憶手段に記憶された故障箇所のうち、前記対象故障コード取得手段により取得された故障コードと、前記参照故障コード取得手段により取得された故障コードとに対応する故障箇所を取得する故障箇所取得手段とを有する画像形成装置を提供する。
【００１０】
好ましい態様において、この画像形成装置は、前記故障箇所記憶手段が、前記一の画像形成装置の故障コードと前記他の画像形成装置の故障コードが同一の場合には、前記一の機能ユニットを故障箇所として記憶し、前記一の画像形成装置の故障コードと前記他の画像形成装置の故障コードが異なる場合には、前記一の機能ユニットとその直前の機能ユニットとの間の接続部を故障箇所として記憶していてもよい。
【００１１】
別の好ましい態様において、この画像形成装置は、前記機能ユニットが、プリント配線基板であってもよい。
【００１２】
さらに、本発明は、ネットワークを介して接続され、各々複数の機能ユニットを有する複数の電子機器における故障診断方法であって、前記複数の電子機器のうち一の電子機器において、前記複数の機能ユニットのうち一の機能ユニットに対して、入力データを入力する対象データ入力ステップと、前記対象データ入力ステップにおいて入力された入力データに対して出力された出力データを取得する対象出力データ取得ステップと、前記複数の電子機器のうち他の電子機器において、前記一の機能ユニットに対して、前記入力データを入力する参照データ入力ステップと、前記参照データ入力ステップにおいて入力された入力データに対して出力された出力データを取得する参照出力データ取得ステップと、出力データと、その出力データに対応する故障コードとを記憶した故障コード記憶手段に記憶された故障コードのうち、前記対象出力データ取得ステップにおいて取得された出力データに対応する故障コードを取得する対象故障コード取得ステップと、前記記憶手段に記憶された故障コードのうち、前記参照出力データ取得ステップにおいて取得された出力データに対応する故障コードを取得する参照故障コード取得ステップと、前記一の電子機器における故障コードと、前記他の電子機器における故障コードと、前記一の電子機器における故障箇所とを対応付けて記憶した故障箇所記憶手段に記憶された故障箇所のうち、前記対象故障コード取得ステップにおいて取得された故障コードと、前記参照故障コード取得ステップにおいて取得された故障コードとに対応する故障箇所を取得する故障箇所取得ステップとを有する故障診断方法を提供する。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明の一実施形態に係る故障診断システム１の機能構成を示すブロック図である。故障診断システム１は、故障診断の対象となる被診断装置である電子機器１０と、故障診断を行う診断装置２０とから構成される。故障診断システム１は、複数（図１では２台）の電子機器１０を有している。各電子機器を区別する必要があるときは、電子機器１０−１、電子機器１０−２というように添字をつけて区別する。各電子機器を区別する必要がないときは、単に電子機器１０と記載する。電子機器１０は、それぞれ異なる機能を有する複数の機能ユニット１５を有する。電子機器１０の各々は、同一構成の機能ユニットを有する。機能ユニット１５についても、各機能ユニットを区別する必要があるときは電子機器１０と同様に添字を用いて区別する。対象データ入力部２１は、故障診断の対象である電子機器１０−１の機能ユニットのうち、ある機能ユニット（図１では機能ユニット１５−１）に対し、入力データを入力する。電子機器１０−１の機能ユニット１５−１は、その機能に応じて出力データを出力する。対象出力データ取得部２２は、機能ユニット１５−１から出力された出力データを取得する。
【００１４】
参照データ入力部２４は、診断の対象となっている電子機器１０−１以外の電子機器（図１では電子機器１０−２）に対し、電子機器１０−１の機能ユニット１５−１に入力した入力データと同一の入力データを、同一の機能ユニット（図１では機能ユニット１５−１）に入力する。電子機器１０−２の機能ユニット１５−１は、その機能に応じて出力データを出力する。参照出力データ取得部２５は、機能ユニット１５−１から出力された出力データを取得する。
【００１５】
故障コード記憶部２３は、出力データと、それに対応する故障コードを記憶している。故障コードとは、電子機器１０の異常状態を示すコードである。対象故障コード取得部２６は、対象出力データ取得部２２により取得された出力データに対応する故障コードを、電子機器１０−１の故障コードとして取得する。参照故障コード取得部２８は、参照出力データ取得部２５により取得された出力データに対応する故障コードを、電子機器１０−２の故障コードとして取得する。故障箇所記憶部２９は、診断対象である電子機器１０の故障コードと、診断対象でない電子機器１０の故障コードと、診断対象である電子機器１０の故障箇所とを対応付けて記憶している。故障箇所特定部２７は、診断対象である電子機器１０−１の故障コードと、診断対象でない電子機器１０−２の故障コードから、電子機器１０−１の故障箇所を特定する。
【００１６】
図２は、故障診断システム１の具体的な構成を示す図である。故障診断システム１は、ネットワーク３００に接続された複数（図２では４台）の複合機１００と、ネットワーク３００に接続されたサーバ２００とから構成される。複合機１００は、故障診断の対象となる電子機器１０に相当する。４台の複合機１００は、同一のハードウェア構成を有している。以下、複合機１００の各々を区別する必要があるときは、複合機１００−１、複合機１００−２、…というように添字を付けて区別する。
【００１７】
図３は、複合機１００のハードウェア構成を示すブロック図である。複合機１００は、複数の機能ユニットを有する。ＭＣＵ（Main Control Unit）１００は、複合機１００の各構成要素を制御する。ＥＳＳ（Extended Service Set）１２０は、各種の拡張機能を提供する。ＩＩＴ（Image Input Terminal）１３０は、原稿から画像を読み取る。ＩＯＴ（Image Output Terminal）１４０は、記録材（用紙）上に画像を形成する。ＦＡＸ通信１５０は、ＦＡＸ送受信を行う。ネットワークＩＦ１６０は、ネットワーク３００を介してデータの送受信を行うインターフェースである。ＵＩ（User Interface）１７０は、ＬＣＤ（Liquid Crystal Display）、ＬＣＤ上に設置されたタッチパネル、テンキー等で構成されるユーザインターフェースである。ＨＤＤ（Hard Disk Drive）１８０は、各種データやプログラムを記憶する記憶装置である。以上の各構成要素は、バス１９０を介して接続されている。各構成要素を所定の動作ステップに従って機能させることにより、複合機１００は、コピー機、プリンタ、ＦＡＸ送受信機、スキャナ等の機能を実現する。
【００１８】
複合機１００の各機能ユニットは、プリント配線基板（Printed Wiring Board Assembly、以下「ＰＷＢＡ」という）の形態で提供されている。ＰＷＢＡは基板上に複数の電子部品を配置し、配線で結合したものである。図３に示される各ＰＷＢＡ（機能ユニット）は、さらに複数のＰＷＢＡを有する場合もある。
【００１９】
図４は、ＰＷＢＡの詳細な構成を例示する図である。図４は、ＥＳＳ１２０の構成を示している。ＥＳＳ１２０は、故障診断を行う故障診断部１２１と、出力結果を記憶するメモリである出力結果記憶部１２２と、故障の発生を通知する故障発生通知部１２３と、ネットワークを介して送受信されるデータを記憶するデータ記憶部１２４と、機器の外部とのデータの送受信を制御する送受信制御部１２５などの電子部品から構成される。同様に、例えばＦＡＸ通信１５０は、ＦＡＸカードＰＷＢＡ、ＦＡＸインターフェースＰＷＢＡ、ＦＡＸマザーＰＷＢＡ、ポートＰＷＢＡ、プログラムＲＯＭなどの電子部品から構成される。
【００２０】
図５は、サーバ２００のハードウェア構成を示す図である。ＣＰＵ（Central Processing Unit）２１０は、サーバ２００の各構成要素を制御する制御部である。ＲＡＭ（Random Access Memory）２３０は、ＣＰＵ１１０がプログラムを実行する際の作業エリアとして機能する。ＲＯＭ（Read Only Memory）２２０は、サーバ２００の起動に必要なプログラム等を記憶している。Ｉ／Ｆ２４０は、複合機１００等の他の機器との間でデータや制御信号の送受信を行うためのインターフェースである。ＨＤＤ２５０は、各種データやプログラムを記憶する記憶装置である。キーボード２６０およびディスプレイ２７０は、ユーザがサーバ２００に対して操作入力を行うためのユーザインターフェースである。以上の各構成要素は、バス２９０により相互に接続されている。
【００２１】
複合機１００のＭＣＵ１１０およびサーバ２００のＣＰＵ２１０が故障診断プログラムを実行することにより、複合機１００およびサーバ２００を含む故障診断システム１は、全体として図１に示される各機能構成要素を具備する。
【００２２】
続いて、本実施形態において用いる故障診断モデルについて説明する。本実施形態においては、ベイジアンネットワークによる故障診断モデルが用いられる。ベイジアンネットワークとは、確率ネットワークの一種である。確率ネットワークとは、確率変数をノードで表し、因果関係や相関関係といった依存する関係を持つ確率変数の間にリンクを張ったグラフ構造による確率モデルをいう。確率ネットワークの中で、特に、リンクが因果関係の方向に向きを有し、リンクをたどったパスが循環しないものをベイジアンネットワークという。
【００２３】
図６は、本実施形態において用いられるベイジアンネットワークによる故障診断モデルを示す図である。２重線で示される故障コードのノードに対して、単線で示される故障原因となるノードが矢印で接続されている。ここで、故障原因となるノードは、過去に実際に故障（異常）が確認されたノード（場所）である。すなわち、単線で示されるノードは、各ＰＷＢＡに対応している。本実施形態においては、故障箇所（異常発生箇所）の候補として、ＰＷＢＡ本体と接続部（接続ケーブルあるいは接続コネクタ）とがそれぞれ別個の故障箇所として区別されている。したがって、故障箇所のノードは、ＰＷＢＡ本体ノードと、接続部のノードと、これらの両者を含むＰＷＢＡ全体のノードとに区分されている。例えば、故障コード００１のノードには、ＮＶＭ  ＰＷＢＡ全体のノードが接続されている。さらに、ＮＶＭ  ＰＷＢＡ全体のノードには、ＮＶＭ  ＰＷＢＡ本体のノードと、ＮＶＭ  ＰＷＢＡ接続部のノードとが接続されている。これはすなわち、ＮＶＭ  ＰＷＢＡ本体またはＮＶＭ  ＰＷＢＡ接続部のいずれかに故障が発生すると、これが原因となってＮＶＭ  ＰＷＢＡ全体に故障が発生し、さらに、ＮＶＭ  ＰＷＢＡ全体の故障が原因となって故障コード００１が発生するという考え方が取られている。
【００２４】
ここで、図６の各ノードにおける確率は、実際に過去に発生した事例から算出される。
図７（ａ）〜（ｂ）は、実際に過去に発生した事例を示す図である。図７においては、ＮＶＭ  ＰＷＢＡが例として示されている。過去において、ＮＶＭ  ＰＷＢＡ本体に故障が発生した確率が４５％、ＮＶＭ  ＰＷＢＡ接続部に故障が発生した確率が５％である（図７中のＮＧの欄）。ＯＫの欄には１００％からこれらの値を引いた値が入力されている。なお、ここでは説明が煩雑になるのを避けるため、各故障コードについて、実際に発生している故障箇所は１ヶ所であるとする。
【００２５】
図８は、ＮＶＭ  ＰＷＢＡ全体の故障確率を示す図である。図８においては、ＮＶＭ  ＰＷＢＡ本体およびＮＶＭ  ＰＷＢＡ接続部を原因系として、この２つのノードの状態の組み合わせに対する故障確率が示されている。ＮＶＭ  ＰＷＢＡ本体およびＮＶＭ  ＰＷＢＡ接続部の双方ともにＯＫまたはＮＧの場合、ＮＶＭ  ＰＷＢＡ全体のノードでの故障（ＮＧ）はないので、ＮＧ欄は０％となっている。それ以外の場合、すなわち、ＮＶＭ  ＰＷＢＡ本体およびＮＶＭ  ＰＷＢＡ接続部のいずれか一方がＮＧで他方がＯＫの場合、先ほどと同様に、過去の事例から算出された故障確率が入力されている。図８の例では、ＮＶＭ  ＰＷＢＡ本体がＮＧの場合は５％の確率で、ＮＶＭ  ＰＷＢＡ接続部がＮＧの場合は９５％の確率でＮＶＭ  ＰＷＢＡ全体が故障となる。
【００２６】
図９は、故障コード００１のノードにおける異常発生確率を示す図である。図６に示される例では、故障コード００１のノードの原因系として、ＮＶＭ  ＰＷＢＡ全体のノードの他に、ＥＳＳ  ＰＷＢＡ全体のノードおよびＩＩＴ  ＰＷＢＡ全体のノードが接続されている。したがって、故障コード００１のノードにおける異常発生確率は、これら３つのノードの状態に応じて算出される。同様にして、すべての故障コードのノードに対して異常発生確率が求められる。
【００２７】
図１０は、故障コードごとに、故障箇所における故障確率を記録した故障確率テーブルＴＢ１を示す図である。図９に示される、故障コードごとに過去の事例から算出された故障確率から、故障コードごとに、故障箇所候補（原因系ノード）における故障確率が算出される。図１０の例では、故障コード００１が発生した場合、ＥＳＳ  ＰＷＢＡ本体、ＭＣＵ接続ケーブル、ＮＶＭ  ＰＷＢＡ本体、ＮＶＭ接続部、ＨＤＤ本体が、それぞれ、９２．３４％、３６．０５％、１１．２％、４．４５％、３．２１％の確率で故障発生箇所の候補となる。例えば、一番確率が高いＥＳＳ  ＰＷＢＡ本体の異常に対処する場合、故障データベースに入力されるデータの精度を向上させるため、ＥＳＳ  ＰＷＢＡ本体の異常が詳細にチェックされる。
【００２８】
次に、本実施形態に係る故障診断方法について説明する。
図１１は、本実施形態に係る故障診断処理のフローを示す図である。図１２は、複合機１００の動作の一例のフローを示す図である。ここでは、複合機１００のコピー機能を例にとって故障診断処理について説明する。複合機１００のコピー動作は、画像読み取り（ステップＳ２００）、画像拡大・縮小（ステップＳ２１０）、画像処理（ステップＳ２２０）、出力（ステップＳ２３０）という複数の動作ステップの組み合わせにより構成される。各動作ステップは、それぞれ一つのＰＷＢＡに対応している。
【００２９】
いま、ステップＳ２１０において異常が発生したとする（図１１：ステップＳ１００）。異常が発生すると、異常が発生した旨を示す信号が、ＥＳＳ１２０上の故障診断部１２１に出力される。故障診断部１２１は、発生した異常に対応する故障コードを決定する。故障コードは、例えば、あらかじめ記憶されているテストデータを、異常が発生した動作ステップに対応するＰＷＢＡに処理させた結果に基づいて決定される。出力結果記憶部１２２は、各動作ステップ（ＰＷＢＡ）に入力される入力データを記憶している。故障診断部１２１は、異常が発生した動作ステップ（ここではステップＳ２１０）に入力された入力データ（図１２のＤ０１）と、異常が発生した動作ステップ（または対応するＰＷＢＡ）および故障コードを特定する故障情報を、データ記憶部１２４に記憶させる。故障発生通知部１２３は、故障が発生した旨を示す故障発生通知を生成し、データ記憶部１２４に記憶させる。さらに、故障発生通知部１２３は、送受信制御部１２５に対し、サーバ２００へ故障発生を通知することを指令する。送受信制御部１２５は、データ記憶部１２４に記憶された、故障発生通知、入力データＤ０１、および故障情報をネットワーク３００を介してサーバ２００に送信する（ステップＳ１１０）。
【００３０】
サーバ２００のＣＰＵ２１０は、故障発生通知を受信すると、故障情報に含まれる動作ステップと同一の動作ステップを実行可能な複合機１００（あるいは、故障情報に含まれるＰＷＢＡと同一のＰＷＢＡを有する複合機１００）を、サーバ２００が通信可能な機器の中から検索する。サーバ２００は、ＨＤＤ２５０に、サーバが通信可能な機器と、その機器が有する動作ステップ（あるいはＰＷＢＡ）を特定する情報（例えば、複合機１００の型番や製造番号など）を対応付けたデータベースを記憶している。ＣＰＵ２１０は、このデータベースを利用して故障情報に含まれる動作ステップと同一の動作ステップを実行可能な複合機１００を検索する。ここでは、検索により複合機１００−２と複合機１００−３が発見される。
【００３１】
サーバ２００のＣＰＵ２１０は、検索で発見した複合機１００−２および複合機１００−３に対し、故障発生通知に含まれたデータの処理を要求する診断要求と、入力データＤ０１および故障情報とを送信する（ステップＳ１２０）。診断要求を受信すると、複合機１００−２および複合機１００−３の故障診断部１２１は、故障情報に含まれる動作ステップ（またはＰＷＢＡ）に、送信された入力データＤ０１を処理させる。複合機１００−２および複合機１００−３の故障診断部１２１は、処理結果を示す出力データ（故障コード）を、診断要求の送信元であるサーバ２００に送信する（ステップＳ１３０）。
【００３２】
サーバ２００のＣＰＵ２１０は、診断対象である複合機１００−１の異常発生ステップの故障コードと、診断対象でない複合機１００−２および複合機１００−３の同一動作ステップの故障コードとに基づいて故障箇所を特定する。具体的には、サーバ２００は、診断対象の複合機１００の故障コードと、診断対象でない複合機１００の故障コードと、診断対象の複合機１００における故障箇所とを対応付けた故障箇所テーブルＴＢ２をあらかじめＨＤＤ２５０に記憶している。
【００３３】
図１３は、故障箇所テーブルＴＢ２を例示する図である。例えば、複合機１００−２の故障コードが、複合機１００−１の故障コードと同一の故障コード００１であった場合、ＣＰＵ２１０は、故障モデルにしたがって算出された故障確率が最も高いノード（図１０の例では、故障コード００１に対してはＥＳＳ  ＰＷＢＡ本体）を故障箇所として特定する。複合機１００−２の故障コードが、複合機１００−１の故障コードと異なる故障コードであった場合、ＣＰＵ２１０は、ステップＳ２００とステップＳ２１０との接続系（ステップＳ２００に対応するＰＷＢＡとステップＳ２１０に対応するＰＷＢＡの接続部）を故障箇所として特定する。
【００３４】
以上で説明したように本発明によれば、異常が発生した動作ステップ（ＰＷＢＡ）に入力されたデータを同一の動作ステップ（ＰＷＢＡ）を有する機器であって異常が発生していない機器に処理させた結果を、異常が発生した機器の処理結果と比較することにより、ＰＷＢＡ本体とＰＷＢＡ接続部の故障をそれぞれ切り分けて特定することが可能となる。
【００３５】
なお、本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。
上述の実施形態においては、故障診断の対象となる機器（複合機１００）と故障箇所を特定する機器（サーバ２００）とが別個の装置である態様について説明したが、複合機１００が自分自身で故障箇所を特定する構成としてもよい。すなわち、複合機１００がサーバ２００の機能を有する構成としてもよい。
また、上述の実施形態においては、故障診断の対象となる機器が複合機すなわち画像形成装置である態様について説明したが、画像形成装置以外の電子機器に対して本発明を適用してもよい。
【００３６】
また、図１２では、複合機１００−２と複合機１００−３の結果（故障コード）が同一である場合のみが図示されているが、複合機１００−２と複合機１００−３の結果（故障コード）が異なる場合、その組み合わせに応じて異なるノードを故障箇所として特定する構成としてもよい。また、故障診断の対象でない電子機器の数は２台に限られず、１台でも３台以上でもよい。また、故障診断システム１を構成する複数の複合機１００は、完全に同一のハードウェア構成を有している必要はなく、一部が共通しているだけでもよい。
【図面の簡単な説明】
【００３７】
【図１】一実施形態に係る故障診断システム１の機能構成を示すブロック図である。
【図２】故障診断システム１の具体的な構成を示す図である。
【図３】複合機１００のハードウェア構成を示すブロック図である。
【図４】ＰＷＢＡの詳細な構成を例示する図である。
【図５】サーバ２００のハードウェア構成を示す図である。
【図６】ベイジアンネットワークによる故障診断モデルを示す図である。
【図７】実際に過去に発生した事例を示す図である。
【図８】ＮＶＭ  ＰＷＢＡ全体の故障確率を示す図である。
【図９】故障コード００１のノードにおける異常発生確率を示す図である。
【図１０】故障確率テーブルＴＢ１を示す図である。
【図１１】故障診断処理のフローを示す図である。
【図１２】複合機１００の動作の一例のフローを示す図である。
【図１３】故障箇所テーブルＴＢ２を例示する図である。
【符号の説明】
【００３８】
１…故障診断システム、１０…電子機器、１５…機能ユニット、２０…診断装置、２１…対象データ入力部、２２…対象出力データ取得部、２３…故障コード記憶部、２４…参照データ入力部、２５…参照出力データ取得部、２６…対象故障コード取得部、２７…故障箇所特定部、２８…参照故障コード取得部、２９…故障箇所記憶部、１００…複合機、１１０…ＭＣＵ、１２０…ＥＳＳ、１２１…故障診断部、１２２…出力結果記憶部、１２３…故障発生通知部、１２４…データ記憶部、１２５…送受信制御部、１３０…ＩＩＴ、１４０…ＩＯＴ、１５０…ＦＡＸ通信、１６０…ネットワークＩＦ、１７０…ＵＩ、１８０…ＨＤＤ、１９０…バス、２００…サーバ、２１０…ＣＰＵ、２２０…ＲＯＭ、２３０…ＲＡＭ、２４０…Ｉ／Ｆ、２５０…ＨＤＤ、２６０…キーボード、２７０…ディスプレイ、２９０…バス、３００…ネットワーク、ＴＢ１…故障確率テーブル、ＴＢ２…故障箇所テーブル
【図１】
0004466523.tif 000002
【図２】
0004466523.tif 000003
【図３】
0004466523.tif 000004
【図４】
0004466523.tif 000005
【図５】
0004466523.tif 000006
【図６】
0004466523.tif 000007
【図７】
0004466523.tif 000008
【図８】
0004466523.tif 000009
【図９】
0004466523.tif 000010
【図１０】
0004466523.tif 000011
【図１１】
0004466523.tif 000012
【図１２】
0004466523.tif 000013
【図１３】
0004466523.tif 000014