(57)【要約】【解決課題】  障害が発生した場合に、障害に対処する際の作業負担をなくし、かつ、２次障害の発生を防止することができるようにする。【解決手段】  デジタル複合機から送信された装置障害情報の機種情報及び障害情報が一致する障害対処情報がＨＤＤに記憶された障害対処情報リストの中にあると（１２２）、一致する障害対処情報の中から、障害対処情報の優先番号と装置障害情報の更新履歴情報とに基づいて、更新プログラムを抽出する（１２４）。そして、更新履歴情報に基づいて、実行されていない更新プログラムがあると（１２６）、実行されていない更新プログラムのうち、優先番号に基づいて優先順位が高い更新プログラムと更新プログラム情報とがデジタル複合機へ送信される（１２８）。【選択図】  図７
2007004272.tif 000002
【特許請求の範囲】
【請求項１】
装置内に発生した障害を検出する検出手段と、
前記検出手段によって検出された障害を示す障害情報を他の情報処理装置へ送信する送信手段と、
前記他の情報処理装置へ送信された障害情報が示す前記障害のみに対処するための更新プログラムを受信する受信手段と、
前記受信手段によって受信した更新プログラムを実行する実行手段と、
を含む情報処理装置。
【請求項２】
装置内に発生した障害を検出する検出手段、
前記検出手段によって検出された障害を示す障害情報を送信する第１の送信手段、
前記障害のみに対処するための更新プログラムを受信する第１の受信手段、及び
前記第１の受信手段によって受信した更新プログラムを実行する実行手段を備えた少なくとも一つの第１の情報処理装置と、
予め定められた複数の障害情報が示す障害の各々のみに対処するための複数の更新プログラムを記憶した記憶手段、
前記第１の情報処理装置から送信された障害情報を受信する第２の受信手段、
前記第２の受信手段によって受信した障害情報が示す障害のみに対処するための更新プログラムを前記記憶手段から抽出する抽出手段、及び
前記抽出手段によって抽出された前記更新プログラムを前記第１の情報処理装置へ送信する第２の送信手段を備えた第２の情報処理装置と
を含む情報処理システム。
【請求項３】
前記第１の送信手段は、前記障害情報と前記第１の情報処理装置の機種を示す機種情報と送信し、
前記記憶手段は、予め定められた複数の機種情報が示す機種の各々における予め定められた複数の障害情報が示す障害の各々のみに対処するための複数の更新プログラムを記憶し、
前記第２の受信手段は、前記第１の情報処理装置から送信された前記障害情報と前記機種情報と受信し、
前記抽出手段は、前記第２の受信手段によって受信した機種情報が示す機種における前記障害情報が示す障害のみに対処するための更新プログラムを前記記憶手段から抽出する請求項２記載の情報処理システム。
【請求項４】
前記障害は、複数の原因の各々によって発生するものであって、
前記記憶手段は、前記障害情報が示す障害のみに対処するための更新プログラムとして、該障害の予め定められた複数の原因の各々のみに対応する複数の更新プログラムを記憶し、
前記抽出手段は、前記障害情報が示す障害のみに対処するための複数の更新プログラムの何れか一つを前記記憶手段から抽出する請求項２又は３記載の情報処理システム。
【請求項５】
前記第２の情報処理装置は、前記障害情報が示す障害のみに対処するための複数の更新プログラムの各々に対する優先順位を示す優先順位情報を記憶した優先順位記憶手段を更に備え、
前記抽出手段は、前記優先順位記憶手段に記憶された優先順位情報に基づいて、前記障害情報が示す障害のみに対処するための複数の更新プログラムの何れか一つを前記記憶手段から抽出する請求項４記載の情報処理システム。
【請求項６】
第１の情報処理装置は、前記実行手段によって実行した更新プログラムを示す更新履歴情報を記憶する更新履歴記憶手段を更に備え、
前記第１の送信手段は、前記更新履歴情報を更に送信し、
前記第２の受信手段は、前記第１の情報処理装置から送信された前記更新履歴情報を更に受信し、
前記抽出手段は、前記更新履歴情報に基づいて、前記障害情報が示す障害のみに対処するための複数の更新プログラムの何れか一つを前記記憶手段から抽出する請求項４又は５記載の情報処理システム。
【請求項７】
前記第１の情報処理装置は、前記実行手段によって更新プログラムを実行した後、前記障害に対処できたか否かを判定する効果判定手段、及び
前記効果判定手段によって前記障害に対処できなかったと判定された場合、前記実行手段によって実行した更新プログラムを実行する前の状態に戻す状態後退手段を更に備えた請求項４〜請求項６の何れか１項記載の情報処理システム。
【請求項８】
前記第１の情報処理装置は、前記実行手段によって更新プログラムを実行した後、前記障害に対処できたか否かを判定する効果判定手段、及び
前記効果判定手段による判定結果を前記第２の情報処理装置へ送信する効果送信手段を更に備え、
前記第２の情報処理装置は、前記第１の情報処理装置から送信された判定結果を受信する効果受信手段、及び
前記効果受信手段によって受信された判定結果に基づいて、前記優先順位記憶手段に記憶された優先順位情報を更新する優先順位更新手段を更に備えた請求項４〜請求項７の何れか１項記載の情報処理システム。
【請求項９】
前記第１の情報処理装置は、前記第１の送信手段によって障害情報を送信するタイミングを選択するタイミング選択手段を更に備え、
前記第１の送信手段は、前記検出手段によって障害が検出された後、前記タイミング選択手段によって選択されたタイミングになったときに、前記障害情報を送信する請求項２〜請求項８の何れか１項記載の情報処理システム。
【請求項１０】
前記第１の情報処理装置は、記録用紙に画像を印刷する印刷手段及び記録用紙に記録された画像を読み取る読取手段を更に備えた請求項２〜請求項９の何れか１項記載の情報処理システム。
【請求項１１】
前記情報処理装置は、前記送信手段によって障害情報を送信するタイミングを選択するタイミング選択手段を更に備え、
前記送信手段は、前記検出手段によって障害が検出された後、前記タイミング選択手段によって選択されたタイミングになったときに、前記障害情報を送信する請求項１記載の情報処理装置。
【請求項１２】
前記情報処理装置は、記録用紙に画像を印刷する印刷手段及び記録用紙に記録された画像を読み取る読取手段を更に備えた請求項１又は１１記載の情報処理装置。
【請求項１３】
装置内に発生した障害を検出し、
前記検出された障害を示す障害情報を他の情報処理装置へ送信し、
前記他の情報処理装置へ送信された障害情報が示す前記障害のみに対処するための更新プログラムを受信し、
前記受信した更新プログラムを実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及び情報処理方法に係り、特に、情報処理装置で発生した障害に対処する機能を有する情報処理装置、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
近年、情報処理装置には様々な機能が搭載されるようになっており、それに伴い、システムが複雑化し、情報処理装置において発生する障害も広範囲化してきている。
【０００３】
情報処理装置に障害が発生した場合には、一般的に、メンテナンス担当員が情報処理装置まで出向き、情報処理装置を操作し、障害の内容を診断して、既存の複数の障害に対処するにリリースされている最新バージョンの更新プログラムをダウンロードさせ、更新プログラムを実行することにより、障害に対処している。
【０００４】
このメンテナンス担当員の負担を軽減するために、遠隔診断装置が使用することが知られており、例えば、診断データとしてデータベース化された過去に発生した類似の障害事例のデータを参照することができる処理装置診断システム（特許文献１）やトラブルの内容に応じて適切な対処方法を診断対象機器のユーザに提示する機器診断システム（特許文献２）が知られている。
【特許文献１】特開２００４―０２１３９６
【特許文献２】特開２００４―７２５７３
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の最新バージョンの更新プログラムをダウンロードさせて更新プログラムを実行する方法では、既存の複数の障害に対処する更新プログラムを実行するため、ユーザの環境に合わせて個別の設定が行われているような場合に、発生していない障害に対処するための更新プログラムを実行すると、個別の設定が更新され、２次障害を誘発してしまうおそれがある、という問題がある。
【０００６】
また、特許文献１に記載の処理装置診断システム及び特許文献２に記載の機器診断システムでは、メンテナンス担当者が、類似の障害事例や対処方法を参照しながら障害に対処するため、メンテナンス担当員の作業負担はなくならない、という問題がある。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、障害が発生した場合に、障害に対処する際の作業負担をなくし、かつ、２次障害の発生を防止することができる情報処理装置、情報処理システム、及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために第１の発明に係る情報処理装置は、装置内に発生した障害を検出する検出手段と、前記検出手段によって検出された障害を示す障害情報を他の情報処理装置へ送信する送信手段と、前記他の情報処理装置へ送信された障害情報が示す前記障害のみに対処するための更新プログラムを受信する受信手段と、前記受信手段によって受信した更新プログラムを実行する実行手段とを含んで構成されている。
【０００９】
また、第２の発明に係る情報処理方法は、装置内に発生した障害を検出し、前記検出された障害を示す障害情報を他の情報処理装置へ送信し、前記他の情報処理装置へ送信された障害情報が示す前記障害のみに対処するための更新プログラムを受信し、前記受信した更新プログラムを実行することを特徴としている。
【００１０】
第１の発明及び第２の発明によれば、装置内に発生した障害を検出し、検出した障害を示す障害情報を他の情報処理装置へ送信し、他の情報処理装置へ送信された障害情報が示す障害のみに対処するための更新プログラムを受信し、受信した更新プログラムを実行する。
【００１１】
従って、検出した障害を示す障害情報を送信し、障害情報が示す障害のみに対処するための更新プログラムを受信することにより、障害が発生した場合に、障害に対処する際の作業負担をなくすことができ、また、障害情報が示す障害のみに対処するための更新プログラムを実行することにより、他の障害に対処するための更新プログラムを実行しないため、２次障害の発生を防止することができる。
【００１２】
また、第１の発明に係る情報処理装置は、送信手段によって障害情報を送信するタイミングを選択するタイミング選択手段を更に備え、送信手段は、検出手段によって障害が検出された後、タイミング選択手段によって選択されたタイミングになったときに、障害情報を送信することができる。これにより、ユーザが障害情報を送信するタイミングを選択できるため、利便性を向上させることができる。
【００１３】
また、第１の発明に係る情報処理装置は、記録用紙に画像を印刷する印刷手段及び記録用紙に記録された画像を読み取る読取手段を更に備えることができる。これにより、情報処理装置が、印刷手段や読取手段を備えた画像処理装置であっても、障害が発生した場合に、更新プログラムをダウンロードさせる作業の負担をなくすことができ、また、２次障害の発生を防止することができる。
【００１４】
また、第３の発明に係る情報処理システムは、装置内に発生した障害を検出する検出手段、前記検出手段によって検出された障害を示す障害情報を送信する第１の送信手段、前記障害のみに対処するための更新プログラムを受信する第１の受信手段、及び前記第１の受信手段によって受信した更新プログラムを実行する実行手段を備えた少なくとも一つの第１の情報処理装置と、予め定められた複数の障害情報が示す障害の各々のみに対処するための複数の更新プログラムを記憶した記憶手段、前記第１の情報処理装置から送信された障害情報を受信する第２の受信手段、前記第２の受信手段によって受信した障害情報が示す障害のみに対処するための更新プログラムを前記記憶手段から抽出する抽出手段、及び前記抽出手段によって抽出された前記更新プログラムを前記第１の情報処理装置へ送信する第２の送信手段を備えた第２の情報処理装置とを含んで構成されている。
【００１５】
第３の発明に係る情報処理システムによれば、第１の情報処理装置が、検出手段によって、装置内に発生した障害を検出し、第１の送信手段によって、検出された障害を示す障害情報を送信する。
【００１６】
そして、第２の情報処理装置が、第２の受信手段によって、第１の情報処理装置から送信された障害情報を受信し、抽出手段によって、受信した障害情報が示す障害のみに対処するための更新プログラムを記憶手段から抽出し、第２の送信手段によって、抽出された更新プログラムを第１の情報処理装置へ送信する。
【００１７】
次に、第１の情報処理装置が、第１の受信手段によって、障害情報が示す障害のみに対処するための更新プログラムを受信し、実行手段によって、受信した更新プログラムを実行する。
【００１８】
従って、第１の情報処理装置が、検出した障害を示す障害情報を送信し、障害情報が示す障害のみに対処するための更新プログラムを受信することにより、障害が発生した場合に、障害に対処する際の作業負担をなくすことができ、また、第２の情報処理装置が、受信した障害情報が示す障害のみに対処するための更新プログラムを第１の情報処理装置へ送信して、第１の情報処理装置が送信された更新プログラムを実行することにより、他の障害に対処するための更新プログラムを実行しないため、２次障害の発生を防止することができる。
【００１９】
第３の発明に係る第１の送信手段は、障害情報と第１の情報処理装置の機種を示す機種情報と送信し、記憶手段は、予め定められた複数の機種情報が示す機種の各々における予め定められた複数の障害情報が示す障害の各々のみに対処するための複数の更新プログラムを記憶し、第２の受信手段は、第１の情報処理装置から送信された障害情報と機種情報と受信し、抽出手段は、第２の受信手段によって受信した機種情報が示す機種における障害情報が示す障害のみに対処するための更新プログラムを記憶手段から抽出することができる。これにより、第２の情報処理装置は、複数の機種の各々で発生する障害に対処するための更新プログラムを第１の情報処理装置に送信することができる。
【００２０】
また、第３の発明における障害は、複数の原因の各々によって発生するものであって、記憶手段は、障害情報が示す障害のみに対処するための更新プログラムとして、障害の予め定められた複数の原因の各々のみに対応する複数の更新プログラムを記憶し、抽出手段は、障害情報が示す障害のみに対処するための複数の更新プログラムの何れか一つを記憶手段から抽出することができる。これにより、発生した障害の原因のみに対処する更新プログラムを実行するため、２次障害の発生を更に防止することができる。
【００２１】
また、第３の発明に係る第２の情報処理装置は、障害情報が示す障害のみに対処するための複数の更新プログラムの各々に対する優先順位を示す優先順位情報を記憶した優先順位記憶手段を更に備え、抽出手段は、優先順位記憶手段に記憶された優先順位情報に基づいて、障害情報が示す障害のみに対処するための複数の更新プログラムの何れか一つを記憶手段から抽出することができる。これにより、優先順位が高い更新プログラムを実行し、障害が発生した多くの場合で原因となっているものに対処する更新プログラムを実行して、障害に対処することができるため、早期に障害に対処することができる。
【００２２】
また、第３の発明に係る第１の情報処理装置は、実行手段によって実行した更新プログラムを示す更新履歴情報を記憶する更新履歴記憶手段を更に備え、第１の送信手段は、前記更新履歴情報を更に送信し、第２の受信手段は、第１の情報処理装置から送信された更新履歴情報を更に受信し、抽出手段は、更新履歴情報に基づいて、障害情報が示す障害のみに対処するための複数の更新プログラムの何れか一つを記憶手段から抽出することができる。これにより、既に実行した更新プログラムを第１の情報処理装置に送信しないようにすることができるため、障害に対処する際の無駄を防ぐことができる。
【００２３】
第３の発明に係る第１の情報処理装置は、実行手段によって更新プログラムを実行した後、障害に対処できたか否かを判定する効果判定手段、及び効果判定手段によって障害に対処できなかったと判定された場合、実行手段によって実行した更新プログラムを実行する前の状態に戻す状態後退手段を更に備えることができる。これにより、障害に対処できなかった更新プログラムを実行したことによる２次障害の発生を防止することができる。
【００２４】
また、第３の発明に係る第１の情報処理装置は、実行手段によって更新プログラムを実行した後、障害に対処できたか否かを判定する効果判定手段、及び効果判定手段による判定結果を第２の情報処理装置へ送信する効果送信手段を更に備え、第２の情報処理装置は、第１の情報処理装置にから送信された判定結果を受信する効果受信手段、及び効果受信手段によって受信された判定結果に基づいて、優先順位記憶手段に記憶された優先順位情報を更新する優先順位更新手段を更に備えることができる。これにより、ユーザに使用環境に適応して、障害に対処することができた回数が多い更新プログラムの優先順位を高くすることができ、更に早期に障害に対処することができる。
【００２５】
また、第３の発明に係る第１の情報処理装置は、第１の送信手段によって障害情報を送信するタイミングを選択するタイミング選択手段を更に備え、第１の送信手段は、検出手段によって障害が検出された後、タイミング選択手段によって選択されたタイミングになったときに、障害情報を送信することができる。これにより、ユーザが障害情報を送信するタイミングを選択できるため、利便性を向上させることができる。
【００２６】
また、第３の発明に係る第１の情報処理装置は、記録用紙に画像を印刷する印刷手段及び記録用紙に記録された画像を読み取る読取手段を更に備えることができる。これにより、第１の情報処理装置が、印刷手段や読取手段を備えた画像処理装置であっても、障害が発生した場合に、更新プログラムをダウンロードさせる作業の負担をなくすことができ、また、２次障害の発生を防止することができる。
【発明の効果】
【００２７】
以上説明したように、本発明の情報処理装置、情報処理システム、及び情報処理方法によれば、検出した障害を示す障害情報を送信し、障害情報が示す障害のみに対処するための更新プログラムを受信することにより、障害が発生した場合に、障害に対処する際の作業負担をなくすことができる、という効果が得られる。また、障害情報が示す障害のみに対処するための更新プログラムを実行することにより、他の障害に対処するための更新プログラムを実行しないため、２次障害の発生を防止することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態について図面を参照して説明する。なお、本発明の実施の形態では、デジタル複合機とサーバとからなる画像処理システムに本発明を適用した場合を例に説明する。
【００２９】
図１に示すように、画像処理システム１０は、印刷処理や画像読取処理などを行うデジタル複合機１２と、サーバ１４とから構成されており、デジタル複合機１２とサーバ１４とは、インターネットなどのネットワーク１６を介して接続されている。
【００３０】
デジタル複合機１２は、図２に示すように、記録用紙に記録された画像を読み取る読取モジュール２０と、記録用紙に画像を印刷する印刷モジュール２２と、各種情報を表示すると共に、各種処理を指示するための操作パネルモジュール２４と、装置全体を制御するための制御モジュール２６と、制御モジュール２６に接続され、かつ、データの送受信を行うための通信インタフェース２８とを備えている。
【００３１】
制御モジュール２６は、各種プログラムやパラメータ等が記憶されたＲＯＭ３２、各種プログラムを実行するＣＰＵ３４、ＣＰＵ３４による各種プログラムの実行時におけるワークエリア等として用いられるＲＡＭ３６、後述する障害情報送信処理ルーチン、プログラム更新処理ルーチン、更新効果結果判定処理ルーチンなどのプログラムを含む各種プログラムや画像データなどの各種データを記憶するためのＨＤＤ３８、読取モジュール２０、印刷モジュール２２、及び操作パネルモジュール２４を制御するためのモジュール制御部４０、通信インタフェース２８と接続されているインタフェース制御部４２、及びこれらを相互に接続するためのバス４４が設けられている。
【００３２】
制御モジュール２６は、自モジュール内もしくはモジュール制御部４０を介して各モジュールで発生した障害を検出し、障害情報としてＲＡＭ３６やＨＤＤ３８などに記憶する。なお、異なる複数の原因の各々によって同じ障害が発生することもある。
【００３３】
また、読取モジュール２０、印刷モジュール２２、及び操作パネルモジュール２４の各々にも各種処理を実行するためのプログラムが記憶されている。
【００３４】
また、図３に示すように、サーバ１４は、ＲＯＭ５０、ＣＰＵ５２、ＲＡＭ５４、後述する更新プログラム送信処理ルーチンなどの各種プログラムや各種データが記憶されたＨＤＤ５６、キーボード５８、マウス６０、ディスプレイ６２、ネットワーク１６に接続され、かつ、データの送受信を行うための通信インタフェース６４、及びこれらを相互に接続するためのバス６６を備えている。
【００３５】
ＨＤＤ５６には、図４に示すような障害対処情報リストが記憶されている。障害対処情報リストは、複数の障害対処情報から構成され、障害対処情報は、機種情報、障害情報、識別番号、優先番号、更新プログラム、及び効果カウンタから構成されている。識別番号は、機種情報及び障害情報が同一である複数の障害対処情報を識別するための番号であり、優先番号は、機種情報及び障害情報が同一である複数の障害対処情報の中での優先順位を示す番号である。ここで、機種情報及び障害情報が同一である複数の障害対処情報があるのは、同じ障害に対して複数の原因が考えられる場合があるためであり、複数の原因の各々に対する複数の障害対処情報がある。また、識別番号は、例えば、２進数８ビットのビット列で表されており、図４に示すように、１になっているビットによって、機種情報及び障害情報が同一である複数の障害対処情報が識別されるようになっている。
【００３６】
また、更新プログラムは、障害に対処するためにデジタル複合機１２の各モジュールに記憶されている所定のプログラムを更新させるためのプログラムであり、ＨＤＤ５６に記憶されている。上述したように、機種情報及び障害情報が同一である複数の障害対処情報があるため、機種情報及び障害情報が同一である複数の更新プログラムがＨＤＤ５６に記憶されている。また、効果カウンタは、更新プログラムを実行して、所定のプログラムを更新した結果、障害に対処する効果があった回数を示す情報である。
【００３７】
なお、デジタル複合機１２の他の構成については、一般的なデジタル複合機の構成を適用でき、他の構成については説明を省略する。また、サーバ１４についても、一般的なサーバの構成を適用でき、サーバ１４の他の構成については説明を省略する。
【００３８】
次に、本発明の実施の形態に係る作用について説明する。まず、デジタル複合機１２において、障害（例えば、印刷モジュール２２と制御モジュール２６との通信エラー）が発生すると、モジュール制御部４０において、障害を検出し、障害を検出したことがＣＰＵ３４に通知され、デジタル複合機１２のＣＰＵ３４は、図５に示す障害情報送信処理ルーチンを実行する。
【００３９】
ステップ１００において、モジュール制御部４０から検出された障害に関する情報を取得し、ステップ１０２において、図６（Ａ）に示すような装置障害情報を生成する。装置障害情報は、機種情報、障害情報、更新履歴情報、及び効果通知を示す情報から構成されており、更新履歴情報は、障害に対処するために既に実行した更新プログラムを示す情報であり、図６（Ａ）では、実行した更新プログラムがないため、ＮＵＬＬデータとなっている。また、効果通知を示す情報は、更新プログラムを実行した場合に、障害に対処する効果があったか否かを示す情報であり、後述するように、更新プログラムを実行した場合に、障害に対処する効果があったか否かを通知するための装置障害情報を送信するため、効果があればＴＲＵＥが格納され、効果がなければＦＡＬＳＥが格納されるようになっている。図６（Ａ）では、効果を通知するための装置障害情報ではないため、効果通知を示す情報は、ＮＵＬＬデータとなっている。機種情報は、デジタル複合機１２に予め記憶されている機種情報に基づいて生成され、障害情報は、ステップ１００で取得された障害に関する情報に基づいて生成される。また、このときに生成された装置障害情報がＨＤＤ３８に保存され、障害情報が示す障害ごとに装置障害情報が保存される。
【００４０】
そして、ステップ１０４において、ステップ１０２で生成された装置障害情報がネットワーク１６を介してサーバ１４へ送信され、ステップ１０６で、障害が発生している状態をリセットするために、デジタル複合機１２の再起動処理を実行し、障害情報送信処理ルーチンを終了する。
【００４１】
次に、サーバ１４では、デジタル複合機１２から装置障害情報が送信されると、図７に示す更新プログラム送信処理ルーチンを実行する。まず、ステップ１２０において、受信した装置障害情報が効果の有無を通知するものであるか否かを判定し、効果通知を示す情報がＮＵＬＬデータになっていると、ステップ１２２へ移行し、装置障害情報の機種情報及び障害情報が一致する障害対処情報がＨＤＤ５６に記憶された障害対処情報リストの中にあるか否かを判定し、機種情報及び障害情報が一致する障害対処情報がない場合には、更新プログラム送信処理ルーチンを終了し、一致する障害対処情報がある場合には、ステップ１２４において、一致する障害対処情報の中から、障害対処情報の優先番号と装置障害情報の更新履歴情報とに基づいて、更新プログラムを抽出する。例えば、優先番号及び更新履歴情報に基づいて、まだ実行されていない更新プログラムのうち、優先順位が最も高いものであって、かつ、発生した障害に対処するための更新プログラムを抽出する。
【００４２】
そして、ステップ１２６で、更新プログラムが抽出されたか否かを判定し、更新履歴情報に基づいて、全ての更新プログラムが既に実行されていた場合には、更新プログラムが抽出されないため、更新プログラム送信処理ルーチンを終了し、実行されていない更新プログラムがある場合には、実行されていない更新プログラムのうち、優先番号に基づいて優先順位が高い更新プログラムが抽出されており、ステップ１２８において、図８に示すような更新プログラム情報と抽出された更新プログラムとがデジタル複合機１２へ送信され、更新プログラム送信処理ルーチンを終了する。更新プログラム情報は、機種情報、障害情報、識別番号、及び更新プログラムから構成されている。なお、ステップ１２０の判定が肯定された場合の処理については、後述する。
【００４３】
次に、デジタル複合機１２によって、サーバ１４から更新プログラム情報と更新プログラムとが受信されると、図９に示すプログラム更新処理ルーチンが実行される。まず、ステップ１４０で、更新プログラムを実行し、所定のプログラムを更新する。具体的には、更新プログラムを実行すると、更新プログラムに含まれているプログラムがどのモジュールを更新するものであるかが判断され、制御モジュール２６を更新するプログラムであれば、このプログラムによってＨＤＤ３８に格納されている所定のプログラムを更新する。また、読取モジュール２０、印刷モジュール２２、及び操作パネルモジュール２４の何れかを更新するプログラムであれば、モジュール制御部４０によって、該当するモジュールへプログラムが出力され、出力されたモジュールにおいて所定のプログラムが更新される。ここで、更新プログラムに含まれるプログラムは、一つのモジュールのみを更新するためのプログラムでもよく、複数のモジュールの各々に対する複数のプログラムがパッケージされたものであってもよい。
【００４４】
そして、ステップ１４２で、ＨＤＤ３８に記憶されている更新フラグを１にセットし、ステップ１４４で、更新プログラムが実行されたため、受信した更新プログラム情報の識別情報に基づいて、ＨＤＤ３８に記憶されている、発生した障害を示す障害情報を持つ装置障害情報の更新履歴情報を更新する。更新履歴情報は、図６（Ｃ）に示すように、２進数８ビットのビット列で表されており、既に実行された全ての更新プログラムに該当するビットを１にすることにより、実行された更新プログラムの履歴を示している。ここでは、更新履歴情報において、更新プログラム情報の識別情報において１となっているビットと同じビットを１としている。
【００４５】
そして、ステップ１４６において、更新されたプログラムを有効にするために、デジタル複合機１２の再起動処理を実行し、プログラム更新処理ルーチンを終了する。
【００４６】
そして、デジタル複合機１２において、再起動され、電源がオンになると、図１０に示す更新効果判定処理ルーチンが実行される。まず、ステップ１５０で、ＨＤＤ３８に記憶されている更新フラグを読み込み、更新フラグが１にセットされているか否かを判定し、更新フラグが０であると、更新効果判定処理ルーチンを終了し、更新フラグが１にセットされていると、ステップ１５２において、上記で検出された障害と同一の障害が発生しているか否かを判定する。モジュール制御部４０によって障害が検出されない場合や、障害が検出されても、その障害がＨＤＤ３８に保存されている装置障害情報の障害情報が示す障害と同一でない場合は、ステップ１５４において、図６（Ｂ）に示すような効果ありを示す装置障害情報を生成する。生成される装置障害情報では、効果通知を示す情報としてＴＲＵＥが格納され、更新履歴情報には、ＨＤＤ３８に記憶されている、発生した障害を示す障害情報を持つ装置障害情報の更新履歴情報を格納する。
【００４７】
そして、ステップ１５６で、生成された装置障害情報を、ネットワーク１６を介してサーバ１４へ送信し、ステップ１５８において、ＨＤＤ３８の更新フラグを０にリセットし、次のステップ１６０で、検出されなくなった障害を示す障害情報を持つ装置障害情報をＨＤＤ３８から消去し、更新効果判定処理ルーチンを終了する。なお、保存されている装置障害情報の障害情報が示す障害と同一でない障害が発生している場合には、更新効果判定処理ルーチンを終了した後に、上述した障害情報送信処理ルーチンが実行される。
【００４８】
一方、実行された更新プログラムが対処できる障害の原因が、デジタル複合機１２で発生した障害の原因と異なっていた場合に、ステップ１５２において、ＨＤＤ３８に保存されている障害情報が示す障害と同一の障害がモジュール制御部４０によって検出されると、同一の障害が発生したと判定され、ステップ１６２において、図６（Ｃ）に示すような効果なしを示す装置障害情報を生成する。生成される装置障害情報では、効果通知を示す情報としてＦＡＬＳＥが格納され、更新履歴情報には、ＨＤＤ３８に記憶されている、発生した障害を示す障害情報を持つ装置障害情報の更新履歴情報を格納する。
【００４９】
そして、ステップ１６４において、生成された装置障害情報を送信し、ステップ１６６において、更新フラグを０にリセットし、次のステップ１６８において、更新プログラムの実行により更新されたプログラムを元の状態に戻して、更新効果判定処理ルーチンを終了する。なお、プログラムを元の状態に戻すためには、更新プログラムを実行する前に、更新される対象となるプログラムをＨＤＤ３８に退避しておけばよい。
【００５０】
ここで、発生した障害以外の障害に対応するための更新プログラムが実行されてしまうと、２次障害を誘発する可能性がある。例えば、デジタル複写機１２にネットワーク機器（図示省略）が接続されており、このネットワーク機器が所定のサイズ以上のパケットを受け取ることができないようになっていると、デジタル複写機１２において、所定のサイズ以上のパケットを送信しないように個別プログラムが設けられている場合がある。この場合に、発生した障害以外の障害に対応するための更新プログラムが実行されると、個別プログラムを更新してしまう可能性があり、更新された結果、デジタル複写機１２が所定のサイズ以上のパケットをネットワーク機器に送信してしまい、ネットワークに関する障害を誘発してしまう可能性がある。
【００５１】
次に、サーバ１４において、装置障害情報を受信すると、図７に示す更新プログラム送信処理ルーチンを実行し、ステップ１２０において、効果の有無を通知する装置障害情報であるか否かを判定し、効果通知を示す情報がＴＲＵＥ又はＦＡＬＳＥになっていると、ステップ１３０において、効果通知を示す情報がＴＲＵＥであるか否かを判定し、ＦＡＬＳＥであると、更新プログラム送信処理ルーチンを終了するが、ＴＲＵＥであると、ステップ１３２において、装置障害情報の機種情報、識別情報、及び更新履歴情報に基づいて、障害に対処できた更新プログラムに対応する障害対処情報を特定し、ＨＤＤ３８に記憶された障害対処情報リストの障害対処情報ごとに設けられた効果カウンタにおいて、特定された障害対処情報の効果カウンタをインクリメントする。ここで、障害に対処できた更新プログラムを示す障害対処情報を特定する場合には、更新履歴情報が示す更新プログラムのうち、障害対処情報の優先番号が示す優先順位が最も低い更新プログラムが障害に対処できた更新プログラムであると特定される。
【００５２】
そして、ステップ１３４において、効果カウンタの値に基づいて、優先番号を再構成して更新する。例えば、効果カウンタがインクリメントされた障害対処情報の機種情報及び障害情報が同一である障害対処情報の各々に対して、効果カウンタの降順に優先番号を付すように再構成して更新し、更新プログラム送信処理ルーチンを終了する。
【００５３】
なお、上記では、デジタル複合機１２において、障害が検出されたときに、装置障害情報を送信する場合を例に説明したが、装置障害情報を送信するタイミングをユーザが選択できるようにしてもよい。発生した障害が、デジタル複合機１２の稼動を停止するほどの重度の障害でない場合には、後で障害に対処してもよいため、例えば、図１１に示すような送信タイミング選択画面を操作パネルモジュール２４に表示させて、装置障害情報を送信するタイミングをユーザに選択させてもよい。
【００５４】
ここで、選択できるタイミングには、例えば、障害の発生時である「発生直後」、障害が指定回数発生した時である「発生回数指定」、デジタル複合機１２を起動した時である「起動時」、ユーザが操作パネルなどで任意に指定した時とする「ユーザ指定」、装置障害情報を送信しないように設定する「送信しない」がある。
【００５５】
ユーザが操作パネルを操作して、送信タイミングを入力した場合、障害が発生すると、障害が発生した後、入力されたタイミングに該当したときに、図５に示す障害情報送信処理ルーチンのステップ１０２〜ステップ１０６を実行するようにすればよい。
【００５６】
以上説明したように、本発明の実施の形態に係る画像処理システムによれば、デジタル複合機において、検出した障害を示す障害情報をサーバへ送信し、障害に対処するための更新プログラムをサーバから受信することにより、障害が発生した場合に、障害に対処する際の作業負担をなくすことができ、また、サーバが、受信した障害情報が示す障害のみに対処するための更新プログラムをデジタル複合機へ送信して、デジタル複合機が送信された更新プログラムを実行することにより、他の障害に対処するための更新プログラムを実行しないため、２次障害の発生を防止することができる。
【００５７】
また、サーバは、複数の機種の各々に対する複数の障害の各々に対処するための更新プログラムを各機種のデジタル複合機に送信することができるため、複数の機種で発生する障害に対処することができる。
【００５８】
また、サーバは、障害を発生させた複数の原因の各々のみに対応する更新プログラムを記憶し、発生した障害の原因のみに対処する更新プログラムを実行するため、２次障害の発生を更に防止することができる
また、サーバは、優先順位が高い更新プログラムをデジタル複合機へ送信し、デジタル複合機において、優先順位が高い更新プログラムを実行し、障害が発生した多くの場合で原因となっているものに対処する更新プログラムを事項して、障害に対処することができるため、早期に障害に対処することができる。
【００５９】
また、更新履歴情報に基づいて、既に実行した更新プログラムをデジタル複合機に送信しないようにすることができるため、障害に対処する際の無駄を防ぐことができる。
【００６０】
また、更新プログラムを実行して、障害に対処できなかった場合に、更新プログラムを実行する前の状態に戻すため、障害に対処できなかった更新プログラムを実行したことによる２次障害の発生を防止することができる。
【００６１】
また、効果カウンタに基づいて、優先順位を更新するため、ユーザに使用環境に適応して、障害に対処することができた回数が多い更新プログラムの優先順位を高くすることができ、更に早期に障害に対処することができる。
【００６２】
また、ユーザに障害情報を送信するタイミングを選択させるようにすることにより、利便性を向上させることができる。
【００６３】
なお、上記の実施の形態では、サーバにおいて、受信した装置障害情報に基づいて、一致する障害対処情報が障害対処情報リストの中にないときや、更新プログラムが抽出されなかったときには、デジタル複合機に対して何も送信しない場合を例に説明したが、障害対処情報の更新プログラムの項目をＮＵＬＬデータとした障害対処情報を送信するようにして、障害に対処するための更新プログラムがなかったことをデジタル複合機に知らせるようにしてもよい。
【００６４】
なお、上記の実施の形態では、デジタル複合機において、装置障害情報をサーバに直接送信する構成になっているが、デジタル複合機がブロードキャストでネットワーク上の全体またはネットワーク上の特定のドメイン全体のサーバに対して装置障害情報を送信するようにしてもよい。
【００６５】
なお、上記の実施の形態では、デジタル複合機とサーバとの通信が直接的に行われる構成になっているが、デジタル複合機は例えば第1のサーバに対して装置障害情報を送信し、第1のサーバは装置障害情報の内容を検証してその障害の内容に適した更新プログラムを有する第2のサーバに対してデジタル複合機に更新プログラムを送信するよう通知し、第2のサーバは第1のサーバからの通知に基づいてデジタル複合機に更新プログラムを送信するようにしてもよい。
【００６６】
なお、サーバの機能はデジタル複合機が備えていてもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施の形態に係る画像処理システムの構成を示す概略図である。
【図２】本発明の実施の形態に係るデジタル複合機の構成を示すブロック図である。
【図３】本発明の実施の形態に係るサーバの構成を示すブロック図である。
【図４】本発明の実施の形態に係る障害対処情報リストのイメージ図である。
【図５】本発明の実施の形態に係るデジタル複合機の障害情報送信処理ルーチンの内容を示すフローチャートである。
【図６】本発明の実施の形態に係る装置障害情報のイメージ図である。
【図７】本発明の実施の形態に係るサーバの更新プログラム送信処理ルーチンの内容を示すフローチャートである。
【図８】本発明の実施の形態に係る更新プログラム情報のイメージ図である。
【図９】本発明の実施の形態に係るデジタル複合機のプログラム更新処理ルーチンの内容を示すフローチャートである。
【図１０】本発明の実施の形態に係るデジタル複合機の更新効果判定処理ルーチンの内容を示すフローチャートである。
【図１１】本発明の実施の形態に係る送信タイミング選択画面のイメージ図である。
【符号の説明】
【００６８】
１０  画像処理システム
１２  デジタル複合機
１４  サーバ
１６  ネットワーク
２０  読取モジュール
２２  印刷モジュール
２４  操作パネルモジュール
２６  制御モジュール
２８  通信インタフェース
３４  ＣＰＵ
３６  ＲＡＭ
３８  ＨＤＤ
４０  モジュール制御部
４２  インタフェース制御部
５２  ＣＰＵ
５４  ＲＡＭ
５６  ＨＤＤ
【図１】
2007004272.tif 000003
【図２】
2007004272.tif 000004
【図３】
2007004272.tif 000005
【図４】
2007004272.tif 000006
【図５】
2007004272.tif 000007
【図６】
2007004272.tif 000008
【図７】
2007004272.tif 000009
【図８】
2007004272.tif 000010
【図９】
2007004272.tif 000011
【図１０】
2007004272.tif 000012
【図１１】
2007004272.tif 000013