(57)【特許請求の範囲】
【請求項１】
ネットワークを介して画像形成装置の識別情報と画像形成装置に関する情報を管理する管理サーバと通信し、Ｗｅｂブラウザを有する画像形成装置において、
前記画像形成装置の識別情報を含む、メニュー要求を送信する送信手段と、
ネットワークを介して前記管理サーバより、メニュー要求に対する応答を受信する受信手段と、
前記受信手段によりメニュー要求に対する応答を受信した場合、当該応答の内容に含まれる処理コマンドを解析し、実行する実行手段と、
前記受信手段により受信したメニュー要求に対する応答の内容に対して、前記実行手段で実行した処理コマンドの処理結果を埋め込んで生成される表示ファイルをＷｅｂブラウザを介して表示する表示手段とを備え、
前記表示手段により表示される生成ファイルの生成される際に、前記処理コマンドの処理結果として、当該処理コマンド実行時の画像形成装置で保持される情報が埋め込まれることを特徴とする画像形成装置。
【請求項２】
前記画像形成装置と前記管理サーバは、ファイアーウォールを介して接続され、前記管理サーバは、前記送信手段によるメニュー要求に対する応答としてファイアーウォール内の画像形成装置との通信を行うことを特徴する請求項１に記載の画像形成装置。
【請求項３】
前記メニュー要求に対する応答の内容には、前記管理サーバで管理されているメニュー要求に含まれる当該画像形成装置に関する情報を含むことを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記実行手段による処理コマンドの実行で取得される情報は、当該処理コマンド実行時の前記画像形成装置の稼動情報であり、
前記稼動情報は画像形成装置で行われる画像形成処置に応じて変化する情報であって、少なくともカウンタ値及び稼動ログの何れかを含む情報であることを特徴とする請求項１乃至請求項３の何れか１項に記載の画像形成装置。
【請求項５】
前記表示手段は、前記生成された表示ファイルに基づき前記画像形成装置に対するメンテナンスの情報を表示し、更にユーザに対してメンテナンス結果の入力が可能な操作画面を表示し、
前記表示手段を介してユーザにより入力されたメンテナンス結果に基づき、作業レポートを作成する作成手段を備えることを特徴とする請求項１乃至請求項４のいずれか１項に記載の画像形成装置。
【請求項６】
前記表示手段は、更にユーザに対してメンテナンス結果が何れかの候補から選択して入力が可能な操作画面を表示し、
前記作成手段は前記表示手段を介してユーザにより選択され、入力されたメンテナンス結果に基づき、作業レポートを作成することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記作成手段は、前記画像形成装置で発生している障害情報と、当該障害情報に対して対処したか否かの入力情報に基づき作業レポートを作成することを特徴とする請求項５または請求項６に記載の画像形成装置。
【請求項８】
ユーザにより入力される前記メンテナンス結果としては、メンテナンスを行ったユーザの出動理由、作業内容、交換部品、及び部品交換理由の少なくとも何れかの情報を含むことを特徴とする請求項５乃至７の何れか１項に記載の画像形成装置。
【請求項９】
前記表示手段は、前記受信手段により受信した応答に基づき、前記画像形成装置で発生している障害情報の一覧及び各障害情報が対処済み否かを示す情報の表示を行うことを特徴とする請求項１乃至請求項８のいずれか１項に記載の画像形成装置。
【請求項１０】
ネットワークを介して画像形成装置の識別情報と画像形成装置に関する情報を管理する管理サーバと通信し、Ｗｅｂブラウザを有する画像形成装置における情報処理方法であって、
前記画像形成装置の識別情報を含む、メニュー要求を送信する送信工程と、
ネットワークを介して前記管理サーバより、メニュー要求に対する応答を受信する受信工程と、
前記受信工程においてメニュー要求に対する応答を受信した場合、当該応答の内容に含まれる処理コマンドを解析し、実行する実行工程と、
前記受信工程における受信したメニュー要求に対する応答の内容に対して、前記実行工程で実行した処理コマンドの処理結果を埋め込んで生成される表示ファイルをＷｅｂブラウザを介して表示する表示工程とを備え、
前記表示工程において表示される生成ファイルの生成される際に、前記処理コマンドの処理結果として、当該処理コマンド実行時の画像形成装置で保持される情報が埋め込まれることを特徴とする情報処理方法。
【請求項１１】
請求項１乃至請求項９のいずれか１項に記載される手段としてコンピュータを機能させるためのプログラム。
【請求項１２】
画像形成装置に関する情報を管理する管理サーバと前記管理サーバとネットワークを介して接続されたＷｅｂブラウザを有する画像形成装置とを含むシステムにおいて、
前記管理サーバは、
前記画像形成装置が保持していない、当該画像形成装置に関する情報を管理する管理手段と、
前記画像形成装置から受信するメニュー要求に対して、前記画像形成装置の識別情報に対応する前記管理手段により管理された画像形成装置に関する情報を含む応答を、前記メニュー要求を行った画像形成装置に対して行う応答手段とを備え、
前記画像形成装置は、
前記画像形成装置の識別情報を含む、メニュー要求を送信する送信手段と、
ネットワークを介して管理サーバより、メニュー要求に対する応答を受信する受信手段と、
前記受信手段により受信したメニュー要求に対する応答の内容を解析し、前記管理サーバが管理していない自身に対する情報を取得するために、当該応答に含まれる処理コマンドを実行する実行手段と、
前記受信手段により受信したメニュー要求に対する応答の内容に対して、前記実行手段で実行した処理コマンドの処理結果を埋め込んで生成される表示ファイルをＷｅｂブラウザを介して表示する表示手段とを備え、
前記表示手段により表示される生成ファイルの生成される際に、前記処理コマンドの処理結果として、当該処理コマンド実行時の画像形成装置で保持される情報が埋め込まれ、前記画像形成装置の表示手段において、前記管理サーバと前記画像形成装置が各々、独自に管理する画像形成装置に関する情報を組み合わせて表示することを特徴とするシステム。
【請求項１３】
前記管理サーバが管理する画像形成装置が保持していない、当該画像形成装置に関する情報とは、前記画像形成装置の履歴情報または画像形成装置で発生した障害に対するための対処方法を含み、前記画像形成装置が保持する前記管理サーバが管理していない自身に対する情報とは最新のカウンタ情報または画像形成装置のステータスを含むことを特徴とする請求項１２に記載のシステム。
【請求項１４】
ネットワークを介して画像形成装置の識別情報と画像形成装置に関する情報を管理する管理サーバと通信し、Ｗｅｂブラウザを有する画像形成装置において、
前記画像形成装置の識別情報を含む、メニュー要求を送信する送信手段と、
ネットワークを介して前記管理サーバより、メニュー要求に対する応答を受信する受信手段と、
前記受信手段により受信したメニュー要求に対する応答に基づく表示ファイルを用いて、前記管理サーバからの前記応答に含まれる画像形成装置に対するメンテナンスに関する情報と、ユーザに対してメンテナンス結果を入力が可能な操作画面とをＷｅｂブラウザを介して表示する表示手段と、
前記表示手段を介してユーザにより入力されたメンテナンス結果に基づき、作業レポートを作成する作成手段を備え、
前記表示手段において前記表示ファイルに基づく表示が行われる際に、前記管理サーバから取得することなく前記画像形成装置で保持されている稼動情報を表示することを特徴とする画像形成装置。
【請求項１５】
ネットワークを介して画像形成装置の識別情報と画像形成装置に関する情報を管理する管理サーバと通信し、Ｗｅｂブラウザを有する画像形成装置における情報処理方法であって、
前記画像形成装置の識別情報を含む、メニュー要求を送信する送信工程と、
ネットワークを介して前記管理サーバより、メニュー要求に対する応答を受信する受信工程と、
前記受信したメニュー要求に対する応答に基づく表示ファイルを用いて、前記管理サーバからの前記応答に含まれる画像形成装置に対するメンテナンスに関する情報と、ユーザに対してメンテナンス結果を入力が可能な操作画面とをＷｅｂブラウザを介して表示するための表示工程と、
前記ユーザにより入力されたメンテナンス結果に基づき、作業レポートを作成する作成工程を備え、
前記表示ファイルに基づく表示が行われる際に、前記管理サーバから取得することなく前記画像形成装置で保持されている稼動情報を表示することを特徴とする情報処理方法。
【請求項１６】
請求項１４に記載される手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信を用いて、画像形成装置を管理する技術に関する。
【背景技術】
【０００２】
画像形成装置（プリンタ、複写機や複合機などを示す）の稼動状況を遠隔で管理するシステムがある。このようなシステムでは、収集した画像形成装置の稼動状況を管理するだけでなく、稼動状況に応じた様々なサービスを提供している。
【０００３】
その一つとして、画像形成装置で発生した障害に対応した対処方法の提示がある。特許文献１では、画像形成装置においてエラーが発生した場合に、エラー対処プログラムを自動的に実行したり、マニュアルでの対処方法を自動的に提示したりする方法が提案されている。この方法では、各エラー対処プログラムと各マニュアルでの対処方法をサーバ等が一元的に管理する。画像形成装置でエラーが発生すると、該エラーに関する情報がサーバに送信され、該エラーに関する対処プログラム等が画像形成装置に送信され、実行される。これにより、ユーザが手を煩わすことなくエラー対処を行う。
【０００４】
また、特許文献２では、情報処理システムを遠隔監視する監視制御システムが情報処理システムの障害情報を得たときに障害を回復するための処理手順を生成する方法が提案されている。この方法では、監視制御システムのサーバは障害情報を得ると、保持している障害判例と通知された障害情報とを照合する。そして、一致した傷害判例が存在する場合、障害回復手順を生成し、回復手順を障害が発生した情報処理システムに通知する。これにより、サービスマンが現地に到着した時に適切な回復手順を提示することができる。
【特許文献１】特開２００３−２９６０８２号公報
【特許文献２】特開平３−１５０６４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
画像形成装置を管理するシステムにおいては、画像形成装置で障害が発生すると、画像形成装置は障害を管理サーバへ通知し、その通知情報（障害内容など）を蓄積している。例えば、ここで管理サーバが提供するポータル画面によって画像形成装置の監視情報を閲覧し、障害対応のためにサービスマンを派遣する場合がある。派遣されるサービスマンは発生している障害の内容や対処方法（原因、作業手順、等）を把握する必要がある。しかし、セキュリティの問題上サービスマンは、派遣先のオフィスなどにノートＰＣなどを持ち込むことが難しい。また、派遣先のオフィスで、修理目的の画像形成装置以外のＰＣなどを借りて作業することも難しい。
【０００６】
前記特許文献１においてユーザに提供することができるのは、画像形成装置で発生したエラーに対応したエラー対処プログラムやマニュアルでの対処方法に限られる。サービスマンが行う作業は障害対応に留まらず、様々な画像形成装置の情報を逐次、管理サーバとやり取りする必要がある。
【０００７】
仮に、管理サーバにアクセスして画像形成装置の情報を閲覧する手立てがない場合にも、事前に作業に必要な情報を調べて、必要な情報を書類として用意しておくということが考えられる。しかしながら、派遣先で想定され得る必要な書類を全て用意することは困難であり、また派遣先で急遽、必要な書類が出てきた場合に対処ができない。このようなサービスマンの作業を軽減するために、作業現場で作業に必要な情報（どのような障害が発生しているのか、障害の原因、障害の対処方法など）を容易に閲覧できるシステムが望まれている。加えて、サービスマンがどのようなメンテナンス処理を現場で行ったかといった情報に関しても、容易な方法で閲覧、確認できるようなシステムが望まれる。
【０００８】
また、サービスマンは顧客訪問に先立ち、障害の内容や対処方法（原因、作業手順、等）を把握するために障害と対応付けられた対処方法が記載されているサービスマニュアルと呼ばれるサービスマン用の文書を閲覧し、交換部品、工具などを用意する。
【０００９】
前記特許文献２において障害発生をサーバが検知したタイミングで対処方法を生成し、即座に障害が発生している情報処理システムに対処方法を通知している。しかしながら、現地に派遣されてしまったサービスマンに対して、他の障害が発生してしまった場合等は、更に必要な情報を伝えつつ、現地でそのままメンテンナンス作業を行わせることは困難だった。さらにメンテナンス結果に関しても、作業レポート（対処内容を記述した報告書）を作成する必要があるが、用意できていない場合も考え得る。いずれにせよ、サービスマンが必要な情報を再取得するために、派遣先から戻る必要が生じてしまう。
【００１０】
本発明では、サービスマンのメンテナンス処理を行う際に、現場で画像形成装置のパネルにより、作業に必要な情報を閲覧でき、作業効率の向上も実現でき得る画像形成装置及び情報処理方法の提供を目的とする。
【課題を解決するための手段】
【００１１】
以上の課題を解決するために、例えば本発明における画像形成装置は、ネットワークを介して画像形成装置の識別情報と画像形成装置に関する情報を管理する管理サーバと通信し、Ｗｅｂブラウザを有する画像形成装置において、前記画像形成装置の識別情報を含む、メニュー要求を送信する送信手段と、ネットワークを介して前記管理サーバより、メニュー要求に対する応答を受信する受信手段と、前記受信手段によりメニュー要求に対する応答を受信した場合、当該応答の内容に含まれる処理コマンドを解析し、実行する実行手段と、前記受信手段により受信したメニュー要求に対する応答の内容に対して、前記実行手段で実行した処理コマンドの処理結果を埋め込んで生成される表示ファイルをＷｅｂブラウザを介して表示する表示手段とを備え、前記表示手段により表示される生成ファイルの生成される際に、前記処理コマンドの処理結果として、当該処理コマンド実行時の画像形成装置で保持される情報が埋め込まれることを特徴とする。
【発明の効果】
【００１２】
以上の構成により、サービスマンのメンテナンス処理を行う際に、現場で画像形成装置のパネルにより、作業に必要な情報を閲覧でき、更に作業効率の向上も実現可能となる。
【発明を実施するための最良の形態】
【００１３】
（実施例１）
＜本実施形態の画像形成装置管理システムの構成例＞
図１において、１０１、１０２は、顧客のネットワークに設置された画像形成装置を示している。ここで画像形成装置は、例えば、プリント、スキャナ、コピー、ＦＡＸなどの複数機能を備える複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、単機能な周辺機器（ＳＦＰ：Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などを示す。
【００１４】
１０５は画像形成装置とファイアーウォール（不図示）を介して接続された管理サーバを示している。管理サーバ１０５は、ネットワーク１０３上に設置された画像形成装置１０１、１０２及び、図示していない他の複数の画像形成装置とデータの送受信を行っている。管理サーバ１０５は受信した画像形成装置の情報を管理している。前提として、管理対象の画像形成装置が接続されている顧客ネットワークは、外部からのセキュリティを確保するためにファイアーウォールで守られている。
【００１５】
ここで、画像形成装置１０１、１０２は同じネットワーク（ＬＡＮ）１０３に接続されているが、これに限らずインターネット１０４を介して接続された他のネットワーク（外部のＬＡＮ）上に存在してもよい。
【００１６】
＜本実施形態の管理サーバ１０５のハードウェア構成例＞
図２は、管理サーバ１０５のハードウェア構成例を示すブロック図である。
【００１７】
管理サーバ１０５は汎用のコンピュータ等で構成されてよい。全体を制御するためのＣＰＵ２０２と、システム起動に必要なブートプログラムを記憶するための読み出し専用メモリであるＲＯＭ２０３と、ＣＰＵ２０２でプログラムを実行する際に必要とされる作業メモリであるＲＡＭ２０４とを含む。又、Ｎｅｔｗｏｒｋ上で通信を行うためのＮｅｔｗｏｒｋ  Ｉ／Ｆ２０５と、表示制御部２０６と、入力制御部２０７と、ＣＰＵ２０２で実行するプログラムや画像形成装置の稼動情報などを格納する記憶装置２０８を含む。
【００１８】
これらの各構成要素がシステムバス２０１に接続された構成となっている。表示制御部２０６には表示デバイス２０９が接続され、入力制御部２０７には入力デバイス２１０、２１１が接続されている。管理サーバ１０５を管理するオペレータは、これら入出力デバイスを通じて管理サーバ１０５の稼動状態の確認や動作指示を行う。
【００１９】
ここで、管理サーバ１０５が管理する画像形成装置の情報は、画像形成装置を識別するための画像形成装置の識別子（以降ＩＤと呼ぶ）、画像形成装置のファームウェアタイプや画像形成装置の機種タイプなどの画像形成装置基本情報を含む。また、エラー・アラーム・ジャムなどの障害情報、部品の消耗度などの情報も同時に管理サーバが管理している。管理サーバ１０５は、画像形成装置を識別するための画像形成装置のＩＤと、画像形成装置の各種情報とを紐付けて記憶装置２０８で管理している。更に、管理サーバ１０５は、管理している画像形成装置の画像形成装置のＩＤの一覧である画像形成装置ＩＤ管理テーブル（図示しない）を保持している。
【００２０】
また、管理サーバ１０５が管理する画像形成装置の異常状態を表す情報として、稼働情報に加え、発生したハード障害やジャムなどのエラー／アラーム情報が含まれている。管理サーバ１０５はこの情報を画像形成装置により受け取ると、情報の緊急度に基づいて処理を決定する。受け取った情報が、画像形成装置の故障など、画像形成装置が異常状態を表すものであり、すぐに復旧させる必要のある障害情報だった場合には、その対象の画像形成装置を管理しているオペレータに電子メールを送信する。さらに記憶装置２０８に逐次格納すると共にディスプレイ２０９上に表示することで、異常が発生した画像形成装置が、異常状態に陥っている旨をオペレータに通知する。一方、受け取った情報がジャムやアラームのように緊急度が低い場合には、記憶装置２０８に逐次格納し、電子メールの送信が必要かどうか、ディスプレイ２０９に表示させる必要があるかどうか、そのときの障害に応じて処理を行う。オペレータは、ディスプレイ２０９上の表示内容から画像形成装置の状態を判断し、必要に応じて障害復旧作業をサービスマンに指示し、現場に派遣する。
【００２１】
＜本実施形態の管理サーバ１０５のソフトウェア構成例＞
図３は、ソフトウェア構成例を示すブロック図である。ＣＰＵ２０２はシステム起動時に、ＲＯＭ２０３からシステム起動プログラム（図示せず）を読み出し、動作を開始する。また、各プログラムを記憶装置２０８からＲＡＭ２０４へ読み出し、実行する。
３０１はＯＳ（オペレーティングシステム）、３０２はライブラリである。
３０３はアプリケーションであり、アプリケーション３０３の一部としてインターネット１０４上に設置された画像形成装置１０１、１０２を管理するための画像形成装置管理プログラム３０４を含む。
３０５はＷｅｂサーバであり、Ｗｅｂサーバ３０５上には、画像形成装置１０１、１０２に提供する処理コマンドを含んだメニュー３０６が複数存在している。Ｗｅｂサーバ３０５は、インターネット１０４を介して画像形成装置１０１、１０２とメッセージの送受信を行い、画像形成装置１０１、１０２から受信したメニュー要求メッセージを解析してメニュー要求に対応したメニューを選択する。
【００２２】
本実施形態において、メニューはＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｋｅｕｐ  Ｌａｎｇｕａｇｅ）ファイルで作成され、その中に画像形成装置の各種情報を取得するための処理コマンドが含まれる。
【００２３】
＜本実施形態の画像形成装置１０１のハードウェア構成例＞
図４は、画像形成装置１０１のハードウェア構成例を示すブロック図である。
【００２４】
各構成要素は、システムバス４１６及び画像バス４１７に接続されている。
【００２５】
ＲＯＭ４０４には画像形成装置の制御プログラム及び、画像形成装置監視プログラムが格納されており、ＣＰＵ４０７で実行される。
【００２６】
なお、画像形成装置監視プログラムは本実施例では、画像形成装置に組み込まれているが、ネットワーク経由で画像形成装置から情報を取得するように構成された画像形成装置とは別の監視装置に組み込まれていてもよいことはいうまでもない。
【００２７】
ＲＡＭ４０５は、プログラムを実行するためのワークメモリエリアであり、画像形成装置管理プログラムが管理を行ううえで必要な画像形成装置のステータス情報や、画像データを一時記憶するための画像メモリでもある。記憶装置４０６は不揮発性の記憶装置であり、画像形成装置１０１の再起動後も保持しておく必要のあるＩＤや、稼働ログなどが記憶される。
【００２８】
Ｎｅｔｗｏｒｋ  Ｉ／Ｆ４０２はＬＡＮと接続するためのインタフェース部であり、ＬＡＮを介して管理サーバと通信を行う。回線Ｉ／Ｆ部４０３は、ＩＳＤＮや公衆電話網に接続され、ＲＯＭ４０４内の通信制御プログラムにより制御され、ＩＳＤＮ  Ｉ／Ｆやモデム、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）を介して遠隔の端末とデータの送受信を行う。ファクシミリの送受信もこの回線Ｉ／Ｆ部４０３を使用して行う。操作部４０１には表示手段やキー入力手段が内蔵されており、これらはＣＰＵ４０７にて制御される。操作者は、キー入力手段を通してスキャナ読み取りやプリント出力に関する各種設定指示や、作動／停止指示を行う。
【００２９】
以上の画像形成装置がシステムバス４１６上に配置される。
【００３０】
ＩＯ制御部４０８は、システムバス４１６と画像データを高速で転送する画像バス４１７とを接続するためのバスブリッジである。画像バス４１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス４１７上には以下の画像形成装置が配置される。
【００３１】
デジタルＩ／Ｆ部４１１は、画像形成装置のリーダー部４１５やプリンタ部４１４と制御部とを接続し、画像データの同期系／非同期系の変換を行う。また、リーダー部４１５やプリンタ部４１４内の各所に配置した前述の各種センサが検出した情報は、このデジタルＩ／Ｆ部４１１、及びＩＯ制御部４０８を介してシステムバス４１６へ流れる。画像処理部４０９は、入力及び出力画像データに対し補正／加工／編集を行う。画像回転部４１０は画像データの回転を行う。画像圧縮伸長部４１２は、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ／ＭＭＲ／ＭＲ／ＭＨの圧縮伸張処理を行う。画像密度変換部４１３は、出力用画像データに対して解像度変換等を行う。
【００３２】
ＣＰＵ４０７で実行される制御プログラムにより、ＣＰＵ４０７は記憶装置４０６内のカウンタ値や稼働ログなどの稼動情報や障害情報を読み出して画像形成装置のステータス情報として管理サーバ１０５へ、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ４０２を介して送信する。
【００３３】
＜本実施形態の画像形成装置１０１のソフトウェア構成例＞
図５は、画像形成装置１０１のソフトウェア構成例を示すブロック図である。ＣＰＵ４０７はシステム起動時に、ＲＯＭ４０４からシステム起動プログラム（図示せず）を読み出し、動作を開始する。また、各プログラムを記憶装置４０６からＲＡＭ４０５へ読み出し、実行する。
５０１はＯＳ（オペレーティングシステム）、５０２はコントローラ、５０３はライブラリである。
５０４はＷｅｂブラウザであり、インターネット１０４を介して管理サーバ１０５とメッセージの送受信を行う。また、Ｗｅｂブラウザ５０４は、管理サーバ１０５から受信したメニュー要求に対する返信メッセージ内のメニューを解析する。受信したメニュー要求に処理コマンドが含まれていた場合には、Ｗｅｂブラウザ５０４は処理コマンド実行部へ処理コマンドを送信し、処理結果を受信する。ここで、本実施形態において、処理コマンド実行部５０７は後述する画像形成装置の情報取得プログラムに基づくモジュールである。更に、Ｗｅｂブラウザ５０４は、管理サーバ１０５から受信したメニュー中の指定箇所に、処理コマンド実行部から受信した処理結果を埋め込んで表示画面を作成し、画像形成装置１０１の操作部４０１上に表示する。
５０５はアプリケーションである。アプリケーション５０５の一部としてＷｅｂサーバ５０６、及び、画像形成装置監視プログラム５０８を含む。Ｗｅｂサーバ５０６上には、画像形成装置１０１の各種情報をコントローラから取得する画像形成装置の情報取得プログラム５０７が存在している。
【００３４】
Ｗｅｂサーバ５０６は、Ｗｅｂブラウザ５０４から送信された処理コマンドを受信し、画像形成装置の情報取得プログラム５０７を起動して、その処理結果をＷｅｂブラウザ５０４へ送信する。
【００３５】
画像形成装置の情報取得プログラム５０７は、コントローラ５０２を介して画像形成装置の各種情報を取得する。画像形成装置情報は、画像形成装置を識別できる画像形成装置のＩＤ、画像形成装置のファームウェアタイプや画像形成装置の機種タイプなどの画像形成装置基本情報や、エラー・アラーム・ジャムなどの情報、部品の消耗度などである。
【００３６】
画像形成装置監視プログラム５０８は、コントローラ５０２を介して画像形成装置の各種情報を取得する。５０８は定期的にファームウェアタイプや印刷枚数、部品消耗度に関する情報を取得し、サーバ１０５に送信する。また、エラー・アラーム・ジャムや、トナー切れ真近・ドアオープン等といったステータス情報は発生を検知するとサーバ１０５に送信する。５０８が定期的、発生時に送信する情報は上記に限定するものではないことはいうまでもない。
【００３７】
＜本実施形態の画像形成装置１０１から管理サーバ１０５への送信データ例＞
図６は、画像形成装置１０１が管理サーバ１０５へ送信するデータの一例を示したものである。
【００３８】
尚、図７には、本実施形態に関連があるデータのみ示し、他は省略している。また、本実施形態における画像形成装置１０１と管理サーバ１０５との間のメニュー要求に関するメッセージの送受信には、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を利用する。
６０１は、送信データ全体を示す。６０２は、管理サーバ１０５へ要求するＨＴＭＬファイルを特定するデータ（ＨＴＭＬファイルのＩＤ、名前など）であり、６０３は画像形成装置１０１に関する情報（画像形成装置識別子、画像形成装置状態情報など）である。
【００３９】
＜本実施形態の前記送信データ例への応答データ例＞
図７は、送信データ６０１に対する管理サーバ１０５からの応答データの一例を示したものである。尚、図８には、本実施形態に関連があるデータであり、ほかに各種制御情報などを含むものであってもよい。
７０１は、送信データ６０１に対する管理サーバ１０５からの応答データ全体示す。７０２は、メニュー要求の受信が成功したか、失敗したかを示すデータである。７０３は要求されたＨＴＭＬファイルの内容、７０４はメニュー要求の受信が失敗の場合に、要求されたメニューがない、などの詳細説明を格納する部分である。
【００４０】
＜本実施形態の管理サーバ１０１、画像形成装置内のＷｅｂブラウザ５０４及び処理コマンド実行部５０７間の連係動作を示す動作例シーケンス図＞
図８は、本実施形態における管理サーバ１０５、画像形成装置１０１、１０２上で稼動するＷｅｂブラウザ５０４、及び処理コマンド実行部５０７の動作を示すシーケンス図である。尚、本実施形態におけるコマンド実行部５０７は画像形成装置の情報を取得するプログラムである。以降、画像形成装置の情報取得プログラム５０７と呼ぶ。
Ｓ８０１においてユーザが画像形成装置１０１上のＷｅｂブラウザ５０４から管理サーバ１０５に対し、メニュー要求を送信する。
【００４１】
メニュー要求を受信した管理サーバ１０５は、Ｓ８０２にて処理コマンドを含むメニュー３０６をＷｅｂブラウザ５０４に返信する。
Ｓ８０３においてＷｅｂブラウザ５０４が、受信したメニューに含まれる処理コマンドを処理コマンド実行部５０７へ送る。
処理コマンド実行部５０７はＳ８０４でコマンドを実行し、Ｓ８０５にてその処理結果をＷｅｂブラウザ５０４へ返す。
Ｓ８０６でＷｅｂブラウザ５０４がＳ８０５で受け取った処理結果を、Ｓ８０２で受け取ったメニュー内に埋め込み表示ファイルを生成し、Ｓ８０７にてメニューを表示する。
【００４２】
＜本実施形態の表示画面例＞
図９は、管理サーバ１０５のＷｅｂサーバ３０５上にあるメニュー３０６を、画像形成装置１０１のＷｅｂブラウザ５０４が受信し、操作部４０１へ表示した時の表示画面の一例である。本実施形態では、メニューページを表示する。
９０１は、操作部４０１に表示される表示画面であり、メニューページの画面である。
９０２は、メニュー３０６に含まれている画像形成装置のＩＤと製品名を取得する、という、管理サーバから受信した処理コマンドにより処理コマンド実行部５０７から取得した画像形成装置１０１のＩＤと製品名が埋め込まれて表示される。
９０３は次のメニュー要求６０１を送信するための操作ボタンである。
【００４３】
＜本実施形態のＷｅｂブラウザ５０４が管理サーバ１０５から受け取るＨＴＭＬファイル例＞
図１０は、本実施形態におけるＷｅｂブラウザ５０４が管理サーバ１０５から受け取るＨＴＭＬファイル例である。
１００１は、メニューページ９０１を表示するＨＴＭＬファイルを表す。
１００２は、画像形成装置の情報取得プログラム５０７から画像形成装置のＩＤと製品名を取得する処理コマンドである。本実施形態においては、画像形成装置の情報取得プログラム５０７へアクセスすると共に、処理コマンドとして取得する画像形成装置のＩＤと製品名をパラメータとして渡す。
【００４４】
この記述部分に、画像形成装置の情報取得プログラム５０７の処理結果の出力を展開する。
【００４５】
画像形成装置の情報取得プログラム５０７による処理結果の出力例は図９である。また、Ｗｅｂブラウザ５０４が画像形成装置の情報取得プログラム５０７へ渡すパラメータについては、後述する。
【００４６】
１００３は、画像形成装置の情報取得プログラム５０７が取得した画像形成装置のＩＤを、１００４は、製品名を埋め込んで表示する記述である。
【００４７】
＜本実施形態のＷｅｂブラウザ５０４が処理コマンド実行部５０７へ送るパラメータ一覧＞
図１１は、Ｗｅｂブラウザ５０４が画像形成装置の情報取得プログラム５０７へ渡すパラメータと、取得情報との対応を示す図である。管理サーバ１０５と画像形成装置１０１とが対応して保持している必要があり、本実施形態においては、ＲＯＭ２０３あるいは記憶装置２０８と、ＲＯＭ４０４あるいは記憶装置４０６とに格納される。
１１０１は、画像形成装置のＩＤを取得する場合に、画像形成装置の情報取得プログラム５０７へＤｅｖｉｃｅＩＤを渡すことを示している。１１０２は、画像形成装置の製品名を取得する場合に、画像形成装置の情報取得プログラム５０７へＤｅｖｉｃｅＭｏｄｅｌを渡すことを示している。１１０３は、画像形成装置のエラー情報を取得する場合に、画像形成装置の情報取得プログラム５０７へＥｒｒｏｒを渡すことを示している。１１０４は、画像形成装置の部品消耗度を取得する場合に、画像形成装置の情報取得プログラム５０７へＰａｒｔｓＣｏｕｎｔを渡すことを示している。
【００４８】
＜本実施形態の画像形成装置の情報取得プログラム５０７処理結果の出力例＞
図１２は、本実施形態における画像形成装置の情報取得プログラム５０７がＷｅｂブラウザ５０４から取得した処理コマンドを処理した結果の出力例である。
１２０１のように、画像形成装置の情報取得プログラム５０７はＷｅｂブラウザ５０４からパラメータを受け取り、受け取ったパラメータで指定された画像形成装置の情報を取得し、変数に取得した値を代入する記述として出力する。
【００４９】
＜本実施形態の管理サーバ１０５動作フローチャート＞
図１３は、本実施形態における管理サーバ１０５の動作フローチャートを示したものである。
ステップＳ１３０１において、管理サーバ１０５は、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０５を介して、Ｗｅｂサーバ３０５が画像形成装置１０１からのメニューページ９０１を要求するＨＴＴＰリクエストを受け取り、受け取ったデータをＲＡＭ２０４に格納する。
ステップＳ１３０２において、管理サーバ１０５は、ＲＡＭ２０４に格納したデータからＨＴＭＬファイルを特定するデータ（画像形成装置のＩＤ、名前など）を取り出す。そして、記憶装置２０８に格納しているメニュー３０６（ＨＴＭＬファイル）の中から該当するＨＴＭＬファイルを選択する。
ステップＳ１３０３において、管理サーバ１０５は、Ｓ１００２にて選択したＨＴＭＬファイルの内容を、ＨＴＴＰレスポンスの７０３の部分に付加し、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０５を介して、Ｗｅｂサーバ３０５から画像形成装置１０１へ返信する。
【００５０】
＜本実施形態のＷｅｂブラウザ５０４動作フローチャート＞
図１４は、本実施例におけるＷｅｂブラウザ５０４の動作フローチャートを示したものである。
まずステップＳ１４０１において、Ｗｅｂブラウザ５０４は、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ４０２を介して管理サーバ１０５へメニューページ９０１を要求するＨＴＴＰリクエストを送信する。
ステップＳ１４０２において、Ｗｅｂブラウザ５０４は、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ４０２を介して管理サーバ１０５からメニューページ９０１を表示するＨＴＭＬファイルの内容を含むＨＴＴＰレスポンスを受け取った場合、そのデータをＲＡＭ４０５に格納する。
ステップＳ１４０３では、Ｗｅｂブラウザ５０４はＲＡＭ４０５に格納したデータからＨＴＭＬファイルの内容７０３を取り出し、読み込む。その際に画像形成装置の情報を取得する処理コマンドが含まれている場合にステップＳ１４０４へ進む。含まれていない場合にステップＳ１４０６へ進む。
【００５１】
本実施形態では、ＲＡＭ４０５に格納したＨＴＭＬファイルには画像形成装置１０１のＩＤと製品名を取得する処理コマンドが含まれているので、ステップＳ１４０４へ進む。
ステップＳ１４０４では、Ｗｅｂブラウザ５０４はＷｅｂサーバ５０６を介して、記憶装置４０６に格納している画像形成装置の情報取得プログラム５０７へ画像形成装置１０１のＩＤと製品名を取得する処理コマンドを送る。
ステップＳ１４０５では、Ｗｅｂブラウザ５０４はＷｅｂサーバ５０６を介して画像形成装置の情報取得プログラム５０７から画像形成装置１０１のＩＤと製品名の取得結果を受け取り、ＲＡＭ４０５へ格納する。
ステップＳ１４０６では、ＲＡＭ４０５に格納したＨＴＭＬファイルに、画像形成装置の情報を埋め込む記述がある場合、ステップＳ１４０７へ進む。画像形成装置の情報を埋め込む記述がない場合には、ステップＳ１４０８へ進む。ここでは、ＲＡＭ４０５に格納した画像形成装置１０１のＩＤと製品名をメニューページ９０１内に表示するＨＴＭＬファイルであるため、ステップＳ１４０７へ進む。
ステップＳ１４０７では、Ｗｅｂブラウザ５０４は、ＲＡＭ４０５に格納した画像形成装置１０１のＩＤと製品名を、ＲＡＭ４０５に格納したＨＴＭＬファイル内の指定箇所に埋め込む。
ステップＳ１４０８でＷｅｂブラウザ５０４は、ＨＴＭＬファイルを操作部４０１上に表示する。
【００５２】
＜本実施形態の画像形成装置の情報取得プログラム５０７の処理のフローチャート＞
図１５は、本実施例における画像形成装置の情報取得プログラム５０７における処理のフローチャートを示したものである。
ステップＳ１５０１において、画像形成装置の情報取得プログラム５０７は、Ｗｅｂサーバ５０６を介して、Ｗｅｂブラウザ５０４から画像形成装置のＩＤと製品名を取得するという処理コマンドを受信し、ＲＡＭ４０５に格納する。
ステップＳ１５０２において、情報取得プログラム５０７は、ＲＡＭ４０５に格納した処理コマンドで要求された画像形成装置の情報（画像形成装置のＩＤと製品名）を、コントローラ５０２を介して記憶装置４０６から取得し、ＲＡＭ４０５へ格納する。
ステップＳ１５０３において、画像形成装置の情報取得プログラム５０７は、Ｗｅｂサーバ５０６を介して、ＲＡＭ４０５へ格納した画像形成装置のＩＤと製品名をＷｅｂブラウザ５０４へ返す。
【００５３】
本実施形態においては、画像形成装置１０１が保持する画像形成装置情報として、画像形成装置を識別できる画像形成装置のＩＤ、画像形成装置のファームウェアや画像形成装置の機種タイプなどの画像形成装置の基本情報を含む。加えて、エラー・アラーム・ジャムなどの情報、部品の消耗度などを一例として挙げたが、これらの情報に限らず、さまざまな情報を保持していても良い。また、操作部４０１への表示画面例として、画像形成装置のＩＤ及び製品名を取得・表示するものを挙げたが、これに限らない。
【００５４】
（実施例２）
画像形成装置の情報取得プログラム５０７により取得した画像形成装置１０１の情報を、ユーザのボタン押下によって管理サーバ１０５へ送信する場合の動作について説明する。
【００５５】
＜本実施形態の表示画面例＞
図１６は、管理サーバ１０５のＷｅｂサーバ３０５上にあるＨＴＭＬファイルを、画像形成装置１０１のＷｅｂブラウザ５０４が受信し、操作部４０１へ表示した時の表示画面の一例である。
１６０１は、操作部４０１へ表示される表示画面であり、画像形成装置の情報の画面である。１６０２は、メニュー３０６に含まれている画像形成装置のＩＤと製品名、画像形成装置のエラー情報、部品の消耗度を取得する、という処理コマンドにより、画像形成装置の情報取得プログラム５０７から取得した情報が埋め込まれて表示される。また、ＲＡＭ４０５に格納される。ここで、エラー情報及び部品の消耗度は表示画面１６０１へ表示されないが、ＲＡＭ４０５に格納される。
１６０３、１６０４は次のメニュー３０６を取得するために、メニュー要求を管理サーバ１０５へ送信するための操作ボタンである。ボタン１６０３をユーザが押下すると、ＲＡＭ４０５に格納した画像形成装置１０１のＩＤ、製品名と、エラー情報を送信元情報６０３としてメニュー要求に付加し、管理サーバ１０５へ送信する。ボタン１６０４をユーザが押下すると、ＲＡＭ４０５に格納した画像形成装置１０１のＩＤ、製品名と、部品消耗度を送信元情報６０３としてメニュー要求に付加し、管理サーバ１０５へ送信する。
【００５６】
図１７は、表示画面１６０１においてボタン１６０３を押下した時の操作部４０１へ表示される表示画面の一例である。
１７０１は操作部４０１へ表示されるエラー詳細内容の表示画面である。ここでＷｅブラウザ５０４が管理サーバ１０５から受信するメニュー３０６は、処理コマンドを含まない。管理サーバ１０５が、Ｗｅｂブラウザ５０４から受信した画像形成装置１０１の情報を元に、エラー内容詳細画面１７０１を表示するメニュー３０６を作成する。
１７０２、１７０３は、画像形成装置１０１のＩＤと製品名及びエラー情報が表示される。
１７０４は、管理サーバ１０５が保持するエラー情報に関する原因や対応方法などが表示される。
【００５７】
＜本実施形態のＷｅｂブラウザ５０４が管理サーバ１０５から受け取るＨＴＭＬファイル例＞
本実施形態において、Ｗｅｂブラウザ５０４が管理サーバ１０５から受信するメニュー３０６は、画像形成装置１０１のＩＤ、製品名、エラー情報、部品の消耗度を取得する処理コマンドを含む。また、受信したメニュー３０６は取得した画像形成装置１０１のＩＤ、製品名をメニューページ９０１内に表示し、エラー情報及び部品消耗度は表示しない。
【００５８】
図１８は、本実施形態のＷｅｂブラウザ５０４が管理サーバ１０５から受け取るＨＴＭＬファイルの一例を示す図である。
１８０１は、画像形成装置情報ページ１６０１を表示するＨＴＭＬファイルを表す。
１８０２は、画像形成装置の情報取得プログラム５０７からＩＤと製品名、エラー情報、部品の消耗度を取得する処理コマンドである。画像形成装置の情報取得プログラム５０７へアクセスすると共に、取得するＩＤと製品名、エラー情報、部品の消耗度をパラメータとして渡す。この記述部分に、画像形成装置の情報取得プログラム５０７の処理結果の出力を展開する。画像形成装置の情報取得プログラム５０７の処理結果の出力例は図１９に示す。この取得した情報には管理サーバ上では管理されていない、最新のカウンタ情報や画像形成装置のステータスなどが含まれる。
１８０３は、ボタン１６０３が押下された際に、管理サーバ１０５へ送信するデータに、画像形成装置の情報取得プログラム５０７の処理結果である各情報の値を代入する記述である。
１８０４は、画像形成装置の情報取得プログラム５０７が取得したＩＤを、１８０５は、製品名を埋め込んで表示する記述である。１８０６は、ボタン１６０３を表示する記述である。１８０７は、ボタン１６０３がユーザに押下された際に、管理サーバ１０５へ画像形成装置１０１のＩＤを送信する記述である。
１８０８は、ボタン１６０３がユーザに押下された際に、管理サーバ１０５へ画像形成装置１０１の製品名を送信する記述である。１８０９は、ボタン１６０３がユーザに押下された際に、管理サーバ１０５へ画像形成装置１０１のエラー情報を送信する記述である。
【００５９】
＜本実施形態の画像形成装置の情報取得プログラム５０７処理結果の出力例＞
図１９は、本実施形態における画像形成装置の情報取得プログラム５０７がＷｅｂブラウザ５０４から取得した処理コマンドを処理した結果の、出力例である。
１９０１は、画像形成装置の情報取得プログラム５０７が、１１０２で要求された画像形成装置のＩＤ、製品名、エラー情報、部品消耗度を取得し、各変数に取得した値を代入する記述として出力する。
【００６０】
＜本実施形態のＷｅｂブラウザ５０４動作フローチャート＞
図２０は、本実施例におけるＷｅｂブラウザ５０４の動作フローチャートを示したものである。
【００６１】
まず、ステップＳ２００１において、Ｗｅｂブラウザ５０４はＮｅｔｗｏｒｋＩ／Ｆ４０２を介して管理サーバ１０５へ画像形成装置情報画面１６０１を要求するＨＴＴＰリクエストを送信する。
ステップＳ２００２において、ＷｅｂブラウザはＮｅｔｗｏｒｋ  Ｉ／Ｆ４０２を介して管理サーバから画像形成装置の情報画面１６０１を表示するＨＴＭＬファイルの内容を含むＨＴＴＰレスポンスを受け取り、受け取ったデータをＲＡＭ４０５に格納する。
ステップＳ２００３では、Ｗｅｂブラウザ５０４は、ＲＡＭ４０５に格納したデータからＨＴＭＬファイルの内容７０３を取り出し、読み込む。その中に、画像形成装置情報を取得する処理コマンドが含まれている場合にステップＳ２００４へ進む。含まれていない場合にステップＳ２００６へ進む。本実施形態では、Ｗｅｂブラウザ５０４がＲＡＭ４０５に格納したＨＴＭＬファイルの内容７０３に画像形成装置１０１のＩＤと製品名、エラー情報及び部品消耗度を取得する処理コマンドが含まれているため、ステップＳ２００４へ進む。
ステップＳ２００４では、Ｗｅｂブラウザ５０４は、Ｗｅｂサーバ５０６を介して、記憶装置４０６に格納している画像形成装置の情報取得プログラム５０７へ画像形成装置１０１のＩＤ、製品名、エラー情報、部品消耗度を取得する処理コマンドを送る。
ステップＳ２００５では、Ｗｅｂブラウザ５０４は、Ｗｅｂサーバ５０６を介して画像形成装置の情報取得プログラム５０７から処理結果である画像形成装置１０１のＩＤ、製品名、エラー情報、部品消耗度を受け取り、ＲＡＭ４０５へ格納する。
ステップＳ２００６では、Ｗｅｂブラウザ５０４は、ＲＡＭ４０５に格納したＨＴＭＬファイルに画像形成装置情報を埋め込む記述がある場合に、ステップＳ２００７へ進む。無い場合には、ステップＳ２００８へ進む。本実施形態では、Ｗｅｂブラウザ５０４がＲＡＭ４０５に格納したＨＴＭＬファイルは画像形成装置１０１のＩＤと製品名を画像形成装置情報画面１６０１内に表示するＨＴＭＬファイルであるため、ステップＳ２００７へ進む。
ステップＳ２００７では、Ｗｅｂブラウザ５０４は、ＲＡＭ４０５に格納した画像形成装置１０１のＩＤと製品名を、ＲＡＭ４０５に格納したＨＴＭＬファイル内の指定箇所に埋め込む。
ステップＳ２００８でＷｅｂブラウザ５０４はＨＴＭＬファイルを操作部４０１上に表示する。
ステップＳ２００９において、Ｗｅｂブラウザ５０４は、操作部４０１上でユーザによるボタン押下があった場合にステップＳ２０１０へ進む。
ステップＳ２０１０では、Ｗｅｂブラウザ５０４は、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ４０２を介して管理サーバ１０５へエラー内容詳細画面１７０１を要求するＨＴＴＰリクエストを送信する。この時に、Ｗｅｂブラウザ５０４がＲＡＭ４０５に格納した画像形成装置１０１のＩＤ、製品名及びエラー情報を送信元情報６０３として付加し、送信する。
ステップＳ２０１１では、Ｗｅｂブラウザ５０４は、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ４０２を介して管理サーバ１０５からのＨＴＴＰレスポンスであるエラー内容詳細画面１７０１を表示するメニュー４０６を受け取り、受け取ったデータをＲＡＭ４０５に格納する。Ｗｅｂブラウザ５０４がＲＡＭ４０５に格納したＨＴＭＬファイルを操作部４０１上に表示した表示画面が１７０１である。
【００６２】
（実施例３）
本実施例では、Ｗｅｂブラウザ５０４へＨＴＴＰレスポンスを送信する（ステップＳ１４０１、Ｓ２００１）際に、画像形成装置１０１内に保持してある画像形成装置情報を送信元情報６０３としてＨＴＴＰリクエストに付加した場合の動作について説明する。
【００６３】
＜本実施形態の表示画面例＞
図２１は、画像形成装置１０１を識別する情報として記憶装置４０６に保持しているＩＤを、ＨＴＴＰリクエストの送信元情報６０３として管理サーバ１０５へ送信した場合の、操作部４０１の表示画面の一例である。
【００６４】
本実施形態において、Ｗｅｂブラウザ５０４が管理サーバ１０５から受信するメニュー３０６は、管理サーバ１０５が記憶部２０８に保持する画像形成装置１０１のエラー／アラーム履歴情報を表示するＨＴＭＬファイルである。Ｗｅｂブラウザから送信された画像形成装置１０１のＩＤにより、管理サーバ１０５で画像形成装置１０１を認証し、メニュー３０６を作成する。
２１０１は操作部４０１へ表示される画像形成装置１０１に関するジャム及びアラームの履歴情報を表示する表示画面である。２１０２には画像形成装置１０１のＩＤ、製品名が表示される。２１０３には管理サーバ１０５が保持する画像形成装置１０１に関するエラー／アラーム情報が表示される。
【００６５】
＜本実施形態のＷｅｂブラウザ５０４動作フローチャート＞
図２２は、本実施例におけるＷｅｂブラウザ５０４の動作フローチャートを示したものである。画像形成装置情報は、画像形成装置１０１起動時に取得され記憶装置４０６へ格納される。
ステップＳ２２０１において、Ｗｅｂブラウザ５０４は、画像形成装置情報を記憶装置４０６に保持しているか確認する。画像形成装置情報を保持している場合に、ステップＳ２２０２へ進む。保持していない場合には、ステップＳ２２０４へ進む。ここでは、画像形成装置１０１のＩＤを保持している場合について説明する。
ステップＳ２２０２では、Ｗｅｂブラウザ５０４は、記憶装置４０６に保持している画像形成装置１０１のＩＤを取得してＲＡＭ４０５へ格納する。
ステップＳ２２０３では、Ｗｅｂブラウザ５０４は、ＲＡＭ４０５へ格納した画像形成装置１０１のＩＤを送信元情報６０３としてＨＴＴＰリクエストへ付加し、その内容をＲＡＭ４０５へ格納する。
ステップＳ２２０４では、Ｗｅｂブラウザ５０４は、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ４０２を介してＲＡＭ４０５へ格納したＨＴＴＰリクエストを管理サーバ１０５へ送信する。
ステップＳ２２０５では、Ｗｅｂブラウザ５０４はＮｅｔｗｏｒｋ  Ｉ／Ｆ４０２を介して管理サーバ１０５からＨＴＴＰレスポンスを受け取り、受け取ったデータをＲＡＭ４０５に格納する。
ステップＳ２２０６では、Ｗｅｂブラウザ５０４はＨＴＭＬファイルの内容を操作部４０１上に表示する。
【００６６】
＜本実施形態の管理サーバ１０５の動作フローチャート＞
図２３は、本実施形態の管理サーバ１０５の動作フローチャートを示す図である。
ステップＳ２３０１では、管理サーバ１０５において、Ｗｅｂサーバ３０５がＮｅｔｗｏｒｋ  Ｉ／Ｆ２０５を介して、例えば画像形成装置からのジャム／アラーム履歴のページ２１０１を要求するＨＴＴＰリクエストを受信する。管理サーバ１０５において、その受信データはＲＡＭ２０４に格納される。
ステップＳ２３０２において、管理サーバ１０５は、ＲＡＭ２０４に格納したデータの中に画像形成装置情報が含まれているか確認し、含まれている場合にはステップＳ２３０３へ進む。含まれていない場合には、ステップＳ２３０６へ進む。管理サーバ１０５がＲＡＭ２０４に格納したデータの中に、画像形成装置１０１のＩＤが含まれる場合について説明する。
ステップＳ２３０３では、まず、管理サーバ１０５がＲＡＭ２０４に格納した画像形成装置１０１のＩＤとを取り出し、記憶装置２０８に保持している画像形成装置管理テーブル（図示しない）に該当する画像形成装置が存在するか確認する。存在している場合には、ステップＳ２３０４に進み、存在しない場合には、ステップＳ２３０５へ進む。ここでは、画像形成装置１０１が記憶装置２０８に保持している画像形成装置管理テーブルに存在する場合について説明する。
ステップＳ２３０４では、管理サーバがＲＡＭ２０４に格納したデータからＨＴＭＬファイルを特定するデータ（ＩＤ、名前など）を取り出し、記憶装置２０８に格納しているメニュー３０６（ＨＴＭＬファイル）から該当するＨＴＭＬファイルを選択する。また、管理サーバ１０５は、記憶装置２０８に格納している画像形成装置のジャム／アラーム履歴の中の、画像形成装置１０１に関する情報を取り出し、ＨＴＭＬファイル内に埋め込む。
ステップＳ２３０７において、管理サーバは、Ｓ２３０４にて作成したＨＴＭＬファイルの内容を、ＨＴＴＰレスポンスの要求されたＨＴＭＬファイルの内容７０３として付加し、Ｗｅｂサーバ３０５から画像形成装置１０１へ返信する。
ステップＳ２３０４では、管理サーバはＲＡＭ２０４に格納したデータからＨＴＭＬファイルを特定するデータ（ＩＤ、名前など）を取り出し、記憶装置２０８に格納しているメニュー３０６（ＨＴＭＬファイル）の中から該当するＨＴＭＬファイルを選択する。
ステップＳ２３０５では、管理サーバ１０５が管理していない画像形成装置の情報を取得したことを通知するＨＴＭＬファイルを記憶装置２０８に格納しているメニュー３０６の中から選択する。
【００６７】
本実施例において、管理サーバ１０５は、画像形成装置１０１から受信した画像形成装置１０１のＩＤによって画像形成装置１０１を認証する。その上で、管理サーバ１０５は、保持している画像形成装置１０１固有の情報（画像形成装置１０１のエラー／アラームの履歴情報）をメニュー３０６に埋め込み、ＨＴＭＬファイルを作成する。
【００６８】
尚、本実施例では、画像形成装置１０１が画像形成装置１０１のＩＤを保持し、ＩＤを管理サーバ１０５へ送ることによって、管理サーバ１０５は画像形成装置毎に異なるＨＴＭＬファイルを作成した。しかし、画像形成装置１０１が保持する情報として、ＩＤに限らない。例えば、画像形成装置１０１が画像形成装置１０１のエラー情報を保持し、管理サーバ１０５がエラーの有無によって異なるＨＴＭＬファイルを作成することもできる。
【００６９】
図２４〜３２は本実施例を適用した画像形成装置をメンテナンスするサービスマン用操作画面の遷移の一例を示す図である。
【００７０】
図２４はメニュー選択のためのトップページである。２４０１は画像形成装置情報画面の表示を指示するためのボタンである。２４０２はメンテナンス作業のための情報参照を指示するためのボタンである。２４０３は作業報告書作成のための画面表示を指示するためのボタンである。
２４０１、２４０２，２４０３が選択されると、それぞれ、図３１の画像形成装置情報参照メニュー画面、図２５のメンテナンス作業のための情報参照メニュー画面、図３０の作業報告書作成画面を表示する。
【００７１】
図２５は図２４で２４０２が選択された場合に表示するメンテナンス作業のために必要な情報を参照するためのメニュー画面である。２４０４は障害詳細情報表示を指示するためのボタンである。２４０５は部品交換に関する詳細情報表示を指示するためのボタンである。２４０６は作業履歴表示を指示するためのボタンである。
２４０４、２４０５，２４０６が選択されると、それぞれ、図２６のデバイスで発生した障害詳細情報表示画面、図３２の部品交換のための情報表示画面、図２９のメンテナンス対象となる画像形成装置での作業履歴表示画面を表示する。
【００７２】
図２６は図２５で２４０４が選択された場合に表示する障害詳細情報表示画面である。画面の表示内容について詳細に説明する。左から順に、障害を一意に特定するエラーコード、障害内容を表示する。例では、エラーコードはＥ５４０（８００１）である。障害内容は「トレーの昇降エラー」である。
２４０７が選択されると図２７の障害解析結果及び対処方法表示画面を表示し、２４０８が選択されると図２５のメンテナンス作業のためのメニュー画面を表示する。
【００７３】
図２７は図２６で２４０７が選択された場合に表示する障害解析結果及び対処方法表示画面である。この画面では障害対処のために交換すべき部品の候補と障害が発生した原因と対処方法を表示する。画面の表示内容について詳細に説明する。この画面は交換部品に関する情報を示す表２４１７と、障害の発生原因とその対処方法を示す表２４１８の２つの表からなる。まず、２４１７について説明する。左から順に、部品を一意に特定する部品コード、部品の使用回数を示す部品カウンタ、部品の寿命に対する使用率である。次に、２４１８、及び、２４１８の補足情報文字列について説明する。２４１８の補足情報として、「サービスマニュアルには対象方法として７つの方法が記載されているが、画像形成装置の動作履歴を考慮し解析した結果、２つに絞られた。」ことを表示する。２４１８は左から順に障害発生原因と対処方法である。障害発生原因は「標準トレイを動作させたが、紙面検知できなかった」である。対処方法は２つあり、１つ目は「標準トレイのホームポジションセンサのコネクタを確認してください。」であり、２つ目は「標準トレイのホームポジションセンサを交換してください。」である。
２４０９または２４１０が選択されると対応する図２８の部品交換手順画面を表示する。２４１１が選択されると図２７の障害詳細情報表示画面を表示する。
【００７４】
図２８は２４０９または２４１０が選択された場合に表示する部品交換手順画面である。交換手順は文字列または図にて示す。
２４１２が選択されると図２７の障害解析結果及び対処方法表示画面を表示する。２４１４が選択されると、次の手順があれば、それを表示する。２４１３が選択されると部品交換手順の最初の画面の場合は、図２７を表示し、部品交換手順の２番目以降の画面の場合は、１つ前の手順画面に戻る。
【００７５】
図２９は図２５で２４０６が選択された場合に表示する作業履歴表示画面である。画面表示について詳細に説明する。左から順に作業日付、作業内容、作業者名、作業時のカウンタ値を表示する。作業内容として例ではＫ−ＲＯＬＬ交換、ＣＬＲ−ＵＮＩＴ交換であり、作業者名は共にＡａａａである。
２４１５が選択されると図２５のメンテナンス作業のためのメニュー画面を表示する。
【００７６】
図３０は図２４で２４０３が選択された場合に表示する作業報告作成画面である。この画面ではサービスマンの出動理由、交換部品など作業内容を指定することができる。２４１９は作業開始日時と作業終了日時である。２４２０はサービスマンの出動理由の選択肢であり、「定期訪問」、「修理」、「消耗品配達」、「その他」がある。２４２１は作業内容の選択肢であり、「画像不良」、「紙詰まり」、「障害」、「部品交換」、「騒音」、「その他」である。「その他」を選択した場合には、詳細を入力することができる。２４２２は画像形成装置で障害が発生した場合に表示される。対処したか、否かの何れかを選択する。２４２３は交換部品の種類の選択肢であり、「ドラム」、「光学系」、「クリーナー」、「搬送部」、「現像系」、「定着・排紙部」、「給紙部」、「帯電線」である。２４２３は部品交換理由の選択肢であり「推奨寿命」、「傷」、「破損」、「その他」である。「その他」を選択した場合には、詳細を入力することができる。２４１５が選択されると入力内容を管理サーバ１０５へ送信し、管理サーバ１０５で作成された作業報告書を表示する。作業報告作成の詳細は後述する。２４１６が選択されると図２４のメニュー選択トップページを表示する。
【００７７】
図３１は図２４で２４０１が選択された場合に表示する画像形成装置情報参照メニュー画面である。メニューを選択することにより、画像形成装置の印刷枚数、紙詰まりやドアオープンなど状態、ファームウェアのバージョンを確認することができる。
【００７８】
図３２は図２５で２４０５が選択された場合に表示する部品交換のための情報表示画面である。
【００７９】
図３３は図３０で２４１５が選択された場合の、作業報告作成における管理サーバ１０５の動作フローチャートを示したものである。
【００８０】
まずステップＳ３３０１において、管理サーバ１０５はＮｅｔｗｏｒｋ  Ｉ／Ｆ２０５を介して画像形成装置１０１から送信された入力内容を含むＨＴＴＰリクエストを受け取り、受け取ったデータをＲＡＭ２０４に格納する。
ステップＳ３３０２では、管理サーバ１０５は、ＲＡＭ２０４に格納したデータから入力内容を取り出す。このときに、入力内容がある場合にステップＳ３３０３へ進む。入力内容がない場合にステップＳ３３０４へ進む。ここでは、図３０の作業報告作成画面における入力が完了した後に２４１５を選択しているため、ステップＳ３３０３へ進む。
ステップＳ３３０３では、管理サーバ１０５は記憶装置２０８に保持している画像形成装置管理テーブル（図示しない）から画像形成装置１０１に関する管理情報（顧客情報など）を取り出す。こうして取り出した顧客情報と、ＲＡＭ２０４から取り出した入力内容を元に作業報告書をＰＤＦファイルとして作成する。
ステップＳ３３０５では、管理サーバ１０５は、Ｓ３３０３で作成した作業報告書をＨＴＴＰレスポンスの７０３の部分に付加し、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０５を介して、画像形成装置１０１へ返信する。
【００８１】
図３４は、管理サーバが作成した作業報告書の操作選択画面である。この画面では、管理サーバ１０５で作成された作業報告書の操作を選択することができる。３４０１は、作業報告書をＷｅｂブラウザ上に表示するための指示をするボタンである。３４０２は、作業報告書を画像形成装置１０１からプリントアウトするための指示をするボタンである。３４０３は、キャンセルボタンである。
３４０１が選択されると作業報告書を表示し、３４０２が選択されると作業報告書をプリントアウトする。３４０３が選択された場合には、図３０の作業報告作成画面に戻る。
【００８２】
図３５は、図３４において２４０１が選択された場合に、Ｗｅｂブラウザ５０４上に表示される作業報告書の一例である。
【００８３】
作業報告書は、作業日時や作業者に関する情報を示す表３５０１と、画像形成装置１０１に関する顧客情報を示す表３５０２と、画像形成装置１０１の情報を示す表３５０３から成る。
３５０１には、作業日や作業開始／終了時刻、作業形態、作業者のＩＤと名前が表示されている。３５０２には、画像形成装置１０１の管理者のＩＤと名前、画像形成装置１０１のＩＤ・製品名・設置日、画像形成装置１０１の使用者のＩＤと名前および住所、が表示されている。３５０３には、画像形成装置１０１のエラー情報、カウンタ情報、ファームウェアのバージョン情報、作業内容が表示されている。各情報の詳細を説明する。エラー情報には、使用者が解決し得るエラーとサービスマンが解決すべきエラーや、アラーム・ジャムのエラー発生数が表示される。カウンタ情報には、ラージサイズおよびスモールサイズの合計値、白黒印刷、オーバーレイ印刷、両面印刷、ドキュメントフィーダー印刷それぞれの値が示される。ファームウェアのバージョン情報には、各ファームウェアに関するバージョンが表示される。作業内容には、作業内容の分類、詳細内容、対応した内容、備考、対応済かどうか、が表示される。
また、３５０４には画像形成装置１０１の概観図が表示されている。
【００８４】
本実施例においては、画像形成装置上のＷｅｂブラウザ５０４を介して管理サーバからの受信した情報に対して、画像形成装置の保持する最新のカウンタ情報を反映するなどしてメンテンナンスのための情報をサービスマンに現地でリアルタイムに提供する。ここでは、更にＷｅｂブラウザ５０４に対して画像形成装置上からメンテナンス結果を入力し、作業レポートを作成することも可能とした。これにより、サービスマンは事前に障害発生内容に応じたマニュアルやレポート用紙などを基本的には用意する必要が無くなる。
【００８５】
加えて、本実施例の構成は、サービスマンを現地に派遣した後に、更に派遣先において連続して障害が発生した場合に大きなメリットがある。従来の構成においては、後続した障害に対して、派遣先においてサービスマンは必要なマニュアルやレポート用紙が用意していない場合などがあり、再度用意しなおして現地に向かう必要が出てくる。
【００８６】
しかしながら、本実施例を適用することにより、後続する障害に対しても現地の画像形成装置上で確認し、表示される対象方法などを参照しながら画像形成装置のメンテナンスを行うことができる。管理サーバ上で管理されている履歴などの各種情報についても、本構成は取得が可能である。更には、メンテナンス結果をＷｅｂブラウザ上で作成することができ、現地で受けたのメンテナンスの指示に対しても柔軟に対応できるような構成を提供することができる。
【００８７】
尚、本実施例においては管理サーバが一度サービスマンに対してメンテナンスの依頼を行った後に、同じ派遣先に対して追加して修理を行う必要がでた場合、画像形成装置に対して送信する情報に付加して送信してもよい。また、追加依頼であることをサービスマンに対して識別可能に通知するようにしてもよい。具体的には、図２６の画面に詳細情報として表示するなどする。
【００８８】
（実施例４）
本実施例では、画像形成装置１０１から管理サーバ１０５への障害情報通知動作とエラー解析動作について説明する。
【００８９】
＜本実施形態の画像形成装置１０１の動作フローチャート＞
図３６は本実施形態の画像形成装置１０１の画像形成装置監視プログラムの動作フローチャートを示す図である。この画像形成装置監視プログラムにおいて実行される処理は、定期的行われてもよいし、常に動作するように実装されてもよい。
ステップＳ３６０１において記憶装置４０６に格納されている定期処理時刻を参照し、現在時刻と比較する。定期処理時刻と現在時刻が一致すると判断した場合、ステップＳ３６０２を実行する。一致しないと判断した場合、ステップＳ３６０４を実行する。
ステップＳ３６０２において印刷枚数など定期送信対象となる情報を取得する。
ステップＳ３６０３においてステップＳ３６０２で取得した情報を図３７（Ａ）の如き形式に変換し、管理サーバ１０５に送信する。
【００９０】
送信するデータ形式は、送信データ種類（ｐｏｓｔＰｒｉｎｔＯｕｔＣｏｕｎｔｅｒ）、送信画像形成装置特定情報（ｓｅｒｉａｌＮｕｍｂｅｒ）、送信日時（ｔｉｍｅＳｔａｍｐ）を含んでいる。
ステップＳ３６０４において障害発生、ステータス変化がコントローラ５０２から通知されたかを判断する。通知されたと判断した場合、ステップＳ３６０５を実行する。通知されていないと判断した場合、ステップＳ３６０７を実行する。
ステップＳ３６０５において、発生した障害、変化したステータスの詳細をコントローラ５０２から取得する。
ステップＳ３６０６においてステップＳ３６０５で取得した情報を図３７（Ｂ）の如き形式に変換し、管理サーバ１０５に送信する。
【００９１】
送信するデータ形式は、送信データ種類（ｐｏｓｔＥｒｒｏｒＩｎｆｏｒｍａｔｉｏｎ）、送信画像形成装置特定情報（ｓｅｒｉａｌＮｕｍｂｅｒ）、障害発生時刻（ｏｃｃｕｒｅｎｃｅＴｉｍｅ）、障害回復状況（ｒｅｖｅｒｔＳｔａｔｅ）、障害回復日時（ｒｅｖｅｒｔＴｉｍｅ）、障害発生時の印刷枚数（ｔｏｔａｌＣｏｕｎｔ）、エラー種類（ｅｒｒｏｒＴｙｐｅ）、エラーコード（ｃｏｄｅ）、エラー詳細コード（ｓｕｂｃｏｄｅ）、エラー発生位置（ｐｏｓｉｔｉｏｎ）、送信日時（ｔｉｍｅＳｔａｍｐ）を含んでいる。障害状況の１は障害回復していないことを示し、２は回復したことを示す。障害回復時刻は例では障害が回復していないため、無効日時としている。エラー種類の１は送信データが障害に関する情報であることを示し、２はステータス変化に関する情報であることを示す。
【００９２】
＜管理サーバが保持する画像形成装置情報＞
図３８は管理サーバ１０５が記憶装置２０８に保持する画像形成装置情報の保持形式の一例を示す図である。
３８０１は管理サーバが管理する画像形成装置数分、記憶装置２０８に保持する画像形成装置情報管理テーブルである。
３８０２は画像形成装置を特定する情報であり、本実施例ではシリアル番号（ｓｅｒｉａｌＮｕｍｂｅｒ）である。
３８０３は画像形成装置から定期的に送信され受信したデータを格納するテーブル３８０７のアドレスを示す。
３８０４は画像形成装置から定期的に送信され受信したデータの個数を示す。
３８０５は画像形成装置から不定期に送信され受信したデータ、具体的には障害情報、ステータス変化情報を格納するテーブル３８１２のアドレスを示す。
３８０６は画像形成装置から不定期に送信され受信したデータの個数を示す。
３８０７は画像形成装置から定期的に送信され受信したデータを格納する際の形式である。
３８０８は受信データのシーケンス番号であり、受信した順に１，２，３とカウントアップした値を格納する。
３８０９は管理サーバ１０５がデータを受信した日時である。
３８１０は画像形成装置１０１がデータを送信した日時である。
３８１１は受信したデータの詳細であり、送信データ種類、カウンタ値等を格納する。
３８１２は画像形成装置から不定期に送信され受信したデータを格納する際の形式である。
３８１３は受信データのシーケンス番号であり、受信した順に１，２，３とカウントアップした値を格納する。
３８１４は管理サーバ１０５がデータを受信した日時である。
３８１５は画像形成装置１０１がデータを送信した日時である。
３８１６は受信したデータの詳細であり、障害発生日時、コード、サブコード等を格納する。
【００９３】
＜管理サーバの画像形成装置管理プログラムのフローチャート＞
図３９は管理サーバ１０５の画像形成装置管理プログラム３０４の画像形成装置からのデータ受信動作を示すフローチャートである。
ステップＳ３９０１において、画像形成装置１０１からの図３７に示すデータを受信し、ＲＡＭ２０４に保存する。
ステップＳ３９０２において、ＲＡＭ２０４に保存した受信データから画像形成装置を特定する情報であるｓｅｒｉａｌＮｕｍｂｅｒとデータ種類を抽出する。
ステップＳ３９０３において、画像形成装置情報管理テーブル３８０１の画像形成装置特定情報３８０２とステップＳ３９０２で抽出したｓｅｒｉａｌＮｕｍｂｅｒとを比較し、それが一致するテーブルを検索する。
ステップＳ３９０４において、データ種類に応じた登録処理を行う。
【００９４】
まず、Ｓ３９０２で抽出したデータ種類がｐｏｓｔＰｒｉｎｔＯｕｔＣｏｕｎｔｅｒである場合について説明する。受信データは定期受信データであると判断し、定期受信データ格納数３８０４をカウントアップする。次に定期受信データ格納先アドレス３８０３と定期受信データ格納数３８０４から得られるアドレスに対して、管理サーバ１０５が３８０７で示す形式で定期受信データを格納する。シーケンス番号３８０８には定期受信データ格納数３８０４を設定する。受信日時３８０９には管理サーバがデータを受信した日時を設定する。送信日時３８１０には画像形成装置１０１がデータを送信した日時、具体的には、受信データに含まれるｔｉｍｅＳｔａｍｐタグに囲まれた日時データを格納する。定期受信データ３８１１には、印刷枚数データであることを意味する数値、あるいは、文字列を格納する。更に印刷枚数、例では１５９６０を格納する。
【００９５】
次に、Ｓ３９０２で抽出したデータ種類がｐｏｓｔＥｒｒｏｒＩｎｆｏｒｍａｔｉｏｎである場合について説明する。受信データは不定期受信データであると判断し、不定期受信データ格納数３８０６をカウントアップする。次に不定期受信データ格納先アドレス３８０５と不定期受信データ格納数３８０６から得られるアドレスに対して、管理サーバ１０５が３８１２で示す形式でデータを格納する。シーケンス番号３８０８には定期受信データ格納数を設定する。受信日時３８１４には管理サーバがデータを受信した日時を設定する。送信日時３８１１には画像形成装置１０１がデータを送信した日時、具体的には、受信データに含まれるｔｉｍｅＳｔａｍｐタグに囲まれた日時データを格納する。不定期受信データ３８１６には、障害情報であることを意味する数値、あるいは、文字列を格納する。更に発生日時（ｏｃｃｕｒｅｎｃｅＴｉｍｅ）、例では２００７−０２−１３Ｔ１３：３９：００．０００Ｚを格納する。回復状態（ｒｅｖｅｒｔＳｔａｔｅ），例では、回復していないことを意味する１を格納する。回復日時（ｒｅｖｅｒｔＴｉｍｅ），例では、回復していないので、無効な日時であることを示す１９７０−０１−０１Ｔ００：００：００．０００Ｚを格納する。障害発生時の印刷枚数（ｔｏｔａｌＣｏｕｎｔ）、例では１５９５０を格納する。情報種類（ｅｒｒｏｒＴｙｐｅ）、例では障害であることを示す１を格納する。障害識別情報（ｃｏｄｅ）、例では１３４４、１６進表記では、５４０を格納する。そして、障害詳細情報（ｓｕｂｃｏｄｅ）、例では８００１を格納する。
ステップＳ３９０５において、終了指示があると判断するとプログラムを終了する。そうでない場合はステップＳ３９０１に戻る。
【００９６】
＜管理サーバが提供する障害一覧画面例＞
図４０は管理サーバ１０５が提供する障害一覧画面例を示す図である。
管理サーバ１０５の画像形成装置管理プログラム３０４が記憶装置２０８に格納されている３８０１、３８１２を参照し、４００１を生成する。
４００１は販売組織名、表示すべきデータの検索条件指定受付ボタン、４００２，４００３，４００４で構成される。
４００２はデータ送信日時、顧客名、監視装置識別子、監視画像形成装置識別子、データ種類、顧客情報として保持している契約タイプ、この障害の処理状況、管理サーバ１０５が障害情報を特定するための番号である。
４００３は障害の内容を説明する文字列である。例では、「スタックトレイを動作させましたが紙面検知できませんでした」と表示されている。
４００４をマウスボタンクリック等で指示すると、障害詳細情報画面４１０１が表示される。
【００９７】
＜管理サーバが提供する障害詳細画面例＞
図４１は図４０の４００４を指示された際に管理サーバ１０５が提供する障害詳細画面例を示す図である。
管理サーバ１０５の画像形成装置管理プログラム３０４が記憶装置２０８に格納されている３８０１、３８１２、及び、画像形成装置と関連付けて記憶装置２０８に保持する顧客情報を参照し、４１０１を生成する。
４１０２を指示すると、管理サーバ１０５の画像形成装置管理プログラム３０４は障害解析処理を実行し、実行結果を障害解析結果画面４２０１として表示する。
【００９８】
＜管理サーバが提供する障害解析結果画面例＞
図４２は図４１の４１０２を指示された際に管理サーバ１０５が提供する障害解析結果画面例を示す図である。
４２０２はコードとエラー詳細、及び、発生原因である。
例では対処方法候補が２つある。４２０３は第一の対処方法候補であり、４２０４は第二の対処方法候補である。
４２０５を指示すると、顧客、画像形成装置識別情報、及び、４２０２、４２０３、４２０４の表示内容が、サービスマンにメールにて通知される。
【００９９】
＜管理サーバが保持する障害対処方法テーブル例＞
図４３は管理サーバ１０５が記憶装置２０８に保持する障害対処方法テーブル例を示す図である。
４３０１は管理サーバ１０５が保持する障害を特定するコードとサブコードの組の数である。
４３０２はコード数４３０１のエントリを持つ。
４３０３はコードであり、例えば、５４０が格納されている。４３０４はサブコードであり、例えば、８００１が格納されている。４３０５は対処テーブル開始Ｎｏであり、コード５４０、サブコード８００１という障害の対処方法が４３０７の何番目から始まるかの情報である。４３０６はコード５４０、サブコード８００１という障害の対処方法の数を示す情報である。
４３０７は対処方法候補のテーブルである。
４３０８はシーケンスＮｏ．である。４３０９は対処方法を示す文字列である。４３１０は対処に必要な部品コード、及び、部品名である。４３１１は、対処方法を適応すべき画像形成装置の状態が格納されている。具体的には、この障害が発生するまでの画像形成装置のステータス、他の障害、部品交換を伴うならば、部品の使用回数を示す部品カウンタ情報といった情報が格納されている。
【０１００】
＜管理サーバの障害解析動作フローチャート＞
図４４は管理サーバ１０５の画像形成装置管理プログラム３０４の障害解析動作を示すフローチャートである。
【０１０１】
障害解析動作は４１０２を押下することにより開始する。
ステップＳ４４０１において、どの画像形成装置の、どの障害が解析対象であるかといった情報を取得する。
ステップＳ４４０２において、画像形成装置情報テーブル３８０１をステップＳ４４０１で取得した画像形成装置特定情報をキーとして検索する。
ステップＳ４４０３において４３０１、４３０２、４３０７、３８０７、３８１２を参照する。
４３０２の該当するコード、サブコードの対処方法に関連付けられた現象を参照する。次に、３８１２に登録されている障害、ステータス、及び、必要に応じて３８０７に登録されている部品カウンタ等の情報を参照する。３８１２，３８０７から参照した情報と合致する現象と関連付けられている対処方法を対処方法候補として選択する。現象と合致しない場合は、例えば、何個以上含む、といった条件を設け、それを対処方法候補として選択する。
ステップＳ４４０５でステップＳ４４０４で選択した対処方法を表示データとして生成する。
【０１０２】
本実施例により、画像形成装置の障害に対して現地でサービスマンが対処に必要な工具、部品を予め用意して出動するための管理装置の表示、及び通知に関する管理サーバを提供することができる。
【０１０３】
［他の実施の形態］
以上、様々な実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。例えば、プリンタ、ファクシミリ、ＰＣ、サーバとクライアントとを含むコンピュータシステムなどの如くである。
【０１０４】
本発明は、前述した実施形態の各機能を実現するソフトウェアプログラムを、システム若しくは装置に対して直接または遠隔から供給し、そのシステム等に含まれるコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。
【０１０５】
従って、本発明の機能・処理をコンピュータで実現するために、情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【０１０６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１０７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１０８】
また、プログラムは、クライアントの情報処理装置のブラウザを用いてインターネットのホームページからダウンロードしてもよい。すなわち、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよいのである。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【０１０９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムを情報処理装置にインストールしてもよい。
【０１１０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
【０１１１】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【図面の簡単な説明】
【０１１２】
【図１】本実施形態の、画像形成装置と管理サーバとのインターネットを介した接続関係を示す図である。
【図２】本実施形態の管理サーバのハードウェア構成例を示すブロック図である。
【図３】本実施形態の管理サーバのソフトウェア構成例を示すブロック図である。
【図４】本実施形態の画像形成装置のハードウェア構成例を示すブロック図である。
【図５】本実施形態の画像形成装置のソフトウェア構成例を示すブロック図である。
【図６】本実施形態の画像形成装置から管理サーバへメニュー要求として送信されるデータ例を表した図である。
【図７】本実施形態のメニュー要求に対する管理サーバからの応答データ例を表した図である。
【図８】本実施形態の管理サーバと、画像形成装置上で稼動するＷｅｂブラウザと処理コマンド実行部との連携動作を示すシーケンス例を表した図である。
【図９】実施例１のＷｅｂブラウザが、管理サーバから受信したメニューを表示した際の表示画面例を表す。
【図１０】実施例１のＷｅｂブラウザが管理サーバから受け取るＨＴＭＬファイルの一例を示す図である。
【図１１】実施例１のＷｅｂブラウザが画像形成装置の情報取得プログラムへ渡すパラメータ一覧の一例を示す図である。
【図１２】実施例１の画像形成装置の情報取得プログラムが処理結果を出力する、出力一例を示す図である。
【図１３】実施例１の管理サーバがＷｅｂブラウザからメニュー要求を受信した際の、管理サーバの動作を表すフローチャートである。
【図１４】実施例１のＷｅｂブラウザが管理サーバへメニュー要求を送信した際のＷｅｂブラウザの動作を表すフローチャートである。
【図１５】実施例１の画像形成装置の情報取得プログラムがＷｅｂブラウザから処理コマンドを受信した際の流れを表すフローチャートである。
【図１６】実施例２のＷｅｂブラウザが、管理サーバから受信したメニューを表示した際の表示画面例を表す。
【図１７】実施例２のＷｅｂブラウザが、画像形成装置情報を管理サーバへ送信した場合に、管理サーバから受信したメニューを表示した際の表示画面例を表す。
【図１８】実施例２のＷｅｂブラウザが管理サーバから受け取るＨＴＭＬファイルの一例を示す図である。
【図１９】実施例２の画像形成装置の情報取得プログラムが処理結果を出力する、出力一例を示す図である。
【図２０】実施例２のＷｅｂブラウザが管理サーバから受信したメニューを表示し、取得した画像形成装置情報を管理サーバへ送信した際の動作を表すフローチャートである。
【図２１】実施例３のＷｅｂブラウザが、管理サーバから受信したメニューを表示した際の表示画面例を表す。
【図２２】実施例３のＷｅｂブラウザが、保持した画像形成装置情報を管理サーバへ送信する際の動作を表すフローチャートである。
【図２３】実施例３の管理サーバがＷｅｂブラウザからメニュー要求を受信した際の、管理サーバの動作を表すフローチャートである。
【図２４】本実施例における、メンテナンスするサービスマン用操作画面のメニュー選択のためのトップページの画面例を示す図である。
【図２５】本実施例における、メンテナンス作業のために必要な情報を参照するためのメニュー画面例を示す図である。
【図２６】本実施例における、障害詳細情報表示の画面例を示す図である。
【図２７】本実施例における、障害解析結果及び対処方法表示の画面例を示す図である。
【図２８】本実施例における、部品交換手順の画面例を示す図である。
【図２９】本実施例における、作業履歴の表示画面例を示す図である。
【図３０】本実施例における、作業報告作成の画面例を示す図である。
【図３１】本実施例における、画像形成装置情報参照メニュー画面例を示す図である。
【図３２】本実施例における、部品交換に関する詳細情報表示を指示された場合の、部品交換のための情報表示画面例を示す図である。
【図３３】本実施例における管理サーバが、作業報告作成を行う際の管理サーバの動作を表すフローチャートである。
【図３４】本実施例における、管理サーバが作成した作業報告書の操作選択画面例を示す図である。
【図３５】本実施例における、管理サーバが作成した作業報告書の一例を示す図である。
【図３６】画像形成装置の画像形成装置監視プログラムの動作を表わすフローチャートである。
【図３７】画像形成装置の画像形成装置監視プログラムの送信データ例を示す図である。
【図３８】管理サーバの画像形成装置情報保持形式例を示す図である。
【図３９】管理サーバの画像形成装置管理プログラムの動作を表わすフローチャートである。
【図４０】管理サーバが提供する障害一覧画面例を示す図である。
【図４１】管理サーバが提供する障害詳細画面例を示す図である。
【図４２】管理サーバが提供する障害解析結果画面例を示す図である。
【図４３】管理サーバが保持する障害対処方法テーブル例を示す図である。
【図４４】管理サーバの障害解析動作を表わすフローチャートである。
【符号の説明】
【０１１３】
１０１、１０２  画像形成装置
１０５  管理サーバ
３０５  Ｗｅｂサーバ
５０４  Ｗｅｂブラウザ
５０６  Ｗｅｂサーバ
【図１】
0004408927.tif 000002
【図２】
0004408927.tif 000003
【図３】
0004408927.tif 000004
【図４】
0004408927.tif 000005
【図５】
0004408927.tif 000006
【図６】
0004408927.tif 000007
【図７】
0004408927.tif 000008
【図８】
0004408927.tif 000009
【図９】
0004408927.tif 000010
【図１０】
0004408927.tif 000011
【図１１】
0004408927.tif 000012
【図１２】
0004408927.tif 000013
【図１３】
0004408927.tif 000014
【図１４】
0004408927.tif 000015
【図１５】
0004408927.tif 000016
【図１６】
0004408927.tif 000017
【図１７】
0004408927.tif 000018
【図１８】
0004408927.tif 000019
【図１９】
0004408927.tif 000020
【図２０】
0004408927.tif 000021
【図２１】
0004408927.tif 000022
【図２２】
0004408927.tif 000023
【図２３】
0004408927.tif 000024
【図２４】
0004408927.tif 000025
【図２５】
0004408927.tif 000026
【図２６】
0004408927.tif 000027
【図２７】
0004408927.tif 000028
【図２８】
0004408927.tif 000029
【図２９】
0004408927.tif 000030
【図３０】
0004408927.tif 000031
【図３１】
0004408927.tif 000032
【図３２】
0004408927.tif 000033
【図３３】
0004408927.tif 000034
【図３４】
0004408927.tif 000035
【図３５】
0004408927.tif 000036
【図３６】
0004408927.tif 000037
【図３７】
0004408927.tif 000038
【図３８】
0004408927.tif 000039
【図３９】
0004408927.tif 000040
【図４０】
0004408927.tif 000041
【図４１】
0004408927.tif 000042
【図４２】
0004408927.tif 000043
【図４３】
0004408927.tif 000044
【図４４】
0004408927.tif 000045