(57)【特許請求の範囲】
【請求項１】
受信した印刷データに基づいて印刷処理を実行するよう印刷装置を制御する他の印刷制御装置において処理中の印刷データを格納する格納手段と、
前記印刷装置から印刷済みの頁情報を取得する取得手段と、
前記他の印刷制御装置に障害が発生した場合に、前記他の印刷制御装置において障害が発生した後に前記取得手段により取得した印刷済みの頁情報を用いて印刷処理を再開する再開頁を決定し、前記他の印刷制御装置の替りに前記印刷装置を制御して、決定した前記再開頁から前記印刷データに基づく印刷処理の実行を再開するよう前記印刷装置を制御するとともに前記取得手段により取得した印刷済みの頁情報と前記他の印刷制御装置から受信した印刷済みの頁情報とが異なる場合、２つの頁情報の間の頁を確認が必要な頁であるとして表示する制御手段と、
を備えた印刷制御装置。
【請求項２】
前記制御手段は、前記他の印刷制御装置において障害が発生した後に前記取得手段により取得した印刷済みの頁情報の次の頁を前記再開頁として決定する請求項１記載の印刷制御装置。
【請求項３】
前記他の印刷制御装置から通信回線を介して印刷中の印刷データの複製を受信する受信手段をさらに備えた請求項１又は２記載の印刷制御装置。
【請求項４】
前記取得手段は、前記印刷装置から印刷済みの頁情報とともに当該印刷データの名称情報を取得し、
前記制御手段は、前記取得手段により取得された名称情報を用いて、前記格納手段に格納されている印刷データの中から再印刷すべき印刷データを特定する請求項１から３のいずれか１項記載の印刷制御装置。
【請求項５】
受信した印刷データに基づいて印刷処理を実行するよう印刷装置を制御する第１の印刷制御装置と、
前記第１の印刷制御装置において処理中の印刷データを格納する格納手段と、前記印刷装置から印刷済みの頁情報を取得する取得手段と、前記第１の印刷制御装置に障害が発生した場合に、前記第１の印刷制御装置において障害が発生した後に前記取得手段により取得した印刷済みの頁情報を用いて印刷処理を再開する再開頁を決定し、前記第１の印刷制御装置の替りに前記印刷装置を制御して、決定した前記再開頁から前記印刷データに基づく印刷処理の実行を再開するよう前記印刷装置を制御するとともに前記取得手段により取得した印刷済みの頁情報と前記第１の印刷制御装置から受信した印刷済みの頁情報とが異なる場合、２つの頁情報の間の頁を確認が必要な頁であるとして表示する制御手段とを有する第２の印刷制御装置と
を備えた印刷システム。
【請求項６】
他の印刷制御装置において処理中の印刷データを格納する格納ステップと、
受信した印刷データに基づいて印刷処理を実行するよう印刷装置を制御する他の印刷制御装置に障害が発生した場合に、前記他の印刷制御装置から障害が発生した旨の通知を受信する受信ステップと、
前記印刷装置から印刷済みの頁情報を取得する取得ステップと、
前記他の印刷制御装置において障害が発生した後に前記取得ステップにおいて取得した印刷済みの頁情報を用いて印刷処理を再開する再開頁を決定し、前記他の印刷制御装置の替りに前記印刷装置を制御して、決定した前記再開頁から前記印刷データに基づく印刷処理の実行を再開するよう前記印刷装置を制御するとともに前記取得ステップにおいて取得した印刷済みの頁情報と前記他の印刷制御装置から受信した印刷済みの頁情報とが異なる場合、２つの頁情報の間の頁を確認が必要な頁であるとして表示する制御ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷システムにおけるサーバの負荷を分散して、実行中の印刷ジョブを確実に実行することができるプリントサーバ障害時のリカバリ方法が開示されている。
【０００３】
特許文献２には、印刷実行中のプリントサーバで障害が発生した場合に、別のプリントサーバが印刷を継続して実行する際の停止時間を短くし、かつ、２重印刷も回避できるようにした印刷システムが開示されている。
【０００４】
特許文献３には、サーバが冗長化された印刷システムにおいて、サーバの障害発生時に、印刷データを共通のデータベース等に保存をしておかなくても他のサーバで印刷ジョブのリカバリを行うようにした印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−００５１４９号公報
【特許文献２】特開２０１５−１３８４０５号公報
【特許文献３】特開２０１５−２０３９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
基幹系の印刷システムにおいては、プリントサーバのような印刷制御装置を２台設けて、一方の印刷制御装置を印刷ジョブの処理を実行する現用系とし、他方の印刷制御装置を現用系に障害が発生した場合に印刷処理を代替して実行するための待機系とするような冗長構成が用いられる場合がある。
【０００７】
このような基幹系の印刷システムでは、印刷ジョブにおいてページの概念が無い場合が多いため、印刷ジョブのどのページまで印刷処理が実行されたかを印刷制御装置において管理するようにしている。
【０００８】
しかし、現用系の印刷制御装置において障害が発生して、待機系の印刷制御装置により印刷処理を再開しようとする場合、現用系の印刷制御装置が管理している印刷済みページの情報を待機系の印刷制御装置が引き継いだとしても、障害が発生したタイミングによってはその印刷済みページの情報が正確でない可能性もある。そのため、現用系の印刷制御装置において障害が発生して印刷処理が停止した場合には、印刷ジョブの先頭ページから印刷処理を実行し直したり、人間が印刷結果を目視により確認して印刷を再開するページを入力する等の必要があった。
【０００９】
本発明の目的は、現用系と待機系の２台の印刷制御装置により印刷装置に対する印刷処理を実行するような印刷システムにおいて、現用系の印刷制御装置において障害が発生して待機系の印刷制御装置により印刷処理を再開する場合に、人間が目視確認を行って印刷を再開する頁を確認する必要のある構成と比較して、印刷を再開する頁を容易に決定することが可能な印刷制御装置、印刷システムおよびプログラムを提供することである。
【課題を解決するための手段】
【００１０】
［印刷制御装置］
請求項１に係る本発明は、受信した印刷データに基づいて印刷処理を実行するよう印刷装置を制御する他の印刷制御装置において処理中の印刷データを格納する格納手段と、
前記印刷装置から印刷済みの頁情報を取得する取得手段と、
前記他の印刷制御装置に障害が発生した場合に、前記他の印刷制御装置において障害が発生した後に前記取得手段により取得した印刷済みの頁情報を用いて印刷処理を再開する再開頁を決定し、前記他の印刷制御装置の替りに前記印刷装置を制御して、決定した前記再開頁から前記印刷データに基づく印刷処理の実行を再開するよう前記印刷装置を制御するとともに前記取得手段により取得した印刷済みの頁情報と前記他の印刷制御装置から受信した印刷済みの頁情報とが異なる場合、２つの頁情報の間の頁を確認が必要な頁であるとして表示する制御手段とを備えた印刷制御装置である。
【００１１】
請求項２に係る本発明は、前記制御手段が、前記他の印刷制御装置において障害が発生した後に前記取得手段により取得した印刷済みの頁情報の次の頁を前記再開頁として決定する請求項１記載の印刷制御装置である。
【００１３】
請求項３に係る本発明は、前記他の印刷制御装置から通信回線を介して印刷中の印刷データの複製を受信する受信手段をさらに備えた請求項１又は２記載の印刷制御装置である。
【００１４】
請求項４に係る本発明は、前記取得手段が、前記印刷装置から印刷済みの頁情報とともに当該印刷データの名称情報を取得し、
前記制御手段は、前記取得手段により取得された名称情報を用いて、前記格納手段に格納されている印刷データの中から再印刷すべき印刷データを特定する請求項１から３のいずれか１項記載の印刷制御装置である。
【００１５】
[印刷システム]
請求項５に係る本発明は、受信した印刷データに基づいて印刷処理を実行するよう印刷装置を制御する第１の印刷制御装置と、
前記第１の印刷制御装置において処理中の印刷データを格納する格納手段と、前記印刷装置から印刷済みの頁情報を取得する取得手段と、前記第１の印刷制御装置に障害が発生した場合に、前記第１の印刷制御装置において障害が発生した後に前記取得手段により取得した印刷済みの頁情報を用いて印刷処理を再開する再開頁を決定し、前記第１の印刷制御装置の替りに前記印刷装置を制御して、決定した前記再開頁から前記印刷データに基づく印刷処理の実行を再開するよう前記印刷装置を制御するとともに前記取得手段により取得した印刷済みの頁情報と前記第１の印刷制御装置から受信した印刷済みの頁情報とが異なる場合、２つの頁情報の間の頁を確認が必要な頁であるとして表示する制御手段とを有する第２の印刷制御装置とを備えた印刷システムである。
【００１６】
[プログラム]
請求項６に係る本発明は、他の印刷制御装置において処理中の印刷データを格納する格納ステップと、
受信した印刷データに基づいて印刷処理を実行するよう印刷装置を制御する他の印刷制御装置に障害が発生した場合に、前記他の印刷制御装置から障害が発生した旨の通知を受信する受信ステップと、
前記印刷装置から印刷済みの頁情報を取得する取得ステップと、
前記他の印刷制御装置において障害が発生した後に前記取得ステップにおいて取得した印刷済みの頁情報を用いて印刷処理を再開する再開頁を決定し、前記他の印刷制御装置の替りに前記印刷装置を制御して、決定した前記再開頁から前記印刷データに基づく印刷処理の実行を再開するよう前記印刷装置を制御するとともに前記取得ステップにおいて取得した印刷済みの頁情報と前記他の印刷制御装置から受信した印刷済みの頁情報とが異なる場合、２つの頁情報の間の頁を確認が必要な頁であるとして表示する制御ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１７】
請求項１に係る本発明によれば、現用系と待機系の２台の印刷制御装置により印刷装置に対する印刷処理を実行するような印刷システムにおいて、現用系の印刷制御装置において障害が発生して待機系の印刷制御装置により印刷処理を再開する場合に、人間が目視確認を行って印刷を再開する頁を確認する必要のある構成と比較して、印刷を再開する頁を容易に決定することが可能な印刷制御装置を提供することができる。
また、請求項１に係る本発明によれば、印刷処理を再開する再開頁を決定する情報に矛盾が存在する可能性がある場合には、利用者に確認を促すことが可能な印刷制御装置を提供することができる。
【００１８】
請求項２に係る本発明によれば、印刷処理を再開する再開頁をより確からしい情報に基づいて決定することが可能な印刷制御装置を提供することができる。
【００２０】
請求項３に係る本発明によれば、待機系の印刷制御装置は現用系の印刷制御装置から印刷中の印刷データの複製を受信することが可能な印刷制御装置を提供することができる。
【００２１】
請求項４に係る本発明によれば、印刷装置から取得した情報を用いて再印刷すべき印刷データを特定することが可能な印刷制御装置を提供することができる。
【００２２】
請求項５に係る本発明によれば、現用系と待機系の２台の印刷制御装置により印刷装置に対する印刷処理を実行するような印刷システムにおいて、現用系の印刷制御装置において障害が発生して待機系の印刷制御装置により印刷処理を再開する場合に、人間が目視確認を行って印刷を再開する頁を確認する必要のある構成と比較して、印刷を再開する頁を容易に決定することが可能な印刷システムを提供することができる。
また、請求項５に係る本発明によれば、印刷処理を再開する再開頁を決定する情報に矛盾が存在する可能性がある場合には、利用者に確認を促すことが可能な印刷システムを提供することができる。
【００２３】
請求項６に係る本発明によれば、現用系と待機系の２台の印刷制御装置により印刷装置に対する印刷処理を実行するような印刷システムにおいて、現用系の印刷制御装置において障害が発生して待機系の印刷制御装置により印刷処理を再開する場合に、人間が目視確認を行って印刷を再開する頁を確認する必要のある構成と比較して、印刷を再開する頁を容易に決定することが可能なプログラムを提供することができる。
また、請求項６に係る本発明によれば、印刷処理を再開する再開頁を決定する情報に矛盾が存在する可能性がある場合には、利用者に確認を促すことが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態の印刷システムのシステム構成を示す図である。
【図２】本実施形態の印刷システムにおいて、出力装置５０による印刷処理の実行中に現用系のプリントサーバ４１に障害が発生して、待機系のプリントサーバ４２に切り替わって印刷処理を再開する場合の様子を示す図である。
【図３】本実施形態におけるプリントサーバ４１、４２のハードウェア構成を示す図である。
【図４】本実施形態におけるプリントサーバ４１、４２の機能構成を示すブロック図である。
【図５】プリントサーバ４１において印刷ジョブの実行を開始する際の動作説明するための図である。
【図６】ジョブ情報取得部６５（７５）の動作を説明するためのフローチャートである。
【図７】印刷処理を再開する際の出力管理部７２の動作を説明するためのフローチャートである。
【図８】出力管理部７２が再印刷を実行するための印刷ジョブ情報を生成する際の具体例を説明するための図である。
【図９】再印刷を開始する際にユーザに再印刷開始ページ等を示す際の表示画面例を示す図である。
【発明を実施するための形態】
【００２５】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２６】
図１は本発明の一実施形態の印刷システムの構成を示すシステム図である。
【００２７】
本発明の一実施形態の印刷システムは、図１に示されるように、監視端末装置１０と、ホストコンピュータ２０と、２台のプリントサーバ（印刷制御装置）４１、４２と、出力装置（印刷装置）５０とから構成されている。
【００２８】
また、監視端末装置１０、ホストコンピュータ２０、２台のプリントサーバ４１、４２は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol)プロトコルのネットワーク３０により相互に接続されている。
【００２９】
現用系のプリントサーバ４１は、ホストコンピュータ２０から受信した印刷ジョブに基づいて印刷処理を実行するよう印刷装置５０を制御するプリントサーバである。また、待機系のプリントサーバ４２は、現用系のプリントサーバ４１に障害が発生した場合に、現用系のプリントサーバ４１の替りに出力装置５０を制御して印刷処理を再開させるためのプリントサーバである。
【００３０】
本実施形態の印刷システムでは、現用系のプリントサーバ４１、待機系のプリントサーバ４２という２台のプリントサーバを設けることにより、現用系のプリントサーバ４１に障害が発生して印刷処理が停止した場合でも待機系のプリントサーバ４２により印刷処理を再開することができるような構成となっている。
【００３１】
ホストコンピュータ２０は、印刷ジョブの配信とプリントサーバ４１、４２の状態監視を行っている。また、監視端末装置１０もプリントサーバ４１、４２の状態監視を行っている。
【００３２】
また、プリントサーバ４１、４２には、それぞれ、ホストコンピュータ２０から配信された印刷ジョブ（印刷指示）に係る印刷データをラスタ画像データ等に変換して出力装置５０に出力するための印刷制御プログラムが搭載されている。
【００３３】
また、現用系のプリントサーバ４１と待機系のプリントサーバ４２は、ミラーリング専用ネットワーク３１により接続されている。そして、現用系のプリントサーバ４１内のＨＤＤ（ハードディスクドライバ）のデータは、このミラーリング専用ネットワーク３１を介して待機系のプリントサーバ４２内のＨＤＤに転送されることによりミラーリングが行われる。
【００３４】
ある印刷ジョブの印刷処理を実行する場合、印刷処理を実行しようとする印刷ジョブがホストコンピュータ２０から現用系のプリントサーバ４１に配信される。そして、現用系のプリントサーバ４１により受信された印刷ジョブはプリントサーバ４１内に格納されるとともに、ミラーリング専用ネットワーク３１を介して待機系のプリントサーバ４２にも格納される。そのため、印刷処理を実行するプリンタサーバが現用系のプリントサーバ４１から待機系のプリントサーバ４２に切り替わった場合でも、ホストコンピュータ２０から待機系のプリントサーバ４２に印刷ジョブを再配信する必要はない。
【００３５】
このような構成の本実施形態の印刷システムにおいて、出力装置５０による印刷処理の実行中に現用系のプリントサーバ４１に障害が発生して、待機系のプリントサーバ４２に切り替わって印刷処理を再開する場合の様子を図２に示す。
【００３６】
ある印刷ジョブの印刷処理の実行中に現用系のプリントサーバ４１において障害が発生した場合、現用系のプリントサーバ４１から待機系のプリントサーバ４２に障害発生通知が行われ、待機系のプリントサーバ４２の印刷制御プログラムが起動される。
【００３７】
そして、待機系のプリントサーバ４２において起動された印刷制御プログラムは、現用系のプリントサーバ４１から、障害発生までにどのページ（頁）まで印刷処理が終了したかを示す印刷済みのページ情報を受信するとともに、出力装置５０からも印刷済みのページ情報を取得する。
【００３８】
そして、待機系のプリントサーバ４２では、これらの情報を比較して、最終ページまでの印刷処理が終了していない場合には、印刷処理が正常に終了したページの次のページから印刷処理を再開するよう出力装置５０に印刷再開を指示する。
【００３９】
なお、待機系のプリントサーバ４２において、現用系のプリントサーバ４１から受信した印刷済みページ情報と、出力装置５０から取得した印刷済みページ情報とに基づいて、印刷を再開するページを特定する具体的な方法については後述する。
【００４０】
次に、このようなプリントサーバ４１、４２のハードウェア構成を図３を参照して説明する。なお、ここではプリントサーバ４１の構成について説明するが、プリントサーバ４２についても同様な構成であるためその説明は省略する。
【００４１】
プリントサーバ４１（４２）は、図３に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク３０、３１を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５を有する。これらの構成要素は、制御バス１６を介して互いに接続されている。
【００４２】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された印刷制御プログラムに基づいて所定の処理を実行して、プリントサーバ４１（４２）の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された印刷制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００４３】
図４は、上記の制御プログラムが実行されることにより実現されるプリントサーバ４１、４２の機能構成を示すブロック図である。
【００４４】
本実施形態のプリントサーバ４１は、図４に示されるように、ジョブ状態管理部６１と、出力管理部６２と、格納部６４を有する転送部６３と、ジョブ情報取得部６５と、ＵＩ部６６とを備えている。
【００４５】
ジョブ状態管理部６１は、受信した印刷ジョブを管理しており、印刷実行まで待機している印刷ジョブを保留キュー内に格納しておいて、実際の印刷処理を実行する場合には保留キュー内の印刷ジョブを印刷キューに移動させて印刷処理を実行する。また、ジョブ状態管理部６１は、印刷実行中の印刷ジョブを管理するために、実行中の印刷ジョブにドキュメント名（名称情報）を作成して、このドキュメント名の情報とともに印刷ジョブを転送部６４に転送する。
【００４６】
また、ジョブ状態管理部６１は、印刷実行中の印刷ジョブにドキュメント名とともに内部管理用のジョブＩＤ（識別子）を割り当てて出力管理部６２に通知する。
【００４７】
ここで、ドキュメント名は、システム内で一意であれば良く、ジョブ名にシーケンシャル番号や印刷開始時刻を付加したような情報を用いるようにしても良い。
【００４８】
出力管理部６２は、ジョブ状態管理部６１から受信した印刷実行中の印刷ジョブのドキュメント名やジョブＩＤ等の情報を印刷処理が完了するまで管理する。また、出力管理部６２は、ジョブ状態管理部６１からの印刷開始通知を受信した場合には、その印刷ジョブのジョブ情報を保存する。また、出力管理部６２は、ジョブ状態管理部６１からの印刷完了通知を受信した場合には、保存していたジョブ情報を破棄する。
【００４９】
転送部６３は、ジョブ状態管理部６１内の印刷キューに移動された印刷ジョブを格納部６３内に一旦スプールした後に、出力装置５０に転送する。
【００５０】
ジョブ情報取得部６５は、出力装置５０において印刷ジョブに基づく印刷処理が完了するまでの間、その印刷ジョブの印刷済みのページ情報とドキュメント名の情報とをジョブ情報として定期的に出力装置５０から取得する。そして、ジョブ情報取得部６５は、取得したジョブ情報を出力管理部６２に通知する。
【００５１】
ＵＩ部６６は、ディスプレイ等を介してユーザに表示を行ったり、印刷を再開するページの入力等を受付けるためのユーザインタフェースである。
【００５２】
実際に印刷処理を開始する場合には、図５に示すように、ジョブ状態管理部６１では、保留キュー内の印刷ジョブを印刷キューに移動させる。するとこの印刷ジョブの印刷処理の実行が開始され、ドキュメント名の情報とともに転送部６３の格納部６４に印刷実行のために送信する。すると、格納部６４に格納された印刷ジョブが出力装置５０に転送されて印刷処理が実行される。そして、出力装置５０において印刷処理が実行されている間、ジョブ情報取得部６５は、ジョブ情報を出力装置５０から取得して、出力管理部６２に通知する。出力管理部６２では、通知されたジョブ情報により、実行中の印刷ジョブにおいてどのページまで印刷処理が完了しているかを把握している。
【００５３】
また、待機系のプリントサーバ４２についても現用系のプリントサーバ４１と同様な構成となっており、図４に示されるように、ジョブ状態管理部７１と、出力管理部７２と、格納部７４を有する転送部７３と、ジョブ情報取得部７５と、ＵＩ部７６とを備えており、印刷処理を実行する際には同様の動作を行うようになっている。
【００５４】
次に、上記で説明したジョブ情報取得部６５（７５）の動作を図６のフローチャートを参照して説明する。
【００５５】
ジョブ情報取得部６５（７５）は、出力装置５０の通信が可能である場合（ステップＳ１０１においてｙｅｓ）、出力装置５０と通信を行って印刷中の印刷ジョブの有無を判定する（ステップＳ１０３）。
【００５６】
なお、出力装置５０の通信が可能でない場合（ステップＳ１０１においてｎｏ）、ジョブ情報取得部６５（７５）は、例えば３秒待機して（ステップＳ１０２）、再度出力装置５０との通信が可能か否かを判定する（ステップＳ１０１）。
【００５７】
そして、ステップＳ１０３において出力装置５０において印刷中の印刷ジョブがあると判定した場合、ジョブ情報取得部６５（７５）は、出力装置５０から印刷ジョブの、ドキュメント名や正常に印刷処理が終了したページの情報である印刷済みページの情報をジョブ情報として取得する（ステップＳ１０４）。
【００５８】
そして、ジョブ情報取得部６５（７５）は、出力管理部６２（７２）に取得したジョブ情報を通知する（ステップＳ１０５）。
【００５９】
このように、ジョブ情報取得部６５（７５）は、図６のフローチャートに示したような処理を、出力装置５０が印刷処理を実行している間に繰り返して実行してジョブ情報を定期的に取得して出力管理部６２（７２）に通知し続ける。
【００６０】
次に、現用系のプリントサーバ４１において障害が発生した場合の待機系のプリントサーバ４２の動作について説明する。
【００６１】
待機系のプリントサーバ４２は、現用系のプリントサーバ４１から通信回線を介して、印刷中の印刷ジョブの複製を受信する機能を備えている。そのため、待機系のプリントサーバ４２では、上記で説明したミラーリング処理により、他の印刷制御装置である現用系のプリントサーバ４１において処理中の印刷ジョブをジョブ状態管理７１内の保留キューに格納している。
【００６２】
そして、現用系のプリントサーバ４１において障害が発生すると、現用系のプリントサーバ４１から待機系のプリントサーバ４２に対して障害発生が通知され、待機系のプリントサーバ４２では印刷制御プログラムが起動する。
【００６３】
印刷処理を制御している出力管理部７２は、現用系のプリントサーバ４１に障害が発生して障害が発生した旨の通知を受信した場合に、この通知とともに現用系のプリントサーバ４１の出力管理部６２から印刷処理済みのページ情報を受信する。
【００６４】
また、ジョブ情報取得部７５は、印刷処理を停止している出力装置５０から、印刷中のジョブ情報として、印刷ジョブのジョブ名の情報と印刷済みページの情報とを取得して、出力管理部７２に通知する。
【００６５】
そして、待機系のプリントサーバ４２における出力管理部７２は、ジョブ情報取得部７５からジョブ情報を取得した旨の通知を受けると、出力判定処理を行って再印刷を開始するための再印刷ジョブを生成する。その際に、出力管理部７２は、ジョブ情報取得部７５により取得した印刷済みのページ情報と現用系のプリントサーバ４１から受信した印刷済みのページ情報とを用いて印刷処理を再開する再開ページを決定する。
【００６６】
具体的には、出力管理部７２は、現用系のプリントサーバ４１において障害が発生した後にジョブ情報取得部７５により取得した印刷済みのページ情報の次のページを再開ページとして決定する。
【００６７】
なお、出力管理部７２は、ジョブ情報取得部７５により取得した印刷済みのページ情報と現用系のプリントサーバ４１から受信した印刷済みのページ情報とが異なる場合、２つのページ情報の間のページを確認が必要な頁であるとしてＵＩ部７６に表示するようにしても良い。
【００６８】
この際に、ジョブ情報取得部７５は、出力装置５０から印刷済みのページ情報とともに実行中の印刷ジョブのドキュメント名（名称情報）を取得して出力管理部７２に通知する。そのため、出力管理部７２は、ジョブ情報取得手段により取得されたドキュメント名の情報を用いて、ジョブ状態管理部７１の保留キュー内に格納されている印刷ジョブの中から再印刷すべき印刷ジョブを特定する。
【００６９】
そして、出力管理部７２は、現用系のプリントサーバ４１の替りに印刷装置５０を制御して、決定した再開ページから印刷ジョブに基づく印刷処理の実行を再開するよう印刷装置５０を制御する。
【００７０】
この印刷処理を再開する際の出力管理部７２の動作を図７のフローチャートを参照して説明する。
【００７１】
まず、出力管理部７２は、ジョブ情報取得部７５が出力装置５０から取得した印刷中ジョブのジョブ情報や現用系のプリントサーバ４１から印刷ジョブのジョブ情報を受信すると（ステップＳ２０１）、保存している印刷中のジョブ情報と比較する（ステップＳ２０２）。
【００７２】
そして、比較したジョブ情報に含まれるドキュメント名の情報が一致した場合（ステップＳ２０３においてｙｅｓ）、出力管理部７２は、ジョブ状態管理部７１に対して再印刷する印刷ジョブのジョブＩＤを通知して再印刷を実行する（ステップＳ２０４）。
【００７３】
この際に、出力管理部７２は、ジョブ情報取得部７５が出力装置５０から取得した印刷中ジョブのジョブ情報に含まれる出力済みページの情報および現用系のプリントサーバ４１から印刷ジョブのジョブ情報に含まれる出力済みページの情報を比較して再印刷開示ページや確認ページ数を決定する。
【００７４】
なお、ステップＳ２０３においてドキュメント名が一致しない場合には、出力管理部７２は保存している印刷ジョブを廃棄する（ステップＳ２０５）。
【００７５】
このようにして出力管理部７２が再印刷を実行するための印刷ジョブ情報を生成する際の具体例を図８を参照して説明する。
【００７６】
この図８では、ジョブ情報取得部７５により取得された正常に印刷が完了した出力済みページ数が１００であり、現用系のプリントサーバ４１から受信した出力済みページ数が９０であったものとして説明する。
【００７７】
つまり、現用系のプリントサーバ４１では、障害発生前に確認できた出力済みページ数が９０であったにもかかわらず、実際には出力装置５０において１００ページまで正常に印刷処理が完了していたことになる。
【００７８】
このような場合、出力管理部７２は、この２つの出力済みページ数を参照することにより、ジョブ情報取得部７５により取得された出力済みページ数の１００ページに基づいて、再印刷開始ページを１０１ページとして決定する。
【００７９】
しかし、障害発生前に現用系のプリントサーバ４１により確認できた出力済みページ数が９０であったため、ジョブ情報取得部７５により取得された出力済みページ数の１００との差分である１０ページ（９１〜１００ページ）分については、利用者に目視により確認して欲しいページである確認ページとして設定する。
【００８０】
また、出力管理部７２内で印刷中のジョブ情報として保存していたジョブＩＤ「０００１」とドキュメント名「○○○社２月度分請求書」という組み合わせの情報と、ジョブ取得部７５により取得された印刷中ジョブ情報におけるドキュメント名「○○○社２月度分請求書」とが一致したことにより、再印刷を実行すべき印刷ジョブのジョブＩＤが「０００１」であると特定する。
【００８１】
このようにして、出力管理部７２は、ジョブＩＤが「０００１」、確認ページ数が「１０」、再印刷開始ページが「１０１」である再印刷ジョブ情報を作成するジョブ状態管理部７１に通知することにより再印刷を開始させる。
【００８２】
なお、ジョブ状態管理部７１では、出力管理部７２から通知された再印刷ジョブをそのまま実行することなく、例えば図９に示すような表示画面によりＵＩ部７６に表示させて、ユーザが再印刷開始の実行を確認して許可した場合にのみ再印刷を開始するようにしても良い。
【００８３】
この図９に示す表示画面は、ユーザに対して、１０１ページ目から再印刷を開始するが、９１〜１００ページの間の１０ページについては正常に印刷がされているかを確認して欲しい旨を示している。
【００８４】
ユーザはこのまま再印刷を開始したい場合にはＯＫボタンを操作すれば良いし、ユーザが出力装置５０の出力結果の目視確認を行って再印刷を別のページから開始しようとする場合には、ＵＩ部７６を介して再印刷開始ページを修正することにより別のページから再印刷を行うようにすることも可能である。
【符号の説明】
【００８５】
１０    監視端末装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２０    ホストコンピュータ
３０    ネットワーク
３１    ミラーリング専用ネットワーク
４１    プリントサーバ（現用系）
４２    プリントサーバ（待機系）
５０    出力装置（印刷装置）
６１    ジョブ状態管理部
６２    出力管理部
６３    転送部
６４    格納部
６５    ジョブ情報取得部
６６    ＵＩ部
７１    ジョブ状態管理部
７２    出力管理部
７３    転送部
７４    格納部
７５    ジョブ情報取得部
７６    ＵＩ部
【図１】
0006752440.tif 000002
【図２】
0006752440.tif 000003
【図３】
0006752440.tif 000004
【図４】
0006752440.tif 000005
【図５】
0006752440.tif 000006
【図６】
0006752440.tif 000007
【図７】
0006752440.tif 000008
【図８】
0006752440.tif 000009
【図９】
0006752440.tif 000010