【手続補正書】
【提出日】平成19年11月15日(2007.11.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションからの印刷要求を処理するデータ処理装置であって、
プリンタドライバ本体、および、プリンタドライバ本体の競合を評価するためのコンフリクト処理ルール、および、プリンタドライバ本体の機能を拡張するプラグインモジュールおよびそのプラグインモジュールの設定の競合を評価するためのコンフリクト処理ルールを記憶する記憶手段と、
前記アプリケーションから印刷設定変更をドライバ管理部において受け付ける受付手段と、
アプリケーションから前記受付手段が受け付けた印刷設定の変更指示が、プラグインモジュールに対するものか、プリンタドライバ本体に対するものかを判定する判定手段と、
アプリケーションから前記受付手段が受け付けた印刷設定の変更指示が、プラグインモジュールに対するものであると前記判定手段が判定した場合は、プラグインモジュールにおける印刷設定の変更を指示し、アプリケーションから前記受付手段が受け付けた印刷設定の変更指示が、プリンタドライバ本体に対するものであると前記判定手段が判定した場合は、プリンタドライバ本体における印刷設定の変更を指示する指示手段と、
前記指示手段がプラグインモジュールにおける印刷設定の変更を指示した場合は前記記憶手段に記憶されたプラグインモジュールの設定の競合を評価するためのコンフリクト処理ルールを用いた処理結果をドライバ管理部において取得し、前記指示手段がプリンタドライバ本体における印刷設定の変更を指示した場合は前記記憶手段に記憶されたプリンタドライバ本体の設定の競合を評価するためのコンフリクト処理ルールを用いた処理結果をドライバ管理部において取得する取得手段と、
前記取得手段が取得した処理結果を応答情報として前記ドライバ管理部から前記アプリケーションに対して、アプリケーションとドライバ管理部の間に定義されるＡＰＩを用いて通知する通知手段と、
を有することを特徴とするデータ処理装置。
【請求項２】
前記判定手段が印刷設定を変更できないと判定した場合に、設定できない理由および設定不可状態を回避するための設定を示す情報から前記応答情報を前記通知手段が通知することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記通知手段は、設定できなかった理由として、以前に設定したために設定できなくなった別の設定値と、設定を可能にするために設定変更が必要な設定値とを含む応答情報を前記プリンタドライバを介して前記アプリケーションに対して通知することを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記アプリケーションは、前記プリンタドライバを介して通知される応答情報に基づいて、設定のコンフリクトを回避するに有効な印刷設定値を前記プリンタドライバに再設定することを特徴とする請求項１〜３のいずれか１項に記載のデータ処理装置。
【請求項５】
前記通知手段は、前記応答情報を、プリンタドライバの一部として又は、オペレーティングシステムの一部として実装されるプリンタドライバ拡張ＡＰＩを介してアプリケーションに対して通知することを特徴とする請求項１に記載のデータ処理装置。
【請求項６】
アプリケーションからの印刷要求をプリンタドライバ本体と、プリンタドライバ本体の機能を拡張するプラグインモジュールおよびそのプラグインモジュールの設定の競合を評価するためのコンフリクト処理ルール、および、プリンタドライバ本体の競合を評価するためのコンフリクト処理ルールを用いて処理するデータ処理装置における印刷設定処理方法であって、
前記アプリケーションから印刷設定変更をドライバ管理部において受け付ける受付ステップと、
アプリケーションから前記受付ステップが受け付けた印刷設定の変更指示が、プラグインモジュールに対するものか、プリンタドライバ本体に対するものかを判定する判定ステップと、
アプリケーションから前記受付ステップが受け付けた印刷設定の変更指示が、プラグインモジュールに対するものであると前記判定ステップが判定した場合は、プラグインモジュールにおける印刷設定の変更を指示し、アプリケーションから前記受付ステップが受け付けた印刷設定の変更指示が、プリンタドライバ本体に対するものであると前記判定ステップが判定した場合は、プリンタドライバ本体における印刷設定の変更を指示する指示ステップと、
前記指示ステップがプラグインモジュールにおける印刷設定の変更を指示した場合は前記プラグインモジュールの設定の競合を評価するためのコンフリクト処理ルールを用いた処理結果をドライバ管理部において取得し、前記指示ステップにてプリンタドライバ本体における印刷設定の変更を指示した場合は前記プリンタドライバ本体の設定の競合を評価するためのコンフリクト処理ルールを用いた処理結果をドライバ管理部において取得する取得ステップと、
前記取得ステップが取得した処理結果を応答情報として前記ドライバ管理部から前記アプリケーションに対して、アプリケーションとドライバ管理部の間に定義されるＡＰＩを用いて通知する通知ステップと、
を有することを特徴とする印刷設定処理方法。
【請求項７】
前記判定ステップが印刷設定を変更できないと判定した場合に、設定できない理由および設定不可状態を回避するための設定を示す情報から前記応答情報を前記通知ステップが通知することを特徴とする請求項６記載の印刷設定処理方法。
【請求項８】
前記通知ステップは、設定できなかった理由として、以前に設定したために設定できなくなった別の設定値と、設定を可能にするために設定変更が必要な設定値とを含む応答情報を前記プリンタドライバを介して前記アプリケーションに対して通知することを特徴とする請求項６記載の印刷設定処理方法。
【請求項９】
前記アプリケーションは、前記プリンタドライバを介して通知される応答情報に基づいて、設定のコンフリクトを回避するに有効な印刷設定値を前記プリンタドライバに再設定することを特徴とする請求項６〜８のいずれか１項に記載の印刷設定処理方法。
【請求項１０】
前記通知ステップは、前記応答情報を、プリンタドライバの一部として又は、オペレーティングシステムの一部として実装されるプリンタドライバ拡張ＡＰＩを介してアプリケーションに対して通知することを特徴とする請求項６に記載の印刷設定処理方法。
【請求項１１】
請求項６〜１０のいずれか１項に記載の印刷設定処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１２】
請求項６〜１０のいずれか１項に記載の印刷設定処理方法をコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
アプリケーションからの印刷要求を処理するデータ処理装置であって、プリンタドライバ本体、および、プリンタドライバ本体の競合を評価するためのコンフリクト処理ルール、および、プリンタドライバ本体の機能を拡張するプラグインモジュールおよびそのプラグインモジュールの設定の競合を評価するためのコンフリクト処理ルールを記憶する記憶手段と、前記アプリケーションから印刷設定変更をドライバ管理部において受け付ける受付手段と、アプリケーションから前記受付手段が受け付けた印刷設定の変更指示が、プラグインモジュールに対するものか、プリンタドライバ本体に対するものかを判定する判定手段と、アプリケーションから前記受付手段が受け付けた印刷設定の変更指示が、プラグインモジュールに対するものであると前記判定手段が判定した場合は、プラグインモジュールにおける印刷設定の変更を指示し、アプリケーションから前記受付手段が受け付けた印刷設定の変更指示が、プリンタドライバ本体に対するものであると前記判定手段が判定した場合は、プリンタドライバ本体における印刷設定の変更を指示する指示手段と、前記指示手段がプラグインモジュールにおける印刷設定の変更を指示した場合は前記記憶手段に記憶されたプラグインモジュールの設定の競合を評価するためのコンフリクト処理ルールを用いた処理結果をドライバ管理部において取得し、前記指示手段がプリンタドライバ本体における印刷設定の変更を指示した場合は前記記憶手段に記憶されたプリンタドライバ本体の設定の競合を評価するためのコンフリクト処理ルールを用いた処理結果をドライバ管理部において取得する取得手段と、前記取得手段が取得した処理結果を応答情報として前記ドライバ管理部から前記アプリケーションに対して、アプリケーションとドライバ管理部の間に定義されるＡＰＩを用いて通知する通知手段とを有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
アプリケーションからの印刷要求をプリンタドライバ本体と、プリンタドライバ本体の機能を拡張するプラグインモジュールおよびそのプラグインモジュールの設定の競合を評価するためのコンフリクト処理ルール、および、プリンタドライバ本体の競合を評価するためのコンフリクト処理ルールを用いて処理するデータ処理装置における印刷設定処理方法であって、前記アプリケーションから印刷設定変更をドライバ管理部において受け付ける受付ステップと、アプリケーションから前記受付ステップが受け付けた印刷設定の変更指示が、プラグインモジュールに対するものか、プリンタドライバ本体に対するものかを判定する判定ステップと、アプリケーションから前記受付ステップが受け付けた印刷設定の変更指示が、プラグインモジュールに対するものであると前記判定ステップが判定した場合は、プラグインモジュールにおける印刷設定の変更を指示し、アプリケーションから前記受付ステップが受け付けた印刷設定の変更指示が、プリンタドライバ本体に対するものであると前記判定ステップが判定した場合は、プリンタドライバ本体における印刷設定の変更を指示する指示ステップと、前記指示ステップがプラグインモジュールにおける印刷設定の変更を指示した場合は前記プラグインモジュールの設定の競合を評価するためのコンフリクト処理ルールを用いた処理結果をドライバ管理部において取得し、前記指示ステップにてプリンタドライバ本体における印刷設定の変更を指示した場合は前記プリンタドライバ本体の設定の競合を評価するためのコンフリクト処理ルールを用いた処理結果をドライバ管理部において取得する取得ステップと、前記取得ステップが取得した処理結果を応答情報として前記ドライバ管理部から前記アプリケーションに対して、アプリケーションとドライバ管理部の間に定義されるＡＰＩを用いて通知する通知ステップとを有することを特徴とする。