(57)【要約】【課題】  プリンタで印刷する際、そのプリンタに対応するバージョンのプリンタドライバに更新しなくても、既にインストールされているプリンタドライバによって上記プリンタに特有の機能を可能な限り利用して印刷できるようにする。【解決手段】  ＰＣ１の機種依存ファイル管理ツール１０は、自装置に既にインストールされているプリンタドライバ１１のバージョンが新しく印刷させるプリンタ３に対応するプリンタドライバのバージョンと一致しないと判断した場合、ユーザにプリンタドライバ１１によってプリンタ３に印刷させるか否かを選択させ、プリンタドライバ１１によってプリンタ３に印刷させることが選択された場合、プリンタドライバ１１が対応するプリンタの機能のみでプリンタ３に印刷を実行させる。【選択図】        図１
2012190057.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバのバージョンが印刷先として指定されたプリンタに対応するプリンタドライバのバージョンと一致するか否かを判断する判断手段と、
該判断手段よって一致しないと判断した場合、前記プリンタドライバによって前記印刷先として指定されたプリンタに印刷させるか否かを選択させる選択手段と、
該選択手段によって前記プリンタドライバによって前記印刷先として指定されたプリンタに印刷させることが選択された場合、前記プリンタドライバが対応するプリンタの機能のみで前記印刷先として指定されたプリンタに印刷を実行させる実行手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記判断手段によって一致しないと判断した場合、前記印刷先として指定されたプリンタの全機能について、前記プリンタドライバが対応する機能と対応しない機能とを調べる調査手段と、
該調査手段によって調査した結果に基いて前記印刷先として指定されたプリンタの全機能について、前記プリンタドライバが対応する機能と対応しない機能とを一覧できる情報を出力する出力手段を設けたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判断手段は、前記プリンタドライバから該プリンタドライバのバージョンを、自装置との通信によってアクセス可能な外部装置から該外部記憶装置に記憶された前記印刷先として指定されたプリンタに対応するプリンタドライバのバージョンをそれぞれ取得し、該取得した両バージョンを照合して前記判断を行う手段を有することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記調査手段は、前記プリンタドライバから該プリンタドライバが対応するプリンタの全機能の情報を、自装置との通信によってアクセス可能な外部装置から該外部記憶装置に記憶された前記印刷先として指定されたプリンタの全機能の情報をそれぞれ取得し、該取得した両情報を照合して前記調査を行う手段を有することを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記選択手段によって前記プリンタドライバによって前記印刷先として指定されたプリンタに印刷させないことが選択された場合、前記プリンタドライバを前記印刷先として指定されたプリンタに対応するバージョンに更新することを推奨するメッセージを出力する手段を設けたことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷装置に印刷させるパーソナルコンピュータを含む情報処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）を含む情報処理装置で新たに導入した新機種の印刷装置（印刷機能を備えたファクシミリ装置、複写機（コピー機）、複合機等の画像形成装置も含む。以下まとめて「プリンタ」という）に印刷させたい場合、その前まで使用していた他の機種（旧機種も含む）のプリンタでの印刷に用いた既にインストールされているプリンタドライバをそのまま使い続けたいと言う要望が多い。
そこで、複数のプリンタの機種に対応し、プリンタの機種毎に最適な仕様のプリンタドライバに切り替わるユニバーサルプリンタドライバが提供されている。
【０００３】
また、従来、接続されているポート先のプリンタから、そのプリンタのプリンタドライバのコアモジュールと機種依存モジュールとを取得し、そのコアモジュールと機種依存モジュールとで必要なモジュールを構成し、ポート先のプリンタ機種対応のプリンタドライバとして動作させる技術（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したユニバーサルプリンタドライバと従来の技術では、インストール後に導入した新機種のプリンタで印刷する場合、ドライバのコアモジュールがその新機種のプリンタに対応するバージョンではない場合、その新機種のプリンタの主な機能は既にインストールされているプリンタドライバで利用できるにもかかわらず、新機種のプリンタに対応するバージョンのプリンタドライバを更新インストールしなければ印刷させることはできず、その手間がかかるという問題があった。
【０００５】
この発明は上記の点に鑑みてなされたものであり、プリンタで印刷する際、プリンタに対応するバージョンのプリンタドライバに更新しなくても、既にインストールされているプリンタドライバによってプリンタに特有の機能を可能な限り利用して印刷できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は上記の目的を達成するため、プリンタドライバのバージョンが印刷先として指定されたプリンタに対応するプリンタドライバのバージョンと一致するか否かを判断する判断手段と、その判断手段よって一致しないと判断した場合、上記プリンタドライバによって上記印刷先として指定されたプリンタに印刷させるか否かを選択させる選択手段と、その選択手段によって上記プリンタドライバによって上記印刷先として指定されたプリンタに印刷させることが選択された場合、上記プリンタドライバが対応するプリンタの機能のみで上記印刷先として指定されたプリンタに印刷を実行させる実行手段を備えた情報処理装置を提供する。
【０００７】
また、上記のような情報処理装置において、上記判断手段によって一致しないと判断した場合、上記印刷先として指定されたプリンタの全機能について、上記プリンタドライバが対応する機能と対応しない機能とを調べる調査手段と、その調査手段によって調査した結果に基いて上記印刷先として指定されたプリンタの全機能について、上記プリンタドライバが対応する機能と対応しない機能とを一覧できる情報を出力する出力手段を設けるとよい。
【０００８】
さらに、上記のような情報処理装置において、上記判断手段は、上記プリンタドライバからそのプリンタドライバのバージョンを、自装置との通信によってアクセス可能な外部装置からその外部記憶装置に記憶された上記印刷先として指定されたプリンタに対応するプリンタドライバのバージョンをそれぞれ取得し、その取得した両バージョンを照合して上記判断を行う手段を有するようにするとよい。
【０００９】
また、上記のような情報処理装置において、上記調査手段は、上記プリンタドライバからそのプリンタドライバが対応するプリンタの全機能の情報を、自装置との通信によってアクセス可能な外部装置からその外部記憶装置に記憶された上記印刷先として指定されたプリンタの全機能の情報をそれぞれ取得し、その取得した両情報を照合して上記調査を行う手段を有するようにするとよい。
【００１０】
さらに、上記のような情報処理装置において、上記選択手段によって上記プリンタドライバによって上記印刷先として指定されたプリンタに印刷させないことが選択された場合、上記プリンタドライバを上記印刷先として指定されたプリンタに対応するバージョンに更新することを推奨するメッセージを出力する手段を設けるとよい。
【発明の効果】
【００１１】
この発明による情報処理装置は、プリンタで印刷する際、プリンタに対応するバージョンのプリンタドライバに更新しなくても、既にインストールされているプリンタドライバによってプリンタに特有の機能を可能な限り利用して印刷することができる。
【図面の簡単な説明】
【００１２】
【図１】この発明の情報処理装置の一実施例であるＰＣを含む印刷システムの構成を示すブロック図である。
【図２】図１に示すＰＣにおけるプリンタへの印刷時の処理を示すフローチャート図である。
【００１３】
【図３】図１に示す機種依存ファイルＣの内容の一例を示す説明図である。
【図４】図１に示すプリンタドライバのコアモジュール（ｖｅｒ１）が対応している機能の機能名の一例を示す説明図である。
【００１４】
【図５】対応／非対応機能ダイアログボックスの表示例を示す図である。
【図６】プリンタドライバ更新推奨ダイアログボックスの表示例を示す図である。
【発明を実施するための形態】
【００１５】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
図１は、この発明の情報処理装置の一実施例であるパーソナルコンピュータ（ＰＣ）を含む印刷システムの構成を示すブロック図である。
【００１６】
この印刷システムは、ＰＣ１とサーバ装置２とプリンタ３がネットワーク４を介して通信可能に接続されたシステムであり、ＰＣ１はネットワーク４を介してプリンタ３に印刷可能である。なお、図示を省略するが、ネットワーク４上には、他のＰＣ、サーバ装置、プリンタ、及びファクシミリ装置、複写機、及び複合機を含む画像形成装置も接続されており、ネットワーク４の各装置はそれぞれ互いにデータのやり取りが可能である。
上記プリンタ３が印刷先として指定されたプリンタに相当する。
【００１７】
ＰＣ１は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現され、制御部５、入力部６、表示部７、記憶部８及び通信部９の各機能部を備えている。
制御部５は、ＰＣ１の全体の制御を司り、ＣＰＵがＲＡＭを作業領域として、発明に係るプログラムの手順を実行することにより、その手順によって実現されるプリンタ３への印刷に係る機能部として機種依存ファイル管理ツール１０、プリンタドライバ１１を備えている。
【００１８】
機種依存ファイル管理ツール１０は、ＰＣ１がプリンタ３によって印刷させる際に、プリンタドライバ１１のコアモジュールのバージョン、プリンタ３の機種名を取得し、コアバージョン−プリンタ機種対応テーブル１５を参照し、プリンタドライバ１１のコアバージョンが機種Ｃのプリンタ３の機能をサポートしているバージョンか否かをチェックする処理などを行う。
【００１９】
すなわち、機種依存ファイル管理ツール１０は、自装置に既にインストールされているプリンタドライバ１１のバージョンが印刷先として指定されたプリンタ３に対応するプリンタドライバのバージョンと一致するか否かを判断する判断手順を実行することにより、プリンタドライバのバージョンが印刷先として指定されたプリンタに対応するプリンタドライバのバージョンと一致するか否かを判断する判断手段の機能を果たす。
【００２０】
また、上記判断手順よって一致しないと判断した場合、上記プリンタドライバ１１によって上記プリンタ３に印刷させるか否かを選択させる選択手順を実行することにより、上記判断手段よって一致しないと判断した場合、上記プリンタドライバによって上記印刷先として指定されたプリンタに印刷させるか否かを選択させる選択手段の機能を果たす。
【００２１】
さらに、上記選択手順によって上記プリンタドライバ１１によって上記プリンタ３に印刷させることが選択された場合、上記プリンタドライバ１１が対応するプリンタの機能のみで上記プリンタ３に印刷を実行させる実行手順を実行することにより、上記選択手段によって上記プリンタドライバによって上記印刷先として指定されたプリンタに印刷させることが選択された場合、上記プリンタドライバが対応するプリンタの機能のみで上記印刷先として指定されたプリンタに印刷を実行させる実行手段の機能を果たす。
【００２２】
また、上記判断手順によって一致しないと判断した場合、上記プリンタ３の全機能について、上記プリンタドライバ１１が対応する機能と対応しない機能とを調べる調査手順を実行することにより、上記判断手段によって一致しないと判断した場合、上記印刷先として指定されたプリンタの全機能について、上記プリンタドライバが対応する機能と対応しない機能とを調べる調査手段の機能を果たす。
【００２３】
さらに、上記調査手順によって調査した結果に基いて上記プリンタ３の全機能について、上記プリンタドライバ１１が対応する機能と対応しない機能とを一覧できる情報を出力する出力手順を実行することにより、上記調査手段によって調査した結果に基いて上記印刷先として指定されたプリンタの全機能について、上記プリンタドライバが対応する機能と対応しない機能とを一覧できる情報を出力する出力手段の機能を果たす。
【００２４】
また、上記プリンタドライバ１１からそのプリンタドライバ１１のバージョンを、自装置との通信によってアクセス可能な外部装置（後述するサーバ装置２）からその外部記憶装置に記憶された上記プリンタ３に対応するプリンタドライバのバージョンをそれぞれ取得し、その取得した両バージョンを照合して上記判断を行う手順を実行することにより、上記プリンタドライバからそのプリンタドライバのバージョンを、自装置との通信によってアクセス可能な外部装置からその外部記憶装置に記憶された上記印刷先として指定されたプリンタに対応するプリンタドライバのバージョンをそれぞれ取得し、その取得した両バージョンを照合して上記判断を行う手段の機能を果たす。
【００２５】
さらに、上記プリンタドライバ１１からそのプリンタドライバ１１が対応するプリンタの全機能の情報を、自装置との通信によってアクセス可能な外部装置（後述するサーバ装置２）からその外部記憶装置に記憶された上記プリンタ３の全機能の情報をそれぞれ取得し、その取得した両情報を照合して上記調査を行う手順を実行することにより、上記プリンタドライバからそのプリンタドライバが対応するプリンタの全機能の情報を、自装置との通信によってアクセス可能な外部装置からその外部記憶装置に記憶された上記印刷先として指定されたプリンタの全機能の情報をそれぞれ取得し、その取得した両情報を照合して上記調査を行う手段の機能を果たす。
【００２６】
さらにまた、上記選択手順によって上記プリンタドライバ１１によって上記プリンタ３に印刷させないことが選択された場合、上記プリンタドライバ１１を上記プリンタ３に対応するバージョンに更新することを推奨するメッセージを出力する手順を実行することにより、上記選択手段によって上記プリンタドライバによって上記印刷先として指定されたプリンタに印刷させないことが選択された場合、上記プリンタドライバを上記印刷先として指定されたプリンタに対応するバージョンに更新することを推奨するメッセージを出力する手段の機能を果たす。
【００２７】
プリンタドライバ１１は、ＰＣ１に既にインストールされているプリンタドライバであり、コアモジュールと機種依存モジュールとからなり、コアモジュールバージョン情報とコアモジュール機能リストファイルも記憶している。
コアモジュールは、プリンタの全機種に共通な部分について、ユーザインタフェース（ＵＩ）の表示、印刷データ（例えば、ＰＤＬデータを含む描画データ）の生成、通信部９を介して印刷先のプリンタへ印刷データを送信する処理を行う。
【００２８】
機種依存モジュールは、プリンタ３を含むプリンタの機種毎に特有の機能を利用するためのデータである。
コアモジュール機能リストファイルは、コアモジュールが対応しているプリンタの機能の機能名リストである。
【００２９】
図１では、コアモジュールと機種依存モジュールの図示を省略し、図示を省略した機種Ａと機種Ｂのプリンタに対応するバージョンのコアモジュールバージョン情報であるコアモジュール（ｖｅｒ１）１２と、そのコアモジュール（ｖｅｒ１）１２が対応しているプリンタの機能の機能名リストが記載されたコアｖｅｒ１機能リストファイル１３とを記憶し、プリンタ３に特有の機能の機能名を記載した機種依存ファイルＣ３２をダウンロードして格納した状態を示している。
【００３０】
入力部６は、ユーザに各種の操作情報を入力させるためのキーボード、ポインティングデバイスを含む入力装置である。
表示部７は、ユーザに各種の作業画面やメッセージを表示するためのＣＲＴ、ＬＣＤを含むディスプレイ装置の表示装置である。
【００３１】
記憶部８は、文書データ、印刷データを含む各種のデータを記憶するハードディスク装置（ＨＤＤ）を含む記憶装置である。
通信部９は、ネットワーク４を介してＰＣ１とサーバ装置２、及びプリンタ３を含む外部装置との間のデータ通信の制御を司り、それらの各装置との間のデータの送受信の制御を行う。
【００３２】
サーバ装置２は、ＰＣ１に対する外部装置に相当し、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現され、機種依存ファイル記憶部１４と、コアバージョン−プリンタ機種対応テーブル１５を記憶している。サーバ装置２の図示を省略した記憶装置（例えば、ＨＤＤ）に、上記機種依存ファイル記憶部１４を設け、上記コアバージョン−プリンタ機種対応テーブル１５を記憶している。また、この記憶装置には、プリンタ３に対応したバージョンのプリンタドライバを含むネットワーク４上の全プリンタの機種毎にそれぞれ対応したバージョンのプリンタドライバを記憶している。
【００３３】
機種依存ファイル記憶部１４は、ネットワーク４上のプリンタ３を含む全プリンタの機種依存ファイルを記憶しており、例えば、図中に示すように、機種名（機種Ａ）のプリンタに特有の機能の機能名を記載した機種依存ファイルＡ１６と、機種名（機種Ｂ）のプリンタに特有の機能の機能名を記載した機種依存ファイルＢ１７と、機種名（機種Ｃ）のプリンタ３に特有の機能の機能名を記載した機種依存ファイルＣ１８と、機種名（機種Ｄ）のプリンタに特有の機能の機能名を記載した機種依存ファイルＤ１９とを含む複数種類のプリンタの機種依存ファイルを予め記憶している。
【００３４】
コアバージョン−プリンタ機種対応テーブル１５は、ネットワーク４上のプリンタ３を含む全プリンタの機種名毎に、その機種の全機能に対応しているコアモジュールのバージョンが記載されているテーブルである。
このように、ネットワーク４上のサーバ装置２にコアバージョン−プリンタ機種対応テーブル１５を置くことにより、ネットワーク４に新しい機種のプリンタを追加した場合、ＰＣ１が新しい機種のプリンタのコアモジュールバージョンを参照し易くなる。
【００３５】
サーバ装置２は、制御部が、ネットワーク４を介してＰＣ１から要求された機種依存ファイルを機種依存ファイル記憶部１４から読み出してＰＣ１へ送信し、ＰＣ１からの要求に基いてコアバージョン−プリンタ機種対応テーブル１５を参照させる処理を行う。
【００３６】
プリンタ３は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現される制御部の制御により、公知の画像形成部によってネットワーク４を介してＰＣ１から印刷が指示された印刷データを用紙に印刷する処理を実行するレーザ方式のカラープリンタを含む各種の印刷装置であり、上記制御部は、ネットワーク４を介してＰＣ１から要求された自プリンタの機種名（機種Ｃ）２０を要求先のＰＣ１へ送信する処理も行う。
ネットワーク４は、ローカルエリアネットワーク（ＬＡＮ）、インターネットを含む各種の通信網である。
【００３７】
次に、ＰＣ１におけるプリンタ３への印刷時の処理について説明する。
図２は、図１に示したＰＣ１におけるプリンタ３への印刷時の処理を示すフローチャート図である。
ＰＣ１の制御部５は、ユーザからの印刷指示の入力に基いて図１の機種依存ファイル管理ツール１０を起動し、図２のフローチャート図に示す処理を実行する。
【００３８】
図１の機種依存ファイル管理ツール１０は、ステップ（図中「Ｓ」で示す）１のプリンタ機種名取得処理で、図１のプリンタ３と双方向通信し、そのプリンタ３からそのプリンタ３の識別情報である機種名（機種Ｃ）２０を取得し、ステップ２へ進む。
【００３９】
ステップ２の機種依存ファイル取得処理で、図１のネットワーク４上のサーバ装置２にアクセスし、そのサーバ装置２の機種依存ファイル記憶部１４に記憶されているプリンタの機種毎の機種依存ファイルの中から、プリンタ３から取得した機種名（機種Ｃ）２０に対応する機種名（機種Ｃ）用の機種依存ファイルＣ１８を取得（ダウンロード）し、その機種依存ファイルＣ１８をプリンタドライバ１１に格納し、ステップ３へ進む。
【００４０】
ステップ３のバージョン情報取得処理で、図１のプリンタドライバ１１からコアモジュールのバージョン情報（Ｖｅｒ１）１２を取得し、ネットワーク４上のサーバ装置２にアクセスし、そのサーバ装置２が記憶しているコアバージョン−プリンタ機種対応テーブル１５の内容を参照し、プリンタ３から取得した機種名（機種Ｃ）２０に対応するコアモジュールのバージョン情報（Ｖｅｒ２）を取得し、ステップ４へ進む。
【００４１】
ステップ４のバージョンチェック処理で、サーバ装置２から取得したプリンタ３の機種名（機種Ｃ）２０に対応するコアモジュールのバージョン情報（Ｖｅｒ２）と、プリンタドライバ１１から取得したコアモジュールのバージョン情報（Ｖｅｒ１）１２を照合し、両バージョン情報が一致するか否かを判断し、一致するなら（Ｙの場合）、プリンタドライバ１１のコアモジュールは機種Ｃのプリンタ３の全機能に対応しているので、この処理を終了する。
この場合、図１の機種依存ファイル管理ツール１０は、プリンタドライバ１１によってプリンタ３の印刷処理を実行し、プリンタ３の全機能の選択利用が可能である。
【００４２】
一方、ステップ４の判断で、サーバ装置２から取得したプリンタ３の機種名（機種Ｃ）２０に対応するコアモジュールのバージョン情報（Ｖｅｒ２）と、プリンタドライバ１１から取得したコアモジュールのバージョン情報（Ｖｅｒ１）１２とが一致しないなら（Ｎの場合）、プリンタドライバ１１のコアモジュールはプリンタ３の全機能に対応していない恐れがあるので、ステップ５へ進む。
【００４３】
ステップ５の対応／非対応機能一覧表示処理で、図１のプリンタドライバ１１のコアｖｅｒ１機能リストファイル１３と機種依存ファイルＣ３２の内容（各機能名）を照合し、プリンタ３の全機能について、プリンタドライバ１１のコアモジュールで対応している機能（対応機能）と対応していない機能（非対応機能）の一覧を示す対応／非対応機能ダイアログボックスを表示するための表示データを作成し、その表示データに基いて表示部７に対応／非対応機能ダイアログボックスを表示し、ステップ６へ進む。
【００４４】
ステップ６のプリンタドライバ使用／不使用判断処理で、図１の入力部６からプリンタドライバ１１のコアモジュールでプリンタ３に対する印刷を行わないことを示す指示として、表示部７に表示した対応／非対応機能ダイアログボックス中のキャンセルボタンの入力がされたか否かを判断し、入力されたと判断したら（Ｙの場合）ステップ７へ進む。
【００４５】
ステップ７のプリンタドライバ更新推奨処理で、ユーザにプリンタドライバ１１をプリンタ３に対応するバージョンに更新するように推奨するメッセージを含むプリンタドライバ更新推奨ダイアログボックスを表示するための表示データを作成し、その表示データに基いて表示部７にプリンタドライバ更新推奨ダイアログボックスを表示し、この処理を終了する。
この場合、図１の機種依存ファイル管理ツール１０は、印刷処理を中止する。
【００４６】
一方、ステップ６の判断で、図１の入力部６からプリンタドライバ１１のコアモジュールでプリンタ３に対する印刷をすることを示す指示入力として、表示部７に表示した対応／非対応機能ダイアログボックス中のＯＫボタンの指示入力がされたと判断したら（Ｙの場合）、この処理を終了する。
【００４７】
この場合、図１の機種依存ファイル管理ツール１０は、プリンタドライバ１１によってプリンタ３への印刷処理を実行するが、プリンタドライバ１１がプリンタ３の機能について対応するもののみの選択利用が可能である。
【００４８】
次に、上記機種依存ファイルＣ３２と上記コアｖｅｒ１機能リストファイル１３の各内容について説明する。
ここでは、プリンタ３がネットワークに新たに接続された最新機種のプリンタの場合であり、プリンタドライバ１１のコアモジュールｖｅｒ１で対応しているプリンタの機能の種類の方が少ない場合で説明する。
図３は、図１に示した機種依存ファイルＣ３２の内容の一例を示す説明図である。
図１の機種依存ファイルＣ３２には、機種Ｃのプリンタ３が対応している機能の機能名が記述されている。
【００４９】
例えば、プリンタ３のステープルの機能（印刷後の用紙束をホチキス止めする機能）について、図３に示すように、左斜め上、右斜め上、左上、右上、上２か所、左２か所、右２か所、及び中２か所の８種類のステープルに対応していることを示す情報の「ｔｏｐｌｅｆｔｓｌａｎｔ」、「ｔｏｐｒｉｇｈｔｓｌａｎｔ」、「ｔｏｐｌｅｆｔ」、「ｔｏｐｒｉｇｈｔ」、「２ａｔｔｏｐ」、「２ａｔｌｅｆｔ」、「２ａｔｒｉｇｈｔ」、及び「２ａｔｃｅｎｔｅｒ」が記載されている。
【００５０】
図４は、図１に示したコアｖｅｒ１機能リストファイル１３の内容の一例を示す説明図である。
図１のコアｖｅｒ１機能リストファイル１３には、プリンタドライバ１１がプリンタの対応している機能の機能名が記述されている。
【００５１】
例えば、プリンタドライバ１１のコアモジュールｖｅｒ１で対応しているプリンタの機能として、左上、右上、上２か所、左２か所、右２か所の５種類のステープルに対応していることを示している情報の「ｔｏｐｌｅｆｔ」、「ｔｏｌｒｉｇｈｔ」、「２ａｔｔｏｐ」、「２ａｔｌｅｆｔ」、及び「２ａｔｒｉｇｈｔ」が記載されている。
【００５２】
そして、図１の機種依存ファイル管理ツール１０は、図２のステップ５の対応／非対応機能一覧表示処理で、図４のプリンタドライバ１１のコアｖｅｒ１機能リストファイル１３と、図３の機種依存ファイルＣ３２の内容（各機能名）を照合し、プリンタドライバ１１で利用できる機能として左上、右上、上２か所、左２か所、右２か所の５種類のステープルを抽出し、プリンタドライバ１１で利用できない機能として左斜め上、右斜め上、及び中２か所の３種類のステープルを抽出する。
【００５３】
次に、上記対応／非対応機能ダイアログボックスの内容について説明する。
図５は、対応／非対応機能ダイアログボックスの表示例を示す図である。
図１の機種依存ファイル管理ツール１０は、上述したように図３の機種依存ファイルＣ３２と図４のコアｖｅｒ１機能リストファイル１３からプリンタドライバ１１で利用できる機能として左上、右上、上２か所、左２か所、右２か所の５種類のステープルを、プリンタドライバ１１で利用できない機能として左斜め上、右斜め上、及び中２か所の３種類のステープルをそれぞれ抽出し、その抽出結果に基いて対応／非対応機能ダイアログボックスの表示データを作成する。
【００５４】
そして、図１の機種依存ファイル管理ツール１０は、上記表示データに基いて図１の表示部７に、図５に示すようなコアモジュール（ｖｅｒ１）が機種Ｃのプリンタ３と対応している機能と対応していない機能の一覧を対比して表示する対応／非対応機能ダイアログボックスを表示する。
【００５５】
図５の対応／非対応機能ダイアログボックスの場合、図１のプリンタドライバ１１のコアモジュール（ｖｅｒ１）はプリンタ３の左上ステープル、右上ステープル、上２か所ステープル、左２か所ステープル、及び右２か所ステープルの５種類のステープルを利用できることを示し、プリンタ３の左上斜めステープル、右上斜めステープル、中２か所ステープルの３種類のステープルは利用できないことを示している。
【００５６】
図５に示した対応／非対応機能ダイアログボックスには、ＯＫボタン２３とキャンセルボタン２４が表示されており、ユーザの入力部６の操作により、プリンタドライバ１１によってプリンタ３に印刷させる指示としてＯＫボタン２３が指示入力されると、図１の機種依存ファイル管理ツール１０は、対応／非対応機能ダイアログボックスの表示を消去すると共に、プリンタドライバ１１のコアモジュール（ｖｅｒ１）のままでプリンタ３への印刷を実行する。
【００５７】
また、ユーザの入力部６の操作により、プリンタドライバ１１でプリンタ３に印刷させない指示としてキャンセルボタン２４が指示入力されると、図１の機種依存ファイル管理ツール１０は、対応／非対応機能ダイアログボックスの表示を消去すると共に、表示部７にプリンタドライバ更新推奨ダイアログボックスを表示する。
【００５８】
このようにして、ユーザはＰＣ１にインストールされているプリンタドライバ１１ではコアモジュールが対応していないプリンタの機能があることを理解した上で、プリンタ３に対応する新たなバージョンのプリンタドライバをインストールする作業をしなくても、既に持つプリンタドライバ１１を利用してプリンタ３に特有の機能を可能な限り利用して印刷することができる。
【００５９】
図６は、プリンタドライバ更新推奨ダイアログボックスの表示例を示す図である。
このプリンタドライバ更新推奨ダイアログボックスには、プリンタドライバを新しいバージョンに更新することを推奨するメッセージを表示する。
ユーザの入力部６の操作により、プリンタドライバ更新推奨ダイアログボックス中のＯＫボタン２５が指示入力されると、図１の機種依存ファイル管理ツール１０は、プリンタドライバ更新推奨ダイアログボックスの表示を消去し、プリンタ３への印刷を中止する。
【００６０】
この実施例のＰＣ１は、ＰＣ１にインストールされているプリンタドライバ１１のコアモジュールのバージョンが、新たに利用するプリンタ３の機種に対応したコアモジュールのバージョンか否かをチェックし、対応していないバージョンだった時、機種依存モジュールに記載されている機能のうち、コアモジュールで対応している機能のみを利用可能にするので、ＰＣ１に対してプリンタ３に完全に対応する新たなプリンタドライバを更新インストールすることなく、新規のプリンタ３に印刷出力し、かつ、そのプリンタ３に特有の機能についてプリンタドライバ１１で利用可能な機能については利用することができる。
【００６１】
この実施例では、ネットワーク４上のサーバ装置２に機種依存ファイル記憶部１４を設け、コアバージョン−プリンタ機種対応テーブル１５を記憶する場合を示したが、ネットワーク４上の装置ならば他の装置に代えても良く、例えば、ファクシミリ装置、プリンタ、複写機、複合機を含む画像形成装置に記憶するようにしても良い。
また、上述の印刷システムは、有線によるネットワーク４を示したが、無線によるネットワークを用いても上述と同様に実施することができる。
【産業上の利用可能性】
【００６２】
この発明による情報処理装置は、印刷装置と、印刷機能を備えたファクシミリ装置、複写機、及び複合機を含む画像形成装置の全般において適用することができる。
【符号の説明】
【００６３】
１：ＰＣ    ２：サーバ装置    ３：プリンタ    ４：ネットワーク    ５：制御部    ６：入力部    ７：表示部    ８：記憶部    ９：通信部    １０：機種依存ファイル管理ツール    １１：プリンタドライバ    １２：コアモジュール（ｖｅｒ１）    １３：コアｖｅｒ１機能リストファイル    １４：機種依存ファイル記憶部    １５：コアバージョン−プリンタ機種対応テーブル    １６：機種依存ファイルＡ    １７：機種依存ファイルＢ    １８：機種依存ファイルＣ    １９：機種依存ファイルＤ    ２０：機種名（機種Ｃ）
【先行技術文献】
【特許文献】
【００６４】
【特許文献１】特開２００２−２５９０８５号公報
【図１】
2012190057.tif 000003
【図２】
2012190057.tif 000004
【図３】
2012190057.tif 000005
【図４】
2012190057.tif 000006
【図５】
2012190057.tif 000007
【図６】
2012190057.tif 000008