(57)【特許請求の範囲】
【請求項１】
ネットワークに接続され、当該ネットワークに接続された端末からの印刷要求に応じて前記端末から転送されてくる印刷データに基づいて印刷処理を行う印刷装置において、
前記印刷要求に応じた印刷処理にエラーが発生すると、エラーが発生した印刷装置は、前記ネットワーク上の他の印刷装置の中から代行印刷可能な印刷装置を検索し、前記ネットワークに接続された代行印刷可能な他の印刷装置に代行印刷要求を行って当該他の印刷装置で印刷処理を行わせる代行印刷依頼手段と、前記印刷要求に係る印刷ジョブと前記代行印刷依頼手段が前記代行印刷要求を行った相手先の前記印刷装置を特定する代行先情報とを関連づけて代行印刷情報として記憶する記憶手段と、を備えたことを特徴とする印刷装置。
【請求項２】
前記代行印刷要求を受けた前記印刷装置は、当該代行印刷要求に応じた印刷処理にエラーが発生すると、当該代行印刷装置の前記代行印刷依頼手段が、前記ネットワーク上の他の印刷装置の中から代行印刷可能な印刷装置を検索し、前記ネットワークに接続された代行印刷可能な他の印刷装置に代行印刷要求を行って当該他の印刷装置で印刷処理を行わせ、当該代行印刷装置の前記記憶手段が、前記代行印刷要求に係る印刷ジョブと前記代行印刷要求を行った相手先の前記印刷装置を特定する代行先情報とを関連づけて前記代行印刷情報として記憶することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記代行印刷依頼手段は、前記代行印刷要求にかかる前記印刷ジョブを特定する識別情報を前記代行印刷要求を行う前記他の印刷装置に送信し、前記記憶手段は、前記識別情報を前記代行先情報とともに前記印刷ジョブに関連づけて前記代行印刷情報として記憶することを特徴とする請求項１または請求項２記載の印刷装置。
【請求項４】
前記代行印刷依頼手段は、前記代行印刷要求を行うに際して、当該代行印刷要求が前記端末から最初に印刷要求を受けた前記印刷装置による代行印刷要求から起算して何番目の代行印刷要求であるかを特定する代行印刷順番特定情報を前記代行印刷要求を行う前記他の印刷装置に送信し、前記記憶手段は、前記代行印刷順番特定情報を前記代行印刷情報とともに前記印刷ジョブに関連づけて前記代行印刷情報として記憶することを特徴とする請求項１から請求項３のいずれかに記載の印刷装置。
【請求項５】
ネットワークに接続され、当該ネットワークに接続された端末からの印刷要求に応じて前記端末から転送されてくる印刷データに基づいて印刷処理を行う印刷装置における印刷制御方法において、
前記印刷要求に応じた印刷処理にエラーが発生すると、エラーが発生した印刷装置は、前記ネットワーク上の他の印刷装置の中から代行印刷可能な印刷装置を検索し、前記ネットワークに接続された代行印刷可能な他の印刷装置に代行印刷要求を行って当該他の印刷装置で印刷処理を行わせるように代行印刷依頼を行い、前記印刷要求に係る印刷ジョブと前記代行印刷依により前記代行印刷要求を行った相手先の前記印刷装置を特定する代行先情報とを関連づけて代行印刷情報として記憶することを特徴とする印刷装置における印刷制御方法。
【請求項６】
ネットワークに接続され、当該ネットワークに接続された端末からの印刷要求に応じて前記端末から転送されてくる印刷データに基づいて印刷処理を行う印刷装置における印刷制御プログラムにおいて、
前記印刷要求に応じた印刷処理にエラーが発生すると、エラーが発生した印刷装置は、前記ネットワーク上の他の印刷装置の中から代行印刷可能な印刷装置を検索するステップと、前記ネットワークに接続された代行印刷可能な他の印刷装置に代行印刷要求を行って当該他の印刷装置で印刷処理を行わせるように代行印刷依頼を行うステップと、前記印刷要求に係る印刷ジョブと前記代行印刷依により前記代行印刷要求を行った相手先の前記印刷装置を特定する代行先情報とを関連づけて代行印刷情報として記憶するステップとを前記印刷装置に実行させることを特徴とする印刷装置における印刷制御プログラム。
【請求項７】
請求項６記載の印刷制御プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置及び印刷装置における印刷制御方法に関し、詳細には、複数の情報処理装置等の端末及び他の印刷装置とともにネットワークに接続され、端末から印刷要求があった際に印刷処理が不可能であると他の印刷装置に代行印刷を行うに際して代行印刷先の印刷装置を特定可能な状態で代行印刷を行わせる印刷装置及び印刷装置における印刷制御方法に関する。
【０００２】
【従来の技術】
近時、ＯＡ（Office Automation ）化が進むなかで、パーソナルコンピュータ（以下、パソコンという。）やワードプロセッサ（以下、ワープロという。）等の情報処理装置（端末）がネットワークを介して印刷装置を共有して、使用することが行われている。
【０００３】
このような複数の印刷装置を複数の端末が共有する場合、端末と印刷装置が物理的に接続されているため、いずれの端末からもいずれの印刷装置に対しても印刷要求を行ってプリントを行うことができる。
【０００４】
ところが、印刷装置は、複数の端末から印刷要求を受理すると、データ量の多少に関わらず、印刷要求を受理した順に印刷処理を行うため、印刷要求の順番の遅い端末ほど印刷処理が完了するまでの待ち時間が長くかかり、また、印刷処理を実行中の印刷装置に他の端末からの印刷要求があった場合、当該処理中の印刷処理が完了するまで、印刷処理が行われず、たとえ、後の印刷要求にかかる印刷データのデータ量が１ページ分程度の少ない場合であっても、前の印刷要求にかかる印刷データのデータ量が多いほど、待ち時間も長くなる。さらに、印刷要求を受けた印刷装置が紙詰まり等の異常発生のために印刷処理を行うことができない場合がある。
【０００５】
そこで、従来、印刷装置に予め代行印刷を行わせる印刷装置と登録し、印刷要求を受けた際に印刷処理を行うことができないと、当該登録されている代行印刷用の印刷装置に代行印刷を行わせる技術が提案されている（特開平６−０３５６３４号公報、特開平７−２８１８５０号公報等参照）。
【０００６】
また、従来、ネットワークと、上記ネットワークに接続されて互いに通信を行う複数のコンピュータと、上記複数のコンピュータのうちの少なくとも１つのコンピュータ（以下、プリントサーバと称す。）に接続されたプリンタとからなり、上記複数のコンピュータのうちの上記プリントサーバ以外のコンピュータ（以下、クライアントと称す。）が上記プリントサーバに印刷ジョブを送信することにより、上記プリンタを共有して印刷を行うリモート印刷システムにおいて、上記プリントサーバは、印刷ジョブの待ち行列であるキューと、上記キューの状態を管理するキュー管理部と、上記プリンタの状態を監視するプリンタ監視部と、上記プリンタ監視部の監視結果に基づいて、上記プリンタの状態を管理するプリンタ状態管理部と、上記キュー管理部の管理情報及び上記プリンタ状態管理部の管理情報をコード化して上記ネットワーク上に送信するキュー／プリンタ状態送信部とを有し、上記クライアントは、上記ネットワーク上からのコード化された管理情報を取り込んで、上記キューの状態及び上記プリンタの状態を監視するキュー／プリンタ状態監視部を有することを特徴とするリモート印刷システムが提案されている（特開平６−２４２９０１号公報参照）。
【０００７】
すなわち、この従来のリモート印刷システムは、複数のコンピュータで印刷装置を共有する場合に、印刷を要求したコンピュータが印刷ジョブの実行状態及び印刷装置の状態を認識できるようにしている。
【０００８】
【発明が解決しようとする課題】
しかしながら、このような従来の技術にあっては、上記特開平６−０３５６３４号公報等に、印刷処理を他の印刷装置に代行印刷させる技術が開示されており、また、上記特開平６−２４２９０１号公報に、印刷要求を行ったコンピュータで印刷要求の対象である印刷装置の印刷ジョブの実行状態及びプリンタの状態を認識する技術が開示されているが、印刷要求を受け付けた印刷装置が他の印刷装置に代行印刷を行わせた場合、特開平６−２４２９０１号公報記載のリモート印刷システムでは、代行印刷先の印刷装置に対してまで印刷ジョブの追跡を行うことができず、利用性が悪いという問題があった。
【０００９】
そこで、請求項１、５〜７記載の発明は、ネットワークに接続され、当該ネットワークに接続された端末からの印刷要求に応じて当該端末から転送されてくる印刷データに基づいて印刷処理を行うに際して、印刷要求に応じた印刷処理にエラーが発生すると、代行印刷依頼手段が、ネットワークに接続された他の印刷装置に代行印刷要求を行って当該他の印刷装置で印刷処理を行わせ、当該印刷要求に係る印刷ジョブと代行印刷要求を行った相手先の印刷装置を特定する代行先情報とを関連づけて代行印刷情報として記憶手段に記憶することにより、代行印刷を行った場合に、代行印刷先の印刷装置を印刷要求を行った印刷装置が記憶して、端末に負担をかけることなく、Ｂｒｏａｄｃａｓｔ等の方式で印刷ジョブの監視と追跡を容易に行えるようにし、いずれの印刷装置で印刷処理が行われたかを端末のユーザが容易に確認することのできる利用性の良好な印刷装置を提供することを目的としている。
【００１０】
請求項２記載の発明は、代行印刷要求を受けた印刷装置が、当該代行印刷要求に応じた印刷処理にエラーが発生すると、当該代行印刷装置の代行印刷依頼手段が、ネットワークに接続された他の印刷装置に代行印刷要求を行って当該他の印刷装置で印刷処理を行わせ、当該代行印刷装置の記憶手段が、代行印刷要求に係る印刷ジョブと代行印刷要求を行った相手先の印刷装置を特定する代行先情報とを関連づけて代行印刷情報として記憶することにより、連鎖的な代行印刷を可能とするとともに、連鎖的に代行印刷が行われた場合にも、端末に負担をかけることなく、印刷ジョブの監視と追跡を容易に行えるようにし、いずれの印刷装置で印刷処理が行われたかを端末のユーザが容易に確認することのできる利用性の良好な印刷装置を提供することを目的としている。
【００１１】
請求項３記載の発明は、代行印刷依頼手段が、代行印刷要求にかかる印刷ジョブを特定する識別情報を代行印刷要求を行う他の印刷装置に送信し、記憶手段が、識別情報を代行先情報とともに印刷ジョブに関連づけて代行印刷情報として記憶することにより、代行印刷を行った場合に、端末に負担をかけることなく、印刷ジョブの監視と追跡をより一層確実かつ容易に行えるようにし、いずれの印刷装置で印刷処理が行われたかを端末のユーザが確実かつ容易に確認することのできる利用性の良好な印刷装置を提供することを目的としている。
【００１２】
請求項４記載の発明は、代行印刷依頼手段が、代行印刷要求を行うに際して、当該代行印刷要求が端末から最初に印刷要求を受けた印刷装置による代行印刷要求から起算して何番目の代行印刷要求であるかを特定する代行印刷順番特定情報を代行印刷要求を行う他の印刷装置に送信し、記憶手段が、代行印刷順番特定情報を代行印刷情報とともに印刷ジョブに関連づけて代行印刷情報として記憶することにより、連鎖的な代行印刷を行った場合に、端末に負担をかけることなく、印刷ジョブの監視と追跡を代行印刷の順番を含めてより一層確実かつ容易に行えるようにし、いずれの印刷装置で印刷処理が行われたかを端末のユーザがより一層確実かつ容易に確認することのできる利用性の良好な印刷装置を提供することを目的としている。
【００１３】
【課題を解決するための手段】
請求項１記載の発明の印刷装置は、ネットワークに接続され、当該ネットワークに接続された端末からの印刷要求に応じて前記端末から転送されてくる印刷データに基づいて印刷処理を行う印刷装置において、前記印刷要求に応じた印刷処理にエラーが発生すると、エラーが発生した印刷装置は、前記ネットワーク上の他の印刷装置の中から代行印刷可能な印刷装置を検索し、前記ネットワークに接続された代行印刷可能な他の印刷装置に代行印刷要求を行って当該他の印刷装置で印刷処理を行わせる代行印刷依頼手段と、前記印刷要求に係る印刷ジョブと前記代行印刷依頼手段が前記代行印刷要求を行った相手先の前記印刷装置を特定する代行先情報とを関連づけて代行印刷情報として記憶する記憶手段と、を備えることにより、上記目的を達成している。なお、請求項５〜７記載の発明は、カテゴリーが異なるものの、請求項１に記載の発明と同様に、上記目的を達成している。
【００１４】
上記構成によれば、ネットワークに接続され、当該ネットワークに接続された端末からの印刷要求に応じて当該端末から転送されてくる印刷データに基づいて印刷処理を行うに際して、印刷要求に応じた印刷処理にエラーが発生すると、代行印刷依頼手段が、ネットワークに接続された他の印刷装置に代行印刷要求を行って当該他の印刷装置で印刷処理を行わせ、当該印刷要求に係る印刷ジョブと代行印刷要求を行った相手先の印刷装置を特定する代行先情報とを関連づけて代行印刷情報として記憶手段に記憶するので、代行印刷を行った場合に、代行印刷先の印刷装置を印刷要求を行った印刷装置が記憶して、端末に負担をかけることなく、Ｂｒｏａｄｃａｓｔ等の方式で印刷ジョブの監視と追跡を容易に行えるようにすることができ、いずれの印刷装置で印刷処理が行われたかを端末のユーザが容易に確認することががきて、利用性を向上させることができる。
【００１５】
この場合、例えば、請求項２に記載するように、前記代行印刷要求を受けた前記印刷装置は、当該代行印刷要求に応じた印刷処理にエラーが発生すると、当該代行印刷装置の前記代行印刷依頼手段が、前記ネットワークに接続された他の印刷装置に代行印刷要求を行って当該他の印刷装置で印刷処理を行わせ、当該代行印刷装置の前記記憶手段が、前記代行印刷要求に係る印刷ジョブと前記代行印刷要求を行った相手先の前記印刷装置を特定する代行先情報とを関連づけて前記代行印刷情報として記憶するものであってもよい。
【００１６】
上記構成によれば、代行印刷要求を受けた印刷装置が、当該代行印刷要求に応じた印刷処理にエラーが発生すると、当該代行印刷装置の代行印刷依頼手段が、ネットワークに接続された他の印刷装置に代行印刷要求を行って当該他の印刷装置で印刷処理を行わせ、当該代行印刷装置の記憶手段が、代行印刷要求に係る印刷ジョブと代行印刷要求を行った相手先の印刷装置を特定する代行先情報とを関連づけて代行印刷情報として記憶するので、連鎖的な代行印刷を可能とするとともに、連鎖的に代行印刷が行われた場合にも、端末に負担をかけることなく、印刷ジョブの監視と追跡を容易に行えるようにすることができ、いずれの印刷装置で印刷処理が行われたかを端末のユーザが容易に確認することができて、利用性をより一層向上させることができる。
【００１７】
また、例えば、請求項３に記載するように、前記代行印刷依頼手段は、前記代行印刷要求にかかる前記印刷ジョブを特定する識別情報を前記代行印刷要求を行う前記他の印刷装置に送信し、前記記憶手段は、前記識別情報を前記代行先情報とともに前記印刷ジョブに関連づけて前記代行印刷情報として記憶するものであってもよい。
【００１８】
上記構成によれば、代行印刷依頼手段が、代行印刷要求にかかる印刷ジョブを特定する識別情報を代行印刷要求を行う他の印刷装置に送信し、記憶手段が、識別情報を代行先情報とともに印刷ジョブに関連づけて代行印刷情報として記憶するので、代行印刷を行った場合に、端末に負担をかけることなく、印刷ジョブの監視と追跡をより一層確実かつ容易に行えるようにすることができ、いずれの印刷装置で印刷処理が行われたかを端末のユーザが確実かつ容易に確認することができて、利用性をより一層向上させることができる。
【００１９】
さらに、例えば、請求項４に記載するように、前記代行印刷依頼手段は、前記代行印刷要求を行うに際して、当該代行印刷要求が前記端末から最初に印刷要求を受けた前記印刷装置による代行印刷要求から起算して何番目の代行印刷要求であるかを特定する代行印刷順番特定情報を前記代行印刷要求を行う前記他の印刷装置に送信し、前記記憶手段は、前記代行印刷順番特定情報を前記代行印刷情報とともに前記印刷ジョブに関連づけて前記代行印刷情報として記憶するものであってもよい。
【００２０】
上記構成によれば、代行印刷依頼手段が、代行印刷要求を行うに際して、当該代行印刷要求が端末から最初に印刷要求を受けた印刷装置による代行印刷要求から起算して何番目の代行印刷要求であるかを特定する代行印刷順番特定情報を代行印刷要求を行う他の印刷装置に送信し、記憶手段が、代行印刷順番特定情報を代行印刷情報とともに印刷ジョブに関連づけて代行印刷情報として記憶するので、連鎖的な代行印刷を行った場合に、端末に負担をかけることなく、印刷ジョブの監視と追跡を代行印刷の順番を含めてより一層確実かつ容易に行えるようにすることができ、いずれの印刷装置で印刷処理が行われたかを端末のユーザがより一層確実かつ容易に確認することができて、利用性をより一層向上させることができる。
【００２１】
【発明の実施の形態】
以下、本発明の好適な実施の形態を添付図面に基づいて詳細に説明する。なお、以下に述べる実施の形態は、本発明の好適な実施の形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００２２】
図１〜図５は、本発明の印刷装置の第１の実施の形態を示す図であり、本実施の形態は、ネットワークに接続された端末から印刷要求があった際に、使用不可状態であると、ネットワークに接続された他の印刷装置に代行印刷を行わせた際に、代行印刷先の印刷装置が分かるようにしたもので、請求項１及び請求項２に対応するものである。
【００２３】
図１は、本発明の印刷装置の第１の実施の形態を適用した印刷装置の接続されたネットワークシステム１のシステム構成図である。
【００２４】
図１において、ネットワークシステム１は、ネットワークＮＷに、端末Ｔと複数のネットワークプリンタ（印刷装置）Ｐａ〜Ｐｃが接続されており、本実施の形態では、３台のネットワークプリンタＰａ〜Ｐｃが１つのネットワークＮＷに接続されている例を示しているが、ネットワークプリンタＰａ〜Ｐｃの数は、何ら限定されるものではなく、また、端末Ｔの数も何ら限定されるものではない。ネットワークＮＷとしては、ＬＡＮ（Local Area Network）等が用いられている。
【００２５】
各ネットワークプリンタＰａ〜Ｐｃは、ネットワークＮＷに直接接続されており、端末Ｔからのプリント要求（印刷要求）を受けて、プリント可能状態（使用可能状態）であると、プリント許可を与え、他のプリント処理中等のビジー状態あるいは動作不能状態等の使用不可状態のとき等には、他のプリンタＰａ〜Ｐｃに代行印刷を依頼する。
【００２６】
すなわち、各ネットワークプリンタＰａ〜Ｐｃは、図２に示すように、印刷部１１、記憶部１２、代行部１３及び入出力部１４等を備えており、主要各部は、バス１５により接続されている。
【００２７】
印刷部１１は、所定の印刷方式、例えば、電子写真方式あるいはインク噴射方式等で印刷データに基づいて記録紙に印刷を行う。
【００２８】
記憶部１２は、ハードディスクあるいは大容量のＲＡＭ（Random Access Memory）等で構成され、ネットワークを介して転送されてきた印刷データや印刷ジョブ情報及びこれらの印刷ジョブに関連づけて、印刷ジョブＩＤ及び代行ネットワークプリンタＰａ〜Ｐｃのプリンタ情報等からなる代行情報を記憶し、また、読み出される。
【００２９】
代行部１３は、他のプリント処理中等のビジー状態や印刷部１１の紙詰まり等のために動作不能状態等の使用不可状態であって、印刷部１１での印刷処理に印刷エラーが発生した際に、他のネットワークプリンタＰａ〜Ｐｃに代行印刷の依頼（要求）を行う。代行部１３は、この代行印刷の依頼に際して印刷ジョブＩＤ及び代行先ネットワークプリンタＰａ〜Ｐｃのプリンタ情報からなる代行情報を作成して記憶部１２に転送し、記憶部１２は、この代行情報を同じ印刷ジョブＩＤを有する印刷データに対応づけて記憶する。
【００３０】
この代行情報は、図３に示すように、印刷ジョブＩＤと代行先プリンタ情報からなり、具体的には、図４に示すように、例えば、印刷ジョブＩＤ「０００１」に対応して代行先プリンタ情報として「プリンタＰｂ」が登録されたものである。
【００３１】
入出力部１４は、ネットワークＮＷに接続されており、ネットワークＮＷを介して接続されている端末Ｔ及び他のネットワークプリンタＰａ〜Ｐｃとの間で印刷データ等の各種情報の授受を行う。
【００３２】
各ネットワークプリンタＰａ〜Ｐｃは、端末Ｔあるいは他のネットワークプリンタＰａ〜Ｐｃから転送されてきた印刷データを一旦記憶部１２に蓄積した後、プリント処理を行う。
【００３３】
端末Ｔは、例えば、パーソナルコンピュータ、ワードプロセッサ及びワークステーション等の情報処理装置であり、ＣＲＴ（陰極線管：Cathode Ray Tube）や液晶ディスプレイ等の表示部や各種命令の指示操作を行うキーボードやマウス等を備えている。端末Ｔは、ネットワークプリンタＰａ〜Ｐｃにプリント要求を行って、プリント許可が返送されてくると、各種情報処理を行った処理結果のデータを印刷データとして当該ネットワークプリンタＰａ〜Ｐｃに転送し、当該ネットワークプリンタＰａ〜Ｐｃでプリントアウトさせる。
【００３４】
次に、本実施の形態の作用を説明する。本実施の形態のネットワークプリンタＰａ〜Ｐｃは、ネットワークＮＷに接続された端末Ｔから印刷要求があると、当該印刷要求に応じて印刷処理を行おうとするが、他のプリント処理中等のビジー状態や印刷部１１の紙詰まり等のために動作不能状態等の使用不可状態であって、印刷部１１での印刷処理に印刷エラーが発生すると、ネットワークＮＷに接続された他のネットワークプリンタＰａ〜Ｐｃに代行印刷を依頼するとともに、いずれのネットワークプリンタＰａ〜Ｐｃに代行印刷を依頼したかの代行情報を格納して、依頼元の端末Ｔに分かるようにするところにその特徴がある。
【００３５】
すなわち、ネットワークプリンタＰａ〜Ｐｃは、図５に示すように、ネットワークＮＷを介して入出力部１４に印刷要求があると（ステップＳ１０１）、入出力部１４が当該印刷要求に応じて、印刷データに関する情報、例えば、印刷ジョブＩＤ等の記憶を記憶部１２に依頼し、記憶部１２は、入出力部１４の記憶依頼に応じて印刷データに関する情報を記憶する（ステップＳ１０２）。
【００３６】
入出力部１４は、ネットワークＮＷを介して送られてきた印刷データと印刷ジョブＩＤを印刷部１１に転送して、印刷の依頼を通知し、印刷部１１は、入出力部１４の印刷依頼に応じて、転送されてきた印刷データに基づいて印刷処理を行う（ステップＳ１０３）。
【００３７】
印刷部１１は、この印刷処理の結果を判別して（ステップＳ１０４）、印刷処理が適切に完了すると、その旨を入出力部１４に通知して、処理はステップＳ１０１に戻って、上記同様の処理が行われる。
【００３８】
印刷部１１は、他のプリント処理中等のビジー状態や印刷部１１の紙詰まり等のために動作不能状態等の使用不可状態であって、印刷部１１での印刷処理に印刷エラーが発生して、印刷処理が適切に完了しないとき（ＮＧのとき）には、印刷ジョブＩＤと印刷データを代行部１３に転送して、代行部１３に代行印刷の依頼を通知する。
【００３９】
代行部１３は、代行印刷の依頼の通知を受け取ると、ネットワークＮＷに接続された他のネットワークプリンタＰａ〜Ｐｃのうち代行印刷可能なネットワークプリンタＰａ〜Ｐｃを選択して、印刷データを入出力部１４を介して転送して印刷要求を行う代行印刷要求処理を行う（ステップＳ１０５）。
【００４０】
代行部１３は、代行印刷要求を行うと、印刷ジョブＩＤ及び代行先ネットワークプリンタＰａ〜Ｐｃのプリンタ情報（代行先情報）からなる代行情報を作成して記憶部１２に転送して、記憶の依頼を行い（ステップＳ１０６）、記憶部１２は、ステップＳ１０２で記憶した印刷データに関する情報のうち、通知された印刷ジョブＩＤを有する印刷データに関する情報に代行部１３から転送されてきた代行情報を追加して記憶する。この代行情報は、上記図３に示すものであり、具体的には、図４に示したように、例えば、印刷ジョブＩＤが「０００３」で、他のネットワークプリンタＰａ〜Ｐｃが「ネットワークプリンタＰｃ」からなる代行情報である。
【００４１】
代行印刷を受けた他のネットワークプリンタＰａ〜Ｐｃは、当該代行印刷要求に応じて、上記ステップＳ１０１〜Ｓ１０４と同様に、印刷処理を行って、代行印刷が成功したか否かチェックし（ステップＳ１０７）、代行印刷に成功しないときには、ステップＳ１０５からステップＳ１０６と同様に、当該代行印刷要求を受けたネットワークプリンタＰａ〜Ｐｃの代行部１３が、さらに他のネットワークプリンタＰａ〜Ｐｃに代行印刷要求処理を行って（ステップＳ１０５）、同様に、印刷ジョブＩＤ及び代行先ネットワークプリンタＰａ〜Ｐｃのプリンタ情報からなる代行情報を作成して記憶部１２に転送して、記憶の依頼を行い（ステップＳ１０６）、記憶部１２が、印刷データに関する情報のうち、通知された印刷ジョブＩＤを有する印刷データに関する情報に代行部１３から転送されてきた代行情報を追加して記憶する。
【００４２】
なお、この代行印刷要求を受けた他のネットワークプリンタＰａ〜Ｐｃは、代行印刷要求に成功したのか否かの情報を代行印刷要求をしてきたネットワークプリンタＰａ〜Ｐｃに通知し、この通知により最初に端末Ｔから印刷要求を受けたネットワークプリンタＰａ〜Ｐｃは、代行印刷に成功したのか否かを認識することができる。ステップＳ０１７で、代行印刷に成功すると、処理終了する。このとき、端末Ｔは、Ｂｒｏａｄｃａｓｔ等の方式で印刷ジョブの監視と追跡を行って、代行先のネットワークプリンタＰａ〜Ｐｃから直接印刷結果を取得してもよい。
【００４３】
このように、本実施の形態のネットワークプリンタＰａ〜Ｐｃは、ネットワークＮＷに接続され、当該ネットワークＮＷに接続された端末Ｔからの印刷要求に応じて当該端末Ｔから転送されてくる印刷データに基づいて印刷処理を行うに際して、この印刷要求に応じた印刷処理にエラーが発生すると、代行部１３が、ネットワークＮＷに接続された他のネットワークプリンタＰａ〜Ｐｃに代行印刷要求を行って当該他のネットワークプリンタＰａ〜Ｐｃで印刷処理を行わせ、当該印刷要求に係る印刷ジョブと代行印刷要求を行った相手先のネットワークプリンタＰａ〜Ｐｃを特定する代行先情報（プリンタ情報）とを関連づけて代行印刷情報として記憶部１２に記憶している。
【００４４】
したがって、代行印刷を行った場合に、代行印刷先のネットワークプリンタＰａ〜Ｐｃを印刷要求を行ったネットワークプリンタＰａ〜Ｐｃが記憶して、端末Ｔに負担をかけることなく、Ｂｒｏａｄｃａｓｔ等の方式で印刷ジョブの監視と追跡を容易に行えるようにすることができ、いずれのネットワークプリンタＰａ〜Ｐｃで印刷処理が行われたかを端末のユーザが容易に確認することががきて、利用性を向上させることができる。
【００４５】
また、本実施の形態のネットワークプリンタＰａ〜Ｐｃは、代行印刷要求を受けたネットワークプリンタＰａ〜Ｐｃが、当該代行印刷要求に応じた印刷処理にエラーが発生すると、当該代行印刷要求を受けたネットワークプリンタＰａ〜Ｐｃの代行部１３が、ネットワークＮＷに接続された他のネットワークプリンタＰａ〜Ｐｃに代行印刷要求を行って当該他のネットワークプリンタＰａ〜Ｐｃで印刷処理を行わせ、当該代行印刷要求を受けたネットワークプリンタＰａ〜Ｐｃの記憶部１２が、代行印刷要求に係る印刷ジョブと代行印刷要求を行った相手先のネットワークプリンタＰａ〜Ｐｃを特定する代行先情報（プリンタ情報）とを関連づけて代行印刷情報として記憶している。
【００４６】
したがって、連鎖的な代行印刷を可能とするとともに、連鎖的に代行印刷が行われた場合にも、端末Ｔに負担をかけることなく、印刷ジョブの監視と追跡を容易に行えるようにすることができ、いずれのネットワークプリンタＰａ〜Ｐｃで印刷処理が行われたかを端末Ｔのユーザが容易に確認することができて、利用性をより一層向上させることができる。
【００４７】
図６は、本発明の印刷装置の第２の実施の形態を示す図であり、本実施の形態は、代行印刷の印刷ジョブを特定する識別情報を代行印刷の依頼先に通知するもので、請求項３に対応するものである。
【００４８】
なお、本実施の形態は、上記第１の実施の形態と同様のネットワークプリンタＰａ〜Ｐｃに適用したものであり、本実施の形態の説明においては、上記第１の実施の形態で用いた符号をそのまま用いて説明する。
【００４９】
本実施の形態のネットワークプリンタＰａ〜Ｐｃは、その代行部１３が代行印刷の依頼先のネットワークプリンタＰａ〜Ｐｃに印刷データとともに印刷データに関する情報を付加した代行情報を作成して転送し、図６に示すように、代行印刷要求を行う。なお、図６においては、上記第１の実施の形態の図５と同様の処理ステップには、同一のステップナンバーを付して、その説明を簡略化する。
【００５０】
すなわち、ネットワークプリンタＰａ〜Ｐｃは、図６に示すように、ネットワークＮＷから入出力部１４に印刷要求があると（ステップＳ１０１）、入出力部１４が当該印刷要求に応じて、印刷ジョブＩＤ等の印刷データに関する情報の記憶を記憶部１２に依頼して、記憶部１２が印刷データに関する情報を記憶する（ステップＳ１０２）。
【００５１】
入出力部１４は、ネットワークＮＷを介して送られてきた印刷データと印刷ジョブＩＤを印刷部１１に転送して印刷の依頼を通知し、印刷部１１が、転送されてきた印刷データに基づいて印刷処理を行う（ステップＳ１０３）。
【００５２】
印刷部１１は、この印刷処理の結果を判別して（ステップＳ１０４）、印刷処理が適切に完了すると、その旨を入出力部１４に通知し、処理は、ステップＳ１０１に戻って、上記同様の処理が行われる。
【００５３】
印刷部１１は、印刷処理が適切に完了しないとき（ＮＧのとき）には、印刷ジョブＩＤと印刷データを代行部１３に転送して、代行部１３に代行印刷の依頼を通知する。
【００５４】
代行部１３は、代行印刷の依頼の通知を受け取ると、ネットワークＮＷに接続された他のネットワークプリンタＰａ〜Ｐｃのうち代行印刷可能なネットワークプリンタＰａ〜Ｐｃを選択して、印刷データを入出力部１４を介して転送して印刷要求を行うとともに（ステップＳ１０５）、記憶部１２に印刷ジョブＩＤを通知して、記憶部１２から当該印刷ジョブＩＤの印刷データに関する情報、特に、印刷ジョブＩＤ（識別情報）を取り出し、上記印刷データとともに当該印刷データに関する情報を代行印刷を依頼するネットワークプリンタＰａ〜Ｐｃに転送する（ステップＳ２０１）。
【００５５】
代行部１３は、代行印刷要求を行うと、印刷ジョブＩＤ及び代行先ネットワークプリンタＰａ〜Ｐｃのプリンタ情報からなる代行情報を作成して記憶部１２に転送して、記憶の依頼を行い（ステップＳ１０６）、記憶部１２は、ステップＳ１０２で記憶した印刷データに関する情報のうち、通知された印刷ジョブＩＤを有する印刷データに関する情報に代行部１３から転送されてきた代行情報を追加して記憶する。
【００５６】
そして、代行印刷を受けた他のネットワークプリンタＰａ〜Ｐｃは、当該代行印刷要求に応じて、上記ステップＳ１０１〜Ｓ１０４と同様に、印刷処理を行って、代行印刷が成功したか否かチェックし（ステップＳ１０７）、代行印刷に成功しないときには、ステップＳ１０５、Ｓ２０１、Ｓ１０６、ステップＳ１０７と同様に、当該代行印刷要求を受けたネットワークプリンタＰａ〜Ｐｃの代行部１３が、さらに他のネットワークプリンタＰａ〜Ｐｃに代行印刷要求を行うとともに（ステップＳ１０５）、同様に、記憶部１２に印刷ジョブＩＤを通知して、記憶部１２から当該印刷ジョブＩＤの印刷データに関する情報（識別情報）を取り出し、上記印刷データとともに当該印刷データに関する情報を代行印刷を依頼するネットワークプリンタＰａ〜Ｐｃに転送する（ステップＳ２０１）。さらに、代行印刷要求を受けたネットワークプリンタＰａ〜Ｐｃの代行部１３は、代行印刷要求を行うと、印刷ジョブＩＤ及び代行先ネットワークプリンタＰａ〜Ｐｃのプリンタ情報からなる代行情報を作成して記憶部１２に転送して、記憶の依頼を行い（ステップＳ１０６）、記憶部１２は、ステップＳ１０２で記憶した印刷データに関する情報のうち、通知された印刷ジョブＩＤを有する印刷データに関する情報に代行部１３から転送されてきた代行情報を追加して記憶する。
【００５７】
なお、この代行印刷要求を受けた他のネットワークプリンタＰａ〜Ｐｃは、代行印刷要求に成功したのか否かの情報を代行印刷要求をしてきたネットワークプリンタＰａ〜Ｐｃに通知し、この通知により最初に端末Ｔから印刷要求を受けたネットワークプリンタＰａ〜Ｐｃは、代行印刷に成功したのか否かを認識することができる。ステップＳ０１７で、代行印刷に成功すると、処理が終了する。
【００５８】
このように、本実施の形態のネットワークプリンタＰａ〜Ｐｃは、代行部１３が、代行印刷要求にかかる印刷ジョブを特定する識別情報（印刷データに関する情報）を代行印刷要求を行う他のネットワークプリンタＰａ〜Ｐｃに送信し、記憶部１２が、識別情報を代行先情報とともに印刷ジョブに関連づけて代行印刷情報として記憶している。
【００５９】
したがって、代行印刷を行った場合に、端末Ｔに負担をかけることなく、印刷ジョブの監視と追跡をより一層確実かつ容易に行えるようにすることができ、いずれのネットワークプリンタＰａ〜Ｐｃで印刷処理が行われたかを端末Ｔのユーザが確実かつ容易に確認することができて、利用性をより一層向上させることができる。この場合、印刷要求を行った端末ＴがＢｒｏａｄｃａｓｔ等の方式で印刷ジョブの監視と追跡を容易に行うことができる。
【００６０】
図７〜図９は、本発明の印刷装置の第３の実施の形態を示す図であり、本実施の形態は、代行印刷の順番が分かるようにするもので、請求項４に対応するものである。
【００６１】
なお、本実施の形態は、上記第１の実施の形態と同様のネットワークプリンタＰａ〜Ｐｃに適用したものであり、本実施の形態の説明においては、上記第１の実施の形態で用いた符号をそのまま用いて説明する。
【００６２】
本実施の形態のネットワークプリンタＰａ〜Ｐｃは、その代行部１３が代行印刷の依頼先のネットワークプリンタＰａ〜Ｐｃに印刷データとともに、図７に示すように、印刷データに関する情報及び代行番号を付加した代行情報を作成して転送し、図８に示すように、代行印刷要求を行う。なお、図８においては、上記第１の実施の形態の図５と同様の処理ステップには、同一のステップナンバーを付して、その説明を簡略化する。
【００６３】
この代行番号は、図７に示すように、印刷ジョブＩＤの中に組み込まれ、例えば、図９に示すように、最初に端末Ｔから印刷要求を受けたネットワークプリンタＰａ〜Ｐｃでは、直接印刷の状態であるので、代行番号は、「０」であり、最初に印刷要求を受けたネットワークプリンタＰａ〜Ｐｃが代行印刷を依頼する場合には、代行番号を、「１」に設定する。また、最初に代行印刷の依頼を受けたネットワークプリンタＰａ〜Ｐｃは、印刷処理に失敗してさらに他のネットワークプリンタＰａ〜Ｐｃに代行印刷を依頼する場合には、代行番号を「２」に設定する。
【００６４】
そして、本実施の形態のネットワークプリンタＰａ〜Ｐｃは、図８に示すように、ネットワークＮＷから入出力部１４に印刷要求があると（ステップＳ１０１）、入出力部１４が当該印刷要求に応じて、印刷ジョブＩＤ等の印刷データに関する情報の記憶を記憶部１２に依頼して、記憶部１２が印刷データに関する情報を記憶する（ステップＳ１０２）。
【００６５】
入出力部１４は、ネットワークＮＷを介して送られてきた印刷データと印刷ジョブＩＤを印刷部１１に転送して印刷の依頼を通知し、印刷部１１が、転送されてきた印刷データに基づいて印刷処理を行う（ステップＳ１０３）。
【００６６】
印刷部１１は、この印刷処理の結果を判別して（ステップＳ１０４）、印刷処理が適切に完了すると、その旨を入出力部１４に通知して、処理は、ステップＳ１０１に戻って、上記同様の処理が行われる。
【００６７】
印刷部１１は、印刷処理が適切に完了しないとき（ＮＧのとき）には、印刷ジョブＩＤと印刷データを代行部１３に転送して、代行部１３に代行印刷の依頼を通知する。
【００６８】
代行部１３は、代行印刷の依頼の通知を受け取ると、ネットワークＮＷに接続された他のネットワークプリンタＰａ〜Ｐｃのうち代行印刷可能なネットワークプリンタＰａ〜Ｐｃを選択して、印刷データを入出力部１４を介して転送して印刷要求を行うとともに（ステップＳ１０５）、代行番号を「０」から「１」に設定して、印刷ジョブＩＤの代行番号（代行印刷順番特定情報）に組み込む（ステップＳ３０１）。さらに、代行部１３は、記憶部１２にこの代行番号を組み込んだ印刷ジョブＩＤを通知して、記憶部１２から当該印刷ジョブＩＤの印刷データに関する情報を取り出し、上記印刷データとともに当該印刷データに関する情報（識別情報）を代行印刷を依頼するネットワークプリンタＰａ〜Ｐｃに転送する（ステップＳ３０２）。
【００６９】
代行部１３は、代行印刷要求を行うと、代行番号を組み込んだ印刷ジョブＩＤ及び代行先ネットワークプリンタＰａ〜Ｐｃのプリンタ情報からなる代行情報を作成して記憶部１２に転送して、記憶の依頼を行い（ステップＳ３０３）、記憶部１２は、ステップＳ１０２で記憶した印刷データに関する情報のうち、通知された印刷ジョブＩＤを有する印刷データに関する情報に代行部１３から転送されてきた代行情報を追加して記憶する。
【００７０】
そして、代行印刷を受けた他のネットワークプリンタＰａ〜Ｐｃは、当該代行印刷要求に応じて、上記ステップＳ１０１〜Ｓ１０４と同様に、印刷処理を行って、代行印刷が成功したか否かチェックし（ステップＳ１０７）、代行印刷に成功しないときには、ステップＳ１０５、Ｓ３０１〜Ｓ３０３、Ｓ１０７と同様に、当該代行印刷要求を受けたネットワークプリンタＰａ〜Ｐｃの代行部１３が、さらに他のネットワークプリンタＰａ〜Ｐｃに代行印刷要求を行うとともに（ステップＳ１０５）、同様に、代行番号を「１」から「２」に設定して印刷ジョブＩＤに組み込み、当該組み込んだ印刷ジョブＩＤを記憶部１２に印刷ジョブＩＤを通知して、記憶部１２から当該印刷ジョブＩＤの印刷データに関する情報を取り出し、上記印刷データとともに当該印刷データに関する情報を代行印刷を依頼するネットワークプリンタＰａ〜Ｐｃに転送する（ステップＳ３０１、Ｓ３０２）。さらに、代行印刷要求を受けたネットワークプリンタＰａ〜Ｐｃの代行部１３は、代行印刷要求を行うと、上記代行番号を組み込んだ印刷ジョブＩＤ及び代行先ネットワークプリンタＰａ〜Ｐｃのプリンタ情報からなる代行情報を作成して記憶部１２に転送して、記憶の依頼を行い（ステップＳ３０３）、記憶部１２は、記憶している印刷データに関する情報のうち、通知された印刷ジョブＩＤを有する印刷データに関する情報に代行部１３から転送されてきた代行情報を追加して記憶する。
【００７１】
なお、この代行印刷要求を受けた他のネットワークプリンタＰａ〜Ｐｃは、代行印刷要求に成功したのか否かの情報を代行印刷要求をしてきたネットワークプリンタＰａ〜Ｐｃに通知し、この通知により最初に端末Ｔから印刷要求を受けたネットワークプリンタＰａ〜Ｐｃは、代行印刷に成功したのか否かを認識することができる。ステップＳ０１７で、代行印刷に成功すると、処理が終了する。
【００７２】
このように、本実施の形態のネットワークプリンタＰａ〜Ｐｃは、代行部１３が、代行印刷要求を行うに際して、当該代行印刷要求が端末Ｔから最初に印刷要求を受けたネットワークプリンタＰａ〜Ｐｃによる代行印刷要求から起算して何番目の代行印刷要求であるかを特定する代行印刷順番特定情報である代行番号を代行印刷要求を行う他のネットワークプリンタＰａ〜Ｐｃに送信し、記憶部１２が、代行番号を代行印刷情報とともに印刷ジョブに関連づけて代行印刷情報として記憶している。
【００７３】
したがって、連鎖的な代行印刷を行った場合に、端末Ｔに負担をかけることなく、印刷ジョブの監視と追跡を代行印刷の順番を含めてより一層確実かつ容易に行えるようにすることができ、Ｂｒｏａｄｃａｓｔ等の方式で印刷ジョブの監視と追跡を行っても、いずれのネットワークプリンタＰａ〜Ｐｃで印刷処理が行われたかを端末Ｔのユーザがより一層確実かつ容易に確認することができて、利用性をより一層向上させることができる。
【００７４】
以上、本発明者によってなされた発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００７５】
【発明の効果】
請求項１記載の発明の印刷装置によれば、ネットワークに接続され、当該ネットワークに接続された端末からの印刷要求に応じて当該端末から転送されてくる印刷データに基づいて印刷処理を行うに際して、印刷要求に応じた印刷処理にエラーが発生すると、代行印刷依頼手段が、ネットワークに接続された他の印刷装置に代行印刷要求を行って当該他の印刷装置で印刷処理を行わせ、当該印刷要求に係る印刷ジョブと代行印刷要求を行った相手先の印刷装置を特定する代行先情報とを関連づけて代行印刷情報として記憶手段に記憶するので、代行印刷を行った場合に、代行印刷先の印刷装置を印刷要求を行った印刷装置が記憶して、端末に負担をかけることなく、Ｂｒｏａｄｃａｓｔ等の方式で印刷ジョブの監視と追跡を容易に行えるようにすることができ、いずれの印刷装置で印刷処理が行われたかを端末のユーザが容易に確認することががきて、利用性を向上させることができる。
【００７６】
請求項２記載の発明の印刷装置によれば、代行印刷要求を受けた印刷装置が、当該代行印刷要求に応じた印刷処理にエラーが発生すると、当該代行印刷装置の代行印刷依頼手段が、ネットワークに接続された他の印刷装置に代行印刷要求を行って当該他の印刷装置で印刷処理を行わせ、当該代行印刷装置の記憶手段が、代行印刷要求に係る印刷ジョブと代行印刷要求を行った相手先の印刷装置を特定する代行先情報とを関連づけて代行印刷情報として記憶するので、連鎖的な代行印刷を可能とするとともに、連鎖的に代行印刷が行われた場合にも、端末に負担をかけることなく、印刷ジョブの監視と追跡を容易に行えるようにすることができ、いずれの印刷装置で印刷処理が行われたかを端末のユーザが容易に確認することができて、利用性をより一層向上させることができる。
【００７７】
請求項３記載の発明の印刷装置によれば、代行印刷依頼手段が、代行印刷要求にかかる印刷ジョブを特定する識別情報を代行印刷要求を行う他の印刷装置に送信し、記憶手段が、識別情報を代行先情報とともに印刷ジョブに関連づけて代行印刷情報として記憶するので、代行印刷を行った場合に、端末に負担をかけることなく、印刷ジョブの監視と追跡をより一層確実かつ容易に行えるようにすることができ、いずれの印刷装置で印刷処理が行われたかを端末のユーザが確実かつ容易に確認することができて、利用性をより一層向上させることができる。
【００７８】
請求項４記載の発明の印刷装置によれば、代行印刷依頼手段が、代行印刷要求を行うに際して、当該代行印刷要求が端末から最初に印刷要求を受けた印刷装置による代行印刷要求から起算して何番目の代行印刷要求であるかを特定する代行印刷順番特定情報を代行印刷要求を行う他の印刷装置に送信し、記憶手段が、代行印刷順番特定情報を代行印刷情報とともに印刷ジョブに関連づけて代行印刷情報として記憶するので、連鎖的な代行印刷を行った場合に、端末に負担をかけることなく、印刷ジョブの監視と追跡を代行印刷の順番を含めてより一層確実かつ容易に行えるようにすることができ、いずれの印刷装置で印刷処理が行われたかを端末のユーザがより一層確実かつ容易に確認することができて、利用性をより一層向上させることができる。
【図面の簡単な説明】
【図１】本発明の印刷装置の第１の実施の形態を適用したネットワークプリンタの適用されるネットワークシステムのシステム構成図。
【図２】図１のネットワークプリンタの要部ブロック構成図。
【図３】図２のネットワークプリンタの代行部の作成する代行情報の一例を示す図。
【図４】図３の代行情報の具体的な一例を示す図。
【図５】図２のネットワークプリンタによるプリント・代行印刷依頼処理を示すフローチャート。
【図６】本発明の印刷装置の第２の実施の形態を適用したネットワークプリンタによるプリント・代行印刷依頼処理を示すフローチャート。
【図７】本発明の印刷装置の第３の実施の形態を適用したネットワークプリンタの代行部の作成する代行情報の一例を示す図。
【図８】本発明の印刷装置の第３の実施の形態を適用したネットワークプリンタによるプリント・代行印刷依頼処理を示すフローチャート。
【図９】図８の代行印刷依頼処理及び当該代行印刷依頼処理で作成される代行情報の説明図。
【符号の説明】
１  ネットワークシステム
ＮＷ  ネットワーク
Ｔ  端末
Ｐａ〜Ｐｃ  ネットワークプリンタ
１１  印刷部
１２  記憶部
１３  代行部
１４  入出力部
１５  バス
【図１】
0004136265.tif 000002
【図２】
0004136265.tif 000003
【図３】
0004136265.tif 000004
【図４】
0004136265.tif 000005
【図５】
0004136265.tif 000006
【図６】
0004136265.tif 000007
【図７】
0004136265.tif 000008
【図８】
0004136265.tif 000009
【図９】
0004136265.tif 000010