(57)【要約】【課題】  ネットワークを介し、外部接続装置に対して提供する機器情報のデータ量を制限して通信量を削減し、その通信応答速度を短縮可能とした、ネットワーク画像形成装置、及び、該装置の機器情報提供方法を提供する。【解決手段】  ネットワークを介した外部接続装置からの機器状態取得要求に対して、ネットワーク画像形成装置の状態情報、又は／及び、ネットワーク画像形成装置が有する各種機能を実現させるためのアプリケーションの状態情報からなる、機器情報を、外部接続装置に対して送信するためのアプリケーションを有するネットワーク画像形成装置において、「詳細」から「概要」の数段階のレベルのいずれかを指定した機器状態取得要求に対して、指定されたレベルに対応する機器情報を、ネットワークを介して外部接続装置に対して送信する（ステップ４０７〜４１３）。【選択図】  図４
2007079712.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介した外部接続装置からの機器状態取得要求に対して、ネットワーク画像形成装置の状態情報、又は／及び、前記ネットワーク画像形成装置が有する各種機能を実現させるための第１のアプリケーションの状態情報からなる、機器情報を、前記外部接続装置に対して送信するための第２のアプリケーションを有するネットワーク画像形成装置であって、
「詳細」から「概要」の数段階のレベルのいずれかを指定した前記機器状態取得要求に対して、前記指定されたレベルに対応する前記機器情報を、ネットワークを介して前記外部接続装置に対して送信することを特徴とするネットワーク画像形成装置。
【請求項２】
「簡単」、「一般」、「管理者」のいずれかのユーザレベルを指定した機器状態取得要求に対して、前記指定されたユーザレベルに対応する前記機器情報を、ネットワークを介して前記外部接続装置に対して送信することを特徴とする請求項１記載のネットワーク画像形成装置。
【請求項３】
前記ユーザレベルが指定されていない機器状態取得要求に対して、デフォルトで「一般」レベルを選択して、該レベルに対応する前記機器情報を、ネットワークを介して前記外部接続装置に対して送信することを特徴とする請求項２記載のネットワーク画像形成装置。
【請求項４】
前記「簡単」のユーザレベルが指定された機器状態取得要求に対して、前記第１のアプリケーションの機能が、「正常」、「警告」、「使用不可」、「不明」のいずれかであることを示す情報を、ネットワークを介して前記外部接続装置に対して送信することを特徴とする請求項２又は３に記載のネットワーク画像形成装置。
【請求項５】
前記「一般」のユーザレベルが指定された機器状態取得要求に対して、前記第１のアプリケーションの機能が、「正常」、「警告」、「使用不可」、「不明」のいずれかであることを示す情報に加えて、前記情報が「警告」及び「使用不可」の場合に、その内容を概要レベルで表す情報を、ネットワークを介して前記外部接続装置に対して送信することを特徴とする請求項２から４のいずれか１項に記載のネットワーク画像形成装置。
【請求項６】
ネットワークを介した外部接続装置からの機器状態取得要求に対して、ネットワーク画像形成装置の状態情報、又は／及び、前記ネットワーク画像形成装置が有する各種機能を実現させるための第１のアプリケーションの状態情報からなる、機器情報を、前記外部接続装置に対して送信するための第２のアプリケーションを有するネットワーク画像形成装置の機器情報提供方法であって、
「詳細」から「概要」の数段階のレベルのいずれかを指定した前記機器状態取得要求に対して、前記指定されたレベルに対応する前記機器情報を、ネットワークを介して前記外部接続装置に対して送信することを特徴とするネットワーク画像形成装置の機器情報提供方法。
【請求項７】
「簡単」、「一般」、「管理者」のいずれかのユーザレベルを指定した機器状態取得要求に対して、前記指定されたユーザレベルに対応する前記機器情報を、ネットワークを介して前記外部接続装置に対して送信することを特徴とする請求項６記載のネットワーク画像形成装置の機器情報提供方法。
【請求項８】
前記ユーザレベルが指定されていない機器状態取得要求に対して、デフォルトで「一般」レベルを選択して、該レベルに対応する前記機器情報を、ネットワークを介して前記外部接続装置に対して送信することを特徴とする請求項７記載のネットワーク画像形成装置の機器情報提供方法。
【請求項９】
前記「簡単」のユーザレベルが指定された機器状態取得要求に対して、前記第１のアプリケーションの機能が、「正常」、「警告」、「使用不可」、「不明」のいずれかであることを示す情報を、ネットワークを介して前記外部接続装置に対して送信することを特徴とする請求項７又は８に記載のネットワーク画像形成装置の機器情報提供方法。
【請求項１０】
前記「一般」のユーザレベルが指定された機器状態取得要求に対して、前記第１のアプリケーションの機能が、「正常」、「警告」、「使用不可」、「不明」のいずれかであることを示す情報に加えて、前記情報が「警告」及び「使用不可」の場合に、その内容を概要レベルで表す情報を、ネットワークを介して前記外部接続装置に対して送信することを特徴とする請求項７から９のいずれか１項に記載のネットワーク画像形成装置の機器情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した外部接続装置に対して、自己の機器情報を提供するネットワーク画像形成装置、及び、該装置の機器情報提供方法に関する。
【背景技術】
【０００２】
近年、複写機の機能の複合化により、複写機はファックス、プリンター、スキャナなど多様な用途に用いられることが可能となっている。また、近年の複写機のネットワーク化によって、複合機がオフィスのネットワークにつながることが可能になり、パソコンやサーバと一緒に働くようになった。これによって、複合機のアプリケーション機能は、機器に搭載されている操作部からの利用だけでなく、パソコン上やサーバから（リモートに）ネットワークを通しての利用も可能になった。
【０００３】
リモートで操作を行えるようになったと同時に、ユーザはネットワークユーティリティなどを通じて自己のパソコンより、リモートで機器の状態を確認できる機能を有しているシステムが多く導入されるようになった。これによってユーザは複写機の前に直接立たずに、発生している警告などの機器の状態を確認することができるようになった。
【０００４】
特許文献１には、ネットワークを通じて機器の状態を定期的に自動取得する技術が開示されている。特許文献２では、被監視対象となった機器の状態定義は一意に決定されており、監視側の要求に対して決まった定義の状態を提供する技術が開示されている。本発明は、監視側の要求内容に応じて、提供するデータ量を制限することを目的としている。
【０００５】
特許文献３では、画像形成装置自身が監視者となり、外部接続装置の情報、状態を取得する技術が開示されている。本発明は、情報を取得する際に、ある一定の情報を全て取得し、取得した後に情報を取捨選択する制御方法を採用し、情報を取得する段階で、必要なデータ量のみを通信させることを目的としている。特許文献４では、監視対象から受信したデータの表示に関する制御方法の発明が開示されている。本発明は、受信したデータの自動表示及びデータ取得の際の通信量の削減を目的としている。
【特許文献１】特開２００３−０１５９７０号公報
【特許文献２】特開２００４−１９２１９２号公報
【特許文献３】特開２００４−００５５７９号公報
【特許文献４】特開２００１−１３６３３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上述したような、ユーザがネットワークユーティリティなどを通じて自己のパソコンより、リモートで機器（例えば多機能型画像形成装置）の状態を確認できる機能を有しているシステムにおいて、多くのアプリケーションは、ネットワーク経由の情報取得要求に対して、発生している警告や状態の詳細を全て返すため、情報の振分けや優先度に応じた取捨選択はネットワークユーティリティ側で行っている。この場合、実際にはユーザに表示されない不要な情報も取得されるため、通信量が多くなり、応答速度が悪くなるという問題があった。
【０００７】
本発明は、上記のような問題点に鑑み、ネットワークを介し、外部接続装置に対して提供する機器情報のデータ量を制限して通信量を削減することにより、その通信応答速度を短縮することを可能とした、ネットワーク画像形成装置、及び、該装置の機器情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、ネットワークを介した外部接続装置からの機器状態取得要求に対して、ネットワーク画像形成装置の状態情報、又は／及び、前記ネットワーク画像形成装置が有する各種機能を実現させるための第１のアプリケーションの状態情報からなる、機器情報を、前記外部接続装置に対して送信するための第２のアプリケーションを有するネットワーク画像形成装置であって、「詳細」から「概要」の数段階のレベルのいずれかを指定した前記機器状態取得要求に対して、前記指定されたレベルに対応する前記機器情報を、ネットワークを介して前記外部接続装置に対して送信するネットワーク画像形成装置としたことを特徴とする。
【０００９】
請求項２記載の発明は、「簡単」、「一般」、「管理者」のいずれかのユーザレベルを指定した機器状態取得要求に対して、前記指定されたユーザレベルに対応する前記機器情報を、ネットワークを介して前記外部接続装置に対して送信する請求項１記載のネットワーク画像形成装置としたことを特徴とする。
【００１０】
請求項３記載の発明は、前記ユーザレベルが指定されていない機器状態取得要求に対して、デフォルトで「一般」レベルを選択して、該レベルに対応する前記機器情報を、ネットワークを介して前記外部接続装置に対して送信する請求項２記載のネットワーク画像形成装置としたことを特徴とする。
【００１１】
請求項４記載の発明は、前記「簡単」のユーザレベルが指定された機器状態取得要求に対して、前記第１のアプリケーションの機能が、「正常」、「警告」、「使用不可」、「不明」のいずれかであることを示す情報を、ネットワークを介して前記外部接続装置に対して送信する請求項２又は３に記載のネットワーク画像形成装置としたことを特徴とする。
【００１２】
請求項５記載の発明は、前記「一般」のユーザレベルが指定された機器状態取得要求に対して、前記第１のアプリケーションの機能が、「正常」、「警告」、「使用不可」、「不明」のいずれかであることを示す情報に加えて、前記情報が「警告」及び「使用不可」の場合に、その内容を概要レベルで表す情報を、ネットワークを介して前記外部接続装置に対して送信する請求項２から４のいずれか１項に記載のネットワーク画像形成装置としたことを特徴とする。
【００１３】
請求項６記載の発明は、ネットワークを介した外部接続装置からの機器状態取得要求に対して、ネットワーク画像形成装置の状態情報、又は／及び、前記ネットワーク画像形成装置が有する各種機能を実現させるための第１のアプリケーションの状態情報からなる、機器情報を、前記外部接続装置に対して送信するための第２のアプリケーションを有するネットワーク画像形成装置の機器情報提供方法であって、「詳細」から「概要」の数段階のレベルのいずれかを指定した前記機器状態取得要求に対して、前記指定されたレベルに対応する前記機器情報を、ネットワークを介して前記外部接続装置に対して送信するネットワーク画像形成装置の機器情報提供方法としたことを特徴とする。
【００１４】
請求項７記載の発明は、「簡単」、「一般」、「管理者」のいずれかのユーザレベルを指定した機器状態取得要求に対して、前記指定されたユーザレベルに対応する前記機器情報を、ネットワークを介して前記外部接続装置に対して送信する請求項６記載のネットワーク画像形成装置の機器情報提供方法としたことを特徴とする。
【００１５】
請求項８記載の発明は、前記ユーザレベルが指定されていない機器状態取得要求に対して、デフォルトで「一般」レベルを選択して、該レベルに対応する前記機器情報を、ネットワークを介して前記外部接続装置に対して送信する請求項７記載のネットワーク画像形成装置の機器情報提供方法としたことを特徴とする。
【００１６】
請求項９記載の発明は、前記「簡単」のユーザレベルが指定された機器状態取得要求に対して、前記第１のアプリケーションの機能が、「正常」、「警告」、「使用不可」、「不明」のいずれかであることを示す情報を、ネットワークを介して前記外部接続装置に対して送信する請求項７又は８に記載のネットワーク画像形成装置の機器情報提供方法としたことを特徴とする。
【００１７】
請求項１０記載の発明は、前記「一般」のユーザレベルが指定された機器状態取得要求に対して、前記第１のアプリケーションの機能が、「正常」、「警告」、「使用不可」、「不明」のいずれかであることを示す情報に加えて、前記情報が「警告」及び「使用不可」の場合に、その内容を概要レベルで表す情報を、ネットワークを介して前記外部接続装置に対して送信する請求項７から９のいずれか１項に記載のネットワーク画像形成装置の機器情報提供方法としたことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ネットワークを介し、外部接続装置に対して提供する機器情報のデータ量を制限して通信量を削減することにより、その通信応答速度を短縮することを可能とした、ネットワーク画像形成装置、及び、該装置の機器情報提供方法を実現することができる。
【発明を実施するための最良の形態】
【００１９】
本発明を実施するための最良の形態は、ネットワークを介した外部接続装置からの機器状態取得要求に対して、ネットワーク画像形成装置の状態情報、又は／及び、ネットワーク画像形成装置が有する各種機能を実現させるためのアプリケーションの状態情報からなる、機器情報を、外部接続装置に対して送信するためのアプリケーションを有するネットワーク画像形成装置において、「詳細」から「概要」の数段階のレベルのいずれかを指定した機器状態取得要求に対して、指定されたレベルに対応する機器情報を、ネットワークを介して外部接続装置に対して送信する。
【００２０】
以下に、本発明の好適な実施形態を添付図面に基づいて詳細に説明する。尚、以下に述べる実施形態は本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの実施形態に限られるものではない。
【００２１】
（実施形態１）
まず、本実施形態における、画像形成装置のハードウェア及びソフトウェアの構成について、図１を用いて以下に説明する。図１は、本実施形態における画像形成装置のハードウェア及びソフトウェアの構成を示した概念図である。具体的には、ソフトウェア１００及びハードウェア２００の階層関係を示している。図１に示すように、ハードウェア２００は、ハードウェアリソース２０１を有している。また、ソフトウェア１００は、階層化されており、オペレーティングシステム１０３の上層にはサービス層１０２が構築され、このサービス層１０２の上層にはアプリケーション層１０1が構築されている。そして、サービス層１０２は、各ハードウェアリソース（２０１）を制御するドライバーに相当する。
【００２２】
次に、本実施形態における、画像形成装置の制御装置について、図２を用いて以下に説明する。図２は、本実施形態における、画像形成装置の制御装置を示した概略図である。メインコントローラ２０は、画像形成装置全体を制御する。メインコントローラ２０には、オペレータに対する表示、オペレータからの機能設定入力制御を行う操作部３０、スキャナの制御、原稿画像を画像メモリに書き込む制御、画像メモリからの作像を行う制御等を行う画像処理ユニット（ＩＰＵ）４９、原稿自動送り装置（ＡＤＦ）１、等の分散制御装置が接続されている。
【００２３】
次に、本実施形態における、画像形成装置の実施環境について、図３を用いて以下に説明する。図３は、本実施形態における画像形成装置の実施環境を示した概略構成図である。図３に示すように、本実施形態の画像形成装置３０１は、クライアントＰＣ３０２、ＳＭＴＰサーバ３０３、ＦＴＰサーバ３０４、クライアントＰＣ３０５、及び、配信サーバ３０６などの様々な機器が接続されているネットワーク環境に接続されている。
【００２４】
本実施形態の画像形成装置は、ネットワークを介した外部接続装置からの機器状態取得要求に対して、機器（又はアプリケーション）の状態情報を提供するアプリケーションを有し、「詳細」から「概要」の数段階のレベルのいずれかを指定した機器状態取得要求に対して、指定されたレベルに応じたデータを提供することを特徴する。
【００２５】
次に、本実施形態における、画像形成装置の機器状態変化通知発生時及び機器状態取得要求発生時の動作を、図４を用いて以下に説明する（請求項１、請求項６）。図４は、本実施形態における、画像形成装置の機器状態変化通知発生時及び機器状態取得要求発生時の動作を説明するためのフローチャートである。
【００２６】
図４に示すように、ステップ４０１において、本画像形成装置のメインコントローラ２０（図２参照）に機器の状態変化が通知されると、ステップ４０２において、図２に示すメインコントローラ２０は、通知された機器（又はアプリケーション）の状態が、後にユーザから取得要求があった場合に提供する情報に該当するか否かを判断する。
【００２７】
該当する場合はステップ４０３に進み、メインコントローラ２０は、各レベル（「詳細」から「概要」の数段階のレベル）に応じた状態設定で、未設定のレベルがあるか否かを判断する。未設定のレベルがある場合はステップ４０４に進み、メインコントローラ２０は、その中でも最も詳細なレベルの設定から行う。続いて、ステップ４０５に進み、メインコントローラ２０は、ステップ４０４において決定されたレベルのデータフォーマットに従って、現在通知された状態の設定を行う。
【００２８】
状態の保持が終わったらステップ４０３に戻り、メインコントローラ２０は、未設定のレベルがなくなるまでループを繰り返す（ステップ４０３〜４０５）。メインコントローラ２０は、全てのレベルに関して状態を設定し終わったらステップ４０６に進み、状態の設定を終了する。また、ステップ４０２において、通知された状態が保持する必要のない状態であった場合は、メインコントローラ２０は、なにもせずにステップ４０６に進み処理を終了させる。
【００２９】
次に、ユーザがネットワークユーティリティを介して指示を与えることにより、（本実施形態の画像形成装置に対して）機器の状態取得要求がされたとする（ステップ４０７）。すると、ステップ４０８において、図２に示す本実施形態の画像形成装置のメインコントローラ２０は、ユーザが設定したデータレベルを特定する。
【００３０】
次に、ステップ４０９において、メインコントローラ２０は、該当レベルの状態リストを検索し、状態が発生しているか否かを判断する。状態が発生している場合はステップ４１０に進み、メインコントローラ２０は、ユーザに返す応答リストに発生している状態を全て追加したか否かを判断する。未設定の状態がまだある場合はステップ４１１に進み、メインコントローラ２０は、状態を設定する。
【００３１】
ステップ４１０〜４１１を繰り返し、発生している全ての状態を設定し終わったら、ステップ４１３に進み、応答を返す。また、ステップ４０９において、発生している状態が検出されなかった場合は、ステップ４１２に進み「正常」状態を設定して、ステップ４１３に進み応答を返す。
【００３２】
以上説明したように、本実施形態によれば、予め設定したレベルに対応したデータ量を通信することで、不要なデータが要求取得されることを避け、通信量を削減することができる。
【００３３】
（実施形態２）
本実施形態は、実施形態１の応用例である。よって、実施形態１と共通する部分は一部説明を省略し、本実施形態の特徴部分を主に添付図面を用いて以下に説明する。本実施形態は、実施形態１の機能に加えて、ユーザの役割に応じて、「簡単」、「一般」、「管理者」のいずれかのレベルを指定した機器状態取得要求に対して、指定されたユーザレベルに対応するデータを提供することを特徴とする（請求項２、請求項７）。
【００３４】
本実施形態における、画像形成装置の機器状態取得要求発生時の動作を、図５を用いて以下に説明する。図５は、本実施形態における、画像形成装置の機器状態取得要求発生時の動作を説明するためのフローチャートである。本実施形態は、実施形態１と比較すると、機器状態取得要求発生時における動作フローが異なる。
【００３５】
図５に示すように、ステップ５０１において機器の状態取得要求が発生すると、ステップ５０２において、図２に示すメインコントローラ２０は、ユーザレベルを特定する。そして、ユーザレベルが「簡単ユーザ」と判断された場合はステップ５０３に進み、メインコントローラ２０は、簡単ユーザ用の状態リストより、発生状態の検索を開始する。
【００３６】
続いて、ステップ５０４において、メインコントローラ２０は、簡単ユーザ用の状態リストに発生状態が存在するか否かを判断する。発生状態が存在する場合は、ステップ５０５進み、メインコントローラ２０は、ユーザに返す応答リストに発生している状態を全て追加したか否かを判断する。未設定の状態がまだある場合はステップ５０６に進み、状態を設定する。そして、ステップ５０４〜５０６を繰り返し、発生している全ての状態を設定し終わったら、ステップ５１９に進み、応答を返す。
【００３７】
また、ステップ５０５において、発生している状態が検出されなかった場合は、ステップ５０７に進み「正常」状態を設定して、ステップ５１９に進み応答を返す。ステップ５０２において「一般ユーザ」及び「管理者」と判断された場合も同様に、ステップ５０８〜ステップ５１２、及び、ステップ５１３〜ステップ５１７において一般ユーザ及び管理者用の応答リストを作成し、ステップ５１９において応答を返す。
【００３８】
以上説明したように、本実施形態によれば、レベル設定の分類を「簡単」、「一般」、「管理者」とすることで、実際のデータ量など内部の制御をユーザに意識させることなく、ユーザ視点で理解し易い設定項目を提供することができる。
【００３９】
（実施形態３）
本実施形態は、実施形態２の応用例である。よって、実施形態１、２と共通する部分は一部説明を省略し、本実施形態の特徴部分を主に添付図面を用いて以下に説明する。本実施形態は、実施形態１、２の機能に加えて、ユーザレベルを指定せずに機器状態取得要求を行った場合は、デフォルトで「一般」レベルを選択して、対応するデータを提供することを特徴とする（請求項３、請求項８）。
【００４０】
本実施形態における、画像形成装置の機器状態取得要求発生時の動作を、図６を用いて以下に説明する。図６は、本実施形態における、画像形成装置の機器状態取得要求発生時の動作を説明するためのフローチャートである。
【００４１】
図６に示すように、ステップ６０１において機器の状態取得要求が発生すると、ステップ６０２において、図２に示すメインコントローラ２０は、ユーザレベルを特定する。ユーザレベルの特定に失敗した場合は、ステップ６０３に進み、メインコントローラ２０は、「一般ユーザ」として状態リストを検索する。ステップ６０４〜６０８においては、実施形態２の図５に示すステップ５０９〜５１２、ステップ５１９と同様に、メインコントローラ２０は、一般ユーザ用の応答リストを作成し、応答を返す。
【００４２】
以上説明したように、本実施形態によれば、機器の状態取得要求において、何も設定されない時も、データ取得の動作を保証することができる。また、ユーザが細かい設定を行わなくても機器の状態を取得できることで、アプライアンス性を向上させることができる。
【００４３】
（実施形態４）
本実施形態は、実施形態２の応用例である。よって、実施形態１、２と共通する部分は一部説明を省略し、本実施形態の特徴部分を主に添付図面を用いて以下に説明する。本実施形態は、実施形態１、２の機能に加えて、選択されたユーザレベルが「簡単」であった場合の機器状態取得要求に対して、自アプリケーション機能が「正常」、「警告」、「使用不可」、「不明」のいずれであるかを示す情報を提供することを特徴とする（請求項４、請求項９）。
【００４４】
本実施形態における、画像形成装置の機器状態変化通知発生時の動作を、図７を用いて以下に説明する。図７は、本実施形態における、画像形成装置の機器状態変化通知発生時の動作を説明するためのフローチャートである。本実施形態は、実施形態２と比較すると、機器状態変化通知発生時における動作フローが異なる。
【００４５】
図７に示すように、ステップ７０１において機器の状態変化が通知されると、ステップ７０２において、図２に示すメインコントローラ２０は、通知された状態が、後にユーザから取得要求があった場合に提供する情報に該当するか否かを判断する。該当する場合はステップ７０３に進み、メインコントローラ２０は、発生状態リスト追加を開始する。
【００４６】
次にステップ７０４に進み、メインコントローラ２０は、通知された状態が、簡単ユーザ用の状態ではどの状態に分類されるかを設定し、発生状態リストに追加する。分類が特定されたらステップ７０５に進み、ステップ７０４で更新した発生状態リストの検索を開始する。ステップ７０６においては、メインコントローラ２０は、発生状態リストに簡単ユーザ用分類が「エラー」分類の状態が存在するか否かを検索する。
【００４７】
エラー分類の状態が検出された場合は、ステップ７０７に進み、メインコントローラ２０は、簡単ユーザ用のデータフォーマットに従って、エラー状態を設定する。ステップ７０６においてエラー分類の状態が検出されなかった場合は、ステップ７０８に進み、メインコントローラ２０は、同様に「警告」分類の状態を検索する。警告分類の状態が検出された場合は、ステップ７０９に進み、メインコントローラ２０は、同様に警告状態を設定する。
【００４８】
ステップ７０８において警告分類の状態が検出されなかった場合は、ステップ７１０に進み、メインコントローラ２０は、同様に「正常」分類の状態を検索する。正常分類の状態が検出された場合はステップ７１１に進み、メインコントローラ２０は、同様に正常状態を設定する。ステップ７１０において正常分類の状態が検出されなかった場合はステップ７１２に進み、メインコントローラ２０は、簡単ユーザ用のデータフォーマットに従って、分類「不明」の状態を設定する。いずれかの状態が設定されたらステップ７１３に進み、メインコントローラ２０は、状態設定処理を終了させる。
【００４９】
以上説明したように、本実施形態によれば、機器状態の分類を「正常」、「警告」、「使用不可」、「不明」とすることで、機器のメンテナンスを行う立場ではなく、アプリケーション機能が使用できるかどうかのみを知りたいユーザの視点にあった情報を提供することができる。
【００５０】
（実施形態５）
本実施形態は、実施形態２の応用例である。よって、実施形態１、２と共通する部分は一部説明を省略し、本実施形態の特徴部分を主に添付図面を用いて以下に説明する。本実施形態は、実施形態１、２の機能に加えて、選択されたユーザレベルが「一般」であった場合の機器状態取得要求に対して、自アプリケーション機能が「正常」、「警告」、「使用不可」、「不明」のいずれであるかを示す情報に加えて、「警告」、「使用不可」の内容を、「通信エラー」、「紙づまり」、「サプライエンド」等の概要レベルで表す情報を提供することを特徴とする（請求項５、請求項１０）。
【００５１】
本実施形態における、画像形成装置の機器状態変化通知発生時の動作を、図８を用いて以下に説明する。図８は、本実施形態における、画像形成装置の機器状態変化通知発生時の動作を説明するためのフローチャートである。本実施形態は、実施形態２と比較すると、機器状態変化通知発生時における動作フローが異なる。
【００５２】
図８に示すように、ステップ８０１において機器の状態変化が通知されると、ステップ８０２において、図２に示すメインコントローラ２０は、通知された状態が後にユーザから取得要求があった場合に提供する情報に該当するか否かを判断する。該当する場合はステップ８０３に進み、メインコントローラ２０は、発生状態リスト追加を開始する。
【００５３】
次に、ステップ８０４に進み、メインコントローラ２０は、通知された状態が、一般ユーザ用の状態ではどの状態に分類されるかを設定し、発生状態リストに追加する。分類が特定されたらステップ８０５に進み、メインコントローラ２０は、ステップ８０４で更新した発生状態リストの検索を開始する。ステップ８０６においては、メインコントローラ２０は、全ての分類に関して、発生状態リストを検索したか否かを判断する。
【００５４】
そして、メインコントローラ２０は、検索するべき分類が残っている場合はステップ８０７に進み、未検索でかつ最もユーザに渡す優先度が高い分類を、発生状態リストから検索検索する。続いて、ステップ８０８に進み、メインコントローラ２０は、現在検索中の分類が検出されたか否かを判断する。検出された場合は、ステップ８０９に進み、メインコントローラ２０は、一般ユーザ用のデータフォーマットに従って、検出された分類を現在の状態として設定する。
【００５５】
ステップ８０８において分類が検出されない場合は、ステップ８０６〜８０８を繰り返し、メインコントローラ２０は、優先度を下げて分類を検索する。ステップ８０６において全ての分類を検索し終わった場合は、ステップ８１０に進み、メインコントローラ２０は、状態設定処理を終了する。
【００５６】
本実施形態によれば、「警告」、「使用不可」の内容を、「通信エラー」、「紙づまり」、「サプライエンド」等の概要レベルで表す情報を提供することで、ユーザが警告やエラーを自分で解決できる/できないの判断、又は、管理者に相談する時の材料となるレベルの情報を提供することができる。
【図面の簡単な説明】
【００５７】
【図１】第１〜５の実施形態における、画像形成装置のハードウェア及びソフトウェアの構成を示した概念図である。
【図２】第１〜５の実施形態における、画像形成装置の制御装置を示した概略図である。
【図３】第１〜５の実施形態における、画像形成装置の実施環境を示した概略構成図である。
【図４】第１の実施形態における、画像形成装置の機器状態変化通知発生時及び機器状態取得要求発生時の動作を説明するためのフローチャートである。
【図５】第２の実施形態における、画像形成装置の機器状態取得要求発生時の動作を説明するためのフローチャートである。
【図６】第３の実施形態における、画像形成装置の機器状態取得要求発生時の動作を説明するためのフローチャートである。
【図７】第４の実施形態における、画像形成装置の機器状態変化通知発生時の動作を説明するためのフローチャートである。
【図８】第５の実施形態における、画像形成装置の機器状態変化通知発生時の動作を説明するためのフローチャートである。
【符号の説明】
【００５８】
１    原稿自動送り装置（ＡＤＦ）
２０    メインコントローラ
３０    操作部
４９    画像処理ユニット（ＩＰＵ）
１００    ソフトウェア
１０１    アプリケーション層
１０２    サービス層
１０３    オペレーティングシステム
２００    ハードウェア
２０１    ハードウェアリソース
３０１    画像形成装置
３０２、３０５    クライアントＰＣ
３０３    ＳＭＴＰサーバ
３０４    ＦＴＰサーバ
３０６    配信サーバ
【図１】
2007079712.tif 000003
【図２】
2007079712.tif 000004
【図３】
2007079712.tif 000005
【図４】
2007079712.tif 000006
【図５】
2007079712.tif 000007
【図６】
2007079712.tif 000008
【図７】
2007079712.tif 000009
【図８】
2007079712.tif 000010