(57)【要約】【課題】プリンタドライバのインストール後に印刷設定情報を反映させる別個の操作を要することなく、インストール時にアクセス不能なデータ領域を有する印刷設定情報のデータベースに対して、インストール時に総ての印刷設定情報を設定可能な情報処理装置、方法およびプログラムを提供すること。【解決手段】本発明は、プリンタドライバのインストール時にアクセス可能なデータベース手段のデータ領域に当該プリンタドライバの印刷設定情報を保存する情報処理装置を提供する。【選択図】  図１
2013050780.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバをインストール可能な情報処理装置であって、
前記プリンタドライバをインストールするインストール制御手段と、
前記プリンタドライバの印刷設定情報を保存するデータベース手段とを含み、
前記インストール制御手段は、
前記プリンタドライバのインストール時にアクセス可能な前記データベース手段のデータ領域に前記印刷設定情報を保存する、情報処理装置。
【請求項２】
前記インストール制御手段は、
前記データ領域に保存する設定値を算出する設定値算出情報を使用して、前記印刷設定情報を前記データ領域に設定すべき値に変換して保存する、請求項１に記載の情報処理装置。
【請求項３】
前記印刷設定情報はマークアップ言語を用いて記述される、請求項１または２に記載の情報処理装置。
【請求項４】
プリンタドライバをインストール可能な情報処理装置が実行する方法であって、前記方法は、前記情報処理装置が、
前記プリンタドライバのインストール時にアクセス可能なデータベース手段のデータ領域に前記プリンタドライバの印刷設定情報を保存するステップと
を含む、方法。
【請求項５】
前記印刷設定情報を保存するステップは、
前記データ領域に保存する設定値を算出する設定値算出情報を使用して、前記印刷設定情報を前記データ領域に設定すべき値に変換して保存するステップを含む、請求項４に記載の方法。
【請求項６】
前記印刷設定情報はマークアップ言語を用いて記述される、請求項４または５に記載の方法。
【請求項７】
請求項４〜６のいずれか１項に記載の各ステップを情報処理装置が実行するためのコンピュータ実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバに関し、より詳細には、プリンタドライバの印刷設定情報をカスタマイズする情報処理装置、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、プリンタの導入環境に応じて、プリンタドライバの印刷設定情報の初期値をユーザが容易にカスタマイズすることが所望されている。
【０００３】
プリンタドライバをカスタマイズする種々の技術は提案されており、その一例として、特許文献１は、プリンタドライバにより設定される印刷設定情報をカスタマイズする技術を開示する。この技術では、表示部に印刷機能のデフォルト値を表示し、ユーザのインタラクティブ操作によってデフォルト値を変更する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷設定情報が保存される情報処理装置のデータベースには、プリンタドライバのインストール時にアクセスできないデータ領域、例えば、ＷＩＮＤＯＷＳ（登録商標）ＯＳの場合、当該ＯＳが提供するクラスドライバであるUniversal Printer Driver（以下、「Ｕｎｉｄｒｖ」とする。）が管理するデータ領域があり、特許文献１が開示する技術では、クラスドライバを利用するミニドライバのインストール時に、総ての印刷設定情報を当該データベースに設定することができない。
【０００５】
そのため、このようなデータ領域に印刷設定情報を設定するには、プリンタドライバのインストール後に、当該データ領域へのアクセスが可能な印刷情報の設定画面などを表示して設定内容を反映するなど、別個の操作を行わなければならないという問題があった。
【０００６】
本発明は、上記従来技術の問題に鑑みてなされたものであり、プリンタドライバのインストール後に印刷設定情報を反映させる別個の操作を要することなく、インストール時にアクセス不能なデータ領域を有する印刷設定情報のデータベースに対して、インストール時に総ての印刷設定情報を設定可能な情報処理装置、方法およびプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、プリンタドライバのインストール時にアクセス可能なデータベース手段のデータ領域に当該プリンタドライバの印刷設定情報を保存する情報処理装置を提供する。また、本発明は、インストール時にアクセス可能なデータベース手段のデータ領域に印刷設定情報を保存する方法およびプログラムを提供する。
【発明の効果】
【０００８】
本発明は、上記構成要件を採用することにより、プリンタドライバのインストール後に印刷設定情報を反映させる別個の操作を要することなく、インストール時にアクセス不能なデータ領域を有するデータベースに対して、インストール時に総ての印刷設定情報を設定することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の情報処理装置の機能構成を示す図。
【図２】本発明の情報処理装置が使用する印刷設定ファイルの一実施形態を示す図。
【図３】本発明の情報処理装置が使用する設定値算出ファイルの一実施形態を示す図。
【図４】本発明の情報処理装置が採用する印刷設定情報の初期値を指定するキーワードと、印刷設定データベースに設定すべき設定値との対応関係の一実施形態を示す図。
【図５】本発明の情報処理装置が実行するプリンタドライバのインストール処理の一実施形態を示すフローチャート。
【図６】本発明の情報処理装置が印刷設定データベースに保存すべき設定値を算出する処理の一実施形態を示すフローチャート。
【図７】本発明の情報処理装置が印刷設定データベースに保存すべき設定値を算出する処理の別の実施形態を示すフローチャート。
【図８】本発明の情報処理装置が印刷設定データベースに保存すべき設定値を算出する処理の他の実施形態を示すフローチャート。
【図９】本発明の情報処理装置が実行するプリンタドライバのインストール処理の他の実施形態を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、本発明の情報処理装置の機能構成を示す図である。
【００１１】
情報処理装置１００は、プリンタドライバをインストール可能な情報処理装置である。情報処理装置１００は、インターネットなどのネットワークやＣＤ−ＲＯＭ等の記録媒体を通じてプリンタドライバを取得し、その印刷設定情報を情報処理装置１００の記憶手段に設定する。本実施形態では、情報処理装置１００として、ノート型やデスクトップ型等のパーソナルコンピュータなどの情報処理装置を採用することができる。
【００１２】
情報処理装置１００は、ＰＥＮＴＩＵＭ（登録商標）やＡＭＤ  ＡＴＨＬＯＮ（登録商標）等の種々のＣＰＵを搭載し、ＷＩＮＤＯＷＳ（登録商標）２０００やＷＩＮＤＯＷＳ  ＸＰ（登録商標）、ＷＩＮＤＯＷＳ  ＶＩＳＴＡ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）７等のＷＩＮＤＯＷＳ（登録商標）ＯＳ、ＭＡＣ（登録商標）ＯＳ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）などのＯＳの管理下で、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、ＶＩＳＵＡＬ  ＢＡＳＩＣ（登録商標）、ＪＡＶＡ（登録商標）、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、ＰＥＲＬ、ＲＵＢＹ、ＰＹＴＨＯＮなどの種々のプログラム言語で記述された本実施形態のプログラムを実行する。
【００１３】
また、情報処理装置１００は、プログラムを実行するための実行空間を提供するＲＡＭ、プログラムやデータなどを持続的に保持するためのハードディスク装置などを含んでおり、本実施形態の各機能手段をプログラムの実行により、当該情報処理装置上に実現する。
【００１４】
情報処理装置１００は、ＯＳ１１０と、印刷設定データベース１１４とを含んで構成される。ＯＳ１１０は、情報処理装置１００の全体制御を行うソフトウェアプログラムであり、インストール制御部１１２を含んで構成される。
【００１５】
インストール制御部１１２は、プリンタドライバのインストールを制御する機能手段である。インストール制御部１１２は、インストール対象のプリンタドライバ１２０が有する印刷設定ファイル１２２および設定値算出ファイル１２４を用いて、インストール時にアクセス可能な印刷設定データベース１１４のデータ領域に保存すべき設定値を導出する。インストール制御部１１２は、導出した設定値を印刷設定データベース１１４の当該データ領域に保存する。
【００１６】
印刷設定データベース１１４は、情報処理装置１００にインストールするプリンタドライバの印刷設定情報が登録されるデータベースである。印刷設定データベース１１４には、プリンタドライバ１２０のインストール時にアクセス可能なデータ領域と、インストール時にアクセスできないデータ領域とを有する。
【００１７】
ＯＳ１１０がＷＩＮＤＯＷＳ（登録商標）ＯＳの場合では、印刷設定データベース１１４は、種々の設定情報を登録するレジストリデータベースである。このレジストリデータベースには、印刷設定情報を登録すべきデータ構造体であるＤｅｖｍｏｄｅ構造体を生成することができる。Ｄｅｖｍｏｄｅ構造体には、デバイスに依存しないデータ領域であるＰｕｂｌｉｃＤｅｖｍｏｄｅと、デバイスに依存するデータ領域であるＰｒｉｖａｔｅＤｅｖｍｏｄｅとがある。
【００１８】
ＰｕｂｌｉｃＤｅｖｍｏｄｅは、プリンタドライバ１２０のインストール時にアクセス可能なデータ領域であり、ＯＳ１１０の仕様で規定される標準的なプリンタ機能（例えば、用紙サイズ、両面／片面印刷、カラー／モノクロ印刷、給紙トレイ、紙種、解像度等）の設定値を保存することができる。
【００１９】
ＰｒｉｖａｔｅＤｅｖｍｏｄｅは、ＷＩＮＤＯＷＳ（登録商標）ＯＳが提供するＵｎｉｄｒｖ等のクラスドライバが管理するデータ領域と、プリンタを製造するベンダが任意の印刷設定情報を設定可能なデータ領域とを含んで構成される。クラスドライバが管理するデータ領域は、インストール時にアクセスすることができず、一方、ベンダが拡張可能なデータ領域はインストール時にアクセスすることができる。
【００２０】
ＷＩＮＤＯＷＳ（登録商標）ＯＳを使用する実施形態では、インストール制御部１１２は、IprintOemUI2::Devmode関数を使用して、導出した設定値をＤｅｖｍｏｄｅ構造体に保存することができる。
【００２１】
プリンタドライバ１２０は、情報処理装置１００にインストールすべきプリンタドライバであり、印刷設定ファイル１２２と、設定値算出ファイル１２４とを含んで構成される。ＷＩＮＤＯＷＳ（登録商標）ＯＳを使用する実施形態では、プリンタドライバ１２０は、ベンダが製造するミニドライバである。
【００２２】
印刷設定ファイル１２２は、印刷設定データベース１１４に設定すべき印刷設定情報が記述されたファイルである。印刷設定ファイル１２２には、プリンタドライバ１２０のインストール時に設定すべき印刷設定情報の初期値が記述される。本実施形態では、ＸＭＬ（Extensible Markup Language）やＨＴＭＬ（Hypertext Markup Language）、ＸＨＴＭＬ（Extensible Hypertext Markup Language）等のユーザが理解し易く編集の容易なマークアップ言語を用いて、印刷設定ファイル１２２を記述することができる。
【００２３】
設定値算出ファイル１２４は、印刷設定データベース１１４に設定可能な印刷設定情報を算出する設定値算出情報が記述されたファイルである。従来の方法では、図３に示すような設定値算出ファイル１２４のみを用いて印刷設定情報の初期値を設定するが、本発明では、印刷設定ファイル１２２および設定値算出ファイル１２４を用いて印刷設定情報の初期値を設定する。本実施形態では、設定値算出ファイル１２４として、ＧＰＤ（Generic Printer Description）やＰＰＤ（PostScript Printer Description）等のファイルを採用することができる。
【００２４】
図２は、本発明の情報処理装置が使用する印刷設定ファイルの一実施形態を示す図である。以下、図２を参照して、印刷設定ファイル２００について説明する。
【００２５】
印刷設定ファイル２００は、マークアップ言語によって記述したテキストファイルであり、プリンタドライバ１２０が制御するプリンタが提供する機能毎に、文字、数字若しくは記号またはこれらの結合（以下、「キーワード」とする。）を用いて印刷設定情報の初期値を指定する。
【００２６】
印刷用紙のサイズを示す「ＰａｇｅＳｉｚｅ」には、初期値としてＡ３サイズの印刷用紙を指定するキーワード「Ａ３」が対応付けられている。印刷用紙を供給する給紙トレイを示す「ＩｎｐｕｔＳｌｏｔ」には、初期値として給紙トレイの種類を指定するキーワード「２Ｔｒａｙ」が対応付けられている。印刷画像の解像度を示す「Ｒｅｓｏｌｕｔｉｏｎ」には、初期値として３００ｄｐｉの解像度を指定するキーワード「３００ｄｐｉ」が対応付けられている。
【００２７】
印刷画像のカラーモデルを示す「ＣｏｌｏｒＭｏｄｅｌ」には、初期値としてＣＭＹＫカラーモデルを指定するキーワード「ＣＭＹＫ」が対応付けられている。印刷用紙の種類を示す「ＭｅｄｉａＴｙｐｅ」には、初期値として再生紙を指定するキーワード「Ｒｅｃｙｃｌｅｄ」が対応付けられている。ステープルの止め位置を示す「ＳｔａｐｌｅＬｏｃａｔｉｏｎ」には、初期値としてステープルの止め位置を指定するキーワード「Ｌｅｆｔ２」が対応付けられている。
【００２８】
ＯＳ１１０がＷＩＮＤＯＷＳ（登録商標）ＯＳである場合、従来の方法では、カラーモデルおよびステープルの止め位置の初期値が、インストール時にアクセス可能な印刷設定データベース１１４のデータ領域に設定され、その他の初期値が、インストール時にアクセス不能な印刷設定データベース１１４のデータ領域に設定される。本発明では、これら総ての初期値をインストール時にアクセス可能な印刷設定データベース１１４のデータ領域に設定する。
【００２９】
図３は、本発明の情報処理装置が使用する設定値算出ファイルの一実施形態を示す図である。以下、図３を参照して、設定値算出ファイル３００について説明する。
【００３０】
設定値算出ファイル３００はＧＰＤファイルであり、プリンタドライバ１２０が制御するプリンタの機能毎に設定値算出情報が記述される。プリンタの給紙トレイを指定するＩｎｐｕｔＳｌｏｔ３１０には、給紙トレイの種類を指定するキーワード３１２，３１４（「ＭｕｌｔｉＴｒａｙ」および「Ｔｒａｙ１」）と、印刷設定データベース１１４に設定すべき設定値３１６，３１８（「２５７」および「２５８」）とが対応付けて記述されている。また、ＩｎｐｕｔＳｌｏｔ３１０には、キーワード３２０，３２２（「Ｔｒａｙ２」および「Ｔｒａｙ３」）と、印刷設定画面に表示すべき文字列３２４，３２６（「給紙台」および「給紙台（手差し）」）とが対応付けて記述されている。
【００３１】
印刷用紙サイズを指定するＰａｇｅＳｉｚｅ３３０には、用紙サイズを指定するキーワード３３２，３３４（「Ａ３」および「Ａ４」）と、印刷設定データベース１１４に設定すべき設定値３３６，３３８（「ＤＭＰＡＰＥＲ＿Ａ３」および「ＤＭＰＡＰＥＲ＿Ａ４」）とが対応付けて記述されている。
【００３２】
図３に示す設定値算出ファイル３００には、プリンタの給紙トレイおよび用紙サイズの設定値算出情報のみが記述されているが、本発明の設定値算出ファイルには、プリンタドライバ１２０が制御するプリンタが有する様々な機能に関する設定値算出情報を記述することができる。
【００３３】
図４は、本発明の情報処理装置が採用する印刷設定情報の初期値を指定するキーワードと、印刷設定データベースに設定すべき設定値との対応関係の一実施形態を示す図である。
【００３４】
印刷設定データベース１１４に設定すべき設定値は、情報処理装置１００のＯＳ１１０によって割り当てられ、その割り当て方法や設定値は、ＯＳ１１０の仕様に依存する。
【００３５】
図４に示す実施形態では、給紙トレイ「ＩｎｐｕｔＳｌｏｔ」４１０の各キーワードには、設定値算出ファイル１２４に記述した順序で、「２５７」から昇順の設定値が割り当てられる。用紙種類「ＭｅｄｉａＴｙｐｅ」４１２の各キーワードには、設定値算出ファイル１２４に記述した順序で、「２５６」から昇順に規定される設定値が割り当てられる。
【００３６】
出力用紙サイズ「ＰａｇｅＳｉｚｅ」４１４の各キーワードには、所定の文字列または数値が割り当てられる。これらの文字列には、ＯＳ１１０によって所定の値が定義される。解像度「Ｒｅｓｏｌｕｔｉｏｎ」４１６の各キーワードには、所定の数値が割り当てられる。
【００３７】
図４に示す印刷設定情報は、従来の方法では、インストール時にアクセス不能な印刷設定データベース１１４のデータ領域に設定される情報であるが、本発明では、インストール時にアクセス可能な印刷設定データベース１１４のデータ領域に設定される。ＷＩＮＤＯＷＳ（登録商標）ＯＳを使用する実施形態では、これらの印刷設定情報は、インストール時にアクセス可能なＰｕｂｌｉｃＤｅｖｍｏｄｅに保存することができる。
【００３８】
図５は、本発明の情報処理装置が実行するプリンタドライバのインストール処理の一実施形態を示すフローチャートである。以下、図５を参照して、プリンタドライバ１２０のインストール処理について説明する。
【００３９】
図５の処理は、ユーザが行うプリンタドライバ１２０のインストール開始操作により、ステップＳ５００から開始する。ステップＳ５０１では、ＯＳ１１０のインストール制御部１１２が、プリンタドライバ１２０の印刷設定ファイル１２２から印刷設定情報を取得する。ステップＳ５０２では、インストール制御部１１２は、当該印刷設定情報および設定値算出ファイル１２４の設定値算出情報を用いて、インストール時にアクセス可能な印刷設定データベース１１４のデータ領域に保存すべき設定値を算出する。ステップＳ５０３では、インストール制御部１１２は、ステップＳ５０２で算出した設定値を印刷設定データベース１１４の当該データ領域に保存し、ステップＳ５０４で処理が終了する。
【００４０】
図６は、本発明の情報処理装置が印刷設定データベースに保存すべき設定値を算出する処理の一実施形態を示すフローチャートである。本実施形態は、キーワードと設定値とが対応付けられた設定値算出情報を使用する場合に採用することができる。以下、図６を参照して、印刷設定データベース１１４のデータ領域に設定すべき設定値を算出する処理について説明する。
【００４１】
図６の処理は、図５に示すステップＳ５０２に相当し、ステップＳ６００から開始する。ステップＳ６０１では、インストール制御部１１２は、印刷設定情報をパースし、当該印刷設定情報に含まれる初期値を指定するキーワードを抽出する。ステップＳ６０２では、インストール制御部１１２は、設定値算出情報を参照して、ステップＳ６０１で抽出したキーワードに対応付けられた設定値を抽出し、ステップＳ６０３で処理が終了する。
【００４２】
図７は、本発明の情報処理装置が印刷設定データベースに保存すべき設定値を算出する処理の別の実施形態を示すフローチャートである。本実施形態は、キーワードと、印刷設定画面に表示すべき文字列とが対応付けられた設定値算出情報を使用する場合に採用することができる。以下、図７を参照して、印刷設定データベース１１４のデータ領域に設定すべき設定値を算出する処理について説明する。
【００４３】
図７の処理は、図５に示すステップＳ５０２に相当し、ステップＳ７００から開始する。ステップＳ７０１では、インストール制御部１１２は、印刷設定情報をパースし、当該印刷設定情報に含まれる初期値を指定するキーワードを抽出する。ステップＳ７０２では、インストール制御部１１２は、設定値算出情報を参照し、ステップＳ７０１で抽出したキーワードの記載順序を用いて、当該キーワードに対応する設定値を算出し、ステップＳ７０３で処理が終了する。
【００４４】
例えば、図３に示す設定値算出情報を使用する場合、初期値としてキーワード「Ｔｒａｙ２」が指定されているときには、当該キーワードは、キーワード「ＭｕｌｔｉＴｒａｙ」から数えて３番目に記載されているため、インストール制御部１１２は、キーワード「ＭｕｌｔｉＴｒａｙ」の設定値「２５７」を基準値として、キーワード「Ｔｒａｙ２」の設定値「２５９」を算出することができる。
【００４５】
図８は、本発明の情報処理装置が印刷設定データベースに保存すべき設定値を算出する処理の他の実施形態を示すフローチャートである。本実施形態は、プリンタドライバをバージョンアップする場合など、既に印刷設定データベース１１４に印刷設定情報が設定されている場合に採用することができる。以下、図８を参照して、印刷設定データベース１１４のデータ領域に設定すべき設定値を算出する処理について説明する。
【００４６】
図８の処理は、図５に示すステップＳ５０２に相当し、ステップＳ８００から開始する。ステップＳ８０１では、インストール制御部１１２は、印刷設定情報をパースし、当該印刷設定情報に含まれる初期値を指定するキーワードを抽出する。ステップＳ８０２では、インストール制御部１１２は、設定値算出情報を参照し、ステップＳ８０１で抽出したキーワードに対応付けられた文字列を抽出する。ステップＳ８０３では、インストール制御部１１２は、印刷設定データベース１１４から印刷設定情報である文字列一覧および設定値一覧を取得する。ステップＳ８０４では、インストール制御部１１２は、文字列一覧および設定値一覧を使用して、ステップＳ８０２で抽出した文字列に対応する設定値を特定し、ステップＳ８０５で処理が終了する。
【００４７】
ＷＩＮＤＯＷＳ（登録商標）ＯＳを使用する実施形態では、インストール制御部１１２は、ＡＰＩ関数であるDevice Capabilitiesを使用して、バージョンアップすべきプリンタの印刷設定情報を取得することができる。
【００４８】
具体的には、「ＤＣ＿ＰＡＰＥＲＮＡＭＥＳ」および「ＤＣ＿ＰＡＰＥＲＳ」を引数としてDevice Capabilitiesをコールすると、印刷設定画面に表示すべき印刷用紙サイズに関する文字列の一覧と、当該文字列に対応する設定値の一覧を取得できる。これらの一覧は、文字列とその設定値の記載順序が一致しており、インストール制御部１１２は、当該文字列一覧および設定値一覧を参照し、ステップＳ８０２で抽出した文字列に対応する設定値を特定することができる。
【００４９】
同様に、「ＤＣ＿ＢＩＮＮＡＭＥＳ」および「ＤＣ＿ＢＩＮＳ」を引数としてDevice Capabilitiesをコールすると、印刷設定画面に表示すべき給紙トレイに関する文字列の一覧と、当該文字列に対応する設定値の一覧を取得できる。これらの一覧は、文字列とその設定値の記載順序が一致しており、インストール制御部１１２は、当該文字列一覧および設定値一覧を参照し、ステップＳ８０２で抽出した文字列に対応する設定値を特定することができる。
【００５０】
図９は、本発明の情報処理装置が実行するプリンタドライバのインストール処理の他の実施形態を示すフローチャートである。以下、図９を参照して、プリンタドライバ１２０のインストール処理について説明する。
【００５１】
図９の処理は、ユーザが行うプリンタドライバ１２０のインストール開始操作により、ステップＳ９００から開始する。ステップＳ９０１では、ＯＳ１１０のインストール制御部１１２が、印刷設定ファイル１２２から印刷設定情報を取得する。ステップＳ９０２では、インストール制御部１１２は、設定値算出ファイル１２４の設定値算出情報を参照し、印刷設定データベース１１４に設定不能な初期値が印刷設定情報に含まれているか否か判断する。
【００５２】
本実施形態では、インストール制御部１１２は、印刷設定情報に含まれる初期値を指定するキーワードが、設定値算出情報に含まれているか否か判断することにより、印刷設定データベース１１４に設定不能な初期値が印刷設定情報に含まれているか否か判断することができる。すなわち、印刷設定情報に含まれる初期値を指定するキーワードが設定値算出情報に含まれている場合には、その初期値は設定可能であると判断し、当該キーワードが設定値算出情報に含まれていない場合には、その初期値は設定不可能であると判断する。
【００５３】
ステップＳ９０２の判定で設定不能な初期値が含まれていないと判断した場合には（ｎｏ）、処理をステップＳ９０３に分岐する。ステップＳ９０３では、インストール制御部１１２は、印刷設定情報および設定値算出情報を用いて、インストール時にアクセス可能な印刷設定データベース１１４のデータ領域に保存すべき設定値を算出する。ステップＳ９０４では、インストール制御部１１２は、ステップＳ９０３で算出した設定値を印刷設定データベース１１４の当該データ領域に保存し、ステップＳ９０６で処理が終了する。
【００５４】
一方、ステップＳ９０２の判定で設定不能な初期値が含まれると判断した場合には（ｙｅｓ）、処理をステップＳ９０５に分岐する。ステップＳ９０５では、インストール制御部１１２は、印刷設定情報を参照して、設定不能な初期値に対応付けられている機能を特定し、設定値算出情報を参照して、当該機能の初期値を、インストール時にアクセス可能な印刷設定データベース１１４のデータ領域に保存し、ステップＳ９０６で処理が終了する。
【００５５】
例えば、図３に示す設定値算出情報を使用する実施形態では、機能毎に命令文「ＤｅｆａｕｌｔＯｐｔｉｏｎ」と併記されたキーワードによって、初期値が指定されており、インストール制御部１１２は、当該キーワードに対応する設定値を特定し、印刷設定データベース１１４に保存することができる。
【００５６】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、本実施形態の構成要素を変更若しくは削除し、または本実施形態の構成要素を他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００５７】
１００…情報処理装置、１１０…ＯＳ、１１２…インストール制御部、１１４…印刷設定データベース、１２０…プリンタドライバ、１２２…印刷設定ファイル、１２４…設定値算出ファイル
【先行技術文献】
【特許文献】
【００５８】
【特許文献１】特開２００８−３０５２９８号公報
【図１】
2013050780.tif 000003
【図２】
2013050780.tif 000004
【図３】
2013050780.tif 000005
【図４】
2013050780.tif 000006
【図５】
2013050780.tif 000007
【図６】
2013050780.tif 000008
【図７】
2013050780.tif 000009
【図８】
2013050780.tif 000010
【図９】
2013050780.tif 000011