(57)【特許請求の範囲】
【請求項１】
接続される機器の構成情報に基づき機器に応じた設定が可能な情報処理装置であって、
同一機種の機器に共通する機能に関する情報である機種別機能情報と、全機種の機器に共通する機能に関する情報である共通機能情報とを保持した機能情報保持手段と、
前記接続される機器から該機器の構成情報を取得する通信手段と、
前記接続される機器の構成情報のうち機器の機種に基づき、前記機能情報保持手段において、該機種に対応する機種別機能情報が保持されているか否かが判定されることにより、前記接続される機器毎に、機器と、該機器の判定結果と、該機器から取得した構成情報のうち該機器の機能とを対応付けて記憶する記憶手段と、
前記記憶手段から、使用する使用機器に対応付けられた判定結果を取得し、該判定結果に応じて前記機種別機能情報又は前記共通機能情報のいずれかを読み込み、少なくとも、読み込んだいずれかの機能情報に基づいて、該使用機器の機能に関する設定を行うための設定画面を表示する表示手段と、
前記機能情報保持手段において、前記使用機器の機種に対応する機種別機能情報が保持されたとき、該機種に対応する機種別機能情報が保持されているか否かが再判定されることにより、前記記憶手段において該使用機器に対応付けられた判定結果を該再判定結果に更新する更新手段とを有し、
前記機器の判定結果は、
前記接続される機器の構成情報のうち機器の機種に基づき、前記機能情報保持手段において、該機種に対応する機種別機能情報が保持されている場合、該機種に対応する機種別機能情報を示す識別子であり、該機種に対応する機種別機能情報が保持されていない場合、前記共通機能情報を示す識別子であり、
前記表示手段は、
前記記憶手段から、使用する使用機器に対応付けられた判定結果を取得し、該判定結果が前記機種別機能情報を示す識別子であるときは、該機種別機能情報を読み込み、読み込んだ該機種別機能情報と該使用機器の機能とに基づいて、該使用機器の機能に関する設定を行うための設定画面を表示し、該判定結果が前記共通機能情報を示す識別子であるときは、該共通機能情報を読み込み、読み込んだ該共通機能情報に基づいて、該使用機器の機能に関する設定を行うための設定画面を表示する
ことを特徴とする情報処理装置。
【請求項２】
前記更新手段は、
前記機能情報保持手段において、前記使用機器の機種に対応する機種別機能情報が保持された場合、前記記憶手段において該使用機器に対応付けられた前記共通機能情報を示す識別子を該機種に対応する機種別機能情報を示す識別子に更新すること、
を特徴とする請求項１記載の情報処理装置。
【請求項３】
前記記憶手段から、使用する使用機器に対応付けられた判定結果を取得し、該判定結果に応じて前記機種別機能情報又は前記共通機能情報のいずれかを読み込み、少なくとも、読み込んだ機能情報に基づいて、該使用機器に対し該機能を動作させるためのデータであって該使用機器が処理可能な形式のデータを描画する描画手段と、
を有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記機器は、プリンタであり、
前記設定画面は、印刷設定画面であり、
前記データは、印刷データであり、
前記使用機器が処理可能な形式のデータは、プリンタ言語に変換されたデータであること、
を特徴とする請求項３記載の情報処理装置。
【請求項５】
接続される機器の構成情報に基づき機器に応じた設定が可能な情報処理装置であるコンピュータに、
同一機種の機器に共通する機能に関する情報である機種別機能情報と、全機種の機器に共通する機能に関する情報である共通機能情報とを保持した機能情報保持手段と、
前記接続される機器から該機器の構成情報を取得する通信手段と、
前記接続される機器の構成情報のうち機器の機種に基づき、前記機能情報保持手段において、該機種に対応する機種別機能情報が保持されているか否かが判定されることにより、前記接続される機器毎に、機器と、該機器の判定結果と、該機器から取得した構成情報のうち該機器の機能とを対応付けて記憶する記憶手段と、
前記記憶手段から、使用する使用機器に対応付けられた判定結果を取得し、該判定結果に応じて前記機種別機能情報又は前記共通機能情報のいずれかを読み込み、少なくとも、読み込んだいずれかの機能情報に基づいて、該使用機器の機能に関する設定を行うための設定画面を表示する表示手段と、
前記機能情報保持手段において、前記使用機器の機種に対応する機種別機能情報が保持されたとき、該機種に対応する機種別機能情報が保持されているか否かが再判定されることにより、前記記憶手段において該使用機器に対応付けられた判定結果を該再判定結果に更新する更新手段として機能させ、
前記機器の判定結果は、
前記接続される機器の構成情報のうち機器の機種に基づき、前記機能情報保持手段において、該機種に対応する機種別機能情報が保持されている場合、該機種に対応する機種別機能情報を示す識別子であり、該機種に対応する機種別機能情報が保持されていない場合、前記共通機能情報を示す識別子であり、
前記表示手段は、
前記記憶手段から、使用する使用機器に対応付けられた判定結果を取得し、該判定結果が前記機種別機能情報を示す識別子であるときは、該機種別機能情報を読み込み、読み込んだ該機種別機能情報と該使用機器の機能とに基づいて、該使用機器の機能に関する設定を行うための設定画面を表示し、該判定結果が前記共通機能情報を示す識別子であるときは、該共通機能情報を読み込み、読み込んだ該共通機能情報に基づいて、該使用機器の機能に関する設定を行うための設定画面を表示することを特徴とするプログラム。
【請求項６】
前記更新手段は、
前記機能情報保持手段において、前記使用機器の機種に対応する機種別機能情報が保持された場合、前記記憶手段において該使用機器に対応付けられた前記共通機能情報を示す識別子を該機種に対応する機種別機能情報を示す識別子に更新すること、
を特徴とする請求項５記載のプログラム。
【請求項７】
前記記憶手段から、使用する使用機器に対応付けられた判定結果を取得し、該判定結果に応じて前記機種別機能情報又は前記共通機能情報のいずれかを読み込み、少なくとも、読み込んだ機能情報に基づいて、該使用機器に対し該機能を動作させるためのデータであって該使用機器が処理可能な形式のデータを描画する描画手段と、
を有することを特徴とする請求項５又は６に記載のプログラム。
【請求項８】
前記機器は、プリンタであり、
前記設定画面は、印刷設定画面であり、
前記データは、印刷データであり、
前記使用機器が処理可能な形式のデータは、プリンタ言語に変換されたデータであること、
を特徴とする請求項７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムの分野に関する。
【背景技術】
【０００２】
ＰＣからネットワーク又はシリアル経由等でプリンタを使用する場合、一般的にＰＣにはプリンタ用のプリンタドライバが組み込まれており、これによって、アプリケーションで作成又は閲覧されたデータが、プリンタの処理可能なプリンタ言語（ＰＤＬ）データへと変換される。プリンタは、その機種や機能に応じて、使用可能な印刷設定が異なるものもあるので、従来プリンタドライバは、その機種毎（又は機能毎）に応じて提供されることが一般的であった。プリンタの機能には、全機種に共通する機能と、各プリンタに搭載されているオプション構成部分に基づく機能とがあり、オプション構成部分に基づく機能によっては、印刷設定画面（ＵＩ）や、プリンタ言語のコマンド、パラメータに差異が生じるからである。
【０００３】
一方、使用する機種毎（又は機能毎）に応じてプリンタドライバをインストールする手間を省くため、複数機種をサポートする機種共通プリンタドライバが知られている。機種共通プリンタドライバは、基本的に個々のプリンタドライバの束ともいえ、発売されている全機種をサポートするプリンタドライバである。よって通常の場合、１の機種共通プリンタドライバをＰＣにインストールしさえすれば、全機種のプリンタを使用することが可能となっている。
【０００４】
機種共通プリンタドライバは、バージョンアップ毎にサポートする機種（例えば新発売の機種）が追加されるが、例えばあるプリンタ機が発売されたにもかかわらず、そのプリンタ機を含めてサポートした機種共通プリンタドライバのバージョンアップ・リリースが間に合わない場合がある。そこで機種共通プリンタドライバは、このような場合に備え、サポートする機種に対しては接続されるプリンタ機種に応じてその機種用の印刷設定画面を表示する機能（機種モードとよぶ）と、サポートしていない機種に対しては汎用的な印刷設定画面を表示する機能（Genericモードとよぶ）を有している。上述の如く、プリンタの機能には、全機種に共通する機能と、各プリンタに搭載されているオプション構成部分に基づく機能とがあり、Genericモードにおいては、全機種に共通する機能のみを使用可能とするもので、機種固有のオプション構成等の機能は使用することができない。
【０００５】
Genericモードにおいて、ユーザは全機種に共通する汎用的な機能のみしか使用（設定）できないので、上述の発売されたプリンタ機においては、その固有のオプション機能は使用できない。即ち、その機種をサポートする機種共通プリンタドライバがバージョンアップ・リリースされるまで、ユーザは上述の発売されたプリンタ機に対しGenericモードで当該機種共通プリンタドライバを使うことになる。
【０００６】
これに関する技術として、特許文献１には、汎用的な設定画面を表示、また最大限利用できる機能を利用する目的で、双方向通信を用いて、なるべく多くの機能を汎用的な設定画面に表示し、利用可能とする方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、上述の発売されたプリンタ機をサポートする機種共通プリンタドライバがバージョンアップされリリースされた場合、ユーザはＰＣにおいてその機種共通プリンタドライバをアップデートする。新たにリリースされた機種共通プリンタドライバにおいては、ユーザは全機種に共通する汎用的な機能のみならず、固有のオプション機能を使用できるようになるからである。
【０００８】
しかしながら、ＰＣにおいてその機種共通プリンタドライバをアップデートする際には、上述の発売されたプリンタ機に対しGenericモードから機種別モードへと切り替える手動切替操作や、その機種共通プリンタドライバとプリンタ機との双方向通信が新たに必要となるため、アップデート時におけるユーザの利便性が低く、またアップデートに時間を要するという問題があった。
【０００９】
具体的に、従来機種共通プリンタドライバをアップデートする際、ユーザはドライバをアップデートし、Genericモードで動作しているプリンタアイコン（論理プリンタ）を選択し、手動で機種切り替え（又は双方向による機種切り替え）の作業が、新たに機種モード対応となったプリンタ機のプリンタアイコン数分だけ必要であった。また、機種共通プリンタドライバは、アップデート時にはプリンタ機と双方向通信を行って、新たに機種モード対応となったプリンタ機に搭載されているオプション構成を取得し、機種共通プリンタドライバに反映する必要があった。
【００１０】
本発明では上記のような問題に鑑みて、機種共通プリンタドライバのアップデートにより、プリンタ機に対し、これまで使用していたGenericモードから、新たに対応したそのプリンタ機の機種モードへ設定変更する際において、そのアップデートにかかる作業負担を削減する情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明に係る情報処理装置は、接続される機器の構成情報に基づき機器に応じた設定が可能な情報処理装置であって、同一機種の機器に共通する機能に関する情報である機種別機能情報と、全機種の機器に共通する機能に関する情報である共通機能情報とを保持した機能情報保持手段と、前記接続される機器から該機器の構成情報を取得する通信手段と、前記接続される機器の構成情報のうち機器の機種に基づき、前記機能情報保持手段において、該機種に対応する機種別機能情報が保持されているか否かが判定されることにより、前記接続される機器毎に、機器と、該機器の判定結果と、該機器から取得した構成情報のうち該機器の機能とを対応付けて記憶する記憶手段と、前記記憶手段から、使用する使用機器に対応付けられた判定結果を取得し、該判定結果に応じて前記機種別機能情報又は前記共通機能情報のいずれかを読み込み、少なくとも、読み込んだいずれかの機能情報に基づいて、該使用機器の機能に関する設定を行うための設定画面を表示する表示手段と、前記機能情報保持手段において、前記使用機器の機種に対応する機種別機能情報が保持されたとき、該機種に対応する機種別機能情報が保持されているか否かが再判定されることにより、前記記憶手段において該使用機器に対応付けられた判定結果を該再判定結果に更新する更新手段とを有し、前記該機器の判定結果は、前記接続される機器の構成情報のうち機器の機種に基づき、前記機能情報保持手段において、該機種に対応する機種別機能情報が保持されている場合、該機種に対応する機種別機能情報を示す識別子であり、該機種に対応する機種別機能情報が保持されていない場合、前記共通機能情報を示す識別子であり、前記表示手段は、前記記憶手段から、使用する使用機器に対応付けられた判定結果を取得し、該判定結果が前記機種別機能情報を示す識別子であるときは、該機種別機能情報を読み込み、読み込んだ該機種別機能情報と該使用機器の機能とに基づいて、該使用機器の機能に関する設定を行うための設定画面を表示し、該判定結果が前記共通機能情報を示す識別子であるときは、該共通機能情報を読み込み、読み込んだ該共通機能情報に基づいて、該使用機器の機能に関する設定を行うための設定画面を表示する。
【００１２】
また上記課題を解決するため、本発明に係るプログラムは、接続される機器の構成情報に基づき機器に応じた設定が可能な情報処理装置であるコンピュータに、同一機種の機器に共通する機能に関する情報である機種別機能情報と、全機種の機器に共通する機能に関する情報である共通機能情報とを保持した機能情報保持手段と、前記接続される機器から該機器の構成情報を取得する通信手段と、前記接続される機器の構成情報のうち機器の機種に基づき、前記機能情報保持手段において、該機種に対応する機種別機能情報が保持されているか否かが判定されることにより、前記接続される機器毎に、機器と、該機器の判定結果と、該機器から取得した構成情報のうち該機器の機能とを対応付けて記憶する記憶手段と、前記記憶手段から、使用する使用機器に対応付けられた判定結果を取得し、該判定結果に応じて前記機種別機能情報又は前記共通機能情報のいずれかを読み込み、少なくとも、読み込んだいずれかの機能情報に基づいて、該使用機器の機能に関する設定を行うための設定画面を表示する表示手段と、前記機能情報保持手段において、前記使用機器の機種に対応する機種別機能情報が保持されたとき、該機種に対応する機種別機能情報が保持されているか否かが再判定されることにより、前記記憶手段において該使用機器に対応付けられた判定結果を該再判定結果に更新する更新手段として機能させ、前記該機器の判定結果は、前記接続される機器の構成情報のうち機器の機種に基づき、前記機能情報保持手段において、該機種に対応する機種別機能情報が保持されている場合、該機種に対応する機種別機能情報を示す識別子であり、該機種に対応する機種別機能情報が保持されていない場合、前記共通機能情報を示す識別子であり、前記表示手段は、前記記憶手段から、使用する使用機器に対応付けられた判定結果を取得し、該判定結果が前記機種別機能情報を示す識別子であるときは、該機種別機能情報を読み込み、読み込んだ該機種別機能情報と該使用機器の機能とに基づいて、該使用機器の機能に関する設定を行うための設定画面を表示し、該判定結果が前記共通機能情報を示す識別子であるときは、該共通機能情報を読み込み、読み込んだ該共通機能情報に基づいて、該使用機器の機能に関する設定を行うための設定画面を表示することを特徴とする。
【００１３】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１４】
本発明によれば、機種共通プリンタドライバのアップデートにより、プリンタ機に対し、これまで使用していたGenericモードから、新たに対応したそのプリンタ機の機種モードへ設定変更する際において、そのアップデートにかかる作業負担を削減する情報処理装置及びプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係るプリンタシステム１００のネットワーク構成図を示す。
【図２】本実施形態に係るＰＣ１の一実施形態の主要構成を示すハードウェア構成図である。
【図３】本実施形態に係るＰＣ１の機能ブロック図の一例を示す。
【図４】本実施形態に係るプリンタドライバ１５０の機能ブロック図の一例を示す。
【図５】本実施形態に係る記憶領域１３０に保存される論理プリンタ情報（ver1.0）その１）の一例を示す。
【図６】本実施形態に係るプリンタドライバ１５０の論理的接続図の一例を示す。
【図７】本実施形態に係る論理プリンタ情報作成処理を説明するフローチャートである。
【図８】本実施形態に係る印刷設定画面の表示処理を説明するフローチャートである。
【図９】本実施形態に係る印刷設定画面例（ver1.0）を示す。
【図１０】本実施形態に係る印刷処理を説明するフローチャートである。
【図１１】本実施形態に係るプリンタドライバ１５０の機能ブロック図の一例を示す。
【図１２】本実施形態に係る論理プリンタ情報更新処理を説明するフローチャートである。
【図１３】本実施形態に係る記憶領域１３０に保存される論理プリンタ情報（ver2.0）の一例を示す。
【図１４】本実施形態に係る印刷設定画面例（ver2.0）を示す。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態を各実施形態において図面を用いて説明する。
【００１７】
[システム構成]
（ネットワーク構成）
図１は、本実施形態に係るプリンタシステム１００のネットワーク構成図を示す。本実施形態に係るプリンタシステム１００は、ＰＣ１、プリンタＡ２、プリンタＢ３、プリンタＣ４がネットワーク５を介し接続され構成される。
【００１８】
ＰＣ１は、ＯＳ（Operating System）に基づき、印刷設定画面等を含むユーザインターフェース（ＵＩ）を表示することが可能な情報処理装置の一例としてのパーソナルコンピュータである。本実施形態に係るＰＣ１は、機種共通プリンタドライバが組み込まれ、該ドライバにより、プリンタＡ２、プリンタＢ３、プリンタＣ４の処理可能なプリンタ言語（ＰＤＬ）データへと変換されうる限り、例えばＰＤＡ（Personal Digital Assistants）、又は携帯電話等の情報処理装置であってもよい。
【００１９】
プリンタＡ２、プリンタＢ３、プリンタＣ４は、ＰＣ１からの要求に従って動作する機器であって、本実施形態では、レーザプリンタ（ＬＰ）又は複合機能プリンタ（ＭＦＰ）等の画像形成装置を例とする。
【００２０】
なお図中、あくまで説明の便宜上、ＰＣ１は１台、プリンタは３台のみを示すものであるが、実際には複数台であってもよい。また、ＰＣ１とプリンタとの間の接続は、図に示されるようなネットワーク（ＬＡＮ、ＷＡＮ含む）５のみならず、例えばシリアル形式であってもよい。
【００２１】
（ハードウェア）
図２は、本実施形態に係るＰＣ１の一実施形態の主要構成を示すハードウェア構成図である。ＰＣ１は、主要な構成として、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、記憶媒体読取装置１５、入力装置１６、表示装置１７、及び通信装置１８を含む構成である。
【００２２】
ＣＰＵ１１は、マイクロプロセッサ及びその周辺回路から構成され、装置全体を制御する回路である。また、ＲＯＭ１２は、ＣＰＵ１１で実行される所定の制御プログラムを格納するメモリであり、ＲＡＭ１３は、ＣＰＵ１１がＲＯＭ１２に格納された所定の制御プログラムを実行して各種の制御を行うときの作業領域として使用するメモリである。ＨＤＤ１４は、汎用のＯＳ、各種プログラムを含む各種情報を格納する装置であり、不揮発性の記憶装置である。記憶媒体読取装置１５は、ＣＤやＤＶＤ、ＵＳＢメモリ等の外部記憶媒体から情報を入力する装置である。
【００２３】
入力装置１６は、ユーザが各種入力操作を行うための装置である。入力装置１６は、マウス、キーボード、表示装置１７の表示画面上に重畳するように設けられたタッチパネルスイッチなどを含む。表示装置１７は、各種データを表示画面に表示する装置である。例えばＬＣＤ(Liquid Crystal Display)、ＣＲＴ(Cathode Ray Tube)などから構成される。通信装置１８は、ネットワーク５を介して他の機器との通信を行う装置である。有線ネットワークや無線ネットワークなど含む各種ネットワーク形態に応じた通信をサポートする。
【００２４】
（機能）
次に、本実施形態に係るＰＣ１の主要機能構成について説明する。図３は、本実施形態に係るＰＣ１の機能ブロック図の一例を示す。図に示されるように、本実施形態に係るＰＣ１は、ＰＣ１に搭載されるＯＳ１１０、テキスト編集プログラムのようなアプリケーション１２０、プリンタドライバ１５０の設定を保存する記憶領域１３０、プリンタドライバ１５０を含むプログラムをインストールするプラグインインストーラ１４０、機種共通プリンタドライバであるプリンタドライバ１５０、各プリンタとの通信を行う通信部１６０を含み構成される。
【００２５】
本構成において、ユーザがアプリケーション１２０のデータを印刷する場合、アプリケーション１２０はそれ単体でプリンタに対して印刷データの生成などは直接行わない。即ちユーザは、プリンタドライバ１５０により提供される印刷設定画面を介し、印刷命令（印刷条件等を含む）を実行すると、アプリケーション１２０は印刷を実行したい印刷対象となるデータをＯＳ１１０に渡し、ＯＳ１１０がそのデータをプリンタドライバ１５０へ渡す。そしてプリンタドライバ１５０が解釈可能な印刷命令／プリンタ言語（ＰＤＬ）に変更し、通信部１６０からプリンタに対し、印刷命令を送信することで印刷が実現される。
【００２６】
図４は、本実施形態に係るプリンタドライバ１５０の機能ブロック図の一例を示す。図に示されるように、本実施形態に係るプリンタドライバ１５０は、機種別機能情報保持部１５１、画面表示部１５２、描画部１５３、更新処理部１５４、双方向通信部１５５を含み構成される。なお図に示すプリンタドライバ１５０は、機種共通プリンタドライバであるので、複数機種のプリンタをサポートするが、プリンタドライバ１５０のリリース・バージョン「Version1.0」においては、プリンタＡ２、プリンタＢ３をサポートするものとする（プリンタＣ４は未対応）。
【００２７】
機種別機能情報保持部１５１は、各プリンタに対応した機種別機能情報（ここではプリンタＡ２、プリンタＣ４に対応）と、ジェネリック（Generic）機能情報との大きく２種類の機能情報を保持する。具体的に例えば、プリンタＡ２の機能情報には、プリンタＡ２の機種固有の情報（機種固有のオプションや機能に関する情報）が含まれており、プリンタＢ３の機能情報には、プリンタＢ３の機種固有の情報が含まれている。またジェネリックの機能情報には、どのプリンタにも対応した共通の汎用的な機能情報が含まれている。
【００２８】
そして上述したように、画面表示部１５２や描画部１５３が、ジェネリック機能情報を読み込んでいる場合を「Genericモード」、各プリンタに対応した機能情報を読み込んでいる場合を「機種別モード」とよぶ。つまりプリンタドライバ１５０は、機種別機能情報保持部１５１において、接続するプリンタに対応した機種別機能情報が存在する場合には、「機種別モード」で動作する。一方、機種別機能情報保持部１５１において、その時点のバージョンではサポートしていない未対応のプリンタに接続する場合には、「Genericモード」で動作する。
【００２９】
ここで、「Genericモード」においては、各プリンタに対応した機能情報を読み込んでいる「機種別モード」よりも、ユーザの利便性が低くなる。つまり、ユーザにとっては「Genericモード」よりも「機種別モード」で動作する方が、その機種固有のオプションや機能等を使用することができるため利便性が高い（推奨される）。
【００３０】
本図のプリンタドライバ１５０「Version1.0」の機種別機能情報保持部１５１は、プリンタＡ機能情報、プリンタＢ機能情報が保持されているので、プリンタＡ及びプリンタＢをサポートしている。よってユーザがプリンタＡ２、プリンタＢ３を使用するときには、このプリンタドライバ１５０「Version1.0」により提供される「機種別モード」により、プリンタＡ２、プリンタＢ３の機種固有のオプションや機能等を使用することが可能である。一方、プリンタＣの機能情報はサポートしていないので、ユーザがプリンタＣ４を使用するときには、プリンタドライバ１５０「Version1.0」により提供される「Genericモード」により、共通の汎用的な機能に限定してプリンタＣ４を使用することが可能である。プリンタＣ４自体は機種固有のオプションや機能等を有する場合であっても、これら機種固有のオプションや機能等までは使用できない。プリンタドライバ１５０「Version1.0」はプリンタＣ４を正式にサポートしていないからである。
【００３１】
画面表示部１５２は、プリンタ毎に印刷設定画面の表示を行う。印刷設定画面表示の際、機種別機能情報保持部１５１から使用するプリンタの機能情報を読み込み、さらに、双方向通信でプリンタ機自体から予め取得しておいたデバイスの情報（例えば搭載オプション）を読み込むことで、使用するプリンタに応じた印刷設定画面を表示する。例えばプリンタＡは仕様上、機能α、機能β、機能γを搭載できるものとすると、その仕様上最大に搭載可能な機能情報（例えば機能α、機能β、機能γ）や設定可能なパラメータ値等々をプリンタＡ機能情報から読み込み、またプリンタＡ機自体から取得しておいたデバイスの情報（例えば搭載オプション）から実際にそのプリンタが搭載している機能（例えば機能αのみ）を読み込むことにより、画面表示部１５２は、そのプリンタの印刷設定画面上、実際にそのプリンタが搭載している機能（例えば機能α）を使用可能に表示する（例えば後述の図９等参照）。
【００３２】
描画部１５３は、アプリケーション１２０から印刷を要求されたデータをプリンタが解釈可能な印刷命令／プリンタ言語（ＰＤＬ）へ変換し、通信部１６０を通じてプリンタに印刷データを出力する。なお、プリンタ言語（ＰＤＬ）へ変換する際、機種別機能情報保持部１５１からそのプリンタの機能情報を読み込み、さらに、双方向通信で取得しておいたデバイスの情報（本実施例では例として搭載オプション）を読み込むことで、使用するプリンタに応じた印刷命令／プリンタ言語（ＰＤＬ）を生成することができる。例えばプリンタＡは仕様上、機能α、機能β、機能γを搭載できるものとすると、その仕様上最大に搭載可能な機能情報（例えば機能α、機能β、機能γ）やその機能に係るコマンド等々をプリンタＡ機能情報から読み込み、またプリンタＡ機自体から取得しておいたデバイスの情報（例えば搭載オプション）から実際にそのプリンタが搭載している機能（例えば機能αのみ）を読み込むことにより、描画部１５３は、データを実際にそのプリンタが搭載している機能（例えば機能α）を動作指示するコマンドを含む印刷命令／プリンタ言語（ＰＤＬ）へ変換し、出力する。
【００３３】
更新処理部１５４は、記憶領域１３０の論理プリンタ情報の更新処理を行う。具体的には後述するが、新たにプリンタＣ４がサポートされたプリンタドライバ１５０「Version2.0」へのアップデートに伴って、更新処理部１５４は、記憶領域１３０の論理プリンタ情報を更新する。これによりＰＣ１上、プリンタドライバ１５０「Version1.0」においては、プリンタＣ４は「Genericモード」で使用されていたところ、「Version2.0」へのアップデートによりプリンタＣ４は「機種別モード」で使用することができるようになる。更新処理部１５４は、「Version2.0」へのアップデートの過程において、「Genericモード」で使用されているプリンタＣ４が今回の「Version2.0」によって「機種別モード」で使用することができることを判断し、自動的に「Genericモード」から「機種別モード」へ設定の変更を行う。そのため、ユーザはプリンタドライバ「Version2.0」のアップデート操作のみの操作でもって、それまで使用していた「Genericモード」よりも利便性の高い「機種別モード」でプリンタＣ４を使用することができる。この点詳細は後述する。
【００３４】
双方向通信部１５５は、通信部１６０を介し、各プリンタ機本体と通信を行ってプリンタの機器構成情報を取得し、記憶領域１３０に保存する。具体的に例えばＳＮＭＰ（Simple Network Management Protocol）を利用し、プリンタのＭＩＢ（Management information base）に格納されている機種名やデバイス情報（例えば搭載オプション）等を取得する。
【００３５】
図５は、本実施形態に係る記憶領域１３０に保存される論理プリンタ情報（ver1.0）その１）の一例を示す。論理プリンタ情報は、実際に接続されるプリンタ機分の設定情報である。ＰＣ１においてプリンタドライバ１５０が、例えばプリンタＡ２、プリンタＢ３、プリンタＣ４といったように複数のプリンタ機を使用する場合、論理プリンタ（例えばＯＳ上に表示されるプリンタアイコン）に対し、実際に接続されるプリンタ機の情報が対応付けられて、論理プリンタ情報として登録される。
【００３６】
具体的に、記憶領域１３０には、最初（例えばver1.0）のプリンタドライバ１５０のインストール時などにおいて、例えばプリンタＡ２、プリンタＢ３、プリンタＣ４のプリンタ機を使用する場合、プリンタドライバ１５０の双方向通信部１５５により取得された機器構成情報に基づいて、プリンタ毎（論理プリンタ毎）に、どのプリンタ機と接続するかを示す「接続機種名」、機種別機能情報保持部１５１のうちどの機能情報を利用するかを示す「利用機能情報名」、そのプリンタ機が搭載するオプションを示す「搭載オプション」等が保存される。また次回（例えばver2.0）のプリンタドライバ１５０のアップデート時、アップデートされたプリンタドライバ１５０の機種別機能情報保持部１５１の機能情報に基づいて、プリンタ毎（論理プリンタ毎）の「利用機能情報名」が更新される。この点詳細は後述する。
【００３７】
図６は、本実施形態に係るプリンタドライバ１５０の論理的接続図の一例を示す。ＰＣ１においてプリンタドライバ１５０が、例えばプリンタＡ２、プリンタＢ３、プリンタＣ４といったように複数のプリンタ機を使用する場合、複数の論理プリンタ（例えばＯＳ上に表示されるプリンタアイコン）が作成され、複数の論理プリンタは、１つの物理プリンタドライバ（プリンタドライバ１５０）を介し、上述の論理プリンタ情報に基づきそれぞれ対応するプリンタ機と接続される。そしてＰＣ１から各プリンタへの印刷、設定画面表示、双方向通信、アップデート時処理等は、論理プリンタ毎に行われることになる。
【００３８】
以上、ＰＣ１の主要機能構成である。これらの機能は、実際には装置のＣＰＵ１１が実行するプログラムによりコンピュータに実現させるものである。
【００３９】
[情報処理]
以下、本実施形態に係るＰＣ１における情報処理・動作を説明する。
【００４０】
（プリンタドライバのインストール処理）
まず、最初のプリンタドライバ１５０のインストール処理について説明する。具体的にはＰＣ１上、プラグインインストーラ１４０により、プリンタドライバ１５０「Version1.0」がインストールされる。その結果、ＰＣ１において、プリンタドライバ１５０「Version1.0」が組み込まれる（例えば図３、４参照）。
【００４１】
プリンタドライバ１５０「Version1.0」がインストールされると、プリンタドライバ１５０の双方向通信部１５５は、通信部１６０を介し、各プリンタ機本体と通信を行ってプリンタの機器構成情報を取得し、記憶領域１３０に論理プリンタ情報として保存する動作を行う。
【００４２】
図７は、本実施形態に係る論理プリンタ情報作成処理を説明するフローチャートである。論理プリンタ情報は、双方向通信を通じ、実際に接続されるプリンタ機毎に作成されるので、例えばプリンタＡ２、プリンタＢ３、プリンタＣ４のプリンタ機を使用する場合、プリンタＡ２、プリンタＢ３、プリンタＣ４それぞれに対し論理プリンタ情報が作成される。
【００４３】
Ｓ１：双方向通信部１５５は、論理プリンタ毎に、そのプリンタ機本体から「機種名」を取得する。具体的には例えばＳＮＭＰを利用し、プリンタのＭＩＢに格納されている「機種名」を取得する。ここでは、プリンタＡ２から「機種名」：プリンタＡ、プリンタＢ３から「機種名」：プリンタＢ、プリンタＣ４から「機種名」：プリンタＣを取得することができる。
【００４４】
Ｓ２：双方向通信部１５５は、記憶領域１３０の論理プリンタ情報において、論理プリンタ毎に取得した「機種名」を「接続機種名」として書き込み保存する（例えば図５参照）。
【００４５】
Ｓ３：次に双方向通信部１５５は、プリンタ機本体からその「搭載オプション」を取得する。「機種名」と同様、ＳＮＭＰを利用し、プリンタのＭＩＢに格納されている「搭載オプション」を取得する。なおＳ１で「機種名」と同時に取得してもよい。
【００４６】
Ｓ４：双方向通信部１５５は、記憶領域１３０の論理プリンタ情報において、論理プリンタ毎に取得した、「搭載オプション」を書き込み保存する（例えば図５参照）。
【００４７】
Ｓ５：次に双方向通信部１５５は、プリンタドライバ１５０の機種別機能情報保持部１５１において、「機種名」に対応する「機能情報」が存在するか否かを判定する。ここで図４の機種別機能情報保持部１５１を参照すれば、機種別機能情報保持部１５１において、機種別の機能情報としては、「プリンタＡ機能情報」及び「プリンタＢ機能情報」が存在する。即ち「機種名」に対応する「機能情報」が存在するのは、プリンタＡ及びプリンタＢである。プリンタＣは存在しない。
【００４８】
Ｓ６：双方向通信部１５５は、機種別機能情報保持部１５１において「機種名」に対応する「機能情報」が存在する場合、その「機種名」を「利用機能情報名」として書き込み保存する（例えば図５参照）。ここでは、機種別機能情報保持部１５１において「機種名」に対応する「機能情報」が存在するのは、プリンタＡ及びプリンタＢであるので、プリンタＡ及びプリンタＢの「利用機能情報名」にプリンタＡ及びプリンタＢを書き込み保存する。
【００４９】
Ｓ７：一方、双方向通信部１５５は、機種別機能情報保持部１５１において「機種名」に対応する「機能情報」が存在しない場合、"ジェネリック"との値を「利用機能情報名」として書き込み保存する（例えば図５参照）。ここでは、機種別機能情報保持部１５１において「機種名」に対応する「機能情報」が存在しないのは、プリンタＣであるので、論理プリンタＣの「利用機能情報名」に"ジェネリック"を書き込み保存する。
【００５０】
以上論理プリンタ情報作成処理においては、プリンタドライバ１５０でサポートされる機種については、機種別機能情報保持部１５１の中から利用する機能情報を指定するための「利用機能情報名」に当該機種名を書き込んで、プリンタドライバ１５０でサポートされない機種については、「利用機能情報名」に"ジェネリック"を書き込む。これにより、接続される各プリンタ機に対し、印刷設定画面等の表示において使用される「機種別モード」又は「Genericモード」が決定される。具体的に、ＰＣ１上、プリンタドライバ１５０「Version1.0」において、プリンタＡ及びプリンタＢは「機種別モード」、プリンタＣは「Genericモード」で使用されることになる。
【００５１】
なお双方向通信処理によるプリンタの機器構成情報の取得は、ＰＣ１起動時や印刷設定画面表示時、プリンタドライバ更新時などを含め、ＯＳの制限されないタイミングでならばいつでも実行することができるが、一般的に双方向通信はその処理に時間がかかることと、ネットワークのトラフィックを使用してしまうため、必要以上に実施されることは望ましくない。即ちプリンタ機の機器構成情報、例えばオプションに変更があったときのみに限定すべきである。またプリンタの機器構成情報の取得は、論理プリンタ毎に取得される必要があるため、論理プリンタの数に比例して双方向通信処理の処理時間が長くなる。よってプリンタドライバ更新時のような、失敗が許されない処理内で行うことは避けるべきである。本実施形態では、後述するようにプリンタドライバ更新時には双方向通信を行わず、初回のインストール時などで予め取得しておいた機器構成情報（「機種名」「搭載オプション」等）を記憶領域１３０の論理プリンタ情報において保持しておき、これをプリンタドライバ更新時に利用する。
【００５２】
（印刷設定画面の表示処理）
図８は、本実施形態に係る印刷設定画面の表示処理を説明するフローチャートである。ユーザはアプリケーション１２０のデータを印刷する場合、プリンタドライバ１５０により提供される印刷設定画面を介し、印刷命令（印刷条件等を含む）を実行する。ここではプリンタドライバ１５０「Version1.0」がインストールされているところ、以下プリンタＡの印刷設定画面と、プリンタＣの印刷設定画面とを例示しながら説明を行う。
【００５３】
Ｓ２１：画面表示部１５２は、ユーザにより印刷設定画面の表示命令の有無を判定する。具体的に、アプリケーション１２０上、例えば「印刷」ボタン押下により、印刷設定画面の表示命令の有りと判定しうる。なおこのときユーザにより使用する１のプリンタ（標準使用プリンタ等）も併せて指定されるものとする。またここでは、指定された論理プリンタは、プリンタＡもしくはプリンタＣであるとする。
【００５４】
Ｓ２２：画面表示部１５２は、記憶領域１３０から、指定された論理プリンタの「利用機能情報名」を読み込む。ここでは、指定された論理プリンタは、プリンタＡもしくはプリンタＣであるが、指定された論理プリンタがプリンタＡの場合、「利用機能情報名」：プリンタＡ、一方指定された論理プリンタがプリンタＢの場合、「利用機能情報名」：ジェネリックが読み込まれる（例えば図５参照）。
【００５５】
Ｓ２３：画面表示部１５２は、「利用機能情報名」が"ジェネリック"であるか否かを判定する。ここでは、指定された論理プリンタがプリンタＡの場合、「利用機能情報名」：ジェネリックでないと判定され、一方指定された論理プリンタがプリンタＢの場合、「利用機能情報名」：ジェネリックであると判定される。
【００５６】
Ｓ２４：画面表示部１５２は、「利用機能情報名」が"ジェネリック"でない場合、記憶領域１３０から、指定された論理プリンタの「搭載オプション」を読み込む。ここで指定された論理プリンタがプリンタＡの場合、「搭載オプション」：パンチユニットＡ搭載が読み込まれる（例えば図５参照）。
【００５７】
Ｓ２５：画面表示部１５２は、プリンタドライバ１５０「Version1.0」の機種別機能情報保持部１５１から、「利用機能情報名」に対応するプリンタ機種の機能情報を読み込む。ここで指定された論理プリンタがプリンタＡの場合、機種別機能情報保持部１５１からは、プリンタＡ機能情報が読み込まれる（例えば図４参照）。
【００５８】
Ｓ２６：画面表示部１５２は、読み込まれたプリンタの機能情報と「搭載オプション」とから、印刷設定画面を生成し表示する。ここで指定された論理プリンタがプリンタＡの場合、プリンタＡ機能情報と「搭載オプション」：パンチユニットＡ搭載とから、印刷設定画面が生成、表示される。
【００５９】
図９は、本実施形態に係る印刷設定画面例（ver1.0）を示す。（ａ）は、プリンタドライバ１５０「Version1.0」におけるプリンタＡの印刷設定画面例である。図に示されるように、プリンタＡは、「機種別モード」で使用されており、パンチユニットＡ搭載していることから、印刷設定画面においても、パンチという機器固有の機能が使用できるようになっている。
【００６０】
Ｓ２７：一方、画面表示部１５２は、「利用機能情報名」が"ジェネリック"である場合、記憶領域１３０から、ジェネリックの機能情報を読み込む。ここで指定された論理プリンタがプリンタＣの場合、「利用機能情報名」：ジェネリックであると判定され、機種別機能情報保持部１５１からは、ジェネリックの機能情報が読み込まれる（例えば図４参照）。
【００６１】
Ｓ２８：画面表示部１５２は、読み込まれたジェネリックの機能情報から、印刷設定画面を生成し表示する。ここで指定された論理プリンタがプリンタＣの場合、ジェネリックの機能情報から、印刷設定画面が生成、表示される。再び図９を参照し、（ｂ）は、プリンタドライバ１５０「Version1.0」におけるプリンタＣの印刷設定画面例である。図に示されるように、プリンタＣは、「Genericモード」で使用されており、印刷設定画面においては、共通の汎用的な機能設定のみが表示され、パンチという機器固有の機能設定は表示されていない（パンチという機器固有の機能は使用できない）。
【００６２】
（印刷処理）
図１０は、本実施形態に係る印刷処理を説明するフローチャートである。ユーザはアプリケーション１２０のデータを印刷する場合、印刷設定画面を介し、印刷命令（印刷条件等を含む）を実行する。ここではプリンタドライバ１５０「Version1.0」がインストールされているところ、以下プリンタＡの印刷設定画面からの印刷命令と、プリンタＣの印刷設定画面からの印刷命令とを例示しながら説明を行う（例えば図９参照）。
【００６３】
Ｓ３１：描画部１５３は、ユーザからの印刷命令の有無を判定する。具体的に、例えば印刷設定画面上の「ＯＫ」ボタン押下により、印刷命令の有りと判定しうる。
【００６４】
Ｓ３２：描画部１５３は、記憶領域１３０から、指定された論理プリンタの「利用機能情報名」を読み込む。ここでは、指定された論理プリンタは、プリンタＡもしくはプリンタＣであるが、指定された論理プリンタがプリンタＡの場合、「利用機能情報名」：プリンタＡ、一方指定された論理プリンタがプリンタＢの場合、「利用機能情報名」：ジェネリックが読み込まれる（例えば図５参照）。
【００６５】
Ｓ３３：描画部１５３は、「利用機能情報名」が"ジェネリック"であるか否かを判定する。ここでは、指定された論理プリンタがプリンタＡの場合、「利用機能情報名」：ジェネリックでないと判定され、一方指定された論理プリンタがプリンタＢの場合、「利用機能情報名」：ジェネリックであると判定される。
【００６６】
Ｓ３４：描画部１５３は、「利用機能情報名」が"ジェネリック"でない場合、記憶領域１３０から、指定された論理プリンタの「搭載オプション」を読み込む。ここで指定された論理プリンタがプリンタＡの場合、「搭載オプション」：パンチユニットＡ搭載が読み込まれる（例えば図５参照）。
【００６７】
Ｓ３５：描画部１５３は、プリンタドライバ１５０「Version1.0」の機種別機能情報保持部１５１から、「利用機能情報名」に対応するプリンタ機種の機能情報を読み込む。ここで指定された論理プリンタがプリンタＡの場合、機種別機能情報保持部１５１からは、プリンタＡ機能情報が読み込まれる（例えば図４参照）。
【００６８】
Ｓ３６：描画部１５３は、読み込まれたプリンタの機能情報と「搭載オプション」とから、印刷データを生成し、プリンタへ出力する。ここで指定された論理プリンタがプリンタＡの場合、プリンタＡ機能情報と「搭載オプション」：パンチユニットＡ搭載とから、印刷データが生成され、プリンタＡ２に出力される。
【００６９】
Ｓ３７：一方、画面表示部１５２は、「利用機能情報名」が"ジェネリック"である場合、記憶領域１３０から、ジェネリックの機能情報を読み込む。ここで指定された論理プリンタがプリンタＣの場合、「利用機能情報名」：ジェネリックであると判定され、機種別機能情報保持部１５１からは、ジェネリックの機能情報が読み込まれる（例えば図４参照）。
【００７０】
Ｓ３８：画面表示部１５２は、読み込まれたジェネリックの機能情報から、印刷設定画面を生成し表示する。ここで指定された論理プリンタがプリンタＣの場合、ジェネリックの機能情報から、印刷データを生成し、プリンタへ出力する。ここで指定された論理プリンタがプリンタＣの場合、ジェネリックの機能情報から、印刷データが生成され、プリンタＣ４に出力される。なおプリンタＣは、「Genericモード」で使用されており、印刷においても、パンチという機器固有の機能を使用して印刷することはできない（プリンタ言語に変換された印刷データにおいて、パンチに関するコマンドは使用されない）。
【００７１】
以上、プリンタドライバ１５０「Version1.0」のインストール処理、及び、プリンタドライバ１５０「Version1.0」のインストールされている場合の印刷設定画面の表示処理、印刷処理について説明した。
【００７２】
（プリンタドライバのアップデート処理）
次に、プリンタドライバ１５０のアップデート処理について説明する。具体的にはＰＣ１上、プラグインインストーラ１４０により、プリンタドライバ１５０「Version2.0」がアップデートされる。その結果ＰＣ１において、プリンタドライバ１５０「Version2.0」が組み込まれる。
【００７３】
図１１は、本実施形態に係るプリンタドライバ１５０の機能ブロック図の一例を示す。図に示されるように、本実施形態に係るプリンタドライバ１５０「Version2.0」は、上述の如く機種別機能情報保持部１５１、画面表示部１５２、描画部１５３、更新処理部１５４、双方向通信部１５５を含み構成される。なお図に示すプリンタドライバ１５０は、リリース・バージョン「Version2.0」であり、プリンタＡ２、プリンタＢ３に加え、機種別機能情報保持部１５１にプリンタＣの機能情報が追加されているように、新たにプリンタＣ４をサポートする。
【００７４】
図１２は、本実施形態に係る論理プリンタ情報更新処理を説明するフローチャートである。論理プリンタ情報更新処理は、プリンタドライバ１５０「Version2.0」がアップデートされたことに伴って行われ、「利用機能情報名」が"ジェネリック"であるプリンタの論理プリンタ情報に対し実施される。具体的にここでは、プリンタＣ４の論理プリンタ情報に対し、「利用機能情報名」の更新処理が実施される。
【００７５】
Ｓ４１：更新処理部１５４は、更新前の記憶領域１３０から論理プリンタ毎に「利用機能情報名」を読み込む。「利用機能情報名」が"ジェネリック"であるか否かを判定するためである。
【００７６】
Ｓ４２：更新処理部１５４は、「利用機能情報名」が"ジェネリック"であるか否かを判定する。これまで「Genericモード」で使用していたプリンタを特定するためである。ここでは論理プリンタＣの「利用機能情報名」が"ジェネリック"であると判定される（例えば図５参照）。なお一方、"ジェネリック"でない場合には、当処理をここで「終了」する。
【００７７】
Ｓ４３：次に更新処理部１５４は、「利用機能情報名」が"ジェネリック"である論理プリンタの「接続機種名」を読み込む。ここでは論理プリンタＣの「接続機種名」：プリンタＣが読み込まれる（例えば図５参照）。
【００７８】
Ｓ４４：次に更新処理部１５４は、アップデートされたプリンタドライバ１５０「Version2.0」の機種別機能情報保持部１５１において、「接続機種名」に対応する「機能情報」が存在するか否かを判定する。ここで図１１の機種別機能情報保持部１５１を参照すれば、機種別機能情報保持部１５１において「接続機種名」：プリンタＣに対応する「プリンタＣ機能情報」が存在する。これは例えばこれまで「Genericモード」で使用していたプリンタＣが、今回の「Version2.0」によりサポートされたことを意味するものである。なお一方、「接続機種名」に対応する「機能情報」が存在しない場合には、当処理をここで「終了」する。例えばこれまで「Genericモード」で使用していたプリンタＣが、今回の「Version2.0」によってもサポートされていない場合が該当する。
【００７９】
Ｓ４５：更新処理部１５４は、「接続機種名」に対応する「機能情報」が存在する場合、その「接続機種名」を「利用機能情報名」として書き込み保存する。ここでは論理プリンタＣの「利用機能情報名」にプリンタＣを書き込み保存する。これは例えばこれまで「Genericモード」で使用していたプリンタＣが、今回の「Version2.0」へのアップデートにより、「機種別モード」で使用できるよう設定変更されたことを意味するものである。
【００８０】
図１３は、本実施形態に係る記憶領域１３０に保存される論理プリンタ情報（ver2.0）の一例を示す。図５を比べると、論理プリンタＣにおいて、「利用機能情報名」の値がプリンタＣへ更新されていることが分かる。これはこれまで「Genericモード」で使用していたプリンタＣが、今回の「Version2.0」へのアップデートにより、「機種別モード」で使用できるよう設定変更されたことを意味するものである。これにより、プリンタＣに対し、印刷設定画面等の表示において「機種別モード」が使用される。
【００８１】
以上のように、新たにプリンタＣ４がサポートされたプリンタドライバ１５０「Version2.0」へアップデートされると、更新処理部１５４は、記憶領域１３０の論理プリンタ情報に対しても自動的に更新を行う。具体的に、「利用機能情報名」を"ジェネリック"から、"プリンタＣ"へ自動的に更新する。このときユーザは特段の操作、例えば論理プリンタＣに対しGenericモードから機種別モードへと切り替える手動切替操作等は必要ない。そしてこれにより、プリンタＣ４を使用するべく、「機種別モード」で印刷設定画面等が表示される。つまりアップデート前では、共通の汎用的な機能設定のみが表示され、パンチという機器固有の機能設定は表示されていない（パンチという機器固有の機能は使用できない）が、アップデート後は、プリンタＣ４はパンチユニットＣ搭載していることから、印刷設定画面においても、パンチという機器固有の機能が使用できるようになる。
【００８２】
また、更新処理部１５４が論理プリンタ情報に対して自動的に更新を行う際、予め取得しておいた機器構成情報（「機種名」、「搭載オプション」等）を利用するので、プリンタドライバ１５０「Version2.0」のアップデート時にあらためて、双方向通信による機器構成情報取得は必要ない。そしてこれにより、ネットワーク負荷の削減、更新処理時間の短縮に寄与できる。特にＰＣ１の台数（例えば大規模オフィスの１０００台など）が多い場合ほどその効果は大きい。
【００８３】
（アップデート後の印刷設定画面例）
図１４は、本実施形態に係る印刷設定画面例（ver2.0）を示す。（ａ）は、プリンタドライバ１５０「Version2.0」におけるプリンタＡの印刷設定画面例である。図に示されるように、プリンタＡは、パンチユニットＡ搭載していることから、印刷設定画面においても、パンチという機器固有の機能が使用できるようになっている。さらに図９と比べ、プリンタＣは、パンチユニットＣ搭載していることから、印刷設定画面においても、パンチという機器固有の機能が使用できるようになっている。
【００８４】
つまりアップデート前までは「Genericモード」で使用していたプリンタＣが、今回のプリンタＣをサポートする「Version2.0」へのアップデートにより、「機種別モード」で使用できるようになった。これにより、プリンタＣに対し、印刷設定画面等の表示において「機種別モード」が使用され、プリンタＡ（及びプリンタＢ）と同様に、機器固有の機能が使用できるようになっている。
【００８５】
なお、上述の印刷処理（例えば図１０参照）においても、アップデート前までは「Genericモード」で使用していたプリンタＣが、今回のプリンタＣをサポートする「Version2.0」へのアップデートにより、「機種別モード」で使用できるようになる。これにより、プリンタＣに対し、印刷処理において「機種別モード」が使用され、プリンタＡ（及びプリンタＢ）と同様に、機器固有の機能を使用した印刷を行えるようになっている。
【００８６】
[総括]
以上本実施形態によれば、機種共通プリンタドライバのアップデートにより、プリンタ機に対し、これまで使用していたGenericモードから、新たに対応したそのプリンタ機の機種モードへ設定変更する際において、そのアップデートにかかる作業負担を削減する情報処理装置等を提供することが可能となる。
【００８７】
なお、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、プリンタ機から取得される固有の機器構成情報の一例として、デバイス情報（搭載オプション）の例を挙げたが、これはハードウェア的な機能に起因して実現される機能に限定されるものではない。つまりデバイス情報として、プリンタが有する固有のソフトウェア的な機能であってもよい（例えば特殊な画像処理機能等）。
【符号の説明】
【００８８】
１        ＰＣ
２        プリンタＡ
３        プリンタＢ
４        プリンタＣ
１１        ＣＰＵ
１２        ＲＯＭ
１３        ＲＡＭ
１４        ＨＤＤ
１５        記憶媒体読取装置
１６        入力装置
１７        表示装置
１８        通信装置
１００    プリンタシステム
１１０    ＯＳ
１２０    アプリケーション
１３０    記憶領域
１４０    プラグインインストーラ
１５０    プリンタドライバ
１５１    機種別機能情報保持部
１５２    画面表示部
１５３    描画部
１５４    更新処理部
１５５    双方向通信部
１６０    通信部
【先行技術文献】
【特許文献】
【００８９】
【特許文献１】特開２００８‐０９７５７３号公報
【図１】
0005927899.tif 000002
【図２】
0005927899.tif 000003
【図３】
0005927899.tif 000004
【図４】
0005927899.tif 000005
【図５】
0005927899.tif 000006
【図６】
0005927899.tif 000007
【図７】
0005927899.tif 000008
【図８】
0005927899.tif 000009
【図９】
0005927899.tif 000010
【図１０】
0005927899.tif 000011
【図１１】
0005927899.tif 000012
【図１２】
0005927899.tif 000013
【図１３】
0005927899.tif 000014
【図１４】
0005927899.tif 000015