(57)【要約】【課題】本発明は、代行印刷で重要な機能を有している印刷装置のみを抽出した代行印刷先のリストを作成する印刷システム及び印刷方法に関する。【解決手段】印刷システム１は、ホストコンピュータＨｃ１〜ＨｃｎからネットワークＮＷ上のプリンタＰｒ１〜Ｐｒｎの１つに所定の機能を利用した印刷ジョブを送信し、当該プリンタＰｒ１〜Ｐｒｎでの印刷処理にエラーが発生すると、ホストコンピュータＨｃ１〜Ｈｃｎが、ネットワークＮＷ上の全てのプリンタＰｒ１〜Ｐｒｎの機能情報をそれぞれ取得し、当該取得した機能情報と印刷ジョブで指定されている機能のうち所定の重要機能とを比較して、当該必須機能を有しているプリンタＰｒ１〜Ｐｒｎを代行印刷候補とするリストを作製する。【選択図】          図１
2007164480.tif 000002
【特許請求の範囲】
【請求項１】
少なくともネットワークにホスト装置と複数の印刷装置が接続され、当該ホスト装置が、前記ネットワークに接続されている前記各印刷装置の機能情報を有するプリンタドライバを搭載し、当該プリンタドライバから前記ネットワーク上の印刷装置の１つに当該印刷装置の所定の機能を利用した印刷ジョブを送信して、当該印刷ジョブを受け取った印刷装置が、当該印刷ジョブに基づいて用紙に画像を印刷出力する印刷処理を行い、当該印刷処理にエラーが発生すると、前記ホスト装置が、前記ネットワークに接続されている他の印刷装置に印刷ジョブを送って当該他の印刷装置に代行印刷を行わせる印刷システムにおいて、前記ホスト装置が、前記ネットワークに接続されている全ての印刷装置の機能情報をそれぞれ取得し、当該取得した機能情報と前記印刷ジョブで指定されている機能のうち所定の重要機能とを比較して、前記他の印刷装置のうち、当該重要機能を有している印刷装置を代行印刷候補とするリストを作成することを特徴とする印刷システム。
【請求項２】
前記ホスト装置は、前記ネットワークに接続されている全ての印刷装置の機能情報の取得に失敗すると、前記プリンタドライバの有する機能情報を取得して、当該取得した機能情報と前記重要機能とを比較して、前記代行印刷候補のリストを作成することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記ホスト装置は、前記印刷ジョブで指定されている機能のうち、必須の機能として選択された機能を前記重要機能として、前記代行印刷候補のリストを作成することを特徴とする請求項１または請求項２記載の印刷システム。
【請求項４】
前記ホスト装置は、リスト化された前記代行印刷候補の印刷装置のうちの１つを自動選択して、当該選択した印刷装置に代行印刷を行わせる代行印刷装置自動選択機能を有していることを特徴とする請求項１から請求項３のいずれかに記載の印刷システム。
【請求項５】
前記ホスト装置は、前記代行印刷候補のリストを出力し、当該リストに基づいて代行印刷を行わせる印刷装置が選択指定されると、当該選択された印刷装置に代行印刷を行わせる代行印刷装置手動選択機能を有していることを特徴とする請求項１から請求項３のいずれかに記載の印刷システム。
【請求項６】
前記ホスト装置は、リスト化された前記代行印刷候補の印刷装置のうちの１つを自動選択して、当該選択した印刷装置に代行印刷を行わせる代行印刷装置自動選択機能と、前記代行印刷候補のリストを出力し、当該リストに基づいて代行印刷を行わせる印刷装置が選択指定されると、当該選択された印刷装置に代行印刷を行わせる代行印刷装置手動選択機能と、を備え、当該代行印刷装置自動選択機能と当該代行印刷装置手動選択機能とを選択に応じて切り換えて実行することを特徴とする請求項１から請求項３のいずれかに記載の印刷システム。
【請求項７】
少なくともネットワークにホスト装置と複数の印刷装置が接続され、当該ホスト装置が、前記ネットワークに接続されている前記各印刷装置の機能情報を有するプリンタドライバを搭載し、当該プリンタドライバから前記ネットワーク上の印刷装置の１つに当該印刷装置の所定の機能を利用した印刷ジョブを送信して、当該印刷ジョブを受け取った印刷装置が、当該印刷ジョブに基づいて用紙に画像を印刷出力する印刷処理を行い、当該印刷処理にエラーが発生すると、前記ホスト装置が、前記ネットワークに接続されている他の印刷装置に印刷ジョブを送って当該他の印刷装置に代行印刷処理を行わせる印刷方法において、前記ホスト装置が、前記ネットワークに接続されている全ての印刷装置の機能情報をそれぞれ取得し、当該取得した機能情報と前記印刷ジョブで指定されている機能のうち所定の重要機能とを比較して、前記他の印刷装置のうち、当該重要機能を有している印刷装置を代行印刷候補とするリストを作成することを特徴とする印刷方法。
【請求項８】
前記印刷方法は、前記ホスト装置が、前記ネットワークに接続されている全ての印刷装置の機能情報の取得に失敗すると、前記プリンタドライバの有する機能情報を取得して、当該取得した機能情報と前記重要機能とを比較して、前記代行印刷候補のリストを作成することを特徴とする請求項７記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及び印刷方法に関し、詳細には、代行印刷先として、当該代行印刷において重要な機能を有している印刷装置のみを抽出した代行印刷先のリストを作成する印刷システム及び印刷方法に関する。
【背景技術】
【０００２】
近時、ＯＡ（Office Automation ）化が進むなかで、パーソナルコンピュータ（以下、パソコンという。）やワードプロセッサ（以下、ワープロという。）等の情報処理装置（ホスト装置）がネットワークを介して印刷装置を共有して、使用することが行われている。
【０００３】
このような複数の印刷装置を複数のホスト装置が共有する場合、ホスト装置と印刷装置が物理的に接続されているため、いずれのホスト装置からもいずれの印刷装置に対しても印刷要求を行ってプリントを行うことができる。
【０００４】
ところが、印刷装置は、複数のホスト装置から印刷要求を受理すると、データ量の多少に関わらず、印刷要求を受理した順に印刷処理を行うため、印刷要求の順番の遅いホスト装置ほど印刷処理が完了するまでの待ち時間が長くかかり、また、印刷処理を実行中の印刷装置に他のホスト装置からの印刷要求があった場合、当該処理中の印刷処理が完了するまで、印刷処理が行われず、たとえ、後の印刷要求にかかる印刷データのデータ量が１ページ分程度の少ない場合であっても、前の印刷要求にかかる印刷データのデータ量が多いほど、待ち時間も長くなる。さらに、印刷要求を受けた印刷装置が紙詰まり等の異常発生のために印刷処理を行うことができない場合がある。このような指定した印刷装置に障害が発生したりして印刷を続行できない場合に、他の印刷装置に印刷要求を行って、印刷を続行する機能があり、この機能は、一般的に、代行印刷機能といわれている。
【０００５】
このような代行印刷機能としては、従来、代行印刷可能な印刷装置を全てリスト化してホスト装置のディスプレイに表示し、ユーザが当該リストから代行印刷させる印刷装置を選択すると、当該印刷装置に印刷要求を行っている。
【０００６】
ところが、この場合、ユーザが希望する機能が代行印刷先の印刷装置が備えていないと、ユーザの意図しない印刷結果となるおそれがある。例えば、ユーザが最初の印刷要求では、両面印刷機能を指定したが、代行印刷を指定した印刷装置が両面印刷機能を備えていないときには、片面印刷で印刷が行われる結果となる。
【０００７】
そこで、本出願人は、先に、代行印刷で代行させるプリンタのリストを表示する際に、ホストコンピュータに接続されている全てのプリンタの機器情報を予め取得して、ユーザの指定した機能で印刷可能な機能を有するプリンタのみを候補のプリンタとしてリストするプリンタシステムを提案している（特許文献１参照）。
【０００８】
【特許文献１】特開２００３−００００００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来公報記載の技術にあっては、当初の印刷要求における機能を満たす機能を有する印刷装置のみをリストとして表示しているため、ユーザの意図する印刷条件に近い状態でより確実に印刷を行って利用性を向上させる上で、改良の必要があった。
【００１０】
すなわち、従来公報記載の技術は、当初の印刷要求における機能を満たす機能を有する印刷装置のみをリストアップしているため、例えば、ユーザが当初は両面印刷を要求したが、片面印刷であってもよい場合等のように、必ずしもユーザの当初の指定の機能を満たした状態で印刷を行う必要がない場合もある。また、オフィスのネットワーク環境等の実際のネットワーク環境においては、代行印刷の対象となる印刷装置の数も限られており、、代行印刷装置をリストアップする際に、代行印刷の対象となる印刷装置の搭載する機能を厳格に規制すると、リストアップすることのできる印刷装置が無くなり、代行印刷を行うことができない状況が発生し、代行印刷機能の本来の目的である印刷処理の効率化・利用性の向上を図ることができないというおそれがある。
【００１１】
そこで、本発明は、ユーザの意図する印刷結果に近い印刷結果を得ることのできる印刷装置を効率的に選択することができ、より一層印刷処理を効率的に行って利用性を向上させることのできる印刷システム及び印刷方法を提供することを目的としている。
【課題を解決するための手段】
【００１２】
請求項１記載の発明の印刷システムは、少なくともネットワークにホスト装置と複数の印刷装置が接続され、当該ホスト装置が、前記ネットワークに接続されている前記各印刷装置の機能情報を有するプリンタドライバを搭載し、当該プリンタドライバから前記ネットワーク上の印刷装置の１つに当該印刷装置の所定の機能を利用した印刷ジョブを送信して、当該印刷ジョブを受け取った印刷装置が、当該印刷ジョブに基づいて用紙に画像を印刷出力する印刷処理を行い、当該印刷処理にエラーが発生すると、前記ホスト装置が、前記ネットワークに接続されている他の印刷装置に印刷ジョブを送って当該他の印刷装置に代行印刷を行わせる印刷システムにおいて、前記ホスト装置が、前記ネットワークに接続されている全ての印刷装置の機能情報をそれぞれ取得し、当該取得した機能情報と前記印刷ジョブで指定されている機能のうち所定の重要機能とを比較して、前記他の印刷装置のうち、当該重要機能を有している印刷装置を代行印刷候補とするリストを作成することにより、上記目的を達成している。
【００１３】
この場合、例えば、請求項２に記載するように、前記ホスト装置は、前記ネットワークに接続されている全ての印刷装置の機能情報の取得に失敗すると、前記プリンタドライバの有する機能情報を取得して、当該取得した機能情報と前記重要機能とを比較して、前記代行印刷候補のリストを作成してもよい。
【００１４】
また、例えば、請求項３に記載するように、前記ホスト装置は、前記印刷ジョブで指定されている機能のうち、必須の機能として選択された機能を前記重要機能として、前記代行印刷候補のリストを作成してもよい。
【００１５】
さらに、例えば、請求項４に記載するように、前記ホスト装置は、リスト化された前記代行印刷候補の印刷装置のうちの１つを自動選択して、当該選択した印刷装置に代行印刷を行わせる代行印刷装置自動選択機能を有していてもよい。
【００１６】
また、例えば、請求項５に記載するように、前記ホスト装置は、前記代行印刷候補のリストを出力し、当該リストに基づいて代行印刷を行わせる印刷装置が選択指定されると、当該選択された印刷装置に代行印刷を行わせる代行印刷装置手動選択機能を有していてもよい。
【００１７】
さらに、例えば、請求項６に記載するように、前記ホスト装置は、リスト化された前記代行印刷候補の印刷装置のうちの１つを自動選択して、当該選択した印刷装置に代行印刷を行わせる代行印刷装置自動選択機能と、前記代行印刷候補のリストを出力し、当該リストに基づいて代行印刷を行わせる印刷装置が選択指定されると、当該選択された印刷装置に代行印刷を行わせる代行印刷装置手動選択機能と、を備え、当該代行印刷装置自動選択機能と当該代行印刷装置手動選択機能とを選択に応じて切り換えて実行してもよい。
【００１８】
請求項７記載の発明の印刷方法は、少なくともネットワークにホスト装置と複数の印刷装置が接続され、当該ホスト装置が、前記ネットワークに接続されている前記各印刷装置の機能情報を有するプリンタドライバを搭載し、当該プリンタドライバから前記ネットワーク上の印刷装置の１つに当該印刷装置の所定の機能を利用した印刷ジョブを送信して、当該印刷ジョブを受け取った印刷装置が、当該印刷ジョブに基づいて用紙に画像を印刷出力する印刷処理を行い、当該印刷処理にエラーが発生すると、前記ホスト装置が、前記ネットワークに接続されている他の印刷装置に印刷ジョブを送って当該他の印刷装置に代行印刷処理を行わせる印刷方法において、前記ホスト装置が、前記ネットワークに接続されている全ての印刷装置の機能情報をそれぞれ取得し、当該取得した機能情報と前記印刷ジョブで指定されている機能のうち所定の重要機能とを比較して、前記他の印刷装置のうち、当該重要機能を有している印刷装置を代行印刷候補とするリストを作成することにより、上記目的を達成している。
【００１９】
請求項７の場合、例えば、請求項８に記載するように、前記印刷方法は、前記ホスト装置が、前記ネットワークに接続されている全ての印刷装置の機能情報の取得に失敗すると、前記プリンタドライバの有する機能情報を取得して、当該取得した機能情報と前記重要機能とを比較して、前記代行印刷候補のリストを作成してもよい。
【発明の効果】
【００２０】
本発明の印刷システムによれば、ホスト装置からネットワーク上の印刷装置の１つに当該印刷装置の所定の機能を利用した印刷ジョブを送信して、当該印刷装置での印刷処理にエラーが発生すると、ホスト装置が、ネットワークに接続されている他の印刷装置に印刷ジョブを送って当該他の印刷装置に代行印刷を行わせるに際して、ネットワークに接続されている全ての印刷装置の機能情報をそれぞれ取得し、当該取得した機能情報と印刷ジョブで指定されている機能のうち所定の重要機能とを比較して、他の印刷装置のうち、当該重要機能を有している印刷装置を代行印刷候補とするリストを作成しているので、ユーザの意図する印刷結果に近い印刷結果を得ることができる代行印刷装置を効率的に選択することができ、より一層印刷処理を効率的に行って利用性を向上させることができる。
【００２１】
本発明の印刷方法によれば、ホスト装置からネットワーク上の印刷装置の１つに当該印刷装置の所定の機能を利用した印刷ジョブを送信して、当該印刷装置での印刷処理にエラーが発生すると、ホスト装置が、ネットワークに接続されている他の印刷装置に印刷ジョブを送って当該他の印刷装置に代行印刷を行わせるに際して、ネットワークに接続されている全ての印刷装置の機能情報をそれぞれ取得し、当該取得した機能情報と印刷ジョブで指定されている機能のうち所定の重要機能とを比較して、他の印刷装置のうち、当該重要機能を有している印刷装置を代行印刷候補とするリストを作成しているので、ユーザの意図する印刷結果に近い印刷結果を得ることのできる印刷装置を効率的に選択することができ、より一層印刷処理を効率的に行って利用性を向上させることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００２３】
図１〜図１６は、本発明の印刷システム及び印刷方法の一実施例を示す図であり、図１は、本発明の印刷システム及び印刷方法の一実施例を適用した印刷システム１のシステム構成図である。
【００２４】
図１において、印刷システム１は、ネットワークＮＷに、複数のホストコンピュータ（ホスト装置）Ｈｃ１〜Ｈｃｎと複数のプリンタ（印刷装置）Ｐｒ１〜Ｐｒｎが接続されており、ホストコンピュータＨｃ１〜Ｈｃｎ及びプリンタＰｒ１〜Ｐｒｎの数は、何ら限定されるものではない。ネットワークＮＷとしては、ＬＡＮ（Local Area Network）等が用いられている。
【００２５】
各ホストコンピュータＰｃ１〜Ｐｃｎは、少なくとも図２に示すような構成を有する。すなわち、ホストコンピュータＨｃ１〜Ｈｃｎは、図２に示すように、アプリケーション（アプリケーションプログラム）１１、ＯＳ（Operating System）１２、プリンタドライバ１３、プリンタ情報管理部１４、印刷候補選択用機能テーブル１５、プリンタ機能テーブル１６及びプリンタ情報管理ユーティリティ１７等を備えており、パーソナルコンピュータ、ワードプロセッサ、ワークステーション等である。
【００２６】
ホストコンピュータＨｃ１〜Ｈｃｎは、ＯＳ１２上に、文書作成ソフトウェア、図形作成ソフトウェア、表計算ソフトウェア、データベースソフトウェア等の各種アプリケーション１１を搭載しており、これらのアプリケーション１１で作成された文書の印刷命令がアプリケーション１１から発行されると、ＯＳ１２を通してプリンタドライバ１３に渡す。
【００２７】
プリンタドライバ１３は、ネットワークＮＷに接続されている各プリンタＰｒ１〜Ｐｒｎに対応するドライバがインストールされており、各プリンタＰｒ１〜Ｐｒｎの機能情報を有している。プリンタドライバ１３は、ユーザによる各プリンタＰｒ１〜Ｐｒｎに対応するプリンタＰｒ１〜Ｐｒｎへの印刷設定を可能とする。
【００２８】
プリンタ情報管理部１４は、ネットワークＮＷに接続されている各プリンタＰｒ１〜Ｐｒｎの機能情報を取得し、プリンタ機能テーブル１６に設定・保存する。
【００２９】
プリンタ情報管理ユーティリティ１７は、代行印刷の設定を行うユーザインターフェイス（ＵＩ）画面として、例えば、図３に示すような代行印刷設定画面１８をホストコンピュータＨｃ１〜Ｈｃｎのディスプレイに表示して、この代行印刷設定画面１８で、ユーザが代行印刷を行う場合にプリンタＰｒ１〜Ｐｒｎに対して必要とする機能（必須機能）と無くてもよい機能（無視機能）の指定をユーザに可能とするものである。プリンタ情報管理ユーティリティ１７は、図４に示すような印刷候補選択用機能テーブル１５を作成し、印刷候補選択用機能テーブル１５には、無視機能テーブル２１と必須機能テーブル２２を作成する。そして、プリンタ情報管理ユーティリティ１７は、代行印刷設定画面１８で指定された必須機能（重要機能）と無視機能を、例えば、図５に示す無視機能テーブル２１と図６に示す必須機能テーブル２２のそれぞれの機能名の欄に登録し、さらに、後述するように、各機能に対して設定される指定値を図５及び図６の指定値欄に設定登録する。
【００３０】
再び、図２において、プリンタ情報管理部１４は、上記プリンタ情報管理ユーティリティ１７で指定されて、印刷候補選択用機能テーブル１５の無視機能テーブル２１と必須機能テーブル２２を使用して、後述するように、代行印刷で使用するプリンタＰｒ１〜Ｐｒｎのリストを作成し、当該リストをディスプレイに表示する。また、プリンタ情報管理部１４は、このリスト表示に応じてユーザが選択したプリンタＰｒ１〜Ｐｒｎを代行印刷で使用するプリンタＰｒ１〜Ｐｒｎとして決定し、プリンタドライバ１３が、当該プリンタ情報管理部１４の決定したプリンタＰｒ１〜Ｐｒｎに対して、印刷データと印刷要求を印刷ジョブとして送信する。
【００３１】
そして、各プリンタＰｒ１〜Ｐｒｎは、図７に示すように、プリンタコントローラ３１及びプリンタエンジン３２等を備えており、プリンタコントローラ３１は、機器情報管理部３３、データ受信部３４、印刷処理部３５及びエンジンＩ／Ｆ３６等を備えている。
【００３２】
データ受信部３４には、ホストコンピュータＨｃ１〜Ｈｃｎのプリンタドライバ１３からの印刷命令と印刷データが送られてきて、データ受信部３４は、受け取った印刷データと印刷命令を印刷処理部３５に渡す。
【００３３】
印刷処理部３５には、エンジンＩ／Ｆ３６を介してプリンタエンジン３２が接続されており、プリンタエンジン３２は、例えば、電子写真方式あるいはインク噴射方式等で印刷データに基づいて記録紙に印刷を行う。プリンタＰｒ１〜Ｐｒｎは、このプリンタエンジン３２に、それぞれそのプリンタＰｒ１〜Ｐｒｎに応じた後処理装置を備えており、後処理装置としては、例えば、ソート処理、ステープル処理、パンチ処理等である。
【００３４】
印刷処理部３５は、印刷データに対して必要な画像処理等を施して、エンジンＩ／Ｆを介してプリンタエンジン３２に出力して、プリンタエンジン３２が、当該印刷データに基づいてその有している機能を利用して用紙に画像の印刷処理を行い、また、必要な後処理を実行する。
【００３５】
また、プリンタＰｒ１〜Ｐｒｎは、プリンタＰｒ１〜Ｐｒｎコントローラ３１の機器情報管理部３３が、そのプリンタＰｒ１〜Ｐｒｎの備えている機能や現在のプリンタＰｒ１〜Ｐｒｎの状況を示す状況情報を管理しており、ホストコンピュータＨｃ１〜Ｈｃｎのプリンタドライバ１３及びプリンタ情報管理部１４からの問い合わせに応じて機能情報及び状況情報を送信する。
【００３６】
次に、本実施例の作用を説明する。本実施例の印刷システム１は、印刷に際して代行印刷を行う場合の必要機能と無視機能が設定指定されると、代行印刷の必要が発生した際に、ネットワークＮＷに接続されているプリンタＰｒ１〜Ｐｒｎのうち、指定された機能に応じて代行印刷の対象となるプリンタＰｒ１〜Ｐｒｎをリストアップして提示し、このリストから代行印刷先のプリンタが選択されると、当該プリンタＰｒ１〜Ｐｒｎに対して代行印刷を行う。
【００３７】
なお、以下の説明では、印刷システム１として、図８に示すように、ネットワークＮＷにホストコンピュータＨｃ１と４台のプリンタＰｒ１〜Ｐｒ４が接続されており、各プリンタＰｒ１〜Ｐｒ４が、図９に示すような機能を備えているものとする。例えば、図９では、プリンタＰｒ１が、両面ユニットを備え、また、ソートユニットとして、回転ソート、ステープル、パンチ及びＺ折り機能を備えたソータＡを備え、ソート種類として、通常と回転の機能値を備え、ステープル種類として、上、左及び左上の機能値を備え、パンチ種類として、２穴で、上または左の機能値を備え、カラーとして、モノクロ印刷とカラー印刷の機能値を備えている。
【００３８】
そして、ホストコンピュータＨｃ１からの印刷要求には、図１０に示すように、指定機能として、両面、ソート指定、ステープル位置、パンチ穴の種類、パンチ穴の位置及びカラーがあり、指定値（機能値）として、両面に対して、あり、ソート指定に対して、回転ソート、ステープル位置に対して、左上、パンチ穴の種類に対して、２穴、パンチ位置に対して、上、そして、カラーに対して、カラーが設定されている。
【００３９】
ホストコンピュータＨｃ１においては、ユーザがアプリケーション１１で作成した文書に対して印刷指示を行うと、ＯＳ１２を介してプリンタドライバ１３に文書データと印刷指示が送られ、プリンタドライバ１３が立ち上がる。プリンタドライバ１３は、ディスプレイに印刷に使用するプリンタＰｒ１〜Ｐｒ４の選択を可能とする画面を表示して、印刷させるプリンタＰｒ１〜Ｐｒ４が選択されると、プリンタ情報管理部１４を介してプリンタ情報管理ユーティリティ１７を駆動させて、図３に示したような代行印刷設定画面１８を表示させる。
【００４０】
ホストコンピュータＨｃ１は、プリンタ情報管理ユーティリティ１７が、図３に示したような代行印刷設定画面１８を表示すると、プリンタ情報管理ユーティリティ１７は、図１１に示すように、代行印刷設定画面１８を使用して、ユーザが代行印刷の際に無視してもよい機能（無視機能）と無視できない重要な機能（必須機能）を選択操作して、「ＯＫ」ボタンをクリックすると（ステップＳ１０１）、まず、印刷候補選択用機能テーブル１５の無視機能テーブル２１を作成して、その機能名を、無視機能テーブル２１に登録して保存し（ステップＳ１０２）、次いで、印刷候補選択用機能テーブル１５の必須機能テーブル２２を作成して、その機能名を、必須機能テーブル２２に登録して保存して処理を終了する（ステップＳ１０３）。
【００４１】
例えば、ユーザが、代行印刷設定画面１８で、図３に示したように、無視可能な機能と無視不可能な機能を選択操作した場合、プリンタ情報管理ユーティリティ１７は、無視機能テーブル２１には、図５に示したように、ステープル位置、パンチユニット、パンチ方向、パンチ穴の種類、カラー指定及びＺ折指定の各機能を登録し、必須機能テーブル２２には、図６に示したように、ソートユニット、ソート種類、ステープルユニット及び両面指定の各機能を登録する。また、代行印刷においては、ユーザが代行印刷設定画面１８で指定した無視機能と必須機能に応じたプリンタＰｒ１〜Ｐｒ４のリストを作成・表示してユーザが代行印刷させるプリンタＰｒ１〜Ｐｒ４を選択する代行印刷装置手動選択機能と、上記ユーザが指定した無視機能と必須機能に応じたプリンタＰｒ１〜Ｐｒ４をホストコンピュータＨｃ１が自動的に選択する代行印刷装置自動選択機能とがあり、プリンタ情報管理ユーティリティ１７は、図示しないが、この手動選択と自動選択の選択画面をディスプレイに表示して、代行印刷先のプリンタＰｒ１〜Ｐｒ４の選択処理を手動選択と自動選択のいずれで行うかを選択設定できるようにする。
【００４２】
このようにして代行印刷時の無視機能と必須機能が登録されている状態で、ホストコンピュータＨｃ１から所定のプリンタＰｒ１〜Ｐｒ４に印刷要求と印刷データを印刷ジョブとして送ったが、当該プリンタＰｒ１〜Ｐｒ４でエラーが発生して、代行印刷の必要が発生すると、ホストコンピュータＨｃ１は、図１２〜図１４に示す代行印刷管理処理を実行する。
【００４３】
すなわち、プリンタ情報管理部１４は、代行印刷の必要が発生すると、図１２に示すように、まず、印刷ジョブの中から指定されている機能を取り出し、指定機能テーブルとして作成し（ステップＳ２０１）、作成した指定機能テーブルの要素のうち、上述したようにして既に作成した無視機能テーブル２１（図５参照）に該当する要素を、例えば、図１５に示すように、無視機能の指定値として保存する（ステップＳ２０２）。
【００４４】
次に、プリンタ情報管理部１４は、指定機能テーブルの要素のうち、上述したようにして既に作成した必須機能テーブル２２（図６参照）に登録されている機能に該当するものを、例えば、図１６に示すように、必須機能の指定値として登録し（ステップＳ２０３）、その後、ホストコンピュータＨｃ１に接続されている全てのプリンタＰｒ１〜Ｐｒ４に関する情報を各プリンタＰｒ１〜Ｐｒ４から取得して、プリンタ機能テーブル１６に保存する（ステップＳ２０４）。この場合、プリンタＰｒ１〜Ｐｒ４から情報を取得できないときには、プリンタドライバ１３に設定されている当該プリンタＰｒ１〜Ｐｒ４の機能情報をプリンタドライバ１３から取得してプリンタ機能テーブル１６に保存する。
【００４５】
次に、プリンタ情報管理部１４は、各プリンタＰｒ１〜Ｐｒ４のプリンタ機能テーブル１６の情報と必須機能テーブル２２及び無視機能テーブル２１との比較チェックを行っていないプリンタＰｒ１〜Ｐｒ４、すなわち、未チェックのプリンタＰｒ１〜Ｐｒ４があるかチェックし（ステップＳ２０５）、いま、最初の処理であるので、未チェックのプリンタＰｒ１〜Ｐｒ４があり、この場合、未チェックのプリンタＰｒ１〜Ｐｒ４から比較するプリンタＰｒ１〜Ｐｒ４を選択して、プリンタ機能テーブル１６から当該比較するプリンタＰｒ１〜Ｐｒ４に関する情報を取得する（ステップＳ２０６）。
【００４６】
比較対象のプリンタＰｒ１〜Ｐｒ４の情報を取得すると、プリンタ情報管理部１４は、必須機能テーブル２２の指定値と当該プリンタＰｒ１〜Ｐｒ４の機能情報とを比較して（ステップＳ２０７）、図１３に示すように、当該比較対象のプリンタＰｒ１〜Ｐｒｎの有していない機能が必須機能テーブル２２の指定値にあるかチェックし（ステップＳ２０８）、プリンタＰｒ１〜Ｐｒ４の有していない機能の指定値が必須機能テーブル２２にある場合には、当該プリンタＰｒ１〜Ｐｒ４は代行印刷候補とすることができないと判断して、ステップＳ２０５に戻って、未チェックのプリンタＰｒ１〜Ｐｒｎがあるかの処理から上記同様に処理する（ステップＳ２０５〜Ｓ２０８）。
【００４７】
ステップＳ２０８で、比較対象のプリンタＰｒ１〜Ｐｒ４の有していない機能が必須機能テーブル２２の指定値にないときには、すなわち、必須機能テーブル２２の指定値の全てを比較対象のプリンタＰｒ１〜Ｐｒ４がその機能として備えているときには、プリンタ情報管理部１４は、当該プリンタＰｒ１〜Ｐｒ４を代行印刷候補とし（ステップＳ２０９）、無視機能テーブル２１の指定値と代行印刷候補としたプリンタＰｒ１〜Ｐｒ４の機能を比較する（ステップＳ２１０）。
【００４８】
そして、プリンタ情報管理部１４は、当該代行印刷候補としたプリンタＰｒ１〜Ｐｒ４が有していないが、無視機能テーブル２１には登録されている機能の数を算出して保存し（ステップＳ２１１）、図１２のステップＳ２０５に戻って、未チェックのプリンタＰｒ１〜Ｐｒ４があるかのチェックから上記同様に処理する（ステップＳ２０５〜Ｓ２１１）。
【００４９】
図１２のステップＳ２０５で、未チェックのプリンタＰｒ１〜Ｐｒ４が無くなると、プリンタ情報管理部１４は、図１４のステップＳ２１２に移行して、上記処理で代行印刷候補としたプリンタＰｒ１〜Ｐｒ４を、ステップＳ２１１で保存した無視機能の数が少ない順に優先度を高くしてソートし（ステップＳ２１２）、代行印刷装置自動選択機能が有効に設定されているかチェックする（ステップＳ２１３）。
【００５０】
ステップＳ２１３で、代行印刷装置自動選択機能が有効に設定されているときには、プリンタ情報管理部１４は、優先度の最も高いプリンタＰｒ１〜Ｐｒ４を代行印刷のプリンタＰｒ１〜Ｐｒ４として使用して、印刷を行う（ステップＳ２１４）。
【００５１】
ステップＳ２１３で、自動代行印刷に設定されていないときには、プリンタ情報管理部１４は、代行印刷候補のプリンタＰｒ１〜Ｐｒ４を当該優先度を付けた状態でリストとして作成して、プリンタ情報管理ユーティリティ１７にディスプレイに表示させて、ユーザに当該プリンタＰｒ１〜Ｐｒ４のリストから代行印刷に使用するプリンタＰｒ１〜Ｐｒ４を選択させる（ステップＳ２１５）。
【００５２】
プリンタ情報管理部１４は、ユーザが当該表示されているリストから代行印刷に使用するプリンタＰｒ１〜Ｐｒ４を選択すると、当該選択されたプリンタＰｒ１〜Ｐｒ４を代行印刷を行うプリンタＰｒ１〜Ｐｒ４として使用して印刷を行う（ステップＳ２１６）。
【００５３】
すなわち、例えば、図９に示したプリンタＰｒ１〜Ｐｒ４において、ホストコンピュータＨｃ１からの印刷要求において、図１０に示した機能が指定されている状態で、プリンタＰｒ１で印刷中に、エラーが発生して、代行印刷先を残りのプリンタＰｒ２〜Ｐｒ４から選択する場合、プリンタＰｒ２は、必須機能の指定値として登録されている両面指定の両面の機能を備えていないので、代行印刷候補から外れ、プリンタＰｒ３とプリンタＰｒ４は、必須機能を満たすが、無視機能を比較すると、プリンタＰｒ３の方が多い。したがって、プリンタＰｒ３、プリンタＰｒ４が、プリンタＰｒ３、プリンタＰｒ４の順で優先度が付けられて、代行印刷候補となる。
【００５４】
このように、本実施例の印刷システム１は、ホストコンピュータＨｃ１〜ＨｃｎからネットワークＮＷ上のプリンタＰｒ１〜Ｐｒｎの１つに当該プリンタＰｒ１〜Ｐｒｎの所定の機能を利用した印刷ジョブを送信して、当該プリンタＰｒ１〜Ｐｒｎでの印刷処理にエラーが発生すると、ホストコンピュータＨｃ１〜Ｈｃｎが、ネットワークＮＷに接続されている他のプリンタＰｒ１〜Ｐｒｎに印刷ジョブを送って当該他のプリンタＰｒ１〜Ｐｒｎに代行印刷を行わせるに際して、プリンタ情報管理部１４が、ネットワークＮＷに接続されている全てのプリンタＰｒ１〜Ｐｒｎの機能情報をそれぞれ取得し、当該取得した機能情報と印刷ジョブで指定されている機能のうち所定の重要機能である必須機能とを比較して、他のプリンタＰｒ１〜Ｐｒｎのうち、当該必須機能を有しているプリンタＰｒ１〜Ｐｒｎを代行印刷候補とするリストを作成している。
【００５５】
したがって、ユーザの意図する印刷結果に近い印刷結果を得ることができる代行印刷装置を効率的に選択することができ、より一層印刷処理を効率的に行って利用性を向上させることができる。
【００５６】
また、本実施例の印刷システム１は、ホストコンピュータＨｃ１〜Ｈｃｎが、ネットワークＮＷに接続されている全てのプリンタＰｒ１〜Ｐｒｎの機能情報の取得に失敗すると、プリンタドライバ１３の有する機能情報を取得して、当該取得した機能情報と必須機能とを比較して、代行印刷候補のリストを作成している。
【００５７】
したがって、全てのプリンタＰｒ１〜Ｐｒｎの機能情報を直接プリンタＰｒ１〜Ｐｒｎから取得できないときにも、プリンタドライバ１３の保有している機能情報を利用して、適切に代行印刷候補のリストを作成することができる。
【００５８】
さらに、本実施例の印刷システム１は、ホストコンピュータＨｃ１〜Ｈｃｎが、印刷ジョブで指定されている機能のうち、必須の機能として選択された機能である必須機能を重要機能として、代行印刷候補のリストを作成している。
【００５９】
したがって、より一層ユーザの意図する印刷機能を満たしたプリンタＰｒ１〜Ｐｒｎを代行印刷候補のリストとすることができ、より一層適切で効率的な印刷を行うことができる。
【００６０】
また、本実施例の印刷システム１は、ホストコンピュータＨｃ１〜Ｈｃｎが、リスト化された代行印刷候補のプリンタＰｒ１〜Ｐｒｎのうちの１つを自動選択して、当該選択したプリンタＰｒ１〜Ｐｒｎに代行印刷を行わせる代行印刷装置自動選択機能を有している。
【００６１】
したがって、ユーザの意図する印刷を行うプリンタＰｒ１〜Ｐｒｎを自動的に代行印刷として選択して、印刷させることができ、より一層利用性を向上させることができる。
【００６２】
さらに、本実施例の印刷システム１は、ホストコンピュータＨｃ１〜Ｈｃｎが、代行印刷候補のリストを出力し、当該リストに基づいて代行印刷を行わせるプリンタＰｒ１〜Ｐｒｎがユーザによって選択指定されると、当該選択されたプリンタＰｒ１〜Ｐｒｎに代行印刷を行わせる代行印刷装置手動選択機能を有している。
【００６３】
したがって、より一層ユーザの意図する印刷を行うことのできるプリンタＰｒ１〜Ｐｒｎを代行印刷先として選択して、印刷させることができる。
【００６４】
また、本実施例の印刷システム１は、ホストコンピュータＨｃ１〜Ｈｃｎが、リスト化された代行印刷候補のプリンタＰｒ１〜Ｐｒｎのうちの１つを自動選択して、当該選択したプリンタＰｒ１〜Ｐｒｎに代行印刷を行わせる代行印刷装置自動選択機能と、代行印刷候補のリストを出力し、当該リストに基づいて代行印刷を行わせるプリンタＰｒ１〜Ｐｒｎが選択指定されると、当該選択されたプリンタＰｒ１〜Ｐｒｎに代行印刷を行わせる代行印刷装置手動選択機能と、を備え、当該代行印刷装置自動選択機能と当該代行印刷装置手動選択機能とを選択に応じて切り換えて実行している。
【００６５】
したがって、印刷システム１の利用状況に応じて、代行印刷装置自動選択機能と当該代行印刷装置手動選択機能を適宜選択して、代行印刷先を選択することができ、利用性をより一層向上させることができる。
【００６６】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００６７】
複数の印刷装置からユーザの意図する印刷結果を適切に反映する代行印刷装置を効率的に選択する印刷システム及び印刷方法に適用することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明の印刷システム及び印刷方法の一実施例を適用した印刷システムのシステム構成図。
【図２】図１のホストコンピュータの要部ブロック構成図。
【図３】図２のホストコンピュータのディスプレイに表示される代行印刷設定画面の一例を示す図。
【図４】図２のホストコンピュータの印刷候補選択用機能テーブルのテーブル構成を示す図。
【図５】図４の無視機能テーブルの一例を示す図。
【図６】図４の必須機能テーブルの一例を示す図。
【図７】図１のプリンタの要部ブロック構成図。
【図８】図１の印刷システムの簡略化した構成例を示す図。
【図９】図８の各プリンタの備えている機能構成の一例を示す図。
【図１０】図８のホストコンピュータからの印刷要求での指定機能の一例を示す図。
【図１１】図８のホストコンピュータによる印刷に先立ってユーザによって設定される代行印刷での無視してもよい機能と無視できない機能の設定・登録処理を示すフローチャート。
【図１２】図８の印刷システムによる代行印刷管理処理を示すフローチャート。
【図１３】図１１の代行印刷管理処理の続きの処理を示すフローチャート。
【図１４】図１１の代行印刷管理処理のさらに続きの処理を示すフローチャート。
【図１５】図１２の代行印刷管理処理で設定保存される無視機能テーブルの一例を示す図。
【図１６】図１２の代行印刷管理処理で設定保存される必須機能テーブルの一例を示す図。
【符号の説明】
【００６９】
１  印刷システム
ＮＷ  ネットワーク
Ｈｃ１〜Ｈｃｎ  ホストコンピュータ
１１  アプリケーション
１２  ＯＳ
１３  プリンタドライバ
１４  プリンタ情報管理部
１５  印刷候補選択用機能テーブル
１６  プリンタ機能テーブル
１７  プリンタ情報管理ユーティリティ
２１  無視機能テーブル
２２  必須機能テーブル
Ｐｒ１〜Ｐｒｎ  プリンタ
３１  プリンタコントローラ
３２  プリンタエンジン
３３  機器情報管理部
３４  データ受信部
３５  印刷処理部
３６  エンジンＩ／Ｆ
【図１】
2007164480.tif 000003
【図２】
2007164480.tif 000004
【図３】
2007164480.tif 000005
【図４】
2007164480.tif 000006
【図５】
2007164480.tif 000007
【図６】
2007164480.tif 000008
【図７】
2007164480.tif 000009
【図８】
2007164480.tif 000010
【図９】
2007164480.tif 000011
【図１０】
2007164480.tif 000012
【図１１】
2007164480.tif 000013
【図１２】
2007164480.tif 000014
【図１３】
2007164480.tif 000015
【図１４】
2007164480.tif 000016
【図１５】
2007164480.tif 000017
【図１６】
2007164480.tif 000018