(57)【要約】【課題】生産効率を維持しつつ印刷品質を担保した印刷が可能となる印刷システムを提供すること。【解決手段】印刷ジョブ及び特定の色の測色処理を画像形成装置に実行させる測色ジョブを含む複数のジョブの実行順序を管理するジョブ管理部３７２と、ジョブを画像形成装置に送信するデータ送信部３７４と、を備え、ジョブ管理部３７２は、印刷ジョブに関連する特定の色の測色ジョブの実行順序を該印刷ジョブより前に設定し、他の測色ジョブの実行順序を該印刷ジョブより後に設定する。【選択図】図３
2018206173.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブ及び特定の色の測色処理を画像形成装置に実行させる測色ジョブを含む複数のジョブの実行順序を管理する管理手段と、
ジョブを画像形成装置に送信する送信手段と、を備え、
前記管理手段は、印刷ジョブに関連する特定の色の測色ジョブの実行順序を該印刷ジョブより前に設定し、他の測色ジョブの実行順序を該印刷ジョブより後に設定することを特徴とする情報処理装置。
【請求項２】
印刷ジョブおよび測色ジョブは、ジョブ属性情報として、印刷を行う色情報および印刷を行う用紙の用紙種情報を含み、
前記管理手段は、印刷ジョブと測色ジョブの色情報および用紙種情報を比較し、色情報及び用紙種情報が一致した測色ジョブの実行順序を該印刷ジョブより前に設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
測色ジョブに基づく測色処理の結果を前記画像形成装置から受信して管理する結果管理手段をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
印刷ジョブに基づく印刷の順序を印刷ジョブが投入された順に保つ印刷順保証モードにおいて、
前記管理手段は、印刷ジョブに関連する特定の色の測色処理の結果、正しい色で印刷できないと判定された場合、色調整処理を実行させるジョブを前記画像形成装置に送信して前記画像形成装置において色調整処理を実行させた後に、該印刷ジョブを前記画像形成装置に送信することを特徴とする請求項１乃至３のうちいずれか１項に記載の情報処理装置。
【請求項５】
印刷ジョブに基づく印刷の順序を印刷可能な印刷ジョブから優先して実行するパフォーマンス優先モードにおいて、
前記管理手段は、測色処理の結果に基づいて正しい色で印刷可能な印刷ジョブを探索し、前記画像形成装置に送信することを特徴とする請求項１乃至４のうちいずれか１項に記載の情報処理装置。
【請求項６】
印刷の順序を指定されていない場合に、
前記管理手段は、印刷ジョブに関連する特定の色の測色処理の結果、正しい色で印刷可能と判定された場合、該印刷ジョブを前記画像形成装置に送信し、印刷ジョブに関連する特定の色の測色処理の結果、正しい色で印刷できないと判定された場合、色調整処理を実行させるジョブを前記画像形成装置に送信して前記画像形成装置において色調整処理を実施させた後に、該印刷ジョブを前記画像形成装置に送信することを特徴とする請求項１乃至５のうちいずれか１項に記載の情報処理装置。
【請求項７】
ジョブにジョブ属性情報を設定する設定手段をさらに有し、
前記設定手段は、測色ジョブのジョブ属性情報に測色処理を行うことを示す測色ジョブ属性を設定し、測色処理の結果に基づいて印刷可能と判定された印刷ジョブのジョブ属性情報に通常の印刷処理を行うことを示す通常ジョブ属性を設定することを特徴とする請求項１乃至６のうちいずれか１項に記載の情報処理装置。
【請求項８】
ジョブ属性情報は、ｊｏｂ  ｄｅｆｉｎｉｔｉｏｎ  ｆｏｒｍａｔの形式で記載されていることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
情報処理装置と画像形成装置を含むシステムであって、
情報処理装置は、
印刷ジョブ及び特定の色の測色処理を画像形成装置に実行させる測色ジョブを含む複数のジョブの実行順序を管理する管理手段と、
ジョブを画像形成装置に送信する送信手段と、
測色ジョブに基づく測色処理の結果を前記画像形成装置から受信して管理する結果管理手段、を備え、
画像形成装置は、
ジョブに従って、画像を用紙に形成し、画像が形成された用紙を出力する形成手段と、
測色ジョブに従って、画像が形成された用紙を測定し、測色処理を実行する測定手段と、
前記測色処理の結果を前記情報処理装置に送信する送信手段と、を備え、
前記管理手段は、前記印刷ジョブに関連する特定の色の測色ジョブの実行順序を該印刷ジョブより前に設定し、他の測色ジョブの実行順序を該印刷ジョブより後に設定することを特徴とするシステム。
【請求項１０】
情報処理装置におけるジョブの実行順序の管理方法であって、
印刷ジョブ及び特定の色の測色処理を画像形成装置に実行させる測色ジョブを含む複数のジョブの実行順序を管理する管理工程と、
ジョブを画像形成装置に送信する送信工程と、を有し、
前記管理工程においては、前記印刷ジョブに関連する特定の色の測色ジョブの実行順序を該印刷ジョブより前に設定し、それ以外の測色ジョブの実行順序を該印刷ジョブより後に設定することを特徴とする管理方法。
【請求項１１】
コンピュータを請求項１乃至８のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、システム、管理方法およびプログラムに関する。
【背景技術】
【０００２】
印刷システムの出力状態を確認するための技術として、測色処理（ベリフィケーション）が知られている。測色処理は、任意の用紙に出力状態確認用のパッチを印字し、パッチの測定結果により印刷システムの出力が一定の基準を満たすか否かを判定するものである。類似の手順で出力画質を安定させるための技術として、色調整（キャリブレーション）が知られている。キャリブレーションでは、予め用意した画像調整用チャートデータを画像形成装置にジョブとして送信して印刷出力し、印刷出力された印刷物をオペレータが測色機を使って測色する。そして、測色結果とチャートデータとを比較して差異が存在した場合、画像形成装置の画像形成条件（付加電圧やレーザーパワー）の調整を行う。そのため、ベリフィケーションやキャリブレーションを行う場合には、複数の画像データを印刷・測色して画像形成条件の調整を行う必要があり、処理時間を要する。
【０００３】
ベリフィケーションやキャリブレーションに時間がかかると、例えば、その間は印刷ジョブを実行することができず生産性が低下してしまう。これに対し、特許文献１には、キャリブレーションの実行要求があるとオペレータの入力に基づいて通常印刷かキャリブレーションか、いずれかを優先させる技術が開示されている。また、特許文献２には、印刷データの優先度に応じて、キャリブレーションの実行タイミングを変更する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１１７２６４号公報
【特許文献２】特開２００７−５５０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１および特許文献２において、印刷命令を優先した場合には、印刷命令の印刷色がユーザの期待値と異なることがあり得る。一方、ベリフィケーションやキャリブレーションを優先した場合には処理時間を要し、印刷ジョブが実行されるまで時間がかかってしまう。
【０００６】
本発明は、生産効率を維持しつつ印刷品質を担保した印刷が可能となる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、印刷ジョブ及び特定の色の測色処理を画像形成装置に実行させる測色ジョブを含む複数のジョブの実行順序を管理する管理手段と、ジョブを画像形成装置に送信する送信手段と、を備える。前記管理手段は、印刷ジョブに関連する特定の色の測色ジョブの実行順序を該印刷ジョブより前に設定し、他の測色ジョブの実行順序を該印刷ジョブより後に設定する。
【発明の効果】
【０００８】
本発明によれば、生産効率を維持しつつ印刷品質を担保した印刷が可能となる印刷システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムのハードウェア構成を示すブロック図である。
【図２】センサの説明図である。
【図３】印刷システムのソフトウェア構成を示すブロック図である。
【図４】ジョブ属性の設定例を示す図である。
【図５】データ定義例を示す図である。
【図６】測色処理の実行指示の処理を示すフローチャートである。
【図７】測色処理の基本フローを示すフローチャートである。
【図８】測色処理を示すフローチャートである。
【図９】ＪＤＦの設定例を示す図である。
【図１０】測色ジョブと印刷ジョブの送信処理を示すフローチャートである。
【図１１】測色ジョブ送信処理のフローチャートである。
【図１２】未送信の測色ジョブ送信処理のフローチャートである。
【図１３】実施例２における基本処理のフローチャートである。
【図１４】印刷順保証モードに対応したジョブの送信処理のフローチャートである。
【図１５】パフォーマンス優先モードに対応したジョブの送信処理のフローチャートである。
【図１６】印刷可能な印刷ジョブの検索のフローチャートである。
【発明を実施するための形態】
【００１０】
（実施例１）
図１は、印刷システムのハードウェア構成を示すブロック図である。印刷システムは、互いに接続された情報処理装置１０１と画像形成装置１０２を有している。
情報処理装置１０１は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、キーボードコントローラ２０４、ディスプレイコントローラ２０５、ディスクコントローラ２０６およびネットワークＩ／Ｆ２０７を備える。さらに、情報処理装置１０１は、入力デバイス２０８、ディスプレイ２０９、外部メモリ２１０を備える。ＣＰＵ２０１〜ネットワークＩ／Ｆ２０７は、バス２１１を介して接続されている。なお、情報処理装置１０１のハードウェア構成は、一般的なコンピュータ（ＰＣ）のハードウェアで構成することができる。
【００１１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、情報処理装置１０１全体の動作を制御する。具体的には、ＣＰＵ２０１は、読み取り可能な記憶媒体に格納された該プログラムを実行することにより、後述する各フローチャートの処理を実行する各処理部として機能する。プログラムは、ＲＯＭ２０３内のプログラム用ＲＯＭおよび外部メモリ２１０に記憶されている。ＣＰＵ２０１は、外部メモリ２１０に記憶されたプログラムを実行する場合、外部メモリ２１０からＯＳ（オペレーションシステム）やアプリケーションプログラム等のプログラムをＲＡＭ２０２にロードし、実行する。
【００１２】
ＲＡＭ（Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）２０２は、ＣＰＵ２０１のメインメモリであり、ワークエリア等として機能する。ＲＯＭ（Ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）２０３は、プログラムＲＯＭとデータＲＯＭを含むメモリである。キーボードコントローラ２０４は、入力デバイス２０８からの操作入力を制御する。入力デバイス２０８は、例えば、キーボード、バーコードリーダー、ポインティングデバイス（マウス、タッチパッド、タッチパネル、トラックボールなど）などである。ディスプレイコントローラ２０５は、ディスプレイ２０９の表示を制御する。ディスクコントローラ２０６は、外部メモリ２１０へのデータアクセスを制御する。外部メモリ２１０は、プログラムや各種データを記憶する、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）などのメモリである。ネットワークＩ／Ｆ２０７は、ネットワークケーブルを経由して、ネットワーク１００に接続された画像形成装置１０２や他の機器との通信制御処理を実行するネットワークインタフェースである。なお、印刷ジョブは、不図示のクライアントＰＣなどからネットワークＩ／Ｆ２０７を介して情報処理装置１０１へ投入される。
【００１３】
画像形成装置１０２は、プリントコントローラ（以下、コントローラという）３００、プリント装置３０８および操作部３１０を備える。コントローラ３００は、画像形成装置１０２全体の動作を制御する。コントローラ３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３１２、ネットワークＩ／Ｆ３０４、プリンタＩ／Ｆ３０５、センサＩ／Ｆ３０６および操作部Ｉ／Ｆ３０７を備える。コントローラ３００が備える各ユニットは、バス３１１を介して接続されている。
【００１４】
ＣＰＵ３０１は、ＲＯＭ３０２またはＨＤＤ３１２に記憶された制御プログラムに基づいてバス３１１に接続される各種デバイスとのアクセスを総括的に制御する。ＲＯＭ３０２は、ＣＰＵ３０１が実行可能な制御プログラム等を記憶している。ＲＡＭ３０３は、主としてＣＰＵ２０１の主メモリ、ワークエリア等として機能し、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することが可能である。ＨＤＤ３１２は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスクドライブである。なお、本実施例ではＨＤＤ３１２を用いたが、ＨＤＤ３１２の他にＳＤカードや、フラッシュメモリなどを外部記憶装置として利用してもよい。
【００１５】
ネットワークＩ／Ｆ３０４は、ネットワーク１００に接続された情報処理装置１０１や他の機器との通信制御処理を実行するネットワークインタフェースである。ネットワークＩ／Ｆ３０４は、プリント装置３０８へ送信するための印刷ジョブおよびプリント装置３０８内部に備わるセンサ３０９の動作指示を情報処理装置１０１から受信する。また、ネットワークＩ／Ｆ３０４は、センサ３０９の測定結果を情報処理装置１０１に送信する。
【００１６】
プリンタＩ／Ｆ３０５は、プリント装置３０８への画像出力を制御する。センサＩ／Ｆ３０６は、プリント装置３０８内部に備わるセンサ３０９に動作指示を送信し、センサ３０９から測定結果を受信する。操作部Ｉ／Ｆ３０７は、操作部３１０が備える表示部の表示制御および、入力部の各種設定情報の入力を制御する。操作部３１０は、表示部および入力部を備え、ユーザに対して各種情報を表示したり、ユーザからの印刷や補正処理の実行指示などの操作を受け付けたりする。
【００１７】
図２は、プリント装置３０８が備えるセンサ３０９の説明図である。センサ３０９は、色ずれ補正及び濃度補正などのテストパターンを検出し、分光値や色度値、濃度など色に関する測定を行う。図２では、一例としてセンサ３０９ａ〜３０９ｄの４つのセンサを使用した例を示している。プリント装置３０８により紙上にパッチ３５１が印字された後、紙が搬送されてチャート３５０上のパッチ３５１がセンサ３０９を通過する際に、センサ３０９はパッチ３５１を測定する。１つのセンサが測定するのは、チャート上に配置されるパッチ３５１のうちセンサ３０９に対して垂直に通過するパッチである。そのため、センサ３０９ａ、センサ３０９ｂ、センサ３０９ｃおよびセンサ３０９ｄが固定されている位置に合わせて、チャート３５０上にパッチ３５１が配置される。センサ３０９による測定結果は、センサＩ／Ｆ３０６を介してコントローラ３００に送信される。
【００１８】
センサ３０９は、プリント装置３０８の紙搬送路上の定着器と排紙口の間に配置される。センサ３０９は紙搬送路上に固定して配置する必要があるため、チャート３５０の読み取りデータを増やす場合は、紙の搬送方向３５２に向かってセンサ３０９を増やす必要がある。センサ３０９を搬送方向３５２に向かって増やしただけでは１枚の紙で読み取れるデータ数が不十分となる場合には、紙の搬送方向３５２と垂直な方向にセンサ３０９の個数を増やす必要がある。
【００１９】
図３は、印刷システムのソフトウェア構成を示すブロック図である。情報処理装置１０１は、ＵＩ制御部３７１、ジョブ管理部３７２、ジョブ処理部３７３、データ送信部３７４、測色実行指示部３７５および測色情報管理部３７６を備える。情報処理装置１０１のソフトウェアモジュールは、ＲＯＭ２０３や外部メモリ２１０にプログラムとして格納され、ＣＰＵ２０１によってＲＡＭ２０２に読み出され実行される。
【００２０】
ＵＩ制御部３７１は、情報処理装置１０１のディスプレイ２０９の表示および入力デバイス２０８からの入力を制御する。
ジョブ処理部３７３は、印刷ジョブや測色処理（測色処理及びキャリブレーション）用のジョブなど、画像形成装置１０２に送信するジョブの生成を行う。また、ジョブの生成に必要な、印刷ジョブの解析、ジョブ属性情報の設定処理、画像データ生成などの処理を行う。印刷ジョブは、画像形成装置１０２において通常の印刷処理を実行するためのジョブである。一方、測色処理用のジョブは、画像形成装置１０２において測色処理を実行するためのジョブである。測色処理には、狭義の測色処理（ベリフィケーション）と色調整処理（キャリブレーション）とがある。測色処理（ベリフィケーション）は、指定印刷色の色を検証する処理である。一方、色調整処理は、ＣＭＹＫ濃度や輝度を一定に保つための処理である。以下では、特に断りがない限り、測色処理は狭義の測色処理（ベリフィケーション）を指し、測色ジョブは狭義の測色処理（ベリフィケーション）を実行するためのジョブを指すものとする。なお、本実施例では、測色処理は、あらかじめ定義した複数の用紙種に対しＣＭＹＫのうち特定の色味を測色する形式で説明する。
【００２１】
ジョブ管理部３７２は、ジョブの管理を行う。具体的には、ジョブ管理部３７２は、ジョブの呼び出しや、ジョブの順序管理、ジョブの設定変更、印刷済みのジョブの履歴管理などの処理を行う。
また、ジョブ管理部３７２は、ジョブ属性の管理を行う。図４は、ジョブ属性の設定例を示す図である。ジョブ属性情報は、Ｊｏｂ  ＩＤ、Ｊｏｂ  Ｔｙｐｅ、Ｍｅｄｉａ、Ｃｏｌｏｒを含む。Ｊｏｂ  ＩＤには、ジョブを識別するための識別子が設定される。Ｊｏｂ  Ｔｙｐｅには、ジョブに設定する属性が設定される。Ｍｅｄｉａには、ジョブの処理において使用する用紙の種類（用紙種情報）を設定する。Ｃｏｌｏｒには、色情報を設定する。
【００２２】
また、ジョブ管理部３７２は、測色ジョブの管理テーブルを管理する。図５（Ａ）は、測色ジョブの管理テーブルである。管理テーブルには、ジョブ番号、測定色情報、確認対象用紙情報、印刷ジョブ情報、測色処理の結果が含まれる。ジョブ番号では、各測色ジョブに付加した測色ジョブ番号を表す。測定色情報では、ＣＭＹＫ、ＰＡＮＴＯＮＥ番号など、測定する色情報を表す。確認対象用紙情報では、Ｐｌａｉｎ、Ｍａｔｔｅ、Ｃｏａｔｅｄなど測定対象となる用紙種の情報を表す。印刷ジョブ情報では、印刷ジョブとの関連を表す。測色処理結果では、測色処理の結果を表す。
【００２３】
また、ジョブ管理部３７２は、印刷ジョブの管理情報を管理する。図５（Ｂ）は、印刷ジョブの管理情報を示す図である。印刷ジョブの管理情報は、印刷ジョブのジョブ名に対して、構成情報、測定色情報、確認対象用紙種情報、印刷ステータスを紐づけて管理した情報である。構成情報は、各印刷ジョブにおいて測定色と確認対象用紙種の組み合わせである構成ごとに発行される識別情報である。測定色情報は、測色を必要とする色情報、すなわち印刷を行う印刷色情報である。印刷ステータスは、画像形成装置１０２にジョブ送信済みであれば”送信済み”となる。また、測色処理した結果、当該印刷ジョブに基づいて印刷可能と判定された場合は、ステータスは”印刷可”となる。
【００２４】
また、ジョブ管理部３７２は、測色ジョブ情報に紐づけて測色処理結果を一時的に管理する。図５（Ｃ）は、一時的に登録した測色ジョブ情報を示す図である。本実施例では、測定色、確認対象用紙種および測色処理結果を登録する。なお、一つの印刷ジョブに複数の構成情報がある場合、例えば、一つの印刷ジョブに基づく印刷で複数種の用紙種が使用される場合などには、対応する複数の測色ジョブが測色ジョブ情報に登録されることもある。
【００２５】
測色実行指示部３７５は、測色処理やキャリブレーション処理の実行指示を行う。測色情報管理部３７６は、画像形成装置１０２から受け取った測色の結果管理など測色に関するデータの管理を行う。また、ジョブ管理部３７２ではなく測色情報管理部３７６が測色ジョブを保持し、管理するようにしてもよい。データ送信部３７４は、画像形成装置１０２など外部機器との各種データの送受信を管理する。
【００２６】
画像形成装置１０２は、ＵＩ制御部３８１、印刷ジョブ解析部３８２、印刷処理実行部３８３、データ送受信部３８４およびセンサ制御部３８５を備える。画像形成装置１０２のソフトウェアモジュールは、ＨＤＤ３１２にプログラムとして格納され、ＣＰＵ３０１によってＲＡＭ３０３に読み出され実行される。
【００２７】
ＵＩ制御部３８１は、操作部Ｉ／Ｆ３０７を介して、操作部３１０の表示および入力を制御する。印刷ジョブ解析部３８２は、情報処理装置１０１から受信する印刷ジョブのデータを解析する。印刷処理実行部３８３は、印刷ジョブに対する給紙、紙搬送、印字、排紙などの一連の印刷動作を制御する。データ送受信部３８４は、情報処理装置１０１との間のデータ送受信を制御する。送受信するデータは、例えば、印刷ジョブのデータ、センサ３０９の測定結果、測色用のパッチデータなどを生成するためのデータ（測色データ）などである。センサ制御部３８５は、センサ３０９を制御する。また、センサ制御部３８５は、データ送受信部３８４にセンサ３０９の測定結果を送信する。
【００２８】
図６は、測色処理の実行指示の処理を示すフローチャートである。
ステップＳ６０１で、情報処理装置１０１の測色実行指示部３７５は、測色処理の実行が指示されたか判定する。測色処理の実行指示は、例えば、オペレータが、ＵＩ制御部３７１がディスプレイ２０９に表示するＵＩから行ってもよいし、入力デバイス２０８から行ってもよい。また、予約時間を設定して、予約時間になったら測色処理の実行指示を行うようにしてもよいし、予め最後に印刷したジョブからの経過時間を設定し、最後に印刷したジョブから設定した経過時間に実行指示を行うようにしてもよい。さらに、予めジョブ数を設定し、設定したジョブ数を完了した際に、測色処理の実行指示を行うようにしてもよい。ステップＳ６０１で測色処理の実行指示が行われたと判定された場合は、ステップＳ６０３に進む。一方、測色処理の実行指示が行われたと判定されなかった場合は、ステップＳ６０２に進む。
【００２９】
ステップＳ６０２では、通常の印刷処理を行う。具体的には、情報処理装置１０１のジョブ処理部３７３が、ジョブ管理部３７２に保持（スプール）されている印刷ジョブに対し、後述する属性データを付加する処理などを行う。具体的には、ジョブ属性に通常ジョブ属性を設定する。すなわち、図４に示されるＪｏｂ  Ｔｙｐｅに通常の印刷ジョブであることを示すＮｏｒｍａｌを設定する。Ｎｏｒｍａｌが設定されたジョブは、画像形成装置１０２において印刷ジョブと判定され、測色処理を行わずに印刷処理が行われる。そして、データ送信部３７４が、画像形成装置１０２に通常ジョブ属性が設定された印刷ジョブを送信する。そして、印刷ジョブを受け取った画像形成装置１０２が、印刷ジョブに基づいて印刷処理を実行する。
ステップＳ６０３では、測色処理を行う。情報処理装置１０１のデータ送信部３７４は、測色ジョブを画像形成装置１０２に送信する。画像形成装置１０２は、測色ジョブに基づいて測色処理を行う。本ステップの詳細については、後述する。
【００３０】
図７は、ステップＳ６０３における、測色処理の基本フローを示すフローチャートである。
ステップＳ７０１で、情報処理装置１０１のデータ送信部３７４は、画像形成装置１０２に測色ジョブおよび印刷ジョブを送信し、画像形成装置１０２は、受信した測色ジョブに基づいて測色処理を行う。本ステップの詳細な説明は、図８〜１２を参照して後述する。
ステップＳ７０２で、情報処理装置１０１のジョブ管理部３７２は、画像形成装置１０２で行った測色処理の結果を判定する。ジョブ管理部３７２は、測色ジョブ管理テーブル（図５（Ａ））を参照して測色処理の結果にＮＧがあるか否かを判定する。測色処理の結果にＮＧがあると判定された場合は、ステップＳ７０３に進む。一方、測色処理の結果にＮＧがないと判定された場合は、ステップＳ７０４に進む。なお、測色処理の結果の判定は、測色情報管理部３７６が行うようにしてもよい。
【００３１】
ステップＳ７０３で、情報処理装置１０１の測色実行指示部３７５は、キャリブレーション処理の指示を行い、データ送信部３７４は、画像形成装置１０２に対してキャリブレーション処理のジョブを送信する。キャリブレーション処理は、画像形成装置１０２でキャリブレーション用の測定チャートをプリント装置３０８に流して、センサ３０９で全色の測色を行い、その結果に基づいて画像形成装置１０２の画像形成条件を調整するという既知の技術である。キャリブレーション処理により、画像形成装置１０２の色再現性が調整される。キャリブレーション処理が完了し、画像形成装置１０２から情報処理装置１０１にキャリブレーション処理の完了が通知されると、ステップＳ７０４に進む。
【００３２】
ステップＳ７０４で、情報処理装置１０１のジョブ管理部３７２は、未印刷の印刷ジョブがあるか判定する。ジョブ管理部３７２は、印刷ジョブの管理情報（図５（Ｂ））を参照して未印刷の印刷ジョブがあるか判定する。ジョブ管理部３７２は、印刷ジョブの管理情報（図５（Ｂ））における送信ステータスが“送信済み”以外の印刷ジョブがある場合には、未印刷の印刷ジョブがあると判定する。未印刷の印刷ジョブがあると判定された場合は、ステップＳ７０５に進む。一方、未印刷の印刷ジョブがないと判定された場合は、本処理を終了する。
ステップＳ７０５で、情報処理装置１０１のデータ送信部３７４は、未印刷の印刷ジョブを画像形成装置１０２に送信する。印刷ジョブを受信した画像形成装置１０２は、印刷ジョブに基づいて印刷処理を行う。
【００３３】
図８は、Ｓ７０１における、測色処理を示すフローチャートである。測色処理では、印刷ジョブに関連する特定の色の測色ジョブを、印刷ジョブを送信する前に画像形成装置１０２に送信し、印刷処理で使用する特定の色の測色を行う。
ステップＳ８０１で、情報処理装置１０１のジョブ処理部３７３は、測色情報管理部３７６に記録されている測色データに基づいて測色ジョブを生成する。測色ジョブには、ジョブ番号、測定色情報、確認対象の用紙情報、印刷ジョブ情報が含まれる。画像形成装置１０２は、測色ジョブから用紙種情報及び測定色情報を読み出して測色のためのパッチ印刷を行う。なお、測色ジョブを生成するタイミングはステップＳ８０１に限られるものではなく、予め生成した測色ジョブを測色情報管理部３７６に登録していてもよい。
【００３４】
ジョブ処理部３７３は、測色ジョブを印刷ジョブのジョブ属性に基づいて生成してもよい。本実施例においてジョブ属性は、例えば、ＪＤＦ（ｊｏｂ  ｄｅｆｉｎｉｔｉｏｎ  ｆｏｒｍａｔ）で設定されるものとする。ＪＤＦは、ＣＩＰ４（印刷工程における国際標準化団体）で採用されている印刷工程全般における作業情報を記述するためのフォーマットである。図９は、ＪＤＦの設定の例を示す図である。ジョブ処理部３７３は、ＪＤＦの特定のＸＭＬエレメントから情報を読み出す。ＪＤＦにおいて色情報は“ＣｏｌｏｒａｎｔＣｏｎｔｒｏｌ／＠ＰｒｏｃｅｓｓＣｏｌｏｒＭｏｄｅｌ”に定義されている。また、用紙種情報は“Ｍｅｄｉａ／＠ＭｅｄｉａＴｙｐｅＤｅｔａｉｌｓ”に定義されている。
【００３５】
ステップＳ８０２で、情報処理装置１０１のジョブ管理部３７２は、ジョブ管理部３７２に保持（スプール）されている印刷ジョブがあるか判定する。印刷ジョブが存在する場合は、ステップＳ８０３に進む。一方、印刷ジョブがなかった場合は、ステップＳ８０４に進む。
【００３６】
ステップＳ８０３で、情報処理装置１０１のデータ送信部３７４は、測色ジョブ及び印刷ジョブを画像形成装置１０２に送信する。なお、ステップＳ８０３の詳細は、図１０を参照して後述する。
ステップＳ８０４で、情報処理装置１０１のデータ送信部３７４は、未送信（未テスト）の測色ジョブを画像形成装置１０２に送信する。なお、ステップＳ８０４の詳細は、図１２を参照して後述する。
【００３７】
図１０は、ステップＳ８０３における、測色ジョブ及び印刷ジョブの送信処理を示すフローチャートである。印刷ジョブがある場合、印刷処理を実行する前に印刷で使用する特定の色の測色を行う。
ステップＳ１００１で、情報処理装置１０１のジョブ管理部３７２は、ジョブ管理部３７２に保持（スプール）されている印刷ジョブの数をカウントし、カウントした印刷ジョブの総数をＴｏｔａｌ＿Ｃｏｕｎｔに設定する。
ステップＳ１００２で、情報処理装置１０１のジョブ管理部３７２は、内部変数ｉを０に初期化する。
ステップＳ１００３で、情報処理装置１０１のジョブ管理部３７２は、印刷ジョブの総数（Ｔｏｔａｌ＿Ｃｏｕｎｔ）と内部変数ｉとの比較を行う。内部変数ｉが印刷ジョブの総数（Ｔｏｔａｌ＿Ｃｏｕｎｔ）以下の場合は、ステップＳ１００４に進む。一方、内部変数ｉが印刷ジョブの総数（Ｔｏｔａｌ＿Ｃｏｕｎｔ）より大きい場合は、本処理を終了する。
【００３８】
ステップＳ１００４で、情報処理装置１０１のジョブ管理部３７２は、保持しているｉ番目の印刷ジョブのジョブ属性を取得する。具体的には、ジョブ管理部３７２は、印刷ジョブの色情報と用紙種情報を読み込む。ジョブ管理部３７２は、印刷ジョブの管理情報（図５（Ｂ））から色情報と用紙種情報を読み込んでもよいし、印刷ジョブのＪＤＦ属性のＸＰＡＴＨから色情報と用紙種情報を読み込んでもよい。なお、ＪＤＦにおいて色情報は“ＣｏｌｏｒａｎｔＣｏｎｔｒｏｌ／＠ＰｒｏｃｅｓｓＣｏｌｏｒＭｏｄｅｌ”に、用紙種情報は“Ｍｅｄｉａ／＠ＭｅｄｉａＴｙｐｅＤｅｔａｉｌｓ”に定義されている。
ステップＳ１００５で、情報処理装置１０１のジョブ管理部３７２は、ステップＳ８０１で生成した測色ジョブの中から、ｉ番目の印刷ジョブの測色処理として使用可能な測色ジョブを選択する。そして、選択した測色ジョブを、データ送信部３７４が画像形成装置１０２に送信する。ステップＳ１００５の詳細は、図１１を参照して後述する。ステップＳ１００５において、情報処理装置１０１が、送信した測色ジョブに基づく測色処理の結果を画像形成装置１０２から受け取ると、ステップＳ１００６に進む。
【００３９】
ステップＳ１００６で、情報処理装置１０１のジョブ管理部３７２は、画像形成装置１０２から受信した測色処理の結果を、測色ジョブの管理テーブル（図５（Ａ））の測色処理結果に反映し、記録する。ここでは、測色ジョブの管理テーブルの測色ジョブ番号に対して、印刷ジョブ情報（ジョブ名もしくは番号）と測色処理の結果を紐づけて記録する。
【００４０】
ステップＳ１００７で、情報処理装置１０１のジョブ管理部３７２は、測色処理の結果を判定する。１つの印刷ジョブに対応するすべての測色処理の結果が正しい、すなわちＮＧなしであると判定された場合は、ステップＳ１００８へ進む。それ以外の場合には、ステップＳ１０１０に進む。
【００４１】
ステップＳ１００８で、情報処理装置１０１のジョブ処理部３７３は、ｉ番目の印刷ジョブのジョブ属性に通常ジョブ属性を設定する。具体的には、ジョブ処理部３７３は、図４に示されるジョブ属性のＪｏｂ  Ｔｙｐｅに通常の印刷ジョブを示すＮｏｒｍａｌを設定する。Ｎｏｒｍａｌが設定されたジョブは、画像形成装置１０２において通常の印刷ジョブと判定され、測色処理を行わずに印刷処理が行われる。そして、情報処理装置１０１のデータ送信部３７４は、画像形成装置１０２に通常ジョブ属性が設定された印刷ジョブを送信する。
【００４２】
ステップＳ１００９で、情報処理装置１０１のジョブ管理部３７２は、ステップＳ１００８で送信した印刷ジョブの送信結果を、ジョブ管理部３７２が管理する印刷ジョブの管理情報（図５（Ｂ））に反映し、記録する。具体的には、ジョブ管理部３７２は、ステップＳ１００８で送信した印刷ジョブのステータスを“送信済”に設定する。
ステップＳ１０１０で、情報処理装置１０１のジョブ管理部３７２は、内部変数ｉをインクリメントする。すなわち、ジョブ管理部３７２は、内部変数ｉに１を加算する。ステップＳ１０１０で内部変数ｉをインクリメントしたら、ステップＳ１００３に戻る。
【００４３】
以上の処理により、印刷ジョブを測色ジョブの実行順序を制御し、印刷ジョブに基づく印刷で使用する特定の色の測色処理を行う測色ジョブを、該印刷ジョブより先に実行させることができる。そして、印刷ジョブの印刷色を関係のない他の測色ジョブは、該印刷ジョブよりも後に実行させることができる。
【００４４】
図１１は、ステップＳ１００５における、測色ジョブの送信処理を示すフローチャートである。本実施例では、測色ジョブを予め定義して測色ジョブの管理テーブル（図５（Ａ））に記録し、情報処理装置１０１のジョブ管理部３７２に保持している場合を例に説明を行う。
ステップＳ１１０１で、情報処理装置１０１のジョブ管理部３７２は、測色ジョブの数をカウントし、カウントした測色ジョブの総数をＴｏｔａｌ＿ｃｎｔに設定する。
【００４５】
ステップＳ１１０２で、情報処理装置１０１のジョブ管理部３７２は、内部変数ｊを初期化し、内部変数ｊ＝０にする。
ステップＳ１１０３で、情報処理装置１０１のジョブ管理部３７２は、測色ジョブの総数（Ｔｏｔａｌ＿Ｃｎｔ）と内部変数ｊとの比較を行う。内部変数ｊが測色ジョブの総数（Ｔｏｔａｌ＿Ｃｎｔ）以下である場合は、ステップＳ１１０４に進む。一方、内部変数ｊが測色ジョブの総数（Ｔｏｔａｌ＿Ｃｎｔ）より大きい場合は、ステップＳ１１０８に進む。
【００４６】
ステップＳ１１０４は、情報処理装置１０１のジョブ管理部３７２は、ｊ番目の測色ジョブのジョブ属性の読み込みを行う。具体的には、ジョブ管理部３７２は、測色ジョブの色情報と用紙種情報を読み込む。ジョブ管理部３７２は、測色ジョブの管理テーブル（図５（Ａ））から色情報と用紙種情報を読み込んでもよいし、印刷ジョブのＪＤＦ属性のＸＰＡＴＨから色情報と用紙種情報を読み込んでもよい。
ステップＳ１１０５で、情報処理装置１０１のジョブ管理部３７２は、内部変数ｊをインクリメントする。すなわち、ジョブ管理部３７２は、内部変数ｊに１を加算する。
【００４７】
ステップＳ１１０６で、情報処理装置１０１のジョブ管理部３７２は、ステップＳ１００４で読み込んだ印刷ジョブのジョブ属性とステップＳ１１０５で読み込んだ測色ジョブのジョブ属性を比較する。ジョブ属性すなわち色情報と用紙種情報が一致した場合は、印刷ジョブの測色ジョブとして登録するため、ステップＳ１１０７に進む。一方、一致しない場合は、次の測色ジョブとの比較を行うためにステップＳ１１０３の直前に進む。
ステップＳ１１０７で、情報処理装置１０１のジョブ管理部３７２は、ジョブ属性が一致した印刷ジョブと測色ジョブとを対応付けて登録する。本実施形態においては、ステップＳ１１０６で測色ジョブと属性が一致した印刷ジョブのジョブ番号もしくはジョブの名称を、測色ジョブの管理テーブル（図５（Ａ））の印刷ジョブ情報に登録する。
【００４８】
ステップＳ１１０８で、情報処理装置１０１のジョブ処理部３７３は、ステップＳ１１０７で印刷ジョブに対応付けて登録した測色ジョブに測色ジョブ属性を付加する。具体的には、ジョブ処理部３７３は、図４に示されるようにジョブに設定するＪｏｂＴｙｐｅ属性に測色ジョブを示す“Ｖｅｒｉｆｉｃａｔｉｏｎ”を設定することで、印刷ジョブに紐づいた測色ジョブに測色ジョブ属性を付加する。なお、印刷ジョブに対応する最初の測色ジョブのＪｏｂＴｙｐｅ属性には、最初の測定用のジョブであることが識別できるように“Ｖｅｒｉｆｉｃａｔｉｏｎ＿Ｓｔａｒｔ”が設定される。また、印刷ジョブに対応する最後の測定用ジョブのＪｏｂＴｙｐｅ属性には、最後の測定用のジョブであることが識別できるように“Ｖｅｒｉｆｉｃａｔｉｏｎ＿Ｅｎｄ”属性が設定される。ＪｏｂＴｙｐｅ属性に“Ｖｅｒｉｆｉｃａｔｉｏｎ”が設定されたジョブは、画像形成装置１０２において測色ジョブと判定され、測色のための印刷及び印刷物の測色処理が行われる。そして、データ送信部３７４は、画像形成装置１０２に測色ジョブ属性を付加した測色ジョブを送信する。なお、印刷ジョブに対応付けて登録した測色ジョブが複数ある場合、すなわち、確認すべき印刷色が複数ある場合、複数のジョブを統合させ、複数の測色ジョブを結合させ、一つの測色ジョブで複数の印刷色の確認を行うようにしてもよい。ジョブを結合することで、処理時間を短縮することができる。
ステップＳ１１０９で、情報処理装置１０１のデータ送信部３７４は、ステップＳ１１０８で送信した測色ジョブに基づく測色の結果を、画像形成装置１０２から受信する。
【００４９】
図１２は、Ｓ８０４における未送信（未テスト）の測色ジョブの送信処理を示すフローチャートである。
ステップＳ１２０１で、情報処理装置１０１のジョブ管理部３７２は、測色ジョブの数をカウントし、カウントした測色ジョブの総数をＴｏｔａｌ＿ｃｎｔに設定する。
ステップＳ１２０２で、情報処理装置１０１のジョブ管理部３７２は、内部変数ｋを初期化し、内部変数ｋ＝０にする。
ステップＳ１２０３で、情報処理装置１０１のジョブ管理部３７２は、測色ジョブの総数であるＴｏｔａｌ＿Ｃｎｔと内部変数ｋとの比較を行う。内部変数ｋがＴｏｔａｌ＿Ｃｎｔ以下である場合は、ステップＳ１２０４に進む。一方、内部変数ｋがＴｏｔａｌ＿Ｃｎｔより大きい場合は、ステップＳ１２０７に進む。
ステップＳ１２０４で、情報処理装置１０１のジョブ管理部３７２は、測色処理テーブルのｋ番目の測色ジョブが画像形成装置１０２に未送信のジョブであるか否か判定する。測色ジョブに測色処理の結果が登録されていない場合、未送信の測色ジョブであると判定され、ステップＳ１２０５へ進む。一方、測色ジョブに測色処理の結果が登録されている場合は、未送信ではないと判定され、ステップＳ１２０６に進む。
ステップＳ１２０５で、情報処理装置１０１のジョブ処理部３７３は、ステップＳ１２０４で未送信であると判定された測色ジョブに測色ジョブ属性を付加する。そして、データ送信部３７４は、画像形成装置１０２に測色ジョブ属性を付加した測色ジョブを送信する。測色ジョブに測色ジョブ属性を付加する方法は、ステップＳ１１０８と同様である。
ステップＳ１２０６で、情報処理装置１０１のデータ送信部３７４は、ステップＳ１２０５で送信した測色ジョブに基づく測色の結果を、画像形成装置１０２から受信する。
ステップＳ１２０７で、情報処理装置１０１のジョブ管理部３７２は、内部変数ｋをインクリメントする。すなわち、ジョブ管理部３７２は内部変数ｋに１加算する。
以上の処理により、未送信の測色ジョブの送信及びその結果の受信処理が終了する。
【００５０】
以上のように、本実施例によれば、実行指示のあった測色処理のうち印刷処理に関わる特定の色の測色処理のみを印刷処理の前に実行し、測色結果に応じた印刷を行うことができるので、生産効率を維持しつつ印刷品質を担保した印刷が可能となる。
【００５１】
（実施例２）
実施例１は、測色処理の実行指示のあったタイミングで情報処理装置１０１に保持（スプール）されている印刷ジョブと、実行指示のあった測色ジョブをシーケンシャルに処理する方法について説明した。本実施例では、ユーザにより印刷順序（印刷ジョブの実行順）が指定されている場合について説明する。印刷順序の設定には、システムに投入（入稿）されたジョブ順に印刷を行う印刷順保証モードと、印刷可能なものをできるだけ早く印刷するパフォーマンス優先モードがある。
【００５２】
図１３は、実施例２のモード切替処理を示すフローチャートである。図１３に示される処理は、図７のステップＳ７０１における処理であり、図６のステップＳ６０１及びステップＳ６０３を経て開始される。なお、本実施例では、ステップＳ６０１で測色処理の実行指示が行われるまでに、印刷ジョブの印刷順設の設定が行われているものとする。印刷順の設定には、印刷順保証モードとパフォーマンス優先モードがある。印刷順保証モードは、印刷ジョブに基づく印刷の順序を印刷ジョブが投入された順に保つモードである。パフォーマンス優先モードは、印刷可能なジョブから優先的に印刷を行うモードである。
【００５３】
ステップＳ１３０１で、情報処理装置１０１のジョブ処理部３７３は、測色情報管理部３７６に記録されている測色データから測色ジョブを生成する。本ステップは、ステップＳ８０１と同一の処理ステップである。
ステップＳ１３０２で、情報処理装置１０１のジョブ管理部３７２は、ジョブ管理部３７２に保持（スプール）されている印刷ジョブがあるか判定する。印刷ジョブが存在する場合は、ステップＳ１３０３に進む。一方、印刷ジョブがない場合は、ステップＳ１３０６に進む。
【００５４】
ステップＳ１３０３で、情報処理装置１０１のジョブ管理部３７２は、設定されている印刷順設定モードが印刷順保証モードとパフォーマンス優先モードのいずれであるか判定する。本実施例においては、印刷順保証モードであるか否か判定を行う。印刷順保証モードであると判定された場合は、ステップＳ１３０４に進む。一方、印刷順保証モードでないと判定された場合、すなわちパフォーマンス優先モードであると判定された場合は、ステップＳ１３０５に進む。
ステップＳ１３０４では、印刷順保証モードに対応した測色処理を行う。本ステップの詳細は、図１４を参照して後述する。ステップＳ１３０４の処理が完了すると、ステップＳ１３０６に進む。
ステップＳ１３０５では、パフォーマンス優先モードに対応した測色処理を行う。本ステップの詳細は、図１５を参照して後述する。ステップＳ１３０５の処理が完了すると、ステップＳ１３０６に進む。なお、ステップＳ１３０６ではなくステップＳ１３０７に進むようにしてもよい。
【００５５】
ステップＳ１３０６で、情報処理装置１０１の測色情報管理部３７６は、印刷順保証モードにおいて測色処理の結果にＮＧがあったかどうか判定する。印刷順保証モードにおいて判定結果にＮＧが存在した場合は、印刷ジョブの印刷順を保証するためにキャリブレーション処理（ステップＳ７０３）が必要となるため本フローを終了させる。一方、印刷順保証モードにおいて判定結果にＮＧがなかった場合及び印刷順設定モードが印刷順保証モードでなかった場合は、ステップＳ１３０７に進む。
ステップＳ１３０７で、情報処理装置１０１のデータ送信部３７４は、未送信の測色ジョブを画像形成装置１０２に送信する。本ステップは、ステップＳ８０４と同様の処理である。
【００５６】
図１４は、ステップＳ１３０４における、印刷順保証モードに対応した、測色ジョブ及び印刷ジョブの送信処理を示すフローチャートである。
ステップＳ１４０１で、情報処理装置１０１のジョブ管理部３７２は、ジョブ管理部３７２に保持（スプール）されている印刷ジョブのジョブ数をカウントし、カウントした印刷ジョブの総数をＴｏｔａｌ＿Ｃｏｕｎｔに設定する。
ステップＳ１４０２で、情報処理装置１０１のジョブ管理部３７２は、内部変数ｉを０に初期化する。
ステップＳ１４０３で、情報処理装置１０１のジョブ管理部３７２は、印刷ジョブの総数（Ｔｏｔａｌ＿Ｃｏｕｎｔ）と内部変数ｉとの比較を行う。内部変数ｉが印刷ジョブの総数（Ｔｏｔａｌ＿Ｃｏｕｎｔ）以下である場合は、ステップＳ１４０４に進む。一方、内部変数ｉが印刷ジョブの総数（Ｔｏｔａｌ＿Ｃｏｕｎｔ）より大きい場合は、本処理を終了する。
【００５７】
ステップＳ１４０４で、情報処理装置１０１のジョブ管理部３７２は、ジョブ管理部３７２に保持されているｉ番目の印刷ジョブのジョブ属性を取得する。具体的には、ジョブ管理部３７２は、印刷ジョブの色情報と用紙種情報を読み込む。本ステップは、ステップＳ１００４と同様の処理である。
ステップＳ１４０５で、情報処理装置１０１のジョブ管理部３７２は、ジョブ管理部３７２に保持されている測色ジョブの中から、ｉ番目の印刷ジョブの測色処理として使用可能な測色ジョブを選択する。そして、データ送信部３７４は、選択された測色ジョブを画像形成装置１０２に送信する。なお、本ステップは、Ｓ１００５と同様の処理を行うステップであり、その詳細は図１１を参照して説明した通りである。データ送信部３７４が、ステップＳ１４０５で送信した測色ジョブに基づく測色処理の結果を画像形成装置１０２から受信すると、ステップＳ１４０６に進む。
【００５８】
ステップＳ１４０６で、情報処理装置１０１のジョブ管理部３７２は、受信した測色処理の結果を測色ジョブの管理テーブル（図５（Ａ））に記録する。具体的には、測色ジョブの管理テーブルの測色ジョブ番号に基づいて、通常ジョブ番号と測色処理した結果を対応させて記録する。
ステップＳ１４０７で、情報処理装置１０１のジョブ管理部３７２は、画像形成装置１０２で行った測色処理の結果を判定する。１つの印刷ジョブに対応するすべての測色ジョブに基づく測色処理の結果が正しいと判定された場合は、ステップＳ１４０８へ進む。それ以外の場合には、本処理を終了させ、図１３のステップＳ１３０６に進む。これは、後続の印刷ジョブに対応するすべての測色処理の結果が正しいと判定された場合に後続の印刷ジョブの印刷が行われてしまい、印刷順の保証ができなくなるのを回避するためである。
【００５９】
ステップＳ１４０８で、情報処理装置１０１のジョブ処理部３７３は、ｉ番目の印刷ジョブのジョブ属性に通常ジョブ属性を設定する。具体的には、ジョブ処理部３７３は、図４に示されるジョブ属性のＪｏｂ  Ｔｙｐｅに通常の印刷ジョブを示すＮｏｒｍａｌを設定する。そして、情報処理装置１０１のデータ送信部３７４は、画像形成装置１０２に通常ジョブ属性が設定された印刷ジョブを送信する。
ステップＳ１４０９で、情報処理装置１０１のジョブ管理部３７２は、ステップＳ１４０８で送信した印刷ジョブの送信結果を印刷ジョブの管理情報（図５（Ｂ））に反映し、記録する。具体的には、ジョブ管理部３７２は、ステップＳ１４０８で送信した印刷ジョブのステータスを“送信済”に設定する。
ステップＳ１４１０は、情報処理装置１０１のジョブ管理部３７２は、内部変数ｉをインクリメントする。すなわち、ジョブ管理部３７２は、内部変数ｉに１を加算する。Ｓ１４１０が完了すると、ステップＳ１４０３に戻る。
【００６０】
図１５は、ステップＳ１３０５における、パフォーマンス優先モードに対応した、測色ジョブ及び印刷ジョブの送信処理を示すフローチャートである。
ステップＳ１５０１で、情報処理装置１０１のジョブ管理部３７２は、ジョブ管理部３７２に保持（スプール）されている印刷ジョブのジョブ数をカウントし、カウントした印刷ジョブの総数をＴｏｔａｌ＿Ｃｏｕｎｔに設定する。
ステップＳ１５０２で、情報処理装置１０１のジョブ管理部３７２は、内部変数ｉを０に初期化する。
ステップＳ１５０３で、情報処理装置１０１のジョブ管理部３７２は、印刷ジョブの総数（Ｔｏｔａｌ＿Ｃｏｕｎｔ）と内部変数ｉとの比較を行う。内部変数ｉがＴｏｔａｌ＿Ｃｏｕｎｔ以下である場合は、ステップＳ１５０４に進む。一方、内部変数ｉがＴｏｔａｌ＿Ｃｏｕｎｔより大きい場合は、本処理を終了する。
【００６１】
ステップＳ１５０４で、情報処理装置１０１のジョブ管理部３７２は、ジョブ管理部３７２に保持されているｉ番目の印刷ジョブのジョブ属性を取得する。具体的には、ジョブ管理部３７２は、印刷ジョブの色情報と用紙種情報を読み込む。本ステップは、ステップＳ１００４と同様の処理である。
ステップＳ１５０５で、情報処理装置１０１のジョブ管理部３７２は、ｉ番目の印刷ジョブが画像形成装置に既に送信済みであるか判定する。ジョブ管理部３７２は、印刷ジョブの管理情報（図５（Ｂ））を参照して当該印刷ジョブのステータス情報を確認し、送信済みであるかを判定する。送信済みと判定された場合は、ステップＳ１５１１に進む。一方、送信済みでないと判定された場合は、ステップＳ１５０６に進む。
【００６２】
ステップＳ１５０６は、情報処理装置１０１のジョブ管理部３７２は、ステップＳ１３０１で生成した測色ジョブからｉ番目の印刷ジョブの測色処理として使用可能な測色ジョブを選択する。そして、データ送信部３７４は、選択された測色ジョブを画像形成装置１０２に送信する。なお、本ステップは、Ｓ１００５と同様の処理を行うステップであり、その詳細は図１１を参照して説明した通りである。データ送信部３７４が、ステップＳ１５０６で送信した測色ジョブに基づく測色処理の結果を画像形成装置１０２から受信すると、ステップＳ１５０７に進む。
【００６３】
ステップＳ１５０７で、情報処理装置１０１のジョブ管理部３７２は、受信した測色処理の結果を測色ジョブの管理テーブル（図５（Ａ））に記録する。具体的には、測色ジョブの管理テーブルの測色ジョブ番号に基づいて、通常ジョブ番号と測色処理した結果を対応させて記録する。さらに、次のステップＳ１４０８の処理で使用するため、測色処理した結果を一時的に図５（Ｃ）で示す測色ジョブ情報に登録し、結果を管理する。
【００６４】
ステップＳ１５０８で、情報処理装置１０１のジョブ管理部３７２は、Ｓ１５０７で取得した測色処理の結果に基づいて、保持している印刷ジョブの中から印刷可能な印刷ジョブを検索する。本ステップの詳細は、図１６を参照して後述する。
ステップＳ１５０９で、情報処理装置１０１のジョブ管理部３７２は、ステップＳ１５０８における探索結果に基づいて印刷可能な印刷ジョブがあるか判定する。印刷可能な印刷ジョブがあると判定した場合は、ステップＳ１５１０に進む。一方、印刷可能な印刷ジョブがないと判定した場合は、ステップＳ１５１１に進む。
【００６５】
ステップＳ１５１０で、情報処理装置１０１のジョブ処理部３７３は、印刷可能な印刷ジョブのジョブ属性に対して通常ジョブ属性を設定する。具体的には、ジョブ処理部３７３は、図４に示されるジョブ属性のＪｏｂ  Ｔｙｐｅに通常の印刷ジョブを示すＮｏｒｍａｌを設定する。そして、情報処理装置１０１のデータ送信部３７４は、画像形成装置１０２に通常ジョブ属性が設定された印刷ジョブを送信する。さらに、ジョブ管理部３７２は、送信が完了した印刷ジョブの管理情報（図５（Ｂ））のステータスを“送信済”に設定する。
ステップＳ１５１１で、情報処理装置１０１のジョブ管理部３７２は、内部変数ｉをインクリメントする。すなわち、内部変数ｉに１を加算する。ステップＳ１５１１が完了すると、ステップＳ１５０３に戻る。
【００６６】
図１６は、ステップＳ１５０８における、印刷可能な印刷ジョブの検索処理を示すフローチャートである。
ステップＳ１６０１で、情報処理装置１０１のジョブ管理部３７２は、測色処理の結果を取得できた測色ジョブの数をカウントし、カウントした測色ジョブの総数をＴｏｔａｌ＿Ｃｎｔに設定する。本実施例においては、ジョブ管理部３７２は、ステップＳ１５０７で一時的に登録した測色ジョブ情報（図５（Ｃ））に基づいて、測色処理の結果を取得できた測色ジョブの数をカウントする。なお、測色ジョブの管理テーブル（図５（Ａ））の測色処理結果に基づいて測色処理の結果を取得できた測色ジョブの数をカウントするようにしてもよい。また、カウントした測色ジョブの数は測色処理結果数と等しいため、Ｔｏｔａｌ＿Ｃｎｔに測色処理結果数を登録するようにしてもよい。
ステップＳ１６０２で、情報処理装置１０１のジョブ管理部３７２は、内部変数ｊを０に初期化する。
【００６７】
ステップＳ１６０３で、情報処理装置１０１のジョブ管理部３７２は、ステップＳ１６０１でカウントした、測色処理の結果を取得できた測色ジョブの総数（Ｔｏｔａｌ＿Ｃｎｔ）と内部変数ｊとの比較を行う。内部変数ｊが測色ジョブの総数（Ｔｏｔａｌ＿Ｃｎｔ）より以下であるは、ステップＳ１６０４に進む。一方、内部変数ｊが測色ジョブの総数（Ｔｏｔａｌ＿Ｃｎｔ）より大きい場合は、ステップＳ１６０７に進む。
【００６８】
ステップＳ１６０４で、情報処理装置１０１のジョブ管理部３７２は、ステップＳ１５０７で測色処理の結果を管理テーブルに登録した測色ジョブ情報の中からｊ番目の測色ジョブのジョブ属性を取得する。具体的には、ジョブ管理部３７２は、測色ジョブの色情報と用紙種情報を取得する。
ステップＳ１６０５で、情報処理装置１０１のジョブ管理部３７２は、ステップＳ１６０４で取得したジョブ属性であって印刷可能と判定されたジョブ属性と一致するジョブ属性を有する印刷ジョブの構成を探索する。具体的には、ジョブ管理部３７２は、ステップＳ１６０４で読み出した印刷可能と判定された色情報及び用紙種情報の組み合わせを有する印刷ジョブの構成を探索する。そして、探索の結果、ジョブ属性の一致する印刷ジョブのステータスに「印刷可」を設定する。図５（Ｂ）にある印刷ジョブの管理情報を例にあげて説明すると、印刷可能と判定された色情報及び用紙種情報の組み合わせがＣＭＹＫ及びＰｌａｉｎの場合、印刷ジョブの構成情報１−２、２−１、３−２のステータスに印刷可を設定する処理となる。
【００６９】
ステップＳ１６０６で、情報処理装置１０１のジョブ管理部３７２は、内部変数ｉをインクリメントする。すなわち、情報処理装置１０１のジョブ管理部３７２は、内部変数ｉに１を加算する。内部変数ｉをインクリメントし本ステップを完了したら、ステップＳ１６０３の直前に戻る。
ステップＳ１６０７で、情報処理装置１０１のジョブ管理部３７２は、印刷可能な印刷ジョブの判定を行う。具体的には、ジョブ管理部３７２は、印刷ジョブの各構成のステータスがすべて「印刷可」と判定されたジョブを、印刷可能な印刷ジョブと判定する。例えば、図５（Ｂ）にある印刷ジョブ情報を例にあげて説明すると、ジョブ１の構成情報１−１及び１−２が「印刷可」と判定された場合、ジョブ１を構成するすべての構成が可と判定されているため、ジョブ１は印刷可能と判定される。一方、ジョブ３について、構成情報３−２のみ「印刷可」と判定され、構成情報３−１が印刷可でなかった場合は、ジョブ３は印刷不可と判定される。
【００７０】
以上のように、本実施例によれば、印刷順優先モードまたはパフォーマンス優先モードを設定していた場合においても、生産効率を維持しつつ印刷品質を担保した印刷が可能となる。
【００７１】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７２】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００７３】
１０１  情報処理装置
１０２  画像形成装置
３７２  ジョブ管理部
３７３  ジョブ処理部
３７４  データ送信部
３７５  測色実行指示部
３７６  測色情報管理部
【図１】
2018206173.tif 000003
【図２】
2018206173.tif 000004
【図３】
2018206173.tif 000005
【図４】
2018206173.tif 000006
【図５】
2018206173.tif 000007
【図６】
2018206173.tif 000008
【図７】
2018206173.tif 000009
【図８】
2018206173.tif 000010
【図９】
2018206173.tif 000011
【図１０】
2018206173.tif 000012
【図１１】
2018206173.tif 000013
【図１２】
2018206173.tif 000014
【図１３】
2018206173.tif 000015
【図１４】
2018206173.tif 000016
【図１５】
2018206173.tif 000017
【図１６】
2018206173.tif 000018