(57)【要約】【課題】  ユーザが特にアプリケーションとドライバプログラムのデータ処理設定の組合せによる制限を意識しなくても、的確な設定を行うことを可能とする。【解決手段】  ホストコンピュータ２００は、プリンタ１００に出力するためのプリンタドライバプログラム２０２と、アプリケーションプログラム２０１と、ユーザインタフェース２０３と、プリンタドライバ２０２の設定項目の組合せ禁止についての情報が予め格納されている組合せ禁止データベース２０４とを備えている。アプリケーションプログラム２０１は、ユーザインタフェース２０３を呼び出したアプリケーション２０１の名称、及びバージョン情報に基づき、組合せ禁止データベース２０４から該当する情報検索を実施する。その結果、組合せ禁止データベース２０４から得られた結果が組合せ禁止の項目であった場合には、該当設定項目の表示属性を「非表示」とする。【選択図】  図１
2006004357.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションからの要求に従いデータ処理を行うドライバと、このドライバの動作設定を行うユーザインタフェースと、前記アプリケーションと前記ドライバの設定項目との組合せ禁止データを格納している組合せ禁止データベースとを有し、前記ユーザインタフェースは、前記アプリケーション名を取得し、前記組合せ禁止データベースより前記アプリケーションとの組合せが禁止されている設定項目を検索し、その検索結果によって設定項目の表示を通常と異なる表現に変更することを特徴とするドライバプログラム。
【請求項２】
前記組合せ禁止データベースによって組合せが禁止されている設定項目については、前記ユーザインタフェース上の該設定項目を非表示とする請求項1記載のドライバプログラム。
【請求項３】
前記組合せ禁止データベースによって組合せが禁止されている設定項目については、前記ユーザインタフェース上の該設定項目の変更を禁止するとともに、該設定項目が変更を禁止されていることを表現する請求項1記載のドライバプログラム。
【請求項４】
所定の通信媒体を介して前記組合せ禁止データベースの最新情報が提供されたとき、その情報に基づいて前記組合せ禁止データベースを更新する請求項1記載のドライバプログラム。
【請求項５】
前記ユーザインタフェース上の設定項目について、前記アプリケーションとの組合せが禁止されている設定項目の表示を通常と異なる表現に変更するかどうかをユーザが選択することができる請求項1記載のドライバプログラム。
【請求項６】
前記ドライバが印刷を行うプリンタドライバである請求項１記載のドライバプログラム。
【請求項７】
前記請求項1記載のドライバプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
アプリケーションからの要求に従いデータ処理を行うドライバの動作設定を行うユーザインタフェースの制御方法であって、
前記アプリケーションと前記ドライバの設定項目との組合せ禁止に関するデータを予めデータベースに登録しておくステップと、
前記アプリケーション名を取得するステップと、
前記データベースに登録した組合せ禁止に関するデータに基づいて前記アプリケーションとの組合せが禁止されている設定項目を検索するステップと、
前記検索結果によって設定項目の表示を通常と異なる表現に変更するステップと、を有することを特徴とするユーザインタフェース制御方法。
【請求項９】
アプリケーションからの要求に従いデータ処理を行うドライバと、このドライバの動作設定を行うユーザインタフェースと、このユーザインタフェースを制御する制御手段と、前記アプリケーションと前記ドライバの設定項目との組合せ禁止データを格納している組合せ禁止データベースとを備えており、
前記制御手段は、前記アプリケーション名を取得すると、前記組合せ禁止データベースより前記アプリケーションとの組合せが禁止されている設定項目を検索し、その検索結果によって設定項目の表示を通常と異なる表現に変更することを特徴とするユーザインタフェース制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションからの要求に従ってデータ処理を行うデータ処理装置に係り、より詳細には、アプリケーションとの組合せで問題のある設定項目については通常と異なる表現に変更するようにしたドライバプログラム、ドライバプログラムを記録した記録媒体、ユーザインタフェース制御方法、及びユーザインタフェース制御装置に関する。
【背景技術】
【０００２】
アプリケーションからの要求に従い例えばプリンタドライバが印刷処理を行う装置では、プリンタドライバが本来実施するような機能をアプリケーションが備えている場合がある。
【０００３】
例えば、グラフィック系のアプリケーションの場合、独自に画像処理を行って最適な形に加工してしまうような機能を備えているものがある。このようなアプリケーションを実施するときに、プリンタドライバ側で写真画質に最適な画像処理を同時に行ってしまった場合には、画像の最適化が２重に行われることになり、予測できない不具合が発生する可能性がある。そのため、このような重複した機能を同時に実施することによる不具合の発生を回避するような技術が従来から提案されている（例えば、特許文献１、特許文献２等参照）。
【０００４】
特許文献１の印刷データ処理装置は、印刷データとそれを処理するデータ処理手段による印刷情報の処理能力を調査し、その能力に応じて、複数存在するデータ処理手段の中でいずれを自動選択させるのが最適かを判定し、その判定結果をユーザに対して明示するようになっている。すなわち、印刷情報に対する解析処理を行う前に、決定されている印刷処理手段が不適合であることをユーザに明示して、印刷要求されている印刷情報を短時間に効率よく処理することが提案されている。
【０００５】
また、特許文献２の印刷処理システムは、文書クライアントで設定した印刷設定の組合せ可否の判断を文書サーバで行い、実現不可能な組合せの場合には、文書クライアントに対して実現可能な印刷設定の組合せに変更して返すようになっている。すなわち、アプリケーションがプリンタのシステムにおける制限を知らなくても、それと矛盾しない印刷設定を実施できる印刷システムが提案されている。
【特許文献１】特開２００２−２５９０８４号公報
【特許文献２】特開２００２−２１５３５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術では、アプリケーションからの要求に従い例えばプリンタドライバが印刷処理を行う装置では、プリンタドライバが本来実施するような機能をアプリケーションが備えている場合、このようなアプリケーション独自の処理とドライバプログラムのデータ処理設定とにおける組合せによって生じる不正な処理結果に対して回避・警告することは出来ないといった問題があった。
【０００７】
本発明はかかる問題点を解決すべく創案されたもので、その目的は、ユーザが特にアプリケーションとドライバプログラムのデータ処理設定との組合せによる制限を意識しなくても、的確な設定を行うことが可能なドライバプログラム、ドライバプログラムを記録した記録媒体、ユーザインタフェース制御方法、及びユーザインタフェース制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のドライバプログラムは、アプリケーションからの要求に従いデータ処理を行うドライバと、このドライバの動作設定を行うユーザインタフェースと、前記アプリケーションと前記ドライバの設定項目との組合せ禁止データを格納している組合せ禁止データベースとを有し、前記ユーザインタフェースは、前記アプリケーション名を取得し、前記組合せ禁止データベースより前記アプリケーションとの組合せが禁止されている設定項目を検索し、その検索結果によって設定項目の表示を通常と異なる表現に変更することを特徴としている。このような特徴を有するドライバプログラムによれば、ユーザがアプリケーションとドライバプログラムの設定項目との組合せによる制限を知らなくとも、誤った設定変更を未然に防止することができる。
【０００９】
この場合、前記組合せ禁止データベースによって組合せが禁止されている設定項目については、前記ユーザインタフェース上の該設定項目を非表示とすることが可能である。また、前記組合せ禁止データベースによって組合せが禁止されている設定項目については、前記ユーザインタフェース上の該設定項目の変更を禁止するとともに、該設定項目が変更を禁止されていることを表現するように構成することも可能である。このように、非表示とすること、または変更禁止を表現することで、ユーザによる誤った設定変更を確実に防止することができる。この場合、ドライバプログラムに詳しいユーザにとっては、組合せ禁止の設定項目が非表示であった場合、本来有るべき機能が表示されないことによる、装置の故障等の誤解を招く可能性もあるが、変更禁止を表現する手法（例えば、設定項目自体は表示するがそれを選択できないことを示すためにその項目だけを薄く表示する等の手法）を採用した場合には、本来有る機能が表示されているが、それを選択することが好ましい組合せでないことをユーザに明示的に表現できるので、装置の故障等の誤解を招く心配もない。
【００１０】
また、本発明のドライバプログラムによれば、所定の通信媒体を介して前記組合せ禁止データベースの最新情報が提供されたとき、その情報に基づいて前記組合せ禁止データベースを更新するように構成してもよい。このように構成することで、新しいアプリケーションへの対応が可能となり、ユーザの便宜を向上させることができる。
【００１１】
さらに、本発明のドライバプログラムによれば、前記ユーザインタフェース上の設定項目について、前記アプリケーションとの組合せが禁止されている設定項目の表示を通常と異なる表現に変更するかどうかをユーザが選択できるように構成してもよい。これにより、ユーザの利便性を向上させることができる。例えば、ドライバプログラムに詳しいユーザにとっては、組合せ禁止でなくても、組合せ禁止にしたいと考える場合もあり、そのような場合には、ユーザによって組合せ禁止とすることができるようにすることで、ユーザの利便性を向上させることができる。
【００１２】
なお、このようなドライバプログラムは、コンピュータ読み取り可能な記録媒体に記録して提供することができる。
【００１３】
また、本発明のユーザインタフェース制御方法は、アプリケーションからの要求に従いデータ処理を行うドライバの動作設定を行うユーザインタフェースの制御方法であって、前記アプリケーションと前記ドライバの設定項目との組合せ禁止に関するデータを予めデータベースに登録しておくステップと、前記アプリケーション名を取得するステップと、前記データベースに登録した組合せ禁止に関するデータに基づいて前記アプリケーションとの組合せが禁止されている設定項目を検索するステップと、前記検索結果によって設定項目の表示を通常と異なる表現に変更するステップと、を有することを特徴としている。このような特徴を有するユーザインタフェース制御方法によれば、ユーザがアプリケーションとドライバプログラムの設定項目との組合せによる制限を知らなくとも、誤った設定変更を未然に防止することができる。
【００１４】
また、本発明のユーザインタフェース制御装置は、アプリケーションからの要求に従いデータ処理を行うドライバと、このドライバの動作設定を行うユーザインタフェースと、このユーザインタフェースを制御する制御手段と、前記アプリケーションと前記ドライバの設定項目との組合せ禁止データを格納している組合せ禁止データベースとを備えており、前記制御手段は、前記アプリケーション名を取得すると、前記組合せ禁止データベースより前記アプリケーションとの組合せが禁止されている設定項目を検索し、その検索結果によって設定項目の表示を通常と異なる表現に変更することを特徴としている。このような特徴を有するユーザインタフェース制御装置によれば、ユーザがアプリケーションとドライバプログラムの設定項目との組合せによる制限を知らなくとも、誤った設定変更を未然に防止することができる。
【発明の効果】
【００１５】
本発明によれば、ユーザインタフェースは、アプリケーション名を取得し、組合せ禁止データベースよりアプリケーションとの組合せが禁止されている設定項目を検索し、その検索結果によって設定項目の表示を通常と異なる表現に変更するように構成したので、ユーザがアプリケーションとドライバプログラムの設定項目との組合せによる制限を知らなくても、誤った設定変更を未然に防止することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１７】
図１は、本発明のドライバプログラムの一例であるプリンタドライバプログラムを搭載した印刷システムのシステム構成図である。
【００１８】
この印刷システムは、ホストコンピュータ２００と、このホストコンピュータ２００に接続されたプリンタ１００とを備えている。ホストコンピュータ２００は、プリンタ１００に出力するためのプリンタドライバプログラム（以下、単に「プリンタドライバ」という。）２０２のモジュール群と、アプリケーションプログラム（以下、単に「アプリケーション」という。）２０１と、ユーザインタフェース２０３と、プリンタドライバ２０２の設定項目の組合せ禁止についての情報が予め格納されている組合せ禁止データベース２０４とを備えている。
【００１９】
また、ユーザインタフェース２０３は、組合せ禁止データベース２０４に格納されているアプリケーションと設定項目の組合せ禁止の情報が最新情報であるかを判定し、最新情報でない場合には、情報のアップデートを行う機能を備えている。そのため、ユーザインタフェース２０３は、アプリケーションと設定項目の組合せ禁止についての最新情報を格納した最新情報データベース１０１にアクセス可能に構成されている。最新情報データベース１０１は、例えばインターネットＮ等の通信ネットワーク上に配置されており、ホストコンピュータ２００は、図示しないＷｅｂブラウザによってインターネットＮ上の最新情報データベース１０１にアクセス可能となっている。なお、最新情報データベース１０１は、例えばアプリケーションやドライバプログラムを提供しているメーカ等によって常に最新の組合せ禁止情報に更新されているものとする。
【００２０】
上記構成において、ホストコンピュータ２００上のアプリケーション２０１で印刷設定を行うとき、ユーザインタフェース２０３は、呼び出されたアプリケーション２０１を判別し、そのアプリケーション２０１の有する機能とプリンタドライバ２０２が持つ印刷設定項目との組合せによって問題が生じないかを組合せ禁止データベース２０４を検索して判別する。その結果、問題のある組合せ項目が存在する場合には、ユーザインタフェース２０３は、その設定項目を一時的にインタフェース上から隠すか、もしくは設定不可の状態にし、ユーザに設定できないようにする。一方、ユーザの便宜を考慮すれば、ユーザが明示的に、それら隠された設定項目を表示、もしくは設定可能とするように指示した場合には、隠された設定項目を表示、もしくは設定不可とした項目を設定可能とすることが好ましい。
【００２１】
なお、図１では、説明の便宜上、プリンタドライバ２０２とユーザインタフェース２０３と組合せ禁止データベース２０４とを個別の機能ブロックとして示しているが、実際にはこれら全てを含めた破線で囲んだ部分がプリンタドライバとして動作する部分である。
【００２２】
図２は、組合せ禁止データベース２０１のデータ構成例を示している。
【００２３】
組合せ禁止データベース２０１は、アプリケーション名、バージョン、非表示設定項目、非表示設定内容の各項目欄４１〜４４からなっている。
【００２４】
アプリケーション名の項目欄４１にはアプリケーションプログラム２０１のプログラム名が記述されており、バージョンの項目欄４２にはそのアプリケーションのバージョンが記述されている。また、非表示設定項目の項目欄４３には、ユーザインタフェース上で非表示にすべき設定項目名が記述されており、非表示設定内容の項目欄４４には、非表示設定項目の項目欄４３に記述された設定項目名の中にさらに複数の項目がある場合であって、その中の１または複数の項目のみを非表示としたい場合に、その非表示としたい項目名を記述する欄である。
【００２５】
つまり、非表示設定項目の項目欄４３と非表示設定内容の項目欄４４との関係は次のようになっている。非表示設定項目の項目欄４３のみに非表示設定項目が記述されており、非表示設定内容の項目欄４４に非表示設定内容が記述されていない場合には、非表示設定項目の項目欄４３に記述された項目名の中にさらに複数の項目があっても、その全ての項目を非表示とすることを示している。また、非表示設定項目の項目欄４３に非表示設定項目が記述されており、非表示設定内容の項目欄４４に非表示設定内容が記述されている場合には、非表示設定項目の項目欄４３に記述された項目名の中の複数項目のうち、非表示設定内容の項目欄４４に記述された項目のみを非表示とし、他の項目は表示することを示している。
【００２６】
この例では、No．００１のアプリケーション名の項目欄に「ＰｈｏｔｏＳｈｐ．ｅｘｅ」と記述され、バージョンの項目欄に「７．０」と記述され、非表示設定項目の項目欄に「Ｇｒａｐｈｉｃｓ  Ｑｕａｌｉｔｙ」と記述され、非表示設定内容の項目欄に「Ｐｈｏｔｏ」６と記述されている。つまり、「Ｇｒａｐｈｉｃｓ  Ｑｕａｌｉｔｙ」の項目の中の「Ｐｈｏｔｏ」の項目のみを非表示とすることを示している。また、No．００２のアプリケーション名の項目欄に「ＰｈｏｔｏＳｈｐ．ｅｘｅ」と記述され、バージョンの項目欄に「７．０」と記述され、非表示設定項目の項目欄に「ＰＳＰａｓｓ−ｔｈｒｏｕｇｈ」と記述され、非表示設定内容の項目欄には何も記述されていない。つまり、「ＰＳＰａｓｓ−ｔｈｒｏｕｇｈ」の項目を非表示とすることを示している。この場合、仮に、「ＰＳＰａｓｓ−ｔｈｒｏｕｇｈ」の項目の中にさらに複数の項目があったとしても、その全ての項目を非表示とする。さらに、No．００３のアプリケーション名の項目欄に「Ｅｘｃｅｌ．ｅｘｅ」と記述され、バージョンの項目欄に「２００３」と記述され、非表示設定項目の項目欄に「ＰＳＰａｓｓ−ｔｈｒｏｕｇｈ」と記述され、非表示設定内容の項目欄には何も記述されていない。従って、この場合も上記No．００２と同様である。
【００２７】
ここで、「Ｐｈｏｔｏ」を非表示に設定しているが、グラフィック系のアプリケーションでは、独自に画像処理を行って最適な形に加工してしまうような機能を備えているものがある。そのため、このアプリケーションを実施するときには、プリンタドライバ側で写真画質に最適な画像処理を同時に行ってしまわないように、「Ｐｈｏｔｏ」を非表示としている。また、ＰＳ（ＰｏｓｔＳｃｒｉｐｔ）についても、ＰＳのデータを直接アプリケーションが出力するような場合がある。そのため、このようなアプリケーションを実施するときには、プリンタドライバ側でＰＳ処理を同時に行ってしまわないように、「ＰＳＰａｓｓ−ｔｈｒｏｕｇｈ」を非表示としている。
【００２８】
この例の他にも、例えば拡大・縮小機能をアプリケーション側で持っているような場合（例えば、「Ｅｘｃｅｌ」等）がある。このような場合も、そのアプリケーションを実施するときには、プリンタドライバ側で拡大・縮小処理を同時に行ってしまわないように、プリンタドライバの設定項目である「拡大・縮小」を非表示とすることが考えられる。さらに、ウォーターマーク（透かし模様）の機能をアプリケーション側で持っているような場合（例えば、「Ｗｏｒｄ」等）がある。このような場合も、そのアプリケーションを実施するときには、プリンタドライバ側でウォーターマーク処理（透かし印刷処理）を同時に行ってしまわないように、プリンタドライバの設定項目である「ウォーターマーク」を非表示とすることが考えられる。
【００２９】
次に、本実施形態の印刷システムにおいて、ホストコンピュータ２００上のアプリケーション２０１から、ユーザがプリンタドライバ２０２のユーザインタフェース２０３を開いたときに、そのインタフェース画面上に設定項目を表示する際の処理手順について、図３に示すフローチャートを参照して説明する。
【００３０】
まず、ステップＳ１１では、ユーザインタフェース２０３を呼び出したアプリケーション２０１の名称、及びバージョン情報を取得する。
【００３１】
次のステップＳ１２では、ユーザインタフェース２０３で表示する各項目とアプリケーション２０１の名称及びバージョン情報との組合せをキーとして、組合せ禁止データベース２０４から該当する情報検索を実施する。
【００３２】
次のステップＳ１３では、組合せ禁止データベース２０４から得られた結果が組合せ禁止の項目であるか否かを判断する。その結果、組合せ禁止項目であった場合（ステップＳ１３でＹｅｓと判断された場合）には、ステップＳ１５へと動作を進め、該当設定項目の表示属性を「非表示」とする。一方、判断結果が組合せ禁止項目でなかった場合（ステップＳ１３でＮｏと判断された場合）には、ステップＳ１４へと動作を進め、該当設定項目の表示属性を「表示」とする。
【００３３】
このようなステップＳ１２〜ステップＳ１５の処理を、全ての項目について実施すると（ステップＳ１６でＹｅｓと判断されると）、最後に、ステップＳ１７に進み、表示属性が「非表示」となっている項目については、ユーザインタフェース２０３の画面上から隠した状態で画面表示を行う。
【００３４】
このような設定項目の表示処理により、アプリケーション２０１との組合せによって不具合の発生する項目の設定をインタフェース画面上から排除すると同時に、必要な項目のみが表示されるため、出力が不正になるのを防止すると同時に、ユーザの操作性を向上することができる。
【００３５】
ここで、上記の設定項目の表示処理の具体例について、図４に示すユーザ設定画面の表示例を参照して説明する。ただし、同図（ａ）は、全ての設定項目を表示した状態のユーザインタフェース２０３の表示例を示しており、同図（ｂ）は、同図（ａ）の画面に対して組合せ禁止の制限がかかった状態の表示例を示している。
【００３６】
すなわち、同図（ｂ）では、図２に示した組合せ禁止データベース２０１のNo．００１とNo．００２のアプリケーション名「ＰｈｏｔｏＳｈｐ．ｅｘｅ」、バージョン「７．０」の設定項目の禁止情報の内容に従い、「Ｇｒａｐｈｉｃｓ  Ｑｕａｌｉｔｙ」の「Ｐｈｏｔｏ」項目と「ＰＳＰａｓｓ−ｔｈｒｏｕｇｈ」項目とが非表示（図では、非表示項目を破線で囲っている。）となっている。なお、この例では、「Ｇｒａｐｈｉｃｓ  Ｑｕａｌｉｔｙ」の「Ｐｈｏｔｏ」項目と「ＰＳＰａｓｓ−ｔｈｒｏｕｇｈ」項目とを非表示としているが、非表示ではなく、他の文字よりも薄い文字でインタフェース画面上に表示するようにしてもよい。これにより、ユーザは、文字が薄いことによって、その項目が設定禁止項目となっていることを認識することができる。
【００３７】
図５は、図３に示す処理で非表示にされた設定項目をユーザ操作による指示で表示するように変更する手順を示すフローチャートである。以下、このフローチャートを参照して、ユーザインタフェース２０３の画面上で非表示にされた設定項目を表示するように変更する処理の手順を説明する。
【００３８】
まず、ステップＳ２１でユーザ操作による画面入力を行う。そして、その操作内容を次のステップＳ２２及びステップＳ２３で判断する。すなわち、ステップＳ２２では、ユーザ操作が組合せ禁止項目の表示変更を指示する入力であったか否かを判断する。その結果、表示変更を指示する入力であった場合（ステップＳ２２でＹｅｓと判断された場合）には、次のステップＳ２３で、その指示が「非表示」項目の表示指示であるか否かを判断する。その結果、「非表示」項目を表示する指示が行われたとき（ステップＳ２３でＹｅｓと判断されたとき）には、次のステップＳ２４にて全設定項目の表示を行う。一方、「非表示」項目を非表示とする指示が行われたとき（ステップＳ２３でＮｏと判断されたとき）には、次のステップＳ２５にて全設定項目を非表示とする処理を行う。
【００３９】
なお、ステップＳ２２での判断の結果、ユーザ操作が表示変更の指示入力でなかった場合（Ｎｏと判断された場合）には、通常のユーザインタフェースに沿った設定項目の入力であるので、その入力指示に沿った処理を実行する。このようなステップＳ２１〜ステップＳ２６の処理を、ユーザインタフェース（ＵＩ）の設定を終了するまで（ステップＳ２７でＹｅｓと判断されるまで）繰り返す。
【００４０】
なお、本発明では、ユーザに対して、個別に制限項目を設定するような機能を提供しない。その理由は、ユーザが設定した内容と反する設定が最新情報より更新された場合（これについては後述する）、通常はユーザ設定を優先することになるが、その場合、組合せ禁止の条件が異なってしまうことにユーザ自身が気づかないことが原因で印刷結果が不正になってしまう可能性があるからである。
【００４１】
図６は、組合せ禁止データベース２０１の組合せ禁止データを最新情報に更新処理する処理手順を示すフローチャートである。以下、このフローチャートを参照して、組合せ禁止データベース２０４の更新処理を説明する。
【００４２】
ユーザインタフェース２０３は、定期的にまたは不定期に最新情報データベース１０１にアクセスすることにより、アプリケーションと設定項目の組合せ禁止についての最新情報の存在を検知すると、自動的に更新処理を行う。
【００４３】
まず、ユーザインタフェース２０３は、ステップＳ３１においてアプリケーションと設定項目の組合せ禁止についての最新情報を取得することが可能であるか否かを判断する。その結果、取得可能である場合（ステップＳ３１でＹｅｓと判断された場合）には、その更新情報の日付を取得する（ステップＳ３２）。そして、その取得した日付と、ホストコンピュータ２００の組合せ禁止データベース２０４に現在保存されているデータの日付とを比較し（ステップＳ３３）、最新情報データベース１０１に格納されているデータの方が新しい場合（ステップＳ３３でＹｅｓと判断された場合）には、次のステップＳ３４にて最新情報のデータを取得し、次のステップＳ３４にて、その取得したデータを用いてデータの更新を行う。これにより、組合せ禁止データベース２０４には、常に最新の組合せ禁止データが保存されることになり、最新の状態で使用することが可能となる。
【００４４】
なお、上記実施形態では、ドライバプログラムの例としてプリンタドライバプログラムを例に挙げているが、プリンタドライバプログラムに限定されるものではなく、例えば、音楽演奏用のドライバプログラム（音源ドライバプログラム）等、種々のドライバプログラムにも同様に適用可能である。
【００４５】
以上説明した印刷システムは、組合せ禁止の設定項目を非表示等とする処理を機能させるためのプログラム（ドライバプログラム）で実現されている。
【００４６】
発明の対象とするのは、このプログラムそのものであってもよいし、このプログラムがコンピュータで読み取り可能な記録媒体に格納されているものであってもよい。
【００４７】
本発明では、この記録媒体として、図１に示されているホストコンピュータ２００で処理が行なわれるために必要な図示しないメモリ、例えばＲＯＭのようなものそのものがプログラムメディアであってもよいし、また、図示していない外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはマイクロコンピュータがアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムを読み出し、読み出されたプログラムは、マイクロコンピュータのプログラム記憶エリアにロードされて、そのプログラムが実行される方式であってもよい。このロード用のプログラムは予め本体装置に格納されているものとする。
【００４８】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、ＦＤ（フレキシブルディスク）やＨＤ（ハードディスク）等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００４９】
また、本発明においては、インターネットを含む通信ネットワークと接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予め装置本体に格納しておくか、あるいは別の記録媒体からインストールされるものであってもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明のドライバプログラムの一例であるプリンタドライバプログラムを搭載した印刷システムのシステム構成図である。
【図２】組合せ禁止データベースのデータ構成例を示す説明図である。
【図３】ホストコンピュータ上のアプリケーションから、ユーザがプリンタドライバのユーザインタフェースを開いたときに、そのインタフェース画面上に設定項目を表示する際の処理手順を示すフローチャートである。
【図４】設定項目の表示処理の具体例であるユーザ設定画面の表示例を示しており、（ａ）は全ての設定項目を表示した状態のユーザインタフェースの表示例、（ｂ）は組合せ禁止の制限がかかった状態の表示例である。
【図５】図３に示す処理で非表示にされた設定項目をユーザ操作による指示で表示するように変更する処理手順を示すフローチャートである。
【図６】組合せ禁止データベースの組合せ禁止データを最新情報に更新処理する処理手順を示すフローチャートである。
【符号の説明】
【００５１】
１００  プリンタ
１０１  最新情報データベース
２００  ホストコンピュータ
２０１  アプリケーションプログラム（アプリケーション）
２０２  プリンタドライバプログラム（プログラムドライバ）
２０３  ユーザインタフェース
２０４  組合せ禁止データベース
Ｎ  インターネット
【図１】
2006004357.tif 000003
【図２】
2006004357.tif 000004
【図３】
2006004357.tif 000005
【図４】
2006004357.tif 000006
【図５】
2006004357.tif 000007
【図６】
2006004357.tif 000008