(57)【要約】【課題】本発明は、複数台の印刷装置を利用して印刷を確実かつ効率的に行うに印刷装置、印刷システム、印刷制御方法、印刷制御プログラム及び記録媒体に関する。【解決手段】印刷システム１は、メインプリンタＰｒｍが、印刷移譲先であるサブプリンタＰｒｓ１〜Ｐｒｓｎの印刷性能に関する情報を取得して、該印刷性能に基づいてサブプリンタＰｒｓ１〜Ｐｒｓｎ毎に印刷移譲の優先順位を設定し、印刷要求にかかる印刷データの印刷処理において所定の印刷不可状態が発生すると、該優先順位に基づいて移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎを決定して、印刷データのうち印刷不可部分印刷データの印刷を移譲するとともに、印刷移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎで印刷不可状態が発生すると、該優先順位に基づいて印刷移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎを同様に順次決定して印刷を移譲する。【選択図】          図１
2011059833.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の印刷装置と通信する通信手段と、
前記印刷装置のうち印刷移譲先の印刷装置が移譲先印刷装置として複数登録される移譲先登録手段と、
移譲先登録手段に登録されている移譲先印刷装置の印刷性能に関する情報を前記通信手段を介して取得する印刷性能情報取得手段と、
前記印刷性能情報取得手段の取得した各移譲先印刷装置の印刷性能に基づいて該移譲先印刷装置毎に印刷移譲優先順位を設定する移譲順位設定手段と、
印刷要求に応じて該印刷要求にかかる印刷データの印刷媒体への印刷処理において所定の印刷不可状態が発生すると、前記移譲先登録手段に登録されている前記移譲先印刷装置のうち、前記移譲順位設定手段の設定した印刷移譲優先順位に基づいて該印刷不可となった印刷データの印刷を移譲する移譲先印刷装置を決定して前記通信手段を介して該印刷データのうち印刷不可となった印刷不可部分印刷データの印刷を移譲するとともに、印刷を移譲した移譲先印刷装置に所定の印刷不可状態が発生したことを示す異常情報を前記通信手段を介して受信すると、該移譲順位設定手段の設定した印刷移譲優先順位に基づいて該印刷不可となった印刷データの印刷を移譲する移譲先印刷装置を順次決定して前記通信手段を介して該印刷不可となった印刷不可部分印刷データの印刷を移譲する制御手段と、
を備えていることを特徴とする印刷装置。
【請求項２】
前記移譲順位設定手段は、前記移譲先登録手段に登録されている前記移譲先印刷装置毎に前記印刷性能を対応させた移譲順位テーブルを生成し、
前記制御手段は、前記印刷不可状態が発生した場合の印刷移譲先の移譲先印刷装置を、前記移譲順位テーブルに基づいて決定することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記移譲順位設定手段は、前記印刷性能に対応させた登録順位で前記移譲先印刷装置を前記移譲先登録手段に登録し、
前記制御手段は、前記印刷不可状態が発生した場合に印刷を移譲する移譲先印刷装置を、前記移譲先登録手段への該移譲先印刷装置の登録順位に基づいて決定することを特徴とする請求項１記載の印刷装置。
【請求項４】
前記移譲順位設定手段は、前記印刷移譲優先順位を設定する前記印刷性能としてジャム発生率等の印刷完成性能を採用し、前記移譲順位テーブルの生成または前記移譲先登録手段に対する前記印刷装置の登録順位の更新を行うことを特徴とする請求項２または請求項３記載の印刷装置。
【請求項５】
前記制御手段は、
前記印刷データの総印刷ページのうち印刷が正常に完了したページを削除ページとして、該総ページと削除ページによって該印刷データをページ毎に管理するページ管理手段と、
前記移譲先登録手段に登録されている前記移譲先印刷装置に前記通信手段を介して該移譲先印刷装置を印刷移譲先として獲得する旨の装置獲得要求を送信する装置獲得要求送信手段と、
前記装置獲得要求を送信した前記移譲先印刷装置から装置獲得を許可する装置獲得応答が送られてくると、該移譲先印刷装置に前記通信手段を介して印刷抑制情報を送信して印刷処理を抑制させる印刷抑制手段と、
前記印刷抑制情報を送信した前記移譲先印刷装置のうち、前記移譲順位設定手段の設定した印刷移譲優先順位に基づいて該印刷不可となった印刷データの印刷を移譲する移譲先印刷装置を決定して前記通信手段を介して前記印刷データと前記削除ページを送信して前記印刷不可部分印刷データの印刷の移譲を行うとともに、前記印刷抑制を解除して該印刷不可部分印刷データの印刷を開始させる印刷抑制解除情報を送信して印刷を移譲する印刷移譲制御手段と、
を備えていることを特徴とする請求項１から請求項４のいずれかに記載の印刷装置。
【請求項６】
前記ページ管理手段は、
印刷を移譲した前記移譲先印刷装置から印刷が１ページ完了する毎に、印刷完了した旨の削除ページ情報が送信されてくると、前記印刷データの削除ページとして管理することを特徴とする請求項５記載の印刷装置。
【請求項７】
所定のネットワーク上に複数の印刷装置が接続され、該複数の印刷装置のうち所定の印刷装置が、他の印刷装置を移譲先印刷装置として印刷を移譲する印刷システムであって、
前記所定の印刷装置は、請求項１から請求項６のいずれかに記載の印刷装置であり、前記移譲先印刷装置は、請求項１から請求項６のいずれかに記載の移譲先印刷装置であることを特徴とする印刷システム。
【請求項８】
ネットワークを介して複数の印刷装置と通信する通信処理ステップと、
前記印刷装置のうち印刷移譲先の印刷装置が移譲先印刷装置として複数登録される移譲先登録手段に登録されている前記移譲先印刷装置の印刷性能に関する情報を前記通信処理ステップを利用して取得する印刷性能情報取得処理ステップと、
前記印刷性能情報取得処理ステップで取得された各移譲先印刷装置の印刷性能に基づいて該移譲先印刷装置毎に印刷移譲優先順位を設定する移譲順位設定処理ステップと、
印刷要求に応じて該印刷要求にかかる印刷データの印刷媒体への印刷処理において所定の印刷不可状態が発生すると、前記移譲先登録手段に登録されている前記移譲先印刷装置のうち、前記移譲順位設定処理ステップで設定された印刷移譲優先順位に基づいて該印刷不可となった印刷データの印刷を移譲する移譲先印刷装置を決定して前記通信処理ステップによって該印刷データのうち印刷不可となった印刷不可部分印刷データの印刷を移譲するとともに、印刷を移譲した移譲先印刷装置に所定の印刷不可状態が発生すると、該移譲順位設定処理ステップで設定された印刷移譲優先順位に基づいて該印刷不可となった印刷データの印刷を移譲する移譲先印刷装置を順次決定して前記通信処理ステップによって該印刷不可となった印刷不可部分印刷データの印刷を移譲する制御処理ステップと、
を有していることを特徴とする印刷制御方法。
【請求項９】
コンピュータに、
ネットワークを介して複数の印刷装置と通信する通信処理と、
前記印刷装置のうち印刷移譲先の印刷装置が移譲先印刷装置として複数登録される移譲先登録手段に登録されている前記移譲先印刷装置の印刷性能に関する情報を前記通信処理を利用して取得する印刷性能情報取得処理と、
前記印刷性能情報取得処理で取得された各移譲先印刷装置の印刷性能に基づいて該移譲先印刷装置毎に印刷移譲優先順位を設定する移譲順位設定処理と、
印刷要求に応じて該印刷要求にかかる印刷データの印刷媒体への印刷処理において所定の印刷不可状態が発生すると、前記移譲先登録手段に登録されている前記移譲先印刷装置のうち、前記移譲順位設定処理で設定された印刷移譲優先順位に基づいて該印刷不可となった印刷データの印刷を移譲する移譲先印刷装置を決定して前記通信処理によって該印刷データのうち印刷不可となった印刷不可部分印刷データの印刷を移譲するとともに、印刷を移譲した移譲先印刷装置に所定の印刷不可状態が発生すると、該移譲順位設定処理で設定された印刷移譲優先順位に基づいて該印刷不可となった印刷データの印刷を移譲する移譲先印刷装置を順次決定して前記通信処理によって該印刷不可となった印刷不可部分印刷データの印刷を移譲する制御処理と、
を実行させることを特徴とする印刷制御プログラム。
【請求項１０】
請求項９記載の印刷制御プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷システム、印刷制御方法、印刷制御プログラム及び記録媒体に関し、詳細には、複数台の印刷装置を利用して印刷を確実かつ効率的に行うに印刷装置、印刷システム、印刷制御方法、印刷制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近時、ネットワーク化が進み、複合装置、プリンタ装置、複写装置等の印刷装置は、ネットワークに接続されることが一般的になってきているとともに、低価格化、コンパクト化、高速化、カラー化が進んできている。
【０００３】
また、近年においては、複数の企業や事業所のイントラネット（Intranet）を、インターネットを介して相互接続したエクストラネット（extranet）も利用されるようになってきている。
【０００４】
このようなエクストラネットにおいては、一方のイントラネット上に存在するサーバ等のホストコンピュータから他方のイントラネット上に存在する印刷装置に対して印刷要求を行って印刷処理を実行させることができる。
【０００５】
このようなエクストラネットにおいては、従来、印刷の途中で印刷装置にオペレータ操作が必要な印刷不可状態（紙なし、紙ジャム、トナーエンド、その他の障害等）が発生して印刷が停止した場合であっても、ホストコンピュータでは印刷装置の状況を把握することができず、印刷停止状態のまま放置されてしまう事態が生じるという問題がある。
【０００６】
そして、従来、ネットワークを介してジョブを受け付けて実行する情報処理装置において、該ジョブの実行が不可能であると、該ネットワークを介して該ジョブの実行機能を有する外部装置またはシステムに対して該ジョブを発行する技術が提案されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記公報記載の従来技術にあっては、ジョブの実行が不可能なときに、ネットワーク上のジョブ実行機能を有する他の装置を探してジョブを発行するのみであるため、この従来技術を印刷ジョブの実行に適用した場合、ネットワークを介して依頼を受けた印刷ジョブを効率的にかつ確実に処理する上で、改良の必要があった。
【０００８】
すなわち、依頼を受けた印刷ジョブの実行において不具合が発生した場合に、該印刷ジョブをネットワーク上の他の印刷装置に印刷ジョブの実行を依頼するだけでは、依頼先の印刷装置の状況が分からず、適切かつ速やかに印刷処理が行われるかが不明であり、印刷ジョブを効率的にかつ確実に処理する上で、改良の必要があった。
【０００９】
そこで、本発明は、複数の印刷装置がネットワークに接続されている場合に、印刷要求を受けた印刷装置が、該印刷ジョブの実行に不具合が発生しても、ネットワーク上の他の印刷装置を利用して該印刷データを効率的にかつ確実に印刷処理する印刷装置、印刷システム、印刷制御方法、印刷制御プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明は、上記目的を達成するために、移譲先登録手段に登録されている印刷の移譲先である移譲先印刷装置の印刷性能に関する情報を取得して、取得された各移譲先印刷装置の印刷性能に基づいて該移譲先印刷装置毎に印刷移譲優先順位を設定し、印刷要求に応じて該印刷要求にかかる印刷データの印刷媒体への印刷処理において所定の印刷不可状態が発生すると、前記移譲先登録手段に登録されている前記移譲先印刷装置のうち、先に設定された印刷移譲優先順位に基づいて移譲先印刷装置を決定して該印刷のうち印刷不可となった印刷不可部分印刷データを移譲するとともに、印刷を移譲した移譲先印刷装置に所定の印刷不可状態が発生すると、該印刷移譲優先順位に基づいて該印刷データの印刷を移譲する移譲先印刷装置を順次決定して該印刷不可部分印刷データの印刷を移譲することを特徴としている。
【００１１】
また、本発明は、印刷データを印刷が正常に完了したページを削除ページとして該削除ページと総印刷ページとによってページ毎に管理し、移譲先印刷装置に印刷移譲先として獲得する旨の装置獲得要求を送信して、該移譲先印刷装置から装置獲得を許可する装置獲得応答が送られてくると、該移譲先印刷装置に印刷処理を抑制させる印刷抑制情報を送信し、該印刷抑制情報を送信した移譲先印刷装置のうち、印刷移譲優先順位に基づいて印刷移譲先として決定した移譲先印刷装置に、印刷不可となった印刷データと削除ページを送信して、印刷不可部分印刷データの印刷の移譲を行うとともに、印刷抑制を解除して該印刷不可部分印刷データの印刷を開始させる印刷抑制解除情報を送信することを特徴としてもよい。
【発明の効果】
【００１２】
本発明によれば、複数の印刷装置がネットワークに接続されている場合に、印刷要求を受けた印刷装置が、該印刷データの印刷処理に不具合が発生しても、ネットワーク上の他の印刷装置を利用して該印刷データを効率的にかつ確実に印刷処理することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例を適用した印刷システムのシステム構成図。
【図２】メインプリンタのブロック構成図。
【図３】印刷優先情報獲得前の印刷構成情報テーブルの一例を示す図。
【図４】印刷優先情報獲得後の印刷構成情報テーブルの一例を示す図。
【図５】印刷構成情報更新処理を示すフローチャート。
【図６】印刷構成情報更新処理の説明図。
【図７】印刷制御処理の説明図。
【図８】図７の印刷制御処理に対する続きの処理の説明図。
【図９】印刷制御処理を示すフローチャート。
【図１０】サブプリンタ登録リストへのサブプリンタの登録順位を優先順位に応じて更新するリスト更新処理の説明図。
【図１１】図１０のリスト更新処理に対する続きの処理の説明図。
【図１２】サブプリンタ登録リスト更新処理を示すフローチャート。
【図１３】サブプリンタ登録リストに基づく印刷制御処理を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１５】
図１〜図１４は、本発明の印刷装置、印刷システム、印刷制御方法、印刷制御プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の印刷装置、印刷システム、印刷制御方法、印刷制御プログラム及び記録媒体の一実施例を適用した印刷システム１のシステム構成図である。
【００１６】
図１において、印刷システム１は、インターネットＩＮＴを介して、２つのイントラネットＩＮ１とイントラネットＩＮ２が接続されており、本実施例では、イントラネットＩＮ１とイントラネットＩＮ２とがインターネットＩＮＴによって接続されているが、イントラネットＩＮ１とイントラネットＩＮ２とを接続するネットワークは、インターネットＩＮＴに限るものではない。すなわち、印刷システム１は、イントラネットＩＮ１とイントラネットＩＮ２がインターネットＩＮＴで接続されているエクストラネットとなっている。
【００１７】
イントラネットＩＮ１には、コンピュータ等の情報処理装置、特に、イントラネットＩＮ２側に印刷ジョブを送信して印刷要求する印刷サーバＰＳが接続されており、イントラネットＩＮ２側に印刷ジョブを送信して印刷要求を行うのは、印刷サーバＰＳに限るものではなく、コンピュータ等のイントラネットＩＮ１及びインターネットＩＮＴを介して印刷ジョブを送って印刷要求を行う機能を備えた情報処理装置であってもよい。印刷サーバＰＳは、印刷サーバＰＳ上で作成、編集等された文書に対する印刷要求だけでなく、イントラネットＩＮ１上の他の情報処理装置で作成、編集等された文書に対して該情報処理装置からの印刷要求を受け取ってイントラネットＩＮ２側に印刷ジョブを送信して印刷要求を行う。
【００１８】
イントラネットＩＮ２には、印刷装置であるメインプリンタＰｒｍ及び複数のサブプリンタ（移譲先印刷装置）Ｐｒｓ１〜Ｐｒｓｎが接続されており、それぞれのプリンタＰｒｍ、Ｐｒｓ１〜Ｐｒｓｎの印刷方式（電子写真方式、インク噴射方式等）については、何ら限定されるものではない。
【００１９】
メインプリンタＰｒｍは、図２に示すようにブロック構成されており、メイン制御部１０、エンジン２０及び図示しない操作表示部等を備えている。メイン制御部１０は、印刷制御部１１、送受信処理部１２、記憶部１３及びエンジンＩ／Ｆ処理部１４等を備えている。
【００２０】
送受信処理部（通信手段）１２は、イントラネットＩＮ２を構成するネットワークを介してサブプリンタＰｒｓ１〜Ｐｒｓｎ及びイントラネットＩＮ２の印刷サーバＰＳに接続されており、印刷制御部１１に制御下で、印刷サーバＰＳ及びサブプリンタＰｒｓ１〜Ｐｒｓｎと通信して制御信号やデータの授受を行う。
【００２１】
エンジンＩ／Ｆ処理部１４は、印刷制御部１２とエンジン２０との間の印刷制御信号と印刷データ及びステイタス信号の授受を行い、エンジン２０からの印刷イベント及びステイタス変化イベントの受信、エンジン２０への印刷指示の送信を行う。
【００２２】
エンジン２０は、印刷制御部１２から受け取った印刷データ（ビットマップデータ）及び制御信号により、所定の方式、例えば、電子写真方式やインク噴射方式等により用紙に印刷処理を行う。すなわち、エンジン２０は、電子写真方式で印刷処理を行う場合、図示しないが、電子写真方式で用紙に描画データに基づいて印刷処理を行うのに必要な部品、例えば、感光体、光書込部、現像部、帯電部及びクリーニング部等を備えている。描画データおよび制御信号により光書込部を動作させて感光体上に静電潜像を形成し、現像部によりトナーを感光体上に供給して現像してトナー画像を形成する。エンジン２０は、給紙部から用紙を感光体と転写部との間に給紙して、感光体上のトナー画像を用紙に転写させ、トナー画像の転写された用紙を定着部に搬送して、定着部で加熱・加圧して用紙上のトナー画像を定着させることで、印刷処理を行う。
【００２３】
記憶部（移譲先登録手段）１３は、ハードディスク、ＳＳＤ（Solid State Drive）、バックアップされたＲＡＭ（Random Access Memory）等で構成され、印刷制御部１２の制御下で、受信した印刷データ及び本発明の印刷制御方法を実行するのに必要な各種データ、例えば、印刷構成情報等を記憶する。この印刷構成情報は、例えば、図３及び図４に示すように、サブプリンタＰｒｓ１〜Ｐｒｓｎ毎のＩＰアドレス、サブプリンタＰｒｓ１〜Ｐｒｓｎを選択する印刷優先条件（印刷移譲優先順位）としてのジャム発生率及び印刷可否情報等が登録される印刷構成情報テーブルＴｂとして記憶部１３に登録され、図３は、イントラネットＩＮ２に接続されていて本実施例の印刷制御方法で印刷ジョブの移譲先として選択されるサブプリンタＰｒｓ１〜Ｐｒｓｎに関する印刷構成情報（印刷性能情報）が登録される。
【００２４】
そして、印刷制御部（印刷性能情報取得手段、制御手段）１２は、ＣＰＵ（Central Processing Unit ）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えており、ＲＯＭや記憶部１３内のプログラムに基づいてＲＡＭをワークメモリとして利用しつつメインプリンタＰｒｍの各部を制御して、メインプリンタＰｒｍとしての基本処理を実行するとともに、本発明の印刷制御方法を実行する。
【００２５】
すなわち、メインプリンタＰｒｍは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の印刷制御方法を実行する印刷制御プログラムを読み込んで印刷制御部１２内のＲＯＭや記憶部１３に導入することで、後述する印刷ジョブの実行中に印刷継続が不可能な不具合が発生すると、所定の印刷優先条件に基づいて次に印刷ジョブの実行を依頼するサブプリンタＰｒｓ１〜Ｐｒｓｎを選択して印刷ジョブの継続実行を行わせる印刷制御方法を実行する印刷装置として構築され、また、印刷システム１全体が、該印刷制御方法を実行する印刷システムとして構築されている。この印刷制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２６】
そして、印刷制御部１２は、上記印刷制御プログラムが導入されることで、装置獲得処理を実行する構成情報マージ部３１、ステイタス管理処理を行うステイタス情報更新部３２、通信処理を行う要求受信部３３と要求送信部３４、印刷制御処理を行う印刷抑制部３５と印刷抑制解除部３６及びページ削除処理等のページ管理処理を行うページ情報更新部３７等の機能構成部が構築される。
【００２７】
構成情報マージ部（印刷性能取得手段）３１は、イントラネットＩＮ２に接続されていて本実施例の印刷制御方法において印刷移譲先となるサブプリンタＰｒｓ１〜Ｐｒｓｎの機種情報を各サブプリンタＰｒｓ１〜Ｐｒｓｎから獲得してマージ（融合）し、記憶部１３の印刷構成情報テーブル（移譲順位テーブル）Ｔｂに登録する。
【００２８】
ステイタス情報更新部３２は、エンジンＩ／Ｆ処理部１４を介してエンジン２０から送られてくるステイタス情報に基づいてプリンタとしての最新のステイタス情報を取得して、記憶部１３に記憶されているメインプリンタＰｒｍのステイタス情報を更新し、外部からの印刷可能か否かの問い合わせに対して正確な対応を可能としている。
【００２９】
要求受信部３３は、送受信処理部１１及びエンジンＩ／Ｆ処理部１４からの情報の受信を行い、要求送信部３４は、印刷制御部１２からの要求を送受信処理部１１及びエンジンＩ／Ｆ処理部１４を介して送信する。
【００３０】
印刷抑制部（印刷抑制手段）３５は、サブプリンタＰｒｓ１〜Ｐｒｓｎに対して要求送信部３４及び送受信処理部１１を介して印刷抑制を通知する処理を行い、印刷抑制解除部（印刷移譲制御手段）３６は、サブプリンタＰｒｓ１〜Ｐｒｓｎに対して、印刷権を取得したことを通知するための印刷抑制解除処理を行う。
【００３１】
ページ情報更新部（ページ管理手段）３７は、印刷サーバＰＳから受信した印刷ジョブの印刷データのページ削除更新を行ってページ管理処理を行う。すなわち、ページ情報更新部３７は、メインプリンタＰｒｍ事態での印刷処理または印刷ジョブを移譲したサブプリンタＰｒｓ１〜Ｐｒｓｎから送られてくるページ削除通知に応じて削除ページのページ削除する印刷データのページ管理処理を行い、記憶部１３に印刷ジョブ毎に印刷データのページ情報として保管管理する。
【００３２】
次に、本実施例の作用を説明する。本実施例の印刷システム１は、メインプリンタＰｒｍがネットワーク上の印刷依頼端末から受け取った印刷ジョブの実行中に不具合が発生すると、残りの印刷ジョブの実行を依頼するサブプリンタＰｒｓ１〜Ｐｒｓｎを、予め設定されている印刷優先条件（印刷移譲優先順位）に基づいて選択する。
【００３３】
まず、印刷システム１における印刷構成情報テーブルＴｂの更新を行う印刷構成情報更新処理について、図５及び図６に基づいて説明する。メインプリンタＰｒｍまたはサブプリンタＰｒｓ１〜Ｐｒｓｎは、図５に示すように、イントラネットＩＮ２を介して要求があると、該要求が該要求内容が印刷抑制要求であるか、装置獲得要求であるかを判断し（ステップＳ１０１）、印刷抑制要求であると、印刷抑制要求を受けたプリンタＰｒｍ、Ｐｒｓ１〜Ｐｒｓｎは、印刷抑制部３５によって印刷抑制を行って、次に、印刷サーバＰＳからの印刷ジョブに対応できるようにして、印刷構成情報更新処理を終了する（ステップＳ１０２）。
【００３４】
ステップＳ１０１で、要求が印刷抑制要求でなはなく、装置獲得要求であると、該装置獲得要求を受け取ったプリンタが、メインプリンタＰｒｍであるか、サブプリンタＰｒｓ１〜Ｐｒｓｎであるかによって対応が異なる（ステップＳ１０３）。ステップＳ１０３で、該装置獲得要求を受け取ったプリンタがサブプリンタＰｒｓ１〜Ｐｒｓｎであると、装置獲得要求を行うのは、メインプリンタＰｒｍであり、該装置獲得要求を受け取ったサブプリンタＰｒｓ１〜Ｐｒｓｎは、印刷可能であると、装置獲得要求元のメインプリンタＰｒｍに対して、装置獲得応答を返信して処理を終了する（ステップＳ１０４）。
【００３５】
ステップＳ１０３で、装置獲得要求を受け取ったのがメインプリンタＰｒｍであると、メインプリンタＰｒｍは、記憶部１３に格納されている印刷構成情報テーブルＴｂ（図３参照）に登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎの１つに対して装置獲得要求を行い（ステップＳ１０５）、該サブプリンタＰｒｓ１〜Ｐｒｓｎからの装置獲得応答に基づいて装置獲得が可能であるかチェックする（ステップＳ１０６）。
【００３６】
ステップＳ１０６で、装置獲得が可能であると、メインプリンタＰｒｍは、該サブプリンタＰｒｓ１〜Ｐｒｓｎに対して印刷抑制要求を発行し（ステップＳ１０７）、図４に示したように、記憶部１３に記憶されている印刷構成情報テーブルＴｂのうち該サブプリンタＰｒｓ１〜Ｐｒｓｎに関する構成情報の印刷可否欄の情報を印刷可を示す情報に変更する更新処理を行って（ステップＳ１０８）、該サブプリンタＰｒｓ１〜Ｐｒｓｎが、印刷構成情報テーブルＴｂに登録されている最後のサブプリンタＰｒｓ１〜Ｐｒｓｎであるかチェックする（ステップＳ１０９）。
【００３７】
ステップＳ１０６で、装置獲得が不可能なときには、メインプリンタＰｒｍは、記憶部１３に記憶されている印刷構成情報テーブルＴｂのうち該サブプリンタＰｒｓ１〜Ｐｒｓｎに関する構成情報の印刷可否欄の情報を、印刷不可を示す情報に変更する更新を行って（ステップＳ１０８）該サブプリンタＰｒｓ１〜Ｐｒｓｎが、印刷構成情報テーブルＴｂに登録されている最後のサブプリンタＰｒｓ１〜Ｐｒｓｎであるかチェックする（ステップＳ１０９）。
【００３８】
メインプリンタＰｒｍは、ステップＳ１０９で、更新の完了したサブプリンタＰｒｓ１〜Ｐｒｓｎが印刷構成情報テーブルＴｂに登録されている最後のサブプリンタＰｒｓ１〜Ｐｒｓｎでないときには、次に印刷構成情報を更新する対象のサブプリンタＰｒｓ１〜Ｐｒｓｎの設定を行い（ステップＳ１１０）、ステップＳ１０５に戻って、該サブプリンタＰｒｓ１〜Ｐｒｓｎに対する装置獲得要求の発行から上記同様に処理する（ステップＳ１０５〜Ｓ１０９）。
【００３９】
ステップＳ１０９で、印刷構成情報の更新の完了したサブプリンタＰｒｓ１〜Ｐｒｓｎが、印刷構成情報テーブルＴｂに登録されている最後のサブプリンタＰｒｓ１〜Ｐｒｓｎであると、メインプリンタＰｒｍは、全てのサブプリンタＰｒｓ１〜Ｐｒｓｎの印刷構成情報に対する更新処理を完了したとして、処理を終了する。
【００４０】
すなわち、メインプリンタＰｒｍは、図６に示すように、印刷サーバＰＳから装置獲得要求があると、記憶部１３の印刷構成情報テーブルＴｂに登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎ（図６では、登録サブ機リストと表記して、サブプリンタＰｒｓ１〜ＰｒｓｎのＮｏ．と、ＩＰアドレスが示されている。）を、所定の順序（例えば、登録ナンバ（Ｎｏ．）の若い数値順）に、選択（例えば、サブプリンタＰｒｓ１を選択）して、該サブプリンタＰｒｓ１に装置獲得要求を行う。サブプリンタＰｒｓ１は、装置獲得要求がメインプリンタＰｒｍからあって印刷可能状態であると、装置獲得応答をメインプリンタＰｒｍに返し、メインプリンタＰｒｍは、装置獲得応答を受け取ると、該サブプリンタＰｒｓ１に対して印刷の抑制を要求して他の装置等からの印刷要求を受け付けない状態として、記憶部１３に記憶されている印刷構成情報テーブルＴｂのうち該サブプリンタＰｒｓ１に関する構成情報の印刷可否欄の情報を、印刷可を示す情報に変更する更新を行う。図６及び図４では、印刷可否欄に、印刷可を示す情報として、「○」が付与されている。
【００４１】
メインプリンタＰｒｍは、サブプリンタＰｒｓ１に対する印刷構成情報更新処理を完了すると、次に、印刷構成情報テーブルＴｂに次に登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎ、例えば、サブプリンタＰｒｓ２に対して、サブプリンタＰｒｓ１と同様に装置獲得処理を行い、装置獲得に成功すると、同様に、記憶部１３に記憶されている印刷構成情報テーブルＴｂのうち該サブプリンタＰｒｓ２に関する構成情報の印刷可否欄の情報を印刷可を示す情報に変更する更新を行う。上記処理を、印刷構成情報テーブルＴｂに登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎに対して順次行って、最後のサブプリンタＰｒｓｎに対する装置獲得処理を行って、その結果を印刷構成情報テーブルＴｂに登録すると、処理を終了し、図６に示したように、印刷構成情報テーブルＴｂの印刷可否欄に印刷可否情報が登録された状態となる。
【００４２】
この状態で、印刷サーバＰＳから印刷データが送信されて印刷要求があった場合の印刷制御処理について、その説明図である図７と図８及びそのフローチャートである図９に基づいて説明する。
【００４３】
まず、図７に示すように、印刷サーバＰＳからメインプリンタＰｒｍに印刷データと印刷要求（印刷ジョブ）が送信されてくると、メインプリンタＰｒｍは、印刷データを記憶部１３に格納するとともに、その印刷データのページ数を記憶部１３に記憶してページ情報更新部３７がページ情報の管理を行う。メインプリンタＰｒｍは、まず、自機に対する印刷抑制を解除して印刷データの１ページ目からエンジン２０において印刷処理を実行する。メインプリンタＰｒｍは、この印刷処理において、エンジン２０で１ページの印刷が完了してステイタス情報がエンジン２０から送られてくる毎に、該印刷データのページ情報から印刷の完了したページを削除ページとするページ管理処理を行い、次のページの印刷を行う。
【００４４】
この印刷処理で、オペレータの操作等がないと印刷を継続することのできない印刷エラー、例えば、用紙ジャム等が発生すると、印刷制御部１２は、その印刷抑制部３５が自機に対して印刷抑制を行って、印刷を中止する。
【００４５】
次に、メインプリンタＰｒｍは、記憶部１３の印刷構成情報テーブルＴｂを参照して、印刷可能なサブプリンタＰｒｓ１〜Ｐｒｓｎのうち、印刷ジョブを完了させる優先順位の高いサブプリンタＰｒｓ１〜Ｐｒｓｎから優先的に選択して印刷ジョブを移譲し、該移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎに印刷ジョブを実行させる。
【００４６】
すなわち、メインプリンタＰｒｍは、その記憶部１３に、上記図４に示したような印刷構成情報テーブルＴｂを保管している。印刷構成情報テーブルＴｂには、優先順位情報として、各サブプリンタＰｒｓ１〜Ｐｒｓｎに対してジャム発生率が登録されており、構成情報マージ部３１がサブプリンタＰｒｓ１〜Ｐｒｓｎからのステイタス情報に基づいて適時にジャム発生率を更新する。印刷制御部１２は、この印刷構成情報テーブルＴｂのジャム発生率を参照して、印刷ジョブ移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎとして、ジャム発生率の少ない順にサブプリンタＰｒｓ１〜Ｐｒｓｎを選択する。例えば、図７の場合、サブプリンタＰｒｓ２が最もジャム発生率が小さい（２％）であるため、まず、サブプリンタＰｒｓ２を印刷ジョブの移譲先として選択し、印刷データの送信、印刷データのうち正常に印刷が完了して削除したページを通知するページ削除情報の送信及び抑制ししていた印刷を開始させるために印刷抑制解除をサブプリンタＰｒｓ２に通知する。
【００４７】
この印刷ジョブ移譲先のサブプリンタＰｒｓ２で印刷を実行して、１ページの印刷を完了する毎に、ページ削除情報をメインプリンタＰｒｍに送信する。この印刷実行中に、サブプリンタＰｒｓ２で、上記同様に、用紙ジャム等のオペレータの操作等が行われない場合には印刷を継続することのできない等の所定の印刷エラーが発生すると、ステイタス情報をメインプリンタＰｒｍに送信し、メインプリンタＰｒｍは、印刷を停止させる印刷抑制を行う。
【００４８】
メインプリンタＰｒｍは、印刷ジョブ移譲先のサブプリンタＰｒｓ２で印刷エラーが発生して印刷抑制を行うと、該サブプリンタＰｒｓ２の印刷構成情報テーブルＴｂの印刷可否情報を印刷不可に更新して、次に印刷優先順位の高いサブプリンタＰｒｓ１〜Ｐｒｓｎ、図７では、サブプリンタＰｒｓ１（５％）を印刷ジョブ移譲先として選択し、図８に示すように、上記同様に、印刷データの送信、印刷データのうち正常に印刷が完了して削除したページを通知するページ削除情報の送信及び抑制ししていた印刷を開始させるために印刷抑制解除をサブプリンタＰｒｓ１に通知する。
【００４９】
この印刷ジョブ移譲先のサブプリンタＰｒｓ１は、印刷を実行して、上記同様に、１ページの印刷を完了する毎に、ページ削除情報をメインプリンタＰｒｍに送信する。サブプリンタＰｒｓ１は、この印刷実行中に、上記同様に、用紙ジャム等のオペレータの操作等がないと印刷を継続することのできない印刷エラーが発生すると、ステイタス情報をメインプリンタＰｒｍに送信し、メインプリンタＰｒｍは、印刷を停止させる印刷抑制を行って、次のサブプリンタＰｒｓ１〜Ｐｒｓｎに印刷ジョブの以上を行う処理を順次行う。
【００５０】
そして、メインプリンタＰｒｍは、印刷構成情報テーブルＴｂに登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎのうち、最も優先順位の低いサブプリンタＰｒｓ１〜Ｐｒｓｎ（図８では、サブプリンタＰｒｓｎ）を選択すると、図８に示すように、上記同様に、印刷データの送信、印刷データのうち正常に印刷が完了して削除したページを通知するページ削除情報の送信及び抑制していた印刷を開始させるために印刷抑制解除をサブプリンタＰｒｓ２に通知する。
【００５１】
この優先順位の最も低いサブプリンタＰｒｓｎで、または、途中のサブプリンタＰｒｓ１〜Ｐｒｓｎでの印刷処理で全てのページの印刷が完了すると、サブプリンタＰｒｓ１〜Ｐｒｓｎは、印刷が完了した旨の印刷結果通知を印刷サーバＰＳに行い、図８に示すように、優先順位の最も低いサブプリンタＰｒｓｎにおいても印刷エラーが発生して、ステイタス情報がサブプリンタＰｒｓｎから送られてくると、メインプリンタＰｒｍは、サブプリンタＰｒｓｎに印刷抑制通知を行った後、エラーが発生した旨の印刷結果通知を印刷サーバＰＳに行う。
【００５２】
すなわち、メインプリンタＰｒｍは、図９に示すように、自機で印刷を行って通知があると、該通知がステイタス通知であるか、ページ削除通知であるかチェックし（ステップＳ２０１）、１ページの印刷が完了してページ削除通知であると、記憶部１３の該印刷ジョブのページ情報から印刷完了したページを削除するページ更新処理を行い（ステップＳ２１０）、削除ページ数が印刷ページ数になったか、すなわち、印刷データの全印刷ページの印刷が完了したかチェックする（ステップＳ２０３）。ステップＳ２０３で、削除ページが印刷ページに達していないときには、印刷処理を継続する。
【００５３】
ステップＳ２０３で、印刷制御部１２は、削除ページが印刷ページに到達すると、全ての印刷ページの印刷が完了したと判断して、印刷サーバＰＳに印刷が正常に完了した旨の印刷結果通知を送信して処理を終了する（ステップＳ２０４）。
【００５４】
ステップＳ２０１で、通知内容がステイタス通知であると、印刷制御部１２は、記憶部１３のステイタス情報の更新を行い（ステップＳ２０５）、ステイタスが印刷可と印刷不可のいずれであるかチェックする（ステップＳ２０６）。
【００５５】
ステップＳ２０６で、ステイタスが印刷可のときには、印刷を継続することができるため、印刷処理を継続し、ステイタスが印刷不可のときには、該プリンタ（最初は、メインプリンタＰｒｍ）での印刷を継続することができないため、まず、自機に対して印刷抑制通知を行って印刷を停止させ（ステップＳ２０７）、印刷待ちサブプリンタＰｒｓ１〜Ｐｒｓｎ（印刷可の状態のサブプリンタＰｒｓ１〜Ｐｒｓｎ）があるかチェックする（ステップＳ２０８）。
【００５６】
ステップＳ２０８で、印刷待ちサブプリンタＰｒｓ１〜Ｐｒｓｎがあるときには、印刷制御部１２は、該印刷待ちサブプリンタＰｒｓ１〜Ｐｒｓｎのうち、上記優先順位の高いサブプリンタＰｒｓ１〜Ｐｒｓｎを印刷ジョブ移譲先として選択して（ステップＳ２０９）、該印刷ジョブ移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎに印刷データを送受信処理部１１を介して送信し（ステップＳ２１０）、次に、印刷済みの削除ページデータを印刷ジョブ移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎに送信する（ステップＳ２１１）。
【００５７】
印刷制御部１２は、印刷データと削除ページデータを印刷ジョブ移譲先サブプリンタＰｒｓ１〜Ｐｒｓｎに送信すると、該印刷ジョブ移譲先サブプリンタＰｒｓ１〜Ｐｒｓｎに印刷抑制解除通知を行って、印刷を実行させる（ステップＳ２１２）。
【００５８】
メインプリンタＰｒｍは、上記処理を順次繰り返し行って、印刷ジョブの全ての印刷データに対する印刷処理が完了する前に、ステップＳ２０８で、印刷待ちサブプリンタＰｒｓ１〜Ｐｒｓｎがなくなると、印刷ジョブを移譲するサブプリンタＰｒｓ１〜Ｐｒｓｎがないため、印刷ジョブの印刷に失敗した旨の印刷結果通知を印刷サーバＰＳに行って、処理を終了する（ステップＳ２０４）。
【００５９】
このように、本実施例の印刷システム１は、メインプリンタＰｒｍが、記憶部１３に登録されている印刷の移譲先であるサブプリンタＰｒｓ１〜Ｐｒｓｎの印刷性能に関する情報を取得して、取得された各サブプリンタＰｒｓ１〜Ｐｒｓｎの印刷性能に基づいて該サブプリンタＰｒｓ１〜Ｐｒｓｎ毎に印刷移譲優先順位（優先順位）を設定し、印刷要求に応じて該印刷要求にかかる印刷データの用紙への印刷処理において所定の印刷不可状態（オペレータの操作等がないと印刷を継続することのできない印刷エラー）が発生すると、記憶部１３に登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎのうち、優先順位に基づいて移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎを決定して、印刷データのうち印刷不可となった印刷不可部分印刷データの印刷を移譲するとともに、印刷を移譲したサブプリンタＰｒｓ１〜Ｐｒｓｎに所定の印刷不可状態が発生すると、上記優先順位に基づいて該印刷不可となった印刷データの印刷を移譲するサブプリンタＰｒｓ１〜Ｐｒｓｎを順次決定して該印刷不可となった印刷不可部分印刷データの印刷を移譲する。
【００６０】
したがって、複数のプリンタＰｒｍ、Ｐｒｓ１〜ＰｒｓｎがイントラネットＩＮ２等のネットワークに接続されている場合に、印刷要求を受けたプリンタであるメインプリンタＰｒｍが、該印刷データの印刷処理に不具合が発生しても、イントラネットＩＮ上の他のサブプリンタＰｒｓ１〜Ｐｒｓｎを利用して該印刷データを効率的にかつ確実に印刷処理することができる。
【００６１】
また、上記実施例の印刷システム１は、メインプリンタＰｒｍが、印刷を移譲するサブプリンタＰｒｓ１〜Ｐｒｓｎ毎に印刷性能を対応させた移譲順位テーブルとして、印刷構成情報テーブルＴｂを生成し、該印刷構成情報テーブルＴｂに基づいて印刷移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎを決定している。
【００６２】
したがって、印刷処理に不具合が発生した場合に、速やかにかつ簡単に印刷移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎを決定することができ、処理速度を向上させて利用性を向上させることができる。
【００６３】
この場合、本実施例の印刷システム１は、メインプリンタＰｒｍが、印刷完成性能としてのジャム発生率と印刷可否情報を印刷構成情報テーブルＴｂに登録して、このジャム発生率と印刷可否情報に基づいて印刷移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎを決定している。
【００６４】
したがって、ジャムの発生し難く、印刷を確実に実行することのできるサブプリンタＰｒｓ１〜Ｐｒｓｎを印刷移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎとして、速やかにかつ簡単に決定することができ、処理速度を向上させつつ印刷の完了可能性を向上させることができる。
【００６５】
さらに、本実施例の印刷システム１は、メインプリンタＰｒｍの印刷制御部１２が、印刷データを印刷が正常に完了したページを削除ページとして該削除ページと総印刷ページとによってページ毎に管理し、サブプリンタＰｒｓ１〜Ｐｒｓｎに印刷移譲先として獲得する旨の装置獲得要求を送信して、該サブプリンタＰｒｓ１〜Ｐｒｓｎから装置獲得を許可する装置獲得応答が送られてくると、該サブプリンタＰｒｓ１〜Ｐｒｓｎに印刷処理を抑制させる印刷抑制情報を送信する。メインプリンタＰｒｍの印刷制御部１２は、該印刷抑制情報を送信したサブプリンタＰｒｓ１〜Ｐｒｓｎのうち、優先順位に基づいて印刷移譲先として決定したサブプリンタＰｒｓ１〜Ｐｒｓｎに、印刷不可となった印刷データと削除ページを送信して、印刷不可部分印刷データの印刷の移譲を行うとともに、印刷抑制を解除して該印刷不可部分印刷データの印刷を開始させる印刷抑制解除情報を送信している。
【００６６】
したがって、印刷データをページ管理して印刷不可となった印刷不可部分印刷データのみをサブプリンタＰｒｓ１〜Ｐｒｓｎに印刷させることができ、処理速度を向上させつつ、必要な印刷処理を確実に実行することができる。
【００６７】
また、本実施例の印刷システム１のメインプリンタＰｒｍは、印刷を移譲したサブプリンタＰｒｓ１〜Ｐｒｓｎから印刷が１ページ完了する毎に、印刷完了した旨の削除ページ情報が送信されてくると、印刷データの削除ページ情報の更新処理を行って削除ページの管理を行っている。
【００６８】
したがって、印刷データの管理をページ毎に適切かつ簡単に行うことができ、処理速度を向上させつつ、必要な印刷処理を確実に実行することができる。
【００６９】
なお、上記説明では、印刷制御処理での印刷ジョブの移譲先となるサブプリンタＰｒｓ１〜Ｐｒｓｎと該サブプリンタＰｒｓ１〜Ｐｒｓｎの優先順位としてのジャム発生率及び印刷可否情報が登録されている印刷構成情報テーブルＴｂ基づいて、印刷ジョブ移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎの選択を行う場合について説明したが、印刷ジョブ移譲先の選択は、上記印刷構成情報テーブルＴｂに基づく場合に限るものではなく、例えば、サブプリンタＰｒｓ１〜Ｐｒｓｎの名称（サブＮｏ．）とＩＰアドレスのみを優先順位に対応した順番に登録した記憶部１３のサブプリンタ登録リストＴｒ（図１０、図１１参照）に基づいて選択し、該サブプリンタ登録リストＴｒを優先順位の変動に応じて更新するようにしてもよい。例えば、図１０及び図１１に示すように、例えば、サブプリンタＰｒｓ１〜ＰｒｓｎがサブプリンタＰｒｓ１〜Ｐｒｓ３の３台の場合、記憶部１３のサブプリンタ登録リストＴｒに３台のサブプリンタＰｒｓ１〜Ｐｒｓ３の登録情報（名称とＩＰアドレス）を登録するとともに、優先順位の変動に応じて順次３台のサブプリンタＰｒｓ１〜Ｐｒｓ３の登録順を更新する。
【００７０】
すなわち、図１０及び図１１において、メインプリンタＰｒｍは、印刷サーバＰＳから装置獲得要求があると、記憶部１３のサブプリンタ登録リストＴｒに登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎ（図１０及び図１１では、３台のサブプリンタＰｒｓ１〜Ｐｒｓ３のＮｏ．と、ＩＰアドレスが登録されている状態が示されている。）を参照して、先頭に登録されているサブプリンタ（図１０では、サブプリンタＰｒｓ１）を選択し、該サブプリンタＰｒｓ１に装置獲得要求を行う。サブプリンタＰｒｓ１は、装置獲得要求がメインプリンタＰｒｍからあると、装置獲得応答をメインプリンタＰｒｍに返し、メインプリンタＰｒｍは、装置獲得応答を受け取ると、該サブプリンタＰｒｓ１に対して印刷の抑制を要求して他の装置等からの印刷要求を受け付けない状態として、記憶部１３に記憶されている印刷構成情報テーブルＴｂのうち該サブプリンタＰｒｓ１に関する構成情報の印刷可否欄の情報を、印刷可を示す情報に変更する更新を行う。図１０及び図１１では、印刷可否欄に、印刷可を示す情報として、「○」が付与されている。
【００７１】
メインプリンタＰｒｍは、サブプリンタＰｒｓ１に対する印刷構成情報テーブルＴｂの印刷構成情報更新処理を完了すると、次に、サブプリンタ登録リストＴｒに次に登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎ、例えば、サブプリンタＰｒｓ２に対して、サブプリンタＰｒｓ１と同様に装置獲得処理を行い、装置獲得に成功すると、同様に、記憶部１３に記憶されている印刷構成情報テーブルＴｂのうち該サブプリンタＰｒｓ２に関する構成情報の印刷可否欄の情報を印刷可を示す情報に変更する更新を行う。メインプリンタＰｒｍは、上記処理を、印刷構成情報テーブルＴｂに登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎ（図１０及び図１１では、サブプリンタＰｒｓ１〜Ｐｒｓ３）に対して順次行って、図１１に示すように、最後のサブプリンタＰｒｓｎに対する装置獲得処理を行い、その結果を印刷構成情報テーブルＴｂに登録すると、処理を終了して、サブプリンタ登録リストＴｒのサブプリンタＰｒｓ１〜Ｐｒｓｎの登録順序を装置獲得したサブプリンタＰｒｓ１〜Ｐｒｓｎのうち優先順位（ジャム発生率の少ない順位）に従って登録し直す更新処理を行う。図１１では、更新処理を行う前は、サブプリンタＰｒｓ１、Ｐｒｓ２、Ｐｒｓ３の順に登録されていたサブプリンタ登録リストＴｒが、サブプリンタＰｒｓ２、Ｐｒｓ１、Ｐｒｓ３の順に更新されている。
【００７２】
すなわち、メインプリンタＰｒｍまたはサブプリンタＰｒｓ１〜Ｐｒｓｎは、図１２に示すように、イントラネットＩＮ２を介して要求があると、該要求の要求内容が印刷抑制要求であるか、装置獲得要求であるかを判断し（ステップＳ３０１）、印刷抑制要求であると、印刷抑制要求を受けたプリンタＰｒｍ、Ｐｒｓ１〜Ｐｒｓｎは、自機に対して印刷抑制を行って、次に、印刷ジョブがあった場合に該印刷ジョブを実行できるようにして、印刷構成情報更新処理を終了する（ステップＳ３０２）。
【００７３】
ステップＳ３０１で、要求が印刷抑制要求でなはなく、装置獲得要求であると、該装置獲得要求を受け取ったプリンタが、メインプリンタＰｒｍであるか、サブプリンタＰｒｓ１〜Ｐｒｓｎであるかによって対応が異なる（ステップＳ３０３）。ステップＳ３０３で、該装置獲得要求を受け取ったプリンタがサブプリンタＰｒｓ１〜Ｐｒｓｎであると、装置獲得要求を行うのは、メインプリンタＰｒｍであるので、該装置獲得要求を受け取ったサブプリンタＰｒｓ１〜Ｐｒｓｎは、印刷可能状態であると、装置獲得要求元のメインプリンタＰｒｍに対して、装置獲得応答を返信して処理を終了する（ステップＳ３０４）。
【００７４】
ステップＳ３０３で、装置獲得要求を受け取ったのがメインプリンタＰｒｍであると、すなわち、メインプリンタＰｒｍが印刷サーバＰＳから装置獲得要求を受け取ると、メインプリンタＰｒｍは、記憶部１３に格納されているサブプリンタ登録リストＴｒに登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎのうち、まず、先頭に登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎ（図１０、図１１の場合、サブプリンタＰｒｓ１）に対して装置獲得要求を行い（ステップＳ３０５）、該サブプリンタＰｒｓ１〜Ｐｒｓｎ（いま、最初の装置獲得要求であるので、サブプリンタＰｒｓ１）からの装置獲得応答に基づいて装置獲得が可能であるかチェックする（ステップＳ３０６）。
【００７５】
ステップＳ３０６で、装置獲得が可能であると、メインプリンタＰｒｍは、該サブプリンタＰｒｓ１〜Ｐｒｓｎに対して印刷抑制要求を発行し（ステップＳ３０７）、記憶部１３に記憶されている印刷構成情報テーブルＴｂのうち該サブプリンタＰｒｓ１〜Ｐｒｓｎに関する構成情報の印刷可否欄の情報を、印刷可を示す情報に変更する更新を行って（ステップＳ３０８）、該サブプリンタＰｒｓ１〜Ｐｒｓｎが、サブプリンタ登録リストＴｒに登録されている最後のサブプリンタＰｒｓ１〜Ｐｒｓｎであるかチェックする（ステップＳ９０９）。
【００７６】
ステップＳ３０６で、装置獲得が不可能なときには、メインプリンタＰｒｍは、記憶部１３に記憶されている印刷構成情報テーブルＴｂのうち該サブプリンタＰｒｓ１〜Ｐｒｓｎに関する構成情報の印刷可否欄の情報を、印刷不可を示す情報に変更する更新を行って（ステップＳ３０８）、該サブプリンタＰｒｓ１〜Ｐｒｓｎが、サブプリンタ登録リストＴｒに登録されている最後のサブプリンタＰｒｓ１〜Ｐｒｓｎであるかチェックする（ステップＳ３０９）。
【００７７】
メインプリンタＰｒｍは、ステップＳ３０９で、更新の完了したサブプリンタＰｒｓ１〜Ｐｒｓｎがサブプリンタ登録リストＴｒに登録されている最後のサブプリンタＰｒｓ１〜Ｐｒｓｎでないときには、次に印刷構成情報を更新する対象のサブプリンタＰｒｓ１〜Ｐｒｓｎの設定を該サブプリンタ登録リストＴｒの登録順等に従って行い（ステップＳ３１０）、ステップＳ３０５に戻って、該サブプリンタＰｒｓ１〜Ｐｒｓｎに対する装置獲得要求の発行から上記同様に処理する（ステップＳ３０５〜Ｓ３０９）。
【００７８】
ステップＳ３０９で、印刷構成情報の更新の完了したサブプリンタＰｒｓ１〜Ｐｒｓｎが、サブプリンタ登録リストＴｒに登録されている最後のサブプリンタＰｒｓ１〜Ｐｒｓｎであると、メインプリンタＰｒｍは、更新した印刷構成情報テーブルＴｂの優先順位であるジャム発生率に基づいてサブプリンタ登録リストＴｒのサブプリンタＰｒｓ１〜Ｐｒｓｎの登録順位を更新して処理を終了する（ステップＳ３１１）。
【００７９】
そして、このようにして、サブプリンタ登録リストＴｒが更新されている状態で、印刷サーバＰＳから印刷データが送信されて印刷要求があった場合の印刷制御処理について、その説明図である図１３及びそのフローチャートである図１４に基づいて説明する。
【００８０】
まず、図１３に示すように、印刷サーバＰＳからメインプリンタＰｒｍに印刷データと印刷要求（印刷ジョブ）が送信されてくると、メインプリンタＰｒｍは、印刷データを記憶部１３に格納するとともに、その印刷データのページ数を記憶部１３に記憶してページ情報更新部３７がページ情報の管理を行う。メインプリンタＰｒｍは、まず、自機に対する印刷抑制を解除して印刷データの１ページ目からエンジン２０において印刷処理を実行する。メインプリンタＰｒｍは、この印刷処理において、エンジン２０で１ページの印刷が完了してステイタス情報がエンジン２０から送られてくる毎に、該印刷データのページ情報から印刷の完了したページの削除を行い、次のページの印刷を行う。
【００８１】
この印刷処理で、オペレータの操作等がないと印刷を継続することのできない印刷エラー、例えば、用紙ジャム等が発生すると、印刷制御部１２は、その印刷抑制部３５が自機に対して印刷抑制を行って、印刷を中止する。
【００８２】
次に、メインプリンタＰｒｍは、記憶部１３のサブプリンタ登録リストＴｒを参照して、印刷可能なサブプリンタＰｒｓ１〜Ｐｒｓｎのうち、最も上位に登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎを選択して印刷ジョブを移譲し、該移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎに印刷ジョブを実行させる。
【００８３】
すなわち、メインプリンタＰｒｍは、その記憶部１３に、上記図１０及び図１１に示したようなサブプリンタ登録リストＴｒを保管しており、サブプリンタ登録リストＴｒは、上記更新処理で更新されて、ジャム発生率が最も低いサブプリンタＰｒｓ１〜Ｐｒｓｎから最も高いサブプリンタＰｒｓ１〜Ｐｒｓｎの順に登録順を更新する。印刷制御部１２は、このサブプリンタ登録リストＴｒの上位のサブプリンタＰｒｓ１〜Ｐｒｓｎ（図１３では、サブプリンタＰｒｓ２）から順番に、印刷ジョブ移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎとして選択し、印刷データの送信、印刷データのうち正常に印刷が完了して削除したページを通知するページ削除情報の送信及び抑制ししていた印刷を開始させるために印刷抑制解除をサブプリンタＰｒｓ２に通知する。
【００８４】
この印刷ジョブ移譲先のサブプリンタＰｒｓ２は、印刷を実行して、１ページの印刷を完了する毎に、ページ削除情報をメインプリンタＰｒｍに送信する。この印刷実行中に、サブプリンタＰｒｓ２で、上記同様に、用紙ジャム等のオペレータの操作等がないと印刷を継続することのできない印刷エラーが発生すると、サブプリンタＰｒｓ２は、ステイタス情報をメインプリンタＰｒｍに送信し、メインプリンタＰｒｍは、印刷を停止させる印刷抑制を行う。
【００８５】
メインプリンタＰｒｍは、印刷ジョブ移譲先のサブプリンタＰｒｓ２で印刷エラーが発生して印刷抑制を行うと、該サブプリンタＰｒｓ２の印刷構成情報テーブルＴｂの印刷可否情報を印刷不可に更新して、サブプリンタ登録リストＴｒに次に高い順位に登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎ、図１３では、サブプリンタＰｒｓ１を印刷ジョブ移譲先として選択し、上記同様に、印刷データの送信、印刷データのうち正常に印刷が完了して削除したページを通知するページ削除情報の送信及び抑制ししていた印刷を開始させるために印刷抑制解除をサブプリンタＰｒｓ１に通知する。
【００８６】
この印刷ジョブ移譲先のサブプリンタＰｒｓ１は、印刷を実行して、上記同様に、１ページの印刷を完了する毎に、ページ削除情報をメインプリンタＰｒｍに送信し、この印刷実行中に、サブプリンタＰｒｓ１で、上記同様に、用紙ジャム等のオペレータの操作等がないと印刷を継続することのできない印刷エラーが発生すると、ステイタス情報をメインプリンタＰｒｍに送信する。メインプリンタＰｒｍは、印刷を停止させる印刷抑制を行って、次のサブプリンタＰｒｓ１〜Ｐｒｓｎに印刷ジョブの以上を行う処理を順次行う。
【００８７】
そして、メインプリンタＰｒｍは、サブプリンタ登録リストＴｒに登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎのうち、次の順位に登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎ（図１３では、サブプリンタＰｒｓ３）を選択すると、上記同様に、印刷データの送信、印刷データのうち正常に印刷が完了して削除したページを通知するページ削除情報の送信及び抑制していた印刷を開始させるために印刷抑制解除をサブプリンタＰｒｓ３に通知する。
【００８８】
メインプリンタＰｒｍは、サブプリンタ登録リストＴｒに登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎのうち最下位の順位よりも前のサブプリンタＰｒｓ１〜Ｐｒｓｎでの印刷処理で全てのページの印刷が完了すると、印刷が完了した旨の印刷結果通知を印刷サーバＰＳに行う。また、メインプリンタＰｒｍは、最下位の順位のサブプリンタＰｒｓ１〜Ｐｒｓｎでの印刷処理においても印刷エラーが発生して、最下位の順位のサブプリンタＰｒｓｎからステイタス情報が送られてくると、サブプリンタＰｒｓｎに印刷抑制通知を行った後、エラーが発生した旨の印刷結果通知を印刷サーバＰＳに行う。
【００８９】
すなわち、メインプリンタＰｒｍは、図１４に示すように、自機で印刷を行って通知があると、該通知がステイタス通知であるか、ページ削除通知であるかチェックし（ステップＳ４０１）、１ページの印刷が完了してページ削除通知であると、記憶部１３の該印刷ジョブのページ情報から印刷完了したページを削除するページ更新処理を行い（ステップＳ４０２）、削除ページ数が印刷ページ数になったか、すなわち、印刷データの全印刷ページの印刷が完了したかチェックする（ステップＳ４０３）。ステップＳ４０３で、削除ページが印刷ページに達していないときには、印刷処理を継続する。
【００９０】
ステップＳ４０３で、メインプリンタＰｒｍの印刷制御部１２は、削除ページが印刷ページに到達すると、全ての印刷ページの印刷が完了したと判断して、印刷サーバＰＳに印刷が正常に完了した旨の印刷結果通知を送信して処理を終了する（ステップＳ４０４）。
【００９１】
ステップＳ４０１で、通知内容がステイタス通知であると、印刷制御部１２は、記憶部１３のステイタス情報の更新を行い（ステップＳ４０５）、ステイタスが印刷可と印刷不可のいずれであるかチェックする（ステップＳ４０６）。
【００９２】
ステップＳ４０６で、印刷制御部１２は、ステイタスが印刷可のときには、印刷を継続することができるため、印刷処理を継続し、ステイタスが印刷不可のときには、該プリンタ（最初は、メインプリンタＰｒｍ）での印刷を継続することができないため、まず、自機に対して印刷抑制通知を行って印刷を停止させ（ステップＳ４０７）、印刷待ちサブプリンタＰｒｓ１〜Ｐｒｓｎ（印刷可の状態のサブプリンタＰｒｓ１〜Ｐｒｓｎ）があるかチェックする（ステップＳ４０８）。
【００９３】
ステップＳ４０８で、印刷待ちサブプリンタＰｒｓ１〜Ｐｒｓｎがあるときには、印刷制御部１２は、該印刷待ちサブプリンタＰｒｓ１〜Ｐｒｓｎのうち、上記サブプリンタ登録リストＴｒの登録順位に基づいて印刷ジョブ移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎを選択する（ステップＳ４０９）。すなわち、印刷制御部１２は、サブプリンタ登録リストＴｒに登録されているサブプリンタＰｒｓ１〜Ｐｒｓｎのうち、登録順位の高いサブプリンタＰｒｓ１〜Ｐｒｓｎから印刷ジョブ移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎを選択する。印刷制御部１２は、印刷ジョブ移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎを選択すると、該印刷ジョブ移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎに印刷データを送受信処理部１１を介して送信し（ステップＳ４１０）、次に、印刷済みの削除ページデータを印刷ジョブ移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎに送信する（ステップＳ４１１）。
【００９４】
印刷制御部１２は、印刷データと削除ページデータを印刷ジョブ移譲先サブプリンタＰｒｓ１〜Ｐｒｓｎに送信すると、該印刷ジョブ移譲先サブプリンタＰｒｓ１〜Ｐｒｓｎに印刷抑制解除通知を行って、印刷を実行させる（ステップＳ４１２）。
【００９５】
印刷制御部１２は、上記処理を順次繰り返し行って、印刷ジョブの全ての印刷データに対する印刷処理が完了する前に、ステップＳ４０８で、印刷待ちサブプリンタＰｒｓ１〜Ｐｒｓｎがなくなると、印刷ジョブを移譲するサブプリンタＰｒｓ１〜Ｐｒｓｎがないため、印刷ジョブの印刷に失敗した旨の印刷結果通知を印刷サーバＰＳに行って、処理を終了する（ステップＳ４０４）。
【００９６】
このように、本実施例の印刷システム１のメインプリンタＰｒｍは、サブプリンタＰｒｓ１〜Ｐｒｓｎの印刷性能に対応させた登録順位でサブプリンタＰｒｓ１〜Ｐｒｓｎを記憶部１３のサブプリンタ登録リストＴｒに登録し、印刷不可状態が発生した場合に印刷を移譲するサブプリンタＰｒｓ１〜Ｐｒｓｎを、記憶部１３のサブプリンタ登録リストＴｒへのサブプリンタＰｒｓ１〜Ｐｒｓｎの登録順位に基づいて決定している。
【００９７】
したがって、印刷の移譲先を決定する段階では、優先順位を判断することなく、登録順位に基づいて速やかに印刷移譲先のサブプリンタＰｒｓ１〜Ｐｒｓｎを決定することができ、サブプリンタＰｒｓ１〜Ｐｒｓｎを利用してより一層速やかにかつ効率的に印刷データを印刷処理することができる。
【００９８】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００９９】
本発明は、ネットワークを介して印刷を確実かつ効率的に行うにプリンタ装置、複写装置、複合装置等の印刷装置、印刷システム、印刷制御方法、印刷制御プログラム及び記録媒体に利用することができる。
【符号の説明】
【０１００】
１  印刷システム
ＩＮＴ  インターネット
ＩＮ１  イントラネット
ＩＮ２  イントラネット
ＰＳ  印刷サーバ
Ｐｒｍ  メインプリンタ
Ｐｒｓ１〜Ｐｒｓｎ  サブプリンタ
１０  メイン制御部
２０  エンジン
１０  メイン制御部
１１  印刷制御部
１２  送受信処理部
１３  記憶部
１４  エンジンＩ／Ｆ処理部
２０  エンジン
３１  構成情報マージ部
３２  ステイタス情報更新部
３３  要求受信部
３４  要求送信部
３５  印刷抑制部
３６  印刷抑制解除部
３７  ページ情報更新部
Ｔｂ  印刷構成情報テーブル
Ｔｒ  サブプリンタ登録リスト
【先行技術文献】
【特許文献】
【０１０１】
【特許文献１】特開２００２−１８９５８１号公報
【図１】
2011059833.tif 000003
【図２】
2011059833.tif 000004
【図３】
2011059833.tif 000005
【図４】
2011059833.tif 000006
【図５】
2011059833.tif 000007
【図６】
2011059833.tif 000008
【図７】
2011059833.tif 000009
【図８】
2011059833.tif 000010
【図９】
2011059833.tif 000011
【図１０】
2011059833.tif 000012
【図１１】
2011059833.tif 000013
【図１２】
2011059833.tif 000014
【図１３】
2011059833.tif 000015