(57)【特許請求の範囲】
【請求項１】
指定された印刷装置での印刷が不能のときに代行印刷装置に印刷をさせる端末装置であって、
予め代行印刷を行う複数の印刷装置を設定するために印刷装置を登録する登録手段と、該登録手段に登録されている印刷装置の中から、代行印刷を行う複数の印刷装置を選択し代行印刷装置として設定する設定手段と、該設定手段により設定された複数の代行印刷装置の優先順位を設定する優先順位設定手段と、前記指定された印刷装置での印刷状態を検出する状態検出手段と、該状態検出手段により、前記指定された印刷装置での印刷が正常に終了しなかったことが検出されたとき、前記優先順位設定手段により設定された優先順位の高い順に代行印刷装置に印刷依頼を行う代行印刷手段とを備えたことを特徴とする端末装置。
【請求項２】
指定された印刷装置での印刷が不能のときに代行印刷装置に印刷をさせる端末装置であって、
予め代行印刷を行う複数の印刷装置を設定するために印刷装置を登録する登録手段と、該登録手段に登録されている印刷装置の中から、代行印刷を行う複数の印刷装置を選択し代行印刷装置として設定する設定手段と、該設定手段により設定された複数の代行印刷装置の優先順位を設定する優先順位設定手段と、前記指定された印刷装置および代行印刷装置の資源情報を取得する資源情報取得手段と、前記指定された印刷装置の資源では印刷が不可能であるときは前記優先順位設定手段により設定された優先順位の最も高い代行印刷装置に印刷依頼を行い、該優先順位の最も高い代行印刷装置の資源では代行印刷が不可能であるときは次の優先順位の代行印刷装置に印刷依頼を行う代行印刷手段とを備えたことを特徴とする端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末装置に登録されている印刷装置の中から代行印刷を行う代行印刷装置として選択，設定し、その印刷装置が印刷不能のとき代行印刷装置で代行印刷を行う端末装置に関するものである。
【０００２】
【従来の技術】
近年、複数の端末装置および複数の印刷装置が接続されているＬＡＮ等のネットワーク環境において、端末装置から印刷装置に文書等の印刷データを印刷する場合、その端末装置に登録されている印刷装置の情報に基づいて、印刷データを印刷装置に送信し、その印刷が行われている。
【０００３】
しかし、印刷装置が正常動作している場合には問題がないが、用紙切れ，トナー切れ，ペーパージャムなどの印刷障害によって印刷不能になったとき、印刷障害となった原因を取り除いてから再印刷を行うか、あるいは、端末装置に登録してある別の印刷装置に再印刷を行うという作業を手作業によって行う必要があった。
【０００４】
この問題を解決するために代行印刷という機能が必要とされている。この代行印刷機能とは、印刷装置が何らかの障害により印刷不能となったとき、別の印刷装置に対し、自動的に印刷する機能である。例えば、特開平７−２８１８５０号公報のプリンタシステムおよびプリンタシステムの代替印刷方法に見られるように従来の代行印刷方法では、予め印刷装置に代行印刷用の印刷装置を登録しておくことにより、その印刷装置で代行印刷を行うという方法である。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような構成の代行印刷を行わせるプリンタシステムでは、プリンタシステムに代行印刷を行わせるため、印刷装置の情報を登録することができるのは、印刷装置を管理しているシステム管理者のみであり、ユーザにより代行印刷を行う印刷装置を指定することは行われていなかった。また、端末装置の近くに同一ネットワークに接続されている動作可能な印刷装置があるにもかかわらず、さらには、代行印刷装置として設定されている印刷装置が物理的に端末装置から離れている場合にも、代行印刷を行うように設定されている印刷装置へ印刷出力が行われるという問題があった。
【０００６】
本発明は、前記従来技術の問題を解決することに指向するものであり、ユーザが端末装置に登録されている全印刷装置の中から、代行印刷を行う印刷装置を代行印刷装置として設定し、印刷装置が印刷中に印刷不能となったとき、指定された代行印刷装置に対して、印刷処理を行う端末装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この目的を達成するために、本発明に係る端末装置は、指定された印刷装置での印刷が不能のときに代行印刷装置に印刷をさせる端末装置であって、予め代行印刷を行う複数の印刷装置を設定するために印刷装置を登録する登録手段と、登録手段に登録されている印刷装置の中から、代行印刷を行う複数の印刷装置を選択し代行印刷装置として設定する設定手段と、設定手段により設定された複数の代行印刷装置の優先順位を設定する優先順位設定手段と、指定された印刷装置での印刷状態を検出する状態検出手段と、状態検出手段により指定された印刷装置での印刷が正常に終了しなかったことが検出されたとき、優先順位設定手段により設定された優先順位の高い順に代行印刷装置に印刷依頼を行う代行印刷手段とを備えたことを特徴とする。
【０００８】
また、前記端末装置に、予め代行印刷を行う複数の印刷装置を設定するために印刷装置を登録する登録手段と、登録手段に登録されている印刷装置の中から、代行印刷を行う複数の印刷装置を選択し代行印刷装置として設定する設定手段と、設定手段により設定された複数の代行印刷装置の優先順位を設定する優先順位設定手段と、指定された印刷装置および代行印刷装置の資源情報を取得する資源情報取得手段と、指定された印刷装置の資源では印刷が不可能であるときは優先順位設定手段により設定された優先順位の最も高い代行印刷装置に印刷依頼を行い、優先順位の最も高い代行印刷装置の資源では代行印刷が不可能であるときは次の優先順位の代行印刷装置に印刷依頼を行う代行印刷手段とを備えたことを特徴とする。
【０００９】
前記構成によれば、予めユーザにより設定された代行印刷装置によって、印刷装置の印刷中に印刷障害等により印刷不能になっても、自動的に代行印刷装置により印刷を行うこと、つまり、ユーザにより複数設定された代行印刷装置が優先順位の高い順に選択され、代行印刷装置が印刷障害等で印刷不能になっても、次の代行印刷装置により印刷を行うことができる。
【００１０】
また、印刷装置および代行印刷装置の資源状態の参照により、印刷前に印刷データが印刷可能であるか否かを確認でき、さらに印刷不能となっても、代行印刷装置が優先順位の高い順に選択され、印刷を行うことができる。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明における実施の形態を詳細に説明する。
【００１２】
図１は本発明の実施の形態におけるネットワークシステムの概略構成を示したものである。図１において、１はＬＡＮ等のネットワーク、２は端末装置、３は印刷装置である。図１に示すように、複数の端末装置２と複数の印刷装置３をネットワーク１に接続した環境において、例えば、ユーザは第１〜３印刷装置３ａ〜３ｃの情報を第１端末装置２ａに登録しておく。次に、ユーザが第１端末装置２ａによってワープロなどのアプリケーションソフトウエア等を用いて印刷すべき印刷データを作成する。その印刷データの印刷を実行するときには、第１端末装置２ａに登録されている全印刷装置の中から印刷装置を指定して印刷を行う、例えば第１印刷装置３ａを選択して、選択された第１印刷装置３ａに対し、印刷データを送信を行う。そして、選択された第１印刷装置３ａにて印刷が行われる。
【００１３】
また、図２は本実施の形態における端末装置の概略構成を示すブロック図である。図２において、１はネットワーク、２は端末装置、１０は各制御プログラムが格納されているＲＯＭ、１１はハードディスクやメモリ（図示せず）など記憶装置へのアクセス（例えば、印刷データや印刷装置，代行印刷装置の情報を記憶装置へ登録や呼び出しを行う）を制御する記憶装置Ｉ／Ｆ、１２はネットワーク１（ＬＡＮ等）上に接続されている端末装置２や印刷装置等との通信処理を制御するネットワークＩ／Ｆ、１３はキーボードやディスプレイ（図示せず）などの入出力装置を制御する入出力Ｉ／Ｆ、１４は制御プログラムを実行することにより全制御部および全Ｉ／Ｆを制御する主制御部、１５は、キーボード等により印刷装置の情報が入力されたときに、入力された印刷装置の情報を作成し、ハードディスク（以下、ＨＤＤという）に印刷装置の情報を登録する管理制御部、１６は、ＨＤＤに登録された全印刷装置の情報を呼び出して、全印刷装置の情報を入出力Ｉ／Ｆ１３を介してディスプレイに出力（表示）し、キーボード等により代行印刷を行う印刷装置を選択し、選択した印刷装置を代行印刷装置として設定し、ＨＤＤに登録する代行設定制御部、１７は、メモリに格納されている印刷データを取り出し、印刷を行う印刷装置の情報をＨＤＤから呼び出して、印刷装置の情報に基づいてネットワーク１上に接続されている印刷装置へ印刷データの送信を行い、後述する状態制御部１８にてこの印刷装置の状態の監視を行い、その状態制御部１８にて異常を検出したときには、後述する代行印刷制御部１９にて代行印刷を行うように制御する印刷制御部、１８は、指定された印刷装置の情報をＨＤＤから呼び出し、印刷装置の情報に基づいて、ネットワーク１上に接続されている印刷装置の状態を監視する制御を行う状態制御部、１９は、メモリに格納されている印刷データを取り出し、代行印刷装置の情報をＨＤＤから呼び出してその情報に基づいて、ネットワーク１上に接続された印刷装置へ印刷データを送信して印刷する制御を行う代行印刷制御部である。
【００１４】
また、図３は主制御部、図４は管理制御部、図５は代行設定制御部、図６は印刷制御部、図７は状態制御部、図８は代行印刷制御部の制御動作を示すフローチャートで、図９（ａ）は印刷装置の情報のデータ、図９（ｂ）は代行印刷装置の情報のデータの例を示す図である。
【００１５】
本実施の形態における端末装置の動作を図２〜図８を参照しながら説明する。端末装置２の主制御部１４は、各制御部および各Ｉ／Ｆからの割込み要求によって、該当する制御部やＩ／Ｆの呼び出しを行う（図３の処理Ｓ１，２）。予め端末装置２に印刷装置の情報を登録するために、ユーザはキーボード等から入出力Ｉ／Ｆ１３を介して、主制御部１４に登録の要求を行い、さらにネットワーク１上に接続されている全印刷装置の情報（プリンタ名，出力先アドレス，ドライバ名等）を入力する。主制御部１４から呼び出された管理制御部１５は、入出力Ｉ／Ｆ１３を介してキーボードから印刷装置の情報入力を受ける（図４の処理Ｓ３）と、印刷装置の情報に基づき印刷装置の情報（図９（ａ）に示すようなデータ）を作成し、記憶装置Ｉ／Ｆ１１を介してＨＤＤへの登録を行う（図４の処理Ｓ４）。
【００１６】
また、代行印刷を行う代行印刷装置の設定を行う要求を受けた主制御部１４によって呼び出された代行設定制御部１６は、記憶装置Ｉ／Ｆ１１を介してＨＤＤに登録されている全印刷装置の情報を呼び出して（図５の処理Ｓ５）、入出力Ｉ／Ｆ１３からディスプレイに全印刷装置の情報を出力（表示）する（図５の処理Ｓ６）。ユーザが代行印刷を行う印刷装置の選択を入出力Ｉ／Ｆ１３より行う（図５の処理Ｓ７）と、代行設定制御部１６は、代行印刷を行う印刷装置を代行印刷装置として設定するための代行印刷装置の情報（図９（ｂ）に示すようなデータ）を作成し、記憶装置Ｉ／Ｆ１１を介してＨＤＤへ代行印刷装置の情報として登録する（図５の処理Ｓ８）。
【００１７】
次に、ユーザが端末装置２において、ワープロなどのアプリケーションソフトウエア等を用いて印刷すべき印刷データを作成し、キーボード等から入出力Ｉ／Ｆ１３を介して印刷の要求を行ったとき、主制御部１４はその要求により印刷制御部１７を呼び出す。呼び出された印刷制御部１７は、記憶装置Ｉ／Ｆ１１を介してメモリから印刷データの取り出しを行い（図６の処理Ｓ１０）、さらに指定された印刷装置の情報をＨＤＤから呼び出して（図６の処理Ｓ１１）、その印刷装置の情報に基づき印刷データをネットワークＩ／Ｆ１２を経て、ネットワーク１上に接続されている印刷装置へ印刷データの送信を行う（図６の処理Ｓ１２）。
【００１８】
このときネットワークＩ／Ｆ１２では、印刷制御部１７からの印刷要求を受け、その後に受けた印刷装置の情報に基づいてネットワーク１上の印刷装置へ印刷データの送信を行い、その送信後に印刷制御部１７へ送信終了を通知する。印刷制御部１７では印刷装置への送信終了の通知を受け、印刷が終了するまで印刷装置の監視を行うため状態制御部１８を呼び出す（図６の処理Ｓ１３）。状態制御部１８から通知される印刷結果が異常か正常終了の判定によって（図６の処理Ｓ１４）、正常終了のとき印刷制御処理を終了するが、異常の通知の場合には代行印刷制御部１９が呼び出される（図６の処理Ｓ１５）。
【００１９】
また、印刷制御部１７の処理Ｓ１３において呼び出された状態制御部１８は、指定された印刷装置の情報をＨＤＤから呼び出して（図７の処理Ｓ１６）、その印刷装置の情報に基づきネットワークＩ／Ｆ１２を介して印刷装置に状態情報取得の信号を送信し、印刷装置からの状態情報を取得する。取得した状態情報を分析して（図７の処理Ｓ１７）、分析した結果が印刷が正常に終了した場合には、正常終了を印刷制御部１７へ通知する（図７の処理Ｓ１８）。また、分析した結果が印刷不能等の異常を検出したとき、印刷制御部１７へ異常を通知する（図７の処理Ｓ１９）。
【００２０】
また、印刷制御部１７の処理Ｓ１５において、状態制御部１８から異常発生の通知を受けたとき、呼び出される代行印刷制御部１９は、記憶装置Ｉ／Ｆ１１を介してメモリに格納されている印刷データを取り出し（図８の処理Ｓ２０）、さらに予め設定登録されている代行印刷装置の情報をＨＤＤから呼び出して（図８の処理Ｓ２１）、代行印刷装置の情報に基づき印刷データをネットワークＩ／Ｆ１２を経て、ネットワーク１上の印刷装置へ送信を行う（図８の処理Ｓ２２）。
【００２１】
以上説明したように、本実施の形態によれば、指定された印刷装置が印刷不能な状態となっても、その印刷装置の状態を監視しておいて、異常検出時には設定された代行印刷装置へ自動的に切り換わり印刷を行うことができる。
【００２２】
図１０は本発明における実施の形態１の端末装置の概略構成を示すブロック図である。ここで、前記実施の形態を示す図２において説明した構成要件に対応し実質的に同等の機能を有するものには同一の符号を付してこれを示し、以下の各図においても同様とする。図１０において、１はネットワーク、２は端末装置、１０はＲＯＭ、１１は記憶装置Ｉ／Ｆ、１２はネットワークＩ／Ｆ、１３は入出力Ｉ／Ｆ、１４は主制御部、１５は管理制御部、２０は、ＨＤＤに登録された全印刷装置の情報を呼び出して、全印刷装置の情報を入出力Ｉ／Ｆ１３を介してディスプレイに表示し、キーボード等により代行印刷を行う印刷装置を複数選択し、複数選択した印刷装置を代行印刷装置として設定し、ＨＤＤに登録する第２代行設定制御部、２１は、複数の代行印刷装置が選択されたとき、キーボード等により代行印刷を行う優先順位を決め、ＨＤＤに代行印刷装置の優先順位の情報を登録する代行印刷順位制御部、２２は、メモリに格納されている印刷データを取り出し、印刷を行う印刷装置の情報をＨＤＤから呼び出して、印刷装置の情報に基づいてネットワーク１上に接続されている印刷装置へ印刷データの送信を行い、後述する第２状態制御部にてこの印刷装置の状態の監視を行い、第２状態制御部にて異常を検出したときには、後述する第２代行印刷制御部にて代行印刷を行うように制御する第２印刷制御部、２３は、第２印刷制御部２２や後述する第２代行印刷制御部２４にて指定された印刷装置の情報をＨＤＤから呼び出し、印刷装置の情報に基づいて、ネットワーク１上に接続されている印刷装置の状態を監視する制御を行う第２状態制御部、２４は、メモリに格納されている印刷データを取り出し、代行印刷装置の優先順位の情報をＨＤＤから呼び出して、代行印刷の優先順位の高い方から順に代行印刷装置の情報をＨＤＤから呼び出しその情報に基づいて、ネットワーク１上に接続された印刷装置へ印刷データを送信して、さらに、この印刷装置を第２状態制御部２３によって監視を行い、印刷状態が異常となったとき、次の優先順位の代行印刷装置に対して、代行印刷する制御を行う第２代行印刷制御部である。
【００２３】
また、図１１は第２代行設定制御部、図１２は代行印刷順位制御部、図１３は第２印刷制御部、図１４は第２状態制御部、図１５は第２代行印刷制御部の制御動作を示すフローチャートで、図１６（ａ）は代行印刷装置の情報のデータ、図１６（ｂ）は代行印刷装置の優先順位の情報データの例を示す図である。
【００２４】
本実施の形態１における端末装置の動作を図１１〜図１５を参照しながら説明する。前記で説明した実施の形態と同様に、端末装置２により作成された印刷データを印刷するため、印刷装置の情報をＨＤＤへ登録を行う。さらに、代行印刷装置の設定において、本実施の形態１の第２代行設定制御部２０では複数の印刷装置を選択し、登録を行うためにＨＤＤから全印刷装置の情報を呼び出し（図１１の処理Ｓ２３）、ディスプレイに表示させる（図１１の処理Ｓ２４）。ユーザが代行印刷を行う印刷装置を複数選択し（図１１の処理Ｓ２５）、選択した複数の印刷装置を代行印刷装置として設定し、代行印刷装置の情報（図１６（ａ）に示すようなデータ）を作成してＨＤＤに登録する（図１１の処理Ｓ２６）。また、第２代行設定制御部２０は、代行印刷装置が複数あるとき（図１１の処理Ｓ２７）代行印刷順位制御部２１を呼び出して、代行印刷の優先順位の決定を行う（図１１の処理Ｓ２８）。
【００２５】
第２代行設定制御部２０によって呼び出された代行印刷順位制御部２１は、ＨＤＤから登録された全代行印刷装置の情報を呼び出し（図１２の処理Ｓ２９）、ディスプレイにその情報を表示する（図１２の処理Ｓ３０）。ユーザが表示された内容を確認して、代行印刷を行う代行印刷装置の優先順位の設定を入力し（図１２の処理Ｓ３１）、代行印刷装置の優先順位の情報（図１６（ｂ）参照）を作成してＨＤＤに登録する（図１２の処理Ｓ３２）。
【００２６】
次に、印刷データの印刷を行うとき、第２印刷制御部２２はメモリに格納された印刷データを取り出し（図１３の処理Ｓ３３）、指定された印刷装置の情報をＨＤＤから呼び出して（図１３の処理Ｓ３４）、その情報に基づき印刷データをネットワークＩ／Ｆ１２を経て、ネットワーク１上の印刷装置へ送信する（図１３の処理Ｓ３５）。第２印刷制御部２２は、ネットワークＩ／Ｆ１２より印刷データの送信終了の通知を受けた後、印刷が終了するまで印刷を行っている印刷装置の状態を監視するため第２状態制御部２３を呼び出す（図１３の処理Ｓ３６）。第２状態制御部２３から通知された印刷結果が異常か正常終了かの判定によって（図１３の処理Ｓ３７）、正常終了の通知を受けると印刷制御処理を終了、異常の通知を受けたときには第２代行印刷制御部２４が呼び出される（図１３の処理Ｓ３８）。
【００２７】
第２印刷制御部２２の処理Ｓ３６にて呼び出された第２状態制御部２３は、第２印刷制御部２２で指定された印刷装置の情報をＨＤＤから呼び出し（図１４の処理Ｓ３９）、その印刷装置の情報に基づきネットワークＩ／Ｆ１２を介して、印刷装置の状態情報を取得する、取得した状態情報を分析，判定して（図１４の処理Ｓ４０）、その結果印刷が正常終了した場合、呼び出した第２印刷制御部２２へ正常終了を通知し（図１４の処理Ｓ４１）、また、結果が異常のときにも、呼び出した第２印刷制御部２２へ異常を通知する（図１４の処理Ｓ４２）。
【００２８】
また、第２印刷制御部２２の処理Ｓ３８にて呼び出された第２代行印刷制御部２４はメモリから格納されている印刷データを取り出し（図１５の処理Ｓ４３）、代行印刷順位制御部２１で設定された代行印刷を行う優先順位の高い順に代行印刷装置の情報をＨＤＤから呼び出して（図１５の処理Ｓ４４）、その情報に基づき印刷データをネットワークＩ／Ｆ１２を経て、ネットワーク１上の印刷装置へ送信を行う（図１５の処理Ｓ４５）。ネットワークＩ／Ｆ１２は印刷データの印刷装置への送信終了を第２代行印刷制御部２４へ通知し、通知を受けた第２代行印刷制御部２４は第２状態制御部２３を呼び出し印刷装置の印刷が終了するまで監視する（図１５の処理Ｓ４６）。第２状態制御部２３は第２代行印刷制御部２４が指定する印刷装置の状態情報を取得し、それに基づき印刷装置を監視して結果を通知する。
【００２９】
第２代行印刷制御部２４は、通知された結果の判定を行い、第２状態制御部２３が印刷不能等の異常を検出して、その通知を受けたとき処理Ｓ４４へ移り前記した処理を繰り返し、次の代行印刷を行う優先順位の代行印刷装置を選択して、その代行印刷装置にて代行印刷を行う。また、正常終了ならば代行印刷制御処理を終了する（図１５の処理Ｓ４７）。
【００３０】
以上説明したように、本実施の形態１によれば、指定された印刷装置が印刷不能な状態のとき、代行印刷を行う代行印刷装置、さらにそれに代わる次の代行印刷装置を優先順位を付けて予め設定しておき、異常検出時に順次切り換えて印刷を行うことができる。
【００３１】
図１７は本発明における実施の形態２の端末装置の概略構成を示すブロック図である。図１７において、１はネットワーク、２は端末装置、１０はＲＯＭ、１１は記憶装置Ｉ／Ｆ、１２はネットワークＩ／Ｆ、１３は入出力Ｉ／Ｆ、１４は主制御部、１５は管理制御部、２０は第２代行設定制御部、２１は代行印刷順位制御部、２３は第２状態制御部、２５は、指定された印刷装置の情報をＨＤＤから呼び出し、その情報に基づきネットワーク１上の印刷装置の資源状態を示す情報（以下、資源情報という）を取得する資源制御部、２６は、印刷データを取り出し、印刷を行う印刷装置の情報を呼び出して、さらに、資源制御部２５にて取得する資源情報を基に印刷を行うことが可能か否かを判断し、不能なときは後述する第３代行印刷制御部２７にて代行印刷を行い、可能なときは印刷装置の情報に基づいてネットワーク１上に接続されている印刷装置へ印刷データの送信を行い、また、第２状態制御部２３にて印刷装置の状態監視を行って異常検出時には、第３代行印刷制御部２７にて代行印刷を行うように制御する第３印刷制御部、２７は、印刷データを取り出し、代行印刷の優先順位の高い順に代行印刷装置の情報をＨＤＤから呼び出し、資源制御部２５により代行印刷装置の資源情報を取得し、それにより印刷不能のときには次の代行印刷装置を選択し、また、印刷可能なときには代行印刷装置の情報に基づいて、ネットワーク１上に接続された印刷装置へ印刷データを送信して、さらに、この印刷装置を第２状態制御部２３により監視を行い、印刷状態が異常となったとき、次の代行印刷装置に対して代行印刷する制御を行う第３代行印刷制御部である。
【００３２】
また、図１８は資源制御部、図１９は第３印刷制御部、図２０は第３代行印刷制御部の制御動作を示すフローチャートで、図２１は各印刷装置の資源情報を示す図である。
【００３３】
本実施の形態２における端末装置の動作を図１７〜図２０を参照しながら説明する。本実施の形態２においては、前記実施の形態１の構成に印刷装置の資源情報を取得する資源制御部２５と、その資源情報を用いた制御を行う部分について一部を変更した第３印刷制御部２６，第３代行印刷制御部２７を備えて構成したものである。実施の形態１と重複する動作説明は煩雑となるため省略し、異なる部分のみ説明を行う。
【００３４】
印刷要求を受けた第３印刷制御部２６は、メモリに格納されている印刷データを取り出し（図１９の処理Ｓ５１）、指定された印刷装置の情報をＨＤＤから呼び出す（図１９の処理Ｓ５２）、さらに資源制御部２５を呼び出して、印刷装置の資源情報（図２１に示すような紙量，トナー量等）を取得する（図１９の処理Ｓ５３）。
【００３５】
資源制御部２５では、指定された印刷装置の情報を記憶部Ｉ／Ｆ１１を介してＨＤＤから呼び出し（図１８の処理Ｓ４８）、その情報に基づきネットワークＩ／Ｆ１２を経て、ネットワーク１上の印刷装置からの資源情報を取得し（図１８の処理Ｓ４９）、さらに資源情報をメモリへ格納する（図１８の処理Ｓ５０）。
【００３６】
第３印刷制御部２６は取得した資源情報をメモリから取り出し、それに基づき印刷データの印刷が可能であるか否か判定し（図１９の処理Ｓ５４）、不能と判断したとき代行印刷を行うため処理Ｓ５８へ移り、印刷可能と判断したときには処理Ｓ５２で呼び出した情報に基づき、印刷データをネットワークＩ／Ｆ１２を介して印刷装置へ印刷データを送信する（図１９の処理Ｓ５５）。このとき印刷装置の印刷が終了するまで、第２状態制御部２３を呼び出し（図１９の処理Ｓ５６）印刷装置を監視して、正常終了ならば印刷制御処理を終了し、また、異常が検出されると（図１９の処理Ｓ５７）代行印刷を行うため第３代行印刷制御部２７を呼び出す（図１９の処理Ｓ５８）。
【００３７】
次に、第３代行印刷制御部２７は代行印刷の処理を行うため、印刷データをメモリから取り出し（図２０の処理Ｓ５９）、代行印刷を行う優先順位の高い順に代行印刷装置の情報をＨＤＤから呼び出して（図２０の処理Ｓ６０）、さらに、資源制御部２５を呼び出して、代行印刷装置の情報を基にネットワーク１上の印刷装置の資源情報を取得してメモリに格納し（図２０の処理Ｓ６１）、資源情報に基づいて印刷データが印刷可能であるか否かを判定し（図２０の処理Ｓ６２）、印刷不能と判定したとき、次の代行印刷装置により代行印刷を行うため処理Ｓ６０へ移り、印刷可能と判定したとき、代行印刷装置の情報に基づき印刷データをネットワーク１に接続されている印刷装置へ送信する（図２０の処理Ｓ６３）。
【００３８】
例えば、印刷装置において、その資源情報から印刷可能か不能かを判定する具体的な動作としては、印刷データが３０頁で図２１に示すような各印刷装置の資源情報であるとする。ＰＲＮ−Ｃ，ＰＲＮ−Ｅ，ＰＲＮ−Ａの順に代行印刷の優先順位として設定される各印刷装置（代行印刷装置）では、印刷可能な印刷装置はＰＲＮ−Ａのみである。ＰＲＮ−Ｃ，ＰＲＮ−Ｅは紙量やトナー量が足りないため印刷不可能と判断されることになる。
【００３９】
さらに、第３代行印刷制御部２７において、印刷データの送信後、その印刷が終了するまで印刷装置の監視を行うため第２状態制御部２３が呼び出され（図２０の処理Ｓ６４）、状態情報を分析，判定した結果が通知され、それが正常終了のときは代行印刷制御処理を終了し、異常が検出されたときには次の代行印刷を行うため処理Ｓ６０へ移る（図２０の処理Ｓ６５）。
【００４０】
以上説明したように、本実施の形態２によれば、指定された印刷装置の資源情報を取得して印刷前に印刷可能か否かを判定し、途中で印刷不能となることを防ぐことができ、さらに、指定された印刷装置が印刷不能な状態のときにも、それに代る代行印刷装置を優先順位を付けて予め設定しておき、異常検出時に順次切り換えて印刷を行うことができる。
【００４１】
また、図２２は本実施の形態の参考例１における端末装置の概略構成を示すブロック図である。図２２において、１はネットワーク、２は端末装置、１０はＲＯＭ、１１は記憶装置Ｉ／Ｆ、１２はネットワークＩ／Ｆ、１３は入出力Ｉ／Ｆ、１４は主制御部、１５は管理制御部、２０は第２代行設定制御部、２１は代行印刷順位制御部、２３は第２状態制御部、２５は資源制御部、２６は第３印刷制御部、２８は、指定された代行印刷装置の情報をＨＤＤから呼び出し、その情報に基づいてネットワーク１上の印刷装置から性能情報を取得する制御を行う性能収集制御部、２９は、メモリから印刷データを取り出し、全代行印刷装置の情報をＨＤＤから呼び出して、その情報から性能収集制御部２８によって得た性能情報により代行印刷を行う第２優先順位を設定して、その第２優先順位の高い順に資源制御部２５で取得した資源情報に基づく判定で、印刷不能のときには次の代行印刷装置を選択し、印刷可能なときにはその代行印刷装置の情報により、ネットワーク１上に接続された印刷装置へ印刷データを送信して、さらに、この印刷装置を第２状態制御部２３により監視し、印刷状態が異常となったとき、次の優先順位の代行印刷装置に対して代行印刷の制御を行う第４代行印刷制御部である。
【００４２】
また、図２３は性能収集制御部、図２４は第４代行印刷制御部の制御動作を示すフローチャートで、図２５は各印刷装置の印刷性能を示す図である。
【００４３】
本参考例１における端末装置の動作を図２２〜図２４を参照しながら説明する。本参考例１は、前記実施の形態２の構成に各印刷装置の印刷性能の情報を収集する性能収集制御部２８と、その取得した性能情報による代行印刷装置の制御が一部変更された第４代行印刷制御部２９を設けたものである。
【００４４】
前記実施の形態２における、印刷データの印刷を行う第３印刷制御部２６の処理において、指定の印刷装置の印刷が、資源制御部２５の資源情報により印刷不可能と判断されたとき、また、第２状態制御部２３が印刷中の印刷装置に異常を検出したとき、第４代行印刷制御部２９が呼び出される。この第４代行印刷制御部２９は、印刷データをメモリから取り出し（図２４の処理Ｓ６９）、性能収集制御部２８を呼び出す（図２４の処理Ｓ７０）。
【００４５】
呼び出された性能収集制御部２８は、全代行印刷装置の情報を記憶装置Ｉ／Ｆ１１を経てＨＤＤから呼び出して（図２３の処理Ｓ６６）、全代行印刷装置の情報に基づき、ネットワークＩ／Ｆ１２を介して、ネットワーク１上の印刷装置の性能情報を収集して（図２３の処理Ｓ６７）、その性能情報（図２５に示す、印刷ジョブ数，印刷スピード等の印刷性能の情報）をメモリへ格納する（図２３の処理Ｓ６８）。
【００４６】
性能収集制御部２８により収集された性能情報をメモリから取り出して、その性能情報に基づき代行印刷装置の第２優先順位を設定する（図２４の処理Ｓ７１）。
【００４７】
ここで、代行印刷装置の第２優先順位を設定する方法について、具体的な例を挙げ説明する。図２５に示すような性能収集制御部２８が収集した性能情報であり、代行印刷装置とその優先順位がＰＲＮ−Ｃ，ＰＲＮ−Ｅ，ＰＲＮ−Ａと設定されているとき、印刷ジョブ数の少ない順，印刷スピードの早い順等により並べ替えを行い第２優先順位を設定する。結果としてＰＲＮ−Ａ，ＰＲＮ−Ｅ，ＰＲＮ−Ｃとなり、ＰＲＮ−Ａから代行印刷を行うことになる。第２優先順位の設定時に同一順位のものがあるときには、先にユーザにより設定された優先順位の順位を参照して並べ替えて第２優先順位を設定する。
【００４８】
さらに、第４代行印刷制御部２９は第２優先順位の高い順に代行印刷装置の情報をＨＤＤから呼び出し（図２４の処理Ｓ７２）、さらに資源制御部２５を呼び出して（図２４の処理Ｓ７３）、取得した資源情報により印刷装置が印刷可能か否かを判定し（図２４の処理Ｓ７４）、印刷不能のときには処理Ｓ７２へ移り、次の第２優先順位の代行印刷装置にて代行印刷を行う。印刷可能なときは代行印刷装置の情報に基づき、印刷データをネットワークＩ／Ｆ１２を介して、ネットワーク１上の印刷装置へ送信する（図２４の処理Ｓ７５）。
【００４９】
また、印刷データの送信を行った後、印刷する印刷装置の状態を監視するため、第２状態制御部２３を呼び出し（図２４の処理Ｓ７６）、状態情報を分析，判定した結果が、正常終了のとき第４代行印刷制御処理を終了し、異常が検出されたとき次の代行印刷装置により代行印刷を行うため処理Ｓ７２へ移る（図２４の処理Ｓ７７）。
【００５０】
以上説明したように、本参考例１によれば、指定された印刷装置の資源情報を取得して印刷前に印刷可能か否かを判定し、途中で印刷不能となることを防ぐことができ、さらに、指定された印刷装置が印刷不能な状態のときにも、それに代る代行印刷装置を優先順位を付けて予め設定しておき、異常検出時に順次切り換えて印刷を行うことができ、さらに、性能収集制御部２８の代行印刷装置の性能情報により最適な代行印刷装置を選択できる。
【００５１】
また、図２６は本実施の形態の参考例２における端末装置の概略構成を示すブロック図である。図２６において、１はネットワーク、２は端末装置、１０はＲＯＭ、１１は記憶装置Ｉ／Ｆ、１２はネットワークＩ／Ｆ、１３は入出力Ｉ／Ｆ、１４は主制御部、１５は管理制御部、２０は第２代行設定制御部、２１は代行印刷順位制御部、２３は第２状態制御部、２５は資源制御部、２６は第３印刷制御部、３０は印刷する印刷データから印刷するデータ条件（印刷データの指定する紙サイズや白黒／カラー印刷等）を取得してメモリへ格納するデータ分析制御部、３１は、全代行印刷装置の情報をＨＤＤから呼び出し、その情報に基づきネットワーク１上の各印刷装置から印刷の装置条件（印刷装置がサポートしている紙サイズや白黒／カラー印刷等）を取得する制御を行う印刷条件制御部、３２はデータ条件と装置条件から抽出された代行印刷装置の情報から性能情報を収集する第２性能収集制御部、３３は、メモリから印刷データを取り出し、データ分析制御部３０を呼び出して、印刷データのデータ条件を取得し、さらに、印刷条件制御部３１を呼び出して、全代行印刷装置の情報に基づき、ネットワーク１上の各印刷装置から装置条件を取得し、データ条件と装置条件を比較し印刷可能な代行印刷装置を複数抽出し、さらに、その抽出した代行印刷装置の情報から第２性能収集制御部３２によって得た性能情報により代行印刷を行う第２優先順位を設定し、その第２優先順位の高い順に資源制御部２５で取得した資源情報に基づいた判定で、印刷不能のときには次の代行印刷装置を選択し、印刷可能なときにはその代行印刷装置の情報により、ネットワーク１上に接続された印刷装置へ印刷データを送信して、さらに、この印刷装置を第２状態制御部２３により監視し、印刷状態が異常となったとき、次の優先順位の代行印刷装置に対して代行印刷の制御を行う第５代行印刷制御部である。
【００５２】
また、図２７はデータ分析制御部、図２８は印刷条件制御部、図２９は第２性能収集制御部、図３０は第５代行印刷制御部の制御動作を示すフローチャートで、図３１は各代行印刷装置の印刷可能な装置条件のデータを示す図である。
【００５３】
本参考例２における端末装置の動作を図２６〜図３０を参照しながら説明する。本参考例２において、前記参考例１で説明した構成にデータ分析制御部３０と印刷条件制御部３１、第２性能収集制御部３２を追加し、それに係わる第４代行印刷制御部の制御の一部変更がなされた第５代行印刷制御部３３を設けて構成したものである。
【００５４】
本参考例２の第５代行印刷制御部３３においても、前記実施の形態２における第３印刷制御部２６において、指定された印刷装置が印刷不能のとき、呼び出され代行印刷の依頼を受ける。第５代行印刷制御部３３は、まず、メモリに格納されている印刷データを取り出し（図３０の処理Ｓ８５）、データ分析制御部３０の呼び出しを行う（図３０の処理Ｓ８６）。
【００５５】
呼び出されたデータ分析制御部３０は、記憶装置Ｉ／Ｆ１１を介してメモリから取り出した印刷データを分析して、印刷の条件であるデータ条件を取得し（図２７の処理Ｓ７８）、取得したデータ条件をメモリへ格納する（図２７の処理Ｓ７９）。
【００５６】
また、第５代行印刷制御部３３は、全代行印刷装置の情報をＨＤＤから呼び出し（図３０の処理Ｓ８７）、印刷条件制御部３１の呼び出しを行う（図３０の処理Ｓ８８）。
【００５７】
呼び出された印刷条件制御部３１は、全代行印刷装置の情報に基づき、ネットワークＩ／Ｆ１２を経て、ネットワーク１上の各印刷装置から印刷の条件である装置条件を取得し（図２８の処理Ｓ８０）、取得した装置条件をメモリへ格納する（図２８の処理Ｓ８１）。
【００５８】
第５代行印刷制御部３３は、記憶装置Ｉ／Ｆ１１を介してメモリに格納されているデータ条件と装置条件を取り出し、その比較を行ってデータ条件と合う装置条件の代行印刷装置を抽出する（図３０の処理Ｓ８９）。
【００５９】
ここで、印刷データのデータ条件と代行印刷装置の装置条件の比較と抽出の具体的な方法について説明する。図３１に示すような装置条件（印刷装置のサポートする印刷条件）を有する代行印刷装置が接続されている。例えば、印刷データからのデータ条件（印刷データが指定する印刷条件）が「Ａ４，白黒」であるとき、データ条件と装置条件の比較を行うと抽出される代行印刷装置は、ＰＲＮ−Ｃ，ＰＲＮ−Ａとなる。
【００６０】
さらに、第２性能収集制御部３２を呼び出して（図３０の処理Ｓ９０）、抽出した全ての代行印刷装置の情報を呼び出し（図２９の処理Ｓ８２）ネットワーク１上に接続された印刷装置の性能情報を取得し、メモリに格納する（図２９の処理Ｓ８３，８４）。性能情報を元に印刷処理の早い順等を基準とし代行印刷装置を並べ替えた第２優先順位を設定する（図３０の処理Ｓ９１）。第２優先順位の高い順にＨＤＤから代行印刷装置の情報を呼び出を行って（図３０の処理Ｓ９２）、資源制御部２５を呼び出し指定の代行印刷装置の資源情報を取得する（図３０の処理Ｓ９３）。取得した資源情報から印刷可能か否かの判定を行い（図３０の処理Ｓ９４）、印刷不能のときには処理Ｓ９２へ移り、次の第２優先順位の代行印刷装置による代行印刷の処理を行う。印刷可能のときには、指定の代行印刷装置の情報に基づいて印刷データを送信する（図３０の処理Ｓ９５）。
【００６１】
印刷データの送信後には、印刷装置の印刷処理が終了するまで監視を行うため、第２状態制御部２３を呼び出し（図３０の処理Ｓ９６）、正常終了か異常かの判定結果が通知されるのを待ち、正常終了のとき代行印刷処理を終了し、異常の通知のときには処理Ｓ９２へ移り次の代行印刷装置による代行印刷を行う（図３０の処理Ｓ９７）。
【００６２】
以上説明したように、本参考例２によれば、前記参考例１の構成に、データ分析制御部３０と印刷条件制御部３１、及び第２性能収集制御部３２を備えて、印刷データの印刷条件に適した代行印刷装置を抽出することにより、代行印刷装置の選択時間を短縮して最適な代行印刷装置の選択をすることができる。
【００６３】
また、図３２は本実施の形態の参考例３における端末装置の概略構成を示すブロック図である。図３２において、１はネットワーク、２は端末装置、１０はＲＯＭ、１１は記憶装置Ｉ／Ｆ、１２はネットワークＩ／Ｆ、１３は入出力Ｉ／Ｆ、１４は主制御部、１５は管理制御部、２０は第２代行設定制御部、２１は代行印刷順位制御部、２３は第２状態制御部、２５は資源制御部、２６は第３印刷制御部、３０はデータ分析制御部、３１は印刷条件制御部、３２は第２性能収集制御部、３４は、代行印刷装置の情報をＨＤＤから呼び出し、ディスプレイに表示してユーザがキーボードなどから代行印刷装置を選択し指定するための制御を行う問い合わせ制御部、３５は、メモリから印刷データを取り出し、ユーザ指定モードのとき問い合わせ制御部３４により代行印刷装置を選択して代行印刷を行い、また、ユーザ指定モードでないときデータ分析制御部３０を呼び出して、印刷データのデータ条件を取得し、さらに、印刷条件制御部３１を呼び出して、全代行印刷装置の情報に基づき、ネットワーク１上の各印刷装置から装置条件を取得し、データ条件と装置条件を比較し印刷可能な代行印刷装置を複数抽出し、さらに、その代行印刷装置の情報から第２性能収集制御部３２によって得た性能情報によって代行印刷を行う第２優先順位を設定し、その第２優先順位の高い順に資源制御部２５で取得した資源情報に基づいた判定で、印刷不能のとき次の代行印刷装置を選択し、印刷可能なときにはその代行印刷装置の情報により、ネットワーク１上に接続された印刷装置へ印刷データを送信して、さらに、この印刷装置を第２状態制御部２３により監視し、印刷状態が異常となったとき、次の優先順位の代行印刷装置に対して代行印刷の制御を行う第６代行印刷制御部である。
【００６４】
また、図３３は問い合わせ制御部、図３４は第６代行印刷制御部の制御動作を示すフローチャートで、図３５（ａ）は印刷装置の情報のデータ、図３５は（ｂ）は代行印刷装置の情報のデータ、図３５（ｃ）は代行印刷装置の問い合わせ画面の例を示す図である。
【００６５】
本参考例３における端末装置の動作を図３２〜図３４を参照しながら説明する。本参考例３は、ユーザが代行印刷装置の直接指定を行うユーザ指定モードにおいて、代行印刷装置を選択し指定する問い合わせ制御部３４を設け、それに合わせた代行印刷の制御と、ユーザ指定モードでないときに前記参考例２の第５代行印刷制御部と同様の制御を行う第６代行印刷制御部３５を備えたものである。
【００６６】
本参考例３の第６代行印刷制御部３５は、代行印刷の要求を受けると、印刷データをメモリから取り出し（図３４の処理Ｓ８５）、ユーザ指定モードであるか否かを判定し（図３４の処理Ｓ１０２）、ユーザ指定モードであるときには問い合わせ制御部３４を呼び出す（図３４の処理Ｓ１０３）。呼び出された問い合わせ制御部３４は、記憶装置Ｉ／Ｆ１１を介して全ての代行印刷装置の情報をＨＤＤから呼び出し（図３３の処理Ｓ９８）、入出力Ｉ／Ｆ１３を経てディスプレイに代行印刷装置の情報（例えば、図３５（ａ），図３５（ｂ）の印刷装置，代行印刷装置の情報から図３５（ｃ）の問い合わせ画面）を表示し（図３３の処理Ｓ９９）、ユーザがキーボード等により代行印刷装置を選択，指定して（図３３の処理Ｓ１００）、代行印刷装置の情報をメモリへ格納する（図３３の処理Ｓ１０１）。さらに、第６代行印刷制御部３５は、メモリに格納された代行印刷装置の情報を取り出し、その情報に基づき印刷データをネットワーク１上の印刷装置へ送信する（図３４の処理Ｓ１０４）。
【００６７】
また、第６代行印刷制御部３５において、ユーザ指定モードでない場合には、ユーザ指定モードの判定を行う処理Ｓ１０２の次の処理Ｓ８６からは前記参考例２の第５代行印刷制御部と同様の動作を行う。
【００６８】
以上説明したように、本参考例３の問い合わせ制御部３４により、代行印刷装置の状態が正常であっても、例えば、感光体などの汚れにより印字がきれいな状態ではない等のとき、自動選択では条件が合うと選択されてしまうが、事前にユーザが認識している場合に、ユーザ指定モードによりユーザ判断による代行印刷装置の選択を行い、印刷装置等の使用状況に最適な代行印刷装置の選択をすることができる。
【００６９】
なお、第６代行印刷制御部３５の処理Ｓ１０４において、印刷データを送信後に第６代行印刷制御処理を終了したが、処理Ｓ９５の印刷データ送信後と同様に第２状態制御部２３を呼び出す処理Ｓ９６へ移ってもよく、さらに、それを選択可能としてもよい。
【００７０】
また、図３６は本実施の形態の参考例４における端末装置の概略構成を示すブロック図である。図３６において、１はネットワーク、２は端末装置、１０はＲＯＭ、１１は記憶装置Ｉ／Ｆ、１２はネットワークＩ／Ｆ、１３は入出力Ｉ／Ｆ、１４は主制御部、１５は管理制御部、２０は第２代行設定制御部、２１は代行印刷順位制御部、２３は第２状態制御部、２５は資源制御部、２６は第３印刷制御部、３０はデータ分析制御部、３１は印刷条件制御部、３２は第２性能収集制御部、３６は、ユーザ指定モードにおいて呼び出され、データ分析制御部３０のデータ条件（印刷データの指定する印刷条件）と印刷条件制御部３１の装置条件（印刷装置のサポートする印刷条件）を取得しデータ条件と装置条件を比較し印刷可能な代行印刷装置を抽出する抽出制御部、３７は抽出制御部３６が抽出した代行印刷装置の中からユーザが選択を行う制御をする第２問い合わせ制御部、３８は、メモリから印刷データを取り出し、ユーザ指定モードのとき抽出制御部３６により印刷条件に合わせて抽出した代行印刷装置を第２問い合わせ制御部３７で選択して代行印刷を行い、また、ユーザ指定モードでないときデータ分析制御部３０を呼び出して、印刷データのデータ条件を取得し、さらに、印刷条件制御部３１を呼び出して、全代行印刷装置の情報に基づき、ネットワーク１上の各印刷装置から装置条件を取得し、データ条件と装置条件を比較し印刷可能な代行印刷装置を複数抽出し、さらに、その代行印刷装置の情報から第２性能収集制御部３２によって得た性能情報によって代行印刷を行う第２優先順位を設定し、その第２優先順位の高い順に資源制御部２５で取得した資源情報に基づいた判定で、印刷不能のとき次の代行印刷装置を選択し、印刷可能なときにはその代行印刷装置の情報により、ネットワーク１上に接続された印刷装置へ印刷データを送信して、さらに、この印刷装置を第２状態制御部２３により監視し、印刷状態が異常となったとき、次の優先順位の代行印刷装置に対して代行印刷の制御を行う第７代行印刷制御部である。
【００７１】
また、図３７は抽出制御部、図３８は問い合わせ制御部、図３９は第７代行印刷制御部の制御動作を示すフローチャートで、図４０（ａ）は各印刷装置の印刷可能な装置条件のデータ、図４０（ｂ）はデータ条件により抽出した印刷可能な装置条件のデータ、図４０（ｃ）は代行印刷装置の第２問い合わせ画面の例を示す図である。
【００７２】
本参考例４における端末装置の動作を図３６〜図３９を参照しながら説明する。本参考例４は、前記参考例３に示した構成に印刷データのデータ条件と印刷装置の装置条件によって、該当する装置条件の印刷装置を抽出する抽出制御部３６と、抽出した印刷装置を表示してユーザにより選択させる第２問い合わせ制御部３７を備え、前記の各制御部と関連する制御を含む第７代行印刷制御部３８とから構成したものである。
【００７３】
本参考例４の第７代行印刷制御部３８は、前記参考例３で説明した第６代行印刷制御部と同様にユーザ指定モードであるか否かを判定し（図３９の処理Ｓ１１４）、ユーザ指定モードであるときには、まず抽出制御部３６を呼び出し（図３９の処理Ｓ１１５）、抽出制御部３６によって、印刷データ分析制御部３０が呼び出されデータ条件を取得（図３７の処理Ｓ１０５）、次にＨＤＤから全代行印刷装置の情報を呼び出し（図３７の処理Ｓ１０６）、印刷条件制御部３１を呼び出し、全代行印刷装置の情報に基づき図４０（ａ）に示すような各装置条件を取得する（図３７の処理Ｓ１０７）。さらに、取得したデータ条件と装置条件より印刷可能な代行印刷装置を抽出し（図４０（ｂ）参照）、メモリに格納する（図３７の処理Ｓ１０８，１０９）。
【００７４】
そして、第７代行印刷制御部３８は、第２問い合わせ制御部３７を呼び出して（図３９の処理Ｓ１１６）、抽出制御部３６で抽出した印刷可能な代行印刷装置の情報を取り出して、例えば、図４０（ｃ）に示すようにディスプレイに表示し（図３８の処理Ｓ１１０，１１１）、その中からユーザがキーボード等により選択し（図３８の処理Ｓ１１２）、選択された代行印刷装置の情報がメモリに格納され（図３８の処理Ｓ１１３）、その情報に基づき印刷データがネットワーク１に接続されている印刷装置へと送信される（図３９の処理Ｓ１１７）。
【００７５】
また、ユーザ指定モードでないときには、ユーザ指定モードの判定を行う処理Ｓ１１４の次の処理Ｓ８６から前記参考例２の第５代行印刷制御部と同様の動作を行う。
【００７６】
以上説明したように、本参考例４の抽出制御部３６と第２問い合わせ制御部３７により、印刷データの印刷条件で印刷可能な代行印刷装置を自動で選択し印刷を行うことに加えて、全代行印刷装置の中から印刷条件に適した代行印刷装置を抽出して表示させ、ユーザによって選択できることから、印刷出力させる印刷装置と障害発生時に代行印刷を行う代行印刷装置をユーザが認識でき、最適な印刷装置を選択することができる。
【００７７】
【発明の効果】
以上説明したように、本発明の請求項１の記載によれば、ユーザが端末装置に登録し、登録されている全印刷装置の中から１つ以上、代行印刷装置として指定でき、印刷装置が印刷不能となり、指定された代行印刷装置においても印刷不能となったときに、次の代行印刷装置が選択されて印刷が行われ、ユーザの利便性が向上する。
【００７８】
また、本発明の請求項２の記載によれば、印刷の開始前に印刷を行う印刷装置の資源情報を取得し、指定された印刷装置において、印刷可能であるか否かを確認して印刷装置を自動的に選択することにより、印刷途中での紙やトナー切れ等を防ぐことができ、用紙等の資源を有効に活用でき、最適な代行印刷装置を指定することができるという効果を奏する。
【図面の簡単な説明】
【図１】  本発明の実施の形態におけるネットワークシステムの概略構成を示す図
【図２】  本実施の形態における端末装置の概略構成を示すブロック図
【図３】  本実施の形態における主制御部の制御動作を示すフローチャート
【図４】  本実施の形態におけるは管理制御部の制御動作を示すフローチャート
【図５】  本実施の形態における代行設定制御部の制御動作を示すフローチャート
【図６】  本実施の形態における印刷制御部の制御動作を示すフローチャート
【図７】  本実施の形態における状態制御部の制御動作を示すフローチャート
【図８】  本実施の形態における代行印刷制御部の制御動作を示すフローチャート
【図９】  （ａ）は本実施の形態における印刷装置の情報のデータ、（ｂ）は代行印刷装置の情報のデータの例を示す図
【図１０】  本発明における実施の形態１の端末装置の概略構成を示すブロック図
【図１１】  本実施の形態１における第２代行設定制御部の制御動作を示すフローチャート
【図１２】  本実施の形態１における代行印刷順位制御部の制御動作を示すフローチャート
【図１３】  本実施の形態１における第２印刷制御部の制御動作を示すフローチャート
【図１４】  本実施の形態１における第２状態制御部の制御動作を示すフローチャート
【図１５】  本実施の形態１における第２代行印刷制御部の制御動作を示すフローチャート
【図１６】  （ａ）は本実施の形態１における代行印刷装置の情報のデータ、（ｂ）は代行印刷装置の優先順位の情報データの例を示す図
【図１７】  本発明における実施の形態２の端末装置の概略構成を示すブロック図
【図１８】  本実施の形態２における資源制御部の制御動作を示すフローチャート
【図１９】  本実施の形態２における第３印刷制御部の制御動作を示すフローチャート
【図２０】  本実施の形態２における第３代行印刷制御部の制御動作を示すフローチャート
【図２１】  本実施の形態２における各印刷装置の資源状態を示す図
【図２２】  本実施の形態の参考例１における端末装置の概略構成を示すブロック図
【図２３】  本実施の形態の参考例１における性能収集制御部の制御動作を示すフローチャート
【図２４】  本実施の形態の参考例１における第４代行印刷制御部の制御動作を示すフローチャート
【図２５】  本実施の形態の参考例１における各印刷装置の印刷性能を示す図
【図２６】  本実施の形態の参考例２における端末装置の概略構成を示すブロック図
【図２７】  本実施の形態の参考例２におけるデータ分析制御部の制御動作を示すフローチャート
【図２８】  本実施の形態の参考例２における印刷条件制御部の制御動作を示すフローチャート
【図２９】  本実施の形態の参考例２における第２性能収集制御部の制御動作を示すフローチャート
【図３０】  本実施の形態の参考例２における第５代行印刷制御部の制御動作を示すフローチャート
【図３１】  本実施の形態の参考例２における各代行印刷装置の印刷可能な装置条件のデータを示す図
【図３２】  本実施の形態の参考例３における端末装置の概略構成を示すブロック図
【図３３】  本実施の形態の参考例３における問い合わせ制御部の制御動作を示すフローチャート
【図３４】  本実施の形態の参考例３における第６代行印刷制御部の制御動作を示すフローチャート
【図３５】  （ａ）は本実施の形態の参考例３における印刷装置の情報のデータ、（ｂ）は代行印刷装置の情報のデータ、（ｃ）は代行印刷装置の問い合わせ画面の例を示す図
【図３６】  本実施の形態の参考例４における端末装置の概略構成を示すブロック図
【図３７】  本実施の形態の参考例４における抽出制御部の制御動作を示すフローチャート
【図３８】  本実施の形態の参考例４における問い合わせ制御部の制御動作を示すフローチャート
【図３９】  本実施の形態の参考例４における第７代行印刷制御部の制御動作を示すフローチャート
【図４０】  （ａ）は本実施の形態の参考例４における各代行印刷装置の印刷可能な装置条件のデータ、（ｂ）はデータ条件により抽出した印刷可能な装置条件のデータ、（ｃ）は代行印刷装置の第２問い合わせ画面の例を示す図
【符号の説明】
１  ネットワーク
２  端末装置
３  印刷装置
１０  ＲＯＭ
１１  記憶装置Ｉ／Ｆ
１２  ネットワークＩ／Ｆ
１３  入出力Ｉ／Ｆ
１４  主制御部
１５  管理制御部
１６  代行設定制御部
１７  印刷制御部
１８  状態制御部
１９  代行印刷制御部
２０  第２代行設定制御部
２１  代行印刷順位制御部
２２  第２印刷制御部
２３  第２状態制御部
２４  第２代行印刷制御部
２５  資源制御部
２６  第３印刷制御部
２７  第３代行印刷制御部
２８  性能収集制御部
２９  第４代行印刷制御部
３０  データ分析制御部
３１  印刷条件制御部
３２  第２性能収集制御部
３３  第５代行印刷制御部
３４  問い合わせ制御部
３５  第６代行印刷制御部
３６  抽出制御部
３７  第２問い合わせ制御部
３８  第７代行印刷制御部
【図１】
0003729229.tif 000002
【図２】
0003729229.tif 000003
【図３】
0003729229.tif 000004
【図４】
0003729229.tif 000005
【図５】
0003729229.tif 000006
【図６】
0003729229.tif 000007
【図７】
0003729229.tif 000008
【図８】
0003729229.tif 000009
【図９】
0003729229.tif 000010
【図１０】
0003729229.tif 000011
【図１１】
0003729229.tif 000012
【図１２】
0003729229.tif 000013
【図１３】
0003729229.tif 000014
【図１４】
0003729229.tif 000015
【図１５】
0003729229.tif 000016
【図１６】
0003729229.tif 000017
【図１７】
0003729229.tif 000018
【図１８】
0003729229.tif 000019
【図１９】
0003729229.tif 000020
【図２０】
0003729229.tif 000021
【図２１】
0003729229.tif 000022
【図２２】
0003729229.tif 000023
【図２３】
0003729229.tif 000024
【図２４】
0003729229.tif 000025
【図２５】
0003729229.tif 000026
【図２６】
0003729229.tif 000027
【図２７】
0003729229.tif 000028
【図２８】
0003729229.tif 000029
【図２９】
0003729229.tif 000030
【図３０】
0003729229.tif 000031
【図３１】
0003729229.tif 000032
【図３２】
0003729229.tif 000033
【図３３】
0003729229.tif 000034
【図３４】
0003729229.tif 000035
【図３５】
0003729229.tif 000036
【図３６】
0003729229.tif 000037
【図３７】
0003729229.tif 000038
【図３８】
0003729229.tif 000039
【図３９】
0003729229.tif 000040
【図４０】
0003729229.tif 000041