(57)【要約】【課題】コンピュータの応用ソフトからプリンタで印刷を行う場合に、あるコンピュータから印刷したときの印刷条件と全く同じ印刷を他のコンピュータから行う場合でも、印刷条件の設定操作を簡単に行うことができるプリンタドライバを提供する。【解決手段】基本ソフト上で動作するプリンタドライバであって、プリンタドライバの設定情報を一般的な電子ファイルとして書き出す手段と、書き出された電子ファイルを読み込んでプリンタドライバの設定情報を更新する手段を備えた。【選択図】　　　図１
2004078266.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータの応用ソフトからプリンタで印刷を行う場合に、基本ソフト上で動作するプリンタドライバであって、プリンタドライバの設定情報を一般的な電子ファイルとして書き出す手段と、書き出された電子ファイルを読み込んでプリンタドライバの設定情報を更新する手段を備えたこを特徴とするプリンタドライバ。
【請求項２】
ネットワーク接続された複数のコンピュータそれぞれに組み込まれているプリンタドライバであって、ひとつまたは複数のプリンタドライバ設定情報を共有する手段を備えたことを特徴とするプリンタドライバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータの応用ソフトからプリンタで印刷を行う場合に、基本ソフト上で動作するプリンタドライバに関するものである。
【０００２】
【従来の技術】
図４に一般的なプリンタドライバの構成を示す。プリンタドライバ６ａは、コンピュータ１ａ内の応用ソフト５ａで作成された文書ファイル１０を、基本ソフト４ａと連携しながらプリンタ２ａで解釈することが可能な印刷データ９ａへ変換する。プリンタドライバ６ａにより生成された印刷データ９ａは、基本ソフト４ａを経由して通信手段３ａによりプリンタ２ａに送信され、プリンタ２ａは、受信した印刷データ９ａの内容にしたがって印刷処理を実行する。
【０００３】
文書ファイル１０をプリンタ２ａで印刷する際に、用紙サイズ、用紙を給紙するトレイ、片面／両面印刷の指定など印刷条件を指定するには、プリンタドライバ６ａのユーザインタフェース７ａが用いられる。ユーザインタフェース７ａで印刷条件が指定されると、プリンタドライバ６ａが保持するプリンタドライバ設定情報８ａの書き換えが行われる。このときプリンタドライバ６ａは、用紙サイズや給紙トレイ、両面印刷指定などの印刷条件が格納されたプリンタドライバ設定情報８ａにしたがって、文書ファイル１０を印刷データ９ａへ変換し、文書ファイル１０の各ページごとの印刷内容のほかに、用紙サイズや給紙トレイ、両面印刷の指定などのプリンタ制御命令も印刷データ９ａに付加している。
【０００４】
ここで文書ファイル１０を他のコンピュータ１ｂへ移動し、プリンタ２ｂで印刷する場合を考える。応用ソフト５ｂから文書ファイル１０を読み込み印刷を実行すると、コンピュータ１ａの場合と同様に、プリンタドライバ６ｂは、基本ソフト４ｂと連携しながら文書ファイル１０をプリンタ２ｂで解釈することが可能な印刷データ９ｂへ変換する。プリンタドライバ６ｂにより生成された印刷データ９ｂは、基本ソフト４ｂを経由して通信手段３ｂによりプリンタ２ｂに送信され、プリンタ２ｂは、受信した印刷データ９ｂの内容にしたがって印刷処理を実行する。
【０００５】
このとき、コンピュータ１ａから行った印刷と全く同一の印刷条件でコンピュータ１ｂから印刷を実行するには、コンピュータ１ａに組み込まれているプリンタドライバ６ａのユーザインタフェース７ａでの個々の設定内容をすべて把握した上で、コンピュータ１ｂに組み込まれているプリンタドライバ６ｂのユーザインタフェース７ｂから、コンピュータ１ａに組み込まれているプリンタドライバ６ａのユーザインタフェース７ａでの設定内容と全く同じになるように、個々の印刷条件を設定しなければならなかった。
【０００６】
【発明が解決しようとする課題】
このような従来のプリンタドライバでは、あるコンピュータから印刷したときの印刷条件と全く同じ印刷を他のコンピュータから行うには、各コンピュータに組み込まれているプリンタドライバのユーザインタフェースで、印刷条件すべてを設定しなおさなくてはならなかったので、印刷条件の設定操作が非常に煩わしく手間がかかっていた。特に、各ページごとに印刷する用紙サイズや用紙を給紙するトレイを切り替えたり、間紙を挿入するような複雑な印刷を行う場合には、プリンタドライバのユーザインタフェースでの設定操作が非常に複雑になっていた。
【０００７】
本発明の目的は、あるコンピュータから印刷したときの印刷条件と全く同じ印刷を他のコンピュータから行う場合でも、印刷条件の設定操作が簡単なプリンタドライバを提供することである。
【０００８】
【課題を解決するための手段】
上記目的は、コンピュータの応用ソフトからプリンタで印刷を行う場合に、基本ソフト上で動作するプリンタドライバであって、プリンタドライバの設定情報を一般的な電子ファイルとして書き出す手段と、書き出された電子ファイルを読み込んでプリンタドライバの設定情報を更新する手段を備えることによって達成される。
【０００９】
さらに上記目的は、ネットワーク接続された複数のコンピュータそれぞれに組み込まれているプリンタドライバで、ひとつまたは複数のプリンタドライバ設定情報を共有する手段を備えることによりにより達成される。
【００１０】
【発明の実施の形態】
図１に、本発明の一実施例を説明するためのプリンタドライバを示す。プリンタドライバ６は、コンピュータ１内の応用ソフト５で作成された文書ファイル１０を、基本ソフト４と連携しながらプリンタ２で解釈することが可能な印刷データ９へ変換する。プリンタドライバ６により生成された印刷データ９は、基本ソフト４を経由して通信手段３によりプリンタ２に送信され、プリンタ２は、受信した印刷データ９の内容にしたがって印刷処理を実行する。
【００１１】
文書ファイル１０をプリンタ２で印刷する際に、用紙サイズ、用紙を給紙するトレイ、片面／両面印刷の指定など印刷条件を指定するには、プリンタドライバ６のユーザインタフェース７が用いられる。ユーザインタフェース７で印刷条件が指定されると、プリンタドライバ６が保持するプリンタドライバ設定情報８の書き換えが行われる。このときプリンタドライバ６は、用紙サイズや給紙トレイ、両面印刷指定などの印刷条件が格納されたプリンタドライバ設定情報８にしたがって、文書ファイル１０を印刷データ９へ変換し、文書ファイル１０の各ページごとの印刷内容のほかに、用紙サイズや給紙トレイ、両面印刷の指定などのプリンタ制御命令も印刷データ９に付加している。
【００１２】
プリンタドライバ６は、ユーザインタフェース７により設定されたプリンタドライバ設定情報８を、プリンタドライバ設定情報ファイル１１として書き出すことと、プリンタドライバ設定情報ファイル１１の記述内容を読み込んで、プリンタドライバ６内のプリンタドライバ設定情報８をプリンタドライバ設定情報ファイル１１の記述内容に置き換えることができる。
【００１３】
プリンタドライバ設定情報ファイル１１の記述例を図２に示す。プリンタドライバ設定情報ファイル１１は、「Ｇｅｎｅｒａｌ」セクション２０ａ、「Ｄｏｃｕｍｅｎｔ」セクション２０ｂ、「Ｆｉｎｉｓｈｉｎｇ」セクション２０ｃのように複数のセクション２０に分かれており、各セクション２０には「キーワード２１＝値２２」の書式でプリンタドライバ設定情報８のすべてを記述することができる。また、「Ｇｅｎｅｒａｌ」セクション２０ａには、プリンタドライバの識別ＩＤ２２ａを記述することが可能で、プリンタドライバ設定情報ファイル１１にプリンタドライバ設定情報８を書き出したプリンタドライバ６の種類を判別することが可能で、プリンタドライバ６とプリンタドライバ設定情報ファイル１１との互換性を確保することができる。
【００１４】
プリンタドライバ設定情報ファイル１１へのプリンタドライバ設定情報８の書き出しと、プリンタドライバ設定情報ファイル１１からプリンタドライバ設定情報８への読み込みは、図３の処理フローに従って実行する。プリンタドライバ６のユーザインタフェース７から、プリンタドライバ設定情報８の書き出しを指示すると、プリンタドライバ設定情報ファイル１１のファイル名をコンピュータ利用者が指定することができる。プリンタドライバ設定情報ファイル１１の保存先に同じ名称のファイルが存在するかどうかを確認してから、プリンタドライバ６の識別ＩＤとプリンタドライバ設定情報８をプリンタドライバ設定情報ファイル１１に書き込む。一方、プリンタドライバ６のユーザインタフェース７から、プリンタドライバ設定情報ファイル１１の読み込み指示すると、実際に読み込みを行うプリンタドライバ設定情報ファイル１１をコンピュータ利用者が指定することができる。プリンタドライバ６の識別ＩＤと読み込みを行うプリンタドライバ設定情報ファイル１１に記載されている識別ＩＤ２２ａが一致するかどうかを判別して、識別ＩＤが一致した場合はプリンタドライバ設定情報ファイル１１からプリンタドライバの設定情報を読み込み、最終的にプリンタドライバ６の現在のプリンタドライバ設定情報８に上書きする。
【００１５】
本発明によるプリンタドライバ６で、文書ファイル１０をコンピュータ１ａから他のコンピュータ１ｂへ移動し、プリンタ２ｂで印刷する場合を考える。コンピュータ１ａから行った印刷と全く同一の印刷条件でコンピュータ１ｂから印刷を実行するには、まず、コンピュータ１ａに組み込まれているプリンタドライバ６ａのユーザインタフェース７ａから、プリンタドライバ設定情報８ａをプリンタドライバ設定情報ファイル１１に書き出す。文書ファイル１０とプリンタドライバ設定情報ファイル１１を、移動可能な媒体やネットワーク通信手段などを利用して、コンピュータ１ｂに移動する。そして、プリンタドライバ６ｂのユーザインタフェース７ｂからプリンタドライバ設定情報ファイル１１をプリンタドライバ設定情報８ｂへ読み込むように指示をする。ここで応用ソフト５ｂから文書ファイル１０を読み込み印刷を実行すると、プリンタドライバ６ｂは、プリンタドライバ設定情報８ａと同じ印刷条件となっているプリンタドライバ設定情報８ｂにしたがって、文書ファイル１０をプリンタ２ｂで解釈することが可能な印刷データ９ｂへ変換する。したがって、コンピュータ１ａから行った印刷と全く同一の印刷条件でコンピュータ１ｂから印刷を実行することができる。
【００１６】
また、本発明によるプリンタドライバ６を利用すれば、プリンタドライバ設定情報ファイル１１を、コンピュータ１ａとコンピュータ１ｂがネットワーク通信手段を利用して互いにアクセス可能なファイルサーバ上に設置すれば、プリンタドライバ６ａとプリンタドライバ６ｂからプリンタドライバ設定情報ファイル１１を相互参照することもできる。さらに、プリンタドライバ設定情報ファイル１１を複数用意して、それぞれのプリンタドライバ設定情報ファイル１１に、プリンタドライバ６のユーザインタフェース７で設定するさまざまな印刷条件でのプリンタ設定情報８を書き込んでおけば、プリンタ２で印刷を実行するときの印刷条件を集めたライブラリとして複数のコンピュータ１から利用することも可能である。
【００１７】
【発明の効果】
本発明によるプリンタドライバによれば、あるコンピュータから印刷したときの印刷条件と全く同じ印刷を他のコンピュータから行う場合でも、各コンピュータに組み込まれているプリンタドライバのユーザインタフェースで、印刷条件すべてを設定しなおす必要がなくなるため、印刷条件の設定操作を簡単に行うことができる。
【図面の簡単な説明】
【図１】本発明によるプリンタドライバの一実施例を示す図。
【図２】本発明におけるプリンタドライバ設定情報ファイルの記述例を示す図。
【図３】本発明におけるプリンタドライバ設定情報ファイルの書き出し処理、および読み込み処理のフロー図。
【図４】従来のプリンタドライバの説明図。
【符号の説明】
１はコンピュータ、２はプリンタ、３は通信手段、４は基本ソフト、５は応用ソフト、６はプリンタドライバ、７はユーザインタフェース、８はプリンタドライバ設定情報、９は印刷データ、１０は文書ファイル、１１はプリンタドライバ設定情報ファイル、２０はプリンタドライバ設定情報ファイルの各セクション、２１はプリンタドライバ設定情報ファイルのキーワード、２２はプリンタドライバ設定情報ファイルのキーワードに対応する値である。
【図１】
2004078266.tif 000003
【図２】
2004078266.tif 000004
【図３】
2004078266.tif 000005
【図４】
2004078266.tif 000006