(57)【要約】【課題】自動両面印刷の際に、表面用の印刷環境設定と裏面用の印刷環境設定とを簡単に切り換えて利用することを可能とする。【解決手段】互いに異なる複数の印刷環境設定を作成し、作成した複数の印刷環境設定を、それぞれの印刷環境設定が利用される条件と対応づけて管理する印刷環境作成管理機能部を備えるコンピュータによって印刷を実行する際に、印刷環境設定を制御するためのコンピュータ・プログラムであり、実行する印刷処理に応じた印刷環境設定の取得を要求することにより、実行する印刷処理に対応する印刷環境設定を、印刷環境作成管理機能部から取得し、取得した印刷環境設定を、実行する印刷処理のための印刷環境設定として管理する機能をコンピュータに実現させるためのコンピュータ・プログラムである。【選択図】図２
2008090661.tif 000002
【特許請求の範囲】
【請求項１】
印刷環境作成管理機能部を備えるコンピュータによって印刷を実行する際に、印刷環境設定を制御するためのコンピュータ・プログラムであって、
前記印刷環境作成管理機能部は、互いに異なる複数の印刷環境設定を作成し、作成した複数の印刷環境設定を、それぞれの印刷環境設定が利用される条件と対応づけて管理しており、
実行する印刷処理に応じた印刷環境設定の取得を要求することにより、前記実行する印刷処理に対応する印刷環境設定を、前記印刷環境作成管理機能部から取得し、取得した印刷環境設定を、前記実行する印刷処理のための印刷環境設定として管理する機能
をコンピュータに実現させるためのコンピュータ・プログラム。
【請求項２】
請求項１記載のコンピュータ・プログラムであって、
前記複数の印刷環境設定は、印刷媒体の表面用および裏面用の２つの印刷環境設定である
ことを特徴とするコンピュータ・プログラム。
【請求項３】
複数の印刷環境設定を作成し、管理するためのコンピュータ・プログラムであって、
互いに異なる複数の印刷環境設定を作成するとともに、複数の印刷環境設定記憶領域を確保し、確保した複数の印刷環境設定記憶領域に作成した複数の印刷環境設定を記憶する印刷環境作成機能と、
前記複数の印刷環境設定記憶領域に記憶されている複数の印刷環境設定を、それぞれの印刷環境設定が利用される条件と対応づけて管理する印刷環境管理機能と、
をコンピュータに実現させるためのコンピュータ・プログラム。
【請求項４】
請求項３記載のコンピュータ・プログラムであって、
前記印刷環境管理機能は、印刷環境設定取得要求を受けた場合に、前記複数の印刷環境設定の中から、前記印刷環境設定取得要求に対応する印刷環境設定を選択し、選択した印刷環境設定を前記印刷環境設定要求の要求元へ返す
ことを特徴とするコンピュータ・プログラム。
【請求項５】
請求項３記載のコンピュータ・プログラムであって、
前記印刷環境作成機能は、印刷を実行するプリンタを制御するプリンタ・ドライバから設定可能な印刷環境を取得し、前記複数の印刷環境設定を作成する
ことを特徴とするコンピュータ・プログラム。
【請求項６】
請求項３ないし請求項４のいずれかに記載のコンピュータ・プログラムであって、
前記複数の印刷環境設定は、印刷媒体の表面用および裏面用の２つの印刷環境設定である
ことを特徴とするコンピュータ・プログラム。
【請求項７】
印刷環境作成管理機能部を備え、印刷の実行を制御する印刷制御装置であって、
前記印刷環境作成管理機能部は、互いに異なる複数の印刷環境設定を作成し、作成した複数の印刷環境設定を、それぞれの印刷環境設定が利用される条件と対応づけて管理しており、
実行する印刷処理に応じた印刷環境設定の取得を要求することにより、前記実行する印刷処理に対応する印刷環境設定を、前記印刷環境作成管理機能部から取得し、取得した印刷環境設定を、前記実行する印刷処理のための印刷環境設定として管理する手段を備える、
ことを特徴とする印刷制御装置。
【請求項８】
印刷を実行する印刷システムであって、
複数の印刷環境設定を作成し管理する印刷制御装置と、
前記印刷制御装置から供給される印刷環境設定に従って印刷を実行する印刷装置と、を備え、
前記印刷制御装置は、
互いに異なる複数の印刷環境設定を作成するとともに、複数の印刷環境設定記憶領域を確保し、確保した複数の印刷環境設定記憶領域に作成した複数の印刷環境設定を記憶する印刷環境作成機能部と、
前記複数の印刷環境設定記憶領域に記憶されている複数の印刷環境設定を、それぞれの印刷環境設定が利用される条件と対応づけて管理する印刷環境管理機能部と、を備える、
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、状況に応じて異なる印刷環境で印刷を実行するための技術に関する。
【背景技術】
【０００２】
コンピュータで実行されるアプリケーションに備えられる印刷機能部は、作成した印刷データの印刷を実行するために、印刷を実行するプリンタによる印刷の環境設定（以下、「印刷環境設定」と呼ぶ。）を、ＤＥＶＭＯＤＥ構造体（以下、単に「ＤＥＶＭＯＤＥ」とも呼ぶ。）と呼ばれる形式で保持することにより管理している。そして、アプリケーションで作成した印刷データの印刷を実行する場合、印刷機能部は、自身が管理しているＤＥＶＭＯＤＥを用いて、印刷処理を実行する。
【０００３】
【特許文献１】特開２００４−５２４１号公報
【特許文献２】特開２００２−５５８０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、自動両面印刷機能を有するプリンタを用いて、自動両面印刷を実行する場合において、例えば、表面が普通紙で裏面が光沢紙のはがきを印刷媒体とすると、表面と裏面とで印刷の設定環境が異なり、表面用の印刷環境設定と裏面用の印刷環設定とが必要となるため、印刷機能部に対しては、表面用のＤＥＶＭＯＤＥおよび裏面用のＤＥＶＭＯＤＥの２つのＤＥＶＭＯＤＥを保持して管理することが要求される。
【０００５】
しかしながら、従来のアプリケーションの多くは、１つのＤＥＶＭＯＤＥのみを管理しており、表面用のＤＥＶＭＯＤＥおよび裏面用のＤＥＶＭＯＤＥの２つのＤＥＶＭＯＤＥを管理することに対応していない。このため、このようなアプリケーションを自動両面印刷に対応させるためには、アプリケーションの設計を大幅に変更させなければならない場合がある、という問題がある。
【０００６】
本発明は、従来技術における上述の課題を解決するためになされたものであり、上述した従来のアプリケーションに備えられる印刷機能部において、印刷環境設定を管理する仕組みを基本的に変更することなく、複数の印刷環境設定を簡単に切り換えて利用することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題の少なくとも一部を解決するため、本発明は、印刷環境作成管理機能部を備えるコンピュータによって印刷を実行する際に、印刷環境設定を制御するためのコンピュータ・プログラムであって、
前記印刷環境作成管理機能部は、互いに異なる複数の印刷環境設定を作成し、作成した複数の印刷環境設定を、それぞれの印刷環境設定が利用される条件と対応づけて管理しており、
実行する印刷処理に応じた印刷環境設定の取得を要求することにより、前記実行する印刷処理に対応する印刷環境設定を、前記印刷環境作成管理機能部から取得し、取得した印刷環境設定を、前記実行する印刷処理のための印刷環境設定として管理する機能
をコンピュータに実現させることを特徴とする。
【０００８】
なお、前記複数の印刷環境設定は、印刷媒体の表面用および裏面用の２つの印刷環境設定であることが好ましい。
【０００９】
上記コンピュータ・プログラムを実行したコンピュータでは、実行する印刷処理に対応する印刷環境設定を、印刷環境管理機能部から取得し、取得した印刷環境設定を、実行する印刷処理のための印刷環境設定として管理することができるので、例えば、複数の印刷環境設定を、印刷媒体の表面用および裏面用の２つの印刷環境設定とすると、自動両面印刷の際に、実行する印刷処理のための印刷環境設定を、表面用の印刷環境設定と裏面用の印刷環境設定とで簡単に切り換えることが可能となる。
【００１０】
また、本発明は、複数の印刷環境設定を管理するためのコンピュータ・プログラムであって、
互いに異なる複数の印刷環境設定を作成するとともに、複数の印刷環境設定記憶領域を確保し、確保した複数の印刷環境設定記憶領域に作成した複数の印刷環境設定を記憶する印刷環境作成機能と、
前記複数の印刷環境設定記憶領域に記憶されている複数の印刷環境設定を、それぞれの印刷環境設定が利用される条件と対応づけて管理する印刷環境管理機能と、
をコンピュータに実現させることを特徴とする。
【００１１】
上記コンピュータ・プログラムをコンピュータで実行することにより、互いに異なる複数の印刷環境設定を作成し、作成した複数の印刷環境設定を、それぞれの印刷環境設定が利用される条件と対応づけて管理する印刷環境作成管理機能を実現することができる。
【００１２】
ここで、前記印刷環境管理機能は、印刷環境設定取得要求を受けた場合に、前記複数の印刷環境設定の中から、前記印刷環境設定取得要求に対応する印刷環境設定を選択し、選択した印刷環境設定を前記印刷環境設定要求の要求元へ返すことができる。
【００１３】
また、前記印刷環境作成機能は、印刷を実行するプリンタを制御するプリンタ・ドライバから設定可能な印刷環境を取得し、前記複数の印刷環境設定を作成することができる。
【００１４】
なお、前記複数の印刷環境設定は、印刷媒体の表面用および裏面用の２つの印刷環境設定であることが好ましい。
【００１５】
なお、本発明は、以下に示すような種々の態様で実現することが可能である。
（１）コンピュータ・プログラム。
（２）上記コンピュータ・プログラムを記録した記憶媒体。
（３）上記コンピュータ・プログラムを含み搬送波内で具現化されたデータ信号。
（４）上記コンピュータリンタ・プログラムにより実現される印刷制御装置。
（５）上記印刷制御装置とプリンタとを備える印刷システム。
（６）印刷環境作成管理方法。
【００１６】
本発明のコンピュータ・プログラムまたはそのプログラムを記録した記憶媒体等は、プログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記憶媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ／ＲＡＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．印刷システムの構成：
Ｂ．ＤＥＶＭＯＤＥ作成処理：
Ｃ．自動両面印刷処理：
Ｄ．変形例：
【００１８】
Ａ．印刷システムの構成：
図１は、本発明の一実施例としての印刷システム１０００の概略構成を示す説明図である。この印刷システム１０００は、プリンタ１００とコンピュータ２００とを備えている。プリンタ１００は、例えばインクジェット式カラープリンタにより構成され、コンピュータ２００は、例えばパーソナルコンピュータにより構成されている。このコンピュータ２００が本発明の印刷制御装置に相当する。
【００１９】
コンピュータ２００は、コンピュータ・プログラムに従って種々の処理や制御を行うためのＣＰＵ２１０と、上記コンピュータ・プログラムを記憶したり、処理中に得られたデータなどを記憶したりするためのメモリ２２０と、各種周辺装置との間でデータなどのやり取りを行うためのＩ／Ｏ部２３０と、キーボードやポインティングデバイスなどから成り、ユーザからの指示などを入力するための入力装置２４０と、ＣＲＴや液晶ディスプレイなどから成り、画像やユーザ・インタフェースとしての各種設定画面などを表示するためのモニタ２５０と、画像データや印刷データなどを格納するためのハードディスク装置２６０と、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体ＲＤに書き込まれた上記コンピュータ・プログラムや画像データなどを読み取るためのドライブ装置２７０と、を備えている。
【００２０】
メモリ２２０には、オペレーティングシステム・プログラムや、アプリケーション・プログラム、プリンタ・ドライバ・プログラム、プリンタ・ドライバ・インタフェース・コントローラ・プログラム等が記憶されており、これらプログラムをＣＰＵ２１０が読み出して実行することにより、オペレーティングシステム（以下、「ＯＳ」と略す。）２２１や、アプリケーション（以下、「ＡＰＰ」と略す場合もある。）２２２、プリンタ・ドライバ２２３、プリンタ・ドライバ・インタフェース・コントローラ（以下、「ＰＩＣ」と略す。）２２４として機能する。なお、ＯＳとしては種々のＯＳが利用可能であるが、本例では、マイクロソフト社のウインドウズ（Ｗｉｎｄｏｗｓ：登録商標）が適用されているものとする。
【００２１】
本実施例では、図１に示すように、メモリ２２０に記憶された上記コンピュータ・プログラムは、記録媒体ＲＤに記録された形態で提供され、ドライブ装置２７０により読み取られることによって、コンピュータ内に取り込まれる。取り込まれたコンピュータ・プログラムは、ハードディスク装置２６０に転送され、その後、起動時などにメモリ２２０に転送される。
【００２２】
図２は、コンピュータ２００の印刷に関する構成を機能的に示すブロック図である。図示するように、コンピュータ２００の印刷に関する構成は、機能的には、アプリケーション２２２と、ＯＳ２２１によって提供されるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）２２５と、プリンタ・ドライバ２２３と、ＰＩＣ２２４とで表すことができる。また、メモリ２２０には、アプリケーション２２２がＤＥＶＭＯＤＥを管理するためのＤＥＶＭＯＤＥ管理領域２２６と、ＰＩＣ２２４がＤＥＶＭＯＤＥを管理するためのＤＥＶＭＯＤＥ管理領域２２７と、が確保されている。
【００２３】
ここで、ユーザからアプリケーション２２２に対して印刷の実行が指示されると、アプリケーション２２２の印刷機能部２２２ａは、自身が管理するＤＥＶＭＯＤＥ管理領域２２６に確保されたＤＥＶＭＯＤＥ記憶領域２２６ａに記憶されているＤＥＶＭＯＤＥに従って、ＡＰＩ２２５に含まれる描画実行機能部２２５ａに対して、アプリケーションで作成した印刷データに応じた描画を要求する。このとき、描画実行機能部２２５ａは、要求に応じた描画データ（印刷データ）を作成し、プリンタ・ドライバ２２３に対して出力する。プリンタ・ドライバ２２３は、受け取った描画データをプリンタ１００で利用可能なデータ（印刷データ）に変換して、プリンタ１００に対して出力する。プリンタ１００は、受け取った印刷データに従って印刷を実行する。
【００２４】
図３は、ＤＥＶＭＯＤＥにより管理される印刷環境設定情報について示す説明図である。図に示すように、ＤＥＶＭＯＤＥは、ＯＳによって定義される標準定義情報部分と、ユーザによって独自に定義される拡張定義情報部分とに区分される。標準定義情報部分には、紙サイズ、用紙方向、コピー枚数、給紙装置（リア，フロント等）、カラー（モノクロ，カラー等）等の標準の印刷環境設定情報が含まれる。一方、拡張定義情報部分には、印刷モード，解像度，記録方法，色合わせ等のプリンタに依存するような独自の印刷環境設定情報が含まれる。なお、本発明の自動両面印刷の設定情報（図中、一点鎖線枠で示す。）は、拡張定義情報部分に含まれる。また、拡張定義情報部分の領域サイズは、標準定義情報部分に含まれる拡張サイズによって規定される。
【００２５】
ところで、従来の場合には、図２のＤＥＶＭＯＤＥ記憶領域２２６ａに記憶されているＤＥＶＭＯＤＥは、アプリケーション２２２の起動時において、印刷機能部２２２ａが、ＡＰＩ２２５を介して、プリンタ・ドライバ２２３に対して、設定可能な印刷環境を問い合わせることによりデフォルトの印刷環境設定を決定し、決定した印刷環境設定を示す情報（印刷環境設定情報）を、ＤＥＶＭＯＤＥ記憶領域２２６ａに書き込むことにより、記憶されていた。また、ＤＥＶＭＯＤＥ記憶領域２２６ａに記憶されているＤＥＶＭＯＤＥは、印刷機能部２２２ａが提供するグラフィカル・ユーザ・インタフェース（ＧＵＩ）を介してユーザが修正することもできた。
【００２６】
一方、本発明の場合には、以下で説明するようにして、ＤＥＶＥＭＯＤＥ記憶領域２２６ａにＤＥＶＭＯＤＥが記憶される。
【００２７】
まず、自動両面印刷でない場合には、アプリケーション２２２の印刷機能部２２２ａが、ＰＩＣ２２４の印刷環境管理機能部２２４ａに対してＤＥＶＭＯＤＥの取得を要求することにより、印刷環境管理機能部２２４ａは、自身が管理するＤＥＶＭＯＤＥ管理領域２２７に確保されている１つのＤＥＶＭＯＤＥ記憶領域２２７ａから、記憶されているＤＥＶＭＯＤＥを読み出して、印刷機能部２２２ａに出力する。これにより、印刷機能部２２２ａは、ＤＥＶＭＯＤＥを取得し、自身が管理するＤＥＶＭＯＤＥ管理領域２２６に確保されているＤＥＶＭＯＤＥ記憶領域２２６ａに書き込むことができる。
【００２８】
なお、ＤＥＶＭＯＤＥ管理領域２２７のＤＥＶＭＯＤＥ記憶領域２２７ａに記憶されているＤＥＶＭＯＤＥは、以下のようにしてＤＥＶＭＯＤＥ記憶領域２２７ａに記憶される。すなわち、アプリケーション２２２の起動時において、印刷機能部２２２ａが、ＰＩＣ２２４の印刷環境管理機能部２２４ａに対して、設定可能な印刷環境を問い合わせることにより、ＰＩＣ２２４の印刷環境作成機能部２２４ｂが、プリンタ・ドライバ２２３に対して、設定可能な印刷環境を問い合わせてデフォルトの印刷環境設定を作成し、作成した印刷環境設定を示す情報（印刷環境設定情報）を、ＤＥＶＥＭＯＤＥ記憶領域２２６ａに書き込むことにより記憶される。また、ＤＥＶＭＯＤＥ管理領域２２７のＤＥＶＭＯＤＥ記憶領域２２７ａに記憶されているＤＥＶＭＯＤＥは、印刷環境作成機能部２２４ｂが提供するグラフィカル・ユーザ・インタフェース（ＧＵＩ）を介してユーザが修正することもできる。
【００２９】
一方、自動両面印刷の場合において、表面の印刷の際には、印刷機能部２２２ａがＰＩＣ２２４の印刷環境管理機能部２２４ａに対して、表面用のＤＥＶＭＯＤＥの取得を要求し、裏面の印刷の際には、裏面用のＤＥＶＭＯＤＥの取得を要求することにより、ＤＥＶＭＯＤＥ管理用域２２７に確保されている表面用のＤＥＶＭＯＤＥ記憶領域２２７ａに記憶されている表面用のＤＥＶＭＯＤＥ（図中、「ＤＥＶＭＯＤＥ−ＳＦ」と表す。）あるいは裏面用のＤＥＶＭＯＤＥ記憶領域２２７ｂに記憶されている裏面用のＤＥＶＭＯＤＥ（図中、「ＤＥＶＭＯＤＥ−ＲＦ」と表す。）を読み出して、印刷機能部２２２ａに出力する。これにより、印刷機能部２２２ａは、表面の印刷の際には表面用のＤＥＶＭＯＤＥを取得し、裏面の印刷の際には裏面用のＤＥＶＭＯＤＥを取得し、自身が管理するＤＥＶＭＯＤＥ管理領域２２６に確保されているＤＥＶＭＯＤＥ記憶領域２２６ａに書き込むことができる。
【００３０】
なお、ＰＩＣ２２４の印刷環境管理機能部２２４ａが管理するＤＥＶＭＯＤＥ管理領域２２７には、印刷機能部２２２ａが提供するＧＵＩによる印刷環境設定において自動両面印刷が設定されていない場合、上述したように、１つのＤＥＶＭＯＤＥ記憶領域２２７ａのみが割り当てられている。一方、自動両面印刷が設定されると、これに応じて、印刷環境管理機能部２２４ａがＤＥＶＭＯＤＥ管理領域２２７に既に確保されている１つのＤＥＶＭＯＤＥ記憶領域２２７ａを、表面用のＤＥＶＭＯＤＥ記憶領域とするとともに、ＤＥＶＭＯＤＥ管理領域２２７内に、新たに、もう一つのＤＥＶＭＯＤＥ記憶領域２２７ｂを、裏面用のＤＶＥＭＯＤＥ記憶領域として確保した上で、印刷環境作成機能部２２４ｂに対して、表面用のＤＥＶＭＯＤＥおよび裏面用のＤＥＶＭＯＤＥの作成を指示する。このとき、印刷環境作成機能部２２４ｂは、プリンタ・ドライバ２２３に対して、設定可能な印刷環境を問い合わせて、デフォルトの表面用の印刷環境設定および裏面用の印刷環境設定を作成し、作成した表面用および裏面用の印刷環境設定を示す情報（印刷環境設定情報）を、表面用のＤＥＶＭＯＤＥ記憶領域２２７ａおよび裏面用のＤＥＶＭＯＤＥ記憶領域２２７ｂに書き込む。これにより、表面用のＤＥＶＭＯＤＥ記憶領域２２７ａには表面用のＤＥＶＭＯＤＥ（ＤＥＶＭＯＤＥ−ＳＦ）が記憶され、裏面用のＤＥＶＭＯＤＥ記憶領域２２７ｂには裏面用のＤＥＶＭＯＤＥ（ＤＥＶＭＯＤＥ−ＲＦ）が記憶される。なお、表面用のＤＥＶＭＯＤＥ記憶領域２２７ａに記憶されている表面用のＤＥＶＭＯＤＥ、および、裏面用のＤＥＶＭＯＤＥ記憶領域２２７ｂに記憶されている裏面用のＤＥＶＭＯＤＥは、印刷環境作成機能部２２４ｂが提供するグラフィカル・ユーザ・インタフェース（ＧＵＩ）を介してユーザが修正することもできる。
【００３１】
以下では、まず、ＰＩＣ２２４により実行されるＤＥＶＭＯＤＥの作成処理について説明し、次いで、アプリケーション２２２の印刷機能部２２２ａにより実行される自動両面印刷処理について説明する。
【００３２】
Ｂ．ＤＥＶＭＯＤＥ作成処理：
図４は、ＰＩＣ２２４で実行されるＤＥＶＭＯＤＥ作成処理について示す説明図である。このＤＥＶＭＯＤＥ作成処理は、上述したように、アプリケーション２２２の起動時や、自動両面印刷設定時、印刷環境設定の修正時において、以下で説明するように実行される。
【００３３】
ＤＥＶＭＯＤＥ作成処理を開始すると、まず、印刷環境管理機能部２２４ａは、自動両面印刷のためのＤＥＶＭＯＤＥ作成であるか否か判断する（ステップＳ１１０）。自動両面印刷のためのＤＥＶＭＯＤＥ作成でない場合には（ステップＳ１１０：ＮＯ）、まず、印刷環境管理機能部２２４ａは、自身が管理するＤＥＶＭＯＤＥ管理領域２２７中に、１つのＤＥＶＭＯＤＥ記憶領域２２７ａを確保する（ステップＳ１２０）。そして、印刷環境作成機能部２２４ｂは、プリンタ・ドライバ２２３に対して、設定可能な印刷環境を問い合わせて取得し、取得した設定可能印刷環境情報に基づいてデフォルトの印刷環境設定を作成し、この作成した印刷環境設定（図中、「ＤＥＶＭＯＤＥ−ＯＦ」と表す。）を、確保されているＤＥＶＭＯＤＥ記憶領域２２７ａに書き込んで（ステップＳ１３０）、ＤＥＶＭＯＤＥ作成処理を終了する。
【００３４】
一方、自動両面印刷のためのＤＥＶＭＯＤＥ作成の場合には（ステップＳ１１０：ＹＥＳ）、自動両面印刷でない場合に確保していた１つのＤＥＶＭＯＤＥ記憶領域２２７ａを表面用のＤＥＶＭＯＤＥ記憶領域として確保しなおすとともに、裏面用のＤＥＶＭＯＤＥ記憶領域２２７ｂを確保する（ステップＳ１４０）。そして、印刷環境作成機能部２２４ｂは、プリンタ・ドライバ２２３に対して、設定可能な印刷環境を問い合わせて取得し、取得した設定可能印刷環境情報に基づいて、デフォルトの印刷環境設定として、表面用の印刷環境設定および裏面用の印刷環境設定を作成し、作成した表面用の印刷環境設定（図中、「ＤＥＶＭＯＤＥ−ＳＦ」と表す。）を、確保した表面用のＤＥＶＭＯＤＥ記憶領域２２７ａに書き込んで記憶するとともに、作成した裏面用の印刷環境設定（図中、「ＤＥＶＭＯＤＥ−ＲＦ」と表す。）を、確保した裏面用のＤＥＶＭＯＤＥ記憶領域２２７ｂに書き込んで記憶し（ステップＳ１５０）、ＤＥＶＭＯＤＥ作成処理を終了する。
【００３５】
以上のようにして、印刷環境作成機能部２２４ｂによって、自動両面印刷のための表面用および裏面用のＤＥＶＭＯＤＥ（印刷環境設定）を作成して、印刷環境管理機能部２２４ａによって管理可能なＤＥＶＭＯＤＥ管理領域２２７中に確保された表面用のＤＥＶＭＯＤＥ記憶用域２２７ａおよび裏面用のＤＥＶＭＯＤＥ記憶領域２２７ｂに、印刷環境管理機能部２２４ａによって管理可能な状態で記憶しておくことができる。
【００３６】
Ｃ．自動両面印刷処理：
図５は、アプリケーション２２２の印刷機能部２２３ａで実行される自動両面印刷処理について示す説明図である。
【００３７】
自動両面印刷処理を開始すると、まず、いまから実施する印刷処理が表面であるか否か判断する（ステップＳ２１０）。
【００３８】
実施する印刷処理が表面である場合には（ステップＳ２１０：ＹＥＳ）、まず、印刷機能部２２２は、ＰＩＣ２２４から表面用のＤＥＶＭＯＤＥを取得し、自身が管理するＤＥＶＭＯＤＥ管理領域２２６に確保されているＤＥＶＭＯＤＥ記憶領域２２６ａに、自身が管理するＤＥＶＭＯＤＥとして記憶する（ステップＳ２２０）。
【００３９】
具体的には、印刷機能部２２２ａが、ＰＩＣ２２４の印刷環境管理機能部２２４ａに対して、表面用のＤＥＶＭＯＤＥの取得を要求すると、これに応じて、印刷環境管理機能部２２４ａは、自身が管理するＤＥＶＭＯＤＥ管理領域２２７の表面用のＤＶＥＭＯＤＥ記憶領域２２７ａから、表面用のＤＥＶＭＯＤＥ（図中、「ＤＥＶＭＯＤＥ−ＳＦ」と表す。）を読み出して、印刷機能部２２２ａに出力する。これにより、印刷機能部２２２ａは表面用のＤＥＶＭＯＤＥを取得する。そして、印刷機能部２２２ａは、取得した表面用のＤＥＶＭＯＤＥを、自身が管理するＤＥＶＭＯＤＥ管理領域２２６に確保されているＤＥＶＭＯＤＥ記憶領域２２６ａに書き込むことにより、自身が管理するＤＥＶＭＯＤＥとして記憶する。
【００４０】
そして、印刷機能部２２２ａは、ＤＥＶＭＯＤＥ記憶領域２２６ａに記憶されている表面用のＤＥＶＭＯＤＥを用いて印刷処理を実行する（ステップＳ２３０）。なお、この表面の印刷処理は、従来の印刷処理と同じであるので説明を省略する。
【００４１】
一方、実施する印刷処理が裏面である場合には（ステップＳ２１０：ＮＯ）、まず、印刷機能部２２２は、ＰＩＣ２２４から裏面用のＤＥＶＭＯＤＥを取得し、自身が管理するＤＥＶＭＯＤＥ管理領域２２６に確保されているＤＥＶＭＯＤＥ記憶領域２２６ａに、自身が管理するＤＥＶＭＯＤＥとして記憶する（ステップＳ２４０）。
【００４２】
具体的には、印刷機能部２２２ａがＰＩＣ２２４の印刷環境管理機能部２２４ａに対して裏面用のＤＥＶＭＯＤＥの取得を要求すると、これに応じて、印刷環境管理機能部２２４ａは、自身が管理するＤＥＶＭＯＤＥ管理領域２２７の裏面用のＤＶＥＭＯＤＥ記憶領域２２７ｂから、裏面用のＤＥＶＭＯＤＥ（図中、「ＤＥＶＭＯＤＥ−ＲＦ」と表す。）を読み出して、印刷機能部２２２ａに出力する。これにより、印刷機能部２２２ａは裏面用のＤＥＶＭＯＤＥを取得する。そして、印刷機能部２２２ａは、取得した裏面用のＤＥＶＭＯＤＥを、自身が管理するＤＥＶＭＯＤＥ管理領域２２６に確保されているＤＥＶＭＯＤＥ記憶領域２２６ａに書き込むことにより、自身が管理するＤＥＶＭＯＤＥとして記憶する。
【００４３】
そして、印刷機能部２２２ａは、ＤＥＶＭＯＤＥ記憶領域２２６ａに自身が管理するＤＥＶＭＯＤＥとして記憶されている裏面用のＤＥＶＭＯＤＥを用いて印刷処理を実行する（ステップＳ２５０）なお、この裏面の印刷処理も、従来の印刷処理と同じであるので説明を総略する。
【００４４】
次に、印刷機能部２２２ａは、上記表面または裏面の印刷処理を実行した後で、この自動両面印刷処理を終了するか否か判断し（ステップＳ２６０）、まだ印刷処理を実行していない未処理のページがある場合には（ステップＳ２６０：ＮＯ）、次に処理を実行する面を、表面から裏面、あるいは、裏面から表面に変更して、上記ステップＳ２１０〜Ｓ２４０の処理を実行する。一方、未処理のページがなく、全ページの印刷処理が終了した場合には（ステップＳ２６０：ＹＥＳ）、この自動両面印刷処理を終了する。
【００４５】
なお、印刷環境管理機能部２２４ａは、表面用のＤＥＶＭＯＤＥ記憶領域２２７ａに記憶されているＤＥＶＭＯＤＥ（ＤＥＶＭＯＤＥ−ＳＦ）が利用される条件は表面の印刷であり、裏面用のＤＥＶＭＯＤＥ記憶領域２２７ｂに記憶されているＤＥＶＭＯＤＥ（ＤＥＶＭＯＤＥ−ＲＦ）が利用される条件は裏面の印刷であることを、それぞれ対応付けて管理しているので、表面用のＤＥＶＭＯＤＥの取得が要求されれば、これに応じて表面用のＤＥＶＭＯＤＥを出力することができ、裏面用のＤＥＶＭＯＤＥの取得が要求されれば、これに応じて裏面面用のＤＥＶＭＯＤＥを出力することができる。
【００４６】
以上のように、アプリケーション２２２の印刷機能部２２２ａでは、表面の印刷処理を実行する場合には、ＰＩＣ２２４の印刷環境管理機能部２２４ａから表面用のＤＥＶＭＯＤＥを取得し、取得した表面用のＤＥＶＭＯＤＥを、自身が管理するＤＥＶＭＯＤＥとして用いて、表面の印刷処理を実行することができる。そして、裏面の印刷処理を実行する場合には、ＰＩＣ２２４の印刷環境管理機能部２２４ａから裏面用のＤＥＶＭＯＤＥを取得し、取得した裏面用のＤＥＶＭＯＤＥを、自身が管理するＤＥＶＭＯＤＥとして用いて、裏面の印刷処理を実行することができる。
【００４７】
これにより、印刷機能部２２２ａは、従来の機能に加えて、ＰＩＣ２２４の印刷環境管理機能部２２４ａに対して、表面または裏面に対応するＤＥＶＭＯＤＥを要求して取得する機能を、新たに備える必要があるが、自身が管理する１つのＤＥＶＭＯＤＥを用いて印刷処理を実行する従来の機能を変更せずに、表面と裏面とで異なるＤＥＶＭＯＤＥを用いて印刷処理を実現することが可能である。
【００４８】
なお、以上説明から分かるように、ＰＩＣ２２４が本発明における複数の印刷環境設定を作成し、管理するためのコンピュータ・プログラムを実行することにより実現される印刷環境作成管理機能部に相当する。また、印刷機能部２２２ａが本発明における
【００４９】
Ｄ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００５０】
上記実施例では、例えば、はがきの宛名面と通信面のように、印刷媒体の表面と裏面とで印刷設定環境が異なる場合を例に説明したが、これに限定されるものではなく、例えば、ＰＩＣが、互いに異なる複数の印刷環境設定（ＤＥＶＭＯＤＥ）を作成し、作成した複数の印刷環境設定を、それぞれの印刷環境設定が利用される条件と対応づけて管理し、印刷機能部が、実行する印刷処理に対応する印刷環境設定を取得し、取得した印刷環境設定を、実行する印刷処理のための印刷環境設定として管理することにより、印刷機能部が管理する印刷環境設定を、印刷処理を実行するページに対応する印刷環境設定に切り換えるようにしてもよい。
【００５１】
また、上記実施例では、アプリケーションの一部として印刷機能部を備える場合を例に説明したが、これに限定されるものではなく、アプリケーションから独立した印刷機能部とすることも可能である。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施例としての印刷システム１０００の概略構成を示す説明図である。
【図２】コンピュータ２００の印刷に関する構成を機能的に示すブロック図である。
【図３】ＤＥＶＭＯＤＥにより管理される印刷環境設定情報について示す説明図である。
【図４】ＰＩＣ２２４で実行されるＤＥＶＭＯＤＥ設定処理について示す説明図である。
【図５】アプリケーション２２２の印刷機能部２２３ａで実行される自動両面印刷処理について示す説明図である。
【符号の説明】
【００５３】
１０００…印刷システム
１００…プリンタ
２１０…ＣＰＵ
２２０…メモリ
２２１…オペレーションシステム（ＯＳ）
２２２…アプリケーション
２２２ａ…印刷機能部
２２４…プリンタ・ドライバ・インタフェース・コントローラ（ＰＩＣ）
２２４ａ…環境管理機能部
２２４ｂ…印刷環境設定機能部
２２５…アプリケーション・プログラム・インタフェース（ＡＰＩ）
２２５ａ…描画実行機能部
２２５ｂ…環境管理機能部
２２６…ＤＥＶＭＯＤＥ管理領域
２２６ａ…ＤＥＶＭＯＤＥ記憶領域
２２７…ＤＥＶＭＯＤＥ管理領域
２２７ａ…ＤＥＶＭＯＤＥ記憶領域
２２７ｂ…ＤＥＶＭＯＤＥ記憶領域
２４０…入力装置
２５０…モニタ
２６０…ハードディスク装置
２７０…ドライブ装置
ＲＤ…記録媒体
【図１】
2008090661.tif 000003
【図２】
2008090661.tif 000004
【図３】
2008090661.tif 000005
【図４】
2008090661.tif 000006
【図５】
2008090661.tif 000007