(57)【要約】【課題】  自プログラムのバージョン情報と、モニタープログラム等のバージョン情報とを、より簡単な操作で表示させることが出来るプリンタドライバプログラムを、提供する。【解決手段】  プリンタドライバプログラムを、バージョン情報の表示が指示されたときに、インストールされているモニタープログラム等のバージョン情報を調査(ステップＳ１０２、Ｓ１０４)し、それらが自プログラムのバージョン情報と共に示されたダイアログボックスを表示(ステップＳ１０５)するプログラムとして作成しておく。【選択図】  図４
2005135215.tif 000002
【特許請求の範囲】
【請求項１】
プリンタを利用するためにコンピュータにインストールされるプリンタドライバプログラムであって、
インストールされている，前記プリンタについての処理を実行するための各種プリンタ関連プログラムのバージョン情報を把握する把握処理と、
所定のバージョン情報表示指示が入力されたときに、前記プリンタドライバプログラムのバージョン情報を、前記把握処理により把握された各プリンタ関連プログラムのバージョン情報と共に表示するバージョン情報表示処理
とを、コンピュータに実行させる
ことを特徴とするプリンタドライバプログラム。
【請求項２】
プリンタを利用するためにコンピュータにインストールされるプリンタドライバプログラムであって、
前記プリンタの動作状態を監視する監視機能と自プログラムのバージョン情報を表示するモニタープログラムバージョン情報表示機能とをコンピュータに付与するためのモニタープログラムがインストールされているか否かを調査する調査処理と、
所定のバージョン情報表示指示が入力されたときに、前記調査処理による調査結果が前記モニタープログラムがインストールされていることを示すものであった場合には、前記プリンタドライバプログラムのバージョン情報を表示した後，その表示の終了指示及び前記モニタープログラムのバージョン情報の表示指示のいずれかが入力されるのを待機する状態に移行し、前記モニタープログラムのバージョン情報の表示指示が入力されたときに、前記モニタープログラムバージョン情報表示機能を利用して前記モニタープログラムのバージョン情報を表示するバージョン情報表示処理
とを、コンピュータに実行させることを特徴とするプリンタドライバプログラム。
【請求項３】
前記バージョン情報表示処理は、
前記調査処理による調査結果が前記モニタープログラムがインストールされていることを示すものであった場合には、前記プリンタドライバプログラムのバージョン情報が示されていると共に，それに対する操作が前記モニタープログラムのバージョン情報の表示指示の入力として取り扱われる表示指示用アイテムが設けられた第１ダイアログボックスを表示し、そうでなかった場合には、前記第１ダイアログボックスと同構成の，前記表示指示アイテムを機能しないものとした第２ダイアログボックスを表示する
ことを特徴とする請求項２記載のプリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタを利用するためにコンピュータにインストールされるプリンタドライバプログラムに、関する。
【背景技術】
【０００２】
周知のように、現在、市販されているプリンタの中には、そのプリンタに印刷を行わせるためのドライバプログラムと、プリンタの動作状態を監視するためのモニタープログラムとが用意されているものが、存在している。また、各プログラムのバージョンアップは、プログラムを構成しているプログラムモジュール毎に行われているので、そのようなプリンタ用のドライバプログラム、モニタープログラムは、いずれも、自プログラムに関する各プログラムモジュールのバージョン情報を表示可能なように構成（プログラム）されている。
【０００３】
ただし、既存のドライバプログラム、モニタープログラムは、ユーザが、自コンピュータにインストールされている両プログラムに関する各種バージョン情報を知りたい場合、マウス等による指示操作を多数回繰り返すことにより、ドライバプログラムを起動してドライバプログラムに関するバージョン情報を表示させた後にモニタープログラムを起動してモニタープログラムに関するバージョン情報を表示させなければならないものとなっていた。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、本発明の課題は、自プログラムのバージョン情報と、モニタープログラム等の，自プログラムと同じプリンタについて用意されている他プログラムのバージョン情報とを、より簡単な操作で表示させることが出来るプリンタドライバプログラムを、提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明では、プリンタを利用するためにコンピュータにインストールされるプリンタドライバプログラムを、コンピュータに、（ａ）インストールされている，プリンタについての処理を実行するための各種プリンタ関連プログラムのバージョン情報を把握する把握処理と、（ｂ）所定のバージョン情報表示指示が入力されたときに、プリンタドライバプログラムのバージョン情報を、把握処理により把握された各プリンタ関連プログラムのバージョン情報と共に表示するバージョン情報表示処理とを、実行させることが出来るように、作成（プログラム）しておく。
【０００６】
この本発明のプリンタドライバプログラムがインストールされたコンピュータでは、バージョン情報表示指示が入力されたときに、プリンタドライバプログラムのバージョン情報と、各種プリンタ関連プログラム（モニタープログラムを構成するプログラムモジュール等）のバージョン情報とが、同時に表示されることになる。従って、このプリンタドライバプログラムを用いれば、ドライババージョン情報（プリンタドライバプログラムのバージョン情報）と、同じプリンタを利用する他のプログラムのバージョン情報とを、より簡単な操作で、表示させることが出来ることになる。
【０００７】
なお、本発明のプリンタドライバプログラムを作成するに際しては、バージョン情報表示処理の開始時に把握処理が行われるようにしておいても良く、プリンタドライバプログラムの起動時に把握処理が行われるようにしておいても良い。
【０００８】
また、本発明の他の態様のプリンタドライバプログラムは、コンピュータに、（ａ）プリンタの動作状態を監視する監視機能と自プログラムのバージョン情報を表示するモニタープログラムバージョン情報表示機能とをコンピュータに付与するためのモニタープログラムがインストールされているか否かを調査する調査処理と、（ｂ）所定のバージョン情報表示指示が入力されたときに、調査処理による調査結果がモニタープログラムがインストールされていることを示すものであった場合には、プリンタドライバプログラムのバージョン情報を表示した後，その表示の終了指示及びモニタープログラムのバージョン情報の表示指示のいずれかが入力されるのを待機する状態に移行し、モニタープログラムのバージョン情報の表示指示が入力されたときに、モニタープログラムバージョン情報表示機能を利用してモニタープログラムのバージョン情報を表示するバージョン情報表示処理とを、実行させることがよ出来るうに、作成（プログラム）される。
【０００９】
この態様のプリンタドライバプログラムがインストールされたコンピュータでは、バージョン情報表示指示が入力されたときに、プリンタドライバプログラムのバージョン情報が表示され、その状態でモニタープログラムのバージョン情報の表示指示を入力したときに、モニタープログラムのバージョン情報が表示されることになる。そして、従来は、モニタープログラムを起動しなければ、モニタープログラムのバージョン情報を表示させることが出来なかったのであるから、このプリンタドライバプログラムを用いれば、ドライババージョン情報（プリンタドライバプログラムのバージョン情報）と、同じプリンタを利用するモニタープログラムのバージョン情報とを、より簡単な操作で、表示させることが出来ることになる。
【００１０】
なお、この態様のプリンタドライバプログラムを作成するに際しても、バージョン情報表示処理の開始時に把握処理が行われるようにしておいても良く、プリンタドライバプログラムの起動時に把握処理が行われるようにしておいても良い。また、モニタープログラムのバージョン情報として、モニタープログラムを構成している複数のプログラムモジュールのバージョン情報群が表示されれうようにしておいても良い。
【００１１】
さらに、この態様のプリンタドライバプログラムは、バージョン情報表示処理として、調査処理による調査結果がモニタープログラムがインストールされていることを示すものであった場合には、プリンタドライバプログラムのバージョン情報が示されていると共に，それに対する操作がモニタープログラムのバージョン情報の表示指示の入力として取り扱われる表示指示用アイテムが設けられた第１ダイアログボックスを表示し、そうでなかった場合には、第１ダイアログボックスと同構成の，表示指示アイテムを機能しないものとした第２ダイアログボックスを表示する処理が行われるように作成しておくが出来る。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態を図面を参照して詳細に説明する。
《第１実施形態》
まず、図１及び図２を用いて、本発明の第１実施形態に係るプリンタドライバプログラム１０の概要を説明する。
【００１３】
図１に示してあるように、本実施形態に係るプリンタドライバプログラム１０は、プリンタ６０と接続されたコンピュータ５０にインストールされるプログラムである。このプリンタドライバプログラム１０がインストールされたコンピュータ５０には、通常、プリンタ６０の動作状態を監視するためのモニタープログラム２０もインストールされる。
【００１４】
図２に示してあるように、本実施形態に係るプリンタドライバプログラム１０は、ドライバモジュール１１，存在確認モジュール１２等から構成されている。また、モニタープログラム２０は、ステータスモニターモジュール２１，プリンタインタフェースモジュール２２，インストーラモジュール２３等から構成されている。なお、この図は、バージョン情報関連の通信（詳細は後述）が行われるモジュール間に、矢印を示したものとなっている。
【００１５】
プリンタドライバプログラム１０の構成要素であるドライバモジュール１１は、プリンタ５０に供給する印刷データを生成する処理や、プリンタ・プロパティ・ダイアログボックスを表示する処理を、コンピュータ５０に行わせるプログラムである。存在確認モジュール１２は、モニタープログラム２０のインストール状態を確認する処理や、モニタープログラム２０の各モジュールのバージョン情報を把握する処理（モニタープログラム２０の各モジュールからバージョン情報を取得する機能）を、コンピュータ５０に行わせるプログラム（本実施形態では、ＤＬＬ）である。
【００１６】
ステータスモニターモジュール２１は、プリンタ６０の動作状態を監視する処理や、その監視結果（プリンタ６０の動作状態）が示されたウィンドウを表示する処理を、コンピュータ５０に行わせるプログラムである。このステータスモニターモジュール２１は、他プログラム（存在確認モジュール１２）からのバージョン情報の問い合わせに応答する機能（或る要求に対する応答として自プログラムのバージョン情報を出力する機能）を有している。なお、このステータスモニターモジュール２１は、バージョン情報が別ファイルに記憶されたプログラムとなっている。
【００１７】
プリンタインタフェースモジュール２２は、ステータスモニターモジュール２１が、プリンタ６０と通信を行う際に利用するプログラムである。このプリンタインタフェースモジュール２２も、他プログラムからのバージョン情報の問い合わせに応答する機能を有している。
【００１８】
インストーラモジュール２３は、プリンタインタフェースモジュール２２をコンピュータ５０にインストールする機能と、他プログラムからのバージョン情報の問い合わせに応答する機能とを有するプログラムである。なお、このインストーラモジュール２３の前者の機能は、モニタープログラム２０のインストール時にのみ利用されるものとなっている。
【００１９】
以上のことを前提に、以下、本実施形態に係るプリンタドライバプログラム１０の動作を、説明する。
【００２０】
プリンタドライバプログラム１０（ドライバモジュール１１）がインストールされているコンピュータ５０は、所定の操作がなされた場合、図３に示したようなプリンタ・プロパティ・ダイアログボックスをディスプレイ上に表示する。
【００２１】
そして、このプロパティ・ダイアログボックス上のバージョン情報ボタン１５が押下（クリック）された場合（或いは、当該操作相当のキーボード操作がなされた場合；請求項１における“所定のバージョン情報表示指示が入力されたとき”に相当）、コンピュータ５０（ドライバモジュール１１）は、図４に示した手順の処理を開始する。
【００２２】
すなわち、コンピュータ５０（ドライバモジュール１１）は、まず、ドライババージョン情報（ドライバモジュール１１のバージョン情報）を把握する(ステップＳ１０１)。
【００２３】
次いで、コンピュータ５０は、存在確認モジュール１２を利用してモニタープログラム２０がインストールされているか否かを調査する(ステップＳ１０２)。より具体的には、このステップＳ１０２では、ドライバモジュール１１から所定の要求を受けた存在確認モジュール１２によって、モニタープログラム２０の有無を調査してその調査結果をドライバモジュール１１に通知する処理が行われる。
【００２４】
そして、コンピュータ５０は、モニタープログラム２０がインストールされていた場合(ステップＳ１０３；ＹＥＳ)には、存在確認モジュール１２を利用してモニタープログラム２０を構成している各モジュール（プログラム）のバージョン情報を把握する処理(ステップＳ１０４；請求項１における把握処理に相当)を行う。次いで、コンピュータ５０は、図５に示したようなバージョン情報ダイアログボックス、すなわち、モニタープログラム２０の各モジュールのバージョン情報がドライババージョン情報と共に示されたバージョン情報ダイアログボックスを表示する処理(ステップＳ１０５；請求項１におけるバージョン情報表示処理に相当)を行う。なお、このバージョン情報ダイアログボックス上に示されている"Version 3.5.0.ci"が、ドライババージョン情報であり、"Ver. 3.00","Ver. 4.19","Ver. 3.01"が、それぞれ、ステータスモニターモジュール２１，プリンタインタフェースモジュール２２，インストーラモジュール２３のバージョン情報である。
【００２５】
そして、コンピュータ５０は、バージョン情報ダイアログボックス上の“ＯＫ”ボタンが押下されたときに、バージョン情報ダイアログボックスを消去してからステップＳ１０５の処理を終了すると共に、図４の処理を終了する。
【００２６】
一方、モニタープログラム２０がインストールされていなかった場合(ステップＳ１０３；ＮＯ)、コンピュータ５０は、ドライババージョン情報のみが示されたバージョン情報ダイアログボックスを表示する処理(ステップＳ１０６)を行う。なお、このステップＳ１０６の処理により表示されるバージョン情報ダイアログボックスは、図５における“ＥＰＳＯＮプリンタウィンドウ！３”というタイトルが付けられている枠内の各情報がグレーアウト表示されたものである。
【００２７】
そして、コンピュータ５０は、表示中のバージョン情報ダイアログボックス上の“ＯＫ”ボタンが押下されたときに、バージョン情報ダイアログボックスを消去してからステップＳ１０６の処理を終了すると共に、図４の処理を終了する。
【００２８】
以上、説明したように、この第１実施形態に係るプリンタドライバプログラム１０は、自プログラムのバージョン情報と、モニタープログラムを構成している各モジュール（プログラム）のバージョン情報とが示されたバージョン情報ダイアログボックス（図５参照）をコンピュータに表示させることが出来るものとなっている。従って、このプリンタドライバプログラム１０を用いれば、従来よりも、簡単に（短時間で）、各種プログラムのバージョンを確認できることになる。
《第２実施形態》
以下、図６〜図１０を用いて、本発明の第２実施形態に係るプリンタドライバプログラム１０′の構成、動作を、説明する。
【００２９】
図６に示してあるように、この第２実施形態に係るプリンタドライバプログラム１０′も、第１実施形態に係るプリンタドライバプログラム１０と同様に、通常は、モニタープログラム２０′と共にコンピュータ５０′にインストールされている状態で使用されるプログラムである。
【００３０】
図７に示してあるように、本実施形態に係るプリンタドライバプログラム１０′は、ドライバモジュール１１′，存在確認モジュール１２等から構成されている。また、プリンタドライバプログラム１０′と共に使用されるモニタープログラム２０′は、ステータスモニターモジュール２１′，プリンタインタフェースモジュール２２，インストーラモジュール２３等から構成されている。
【００３１】
この第２実施形態における存在確認モジュール１２，プリンタインタフェースモジュール２２，インストーラモジュール２３は、第１実施形態における同名（同符号）のモジュールと同じものである。
【００３２】
一方、ステータスモニターモジュール２１′は、本質的な機能は、ステータスモニターモジュール２１と同じプログラムであるが、モニタープログラム２０′を構成する他の各モジュールからバージョン情報を取得して図８に示したようなモニターバージョン情報ダイアログボックスを表示する処理（メインウィンドウの表示を伴わないもの）を、コンピュータ５０′に行わせることが出来るプログラムとなっている。
【００３３】
そして、ドライバモジュール１１′（プリンタドライバプログラム１０′）は、コンピュータ５０′に、第１実施形態のドライバモジュール１１と同じ構成のプリンタ・プロパティ・ダイアログボックス（図３参照）を表示させるプログラムではあるが、そのプロパティ・ダイアログボックス上のバージョン情報ボタン１５が押下（クリック）された場合（或いは、当該操作相当のキーボード操作がなされた場合）、コンピュータ５０′に、図９に示した手順の処理を開始させるプログラムとなっている。
【００３４】
すなわち、バージョン情報ボタン１５の押下を検出したコンピュータ５０′（ドライバモジュール１１′）は、まず、ドライババージョン情報（ドライバモジュール１１′のバージョン情報）を把握する(ステップＳ２０１)。次いで、コンピュータ５０′は、存在確認モジュール１２を利用してモニタープログラム２０′がインストールされているか否かを調査する処理(ステップＳ２０２：請求項２における調査処理に相当)を行う。
【００３５】
そして、コンピュータ５０′は、モニタープログラム２０′がインストールされていた場合(ステップＳ２０３；ＹＥＳ)には、図１０に示したような構成のドライババージョン情報ダイアログボックスを表示する(ステップＳ２０４)。すなわち、コンピュータ５０′は、ドライババージョン情報（"Version 3.5.0ci"）が示されていると共に、モニターバージョン情報ボタン１８が設けられているドライババージョン情報ダイアログボックスを表示する。なお、本実施形態は、このドライババージョン情報ダイアログボックスが、請求項３における第１、第２ダイアログボックスに相当し、ステップＳ２０４〜Ｓ２０６の処理が、請求項２，３におけるバージョン情報表示処理に相当するものとなっている。
【００３６】
そして、コンピュータ５０′は、このドライババージョン情報ダイアログボックス上の“ＯＫ”ボタン、モニターバージョン情報ボタン１８が押下されるのを待機(図９：ステップＳ２０５)し、“ＯＫ”ボタンが押下された場合(ステップＳ２０５；ＯＫ)には、ドライババージョン情報ダイアログボックスを消去（図示せず）してから、この図の処理を終了する。
【００３７】
また、モニターバージョン情報ボタン１８が押下された場合(ステップＳ２０５；バージョン情報)、コンピュータ５０′は、ステータスモニターモジュール２１′を利用してモニターバージョン情報ダイアログボックスを表示する処理(ステップＳ２０６)を行う。要するに、このステップＳ２０６では、ドライバモジュール１１からステータスモニターモジュール２１′に対してモニターバージョン情報ダイアログボックスの表示指示が出され、当該表示指示を受けたステータスモニターモジュール２１′によって、モニターバージョン情報ダイアログボックス（図８参照）の表示が行われる。
【００３８】
そして、コンピュータ５０′は、モニターバージョン情報ダイアログボックス上の“ＯＫ”ボタンが押下されたときに、モニターバージョン情報ダイアログボックスを消去してから、ステップＳ２０６の処理及びこの図の処理を終了する。
【００３９】
一方、モニタープログラム２０′がインストールされていなかった場合(ステップＳ２０３；ＮＯ)、コンピュータ５０′は、ステップＳ２０７において、モニターバージョン情報ボタン１８を機能しないものとしたドライババージョン情報ダイアログボックスを表示する処理を、行う。そして、コンピュータ５０′は、ドライババージョン情報ダイアログボックス上の“ＯＫ”ボタンが押下されたときに、ドライババージョン情報ダイアログボックスを消去してからステップＳ２０７の処理を終了する。また、コンピュータ５０′は、この図の処理も終了する。
【００４０】
以上、説明したように、この第２実施形態に係るプリンタドライバプログラム１０′によって表示されるドライババージョン情報ダイアログボックス（図１０参照）には、その押下により、モニタープログラム２０′を構成している各モジュール（プログラム）のバージョン情報が表示されることになるモニターバージョン情報ボタン１８が設けられている。従って、このプリンタドライバプログラム１０′を用いても、従来よりも、簡単に（短時間で）、各種プログラムのバージョンを確認できることになる。
【００４１】
＜変形形態＞
第１、第２実施形態に係るプリンタドライバプログラム１０、１０′は、各種の変形を行うことが出来る。例えば、ドライバモジュール１１、１１′を、存在確認モジュール１２としての機能も有するものに変形しておいても良い。また、プリンタドライバプログラム１０、１０′は、バージョン情報の表示がユーザによって指示されたとき（バージョン情報ボタン１５が押下されたとき）に、モニタープログラム２０関連のバージョン情報を把握するプログラムであったが、プリンタドライバプログラム１０、１０′を、例えば、起動時に、モニタープログラム２０関連のバージョン情報を把握するプログラムに変形しておいても良い。
【００４２】
また、モニタープログラム２０、２０′を、上記したものとは異なるモジュール構成のプログラムとしておいても良い。また、プリンタドライバプログラム１０、１０′によって、そのバージョン情報の表示が行われるプログラムは、プリンタ６０を利用するものでありさえすれば良いので、プリンタドライバプログラム１０、１０′を、例えば、プリンタ６０用の特殊な印刷データを生成する他のプリンタドライバプログラムのバージョン情報を表示するものとしておいても良い。
【図面の簡単な説明】
【００４３】
【図１】第１実施形態に係るプリンタドライバプログラムの使用形態の説明図。
【図２】第１実施形態に係るプリンタドライバプログラム、モニタープログラム２０の構成の説明図。
【図３】第１実施形態に係るプリンタドライバプログラム（ドライバモジュール）が表示するプリンタ・プロパティ・ダイアログボックスの説明図。
【図４】第１実施形態に係るプリンタドライバプログラム（ドライバモジュール）により実行される処理の流れ図。
【図５】第１実施形態に係るプリンタドライバプログラム（ドライバモジュール）により表示されるバージョン情報ダイアログボックスの説明図。
【図６】第２実施形態に係るプリンタドライバプログラムの使用形態の説明図。
【図７】第２実施形態に係るプリンタドライバプログラム、モニタープログラムの構成の説明図。
【図８】第２実施形態に係るモニターププログラム（ステータスモニターモジュール）により表示されるモニターバージョン情報ダイアログボックスの説明図。
【図９】第２実施形態に係るプリンタドライバプログラム（ドライバモジュール）により実行される処理の流れ図。
【図１０】第２実施形態に係るプリンタドライバプログラム（ドライバモジュール）が表示するドライババージョン情報ダイアログボックスの説明図。
【符号の説明】
【００４４】
１０、１０′  プリンタドライバプログラム
１１、１１′  ドライバモジュール
１２  存在確認モジュール
２０、２０′  モニタープログラム
２１、２１′  ステータスモニターモジュール
２２  プリンタインタフェースモジュール
２３  インストーラモジュール
【図１】
2005135215.tif 000003
【図２】
2005135215.tif 000004
【図３】
2005135215.tif 000005
【図４】
2005135215.tif 000006
【図５】
2005135215.tif 000007
【図６】
2005135215.tif 000008
【図７】
2005135215.tif 000009
【図８】
2005135215.tif 000010
【図９】
2005135215.tif 000011
【図１０】
2005135215.tif 000012