(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の画像処理装置、及び前記複数の画像処理装置からデバイス情報を収集してデータベースで管理するサーバ装置と通信可能で、表示部を備える情報処理装置であって、
前記複数の画像処理装置に関するデバイス情報を表示部に表示する際の表示カテゴリと表示条件を入力するための入力手段と、
前記情報処理装置が前記サーバ装置に対して、前記サーバ装置のデータベースで管理される前記複数の画像処理装置に関するデバイス情報を要求する要求手段と、
前記要求手段による要求の応答として取得する前記複数の画像処理装置に関するデバイス情報を表示する際に、前記入力手段で入力された表示条件に基づいてつけられる前記複数の画像処理装置の順位に応じて、デバイス情報を並べて前記表示部に表示させる表示制御手段とを有し、
前記表示カテゴリごとに表示すべきデバイス情報の種類が設定され、
前記表示制御手段は、前記入力手段で入力された表示カテゴリに基づいて、表示すべき種類のデバイス情報を表示させることを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記画像処理装置につけられた順位が降順或いは昇順になるように複数の前記画像処理装置を並べて、デバイス情報を表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記入力手段においては、複数の表示条件の中から１つの条件を選択することで、前記表示条件を受け付けることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記デバイス情報は、前記画像処理装置の能力に関する情報であることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記入力手段で表示条件として近さが入力されると、前記情報処理装置と前記画像処理装置との物理的な距離に基づいて複数の前記画像処理装置に順位をつけて、デバイス情報を表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記入力手段で表示条件として印刷速度が入力されると、前記画像処理装置の印刷速度に基づいて複数の前記画像処理装置に順位をつけて、デバイス情報を表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記入力手段で表示条件として信頼度が入力されると、前記画像処理装置で発生した紙ジャムの回数に基づいて複数の前記画像処理装置に順位をつけて、デバイス情報を表示させることを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記入力手段で表示条件として信頼度が入力されると、前記画像処理装置で発生したエラーの回数に基づいて複数の前記画像処理装置に順位をつけて、デバイス情報を表示させることを特徴とする請求項１記載の情報処理装置。
【請求項９】
前記表示制御手段は、前記入力手段で表示条件として安さが入力されると、前記画像処理装置での印刷コストに基づいて複数の前記画像処理装置に順位をつけて、デバイス情報を表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記表示カテゴリはステータス情報、キュー情報、コンフィグ情報、及びセットアップ情報の中の複数の情報を含み、表示カテゴリごとに表示すべきデバイス情報の種類は各情報に関連するものが設定されることを特徴とする請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
ネットワークに接続された複数の画像処理装置、及び前記複数の画像処理装置からデバイス情報を収集してデータベースで管理するサーバ装置と通信可能で、表示部を備える情報処理装置における情報処理方法であって、
前記複数の画像処理装置に関するデバイス情報を表示部に表示する際の表示カテゴリと表示条件を入力するための入力工程と、
前記情報処理装置が前記サーバ装置に対して、前記サーバ装置のデータベースで管理される前記複数の画像処理装置に関するデバイス情報を要求する要求工程と、
前記要求工程における要求の応答として取得する前記複数の画像処理装置に関するデバイス情報を表示する際に、前記入力工程で入力された表示条件に基づいてつけられる前記複数の画像処理装置の順位に応じて、デバイス情報を並べて前記表示部に表示させる表示制御工程とを有し、
前記表示カテゴリごとに表示すべきデバイス情報の種類が設定され、
前記表示制御工程では、前記入力工程で入力された表示カテゴリに基づいて、表示すべき種類のデバイス情報を表示させることを特徴とする情報処理方法。
【請求項１２】
前記表示制御工程では、前記画像処理装置につけられた順位が降順或いは昇順になるように複数の前記画像処理装置を並べて、デバイス情報を表示させることを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記入力工程では、複数の表示条件の中から１つの条件を選択することで、前記表示条件を受け付けることを特徴とする請求項１１または１２に記載の情報処理方法。
【請求項１４】
前記デバイス情報は、前記画像処理装置の能力に関する情報であることを特徴とする請求項１１乃至１３のいずれか１項に記載の情報処理方法。
【請求項１５】
前記表示制御工程では、前記表示条件として近さが入力されると、前記情報処理装置と前記画像処理装置との物理的な距離に基づいて複数の前記画像処理装置に順位をつけて、デバイス情報を表示させることを特徴とする請求項１１に記載の情報処理方法。
【請求項１６】
前記表示制御工程では、前記表示条件として印刷速度が入力されると、前記画像処理装置の印刷速度に基づいて複数の前記画像処理装置に順位をつけて、デバイス情報を表示させることを特徴とする請求項１１に記載の情報処理方法。
【請求項１７】
前記表示制御工程では、前記表示条件として信頼度が入力されると、前記画像処理装置の信頼度に基づいて複数の前記画像処理装置に順位をつけて、デバイス情報を表示させることを特徴とする請求項１１に記載の情報処理方法。
【請求項１８】
前記表示制御工程では、前記入力手段で表示条件として安さが入力されると、前記画像処理装置での印刷コストに基づいて複数の前記画像処理装置に順位をつけて、デバイス情報を表示させることを特徴とする請求項１１に記載の情報処理方法。
【請求項１９】
請求項１１乃至１８のいずれか１項に記載の情報処理方法をコンピュータに実行させるプログラムを格納した記憶媒体。
【請求項２０】
ネットワークに接続された複数の画像処理装置と通信可能で、表示部を備える情報処理装置であって、
前記複数の画像処理装置に関するデバイス情報を表示部に表示する際の表示カテゴリと表示条件を入力するための入力手段と、
前記複数の画像処理装置に関するデバイス情報を、前記複数の画像処理装置に要求する要求手段と、
前記要求手段による要求の応答として取得する前記複数の画像処理装置に関するデバイス情報を表示する際に、前記入力手段で入力された表示条件に応じてデバイス情報を前記表示部に表示させる表示制御手段とを有し、
前記表示カテゴリごとに表示すべきデバイス情報の種類が設定され、
前記表示制御手段は、前記入力手段で入力された表示カテゴリに基づいて、表示すべき種類のデバイス情報を表示させることを特徴とする情報処理装置。
【請求項２１】
請求項２０に記載の手段としてコンピュータを機能させるためのプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された複数の画像処理装置に関する情報を表示させるための情報処理装置、情報処理方法、及び、プログラムを格納した媒体に関する。
【０００２】
【従来の技術】
従来、ネットワークに接続された複数の画像形成装置に関して、装備情報、装置状態、ネットワークに関する設定状況、ジョブの経緯、使用状況など装置自身のあらゆる情報を取得して、同一ネットワークに接続されたコンピュータからそれらの画像形成装置を管理するネットワークユーティリティソフトウェアが知られている。
【０００３】
しかしながら、このネットワークユーティリティソフトウェアは、ネットワーク上に接続された複数の画像形成装置の中から１つの画像形成装置を特定した後、その特定の画像形成装置の装備情報、装置状態、ネットワークの設定状況、ジョブの経緯、使用状況などを見るためのものあった。
【０００４】
また、複数の画像形成装置に関して、単一のパラメータのみを一斉に表示するようなネットワークユーティリティソフトウェアはあった。しかし、それらの情報の一部又は全部を表示することにより、ユーザが即座に判断できるようなユーザフレンドリィなＧＵＩ（画面）を持つユーティリティソフトウェアは存在しなかった。
【０００５】
更に、複数の画像形成装置に固有のパラメータ、或いは、画像形成装置の能力を表すパラメータに応じて、それらの装置を順位付けしたり、並べ替えたり、検索したりすることができるユーティリティソフトウェアは存在しなかった。
【０００６】
【発明が解決しようとする課題】
本発明の目的は、上記従来の課題を解決し、ネットワークに接続された複数の画像形成装置について、ユーザの使用目的に合わせて所望の順位に画像形成装置を並べ替えて表示したり、所望の画像形成装置を即時に検索したり、或いは、所望の画像形成装置の装備情報、装置状態、ネットワークの設定状況、ジョブの経緯、使用状況をリアルタイムにユーザに提示することである。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明は、ネットワークに接続された複数の画像処理装置、及び前記複数の画像処理装置からデバイス情報を収集してデータベースで管理するサーバ装置と通信可能で、表示部を備える情報処理装置であって、前記複数の画像処理装置に関するデバイス情報を表示部に表示する際の表示カテゴリと表示条件を入力するための入力手段と、前記情報処理装置が前記サーバ装置に対して、前記サーバ装置のデータベースで管理される前記複数の画像処理装置に関するデバイス情報を要求する要求手段と、前記要求手段による要求の応答として取得する前記複数の画像処理装置に関するデバイス情報を表示する際に、前記入力手段で入力された表示条件に基づいてつけられる前記複数の画像処理装置の順位に応じて、デバイス情報を並べて前記表示部に表示させる表示制御手段とを有し、前記表示カテゴリごとに表示すべきデバイス情報の種類が設定され、前記表示制御手段は、前記入力手段で入力された表示カテゴリに基づいて、表示すべき種類のデバイス情報を表示させることを特徴とする。
【０００８】
また、ネットワークに接続された複数の画像処理装置と通信可能で、表示部を備える情報処理装置であって、前記複数の画像処理装置に関するデバイス情報を表示部に表示する際の表示カテゴリと表示条件を入力するための入力手段と、前記複数の画像処理装置に関するデバイス情報を、前記複数の画像処理装置に要求する要求手段と、前記要求手段による要求の応答として取得する前記複数の画像処理装置に関するデバイス情報を表示する際に、前記入力手段で入力された表示条件に応じてデバイス情報を前記表示部に表示させる表示制御手段とを有し、前記表示カテゴリごとに表示すべきデバイス情報の種類が設定され、前記表示制御手段は、前記入力手段で入力された表示カテゴリに基づいて、表示すべき種類のデバイス情報を表示させることを特徴とする。
【００４０】
【発明の実施の形態】
＜システムの概要＞
図１は、実施形態におけるシステムの構成を示す外観図である。同図において、１０１はネットワークであり、複数のネットワーク機器が接続される。１０２はネットワーク１０１に接続されたコンピュータであり、サーバとして動作する。１０３はネットワーク１０１に接続されたコンピュータであり、クライアントとして動作する。実際には、クライアント１０３は、図１の１０３ａ〜１０３ｂに示すように、ネットワーク上にいくつか存在するが、ここでは代表して１０３とのみ表記する。
【００４１】
そして、１０４はネットワーク１０１に接続されたネットワーク機器であり、ＭＦＰ（Multi Function Peripheral)と呼ばれる多目的な画像形成装置である。ネットワーク機器１０４は、図１の１０４ａ、１０４ｂ、１０４ｃに示すように、ネットワーク１０１上にいくつか存在するが、ここでは代表して１０４と表記する。また、このネットワーク１０１上には、不図示のプリンタやＦＡＸなどが接続されていても良い。
【００４２】
ここで、コンピュータ１０２（又は１０３）では、いわゆるＤＴＰ（Desk Top Publishing)のアプリケーションソフトウェアが動作しており、各種文書や図形が作成或いは編集される。そして、作成或いは編集された各種文書や図形がＰＤＬ言語（Page Description Language:ページ記述言語）に変換され、ネットワーク１０１を経由してＭＦＰ１０４に送出されて出力される。
【００４３】
一方、ＭＦＰ１０４は、ネットワーク１０１を介してコンピュータ１０２（又は１０３）と情報交換するための通信インタフェースを有している。ＭＦＰ１０４の情報や状態はコンピュータ１０２（又は１０３）に逐次知らされる。更に、コンピュータ１０２（又は１０３）では、ユーティリティソフトウェアがそれらの情報を受けて動作しており、ＭＦＰ１０４（１０４ａ，１０４ｂ，１０４ｃ，…）を一元管理している。
【００４４】
図１のネットワーク１０１は、実際には図３６に示すようなネットワークである場合もある。このネットワークでは、複数のルータ３６０１〜３６０４によって第１のＬＡＮ（Local Area Network）３６０６が構成されている。また、ルータ３２０５によって第２のＬＡＮ３６０７が構成されている。更に、第１のＬＡＮ３６０６と第２のＬＡＮ３６０７とが専用回線３２０８を介して相互に接続されている。
【００４５】
このようなネットワークにおけるデバイス間のデータ転送の様子を図３３で示す。例えば、送信元デバイス３７０１（デバイスＡ）が送信したデータ３３２１が画像データであろうか、ＰＤＬデータであろうか、プログラムデータであろうかにかかわらず、該データ３３２１はまず、細分化されて、分割データの集合３３２２となる。そして、分割データの集合３３２２のそれぞれの分割データ３３２３、３３２４、３３２６にヘッダ３３２５が付加されるて、パケット３３２７〜３３３０が生成され、順次ネットワークに流されていく。ヘッダ３３２５には、送り先アドレス（ＴＣＰ／ＩＰプロトコルが利用されている場合には、送信先デバイス３７０２（デバイスＢ）のＩＰアドレス）が含まれている。そして、デバイス３７０２のアドレスとパケット３３３０のヘッダ３３３１に含まれているアドレスとが一致すると、データ３３３２は分離されて、デバイス３７０２に取り込まれる。
【００４６】
デバイスＢは、上記のようにしてそれぞれの分割データを受信する。そして、分割データの集合３３３５からデータ３３３６を復元する。
【００４７】
＜ＭＦＰ１０４＞
次に、ＭＦＰ１０４の構成について説明する。図２は、ＭＦＰ１０４の構成を示すブロック図である。図示するように、ＭＦＰ１０４は、画像の読み取りを行うスキャナ部２０１と、読み取られた画像データを画像処理するＩＰ部２０２と、ファクシミリなどに代表される電話回線を利用して画像データの送受信を行うＦＡＸ部２０３と、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ（Network Interface Card）部２０４と、ＮＩＣ部２０４を介してコンピュータから送られてきたページ記述言語（ＰＤＬ）で記述されたデータをビットマップイメージデータに展開するＰＤＬ部２０５と、ＭＦＰ１０４の使い方に応じて画像データを一時保存したり、経路を決定するコア部２０６と、コア部２０６から出力された画像データに対してパルス幅変調（ＰＷＭ）を行うＰＷＭ部２０７と、画像形成を行うプリンタ部２０８と、用紙の出力仕上げの処理を行うフィニッシャ部２０９と、画像をプリントせずに済ませるための、或いは、プリント状態の是非を判断するためのプレビュー機能を提供するディスプレイ部２１０とを有する。
【００４８】
＜スキャナ部２０１＞
次に、スキャナ部２０１の構成及び動作について説明する。図３は、スキャナ部２０１の構成を示す図である。原稿を複写するときには、原稿台ガラス３０１に読み取られるべき原稿３０２が置かれる。原稿３０２は照明３０３により照射され、ミラー３０４，３０５，３０６を経て光学系３０７により、ＣＣＤ３０８上に像が結ばれる。更に、モータ３０９により、ミラー３０４、照明３０３を含む第１ミラーユニット３１０が図中の矢印方向に速度ｖで機械的に駆動され、ミラー３０５、３０６を含む第２ミラーユニット３１１が図中の矢印方向に速度１／２ｖで駆動され、原稿３０２の全面が走査される。
【００４９】
＜画像処理（ＩＰ）部２０２＞
次に、画像処理部２０２について説明する。図４は、画像処理部２０２の構成を示すブロック図である。入力された光学的信号は、ＣＣＤセンサ３０８により電気信号に変換される。このＣＣＤセンサ３０８はＲＧＢラインのカラーセンサであり、ＲＧＢそれぞれの電気信号がＡ／Ｄ変換部４０１に入力される。ここで、ゲイン調整、オフセット調整が行われた後、Ａ／Ｄコンバータで各色信号毎に８ｂｉｔのデジタル画像信号Ｒ０，Ｇ０，Ｂ０が生成される。その後、シェーディング補正回路４０２で色毎に基準白色板の読み取り信号を用いた公知のシェーディング補正が施される。更に、ＣＣＤセンサ３０８の各色ラインセンサは、相互に所定の距離を隔てて配置されているため、ラインディレイ調整回路４０３により副走査方向の空間的ずれが補正される。
【００５０】
次に、入力マスキング部４０４は、ＣＣＤセンサ３０８のＲ，Ｇ，Ｂフィルタの分光特性で決まる読取色空間をＮＴＳＣの標準色空間に変換するものであり、ＣＣＤセンサ３０８の感度特性／照明ランプのスペクトル特性等の諸特性を考慮した装置固有の定数を用いた３×３のマトリックス演算を行い、入力された輝度信号（Ｒ０，Ｇ０，Ｂ０）を標準的な輝度信号（Ｒ，Ｇ，Ｂ）に変換する。
【００５１】
更に、輝度／濃度変換部（ＬＯＧ変換部）４０５はルック・アップ・テーブル（ＬＵＴ）により構成され、ＲＧＢの輝度信号がＣ１，Ｍ１，Ｙ１の濃度信号になるように変換される。
【００５２】
次に、出力マスキング／ＵＣＲ回路部４０６は、Ｍ１，Ｃ１，Ｙ１信号を画像形成装置のトナー色であるＹ，Ｍ，Ｃ，Ｋ信号にマトリクス演算を用いて変換する部分であり、ＣＣＤセンサ３０８で読み込まれたＲＧＢ信号に基づいたＣ１，Ｍ１，Ｙ１，Ｋ１信号をトナーの分光分布特性に基づいたＣ，Ｍ，Ｙ，Ｋ信号に補正して出力する。そして、ガンマ補正部４０７にてトナーの色味諸特性を考慮したルック・アップ・テーブル（ＬＵＴ）を使って画像出力のためのＣ，Ｍ，Ｙ，Ｋデータに変換され、空間フィルタ４０８ではシャープネス又はスムージングが施された後、画像信号はコア部２０６へと送られる。
【００５３】
＜ＦＡＸ部２０３＞
次に、ＦＡＸ部２０３について説明する。図５は、ＦＡＸ部２０３の構成を示すブロック図である。まず、受信時には、電話回線から送られてきたデータをＮＣＵ部５０１で受け取り電圧の変換を行い、モデム部５０２内の復調部５０４でＡ／Ｄ変換及び復調操作を行った後、伸張部５０６でラスタデータに展開する。一般に、ＦＡＸでの圧縮伸張にはランレングス法などが用いられるが、公知であるためここではその説明を割愛する。ラスタデータは、メモリ部５０７に一時保管され、転送エラーがないことが確認された後、コア部２０６へ送られる。
【００５４】
次に、送信時には、コア部２０６から転送されてきたラスタデータに、圧縮部５０５でランレングス法などの圧縮を施し、モデム部５０２内の変調部５０３にてＤ／Ａ変換及び変調操作を行った後、ＮＣＵ部５０１を介して電話回線へと送られる。
【００５５】
＜ＮＩＣ部２０４＞
次に、ＮＩＣ部２０４について説明する。図６は、ＮＩＣ部２０４及びＰＤＬ部２０５の構成を示すブロック図である。ＮＩＣ部２０４は、図１に示すネットワーク１０１に対するインターフェイス機能を提供するものである。例えば、１０Base-Tなどのイーサネット（Ethernet）ケーブルなどを介して、外部装置から情報を入手したり、外部装置へ情報を流す役割を果たす。
【００５６】
ネットワークを介して外部装置より情報を入手する場合は、まず、トランス部６０１で電圧が変換され、ＬＡＮコントローラ部６０２へ送られる。ＬＡＮコントローラ部６０２は、その内部にバッファメモリ１（不図示）を備えており、その情報が必要な情報か否かを判断した上で、バッファメモリ２（不図示）に送出後、ＰＤＬ部２０５へ信号を出力する。
【００５７】
次に、外部に情報を提供する場合には、ＰＤＬ部２０５より送られてきたデータにＬＡＮコントローラ部６０２で必要な情報が付加され、トランス部６０１を経由してネットワークに転送される。
【００５８】
＜ＰＤＬ部２０５＞
次に、図６を用いてＰＤＬ部２０５について説明する。コンピュータ上で動作するアプリケーションソフトウェアによって作成された画像は、文書、図形、写真などから構成されている。この画像を表すデータは、それぞれ文字コード、図形コード及びラスタ画像データなどによる画像記述の要素の組み合わせから成っている。そして、これらが、いわゆる、ＰＤＬ（Page Description Language:ページ記述言語）で記述される。ＰＤＬ部２０５は、上述のＰＤＬで記述されたデータ（以下、ＰＤＬデータという）からビットマップイメージデータへの変換処理を行なう部分である。
【００５９】
ＮＩＣ部２０４から送られてきたＰＤＬデータは、一旦ハードディスク（ＨＤＤ）のような大容量メモリ６０４に格納され、ここでジョブ毎に管理、保存される。次に、必要に応じて、ＣＰＵ６０３はＲＩＰ（Raster Image Processing)と呼ばれるラスタ化画像処理を実行して、ＰＤＬデータをラスタイメージデータに展開する。展開されたラスタイメージデータは、ＤＲＡＭなどの高速アクセス可能なメモリ６０５にジョブ毎にページ単位で格納され、プリンタ部２０８の状況に合わせてコア部２０６へ送られる。
【００６０】
＜コア部２０６＞
次に、コア部２０６について説明する。図７は、コア部２０６の構成を示すブロック図である。コア部２０６内のバスセレクタ部７０１は、ＭＦＰ１０４内において、いわば交通整理の役割を担っている。即ち、バスセレクタ部７０１は、スタンドアローンとしての複写機能、ネットワークスキャン、ネットワークプリント、ファクシミリ送信／受信、ディスプレイ表示など、ＭＦＰ１０４の機能に応じてバスの切り替えを行うものである。
【００６１】
具体的に詳述するならば、機能に応じて、以下のようにデータが流れる。
【００６２】
・スタンドアローン複写：スキャナ201→コア206→プリンタ208
・ネットワークスキャン：スキャナ201→コア206→ＮＩＣ部204
・ネットワークプリント：ＮＩＣ部204→コア206→プリンタ208
・ファクシミリ送信機能：スキャナ201→コア206→ＦＡＸ部203
・ファクシミリ受信機能：ＦＡＸ部203→コア206→プリンタ208
・ディスプレイ表示機能：スキャナ201→コア206→ディスプレイ210
（但し、ディスプレイ表示機能の入力元はＦＡＸ部２０３やＮＩＣ部２０４でも構わない）
【００６３】
バスセレクタ部７０１を出た画像データは、圧縮部７０２、ハードディスク（ＨＤＤ）などの大容量メモリからなるメモリ部７０３、伸張部７０４を通って、プリンタ部２０８又はディスプレイ部２１０へ送られる。ここで用いられる圧縮方式は、ＪＰＥＧ，ＪＢＩＧ，ＺＩＰなど一般的なものであればよい。
【００６４】
圧縮部７０２で圧縮された画像データは、ジョブ毎に管理され、ファイル名、作成者、作成日時、ファイルサイズなどの付加データと一緒にメモリ部７０３に格納される。更に、ジョブ番号とパスワードが設けられて、それらも一緒にメモリ部７０３に格納されれば、パーソナルボックス機能をサポートすることもできる。これは、データが一時的に保存されて、特定の人によりプリントアウト（ＨＤＤからのデータの読み出し）が行われる機能である。ユーザが、格納されているそれぞれのジョブのうちのあるジョブを指定して呼び出しを行なった場合には、パスワードの認証が行われ、データがＨＤＤより呼び出されて画像伸張され、ラスターイメージデータに戻されてプリンタ部２０７に送られる。
【００６５】
＜ＰＷＭ部２０７＞
次に、ＰＷＭ部２０７について説明する。図８は、ＰＷＭ部２０７の構成及びパルス幅変調（ＰＷＭ）を示す図である。まず、コア部２０６を出たイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色に色分解された画像データは、それぞれのＰＷＭ部２０７を通ってそれぞれ画像形成される。
【００６６】
図８において、８０１は三角波発生部であり、三角波を発生させる。８０２はＤ／Ａ変換部であり、入力されたディジタル画像信号をアナログ信号に変換するものである。８０３はコンパレータであり、図示するように三角波８１１と画像信号８１２とを比較し、ＰＷＭ信号８１３を出力する。８０４はレーザ駆動部であり、コンパレータ８０３からのＰＷＭ信号８１３に従ってＣＭＹＫそれぞれのレーザのＯＮ／ＯＦＦを制御する。８０５はＣＭＹＫそれぞれの半導体レーザであり、レーザビームを照射する。そして、後述するポリゴンスキャナ９１３によって、それぞれのレーザビームが走査されて、それぞれの感光ドラム９１７，９２１，９２５，９２９に照射される。
【００６７】
＜プリンタ部２０８＞
次に、プリンタ部２０８について説明する。図９は、プリンタ部２０８の構造を示す側断面図である。図９において、９１３はポリンゴンミラーであり、４つの半導体レーザ８０５より発光された４本のレーザー光（ＣＭＹＫ）を受ける。その内のイエロー（Ｙ）はミラー９１４，９１５，９１６を経て感光ドラム９１７を走査し、次のマゼンタ（Ｍ）はミラー９１８，９１９，９２０を経て感光ドラム９２１を走査し、次のシアン（Ｃ）はミラー９２２，９２３，９２４を経て感光ドラム９２５を走査し、次のブラック（Ｋ）はミラー９２６，９２７，９２８を経て感光ドラム９２９を走査する。
【００６８】
一方、９３０はイエロー（Ｙ）のトナーを供給する現像器であり、レーザー光に従い、感光ドラム９１７上にイエローのトナー像を形成し、９３１はマゼンタ（Ｍ）のトナーを供給する現像器であり、レーザー光に従い、感光ドラム９２１上にマゼンタのトナー像を形成し、９３２はシアン（Ｃ）のトナーを供給する現像器であり、レーザー光に従い、感光ドラム９２５上にシアンのトナー像を形成し、９３３はブラック（Ｋ）のトナーを供給する現像器であり、レーザー光に従い、感光ドラム９２９上にブラックのトナー像を形成する。以上、４色（Ｙ，Ｍ，Ｃ，Ｋ）のトナー像が用紙に転写され、フルカラーの出力画像を得ることができる。
【００６９】
用紙カセット９３４，９３５及び手差しトレイ９３６の何れかより給紙された用紙は、レジストローラ９３７を経て転写ベルト９３８上に吸着され、搬送される。また、給紙のタイミングと同期がとられて、予め感光ドラム９１７，９２１，９２５，９２９には各色のトナーが現像されており、用紙の搬送と共にトナーが用紙に転写される。
【００７０】
各色のトナーが転写された用紙は、分離され、搬送ベルト９３９により搬送され、定着器９４０によってトナーが用紙に定着される。
【００７１】
尚、４つの感光ドラム９１７，９２１，９２５，９２９は、距離ｄをおいて、等間隔に配置されており、また、搬送ベルト９３９により、用紙は一定速度ｖで搬送されており、このタイミング同期がなされて、４つの半導体レーザ８０５は駆動される。
【００７２】
＜フィニッシャ部２０９＞
次に、フィニッシャ部２０９について説明する。図１０は、フィニッシャ部２０９の構造を示す側断面図である。プリンタ部２０８の定着部９４０を出た用紙は、フィニッシャ部２０９に入力される。図示するように、フィニッシャ部２０９には、サンプルトレイ１００１及びスタックトレイ１００２が設けられており、ジョブの種類や排出される用紙の枚数に応じて切り替えられ、それぞれに用紙が排出される。
【００７３】
また、ソート方式には、複数のビンを用いて各ビンに振り分けるビンソート方式と、後述する電子ソート機能を用いて、ビン（又はトレイ）を奥方向と手前方向にシフトさせて各ジョブ毎に出力用紙を振り分けるシフトソート方式とがあり、これらの方式により並べ替え（ソーティング：Sorting)が行われる。
【００７４】
ここで、電子ソート機能はコレートと呼ばれ、上述のコア部２０６で説明した大容量メモリが用いられる。バッファメモリを利用して、バッファリングしたページ順と排出順を変更する。
【００７５】
また、上述のソーティングがジョブ毎に振り分けるのに対し、ページ毎に種別するグループ機能も有する。更に、スタックトレイ１００２に排出する場合には、用紙が排出される前の用紙をジョブ毎に蓄えておき、排出する直前にステープラ１００５にてバインドすることも可能である。
【００７６】
その他、上述の２つのトレイに至るまでに、紙をＺ字状に折るためのＺ折り機１００４がある。また、ファイル用の２つ（又は３つ）の穴開けを行うパンチャー１００６がある。ジョブの種類に応じてそれぞれの処理が行われる。インサータ１００３は、中差し機能を行うために用いられ、ここに中差し用の用紙を入れておくことができる。更に、サドルステッチャ１００７は、ブックレット形式に紙を二つ折りにし、その真ん中をバインドするために使用する。この場合、バインドされた紙は、ブックレットトレイ１００８に排出される。
【００７７】
＜ディスプレイ部２１０＞
次に、ディスプレイ部２１０について説明する。図１１は、ディスプレイ部２１０の構成を示す図である。まず、コア部２０６より出された画像データは、ＣＭＹＫデータであるため、逆ＬＯＧ変換部１１０１でＲＧＢデータに変換する。次に、出力するＣＲＴなどのディスプレイ装置１１０４の色の特性に合わせるために、ガンマ変換部１１０２でルックアップテーブルを使用して出力変換が行われる。変換された画像データは、一旦メモリ部１１０３に格納され、ＣＲＴなどのディスプレイ装置１１０４によって表示される。
【００７８】
尚、ディスプレイ部２１０は、ユーザが出力画像を予め確認するためのプレビュー機能や、ユーザが出力する画像が意図したものと間違いないかを検証するためのプルーフ機能を提供する。或いは、ユーザがプリントの必要がない画像をディスプレイ部２１０で前もって確認することにより、プリント用紙の無駄が省かれる。
【００７９】
＜サーバ及びクライアントの構成＞
次に、サーバ１０２及びクライアント１０３の制御構成に突いて説明する。図３８は、以下に説明するネットワークユーティリティソフトウェアが稼動するホストコンピュータであり、図１のサーバ１０２及びクライアント１０３を実現するためのホストコンピュータである。
【００８０】
ＣＰＵ３８０１は、ＲＯＭ３８０２もしくはハードディスク（ＨＤ）３８１１、フロッピーディスク（ＦＤ）３８１２などの記憶媒体に記億された、ユーティリティソフトウェアのプログラムを実行し、システムバス３８０４に接続される各デバイスを総括的に制御する。
【００８１】
３８０３はＲＡＭで、ＣＰＵ３８０１の主メモリ、ワークエリア等として機能する。３８０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）３８０９や不図示のポインティングデバイスなどからのユーザによる指示入力を制御する。３８０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）３８１０の表示を制御する。３８０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、ネットワークデバイス管理プログラム等を記憶するハードディスク（ＨＤ）３８１１およびフロッピーディスク（ＦＤ）３８１２へのアクセスを制御する。３８０８はネットワークインターフェースカード（ＮＩＣ）で、ＬＡＮ１０１を介して、ＭＦＰ１０４と双方向にデータのやりとりをする。
【００８２】
尚、後述のすべての説明において、特に断りの無い限り、実行のハード上の主体はＣＰＵ３８０１であり、ソフトウェア上の主体はハードディスク（ＨＤ）３１１などに記憶されたネットワークユーティリティソフトウェアとする。
【００８３】
＜ネットワークユーティリティソフトウェアの説明＞
ここで、図１に戻り、クライアント１０３上にて動作するユーティリティソフトウェアについて説明する。ＭＦＰ１０４内のネットワークインターフェース部（ＮＩＣ部２０４＋ＰＤＬ部２０５）には、ＭＩＢ（Management Information Base)と呼ばれる標準化されたデータベースが構築されている。そして、ネットワークインターフェース部は、ＳＮＭＰ（Simple Network Management Protocol）というネットワーク管理プロトコルを介してネットワーク上のコンピュータと通信する。このＳＮＭＰとＭＩＢを用いることにより、ＭＦＰ１０４や、その他のネットワーク上に接続されたプリンタやＦＡＸなどの管理が実現される。
【００８４】
一方、コンピュータ１０２（又は１０３）には、ユーティリティソフトウェアと呼ばれるソフトウェアプログラムが動作している。このユーティリティソフトウェアは、ＳＮＭＰを用いてネットワークを介してＭＦＰ１０４と通信し、ＭＩＢを使って必要な情報交換を行なう。
【００８５】
例えば、ユーティリティソフトウェアは、ＭＩＢを用いて情報の読み出しを行なうことにより、ＭＦＰ１０４の装備情報としてフィニッシャ部２０９が接続されているか否かを検知したり、ステータス情報として現在プリントができるか否かを検知したり、或いは、ＭＦＰ１０４の名前や設置場所を検知したりすることができる。更に、ＭＩＢを用いて情報を書き込みすることにより、ＭＦＰ１０４の名前や設置場所を変更することができる。さらに、全てのクライアントが情報の書き込みができるようにすると、デバイスの管理（デバイス情報に関するデータベースの管理）が難しくなるため、各ユーザの情報のリードライトを制限したり、或いは、サーバ１０２とクライアント１０３を区別してリードライトを制限したりすることも可能である。
【００８６】
具体的には、図３１に示すネットワークに、サーバ１０２、クライアント１０３ａ、クライアント１０３ｂ、ＭＦＰ１０４ａ，ＭＦＰ１０４ｂ、ＭＦＰ１０４ｃがある。それぞれのＩＰアドレスは、１９２．１６８．１．１１、１９２．１６８．１．５１、１９２．１６８．１．５２、１９２．１６８．１．１０１、１９２．１６８．１．１０２、１９２．１６８．１．１０３である。サブネットマスクは、すべてのデバイスで２５５．２５５．２５５．０と設定されている。
【００８７】
このとき、クライアント１０３ｂが、ＩＰアドレスを１９２．１６８．１．２５５と指定して、メッセージ（ＭＩＢオブジェクト）を送信する。なお、このメッセージは、デバイスの名称を示す“ｓｙｓＤｅｓｃｒ”というＭＩＢオブジェクトの値を問い合わせるメッセージである。そして、このメッセージは、ブロードキャストされ、ＭＦＰ１０４ａ、ＭＦＰ１０４ｂ、ＭＦＰ１０４ｃによって受信される。それに対して、ＭＦＰ１０４ａは、メッセージを返す。このメッセージは、登録されている名称が“Ｄｅｖｉｃｅ−Ａ”であること（ｓｙｓＤｅｓｃｒのＭＩＢ値が“Ｄｅｖｉｃｅ−Ａ”であること）を示すメッセージである。ＭＦＰ１０４ｂ及びＭＦＰ１０４ｃも同様なメッセージを返信する。
【００８８】
つまり、ユーティリティソフトウェアは、上述の機能を使うことにより、ＭＦＰ１０４の装備情報、装置状態、ネットワークの設定、ジョブの経緯、使用状況などあらゆる情報を入手することが可能である。
【００８９】
＜ＧＵＩの説明＞
次に、ＧＵＩ（Graphic User Interface）と呼ばれるコンピュータ１０２（又は１０３）上で動作するユーティリティソフトウェアの画面について説明する。図１２は、ユーティリティソフトウェアの画面を示す図である。
【００９０】
まず、コンピュータ１０２（又は１０３）上でユーティリティソフトウェアが起動されると、図１２に示すような画面が表示される。ここで１２０１はウィンドウ、１２０８がカーソルである。ユーザがマウスを使って、カーソルをウィンドウの所定の部分を指すように動かしてクリックをすると、別のウィンドウが開いたり、ウィンドウが次の状態に遷移する。
【００９１】
１２０２はタイトルバーと呼ばれ、現在のウィンドウの階層やタイトルを表示するのに用いられる。１２０３〜１２０７はそれぞれタブと呼ばれ、それぞれの分類ごとに整理されており、ユーザはタブを選択することにより、必要な情報を見たり、必要な情報を選択したりすることができる。図１２の例では、１２０３がデバイスタブと呼ばれ、デバイスの存在とその概要を知ることができる。１２０４はステータスタブで、それぞれの装置の状態を知ることができる。１２０５はキュータブで、それぞれの装置内にキューイングされているジョブの様子や、デバイスの混み具合を伺い知ることができる。１２０６はコンフィグタブで、装置の装備情報を知ることができる。そして、１２０７はセットアップタブで、装置のネットワーク設定情報を知ることができる。
【００９２】
＜デバイスタブの説明＞
続いて、上述のユーティリティソフトウェアのデバイスタブについて、同じく図１２を参照して説明する。まず、デバイスタブ１２０３をクリックすると、並び替え機能（ソーティング：Sorting)と条件選択機能（セレクティング：Selecting)の項目が現れる。ここで、並べ替え機能とは、ネットワークに接続された複数のＭＦＰ１０４をリスト表示する際に、以下のパラメータに従ってそれらのＭＦＰ１０４をソーティングする機能である。ソーティングには、１２１１〜１２１６のような各種パラメータが用意されている。１２１１は好きなデバイス順にＭＦＰ１０４を並べる。１２１２はデバイスの設置場所とクライアントの居場所に応じて近い装置の順にＭＦＰ１０４を並べる。１２１３はデバイスのプリントスピードが早い順或いは遅い順にＭＦＰ１０４を並べる。１２１４はデバイスの信頼度（例えば、紙ジャムやエラーの発生頻度の低さ）の順にＭＦＰ１０４を並べる。１２１５はプリント１枚当たりの価格の安いもの順にＭＦＰ１０４を並べる。１２１６はデバイスの購入時期の新しいもの順にＭＦＰ１０４を並べる。図１２には表示されていないが、そのほかＭＦＰ１０４で使用されている消耗品の摩耗度合い、トナー残量、紙残量などＭＦＰ１０４の装置状況や使用度合いに応じて並べ替えを行うことも可能である。
【００９３】
条件選択機能とは、デバイスのリスト表示をする際に、表示されるデバイスを条件で絞り込む機能である。条件には、１２１７〜１２２２のような各種パラメータが用意されている。１２１７はネットワーク上でプリント可能な状態にあるデバイス（電源オフのものやジャム処理中のものは選択されない）のみを表示させる。１２１８はカラー出力（又は入力）可能なデバイスのみを表示させる。１２１９はＦＡＸ機能搭載のデバイスのみを表示させる。１２２０はスキャナ機能搭載のデバイスのみを表示させる。１２２１はフィニッシャ機能搭載のデバイスのみを表示させる。１２２２は上述のパーソナルボックス搭載のデバイスのみを表示させる。
【００９４】
また、ここでは表記していないが、これ以外にプリントスピードが何枚以上のデバイスのみを表示させたり、Ａ３／１１×１７よりも大きなサイズの用紙を出力可能なデバイスのみを表示させたりなど、ＭＦＰ１０４の能力や機能に応じて選択条件に当てはまるデバイスのみを表示させることも可能である。
【００９５】
以下、ステータスタブ、キュータブ、コンフィグタブ、セットアップタブでも、同様なソーティング機能、セレクティング機能がある。
【００９６】
＜デバイスランキングの説明＞
実際に、図１２において、スピード（Faster)１２１３という項目がクリックされると、ネットワーク上の複数のＭＦＰ１０４が装置のプリント速度の速い順に並べ替えられ、ウィンドウ画面は図１３のような表示に遷移する。
【００９７】
図１３は、スピードのランキング画面を示す図である。この画面では、ネットワーク上に接続された全て（又は一部）のＭＦＰ１０４が、図１２で選択されたパラメータ（ここでは、スピード１２１３）に応じて降べきの順（又は昇べきの順）に並べ替えられて表示されたものである。具体的には、ランキング表示をするために、ユーティリティソフトウェアは、ネットワーク上の全て（又は一部）のＭＦＰ１０４と必要な情報をＳＮＭＰ／ＭＩＢを用いて交信し、ネットワークユーティリティの中でソーティングして表示している。
【００９８】
図１３において、１３０１はウィンドウであり、１３０２はタイトルバーで、このウィンドウの階層を表している。更に、１３１０はランキングの順位、１３１１はデバイス名、１３１２〜１３１７は図１２に表示されたパラメータで、それぞれ好きなデバイス順位、デバイスの場所、デバイスのプリントスピード、デバイスの信頼度、プリント単価、購入時期が併記されてある。
【００９９】
また、ウィンドウ下部にある１３０３〜１３０９は、別のウィンドウに遷移するためのボタンである。ここで、１３０６はこのランキング情報に選択条件を与えて絞り込みを行う機能である。１３０７，１３０８はランキング表示が複数のページに渡っている場合に、前ページと次ページを表示するボタンである。１３０９は図１２に示す画面に戻るボタンである。
【０１００】
次に、１３０３のグラフボタンがクリックされると、ウィンドウ１３０１は図１４に遷移する。ここでは、図１３に示すランキングがグラフ表示され、ユーザがそれぞれのデバイスの能力を判断しやすいように表示される。
【０１０１】
＜デバイスセレクティングの説明＞
図１７は、図１２に示すセレクティングでカラー機（Color Machine)が選択された時に表示されるウィンドウである。このウィンドウでは、ネットワーク全体の中でカラー機が出力（又は入力）可能なデバイスのみが表示されている。更に、各デバイスについて各種パラメータが表示される。
【０１０２】
絞り込まれたデバイスからその内の１つのデバイスを選んでクリックされると、図１６や図２１のような詳細情報が現れ、それらのデバイスの仕様や情報の確認が可能となる。
【０１０３】
＜デバイスマップの説明＞
更に、図１３に示す１３０４（又は図１４に示す１４０４）がクリックされると、図１５に示すようなマップの画面にウィンドウは遷移する。図１５は、３階建てのビル内のネットワーク環境を模式的に表した図である。１Ｆ，２Ｆ，３Ｆの各階が表示され、Ａ，Ｂ，Ｃ，１，２，３はそれぞれの階に存在するＭＦＰ１０４の位置を表示している。尚、図１３に示す１３１３は、図１５における、階（１Ｆ、２Ｆ，３Ｆ）、縦軸（１、２、３）、横軸（Ａ，Ｂ，Ｃ）で表記されている。
【０１０４】
図１５において、１５０１はクライアント１０３（又はサーバ１０２）自身の居場所を示している。＃０１〜＃０７は図１３の順位１３１０で、それぞれＭＦＰ１０４を示している。それぞれのＭＦＰの所在地が同図より明らかになる。また、この画面を見ることで、クライアント１０３はどのＭＦＰ１０４に出力すべきかを判断することができる。
【０１０５】
＜各デバイス情報の説明＞
図１３に示すカーソル１３１８、図１４に示すカーソル１４１０、図１５に示すカーソル１５１０がそれぞれのウィンドウ内のデバイスを指しているときにクリックされると、それぞれのデバイスの情報が図１６に示すように表示される。尚、図１６では複数個表示されているが、１つのデバイスを選択した場合は、そのデバイスに関する１つウィンドウが表示される。ここでは、図１３に示すパラメータ表示で表示しきれなかった詳細なパラメータや装置の情報をユーザは得ることができる。
【０１０６】
更に、図１３に示す１３０５、図１４に示す１４０５及び、図１５に示す１５０５をカーソルが指しているときにでクリックされると、図１６に示すように全て（又は一部）のデバイスの詳細情報が一度に表示されることが可能である。
【０１０７】
＜ステータスタブの説明＞
次に、ステータスタブ１２０４がクリックされると、図１８に示す画面が現れる。ここでは、図１３と同様のソーティングとセレクティングの画面が現れ、ここで例えば、ソーティングの好みの順（More Favorite)が選択されると、ウィンドウは図１９に遷移する。図１９のウィンドウでは、クライアントの好みの順にデバイス名１９０２が表示され、それぞれのステータス１９０３が表示される。同時に、ユーザは、各デバイスの状態が紙ジャムやエラーであるないか（１９０４）、サービスマンコールがされているか否か（１９０５）、或いは、電源が入っているかいないか（１９０６）などをチェックすることができる。また、これ以外にエラー内容を詳細に表示したり、ジャムの発生位置を表示するなど詳細情報を表示することもできる。
【０１０８】
次に、セレクティングのワーキング（Working)が選択されると、ウィンドウは図２２に遷移する。図２２のウィンドウでは、使用可能なデバイスのみが選択表示される。
【０１０９】
また、デバイスタブと同様に、マップがクリックされると、図２０に示すようにウィンドウが遷移する。このウインドウでは、どのデバイスが使用可能か、また各デバイスの設置場所がどこであるかが表示される。このとき、図１９に示すカーソル１９０７、図２０に示すカーソル２００９をあるデバイスに合わせてクリックすると、それらの詳細情報を図２１に示すように知ることができる。図２１に示すウィンドウでは、デバイスが使用可能か否か、使用不可の場合には使用できない理由（どのようなエラが発生したか）が表示される。
【０１１０】
＜キュータブの説明＞
次に、キュータブ１２０５がクリックされると、図２３に示す画面が現れる。ここでは、図１３と同様のソーティングとセレクティングの画面が現れる。ここで例えば、ソーティングの近い順（Nearer）が選択されると、ウィンドウは図２４に遷移する。そして、このウィンドウでは、クライアント１０３（又はサーバ１０２）から位置が近い順に、デバイスがランキング表示される。このとき、２４０２はデバイス名、２４０３はデバイスステータスを示す。また、２４０４は、クライアントのプリント要求後、いまだＲＩＰ待ちのキューにあるページ数、２４０５はＲＩＰは終了したが、いまだプリント待ちのキューにあるページ数を示す。更に、２４０６は、キューを保持するバッファメモリ（通常はハードディスクに設けられる）のないデバイスで直接プリントする場合のプリント待ちにあるページ数を示す。２４０７は予想待ち時間を表し、予想待ち時間が“０”（例えば、図２４に示すｌｏｎｄｏｎ）であるならばすぐ印刷可能である。ユーザは、デバイスの設置位置が多少遠くとも、すぐに出力結果が欲しい場合には、予想待ち時間が０であるデバイスをを選択すればよい。尚、図２５に示すマップ画面が表示されることにより、ユーザは、図２４の＃０２：ｌｏｎｄｏｎがどの位置に存在するのかを確認することができる。
【０１１１】
また、それぞれのデバイスの具体的な待ち行列の状況も検索が可能である。即ち、図２４又は図２５の確認したいデバイスがクリックされるか、ウィンドウ下部の情報（Info.)ボタンがクリックされると、ウィンドウは図２６に遷移する。このウィンドウでは、それぞれのデバイスに入っているジョブについて、そのジョブを送信したクライアント名、ＲＩＰキューのページ数、プリントキューのページ数、ダイレクトキューのページ数、或いは、それぞれのキュー処理にかかる待ち時間などが表示される。各クライアントは、送信したジョブの順番や待ち時間などを予め予想することができる。
【０１１２】
＜コンフィグタブの説明＞
次に、コンフィグタブ１２０６がクリックされると、図２７に示す画面が現れる。この画面は、コンフィグタブを表しており、ユーザは、れぞれのデバイスの装備情報などを知ることができる。例えば、カーソル１２０８でセレクティングのフィニッシャ（Finisher）を選択すると、ウィンドウが図２８のように遷移する。ここでは、２８０２は、デバイス名、２８０３〜２８１０は、各デバイスについてフィニッシャに関する各種機能の可否を示している。例えばサドルステッチ２８０８の機能を使ってブックレットモードで出力を行ないたい場合には、ユーザは＃０２：ｓｈｒｉｍｐを選択すればいいことがわかる。
【０１１３】
＜セットアップタブの説明＞
次に、セットアップタブ１２０７がクリックされると、図２９に示す画面が現れる。この画面は、セットアップタブを表しており、ユーザはそれぞれのデバイスのネットワークの設定情報などを知ることができる。例えば、カーソル１２０８でセレクティングのメディアタイプ（Media Type）を選択すると、ウィンドウが図３０のように遷移する。ここでは、３００２はデバイス名を示し、３００３〜３００６はメディアタイプに関する各種機能の可否を示している。例えばクライアント１０３（又はサーバ１０２）が、１００Ｍｂｐｓ対応のイーサネット（Ethernet）のネットワークカードを有しており、より早い通信でプリントが行われるためには、ネットワーク上で１００Ｍｂｐｓ対応のデバイスを探す必要がある。ここで、ユーザは、３００４の項目を見て、＃０１：ｅａｇｌｅと＃０５：ｓｗａｎを選択すればよいことが理解できる。
【０１１４】
＜ネットワークユーティリティの情報取得動作＞
図３２は、ＭＩＢ／ＳＮＭＰを利用して、サーバ１０２やクライアント１０３ｂがそれぞれのＭＦＰ１０４から必要な情報を得るためのフローチャートである。
【０１１５】
ネットワークユーティリティソフトウェアがサーバ１０２やクライアント１０３ｂで起動されると、まず、必要なＭＩＢオブジェクトの値を取得するためのメッセージをブロードキャストする（ステップＳ３２０１）。そして、それぞれのデバイスからＭＩＢ値を入手する（ステップＳ３２０２）。
【０１１６】
次に、それぞれのＭＩＢ値がある条件を満たすか否かが判定される。なお、この判定は、セレクティング機能が用いられている場合に行なわれる。条件が、たとえば、スピード30PPM(Print Per Minute)以上のデバイスという条件であった場合、ステップＳ３２０１でプリントスピードを問い合わせるメッセージが送信され、ステップＳ３２０２でデバイスからのそのデバイスのプリントスピードが取得される。そして、ステップＳ３２０３で、プリントスピードが30PPM以上のデバイスだけがＹｅｓと判定される。条件を満たさなかったデバイスは、ソートされず、このデバイスに関する情報は表示されない。なお、セレクティング機能が用いられていない場合には、全てのデバイスのＭＩＢ値が条件を満たすと判定される。
【０１１７】
次に、ソート順が決められる（ステップＳ３２０４）。ユーザの指示により降順の場合には降順でデバイスをソートし（ステップＳ３２０５）、昇順の場合には昇順でデバイスをソートする（ステップＳ３２０６）。ソートは、ステップＳ３２０２で取得されたＭＩＢ値に基づいてデバイスがソートされる。
【０１１８】
全てのＭＩＢ値を入手したかをを判定し（ステップＳ３２０７）、まだ入手していないデバイスのＭＩＢ値がある場合にはステップＳ３２０２に戻る。すべてのネットワークデバイスのＭＩＢ値が入手されると、今度は表示動作に移行する。ユーティリティソフトウェアであらかじめ決めれた設定に応じて、すべてのデバイスを表示するか否かが判定される（Ｓ３２０９）。全てでない場合には、あらかじめ決められた数のデバイスだけがソートされた順に表示される。全てである場合には、すべてのデバイスがソート順に表示される。
【０１１９】
＜サーバでのデータベース化＞
図３１ように、クライアントが直接メッセージをブロードキャストする方法では、クライアントが多数ある場合、ネットワークトラフィックが大きくなりすぎてしまう。そこで、図３３では、サーバ１０２だけが各デバイスから情報を取得して、得た情報をデータベース化して管理する。
【０１２０】
図３３を図３４を用いて説明する。図３３は、サーバ１０２がＭＦＰ１０４から情報を取得し、クライアント１０３がサーバ１０２からＭＦＰ１０４の情報を取得する場合の情報の流れを示す図である。また、図３４は、サーバ１０２とクラインと１０３の動作を示すフローチャートである。
【０１２１】
サーバ１０２はまず、必要なＭＩＢオブジェクトの値を取得するためのメッセージ（Ｃ３３０１）をブロードキャストする（ステップＳ３４０１）。そして、各デバイスからＭＩＢ値（Ｃ３３０２）を入手し、入手したＭＩＢ値をサーバ内のメモリに入れる（ステップＳ３４０２）。そして、全てのＭＩＢ値を入手したかを判定する（ステップＳ３４０３）。
【０１２２】
全てのデバイスからＭＩＢ値を入手した場合には、ステップＳ３４０２でメモリに格納されたＭＩＢ値をサーバ内のデータベースに格納し、管理する（ステップＳ３４０５）。そして、このデータベース化の処理を終了するかどうかを判定し（ステップＳ３４０６）、終了しない場合には、一定時間経過するのを待って（ステップＳ３４０７）、ステップＳ３４０１に戻る。これは、それぞれのデバイスの情報が刻一刻と変化するため、定期的にデータベースの内容を更新するためである。
【０１２３】
一方、クライアント１０３は、以下のフローチャートに従って、定期的にサーバ内のデータベースから情報を取得する。まず、サーバのデータベースからデバイスに関する情報を取得する（ステップＳ３４１１）。具体的には、デバイスに関する所望の情報をリクエストするメッセージ（Ｃ３３０３）をサーバに送信する。すると、サーバ１０２は、リクエストされた情報を転送するためのメッセージ（Ｃ３３０４）をクライアント１０３に送信する。
【０１２４】
次に、それぞれのデバイス情報の値がある条件を満たすか否かが判定される（ステップＳ３４１２）。なお、この判定は、セレクティング機能が用いられている場合に行なわれる。条件を満たさなかったデバイスは、ソートされず、このデバイスに関する情報は表示されない。なお、セレクティング機能が用いられていない場合には、全てのデバイスのＭＩＢ値が条件を満たすと判定される。次に、ソート順が決められる（ステップＳ３４１３）。ユーザの指示により降順の場合には降順でデバイスをソートし（ステップＳ３４１４）、昇順の場合には昇順でデバイスをソートする（ステップＳ３４１５）。ソートは、ステップＳ３４１１で取得されたデバイス情報の値に基づいてデバイスがソートされる。
【０１２５】
全てのデバイス情報を入手したかをを判定し（ステップＳ３４１６）、まだ入手していないデバイス情報がある場合には、ステップＳ３４１１に戻る。すべてのデバイス情報が入手されると、今度は表示処理に移行する（ステップＳ３４１６）。ここの表示処理のフローチャートは図３５に示す。最後に、デバイス情報の表示が終了されているかを判定し（ステップＳ３４２０）、終了されていなければ、一定時間が経過するのを待って（ステップＳ３４２１）、ステップＳ３４１１に戻る。
【０１２６】
図３５は、表示処理を示すフローチャートである。ユーティリティソフトウェアであらかじめ決めれた設定に応じて、すべてのデバイスを表示するか否かが判定される（Ｓ３５０９）。全てでない場合には、あらかじめ決められた数のデバイスだけがソートされた順に表示される（ステップＳ３５０２）。全てである場合には、すべてのデバイスがソート順に表示される（ステップＳ３５０３）。
【０１２７】
＜その他の実施の形態＞
尚、本発明は複数の機器（例えば、ホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【０１２８】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１２９】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１３０】
プログラムコードを供給するための記録媒体としては、例えばフロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１３１】
図３９は、ＣＤ−ＲＯＭなどの記録媒体のメモリマップの一例を示す図である。３９０１はディレクトリ情報を記憶している領域で、インストールプログラムを記憶している領域３９０２及びネットワークユーティリティソフトウェアのプログラム３９０３を記憶している領域の位置を示している。本発明のネットワークユーティリティソフトウェアが図３８に示したホストコンピュータにインストールされる際には、まず領域３９０２に記憶しているインストールプログラムがシステムにロードされ、ＣＰＵ３８０１によって実行される。次に、ＣＰＵ３８０１によって実行されるインストールプログラムが、ネットワークユーティリティソフトウェアのプログラムを領域３９０３から読み出して、ハードディスク３８１１に格納する。
【０１３２】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになる。
【０１３３】
また、本発明は、前記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体から、そのプログラムをパソコン通信など通信ラインを介して配信する場合にも適用できることは言うまでもない。本発明の目的は、前述した実施形態における様々な機能を実現するソフトウェアのプログラムコードを、図４０に示すように、送出装置４００４、例えばＨＴＴＰサーバやＦＴＰサーバなどから送出してもらい、それを４００５に示されるネットワーク又は公衆回線又は無線などを介して受け取り、そのシステム或は装置のコンピュータ（又はＣＰＵ，ＭＰＵ）がそのプログラムコードを実行することによっても達成されることは言うまでもない。
【０１３４】
この場合、送出装置から送出されたプログラムコード自体が、前述した実施形態における機能を実現することになり、よって、そのプログラムコードを送出する送出装置は本発明を構成することになる。
【０１３５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３６】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３７】
【発明の効果】
以上説明した、このような実施形態では、ネットワークに接続された全て（又は一部）のＭＦＰデバイスの情報を入手し、それぞれの装備情報、装置状態、ネットワークの設定、ジョブの経緯、使用状況などあらゆる情報に基づいて、リスト表示されるデバイスを並べ替えたり、絞り込んだりして、ユーザにとって得たい情報をリアルタイムに提供することが可能となる。
【０１３８】
また、ユーザがこれを利用することで、自分自身の使用目的にマッチしたＭＦＰデバイスを即座に見つけだすことができるため、ユーザにとっても、ネットワーク全体にとっても無駄のない円滑なデバイス管理を可能にする。
【０１３９】
以上説明したように、本発明によれば、ネットワークに接続された複数の画像形成装置に対して、各ユーザの使用目的に合わせて画像形成装置をリスト表示する際に、所望の順に画像形成装置を並べ替えたり、所望の画像形成装置を即時に検索したりすることができる。さらに、所望の画像形成装置の装備情報、装置状態、ネットワークの設定状況、ジョブの経緯、使用状況をリアルタイムに提供することが可能となる。
【０１４０】
更に、ランキング、グラフ、マップなど様々な形式のＧＵＩをユーザに提供することにより、ユーザの利便性を向上させることが可能となる。
【図面の簡単な説明】
【図１】実施形態におけるシステムの構成を示す外観図である。
【図２】画像形成装置の構成を示すブロック図である。
【図３】画像形成装置のスキャナ部の構成を示す図である。
【図４】画像形成装置の画像処理部の構成を示すブロック図である。
【図５】画像形成装置のＦＡＸ部の構成を示すブロック図である。
【図６】画像形成装置のＮＩＣ部及びＰＤＬ部の構成を示すブロック図である。
【図７】画像形成装置のコア部の構成を示すブロック図である。
【図８】画像形成装置のＰＷＭ部の構成及びパルス幅変調を示す図である。
【図９】画像形成装置のプリンタ部の構造を示す側断面図である。
【図１０】画像形成装置のフィニッシャ部の構造を示す側断面図である。
【図１１】画像形成装置のディスプレイ部の構成を示す図である。
【図１２】ユーティリティソフトのデバイスタブ画面を示す図である。
【図１３】ユーティリティソフトのランキング画面１を示す図である。
【図１４】ユーティリティソフトのグラフ画面を示す図である。
【図１５】ユーティリティソフトのマップ画面１を示す図である。
【図１６】ユーティリティソフトのマルチウィンドウ画面１を示す図である。
【図１７】ユーティリティソフトのふるい分け画面１を示す図である。
【図１８】ユーティリティソフトのステータスタブ画面を示す図である。
【図１９】ユーティリティソフトのランキング画面２を示す図である。
【図２０】ユーティリティソフトのマップ画面２を示す図である。
【図２１】ユーティリティソフトのデバイス情報画面を示す図である。
【図２２】ユーティリティソフトのふるい分け画面２を示す図である。
【図２３】ユーティリティソフトのキュータブ画面を示す図である。
【図２４】ユーティリティソフトのランキング画面３を示す図である。
【図２５】ユーティリティソフトのマップ画面３を示す図である。
【図２６】ユーティリティソフトのマルチウィンドウ画面２を示す図である。
【図２７】ユーティリティソフトのコンフィグタブ画面を示す図である。
【図２８】ユーティリティソフトのランキング画面４を示す図である。
【図２９】ユーティリティソフトのセットアップタブ画面を示す図である。
【図３０】ユーティリティソフトのランキング画面５を示す図である。
【図３１】クライアントと画像形成装置間のデータ転送を示す図である。
【図３２】ユーティリティソフトの動作を示すフローチャートである。
【図３３】サーバ、クライアント、画像形成装置間のデータ転送を示す図である。
【図３４】ユーティリティソフトの動作を示すフローチャートである。
【図３５】表示処理のフローチャートである。
【図３６】ルータが用いられたネットワークの例を示す図である。
【図３７】パケットによるデータ転送の様子を示す図である。
【図３８】サーバまたはクライアントの制御構成を示すブロック図である。
【図３９】メモリマップの一例を示す図である。
【図４０】プログラムの供給方法の一例を示す図である。
【符号の説明】
１０１  ＬＡＮ
１０２  サーバ
１０３ａ  クライアント
１０３ｂ  クライアント
１０４ａ  ＭＦＰ
１０４ｂ  ＭＦＰ
１０４ｃ  ＭＦＰ
【図１】
0004508336.tif 000002
【図２】
0004508336.tif 000003
【図３】
0004508336.tif 000004
【図４】
0004508336.tif 000005
【図５】
0004508336.tif 000006
【図６】
0004508336.tif 000007
【図７】
0004508336.tif 000008
【図８】
0004508336.tif 000009
【図９】
0004508336.tif 000010
【図１０】
0004508336.tif 000011
【図１１】
0004508336.tif 000012
【図１２】
0004508336.tif 000013
【図１３】
0004508336.tif 000014
【図１４】
0004508336.tif 000015
【図１５】
0004508336.tif 000016
【図１６】
0004508336.tif 000017
【図１７】
0004508336.tif 000018
【図１８】
0004508336.tif 000019
【図１９】
0004508336.tif 000020
【図２０】
0004508336.tif 000021
【図２１】
0004508336.tif 000022
【図２２】
0004508336.tif 000023
【図２３】
0004508336.tif 000024
【図２４】
0004508336.tif 000025
【図２５】
0004508336.tif 000026
【図２６】
0004508336.tif 000027
【図２７】
0004508336.tif 000028
【図２８】
0004508336.tif 000029
【図２９】
0004508336.tif 000030
【図３０】
0004508336.tif 000031
【図３１】
0004508336.tif 000032
【図３２】
0004508336.tif 000033
【図３３】
0004508336.tif 000034
【図３４】
0004508336.tif 000035
【図３５】
0004508336.tif 000036
【図３６】
0004508336.tif 000037
【図３７】
0004508336.tif 000038
【図３８】
0004508336.tif 000039
【図３９】
0004508336.tif 000040
【図４０】
0004508336.tif 000041