(57)【特許請求の範囲】
【請求項１】
情報処理装置により生成された制御情報に基づき、印刷された出力媒体の並び替えを制御する印刷制御装置であって、
前記出力媒体から印刷ジョブを識別するための情報と、当該印刷ジョブのページ番号と、を特定するためのジョブ情報パターンを読み取る複数の読取手段と、
前記ジョブ情報パターンが形成された出力媒体を収納し、供給することが可能な複数の供給部と、
前記複数の供給部に収納されている出力媒体を、前記読取手段の読取結果に基づいて、前記印刷ジョブを構成するページ単位に識別する識別手段と、
前記ページ単位に識別された出力媒体の中に、前記情報処理装置により生成された制御情報に従い前記印刷ジョブを構成するページの順番に並び替えるための出力媒体が有るか判断し、前記複数の供給部を構成する一の供給部に収納されている出力媒体中に該当ページの出力媒体が無い場合は、他の供給部に検索を切り替えて、該当ページの有無を判断し、該当ページの出力媒体が、前記複数の供給部に収納されていないと判断した場合は、前記該当ページは欠落と判断する判断手段と、
前記判断手段の判断に従い、前記該当ページの欠落がない場合には、前記供給部に前記出力媒体を、正常なページの順番に並び替えられた出力媒体を収容する排出トレイに供給させ、前記該当ページの欠落が有る場合は、前記供給部に該出力媒体を、欠落を含む出力媒体を収容する排出トレイに供給させる制御手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
ネットワーク網を介して、前記情報処理装置と接続し、前記出力媒体の並び替えを制御するための情報を送受信することが可能な通信手段を更に備え、該通信手段は、前記判断手段によりページの欠落が判断された場合に、前記印刷ジョブを識別するための情報に基づく印刷ジョブ名と、その欠落ページ番号を前記情報処理装置に報知し、再印刷を要求することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記制御手段は、前記判断手段により判断されたページの欠落を含む出力媒体と、前記再印刷された欠落ページに対応する出力媒体と、に対して、前記制御情報に従った再度の並び替えを実行することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記ジョブ情報パターンは、不可視光領域の光を反射するインクにより形成されることを特徴とする請求項１乃至３の何れか１項に記載の印刷制御装置。
【請求項５】
前記読取手段は、前記不可視光領域の光の受光に基づき、前記出力媒体から印刷ジョブを識別するための情報と、当該印刷ジョブのページ番号と、を特定するためのジョブ情報パターンを読み取ることを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
情報処理装置により生成された制御情報に基づき、印刷された出力媒体の並び替えを制御する印刷制御方法であって、
前記出力媒体から印刷ジョブを識別するための情報と、当該印刷ジョブのページ番号と、を特定するためのジョブ情報パターンを複数の読取手段により読み取る読取工程と、
前記ジョブ情報パターンが形成された出力媒体を収納し、供給することが可能な複数の供給部に収納されている出力媒体を、識別手段が、前記読取工程の読取結果に基づいて、前記印刷ジョブを構成するページ単位に識別する識別工程と、
前記ページ単位に識別された出力媒体の中に、前記情報処理装置により生成された制御情報に従い前記印刷ジョブを構成するページの順番に並び替えるための出力媒体が有るか、判断手段が判断し、前記複数の供給部を構成する一の供給部に収納されている出力媒体中に該当ページの出力媒体が無い場合は、他の供給部に検索を切り替えて、該当ページの有無を判断し、該当ページの出力媒体が、前記複数の供給部に収納されていないと判断した場合は、前記該当ページは欠落と判断する判断工程と、
前記判断工程の判断に従い、前記該当ページの欠落がない場合には、制御手段が、前記供給部に前記出力媒体を、正常なページの順番に並び替えられた出力媒体を収容する排出トレイに供給させ、前記該当ページの欠落が有る場合は、前記供給部に該出力媒体を、欠落を含む出力媒体を収容する排出トレイに供給させる制御工程と、
を備えることを特徴とする印刷制御方法。
【請求項７】
ネットワーク網を介して、前記情報処理装置と接続し、前記出力媒体の並び替えを制御するための情報を送受信するための処理を実行する通信工程を更に備え、
該通信工程は、前記判断工程によりページの欠落が判断された場合に、前記印刷ジョブを識別するための情報に基づく印刷ジョブ名と、その欠落ページ番号を前記情報処理装置に報知し、再印刷を要求することを特徴とする請求項６に記載の印刷制御方法。
【請求項８】
前記制御工程は、前記判断工程により判断されたページの欠落を含む出力媒体と、前記再印刷された欠落ページに対応する出力媒体と、に対して、前記制御情報に従った再度の並び替えを実行することを特徴とする請求項７に記載の印刷制御方法。
【請求項９】
請求項６乃至８のいずれか１項に記載の印刷制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷制御装置及び印刷制御方法に関し、特に、複数の印刷機（以下、「プリンタ」という。）で分散して出力した出力媒体を、ドキュメントのページ並び順に並び替える並び替え制御を実行する印刷制御装置及び方法を提供する。また、出力媒体のうち、ドキュメントを構成するページが欠落している場合は、その並び替え処理を止めることなくエラーリカバリ処理を行なう装置及び方法を提供するものである。
【０００２】
【従来の技術】
印刷情報をプリンタから印刷出力する際、１つの印刷ジョブを複数のプリンタを利用して処理をする場合がある。例えば、１つの印刷ジョブが複数の原稿から構成されており、その内、カラー印刷を行なう原稿と、モノクロ印刷を行なう原稿が混在しているような場合である。この場合、カラー印刷機の利用はフルカラーでプリントできる反面、スピード及びコスト等の面ではモノクロ印刷機の方が優れているという特性を生かして、モノクロ印刷のみのページはモノクロ印刷機にて印刷し、カラー画像を含むページはカラー印刷機で印刷するようにして印刷ジョブは処理される。
【０００３】
また、この他、印刷の品位等、各ページの内容に応じてそれに相応しい印刷機が種々選択され、印刷する場合もある。
【０００４】
このように複数の印刷機を利用して１つの印刷ジョブを処理する場合、ユーザは、不可欠な後処理として、複数の印刷機（例えば、カラー印刷機及びモノクロ印刷機）から出力された出力媒体である印刷用紙等（以下、「シート」という。）をページ順に並べ替える作業を行なわなければならず、煩雑な作業であり、かつ、人為的な作業であるために並び替え順に誤りが生じる場合もあった。
【０００５】
【発明が解決しようとする課題】
例えば、上述のように１つの印刷ジョブが複数の印刷ページで構成される場合、カラーページとモノクロページとが混在している複数ページのドキュメントを出力するために、カラーページはカラー印刷機で出力し、モノクロページはモノクロ印刷機で出力すると、カラー印刷によるシート群とモノクロ印刷によるシート群の出力が２種類できあがる。この２種類のシート群を纏めて、印刷ジョブに対応するページ並び順に従った出力結果を得ようとすると、カラー印刷機によるシート群の山とモノクロ印刷機によるシート群の山からそれぞれ所定のシートを取り出して、正しい順番に並べ替えなければならない。
【０００６】
カラー印刷によるシート群とモノクロ印刷によるシート群の並び替え作業を図１３を用いて説明する。
【０００７】
図１３において、３７０１は白黒（モノクロ）印刷機、３７０２はカラー印刷機であり、３７０３ａ〜３７０３ｄは白黒印刷機３７０１によって印刷されたモノクロページであり、印刷ジョブのページ並び順において１、２、４、６ページ目に該当する。３７０４ａ、３７０４ｂはカラー印刷機３７０２により印刷されたカラーページであり、印刷ジョブのページ並び順において３、５ページ目に該当する。
【０００８】
白黒印刷機３７０１で印刷出力されたシート群３７０３ａ〜ｄと、カラー印刷機３７０２から印刷出力されたシート群３７０４ａ，３７０４ｂとを纏めて、人為的な並び替え作業により、カラー印刷機の出力シート群３７０４ａ，３７０４ｂを、白黒印刷機の出力結果のシート群（３７０３ａ〜ｄ）に挿入して、印刷ジョブのページ並び順（１ページ目から６ページ目）に並び替えられる。
【０００９】
このような並び替え作業は、従来は専ら人手に頼っており、大変手間のかかる作業であり、特に、何らかのミスで印刷後の出力シートのページ順や表裏が入れ替わっている場合や、ページ数が多い場合には、更に作業は煩雑になる。
【００１０】
コレータと呼ばれる丁合機は、印刷された出力シートをページ毎にコレータのトレイにセットして丁合を行なう装置であるが、この装置の利用においても、出力シートをページ毎に分けて、しかも順番にトレイにセットする必要があるため、依然として人手による作業が介在していた。
【００１１】
トレイにセットした順番とは異なる順番で出力シートを並べ替えるということができないため、所望の並び順を得るためには、事前に順番通りにコレータのトレイにセットしておく必要があり、この作業も従来は人手に頼っており、その作業は依然として煩雑である。
【００１２】
また、印刷機において、シートの重送やプリントエラーが起こった場合、更に乱丁・落丁等の修正に時間を要することになる。
【００１３】
【課題を解決するための手段】
本発明は上記の事情に鑑みてなされたもので、その目的は、出力媒体の並び替えを、人為的に行なう作業に拠らず、機械により自動的に行なうことができる印刷制御装置及びその方法を提供することである。
【００１４】
また、その並び替えの際に、ページ欠落の発生の有無または欠落したページ位置をユーザが容易に判断することを可能とし、効率的なリカバリ処理が可能な出力媒体の並び替えを実行する装置及び方法を提供する。
【００１５】
更に、本発明の目的は、上述したような装置を制御するための制御プログラム、およびそのプログラムを格納した記憶媒体を提供することである。
【００１６】
上記目的を達成するべく、本発明にかかる印刷制御装置及び方法等は主として以下の構成からなることを特徴とする。
【００１７】
すなわち、情報処理装置により生成された制御情報に基づき、印刷された出力媒体の並び替えを制御する印刷制御装置は、
前記出力媒体から印刷ジョブを識別するための情報と、当該印刷ジョブのページ番号と、を特定するためのジョブ情報パターンを読み取る複数の読取手段と、
前記ジョブ情報パターンが形成された出力媒体を収納し、供給することが可能な複数の供給部と、
前記複数の供給部に収納されている出力媒体を、前記読取手段の読取結果に基づいて、前記印刷ジョブを構成するページ単位に識別する識別手段と、
前記ページ単位に識別された出力媒体の中に、前記情報処理装置により生成された制御情報に従い前記印刷ジョブを構成するページの順番に並び替えるための出力媒体が有るか判断し、前記複数の供給部を構成する一の供給部に収納されている出力媒体中に該当ページの出力媒体が無い場合は、他の供給部に検索を切り替えて、該当ページの有無を判断し、該当ページの出力媒体が、前記複数の供給部に収納されていないと判断した場合は、前記該当ページは欠落と判断する判断手段と、
前記判断手段の判断に従い、前記該当ページの欠落がない場合には、前記供給部に前記出力媒体を、正常なページの順番に並び替えられた出力媒体を収容する排出トレイに供給させ、前記該当ページの欠落が有る場合は、前記供給部に該出力媒体を、欠落を含む出力媒体を収容する排出トレイに供給させる制御手段と、
を備えることを特徴とする。
【００２１】
好ましくは、上記の印刷制御装置において、ネットワーク網を介して、前記情報処理装置と接続し、前記出力媒体の並び替えを制御するための情報を送受信することが可能な通信手段を更に備え、
該通信手段は、前記判断手段によりページの欠落が判断された場合に、前記印刷ジョブを識別するための情報に基づく印刷ジョブ名と、その欠落ページ番号を前記情報処理装置に報知し、再印刷を要求することを特徴とする。
【００２２】
好ましくは、上記の印刷制御装置において、前記制御手段は、前記判断手段により判断されたページの欠落を含む出力媒体と、前記再印刷された欠落ページに対応する出力媒体と、に対して、前記制御情報に従った再度の並び替えを実行することを特徴とする。
【００２３】
また、情報処理装置により生成された制御情報に基づき、印刷された出力媒体の並び替えを制御する印刷制御方法は、
前記出力媒体から印刷ジョブを識別するための情報と、当該印刷ジョブのページ番号と、を特定するためのジョブ情報パターンを複数の読取手段により読み取る読取工程と、
前記ジョブ情報パターンが形成された出力媒体を収納し、供給することが可能な複数の供給部に収納されている出力媒体を、識別手段が、前記読取工程の読取結果に基づいて、前記印刷ジョブを構成するページ単位に識別する識別工程と、
前記ページ単位に識別された出力媒体の中に、前記情報処理装置により生成された制御情報に従い前記印刷ジョブを構成するページの順番に並び替えるための出力媒体が有るか、判断手段が判断し、前記複数の供給部を構成する一の供給部に収納されている出力媒体中に該当ページの出力媒体が無い場合は、他の供給部に検索を切り替えて、該当ページの有無を判断し、該当ページの出力媒体が、前記複数の供給部に収納されていないと判断した場合は、前記該当ページは欠落と判断する判断工程と、
前記判断工程の判断に従い、前記該当ページの欠落がない場合には、制御手段が、前記供給部に前記出力媒体を、正常なページの順番に並び替えられた出力媒体を収容する排出トレイに供給させ、前記該当ページの欠落が有る場合は、前記供給部に該出力媒体を、欠落を含む出力媒体を収容する排出トレイに供給させる制御工程と、
を備えることを特徴とする。
【００２７】
好ましくは、上記の印刷制御方法において、ネットワーク網を介して、前記情報処理装置と接続し、前記出力媒体の並び替えを制御するための情報を送受信するための処理を実行する通信工程を更に備え、
該通信工程は、前記判断工程によりページの欠落が判断された場合に、前記印刷ジョブを識別するための情報に基づく印刷ジョブ名と、その欠落ページ番号を前記情報処理装置に報知し、再印刷を要求することを特徴とする。
【００２８】
好ましくは、上記の印刷制御方法において、前記制御工程は、前記判断工程により判断されたページの欠落を含む出力媒体と、前記再印刷された欠落ページに対応する出力媒体と、に対して、前記制御情報に従った再度の並び替えを実行することを特徴とする。
【００２９】
また、コンピュータプログラムは、上記の印刷制御方法をコンピュータに実行させることを特徴とする。
【００３０】
また、コンピュータ可読の記憶媒体は、上記のコンピュータプログラムを格納したことを特徴とする。
【００３１】
【発明の実施の形態】
（第１の実施形態）
＜画像形成システムの概要説明＞
図１は、本発明の第１の実施の形態に係る画像形成システムの概略構成を示す図である。同図において、ネットワーク１０１に接続された第１のコンピュータ１０２はサーバ、第２及び第３のコンピュータ１０３ａ及び１０３ｂはクライアントである。図示されていないが、クライアントは、これら第２及び第３のコンピュータ１０３ａ及び１０３ｂの他にも多数接続されている。以下、クライアントを代表して１０３と表記する。
【００３２】
更に、ネットワーク１０１には、画像形成装置であるＭＦＰ(Multi Function Peripheral：マルチファンクション周辺機器)１０４、１０５及びコレータ１０６が接続されている。一方のＭＦＰ１０４はフルカラーで、スキャン、プリント等が可能なカラーＭＦＰであり、他方のＭＦＰ１０５はモノクロで、スキャン、プリント等を行なうモノクロＭＦＰである。
【００３３】
コレータ１０６はネットワーク１０１を介して制御される。ユーザはカラーＭＦＰ１０４、モノクロＭＦＰ１０５からプリントされた出力媒体である、例えば紙等のシートを取り出し、コレータ１０６にセットすると、コレータ１０６は、カラーページ及びモノクロページの丁合処理を行ない、ユーザはジョブのページ順に並べられた状態のものを得ることができる。
【００３４】
また、図示していないが，ネットワーク１０１上には、スキャナ、プリンタ或いはＦＡＸ（ファクシミリ）等のその他の機器も接続されている。
【００３５】
ここで、コンピュータ（クライアント）１０３上では、所謂ＤＴＰ(Desk Top Publishing：デスクトップパブリッシング)を実行するアプリケーションソフトウェアを実行して、各種文書／図形の作成／編集がされる。コンピュータ（クライアント）１０３は、作成された文書／図形をＰＤＬ(Page Description Language：ページ記述言語)に変換し、その変換データは、ネットワーク１０１を介してＭＦＰ１０４，１０５に送られて印刷出力される。
【００３６】
ＭＦＰ１０４，１０５及びコレータ（フィニッシャ部）１０６は、それぞれコンピュータ１０２，１０３とネットワーク１０１を介して情報交換できる通信手段を有しており、ＭＦＰ１０４，１０５及びコレータ１０６の情報や状態をコンピュータ１０２，１０３側に逐次知らせる仕組みとなっている。
【００３７】
更に、コンピュータ１０２，１０３は、その情報を受けて動作するユーティリティソフトウェアを持っており、コンピュータ１０２，１０３は、その情報に基づいてＭＦＰ１０４，１０５を管理することが可能であり、また、ＭＦＰ１０４，１０５及びコレータ１０６の動作状態を把握することができる。
【００３８】
＜ＭＦＰ１０４，１０５の構成＞
次に、ＭＦＰ１０４，１０５の構成について、図２を用いて説明する。但し、ＭＦＰ１０４とＭＦＰ１０５との差はフルカラーとモノクロとの差であり、色処理以外の部分では、フルカラー機器がモノクロ機器の構成を包含することが多いため、ここではフルカラー機器に絞って説明し、必要に応じて、随時モノクロ機器の説明を加えることとする。
【００３９】
図２は、画像形成装置であるＭＦＰ１０４，１０５の構成を示すブロック図である。ＭＦＰ１０４，１０５は、図２に示すように、画像読み取りを行なうスキャナ部２０１と、その画像データを画像処理する画像処理（ＩＰ：Image  Processing）部（ＩＰ部）２０２と、ファクシミリ等に代表される電話回線を利用した画像の送受信を行なうＦＡＸ部２０３と、ネットワークを利用して画像データや装置情報をやり取りするＮＩＣ(Network Interface Card：ネットワークインターフェースカード)部２０４と、コンピュータ１０３から送られてきたページ記述言語（ＰＤＬ：Page Description Language）を画像信号に展開するＰＤＬ部２０５とを有する。
【００４０】
そして、ＭＦＰ１０４，１０５の使い方に応じて、コア部２０６で画像信号を一時保存したり、信号経路を決定する。
【００４１】
次に、コア部２０６から出力された画像データは、搬送パルスの幅を信号波で変えるＰＷＭ（Pulse Width Modulation：パルス幅変調）部２０７を介して、画像形成を行なうプリンタ部２０８に送られる。プリンタ部２０８でプリントアウトされた出力媒体である、例えば紙等のシートは、フィニッシャ部である例えばソータ部２０９へ送り込まれ、シートの仕分け処理やシートの仕上げ処理等が行なわれる。
【００４２】
また、ディスプレイ部２1０は、画像をプリントせずに画像の内容を確認したり、プリントする前に画像の様子を確認する（プレビュー）ために用いられる。
＜ソータ部２０９の構成＞
次に、ソータ部２０９の構成について、図３を用いて説明する。
【００４３】
図３は、ソータ部２０９の概略構成を示す側面図であり、同図において、プリンタ部２０８により印刷された出力媒体は、ソータ部２０９に送り込まれ、ジョブの種類に応じてソートビン１３０１、或いはノンソートビン１３０２のいずれかに排出される。
【００４４】
このとき、ソートビン１３０１及びノンソートビン１３０２のどちらに出力媒体を排出させるかは、ジョブ内のページ、部数、カラー／白黒の出力種類、或いは、ジョブのフォーマットやクライアントコンピュータ１０３のＯＳ(Operating  System：オペレーティングシステム)の種類等に応じて分けたり、ここでは、図示していない各ソートビン毎の出力媒体の有無を検出する出力媒体（シート）有無センサや出力媒体量を検出する出力媒体（シート）量センサの出力に応じて、込み入ったビンを避けて排出することができる。
【００４５】
＜コレータ１０６の構成＞
次に、コレータ１０６の構成について、図４を用いて説明する。
【００４６】
図４は、コレータ１０６の概略構成を示す側面図であり、同図に示すように、コレータ１０６は、カラーＭＦＰ１０４及びモノクロＭＦＰ１０５から排出された出力媒体（シート）束をセットする入力ビン部１４０１，１４０２と、入力ビン部１４０１，１４０２から給送した出力媒体にフィニッシング処理を加えるフィニッシング部１４０３と、丁合した出力媒体（シート）束をジョブ毎に仕分けするソートビン部１４０４とから構成される。
【００４７】
図５は、コレータ１０６の内部システム構成を示す図である。同図において、ＮＩＣ部１５０１は、ネットワーク１０１と接続してサーバ１０２、クライアント１０３、カラーＭＦＰ１０４及びモノクロＭＦＰ１０５との情報のやりとりを行なうための制御を行なう。入力ビン制御部１５０５、フィニッシング制御部１５０４、ソータ制御部１５０６は、それぞれ図４に示す入力ビン部１４０１及び１４０２、フィニッシング部１４０３、ソートビン部１４０４を制御するためのコントローラで、ＣＰＵ部１５０２で動作するプログラムに従い、協調して動作を行ない、前述のような機能を果たすことができる。センサ制御部１５０３は、入力ビン部１４０１，１４０２とフィニッシング部１４０３との搬送経路に装着され、出力媒体にプリントされた情報を光学的に読み取る。
【００４８】
１５０７はメモリ部であり、ＣＰＵ部１５０２は印刷ジョブの処理においてエラーの発生を識別するためのフラグを立て、エラーが発生した印刷ジョブ名と欠落しているページ番号であるＮを、このメモリ部１５０７に格納することができる。
【００４９】
＜ジョブの分割＞
次に、カラー画像とモノクロ画像のジョブ分割について図６を用いて説明する。図６は、プリンタドライバの表示画面の一例を示す図である。
【００５０】
コンピュータ１０３，１０２から1つのジョブ内にカラーページとモノクロページとが混在しているジョブをプリントする場合、まず、図６に示すようなコンピュータ１０２，１０３上で動作するソフトウェアであるプリンタドライバを用いてカラーＭＦＰ１０４にジョブを転送する。
【００５１】
図６において、１８０１はコンピュータ１０２，１０３の画面上に表示されるドライバウィンドウである。１８０２はドライバウィンドウ１８０１の中の設定項目として、カラープリンタ（カラーＭＦＰ１０４）の選択を行なうカラープリンタ（ColorＭＦＰ）選択カラムであり、１８０３はモノクロプリンタ（モノクロＭＦＰ１０５）の選択を行なうモノクロプリンタ（Ｂ／Ｗ  ＭＦＰ）選択カラムである。１８０４はジョブの中から出力ページを選択するページ（Pages）設定カラムであり、１８０５はコピー部数を指定するコピー部数（Copies）設定カラム、１８０６はカラー／モノクロジョブ混在に対してカラー／モノクロ画像の分割を指示するジョブカラーモード（Job Color Mode）カラムである。
【００５２】
１８０７は印刷を開始するＯＫキー、１８０８は印刷を取りやめるキャンセル（Cancel）キー、１８０９は更なる詳細設定を行なうプロパティ（Property）キーである。
【００５３】
ここで、ジョブカラーモードカラム１８０６は、自動分割（Auto  Separation）、手動分割（Manual  Separation）、全ページカラー（ALL  pages  Color）、全ページモノクロ（ALL  pages  B/W）の中から1つのモードを選択することが可能であり、手動分割の場合には、ユーザがそれぞれのページに対して、どちらのＭＦＰから出力するかを選択することが可能となる。
【００５４】
図６に示すドライバウィンドウ１８０１においてＯＫキー１８０７が押されると、コンピュータ１０３上のドライバは、コンピュータ（サーバ）１０２を介して、例えば、時／分／秒の6桁から成るタイムスタンプで示されるジョブＩＤ(識別子)、カラーページとモノクロページとが混在しているジョブであることを示す情報と共に、プリントジョブをカラーＭＦＰ１０４及びモノクロＭＦＰ１０５へそれぞれ送出する。
【００５５】
＜自動分割＞
自動分割の場合には、この時点では、どのページがモノクロページであるかを判定できていないので、全ページのジョブ内容がカラーＭＦＰ１０４及びモノクロＭＦＰ１０５へそれぞれ送られる。カラーページとモノクロページとを送る順序は、先にカラーＭＦＰ１０４へ、次にモノクロＭＦＰ１０５へという順序で時間をずらして送っても良いし、２つのＭＦＰ１０４，１０５へ同時に送っても良い。
【００５６】
なお、カラーページとモノクロページとが混在しているジョブであることを示す情報を受けたモノクロＭＦＰ１０５は、即座にプリントを開始せずに、カラーＭＦＰ１０４からのページ番号通知を受信するまで待機する。
【００５７】
＜手動分割＞
自動分割の設定がなされていない、即ち、手動分割が設定されている場合には、コンピュータ（サーバ）１０２が、ドライバから各ページがカラーであるかモノクロであるかの情報を受け取り、それに応じてカラーページはカラーＭＦＰ１０４に対してプリント指示し、モノクロページはモノクロＭＦＰ１０５に対してプリント指示すると同時にジョブＩＤ及びページ番号情報を通知する。
【００５８】
プリント指示を受けたカラーＭＦＰ１０４及びモノクロＭＦＰ１０５は、ジョブＩＤとページ番号情報等から一意的にジョブ情報の内容を特定するためのパターンを生成し、ページ後端にそのパターンをプリントする（図７）。
【００５９】
このようにして、カラーページとモノクロページとが混在したジョブを、カラーページはカラーＭＦＰ１０４で、モノクロページはモノクロＭＦＰ１０５でそれぞれプリントすることができる。
【００６０】
＜パターンの生成及びプリント＞
カラーＭＦＰ１０４及びモノクロＭＦＰ１０５が受信した印刷ジョブをそれぞれ印刷するとき、図７に示すように、ジョブ１，２の特定ページに対して一意的にジョブ情報の内容を特定するために生成されたバーコード状のパターン（以下、「ジョブ情報パターン」と記述する）２００１を各ページ毎にプリントする。このジョブ情報パターンは、後でコレータ１０６で読み取られ、フィニッシング処理を行なうために利用される。
【００６１】
このジョブ情報パターン２００１は、印刷ジョブＩＤとページ番号とをバーコード状のパターンに置き換えて、その線幅でジョブＩＤとページ番号とが一意的に定まるようにの生成される。
【００６２】
これらのジョブ情報パターンのプリントに関しては、ＭＦＰ１０４，１０５に備わっている画像形成装置を用いても良いが、ＭＦＰ１０４，１０５に不可視光領域の光を反射するインクを吐出するような別の画像形成装置を用意してプリンとを行ない、コレータ１０６でも不可視光領域の光を受光するセンサを用いて情報を読み取るのも有効である。
【００６３】
＜ネットワークユーティリティソフトウェアの説明＞
次に、コンピュータ１０２，１０３上において動作するネットワークユーティリティソフトウェアについて説明する。
【００６４】
ＭＦＰ１０４，１０５内のネットワークインターフェース部分（ＮＩＣ部２０４及びＰＤＬ部２０５）には、ＭＩＢ（Management Information Base）と呼ばれる標準化されたデータベースが構築されており、ＳＮＭＰ（Simple  Network Management Protocol）というネットワーク管理プロトコルを介してネットワーク上のコンピュータと通信し、ＭＦＰ１０４，１０５相互間の通信をはじめとして、ネットワーク上に接続されたスキャナ、プリンタ或いはＦＡＸ等の管理が可能になっている。
【００６５】
一方、コンピュータ１０２，１０３上では、ユーティリティと呼ばれるソフトウェアプログラムが動作しており、ネットワークを介して上述のＳＮＭＰの利用によりＭＩＢ（Management Information Base：管理情報ベース）を使って必要な情報交換が可能となる。
【００６６】
例えば、ＭＦＰ１０４，１０５の装備情報としてフィニッシャ部であるソータ部２０９が接続されているか否かを探知したり、ステータス情報をして現在プリントができるか否かを探知したり、或いはＭＦＰ１０４，１０５の名称や設置場所等を記入したり、変更したり、確認したりする場合に、ＭＩＢを使うことによりユーザは、ネットワーク１０１に接続されたＭＦＰ１０４，１０５の情報をコンピュータ１０２，１０３上で確認することができる。また、これらの情報はサーバ１０２とクライアント１０３とを区別して、リード／ライトに制限を持たせることも可能である。
【００６７】
従って、この機能を使うことによりユーザは、ＭＦＰ１０４，１０５の装備情報、装置の状態、ネットワークの設定、ジョブの経緯、使用状況の管理、制御等あらゆる情報をコンピュータ１０２，１０３の前で入手することが可能となる。
【００６８】
次に、コンピュータ１０２，１０３上で動作するユーティリティソフトウェアの画面(GUI)について図８を用いて説明する。
【００６９】
コンピュータ１０２，１０３上でユーティリティソフトウェアを起動させると、図８のような画面が表示される。図８において、２２０１は画面表示ウィンドウであり、２２２０はカーソルで、マウスを使ってクリックすると別のウィンドウが開いたり、次の状態に遷移する。
【００７０】
２２０２はタイトルバーと呼ばれ、現在のウィンドウの階層やタイトルを表示するのに用いられる。２２０３〜２２０７はそれぞれタブと呼ばれ、それぞれの分類ごとに整理されており、必要な情報を見たり、必要な情報を選択することができる。
【００７１】
ここでは、２２０３はデバイス（Device）タブで、デバイスの存在とその概要を知ることができる。デバイスタブ２２０３には、ＭＦＰ１０４，１０５を示すビットマップ画像２２０８，２２０９があり、メッセージ２２１０，２２１１，２２１２，２２１３により、これらＭＦＰ１０４，１０５がどんな状態かが表示される。装置状態の詳細はステータス（Status）タブ２２０４を見れば分かる仕組みになっている。
【００７２】
２２０５はキュー（Queues）タブで、それぞれの装置内にキューイングされているジョブの様子やデバイスの込み具合を知ることができる。２２０６はコンフィグ（Config．）タブで、どんな機能を持つフィニッシャが装着されているか等の装置情報を知ることができる。例えば、ＭＦＰ１０５にはフィニッシャが装着されており、そのフィニッシャが有する機能は、ステープラ機能、サドルスティッチャ機能、折り機能、パンチ機能、インサータ機能等があるとか、出力媒体（シート）を５０００枚まで収納可能なレターサイズの出力媒体（シート）デッキが装着されているとか、その出力媒体（シート）残量がどのくらいであるとか、或いは両面処理を行なうユニットが装着されているといった具合である。２２０７はセットアップ（Setup）タブ、で、装置のネットワーク設定情報を知ることができる。
【００７３】
＜フィニッシャユーティリティソフトウェアの説明＞
次に、コンピュータ１０２，１０３上で動作するフィニッシャユーティリティソフトウェアについて説明する。
【００７４】
コレータ１０６とコンピュータ１０２，１０３においても、ＭＩＢを使った情報交換が可能になっているものとし、フィニッシャユーティリティをコンピュータ１０２，１０３上で動作させることにより、コレータ１０６のフィニッシング処理の状態を知ることができる。
【００７５】
図９に本ユーティリティの画面の一例を示す。同図において、メイン画面２３０１上に、ネットワーク１０１上に接続されているコレータ１０６の名称をタイトルとするタブ２３０６があり、このタブ２３０６をマウスでクリックする等して、状態を管理したいコレータ１０６ａ〜１０６ｃを選択する。この画面例では、１０６ａというコレータを選択している様子を示している。
【００７６】
選択されたコレータ１０６ａにおいて、現在行なわれているフィニッシング処理の情報はタブ２３０２，２３０３で知ることができる。タブ２３０２は、コレータ１０６ａの入力ビンにセットされたシート束がどのジョブのものかを示すものであり、これは、コレータ１０６ａのセンサで読み取られたジョブ情報パターンを基にしてコレータ１０６ａから取得したジョブＩＤ等のジョブ情報を表示し、更に、ジョブのフィニッシング処理の状況を表示する。
【００７７】
タブ２３０３では、フィニッシングの作業中であるジョブに関して、現在の状況をリアルタイムに表示する。即ち、コレータ１０６ａのセンサで読み取ったジョブ情報パターンから、現在フィニッシング処理中のページは何ページなのか、複数部数の場合は何部目なのかを示す情報をリアルタイムに取得して表示する。２３０４はそのページの文書イメージを表示するために設けられた画面である。
【００７８】
エラー表示ポップアップ２３０５は、ジョブのフィニッシング中にエラーが起こった際に表示され、エラーリカバリのための手段をユーザに提示する。ユーザはこの表示を見て、エラーが起こったページについて再度プリントアウトを行ない、コレータ１０６ａにセットすれば良い。また、このようなエラー表示を行なわずに、クライアントコンピュータ１０２上のＤＴＰソフトを起動し、エラーページを自動的にプリントアウトして、プリントされた出力媒体をコレータ１０６ａにセットする操作だけを行なわせるようなエラーリカバリ手段を提示してもよい。
【００７９】
＜ジョブの自動混交＞
印刷が完了してフィニッシャ１０６の入力ビン部１４０１,１４０２のインサータトレイに印刷出力紙をセットし、スタートボタン等を押すことによって並べ替え処理が開始する。コレータ１０６のフィニッシング部１４０３内の構成を図１０を用いて説明し、処理の流れを図１１のフローチャートを用いて説明する。
【００８０】
並べ替え処理が開始すると、インサータトレイに紙があるかをセンサーなどで検知して判断する（図１１のステップＳ１１１０）。インサータトレイに紙が無ければ（Ｓ１１１０−Ｎｏ）、並べ替え処理を行う紙が無いことになり処理は完了となる。紙が有れば（Ｓ１１１０−Ｙｅｓ）、１枚だけ、入力ビン部１４０１および１４０２のインサータトレイから給紙する（ステップＳ１１２０）。インナートレイ２４０２ａ，ｂへと導かれる途中に存在するＣＣＤセンサー２４０１a, ２４０１ｂにて印刷出力紙上に印刷されているジョブ情報パターンが読み取られ（ステップＳ１１３０）、インナートレイ２４０２ａ, ２４０２ｂへセットされる（ステップＳ１１４０）。
【００８１】
インナートレイ２４０２ａ, ２４０２ｂの紙が無くなったら（Ｓ１１５０−Ｙｅｓ）、処理を図１１のステップＳ１１１０の前に戻し、同様の処理が実行される。このとき、インサータトレイ１４０１および１４０２に紙が無ければ、並べ替え処理を行う紙が無いとこになり処理は完了となる。
【００８２】
複数のインナートレイのうち適切なトレイから印刷出力紙を引っ張る処理は、このインサータトレイからインナートレイへセットされる処理とは独立して行われている。インナートレイの紙が無くなったことを検知する方法としては、インナートレイの紙の存在を検知するセンサーに，ある一定時間毎にポーリングする方法、インナートレイから印刷出力紙を引っ張る処理装置が制御信号を送って知らせる方法などが考えられる。
【００８３】
次に、インナートレイ２４０２ａ, ２４０２ｂへセットされた印刷出力紙を混交する方法を図１２を用いて説明する。インナートレイ２４０２ａ,２４０２ｂへセットされた印刷出力紙のジョブ名とページ番号は、ＣＣＤセンサー２４０１ａ, ２４０１ｂにおいて、ジョブ情報パターン２００１を読み込むことで特定することができる。
【００８４】
まず、ページ番号Ｎを初期値「１」にセットして（図１２のステップＳ１２１０）、インナートレイ番号ｎを初期値「１」にセットして（Ｓ１２２０）、インナートレイ番号1内でページ番号１ページ目を探す。インナートレイｎに収容されている紙が該当ページ番号に該当するか否かを判断し（Ｓ１２３０）、該当すれば（Ｓ１２３０−Ｙｅｓ）、そのインナートレイから給紙して（Ｓ１２４０）、図１０における排出用中間トレイ２４０３に送る。そのページ番号Ｎが印刷ジョブの最終ページであれば処理を終了し（Ｓ１２５０−Ｙｅｓ）、最終ページでなければ（Ｓ１２５０−Ｎｏ）、検索するページ番号Ｎを1つインクリメントして（Ｓ１２９０）、処理を図１２のステップＳ１２２０に戻し、２ページ目を同様に検索する。
【００８５】
インナートレイｎ内を順次、ページ検索していき、これを1ページ目から最終ページまで順番に行うことで、図４の入力ビン１４０１と１４０２に分割して給紙した白黒印刷出力紙とカラー印刷出力紙を混交することができる。
【００８６】
＜ページの欠落判定＞
しかし、ＭＦＰ１０４, １０５で印刷したときにページの抜けが生じる可能性があるし、また、並べ替え処理中にＪＡＭが発生し、リカバリを行っても破損が激しく再利用できない場合は処分し、残りをインサータトレイに戻すことも考えられる。このような場合、並べ替えに必要なページ数が揃っていない、ページの欠落の状態が生じる。ページの欠落は、図１２のフローにしたがって、Ｎページが無いことを判断することができる。
【００８７】
図１２のステップＳ１２３０で、検索対象となっているインナートレイｎに該当ページＮが無い場合は、処理をステップＳ１２６０に進め、インナートレイ番号をインクリメントして、次のインナートレイがある場合は（Ｓ１２７０−Ｙｅｓ）、検索するインナートレイを切り替えて、同様にページ検索、給紙等の処理をする。
【００８８】
Ｎページが存在するかをインナートレイを１から順番に検索していき、最後のインナートレイまで検索しても見つからないときは（Ｓ１２７０−Ｎｏ）、そのＮページは欠落していると判断することができる（Ｓ１２８０）。
【００８９】
Ｎページが無いと判断した場合、コレータ１０６のＣＰＵ部１５０２はエラーが発生を識別するためのフラグを立て、エラーが発生した印刷ジョブ名と欠落しているページ番号であるＮをメモリ部１５０７に格納する。この際、たとえエラーが発生しても（図１２のステップＳ１２８０）、図１２のフローに従って、印刷出力紙の混交処理は続けられ、次のＮ＋１番目のページを探し始める処理に移行する（Ｓ１２９０）。最後のページまで図１２のフローにしたがって処理されると（Ｓ１２５０−Ｙｅｓ）、コレータ１０６のＣＰＵ部１５０２は、エラーフラグが立っているかどうかを判断し、図１０における搬送ガイド２４０４を操作して、エラーが発生していないと判断した場合は正常時排出トレイ２４０５に混交した印刷出力紙を排出し、エラーが発生していると判断した場合は、エラー時排出トレイ２４０６に混交した印刷出力紙を排出する。正常時排出トレイ２４０５に排出された印刷出力紙は、その後目的に応じてパンチ、バインド、Z折りなどの後処理を行うことができる。また、図１０において正常時排出トレイを用意せずにそのまま後処理へと搬送していくように設計することができる。
【００９０】
図１０の搬送ガイド２４０４の実現方法は、フィニッシング部１４０３の排出口に印刷出力紙を貯めて置き、正常時排出トレイ２４０５とエラー時排出トレイ２４０６の方をエラーフラグにより上下あるいは左右に移動させ、目的の排出トレイに排出できるように設計することが可能である。
【００９１】
＜欠落ページの再印刷＞
ジョブの混交においてエラーが発生したとき、エラー時排出トレイ２４０６に排出された印刷出力紙のページは１部分が欠落している。上述の＜ページの欠落判定＞において説明したように、コレータ１０６のＣＰＵ部１５０２はどのページが欠落しているかを把握している。コレータ１０６のＣＰＵ部１５０２は、ＮＩＣ部１５０１を介してネットワーク１０１上のクライアント１０３に、欠落しているページだけの再印刷を要求する。
【００９２】
クライアント１０３はジョブ名が通知されれば、図６のジョブの分割を行った情報から、どのファイルをどのＭＦＰに再印刷させればよいかがわかる。ＭＦＰは再印刷の指示を受けるとＲＩＰを行い出力する。このとき、同じジョブで以前にＲＩＰしたデータをそのメモリ内に蓄積されていれば、時間のかかるＲＩＰ処理を再度行うこと無しにそのＲＩＰ済みデータを用いて再印刷を行うことができる。
【００９３】
再印刷が完了すればユーザの手元には、欠落しているページが存在する印刷出力紙とそのページが再印刷された印刷出力紙とのペアーができる。
【００９４】
＜エラーリカバリ＞
上述の欠落しているページが存在する印刷出力紙と、そのページが再印刷された印刷出力紙とのペアーを再度コレータ１０６の入力ビン１４０１, １４０２にセットする。コレータ１０６のＣＰＵ部１５０２は、クライアント１０３からネットワーク１０１を介してＮＩＣ部１５０１で受信した情報によって、入力ビン１４０１, １４０２のそれぞれにどのページがどのような順番で存在しているかを知ることができる。この情報は、再印刷する前のもとのは内容が異なっていることに注意したい。
【００９５】
新しい順番の情報をもとに、上述の図１１および図１２のフローに従い、印刷出力紙を混交することができる。今度は入力ビン１４０１, １４０２にセットした時点でページの欠損が無いので、順番に混交することができる。ただし、機械の調子によりJAMが発生し、ページの欠損が発生すると上記の再印刷とエラーリカバリを再度行うことになる。
【００９６】
このようにして、印刷出力紙の混交が自動的に行うことが可能になり、ページの欠損に対応することが可能となる。また、図１２のフローに従いページの欠損が判明したときにすぐに再印刷し、エラーリカバリを行うことも考えられるが、この場合、再印刷のために混交を止めなくてはならないので、複数部数の混交や複数のジョブの混交を行っている場合にはコレータの処理が止まってしまい、効率が悪くなる。しかし、本実施形態のように、エラーが起きてもその時点で再印刷すること無しに、混交処理を続けることができるので、効率を高めることが可能になる。
【００９７】
＜他の実施形態＞
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【００９８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【００９９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１００】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１０１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０２】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０３】
【発明の効果】
以上、詳述したように、本発明にかかる印刷制御装置及び方法によれば、人手に頼っていた出力媒体の並び替え作業を機械により自動的に行なうことができ、その作業効率が向上する。
【０１０４】
更に、出力媒体を機械により自動的に並び替えた際、ページ欠落が発生した場合、容易にかつ効率的にリカバリを行うことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る画像形成システムの概略構成を示す図である。
【図２】本発明の第１の実施形態に係る画像形成システムにおける画像形成装置の全体構成を示すブロック図である。
【図３】本発明の第１の実施形態に係る画像形成システムにおける画像形成装置のソータ部の構成を示す図である。
【図４】本発明の第１の実施形態に係る画像形成システムにおけるコレータの構成を示す図である。
【図５】本発明の第１の実施形態に係る画像形成システムにおけるコレータの内部システム構成を示す図である。
【図６】本発明の第１の実施形態に係る画像形成システムにおけるプリンタドライバの画面例を示す図である。
【図７】本発明の第１の実施形態に係る画像形成システムにおけるジョブ情報パターンをジョブの各ページにプリントした例を示す図である。
【図８】本発明の第１の実施の形態に係る画像形成システムにおけるユーティリティソフトの画面例を示す図である。
【図９】本発明の第１の実施形態に係る画像形成システムにおけるフィニッシャユーティリティソフトの画面例を示す図である。
【図１０】フィニッシング部1403の内部構成を示す図である。
【図１１】フィニッシング部1403の処理を説明するフローチャートである。
【図１２】フィニッシング部1403の処理を説明するフローチャートである。
【図１３】従来例において、画像形成装置における出力媒体を正しい順番に並び替える作業を示す図である。
【符号の説明】
１０１    ネットワーク
１０２    サーバ
１０３ａ  クライアント）
１０３ｂ  クライアント）
１０４    カラーＭＦＰ(Multi FunctionPeripheral：マルチファンクション周辺機器)
１０５    モノクロＭＦＰ(Multi FunctionPeripheral：マルチファンクション周辺機器)
１０６    コレータ
２０１    スキャナ部
２０２    画像処理（ＩＰ：Image  Processing）部
２０３      ＦＡＸ部
２０４    ＮＩＣ(Network Interface Card：ネットワークインターフェースカード)部
２０５    ＰＤＬ（PageDescriptionLanguage：ぺージ記述言語）部
２０６    コア部
２０７    ＰＷＭ（PulseWidthModulation：パルス幅変調）部
２０８    プリンタ部
２０９    ソータ部
２１０    ディスプレイ部
１３０１  ソートビン
１３０２  ノンソートビン
１４０１  入力ビン部
１４０２  入力ビン部
１４０３  フィニッシング部
１４０４  ソートビン部
１５０１  ＮＩＣ部
１５０２  ＣＰＵ部
１５０３  センサ制御部
１５０４  フィニッシング制御部
１５０５  入力ビン制御部
１５０６  ソータ制御部
１５０７  メモリ部
１８０１  ドライバウィンドウ
１８０２  カラープリンタ（ColorＭＦＰ）選択カラム
１８０３  モノクロプリンタ（Ｂ／Ｗ  ＭＦＰ）選択カラム
１８０４  ページ（Pages）設定カラム
１８０５  コピー部数（Copies）設定カラム
１８０６  ジョブカラーモード（JobColorMode）カラム
１８０７  ＯＫキー
１８０８  キャンセル（Cancel）キー
１８０９  プロパティ（Property）キー
２００１  バーコード状のパターン（ジョブ情報パターン）
２２０１  ウィンドウ
２２０２  タイトルバー
２２０３  デバイス（Device）タブ
２２０４  ステータス（Status）タブ
２２０５  キュー（Queues）タブ
２２０６  コンフィグ（Config．）タブ
２２０７  セットアップ（Setup）タブ
２２２０  カーソル
２３０１  メイン画面
２３０２  タブ
２３０３  タブ
２３０４  画面
２３０５  エラー表示ポップアップ
２３０６  タブ
２４０１ａ    センサー
２４０１ｂ    センサー
２４０２ａ    インナートレイ
２４０２ｂ    インナートレイ
２４０３    排出用中間トレイ
２４０４    搬送ガイド
２４０５    正常時排出トレイ
２４０６    エラー時排出トレイ
【図１】
0004047031.tif 000002
【図２】
0004047031.tif 000003
【図３】
0004047031.tif 000004
【図４】
0004047031.tif 000005
【図５】
0004047031.tif 000006
【図６】
0004047031.tif 000007
【図７】
0004047031.tif 000008
【図８】
0004047031.tif 000009
【図９】
0004047031.tif 000010
【図１０】
0004047031.tif 000011
【図１１】
0004047031.tif 000012
【図１２】
0004047031.tif 000013
【図１３】
0004047031.tif 000014