(57)【要約】【課題】ネットワークを介して外部機器の状態の情報を取得した後に取捨選択処理を行うことなく、取得されるデータの量を制限し、予め通信量を削減することが可能な画像形成装置を提供する。【解決手段】特定手段がユーザの指定した数値を上限数として特定する（ステップＳ４０１）。そして、取得制御手段は、状態の発生、未追加状態情報の存否、上限数の超過について判断し、状態情報の取得を行う。すなわち、状態が発生中となっており（ステップＳ４０２／ＹＥＳ）、ユーザへの応答リストに未追加の状態情報が存在し（ステップＳ４０３／ＹＥＳ）、応答リストの状態情報の数が上限数を超えていないと判断した場合（ステップＳ４０４／ＮＯ）には、ユーザへの応答リストに未追加の状態情報を追加する（ステップＳ４０５）。【選択図】図４
2007152747.tif 000002
【特許請求の範囲】
【請求項１】
通信機能を備え、ネットワーク接続された画像形成装置において、
前記画像形成装置の状態に関する状態情報の取得可能な上限数を特定する特定手段と、
前記状態情報の取得制御を行う取得制御手段と、
前記取得制御手段による取得制御に基づいて前記状態情報の取得を行う取得手段と、
前記取得手段により取得された状態情報を前記ネットワークに接続された端末装置又はサーバへ送信する送信手段とを有することを特徴とする画像形成装置。
【請求項２】
前記取得制御手段は、前記特定手段により上限数の特定がなされたか否かを判定する特定有無判定手段と、前記状態情報の数が前記上限数を超過したか否かを判定する上限数超過判定手段とを有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記特定手段は、前記画像形成装置に対してネットワーク関連の設定を行うアプリケーションを用いてユーザが指定した数値を上限数として特定し、
前記取得制御手段は、前記特定有無判定手段により上限数が特定されたと判定された場合に、前記状態情報の数が前記上限数に達するまで前記状態情報を取得する制御を行うことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記特定手段は、ユーザが前記画像形成装置に予め設定した数値を上限数として特定し、
前記取得制御手段は、前記特定有無判定手段により上限数が特定されたと判定された場合に、前記状態情報の数が前記上限数に達するまで前記状態情報を取得する制御を行うことを特徴とする請求項２に記載の画像形成装置。
【請求項５】
前記特定手段は、前記アプリケーションに予め設定された表示可能な最大数値を上限数として特定し、
前記取得制御手段は、前記特定有無判定手段により上限数が特定されたと判定された場合に、前記状態情報の数が前記上限数に達するまで前記状態情報を取得する制御を行うことを特徴とする請求項２に記載の画像形成装置。
【請求項６】
前記取得制御手段は、前記特定有無判定手段により上限数が特定されなかったと判定された場合に、前記状態情報の全てを取得する制御を行うことを特徴とする請求項３から５のいずれか１項に記載の画像形成装置。
【請求項７】
前記取得制御手段は、所定の条件にしたがって前記状態情報を順位付けする順位付け手段と、前記順位付け手段による順位付けに基づいて前記状態情報を検索する検索手段とを有し、
前記上限数超過判定手段により前記状態情報の数が前記上限数を超過したと判定された場合に、前記順位付け手段による順位付け及び前記検索手段による検索を実行し、前記状態情報の数が前記上限数に達するまで前記状態情報を取得する制御を行うことを特徴とする請求項３から５のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置に関し、特に、ネットワークを介して装置の状態を取得することが可能な画像形成装置に関するものである。
【背景技術】
【０００２】
近年、画像形成装置の機能複合化の進展から、プリンタ、コピー、ファクシミリ、スキャナ等の各装置の機能を１つの筺体内に収納した画像形成装置（以下、複合機という）が知られている。この複合機は、１つの筺体内に表示部、印刷部、撮像部等を設けるとともに、プリンタ、コピー、ファクシミリの各機能に対応するソフトウェアを設け、ソフトウェアの切替えによって該複合機をプリンタ、コピー、スキャナあるいはファクシミリ装置として動作させるものである。
【０００３】
また、近年の複合機のネットワーク化によって、複合機をオフィスのネットワーク（ＬＡＮ）に接続することが可能となり、ユーザは、ネットワークを介して複合機を共有することが可能となってきている。そして、複合機のアプリケーション機能は、複合機に搭載した操作部からのユーザによる操作だけでなく、パソコン上やサーバからのネットワークを通じた遠隔操作によって可能になっている。
【０００４】
さらに、遠隔で操作を行えるようになったと同時に、ユーザは、ネットワークユーティリティ等の手段を通じて自らのパソコンからリモートで機器の状態（オンラインやオフライン、データ処理中、エラー状態等）を確認できる機能を有するシステムが多く導入されるようになっている。これにより、ユーザは、複合機の前に直接立たずに、複合機がどのような状態にあるのかを確認することができるようになった。
【０００５】
しかしながら、一方で、多くのアプリケーションは、ネットワーク経由の情報取得要求に対して、発生している警告や機器の状態についての詳細情報を全て返すように設計されているため、情報の振分けや優先度に応じた取捨選択は、ネットワークユーティリティ側で行われていることが多い。この場合、実際にはユーザに表示されない不要な情報も取得されるため、通信量が多くなり、応答速度が悪くなるという問題が生じる。
【０００６】
ところで、特許文献１では、被監視装置の状態を容易に判断できるメンテナンスシステムが提案されている。当該技術は、各モジュールの状態の情報を集約して装置状態の情報とし、この情報を被監視装置が行うというものである。
【０００７】
また、特許文献２では、管理対象機器を含む外部装置との通信条件を簡素化し、異なる通信条件を有する装置との通信を容易に行うことのできる画像形成装置が開示されている。当該技術は、スキャナ手段及び文字認識手段を用いて管理対象機器の識別情報をデータで取得し、このデータに基づいて管理対象機器を特定して通信を行うとするものである。
【特許文献１】特開２００４−１９２１９２号公報
【特許文献２】特開２００４−５５７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１による発明では、被監視対象となった機器の状態定義は一意に決定されており、監視側の要求に対して決まった定義の状態を提供するものとなっているが、提供されるデータ量の抑制という観点は考慮されていない。
【０００９】
また、特許文献２による発明では、画像形成装置自身が監視者となって外部接続装置の状態の情報を取得するものだが、情報を取得する際にある一定の情報を全て取得し、取得した後に必要な情報を取捨選択する制御方法を採用している。このため、効果的に通信量を削減できるものとはいえず、逆に、情報を取得する前段階において、提供されるデータ量を制御することが最も効果的である。
【００１０】
そこで、本発明は、ネットワークを介して外部機器の状態の情報を取得した後に取捨選択処理を行うことなく、取得されるデータの量を制限し、予め通信量を削減することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
かかる目的を達成するために、請求項１記載の発明は、通信機能を備え、ネットワーク接続された画像形成装置において、前記画像形成装置の状態に関する状態情報の取得可能な上限数を特定する特定手段と、前記状態情報の取得制御を行う取得制御手段と、前記取得制御手段による取得制御に基づいて前記状態情報の取得を行う取得手段と、前記取得手段により取得された状態情報を前記ネットワークに接続された端末装置又はサーバへ送信する送信手段とを有することを特徴とする。
【００１２】
本請求項記載の発明は、画像形成装置の状態情報の取得上限数を特定する特定手段、と、状態情報の取得制御を行う取得制御手段とを有しており、取得制御手段は、特定手段の特定状況により異なる取得制御を行う。例えば、上限数が特定された場合には上限数を超過しない範囲で状態情報の取得をさせ、上限数が特定されない場合には発生した状態の情報の全てを取得させる。このように、特定手段と取得制御手段とを備えることから、画像形成装置から装置状態の情報の全てをリモート操作しているユーザへ送出することなく、取得されるデータ量を制限し、通信量を削減することができる。また、全状態情報の取得後の取捨選択処理も不要となる。
【００１３】
また、請求項２記載の発明は、請求項１に記載の画像形成装置において、前記取得制御手段は、前記特定手段により上限数の特定がなされたか否かを判定する特定有無判定手段と、前記状態情報の数が前記上限数を超過したか否かを判定する上限数超過判定手段とを有することを特徴とする。
【００１４】
また、請求項３記載の発明は、請求項２に記載の画像形成装置において、前記特定手段は、前記画像形成装置に対してネットワーク関連の設定を行うアプリケーションを用いてユーザが指定した数値を上限数として特定し、前記取得制御手段は、前記特定有無判定手段により上限数が特定されたと判定された場合に、前記状態情報の数が前記上限数に達するまで前記状態情報を取得する制御を行うことを特徴とする。
【００１５】
また、請求項４記載の発明は、請求項２に記載の画像形成装置において、前記特定手段は、ユーザが前記画像形成装置に予め設定した数値を上限数として特定し、前記取得制御手段は、前記特定有無判定手段により上限数が特定されたと判定された場合に、前記状態情報の数が前記上限数に達するまで前記状態情報を取得する制御を行うことを特徴とする。
【００１６】
また、請求項５記載の発明は、請求項２に記載の画像形成装置において、前記特定手段は、前記アプリケーションに予め設定された表示可能な最大数値を上限数として特定し、前記取得制御手段は、前記特定有無判定手段により上限数が特定されたと判定された場合に、前記状態情報の数が前記上限数に達するまで前記状態情報を取得する制御を行うことを特徴とする。
【００１７】
また、請求項６記載の発明は、請求項３から５のいずれか１項に記載の画像形成装置において、前記取得制御手段は、前記特定有無判定手段により上限数が特定されなかったと判定された場合に、前記状態情報の全てを取得する制御を行うことを特徴とする。
【００１８】
また、請求項７記載の発明は、請求項３から５のいずれか１項に記載の画像形成装置において、前記取得制御手段は、所定の条件にしたがって前記状態情報を順位付けする順位付け手段と、前記順位付け手段による順位付けに基づいて前記状態情報を検索する検索手段とを有し、前記上限数超過判定手段により前記状態情報の数が前記上限数を超過したと判定された場合に、前記順位付け手段による順位付け及び前記検索手段による検索を実行し、前記状態情報の数が前記上限数に達するまで前記状態情報を取得する制御を行うことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、ネットワークを介して外部機器の状態の情報を取得した後に取捨選択処理を行うことなく、取得されるデータの量を制限し、予め通信量を削減することが可能な画像形成装置が実現される。
【発明を実施するための最良の形態】
【００２０】
まず、図面を参照しながら、本発明の実施形態における画像形成装置の構成について説明する。
【００２１】
図１は、本実施形態の画像形成装置である複合機の機能的構成を示したブロック図である。本実施形態の複合機は、アプリケーション層１１０、サービス層１２０及びオペレーティングシステム１３０を有するソフトウェア１００と、ハードウェアリソース２１０を備えるハードウェア２００とから構成される。ソフトウェア１００は、階層化されており、オペレーティングシステム１３０の上層にはサービス層１２０が構築され、サービス層１２０の上層にはアプリケーション層１１０が構築されている。
【００２２】
アプリケーション層１１０は複数のアプリケーションから形成され、コピー機能を発揮させるコピーアプリケーション１１１、スキャニング機能を発揮させるスキャナアプリケーション１１２、ファクシミリ機能を発揮させるファックスアプリケーション１１３、プリント機能を発揮させるプリンタアプリケーション１１４を有する。
【００２３】
サービス層１２０は複数のサービスモジュールから形成され、プリンタ制御１２１、プロッタ制御１２２、蓄積制御１２３、配信／メール送受信制御１２４、ＦＡＸ送受信制御１２５、ネットワーク通信制御１２６及びその他制御１２７を有する。
【００２４】
プリンタ制御１２１は、露光装置、感光体ドラム、転写装置、クリーニング装置、定着装置等の各装置を制御して画像形成を行う。プロッタ制御１２２は、読み取った原稿画像の所定の解像度での記録出力、両面への画像記録等を行う。蓄積制御１２３は、画像メモリの取得及び解放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮及び伸張等を行う。
【００２５】
配信／メール送受信制御１２４は、ＬＡＮやインターネットを利用したメールの送受信等を行う。ＦＡＸ送受信制御１２５は、ＰＳＴＮ／ＩＳＤＮ網を利用したファクシミリ送受信、各種ファクシミリデータの登録及び引用、ファクシミリ読み取り、ファクシミリ受信印刷等を行う。ネットワーク通信制御１２６は、ネットワーク側から各プロトコルによって受信したデータの各アプリケーションへの振分け、アプリケーションからデータをネットワーク側に送信する際の仲介等を行う。
【００２６】
その他制御１２７は、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、ハードウェアリソースのエンジン制御等を行う。
【００２７】
ハードウェアリソース２１０は、スキャナ２１１、プロッタ２１２、ＨＤＤ２１３、ネットワーク２１４及びその他のリソース２１５を有する。
【００２８】
スキャナ２１１は、コピーアプリケーション１１１やスキャナアプリケーション１１２からの処理要求を受けたプリンタ制御１２１によりオペレーティングシステム１３０を通じて制御され作動する。プロッタ２１２は、コピーアプリケーション１１１やファックスアプリケーション１１３やプリンタアプリケーション１１４からの処理要求を受けたプロッタ制御１２２によりオペレーティングシステム１３０を通じて制御され作動する。
【００２９】
ＨＤＤ２１３は、コピーアプリケーション１１１やスキャナアプリケーション１１２やファックスアプリケーション１１３やプリンタアプリケーション１１４からの処理要求を受けた蓄積制御１２３によりオペレーティングシステム１３０を通じて制御され作動する。ネットワーク２１４は、スキャナアプリケーション１１２からの処理要求を受けた配信／メール送受信制御１２４、ファックスアプリケーション１１３からの処理要求を受けたＦＡＸ送受信制御１２５、あるいはファックスアプリケーション１１３やプリンタアプリケーション１１４からの処理要求を受けたネットワーク通信制御１２６によりオペレーティングシステム１３０を通じて制御される。
【００３０】
図２は、本実施形態の制御装置についてメインコントローラを中心に示したものである。制御装置は、主にＡＤＦ１、メインコントローラ２０、操作部３０、ＩＰＵ４９から構成される。
【００３１】
メインコントローラ２０は画像形成装置全体の制御を行う。また、メインコントローラ２０には、オペレータに対する表示やオペレータからの機能設定入力の制御を行う操作部３０、スキャナの制御、原稿画像を画像メモリに書き込む制御、画像メモリからの作像を行う制御等を行う画像処理ユニットであるＩＰＵ４９、原稿自動送り装置であるＡＤＦ１といった分散制御装置が接続されている。そして、中間クラッチ２１、第１給紙クラッチ２２、第２給紙クラッチ２３、第３給紙クラッチ２４、メインモータＭ２５等の駆動装置も接続されている。
【００３２】
操作部３０には、装置状態の表示やオペレータへの警告等の表示を行う液晶ディスプレイであるＬＣＤ３１と、オペレータからの操作内容の入力を受け付けるキー入力３２とが接続されている。
【００３３】
ＡＤＦ１には、原稿を自動送させるべく駆動させる搬送モータＭ２６と、セットされた原稿のサイズ、枚数等を検知する原稿セット検知７とが接続されている。
【００３４】
図３は、本実施形態の画像形成装置が適用されるネットワーク環境を示した図である。このように、本発明では、様々な機器が接続されているネットワーク環境に接続されている画像形成装置を想定している。
【００３５】
次に、本発明の実施形態の画像形成装置における装置の状態情報の取得動作について説明する。
【００３６】
図４は、本実施形態の画像形成装置における状態情報取得動作の流れを示したフローチャートである。
【００３７】
まず、ユーザがネットワークユーティリティを介して指示を与えることにより、画像形成装置の状態取得要求が発生する。次に、ユーザがユーティリティにより指定した状態情報の取得数値を上限数として特定する（ステップＳ４０１）。そして、装置内の状態発生中リストを検索し、状態が発生しているか否かを判断する（ステップＳ４０２）。状態発生中リストには、例えば給紙状態、トナー状態、感光体状態等についての発生のイベントが存在する場合に追加され、追加に際しては発生のイベントが継続中であるかの確認も併せて行い、継続中の発生イベントが状態発生中リストにリストアップされる。
【００３８】
続いて、状態が発生している場合（ステップＳ４０２／ＹＥＳ）は、ユーザに送信する応答リストに発生している状態が全て追加されたか否かを判断する（ステップＳ４０３）。逆に、状態が発生していない場合（ステップＳ４０２／ＮＯ）は、状態情報取得要求に対する応答を行い、すなわち提供する状態情報がない旨のメッセージをユーザへ送信して終了となる。
【００３９】
そして、発生している状態の全てが応答リストに追加されていないと判断された場合（ステップＳ４０３／ＹＥＳ）は、応答リストへの追加対象として、応答リストの状態情報の数が上限数を超過しているか否かを判断する（ステップＳ４０４）。そして、上限数を超えない範囲で応答リストに状態情報がある場合（ステップＳ４０４／ＮＯ）は、未追加である状態情報について応答リストへの追加を行う（ステップＳ４０５）。続いて、未追加の状態情報の存否を判断するステップへ戻り上記の流れを繰り返す。
【００４０】
他方、未追加の状態情報の存否判断において、未追加の情報が存在せず全ての状態情報が応答リストに追加されていると判断された場合（ステップＳ４０２／ＮＯ）は、状態情報取得の応答、つまりユーザへ提供する応答リストの送信を行い終了となる。また、応答リストの状態情報の数が上限数を超過する場合（ステップＳ４０４／ＹＥＳ）にも、同様に状態情報取得の応答をユーザへ行い終了となる。
【００４１】
図５は、本実施形態の画像形成装置における状態情報取得の動作で、別の動作の流れを示したフローチャートである。図４の流れとの相違点は、状態情報の取得上限数の特定において、装置に予め設定された数値を特定の対象としていることである。
【００４２】
まず、ユーティリティを介したユーザの状態取得要求を受け、装置に予め設定された数値を上限数として特定する（ステップＳ５０１）。次に、状態の発生状況をみて発生していると判断された場合（ステップＳ５０２／ＹＥＳ）は、応答リストに未追加の状態情報があるか否かを判断する（ステップＳ５０３）。そこで、未追加の状態情報があると判断された場合（ステップＳ５０３／ＹＥＳ）は、応答リストの状態情報数が上限数を超過していないとの判断を経て（ステップＳ５０４／ＮＯ）、未追加の状態情報について応答リストへの追加を行う（ステップＳ５０５）。そして、上記の流れを繰り返し、未追加の状態情報がなくなったり（ステップＳ５０３／ＮＯ）、応答リストの状態情報数が上限数を超えたりした場合（ステップＳ５０４／ＹＥＳ）に、応答リストをユーザへ送信して終了となる。
【００４３】
図６は、ネットワークユーティリティが装置に対して登録を行う際の動作の流れを示したフローチャートである。各ユーティリティがネットワークを介して機器の情報を取得するために、機器への登録が行われる。
【００４４】
まず、ユーザからの登録要求が発生すると、ユーティリティにより指定された状態上限数が特定される（ステップＳ６０１）。次に、ユーティリティの指定した上限数が、現在装置が保持している上限数よりも大きいか否かを判断する（ステップＳ６０２）。指定した上限数が現在保持している数値よりも大きい場合（ステップＳ６０２／ＹＥＳ）は、この登録要求でユーティリティが指定した上限数を更新して保持し（ステップＳ６０３）、変更処理を終了させる。一方、ユーティリティが指定した上限数が現在機器の保持している上限数よりも小さい場合（ステップＳ６０２／ＮＯ）は、変更処理を終了させる。
【００４５】
図７は、本実施形態の画像形成装置における状態情報取得の動作で、別の動作の流れを示したフローチャートである。図４や図５の流れとの相違点は、状態情報の取得上限数の特定において、ユーティリティに設定された表示可能な最大数値を特定の対象としていることである。
【００４６】
まず、ユーティリティを介したユーザの状態取得要求を受け、ユーティリティに設定された表示可能な最大数値を上限数として特定する（ステップＳ７０１）。次に、状態の発生状況をみて状態が発生していると判断された場合（ステップＳ７０２／ＹＥＳ）は、応答リストに未追加の状態情報が存在するか否かの判断（ステップＳ７０３）へ移る。そして、未追加の状態情報が存在すると判断された場合（ステップＳ７０３／ＹＥＳ）は、応答リストの状態情報数が上限数を超過していないときに（ステップＳ７０４／ＮＯ）、未追加となっている状態情報を応答リストへ追加する（ステップＳ７０５）。そして、上記の流れを繰り返し、未追加の状態情報がなくなったり（ステップＳ７０３／ＮＯ）、応答リストの状態情報数が上限数を超えたりした場合（ステップＳ７０４／ＹＥＳ）に、応答リストをユーザへ送信し状態情報取得の応答を行い終了となる。
【００４７】
図８は、本実施形態の画像形成装置における状態情報取得の動作で、別の動作の流れを示したフローチャートである。本フローでは、図４、図５及び図７の場合と異なり、上限数の特定の有無によって状態情報取得の仕方が分かれる。
【００４８】
まず、ユーティリティを介したユーザの状態情報取得の要求を受け、状態の発生状況が判断される（ステップＳ８０１）。次に、状態の発生が確認されると（ステップＳ８０１／ＹＥＳ）、上限数特定の有無の判断に移り、上限数が特定されていないと判断された場合（ステップＳ８０２／ＮＯ）は、未追加の状態情報の存否の判断（ステップＳ８０４）へ進む。
【００４９】
そして、応答リストへ追加していない状態情報がある場合（ステップＳ８０４／ＹＥＳ）には、同リストへ未追加の情報を追加する（ステップＳ８０５）。この未追加情報の確認と応答リストへの追加を繰り返し、未追加の状態情報がなくなったとき（ステップＳ８０４／ＮＯ）、応答リストをユーザへ送信して終了となる。このようにして、上限数の特定がない場合に、発生した状態の情報を全て応答リストへリストアップしユーザへの送信を行う。
【００５０】
一方、上限数が特定されていると判断された場合（ステップＳ８０２／ＹＥＳ）は、図４等と同様に、上限数を超過しない範囲で状態情報を応答リストに追加する流れ（ステップＳ８０３／ＮＯ、ステップＳ８０４／ＹＥＳ、ステップＳ８０５）となる。
【００５１】
図９は、本実施形態の画像形成装置における状態変化通知の発生時の動作を示したフローチャートである。
【００５２】
まず、装置の状態変化が通知されると、通知された状態が、ユーザから後で取得要求があった場合に提供する情報に該当するか否かを判断する（ステップＳ９０１）。ユーザへ提供すべき情報と判断された場合（ステップＳ９０１／ＹＥＳ）は、通知された状態を状態発生中リストに追加する（ステップＳ９０２）。次に、発生中リストを所定の優先順位に従って順位付けしソートを行う（ステップＳ９０３）。この優先順位は、予め装置とユーティリティとの間の共通仕様として決定する。ソートが完了すると状態設定を終了する。他方、通知された状態がユーザへ提供すべき情報でないと判断された場合（ステップＳ９０１／ＮＯ）は、処理を終了する。
【００５３】
図１０は、本実施形態の画像形成装置における状態情報取得の動作で、別の動作の流れを示したフローチャートである。本フローでは、図４の場合と異なり、優先順位による状態情報のソートを実行するか否かで状態情報取得の仕方が分かれる。
【００５４】
まず、ユーティリティを介したユーザの指示を受け、装置の状態取得要求が発生する。次に、ユーザがユーティリティにより指定した状態情報の取得数値を上限数として特定し（ステップＳ１００１）、状態が発生しているか否かを判断する（ステップＳ１００２）。状態が発生している場合（ステップＳ１００２／ＹＥＳ）は、発生した状態の数が上限数を超えたか否かの判断がなされ（ステップＳ１００３）、上限数を超過したと判断された場合（ステップＳ１００３／ＹＥＳ）は、優先順位に従って検索を行う（ステップＳ１００４）。つまり、発生した状態について所定の条件に基づいて順位付けし、優先順位の高い状態から順に状態発生中リストにリストアップする。
【００５５】
続いて、未追加の状態情報が存在すると判断された場合（ステップＳ１００５／ＹＥＳ）は、応答リストの状態情報数が上限数を超過したか否かの判断へ移る（ステップＳ１００６）。そこで、上限数を超過しないと判断された場合（ステップＳ１００６／ＮＯ）は、応答リストに未追加の状態情報を加える（ステップＳ１００７）。以降は、未追加の状態情報がなくなったり（ステップＳ１００５／ＮＯ）、応答リストの情報数が上限数を超過したり（ステップＳ１００６／ＹＥＳ）するまで、未追加情報存否の確認（ステップＳ１００５）、上限数超過の確認（ステップＳ１００６）、状態情報の追加（ステップＳ１００７）を繰り返す。
【００５６】
一方、発生した状態の数が上限数を超えていないと判断された場合（ステップＳ１００３／ＮＯ）は、順位付けを行わずに、未追加情報の存否の判断（ステップＳ１００５）へ移る。その後の流れは、上記と同様である。
【００５７】
図１１は、本実施形態の画像形成装置における状態情報取得の動作で、別の動作の流れを示したフローチャートである。本フローでは、図５の場合と異なり、優先順位による状態情報のソートを実行するか否かで状態情報取得の仕方が分かれる。
【００５８】
まず、ユーティリティを介したユーザの状態取得要求を受け、装置に予め設定された数値を上限数として特定する（ステップＳ１１０１）。次に、状態の発生状況をみて発生していると判断された場合（ステップＳ１１０２／ＹＥＳ）は、発生した状態数が上限数を超えているか判断し超えていると判断された場合（ステップＳ１１０３／ＹＥＳ）は、状態発生中リストの状態を順位付けして検索を行う（ステップＳ１１０４）。そして、未追加の状態情報が存在すると判断された場合（ステップＳ１１０５／ＹＥＳ）は、応答リストの状態情報数が上限数を超過するか否かの判断（ステップＳ１１０６）へ移り、上限数を超過しないと判断された場合（ステップＳ１１０６／ＮＯ）は、未追加の状態情報について応答リストへの追加を行う（ステップＳ１１０７）。以降は、未追加の状態情報がなくなったり（ステップＳ１１０５／ＮＯ）、応答リストの状態情報数が上限数を超えたりする（ステップＳ１１０６／ＹＥＳ）まで、未追加情報存否の確認（ステップＳ１１０５）、上限数超過の確認（ステップＳ１１０６）、状態情報の追加（ステップＳ１１０７）を繰り返す。
【００５９】
図１２は、本実施形態の画像形成装置における状態情報取得の動作で、別の動作の流れを示したフローチャートである。本フローでは、図７の場合と異なり、優先順位による状態情報のソートを実行するか否かで状態情報取得の仕方が分かれる。
【００６０】
まず、ユーティリティを介したユーザの状態取得要求を受け、ユーティリティに設定された表示可能な最大数値を上限数として特定する（ステップＳ１２０１）。次に、状態の発生状況をみて発生していると判断された場合（ステップＳ１２０２／ＹＥＳ）は、発生した状態数が上限数を超えているか判断し超えていると判断された場合（ステップＳ１２０３／ＹＥＳ）は、状態発生中リストの状態を順位付けして検索を行う（ステップＳ１２０４）。そして、未追加の状態情報が存在すると判断された場合（ステップＳ１２０５／ＹＥＳ）は、応答リストの状態情報数が上限数を超過するか否かの判断（ステップＳ１２０６）へ移り、上限数を超過しないと判断された場合（ステップＳ１２０６／ＮＯ）は、未追加の状態情報について応答リストへの追加を行う（ステップＳ１２０７）。以降は、未追加の状態情報がなくなったり（ステップＳ１２０５／ＮＯ）、応答リストの状態情報数が上限数を超えたりする（ステップＳ１２０６／ＹＥＳ）まで、未追加情報存否の確認（ステップＳ１２０５）、上限数超過の確認（ステップＳ１２０６）、状態情報の追加（ステップＳ１２０７）を繰り返す。
【００６１】
上記の実施形態によれば、上限数を指定したデータを通信することで、不要なデータが要求取得されることを回避し、通信量を削減することが可能となる。また、各取得要求に対して上限数を指定できることにより、各ユーティリティの仕様や設定に応じた通信量を取得できる。
【００６２】
また、上記の実施形態によれば、上限数を指定したデータを通信することで、不要なデータが要求取得されることを回避し、通信量を削減することが可能となる。また、装置に対する上限数の設定により、各ユーティリティは上限数の設定を意識する必要なく状態情報を取得することができる。
【００６３】
また、上記の実施形態によれば、上限数を指定したデータを通信することで、不要なデータが要求取得されることを回避し、通信量を削減することが可能となる。また、ユーティリティに予め設定されている最大表示可能数を上限数とすることにより、各取得要求時に上限数の設定を意識することなく状態情報を取得できる。
【００６４】
また、上記の実施形態によれば、上限数を指定する仕様を具備しないユーティリティを操作する場合や、ユーザが上限数指定を希望しない場合でも、全ての状態情報を取得するという従来の機能を保証することができる。
【００６５】
また、上記の実施形態によれば、通信量を削減し、なおかつ優先度の高い状態情報をユーザに提供することで、情報の重要度を高めることができる。
【００６６】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施形態に係る画像形成装置の機能ブロック図である。
【図２】本発明の実施形態に係る画像形成装置の制御装置を示すブロック図である。
【図３】本発明の実施形態に係る画像形成装置が適用されるネットワーク環境を示す図である。
【図４】本発明の実施形態に係る画像形成装置における状態情報取得の動作の流れを示すフローチャートである。
【図５】本発明の実施形態に係る画像形成装置における状態情報取得の動作の流れを示すフローチャートである。
【図６】本発明の実施形態に係る画像形成装置における装置に対するネットワークユーティリティの登録動作の流れを示すフローチャートである。
【図７】本発明の実施形態に係る画像形成装置における状態情報取得の動作の流れを示すフローチャートである。
【図８】本発明の実施形態に係る画像形成装置における状態情報取得の動作の流れを示すフローチャートである。
【図９】本発明の実施形態に係る画像形成装置における状態変化通知の発生時の動作の流れを示すフローチャートである。
【図１０】本発明の実施形態に係る画像形成装置における状態情報取得の動作の流れを示すフローチャートである。
【図１１】本発明の実施形態に係る画像形成装置における状態情報取得の動作の流れを示すフローチャートである。
【図１２】本発明の実施形態に係る画像形成装置における状態情報取得の動作の流れを示すフローチャートである。
【符号の説明】
【００６８】
１００    ソフトウェア
１１０    アプリケーション層
１１１    コピーアプリケーション
１１２    スキャナアプリケーション
１１３    ファックスアプリケーション
１１４    プリンタアプリケーション
１２０    サービス層
１２１    プリンタ制御
１２２    プロッタ制御
１２３    蓄積制御
１２４    配信／メール送受信制御
１２５    ＦＡＸ送受信制御
１２６    ネットワーク通信制御
１２７    その他の制御
１３０    オペレーティングシステム
２００    ハードウェア
２１０    ハードウェアリソース
２１１    スキャナ
２１２    プロッタ
２１３    ＨＤＤ
２１４    ネットワーク
２１５    その他のリソース
【図１】
2007152747.tif 000003
【図２】
2007152747.tif 000004
【図３】
2007152747.tif 000005
【図４】
2007152747.tif 000006
【図５】
2007152747.tif 000007
【図６】
2007152747.tif 000008
【図７】
2007152747.tif 000009
【図８】
2007152747.tif 000010
【図９】
2007152747.tif 000011
【図１０】
2007152747.tif 000012
【図１１】
2007152747.tif 000013
【図１２】
2007152747.tif 000014