(57)【要約】【課題】「部数」と「丁合い出力若しくはスタック出力」とが組み合わされて指示された印刷ジョブの処理中にプリンタで障害が発生しても、残りの印刷処理を正確に行うことを可能にする。【解決手段】ジョブ作成部７は印刷イメージおよび指定データに応じたジョブを作成し、ジョブ送信部８はジョブをプリンタ４に送信し、印刷部１４は印刷イメージの印刷処理を開始し、ジョブ情報管理部１５は印刷部１４での印刷処理に従ってジョブ情報を更新する。プリンタ４に障害が発生すると、障害監視部１６は印刷処理装置２に障害発生を通知し、プリンタ障害対応部１０はプリンタ４に印刷処理中のジョブのキャンセルを通知し、ジョブ情報管理部１５はジョブ情報を印刷処理装置２に送信し、代替ジョブ作成手段１１はプリンタ障害対応部１０が受信したジョブ情報に基づいて代替ジョブを作成し、ジョブ送信部８は代替ジョブを代替プリンタに送信する。【選択図】図２
2005266905.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続する複数の画像出力装置に出力処理を依頼する印刷処理装置において、
画像出力装置に出力処理を依頼する印刷イメージ、および該印刷イメージに対する出力指定に基づいてジョブを作成するジョブ作成手段と、
前記ジョブ作成手段で作成したジョブを前記画像出力装置に送信するジョブ送信手段と、
前記画像出力装置が前記ジョブに従って前記印刷イメージを出力処理している際に該画像出力装置に障害が発生した場合、該画像出力装置からの障害発生の通知および該ジョブに関するジョブ情報を受け付ける障害対応手段と、
前記障害対応手段で受け付けたジョブ情報に基づき、前記ジョブの出力処理を引き継ぐ代替画像出力装置に依頼する代替ジョブを作成する代替ジョブ作成手段と
を具備し、
前記代替ジョブ作成手段は、
前記出力指定に丁合い出力若しくはスタック出力が含まれている場合、
前記ジョブ情報に記録されている面数、部数および印刷範囲の情報に基づき、前記代替画像出力装置で出力処理する部数および印刷範囲を解析し、
該解析した面数および印刷範囲と前記丁合い出力若しくは前記スタック出力とを出力指定とする代替ジョブを作成し、
前記ジョブ送信手段は、
前記代替ジョブ作成手段で作成した代替ジョブを前記代替画像出力装置に送信する
ことを特徴とする印刷処理装置。
【請求項２】
前記障害対応手段は、
前記画像出力装置から前記障害発生の通知を受け付けた際に、該画像出力装置に前記ジョブの出力処理のキャンセルを通知する
ことを特徴とする請求項１記載の印刷処理装置。
【請求項３】
前記画像出力装置毎の特性を管理する特性管理手段
を更に具備し、
前記代替ジョブ作成手段は、
前記特性管理手段で管理されている画像出力装置の特性に基づき、前記代替画像出力装置を検索する
ことを特徴とする請求項１記載の印刷処理装置。
【請求項４】
ネットワークを介して接続する複数の画像出力装置に出力処理を依頼する印刷処理方法において、
画像出力装置に出力処理を依頼する印刷イメージ、および該印刷イメージに対する出力指定に基づいてジョブを作成し、
該作成したジョブを前記画像出力装置に送信し、
前記ジョブを受信した画像出力装置が該ジョブに従って前記印刷イメージを出力処理している際に、該画像出力装置に障害が発生し、
前記画像出力装置からの障害発生の通知を受け付け、
前記画像出力装置に前記ジョブの出力処理のキャンセルを通知し、
前記画像出力装置からの前記ジョブに関するジョブ情報を受け付け、
前記出力指定に丁合い出力若しくはスタック出力が含まれている場合、
前記ジョブ情報に基づき、前記ジョブの出力処理を引き継ぐ代替画像出力装置を検索し、
前記ジョブ情報に記録されている面数、部数および印刷範囲の情報に基づいて前記代替画像出力装置で出力処理する部数および印刷範囲を解析し、
該解析した面数および印刷範囲と前記丁合い出力若しくは前記スタック出力とを出力指定とする代替ジョブを作成し、
該作成した代替ジョブを前記代替画像出力装置に送信する
ことを特徴とする印刷処理方法。
【請求項５】
前記画像出力装置毎の特性を管理し、
前記代替ジョブを作成する際に、前記画像出力装置の特性に基づいて前記代替画像出力装置を検索する
ことを特徴とする請求項４記載の印刷処理方法。
【請求項６】
ネットワークを介して接続する印刷処理装置から依頼される出力処理を実施する画像出力装置において、
前記印刷処理装置から送信された印刷イメージおよび該印刷イメージに対する出力指示に基づくジョブを受信するジョブ受信手段と、
前記ジョブ受信手段で受信したジョブを制御するジョブ制御手段と、
前記ジョブに従って前記印刷イメージを出力処理する出力手段と、
前記出力手段での出力処理に基づき、前記ジョブに関するジョブ情報を更新するジョブ情報管理手段と、
前記出力処理に関わる複数の構成部の障害を検知する障害監視手段と
を具備し、
前記出力手段が前記ジョブに従って前記印刷イメージを出力処理している際に前記障害監視手段が障害を検知した場合、
前記障害監視手段は、
前記障害の発生を前記印刷処理装置に通知し、
前記ジョブ情報管理手段は、
前記出力処理に基づくジョブ情報を前記印刷処理装置に送信する
ことを特徴とする画像出力装置。
【請求項７】
前記ジョブ情報管理手段は、
前記出力手段が前記印刷イメージを出力処理する度に、該出力処理した面数、部数および印刷範囲の情報をジョブ情報として記録する
ことを特徴とする請求項６記載の画像出力装置。
【請求項８】
前記障害監視手段が前記障害の発生を前記印刷処理装置に通知した際に、前記ジョブ受信手段が該印刷処理装置から前記ジョブの出力処理のキャンセルの通知を受信した場合、
前記ジョブ制御手段は、
前記ジョブの出力処理を停止する
ことを特徴とする請求項６記載の画像出力装置。
【請求項９】
前記構成部の特性を記憶保持する特性記憶手段
を更に具備し、
前記特性記憶手段に記憶保持されている特性を前記印刷処理装置に提供する
ことを特徴とする請求項６記載の画像出力装置。
【請求項１０】
複数の画像出力装置と、該画像出力装置に出力処理を依頼する印刷処理装置とがネットワークを介して接続する印刷処理システムにおいて、
前記印刷処理装置は、
画像出力装置に出力処理を依頼する印刷イメージ、および該印刷イメージに対する出力指定に基づいてジョブを作成するジョブ作成手段と、
前記ジョブ作成手段で作成したジョブを前記画像出力装置に送信するジョブ送信手段と、
前記画像出力装置が前記ジョブに従って前記印刷イメージを出力処理している際に該画像出力装置に障害が発生した場合、該画像出力装置からの障害発生の通知および該ジョブに関するジョブ情報を受け付ける障害対応手段と、
前記障害対応手段で受け付けたジョブ情報に基づき、前記ジョブの出力処理を引き継ぐ代替画像出力装置に依頼する代替ジョブを作成する代替ジョブ作成手段と
を具備し、
前記画像出力装置は、
前記印刷処理装置から送信された印刷イメージおよび該印刷イメージに対する出力指示に基づくジョブを受信するジョブ受信手段と、
前記ジョブ受信手段で受信したジョブを制御するジョブ制御手段と、
前記ジョブに従って前記印刷イメージを出力処理する出力手段と、
前記出力手段が前記印刷イメージを出力処理する度に、該出力処理した面数、部数および印刷範囲の情報をジョブ情報として記録するジョブ情報管理手段と、
前記出力処理に関わる複数の構成部の障害を検知する障害監視手段と
を具備し、
前記画像出力装置は、
前記出力手段が前記ジョブに従って前記印刷イメージを出力処理している際に前記障害監視手段が障害を検知した場合、
前記障害監視手段により前記障害の発生を前記印刷処理装置に通知し、
前記ジョブ情報管理手段により前記ジョブ情報を前記印刷処理装置に送信し、
前記印刷処理装置は、
前記出力指定に丁合い出力若しくはスタック出力が含まれている場合、
前記代替ジョブ作成手段により、前記ジョブ情報に記録されている面数、部数および印刷範囲の情報に基づき、前記代替画像出力装置で出力処理する部数および印刷範囲を解析し、該解析した面数および印刷範囲と前記丁合い出力若しくは前記スタック出力とを出力指定とする代替ジョブを作成し、
前記ジョブ送信手段により前記代替ジョブ作成手段で作成した代替ジョブを前記代替画像出力装置に送信する
ことを特徴とする印刷処理システム。
【請求項１１】
前記印刷処理装置は、
前記障害対応手段により前記障害監視手段から前記障害発生の通知を受け付けた際に、前記画像出力装置に前記ジョブの出力処理のキャンセルを通知し、
前記画像出力装置は、
前記ジョブ受信手段により前記障害対応手段からの前記キャンセルの通知を受信し、
前記ジョブ制御手段により前記ジョブの出力処理を停止する
ことを特徴とする請求項１０記載の印刷処理システム。
【請求項１２】
前記画像出力装置は、
前記構成部の特性を記憶保持する特性記憶手段
を更に具備し、
前記画像出力装置は、
前記特性記憶手段に記憶保持されている特性を前記印刷処理装置に提供し、
前記印刷処理装置は、
前記画像出力装置から提供された該画像出力装置の特性を管理する特性管理手段
を更に具備し、
前記印刷処理装置は、
前記代替ジョブ作成手段により、前記特性管理手段で管理されている画像出力装置の特性に基づいて前記代替画像出力装置を検索する
ことを特徴とする請求項１０記載の印刷処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理装置、印刷処理方法、画像出力装置および印刷処理システムに関し、特に、ジョブを分散して印刷処理を行う印刷処理装置、印刷処理方法、画像出力装置および印刷処理システムに関する。
【背景技術】
【０００２】
従来、複数のプリンタと、これらのプリンタを管理するプリントサーバと、印刷データを出力する複数のＰＣ（Personal Computer）等のクライアントとを、ネットワークで接続した印刷システムが存在する。
【０００３】
ここで、印刷処理中のプリンタに紙ジャムや用紙切れ等といった障害が発生した場合、残りの印刷を他のプリンタに行わせる技術が開示されている。
【０００４】
例えば、プリンタに障害が発生した場合の代替プリンタに対するジョブ転送に際して、印刷データのみ処理の部分あるいは障害が発生したページから残りのデータを再送するページプリンタ代替え印刷方法及び方式がある（例えば、特許文献１参照。）。
【０００５】
例えば、プリンタに障害が発生した場合の代替プリンタに対するジョブ転送に際して、障害が発生したプリンタと同一の特性を備えるプリンタに再送するプリンタおよびプリンタ管理システムがある（例えば、特許文献２参照。）。
【特許文献１】特開平１１−２０３０９０号公報
【特許文献１】特開２００２−１３７５０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、「部数」と「丁合い出力（１部数をページ順に揃えて出力）」若しくは「スタック出力（同一ページを部数分順に出力）」とが組み合わされて指示された印刷ジョブでプリンタに障害が発生した場合、残りの印刷を正確に行うことができないという問題がある。
【０００７】
上記問題について、例えば、総ページ数が５ページのものを１０部、丁合い出力で指示された印刷ジョブを一例にして説明する。
【０００８】
図７は、「部数」と「丁合い出力」とが組み合わされて指示された印刷ジョブの処理中にプリンタで障害が発生した場合について説明する図である。なお、図中の矢印は出力順を示す。
【０００９】
図７に示すように、３部目の２ページ目の印刷完了後にプリンタＡ１８１に障害が発生した場合、従来の技術では、残りの印刷処理をプリンタＢ１８２に指定することはできるものの、プリンタＢ１８２には残りのページだけしか指定ができないため、３部目の３・４・５ページが印刷されるだけで、合計３部しか印刷されない。
【００１０】
更に、上記問題について、例えば、総ページ数が５ページのものを４部、スタック出力で指示された印刷ジョブを一例にして説明する。
【００１１】
図８は、「部数」と「スタック出力」とが組み合わされて指示された印刷ジョブの処理中に障害が発生した場合について説明する図である。なお、図中の矢印は出力順を示す。
【００１２】
図８に示すように、３部目の３ページ目の印刷完了後にプリンタＡ１８１に障害が発生した場合、従来の技術では、残りの印刷処理をプリンタＢ１８２に指定することはできるものの、プリンタＢ１８２には残りのページだけしか指定ができないため、３・４・５ページが４部分印刷されてしまい、３ページ目が３部余分に印刷されてしまう。
【００１３】
そこで、本発明は、「部数」と「丁合い出力若しくはスタック出力」とが組み合わされて指示された印刷ジョブの処理中にプリンタで障害が発生しても、残りの印刷処理を正確に（ページ・部数単位で）行うことが可能な印刷処理装置、印刷処理方法、画像出力装置および印刷処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、請求項１の発明は、ネットワークを介して接続する複数の画像出力装置に出力処理を依頼する印刷処理装置において、画像出力装置に出力処理を依頼する印刷イメージ、および該印刷イメージに対する出力指定に基づいてジョブを作成するジョブ作成手段と、前記ジョブ作成手段で作成したジョブを前記画像出力装置に送信するジョブ送信手段と、前記画像出力装置が前記ジョブに従って前記印刷イメージを出力処理している際に該画像出力装置に障害が発生した場合、該画像出力装置からの障害発生の通知および該ジョブに関するジョブ情報を受け付ける障害対応手段と、前記障害対応手段で受け付けたジョブ情報に基づき、前記ジョブの出力処理を引き継ぐ代替画像出力装置に依頼する代替ジョブを作成する代替ジョブ作成手段とを具備し、前記代替ジョブ作成手段は、前記出力指定に丁合い出力若しくはスタック出力が含まれている場合、前記ジョブ情報に記録されている面数、部数および印刷範囲の情報に基づき、前記代替画像出力装置で出力処理する部数および印刷範囲を解析し、該解析した面数および印刷範囲と前記丁合い出力若しくは前記スタック出力とを出力指定とする代替ジョブを作成し、前記ジョブ送信手段は、前記代替ジョブ作成手段で作成した代替ジョブを前記代替画像出力装置に送信することを特徴とする。
【００１５】
なお、ジョブ作成手段は図２に示すジョブ作成部７に対応し、ジョブ送信手段は図２に示すジョブ送信部８に対応し、障害対応手段は図２に示すプリンタ障害対応部１０に対応し、代替ジョブ作成手段は図２に示す代替ジョブ作成手段１１に対応する。
【００１６】
また、請求項２の発明は、請求項１の発明において、前記障害対応手段は、前記画像出力装置から前記障害発生の通知を受け付けた際に、該画像出力装置に前記ジョブの出力処理のキャンセルを通知することを特徴とする。
【００１７】
また、請求項３の発明は、請求項１の発明において、前記画像出力装置毎の特性を管理する特性管理手段を更に具備し、前記代替ジョブ作成手段は、前記特性管理手段で管理されている画像出力装置の特性に基づき、前記代替画像出力装置を検索することを特徴とする。
【００１８】
なお、特性管理手段は図２に示すプリンタ管理部９に対応する。
【００１９】
また、請求項４の発明は、ネットワークを介して接続する複数の画像出力装置に出力処理を依頼する印刷処理方法において、画像出力装置に出力処理を依頼する印刷イメージ、および該印刷イメージに対する出力指定に基づいてジョブを作成し、該作成したジョブを前記画像出力装置に送信し、前記ジョブを受信した画像出力装置が該ジョブに従って前記印刷イメージを出力処理している際に、該画像出力装置に障害が発生し、前記画像出力装置からの障害発生の通知を受け付け、前記画像出力装置に前記ジョブの出力処理のキャンセルを通知し、前記画像出力装置からの前記ジョブに関するジョブ情報を受け付け、前記出力指定に丁合い出力若しくはスタック出力が含まれている場合、前記ジョブ情報に基づき、前記ジョブの出力処理を引き継ぐ代替画像出力装置を検索し、前記ジョブ情報に記録されている面数、部数および印刷範囲の情報に基づいて前記代替画像出力装置で出力処理する部数および印刷範囲を解析し、該解析した面数および印刷範囲と前記丁合い出力若しくは前記スタック出力とを出力指定とする代替ジョブを作成し、該作成した代替ジョブを前記代替画像出力装置に送信することを特徴とする。
【００２０】
また、請求項５の発明は、請求項４の発明において、前記画像出力装置毎の特性を管理し、前記代替ジョブを作成する際に、前記画像出力装置の特性に基づいて前記代替画像出力装置を検索することを特徴とする。
【００２１】
また、請求項６の発明は、ネットワークを介して接続する印刷処理装置から依頼される出力処理を実施する画像出力装置において、前記印刷処理装置から送信された印刷イメージおよび該印刷イメージに対する出力指示に基づくジョブを受信するジョブ受信手段と、前記ジョブ受信手段で受信したジョブを制御するジョブ制御手段と、前記ジョブに従って前記印刷イメージを出力処理する出力手段と、前記出力手段での出力処理に基づき、前記ジョブに関するジョブ情報を更新するジョブ情報管理手段と、前記出力処理に関わる複数の構成部の障害を検知する障害監視手段とを具備し、前記出力手段が前記ジョブに従って前記印刷イメージを出力処理している際に前記障害監視部が障害を検知した場合、前記障害監視手段は、前記障害の発生を前記印刷処理装置に通知し、前記ジョブ情報管理手段は、前記出力処理に基づくジョブ情報を前記印刷処理装置に送信することを特徴とする。
【００２２】
なお、ジョブ受信手段は図２に示すジョブ受信部１２に対応し、ジョブ制御手段は図２に示すジョブ制御部１３に対応し、出力手段は図２に示す印刷部１４に対応し、ジョブ情報管理手段は図２に示すジョブ情報管理部１５に対応し、障害監視手段は図２に示す障害監視部１６に対応する。
【００２３】
また、請求項７の発明は、請求項６の発明において、前記ジョブ情報管理手段は、前記出力手段が前記印刷イメージを出力処理する度に、該出力処理した面数、部数および印刷範囲の情報をジョブ情報として記録することを特徴とする。
【００２４】
また、請求項８の発明は、請求項６の発明において、前記障害監視部が前記障害の発生を前記印刷処理装置に通知した際に、前記ジョブ受信部が該印刷処理装置から前記ジョブの出力処理のキャンセルの通知を受信した場合、前記ジョブ制御部は、前記ジョブの出力処理を停止することを特徴とする。
【００２５】
また、請求項９の発明は、請求項６の発明において、前記構成部の特性を記憶保持する特性記憶手段を更に具備し、前記特性記憶手段に記憶保持されている特性を前記印刷処理装置に提供することを特徴とする。
【００２６】
なお、特性記憶手段は図２に示すプリンタ特性部１７に対応する。
【００２７】
また、請求項１０の発明は、複数の画像出力装置と、該画像出力装置に出力処理を依頼する印刷処理装置とがネットワークを介して接続する印刷処理システムにおいて、前記印刷処理装置は、画像出力装置に出力処理を依頼する印刷イメージ、および該印刷イメージに対する出力指定に基づいてジョブを作成するジョブ作成手段と、前記ジョブ作成手段で作成したジョブを前記画像出力装置に送信するジョブ送信手段と、前記画像出力装置が前記ジョブに従って前記印刷イメージを出力処理している際に該画像出力装置に障害が発生した場合、該画像出力装置からの障害発生の通知および該ジョブに関するジョブ情報を受け付ける障害対応手段と、前記障害対応手段で受け付けたジョブ情報に基づき、前記ジョブの出力処理を引き継ぐ代替画像出力装置に依頼する代替ジョブを作成する代替ジョブ作成手段とを具備し、前記画像出力装置は、前記印刷処理装置から送信された印刷イメージおよび該印刷イメージに対する出力指示に基づくジョブを受信するジョブ受信手段と、前記ジョブ受信手段で受信したジョブを制御するジョブ制御手段と、前記ジョブに従って前記印刷イメージを出力処理する出力手段と、前記出力手段が前記印刷イメージを出力処理する度に、該出力処理した面数、部数および印刷範囲の情報をジョブ情報として記録するジョブ情報管理手段と、前記出力処理に関わる複数の構成部の障害を検知する障害監視部とを具備し、前記画像出力装置は、前記出力手段が前記ジョブに従って前記印刷イメージを出力処理している際に前記障害監視部が障害を検知した場合、前記障害監視部により前記障害の発生を前記印刷処理装置に通知し、前記ジョブ情報管理手段により前記ジョブ情報を前記印刷処理装置に送信し、前記印刷処理装置は、前記出力指定に丁合い出力若しくはスタック出力が含まれている場合、前記代替ジョブ作成手段により、前記ジョブ情報に記録されている面数、部数および印刷範囲の情報に基づき、前記代替画像出力装置で出力処理する部数および印刷範囲を解析し、該解析した面数および印刷範囲と前記丁合い出力若しくは前記スタック出力とを出力指定とする代替ジョブを作成し、前記ジョブ送信手段により前記代替ジョブ作成手段で作成した代替ジョブを前記代替画像出力装置に送信することを特徴とする。
【００２８】
また、請求項１１の発明は、請求項１０の発明において、前記印刷処理装置は、前記障害対応手段により前記障害監視部から前記障害発生の通知を受け付けた際に、前記画像出力装置に前記ジョブの出力処理のキャンセルを通知し、前記画像出力装置は、前記ジョブ受信部により前記障害対応手段からの前記キャンセルの通知を受信し、前記ジョブ制御部により前記ジョブの出力処理を停止することを特徴とする。
【００２９】
また、請求項１２の発明は、請求項１０の発明において、前記画像出力装置は、前記構成部の特性を記憶保持する特性記憶部を更に具備し、前記画像出力装置は、前記特性記憶部に記憶保持されている特性を前記印刷処理装置に提供し、前記印刷処理装置は、前記画像出力装置から提供された該画像出力装置の特性を管理する特性管理手段を更に具備し、前記印刷処理装置は、前記代替ジョブ作成手段により、前記特性管理手段で管理されている画像出力装置の特性に基づいて前記代替画像出力装置を検索することを特徴とする。
【発明の効果】
【００３０】
本発明によれば、「部数」と「丁合い出力若しくはスタック出力」とが組み合わされて指示された印刷ジョブの処理中にプリンタで障害が発生しても、代替プリンタで残りの印刷処理を正確に（ページ・部数単位で）行うことが可能になるとともに、無駄な印刷処理を防止することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態について添付図面を参照して詳細に説明する。
【００３２】
本発明の実施の形態として、クライアントと印刷処理装置とプリンタとがネットワークを介して接続されている構成を一例にして説明する。
【００３３】
なお、クライアントから印刷処理装置に送信される文書、図またはイメージ等のデータを画像データとし、印刷処理装置で作成され、プリンタに出力されるデータを印刷ジョブとする。ここで、印刷ジョブは、プリンタで印刷処理される印刷イメージ（例えば、ＰＤＬ［Page Description Language］）および当該印刷処理の制御に用いられる指定データを含んでいる。
【００３４】
また、プリンタにおいて印刷される文書等のページについては、印刷処理装置で作成された印刷ジョブを用いて、プリンタで用紙上に印刷画像を印刷する際に用紙１枚に印刷される範囲を１ページとする。
【００３５】
図１は、本発明の実施の形態で用いる印刷処理システム１の全体構成の一例を示すブロック図である。
【００３６】
図１に示すように、印刷処理システム１は印刷処理装置２と複数のクライアント３、複数のプリンタ４がネットワーク５を介して接続されて構成される。なお、クライアント３およびプリンタ４は、必ずしも複数必要なわけではない。
【００３７】
ここで、各装置について詳細に説明する。
【００３８】
印刷処理装置２は、クライアント３から発行される印刷データを受け付け、受け付けた印刷データに基づいてジョブを作成し、作成したジョブを指定されたプリンタ４に送信する。
【００３９】
クライアント３は、クライアント３に内蔵されたアプリケーション等で作成した画像データを２に送信する。
【００４０】
プリンタ４は、印刷処理装置２から受信したジョブに含まれる指定データに基づき、ジョブに含まれる印刷イメージを用紙上に形成する。なお、プリンタ４は部数指定、丁合い・スタック指定、印刷範囲（ページ）指定が可能である。
【００４１】
なお、印刷処理装置２はプリンタ４を包含するものであってもよい。
【００４２】
次に、印刷処理装置２およびプリンタ４の構成について詳細に説明する。
【００４３】
図２は、印刷処理装置２およびプリンタ４の機能的な構成を示すブロック図である。
【００４４】
印刷処理装置２の機能的な構成について詳細に説明する。
【００４５】
図２に示すように、印刷処理装置２は、データ受信部６、ジョブ作成部７、ジョブ送信部８、プリンタ管理部９、プリンタ障害対応部１０を具備して構成される。
【００４６】
ここで、各構成部について詳細に説明する。
【００４７】
データ受信部６は、クライアント３から送信される画像データ、および当該画像データの出力先の指定と部数指定と丁合い・スタック指定と印刷範囲（ページ）指定等との指定データを受信する処理を行う。
【００４８】
ジョブ作成部７は、画像データをプリンタ４が解釈可能なデータ（以後、印刷イメージという）に変換し、指定データに応じたジョブを作成する処理を行う。なお、ジョブ作成部７は、印刷処理中のプリンタ４に障害等が発生した際にプリンタ障害対応部１０からのジョブ情報に基づいて代替プリンタに対する代替ジョブを作成する代替ジョブ作成手段１１を有している。
【００４９】
ジョブ送信部８は、ジョブ作成部７が作成したジョブをプリンタ４に送信する処理を行う。
【００５０】
プリンタ管理部９は、プリンタ４の特性を取得して管理する処理、および当該特性をジョブ作成部７に対して提供する処理を行う。なお、プリンタ４の特性は管理者等自らが設定する構成でも適用可能である。
【００５１】
プリンタ障害対応部１０は、プリンタ４に障害等が発生した際に、当該プリンタ４から障害発生の通知を受け付ける処理、印刷処理中のジョブのキャンセルを通知する処理、当該プリンタ４から送信されたジョブ情報を受信する処理、および受信したジョブ情報をジョブ作成手段７に提供する処理を行う、
次に、プリンタ４の機能的な構成について詳細に説明する。
【００５２】
図２に示すように、プリンタ４は、ジョブ受信部１２、ジョブ制御部１３、印刷部１４、ジョブ情報管理部１５、障害監視部１６、プリンタ特性部１７を具備して構成される。
【００５３】
ここで、各構成部について詳細に説明する。
【００５４】
ジョブ受信部１２は、印刷処理装置２から送信されたジョブを受信する処理、および障害等が発生した際に印刷処理装置２からのジョブのキャンセルの通知を受け付ける処理を行う。
【００５５】
ジョブ制御部１３は、ジョブ受信部１２が受信したジョブに従って一時的にキューに保存する処理、または印刷処理を開始する処理を行う。
【００５６】
印刷部１４は、印刷イメージの印刷処理を行う。
【００５７】
ジョブ情報管理部１５は、印刷部１４での印刷処理に基づいてジョブ情報（印刷した面数、ページ数、部数）を更新する処理を行う。
【００５８】
障害監視部１６は、プリンタ４の各部のセンサに連動して、紙詰まりや用紙切れ等の障害を検知し、障害が発生した際に印刷処理装置２に障害発生を通知する処理を行う。
【００５９】
プリンタ特性部１７は、プリンタ４の特性を管理する処理を行う。
【００６０】
次に、印刷処理中のプリンタ４に障害等が発生した際に、印刷処理装置２およびプリンタ４が行う機能的な動作について図２を参照して詳細に説明する。
【００６１】
印刷処理装置２のデータ受信部６はクライアント３から画像データおよび当該画像データの出力先の指定と部数指定と丁合い・スタック指定と印刷範囲（ページ）指定等との指定データを受信すると、受信した画像データおよび指定データをジョブ作成部７に渡し、ジョブ作成部７は画像データおよび指定データを受け取ると、画像データを印刷イメージに変換し、指定データに応じたジョブを作成し、作成したジョブをジョブ送信部８に渡し、ジョブ送信部８はジョブを受け取ると、受け取ったジョブをプリンタ４に送信する。
【００６２】
プリンタ４のジョブ受信部１２は印刷処理装置２からジョブを受信すると、受信したジョブをジョブ制御部１３に渡し、ジョブ制御部１３はジョブを受け取ると、印刷部１４に対して当該ジョブに含まれる印刷データに従って、当該ジョブに含まれる印刷イメージの印刷処理を開始するように指示し、印刷部１４は当該指示に従って印刷イメージの印刷処理を開始し、ジョブ情報管理部１５は印刷部１４での印刷処理に従ってジョブ情報を更新する。
【００６３】
ここで、印刷部１４が印刷処理を行っている時、障害監視部１６がプリンタ４に障害が発生したことを検知した場合、障害の発生を検知した障害監視部１６は印刷処理装置２に障害発生を通知する。
【００６４】
印刷処理装置２のプリンタ障害対応部１０はプリンタ４から障害発生の通知を受け付けると、プリンタ４に印刷処理中のジョブのキャンセルを通知する。
【００６５】
プリンタ４のジョブ受信部１２は印刷処理装置２から印刷処理中のジョブのキャンセルの通知を受け付けると、受け付けたキャンセルの通知をジョブ制御部１３に渡し、ジョブ制御部１３はキャンセルの通知を受け取ると、印刷部１４に対して印刷処理中のジョブをキャンセルするように指示し、印刷部１４は当該指示に従って印刷処理中のジョブをキャンセルし、ジョブ情報管理部１５は印刷部１４が印刷処理中のジョブをキャンセルしたことを検知すると、印刷処理に従って更新していたジョブ情報を印刷処理装置２に送信する。
【００６６】
印刷処理装置２のプリンタ障害対応部１０はプリンタ４からジョブ情報を受信すると、受信したジョブ情報をジョブ作成部７に渡し、ジョブ作成部７はジョブ情報を受け取ると、プリンタ管理部９からプリンタの特性を取り出し、取り出したプリンタの特性に基づいて代替ジョブを送信する代替プリンタを検索する。なお、障害が発生したプリンタ４と同一の特性を有するプリンタを代替プリンタとして優先する構成を適用しても可能である。
【００６７】
そして、ジョブ作成部１１は代替プリンタを検索すると、代替ジョブ作成手段１１により当該ジョブ情報に基づいて代替プリンタに送信する代替ジョブを作成し、作成した代替ジョブをジョブ送信部８に渡し、ジョブ送信部８は代替ジョブを受け取ると、受け取った代替ジョブを代替プリンタに送信する。
【００６８】
代替プリンタは印刷処理装置２から代替ジョブを受信すると、受信した代替ジョブに基づいて印刷処理を行う。
【００６９】
次に、印刷処理システム１における印刷処理手順について図３に示すフローチャートを参照して説明する。
【００７０】
印刷処理装置はクライアントから画像データと指定データとを受信し（ステップＳ３０１）、ジョブを作成し（ステップＳ３０２）、作成したジョブをプリンタに送信する（ステップＳ３０３）。
【００７１】
プリンタは印刷処理装置からジョブを受信し（ステップＳ３０４）、受信したジョブに従って印刷処理を開始する（ステップＳ３０５）。
【００７２】
プリンタは印刷処理中に障害が発生した場合（ステップＳ３０６でＹＥＳ）、印刷処理装置に障害発生を通知する（ステップＳ３０７）。
【００７３】
印刷処理装置はプリンタにジョブのキャンセルを通知する（ステップＳ３０８）。
【００７４】
プリンタは印刷処理装置にジョブ情報を送信する（ステップＳ３０９）。
【００７５】
印刷処理装置はジョブ情報を受信し（ステップＳ３１０）、代替プリンタを検索し（ステップＳ３１１）、ジョブ情報に基づいて代替ジョブを作成し（ステップＳ３１２）、作成した代替ジョブを代替プリンタに送信する（ステップＳ３１３）。
【００７６】
代替プリンタの印刷処理が終了すると（ステップＳ３１４）、印刷処理手順を終了する。
【００７７】
次に、ジョブ情報について詳細に説明する。
【００７８】
図４は、ジョブ情報について詳細に説明する図である。なお、図中の矢印は出力順を示す。
【００７９】
図４（ａ）は、総ページ数が３ページのものを３部、丁合い出力で指示された場合のジョブ情報の更新について詳細に説明する図である。
【００８０】
図４（ａ）に示すように、プリンタは丁合い出力が指示されているので、「１（部）−１（ページ）」→「１−２」→「１−３」→「２−１」→…→「３−３」の順で印刷を行う。
【００８１】
ここで、各出力に対するジョブ情報を（総面数／ページ／部数）で表すと、
出  力  ：  ジョブ情報
「１−１」：（１／１／１）
「１−２」：（２／２／１）
「１−３」：（３／３／１）
「２−１」：（４／１／２）
「２−２」：（５／２／２）
「２−３」：（６／３／２）
「３−１」：（７／１／３）
「３−２」：（８／２／３）
「３−３」：（９／３／３）
となる。
【００８２】
図４（ｂ）は、総ページ数が３ページのものを３部、スタック出力で指示された場合のジョブ情報の更新について詳細に説明する図である。
【００８３】
図４（ｂ）に示すように、プリンタはスタック出力が指示されているので、「１（部）−１（ページ）」→「２−１」→「３−１」→「１−２」→…→「３−３」の順で印刷を行う。
【００８４】
ここで、各出力に対するジョブ情報を（総面数／ページ／部数）で表すと、
出  力  ：  ジョブ情報
「１−１」：（１／１／１）
「２−１」：（２／１／２）
「３−１」：（３／１／３）
「１−２」：（４／２／１）
「２−２」：（５／２／２）
「３−２」：（６／２／３）
「１−３」：（７／３／１）
「２−３」：（８／３／２）
「３−３」：（９／３／３）
となる。
【００８５】
次に、代替ジョブについて詳細に説明する。
【００８６】
図５は、丁合い出力が指定されたジョブの代替ジョブについて詳細に説明する図である。なお、図中の矢印は出力順を示す。
【００８７】
図５に示すように、プリンタＡ１８１に「丁合い、部数＝５、印刷範囲＝全部」を指定するジョブを送信すると、プリンタＡ１８２は「１−１」→「１−２」→「１−３」→「１−４」→「２−１」→…の順で印刷を行い、これとともにジョブ情報も（１／１／１）→（２／２／１）→（３／３／１）→（４／４／１）→（５／１／２）→…と更新されていく。
【００８８】
ここで、例えば「３−２」の印刷が終了した時に障害が発生した場合、プリンタＡ１８１はこの時点でのジョブ情報（１０／２／３）を印刷処理装置２に送信する。
【００８９】
印刷処理装置２はジョブ情報（１０／２／３）より３部目の３・４ページ目と４・５部目の全ページが印刷されてないことを解析し、代替ジョブを作成する。この場合、代替ジョブとして、３部目の３・４ページ目を印刷するためのジョブ１「丁合い、部数＝１、印刷範囲＝［３，４］」と、４・５部目の全ページを印刷するためのジョブ２「丁合い、部数＝２、印刷範囲＝全部」とを作成し、印刷処理装置２は代替プリンタであるプリンタＢ１８２にジョブ１およびジョブ２を送信する。
【００９０】
プリンタＢ１８２はジョブ１に従って「３−３」→「３−４」の順で印刷を行い、ジョブ２に従って「４−１」→「４−２」→…→「５−４」の順で印刷を行う。
【００９１】
従って、プリンタＡ１８１に発生した障害により行うことができなかった残りの印刷処理をプリンタＢ１８２により正確に行うことができ、ユーザは所望する出力結果を得ることができる。
【００９２】
図６は、スタック出力が指定されたジョブの代替ジョブについて詳細に説明する図である。なお、図中の矢印は出力順を示す。
【００９３】
図６に示すように、プリンタＡ１８１に「スタック、部数＝５、印刷範囲＝全部」を指定するジョブを送信すると、プリンタＡ１８１は「１−１」→「２−１」→「３−１」→「４−１」→「５−１」→「１−２」→…の順で印刷を行い、これとともにジョブ情報も（１／１／１）→（２／１／２）→（３／１／３）→（４／１／４）→（５／１／５）→（６／２／１）→…と更新されていく。
【００９４】
ここで、例えば「３−３」の印刷が終了した時に障害が発生した場合、プリンタＡ１８１はこの時点でのジョブ情報（１３／３／３）を印刷処理装置２に送信する。
【００９５】
印刷処理装置２はジョブ情報（１３／３／３）より３ページ目の２部分と４ページ目の５部分が印刷されてないことを解析し、代替ジョブを作成する。この場合、代替ジョブとして、３ページ目の２部分を印刷するためのジョブ１「スタック、部数＝２、印刷範囲＝［３］」と、４ページ目の５部分を印刷するためのジョブ２「スタック、部数＝５、印刷範囲＝［４］」とを作成し、印刷処理装置２は代替プリンタであるプリンタＢ１８２にジョブ１およびジョブ２を送信する。
【００９６】
プリンタＢ１８２はジョブ１に従って「４−３」→「５−３」の順で印刷を行い、ジョブ２に従って「１−４」→「２−４」→…→「５−４」の順で印刷を行う。
【００９７】
従って、プリンタＡ１８１に発生した障害により行うことができなかった残りの印刷処理をプリンタＢ１８２により正確に行うことができ、ユーザは所望する出力結果を得ることができる。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施の形態で用いる印刷処理システム１の全体構成の一例を示すブロック図である。
【図２】印刷処理装置２およびプリンタ４の機能的な構成を示すブロック図である。
【図３】印刷処理システム１における印刷処理手順を示すフローチャートである。
【図４】ジョブ情報について詳細に説明する図である。
【図５】丁合い出力が指定されたジョブの代替ジョブについて詳細に説明する図である。
【図６】スタック出力が指定されたジョブの代替ジョブについて詳細に説明する図である。
【図７】「部数」と「丁合い出力」とが組み合わされて指示された印刷ジョブの処理中にプリンタで障害が発生した場合について説明する図である。
【図８】「部数」と「スタック出力」とが組み合わされて指示された印刷ジョブの処理中に障害が発生した場合について説明する図である。
【符号の説明】
【００９９】
１    印刷処理システム
２    印刷処理装置
３    クライアント
４    プリンタ
５    ネットワーク
６    データ受信部
７    ジョブ作成部
８    ジョブ送信部
９    プリンタ管理部
１０    プリンタ障害対応部
１１    代替ジョブ作成手段
１２    ジョブ受信部
１３    ジョブ制御部
１４    印刷部
１５    ジョブ情報管理部
１６    障害監視部
１７    プリンタ特性部
１８１    プリンタＡ
１８２    プリンタＢ
【図１】
2005266905.tif 000003
【図２】
2005266905.tif 000004
【図３】
2005266905.tif 000005
【図４】
2005266905.tif 000006
【図５】
2005266905.tif 000007
【図６】
2005266905.tif 000008
【図７】
2005266905.tif 000009
【図８】
2005266905.tif 000010