(57)【要約】【課題】プリンタードライバーが取得した印刷設定に関する既定値の汎用性を高め、一括設定機能の利便性の向上を図るための技術を提供する。【解決手段】プリンタードライバー１２０は、所定の印刷設定項目群をまとめて設定可能な一括設定機能を有するプリンタードライバーである。プリンタードライバー１２０は、印刷設定項目ごとの既定値を含み、かつ、適用レベルが付加された、プリセットデータをインポートする指示とともに、インポートレベルの指示を受け付ける指示受付ステップと、指示受付ステップで受け付けたインポートレベルと、適用レベルと、に応じて、当該適用レベルが付加された既定値についてインポートの可否を判定し、インポート可と判定された既定値を、一括設定用のデータとしてインポートするインポートステップと、を実行する。【選択図】図１
2010152600.tif 000002
【特許請求の範囲】
【請求項１】
所定の印刷設定項目群をまとめて設定可能な一括設定機能を有するプリンタードライバーであって、
印刷設定項目ごとの既定値を含み、かつ、適用レベルが付加された、プリセットデータをインポートする指示とともに、インポートレベルの指示を受け付ける指示受付ステップと、
前記指示受付ステップで受け付けた前記インポートレベルと、前記適用レベルと、に応じて、当該適用レベルが付加された既定値についてインポートの可否を判定し、インポート可と判定された既定値を、一括設定用のデータとしてインポートするインポートステップと、
を実行することを特徴とするプリンタードライバー。
【請求項２】
請求項１に記載のプリンタードライバーであって、
前記適用レベルは、
異機種においても汎用的に使用可能な基本設定に該当する印刷設定項目の既定値に割り当てられた第１の適用レベルと、
異機種では汎用性のない機種依存設定に該当する印刷設定項目の既定値に割り当てられた第２の適用レベルと、を含む、
ことを特徴とするプリンタードライバー。
【請求項３】
請求項２に記載のプリンタードライバーであって、
前記インポートレベルは、
第１、第２、及び、第３のインポートレベルを含み、
前記インポートステップでは、
前記インポートレベルが前記第１のインポートレベルである場合、所定の条件を満たさない限り、前記第１の適用レベルの既定値と、前記第２の適用レベルの既定値と、のいずれもインポートせず、
前記インポートレベルが前記第２のインポートレベルである場合、前記第１の適用レベルの既定値に限りインポートし、
前記インポートレベルが前記第３のインポートレベルである場合、前記第１の適用レベルの既定値と、前記第２の適用レベルの既定値と、をともにインポートする、
ことを特徴とするプリンタードライバー。
【請求項４】
請求項１乃至３のいずれか１項に記載のプリンタードライバーであって、
前記インポートステップでインポートした既定値のうち、設定値として設定不可能な既定値が存在する場合には、警告をユーザーに通知する警告ステップを、
さらに実行することを特徴とするプリンタードライバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタードライバーに関する。
【背景技術】
【０００２】
プリンターおよびプリンタードライバーの多機能化に伴ってこれら設定項目の数は増加する傾向にあり、ユーザーの設定にかかる負担を低減する方策として、所定の印刷設定項目群をまとめて設定可能な機能（「一括設定機能」という）が用意されている。例えば、ドラフト印刷、テキストアンドイメージ印刷、などの「印刷形式」ごとに、その「印刷形式」で印刷を実行するための印刷設定項目群の既定値が登録されている。そして、一括設定を受け付けるためのアイコンを表示し、選択された場合は、その「印刷形式」に対応する既定値群を、現在の印刷設定に適用する。
【０００３】
この「印刷形式」の種類は、１つではなく、多数設けることができ、必要に応じて使い分けることができる（例えば、特許文献１）。
【特許文献１】特開平１１−１４９３６１号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、新たに特定の「印刷形式」の印刷設定項目群の既定値を取得して（インポートして）、自分のプリンタードライバーに手軽に反映させられると便利である。
【０００５】
しかし、従来では、適合の可否に関わらず、登録されている各印刷設定項目の既定値を一律に反映することしかできない。したがって、不都合が生じる場合や、そもそも反映させることが不可能な場合に配慮しておらず、新たに取得した既定値群の汎用性が低い。
【０００６】
本発明は、プリンタードライバーが取得した印刷設定に関する既定値の汎用性を高め、一括設定機能の利便性の向上を図るための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本願発明は、所定の印刷設定項目群をまとめて設定可能な一括設定機能を有するプリンタードライバーであって、印刷設定項目ごとの既定値を含み、かつ、適用レベルが付加された、プリセットデータをインポートする指示とともに、インポートレベルの指示を受け付ける指示受付ステップと、前記指示受付ステップで受け付けた前記インポートレベルと、前記適用レベルと、に応じて、当該適用レベルが付加された既定値についてインポートの可否を判定し、インポート可と判定された既定値を、一括設定用のデータとしてインポートするインポートステップと、を実行する。
【発明を実施するための最良の形態】
【０００８】
（第１の実施形態）
以下、本発明の実施形態の一例を図面を参照して説明する。
【０００９】
図１は、本発明の一実施形態が適用された印刷システム１０の機能構成の一例を示すブロック図である。図示するように、印刷システム１０は、情報処理装置１００と、プリンター２００と、を備える。情報処理装置１００とプリンター２００は、例えば、ＵＳＢケーブル等のケーブルを介して相互に接続されている。しかし、本発明は、これに限定されず、例えば、情報処理装置１００とプリンター２００は、インターネットやＬＡＮ等のコンピューターネットワークを介して、相互に通信可能に接続されていてもよい。
【００１０】
情報処理装置１００は、例えば、不図示の、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、ＲＯＭ（Read Only Memory）と、ハードディスクと、ディスプレイ等の表示装置と、キーボードやマウス等からなる入力装置と、プリンター２００とデータの送受信を行う通信インターフェイスと、などを備えた一般的なコンピューター（パーソナルコンピューター）で実現される。
【００１１】
情報処理装置１００上には、図示するように、アプリケーション１１０と、プリンタードライバー１２０と、記憶部１３０と、が少なくとも構築される。アプリケーション１１０、及び、プリンタードライバー１２０は、情報処理装置１００が備えるＲＯＭなどからＲＡＭにロードされたコンピュータープログラムを、ＣＰＵが実行することにより構築される。記憶部１３０は、ＲＯＭやハードディスクなどの記憶装置により構築される。
【００１２】
アプリケーション１１０は、印刷対象のドキュメントデータ（以下では、「ドキュメント」とよぶ）を作成する処理を行う。ここで、ドキュメントは、文書作成ソフトウェアが生成するデータ（例えば、ワード（登録商標）ファイル）や、表計算ソフトウェアが生成するデータ（例えば、エクセル（登録商標）ファイル）や、描画ソフトウェアが生成するデータ（例えば、パワーポイント（登録商標）ファイル）などを含む。アプリケーション１１０は、情報処理装置１００にインストールされた、一般的なドキュメント作成プログラムに従って機能する。このドキュメント作成プログラムには、例えば、ワード、エクセル、パワーポイントなどが含まれる。
【００１３】
プリンタードライバー１２０は、プリンター２００における印刷設定を行うとともに、プリンター２００を制御する。図示するように、プリンタードライバー１２０は、設定部１２１と、実行部１２２と、を有する。
【００１４】
設定部１２１は、プリンター２００における印刷設定を行う。ここで、「印刷設定を行う」とは、プリンタードライバー１２０（後述する実行部１２２）が印刷データを生成するときに参照するパラメーター（以下では、単に「設定値」とよぶ）を決定することをいい、具体的には、設定部１２１が、設定項目ごとの設定値を所定の格納場所（メモリー上）に格納することをいう。また、上記の設定項目には、例えば、「解像度」、「カラー」、「給紙装置」、「用紙サイズ」、「用紙タイプ」、「印刷品質」などの項目が含まれる。
【００１５】
また、一般に、プリンター２００を利用するユーザーは、同一の印刷設定で何度も印刷を行うことが多い。そのため、設定部１２１は、再利用可能な印刷設定（以下では、「印刷形式」とよぶ）を、予め記憶部１３０に登録しておく機能を有している。
【００１６】
具体的には、設定部１２１は、設定項目の設定値として適用可能な値を、１つのグループ（設定項目群）にまとめてプリセット登録テーブル１３１に登録する。なお、以下では、プリセット登録テーブル１３１に登録される値を「既定値」とよび、複数の既定値を１つのグループ（設定項目群）にまとめた集合を「既定値群」とよぶ。
【００１７】
図２は、プリセット登録テーブル１３１の概略データ構造の一例を示す図である。図示するように、プリセット登録テーブル１３１は、「印刷形式」ごとのレコード１３１６からなる。各レコード１３１６には、「印刷形式」を識別する識別情報（ＩＤ）１３１１と、「印刷形式」の設定内容（既定値群）を印刷設定として適用させるか否かを決定する適用情報１３１２と、「印刷形式」の名称を示す印刷形式名１３１３と、「印刷形式」が属するカテゴリー１３１４と、「印刷形式」の設定内容（既定値群）を特定する設定項目情報１３１５と、が対応付けて格納されている。
【００１８】
識別情報（ＩＤ）１３１１は、「印刷形式」を識別するための情報を含む。例えば、識別情報（ＩＤ）１３１１は、所定の文字列（数字列を含む）などからなる。
【００１９】
適用情報１３１２は、「印刷形式」の設定内容（既定値群）を印刷設定として適用させるか否かを決定するデータを含む。例えば、適用させること示す「ＯＮ」や、適用させないことを示す「ＯＦＦ」等の文字列からなる。
【００２０】
印刷形式名１３１３は、「印刷形式」の名称を示す情報を含む。例えば、印刷形式名１３１３は、「ドラフト印刷」、「テキストアンドイメージ印刷」、「ＷＥＢ印刷」、「Ｎ−Ｕｐ印刷」等といった、ユーザーにとって印刷設定の内容について連想しやすい名称を示す文字列（数字列も含む）からなる。
【００２１】
カテゴリー１３１４は、「印刷形式」を分類するための情報を含む。例えば、カテゴリー１３１４は、プリンター２００の製造会社により作成された「印刷形式」を分類するための「メーカー定義」や、プリンター２００を購入したユーザーにより作成された「印刷形式」を分類するための「ユーザー定義」等の文字列（数字列を含む）からなる。
【００２２】
設定項目情報１３１５は、「印刷形式」の設定内容（既定値群）を特定するデータを格納している。
【００２３】
具体的には、設定項目情報１３１５は、図示するように、設定項目の設定値として適用可能な既定値を、設定項目ごとに格納している。また、設定項目ごとの各既定値は、設定項目の種類（適用レベル）によって区分けされて格納されている。例えば、設定項目ごとの各既定値は、プリンター２００がどのような機種であっても汎用的に使用可能な「基本（共通）設定」と、異なる機種では汎用性がない「機種依存設定」と、によって分類される。
【００２４】
また、設定項目情報１３１５は、設定項目ごとに、当該設定項目の名称を示す設定項目名１３１７と、当該設定項目についての既定値１３１８と、当該既定値１３１８を印刷設定に適用するか否かを決定する適用可否１３１９と、を対応付けて格納する。なお、既定値１３１８には、例えば、設定項目名１３１７が「解像度」であれば、「６００ｄｐｉ」などのデータが格納され、設定項目名１３１７が「カラー」であれば、「Ｂ／Ｗ」などのデータが格納され、設定項目名１３１７が「給紙装置」であれば、「カセットＧ」などのデータが格納され、設定項目名１３１７が「用紙サイズ」であれば、「Ａ４」などのデータが格納され、設定項目名１３１７が「用紙タイプ」であれば、「厚紙」などのデータが格納され、設定項目名１３１７が「印刷品質」であれば、「水墨画」などのデータが格納される。
【００２５】
図１に戻り、設定部１１２は、また、１又は複数のプリセットデータ（インポート用の「印刷形式」）が格納されたファイルを読み込み、読み込んだファイルに格納されているプリセットデータを、再利用可能な印刷設定（「印刷形式」）として登録する機能を有している。このような機能を有することにより、プリンタードライバー１２０は、他のプリンタードライバーで用いられているプリセットデータを、自プリンタードライバー１２０でも使用することができるようになる。以下では、プリセットデータが格納されたファイルを、「設定ファイル１３２」とよぶ。情報処理装置１００は、設定ファイル１３２を、ＵＳＢメモリーなどの可搬性メモリーを媒介して、他の情報処理装置から取得するようにしてもよいし、インターネットやＬＡＮなどのコンピューターネットワークを介して取得するようにしてもよい。
【００２６】
図３は、設定ファイル１３２の概略データ構造の一例を示す図である。図示するように、設定ファイル１３２は、設定ファイル全体のヘッダー部となるメインヘッダー１３２１と、プリセットデータ１３２４と、を含む。図示する例では、設定ファイル１３２は、メインヘッダー１３２１と、ｎ個のプリセットデータ１３２４と、を有している。ここで、プリセットデータ１３２４は、例えば、図示するように、プリセットデータ１３２４ごとのヘッダー部となるサブヘッダー１３２２と、プリセットデータの設定内容（既定値群）を格納するデータ部１３２３と、を含む構成からなる。
【００２７】
メインヘッダー１３２１は、プリセットの適用対象であるプリンタードライバー１２０で制御可能なプリンター２００の機種名を示す機種名１１と、設定ファイル１３２に含まれているプリセットデータ１３２４の総数を示すプリセット数１２と、印刷設定に最も適した「印刷形式」として設定ファイル作成者から推奨されているプリセットデータを示す指定プリセット１３と、を有している。
【００２８】
例えば、機種名１１は、プリンター２００の型番を示すデータを含む。また、プリセット数１２は、整数値「ｎ」を示す数字列を含む。また、指定プリセット１３は、設定ファイル１３２に含まれているプリセットデータ１３２４を特定するデータ（後述するプリセットナンバー１５）を含む。
【００２９】
また、各プリセットデータ１３２４のサブヘッダー１３２２は、当該プリセットデータ１３２４の名称を示す設定名１４と、当該プリセットデータ１３２４を識別するためのプリセットナンバー１５と、を有している。
【００３０】
例えば、設定名１５は、プリセットデータ１３２４の特徴を表すような名称を示す文字列を含む。また、プリセットナンバー１５は、プリセットデータ１３２４に固有の識別情報（例えば、「１」、「２」など）となる数字列を含む。
【００３１】
また、各プリセットデータ１３２４のデータ部１３２３は、設定項目ごとのレコード１９からなる。各レコード１９には、設定項目の名称を示す設定項目名１６と、当該設定項目についての既定値１７と、当該既定値１７を印刷設定として適用させるレベルを示す適用レベル１８と、が対応付けて格納される。
【００３２】
例えば、設定項目名１６は、プリセット登録テーブル１３１の設定項目情報１３１５に含まれている設定項目名１３１７に相当するデータを含む。また、既定値１７についても同様に、プリセット登録テーブル１３１の設定項目情報１３１５に含まれている既定値１３１８に相当するデータを含む。
【００３３】
また、適用レベル１８は、設定項目ごとに異なるレベルが割り当てられ、当該レベルに応じて、既定値１７を印刷設定に適用させる容易度（汎用性）を決定するためのデータである。例えば、適用レベル１８は、その容易度（汎用性）を示す「Ｂ」、「Ｃ」、「Ｄ」といった文字列を含む。なお、設定項目が上述した「基本（共通）設定」に該当する場合には、当該設定項目の適用レベル１８には「Ｂ」が割り当てられ、設定項目が上述した「機種依存設定」に該当する場合には、当該設定項目の適用レベル１８には「Ｃ」が割り当てられている。
【００３４】
設定部１２１は、上記のような設定ファイル１３２を読み込むと、各プリセットデータ１３２４のレコード１３１６を、プリセット登録テーブル１３１に追加（登録）する。
【００３５】
図１に戻り、実行部１２２は、印刷データを生成し、生成した印刷データをプリンター２００に送信して印刷を行わせる。具体的には、実行部１２２は、設定部１２１によって行われた印刷設定に基づく印刷をプリンター２００に行わせるための制御コマンドを、印刷データとともにプリンター２００に送信する。
【００３６】
記憶部１３０は、図示するように、プリセット登録テーブル１３１と、設定ファイル１３２と、を記憶する。例えば、プリセット登録テーブル１３１については、プリンタードライバー１２０のインストール用パッケージに予め格納されており、情報処理装置１００へのインストールを契機に、記憶部１３０に記憶される。また、設定ファイル１３２については、設定ファイル作成者により、任意のタイミングで記憶部１３０に記憶される。
【００３７】
次に、プリンター２００について説明する。
【００３８】
プリンター２００は、例えば、不図示の、ＣＰＵと、ＲＡＭと、ＲＯＭと、ネットワークインターフェイスと、印刷エンジンと、入力装置（ボタン、タッチパネルなど）と、表示装置（表示パネルなど）と、を備えている。ただし、プリンター２００の構成はこれに限定されるものではなく、例えば、特定の処理を行うＡＳＩＣ（Application Specific Integrated Circuit）などを備えていてもよい。また、プリンター２００は、プリンターに限定されず、例えば、複合機、ＦＡＸ装置などでもよい。
【００３９】
プリンター２００上には、少なくとも印刷実行部２１０が構築される。印刷実行部２１０は、プリンター２００が備えるＲＡＭにロードされたコンピュータープログラムを、ＣＰＵが実行すること、及び、印刷エンジンが動作すること、により構築される。或いは、印刷実行部２１０が有する機能を実現する専用のＡＳＩＣなどが動作することにより構築されてもよい。
【００４０】
印刷実行部２１０は、情報処理装置１００から送信された印刷データを印刷する。具体的には、印刷実行部２１０は、情報処理装置１００のプリンタードライバー１２０（実行部１２２）が生成した印刷データと、印刷についての制御コマンドを受信する。そして、印刷実行部２１０は、受信した制御コマンドに従って印刷エンジンを制御し、受信した印刷データの印刷処理を実行する。なお、印刷実行部２１０は、プリンタードライバー１２０から受信した印刷データをそのまま印刷できない場合には、受信した印刷データに対して所定の画像処理を施し、印刷可能な印刷データに変換してから、印刷を実行する。
【００４１】
なお、上記の各構成要素は、印刷システム１０の構成を理解容易にするために、主な処理内容に応じて分類したものである。各構成要素の分類の仕方や名称によって、本願発明が制限されることはない。印刷システム１０の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００４２】
また、印刷システム１０における各機能部は、ハードウェアにより構築されている場合には、各機能部の処理が１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００４３】
＜印刷設定処理＞
次に、上記構成からなる印刷システム１０の特徴的な動作について説明する。図４は、情報処理装置１００で行われる印刷設定処理について説明するフローチャートである。
【００４４】
情報処理装置１００のプリンタードライバー１２０は、ユーザーから入力装置を介して印刷設定の指示を受け付けると、印刷設定処理を開始する。
【００４５】
印刷設定処理を開始すると、プリンタードライバー１２０の設定部１２１は、まず、ユーザーから印刷設定について指示を受け付けるためのインターフェイス（設定画面３００）を、表示装置に表示する（ステップＳ１０１）。
【００４６】
図５は、設定部１２１が表示する設定画面３００の一例を示す図である。図示するように、設定画面３００には、基本設定（Basic Settings）タブ３１０と、応用レイアウト（Advanced Layout）タブ３２０と、オプション設定（Optional Settings）タブ３３０と、設定情報（Setting information）タブ３４０と、が設けられる。設定部１２１は、ユーザーからいずれかのタブ（３１０〜３４０のいずれか）が選択されると、各タブ（３１０〜３４０）ごとに異なる設定画面を表示し、印刷設定に関する各種設定を受け付ける。例えば、基本設定タブ３１０がユーザーから選択されると、基本的な印刷設定（カラー印刷設定、用紙サイズ設定など）を行うための設定画面を表示し、各種設定を受け付ける。また、設定情報タブ３４０がユーザーから選択されると、「印刷形式」を構成する複数の設定項目について追加、削除する設定や、各設定項目の設定値（既定値）を変更する設定などを行うためのインターフェイス（後述する編集画面５００）を表示し、各種設定を受け付ける。なお、設定部１２１は、ユーザーからいずれのタブ（３１０〜３４０のいずれか）も選択されなければ、基本設定タブ３１０が選択されているものと判定し、図示するような画面を表示する。
【００４７】
また、設定画面３００には、「印刷形式」が属するカテゴリーごとに、カテゴリーエリア（４１０〜４３０）が設けられる。図示する例では、３つのカテゴリー（「Category A」、「Category B」、「Category C」）についてのカテゴリーエリア（４１０〜４３０）が設けられている。なお、上述したいずれのタブ（３１０〜３４０のいずれか）が選択されている場合にも、共通して、カテゴリーエリア（４１０〜４３０）を表示しておくようにする。
【００４８】
各カテゴリーエリア（４１０〜４３０）には、図示するように、プリセット登録テーブル１３１の「印刷形式」ごとに設けられる所定のアイコンや、設定対象や編集対象の「印刷形式」を選択するためのラジオボタンなどが設けられる。
【００４９】
次に、設定画面３００で設定情報タブ３４０が選択された場合に表示する編集画面５００について説明する。
【００５０】
図６は、設定部１２１が表示する編集画面５００の一例を示す図である。図示するように、編集画面５００には、印刷形式一覧５１０と、設定項目一覧５２０と、インポートボタン５３０と、エクスポートボタン５４０と、インポートレベル選択ボックス５５０と、が設けられる。
【００５１】
印刷形式一覧５１０には、「印刷形式」を特定する印刷形式アイコンの一覧が表示される。図示するように、各印刷形式アイコンは、属するカテゴリーごとに区分されて（点線）表示される。
【００５２】
そして、設定部１２１は、印刷形式一覧５１０において、入力装置を介してユーザーから選択されている印刷形式アイコン５１１をハイライト表示する。設定部１２１は、ここで選択されている「印刷形式」に対応するレコード１３１６をプリセット登録テーブル１３１から検索し、検索したレコード１３１６に対応付けられている設定項目情報１３１５のデータ構造およびデータ内容に基づいて、設定項目一覧５２０を表示する。すなわち、設定部１２１は、設定項目情報１３１５に格納されている設定項目ごとの設定項目名１３１７、設定値（既定値１３１８）、適用可否１３１９を、その格納順序に従って設定項目一覧５２０に表示する。設定部１２１は、設定項目一覧５２０の各データの編集をユーザーから受け付け、受け付けた変更内容を、プリセット登録テーブル１３１に反映させる（格納する）。
【００５３】
また、インポートボタン５３０は、設定ファイル１３２に格納されているプリセットデータ１３２４を、プリセット登録テーブル１３１に登録させる（インポートする）指示を行うためのボタンである。インポートボタン５３０が操作されたときの設定部１２１の動作については後述する。
【００５４】
また、エクスポートボタン５４０は、プリセット登録テーブル１３１に登録されている「印刷形式」に基づいて、設定ファイル１３２を生成する（エクスポートする）指示を行うためのボタンである。エクスポートボタン５４０をタッチする操作がユーザーによってなされると、設定部１２１は、プリセット登録テーブル１３１に格納されている設定項目情報１３１５を、「印刷形式」ごと（レコード１３１６ごと）に読み出し、図３に示すようなプリセットデータ１３２４のデータ部１３２３を生成する。「印刷形式」ごとに生成した各データ部１３２３には、それぞれ図３に示すサブヘッダー１３２２を付加し、設定ファイル１３２を生成する。設定部１２１は、生成した設定ファイル１３２を記憶部１３０に記憶する。
【００５５】
なお、設定ファイル１３２の生成する方法については、必ずしも上記のようの方法で行う必要はない。例えば、一般的なエディターなどを用いて、「印刷形式」ごとの設定内容（既定値群）について記入、編集などし、設定ファイル１３２を生成してもよい。
【００５６】
また、インポートレベル選択ボックス５５０は、設定ファイル１３２をプリセット登録テーブル１３１にインポートする場合に、インポートレベルの選択を受け付けるためのボックスである。ここで、インポートレベルは、例えば、上述した適用レベル１８に対応している。すなわち、インポートレベルは、「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」といった複数のレベルから選択可能とする。
【００５７】
図４に戻り、ステップＳ１０１において編集画面５００を表示中に、設定部１２１は、インポートレベルの選択をユーザーから受け付ける（ステップＳ１０２）。具体的には、設定部１２１は、インポートレベル選択ボックス５５０をタッチする操作がユーザーによりなされると、インポートレベルの選択候補（例えば、「Ａ」〜「Ｄ」）の一覧（プルダウンメニュー）を表示し、選択候補の中から１つのインポートレベルを選択する指示を受け付ける。なお、以下では、ステップＳ１０２でユーザーに指定されたインポートレベルを「指定インポートレベル」とよぶ。
【００５８】
そして、設定部１２１は、インポートレベルの選択を受け付けた後に、インポートボタン５３０をタッチする操作を受け付けると、設定ファイル１３２に格納されているプリセットデータ１３２４をプリセット登録テーブル１３１にインポートするためのプリセット登録処理を行う（ステップＳ１０３）。このプリセット登録処理については、後述する。
【００５９】
設定部１２１は、ステップＳ１０３におけるプリセット登録処理を終了すると、プリセット登録テーブル１３１に登録したプリセットデータ（「印刷形式」）を、印刷設定に適用するか否かについて指示を受け付ける（ステップＳ１０４）。具体的には、設定部１２１は、図５に示す設定画面３００において、各カテゴリーエリア（４１０〜４３０）のいずれかの（１又は複数の）ラジオボタンについて選択を受け付ける。
【００６０】
設定部１２１は、各カテゴリーエリア（４１０〜４３０）において、少なくとも１つのラジオボタンが選択されるまでは、印刷設定への適用指示はされていないと判定する（ステップＳ１０４；Ｎｏ）。そして、設定部１２１は、各カテゴリーエリア（４１０〜４３０）において、少なくとも１つのラジオボタンが選択されると、印刷設定への適用指示がされたと判定し（ステップＳ１０４；Ｙｅｓ）、処理をステップＳ１０５に移行する。
【００６１】
処理がステップＳ１０５に移行すると、設定部１２１は、ステップＳ１０４においてユーザーにより選択されたラジオボタンに対応する「印刷形式」の設定内容（既定値群）を、印刷設定に適用する（ステップＳ１０５）。具体的には、設定部１２１は、ステップＳ１０４において選択されたラジオボタンに対応するレコード１３１６を、プリセット登録テーブル１３１から検索し、検索したレコード１３１６に対応付けられている設定項目情報１３１５に含まれる既定値１３１８を、プリンタードライバー１２０における印刷の設定値として決定する。ただし、「適用否」の適用可否１３１９に対応付けられている既定値１３１８については、プリンタードライバー１２０の設定値として設定しないようにする。
【００６２】
設定値を決定した後、設定部１２１は、印刷設定処理を終了する。
【００６３】
以上の印刷設定処理を、情報処理装置１００で行うことにより、プリセット登録処理で設定ファイル１３２からインポートされたプリセットデータを、印刷設定に適用することができる。なお、実行部１２２は、印刷設定処理の後に、その時点で適用されている設定値に基づいて印刷データおよび制御コマンドを生成し、プリンター２００に送信することができる。これにより、印刷システム１０では、設定ファイル１３２で定義される印刷設定に基づく印刷を、プリンター２００にさせることができる。
【００６４】
＜プリセット登録処理＞
次に、プリセット登録処理について説明する。図７、図８は、情報処理装置１００で行われるプリセット登録処理について説明するフローチャートである。
【００６５】
上記の印刷設定処理において、処理がステップＳ１０４に移行すると、設定部１２１は、プリセット登録処理を開始する。
【００６６】
プリセット登録処理を開始すると、設定部１２１は、設定ファイル１３２を取得し、設定ファイル１３２に付加されているメインヘッダー１３２１について解析する（ステップＳ２０１）。具体的には、設定部１２１は、まず、記憶部１３０に格納されている設定ファイル１３２を読み出し、読み出した設定ファイル１３２に付加されているメインヘッダー１３２１を特定する。そして、設定部１２１は、特定したメインヘッダー１３２１に含まれている各情報（機種名１１、プリセット数１２、指定プリセット１３）を読み出し、設定対象のプリンター２００の機種名、設定ファイル１３２に含まれているプリセットデータ１３２４の総数、設定ファイル１３２の作成者によって推奨されているプリセットデータ１３２４、などを特定する。ここで、設定部１２１は、特定した各情報について、メモリーなどに一時的に保存しておく。
【００６７】
メインヘッダー１３２１について解析が終了すると、設定部１２１は、上記のステップＳ１０２で指定された指定インポートレベルがレベル「Ａ」であるか否か判別する（ステップＳ２０２）。
【００６８】
設定部１２１は、レベル「Ａ」でないと判定した場合には（ステップＳ２０２；Ｎｏ）、処理を図８のステップＳ２１０に移行する。一方、レベル「Ａ」であると判定した場合には（ステップＳ２０２；Ｙｅｓ）、処理をステップＳ２０３に移行する。
【００６９】
ここで、インポートレベルがレベル「Ａ」であるということは、既定値１７を印刷設定に適用する容易度（既定値１７の汎用性）が、低レベルであることを意味する。インポートレベルが低レベルに設定されると、設定部１２１は、自プリンタードライバー１２０が、設定ファイル１３２の適用対象である場合に限り、プリセットデータ１３２４に格納されている全ての既定値１７についてインポートし、設定ファイル１３２の適用対象でない場合には、全ての既定値１７をインポートしないようにする。
【００７０】
そのため、設定部１２１は、処理がステップＳ２０３に移行すると、ステップＳ２０１での解析結果に基づき、自プリンタードライバー１２０が設定ファイル１３２で適用対象とされているか否か判別する（ステップＳ２０３）。具体的には、設定部１２１は、メインヘッダー１３２１の機種名１１と、プリンタードライバー１２０が制御可能なプリンター２００（プリンタードライバー１２０に接続されているプリンター２００）の機種名と、が一致しているか否か判別する。ここで、設定部１２１は、両機種名が一致する場合には、自プリンタードライバー１２０が設定ファイル１３２で適用対象とされていると判定し、両機種が一致しない場合には、適用対象とされていないと判定する。
【００７１】
なお、プリンタードライバー１２０が制御可能なプリンター２００の機種名については、予め、プリンタードライバー１２０が有しているものとする。ただし、設定部１２１が、ステップＳ２０３に処理が移行する毎に、情報処理装置１００に接続されているプリンター２００から取得するようにしてもよい。
【００７２】
設定部１２１は、自プリンタードライバー１２０が設定ファイル１３２で適用対象とされていないと判定した場合には（ステップＳ１０３；Ｎｏ）、処理をステップＳ２０９に移行して、エラーメッセージを表示する（ステップＳ２０９）。具体的には、設定部１２１は、ステップＳ２０１で読み込んだ設定ファイル１３２が自プリンタードライバー１２０の印刷設定には適用できない旨のメッセージを表示装置に表示する。
【００７３】
エラーメッセージを表示すると、設定部１２１は、処理をステップＳ２０８に移行する。
【００７４】
一方、ステップＳ２０３において、設定部１２１は、自プリンタードライバー１２０が設定ファイル１３２で適用対象とされていると判定した場合には（ステップＳ１０３；Ｙｅｓ）、処理をステップＳ２０４に移行する。
【００７５】
処理がステップＳ２０４に移行すると、設定部１２１は、処理対象のプリセットデータ１３２４を読み出し、読み出したプリセットデータ１３２４のデータ部１３２３に格納されている全ての設定項目についての既定値１７を、プリセット登録テーブル１３１に登録する（ステップＳ２０４）。
【００７６】
具体的には、設定部１２１は、まず、処理対象のプリセットデータ１３２４を特定する。処理対象のプリセットデータ１３２４を特定する方法については、任意の方法でよいが、例えば、設定部１２１は、カウント値に一致するプリセットナンバー１５を有するプリセットデータ１３２４を処理対象として特定すればよい。なお、カウント値（初期値は「０」）は、設定部１２１が保持しており、例えば、設定部１２１は、ステップＳ２０２に処理が移行する毎にインクリメントする。
【００７７】
処理対象のプリセットデータ１３２４を特定すると、設定部１２１は、特定したプリセットデータ１３２４のデータ部１３２３に格納されている各レコード１９の内容を、プリセット登録テーブル１３１に追加（登録）する。例えば、設定部１２１は、プリセット登録テーブル１３１に新たなレコード１３１６を追加し、既に存在する他のレコード１３１６とは重複しないようなＩＤ１３１１及びプリセット名１３１３を対応付けて登録する。さらに、設定部１２１は、同レコード１３１６に、「ＯＦＦ」の適用情報１３１２と、「メーカー定義」或いは「ユーザー定義」のカテゴリー１３１４と、を対応付けて登録する。さらに、設定部１２１は、同レコード１３１６の設定項目情報１３１５に、プリセットデータ１３２４の設定項目名１６と、既定値１７と、を登録（インポート）する。より詳細には、設定項目情報１３１５の設定項目名１３１７に、プリセットデータ１３２４の設定項目名１６が登録（インポート）され、設定項目情報１３１５の既定値１３１８に、プリセットデータ１３２４の既定値１７が登録（インポート）され、設定項目情報１３１５の適用可否１３１９には、「適用可」が登録される。ここで、プリセットデータ１３２４のデータ部１３２３で対応付けられているデータ（各レコード１９）は、プリセット登録テーブル１３１に登録（インポート）された後も、その対応関係が保持される。
【００７８】
プリセット登録テーブル１３１に１つのプリセットデータ１３２４（データ部１３２３に含まれる全ての既定値１７）を登録すると、設定部１２１は、処理をステップＳ２０５に移行し、ステップＳ２０４で登録した既定値１３１８に、適用できない値が存在するか否か検証する（ステップＳ２０５）。具体的には、設定部１２１は、ステップＳ２０４で登録した一部の設定項目（名）１３１７又は既定値１３１８が、自プリンタードライバー１２０或いはプリンター２００に対応していない場合に、適用できない既定値１３１８が存在していると判断する。また、ステップＳ２０４で登録した全ての既定値１３１８を組み合わせて印刷設定に適用できない（矛盾が生じる）場合にも、適用できない既定値１３１８が存在していると判断する。
【００７９】
設定部１２１は、プリセット登録テーブル１３１に登録した全ての既定値１３１８が、適用可能と判定した場合には（ステップＳ２０５；Ｎｏ）、プリセット登録テーブル１３１に登録したレコード１３１６について何の修正もせずに、処理をステップＳ２０８に移行する。
【００８０】
一方、設定部１２１は、プリセット登録テーブル１３１に登録した既定値１３１８に、適用できない値が存在すると判定した場合には（ステップＳ２０５；Ｙｅｓ）、処理をステップＳ２０６に移行して、ワーニングメッセージを表示する（ステップＳ２０６）。具体的には、設定部１２１は、具体的には、ステップＳ２０４で登録（インポート）した既定値１７に適用不可能な設定項目又は値（或いは、組み合わせ）がある旨のメッセージを表示装置に表示する。
【００８１】
そして、設定部１２１は、ステップＳ２０４でプリセット登録テーブル１３１に登録したレコード１３１６の設定項目情報１３１５について修正を加える（ステップＳ２０７）。具体的には、設定部１２１は、ステップＳ２０５で適用不可能と判定した既定値１３１８を、他の既定値１３１８で置き換える。例えば、設定部１２１は、適用不可能な既定値１３１８を、（ａ）「ユーザー定義」の既定値１３１８、（ｂ）「メーカー定義」の既定値１３１８、（ｃ）現時点での設定値、のいずれかで置き換える。
【００８２】
なお、「ユーザー定義」の既定値１３１８とは、プリセット登録テーブル１３１において、「ユーザー定義」に分類されるカテゴリー１３１４に対応付けられている既定値１３１８のことである。また、「メーカー定義」の既定値１３１８とは、プリセット登録テーブル１３１において、「メーカー定義」に分類されるカテゴリー１３１４に対応付けられている既定値１３１８のことである。また、現時点での設定値とは、実行部１２２が印刷データを生成するときに参照するパラメーターとして設定されている値である。
【００８３】
また、設定部１２１は、ステップＳ２０５で適用不可能と判定した既定値１３１８を、他の既定値１３１８で置き換えずに、適用不可能と判定した既定値１３１８に対応付けられている適用可否１３１９の値を、「適用否」に変更してもよい。なお、複数の既定値１３１８について適用不可能と判定された場合には、最小限の変更で適用可となるように適用可否１３１９の値を変更する。
【００８４】
そして、設定部１２１は、以上のような修正を終えると、処理をステップＳ２０８に移行する。
【００８５】
処理がステップＳ２０８に移行すると、設定部１２１は、未処理の（インポートしていない）プリセットデータ１３２４が有るか否か判別する（ステップＳ２０８）。具体的には、設定部１２１は、保持しているカウント値が、ステップＳ２０１で特定したプリセットデータ１３２４の総数（プリセット数１２）と一致するか否か判別する。ここで、設定部１２１は、両値が一致しない場合には、未処理のプリセットデータ１３２４が有ると判定して（ステップＳ２０８；Ｙｅｓ）、処理をステップＳ２０２に戻し、未処理のプリセットデータ１３２４について上記ステップＳ２０２〜Ｓ２０７の処理を繰り返す。一方、設定部１２１は、両値が一致する場合には、設定ファイル１３２に含まれる全てのプリセットデータ１３２４について処理済みであると判定して（ステップＳ２０８；Ｎｏ）、本フロー（プリセット登録処理）を終了する。
【００８６】
次に、ステップＳ２０２からステップＳ２１０に処理が移行した場合の処理について、図８を参照して説明する。
【００８７】
処理がステップＳ２１０に移行すると、設定部１２１は、上記のステップＳ１０２で指定された指定インポートレベルがレベル「Ｂ」であるか否か判別する（ステップＳ２１０）。
【００８８】
設定部１２１は、レベル「Ｂ」でないと判定した場合には（ステップＳ２１０；Ｎｏ）、処理をステップＳ２１２に移行する。一方、レベル「Ｂ」であると判定した場合には（ステップＳ２１０；Ｙｅｓ）、処理をステップＳ２１１に移行する。
【００８９】
ここで、インポートレベルがレベル「Ｂ」であるということは、既定値１７を印刷設定に適用する容易度（既定値１７の汎用性）が、通常レベルであることを意味する。インポートレベルが通常レベルに設定されると、設定部１２１は、どのような機種でも汎用的に使用可能な「基本（共通）設定」に分類される既定値１７に限りインポートし、「基本（共通）設定」に分類されない既定値１７についてはインポートしないようにする。
【００９０】
そのため、設定部１２１は、処理がステップＳ２１１に移行すると、処理対象のプリセットデータ１３２４を読み出し、読み出したプリセットデータ１３２４のデータ部１３２３に格納されている設定項目（レコード１９）のうち、適用レベル１８にレベル「Ｂ」を有するレコード１９のみを、プリセット登録テーブル１３１に登録する（ステップＳ２１１）。
【００９１】
設定部１２１は、ステップＳ２０４における処理と同様に、処理対象のプリセットデータ１３２４を特定すると、特定したプリセットデータ１３２４のデータ部１３２３に格納されている各レコード１９のうち、適用レベル１８にレベル「Ｂ」を有するレコード１９の内容に限り、プリセット登録テーブル１３１に追加（登録）する。各データ（１３１１〜１３１５、１３１７〜１３１９）の登録については、適用レベル１８にレベル「Ｂ」を有さないレコード１９については登録（インポート）を行わないことを除き、ステップＳ２０４における処理と同様に行われる。
【００９２】
適用レベル１８にレベル「Ｂ」を有するレコード１９の既定値１７を全て登録し終えると、設定部１２１は、処理をステップＳ２０５に移行して、上述したステップＳ２０５〜Ｓ２０７の処理を行う。
【００９３】
一方、処理がステップＳ２１２に移行すると、設定部１２１は、上記のステップＳ１０２で指定された指定インポートレベルがレベル「Ｃ」であるか否か判別する（ステップＳ２１２）。
【００９４】
設定部１２１は、レベル「Ｃ」でないと判定した場合には（ステップＳ２１２；Ｎｏ）、処理をステップＳ２１４に移行する。一方、レベル「Ｃ」であると判定した場合には（ステップＳ２１２；Ｙｅｓ）、処理をステップＳ２１３に移行する。
【００９５】
ここで、インポートレベルがレベル「Ｃ」であるということは、既定値１７を印刷設定に適用する容易度（既定値１７の汎用性）が、高レベルであることを意味する。インポートレベルが高レベルに設定されると、設定部１２１は、「基本（共通）設定」のみならず、異なる機種の間では汎用性がない「機種依存設定」に分類される既定値１７までインポートし、「基本（共通）設定」及び「機種依存設定」に分類されない既定値１７についてだけインポートしないようにする。
【００９６】
そのため、設定部１２１は、処理がステップＳ２１３に移行すると、処理対象のプリセットデータ１３２４を読み出し、読み出したプリセットデータ１３２４のデータ部１３２３に格納されている設定項目（レコード１９）のうち、適用レベル１８にレベル「Ｂ」又は「Ｃ」を有するレコード１９を、プリセット登録テーブル１３１に登録する（ステップＳ２１３）。
【００９７】
設定部１２１は、ステップＳ２０４における処理と同様に、処理対象のプリセットデータ１３２４を特定すると、特定したプリセットデータ１３２４のデータ部１３２３に格納されている各レコード１９のうち、適用レベル１８にレベル「Ｂ」又は「Ｃ」を有するレコード１９の内容を、プリセット登録テーブル１３１に追加（登録）する。各データ（１３１１〜１３１５、１３１７〜１３１９）の登録については、適用レベル１８にレベル「Ｂ」又は「Ｃ」を有さないレコード１９については登録（インポート）を行わないことを除き、ステップＳ２０４における処理と同様に行われる。
【００９８】
適用レベル１８にレベル「Ｂ」又は「Ｃ」を有するレコード１９の既定値１７を全て登録し終えると、設定部１２１は、処理をステップＳ２０５に移行して、上述したステップＳ２０５〜Ｓ２０７の処理を行う。
【００９９】
また、処理がステップＳ２１４に移行する場合には、設定部１２１は、処理対象のプリセットデータ１３２４を読み出し、読み出したプリセットデータ１３２４のデータ部１３２３に格納されている設定項目（レコード１９）のうち、適用レベル１８に指定インポートレベル（例えば、「Ｄ」）を有するレコード１９のみを、プリセット登録テーブル１３１に登録する（ステップＳ２１４）。
【０１００】
ここで、設定部１２１は、ステップＳ２０４における処理と同様に、処理対象のプリセットデータ１３２４を特定すると、特定したプリセットデータ１３２４のデータ部１３２３に格納されている各レコード１９のうち、適用レベル１８に指定インポートレベルを有するレコード１９の内容に限り、プリセット登録テーブル１３１に追加（登録）する。各データ（１３１１〜１３１５、１３１７〜１３１９）の登録については、適用レベル１８に指定インポートレベル以外のレベルを有するレコード１９については登録（インポート）を行わないことを除き、ステップＳ２０４における処理と同様に行われる。
【０１０１】
そして、設定部１２１は、既定値１７の登録（インポート）を終えると、処理をステップＳ２０５に移行して、上述したステップＳ２０５〜Ｓ２０７の処理を行う。
【０１０２】
以上のプリセット登録処理を、情報処理装置１００で行うことにより、ユーザーに指定されたインポートレベルに応じて、設定ファイル１３２からインポートさせる設定項目（既定値）と、インポートさせない設定項目とを、区別して登録（インポート）することができる。その結果、１つの設定ファイル１３２から、印刷システム１０の使用環境などに適した設定項目（既定値）のインポートが可能となり、設定ファイル１３２の汎用性は高くなる。
【０１０３】
（第２の実施形態）
以下、上記第１の実施形態とは別の実施形態の一例を図面を参照して説明する。
【０１０４】
本実施形態の印刷システム１０は、上記第１の実施形態と同様のハードウェア構成、機能構成を有している。
【０１０５】
本実施形態において、上記第１の実施形態と異なる点は、上述した印刷設定処理、プリセット登録処理とは別に、情報処理装置１００のアプリケーション１１０とプリンタードライバー１２０が、推奨プリセットの適用処理を行う点である。
【０１０６】
＜推奨プリセットの適応処理＞
図９は、情報処理装置１００で行われる推奨プリセットの適用処理について説明するフローチャートである。
【０１０７】
情報処理装置１００のアプリケーション１１０は、ユーザーから入力装置を介してアプリケーション１１０を起動する指示を受け付けると、本フロー（推奨プリセットの適用処理）を開始する。
【０１０８】
本フローを開始すると、アプリケーション１１０は、ユーザー（ドキュメント作成者）の指示に基づき、印刷対象のドキュメントを作成する（ステップＳ３０１）。
【０１０９】
アプリケーション１１０は、ドキュメントの作成中において、ユーザーから印刷要求を受け付けるまで、印刷要求の有無について判別を繰り返す（ステップＳ３０２；Ｎｏ）。
【０１１０】
アプリケーション１１０は、ユーザーから印刷要求を受け付けると（ステップＳ３０２；Ｙｅｓ）、作成中のドキュメントに適した印刷設定をプリンタードライバー１２０に通知するための設定ファイル１３２（第１の実施形態と同様の設定ファイル１３２）を生成する（ステップＳ３０３）。
【０１１１】
具体的には、アプリケーション１１０は、作成中のドキュメントに含まれる特徴（例えば、ドキュメントのファイル形式、画像データの有無、など）を抽出し、抽出した特徴に応じて、予め定められたアルゴリズムにより設定ファイル１３２（プリセットデータ１３２４）を生成する。ここで、アプリケーション１１０は、設定ファイル１３２に、１つのプリセットデータ１３２４を付加するようにしてもよいし、複数のプリセットデータ１３２４を付加するようにしてもよい。ただし、複数のプリセットデータ１３２４を付加する場合には、メインヘッダー１３２１の指定プリセット１３に、作成中のドキュメントに最適な印刷設定であるプリセットデータ１３２４を示す情報（プリセットナンバー）を付加する。
【０１１２】
そして、アプリケーション１１０は、ステップＳ３０３で生成した設定ファイル１３２と、ステップＳ１０１で作成した印刷対象のドキュメントと、をプリンタードライバー１２０に渡す。その後、アプリケーション１１０は、本フローを終了してもよいし、ユーザーから終了の指示を受け付けるまで、待機するようにしてもよい。
【０１１３】
一方、プリンタードライバー１２０は、アプリケーション１１０から設定ファイル１３２と、ドキュメントと、が渡されると、本フロー（推奨プリセットの適用処理）を開始する。
【０１１４】
本フローを開始すると、プリンタードライバー１２０の設定部１２１は、上述したプリセット登録処理におけるステップＳ２０１の処理と同様に、設定ファイル１３２に付加されているメインヘッダー１３２１について解析する（ステップＳ３０４）。
【０１１５】
ここで、設定部１２１は、指定プリセット１３を読み込んで、ドキュメント（或いは、設定ファイル１３２）の作成者によって推奨されている推奨（指定）プリセットデータを特定する。具体的には、設定部１２１は、指定プリセット１３が示すプリセットナンバー１５を有するサブヘッダー１３２２を、設定ファイル１３２から検索し、検索したサブヘッダー１３２２を含むプリセットデータ１３２４を、推奨（指定）プリセットデータとして特定する。
【０１１６】
続いて、設定部１２１は、ステップＳ３０４で特定した推奨プリセットデータに対応するプリセットデータ１３２４の設定内容（既定値群）を読み出し、読み出した設定内容（既定値群）を、プリセット登録テーブル１３１に登録する（ステップＳ３０５）。ここで、設定ファイル１３２から読み出した設定内容（既定値群）を登録する方法は、任意の方法でよい。例えば、設定部１２１は、読み出した設定内容（既定値群）について、上述したプリセット登録処理におけるステップＳ２０２〜Ｓ２０７、Ｓ２０９〜Ｓ２１４を、実行する。
【０１１７】
推奨（指定）プリセットについてプリセット登録処理が終了すると、設定部１２１は、ステップＳ３０５で登録した設定の適用指示をユーザー（印刷者）から受け付けずに（上述した印刷設定処理におけるステップＳ１０４の処理を行わずに）、ステップＳ３０５で登録した設定内容（既定値群）を設定値に適用する（ステップＳ３０６）。ここで、設定部１２１が、ステップＳ３０５で登録した設定内容（既定値群）を設定値に適用する処理は、上述した印刷設定処理におけるステップＳ１０５の処理と同様である。ただし、推奨プリセットデータは、必ず１つしか存在しないため、設定部１２１は、ステップＳ３０５で登録した設定内容（既定値群）をそのまま（印刷者からの選択指示を受け付けずに）設定値に適用する。
【０１１８】
続いて、プリンタードライバー１２０の実行部１２２は、ステップＳ３０６で適用された設定値に基づいて印刷制御を行う（ステップＳ３０７）。具体的には、実行部１２２は、ステップＳ３０６で適用された設定値に基づいて印刷データおよび制御コマンドを生成し、プリンター２００に送信する。
【０１１９】
その後、プリンタードライバー１２０は、本フローを終了する。
【０１２０】
以上の推奨プリセットの適用処理を、情報処理装置１００で行うことにより、アプリケーション１１０で作成したドキュメントの印刷に適した印刷設定で、ドキュメントを印刷することができる。
【０１２１】
なお、本発明は、上記各実施形態に限定されず、種々の変形、応用が可能である。
【０１２２】
例えば、上記第１の実施形態では、設定項目ごとの各既定値は、「基本（共通）設定」と、「機種依存設定」と、のどちからに分類される。しかし、これに限定されず、設定項目ごとの各既定値は、３種類以上の項目に分類されてもよい。
【図面の簡単な説明】
【０１２３】
【図１】本発明の実施形態に係る印刷システムの機能構成の一例を示すブロック図である。
【図２】プリセット登録テーブルの概略データ構造の一例を示す図である。
【図３】設定ファイルの概略データ構造の一例を示す図である。
【図４】印刷設定処理を示すフローチャートである。
【図５】設定画面の表示例を示す図である。
【図６】編集画面の表示例を示す図である。
【図７】プリセット登録処理（Ｓ２０１〜Ｓ２０９）を示すフローチャートである。
【図８】プリセット登録処理（Ｓ２１０〜Ｓ２１４）を示すフローチャートである。
【図９】推奨プリセットの適用処理を示すフローチャートである。
【符号の説明】
【０１２４】
１０・・・印刷システム、１１・・・機種名、１２・・・プリセット数、１３・・・指定プリセット、１４・・・設定名、１５・・・プリセットナンバー、１６・・・設定項目名（設定ファイル）、１７・・・既定値（設定ファイル）、１８・・・適用レベル、１００・・・情報処理装置、１１０・・・アプリケーション、１２０・・・プリンタードライバー、１２１・・・設定部、１２２・・・実行部、１３０・・・記憶部、１３１・・・プリセット登録テーブル、１３２・・・設定ファイル、２００・・・プリンター、２１０・・・印刷実行部、３００・・・設定画面、４１０・・・カテゴリーエリア、５００・・・編集画面、５１０・・・印刷形式一覧、５２０・・・設定項目一覧、５３０・・・インポートボタン、５４０・・・エクスポートボタン、５５０・・・インポートレベル選択ボックス、１３１１・・・識別情報（ＩＤ）、１３１２・・・適用情報、１３１３・・・プリセット名、１３１４・・・カテゴリー、１３１５・・・設定項目情報、１３１７・・・設定項目名（プリセット登録テーブル）、１３１８・・・既定値（プリセット登録テーブル）、１３１９・・・適用可否、１３２１・・・メインヘッダー、１３２２・・・サブヘッダー、１３２３・・・データ部、１３２４・・・プリセットデータ。
【図１】
2010152600.tif 000003
【図２】
2010152600.tif 000004
【図３】
2010152600.tif 000005
【図４】
2010152600.tif 000006
【図５】
2010152600.tif 000007
【図６】
2010152600.tif 000008
【図７】
2010152600.tif 000009
【図８】
2010152600.tif 000010
【図９】
2010152600.tif 000011