(57)【要約】    【課題】  複数の画像処理装置を備えた画像出力システムにおいて、ＰＤＬデータの選定と画像処理装置の使用配分を最適化して、システムの処理効率を向上させる。    【解決手段】  ＰＤＬデータを処理して画像データを生成する画像処理装置と、この画像データを出力する印刷装置とを有するシステムにおいて、プリンタドライバを用いてＰＤＬデータを生成するホストコンピュータ１００を備える。ホストコンピュータ１００は、ファイルタイプと印刷装置に対して、使用可能なプリンタドライバと画像処理装置とを決定し、決定されたプリンタドライバにより、印刷装置を特定する情報を付加したＰＤＬデータを生成し、そのＰＤＬデータを画像処理装置へ送信する。ＰＤＬデータを生成する際には、画像処理装置が複数ある場合に、各画像処理装置の負荷分散比率を決定し、各画像処理装置へ送信するＰＤＬデータを負荷分散する。【選択図】      図５
2006323497.tif 000002
【特許請求の範囲】
【請求項１】
印刷用データを処理して画像データを生成する画像処理装置と、該画像処理装置から出力された画像データを出力する出力装置とを有する画像出力システムに備えられ、印刷制御モジュールを用いて前記印刷用データを生成して出力する出力管理装置であって、
ファイルの出力用に指定されたファイルタイプと出力装置に対して、使用可能な印刷制御モジュールと画像処理装置とを決定する決定手段と、
前記決定手段で決定された印刷制御モジュールにより、前記出力装置を特定する情報を付加した印刷用データを生成し、その印刷用データを前記画像処理装置へ送信するデータ生成手段とを
備えたことを特徴とする出力管理装置。
【請求項２】
前記テータ生成手段は、
前記使用可能な印刷制御モジュール及び画像処理装置が複数ある場合に、該各画像処理装置へ送信する印刷用データを所定の負荷分散比率で負荷分散する負荷分散手段と、
前記ファイルタイプ、前記出力装置、前記印刷制御モジュール及び前記負荷分散比率を対応させて保持する保持手段とを
備えた請求項１に記載の出力管理装置。
【請求項３】
前記ファイルタイプ、前記出力装置、前記印刷制御モジュール及び前記負荷分散比率の追加／削除を検出する検出手段と、
前記検出手段の検出結果に応じて、前記保持手段に保持された内容を更新する更新手段とを
備えたことを特徴とする請求項１又は２に記載の出力管理装置。
【請求項４】
印刷用データを処理して画像データを生成する画像処理装置と、該画像処理装置から出力された画像データを出力する出力装置とを有する画像出力システムに備えられ、印刷制御モジュールを用いて前記印刷用データを生成して出力する出力管理装置の制御方法であって、
ファイルの出力用に指定されたファイルタイプと出力装置に対して、使用可能な印刷制御モジュールと画像処理装置とを決定する決定工程と、
前記決定工程で決定された印刷制御モジュールにより、前記出力装置を特定する情報を付加した印刷用データを生成し、その印刷用データを前記画像処理装置へ送信するデータ生成工程とを
実行することを特徴とする出力管理装置の制御方法。
【請求項５】
印刷用データを処理して画像データを生成する画像処理装置と、該画像処理装置から出力された画像データを出力する出力装置とを有する画像出力システムに備えられ、印刷制御モジュールを用いて前記印刷用データを生成して出力する出力管理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
ファイルの出力用に指定されたファイルタイプと出力装置に対して、使用可能な印刷制御モジュールと画像処理装置とを決定する決定ステップと、
前記決定ステップで決定された印刷制御モジュールにより、前記出力装置を特定する情報を付加した印刷用データを生成し、その印刷用データを前記画像処理装置へ送信するデータ生成ステップとを
備えたことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＤＬデータ等の印刷用データを生成して出力する出力管理装置及びその制御方法、並びに前記制御方法を実現するための制御プログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク上で複数のプリンタと複数の情報処理装置とが通信可能な印刷システムでは、各情報処理装置で選択されたプリンタドライバとプリンタとが１対１に対応しており、ユーザはプリンタに対応したプリンタドライバを情報処理装置上で直接指定することにより印刷を指示していた。ここで、プリンタドライバとは、所定のアプリケーションに基づいて作成された印刷情報を所定のページ記述言語（ＰＤＬ）に基づくデータ（以下、ＰＤＬデータと記す）に変換してプリンタへ送信するソフトウェアである。
【０００３】
このような技術に関連して、特許文献１には、出力ファイル形式（ファイルタイプ）によってＰＤＬを選択し、最適なデータ処理を行うシステムが提案されている。
【０００４】
また、特許文献２には、プリンタの識別子や出力可能なファイルの形式などを考慮しなくても、容易にファイルを出力することができる出力管理装置が提案されている。
【特許文献１】特開平９−１９０３１２号公報
【特許文献２】特開平６−３０１６２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＰＤＬデータをビットマップイメージに展開するラスタイメージプロセッサ（アクセラレータ）を上記情報処理装置の外部に複数台接続し、このアクセラレータでＰＤＬデータを解析して負荷分散させるシステムにおいては、複数の種類のＰＤＬデータが処理可能であるにも拘わらず、出力ファイル形式とアクセラレータとの相性の問題から同一のＰＤＬデータが選択される傾向がある。その結果、特定のプリンタに印刷ジョブが集中してネットワーク上の資源を有効に利用することができず、印刷処理効率が低下するといった問題があった。
【０００６】
本発明は上記従来の問題点に鑑み、複数のアクセラレータを備えた画像出力システムにおいて、ＰＤＬデータの選定とアクセラレータの使用配分を最適化して、システムの処理効率を向上させることができる出力管理装置及びその制御方法、並びに制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は上記目的を達成するため、印刷用データを処理して画像データを生成する画像処理装置と、該画像処理装置から出力された画像データを出力する出力装置とを有する画像出力システムに備えられ、印刷制御モジュールを用いて前記印刷用データを生成して出力する出力管理装置であって、ファイルの出力用に指定されたファイルタイプと出力装置に対して、使用可能な印刷制御モジュールと画像処理装置とを決定する決定手段と、前記決定手段で決定された印刷制御モジュールにより、前記出力装置を特定する情報を付加した印刷用データを生成し、その印刷用データを前記画像処理装置へ送信するデータ生成手段とを備えたことを特徴とする。
【０００８】
また、本発明は、前記テータ生成手段が、前記使用可能な印刷制御モジュール及び画像処理装置が複数ある場合に、該各画像処理装置へ送信する印刷用データを所定の負荷分散比率で負荷分散する負荷分散手段と、前記ファイルタイプ、前記出力装置、前記印刷制御モジュール及び前記負荷分散比率を対応させて保持する保持手段とを備えたことを特徴とする。
【０００９】
また、本発明は、印刷用データを処理して画像データを生成する画像処理装置と、該画像処理装置から出力された画像データを出力する出力装置とを有する画像出力システムに備えられ、印刷制御モジュールを用いて前記印刷用データを生成して出力する出力管理装置の制御方法であって、ファイルの出力用に指定されたファイルタイプと出力装置に対して、使用可能な印刷制御モジュールと画像処理装置とを決定する決定工程と、前記決定工程で決定された印刷制御モジュールにより、前記出力装置を特定する情報を付加した印刷用データを生成し、その印刷用データを前記画像処理装置へ送信するデータ生成工程とを実行することを特徴とする。
【００１０】
また、本発明は、印刷用データを処理して画像データを生成する画像処理装置と、該画像処理装置から出力された画像データを出力する出力装置とを有する画像出力システムに備えられ、印刷制御モジュールを用いて前記印刷用データを生成して出力する出力管理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、ファイルの出力用に指定されたファイルタイプと出力装置に対して、使用可能な印刷制御モジュールと画像処理装置とを決定する決定ステップと、前記決定ステップで決定された印刷制御モジュールにより、前記出力装置を特定する情報を付加した印刷用データを生成し、その印刷用データを前記画像処理装置へ送信するデータ生成ステップとを備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数の画像処理装置を備えた画像出力システムにおいて、ＰＤＬデータ等の印刷用データの選定と各画像処理装置の使用配分を最適化して、システムの処理効率を向上させることが可能になる。これにより、例えば、画像出力システムにおける処理時間の短縮や画質の向上が可能になる。
【発明を実施するための最良の形態】
【００１２】
本発明の出力管理装置及びその制御方法、並びに制御プログラムの実施の形態について、図面を参照しながら説明する。
【００１３】
＜システム構成＞
図１は、本発明の実施の形態に係る出力管理装置を含む画像形成システムの一構成例を示すブロック図である。
【００１４】
この画像形成システムは、ホストコンピュータ１００、データベース２００、ネットワーク３０、ＰＤＬデータ４０、画像処理装置１０００、画像データ５０、及び印刷装置６０で構成されている。
【００１５】
ホストコンピュータ１００は、印刷装置６０への印刷要求を行うことが可能な機器であり、プリンタドライバ２０１０を備えている。ホストコンピュータ１００は、プリンタドライバ２０１０を用いて、ネットワーク３０上でページ記述言語（以下、ＰＤＬと記す）が異なる複数の画像処理装置に対して、各ＰＤＬに対応する印刷情報に変換した出力情報であるＰＤＬデータ４０（４１，４２，４３）を転送する。
【００１６】
ＰＤＬデータ４０（４１，４２，４３）は、文字及びイメージの印刷位置を座標で指定した、あるいは円や四角などの図形をテキスト形式で記述した印刷データを含む他に、出力先情報（図１の例では印刷装置６０）、フォーム情報あるいはマクロ命令が付加されている。
【００１７】
ここで、画像処理装置１０００が複数の画像処理装置から成る場合において、ホストコンピュータ１００は、本実施の形態に係る負荷分散処理機能が記述されたデータベース２００内の画像処理プログラム２００１を実行することにより、ＰＤＬデータ４０を各画像処理装置へ送信する。なお、印刷装置６０に出力を要求できる電子機器であれば、ホストコンピュータ１００の代替機器を用いても良く、その種類は問わない。
【００１８】
データベース２００は、ホストコンピュータ１００内の後述するＨＤＤ１１０などの記憶装置に保存される。なお、本実施の形態では、データベース２００をホストコンピュータ１００の装置内に設置したが、ネットワーク３０上の他のクライアントコンピュータやサーバの記憶装置内に設置するようにし、ホストコンピュータ１００がそこにアクセスしてデータを読み込むことができるようにしても良い。
【００１９】
データベース２００内には、画像処理プログラム２０１、プリンタドライバ２１０（プリンタドライバ２０１１，２０１２，２０１３，２０１４）、印刷可能プリンタリスト２２０、及びファイルタイプテーブル２３０が格納されている。画像処理プログラム２０１には、ホストコンピュータ１００から要求された印刷命令の処理モジュールが記述されている。この処理モジュールについては、図５及び図６のフローチャートを用いて後で説明する。
【００２０】
プリンタドライバ２０１１，２０１２，２０１３，２０１４は、ＰＤＬが異なる複数の画像処理装置のアクセラレータ１０１１，１０１２，１０２１，１０３１に対して、各ＰＤＬに対応する印刷情報に変換した情報を出力する。ＰＤＬには、例えば、ＣａｎｏｎのＬＩＰＳ（商標登録）、Ａｄｏｂｅ社のＰｏｓｔＳｃｒｉｐｔ（商標登録）などがある。
【００２１】
印刷可能プリンタリスト２２０は、ネットワーク３０上のプリンタに対してプリンタドライバ２１０で作成されるＰＤＬデータが印刷可能かどうかを判断し、印刷可能であれば登録される。前記印刷可能プリンタリスト２２０は、ホストコンピュータ１００のプリンタドライバが追加あるいは削除された場合、ネットワーク３０上にプリンタ、画像処理装置が追加あるいは削除された場合、あるいは一定時間ごとに更新されるものとする。
【００２２】
ファイルタイプテーブル２３０は、ホストコンピュータ１００で作成された文書のタイプに対して、ユーザあるいは自動的に、処理時間の短縮、あるいは画質の向上を目的に最適なプリンタドライバが記述されている。さらに、画像処理装置が複数ある場合に、画像処理を負荷分散させる場合に印刷要求されたファイルタイプに対して、分散させる比率が記述されている。
【００２３】
このテーブル２３０は、新規のファイルタイプや印刷可能プリンタリスト２２０が変更された場合などに更新される。また、画像処理データの履歴やベンチマークの結果に伴って自動的に変更されても良いものとする。
【００２４】
ネットワーク３０は、ホストコンピュータ１００、画像処理装置１０００及び印刷装置６０が接続されており、各々ネットワークＩ／Ｆを介しデータを送受信することにより通信を行う。
【００２５】
画像処理装置１０００は、ＰＤＬで記述されたファイルに基づいて画像メモリにラスタイメージ画像を展開する装置である。ネットワーク３０上のサーバ１０１０やプリンタ１０２０、複写機１０３０の装置内部に、それぞれアクセラレータ１０１１，１０１２、１０２１、１０３１が搭載されている。そして、各アクセラレータ１０１１，１０１２、１０２１、１０３１からそれぞれ画像データ５０（５１，５２，５３，５４）が、ホストコンピュータ１００で指定された印刷装置６０に対して送信される。
【００２６】
印刷装置６０は、原稿スキャン機能やプリント機能を登載したＭＦＰ（複合機能周辺装置；  Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）、ファックス装置、プリンタ装置などの本体デバイスであり、前記画像データ５０を受信してプリントを行う。その詳細な構成は、後述する図３の構成と同等である。
【００２７】
＜ホストコンピュータの構成＞
図２は、図１中のホストコンピュータ１００の構成を示すブロック図である。
【００２８】
このホストコンピュータ１００は、ビデオＲＡＭ（ＶＲＡＭ）１０１、キーボード１０４、ポインティングデバイス（ＰＤ）１０５、ＣＰＵ１０６、ＲＯＭ１０８、ＲＡＭ１０９、ハードディスク（ＨＤＤ）１１０、フロッピー（登録商標）ディスク（ＦＤＤ）１１１、ネットワークインタフェース１１２等の各デバイスが、バス１０７を介して接続されている。
【００２９】
ＣＰＵ１０６は、ＲＯＭ１０８や、ハードディスク１１０内データベース２００に記憶されたプログラムを実行する。ＲＡＭ１０９は、ＣＰＵ１０６が実行するときのワークエリアやエラー処理時の一時退避エリアとして用いられる。ハードディスク１１０及びフロッピー（登録商標）ディスク１１１は、各種データベースやアプリケーションプログラムなどの保存用に用いられる。
【００３０】
ビデオＲＡＭ１０１は、ディスプレイ装置１０２の画面に表示される文字やイメージを展開記憶するメモリであり、キーボード１０４は、入力に関する各種キーを備え、ポインティングデバイス１０５は、画面上でアイコンなどを指し示すためのマウス等である。
【００３１】
＜画像処理装置の構成＞
図３は、図１中の画像処理装置１０００の１つである複写機１０３０の制御システム構成を示すブロック図である。
【００３２】
この複写機１０３０のコントローラユニット１００は、画像入力装置であるスキャナ２００や画像出力装置であるプリンタ３００と接続され、一方ではネットワーク３０や電話回線６００と接続することで、画像情報やデバイス情報の入出力を行うためのコントローラである。
【００３３】
ＣＰＵ１０３はデジタル複合機全体を制御するコントローラとして機能する。ＲＡＭ１０７はＣＰＵ１０３が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリとしても利用される。ＲＯＭ１０８はブートＲＯＭとして利用され、デジタル複合機のブートプログラムが格納されている。
【００３４】
ＨＤＤ１０９は、システムソフトウェアや画像データ等を格納する。このＨＤＤ１０９には、ネットワーク（ネットワーク３０）に接続されているノードに関する画像出力速度、設置位置などの情報がアドレスごとに保存される場合もある。
【００３５】
操作部Ｉ／Ｆ１０４は操作部４００とのインタフェース部であり、操作部４００に表示する画像データを操作部４００に対して出力する。また、操作部４００からユーザが入力した情報をＣＰＵ１０３に伝える役割をする。
【００３６】
ネットワークＩ／Ｆ１０５はネットワーク３０に接続し、情報の入出力を行う。ＭＯＤＥＭ１０６は公衆回線６００に接続し、データ送受信を行うための変調復調処理を行う。
以上のデバイスがシステムバス１０１上に配置される。
【００３７】
イメージバスＩ／Ｆ１１０は、システムバス１０１と画像データを高速で転送するイメージバス１０２を接続し、データ構造を変換するバスブリッジである。イメージバス１０２は、ＰＣＩバス又はＩＥＥＥ１３９４などの高速バスで構成される。イメージバス１０２上には以下のデバイスが配置される。ラスタイメージプロセッサ（アクセラレータ）１０３１は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部１１２は、画像入出力デバイスであるスキャナ２００やプリンタ３００とコントローラ１００を接続し、画像データの同期系／非同期系の変換を行う。
【００３８】
スキャナ画像処理部７００は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部８００は、プリント出力画像データに対して、プリンタ３００に合わせた補正、解像度変換等を行う。画像圧縮部１１５は、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００３９】
図４は、図１中の画像処理装置１０００を構成するアクセラレータ１０１１〜１０３１の概略構成を示すブロック図である。
【００４０】
図中のＣＰＵ３００１は、プログラムからの制御コマンドに基づいてローカルバス３００２を介し、アクセラレータ全体の制御を司るものである。ＲＯＭ３００３は、ＣＰＵ３００１が実行する制御プログラムを格納している。ワークＲＡＭ３００５は、各種の情報を格納すると共に、ＣＰＵ３００１のワークエリアとしても機能する。
【００４１】
ＡＳＩＣ３００４は、ページ記述言語で記述されたファイルに基づいて画像メモリ３００６にラスタイメージ画像を展開する機能を有している。３０１１はハードディスクユニットであり、画像を一時待避するのに用いられる。３０１２は圧縮・伸張回路であり、ラスタイメージ画像を圧縮してバスＩ／Ｆ３００７へデータを送る、あるいはバスＩ／Ｆ３００７から圧縮データを受け取り、データを伸張して画像メモリ３００６へ格納するのに用いられる。
【００４２】
３００７はバスＩ／Ｆであり、システムバス１０２とローカルバス３００２のインタフェースを行い、またその内部にはＤＭＡ３００９があり、ＣＰＵ３００１を介さず直接ワークＲＡＭ３００５及び画像メモリ３００６、若しくはハードディスクユニット３０１１や圧縮・伸張回路３０１４からシステムバス１０２にデータを転送、受信できるようになっている。ＤＭＡ３００９は、プログラムあるいはＤＭＡ３００９を起動する制御コマンドに基づいてＣＰＵ３００１が起動する。
【００４３】
画像データ５０（５１，５２，５３，５４）は、上記画像処理装置１０００においてＰＤＬで記述されたファイルに基づいて展開されたデータであり、ホストコンピュータ１００で指定された印刷装置６０へ送信される。
【００４４】
＜本実施の形態に係る印刷処理＞
次に、本実施の形態の印刷処理について、図５及び図６を参照しつつ説明する。
【００４５】
図５は、本実施の形態に係る印刷処理を示すフローチャートであり、図６は、本実施の形態に係るファイルタイプリストの一例を示す概略図である。
【００４６】
まずステップＳ１において、ホストコンピュータ１００で作成した文書を印刷する要求が発行される。ホストコンピュータ１００は、データベース２００に記憶されている画像処理プログラム２０１を実行する。ステップＳ２へ移行する。
【００４７】
ステップＳ２において、ユーザは、印刷可能プリンタリスト２２０を参照してプリンタを選択する。このリスト２２０には、ネットワーク３０上に接続されているプリンタがデータベース２００上のプリンタドライバ２１０から出力されるＰＤＬを画像処理装置１０００、及びプリンタ自身が展開して画像データを出力できるか否かを判定して登録されている。リスト２２０は、データベース２００上のプリンタドライバ２１０が追加されたり、ネットワーク３０上の印刷処理装置１０００が増設されたり、あるいはプリンタが追加された場合などに更新される。プリンタを選択するとステップＳ３へ移行する。印刷可能なプリンタが存在しない場合は、印刷エラーをホストコンピュータ１００へ出力してステップＳ１０へ移行して終了する。
【００４８】
ステップＳ３においては、前記ステップＳ１で印刷要求されたファイルタイプがデータベース２００上のファイルタイプテーブル２３０に登録されているか否かを判定する。登録されていない場合は、図７のステップＴ１１へ移行する。登録済みの場合は、ファイルタイプテーブル２３０に記載されたＰＤＬ形式を選択しステップＳ４へ移行する。
【００４９】
ステップＳ４では、ステップＳ３で選択したプリンタへ出力させることが可能な画像処理装置が複数ある場合には、負荷分散させるか否かを選択する。負荷分散させる場合はステップＳ５へ移行し、負荷分散させない場合はステップＳ６へ移行する。
【００５０】
ステップＳ５では、前記ファイルタイプテーブル２３０に登録されている負荷分散比率を設定してステップＳ６へ移行する。ステップＳ６において、設定された画像処理装置に対応したＰＤＬコード並びに負荷分散させる場合には、出力先のプリンタ情報を付加したＰＤＬデータを生成する。
【００５１】
ここで、ステップＳ５において負荷分散比率が設定されている場合には、その比率に従ってＰＤＬコードを生成する。例えば、図６のように．ｄｏｃの拡張子がついたファイルタイプをＬＢＰ２８１０で印刷させる場合について説明すると、ＬＰ２０００に出力可能な画像処理装置はＬＰ２０００，ＭＦＰ５０００，ａｃｃｅｒａｌａｔｏｒ＿１，ａｃｃｅｒａｌａｔｏｒ＿２の４つの装置に分散させる。負荷分散比率が（ＬＩＰＳ：ＰＳ：ＰＣＬ）＝（０．６：０．２：０．２）で、さらに（ｌｉｐｓ＿１，ｌｉｐｓ＿２）＝（０．２：０．４）であるため、（ＬＰ２０００：ＭＦＰ５０００：ａｃｃｅｒａｌａｔｏｒ＿１：ａｃｃｅｒａｌａｔｏｒ＿２）＝（０．２：０．４：０．２：０．２）の比率でＰＤＬコードを生成し、ステップＳ７へ移行する。
【００５２】
ステップＳ７においては、ステップＳ６で生成したＰＤＬコードをネットワーク３０を介して画像処理装置へ送信し、ステップＳ８へ移行する。
【００５３】
ステップＳ８においては、ＰＤＬで記述されたファイルに基づいて画像データを展開する。展開した画像データは、ＰＤＬコードに付加された指定出力装置に画像データ５０をネットワーク３０を介して送信する。なお、画像データは、圧縮して送信し、出力先で伸張しても良いものとする。
【００５４】
続くステップＳ９では、画像処理装置から受信した画像データ５０を出力する。ステップＳ１０へ移行し、本印刷処理を終了する。
【００５５】
＜ファイルタイプテーブル２３０の作成手順＞
次に、ファイルタイプテーブル２３０の作成手順について、図７を参照しつつ説明する。図７は、ファイルタイプテーブル２３０の作成手順を示すフローチャートである。
【００５６】
まずステップＴ１１においては、ファイルタイプテーブル２３０の作成、更新を開始する。次のステップＴ１２では、既存のファイルタイプテーブル２３０を読み込む、存在しない場合は、新規作成する。
【００５７】
続くステップＴ１３においては、ホストコンピュータ１００及びネットワーク３０上の情報処理装置から使用可能なプリンタドライバを検出し、ステップＴ１４へ移行する。
ステップＴ１４では、ステップＴ１３で検出したプリンタドライバから出力されるＰＤＬから画像データを展開できるネットワーク３０上の画像処理装置を検出して印刷可能プリンタリスト２２０に追加する。さらに、ステップＴ１５においては、ステップＴ１４で検出した画像処理装置１０００から出力される画像データを出力できる印刷装置６０を検出して印刷可能プリンタリスト２２０に追加する。
【００５８】
次のステップＴ１６においては、印刷要求された文書のファイルタイプとステップＴ１５で更新された印刷可能プリンタリスト２２０を参照して画像処理装置１０００と印刷装置６０を指定する。ここで画像処理装置１０００が複数選択可能である場合に、負荷分散比率をファイルタイプテーブル２３０に追加する。例えば、図６のように、ホストコンピュータ１００で作成され、ＭｉｃｒｏＳｏｆｔ社のＷｏｒｄ（商標登録）で記述された拡張子ｄｏｃのファイルを印刷する要求が出された場合に、プリンタドライバ２１１，２１２，２１３の比率が６０％、２０％，２０％と設定すると、ホストコンピュータ１００は文書のうちの６０％をＰＤＬデータ４１、２０％をＰＤＬデータ４２とＰＤＬ４３に分散してそれぞれの画像処理装置に送信する。
【００５９】
なお、負荷分散比率は、あらかじめプログラム上で固定された比率に自動的に決定されても良い。また、ファイルタイプに対してベンチマークを用いてパフォーマンスを測定して決定した値を設定しても良い。
【００６０】
そして、次のステップＴ１７において、ファイルタイプリスト２３０を上書きして更新を終了する。
【００６１】
＜本実施の形態の利点＞
本実施の形態によれば、ネットワーク上に複数の画像処理装置と印刷装置が存在する場合に、印刷要求された文書のファイルタイプに対して負荷分散比率をあらかじめ設定しておくようにしたので、ＰＤＬの選定と画像処理装置１０００の使用配分の最適化が可能になり、印刷処理時間の短縮及び画質の向上を図ることができる。
【００６２】
なお、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００６３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６４】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしても良い。
【００６５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６７】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース２００等からダウンロードすることにより供給される。
【図面の簡単な説明】
【００６８】
【図１】実施の形態に係る出力管理装置を含む画像形成システムの一構成例を示すブロック図である。
【図２】図１中のホストコンピュータの構成を示すブロック図である。
【図３】図１中の画像処理装置の１つである複写機の制御システム構成を示すブロック図である。
【図４】図１中の画像処理装置を構成するアクセラレータの概略構成を示すブロック図である。
【図５】実施の形態に係る印刷処理を示すフローチャートである。
【図６】実施の形態に係るファイルタイプリストの一例を示す概略図である。
【００６９】
フローチャートである。
【図７】ファイルタイプテーブルの作成手順を示すフローチャートである。
【符号の説明】
【００７０】
３０  ネットワーク
４０（４１〜４３）  ＰＤＬデータ
５０（５１〜５３）  画像データ
６０  印刷装置
１００  ホストコンピュータ
２００  データベース
２０１  画像処理プログラム
２１０（２０１１，２０１２，２０１３，２０１４）  プリンタドライバ
２２０  印刷可能プリンタリスト
２３０  ファイルタイプテーブル
１０００  画像処理装置
【図１】
2006323497.tif 000003
【図２】
2006323497.tif 000004
【図３】
2006323497.tif 000005
【図４】
2006323497.tif 000006
【図５】
2006323497.tif 000007
【図６】
2006323497.tif 000008
【図７】
2006323497.tif 000009