(57)【要約】【課題】プリンタドライバから副次的出力物を印刷する場合、印刷処理における主従関係を崩さずに、副次的印刷ジョブを生成することができるようにすることを目的とする。【解決手段】第１のアプリケーションプログラムが生成した第１の印刷ジョブを、オペレーティングシステムを介して、入力し、この入力した第１の印刷ジョブをプリンタドライバが処理する。第１の印刷ジョブとは異なる第２の印刷ジョブを生成し、オペレーティングシステムに送る第２のアプリケーションプログラムを有する。プリンタドライバは、第２のアプリケーションプログラムを起動し、プリンタドライバの設定を第２のアプリケーションプログラムへ伝達する。第２のアプリケーションプログラムにより生成された第２の印刷ジョブを、オペレーティングシステムを介して受け取って第２の印刷ジョブを処理し、第２の印刷ジョブをプリンタに印刷させる。【選択図】図１
2008276625.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とプリンタとを具備する印刷システムにおいて、
第１の印刷ジョブを生成する第１のアプリケーションプログラムと；
上記第１のアプリケーションプログラムが生成した上記第１の印刷ジョブを、オペレーティングシステムを介して、入力し、この入力した上記第１の印刷ジョブを処理するプリンタドライバと；
上記第１の印刷ジョブとは異なる第２の印刷ジョブを生成し、上記オペレーティングシステムに送る第２のアプリケーションプログラムと；
を有し、上記プリンタドライバは、上記第２のアプリケーションプログラムを起動し、上記プリンタドライバの設定を上記第２のアプリケーションプログラムへ伝達し、上記第２のアプリケーションプログラムにより生成された第２の印刷ジョブを、上記オペレーティングシステムを介して受け取って上記第２の印刷ジョブを処理し、上記第２の印刷ジョブを上記プリンタに印刷させることを特徴とする印刷制御システム。
【請求項２】
請求項１において、
上記第１のアプリケーションプログラムが指定した上記第１の印刷ジョブの印刷設定の一部、又は全部を、上記プリンタドライバから、上記第２のアプリケーションプログラムに伝達する伝達手段を有することを特徴とする印刷制御システム。
【請求項３】
請求項１において、
上記第２の印刷ジョブは、上記第１の印刷ジョブの印刷設定を決定する情報を含むジョブであることを特徴とする印刷制御システム。
【請求項４】
請求項１において、
上記第２のアプリケーションプログラムは、上記第２の印刷ジョブデータを指定するアプリケーションプログラムであることを特徴とする印刷制御システム。
【請求項５】
請求項１において、
上記第２の印刷ジョブに含まれている情報によって決定された印刷設定を、上記第１のアプリケーションプログラムが指定した第１の印刷ジョブに反映する印刷設定変更手段を有することを特徴とする印刷制御システム。
【請求項６】
請求項１〜請求項４のいずれか１項において、
上記第２のアプリケーションプログラムが生成する第２の印刷ジョブに含まれている情報によって決定された印刷設定は、上記プリンタに設定され、以後の印刷ジョブに反映される印刷設定であることを特徴とする印刷制御システム。
【請求項７】
請求項１〜請求項６のいずれか１項において、
上記第２のアプリケーションプログラムが生成する第２の印刷ジョブに含まれている情報によって決定される情報は、印刷物を見る環境に応じたカラーマッチングを行うための情報であることを特徴とする印刷制御システム。
【請求項８】
情報処理装置とプリンタとを具備する印刷システムの制御方法において、
第１のアプリケーションプログラムが第１の印刷ジョブを生成し、記憶装置に記憶する工程と；
上記第１のアプリケーションプログラムが生成した上記第１の印刷ジョブを、オペレーティングシステムを介して、入力し、この入力した上記第１の印刷ジョブを、プリンタドライバが処理する工程と；
上記第１の印刷ジョブとは異なる第２の印刷ジョブを、第２のアプリケーションプログラムが生成し、上記オペレーティングシステムに送る工程と；
を有し、上記プリンタドライバは、上記第２のアプリケーションプログラムを起動し、上記プリンタドライバの設定を上記第２のアプリケーションプログラムへ伝達し、上記第２のアプリケーションプログラムにより生成された第２の印刷ジョブを、上記オペレーティングシステムを介して受け取って上記第２の印刷ジョブを処理し、上記第２の印刷ジョブを上記プリンタに印刷させることを特徴とする印刷制御システムの制御方法。
【請求項９】
プリンタへ印刷データを出力する情報処理装置の制御プログラムにおいて、
第１のアプリケーションプログラムが第１の印刷ジョブを生成し、記憶装置に記憶する工程と；
上記第１のアプリケーションプログラムが生成した上記第１の印刷ジョブを、オペレーティングシステムを介して、入力し、この入力した上記第１の印刷ジョブを、プリンタドライバが処理する工程と；
上記第１の印刷ジョブとは異なる第２の印刷ジョブを、第２のアプリケーションプログラムが生成し、上記オペレーティングシステムに送る工程と；
上記プリンタドライバは、上記第２のアプリケーションプログラムを起動し、上記プリンタドライバの設定を上記第２のアプリケーションプログラムへ伝達し、上記第２のアプリケーションプログラムにより生成された第２の印刷ジョブを、上記オペレーティングシステムを介して受け取って上記第２の印刷ジョブを処理し、上記第２の印刷ジョブを上記プリンタに印刷させる工程と；
を情報処理装置に実行させる情報処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムやオペレーティングシステムに従属して動作するプリンタドライバで構成される印刷制御システムに関する。特に、本発明は、アプリケーションプログラムから指定された第１の印刷ジョブとは異なる第２の印刷ジョブ生成方法に関する。
【背景技術】
【０００２】
従来、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）等のオペレーティングシステムが搭載されているコンピュータ上で印刷する場合、アプリケーションプログラムが印刷ジョブを作成する。そして、オペレーティングシステム処理を通じて、プリンタドライバに印刷ジョブが渡される。プリンタドライバは、印刷ジョブを、ＰＤＬ等のプリンタが処理可能な形式に変換し、プリンタに送信するという順序で印刷する（たとえば、特許文献１、特許文献２参照）。
【０００３】
図８は、第１の従来例の動作を示すタイミングチャートである。
【０００４】
図９は、第１の従来例の動作を示すフローチャートである。
【０００５】
上記第１の従来例において、アプリケーションプログラムは、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｏｒｄ等、印刷機能を持つアプリケーションプログラムである。Ｓ１１で、ユーザが印刷を指示することによって、上記印刷ジョブが生成される。この生成された印刷ジョブは、印刷コマンドと印刷データとによって構成され、Ｓ１２で、それぞれ、オペレーティングシステムによるデータ処理を経由し、プリンタドライバに渡される。Ｓ１３で、プリンタドライバは、上記印刷データを、プリンタで印刷可能な形式に変換し、Ｓ１４で、プリンタに送信し、Ｓ１５で、プリンタが印刷する。上記第１の従来例は、アプリケーションプログラムからの一般的な印刷動作を行う。
【０００６】
図１０は、第２の従来例の動作を示すタイミングチャートである。
【０００７】
図１１は、第２の従来例の動作を示すフローチャートである。
【０００８】
図１０において、第１のアプリケーションプログラムは、上記第１の従来例におけるアプリケーションプログラムと同様である。また、第１の従来例と重複する部分については説明を割愛する。第１のアプリケーションプログラムが生成した主たる印刷ジョブを構成する印刷コマンドと、印刷データとを、オペレーティングシステムが、プリンタドライバに渡す。第２の従来例では、Ｓ２１で、プリンタドライバ上の設定で、主たる印刷ジョブの表示・編集を行うかどうかを判断する。
【０００９】
上記「印刷ジョブの表示・編集」は、具体的には、ユーザが印刷指示をしたジョブを印刷プレビュー機能によって確認する機能や、作成した印刷データにスタンプ、ヘッダ、フッタ情報を付加する機能である。
【００１０】
Ｓ２３で、表示・編集する場合、Ｓ２２で、プリンタドライバから、図１０に示す第２のアプリケーションプログラムを起動する。第２のアプリケーションプログラムは、プレビュー表示や編集処理が行われた後に、ユーザ指示によって、データ印刷処理が再度行われ、その後は、第１の従来例と同様に、印刷処理が行われる。
【００１１】
第２の従来例の場合、第２のアプリケーションプログラムは、ページ全体を表示するか、ページ単位で印刷順序を変更するか、複数ページを１枚の記録紙に記録するものであり、ドライバの印刷設定を変更する必要がない。よって、プリンタドライバから第２のアプリケーションプログラムへ渡されるデータは、オペレーティングシステムがジョブをスプールするときに使用されるメタファイル形式のデータである。つまり、プリンタドライバから第２のアプリケーションプログラムへは、プリンタの設定に関する情報は渡されることはない。
【特許文献１】特開２００３−２６３２８８号公報
【特許文献２】特開２００４−５４８９５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、ユーザが出力物として得たい印刷物とは異なる副次的出力物、たとえば本来の出力物のカラーマッチングを行うチャート等の印刷物を、プリンタドライバから印刷する場合、次のように問題になることがある。
【００１３】
たとえば、プリンタドライバが、従来の印刷系のアプリケーションプログラムに代わって、印刷ジョブを生成し、印刷する場合を想定する。この場合、本来、プリンタドライバは、オペレーティングシステムから印刷ジョブを受け取り、この受け取った印刷ジョブを処理するが、上記想定では、逆に、プリンタドライバが、印刷ジョブを生成するので、印刷処理における主従関係が崩れる。
【００１４】
Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）を含む一般的なオペレーティングシステムにおける印刷処理では、上記主従関係の逆転は、許可されていない。よって、プリンタドライバは、副次的印刷ジョブを、直接、生成することができないという問題がある。
【００１５】
本発明は、オペレーティングシステム上の印刷システムにおいて、プリンタドライバから副次的出力物を印刷する場合、印刷処理における主従関係を崩さずに、副次的印刷ジョブを生成することができる印刷制御システムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明は、情報処理装置とプリンタとを具備する印刷システムにおいて、第１の印刷ジョブを生成する第１のアプリケーションプログラムを有する。また、本発明は、上記第１のアプリケーションプログラムが生成した上記第１の印刷ジョブを、オペレーティングシステムを介して、入力し、この入力した上記第１の印刷ジョブを処理するプリンタドライバを有する。さらに、本発明は、上記第１の印刷ジョブとは異なる第２の印刷ジョブを生成し、上記オペレーティングシステムに送る第２のアプリケーションプログラムを有する。しかも、本発明において、上記プリンタドライバは、上記第２のアプリケーションプログラムを起動し、上記プリンタドライバの設定を上記第２のアプリケーションプログラムへ伝達する。そして、上記第２のアプリケーションプログラムにより生成された第２の印刷ジョブを、上記オペレーティングシステムを介して受け取って上記第２の印刷ジョブを処理し、上記第２の印刷ジョブを上記プリンタに印刷させる。
【発明の効果】
【００１７】
本発明によれば、オペレーティングシステム上の印刷システムにおいて、プリンタドライバから副次的出力物を印刷する場合、印刷処理における主従関係を崩さずに、副次的な印刷ジョブを生成することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１８】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１９】
図１は、本発明の実施例１である印刷制御システム１００を示すブロック図である。
【００２０】
印刷制御システム１００は、入力手段１０と、データ処理手段２０と、プリンタ３０とを有する。
【００２１】
入力手段１０は、マウスやキーボード等ユーザの入力手段である。
【００２２】
データ処理手段２０は、ホストコンピュータ等で構成され、第１のアプリケーションプログラム２１と、オペレーティングシステム２２と、プリンタドライバ２３と、第２のアプリケーションプログラム２４とを有する。
【００２３】
第１のアプリケーションプログラム２１は、印刷機能を有するアプリケーションプログラムであり、第１の印刷ジョブ生成手段の例であり、主たる印刷ジョブ（第１の印刷ジョブ）を生成する。この生成された主たる印刷ジョブは、オペレーティングシステム２２を経由し、プリンタドライバ２３に渡される。
【００２４】
プリンタドライバ２３は、第２のアプリケーションプログラム２４を起動し、第２のアプリケーションプログラム２４に副次的印刷ジョブ（第２の印刷ジョブ）を生成させる。この生成された副次的印刷ジョブを、オペレーティングシステム２２を介して、プリンタ３０に印刷させる。つまり、プリンタドライバ２３は、印刷ジョブが持っているデータを、ＰＤＬ等の形式に変換し、プリンタ３０に送信する。
【００２５】
第２のアプリケーションプログラム２４は、副次的印刷ジョブを生成し、第２の印刷ジョブ生成手段の例である。
【００２６】
プリンタ３０は、インクジェットプリンタ、レーザビームプリンタ等であり、受け取った印刷ジョブに基づいて、出力物４０を印刷する。
【００２７】
プリンタ３０に依存した特定用途の印刷として、カラーマッチング等プリンタの色調調整のための印刷や、ＩＣＣプロファイル作成のためのパッチ出力等がある。これらの動作は、アプリケーションプログラムから印刷を行う主たる印刷ジョブとは異なり、印刷設定等のための副次的印刷ジョブである。プリンタ３０に依存するこれらの印刷を行う目的は、主たる印刷ジョブを生成するまでの設定の一環であると考えることができる。よって、その他の印刷設定が集約されているプリンタドライバ２３が印刷することが望ましい。
【００２８】
しかし、プリンタドライバ２３は、オペレーティングシステム２２から印刷ジョブを受け取る側であり、つまり、オペレーティングシステム２２に従属している存在である。プリンタドライバ２３が直接ジョブを生成し、この生成したジョブをオペレーティングシステム２２に直接送信することは、オペレーティングシステム２２とプリンタドライバ２３との主従関係が逆転することである。この逆転現象は、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）に代表される一般的なオペレーティングシステムの印刷システムにおいては、許容されていない。よって、プリンタドライバ２３が直接ジョブを生成し、オペレーティングシステム２２に送信することはできない。
【００２９】
そこで、実施例１では、プリンタドライバ２３を起点として、副次的出力物を得るために、以下の構成をとる。プリンタドライバ２３が、主たる印刷ジョブとは異なる副次的印刷ジョブを生成する第２のアプリケーションプログラム２４を起動する。
【００３０】
第２のアプリケーションプログラム２４は、１つのアプリケーションプログラムとして動作するために、第１のアプリケーションプログラム２１と同じく、オペレーティングシステム２２を経由し、プリンタドライバ２３にジョブを送信する。その後に、上記と同様に、プリンタドライバ２３で処理された副次的印刷ジョブは、プリンタ３０で印刷され、出力物４０として、副次的印刷物を得る。
【００３１】
次に、上記副次的印刷物から得られた設定値を、主たる印刷ジョブ印刷時に反映させる構成について説明する。上記構成自体は、上記主たる印刷ジョブを生成し、印刷する構成と同一であるので、その構成の説明を割愛する。
【００３２】
第２のアプリケーションプログラム２４は、主たる印刷ジョブを生成する。第２のアプリケーションプログラム２４が、第１のアプリケーションプログラム２１と異なる部分は、主たる印刷ジョブ生成時に、プリンタドライバ２３に、副次的印刷物にユーザが記載（入力）した設定値を検出し、この検出した設定値を設定する点である。これによって、プリンタ３０から印刷される出力物４０は、上記副次的印刷物で得た設定値が反映される。
【００３３】
なお、実施例１では、図２等で後述する印刷物を見る環境に応じたカラーマッチングを行うために、環境光設定チャートを出力し、この環境光設定チャートにユーザが記入した設定値を、主たる印刷ジョブに反映させる手法について説明する。
【００３４】
プリンタのキャリブレーションや、ＩＣＣプロファイル作成のためのパッチ環境光設定チャート等、副次的印刷物を生成し、主たる印刷ジョブの色味を調整する場合にも、実施例１を適用することができる。
【００３５】
図２は、実施例１において、プリンタドライバ２３が第２のアプリケーションプログラム２４を起動し、副次的印刷ジョブを出力させ、この副次的印刷ジョブに対応する環境光補正モードダイアログ５０の一例を示す図である。
【００３６】
環境光補正モードダイアログ５０は、プリンタドライバ２３の画面であり、環境光（印刷物を見る環境の光）に応じた印刷物のカラーマッチングを適切に行うために、プリンタドライバ２３上に設けられているダイアログである。環境光補正モードダイアログ５０には、サンプル環境光設定チャート印刷の説明文５１と、環境光設定チャート印刷ボタン５２と、環境光設定チャート選択説明５３と、環境光設定チャート番号選択ラジオボタン５４とが表示されている。
【００３７】
サンプル環境光設定チャート印刷の説明文５１に従って、環境光設定チャート印刷ボタン５２を押下すると、第２のアプリケーションプログラム２４であるアプリケーション画面（図３参照）を起動することができる。
【００３８】
環境光設定チャート選択説明５３は、印刷した環境光設定チャート７０に記載されている環境光設定チャート番号を選択することを促す説明である。上記環境光設定チャート番号は、環境光設定チャート７０によって決定される設定値であり、この設定値は、主たる印刷ジョブを印刷するときに反映させる設定値である。つまり、環境光設定チャート選択説明５３に従って、環境光設定チャート番号選択ラジオボタン５４で、上記設定値を入力すると、主たる印刷ジョブを印刷するときに環境光設定チャート番号に予め割り振られた設定を反映させることができる。
【００３９】
なお、環境光設定チャート番号選択ラジオボタン５４を選択することによって、プリンタドライバ２３上で、第２のアプリケーションプログラム２４で得られた設定値を反映する。なお、設定値を反映する場合、プリンタドライバ２３上に限られるものではなく、プリンタ３０の操作部から、設定値を直接入力し、環境光設定チャートを表示場所で見た結果のうち最適に見える番号を反映するようにしてもよい。
【００４０】
図３は、図２に示す環境光設定チャート印刷ボタン５２をクリックすることによって起動されるアプリケーション画面６０であって、第２のアプリケーションプログラム２４が持っているアプリケーション画面６０の例を示す図である。
【００４１】
アプリケーション画面６０には、環境光設定を行うための手順６１と、アプリケーションプログラム上の設定項目６２と、環境光設定チャート印刷ボタン６３とが表示されている。
【００４２】
アプリケーション画面６０において、環境光設定を行うための手順６１に従った操作を行うことによって、環境光補正を行うことができる。アプリケーション画面６０上の設定項目６２の設定は、起動元となるプリンタドライバ２３上の設定項目を引き継ぎ、同じ設定が選択されるとする。このために、一度、プリンタドライバ２３で設定すれば、ユーザは、設定値を選び直す必要がない。環境光設定チャート印刷ボタン６３は、環境光設定チャート（図４参照）を印刷し、副次的印刷ジョブの生成を開始させるボタンである。
【００４３】
なお、第２のアプリケーションプログラム２４は、アプリケーション画面６０を表示せずに、プリンタドライバ２３が第２のアプリケーションプログラム２４を起動した後に、副次的印刷ジョブ（環境光設定チャート７０）を印刷するようにしてもよい。たとえば、インクジェットプリンタにおいて、インクの吐出のタイミングがずれると、用紙へのインクの着弾位置がずれ、想定する色で印字できない場合がある。このときに、インクの吐出タイミング調整を行う必要があり、第２のアプリケーションプログラム２４の画面を表示せずに、プリンタドライバ２３を起動した後に、インクの吐出タイミング調整環境光設定チャート（副次的印刷ジョブ）を直接、印字すればよい。
【００４４】
図４は、アプリケーション画面６０を介して指示された副次的印刷ジョブである環境光設定チャート７０の例を示す図である。
【００４５】
印刷物を実際に見る環境で、環境光設定チャート７０を、ユーザが確認し、選択肢Ａ〜Ｄの中から、総合的に最も好ましい番号を選択する。
【００４６】
なお、図４に示す例では、印刷物を実際に見る環境を推定するための環境光設定チャートを出力している。たとえば、まず、プリンタ３０のキャリブレーションを行うためのパッチ環境光設定チャートや、ＩＣＣプロファイルを生成するためのパッチ環境光設定チャートを出力する。そして、環境光設定チャートの色彩値を、色彩値測色用機器で測定した後に、プリンタドライバ２３に反映させるようにしてもよい。
【００４７】
次に、実施例１の処理と、従来例における処理との差分について説明する。
【００４８】
図５は、実施例１における動作を示すタイムチャートである。
【００４９】
図６は、実施例１における動作を示すフローチャートである。
【００５０】
実施例１では、まず、プリンタドライバ２３から第２のアプリケーションプログラム２４を起動する。つまり、オペレーティングシステム２２に直接印刷ジョブを発行することができないので、処理開始のトリガーが、プリンタドライバ２３である。
【００５１】
また、第２のアプリケーションプログラム２４を起動するときに、プリンタドライバ２３で設定されている設定項目のうちで、任意の設定を、第２のアプリケーションプログラム２４に引き継いで起動することができる。第２のアプリケーションプログラム２４は、副次的印刷ジョブを生成するアプリケーションプログラムである。また、第２のアプリケーションプログラム２４は、図３に示すユーザインタフェース（アプリケーション画面６０）等を持ち、副次的ジョブ印刷処理によって、図４に示す環境光設定チャート７０等を印刷する。
【００５２】
図８、図９に示す第１の従来例では、主たる印刷ジョブをそのまま印刷し、図１０、図１１に示す第２の従来例では、第２のアプリケーションプログラムによって、印刷ジョブは再生成されるが、印刷されるものは、主たる印刷ジョブだけである。
【００５３】
実施例１では、第２のアプリケーションプログラム２４によって、主たる印刷ジョブではない副次的印刷ジョブが生成され、印刷される。この点で、実施例１が従来例と異なる。第２のアプリケーションプログラム２４による副次的印刷ジョブ生成以後の印刷処理は、第１の従来例の主たる印刷ジョブの処理手段と同様である。
【００５４】
図７は、実施例１の動作の説明図である。
【００５５】
まず、Ｓ１で、プリンタドライバ２３が第２のアプリケーションプログラム２４（アプリケーションプログラム）を起動する。その際に、Ｓ２で、プリンタドライバ２３の設定（用紙種類等）をアプリケーションプログラムに引き継いで起動する。次に、第２のアプリケーションプログラム２４からプリンタドライバ２３の設定用途専用データ（環境光設定チャート７０）を印刷する。つまり、アプリケーションプログラム２４→オペレーティングシステム２２→プリンタドライバ２３という系を通して、環境光設定チャート７０を印刷する（Ｓ３〜Ｓ６）。
【００５６】
その後に、印刷物を実際に見る環境に、印刷した環境光設定チャート７０を持って行き、好ましい色合いの環境光設定チャートを選択する。そして、プリンタドライバ２３から本印刷を行う際、環境光設定チャート７０を使用して選択した環境光設定チャート番号を設定する。この環境光設定チャート番号設定によって、印刷物を見る環境に適したカラーマッチングが行われた出力物４０を得ることができる。
【００５７】
プリンタドライバ２３設定用途専用のデータを、プリンタドライバ２３が起動した第２のアプリケーションプログラム２４を介して印刷する際に、プリンタドライバ２３の設定を、第２のアプリケーションプログラム２４に引き継ぐ点が、実施例１の特徴である。また、出力した環境光設定チャート７０を介して選択した結果を、実際の出力物４０に反映させて印刷する点が、実施例１の特徴である。
【００５８】
なお、上記実施例において、主たる印刷ジョブの代わりに、主たる印刷ジョブ以外の印刷ジョブである第１の印刷ジョブを使用するようにしてもよい。また、副次的印刷ジョブの代わりに、副次的印刷ジョブ以外の印刷ジョブ（第１の印刷ジョブ以外の印刷ジョブ）である第２の印刷ジョブを使用するようにしてもよい。
【００５９】
上記実施例１によれば、印刷処理における主従関係である、アプリケーションプログラムが生成したジョブをプリンタドライバ２３が処理するという関係を崩すことなく、副次的印刷ジョブを生成することができる。
【００６０】
また、第１のアプリケーションプログラム２１から指定された主たる印刷ジョブの印刷設定の一部、又は全部を、プリンタドライバ２３から副次的印刷ジョブを生成する機能を有する第２のアプリケーションプログラム２４に伝達する伝達手段を備える。これによって、プリンタドライバ２３で一度設定した印刷設定を、上記第２のアプリケーションプログラム２４で再度設定する必要がなく、ユーザビリティを向上することができる。
【００６１】
さらに、第２のアプリケーションプログラム２４が生成する副次的印刷ジョブは、第１のアプリケーションプログラム２１が生成する主たる印刷ジョブの印刷設定を決定するための情報を含む。これによって、副次的印刷ジョブの印刷で得られた情報を、主たる印刷ジョブの印刷設定にフィードバックすることができる。たとえば、副次的印刷ジョブの印刷結果から、カラーマッチング精度を向上させる情報を得ることができれば、主たる印刷ジョブを印刷する際、よりよい結果を得ることができる。
【００６２】
しかも、副次的印刷ジョブを生成する機能を有する第２のアプリケーションプログラム２４は、副次的印刷ジョブデータを指定する手段を有する。これによって、任意のデータを副次的印刷ジョブで印刷することができ、たとえば、プリンタ調整用データが更新された場合でも、柔軟に対応することができる。
【００６３】
そして、第２のアプリケーションプログラム２４が生成する副次的印刷ジョブに含まれている情報によって決定された印刷設定を、第１のアプリケーションプログラム２１から指定された主たる印刷ジョブに反映する印刷設定変更手段を有する。これによって、副次的印刷ジョブの印刷で得られた情報を、プリンタドライバ２３上の設定手段から主たる印刷ジョブの印刷設定にフィードバックすることができる。
【００６４】
加えて、第２のアプリケーションプログラム２４が生成する副次的印刷ジョブに含まれている情報によって決定された印刷設定は、プリンタ３０に設定され、以後の印刷にジョブに反映される。これによって、副次的印刷ジョブに含まれている情報を、プリンタ本体側に備えることができるので、情報の設定を行ったホストコンピュータやユーザでなくても、印刷設定のフィードバックを受けることができる。
【００６５】
また、第２のアプリケーションプログラム２４が生成する副次的印刷ジョブに含まれている情報によって決定される情報は、印刷物を見る環境に応じて適切なカラーマッチングを行うための情報である。これによって、ユーザは、印刷物を見る環境に応じた適切なカラーマッチングを行うための情報を入手することができる。
【００６６】
つまり、上記実施例は、情報処理装置とプリンタとを具備する印刷システムにおいて、第１の印刷ジョブを生成する第１のアプリケーションプログラムを有する。また、上記実施例は、上記第１のアプリケーションプログラムが生成した上記第１の印刷ジョブを、オペレーティングシステムを介して、入力し、この入力した上記第１の印刷ジョブを処理するプリンタドライバを有する。さらに、上記実施例は、上記第１の印刷ジョブとは異なる第２の印刷ジョブを生成し、上記オペレーティングシステムに送る第２のアプリケーションプログラムを有する。しかも、上記実施例において、上記プリンタドライバは、上記第２のアプリケーションプログラムを起動し、上記プリンタドライバの設定を上記第２のアプリケーションプログラムへ伝達する。そして、上記実施例は、上記第２のアプリケーションプログラムにより生成された第２の印刷ジョブを、上記オペレーティングシステムを介して受け取って上記第２の印刷ジョブを処理し、上記第２の印刷ジョブを上記プリンタに印刷させる。
【００６７】
この場合、上記第１のアプリケーションプログラムが指定した上記第１の印刷ジョブの印刷設定の一部、又は全部を、上記プリンタドライバから、上記第２のアプリケーションプログラムに伝達する伝達手段を有する。また、上記第２の印刷ジョブは、上記第１の印刷ジョブの印刷設定を決定する情報を含むジョブである。さらに、上記第２のアプリケーションプログラムは、上記第２の印刷ジョブデータを指定するアプリケーションプログラムである。しかも、上記第２の印刷ジョブに含まれている情報によって決定された印刷設定を、上記第１のアプリケーションプログラムが指定した第１の印刷ジョブに反映する印刷設定変更手段を有する。そして、上記第２のアプリケーションプログラムが生成する第２の印刷ジョブに含まれている情報によって決定された印刷設定は、上記プリンタに設定され、以後の印刷ジョブに反映される印刷設定である。加えて、上記第２のアプリケーションプログラムが生成する第２の印刷ジョブに含まれている情報によって決定される情報は、印刷物を見る環境に応じたカラーマッチングを行うための情報である。
【００６８】
また、上記実施例を、方法の発明として把握することができる。つまり、上記実施例は、情報処理装置とプリンタとを具備する印刷システムの制御方法において、第１のアプリケーションプログラムが第１の印刷ジョブを生成し、記憶装置に記憶する工程を有する。また、上記実施例は、上記第１のアプリケーションプログラムが生成した上記第１の印刷ジョブを、オペレーティングシステムを介して、入力し、この入力した上記第１の印刷ジョブを、プリンタドライバが処理する工程を有する。さらに、上記実施例は、上記第１の印刷ジョブとは異なる第２の印刷ジョブを、第２のアプリケーションプログラムが生成し、上記オペレーティングシステムに送る工程を有する。しかも、上記実施例において、上記プリンタドライバは、上記第２のアプリケーションプログラムを起動し、上記プリンタドライバの設定を上記第２のアプリケーションプログラムへ伝達する。そして、上記実施例は、上記第２のアプリケーションプログラムにより生成された第２の印刷ジョブを、上記オペレーティングシステムを介して受け取って上記第２の印刷ジョブを処理し、上記第２の印刷ジョブを上記プリンタに印刷させる。
【００６９】
さらに、上記実施例を情報処理装置の制御プログラムとして把握することができる。つまり、上記実施例は、プリンタへ印刷データを出力する情報処理装置の制御プログラムにおいて、第１のアプリケーションプログラムが第１の印刷ジョブを生成し、記憶装置に記憶する工程を情報処理装置に実行させる情報処理装置の制御プログラムである。また、上記第１のアプリケーションプログラムが生成した上記第１の印刷ジョブを、オペレーティングシステムを介して、入力し、この入力した上記第１の印刷ジョブを、プリンタドライバが処理する工程を情報処理装置に実行させる制御プログラムである。さらに、上記実施例は、上記第１の印刷ジョブとは異なる第２の印刷ジョブを、第２のアプリケーションプログラムが生成し、上記オペレーティングシステムに送る工程を情報処理装置に実行させる制御プログラムである。しかも、上記実施例において、上記プリンタドライバは、上記第２のアプリケーションプログラムを起動し、上記プリンタドライバの設定を上記第２のアプリケーションプログラムへ伝達する工程を情報処理装置に実行させる制御プログラムである。上記第２のアプリケーションプログラムにより生成された第２の印刷ジョブを、上記オペレーティングシステムを介して受け取って上記第２の印刷ジョブを処理し、上記第２の印刷ジョブを上記プリンタに印刷させる工程を実行させる制御プログラムである。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施例１である印刷制御システム１００のブロック図である。
【図２】実施例１において、プリンタドライバ２３が第２のアプリケーションプログラム２４を起動し、副次的印刷ジョブを出力させ、この副次的印刷ジョブに対応する環境光補正モードダイアログ５０の一例を示す図である。
【図３】図２に示す環境光設定チャート印刷ボタン５２をクリックすることによって起動されるアプリケーション画面６０であって、第２のアプリケーションプログラム２４が持っているアプリケーション画面６０の例を示す図である。
【図４】アプリケーション画面６０を介して指示された副次的印刷ジョブである環境光設定チャート７０の例を示す図である。
【図５】実施例１における動作を示すタイムチャートである。
【図６】実施例１における動作を示すフローチャートである。
【図７】実施例１の動作の説明図である。
【図８】第１の従来例の動作を示すタイミングチャートである。
【図９】第１の従来例の動作を示すフローチャートである。
【図１０】第２の従来例の動作を示すタイミングチャートである。
【図１１】第２の従来例の動作を示すフローチャートである。
【符号の説明】
【００７１】
１０…入力手段、
２０…データ処理手段、
２１…第１のアプリケーションプログラム、
２２…オペレーティングシステム、
２３…プリンタドライバ、
２４…第２のアプリケーションプログラム、
３０…プリンタ、
４０…出力物、
５０…プリンタドライバ２３上の環境光補正モードダイアログ、
５１…「環境光補正モード」を設定するための手順説明、
５２…環境光設定チャート印刷アプリケーションプログラムを起動するボタン、
５３…「環境光補正モード」を設定するための手順説明、
５４…選択した環境光設定チャート番号を入力するためのラジオボタン、
６０…アプリケーション画面、
６１…環境光補正を行うための説明手順、
６２…環境光設定チャート印刷の設定値、
６３…環境光設定チャート印刷開始ボタン、
７０…環境光設定チャート。
【図１】
2008276625.tif 000003
【図２】
2008276625.tif 000004
【図３】
2008276625.tif 000005
【図４】
2008276625.tif 000006
【図５】
2008276625.tif 000007
【図６】
2008276625.tif 000008
【図７】
2008276625.tif 000009
【図８】
2008276625.tif 000010
【図９】
2008276625.tif 000011
【図１０】
2008276625.tif 000012
【図１１】
2008276625.tif 000013