(57)【特許請求の範囲】
【請求項１】
最終的にまとめられる複数の構成物を出力するための複数のコンテンツに基づく印刷処理を印刷装置に行わせる印刷制御装置であって、
前記コンテンツに対して構成物単位の後処理が設定されているかどうかを判定する判定手段と、
前記コンテンツの印刷順序を決定する決定手段とを有し、
前記決定手段は、前記判定手段によって前記構成物単位の後処理が設定されていないと判定された前記コンテンツよりも、前記判定手段によって前記構成物単位の後処理が設定されていると判定された前記コンテンツの印刷処理を先に行うよう印刷順序を決定し、
さらに、前記判定手段によって前記構成物単位の後処理が設定されていると判定された前記コンテンツが複数あり、当該複数のコンテンツに設定されている前記構成物単位の後処理が同一でない場合に、当該複数のコンテンツのうち、処理時間の長いコンテンツから順に印刷処理を行うように印刷順序を決定することを特徴とする印刷制御装置。
【請求項２】
前記決定手段は、前記判定手段によって前記構成物単位の後処理が設定されていないと判定された前記コンテンツが複数ある場合に、当該複数のコンテンツのうち、最も処理時間が長いコンテンツの印刷順序を最後とするように印刷順序を決定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記決定手段は、前記判定手段によって前記構成物単位の後処理が設定されていると判定された前記コンテンツが複数あり、当該複数のコンテンツに設定されている前記構成物単位の後処理が同一である場合に、前記複数のコンテンツのうち、最も処理時間が長いコンテンツの印刷順序を当該複数のコンテンツの中で最後とするように印刷順序を決定することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記処理時間を前記コンテンツのページ数に基づいて判断することを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記決定手段によって決定された印刷順序が記載されている製本手順書の印刷処理を前記印刷装置に行わせることを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
最終的にまとめられる複数の構成物を出力するための複数のコンテンツに基づく印刷処理を印刷装置に行わせるよう制御する印刷制御方法であって、
前記コンテンツに対して構成物単位の後処理が設定されているかどうかを判定する判定工程と、
前記コンテンツの印刷順序を決定する決定工程とを有し、
前記決定工程では、前記判定工程で前記構成物単位の後処理が設定されていないと判定された前記コンテンツよりも、前記判定工程で前記構成物単位の後処理が設定されていると判定された前記コンテンツの印刷処理を先に行うよう印刷順序を決定し、
さらに、
前記判定工程で前記構成物単位の後処理が設定されていると判定された前記コンテンツが複数あり、当該複数のコンテンツに設定されている前記構成物単位の後処理が同一でない場合に、当該複数のコンテンツのうち、処理時間の長いコンテンツから順に印刷処理を行うように印刷順序を決定することを特徴とする印刷制御方法。
【請求項７】
前記決定工程では、前記判定工程で前記構成物単位の後処理が設定されていないと判定された前記コンテンツが複数ある場合に、当該複数のコンテンツのうち、最も処理時間が長いコンテンツの印刷順序を最後とするように印刷順序を決定することを特徴とする請求項６に記載の印刷制御方法。
【請求項８】
前記決定工程では、前記判定工程で前記構成物単位の後処理が設定されていると判定された前記コンテンツが複数あり、当該複数のコンテンツに設定されている前記構成物単位の後処理が同一である場合に、前記複数のコンテンツのうち、最も処理時間が長いコンテンツの印刷順序を当該複数のコンテンツの中で最後とするように印刷順序を決定することを特徴とする請求項６または７に記載の印刷制御方法。
【請求項９】
前記処理時間を前記コンテンツのページ数に基づいて判断することを特徴とする請求項６乃至８のいずれか１項に記載の印刷制御方法。
【請求項１０】
前記決定工程で決定された印刷順序が記載されている製本手順書の印刷処理を前記印刷装置に行わせることを特徴とする請求項６乃至９のいずれか１項に記載の印刷制御方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載の印刷制御方法の各工程をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを受け取って印刷処理を行う印刷装置を制御する印刷制御装置、印刷制御方法、プログラム、記憶媒体に関するものである。
【背景技術】
【０００２】
従来、製本を行う場合には、印刷装置が印刷処理を行う印刷工程において印刷ジョブに含まれる複数のコンテンツに基づく印刷処理を構成順に行うことにより、後処理工程または製本工程で使用される構成物を出力する。そして、各種後処理装置が構成物単位の後処理を施す後処理工程において、出力された構成物に対して構成物単位の後処理を行う。そして、製本装置が最終的に全ての構成物をまとめる製本工程において、全ての構成物に対して製本処理を行う。このような場合には、１つの工程が完了してから次の工程を開始していた。
【０００３】
例えば、表紙、本文、折込紙の構成順でコンテンツを含む印刷ジョブの製本を行う場合には、まず印刷工程で印刷装置が全てのコンテンツをコンテンツの構成順（表紙、本文、折込紙の順）通りに印刷処理する。そして、印刷処理が終わった後、後処理工程で紙折り装置が印刷工程で出力された折込紙に対して折り処理を行う。そして、後処理工程が終わった後、製本工程で製本装置が全ての構成物（表紙、本文、折り処理された折込紙）に対して製本処理を行う。ここで、構成物単位の後処理とは、全ての構成物に対して行われる後処理製本処理とは異なり、一部の構成物に対して行われる後処理を指す。例えば、上述した例において、折込紙にのみ行われる折り処理は構成物単位の後処理であり、全ての構成物に行われる製本処理は構成物単位の後処理ではない。
【０００４】
しかしながら、上述した技術では、最後に印刷処理が行われる折込紙の出力が完了しないと、折込紙に対して紙折り装置によって折り処理をすることができない。そして、折込紙に対する紙折り処理が完了して、ようやく製本工程を開始することできる。このように、印刷ジョブに含まれるコンテンツの構成順通りに印刷処理を行うと、製本作業全体の作業完了時間が遅くなり、時間的効率がよくない。特許文献１、２では、複数の印刷ジョブの印刷処理を並列して行うために、ジョブ単位、またはページ単位で分割して実行することで、印刷処理の時間的効率を改善する方法が開示されている。
【特許文献１】特開平７−１７８９７５号公報
【特許文献２】特開平９−１５６１３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１、２の方法ではあくまでも、複数のジョブを受け取った際に印刷処理を効率化するものである。従って、複数のコンテンツを含み、コンテンツに基づいて出力された構成物に対して後処理が行われ、最終的にまとめられる１つの印刷ジョブの作業完了時間を早めることはできないという課題がある。
【０００６】
本発明は上記課題に鑑みてなされたものであり、複数のコンテンツを含み、コンテンツに基づいて出力された構成物に対して後処理が行われ、最終的にまとめられる１つの印刷ジョブの作業完了時間を早めることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明の印刷制御装置は、最終的にまとめられる複数の構成物を出力するための複数のコンテンツに基づく印刷処理を印刷装置に行わせる印刷制御装置であって、前記コンテンツに対して構成物単位の後処理が設定されているかどうかを判定する判定手段と、前記コンテンツの印刷順序を決定する決定手段とを有し、前記決定手段は、前記判定手段によって前記構成物単位の後処理が設定されていないと判定された前記コンテンツよりも、前記判定手段によって前記構成物単位の後処理が設定されていると判定された前記コンテンツの印刷処理を先に行うよう印刷順序を決定し、さらに、前記判定手段によって前記構成物単位の後処理が設定されていると判定された前記コンテンツが複数あり、当該複数のコンテンツに設定されている前記構成物単位の後処理が同一でない場合に、当該複数のコンテンツのうち、処理時間の長いコンテンツから順に印刷処理を行うように印刷順序を決定することを特徴とする。
【発明の効果】
【０００８】
本発明によって、印刷工程で行う印刷処理の印刷順序をその後の後処理工程を考慮して決定するように制御することで、印刷処理を行いながら並行して次の後処理の開始を可能にする。それにより、作業完了時間を早め、時間的効率を改善することができる。
【０００９】
また、同一工程で使用する構成物でも、最も処理時間の長いコンテンツの印刷処理を最後にすることにより、印刷工程中でも構成物への製本処理を可能とする。そして、最後の構成物を印刷処理の中断した時点で取り出すことにより、印刷装置と製本装置の並列動作が可能となり作業完了時間を早め、時間的効率を改善することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例】
【００１１】
まず、本実施例に適用するシステム全体について説明する。図１は、本発明におけるシステム構成の一例を示すシステム構成図である。
図に示すように、クライアントＰＣ１０１および印刷装置１００がネットワーク１０２で接続され、クライアントＰＣ１０１からのコンテンツを含む印刷ジョブを印刷装置１００が受け付けることにより印刷処理が可能となっている。尚、クライアントＰＣ１０１はネットワーク１０２上に複数台接続されるが、本明細書においては、全て同一の番号で記載する。
【００１２】
印刷装置１００によって出力された構成物に対して後処理を行う後処理装置には、紙折り装置１０３、中綴じ製本装置１０４、くるみ製本装置１０５、断裁装置１０６など複数存在する。もちろん複数の後処理機能を有した複合後処理装置も存在するが、本実施例では、単独の後処理機能を有した複数の後処理装置を使って説明する。これらの印刷装置１００や各種後処理装置間は物理的につながっていない場合が多い。そのため、印刷装置１００が出力した構成物は台車やトレイ、ベルトコンベアなどで一旦バッファされ、その後に後処理装置の入力部にセットされる場合が多い。図１ではベルトコンベア１０７の例が示してある。また、工程によっては後処理装置の出力が別の後処理装置の入力部にセットされる場合もある。もちろんこのような場合に限らず、クライアントＰＣ１０１、印刷装置１００、各種後処理装置が全てネットワークでつながっており情報をやりとりできるニアライン連携であってもよい。
【００１３】
尚、本実施例では印刷ジョブに含まれる、本文、折込紙等の文書または画像データをコンテンツと呼称し、コンテンツが印刷装置１００によって印刷処理され、出力された出力物を構成物と呼称する。そして、例えば本文のコンテンツが印刷処理され本文の構成物として出力された場合、本文のコンテンツと本文の構成物とは対応しているものとする。
【００１４】
次に、本実施例に適用する印刷装置１００について説明する。図２は本実施例に適用される印刷装置１００のブロック図である。
【００１５】
図２に示すように、印刷装置１００は、画像の読み取りを行い、その画像データを画像処理するスキャナ入力部２００と、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部２０１を備えている。また、ネットワーク１０２を利用してクライアントＰＣ１０１と印刷ジョブや装置情報をやりとりするＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）部２０２と、外部デバイスとの情報交換を行う専用Ｉ／Ｆ部２０３とを備えている。そして、印刷装置１００の使い方に応じてコンテンツを一時保存したり、経路を決定したりする制御を行うジョブ制御部２０４を備えている。尚、ジョブ制御部２０４内には、上記の如く、複数のコンテンツを格納可能なハードディスク等のメモリを具備する。これにより、後述するクライアントＰＣ１０１が具備するＣＰＵが主体となって、各種コンテンツを該ハードディスクに複数格納可能とするように制御する。そして、クライアントＰＣ１０１のＣＰＵは該ハードディスクに格納されたコンテンツを適宜読み出して、プリンタ部２０６に転送して、プリンタ部２０６による印刷処理を実行可能とするように制御する。またクライアントＰＣ１０１のＣＰＵは、オペレータからの指示により、ハードディスクから読み出したデータを、クライアントＰＣ１０１や他の外部デバイス等の外部装置に転送可能とするように制御する。
【００１６】
次に、上述した図１の各種後処理装置が行う後処理機能について説明する。紙折り装置１０３は、用紙を折り込む折り機能を有している。中綴じ製本装置１０４は、製本の面付けされた文書の中央を綴じる中綴じ製本機能を有している。くるみ製本装置１０５は、表紙で包んで製本するくるみ製本機能を有している。断裁装置１０６は、製本の完成度を高めるために、製本された文書の周辺を断裁して面を整える断裁機能を有している。
【００１７】
上述したように、これらの後処理機能をすべて有した複合後処理装置も存在するが、装置が大掛かりになり、また並列動作が難しいためそれぞれの機能を独立させた後処理装置を組み合わせる場合が多い。
【００１８】
本実施例では、構成物に行う後処理として、構成物単位の後処理と全ての構成物に行う後処理との２種類の後処理が存在する。構成物単位の後処理とは、一部の構成物に対して行われる後処理を指す。全ての構成物に行う後処理とは、全ての構成物を最終的にまとめる後処理を指す。
【００１９】
この後処理の種類は、あくまで構成物の一部に行われる後処理なのか、全体に行われる後処理なのかによるものであり、後処理をおこなう後処理装置に種類によるものではない。例えば、断裁装置１０６による断裁処理は、一部の構成物のみに行われる場合と全ての構成物に対して行われる場合とがある。このような場合に、前者であれば断裁処理は構成物単位の後処理となるが、後者であれば、断裁処理は全ての構成物に行う後処理となる。
【００２０】
尚、本実施例においては、全ての構成物に行う後処理を製本処理としているが、全ての構成物に対して行われる後処理であれば、どのような内容の後処理であっても構わない。
【００２１】
本実施例では図１のように複数の後処理装置を使用する。このような場合、印刷ジョブに含まれるコンテンツを印刷処理する印刷工程と、出力された構成物に、それぞれの後処理装置を使用して構成物単位での後処理を行う後処理工程と、構成物をまとめる製本処理を行う製本工程に分けて行うことになる。
【００２２】
次に、本実施例に適用するクライアントＰＣ１０１について説明する。図３は、クライアントＰＣ１０１上の製本ソフトウェア３０２とプリンタドライバ３０１、および印刷装置１００の構成を示した図である。
【００２３】
クライアントＰＣ１０１にはオペレーティングシステム（ＯＳ）３００が搭載されており、製本を制御する製本ソフトウェア３０２やプリンタドライバ３０１はこのＯＳ３００上にインストールされ、ＯＳ３００により制御される。
【００２４】
プリンタドライバ３０１は、印刷装置１００や後処理装置で実現可能な機能を管理しており、製本ソフトウェア３０２からの問い合わせに応じて情報を提供する機能を有している。
【００２５】
プリンタドライバ３０１は、ユーザＩ／Ｆドライバ３０３とグラフィックドライバ３０４とから構成されている。ユーザＩ／Ｆドライバ３０３はユーザＩ／Ｆの表示や設定の保存などを行う。グラフィックドライバ３０４は製本ソフトウェア３０２からＯＳ３００を通して指示される印刷描画命令を印刷装置１００が解釈可能なコードに変換する。尚、今回の実施例では、プリンタドライバ３０１に用意されたユーザＩ／Ｆによって印刷設定を行わず、プリンタドライバ３０１から取得した印刷装置１００の機能を製本ソフトウェア３０２上で選択できるようにするものとする。
【００２６】
図４はクライアントＰＣ１０１のハード構成を示したものである。クライアントＰＣ１０１はＲＯＭ４０３のプログラム用ＲＯＭあるいは外部メモリ４１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ４０１を備える。このＣＰＵ４０１がシステムバス４０４に接続される各構成を総括的に制御する。また、このＲＯＭ４０３のプログラムＲＯＭあるいは外部メモリ４１１には、上述したＯＳ３００、製本ソフトウェア３０２等が記憶されている。ＲＯＭ４０３のフォント用ＲＯＭあるいは外部メモリ４１１には上記文書処理の際に使用するフォントデータ等が記憶され、ＲＯＭ４０３のデータ用ＲＯＭあるいは外部メモリ４１１には上記文書処理等を行う際に使用する各種データが記憶されている。４０２はＲＡＭで、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する。４０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）４０９や不図示のポインティングデバイスからのキー入力を制御する。４０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）４１０の表示を制御する。４０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタドライバ３０１等を記憶する外部メモリ４１１とのアクセスを制御する。外部メモリ４１１は、ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等である。４０８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向性インターフェース（インターフェース）を介して印刷装置１００に接続されて、印刷装置１００との通信制御処理を実行する。なお、ＣＰＵ４０１は、例えばＲＡＭ４０２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ４１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ４０１は、ＣＲＴ４１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷処理の実行を選択する際、印刷処理の設定に関するウインドウを開き、印刷装置１００の設定や、印刷モードの選択を含むプリンタドライバ３０１に対する印刷処理方法の設定の選択を行える。そして、ＣＰＵ４０１はユーザの選択に基づき、印刷装置１００や印刷処理方法の設定を行う。
【００２７】
次に、本実施例で使用する製本ソフトウェア３０２について説明する。製本ソフトウェア３０２では、製本を構成する表紙、本文、折込紙、仕切り紙などのコンテンツを管理し、それらに対応する構成物を組み合わせてどのような形で製本を完成させるかを制御することが可能となっている。具体的には、製本に必要なコンテンツを集め、それぞれのコンテンツに行う工程を決定し、製本全体の設定を行う。
【００２８】
本製本ソフトウェア３０２に、それぞれのコンテンツの文書や画像を編集する機能を有することも可能である。しかし、それらの作業毎に適した文書／画像編集ソフトウェアが数多く存在するため、文書／画像編集ソフトウェアで作成した構成物を製本ソフトウェア３０２に取り込めるようにする方が望ましい。
【００２９】
これを実現するために、文書／画像編集ソフトウェアで編集して保存したファイルフォーマットを解釈できるようにするという方法がある。しかし、これらのフォーマットは各文書／画像編集ソフトウェア独自のフォーマットであることが多く、また文書／画像編集ソフトウェアの数が非常に多いため解釈可能にすることは困難である。
【００３０】
また、各コンテンツのレイアウト等の仕上げをプリンタドライバ３０１や印刷装置１００で行うケースもある。そのため、本発明を実現するための製本ソフトウェア３０２では各コンテンツを印刷処理する際に印刷装置１００に送付するデータをファイル化し取り込むこととする。その具体的な手順を以下に記す。
【００３１】
文書／画像編集ソフトウェアで構成物を作成する際に、本実施例で使用する印刷装置１００を“使用するプリンタ”として設定する。ここで、出力先として印刷装置１００が接続されているポートを指示するのではなく、ファイルへの出力を設定する。必要に応じてプリンタドライバ３０１で用意している製本のレイアウト指定、片面／両面印刷指定等を行い印刷処理を行なう。印刷処理を行うと、出力先ポートとしてファイルが設定されているため、ファイル名称を設定するＵＩが表示され、自由なファイル名でファイル化することができる。このファイル化されたデータには、コンテンツの文書や画像データのほかにプリンタドライバ３０１で設定された設定内容やページ数等の情報が記載されていて、製本ソフトウェア３０２での解釈が容易である。
【００３２】
図５、６はクライアントＰＣ１０１上で動作する製本ソフトウェア３０２の画面の一例を示す模式図である。
【００３３】
図５は、印刷ジョブに含まれるコンテンツの登録ＵＩ例である。表紙、本文、折込紙、挿入紙等の代表的な分類の選択、名称設定、コンテンツのファイル指定が設定可能となっており、図５では、表紙、本文、折込紙がコンテンツとして登録されている。コンテンツの登録されている順が製本の構成順となるために、それぞれのコンテンツの構成順を上下キー５０１により変更する機能を有している。また、チェックボックス５０２のチェックにより製本手順書の印刷処理が選択可能となっている。このチェックボックス５０２がチェックされていることが確認された場合には、各コンテンツの印刷処理に先駆けて、印刷順序を含む製本までの工程情報を記載した製本手順書の印刷処理を行う。この製本手順書に記載された工程情報に従うことにより、オペレータが製本ソフトウェア３０２で計画した通りの手順で作業を行うことが容易となる。
【００３４】
コンテンツの代表分類が本文の場合には上述した代表的な分類選択、名称設定、構成物のファイル設定の他に、ステイプル、パンチ穴、左右に画像を割り付けて真中にステイプル留めする中綴じなどの仕上げモードが選択可能となる。
【００３５】
コンテンツの代表分類が折り込み紙の場合には上述した項目の他に、折りモードとしてＺ折り、２つ折り（袋綴じ）が選択可能である。
【００３６】
図５では製本モードとして、“くるみ製本”が選択されているが、用意されている後処理装置によって、“無線綴じ製本”、“天糊製本”などの製本モードが選択可能となる。ここで、用意されている後処理装置の情報は、オペレータが手動で入力を行い、クライアントＰＣ１０１のＣＰＵ４０１が入力に基づいて設定を行う。さらに、クライアントＰＣ１０１と後処理装置とがネットワーク１０２でつながっている場合には、ネットワークから情報を得てもよい。
【００３７】
また、図５の仕上がり調整キー５０３が選択されたことが確認されると、図６に図示するＵＩが表示される。図６のＵＩでは仕上がり調整を行うことができ、製本後の仕上がりサイズや、仕上げとして断裁を行う場合の断裁角度、断裁位置を調整することが可能である。
【００３８】
尚、本実施例では、後処理装置として、紙折り装置１０３、くるみ製本装置１０５、断裁装置１０６が用意されているものとする。
【００３９】
以上の設定が終了した後に製本開始キー５０４が押されたことが確認されると、製本が開始される。
【００４０】
次に、印刷ジョブに含まれるコンテンツの印刷順序を考慮せずに構成順通りに印刷処理を行う場合と印刷順序を変更し印刷処理を行う場合の製本完成までの作業完了時間を図７、８を用いて説明する。
【００４１】
まず、図７の（ａ）に示すように構成順通りに印刷処理を行う場合には、表紙、本文、折込紙の順で印刷処理が行われる。この順序で印刷処理が行われる場合では、印刷装置１００で全てのコンテンツに対する印刷処理が完了すると、次に折込紙が紙折り装置１０３で処理される。そして、紙折り装置１０３での処理が完了すると、全ての構成物に対してくるみ製本装置１０５によりくるみ製本処理され製本処理が完了となる。ここまでの処理に必要とされる作業完了時間は、構成物の移動時間や後処理装置の設定時間を除けば、すべての処理時間の合計と等しいものとなる。
【００４２】
ここで、図７の（ｂ）に示すように構成物単位の後処理が設定されている折込紙の印刷処理を構成物単位の後処理が設定されていない、表紙、本文より先に行うよう印刷順序を決定した場合を考える。この場合には、折込紙の印刷処理が完了すると、表紙、または本文の印刷処理と並行して折込紙が紙折り装置１０３で処理できるようになる。その結果、印刷処理と紙折り装置１０３での処理が並行動作した分製本完成までの作業完了時間を短くすることが可能となる。この作業完了時間の差は、図７において時間短縮の部分に表れている。
【００４３】
さらに、図８の（ｄ）に示すように、構成物単位の後処理が行われない、表紙、本文のうち、処理時間の長い本文の印刷処理を最後に行うよう印刷順序を決定した場合を考える。印刷処理を行うコンテンツのページ数が多い場合には、印刷装置１００が用紙切れを起こしたり、構成物が出力される排紙部が一杯になってしまったりと、様々な事態によって印刷処理が中断される可能性が高い。そして、印刷処理が中断された際に、まだ全く印刷処理されていない構成物があった場合には、製本処理を行うことはできないため、中断している間は時間が無駄になる。例えば、図８の（ｃ）に示すのように、本文のコンテンツに対する印刷処理の途中で中断した場合には、表紙のコンテンツが印刷処理されていないため、製本工程を開始することはできない。
【００４４】
しかしながら、図８の（ｄ）に示すようにページ数が多く、処理時間の長い本文のコンテンツを最後に印刷処理する場合、表紙のコンテンツは既に印刷処理され構成物として出力されている。そのため、印刷処理が中断した時点で、本文が少なくとも製本の一部分印刷処理されている場合には、製本工程での製本処理を開始することが可能となる。そしてこのように印刷順序を決定することにより、図８に時間短縮として示すように作業完了時間を短縮することができる。
【００４５】
尚、この印刷順序の決定による作業時間の短縮は、特に印刷ジョブが複数の本文のコンテンツで構成されていたり、本文のコンテンツのページ数や部数が大きかったりする場合に効果が大きい。
【００４６】
また、印刷ジョブに同一の構成物単位の後処理が行われる構成物に対応するコンテンツが複数含まれている場合にも、構成物単位の後処理が行われるコンテンツの中で、処理時間の長いコンテンツを最後に印刷処理することで、同様の効果が得られる。
【００４７】
次に、上述したクライアントＰＣ１０１上の製本ソフトウェア３０２の印刷ジョブに対する設定手順を図９のフローチャートを使って具体例を交えて説明する。尚、図９のフローチャートの各工程はクライアントＰＣ１０１のＣＰＵ４０１が主体となってクライアントＰＣ１０１の各構成を制御することにより実現される。また、具体例としては、図５、６のＵＩを用いて、表紙、本文、折込紙のコンテンツを含む印刷ジョブを設定する場合とする。
【００４８】
まず、ステップＳ１０ではユーザの入力に基づいて、図５のＵＩで製本の印刷ジョブに含まれるコンテンツの登録を行う。
【００４９】
コンテンツを登録する際には、予め用意してある表紙／本文／折込紙／仕切り紙の大分類から１つをユーザの選択に基づき設定する。さらに、名称設定、該当するファイルもユーザの入力に基づき設定する。この時、登録されたコンテンツの大分類が本文に設定された場合には、パンチ、中綴じ、ステイプルなども構成物単位の後処理としてユーザの選択に基づいて必要に応じて設定する。また、登録されたコンテンツの大分類が折込紙の場合には、ユーザの選択に基づき折りモードを構成物単位の後処理として設定する。
【００５０】
具体例では、図５に示す通り、表紙のコンテンツとして“表表紙”という名称で１ページのデータが登録されている。また、本文のコンテンツとして“本文１”という名称で３５０ページのデータが登録されている。また、折込紙のコンテンツとして“巻末折込”という名称で１ページのデータが登録され、折りモードとしてＺ折りが設定されている。
【００５１】
登録された各コンテンツはユーザが上下キー５０１を操作することにより、ＵＩ上で位置が変化する。ステップＳ１１では変化後のＵＩ上での並び順を構成順として設定する。具体例では、構成順は、表紙、本文、折込紙の順となる。
【００５２】
コンテンツの登録と構成順の設定が完了すると、ステップＳ１２ではユーザの選択に基づいて製本モードを設定する。ここで、ユーザによって製本モードが選択されなかった場合には、製本ソフトウェア３０２に予め保持されているデフォルトのモードを製本モードとして設定する。
【００５３】
具体例では製本モードとして、くるみ製本が設定されているが、用意されている後処理装置に応じて無線綴じ製本、天糊製本などが設定可能となっている。
【００５４】
ステップＳ１３では、仕上がり調整キー５０３が押されたかどうかを確認する。仕上がり調整キー５０３が押されたと確認した場合には、図６のＵＩを起動し、ステップＳ１４に移行する。
【００５５】
ステップＳ１４では、図６のＵＩ上でのユーザの選択に基づき、製本後の仕上がりサイズや、断裁を行うかどうか、行う場合の、断裁角度の調整、断裁位置調整の設定を行う。具体例では、仕上がりサイズはＡ４、断裁の詳細設定としてデフォルト値である０ｍｍが選択されている。ステップＳ１３において仕上がり調整キー５０３が押されたと確認しなかった場合は、ステップＳ１５に移行する。
【００５６】
ステップＳ１５では、図５のＵＩにおける、チェックボックス５０２がチェックされているかを確認する。チェックボックス５０２のチェックを確認した場合には、ステップＳ１６で、製本手順書作成フラグをＯＮにする。製本手順書作成フラグは、製本開始後に参照され、製本手順書を印刷ジョブのコンテンツとして追加するかどうかを判断するためのフラグである。チェックボックス５０２がチェックされていない場合には、特になにも処理を行わずステップＳ１７へ移行する。具体例では、図４に示す通りチェックボックス５０２がチェックされているため、製本手順書作成フラグがＯＮにされる。
【００５７】
ステップＳ１７では、図５のＵＩにおける製本開始キー５０４が押されたかどうかを確認する。製本開始キー５０４が押されたことが確認された場合には、すべての設定を確定し、印刷ジョブの設定を終了する。製本開始キー５０４が押されたことが確認されなかった場合には、Ｓ１０へ移行し、設定を受け付ける。
【００５８】
次に、製本開始キー５０４が押されたことが確認され、図９のフローが終了した後の、製本における印刷装置１００に印刷ジョブを送信するまでの流れについて図１０のフローチャートを用いて説明する。図１０のフローチャートの各工程はクライアントＰＣ１０１のＣＰＵ４０１が主体となってクライアントＰＣ１０１の各構成を制御することにより実現される。
【００５９】
ステップＳ２０では、印刷ジョブに含まれるコンテンツの中で、構成順が最初のものを参照する。
【００６０】
ステップＳ２１では、参照したコンテンツに設定されている大分類が本文かどうかを判定する。コンテンツの大分類が本文であると判定された場合には、ステップＳ２２へ移行し、コンテンツの大分類が本文であると判定されなかった場合にはステップＳ２３へ移行する。
【００６１】
ステップＳ２２では、判定されたコンテンツに対して構成物単位の後処理が設定されていないかを判定する。判定の結果、構成物単位の後処理が設定されていた場合には、ステップＳ２４へ移行し、構成物単位の後処理が設定されていなかった場合にはステップＳ２５へ移行する。
【００６２】
ステップＳ２３では、参照したコンテンツに設定されている大分類が折込紙かどうかを判定する。コンテンツの大分類が折込紙であると判定された場合には、ステップＳ２４へ移行し、コンテンツの大分類が本文であると判定されなかった場合にはステップＳ２５へ移行する。
【００６３】
ステップＳ２４では、設定されている構成物単位の後処理を図１２に示す工程一覧表に登録する。ここで、ステップＳ２３において、折込紙であると判定されたコンテンツに対して構成物単位の後処理が設定されているかを確認しないのは、折込紙には折りモードが構成物単位の後処理として設定されているためである。
【００６４】
ステップＳ２５では、参照していないコンテンツがあるかどうかを判定する。参照していないコンテンツがあると判定された場合にはＳ２６へ移行し、次の構成順のコンテンツを参照する。参照していないコンテンツがないと判定された場合にはＳ２７へ移行する。
【００６５】
具体例では、構成順である表紙、本文、折込紙の順でコンテンツが参照され、Ｚ折りが設定されている折込紙のみ、構成物単位の後処理が工程一覧表に登録される。図１２の（ｅ）はこの時点での工程一覧表を示す図である。
【００６６】
ステップＳ２７では、コンテンツの印刷順序を決定する。印刷順序の決定方法に関しては後述する。またここでは、工程一覧表に登録されている構成物単位の後処理に基づいて工程順序を決定する。工程順序とは印刷工程、後処理工程、製本工程といった、各種工程の順序を示すものである。決定された印刷順序と工程順序は工程一覧表に登録される。図１２の（ｆ）はこの時点での工程一覧表を示す図である。
【００６７】
ステップＳ２８では、印刷ジョブの製本手順書作成フラグがＯＮになっているかを判定する。ＯＮになっていると判定された場合はステップＳ２９へ移行し、ＯＮとなっていないと判定された場合はステップＳ３０へ移行する。
【００６８】
ステップＳ２９では、工程一覧表に基づいて製本手順書のコンテンツを作成し、印刷ジョブのコンテンツに最初に印刷処理されるコンテンツとして追加する。図１３は製本手順書の例を示す図であり、この製本手順書に記載された印刷順序及び工程順序に従うことにより、製本ソフトウェア３０２で設定した通りの手順で作業を行うことが容易となる。
【００６９】
ステップＳ３０では印刷装置１００に印刷ジョブを送信し、処理を終了する。
【００７０】
印刷ジョブを受け取った印刷装置１００は、印刷ジョブに基づいて印刷処理を行う。そして、オペレータは製本手順書を参考に各構成物に対して各種後処理装置において後処理を行い製本を完成させる。
【００７１】
次に、ステップＳ２７における印刷順序の決定方法を図１１のフローチャートを用いて詳細に説明する。図１１のフローチャートの各工程はクライアントＰＣ１０１のＣＰＵ４０１が主体となってクライアントＰＣ１０１の各構成を制御することにより実現される。
【００７２】
ステップＳ４０では、工程一覧表を参照する。
【００７３】
ステップＳ４１では、構成物単位の後処理を１つの工程として定義する。
【００７４】
ステップＳ４２では、構成物単位の後処理が設定されているコンテンツが複数あるかどうかを判定する。複数あると判定された場合にはステップＳ４３に移行し、複数ないと判定された場合にはステップＳ４７へ移行する。
【００７５】
ステップＳ４３では、構成物単位の後処理が設定されているコンテンツの処理時間を判定する。ここで、処理時間の判定はコンテンツのページ数を用いて行われ、ページ数の多いコンテンツほど処理時間が長いと判定される。
【００７６】
ステップＳ４４では複数のコンテンツに対して設定されている構成物単位の後処理には同一な後処理があるかどうかを判定する。ここで、同一な後処理があるとは、例えば、複数のコンテンツの中でＺ折りが構成物単位の後処理が設定されているコンテンツが２つ以上ある場合を指す。また、同一な後処理がないとは、複数のコンテンツの中で同じ後処理が設定されているコンテンツが存在しない場合を指す。同一な後処理があると判定された場合にはステップＳ４５へ移行し、同一な後処理がないと判定された場合にはステップＳ４６へ移行する。
【００７７】
ステップＳ４５ではステップＳ４３で判定したコンテンツの処理時間に基づいて、処理時間の短い順にコンテンツの印刷順序を決定する。ここで、処理時間の短い順にコンテンツの印刷順序を決定する目的を説明する。上述したように印刷処理を行うコンテンツの処理時間が長い場合には、印刷装置１００が用紙切れを起こしたり、構成物が出力される排紙部が一杯になってしまったりと、様々な事態によって印刷処理が中断される可能性が高い。印刷処理が中断された際に、まだ全く印刷処理されていない構成物があった場合には、製本処理を行うことはできないため、中断している間は時間が無駄になる。そのため、最も処理時間の長いコンテンツの印刷順序を最後にすることにより、印刷処理が中断した場合にも製本行える可能性を高めるということを目的としている。
【００７８】
尚、本実施例では処理時間の短い順にコンテンツの印刷順序を決定しているが、最も処理時間の長いコンテンツの印刷順序を最後にするのであれば、印刷順序の決定方法は上述した方法に限らない。例えば、最も処理時間の長いコンテンツの印刷順序を最後にし、それ以外のコンテンツの印刷順序は構成順としても構わない。このように最も処理時間の長いコンテンツの印刷順序を最後にすることによって印刷処理が中断した場合にも製本を行える可能性を高め、作業完了時間を短縮するという効果が得られる。
【００７９】
ステップＳ４６ではステップＳ４３で判定したコンテンツの処理時間に基づいて、処理時間の長い順にコンテンツの印刷順序を決定する。ここで、処理時間の長い順にコンテンツの印刷順序を決定する目的について説明する。例えば、構成物単位の後処理としてＺ折りが設定されている１０ページのコンテンツと、構成物単位の後処理として断裁が設定されている１５０ページのコンテンツとの印刷順序を決定する場合を考える。ここで、Ｚ折りは紙折り装置１０３で、断裁は断裁装置１０６で行うためそれぞれの後処理は並列動作が可能である。そのため、処理時間の長い１５０ページのコンテンツを印刷処理し、その後に１０ページのコンテンツを印刷処理すれば、断裁を行っている間に、Ｚ折りを並列して開始することができ、作業完了時間を短縮することが出来る。そのためステップＳ４６の処理では、処理時間の長い順にコンテンツの印刷順序を決定することで、作業完了時間を短縮することを目的としている。
【００８０】
このように、コンテンツの処理時間の長い順に印刷順序を決定することによって後処理機による並列動作による作業完了時間の短縮という効果が得られる。
【００８１】
ステップＳ４７では、構成物単位の後処理が設定されていないコンテンツが複数あるかどうかを判定する。コンテンツが複数あると判定された場合にはステップＳ４８へ移行し、コンテンツが複数ないと判定された場合にはステップＳ５９へ移行する。これ以降のステップでは構成物単位の後処理が設定されていないコンテンツの印刷順序を決定する。決定された印刷順序は、これ以前のステップで決定された構成物単位の後処理が設定されているコンテンツの印刷順序の後に続く順序である。このように、構成物単位の後処理が設定されていないコンテンツよりも、構成物単位の後処理が設定されているコンテンツに対する印刷処理を先に行うよう印刷順序を決定することにより、印刷処理と後処理とを並列して行うことが出来る。そのため、作業完了時間の短縮という効果が得られる。
【００８２】
ステップＳ４８では、Ｓ４３と同様に、構成物単位の後処理が設定されていないコンテンツの処理時間を判定する。
【００８３】
ステップＳ４９では、ステップＳ４８で判定した処理時間に基づいて、処理時間の短い順にコンテンツの印刷順序を決定する。ここで処理時間の短い順にコンテンツの印刷順序を決定する目的はステップＳ４５と同様である。尚、ステップＳ４９においても、最も処理時間の長いコンテンツの印刷順序を最後にするのであれば、印刷順序の決定方法は上述した方法に限らない。例えば、最も処理時間の長いコンテンツの印刷順序を最後にし、それ以外のコンテンツの印刷順序は構成順としても構わない。このように最も処理時間の長いコンテンツの印刷順序を最後にすることによって印刷処理が中断した場合にも製本を行える可能性を高め、作業完了時間を短縮するという効果が得られる。
【００８４】
ステップＳ５０では、構成物単位の後処理が設定されていないコンテンツの印刷順序を最後に決定し処理を終了する。ここで構成物単位の後処理設定されていないコンテンツが１つも無かった場合には特に何も処理を行わず処理を終了する。
【００８５】
以上の各ステップによって決定されたコンテンツの印刷順序は図１０のＳ２７において、工程順序とともに工程一覧表に登録される。具体例では、構成物単位の後処理が設定されているコンテンツが折込紙のみであるため、まず折込紙の印刷順序が一番に決定され、本文と表紙とで処理時間の長い本文のコンテンツの印刷順序が最後となる。これにより、コンテンツの印刷順序は、折込紙、表紙、本文の順序と決定される。
【００８６】
尚、本実施例では、特に指定が無い場合登録された構成順に従って工程順序と印刷順序を決定するが、後処理装置の配置順などを考慮して別の方法で順序を決定しても構わない。
【００８７】
また、本実施例では、処理時間を判定するためにページ数を使用しているが、片面／両面、カラーモード等の印刷設定の情報を考慮して決定しても構わない。
さらに、構成物単位の後処理が設定されているコンテンツにおいては、印刷処理でなく、構成物単位の後処理の処理時間を用いても構わない。この場合の処理時間はコンテンツのページ数に基づくものであっても、構成物単位の後処理の種類や設定に基づくものであっても構わない。例えば図１１のステップＳ４６では、複数のコンテンツに設定されている構成物単位の後処理が異なるため、後処理の処理時間を用いるのが望ましい。これは、後処理の処理時間が長いコンテンツを先に印刷処理した後に後処理の処理時間が短いコンテンツを印刷処理することで、異なる後処理を並列して行うことができ、作業完了時間を短縮することができるためである。また、ステップＳ４５でも、後処理の処理時間を用いるのが望ましい。これは、同一の後処理は、並列して行うことはできないが、後処理において中断が起こった場合に時間短縮が可能となるためである。
【００８８】
また、本実施例では、図１１のステップＳ４４において複数のコンテンツに設定されている構成物単位の後処理が同一であるかを判定している。しかし、この判定を行わず、構成物単位の後処理が設定されている複数のコンテンツのうち、最も処理時間が長いコンテンツの印刷順序を、当該複数のコンテンツの中で最後とするように印刷順序を決定しても構わない。
【００８９】
また、本実施例では、製本手順書のコンテンツを印刷ジョブの最初に追加することで、他のコンテンツに対する印刷処理に先駆けて行うように制御しているが、製本手順書だけの印刷処理を可能としても構わない。
【００９０】
また、本発明の目的は、上記実施例で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、コンピュータが、そのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコードやプログラムコードを記憶した記憶媒体も本発明を構成することができる。
【００９１】
プログラムコードを供給するための記憶媒体としては、以下のようなコンピュータ読取り可能な記憶媒体を用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどである。
【図面の簡単な説明】
【００９２】
【図１】製本システム構成図
【図２】印刷装置の構成を示すブロック図
【図３】クライアントＰＣのソフトウェアの構成を示すブロック図
【図４】クライアントＰＣのハードウェアの構成を示すブロック図
【図５】製本ソフトウェアの基本ＵＩ例を示す図
【図６】製本モードの詳細設定ＵＩ例を示す図
【図７】印刷順序の決定による印刷処理での作業完了時間短縮例を示す図
【図８】同一工程内での作業完了時間短縮例を示す図
【図９】製本ソフトウェアでの印刷ジョブの設定を行うフローチャート
【図１０】製本開始指示後の制御フローチャート
【図１１】コンテンツの印刷順序を決定するフローチャート
【図１２】工程一覧表の例を示す図
【図１３】製本手順書の例を示す図
【符号の説明】
【００９３】
１００  印刷装置
１０１  クライアントＰＣ
３０２  製本ソフトウェア
４０１  ＣＰＵ
【図１】
0005159448.tif 000002
【図２】
0005159448.tif 000003
【図３】
0005159448.tif 000004
【図４】
0005159448.tif 000005
【図５】
0005159448.tif 000006
【図６】
0005159448.tif 000007
【図７】
0005159448.tif 000008
【図８】
0005159448.tif 000009
【図９】
0005159448.tif 000010
【図１０】
0005159448.tif 000011
【図１１】
0005159448.tif 000012
【図１２】
0005159448.tif 000013
【図１３】
0005159448.tif 000014