(57)【特許請求の範囲】
【請求項１】
ジョブに対して色変換及びレンダリングを含むＲＩＰ処理を実施し、ＲＩＰ処理後の画像データを画像形成装置に送信して印刷出力を指示するＲＩＰ部を備え、前記色変換に際して参照するテーブルを更新する色補正が実施可能なプリンタコントローラであって、
複数ページからなるジョブの処理中に前記色補正を実施する際に、前記ジョブの設定を解析するジョブ設定解析部と、
前記ジョブの設定に基づいて前記ジョブを中断するページを特定するページ特定部と、
前記特定したページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施し、前記色補正の実施後、前記中断したジョブを再開するジョブ処理制御部と、を備え、
前記ジョブ処理制御部は、前記色補正の実施後、前記特定したページ以前のページに対して、前記色補正の結果を反映して更新したテーブルを参照して前記ＲＩＰ処理のみを実施し、前記特定したページより後のページに対して、前記更新したテーブルを参照して前記ＲＩＰ処理を実施すると共に、当該ページの印刷出力を指示する、
ことを特徴とするプリンタコントローラ。
【請求項２】
前記ページ特定部は、前記ジョブで指定された印刷部数が複数部の場合、現在印刷中の部の最終ページを、前記ジョブを中断するページとして特定し、
前記ジョブ処理制御部は、現在印刷中の部の最終ページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施する、
ことを特徴とする請求項１に記載のプリンタコントローラ。
【請求項３】
前記ページ特定部は、前記ジョブで後処理が指定されている場合は、前記後処理で規定される区切りの最終ページを、前記ジョブを中断するページとして特定し、
前記ジョブ処理制御部は、前記区切りの最終ページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施する、
ことを特徴とする請求項１に記載のプリンタコントローラ。
【請求項４】
前記ページ特定部は、前記ジョブで両面印刷が指定されている場合は、現在印刷中の用紙の裏面ページを、前記ジョブを中断するページとして特定し、
前記ジョブ処理制御部は、前記裏面ページの印刷が完了し、当該用紙が出力された後、前記ジョブを中断して前記色補正を実施する、
ことを特徴とする請求項１に記載のプリンタコントローラ。
【請求項５】
前記ページ特定部は、前記ジョブの少なくとも１ページにイメージオブジェクトを含む場合は、前記イメージオブジェクトを含む最終ページを、前記ジョブを中断するページとして特定し、
前記ジョブ処理制御部は、前記イメージオブジェクトの最終ページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施する、
ことを特徴とする請求項１に記載のプリンタコントローラ。
【請求項６】
前記ページ特定部は、前記色補正の実施を保留する保留ページ数が予め設定されている場合は、印刷出力が行われていない未出力ページ数と前記保留ページ数とを比較し、前記未出力ページ数が前記保留ページ数よりも多い場合に、前記ジョブを中断するページを特定する、
ことを特徴とする請求項２乃至５のいずれか一に記載のプリンタコントローラ。
【請求項７】
前記色補正が紙種毎に実施可能であり、前記保留ページ数が紙種毎に設定可能な場合、
前記ジョブ処理制御部は、前記ページ特定部が前記ジョブを中断するページを特定しなかった紙種に対しては、前記ジョブの完了後に前記色補正を実施し、前記色補正の実施後、前記紙種のページに対して、前記色補正の結果を反映して更新したテーブルを参照して前記ＲＩＰ処理を実施する、
ことを特徴とする請求項６に記載のプリンタコントローラ。
【請求項８】
ジョブに対して色変換及びレンダリングを含むＲＩＰ処理を実施し、ＲＩＰ処理後の画像データを画像形成装置に送信して印刷出力を指示する機能を備え、前記色変換に際して参照するテーブルを更新する色補正が実施可能なプリンタコントローラで動作するジョブ処理制御プログラムであって、
前記プリンタコントローラに、
複数ページからなるジョブの処理中に前記色補正を実施する際に、
前記ジョブの設定を解析する第１処理、
前記ジョブの設定に基づいて前記ジョブを中断するページを特定する第２処理、
前記特定したページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施し、前記色補正の実施後、前記中断したジョブを再開する第３処理、を実行させ、
前記第３処理では、前記色補正の実施後、前記特定したページ以前のページに対して、前記色補正の結果を反映して更新したテーブルを参照して前記ＲＩＰ処理のみを実施し、前記特定したページより後のページに対して、前記更新したテーブルを参照して前記ＲＩＰ処理を実施すると共に、当該ページの印刷出力を指示する、
ことを特徴とするジョブ処理制御プログラム。
【請求項９】
前記第２処理では、前記ジョブで指定された印刷部数が複数部の場合、現在印刷中の部の最終ページを、前記ジョブを中断するページとして特定し、
前記第３処理では、現在印刷中の部の最終ページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施する、
ことを特徴とする請求項８に記載のジョブ処理制御プログラム。
【請求項１０】
前記第２処理では、前記ジョブで後処理が指定されている場合は、前記後処理で規定される区切りの最終ページを、前記ジョブを中断するページとして特定し、
前記第３処理では、前記区切りの最終ページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施する、
ことを特徴とする請求項８に記載のジョブ処理制御プログラム。
【請求項１１】
前記第２処理では、前記ジョブで両面印刷が指定されている場合は、現在印刷中の用紙の裏面ページを、前記ジョブを中断するページとして特定し、
前記第３処理では、前記裏面ページの印刷が完了し、当該用紙が出力された後、前記ジョブを中断して前記色補正を実施する、
ことを特徴とする請求項８に記載のジョブ処理制御プログラム。
【請求項１２】
前記第２処理では、前記ジョブの少なくとも１ページにイメージオブジェクトを含む場合は、前記イメージオブジェクトを含む最終ページを、前記ジョブを中断するページとして特定し、
前記第３処理では、前記イメージオブジェクトの最終ページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施する、
ことを特徴とする請求項８に記載のジョブ処理制御プログラム。
【請求項１３】
前記第２処理では、前記色補正の実施を保留する保留ページ数が予め設定されている場合は、印刷出力が行われていない未出力ページ数と前記保留ページ数とを比較し、前記未出力ページ数が前記保留ページ数よりも多い場合に、前記ジョブを中断するページを特定する、
ことを特徴とする請求項９乃至１２のいずれか一に記載のジョブ処理制御プログラム。
【請求項１４】
前記色補正が紙種毎に実施可能であり、前記保留ページ数が紙種毎に設定可能な場合、
前記第３処理では、前記第２処理で前記ジョブを中断するページを特定しなかった紙種に対しては、前記ジョブの完了後に前記色補正を実施し、前記色補正の実施後、前記紙種のページに対して、前記色補正の結果を反映して更新したテーブルを参照して前記ＲＩＰ処理を実施する、
ことを特徴とする請求項１３に記載のジョブ処理制御プログラム。
【請求項１５】
ジョブに対して色変換及びレンダリングを含むＲＩＰ処理を実施し、ＲＩＰ処理後の画像データを画像形成装置に送信して印刷出力を指示する機能を備え、前記色変換に際して参照するテーブルを更新する色補正が実施可能なプリンタコントローラにおけるジョブ処理制御方法であって、
複数ページからなるジョブの処理中に前記色補正を実施する際に、
前記ジョブの設定を解析する第１処理と、
前記ジョブの設定に基づいて前記ジョブを中断するページを特定する第２処理と、
前記特定したページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施し、前記色補正の実施後、前記中断したジョブを再開する第３処理と、を実行し、
前記第３処理では、前記色補正の実施後、前記特定したページ以前のページに対して、前記色補正の結果を反映して更新したテーブルを参照して前記ＲＩＰ処理のみを実施し、前記特定したページより後のページに対して、前記更新したテーブルを参照して前記ＲＩＰ処理を実施すると共に、当該ページの印刷出力を指示する、
ことを特徴とするジョブ処理制御方法。
【請求項１６】
前記第２処理では、前記ジョブで指定された印刷部数が複数部の場合、現在印刷中の部の最終ページを、前記ジョブを中断するページとして特定し、
前記第３処理では、現在印刷中の部の最終ページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施する、
ことを特徴とする請求項１５に記載のジョブ処理制御方法。
【請求項１７】
前記第２処理では、前記ジョブで後処理が指定されている場合は、前記後処理で規定される区切りの最終ページを、前記ジョブを中断するページとして特定し、
前記第３処理では、前記区切りの最終ページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施する、
ことを特徴とする請求項１５に記載のジョブ処理制御方法。
【請求項１８】
前記第２処理では、前記ジョブで両面印刷が指定されている場合は、現在印刷中の用紙の裏面ページを、前記ジョブを中断するページとして特定し、
前記第３処理では、前記裏面ページの印刷が完了し、当該用紙が出力された後、前記ジョブを中断して前記色補正を実施する、
ことを特徴とする請求項１５に記載のジョブ処理制御方法。
【請求項１９】
前記第２処理では、前記ジョブの少なくとも１ページにイメージオブジェクトを含む場合は、前記イメージオブジェクトを含む最終ページを、前記ジョブを中断するページとして特定し、
前記第３処理では、前記イメージオブジェクトの最終ページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施する、
ことを特徴とする請求項１５に記載のジョブ処理制御方法。
【請求項２０】
前記第２処理では、前記色補正の実施を保留する保留ページ数が予め設定されている場合は、印刷出力が行われていない未出力ページ数と前記保留ページ数とを比較し、前記未出力ページ数が前記保留ページ数よりも多い場合に、前記ジョブを中断するページを特定する、
ことを特徴とする請求項１６乃至１９のいずれか一に記載のジョブ処理制御方法。
【請求項２１】
前記色補正が紙種毎に実施可能であり、前記保留ページ数が紙種毎に設定可能な場合、
前記第３処理では、前記第２処理で前記ジョブを中断するページを特定しなかった紙種に対しては、前記ジョブの完了後に前記色補正を実施し、前記色補正の実施後、前記紙種のページに対して、前記色補正の結果を反映して更新したテーブルを参照して前記ＲＩＰ処理を実施する、
ことを特徴とする請求項２０に記載のジョブ処理制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタコントローラ及びジョブ処理制御プログラム並びにジョブ処理制御方法に関し、特に、画像形成装置を制御するプリンタコントローラ及びジョブ処理中の色補正のタイミングを制御するジョブ処理制御プログラム並びにジョブ処理制御方法に関する。
【背景技術】
【０００２】
カラー印刷機能を備えた複写機や複合機（ＭＦＰ：Multi Function Peripheral）などの画像形成装置が普及している。画像形成装置を用いてカラー印刷を行う場合、ジョブの各ページに含まれる色を正確に再現するために定期的に色補正が行われる。色補正の方法として、用紙上にパッチを配列したカラーチャートの画像を形成し、画像形成装置に設けたインラインセンサで用紙上に形成した各パッチを測色し、インラインセンサの測色値が適正な範囲に収まるように随時フィードバックを行う方法が用いられている。
【０００３】
ここで、ジョブの処理中に色補正の実施時期が到来した場合、ジョブの処理を中断するなどの制御が必要になる。色補正に関する技術ではないが、ジョブの処理を中断する制御に関して、例えば、下記特許文献１には、受け付けたジョブを実行する画像形成装置であって、処理を開始したジョブを終了する前のジョブ処理中に、当該ジョブの中止指示を受け付ける受付手段と、中止指示を受け付けた当該ジョブの中止要因を判別して、当該ジョブを再処理対象のジョブとして保存手段に保存させてジョブを終了させるか、当該ジョブを再処理対象のジョブとせずに終了させるかを切り替える制御手段と、を備える画像形成装置が開示されている。
【０００４】
また、下記特許文献２には、通信媒体を介して情報処理装置から印刷情報を受信可能な印刷制御装置において、前記印刷情報をページ単位にデータ処理して印刷部から出力可能な出力データを生成する処理手段と、前記処理手段による前記印刷情報の処理中止を行う印刷処理中止手段と、前記印刷処理中止手段が印刷中止を行う場合に、前記印刷情報から取得される識別情報および印刷情報を記憶する記憶手段と、前記記憶手段に記憶されている前記印刷情報の処理中止を行った印刷処理を、前記識別情報に基づいて選択する選択手段と、前記選択手段によって選択された前記印刷情報の処理中止を行った印刷処理を、前記記憶手段に記憶された前記印刷情報に基づいて前記処理手段がデータ処理すべき印刷情報の処理を行う再処理手段とを備えた印刷制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１６８７０５号公報
【特許文献２】特開２００６−３５０８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ジョブの処理中（印刷中）に色補正が必要になった場合、ジョブの途中で色補正を実施すると、色補正前に印刷したページと色補正後に印刷したページとで色味が変化するなど、仕上がりに違和感が生じてしまう場合がある。そこで、従来は、ジョブの最後のページまで印刷してから色補正を実施するか、若しくは、ジョブを中止して色補正を実施し、色補正の結果を反映してジョブの最初のページから再印刷するかのいずれかの制御が行われていた。
【０００７】
しかしながら、ジョブ終了後に色補正を実施する方法では、印刷物に色補正の結果が反映されないため、適切な色で形成された印刷物を取得することができない。また、色補正後にジョブを再実施する方法では、印刷を初めからやり直すため、ジョブを効率的に実施することができないという問題があった。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、ジョブを効率的に処理しつつ、色補正を適切に実施することができるプリンタコントローラ及びジョブ処理制御プログラム並びにジョブ処理制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一側面は、ジョブに対して色変換及びレンダリングを含むＲＩＰ処理を実施し、ＲＩＰ処理後の画像データを画像形成装置に送信して印刷出力を指示するＲＩＰ部を備え、前記色変換に際して参照するテーブルを更新する色補正が実施可能なプリンタコントローラであって、複数ページからなるジョブの処理中に前記色補正を実施する際に、前記ジョブの設定を解析するジョブ設定解析部と、前記ジョブの設定に基づいて前記ジョブを中断するページを特定するページ特定部と、前記特定したページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施し、前記色補正の実施後、前記中断したジョブを再開するジョブ処理制御部と、を備え、前記ジョブ処理制御部は、前記色補正の実施後、前記特定したページ以前のページに対して、前記色補正の結果を反映して更新したテーブルを参照して前記ＲＩＰ処理のみを実施し、前記特定したページより後のページに対して、前記更新したテーブルを参照して前記ＲＩＰ処理を実施すると共に、当該ページの印刷出力を指示することを特徴とする。
【００１０】
本発明の一側面は、ジョブに対して色変換及びレンダリングを含むＲＩＰ処理を実施し、ＲＩＰ処理後の画像データを画像形成装置に送信して印刷出力を指示する機能を備え、前記色変換に際して参照するテーブルを更新する色補正が実施可能なプリンタコントローラで動作するジョブ処理制御プログラムであって、前記プリンタコントローラに、複数ページからなるジョブの処理中に前記色補正を実施する際に、前記ジョブの設定を解析する第１処理、前記ジョブの設定に基づいて前記ジョブを中断するページを特定する第２処理、前記特定したページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施し、前記色補正の実施後、前記中断したジョブを再開する第３処理、を実行させ、前記第３処理では、前記色補正の実施後、前記特定したページ以前のページに対して、前記色補正の結果を反映して更新したテーブルを参照して前記ＲＩＰ処理のみを実施し、前記特定したページより後のページに対して、前記更新したテーブルを参照して前記ＲＩＰ処理を実施すると共に、当該ページの印刷出力を指示することを特徴とする。
【００１１】
本発明の一側面は、ジョブに対して色変換及びレンダリングを含むＲＩＰ処理を実施し、ＲＩＰ処理後の画像データを画像形成装置に送信して印刷出力を指示する機能を備え、前記色変換に際して参照するテーブルを更新する色補正が実施可能なプリンタコントローラにおけるジョブ処理制御方法であって、複数ページからなるジョブの処理中に前記色補正を実施する際に、前記ジョブの設定を解析する第１処理と、前記ジョブの設定に基づいて前記ジョブを中断するページを特定する第２処理と、前記特定したページの印刷出力が完了した後、前記ジョブを中断して前記色補正を実施し、前記色補正の実施後、前記中断したジョブを再開する第３処理と、を実行し、前記第３処理では、前記色補正の実施後、前記特定したページ以前のページに対して、前記色補正の結果を反映して更新したテーブルを参照して前記ＲＩＰ処理のみを実施し、前記特定したページより後のページに対して、前記更新したテーブルを参照して前記ＲＩＰ処理を実施すると共に、当該ページの印刷出力を指示することを特徴とする。
【発明の効果】
【００１２】
本発明のプリンタコントローラ及びジョブ処理制御プログラム並びにジョブ処理制御方法によれば、ジョブを効率的に処理しつつ、色補正を適切に実施することができる。
【００１３】
その理由は、画像形成装置（ジョブ処理制御プログラム）は、ジョブの処理中に色補正が要求された場合に、ジョブの設定に基づいて仕上がりに違和感がないページを特定し、そのページの印刷処理が終了した段階で色補正を実施する制御を行うからである。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例に係る印刷システムの構成を示す模式図である。
【図２】本発明の一実施例に係る印刷システムの他の構成を示す模式図である。
【図３】本発明の一実施例に係るクライアント装置の構成を示すブロック図である。
【図４】本発明の一実施例に係るプリンタコントローラの構成を示すブロック図である。
【図５】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図６】本発明の一実施例に係る画像形成装置のエンジンの構成を示す模式図である。
【図７】本発明の一実施例に係るプリンタコントローラの動作を示すフローチャート図である。
【図８】本発明の一実施例に係るプリンタコントローラの動作（ジョブ中断ページ特定処理）を示すフローチャート図である。
【図９】本発明の一実施例に係る画像形成装置に表示される画面（色補正保留設定画面）の一例を示す図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、画像形成装置では、印刷ジョブの各ページに含まれる色を正確に再現するために定期的に色補正が実施されるが、ジョブの処理中に色補正のタイミングが到来した場合、ジョブの途中の任意のページで色補正を実施すると、仕上がりに違和感が生じてしまう場合がある。そこで、従来はジョブの最後まで印刷してから色補正を実施するか、ジョブを中止して色補正を実施し、色補正の結果を反映してジョブの最初のページから再印刷を実施するかのいずれかの制御を行っていた。
【００１６】
しかしながら、前者の場合、色補正の結果が反映されないため、適切な色で形成された印刷物を取得することができず、また、後者の場合は、印刷を初めからやり直すため、資源を無駄に消費し、ジョブを効率的に実施することができない。このような背景から、仕上がりに違和感が生じることなく、できるだけ最新の色補正の結果を反映しつつ、ジョブを効率的に実施できる仕組みの提案が求められている。
【００１７】
そこで、本発明の一実施の形態では、ジョブの処理中に色補正の要求を受け付けた場合に、ジョブの設定に基づいて、ジョブの途中で色補正を実施しても仕上がりに違和感が生じない適切なページを特定して、特定したページの印刷出力が完了した時点でジョブを中断する。そして、ジョブの中断後に色補正を実施し、色補正後に、印刷出力が完了していないページから色補正の結果を反映させて印刷出力を再開する。これにより、ジョブを効率的に処理しつつ、色補正を適切に実施できるようにする。
【実施例】
【００１８】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るプリンタコントローラ及びジョブ処理制御プログラム並びにジョブ処理制御方法について、図１乃至図９を参照して説明する。図１及び図２は、本実施例の印刷システムの構成を示す模式図であり、図３は、クライアント装置の構成を示すブロック図である。また、図４は、本実施例の画像処理装置の構成を示すブロック図であり、図５は、本実施例の画像形成装置の構成を示すブロック図、図６は、画像形成装置のエンジンの構成を示す模式図である。また、図７及び図８は、本実施例のプリンタコントローラの動作を示すフローチャート図であり、図９は、画像形成装置に表示される画面の一例を示す図である。
【００１９】
図１に示すように、本実施例の印刷システムは、イントラネット上に、通信ネットワークで接続可能なクライアント装置１０、プリンタコントローラ２０、画像形成装置３０がそれぞれ配置される。なお、通信ネットワークの規格としてEthernet（登録商標）などを用いることができるが、プリンタコントローラ２０から画像形成装置３０へのデータ転送はEthernet（登録商標）以外にもIEEE1394、Parallelなどを用いることも可能である。また、図１では、プリンタコントローラ２０を画像形成装置３０とは別に設けているが、図２に示すように、プリンタコントローラ２０が画像形成装置３０に包含される構成としてもよい。以下、各装置について詳細に説明する。
【００２０】
［クライアント装置］
クライアント装置１０は、パーソナルコンピュータなどのコンピュータ装置であり、図３（ａ）に示すように、制御部１１と記憶部１２とネットワークＩ／Ｆ部１３と表示部１４と操作部１５などで構成される。
【００２１】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２からプログラムを読み出し、ＲＡＭ１１ｃに展開して実行することにより、クライアント装置１０の全体制御を行う。
【００２２】
上記制御部１１は、図３（ｂ）に示すように、Windows（登録商標）やMacintosh（登録商標）などのＯＳ（Operating System）１６と、ＯＳ１６上でドキュメントを作成する文書作成アプリケーション１７と、文書作成アプリケーション１７で作成したドキュメントのデータをプリンタコントローラ２０で解釈可能な言語（ＰＣＬ（Printer Control Language）やＰＳ（Post Script）などのＰＤＬ（Page Description Language））に変換すると共に、印刷条件や後処理条件を指定して印刷ジョブを生成するプリンタドライバ１８などとしても機能する。
【００２３】
記憶部１２は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ１１ａが各部を制御するためのプログラム、ドキュメントのデータ、印刷ジョブなどを格納する。
【００２４】
ネットワークＩ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、ネットワークを介して繋がっているプリンタコントローラ２０との接続を確立し、印刷ジョブなどを送信する。
【００２５】
表示部１４は、ＬＣＤ（Liquid Crystal Display）などで構成され、ドキュメントを作成する画面、ドキュメントの印刷条件（印刷部数、紙種、片面／両面、カラー／モノクロなど）や後処理条件（タブ紙挿入やステープル、パンチなど）を設定する画面などを表示する。操作部１５は、キーボードやマウス、表示部１４と一体となったタッチパネルなどで構成され、ドキュメントの作成、印刷条件や後処理条件の設定などの操作を可能にする。
【００２６】
［プリンタコントローラ］
プリンタコントローラ２０はコンピュータ装置などの制御装置であり、図４（ａ）に示すように、制御部２１と記憶部２２とネットワークＩ／Ｆ部２３とプリンタＩ／Ｆ部２４などで構成される。
【００２７】
制御部２１は、ＣＰＵ２１ａと、ＲＯＭ２１ｂやＲＡＭ２１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２からプログラムを読み出し、ＲＡＭ２１ｃに展開して実行することにより、プリンタコントローラ２０の全体制御を行う。
【００２８】
上記制御部２１は、図４（ｂ）に示すように、ジョブ設定解析部２５と、ＲＩＰ（Raster Image Processing）部２６と、ジョブ中断ページ特定部２７と、ジョブ処理制御部２８などとしても機能する。
【００２９】
ジョブ設定解析部２５は、クライアント装置１０から受信した印刷ジョブのＰＤＬコマンドを解析し、印刷部数、紙種、両面／片面、カラー／モノクロ、各ページに使用されているオブジェクト（Image／Graphic／Text）、タブ紙挿入やステープル、パンチなどの後処理などのジョブ設定を取得する。
【００３０】
ＲＩＰ部２６は、ＰＤＬデータを翻訳して中間データを生成し、中間データに対して色変換テーブルを用いて色変換を行い、レンダリングを行ってビットマップ画像データを生成する（この一連の処理をＲＩＰ処理と呼ぶ。）。また、ＲＩＰ部２６は、必要に応じて、ビットマップ画像データに対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。そして、ＲＩＰ部２６は、生成したビットマップ画像データを画像形成装置３０に出力し、画像形成装置３０に印刷処理を実施させる。
【００３１】
ジョブ中断ページ特定部２７は、複数ページからなるジョブの処理中に画像形成装置３０から色補正要求を受けた時に、ジョブ設定解析部２５が解析したジョブ設定に基づいて、ジョブの途中で色補正を実施しても仕上がりに違和感が生じないページ（以下、中断ページと呼ぶ。）を特定する。具体的には、未出力ページにカラーページが含まれているか、色補正対象の紙種の未出力ページ数が所定枚数（後述する色補正保留設定画面で設定された枚数）よりも多いか、複数部の印刷であるか、後処理の設定があるか、両面印刷であるかなどを判断し、未出力ページにカラーページが含まれている場合（必要に応じて、未出力ページ数が所定枚数よりも多い場合）、中断ページを特定する処理を実行する。例えば、印刷部数が複数の場合は、印刷中の部の最後のページを中断ページとして特定する。また、タブ紙挿入やステープル、パンチなどの後処理が設定されている場合、印刷中の章や節などの区切りの最後のページ、ステープルやパンチを行う一群のページの中の最後のページを中断ページとして特定する。また、両面印刷に設定されている場合は、裏面のページを中断ページとして特定する。また、各ページのオブジェクトを認識し、イメージオブジェクトが無くなる最後のページを中断ページとして特定する。
【００３２】
ジョブ処理制御部２８は、画像形成装置３０の印刷処理の進行状況を監視し、ジョブ中断ページ特定部２７が特定した中断ページの印刷処理を終了した時点でジョブの処理を中断し、画像形成装置３０に色補正のための測色を実施させる。そして、画像形成装置３０から取得した測色データに基づき、測定した色が所定の色域に入るように、色変換テーブルを更新するなどの色補正を実施する。その後、中断ページの次のページからジョブを再開する。具体的には、ＲＩＰ部２６にビットマップ画像データを生成させ、画像形成装置３０に生成したビットマップ画像データに基づく印刷処理を実行させる。その際、紙出力済みのページ（中断ページ以前のページ）に関しては、特に処理を行わないようにしてもよいが、複数部印刷の場合、これから印刷する部は更新後の色変換テーブルを適用してＲＩＰ処理を実施することが好ましいことから、紙出力済みのページに対してもＲＩＰ部２６にビットマップ画像データの生成処理を実施させ、画像形成装置３０には当該ページの紙出力は実施させないようにすることができる。
【００３３】
なお、上記ジョブ設定解析部２５、ＲＩＰ部２６、ジョブ中断ページ特定部２７、ジョブ処理制御部２８（特に、ジョブ中断ページ特定部２７及びジョブ処理制御部２８）はハードウェアとして構成してもよいし、制御部２１を、ジョブ設定解析部２５、ＲＩＰ部２６、ジョブ中断ページ特定部２７、ジョブ処理制御部２８（特に、ジョブ中断ページ特定部２７及びジョブ処理制御部２８）として機能させるジョブ処理制御プログラムとして構成し、当該ジョブ処理制御プログラムをＣＰＵ２１ａに実行させるようにしてもよい。
【００３４】
記憶部２２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム（上記ジョブ処理制御プログラムを含む。）、印刷ジョブ、ビットマップ画像データ、色変換テーブル、中断ページの情報などを記憶する。
【００３５】
ネットワークＩ／Ｆ部２３は、ＮＩＣやモデムなどで構成され、ネットワークを介して繋がっているクライアント装置１０との接続を確立し、印刷ジョブなどを受信する。プリンタＩ／Ｆ部２４は、画像形成装置３０に接続するための専用インターフェイスであり、画像形成装置３０にビットマップ画像データや指示情報を送信したり、画像形成装置３０から色補正要求を受信したりする。
【００３６】
［画像形成装置］
画像形成装置３０は、プリンタコントローラ２０の指示に従って印刷を実行する複合機などであり、図５に示すように、制御部３１とコントローラＩ／Ｆ部３２とスキャン部３３とパネル操作部３４とプリント部３５とインラインセンサ３６などで構成される。
【００３７】
制御部３１は、ＣＰＵ３１ａと、ＲＯＭ３１ｂやＲＡＭ３１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ３１ａは、ＲＯＭ３１ｂからプログラムを読み出し、ＲＡＭ３１ｃに展開して実行することにより、画像形成装置３０の全体制御を行う。また、制御部３１は、カラー印刷の枚数や装置の使用時間などをカウントし、カウント値が予め定めた値になったら、色補正が必要な状態になったと判断して、プリンタコントローラ２０に色補正要求を送信する。
【００３８】
コントローラＩ／Ｆ部３２は、プリンタコントローラ２０に接続するための専用インターフェイスであり、プリンタコントローラ２０からビットマップ画像データや指示情報を受信したり、プリンタコントローラ２０に色補正要求を送信したりする。
【００３９】
スキャン部３３は、原稿台上に載置された原稿から画像データを光学的に読み取る部分であり、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）等のイメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器等により構成され、プリント部３５が出力した測色用紙の各部を測色して測色データとして出力する。
【００４０】
パネル操作部３４は、ＬＣＤなどの表示部上に格子状の透明電極からなるタッチセンサが形成されたタッチパネルであり、後述する色補正保留設定画面を含む各種画面を表示すると共に、上記画面での各種操作を可能にする。
【００４１】
プリント部３５は、ビットマップ画像データに基づいて印刷処理を実行する。具体的には、図６に示すように、画像データに基づいてレーザ光を照射して露光する露光部と、感光体ドラムと現像装置と帯電装置と感光体クリーニング部と１次転写ローラとを備え、CMYKの各色のトナー像を形成する画像形成部と、ローラによって回転され、画像形成部で形成されたトナー像を用紙に搬送する中間転写体として機能する中間ベルトと、中間ベルト上に形成されたトナー像を用紙に転写する２次転写ローラと、用紙に転写されたトナー像を定着させる定着部と、用紙を搬送する給紙ローラやレジストローラ、ループローラ、反転ローラ、排紙ローラ等の搬送部などで構成される。
【００４２】
インラインセンサ３６は、必要に応じて、上記定着部と排紙トレイとの間の用紙の搬送経路に設けられた、例えばＲＧＢの３種類のセンサで構成され、プリント部３５が印刷した測色用紙の各部を測色して測色データとして出力する。
【００４３】
なお、図１乃至図６は本実施例の印刷システムの一例であり、中断ページを特定し、中断ページの紙出力が完了した時点でジョブを中断して色補正を実施し、色補正後に中断したジョブを再開する制御が可能な限りにおいて、各装置の構成や制御は適宜変更可能である。
【００４４】
次に、上記構成の印刷システムにおける通常の印刷動作について概説する。
【００４５】
まず、印刷を行うための原稿は、クライアント装置１０に予めインストールされた文書作成アプリケーション１７（例えば、Microsoft（登録商標）社のWord（登録商標）、Excel（登録商標）など）により作成される。文書作成アプリケーション１７によって作成されたアプリケーションファイル形式のデータは、プリンタドライバ１８によりＰＤＬファイル形式のＰＤＬデータに変換され、イントラネットを経由してプリンタコントローラ２０に送信される。その際、プリンタドライバ１８の設定によりＰＤＬデータに画像形成装置３０固有の後処理を行うための指示を設定する。
【００４６】
プリンタコントローラ２０はＰＤＬデータを受信し、ＰＤＬデータは到着順にプリンタコントローラ２０内に配置され、ジョブ設定解析部２５によりジョブの設定が解析され、ＲＩＰ部２６によりビットマップ画像データに変換される。そして、ビットマップ画像データと共にジョブ設定に基づく指示情報が画像形成装置３０に送信され、画像形成装置３０はビットマップ画像データ及び指示情報に従って印刷処理を実行する。
【００４７】
次に、上記印刷ジョブの処理中に色補正要求を受けた場合のプリンタコントローラ２０の動作の一例について説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶したジョブ処理制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図７及び図８のフローチャート図に示す各ステップの処理を実行する。なお、画像形成装置３０の制御部３１は、カラー印刷の枚数や装置の使用時間などをカウントすることによって、自動的に色補正の要否を判断し、色補正が必要な状態になったと判断した場合、プリンタコントローラ２０に対して自動色補正要求を送信するものとする。
【００４８】
まず、プリンタコントローラ２０は、クライアント装置１０から印刷ジョブ（ＰＤＬデータ）を受け付け（Ｓ１０１）、ジョブ設定解析部２５は、ＰＤＬデータを翻訳し、ＲＩＰ部２６は、ビットマップ画像データに展開する等の処理を開始し、印刷ジョブを実行する。印刷ジョブの実行中、制御部２１（ジョブ中断ページ特定部２７）は、画像形成装置３０からの自動色補正要求を監視し（Ｓ１０３）、自動色補正要求を受信しなければ、Ｓ１０２に戻って印刷ジョブの処理を継続する。
【００４９】
印刷ジョブの実行中に画像形成装置３０からの自動色補正要求を受信した場合は、制御部２１（ジョブ中断ページ特定部２７）は、中断ページを特定するために、ジョブ設定解析部２５から実行中のジョブのジョブ設定（印刷部数や紙種、片面／両面、カラー／モノクロ、後処理の有無など）を取得し（Ｓ１０４）、取得したジョブ設定に基づいて、中断ページを特定する（Ｓ１０５）。このステップの詳細は後述する。
【００５０】
次に、制御部２１（ジョブ処理制御部２８）は、ジョブの処理状態（紙出力が完了したページ）を監視し、上記ジョブ中断ページ特定処理で特定した中断ページの紙出力が完了したら、印刷ジョブを中断する（Ｓ１０６）。その際、制御部２１（ジョブ処理制御部２８）は、ジョブ中断時の紙出力済の部数やページ数を取得し、記憶部２２などに格納しておく。
【００５１】
印刷ジョブの中断後、制御部２１（ジョブ処理制御部２８）は、自動色補正要求の対象の紙種に対して色補正を実行する（Ｓ１０７）。具体的には、制御部２１（ジョブ処理制御部２８）は、画像形成装置３０に測色用紙（例えば、その紙種の用紙にカラーパッチを配列したカラーチャート）などの出力を指示し、プリント部３５は測色用紙を印刷し、スキャン部３３又はインラインセンサ３６は測色用紙を測色して測色データをプリンタコントローラ２０に送信する。そして、制御部２１（ジョブ処理制御部２８）は、測色した色が予め定めた色域に入るように色変換テーブルを更新する。色補正対象の紙種が複数ある場合は（Ｓ１０８のＮｏ）、Ｓ１０７に戻り、色補正を繰り返す。
【００５２】
全ての自動色補正の対象の紙種に対して色補正を完了したら（Ｓ１０８のＹｅｓ）、ＲＩＰ部２６は、更新した色変換テーブルを用いてＲＩＰ処理を開始する。このとき、中断ページ以前のページに関しては更新前の色変換テーブルを用いてＲＩＰ処理済みであるが、複数部数印刷する場合、これから印刷する部は更新後の色変換テーブルを用いてＲＩＰ処理を実施することが好ましい。そこで、本実施例では、ＲＩＰ部２６は、更新した色変換テーブルを用いて印刷ジョブの最初のページからＲＩＰを開始する（Ｓ１０９）。そして、ＲＩＰ部２６は、未出力のページ（中断ページよりも後のページ）のＲＩＰ処理を開始したら（Ｓ１１０のＹｅｓ）、画像形成装置３０に当該ページの紙出力を開始させ（Ｓ１１１）、ジョブ設定分の紙出力が完了したら（Ｓ１１２のＹｅｓ）、一連の印刷ジョブを終了する。
【００５３】
次に、Ｓ１０５のジョブ中断ページ特定処理について、図８のフローチャート図を参照して説明する。
【００５４】
まず、ジョブ中断ページ特定部２７は、必要に応じて、色補正保留設定が行われているか（色補正要求に対してジョブ処理の中断を保留するように設定されているか）を確認する（Ｓ２０１）。この色補正保留設定の詳細は後述するが、例えば、図９に示すような色補正保留設定画面４０で設定することができる。色補正保留設定が行われていない場合、Ｓ２１３にスキップし、ジョブ中断ページ特定部２７は、現在印刷処理を行っているページを中断ページとして特定し、ジョブ処理制御部２８は、ジョブの制御方法を「すぐ中断」に決定する。
【００５５】
色補正保留設定が行われている場合は、ジョブ中断ページ特定部２７は、実行中の印刷ジョブの未出力ページにカラーページが含まれているか否かを確認する（Ｓ２０２）。未出力ページにカラーページが含まれていない場合、すぐに色補正を実施する必要はないため、Ｓ２０７にスキップし、ジョブ中断ページ特定部２７は、中断ページを特定せず、ジョブ処理制御部２８は、ジョブの制御方法を「色設定保留」に決定する。
【００５６】
未出力ページにカラーページが含まれている場合は、色補正が必要であるため、ジョブ中断ページ特定部２７は、ジョブの設定から、実行中の印刷ジョブの色補正対象の紙種を取得し（Ｓ２０３）、当該印刷ジョブに含まれる紙種毎の未出力ページ数を取得する（Ｓ２０４）。そして、ジョブ中断ページ特定部２７は、ジョブ設定から、中断ページを特定するための情報（部数、後処理条件、両面／片面など）を抽出する（Ｓ２０５）。
【００５７】
次に、ジョブ中断ページ特定部２７は、Ｓ２０４で取得した未出力ページ数と色補正保留設定画面で設定された色補正保留枚数とを比較し（Ｓ２０６）、未出力ページ数が色補正保留枚数以下の場合は（Ｓ２０６のＮｏ）、色補正を実施しないで最後まで印刷した方が効率的であると考えられるため、中断ページを特定せず、ジョブ処理制御部２８は、ジョブの制御方法を「色設定保留」に決定する（Ｓ２０７）。
【００５８】
未出力ページ数が色補正保留枚数よりも多い場合（Ｓ２０６のＹｅｓ）、色補正を適切に実施するために、ジョブ中断ページ特定部２７は、印刷中のジョブが１部印刷であるか否かを判断し（Ｓ２０８）、印刷中のジョブが複数部印刷の場合は（Ｓ２０８のＮｏ）、部の途中で色補正を実施せず、印刷中の部の最終ページを中断ページとして特定し、ジョブ処理制御部２８は、ジョブの制御方法を「部の最終ページまで印刷して中断」に決定する（Ｓ２０９）。
【００５９】
印刷中のジョブが１部印刷の場合（Ｓ２０８のＹｅｓ）、ジョブ中断ページ特定部２７は、印刷中のジョブに後処理（タブ紙挿入やステープル、パンチ）が設定されているか（すなわち、章や節などの区切りが設定されているか）否かを判断し（Ｓ２１０）、後処理設定がされている場合は（Ｓ２１０のＹｅｓ）、章や節などの区切りの最終ページを中断ページとして特定し、ジョブ処理制御部２８は、ジョブの制御方法を「章の最終ページまで印刷して中断」に決定する（Ｓ２１１）。
【００６０】
後処理が設定されていない場合（Ｓ２１０のＮｏ）、ジョブ中断ページ特定部２７は、印刷中のジョブが両面印刷であるか否かを判断し（Ｓ２１２）、片面印刷の場合は（Ｓ２１２のＮｏ）、現在印刷処理を行っているページを中断ページとして特定し、ジョブ処理制御部２８は、ジョブの制御方法を「すぐ中断」に決定する（Ｓ２１３）。また、両面印刷の場合は（Ｓ２１２のＹｅｓ）、現在印刷処理を行っているページの裏面ページを中断ページとして特定し、ジョブ処理制御部２８は、ジョブの制御方法を「裏面ページまで印刷して中断」に決定する（Ｓ２１４）。
【００６１】
そして、ジョブ中断ページ特定部２７は、色補正要求がされたジョブ内の全ての紙種についてジョブ中断ページ特定処理を終えたか確認し（Ｓ２１５）、ジョブ中断ページ特定処理を終えてなければ、Ｓ２０６に戻って同様の処理を繰り返し、ジョブ中断ページ特定処理を終えたらサブルーチンの一連の処理を終了する。
【００６２】
次に、色補正保留設定について、図９を参照して説明する。図９は、画像形成装置３０のパネル操作部３４に表示される色補正保留設定画面４０（ＧＵＩ：Graphical User Interface）の一例であり、ユーザはパネル操作部３４を操作することにより、色補正処理を保留するか否かを設定することができる。
【００６３】
図中の４１は、色補正保留設定を実施するかしないかを選択する第１選択欄である。この第１選択欄４１で「する」を選択した場合、図中の４２の、紙種毎に保留ページを設定するかしないかを選択する第２選択欄が表示される。この第２選択欄４２で「する」を選択した場合、図中の４３の、紙種毎に残ページ数を設定する個別設定欄が設定できるようになる。一方、第２選択欄４２で「しない」を選択した場合、全ての紙種に対して同じ残ページ数が適用される。
【００６４】
例えば、普通紙に「５０」、上質紙に「３０」と入力し、普通紙と上質紙を含む印刷ジョブで両方の紙種に対して色補正要求があった場合、図８のフローチャート図のＳ２０６で、印刷ジョブの未出力ページの中の普通紙のページが５０ページ以下の場合は普通紙に対する色補正を保留し、５１ページ以上の場合は普通紙に対する色補正を実施する。また、未出力ページの中の上質紙のページが３０ページ以下の場合は上質紙に対する色補正を保留し、３１ページ以上の場合は上質紙に対する色補正を実施する。そして、色補正を保留した場合は、印刷ジョブの完了後に保留した紙種に対する色補正を実施する。
【００６５】
以上説明したように、印刷ジョブの実行中の色補正要求を受けた場合に、ジョブ設定や色補正保留設定画面４０の設定に基づいて中断ページを特定し、特定した中断ページの紙出力が行われた時点でジョブを中断して色補正を実施し、色補正実施後にジョブを再開して残りのページの紙出力を実施することにより、仕上がりに違和感の生じない印刷物を得ることができ、ジョブを効率的に処理しつつ、色補正を適切に実施することができる。
【００６６】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、印刷システム及び各装置の構成や制御は適宜変更可能である。
【００６７】
例えば、上記実施例では、中断ページを特定するジョブの設定として、印刷部数、紙種、片面／両面、カラー／モノクロ、後処理を例示したが、色補正を実施しても仕上がりに違和感が生じないページを特定可能な任意の設定を利用することができる。
【００６８】
また、上記実施例では、色補正に際して、画像形成装置３０のスキャン部３３又はプリント部３５に設けたインラインセンサ３６を用いて測色を行ったが、印刷システムに測色器を設置し、測色器に測色を実施させるようにしてもよい。
【産業上の利用可能性】
【００６９】
本発明は、画像形成装置を制御するプリンタコントローラ及び当該プリンタコントローラで動作するジョブ処理制御プログラム並びに当該ジョブ処理制御プログラムを記録した記録媒体並びにジョブ処理制御方法に利用可能である。
【符号の説明】
【００７０】
１０  クライアント装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  ネットワークＩ／Ｆ部
１４  表示部
１５  操作部
１６  ＯＳ
１７  文書作成アプリケーション
１８  プリンタドライバ
２０  プリンタコントローラ
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  ネットワークＩ／Ｆ部
２４  プリンタＩ／Ｆ部
２５  ジョブ設定解析部
２６  ＲＩＰ部
２７  ジョブ中断ページ特定部
２８  ジョブ処理制御部
３０  画像形成装置
３１  制御部
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３２  コントローラＩ／Ｆ部
３３  スキャン部
３４  パネル操作部
３５  プリント部
３６  インラインセンサ
４０  色補正保留設定画面
４１  第１選択欄
４２  第２選択欄
４３  個別設定欄
【図１】
0006350100.tif 000002
【図２】
0006350100.tif 000003
【図３】
0006350100.tif 000004
【図４】
0006350100.tif 000005
【図５】
0006350100.tif 000006
【図６】
0006350100.tif 000007
【図７】
0006350100.tif 000008
【図８】
0006350100.tif 000009
【図９】
0006350100.tif 000010