(57)【要約】【課題】排紙先に排出された用紙の仕分に対する作業者の負荷を軽減し、より容易にオフラインフィニシング或いはニアラインフィニシングを行うことを可能にすることを目的とする。【解決手段】複数の構成パーツで構成され、複数の構成パーツを組み合わせることにより、一つの印刷成果物となる印刷ドキュメントについて複数部数の印刷を行う場合、指定された印刷部数を部数より小さな単位の部数である排紙単位部数に分割する分割手段と、分割手段で分割された排紙単位部数で印刷を行い、印刷結果を各構成パーツの種類ごとに異なる排紙先に排紙するよう印刷設定を行う印刷設定手段と、を有することによって課題を解決する。【選択図】図１２
2010086333.tif 000002
【特許請求の範囲】
【請求項１】
複数の構成パーツで構成され、前記複数の構成パーツを組み合わせることにより、一つの印刷成果物となる印刷ドキュメントについて複数部数の印刷を行う場合、指定された印刷部数を前記部数より小さな単位の部数である排紙単位部数に分割する分割手段と、
前記分割手段で分割された排紙単位部数で印刷を行い、印刷結果を各構成パーツの種類ごとに異なる排紙先に排紙するよう印刷設定を行う印刷設定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記印刷設定手段は、前記印刷結果を各構成パーツの種類ごとに異なる排紙先に排紙するよう印刷設定する際に、直前に設定した排紙先と異なる排紙先に排紙するよう印刷設定を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記印刷ドキュメントの各構成パーツのページ数を取得するページ数取得手段と、
前記印刷を実行する印刷装置の各排紙に関する能力情報を取得する印刷装置能力情報取得手段と、
を更に有し、
前記分割手段は、前記ページ数取得手段で取得されたページ数と、前記印刷装置能力情報取得手段で取得された能力情報と、に基づいて、最大のページ数を有する前記構成パーツの印刷結果を、前記印刷装置の排紙先の中で最も用紙積載枚数が少ない排紙先に排紙したときに、前記用紙積載枚数を超えない最大の部数を前記排紙単位部数として前記指定された印刷部数を分割することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記印刷ドキュメントの各構成パーツのページ数を取得するページ数取得手段と、
前記印刷結果に対して後処理を実行する後処理装置の給紙に関する能力情報を取得する後処理装置能力情報取得手段と、
を更に有し、
前記分割手段は、前記ページ数取得手段で取得されたページ数と、前記後処理装置能力情報取得手段で取得された能力情報と、に基づいて、最大のページ数を有する前記構成パーツの印刷結果を、前記後処理装置の給紙口の用紙積載枚数を越えない最大の部数を前記排紙単位部数として前記指定された印刷部数を分割し、分割した結果の前記排紙単位部数が、前記後処理装置が一度に処理可能な部数より大きい場合には、前記処理可能な部数を前記排紙単位部数として印刷部数を分割することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記印刷ドキュメントの各構成パーツのページ数を取得するページ数取得手段と、
前記印刷を実行する印刷装置の各排紙に関する能力情報を取得する印刷装置能力情報取得手段と、
前記印刷結果に対して後処理を実行する後処理装置の排紙に関する能力情報を取得する後処理装置能力情報取得手段と、
を更に有し、
前記分割手段は、前記ページ数取得手段で取得されたページ数と、前記印刷装置能力情報取得手段で取得された能力情報と、に基づいて、最大のページ数を有する前記構成パーツの印刷結果を、前記印刷装置の排紙先の中で最も用紙積載枚数が少ない排紙先に排紙したときに、前記用紙積載枚数を超えない最大の部数を第一の単位部数とし、前記ページ数取得手段で取得されたページ数と、前記後処理装置能力情報取得手段で取得された能力情報と、に基づいて、最大のページ数を有する前記構成パーツの印刷結果を、前記後処理装置の給紙口の用紙積載枚数を越えない最大の部数を第二の単位部数とし、前記第二の単位部数が、前記後処理装置が一度に処理可能な部数より大きい場合には、前記処理可能な部数を第二の単位部数として、前記第一の単位部数と、前記第二の単位部数と、を比較し、少ないほうの部数を前記排紙単位部数として前記指定された印刷部数を分割することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項６】
情報処理装置における情報処理方法であって、
複数の構成パーツで構成され、前記複数の構成パーツを組み合わせることにより、一つの印刷成果物となる印刷ドキュメントについて複数部数の印刷を行う場合、指定された印刷部数を前記部数より小さな単位の部数である排紙単位部数に分割する分割ステップと、
前記分割ステップで分割された排紙単位部数で印刷を行い、印刷結果を各構成パーツの種類ごとに異なる排紙先に排紙するよう印刷設定を行う印刷設定ステップと、
を有することを特徴とする情報処理方法。
【請求項７】
前記印刷設定ステップでは、前記印刷結果を各構成パーツの種類ごとに異なる排紙先に排紙するよう印刷設定する際に、直前に設定した排紙先と異なる排紙先に排紙するよう印刷設定を行うことを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記印刷ドキュメントの各構成パーツのページ数を取得するページ数取得ステップと、
前記印刷を実行する印刷装置の各排紙に関する能力情報を取得する印刷装置能力情報取得ステップと、
を更に有し、
前記分割ステップでは、前記ページ数取得ステップで取得されたページ数と、前記印刷装置能力情報取得ステップで取得された能力情報と、に基づいて、最大のページ数を有する前記構成パーツの印刷結果を、前記印刷装置の排紙先の中で最も用紙積載枚数が少ない排紙先に排紙したときに、前記用紙積載枚数を超えない最大の部数を前記排紙単位部数として前記指定された印刷部数を分割することを特徴とする請求項６又は７に記載の情報処理方法。
【請求項９】
前記印刷ドキュメントの各構成パーツのページ数を取得するページ数取得ステップと、
前記印刷結果に対して後処理を実行する後処理装置の排紙に関する能力情報を取得する後処理装置能力情報取得ステップと、
を更に有し、
前記分割ステップでは、前記ページ数取得ステップで取得されたページ数と、前記後処理装置能力情報取得ステップで取得された能力情報と、に基づいて、最大のページ数を有する前記構成パーツの印刷結果を、前記後処理装置の給紙口の用紙積載枚数を越えない最大の部数を前記排紙単位部数として前記指定された印刷部数を分割し、分割した結果の前記排紙単位部数が、前記後処理装置が一度に処理可能な部数より大きい場合には、前記処理可能な部数を前記排紙単位部数として印刷部数を分割することを特徴とする請求項６又は７に記載の情報処理方法。
【請求項１０】
前記印刷ドキュメントの各構成パーツのページ数を取得するページ数取得ステップと、
前記印刷を実行する印刷装置の各排紙に関する能力情報を取得する印刷装置能力情報取得ステップと、
前記印刷結果に対して後処理を実行する後処理装置の排紙に関する能力情報を取得する後処理装置能力情報取得ステップと、
を更に有し、
前記分割ステップでは、前記ページ数取得ステップで取得されたページ数と、前記印刷装置能力情報取得ステップで取得された能力情報と、に基づいて、最大のページ数を有する前記構成パーツの印刷結果を、前記印刷装置の排紙先の中で最も用紙積載枚数が少ない排紙先に排紙したときに、前記用紙積載枚数を超えない最大の部数を第一の単位部数とし、前記ページ数取得ステップで取得されたページ数と、前記後処理装置能力情報取得ステップで取得された能力情報と、に基づいて、最大のページ数を有する前記構成パーツの印刷結果を、前記後処理装置の給紙口の用紙積載枚数を越えない最大の部数を第二の単位部数とし、前記第二の単位部数が、前記後処理装置が一度に処理可能な部数より大きい場合には、前記処理可能な部数を第二の単位部数として、前記第一の単位部数と、前記第二の単位部数と、を比較し、少ないほうの部数を前記排紙単位部数として前記指定された印刷部数を分割することを特徴とする請求項６又は７に記載の情報処理方法。
【請求項１１】
コンピュータを、
複数の構成パーツで構成され、前記複数の構成パーツを組み合わせることにより、一つの印刷成果物となる印刷ドキュメントについて複数部数の印刷を行う場合、指定された印刷部数を前記部数より小さな単位の部数である排紙単位部数に分割する分割手段と、
前記分割手段で分割された排紙単位部数で印刷を行い、印刷結果を各構成パーツの種類ごとに異なる排紙先に排紙するよう印刷設定を行う印刷設定手段と、
して機能させることを特徴とするプログラム。
【請求項１２】
請求項１１に記載のプログラムを記憶したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
印刷業界ではＤＴＰ（デスクトップパブリシング）等から作成されたデジタルデータを、製版工程を経ずに直接印刷するＰＯＤ（プリントオンデマンド）方式が多く用いられるようになってきた。
このＰＯＤ印刷方式の利点として、小ロット印刷や短納期へ対応しやすこと、一部毎に印刷内容を変更するバリアブル印刷への対応等があげられる。
この印刷業界のニーズに応じ、各プリンタメーカからはＰＯＤ対応プリンタが発売されており、このＰＯＤ対応プリンタにも各種フィニッシャを装着して使うインラインフィニシングを行うことが可能である。一般的にＰＯＤ対応プリンタ向け各種フィニッシャはオフィス向けプリンタのフィニッシャより高機能なものになっている。
【０００３】
ＰＯＤ対応プリンタでインラインフィニシングを用いることで、プリント、フィニシングの工程が一体化されるため、プリンタから排出された用紙を取り出し、フィニッシャにセットする手間が省けるメリットがある。
一方、フィニシングのみを専門に行うフィニッシャが従来から印刷業界では多用されている。
一般的にこれらのフィニシング専用機はＰＯＤ対応プリンタのインラインフィニッシャより更に高機能かつ高速なものが多い。
【０００４】
最終生成物が上述したＰＯＤ印刷に最適と判断した場合であっても、インラインフィニシングでは機能や速度の面で満たせない場合、印刷工程はＰＯＤ対応機で行い、フィニシング工程はフィニシング専用機で行うことが多々ある。
このような印刷方式をオフラインフィニシング、ニアラインフィニシングと呼ぶことにする（オフラインフィニシングとニアラインフィニシングとの違いは後述する。）。
しかし、印刷工程とフィニシング行程とが別れることにより、プリンタの排紙先に排出された印刷物を、フィニッシャの給紙口に運ぶ必要が生じ作業者に負荷がかかることとなる。
この作業者の負担を軽減する手法が提案されている（例えば、特許文献１参照。）。
【０００５】
【特許文献１】特開２００５−１８６５２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
複数部数の製本印刷をオフラインフィニシング又はニアラインフィニシングで行う場合、作業者はプリンタの排紙先に排出された印刷物を仕分けしてフィニッシャの給紙口にセットする必要がある。
つまり、フィニッシャが一度に処理可能な量に収まる範囲の部を排紙された用紙の束から数え、取り出し、フィニッシャの給紙口にセットする必要があった。
更に、プリンタの排紙先には積載量の上限があるため、特定の排紙先でこの積載量の上限を超えると、他の排紙先に印刷物の排紙先が切り替わったり、排紙先の用紙が取り除かれるまでプリンタは印刷動作を停止したりする。
他の排紙先に切り替わる場合、部の切れ目で切り替わる補償は無い。
【０００７】
このため、作業者は部の切れ目を探し出し、最後に廃止された部に満たない印刷物は切り変わった先の最初に排出される部に満たない印刷物と合わせて部を形成し、フィニッシャの給紙口に用紙をセットする必要がある。
これは印刷動作が停止する場合も同様で、用紙の排紙先から一旦用紙を取り除いた後、後から排出される用紙と合わせて部を形成することになる。
更に、印刷動作が停止する場合にはプリンタの印刷動作が排紙先の用紙を取り除くまでは一時停止するため、印刷工程の終了が遅延されることになり、フィニシング工程を含め、印刷工程以降の処理が遅延することになる。
【０００８】
また、印刷中にプリンタの排紙先からある部数分だけの用紙を取り出し、フィニッシャにセットする行為は、上述したように作業者に部の認識や計数等負荷がかかるため殆ど行われていない。
従来、複数部数の印刷の場合、印刷工程とフィニシング工程とは部分的に並列して処理可能であるが、作業者の手間を鑑みて、直列に処理を進めるため、印刷・フィニシング工程のスループットの向上には寄与できていないと問題が存在する。
【０００９】
本発明はこのような問題点に鑑みなされたもので、排紙先に排出された用紙の仕分に対する作業者の負荷を軽減し、より容易にオフラインフィニシング或いはニアラインフィニシングを行うことを可能にすることを目的とする。
【課題を解決するための手段】
【００１０】
そこで、本発明の情報処理装置は、複数の構成パーツで構成され、前記複数の構成パーツを組み合わせることにより、一つの印刷成果物となる印刷ドキュメントについて複数部数の印刷を行う場合、指定された印刷部数を前記部数より小さな単位の部数である排紙単位部数に分割する分割手段と、前記分割手段で分割された排紙単位部数で印刷を行い、印刷結果を各構成パーツの種類ごとに異なる排紙先に排紙するよう印刷設定を行う印刷設定手段と、を有することを特徴とする。
【００１１】
かかる構成とすることにより、排紙先に排出された用紙の仕分に対する作業者の負荷を軽減し、より容易にオフラインフィニシング或いはニアラインフィニシングを行うことを可能にすることができる。
【００１２】
また、本発明は、情報処理方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１３】
本発明によれば、排紙先に排出された用紙の仕分に対する作業者の負荷を軽減し、より容易にオフラインフィニシング或いはニアラインフィニシングを行うことを可能にすることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について図面に基づいて説明する。
【００１５】
（実施形態１）
［システム構成］
図１は、印刷システムのシステム構成の一例を示す図である。
図１に示されるように、印刷システムは、ネットワーク等の通信媒体を介して情報処理装置（コンピュータ）の一例であるホスト１００とプリンタ２００とが接続されている。またフィニッシャ（ここではくるみ製本機とする）３００が使用可能な状態にあるものとする。
ここで、インラインフィニシング、オフラインフィニシング、ニアラインフィニシングについて説明する。
インラインフィニシングとはプリンタと連動して機能し、プリンタが直接フィニッシャの制御を行うことでフィニシングを行う方法（又はその処理）である。
用紙の搬送経路がプリンタとつながっており、プリンタに装着可能なフィニッシャを使ってフィニシングを行うことをニアラインフィニシングと呼ぶ。
図１のインラインフィニッシャ２１０のようにプリンタ２００に装着されるようなフィニッシャがインラインフィニッシャである。
【００１６】
オフラインフィニッシングとは、プリンタとフィニッシャとが独立しており、フィニッシャで行う処理はフィニッシャにおいて設定し、フィニシングを行う方法（又はその処理）である。
フィニッシャの制御はフィニッシャ上で行うことになる。また、用紙の搬送経路もプリンタと独立しているため、プリンタに排出された用紙は台車等で運ばれフィニッシャの給紙口にセットする必要がある。このようなフィニッシャを用いてフィニシングを行うことをオフラインフィニシングと呼ぶ。
ニアラインフィニシングでは、オフラインフィニシングと同様に、プリンタとフィニッシャとが独立しており、フィニッシャで行う処理の制御はフィニッシャ以外のネットワーク上の別の機器からも制御することか可能になっている。また、用紙の搬送経路はニアラインフィニシングと同様にプリンタと独立している。
このようなフィニッシャを用いてフィニシングを行う方法（又はその処理）のことをニアラインフィニシングと呼ぶ。
図１のフィニッシャ３００はネットワークを介して他の機器と接続されていればニアラインフィニッシャであり、接続されていないのであればオフラインフィニッシャとなる。
【００１７】
なお、以降の説明で単にフィニッシャと書く場合、ニアライン又はオフラインのフィニッシャを意味することとする。
図１において、フィニッシャ３００がネットワークに接続され、不図示のニアラインフィニシングシステムから制御可能になっているのであればニアラインフィニシングが可能である。また、ネットワークには接続されず、独立の機器として制御するのであればオフラインフィニシングが可能である。
なお、インラインフィニッシャ２１０、フィニッシャ３００は、印刷結果に対して後処理を実行する後処理装置の一例である。
【００１８】
図２は、ホスト１００の構成の一例を示す図である。
ホスト１００は、ＣＰＵ等の演算処理装置、ハードディスクやメモリ等の記憶装置で構成される。更に、ホスト１００は、ディスプレイ等の表示措置やキーボードやマウス等の入力装置等のハードウェアで構成される。
また、ホスト１００は、ＯＳ（オペレーティングシステム）１１００、文書の印刷を行うアプリケーション１２００、ＯＳを介し印刷設定や描画内容をプリンタ２００が処理可能な形式の印刷データに変換するプリンタドライバ１３００で構成される。ここで、文書は、印刷ドキュメントの一例である。
図１のプリンタ２００には複数のトレイ等の排紙先への排紙が可能になっており、通常の印刷動作が行えることに加え、ホスト１００から渡される印刷データの記載に従い指定された排紙先へ印刷物を排紙することが可能になっているものとする。
図１のフィニッシャ３００は本実施形態ではくるみ製本機であり、くるまれる中紙とくるむ表紙はそれぞれ別々の給紙口にセットする機構になっているものとする。
【００１９】
［従来処理］
ここで、従来実施していたオフラインフィニシングの作業者の処理を、図３を用いて説明する。図３は、従来のオフラインフィニシングの作業者の処理を示したフローチャートである。
作業者は印刷アプリケーションから印刷設定を施し、目的の文書に印刷を指示する（ステップＳ３１０）。その後、作業者はプリンタ２００から指示した文書が全て排出されるのを待つ（ステップＳ３２０）。全ての用紙が排出された場合、作業者は排出された用紙を仕分けする（ステップＳ３３０）。
ここで例えば、くるみ製本の表紙と中紙とがこの順序で同じ排紙先に排出されるのであれば、作業者は排出された用紙を表紙と中紙に仕分けする必要が生じる。
このとき、例えばプリンタの排紙先の制限により複数の排紙先に分かれて排出される場合、排紙先の切れ目は部の切れ目と一致しないため、プリンタが排紙先を切り替えた順序で排出された用紙を作業者が重ねていく必要がある。
【００２０】
次に、くるみ製本のフィニシングを行うフィニッシャ３００の用紙の積載制限に従って作業者は表紙と中紙とをフィニッシャ３００の給紙口にセットする（ステップＳ３４０）。
ここでは、作業者はフィニッシャ３００の給紙制限に従って用紙をセットする必要がある。
例えば、表紙は一度に１００枚（部）分までの用紙を給紙口にセット可能であるが、中紙は１０部分か５００枚までの少ない方までしかセットできない等、使用するフィニッシャに応じて用紙をセットする必要がある。
例えば中紙が６０ページの製本を５０部行う場合、表紙は一度に５０部分の表紙をセット可能であるが、中紙は１０部だと６００枚になるため給紙制限を越えてしまう。
このため、５００枚を超えない８部分（６０×８＝４８０）の用紙しか一度にセットできないことになる。
【００２１】
上記例では一度で全部数部分のフィニシングを終えないため、作業者が中紙をセットする操作を繰り返すことになる（ステップＳ３６０）。
つまり、作業者は印刷物の内容とフィニッシャの制限とを考慮する必要があるため、中紙の部数を計数しながら用紙をセットし続けることになる。
用紙をセットすると、作業者はフィニッシャ３００を操作してフィニシングを実行する（ステップＳ３５０）。
【００２２】
図４は、図３の処理の時間的な遷移を示す図である。
図示したように、作業者は印刷工程が全て終了した後に、仕分け作業を行い、準備が整ってからフィニシングの工程を行うため、印刷開始から全フィニシング終了までは時間がかかることになる。
【００２３】
［アプリケーションの動作］
＜文書の編集＞
図５は、ホスト１００上でのアプリケーション１２００の処理の一例を示すフローチャートである。
アプリケーション１２００は、作業者からの操作指示に基づいて、編集・印刷対象の文書を開き、必要な編集作業を行う（ステップＳ５１０）。
アプリケーション１２００は、作業者からの編集操作指示に基づいて、文書の印刷設定を決定する（ステップＳ５２０）。
【００２４】
＜印刷設定＞
図６は、印刷設定画面の一例を示す図である。作業者は印刷設定画面では印刷を行うプリンタや印刷部数の設定を行う。本実施形態では印刷部数設定を拡張し、図６に示すように部数詳細設定ボタン５１０を配置するものとする。
作業者がこの部数詳細設定ボタン５１０を押下すると、図７、図８に示すダイアログが表示されるようになっている。
本実施形態ではアプリケーション１２００は、図６の印刷設定ダイアログで指定された部数分（複数部数分）の印刷を排紙単位部数の単位に分割して、繰り返し印刷を行うよう設定（又は制御）する。
例えば、部数が５０部で排紙単位部数が８部の場合、アプリケーション１２００は、８部の印刷を繰り返し行うことで全体の５０部の印刷を行うことになる。
【００２５】
図７、図８は、排紙単位部数の決め方の選択画面の一例を示す図である。
図７や図８の選択画面では、作業者が文書や使用するプリンタやフィニッシャに最適な値とする「自動」とユーザ（作業者）が任意の値を設定出来る「指定」の何れかが選択可能となっている。
排紙単位部数の決定方法については後述する。
更に、図７、図８のダイアログ（画面）では自動シフトを行うか否かを指定できるようになっている。
例えば、製本のフィニシングにおいて、表紙と中紙とをそれぞれ１部ずつしか給紙できない卓上製本機等がある。
このようなフィニッシャを用いるシステムに本実施形態をそのまま適用すると、排紙単位部数が１部となるため、表紙と中紙とがそれぞれ異なる排紙先に１部分だけ排出されることになる。
【００２６】
このような排紙制御だと、ある程度まとまった部数分（複数部数分）の印刷を行うと、作業者は頻繁に表紙と中紙とのそれぞれの排紙先から排出された用紙（印刷結果）を取り出す作業を行うことになるため、かえって作業者の作業効率の低下を招くと考えられる。
この弊害を抑えるために、「自動シフト」機能を設ける。
自動シフト機能ではプリンタが備えるシフト機能（部毎に排紙先での排紙位置を交互にズラス機能）を用い、プリンタの排紙先の排出される用紙を部ごとにシフトする。自動シフト機能を用いることで、作業者の部の認識性を向上させ、上述したような卓上型の製本機に対しても給紙作業を行い約するものである。自動シフト機能指定時の印刷動作については後述する。
【００２７】
＜プリンタ、フィニッシャの能力値の取得＞
ここで、図７のように排紙単位部数が「自動」設定になっている場合に、排紙単位部数の決定のために必要なプリンタ及びフィニッシャの能力について述べる。
図９は、排紙に関する能力情報の一例であるプリンタの排紙能力の一例を示す図である。
排紙単位部数を求めるために、アプリケーション１２００は、プリンタが排紙可能な排紙先毎の最大積載可能枚数の情報が必要となる。
これらの値はアプリケーション１２００が対応プリンタ毎に定数として持っていて、それを取得してもよいし、必要に応じてアプリケーション１２００がプリンタ２００に双方向通信等により問い合わせて、取得してもよい。更には、プリンタドライバ１３００が保持しているのであれば、アプリケーション１２００はプリンタドライバ１３００から取得してもよい。
この能力値の取得方法は、本実施形態を制限するものではない。
【００２８】
図１０は、給紙に関する能力情報の一例であるフィニッシャ３００の給紙能力の一例を示す図である。
排紙単位部数を求めるために、アプリケーション１２００は、先のプリンタの例と同様に、対象フィニッシャの各給紙口について一度に給紙可能な最大部数と最大用紙枚数との情報が必要となる。本実施形態では製本機を対象とするため、給紙する用紙は表紙と中紙とになるため、これらの給紙口の最大部数と最大枚数との情報が必要となる。
なお、これらの情報は、対応するフィニッシャ３００の能力としてアプリケーション１２００内にスタティックに保持しておいて、これを取得するようにしてもよい。
また、アプリケーション１２００が作業者の指示に従って、図１１のようなダイアログを表示し、設定しない、自動設定、マニュアル設定の中から選択するようにしてもよい。
【００２９】
設定しない場合、フィニッシャの給紙に関する能力は排紙単位部数の決定には寄与しない。
自動設定の場合、アプリケーション１２００は、作業者の指示に従って、システム上に存在するフィニッシャ名を指定して、直接或いは間接的にフィニッシャから上記能力を取得する。このオプションはニアラインフィニシング等のように、フィニッシャ３００が何らかの通信媒体でホスト１００と接続されている必要がある。
マニュアル設定の場合、作業者は画面を介して、フィニッシャに関する制限値を入力することができる。
【００３０】
＜印刷処理＞
上記のようにアプリケーション１２００は、印刷設定処理を実施し、プリンタ及びフィニッシャの能力を取得した後に、印刷処理（印刷制御の処理）を実施することになる（図５のステップＳ５３０）。
図１２は、アプリケーション１２００の印刷設定処理の一例を示すフローチャートである。
ステップＳ１２１０において、アプリケーション１２００は、排紙単位部数を求める計算を行う。ステップＳ１２１０の処理の詳細については、後述する図１３を用いて説明する。
ステップＳ１２１０で排紙単位部数を決定した後、アプリケーション１２００は、印刷設定画面で指定された部数を残部数に設定し、表紙・中紙の排紙先を決定する（ステップＳ１２２０）。アプリケーション１２００は、表紙、中紙の排紙先使用可能な排紙先の中からそれぞれ別の排紙先を割り当てる。
【００３１】
その後、アプリケーション１２００は、残部数が先に求めた排紙単位部数より大きいか否かを調べる（ステップＳ１２３０）。
残部数が排紙単位部数より大きければ、ステップＳ１２４０でアプリケーション１２００は、今回の印刷部数を排紙単位部数に設定する。
残部数が排紙単位部数以下であれば、ステップＳ１２５０でアプリケーション１２００は、今回の印刷部数を残部数に設定する。
その後ステップＳ１２６０でアプリケーション１２００は、印刷部数分の印刷処理を行う。
ステップＳ１２６０ではアプリケーション１２００は、表紙は表紙の排紙先として設定された排紙先に、中紙は中紙の排紙先として設定された排紙先にそれぞれ今回の印刷部数分だけ排紙されるように制御する。また、シフト機能が指示されている場合、シフト機能を有効にする。なお、表紙中紙の印刷順序や、部数の繰り返し単位（表紙、中紙をそれぞれ繰り返すのか、表紙・中紙のセットで繰り返すのか）は、本実施形態を限定するものではない。
以上にようにして印刷部数分の印刷処理を終えた後に、ステップＳ１２７０でアプリケーション１２００は、残部数の更新処理を行う。新たな残部数は現残部数から印刷部数を減じた部数となる。
【００３２】
その後、ステップＳ１２８０でアプリケーション１２００は、残部数があるか否かをチェックする。
残部数があれば、ステップＳ１２９０へ進み、アプリケーション１２００は、表紙、中紙それぞれに設定された排紙先の変更を行う。
アプリケーション１２００は、新たな排紙先を、直前に設定されていた排紙先とは異なる排紙先で、かつ、表紙、中紙それぞれが（つまり各構成パーツの種類ごとに）異なる排紙先に設定するようにする。
例えば、排紙先が８つあるプリンタに表紙・中紙の印刷を行う場合、アプリケーション１２００は、最初のセットで排紙先１と２、２セット目の印刷で排紙先３と４、３セット目の印刷で排紙先５と６、４セット目の印刷で排紙先７と８を使用するようにする。
なお、５セット目の印刷を行う場合、アプリケーション１２００は、再度、排紙先１と２を使うようなラウンドロビン方式で排紙先を決定するものとする。
その後ステップＳ１２３０に戻りアプリケーション１２００は、ステップＳ１２８０で残部数が０になるまで処理を繰り返す。
【００３３】
＜排紙単位部数の求め方＞
図１３は、排紙単位部数の求める処理の一例を示すフローチャートである。
アプリケーション１２００は、図７や図８で示した印刷設定の部数詳細設定で排紙単位部数設定が「自動」か否かを調べる（ステップＳ１３０５）。
自動設定でなければ、ステップＳ１３１０へ進み、アプリケーション１２００は、部数詳細設定で「自動シフト」が設定されているか否か調べ、設定されていれば先に述べたシフト機能を有効にする。
その後、アプリケーション１２００は、部数詳細設定でアプリケーションの作業者が設定した部数を排紙単位部数とする（ステップＳ１３１５）。
【００３４】
ステップＳ１３０５で「自動」が設定されていた場合、アプリケーション１２００は、文書情報の取得を行う（ステップＳ１３２０）。このステップで、アプリケーション１２００は、印刷対象となっている文書の表紙のページ数と中紙のページ数とを取得する（ページ数取得）。
その後ステップＳ１３２５で、アプリケーション１２００は、プリンタの排紙能力を取得し（印刷装置能力情報取得）、各構成パーツのページ数と、プリンタの排紙能力と、に基づいて、仮部数Ａ（第一の単位部数）を求める。
アプリケーション１２００は仮部数Ａを、先にステップＳ１３２０で求めた表紙のページ数と中紙のページ数との多い方のページ数の構成パーツが使用する排紙先で最も少ない最大用紙積載枚数の排紙先に途中で部が途切れることなく排紙可能になるように決定する。
例えば、表紙が１ページ、中紙が６０ページの印刷を図９の例で示した排紙能力のプリンタに出力する場合を例にとる。
【００３５】
ページ数の多い中紙６０ページを最大紙積載枚数が最小の２５０枚の排紙先２〜８の何れかに排紙するすると４部（２５０÷６０＝４  余り１０）分の排紙が途中で部が切り替わることなく同一の排紙先に排紙可能である。そのため、アプリケーション１２００は、仮部数Ａを４とする。
次に、ステップＳ１３２６でアプリケーション１２００は、フィニッシャの給紙制限が設定されているか否かを調べる。
図１０で示したような設定画面で「設定しない」が指定されている場合、アプリケーション１２００は、フィニッシャの制限は設定されていないとして扱い、ステップＳ１３３０へ進む。
ステップＳ１３３０ではアプリケーション１２００は、部数詳細設定で「自動シフト」が設定されているか否か調べ、設定されていれば先に述べたシフト機能を有効にする。
その後、アプリケーション１２００は、先に決めた仮部数Ａを排紙単位部数とする（ステップＳ１３３５）。
【００３６】
ステップＳ１３２６でフィニッシャ制限が設定されていると判定した場合、アプリケーション１２００は、ステップＳ１３４０へと進む。このステップでは、アプリケーション１２００は、フィニッシャの給紙能力を取得し（後処理装置能力情報取得）、各構成パーツのページ数と、フィニッシャの給紙能力と、に基づいて、仮部数Ｂ（第二の単位部数）を求める。
アプリケーション１２００は仮部数Ｂを、先にステップＳ１３２０で求めた表紙のページ数と中紙のページ数を参照し、それぞれの構成要素について、給紙口の最大積載枚数及び処理可能部数を超えない最大の部数を求め、求めた部数うち最も少ないものに決定する。
例えば、表紙が１ページ、中紙が６０ページの製本を図１０の例で示した給紙能力の製本機でフィニシングする場合を例にとる。
表紙は１ページなので、表紙の給紙口の制限に照らし合わせると、最大１００枚、１００部の給紙が可能となる。
中紙は６０枚なので、中紙の給紙口には８部（５００÷６０＝８  余り２０）分の中紙が給紙可能でこの部数は中紙の給紙口の処理可能最大部数の１００を超えないため、８部が中紙の給紙可能部数となる。
表紙は１００部分、中紙は８部分の給紙が可能なので、アプリケーション１２００は、小さい方の８部を仮部数Ｂとする。
【００３７】
その後、アプリケーション１２００は、ステップＳ１３４５で決定した仮部数Ｂが１より大きいか否かを調べる。
仮部数Ｂが１の場合、アプリケーション１２００は、ステップＳ１３３０へ進み、シフト機能の設定後、ステップＳ１３３５で排紙単位部数は先に求めた仮部数Ａとする。
仮部数Ｂが１より大きい場合、アプリケーション１２００は、ステップＳ１３５０へ進み、仮部数Ａと仮部数Ｂとを比較し、小さい方を排紙単位部数とする。
以上のようにしてアプリケーション１２００は、排紙単位部数を決定する。
【００３８】
以上、本実施形態によれば、アプリケーション１２００は、印刷ドキュメントについて複数部数の印刷を行う場合、指定された印刷部数を部数より小さな単位の部数である排紙単位部数に分割する。そして、アプリケーション１２００は、分割した排紙単位部数で印刷を行い、印刷結果を各構成パーツの種類ごとに異なる排紙先に排紙するよう印刷設定を行う。
また、アプリケーション１２００は、印刷結果を各構成パーツの種類ごとに異なる排紙先に排紙するよう印刷設定する際に、直前に設定した排紙先と異なる排紙先に排紙するよう印刷設定を行うようにしてもよい。
また、アプリケーション１２００は、各構成パーツのページ数と、プリンタ２００の各排紙に関する能力情報と、に基づいて、以下のように、印刷部数を分割するようにしてもよい。つまり、アプリケーション１２００は、最大のページ数を有する構成パーツの印刷結果を、プリンタ２００の排紙先の中で最も用紙積載枚数が少ない排紙先に排紙したときに、用紙積載枚数を超えない最大の部数を排紙単位部数としてもよい。
また、アプリケーション１２００は、各構成パーツのページ数と、フィニッシャの各給紙に関する能力情報と、に基づいて、以下のように、印刷部数を分割するようにしてもよい。つまり、アプリケーション１２００は、最大のページ数を有する構成パーツの印刷結果を、フィニッシャの給紙口の用紙積載枚数を越えない最大の部数を排紙単位部数として指定された印刷部数を分割する。そして、アプリケーション１２００は、分割した結果の排紙単位部数が、フィニッシャが一度に処理可能な部数より大きい場合には、処理可能な部数を排紙単位部数とするようにしてもよい。
【００３９】
［効果の説明］
本実施形態を適用すると図１４に示すようにプリンタのそれぞれの排紙先に表紙・中紙等の印刷物（印刷成果物）を構成するパーツ毎にそれぞれ異なる排紙先に排出されるようになる。フィニッシャへ用紙を給紙する作業者は、従来のような１組の印刷物から各構成パーツを抜き取り整理する作業を行う必要はなくなる。
また、それぞれの排紙先に排出される各印刷の構成パーツの束はそのままフィニッシャに給紙可能な状態となっているため、フィニッシャに用紙を給紙するために従来作業者が行っていた部の計数作業を行う必要もなくなる。
なお、フィニッシャへの給紙可能な部数が１部の場合であっても、プリンタの排紙先へ排出される各印刷構成パーツは図１５に示すように部毎にシフトするように作用させる。
このため、作業者はプリンタの排紙作の排出された束から１部を取り出しやすく、従来に比べ作業者の仕分け作業の負荷の軽減に寄与する。
更に、文書の構成バーツ数の２倍以上の排紙先を持つプリンタを使用して大量部数の印刷を行う場合、図１６に示すように既に排紙が完了している排紙先の構成パーツをフィニッシャの給紙口に給紙できる。このため図１７に示すように、印刷工程とフィニシング工程とを平行して実行することが可能となり、印刷・フィニシング工程全体としてスループットの向上が行えるようになる。
以上、表紙と中紙との２つの構成パーツを持つ文書を製本フィニシングする場合を例にとり説明を行ったたが、本実施形態の適用範囲は文書の構成パーツが複数であれば実施可能であり、フィニシング方法もくるみ製本に限定されるものではない。
【００４０】
［ハードウェア構成］
図１８は、ホスト１００とプリンタ２００とのハードウェア構成の一例を示す図である。
ここで言及するホスト１００は、Ｗｅｂアプリケーションサーバー１００１を構成するコンピュータを示し、プリンタ２００は、出力デバイス１００２を構成するコンピュータを示す。
まず、ホスト１００の構成について説明する。なお、図１８に示されるハードウェア構成は、一般的な情報処理装置のハードウェア構成に相当するものとし、本実施形態のホスト１００には一般的な情報処理装置のハードウェア構成を適用することができる。
【００４１】
図１８において、ＣＰＵ２０１は、ＲＯＭ２０３のプログラム用ＲＯＭに記憶された、或いはハードディスク２１１からＲＡＭ２０２にロードされたＯＳやアプリケーション等のプログラムを実行する。ここでＯＳとはコンピュータ上で稼動するオペレーティングシステムの略語であり、以下、オペレーティングシステムのことをＯＳと呼ぶ。後述する各フローチャートの処理は、ＣＰＵ２０１がプログラムに基づき処理を実行することにより実現される。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）２０５は、キーボード２０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２０６は、ＣＲＴディスプレイ２１３の表示を制御する。ディスクコントローラ（ＤＫＣ）２０７は、各種データを記憶するハードディスク（ＨＤ）２１１やフロッピー（登録商標）ディスク（ＦＤ）等におけるデータアクセスを制御する。ＰＲＴＣ２０８は、接続されたプリンタ２００との間の信号の交換を制御する。接続のための回線３１０は、ＬＡＮやＵＳＢ等種々の接続形態を適用可能である。ＮＣ２１２はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。ここでは、ネットワークを介して、更に他のプリンタ、周辺機器と接続する形態であってもよい。
なお、ここでは、ホスト１００は、Ｗｅｂアプリケーションサーバー１００１を構成するコンピュータを示すものとして説明を行っているが、クライアント端末１００３を構成するコンピュータを示すものとしてもよい。
【００４２】
次に、プリンタ２００の構成について説明する。図１８に示すように、プリンタ２００において、３０１は、プリンタ２００のＣＰＵであり、ＲＯＭ３０２や、外部メモリ３０３に記憶された制御プログラムに基づいてシステムバス３０４に接続される各ブロックを制御する。ＣＰＵ３０１の処理により生成された画像信号が、印刷部Ｉ／Ｆ３０５を介して、印刷部（プリンタエンジン）３０６に出力情報として出力される。また、ＣＰＵ３０１は、入力部３０７を介してホスト１００との通信処理が可能となっており、プリンタ２００内の情報等をホスト１００に通知できる。なお、印刷部３０６は、図示していないオプションハードウェア（フィニッシャー等）を接続することで機能拡張可能なようになっており、かつ、オプションハードウェアの有無や性能の検知も可能となっている。
ＲＯＭ３０２内のプログラムＲＯＭは、ＣＰＵ３０１の制御プログラム等を記憶している。ＲＯＭ３０２内のフォント用ＲＯＭには、出力情報を生成する際に使用するフォントデータ等を記憶している。ＲＯＭ３０２内のデータ用ＲＯＭには、ハードディスク等の外部メモリ３０３がないプリンタの場合、ホスト１００上で利用される情報等を記憶している。
【００４３】
ＲＡＭ３０８は、ＣＰＵ３０１の主メモリや、ワークエリア等として機能するＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。また、ＲＡＭ３０８は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
外部メモリ３０３は、メモリコントローラ（ＭＣ）３０９によりアクセスを制御される。外部メモリ３０３は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、操作部３１１は、操作のためのスイッチ及びＬＥＤ表示器等で構成されている。
スキャナＩ／Ｆ３１２は、スキャナ部３１３から受け取った画像データに対して、補正、加工、及び編集を行う。スキャナ部３１３は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。更に、スキャナ部３１３は、電気信号をＲ、Ｇ、Ｂ各色からなる輝度信号に変換し、前記輝度信号を画像データとして読み込む。ユーザが操作部３１１から読み取り開始を指示すると、スキャナ部３１３に原稿読み取り指示が与えられる。スキャナ部３１３は、この指示を受けると原稿の読み取り動作を行う。なお、原稿の読み取り方法は原稿フィーダ（不図示）にセットされる自動送り方式の形態であってもよい。また、原稿を不図示のガラス面上に載せ、露光部を移動させることで原稿の走査を行う方法であってもよい。
【００４４】
（その他の実施形態）
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００４５】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００４６】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００４７】
本発明を前記記憶媒体に適用する場合、その記憶媒体（コンピュータ読み取り可能な記憶媒体）には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００４８】
以上、上述した各実施形態によれば、排紙先に排出された用紙の仕分に対する作業者の負荷を軽減し、より容易にオフラインフィニシング或いはニアラインフィニシングを行うことを可能にすることができる。また、上述した各実施形態によれば、印刷工程とフィニシング工程とを並列して動かすことが容易になるため、全体全体スループットの向上に寄与することが可能となる。
【００４９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００５０】
【図１】印刷システムのシステム構成の一例を示す図である。
【図２】ホスト１００の構成の一例を示す図である。
【図３】従来のオフラインフィニシングの作業者の処理を示したフローチャートである。
【図４】図３の処理の時間的な遷移を示す図である。
【図５】ホスト１００上でのアプリケーション１２００の処理の一例を示すフローチャートである。
【図６】印刷設定画面の一例を示す図である。
【図７】排紙単位部数の決め方の選択画面の一例を示す図（その１）である。
【図８】排紙単位部数の決め方の選択画面の一例を示す図（その２）である。
【図９】プリンタの排紙能力の一例を示す図である。
【図１０】フィニッシャ３００の給紙能力の一例を示す図である。
【図１１】フィニッシャ３００の給紙能力の一例を示す図である。
【図１２】アプリケーション１２００の印刷設定処理の一例を示すフローチャートである。
【図１３】排紙単位部数の求める処理の一例を示すフローチャートである。
【図１４】各排紙先に単位部数分排紙する一例を示す図である。
【図１５】シフト機能の一例を示す図である。
【図１６】排紙単位部数ごとに排紙先を切り替える一例を示す図である。
【図１７】本実施形態の工程遷移タイムチャートの一例を示す図である。
【図１８】ホスト１００とプリンタ２００とのハードウェア構成の一例を示す図である。
【符号の説明】
【００５１】
１００  ホスト
２００  プリンタ
２１０  インラインフィニッシャ
３００  フィニッシャ
【図１】
2010086333.tif 000003
【図２】
2010086333.tif 000004
【図３】
2010086333.tif 000005
【図４】
2010086333.tif 000006
【図５】
2010086333.tif 000007
【図６】
2010086333.tif 000008
【図７】
2010086333.tif 000009
【図８】
2010086333.tif 000010
【図９】
2010086333.tif 000011
【図１０】
2010086333.tif 000012
【図１１】
2010086333.tif 000013
【図１２】
2010086333.tif 000014
【図１３】
2010086333.tif 000015
【図１４】
2010086333.tif 000016
【図１５】
2010086333.tif 000017
【図１６】
2010086333.tif 000018
【図１７】
2010086333.tif 000019
【図１８】
2010086333.tif 000020