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