(57)【要約】【課題】出力デバイスにより出力する際に適用される出力設定に制限を課すことを可能としながら、アプリケーションにおいてドキュメント等を作成、編集する際には、かかる制限を課された出力設定以外の設定を選択可能とする。【解決手段】情報処理装置において起動するアプリケーションからの出力指示に基づいてジョブを生成して所定の出力デバイスに出力するデバイスドライバであって、前記情報処理装置を、ジョブの生成時に適用すべき特定の出力設定を登録する特定出力設定登録手段、ドキュメント作成時に選択可能なドキュメント設定を登録する選択候補登録手段、ドキュメント設定情報をアプリケーションに通知する通知手段、及びアプリケーションの出力指示に特定の出力設定に対応するドキュメント設定以外の設定が含まれる場合、当該ドキュメント設定を変換して特定の出力設定に適合するジョブを生成する出力設定変換手段として機能させることを特徴とする。【選択図】図２
2015079283.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置において起動されるアプリケーションからの出力指示に基づいてジョブを生成して所定の出力デバイスに出力するデバイスドライバであって、前記情報処理装置を、
ジョブの生成時に適用すべき特定の出力設定を登録する特定出力設定登録手段、
前記特定の出力設定に対応するドキュメント設定を含み、前記アプリケーションによって選択可能な複数のドキュメント設定を登録する選択候補登録手段、
前記アプリケーションの起動状態において前記複数のドキュメント設定に関する情報を前記アプリケーションに通知する通知手段、及び、
前記アプリケーションから受信する出力指示に、前記複数のドキュメント設定のうちの前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定が含まれる場合、当該ドキュメント設定を変換して前記特定の出力設定に適合するジョブを生成する出力設定変換手段、
として機能させることを特徴とするデバイスドライバ。
【請求項２】
前記選択候補登録手段は、前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定を登録するとき、当該ドキュメント設定に対し、当該ドキュメント設定を前記特定の出力設定に適合するジョブに変換する変換処理を定義した変換情報を付加し、
前記出力設定変換手段は、前記アプリケーションから受信する出力指示に、前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定が含まれる場合、当該ドキュメント設定に付加された前記変換情報に基づく変換処理を行うことを特徴とする請求項１に記載のデバイスドライバ。
【請求項３】
前記変換情報は、予め設定された情報であることを特徴とする請求項２に記載のデバイスドライバ。
【請求項４】
前記選択候補登録手段は、前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定を登録するとき、当該ドキュメント設定に含まれる設定値と前記特定の出力設定に対応するドキュメント設定に含まれる設定値とに基づいて前記変換情報を自動生成することを特徴とする請求項２に記載のデバイスドライバ。
【請求項５】
前記選択候補登録手段は、前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定に対して前記変換情報を付加するとき、前記変換情報に定義された変換処理を示す表示情報を生成して当該ドキュメント設定に合わせて付加し、
前記通知手段は、前記アプリケーションに当該ドキュメント設定に関する情報を通知するとき、前記表示情報を合わせて通知することを特徴とする請求項２乃至４のいずれかに記載のデバイスドライバ。
【請求項６】
前記選択候補登録手段は、ユーザーによる操作に基づいて前記表示情報を変更することを特徴とする請求項５に記載のデバイスドライバ。
【請求項７】
前記選択候補登録手段は、ユーザーによる操作に基づいて、前記特定の出力設定に対応するドキュメント設定を除く前記複数のドキュメント設定の一部を削除することを特徴とする請求項１乃至６のいずれかに記載のデバイスドライバ。
【請求項８】
前記特定出力設定登録手段は、前記出力デバイスからデバイス情報を取得して、該デバイス情報に基づいて前記特定の出力設定を登録することを特徴とする請求項１乃至７のいずれかに記載のデバイスドライバ。
【請求項９】
前記通知手段は、前記出力設定変換手段による変換が行われることによってジョブが生成されるとき、当該ジョブが前記出力デバイスに出力される前に、前記出力設定変換手段によって変換が行われた結果を前記アプリケーションに対して通知することを特徴とする請求項１乃至８のいずれかに記載のデバイスドライバ。
【請求項１０】
ドキュメントを編集するアプリケーションを起動し、該アプリケーションからの出力指示に基づいてジョブを生成することにより該ジョブを所定の出力デバイスに出力する情報処理装置であって、
ジョブの生成時に適用すべき特定の出力設定を登録する特定出力設定登録手段と、
前記特定の出力設定に対応するドキュメント設定を含み、前記アプリケーションによって選択可能な複数のドキュメント設定を登録する選択候補登録手段と、
前記アプリケーションの起動状態において前記複数のドキュメント設定に関する情報を前記アプリケーションに通知することにより、前記アプリケーションに対し、ドキュメントの編集時において前記複数のドキュメント設定に含まれる任意のドキュメント設定の選択を許可する通知手段と、
前記アプリケーションからの出力指示に、前記複数のドキュメント設定のうちの前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定が含まれる場合、当該ドキュメント設定を変換して前記特定の出力設定に適合するジョブを生成する出力設定変換手段と、
を備えることを特徴とする情報処理装置。
【請求項１１】
ドキュメントを編集するアプリケーションを起動し、該アプリケーションからの出力指示に基づいてジョブを生成することにより該ジョブを所定の出力デバイスに出力する情報処理装置において行われる出力設定変換方法であって、
ジョブの生成時に適用すべき特定の出力設定を予め登録するステップと、
前記特定の出力設定に対応するドキュメント設定を含み、前記アプリケーションによって選択可能な複数のドキュメント設定を予め登録するステップと、
前記アプリケーションの起動状態において前記複数のドキュメント設定に関する情報を前記アプリケーションに通知することにより、前記アプリケーションに対し、ドキュメントの編集時において前記複数のドキュメント設定に含まれる任意のドキュメント設定の選択を許可するステップと、
前記アプリケーションからの出力指示に、前記複数のドキュメント設定のうちの前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定が含まれる場合、当該ドキュメント設定を変換して前記特定の出力設定に適合するジョブを生成するステップと、
前記特定の出力設定に適合するジョブを前記所定の出力デバイスに出力するステップと、
を備えることを特徴とする出力設定変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスドライバ、情報処理装置および出力設定変換方法に関する。
【背景技術】
【０００２】
従来、ドキュメントなどの印刷出力を行う際、その印刷ジョブに含まれる情報に基づいて予め登録された印刷ルールを適用し、その印刷ルールを適用した結果に基づいて印刷出力を行う技術が提案されている。他方、印刷ルールと印刷者が予定していた印刷設定とが異なる場合には、印刷してしまうと印刷の無駄が生じる。そこで、例えば特許文献１には、ＰＣに接続されたファクシミリ装置において、過去に送信したことのあるファクシミリ装置の番号とファクシミリ装置が出力可能な解像度とを対応付けて記憶しておき、送信先が記憶されている送信履歴に同一の電話番号があれば、記憶している解像度を検索し、送信する画像の解像度が受信するファクシミリ装置の解像度を超える場合に、画像送信停止手段により停止させる技術が開示されている。かかる技術を適用すると、印刷ルールに適合しない印刷ジョブの場合には、その印刷ジョブに基づく印刷出力を停止させることが可能となり、印刷の無駄を省くことが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１５２４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、印刷ルールに合致したドキュメント以外のドキュメントの印刷が停止されるとすると、そもそもドキュメント作成者は、印刷ルールに適合した用紙サイズ、解像度等のドキュメントのみを作ることを余儀なくされる。そうすると、ドキュメント作成者としては、ドキュメント自体は印刷ルールにかかわらず所望の条件で作成したいと考えたとしても、それができなくなる。
【０００５】
また、従来においては、コスト管理等を目的として、プリンタドライバ等のデバイスドライバにより、アプリケーションによる出力設定を制限することがある。そして、このようなデバイスドライバからアプリケーションに対して出力設定が通知されることに伴い、アプリケーションにおけるドキュメント等の作成のための設定自体が前記出力設定に応じて制限される。そのため、ユーザーは制限された設定によってのみドキュメント等を作成できることとなる。
【０００６】
しかし、そうするとユーザーは、出力設定に制限が課されていない他の出力デバイスで出力することを想定したドキュメント等の作成、編集ができないという問題点がある。また、例えばポスターなどの比較的大きい印刷物に用いるドキュメント等を作成する場合、出力設定の制限のため印刷物のサイズに対応した出力設定に基づくドキュメント等が作成できず、そのため例えばポスターなどの印刷物として出力された際の雰囲気を再現しつつドキュメント等を作成、編集することが著しく困難になる場合がある。
【０００７】
そこで本発明は、上記問題点を解決すべくなされたものであり、出力デバイスにより出力する際に適用される出力設定に制限を課すことを可能としながら、アプリケーションにおいてドキュメント等を作成、編集する際には、かかる制限を課された出力設定以外の設定を選択可能とするデバイスドライバ、情報処理装置および出力設定変換方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に係る発明は、情報処理装置において起動されるアプリケーションからの出力指示に基づいてジョブを生成して所定の出力デバイスに出力するデバイスドライバであって、前記情報処理装置を、ジョブの生成時に適用すべき特定の出力設定を登録する特定出力設定登録手段、前記特定の出力設定に対応するドキュメント設定を含み、前記アプリケーションによって選択可能な複数のドキュメント設定を登録する選択候補登録手段、前記アプリケーションの起動状態において前記複数のドキュメント設定に関する情報を前記アプリケーションに通知する通知手段、及び、前記アプリケーションから受信する出力指示に、前記複数のドキュメント設定のうちの前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定が含まれる場合、当該ドキュメント設定を変換して前記特定の出力設定に適合するジョブを生成する出力設定変換手段として機能させることを特徴としている。
【０００９】
請求項２に係る発明は、請求項１に記載のデバイスドライバにおいて、前記選択候補登録手段は、前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定を登録するとき、当該ドキュメント設定に対し、当該ドキュメント設定を前記特定の出力設定に適合するジョブに変換する変換処理を定義した変換情報を付加し、前記出力設定変換手段は、前記アプリケーションから受信する出力指示に、前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定が含まれる場合、当該ドキュメント設定に付加された前記変換情報に基づく変換処理を行うことを特徴としている。
【００１０】
請求項３に係る発明は、請求項２に記載のデバイスドライバにおいて、前記変換情報は、予め設定された情報であることを特徴としている。
【００１１】
請求項４に係る発明は、請求項２に記載のデバイスドライバにおいて、前記選択候補登録手段は、前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定を登録するとき、当該ドキュメント設定に含まれる設定値と前記特定の出力設定に対応するドキュメント設定に含まれる設定値とに基づいて前記変換情報を自動生成することを特徴としている。
【００１２】
請求項５に係る発明は、請求項２乃至４のいずれかに記載のデバイスドライバにおいて、前記選択候補登録手段は、前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定に対して前記変換情報を付加するとき、前記変換情報に定義された変換処理を示す表示情報を生成して当該ドキュメント設定に合わせて付加し、前記通知手段は、前記アプリケーションに当該ドキュメント設定に関する情報を通知するとき、前記表示情報を合わせて通知することを特徴としている。
【００１３】
請求項６に係る発明は、請求項５に記載のデバイスドライバにおいて、前記選択候補登録手段は、ユーザーによる操作に基づいて前記表示情報を変更することを特徴としている。
【００１４】
請求項７に係る発明は、請求項１乃至６のいずれかに記載のデバイスドライバにおいて、前記選択候補登録手段は、ユーザーによる操作に基づいて、前記特定の出力設定に対応するドキュメント設定を除く前記複数のドキュメント設定の一部を削除することを特徴としている。
【００１５】
請求項８に係る発明は、請求項１乃至７のいずれかに記載のデバイスドライバにおいて、前記特定出力設定登録手段は、前記出力デバイスからデバイス情報を取得して、該デバイス情報に基づいて前記特定の出力設定を登録することを特徴としている。
【００１６】
請求項９に係る発明は、請求項１乃至８のいずれかに記載のデバイスドライバにおいて、前記通知手段は、前記出力設定変換手段による変換が行われることによってジョブが生成されるとき、当該ジョブが前記出力デバイスに出力される前に、前記出力設定変換手段によって変換が行われた結果を前記アプリケーションに対して通知することを特徴としている。
【００１７】
請求項１０に係る発明は、ドキュメントを編集するアプリケーションを起動し、該アプリケーションからの出力指示に基づいてジョブを生成することにより該ジョブを所定の出力デバイスに出力する前記情報処理装置であって、ジョブの生成時に適用すべき特定の出力設定を登録する特定出力設定登録手段と、前記特定の出力設定に対応するドキュメント設定を含み、前記アプリケーションによって選択可能な複数のドキュメント設定を登録する選択候補登録手段と、前記アプリケーションの起動状態において前記複数のドキュメント設定に関する情報を前記アプリケーションに通知することにより、前記アプリケーションに対し、ドキュメントの編集時において前記複数のドキュメント設定に含まれる任意のドキュメント設定の選択を許可する通知手段と、前記アプリケーションからの出力指示に、前記複数のドキュメント設定のうちの前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定が含まれる場合、当該ドキュメント設定を変換して前記特定の出力設定に適合するジョブを生成する出力設定変換手段とを備えることを特徴としている。
【００１８】
請求項１１に係る発明は、ドキュメントを編集するアプリケーションを起動し、該アプリケーションからの出力指示に基づいてジョブを生成することにより該ジョブを所定の出力デバイスに出力する前記情報処理装置において行われる出力設定変換方法であって、ジョブの生成時に適用すべき特定の出力設定を予め登録するステップと、前記特定の出力設定に対応するドキュメント設定を含み、前記アプリケーションによって選択可能な複数のドキュメント設定を予め登録するステップと、前記アプリケーションの起動状態において前記複数のドキュメント設定に関する情報を前記アプリケーションに通知することにより、前記アプリケーションに対し、ドキュメントの編集時において前記複数のドキュメント設定に含まれる任意のドキュメント設定の選択を許可するステップと、前記アプリケーションからの出力指示に、前記複数のドキュメント設定のうちの前記特定の出力設定に対応するドキュメント設定以外のドキュメント設定が含まれる場合、当該ドキュメント設定を変換して前記特定の出力設定に適合するジョブを生成するステップと、前記特定の出力設定に適合するジョブを前記所定の出力デバイスに出力するステップとを備えることを特徴としている。
【発明の効果】
【００１９】
本発明によれば、出力デバイスによる出力の際に適用される出力設定を制限可能としつつ、アプリケーションにおいてドキュメント等を作成、編集する際には、かかる制限を課された出力設定に対応するドキュメント設定以外の設定が選択可能となり、出力設定に制限が課されていない他の出力デバイスで出力することを想定したドキュメント等の作成、編集が可能となる。また、ドキュメントを、用途に応じたサイズ等の設定にて作成、編集できるため、該ドキュメントをその用途に用いる場合の外観や雰囲気等を再現しつつ、用途に適うドキュメントを作成、編集することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】印刷設定変換システムの構成概念を示す図である。
【図２】印刷設定変換システムのハードウェア構成及び機能構成を示すブロック図である。
【図３】登録情報の一例を示す図である。
【図４】情報処理装置において表示されるページ設定画面の一例を示す図である。
【図５】選択候補設定の一部削除の一例を示す図である。
【図６】選択候補設定の追加の一例を示す図である。
【図７】表示情報の変更の一例を示す図である。
【図８】情報処理装置において行われる登録情報の生成処理の手順の一例を示すフローチャートである。
【図９】情報処理装置において行われるドキュメント設定に関する情報の通知の処理手順の一例を示すフローチャートである。
【図１０】情報処理装置において行われる印刷実行処理の手順の一例を示すフローチャートである。
【図１１】情報処理装置において表示される印刷プレビュー画面の一例を示す図である。
【図１２】第２実施形態において情報処理装置にて行われる登録情報の生成処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２２】
（第１実施形態）
図１は、本発明の一実施形態における印刷設定変換システム１の構成概念を示す図である。この印刷設定変換システム１は、複数の情報処理装置２，３と、プリンタ５とを備えて構成されるネットワークシステムであり、例えばオフィスなどにおいて印刷出力を行うために構築されるシステムである。この印刷設定変換システム１では、複数の情報処理装置２，９及びプリンタ５のそれぞれが、ＬＡＮ（Local Area Network）などのネットワーク４を介して有線又は無線によるデータ通信を行うことが可能である。情報処理装置２，３は、例えば一般的なパーソナルコンピュータ（ＰＣ）によって構成される。情報処理装置２は管理者によって使用される装置であり、管理者による指示操作に基づいて他の情報処理装置３にインストールするプリンタドライバを作成する。また情報処理装置３はユーザーによって使用される装置であり、情報処理装置２において作成されたプリンタドライバをインストールし、そのプリンタドライバを起動することにより、プリンタ５に対して出力する印刷ジョブを生成する。そしてプリンタ５は、ネットワーク４を介して受信する印刷ジョブに基づいて印刷出力を行う。尚、図例では、ネットワーク４に接続される出力デバイスとしてＭＦＰなどで構成されるプリンタ５を例示しているが、これに限定されるものではなく、プリンタ専用装置であっても構わない。
【００２３】
印刷設定変換システム１において、管理者は、情報処理装置２を操作することによりプリンタ５において印刷出力が行われる際の印刷設定に制限を課したプリンタドライバを作成し、ネットワーク４を介してユーザーの情報処理装置３にそのプリンタドライバをインストールする。そして、プリンタドライバがインストールされた情報処理装置３は、管理者によって制限された特定印刷設定によってのみプリンタ５から出力することができる。
【００２４】
管理者は、前記プリンタドライバ作成において、印刷出力が行われる際の制限を課した特定印刷設定を入力する。特定印刷設定とは、プリンタ５での印刷ジョブの実行を許可する印刷設定である。例えばコスト管理等を目的として、プリンタ５においてＡ４サイズの用紙のみでの印刷出力を許可し、他の用紙サイズでの印刷出力を禁止する場合には、管理者は、特定印刷設定としてＡ４サイズだけを入力し、他の用紙サイズでの印刷出力を制限する。また、管理者は、ユーザーがドキュメント等を作成、編集する際のドキュメント設定として選択可能なドキュメント設定を入力する。このとき、管理者は、特定印刷設定に対応するドキュメント設定と、特定印刷設定に対応するドキュメント設定以外のドキュメント設定とを含む複数のドキュメント設定を入力する。例えば、上述のように特定印刷設定としてＡ４サイズを指定した場合、管理者は、ユーザーが選択可能なドキュメント設定として、Ａ４サイズと他の用紙サイズとを含む複数の用紙サイズを入力する。これらの設定は、例えば管理者が情報処理装置２のドライバプロパティ画面上で入力することができる。そして、情報処理装置２は、プリンタドライバを送信するとき、特定印刷設定に対応するドキュメント設定を含む複数のドキュメント設定を選択候補設定として、特定印刷設定とともに、ネットワーク４を介してユーザーの情報処理装置３に送信する。これにより、情報処理装置３は、情報処理装置２から送信されるプリンタドライバをインストールし、特定印刷設定および選択候補設定をそのプリンタドライバとともに保存する。
【００２５】
情報処理装置３は、情報処理装置２から送信される特定印刷設定および選択候補設定に基づき、選択候補設定に含まれる複数のドキュメント設定のそれぞれから特定印刷設定に適合する印刷ジョブを生成するための変換情報を生成し、選択候補設定に付加する。これについては、後ほど詳説する。
【００２６】
図２は、本実施形態における印刷設定変換システム１のハードウェア構成及び機能構成を示すブロック図である。尚、図２では、管理者が使用する情報処理装置２の図示を省略しているが、情報処理装置３と同様の構成を備えるものである。
【００２７】
図２に示すように、情報処理装置３は、ハードウェア構成として、ＣＰＵ１０と、記憶部１１と、表示装置３０と、操作入力装置３１とを備えている。ＣＰＵ１０は、情報処理装置３にインストールされているプログラムを読み出して実行する。記憶部１１はハードディスク装置などで構成される不揮発性の記憶手段である。表示装置３０は、カラー液晶ディスプレイなどで構成され、各種情報を表示する。操作入力装置３１は、キーボードやマウスなどを備えて構成され、ユーザーによる各種操作入力を受け付けるものである。
【００２８】
記憶部１１には、情報処理装置３に予めインストールされる各種プログラムが記憶されている。すなわち、記憶部１１には、ドキュメントアプリケーションやプレゼンテーションアプリケーション、電子メールアプリケーションなどのアプリケーションプログラム２５と、登録情報２７と、変換テーブル２８とが予めインストールされている。また、管理者により印刷設定に制限が課され、ネットワーク４を介して情報処理装置３にインストールされる上記プリンタドライバに対応するドライバプログラム２６も記憶部１１にインストールされている。
【００２９】
ここで登録情報２７とは、情報処理装置２から受信する特定印刷設定や選択候補設定などを登録した情報である。この登録情報２７には、ユーザーによって指定されたドキュメント設定を特定印刷設定に適合する印刷ジョブに変換するための情報なども登録される。例えば図３に示すように、登録情報２７は、ユーザーがドキュメント等の作成、編集に際して選択できる印刷設定である選択候補設定２７ａと、選択候補設定２７ａに含まれるドキュメント設定を特定印刷設定に変換する変換処理を定義した変換情報２７ｂと、変換情報に定義された変換処理の内容をアプリケーション１５により表示装置３０の表示画面上に表示する表示情報２７ｃを備える。そして、選択候補設定２７ａは、特定印刷設定に対応するドキュメント設定と特定印刷設定に対応するドキュメント設定以外のドキュメント設定を有する。尚、図３では、用紙サイズに関するドキュメント設定が登録された登録情報を例示している。このような登録情報２７の生成、変更等については、後ほど選択候補登録部２１を説明する際に合わせて説明する。
【００３０】
また変換テーブル２８は、任意のドキュメント設定を他のドキュメント設定に変換するための変換処理が多数登録されたテーブル情報である。例えばＡ４サイズのドキュメント設定を他の用紙サイズ（例えばＡ１サイズやＡ２サイズなど）に変換する変換処理や、他の用紙サイズ（例えばＡ１サイズやＡ２サイズなど）のドキュメント設定をＡ４サイズのドキュメント設定に変換する変換処理などが変換テーブル２８に予め登録されている。このような変換テーブル２８は、例えば管理者が操作する情報処理装置２から予め取得することにより記憶部１１に保存されている。変換テーブル２８を情報処理装置２から取得するタイミングは、プリンタドライバのインストール時、又は、特定印刷設定や選択候補設定の受信時であっても良い。
【００３１】
図２に戻り、記憶部１１にインストールされているアプリケーションプログラム２５及びドライバプログラム２６がＣＰＵ１０によって実行されることにより、ＣＰＵ１０は、アプリケーション１５及びドライバ１６として機能する。
【００３２】
アプリケーション１５は、アプリケーションプログラム２５の起動に伴って作動し、ユーザーの指示操作に基づいて印刷対象となるドキュメントやプレゼンテーション資料、電子メールなどの作成、編集又は閲覧などの処理を行うものである。このアプリケーション１５は、ドキュメントの編集を行う画面を表示装置３０に表示し、操作入力装置３１に対して行われるユーザーの操作に基づいて様々な編集処理を実行する。このとき、アプリケーション１５は、ユーザーによって指定されたドキュメント設定でドキュメントの編集処理を実行する。そしてユーザーによる印刷指示を検知すると、アプリケーション１５は、ドライバ１６に対し、ユーザーによって指定されたドキュメントを添付した印刷指示を出力する。
【００３３】
ドライバ１６は、例えば情報処理装置３の起動に伴ってＣＰＵ１０がドライバプログラム２６を起動することにより機能し、情報処理装置３作動中はＣＰＵ１０に常駐する。ドライバ１６は、特定印刷設定登録部２０と、選択候補登録部２１と、通知部２２と、印刷設定変換部２３とを備えている。
【００３４】
特定印刷設定登録部２０は、プリンタ５へ出力するための印刷ジョブ生成時に適用される特定印刷設定を印刷設定変換部２３に登録する処理部である。この特定印刷設定は管理者により設定されており、各ユーザーが自由に設定、変更できるものではない。
【００３５】
選択候補登録部２１は、図３に示す登録情報２７を生成し、記憶部１１に格納する処理部である。まず、選択候補登録部２１は、管理者の操作する情報処理装置２から特定印刷設定および選択候補設定を受信すると、アプリケーション１５が起動されたときにユーザーが選択可能となる複数のドキュメント設定を選択候補設定２７ａとして登録する。このとき、選択候補登録部２１は、特定印刷設定に対応するドキュメント設定と、特定印刷設定に対応するドキュメント設定以外のドキュメント設定とを選択候補設定２７ａに登録する。
【００３６】
次に、選択候補登録部２１は、選択候補設定２７ａのうち特定印刷設定に対応するドキュメント設定以外のドキュメント設定に対して、それらのドキュメント設定から特定印刷設定に適合する印刷ジョブを生成するための変換情報２７ｂを付す。例えば選択候補登録部２１は、変換テーブル２８に予め多数登録された変換処理から、特定印刷設定に対応するドキュメント設定以外のドキュメント設定から特定印刷設定に対応するドキュメント設定に変換する変換処理を読み出し、変換情報２７ｂに登録する。尚、特定印刷設定に対応するドキュメント設定については、印刷ジョブ生成時に、ドキュメント設定の変換を行う必要がないため、変換情報２７ｂは付加しない。
【００３７】
さらに、選択候補登録部２１は、例えば変換情報２７ｂの定義を解析し、アプリケーション１５において表示する表示情報２７ｃを生成し、登録情報２７に付加する。この表示情報２７ｃは、特定印刷設定に対応するドキュメント設定とは異なるドキュメント設定を選択した場合に、どのような印刷態様での印刷出力が行われるかをユーザーに提示するための表示情報である。選択候補登録部２１は、選択候補設定２７ａ並びにこれに付される変換情報２７ｂ及び表示情報２７ｃを、登録情報２７として記憶部１１に格納する。
【００３８】
なお、上述したとおり、選択候補設定２７ａは、管理者が操作する情報処理装置２により選択可能なドキュメント設定が入力され、ネットワーク４を介してユーザーの情報処理装置３にデータが保存されることによって、選択候補登録部２１により登録される。これに加え、ユーザーは、例えば情報処理装置３のドライバプロパティ画面上にて、選択候補設定２７ａに含まれるドキュメント設定の一部を削除し、又は新たなドキュメント設定を追加することが可能である。ユーザーによってドキュメント設定の削除が指示された場合、選択候補登録部２１は、登録情報２７からユーザーによって指定されたドキュメント設定を選択候補設定２７ａから削除すると共に、そのドキュメント設定に対応する変換情報２７ｂ及び表示情報２７ｃの項目を削除する。ただし、ユーザーは、特定印刷設定に対応するドキュメント設定については削除することができない。またユーザーによってドキュメント設定の追加が指示された場合、選択候補登録部２１は、ユーザーによって指定されたドキュメント設定を選択候補設定２７ａに追加すると共に、変換テーブル２８を参照することにより、その追加したドキュメント設定に対応する変換情報２７ｂを読み出して登録情報２７に登録すると共に、その変換情報２７ｂに基づいて表示情報２７ｃの項目を追加する。したがって、ユーザーによってドキュメント設定の削除又は追加が行われる都度、選択候補登録部２１は、登録情報２７を更新する。さらに、ユーザーは、例えば情報処理装置３のドライバプロパティ画面上にて、表示情報２７ｃに含まれる表示情報を変更することも可能である。変更された表示情報は、選択候補登録部２１により表示情報２７ｃに反映され、登録情報２７が更新される。
【００３９】
通知部２２は、アプリケーションプログラム２５が実行され、ＣＰＵ１０においてアプリケーション１５が機能する時、登録情報２７のうち、選択候補設定２７ａ及び表示情報２７ｃをアプリケーション１５に通知する処理部である。これにより、アプリケーション１５は、その起動時に選択候補設定２７ａ及び表示情報２７ｃをドライバ１６から取得することができ、それら選択候補設定２７ａ及び表示情報２７ｃに基づいてユーザーがドキュメント設定を行う際のページ設定画面を表示することができる。また、通知部２２は、アプリケーション１５により印刷指示が行われ、後述する印刷設定変換部２３により該印刷指示に含まれるドキュメント設定が特定印刷設定に適合するよう変換された印刷ジョブが生成された場合、その変換結果をアプリケーション１５に通知する処理も行う。
【００４０】
印刷設定変換部２３は、アプリケーション１５から印刷指示を入力することに伴って機能し、プリンタ５に出力するための印刷ジョブを生成する。この印刷設定変換部２３は、アプリケーション１５から入力する印刷指示に添付されたドキュメントが、特定印刷設定登録部２０によって予め登録された特定印刷設定に対応するドキュメント設定で作成されたものであるか否かを判定する。その結果、特定印刷設定に対応するドキュメント設定とは異なるドキュメント設定でドキュメントが作成されている場合、印刷設定変換部２３は、当該ドキュメント設定を特定印刷設定に対応するドキュメント設定に変換して印刷ジョブを生成する。このとき、印刷設定変換部２３は、記憶部１１から登録情報２７を読み出し、ユーザーによって指定されたドキュメント設定に対応する変換情報２７ｂを読み出し、その変換情報２７ｂに基づく変換処理を実行して印刷ジョブを生成することにより、特定印刷設定に対応する印刷ジョブを生成する。尚、特定印刷設定に対応するドキュメント設定でドキュメントが作成されている場合、印刷設定変換部２３は、上記のような変換処理を行わず、印刷指示に添付されたドキュメントに基づいて印刷ジョブを生成する。
【００４１】
図４は、情報処理装置３において表示されるアプリケーション１５で作成するドキュメントのページ設定画面Ｐ１の一例を示す図である。ＣＰＵ１０においてアプリケーションプログラム２５が実行され、アプリケーション１５として機能すると、通知部２２からアプリケーション１５に対して、選択候補設定２７ａ及び表示情報２７ｃが通知される。アプリケーション１５は該通知を受けると、これらを反映したページ設定画面Ｐ１を形成し、表示装置３０に表示する。このページ設定画面Ｐ１は、印刷の向きを調整するレイアウトＲ１と、ドキュメント等の拡大印刷又は縮小印刷の設定を行うレイアウトＲ２と、選択候補設定２７ａ及び表示情報２７ｃに基づく表示を行うレイアウトＲ３を備える。
【００４２】
レイアウトＲ１において、ユーザーは、プリンタ５によりドキュメント等が印刷される際の用紙の向きを、縦方向又は横方向のいずれか所望の方向を選択できる。
【００４３】
レイアウトＲ２において、ユーザーはドキュメント等を拡大又は縮小して印刷するための調整が可能である。ページ設定画面Ｐ１のデフォルト画面において、拡大印刷又は縮小印刷を指示するボタンＢ５が選択されており、印刷用紙に対してドキュメント等を１００％の大きさで印刷するよう設定されている。ユーザーは、ボタンＢ７を連続してクリックすることにより、所望の拡大率又は縮小率を設定することができる。
【００４４】
レイアウトＲ３は、ドキュメント作成、編集時において用紙サイズに関するドキュメント設定を選択可能とするものである。このレイアウトＲ３では、例えばデフォルトの用紙サイズとして特定印刷設定に対応するＡ４サイズが指定された状態となっている。ユーザーは、この用紙サイズを変更したい場合、レイアウトＲ３の右端に表示されているプルダウンボタンＢ８をクリックすると、アプリケーション１５によりレイアウトＲ３の下方に、図４に示すようなプルダウンメニューＰＭが表示される。アプリケーション１５は、このプルダウンメニューＰＭを表示するとき、ドライバ１６から取得した選択候補設定２７ａ及び表示情報２７ｃに基づき、ユーザーが選択可能なドキュメント設定として複数のドキュメント設定を表示すると共に、各ドキュメント設定で印刷指示を行った場合にドライバ１６で行われる変換処理の内容を表示する。すなわち、アプリケーション１５は、プルダウンメニューＰＭとして、選択候補表示欄Ｄ１と、表示情報欄Ｄ２とを含むメニューを表示装置３０に表示する。選択候補表示欄Ｄ１には、登録情報２７の選択候補設定２７ａに予め登録されている複数のドキュメント設定が選択候補としてリスト形式で表示される。また表示情報欄Ｄ２には、選択候補表示欄Ｄ１に表示された複数のドキュメント設定のうち、特定印刷設定に対応するドキュメント設定以外のドキュメント設定を特定印刷設定に変換する際にどのような処理が行われるかを示した表示情報２７ｃが表示される。したがって、ユーザーは、ドキュメントの作成、編集を開始するとき、印刷出力時にはどのような出力態様で印刷が行われるかを把握しながら、編集対象のドキュメント設定を行うことが可能である。尚、ユーザーによってＡ４サイズ以外の用紙サイズが選択されると、レイアウトＲ３において表示される現在の設定値がユーザーによって選択されたドキュメント設定に変更される。
【００４５】
ユーザーがレイアウトＲ１乃至Ｒ３に対する操作を行い、ＯＫボタンＢ１０上にポインタＢ６を移動させクリックすると、各レイアウトにおいて選択した設定にドキュメント設定が更新され、該更新されたドキュメント設定によりドキュメント等の作成、編集を行うことができる。これに対して、キャンセルボタンＢ１１上にポインタＢ６を移動させクリックすると、ドキュメント設定が更新されることなくページ設定画面Ｐ１は終了する。
【００４６】
そしてユーザーは、上記のようなページ設定画面Ｐ１に対する設定操作を行うことにより、ドライバ１６での印刷ジョブ生成時に適用される特定印刷設定にかかわらず、アプリケーション１５においては所望のドキュメント設定を選択した上で、ドキュメント等の作成、編集を行うことができる。例えば、本実施形態の例ではプリンタ５でＡ４サイズによる印刷のみ可能な設定がなされている。しかし、ユーザーは、アプリケーション１５に対する編集操作などを行うときには、プルダウンメニューＰＭにおいて表示される選択候補設定２７ａに含まれる複数の選択候補のいずれかを選択することにより、プリンタ５で印刷出力が行われるＡ４サイズ以外の用紙サイズを選択してドキュメント等の作成、編集を行うことが可能となる。すなわち、プリンタ５による印刷出力時の印刷設定を特定印刷設定に制限しつつ、ユーザーがアプリケーション１５によりドキュメント等を作成、編集する際には、特定印刷設定に対応するドキュメント設定以外のドキュメント設定が選択可能である。これにより、ユーザーは、他の出力デバイス（例えばＡ４サイズ以外の用紙でも出力可能なプリンタ）で出力することを想定してドキュメント等を作成、編集できる。また、ポスターなどドキュメントの用途に応じたサイズのドキュメント設定にて作成、編集できるため、例えばＡ３サイズのポスターに使用するドキュメントをＡ４サイズの用紙２枚にポスター印刷する場合などであっても、該ドキュメントを特定の用途に用いる場合の外観や雰囲気等を再現しつつ、用途に適うドキュメントを作成、編集することが可能となる。
【００４７】
次に、ドライバ１６がユーザーによる操作に基づいて選択候補設定２７ａの一部を削除又は追加する場合について説明する。図５は、ユーザーによる選択候補設定２７ａの一部削除の一例を示す図である。上述したとおり、ユーザーは、例えば情報処理装置３のドライバプロパティ画面上にて、選択候補設定２７ａに含まれる選択候補を削除する操作を行うことが可能である。ユーザーによる削除操作が行われた場合、ドライバ１６において選択候補登録部２１が動作する。そして選択候補登録部２１は、ユーザーによって削除することが指定されたドキュメント設定を登録情報２７から削除し、登録情報２７を更新する。図５（ａ）は、このような削除処理が行われる前の登録情報２７を示したものである。例えば図５（ａ）に示す状態において、ユーザーによってＡ２サイズのドキュメント設定の削除が指示されると、選択候補登録部２１は、登録情報２７の選択候補設定２７ａからＡ２サイズのドキュメント設定を削除する。これに伴い、選択候補登録部２１は、Ａ２サイズに対応する変換情報２７ｂ及び表示情報２７ｃを登録情報２７から削除する。その結果、登録情報２７は、図５（ａ）に示す状態から図５（ｂ）に示す状態へと更新される。選択候補登録部２１によって削除処理が行われることにより、図５（ｂ）に示すように、登録情報２７における選択候補設定２７ａ、変換情報２７ｂ及び表示情報２７ｃのそれぞれからＡ２サイズに対応する情報が消滅する。これによってユーザーは、自己にとって不要なドキュメント設定を選択候補から予め除外することにより、効率的にドキュメント作成、編集のためのドキュメント設定が可能となる。
【００４８】
図６は、ユーザーによる選択候補設定２７ａの追加の一例を示す図である。ユーザーが、例えば情報処理装置３のドライバプロパティ画面上にて、図６（ａ）に示す登録情報２７の選択候補設定２７ａに新たなドキュメント設定を追加する操作を行うと、ドライバ１６において選択候補登録部２１が動作する。選択候補登録部２１は、ユーザーによって指定されたドキュメント設定を新たな選択候補として選択候補設定２７ａに追加して登録情報２７を更新する。また、新たなドキュメント設定を選択候補として追加する際、選択候補登録部２１は、記憶部１１に保存される変換テーブル２８から新たなドキュメント設定を特定印刷設定に変換するための変換処理を読み出し、その変換処理に基づいて変換情報２７ｂを生成し、新たなドキュメント設定に対応する変換情報２７ｂとして登録情報２７に付加する。さらに、選択候補登録部２１は、その変換情報２７ｂに定義された変換処理の内容を示す表示情報２７ｃを自動で生成して新たなドキュメント設定に対応する表示情報２７ｃとして登録情報２７に付加する。例えば、図６の例において、ユーザーによりＢ５サイズのドキュメント設定が追加されると、選択候補登録部２１は、Ｂ５サイズのドキュメント設定を新たな選択候補として選択候補設定２７ａに追加して登録する。そして、選択候補登録部２１は、変換テーブル２８からＢ５サイズのドキュメント設定をＡ４サイズに変換する変換処理「Ｂ５→Ａ４（拡大率＊＊％）」を読み出し、変換情報２７ｂとしてＢ５のドキュメント設定に付加する。また、選択候補登録部２１は、追加された変換情報２７ｂを解析し、その変換情報２７ｂに定義された変換処理の内容を示す表示情報２７ｃとして「Ａ４に拡大印刷されます」との表示情報を自動で生成し、Ｂ５のドキュメント設定に付加する。そして、図６（ｂ）に示すように、選択候補登録部２１は、新たにＢ５のドキュメント設定並びにこれに付加される変換情報と表示情報を追加して登録情報２７を更新する。これによって、ユーザーがドキュメント等の作成、編集時に選択可能なドキュメント設定の範囲が拡大し、ユーザーにとってさらに利便性が向上する。
【００４９】
図７は、ユーザーによる表示情報２７ｃの変更の一例を示す図である。ユーザーが、例えば情報処理装置３のドライバプロパティ画面上にて、図７（ａ）に示す登録情報２７のうち、選択候補設定２７ａに付加された表示情報２７ｃを変更する操作を行うと、ドライバ１６において選択候補登録部２１が動作する。選択候補登録部２１は、ユーザーによって指定された表示情報２７ｃをユーザーによって指定された表示内容に変更し、その変更後の表示情報２７ｃを登録情報２７に上書きすることにより、登録情報２７を更新して記憶部１１に保存する。例えば、図７（ａ）の例において、表示情報２７ｃのうちＡ３サイズのドキュメント設定に付加された「Ａ４×２枚にポスター印刷されます」との表示が、ユーザーにとってどのような印刷出力になるのかが判り難いような場合、ユーザーはその表示内容を変更することができる。例えばユーザーが「Ａ４×２枚に分割して印刷されます」という内容に変更する操作を行った場合、選択候補登録部２１は、変更前の表示情報２７ｃを削除し、ユーザーによって入力された表示情報２７ｃをＡ３サイズのドキュメント設定に対応する表示情報２７ｃとして登録情報２７に登録する。その結果、登録情報２７は、図７（ｂ）に示すように更新され、その更新後の登録情報２７が記憶部１１に保存される。これによって、予めインストールされた登録情報２７における表示情報２７ｃがユーザーにとって容易に理解できないなどの場合に、ユーザーは表示情報２７ｃを容易に理解可能な表示に変更できるので、より利便性が向上する。
【００５０】
次に、ユーザーが使用する情報処理装置３において登録情報２７を生成する手順について説明する。図８は、情報処理装置３において行われる登録情報２７の生成処理の手順の一例を示すフローチャートである。この処理は主としてドライバ１６の特定印刷設定登録部２０および選択候補登録部２１において行われる処理である。例えば、この処理は、情報処理装置２からドライバプログラム２６のインストールが指示されたときにそのインストール処理と並行して行われる処理であると共に、情報処理装置２から登録情報２７を変更する指示を受信したときにはその変更指示に基づいて開始される処理である。
【００５１】
まず、特定印刷設定登録部２０は、管理者が操作する情報処理装置２から特定印刷設定を入力したかを検知する（ステップＳ１）。例えば管理者が情報処理装置２を操作することにより特定印刷設定が入力され、これがネットワーク４を介して情報処理装置３に送信されると、特定印刷設定登録部２０は、特定印刷設定の入力を検知する（ステップＳ１でＹＥＳ）。この場合、特定印刷設定登録部２０は、プリンタ５に出力する印刷ジョブの印刷設定を情報処理装置２から入力した特定印刷設定に制限すべく、印刷設定変換部２３にその特定印刷設定を登録する（ステップＳ２）。これに対して、特定印刷設定の入力を検知しない場合（ステップＳ１でＮＯ）、入力を検知するまで待機する状態となる。
【００５２】
特定印刷設定を登録すると、次に、選択候補登録部２１が機能する。選択候補登録部２１は、管理者が操作する情報処理装置２より、特定印刷設定に対応するドキュメント設定以外のドキュメント設定を入力したかを検知するステップに進む（ステップＳ３）。選択候補登録部２１が、特定印刷設定に対応するドキュメント設定以外のドキュメント設定の入力を検知しない場合（ステップＳ３でＮＯ）、入力を検知するまで待機する状態となる。これに対して、選択候補登録部２１が、特定印刷設定に対応するドキュメント設定以外のドキュメント設定の入力を検知した場合（ステップＳ３でＹＥＳ）、選択候補登録部２１は、そのドキュメント設定を特定印刷設定に対応するドキュメント設定とともに選択候補設定２７ａとして登録情報２７に登録する（ステップＳ４）。
【００５３】
選択候補設定２７ａを登録すると、選択候補登録部２１は、記憶部１１から変換テーブル２８を読み出し（ステップＳ５）、選択候補設定２７ａに登録したドキュメント設定を特定印刷設定に対応するドキュメント設定に変換して特定印刷設定に適合する印刷ジョブを生成するための処理を定義した変換情報２７ｂを生成し、当該ドキュメント設定に対応する変換情報２７ｂとして登録情報２７に登録する（ステップＳ６）。変換情報２７ｂを登録すると、選択候補登録部２１は、その変換情報２７ｂに定義された変換処理を解析して表示情報２７ｃを生成し（ステップＳ７）、生成した表示情報２７ｃを、当該ドキュメント設定に対応する表示情報２７ｃとして登録情報２７に登録する（ステップＳ８）。選択候補設定２７ａ、並びにこれに付加される変換情報２７ｂ及び表示情報２７ｃから登録情報２７が生成され（ステップＳ９）、記憶部１１に保存される。以上で、情報処理装置２から受信する情報に基づく登録情報２７の登録処理が完了する。
【００５４】
続いてユーザーが情報処理装置２から受信する情報に基づいて登録された登録情報２７を変更するための処理へと移行する。選択候補登録部２１は、例えばステップＳ９で記憶部１１に保存した登録情報２７を読み出し、その登録情報２７に登録された情報を表示装置３０に表示する。これにより、ユーザーは、表示装置３０に表示された情報を確認することにより、選択候補設定２７ａに登録された複数のドキュメント設定から削除すべきドキュメント設定を指定したり、或いは、更に追加すべきドキュメント設定を指示したりできる。そして選択候補登録部２１は、ユーザーによる削除又は追加の指示を検知するステップに進む（ステップＳ１０）。選択候補設定２７ａに含まれる一部のドキュメント設定について、ユーザーによる削除指示を検知した場合（ステップＳ１０でＹＥＳ）、選択候補登録部２１は、削除指示を受けたドキュメント設定を削除し、選択候補設定２７ａを更新する。また、選択候補登録部２１は、削除されたドキュメント設定に付加された変換情報２７ｂ及び表示情報２７ｃも削除する。そして、選択候補登録部２１は、かかる変更を反映して登録情報２７を更新する（ステップＳ１１）。
【００５５】
同様に、選択候補登録部２１が、ユーザーによる新たなドキュメント設定の追加指示を検知した場合（ステップＳ１０でＹＥＳ）、追加指示を受けたドキュメント設定を選択候補に追加して選択候補設定２７ａを更新する。また、選択候補登録部２１は、追加されたドキュメント設定を変換して特定印刷設定に適合する印刷ジョブを生成する変換処理の定義を変換テーブル２８から読み出し、追加されたドキュメント設定に対応する変換処理の定義を変換情報２７ｂとして追加されたドキュメント設定に付加する。さらに、選択候補登録部２１は、該変換情報２７ｂに定義された変換処理を解析し、表示情報２７ｃを生成して追加されたドキュメント設定に付加する。そして、選択候補登録部２１は、かかる変更を反映して登録情報２７を更新する（ステップＳ１１）。
【００５６】
これに対して、選択候補登録部２１が選択候補設定２７ａの一部のドキュメント設定について、削除指示又は新たなドキュメント設定の追加指示を検知しない場合（ステップＳ１０でＮＯ）、ステップＳ１１をスキップする。
【００５７】
さらに、選択候補登録部２１は、ユーザーによる表示情報２７ｃの変更指示を検知するステップに進む（ステップＳ１２）。表示情報２７ｃの変更指示を検知した場合（ステップＳ１２でＹＥＳ）、選択候補登録部２１は、変更前の表示情報２７ｃをユーザーによって入力された表示情報２７ｃに変更して表示情報２７ｃを更新する（ステップＳ１３）。これに対して、表示情報２７ｃに含まれる表示について変更指示を検知しない場合（ステップＳ１２でＮＯ）、ステップＳ１３をスキップして登録情報２７の生成処理を終了する。
【００５８】
情報処理装置２において上記のような処理が行われることにより、情報処理装置２から受信する情報に基づいて登録情報２７を記憶部１１に保存することができると共に、登録情報２７の保存に伴い、ユーザーは、登録情報２７に登録されるドキュメント設定や表示情報２７ｃなどを所望の状態にカスタマイズすることができる。尚、ユーザーによる登録情報２７のカスタマイズは、ドライバプログラム２６をインストールするタイミングや、情報処理装置２から登録情報２７の変更指示を受信したタイミングに限られず、ユーザーが所望する任意のタイミングで行うことができる。その場合、ユーザーによって登録情報２７のカスタマイズが指示されると、図８のフローチャートに示したステップＳ１０〜Ｓ１３の処理だけが行われることになる。
【００５９】
次に、情報処理装置３において、ドライバ１６がアプリケーション１５にドキュメント設定に関する情報を通知する処理手順を説明する。
【００６０】
図９は、情報処理装置３におけるドキュメント設定に関する情報の通知の処理手順の一例を示すフローチャートである。この処理は、ユーザーが操作する情報処理装置３においてアプリケーション１５が起動することにより開始する処理であり、主としてドライバ１６の通知部２２によって行われる処理である。上述したようにドライバ１６は、情報処理装置３に電源が投入されると、それに伴って起動され、ＣＰＵ１０に常駐した状態となっている。そしてユーザーによる操作に基づき情報処理装置３においてアプリケーション１５が起動した場合、ドライバ１６は、ＣＰＵ１０におけるアプリケーション１５の起動を検知する（ステップＳ２０でＹＥＳ）。尚、ドライバ１６による起動検知対象となるアプリケーション１５は、ドライバ１６に予め設定されていても良い。この場合、ドライバ１６は、予め設定されたアプリケーション１５がＣＰＵ１０において起動すると、それを検知し、それ以外のアプリケーションが起動してもそれを検知しない。したがって、ドライバ１６は、例えばユーザーがドキュメント編集操作などを行うことが可能な予め設定されたアプリケーション１５が起動した場合にのみ、ステップＳ２０においてＹＥＳと判断することができる。このようにしてアプリケーション１５の起動を検知すると、ドライバ１６は、記憶部１１に保存されている登録情報２７を読み出す（ステップＳ２１）。尚、アプリケーション１５が起動していない場合（ステップＳ２０でＮＯ）には、アプリケーション１５が起動するまで待機状態となる。
【００６１】
ドライバ１６が登録情報２７の読み出しを完了すると、通知部２２を機能させる。そして通知部２２は、登録情報２７に含まれる選択候補設定２７ａとこれに付加された表示情報２７ｃを、アプリケーション１５に対して通知する（ステップＳ２２）。
【００６２】
アプリケーション１５は、選択候補設定２７ａと表示情報２７ｃの通知を受けると、例えば図４に示すようなアプリケーション１５で作成するドキュメントのページ設定画面Ｐ１上に、これらを表示する（ステップＳ２３）。図４の例の場合、ページ設定画面Ｐ１のプルダウンメニューＰＭに存在する選択候補表示欄Ｄ１に、選択候補設定２７ａに登録されている複数のドキュメント設定が表示され、同じくプルダウンメニューＰＭに存在する表示情報欄Ｄ２に表示情報２７ｃに基づく表示がなされる。ユーザーは、表示装置３０にてページ設定画面Ｐ１を閲覧でき所望のドキュメント設定を選択することができる。アプリケーション１５によりプルダウンメニューＰＭに選択候補設定２７ａと表示情報２７ｃに基づく表示がなされると、ドライバ１６の通知部２２による通知処理は終了する。
【００６３】
次に、情報処理装置３においてユーザーによる印刷指示が検知された場合の処理手順を説明する。図１０は、情報処理装置３における印刷実行処理の手順の一例を示すフローチャートである。この処理は、ユーザーが操作する情報処理装置３においてドライバ１６がアプリケーション１５からの印刷指示を検知することにより開始される処理であり、主としてドライバ１６の印刷設定変換部２３により行われる処理である。
【００６４】
まず、情報処理装置３においてユーザーによる印刷指示が行われると、アプリケーション１５からドライバ１６に対して印刷指示が出力される。ドライバ１６はその印刷指示を検知すると（ステップＳ３０でＹＥＳ）、印刷設定変換部２３を機能させる。印刷設定変換部２３は、プリンタ５へ出力する印刷ジョブ生成時に適用すべき特定印刷設定に対応するドキュメント設定以外の設定が該印刷指示に含まれているか否か判断する（ステップＳ３１）。印刷指示に特定印刷設定に対応するドキュメント設定以外の設定が含まれていない場合（ステップＳ３１でＮＯ）、印刷設定変換部２３は、印刷指示に含まれるドキュメント設定に従い印刷ジョブを生成し（ステップＳ３２）、プリンタ５に対して該印刷ジョブを送信する（ステップＳ３８）。印刷ジョブを受信したプリンタ５は、印刷ジョブに従い印刷を実行して（ステップＳ３９）、印刷実行処理を終了する。
【００６５】
これに対して、アプリケーション１５から取得する印刷指示に特定印刷設定に対応するドキュメント設定以外の設定が含まれている場合（ステップＳ３１でＹＥＳ）、印刷設定変換部２３は、登録情報２７に登録されている複数のドキュメント設定の中から、その設定に対応するドキュメント設定を特定し、登録情報２７に含まれる変換情報２７ｂに従ってそのドキュメント設定を特定印刷設定に対応するドキュメント設定に変換する（ステップＳ３３）。例えば、特定印刷設定がＡ４サイズの設定であるのに対し、印刷指示に含まれるドキュメント設定がＡ３サイズである場合、印刷設定変換部２３は、ユーザーの選択に応じて、印刷対象となるドキュメント等をＡ４サイズに所定の縮小率で縮小印刷する設定に変換するか、或いは前記ドキュメント等の１ページ分を２枚のＡ４用紙に分割して印刷するポスター印刷の設定に変換するなどの処理を行う。
【００６６】
印刷設定変換部２３は、印刷指示に含まれるドキュメント設定を変換情報２７ｂに従って変換した後、特定印刷設定に適合する印刷ジョブを生成する（ステップＳ３４）。次に、印刷設定変換部２３は、ドキュメント設定を変換した結果を、通知部２２を介してアプリケーション１５に対し通知する（ステップＳ３５）。尚、この通知は、印刷ジョブがプリンタ５へ送信される前に行われる。
【００６７】
アプリケーション１５は、受信した変換結果に基づく印刷の態様をプレビュー画面として表示装置３０へ表示し（ステップＳ３６）、ユーザーがこれを確認した上で最終的な印刷実行指示を送ることができるようにする。例えば、ユーザーが前記ポスター印刷の設定に変換することを選択した場合、図１１に示すように、印刷プレビュー画面Ｐ１０上にポスター印刷の設定による印刷プレビューが表示される。すなわち、印刷プレビュー画面Ｐ１０にプレビュー画像Ｄ１０とＤ１１が表示され、ドキュメント等の１ページ分の画像を２枚のＡ４サイズ用紙に分割して印刷することが示される。
【００６８】
プレビュー画面が表示されると、ドライバ１６による処理は、ユーザーによる印刷実行指示を検知するステップに進む（ステップＳ３７）。ユーザーによる印刷実行指示が検知されない場合（ステップＳ３７でＮＯ）、印刷設定変換部２３は印刷ジョブをプリンタ５に送信することなく、印刷実行処理を終了する。例えば、図１１の印刷プレビュー画面Ｐ１０に表示されるキャンセルボタンＢ１６上にポインタＢ１７を移動させてクリックすると、印刷が実行されることなく印刷プレビュー画面Ｐ１０は終了する。
【００６９】
これに対して、ユーザーによる印刷実行指示が検知される場合（ステップＳ３７でＹＥＳ）、印刷設定変換部２３はプリンタ５に印刷ジョブを送信する（ステップＳ３８）。印刷ジョブを受信したプリンタ５は、印刷ジョブに従い印刷を実行して（ステップＳ３９）、印刷実行処理を終了する。例えば、図１１の印刷プレビュー画面Ｐ１０に表示されるＯＫボタンＢ１５上にポインタＢ１７を移動させてクリックすると、プレビュー画像Ｄ１０とＤ１１に表示されたとおりの態様で印刷される。
【００７０】
これにより、ユーザーは、特定印刷設定に対応するドキュメント設定以外の設定で作成、編集したドキュメント等が、特定印刷設定に適合するように自動変換されて印刷される態様を確認した上で、最終的な印刷実行指示を行うか否か慎重に判断することが可能となる。そのため、ユーザーの意図していない印刷態様により印刷がなされることを回避し、印刷用紙の無駄を防止できる。
【００７１】
（第２実施形態）
次に、第２実施形態について説明する。上述した第１実施形態では、管理者が情報処理装置２を操作して特定印刷設定を入力し、ネットワーク４を介してユーザーの情報処理装置３に保存する場合を例示した。また、選択候補登録部２１が、選択候補設定２７ａに変換情報２７ｂを付加するに際し、予め記憶部１１にインストールされる変換テーブル２８を読み出し、選択候補設定２７ａに含まれるドキュメント設定に対し、変換情報２７ｂとして付加する場合を例示した。これに対して、第２実施形態においては、特定印刷設定登録部２０が印刷ジョブの出力先であるプリンタ５の印刷設定情報を取得して、特定印刷設定を生成する場合を例示する。また、選択候補登録部２１が選択候補設定２７ａに含まれるドキュメント設定の設定値と特定印刷設定に対応するドキュメント設定の設定値をそれぞれ読み出して、変換情報２７ｂを生成する場合についても例示する。尚、本実施形態においても、印刷設定変換システム１のハードウェア構成等は第１実施形態と同様である。
【００７２】
図１２は、情報処理装置３において行われる登録情報２７の生成手順の一例を示すフローチャートである。この処理は主としてドライバ１６の特定印刷設定登録部２０と選択候補登録部２１にて行われる処理である。尚、本フローチャートのステップＳ５９乃至ステップＳ６５の各ステップは、第１実施形態における登録情報２７の生成手順を示した図８のフローチャートにおけるステップＳ７乃至ステップＳ１３の各ステップと同様であるため、説明を省略する。
【００７３】
まず、情報処理装置３におけるドライバ１６の特定印刷設定登録部２０は、ネットワーク４を介してプリンタ５にプリンタ５の印刷設定情報を要求する（ステップＳ５０）。プリンタ５が該要求に応じて印刷設定情報を特定印刷設定登録部２０に送信することにより、特定印刷設定登録部２０はプリンタ５の印刷設定情報を取得する（ステップＳ５１）。特定印刷設定登録部２０は、取得したプリンタ５の印刷設定情報を解析し、これを反映した特定印刷設定を生成し（ステップＳ５２）、生成された特定印刷設定を印刷設定変換部２３に登録する（ステップＳ５３）。例えば、プリンタ５の給紙カセットにＡ４サイズの印刷用紙だけがセットされている場合、特定印刷設定登録部２０は、プリンタ５から印刷設定情報としてＡ４サイズだけでの印刷出力が可能な情報を取得するので、印刷設定変換部２３に対し、Ａ４サイズのドキュメント設定を特定印刷設定として登録する。
【００７４】
次に、選択候補登録部２１において、管理者が操作する情報処理装置２から特定印刷設定に対応するドキュメント設定以外のドキュメント設定が入力されたか検知するステップに進む（ステップＳ５４）。選択候補登録部２１が、特定印刷設定に対応するドキュメント設定以外のドキュメント設定の入力を検知しない場合（ステップＳ５４でＮＯ）、入力を検知するまで待機する状態となる。これに対して、選択候補登録部２１が、特定印刷設定に対応するドキュメント設定以外のドキュメント設定の入力を検知した場合（ステップＳ５４でＹＥＳ）、選択候補登録部２１は、検知されたドキュメント設定を、特定印刷設定に対応するドキュメント設定とともに選択候補設定２７ａとして登録情報２７に登録する（ステップＳ５５）。尚、特定印刷設定に対応するドキュメント設定以外のドキュメント設定については、管理者の情報処理装置２から入力するものではなく、ユーザーが操作入力装置３１を操作することにより入力するものであっても構わない。
【００７５】
選択候補設定２７ａが登録情報２７に登録されると、選択候補登録部２１は、選択候補設定２７ａに含まれるドキュメント設定の設定値をそれぞれ読み出す（ステップＳ５６）。そして、選択候補登録部２１は、特定印刷設定に対応するドキュメント設定の設定値と特定印刷設定以外のドキュメント設定の設定値とを比較し、特定印刷設定に対応するドキュメント設定以外の設定を変換して特定印刷設定に適合する印刷ジョブを生成するための変換情報２７ｂを生成する（ステップＳ５７）。例えば、選択候補登録部２１が、両者の用紙サイズに関する数値を比較して縮小率又は拡大率を計算することで、縮小印刷又は拡大印刷を行う変換情報２７ｂを生成し、或いは、Ｎｉｎ１印刷（印刷対象に含まれる複数のページに含まれる画像等を１枚の印刷用紙に印刷すること）やポスター印刷を行う変換情報２７ｂを生成することが考えられる。
【００７６】
変換情報２７ｂが生成されると、選択候補登録部２１は、生成した変換情報２７ｂを選択候補設定２７ａに含まれる特定印刷設定に対応するドキュメント設定以外のドキュメント設定にそれぞれ付加する（ステップＳ５８）。
【００７７】
このように本実施形態では、情報処理装置３におけるドライバ１６の特定印刷設定登録部２０が、プリンタ５より印刷設定情報を取得し、取得した印刷設定情報に基づき特定印刷設定を生成する構成である。これにより、情報処理装置３からプリンタ５に対して送信される印刷実行指示は、常にプリンタ５に適合した印刷設定に基づく指示となるため、印刷時における不具合を回避して効率的に印刷を実行できる。
【００７８】
また、本実施形態では、選択候補登録部２１は、選択候補設定２７ａに含まれるドキュメント設定の設定値を読み出し、このうち特定印刷設定に対応するドキュメント設定の設定値と、それ以外のドキュメント設定の設定値とをそれぞれ比較した上で、特定印刷設定に適合する印刷ジョブに変換する変換情報２７ｂを生成する構成である。これにより、予め変換テーブル２８を情報処理装置３に予めインストールするというステップを省くことができ、登録情報２７をより効率的に生成することが可能となる。
【００７９】
（変形例）
以上、本発明に関する一実施形態について説明したが、本発明は上記実施形態において説明した内容のものに限られるものではなく、種々変形例が適用可能である。
【００８０】
例えば、上記実施形態では、ドライバ１６がプリンタドライバとして機能し、ネットワーク４に接続されているプリンタ５に対して印刷ジョブを送信するものである場合を例示した。しかし、本発明のドライバは、プリンタドライバに限定されるものではない。例えば、ネットワーク４にファクシミリ装置が設けられている場合には、そのファクシミリ装置に対してファクシミリ送信用のジョブを生成して送信するものであっても構わない。したがって、本発明におけるドライバは、プリンタドライバに限られるものではなく、プリンタ以外の他の出力デバイスを駆動制御するものであれば良く、任意のデバイスドライバとして実現可能なものである。
【００８１】
また上記実施形態では、特定印刷設定及びドキュメント設定の例として、用紙サイズが設定される場合を例示したが、用紙サイズ以外の設定が含まれるものであっても構わない。すなわち、上述した特定印刷設定及びドキュメント設定は、解像度、色彩、印刷面、用紙種類など印刷態様を特定する設定の全てに適用することが可能である。
【符号の説明】
【００８２】
１  印刷設定変換システム
２  情報処理装置
３  情報処理装置
５  プリンタ
１０  ＣＰＵ
１５  アプリケーション
１６  ドライバ
２０  特定印刷設定登録部
２１  選択候補登録部
２２  通知部
２３  印刷設定変換部
２７  登録情報
２７ａ  選択候補設定
２７ｂ  変換情報
２７ｃ  表示情報
２８  変換テーブル
【図１】
2015079283.tif 000003
【図２】
2015079283.tif 000004
【図３】
2015079283.tif 000005
【図４】
2015079283.tif 000006
【図５】
2015079283.tif 000007
【図６】
2015079283.tif 000008
【図７】
2015079283.tif 000009
【図８】
2015079283.tif 000010
【図９】
2015079283.tif 000011
【図１０】
2015079283.tif 000012
【図１１】
2015079283.tif 000013
【図１２】
2015079283.tif 000014