(57)【要約】【課題】基準となる印刷設定情報と現在の印刷設定情報との相違点を簡単な操作で確認できるプリンタドライバ及び制御装置を提供する。【解決手段】ホストコンピュータは、基準設定におけるＤＥＶＭＯＤＥ構造体、現在設定におけるＤＥＶＭＯＤＥ構造体、及び、複数のプリンタドライバに関する複数のプリンタドライバ情報を記憶部において記憶し、更に、該複数のプリンタドライバ情報に基づいて、該複数のプリンタドライバに関する情報の一覧が記載された一覧画面を表示部に表示させることができる。現在設定におけるＤＥＶＭＯＤＥ構造体と基準設定におけるＤＥＶＭＯＤＥ構造体との相違点に関する差分情報を生成する（ステップＳ６，Ｓ７）。現在設定におけるＤＥＶＭＯＤＥ構造体に対応するプリンタドライバ情報に差分情報を記録する（ステップＳ９，Ｓ１０）。【選択図】図１１
2011053997.tif 000002
【特許請求の範囲】
【請求項１】
印刷に関する複数の設定項目からなる第１の印刷設定情報に従って印刷装置にて実行される印刷処理を、制御装置に制御させるためのプリンタドライバであって、
前記制御装置は、前記第１の印刷設定情報、第２の印刷設定情報、及び、複数のプリンタドライバに関する複数のプリンタドライバ情報を記憶手段において記憶し、更に、該複数のプリンタドライバ情報に基づいて、該複数のプリンタドライバに関する情報の一覧が記載された画像を表示手段に表示させることができ、
前記第１の印刷設定情報と前記第２の印刷設定情報との相違点に関する差分情報を生成する第１のステップと、
前記第１の印刷設定情報に対応する前記プリンタドライバ情報に前記差分情報を記録する第２のステップと、
を備えた処理を、前記制御装置に実行させるためのプリンタドライバ。
【請求項２】
前記第２のステップでは、前記プリンタドライバ情報における前記プリンタドライバの名前の項目又は該プリンタドライバに関するコメントの項目に前記差分情報を記録すること、
を特徴とする請求項１に記載のプリンタドライバ。
【請求項３】
前記処理は、
前記第１の印刷設定情報を変更する第３のステップを、
更に備え、
前記第２の印刷設定情報は、前記第１の印刷設定情報の初期設定であること、
を特徴とする請求項１又は請求項２のいずれかに記載のプリンタドライバ。
【請求項４】
印刷に関する複数の設定項目からなる第１の印刷設定情報に従って印刷装置にて実行される印刷処理を制御する制御装置であって、
前記第１の印刷設定情報、第２の印刷設定情報、及び、複数のプリンタドライバに関する複数のプリンタドライバ情報を記憶する記憶手段と、
前記複数のプリンタドライバ情報に基づいて、前記複数のプリンタドライバに関する情報の一覧が記載された画像を表示する表示手段と、
前記第１の印刷設定情報と前記第２の印刷設定情報との相違点に関する差分情報を生成する差分手段と、
前記第１の印刷設定情報に対応する前記プリンタドライバ情報に前記差分情報を記録する記録手段と、
を備えていること、
を特徴とする制御装置。
【請求項５】
前記記録手段は、前記プリンタドライバ情報における前記プリンタドライバの名前の項目又は該プリンタドライバに関するコメントの項目に前記差分情報を記録すること
を特徴とする請求項４に記載の制御装置。
【請求項６】
前記第１の印刷設定情報を変更する変更手段を、
更に備え、
前記第２の印刷設定情報は、前記第１の印刷設定情報の初期設定であること、
を特徴とする請求項４又は請求項５のいずれかに記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバ及び制御装置、特に、印刷装置にて実行される印刷処理を制御装置に制御させるためのプリンタドライバ及び制御装置に関する。
【背景技術】
【０００２】
従来のプリンタドライバとしては、例えば、特許文献１に記載のプリンタドライバが知られている。以下に図面を参照しながら特許文献１に記載のプリンタドライバについて説明する。図１３は、特許文献１に記載のプリンタドライバのプロパティ画面を示した図である。
【０００３】
特許文献１に記載のプリンタドライバは、印刷設定内容に基づいて、用紙サイズや用紙の向き等を決定し、プリンタに対して印刷処理を行わせる。また、ユーザは、好みに応じて、初期設定状態である印刷設定内容（以下、印刷初期設定内容）を変更して、現在設定である印刷設定内容（以下、印刷現在設定内容）としてコンピュータに記憶させることができる。
【０００４】
更に、特許文献１に記載のプリンタドライバは、印刷初期設定内容と印刷現在設定内容とを比較し、これらの違いを示す印刷差分内容を生成する。そして、図１３に示すように、プリンタドライバは、プロパティ画面において、印刷差分内容を、初期設定から変更された設定として表示する。これにより、ユーザは、印刷現在設定内容と印刷初期設定内容との相違を効率的に確認することができる。
【０００５】
ところで、印刷現在設定内容と印刷初期設定内容との相違をより効率的に確認することが望まれている。より詳細には、特許文献１に記載のプリンタドライバでは、アプリケーションに付属の印刷画面を表示させた後に、該印刷画面を操作することにより、プリンタドライバを起動させて、図１３に示すプリンタドライバのプロパティ画面を表示させる。更に、プロパティ画面の設定確認のタグをクリックすることによって、印刷現在設定内容と印刷初期設定内容との相違を確認することができる。よって、特許文献１に記載のプリンタドライバでは、印刷現在設定内容と印刷初期設定内容との相違を一見して確認できるが、プリンタドライバを起動させる必要があるので、相違を確認できる画面を表示させるのに多くの操作が必要である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２１６３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
そこで、本発明の目的は、基準となる印刷設定情報と現在の印刷設定情報との相違点を簡単な操作で確認できるプリンタドライバ及び制御装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明の一形態に係るプリンタドライバは、印刷に関する複数の設定項目からなる第１の印刷設定情報に従って印刷装置にて実行される印刷処理を、制御装置に制御させるためのプリンタドライバであって、前記制御装置は、前記第１の印刷設定情報、第２の印刷設定情報、及び、複数のプリンタドライバに関する複数のプリンタドライバ情報を記憶手段において記憶し、更に、該複数のプリンタドライバ情報に基づいて、該複数のプリンタドライバに関する情報の一覧が記載された画像を表示手段に表示させることができ、前記第１の印刷設定情報と前記第２の印刷設定情報との相違点に関する差分情報を生成する第１のステップと、前記第１の印刷設定情報に対応する前記プリンタドライバ情報に前記差分情報を記録する第２のステップと、を備えた処理を、前記制御装置に実行させることを特徴とする。
【０００９】
本発明の一形態に係る制御装置は、印刷に関する複数の設定項目からなる第１の印刷設定情報に従って印刷装置にて実行される印刷処理を制御する制御装置であって、前記第１の印刷設定情報、第２の印刷設定情報、及び、複数のプリンタドライバに関する複数のプリンタドライバ情報を記憶する記憶手段と、前記複数のプリンタドライバ情報に基づいて、前記複数のプリンタドライバに関する情報の一覧が記載された画像を表示する表示手段と、前記第１の印刷設定情報と前記第２の印刷設定情報との相違点に関する差分情報を生成する差分手段と、前記第１の印刷設定情報に対応する前記プリンタドライバ情報に前記差分情報を記録する記録手段と、を備えていること、を特徴とする。
【発明の効果】
【００１０】
本発明によれば、基準となる印刷設定情報と現在の印刷設定情報との相違点を簡単な操作で確認できる。
【図面の簡単な説明】
【００１１】
【図１】ホストコンピュータのハードウェア構成を示したブロック図である。
【図２】ＤＥＶＭＯＤＥ構造体の構成を示した図である。
【図３】ＤＥＶＭＯＤＥ構造体の構成を示した図である。
【図４】プリンタドライバ情報の一例を示した図である。
【図５】プリンタドライバのソフトウェア構成を示したブロック図である。
【図６】差分情報を示した図である。
【図７】プリンタドライバ情報に基づいて、表示部にて表示される一覧画面の一例である。
【図８】基準設定におけるプリンタドライバのＵＩにより表示される設定画面である。
【図９】差分情報の記録のさせ方を設定する編集画面である。
【図１０】現在設定におけるプリンタドライバのＵＩにより表示される設定画面である。
【図１１】差分情報の生成・記録の際に制御部で実行されるプリンタドライバが行う処理を示したフローチャートである。
【図１２】ホストコンピュータにて実行されるアプリケーションの印刷画面である。
【図１３】特許文献１に記載のプリンタドライバのプロパティ画面を示した図である。
【発明を実施するための形態】
【００１２】
以下に本発明のプリンタドライバ及び制御装置の一実施形態に係るプリンタドライバ及びホストコンピュータについて図面を参照しながら説明する。
【００１３】
（ホストコンピュータについて）
以下に、図面を参照しながら本発明の一実施形態に係るホストコンピュータの構成について図面を参照しながら説明する。図１は、ホストコンピュータ１０のハードウェア構成を示したブロック図である。図１には、ホストコンピュータ１０に加えて、プリンタ３０が記載されている。
【００１４】
ホストコンピュータ１０は、例えば、パソコンであり、図１に示すように、制御部１２、記憶部１４、コントローラ１６，１８，２０、システムバス２２、入力部２４及び表示部２６を備えている。制御部１２は、例えば、ＣＰＵにより実現され、ホストコンピュータ１０の動作を制御する役割を果たす。
【００１５】
入力部２４は、例えば、キーボードやマウスにより実現され、ユーザからの入力を受付ける装置である。コントローラ１６は、入力部２４からの入力を制御する。表示部２６は、例えば、液晶ディスプレイ等の表示装置により実現され、ユーザに対して映像を表示する装置である。コントローラ１８は、表示部２６の表示を制御する。
【００１６】
記憶部１４は、例えば、ハードディスクにより実現され、印刷に関する複数の設定項目からなるＤＥＶＭＯＤＥ構造体（印刷設定情報）を記憶しいている。  以下に、ＤＥＶＭＯＤＥ構造体について図面を参照しながら説明する。図２及び図３は、ＤＥＶＭＯＤＥ構造体の構成を示した図である。なお、図２では、基準設定におけるＤＥＶＭＯＤＥ構造体の内容が示されている。図３では、現在設定におけるＤＥＶＭＯＤＥ構造体の内容が示されている。
【００１７】
ＤＥＶＭＯＤＥ構造体は、印刷に関する複数の項目からなる印刷設定情報である。具体的には、ＤＥＶＭＯＤＥ構造体は、「原稿の向き」、「原稿サイズ」、「出力サイズ」、「ズーム」、「給紙トレイ」、「用紙種類」、「出力方法」、「部数」、「ソート」及び「仕分け」の項目により構成されている。
【００１８】
「原稿の向き」は、原稿が縦搬送であるのか横搬送であるのかを示している。「原稿サイズ」は、Ａ４やＡ３等の原稿のサイズを示している。「出力サイズ」は、文書を印刷する用紙のサイズを示している。「ズーム」は、印刷イメージを拡大縮小する倍率を示している。「給紙トレイ」は、プリンタ３０のいずれのトレイを使用するのかを示している。「用紙種類」は、用紙が普通紙であるのか厚紙であるのかを示している。「出力方法」は、プリンタから文書を出力する方法を示している。「部数」は、印刷される部数を示している。「ソート」は、文書を複数部印刷する場合に、１部ずつ印刷するか否かを示している。「仕分け」は、複数部数印刷する場合に、一部ずつ位置をずらして出力するか否かを示している。
【００１９】
記憶部１４は、前記のようなＤＥＶＭＯＤＥ構造体を複数種類記憶している。より詳細には、記憶部１４は、図２に示す基準設定におけるＤＥＶＭＯＤＥ構造体の他に、基準設定におけるＤＥＶＭＯＤＥ構造体がユーザにより変更されて得られる現在設定におけるＤＥＶＭＯＤＥ構造体（図３参照）を記憶している。
【００２０】
また、記憶部１４は、ＤＥＶＭＯＤＥ構造体に従ってプリンタ３０にて実行される印刷処理を、ホストコンピュータ１０に制御させるためのプリンタドライバも記憶している。プリンタドライバは、制御部１２において実行されるプログラムである。
【００２１】
ここで、ＤＥＶＭＯＤＥ構造体は、プリンタドライバ毎に存在している。よって、複数のプリンタドライバがホストコンピュータ１０にインストールされている場合には、複数のＤＥＶＭＯＤＥ構造体が記憶部１４に記憶されている。
【００２２】
更に、記憶部１４は、プリンタドライバ情報を記憶している。プリンタドライバ情報には、プリンタドライバに関する情報が含まれている。図４は、プリンタドライバ情報の一例を示した図である。図４に示すように、プリンタドライバ情報は、「名前」、「ドキュメント」、「状態」、「コメント」、「場所」及び「モデル」の項目により構成されている。
【００２３】
「名前」は、プリンタドライバに付された名前である。「ドキュメント」は、印刷待ちドキュメントの数を示している。「状態」は、プリンタドライバにより制御されるプリンタ３０の状態（例えば、印刷準備完了やオフライン等）を示している。「コメント」は、プリンタドライバに対して、ユーザが任意に記入することができる欄である。「場所」は、プリンタドライバによって制御されるプリンタ３０の設置場所を示す。「モデル」は、プリンタドライバによって制御されるプリンタ３０の名前である。
【００２４】
ちなみに、記憶部１４は、プリンタ３０のプリンタドライバに関するプリンタドライバ情報の他に、プリンタ３０以外のプリンタに関するプリンタドライバ情報も記憶している。すなわち、記憶部１４は、複数のプリンタドライバ情報を記憶している。
【００２５】
プリンタ３０は、ホストコンピュータ１０に接続され、ホストコンピュータ１０からの指示に基づいて印刷処理を実行する印刷装置である。プリンタ３０は、レーザプリンタであってもよいし、インクジェットプリンタであってもよい。コントローラ２０は、ホストコンピュータ１０とプリンタ３０との通信制御処理を実行する。
【００２６】
制御部１２、記憶部１４及びコントローラ１６，１８，２０は、システムバス２２に接続されており、互いに通信することができる。
【００２７】
次に、プリンタドライバのソフトウェア構成について図面を参照しながら説明する。図５は、プリンタドライバ４０のソフトウェア構成を示したブロック図である。図６は、差分情報を示した図である。
【００２８】
プリンタドライバ４０は、図５に示すように、差分部４２、記録部４４及び変更部４６を備えている。
【００２９】
変更部４６は、基準設定におけるＤＥＶＭＯＤＥ構造体を変更して、現在設定におけるＤＥＶＭＯＤＥ構造体を生成することができる。また、変更部４６は、現在設定におけるＤＥＶＭＯＤＥ構造体を更に変更して、新たな現在設定におけるＤＥＶＭＯＤＥ構造体を生成することができる。
【００３０】
また、差分部４２は、基準設定におけるプリンタドライバ情報（図２参照）と現在設定におけるプリンタドライバ情報（図３参照）との相違点に関する差分情報（図６参照）を生成する。具体的には、基準設定におけるプリンタドライバ情報と現在設定におけるプリンタドライバ情報との相違点は、「ズーム」及び「用紙種類」の項目である。「ズーム」の項目は、自動１００％から任意８０％に変更されている。また、「用紙種類」の項目は、普通紙から厚紙に変更されている。そこで、差分部４２は、これらの２つの項目が変更されたことを示す差分情報を生成する。ただし、２つの項目の変更内容をそのまま記載した場合には、差分情報が長くなってしまう。そこで、差分部４２は、変更された項目の変更内容を短縮化した差分情報を生成する。本実施形態では、差分部４２は、図６に示すように、「Ｚ任８０，用厚紙」の内容を有する差分情報を生成する。
【００３１】
記録部４４は、図３の現在設定のＤＥＶＭＯＤＥ構造体に対応するプリンタドライバ情報（図４参照）に、図６の差分情報を記録する。具体的には、記録部４４は、プリンタドライバ情報の「コメント」の項目に差分情報である「Ｚ任８０，用厚紙」を記録する。
【００３２】
（ホストコンピュータの動作）
以下に、ホストコンピュータ１０の動作について図面を参照しながら説明する。図７は、プリンタドライバ情報に基づいて、表示部２６にて表示される一覧画面の一例である。
【００３３】
特許文献１に記載のプリンタドライバは、印刷初期設定内容と印刷現在設定内容とを比較し、これらの違いを示す印刷差分内容を生成する。そして、図１３に示すように、プリンタドライバは、プロパティ画面において、印刷差分内容を、初期設定から変更された設定として表示する。これにより、ユーザは、印刷現在設定内容と印刷初期設定内容との相違を効率的に確認することができる。
【００３４】
しかしながら、特許文献１に記載のプリンタドライバでは、印刷現在設定内容と印刷初期設定内容との相違を一見して確認できるが、相違を確認できる画面を表示させるのに多くの操作が必要である。より詳細には、特許文献１に記載のプリンタドライバでは、アプリケーションに付属の印刷画面を表示させた後に、該印刷画面を操作することにより、プリンタドライバを起動させて、図１３に示すように、プリンタドライバのプロパティ画面を表示させる。更に、プロパティ画面の設定確認のタグをクリックすることによって、印刷現在設定内容と印刷初期設定内容との相違を確認することができる。
【００３５】
そこで、ホストコンピュータ１０では、制御部１２は、プリンタドライバ情報が含まれている一覧画面（図７参照）に差分情報を含めて表示部２６に表示させる。この際、制御部１２は、一覧画面の表示において、プリンタドライバ４０のＵＩ（ユーザーインターフェース）を使用するのではなく、ホストコンピュータ１０にインストールされているＯＳ（例えば、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標））のＵＩを使用する。一覧画面は、Ｗｉｎｄｏｗｓ（登録商標）では、「スタート」、「設定」、「プリンタとＦＡＸ」をクリックすることにより表示される「プリンタとＦＡＸ」と名づけられた画面である。これにより、ユーザは、一覧画面の「コメント」の項目を確認することにより、差分情報の内容を確認できる。図８は、基準設定におけるプリンタドライバ４０のＵＩにより表示される設定画面である。図９は、差分情報の記録のさせ方を設定する編集画面である。図１０は、現在設定におけるプリンタドライバ４０のＵＩにより表示される設定画面である。
【００３６】
まず、プリンタドライバ４０は、図８の設定画面を表示部２６に表示させる。ユーザは、図８の設定画面において、入力部２４を操作することにより、基準設定におけるＤＥＶＭＯＤＥ構造体の各項目の設定を行う。ユーザは、入力部２４を操作して、「お気に入り」の横にある「追加」のボタンをクリックする。応じて、プリンタドライバ４０は、ＵＩを用いて、図９に示す編集画面を表示部２６に表示させる。
【００３７】
ユーザは、図９の編集画面において、入力部２４を操作して、「お気に入りに追加」の「名前」の項目に、基準設定におけるＤＥＶＭＯＤＥ構造体の名前として、「両面」と入力する。そして、ユーザは、入力部２４を操作して、編集画面における「名前」の項目の下にある「基準設定にする」のチェックボックスにチェックを入れる。更に、ユーザは、入力部２４を操作して、チェックボックスの下にある「追加」のボタンをクリックすることにより、「お気に入りに追加」の項目に、ＤＥＶＭＯＤＥ構造体の名前である「両面」が追加される。そして、「基準設定にする」のチェックボックスにチェックが入っているので、「両面」の横には丸印が付される。丸印は、「両面」のＤＥＶＭＯＤＥ構造体が基準設定のＤＥＶＭＯＤＥ構造体として選択されたことを意味する。
【００３８】
次に、ユーザは、基準設定のＤＥＶＭＯＤＥ構造体と、該基準設定のＤＥＶＭＯＤＥ構造体が後に変更されて得られる現在設定のＤＥＶＭＯＤＥ構造体との差分情報をどのようにプリンタドライバ情報に記録するのかを、図９の編集画面にて編集する。具体的には、編集画面には、「基準設定の名前を反映する」のチェックボックスが存在する。「基準設定の名前を反映する」とは、基準設定に設定されたＤＥＶＭＯＤＥ構造体の名前「両面」を、図４のプリンタドライバ情報に記録するか否かを決定するためのチェックボックスである。そこで、ユーザは、入力部２４を操作して、「基準設定の名前を反映する」のチェックボックスをチェックする。これにより、「ドライバ名に反映する」又は「コメントに反映する」を選択するためのラジオボックスが選択可能な状態となる。「ドライバ名に反映する」とは、図４に示すように、基準設定のＤＥＶＭＯＤＥ構造体の名前「両面」をプリンタドライバ４０の名前の後ろに記録することを意味する。「コメントに反映する」とは、基準設定のＤＥＶＭＯＤＥ構造体の名前「両面」をコメントの項目に記録することを意味する。図９に示す編集画面では、「ドライバ名に反映する」のラジオボックスが選択されている。
【００３９】
更に、編集画面には、「基準設定と現在設定の差分を反映する」のチェックボックスが存在する。「基準設定と現在設定の差分を反映する」とは、図６に示す差分情報を、図４のプリンタドライバ情報に記録するか否かを決定するためのチェックボックスである。そこで、ユーザは、入力部２４を操作して、「基準設定と現在設定の差分を反映する」のチェックボックスをチェックする。これにより、「ドライバ名に反映する」又は「コメントに反映する」を選択するためのラジオボックスが選択可能な状態となる。「ドライバ名に反映する」とは、図６に示す差分情報をプリンタドライバ４０の名前の後ろに記録することを意味する。「コメントに反映する」とは、図４に示すように、図６に示す差分情報をコメントの項目に記録することを意味する。図９に示す編集画面では、「コメントに反映する」のラジオボックスが選択されている。ユーザは、編集画面での入力が完了すると、入力部２４を操作して、編集画面の下段にある「ＯＫ」のボタンをクリックする。これにより、プリンタドライバ４０は、編集画面上での設定を記憶部１４のレジストリに記憶させる。
【００４０】
次に、ユーザは、図１０の設定画面において、入力部２４を操作することにより、現在設定におけるＤＥＶＭＯＤＥ構造体の設定を行う。なお、現在設定におけるＤＥＶＭＯＤＥ構造体の設定は、図９の編集画面を閉じた直後に行ってもよいし、印刷処理時等において行ってもよい。図１０の設定画面では、ユーザは、図８に示す基準設定におけるＤＥＶＭＯＤＥ構造体の設定画面に対して、「ズーム」の項目を任意の８０％に変更し、「用紙種類」の項目を厚紙に変更している。現在設定におけるＤＥＶＭＯＤＥ構造体の設定が完了したら、ユーザは、入力部２４を操作して、編集画面の下段にある「ＯＫ」のボタンをクリックする。応じて、プリンタドライバ４０の変更部４６（図５参照）は、図２に示す基準設定におけるＤＥＶＭＯＤＥ構造体を、図３に示す現在設定におけるＤＥＶＭＯＤＥ構造体に変更して、記憶部１４に記憶させる。この後、ホストコンピュータ１０は、図４に示す差分情報の生成・記録を行う。以下に、差分情報の生成について図面を参照しながら説明する。図１１は、差分情報の生成・記録の際に制御部１２で実行されるプリンタドライバ４０が行う処理を示したフローチャートである。
【００４１】
プリンタドライバ４０は、基準設定におけるＤＥＶＭＯＤＥ構造体の名前をプリンタドライバ情報に反映するのか否かを判定する（ステップＳ１）。具体的には、プリンタドライバ４０は、記憶部１４のレジストリを参照して、図９の編集画面での「基準設定の名前を反映する」のチェックボックスがチェックされたか否かを判定する。基準設定における名前を反映する場合には、本処理はステップＳ２へと進む。基準設定における名前を反映しない場合には、本処理はステップＳ５へと進む。
【００４２】
基準設定における名前を反映する場合には、プリンタドライバ４０は、基準設定におけるＤＥＶＭＯＤＥ構造体の名前をプリンタドライバ情報の「名前」の項目に反映するか否かを判定する（ステップＳ２）。具体的には、プリンタドライバ４０は、記憶部１４のレジストリを参照して、図９の編集画面での「ドライバ名に反映する」のラジオボックスがチェックされているか否かを判定する。「名前」の項目に反映する場合には、本処理はステップＳ３に進む。「名前」の項目に反映しない場合には、本処理はステップＳ４に進む。
【００４３】
「名前」の項目に反映する場合には、プリンタドライバ４０の記録部４４は、プリンタドライバ情報の「名前」の項目に、基準設定におけるＤＥＶＭＯＤＥ構造体の名前を反映する（ステップＳ３）。具体的には、記録部４４は、図４に示すように、プリンタドライバ情報の「名前」の項目に入力されている「＊＊＊＊＊  Ｃ４５０  ＰＣＬ」の後ろに、基準設定におけるＤＥＶＭＯＤＥ構造体の名前である「（両面）」を記録する。この後、本処理はステップＳ５に進む。
【００４４】
「名前」の項目に反映しない場合には、プリンタドライバ４０の記録部４４（図５参照）は、プリンタドライバ情報の「コメント」の項目に、基準設定におけるＤＥＶＭＯＤＥ構造体の名前を反映する（ステップＳ４）。具体的には、記録部４４は、「コメント」の項目に基準設定におけるＤＥＶＭＯＤＥ構造体の名前である「（両面）」を記録する。この後、本処理はステップＳ５に進む。
【００４５】
前記ステップＳ５において、プリンタドライバ４０は、基準設定におけるＤＥＶＭＯＤＥ構造体と現在設定におけるＤＥＶＭＯＤＥ構造体との差分をプリンタドライバ情報に反映するのか否かを判定する（ステップＳ５）。具体的には、プリンタドライバ４０は、記憶部１４のレジストリを参照して、図９の編集画面での「基準設定と現在設定の差分を反映する」のチェックボックスがチェックされたか否かを判定する。差分をプリンタドライバ情報に反映する場合には、本処理はステップＳ６へと進む。差分をプリンタドライバ情報に反映しない場合には、本処理は終了する。
【００４６】
差分をプリンタドライバ情報に反映する場合には、プリンタドライバ４０の差分部４２（図５参照）は、基準設定におけるＤＥＶＭＯＤＥ構造体と現在設定におけるＤＥＶＭＯＤＥ構造体との差分を抽出する（ステップＳ６）。図２に示す基準設定におけるＤＥＶＭＯＤＥ構造体と図３に示す現在設定におけるＤＥＶＭＯＤＥ構造体とでは、「ズーム」及び「用紙種類」の項目が異なっている。そこで、差分部４２は、２つのＤＥＶＭＯＤＥ構造体の差分が、「ズーム」が任意の８０％であること、及び、「用紙種類」が厚紙であることと決定する。
【００４７】
次に、差分部４２は、抽出した差分に基づいて、差分情報を生成する（ステップＳ７）。具体的には、差分部４２は、差分が、「ズーム」が任意の８０％であること、及び、「用紙種類」が厚紙であることから、図６に示すような「Ｚ任８０，用厚紙」の内容を有する差分情報を生成する。この後、本処理はステップＳ８に進む。
【００４８】
次に、プリンタドライバ４０は、差分情報をプリンタドライバ情報の「コメント」の項目に反映するか否かを判定する（ステップＳ８）。具体的には、プリンタドライバ４０は、記憶部１４のレジストリを参照して、図９の編集画面での「コメントに反映する」のラジオボックスがチェックされているか否かを判定する。「コメント」の項目に反映する場合には、本処理はステップＳ９に進む。「コメント」の項目に反映しない場合には、本処理はステップＳ１０に進む。
【００４９】
「コメント」の項目に反映する場合には、プリンタドライバ４０の記録部４４（図５参照）は、プリンタドライバ情報の「コメント」の項目に、差分情報を反映する（ステップＳ９）。具体的には、記録部４４は、図４に示すように、プリンタドライバ情報の「コメント」の項目に、差分情報である「Ｚ任８０，用厚紙」を記録する。この後、本処理は終了する。
【００５０】
「コメント」の項目に反映しない場合には、プリンタドライバ４０の記録部４４は、プリンタドライバ情報の「名前」の項目に、差分情報を反映する（ステップＳ１０）。具体的には、記録部４４は、プリンタドライバ情報の「名前」の項目に入力されている「＊＊＊＊＊Ｃ４５０  ＰＣＬ」の後ろに、差分情報である「Ｚ任８０，用厚紙」を記録する。この後、本処理は終了する。
【００５１】
この後、ユーザは、図７に示す一覧画面を表示させるように、入力部２４を操作する。ホストコンピュータ１０にインストールされているＯＳが、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）である場合には、ユーザは、入力部２４を操作して、「スタート」、「設定」、「プリンタとＦＡＸ」をクリックする。応じて、制御部１２は、Ｗｉｎｄｏｗｓ（登録商標）のＵＩを使用して、プリンタ３０のプリンタドライバ情報及びプリンタ３０以外のプリンタのプリンタドライバ情報に基づいて、複数のプリンタドライバに関する情報の一覧が記載された一覧画面（図７参照）を表示部２６に表示させる。これにより、ユーザは、基準設定におけるＤＥＶＭＯＤＥ構造体の名前が「両面」であることを理解できると共に、差分情報が「Ｚ任８０，用厚紙」であることを理解できる。
【００５２】
（効果）
以上のようなホストコンピュータ１０によれば、基準設定におけるＤＥＶＭＯＤＥ構造体と現在設定におけるＤＥＶＭＯＤＥ構造体との相違点を簡単な操作で確認できる。より詳細には、特許文献１に記載のプリンタドライバでは、印刷現在設定内容と印刷初期設定内容との相違を確認できるプロパティ画面（図１３参照）を表示させるまでに、プリンタドライバを起動させる等、多くの操作が必要である。
【００５３】
一方、ホストコンピュータ１０では、図６に示す差分情報は、図７に示す一覧画面に記載されている。一覧画面は、複数のプリンタドライバに関する情報の一覧が記載された画面であり、ホストコンピュータ１０にインストールされているＯＳのＵＩを使用して表示される画面である。そのため、ホストコンピュータ１０では、ユーザは、特許文献１に記載のプリンタドライバのように、プリンタドライバを起動させて、プリンタドライバのプロパティ画面を表示させる必要がない。例えば、ＯＳがＷｉｎｄｏｗｓ（登録商標）である場合には、ユーザは、入力部２４を操作して、「スタート」、「設定」、「プリンタとＦＡＸ」をクリックするだけで、一覧画面を表示させることができる。よって、ホストコンピュータ１０によれば、基準設定におけるＤＥＶＭＯＤＥ構造体と現在設定におけるＤＥＶＭＯＤＥ構造体との相違点を簡単な操作で確認できる。
【００５４】
（その他の実施形態）
以上のように構成されたホストコンピュータ１０は、前記実施形態に記載したものに限らない。よって、ホストコンピュータ１０は、その要旨の範囲内において、設計変更されてもよい。
【００５５】
前記実施形態では、現在設定におけるＤＥＶＭＯＤＥ構造体は、基準設定におけるＤＥＶＭＯＤＥ構造体を変更して得られたものとした。しかしながら、現在設定におけるＤＥＶＭＯＤＥ構造体は、基準設定におけるＤＥＶＭＯＤＥ構造体を直接に変更して得られたものでなくてもよい。また、現在設定におけるＤＥＶＭＯＤＥ構造体は、基準設定におけるＤＥＶＭＯＤＥ構造体が変更して得られたＤＥＶＭＯＤＥ構造体を更に変更して得られたものであってもよい。
【００５６】
また、前記実施形態では、基準設定におけるＤＥＶＭＯＤＥ構造体は、ユーザにより設定されたＤＥＶＭＯＤＥ構造体である。しかしながら、基準設定におけるＤＥＶＭＯＤＥ構造体は、プリンタドライバ４０の初期設定時に予め準備されているＤＥＶＭＯＤＥ構造体であってもよい。この場合、基準設定におけるＤＥＶＭＯＤＥ構造体は、現在設定におけるＤＥＶＭＯＤＥ構造体の初期設定に相当する。
【００５７】
なお、前記実施形態では、差分情報は、プリンタドライバ情報の「名前」又は「コメント」の項目に記録されている。しかしながら、差分情報は、例えば、プリンタドライバ情報のプリンタドライバの「場所」の項目などに記録されていてもよい。
【００５８】
なお、前記実施形態では、差分情報は、図７に示す一覧画面に表示されるものとしたが、その他の画面に表示されてもよい。図１２は、ホストコンピュータ１０にて実行されるアプリケーションの印刷画面である。図１２の印刷画面は、文章作成ソフト等の印刷処理時に、アプリケーションのＵＩにより表示される画面である。図１２の印刷画面が表示される際に、制御部１２は、図４に示すプリンタドライバ情報を参照して、現在設定のＤＥＶＭＯＤＥ構造体の名前が追加されたプリンタ名を表示すると共に、図６に示す差分情報が記載されたコメントを表示する。そして、印刷画面のプロパティがクリックされることにより、プリンタドライバ４０が起動し、プリンタドライバ４０の設定画面（図８及び図１０参照）が表示される。よって、印刷画面は、プリンタドライバ４０の設定画面よりも少ない操作手順により、表示可能である。以上より、ユーザは、基準設定におけるＤＥＶＭＯＤＥ構造体と現在設定におけるＤＥＶＭＯＤＥ構造体との相違点を確認できる。
【産業上の利用可能性】
【００５９】
本発明は、プリンタドライバ及び制御装置に有用であり、特に、基準となる印刷設定情報と現在の印刷設定情報との相違点を簡単な操作で確認できる点において優れている。
【符号の説明】
【００６０】
１０  ホストコンピュータ
１２  制御部
１４  記憶部
２４  入力部
２６  表示部
３０  プリンタ
４０  プリンタドライバ
４２  差分部
４４  記録部
４６  変更部
【図１】
2011053997.tif 000003
【図２】
2011053997.tif 000004
【図３】
2011053997.tif 000005
【図４】
2011053997.tif 000006
【図５】
2011053997.tif 000007
【図６】
2011053997.tif 000008
【図７】
2011053997.tif 000009
【図８】
2011053997.tif 000010
【図９】
2011053997.tif 000011
【図１０】
2011053997.tif 000012
【図１１】
2011053997.tif 000013
【図１２】
2011053997.tif 000014
【図１３】
2011053997.tif 000015