(57)【特許請求の範囲】
【請求項１】
複数種のジョブを実行可能な画像形成装置と、
前記画像形成装置において所定の現象が発生した時に記録されたログ情報と、当該所定の現象に対する一又は複数の回避法と、を対応付けた過去ログ管理テーブルを記憶する記憶手段を有する管理サーバーと、
を備える画像形成システムであって、
前記画像形成装置は、
ユーザーによる所定の操作があった場合に、当該所定の操作時に記録されたログ情報を前記管理サーバーに送信するログ情報送信手段と、
前記管理サーバーに送信されたログ情報の記録時に実行されたジョブに関する情報を含む対象ジョブ情報を保存する保存手段と、
を備え、
前記管理サーバーは、
前記画像形成装置から新たに受信したログ情報と一致するログ情報に対応付けられている回避法を前記過去ログ管理テーブルから取得し、当該取得された回避法を前記画像形成装置に送信する回避法送信手段を備え、
前記画像形成装置は、
前記管理サーバーから送信された回避法を表示手段に表示させる表示制御手段と、
前記表示手段に表示された回避法の中からいずれか一の回避法を選択するための選択手段と、
前記選択された回避法を実行した後、新たにジョブを実行する際に、当該新たに実行されるジョブに関する情報を前記対象ジョブ情報と比較することにより、前記新たに実行されるジョブが前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブであるか否かを判断する判断手段と、
前記選択された回避法を実行した後、前記管理サーバーに再度ログ情報を送信することなく、前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブを所定回数以上実行した場合に、前記選択された回避法の効果があったことを前記管理サーバーに通知する通知手段と、
を備える画像形成システム。
【請求項２】
前記管理サーバーは、
前記画像形成装置から前記選択された回避法の効果があったことが通知された場合に、前記過去ログ管理テーブルの該当するレコードに、前記選択された回避法の効果があったことを示す情報を付加する付加手段を備える請求項１に記載の画像形成システム。
【請求項３】
前記画像形成装置は、
前記選択された回避法を実行した後、前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブを前記所定回数実行する前に、前記管理サーバーに再度ログ情報を送信した場合に、前記選択された回避法の効果がないと判断する第２判断手段を備える請求項１又は２に記載の画像形成システム。
【請求項４】
前記ログ情報は、前記画像形成装置の構成を示す情報、前記画像形成装置の設定状態を示す情報、前記画像形成装置の実行状態を示す情報、及び、前記画像形成装置におけるプログラムの内部状態を示す情報のうち少なくともいずれか一つを含む請求項１から３のいずれか一項に記載の画像形成システム。
【請求項５】
前記過去ログ管理テーブルには、前記所定の現象としてエラーが発生した時に記録されたログ情報と、当該エラーに対する一又は複数の回避法として変更すべき設定項目と、が対応付けられている請求項１から４のいずれか一項に記載の画像形成システム。
【請求項６】
画像形成装置において所定の現象が発生した時に記録されたログ情報と、当該所定の現象に対する一又は複数の回避法と、を対応付けた過去ログ管理テーブルを記憶する記憶手段を有する管理サーバーと通信ネットワークを介して接続され、複数種のジョブを実行可能な画像形成装置であって、
ユーザーによる所定の操作があった場合に、当該所定の操作時に記録されたログ情報を前記管理サーバーに送信するログ情報送信手段と、
前記管理サーバーに送信されたログ情報の記録時に実行されたジョブに関する情報を含む対象ジョブ情報を保存する保存手段と、
前記過去ログ管理テーブルにおいて、前記管理サーバーに新たに送信したログ情報と一致するログ情報に対応付けられている回避法を、前記管理サーバーから受信する回避法受信手段と、
前記管理サーバーから受信した回避法を表示手段に表示させる表示制御手段と、
前記表示手段に表示された回避法の中からいずれか一の回避法を選択するための選択手段と、
前記選択された回避法を実行した後、新たにジョブを実行する際に、当該新たに実行されるジョブに関する情報を前記対象ジョブ情報と比較することにより、前記新たに実行されるジョブが前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブであるか否かを判断する判断手段と、
前記選択された回避法を実行した後、前記管理サーバーに再度ログ情報を送信することなく、前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブを所定回数以上実行した場合に、前記選択された回避法の効果があったことを前記管理サーバーに通知する通知手段と、
を備える画像形成装置。
【請求項７】
画像形成装置において所定の現象が発生した時に記録されたログ情報と、当該所定の現象に対する一又は複数の回避法と、を対応付けた過去ログ管理テーブルを記憶する記憶手段を有する管理サーバーと通信ネットワークを介して接続され、複数種のジョブを実行可能な画像形成装置のコンピューターを、
ユーザーによる所定の操作があった場合に、当該所定の操作時に記録されたログ情報を前記管理サーバーに送信するログ情報送信手段、
前記管理サーバーに送信されたログ情報の記録時に実行されたジョブに関する情報を含む対象ジョブ情報を保存する保存手段、
前記過去ログ管理テーブルにおいて、前記管理サーバーに新たに送信したログ情報と一致するログ情報に対応付けられている回避法を、前記管理サーバーから受信する回避法受信手段、
前記管理サーバーから受信した回避法を表示手段に表示させる表示制御手段、
前記表示手段に表示された回避法の中からいずれか一の回避法を選択するための選択手段、
前記選択された回避法を実行した後、新たにジョブを実行する際に、当該新たに実行されるジョブに関する情報を前記対象ジョブ情報と比較することにより、前記新たに実行されるジョブが前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブであるか否かを判断する判断手段、
前記選択された回避法を実行した後、前記管理サーバーに再度ログ情報を送信することなく、前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブを所定回数以上実行した場合に、前記選択された回避法の効果があったことを前記管理サーバーに通知する通知手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
従来、複写機、プリンター、ＦＡＸ等の機能を備えた複合機（ＭＦＰ：Multi-Function Peripheral）が使用されている。このような機器において不具合が発生した場合には、操作画面上にトラブルコードや警告が表示されたり、サービスマンが出動して環境調査やログの収集を行ったりして、不具合を解消している。
【０００３】
機器において発生する不具合を解消するために、例えば、入出力機器のログデータと、正常動作時に予め記憶された基準ログデータとを比較することで、不具合箇所の検証を行う技術が提案されている（特許文献１参照）。
【０００４】
また、ユーザーのＰＣ（Personal Computer）を使って周辺機器及びＰＣの状態情報を収集し、ＰＣが収集した状態情報をセンター側サーバーに送信し、センター側サーバーから状態情報と関連付けられた識別番号を受信してユーザーに提示する技術が提案されている（特許文献２参照）。サポートセンターのオペレーターは、ユーザーから識別番号を聞き出すことで、周辺機器の不具合状況を把握し、対応業務を効率化することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１３４００８号公報
【特許文献２】特開２０１５−１３２９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ユーザーがＭＦＰ等の画像形成装置を操作している際に、トラブルコードや警告が表示されるほどの不具合ではなくても、操作結果や出力結果に疑問や不満を持つような現象が発生する場合がある。ユーザーにとって初めて遭遇した現象である場合には、その現象の回避法がわからない。一方、画像形成装置のメーカー側では、他のユーザーからの問い合わせ等により、同じ現象を把握している場合があるにもかかわらず、発生した現象の回避法をタイムリーにユーザーに提供することは困難であった。
また、メーカー側としては、ユーザーからの問い合わせに応じてサービスマンが出動して、環境調査やログの収集を行っていたため、解析を行うまでに時間がかかり、不具合現象の回避法を特定するまでのコストが高いといった問題があった。
【０００７】
特許文献１に記載の技術は、ログデータを基準ログデータと比較するものであるため、既に回避法が特定されている現象については有効であるが、回避法が特定されていない現象については対応できない。
また、特許文献２に記載の技術では、ユーザーのＰＣを使って情報を収集し、センター側サーバーに送信することで、状態情報（ログ）の収集時間を短縮することはできるが、入手したログに対する回避法をユーザーに通知することは考慮されていない。
【０００８】
本発明は、上記の従来技術における問題に鑑みてなされたものであって、画像形成装置において発生した現象に対する回避法をタイムリーに提示することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、複数種のジョブを実行可能な画像形成装置と、前記画像形成装置において所定の現象が発生した時に記録されたログ情報と、当該所定の現象に対する一又は複数の回避法と、を対応付けた過去ログ管理テーブルを記憶する記憶手段を有する管理サーバーと、を備える画像形成システムであって、前記画像形成装置は、ユーザーによる所定の操作があった場合に、当該所定の操作時に記録されたログ情報を前記管理サーバーに送信するログ情報送信手段と、前記管理サーバーに送信されたログ情報の記録時に実行されたジョブに関する情報を含む対象ジョブ情報を保存する保存手段と、を備え、前記管理サーバーは、前記画像形成装置から新たに受信したログ情報と一致するログ情報に対応付けられている回避法を前記過去ログ管理テーブルから取得し、当該取得された回避法を前記画像形成装置に送信する回避法送信手段を備え、前記画像形成装置は、前記管理サーバーから送信された回避法を表示手段に表示させる表示制御手段と、前記表示手段に表示された回避法の中からいずれか一の回避法を選択するための選択手段と、前記選択された回避法を実行した後、新たにジョブを実行する際に、当該新たに実行されるジョブに関する情報を前記対象ジョブ情報と比較することにより、前記新たに実行されるジョブが前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブであるか否かを判断する判断手段と、前記選択された回避法を実行した後、前記管理サーバーに再度ログ情報を送信することなく、前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブを所定回数以上実行した場合に、前記選択された回避法の効果があったことを前記管理サーバーに通知する通知手段と、を備える。
【００１０】
請求項２に記載の発明は、請求項１に記載の画像形成システムにおいて、前記管理サーバーは、前記画像形成装置から前記選択された回避法の効果があったことが通知された場合に、前記過去ログ管理テーブルの該当するレコードに、前記選択された回避法の効果があったことを示す情報を付加する付加手段を備える。
【００１１】
請求項３に記載の発明は、請求項１又は２に記載の画像形成システムにおいて、前記画像形成装置は、前記選択された回避法を実行した後、前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブを前記所定回数実行する前に、前記管理サーバーに再度ログ情報を送信した場合に、前記選択された回避法の効果がないと判断する第２判断手段を備える。
【００１２】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の画像形成システムにおいて、前記ログ情報は、前記画像形成装置の構成を示す情報、前記画像形成装置の設定状態を示す情報、前記画像形成装置の実行状態を示す情報、及び、前記画像形成装置におけるプログラムの内部状態を示す情報のうち少なくともいずれか一つを含む。
【００１３】
請求項５に記載の発明は、請求項１から４のいずれか一項に記載の画像形成システムにおいて、前記過去ログ管理テーブルには、前記所定の現象としてエラーが発生した時に記録されたログ情報と、当該エラーに対する一又は複数の回避法として変更すべき設定項目と、が対応付けられている。
【００１４】
請求項６に記載の発明は、画像形成装置において所定の現象が発生した時に記録されたログ情報と、当該所定の現象に対する一又は複数の回避法と、を対応付けた過去ログ管理テーブルを記憶する記憶手段を有する管理サーバーと通信ネットワークを介して接続され、複数種のジョブを実行可能な画像形成装置であって、ユーザーによる所定の操作があった場合に、当該所定の操作時に記録されたログ情報を前記管理サーバーに送信するログ情報送信手段と、前記管理サーバーに送信されたログ情報の記録時に実行されたジョブに関する情報を含む対象ジョブ情報を保存する保存手段と、前記過去ログ管理テーブルにおいて、前記管理サーバーに新たに送信したログ情報と一致するログ情報に対応付けられている回避法を、前記管理サーバーから受信する回避法受信手段と、前記管理サーバーから受信した回避法を表示手段に表示させる表示制御手段と、前記表示手段に表示された回避法の中からいずれか一の回避法を選択するための選択手段と、前記選択された回避法を実行した後、新たにジョブを実行する際に、当該新たに実行されるジョブに関する情報を前記対象ジョブ情報と比較することにより、前記新たに実行されるジョブが前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブであるか否かを判断する判断手段と、前記選択された回避法を実行した後、前記管理サーバーに再度ログ情報を送信することなく、前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブを所定回数以上実行した場合に、前記選択された回避法の効果があったことを前記管理サーバーに通知する通知手段と、を備える。
【００１５】
請求項７に記載の発明は、画像形成装置において所定の現象が発生した時に記録されたログ情報と、当該所定の現象に対する一又は複数の回避法と、を対応付けた過去ログ管理テーブルを記憶する記憶手段を有する管理サーバーと通信ネットワークを介して接続され、複数種のジョブを実行可能な画像形成装置のコンピューターを、ユーザーによる所定の操作があった場合に、当該所定の操作時に記録されたログ情報を前記管理サーバーに送信するログ情報送信手段、前記管理サーバーに送信されたログ情報の記録時に実行されたジョブに関する情報を含む対象ジョブ情報を保存する保存手段、前記過去ログ管理テーブルにおいて、前記管理サーバーに新たに送信したログ情報と一致するログ情報に対応付けられている回避法を、前記管理サーバーから受信する回避法受信手段、前記管理サーバーから受信した回避法を表示手段に表示させる表示制御手段、前記表示手段に表示された回避法の中からいずれか一の回避法を選択するための選択手段、前記選択された回避法を実行した後、新たにジョブを実行する際に、当該新たに実行されるジョブに関する情報を前記対象ジョブ情報と比較することにより、前記新たに実行されるジョブが前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブであるか否かを判断する判断手段、前記選択された回避法を実行した後、前記管理サーバーに再度ログ情報を送信することなく、前記管理サーバーに送信されたログ情報に対応するジョブと同種のジョブを所定回数以上実行した場合に、前記選択された回避法の効果があったことを前記管理サーバーに通知する通知手段、として機能させるためのプログラムである。
【発明の効果】
【００１６】
本発明によれば、画像形成装置において発生した現象に対する回避法をタイムリーに提示することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係る画像形成システムの構成を示す図である。
【図２】過去ログ管理テーブルのデータ構成例を示す図である。
【図３】ログ情報の構成例である。
【図４】第２の情報及び第３の情報の具体例である。
【図５】第４の情報の具体例である。
【図６】管理サーバーから提示される回避法により画像形成装置において所定の現象が回避される場合の処理を示すラダーチャートである。
【図７】管理サーバーから提示される回避法により画像形成装置において所定の現象が回避される場合の処理を示すラダーチャートである。
【図８】管理サーバーから提示される回避法により画像形成装置において所定の現象が回避されない場合の処理を示すラダーチャートである。
【図９】管理サーバーから提示される回避法により画像形成装置において所定の現象が回避されない場合の処理を示すラダーチャートである。
【図１０】画像形成装置において実行される回避法実行後の処理を示すフローチャートである。
【図１１】管理サーバーにおいて実行されるログ情報受信時処理を示すフローチャートである。
【図１２】変形例におけるＦＡＸ機能でエラーが発生した場合の処理を示すラダーチャートである。
【図１３】（ａ）は、エラー通知画面の例である。（ｂ）は、設定項目選択画面の例である。（ｃ）は、確認画面の例である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明に係る画像形成システムの一実施の形態について説明する。
図１に、画像形成システム１００の構成を示す。
画像形成システム１００は、管理サーバー１０と、画像形成装置２０と、を備えて構成されている。管理サーバー１０と画像形成装置２０とは、インターネット等の通信ネットワークを介してデータ通信可能に接続されている。なお、画像形成装置２０の台数については限定されない。
【００１９】
管理サーバー１０は、画像形成装置２０において発生した所定の現象とその回避法を管理する装置であり、画像形成装置２０のサポートセンター等に設置されている。
画像形成装置２０は、会社や事務所等に設置された複写機、プリンター、ＦＡＸ等の機能を備えたＭＦＰであり、複数種のジョブを実行可能となっている。
【００２０】
図１に示すように、管理サーバー１０は、制御部１１、操作部１２、表示部１３、通信部１４、記憶部１５等を備える。
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成され、管理サーバー１０の各部の処理動作を統括的に制御する。ＣＰＵは、ＲＯＭに記憶されている各種プログラムを読み出してＲＡＭに展開し、当該プログラムとの協働により各種処理を実行する。
【００２１】
操作部１２は、カーソルキー、文字入力キー及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、キーボードに対するキー操作やマウス操作により入力された操作信号を制御部１１に出力する。
表示部１３は、ＬＣＤ（Liquid Crystal Display）等のモニターを備えて構成されており、制御部１１から入力される表示信号の指示に従って、各種画面を表示する。
【００２２】
通信部１４は、ネットワークインターフェース等により構成され、通信ネットワークを介して接続された外部機器との間でデータの送受信を行う。
【００２３】
記憶部１５は、ハードディスクや不揮発性の半導体メモリー等により構成され、各種データを記憶する。具体的には、記憶部１５には、画像形成装置２０から送信されたログ情報（ログファイル）、過去ログ管理テーブル１５１が記憶されている。
【００２４】
図２に、過去ログ管理テーブル１５１のデータ構成例を示す。過去ログ管理テーブル１５１には、画像形成装置２０において所定の現象が発生した時に記録されたログ情報と、当該所定の現象に対する一又は複数の回避法と、が対応付けられている。所定の現象は、画像形成装置２０における不具合、エラーの他、ユーザーが操作結果や出力結果に疑問や不満を持つような現象であってもよい。
【００２５】
過去ログ管理テーブル１５１は、管理サーバー１０内で画像形成装置２０から送信されたログ情報の検索や回避法の実行状況を管理するテーブルであり、同種のジョブ毎にレコードが作成される。各レコードは、レコード番号、ハッシュ値、ログファイル名、回避法ｎフラグ（ｎは自然数）、回避法ｎの内容で構成されている。また、回避法の数は限定されない。
【００２６】
レコード番号は、過去ログ管理テーブル１５１のレコード順に付与された番号である。
ハッシュ値は、画像形成装置２０から受信したログ情報をハッシュ化したものであり、ログ情報の検索で使用する。
ログファイル名は、画像形成装置２０から受信したログ情報のファイル名である。
回避法ｎフラグは、回避法ｎの実行・判断状況を示すフラグである。ここでは、０：未実施、１：実行中、−１：効果なし、２：効果あり、として管理している。
なお、図２は、過去ログ管理テーブル１５１の一例を示すものであり、別の構成であってもよい。
【００２７】
制御部１１は、画像形成装置２０から通信部１４を介してログ情報を受信する。
制御部１１は、画像形成装置２０から新たに受信したログ情報に基づいて、過去ログ管理テーブル１５１を検索し、該当する回避法が存在する場合には、当該回避法を画像形成装置２０に送信する。具体的には、制御部１１は、過去ログ管理テーブル１５１において管理されているログ情報の中に、画像形成装置２０から新たに受信したログ情報と一致するログ情報があるか否かを判断する。制御部１１は、画像形成装置２０から新たに受信したログ情報と一致するログ情報がある場合に、当該ログ情報に対応付けられている回避法を過去ログ管理テーブル１５１から取得し、当該取得された回避法を通信部１４を介して画像形成装置２０に送信する。すなわち、制御部１１及び通信部１４は、回避法送信手段として機能する。なお、ログ情報間の一致を判断する際には、ログ情報に含まれる所定の項目についてのみ比較してもよい。
【００２８】
制御部１１は、画像形成装置２０から通信部１４を介して、選択された回避法について効果があったことの通知を受信する。
制御部１１は、画像形成装置２０から受信した通知に基づいて、過去ログ管理テーブル１５１を更新する。具体的には、制御部１１は、画像形成装置２０から選択された回避法の効果があったことが通知された場合に、過去ログ管理テーブル１５１の該当するレコードに、選択された回避法の効果があったことを示す情報を付加する。すなわち、制御部１１は、付加手段として機能する。
【００２９】
画像形成装置２０は、制御部２１、操作部２２、表示部２３、画像読取部２４、画像形成部２５、通信部２６、記憶部２７等を備える。
制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成され、画像形成装置２０の各部の処理動作を統括的に制御する。ＣＰＵは、ＲＯＭに記憶されている各種プログラムを読み出してＲＡＭに展開し、当該プログラムとの協働により各種処理を実行する。
【００３０】
操作部２２は、表示部２３の表示画面上を覆うように形成されたタッチパネルや、数字ボタン、スタートボタン等の各種操作ボタンを備え、ユーザーの操作に基づく操作信号を制御部２１に出力する。操作部２２は、ユーザーからの操作指示を受け付ける。
表示部２３は、ＬＣＤ等により構成され、制御部２１から入力される表示信号の指示に従って、各種画面を表示する。
【００３１】
画像読取部２４は、光源、ＣＣＤ（Charge Coupled Device）イメージセンサー、Ａ／Ｄ変換器等により構成され、光源から原稿へ照明走査した光の反射光を結像して光電変換することにより原稿の画像を読み取り、読み取った画像をＡ／Ｄ変換し、得られた画像データを制御部２１に出力する。
【００３２】
画像形成部２５は、用紙に対して電子写真方式の画像形成を行うものであり、感光体ドラム、感光体ドラムの帯電を行う帯電部、画像データに基づいて感光体ドラムの表面を露光走査して静電潜像を形成する露光部、感光体ドラム上の静電潜像にトナーを付着させる現像部、感光体ドラム上に形成されたトナー像を用紙に転写する転写部、用紙上に形成されたトナー像を定着させる定着部等から構成される。
【００３３】
通信部２６は、ネットワークインターフェース等により構成され、通信ネットワークを介して接続された外部機器との間でデータの送受信を行う。また、通信部２６は、ＦＡＸのデータの送受信を行う。
【００３４】
記憶部２７は、ハードディスクや不揮発性の半導体メモリー等により構成され、各種データを記憶する。具体的には、記憶部２７には、管理サーバー１０に送信されたログ情報の記録時に実行されたジョブに関する情報を含む対象ジョブ情報と、ログ情報の送信に応じて管理サーバー１０から受信したレコード番号と、選択された回避法と、当該回避法の実行時における同種のジョブの実行回数（ジョブ実行回数カウンター）と、が対応付けられて記憶される。
【００３５】
ジョブに関する情報には、ジョブ種、ジョブ設定情報が含まれる。ジョブ種は、コピー、プリンター、ＦＡＸ、スキャナー等の各機能によって分類されたジョブの種類である。ジョブ設定情報は、ジョブに対する設定情報であり、例えば、片面／両面、倍率、集約、白黒／カラー、画質調整、後処理等を示す情報である。また、ＦＡＸジョブの場合には、ジョブ設定情報として、受信速度、送信速度、信号レベル等が含まれる。
【００３６】
同種のジョブであるか否かは、比較されるジョブ同士のジョブ種及びジョブ設定情報が同一であるか否かにより、判断される。例えば、比較されるジョブ同士が、コピージョブであって、同一の集約設定がなされている場合に、同種のジョブであると判断される。なお、ジョブ種及びジョブ設定情報がどの程度一致していれば、同種のジョブであると判断するかは、適宜設定可能とする。
【００３７】
制御部２１は、各種ジョブを実行する。また、制御部２１は、ジョブ毎に、ログ情報を記録し、記憶部２７に保持している。
【００３８】
制御部２１は、ユーザーによる所定の操作（ログ情報を送信する契機となる操作。以下、ログ送信イベントともいう。）があった場合に、当該所定の操作時に記録されたログ情報を管理サーバー１０に送信する。すなわち、制御部２１は、ログ情報送信手段として機能する。具体的には、制御部２１は、ログ送信イベントがあった場合に、ログ送信イベントが発生した時に実行されていたジョブに対応するログ情報を、通信部２６を介して管理サーバー１０に送信する。
【００３９】
ログ送信イベントとして、例えば、ヘルプボタンの押下、キー連打、電源ＯＦＦ／ＯＮ等、ユーザーが操作中に疑問や不満を感じた場合に行いがちな操作が予め設定されている。また、ログ情報送信ボタンの押下等、ユーザーが意識的にログ情報の送信を指示することとしてもよい。
【００４０】
制御部２１は、管理サーバー１０に送信されたログ情報の記録時に実行されたジョブに関する情報を含む対象ジョブ情報を記憶部２７に保存させる。すなわち、記憶部２７は、保存手段として機能する。
【００４１】
制御部２１は、過去ログ管理テーブル１５１において、管理サーバー１０に新たに送信したログ情報と一致するログ情報に対応付けられている回避法を、通信部２６を介して管理サーバー１０から受信する。すなわち、制御部２１は、回避法受信手段として機能する。
【００４２】
制御部２１は、管理サーバー１０から受信した回避法を表示部２３に表示させる。すなわち、制御部２１は、表示制御手段として機能する。
制御部２１は、ユーザーによる操作部２２からの操作により、表示部２３に表示された回避法の中からいずれか一の回避法の選択を受け付ける。すなわち、操作部２２は、選択手段として機能する。
制御部２１は、選択された回避法を実行する。回避法の実行において、ユーザーによる設定、指示等の操作が必要な場合には、制御部２１は、ユーザーの操作に応じて、回避法を実行する。
【００４３】
制御部２１は、選択された回避法を実行した後、新たにジョブを実行する際に、当該新たに実行されるジョブに関する情報を対象ジョブ情報と比較することにより、新たに実行されるジョブが管理サーバー１０に送信されたログ情報に対応するジョブと同種のジョブであるか否かを判断する。すなわち、制御部２１は、判断手段として機能する。
【００４４】
制御部２１は、選択された回避法を実行した後、管理サーバー１０に送信されたログ情報に対応するジョブと同種のジョブを実行した回数をカウントアップする。
【００４５】
制御部２１は、選択された回避法について、効果の有無を判断する。
制御部２１は、選択された回避法を実行した後、管理サーバー１０に再度ログ情報を送信することなく、管理サーバー１０に送信されたログ情報に対応するジョブと同種のジョブを所定回数以上実行した場合に、選択された回避法について、効果があったと判断する。制御部２１は、選択された回避法の効果があったことを、通信部２６を介して管理サーバー１０に通知する。すなわち、制御部２１及び通信部２６は、通知手段として機能する。
【００４６】
一方、制御部２１は、選択された回避法を実行した後、管理サーバー１０に送信されたログ情報に対応するジョブと同種のジョブを所定回数実行する前に、管理サーバー１０に再度ログ情報を送信した場合に、選択された回避法の効果がないと判断する。すなわち、制御部２１は、第２判断手段として機能する。
【００４７】
次に、ログ情報の内容について説明する。
図３は、ログ情報の構成例である。ログ情報は、画像形成装置２０の構成を示す第１の情報、画像形成装置２０の設定状態を示す第２の情報、画像形成装置２０の実行状態を示す第３の情報、及び、画像形成装置２０におけるプログラムの内部状態を示す第４の情報のうち、少なくともいずれか一つ以上を含んでいる。
【００４８】
第１の情報は、画像形成装置２０を構成している本体及び周辺機器のファームウェアのバージョン、オプション機器の装着状態、オプション機能の設定状態等の情報で構成される。図３の例では、第１の情報として、バージョン情報（起動、メインファームウェア、キー操作等）、オプション情報（メモリー、ハードディスク、ＦＡＸ１回線目、ＦＡＸ２回線目、ブラウザー機能の有無等）が挙げられている。
【００４９】
第２の情報は、管理者・サービスマンにより設定されている装置の設定情報、メーカー出荷時に設定されている情報で構成される。図３の例では、第２の情報として、マシン設定情報（ソフトスイッチ設定情報、出荷先地域等）が挙げられている。
【００５０】
第３の情報は、ジョブ実行時の設定情報や、ジョブ実行時の各周辺装置やオプション機器の実行状態を示す情報で構成される。図３の例では、第３の情報として、ジョブ設定情報（ジョブ種、受信速度（設定値）、ダイヤルトーン検出、ビジートーン検出等）、ジョブ状態情報（ジョブ結果、受信速度（実測値）等）が挙げられている。
【００５１】
第４の情報は、プログラム内部の状態を示す情報で、レジスタダンプ、スタックダンプ、進行状態を示すターミナルログで構成される。図３の例では、第４の情報として、ダンプファイル等が挙げられている。
【００５２】
第１の情報〜第３の情報は、ジョブの特定やログ情報の検索に用いるための情報であり、管理サーバー１０において比較可能なデータで構成されている。第４の情報は、ユーザー環境で発生した現象の原因をメーカー側で特定をするために利用される情報である。
【００５３】
図４は、第２の情報及び第３の情報の具体例である。ＩＤ＿ｘｘｘｘｘ［ｉ］の「ＩＤ＿ｘｘｘｘｘ」は設定項目の識別子、「ｉ」は設定項目識別番号を表している。また、ｖａｌｕｅ［ｋ］の「ｋ」は設定値を表している。
【００５４】
図５は、第４の情報の具体例である。例えば、第４の情報には、レジスタダンプＤ１、スタックダンプＤ２、進行状態コードＤ３、待ち状態（カーネル内関数）Ｄ４等が含まれる。
なお、図３〜図５では、説明のために各情報をテキストコード化しているが、各項目をコード化したバイナリデータで保持していてもよい。
【００５５】
次に、画像形成システム１００における動作について説明する。
図６及び図７は、管理サーバー１０から提示される回避法により画像形成装置２０において所定の現象が回避される場合の処理を示すラダーチャートである。
【００５６】
画像形成装置２０において、ジョブを実行した際に（ステップＳ１）、ログ送信イベントが発生すると（ステップＳ２）、制御部２１は、ログ送信イベントが発生した時に実行されていたジョブに対応するログ情報を、通信部２６を介して管理サーバー１０に送信する（ステップＳ３）。
【００５７】
制御部２１は、ログ情報の送信後に同種のジョブが実行されたか否かを判断するために、送信されたログ情報の記録時に実行されたジョブに関する情報を含む対象ジョブ情報を記憶部２７に保存する（ステップＳ４）。
【００５８】
管理サーバー１０では、通信部１４により画像形成装置２０から送信されたログ情報を受信すると、制御部１１は、記憶部１５に記憶されている過去ログ管理テーブル１５１を参照して、過去のログ情報から回避法を検索する（ステップＳ５）。具体的には、制御部１１は、過去ログ管理テーブル１５１に基づいて、画像形成装置２０から受信したログ情報と一致する過去のログ情報（以下、過去ログ情報という。）を特定し、過去ログ情報と対応付けられた回避法を取得する。
【００５９】
制御部１１は、取得された回避法を、画像形成装置２０から受信したログ情報と一致する過去ログ情報に該当するレコードのレコード番号と対応付けて、通信部１４を介して画像形成装置２０に送信する（ステップＳ６）。ここでは、制御部１１は、画像形成装置２０に回避法１〜５を通知することとする。
【００６０】
画像形成装置２０において、通信部２６により管理サーバー１０から送信された回避法１〜５及びレコード番号を受信すると、制御部２１は、通知された回避法１〜５を表示部２３に表示させる（ステップＳ７）。また、制御部２１は、管理サーバー１０から受信したレコード番号を、対象ジョブ情報と対応付けて記憶部２７に保存する。
【００６１】
ユーザーによる操作部２２からの操作により、表示されている回避法１〜５の中から回避法２が選択されると（ステップＳ８）、制御部２１は、選択された回避法２を実行する（ステップＳ９）。
制御部２１は、回避法２が選択されたことを示す情報を、対象ジョブ情報に対応するレコード番号と対応付けて、通信部２６を介して管理サーバー１０に通知する（ステップＳ１０）。
【００６２】
制御部２１は、選択された回避法２を示す情報を、対象ジョブ情報と対応付けて記憶部２７に保存する（ステップＳ１１）。
【００６３】
管理サーバー１０では、通信部１４により画像形成装置２０から回避法２が選択されたことを示す情報及びレコード番号を受信すると、制御部１１は、過去ログ管理テーブル１５１の該当するレコードの回避法２フラグを、実行中であることを示す「１：実行中」に変更する（ステップＳ１２）。
【００６４】
次に、図７に移り、画像形成装置２０において、制御部２１は、ジョブを実行し（ステップＳ１３）、この新たに実行したジョブに関する情報を、記憶部２７に記憶されている対象ジョブ情報と比較し、新たに実行したジョブがログ送信イベント発生時のジョブ（管理サーバー１０に送信されたログ情報の記録時に実行されたジョブ）と同種のジョブであるか否かを判断する（ステップＳ１４）。
新たに実行したジョブがログ送信イベント発生時のジョブと同種のジョブである場合には（ステップＳ１５；ＹＥＳ）、制御部２１は、対象ジョブ情報に対応するジョブ実行回数カウンターを１だけインクリメントする（ステップＳ１６）。
【００６５】
ステップＳ１５において、新たに実行したジョブがログ送信イベント発生時のジョブと同種のジョブでない場合（ステップＳ１５；ＮＯ）、又は、ステップＳ１６の後、ステップＳ１７に移行する。本処理では、画像形成装置２０から管理サーバー１０に対するログ情報の再送信はない（ログ送信イベントの再発生はない）こととする（ステップＳ１７）。
【００６６】
次に、制御部２１は、対象ジョブ情報に対応するジョブ実行回数カウンターの値に基づいて、回避法２を実行した後、ログ送信イベント発生時のジョブ（ステップＳ１で実行されたジョブ）と同種のジョブを所定回数以上実行したか否かを判断する（ステップＳ１８）。
ログ送信イベント発生時のジョブと同種のジョブを所定回数以上実行していない場合には（ステップＳ１８；ＮＯ）、ステップＳ１３に戻り、処理が繰り返される。
【００６７】
ステップＳ１８において、ログ送信イベント発生時のジョブと同種のジョブを所定回数以上実行した場合には（ステップＳ１８；ＹＥＳ）、制御部２１は、記憶部２７において対象ジョブ情報と対応付けられている回避法２は効果があると判断する（ステップＳ１９）。
制御部２１は、回避法２の効果があることを示す情報を、対象ジョブ情報に対応するレコード番号と対応付けて、通信部２６を介して管理サーバー１０に通知する（ステップＳ２０）。
【００６８】
管理サーバー１０では、通信部１４により画像形成装置２０から回避法２の効果があることを示す情報及びレコード番号を受信すると、制御部１１は、過去ログ管理テーブル１５１の該当するレコードの回避法２フラグを、効果があることを示す「２：効果あり」に変更する（ステップＳ２１）。回避法ｎフラグは、一旦「２：効果あり」に変更されると、再びいずれかの画像形成装置２０で回避法ｎが実行されることになっても、「１：実行中」となることはない。
【００６９】
これ以降、制御部１１は、同様の状況において、画像形成装置２０に回避法２を通知する（ステップＳ２２）。具体的には、制御部１１は、過去ログ管理テーブル１５１から、画像形成装置２０から受信したログ情報と一致する過去ログ情報を特定し、過去ログ情報と対応付けられた回避法を抽出する際に、フラグが「２：効果あり」である回避法があれば、優先的に通知する。あるいは、制御部１１は、フラグが「−１：効果なし」以外の回避法を通知することとしてもよい。
以上で、所定の現象が回避される場合の処理が終了する。
【００７０】
図８及び図９は、管理サーバー１０から提示される回避法により画像形成装置２０において所定の現象が回避されない場合の処理を示すラダーチャートである。
図８に示すステップＳ３１〜ステップＳ４２の処理は、図６に示したステップＳ１〜ステップＳ１２の処理と同様であるため、説明を省略する。
【００７１】
ステップＳ４２の後、図７に示したステップＳ１３〜ステップＳ１７の処理が０回以上行われた後、図９に移行する。
【００７２】
画像形成装置２０において、制御部２１は、ジョブを実行し（ステップＳ４３）、この新たに実行したジョブに関する情報を、記憶部２７に記憶されている対象ジョブ情報と比較し、新たに実行したジョブがログ送信イベント発生時のジョブと同種のジョブであるか否かを判断する（ステップＳ４４）。
新たに実行したジョブがログ送信イベント発生時のジョブと同種のジョブである場合には（ステップＳ４５；ＹＥＳ）、制御部２１は、対象ジョブ情報に対応するジョブ実行回数カウンターを１だけインクリメントする（ステップＳ４６）。
【００７３】
ステップＳ４５において、新たに実行したジョブがログ送信イベント発生時のジョブと同種のジョブでない場合（ステップＳ４５；ＮＯ）、又は、ステップＳ４６の後、ステップＳ４７に移行する。本処理では、ログ送信イベント発生時のジョブ（ステップＳ３１で実行されたジョブ）と同種のジョブを所定回数実行する前に、ログ送信イベントが再び発生したこととする（ステップＳ４７）。
制御部２１は、ステップＳ４７でログ送信イベントが発生した時に実行されていたジョブに対応するログ情報を、対象ジョブ情報に対応するレコード番号と対応付けて、通信部２６を介して管理サーバー１０に送信する（ステップＳ４８）。
【００７４】
制御部２１は、回避法２を実行した後、ステップＳ３１で実行されたジョブと同種のジョブを所定回数実行する前に、再度ログ情報を送信したので、記憶部２７において対象ジョブ情報と対応付けられている回避法２は効果がないと判断する（ステップＳ４９）。そして、制御部２１は、対象ジョブ情報に対応するジョブ実行回数カウンターをクリアする（ステップＳ５０）。
【００７５】
管理サーバー１０では、通信部１４により画像形成装置２０から送信されたログ情報及びレコード番号を受信すると、制御部１１は、過去ログ管理テーブル１５１の該当するレコードの回避法２フラグを、効果がないことを示す「−１：効果なし」に変更する（ステップＳ５１）。
次に、制御部１１は、過去ログ管理テーブル１５１の該当するレコードから、フラグが「−１：効果なし」以外の回避法１，３〜５を抽出し、回避法１，３〜５をレコード番号と対応付けて、通信部１４を介して画像形成装置２０に通知する（ステップＳ５２）。
以上で、所定の現象が回避されない場合の処理が終了する。
【００７６】
なお、回避法１〜５に対して優先度を設定することで、管理サーバー１０から画像形成装置２０に通知される回避法の数を削減することも可能である。例えば、回避法１（優先度：低い）〜回避法５（優先度：高い）と優先度が設定されている状況で、回避法２は効果がないと判断された場合、次回以降、画像形成装置２０から管理サーバー１０にログ情報が送信された際には、管理サーバー１０から画像形成装置２０に回避法３〜５を通知すればよい。つまり、回避法２より優先度の低い回避法１についても、回避法２が効果がないと判断された時点で、候補から除外する。
【００７７】
図１０は、画像形成装置２０において実行される回避法実行後の処理を示すフローチャートである。本処理は、例えば、図６のステップＳ１１、図８のステップＳ４１に続く処理である。
【００７８】
制御部２１は、ジョブを実行し（ステップＳ６１）、この新たに実行したジョブに関する情報を、記憶部２７に記憶されている対象ジョブ情報と比較し、新たに実行したジョブがログ送信イベント発生時のジョブ（管理サーバー１０に送信されたログ情報の記録時に実行されたジョブ）と同種のジョブであるか否かを判断する（ステップＳ６２）。
新たに実行したジョブがログ送信イベント発生時のジョブと同種のジョブである場合には（ステップＳ６３；ＹＥＳ）、制御部２１は、対象ジョブ情報に対応するジョブ実行回数カウンターを１だけインクリメントする（ステップＳ６４）。
【００７９】
ステップＳ６３において、新たに実行したジョブがログ送信イベント発生時のジョブと同種のジョブでない場合（ステップＳ６３；ＮＯ）、又は、ステップＳ６４の後、制御部２１は、ログ送信イベントが発生したか否かを判断する（ステップＳ６５）。
【００８０】
ログ送信イベントが発生していない場合には（ステップＳ６５；ＮＯ）、制御部２１は、対象ジョブ情報に対応するジョブ実行回数カウンターの値に基づいて、選択された回避法を実行した後、ログ送信イベント発生時のジョブと同種のジョブを所定回数以上実行したか否かを判断する（ステップＳ６６）。
ログ送信イベント発生時のジョブと同種のジョブを所定回数以上実行していない場合には（ステップＳ６６；ＮＯ）、ステップＳ６１に戻り、処理が繰り返される。
【００８１】
ステップＳ６６において、ログ送信イベント発生時のジョブと同種のジョブを所定回数以上実行した場合には（ステップＳ６６；ＹＥＳ）、制御部２１は、記憶部２７において対象ジョブ情報と対応付けられている実行中の回避法は効果があると判断する（ステップＳ６７）。
制御部２１は、実行中の回避法の効果があることを示す情報を、対象ジョブ情報に対応するレコード番号と対応付けて、通信部２６を介して管理サーバー１０に通知する（ステップＳ６８）。
【００８２】
ステップＳ６５において、ログ送信イベントが発生した場合には（ステップＳ６５；ＹＥＳ）、制御部２１は、当該ログ送信イベントが発生した時に実行されていたジョブに対応するログ情報を、対象ジョブ情報に対応するレコード番号と対応付けて、通信部２６を介して管理サーバー１０に送信する（ステップＳ６９）。
【００８３】
制御部２１は、記憶部２７において対象ジョブ情報と対応付けられている実行中の回避法は効果がないと判断する（ステップＳ７０）。そして、制御部２１は、対象ジョブ情報に対応するジョブ実行回数カウンターをクリアする（ステップＳ７１）。
ステップＳ６８又はステップＳ７１の後、回避法実行後の処理が終了する。
【００８４】
図１１は、管理サーバー１０において実行されるログ情報受信時処理を示すフローチャートである。
【００８５】
制御部１１は、通信部１４により画像形成装置２０からログ情報を受信したか否かを判断する（ステップＳ８１）。画像形成装置２０からログ情報を受信した場合には（ステップＳ８１；ＹＥＳ）、制御部１１は、受信されたログ情報をハッシュ化し、ハッシュ値を算出する（ステップＳ８２）。具体的には、制御部１１は、ログ情報のうち、第１の情報、第２の情報、第３の情報を入力情報としてハッシュ値を算出する。
【００８６】
次に、制御部１１は、記憶部１５に記憶されている過去ログ管理テーブル１５１からレコードを読み出す（ステップＳ８３）。制御部１１は、ステップＳ８２で算出されたハッシュ値と、読み出されたレコードに含まれるハッシュ値と、を比較し、両者が一致するか否かを判断する（ステップＳ８４）。
ステップＳ８２で算出されたハッシュ値と、読み出されたレコードに含まれるハッシュ値とが一致した場合には（ステップＳ８４；ＹＥＳ）、制御部１１は、ステップＳ８１で受信されたログ情報と、読み出されたレコードに含まれるログファイル名が示すログ情報とを比較し（ステップＳ８５）、ログ情報が一致するか否かを判断する（ステップＳ８６）。ログ情報が一致する場合には、制御部１１は、ステップＳ８１で受信されたログ情報が記録された際の画像形成装置２０における動作が、読み出されたレコードに含まれるログファイル名が示すログ情報が記録された際の動作と同じであると判断する。
【００８７】
ログ情報が一致した場合には（ステップＳ８６；ＹＥＳ）、制御部１１は、過去ログ管理テーブル１５１の該当するレコードの回避法フラグに、実行中であることを示す「１：実行中」があるか否かを判断する（ステップＳ８７）。
過去ログ管理テーブル１５１の該当するレコードの回避法フラグに「１：実行中」がある場合には（ステップＳ８７；ＹＥＳ）、回避法を実行したにもかかわらず再度ログ情報が送信されたことから、制御部１１は、その回避法は効果がないと判断する。そして、制御部１１は、過去ログ管理テーブル１５１の該当するレコードの実行中の回避法フラグを、効果がないことを示す「−１：効果なし」に変更する（ステップＳ８８）。
【００８８】
ステップＳ８７において、過去ログ管理テーブル１５１の該当するレコードの回避法フラグに「１：実行中」がない場合（ステップＳ８７；ＮＯ）、又は、ステップＳ８８の後、制御部１１は、ステップＳ８１において受信したログ情報に含まれる第４の情報を、解析用の情報として、該当するレコードのレコード番号と対応付けて記憶部１５に保存する（ステップＳ８９）。
【００８９】
ステップＳ８４において、ハッシュ値が一致しない場合（ステップＳ８４；ＮＯ）、又は、ステップＳ８６において、ログ情報が一致しない場合には（ステップＳ８６；ＮＯ）、制御部１１は、過去ログ管理テーブル１５１に含まれる全てのレコードについて処理が終了したか否かを判断する（ステップＳ９０）。
過去ログ管理テーブル１５１に含まれるレコードのうち、処理が終了していないレコードがある場合には（ステップＳ９０；ＮＯ）、ステップＳ８３に戻り、別のレコードを処理対象として、処理が繰り返される。
【００９０】
ステップＳ９０において、過去ログ管理テーブル１５１に含まれる全てのレコードについて処理が終了した場合には（ステップＳ９０；ＹＥＳ）、制御部１１は、ステップＳ８１で受信されたログ情報を、新規のログ情報として記憶部１５の過去ログ管理テーブル１５１に登録する（ステップＳ９１）。制御部１１は、過去ログ管理テーブル１５１の該当するレコードに対して、予め用意されている一般的な回避法を回避法ｎとして登録し、回避法ｎフラグについては「０：未実施」とする。
【００９１】
ステップＳ８９又はステップＳ９１の後、制御部１１は、該当するレコード内の回避法のうち、フラグが「−１：効果なし」以外の回避法を、通信部１４を介して画像形成装置２０に通知する（ステップＳ９２）。該当するレコード内の回避法のうち、フラグが「２：効果あり」である回避法があれば、優先的に通知することとしてもよい。
以上で、ログ情報受信時処理が終了する。
【００９２】
管理サーバー１０に対して画像形成装置２０が複数接続されている場合には、図２に示した過去ログ管理テーブル１５１の回避法ｎフラグを、機体毎に管理する必要がある。具体的には、ログ情報受信時処理のステップＳ８７において、新たにログ情報を送信した画像形成装置２０に対応する回避法ｎフラグが「１：実行中」であるか否かを判断する。
【００９３】
以上説明したように、本実施の形態によれば、管理サーバー１０によって、ログ情報と回避法とを対応付けた過去ログ管理テーブル１５１が管理されているので、画像形成装置２０において発生した現象に対する回避法をタイムリーにユーザーに提示することができる。
また、所定の操作時に記録されたログ情報が画像形成装置２０から管理サーバー１０に送信されるので、メーカー側はユーザー環境で発生した現象を解析するための情報を短時間で収集できるとともに、現象確認や現象回避のために出動していたサービスマンの調査、解析に要する時間やコストを削減することができる。
また、画像形成装置２０において実行された回避法に効果があった場合には、その結果を管理サーバー１０に通知することができる。
【００９４】
また、過去ログ管理テーブル１５１において、効果があった回避法に対して、効果があったことを示す情報を付加する（該当する回避法フラグを「１：実行中」から「２：効果あり」に変更する）ので、管理サーバー１０は、効果があると確認された回避法を画像形成装置２０に送信することができる。
【００９５】
また、画像形成装置２０において、選択された回避法を実行しても、管理サーバー１０に再度ログ情報が送信される場合、すなわち、所定の現象が回避されない場合には、選択された回避法の効果がないと判断することができる。
【００９６】
〔変形例〕
次に、変形例について説明する。
変形例における画像形成システムは、上記実施の形態に示した画像形成システム１００と同様の構成であるため、図１を援用し、その構成については図示及び説明を省略する。以下、変形例に特徴的な構成及び処理について説明する。
【００９７】
変形例では、画像形成装置２０において発生するエラーの要因が特定できる場合について説明する。
管理サーバー１０においても、図２に示した過去ログ管理テーブル１５１が用いられる。過去ログ管理テーブル１５１には、所定の現象としてエラーが発生した時に記録されたログ情報と、当該エラーに対する一又は複数の回避法として変更すべき設定項目と、が対応付けられている。
【００９８】
エラー要因が特定できている場合には、管理サーバー１０側で事前に同じエラーが発生した際のログ情報を用意することができるため、過去ログ管理テーブル１５１に、予め用意したログ情報のハッシュ値、ログファイル名を登録し、エラー要因に対応した設定項目を回避法ｎとして登録し、回避法ｎフラグを「２：効果あり」として登録しておく。
このように、ログ情報や回避法（変更すべき設定項目）を設定しておくことにより、上記実施の形態と同様の動作を実行可能となる。
【００９９】
図１２を参照して、ＦＡＸ機能においてエラーが発生した場合の具体例について説明する。
まず、画像形成装置２０において、ＦＡＸ送信を実行しようとして（ステップＳ１０１）、ＦＡＸ送信が失敗すると（ステップＳ１０２）、制御部２１は、図１３（ａ）に示すエラー通知画面２３１を表示部２３に表示させる。エラー通知画面２３１には、ＦＡＸ送信が失敗したことの通知と、サポートセンターに問い合わせるか否かの質問が含まれている。
【０１００】
操作部２２からの操作により、エラー通知画面２３１の実行ボタンＢ１が押下され、サポートセンターへの問い合わせが指示されると（ステップＳ１０３）、制御部２１は、問い合わせ指示が行われた時に実行されていたジョブに対応するログ情報を、通信部２６を介して管理サーバー１０に送信する（ステップＳ１０４）。
【０１０１】
制御部２１は、ログ情報の送信後に同種のジョブが実行されたか否かを判断するために、送信されたログ情報の記録時に実行されたジョブに関する情報を含む対象ジョブ情報を記憶部２７に保存する（ステップＳ１０５）。
【０１０２】
管理サーバー１０では、通信部１４により画像形成装置２０から送信されたログ情報を受信すると、制御部１１は、記憶部１５に記憶されている過去ログ管理テーブル１５１を参照して、過去ログ情報から設定項目を検索する（ステップＳ１０６）。具体的には、制御部１１は、過去ログ管理テーブル１５１に基づいて、画像形成装置２０から受信したログ情報と一致する過去ログ情報を特定し、過去ログ情報と対応付けられた設定項目を取得する。
【０１０３】
制御部１１は、取得された設定項目を、画像形成装置２０から受信したログ情報と一致する過去ログ情報に該当するレコードのレコード番号と対応付けて、通信部１４を介して画像形成装置２０に送信する（ステップＳ１０７）。ＦＡＸ送信の失敗に対して変更すべき設定項目として、例えば、送信速度、信号レベル等が挙げられる。
【０１０４】
画像形成装置２０において、通信部２６により管理サーバー１０から送信された設定項目及びレコード番号を受信すると、制御部２１は、通知された設定項目を表示部２３に表示させる（ステップＳ１０８）。図１３（ｂ）に、表示部２３に表示される設定項目選択画面２３２の例を示す。設定項目選択画面２３２には、設定項目選択領域３０、実行ボタンＢ２が含まれる。
また、制御部２１は、管理サーバー１０から受信したレコード番号を、対象ジョブ情報と対応付けて記憶部２７に保存する。
【０１０５】
ユーザーによる操作部２２からの操作により、表示されている設定項目の中からいずれかの設定項目が選択されると（ステップＳ１０９）、制御部２１は、選択された設定項目について設定変更を実行する（ステップＳ１１０）。例えば、操作部２２からの操作により、設定項目選択画面２３２の設定項目選択領域３０において「送信速度」が選択され、実行ボタンＢ２が押下されると、制御部２１は、図１３（ｃ）に示す確認画面２３３を表示部２３に表示させる。確認画面２３３には、送信速度設定を変更するか否かの質問が含まれている。操作部２２からの操作により、確認画面２３３の実行ボタンＢ３が押下されると、制御部２１は、送信速度について設定変更を実行する。
【０１０６】
これ以降の処理については、上記実施の形態（図６のステップＳ１０以降の処理、図８のステップＳ４０以降の処理）と同様である。
【０１０７】
変形例によれば、上記実施の形態と同様、画像形成装置２０において発生した現象に対する回避法をタイムリーにユーザーに提示することができる。
また、画像形成装置２０において発生するエラーの要因が特定できる場合には、予め過去ログ管理テーブル１５１に、エラーが発生した時に記録されたログ情報と、変更すべき設定項目と、を対応付けておくことができる。
【０１０８】
なお、上記実施の形態及び変形例における記述は、本発明に係る画像形成システムの例であり、これに限定されるものではない。システムを構成する各装置の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【符号の説明】
【０１０９】
１０  管理サーバー
１１  制御部
１４  通信部
１５  記憶部
２０  画像形成装置
２１  制御部
２２  操作部
２３  表示部
２４  画像読取部
２５  画像形成部
２６  通信部
２７  記憶部
１００  画像形成システム
１５１  過去ログ管理テーブル
【図１】
0006256507.tif 000002
【図２】
0006256507.tif 000003
【図３】
0006256507.tif 000004
【図４】
0006256507.tif 000005
【図５】
0006256507.tif 000006
【図６】
0006256507.tif 000007
【図７】
0006256507.tif 000008
【図８】
0006256507.tif 000009
【図９】
0006256507.tif 000010
【図１０】
0006256507.tif 000011
【図１１】
0006256507.tif 000012
【図１２】
0006256507.tif 000013
【図１３】
0006256507.tif 000014