(57)【特許請求の範囲】
【請求項１】
複数の画像形成装置と通信可能な情報処理装置であって、
単一の画像形成装置または複数の画像形成装置からなる画像形成装置の組を出力先として選択する選択手段と、
複数の画像形成装置を出力先とする前記画像形成装置の組を構成する各画像形成装置に関するデバイス固有情報に基づいて得られる前記画像形成装置の組に対する複合デバイス固有情報と、前記単一の画像形成装置に関するデバイス固有情報と、を格納する格納手段と、
前記選択手段によって選択された出力先が前記画像形成装置の組である場合、前記格納手段に格納された前記複合デバイス固有情報に基づいて、前記画像形成装置の組における印刷設定情報を設定するための設定画面を表示し、前記選択手段によって選択された出力先が単一の画像形成装置である場合、前記デバイス固有情報に基づいて、単一の画像形成装置における印刷設定情報を設定するための設定画面を表示する設定表示手段と、
前記設定表示手段によって表示された前記設定画面を介して設定された前記印刷設定情報に基づく印刷ジョブを生成する生成手段と、
前記選択手段によって前記画像形成装置の組が選択された場合、前記生成手段によって生成された前記印刷ジョブを、前記選択手段によって選択された画像形成装置の組を構成する複数の前記画像形成装置に対して出力し、前記選択手段によって前記単一の画像形成装置が選択された場合、前記生成手段によって生成された印刷ジョブを前記単一の画像形成装置に対して出力する出力手段とを有し、
前記設定表示手段は、前記設定画面に含まれる設定項目を前記画像形成装置の組における各画像形成装置と対応付けて表示することを特徴とする情報処理装置。
【請求項２】
前記設定表示手段は、前記画像形成装置の組に機能の異なる画像形成装置が含まれるか否かを判定する判定手段と、
前記判定手段によって機能の異なる画像形成装置が含まれると判定されたときに、前記格納手段に格納された前記デバイス固有情報から前記複合デバイス固有情報を生成する機能情報生成手段とを備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像形成装置の組を構成する複数の画像形成装置を登録する登録手段を更に有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記登録手段は、前記生成手段によって生成された前記印刷ジョブの分割方法を登録し、
前記出力手段は、前記画像形成装置の組が選択された場合、前記登録手段によって登録された前記分割方法に従って前記印刷ジョブを前記画像形成装置の組を構成する複数の画像形成装置に対して出力することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記分割方法は、部数単位に分割する部数分割と、ページ単位に分割するページ分割と、カラーページと白黒ページにて分割するカラー白黒分割を含むことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記機能は、出力された用紙に対するフィニッシング処理に関する機能を含むことを特徴とする請求項２乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
複数の画像形成装置と通信可能な情報処理装置の制御方法であって、
単一の画像形成装置または複数の画像形成装置からなる画像形成装置の組を出力先として選択する選択工程と、
複数の画像形成装置を出力先とする前記画像形成装置の組を構成する各画像形成装置に関するデバイス固有情報に基づいて得られる前記画像形成装置の組に対する複合デバイス固有情報と、前記単一の画像形成装置に関するデバイス固有情報と、を格納する格納工程と、
前記選択工程によって選択された出力先が前記画像形成装置の組である場合、前記格納工程で格納された前記複合デバイス固有情報に基づいて、前記画像形成装置の組における印刷設定情報を設定するための設定画面を表示し、前記選択工程によって選択された出力先が単一の画像形成装置である場合、前記デバイス固有情報に基づいて、単一の画像形成装置における印刷設定情報を設定するための設定画面を表示する設定表示工程と、
前記設定表示工程によって表示された前記設定画面を介して設定された前記印刷設定情報に基づく印刷ジョブを生成する生成工程と、
前記選択工程によって前記画像形成装置の組が選択された場合、前記生成工程によって生成された前記印刷ジョブを、前記選択工程によって選択された画像形成装置の組を構成する複数の前記画像形成装置に対して出力し、前記選択工程によって前記単一の画像形成装置が選択された場合、前記生成工程によって生成された印刷ジョブを前記単一の画像形成装置に対して出力する出力工程とを有し、
前記設定表示工程は、前記設定画面に含まれる設定項目を前記画像形成装置の組における各画像形成装置と対応付けて表示することを特徴とする情報処理装置の制御方法。
【請求項８】
前記設定表示工程は、前記画像形成装置の組に機能の異なる画像形成装置が含まれるか否かを判定する判定工程と、
前記判定工程で機能の異なる画像形成装置が含まれると判定されたときに、前記格納工程で格納された前記デバイス固有情報から前記複合デバイス固有情報を生成する機能情報生成工程とを含むことを特徴とする請求項７に記載の情報処理装置の制御方法。
【請求項９】
前記画像形成装置の組を構成する複数の画像形成装置を登録する登録工程を更に有することを特徴とする請求項７又は８に記載の情報処理装置の制御方法。
【請求項１０】
前記登録工程は、前記生成工程によって生成された前記印刷ジョブの分割方法を登録し、
前記出力工程は、前記画像形成装置の組が選択された場合、前記登録工程によって登録された前記分割方法に従って前記印刷ジョブを前記画像形成装置の組を構成する複数の画像形成装置に対して出力することを特徴とする請求項９に記載の情報処理装置の制御方法。
【請求項１１】
前記分割方法は、部数単位に分割する部数分割と、ページ単位に分割するページ分割と、カラーページと白黒ページにて分割するカラー白黒分割を含むことを特徴とする請求項７に記載の情報処理装置の制御方法。
【請求項１２】
前記機能は、出力された用紙に対するフィニッシング処理に関する機能を含むことを特徴とする請求項７乃至１１のいずれか１項に記載の情報処理装置の制御方法。
【請求項１３】
複数の画像形成装置と通信可能な情報処理装置の制御方法が記述されたコンピュータで実行可能なプログラムであって、前記情報処理装置の制御方法は、
単一の画像形成装置または複数の画像形成装置からなる画像形成装置の組を出力先として選択する選択工程と、
複数の画像形成装置を出力先とする前記画像形成装置の組を構成する各画像形成装置に関するデバイス固有情報に基づいて得られる前記画像形成装置の組に対する複合デバイス固有情報と、前記単一の画像形成装置に関するデバイス固有情報と、を格納する格納工程と、
前記選択工程によって選択された出力先が前記画像形成装置の組である場合、前記格納工程で格納された前記複合デバイス固有情報に基づいて、前記画像形成装置の組における印刷設定情報を設定するための設定画面を表示し、前記選択工程によって選択された出力先が単一の画像形成装置である場合、前記デバイス固有情報に基づいて、単一の画像形成装置における印刷設定情報を設定するための設定画面を表示する設定表示工程と、
前記設定表示工程によって表示された前記設定画面を介して設定された前記印刷設定情報に基づく印刷ジョブを生成する生成工程と、
前記選択工程によって前記画像形成装置の組が選択された場合、前記生成工程によって生成された前記印刷ジョブを、前記選択工程によって選択された画像形成装置の組を構成する複数の前記画像形成装置に対して出力し、前記選択工程によって前記単一の画像形成装置が選択された場合、前記生成工程によって生成された印刷ジョブを前記単一の画像形成装置に対して出力する出力工程とを有し、
前記設定表示工程は、前記設定画面に含まれる設定項目を前記画像形成装置の組における各画像形成装置と対応付けて表示することを特徴とするコンピュータで実行可能なプログラム。
【請求項１４】
前記設定表示工程は、前記画像形成装置の組に機能の異なる画像形成装置が含まれるか否かを判定する判定工程と、
前記判定工程によって機能の異なる画像形成装置が含まれると判定されたときに、前記格納工程で格納された前記デバイス固有情報から前記複合デバイス固有情報を生成する機能情報生成工程とを備えることを特徴とする請求項１３に記載のコンピュータで実行可能なプログラム。
【請求項１５】
前記画像形成装置の組を構成する複数の画像形成装置を登録する登録工程を更に有することを特徴とする請求項１３又は１４に記載のコンピュータで実行可能なプログラム。
【請求項１６】
前記登録工程は、前記生成工程によって生成された前記印刷ジョブの分割方法を登録し、
前記出力工程は、前記画像形成装置の組が選択された場合、前記登録工程によって登録された前記分割方法に従って前記印刷ジョブを前記画像形成装置の組を構成する複数の画像形成装置に対して出力することを特徴とする請求項１５に記載のコンピュータで実行可能なプログラム。
【請求項１７】
前記分割方法は、部数単位に分割する部数分割と、ページ単位に分割するページ分割と、カラーページと白黒ページにて分割するカラー白黒分割を含むことを特徴とする請求項１６に記載のコンピュータで実行可能なプログラム。
【請求項１８】
前記機能は、出力された用紙に対するフィニッシング処理に関する機能を含むことを特徴とする請求項１４乃至１７のいずれか１項に記載のコンピュータで実行可能なプログラム。
【請求項１９】
複数の画像形成装置、前記画像形成装置を管理するサーバ装置、及び前記画像形成装置に対してジョブを依頼するクライアント装置を含む画像形成システムであって、
単一の画像形成装置または複数の画像形成装置からなる画像形成装置の組を出力先として選択する選択手段と、
複数の画像形成装置を出力先とする画像形成装置の組を構成する各画像形成装置に関するデバイス固有情報に基づいて得られる前記画像形成装置の組に対する複合デバイス固有情報と前記単一の画像形成装置のデバイス固有情報とを格納する格納手段と、
前記選択手段によって選択された出力先が画像形成装置の組である場合、前記格納手段に格納された前記複合デバイス固有情報に基づいて、前記画像形成装置の組における印刷設定情報を設定するための設定画面を表示し、前記選択工程によって選択された出力先が前記単一の画像形成装置である場合、前記デバイス固有情報に基づいて、前記単一の画像形成装置における印刷設定情報を設定するための設定画面を表示する設定表示工程と、
前記設定表示手段によって表示された設定画面を介して設定された印刷設定情報に基づく印刷ジョブを生成する生成手段と、
前記選択手段によって前記画像形成装置の組が選択された場合、前記生成手段によって生成された印刷ジョブを前記選択手段によって選択された画像形成装置の組を構成する複数の画像形成装置に対して出力し、前記選択手段によって単一の画像形成装置が選択された場合、前記生成手段によって生成された印刷ジョブを前記単一の画像形成装置に対して出力する出力手段とを有し、
前記設定表示手段は、前記設定画面に含まれる設定項目を前記画像形成装置の組における各画像形成装置と対応付けて表示することを特徴とする画像形成システム。
【請求項２０】
複数の画像形成装置、前記画像形成装置を管理するサーバ装置、及び前記画像形成装置に対してジョブを依頼するクライアント装置を含む画像形成システムの制御方法であって、
単一の画像形成装置または複数の画像形成装置からなる画像形成装置の組を出力先として選択する選択工程と、
複数の画像形成装置を出力先とする前記画像形成装置の組を構成する各画像形成装置に関するデバイス固有情報に基づいて得られる前記画像形成装置の組に対する複合デバイス固有情報と、前記単一の画像形成装置のデバイス固有情報と、を格納する格納工程と、
前記選択工程によって選択された出力先が前記画像形成装置の組である場合、前記格納工程で格納された前記複合デバイス固有情報に基づいて、前記画像形成装置の組における印刷設定情報を設定するための設定画面を表示し、前記選択工程によって選択された出力先が前記単一の画像形成装置である場合、前記デバイス固有情報に基づいて、前記単一の画像形成装置における印刷設定情報を設定するための設定画面を表示する設定表示工程と、
前記設定表示工程によって表示された設定画面を介して設定された前記印刷設定情報に基づく前記印刷ジョブを生成する生成工程と、
前記選択工程によって前記画像形成装置の組が選択された場合、前記生成工程によって生成された前記印刷ジョブを、前記選択工程によって選択された画像形成装置の組を構成する複数の画像形成装置に対して出力し、前記選択工程によって前記単一の画像形成装置が選択された場合、前記生成工程によって生成された前記印刷ジョブを前記単一の画像形成装置に対して出力する出力工程とを有し、
前記設定表示工程は、前記設定画面に含まれる設定項目を前記画像形成装置の組における各画像形成装置と対応付けて表示することを特徴とする画像形成システムの制御方法。
【請求項２１】
複数の画像形成装置、前記画像形成装置を管理するサーバ装置、及び前記画像形成装置に対してジョブを依頼するクライアント装置を含む画像形成システムの制御方法が記述されたコンピュータで実行可能なプログラムであって、前記画像形成システムの制御方法は、
単一の画像形成装置または複数の画像形成装置からなる画像形成装置の組を出力先として選択する選択工程と、
複数の画像形成装置を出力先とする前記画像形成装置の組を構成する各画像形成装置に関するデバイス固有情報に基づいて得られる前記画像形成装置の組に対する複合デバイス固有情報と、前記単一の画像形成装置のデバイス固有情報と、を格納する格納工程と、
前記選択工程によって選択された出力先が前記画像形成装置の組である場合、前記格納工程で格納された前記複合デバイス固有情報に基づいて、前記画像形成装置の組における印刷設定情報を設定するための設定画面を表示し、前記選択工程によって選択された出力先が前記単一の画像形成装置である場合、前記デバイス固有情報に基づいて、前記単一の画像形成装置における印刷設定情報を設定するための設定画面を表示する設定表示工程と、
前記設定表示工程によって表示された設定画面を介して設定された前記印刷設定情報に基づく前記印刷ジョブを生成する生成工程と、
前記選択工程によって前記画像形成装置の組が選択された場合、前記生成工程によって生成された前記印刷ジョブを、前記選択工程によって選択された画像形成装置の組を構成する複数の画像形成装置に対して出力し、前記選択工程によって前記単一の画像形成装置が選択された場合、前記生成工程によって生成された前記印刷ジョブを前記単一の画像形成装置に対して出力する出力工程とを有し、
前記設定表示工程は、前記設定画面に含まれる設定項目を前記画像形成装置の組における各画像形成装置と対応付けて表示することを特徴とするコンピュータで実行可能なプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成システム、画像形成方法、及びサーバ装置に関し、特に、複数の画像形成装置、前記画像形成装置を管理するサーバ装置、及び前記画像形成装置に対してジョブを依頼するクライアント装置を含む画像形成システムにおいて複数の画像形成装置を用いてジョブを実行する際の設定方法に関するものである。
【０００２】
【従来の技術】
従来から、１台のプリンタ等の画像形成装置を複数のコンピュータから共通に使用することが行われている。この場合、ユーザは使用するコンピュータ上から所望のプリンタを選択し、ＬＡＮなどの汎用のインターフェイスや専用のハードウェアを用いたインターフェイスを経由して、所望のジョブを選択したプリンタに実行させる。
【０００３】
また、サーバ、クライアント方式と呼ばれ、クライアントユーザのジョブがコントローラサーバを経由して、プリンタに送られる方式も広く知られている。
【０００４】
そして、近年は、プリント・オン・デマンドといわれる軽印刷の市場において、コンピュータから画像形成装置に大量のジョブを行わせる機会が増加しており、大量のジョブを効率よく、かつ低コストで実行させる方法が求められている。
【０００５】
ジョブを効率良く行うためには、１つのジョブを１つの画像形成装置で実行させるのではなく、大量のジョブを扱える高性能なコントローラ機能を有するサーバとそれに接続された複数の画像形成装置とが必須となり、特に大量のプリントを行わせる場合には、１つのジョブから複数の印刷ジョブに分けて、複数の画像形成装置で出力させるように管理するドキュメントサーバシステムが利用されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、１つのジョブから分けられた複数の印刷ジョブを複数の画像形成装置を用いて実行させる場合に、クライアント上で画像形成装置において実行される画像処理や給紙トレイ、フィニッシング処理の設定を行う必要があるが、それぞれの設定がどの画像形成装置に対応したものなのか判別が困難であり、対応の判別にはそれぞれの画像形成装置の仕様や特徴、または各ユニットの名称などを熟知する必要があったため、容易に設定を行うことができない。
【０００７】
また別の方法として、それぞれの画像形成装置用に所望の設定を予め用意するなどし、複数の画像形成装置で出力させる際に、使用される画像形成装置毎に用意した設定をそれぞれ選択するという方法もあるが、この方法も操作に手間がかかってしまう。
【０００８】
本発明は以上のような状況に鑑みてなされたものであり、１つのジョブを複数の画像形成装置を用いて実行させる場合の設定及び操作を容易にすることのできる画像形成システム、画像形成方法、及びサーバ装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上述した目的を達成するため、本発明の一態様としての情報処理装置は、複数の画像形成装置と通信可能な情報処理装置であって、
単一の画像形成装置または複数の画像形成装置からなる画像形成装置の組を出力先として選択する選択手段と、
複数の画像形成装置を出力先とする前記画像形成装置の組を構成する各画像形成装置に関するデバイス固有情報に基づいて得られる前記画像形成装置の組に対する複合デバイス固有情報と、前記単一の画像形成装置に関するデバイス固有情報と、を格納する格納手段と、
前記選択手段によって選択された出力先が前記画像形成装置の組である場合、前記格納手段に格納された前記複合デバイス固有情報に基づいて、前記画像形成装置の組における印刷設定情報を設定するための設定画面を表示し、前記選択手段によって選択された出力先が単一の画像形成装置である場合、前記デバイス固有情報に基づいて、単一の画像形成装置における印刷設定情報を設定するための設定画面を表示する設定表示手段と、
前記設定表示手段によって表示された前記設定画面を介して設定された前記印刷設定情報に基づく印刷ジョブを生成する生成手段と、
前記選択手段によって前記画像形成装置の組が選択された場合、前記生成手段によって生成された前記印刷ジョブを、前記選択手段によって選択された画像形成装置の組を構成する複数の前記画像形成装置に対して出力し、前記選択手段によって前記単一の画像形成装置が選択された場合、前記生成手段によって生成された印刷ジョブを前記単一の画像形成装置に対して出力する出力手段とを有し、
前記設定表示手段は、前記設定画面に含まれる設定項目を前記画像形成装置の組における各画像形成装置と対応付けて表示する。
【００１０】
すなわち、本発明では、複数の画像形成装置、画像形成装置を管理するサーバ装置、及び画像形成装置に対してジョブを依頼するクライアント装置を含む画像形成システムにおいて、サーバ装置に各画像形成装置の設定可能な機能に関する情報を格納する格納手段を設け、サーバ装置及びクライアント装置のいずれかから、画像形成装置に対するジョブが入力された際に、入力されたジョブが複数の画像形成装置を含む画像形成装置の組を用いて実行されるものであるときに、格納手段に格納された情報に基づいて、ジョブが入力されたサーバ装置又はクライアント装置の表示手段に、ジョブを実行するのに必要な設定を画像形成装置の組の各画像形成装置と関連付けて表示させ、該表示に従って機能の設定を可能とする。
【００１１】
このようにすると、１つのジョブを複数の画像形成装置を用いて実行させる場合に、画像形成装置に対する画像処理や給紙トレイ、フィニッシング処理等の機能の設定を行う際に、表示された画面からそれぞれの設定がどの画像形成装置に対応したものであるのかが容易に判別できる。このため、それぞれの画像形成装置の仕様や特徴、または各ユニットの名称などを熟知する必要がなく、表示された画面に従って設定を容易に行うことができる。
【００１２】
また、従来のように、それぞれの画像形成装置用に設定を予め用意して、複数の画像形成装置を用いて出力を実行する際に、使用されるそれぞれの画像形成装置用に対する設定を選択するのではなく、複数の画像形成装置を用いて出力を実行する際に、それぞれの画像形成装置に対する設定が任意に行えるため、予め準備や設定を行う必要がなく、操作を簡潔にすることができる。
【００１３】
【発明の実施の形態】
以下、本発明の好適な実施形態について図を参照して詳細に説明する。
【００１４】
［システムの概要説明］
図１Ａは、本発明の実施形態としての画像形成システムの概容を示す図であり、図１Ｂは比較のため従来の画像形成システムを示している。
【００１５】
いずれのシステムも、画像の入出力を行う装置として、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）１０４及び１０５ａ〜１０５ｄ、プリンタ１０７、スキャナ１０６ａ及び１０６ｂを有し、これらの機器に対してジョブを送信するクライアント端末１０３ａ〜１０３ｃと、本発明の印刷制御装置であるドキュメントサーバ１０２がネットワーク１０１で接続されている。
【００１６】
図１Ｂに示した従来例においては、全ての装置が同じネットワーク１０１に接続されているが、本実施形態においては、図１Ａに示すように、パフォーマンスを優先するために、ネットワーク１０１をドキュメントサーバ１０２において、パブリックネットワーク１０１ａ及び、プライベートネットワーク１０１ｂと称する２系統に分割している。
【００１７】
このためドキュメントサーバ１０２は、そのマザーボード１１０上にハードウェアとして２系統のネットワークに対応した２つのネットワークインターフェイスカード（ＮＩＣ）１１１及び１１２を有しており、ＮＩＣ１１１はパブリックネットワーク１０１ａに接続され、ＮＩＣ１１２はプライベートネットワーク１０１ｂに接続されている。
【００１８】
パブリックネットワーク１０１ａには、クライアント端末１０３ａ〜１０３ｃが接続されている。これら端末は、例えばパーソナルコンピュータである。クライアントとしてこれら以外にも多数の装置が接続されていてもよい。以下これらのクライアントを総称して１０３と表記する。
【００１９】
一方、プライベートネットワーク１０１ｂには、ＭＦＰ１０５ａ〜１０５ｄ及びプリンタ１０７が接続されている。ＭＦ１０５ａ〜１０５ｄは、それぞれモノクロにてスキャン、プリントまたは、低解像度や２値の簡易的なカラースキャン、カラープリントなどを行う機能を有している。また、図示していないがプライベートネットワーク１０１ｂには上記以外のＭＦＰ、スキャナ、プリンタあるいは、ファクシミリなどの他の機器が接続されていてもよい。これら入力機器のうち、ＭＦＰとプリンタを印刷装置と総称する。本発明の印刷制御装置であるドキュメントサーバ１０２は、これら複数の印刷装置で印刷されるべき印刷ジョブを生成する。
【００２０】
ＭＦＰ１０４は、高解像度、高階調のフルカラーでスキャンまたは、プリントなどが可能なフルカラーＭＦＰであり、本実施形態では、ドキュメントサーバ１０２とは、専用インターフェイスカード１１３にて接続されている。これは送受信のデータ量が膨大となるためであり、プライベートネットワーク１０１ｂに接続してもよい。
【００２１】
また、スキャナ１０６ａ及び１０６ｂは、紙等のシート状の媒体に記録された画像イメージを取り込む装置であり、本実施形態では、ＳＣＳＩインターフェイスでドキュメントサーバ１０２に直接接続されるスキャナ１０６ｂと、パブリックネットワーク１０１ａ（または、プライベートネットワーク１０１ｂでもよい）に接続されるスキャナ１０６ａの２タイプがある。
【００２２】
ドキュメントサーバ１０２のハードウェア構成について説明すると、ＣＰＵやメモリなどが搭載されたマザーボード１１０と呼ばれる基板にＰＣＩバスと呼ばれるインターフェイスが設けられ、ここに前述のＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１１１，１１２や、専用Ｉ／Ｆカード１１３、あるいは、ＳＣＳＩカード１１４などが接続されている。
【００２３】
ここで、各クライアント端末１０３のユーザは、いわゆるＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）を実行するアプリケーションソフトウェアを動作させ、各種文書／図形の作成／編集を行う。各クライアント端末１０３では、作成された文書／図形をページ記述言語（Ｐａｇｅ  ＤｅｓｃｒｉｐｔｉｏｎＬａｎｇｕａｇｅ；ＰＤＬ）に変換し、ネットワーク１０１ａを経由してＭＦＰ１０４や１０５に送られてプリントアウトされる。
【００２４】
ＭＦＰ１０４及び１０５はそれぞれ、ドキュメントサーバ１０２とネットワーク１０１ｂまたは、専用インターフェイス１０９を介して情報交換できる通信手段を有しており、ＭＦＰ１０４及び１０５の情報や状態は、ドキュメントサーバ１０２、あるいは、ドキュメントサーバ１０２を経由してクライアント端末１０３に逐次知らされる。更に、ドキュメントサーバ１０２（あるいはクライアント端末１０３）には、その情報を受けて動作するユーティリティソフトウェアが格納されており、ＭＦＰ１０４及び１０５はドキュメントサーバ１０２（あるいはクライアント端末１０３）により管理される。
【００２５】
［ＭＦＰ１０４及び１０５の構成］
次に、図２〜図１１を用いてＭＦＰ１０４及び１０５の構成について説明する。但し、ＭＦＰ１０４と１０５との差はフルカラーとモノクロの差であり、色処理以外の部分ではフルカラー機器がモノクロ機器の構成を包含することが多いため、ここではフルカラー機器１０４の機能を中心に説明し、必要に応じて、随時モノクロ機器の説明を加えることとする。
【００２６】
ＭＦＰ１０４及び１０５は、図２のブロック図に示すように、情報の入出力に関する部分として、画像読み取りを行うスキャナ部２０１と読み取った画像データを画像処理するスキャナＩＰ部２０２、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部２０３、更に、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ部２０４と、フルカラーＭＦＰ１ー４の場合にはドキュメントサーバ１０２との情報交換を行う専用Ｉ／Ｆ部２０５を有している。そして、ＭＦＰの動作モードに応じてコア部２０６で画像信号を一時保存したり、経路を決定する。
【００２７】
コア部２０６から出力された画像データは、プリンタＩＰ部２０７及び、ＰＷＭ部２０８を経由して画像形成を行うプリンタ部２０９に送られる。プリンタ部２０９でプリントアウトされたシートはフィニッシャ部２１０へ送り込まれ、仕分け処理や仕上げ処理が行われる。
【００２８】
［スキャナ部２０１の構成］
図３を用いてスキャナ部２０１の構成を説明する。３０１は読み取られるべき原稿３０２が置かれる原稿台ガラスである。原稿３０２は照明ランプ３０３により照射され、その反射光はミラー３０４、３０５、３０６を経て、レンズ３０７により集光されてＣＣＤ３０８上に結像される。
【００２９】
ミラー３０４及び照明ランプ３０３を含む第１ミラーユニット３１０は一定の速度ｖで移動し、ミラー３０５及び３０６を含む第２ミラーユニット３１１は速度１／２ｖで移動することにより、原稿３０２の全面を走査する。第１ミラーユニット３１０及び第２ミラーユニット３１１は、モータ３０９により駆動される。
【００３０】
［スキャナＩＰ部２０２の構成］
図４Ａのブロック図を用いてスキャナＩＰ部２０２の構成について説明する。入力された光学的信号は、ＣＣＤセンサ３０８により電気信号に変換される。このＣＣＤセンサ３０８はＲＧＢ３ラインのカラーセンサであり、ＲＧＢそれぞれの画像信号がＡ／Ｄ変換部４０１に入力される。ここでゲイン調整及びオフセット調整をされた後、各色信号毎に８ビットのデジタル画像信号Ｒ０、Ｇ０、Ｂ０に変換される。その後、シェーディング補正部４０２で色ごとに、基準白色板の読み取り信号を用いた、公知のシェーディング補正が施される。更に、ＣＣＤセンサ３０８の各色ラインセンサは、相互に所定の距離を隔てて配置されているため、ラインディレイ調整回路（ライン補間部）４０３において、副走査方向の空間的ずれが補正される。
【００３１】
次に、入力マスキング部４０４は、ＣＣＤセンサ３０８のＲ、Ｇ、Ｂフィルタの分光特性で決まる読取画像の色空間を、ＮＴＳＣの標準色空間に変換する部分であり、ＣＣＤセンサ３０８の感度特性／照明ランプのスペクトル特性等の諸特性を考慮した装置固有の定数を用いた３×３のマトリックス演算を行い、入力された（Ｒ０、Ｇ０、Ｂ０）信号を標準的な（Ｒ、Ｇ、Ｂ）信号に変換する。
【００３２】
更に、輝度／濃度変換部（ＬＯＧ変換部）４０５はルックアップテーブル（ＬＵＴ）を格納するＲＡＭにより構成され、ＲＧＢの輝度信号がＣ１、Ｍ１、Ｙ１の濃度信号になるように変換される。
【００３３】
ＭＦＰ１０５によりモノクロの画像処理を行う場合には、図４Ｂのブロック図に示す構成に従って、単色の１ラインＣＣＤセンサ３０８を用いて、単色でＡ／Ｄ変換４０１及び、シェーディング４０２を行ったのちコア部２０６に送られる。
【００３４】
［ＦＡＸ部２０３の構成］
図５のブロック図を用いてＦＡＸ部２０３の構成について説明する。まず、受信時には、電話回線から来たデータをＮＣＵ部５０１で受け取って電圧の変換を行い、モデム部５０２の中の復調部５０４でＡ／Ｄ変換及び復調操作を行った後、伸張部５０６でラスタデータに展開する。一般にＦＡＸでの圧縮伸張にはランレングス法などが用いられる。ラスタデータに変換された画像は、メモリ部５０７に一時保管され、画像データに転送エラーがないことを確認後、コア部２０６へ送られる。
【００３５】
次に、送信時には、コア部より転送されたラスタイメージの画像信号に対して、圧縮部５０５でランレングス法などの圧縮を施し、モデム部５０２内の変調部５０３にてＤ／Ａ変換及び変調操作を行った後、ＮＣＵ部５０１を介して電話回線へと送られる。
【００３６】
［ＮＩＣ部２０４の構成］
図６Ａのブロック図を用いてＮＩＣ部２０４の構成について説明する。ネットワーク１０１に対してのインターフェイスの機能を持つのが、このＮＩＣ部２０４であり、例えば１０Ｂａｓｅ−Ｔ／１００Ｂａｓｅ−ＴＸなどの規格に従ったＥｔｈｅｒｎｅｔケーブルなどを利用して外部からの情報を入手したり、外部へ情報を流す役割を果たす。
【００３７】
外部より情報を入手する場合は、まず、トランス部６０１で電圧変換され、ＬＡＮコントローラ部６０２に送られる。ＬＡＮコントローラ部６０２は、その内部に第１バッファメモリ（不図示）を持っており、その情報が必要な情報か否かを判断した上で、第２バッファメモリ（不図示）に送った後、コア部２０６に信号を転送する。
【００３８】
次に、外部に情報を提供する場合には、コア部２０６より送られてきたデータは、ＬＡＮコントローラ部６０２で必要な情報が付加され、トランス部６０１を経由してネットワーク１０１に送出される。
【００３９】
［専用Ｉ／Ｆ部２０５の構成］
専用Ｉ／Ｆ部２０５は、フルカラーＭＦＰ１０４のインターフェイス部分であり、ＣＭＹＫそれぞれの多値ビット信号がパラレルに送られる、４色×８ビットの画像データと通信線からなる。
【００４０】
他のＭＦＰと同様にＥｔｈｅｒｎｅｔケーブルを利用して送信することもかのうであるが、この場合には、ＭＦＰ１０４の処理能力に見合ったスピード（転送レート）で出力する必要があり、データ量の影響でネットワークに接続された他のデバイスのパフォーマンスも犠牲になる可能性があるため、このような専用のパラレルインターフェイスを用いている。
【００４１】
［コア部２０６の構成］
図６Ｂのブロック図を用いてコア部２０６の構成について説明する。コア部２０６のバスセレクタ部６１１は、ＭＦＰ１０４及び１０５の利用における、いわば交通整理の役割を担っている。すなわち、複写機能、ネットワークスキャン、ネットワークプリント、ファクシミリ送信／受信、あるいは、ディスプレイ表示などＭＦＰ１０４及び１０５における各種機能に応じてバスの切り替えを行うところである。
【００４２】
各機能を実行するためのパス切り替えパターンを示すと、
・複写機能：スキャナ２０１→コア２０６→プリンタ２０９
・ネットワークスキャン：スキャナ２０１→コア２０６→ＮＩＣ部２０４
・ネットワークプリント：ＮＩＣ部２０４→コア２０６→プリンタ２０９
・ファクシミリ送信機能：スキャナ２０１→コア２０６→ＦＡＸ部２０３
・ファクシミリ受信機能：ＦＡＸ部２０３→コア２０６→プリンタ２０９
となる。
【００４３】
次に、バスセレクタ部６１１を出た画像データは、圧縮部６１２、ハードディスク（ＨＤＤ）などの大容量メモリからなるメモリ部６１３及び、伸張部６１４を介してプリンタＩＰ部２０７へ送られる。圧縮部６１２で用いられる圧縮方式としては、ＪＰＥＧ，ＪＢＩＧ，ＺＩＰなど一般的な方式を用いることができる。圧縮された画像データは、ジョブ（処理要求）毎に管理され、ファイル名、作成者、作成日時、ファイルサイズなどの付加データと一緒に格納される。
【００４４】
更に、処理要求であるジョブの番号とパスワードを設けて、それらも一緒に格納すれば、パーソナルボックス機能をサポートすることができる。これは、データの一時保存や特定の人にしかプリントアウト（ＨＤＤからの読み出し）ができない様にするための機能である。記憶されているジョブのプリントアウトの指示が行われた場合には、パスワードによる認証を行った後にメモリ部６１３より呼び出して、画像伸張を行ってラスタイメージに戻してプリンタＩＰ部２０７に送られる。
【００４５】
［プリンタＩＰ部２０７の構成］
図７Ａを用いてプリンタＩＰ部１０７の構成について説明する。出力マスキング／ＵＣＲ回路部７０１は、Ｍ１，Ｃ１，Ｙ１信号を画像形成装置のトナー色であるＹ，Ｍ，Ｃ，Ｋ信号にマトリクス演算を用いて変換する部分であり、ＣＣＤセンサ３０８で読み込まれたＲＧＢ信号に基づいたＣ１，Ｍ１，Ｙ１，Ｋ１信号を、トナーの分光分布特性に基づいたＣ，Ｍ，Ｙ，Ｋ信号に補正して出力する。
【００４６】
次に、ガンマ変換部７０２において、Ｃ，Ｍ，Ｙ，Ｋ信号は、トナーの色味諸特性を考慮したルックアップテーブル（ＬＵＴ）ＲＡＭを使って画像出力のためのＣ，Ｍ，Ｙ，Ｋデータに変換されて、空間フィルタ７０３において、シャープネスまたは、スムージングが施された後、画像信号はコア部２０６へと送られる。
【００４７】
なお、モノクロＭＦＰ１０５では、図７Ｂに示すブロック図のように、出力マスキング／ＵＣＲ回路部７０１がなく、空間フィルタ７０３の後に二値化回路７０４が設けられて、画像信号はモノクロデータとしてコア部２０６へと送られる。
【００４８】
［ＰＷＭ部２０８の構成］
図８Ａのブロック図及び図８Ｂの信号波形を示すグラフを用いてＰＷＭ部２０８の構成を説明する。プリンタＩＰ部２０７から送出されたイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色に色分解された画像データ（モノクロＭＦＰ１０５の場合は、単色となる）はそれぞれのＰＷＭ部２０８を通ってそれぞれ画像形成される。
【００４９】
８０１は三角波発生部、８０２は入力されるデジタル画像信号をアナログ信号に変換するＤ／Ａコンバータ（Ｄ／Ａ変換部）である。図８Ｂの８１で示される三角波発生部８０１からの出力信号と、図８Ｂの８で示されるＤ／Ａコンバータ８０２からの出力信号とは、コンパレータ８０３で大小比較されて、図８Ｂの８３で示されるような信号となってレーザ駆動部８０４に送られ、ＣＭＹＫそれぞれに対応するレーザ８０５でレーザビームに変換される。
【００５０】
そして、ポリゴンスキャナ９１３で、それぞれのレーザビームを走査して、対応する感光ドラム９１７，９２１，９２５，９２９に照射されて潜像が形成される。
【００５１】
［プリンタ部２０９の構成（カラーＭＦＰ１０４）］
図９は、カラープリンタ部の概略構成を示す側面透視図である。９１３はポリゴンミラーであり、４つの半導体レーザ８０５より発光されたＣＭＹＫに対応した４本のレーザ光を受ける。その内の１本はミラー９１４、９１５、９１６をへて感光ドラム９１７を走査し、次の１本はミラー９１８、９１９、９２０をへて感光ドラム９２１を走査し、次の１本はミラー９２２、９２３、９２４をへて感光ドラム９２５を走査し、次の１本はミラー９２６、９２７、９２８をへて感光ドラム９２９を走査する。
【００５２】
一方、９３０はイエロー（Ｙ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９１７上にイエローのトナー像を形成し、９３１はマゼンタ（Ｍ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２１上にマゼンタのトナー像を形成し、９３２はシアン（Ｃ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２５上にシアンのトナー像を形成し、９３３はブラック（Ｋ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２９上にブラックのトナー像を形成する。以上４色（ＹＭＣＫ）のトナー像がシートに転写され、フルカラーの出力画像を得ることができる。
【００５３】
シートカセット９３４、９３５及び、手差しトレイ９３６のいずれかより給紙されたシートは、レジストローラ９３７を経て、転写ベルト９３８上に吸着されて搬送される。給紙のタイミングと同期がとられて、予め感光ドラム９１７、９２１、９２５、９２９には各色のトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。各色のトナーが転写されたシートは、分離され、搬送ベルト９３９により搬送され、定着器９４０によって、トナーがシートに定着される。定着器９４０を通過したシートはフラッパ９５０により一旦下方向へ導かれてシートの後端がフラッパ９５０を通過した後、スイッチバックされて排出される。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００５４】
なお、４つの感光ドラム９１７、９２１、９２５、９２９は、距離ｄをおいて、等間隔に配置されており、搬送ベルト９３９により、シートは一定速度ｖで搬送されており、このタイミングと同期がとられて、４つの半導体レーザ８０５が駆動される。
【００５５】
［プリンタ部２０９の構成（モノクロＭＦＰ１０５）］
図１０は、モノクロプリンタ部の概略構成を示す側面透視図である。１０１３は、ポリゴンミラーであり、半導体レーザ８０５より発光されたレーザ光を受ける。レーザ光はミラー１０１４、１０１５、１０１６をへて感光ドラム１０１７を走査する。一方、１０３０は黒色のトナーを供給する現像器であり、レーザ光に従い、感光ドラム１０１７上にトナー像を形成し、トナー像がシートに転写され、出力画像を得ることができる。
【００５６】
シートカセット１０３４、１０３５及び、手差しトレイ１０３６のいずれかより給紙されたシートは、レジストローラ１０３７を経て、転写ベルト１０３８上に吸着されて搬送される。給紙のタイミングと同期がとられて、予め感光ドラム１０１７にはトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。トナーが転写されたシートは、分離され、定着器１０４０によって、トナーがシートに定着される。定着器１０４０を通過したシートは、フラッパ１０５０により一旦下方向へ導かれてシートの後端がフラッパ１０５０を通過した後、スイッチバックされて排出される。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００５７】
［フィニッシャ部２０９の構成］
図１１は、フィニッシャ部の概略構成を示す側面透視図である。プリンタ部２０９の定着部９４０（または、１０４０）から排出されたシートは、フィニッシャ部２０９に入れられる。フィニッシャ部２０９には、サンプルトレイ１１０１及びスタックトレイ１１０２があり、ジョブの種類や排出されるシートの枚数に応じて切り替えて排出される。
【００５８】
ソート方式には２通りあり、複数のビンを有して各ビンに振り分けるビンソート方式と、後述の電子ソート機能とビン（または、トレイ）を奥手前方向にシフトしてジョブ毎に出力シートを振り分けるシフトソート方式によりソーティングを行うことができる。電子ソート機能は、コレートと呼ばれ、前述のコア部で説明した大容量メモリを持っていれば、このバッファメモリを利用して、バッファリングしたページ順と排出順を変更する、いわゆるコレート機能を用いることで電子ソーティングの機能もサポートできる。次にグループ機能は、ソーティングがジョブ毎に振り分けるのに対し、ページ毎に仕分けする機能である。
【００５９】
更に、スタックトレイ１１０２に排出する場合には、シートが排出される前のシートをジョブ毎に蓄えておき、排出する直前にステープラ１１０５にてバインドすることも可能である。
【００６０】
そのほか、上記２つのトレイに至るまでに、紙をＺ字状に折るためのＺ折り機１１０４、ファイル用の２つ（または３つ）の穴開けを行うパンチャ１１０６があり、ジョブの種類に応じてそれぞれの処理を行う。
【００６１】
更に、サドルステッチャ１１０７は、シートの中央部分を２ヶ所バインドした後に、シートの中央部分をローラに噛ませることによりシートを半折りし、週刊誌やパンフレットのようなブックレットを作成する処理を行う。サドルステッチャ１１０７で製本されたシートは、ブックレットトレイ１１０８に排出される。
【００６２】
そのほか、図には記載されていないが、製本のためのグルー（糊付け）によるバインドや、あるいはバインド後にバインド側と反対側の端面を揃えるためのトリム（裁断）などの機能を加えることも可能である。
【００６３】
また、インサータ１１０３はトレイ１１１０にセットされたシートをプリンタへ通さずにトレイ１１０１、１１０２、１１０８のいずれかに送るためのものである。これによってフィニッシャ２０９に送り込まれるシートとシートの間にインサータ１１０３にセットされたシートをインサート（中差し）することができる。インサータ１１０３のトレイ１１１０にはユーザによりフェイスアップの状態でセットされるものとし、ピックアップローラ１１１１により最上部のシートから順に給送する。従って、インサータ１１０３からのシートはそのままトレイ１１０１、１１０２へ搬送することによりフェイスダウン状態で排出される。サドルステッチャ１１０７へ送るときには、一度パンチャ１１０６側へ送り込んだ後スイッチバックさせて送り込むことによりフェースの向きを合わせる。
【００６４】
［ドキュメントサーバ１０２の構成］
次に、図１２のブロック図を用いてドキュメントサーバ１０２の構成を説明する。
【００６５】
ＮＩＣ１１１やＳＣＳＩ１１４から入力された処理要求であるクライアント印刷ジョブは、入力デバイス制御部１２０１によりサーバ内に取り込まれ、サーバにおいて様々なクライアントアプリケーションと連結されることによりその役割を果たす。クライアント印刷ジョブの入力として、ＰＤＬ（Pａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）データとＪＣＬ（ＪｏｂＣｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）データを受け付ける。入力デバイス制御部１２０１は、プリンタとサーバに関する状態情報で様々なクライアントに対応し、このモジュールの出力は、適切なＰＤＬとＪＣＬの構成要素すべてを結合する役割を持つ。
【００６６】
次に、入力ジョブ制御部１２０２はクライアント印刷ジョブの要求されたリストを管理し、サーバに提出される個々のクライアント印刷ジョブにアクセスするために、ジョブリストを作成する。更に、このモジュールには、印刷ジョブのルートを決めるジョブルーティング、分割してＲＩＰするか否かを司るジョブスプリット、そして印刷ジョブの順序を決めるジョブスケジューリングの３つの機能がある。
【００６７】
ラスタライズ処理（ＲＩＰ）部 １２０３は１つまたは複数個存在する。１２０３−ａ，１２０３−ｂ，１２０３−ｃあるいは必要に応じて更に増やすことも可能だが、ここでは総称して１２０３と記載する。ＲＩＰモジュールは様々なジョブのＰＤＬをＲＩＰ処理して、適切なサイズと解像度のビットマップを作成する。ＲＩＰ処理に関しては、ＰｏｓｔＳｃｒｉｐｔ（Ａｄｏｂｅ社の登録商標）をはじめ、 ＰＣＬ、ＴＩＦＦ、ＪＰＥＧ、ＰＤＦなど様々なフォーマットでのラスタライズ処理が可能である。
【００６８】
データ変換部１２０４は、ＲＩＰによって作り出されるビットマップイメージを圧縮したり、フォーマット変換を施す役割を果たし、それぞれのプリンタにマッチした最適な画像イメージタイプを選び出す。例えば、クライアント印刷ジョブをページ単位で扱いたい場合には、ＴＩＦＦやＪＰＥＧなどをＲＩＰ部でラスタライズした後のビットマップデータにＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ヘッダを付けて、ＰＤＦデータとして編集するなどの処理を行う。このように、処理要求であるクライアント印刷ジョブを出力すべき印刷装置に適したフォーマットに変換したり、分割したりして生成される印刷データを印刷ジョブと呼ぶ。
【００６９】
出力ジョブ制御部１２０５は、印刷ジョブのページイメージを取って、それらがコマンド設定に基づいてどう扱われるのかを管理する。ページイメージはプリンタで印刷されたり、ハードディスク１２０７に保存（セーブ）される。印刷後の印刷ジョブは、ハードディスク１２０７に残すか否かは選択可能であり、セーブされた場合には、再呼び出しすることもできる。更に、このモジュールはハードディスク１２０７とＲＡＭ１２０８との相互作用を管理する。
【００７０】
出力デバイス制御部１２０６は、どのデバイスに出力するか、またどのデバイスをクラスタリング（複数台接続して一斉にプリントすること）するかを司り、選択されたデバイスのインターフェイスカード１１２または１１３に送られる。また、このモジュールはＭＦＰ１０４や１０５の状態監視と装置の状態をドキュメントサーバ１０２に伝える役割も果たしている。
【００７１】
［ページ記述言語（ＰＤＬ）］
次に、本実施形態で使用されるＰＤＬデータについて説明する。ＰｏｓｔＳｃｒｉｐｔ（Ａｄｏｂｅ社の登録商標）言語に代表されるＰＤＬの記述は、以下の３要素、
（ａ）文字コードによる画像記述
（ｂ）図形コードによる画像記述
（ｃ）ラスタ画像データによる画像記述
に分類される。
【００７２】
すなわち、ＰＤＬは、上記の要素の組合わせで構成された画像を記述する言語であり、それで記述されたデータをＰＤＬデータと呼ぶ。
【００７３】
図１３Ａは、ＰＤＬデータの例を示しており、図１３Ｂは、図１３ＡのＰＤＬデータに従って描画された画像を示している。図１３ＡのＬ１３１１〜Ｌ１３１３の３行が、図１３Ｂの文字Ｒ１３０１に対応した記述であり、図１３ＡのＬ１３２１〜Ｌ１３２２の２行が、図１３Ｂの図形Ｒ１３０２に対応した記述であり、図１３ＡのＬ１３３１〜Ｌ１３３２（途中省略）が、図１３Ｂのラスタ画像ｉｍａｇｅ１に対応した記述である。
【００７４】
文字情報Ｒ１３０１の記述について説明すると、Ｌ１３１１は文字の色を指定する記述であり、カッコの中は順にＣｙａｎ、Ｍａｇｅｎｔａ、Ｙｅｌｌｏｗ、Ｂｌａｃｋの濃度を０．０から１．０の範囲で示している。この記述では、文字の色は黒に指定されている。Ｌ１３１２は変数Ｓｔｒｉｎｇ１に文字列“ＩＣ”を代入している。Ｌ１３１３では、第１、第２パラメータが、文字列をレイアウトする用紙上の開始位置座標のｘ座標とｙ座標を示し、第３パラメータが文字の大きさ、第４パラメータが文字の間隔を示しており、第５パラメータがレイアウトすべき文字列を示している。ずなわち、Ｌ１３１３では座標位置（０．０，０．０）から、大きさ０．３、間隔０．１で文字列“ＩＣ”をレイアウトするという指示となる。
【００７５】
次に、図形Ｒ１３０２の記述について説明すると、Ｌ１３２１はＬ１３１１と同様に、線の色を指定しており、ここでは、Ｃｙａｎが指定されている。次に、Ｌ１３２２は、線を引くことを指定する記述であり、第１、２パラメータが線の始端座標、第３、４パラメータが終端座標それぞれの、ｘｙ座標である。第５パラメータは線の太さを示している。
【００７６】
更に、ラスタ画像ｉｍａｇｅ１の記述について説明すると、Ｌ１３３１は、ラスタ画像を変数ｉｍａｇｅ１に代入している。ここで、第１パラメータはラスタ画像の画像タイプ、及び色成分数を表わし、第２パラメータは１色成分あたりのビット数を表わし、第３、第４パラメータは、ラスタ画像のｘ方向、ｙ方向の画像サイズを表わす。第５パラメータ以降が、ラスタ画像データである。ラスタ画像データの個数は、１画素を構成する色成分数、及びｘ方向、ｙ方向の画像サイズの積となる。Ｌ１３３１では、ＣＭＹＫ画像は４つの色成分（Ｃｙａｎ、Ｍａｇｅｎｔａ、Ｙｅｌｌｏｗ、Ｂｌａｃｋ）から構成されるため、ラスタ画像データの個数は、４×５×５＝１００個となる。次にＬ１３３２は、座標（０．０，０．５）の位置から、０．５×０．５の大きさにｉｍａｇｅ１をレイアウトすることを示している。
【００７７】
図１３Ｂに示したラスタ画像データは、実際にはＣＭＹＫ色成分毎にＲＡＭ１２０８（あるいは、Ｄｉｓｋ１２０７）に展開されており、例えばＲ１３０１に対応して、各ＣＭＹＫのＲＡＭ１２０８に、Ｃ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝２５５が格納されており、Ｒ１３０２の部分は、それぞれ、Ｃ＝２５５，Ｍ＝０，Ｙ＝０，Ｋ＝０が格納されている。
【００７８】
ドキュメントサーバ１０２において、クライアント１０３から送られてきたＰＤＬデータは、ＰＤＬデータのまま、あるいは上記のようにラスタ画像に展開された形で、ＲＡＭ１２０８（あるいは、Ｄｉｓｋ１２０７）に書き込まれ、必要に応じて保存されている。また、ドキュメントサーバ１０２自身もクライアントと同様の機能を有しているため、アプリケーションから生成した描画データに応じてプリンタドライバで生成されるＰＤＬデータもまた、ＲＡＭ１２０８に書き込まれ、必要に応じて保存されている。
【００７９】
［ネットワーク１０１］
さて次に、ネットワーク１０１について図１４を参照して説明する。ネットワーク１０１は図１４に示すように、前述の図１に１０１ａで示したような構成のネットワークが、ルータと呼ばれるネットワークを相互に接続する装置により接続され、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）と呼ばれる更なるネットワーク１４０６を構成する。
【００８０】
また、ＬＡＮ１４０６は、内部のルータ１４０１と専用回線１４０８を介して、別のＬＡＮ１４０７内部のルータ１４０５に接続されていてもよく、このようなネットワーク間の相互接続により、多くの装置を含む大規模なネットワークが構築されていてもよい。
【００８１】
次に、ネットワーク１０１内を伝送されるデータについて図１５を参照して説明する。送信元のデバイスＡ（１４２０ａ）に存在するデータ１４２１を、ネットワーク１０１を介して受信先のデバイスＢ（１４２０ｂ）に転送する場合、そのデータの種類（画像データ、ＰＤＬデータ、プログラム）に関らず、データ１４２１をイメージ的には１４２２に示すように分割して細分化する。この分割されたデータ１４２３，１４２４，１４２６などに対して、ヘッダ１４２５と呼ばれる送り先アドレス（ＴＣＰ／ＩＰプロトコルを利用した場合には、送り先のＩＰアドレス）などを付加し、パケット１４２７として順次ネットワーク１０１上で伝送される。デバイスＢのアドレスとパケット１４３０のヘッダ１４３１が一致すると、データ１４３２は分離され、送信元のデバイスＡにおける状態と同様に再生される。
【００８２】
［スキャナドライバ］
次にスキャナドライバについて図１６を参照して説明する。
【００８３】
図１６は、ドキュメントサーバ１０２（または、クライアント１０３）において、スキャン動作を指示するためのスキャナドライバによって画面に表示される、ＧＵＩ（グラフィカルユーザインタフェース：Ｇｒａｐｈｉｃａｌ  ＵｓｅｒＩｎｔｅｒｆａｃｅ）を示したものであり、これを用いてユーザは所望の設定パラメータを指示して、所望の画像イメージをデータ化する事が可能となる。
【００８４】
まず、１６０１はスキャナドライバのウィンドウであり、その中には設定項目として、ターゲットとなる送信元を選択するソースデバイス選択カラム１６０２がある。一般的には前述のスキャナ２０１等を選択するが、メモリ１０８から画像を持ってきたり、あるいは、デジタルカメラのようなものからでも構わない。１６０３は選択されたソースデバイスに関する詳細設定を行うためのボタンであり、ここをクリックすると別画面にてそのデバイス固有の設定情報を入力し、画像処理モード（例えば、文字モード／写真モード）を選択して、データに適した処理モードでの画像入力が可能となる。１６０４はイメージサイズ、１６０５は解像度、１６０６はカラーモードをそれぞれ選択するためのカラムである。また、１６０７〜１６０９は画像エリアのサイズを決める部分であり、それぞれ単位と縦横の長さを入力する。
【００８５】
これらの指定を行った後、プリスキャンキー１６１２をクリックすると、ドキュメントサーバ１０２（または、クライアント１０３）より、ソースデバイス選択カラム１６０２で選択されたデバイスにプリスキャン指示がなされ、画像入力を開始する。ここでは、プリスキャンであるため実際の解像度より粗く画像読み取りが行われ、得られた画像はプレビュー画像として１６１１に表示される。表示に当たっては、先ほどの画像エリアの単位１６０７に従ったスケール１６１０と共に表示される。
【００８６】
ここで、プレビュー画像でＯＫと判断した場合には、１６１３のスキャンキーをクリックすることにより、スキャン指示がなされ、今度は設定された解像度にて画像入力（スキャン）を行う。プレビュー画像でＮＧを判断された場合には、再度プリスキャンを行って確かめ、キャンセルする場合には、キャンセルキー１６１４をクリックする。
【００８７】
［プリンタ設定］
次に図１７を用いて、プリンタ設定について説明する。プリンタ設定はドキュメントサーバ１０２（または、クライアント１０３）よりＧＵＩによって、ドキュメントサーバ１０２におけるプリントジョブの出力先またはスキャン画像の入力元を指定するものである。
【００８８】
まず初めにＧＵＩについて説明する。１７０１はプリンタ設定のウィンドウであり、ユーザはまずプリンタの追加１７０２、削除１７０３、変更１７０４のいずれかを選択する。そして追加１７０２を選択した場合は、プリンタの種別１７０５を選択した後、プリンタの種別に従った詳細な情報を設定する。ネットワーク接続されるＭＦＰ１０５を選択した場合は、プリンタ名称１７０６、ＩＰアドレス１７０７やフィニッシングオプションの装着状況１７０８を設定した後、ＯＫボタン１７０９をクリックすることでそのプリンタが追加登録される。また、登録を中断したい場合には、ＯＫボタン１７０９をクリックせずに、キャンセルボタン１７１０またはウィンドウを閉じるボタン１７１１をクリックすることによって登録を取り止めることができる。削除１７０３、及び変更１７０４を選択した場合についても同様に行われる。
【００８９】
［クラスタ設定］
次に図１８を用いて、クラスタ設定について説明する。クラスタ設定ではどのプリンタをクラスタリング（複数台接続して一斉にプリントすること）の出力先とするかについての設定をする。設定はドキュメントサーバ１０２（または、クライアント１０３）よりＧＵＩを用いて行われる。
【００９０】
１８０１はクラスタ設定のウィンドウであり、ユーザはまずクラスタの追加１８０２、削除１８０３、変更１８０４を選択する。そして追加１８０２を選択した場合は、クラスタ（ジョブの分割方法）の種類１８０５を選択する。ここでは分割方法として、ジョブ分割１８０６、部数分割１８０７、ページ分割１８０８、そしてカラー白黒分割１８０９が用意されている。クラスタの種類を選択した後、クラスタ名称１８１０を入力する。またプリンタ設定で登録されたクラスタリングの出力先として登録可能なプリンタの一覧１８１１が表示され、ユーザはクラスタリングの出力先として登録するプリンタのチェックボックスをチェックする。そして、ＯＫボタン１８１１をクリックすることで登録される。また、登録を中断したい場合には、ＯＫボタンをクリックせずに、キャンセルボタン１８１３またはウィンドウを閉じるボタン１８１４をクリックすることによって登録を取り止める。削除１８０３、及び変更１８０４を選択した場合についても同様に行われる。
【００９１】
［プリンタドライバ］
次に図１９を用いて、ドキュメントサーバ１０２（または、クライアント１０３）からプリンタドライバにより画像データをプリンタに送信する工程について説明する。プリンタドライバは、プリント動作を指示するためのＧＵＩによって入力されたユーザからの指示に従って、ユーザの所望する画像イメージをプリンタなどの送信先に送る事が可能となる。
【００９２】
ここで１９０１はプリンタドライバの印刷ダイアログと呼ばれるウィンドウであり、その中の設定項目として、１９０２はターゲットとなる出力先を選択する送信先選択カラムである。一般的には前述のＭＦＰ１０４，１０５、プリンタ１０７、あるいはクラスタ設定で登録された論理プリンタ（本実施例では、クラスタ設定でＭＦＰ１０４とＭＦＰ１０５ｃが設定されているので、論理プリンタとして、「１０４−１０５ｃ  Ｃｌｕｓｔｅｒ」と表記されている）が送信先として選択される。１９０３はジョブの中から出力ページを選択するページ設定カラムであり、ドキュメントサーバ１０２（または、クライアント１０３）上で動作するアプリケーションソフトで作成された画像イメージのどのページを出力するかを決定する。１９０４は部数を指定する部数設定カラム、１９０７は送信先選択カラム１９０２にて選択された送信先デバイスに関する詳細設定を行うためのプロパティキーであり、ここをクリックするとデバイス固有の給紙トレイ数やフィニッシング処理の種類、あるいは画像処理方法などのデバイス固有情報が読み込まれ、別画面にてそのデバイス固有の設定項目が表示される。このデバイス固有情報や設定項目の表示についての詳細は後述する。ユーザはプロパティキーをクリックすることにて表示される詳細設定画面にて所望の設定を入力できる。これにより特殊な画像処理、例えば、プリンタＩＰ部２０７内のガンマ変換部７０２や空間フィルタ部７０３のパラメータを変更することにより、より細かい色再現やシャープネス調整を行うことが可能となる。
【００９３】
所望の設定が済めば、ＯＫボタン１９０５をクリックすることにより印刷ジョブの生成処理が開始される。取り消す場合には、キャンセルボタン１９０６をクリックすることにより印刷を取りやめる。なお、印刷ジョブの生成処理では、本発明のプリンタドライバは、クラスタ論理プリンタの設定ができるため、生成される印刷ジョブには、複数のプリンタに対する印刷設定がなされることになる。つまり、複数の組の印刷設定を属性として有する印刷ジョブが本発明のプリンタドライバにより生成される。
【００９４】
［ジョブサブミッタ］
図２０にてジョブサブミッタについて説明する。ユーザから見たジョブサブミッタの利用方法は前述のプリントドライバと同様であるが、ジョブサブミッタがクライアント１０３上のファイルをドキュメントサーバ１０２に一括送信するツールであり、プリントドライバがクライアント１０３上のアプリケーションでデータを立上げて、そのデータをＰＳ（またはＰＣＬ）などのフォーマットに変換してドキュメントサーバ１０２に送信するのに対して、ジョブサブミッタは、様々なフォーマットのデータを直接ドキュメントサーバ１０２に送信するものである。
【００９５】
ジョブサブミッタのＧＵＩ２００１には、設定項目として、ターゲットとなる出力先を選択する送信先選択カラム２００２がある。送信先としては一般的には前述のＭＦＰ１０４，１０５、プリンタ１０７、あるいはクラスタ設定で登録されたクラスタ論理プリンタから選択される。２００５はジョブの中から出力ページを選択するページ設定カラムであり、ドキュメントサーバ１０２（または、クライアント１０３）内にある任意のファイルを選んでドキュメントサーバ１０２に送信することが可能となる。更に、詳細設定を行うためには、プロパティキー２００４があり、ここをクリックすると次項のジョブチケットメニューが現れる。所望の設定が済めば、ＯＫボタン２０１０をクリックすることによりジョブがドキュメントサーバ１０２に送信され、取り消す場合には、キャンセルボタン２０１１をクリックすることにより取りやめることができる。
【００９６】
［ジョブチケット］
次に、図２１にてジョブチケットについて説明する。図１９のようなプリントドライバまたは、図２０のようなジョブサブミッタのＧＵＩのプロパティキー（１９０７または、２００４）をクリックすると、図２１に示すようなジョブチケット設定用のＧＵＩ２１０１が現れる。
【００９７】
ジョブチケットは、ＭＦＰ１０４，１０５やプリンタ１０７、またはクラスタ設定にて作成されたクラスタ論理プリンタなどデバイス固有の機能をユーザが設定することを可能とするものであり、ターゲットとなる出力先１９０２または２００２に応じて、プリンタドライバにおけるプロパティと同様に、デバイス固有の情報をもとに別々の設定項目２１０２が表示される。その際にユーザは任意の設定項目２１０３を選択できる。
【００９８】
そして所望の設定が済めば、ＯＫボタン２１０４をクリックすることにより、プリントドライバあるいはジョブサブミッタの画面に戻り、取り消す場合には、キャンセルボタン２１０５をクリックすることにより取りやめる。
【００９９】
なお、クラスタ設定にて作成されたクラスタ論理プリンタが出力デバイスとして選択されている場合は、ジョブチケットは図２１に示した情報の組２１０３を複数組有することになる。
【０１００】
［デバイスステータス］
ＭＦＰ１０４，１０５あるいはプリンタ１０７内のネットワークインターフェース部分にはＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）と呼ばれる標準化されたデータベースが構築されており、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）というネットワーク管理プロトコルを介してネットワーク上のコンピュータと通信し、ＭＦＰ１０４，１０５をはじめとして、ネットワーク上につながれたデバイスの状態について、ドキュメントサーバ１０２（または、クライアント１０３）との情報の交換が可能である。
【０１０１】
例えば、ＭＦＰ１０４，１０５の装備情報としてどんな機能を有するフィニッシャ２１０が接続されているかを検知したり、ステータス情報として現在エラーやジャムが起きていないか、プリント中かアイドル中かなど検知したり、ＭＦＰ１０４，１０５の装備情報、装置の状態、ネットワークの設定、ジョブの経緯、使用状況の管理、制御などあらゆる静的情報および動的情報を入手することが可能となる。
【０１０２】
図２２は、デバイスステータスをあらわすユーティリティのＧＵＩを示しており、例えば、ＭＦＰ１０５ａを示すタブ２２０２が選択された場合に、ＭＦＰ１０５ａのデバイスの装備情報がグラフィック２２０３で表わされ、２２０４及び２２０５に示される情報にて装置の状態が判断できる。また、２２０７の詳細表示キーをクリックすることにより装備情報などの詳細も知ることが可能である。また、Ｃｌｏｓｅキー２２０８をクリックすると、デバイスステータスの画面が閉じられる。
【０１０３】
［ジョブステータス］
図２３にてジョブステータスについて説明する。ジョブステータス画面２３０１には３つのステータス、すなわち、ドキュメントサーバ１０２内にある印刷ジョブの状態を知るジョブステータス２３０２、プリンタに渡された印刷ジョブの状況を知らせるプリントステータス２３０３、そして、終了した印刷ジョブの履歴を知らせるフィニッシュドジョブ２３０４が表わされる。
【０１０４】
ジョブステータス２３０２では、各印刷ジョブの状態がＷａｉｔｉｎｇ（ＲＩＰ前）または、Ｒｉｐｐｉｎｇ（ＲＩＰ中）で表現され、ＲＩＰ処理された印刷ジョブは、次のプリントステータスに渡される。
【０１０５】
プリントステータス２３０２では、各印刷ジョブが正常であればＷａｉｔｉｎｇ（Ｐｒｉｎｔ待機中）または、Ｐｒｉｎｔｉｎｇ（Ｐｒｉｎｔ中）で表現され、エラーやジャムが生じた場合にはその旨表示される。プリント終了後は、次のフィニッシュドジョブに渡される。
【０１０６】
フィニッシュドジョブ２３０４では、印刷ジョブの履歴を見ることができ、正常終了した印刷ジョブにはＰｒｉｎｔｅｄ、途中でキャンセルされた印刷ジョブにはＣａｎｃｅｌｅｄが表示される。
【０１０７】
［ジョブの分割］
次にカラー画像と白黒画像が同一ジョブに混在する場合について、図２４のフローチャートを用いて説明する。ここではドキュメントサーバ１０２または、クライアント１０３内において、プリンタドライバまたは、ジョブサブミッタの送信先としてカラー／白黒のクラスタプリントが選択され、クライアント１０３からのクライアント印刷ジョブ（クラスタ論理プリンタのため、複数組の印刷設定を持つジョブチケットを有している。以下、クラスタ印刷ジョブと呼ぶ）がドキュメントサーバ１０２に送信された場合、もしくはドキュメントサーバ１０２のプリンタドライバにより生成されたクラスタ印刷ジョブを受け取った場合の処理を示している。
【０１０８】
ドキュメントサーバ１０２は、送られてきたクラスタ印刷ジョブをステップＳ２４０１で一旦スプールし、ステップＳ２４０２にてクラスタ印刷ジョブのプライオリティなどを考慮して、処理順序を決定する。送られてきたクラスタ印刷ジョブは、ステップＳ２４０３においてページ単位でＲＩＰできるようにページ単位で管理されているフォーマットに変換する。ここでは、例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄａｔａ  Ｆｏｒｍａｔ）形式に変換され、ステップＳ２４０４においてクラスタ印刷ジョブ全体がカラージョブであるか白黒ジョブであるかがあらかじめＭａｎｕａｌで指定されているか否かを、クラスタ印刷ジョブの印刷設定（ジョブチケットに含まれている）を調べることにより判定する。
【０１０９】
Ｍａｎｕａｌで指定されていればステップＳ２４１４へ進み、クラスタ印刷ジョブがカラージョブであるか否かが判定される。カラージョブでなければ白黒ＲＩＰを全てのページに対して実行し（ステップＳ２４１５）、カラージョブであればカラーＲＩＰ（ステップＳ２４１６）を全てのページに対して実行する。
【０１１０】
一方、ステップＳ２４０４においてＡｕｔｏが指示されたと判定された場合は、ステップＳ２４０５においてＭａｎｕａｌでページ指定があらかじめされていたか否かを判定し、Ｍａｎｕａｌでページ指定されている場合はステップＳ２４０９に進む。ステップＳ２４０９では、あらかじめページ単位で指定されていたとおりにＲＩＰを実行するべく、カラーページと指定されているか否かを判定し、白黒ページと指定されていたページは白黒ＲＩＰを実行し（ステップＳ２４１０）、カラーページと指定されていたページはカラーＲＩＰを実行する（ステップＳ２４１１）。各ページのＲＩＰが終わる度にページエンドであるか否かが判定され（ステップＳ２４１２）、ページエンドでなければ次ページへ進め（ステップＳ２４１３）、再度ステップＳ２４０９以降の処理を行う。
【０１１１】
以上のようにして全てのページに対するＲＩＰが終了したら、ジョブ出力制御ステップＳ２４０７に進み、白黒ページはモノクロＭＦＰ１０５へ、カラーページはカラーＭＦＰ１０４にそれぞれ送信され、対応するＭＦＰへの制御が行われて（ステップＳ２４０８）プリント出力される。なお、この送信処理に先立って、それぞれページ単位でＲＩＰされた印刷データを、カラーページとモノクロページに分けて、それぞれジョブ開始を制御するヘッダとジョブ終了を制御するフッダとでくくり、複数の印刷ジョブを再生成する。
【０１１２】
［クラスタリングプリント］
クラスタリングプリントとは、１つのコントローラが接続された複数のプリンタを用いて一斉にプリントする方法であり、例えば、図１Ａのドキュメントサーバ１０２が、４台のモノクロＭＦＰ（１０５ａ〜１０５ｄ）あるいは、カラーＭＦＰ１０４及びモノクロＭＦＰ１０５を用いて一斉にプリントするような動作を意味する。
【０１１３】
上記のようにカラー／白黒が混在するジョブを分割し、それぞれカラー／白黒ＲＩＰが行われたジョブは、出力デバイス制御部（図１２の１２０６）によってカラーＭＦＰ１０４又はモノクロＭＦＰ１０５へと行き先が決められ、それぞれのプリンタにジョブが送られて出力される。
【０１１４】
このクラスタリングプリントでのプリンタの組合せは、白黒プリンタのみ、カラープリンタのみ、カラー／白黒１台ずつあるいは、それぞれが複数台ずつある組合せでもかまわない。これらの組合せは、クラスタ設定において、ユーザが自由に設定できるものである。
【０１１５】
［ジョブスプリット］
更に、クラスタリングプリントを行う場合には、データ分割転送方法として以下の３種類の方法がある。
【０１１６】
（ａ）ジョブ分割：ジョブ１をＭＦＰ１０５ａへ、ジョブ２をＭＦＰ１０５ｂへといったように、常にジョブがそれぞれのプリンタに対して均等になるように比較的Ｗａｉｔｉｎｇジョブが少なくなるように空いているプリンタを見つけて転送していく、いわば負荷分散（ロードバランシング）を行う方法。
【０１１７】
（ｂ）部数分割：１つのジョブの部数をクラスタリングされたプリンタで均等に分割する方法。ただし、端数が出た場合には、いずれかのプリンタに端数を割り当てる。
【０１１８】
（ｃ）ページ分割：１つのジョブのページをクラスタリングされたプリンタで均等分割する方法。ただし、端数が出た場合には、いずれかのプリンタに端数を割り当てる。なお、カラー白黒分割１８０９もこのページ分割の１つの処理に相当する。
【０１１９】
［ジョブチケットの表示］
次に、本実施形態における複数の画像形成装置での出力を行うクラスタリングの際の設定画面であるジョブチケットを表示する方法について説明する。
【０１２０】
ジョブチケットは、先に説明したようにプリンタドライバあるいはジョブサブミッタから表示されるものであり、プリンタドライバまたはジョブサブミッタとともにドキュメントサーバ１０２、またはクライアント１０３で起動される。
【０１２１】
プリンタドライバは、コンピュータ上で扱われる文書画像をドキュメントサーバにてＲＩＰ処理可能なＰＤＬに変換するものであり、ＰＤＬへの変換プログラムと出力先となる画像形成装置の固有の情報とを有している。
【０１２２】
一方、ジョブサブミッタは、ドキュメントサーバ１０２に対して文書画像のファイルを直接送出する送出プログラムと出力先となる画像形成装置の固有の情報とを有している。
【０１２３】
ここで画像形成装置の固有の情報（以下、デバイス固有情報と呼ぶ）とは、図２５に示すように、給紙トレイの数や給紙トレイに載置可能な用紙サイズ、フィニッシング装置の種別とフィニッシング装置が有る場合に対応できるステイプルやパンチといったフィニッシングの種類などの属性を表すデータであり、属性情報２５０１と各属性情報２５０１の採り得る値２５０２とで構成される。
【０１２４】
このようなデバイス固有情報をコンピュータ端末の画面に反映させることにより、図２１に示したような、プリント時に画像形成装置にて処理されるフィニッシングなどの種々の処理方法を指定する印刷設定画面（本実施例では、ジョブチケット画面とも呼ぶ）が表示される。ユーザによって指定されるプリント処理方法の情報は、プリンタドライバで印刷指示が行われた場合は、ＰＤＬにジョブチケットが印刷設定として含まれている状態で送出され、また、ジョブサブミッタで文書画像のファイルの送出が行われる場合は、文書画像のファイルとともにジョブチケット情報がそれぞれ送出される。
【０１２５】
［ジョブチケットの生成］
次に、プリンタドライバの導入（インストール）の際に行われる、クラスタの論理プリンタの印刷設定画面の生成、及び画面への表示について、図２６のフローチャートを用いて説明する。
【０１２６】
プリンタドライバの導入の際には、ユーザはドキュメントサーバ１０２またはクライアントコンピュータ１０３の所望のコンピュータ端末においてプリンタドライバ導入プログラムを実行する。ここでプリンタドライバ導入プログラムとはドキュメントサーバ１０２、クライアントコンピュータ１０３に格納されているＰＤＬへの変換プログラムと画像形成装置固有情報から、プリンタドライバ及び印刷設定画面（ジョブチケット画面）を生成するものである。
【０１２７】
ステップＳ２６０１にてプリンタドライバ導入プログラムが起動されると、ステップＳ２６０２でコンピュータ端末の画面上に、ドキュメントサーバ１０２に接続されている画像形成装置、及び設定されたクラスタ論理プリンタが図２７のように表示される。そしてステップＳ２６０３にて、ユーザは所望の画像形成装置またはクラスタのいずれか１つを選択する。
【０１２８】
ステップＳ２６０３にて画像形成装置が選択された場合、ステップＳ２６０４でプリンタドライバ導入プログラムは、ドキュメントサーバ１０２のディスク１２０７あるいはＲＡＭ１２０８に格納されている変換プログラムと選択された画像形成装置に割り当てられたデバイス固有情報に基づいてプリンタドライバとジョブチケットを生成する。またクライアントコンピュータ１０３上にプリンタドライバ、及びジョブチケットを生成する場合には、ドキュメントサーバ１０２に格納されている変換プログラムとデバイス固有情報がネットワーク１０１を介してクライアントコンピュータ１０３に送出され、これに基づいてクライアントコンピュータ１０３上でプリンタドライバとジョブチケットが生成される。
【０１２９】
一方、ステップＳ２６０３にてクラスタ論理プリンタが選択された場合、ステップＳ２６０５で選択されたクラスタ論理プリンタが同じ種別の画像形成装置で構成されたクラスタ論理プリンタ（例えば、ＭＦＰ１０５ａと１０５ｂとにページ単位で分散するクラスタ「Ｐａｇｅ  Ｓｐｌｉｔ  １０５ａｂ」）か、あるいは、異なる種別の画像形成装置で構成されたクラスタ（例えば、ＭＦＰ１０４（カラー）と１０５ｃ（Ｂ／Ｗ：ブラック＆ホワイト）からなるクラスタ論理プリンタ）かを判定する。
【０１３０】
ステップＳ２６０５で、同じ種別の画像形成装置で構成されたクラスタ論理プリンタであると判定された場合は、ステップＳ２６０４に進み、上記の画像形成装置の場合と同様に、変換プログラムとクラスタを構成する画像形成装置に割り当てられたデバイス固有情報に基づいてプリンタドライバを生成する。また、後述するが、生成されるプリンタドライバのジョブチケット画面は、設定可能な印刷設定の個数により変化するため、取得したデバイス固有情報に応じて、動的にユーザインタフェースが変化する。例えば、１つのデバイスからなるプリンタドライバのジョブチケット画面は図２１に示したように表示され、クラスタ論理プリンタ（特に、それぞれ属性の異なるプリンタ）のプリンタドライバのジョブチケット画面は図２９に示すように表示される。
【０１３１】
一方、ステップＳ２６０５で、異なる種別の画像形成装置で構成されたクラスタ論理プリンタであると判定された場合は、ステップＳ２６０６でドキュメントサーバ１０２において、クラスタ論理プリンタを構成する各画像形成装置のデバイス固有情報を合体（合成）させ、ステップＳ２６０３で選択されたクラスタ用のデバイス固有情報を生成する。
【０１３２】
なお、クラスタ用のデバイス固有情報を合体させて生成する際には、ドキュメントサーバ１０２で、各デバイス固有情報の属性情報２４０１に画像形成装置の種別情報を付加する。例えば、画像形成装置１０４と１０５ｃで構成されるクラスタ論理プリンタであれば、図２８に示すように、ＭＦＰ１０４のデバイス固有情報（ａ）とＭＦＰ１０５のデバイス固有情報（ｂ）から、（ｃ）に示すように画像形成装置の種別情報が付加された、画像形成装置１０４と１０５ｃで構成されたクラスタ用のデバイス固有情報が生成される。
【０１３３】
そしてステップＳ２６０７で、ステップＳ２６０６で生成されたクラスタ論理プリンタのデバイス固有情報と変換プログラムに基づいてクラスタ用のプリンタドライバが生成される。
【０１３４】
図２９は、このように生成されたプリンタドライバを使用して種別の異なる画像形成装置で構成されたクラスタ論理プリンタに対する印刷処理方法の詳細設定を行うジョブチケット画面を示す図である。図示されたように、この画面から各設定がどちらの画像形成装置に対するものであるのかを容易に判別することができる。なお、本実施例のデバイス固有情報は、例えば、ＰＰＤファイル（ＰｏｓｔＳｃｒｉｐｔ  Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ）で実現することにより、ポストスクリプト用のプリンタドライバは、このＰＰＤファイルを参照して、印刷設定を行うプリンタドライバのＵＩを変更することができ、図２９に示すように、カラープリンタとモノクロプリンタのそれぞれの印刷設定を行うユーザインタフェースを提供することが可能となる。
【０１３５】
なお、ジョブサブミッタの導入においても、プリンタドライバの変換プログラムの代わりに送出プログラムを用いることで、ステップＳ２６０１〜ステップＳ２６０７に示したのと同様にジョブチケット画面が生成される。
【０１３６】
また、クラスタ設定時にクラスタのデバイス固有情報を生成するようにしてもよい。図３０は、クラスタ設定時にクラスタのデバイス固有情報を生成する際の処理を示すフローチャートである。
【０１３７】
ステップＳ３００１でユーザがドキュメントサーバ１０２もしくはクライアント１０３上で所望のクラスタ論理プリンタを設定すると、ステップＳ３００２で、ドキュメントサーバ１０２において前記設定されたクラスタ論理プリンタが、同じ種別の画像形成装置で構成されたクラスタ論理プリンタ（例えば、ＭＦＰ１０５ａと１０５ｂで構成されるクラスタ）であるのか、あるいは、異なる種別の画像形成装置で構成されたクラスタ論理プリンタ（例えば、ＭＦＰ１０４と１０５ｃで構成されるクラスタ）であるのかを判定する。
【０１３８】
同じ種別の画像形成装置で構成されたクラスタ論理プリンタであると判定された場合は、ステップＳ３００３にてドキュメントサーバ１０２のディスク１２０７あるいはＲＯＭ１２０８に格納されている、該当する画像形成装置のデバイス固有情報をクラスタ論理プリンタのデバイス固有情報として割り当てる。
【０１３９】
一方、異なる種別の画像形成装置で構成されたクラスタ論理プリンタであると判定された場合は、ステップＳ３００４でドキュメントサーバ１０２においてクラスタを構成する各画像形成装置のデバイス固有情報を合体させ、設定されたクラスタ用のデバイス固有情報を生成する。
【０１４０】
クラスタ用にデバイス固有情報を合体させる際には、ドキュメントサーバ１０２で、各デバイス固有情報の属性情報２４０１に画像形成装置の種別情報を付加する。例えば、画像形成装置１０４と１０５ｃで構成されるクラスタ論理プリンタであれば、図２８に示すように、ＭＦＰ１０４のデバイス固有情報（ａ）とＭＦＰ１０５のデバイス固有情報（ｂ）から、（ｃ）に示すように画像形成装置の種別情報が付加された画像形成装置１０４と１０５ｃで構成されたクラスタ用のデバイス固有情報が生成され、設定されたクラスタ論理プリンタのデバイス固有情報として割り当てる。
【０１４１】
このように、クラスタ設定時にクラスタ論理プリンタのデバイス固有情報を生成して割り当てを行っておき、プリンタドライバあるいはジョブサブミッタの導入の際に割り当てられたデバイス固有情報を用いることで、異なる種別の画像形成装置で構成されたクラスタ論理プリンタのジョブチケット画面（印刷設定画面）において、図２９に示すように各設定がどちらの画像形成装置に対する設定であるのかを容易に判別することができる。
【０１４２】
以上説明したように、本実施形態によれば、１つの印刷要求を複数の画像形成装置を用いて実行させる場合に、画像形成装置にて処理される画像処理や給紙トレイ、フィニッシング処理等の設定を行う際に、表示された画面からそれぞれの設定がどの画像形成装置に対応したものであるのかが容易に判別できる。このため、それぞれの画像形成装置の仕様や特徴、または各ユニットの名称などを熟知する必要がなく、設定を容易に行うことができる。
【０１４３】
また、従来のように、それぞれの画像形成装置用に設定を予め用意して、複数の画像形成装置を用いて出力を実行する際に、使用されるそれぞれの画像形成装置用に対する設定を選択するのではなく、複数の画像形成装置を用いて出力を実行する際に、任意にそれぞれの画像形成装置に対する出力時の設定が行えるため、予め準備や設定を行う必要がなく、操作を簡潔にすることができる。
【０１４４】
［他の実施形態］
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１４５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１４７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４９】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図２４、図２６および／または図３０に示す）フローチャートに対応するプログラムコードが格納されることになる。
【０１５０】
【発明の効果】
以上説明したように、本発明によれば、１つの印刷要求を複数の画像形成装置を用いて実行させる場合に、画像形成装置に対する画像処理や給紙トレイ、フィニッシング処理等の機能の設定を行う際に、表示された画面からそれぞれの設定がどの画像形成装置に対応したものであるのかが容易に判別できる。このため、それぞれの画像形成装置の仕様や特徴、または各ユニットの名称などを熟知する必要がなく、表示された画面に従って設定を容易に行うことができる。
【０１５１】
また、従来のように、それぞれの画像形成装置用に設定を予め用意して、複数の画像形成装置を用いて出力を実行する際に、使用されるそれぞれの画像形成装置用に対する設定を選択するのではなく、複数の画像形成装置を用いて出力を実行する際に、それぞれの画像形成装置に対する設定が任意に行えるため、予め準備や設定を行う必要がなく、操作を簡潔にすることができる。
【図面の簡単な説明】
【図１Ａ】本発明の実施形態としての画像形成システムの概容を示す図である。
【図１Ｂ】従来例の画像形成システムを示す図である。
【図２】画像形成装置の全体構成を示すブロック図である。
【図３】図２のスキャナ部の構成を示す図である。
【図４Ａ】図２のスキャナＩＰ部のカラー用の構成を示すブロック図である。
【図４Ｂ】図２のスキャナＩＰ部のモノクロ用の構成を示すブロック図である。
【図５】図２のＦＡＸ部の構成を示すブロック図である。
【図６Ａ】図２のＮＩＣ部の構成を示すブロック図である。
【図６Ｂ】図２のコア部の構成を示すブロック図である。
【図７Ａ】図２のプリンタＩＰ部のカラー用の構成を示すブロック図である。
【図７Ｂ】図２のプリンタＩＰ部のモノクロ用の構成を示すブロック図である。
【図８Ａ】図２のＰＷＭ部の構成を示すブロック図である。
【図８Ｂ】図８Ａの各部での信号波形を示す図である。
【図９】カラー画像形成装置のプリンタ部の構成を示す側面透視図である。
【図１０】モノクロ画像形成装置のプリンタ部の構成を示す側面透視図である。
【図１１】画像形成装置のフィニッシャ部の構成を示す側面図である。
【図１２】図１Ａのドキュメントサーバ内部の処理構成を示す機能ブロック図である。
【図１３Ａ】ＰＤＬデータの記述例を示す図である。
【図１３Ｂ】図１３ＡのＰＤＬデータを描画した例を示す図である。
【図１４】図１Ａのネットワーク構成の例を示す図である。
【図１５】ネットワークにおけるデータ転送を示す図である。
【図１６】スキャナドライバの表示画面の例を示す図である。
【図１７】プリンタ設定の際の表示画面の例を示す図である。
【図１８】クラスタ設定の際の表示画面の例を示す図である。
【図１９】プリンタドライバの表示画面の例を示す図である。
【図２０】ジョブサブミッタの表示画面の例を示す図である。
【図２１】ジョブチケットの表示画面の例を示す図である。
【図２２】デバイスステータスの表示画面の例を示す図である。
【図２３】ジョブステータスの表示画面の例を示す図である。
【図２４】カラー画像と白黒画像が同一ジョブに混在する場合の動作を示すフローチャートである。
【図２５】デバイス固有情報の例を示す図である。
【図２６】プランタドライバ導入の際の動作を示すフローチャートである。
【図２７】プリンタドライバ導入の際の表示画面の例を示す図である。
【図２８】クラスタのデバイス固有情報の生成例を説明するための図である。
【図２９】クラスタのジョブチケットの表示画面の例を示す図である。
【図３０】クラスタ設定の際の動作を示すフローチャートである。
【符号の説明】
１０１  ネットワーク
１０２  ドキュメントサーバ
１０３  クライアントコンピュータ
１０４  カラーＭＦＰ
１０５  モノクロＭＦＰ
【図１Ａ】
0004280433.tif 000002
【図１Ｂ】
0004280433.tif 000003
【図２】
0004280433.tif 000004
【図３】
0004280433.tif 000005
【図４Ａ】
0004280433.tif 000006
【図４Ｂ】
0004280433.tif 000007
【図５】
0004280433.tif 000008
【図６Ａ】
0004280433.tif 000009
【図６Ｂ】
0004280433.tif 000010
【図７Ａ】
0004280433.tif 000011
【図７Ｂ】
0004280433.tif 000012
【図８Ａ】
0004280433.tif 000013
【図８Ｂ】
0004280433.tif 000014
【図９】
0004280433.tif 000015
【図１０】
0004280433.tif 000016
【図１１】
0004280433.tif 000017
【図１２】
0004280433.tif 000018
【図１３Ａ】
0004280433.tif 000019
【図１３Ｂ】
0004280433.tif 000020
【図１４】
0004280433.tif 000021
【図１５】
0004280433.tif 000022
【図１６】
0004280433.tif 000023
【図１７】
0004280433.tif 000024
【図１８】
0004280433.tif 000025
【図１９】
0004280433.tif 000026
【図２０】
0004280433.tif 000027
【図２１】
0004280433.tif 000028
【図２２】
0004280433.tif 000029
【図２３】
0004280433.tif 000030
【図２４】
0004280433.tif 000031
【図２５】
0004280433.tif 000032
【図２６】
0004280433.tif 000033
【図２７】
0004280433.tif 000034
【図２８】
0004280433.tif 000035
【図２９】
0004280433.tif 000036
【図３０】
0004280433.tif 000037