(57)【要約】【課題】本発明は、標準のインターフェイスで特殊機能等をも設定可能とするプリンタドライバに関する。【解決手段】プリンタドライバは、ステープル等の設定可能な特殊機能に関する情報をアプリケーションと交換して、標準インターフェイスにおいて設定を可能とする特殊機能の設定を、当該アプリケーションに通知し（ステップＳ１０１〜Ｓ１０４）、また、設定可能となった特殊機能に関する情報をアプリケーションと交換して、標準インターフェイスで当該特殊機能の設定を可能とする。したがって、アプリケーションに特別な対応を行うことなく、画像形成装置の特殊機能を使用可能とすることができる。【選択図】          図１
2006293653.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションから渡された文書データをユーザの意図する体裁で印刷出力するための複数の設定項目について設定させるインターフェイスを提示し、当該インターフェイスでの各設定項目の設定内容に応じた印刷設定を行って前記文書データの印刷要求を行うプリンタドライバにおいて、前記設定項目のうち所定の基本的な標準設定項目に対する設定を可能とする標準インターフェイスを有し、設定可能な特殊機能に関する情報を前記アプリケーションと交換して、前記標準インターフェイスで設定を可能とする特殊機能を当該アプリケーションに通知する特殊機能通知処理を実行することを特徴とするプリンタドライバ。
【請求項２】
前記プリンタドライバは、前記設定可能となった特殊機能に関する情報を前記アプリケーションと交換して、前記標準インターフェイスで当該特殊機能の設定を可能とすることを特徴とする請求項１記載のプリンタドライバ。
【請求項３】
アプリケーションから渡された文書データをユーザの意図する体裁で印刷出力するための複数の設定項目について設定させるインターフェイスを提示し、当該インターフェイスでの各設定項目の設定内容に応じた印刷設定を行って前記文書データの印刷要求を行うプリンタドライバにおいて、前記設定項目のうち所定の基本的な標準設定項目に対する設定を可能とする標準インターフェイスを有し、前記標準設定項目以外の設定可能な標準的設定項目に関する情報を前記アプリケーションと交換して、前記標準インターフェイスで当該設定を可能とする標準的設定項目を当該アプリケーションに通知する設定項目通知処理を実行することを特徴とするプリンタドライバ。
【請求項４】
前記プリンタドライバは、前記設定可能とされた標準的設定項目に関する情報を前記アプリケーションと交換して、前記標準インターフェイスで当該標準的設定項目の設定を可能とすることを特徴とする請求項３記載のプリンタドライバ。
【請求項５】
前記プリンタドライバは、前記特殊機能通知処理を実行するか否かを選択に応じて処理することを特徴とする請求項１記載のプリンタドライバ。
【請求項６】
前記プリンタドライバは、前記設定項目通知処理を実行するか否かを選択に応じて処理することを特徴とする請求項３記載のプリンタドライバ。
【請求項７】
前記プリンタドライバは、前記標準インターフェイスを複数種類有し、当該複数種類の標準インターフェイスのうち前記使用する標準インターフェイスが選択可能であることを特徴とする請求項１から請求項６のいずれかに記載のプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバに関し、詳細には、標準のインターフェイスで特殊機能等をも設定可能とするプリンタドライバに関する。
【背景技術】
【０００２】
ネットワーク接続または直接接続されているプリンタ、複合装置、複写装置等の画像形成装置に対してコンピュータ等の情報処理装置から印刷要求を行って文書データを印刷出力させるには、当該画像形成装置に対応したプリンタドライバを搭載して、当該プリンタドライバのユーザインターフェイス（ＵＩ）によってディスプレイに表示される各設定項目毎に設定値の設定を行い、当該印刷設定を伴う印刷要求を文書データとともに画像形成装置に送って画像形成装置で当該印刷要求の各設定項目に対応する印刷設定で文書データを印刷出力させる。
【０００３】
そして、種々の機種の画像形成装置がネットワークに接続されている場合には、多くの機能が利用可能であるが、プリンタドライバによる各機能の設定が複雑となり、ユーザにとって煩雑で、利用性が悪いという問題があった。
【０００４】
そこで、本出願人は、先に、プリンタドライバに対して印刷条件設定用データを提供するダイナミックリンクライブラリをオペレーティングシステムにロードすることで、システム内のプリンタ等の備えている機能のみをプリンタドライバに提示して、プリンタ等の備えている機能に忠実な設定をより簡単に操作性良く行うことのできるホスト装置及びプリンタシステムを提案している（特許文献１参照）。
【０００５】
【特許文献１】特開２００１−７５７５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術にあっては、プリンタ等が標準で備えている機能に対しては、簡単かつ効率的に設定操作することができるが、標準ではない設定項目に関しては、当該標準でない設定項目をアプリケーション側では分からず、アクセスして設定することができない。
【０００７】
この問題を解決するために、従来、各プリンタドライバのベンダーが、標準でない設定項目にアクセスする専用のＡＰＩ（Application Program Interface ）を用意したり、標準でない設定項目に関する仕様を公開することを行っている。
【０００８】
ところが、印刷に対して特殊な設定を使用したいアプリケーションの作成者は、ＡＰＩ等に基づいたりして、標準でない設定項目に応じた個別対応を行う必要があり、また、アプリケーションの利用者は、そのアプリケーションが標準でない設定項目に対応していない場合には、標準でない設定項目を利用した特殊な機能を使用することができなず、改良の必要があった。
【０００９】
そこで、本発明は、標準のインターフェイスに対応したアプリケーションで、当該標準インターフェイスを使用して、印刷での特殊機能や標準設定項目以外の標準的な設定項目の設定を行えるようにして、アプリケーションに特別な対応を行うことなく、画像形成装置の特殊機能や標準設定項目ではないが標準的な設定項目を使用可能とし、利用性を向上させることのできるプリンタドライバを提供することを目的としている。
【課題を解決するための手段】
【００１０】
請求項１記載の発明のプリンタドライバは、アプリケーションから渡された文書データをユーザの意図する体裁で印刷出力するための複数の設定項目について設定させるインターフェイスを提示し、当該インターフェイスでの各設定項目の設定内容に応じた印刷設定を行って前記文書データの印刷要求を行うプリンタドライバにおいて、前記設定項目のうち所定の基本的な標準設定項目に対する設定を可能とする標準インターフェイスを有し、設定可能な特殊機能に関する情報を前記アプリケーションと交換して、前記標準インターフェイスで設定を可能とする特殊機能を当該アプリケーションに通知する特殊機能通知処理を実行することにより、上記目的を達成している。
【００１１】
この場合、例えば、請求項２に記載するように、前記プリンタドライバは、前記設定可能となった特殊機能に関する情報を前記アプリケーションと交換して、前記標準インターフェイスで当該特殊機能の設定を可能としてもよい。
【００１２】
請求項３記載の発明のプリンタドライバは、アプリケーションから渡された文書データをユーザの意図する体裁で印刷出力するための複数の設定項目について設定させるインターフェイスを提示し、当該インターフェイスでの各設定項目の設定内容に応じた印刷設定を行って前記文書データの印刷要求を行うプリンタドライバにおいて、前記設定項目のうち所定の基本的な標準設定項目に対する設定を可能とする標準インターフェイスを有し、前記標準設定項目以外の設定可能な標準的設定項目に関する情報を前記アプリケーションと交換して、前記標準インターフェイスで当該設定を可能とする標準的設定項目を当該アプリケーションに通知する設定項目通知処理を実行することにより、上記目的を達成している。
【００１３】
この場合、例えば、請求項４に記載するように、前記プリンタドライバは、前記設定可能とされた標準的設定項目に関する情報を前記アプリケーションと交換して、前記標準インターフェイスで当該標準的設定項目の設定を可能としてもよい。
【００１４】
また、請求項１の場合、例えば、請求項５に記載するように、前記プリンタドライバは、前記特殊機能通知処理を実行するか否かを選択に応じて処理してもよい。
【００１５】
さらに、請求項３の場合、例えば、請求項６に記載するように、前記プリンタドライバは、前記設定項目通知処理を実行するか否かを選択に応じて処理してもよい。
【００１６】
また、上記各場合において、例えば、請求項７に記載するように、前記プリンタドライバは、前記標準インターフェイスを複数種類有し、当該複数種類の標準インターフェイスのうち前記使用する標準インターフェイスが選択可能であってもよい。
【発明の効果】
【００１７】
本発明のプリンタドライバによれば、設定可能な特殊機能や標準設定項目以外の標準的な設定項目に関する情報をアプリケーションと交換して、基本的な標準設定項目に対する設定を可能とする標準インターフェイスにおいて設定を可能とする特殊機能や標準設定項目以外の標準的な設定項目の設定を、当該アプリケーションに通知することにより、アプリケーションに特別な対応を行うことなく、画像形成装置の特殊機能や標準設定項目ではないが標準的な設定項目を使用可能とすることができ、利用性を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００１９】
図１及び図２は、本発明のプリンタドライバの一実施例を示す図であり、図１は、本発明のプリンタドライバの一実施例を適用したプリンタドライバによる能力問い合わせ処理を示すフローチャート、図２は、本実施例のプリンタドライバによる印刷設定処理を示すフローチャートである。
【００２０】
本実施例のプリンタドライバは、標準のユーザインターフェイスに対応したアプリケーションで、特殊な印刷設定や標準設定項目以外の標準的な設定項目を行えるようにして、アプリケーションに特別な対応を行うことなく、プリンタの備えている特殊機能や標準設定項目以外の標準的な設定項目を使用することができるようにする。
【００２１】
このプリンタドライバは、パーソナルコンピュータ等の情報処理装置のＯＳ（Operating System）上に搭載され、当該ＯＳ上には、文字、表、図形、写真等の各種文書を作成するアプリケーションが搭載されている。プリンタドライバは、このアプリケーションから呼び出されることで、また、直接呼び出されることで、アプリケーションで作成された文書データを、印刷要求操作に応じて、当該プリンタドライバの画像形成装置に対応した印刷データに変換して当該画像形成装置に送信し、当該画像形成装置が当該印刷データに基づいて印刷処理する。
【００２２】
そして、いま、印刷設定として、ＯＳ標準のインターフェイスで指定可能な標準設定項目（例えば、紙サイズの指定、給紙トレイの選択、両面印刷等の設定項目）と、ＯＳ標準のインターフェイスでは未サポート（指定不可能）な特殊設定項目（例えば、ステープルの有無等の設定項目）と、があるものとする。
【００２３】
また、いま、プリンタドライバは、印刷設定項目として、紙サイズ：Ａ４、Ａ５、Letter、給紙トレイ：Auto（自動選択）、Tray１（給紙トレイ１）、Tray２（給紙トレイ２）、両面印刷：Off、Short Edge Binding、Long Edge Binding、ステープル:Off、ONをサポートしており、アプリケーションは、紙サイズ、給紙トレイを印刷設定項目としてサポートしているものとする。
【００２４】
そして、通常のプリンタドライバは、給紙トレイ項目の場合、給紙トレイとして、Auto／Tray１／Tray２のサポートのみアプリケーションに伝えるため、アプリケーションからはAuto／Tray１／Tray２のいずれかのみが選択可能である。この場合、アプリケーション上の紙サイズ、給紙トレイの選択肢は、紙サイズ：Ａ４、Ａ５、Letter、給紙トレイ：Auto、Tray１、Tray２となる。したがって、特殊設定項目については、設定することができず、利用できないこととなる。
【００２５】
ところが、本実施例のプリンタドライバは、設定可能な特殊機能に関する情報をアプリケーションと交換して、標準インターフェイスで設定を可能とする特殊機能を当該アプリケーションに通知する特殊機能通知処理を実行し、また、標準インターフェイスを利用して特殊な印刷の設定を可能としている。
【００２６】
すなわち、本実施例のプリンタドライバは、アプリケーションとプリンタドライバの能力をやりとりし、標準インターフェイスを利用して設定可能な特殊機能を伝えるので、例えば、標準の設定項目である給紙トレイ選択を利用して、特殊設定であるステープルサポートを伝えることができる。この場合、上記例を適用すると、アプリケーション上の紙サイズ、給紙トレイの選択肢は、紙サイズ：Ａ４、Ａ５、Letterとなり、給紙トレイ：Auto、Tray１、Tray２、Auto＋Staple、Tray１＋Staple、Tray２＋Stapleとなる。
【００２７】
そこで、ユーザが、給紙トレイとして、Auto＋Stapleを選択した場合、アプリケーションは、プリンタドライバに対して、給紙トレイとして、Auto＋Stapleで印刷を指示する。
【００２８】
すなわち、プリンタドライバは、図１に示すように、アプリケーションから能力の問い合わせがあると、当該プリンタドライバの標準の機能（ドライバの能力）、例えば、上記紙サイズ、給紙トレイ等を列挙し（ステップＳ１０１）、他の設定（例えば、上記ステープル等）を標準の印刷設定（本設定）を利用して返すかの問い合わせを行う（ステップＳ１０２）。ステップＳ１０２で、他の設定を本設定を利用して返さないときには、プリンタドライバは、そのまま列挙内容をアプリケーションに返して、処理を終了する（ステップＳ１０３）。ステップＳ１０２で、他の設定を本設定を利用して返すときには、他の機能と標準機能の組み合わせ（例えば、上記Auto＋Staple等）を列挙して追加し（ステップＳ１０４）、当該組み合わせた列挙内容をアプリケーションに返して、処理を終了する（ステップＳ１０３）。
【００２９】
そして、プリンタドライバは、上述のように、設定可能な特殊機能に関する情報をアプリケーションと交換して、標準インターフェイスで当該特殊機能の設定を可能とするので、標準インターフェイスによって給紙トレイ情報として、Auto＋Stapleを受け取るが、標準設定項目としての給紙トレイとして、Auto、特殊設定項目として、Stapleの設定で印刷を行うことができる。
【００３０】
すなわち、プリンタドライバは、印刷設定処理を開始すると、まず、標準インターフェイスによる印刷設定が標準設定（標準設定項目）に他の設定（特殊設定項目）が組み合わさったものであるかチェックする（ステップＳ２０１）。なお、この標準設定自体が特殊設定を内包している場合がある。
【００３１】
そして、ステップＳ２０１で、当該標準設定に他の設定が組み合わされていないときには、プリンタドライバは、まず、当該標準設定に特殊設定が内包されていると、当該特殊設定の処理を行って（ステップＳ２０２）、次に、標準の設定処理を行った後、処理を終了する（ステップＳ２０３）。
【００３２】
ステップＳ２０１で、標準の印刷設定に他の設定が組み合わされているときには、プリンタドライバは、当該標準の印刷設定から他の設定、例えば、特殊機能（例えば、ステープル）の設定を分離し（ステップＳ２０４）、まず、当該分離した特殊設定の処理を行って（ステップＳ２０２）、次に、標準の設定処理を行った後、処理を終了する（ステップＳ２０３）。
【００３３】
したがって、本実施例のプリンタドライバは、特殊な設定であるステープルが通常のインターフェイスしかサポートしていないアプリケーションにおいても、指定することができる。
【００３４】
このように、本実施例のプリンタドライバは、ステープル等の設定可能な特殊機能に関する情報をアプリケーションと交換して、標準インターフェイスにおいて設定を可能とする特殊機能の設定を、当該アプリケーションに通知し、また、設定可能となった特殊機能に関する情報をアプリケーションと交換して、標準インターフェイスで当該特殊機能の設定を可能としている。
【００３５】
したがって、アプリケーションに特別な対応を行うことなく、画像形成装置の特殊機能を使用可能とすることができ、利用性を向上させることができる。
【００３６】
また、本実施例のプリンタドライバは、標準設定項目以外の設定可能な標準的設定項目に関する情報をアプリケーションと交換して、標準インターフェイスで当該設定を可能とする標準的設定項目を当該アプリケーションに通知する設定項目通知処理を実行し、また、設定可能とされた標準的設定項目に関する情報をアプリケーションと交換して、標準インターフェイスで当該標準的設定項目の設定を可能とする。
【００３７】
また、本実施例のプリンタドライバは、上記特殊機能通知処理を実行するか否かを選択することができ、また、設定項目通知処理を実行するか否かを選択することができる。
【００３８】
すなわち、本実施例のプリンタドライバは、例えば、標準の設定項目である給紙トレイ選択を利用して、他の標準設定である両面サポートを伝えることができる。また、プリンタドライバは、ユーザの選択に応じて、他の標準設定である両面サポートを伝えない処理を行ったり、ユーザの選択に応じて、特殊機能であるステープルのサポートを伝えない処理を行う。
【００３９】
したがって、例えば、アプリケーション上の紙サイズ、給紙トレイの選択肢として、紙サイズ：Ａ４、Ａ５、Letterが可能であり、給紙トレイ：Auto、Tray１、Tray２、Auto＋Side Edge Binding、Auto＋Long Edge Bindigが可能である。
【００４０】
そして、ユーザは、給紙トレイとして、Auto＋Side Edge Bindingを選択することができ、アプリケーションは、給紙トレイとして、Auto＋Side Edge Bindingが選択されると、プリンタドライバに、給紙トレイとして、Auto＋Side Edge Bindingで印刷を指示する。
【００４１】
また、上記の場合、プリンタドライバは、標準インターフェイスによって給紙トレイ情報として、Auto＋Side Edge Bindingを受け取るが、上述のように、標準設定項目以外の設定可能な標準的設定項目に関する情報をアプリケーションと交換して、標準インターフェイスで当該設定を可能とする標準的設定項目を当該アプリケーションに通知する設定項目通知処理を実行し、また、設定可能とされた標準的設定項目に関する情報をアプリケーションと交換して、標準インターフェイスで当該標準的設定項目の設定を可能とするので、給紙トレイとして、Auto、両面として、Side Edge Bindingの設定で印刷を行うことができる。
【００４２】
したがって、標準のインターフェイスが十分にサポートされていないアプリケーションであっても、ユーザの選択に応じて、両面を指定して、印刷することができる。
【００４３】
このように、本実施例のプリンタドライバは、標準設定項目以外の設定可能な標準的設定項目（他の標準設定項目）に関する情報をアプリケーションと交換して、標準インターフェイスにおいて設定を可能とする他の標準設定項目の設定を、当該アプリケーションに通知し、また、設定可能となった他の標準設定項目に関する情報をアプリケーションと交換して、標準インターフェイスで当該他の標準設定項目の設定を可能としている。
【００４４】
したがって、アプリケーションに特別な対応を行うことなく、画像形成装置の他の標準設定項目を使用可能とすることができ、利用性を向上させることができる。
【００４５】
さらに、本実施例のプリンタドライバは、使用する標準のインターフェイスを選択する機能を備えており、例えば、上記例では、アプリケーションが紙サイズのみをサポートしている場合、利用する標準のインターフェイスを切り換えることで、ステープルを紙サイズを利用して設定することができる。
【００４６】
例えば、アプリケーションでは、紙サイズ：Ａ４、Ａ５、Letter、Ａ４＋Staple、Ａ５＋Staple、Letter＋Stapleが可能であり、ユーザが、給紙トレイとして、Letter＋Stapleを選択すると、アプリケーションは、プリンタドライバに紙サイズとして、Auto＋Side Edge Bindingで印刷を指示する。
【００４７】
そして、プリンタドライバは、アプリケーションと標準の印刷設定をやりとりする機能を備えているので、標準のインターフェイスである紙サイズ情報として、Letter＋Stapleを受け取るが、紙サイズとして、Letter、Stapleの設定で印刷を行うことができる。
【００４８】
したがって、標準のインターフェイスが十分にサポートされていないアプリケーションであっても、Stapleを指定して、処理することができる。
【００４９】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００５０】
標準のインターフェイスしか搭載していない場合でも、特殊機能等をも設定可能とするプリンタドライバに適用することができる。
【図面の簡単な説明】
【００５１】
【図１】本発明のプリンタドライバの一実施例を適用したプリンタドライバによる能力問い合わせ処理を示すフローチャート。
【図２】本発明のプリンタドライバの一実施例を適用したプリンタドライバによる印刷設定処理を示すフローチャート。
【図１】
2006293653.tif 000003
【図２】
2006293653.tif 000004