(57)【要約】【課題】カラープリンタと白黒プリンタとを用いて印刷させる場合に、ランニングコスト、処理速度の点で効率的な印刷を行わせることが可能な印刷制御装置および方法を提供すること。【解決手段】設定された印刷モードを判定し（Ｓ１０）、その印刷モードに基づくページ順序で記録媒体へのページの割り付けを行い（Ｓ１１）、印刷モードが１枚の記録媒体に複数ページを割り付けることを伴う印刷モードである場合（Ｓ１２、ｙｅｓ）、カラーページを含む記録媒体の数が少なくなるようにページの割り付けを変更する（Ｓ１３）。【選択図】　図１３Ｂ
2004106400.tif 000002
【特許請求の範囲】
【請求項１】
カラー印刷装置と白黒印刷装置とを利用して印刷処理を行わせる印刷制御装置であって、
印刷モードを判定する判定手段と、
判定した印刷モードに基づくページ順序で記録媒体へのページの割り付けを行う割り付け手段と、
判定した印刷モードが１枚の記録媒体に複数ページを割り付けることを伴う印刷モードである場合に、カラーページを含む記録媒体の数が少なくなるように前記割り付け手段によるページの割り付けを変更する変更手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記変更手段による変更を実行する前に、その変更内容を提示してその変更を実行する／しないをユーザに選択させる選択手段を更に備えることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記変更手段は、あらかじめ定められたページ移動可能量の制約の中で、カラーページを含む記録媒体の数が最小となるように前記割り付け手段によるページの割り付けを変更することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記１枚の記録媒体に複数ページを割り付けることを伴う印刷モードは、両面印刷モードを含むことを特徴とする請求項１に記載の印刷制御装置。
【請求項５】
前記１枚の記録媒体に複数ページを割り付けることを伴う印刷モードは、製本印刷モードを含むことを特徴とする請求項１に記載の印刷制御装置。
【請求項６】
コンピュータを、請求項１から５までのいずれかに記載の印刷制御装置として機能させることを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【請求項８】
カラー印刷装置と白黒印刷装置とを利用して印刷処理を行わせる印刷制御方法であって、
印刷モードを判定する判定ステップと、
判定した印刷モードに基づくページ順序で記録媒体へのページの割り付けを行う割り付けステップと、
判定した印刷モードが１枚の記録媒体に複数ページを割り付けることを伴う印刷モードである場合に、カラーページを含む記録媒体の数が少なくなるように前記割り付けステップによるページの割り付けを変更する変更ステップと、
を有することを特徴とする印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷制御装置および方法に関し、特に、複数の印刷装置を適切に選択して印刷処理を行わせる印刷制御装置および方法に関する。
【０００２】
【従来の技術】
従来より、ネットワークを介してホストコンピュータがカラープリンタや白黒プリンタに接続されたシステムにおいては、ホストコンピュータからネットワークプリントを行わせる場合に、ホストコンピュータ上でユーザがカラープリンタ及び白黒プリンタを含む複数のプリンタのうちの１つを選択してプリントさせることができる。
【０００３】
さらに、１つのジョブ内にカラーと白黒の原稿が混在している場合、カラーページはカラープリンタで、白黒ページは白黒プリンタで、それぞれ別々に出力し、後処理装置にて混交や中折り等の後処理を行わせることができる。
【０００４】
【発明が解決しようとする課題】
しかし、例えば、１枚の用紙の両面にページを割り付けて印刷させる場合、用紙１枚に１ページでもカラーページがあれば、その用紙はカラープリンタで印刷させなければならない。このため、カラープリンタを使用する頻度が増え、ランニングコストが高くなり、処理速度も遅くなるという問題が生じていた。
【０００５】
そこで、本発明は、カラープリンタと白黒プリンタとを用いて印刷させる場合に、ランニングコスト、処理速度の点で効率的な印刷を行わせることが可能な印刷制御装置および方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記した目的を達成するために、例えば本発明の印刷制御装置は、次の構成を備える。すなわち、カラー印刷装置と白黒印刷装置とを利用して印刷処理を行わせる印刷制御装置であって、印刷モードを判定する判定手段と、判定した印刷モードに基づくページ順序で記録媒体へのページの割り付けを行う割り付け手段と、判定した印刷モードが１枚の記録媒体に複数ページを割り付けることを伴う印刷モードである場合に、カラーページを含む記録媒体の数が少なくなるように前記割り付け手段によるページの割り付けを変更する変更手段とを備えることを特徴とする。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【０００８】
（システム構成）
図１は、本発明に係る印刷制御装置を適用可能なコンピュータネットワークシステムの全体構成例を示す図である。
【０００９】
同図において、ネットワーク１０１に接続された、本発明に係る印刷制御装置として機能しうるコンピュータ１０２，１０３ａ，１０３ｂのうち、１０２はサーバ、１０３ａおよび１０３ｂはクライアントである。図示されていないがクライアントはこれらのほかにも多数接続されうる。以下クライアントを代表して１０３と表記する。
【００１０】
ネットワーク１０１には更に、ＭＦＰ（Ｍｕｌｔｉ　Ｆｕｎｃｔｉｏｎ　Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）１０４、１０５が接続されている。１０４はフルカラーでスキャン、プリントなどが可能なカラーＭＦＰであり、１０５はモノクロでスキャン、プリントなどを行う白黒ＭＦＰである。また、図示していないがネットワーク１０１上には上記以外のＭＦＰをはじめ、スキャナ、プリンタあるいは、ＦＡＸなどその他の機器も接続されうる。
【００１１】
ここでコンピュータ１０３上では、いわゆるＤＴＰ（Ｄｅｓｋ　Ｔｏｐ　Ｐｕｂｌｉｓｈｉｎｇ：デスクトップパブリッシング）を実行するアプリケーションソフトウェアを動作させ、各種文書／図形が作成／編集される。コンピュータ１０３は作成された文書／図形をＰＤＬ言語（Ｐａｇｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ：ページ記述言語）に変換し、ネットワーク１０１を経由してＭＦＰ１０４，１０５に送られてプリントアウトされる。
【００１２】
ＭＦＰ１０４，１０５はそれぞれ、コンピュータ１０２、１０３とネットワーク１０１を介して情報交換できる通信手段を有しており、ＭＦＰ１０４，１０５の情報や状態をコンピュータ１０２、１０３側に逐次知らせる仕組みとなっている。更に、コンピュータ１０２、１０３はそれぞれ、その情報を受けて動作するユーティリティソフトウェアを持っており、ＭＦＰ１０４，１０５を管理することができる。
【００１３】
（ＭＦＰ１０４，１０５の構成）
次に、図２〜図１２を用いてＭＦＰ１０４，１０５の構成について説明する。
【００１４】
ただし、ＭＦＰ１０４とＭＦＰ１０５との差はフルカラーとモノクロの差であり、色処理以外の部分ではフルカラー機器がモノクロ機器の構成を包含することが多いため、ここではフルカラー機器に絞って説明し、必要に応じて、随時モノクロ機器の説明を加えることとする。
【００１５】
図２に示すように、ＭＦＰ１０４，１０５は、画像読み取りを行うスキャナ部２０１とその画像データを画像処理するＩＰ部２０２、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部２０３、更に、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ：ネットワークインターフェイスカード）部２０４、コンピュータ１０３から送られてきたページ記述言語（ＰＤＬ）を画像信号に展開するＰＤＬ部２０５を有する。そして、ＭＦＰ１０４，１０５の使い方に応じてコア部２０６で画像信号を一時保存したり、経路を決定する。
【００１６】
コア部２０６から出力された画像データは、ＰＷＭ部２０７に送られた後、画像形成を行うプリンタ部２０８に送られる。プリンタ部２０８でプリントアウトされたシートはフィニッシャ部２０９へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００１７】
また、ディスプレイ部２１０は、画像をプリントせずに画像の内容を確認したり、プリントする前に画像の様子を確認する（プレビュー）ために用いられる。
【００１８】
（スキャナ部２０１の構成）
図３は、スキャナ部２０１の構成を示す図である。
【００１９】
３０１は原稿台ガラスであり、読み取られるべき原稿３０２が置かれる。原稿３０２は照明ランプ３０３により照射され、その反射光はミラー３０４、３０５、３０６を経て、レンズ３０７によりＣＣＤ３０８上に結像される。ミラー３０４、照明ランプ３０３を含む第１ミラーユニット３１０は速度ｖで移動し、ミラー３０５、３０６を含む第２ミラーユニット３１１は速度１／２ｖで移動することにより、原稿３０２の全面を走査する。第１ミラーユニット３１０及び第２ミラーユニット３１１はモータ３０９により駆動する。
【００２０】
（画像処理部２０２の構成）
図４は、ＩＰ部（画像処理部）２０２の機能構成を示す図である。
【００２１】
入力された光学的信号は、ＣＣＤセンサ３０８により電気信号に変換される。このＣＣＤセンサ３０８はＲＧＢ３ラインのカラーセンサであり、ＲＧＢそれぞれの画像信号としてＡ／Ｄ変換部４０１に入力される。ここでゲイン調整、オフセット調整をされた後、Ａ／Ｄコンバータで、各色信号毎に８ｂｉｔのデジタル画像信号Ｒ０，Ｇ０，Ｂ０に変換される。その後、４０２のシェーディング補正で色ごとに、基準白色板の読み取り信号を用いた、公知のシェーディング補正が施される。更に、ＣＣＤセンサ３０８の各色ラインセンサは、相互に所定の距離を隔てて配置されているため、ラインディレイ調整回路（ライン補間部）４０３において、副走査方向の空間的ずれが補正される。
【００２２】
次に、入力マスキング部４０４は、ＣＣＤセンサ３０８のＲ，Ｇ，Ｂフィルタの分光特性で決まる読取色空間を、ＮＴＳＣの標準色空間に変換する部分であり、ＣＣＤセンサ３０８の感度特性／照明ランプのスペクトル特性等の諸特性を考慮した装置固有の定数を用いた３×３のマトリックス演算を行い、入力された（Ｒ０，Ｇ０，Ｂ０）信号を標準的な（Ｒ，Ｇ，Ｂ）信号に変換する。
【００２３】
さらに、輝度／濃度変換部（ＬＯＧ変換部）４０５はルックアップテーブル（ＬＵＴ）ＲＡＭにより、構成され、ＲＧＢの輝度信号がＣ１，Ｍ１，Ｙ１の濃度信号になるように変換される。
【００２４】
４０６は出力マスキング／ＵＣＲ回路部であり、Ｍ１，Ｃ１，Ｙ１信号を画像形成装置のトナー色であるＹ，Ｍ，Ｃ，Ｋ信号にマトリクス演算を用いて変換する部分であり、ＣＣＤセンサ３０８で読み込まれたＲＧＢ信号に基づいたＣ１，Ｍ１，Ｙ１，Ｋ１信号をトナーの分光分布特性に基づいたＣ，Ｍ，Ｙ，Ｋ信号に補正して出力する。
【００２５】
次に、ガンマ変換部４０７にて、トナーの色味諸特性を考慮したルックアップテーブル（ＬＵＴ）ＲＡＭを使って画像出力のためのＣ，Ｍ，Ｙ，Ｋデータに変換されて、空間フィルタ４０８では、シャープネスまたは、スムージングが施された後、画像信号はコア部２０６へと送られる。
【００２６】
ＭＦＰ１０５によりモノクロの画像処理を行う場合には、単色の１ラインＣＣＤセンサを用いて、単色でＡ／Ｄ変換、シェーディングを行ったのち、入出力マスキング、ガンマ変換、空間フィルタの順で処理しても構わない。
【００２７】
（ＦＡＸ部２０３の構成）
図５は、ＦＡＸ部２０３の機能構成を示す図である。
【００２８】
まず、受信時には、電話回線から来たデータをＮＣＵ部５０１で受け取り電圧の変換を行い、モデム部５０２の中の復調部５０４でＡ／Ｄ変換及び復調操作を行った後、伸張部５０６でラスタデータに展開する。一般にＦＡＸでの圧縮伸張にはランレングス法などが用いられる。ラスタデータに変換された画像は、メモリ部５０７に一時保管され、画像データに転送エラーがないことを確認後、コア部２０６へ送られる。
【００２９】
次に、送信時には、コア部よりやってきたラスタイメージの画像信号に対して、圧縮部５０５でランレングス法などの圧縮を施し、モデム部５０２内の変調部５０３にてＤ／Ａ変換及び変調操作を行った後、ＮＣＵ部５０１を介して電話回線へと送られる。
【００３０】
（ＮＩＣ部２０４の構成）
図６は、ＮＩＣ部２０４の構成を示す図である。
【００３１】
ネットワーク１０１に対してのインターフェイスの機能を持つのが、このＮＩＣ部２０４であり、例えば１０Ｂａｓｅ−Ｔ、１００Ｂａｓｅ−ＴＸなどのＥｔｈｅｒｎｅｔ（登録商標）ケ−ブルなどを利用して外部からの情報を入手したり、外部へ情報を流す役割を果たす。
【００３２】
外部より情報を入手する場合は、まず、トランス部６０１で電圧変換され、６０２のＬＡＮコントローラ部に送られる。ＬＡＮコントローラ部６０２は、その内部に第１バッファメモリ（不図示）を持っており、その情報が必要な情報か否かを判断した上で、第２バッファメモリ（不図示）に送った後、ＰＤＬ部２０５に信号を流す。
【００３３】
次に、外部に情報を提供する場合には、ＰＤＬ部２０５より送られてきたデータは、ＬＡＮコントローラ部６０２で必要な情報を付加して、トランス部６０１を経由してネットワーク１０１に接続される。
【００３４】
（ＰＤＬ部２０５の構成）
次に、再び図６を用いてＰＤＬ部２０５について説明する。コンピュータ１０３上で動作するアプリケーションソフトウェアによって作成された画像データは、文書、図形、写真などから構成されており、それぞれは、文字コード、図形コード及び、ラスタ画像データなどによる画像記述の要素の組み合わせから成っている。これが、いわゆるＰＤＬであり、Ａｄｏｂｅ社のＰｏｓｔＳｃｒｉｐｔ（登録商標）言語に代表されるものである。
【００３５】
ＰＤＬ部２０５では、上記ＰＤＬデータからラスタ画像データへの変換処理を行う。まずＮＩＣ部２０４から送られてきたＰＤＬデータは、ＣＰＵ部６０３を経由して一度ハードディスク装置（ＨＤＤ）のような大容量メモリ６０４に格納され、ここで各ジョブ毎に管理、保存される。次に、必要に応じて、ＣＰＵ部６０３は、ＲＩＰ（Ｒａｓｔｅｒ　Ｉｍａｇｅ　Ｐｒｏｃｅｓｓｉｎｇ）と呼ばれるラスタ化画像処理を行って、ＰＤＬデータをラスタイメージに展開する。展開されたラスタイメージデータは、ＣＭＹＫの色成分毎にＤＲＡＭなどの高速アクセス可能なメモリ６０５にジョブ毎にページ単位で格納され、プリンタ部２０８の状況に合わせて、再びＣＰＵ部６０３を介して、コア部２０６へ送られる。
【００３６】
（コア部２０６の構成）
図７は、コア部２０６の機能構成を示す図である。
【００３７】
コア部２０６のバスセレクタ部７０１は、ＭＦＰ１０４，１０５の利用における、いわば交通整理の役割を担っている。すなわち、複写機能、ネットワークスキャン、ネットワークプリント、ファクシミリ送信／受信、あるいは、ディスプレイ表示などＭＦＰ１０４，１０５における各種機能に応じてバスの切り替えを行うところである。
【００３８】
以下に各機能を実行するためのパスの切り替えのパターンを示す。
【００３９】
・複写機能：スキャナ２０１→コア２０６→プリンタ２０８
・ネットワークスキャン：スキャナ２０１→コア２０６→ＮＩＣ部２０４
・ネットワークプリント：ＮＩＣ部２０４→コア２０６→プリンタ２０８
・ファクシミリ送信機能：スキャナ２０１→コア２０６→ＦＡＸ部２０３
・ファクシミリ受信機能：ＦＡＸ部２０３→コア２０６→プリンタ２０８
・ディスプレイ表示機能：スキャナ２０１又はＦＡＸ部２０３又はＮＩＣ部２０４→コア２０６→ディスプレイ２１０
【００４０】
次に、バスセレクタ部７０１を出た画像データは、圧縮部７０２、ハードディスク（ＨＤＤ）などの大容量メモリからなるメモリ部７０３および、伸張部７０４を介してプリンタ部２０８（ＰＷＭ部２０７）またはディスプレイ部２１０へ送られる。
【００４１】
圧縮部７０２で用いられる圧縮方式は、ＪＰＥＧ，ＪＢＩＧ，ＺＩＰなど一般的なものを用いればよい。圧縮された画像データは、ジョブ毎に管理され、ファイル名、作成者、作成日時、ファイルサイズなどの付加データと一緒に格納される。
【００４２】
さらに、ジョブの番号とパスワードを設けて、それらも一緒に格納すれば、パーソナルボックス機能をサポートすることができる。これは、データの一時保存や特定の人にしかプリントアウト（ＨＤＤからの読み出し）ができないようにするための機能である。
【００４３】
記憶されているジョブのプリントアウトの指示が行われた場合には、パスワードによる認証を行った後にメモリ部７０３より呼び出し、画像伸張を行ってラスターイメージに戻してプリンタ部２０７に送られる。
【００４４】
（ＰＷＭ部２０７の構成）
次に、図８Ａおよび図８Ｂを参照して、ＰＷＭ部２０７の構成を説明する。
【００４５】
コア部２０６を出たイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色に色分解された画像データ（ＭＦＰ１０５の場合は、単色となる）はそれぞれのＰＷＭ部２０７を通って画像形成される。８０１は三角波発生部、８０２は入力されるディジタル画像信号をアナログ信号に変換するＤ／Ａコンバータ（Ｄ／Ａ変換部）である。三角波発生部８０１およびＤ／Ａコンバータ８０２からの２つの信号はコンパレータ８０３に送られる。コンパレータ８０３は、両者の信号の大小比較を行い、図８Ｂに示すように、Ｄ／Ａコンバータ８０２からの信号が三角波発生部８０１からの信号より大きいときにＨレベルとなるパルス信号をプリンタ部２０８におけるレーザ駆動部８０４に出力する。
【００４６】
レーザ駆動部８０４では、ＣＭＹＫそれぞれが、対応するレーザ８０５でレーザビームに変換され、そして、ポリゴンスキャナ９１３で、それぞれのレーザビームを走査して、それぞれの感光ドラム９１７，９２１，９２５，９２９に照射される。
【００４７】
（プリンタ部２０８の構成（カラーＭＦＰ１０４の場合））
図９は、カラープリンタ部の構成を示す図である。
【００４８】
９１３はポリゴンミラーであり、４つの半導体レーザ８０５より発光された４本のレーザー光を受ける。その内の１本はミラー９１４、９１５、９１６をへて感光ドラム９１７を走査し、次の１本はミラー９１８、９１９、９２０をへて感光ドラム９２１を走査し、次の１本はミラー９２２、９２３、９２４をへて感光ドラム９２５を走査し、次の１本はミラー９２６、９２７、９２８をへて感光ドラム９２９を走査する。
【００４９】
一方、９３０はイエロー（Ｙ）のトナーを供給する現像器であり、レーザー光に従い、感光ドラム９１７上にイエローのトナー像を形成する。
９３１はマゼンタ（Ｍ）のトナーを供給する現像器であり、レーザー光に従い、感光ドラム９２１上にマゼンタのトナー像を形成する。
９３２はシアン（Ｃ）のトナーを供給する現像器であり、レーザー光に従い、感光ドラム９２５上にシアンのトナー像を形成する。
９３３はブラック（Ｋ）のトナーを供給する現像器であり、レーザー光に従い、感光ドラム９２９上にマゼンタのトナー像を形成する。
以上４色（Ｙ，Ｍ，Ｃ，Ｋ）のトナー像がシートに転写され、フルカラーの出力画像を得ることができる。
【００５０】
シート（記録用紙、透明フィルム等）カセット９３４、９３５および、手差しトレイ９３６のいずれかより給紙されたシートは、レジストローラ９３７を経て、転写ベルト９３８上に吸着され、搬送される。給紙のタイミングと同期がとられて、予め感光ドラム９１７、９２１、９２５、９２９には各色のトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。
【００５１】
各色のトナーが転写されたシートは分離され、搬送ベルト９３９により搬送され、定着器９４０によって、トナーがシートに定着される。定着器９４０を抜けたシートは、フラッパ９５０により一旦下方向に導かれてシートの後端がフラッパ９５０を抜けた後、スイッチバックさせて排出される。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００５２】
なお、４つの感光ドラム９１７、９２１、９２５、９２９は、距離ｄをおいて、等間隔に配置されており、搬送ベルト９３９により、シートは一定速度ｖで搬送されており、このタイミング同期がなされて、４つの半導体レーザ８０５は駆動される。
【００５３】
（プリンタ部２０８の構成（モノクロＭＦＰ１０５の場合））
図１０は、モノクロプリンタ部の構成を示す図である。
【００５４】
１０１３はポリゴンミラーであり、４つの半導体レーザ８０５より発光されたレーザー光を受ける。レーザー光はミラー１０１４、１０１５、１０１６をへて感光ドラム１０１７を走査する。一方、１０３０は黒色のトナーを供給する現像器であり、レーザー光に従い、感光ドラム１０１７上にトナー像を形成し、トナー像がシートに転写され、出力画像を得ることができる。
【００５５】
シートカセット１０３４、１０３５および、手差しトレイ１０３６のいずれかより給紙されたシートは、レジストローラ１０３７を経て、転写ベルト１０３８上に吸着され、搬送される。給紙のタイミングと同期がとられて、予め感光ドラム１０１７にはトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。
【００５６】
トナーが転写されたシートは、分離され、定着器１０４０によって、トナーがシートに定着される。定着器１０４０を抜けたシートは、フラッパ１０５０により一旦下方向に導かれてシートの後端がフラッパ１０５０を抜けた後、スイッチバックさせて排出される。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００５７】
（ディスプレイ部２１０の構成）
図１１は、ディスプレイ部２１０の構成を示す図である。
【００５８】
コア部２０６より出された画像データは、ＣＭＹＫデータであるため、逆ＬＯＧ変換部１１０１でＲＧＢデータに変換する必要がある。次に、出力されるＣＲＴなどのディスプレイ装置１１０４，１０５の色の特性に合わせるためにガンマ変換部１１０２でルックアップテーブルを使用して出力変換を行う。変換された画像データは、一度メモリ部１１０３に格納されて、ＣＲＴなどのディスプレイ装置１１０４によって表示される。
【００５９】
ここで、ディスプレイ部２１０を使用するのは、出力画像を予め確認するプレビュー機能や、出力する画像が意図したものと間違いないか検証するプルーフ機能、あるいは、プリントの必要がない画像を確認する場合にプリントシートの無駄を省くためである。
【００６０】
（フィニッシャ部２０９の構成）
図１２は、フィニッシャ部２０９の構成を示す図である。
【００６１】
プリンタ部２０８の定着部９４０（または、１０４０）を出たシートは、フィニッシャ部２０９に入る。フィニッシャ部２０９には、サンプルトレイ１２０１及びスタックトレイ１２０２があり、ジョブの種類や排出されるシートの枚数に応じて切り替えて排出される。
【００６２】
ソート方式には２通りあり、複数のビンを有して各ビンに振り分けるビンソート方式と、後述の電子ソート機能とビン（または、トレイ）を奥手前方向にシフトしてジョブ毎に出力シートを振り分けるシフトソート方式によりソーティングを行うことができる。
【００６３】
電子ソート機能は、コレートと呼ばれ、前述のコア部で説明した大容量メモリを持っていれば、このバッファメモリを利用して、バッファリングしたページ順と排出順を変更する、いわゆるコレート機能を用いることで電子ソーティングの機能もサポートできる。
【００６４】
次にグループ機能は、ソーティングがジョブ毎に振り分けるのに対し、ページ毎に仕分けする機能である。
【００６５】
さらに、スタックトレイ１２０２に排出する場合には、シートが排出される前のシートをジョブ毎に蓄えておき、排出する直前にステープラ１２０５にてバインドすることも可能である。
【００６６】
そのほか、上記２つのトレイに至るまでに、紙をＺ字状に折るためのＺ折り機１２０４、ファイル用の２つ（または３つ）の穴開けを行うパンチャー１２０６があり、ジョブの種類に応じてそれぞれの処理を行う。
【００６７】
さらに、サドルステッチャ１２０７は、シートの中央部分を２ヶ所バインドした後に、シートの中央部分をローラに噛ませることによりシートを半折りし、週刊誌やパンフレットのようなブックレットを作成する処理を行う。サドルステッチャ１２０７で製本されたシートは、ブックレットトレイ１２０８に排出される。
【００６８】
そのほか、図には記載されていないが、製本のためのグルー（糊付け）によるバインドや、バインド後にバインド側と反対側の端面を揃えるためのカッティングなどを加えることも可能である。
【００６９】
また、インサータ１２０３は、トレイ１２１０にセットされたシートをプリンタを通さずにトレイ１２０１、１２０２、１２０８のいずれかに送るためのものである。これによってフィニッシャ２０９に送り込まれるシートとシートの間にインサータ１２０３にセットされたシートをインサート（中差し）することができる。インサータ１２０３のトレイ１２１０にはユーザによりフェイスアップの状態でセットされるものとし、ピックアップローラ１２１１により最上部のシートから順に給送する。従って、インサータ１２０３からのシートはそのままトレイ１２０１、１２０２へ搬送することによりフェイスダウン状態で排出される。サドルステッチャ１２０７へ送るときには、一度パンチャ１２０６側へ送り込んだ後スイッチバックさせて送り込むことによりフェースの向きを合わせる。
【００７０】
（印刷設定）
図１３Ａは、コンピュータ１０２、１０３のドライバプログラムによって画面上に表示されるドライバウィンドウの一例を示す図である。
【００７１】
同図において、その中の設定項目として、１３０２はカラープリンタ（カラーＭＦＰ１０４）の選択を行うカラープリンタ選択カラム、１３０３は白黒プリンタ（白黒ＭＦＰ１０５）の選択を行う白黒プリンタ選択カラムである。１３０４は印刷範囲としてジョブの中から出力するページを選択するページ設定カラム、１３０５は印刷部数を指定する部数設定カラムである。
【００７２】
また、１３０６はカラーページと白黒ページが混在する文書のジョブに対して、後述するカラー／白黒ページによるジョブの分割を指示するジョブカラーモードカラムである。ここで、ジョブカラーモードカラム１３０６は、コンピュータ１０３、１０２から１つのジョブ内にカラーページと白黒ページが混在しているジョブをプリントする場合に、自動分割、マニュアル分割、全ページカラー、全ページ白黒の中から１つのモードを選択することが可能であり、マニュアル分割の場合にはユーザがそれぞれのページに対して、どちらのＭＦＰから出力するかを選択可能となる。
【００７３】
１３１０は印刷モードを選択する印刷モード設定カラムであり、通常の方法で片面印刷を行う通常モード、１枚の記録媒体（シート）の両面にページを割り付ける両面印刷モード、複数（Ｎ）ページをシート片面に割り付けるＮページ印刷モード、１枚のシートの両面に２ページずつプリントし、出力されたシートをまとめて中折りして製本させる製本印刷モードのうちいずれかを選択することができる。
【００７４】
１３０７は印刷を開始するＯＫキー、１３０８は印刷を取りやめるキャンセルキー、１３０９は更なる詳細設定を行うプロパティキーである。
【００７５】
この他、例えばＮページ印刷モードにおけるＮの値を選択するためのカラムなどが含まれうるが、ここでは省略した。
【００７６】
（印刷制御処理）
図１３Ｂは、ジョブカラーモードとして自動分割が設定されているときの印刷制御処理を示すフローチャートである。このフローチャート（ステップＳ１６を除く。）に対応するプログラムはコンピュータ１０２、１０３のドライバプログラムに含まれ、そのコンピュータのＲＡＭにロードされ、ＣＰＵによって実行される。なお、その他のジョブカラーモードによる印刷制御処理については公知の処理に基づいて行えばよいので、ここでは説明を省略する。
【００７７】
この処理は、上記した図１３ＡのＯＫキー１３０７が押され（マウスでクリックされ）、ジョブカラーモードが自動分割に設定されていることを条件に開始する。まず、ステップＳ１０で、上記した図１３Ａのドライバウィンドウにおける印刷モード設定カラム１３１０の選択結果に基づき、印刷モードを判定する。次に、ステップＳ１１で、印刷モードに基づくシートへのページ割り付けを行う。
【００７８】
その後、ステップＳ１３で、設定されている印刷モードが１枚のシートに複数ページを割り付けることを伴う印刷モード（例えば、両面印刷モード、Ｎページ印刷モード、製本印刷モード）であるか否かを判定する。この判定がｙｅｓであるときは、ステップＳ１３に進み、後述する割り付け変更処理を行った後にステップＳ１４に進む。一方、ステップＳ１２の判定がｎｏであるときは、そのままステップＳ１４に進む。
【００７９】
ステップＳ１４では、ジョブの分割を行い、ステップＳ１５で、カラーＭＦＰと白黒ＭＦＰとを利用して印刷を実行させる。そして、ステップＳ１５で、別々のプリンタで出力されたものを合体させる自動混交を行うことになる（詳細は後述する）。
【００８０】
以下、ジョブの分割処理、割り付け変更処理、ジョブの自動混交等の処理を詳しく説明していく。
【００８１】
（ジョブの自動分割とカラー／白黒判定）
図１４は、実施形態におけるドライバプログラムによるジョブの自動分割処理のフローチャートである。
【００８２】
ドライバウインドウ１３０１においてＯＫキー１３０７が押されると、コンピュータ１０３上のドライバはコンピュータ（サーバ）１０２を介して、カラーページ及び白黒ページが混在しているジョブであることを示す情報とプリントジョブをカラーＭＦＰ１０４及び白黒ＭＦＰ１０５に送る。自動分割の場合には、この時点ではどのページが白黒ページであるか判定できていないので、全ページのジョブ内容をカラーＭＦＰ１０４及び白黒ＭＦＰ１０５へそれぞれ送ることになる。カラーページと白黒ページの送る順序はカラーＭＦＰ、白黒ＭＦＰの順で時間をずらして送ってもよいし、２つのＭＦＰに同時に送られても構わない。
【００８３】
なお、カラーページ及び白黒ページが混在しているジョブであることを示す情報を受けた白黒ＭＦＰは即座にプリントを開始せずに、後述するカラーページのセットを待機する。
【００８４】
そして、ジョブが自動分割（Ａｕｔｏ　Ｓｅｐａｒａｔｉｏｎ）に設定されていれば（ステップ１４０１）、サンプリング周期の設定内容をカラーＭＦＰ１０４へ送る（ステップ１４０２）。ただし、サンプリング周期の設定はプロパティキー１３０９により表示される詳細設定のためのウインドウで事前に行われている。サンプリング周期に関し、１００画素×１００ラインに１ポイントの割合でサンプリングすれば、サンプリング時間は１／１０，０００で済むし、４００ｄｐｉの画像ならば０．２５ｉｎｃｈ（＝６．３５ｍｍ）周期の格子単位でサンプリングすると、レタ−サイズ（１１”×８．５”）のシ−トで１，５００ポイント近くならば、カラーまたは白黒のどちらであるかはある程度判定できる。それでも判定が困難な画像の場合には、更にサンプリング周期を細かく設定するか、ジョブカラーモードカラム１３０６を手動分割（Ｍａｎｕａｌ　Ｓｅｐａｒａｔｉｏｎ）に設定し、詳細設定ウインドウにて各ページがカラーであるか白黒であるかを予め手動設定しておく。
【００８５】
次に、ジョブ及びサンプリング周期を受け取ったカラーＭＦＰ１０４のＰＤＬ部２０５は、ジョブ内のページを先頭ページから順に順次ラスタライズ展開処理（ＲＩＰ）し、ＲＩＰ後の画像をページ単位、色成分（ＣＭＹＫ）毎に半導体メモリ６０５に格納する。格納された画像は、そこでＣＰＵ６０３によりカラー／白黒判定が行われる（ステップ１４０３）。判定には半導体メモリ６０５内の各サンプルポイントに黒（Ｋ）以外の成分（ＣＭＹ成分）があるか否かで行われる（ステップ１４０４、１４０５）。
【００８６】
このとき、スピードを速めるためにページ内のサンプリングポイントの中に１ポイントでもカラー（ＣＭＹ）成分があれば、そのページはカラー画像であるため、その時点でそのページにおけるカラー／白黒判定を中止し、そのページはカラーページとしてカラーＭＦＰ１０４内部で処理される。このとき、このジョブに対して再プリントをすることが考えられるため、そのページのページ番号情報をカラーページであることを示す情報とともにネットワーク１０１を経由してサーバ１０２へ通知する（ステップ１４０９）。そして、そのページはカラーＭＦＰ１０４にてカラープリントさせる（ステップ１４１０）。
【００８７】
ステップ１４０５において、ページ内のサンプリングポイントに１ポイントもカラー（ＣＭＹ）成分が存在しない場合には、そのページは白黒ページとして白黒ＭＦＰ１０５で処理するため、そのページのページ番号情報を白黒ページであることを示す情報とともにネットワーク１０１を経由して、サーバ１０２及び白黒ＭＦＰ１０５に通知する（ステップ１４１１）。
【００８８】
ステップ１４１１の通知を受けた白黒ＭＦＰ１０５は、カラーＭＦＰ１０４がプリントしたカラーページがフィニッシャ２０９のインサータ１２０３にセットされるまではプリントの開始を待機する。
【００８９】
ステップ１４０３〜１４０６、１４０９〜１４１２はジョブキャンセルの割り込みが入らない限り、最終ページまで繰り返され（ステップ１４１３）、ＭＦＰ１０４におけるジョブを終了する。
【００９０】
ステップ１４０１で自動分割の設定がなされていない、すなわち手動分割が設定されている場合には、コンピュータ（サーバ）１０２が、ドライバから各ページがカラーであるか白黒であるかの情報を受け取り、それに応じてカラーページはカラーＭＦＰ１０４へプリント指示し、白黒ページは白黒ＭＦＰ１０５へプリント指示する（ステップ１４０７）。そして、カラーＭＦＰ１０４はカラーページのカラープリントを開始し、白黒ＭＦＰ１０５はカラーＭＦＰ１０４がプリントしたカラーページがフィニッシャ２０９のインサータ１２０３にセットされるまではプリントの開始を待機する。
【００９１】
また、上記説明でラスタライズはページ毎順次行う説明をしたが、ジョブ全部を一旦大容量メモリ（ＨＤＤ）６０４にてＲＩＰ展開し、順次半導体メモリ６０５にページ毎あるいは、複数ページ分を読み出して判定処理しても構わない。
【００９２】
このようにして、カラーページ及び白黒ページが混在したジョブを、カラーページはカラーＭＦＰ１０４でプリントさせ、白黒ページは白黒ＭＦＰ１０５でプリントさせることができる。
【００９３】
（ジョブの自動混交）
次に、上記したステップＳ１６の、カラーページと白黒ページとでジョブが分割され、別々のプリンタで出力されたものを合体させる作業について説明する。この作業を混交と称する。既にカラーＭＦＰ１０４にてカラー／白黒判定が行われたため、白黒ＭＦＰ１０５では再判定する必要はなくなる。そのため、白黒ＭＦＰ１０５は図１４のステップ１４１１で通知されたページ番号のページのみをＲＩＰ展開してプリントする。
【００９４】
この際に、図１に示すように、ユーザがカラーＭＦＰ１０４によりプリントされたカラーページの束１５０１を白黒ＭＦＰ１０５に装着されたインサータ１２０３にセットする。このときインサータ１２０３にセットされたカラーページの束１５０１は、図１４のステップ１４０９にて通知されたページ番号に対応している。
【００９５】
図１６は、白黒ＭＦＰ１０５における自動混交処理を示すフローチャートである。
【００９６】
まず、カラーページの束がインサータ１２０３にセットされるまで待機する（ステップ１６０１）。カラーページの束がセットされていれば、先頭ページから順にステップ１４１１（図１４を参照）で通知された白黒ページであるか否かを判断し（ステップ１６０４）、白黒ページであれば、ＲＩＰ展開処理（ステップ１６０５）および白黒ページのプリント処理（ステップ１６０６）を行い、白黒ページをトレイへフェイスダウン状態で排出する。ステップ１６０４で白黒ページでないと判断した場合、すなわちカラーページである場合は、インサータ１２０３上のカラーページの束１５０１の最上部から一枚給紙し（ステップ１６０３）、トレイへフェイスダウン状態で排紙する。この処理を最終ページまでページ毎に行う（ステップ１６０７）。この処理をジョブの終了まで行うことにより、トレイに排出されたジョブ束１５０３がカラーページと白黒ページが混交されたものになる。
【００９７】
（ネットワークユーティリティソフトウェアの説明）
コンピュータ１０３、１０２上にて動作するユーティリティソフトウェアについて説明する。ＭＦＰ１０４，１０５内のネットワークインターフェース部分（ＮＩＣ部２０４およびＰＤＬ部２０５）にはＭＩＢ（Ｍａｎａｇｅｍｅｎｔ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｂａｓｅ）と呼ばれる標準化されたデータベースが構築されており、ＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）というネットワーク管理プロトコルを介してネットワーク上のコンピュータと通信し、ＭＦＰ１０４，１０５をはじめとして、ネットワーク上につながれたスキャナ、プリンタあるいは、ＦＡＸなどの管理が可能になっている。
【００９８】
一方、コンピュータ１０３、１０２上ではユーティリティと呼ばれるソフトウェアプログラムが動作しており、ネットワークを介して上記ＳＮＭＰの利用によりＭＩＢを使って必要な情報交換が可能となる。
【００９９】
例えば、ＭＦＰ１０４，１０５の装備情報としてフィニッシャ２０９が接続されているか否かを検知したり、ステータス情報として現在プリントが出来るか否かを検知したり、あるいは、ＭＦＰ１０４，１０５の名前や設置場所などを記入したり変更したり確認したりといった具合に、ＭＩＢを使うことによりユーザはネットワークに接続されたＭＦＰ１０４、１０５の情報をコンピュータ１０３、１０２上で確認することができる。また、これらの情報はサーバ１０２とクライアント１０３を区別してリードライトに制限を持たせることも可能である。
【０１００】
したがって、この機能を使うことにより、ＭＦＰ１０４，１０５の装備情報、装置の状態、ネットワークの設定、ジョブの経緯、使用状況の管理、制御などあらゆる情報をユーザはコンピュータ１０３、１０２の前で入手することが可能となる。
【０１０１】
（ＧＵＩの説明）
次に、コンピュータ１０３、１０２上で動作するユーティリティソフトウェアによるＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）について図１７を用いて説明する。
【０１０２】
コンピュータ１０３、１０２上でユーティリティソフトウェアを起動させると、図１７のような画面が表示される。ここで１７０１はウィンドウ、１７２０がカーソルで、マウスを使ってクリックすると別のウィンドウが開いたり、次の状態に遷移する。
【０１０３】
１７０２はタイトルバーと呼ばれ、現在のウィンドウの階層やタイトルを表示するのに用いられる。１７０３〜１７０７はそれぞれタブと呼ばれ、それぞれの分類ごと整理されており、必要な情報を見たり、必要な情報を選択したりすることができる。
【０１０４】
ここでは、１７０３がデバイスタブが選択されており、デバイスの存在とその概要を知ることができる。デバイスタブには、１７０８，１７０９のようなＭＦＰ１０４と１０５を示すビットマップ画像があり、１７１０，１７１１のメッセージによりこれらＭＦＰがどんな状態かが表示される。装置状態の詳細はステータスタブ１７０４を見ればわかる仕組みになっている。次に１７０５はキュータブで、それぞれの装置内にキューイングされているジョブの様子やデバイスの混み具合を伺い知ることができる。
【０１０５】
次に、コンフィグタブ１７０６は、どんな機能を持つフィニッシャが装着されているかなど装備情報を知ることができる。例えば、ＭＦＰ１０５にはフィニッシャが装着されており、そのフィニッシャが有する機能は、ステープラ、サドルスティッチャ、折り機、パンチ機、インサータがあるとか、５０００枚まで収納可能なレターサイズのペーパーデッキが装着されているとか、そのシート残量がどのくらいであるとか、あるいは両面処理を行うユニットが装着されているといった具合である。
【０１０６】
セットアップタブ１７０７は、装置のネットワーク設定情報を知ることができる。
【０１０７】
（複数部数の作成）
上記方法にて複数部の出力を生成する場合には、ＲＩＰ展開後の全カラーページを大容量メモリ６０４（図６を参照）に保持しておき、例えば、１０ページのジョブ中１，３，５，７，８ページがカラーページで、これを３部作成する場合には、ＰＤＬ部２０５からカラーＭＦＰ１０４のプリンタ部２０８へ、１，３，５，７，８／１，３，５，７，８／１，３，５，７，８の順序で信号を送り、この順序でカラープリントの束１５０１を作成する。そしてユーザはこの束をインサータ１２０３にセットする。
【０１０８】
次に、白黒ＭＦＰ１０５にてプリントする際に、残りの２，４，６，９，１０ページをＲＩＰ展開し、同様にこのページの展開データを白黒ＭＦＰ１０５の大容量メモリ６０４に保持しておき、２，４，６，９，１０／２，４，６，９，１０／２，４，６，９，１０の順序で展開してプリントし、カラーページのタイミングでインサータ１２０３にセットされた束１５０１から一枚ずつ給紙していくと、１〜１０ページの束が３セットできあがる。この順序で出力することにより、フィニッシャ２０９では、それぞれのセットに対してステープラ１００５やサドルスティッチ１００７などのバインド処理を施すことができる。
【０１０９】
また、上記した例では、カラーＭＦＰ１０４においてカラー／白黒のページ判定を行い、白黒ＭＦＰ１０５に接続されたインサータを利用してページ混交を行ったが、これらは逆でも構わない。すなわち、白黒ＭＦＰ１０５においてカラー／白黒のページ判定を行い、カラーＭＦＰ１０４に接続されたインサータを利用してページ混交を行う構成でも同じ結果を得ることができる。
【０１１０】
（割り付け変更処理）
次に、ステップＳ１３の割り付け変更処理について詳しく説明する。ここでは一例として、１枚の記録媒体（シート）の両面それぞれに２ページずつ印刷し、出力されたシートをまとめて２つ折り（中折り）することで製本させる製本印刷モードが選択されている場合について説明する。
【０１１１】
シート１枚の４ページのうち１ページでもカラーページがあれば、そのシートはカラーＭＦＰでプリントさせなければならない。カラーＭＦＰは、カラーページも白黒ページもプリントすることができるが、ランニングコスト、処理速度などの面で白黒ＭＦＰの方が優れている。
【０１１２】
ランニングコスト、処理速度などを考慮すると、カラーページを含むシート数をなるべく少なくし、カラーページを含まないシート数をなるべく多くして、カラーＭＦＰの使用頻度を抑えることが望ましい。
【０１１３】
そこで、本実施形態では、上述のジョブ分割やカラー／白黒ページ混交処理を行う前に、以下のようなカラーページの移動処理を行う。
【０１１４】
一例として、図１５を用いて、カラーページと白黒ページとが混在する全１６ページのドキュメントについて、１枚の記録媒体（シート）の両面それぞれに２ページずつプリントし、出力されたシートをまとめて中折りして製本させる際に、割付を変更する（カラーページを移動する）方法を説明する。
【０１１５】
同図中、原稿ドキュメントのページ数は１、２、３、…のアラビア数字で表され、画像形成されるシート枚数はＩ、ＩＩ、ＩＩＩ、ＩＶのローマ数字で表されている。また、カラーページをＣ、白黒ページをＢで表す。
【０１１６】
同図（ａ）は、割り付け変更前の状態を示しており、（ａ−２）の表に示すように、そのドキュメントの各ページは１ページ目がカラー（Ｃ）、２ページ目が白黒（Ｂ）、３ページ目が白黒（Ｂ）、４ページ目が白黒（Ｂ）、５ページ目がカラー（ｃ）、…、１６ページ目がカラー（Ｃ）、であると仮定する。これをそのまま、白黒混交かつ中折りで印刷出力する場合、各シートの４面と印刷すべきカラー／白黒との関係は（ａ−１）に示すようになる。
【０１１７】
ここで、例えば、シートＩに注目すると、１ページ目がカラー、２ページ目が白黒、１５ページ目が白黒、１６ページ目がカラー、であるが、この４ページ中に１つでもカラーのページが存在する以上、そのシートはカラーで印刷しなければならない。したがって、シートＩは、（ａ−３）に示すように、両面ともカラーで印刷しなければならない。シートＩＩ〜ＩＶについても同様である。結局この例では、シートＩ〜ＩＶの４枚全て、カラーＭＦＰ１０４でプリントせざるを得ず、白黒ＭＦＰ１０５でプリントするシートはないことになる。
【０１１８】
同図（ｂ）は、割り付け変更を行った後の状態を示している。これは、例えば次のように行われる。
【０１１９】
ここでは、カラー／白黒混交が要求されるドキュメントとして、カラーのグラフや図を含むページと白黒の文章文字のページとが混在したドキュメントを想定しており、文章文字のページ前後位置関係を変えることはできないが、グラフや図のページ位置は多少なら移動しても問題ない場合を想定している。ただし、カラーページを移動させる量は必要最小限にしなければならない。そこで、以下の例ではカラーページを移動させることができるのは、見開きで隣り合うページ同士の移動に限定することにする。
【０１２０】
まず、カラーページが１ページだけ含まれ、他の３ページが白黒ページであるシートを検索する。（ａ−１）より、そのようなシートは、１３ページ目にカラーを含むシートＩＩと、７ページ目にカラーを含むシートＩＶであることが理解されよう。
【０１２１】
次に、検索されたカラーページ（７，１３ページ）を開いたときの見開きで隣接するページが白黒か否かを判定する。例えば、第７ページを開いたときの見開きで隣接するページは第６ページで、このページは白黒である。この場合には、第６ページと第７ページとを交換する。同様に、第１３ページを開いたときの見開きで隣接するページは第１２ページで、このページも白黒である。よって、この場合も、第１２ページと第１３ページとを交換する。このページ移動の結果は、（ｂ−２）に示すようになる。このとき、各シート４面と印刷すべきカラー／白黒との関係は（ｂ−１）となる。そうすると、（ｂ−３）から分かるように、ＩＩ、ＩＶのシートにはカラーは存在しないので、白黒ＭＦＰ１０５でプリントすることが可能となる。
【０１２２】
なお、カラーページ移動処理のアルゴリズムは上記した例に限られない。全ての原稿ページを１ページだけ移動させる場合と、または複数ページ移動させる場合とを分けて、移動パターンの全てを計算して、カラーページを含むシート数が最小となるようにしてもよい。また、計算量を重視して、ＡＩ的な手法で短計算時間にて完全な最適解ではないが最適に近い面付けを示してしまう手法でもよい。
【０１２３】
割付の変更は自動的に実行させてもよいが、実行する前に、ユーザーに確認させることが望ましい。
【０１２４】
例えば、上記の例でページの入れ替え候補が決まると、図１８のような確認画面が表示される。そして、第１の確認として、図示のとおり、「白黒６ページとカラー７ページを入れ替えますか？」との質問が表示され、ユーザはＹｅｓボタン１８０１またはＮｏボタン１８０２を例えばマウスでクリックすることで質問に対する答えを選択することができる。また、第２の確認として、「白黒１２ページとカラー１３ページを入れ替えますか？」との質問が表示され、ユーザは同様にＹｅｓボタン１８０３またはＮｏボタン１８０４を例えばマウスでクリックすることで質問に対する答えを選択することができる。
【０１２５】
また、１８０５には、今回のプリントによるカラーＭＦＰでのシート使用予定枚数が表示される。ここには、まずこの確認画面が表示された時点における（すなわち、割り付け変更前の）カラーＭＦＰでのシート使用予定枚数が表示され、上記各質問に対してＹｅｓボタンが押されるたびに、カラーＭＦＰでのシート使用予定枚数が例えば後述する手順で再計算され、この欄１８０５が更新される。これによりユーザは割り付け変更による効果を確認することができる。そして、ＯＫボタン１８０６が押されるとカラーページ移動処理が実行される。
【０１２６】
なお、上記の例は、割り付け変更を実行してよいかどうかをユーザに確認するものであったが、そうではなく、あらかじめ決められたページ移動可能量を設定し、それを超えない範囲で自動的に割り付け変更を行うようにしてもよい。
【０１２７】
図１９は、カラーＭＦＰでのシート使用予定枚数の計算手順の一例を示すフローチャートである。これは、１枚の記録媒体（シート）の両面それぞれに２ページずつプリントし（すなわち、１枚のシートに４ページ割り付けてプリントさせる）、出力されたシートをまとめて中折りして製本させる場合を想定している。
【０１２８】
まず、ステップＳ１で、変数の初期化を行う。すなわち、ページ番号を示す変数ｎを１に、白黒ＭＦＰでプリントさせるシート数をカウントするための変数Ｂを０に、カラーＭＦＰでプリントさせるシート数をカウントするための変数Ｃを０に、そして、１枚のシートに割り付けるページ数Ｓを（上記の想定より）４に設定する。
【０１２９】
次に、ステップＳ２で、プリントしようとするドキュメントのページ数を入力し、そのページ数をＮとする。このときのＮは、１枚のシートに割り付けるページ数Ｓで割り切れる数とは限らない（すなわち、余白ページができる）ので、次のステップＳ３で、次式によりＮがＳで割り切れる数となるように操作する。
【０１３０】
Ｎ←Ｎ＋（Ｓ−ｍｏｄ（Ｎ，Ｓ））
ただし、ｍｏｄ（Ｎ，Ｓ）は、Ｎ／Ｓの余りを表す。
【０１３１】
次に、ステップＳ４で、第ｎページを含むシートの各ページがすべて白黒ページであるか否かを判断する。具体的には、ｎページ目、ｎ＋１ページ目、Ｎ−ｎページ目、および、Ｎ−ｎ＋１ページ目のすべてが白黒ページであるかどうかを判断する。ここで、余白ページは白黒ページとして判断する。このステップＳ４で、第ｎページを含むシートの各ページがすべて白黒ページであると判断されたときは、ステップＳ５で白黒ＭＦＰでプリントさせるシート数Ｂを１増分した後、ステップＳ６に進み、第ｎページを含むシートのいずれかのページがカラーページであると判断されたときは、そのままステップＳ６に進む。
【０１３２】
ステップＳ６では、ｎ＋２＝Ｎ−ｎが成り立つかどうかですべてのシートについて処理を終えたか否かを判断する。ここで上記の式が成り立たなければステップＳ７でｎを２増分してステップＳ４に戻り、処理を繰り返す。一方、上記の式が成り立てばステップＳ８に進み、プリントしようとするドキュメントのページ数Ｎ（ステップＳ３の操作により余白ページを含む）をシート１枚当たりのページ数Ｓで除した値から白黒ＭＦＰでプリントさせるシート数Ｂを差し引くことで、カラーＭＦＰでプリントさせるシート数Ｃが計算される。
【０１３３】
（まとめ）
以上詳しく説明したように、本実施形態によれば、カラーと白黒の原稿が混在しているドキュメントを、カラーＭＦＰと白黒ＭＦＰとを使い分けてプリントさせる場合に、カラーページを含むシート数をなるべく少なくなるようにページの割り付け処理を行うようにしたので、白黒ＭＦＰに比べてランニングコストや処理速度等の点で劣るカラーＭＦＰの使用頻度を抑えることができ、これにより、プリントにかかるランニングコスト、処理速度の性能を向上させることができる。
【０１３４】
なお、上述の実施形態では、白黒ＭＦＰ１０５もしくはカラーＭＦＰ１０４に接続されたフィニッシャにより混交を行う構成について説明したが、いずれのＭＦＰにも接続されない単独のフィニッシャにより、それぞれカラーＭＦＰ１０４、白黒ＭＦＰ１０５でプリントされたシート束を混交するようにしてもよい。この場合には、カラーＭＦＰ１０４と白黒ＭＦＰ１０５を同時に動作させることが可能になるので、ジョブがＭＦＰを占有する時間を短くすることができる。
【０１３５】
また、上述の実施形態における割り付け変更処理については、カラーページと白黒ページとが混在するドキュメントについて、１枚のシートの両面に２ページずつプリントし、出力されたシートをまとめて中折りして製本させる、いわゆる製本印刷モードによる処理を例に説明した。ただし、本発明は、この処理に限らず、例えば、製本はせずに単に１枚のシートの両面にページを割り付けて印刷する、いわゆる両面印刷モード、複数（Ｎ）ページをシート片面に割り付けるＮページ印刷モード等にも適用することができる。要するに、本発明は、１枚のシートに複数ページを割り付けることを伴う印刷モードに適用することが可能である。
【０１３６】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタ等）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【０１３７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（例えば図１３に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムを読み出して実行することによっても達成される場合を含む。
【０１３８】
したがって、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４０】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ等）、光磁気ディスク、磁気テープ、メモリカード等がある。
【０１４１】
その他、プログラムの供給方法としては、インターネットを介して本発明のプログラムをファイル転送によって取得する態様も含まれる。
【０１４２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介して暗号化を解く鍵情報を取得させ、その鍵情報を使用することで暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現され得る。
【０１４４】
さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１４５】
【発明の効果】
本発明によれば、カラープリンタと白黒プリンタとを用いて印刷させる場合に、ランニングコスト、処理速度の点で効率的な印刷を行わせることが可能な印刷制御装置および方法を提供することができる。
【図面の簡単な説明】
【図１】本発明に係る印刷制御装置を適用可能なコンピュータネットワークシステムの全体構成例を示す図である。
【図２】ＭＦＰ１０４の構成を示す図である。
【図３】スキャナ部２０１の構成を示す図である。
【図４】ＩＰ部２０２の機能構成を示す図である。
【図５】ＦＡＸ部２０３の構成を示す図である。
【図６】ＮＩＣ部２０４の構成を示す図である。
【図７】コア部２０６の機能構成を示す図である。
【図８Ａ】ＰＷＭ部２０８の構成を示す図である。
【図８Ｂ】ＰＷＭ部２０８における処理を説明するための図である。
【図９】カラープリンタ部の構成を示す図である。
【図１０】モノクロプリンタ部の構成を示す図である。
【図１１】ディスプレイ部２１０の構成を示す図である。
【図１２】フィニッシャ部２０９の構成を示す図である。
【図１３Ａ】実施形態におけるドライバウィンドウの一例を示す図である。
【図１３Ｂ】ジョブカラーモードとして自動分割が設定されているときの印刷制御処理を示すフローチャートである。
【図１４】実施形態におけるドライバプログラムによるジョブの自動分割処理のフローチャートである。
【図１５】実施形態における割り付け変更処理を説明するための図である。
【図１６】白黒ＭＦＰ１０５における自動混交処理を示すフローチャートである。
【図１７】コンピュータ１０３、１０２上で動作するユーティリティソフトウェアによるＧＵＩの一例を示す図である。
【図１８】実施形態における確認画面の一例を示す図である。
【図１９】カラーＭＦＰでのシート使用予定枚数の計算手順の一例を示すフローチャートである。
【図１】
2004106400.tif 000003
【図２】
2004106400.tif 000004
【図３】
2004106400.tif 000005
【図４】
2004106400.tif 000006
【図５】
2004106400.tif 000007
【図６】
2004106400.tif 000008
【図７】
2004106400.tif 000009
【図８Ａ】
2004106400.tif 000010
【図８Ｂ】
2004106400.tif 000011
【図９】
2004106400.tif 000012
【図１０】
2004106400.tif 000013
【図１１】
2004106400.tif 000014
【図１２】
2004106400.tif 000015
【図１３Ａ】
2004106400.tif 000016
【図１３Ｂ】
2004106400.tif 000017
【図１４】
2004106400.tif 000018
【図１５】
2004106400.tif 000019
【図１６】
2004106400.tif 000020
【図１７】
2004106400.tif 000021
【図１８】
2004106400.tif 000022
【図１９】
2004106400.tif 000023