(57)【要約】【課題】非保証カートリッジを装着して使用した場合、プリンタの性能を十分に発揮できないことがあることから、複数のプリンタの中からユーザの意図に反したプリンタを自動選択してしまう問題がある。【解決手段】ネットワーク４上のプリンタ２ａ〜２ｄ及びローカルプリンタ５のそれぞれの性能や仕様等の情報を基本情報として取得する。また、それぞれのプリンタのステータスを監視して、最新のステータスの情報をステータス情報として取得する。そして、ユーザは、これらの基本情報及びステータス情報を印刷条件項目として指定することによって、これらの複数のプリンタから印刷に適したプリンタが自動的に検索される。このステータス情報には、それぞれのプリンタに装着されている印刷用のカートリッジの保証／非保証の種別を示すカートリッジ種別情報が含まれている。【選択図】図２
2007310702.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されている複数のプリンタの中から、印刷に適したプリンタを検索するプリンタ検索システムであって、
前記複数のプリンタのそれぞれが有するプリンタ情報を取得するプリンタ情報取得部と、
前記取得したプリンタ情報に基づいて、印刷対象となるデータを印刷するのに適したプリンタを選択するプリンタ選択部とを備え、
前記プリンタ情報は、前記複数のプリンタのそれぞれに装着された印刷に用いるカートリッジが、保証カートリッジであるか又は非保証カートリッジであるかを示すカートリッジ種別情報を含むことを特徴とするプリンタ検索システム。
【請求項２】
前記印刷対象となるデータを印刷するための条件を示す印刷条件情報を取得する印刷条件取得部を更に備え、
前記印刷条件情報は複数の印刷条件項目によって構成され、当該複数の印刷条件項目の１つとして、保証カートリッジ及び非保証カートリッジのいずれかのカートリッジを印刷に用いるかを指定する印刷条件項目を含み、
前記プリンタ選択部は前記取得したプリンタ情報と前記取得した印刷条件情報とに基づいて、前記印刷対象となるデータを印刷するのに適したプリンタを選択することを特徴とする請求項１に記載のプリンタ検索システム。
【請求項３】
前記印刷条件情報は、前記複数の印刷条件項目のそれぞれに、いずれの印刷条件項目が優先するかを指定する優先度情報を有し、
前記プリンタ選択部は前記優先度情報に基づいて、前記印刷対象となるデータを印刷するのに適したプリンタを選択することを特徴とする請求項２に記載のプリンタ検索システム。
【請求項４】
前記カートリッジは、インクが収容されたインクカートリッジ、トナーが収容されたトナーカートリッジ及びインクリボンが収納されたリボンカートリッジのうち、少なくとも１つのカートリッジであることを特徴とする請求項１〜３のいずれか一項に記載のプリンタ検索システム。
【請求項５】
ネットワークを介して接続されている複数のプリンタのそれぞれが有するプリンタ情報を取得するプリンタ情報取得工程と、
前記取得したプリンタ情報に基づいて、印刷対象となるデータを印刷するのに適したプリンタを選択するプリンタ選択工程とを備え、
前記プリンタ情報は、前記複数のプリンタのそれぞれに装着された印刷に用いるカートリッジが、保証カートリッジであるか又は非保証カートリッジであるかを示すカートリッジ種別情報を含むことを特徴とするプリンタ検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータに接続された複数のプリンタのうち、印刷に適したプリンタを自動選択することのできるプリンタ検索システム及びプリンタ検索方法に関する。
【背景技術】
【０００２】
ＬＡＮのようなネットワークを用いることにより、ホストコンピュータに複数のプリンタを接続したプリンタ検索システムを構築することができる。そして、例えば、ＬＡＮケーブルを介して接続された他のコンピュータからの印刷データや、無線ＬＡＮを介して取得したデジタルカメラ装置からの画像データ等を所望のプリンタによって印刷することができる。このようなプリンタ検索システムでは、ホストコンピュータ側で、それら複数のプリンタの中から、ユーザが指定した印刷条件に適応するプリンタを選択して出力先のプリンタとしている。例えば、下記の特許文献１では、ネットワークを介して接続されている各プリンタの情報となるレーザやインクジェット等の印刷方式、解像度、トナーやインクの残量、設置場所、稼動状態及び障害状態等の情報に基づいて、ユーザの要望を反映したプリンタの自動選択を可能にしている。
【０００３】
【特許文献１】特開平６−３２４８２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した従来のプリンタ検索システムでは、プリンタに装着されている印刷用のカートリッジが、プリンタのメーカーが品質保証の対象としているカートリッジ（以下、「保証カートリッジ」と略称する。）であるか、又は品質保証の対象としていないカートリッジ（以下、「非保証カートリッジ」と略称する。）であるかの情報については、プリンタを選択する判断材料としていない。このため、非保証カートリッジを装着して使用した場合、プリンタの性能を十分に発揮できないことがあり、複数のプリンタの中からユーザの意図に反したプリンタを自動選択してしまう問題がある。
【課題を解決するための手段】
【０００５】
本発明に係るプリンタ検索システムは、ネットワークを介して接続されている複数のプリンタの中から、印刷に適したプリンタを検索するプリンタ検索システムであって、前記複数のプリンタのそれぞれが有するプリンタ情報を取得するプリンタ情報取得部と、前記取得したプリンタ情報に基づいて、印刷対象となるデータを印刷するのに適したプリンタを選択するプリンタ選択部とを備え、前記プリンタ情報は、前記複数のプリンタのそれぞれに装着された印刷に用いるカートリッジが、保証カートリッジであるか又は非保証カートリッジであるかを示すカートリッジ種別情報を含む。
【０００６】
本発明に係るプリンタ検索システムによれば、プリンタ情報取得部によって複数のプリンタのそれぞれが有するプリンタ情報を取得し、このプリンタ情報に基づいて、プリンタ選択部によって印刷するのに適したプリンタを選択する。このプリンタ情報には、複数のプリンタのそれぞれに装着された印刷に用いるカートリッジが、保証カートリッジであるか又は非保証カートリッジであるかを示すカートリッジ種別情報を含むことから、このカートリッジ種別情報に基づいて印刷に適したプリンタを選択することができる。これにより、ユーザは、保証カートリッジが装着されたプリンタで印刷するか、又は非保証カートリッジが装着されたプリンタで印刷するかを選択することが可能になる。
【０００７】
上記した本発明に係るプリンタ検索システムでは、前記印刷対象となるデータを印刷するための条件を示す印刷条件情報を取得する印刷条件取得部を更に備え、前記印刷条件情報は複数の印刷条件項目によって構成され、当該複数の印刷条件項目の１つとして、保証カートリッジ及び非保証カートリッジのいずれかのカートリッジを印刷に用いるかを指定する印刷条件項目を含み、前記プリンタ選択部は前記取得したプリンタ情報と前記取得した印刷条件情報とに基づいて、前記印刷対象となるデータを印刷するのに適したプリンタを選択する。
【０００８】
上記した本発明に係るプリンタ検索システムでは、前記印刷条件情報は、前記複数の印刷条件項目のそれぞれに、いずれの印刷条件項目が優先するかを指定する優先度情報を有し、前記プリンタ選択部は前記優先度情報に基づいて、前記印刷対象となるデータを印刷するのに適したプリンタを選択する。
【０００９】
上記した本発明に係るプリンタ検索システムでは、前記カートリッジは、インクが収容されたインクカートリッジ、トナーが収容されたトナーカートリッジ及びインクリボンが収納されたリボンカートリッジのうち、少なくとも１つのカートリッジである。
【００１０】
本発明に係るプリンタ検索方法は、ネットワークを介して接続されている複数のプリンタのそれぞれが有するプリンタ情報を取得するプリンタ情報取得工程と、前記取得したプリンタ情報に基づいて、印刷対象となるデータを印刷するのに適したプリンタを選択するプリンタ選択工程とを備え、前記プリンタ情報は、前記複数のプリンタのそれぞれに装着された印刷に用いるカートリッジが、保証カートリッジであるか又は非保証カートリッジであるかを示すカートリッジ種別情報を含む。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態に係るプリンタ検索システムについて、図面を参照して説明する。
【００１２】
＜プリンタ検索システムの構成＞
図１は、本発明のプリンタ検索システムの一実施形態の全体構成を示す。ＬＡＮのようなネットワーク４上に、１台以上のホストコンピュータ１（１台のみ図示する）、複数台のプリンタ２ａ、２ｂ、２ｃ、２ｄ、及び１台のサーバ３（必ずしも必要ではない）が存在する。図示のホストコンピュータ１には、ローカルプリンタ５も所定のインターフェースケーブルを介して接続されている。
【００１３】
図２は、図１に示すホストコンピュータに搭載されるプリンタ制御のための構成を示すブロック図である。
【００１４】
ホストコンピュータ１は、プリンタ選択部１１、プリンタ情報取得部１２、印刷条件取得部１３、印刷データ作成部１４及びデータ転送部１５を有する。これらのブロックは、ソフトウェアによって提供することができる。例えば、印刷条件取得部１３、印刷データ作成部１４及びデータ転送部１５は、プリンタドライバと一般に呼ばれるソフトウェアによって提供することができる。他のプリンタ選択部１１及びプリンタ情報取得部１２は、プリンタドライバに組み込まれても良いし、又は別のソフトウェア、例えばプリンタユーティリティなどと呼ばれるプログラムによって提供されても良い。
【００１５】
プリンタ選択部１１は、ネットワーク４上のプリンタ２ａ〜２ｄ及びローカルプリンタ５の中から、印刷データの出力先を自動選択するためのものである。このプリンタ選択部１１は、出力先のプリンタを選択する際に、プリンタ情報取得部１２によって取得したプリンタ情報と、印刷条件取得部１３によって取得した印刷条件情報とを参照する。
【００１６】
プリンタ情報取得部１２は、基本情報設定部１２Ａとステータス監視部１２Ｂとで構成され、取得されるプリンタ情報は大きく分けて、基本情報設定部１２Ａによって取得される基本情報と、ステータス監視部１２Ｂによって取得されるステータス情報とで構成される。
ここで、上記の基本情報設定部１２Ａは、ネットワーク４上のプリンタ２ａ〜２ｄ及びローカルプリンタ５のそれぞれの性能や仕様等の情報を基本情報として取得する。これらの基本情報には、頻繁に変化しない、例えば、機種名、プリンタのメーカー名、性能（印刷速度、カラー／モノクロ、解像度、搭載ＲＡＭ容量、内蔵フォント、制御コマンドレベル、搭載ハードディスクの容量等）、付加機能（両面印刷機能、ソーター、ステープラー、パンチャー等）、設置場所（場所名、場所までの距離等）、及びプリンタの優先度によってレベル付けしたプリンタレベル等といった項目が含まれる。また、これらの項目の内容は、ユーザ（又はシステム管理者等）が手動でプリンタ情報取得部１２に入力設定することもできるし、また、例えば、機種名、メーカー名、性能及び付加機能のようなプリンタ自身に記憶されている情報は、プリンタ情報取得部１２が各プリンタに問い合わせて各プリンタから自動的に取得することもできる。
【００１７】
一方、ステータス監視部１２Ｂは、プリンタ２ａ〜２ｄ及びローカルプリンタ５のそれぞれのステータスを監視して、最新のステータスの情報をステータス情報として取得する。ステータス情報には、例えば、動作状態（印刷可能、印刷中、節電状態、エラー状態等）、消耗品の状態（用紙サイズ、用紙の種類、用紙の残量、印刷用のカートリッジの保証／非保証の種別、トナーやインクの残量等）といった項目が含まれる。なお、ステータス情報は頻繁に変化することから、ステータス監視部１２Ｂは、最新のステータス情報を随時に取得できるよう常駐型のプログラムであっても良い。
【００１８】
ここで、上記した印刷用のカートリッジは、インクが収容されたインクカートリッジ、トナーが収容されたトナーカートリッジ及びインクリボンが収納されたリボンカートリッジのいずれのカートリッジであっても良い。また、カートリッジの保証／非保証の種別を示すカートリッジ種別情報、トナーやインクの残量等の情報を取得する方法は種々あるが、例えば、インクジェットカートリッジの場合、特開２００１−１０５６２５号公報に記載されている方法を用いても良い。特開２００１−１０５６２５号公報においては、プリンタに装着されるインクカートリッジに、保証／非保証の種別及びインクの残量等の情報が記録されたＩＣチップを内蔵している。そして、ホストコンピュータからプリンタにカートリッジに関しての情報を要求してその応答情報を基に、内蔵されたＩＣチップからカートリッジ種別情報及びインクの残量等の情報を取得している。
【００１９】
印刷条件取得部１３は、ユーザが設定した印刷条件を印刷条件情報として取得する。この印刷条件情報は複数の印刷条件項目で構成され、これらの印刷条件項目には例えば、画質（カラー／モノクロ、解像度、階調数、色補正等）、用紙（用紙サイズ、用紙の種類等）、付加機能（両面印刷、拡大縮小、ソート、ステープル、パンチ等）、設置場所、プリンタのメーカー名、印刷速度及び印刷用のカートリッジの保証／非保証の種別等といった印刷条件項目が含まれる。また、それぞれの印刷条件項目には、いずれの印刷条件項目が優先するかを指定する優先度情報を設定することができる。
【００２０】
印刷データ作成部１４は、プリンタ選択部１１によって選択された出力先となるプリンタが解釈できるプリンタ制御コマンドを用いて、印刷時にアプリケーション（図示しない）等から渡されるデータに基づいて印刷データを作成する。
データ転送部１５は、印刷データ作成部１４が作成した印刷データをホストコンピュータ１のＯＳ（図示せず）へ渡すことによって、その印刷データを出力先となるプリンタへ送信するようにする。
【００２１】
図３は、プリンタ情報取得部１２が取得したプリンタ情報の例を示す。図３に示す例では５台のプリンタ２ａ〜２ｄ及びローカルプリンタ５のそれぞれについて、基本情報として、「プリンタレベル」、「解像度」、「用紙サイズ」及び「メーカー名」の情報を取得し、また、ステータス情報として、「動作状態」及び「カートリッジ種別」の情報を取得している。
【００２２】
図４は、印刷条件取得部１３が取得した印刷条件情報の例を示す。この印刷条件情報には、印刷条件項目として、「プリンタレベル」、「解像度」、「用紙サイズ」、「メーカー名」及び「カートリッジ種別」がある。それぞれの印刷条件項目に対して、ユーザが所望する印刷条件を設定した内容が「設定内容」の欄に示される。また、それぞれの印刷条件項目に対して、ユーザが所望する優先度を設定した内容が「優先度」の欄に示される。
【００２３】
本実施形態では、優先度は１〜３の３種類が設定でき、優先度の数字が小さい程、優先度が高くなる。また、１つの優先度の数字を複数の印刷条件項目に設定することができ、この場合、設定された複数の印刷条件項目のそれぞれはａｎｄの関係になる。ここで、最も優先度の高い優先度１は、印刷を実行するために必須の印刷条件となる。優先度２は、優先度１によって選択したプリンタが複数ある場合に、これらのプリンタの中から、この優先度２を設定した印刷条件で該当プリンタを抽出して絞り込む。また、優先度３は、上記した優先度２によって選択したプリンタが複数ある場合に、これらのプリンタの中から、この優先度３を設定した印刷条件で該当プリンタを抽出して更に絞り込む。
【００２４】
例えば、図４に示す例では、「解像度」及び「用紙サイズ」の印刷条件項目に優先度１が設定されており、先ず、「解像度」＝「１２００ｄｐｉ」且つ「用紙サイズ」＝「Ａ４」に該当するプリンタを抽出する。次に、「メーカー名」及び「カートリッジ種別」の印刷条件項目に優先度２が設定されており、これは、優先度１の印刷条件で選択したプリンタが複数ある場合に、優先度１で抽出したプリンタの中から、「メーカー名」＝「Ｐ社」且つ「カートリッジ種別」＝「保証」に該当するプリンタを抽出して絞り込む。次に、「プリンタレベル」の印刷条件項目に優先度３が設定されており、これは、優先度２の印刷条件で選択したプリンタが複数ある場合に、優先度１及び２で抽出したプリンタの中から、「プリンタレベル」＝「Ａ」に該当するプリンタを抽出して更に絞り込む。
なお、優先度の種類、優先度の高低及び必須条件となる優先度の扱い等は上記の例に限定されない。
【００２５】
＜印刷時の動作＞
次に、印刷時のホストコンピュータ１の動作について説明する。図５は、ホストコンピュータの印刷時の処理を示すフローチャートである。図６は、出力先のプリンタを選択する処理の詳細を示すフローチャートである。
【００２６】
ユーザは、印刷を行おうとするとき、プリンタドライバを呼び出し、そのＧＵＩにおいて所望の印刷条件を設定して、印刷を実行するように指示する。この印刷を実行する指示によって図５に示すステップＳ１０１の処理が開始される。
【００２７】
先ず、ステップＳ１０１では、印刷条件取得部１３が、ユーザによって設定された印刷条件を印刷条件情報として取得する。ここで、取得する印刷条件情報は、図４の例に示すように、各印刷条件項目に対してユーザが設定した内容となる。
【００２８】
ステップＳ１０２では、プリンタ情報取得部１２が、ネットワーク４上のプリンタ２ａ〜２ｄ及びローカルプリンタ５のそれぞれのプリンタ情報を取得する。ここで、取得するプリンタ情報は、図３の例に示すように、それぞれのプリンタの基本情報とステータス情報とで構成される。
【００２９】
ステップＳ１０３では、プリンタ選択部１１が、ステップＳ１０１及びＳ１０２において取得した印刷条件情報とプリンタ情報とに基づいて、複数あるプリンタの中から出力先となるプリンタを選択する。なお、本処理の詳細は後述する。
【００３０】
ステップＳ１０４では、ステップＳ１０３における出力先のプリンタを選択する処理の結果、出力対象となるプリンタが有るか否かを判定する。出力対象となるプリンタが有る場合は、次のステップＳ１０６へ進む。他方、出力対象となるプリンタが１台も無い場合は、ステップＳ１０５へ進み、出力先のプリンタが無い旨のメッセージをプリンタドライバにおけるＧＵＩ表示によってユーザに知らせるようにする。
【００３１】
ステップＳ１０６〜Ｓ１０８では、印刷対象となるデータを、ステップＳ１０３において選択したプリンタへ送信する処理を行う。最初に、ステップＳ１０６にて、印刷データ作成部１４が、選択されたプリンタが解釈できる制御コマンドを用いて印刷対象となるデータを基に印刷データを作成する。次に、ステップＳ１０７にて、データ転送部１５が、その印刷データをＯＳへ渡して選択されたプリンタへ転送させる。次に、ステップＳ１０８にて、データ転送部１５が、印刷データの転送先となったプリンタをプリンタドライバにおけるＧＵＩ表示によってユーザに知らせるようにする。
【００３２】
なお、本発明のプリンタ情報取得工程は、上記ステップＳ１０２に相当する。また、本発明のプリンタ選択工程は、上記ステップＳ１０３に相当する。
【００３３】
＜プリンタ選択処理の詳細＞
次に、出力先のプリンタを選択する処理の詳細について説明する。上記した図５のステップＳ１０３の処理へ進むと、図６に示すステップＳ２０１の処理を開始する。
【００３４】
先ず、ステップＳ２０１では、プリンタ情報取得部１２によって取得したプリンタ情報を参照して、このプリンタ情報から印刷可能なプリンタを抽出する。具体的には、プリンタ情報を参照して、ステータス情報「動作状態」＝「印刷可能」であるプリンタを対象プリンタとして抽出する。ここで、図３に示すプリンタ情報の例では、「動作状態」＝「印刷中」であるプリンタ２ｄ及びローカルプリンタ５は除外され、「動作状態」＝「印刷可能」であるプリンタ２ａ〜２ｃが対象プリンタとして抽出される。
【００３５】
ステップＳ２０２では、ステップＳ２０１における抽出処理の結果、対象プリンタが有るか否かを判定する。即ち、これから印刷処理を実行するにあたって、印刷可能なプリンタが有るか否かを判定する。対象プリンタが有る場合は、次のステップＳ２０４の優先度１に関する処理へ進む。他方、対象プリンタが１台も無い場合は、印刷可能なプリンタが無いということでステップＳ２０３へ進み、対象プリンタが無い旨をセットし、図５のフローチャートの処理に戻る。
【００３６】
ステップＳ２０４では、印刷条件取得部１３によって取得した印刷条件情報を参照して、それぞれの印刷条件項目に優先度１（必須条件）が設定されているか否かを判定する。優先度１が１つでも設定されている場合は、次のステップＳ２０５へ進む。他方、優先度１が全く設定されていない場合は、優先度１に関する処理をスキップしてステップＳ２０８の優先度２に関する処理へ進む。
【００３７】
ステップＳ２０５では、上記した印刷条件情報とプリンタ情報とを参照して、ステップＳ２０１において抽出した対象プリンタの中から、優先度１の印刷条件に該当するプリンタを抽出する。具体的には、印刷条件情報から、優先度１が設定されている印刷条件項目を検出する。そして、プリンタ情報を参照し、検出した印刷条件項目の設定内容に合致する基本情報及びステータス情報を持ち、且つステップＳ２０１において抽出したプリンタを対象プリンタとして更に抽出する。
ここで、図４に示す印刷条件の例では、印刷条件項目「解像度」及び「用紙サイズ」に優先度１が設定されている。即ち、印刷を実行するためには、「解像度」＝「１２００ｄｐｉ」且つ「用紙サイズ」＝「Ａ４」であるプリンタが必須となる。そして、この「解像度」＝「１２００ｄｐｉ」且つ「用紙サイズ」＝「Ａ４」の印刷条件を基に図３に示すプリンタ情報を検索すると、プリンタ２ａ〜２ｃが対象となり、これらのプリンタはいずれもステップＳ２０１において抽出したプリンタであるので対象プリンタとして抽出される。
【００３８】
ステップＳ２０６では、ステップＳ２０５における抽出処理の結果、対象プリンタが有るか否かを判定する。対象プリンタが有る場合は、次のステップＳ２０７へ進む。他方、対象プリンタが１台も無い場合は、必須条件を満たすプリンタが無いということでステップＳ２０３へ進み、対象プリンタが無い旨をセットし、図５のフローチャートの処理に戻る。
【００３９】
ステップＳ２０７では、ステップＳ２０５における抽出処理の結果、対象プリンタが複数有るか否かを判定する。対象プリンタが複数有る場合は、次のステップＳ２０８へ進む。他方、対象プリンタが１台のみの場合は、ステップＳ２１４へ進み、このプリンタを最終的な出力先プリンタとして決定する。
【００４０】
ステップＳ２０８〜Ｓ２１１では、上記のステップＳ２０４〜Ｓ２０７と同様の処理方法によって、ステップＳ２０５において抽出したプリンタの中から、優先度２に該当するプリンタを抽出する。なお、ステップＳ２０４において優先度１が設定されていないと判定された場合は、ステップＳ２０１において抽出したプリンタの中から抽出することになる。
ここで、図４に示す印刷条件の例では、印刷条件項目「メーカー名」及び「カートリッジ種別」に優先度２が設定されている。この「メーカー名」＝「Ｐ社」且つ「カートリッジ種別」＝「保証」の印刷条件を基にプリンタ情報を検索すると、プリンタ２ａ，２ｂ，２ｄが対象となり、これらのプリンタの中から、ステップＳ２０５において抽出したプリンタに該当するプリンタ２ａ及び２ｂが対象プリンタとして抽出される。
【００４１】
次に、ステップＳ２１２及びＳ２１３では、上記のステップＳ２０４及びＳ２０５と同様の処理方法によって、ステップＳ２０９において抽出したプリンタの中から、優先度３に該当するプリンタを抽出する。なお、ステップＳ２０４やＳ２０８において優先度１や２が設定されていないと判定された場合は、ステップＳ２０１やＳ２０５において抽出したプリンタの中から抽出することになる
ここで、図４に示す印刷条件の例では、印刷条件項目「プリンタレベル」に優先度３が設定されている。この「プリンタレベル」＝「Ａ」の印刷条件を基にプリンタ情報を検索すると、プリンタ２ｂが対象となり、このプリンタ２ｂは、ステップＳ２０９において抽出したプリンタに該当するため対象プリンタとして抽出される。
【００４２】
ステップＳ２１４では、上記した処理によって抽出した対象プリンタを最終的な出力先プリンタとして決定する。ここで、対象プリンタが複数有る場合は、適当な基準で（例えば、プリンタ名順、識別番号順等で）その中の１台を最終的な出力先プリンタとして決定する。
出力先となるプリンタを決定したら、図５のフローチャートの処理に戻る。
【００４３】
上述したように、本実施形態のプリンタ検索システムでは、ネットワーク４上のプリンタ２ａ〜２ｄ及びローカルプリンタ５のそれぞれの性能や仕様等の情報を基本情報として取得する。また、それぞれのプリンタのステータスを監視して、最新のステータスの情報をステータス情報として取得する。そして、ユーザは、これらの基本情報及びステータス情報を印刷条件項目として指定することによって、これらの複数のプリンタから印刷に適したプリンタが自動的に検索される。このステータス情報には、それぞれのプリンタに装着されている印刷用のカートリッジの保証／非保証の種別を示すカートリッジ種別情報が含まれている。これにより、ユーザは、印刷条件項目としてカートリッジの保証／非保証の種別を指定することができ、ユーザがプリンタを選択する幅を広げることができる。また、それぞれのプリンタに装着されているカートリッジが保証カートリッジなのか、又は非保証カートリッジなのかを、ユーザが印刷前に把握することは通常困難である。このため、非保証カートリッジを用いて印刷した結果、プリンタの性能を十分に発揮できない印刷結果となってしまうことが考えられるが、カートリッジの保証／非保証の種別をユーザが指定することによって、このような問題を事前に防止することが可能になる。
【００４４】
また、ユーザが設定するそれぞれの印刷条件項目には、いずれの印刷条件項目を優先させてプリンタを選択するかを指定する優先度が設定できる。本実施形態の例では優先度１を必須の印刷条件項目としており、ユーザは、印刷に際しての必須条件をこの優先度１に設定することによって指定することができる。また、指定した印刷条件に該当するプリンタが複数有る場合は、今度は優先度を下げた印刷条件項目によって対象プリンタを絞り込むことができる。これにより、ユーザは、所望する条件に合致するプリンタを効率的に選択することが可能になる。
【００４５】
以上、本発明の実施形態を説明したが、この実施形態は本発明の説明のための例示に過ぎず、本発明の範囲を限定する趣旨ではなく、本発明は他の様々な形態で実施することができる。例えば、図６に示した処理における出力先プリンタの選択のための判断の流れや手法は、ユーザが設定した印刷条件情報、プリンタ情報を構成する基本情報及びステータス情報等の各種情報を総合的に考慮するための単なる一例に過ぎない。
また、図２に示したホストコンピュータ１内の処理ブロックは、その全てが必ずしも個々のホストコンピュータ１に搭載されていなければならないわけではなく、何台かのホストコンピュータに分散して配置することもできるし、又は、少なくとも一部の処理ブロックを図１に示したサーバ３に配置しても良い。本発明において、プリンタ選択のための各種の処理ブロックがシステム内のどのマシンに搭載されているか、それがソフトかハードかという点は重要ではなく、システム全体において各ホストが利用できる態様でプリンタを選択する機能が実現されていれば良い。
【図面の簡単な説明】
【００４６】
【図１】プリンタ検索システムの一実施形態の全体構成を示す図。
【図２】プリンタ制御のための構成を示すブロック図。
【図３】取得したプリンタ情報の例を示す図。
【図４】取得した印刷条件情報の例を示す図。
【図５】印刷時の処理を示すフローチャート。
【図６】プリンタを選択する処理の詳細を示すフローチャート。
【符号の説明】
【００４７】
２ａ〜２ｄ…プリンタ、４…ネットワーク、５…ローカルプリンタ、１１…プリンタ選択部、１２…プリンタ情報取得部、１２Ａ…基本情報設定部、１２Ｂ…ステータス監視部、１３…印刷条件取得部、１４…印刷データ作成部、１５…データ転送部。
【図１】
2007310702.tif 000003
【図２】
2007310702.tif 000004
【図３】
2007310702.tif 000005
【図４】
2007310702.tif 000006
【図５】
2007310702.tif 000007
【図６】
2007310702.tif 000008