(57)【要約】【課題】文書データ内の給紙トレイを示す値（ＤＥＶＭＯＤＥの値）が現在の値とは異なる場合であっても、所望の給紙トレイが選択される印刷制御装置を提供する。【解決手段】印刷制御装置１０のプリンタドライバ１５は、文書印刷指示部１６１から受け取った文書データおよびＤＥＶＭＯＤＥの値に基づき、ＤＥＶＭＯＤＥ管理部１５４により管理されるプリンタドライバとＤＥＶＭＯＤＥの値と文書データのファイル名との正しい対応関係を示す対応テーブルを参照し、ＤＥＶＭＯＤＥ決定部１５２により所望の正しいＤＥＶＭＯＤＥの値を決定し、決定された値に基づきＰＤＬデータ生成部１５３によりＰＤＬデータを生成しプリンタに送る。このように文書データ内のＤＥＶＭＯＤＥの値にかかわらず、上記対応テーブルに基づき、正しいＤＥＶＭＯＤＥの値を決定することができる。【選択図】図１
2007280193.tif 000002
【特許請求の範囲】
【請求項１】
複数の給紙トレイを備える画像形成装置における所望の給紙トレイに格納される用紙に所定の文書データに対応する画像を形成させる印刷制御装置であって、
前記文書データに関連して記憶される情報であって前記複数の給紙トレイのそれぞれを識別するためのトレイ識別情報を、前記文書データに一意に付された固有情報と対応づけて記憶する対応関係記憶手段と、
前記対応関係記憶手段により前記固有情報が記憶された文書データと同一の固有情報を有する文書データが印刷される場合、当該同一の固有情報を有する文書データに関連して記憶されるトレイ識別情報にかかわらず、前記固有情報に対応づけて記憶される前記トレイ識別情報に基づき前記所望の給紙トレイを決定する決定手段と、
前記決定手段により決定された前記所望の給紙トレイに格納される用紙に前記画像が形成されるよう、前記文書データに対応する印刷用データを生成する印刷用データ生成手段とを備える、印刷制御装置。
【請求項２】
前記決定手段は、
予め記憶された２組以上の前記トレイ識別情報から１組の前記トレイ識別情報を選択する操作入力を受け付けるための受付手段と、
前記受付手段により受け付けられる操作入力により選択されるトレイ識別情報に基づき前記所望の給紙トレイを決定する手段と
を含むことを特徴とする、請求項１に記載の印刷制御装置。
【請求項３】
前記決定手段は、予め記憶された２組以上の前記トレイ識別情報のうち、前記文書データに関連して記憶される前記トレイ識別情報の一部または全部の情報を含むものを１組以上抽出する抽出手段をさらに含み、
前記受付手段は、前記抽出手段により抽出された前記トレイ識別情報から１組の前記トレイ識別情報を選択する操作入力を受け付けることを特徴とする、請求項２に記載の印刷制御装置。
【請求項４】
複数の給紙トレイを備える画像形成装置における所望の給紙トレイに格納される用紙に所定の文書データに対応する画像を形成させる印刷制御装置であって、
それぞれが所定の画像形成装置と対応し、対応する複数の給紙トレイのそれぞれを識別するためのトレイ識別情報を記憶しており、対応する画像形成装置を制御するための印刷用データを生成する１つ以上の印刷装置制御手段と、
新たな印刷装置制御手段を追加的に備える場合、既に備えられる前記１つ以上の印刷制御手段に記憶される前記トレイ識別情報と一致するように、当該新たな印刷装置制御手段に記憶されるべき前記トレイ識別情報を設定する設定手段と
を備える、印刷制御装置。
【請求項５】
前記設定手段は、
予め記憶された２組以上の前記トレイ識別情報から１組の前記トレイ識別情報を選択する操作入力を受け付けるための受付手段と、
前記受付手段により受け付けられる前記トレイ識別情報と一致するように、追加的に備えられる新たな印刷装置制御手段に記憶されるべきトレイ識別情報を設定する手段と
を含むことを特徴とする、請求項４に記載の印刷制御装置。
【請求項６】
前記設定手段は、装置外部に予め記憶された２組以上の前記トレイ識別情報を所定の通信回線を介して受け取る受信手段をさらに含み、
前記受付手段は、前記受信手段により受け取られた２組以上の前記トレイ識別情報から１組の前記トレイ識別情報を選択することを特徴とする、請求項５に記載の印刷制御装置。
【請求項７】
複数の給紙トレイを備える画像形成装置における所望の給紙トレイに格納される用紙に所定の文書データに対応する画像を形成させる印刷制御方法であって、
前記文書データに関連して記憶される情報であって前記複数の給紙トレイのそれぞれを識別するためのトレイ識別情報を、前記文書データに一意に付された固有情報と対応づけて記憶する対応関係記憶ステップと、
前記対応関係記憶ステップにより前記固有情報が記憶された文書データと同一の固有情報を有する文書データが印刷される場合、当該同一の固有情報を有する文書データに関連して記憶されるトレイ識別情報にかかわらず、前記固有情報に対応づけて記憶される前記トレイ識別情報に基づき前記所望の給紙トレイを決定する決定ステップと、
前記決定ステップにより決定された前記所望の給紙トレイに格納される用紙に前記画像が形成されるよう、前記文書データに対応する印刷用データを生成する印刷用データ生成ステップとを含む、印刷制御方法。
【請求項８】
複数の給紙トレイを備える画像形成装置における所望の給紙トレイに格納される用紙に所定の文書データに対応する画像を形成させる印刷制御装置に、
前記文書データに関連して記憶される情報であって前記複数の給紙トレイのそれぞれを識別するためのトレイ識別情報を、前記文書データに一意に付された固有情報と対応づけて記憶する対応関係記憶ステップと、
前記対応関係記憶ステップにより前記固有情報が記憶された文書データと同一の固有情報を有する文書データが印刷される場合、当該同一の固有情報を有する文書データに関連して記憶されるトレイ識別情報にかかわらず、前記固有情報に対応づけて記憶される前記トレイ識別情報に基づき前記所望の給紙トレイを決定する決定ステップと、
前記決定ステップにより決定された前記所望の給紙トレイに格納される用紙に前記画像が形成されるよう、前記文書データに対応する印刷用データを生成する印刷用データ生成ステップと
を実行させるプログラム。
【請求項９】
複数の給紙トレイを備える画像形成装置における所望の給紙トレイに格納される用紙に所定の文書データに対応する画像を形成させる印刷制御方法であって、
それぞれが所定の画像形成装置と対応し、対応する複数の給紙トレイのそれぞれを識別するためのトレイ識別情報を記憶しており、対応する画像形成装置を制御するための印刷用データを生成する１つ以上の印刷装置制御ステップと、
新たな印刷装置制御ステップを追加的に備える場合、既に備えられる前記１つ以上の印刷制御ステップに記憶される前記トレイ識別情報と一致するように、当該新たな印刷装置制御ステップに記憶されるべき前記トレイ識別情報を設定する設定ステップと
を含む、印刷制御方法。
【請求項１０】
複数の給紙トレイを備える画像形成装置における所望の給紙トレイに格納される用紙に所定の文書データに対応する画像を形成させる印刷制御装置に、
それぞれが所定の画像形成装置と対応し、対応する複数の給紙トレイのそれぞれを識別するためのトレイ識別情報を記憶しており、対応する画像形成装置を制御するための印刷用データを生成する１つ以上の印刷装置制御ステップと、
新たな印刷装置制御ステップを追加的に備える場合、既に備えられる前記１つ以上の印刷制御ステップに記憶される前記トレイ識別情報と一致するように、当該新たな印刷装置制御ステップに記憶されるべき前記トレイ識別情報を設定する設定ステップと
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を印刷する装置を制御するための印刷制御装置、印刷制御方法およびプリンタドライバに関し、より詳しくは複数の給紙トレイを備える印刷装置における所望の給紙トレイに格納される用紙に文書を印刷させる印刷制御装置、印刷制御方法およびそれにインストールされるプリンタドライバに関する。
【背景技術】
【０００２】
近年、オフィス等では複数のコンピュータおよびプリンタがネットワークにより接続され、複数のユーザにより各種文書の印刷がなされることが多くなっている。ここで、プリンタには画像が形成される用紙を格納するための給紙トレイを複数備えるものがあり、印刷の際にはこれら複数の給紙トレイのうちの１つがユーザにより選択される。
【０００３】
この給紙トレイの選択は、各種文書の作成、編集、および印刷を指示するアプリケーションソフトウェア（例えばワードプロセッサソフトウェアや表計算ソフトウェアなど）において適宜設定されることによりなされることがある。例えば、マイクロソフト社のアプリケーションソフトウェアでは、ＶＢＡと呼ばれるマクロ言語により印刷に使用されるべき給紙トレイを１ページ目および２ページ目以降でそれぞれ設定することができる。この設定内容は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）とアプリケーションソフトウェアとの間で値の受け渡しを行うパラメータであるＤＥＶＭＯＤＥの値により定められており、通常この値は印刷すべき文書ファイル内に保存される。
【０００４】
また、上記給紙トレイの選択は、印刷制御装置であるコンピュータにインストールされたプリンタドライバの設定画面において、ユーザの操作入力により対応する項目が適宜設定されることによってなされることも多い。この設定を簡易に行うため、従来の印刷制御装置では、複数のプリンタドライバがインストールされている場合にこれらを統括して制御可能なグループプリンタドライバを設け、これによりＤＥＶＭＯＤＥの値を適宜設定可能とするものがある（例えば、特許文献１を参照）。
【０００５】
さらに、上記コンピュータおよびプリンタは、最新のものと交換されることも多く、さらにプリンタによる印刷を制御するためのプリンタドライバも、プリンタの入れ替えによりまたはバージョンアップ等により、最新のものと入れ替えられることが多い。このように印刷に関連する環境が変化するとき、上記ＤＥＶＭＯＤＥの値も変更されることが多い。このＤＥＶＭＯＤＥの値の変更をプリンタドライバに反映させるため、従来の周辺機器制御装置では、変更されたプリンタにおける所定の機能対応情報を取得し変更前の情報と比較することによりＤＥＶＭＯＤＥの値を変更するものがある（例えば、特許文献２を参照）。
【特許文献１】特開２００３−９１３８９号公報
【特許文献２】特開２００５−２６７０８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、一般的に給紙トレイの指定を行うためのＤＥＶＭＯＤＥの値は、メーカによって（または同一のメーカ内においても）様々な値に定められていることが多い。例えば、ＤＥＶＭＯＤＥの値として第１のトレイを「１」と定める場合や「２５６」と定める場合などがある。そのため、上記特許文献２に示されるような従来の印刷制御装置では、ＤＥＶＭＯＤＥの値が文書ファイル内に記憶される場合、印刷に関連する環境が変更されない限り文書ファイルについてＤＥＶＭＯＤＥの値が所望の値と異なることはないが、環境が変更される前に作成された文書ファイルについて環境変更後にＤＥＶＭＯＤＥの値が所望の値とは異なる場合が生じる。
【０００７】
そこで本発明では、文書データに関連して記憶される値であって使用されるべき所望の給紙トレイを示す値（典型的にはＤＥＶＭＯＤＥの値）が現在の給紙トレイを示す値とは異なる場合であっても、使用されるべき所望の給紙トレイが選択される印刷制御装置、印刷制御方法、およびプリンタドライバを提供することを目的とする。
【０００８】
また本発明では、文書データに関連して記憶される値であって使用されるべき所望の給紙トレイを示す値（典型的にはＤＥＶＭＯＤＥの値）が現在の給紙トレイを示す値と異なることがないよう、印刷に関連する環境が設定される印刷制御装置、印刷制御方法、およびプリンタドライバを提供することをさらなる目的とする。
【課題を解決するための手段】
【０００９】
第１の発明は、複数の給紙トレイを備える画像形成装置における所望の給紙トレイに格納される用紙に所定の文書データに対応する画像を形成させる印刷制御装置であって、
前記文書データに関連して記憶される情報であって前記複数の給紙トレイのそれぞれを識別するためのトレイ識別情報を、前記文書データに一意に付された固有情報と対応づけて記憶する対応関係記憶手段と、
前記対応関係記憶手段により前記固有情報が記憶された文書データと同一の固有情報を有する文書データが印刷される場合、当該同一の固有情報を有する文書データに関連して記憶されるトレイ識別情報にかかわらず、前記固有情報に対応づけて記憶される前記トレイ識別情報に基づき前記所望の給紙トレイを決定する決定手段と、
前記決定手段により決定された前記所望の給紙トレイに格納される用紙に前記画像が形成されるよう、前記文書データに対応する印刷用データを生成する印刷用データ生成手段とを備える。
【００１０】
第２の発明は、第１の発明において、
前記決定手段は、
予め記憶された２組以上の前記トレイ識別情報から１組の前記トレイ識別情報を選択する操作入力を受け付けるための受付手段と、
前記受付手段により受け付けられる操作入力により選択されるトレイ識別情報に基づき前記所望の給紙トレイを決定する手段と
を含むことを特徴とする。
【００１１】
第３の発明は、第２の発明において、
タに関連して記憶される前記トレイ識別情報の一部または全部の情報を含むものを１組以上抽出する抽出手段をさらに含み、
前記受付手段は、前記抽出手段により抽出された前記トレイ識別情報から１組の前記トレイ識別情報を選択する操作入力を受け付けることを特徴とする。
【００１２】
第４の発明は、複数の給紙トレイを備える画像形成装置における所望の給紙トレイに格納される用紙に所定の文書データに対応する画像を形成させる印刷制御装置であって、
それぞれが所定の画像形成装置と対応し、対応する複数の給紙トレイのそれぞれを識別するためのトレイ識別情報を記憶しており、対応する画像形成装置を制御するための印刷用データを生成する１つ以上の印刷装置制御手段と、
新たな印刷装置制御手段を追加的に備える場合、既に備えられる前記１つ以上の印刷制御手段に記憶される前記トレイ識別情報と一致するように、当該新たな印刷装置制御手段に記憶されるべき前記トレイ識別情報を設定する設定手段と
を備える。
【００１３】
第５の発明は、第４の発明において、
前記設定手段は、
予め記憶された２組以上の前記トレイ識別情報から１組の前記トレイ識別情報を選択する操作入力を受け付けるための受付手段と、
前記受付手段により受け付けられる前記トレイ識別情報と一致するように、追加的に備えられる新たな印刷装置制御手段に記憶されるべきトレイ識別情報を設定する手段と
を含むことを特徴とする。
【００１４】
第６の発明は、第５の発明において、
前記設定手段は、装置外部に予め記憶された２組以上の前記トレイ識別情報を所定の通信回線を介して受け取る受信手段をさらに含み、
前記受付手段は、前記受信手段により受け取られた２組以上の前記トレイ識別情報から１組の前記トレイ識別情報を選択することを特徴とする。
【００１５】
第７の発明は、複数の給紙トレイを備える画像形成装置における所望の給紙トレイに格納される用紙に所定の文書データに対応する画像を形成させる印刷制御方法であって、
前記文書データに関連して記憶される情報であって前記複数の給紙トレイのそれぞれを識別するためのトレイ識別情報を、前記文書データに一意に付された固有情報と対応づけて記憶する対応関係記憶ステップと、
前記対応関係記憶ステップにより前記固有情報が記憶された文書データと同一の固有情報を有する文書データが印刷される場合、当該同一の固有情報を有する文書データに関連して記憶されるトレイ識別情報にかかわらず、前記固有情報に対応づけて記憶される前記トレイ識別情報に基づき前記所望の給紙トレイを決定する決定ステップと、
前記決定ステップにより決定された前記所望の給紙トレイに格納される用紙に前記画像が形成されるよう、前記文書データに対応する印刷用データを生成する印刷用データ生成ステップとを含む。
【００１６】
第８の発明は、複数の給紙トレイを備える画像形成装置における所望の給紙トレイに格納される用紙に所定の文書データに対応する画像を形成させる印刷制御装置に、
前記文書データに関連して記憶される情報であって前記複数の給紙トレイのそれぞれを識別するためのトレイ識別情報を、前記文書データに一意に付された固有情報と対応づけて記憶する対応関係記憶ステップと、
前記対応関係記憶ステップにより前記固有情報が記憶された文書データと同一の固有情報を有する文書データが印刷される場合、当該同一の固有情報を有する文書データに関連して記憶されるトレイ識別情報にかかわらず、前記固有情報に対応づけて記憶される前記トレイ識別情報に基づき前記所望の給紙トレイを決定する決定ステップと、
前記決定ステップにより決定された前記所望の給紙トレイに格納される用紙に前記画像が形成されるよう、前記文書データに対応する印刷用データを生成する印刷用データ生成ステップと
を実行させるプログラムである。
【００１７】
第９の発明は、複数の給紙トレイを備える画像形成装置における所望の給紙トレイに格納される用紙に所定の文書データに対応する画像を形成させる印刷制御方法であって、
それぞれが所定の画像形成装置と対応し、対応する複数の給紙トレイのそれぞれを識別するためのトレイ識別情報を記憶しており、対応する画像形成装置を制御するための印刷用データを生成する１つ以上の印刷装置制御ステップと、
新たな印刷装置制御ステップを追加的に備える場合、既に備えられる前記１つ以上の印刷制御ステップに記憶される前記トレイ識別情報と一致するように、当該新たな印刷装置制御ステップに記憶されるべき前記トレイ識別情報を設定する設定ステップと
を含む。
【００１８】
第１０の発明は、複数の給紙トレイを備える画像形成装置における所望の給紙トレイに格納される用紙に所定の文書データに対応する画像を形成させる印刷制御装置に、
それぞれが所定の画像形成装置と対応し、対応する複数の給紙トレイのそれぞれを識別するためのトレイ識別情報を記憶しており、対応する画像形成装置を制御するための印刷用データを生成する１つ以上の印刷装置制御ステップと、
新たな印刷装置制御ステップを追加的に備える場合、既に備えられる前記１つ以上の印刷制御ステップに記憶される前記トレイ識別情報と一致するように、当該新たな印刷装置制御ステップに記憶されるべき前記トレイ識別情報を設定する設定ステップと
を実行させる、プログラムである。
【発明の効果】
【００１９】
第１の発明によれば、（典型的にはＤＥＶＭＯＤＥの値などである）トレイ識別情報が文書データに一意に付された（典型的にはファイル名である）固有情報と対応づけて（例えば対応テーブルなどの形で）記憶されており、文書データに関連して記憶されるトレイ識別情報にかかわらず、上記対応づけて記憶されるトレイ識別情報に基づき所望の給紙トレイが決定されるので、正しく対応づけられたトレイ識別情報が使用されることにより、上記文書データに関連して記憶されるトレイ識別情報が現在のトレイ識別情報とは異なる場合であっても、所望の給紙トレイを選択することができる。
【００２０】
第２の発明によれば、予め記憶された２組以上のトレイ識別情報から１組のトレイ識別情報を選択する操作入力が受け付けられ、受け付けられる操作入力により選択されるトレイ識別情報に基づき所望の給紙トレイが決定されるので、例えば印刷環境の変化を熟知していることが多い利用者により適宜トレイ識別情報を選択させることができ、所望の給紙トレイに格納される用紙に印刷することが可能となる。
【００２１】
第３の発明によれば、、予め記憶された２組以上のトレイ識別情報のうち、文書データに関連して記憶されるトレイ識別情報の一部または全部の情報を含むものを１組以上が抽出され、抽出されたトレイ識別情報から１組のトレイ識別情報を選択する操作入力が受け付けられるので、正しいと考えられる抽出されたトレイ識別情報に基づき、上記利用者に正確に選択させることができる。
【００２２】
第４の発明によれば、新たな印刷装置制御手段を追加的に備える場合、既に備えられる１つ以上の印刷制御手段に記憶されるトレイ識別情報と一致するように、当該新たな印刷装置制御手段に記憶されるべきトレイ識別情報が設定されるので、文書データに関連して記憶されるトレイ識別情報（典型的にはＤＥＶＭＯＤＥの値）が（以後）統一された印刷環境を設定することができる。
【００２３】
第５の発明によれば、予め記憶された２組以上のトレイ識別情報から１組のトレイ識別情報を選択する操作入力が受け付けられ、受け付けられるトレイ識別情報と一致するように、追加的に備えられる新たな印刷装置制御手段に記憶されるべきトレイ識別情報が設定されるので、例えば印刷環境を熟知していることが多い利用者により適宜トレイ識別情報を選択させることができ、所望のトレイ識別情報を有する統一された印刷環境を設定することができる。
【００２４】
第６の発明によれば、装置外部に予め記憶された２組以上のトレイ識別情報が所定の通信回線を介して受け取られ、受け取られたトレイ識別情報と一致するように、追加的に備えられる新たな印刷装置制御手段に記憶されるべきトレイ識別情報が設定されるので、候補となるトレイ識別情報を装置外部から数多く受け取ることができ、所望のトレイ識別情報を有する統一された印刷環境を設定することができる。
【００２５】
第７の発明によれば、第１の発明と同様の効果を奏する印刷制御方法を実現することができる。
【００２６】
第８の発明によれば、第１の発明と同様の効果を奏するプログラムを実現することができる。
【００２７】
第９の発明によれば、第４の発明と同様の効果を奏する印刷制御方法を実現することができる。
【００２８】
第１０の発明によれば、第４の発明と同様の効果を奏するプログラムを実現することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の各実施形態について添付図面を参照して説明する。
＜１．  第１の実施形態＞
＜１．１  装置全体の構成＞
図１は、本発明における第１の実施形態に係る印刷制御装置およびプリンタ（印刷装置）の機能的な構成を示すブロック図である。この図１に示される印刷制御装置１０は、ＣＲＴディスプレイまたはＬＣＤ等からなる表示装置とキーボードおよびマウスやタッチペンなどのポインティングデバイス等からなる入力装置とを含む操作表示部１１と、ハードディスクなどの磁気記憶媒体を含む記憶部１２と、ＣＰＵ（Central Processing Unit ）および主メモリ（半導体メモリ）などにより構成される主制御部１３と、印刷制御装置１０の外部に設けられるプリンタ２０などの周辺機器や他の印刷制御装置１０１，１０２などと相互に通信可能に接続するための通信制御部１４とを備える。なお、他の印刷制御装置１０１，１０２は、本印刷制御装置１０と同様の構成を有し同様の動作を行うので、詳しい説明を省略する。
【００３０】
この印刷制御装置１０に備えられる主制御部１３は、一般的なパーソナルコンピュータにオペレーティングシステム（不図示）と、プリンタ２０による印刷を制御するためのプリンタドライバ１５と、文書を作成するワードプロセッサ・ソフトウェアや表県産ソフトウェアなどのアプリケーションプログラム１６とにより構成されている。
【００３１】
この印刷制御装置１０の外部には、第１から第３までの給紙トレイ２１〜２３から給紙
された紙に所定の文書データに対応する画像を印刷出力するプリンタ２０と、他の印刷制御装置１０１，１０２とが設けられており、この印刷制御装置１０、プリンタ２０および他の印刷制御装置１０１，１０２は、所定のケーブルやハブなどからなるＬＡＮ（Local Area Network）３０により相互に通信可能に接続される。なお、このＬＡＮ３０に代えて、ＷＡＮ（Wide Area Network）やインターネットなど周知の相互通信網またはＵＳＢ（Universal Serial Bus）接続や各種パラレルインタフェースなどの通信接続手段が使用されてもよい。
【００３２】
印刷制御装置１０に備えられる主制御部１３のプリンタドライバ１５は、プリンタ２０の印刷を制御するためのプログラムであって、アプリケーションプログラム１６に含まれる（文字や画像などを含む）文書の印刷を行う文書印刷指示部１６１から印刷すべき文書データおよび使用されるべき給紙トレイを示すＤＥＶＭＯＤＥの値を含む印刷設定用データとを受け取る文書データ取得部１５１と、この文書データ取得部１５１において受け取られた印刷設定用データに含まれるＤＥＶＭＯＤＥの値を参照し所望の正しいＤＥＶＭＯＤＥの値を決定するＤＥＶＭＯＤＥ決定部１５２と、当該文書からプリンタに解釈可能なページ記述言語（ＰＤＬ：Page Description Language）により記述される印刷用データ（以下「ＰＤＬデータ」という）を生成するＰＤＬデータ生成部１５３と、プリンタドライバとＤＥＶＭＯＤＥの値と文書データのファイル名との対応関係を示す後述する対応テーブルを管理するＤＥＶＭＯＤＥ管理部１５４とを備える。
【００３３】
なお、以下ではプリンタ２０の印刷を制御するためのプリンタドライバ１５に着目して説明するが、印刷制御装置１０には、このプリンタドライバ１５の他、ＬＡＮ３０に接続される図示されない他のプリンタの印刷を制御するためのプリンタドライバがインストールされていることがある。また、他の印刷制御装置１０１，１０２にも同様の他のプリンタドライバがインストールされていることがある。
【００３４】
印刷制御装置１０に備えられる主制御部１３のアプリケーションプログラム１６は、前述したような文書を作成または編集するなどの各種機能を実現する構成要素のほか、さらに当該文書を所定の給紙トレイから給紙される用紙上に印刷する機能を有する上記文書印刷指示部１６１を備えている。
【００３５】
なお、主制御部１３のこれらの構成要素の機能は、典型的には半導体メモリからなる主メモリに展開されたプリンタドライバ１５およびアプリケーションプログラム１６などをＣＰＵが実行することにより実現される。ここで、上記プログラムは、例えば、そのプログラムを記録した記録媒体であるＣＤ−ＲＯＭによって提供される。すなわち、上記プログラムの記録媒体としてのＣＤ−ＲＯＭが印刷制御装置１０内に補助記憶装置として内蔵された図示されないＣＤ−ＲＯＭ駆動装置に装着され、そのＣＤ−ＲＯＭから上記プログラムが読み出されて記憶部１２であるハードディスク装置にインストールされる。また、上記プログラムは、ＣＤ−ＲＯＭ以外の記録媒体や通信回線を介して提供されてもよい。そして、本印刷制御装置１０の起動のための所定操作がなされると、ハードディスク装置にインストールされた所定プログラムは、上記主メモリに転送されてそこに展開され（一時的に格納され）、主制御部１３内のＣＰＵによって実行される。これにより、主制御部１３の各部の制御処理が実現される。
【００３６】
この印刷制御装置１０は、具体的にはオペレーティングシステムとして例えばウィンドウズ（登録商標）が使用される場合、当該オペレーティングシステムにより提供されるサブシステムの１つである図示されないＧＤＩ(Graphic Device Interface)の機能を介して印刷処理を行う。すなわち、アプリケーションプログラム１６が印刷を指示するためにＧＤＩへのＡＰＩ(Application Programming Interface)コールを行うと、ＧＤＩはプリンタドライバ１５を動的にリンクし、プリンタドライバ１５はＧＤＩから与えられるデータを受け取ることにより、プリンタ２０が解釈可能なＰＤＬデータを生成し出力する。なお、このＰＤＬデータは、スプーラを介してプリンタ２０に与えられる。このような構成により、アプリケーションプログラム１６の種類に関わりなく、プリンタドライバ１５は印刷のための動作を行うことができる。なお、上記ＰＤＬデータは、印刷用データの典型例であってその形式に限定はない。
【００３７】
またプリンタ２０は、図示されないＬＣＤ等を含む操作表示部と、ＣＰＵおよび半導体メモリなどにより構成される主制御部と、印刷制御装置１０や他の印刷制御装置１０１，１０２などと相互に通信可能に接続するための通信制御部と、第１から第３までの給紙トレイ２１〜２３と、これらの給紙トレイから給紙された用紙に画像を形成して当該用紙を装置外へ排出するための画像形成機構とを備える。なお、これらは周知の構成であるため、詳しい説明は省略する。
【００３８】
＜１．２  印刷制御装置におけるプリンタドライバの動作＞
次に、印刷制御装置１０におけるプリンタドライバ１５の動作について説明する。図２は、このプリンタドライバ１５における処理の流れを示すフローチャートである。この図２に示すステップＳ１００において、文書データ取得部１５１は、アプリケーションプログラム１６における文書印刷指示部１６１から印刷指示および関連する印刷設定用データを受け取ると、印刷部数やグラフィックスモードなどの印刷条件を設定するため利用者からの操作入力を受け付ける操作画面を操作表示部１１に表示し、印刷条件を設定する操作入力および印刷開始を指示する操作入力（例えば印刷開始ボタンをマウスで押下する入力）を受け付ける。この操作画面等の内容は一般的なプリンタドライバと同様の周知の構成であるのでその説明を省略する。
【００３９】
ここで、上記印刷設定用データは、アプリケーションプログラム１６により設定された第１から第３までの給紙トレイ２１〜２３のいずれかを選択するためのＤＥＶＭＯＤＥの値が含まれている。なお、このＤＥＶＭＯＤＥの値は、前述したように文書データの内部に記憶されているので、文書データを作成したアプリケーションプログラム１６によってのみ変更することができる。すなわち、プリンタドライバ１５によって、（アプリケーションプログラムごとに異なる形式を有する）文書データ内部のＤＥＶＭＯＤＥの値を変更することはできない。
【００４０】
次にステップＳ１１０において、ＤＥＶＭＯＤＥ管理部１５４は、印刷制御装置１０においてプリンタドライバ１５以外のプリンタドライバが新たにインストールされているか否かを判定する。判定の結果、新たにプリンタドライバがインストールされている場合（ステップＳ１１０においてＹｅｓの場合）にはステップＳ１２０へ進み、インストールされていない場合（ステップＳ１１０においてＮｏの場合）には、ステップＳ１３０の処理へ進む。
【００４１】
続いてステップＳ１２０において、ＤＥＶＭＯＤＥ管理部１５４は、新たにインストールされたプリンタドライバにおけるＤＥＶＭＯＤＥの値を取得し、当該プリンタドライバにおいて規定される（第１から第３までの給紙トレイ２１〜２３のような）複数のトレイそれぞれに対応するＤＥＶＭＯＤＥの値を当該新しいプリンタドライバにより制御されるプリンタの名称に対応づけ、図３に示される対応テーブルに書き込む。
【００４２】
図３は、プリンタドライバそれぞれに対応するＤＥＶＭＯＤＥの値を当該新しいプリンタドライバにより制御されるプリンタの名称に対応づけて対応テーブルの形で示す図である。図３には、４つのプリンタＡ〜Ｄに備えられるトレイ１〜３に対応する各ＤＥＶＭＯＤＥの値が示されており、例えばプリンタＡのトレイ１に対応する（プリンタＡを制御するためのプリンタドライバにおける）ＤＥＶＭＯＤＥの値は「１」であり、プリンタＢのトレイ２に対応する（プリンタＢを制御するためのプリンタドライバにおける）ＤＥＶＭＯＤＥの値は「２５７」である。ここで、さらに図示されないプリンタＥの印刷を制御するための新しいプリンタドライバがインストールされる場合、ＤＥＶＭＯＤＥ管理部１５４によって図３に示す対応テーブルに対して、プリンタＥに備えられるトレイ１〜３に対応する（プリンタＥを制御するための上記新しいプリンタドライバにおける）各ＤＥＶＭＯＤＥの値が書き込まれることにより当該対応テーブルが更新される。
【００４３】
次にステップＳ１３０において、文書データ取得部１５１は、アプリケーションプログラム１６における文書印刷指示部１６１から与えられた文書データを受け取る。
【００４４】
続いてステップＳ１４０において、ＤＥＶＭＯＤＥ決定部１５２は、文書データ取得部１５１において受け取られた文書データの識別名称（ここではファイル名）が図４に示されるファイル名と当該文書データの印刷に使用されたプリンタ名との対応関係を示す対応テーブルに存在するか否かを判定する。この判定の結果、当該対応テーブルに上記文書データの名称が存在する場合（ステップＳ１４０においてＹｅｓの場合）にはステップＳ１９０へ進み、存在しない場合（ステップＳ１４０においてＮｏの場合）には、ステップＳ１５０の処理へ進む。
【００４５】
図４は、文書データのファイル名を当該文書データの印刷に使用されるプリンタ名と対応づけて対応テーブルの形で示す図である。図４では、「Ａ．ｄｏｃ」というファイル名の文書データはプリンタＡにより印刷され、「Ｂ．ｄｏｃ」というファイル名の文書データ、は、プリンタＢにより印刷されたことがそれぞれ示されている。なお、この図４に示される対応テーブルは、図３に示される対応テーブルと合わせて、文書データのファイル名を、プリンタドライバそれぞれに対応するＤＥＶＭＯＤＥの値と対応づける対応テーブルを構成する。
【００４６】
次にステップＳ１５０において、ＤＥＶＭＯＤＥ決定部１５２は、文書データ取得部１５１においてＤＥＶＭＯＤＥの値が図３に示される対応テーブルに存在するか否かを判定する。例えばＤＥＶＭＯＤＥの値が「１」である場合、図３に示されるプリンタＡのトレイ１に対応する値が存在するので、この場合プリンタＡに対応するＤＥＶＭＯＤＥの値が正しいものと考えられる。このことから上記のような判定が行われる。この判定の結果、当該対応テーブルに上記ＤＥＶＭＯＤＥの値が存在する場合（ステップＳ１５０においてＹｅｓの場合）にはステップＳ１９０へ進み、存在しない場合（ステップＳ１５０においてＮｏの場合）には、ステップＳ１６０の処理へ進む。
【００４７】
続いてステップＳ１６０において、ＤＥＶＭＯＤＥ決定部１５２は、操作表示部１１を介して利用者に対して関連する記録が存在しない旨の警告を表示するとともに、利用者からＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力を受け付ける。このため、操作表示部１１に含まれる表示装置（ＣＲＴディスプレイやＬＣＤ等）には、入力装置（マウスなどのポインティングデバイス）による操作入力を受け付ける画面が表示される。このようにプリンタドライバの変更などの印刷環境の変化を熟知していることが多い利用者により適宜プリンタ（に対応するＤＥＶＭＯＤＥの値）を選択させることで、所望の給紙トレイに格納される用紙に印刷することが可能となると考えられる。以下、上記操作画面について、図５を参照して説明する。
【００４８】
図５は、警告を表示し利用者からＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力を受け付けるための操作画面の一部を示す図である。この図５には、表示画面内に表示される入力受付領域を示す窓状の四角形が描かれており、この四角形の内部には、利用者に対して関連する記録が存在しない旨の警告文およびＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力を促す案内文と、選択するためのラジオボタンを付されたプリンタ名（ここでは、「プリンタＡ」および「その他」）と、操作入力を終了させるためのＯＫボタンとが配されている。利用者は、プリンタドライバ１５により通常選択されるＤＥＶＭＯＤＥの値（デフォルト値）に対応するデフォルトのプリンタＡまたはその他のプリンタのいずれかに対応するラジオボタンをマウスポインタでクリックした後にＯＫボタンをクリックする。このことにより、ＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力を受け付けられる。なお、「その他」が選択される場合にはさらに記憶されるプリンタ名が全て表示され、それらのうちＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力を促す案内文が表示されるが、ここでは図示しない。なお一般的に、「その他」が選択される場合には、プリンタドライバの変更などの印刷環境の変化を知っている利用者により好適なプリンタが選択されることが多いので、所望の給紙トレイに格納される用紙に印刷することができる
【００４９】
次にステップＳ１７０において、ＤＥＶＭＯＤＥ決定部１５２は、ステップＳ１６０において入力されたプリンタ名に対応する（プリンタドライバにおける）ＤＥＶＭＯＤＥの値を設定し、続いてステップＳ１８０において、ＤＥＶＭＯＤＥ管理部１５４は、ステップＳ１７０において設定されたＤＥＶＭＯＤＥの値を当該文書ファイル名に対応づけて図４に示す対応テーブルに書き込むことにより当該対応テーブルを更新する。その後、処理はステップＳ２２０へ進む。
【００５０】
なお、ステップＳ１６０において入力されたプリンタ名がデフォルトのプリンタである場合、このステップＳ１７０において設定されるＤＥＶＭＯＤＥの値は、プリンタドライバ１５により通常設定されているデフォルト値であるが、本実施形態では異なる値に変更されていることがあるので再度ＤＥＶＭＯＤＥの値を設定する必要がある。
【００５１】
次に前述したようにステップＳ１４０において図４に示される対応テーブルに上記文書データの名称が存在する場合、またはステップＳ１５０において図３に示される対応テーブルにＤＥＶＭＯＤＥの値が存在する場合、ステップＳ１９０において、ＤＥＶＭＯＤＥ決定部１５２は、操作表示部１１を介して利用者に対してＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する必要があるか否かの可否を問う旨の表示と当該可否のいずれかを決定する利用者からの操作入力を受け付ける。このように必ず可否を問うのは、図３および図４に示される対応テーブルにより、ＤＥＶＭＯＤＥの値が一意に決定される場合であっても、文書ファイルが印刷環境の異なる他の印刷制御装置により作成される場合などがあり、その場合には上記対応テーブルにおける文書ファイルの名称とＤＥＶＭＯＤＥの値との対応関係が誤ったものとなっていることがあるからである。利用者は文書ファイルの作成環境や印刷環境の変化について熟知していることが多いので、利用者に可否を問うことにより、上記誤った対応関係に基づきＤＥＶＭＯＤＥの値が設定されることを防止することができる。
【００５２】
なお、このステップＳ１９０において、ＤＥＶＭＯＤＥ決定部１５２は、図３および図４に示される対応テーブルに基づき、ステップＳ１４０において存在すると判定された文書データのファイル名に対応するプリンタまたはステップＳ１５０において存在すると判定されたＤＥＶＭＯＤＥの値に対応するプリンタ（以下「優先候補」という）が複数ある場合、上記表示及び操作入力の受付は省略される。必ず利用者による選択が必要となるからである。
【００５３】
次にステップＳ２００において、ＤＥＶＭＯＤＥ決定部１５２は、ステップＳ１９０においてプリンタを選択する必要があるとされたか否かを判定する。この判定の結果、選択が必要でないとされた場合（ステップ２００においてＮｏの場合）、ステップＳ２３０の処理へ進み、直ちに印刷データの生成が開始される。また、この判定の結果、（優先候補が複数である場合も含めて）選択が必要であるとされた場合（ステップ２００においてＹｅｓの場合）、ステップＳ２１０の処理へ進む。
【００５４】
続くステップＳ２１０において、ＤＥＶＭＯＤＥ決定部１５２は、図６に示されるように操作表示部１１を介して利用者に対して関連する記録が存在する旨を表示するとともに、利用者からＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力を受け付ける。このことにより、利用者は好ましいＤＥＶＭＯＤＥの値を関連性の高い優先候補の中から容易に決定することができる。以下、図６を参照して、上記表示画面例について説明する。
【００５５】
図６は、関連する記録が存在する旨の表示と利用者からＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力を受け付けるための操作画面の一部を示す図である。この図６は、前述した図５と同様の表示画面内に表示される入力受付領域を示す窓状の四角形の内部に、利用者に対して関連する記録が存在する旨の文およびＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力を促す案内文と、選択するためのラジオボタンを付されたプリンタ名（ここでは、「プリンタＡ」、「プリンタＢ」および「その他」）と、操作入力を終了させるためのＯＫボタンとが配されている。利用者は、優先候補のプリンタＡもしくはプリンタＢ、またはその他のプリンタのいずれかに対応するラジオボタンをマウスポインタでクリックした後にＯＫボタンをクリックする。このことにより、ＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力が受け付けられる。
【００５６】
次にステップＳ２２０において、ステップＳ１７０と同様に、ＤＥＶＭＯＤＥ決定部１５２は、ステップＳ２１０において選択入力されたプリンタ名に対応するＤＥＶＭＯＤＥの値を設定し、ステップＳ２２０の処理へ進む。
【００５７】
続いてステップＳ２３０において、ＰＤＬデータ生成部１５３は、文書データ取得部１５１において受け取られた文書データおよび印刷条件に基づき、ＰＤＬで記述された印刷データを生成し、さらにステップＳ２４０において、ＰＤＬデータ生成部１５３は、生成された印刷データをプリンタ２０へ送信する。
【００５８】
＜１．３  第１の実施形態の効果＞
以上のように本実施形態では、文書データに関連して記憶される値であって使用されるべき所望の給紙トレイを示す値であるＤＥＶＭＯＤＥの値が現在の給紙トレイを示す値とは異なる場合であっても、当該値にかかわらず、図４に示される対応テーブルに文書データのファイル名が存在する場合、または図３に示される対応テーブルにＤＥＶＭＯＤＥの値が存在する場合、対応する優先候補となるプリンタが決定される。この優先候補となるプリンタを制御するためのプリンタドライバは、上記対応テーブルに基づく正しいＤＥＶＭＯＤＥの値を有しているので、プリンタドライバ１５においてこの値を使用することにより、所望の給紙トレイを選択することができる。
【００５９】
＜２．  第２の実施形態＞
＜２．１  装置全体の構成＞
図７は、本発明における第２の実施形態に係る印刷制御装置の機能的な構成を示すブロック図である。この図７に示される印刷制御装置１０は、図１に示される印刷制御装置１０と部分的に同様の構成を有するので同一の構成要素には同一の番号を付してその説明を省略する。また、本実施形態におけるプリンタ２０の構成等も第１の実施形態と同一であるのでその説明を省略する。
【００６０】
ここで、本実施形態における印刷制御装置１０の主制御部１３に含まれるプリンタドライバ１５は、第１の実施形態の場合とは異なり、インストールの際にプリンタドライバ１５において使用されるべきＤＥＶＭＯＤＥの値を決定するインストール部１５５と、このインストール部１５５により決定されたＤＥＶＭＯＤＥの値をＰＤＬデータ生成部１５３に付与するＤＥＶＭＯＤＥ付与部１５６とを新たに備える。
【００６１】
このインストール部１５５は、他のプリンタドライバにおけるＤＥＶＭＯＤＥの値を取得するＤＥＶＭＯＤＥ取得部１５５１と、このＤＥＶＭＯＤＥ取得部１５５１により取得された１つ以上のＤＥＶＭＯＤＥの値から本プリンタドライバ１５において使用されるべきＤＥＶＭＯＤＥの値を設定するＤＥＶＭＯＤＥ設定部１５５２とを備える。
【００６２】
なお、このインストール部１５５は、実際にはプリンタドライバ１５に相当するプログラムに含まれるインストーラと呼ばれるプログラムに相当する構成要素であって、プリンタドライバ１５の基本的な機能を実現するＰＤＬデータ生成部１５３等の構成要素に対応するプログラムが印刷制御装置１０にインストールされる際に一度だけ実行される。したがって、このインストール部１５５は、プリンタドライバ１５とは独立したプログラムからなるものであってもよい。以下、これら各構成要素の機能を説明しつつ、本実施形態における印刷制御装置１０の動作について説明する。
【００６３】
＜２．２  印刷制御装置の動作＞
まず、本実施形態における印刷制御装置１０におけるプリンタドライバ１５の動作について説明する。図８は、本実施形態のプリンタドライバ１５における処理の流れを示すフローチャートである。
【００６４】
ここで、以下の処理は、印刷制御装置１０にプリンタドライバ１５をインストールする指示が利用者より受け付けられると開始される。例えば、以下の処理はプリンタドライバ１５を含むプログラムを記録したＣＤ−ＲＯＭを印刷制御装置１０に内蔵される図示されないＣＤ−ＲＯＭ駆動装置に挿入すると、上記プログラムの一部が印刷制御装置１０の図示されないメモリー上に展開され実行されることにより開始される。
【００６５】
図８に示されるステップＳ１０において、ＤＥＶＭＯＤＥ取得部１５５１は、印刷制御装置１０にインストールされているプリンタドライバ１５以外の既存の（すなわち既にインストールされている他の）プリンタドライバがあるか否かを判定する。判定の結果、既存のプリンタドライバがある場合（ステップＳ１０においてＹｅｓの場合）にはステップＳ２０へ進み、既存のプリンタドライバがない場合（ステップＳ１０においてＮｏの場合）には、ステップＳ６０の処理へ進む。
【００６６】
続いてステップＳ２０において、ＤＥＶＭＯＤＥ取得部１５５１は、操作表示部１１を介してＤＥＶＭＯＤＥの値を使用すべきプリンタドライバを既存のプリンタドライバの中から選択するか否かを示す操作入力を利用者から受け付ける。以下、図９を参照して、この表示画面例について説明する。
【００６７】
図９は、既存のプリンタドライバからの選択の可否を示す操作入力を利用者から受け付けるための操作画面の一部を示す図である。この図９は、前述した図５と同様の表示画面内に表示される入力受付領域を示す窓状の四角形の内部に、利用者に対して既存のプリンタドライバを選択するか否かを示す操作入力を促す案内文と、ＤＥＶＭＯＤＥの値を使用すべきプリンタドライバを既存のプリンタドライバから選択する旨の操作入力を受け付ける「ＹＥＳ」と記載されたボタンと、既存のプリンタドライバからは選択しない旨の操作入力を受け付ける「ＮＯ」と記載されたボタンとが配されている。利用者は、これらのボタンのいずれかをマウスポインタでクリックする。このことにより、既存のプリンタドライバからの選択の可否を示す操作入力が受け付けられる。
【００６８】
次にステップＳ３０において、ＤＥＶＭＯＤＥ取得部１５５１は、上記ステップＳ２０において受け付けられた操作入力が既存のプリンタドライバからの選択を可とするものか否かを判定する。判定の結果、既存のプリンタドライバから選択する場合（ステップＳ３０においてＹｅｓの場合）にはステップＳ４０へ進み、選択しない場合（ステップＳ３０においてＮｏの場合）には、ステップＳ６０の処理へ進む。
【００６９】
続いてステップＳ４０において、ＤＥＶＭＯＤＥ取得部１５５１は、操作表示部１１を介してＤＥＶＭＯＤＥの値を使用すべきプリンタドライバを既存のプリンタドライバの中から選択する操作入力を利用者から受け付ける。このように印刷制御装置１０における印刷環境を熟知していることが多い利用者に（使用すべきＤＥＶＭＯＤＥの値を有する）プリンタドライバを選択させることにより、使用されるＤＥＶＭＯＤＥの値を各プリンタドライバにおいて（以後）統一することができる。以下、図１０を参照して、この表示画面例について説明する。
【００７０】
図１０は、ＤＥＶＭＯＤＥの値を使用すべきプリンタドライバを既存のプリンタドライバの中から選択する操作入力を受け付けるための操作画面の一部を示す図である。この図１０は、前述した図５と同様の表示画面内に表示される入力受付領域を示す窓状の四角形の内部に、利用者に対して既存のプリンタドライバを選択するためのラジオボタンを付されたプリンタ名（ここでは、「プリンタＡ」、「プリンタＢ」、「プリンタＣ」、および「プリンタＤ」）と、この選択操作を促すための案内文と、操作入力を終了させるためのＯＫボタンとが配されている。利用者は、プリンタＡ〜Ｄのいずれかに対応するラジオボタンをマウスポインタでクリックした後にＯＫボタンをクリックする。このことにより、ＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力が受け付けられる。
【００７１】
次にステップＳ５０において、ＤＥＶＭＯＤＥ設定部１５５２は、ステップＳ４０において入力されたプリンタ名に対応する（プリンタドライバにおける）ＤＥＶＭＯＤＥの値を設定し、プリンタドライバ１５のプログラム全体（特にＰＤＬデータ生成部１５３）をインストールする。そして、インストールが終了すると、上記処理は終了し、文書データを印刷するためＰＤＬデータ生成部１５３によりＰＤＬデータが生成される場合、上記のようにＤＥＶＭＯＤＥ設定部１５５２により設定されたＤＥＶＭＯＤＥの値は、ＤＥＶＭＯＤＥ付与部１５６によりＰＤＬデータ生成部１５３に与えられる。
【００７２】
また（前述したようにステップＳ１０において既存のプリンタドライバがないと判定された場合またはステップＳ３０において既存のプリンタドライバから選択しないと判定された場合）、ステップＳ６０において、ＤＥＶＭＯＤＥ取得部１５５１は、操作表示部１１を介してＤＥＶＭＯＤＥの値を使用すべきプリンタドライバを装置外部のプリンタドライバの中から選択するか否かを示す操作入力を利用者から受け付ける。以下、図１１を参照して、この表示画面例について説明する。
【００７３】
図１１は、装置外部のプリンタドライバからの選択の可否を示す操作入力を利用者から受け付けるための操作画面の一部を示す図である。この図１１は、前述した図９と同様の表示画面内に表示される入力受付領域を示す窓状の四角形の内部に、利用者に対して装置外部のプリンタドライバを選択するか否かを示す操作入力を促す案内文と、ＤＥＶＭＯＤＥの値を使用すべきプリンタドライバを装置外部のプリンタドライバから選択する旨の操作入力を受け付ける「ＹＥＳ」と記載されたボタンと、装置外部のプリンタドライバからは選択しない旨の操作入力を受け付ける「ＮＯ」と記載されたボタンとが配されている。利用者は、これらのボタンのいずれかをマウスポインタでクリックする。このことにより、装置外部のプリンタドライバからの選択の可否を示す操作入力が受け付けられる。
【００７４】
次にステップＳ７０において、ＤＥＶＭＯＤＥ取得部１５５１は、上記ステップＳ６０において受け付けられた操作入力が装置外部のプリンタドライバからの選択を可とするものか否かを判定する。判定の結果、既存のプリンタドライバから選択する場合（ステップＳ７０においてＹｅｓの場合）には、詳しくは後述するステップＳ８０における問い合わせ処理へ進み、選択しない場合（ステップＳ７０においてＮｏの場合）には、ステップＳ９０の処理へ進む。
【００７５】
続いてステップＳ９０において、ＤＥＶＭＯＤＥ設定部１５５２は、プリンタドライバ１５においてデフォルト値として予め記憶されているＤＥＶＭＯＤＥの値を設定し、プリンタドライバ１５のプログラム全体（特にＰＤＬデータ生成部１５３）をインストールする。そして、インストールが終了すると、上記処理は終了し、文書データを印刷するためＰＤＬデータ生成部１５３によりＰＤＬデータが生成される場合、上記のようにＤＥＶＭＯＤＥ設定部１５５２により設定されたＤＥＶＭＯＤＥの値は、ＤＥＶＭＯＤＥ付与部１５６によりＰＤＬデータ生成部１５３に与えられる。
【００７６】
次に、上記ステップＳ８０における問い合わせ処理について図１２を参照して詳しく説明する。図１２は、問い合わせ処理の詳細な処理の流れを示すフローチャートである。この図１２に示されるステップＳ８１において、ＤＥＶＭＯＤＥ設定部１５５２は、通信制御部１４を介してＬＡＮ３０外部のネットワークであるインターネットに接続されるサーバと通信を行い、当該サーバに格納されている各社のプリンタドライバにおけるＤＥＶＭＯＤＥの値を取得する。また、ＤＥＶＭＯＤＥ設定部１５５２は、通信制御部１４を介してＬＡＮ３０に接続される印刷制御装置１０１，１０２およびその他の図示されないデータ処理装置（例えばファイルサーバやウェブサーバなど）と通信を行い、使用されているプリンタドライバにおけるＤＥＶＭＯＤＥの値を取得してもよい。
【００７７】
図１３は、サーバに格納されている各社のプリンタドライバにおけるＤＥＶＭＯＤＥの値の例を示す図である。この図１３では、メーカ各社のプリンタドライバそれぞれに対応するＤＥＶＭＯＤＥの値を当該プリンタドライバにより制御されるプリンタの名称に対応づけて対応テーブルの形で示しているが、これは一例であってデータの形式に制限はない。
【００７８】
続いて、ステップＳ８２において、ＤＥＶＭＯＤＥ取得部１５５１は、上記ステップＳ８１においてサーバに格納されている各社のプリンタドライバにおけるＤＥＶＭＯＤＥの値を取得することに成功したか失敗したかを判定する。判定の結果、成功した場合（ステップＳ８２においてＹｅｓの場合）には、ステップＳ８３の処理へ進み、失敗した場合（ステップＳ８２においてＮｏの場合）には、ステップＳ８４の処理へ進む。
【００７９】
次に（上記ステップＳ８２においてサーバからのデータ取得に成功した場合）、ステップＳ８３において、ＤＥＶＭＯＤＥ取得部１５５１は、操作表示部１１を介してＤＥＶＭＯＤＥの値を使用すべきプリンタドライバをサーバから取得した装置外部のプリンタドライバの中から選択する操作入力を利用者から受け付ける。以下、図１４を参照して、この表示画面例について説明する。
【００８０】
図１４は、ＤＥＶＭＯＤＥの値を使用すべきプリンタドライバを図１３に示すようなサーバに格納されているプリンタドライバの中から選択する操作入力を受け付けるための操作画面の一部を示す図である。この図１４は、前述した図５と同様の表示画面内に表示される入力受付領域を示す窓状の四角形の内部に、利用者に対してサーバから取得したプリンタドライバを選択するためのラジオボタンを付されたプリンタの製造会社名（ここでは、「Ａ社」、「Ｂ社」、および「Ｃ社」）と、この選択操作を促すための案内文と、操作入力を終了させるためのＯＫボタンとが配されている。利用者は、Ａ社〜Ｃ社のいずれかに対応するラジオボタンをマウスポインタでクリックした後にＯＫボタンをクリックする。その後、選択された製造会社のプリンタドライバを選択する図示されない操作画面が表示され、利用者のプリンタドライバを選択する操作入力が受け付けられる。このことにより、ＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力が受け付けられる。
【００８１】
以上のステップＳ８３の処理が終了すると、この問い合わせ処理は終了して図８に示される処理に復帰し、ステップＳ５０の処理が開始される。
【００８２】
また、（上記ステップＳ８２においてサーバからのデータ取得に失敗した場合）、ステップＳ８４において、ＤＥＶＭＯＤＥ取得部１５５１は、操作表示部１１を介してデータ取得に失敗した旨の警告と再取得（または終了）を指示する操作入力を利用者から受け付ける。以下、図１５を参照して、この表示画面例について説明する。
【００８３】
図１５は、データ取得に失敗した旨の警告と再取得等を指示する操作入力を利用者から受け付けるための操作画面の一部を示す図である。この図１５は、前述した図９と同様の表示画面内に表示される入力受付領域を示す窓状の四角形の内部に、利用者に対してサーバからのデータ取得に失敗した旨の警告文と、サーバからデータを再取得する旨の操作入力を受け付ける「ＹＥＳ」と記載されたボタンと、再取得しない旨の操作入力を受け付ける「ＮＯ」と記載されたボタンとが配されている。利用者は、これらのボタンのいずれかをマウスポインタでクリックする。このことにより、装置外部のデータ再取得の可否を示す操作入力が受け付けられる。
【００８４】
続いて、ステップＳ８５において、ＤＥＶＭＯＤＥ取得部１５５１は、上記ステップＳ８４において利用者による操作入力がサーバからのデータ再取得を可とするものであるか否かを判定する。判定の結果、データを再取得する場合（ステップＳ８５においてＹｅｓの場合）には、ステップＳ８１の処理へ進み、データの取得が成功するかデータの再取得をしない旨の操作入力が受け付けられるまで上記処理が繰り返される（Ｓ８５→Ｓ８１→Ｓ８２→Ｓ８４→Ｓ８５）。また、上記判定の結果、データを再取得しない場合（ステップＳ８５においてＮｏの場合）には、本問い合わせ処理を終了するとともに図８に示される全てのインストールに関連する処理を終了する。なお、先にインストールを行う構成では、インストール前の状態に印刷制御装置１０の状態を復旧させる。
【００８５】
＜２．３  第２の実施形態の効果＞
以上のように本実施形態では、文書データに関連して記憶される値であって使用されるべき所望の給紙トレイを示す値であるＤＥＶＭＯＤＥの値が現在のプリンタドライバにおける値とは異なることがないよう、既存のプリンタドライバがある場合の当該プリンタドライバにおけるＤＥＶＭＯＤＥの値や、ネットワークを介して接続される外部のプリンタドライバにおけるＤＥＶＭＯＤＥの値を使用して、プリンタドライバ１５におけるＤＥＶＭＯＤＥの値を設定する。したがって、印刷制御装置１０に新しくインストールされるプリンタドライバ１５におけるＤＥＶＭＯＤＥの値を他のプリンタドライバの値と等しくすることができるので、文書データに記憶される同一のＤＥＶＭＯＤＥの値を使用することにより、所望の給紙トレイを選択することができる。
【００８６】
＜４．  変形例＞
上記第１の実施形態では、図２に示されるステップＳ１１０，Ｓ１２０において行われる新しいプリンタドライバがインストールされている場合に対応テーブルを更新する処理は、印刷指示を受け付ける毎に行われる構成であるが、これは一例であって対応テーブルを更新するタイミングに限定はなく、例えば装置が起動されるときにのみ行われてもよいし、新しいプリンタドライバのインストールを検知してそのときに一回だけ行われる構成であってもよい。
【００８７】
上記第１の実施形態では、ＤＥＶＭＯＤＥの値は前述したように文書データの内部に記憶されているが、図２に示すステップＳ１００において、文書データ取得部１５１により第１から第３までの給紙トレイ２１〜２３のいずれかを選択するための利用者による操作入力に応じて設定されてもよい。
【００８８】
また、ＤＥＶＭＯＤＥの値は、文書データに関連して記憶されていればよく、例えば文書のフォームを規定するための文書ファイルとは別のフォームオーバレイファイルなどに記憶されていてもよい。この場合、図４の対応テーブルに代えてまたはこれとともに、文書データに関連するＤＥＶＭＯＤＥの値を記憶するファイル名を使用されるプリンタ名と対応づけて対応テーブルの形で示す構成であってもよい。
【００８９】
さらに、ＤＥＶＭＯＤＥの値は、図３および図４に示される対応テーブルにより文書データのファイル名に対応づけられているが、文書データに固有の情報（例えばシリアル番号など）により文書データとの対応づけが行われていればよい。また、給紙トレイを識別するための情報であれば、ＤＥＶＭＯＤＥの値以外の情報が使用されてもよい。
【００９０】
上記第１の実施形態では、図２に示されるステップＳ１６０において、ＤＥＶＭＯＤＥ決定部１５２により、利用者からプリンタを選択する操作入力が受け付けられるが、このとき第２の実施形態における図１２に示される問い合わせ処理のようにネットワークに接続されるサーバ等に問い合わせを行い、取得されたプリンタドライバの選択指示を受け付ける構成であってもよい。また、ステップＳ１６０を省略して上記操作入力を受け付けることなく、直ちにステップＳ１７０において、デフォルトとして定められているプリンタドライバ１５のＤＥＶＭＯＤＥの値を設定してもよい。
【００９１】
上記第２の実施形態では、図８に示されるステップＳ５０において、ＤＥＶＭＯＤＥ設定部１５５２は、ＤＥＶＭＯＤＥの値を設定した後に、プリンタドライバ１５のプログラム全体（特にＰＤＬデータ生成部１５３）をインストールするが、プリンタドライバ１５のプログラム全体（特にＰＤＬデータ生成部１５３）をインストールした後にＤＥＶＭＯＤＥの値を設定してもよい。
【００９２】
また、図８に示される処理は、印刷制御装置１０にプリンタドライバ１５をインストールする指示が利用者より受け付けられると直ちに開始されるが、インストールが完了した後に、ＤＥＶＭＯＤＥの値を設定する（ここでは書き換える）ため開始される構成であってもよい。
【００９３】
上記第２の実施形態では、図８に示される処理はプリンタドライバ１５の（一部である）インストール部１５５により行われるが、このインストール部１５５は例えばインストーラプログラムとしてプリンタドライバ１５とは独立したプログラムであって、本実施形態における機能がこのインストーラプログラムにより実現されてもよい。なお、このインストーラプログラムは、印刷制御装置１０に予め備えられていてもよい。
【００９４】
上記第２の実施形態では、上記第１の実施形態の構成を含まないが、これを含んでいてもよい。すなわち、第２の実施形態においてプリンタドライバ１５のインストール終了後に、第１の実施形態の機能が実現される構成であってもよい。
【図面の簡単な説明】
【００９５】
【図１】本発明の一実施形態に係る印刷制御装置およびプリンタの構成を示すブロック図である。
【図２】上記実施形態におけるプリンタドライバの処理の流れを示すフローチャートである。
【図３】上記実施形態におけるプリンタドライバそれぞれに対応するＤＥＶＭＯＤＥの値を当該新しいプリンタドライバにより制御されるプリンタの名称に対応づけて対応テーブルの形で示す図である。
【図４】上記実施形態において、文書データのファイル名を当該文書データの印刷に使用されるプリンタ名と対応づけて対応テーブルの形で示す図である。
【図５】上記実施形態において、警告を表示し利用者からＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力を受け付けるための操作画面の一部を示す図である。
【図６】上記実施形態において、関連する記録が存在する旨の表示と利用者からＤＥＶＭＯＤＥの値を決定するためにプリンタを選択する操作入力を受け付けるための操作画面の一部を示す図である。
【図７】本発明における第２の実施形態に係る印刷制御装置の機能的な構成を示すブロック図である。
【図８】上記実施形態におけるプリンタドライバにおける処理の流れを示すフローチャートである。
【図９】上記実施形態において、既存のプリンタドライバからの選択の可否を示す操作入力を利用者から受け付けるための操作画面の一部を示す図である。
【図１０】上記実施形態において、ＤＥＶＭＯＤＥの値を使用すべきプリンタドライバを既存のプリンタドライバの中から選択する操作入力を受け付けるための操作画面の一部を示す図である。
【図１１】上記実施形態において、装置外部のプリンタドライバからの選択の可否を示す操作入力を利用者から受け付けるための操作画面の一部を示す図である。
【図１２】上記実施形態における問い合わせ処理の詳細な処理の流れを示すフローチャートである。
【図１３】上記実施形態において、サーバに格納されている各社のプリンタドライバにおけるＤＥＶＭＯＤＥの値の例を示す図である。
【図１４】上記実施形態において、ＤＥＶＭＯＤＥの値を使用すべきプリンタドライバを図１３に示すようなサーバに格納されているプリンタドライバの中から選択する操作入力を受け付けるための操作画面の一部を示す図である。
【図１５】上記実施形態において、データ取得に失敗した旨の警告と再取得等を指示する操作入力を利用者から受け付けるための操作画面の一部を示す図である。
【符号の説明】
【００９６】
１０，１０１，１０２  …印刷制御装置
１１  …操作表示部
１２  …記憶部
１３  …主制御部
１４  …通信制御部
１５  …プリンタドライバ
１６  …アプリケーションプログラム
２０  …プリンタ
２１〜２３  …第１〜第３の給紙トレイ
３０  …ＬＡＮ
１５１  …文書データ取得部
１５２  …ＤＥＶＭＯＤＥ決定部
１５３  …ＰＤＬデータ生成部
１５４  …ＤＥＶＭＯＤＥ管理部
１５５  …インストール部
１６１  …文書印刷指示部
１５５１  …ＤＥＶＭＯＤＥ取得部
１５５２  …ＤＥＶＭＯＤＥ設定部
【図１】
2007280193.tif 000003
【図２】
2007280193.tif 000004
【図３】
2007280193.tif 000005
【図４】
2007280193.tif 000006
【図５】
2007280193.tif 000007
【図６】
2007280193.tif 000008
【図７】
2007280193.tif 000009
【図８】
2007280193.tif 000010
【図９】
2007280193.tif 000011
【図１０】
2007280193.tif 000012
【図１１】
2007280193.tif 000013
【図１２】
2007280193.tif 000014
【図１３】
2007280193.tif 000015
【図１４】
2007280193.tif 000016
【図１５】
2007280193.tif 000017