(57)【要約】【課題】ユーザの利便性を高めることができる情報処理装置を得る。【解決手段】本発明の情報処理装置は、画像形成装置の構成を示す第１の装置情報、および画像形成装置における画像形成処理の設定情報を互いに対応づけて記憶するとともに、画像形成装置の構成を示す第２の装置情報を記憶する記憶部と、画像形成装置から第２の装置情報を取得する通信部と、ユーザの操作を受け付ける操作部から、画像形成処理に使用すべき設定情報として第１の設定情報を選択すべき旨の指示をうけた場合に、第１の装置情報と第２の装置情報とを比較し、その比較結果に基づいて、設定情報を使用すべき設定情報に反映させる処理を制限する処理部とを備える。【選択図】図１２
2019079457.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置の構成を示す第１の装置情報、および前記画像形成装置における画像形成処理の設定情報を互いに対応づけて記憶するとともに、前記画像形成装置の構成を示す第２の装置情報を記憶する記憶部と、
前記画像形成装置から前記第２の装置情報を取得する通信部と、
ユーザの操作を受け付ける操作部から、前記画像形成処理に使用すべき設定情報として前記設定情報を選択すべき旨の指示をうけた場合に、前記第１の装置情報と前記第２の装置情報とを比較し、その比較結果に基づいて、前記設定情報を前記使用すべき設定情報に反映させる処理を制限する処理部と
を備えた情報処理装置。
【請求項２】
前記記憶部は、前記設定情報を記憶する際に、前記記憶部が記憶している前記第２の装置情報を前記第１の装置情報として用いて、前記設定情報と前記第１の装置情報とを互いに対応づけて記憶する
請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、前記第１の装置情報と前記第２の装置情報とが互いに一致するときは、前記設定情報を前記使用すべき設定情報に反映させる
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記処理部は、前記第１の装置情報と前記第２の装置情報とが互いに相違するときは、前記設定情報を前記使用すべき設定情報に反映させない
請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
前記処理部は、前記第１の装置情報と前記第２の装置情報とが互いに相違するときに、前記設定情報を前記使用すべき設定情報に反映させない旨をユーザに通知する通知画面を生成する
請求項４に記載の情報処理装置。
【請求項６】
前記第１の装置情報および前記第２の装置情報のそれぞれは、複数の項目についての情報を含み、
前記処理部は、前記複数の項目のうちの相違する１または複数の項目についての情報をユーザに通知する通知画面を生成する
請求項４または請求項５に記載の情報処理装置。
【請求項７】
前記処理部は、
前記設定情報を含む複数の設定情報のうちの１つをユーザに選択させる選択画面を生成し、
前記第１の装置情報と前記第２の装置情報とが互いに相違するときは、前記選択画面における前記設定情報の表示形式を変更する
請求項１から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
前記第１の装置情報および前記第２の装置情報は、複数の項目についての情報を含み、
前記処理部は、前記第１の装置情報と前記第２の装置情報とが互いに相違するときは、前記複数の項目のうちの互いに相違する１または複数の項目を特定し、前記設定情報に含まれる情報のうち、その特定された項目に関係しない情報を、前記使用すべき設定情報に反映させ、その特定された項目に関係する情報を、前記使用すべき設定情報に反映させない
請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項９】
前記処理部は、前記使用すべき設定情報に基づいて、前記画像形成装置における前記画像形成処理を指示する
請求項１から請求項８のいずれか一項に記載の情報処理装置。
【請求項１０】
画像形成装置の構成を示す第１の装置情報、および前記画像形成装置における画像形成処理の設定情報を互いに対応づけて記憶部に記憶させる処理と、
前記画像形成装置の構成を示す第２の装置情報を前記記憶部に記憶させる処理と、
前記画像形成装置から前記第２の装置情報を通信部に取得させる処理と、
ユーザの操作を受け付ける操作部から、前記画像形成処理に使用すべき設定情報として前記設定情報を選択すべき旨の指示をうけた場合に、前記第１の装置情報と前記第２の装置情報とを比較し、その比較結果に基づいて、前記設定情報を前記使用すべき設定情報に反映させる処理を制限する処理と
をプロセッサに行わせる
プリンタドライバ。
【請求項１１】
画像形成装置の構成を示す第１の装置情報、および前記画像形成装置における画像形成処理の設定情報を互いに対応づけて記憶部に記憶させる処理と、
前記画像形成装置の構成を示す第２の装置情報を前記記憶部に記憶させる処理と、
前記画像形成装置から前記第２の装置情報を通信部に取得させる処理と、
ユーザの操作を受け付ける操作部から、前記画像形成処理に使用すべき設定情報として前記設定情報を選択すべき旨の指示をうけた場合に、前記第１の装置情報と前記第２の装置情報とを比較し、その比較結果に基づいて、前記設定情報を前記使用すべき設定情報に反映させる処理を制限する処理と
をプロセッサに行わせるプリンタドライバが記録された
記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを生成する情報処理装置、そのような情報処理装置にインストールされるプリンタドライバ、およびそのようなプリンタドライバが記録された記録媒体に関する。
【背景技術】
【０００２】
情報処理装置は、一般に、使用する画像形成装置に対応するプリンタドライバを用いて印刷データを生成する。プリンタドライバには、設定したドライバ設定を登録可能なものがある（例えば、特許文献１など）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２２７３９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような情報処理装置では、ユーザの利便性が高いことが望まれており、さらなる利便性の向上が期待されている。
【０００５】
ユーザの利便性を高めることができる情報処理装置、プリンタドライバ、および記録媒体を提供することが望ましい。
【課題を解決するための手段】
【０００６】
本発明の一実施の形態における情報処理装置は、記憶部と、通信部と、処理部とを備えている。記憶部は、画像形成装置の構成を示す第１の装置情報、および画像形成装置における画像形成処理の設定情報を互いに対応づけて記憶するとともに、画像形成装置の構成を示す第２の装置情報を記憶するものである。通信部は、画像形成装置から第２の装置情報を取得するものである。処理部は、ユーザの操作を受け付ける操作部から、画像形成処理に使用すべき設定情報として設定情報を選択すべき旨の指示をうけた場合に、第１の装置情報と第２の装置情報とを比較し、その比較結果に基づいて、設定情報を使用すべき設定情報に反映させる処理を制限するものである。
【０００７】
本発明の一実施の形態におけるプリンタドライバは、画像形成装置の構成を示す第１の装置情報、および画像形成装置における画像形成処理の設定情報を互いに対応づけて記憶部に記憶させる処理と、画像形成装置の構成を示す第２の装置情報を記憶部に記憶させる処理と、画像形成装置から第２の装置情報を通信部に取得させる処理と、ユーザの操作を受け付ける操作部から、画像形成処理に使用すべき設定情報として設定情報を選択すべき旨の指示をうけた場合に、第１の装置情報と第２の装置情報とを比較し、その比較結果に基づいて、設定情報を使用すべき情報に反映させる処理を制限する処理とをプロセッサに行わせるものである。
【０００８】
本発明の一実施の形態における記録媒体は、上記プリンタドライバが記録されたものである。
【発明の効果】
【０００９】
本発明の一実施の形態における情報処理装置、プリンタドライバ、および記録媒体によれば、第１の装置情報と第２の装置情報とを比較し、その比較結果に基づいて、設定情報を使用すべき設定情報に反映させる処理を制限するようにしたので、ユーザの利便性を高めることができる。
【図面の簡単な説明】
【００１０】
【図１】一実施の形態に係る画像形成システムの一構成例を表すブロック図である。
【図２】図１に示した画像形成システムのソフトウェア構成例を表すブロック図である。
【図３】図２に示したオプション情報の一例を表す説明図である。
【図４】図２に示した設定情報の一例を表す説明図である。
【図５】図１に示した画像形成システムの一動作例を表すフローチャートである。
【図６】図１に示した画像形成システムにおける表示画面の一例を表す説明図である。
【図７】図１に示した画像形成システムの一動作例を表す他のフローチャートである。
【図８】図１に示した画像形成システムにおける表示画面の一例を表す他の説明図である。
【図９】図１に示した画像形成システムにおける表示画面の一例を表す他の説明図である。
【図１０】図１に示した画像形成システムの一動作例を表す他のフローチャートである。
【図１１】図１に示した画像形成システムにおける表示画面の一例を表す他の説明図である。
【図１２】図１に示した画像形成システムの一動作例を表す他のフローチャートである。
【図１３】図１に示した画像形成システムにおける表示画面の一例を表す他の説明図である。
【図１４】図１に示した画像形成システムにおける表示画面の一例を表す他の説明図である。
【図１５】図１に示した画像形成システムの一動作例を表す他のフローチャートである。
【図１６】変形例に係る画像形成システムの一動作例を表すフローチャートである。
【図１７】変形例に係る画像形成システムにおける表示画面の一例を表す説明図である。
【図１８】他の変形例に係る画像形成システムの一動作例を表すフローチャートである。
【図１９】他の変形例に係る画像形成システムの一動作例を表す他のフローチャートである。
【図２０】他の変形例に係る画像形成システムにおける表示画面の一例を表す説明図である。
【図２１】他の変形例に係る画像形成システムの一動作例を表すフローチャートである。
【図２２】オプション情報に含まれる複数の情報と設定情報に含まれる複数のパラメータとの関係を表す説明図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１２】
＜実施の形態＞
［構成例］
図１は、本発明の一実施の形態に係る情報処理装置（パーソナルコンピュータ１０）を備えた画像形成システム１の一構成例を表すものである。画像形成システム１は、パーソナルコンピュータ１０と、画像形成装置４０とを備えている。
【００１３】
パーソナルコンピュータ１０は、ユーザの操作に基づいて、アプリケーションソフトウェアを用いて文書データや画像データなどのコンテンツデータを生成し、プリンタドライバを用いて、このコンテンツデータに基づいて印刷データＤＰを生成するものである。パーソナルコンピュータ１０は、ディスプレイ１１と、キーボード１２と、マウス１３と、コンピュータ本体２０とを備えている。
【００１４】
ディスプレイ１１は、コンピュータ本体２０からの指示に基づいて、画像を表示するものである。キーボード１２およびマウス１３は、ユーザが情報を入力する際に用いるものである。
【００１５】
コンピュータ本体２０は、ＣＰＵ（Central Processing Unit）２１と、ＨＤＤ（Hard Disk Drive）２２と、メモリ２３と、インタフェース２４と、ネットワーク通信部２５と、ディスプレイインタフェース２６と、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）ドライブ２７とを有している。ＣＰＵ２１、ＨＤＤ２２、メモリ２３、インタフェース２４、ネットワーク通信部２５、ディスプレイインタフェース２６、およびＣＤ−ＲＯＭドライブ２７は、この例では、バス２８を介して互いに接続されている。
【００１６】
ＣＰＵ２１は、オペレーティングシステム、アプリケーションソフトウェア、プリンタドライバなどの各種プログラムを実行するものである。
【００１７】
ＨＤＤ２２は、各種プログラムおよび各種データを記憶するものである。パーソナルコンピュータ１０には、オペレーティングシステム１００、アプリケーションソフトウェア２００、およびプリンタドライバ３００などがインストールされており、これらのソフトウェアがＨＤＤ２２に記憶されている。
【００１８】
オペレーティングシステム１００は、パーソナルコンピュータ１０の動作を制御する、いわゆる基本ソフトウェアである。アプリケーションソフトウェア２００は、例えば、画像編集ソフトウェア、ＤＴＰ（Desk Top Publishing）ソフトウェア、ワードプロセッサソフトウェアなどであり、コンテンツデータを生成するものである。プリンタドライバ３００は、画像形成装置４０の動作を制御する、いわゆるデバイスドライバである。プリンタドライバ３００は、例えばＣＤ−ＲＯＭ２７Ａに記録されており、ユーザの操作によりパーソナルコンピュータ１０にインストールされる。なお、これに限定されるものではなく、プリンタドライバ３００は、例えば図示しないサーバからインターネットを介してダウンロードされ、パーソナルコンピュータ１０にインストールされるようにしてもよい。
【００１９】
また、このＨＤＤ２２には、パーソナルコンピュータ１０がユーザの操作に基づいてアプリケーションソフトウェア２００を用いて生成したコンテンツデータも記憶されている。
【００２０】
メモリ２３は、ＣＰＵ２１が処理を行う際に一時的に情報を記憶するものであり、例えば、ＤＲＡＭ（Dynamic Random Access Memory）を用いて構成される。
【００２１】
インタフェース２４は、コンピュータ本体２０に外部機器を接続するためのインタフェースである。この例では、コンピュータ本体２０は、このインタフェース２４を介して、キーボード１２およびマウス１３に接続されている。
【００２２】
ネットワーク通信部２５は、この例では、有線ＬＡＮ（Local Area Network）を用いて画像形成装置４０との間で通信を行うものである。なお、これに限定されるものではなく、これに代えて、例えば、無線ＬＡＮを用いて通信を行ってもよいし、ＵＳＢ（Universal Serial Bus）などを用いて通信を行ってもよい。
【００２３】
ディスプレイインタフェース２６は、コンピュータ本体２０にディスプレイ１１を接続するためのインタフェースである。
【００２４】
ＣＤ−ＲＯＭドライブ２７は、ＣＤ−ＲＯＭに記録されたデータを読み出すものである。
【００２５】
画像形成装置４０は、パーソナルコンピュータ１０から供給された印刷データＤＰに基づいて、紙などの記録媒体に画像を形成するものである。画像形成装置４０は、ネットワーク通信部４１と、コントローラ４２と、画像形成部４３とを有している。
【００２６】
ネットワーク通信部４１は、有線ＬＡＮを用いてパーソナルコンピュータ１０との間で通信を行うものである。コントローラ４２は、画像形成装置４０の動作を制御するものであり、例えばＣＰＵ、ＤＲＡＭ、不揮発性メモリなどを用いて構成されるものである。画像形成部４３は、紙などの記録媒体に画像を形成するものである。この例では、画像形成部４３は、黄色の現像剤、マゼンタ色の現像剤、シアン色の現像剤、および黒色の現像剤を用いて、紙などの記録媒体に、印刷データＤＰが示す画像を形成するようになっている。
【００２７】
また、画像形成装置４０は、様々なオプション装置を装着し、あるいは、様々なオプション機能を追加することができるようになっている。具体的には、画像形成装置４０は、例えば、紙などの記録媒体を収容する給紙トレイの数を変更することができる。この給紙トレイの数を増やすことにより、画像形成装置４０では、例えば、様々なサイズの紙を画像形成装置４０にセットしておくことができる。また、画像形成装置４０は、例えば、両面印刷ユニットを装着することができる。また、画像形成装置４０は、ハードディスクドライブを装着することができる。また、画像形成装置４０は、フィニッシャ装置を装着することができる。このフィニッシャ装置を装着することにより、画像形成装置４０では、例えば、文書を複数部数印刷した場合に、いわゆるソート処理を行うことができる。また、画像形成装置４０では、パンチユニットを装着することができる。このパンチユニットを装着することにより、画像形成装置４０は、画像が形成された紙に、ファイリングするための穴をあけることができる。また、画像形成装置４０は、例えば、暗号化認証印刷ジョブを実行する機能を追加することができる。これにより、画像形成装置４０は、例えば、パーソナルコンピュータ１０から供給された印刷データＤＰに含まれるユーザ名およびパスワードに基づいて認証処理を行い、認証が成功した場合にのみ、その印刷データＤＰに基づいて、紙などの記録媒体に画像を形成することができる。
【００２８】
なお、オプション装置およびオプション機能は、これらの限定されるものではない。例えば、画像形成装置４０は、ＳＤカードのリーダライタを装着できるようにしてもよい。また、画像形成装置４０は、大容量フィーダ（ＬＣＦ；Large Capacity Feeder）を装着できるようにしてもよい。また、画像形成装置４０は、黄色の現像剤、マゼンタ色の現像剤、シアン色の現像剤、および黒色の現像剤に加えて、例えば、白色の現像剤や、透明の現像剤を使用できるようにしてもよい。例えば、白色の現像剤を用いることにより、例えば色紙に画像を形成する場合でも、色紙の色が画像に与える影響を抑えることができる。また、例えば透明な現像剤を用いることにより、光沢のある画像を形成することができる。また、画像形成装置４０は、ＩＣカード認証を行う機能を追加してもよい。これにより、画像形成装置４０は、ユーザのＩＣカードを用いて認証処理を行い、認証が成功した場合にのみログインし、ユーザの操作を受け付けることができる。
【００２９】
この構成により、パーソナルコンピュータ１０は、ユーザの操作に基づいて、アプリケーションソフトウェア２００を用いてコンテンツデータを生成し、プリンタドライバ３００を用いて、このコンテンツデータに基づいて印刷データＤＰを生成する。そして、画像形成装置４０は、この印刷データＤＰに基づいて、紙などの記録媒体に画像を形成するようになっている。
【００３０】
後述するように、プリンタドライバ３００は、複数のドライバ設定（後述する設定情報ＩＳＥＴ）を登録することができるようになっており、ユーザにより選択されたドライバ設定に基づいて印刷データＤＰを生成する。また、画像形成装置４０は、オプション装置およびオプション機能についてのオプション状態を示すオプション情報ＩＯＰＴを記憶しており、パーソナルコンピュータ１０は、このオプション情報ＩＯＰＴを画像形成装置４０から取得することにより、画像形成装置４０のオプション状態を把握することができるようになっている。ユーザは、印刷指示に先立ち、しばしば、ドライバ設定を選択する。プリンタドライバ３００は、ユーザがドライバ設定を選択したときに、ユーザにより選択されたドライバ設定を登録したときのオプション状態を示すオプション情報ＩＯＰＴと、画像形成装置４０から取得した最新のオプション情報ＩＯＰＴとが、互いに一致しているかどうかを確認する。そして、プリンタドライバ３００は、これらの２つのオプション情報ＩＯＰＴが互いに一致する場合に、その選択されたドライバ設定を、使用すべきドライバ設定に反映させる。また、プリンタドライバ３００は、これらの２つのオプション情報ＩＯＰＴが互いに相違する場合には、その選択されたドライバ設定を、使用すべきドライバ設定に反映させない。このように、プリンタドライバ３００では、これらの２つのオプション情報ＩＯＰＴの比較結果に基づいて、選択されたドライバ設定を、使用すべき設定情報に反映させる処理を制限するようになっている。
【００３１】
図２は、パーソナルコンピュータ１０および画像形成装置４０におけるソフトウェア構成の一例を表すものである。
【００３２】
オペレーティングシステム１００は、オプション情報記憶部１０１を有している。オプション情報記憶部１０１は、オプション情報ＩＯＰＴを記憶するものである。このオプション情報記憶部１０１は、オペレーティングシステム１００のいわゆるレジストリに対応しており、物理的には、図１に示したＨＤＤ２２に対応している。オプション情報ＩＯＰＴは、画像形成装置４０における、オプション装置およびオプション機能についてのオプション状態を示すものであり、画像形成装置４０から取得したものである。
【００３３】
図３は、オプション情報ＩＯＰＴの一構成例を表すものである。オプション情報ＩＯＰＴは、給紙トレイの数、両面印刷ユニットの有無、ハードディスクドライブの有無、フィニッシャ装置の有無、パンチユニットの有無、暗号化認証印刷ジョブを印刷する機能の有無など、様々なオプション状態についての情報を含んでいる。
【００３４】
パーソナルコンピュータ１０は、このようなオプション情報ＩＯＰＴを画像形成装置４０から取得し、取得したオプション情報ＩＯＰＴをオプション情報記憶部１０１に記憶させる。すなわち、オプション情報記憶部１０１は、画像形成装置４０から取得した最新のオプション情報ＩＯＰＴを記憶している。
【００３５】
プリンタドライバ３００は、ユーザインタフェース部３０１と、オプション情報取得部３０２と、オプション情報書込部３０３と、オプション情報読出部３０４と、ドライバ登録情報記憶部３０５と、ドライバ登録情報書込部３０６と、ドライバ登録情報読出部３０７と、オプション情報比較部３０８と、警告部３０９と、設定情報反映処理部３１０と、レンダリング処理部３１１とを有している。
【００３６】
ユーザインタフェース部３０１は、ＧＵＩ（Graphical User Interface）により、様々なインタフェース画面をパーソナルコンピュータ１０のディスプレイ１１に表示させるとともに、キーボード１２およびマウス１３を介してユーザからの指示を受け付けるものである。
【００３７】
オプション情報取得部３０２は、画像形成装置４０から、ネットワーク通信部２５（図１）を介して、オプション情報ＩＯＰＴを取得するものである。
【００３８】
オプション情報書込部３０３は、オプション情報取得部３０２が取得したオプション情報ＩＯＰＴを、オペレーティングシステム１００のオプション情報記憶部１０１に書き込むものである。
【００３９】
オプション情報読出部３０４は、オペレーティングシステム１００のオプション情報記憶部１０１から、オプション情報ＩＯＰＴを読み出すものである。
【００４０】
ドライバ登録情報記憶部３０５は、ドライバ登録情報ＩＮＦを記憶するものである。このドライバ登録情報記憶部３０５は、物理的には、図１に示したＨＤＤ２２に対応している。この例では、ドライバ登録情報記憶部３０５は、複数のドライバ登録情報ＩＮＦを記憶している。ドライバ登録情報ＩＮＦのそれぞれは、設定情報ＩＳＥＴと、オプション情報ＩＯＰＴとを含んでいる。設定情報ＩＳＥＴは、ドライバ設定の設定情報であり、画像形成装置４０における画像形成処理の設定情報を含んでいる。
【００４１】
図４は、設定情報ＩＳＥＴの一構成例を表すものである。設定情報ＩＳＥＴは、用紙サイズ、給紙方法、用紙種類、用紙厚、レイアウトタイプ、両面印刷、印刷の向き、カラー・モノクロ、トナーセーブなどの様々なパラメータの設定についての情報を含んでいる。
【００４２】
この設定情報ＩＳＥＴは、ユーザがドライバ設定の登録を指示することにより、ドライバ登録情報記憶部３０５に記憶される。その際、ドライバ登録情報記憶部３０５には、この設定情報ＩＳＥＴが、ドライバ設定を登録する時点での、画像形成装置４０から取得した最新のオプション情報ＩＯＰＴと対応づけられて、ドライバ登録情報ＩＮＦとして記憶されるようになっている。
【００４３】
ドライバ登録情報書込部３０６は、ユーザが、ドライバ設定の登録を指示したときに、そのドライバ設定に係る設定情報ＩＳＥＴとオプション情報ＩＯＰＴとを互いに対応づけて、ドライバ登録情報ＩＮＦとしてドライバ登録情報記憶部３０５に書き込むものである。具体的には、ドライバ登録情報書込部３０６は、ドライバ設定を登録する時点での、画像形成装置４０から取得した最新のオプション情報ＩＯＰＴを、そのドライバ設定に係る設定情報ＩＳＥＴと対応づけ、これらの設定情報ＩＳＥＴおよびオプション情報ＩＯＰＴを、ドライバ登録情報ＩＮＦとして書き込むようになっている。
【００４４】
ドライバ登録情報読出部３０７は、ユーザが印刷指示に先立ち、例えば登録されたドライバ設定を選択したときに、ドライバ登録情報記憶部３０５から、その選択されたドライバ設定に係る設定情報ＩＳＥＴや、その設定情報ＩＳＥＴに対応づけられたオプション情報ＩＯＰＴを読み出すものである。
【００４５】
オプション情報比較部３０８は、ユーザが登録されたドライバ設定を選択したときに、オプション情報読出部３０４から供給されたオプション情報ＩＯＰＴと、ドライバ登録情報読出部３０７から供給されたオプション情報ＩＯＰＴとを比較するものである。
【００４６】
警告部３０９は、オプション情報比較部３０８における比較結果に基づいて、ユーザインタフェース部３０１を利用してユーザに警告を行うものである。具体的には、警告部３０９は、オプション情報読出部３０４から供給されたオプション情報ＩＯＰＴと、ドライバ登録情報読出部３０７から供給されたオプション情報ＩＯＰＴとが、互いに相違する場合に、ユーザに警告を行うようになっている。
【００４７】
設定情報反映処理部３１０は、ユーザが登録されたドライバ設定を選択したときに、オプション情報比較部３０８における比較結果に基づいて、選択されたドライバ設定に係る設定情報ＩＳＥＴを、使用すべき設定情報ＩＳＥＴに反映させる処理を制限するものである。また、設定情報反映処理部３１０は、ユーザがドライバ設定を編集したときに、その編集内容を、使用すべき設定情報ＩＳＥＴに反映させる機能をも有している。そして、設定情報反映処理部３１０は、ユーザが、使用すべきドライバ設定を決定する指示を行ったときに、決定した設定情報ＩＳＥＴを、アプリケーションソフトウェア２００に供給するようになっている。
【００４８】
レンダリング処理部３１１は、アプリケーションソフトウェア２００からの指示に基づいて、印刷データＤＰを生成するものである。レンダリング処理部３１１は、設定情報解析部３１２と、印刷コマンド生成部３１３とを有している。設定情報解析部３１２は、アプリケーションソフトウェア２００から供給された設定情報ＩＳＥＴを解析し、アプリケーションソフトウェア２００から供給された印刷命令に、設定情報ＩＳＥＴに含まれる各パラメータについての情報を反映させるものである。印刷コマンド生成部３１３は、設定情報解析部３１２から供給された、設定情報ＩＳＥＴが反映された印刷命令に基づいて、印刷コマンドを生成する。そして、印刷コマンド生成部３１３は、生成した印刷コマンドを、印刷データＤＰとして、ネットワーク通信部２５（図１）を介して、画像形成装置４０に供給するようになっている。
【００４９】
アプリケーションソフトウェア２００は、設定情報記憶部２０１と、印刷処理部２０２とを有している。設定情報記憶部２０１は、プリンタドライバ３００から供給された設定情報ＩＳＥＴを一時的に記憶するものである。設定情報記憶部２０１は、物理的には、図１に示したメモリ２３に対応している。そして、設定情報記憶部２０１は、ユーザが印刷指示を行ったときに、設定情報ＩＳＥＴをプリンタドライバ３００に供給するようになっている。印刷処理部２０２は、ユーザが印刷指示を行ったときに、コンテンツデータに基づいて、印刷命令を発行するものである。
【００５０】
画像形成装置４０は、画像処理部４０１と、オプション管理部４０２とを有している。画像処理部４０１は、印刷データＤＰに基づいて、所定の画像処理を行うことにより、画像データを生成し、この画像データを画像形成部４３（図１）に供給するものである。オプション管理部４０２は、画像形成装置４０におけるオプション状態を管理するものである。オプション管理部４０２は、例えば、画像形成装置４０の管理者が、画像形成装置４０にオプション装置を装着した場合、画像形成装置４０からオプション装置を取り外した場合、画像形成装置４０にオプション機能を追加した場合、あるいは画像形成装置４０からオプション機能を削除した場合に、オプション装置およびオプション機能についてのオプション状態を検出する。そして、オプション管理部４０２は、その検出結果に基づいて、コントローラ４２（図１）における不揮発性メモリに記憶されたオプション情報ＩＯＰＴを更新する。これにより、オプション管理部４０２が記憶するオプション情報ＩＯＰＴは、画像形成装置４０におけるオプション装置およびオプション機能についてのオプション状態を反映するようになっている。
【００５１】
ここで、オプション情報記憶部１０１、ドライバ登録情報記憶部３０５、およびＨＤＤ２２は、本発明における「記憶部」の一具体例に対応する。ネットワーク通信部２５は、本発明における「通信部」の一具体例に対応する。オプション情報比較部３０８、設定情報反映処理部３１０、およびＣＰＵ２１は、本発明における「処理部」の一具体例に対応する。ユーザインタフェース部３０１、キーボード１２、およびマウス１３は、本発明における「操作部」の一具体例に対応する。ドライバ登録情報記憶部３０５に記憶されたオプション情報ＩＯＰＴは、本発明における「第１の装置情報」の一具体例に対応する。ドライバ登録情報記憶部３０５に記憶された設定情報ＩＳＥＴは、本発明における「設定情報」の一具体例に対応する。オプション情報記憶部１０１に記憶されたオプション情報ＩＯＰＴは、本発明における「第２の装置情報」の一具体例に対応する。
【００５２】
［動作および作用］
続いて、本実施の形態の画像形成システム１の動作および作用について説明する。
【００５３】
（全体動作概要）
まず、図１，２を参照して、画像形成システム１の全体動作概要を説明する。パーソナルコンピュータ１０は、ユーザの操作に基づいて、アプリケーションソフトウェア２００を用いてコンテンツデータを生成し、プリンタドライバ３００を用いて、このコンテンツデータに基づいて印刷データＤＰを生成する。
【００５４】
具体的には、プリンタドライバ３００（図２）において、ユーザがコンテンツデータに基づいて印刷指示を行う場合、ユーザは、その印刷指示に先立ち、しばしば、登録されたドライバ設定を選択する。ドライバ登録情報読出部３０７は、ユーザが、例えば、登録されたドライバ設定を選択したときに、ドライバ登録情報記憶部３０５から、その選択されたドライバ設定に係る設定情報ＩＳＥＴに対応づけられたオプション情報ＩＯＰＴを読み出す。オプション情報比較部３０８は、オプション情報読出部３０４から供給されたオプション情報ＩＯＰＴと、ドライバ登録情報読出部３０７から供給されたオプション情報ＩＯＰＴとを比較する。警告部３０９は、オプション情報読出部３０４から供給されたオプション情報ＩＯＰＴと、ドライバ登録情報読出部３０７から供給されたオプション情報ＩＯＰＴとが、互いに相違する場合に、ユーザに警告を行う。設定情報反映処理部３１０は、オプション情報比較部３０８における比較結果に基づいて、選択されたドライバ設定に係る設定情報ＩＳＥＴを、使用すべき設定情報ＩＳＥＴに反映させる処理を制限する。そして、設定情報反映処理部３１０は、ユーザが、使用すべきドライバ設定を決定する指示を行ったときに、決定した設定情報ＩＳＥＴを、アプリケーションソフトウェア２００に供給する。
【００５５】
アプリケーションソフトウェア２００の設定情報記憶部２０１は、プリンタドライバ３００から供給された設定情報ＩＳＥＴを一時的に記憶する。印刷処理部２０２は、コンテンツデータに基づいて、印刷命令を発行する。プリンタドライバ３００の設定情報解析部３１２は、アプリケーションソフトウェア２００から供給された設定情報ＩＳＥＴを解析し、アプリケーションソフトウェア２００から供給された印刷命令に、設定情報ＩＳＥＴに含まれる各パラメータについての情報を反映させる。印刷コマンド生成部３１３は、設定情報解析部３１２から供給された、設定情報ＩＳＥＴが反映された印刷命令に基づいて、印刷コマンドを生成する。そして、印刷コマンド生成部３１３は、生成した印刷コマンドを、印刷データＤＰとして、画像形成装置４０に供給する。
【００５６】
そして、画像形成装置４０は、この印刷データＤＰに基づいて、紙などの記録媒体に画像を形成する。
【００５７】
（詳細動作）
以下に、画像形成システム１の動作を詳細に説明する。
【００５８】
（オプション情報ＩＯＰＴの取得について）
パーソナルコンピュータ１０は、画像形成装置４０からオプション情報ＩＯＰＴを取得し、オプション情報記憶部１０１に記憶する。以下に、ユーザの操作に基づいてオプション情報ＩＯＰＴを取得する場合を例に挙げて、詳細に説明する。
【００５９】
図５は、オプション情報ＩＯＰＴの取得処理の一例を表すものである。
【００６０】
ユーザが、オプション情報ＩＯＰＴの取得を指示する画面（オプション情報取得画面５００）の表示指示を行うと、ユーザインタフェース部３０１は、このオプション情報取得画面５００の表示指示を受け付ける（ステップＳ１０１）。そして、オプション情報読出部３０４は、オペレーティングシステム１００のオプション情報記憶部１０１から、オプション情報ＩＯＰＴを読み出す（ステップＳ１０２）。そして、ユーザインタフェース部３０１は、読み出したオプション情報ＩＯＰＴに基づいて、オプション情報取得画面５００を表示する。
【００６１】
図６は、オプション情報取得画面５００の一例を表すものである。この例では、オプション情報取得画面５００は、ユーザがプリンタプロパティ画面を表示させ、“デバイスオプション”タブを選択したときに表示される画面である。このオプション情報取得画面５００は、オプション情報表示フィールド５０１と、“プリンタ情報を取得する”ボタン５０２と、“ＯＫ”ボタン５０３と、“キャンセル”ボタン５０４と、“適用”ボタン５０５とを含んでいる。
【００６２】
オプション情報表示フィールド５０１は、ステップＳ１０２において読み出されたオプション情報ＩＯＰＴに含まれる情報が表示されるフィールドである。具体的には、この例では、オプション情報ＩＯＰＴに含まれる給紙トレイの数についての情報に基づいて、トレイ数に係るプルダウンメニューに“５”が設定されている。同様に、オプション情報ＩＯＰＴに含まれる、両面印刷ユニット、ハードディスクドライブ、およびフィニッシャ装置が装着されている旨の情報に基づいて、両面印刷ユニットに係るチェックボックス、ハードディスクドライブに係るチェックボックス、およびフィニッシャ装置に係るチェックボックスにチェックがそれぞれ設定されている。また、オプション情報ＩＯＰＴに含まれる、パンチユニットが装着されていない旨の情報に基づいて、パンチユニットに係るプルダウンメニューに“なし”が設定されている。また、オプション情報ＩＯＰＴに含まれる、暗号化認証印刷ジョブを実行する機能が追加されている旨の情報に基づいて、“暗号化認証印刷ジョブのみを実行する”に係るチェックボックスにチェックが設定されている。また、この例では、ユーザは、このオプション情報表示フィールド５０１において、これらのプルダウンメニューやチェックボックスを操作することにより、オプション情報ＩＯＰＴを編集することができるようになっている。
【００６３】
“プリンタ情報を取得する”ボタン５０２は、ユーザが、オプション情報ＩＯＰＴの取得を指示するためのボタンである。
【００６４】
“ＯＫ”ボタン５０３は、オプション情報取得画面５００における情報を記憶させるとともに、このオプション情報取得画面５００の表示を終了させるためのボタンである。“キャンセル”ボタン５０４は、オプション情報取得画面５００における情報を破棄させるとともに、このオプション情報取得画面５００の表示を終了させるためのボタンである。“適用”ボタン５０５は、オプション情報取得画面５００における情報を記憶させるものである。例えば、ユーザが、“ＯＫ”ボタン５０３または“適用”ボタン５０５を操作することにより、オプション情報書込部３０３は、オプション情報表示フィールド５０１に表示された情報（オプション情報ＩＯＰＴ）を、オペレーティングシステム１００のオプション情報記憶部１０１に書き込む。
【００６５】
このオプション情報取得画面５００において、ユーザが“プリンタ情報を取得する”ボタン５０２を操作すると、オプション情報取得部３０２は、このユーザの操作に基づいて、画像形成装置４０に、オプション情報ＩＯＰＴを要求する（ステップＳ１０４）。
【００６６】
次に、プリンタドライバ３００は、オプション情報取得部３０２がオプション情報ＩＯＰＴを取得できたかどうかを確認する（ステップＳ１０５）。オプション情報ＩＯＰＴを取得できなかった場合（ステップＳ１０５において“Ｎ”）には、ステップＳ１０８に進む。例えば、画像形成装置４０の電源がオフ状態である場合には、オプション情報取得部３０２はオプション情報ＩＯＰＴを取得できないので、ステップＳ１０８に進む。
【００６７】
ステップＳ１０５において、オプション情報ＩＯＰＴを取得できた場合（ステップＳ１０５において“Ｙ”）には、ユーザインタフェース部３０１は、取得したオプション情報ＩＯＰＴに基づいて、オプション情報表示フィールド５０１における情報を更新する（ステップＳ１０６）。
【００６８】
次に、オプション情報書込部３０３は、このユーザの操作に基づいて、取得したオプション情報ＩＯＰＴを、オペレーティングシステム１００のオプション情報記憶部１０１に書き込む（ステップＳ１０７）。
【００６９】
そして、オプション情報取得画面５００において、例えばユーザが“ＯＫ”ボタン５０２を操作すると、ユーザインタフェース部３０１は、オプション情報取得画面５００の表示を終了する（ステップＳ１０８）。
【００７０】
以上で、このフローは終了する。
【００７１】
なお、この例では、パーソナルコンピュータ１０は、ユーザによる“プリンタ情報を取得する”ボタン５０２の操作に基づいて、画像形成装置４０からオプション情報ＩＯＰＴを取得したが、これに限定されるものではない。例えば、パーソナルコンピュータ１０は、印刷設定を行うための印刷設定画面を表示する度に、画像形成装置４０からオプション情報ＩＯＰＴを取得するようにしてもよい。
【００７２】
このようにして、パーソナルコンピュータ１０は、画像形成装置４０からオプション情報ＩＯＰＴを取得し、オプション情報記憶部１０１に記憶する。これにより、オプション情報記憶部１０１が記憶するオプション情報ＩＯＰＴは、画像形成装置４０における、オプション装置およびオプション機能についてのオプション状態を反映したものとなる。
【００７３】
（ドライバ設定の登録について）
プリンタドライバ３００は、複数のドライバ設定を登録することができる。以下に、ドライバ設定の登録処理について詳細に説明する。
【００７４】
図７は、ドライバ設定の登録処理の一例を表すものである。
【００７５】
まず、パーソナルコンピュータ１０は、ユーザ操作に基づいて、アプリケーションソフトウェア２００を起動する（ステップＳ１２１）。次に、ユーザが、印刷設定を行う画面（印刷設定画面５１０）の表示指示を行うと、プリンタドライバ３００のユーザインタフェース部３０１は、このユーザ操作に基づいて、印刷設定画面５１０を表示する（ステップＳ１２２）。
【００７６】
図８は、印刷設定画面５１０の一例を表すものである。この印刷設定画面５１０は、“設定名”プルダウンメニュー５１１と、“設定の登録”ボタン５１２と、“設定の管理”ボタン５１３と、ドライバ設定編集フィールド５１４と、“ＯＫ”ボタン５１５と、“キャンセル”ボタン５１６と、“適用”ボタン５１７とを含んでいる。
【００７７】
“設定名”プルダウンメニュー５１１は、登録されたドライバ設定から１つを選択するためのものである。ユーザが“設定名”プルダウンメニュー５１１を操作することにより、設定名のリストがプルダウン表示される。“設定の登録”ボタン５１２は、ドライバ設定を登録するためのものである。“設定の管理”ボタン５１３は、登録されたドライバ設定を管理するためのものである。
【００７８】
ドライバ設定編集フィールド５１４は、ドライバ設定を編集するためのものである。具体的には、ユーザは、このドライバ設定編集フィールド５１４において、用紙サイズ、給紙方法、用紙種類、用紙厚、レイアウトタイプ、両面印刷、印刷の向き、カラー・モノクロ、トナーセーブなどの様々なパラメータの設定を編集することができるようになっている。
【００７９】
“ＯＫ”ボタン５１５は、印刷設定画面５１０における情報を記憶させるとともに、この印刷設定画面５１０の表示を終了させるためのボタンである。“キャンセル”ボタン５１６は、印刷設定画面５１０における情報を破棄させるとともに、この印刷設定画面５１０の表示を終了させるためのボタンである。“適用”ボタン５１７は、印刷設定画面５１０における情報を記憶させるものである。
【００８０】
ユーザが、このドライバ設定編集フィールド５１４においてドライバ設定の設定編集操作を行うと、ユーザインタフェース部３０１は、ユーザによる設定編集操作を受け付ける（ステップＳ１２３）。
【００８１】
次に、ユーザが、“設定の登録”ボタン５１２を操作すると、ユーザインタフェース部３０１は、ユーザによる、ドライバ設定の登録指示を受け付ける（ステップＳ１２４）。そして、ユーザインタフェース部３０１は、ドライバ設定の登録画面５２０を表示する。
【００８２】
図９は、ドライバ設定の登録画面５２０の一例を表すものである。登録画面５２０は、“設定名”テキストボックス５２１と、“ＯＫ”ボタン５２２と、“キャンセル”ボタン５２３とを含んでいる。“設定名”テキストボックス５２１は、ドライバ設定を識別するための設定名を入力するためのものである。“ＯＫ”ボタン５２２は、“設定名”テキストボックス５２１に入力した設定名を、登録すべきドライバ設定の設定名として決定するためのものである。“キャンセル”ボタン５２３は、“設定名”テキストボックス５２１に入力した設定名を破棄するためのものである。
【００８３】
ユーザが“設定名”テキストボックス５２１に設定名（この例では“Ａ”）を入力して“ＯＫ”ボタン５２２を操作すると、オプション情報読出部３０４は、オペレーティングシステム１００のオプション情報記憶部１０１からオプション情報ＩＯＰＴを読み出す（ステップＳ１２５）。
【００８４】
次に、ドライバ登録情報書込部３０６は、ユーザがドライバ設定編集フィールド５１４において編集した情報（設定情報ＩＳＥＴ）と、ステップＳ１２５において読み出したオプション情報ＩＯＰＴとを、互いに対応づけて、ドライバ登録情報ＩＮＦとして、ドライバ登録情報記憶部３０５に書き込む（ステップＳ１２６）。
【００８５】
そして、印刷設定画面５１０において、ユーザが例えば“ＯＫ”ボタン５１５を操作すると、ユーザインタフェース部３０１は、印刷設定画面５１０の表示を終了する（ステップＳ１２７）。そして、ユーザが、アプリケーションソフトウェア２００を終了する操作を行うと、パーソナルコンピュータ１０は、その操作に基づいて、アプリケーションソフトウェア２００を終了する（ステップＳ１２８）。
【００８６】
以上で、このフローは終了する。
【００８７】
このようにして、ドライバ登録情報記憶部３０５には、設定情報ＩＳＥＴが、ドライバ設定を登録する時点での、画像形成装置４０から取得した最新のオプション情報ＩＯＰＴと対応づけられて、ドライバ登録情報ＩＮＦとして記憶される。
【００８８】
（印刷処理について）
パーソナルコンピュータ１０は、例えば、ユーザによる、登録されたドライバ設定を選択する操作を受け付け、この選択されたドライバ設定を用いて、コンテンツデータに基づいて印刷データＤＰを生成する。以下に、この印刷処理について詳細に説明する。
【００８９】
図１０は、印刷処理の一例を表すものである。
【００９０】
まず、パーソナルコンピュータ１０は、ユーザ操作に基づいて、アプリケーションソフトウェア２００を起動する（ステップＳ１４１）。そして、パーソナルコンピュータ１０は、ユーザ操作に基づいて、印刷すべきコンテンツデータのファイルを開く。
【００９１】
次に、ユーザが、印刷設定画面５１０（図８）の表示指示を行うと、プリンタドライバ３００のユーザインタフェース部３０１は、このユーザ操作に基づいて、印刷設定画面５１０を表示する（ステップＳ１４２）。
【００９２】
そして、ユーザインタフェース部３０１は、ユーザの操作を受け付ける（ステップＳ１４３）。
【００９３】
次に、ユーザインタフェース部３０１は、ユーザの操作内容を確認する（ステップＳ１４４）。ユーザの操作内容が、ドライバ設定編集フィールド５１４における設定編集操作である場合（ステップＳ１４３において“設定編集操作”）には、ステップＳ１４６に進む。すなわち、この場合には、設定情報反映処理部３１０は、その編集内容を、使用すべき設定情報ＩＳＥＴに反映させ、ユーザインタフェース部３０１は、使用すべき設定情報ＩＳＥＴに基づいて、ドライバ設定編集フィールド５１４における情報を更新し、ステップＳ１４６に進む。
【００９４】
ステップＳ１４４において、ユーザの操作内容が、“設定名”プルダウンメニュー５１１におけるドライバ設定選択操作である場合（ステップＳ１４４において“ドライバ設定選択操作”）には、プリンタドライバ３００は、選択処理Ａ１を行う（ステップＳ１４５）。具体的には、図１１に示したように、ユーザインタフェース部３０１は、プルダウンメニュー５１１においてドライバ設定のリスト５１１Ａをプルダウン表示したときに、ユーザが、そのうちの１つのドライバ設定（例えば設定名“Ａ”が付されたドライバ設定）を選択した場合には、プリンタドライバ３００は、選択処理Ａ１を行う。
【００９５】
図１２は、選択処理Ａ１のサブルーチンの一例を表すものである。
【００９６】
まず、ドライバ登録情報読出部３０７は、ドライバ登録情報記憶部３０５から、選択されたドライバ設定に係る設定情報ＩＳＥＴ（この例では設定情報ＩＳＥＴＡ）に対応づけられたオプション情報ＩＯＰＴ（この例ではオプション情報ＩＯＰＴＡ）を読み出す（ステップＳ１６１）。このオプション情報ＩＯＰＴは、選択されたドライバ設定が登録されたときの、画像形成装置４０におけるオプション状態を示すものである。
【００９７】
次に、オプション情報読出部３０４は、オペレーティングシステム１００のオプション情報記憶部１０１から、オプション情報ＩＯＰＴを読み出す（ステップＳ１６２）。このオプション情報ＩＯＰＴは、画像形成装置４０から取得した最新のオプション情報ＩＯＰＴである。
【００９８】
次に、オプション情報比較部３０８は、ステップＳ１６１においてドライバ登録情報記憶部３０５から読み出したオプション情報ＩＯＰＴ（この例ではオプション情報ＩＯＰＴＡ）と、ステップＳ１６２においてオプション情報記憶部１０１から読み出したオプション情報ＩＯＰＴとを比較する（ステップＳ１６３）。
【００９９】
ステップＳ１６１においてドライバ登録情報記憶部３０５から読み出したオプション情報ＩＯＰＴ（この例ではオプション情報ＩＯＰＴＡ）と、ステップＳ１６２においてオプション情報記憶部１０１から読み出したオプション情報ＩＯＰＴとが互いに相違する場合（ステップＳ１６４において“Ｙ”）には、ユーザインタフェース部３０１は、図１３に示したように、選択されたドライバ設定を使用することができない旨を通知する警告画面５３０を表示する（ステップＳ１６５）。すなわち、この場合には、設定情報反映処理部３１０は、選択されたドライバ設定に係る設定情報ＩＳＥＴを、使用すべき設定情報ＩＳＥＴに反映させない。
【０１００】
また、ステップＳ１６１においてドライバ登録情報記憶部３０５から読み出したオプション情報ＩＯＰＴ（この例ではオプション情報ＩＯＰＴＡ）と、ステップＳ１６２においてオプション情報記憶部１０１から読み出したオプション情報ＩＯＰＴとが互いに一致する場合（ステップＳ１６４において“Ｎ”）には、ドライバ登録情報読出部３０７は、ドライバ登録情報記憶部３０５から、選択されたドライバ設定に係る設定情報ＩＳＥＴ（この例では設定情報ＩＳＥＴＡ）を読み出し、設定情報反映処理部３１０は、その設定情報ＩＳＥＴを、使用すべき設定情報ＩＳＥＴに反映させる（ステップＳ１６６）。そして、ユーザインタフェース部３０１は、図１４に示したように、使用すべき設定情報ＩＳＥＴに基づいて、ドライバ設定編集フィールド５１４における情報を更新する。
【０１０１】
以上で、この選択処理Ａ１のサブルーチンは終了する。
【０１０２】
次に、図１０に示したように、ユーザが、例えば“ＯＫ”ボタン５１５を操作することにより、使用すべき設定情報ＩＳＥＴを決定する指示を行うと、設定情報反映処理部３１０は、ドライバ設定編集フィールド５１４における情報に基づいて、使用すべき設定情報ＩＳＥＴを決定して、この決定された設定情報ＩＳＥＴをアプリケーションソフトウェア２００に供給し、ユーザインタフェース部３０１は、印刷設定画面５１０の表示を終了する（ステップＳ１４６）。
【０１０３】
次に、ユーザが、アプリケーションソフトウェア２００を操作して印刷指示を行うと、アプリケーションソフトウェア２００は、ユーザによる印刷指示を受け付ける（ステップＳ１４７）。
【０１０４】
次に、パーソナルコンピュータ１０は、印刷データ生成処理Ａ２を行う（ステップＳ１４８）。
【０１０５】
図１５は、印刷データ生成処理Ａ２のサブルーチンの一例を表すものである。
【０１０６】
まず、アプリケーションソフトウェア２００の設定情報記憶部２０１は、記憶している設定情報ＩＳＥＴをプリンタドライバ３００に供給する（ステップＳ１８１）。
【０１０７】
次に、アプリケーションソフトウェア２００の印刷処理部２０２は、コンテンツデータに基づいて、印刷命令を発行し、この印刷命令をプリンタドライバ３００に供給する（ステップＳ１８２）。
【０１０８】
次に、プリンタドライバ３００の設定情報解析部３１２は、アプリケーションソフトウェア２００から供給された設定情報ＩＳＥＴを解析し、アプリケーションソフトウェア２００から供給された印刷命令に、設定情報ＩＳＥＴに含まれる各パラメータについての情報を反映させる（ステップＳ１８３）。
【０１０９】
そして、プリンタドライバ３００の印刷コマンド生成部３１３は、設定情報解析部３１２から供給された、設定情報ＩＳＥＴが反映された印刷命令に基づいて、印刷コマンドを生成する（ステップＳ１８４）。そして、印刷コマンド生成部３１３は、生成した印刷コマンドを、印刷データＤＰとして、画像形成装置４０に供給する。
【０１１０】
以上で、この印刷データ生成処理Ａ２のサブルーチンは終了する。
【０１１１】
そして、図１０に示したように、画像形成装置４０において、画像形成処理が完了し、ユーザが、アプリケーションソフトウェア２００を終了する操作を行うと、パーソナルコンピュータ１０は、その操作に基づいて、アプリケーションソフトウェア２００を終了する（ステップＳ１４９）。
【０１１２】
以上で、このフローは終了する。
【０１１３】
このように、画像形成システム１では、ドライバ登録情報記憶部３０５は、ドライバ設定を登録するときに、設定情報ＩＳＥＴとオプション情報ＩＯＰＴとを対応づけて記憶するようにした。そして、オプション情報比較部３０８は、ユーザが登録されたドライバ設定を選択したときに、オプション情報読出部３０４から供給されたオプション情報ＩＯＰＴと、ドライバ登録情報読出部３０７から供給されたオプション情報ＩＯＰＴとを比較するようにした。具体的には、オプション情報比較部３０８は、選択されたドライバ設定に係る設定情報ＩＳＥＴに対応づけられたオプション情報ＩＯＰＴ（この例ではオプション情報ＩＯＰＴＡ）と、画像形成装置４０から取得した最新のオプション情報ＩＯＰＴとを比較するようにした。そして、設定情報反映処理部３１０は、その比較結果に基づいて、選択されたドライバ設定に係る設定情報ＩＳＥＴを、使用すべき設定情報に反映させる処理を制限するようにした。具体的には、設定情報反映処理部３１０は、これらの２つのオプション情報ＩＯＰＴが互いに一致する場合に、その選択されたドライバ設定を、使用すべきドライバ設定に反映させ、これらの２つのオプション情報ＩＯＰＴが互いに相違する場合には、その選択されたドライバ設定を、使用すべきドライバ設定に反映させないようにした。これにより、ユーザは、画像形成装置４０のオプション状態が、選択されたドライバ設定を登録した後に変化したかどうかを把握することができる。また、例えば、画像形成装置４０からオプション装置が取り外され、あるいはオプション機能が削除された場合には、選択されたドライバ設定が反映されないため、正常に印刷処理が行われないおそれを低減することができる。その結果、画像形成システム１では、ユーザの利便性を高めることができる。
【０１１４】
［効果］
以上のように本実施の形態では、ドライバ設定を登録するときに、設定情報とオプション情報とを対応づけて記憶するとともに、ユーザが登録されたドライバ設定を選択したときに、オプション情報読出部から供給されたオプション情報と、ドライバ登録情報読出部から供給されたオプション情報とを比較し、その比較結果に基づいて、選択されたドライバ設定を使用すべき設定情報に反映させる処理を制限するようにしたので、ユーザの利便性を高めることができる。
【０１１５】
［変形例１］
上記実施の形態では、図１２のステップＳ１６４，Ｓ１６５に示したように、２つのオプション情報ＩＯＰＴが互いに相違している場合には、選択されたドライバ設定を使用することができない旨を通知したが、これに限定されるものではない。例えば、２つのオプション情報ＩＯＰＴに含まれる複数の情報のうちのどの情報が互いに相違するかを通知してもよい。以下に、本変形例に係る画像形成システム１Ａについて、詳細に説明する。
【０１１６】
画像形成システム１Ａは、パーソナルコンピュータ１０Ａを備えている。パーソナルコンピュータ１０Ａには、プリンタドライバ３００Ａがインストールされている。プリンタドライバ３００Ａは、オプション情報比較部３０８Ａを有している。オプション情報比較部３０８Ａは、オプション情報読出部３０４から供給されたオプション情報ＩＯＰＴと、ドライバ登録情報読出部３０７から供給されたオプション情報ＩＯＰＴとを比較するものである。また、オプション情報比較部３０８Ａは、これらの２つのオプション情報ＩＯＰＴに含まれる複数の情報のうちの相違する情報を特定する機能をも有している。
【０１１７】
図１６は、パーソナルコンピュータ１０Ａにおける選択処理Ａ１の一例を表すものである。ステップＳ１６１〜Ｓ１６４は、上記実施の形態の場合（図１２）と同様である。
【０１１８】
ステップＳ１６１においてドライバ登録情報記憶部３０５から読み出したオプション情報ＩＯＰＴ（この例ではオプション情報ＩＯＰＴＡ）と、ステップＳ１６２においてオプション情報記憶部１０１から読み出したオプション情報ＩＯＰＴと互いに相違する場合（ステップＳ１６４において“Ｙ”）には、オプション情報比較部３０８Ａは、これらの２つのオプション情報ＩＯＰＴに含まれる複数の情報のうちの相違する情報を特定する（ステップＳ２６１）。
【０１１９】
そして、ユーザインタフェース部３０１は、図１７に示したように、選択されたドライバ設定を使用することができない旨、およびオプション情報ＩＯＰＴにおけるどの情報が相違するかを通知する警告画面５３０Ａを表示する（ステップＳ２６２）。この図１７の例では、警告画面５３０Ａは、給紙トレイが追加されている旨の情報を含んでいる。
【０１２０】
これにより、ユーザは、画像形成装置４０におけるオプション状態の変化を、より具体的に把握することができる。そして、ユーザは、例えば、そのオプション状態の変化に応じて、新たに、ドライバ設定を作成し登録することができる。例えば、ユーザは、図１７に示したように、給紙トレイが追加されたことを把握した場合には、新たに追加された給紙トレイを給紙方法として設定したドライバ設定を登録することができる。
【０１２１】
［変形例２］
上記実施の形態では、図１４のステップＳ１４４，Ｓ１４５に示したように、ユーザがドライバ設定を選択したときに、２つのオプション情報ＩＯＰＴを比較したが、これに限定されるものではない。以下に本変形例に係る画像形成システム１Ｂについて、詳細に説明する。
【０１２２】
画像形成システム１Ｂは、パーソナルコンピュータ１０Ｂを備えている。パーソナルコンピュータ１０Ｂには、プリンタドライバ３００Ｂがインストールされている。プリンタドライバ３００Ｂは、オプション情報比較部３０８Ｂを有している。オプション情報比較部３０８Ｂは、ユーザインタフェース部３０１が印刷設定画面５１０を表示するときに、オプション情報記憶部１０１に記憶されたオプション情報ＩＯＰＴと、ドライバ登録情報記憶部３０５に記憶された全てのオプション情報ＩＯＰＴとを比較するものである。
【０１２３】
図１８は、パーソナルコンピュータ１０Ｂにおける印刷処理の一例を表すものである。
【０１２４】
まず、パーソナルコンピュータ１０は、ユーザ操作に基づいて、アプリケーションソフトウェア２００を起動する（ステップＳ１４１）。そして、パーソナルコンピュータ１０は、ユーザ操作に基づいて、印刷すべきコンテンツデータのファイルを開く。次に、ユーザが、印刷設定画面５１０（図８）の表示指示を行うと、プリンタドライバ３００Ｂのユーザインタフェース部３０１は、このユーザ操作に基づいて、印刷設定画面５１０を表示する（ステップＳ１４２）。
【０１２５】
次に、プリンタドライバ３００Ｂは、無効表示処理Ａ３を行う（ステップＳ２４１）
【０１２６】
図１９は、無効表示処理Ａ３のサブルーチンの一例を表すものである。
【０１２７】
まず、ドライバ登録情報読出部３０７は、ドライバ登録情報記憶部３０５がドライバ登録情報ＩＮＦを記憶しているかどうかを確認する（ステップＳ３０１）。ドライバ登録情報記憶部３０５がドライバ登録情報ＩＮＦを記憶していない場合（ステップＳ３０１において“Ｎ”）には、この無効表示処理Ａ３のサブルーチンは終了する。
【０１２８】
ステップＳ３０１において、ドライバ登録情報記憶部３０５がドライバ登録情報ＩＮＦを記憶している場合（ステップＳ３０２において“Ｙ”）には、オプション情報読出部３０４は、オペレーティングシステム１００のオプション情報記憶部１０１から、オプション情報ＩＯＰＴを読み出す（ステップＳ３０２）。
【０１２９】
次に、プリンタドライバ３００Ｂは、ドライバ登録情報記憶部３０５に記憶されたドライバ登録情報ＩＮＦのうちの１つを選択する（ステップＳ３０３）。
【０１３０】
次に、ドライバ登録情報読出部３０７は、ドライバ登録情報記憶部３０５から、選択されたドライバ登録情報ＩＮＦに含まれるオプション情報ＩＯＰＴを読み出す（ステップＳ３０４）。
【０１３１】
次に、オプション情報比較部３０８Ｂは、ステップＳ３０４においてドライバ登録情報記憶部３０５から読み出したオプション情報ＩＯＰＴと、ステップＳ３０２においてオプション情報記憶部１０１から読み出したオプション情報ＩＯＰＴとを比較する（ステップＳ３０５）。
【０１３２】
ステップＳ３０４においてドライバ登録情報記憶部３０５から読み出したオプション情報ＩＯＰＴと、ステップＳ３０２においてオプション情報記憶部１０１から読み出したオプション情報ＩＯＰＴとが互いに一致する場合（ステップＳ３０６において“Ｎ”）には、ステップＳ３０８に進む
【０１３３】
ステップＳ３０４においてドライバ登録情報記憶部３０５から読み出したオプション情報ＩＯＰＴと、ステップＳ３０２においてオプション情報記憶部１０１から読み出したオプション情報ＩＯＰＴとが互いに相違する場合（ステップＳ３０６において“Ｙ”）には、ユーザインタフェース部３０１は、図２０に示したように、プルダウンメニュー５１１におけるドライバ設定のリスト５１１Ａにおいて、選択されたドライバ登録情報ＩＮＦに対応するドライバ設定の表示を無効表示にする（ステップＳ３０７）。この例では、設定名“Ａ”が付されたドライバ設定の表示と、設定名“Ｂ”が付されたドライバ設定の表示が無効表示にされている。この無効表示では、例えば、背景がグレーで表示される。これにより、ユーザは、使用できないドライバ設定を直感的に把握することができる。
【０１３４】
次に、プリンタドライバ３００Ｂは、ドライバ登録情報記憶部３０５が記憶している全てのドライバ登録情報ＩＮＦを選択したかどうかを確認する（ステップＳ３０８）。全てのドライバ登録情報ＩＮＦを選択していない場合（ステップＳ３０８において“Ｎ”）には、プリンタドライバ３００Ｂは、まだ選択していないドライバ登録情報ＩＮＦを選択し（ステップＳ３０９）、ステップＳ３０４に進む。そして、プリンタドライバ３００Ｂは、全てのドライバ登録情報ＩＮＦを選択するまで、ステップＳ３０４〜Ｓ３０９の動作を繰り返す。
【０１３５】
そして、全てのドライバ登録情報ＩＮＦを選択した場合（ステップＳ３０８において“Ｙ”）には、この無効表示処理Ａ３のサブルーチンは終了する。
【０１３６】
そして、図１８に示したように、ユーザインタフェース部３０１は、ユーザの操作を受け付ける（ステップＳ１４３）。これ以降の動作は、上記実施の形態の場合（図１０）と同様である。
【０１３７】
［変形例３］
上記実施の形態では、図１２のステップＳ１６４，Ｓ１６５に示したように、２つのオプション情報ＩＯＰＴが互いに相違している場合には、選択されたドライバ設定自体を使用することができないようにしたが、これに限定されるものではない。これに代えて、例えば、選択されたドライバ設定のうちの一部のパラメータを使用できるようにしてもよい。以下に、本変形例に係る画像形成システム１Ｃについて、詳細に説明する。
【０１３８】
画像形成システム１Ｃは、パーソナルコンピュータ１０Ｃを備えている。パーソナルコンピュータ１０Ｃには、プリンタドライバ３００Ｃがインストールされている。プリンタドライバ３００Ｃは、オプション情報比較部３０８Ａを有している。
【０１３９】
図２１は、パーソナルコンピュータ１０Ｃにおける選択処理Ａ１の一例を表すものである。ステップＳ１６１〜Ｓ１６４は、上記実施の形態の場合（図１２）と同様である。
【０１４０】
ステップＳ１６１においてドライバ登録情報記憶部３０５から読み出したオプション情報ＩＯＰＴ（この例ではオプション情報ＩＯＰＴＡ）と、ステップＳ１６２においてオプション情報記憶部１０１から読み出したオプション情報ＩＯＰＴと互いに相違する場合（ステップＳ１６４において“Ｙ”）には、オプション情報比較部３０８Ａは、これらの２つのオプション情報ＩＯＰＴに含まれる複数の情報のうちの相違する情報を特定する（ステップＳ２６１）。
【０１４１】
次に、ドライバ登録情報読出部３０７は、ドライバ登録情報記憶部３０５から、選択されたドライバ設定に係る設定情報ＩＳＥＴを読み出し、設定情報反映処理部３１０は、その設定情報ＩＳＥＴに含まれる複数のパラメータのうち、ステップＳ２６１において特定された情報に関係しないパラメータについての情報を、使用すべき設定情報ＩＳＥＴに反映させる（ステップＳ２６３）。言い換えれば、設定情報反映処理部３１０は、その設定情報ＩＳＥＴに含まれる複数のパラメータのうち、ステップＳ２６１において特定された情報に関係するパラメータについての情報を、使用すべき設定情報ＩＳＥＴに反映させない。そして、ユーザインタフェース部３０１は、使用すべき設定情報ＩＳＥＴに基づいて、ドライバ設定編集フィールド５１４における情報を更新する。
【０１４２】
そして、ユーザインタフェース部３０１は、ステップＳ２６１において特性された情報に関係するパラメータは無効である旨を通知する警告画面を表示する（ステップＳ２６４）。
【０１４３】
図２２は、オプション情報ＩＯＰＴに含まれる複数の情報と、設定情報ＩＳＥＴに含まれる複数のパラメータとの関係を表すものである。この例では、オプション情報ＩＯＰＴにおける給紙トレイの数についての情報は、設定情報ＩＳＥＴにおける給紙方法についての情報と関係している。また、オプション情報ＩＯＰＴにおける両面印刷ユニットの有無についての情報は、設定情報ＩＳＥＴにおける両面印刷についての情報と関係している。
【０１４４】
例えば、オプション情報ＩＯＰＴにおいて、給紙トレイの数が変更された場合には、オプション情報比較部３０８Ａは、給紙トレイの数が変更された旨を特定する（ステップＳ２６１）。これにより、設定情報反映処理部３１０は、この給紙トレイの数に関係する給紙方法を除外し、この給紙方法以外の全てのパラメータについての情報を、使用すべき設定情報ＩＳＥＴに反映させる（ステップＳ２６３）。そして、ユーザインタフェース部３０１は、給紙方法についての情報は無効である旨を通知する警告画面を表示する（ステップＳ２６４）。ドライバ設定編集フィールド５１４における給紙方法の設定は、例えば、ドライバ設定の選択を行う前の設定と同じである。
【０１４５】
［その他の変形例］
また、これらの変形例のうちの２以上を組み合わせてもよい。
【０１４６】
以上、実施の形態およびいくつかの変形例を挙げて本技術を説明したが、本技術はこれらの実施の形態等には限定されず、種々の変形が可能である。
【０１４７】
例えば、上記の実施の形態等におけるオプション情報ＩＯＰＴ（図３）、設定情報ＩＳＥＴ（図４）などは、一例であり、適宜変更してもよい。
【符号の説明】
【０１４８】
１，１Ａ，１Ｂ，１Ｃ…画像形成システム、１０，１０Ａ，１０Ｂ，１０Ｃ…パーソナルコンピュータ、１１…ディスプレイ、１２…キーボード、１３…マウス、２０…コンピュータ本体、２１…ＣＰＵ、２２…ＨＤＤ、２３…メモリ、２４…インタフェース、２５…ネットワーク通信部、２６…ディスプレイインタフェース、２７…ＣＤ−ＲＯＭドライブ、２８…バス、４０…画像形成装置、４１…ネットワーク通信部、４２…コントローラ、４３…画像形成部、１００…オペレーティングシステム、１０１…オプション情報記憶部、２００…アプリケーションソフトウェア、２０１…設定情報記憶部、２０２…印刷処理部、３００…プリンタドライバ、３０１…ユーザインタフェース部、３０２…オプション情報取得部、３０３…オプション情報書込部、３０４…オプション情報読出部、３０５…ドライバ登録情報記憶部、３０６…ドライバ登録情報書込部、３０７…ドライバ登録情報読出部、３０８…オプション情報比較部、３０９…警告部、３１０…設定情報反映処理部、３１１…レンダリング処理部、３１２…設定情報解析部、３１３…印刷コマンド生成部、４０１…画像処理部、４０２…オプション管理部、５００…オプション情報取得画面、５１０…印刷設定画面、５２０…登録画面、５３０，５３０Ａ…警告画面、Ａ１…選択処理、Ａ２…印刷データ生成処理、Ａ３…無効表示処理、ＩＮＦ…ドライバ登録情報、ＩＯＰＴ…オプション情報、ＩＳＥＴ…設定情報。
【図１】
2019079457.tif 000003
【図２】
2019079457.tif 000004
【図３】
2019079457.tif 000005
【図４】
2019079457.tif 000006
【図５】
2019079457.tif 000007
【図６】
2019079457.tif 000008
【図７】
2019079457.tif 000009
【図８】
2019079457.tif 000010
【図９】
2019079457.tif 000011
【図１０】
2019079457.tif 000012
【図１１】
2019079457.tif 000013
【図１２】
2019079457.tif 000014
【図１３】
2019079457.tif 000015
【図１４】
2019079457.tif 000016
【図１５】
2019079457.tif 000017
【図１６】
2019079457.tif 000018
【図１７】
2019079457.tif 000019
【図１８】
2019079457.tif 000020
【図１９】
2019079457.tif 000021
【図２０】
2019079457.tif 000022
【図２１】
2019079457.tif 000023
【図２２】
2019079457.tif 000024