(57)【要約】      （修正有）【課題】くるみ製本における本文印刷物の束に対応した、表紙印刷物の束を異なる排紙口に動的に排紙し、排紙口の満載を回避する印刷システム及びその制御方法、並びにプログラムを提供する。【解決手段】印刷物を構成する第一の部材を印刷可能な第一の印刷装置１０２と、印刷物を構成する第二の部材を印刷可能な複数の第二の印刷装置１０３、１０４、１０５、１０６とを含む印刷システムであって、第一の印刷装置が備える複数の排紙部の能力情報と、複数の第二の印刷装置それぞれが印刷する印刷部数とに基づいて、複数の第二の印刷装置それぞれを複数の排紙部のいずれかに対応付ける対応付け手段と、印刷指示にて指定された第二の印刷装置にて印刷する第二の部材に対応する第一の部材を、対応付け手段にて対応付けられた排紙部にて排紙するように第一の印刷装置を制御する制御手段１０１とを有する。【選択図】図１
2016053759.tif 000002
【特許請求の範囲】
【請求項１】
印刷物を構成する第一の部材を印刷可能な第一の印刷装置と、前記印刷物を構成する第二の部材を印刷可能な複数の第二の印刷装置とを含む印刷システムであって、
前記第一の印刷装置が備える複数の排紙部の能力情報と、前記複数の第二の印刷装置それぞれが印刷する印刷部数とに基づいて、前記複数の第二の印刷装置それぞれを前記複数の排紙部のいずれかに対応付ける対応付け手段と、
印刷指示にて指定された第二の印刷装置にて印刷する第二の部材に対応する前記第一の部材を、前記対応付け手段にて対応付けられた排紙部にて排紙するように前記第一の印刷装置を制御する制御手段と
を有することを特徴とする印刷システム。
【請求項２】
前記能力情報は、排紙トレイに積載可能な用紙の枚数、および、用紙サイズを含むことを特徴とする請求項１に記載の印刷システム。
【請求項３】
印刷物を生成するための印刷指示であって、前記複数の第二の印刷装置のうち当該印刷物の第二の部材を印刷する第二の印刷装置の指定を含む印刷指示を受け付ける受け付け手段と、
前記複数の排紙部の能力情報を取得する取得手段と、
前記印刷指示に基づいて、前記複数の第二の印刷装置それぞれが印刷する前記第二の部材の印刷部数を算出する算出手段と
を更に有することを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記印刷指示は、印刷物の識別情報、当該印刷物の第二の部材を印刷する第二の印刷装置の指定、および当該印刷物の部数を含むことを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記対応付け手段は、前記能力情報と前記算出手段にて算出した印刷部数とに基づいて、能力が高い排紙トレイほど、印刷部数が多い第二の印刷装置に割り当てることを特徴とする請求項３または４に記載の印刷システム。
【請求項６】
前記第一の印刷装置にて印刷される前記第一の部材は、前記印刷物を構成する表紙、帯、もしくはカバーの何れかであり、
前記第二の印刷装置にて印刷される前記第二の部材は、前記印刷物を構成する本文であることを特徴とする請求項１乃至５のいずれか一項に記載の印刷システム。
【請求項７】
前記対応付け手段は、所定の間隔にて対応付けを更新することを特徴とする請求項１乃至６のいずれか一項に記載の印刷システム。
【請求項８】
前記対応付け手段は、前記能力情報に応じて、前記第一の印刷装置の１の排紙部に、１または複数の前記第二の印刷装置を対応付けることを特徴とする請求項１乃至７のいずれか一項に記載の印刷システム。
【請求項９】
前記制御手段は、前記第一の印刷装置の１の排紙部に複数の前記第二の印刷装置を対応付けた場合、前記第一の印刷装置が当該１の排紙部に第一の部材を出力する際に、当該対応付けられた複数の第二の印刷装置それぞれに対応する第一の部材のまとまりを示すための処理を行うことを特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記まとまりを示すための処理は、前記第一の部材のまとまりごとに仕切りの用紙を挟む処理、もしくは、前記第一の部材のまとまりごとにシフト排紙を行う処理であることを特徴とする請求項９に記載の印刷システム。
【請求項１１】
前記対応付け手段は、前記能力情報に応じて、前記第一の印刷装置の複数の排紙部に、１の前記第二の印刷装置を対応付けることを特徴とする請求項１乃至７のいずれか一項に記載に印刷システム。
【請求項１２】
割り当てられた排紙部に出力できない用紙サイズが指定されているか否かを判定する判定手段と、
前記判定手段にて出力できないと判定された場合、ユーザに対しその旨を通知し、出力先となる排紙部を切り替えるか否かを確認する確認手段と
を更に有し、
前記確認手段を介してユーザが出力先を切り替える指示を行った場合、前記制御手段は、前記第一の印刷装置に出力先となる排紙部を切り替えさせることを特徴とする請求項１乃至１１のいずれか一項に記載の印刷システム。
【請求項１３】
前記印刷指示にて指定されたジョブを逆順に印刷する指示を受け付ける受け付け手段を更に有し、
前記制御手段は、前記受け付け手段にて受け付けた指示に基づいて、ジョブを印刷する順を制御することを特徴とする請求項１乃至１２のいずれか一項に記載の印刷システム。
【請求項１４】
前記受け付け手段にて逆順にて印刷する指示を受け付けた際に、前記ジョブを印刷した際の印刷枚数が対応付けられた排紙トレイに排紙できる枚数を超える場合には、前記ジョブを逆順で印刷させないことを特徴とする請求項１３に記載の印刷システム。
【請求項１５】
印刷物を構成する第一の部材を印刷可能な第一の印刷装置と、前記印刷物を構成する第二の部材を印刷可能な複数の第二の印刷装置とを含む印刷システムの制御方法であって、
前記第一の印刷装置が備える複数の排紙部の能力情報と、前記複数の第二の印刷装置それぞれが印刷する印刷部数とに基づいて、前記複数の第二の印刷装置それぞれを前記複数の排紙部のいずれかに対応付ける対応付け工程と、
印刷指示にて指定された第二の印刷装置にて印刷する第二の部材に対応する前記第一の部材を、前記対応付け工程にて対応付けられた排紙部にて排紙するように前記第一の印刷装置を制御する制御工程と
を有することを特徴とする印刷システムの制御方法。
【請求項１６】
コンピュータを、
印刷物を構成する第一の部材を印刷可能な第一の印刷装置が備える複数の排紙部の能力情報と、前記印刷物を構成する第二の部材を印刷可能な複数の第二の印刷装置それぞれが印刷する印刷部数とに基づいて、前記複数の第二の印刷装置それぞれを前記複数の排紙部のいずれかに対応付ける対応付け手段、
印刷指示にて指定された第二の印刷装置にて印刷する第二の部材に対応する前記第一の部材を、前記対応付け手段にて対応付けられた排紙部にて排紙するように前記第一の印刷装置を制御する制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及びその制御方法、並びにプログラムに関し、特に印刷物の排紙先を制御する技術に関する。
【背景技術】
【０００２】
オンデマンド印刷により受注した印刷物は本文や表紙をはじめ、カバーや帯などの複数の部材で構成されることが多い。本文や表紙の印刷形態としては例えば、本文を高速のモノクロプリンタで印刷し、表紙をカラープリンタで印刷するといったような、性能の異なる複数のプリンタにて１の印刷物を印刷することで生産効率を向上させている。この場合、表紙は１冊につき１枚であるため１台のプリンタで足りるが、本文は大量部数の印刷になるために、複数台のプリンタを使用することが一般的である。
【０００３】
このような状況下では、例えば、本文は、２台の本文用プリンタにて出力され、表紙は、１台の表紙用プリンタに混載して出力される。このように、表紙は１台のプリンタでまとめて排紙されてしまうため、断裁機や製本機などの後工程で作業する際に、ユーザは、出力された部材の中から本文と表紙の組み合わせを探す作業に時間がかかってしまう。また、本文と組み合わせるのに必要な表紙を表紙の束から探す作業は、取り違えや荷崩れのミスを起こす可能性がある。この問題は、カバーや帯などの他の部材でも同様に起こり得る。
【０００４】
特許文献１では、表紙を印刷する画像形成装置が複数の排紙口を備え、各排紙口に宛先名称を登録してジョブに宛先名称を指定することで、排紙口を指定する方法が開示されている。本手法を用いれば、表紙束を分けて排紙することが可能になる。例えば、宛先名称に本文用プリンタを一意に識別できるＩＤを登録しておき、表紙の印刷ジョブにそのＩＤを宛先名称として指定すると、表紙は必要な単位で分けて排紙される。本文用プリンタ１から排紙される本文と組み合わせられる表紙が排紙されるトレイを排紙トレイ１とし、本文用プリンタ２から排紙される本文と組み合わせられる表紙が排紙されるトレイを排紙トレイ２とする、という設定が可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−３１０９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の特許文献１に開示された方法では、排紙トレイの能力を考慮していない。そのため、一つの本文用プリンタに印刷が集中した際には、その本文用プリンタに対応付けられた表紙用プリンタの排紙トレイが満載になってしまう可能性がある。先ほどの例の場合、本文用プリンタ１での印刷部数が多い時には表紙用プリンタの排紙トレイ１に印刷が集中してしまい、その結果、排紙トレイが満載になり表紙の印刷が停止してしまう。
【０００７】
また、特許文献１の方法では、排紙トレイが満載になった際には、宛先名称が指定されていない排紙口に排紙する手段を備えているが、その場合には予備の排紙口に他の排紙口で溢れた印刷物が混載して出力されてしまう。この場合は、表紙の組み合わせを探す時に生じる取り違えや荷崩れの問題を解決できない。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、印刷物を構成する第一の部材を印刷可能な第一の印刷装置と、前記印刷物を構成する第二の部材を印刷可能な複数の第二の印刷装置とを含む印刷システムであって、印刷物を生成するための印刷指示であって、前記複数の第二の印刷装置のうち当該印刷物の第二の部材を印刷する第二の印刷装置の指定を含む印刷指示を受け付ける受け付け手段と、前記第一の印刷装置が備える、前記第一の部材を排紙するための複数の排紙部の能力情報を取得する取得手段と、前記印刷指示に基づいて、前記複数の第二の印刷装置それぞれが印刷する前記第二の部材の部数を算出する算出手段と、前記能力情報と前記算出手段にて算出した部数とに基づいて、前記複数の第二の印刷装置それぞれを前記複数の排紙部のいずれかに対応付ける対応付け手段と、前記印刷指示にて指定された第二の印刷装置にて印刷する第二の部材に対応する前記第一の部材を、前記対応付け手段にて対応付けられた排紙部にて排紙するように前記第一の印刷装置を制御する制御手段とを有する。
【発明の効果】
【０００９】
本発明によれば、印刷物を構成する複数種類の部材を印刷する際に、特定種類の部材の出力先となる排紙トレイを能力やジョブの内容に応じて動的に切り替えることで、印刷システムとしてのユーザの利便性を向上させる。
【図面の簡単な説明】
【００１０】
【図１】本願発明に係る印刷システムにおけるネットワーク構成例を示す図。
【図２】本願発明に係る印刷システムのハードウェアの構成例を示す図。
【図３】本願発明に係る印刷システムのソフトウェアの構成例を示す図。
【図４】本願発明に係る表紙プリンタが備える排紙トレイの能力情報の構成例を示す図。
【図５】本願発明に係る製作指示書の内容例を示す図。
【図６】本願発明に係る本文プリンタでの印刷予定部数の集計結果の例を示す図。
【図７】本願発明に係るアプリケーションの印刷画面の例を示す図。
【図８】本願発明に係るジョブオブジェクトの構成例を示す図。
【図９】本願発明に係るアプリケーションの印刷処理のフローチャート。
【図１０】本願発明に係る排紙トレイの能力と累積部数との比較処理のフローチャート。
【図１１】本願発明に係るジョブの送信開始後の処理のフローチャート。
【図１２】本願発明に係る警告画面の構成例を示す図。
【図１３】本願発明に係るジョブ送信開始後の処理フローチャート。
【図１４】本願発明に係る排紙トレイと本文プリンタとの対応例を示す図。
【図１５】本願発明に係る表紙のプリントチケットの記述例を示す図。
【発明を実施するための形態】
【００１１】
本発明を実施するための一実施形態について、本文と表紙から構成される印刷物である説明書を生成するための社内ＰＯＤシステムを例に詳細に説明する。本実施形態に係る説明書のＰＯＤシステムでは、印刷ファイルを事前登録しておき、所定の期間ごとに作成される製作指示書でその日に印刷する印刷物の名称、もしくは印刷物を一意に識別するためのＩＤ（識別情報）を指定し、印刷を行う。また、本明細書において、本文を印刷可能な画像形成装置（プリンタ）を「本文プリンタ」と記載し、表紙を印刷可能な画像形成装置を「表紙プリンタ」と記載する。なお、ここでは便宜上、「プリンタ」と記載するがこれに限定するものではなく、ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などであってもよい。以下、図面を用いて詳細に説明する。また、本明細書において、便宜上、「表紙プリンタ」を「第一の印刷装置」とも記載し、「本文プリンタ」を「第二の印刷装置」とも記載する。また、第一の印刷装置にて印刷される部材を「第一の部材」とも記載し、第二の印刷装置にて印刷される部材を「第二の部材」とも記載する。
【００１２】
［システム構成］
図１は、本実施形態に係る印刷システムのネットワーク構成の一例を示す。本実施形態では、印刷システムは、情報処理装置であるホストコンピュータ１０１、くるみ製本の表紙のみを印刷する表紙プリンタ１０２、およびくるみ製本の本文のみを印刷する複数の本文プリンタを含む。本文プリンタは、本文プリンタＡ１０３、本文プリンタＢ１０４、本文プリンタＣ１０５、および本文プリンタＤ１０６の４台を含む。ここで本文プリンタは複数あることが前提になるが、本文プリンタは図１に示すように４つに限らず、いくつであってもよい。また、表紙プリンタ１０２は、排紙部である排紙トレイを複数備えていることを前提とする。また、本実施形態において、表紙と本文とから構成される印刷物の例を用いて説明しているが、印刷物同士に同様の対応関係のあるものであれば、例えば、第一の部材としてジャケット、カバー、帯など、他の部位を対象としてもよい。
【００１３】
図２は、本実施形態に係る印刷システムのハードウェア構成の例を示す。なお、本願発明の機能が実行されるのであれば、単体の機器、複数の機器からなるシステム、もしくはＬＡＮ、ＷＡＮ等のネットワークを介して接続され処理が行われるシステムであってもよい。
【００１４】
ホストコンピュータ２０１は、ＣＰＵ２０２を備える。ＣＰＵ２０２は、システムバス２０５に接続される各印刷装置を総括的に制御する。また、ＣＰＵ２０２は、ＲＯＭ２０４のプログラムＲＯＭあるいは外部メモリ２１２に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行する。ＲＯＭ２０４のプログラムＲＯＭあるいは外部メモリ２１２には、ＣＰＵ２０２の制御プログラムであるオペレーティングシステム（以下、ＯＳ）やプリンタドライバ等が記憶される。ＲＯＭ２０４のフォントＲＯＭあるいは外部メモリ２１２には、文書処理の際に使用するフォントデータ等が記憶される。また、ＲＯＭ２０４のデータＲＯＭあるいは外部メモリ２１２には文書処理等を行う際に使用する各種データが記憶される。ＲＡＭ２０３は、ＣＰＵ２０２の主メモリ、ワークエリア等として機能する。
【００１５】
キーボードコントローラ（ＫＢＣ）２０６は、キーボード２１０やポインティングデバイス（不図示）からのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２０７は、ＣＲＴディスプレイ（ＣＲＴ）２１１の表示を制御する。ディスクコントローラ（ＤＫＣ）２０８は、外部メモリ２１２とのアクセスを制御する。外部メモリ２１２は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、およびプリンタ制御コマンド生成プログラム（以下、プリンタドライバ）等を記憶する。外部メモリ２１２としては、例えば、ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）が挙げられる。プリンタコントローラ（ＰＲＴＣ）２０９は、双方向性のインタフェース２１８を介してプリンタ２１３に接続され、プリンタ２１３との通信制御処理を実行する。なお、ＣＰＵ２０２は、例えばＲＡＭ２０３上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、印刷される画像と同一の画像をＣＲＴ２１１上に表示するＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ２０２は、ＣＲＴ２１１上のマウスカーソル（不図示）等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは、印刷を実行する際に、印刷の設定に関するウインドウを開き、印刷装置の設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００１６】
プリンタ２１３は、表紙プリンタおよび本文プリンタのいずれであっても同様の構成であるとする。プリンタ２１３は、ＣＰＵ２１４により制御される。ＣＰＵ２１４は、ＲＯＭ２１６のプログラムＲＯＭあるいは外部メモリ２２４に記憶された制御プログラム等に基づいてシステムバス２１７に接続される印刷部（プリンタエンジン）２２２に出力情報としての画像信号を出力する。また、ＲＯＭ２１６のプログラムＲＯＭには、ＣＰＵ２１４の制御プログラム等が記憶される。フォントＲＯＭには出力情報を生成する際に使用するフォントデータ等が記憶され、データＲＯＭには、ハードディスク等の外部メモリ２２４がない印刷装置の場合には、ホストコンピュータ２０１上で利用される情報等が記憶される。
【００１７】
ＣＰＵ２１４は、入力部２１９を介してホストコンピュータ２０１との通信処理が可能であり、プリンタ２１３内の情報等をホストコンピュータ２０１に通知できる。ＲＡＭ２１５は、ＣＰＵ２１４の主メモリや、ワークエリア等として機能するＲＡＭであり、増設ポート（不図示）に接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成される。なお、ＲＡＭ２１５は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ２２４は、メモリコントローラ（ＭＣ）２２１によりアクセスを制御される。外部メモリ２２４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００１８】
また、操作部２２３は、操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。また、外部メモリ２２４は１個に限らず、複数個を備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、外部メモリ２２４は、ＮＶＲＡＭ（不図示）を有し、操作部２２３からのプリンタモード設定情報を記憶するようにしてもよい。
【００１９】
図３は、本実施形態に係る印刷システムのソフトウェアの構成例を示す。ホストコンピュータ３０１のアプリケーション３０２、送信モジュール３０５は、ＲＯＭ２０４もしくは外部メモリ２１２に記憶される。アプリケーション３０２は、自身のユーザＩ／Ｆ３０３を介して、画像、マイクロソフト社が提供するＷｏｒｄファイル、アドビシステムズ社が提供するＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）などの印刷データを受け取る。また、アプリケーション３０２は、ＰＤＦと同時に、用紙サイズなどの印刷設定の内容が記載されたプリントチケットを受け取り、これらを表紙、または本文の印刷データとして使用する。ジョブ作成部３０４は、ユーザＩ／Ｆ３０３を通して、製作指示書の読み込みを行い、製作指示書に基づいて、ジョブオブジェクトのリストを作成する。この点は公知技術なので、説明を省略する。
【００２０】
プリンタ管理部３０６は、ジョブ作成部３０４によるジョブオブジェクトのリスト作成に先立って、ユーザＩ／Ｆ３０３を通して、プリンタの登録を行う。プリンタの登録の際、そのプリンタが表紙プリンタとして定義されれば、そのプリンタから排紙トレイの能力情報を取得し、プリンタの情報と合わせて管理を行う。表紙プリンタには、複数の排紙トレイが備えられ、各排紙トレイに関する能力情報を有する。能力情報の詳細については後述する。排紙先指定部３０７は、一日の生産計画の情報を集計し、本文プリンタ毎の印刷予定部数を算出する。なお、ここでは部数と記載しているが、ページ数（用紙枚数）を対象として算出してもよい。そこに、表紙プリンタの排紙トレイの能力情報を併せて、各表紙ジョブの排紙トレイを決定する。ジョブ送信時には、排紙先指定部３０７は、表紙ジョブのプリントチケットに排紙トレイの指定を書き込む。なお、本実施形態では、印刷物の生産計画として１日単位で処理を行う例を示しているがこの間隔に限定するものではなく、必要に応じて半日単位や週単位など、所定の間隔にて設定して更新するようにしてもよい。送信モジュール３０５は、プリンタ３０８と接続を行い、ジョブ作成部３０４で作成されたジョブオブジェクトに基づいてプリンタ３０８へ印刷データを送る。なお、ジョブ作成部３０４、プリンタ管理部３０６、および排紙先指定部３０７は、送信モジュール３０５に組み込まれていても良い。
【００２１】
図４は、プリンタ管理部３０６が印刷実行前に表紙プリンタとして定義されたプリンタから取得する、排紙トレイに関する能力情報の構成例を示す。プリンタの排紙トレイ４０１は、表紙プリンタが備える排紙トレイの名称を示し、ここでは、４つの排紙トレイ（トップトレイ、排紙トレイ１、排紙トレイ２、およびスタッカ）が備えられている。積載能力４０２は、各排紙トレイが積載可能な最大積載枚数の情報である。例えば、スタッカ４０７であれば、２０００枚を最大で排紙できる。図４に示す例の場合、最大積載量の多い順に、スタッカ、排紙トレイ１、排紙トレイ２、トップトレイとなる。更に、能力情報は、印刷可能な用紙サイズを示す印刷可能用紙サイズ４０３を含む。例えばスタッカ４０７は、Ｂ４〜Ａ３の用紙サイズの印刷（排紙）が可能であることを示す。トップトレイ４０４のように他のトレイでは、印刷できない印刷サイズが印刷できる印刷トレイが存在する。なお、排紙トレイの名称や数は一例であり、他の排紙トレイ構成であってもよい。
【００２２】
図５は、製作指示書の一例である。ここでは、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）形式で記載した例を示しているが、ファイルフォーマットは何であってもよい。製作指示書がＣＳＶ等の電子ファイルであった場合には、アプリケーション３０２のユーザＩ／Ｆ３０３を通してファイルを読み込むことができる。手書きの製作指示書であって、それをユーザＩ／Ｆ３０３から手入力する方法であってもよい。図５の例では、ＣＳＶファイルの一列目５０１には、ジョブ名が記述される。二列目５０２には、プリンタ名が記述され、三列目５０３には、部数が記述される。ここで記述されている製作指示書は、ある一日の生産計画を示す。なお、プリンタの故障等が起こった際には、製作指示書自体の変更かユーザＩ／Ｆを通じて読み込み内容を変更可能である。変更作業とは例えば、「Ｐｒｉｎｔｅｒ１」を全て「Ｐｒｉｎｔｅｒ２」に変更する作業である。ＣＳＶファイルの列数は３列とは限らず、後述の図７のジョブリストの表示項目に応じて一行目をヘッダー行として、各列の説明書きが加わってもよい。
【００２３】
図６は、図５に示した製作指示書の内容を集計したものである。本文プリンタ６０１は、本文プリンタとして定義されたプリンタの名称を示し、ここでは４つのプリンタ（プリンタＡ、プリンタＢ、プリンタＣ、プリンタＤ）が示されている。印刷部数６０２には、各プリンタでその日に印刷される印刷予想部数を表している。図６に示す例の場合、印刷予想部数は多い順にプリンタＣ６０５、プリンタＡ６０３、プリンタＢ６０４、プリンタＤ６０６となっている。本文プリンタは糊の設定等、固有の設定を施されているため、印刷部数の平準化ができず、このような印刷部数の偏りが生まれてしまうことがある。
【００２４】
図７は、アプリケーション３０２のＵＩ画面の一例である。印刷画面はジョブリスト７０１を備え、製作指示書から読み込んだジョブの一覧が表示される。ジョブリスト７０１は、選択欄７０２、ジョブ名７０３、本文出力先７０５、および部数７０６を含む。選択欄７０２では、該当ジョブを印刷するか否かを選択することができ、ここでチェックボックスを外した際には、印刷ボタン７０７を押下しても該当ジョブはプリンタに送信されない。ジョブ名７０３は、ジョブの名称を示し、ユーザが識別可能に一意の値である。ジョブ名に対して、本文・表紙それぞれの印刷ファイルとプリントチケットのファイルパスを事前に登録しておくことで、画面表示上は、ジョブ名の列挙のみで、印刷を制御することができる。
【００２５】
フォルダボタン７０４は、事前登録していたファイルのファイルパスの内容を確認でき、また、変更することもできる。本文出力先７０５は、ジョブの本文を印刷する本文プリンタを選択することができ、選択肢には、事前登録した本文プリンタが選択可能にリスト形式で表示される。部数７０６は、数字を入力することができ、入力した数の部数の本文および表紙が印刷される。例えば、「２」を入力した場合には、当該ジョブの本文が２部、表紙が２部印刷される。印刷ボタン７０７は、押下すると、その時点で表示されているジョブリストのジョブの内容が確定し、指定プリンタへの印刷指示が送信される。
【００２６】
本実施形態では、印刷ボタン７０７を押した時点で、本文プリンタ毎に部数を集計し、各ジョブの表紙をどの排紙トレイから排紙するかの指定を行う。それと共に、決定した表紙の排紙の指定先をポップアップの形でユーザに知らせる。通知方法は、ポップアップでなく、本文出力先７０５の横に表示させる欄を設け、その列に表示してもよい。また、画面を通した通知方法でなくても、表紙の印刷物の最後に対応する本文プリンタの名称を紙で出力したり、本文の印刷物の最後に対応する表紙の排紙トレイの名称を紙で出力したりすることによっても、ユーザへの通知を行うようにしてもよい。逆順印刷ボタン７０８は、印刷ボタン７０７と印刷ジョブの送信順以外において全て同じであるが、逆順印刷ボタン７０８は、ジョブを画面の下から順番に送信していく機能を指示するためのボタンである。逆順印刷にはプリンタの機能として提供される、ジョブ内で最終ページから印刷するものも存在する。ここでは１ジョブ目の表紙を印刷した表紙の束の最上部に出力するために、最終ジョブから順に送信を行う、ホストコンピュータ１０１側による送信制御を表す。
【００２７】
図８は、ジョブ作成部３０４が生成するジョブオブジェクトの例を示す。ジョブオブジェクトはジョブリスト７０１に表示されている一行に相当し、図７の例のようにジョブが７つ存在する場合には、それぞれに対応して７つのジョブオブジェクトが生成される。ジョブオブジェクトは、変数８０１として、Ｎｏ８０３、選択８０４、ジョブ名８０５、本文出力先８１０、および部数８１１を含む。値８０２には、各変数に対応したジョブリスト７０１の入力情報が記録される。なお、本文ファイルパス８０６、本文プリントチケットパス８０７、表紙ファイルパス８０８、表紙プリントチケットパス８０９は、図７の画面では表示はされていないが、ジョブ名８０５に基づいて検索され、自動的に保持される。
【００２８】
本実施形態の特徴として、一つのジョブオブジェクトが本文印刷データと表紙印刷データの２つの情報を管理している点が挙げられるが、本文・表紙を別々のジョブとして扱い、これらのジョブを紐づけるための管理テーブルを利用してもよい。フォルダボタン７０４、印刷ボタン７０７使用時には、これらのパスにあるファイルパスが利用される。
【００２９】
［処理フロー］
図９は印刷の実行を指示した際のフローチャートである。本処理フローは、ホストコンピュータ２０１のＣＰＵ２０２が記憶部に記憶されたプログラムを読み出して実行することにより実現される。
【００３０】
Ｓ９０１にて、アプリケーション３０２は、各本文プリンタでの累積部数を計算する。ここでの処理により、図６に示すような情報が求められる。
【００３１】
Ｓ９０２にて、アプリケーション３０２は、事前に取得していた表紙プリンタの排紙トレイの能力情報と、Ｓ９０１にて算出した各本文プリンタの累積部数とを比較する。このとき、アプリケーション３０２は、排紙トレイ名と本文プリンタ名との対応テーブルを作成する。本工程の詳細は、図１０を用いて後述する。
【００３２】
Ｓ９０３にて、アプリケーション３０２は、各ジョブに対して、本文プリンタ名に対応する排紙トレイ名を、Ｓ９０２にて作成した対応テーブルから取得する。
【００３３】
Ｓ９０４にて、アプリケーション３０２は、表紙プリントチケットの排紙トレイの指定部分を、Ｓ９０３にて取得した排紙トレイ名にて書き変える。
【００３４】
Ｓ９０５にて、アプリケーション３０２は、全てのジョブに対して表紙プリントチケットの排紙トレイの指定を行ったか否かを判定する。全てのジョブに対して指定を行った場合は（Ｓ９０５にてＮｏ）Ｓ９０６へ進み、指定が未完の場合は（Ｓ９０５にてＹＥＳ）Ｓ９０３へ戻る。
【００３５】
Ｓ９０６にて、アプリケーション３０２は、ジョブリスト７０１の順番で各プリンタに対しジョブの送信を行う。そして、本処理フローを終了する。
【００３６】
図１０は、図９のＳ９０２の処理の詳細を示す。
【００３７】
Ｓ１００１にて、アプリケーション３０２は、Ｓ９０１にて算出した累積部数と取得した排紙トレイの能力情報とを参照し、排紙トレイの積載能力と本文プリンタの累積部数がどちらも値の降順にソートされているか否かを判定する。ソートされていない場合は（Ｓ１００１にてＮｏ）Ｓ１００２へ進み、ソートされている場合は（Ｓ１００１にてＹＥＳ）Ｓ１００３へ進む。
【００３８】
Ｓ１００２にて、アプリケーション３０２は、積載能力と累積部数をそれぞれ降順にソートを行う。つまり、積載能力および累積部数がより高い順にソートされる。そして、アプリケーション３０２は、累積部数が多い本文プリンタから順に、着目するプリンタとして選択する。
【００３９】
Ｓ１００３にて、アプリケーション３０２は、表紙プリンタが備える排紙トレイのうち、本文プリンタに未割当の排紙トレイがあるか否かを判定する。未割当の排紙トレイがある場合は（Ｓ１００３にてＹＥＳ）Ｓ１００４へ進み、未割当の排紙トレイが無い場合は（Ｓ１００３にてＮＯ）Ｓ１００５へ進む。
【００４０】
Ｓ１００４にて、アプリケーション３０２は、着目している本文プリンタを、本文プリンタに割り当てられていない排紙トレイのうち、最も積載能力が高い排紙トレイに対応付ける。
【００４１】
Ｓ１００５にて、アプリケーション３０２は、割り当て済みの排紙トレイのうち、排紙トレイの積載能力と着目している本文プリンタの累積部数との差が最も大きい排紙トレイに、着目している本文プリンタを対応づける。つまり、複数台の本文プリンタが１つの排紙トレイに割り当てられることとなる。このとき、割り当てられた順番の情報が保持されているものとする。なお、排紙トレイの能力に応じて、１の本文プリンタを複数の排紙トレイに割り当ててもよい。
【００４２】
Ｓ１００６にて、アプリケーション３０２は、全ての本文プリンタを表紙プリンタが備える排紙トレイのいずれかに割り当てたか否かを判定する。未割当の本文プリンタがある場合（Ｓ１００６にてＹＥＳ）Ｓ１００３へ戻って未割当の本文プリンタに着目して処理を繰り返す。全ての本文プリンタを割り当てた場合（Ｓ１００６にてＮＯ）本処理フローを終了する。
【００４３】
図１１は、ジョブの送信処理の開始後のフローチャートを示し、図９の処理の後に実行される。本処理フローは、ホストコンピュータ２０１のＣＰＵ２０２が記憶部に記憶されたプログラムを読み出して実行することにより実現される。
【００４４】
Ｓ１１０１にて、アプリケーション３０２は、ジョブにて指定された本文プリンタが同じ排紙トレイに割り当てられた本文プリンタの中で二番目以降に割り当てられたものであるか否かを判定する。一番目に割り当てられている場合（Ｓ１１０１にてＮＯ）Ｓ１１０２へ進み、二番目以降に割り当てられている場合（Ｓ１１０１にてＹＥＳ）Ｓ１１０３へ進む。
【００４５】
Ｓ１１０２にて、アプリケーション３０２は、割り当てられている排紙トレイの能力で印刷できるか否かを判定する。印刷できる場合は（Ｓ１１０２にてＮＯ）Ｓ１１０４へ進み、印刷できない場合は（Ｓ１１０２にてＹＥＳ）Ｓ１１０５へ進む。
【００４６】
Ｓ１１０３にて、アプリケーション３０２は、その時点ではジョブを送信せずに、ジョブリストの最後に配置し、待機させる。Ｓ１１０３によって待機したジョブは、同じ排紙トレイ内で先に印刷される表紙束が全て印刷された後に印刷を行うことで、表紙束の混載を防ぐ。その後、Ｓ１１０６へ進む。
【００４７】
Ｓ１１０４にて、アプリケーション３０２は、指定されたプリンタへジョブを送信する。その後、Ｓ１１０６へ進む。
【００４８】
Ｓ１１０５にて、アプリケーション３０２は、ジョブリストの最後尾にジョブを移動させ、待機させる。これにより、そのまま出力してしまうと、別束の表紙が混載したり、表紙の印刷に失敗したりする場合に、そのような問題を回避できる。排紙トレイの能力によって印刷できなかったために、Ｓ１１０５で最後尾に待機させたジョブは、全てのジョブの表紙印刷が終わった後に出力を行うことで、他の表紙束との混載を防ぎ、かつ元の表紙束へ戻すことを容易にしている。
【００４９】
Ｓ１００６にて、アプリケーション３０２は、同じ本文プリンタにて処理するジョブのうち全てのジョブを送信したか否かを判定する。最後のジョブである場合（Ｓ１００６にてＹＥＳ）Ｓ１１０７へ進み、最後のジョブでない場合（Ｓ１１０６にてＮＯ）Ｓ１１０８へ進む。
【００５０】
Ｓ１１０７にて、アプリケーション３０２は、仕切り紙を印刷するように表紙プリンタに指示する。これにより、異なるジョブそれぞれに対応する表紙束の区別が付くようにする制御する。なお、ここでは、仕切り紙を使用しているが、例えばシフト排紙等のように表紙束の区別が付くように排紙させてもよく、仕切りの方法は問わない。
【００５１】
Ｓ１１０８にて、アプリケーション３０２は、全てのジョブを送信したか否かを判定する。未送信のジョブがある場合（Ｓ１１０８にてＹＥＳ）Ｓ１１０１に戻り、全てのジョブを送信した場合（Ｓ１１０８にてＮＯ）本処理フローを終了する。
【００５２】
図１２は、排紙トレイの能力によって出力できない場合に（Ｓ１１０２にてＹＥＳ）表示する確認メッセージである。ここでは、図４の能力情報に示すように、用紙サイズがＡ３までしか印刷できないスタッカに対し、Ａ３よりも大きい用紙のジョブを印刷しようとしたときの例である。ＯＫボタン１２０２を押すと、全てのジョブの最後に、当該用紙を印刷できるトップトレイから排紙される。そして、キャンセルボタン１２０３は、用紙エラーを起こそうとしているジョブの送信を中止することができる。
【００５３】
図１３は、図７に示す印刷画面を介して印刷指示がされた際の送信開始処理のフローチャートを示す。本処理フローは、ホストコンピュータ２０１のＣＰＵ２０２が記憶部に記憶されたプログラムを読み出して実行することにより実現される。
【００５４】
Ｓ１３０１にて、アプリケーション３０２は、ジョブの印刷において逆順印刷が指定されたか否かを判定する。つまり、図７に示す逆順印刷ボタン７０８が押下されたか否かを判定する。逆順印刷が指定された場合（Ｓ１３０１にてＹＥＳ）Ｓ１３０２へ進み、指定されていない場合（Ｓ１３０１にてＮＯ）Ｓ１３０４へ進む。
【００５５】
Ｓ１３０２にて、アプリケーション３０２は、指定された排紙トレイの収容枚数にジョブの印刷枚数が収まるか否かを判定する。印刷枚数が収まらない場合（Ｓ１３０２にてＹＥＳ）Ｓ１３０３へ進み、収まる場合は（Ｓ１３０２にてＮＯ）Ｓ１３０４へ進む。
【００５６】
Ｓ１３０３にて、アプリケーション３０２は、排紙トレイに収まらない分のジョブを待機させ、ジョブの送信順を正順（指示を受けた順）に並び替える。
【００５７】
Ｓ１３０４にて、アプリケーション３０２は、並べられた順にてジョブを表紙プリンタへ送信する。そして、本処理フローを終了する。
【００５８】
この処理により、排紙トレイを動的に割り振っていても満載になってしまう場合でも、本来生産計画で１ジョブ目に設定されていた表紙の印刷を担保することができる。
【００５９】
図１４は、図９、図１０の処理により本文プリンタを表紙プリンタの排紙トレイに対応させた結果を示す。ここでは、図４と図６の情報に基づいて、図１４の排紙トレイの積載能力の高い順に印刷量の多い本文プリンタを対応付けている。この場合、トップトレイからは、本文プリンタＤの印刷物とセットになる表紙束が排紙される。また、排紙トレイ１からは、本文プリンタＡの印刷物とセットになる表紙束が排紙される。他の排紙トレイも同様である。
【００６０】
図１５は、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）フォーマットによる、表紙のプリントチケットの記述例である。ＳｅｌｅｃｔｉｖｅＰａｒａｍ要素１５０１は、「ＯｕｔｐｕｔＴｒａｙ」を属性値とすることで、排紙トレイの指定を行うことを示す。次のＯｐｔｉｏｎ要素１５０２では、値に「Ｔｒａｙ−２」を指定することで、排紙トレイを指定することができる。本実施形態では、アプリケーション３０２の排紙先指定部３０７が各ジョブ表紙プリントチケットのＯｐｔｉｏｎ要素１５０２の値を、表１４の排紙トレイ名で書き換えることで、排紙先を動的に変更する。なお、排紙トレイの指定方法は、ホストコンピュータ側が制御できるのであれば、図１５に示すようなＸＭＬフォーマットのプリントチケットに限られない。
【００６１】
また、上記にて述べた印刷システムは、あくまで、本願発明に係る一実施形態であり、印刷物の構成部材が複数あれば、説明書のＰＯＤシステムに限られず、他の印刷システムであってもよい。
【００６２】
本実施形態により、印刷物を構成する複数種類の部材を印刷する際に、特定種類の部材（例えば、表紙）の出力先となる排紙トレイを機能やジョブの内容に応じて動的に切り替えることができ、印刷システムとしてのユーザの利便性を向上させることができる。
【００６３】
＜その他の実施形態＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６４】
１０１…ホストコンピュータ、１０２…表紙プリンタ、１０３…本文プリンタ
【図１】
2016053759.tif 000003
【図２】
2016053759.tif 000004
【図３】
2016053759.tif 000005
【図４】
2016053759.tif 000006
【図５】
2016053759.tif 000007
【図６】
2016053759.tif 000008
【図７】
2016053759.tif 000009
【図８】
2016053759.tif 000010
【図９】
2016053759.tif 000011
【図１０】
2016053759.tif 000012
【図１１】
2016053759.tif 000013
【図１２】
2016053759.tif 000014
【図１３】
2016053759.tif 000015
【図１４】
2016053759.tif 000016
【図１５】
2016053759.tif 000017