(57)【要約】【課題】印刷工程におけるダウンタイムを低減して業務効率を向上できる印刷制御プログラム、印刷制御装置及び印刷システムを提供することを課題とする。【解決手段】コンピュータ２２を、プリンタ装置２４又はデバイス装置２５に装着されている用紙サイズを取得するプリンタ制御手段、装着されている用紙サイズ、及び、作業者が印刷出力物を生成するために指定した印刷条件に含まれる印刷を行う用紙サイズが合致するか判定する印刷条件制御処理手段、判定結果が合致しない印刷ジョブの場合、装着されている用紙の断裁によって印刷を行う用紙サイズを生成可能であれば、装着されている用紙に、印刷を行う用紙サイズに適したレイアウトで印刷出力物の描画データを配置し、印刷後に前記レイアウトに沿った断裁処理を行い、印刷出力物を生成させる全体制御手段として機能させる印刷制御プログラムにより上記課題を解決する。【選択図】  図１
2012252513.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
プリンタ装置又はデバイス装置に装着されている用紙サイズを取得するプリンタ制御手段、
前記プリンタ装置又はデバイス装置に装着されている用紙サイズ、及び、作業者が印刷出力物を生成するために指定した印刷条件に含まれる印刷を行う用紙サイズが合致するか判定する印刷条件制御処理手段、
前記判定結果が合致しない印刷ジョブの場合、前記装着されている用紙の断裁によって前記印刷を行う用紙サイズを生成可能であれば、前記装着されている用紙に、前記印刷を行う用紙サイズに適したレイアウトで前記印刷出力物の描画データを配置し、印刷後に前記レイアウトに沿った断裁処理を行い、前記印刷出力物を生成させる全体制御手段
として機能させる印刷制御プログラム。
【請求項２】
作業者に用紙交換作業を促す用紙交換ジョブの生成する用紙交換ジョブ制御手段、
前記用紙交換ジョブをキューイングするキュー制御処理手段
として前記コンピュータを更に機能させ、
前記全体制御手段は、前記判定結果が合致しない印刷ジョブの場合、前記装着されている用紙の断裁によって前記印刷を行う用紙サイズを生成可能でなければ、前記プリンタ装置又はデバイス装置に装着されている用紙サイズの変更によって、前記印刷を行う用紙サイズを生成可能であれば、前記用紙交換ジョブ制御手段に前記用紙交換ジョブの生成を指示すると共に、前記キュー制御処理手段に、前記用紙交換ジョブが持つ用紙交換前後の用紙サイズの情報と前記印刷を行う用紙サイズとが合致するように、前記印刷出力物の印刷ジョブを前記用紙交換ジョブの前後にキューイングする
ことを特徴とする請求項１記載の印刷制御プログラム。
【請求項３】
前記全体制御手段は、前記プリンタ装置又はデバイス装置に装着されている用紙サイズが変更された後、前記装着されている用紙の断裁によって前記印刷を行う用紙サイズを生成可能であれば、前記装着されている用紙に、前記印刷を行う用紙サイズに適したレイアウトで前記印刷出力物の描画データを配置し、印刷後に前記レイアウトに沿った断裁処理を行い、前記印刷出力物を生成させる
ことを特徴とする請求項２記載の印刷制御プログラム。
【請求項４】
前記キュー制御処理手段は、前記用紙交換ジョブが持つ用紙交換前の用紙サイズの情報と前記印刷を行う用紙サイズが合致する前記印刷ジョブを、前記用紙交換ジョブの前の印刷ジョブの最後にキューイングし、前記用紙交換ジョブが持つ用紙交換後の用紙サイズの情報と前記印刷を行う用紙サイズが合致する前記印刷ジョブを、前記用紙交換ジョブの後の印刷ジョブの最後にキューイングする
ことを特徴とする請求項２記載の印刷制御プログラム。
【請求項５】
プリンタ装置又はデバイス装置に装着されている用紙サイズを取得するプリンタ制御手段と、
前記プリンタ装置又はデバイス装置に装着されている用紙サイズ、及び、作業者が印刷出力物を生成するために指定した印刷条件に含まれる印刷を行う用紙サイズが合致するか判定する印刷条件制御処理手段と、
前記判定結果が合致しない印刷ジョブの場合、前記装着されている用紙の断裁によって前記印刷を行う用紙サイズを生成可能であれば、前記装着されている用紙に、前記印刷を行う用紙サイズに適したレイアウトで前記印刷出力物の描画データを配置し、印刷後に前記レイアウトに沿った断裁処理を行い、前記印刷出力物を生成させる全体制御手段と
を有することを特徴とする印刷制御装置。
【請求項６】
コンピュータにより実行可能な請求項１に記載の印刷制御プログラムと、画像形成装置とを有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラム、印刷制御装置及び印刷システムに関する。
【背景技術】
【０００２】
近年、商業印刷業界にはＰＯＤ（Print On Demand ）と呼ばれる、比較的小ロットの印刷物を短納期で顧客に納品するといったＰＯＤ市場が出現している。ＰＯＤ市場では複数の顧客からの受注が発生することが多い。結果としてＰＯＤ市場では印刷業者に入稿される印刷物や、印刷出力物の印刷条件などが多岐にわたることが多い。このような印刷条件などが多岐にわたる状況下で利益を産み出す為には、業務効率の向上が必要である。
【０００３】
業務効率の向上に繋がる１つ目の施策としては、印刷工程におけるダウンタイムの低減がある。ダウンタイムの一例としては以下のものがある。印刷業者は顧客の要望に従ってプリプレス作業を実施し、印刷処理を行う。しかし、プリプレス作業で指定した印刷条件と実際にプリンタ装置に設定されている諸条件が合致しない場合は、印刷ジョブを投入してもエラーが発生し、印刷できない。この場合、印刷業者はプリプレス作業で指定した印刷条件、もしくはプリンタ装置に設定されている条件のいずれかを変更し、両者を一致させることでエラー状態を解除し、印刷処理を行うことができる。
【０００４】
このようにエラーが発生すると、プリプレス作業で指定した印刷条件、もしくはプリンタ装置に設定されている条件のいずれかの条件を変更しない限り印刷処理が中断しているので、印刷現場ではダウンタイムが発生する。更に言えば、エラー発生を作業者が認識しない程、ダウンタイムは長くなる。
【０００５】
ダウンタイムが発生するケースの具体例としては、例えば顧客がＡ４サイズの印刷物を要望し、作業者がＡ４サイズの印刷物をプリプレス作業で指定し、プリンタ装置に装着されている用紙サイズがＡ３サイズである場合に、用紙サイズが合致せず、印刷処理が中断する。
【０００６】
更に、作業者が一人であり、且つプリプレス作業の現場とプリンタ装置の設置場所とが離れている場合、作業者は用紙サイズが合致していないことに事前に気付かず、エラー通知が行われて初めて用紙サイズが合致していないことに気付くので、ダウンタイムが更に長くなる。
【０００７】
上記ケースではプリンタ装置に装着されている用紙サイズをＡ３サイズからＡ４サイズに変更し、用紙サイズを合致させて印刷処理を再開させるのが一般的であるが、プリプレス作業の現場とプリンタ装置の設置場所とが離れていると、移動時間が長くなり、プリンタ装置の用紙交換作業に時間が掛かる。また、交換すべきＡ４サイズの用紙が印刷現場に無い場合はＡ４サイズの用紙を発注しない限り、印刷処理を行えない。
【０００８】
上記ケースでは、顧客が要望するＡ４サイズの印刷データの２ページ分を、Ａ３サイズの用紙１枚に印刷した後、Ａ３サイズの用紙の中央部分で断裁することにより、Ａ４サイズの印刷物を生成できる。
【０００９】
印刷処理に着目して見ると、上記ケースでは、プリプレス作業においてＡ４サイズの２ページ分の印刷データをＡ３サイズの用紙１枚に２Ｕｐでレイアウトし、Ａ３サイズの用紙への印刷設定を行い、更に印刷後の用紙の中央部分で断裁を行う設定をして印刷ジョブを生成し、プリンタ装置へ送信する。
【００１０】
また、上記ケースでは、プリンタ装置にＡ３サイズの用紙が装着されている状態であるため、Ａ３サイズの用紙への印刷設定がなされている印刷ジョブを受信しても、用紙サイズが合致しているので、エラーが発生することなく印刷処理を行うことができる。
【００１１】
上記ケースでは、Ａ３サイズの用紙に印刷した後、プリンタ装置に接続されている断裁機により用紙の中央部分で断裁し、Ａ４サイズの用紙２枚分の印刷物を生成することができる。その後、作業者はＡ４サイズの用紙２枚分の印刷物を意図した順で重ね合わせればよい。このような連続作業により、顧客が要望するＡ４サイズの印刷物はダウンタイムが発生することなく生成される。
【００１２】
上記ケースでは、Ａ４サイズ、２ページの印刷データの片面印刷を一例として説明したが、用紙の表裏にそれぞれレイアウトするページを考慮すれば、両面印刷においても上記した印刷処理手順で行うことができる。
【００１３】
Ａ３サイズの用紙への印刷が複数ページになるケースでは、上記した印刷処理手順で行うと、Ａ３サイズの用紙に全ページを印刷後、全てのＡ３サイズの用紙の中央部分での断裁を一度に行い、断裁後のＡ４サイズの印刷物をまとめて重ね合わせる印刷処理手順が最も作業効率が良いと言える。しかし、上記ケースでは、Ａ３サイズの用紙にレイアウトするＡ４サイズの印刷データのページ配置を考慮する必要がある。
【００１４】
単に１ページ目と２ページ目をＡ３サイズの用紙にレイアウトしたのであれば、断裁後の印刷物の重ね合わせを全ページまとめて行うと、最終的には期待したページ順で印刷物が生成されないことが起きうる。この為、印刷物の重ね合わせ後のページ順を考慮してＡ３サイズの用紙にレイアウトする必要がある。
【００１５】
なお、異なる原稿を同一用紙上に複数枚面付けして印刷する多面印刷という印刷方法が存在し、同一用紙上に異なる原稿を面付けして印刷後、断裁機によって断裁した後で重ねることにより原稿の順番がそろうように面付けを行うことは、既に知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【００１６】
しかしながら、印刷工程では断裁を考慮に入れたレイアウト設定やページ順序の変更が正しく実施された印刷ジョブが生成されたとしても、印刷ジョブの用紙サイズとプリンタ装置に装着された用紙サイズとが合致しなければ、結局、エラーが発生する。エラーが発生すれば、印刷処理が中断し、印刷工程におけるダウンタイムは低減できず、業務効率を向上できないという問題があった。
【００１７】
本発明は、上記の点に鑑みなされたもので、印刷工程におけるダウンタイムを低減して業務効率を向上できる印刷制御プログラム、印刷制御装置及び印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記した課題を解決するために、本発明は、コンピュータを、プリンタ装置又はデバイス装置に装着されている用紙サイズを取得するプリンタ制御手段、前記プリンタ装置又はデバイス装置に装着されている用紙サイズ、及び、作業者が印刷出力物を生成するために指定した印刷条件に含まれる印刷を行う用紙サイズが合致するか判定する印刷条件制御処理手段、前記判定結果が合致しない印刷ジョブの場合、前記装着されている用紙の断裁によって前記印刷を行う用紙サイズを生成可能であれば、前記装着されている用紙に、前記印刷を行う用紙サイズに適したレイアウトで前記印刷出力物の描画データを配置し、印刷後に前記レイアウトに沿った断裁処理を行い、前記印刷出力物を生成させる全体制御手段として機能させる印刷制御プログラムであることを特徴とする。
【００１９】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００２０】
本発明によれば、印刷工程におけるダウンタイムを低減して業務効率を向上できる
【図面の簡単な説明】
【００２１】
【図１】本実施例の印刷システムを含むシステムの一例の構成図である。
【図２】ＰＣの一例のハードウェア構成図である。
【図３】印刷制御システムの一例について説明する為の処理ブロック図である。
【図４】印刷処理時の印刷制御システムの処理の流れを説明する一例の図である。
【図５】顧客が要望する印刷出力物を生成するまでの処理の流れを表した一例のシーケンス図（１／６）である。
【図６】顧客が要望する印刷出力物を生成するまでの処理の流れを表した一例のシーケンス図（２／６）である。
【図７】顧客が要望する印刷出力物を生成するまでの処理の流れを表した一例のシーケンス図（３／６）である。
【図８】顧客が要望する印刷出力物を生成するまでの処理の流れを表した一例のシーケンス図（４／６）である。
【図９】顧客が要望する印刷出力物を生成するまでの処理の流れを表した一例のシーケンス図（５／６）である。
【図１０】顧客が要望する印刷出力物を生成するまでの処理の流れを表した一例のシーケンス図（６／６）である。
【図１１】断裁生成可能となる用紙サイズの組合せの一例を表したテーブルである。
【図１２】ジョブ生成処理部の処理手順の一例を示すフローチャートである。
【図１３】生成された印刷ジョブの一例の構成図である。
【図１４】印刷出力物の一例のイメージ図である。
【図１５】印刷出力物の一例のイメージ図である。
【図１６】用紙交換ジョブが無い場合の一般的なキューの状態を示す説明図である。
【図１７】好ましいキューの状態を示す説明図である。
【図１８】用紙交換ジョブが有る場合のキューの状態を示す説明図である。
【図１９】印刷ジョブが新規に投入された場合のキューの状態を示す説明図である。
【図２０】用紙交換ジョブを使用して作業者が印刷ジョブを印刷させる時の印刷システムの処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明していく。
【００２３】
（概要）
本実施例の印刷システムはプリンタ装置に装着されている用紙サイズと、作業者が印刷物の生成の為に指定した用紙サイズとが合致しない印刷ジョブによる印刷に際して、以下の特徴を有する。
【００２４】
本実施例の印刷システムは、プリンタ装置に装着している用紙の断裁によって作業者が印刷物の生成の為に指定した用紙サイズを生成できる場合は、プリンタ装置に装着している用紙に、画像データのサイズに適したレイアウト及び印刷を行い、印刷後にレイアウトに沿った断裁を行う。また、本実施例の印刷システムは断裁後の用紙をまとめて重ね合わせたときに正しいページ順となるようにレイアウトを行っておく。したがって、本実施例の印刷システムでは断裁後の用紙をまとめて重ね合わせることにより、指定した用紙サイズ、且つ正しいページ順の印刷物を生成できる。
【００２５】
また、本実施例の印刷システムは、プリンタ装置に装着している用紙の断裁によって作業者が印刷物の生成の為に指定した用紙サイズを生成できない場合は、作業者に用紙交換を促す用紙交換ジョブを生成し、ジョブ列の任意の位置に割り込ませることで、用紙交換作業を任意のタイミングで実施させることができる。
【００２６】
本実施例の印刷システムは、第１の用紙サイズから第２の用紙サイズへの用紙交換を作業者に促す用紙交換ジョブを生成し、ジョブ列の中の一ジョブとして処理することで、以下のように用紙交換作業を低減できる。
【００２７】
用紙交換ジョブはジョブの扱いとなる為、キューイングされたジョブ列の中の任意の位置に割り込ませることができる。用紙交換ジョブは、用紙交換前後の印刷ジョブが印刷する用紙サイズを情報として保持している。
【００２８】
用紙交換ジョブは、作業者に用紙交換を行わせる為に実行されるジョブである。用紙交換ジョブの前にキューイングされている印刷ジョブ群が印刷する用紙サイズと、用紙交換ジョブの後にキューイングされている印刷ジョブ群が印刷する用紙サイズとが異なっていても、用紙交換ジョブを実行することにより用紙サイズの交換が行われ、用紙交換ジョブの後にキューイングされている印刷ジョブ群の印刷する用紙サイズとプリンタ装置に装着されている用紙サイズとは合致する。また、用紙交換ジョブはジョブ列の中の任意の位置に割り込ませることができるため、複数の印刷ジョブを印刷する場合において、予め用紙サイズの異なる印刷ジョブを印刷することが分かっているときは、用紙サイズの交換が発生する印刷ジョブの前に用紙交換ジョブを割り込ませることで、作業者に用紙交換を行わせることができる。
【００２９】
なお、用紙交換ジョブは本来の印刷ジョブとは異なり、プリンタ装置に装着されている用紙サイズとのアンマッチが発生していても、ジョブ列にキューイングできるように制御される。さらに、印刷ジョブはプリンタ装置に装着されている用紙サイズとのアンマッチが発生していても、用紙交換ジョブが保持する用紙交換後の用紙サイズと合致していればジョブ列にキューイングできるように制御される。
【００３０】
用紙交換ジョブの実行により用紙交換が行われたあと、本実施例の印刷システムはプリンタ装置に装着している用紙サイズと、用紙交換ジョブの後の印刷ジョブが印刷する用紙サイズとが合致していれば、プリンタ装置に装着している用紙に印刷を行う。
【００３１】
また、用紙交換ジョブの実行により用紙交換が行われたあと、本実施例の印刷システムはプリンタ装置に装着している用紙サイズを断裁することによって、用紙交換ジョブの後の印刷ジョブが印刷する用紙サイズと合致する場合は、プリンタ装置に装着している用紙に画像データのサイズに適したレイアウト及び印刷を行い、印刷後にレイアウトに沿った断裁を行う。
【００３２】
本実施例の印刷システムは上記特徴により、印刷工程におけるダウンタイムや作業の停止時間を削減でき、業務効率を向上できる。
【００３３】
（印刷システムの全体構成）
図１は本実施例の印刷システムを含むシステムの一例の構成図である。図１のシステム１は顧客ＰＣ１０と印刷システム２０とがインターネット等のネットワーク３０を介して接続されている。顧客ＰＣ１０は顧客が利用する装置である。印刷システム２０は印刷業者などの作業者が利用するシステムである。
【００３４】
また、印刷システム２０は管理サーバ２１、印刷制御システム搭載サーバ２２、クライアントＰＣ２３、プリンタ装置２４、デバイス装置２５、ＬＡＮなどのネットワーク２６を有する。管理サーバ２１、印刷制御システム搭載サーバ２２、１つ以上のクライアントＰＣ２３、プリンタ装置２４はネットワーク２６を介して接続されている。デバイス装置２５はプリンタ装置２４と接続されている。デバイス装置２５はネットワーク２６に接続されていてもよい。
【００３５】
管理サーバ２１は、顧客からの印刷物の入稿管理や印刷条件を定義したジョブチケットとも呼ばれるＪＤＦ（Job Definition Format ）の生成を行う。なお、管理サーバ２１はＭＩＳ（Management Information System ）と呼ばれるサーバと同等の機能を有していてもよい。
【００３６】
印刷制御システム搭載サーバ２２は印刷制御システムを搭載する。また、クライアントＰＣ２３は作業者が印刷制御システムの持つ機能を操作して、印刷作業を行う為の装置である。プリンタ装置２４は印刷ジョブを印刷し、印刷出力物を生成する装置である。プリンタ装置２４はネットワーク２６に１つ以上、接続することができる。デバイス装置２５は印刷処理や後工程処理で必要となる装置である。
【００３７】
顧客は顧客ＰＣ１０を操作し、ネットワーク３０を介して、印刷物の印刷データ及び印刷条件を入稿データとして管理サーバ２１に送信し、印刷依頼を行う。管理サーバ２１は顧客ＰＣ１０からの印刷依頼を受けて、入稿データの管理、印刷作業の見積り、印刷出力物の発注納期の管理、印刷出力物の納品処理といった管理業務を行う。また、管理サーバ２１はＪＤＦ生成アプリケーション等を利用して、顧客が印刷依頼した印刷出力物を生成する為に必要となる印刷条件からＪＤＦの生成を行う。
【００３８】
作業者は印刷制御システムの持つ機能を操作し、印刷制御システム搭載サーバ２２に管理サーバ２１からＪＤＦ、印刷データを取得させる。印刷制御システム搭載サーバ２２は取得したＪＤＦ、印刷データから、後述のような制御により印刷出力物の生成を行う。
【００３９】
（印刷制御システム搭載サーバ２２のハードウェア構成）
印刷制御システム搭載サーバ２２は例えば図２に示すようなハードウェア構成のＰＣにより実現される。図２はＰＣの一例のハードウェア構成図である。ＰＣ４０はバス４９で相互に接続されている入力装置４１、出力装置４２、記録媒体読取装置４３、補助記憶装置４４、主記憶装置４５、演算処理装置４６及びインタフェース装置４７を含む。
【００４０】
入力装置４１はキーボードやマウス等である。入力装置４１は各種信号を入力するために用いられる。出力装置４２はディスプレイ装置等である。出力装置４２は各種ウインドウやデータ等を表示するために用いられる。インタフェース装置４７は、モデム，ＬＡＮカード等である。インタフェース装置４７は、ネットワーク２６に接続するために用いられる。
【００４１】
印刷制御システム搭載サーバ２２に搭載される印刷制御プログラムは、ＰＣ４０を制御する各種プログラムの少なくとも一部である。印刷制御プログラムは例えば記録媒体４８の配布やネットワーク２６等からのダウンロードなどによって提供される。
【００４２】
記録媒体４８はＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００４３】
印刷制御プログラムを記録した記録媒体４８が記録媒体読取装置４３にセットされることにより、印刷制御プログラムは記録媒体４８から記録媒体読取装置４３を介して補助記憶装置４４にインストールされる。ネットワーク２６等からダウンロードされた印刷制御プログラムはインタフェース装置４７を介して補助記憶装置４４にインストールされる。
【００４４】
補助記憶装置４４は印刷制御プログラム、必要なファイル、データ等を格納する。主記憶装置４５は印刷制御プログラムの起動時に、補助記憶装置４４から印刷制御プログラムを読み出して格納する。そして、演算処理装置４６は主記憶装置４５に格納された印刷制御プログラムに従って、後述するような各種処理を実現している。
【００４５】
（機能構成）
図１に示すような印刷システム２０の場合、印刷制御システム搭載サーバ２２は例えば図３に示す処理ブロックで実現される。図３は印刷制御システムの一例について説明する為の処理ブロック図である。
【００４６】
印刷制御システム搭載サーバ２２は印刷制御プログラムが搭載されている。印刷制御システム搭載サーバ２２は印刷制御プログラムを実行することで、全体制御部５１、制御処理部５２を実現する。また、クライアントＰＣ２３は入力処理部５３を実現する。印刷制御システムは、全体制御部５１、制御処理部５２、入力処理部５３を含む。
【００４７】
制御処理部５２は、ジョブチケット制御部６１、ワークフロー制御部６２、プリンタ制御部６３、ジョブ制御処理部６４、プリプレス制御部６５を含む。入力処理部５３とプリプレス制御部６５とは、合わせてプリプレス処理部５４となる。
【００４８】
ジョブチケット制御部６１は、管理サーバ２１が生成したＪＤＦを受け取る。ジョブチケット制御部６１はＪＤＦにＸＭＬ（Extensible Markup Language）形式で記述してある内容を印刷工程毎に解析する。また、ジョブチケット制御部６１は印刷処理手順に変更が生じた場合に、変更内容に合致するようにＪＤＦのＸＭＬ記述を編集するといった、ＪＤＦの解析、編集作業を行う。
【００４９】
ワークフロー制御部６２は、ジョブチケット制御部６１によるＪＤＦの解析結果に基づいて、印刷物の入稿から印刷出力物の生成を行うまでの印刷工程毎のワークフローの生成を行う。また、ワークフロー制御部６２は印刷処理手順に変更が生じた場合に、ワークフローの編集制御を行う。また、ワークフロー制御部６２は各印刷工程に対して動作の開始の指示を行う。さらに、ワークフロー制御部６２は、印刷工程毎の進捗状態などの工程管理や、印刷工程毎の状態表示を行う。
【００５０】
プリプレス制御部６５は、印刷物の画像イメージデータ（印刷データ）の描画処理を行なったり、入力処理部５３から作業者が入稿された印刷物に対して行う色修正、レイアウト修正、綴じ位置修正といったプリプレス作業を制御したり、前述した修正作業により修正された印刷イメージを入力処理部５３に表示させたり、修正された印刷イメージから印刷ジョブを生成したりする。なお、プリプレス制御部６５と入力処理部５３とは、併せて同一のサーバ上に構築してもよい。
【００５１】
ジョブ制御処理部６４は生成された印刷ジョブに対して、プリンタ装置２４への割り当て、複数の印刷ジョブを印刷するときのキューイング制御、各印刷ジョブの状態制御、並びに用紙交換ジョブの制御を行う。
【００５２】
プリンタ装置２４への割り当て、各印刷ジョブの状態制御についてはプリンタ制御部６３との通信を行い、印刷可能なプリンタ装置２４の決定、並びに例えば印刷ジョブの印刷が完了したか、といった印刷ジョブの状態取得を行う。また、キューイング制御は、後から投入された印刷ジョブを前に投入された印刷ジョブの後ろにキューイングして、複数の印刷ジョブを連続して印刷できるようにする。さらに、ジョブ制御処理部６４は現在印刷中の印刷ジョブの印刷状態を取得し、印刷が完了したら次の印刷ジョブをプリンタ制御部６３へ送信する。
【００５３】
プリンタ制御部６３は、ＪＤＦに定義されている印刷条件でプリンタ装置２４を制御したり、送信された印刷ジョブを印刷する処理を行ったりする。また、プリンタ制御部６３はネットワーク２６に接続されたプリンタ装置２４や、そのプリンタ装置２４に接続されているデバイス装置２５の動作情報の取得処理を行う。
【００５４】
具体的に、プリンタ制御部６３はプリンタ装置２４の状態取得を行い、現在、プリンタ装置２４が印刷可能であるか否かの状態を取得し、ジョブ制御処理部６４などの関連する処理部に返信する。また、プリンタ制御部６３はプリンタ装置２４で印刷中の印刷ジョブの状態を取得し、関連する処理部に返信する。プリンタ装置２４の状態取得は、エンジンインタフェースによる通信により取得する方法が一般的に知られている。また印刷ジョブの状態取得は、ＭＩＢ（Management Information Base）による取得が知られている。
【００５５】
全体制御部５１は、入力処理部５３、ジョブチケット制御部６１、ワークフロー制御部６２、プリンタ制御部６３、ジョブ制御処理部６４、プリプレス制御部６５に対して動作指示を行う。全体制御部５１は、入力処理部５３、ジョブチケット制御部６１、ワークフロー制御部６２、プリンタ制御部６３、ジョブ制御処理部６４、プリプレス制御部６５を構成する各サブ制御部群に対して動作指示を行う。各サブ制御部群は、この動作指示に応じて、各サブ制御部間で必要情報の送受信、ならびに動作指示を行う。各サブ制御部群の詳細については後述する。
【００５６】
（処理の流れ）
図４は印刷処理時の印刷制御システムの処理の流れを説明する一例の図である。各処理を行う動作指示は、全体制御部５１が行う。また、全体制御部５１は関連する各処理部へ動作指示を行う為、印刷システム管理情報を保持している。
【００５７】
ここで言う印刷システム管理情報とは、印刷システム２０を構築した時に存在するデバイス群を管理しているものである。具体的に印刷システム管理情報はカラー印刷処理を行う時に使用する複数のプリンタ装置２４のリスト、同様にモノクロ印刷処理を行う時に使用する複数のプリンタ装置２４のリスト、あるいは、ネットワーク２６を介して接続しているクライアントＰＣ２３等のホストの数、それらホストに組み込まれた入力処理部５３等の各処理部の存在場所、等である。
【００５８】
管理サーバ２１は、顧客から印刷条件の指示と印刷物の入稿を受けると、ＪＤＦ生成アプリケーション等を利用してＪＤＦを生成する。顧客による印刷条件の指示は、印刷工程毎に指定できる。したがって、ＪＤＦには印刷工程毎に印刷条件が定義される。ＪＤＦを生成したら、管理サーバ２１は印刷制御システムの構成要素であるジョブチケット制御部６１にＪＤＦを送付する。
【００５９】
なお、管理サーバ２１はＭＩＳと呼ばれるサーバが行っている管理機能を持たせることも可能である。また、管理サーバ２１は管理機能とＪＤＦ生成機能とを同一サーバ内に持たせているが、別のサーバに処理機能を分散させて持たせてもよい。
【００６０】
ジョブチケット制御部６１は、ジョブチケット解析処理部１０１とジョブチケット編集処理部１０２とを含む。ジョブチケット解析処理部１０１は、管理サーバ２１から送信されたＪＤＦに定義された印刷工程毎の印刷条件を解析し、印刷システム２０において印刷可能であるか判定したり、解析結果からワークフロー制御部６２がワークフローを生成する為に必要な定義情報を保持したりする処理を行う。
【００６１】
ジョブチケット編集処理部１０２は、プリプレス工程や印刷工程、後処理工程などにおいて、作業者による印刷条件の変更があった場合、変更した印刷条件に合致するようにＪＤＦに定義されている内容を編集したり、その後、ワークフローを生成にする為に必要な定義情報を編集したりする処理を行う。
【００６２】
ワークフロー制御部６２は、ワークフロー生成処理部１０３とワークフロー動作制御部１０４とを含む。ワークフロー生成処理部１０３は、ＪＤＦに定義されている内容に基づいて、印刷物の入稿から印刷出力物の生成までの作業工程を連結し、ワークフローを生成する。ワークフロー動作制御部１０４は印刷工程毎の状態管理と印刷工程毎の状態を作業者に対して通知する処理とを行う。
【００６３】
プリプレス制御部６５は、ジョブ生成処理部１０５と印刷条件制御処理部１０６とデバイス情報処理部１０７とを含む。なお、図４においては管理サーバ２１からプリプレス制御部６５への印刷物の印刷データの送受信の処理を省略している。プリプレス制御部６５では顧客が入稿した印刷物の印刷データを、ページ単位で描画データに置き換える処理を行なう。また、プリプレス制御部６５は、後述する印刷条件入力処理部１０８からの印刷条件の変更指示に基づき、指定されたレイアウトで用紙上に描画データを印刷するように描画データの編集を行う。
【００６４】
ジョブ生成処理部１０５は、描画データに、プリンタ装置２４で印刷処理を実施する為の制御情報を、プリンタ装置２４が処理できるデータ形式に置き換えた後に連結して印刷ジョブを生成する処理を行う。
【００６５】
デバイス情報処理部１０７は、プリンタ制御部６３に対して印刷システム２０に接続されていて、顧客が希望する印刷条件で印刷出力物を生成するのに必要となるプリンタ装置２４ならびにデバイス装置２５の情報を取得するデバイス情報要求を行う。ここで言うデバイス情報とは、印刷出力物を生成する時に使用する個々のプリンタ装置２４ならびにデバイス装置２５の情報である。デバイス情報の具体例としては、後工程処理で必要となる断裁機の搭載有無などが該当する。
【００６６】
印刷条件制御処理部１０６は、プリンタ装置２４ならびにデバイス装置２５のデバイス情報と、顧客が希望する印刷条件との比較を行い、顧客が希望する印刷条件の通りに印刷処理が実施できるかの判定を行う。
【００６７】
入力処理部５３は、印刷条件入力処理部１０８を含む。印刷条件入力処理部１０８は印刷条件制御処理部１０６が顧客の希望する印刷条件の通りに印刷処理が実施できるかの判定を実施した結果、印刷不可と判定した場合、作業者からの印刷条件の変更指示を受け付ける。作業者による印刷条件の変更指示については後述する。
【００６８】
ジョブ制御処理部６４は、用紙交換ジョブ制御部１０９と、キュー制御処理部１１０とを含む。用紙交換ジョブ制御部１０９は、作業者に用紙交換を促す用紙交換ジョブを生成する。用紙交換ジョブは、用紙交換前の用紙サイズの情報、ならびに用紙交換後の用紙サイズの情報を保持している。用紙交換前後の用紙サイズは作業者が任意に設定する。作業者は印刷システム２０が持つユーザインタフェースから用紙交換ジョブの生成、ならびに用紙サイズの指定を行う。用紙交換ジョブの詳細については後述する。
【００６９】
キュー制御処理部１１０は、後から投入された印刷ジョブを前に投入された印刷ジョブの後ろにキューイングする処理が基本であるが、キューイングされている印刷ジョブの移動や割り込みといったジョブ制御も実現可能である。キューイング制御は、ジョブ生成処理部１０５から送信された印刷ジョブだけではなく、用紙交換ジョブについても同様の制御が可能である。
【００７０】
プリンタ制御部６３は、プリンタ動作制御部１１１と、デバイス情報制御部１１２とを含む。プリンタ動作制御部１１１は、印刷ジョブを受け取り、ＪＤＦに定義された印刷条件で印刷ジョブを印刷するようにプリンタ装置２４の制御を行う。具体的に、プリンタ動作制御部１１１はＪＤＦに定義された印刷条件により片面印刷、もしくは両面印刷を行うようにプリンタ装置２４の動作の制御、印刷処理中に障害が発生した場合のリカバリ処理などを行う。デバイス情報制御部１１２は、プリンタ装置２４やプリンタ装置２４に接続されているデバイス装置２５のデバイス情報を取得したり、デバイス情報を任意の状態に変更する制御を行ったりする。具体例として、デバイス情報制御部１１２は例えば後工程処理における用紙の断裁位置を任意に設定できる。
【００７１】
図５〜図１０は、顧客が要望する印刷出力物を生成するまでの処理の流れを表した一例のシーケンス図である。管理サーバ２１は顧客から印刷条件の指示と印刷物の入稿とを受け付けると、顧客からの印刷条件（後工程処理を含む）及び印刷物の印刷データに基づいてＪＤＦを生成する。ＪＤＦに定義される顧客の要望に伴う印刷条件としては、データサイズ＝Ａ４、用紙サイズ＝Ａ４、印刷モード＝両面、用紙とじ有無＝有り、とじ位置＝用紙左長辺、等がある。
【００７２】
管理サーバ２１は、ＪＤＦを生成すると、全体制御部５１に対して印刷作業の指示を行うと共に、ジョブチケット制御部６１へ生成したＪＤＦを送付する。全体制御部５１は管理サーバ２１から印刷作業の指示を受けると、ステップＳ１で処理を開始する。
【００７３】
ステップＳ２において、全体制御部５１は、ワークフロー制御部６２へワークフロー生成指示を行う。ステップＳ３において、ワークフロー制御部６２はジョブチケット制御部６１によるＪＤＦの解析結果に基づいて、ＪＤＦの属性情報から、顧客が要望する印刷条件で印刷ジョブを印刷する為のワークフローを生成する。ワークフロー制御部６２は生成したワークフローの生成結果を全体制御部５１に送信する。
【００７４】
ステップＳ４において、全体制御部５１はジョブ生成処理部１０５へジョブデータ（印刷ジョブ）の生成指示を行う。ステップＳ５において、ジョブ生成処理部１０５は、全ページ分の描画データからジョブデータを生成する処理を行う。ジョブ生成処理部１０５はジョブデータを生成すると、ジョブデータの生成結果を全体制御部５１へ送信する。
【００７５】
ステップＳ６において、全体制御部５１は印刷条件制御処理部１０６に対し、印刷条件とプリンタ装置２４の状態（デバイス情報）との比較を行い、生成した印刷ジョブが印刷可能であるか判定する指示を行う。
【００７６】
ステップＳ７において、印刷条件制御処理部１０６は、全体制御部５１から判定する指示を受けると、デバイス情報処理部１０７へ印刷条件に関わるプリンタ装置２４ならびにデバイス装置２５の状態（デバイス情報）を取得する要求を行うと共に、印刷条件に関わるデバイス情報の属性を送付する。ここで言う印刷条件に関わるデバイス情報の属性とは具体的に、トレイ１の装着有無、トレイ１の用紙サイズ、断裁装置の装着有無、等が該当する。
【００７７】
ステップＳ８において、デバイス情報処理部１０７はデバイス情報を取得する要求を受けるとプリンタ制御部６３へデバイス情報の取得要求を行う。ステップＳ９において、プリンタ制御部６３はデバイス情報の取得要求を受けると、プリンタ装置２４やデバイス装置２５のデバイス情報の取得処理を行う。なお、デバイス情報の取得方法としてはプリンタ装置２４やデバイス装置２５とのインタフェースに基づいてデバイス情報コマンドを発行し、その応答によりデバイス情報を取得したり、ＳＮＭＰによりデバイス情報を取得したりする方法が一般的に知られている。プリンタ制御部６３は取得したデバイス情報をデバイス情報処理部１０７に送付する。
【００７８】
ステップＳ１０において、デバイス情報処理部１０７は受信したデバイス情報を印刷条件制御処理部１０６へ送付する。ステップＳ１１において、印刷条件制御処理部１０６はデバイス情報処理部１０７より送付されたデバイス情報と、印刷条件とが合致するかの判定を印刷属性（用紙サイズなど）及び属性値（Ａ４など）の比較により行う。印刷条件制御処理部１０６は判定を行った後、全体制御部５１へ判定結果を送付する。
【００７９】
ステップＳ１２において、全体制御部５１はデバイス情報と印刷条件とが合致するかの判定結果から、印刷可能であり、印刷処理を継続してよいかの判定を行う。全体制御部５１は判定結果から、印刷可能であると判定した場合、ジョブ生成処理部１０５へジョブデータの送付指示を行う。
【００８０】
一方、印刷不可能であると判定した場合、全体制御部５１はステップＳ１３において印刷条件制御処理部１０６へ印刷可能となる印刷属性の決定指示を行う。ステップＳ１４において、印刷条件制御処理部１０６は印刷可能な印刷属性の組合せ情報から、断裁生成可能となる印刷属性の組合せの有無を決定する。言い換えれば印刷条件制御処理部１０６は現在、プリンタ装置２４に装着されている用紙を断裁することにより印刷条件に含まれる用紙サイズを生成可能であるかを判定する。
【００８１】
印刷条件制御処理部１０６は例えば図１１に示すようなテーブルを用いて断裁生成可能となる用紙サイズを判定する。図１１は断裁生成可能となる用紙サイズの組合せの一例を表したテーブルである。図１１のテーブルは断裁前の用紙サイズと、断裁により生成できる用紙サイズとを対応付けている。図１１のテーブルは例えばプリンタ装置２４に装着されているＡ３サイズの用紙から断裁によりＡ４サイズ又はＡ５サイズの用紙を生成できることを表している。印刷条件制御処理部１０６は図１１のテーブルを利用し、印刷可能な用紙サイズを断裁することにより生成できる用紙サイズを判定できる。
【００８２】
言い換えれば、印刷条件制御処理部１０６は印刷可能な用紙サイズの組合せ情報及び図１１のテーブルを参照することで、現在、プリンタ装置２４に装着されている用紙を断裁することにより、印刷条件に含まれる用紙サイズを生成可能であるか否かを判定する。
【００８３】
また、ステップＳ１５において、印刷条件制御処理部１０６は印刷可能な用紙情報を参照する。印刷条件制御処理部１０６は印刷可能な用紙情報から、用紙交換によって印刷可能となる印刷属性の有無を決定する。例えばプリンタ装置２４に現在、装着されていない用紙サイズであっても、用紙交換によってプリンタ装置２４に装着されることで印刷可能な用紙サイズは、印刷可能な印刷属性と判定される。印刷条件制御処理部１０６は断裁生成可能となる印刷属性の組合せ、又は用紙交換によって印刷可能となる印刷属性を、印刷可能な印刷属性として全体制御部５１に報告する。
【００８４】
ステップＳ１６において、全体制御部５１は断裁生成可能となる印刷属性の組合せがあるか否かを判定する。断裁生成可能となる印刷属性の組合せが存在すれば、全体制御部５１はステップＳ１７において、印刷条件制御処理部１０６へ断裁生成可能となる印刷属性の組合せによる印刷条件表示指示を行う。
【００８５】
ステップＳ１８において、印刷条件制御処理部１０６は断裁生成可能となる印刷属性の組合せによる印刷条件表示指示を受信すると、印刷条件入力処理部１０８へ印刷可能な印刷属性の組合せによる印刷条件表示指示を行う。また、ステップＳ１９において、印刷条件制御処理部１０６は印刷可能な印刷属性の組合せ情報を印刷条件入力処理部１０８へ送付する。
【００８６】
そして、ステップＳ２０において、印刷条件入力処理部１０８は、印刷可能な印刷属性の組合せ情報を印刷条件の入力表示を行うクライアントＰＣ２３の画面上に表示する処理を行う。印刷条件の入力表示を行う画面上に印刷可能な印刷属性の組合せ情報を表示する方法としては、アプリケーションが持つグラフィカル・ユーザインタフェースを使用して画面表示処理を行う方法が一般的に知られている。
【００８７】
ステップＳ１６において、全体制御部５１は断裁生成可能となる印刷属性の組合せが存在しなければ、ステップＳ２１において、用紙交換によって印刷可能となる印刷属性があるか否かを判定する。
【００８８】
用紙交換によって印刷可能となる印刷属性が存在すれば、全体制御部５１はステップＳ２２において、印刷条件制御処理部１０６へ用紙交換によって印刷可能となる印刷属性による印刷条件表示指示を行う。
【００８９】
ステップＳ２３において、印刷条件制御処理部１０６は用紙交換によって印刷可能となる印刷属性による印刷条件表示指示を受信すると、印刷条件入力処理部１０８へ用紙交換によって印刷可能となる印刷属性による印刷条件表示指示を行う。また、ステップＳ２４において、印刷条件制御処理部１０６は印刷可能な印刷属性の用紙交換情報を印刷条件入力処理部１０８へ送付する。
【００９０】
そして、ステップＳ２５において、印刷条件入力処理部１０８は、印刷可能な印刷属性の用紙交換情報を印刷条件の入力表示を行うクライアントＰＣ２３の画面上に表示する処理を行う。ステップＳ２１において、用紙交換によって印刷可能となる印刷属性が存在しなければ、全体制御部５１はステップＳ２６において印刷を中止する。
【００９１】
ここでは印刷条件制御処理部１０６の処理の具体例を説明する。顧客はＡ４サイズで複数ページの印刷データを入稿し、用紙サイズ＝Ａ４、印刷モード＝両面、とじ位置＝用紙左長辺となる印刷物の生成を希望したとする。また、プリンタ装置２４の設置場所にはＡ４サイズの用紙が無いものとする。また、プリンタ装置２４にはＡ３サイズの用紙が装着されている状態であり、且つ断裁装置が装着されているものとする。
【００９２】
このような状態において、印刷システム２０は顧客が希望する印刷出力物を以下の印刷処理手順で生成する。印刷条件制御処理部１０６は、印刷可能となる印刷属性の決定指示を受信すると、印刷条件として受信済みのＪＤＦの印刷属性及び属性値を参照する。説明に使用する具体例で記述すると、印刷条件として受信済みのＪＤＦの印刷属性及び属性値は用紙サイズ＝Ａ４、印刷モード＝両面、とじ位置＝用紙左長辺、等の情報が該当する。
【００９３】
次に、印刷条件制御処理部１０６は印刷条件として受信済みのＪＤＦの印刷属性及び属性値と、送付されたデバイス情報群の印刷属性及び属性値との比較を行い、合致していない印刷条件を明確にすると共に、印刷可能となる印刷属性の組合せの決定を行う。
【００９４】
具体例で記述すると、プリンタ装置２４のデバイス情報は、用紙サイズ＝Ａ３、断裁装置＝有り、といった印刷属性及び属性値を保持している。上記ケースでは、用紙サイズの属性値が合致していないので、印刷可能となる印刷属性の組合せについて考える。用紙サイズ＝Ａ３であり、且つ断裁装置を装着している状態である為、プリンタ装置２４はＡ３サイズの用紙の長辺方向の中央部分で断裁してＡ４サイズの用紙２枚を生成できることが分かる。
【００９５】
具体的には、Ａ４サイズの２ページ分の描画データをＡ３サイズの用紙に２Ｕｐでレイアウト設定し、Ａ３サイズの用紙に印刷後、Ａ３サイズの用紙の長辺方向の中央部分で断裁してＡ４サイズの用紙２枚を生成すれば、顧客が要望する印刷条件に合った印刷出力物を生成できる。
【００９６】
上記したように、用紙サイズの属性値が合致していない状態で、且つ断裁装置を装着している場合は用紙の断裁作業を加えることで印刷可能となる印刷条件と成り得る。印刷条件制御処理部１０６は、用紙サイズと断裁方法との組合せにより、印刷可能となる印刷属性の組合せの情報を保持している。
【００９７】
印刷条件制御処理部１０６は、全体制御部５１から印刷可能となる印刷属性の決定指示を受けた場合、印刷条件として受信済みのＪＤＦの印刷属性及び属性値と、送付されたデバイス情報群の印刷属性及び属性値との比較を行い、印刷可能となる印刷属性の組合せの判定を行う。
【００９８】
クライアントＰＣ２３の画面上に、断裁により印刷可能となる印刷属性の組合せの表示を行ったあと、印刷条件入力処理部１０８はステップＳ２７において、作業者から印刷実行継続、もしくは印刷処理中止のいずれかの動作の入力を受け付ける。
【００９９】
また、クライアントＰＣ２３の画面上に、用紙交換によって印刷可能となる印刷属性の表示を行ったあと、印刷条件入力処理部１０８はステップＳ２８において、作業者から印刷実行継続、もしくは、印刷処理中止のいずれかの動作の入力を受け付ける。また、印刷条件入力処理部１０８は、作業者から用紙交換ジョブの挿入位置の指定も受け付ける。
【０１００】
ステップＳ２７において、作業者が印刷実行継続、もしくは印刷処理中止のいずれかの動作の入力を行ったら、印刷条件入力処理部１０８は、全体制御部５１に入力を受け付けた印刷実行継続、もしくは印刷処理中止のいずれかの動作を報告する。ステップＳ２９において、全体制御部５１は印刷処理中止の動作の報告の場合、ステップＳ３１において印刷処理の中止を判断する。そして、ステップＳ３２において、全体制御部５１は印刷処理を中止する。この場合、印刷出力物は生成しない。ステップＳ２９において、全体制御部５１は断裁生成による印刷実行継続の動作の報告の場合、ステップＳ３３において、断裁による印刷処理を継続する。
【０１０１】
ステップＳ３０において、作業者が印刷実行継続、もしくは、印刷処理中止のいずれかの動作の入力を行ったら、印刷条件入力処理部１０８は、全体制御部５１に入力を受け付けた印刷実行継続、もしくは、印刷処理中止のいずれかの動作を報告する。ステップＳ３０において、全体制御部５１は印刷処理中止の動作の報告の場合、ステップＳ３１において印刷処理の中止を判断する。そして、ステップＳ３２において、全体制御部５１は印刷処理を中止する。この場合、印刷出力物は生成しない。
【０１０２】
ステップＳ３０において、全体制御部５１は用紙交換による印刷実行継続の動作の報告の場合、ステップＳ３４において、用紙交換による印刷処理を継続する。ステップＳ３５において、全体制御部５１はジョブ制御処理部６４へ用紙交換によって印刷可能となる印刷属性（印刷可能な用紙交換条件）の用紙交換ジョブの生成指示を行う。
【０１０３】
ステップＳ３６において、ジョブ制御処理部６４は用紙交換ジョブの生成指示を受けると用紙交換ジョブ生成部１０９によって用紙交換ジョブを生成してキュー制御処理部１１０に渡す。ステップＳ３７において、キュー制御処理部１１０は用紙交換ジョブ生成部１０９から渡された用紙交換ジョブをキューの指定された位置に配置したあと、全体制御部５１に動作の結果を報告する。
【０１０４】
全体制御部５１は動作の結果の報告を受けると、ステップＳ１２に戻り、デバイス情報と印刷条件とが合致するかの判定結果から、印刷可能であり、印刷処理を継続してよいかの判定を再び行ったあと、ステップＳ１２以降の処理を行う。
【０１０５】
ステップＳ３３に続いてステップＳ３８に進み、全体制御部５１はジョブ生成処理部１０５へジョブデータ（印刷ジョブ）の再生成指示を行う。印刷ジョブの再生成指示を受けると、ジョブ生成処理部１０５はステップＳ３９において、再生成された描画データから印刷ジョブを再生成する処理を行う。
【０１０６】
印刷ジョブの再生成が完了したら、ジョブ生成処理部１０５は、全体制御部５１へ印刷ジョブを再生成する処理の完了を報告する。なお、図９のシーケンス図においては省略しているが、全体制御部５１は印刷ジョブの再生成が完了したら、印刷条件制御処理部１０６へ印刷可能となる印刷属性の組合せを送付する指示を行う。印刷条件制御処理部１０６は印刷可能となる印刷属性の組合せを送付する指示を受けると、ジョブチケット編集処理部１０２へ印刷可能な印刷属性の組合せ情報を送付する。
【０１０７】
ジョブチケット編集処理部１０２は印刷可能な印刷属性の組合せ情報を受信すると全体制御部５１へ印刷可能な印刷属性の組合せ情報の受信を報告する。印刷可能な印刷属性の組合せ情報の受信の報告を受けると、全体制御部５１はジョブチケット編集処理部１０２へ印刷可能な印刷属性の組合せ情報から、ＪＤＦに定義されている印刷条件を変更する指示を行う。ジョブチケット編集処理部１０２は、ＪＤＦに定義されているＸＭＬで記述されている印刷条件の内、関連する印刷条件の変更処理を行う。
【０１０８】
上記した具体例では、用紙サイズがＡ３、レイアウト設定が２Ｕｐ、後工程処理として用紙断裁処理の追加、といった印刷条件が変更となる。ジョブチケット編集処理部１０２は印刷条件の変更処理が終了したら、再生成したＪＤＦと印刷可能となる印刷属性の組合せ情報とをワークフロー制御部６２へ送付する。ワークフロー制御部６２は、再生成したＪＤＦと印刷可能となる印刷属性の組合せ情報とを受信したら、全体制御部へ受信を報告する。
【０１０９】
ステップＳ４０において、全体制御部５１はワークフロー制御部６２にワークフローの再生成指示を行う。ワークフロー制御部６２は、受信したＪＤＦと印刷可能となる印刷属性の組合せ情報とから、変更した印刷条件で印刷処理を継続して行う為にワークフローを再生成する。ワークフローを再生成したら、ワークフロー制御部６２はＪＤＦをプリンタ制御部６３へ送信する。ＪＤＦを送信後、ワークフロー制御部６２は全体制御部５１へワークフローの再生成の完了を報告する。
【０１１０】
ワークフローの再生成の完了の報告を受けるか、またはステップＳ１２において印刷可能であると判定した場合、全体制御部５１はステップＳ４２において、ジョブ生成処理部１０５へジョブデータの送付指示を行う。
【０１１１】
ステップＳ４３において、ジョブ生成処理部１０５は、ジョブデータの送付指示を受信すると、自身で保持しているジョブデータ（印刷ジョブ）をジョブ制御処理部６４へ送付する。ステップＳ４４において、ジョブ制御処理部６４はキューにキューイングされているジョブ列に用紙交換ジョブがあるかを判定する。
【０１１２】
キューにキューイングされているジョブ列に用紙交換ジョブがある場合、ジョブ制御処理部６４のキュー制御処理部１１０はステップＳ４５において、送付された印刷ジョブが保持している用紙サイズ情報と、用紙交換ジョブが保持している用紙交換前後の用紙サイズ情報とを比較する。
【０１１３】
ステップＳ４６において、キュー制御処理部１１０は印刷ジョブが保持している用紙サイズ情報と用紙交換ジョブが保持している用紙交換前の用紙サイズ情報とが合致するかを判定する。印刷ジョブが保持している用紙サイズ情報と用紙交換ジョブが保持している用紙交換前の用紙サイズ情報とが合致した場合、キュー制御処理部１１０はステップＳ４７において、ジョブ生成処理部１０５から送付された印刷ジョブを、用紙交換ジョブの前にキューイングする。なお、キュー制御処理部１１０は用紙交換ジョブの前に既に１つ以上の印刷ジョブがキューイングされていた場合、ジョブ生成処理部１０５から送付された印刷ジョブを、用紙交換ジョブの前に既にキューイングされている印刷ジョブの最後の印刷ジョブの次にキューイングする。ジョブ制御処理部６４は全体制御部５１へジョブデータの送付完了を報告する。
【０１１４】
また、ステップＳ４６において、キュー制御処理部１１０は印刷ジョブが保持している用紙サイズ情報と用紙交換ジョブが保持している用紙交換前の用紙サイズ情報とが合致しない場合、ステップＳ４８において、ジョブ生成処理部１０５から送付された印刷ジョブを、用紙交換ジョブの後にキューイングする。なお、キュー制御処理部１１０は用紙交換ジョブの後に既に１つ以上の印刷ジョブがキューイングされていた場合、ジョブ生成処理部１０５から送付された印刷ジョブを、用紙交換ジョブの後に既にキューイングされている印刷ジョブの最後の印刷ジョブの次にキューイングする。ジョブ制御処理部６４は全体制御部５１へジョブデータの送付完了を報告する。
【０１１５】
ステップＳ４４において、キューにキューイングされているジョブ列に用紙交換ジョブがない場合、ジョブ制御処理部６４のキュー制御処理部１１０はジョブ生成処理部１０５から送付された印刷ジョブを既にキューイングされている印刷ジョブの最後の印刷ジョブの次にキューイングする。ジョブ制御処理部６４は全体制御部５１へジョブデータの送付完了を報告する。
【０１１６】
ジョブ制御処理部６４からジョブデータの送付完了の報告を受けると、全体制御部５１はステップＳ５０においてジョブ制御処理部６４のキュー制御処理部１１０へ印刷ジョブの印刷指示を行う。ステップＳ５１において、ジョブ制御処理部６４のキュー制御処理部１１０はキューの先頭の印刷ジョブをプリンタ制御部６３へ送信する。
【０１１７】
印刷ジョブを受信すると、プリンタ制御部６３はステップＳ５２において、受信した印刷ジョブを印刷する処理を行う。ステップＳ５３において、プリンタ制御部６３は印刷完了を確認後、全体制御部５１へ印刷完了を報告する。
【０１１８】
例えば上記した具体例のケースでは、Ａ３サイズの用紙へ２Ｕｐで描画データがレイアウトされ、印刷処理が終了すると、Ａ３サイズの用紙への断裁処理が実施され、Ａ４サイズの用紙の印刷出力物が生成される。作業者は、Ａ４サイズの用紙の束をまとめて重ね合わせることで、顧客が要望した印刷出力物を生成することができる。
【０１１９】
図１２はジョブ生成処理部の処理手順の一例を示すフローチャートである。図１２では印刷ジョブのデータ形式がＰｏｓｔＳｃｒｉｐｔである例を説明する。ステップＳ１０１において、ジョブ生成処理部１０５は全ページ分の描画データを受信する。ステップＳ１０２において、ジョブ生成処理部１０５は全体制御部５１から指定されたプリンタ装置２４で処理可能となる印刷ジョブのデータ形式（ＰｏｓｔＳｃｒｉｐｔ）を決定する。
【０１２０】
ステップＳ１０３において、ジョブ生成処理部１０５は印刷条件に関連する印刷属性及び属性値から、印刷処理を実施する為の制御情報（印刷制御情報）を決定する。ここで言う印刷制御情報とは、用紙サイズ＝Ａ４、用紙種類＝普通紙、給紙トレイ＝トレイ１、等である。
【０１２１】
ステップＳ１０４において、ジョブ生成処理部１０５はＰｏｓｔＳｃｒｉｐｔのデータ形式に変換した印刷制御情報群の全てを、描画データの後に連結して図１３に示すように印刷ジョブを生成する。図１３は生成された印刷ジョブの一例の構成図である。図１３の印刷ジョブは描画データの後に、印刷制御情報群であるＰＳ（ＰｏｓｔＳｃｒｉｐｔ）コマンド列が連結されている。なお、図１３の印刷ジョブの構成又は印刷ジョブの生成手順は印刷ジョブのデータ形式が変われば変化する。
【０１２２】
図１４及び図１５は印刷出力物の一例のイメージ図である。図１４及び図１５は用紙サイズ＝Ａ４、印刷モード＝両面、２０ページの印刷物を、Ａ３サイズの用紙５枚に印刷する例を表している。
【０１２３】
Ａ３サイズの用紙をランドスケープ（横）方向に置いたとき、Ａ３サイズの用紙の左側と右側とにはデータサイズがＡ４のページをそれぞれ配置できる。図１４はＡ３サイズの用紙５枚のページ配置を表している。図１４は左側にＡ３サイズの用紙の表面のページ配列を表し、右側にＡ３サイズの用紙の裏面のページ配列を表している。図１５（Ａ）はＡ３サイズの用紙５枚の表面及び裏面にデータサイズがＡ４の２０ページを印刷した状態を表している。
【０１２４】
図１５（Ｂ）は図１５（Ａ）に示したＡ３サイズの用紙５枚を重ね合わせて中央部で全て断裁してＡ４サイズの用紙１０枚を生成した状態を表している。図１５（Ｂ）の左側のＡ４サイズの用紙５枚には１ページ目から１０ページ目までが配置されている。また、図１５（Ｂ）の右側のＡ４サイズの用紙５枚には１１ページ目から２０ページ目までが配置されている。
【０１２５】
図１５（Ｃ）は図１５（Ｂ）の左側の１ページ目から１０ページ目までが配置されているＡ４サイズの用紙５枚を、図１５（Ｂ）の右側の１１ページ目から２０ページ目までが配置されているＡ４サイズの用紙５枚の上に重ね合わせた状態を表している。
【０１２６】
なお、図１５（Ｃ）に示すような印刷出力物を生成するためには、図１４に表したようにＡ３サイズの１枚目の用紙の表面の左側に１ページ目、１枚目の用紙の表面の右側に１１ページ目、１枚目の用紙の裏面の左側に１２ページ目、１枚目の用紙の裏面の右側に２ページ目、をそれぞれ配置すればよい。
【０１２７】
以下同様に、２枚目の用紙の表面の左側に３ページ目、２枚目の用紙の表面の右側に１３ページ目、２枚目の用紙の裏面の左側に１４ページ目、２枚目の用紙の裏面の右側に４ページ目、をそれぞれ配置し、５枚目の用紙まで上記した理論の繰り返しでページ配置を行う。図１４のページ配置はスピード印刷と呼ばれることもある。Ａ３サイズの用紙の左右に同じページを配置するページ配置はダブル印刷と呼ばれることもある。
【０１２８】
図１６は用紙交換ジョブが無い場合の一般的なキューの状態を示す説明図である。図１６では「ジョブ１」から「ジョブ８」の順に、計８つの印刷ジョブが連続して投入された状態を表している。奇数番目の印刷ジョブはＡ３用紙への印刷が指定されている。偶数番目の印刷ジョブはＡ４用紙への印刷が指定されている。一般的には前に投入された印刷ジョブの次に、後から投入された印刷ジョブをキューイングする。このようなキューイング制御を繰り返すことにより、本発明ではＡ３用紙への印刷の印刷ジョブとＡ４用紙への印刷の印刷ジョブとが交互にキューイングされる。
【０１２９】
キューイングは、プリンタ装置２４の給紙部に実際にセットされている用紙サイズと印刷ジョブで指定されている用紙サイズとが一致するときに行われる。したがって、図１６に示す印刷ジョブを全て印刷する為には、給紙部が一つのプリンタ装置２４の場合、１つの印刷ジョブの完了が通知される毎に、Ａ３サイズの用紙からＡ４サイズの用紙もしくはＡ４サイズの用紙からＡ３サイズの用紙への用紙交換作業が発生し、印刷作業停止時間が長くなる。
【０１３０】
図１７は好ましいキューの状態を示す説明図である。図１６に示した８つの印刷ジョブは図１７に示すような順番で連続して投入されれば、Ａ３サイズの用紙への印刷ジョブが４つ纏めてキューイングされる。図１７では、Ａ３サイズの用紙への４つの印刷ジョブの完了が通知された後、Ａ３サイズの用紙からＡ４サイズの用紙への用紙交換作業が発生する。その後、図１７ではＡ４サイズの用紙への印刷ジョブが４つ纏めてキューイングされるため、Ａ３サイズの用紙からＡ４サイズの用紙への用紙交換作業が１回で済み、印刷作業停止時間が短くなる。
【０１３１】
本発明では図１７に示すキューの状態を実現する為に用紙交換ジョブを利用する。図１８は用紙交換ジョブが有る場合のキューの状態を示す説明図である。図１８ではＡ３サイズの用紙への印刷ジョブが４つ纏めて実行されたあと、Ａ３サイズの用紙からＡ４サイズの用紙への用紙交換を作業者に促す用紙交換ジョブ２００が実行される。用紙交換ジョブ２００が実行されると、作業者はＡ３サイズの用紙からＡ４サイズの用紙への用紙交換作業を行う。そして、図１８ではＡ３サイズの用紙からＡ４サイズの用紙への用紙交換作業のあと、Ａ４サイズの用紙への印刷ジョブが４つ纏めて実行される。
【０１３２】
図１８では印刷ジョブで指定されている用紙サイズがＡ３サイズからＡ４サイズに変わる印刷ジョブの境目において用紙交換ジョブ２００を実行することで、作業者に用紙交換の必要性を通知することができる。作業者に用紙交換の必要性を認知させる方法としては印刷制御システム搭載サーバ２２やクライアントＰＣ２３のディスプレイ装置などに警告画面を出したり、プリンタ装置２４の操作パネルに警告表示を出したりすることが考えられる。
【０１３３】
用紙交換ジョブ２００は用紙交換前の用紙サイズと用紙交換後の用紙サイズとを用紙情報として持つ。印刷制御システム搭載サーバ２２では用紙交換ジョブ制御部１０９に作業者が用紙交換前の用紙サイズと用紙交換後の用紙サイズとをＵＩから設定する機能を設けることで、用紙交換前の用紙サイズと用紙交換後の用紙サイズとの設定並びに情報保持が実現できる。
【０１３４】
なお、前述したように、一般的にプリンタ装置２４の給紙部に実際にセットされている用紙サイズと印刷ジョブで指定されている用紙サイズとが一致していなければ印刷ジョブのキューイングは行われない。
【０１３５】
一方、用紙交換ジョブ２００を利用したキューイングはプリンタ装置２４の給紙部に実際にセットされている用紙サイズと印刷ジョブで指定されている用紙サイズとが一致していなくても、用紙交換ジョブ２００が保持している用紙交換後の用紙サイズと印刷ジョブで指定されている用紙サイズとが一致していれば、行われる。
【０１３６】
このように用紙交換ジョブ２００は、プリンタ装置２４の給紙部に実際にセットされている用紙サイズの情報（Ｃｕｒｒｅｎｔ値）の補完機能として働く。用紙交換ジョブ２００が保持している用紙交換後の用紙サイズはプリンタ装置２４の給紙部に実際にセットされている用紙サイズの情報の補完情報となる。
【０１３７】
本実施例では用紙交換ジョブ２００がプリンタ装置２４の給紙部に実際にセットされている用紙サイズの情報の補完機能として働くため、図１８に示すような状態に印刷ジョブがキューイングされる。
【０１３８】
図１８に示すキューの状態から用紙サイズがＡ３サイズの印刷ジョブ「ジョブ９」と用紙サイズがＡ４サイズの印刷ジョブ「ジョブ１０」とが新規に投入された場合、キューの状態は図１９に示すようになる。図１９は印刷ジョブが新規に投入された場合のキューの状態を示す説明図である。
【０１３９】
新規に投入される印刷ジョブは、印刷ジョブで指定されている用紙サイズと、用紙交換ジョブ２００が保持している用紙交換前後の用紙サイズとが比較され、用紙交換ジョブ２００の前にキューイングされるか後にキューイングされるかが決定される。
【０１４０】
例えば用紙交換ジョブ２００の前にキューイングされることが決定されると、新規に投入される印刷ジョブは用紙交換ジョブ２００の前にキューイングされている印刷ジョブの最後（Ａ３用紙印刷のサブキューの最後）にキューイングされる。図１９の例では「ジョブ９」が投入されると、Ａ３用紙印刷のサブキューの最後にキューイングされている「ジョブ７」の後にキューイングされる。
【０１４１】
また、用紙交換ジョブ２００の後にキューイングされることが決定されると、新規に投入される印刷ジョブは用紙交換ジョブ２００の後にキューイングされている印刷ジョブの最後（Ａ４用紙印刷のサブキューの最後）にキューイングされる。図１９の例では「ジョブ１０」が投入されると、Ａ４用紙印刷のサブキューの最後にキューイングされている「ジョブ８」の後にキューイングされる。このように、用紙交換ジョブ２００は印刷ジョブのスケジュールの振り分け機能として働く。
【０１４２】
図２０は用紙交換ジョブを使用して作業者が印刷ジョブを印刷させる時の印刷システムの処理手順の一例を示すフローチャートである。印刷システム２０の処理手順は多くのパターンが存在するため、下記を前提条件とした具体例で説明する。
【０１４３】
前提条件は、プリンタ給紙部が１か所（A４、A３サイズの用紙をセット可能）、プリンタ給紙部にＡ３サイズの用紙が装着、断裁機なし、の印刷システム２０とする。ステップＳ２０１において、作業者は「ジョブ１」から「ジョブ１０」までの印刷ジョブの印刷を行う。作業者は、奇数番目の印刷ジョブとしてＡ３サイズの用紙への印刷、偶数番目の印刷ジョブとしてＡ４サイズの用紙への印刷、を印刷条件として指定する。
【０１４４】
ステップＳ２０２において「ジョブ１」は前提条件で印刷可能なため、キューの先頭にキューイングされる。ステップＳ２０３において「ジョブ２」は前提条件で印刷不可であるが用紙交換により印刷が可能である。そこで、印刷システム２０は作業者に対して印刷条件（Ａ３サイズからＡ４サイズへの用紙交換ジョブ作成）を表示する。ステップＳ２０４において、作業者は「ジョブ２」の印刷継続（用紙交換ジョブ作成）または印刷中止を選択して入力する。
【０１４５】
ステップＳ２０５において、作業者が印刷中止を選択した場合は「ジョブ２」の印刷は中止される。作業者が印刷継続を選択し「ジョブ１」の後ろにＡ３サイズからＡ４サイズへの用紙交換ジョブの挿入を指定した場合は「ジョブ１」の後ろに用紙交換ジョブ２００が作成され、用紙交換ジョブ２００の後に「ジョブ２」がキューイングされる。
【０１４６】
ステップＳ２０６において、Ａ３サイズからＡ４サイズへの用紙交換ジョブ２００が作成されている場合は、ジョブ制御処理部６４の処理により、印刷ジョブが用紙交換ジョブ２００の前後にキューイングされていく。
【０１４７】
Ａ３サイズの印刷ジョブ（ジョブ３、５、７、９）は用紙交換ジョブ２００の直前にキューイングされていく。また、Ａ４サイズの印刷ジョブ（ジョブ４、６、８、１０）はキューの末端にキューイングされていく。なお、Ａ３サイズからＡ４サイズへの用紙交換ジョブ２００が作成されていない場合、印刷システム２０はステップＳ２０３〜Ｓ２０５と同様の処理を行う。
【０１４８】
ステップＳ２０７において、ジョブ制御処理部６４はＡ３サイズの印刷ジョブをプリンタ制御部６３に送信する。Ａ３サイズの５つの印刷ジョブは全て印刷される。Ａ３サイズの印刷ジョブがプリンタ装置２４に全て出力された後、Ａ３サイズの印刷ジョブの印刷が終了して印刷が中断すると、用紙交換ジョブ２００は作業者に対してＡ３サイズの用紙からＡ４サイズの用紙への用紙交換通知を行う。
【０１４９】
ステップＳ２０９において、作業者は、プリンタ装置２４の用紙をＡ３サイズの用紙からＡ４サイズの用紙に交換する。ステップＳ２１０において、ジョブ制御処理部６４は用紙交換ジョブ２００が作業者に用紙交換を促す用紙交換通知を行ったら、プリンタ制御部６３との通信を定期的に行い、給紙部の用紙がＡ３サイズの用紙からＡ４サイズの用紙に変更されたか判定する。Ａ４サイズの用紙に変更されたら、ジョブ制御処理部６４は自身でジョブ列に積んである用紙交換ジョブ２００を削除する。その後、ジョブ制御処理部６４は、Ａ４サイズの印刷ジョブ（ジョブ４、６、８、１０）をプリンタ制御部６３に送信する。Ａ４サイズの５つの印刷ジョブは全て印刷される。
【０１５０】
本実施例によれば、背景技術において、プリンタ装置２４に装着している用紙サイズと印刷を行う用紙サイズとの組合せにより適切なレイアウトを決定するという点が考慮されていないという課題を解決できる。
【０１５１】
例えば上記した具体例ではプリンタ装置２４に装着している用紙サイズがＡ３サイズであり、印刷を行う用紙サイズがＡ４サイズであるからＡ３サイズの用紙にＡ４サイズの印刷データの２ページ分を２ＵＰでレイアウトするのが適していると判定する。印刷を行う用紙サイズがＡ５サイズの場合はＡ３サイズの用紙にＡ５サイズの印刷データの４ページ分を４ＵＰでレイアウトするのが適していると判定できる。
【０１５２】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、特許請求の範囲に記載した印刷制御装置が印刷制御システム搭載サーバ２２に相当する。
【符号の説明】
【０１５３】
１    システム
１０    顧客ＰＣ
２０    印刷システム
２１    管理サーバ
２２    印刷制御システム搭載サーバ
２３    クライアントＰＣ
２４    プリンタ装置
２５    デバイス装置
２６、３０    ネットワーク
４０    ＰＣ
４１    入力装置
４２    出力装置
４３    記録媒体読取装置
４４    補助記憶装置
４５    主記憶装置
４６    演算処理装置
４７    インタフェース装置
４８    記録媒体
４９    バス
５１    全体制御部
５２    制御処理部
５３    入力処理部
６１    ジョブチケット制御部
６２    ワークフロー制御部
６３    プリンタ制御部
６４    ジョブ制御処理部
６５    プリプレス制御部
１０１    ジョブチケット解析処理部
１０２    ジョブチケット編集処理部
１０３    ワークフロー生成処理部
１０４    ワークフロー動作制御部
１０５    ジョブ生成処理部
１０６    印刷条件制御処理部
１０７    デバイス情報処理部
１０８    印刷条件入力処理部
１０９    用紙交換ジョブ制御部
１１０    キュー制御処理部
１１１    プリンタ動作制御部
１１２    デバイス情報制御部
２００    用紙交換ジョブ
【先行技術文献】
【特許文献】
【０１５４】
【特許文献１】特開２００９−１３４４４０号公報
【図１】
2012252513.tif 000003
【図２】
2012252513.tif 000004
【図３】
2012252513.tif 000005
【図４】
2012252513.tif 000006
【図５】
2012252513.tif 000007
【図６】
2012252513.tif 000008
【図７】
2012252513.tif 000009
【図８】
2012252513.tif 000010
【図９】
2012252513.tif 000011
【図１０】
2012252513.tif 000012
【図１１】
2012252513.tif 000013
【図１２】
2012252513.tif 000014
【図１３】
2012252513.tif 000015
【図１４】
2012252513.tif 000016
【図１５】
2012252513.tif 000017
【図１６】
2012252513.tif 000018
【図１７】
2012252513.tif 000019
【図１８】
2012252513.tif 000020
【図１９】
2012252513.tif 000021
【図２０】
2012252513.tif 000022