(57)【要約】【課題】複数の部品からなる商品を生産する生産システムにおいて、部品が連動している場合や商品が再注文された場合、無駄なキャリブレーションを行わなければならず、作業者に煩わしい手間が発生してしまう。【解決手段】注文された印刷物が再注文に係る印刷物であれば、保存しておいた最初の注文に対して実行した各ジョブに係るターゲットを用いて、再注文に係る印刷ジョブの実行に先立ってキャリブレーションを行う。さらに、再注文に係る印刷ジョブを、印刷物の部品ごとにグループ化し、さらに部品ごとのグループ内において、ターゲットの色差が所定値以内のジョブをサブグループ化し、サブグループごとに、そのうちの一つに係るターゲットでキャリブレーションを行う。さらに、連動するジョブがあれば、それらについても一つのターゲットでキャリブレーションを行う。【選択図】図１６
2015001833.tif 000002
【特許請求の範囲】
【請求項１】
出力する色をターゲット情報に示される目標色に補正するためにキャリブレーションを行える画像形成装置により印刷を行わせる情報処理装置であって、
前記画像形成装置により印刷ジョブに対して印刷処理を実行した際、ターゲット情報を当該印刷ジョブに関連付けて保存する保存手段と、  印刷ジョブが、前記画像形成装置にて印刷処理を実行したことがある場合には、当該印刷ジョブに関連付けられているターゲット情報を、前記入力された印刷ジョブの印刷処理の実行前にキャリブレーションを行うために前記画像形成装置に送信する第１の送信手段と、
前記第１の送信手段によりターゲット情報を送信した後に、前記印刷ジョブを前記画像形成装置に送信する第２の送信手段と
を有することを特徴とする情報処理装置。
【請求項２】
印刷の注文情報を受信して保存し、該注文情報のＩＤに基づいて、保存された注文情報に係る再注文であるか否かを判定する判定手段と、
前記判定手段により再注文であると判定された場合には、当該再注文に係る印刷ジョブ及び該印刷ジョブに関連付けられたターゲット情報を前記保存手段から読み出し、前記注文に係る印刷物を構成する部品ごとに前記印刷ジョブをグループ化し、各グループにおいて、色差が閾値以内のターゲット情報に関連付けられた印刷ジョブをメンバとするサブグループを生成するグルーピング手段とを更に有し、
前記第１の送信手段は、前記サブグループのメンバである印刷ジョブに対して再度印刷処理を実行する前に、当該サブグループのメンバの一つである印刷ジョブに関連付けられているターゲット情報を前記画像形成装置に送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記グルーピング手段は、前記サブグループのメンバの数が閾値を超える場合には、当該サブグループを分割することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第２の送信手段は、前記画像形成装置にて印刷処理を実行したことがない印刷ジョブを前記画像形成装置に送信した後、当該印刷ジョブに関連付けられたターゲット情報との色差が閾値以内のサブグループがある場合には、当該サブグループのメンバである印刷ジョブを前記画像形成装置に送信することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記判定手段により再注文でないと判定された場合には、前記注文情報に応じて印刷ジョブを生成し、生成した前記印刷ジョブを構成する部品が、他の印刷ジョブを構成する部品と同一の画像を含むものと定義されている場合には、前記他の印刷ジョブに関連付けられたターゲット情報が前記保存手段により保存されていれば当該ターゲット情報を当該印刷ジョブと関連付け、前記判定手段により再注文であると判定された場合には、当該再注文に係る印刷ジョブと該印刷ジョブに関連付けられたターゲット情報とを前記保存手段から読み出すジョブ生成手段を更に有し、
前記第１の送信手段はさらに、前記生成手段により生成された印刷ジョブに関連付けられたターゲット情報があれば、前記印刷ジョブに対して印刷処理を実行する前に、該印刷ジョブに関連付けられたターゲット情報を前記画像形成装置に送信し、前記保存手段から読み出した印刷ジョブについては再実行であるとして、当該印刷ジョブに関連付けられているターゲット情報を前記画像形成装置に送信することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
出力する色をターゲット情報に示される目標色に補正するためにキャリブレーションを行える画像形成装置により印刷を行わせる情報処理装置であって、
前記画像形成装置により印刷ジョブに対して印刷処理を実行した際、ターゲット情報を当該印刷ジョブに関連付けて保存する保存手段と、
印刷の注文情報を受信して保存し、該注文情報のＩＤに基づいて、保存された注文情報に係る再注文であるか否かを判定する判定手段と、
前記判定手段により再注文であると判定された場合には、当該再注文に係る印刷ジョブ及び該印刷ジョブに関連付けられたターゲット情報を前記保存手段から読み出し、前記注文に係る印刷物を構成する部品ごとに前記印刷ジョブをグループ化し、各グループにおいて、色差が閾値以内のターゲット情報に関連付けられた印刷ジョブをメンバとするサブグループを生成するグルーピング手段と、
前記サブグループのメンバである印刷ジョブに対して再度印刷処理を実行する前に、当該サブグループのメンバの一つである印刷ジョブに関連付けられているターゲット情報を、キャリブレーションのために前記画像形成装置に送信する第１の送信手段と、
前記第１の送信手段によるターゲット情報を送信した後に、前記サブグループの印刷ジョブを前記画像形成装置に送信する第２の送信手段と
を有することを特徴とする記載の情報処理装置。
【請求項７】
前記グルーピング手段は、前記サブグループのメンバの数が閾値を超える場合には、当該サブグループを分割することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記第２の送信手段は、前記画像形成装置にて印刷処理を実行したことがない印刷ジョブを前記画像形成装置に送信した後、当該印刷ジョブに関連付けられたターゲット情報との色差が閾値以内のサブグループがある場合には、当該サブグループのメンバである印刷ジョブを前記画像形成装置に送信することを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
出力する色をターゲット情報に示される目標色に補正するためにキャリブレーションを行える画像形成装置により印刷を行わせる情報処理装置であって、
前記画像形成装置により印刷ジョブに対して印刷処理を実行した際、ターゲット情報を当該印刷ジョブに関連付けて保存する保存手段と、
印刷の注文情報を受信して保存し、該注文情報のＩＤに基づいて、保存された注文情報に係る再注文であるか否かを判定する判定手段と、
前記判定手段により再注文でないと判定された場合には、前記注文情報に応じて印刷ジョブを生成し、生成した前記印刷ジョブを構成する部品が、他の印刷ジョブを構成する部品と同一の画像を含むものと定義されている場合には、前記他の印刷ジョブに関連付けられたターゲット情報が前記保存手段により保存されていれば当該ターゲット情報を当該印刷ジョブと関連付け、前記判定手段により再注文であると判定された場合には、当該再注文に係る印刷ジョブと該印刷ジョブに関連付けられたターゲット情報とを前記保存手段から読み出すジョブ生成手段と、
前記生成手段により生成された印刷ジョブに関連付けられたターゲット情報があれば、前記印刷ジョブに対して印刷処理を実行する前に、該印刷ジョブに関連付けられたターゲット情報を前記画像形成装置に送信する第１の送信手段と、
前記第１の送信手段によるターゲット情報を送信した後に、前記ターゲット情報に関連付けられた印刷ジョブを前記画像形成装置に送信する第２の送信手段と
を有することを特徴とする記載の情報処理装置。
【請求項１０】
出力する色をターゲット情報に示される目標色に補正するためにキャリブレーションを行える画像形成装置により印刷を行わせる情報処理装置による情報処理方法であって、
前記画像形成装置により印刷ジョブに対して印刷処理を実行した際、ターゲット情報を当該印刷ジョブに関連付けて保存する保存工程と、
印刷ジョブが、前記画像形成装置にて印刷処理を実行したことがある場合には、当該印刷ジョブに関連付けられているターゲット情報を、前記入力された印刷ジョブの印刷処理の実行前にキャリブレーションを行うために前記画像形成装置に送信する第１の送信工程と、
前記第１の送信工程によりターゲット情報を送信した後に、前記印刷ジョブを前記画像形成装置に送信する第２の送信工程と
を有することを特徴とする情報処理方法。
【請求項１１】
出力する色をターゲット情報に示される目標色に補正するためにキャリブレーションを行える画像形成装置により印刷を行わせる情報処理装置による情報処理方法であって、
前記画像形成装置により印刷ジョブに対して印刷処理を実行した際、ターゲット情報を当該印刷ジョブに関連付けて保存手段に保存する保存工程と、
印刷の注文情報を受信して保存し、該注文情報のＩＤに基づいて、保存された注文情報に係る再注文であるか否かを判定する判定工程と、
前記判定工程により再注文であると判定された場合には、当該再注文に係る印刷ジョブ及び該印刷ジョブに関連付けられたターゲット情報を前記保存手段から読み出し、前記注文に係る印刷物を構成する部品ごとに前記印刷ジョブをグループ化し、各グループにおいて、色差が閾値以内のターゲット情報に関連付けられた印刷ジョブをメンバとするサブグループを生成するグルーピング工程と、
前記サブグループのメンバである印刷ジョブに対して再度印刷処理を実行する前に、当該サブグループのメンバの一つである印刷ジョブに関連付けられているターゲット情報を、キャリブレーションのために前記画像形成装置に送信する第１の送信工程と、
前記第１の送信工程によるターゲット情報を送信した後に、前記サブグループの印刷ジョブを前記画像形成装置に送信する第２の送信工程と
を有することを特徴とする記載の情報処理方法。
【請求項１２】
出力する色をターゲット情報に示される目標色に補正するためにキャリブレーションを行える画像形成装置により印刷を行わせる情報処理装置であって、
当該印刷ジョブに対して印刷処理を前記画像形成装置により実行した際、ターゲット情報を当該印刷ジョブに関連付けて保存手段に保存する保存工程と、
印刷の注文情報を受信して保存し、該注文情報のＩＤに基づいて、保存された注文情報に係る再注文であるか否かを判定する判定工程と、
前記判定工程により再注文でないと判定された場合には、前記注文情報に応じて印刷ジョブを生成し、生成した前記印刷ジョブを構成する部品が、他の印刷ジョブを構成する部品と同一の画像を含むものと定義されている場合には、前記他の印刷ジョブに関連付けられたターゲット情報が前記保存手段により保存されていれば当該ターゲット情報を当該印刷ジョブと関連付け、前記判定工程により再注文であると判定された場合には、当該再注文に係る印刷ジョブと該印刷ジョブに関連付けられたターゲット情報とを前記保存手段から読み出すジョブ生成工程と、
前記生成工程により生成された印刷ジョブに関連付けられたターゲット情報があれば、前記印刷ジョブに対して印刷処理を実行する前に、該印刷ジョブに関連付けられたターゲット情報を前記画像形成装置に送信する第１の送信工程と、
前記第１の送信工程によるターゲット情報を送信した後に、前記ターゲット情報に関連付けられた印刷ジョブを前記画像形成装置に送信する第２の送信工程と
を有することを特徴とする記載の情報処理方法。
【請求項１３】
請求項１乃至９のいずれか一項に記載の情報処理装置としてコンピュータを機能させるためのプログラム。
【請求項１４】
請求項１乃至９のいずれか一項に記載の情報処理装置と、
ターゲット情報を用いたキャリブレーションを行える画像形成装置と
を有することを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばオンデマンド印刷におけるキャリブレーション作業の効率化等を実現する情報処理装置及び方法に関する。
【背景技術】
【０００２】
近年、 画像形成装置やそれをコントロールするカラーマネジメント技術、インターネット経由の注文受注、面付けの自動化といったデジタル化による印刷技術の向上により、オンデマンド印刷が生産現場で流行している。オンデマンド印刷は極小ロットへの対応、短納期、顧客ひとりひとりの要望に応えるために商品ラインナップやオプションが豊富といった特徴がある。
【０００３】
長時間の印刷や画像形成装置の経年劣化に起因する色味の劣化を防ぐためには、定期的に印刷機のキャリブレーションをする必要があるが、 前述の特徴を持ったオンデマンド印刷の生産現場ではキャリブレーション作業を効率化したいという要望がある。なぜならば、オンデマンド印刷では短納期で極小ロットかつ多品種の商品を生産するため、キャリブレーションを実行するのに多くの時間をかけることができないためである。キャリブレーションの実行に手間をかけすぎると、短納期を前提とした生産計画に影響が出てきてしまう。
【０００４】
キャリブレーションの実行を効率化するには、キャリブレーション実施後の印刷枚数が閾値に達した場合に紙間パッチの濃度測定を行い、測定結果が予め定められた閾値より小さい場合、キャリブレーション実施を指示するといったものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２４３４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１は、既定の印刷枚数に達したら紙間パッチの濃度測定を行い、その結果に応じて色味補正の実施を指示することを開示している。しかし、たとえばフォトブックやフォトアルバム、マニュアルなど、表紙や本文、帯といった複数の部品で構成される商品について、表紙と帯といった部品間での色味合わせが必要な場合、印刷枚数に関わらず部品ごとのキャリブレーションが必要であり、特許文献１に記載された技術ではキャリブレーションの頻度を低減することは困難である。
【０００７】
例えば、オンデマンド印刷で生産される部品数の多い商品のひとつにフォトブックがある。フォトブックは帯、本文、表紙、ジャケットの４つの部品でできている。部品それぞれの用紙種類が異なる。このフォトブックの生産現場では、用紙切り替えの手間を省くために部品ごとに印刷を行なっている。
【０００８】
フォトブックの表紙と帯に同じ画像を印刷する場合、表紙と帯は同じ色味で印刷されることが期待されている。しかし、前述のように用紙の切り替えの手間を少なくするために、生産現場で部品ごとに印刷している場合、つまり表紙だけまず印刷した後に帯を印刷するような場合、先に印刷した表紙と次に印刷した帯の色味は変わってしまうことがある。したがって表示に印刷される画像と帯に印刷される画像の色味を合わせるには、帯の印刷開始前に実行した表紙の印刷実行前に行ったキャリブレーションにて使用したターゲットをパネルから選択してキャリブレーションを実施しなければならない。
【０００９】
また、商品が再注文された場合も、キャリブレーションの手間を軽減することはできない。再注文の場合、生産現場では前回注文の色味に合わせて再注文の分を印刷したいという要望がある。例えば、顧客がお試しでフォトブックを１冊購入して、お試し注文が気に入ったから同じフォトブックをもう一度注文する場合、お試し版と同じ色味で再注文の分を作らなければならない。この場合、前回注文の色味に合わせて印刷しようとすると、印刷前に再注文の部品ごとに生産を停止し前回のターゲットをパネルから選択してキャリブレーションをしなければならない。よって部品ごとにキャリブレーションが必要であることに変わりはなく、キャリブレーションの頻度を低減することは困難である。印刷途中のキャリブレーションは商品の生産性を低下させるため、その頻度が高いほど生産性は下がる。
【００１０】
本発明は上記従来例に鑑みてなされたもので、キャリブレーションの頻度の増大を防止する情報処理装置及び方法を提供する。特に、異なる用紙に印刷する色の色味合わせが必要な場合に、キャリブレーションの頻度の増大を防止する情報処理装置及び方法を提供する。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の情報処理装置は、以下の構成を有することを特徴とする。
【００１２】
出力する色をターゲット情報に示される目標色に補正するためにキャリブレーションを行える画像形成装置により印刷を行わせる情報処理装置であって、
前記画像形成装置により印刷ジョブに対して印刷処理を実行した際、ターゲット情報を当該印刷ジョブに関連付けて保存する保存手段と、  印刷ジョブが、前記画像形成装置にて印刷処理を実行したことがある場合には、当該印刷ジョブに関連付けられているターゲット情報を、前記入力された印刷ジョブの印刷処理の実行前にキャリブレーションを行うために前記画像形成装置に送信する第１の送信手段と、
前記第１の送信手段によりターゲット情報を送信した後に、前記印刷ジョブを前記画像形成装置に送信する第２の送信手段とを有する。
【００１３】
あるいは他の構成によれば、出力する色をターゲット情報に示される目標色に補正するためにキャリブレーションを行える画像形成装置により印刷を行わせる情報処理装置であって、
前記画像形成装置により印刷ジョブに対して印刷処理を実行した際、ターゲット情報を当該印刷ジョブに関連付けて保存する保存手段と、
印刷の注文情報を受信して保存し、該注文情報のＩＤに基づいて、保存された注文情報に係る再注文であるか否かを判定する判定手段と、
前記判定手段により再注文であると判定された場合には、当該再注文に係る印刷ジョブ及び該印刷ジョブに関連付けられたターゲット情報を前記保存手段から読み出し、前記注文に係る印刷物を構成する部品ごとに前記印刷ジョブをグループ化し、各グループにおいて、色差が閾値以内のターゲット情報に関連付けられた印刷ジョブをメンバとするサブグループを生成するグルーピング手段と、
前記サブグループのメンバである印刷ジョブに対して再度印刷処理を実行する前に、当該サブグループのメンバの一つである印刷ジョブに関連付けられているターゲット情報を、キャリブレーションのために前記画像形成装置に送信する第１の送信手段と、
前記第１の送信手段によるターゲット情報を送信した後に、前記サブグループの印刷ジョブを前記画像形成装置に送信する第２の送信手段とを有する。
【００１４】
あるいはさらに他の構成によれば、出力する色をターゲット情報に示される目標色に補正するためにキャリブレーションを行える画像形成装置により印刷を行わせる情報処理装置であって、
前記画像形成装置により印刷ジョブに対して印刷処理を実行した際、ターゲット情報を当該印刷ジョブに関連付けて保存する保存手段と、
印刷の注文情報を受信して保存し、該注文情報のＩＤに基づいて、保存された注文情報に係る再注文であるか否かを判定する判定手段と、
前記判定手段により再注文でないと判定された場合には、前記注文情報に応じて印刷ジョブを生成し、生成した前記印刷ジョブを構成する部品が、他の印刷ジョブを構成する部品と同一の画像を含むものと定義されている場合には、前記他の印刷ジョブに関連付けられたターゲット情報が前記保存手段により保存されていれば当該ターゲット情報を当該印刷ジョブと関連付け、前記判定手段により再注文であると判定された場合には、当該再注文に係る印刷ジョブと該印刷ジョブに関連付けられたターゲット情報とを前記保存手段から読み出すジョブ生成手段と、
前記生成手段により生成された印刷ジョブに関連付けられたターゲット情報があれば、前記印刷ジョブに対して印刷処理を実行する前に、該印刷ジョブに関連付けられたターゲット情報を前記画像形成装置に送信する第１の送信手段と、
前記第１の送信手段によるターゲット情報を送信した後に、前記ターゲット情報に関連付けられた印刷ジョブを前記画像形成装置に送信する第２の送信手段とを有する。
【発明の効果】
【００１５】
本発明によれば、キャリブレーションの実施回数を減らすことができる。さらにキャリブレーションの実施回数が減るので、印刷作業の生産性が向上し、印刷結果を得るまでの時間を短縮することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態にかかる注文と商品、部品の関係を示す図である。
【図２】本実施の形態にかかる表紙と帯が連動している例を示す図である。
【図３】本実施の形態にかかる情報処理システムのネットワーク構成を示す図である。
【図４】本実施の形態にかかる管理サーバの構成を示す図である。
【図５】本実施の形態にかかるデータベースの構成を示す図である。
【図６】本実施の形態にかかる管理サーバのハードウェア構成を示す図である。
【図７】本実施の形態にかかるワークフロー管理ソフトウェアのモジュール構成を示す図である。
【図８】本実施の形態にかかる注文の例を示す図である。
【図９】本実施の形態にかかる注文データの例を示す図である。
【図１０】本実施の形態にかかる本実施の形態にかかるジョブの例を示す図である。
【図１１】本実施の形態にかかる基本処理フローを示す図である。
【図１２】本実施の形態にかかる再注文チェック処理のフローを示す図である。
【図１３】本実施の形態にかかるキャリブレーション実施判断処理のフローを示す図である。
【図１４】本実施の形態にかかるジョブ生成処理のフローを示す図である。
【図１５】本実施の形態にかかるジョブグルーピング処理のフローを示す図である。
【図１６】本実施の形態にかかるジョブ送信処理のフローを示す図である。
【発明を実施するための形態】
【００１７】
［実施形態１］
以下、本発明を実施するための形態について図面を用いて説明する。
（注文と商品、部品、ジョブの関係）
図１は、本実施形態の注文と商品、部品、ジョブの関係を示すブロック図である。注文１は１以上の商品で構成される。本実施形態においてはフォトブック２を想定している。フォトブック２は複数の部品で構成される。本実施形態においては、フォトブック２は本文３と表紙４、帯５、ジャケット６の部品で構成される。部品のコンテンツはそれぞれ１つのＰＤＦとして入稿され、前記ＰＤＦ中に画像が配置されている。そして、部品それぞれに対して１つの印刷ジョブが本実施形態の情報処理システムにより作成される。例えば注文１は例えば、それが注文であることと、注文の客体である商品とを特定する情報（注文情報）であればよい。商品を特定する情報には、たとえば画像やレイアウト等の指定を含む商品の内容の特定や、構成部品の特定、数量の特定等を含む。それら注文１に含まれた注文情報により商品２、図１の例ではフォトブックが特定され、また構成部品も特定することができる。図１の例では、注文１の内容にしたがって、構成部品は本文３、表紙４、帯５、ジャケット６となる。もちろん、それら構成部品に印刷される画像も注文１により特定されている。
【００１８】
（表紙と帯が連動する場合の例）
図２は、顧客によるオプション指定に応じて、表紙と帯とが連動する場合の例を示すブロック図である。ここでいう連動とは、表紙全面に画像が印刷され、さらに帯に表紙と同じ画像あるいはその一部が印刷される場合を指す。表紙と帯に同じ画像が印刷されるので、同じ色味で印刷することが求められている。オプション無しの場合、表紙４に印刷される画像は帯５上には印刷されない（印刷結果２０１）。オプション有りの場合、 表紙４に印刷される画像は帯５上には印刷される（印刷結果２０２）。オプション有りの場合は、前述のとおり、表紙４と帯５の色を合わせることが望まれている。ここで図２に示すように表紙４と帯５とはサイズが異なるし、また紙質も異なることがある。いずれにしても種類の異なる用紙に印刷される。
【００１９】
（ネットワーク構成）
図３は、実施形態１の情報処理システムのネットワーク構成を示す図である。図３のように、本実施形態にかかる情報処理システムのネットワーク構成は、まず大きくWAN等のネットワーク２００で結ばれた注文サーバ１００と印刷ラボ３００というネットワークシステムで構成されている。
【００２０】
注文サーバ１００は、Ｗｅｂ経由の入稿システムとして機能するサーバコンピュータである。例えば、フォトブック２をＷｅｂ経由で購入する場合、顧客は自宅からＷｅｂブラウザを起動し、注文サーバ１００が提供するＷｅｂサイトにアクセスする。顧客は写真を注文サーバ１００にアップロードし、提示された金額を支払い、フォトブック２の注文をする。この注文を特定する注文情報が注文１となる。
【００２１】
印刷ラボ３００は、管理サーバ４００及び画像形成装置５００を含む画像形成システムである。管理サーバ４００は、注文サーバ１００から発行された注文１を受信し、受信した注文情報を保存し、管理し、注文情報に応じて、商品を生産するための工程を記述したワークフローを生成するコンピュータである。管理サーバ４００は、画像形成装置５００による印刷を管理する情報処理装置として機能する。画像形成装置５００は、管理サーバ４００と通信により接続され、管理サーバ４００により発行されるワークフローの各工程のうちの印刷工程、すなわち印刷ジョブを実行して、商品である印刷物の構成部品を印刷する。また、必要に応じて裁断や製本などを行うために、印刷ラボ３００には画像形成装置５００のほか、裁断装置や製本装置などの後処理装置を含む。後処理装置はＬＡＮに接続されている場合もあるし、接続されていない場合もある。これらの後処理もまたワークフローを構成する工程としてジョブが発行され、各後処理装置はそれらのジョブを実行することで処理を遂行する。
【００２２】
（管理サーバの構成）
図４は、実施形態１の管理サーバ４００の構成を示すブロック図である。管理サーバ４００は、注文サーバ１００からネットワーク２００を経由して注文情報を受信する受注ソフトウェア４１０と、受信した注文情報を管理し当該注文に係るジョブを画像形成装置５００に発行するワークフロー管理ソフトウェア４２０とが実行可能にインストールされており、受信した注文情報やコンテンツデータなどを格納するデータベース４３０を有する。なお本実施形態ではソフトウェアはプログラムと同義である。
【００２３】
ワークフロー管理ソフトウェア４２０は、受注ソフトウェア４１０から注文情報を受け取ると、注文に書かかる商品すなわち印刷物の部品それぞれに対して、プリプレス処理やジョブ作成処理、ジョブ発行処理を行う。プリプレス処理として、フォトブックの部品のコンテンツデータ内に配置された画像に対して画像補正処理を行う。またフォトブックの部品のコンテンツデータに対して、断裁加工時に使用するトンボや検品用のバーコードを付加するＰＤＦレイアウト処理を行う。プリプレス処理の後、ワークフロー管理ソフトウェア４２０は部品それぞれのジョブを作成し、画像形成装置５００に作成したジョブを発行する。
【００２４】
実施形態１のデータベース４３０は、図５に示すとおり商品テーブル４３１と商品定義テーブル４３２、ターゲット格納テーブル４３３で構成される。商品テーブル４３１の１レコードには受注した商品１つが格納される。商品テーブルの各レコードは、商品に固有の商品ＩＤ、商品名、ＢｏｏｋＩＤの各フィールドを含む。商品テーブル４３１のレコードそれぞれは商品定義テーブル４３２と関連づけられている。商品定義テーブル４３２は商品テーブル４３１に格納された商品を構成する部品が定義された部品レコードであり、各部品レコードは、注文時点で顧客により指定されたオプション設定、初めての注文であるか再注文であるかを示す再注文フラグ、図２に示した帯と表紙との連動の有無を示す連動フラグ、部品の印刷前、すなわち印刷処理の実行前のカラーキャリブレーションの必要性の有無を示すキャリブレーション（ＣＡＬ）実施フラグ、部品それぞれのジョブなどのフィールドが格納されている。ターゲット格納テーブル４３３には画像形成装置５００から取得したターゲットが格納されている。ターゲットとは、画像形成装置から出力される色の目標となる目標色のサンプルを数値化したデータであり、ターゲット格納テーブル４３３のレコードすなわちターゲットそれぞれは、商品定義テーブル４３２に格納されているジョブと関連づけられている。
【００２５】
出力される色をターゲットに合わせるために必要な値が補正値となり、画像を出力する際、この補正値を用いて出力を行うことで、画像形成装置の経時変化等による色値のずれを補正することができる。すなわち、このように補正を行うことで、画像形成装置から出力される色の値を、ターゲットを保存した時の色の値に補正することができる。
【００２６】
ターゲットは、例えば、任意のタイミングでサンプルを出力した時の色の値を保存することで作成されてもよい。また、ターゲットは、例えば、所定の濃度レベルの間隔で決められた複数の目的色を出力するための濃度データの集合である。例えば１色あたり２５６階調でＹＭＣＫの４色から成るカラープリンタを画像形成装置５００として用いる場合、各色成分について概ね１６階調ごとに選択した１６階調を組み合わせた６４色のサンプルの組がターゲットの例である。この場合、各サンプルについて、例えば標準機でそれを印刷するためのＹＭＣＫの値と、その値で印刷したカラーパッチを測色したターゲットとなる測色値とを関連付け、それを全サンプルについてまとめたデータがターゲットとなる。なお本実施形態では、図１６に示すようにターゲットは、印刷処理を行う画像形成装置５００により作成する。すなわち、サンプル色のパッチを画像形成装置５００により印刷し、その各サンプルの色値と、パッチの測色値とを関連付けてターゲットが作成される。この作成は、不図示のキャリブレーションプログラムを実行することで行う。したがって本実施形態では単にターゲットと呼ぶが、これをターゲット情報と呼んでもよい。
【００２７】
またキャリブレーションにおいては、ターゲットの各サンプルをキャリブレーション対象の画像形成装置で印刷し、印刷したサンプルの画像を測色し、測色した値が、当該サンプルについてターゲットに含まれた測色値となるよう、当該サンプルのＹＭＣＫ値を補正すべくキャリブレーションテーブルを作成する。作成したキャリブレーションテーブルは画像形成装置５００に送信されて、画像形成装置により色補正が行われる。
【００２８】
（管理サーバのハードウェア構成）
図６は、実施形態１の管理サーバ４００のハードウェア構成を示すブロック図である。図６において、中央処理装置６００は、受注ソフトウェア４１０やワークフロー管理ソフトウェア４２０などのプログラムおよび関連データを、それが記憶されているフロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、ＩＣメモリカード等の記憶媒体から、システムに接続された媒体読取装置６０６を介して読み込んだり、あるいはネットワーク２００を介して受信して、ハードディスクなどの補助記憶装置６０２に保存する。その後、補助記憶装置６０２から主記憶装置６０１にロードされたアプリケーションプログラムを実行して、入力装置６０５から入力される情報を処理して、出力装置６０４やネットワークＩ／Ｆ６０７経由で画像形成装置５００に出力する。なお、本実施形態では、出力装置６０４はディスプレイなどの表示装置とし、本来出力装置に含まれる画像形成装置５００と区別する。また、入力装置６０５はキーボード、ポインティングデバイス等で構成されているものとする。なお、後述のフローチャートで示す手順は管理サーバ４００の主記憶装置６０１、補助記憶装置６０２、ＲＯＭ６０３のいずれかに記憶され、中央処理装置６００により、通常、主記憶装置６０１に複製されてから実行される。
【００２９】
さらに補助記憶装置６０２は、ハードディスク、光磁気ディスクで構成されるものであっていいし、これらの組み合わせで構成されるものであってもよい。またそれぞれの装置がネットワークを介して接続されていようとも、本発明を制約するものではない。
【００３０】
（ワークフロー管理ソフトウェアの構成）
図７は、本発明の一実施形態におけるワークフロー管理ソフトウェア４２０の説明の図である。図７は本実施形態における処理の特徴を表す図面である。
【００３１】
図７において、ワークフロー管理ソフトウェア４２０は、受注登録部４２１とキャリブレーション実施判断部４２２、ジョブ生成部４２３、ジョブグルーピング部４２４、ジョブ送信部４２５、ターゲット取得部４２６、ターゲット格納部４２７とを含む。これらの各部は、中央処理装置６００がワークフロー管理ソフトウェア４２０を実行することで実現される機能的なブロックを示し、各機能を実現する手段ということもできる。
【００３２】
受注登録部４２１は、受注ソフトウェア４１０から注文情報を受け取ると、注文情報内に記述された商品数を基にデータベース４３０の商品テーブル４３１のレコードを増やす。次に受注登録部４２１は注文データに記載された商品番号と商品名を先ほど作成した商品テーブル４３１のレコードに書き込む。さらに、顧客が当該商品の部品に指定したオプション指定を商品定義テーブル４３２に書き込む。
【００３３】
キャリブレーション実施判断部４２２は、商品を構成する部品それぞれに対してキャリブレーションを実施するか否かを判断する。キャリブレーション実施判断部４２２は、この判断結果をデータベース４３０の商品定義テーブル４３２の各部品レコードのキャリブレーション実施フラグに書き込む。
【００３４】
ジョブ生成部４２３は、部品それぞれに対してジョブを生成し、生成したジョブとキャリブレーション実施に必要なターゲットとを関連付ける。
【００３５】
ジョブグルーピング部４２４は、注文が再注文か否かといった条件を判定し、さらにジョブに関連づけられたターゲットを基に、ジョブをグルーピングする。
【００３６】
ジョブ送信部４２５は、ジョブ生成部４２３により作成されたジョブを画像形成装置５００に対して送信する。送信する際、ジョブグルーピング部４２４により決定されたグルーピング設定により送信方法を切り替える。またキャリブレーション実施判断部４２２による判断結果に応じて、キャリブレーションを伴うジョブ送信かどうかを切り替える。
【００３７】
ターゲット取得部４２６は、送信したジョブが画像形成装置５００により印刷された後、画像形成装置５００が持つターゲットをネットワークI／F経由で取得する。
【００３８】
ターゲット格納部４２７は、ターゲット取得部４２６が取得したターゲットをジョブに関連付けてデータベース４３０に格納する。
【００３９】
（注文情報の例）
図８は、実施形態１の注文情報の例を示す。実施形態１において、注文サーバ１００から送られてくる注文情報７００は図８に示すフォルダ構成になっている。最上位の注文フォルダ７１０直下に商品フォルダ７２０がある。商品フォルダ７２０直下に当該商品のオプション設定や部品構成、発注者、配送先などが記述された注文データ７３０及び部品それぞれのコンテンツを格納した部品フォルダ７４０〜７７０がある。なお注文情報あるいは注文データといった場合、本実施形態の説明では、コンテンツを含める場合には注文情報と称し、含めない場合には注文データと称して区別する。
【００４０】
（注文データの例）
図９は、実施形態１の注文データ７３０の例を示す。本実施形態において、注文データはＣＩＰ４のＰｒｉｎｔＴａｌｋ形式にて表現される。ＰｒｉｎｔＴａｌｋ形式は取引データ交換用の標準フォーマットであり、ＸＭＬをベースとして、印刷物の仕様表現にはＪＤＦを利用している。ＰｒｉｎｔＴａｌｋ形式は大きくヘッダ要素、リクエスト要素、ＪＤＦ要素に分けられ、リクエスト要素が注文詳細情報に、ＪＤＦ要素が商品である印刷物の仕様情報に相当する。
【００４１】
図９において、注文データ７３０は、注文番号や注文日を記述した注文詳細情報７３１を持つ。注文詳細情報７３１は、発注者情報７３２、配送方法７３３、商品番号と商品名を記述した商品情報７３４、部品情報７３５を持つ。オプションタグ７３６は部品「帯」（ＷｒａｐａｒｏｕｎｄＢａｎｄ）に設定されたオプションである。本実施形態においてオプションがＤｙｎａｍｉｃと指定された場合、Ｄｙｎａｍｉｃと指定された部品同士が連動することを意味する。注文データ７３０においては、オプションタグ７３６、７３９に示すように帯と表紙（Ｃｏｖｅｒ）にオプションとしてＤｙｎａｍｉｃが指定されているので、帯と表紙は連動しており、印刷結果は図２の印刷結果２０２となる。この注文データ７３０から、図５のデータベースのうち、商品テーブル４３２の「ジョブ」フィールドおよびターゲット格納テーブル４３３を除くフィールドを充填することができる。
【００４２】
（ジョブの例）
図１０は、実施形態１のジョブ生成部４２３により生成されるジョブの例を示す。ジョブ８００はＪＤＦを用いて記述されており、ジョブチケットとも呼ぶ。ジョブ８００は主に３つのブロックで構成される。第一に、当該ジョブとターゲットの関連付け情報を表す関連付け部８０１である。第二に、当該ジョブの印刷設定を記述した印刷設定部８０２である。第三に、印刷設定部８０２がどの工程で使われるかを記述した工程関連付部８０３である。
【００４３】
（基本フロー）
図１１に、ワークフロー管理ソフトウェア４２０を構成するモジュール群４２１〜４２７により処理される本実施形態の基本フローを示す。
【００４４】
まず受注登録部４２１は、Ｓ１０００にて、受注ソフトウェア４１０から注文情報を受信する。次にＳ１１００にて、受注登録部４２１は、注文情報内に記述された商品数を基にデータベース４３０の商品テーブル４３１のレコードを増やす。そして注文登録部４２１は注文データに記載された商品番号と商品名を先ほど作成した商品テーブル４３１のレコードに書き込む。さらに、顧客が当該商品の部品に指定したオプション指定などを商品定義テーブル４３２に書き込む。受注登録部４２１は、Ｓ１２００にて、当該注文が再注文か否かを判断する。本フローの詳細は後述する。
【００４５】
キャリブレーション実施判断部４２２は、Ｓ１３００にて、データベース４３０に登録された商品を構成する部品それぞれに対してキャリブレーションを実施するか否かを判断する。本フローの詳細は後述する。
【００４６】
ジョブ生成部４２３は、Ｓ１４００にて、データベース４３０に登録された商品を構成する部品それぞれに対してジョブを生成する。本フローの詳細は後述する。
【００４７】
ジョブグルーピング部４２４は、Ｓ１５００にて、ジョブ生成部４２３によって生成されたジョブのうち再注文のジョブについて。グルーピングするか否かの判断を行い、グルーピングすると判断した場合はジョブのグルーピングを行う。本フローの詳細は後述する。
【００４８】
ジョブ送信部４２５は、Ｓ１６００にて、ジョブ生成部４２３によって生成されたジョブを画像形成装置５００に対して送信する。なおジョブ送信に先立って、当該ジョブのためのキャリブレーションの有無に応じてターゲットを送信する。本実施形態では、ターゲットの送信を第１の送信、ジョブの送信を第２の送信と呼ぶこともある。またＳ１６００では、ターゲット取得部４２６は画像形成装置５００からターゲットを取得する。そしてターゲット格納部４２７は、ターゲット取得部４２６によって取得されたターゲットをジョブ送信部４２５によって送信された前記ジョブに関連付けて、データベース４３０に格納する。本フローの詳細は後述する。以上で基本フローが終了する。
【００４９】
（再注文チェック処理）
図１２に、ワークフロー管理ソフトウェア４２０が受注した注文に関して、当該注文中の商品が再注文か否かを判断するステップＳ１２００の詳細なフローを示す。ステップＳ１２０１〜Ｓ１２０４は、注文それぞれについて実行される。
【００５０】
まず受注登録部４２１は、Ｓ１２０１にて、注文データ中のブック番号を参照する。図９にて示した注文データの例において、ブック番号は商品情報７３４中のＩＤ属性の値「９８７６５４３２」である。次にデータベース４３０の商品テーブル４３１のＢｏｏｋＩＤ列を参照し、同じ番号があるかどうかを判定する。同じ番号がある場合は、Ｓ１２０３にて、当該商品の部品それぞれに対して商品定義テーブル４３２の再注文フラグをＯＮにする。同じ番号がない場合は処理を終了する。なお本実施形態では、再注文とは、以前の発注に使用した注文情報を再利用した注文のことである。以前と同じ内容の注文であっても、新たに注文情報を作成した場合には新たなＩＤが付与されるため、再注文とは判断されない。例えば、注文サーバ１００には注文の履歴が保存され、その履歴を用いて発注した場合などに再注文となる。換言すれば、再注文とは、前回の注文により実行されたジョブを再実行させて、再度印刷処理するような注文である。
【００５１】
ステップＳ１２０１からＳ１２０３までの処理を、Ｓ１１００でデータベース４３０に登録された商品それぞれに対して繰り返す。
【００５２】
以上でワークフロー管理ソフトウェア４２０が受注した注文に関して、当該注文中の商品が再注文か否かを判断するフローを終了する。
【００５３】
（キャリブレーションを実施するか否かを判断するフロー）
図１３に、ワークフロー管理ソフトウェア４２０が受注した注文に関して、当該注文中の商品を構成する部品それぞれに対してキャリブレーションを実施するか否かを判断するステップＳ１３００の詳細なフローを示す。ステップＳ１３０１〜Ｓ１３０５は、部品それぞれについて実行される。なお処理対象となっている部品を対象部品と呼ぶ。
【００５４】
まずキャリブレーション実施判断部４２２は、Ｓ１３０１にて、注文データ中のカラー設定を参照し、対象部品がカラー印刷か否かを判断する。図９で示した注文データの例において、タグ７３７と７３８がカラー印刷設定である。タグ７３７のようにＰｒｏｃｅｓｓＣｏｌｏｒＭｏｄｅｌ＝"ＤｅｖｉｃｅＣＭＹＫ"の場合はカラー印刷である。タグ７３８のようにＰｒｏｃｅｓｓＣｏｌｏｒＭｏｄｅｌ＝"ＤｅｖｉｃｅＧｒａｙ"の場合は、モノクロ印刷である。Ｓ１３０１にて、モノクロ印刷の場合はキャリブレーションを実施しないと判断して、未処理の部品があればそれを対象部品として処理をＳ１３０１から行い、なければ処理を終了する。カラー印刷の場合は、Ｓ１３０２に移る。
【００５５】
キャリブレーション実施判断部４２２は、Ｓ１３０２にて、部品同士が連動しているかどうかを判定する。これは図２にて示したように例えば表紙と帯とが連動し、同じ画像が印刷されるような場合である。図９に示した注文データの例では、タグ７３６の設定がＤｙｎａｍｉｃと指定されている部品同士が連動している。つまり図９の例では表紙と帯が連動している。このためには対象部品のオプションタグが「ダイナミック」であるか判定する。なければ連動していないと判定される。また「ダイナミック」であれば、対象部品以外の部品に、オプションタグが「ダイナミック」であるものがあるか検索し、あれば対象部品は連動していると判定できる。
【００５６】
対象部品と連動している部品がある場合、すなわち「ダイナミック」という値を持つオプションタグが二つ以上の部品に含まれている場合には、キャリブレーション実施判断部４２２はＳ１３０３に移り、連動している部品それぞれの連動フラグをＯＮにする。ここでは対象部品のみの連動フラグをオンにしてもよいし、連動する部品の連動フラグ全てをオンにしてもよい。そして、連動する部品がある場合には、キャリブレーション実施判断部４２２はＳ１３０４にて、キャリブレーション実施フラグをＯＮにする。
【００５７】
対象部品と連動している部品がない場合は、キャリブレーション実施判断部４２２はＳ１３０５に移り、対象部品のコンテンツ中に画像オブジェクトがあるかどうかを判定する。画像オブジェクトがある場合はＳ１３０４に移りキャリブレーション実施フラグをＯＮにする。画像オブジェクトがない場合は、処理を終了する。以上で対象部品についてのキャリブレーション実施判断のフローを終了する。未処理の部品がある場合には、その部品を対象部品としてＳ１３０１から処理が繰り返される。
【００５８】
（ジョブ生成のフロー）
図１４に、ワークフロー管理ソフトウェア４２０が部品それぞれのジョブを生成するＳ１４００の詳細なフローを示す。ステップＳ１４０１〜Ｓ１４０７は、部品それぞれについて実行される。以下の説明では、処理対象の部品を対象部品と呼ぶ。ジョブ生成部４２３は、Ｓ１４０１にて、対象部品が再注文かどうかを判定する。具体的には、データベース４３０の商品定義テーブル４３２の再注文フラグがＯＮか否かを判定する。対象部品が初回注文の場合、ジョブ生成部４２３はＳ１４０２に移る。対象部品が再注文の場合、ジョブ生成部４２３はＳ１４０６に移る。
【００５９】
初回注文の場合、ジョブ生成部４２３はＳ１４０２に移り、図１０にて示したようなジョブを生成する。生成したジョブはメモリ等に保存される。Ｓ１４０３にて、ジョブ生成部４２３はデータベース４３０の対象部品の連動フラグを参照し、当該対象部品が他の部品と連動しているかを判定する。連動していない場合は、本処理を終了する。連動している場合はＳ１４０４に移る。ジョブ生成部４２３はＳ１４０４にて、データベース４３０のターゲット格納テーブル４２３を参照し、対象部品に連動しており、かつ生成済みのジョブに関連づけられているターゲットはあるかどうかを判定する。例えば、表紙と帯とが連動しており、かつ表紙のジョブが先に印刷される場合、既に表紙のターゲットはターゲット格納デーブル４２３に格納されている。帯のジョブ生成の時点で、連動している表紙のジョブに関連づけられたターゲットがあるので、対象部品のジョブと関連付けられているターゲットはあると判断する。ターゲットがある場合はＳ１４０５に移る、ターゲットがない場合は当該部品の処理を終了する。Ｓ１４０５にて、ジョブ生成部は、Ｓ１４０４でデータベースにあると判定したターゲットを対象部品のジョブに対して関連付ける。
【００６０】
再注文の場合、ジョブ生成部４２３はＳ１４０６からＳ１４０７にて、前回のジョブ及び前記ジョブに関連づけられたたターゲットをデータベース４３０から取得する。以上でジョブ生成処理に関する処理が終了する。
【００６１】
（ジョブグルーピングに関するフロー）
図１５に、ワークフロー管理ソフトウェア４２０が再注文のジョブをグルーピングするフローを示す。まずジョブグルーピング部４２４はＳ１５０１にて、ジョブ生成部４２３によって生成されたジョブのリストを取得する。そして、Ｓ１５０２にて取得した前記ジョブそれぞれが再注文かどうか、再注文フラグを参照して判断する。再注文でなければ処理を終了する。再注文の場合は、ジョブグルーピング部４２４は、Ｓ１５０３にて、生成した前記ジョブを基に、本文や表紙、帯といった部品種別ごとのジョブの配列を作成する。以降、配列それぞれに処理を行う。配列内のジョブの順序は、例えば実行の順序でよい。配列作成後は、ステップＳ１５０４〜Ｓ１５１２を、作成した配列それぞれについて実行する。処理対象の配列を以下の説明では対象配列と呼ぶ。
【００６２】
ジョブグルーピング部４２４はＳ１５０４にて、対象配列中のベースジョブを決定する。本実施形態においては、対象配列の先頭にあるジョブをベースジョブとする。
【００６３】
ジョブグルーピング部４２４はＳ１５０５にて、ベースジョブのターゲットをデータベース４３０のターゲット格納テーブル４３３から取得する。そして、ジョブグルーピング部４２４はＳ１５０６にて、比較対象のジョブを対象配列から取得する。比較対象のジョブはベースジョブ以外のジョブである。
【００６４】
ジョブグルーピング部４２４はＳ１５０７にて、ベースジョブと前記比較対象ジョブのターゲット同士を比較し、色差が閾値以内かどうかを判断する。例えば、前記ベースジョブのターゲットと前記比較対象ジョブのターゲットの色のＬ＊ａ＊ｂ＊がそれぞれ、（４０，４５，３）と（４３、５０、５）のとき、前記ベースジョブのターゲットと前記比較対象ジョブのターゲットの差は（３、５、２）となる。前記（３，５，２）を基に色差を求める。色差は例えばＬ＊、ａ＊、ｂ＊空間における距離で表される。２点間のＬ＊、ａ＊、ｂ＊各成分の差をそれぞれΔＬ，Δａ，Δｂとすれば、距離は√（ΔＬ＊ΔＬ＋Δａ＊Δａ＋Δｂ＊Δｂ）で与えられる。上記例では、色差は√（９＋２５＋４）＝約６．２となる。その色差が所定の閾値、たとえば３．０と比較される。上記例では色差は閾値より大きいと判定される。色差には他の表し方もあり、それを採用しても良い。なおターゲットには複数の色のサンプルが含まれているため、閾値と比較される距離は、例えば複数の色サンプルに関する距離のうち、最大値を用いてもよいし、あるいは平均値を用いることもできる。
【００６５】
色差が閾値より大きい場合は、Ｓ１５０６に移る。色差が閾値以内の場合は、Ｓ１５０８に移る。なお、図１５の手順では、ベースジョブと色差が閾値内の比較対象ジョブが一つでもあればその２つのジョブでサブグループを形成することになるが、その他の方法として。ターゲットの色差が閾値内のジョブの組み合わせすべてを判定するようにしてもよい。そのためには、たとえば、ベースジョブを一つ決めたなら、対象配列内のそのほかのジョブすべてを比較対象ジョブとしてターゲットの色差が閾値以内か判定する。閾値以内であると判定された比較対象ジョブとベースジョブとを、当該ベースジョブに関して色差が小さいジョブとしてマークしておく。さらに配列内のジョブのうちで、いまだにベースジョブとされていないジョブを新たなベースジョブとして上記手順を繰り返す。ただしこの場合、既にベースジョブとされたジョブは比較対象ジョブとする必要はない。このようにして、配列内のジョブのターゲットの色差を、総当り的に閾値以内であるか判定する。
【００６６】
このようにしてターゲットの色差が閾値以内のジョブが判定されると、ジョブグルーピング部４２４はＳ１５０８にて、再注文ジョブのサブグループを作成する。サブグループは、対象配列内のジョブのうち。ターゲットの色差が閾値以内のジョブからなるグループである。そのため、Ｓ１５０７で、色差が閾値ないと判定されたジョブがサブグループのメンバとなる。あるいは、その他の方法として説明した手順を採用した場合、あるベースジョブに関して、ターゲットの色差が閾値以内とマークされたジョブをそのベースジョブに関するサブグループのメンバとする。複数のサブグループに重複しているジョブについては、当該ジョブがいずれのサブグループでも比較対象ジョブとしてメンバになっている場合には、例えばよりメンバ数の少ないサブグループから当該ジョブを削除する。またいずれかのサブグループでベースジョブとなっている場合にはそれを残し、比較対象ジョブとしてメンバになっているサブグループから当該ジョブを削除する。ただし、複数のサブグループを統合できる場合には統合してもよい。またメンバ数が１となったサブグループがあれば、そのメンバのジョブを当該サブグループから除き、当該サブグループを削除する。そして、Ｓ１５０９にてサブグループに追加した前記ジョブを前記配列から除外する。
【００６７】
ジョブグルーピング部４２４はＳ１５１０にて、対象配列について作成した各サブグループ内にあるジョブ数が閾値以内かどうかを判断する。閾値以内であれば、ジョブグルーピング部４２４はＳ１５１１にて、当該ジョブを割込み送信対象とする。割込み送信対象としたジョブについてはその旨をマークしておく。閾値より多ければ、ジョブグルーピング部４２４はＳ１５１２にて、予め設定した条件（ジョブ数、ページ数、部数のいずれか或いは組み合わせ）に合わせてサブグループをさらに細分化する。すなわち、Ｓ１５１０の条件を満たす複数のサブグループに分割される。以上で再注文のジョブをグルーピングするフローが終了する。サブグループに属するジョブは、例えば、ジョブ識別子にサブグループの識別子などを関連付けることによりサブグループに属することが表示される。
【００６８】
（ジョブ発行のフローチャート）
図１６に、ワークフロー管理ソフトウェアが４２０画像形成装置５００にジョブを送信するフローを示す。図１６のＳ１６０１〜Ｓ１６１７は、ジョブそれぞれについて実行される。処理対象のジョブを以下の説明では対象ジョブと呼ぶ。
【００６９】
まずジョブ送信部４２５はＳ１６０１にて、データベース４３０の商品定義テーブル４３２の再注文フラグ列を参照し、対象ジョブが初回注文か否かを判断する。初回注文の場合は、Ｓ１６０２に処理を移す。再注文の場合は、Ｓ１６１０に処理を移す。
【００７０】
初回注文の場合、ジョブ送信部４２５はＳ１６０２にて、データベース４３０の商品定義テーブル４３２の対象ジョブの連動フラグを参照し、ＯＮになっているかを判定する。すなわち、当該対象ジョブが、他部品と連動している部品のジョブかどうかを判断する。連動している場合は、Ｓ１６０３に移り、連動している部品のターゲットを画像形成装置５００に送信する。連動していない場合は、Ｓ１６０４に移る。なお、ターゲットを画像形成装置５００に送信すると、それ以降の印刷ジョブに先立って当該ターゲットを用いたキャリブレーションが行われ、新たなキャリブレーションテーブルが作成されてそれ以降の印刷ジョブにおいて適用される。
【００７１】
ジョブ送信部４２５はＳ１６０４にて、画像形成装置５００に対して当該対象ジョブを送信する。画像形成装置５００は対象ジョブを実行してその印刷終了後にターゲットを作成する。そして、ターゲット取得部４２６はＳ１６０５にて、画像形成装置５００からＳ１６０３送信したターゲットを取得する。そして、ターゲット格納部４２７はＳ１６０６にて、ターゲット取得部４２６が取得した前記ターゲットとジョブ送信部４２５が送信した対象ジョブとを関連付けて、データベース４３０の商品定義テーブル４３２のジョブ列とターゲット格納テーブル４３３に格納する。関連付けに関して、具体的には印刷ジョブ８００（図１０）の例でいうと、関連付け部８００に当該対象ジョブと当該ターゲットの関連付け情報を記載する。
【００７２】
ジョブ送信部４２５はＳ１６０７にて、Ｓ１５１１で割込み対象と判断されかつ未実行のジョブがあるかどうかを判定する。そしてジョブ送信部４２５はＳ１６０８にて前記再注文のジョブのうちの割込み対象ジョブと当該ジョブのターゲットの色差を比較し、その色差が小さい場合は、Ｓ１６０９において、割込み対象ジョブを画像形成装置５００に送信する。いったん画像形成装置に送信されたジョブは、処理済みとなる。
【００７３】
再注文の場合は、ジョブ送信部４２５はＳ１６１０にて、データベース４３０の商品定義テーブル４３２のキャリブレーション実施フラグを参照し、キャリブレーションを実施するか否かの判断を行う。キャリブレーション実施しない場合は当該対象ジョブをＳ１６０４で画像形成装置５００に送信し、次のジョブに処理を移す。キャリブレーション実施する場合、ジョブ送信部４２５はＳ１６１１にて、対象ジョブが再注文のサブグループに属するか否かの判断を行う。
【００７４】
サブグループに属さない場合は、ジョブ送信部４２５はＳ１６１６にて当該対象ジョブのターゲットを１つだけ画像形成装置５００に送信する。そしてＳ１６１７にて当該ジョブを画像形成装置５００に送信する。
【００７５】
サブグループに属する場合は、ジョブ送信部４２５はＳ１６１２にて、再注文のサブグループ同士のターゲットの色差を比較し、許容範囲かどうかを判断する。なおサブグループの統合がサブグループ化の処理で済んでいるならばＳ１６１２はスキップできる。許容範囲の場合は、ジョブ送信部４２５はＳ１６１３にて、色差が許容範囲のサブグループを同一グループとする。許容範囲外の場合は、Ｓ１６１４に処理を移す。サブグループ間のターゲットの色差の比較は、例えば、それぞれのサブグループのメンバ間の色差のうちで最も大きい色差を対象とすることで判定できる。
【００７６】
ジョブ送信部４２５はＳ１６１４にて、サブグループの代表のメンバであるジョブのターゲットを１つだけ画像形成装置５００に送信する。そしてジョブ送信部４２５はＳ１６１５にて、サブグループに属する全ジョブを画像形成装置５００に送信する。以上でジョブ発行に関する処理が終了する。
【００７７】
このように本実施形態によれば、複数の部品でひとつの商品を成している場合において、表紙と帯といった部品間で色味を合わせる必要がある場合、キャリブレーションの実施回数を減らすので、作業者に生じる煩わしい手間を軽減できる。さらにキャリブレーションの実施回数が減るので、印刷結果を得るまでの時間を短縮することができる。
【００７８】
また本実施形態によれば、再注文の場合においても、キャリブレーションの回数を減らし、作業者に生じる煩わしい手間を軽減できる。さらにキャリブレーションの実施回数が減るので、印刷結果を得るまでの時間を短縮することができる。
【００７９】
なおあるジョブに初期的な関連付けられるターゲットは、図１６のＳ１６０２−Ｓ１６０４で示されるように、ジョブ送信時点において既に画像形成装置５００に保持されているターゲットとしてもよいが、標準機等の所望の画像形成装置を用いて作成したターゲットとジョブとを予め関連付け、図１６のジョブ送信処理に先立って当該ターゲットを送信しておいてもよい。
【００８０】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015001833.tif 000003
【図２】
2015001833.tif 000004
【図３】
2015001833.tif 000005
【図４】
2015001833.tif 000006
【図５】
2015001833.tif 000007
【図６】
2015001833.tif 000008
【図７】
2015001833.tif 000009
【図８】
2015001833.tif 000010
【図９】
2015001833.tif 000011
【図１０】
2015001833.tif 000012
【図１１】
2015001833.tif 000013
【図１２】
2015001833.tif 000014
【図１３】
2015001833.tif 000015
【図１４】
2015001833.tif 000016
【図１５】
2015001833.tif 000017
【図１６】
2015001833.tif 000018