JP2010009097A - ネットワークシステム及びプリンタドライバ - Google Patents
ネットワークシステム及びプリンタドライバ Download PDFInfo
- Publication number
- JP2010009097A JP2010009097A JP2008164127A JP2008164127A JP2010009097A JP 2010009097 A JP2010009097 A JP 2010009097A JP 2008164127 A JP2008164127 A JP 2008164127A JP 2008164127 A JP2008164127 A JP 2008164127A JP 2010009097 A JP2010009097 A JP 2010009097A
- Authority
- JP
- Japan
- Prior art keywords
- printer driver
- setting information
- setting
- folder
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000010586 diagram Methods 0.000 description 12
- 238000000034 method Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Abstract
【課題】プリンタの設定情報の新規作成或いは変更を容易にする。
【解決手段】プリンタドライバ100は、プリンタドライバ100が配置された第1のフォルダ110に配置されたプリンタドライバ100の設定情報が格納された第1の設定ファイル130と、第1のフォルダ110以外の第2のフォルダ120に配置される設定情報が格納される第2の設定ファイル140と、新規作成或いは変更する設定情報を書き込み可能なレジストリ領域150と、を含み、レジストリ領域150に設定情報が書き込まれた場合に、レジストリ領域150に書き込まれた設定情報を第2の設定ファイル140に書き込む書き込み部106と、第2のフォルダ120に第2の設定ファイル140が存在する場合には第2の設定ファイル140から優先的に設定情報を読み込む読み込み部102と、読み込み部102により読み込んだ設定情報の一覧を表示する表示部104と、を含む。
【選択図】図1
【解決手段】プリンタドライバ100は、プリンタドライバ100が配置された第1のフォルダ110に配置されたプリンタドライバ100の設定情報が格納された第1の設定ファイル130と、第1のフォルダ110以外の第2のフォルダ120に配置される設定情報が格納される第2の設定ファイル140と、新規作成或いは変更する設定情報を書き込み可能なレジストリ領域150と、を含み、レジストリ領域150に設定情報が書き込まれた場合に、レジストリ領域150に書き込まれた設定情報を第2の設定ファイル140に書き込む書き込み部106と、第2のフォルダ120に第2の設定ファイル140が存在する場合には第2の設定ファイル140から優先的に設定情報を読み込む読み込み部102と、読み込み部102により読み込んだ設定情報の一覧を表示する表示部104と、を含む。
【選択図】図1
Description
本発明は、複数の印刷メディアに対応するプリンタを制御するプリンタドライバ及びネットワークシステムに関する。
近年のプリンタは、ハガキやL判写真用紙などの小型の印刷メディアからA3サイズを超える大型の印刷メディアへの印刷など用途は多彩である。このため、プリンタを制御するプリンタドライバは、プリンタの出荷時に想定していなかった新たなサイズの印刷メディアへの対応などが必要になる場合がある。しかし、新規の印刷メディアの設定情報を追加するためには、設定ファイルへ設定情報を追加し、プリンタドライバのインストーラを再作成しなければならず、短期の対応が難しいという課題があった。
この問題を解決するために、例えば特許文献1には、プリンタドライバのインストールを行わずにカスタマイズドライバのインストールセットを作成する方法が記載されている。
しかしながら、従来の方法では、プリンタドライバが擬似APIを発生して応答を得るように設定しなければならず、構成が複雑になるという課題がある。
さらに、近年では、プリンタはサーバ端末に接続され、ネットワークに接続された複数のクライアント端末からプリンタを使用する用途が増えている。このような環境では、プリンタに対応するプリンタドライバが更新された場合、複数のクライアント端末上のプリンタドライバを一斉に更新しなければならない。
この問題を解決するために、例えば、非特許文献1に示すMicrosoft社のWindows(登録商標)オペレーティングシステムにおけるポイントアンドプリント(Point&Print)の技術が知られている。例えば、クライアント端末でユーザーがポイントアンドプリントの指示を行うと、Windows(登録商標)のサーバ端末の場合、クライアント端末はポイントアンドプリントの際に、リモートプロシージャコール(RPC)の「true connect」プリンタ接続を作成する。RPC接続が作成されると、サーバ端末からクライアント端末へプリンタドライバとプリンタの設定がダウンロードされる。さらに、クライアント端末はサーバ端末から自動的に更新プログラムを受け取る。そして、プリンタドライバや設定が更新されると、クライアント端末は新しい設定を非同期的に受け取り、そのドライバを用いて印刷処理を実行する。
しかしながら、従来のポイントアンドプリントの方法では、プリンタドライバの構成モジュールとしてシステムが把握しているモジュールのみがサーバ端末からクライアント端末へコピーされるため、後から新規作成或いは変更された設定情報などのファイルがコピーされないという課題がある。
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
[適用例1]
プリンタが接続されたサーバ端末と、1台以上のクライアント端末と、がネットワークで接続されたネットワークシステムであって、前記サーバ端末は、前記プリンタを制御するプリンタドライバと、前記プリンタドライバが配置された第1のフォルダに配置された前記プリンタドライバの設定情報が格納された第1の設定ファイルと、前記第1のフォルダ以外の第2のフォルダに配置される前記設定情報が格納される第2の設定ファイルと、追加する前記設定情報を書き込むためのレジストリ領域と、を含み、前記プリンタドライバは、新規作成或いは変更された前記設定情報が前記レジストリ領域に書き込まれた場合に、前記レジストリ領域に書き込まれた前記設定情報を前記第2の設定ファイルに書き込む書き込み部と、前記第2の設定ファイルが存在する場合には前記第2の設定ファイルから優先的に前記設定情報を読み込む読み込み部と、を含み、前記ネットワークシステムは、前記クライアント端末が前記サーバ端末に接続された前記プリンタを新規に指定した場合に前記サーバ端末上の前記プリンタドライバと前記第1の設定ファイルと前記レジストリ領域とを前記クライアント端末にダウンロードし、前記サーバ端末上の前記レジストリ領域が更新された場合に前記サーバ端末上の前記レジストリ領域を前記クライアント端末の前記レジストリ領域にダウンロードする機能と、を有し、前記クライアント端末にダウンロードされた前記プリンタドライバは、前記書き込み部により前記レジストリ領域に書き込まれた前記設定情報を前記クライアント端末の前記第2のフォルダに配置された前記第2の設定ファイルに書き込む、ことを特徴とするネットワークシステム。
プリンタが接続されたサーバ端末と、1台以上のクライアント端末と、がネットワークで接続されたネットワークシステムであって、前記サーバ端末は、前記プリンタを制御するプリンタドライバと、前記プリンタドライバが配置された第1のフォルダに配置された前記プリンタドライバの設定情報が格納された第1の設定ファイルと、前記第1のフォルダ以外の第2のフォルダに配置される前記設定情報が格納される第2の設定ファイルと、追加する前記設定情報を書き込むためのレジストリ領域と、を含み、前記プリンタドライバは、新規作成或いは変更された前記設定情報が前記レジストリ領域に書き込まれた場合に、前記レジストリ領域に書き込まれた前記設定情報を前記第2の設定ファイルに書き込む書き込み部と、前記第2の設定ファイルが存在する場合には前記第2の設定ファイルから優先的に前記設定情報を読み込む読み込み部と、を含み、前記ネットワークシステムは、前記クライアント端末が前記サーバ端末に接続された前記プリンタを新規に指定した場合に前記サーバ端末上の前記プリンタドライバと前記第1の設定ファイルと前記レジストリ領域とを前記クライアント端末にダウンロードし、前記サーバ端末上の前記レジストリ領域が更新された場合に前記サーバ端末上の前記レジストリ領域を前記クライアント端末の前記レジストリ領域にダウンロードする機能と、を有し、前記クライアント端末にダウンロードされた前記プリンタドライバは、前記書き込み部により前記レジストリ領域に書き込まれた前記設定情報を前記クライアント端末の前記第2のフォルダに配置された前記第2の設定ファイルに書き込む、ことを特徴とするネットワークシステム。
この構成によれば、サーバ端末のレジストリ領域に追加したい設定情報を書き込むことにより、プリンタドライバによりサーバ端末の第2の設定ファイルに新規作成或いは変更された設定情報が書き込まれる。サーバ端末のレジストリ領域が更新されたのでクライアント端末のレジストリ領域にダウンロードされ、クライアント端末のプリンタドライバによりクライアント端末の第2の設定ファイルに追加したい設定情報を書き込むことができるので、サーバ端末で追加した設定情報をネットワークに接続されたクライアント端末に反映させることができる。
[適用例2]
プリンタを制御するプリンタドライバであって、前記プリンタドライバは、前記プリンタドライバが配置された第1のフォルダに配置された前記プリンタドライバの設定情報が格納された第1の設定ファイルと、前記第1のフォルダ以外の第2のフォルダに配置される前記設定情報が格納される第2の設定ファイルと、前記設定情報を書き込み可能なレジストリ領域と、を含み、前記レジストリ領域に前記設定情報が書き込まれた場合に、前記レジストリ領域に書き込まれた前記設定情報を前記第2の設定ファイルに書き込む書き込み部と、前記第2のフォルダに前記第2の設定ファイルが存在する場合には前記第2の設定ファイルから優先的に前記設定情報を読み込む読み込み部と、前記読み込み部により読み込んだ前記設定情報の一覧を表示する表示部と、を含む、ことを特徴とするプリンタドライバ。
プリンタを制御するプリンタドライバであって、前記プリンタドライバは、前記プリンタドライバが配置された第1のフォルダに配置された前記プリンタドライバの設定情報が格納された第1の設定ファイルと、前記第1のフォルダ以外の第2のフォルダに配置される前記設定情報が格納される第2の設定ファイルと、前記設定情報を書き込み可能なレジストリ領域と、を含み、前記レジストリ領域に前記設定情報が書き込まれた場合に、前記レジストリ領域に書き込まれた前記設定情報を前記第2の設定ファイルに書き込む書き込み部と、前記第2のフォルダに前記第2の設定ファイルが存在する場合には前記第2の設定ファイルから優先的に前記設定情報を読み込む読み込み部と、前記読み込み部により読み込んだ前記設定情報の一覧を表示する表示部と、を含む、ことを特徴とするプリンタドライバ。
この構成によれば、レジストリ領域に新規作成或いは変更された設定情報を書き込むことにより、プリンタドライバにより第2の設定ファイルに設定情報が書き込まれるので、設定情報をプリンタドライバに反映させることができる。
[適用例3]
上記に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第2のフォルダに前記第2の設定ファイルが存在する場合に前記第2の設定ファイルの書式が正しいかチェックし、前記書式が正しくない場合は前記第1の設定ファイルのみを読み込むことを特徴とするプリンタドライバ。
上記に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第2のフォルダに前記第2の設定ファイルが存在する場合に前記第2の設定ファイルの書式が正しいかチェックし、前記書式が正しくない場合は前記第1の設定ファイルのみを読み込むことを特徴とするプリンタドライバ。
この構成によれば、第2のフォルダに第2の設定ファイルが存在しても書式が正しくない場合に第1の設定ファイルから設定情報を読み込むことができるので、第2の設定ファイルが不正に作られたものか否かを判別できる。
[適用例4]
上記に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第2のフォルダに前記第2の設定ファイルが存在する場合に前記第2の設定ファイルを読み込むか否かを選択することができることを特徴とするプリンタドライバ。
上記に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第2のフォルダに前記第2の設定ファイルが存在する場合に前記第2の設定ファイルを読み込むか否かを選択することができることを特徴とするプリンタドライバ。
この構成によれば、第2のフォルダに第2の設定ファイルが存在しても第2のファイルを読み込まないように選択することによりプリンタドライバの構成を初期状態に戻すことができる。
[適用例5]
上記に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第2のフォルダに前記第2の設定ファイルが存在する場合に前記レジストリ領域に書き込まれた前記設定情報が前記第2の設定ファイルに存在する設定情報より新しいか否かを判定する判定部を含み、前記判定部が新しいと判定した場合は前記第2の設定ファイルに前記設定情報を上書きすることを特徴とするプリンタドライバ。
上記に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第2のフォルダに前記第2の設定ファイルが存在する場合に前記レジストリ領域に書き込まれた前記設定情報が前記第2の設定ファイルに存在する設定情報より新しいか否かを判定する判定部を含み、前記判定部が新しいと判定した場合は前記第2の設定ファイルに前記設定情報を上書きすることを特徴とするプリンタドライバ。
この構成によれば、サーバ端末上とクライアント端末上で同一の第2の設定ファイルができるので、クライアント端末は常に最新の設定情報を取得することができる。
[適用例6]
上記に記載のプリンタドライバにおいて、前記プリンタドライバは、前記表示部により表示された前記設定情報の一覧の中から選択された前記設定情報に基づき前記プリンタを制御することを特徴とするプリンタドライバ。
上記に記載のプリンタドライバにおいて、前記プリンタドライバは、前記表示部により表示された前記設定情報の一覧の中から選択された前記設定情報に基づき前記プリンタを制御することを特徴とするプリンタドライバ。
この構成によれば、第2の設定ファイルに書き込んだ新規作成或いは変更された設定情報に基づきプリンタを設定することができる。
以下、ネットワークシステムの実施形態について図面に従って説明する。
(第1実施形態)
<ネットワークシステムの構成>
先ず、第1実施形態に係るネットワークシステムの構成について、図1を参照して説明する。図1は、第1実施形態に係るネットワークシステムの構成を示すブロック図である。図1に示すように、ネットワークシステム1は、サーバ端末10と、プリンタ20と、サーバ端末10とプリンタ20とを接続するケーブル30と、液晶ディスプレイ(LCD:Liquid Crystal Display)40と、サーバ端末10と接続されたLAN(Local Area Network)ケーブル50と、LANケーブル50に接続された1台以上のクライアント端末1010と、LCD1040と、から構成されている。なお、ネットワークシステム1が無線LANで構成される場合は、LANケーブル50は省略されるが、本第1実施形態では、有線LANの場合について説明する。
<ネットワークシステムの構成>
先ず、第1実施形態に係るネットワークシステムの構成について、図1を参照して説明する。図1は、第1実施形態に係るネットワークシステムの構成を示すブロック図である。図1に示すように、ネットワークシステム1は、サーバ端末10と、プリンタ20と、サーバ端末10とプリンタ20とを接続するケーブル30と、液晶ディスプレイ(LCD:Liquid Crystal Display)40と、サーバ端末10と接続されたLAN(Local Area Network)ケーブル50と、LANケーブル50に接続された1台以上のクライアント端末1010と、LCD1040と、から構成されている。なお、ネットワークシステム1が無線LANで構成される場合は、LANケーブル50は省略されるが、本第1実施形態では、有線LANの場合について説明する。
サーバ端末10は、CPU(Central Processing Unit)200と、ROM(Read-Only Memory)210と、RAM(Random Access Memory)220と、HDD(Hard Disk Drive)230と、外部インターフェース(I/F:Interface)240と、LCDコントローラ(LCDC:Liquid Crystal Display Controller)250と、LANアダプタ270と、が内部バス260により相互に接続されている。
LCDC250は、接続ケーブル41を介してLCD40と接続されている。I/F240は、ケーブル30を介してプリンタ20と接続されている。I/F240は、一例としてLANやUSB(Universal Serial Bus)規格などが使われている。LANアダプタ270には、LANケーブル50が接続されている。
HDD230には、プリンタドライバ100と第1の設定ファイル(CFGA)130とがインストールされた第1のフォルダ110と、第2の設定ファイル(CFGB)140が配置される第2のフォルダ120と、レジストリ領域150と、が配置されている。Microsoft社のWindows(登録商標)の場合、第1のフォルダ110は、システムフォルダの中に配置されている。第2のフォルダ120は、システムフォルダ以外の任意の場所に配置されている。プリンタドライバ100及びCFGA130は、プリンタ20の出荷時やプリンタドライバ100の更新時に作成されるインストーラに組み込まれている。レジストリ領域150は、Windows(登録商標)の基本情報やソフトウェアの拡張情報などが記録されており、さらに、プリンタドライバ100のインストール後に追加になったプリンタ20の設定情報を記録することができる。CFGB140は、レジストリ領域150に記録された設定情報を格納させることができる。
プリンタドライバ100は、読み込み部102と、表示部104と、書き込み部106と、を含んで構成されている。書き込み部106は、レジストリ領域150に設定情報が書き込まれた場合にCFGB140に設定情報を書き込む。読み込み部102は、第2のフォルダ120にCFGB140が存在している場合にCFGB140から優先的に設定情報を読み込む。表示部104は、読み込み部102で読み込んだ設定情報の一覧を設定画面に表示する。
クライアント端末1010は、サーバ端末10と同様に、CPU1200と、ROM1210と、RAM1220と、HDD1230と、I/F1240と、LCDC1250と、LANアダプタ1270と、が内部バス1260により相互に接続されている。LCDC1250は、接続ケーブル1041を介してLCD1040と接続されている。LANアダプタ1270には、LANケーブル50が接続されている。
ネットワークシステム1を構成するサーバ端末10及びクライアント端末1010のオペレーティングシステムは、Windows(登録商標)で構成されており、非特許文献1に示すポイントアンドプリントの機能が備わっている。クライアント端末1010が、サーバ端末10に接続されたプリンタ20を指定すると、ポイントアンドプリントの機能によりサーバ端末10からクライアント端末1010へプリンタドライバ100とCFGA130とレジストリ領域150とがダウンロードされる。
このダウンロードにより、クライアント端末1010のHDD1230の第1のフォルダ1110にプリンタドライバ1100とCFGA1130がコピーされ、レジストリ領域1150に追加した設定情報がコピーされる。プリンタドライバ1100の書き込み部106は、レジストリ領域1150に追加された設定情報を第2のフォルダ1120のCFGB1140に書き込む。プリンタドライバ1100の読み込み部102は、第2のフォルダ1120にCFGB1140が存在している場合にCFGB1140から優先的に設定情報を読み込む。プリンタドライバ1100の表示部104は、読み込み部102で読み込んだ設定情報の一覧を設定画面に表示する。
<設定ファイルの構成>
次に、設定ファイルの構成について図2を参照して説明する。図2(A)は、第1の設定ファイルの構成を示す構成図である。図2(B)は、第1の設定ファイルに基づく設定画面を示す構成図である。図2(C)は、レジストリ領域に書き込まれた設定情報の構成を示す構成図である。図2(D)は、第2の設定ファイルの構成を示す構成図である。図2(E)は、第2の設定ファイルに基づく設定画面を示す構成図である。
次に、設定ファイルの構成について図2を参照して説明する。図2(A)は、第1の設定ファイルの構成を示す構成図である。図2(B)は、第1の設定ファイルに基づく設定画面を示す構成図である。図2(C)は、レジストリ領域に書き込まれた設定情報の構成を示す構成図である。図2(D)は、第2の設定ファイルの構成を示す構成図である。図2(E)は、第2の設定ファイルに基づく設定画面を示す構成図である。
図2(A)に示すように、CFGA130には、用紙サイズの名称と幅と高さを示す設定情報が格納されているものとする。例えば、「A4 210×297mm」、「A3 297×420mm」、「A2 420×594mm」などのように設定情報が格納されている。図2(B)は、CFGA130を読み込んだプリンタドライバ100がLCD40に表示する設定画面である。図2(B)に示すように、設定画面には、用紙サイズを選択するポップアップメニュー131にCFGA130から読み込んだ用紙サイズの一覧が表示されている。
次に、図2(C)に示すように、レジストリ領域150には、用紙サイズの名称と幅と高さを示す設定情報が格納されているものとする。例えば、「US B 11×17in」、「US C 17×22in」、「US D 22×34in」などのように設定情報が格納されている。
次に、図2(D)に示すように、CFGB140には、用紙サイズの名称と幅と高さを示す設定情報が格納されているものとする。例えば、「US B 11×17in」、「US C 17×22in」、「US D 22×34in」などのように設定情報が格納されている。図2(E)は、CFGB140を読み込んだプリンタドライバ100がLCD40に表示する設定画面である。図2(E)に示すように、設定画面には、用紙サイズを選択するポップアップメニュー141にCFGB140から読み込んだ用紙サイズの一覧が表示されている。
<プリンタドライバの動作>
次に、プリンタドライバの動作について図3を参照して説明する。図3は、プリンタドライバの動作を示すフローチャートである。ここでは、サーバ端末10のプリンタドライバ100の動作について説明するが、クライアント端末1010にダウンロードされたプリンタドライバ1100の動作も同様である。
次に、プリンタドライバの動作について図3を参照して説明する。図3は、プリンタドライバの動作を示すフローチャートである。ここでは、サーバ端末10のプリンタドライバ100の動作について説明するが、クライアント端末1010にダウンロードされたプリンタドライバ1100の動作も同様である。
先ず、ステップS100では、書き込み部106は、レジストリ領域150(1150)に設定情報が存在するか否かを判定し、存在する場合はステップS102に移行し、存在しない場合はステップS104に移行する。
次に、ステップS102では、書き込み部106は、レジストリ領域150(1150)の設定情報を読み込み、読み込んだ設定情報をCFGB140(1140)に書き込み、ステップS104に移行する。
次に、ステップS104では、読み込み部102は、第2のフォルダ120(1120)にCFGB140(1140)が存在するか否かを判定し、存在する場合はステップS106に移行し、存在しない場合はステップS110に移行する。
次に、ステップS106では、読み込み部102は、CFGB140(1140)の書式が正しいか(または空ではないか)否かを判定し、正しい場合はステップS108に移行し、正しくない場合はステップS110に移行する。
次に、ステップS108では、読み込み部102は、CFGB140(1140)の設定情報を読み込みステップS112に移行する。
一方、ステップS110では、読み込み部102は、CFGA130(1130)の設定情報を読み込みステップS112に移行する。
次に、ステップS112では、表示部104は、読み込んだ設定情報に基づき設定画面をLCD40(1040)に表示する。
例えば、プリンタドライバ100の出荷時に図2(A)に示すような設定情報がCFGA130に格納されていた場合、レジストリ領域150に設定情報が書き込まれず第2のフォルダ120にCFGB140が存在しなければ、図2(B)に示すような設定画面となる。一方、レジストリ領域150に図2(C)に示すような設定情報が書き込まれ第2のフォルダ120にCFGB140が存在し、図2(D)に示すような設定情報がCFGB140に格納されていた場合、図2(E)に示すような設定画面となる。
以上に述べた本実施形態によれば、以下の効果が得られる。
本実施形態では、サーバ端末10のレジストリ領域150に追加したい設定情報を書き込むことにより、プリンタドライバ100によりサーバ端末10のCFGB140に追加したい設定情報が書き込まれる。サーバ端末10のレジストリ領域150が更新されたのでクライアント端末1010のレジストリ領域1150にダウンロードされ、クライアント端末1010のプリンタドライバ1100によりクライアント端末1010のCFGB1140に追加したい設定情報を書き込むことができる。つまり、サーバ端末10で追加した設定情報をネットワークに接続されたクライアント端末1010に反映させることができる。また、第2のフォルダ120にCFGB140が存在しても書式が正しくない(または空の)場合にCFGA130から設定情報を読み込むことができるので、CFGB140が不正に作られたものか否かを判別できる。
以上、プリンタドライバを含むネットワークシステムの実施形態を説明したが、こうした実施の形態に何ら限定されるものではなく、趣旨を逸脱しない範囲内において様々な形態で実施し得ることができる。以下、変形例を挙げて説明する。
(変形例1)プリンタドライバの変形例1について説明する。前記第1実施形態では、第2のフォルダ120にCFGB140が存在する場合は、読み込み部102が必ずCFGB140の設定情報を読み込むように説明したが、CFGB140が存在していてもCFGB140を読み込まないように指定するようにしてもよい。例えば、設定画面に「初期出荷状態に戻す」ボタンを用意し、「初期出荷状態に戻す」ボタンをクリックすると、CFGA130から設定情報を読み込み、設定画面を再描画するように構成する。この構成によれば、プリンタドライバ100の設定情報を簡単に初期出荷状態に戻すことができる。
(変形例2)プリンタドライバの変形例2について説明する。前記第1実施形態では、レジストリ領域150(1150)に設定情報がある場合は、必ずCFGB140(1140)に設定情報を書き込むように説明したが、プリンタドライバ100(1100)は、レジストリ領域150(1150)の設定情報がCFGB140(1140)の設定情報より新しいか否かを判定する判定部をさらに含み、レジストリ領域150(1150)の設定情報の方が新しい場合のみCFGB140(1140)の設定情報に上書きするようにしてもよい。この構成によれば、サーバ端末10上とクライアント端末1010上で同一のCFGB140(1140)ができるので、クライアント端末1010は常に最新の設定情報を取得することができる。
1…ネットワークシステム、10…サーバ端末、20…プリンタ、30…ケーブル、40…LCD、41…接続ケーブル、50…LANケーブル、100…プリンタドライバ、102…読み込み部、104…表示部、106…書き込み部、110…第1のフォルダ、120…第2のフォルダ、130…CFGA、131…ポップアップメニュー、140…CFGB、141…ポップアップメニュー、150…レジストリ領域、230…HDD、240…I/F、250…LCDC、260…内部バス、270…LANアダプタ、1010…クライアント端末、1040…LCD、1041…接続ケーブル、1100…プリンタドライバ、1110…第1のフォルダ、1120…第2のフォルダ、1130…CFGA、1140…CFGB、1150…レジストリ領域、1200…CPU、1210…ROM、1220…RAM、1230…HDD、1240…I/F、1250…LCDC、1260…内部バス、1270…LANアダプタ。
Claims (6)
- プリンタが接続されたサーバ端末と、1台以上のクライアント端末と、がネットワークで接続されたネットワークシステムであって、
前記サーバ端末は、
前記プリンタを制御するプリンタドライバと、
前記プリンタドライバが配置された第1のフォルダに配置された前記プリンタドライバの設定情報が格納された第1の設定ファイルと、前記第1のフォルダ以外の第2のフォルダに配置される前記設定情報が格納される第2の設定ファイルと、
追加する前記設定情報を書き込むためのレジストリ領域と、
を含み、
前記プリンタドライバは、
新規作成或いは変更された前記設定情報が前記レジストリ領域に書き込まれた場合に、前記レジストリ領域に書き込まれた前記設定情報を前記第2の設定ファイルに書き込む書き込み部と、
前記第2の設定ファイルが存在する場合には前記第2の設定ファイルから優先的に前記設定情報を読み込む読み込み部と、
を含み、
前記ネットワークシステムは、
前記クライアント端末が前記サーバ端末に接続された前記プリンタを新規に指定した場合に前記サーバ端末上の前記プリンタドライバと前記第1の設定ファイルと前記レジストリ領域とを前記クライアント端末にダウンロードし、前記サーバ端末上の前記レジストリ領域が更新された場合に前記サーバ端末上の前記レジストリ領域を前記クライアント端末の前記レジストリ領域にダウンロードする機能と、を有し、
前記クライアント端末にダウンロードされた前記プリンタドライバは、
前記書き込み部により前記レジストリ領域に書き込まれた前記設定情報を前記クライアント端末の前記第2のフォルダに配置された前記第2の設定ファイルに書き込む、
ことを特徴とするネットワークシステム。 - プリンタを制御するプリンタドライバであって、
前記プリンタドライバは、
前記プリンタドライバが配置された第1のフォルダに配置された前記プリンタドライバの設定情報が格納された第1の設定ファイルと、前記第1のフォルダ以外の第2のフォルダに配置される前記設定情報が格納される第2の設定ファイルと、
前記設定情報を書き込み可能なレジストリ領域と、
を含み、
前記レジストリ領域に前記設定情報が書き込まれた場合に、前記レジストリ領域に書き込まれた前記設定情報を前記第2の設定ファイルに書き込む書き込み部と、
前記第2のフォルダに前記第2の設定ファイルが存在する場合には前記第2の設定ファイルから優先的に前記設定情報を読み込む読み込み部と、
前記読み込み部により読み込んだ前記設定情報の一覧を表示する表示部と、
を含む、
ことを特徴とするプリンタドライバ。 - 請求項2に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第2のフォルダに前記第2の設定ファイルが存在する場合に前記第2の設定ファイルの書式が正しいかチェックし、前記書式が正しくない場合は前記第1の設定ファイルのみを読み込むことを特徴とするプリンタドライバ。
- 請求項2に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第2のフォルダに前記第2の設定ファイルが存在する場合に前記第2の設定ファイルを読み込むか否かを選択することができることを特徴とするプリンタドライバ。
- 請求項2に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第2のフォルダに前記第2の設定ファイルが存在する場合に前記レジストリ領域に書き込まれた前記設定情報が前記第2の設定ファイルに存在する設定情報より新しいか否かを判定する判定部を含み、前記判定部が新しいと判定した場合は前記第2の設定ファイルに前記設定情報を上書きすることを特徴とするプリンタドライバ。
- 請求項2に記載のプリンタドライバにおいて、前記プリンタドライバは、前記表示部により表示された前記設定情報の一覧の中から選択された前記設定情報に基づき前記プリンタを制御することを特徴とするプリンタドライバ。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008164127A JP2010009097A (ja) | 2008-06-24 | 2008-06-24 | ネットワークシステム及びプリンタドライバ |
| US12/456,102 US8390851B2 (en) | 2008-06-10 | 2009-06-10 | Network system and printer driver |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008164127A JP2010009097A (ja) | 2008-06-24 | 2008-06-24 | ネットワークシステム及びプリンタドライバ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010009097A true JP2010009097A (ja) | 2010-01-14 |
Family
ID=41589550
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008164127A Withdrawn JP2010009097A (ja) | 2008-06-10 | 2008-06-24 | ネットワークシステム及びプリンタドライバ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010009097A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012166191A1 (en) * | 2011-05-31 | 2012-12-06 | Microsoft Corporation | Printing using a platform-independent driver |
| JP2014038417A (ja) * | 2012-08-13 | 2014-02-27 | Ricoh Co Ltd | プログラム、情報処理装置および情報処理システム |
| KR101878426B1 (ko) * | 2013-06-25 | 2018-07-13 | 헬리아텍 게엠베하 | 유기 반도체 부품 |
-
2008
- 2008-06-24 JP JP2008164127A patent/JP2010009097A/ja not_active Withdrawn
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012166191A1 (en) * | 2011-05-31 | 2012-12-06 | Microsoft Corporation | Printing using a platform-independent driver |
| US9092164B2 (en) | 2011-05-31 | 2015-07-28 | Microsoft Technology Licensing, Llc | Printing using a platform-independent driver |
| JP2014038417A (ja) * | 2012-08-13 | 2014-02-27 | Ricoh Co Ltd | プログラム、情報処理装置および情報処理システム |
| KR101878426B1 (ko) * | 2013-06-25 | 2018-07-13 | 헬리아텍 게엠베하 | 유기 반도체 부품 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7506142B2 (en) | Method for configuring device driver by customizing same user setting using in different image processing devices | |
| JP4930811B2 (ja) | 印刷制御プログラム、監視プログラム、及び印刷制御方法 | |
| US20080304092A1 (en) | Information processing apparatus, print setting method, and storage medium | |
| US7640554B2 (en) | Method for installing a printer driver and computer-readable medium storing installation program | |
| US8269994B2 (en) | Information processing apparatus and control method thereof, and computer-readable storage medium | |
| JP2008159033A (ja) | 電子機器および情報処理システム | |
| JP7735496B2 (ja) | 情報処理装置及びプログラム | |
| JP2023041245A (ja) | 情報処理装置、情報処理装置の制御方法およびプログラム | |
| JP2010009097A (ja) | ネットワークシステム及びプリンタドライバ | |
| KR101279438B1 (ko) | 유니버셜 프린터 드라이버를 사용하는 인쇄 환경에서화상형성장치의 프린터 드라이버를 설치하는 방법 및 장치 | |
| US20060158680A1 (en) | Printer system, recording medium and install method | |
| US7418701B2 (en) | Network device and setup method thereof | |
| JP2008171096A (ja) | 更新機能を有する情報処理装置 | |
| US8390851B2 (en) | Network system and printer driver | |
| US20080133743A1 (en) | Electronic apparatus and information processing system | |
| JP2009301083A (ja) | プリンタドライバ | |
| JP6525084B2 (ja) | 情報処理装置、印刷制御プログラム及び印刷システム | |
| JP2010009098A (ja) | ネットワークシステム及びプリンタドライバ | |
| JP2012141732A (ja) | 情報処理装置、制御方法、及びプログラム | |
| CN115086498B (zh) | 安装方法和信息存储介质 | |
| KR101320843B1 (ko) | 프린터 드라이버를 설치하는 호스트 장치 및 그 방법 | |
| US20080235408A1 (en) | Computer Readable Medium Recording an Information Providing Program, Information Providing Device, and Method for Providing Information | |
| US12112078B2 (en) | Information processing apparatus capable of extending print functions and storage medium | |
| JP2007241877A (ja) | 印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体 | |
| CN102150146A (zh) | 驱动器控制设备及存储驱动器控制程序的计算机可读记录介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20110906 |