(57)【要約】【課題】機種共通のプリンタドライバの利便性を向上させるプリンタドライバ、情報処理装置、プリンタ選択プログラム及び記憶媒体を提供する。【解決手段】プリンタで出力する際の条件を設定項目として挙げ、ユーザが任意に設定できるプリンタドライバであって、前記設定項目を表示する設定項目表示手段と、前記設定項目の内容に応じて、出力可能な複数のプリンタの中から、前記設定項目が全て有効となるプリンタのリストを表示するリスト表示手段と、前記設定項目が変更された場合は、変更に応じて前記リストを更新するリスト更新手段と、を備えることを特徴とする。【選択図】図２
2011060114.tif 000002
【特許請求の範囲】
【請求項１】
プリンタで出力する際の条件を設定項目として挙げ、ユーザが任意に設定できるプリンタドライバであって、
前記設定項目を表示する設定項目表示手段と、
前記設定項目の内容に応じて、出力可能な複数のプリンタの中から、前記設定項目が全て有効となるプリンタのリストを表示するリスト表示手段と、
前記設定項目が変更された場合は、変更に応じて前記リストを更新するリスト更新手段と、
を備えることを特徴とするプリンタドライバ。
【請求項２】
前記リスト表示手段は、前記設定項目が全て有効となるプリンタであって、かつアイドル状態のプリンタをリスト表示することを特徴とする請求項１記載のプリンタドライバ。
【請求項３】
前記リスト表示手段に、複数のプリンタがリストされた場合は、最も印刷速度の速いプリンタを出力先として選択決定する第１のプリンタ選択手段を備えることを特徴とする請求項１又は２記載のプリンタドライバ。
【請求項４】
前記リスト表示手段に、複数のプリンタがリストされた場合は、最も印刷コストの安いプリンタを出力先として選択決定する第２のプリンタ選択手段を備えることを特徴とする請求項１又は２記載のプリンタドライバ。
【請求項５】
前記設定項目が全て有効となるプリンタの候補が無い場合は、いずれの設定項目をどのように修正すれば、出力可能なプリンタの候補が挙げられるかを、提示する設定項目修正提示手段を備えることを特徴とする請求項１から４のいずれか１項記載のプリンタドライバ。
【請求項６】
前記設定項目修正提示手段は、前記設定項目のうち、任意に定めた優先度の高い項目を有効とさせることを優先して、その他どの設定項目をどのように修正すれば出力可能なプリンタの候補が挙げられるかを提示することを特徴とする請求項１から５のいずれか１項記載のプリンタドライバ。
【請求項７】
ネットワークを介して複数のプリンタと接続し、
請求項１から６のいずれか１項記載のプリンタドライバを備えることを特徴とする情報処理装置。
【請求項８】
プリンタで出力する際の条件である設定項目を表示する処理と、
前記設定項目の内容に応じて、出力可能な複数のプリンタの中から、前記設定項目が全て有効となるプリンタのリストを表示する処理と、
前記設定項目が変更された場合は、変更に応じて前記リストを更新する処理と、
をコンピュータに実行させることを特徴とするプリンタ選択プログラム。
【請求項９】
請求項８記載のプリンタ選択プログラムの処理を記録するコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバ、情報処理装置、プリンタ選択プログラム及び記憶媒体に関し、特に機種共通のプリンタドライバの利便性を向上させるプリンタドライバ、情報処理装置、プリンタ選択プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
機種共通のプリンタドライバは、１つのプリンタドライバで複数機種に対応できることにより、多数のプリンタを使用しているような大きな会社のIT（Information Technology）マネージャの負荷軽減を図ることが出来る。
【０００３】
近年、複数のプリンタの中から印刷条件によって最適なプリンタを自動選択し出力するプリンタドライバが提案されている。
【０００４】
例えば、特許文献１（特開平１１−２０３０７７号公報）記載の印刷システムは、複数の接続するプリンタの中から、プリンタ選択条件（優先度項目）を考慮して出力先プリンタを選択し、選択された最適プリンタが解釈できる制御コマンドを用いて印刷データを作成し、その印刷データを、選択された最適プリンタへ転送させる。同時に、印刷データの送り先の最適プリンタをプリンタドライバのＧＵＩ（グラフィック ユーザ インターフェイス）に表示してユーザに知らせる。
【０００５】
また、特許文献２（特許第４０３７０１１号公報）記載のプリンタ選択装置は、各プリンタを用いて印刷したときの画質を推定し、推定結果に基いて、複数のプリンタの中から印刷を実行させるプリンタの候補を選択する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術には以下のような課題がある。
【０００７】
機種共通プリンタドライバをどのプリンタに接続するかについて、インストール時、または印刷前にユーザが任意に決める場合、結局インストール後はプリンタドライバとプリンタが１対１対応になり、エンドユーザの立場ではあまりメリットがなかった。
【０００８】
複数のプリンタ（画像形成装置）の中から印刷条件に基づいて最適なプリンタを自動選択し出力するプリンタドライバは、印刷実行時に自動でプリンタが選択されるため、印刷結果の紙が出力されるまでどのプリンタに出力されたのか分からないという問題があった。特許文献２記載のプリンタ選択装置においても上記課題については言及されていない。
【０００９】
また、ドライバのＵＩ（ユーザインターフェイス）は固定であり、最適なプリンタが仮に選択されたとしても、プリンタドライバのＵＩでユーザが設定した項目が、自動選択されたプリンタで本当に有効になるのか分からないという問題があった。
【００１０】
特許文献１記載の印刷システムにおいては、設定項目の優先順位に従い最適なプリンタを選択しているが、全ての設定項目が有効となるのかは分からない。また、プリンタドライバのＵＩが動的に変わることはなく、すなわち、プリンタドライバの設定項目を変更しても、変更に応じた選択画像形成装置のリスト更新は行われないため、変更後の設定項目に一致するプリンタの有無をユーザは確認することができない、という問題があった。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、機種共通のプリンタドライバの利便性を向上させることを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係るプリンタドライバは、プリンタで出力する際の条件を設定項目として挙げ、ユーザが任意に設定できるプリンタドライバであって、前記設定項目を表示する設定項目表示手段と、前記設定項目の内容に応じて、出力可能な複数のプリンタの中から、前記設定項目が全て有効となるプリンタのリストを表示するリスト表示手段と、前記設定項目が変更された場合は、変更に応じて前記リストを更新するリスト更新手段と、を備えることを特徴とする。
【００１３】
本発明に係るプリンタ選択プログラムは、プリンタで出力する際の条件である設定項目を表示する処理と、前記設定項目の内容に応じて、出力可能な複数のプリンタの中から、前記設定項目が全て有効となるプリンタのリストを表示する処理と、前記設定項目が変更された場合は、変更に応じて前記リストを更新する処理と、をコンピュータに実行させることを特徴とする。
【００１４】
本発明に係る記録媒体は、上記本発明に係るプリンタ選択プログラムの処理を記録するコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００１５】
本発明によれば、機種共通のプリンタドライバの利便性を向上させることが出来る。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るプリンタドライバ１が使用される印刷システムの全体構成図である。
【図２】本発明の実施形態に係るプリンタドライバを使用した際のＰＣ１０１の表示部２００に表示される画面の一例を示す図である。
【図３】本発明の実施形態に係るプリンタ選択の動作処理を示すフローチャートである。
【図４】本発明の他の実施形態に係るプリンタ選択の動作処理を示すフローチャートである。
【図５】本発明の実施形態に係るプリンタドライバ１が使用されるＰＣ１０１のハードウェア構成を示す図である。
【図６】本発明の実施形態に係るプリンタドライバ１の機能を模式的に示す図である。
【発明を実施するための形態】
【００１７】
以下に、本発明の実施形態について図面を用いて詳細に説明する。なお、以下に述べる実施形態は、本発明の好適な実施形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００１８】
以下説明する実施形態においては、画像形成装置の一例としてプリンタ、情報処理装置の一例としてＰＣ（パーソナルコンピュータ）を用いて説明する。
【００１９】
図１は、本発明の実施形態に係るプリンタドライバ１が使用される印刷システムの全体構成図である。
【００２０】
図１に示すように、本実施形態に係るプリンタドライバ１は、あるＰＣ（パーソナルコンピュータ）１０１から印刷（出力）が可能な、ネットワークを介して接続したプリンタが複数存在する（１０２〜１０４；各プリンタの性能は異なる）印刷システムで使用される。
【００２１】
図２は、本実施形態に係るプリンタドライバを使用した際のＰＣ１０１の表示部２００に表示される画面例である。図２に示すように、画面（表示部２００）上にはプリンタドライバ設定画面２０１（プリンタドライバＵＩ）と、現状のプリンタドライバの設定で印刷可能な（設定項目が全て有効な）プリンタのリスト２０２が表示される。リスト中の＊は、選択しているプリンタを示す。
【００２２】
図３は、本実施形態に係るプリンタ選択の動作処理を示すフローチャートである。
【００２３】
処理が開始されると（ステップＳ３０１）、まずプリンタドライバ１が設定値の情報を取得する（ステップＳ３０２）。
【００２４】
その後、印刷可能なプリンタの情報を取得する（ステップＳ３０３）。
【００２５】
Ｓ３０２とＳ３０３の結果から、設定値が有効なままで印刷が可能なプリンタを探し出し（ステップＳ３０４）、そのプリンタリストを作成し、表示する（ステップＳ３０５）。
【００２６】
リスト作成後にプリンタドライバの設定に変更があった場合は（ステップＳ３０６／Ｙｅｓ）、Ｓ３０２からの処理を再度行い、リストを再表示する（ステップＳ３０５）。これにより、動的にリストが更新されることとなる。
【００２７】
印刷する場合は、そのリストからプリンタを選択し（ステップＳ３０７）、印刷が実行されたら（ステップＳ３０８／Ｙｅｓ）、印刷データを選択されたプリンタに送信し（ステップＳ３０９）、終了する（ステップＳ３１０）。
【００２８】
以上説明したように、プリンタドライバの設定内容に基づき、ネットワークを介して接続する、印刷可能な複数のプリンタの機能を認識し、プリンタドライバの設定が全て有効となるプリンタのリストを表示することができ、かつプリンタドライバの設定が変更された場合は、その変更された値に応じて動的にリストを更新（プリンタドライバのＵＩを動的に制御）することで、適切なプリンタを選択することが出来る。
【００２９】
従来の機種共通ドライバの管理コスト低減の効果はそのままで、それに加えて印刷条件で最適なプリンタを自動で選択できることで、エンドユーザも機種共通ドライバであることのメリット得ることができる。
【００３０】
すなわち、プリンタドライバが印刷可能なプリンタのリストを表示することを特徴とする。また、プリンタリストはプリンタドライバの印刷条件により動的に変更され、かつプリンタドライバのＵＩも、印刷可能なプリンタの機能情報に基づいて動的に変更することで、機種共通ドライバであっても、プリンタドライバ上の設定が全て有効となるように、「ドライバの設定」、「プリンタの選択」が最適に行われることが可能となる。これにより、機種共通ドライバの操作性が改善される。
【００３１】
上記実施形態に係るプリンタドライバを使用すれば、ユーザがプリンタドライバで設定した条件に応じて、より最適なプリンタが印刷実行前に自動的に選択され得る。
【００３２】
図４は、本発明に係る他の実施形態に係るプリンタ選択の動作処理を示すフローチャートである。上記実施形態との違いは、ステップＳ４０４の条件に「アイドル状態」という条件が追加されたのみである。「アイドル状態」とは、他の印刷ジョブを処理中だったり、用紙ジャムが発生していたりせず、データ受信可能でかつ印刷可能状態であることを言う。
【００３３】
以上説明したように、本発明に係る他の実施形態は、プリンタドライバの設定内容に基づき、ネットワークを介して接続する、印刷可能な複数のプリンタの機能を認識し、プリンタドライバの設定が全て有効となるプリンタのリストを表示することができ、かつプリンタドライバの設定が変更された場合は、その変更された値に応じて動的にリストを更新（プリンタドライバのＵＩを動的に制御）し、かつアイドル状態のプリンタのリストを表示することで、適切なプリンタを選択でき、ユーザの利便性が向上する。
【００３４】
さらに、図４に示すフローチャートのステップＳ４０４の抽出条件や、Ｓ４０６のプリンタ選択条件を変更することで、さらにユーザの利便性が向上する。
【００３５】
例えば、印刷可能なプリンタが複数ある場合（リストに複数のプリンタが表示された場合）は、最も印刷速度の速いプリンタを自動的に選択しても良い。
【００３６】
また、印刷可能なプリンタが複数ある場合は、最も印刷コストの安いプリンタを自動的に選択しても良い。
【００３７】
また、プリンタドライバの設定項目を満足する（設定項目が全て有効の）プリンタの候補が無い場合は、最後に設定した項目（若しくは、設定項目のいずれか）をどう変更すれば、全ての設定項目を満足するプリンタが選択できるかをユーザに示す設定項目修正提示部を備えても良い。
【００３８】
また、プリンタドライバの設定項目を満足するプリンタの候補が無い場合に、優先度の高い設定項目をユーザが任意に設定し、設定された優先項目以外の設定項目で、どのような値に修正すれば、全ての設定項目を満足するプリンタが選択できるかをユーザに示しても良い。
【００３９】
なお、図５は、本発明の実施形態に係るプリンタドライバ１が使用されるＰＣ１０１のハードウェア構成を示す図である。ＰＣ１は、ＣＰＵ（Central Processing Unit）５００、表示部５０１、ネットワーク１００と接続するＩ／Ｆ（Interface）５０２、メモリ５０３、操作入力部５０４、がバス５０５に接続され、構成されている。
【００４０】
ＣＰＵ５００は、メモリ５０３と連帯して、ＰＣ１全体を制御する。メモリ５０３には、ＰＣ１の制御プログラム、各種アプリケーションプログラム等が予め記憶されている。ＣＰＵ５００は、メモリ５０３に記憶された制御プログラムに基づいて各機能ブロックの制御を行う。また、メモリ５０３に記憶されている各種アプリケーションプログラムの起動／停止及び制御等を行う。
【００４１】
表示部５０１は、出力手段である。操作入力部５０４は、キーボードやマウス等の外部入力装置から入力を受け付けることが可能である。
【００４２】
Ｉ／Ｆ５０２は、ネットワーク１００と接続し、プリンタと通信することが出来る。
【００４３】
図６は、本発明の実施形態に係るプリンタドライバ１の機能を模式的に示す図である。設定項目表示部３００、リスト表示部３０１、リスト更新部３０２、プリンタ選択部３０３、設定項目修正提示部３０４を備える。なお、係る機能構成は上記各実施形態を網羅したものである。
【００４４】
なお、各図のフローチャートに示す処理を、ＣＰＵが実行するためのプログラムは本発明によるプログラムを構成する。このプログラムを記録する記録媒体としては、半導体記憶部や光学的及び／又は磁気的な記憶部等を用いることができる。このようなプログラム及び記録媒体を、前述した各実施形態とは異なる構成のシステム等で用い、そこのＣＰＵで上記プログラムを実行させることにより、本発明と実質的に同じ効果を得ることができる。
【００４５】
以上、本発明を好適な実施形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【符号の説明】
【００４６】
１    プリンタドライバ
１００    ネットワーク
１０１    ＰＣ
１０２    プリンタＡ
１０３    プリンタＢ
１０４    プリンタＮ
２００    表示部
２０１    プリンタドライバ設定画面
２０２    プリンタリスト
３００    設定項目表示部
３０１    リスト表示部
３０２    リスト更新部
３０３    プリンタ選択部
３０４    設定項目修正提示部
５００    ＣＰＵ
５０１    表示部
５０２    Ｉ／Ｆ
５０３    メモリ
５０４    操作入力部
５０５    バス
【先行技術文献】
【特許文献】
【００４７】
【特許文献１】特開平１１−２０３０７７号公報
【特許文献２】特許第４０３７０１１号公報
【図１】
2011060114.tif 000003
【図２】
2011060114.tif 000004
【図３】
2011060114.tif 000005
【図４】
2011060114.tif 000006
【図５】
2011060114.tif 000007
【図６】
2011060114.tif 000008