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