(57)【要約】【課題】プリンタの設定情報の追加を容易にする。【解決手段】プリンタ２０を制御するプリンタドライバ１００であって、プリンタドライバ１００は、プリンタドライバ１００が配置された第１のフォルダ１１０に配置されたプリンタドライバ１００の設定情報が格納された第１の設定ファイル１３０と、第１のフォルダ１１０以外の第２のフォルダ１２０に配置される設定情報が格納される第２の設定ファイル１４０と、を含み、第２のフォルダ１２０に第２の設定ファイル１４０が存在する場合には第２の設定ファイル１４０から優先的に設定情報を読み込む読み込み部１０２と、読み込み部１０２により読み込んだ設定情報の一覧を表示する表示部１０４と、を含む。【選択図】図１
2009301083.tif 000002
【特許請求の範囲】
【請求項１】
プリンタを制御するプリンタドライバであって、
前記プリンタドライバは、
前記プリンタドライバが配置された第１のフォルダに配置された前記プリンタドライバの設定情報が格納された第１の設定ファイルと、前記第１のフォルダ以外の第２のフォルダに配置される前記設定情報が格納される第２の設定ファイルと、を含み、
前記第２のフォルダに前記第２の設定ファイルが存在する場合には前記第２の設定ファイルから優先的に前記設定情報を読み込む読み込み部と、
前記読み込み部により読み込んだ前記設定情報の一覧を表示する表示部と、
を含む、
ことを特徴とするプリンタドライバ。
【請求項２】
請求項１に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第２のフォルダに前記第２の設定ファイルが存在する場合に前記第２の設定ファイルの書式が正しいかチェックし、前記書式が正しくない場合は前記第１の設定ファイルのみを読み込むことを特徴とするプリンタドライバ。
【請求項３】
請求項１に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第２のフォルダに前記第２の設定ファイルが存在する場合に前記第２の設定ファイルを読み込むか否かを選択することができることを特徴とするプリンタドライバ。
【請求項４】
請求項１に記載のプリンタドライバにおいて、前記プリンタドライバは、前記表示部により表示された前記設定情報の一覧の中から選択された前記設定情報に基づき前記プリンタを設定することを特徴とするプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷メディアに対応するプリンタを制御するプリンタドライバに関する。
【背景技術】
【０００２】
近年のプリンタは、ハガキやＬ判写真用紙などの小型の印刷メディアからＡ３サイズを超える大型の印刷メディアへの印刷など用途は多彩である。このため、プリンタを制御するプリンタドライバは、プリンタの出荷時に想定していなかった新たなサイズの印刷メディアへの対応などが必要になる場合がある。しかし、新規の印刷メディアの設定情報を追加するためには、設定ファイルへ設定情報を追加し、プリンタドライバのインストーラを再作成しなければならず、短期の対応が難しいという課題があった。
【０００３】
この問題を解決するために、例えば特許文献１には、プリンタドライバのインストールを行わずにカスタマイズドライバのインストールセットを作成する方法が記載されている。
【０００４】
【特許文献１】特開２００６−３０９７２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法では、プリンタドライバが擬似ＡＰＩを発生して応答を得るように設定しなければならず、構成が複雑になるという課題がある。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００７】
［適用例１］
プリンタを制御するプリンタドライバであって、前記プリンタドライバは、前記プリンタドライバが配置された第１のフォルダに配置された前記プリンタドライバの設定情報が格納された第１の設定ファイルと、前記第１のフォルダ以外の第２のフォルダに配置される前記設定情報が格納される第２の設定ファイルと、を含み、前記第２のフォルダに前記第２の設定ファイルが存在する場合には前記第２の設定ファイルから優先的に前記設定情報を読み込む読み込み部と、前記読み込み部により読み込んだ前記設定情報の一覧を表示する表示部と、を含む、ことを特徴とするプリンタドライバ。
【０００８】
この構成によれば、プリンタドライバをインストールする第１のフォルダ以外の第２のフォルダに新規作成或いは変更された設定情報が格納された第２の設定ファイルを配置することにより、プリンタドライバに設定情報を読み込ませることができるので、インストーラを再作成することなく容易に設定情報を更新することができる。
【０００９】
［適用例２］
上記に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第２のフォルダに前記第２の設定ファイルが存在する場合に前記第２の設定ファイルの書式が正しいかチェックし、前記書式が正しくない場合は前記第１の設定ファイルのみを読み込むことを特徴とするプリンタドライバ。
【００１０】
この構成によれば、第２のフォルダに第２の設定ファイルが存在しても書式が正しくない場合に第１の設定ファイルから設定情報を読み込むことができるので、第２の設定ファイルが不正に作られたものか否かを判別できる。
【００１１】
［適用例３］
上記に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第２のフォルダに前記第２の設定ファイルが存在する場合に前記第２の設定ファイルを読み込むか否かを選択することができることを特徴とするプリンタドライバ。
【００１２】
この構成によれば、第２のフォルダに第２の設定ファイルが存在しても第２の設定ファイルを読み込まないように選択することによりプリンタドライバの構成を初期状態に戻すことができる。
【００１３】
［適用例４］
上記に記載のプリンタドライバにおいて、前記プリンタドライバは、前記表示部により表示された前記設定情報の一覧の中から選択された前記設定情報に基づき前記プリンタを設定することを特徴とするプリンタドライバ。
【００１４】
この構成によれば、第２の設定ファイルに書き込んだ追加したい設定情報に基づきプリンタを設定することができる。
【発明を実施するための最良の形態】
【００１５】
以下、プリンタドライバの実施形態について図面に従って説明する。
【００１６】
（第１実施形態）
＜プリントシステムの構成＞
先ず、第１実施形態に係るプリンタドライバがインストールされたプリントシステムの構成について、図１を参照して説明する。図１は、第１実施形態に係るプリンタドライバがインストールされたプリントシステムの構成を示すブロック図である。
【００１７】
図１に示すように、プリンタドライバ１００がインストールされたプリントシステム１は、パーソナルコンピュータ（ＰＣ：Personal Computer）１０と、プリンタ２０と、ＰＣ１０とプリンタ２０とを接続するケーブル３０と、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）４０と、から構成されている。
【００１８】
ＰＣ１０は、ＣＰＵ（Central Processing Unit）２００と、ＲＯＭ（Read-Only Memory）２１０と、ＲＡＭ（Random Access Memory）２２０と、ＨＤＤ（Hard Disk Drive）２３０と、外部インターフェース（Ｉ／Ｆ：Interface）２４０と、ＬＣＤコントローラ（ＬＣＤＣ：Liquid Crystal Display Controller）２５０と、が内部バス２６０により相互に接続されている。
【００１９】
ＬＣＤＣ２５０は、接続ケーブル４１を介してＬＣＤ４０と接続されている。Ｉ／Ｆ２４０は、ケーブル３０を介してプリンタ２０と接続されている。Ｉ／Ｆ２４０は、一例としてＬＡＮ（Local Area Network）やＵＳＢ（Universal Serial Bus）規格などが使われている。
【００２０】
ＨＤＤ２３０には、プリンタドライバ１００と第１の設定ファイル（ＣＦＧＡ）１３０とがインストールされた第１のフォルダ１１０と、第２の設定ファイル（ＣＦＧＢ）１４０が配置される第２のフォルダ１２０と、が配置されている。Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）の場合、第１のフォルダ１１０は、システムフォルダの中に配置されている。第２のフォルダ１２０は、システムフォルダ以外の任意の場所に配置されている。プリンタドライバ１００及びＣＦＧＡ１３０は、プリンタ２０の出荷時やプリンタドライバ１００の更新時に作成されるインストーラに組み込まれている。ＣＦＧＢ１４０は、プリンタドライバ１００のインストール後に追加になったプリンタ２０の設定情報を格納させることができる。
【００２１】
プリンタドライバ１００は、読み込み部１０２と、表示部１０４と、を含んで構成されている。読み込み部１０２は、第２のフォルダ１２０にＣＦＧＢ１４０が存在している場合にＣＦＧＢ１４０から優先的に設定情報を読み込む。表示部１０４は、読み込み部１０２で読み込んだ設定情報の一覧を設定画面に表示する。
【００２２】
＜設定ファイルの構成＞
次に、設定ファイルの構成について図２を参照して説明する。図２（Ａ）は、第１の設定ファイルの構成を示す構成図である。図２（Ｂ）は、第１の設定ファイルに基づく設定画面を示す構成図である。図２（Ｃ）は、第２の設定ファイルの構成を示す構成図である。図２（Ｄ）は、第２の設定ファイルに基づく設定画面を示す構成図である。
【００２３】
図２（Ａ）に示すように、ＣＦＧＡ１３０には、用紙サイズの名称と幅と高さを示す設定情報が格納されているものとする。例えば、「Ａ４  ２１０×２９７ｍｍ」、「Ａ３  ２９７×４２０ｍｍ」、「Ａ２  ４２０×５９４ｍｍ」などのように設定情報が格納されている。図２（Ｂ）は、ＣＦＧＡ１３０を読み込んだプリンタドライバ１００がＬＣＤ４０に表示する設定画面である。図２（Ｂ）に示すように、設定画面には、用紙サイズを選択するポップアップメニュー１３１にＣＦＧＡ１３０から読み込んだ用紙サイズの一覧が表示されている。
【００２４】
次に、図２（Ｃ）に示すように、ＣＦＧＢ１４０には、用紙サイズの名称と幅と高さを示す設定情報が格納されているものとする。例えば、「ＵＳ  Ｂ  １１×１７ｉｎ」、「ＵＳ  Ｃ  １７×２２ｉｎ」、「ＵＳ  Ｄ  ２２×３４ｉｎ」などのように設定情報が格納されている。図２（Ｄ）は、ＣＦＧＢ１４０を読み込んだプリンタドライバ１００がＬＣＤ４０に表示する設定画面である。図２（Ｄ）に示すように、設定画面には、用紙サイズを選択するポップアップメニュー１４１にＣＦＧＢ１４０から読み込んだ用紙サイズの一覧が表示されている。
【００２５】
＜プリンタドライバの動作＞
次に、プリンタドライバの動作について図３を参照して説明する。図３は、プリンタドライバの動作を示すフローチャートである。
【００２６】
先ず、ステップＳ１００では、読み込み部１０２は、第２のフォルダ１２０にＣＦＧＢ１４０が存在するか否かを判定し、存在する場合はステップＳ１０２に移行し、存在しない場合はステップＳ１０８に移行する。
【００２７】
次に、ステップＳ１０２では、読み込み部１０２は、ＣＦＧＢ１４０の書式が正しいか（または空ではないか）否かを判定し、正しい場合はステップＳ１０６に移行し、正しくない場合はステップＳ１０８に移行する。
【００２８】
次に、ステップＳ１０６では、読み込み部１０２は、ＣＦＧＢ１４０の設定情報を読み込みステップＳ１１０に移行する。
【００２９】
一方、ステップＳ１０８では、読み込み部１０２は、ＣＦＧＡ１３０の設定情報を読み込みステップＳ１１０に移行する。
【００３０】
次に、ステップＳ１１０では、表示部１０４は、読み込んだ設定情報に基づき設定画面をＬＣＤ４０に表示する。
【００３１】
例えば、プリンタドライバ１００の出荷時に図２（Ａ）に示すような設定情報がＣＦＧＡ１３０に格納されていた場合、第２のフォルダ１２０にＣＦＧＢ１４０が存在しなければ、図２（Ｂ）に示すような設定画面となる。一方、第２のフォルダ１２０にＣＦＧＢ１４０が存在し、図２（Ｃ）に示すような設定情報がＣＦＧＢ１４０に格納されていた場合、図２（Ｄ）に示すような設定画面となる。
【００３２】
以上に述べた本実施形態によれば、以下の効果が得られる。
【００３３】
本実施形態では、プリンタドライバ１００をインストールする第１のフォルダ１１０以外の第２のフォルダ１２０に追加したい設定情報が格納されたＣＦＧＢ１４０を配置することにより、プリンタドライバ１００に追加したい設定情報を読み込ませることができるので、インストーラを再作成することなく容易に設定情報を追加することができる。また、第２のフォルダ１２０にＣＦＧＢ１４０が存在しても書式が正しくない（または空の）場合にＣＦＧＡ１３０から設定情報を読み込むことができるので、ＣＦＧＢ１４０が不正に作られたものか否かを判別できる。
【００３４】
以上、プリンタドライバの実施形態を説明したが、こうした実施の形態に何ら限定されるものではなく、趣旨を逸脱しない範囲内において様々な形態で実施し得ることができる。以下、変形例を挙げて説明する。
【００３５】
（変形例１）プリンタドライバの変形例１について説明する。前記第１実施形態では、第２のフォルダ１２０にＣＦＧＢ１４０が存在する場合は、読み込み部１０２が必ずＣＦＧＢ１４０の設定情報を読み込むように説明したが、ＣＦＧＢ１４０が存在していてもＣＦＧＢ１４０を読み込まないように指定するようにしてもよい。例えば、設定画面に「初期出荷状態に戻す」ボタンを用意し、「初期出荷状態に戻す」ボタンをクリックすると、ＣＦＧＡ１３０から設定情報を読み込み、設定画面を再描画するように構成する。この構成によれば、プリンタドライバ１００の設定情報を簡単に初期出荷状態に戻すことができる。
【図面の簡単な説明】
【００３６】
【図１】第１実施形態に係るプリンタドライバがインストールされたプリントシステムの構成を示すブロック図。
【図２】（Ａ）第１の設定ファイルの構成を示す構成図、（Ｂ）第１の設定ファイルに基づく設定画面を示す構成図、（Ｃ）第２の設定ファイルの構成を示す構成図、（Ｄ）第２の設定ファイルに基づく設定画面を示す構成図。
【図３】プリンタドライバの動作を示すフローチャート。
【符号の説明】
【００３７】
１…プリントシステム、１０…ＰＣ、２０…プリンタ、３０…ケーブル、４０…ＬＣＤ、４１…接続ケーブル、１００…プリンタドライバ、１０２…読み込み部、１０４…表示部、１１０…第１のフォルダ、１２０…第２のフォルダ、１３０…ＣＦＧＡ、１３１…ポップアップメニュー、１４０…ＣＦＧＢ、１４１…ポップアップメニュー、２３０…ＨＤＤ、２４０…Ｉ／Ｆ、２５０…ＬＣＤＣ、２６０…内部バス。
【図１】
2009301083.tif 000003
【図２】
2009301083.tif 000004
【図３】
2009301083.tif 000005