(57)【要約】【課題】端末装置から受信した印刷データに対する印刷が開始待ちとなる場合に、代替印刷装置への印刷データの転送をユーザの希望する時間に基づいて実行する印刷装置を提供する。【解決手段】複合機は端末から印刷データを受信したときに（Ｓ１０１）、先行の印刷ジョブの処理中でその印刷データに対する印刷が開始待ちになると（Ｓ１０２；Ｙｅｓ）、その印刷が開始待ちとなった時点から時間を計測する（Ｓ１０４）。そして、その印刷が開始されずに計測時間が所定時間（転送待ち時間）以上になったと判断した場合に（Ｓ１０５；Ｙｅｓ）、印刷データの転送を実行する。【選択図】図７
2010125708.tif 000002
【特許請求の範囲】
【請求項１】
通信部と、
印刷部と、
前記通信部を通じて端末装置から受信した印刷データに対する前記印刷部による印刷が開始待ちとなり、該印刷が開始可能となるまでの時間が所定時間以上であると判断した場合に前記印刷データを前記通信部を通じて代替印刷装置に転送する制御部と、
を備える
ことを特徴とする印刷装置。
【請求項２】
前記制御部は、前記印刷が開始待ちとなった時点から時間を計測して前記印刷が開始されずに該計測時間が前記所定時間以上になったと判断した場合に前記印刷データの転送を実行する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御部は、前記印刷が開始可能となるまでの時間を予測して該予測時間が前記所定時間以上であると判断した場合に前記印刷データの転送を実行する
ことを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記印刷データを転送する転送先の設定を受け付ける転送先設定部を備える
ことを特徴とする請求項１乃至３のいずれか１つに記載の印刷装置。
【請求項５】
前記転送先設定部は更に、複数の前記転送先と、該複数の転送先に対して前記印刷データを転送する優先順位との設定を受け付ける
ことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記所定時間の設定を受け付ける時間設定部を備える
ことを特徴とする請求項１乃至５のいずれか１つに記載の印刷装置。
【請求項７】
前記制御部は、前記印刷データの転送を実行する前に前記通信部を通じて前記代替印刷装置と通信して該印刷装置が即時印刷可能であるかを確認し、即時印刷が不可能である場合は前記判断に基づく前記転送を中止する
ことを特徴とする請求項１乃至６のいずれか１つに記載の印刷装置。
【請求項８】
表示部を更に備え、
前記制御部は、前記印刷データの転送を実行した場合は該転送に係る履歴を前記表示部に表示する
ことを特徴とする請求項１乃至７のいずれか１つに記載の印刷装置。
【請求項９】
前記制御部は、前記印刷データの転送を実行した場合は該転送に係る情報を前記通信部を通じて前記印刷データの送信元の端末装置に通知する
ことを特徴とする請求項１乃至８のいずれか１つに記載の印刷装置。
【請求項１０】
端末装置と、印刷装置とを有する印刷システムであって、
前記端末装置は、前記印刷装置が代替印刷装置に対して印刷データの転送を開始するまでの待ち時間の設定を受け付け、該時間を示す時間情報を付加した印刷データを前記印刷装置に送信し、
前記印刷装置は、前記端末装置から受信した前記印刷データに対する当該印刷装置での印刷が開始待ちとなり、該印刷が開始可能となるまでの時間が前記印刷データに付加されている前記時間情報の示す時間以上であると判断した場合に前記印刷データを代替印刷装置に転送する
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指示された印刷に係る印刷データを代替印刷装置に転送する機能を備えた印刷装置および印刷システムに関する。
【背景技術】
【０００２】
ユーザから指示された印刷を印刷装置やプリントサーバでの処理集中や異常発生などによって実行できない場合などに、その印刷データを他の印刷装置（代替印刷装置）に転送して代替印刷を行う技術は一般に知られている。
【０００３】
たとえば、特許文献１には、印刷装置が原稿の複写印刷を指示されたときに先行ジョブの印刷処理中でその原稿の印刷処理を直ちに開始できない場合に、ネットワーク上の代替印刷を実行可能な他の印刷装置を検索し、読み取った原稿の印刷データをその印刷装置に転送する技術が開示されている。
【０００４】
特許文献２には、１つの印刷ジョブを複数の印刷装置で分散印刷する印刷システムにおいて、第１の分散先印刷装置が分散元装置（パーソナルコンピュータ）から受信した分散済み印刷ジョブを用紙詰まりや用紙不足などによって続行できない場合に、分散元装置から第２の分散先印刷装置を特定する装置特定情報を取得し、未実行印刷ジョブを生成して第２の分散先印刷装置に送信する技術が開示されている。
【０００５】
特許文献３には、プリントサーバが端末装置から印刷指示を受けたときに印刷データ記憶部（ファイル記憶部）の残容量不足によって印刷データを受信できない場合はその旨（スプール不可能）を回答し、この回答を受けたユーザが端末装置を操作して他のプリンタに代替印刷を要求することができる技術が開示されている。
【０００６】
【特許文献１】特開２００２−１９９１５２号公報
【特許文献２】特開２００７−６２０５９号公報
【特許文献３】特開平７−２２５７３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
一般に複数の印刷装置が使用される環境では、自分の席から印刷装置までの距離が近いなどの移動時間を考慮してユーザ毎に通常使用する印刷装置が割り当てられることが多い。また、通常使用する印刷装置に指示した印刷が開始待ち（待機中）となったときにユーザが代替印刷を望むか否かは、その印刷装置で印刷が開始されるまでの待ち時間（待機時間）と、代替印刷が行われた印刷装置まで印刷物を取りに行って戻ってくる移動時間や手間などの条件によって異なる。
【０００８】
たとえば、代替印刷が遠くの印刷装置で行われるような場合は印刷物の取得に要する移動時間が長くなって煩わしさを感じるようになるため、通常使用する印刷装置に指示した印刷の開始待ち時間が短ければ代替印刷は望まず、開始待ち時間が長ければ代替印刷を望むといったケースが考えられる。また、代替印刷が比較的近くの印刷装置で行われる場合でも、通常使用する印刷装置に指示した印刷は、できればその印刷装置で行われることを望み、多少の時間であれば待ってもよいというようなケースも考えられる。
【０００９】
これに対し、特許文献１や２の技術では上記のような印刷の開始待ち時間に応じた印刷データの転送などは考慮されておらず、印刷装置は指示された印刷を実行または続行できない場合に直ちに他の印刷装置に印刷データを転送して代替印刷を要求するため、上記のようなユーザの希望に応えることはできない。
【００１０】
また特許文献３では、プリントサーバは印刷指示に対する可否（印刷データのスプール可能／不可能）のみを端末装置に回答する構成であり、この回答にて印刷の開始待ち時間を通知するようなことは考慮されていない。そのため、ユーザは印刷の開始待ち時間を目安に他のプリンタに代替印刷を要求するか否かといった判断を行うことができず、やはりこの技術においても上記のようなユーザニーズに応えることはできない。
【００１１】
本発明は、上記の問題を解決しようとするものであり、端末装置から受信した印刷データに対する印刷が開始待ちとなる場合に、代替印刷装置への印刷データの転送を待ち時間に応じて行う印刷装置および印刷システムを提供することを目的としている。
【課題を解決するための手段】
【００１２】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１３】
［１］通信部と、
印刷部と、
前記通信部を通じて端末装置から受信した印刷データに対する前記印刷部による印刷が開始待ちとなり、該印刷が開始可能となるまでの時間が所定時間以上であると判断した場合に前記印刷データを前記通信部を通じて代替印刷装置に転送する制御部と、
を備える
ことを特徴とする印刷装置。
【００１４】
上記発明では、印刷装置は端末装置から受信した印刷データに対する印刷が開始待ちになると、この印刷が開始可能となるまでの時間が所定時間以上であるか否かを判断する。所定時間は、印刷データの転送を開始する閾値となる時間（転送待ち時間）である。この所定時間は任意の時間（固定時間）にすることができ、たとえば、予め印刷装置に設定しておいたり、端末装置から印刷装置に印刷を指示する際に端末装置で設定したりするなどが可能である。端末装置で所定時間を設定した場合は、その所定時間が付加された印刷データが端末装置から印刷装置に送信されるなどする。
【００１５】
そして印刷装置は、開始待ちとなった印刷が開始可能となるまでの時間が所定時間以上であると判断した場合に、その印刷に係る印刷データを代替印刷装置に転送して代替印刷を要求する。このように、印刷が開始待ちとなる場合の当該印刷装置から代替印刷装置への印刷データの転送は、所定時間に応じて行われるようになる。
【００１６】
［２］前記制御部は、前記印刷が開始待ちとなった時点から時間を計測して前記印刷が開始されずに該計測時間が前記所定時間以上になったと判断した場合に前記印刷データの転送を実行する
ことを特徴とする［１］に記載の印刷装置。
【００１７】
上記発明では、端末装置から指示された印刷が開始待ちとなる場合の当該印刷装置から代替印刷装置への印刷データの転送は、その印刷が開始待ちとなった時点からの計測時間（実際の経過時間）に基づいて実行される。すなわち、開始待ちとなった印刷が開始待ち状態を継続していて開始されずに計測時間が所定時間以上になったと判断された場合に、印刷データの転送が実行される。
【００１８】
このように、時間を計測して所定時間を比較するだけであれば複雑な構成や処理は必要ないため、印刷が開始されるタイミング（印刷が開始可能となるまでの時間）を把握するための構成や処理を簡素化することができる。
【００１９】
［３］前記制御部は、前記印刷が開始可能となるまでの時間を予測して該予測時間が前記所定時間以上であると判断した場合に前記印刷データの転送を実行する
ことを特徴とする［１］に記載の印刷装置。
【００２０】
上記発明では、端末装置から指示された印刷が開始待ちとなる場合の当該印刷装置から代替印刷装置への印刷データの転送は、その印刷が開始可能となるまでの予測時間に基づいて実行される。すなわち、予測時間が所定時間以上であると判断された場合に印刷データの転送が実行される。
【００２１】
このように、印刷が開始されるタイミング（印刷が開始可能となるまでの時間）を予測する構成では、実際の経過時間（計測時間）からそのタイミングを把握する［２］の構成に比べて印刷データを転送するか否かが迅速に判断できるようになり、印刷データを転送する場合は代替印刷装置への代替印刷の要求を迅速に行うことができる。
【００２２】
［４］前記印刷データを転送する転送先の設定を受け付ける転送先設定部を備える
ことを特徴とする［１］乃至［３］のいずれか１つに記載の印刷装置。
【００２３】
上記発明では、印刷装置が備える転送先設定部を通して、印刷データの転送先を設定できるようになる。
【００２４】
［５］前記転送先設定部は更に、複数の前記転送先と、該複数の転送先に対して前記印刷データを転送する優先順位との設定を受け付ける
ことを特徴とする［４］に記載の印刷装置。
【００２５】
上記発明では、［４］の発明に記載の転送先設定部を通して、複数の転送先と、この複数の転送先に対して印刷データを転送する優先順位とを設定できるようになる。
【００２６】
たとえば、転送先が１つだけの場合は、その転送先となる代替印刷装置が動作中などで即時印刷できない状態であると、印刷データを転送しても代替印刷の開始は遅くなってしまう。これに対し、転送先が複数の場合は、転送先の選択肢が広がって印刷データを即時印刷可能である代替印刷装置に転送しやすくなり、代替印刷の開始遅延が回避しやすくなる。
【００２７】
また優先順位は、ユーザの席から転送先となる代替印刷装置までの距離、代替印刷装置の性能などの条件に基づいて任意に決めることができる。このような優先順位を決めることで、ユーザにとってより使い勝手の良い代替印刷装置で代替印刷が行われるようになり利便性が向上する。
【００２８】
［６］前記所定時間の設定を受け付ける時間設定部を備える
ことを特徴とする［１］乃至［５］のいずれか１つに記載の印刷装置。
【００２９】
上記発明では、印刷装置が備える時間先設定部を通して、印刷データの転送を開始するまでの時間（転送待ち時間）となる所定時間を設定できるようになる。
【００３０】
［７］前記制御部は、前記印刷データの転送を実行する前に前記通信部を通じて前記代替印刷装置と通信して該印刷装置が即時印刷可能であるかを確認し、即時印刷が不可能である場合は前記判断に基づく前記転送を中止する
ことを特徴とする［１］乃至［６］のいずれか１つに記載の印刷装置。
【００３１】
上記発明では、印刷装置は印刷データを転送する前に転送先となる代替印刷装置と通信してその印刷装置が即時印刷可能であるかを確認し、即時印刷が不可能である場合は代替印刷装置への印刷データの転送を中止する。これにより、即時印刷が不可能である代替印刷装置に印刷データが転送されて代替印刷の開始が遅くなってしまうことを回避することができる。
【００３２】
［８］表示部を更に備え、
前記制御部は、前記印刷データの転送を実行した場合は該転送に係る履歴を前記表示部に表示する
ことを特徴とする［１］乃至［７］のいずれか１つに記載の印刷装置。
【００３３】
上記発明では、端末装置を通じて印刷装置に印刷を指示したユーザは、その印刷が代替印刷装置で代わりに行われた場合に、印刷を指示した印刷装置の表示部に表示される印刷データの転送に係る履歴から、転送先の情報などを確認することができる。これにより、代替印刷が何れの印刷装置（代替印刷装置）で実行されたかなどを容易に把握できるようになる。
【００３４】
［９］前記制御部は、前記印刷データの転送を実行した場合は該転送に係る情報を前記通信部を通じて前記印刷データの送信元の端末装置に通知する
ことを特徴とする［１］乃至［８］のいずれか１つに記載の印刷装置。
【００３５】
上記発明では、端末装置を通じて印刷装置に印刷を指示したユーザは、その印刷が代替印刷装置で代わりに行われた場合に、当該印刷装置から自分の端末装置に通知される印刷データの転送に係る情報から、転送先の情報などを確認することができる。これにより、代替印刷が何れの印刷装置（代替印刷装置）で実行されたかなどを容易に把握できるようになる。
【００３６】
また、［８］の発明では、ユーザは印刷装置まで行って印刷データの転送に係る履歴を確認しないと転送先の情報などを把握することができない。［９］の発明では、ユーザは印刷装置まで行かなくても自分の端末装置で転送先の情報などを把握できるようになり、利便性が向上する。
【００３７】
［１０］端末装置と、印刷装置とを有する印刷システムであって、
前記端末装置は、前記印刷装置が代替印刷装置に対して印刷データの転送を開始するまでの待ち時間の設定を受け付け、該時間を示す時間情報を付加した印刷データを前記印刷装置に送信し、
前記印刷装置は、前記端末装置から受信した前記印刷データに対する当該印刷装置での印刷が開始待ちとなり、該印刷が開始可能となるまでの時間が前記印刷データに付加されている前記時間情報の示す時間以上であると判断した場合に前記印刷データを代替印刷装置に転送する
ことを特徴とする印刷システム。
【００３８】
上記発明では、端末装置はユーザによる操作で印刷装置に印刷を指示する際に、印刷装置が代替印刷装置に対して印刷データの転送を開始するまでの待ち時間が設定されると、その時間を示す時間情報を付加した印刷データを印刷装置に送信する。待ち時間は、［１］の発明で説明した所定時間と同じく、印刷データの転送を開始する閾値となる時間であり、ユーザが任意の時間（固定時間）を設定することができる。
【００３９】
印刷装置は、端末装置から受信した印刷データに対する当該印刷装置での印刷が開始待ちとなり、その印刷が開始可能となるまでの時間が印刷データに付加されている時間情報の示す時間以上であると判断した場合に、印刷データを代替印刷装置に転送して代替印刷を要求する。
【００４０】
上記の判断に基づく印刷データの転送は、［２］の発明と同様に、印刷が開始待ちとなった時点から時間を計測してその印刷が開始されずに計測時間が所定時間以上になったと判断した場合に印刷データの転送を実行する、あるいは、［３］の発明と同様に、印刷が開始可能となるまでの時間を予測してその予測時間が所定時間以上であると判断した場合に印刷データの転送を実行するなどしてもよい。
【００４１】
また、この印刷システムにおける印刷装置は、［７］の発明と同様に、印刷データの転送を実行する前に代替印刷装置と通信してその代替印刷装置が即時印刷可能であるかを確認し、即時印刷が不可能である場合は上記の判断に基づく印刷データの転送を中止するようにしてもよい。さらに、［８］の発明と同様に、印刷データの転送を実行した場合にその転送に係る履歴を表示したり、［９］の発明と同様に、印刷データの転送を実行した場合にその転送に係る情報を印刷データの送信元の端末装置に通知したりするようにしてもよい。
【００４２】
これにより、端末装置から印刷装置に指示した印刷が開始待ちとなる場合のその印刷装置から代替印刷装置への印刷データの転送は、端末装置で設定された待ち時間に応じて行われるようになる。また、ユーザはその待ち時間を端末装置で設定できるようになる。
【発明の効果】
【００４３】
本発明の印刷装置および印刷システムによれば、端末装置から受信した印刷データに対する印刷が開始待ちとなる場合に、代替印刷装置への印刷データの転送を待ち時間に応じて行うことができる。
【００４４】
これにより、ユーザが端末装置から指示した印刷が印刷装置で開始待ちとなる場合に、直ぐに代替印刷装置で代替印刷が開始されてしまうのではなく、所定時間（待ち時間）までにその印刷が開始可能であれば自分の希望する（印刷を指示した）印刷装置で印刷が開始されてその印刷装置から印刷物を取得することができる。また、所定時間（待ち時間）までにその印刷が開始不可能であれば代替印刷装置で代替印刷が開始されてその印刷装置から印刷物を取得することができる。したがって、印刷が開始待ちとなる場合の印刷物の取得に係る利便性が向上する。
【発明を実施するための最良の形態】
【００４５】
以下、図面に基づき本発明の実施の形態を説明する。
【００４６】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る印刷装置としての複合機（ＭＦＰ；Multi Function Peripheral/Multi Function Printer）２０と端末１０とを備えた印刷システム５のシステム構成例を示している。印刷システム５は、任意台数の端末１０と、各端末１０からアクセスされる任意台数の複合機２０とをＬＡＮ（Local Area Network）などのネットワーク２に接続して構成される。
【００４７】
複合機２０は、原稿を読み取ってその複製画像を記録紙に印刷して出力するコピー機能、読み取った原稿の画像データをファイルにして保存したり端末１０やサーバなどへ転送したりするスキャン機能、端末１０から受信した印刷データに基づいてラスタライズして得た画像を記録紙に印刷して出力するプリンタ機能、公衆回線網を通じて外部機器と画像（画像データ）をファクシミリで送受信するファクシミリ機能（ＦＡＸ機能）などを備えている。
【００４８】
また複合機２０は、端末１０から受信した印刷データに対する印刷が開始待ち（待機中）となり、その印刷が開始可能（待機解除）となるまでの時間が所定時間以上であると判断した場合に印刷データを代替印刷装置となる他の複合機２０に転送する機能を備えている。
【００４９】
端末１０は、複合機２０に対してネットワーク２を通じてアクセスし、印刷など各種作業の依頼や操作の依頼などを行う装置（端末装置）であり、たとえば、パーソナルコンピュータ（Personal Computer；ＰＣ）に複合機２０のドライバプログラム（印刷ドライバ）などを組み込んで構成される。
【００５０】
図２は、端末１０における制御系の構成をブロック図で示している。端末１０は、オペレーティングシステム（Operating System；ＯＳ）とそのＯＳ上で動作する各種のアプリケーションプログラムを搭載しており、アプリケーションプログラムによって文書や画像などのドキュメント（ファイル）を作成する機能、ドキュメントなどの印刷を行う際にドライバプログラムによって印刷データをネットワーク２を通じて複合機２０に送信する機能を備えている。
【００５１】
端末１０は、制御部としてのＣＰＵ（Central Processing Unit）１１に、バス１２を介してＲＯＭ（Read Only Memory）１３と、ＲＡＭ（Random Access Memory）１４と、ハードディスク装置（Hard Disk Drive；ＨＤＤ）１５と、表示部１６と、操作部１７と、ネットワーク通信部１８とを接続して構成される。
【００５２】
ＣＰＵ１１は、ＲＯＭ１３に格納されているプログラムに基づいて端末１０の動作を制御する。ＲＡＭ１４はＣＰＵ１１がプログラムを実行する際に各種データを一時的に格納するワークメモリなどとして使用される。ハードディスク装置１５は、ＯＳやアプリケーションプログラムのほか、複合機２０のドライバプログラム４０、ドキュメントや各種の保存データなどを格納する。
【００５３】
表示部１６は液晶ディスプレイなどの表示装置で構成されており、ＯＳ、アプリケーションプログラム、ドライバプログラム４０の操作や設定などを行うための画面、および画像や映像などを表示する。操作部１７はキーボードやマウスなどの入力装置で構成されており、ユーザが端末１０に対して行う操作や入力を受け付ける。ネットワーク通信部１８は、ネットワーク２を通じて複合機２０と通信する機能を果たす。
【００５４】
端末１０から複合機２０への印刷の依頼は、端末１０を使用するユーザが表示部１６および操作部１７を通して所望のドキュメントなどの印刷を指示することにより行われる。ユーザにより印刷の指示が行われると、端末１０のドライバプログラム４０は、印刷を指示されたドキュメントなどの印刷データを複合機２０に送信して印刷を依頼する。またドライバプログラム４０は、この印刷データのヘッダに、端末１０に関する情報（端末情報）と、印刷の内容に関する情報（印刷内容情報）とを付加して複合機２０に送信する。
【００５５】
印刷データに付加される端末情報は、たとえば、端末１０のＩＤ（Identification）やネットワーク２上におけるＩＰ（Internet Protocol）アドレスなどの情報である。印刷データに付加される印刷内容情報は、たとえば、印刷するドキュメントの名称（ファイル名）、印刷データのサイズ、ドキュメントのページ数、記録紙のサイズ（Ａ４／Ａ３など）、印刷の向き（縦方向／横方向）、レイアウト（２ｉｎ１／４ｉｎ１など）、印刷モード（片面／両面）、カラーモード（白黒／カラー）、解像度、印刷部数などの情報である。
【００５６】
図３は、複合機２０における制御系の構成をブロック図で示している。複合機２０は、制御部としてのＣＰＵ２１に、バス２２を介してＲＯＭ２３と、ＲＡＭ２４と、不揮発メモリ２５と、ハードディスク装置２６（ＨＤＤ）と、操作表示部２７と、スキャナ部２８と、画像処理部２９と、プリンタ部３０（印刷部）と、ファクシミリ通信部３１と、ネットワーク通信部３２とを接続して構成される。
【００５７】
ＣＰＵ２１は、ＲＯＭ２３に格納されているプログラムに基づいて複合機２０の動作を制御する。ＲＡＭ２４はＣＰＵ２１がプログラムを実行する際に各種データを一時的に格納するワークメモリとして使用されるほか、画像データを一時的に保存するための画像メモリなどにも使用される。
【００５８】
不揮発メモリ２５は、電源がオフされても記憶が保持されるメモリであり、装置固有の情報や各種の設定情報などが記憶される。ハードディスク装置２６は、各種の保存データなどを格納するほか、原稿のスキャンやコピーにおいて原稿を読み取って取得された画像データ、端末１０から依頼された印刷における画像データ（印刷データ）なども保存する。
【００５９】
操作表示部２７は、操作画面、設定画面、情報の入力画面や登録画面などの各種の画面を表示する表示部としての機能と、複合機１０の機能に係る操作、設定、情報の入力や登録などの各種の手動操作を受け付ける操作部としての機能とを果たす。また、印刷データを転送する転送先の設定を受け付ける転送先設定部としての機能と、印刷データの転送を開始するまでの転送待ち時間（所定時間）の設定を受け付ける時間設定部としての機能とも果たす。操作表示部２７は、液晶ディスプレイと、その表面を覆うタッチパネルと、その他のボタン類とを備えている。
【００６０】
スキャナ部２８は、原稿を光学的に読み取って画像データを取得する機能を果たす。たとえば、原稿を照射する光源と、原稿をその幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に移動させる移動機構と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーからなる光学経路などを備えている。ラインイメージセンサはＣＣＤ（Charge Coupled Device）で構成される。ラインイメージセンサが出力するアナログ画像信号はＡ／Ｄ（Analog to Digital）変換され、デジタルの画像データとして出力される。
【００６１】
画像処理部２９は、画像データに対して、画像補正、回転、拡大／縮小、圧縮／伸張など各種の画像処理を施す機能を果たす。また、端末１０から受信した印刷データ（ベクタ形式のイメージデータ）に対してラスタライズ処理を施す機能を果たす。
【００６２】
プリンタ部３０は、入力された画像データに対応する画像を電子写真プロセスにより記録紙に形成して出力する機能を果たす。たとえば、記録紙の搬送装置と、感光体ドラムと、帯電装置と、入力される画像データに応じて点灯制御されるＬＤ（Laser Diode）と、ＬＤから射出されたレーザ光を感光体ドラム上で走査させる走査ユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有する、いわゆるレーザープリンタとして構成されている。レーザ光に代えてＬＥＤ（Light Emitting Diode）で感光体ドラムを照射するＬＥＤプリンタのほか他の方式のプリンタであってもかまわない。
【００６３】
ファクシミリ通信部３１は、ファクシミリ機能を備えた外部機器と公衆回線網を通じて通信する機能を果たす。ネットワーク通信部３２は、ネットワーク２を通じて端末１０と通信する機能を果たす。
【００６４】
ＣＰＵ２１はプログラムを実行することで、端末１０からネットワーク２を通じて受信した印刷データに対するプリンタ部３０による印刷が開始待ちとなり、この印刷が開始待ちとなった時点から時間を計測して印刷が開始されずに計測時間が所定時間以上になったと判断した場合に、上記の印刷データをネットワーク２を通じて代替印刷装置となる他の複合機２０に転送する機能を果たす。時間の計測は、図示しないタイマー部などを用いて行う。
【００６５】
また、操作表示部２７を通じて印刷データの転送先と、上記の所定時間である転送待ち時間との設定を受け付ける機能を果たす。転送先については、１つまたは複数の転送先が設定可能であり、複数の転送先を設定する場合は、その複数の転送先に対して印刷データを転送する優先順位の設定も受け付ける。
【００６６】
また、印刷データの転送を実行する前に転送先の複合機２０と通信してその複合機２０が即時印刷可能であるかを確認し、即時印刷が不可能である場合は上記の判断に基づく転送を中止する機能を果たす。
【００６７】
また、印刷データの転送を実行した場合はその転送に係る情報を印刷データの送信元の端末１０に通知する機能や、その転送に係る履歴を操作表示部２７に表示する機能を果たす。
【００６８】
図４は、複合機２０の操作表示部２７（操作パネル）を通じて印刷データの転送先と転送待ち時間を設定するための転送設定画面５０を示している。転送先を１つとする場合は、ユーザ（または管理者など）が操作表示部２７を通じて転送先を１つに指定し所定の操作を行うと、操作表示部２７の液晶ディスプレイ２７ａ（タッチパネルディスプレイ）に図４に示すような転送設定画面５０が表示される。
【００６９】
転送設定画面５０には、入力項目を転送先に指定する操作を受け付ける転送先指定ボタン５１と（図中では「転送先」と表記）、入力された転送先の情報が表示される転送先表示欄５２と、入力項目を転送待ち時間に指定する操作を受け付ける転送待ち時間指定ボタン５３と（図中では「転送待ち時間」と表記）、入力された転送待ち時間が表示される転送待ち時間表示欄５４とが表示される。上記のように転送先を１つに指定した場合は、転送先指定ボタン５１と転送先表示欄５２とが１組だけ表示される。また転送先の情報は、本実施の形態ではＩＰアドレスとなっている。
【００７０】
この転送設定画面５０にて、転送先指定ボタン５１を押下して入力項目を転送先に指定し、操作表示部２７に設けられているテンキー５５などを操作して、所望の転送先となる他の複合機２０のＩＰアドレスを入力すると、そのＩＰアドレスが転送先表示欄５２に表示される。たとえば、図１の複合機Ａにおいて転送先を複合機Ｂに設定する場合は、複合機ＢのＩＰアドレスである「１９２．１６８．１０．１１」などを入力すると、そのＩＰアドレスが図４に示すように転送先表示欄５２に表示される。
【００７１】
同様に、転送待ち時間指定ボタン５３を押下して入力項目を転送待ち時間に指定しテンキー５５などを操作して所望の転送待ち時間を入力すると、その転送待ち時間が転送待ち時間表示欄５４に表示される。たとえば、図４に示すように「５分」などと表示される。
【００７２】
転送待ち時間は、印刷データの転送を開始する閾値となる時間であり、任意の時間（固定時間）にすることができる。たとえば、転送待ち時間は、複合機２０（当該印刷装置）で印刷が開始待ちとなった場合に、転送先の複合機２０（代替印刷装置）で即時印刷するよりも当該複合機２０で印刷する方が有利であるか否かの判断基準となる時間と考えられ、このような判断基準に基づいて決定することができる。
【００７３】
転送先および転送待ち時間の入力後に所定の確定操作を行うと設定が完了し、その転送設定情報は不揮発メモリ２５に記憶される。
【００７４】
図５は、転送先を複数設定する場合の転送設定画面６０を示している。
【００７５】
たとえば、転送先を２つにする場合は、ユーザ（または管理者など）が操作表示部２７を通じて転送先を２つに指定し所定の操作を行うと、操作表示部２７の液晶ディスプレイ２７ａに図５に示すような転送設定画面６０が表示される。
【００７６】
この転送設定画面６０には、転送先の優先順位を示す番号が表記された転送先指定ボタンと、それに対応する転送先表示欄とが２組表示される。詳細には、入力項目を優先順位１番の転送先に指定する操作を受け付ける転送先指定ボタン６１（図中では「転送先１」と表記）、およびそれに対応する転送先表示欄６２と、入力項目を優先順位２番の転送先に指定する操作を受け付ける指定ボタン６３（図中では「転送先２」と表記）、およびそれに対応する転送先表示欄６４とが表示される。さらに、図４で説明した機能と同じ機能を果たす転送待ち時間指定ボタン６５と転送待ち時間表示欄６６とが表示される。
【００７７】
上記の転送設定画面６０を通じて、図４で説明した操作と同様の操作を行い、所望の転送先となる２台の複合機２０のＩＰアドレスと、所望の転送待ち時間とを入力する。
【００７８】
たとえば、図１の複合機Ａにおいて転送先の優先順位１番を複合機Ｂに設定する場合は、転送先指定ボタン６１を押下してから複合機ＢのＩＰアドレスである「１９２．１６８．１０．１１」などを入力すると、そのＩＰアドレスが図５に示すように対応する転送先表示欄６２に表示される。同様に、図１の複合機Ａにおいて優先順位２番の転送先を複合機Ｃに設定する場合は、転送先指定ボタン６３を押下してから複合機ＣのＩＰアドレスである「１９２．１６８．１０．１２」などを入力すると、そのＩＰアドレスが図５に示すように対応する転送先表示欄６４に表示される。また転送待ち時間表示欄６６には、入力した転送待ち時間がたとえば「３分」などと表示される。
【００７９】
図４で説明したように、転送先および転送待ち時間の入力後に所定の確定操作を行うと設定が完了し、その転送設定情報は不揮発メモリ２５に記憶される。またこの場合は、各転送先には優先順位が対応付けられて記憶される。
【００８０】
なお、転送先は３つ以上設定することも可能である。いずれにしても、転送先を複数設定する場合は、ユーザが操作表示部２７を通じて所望する転送先の数（Ｎ）を指定し所定の操作を行うと、転送設定画面には転送先の優先順位（１〜Ｎ番目）が表記された転送先指定ボタンと、それに対応する転送先表示欄とが指定した数の組（Ｎ組）だけ表示される。この転送設定画面を通じて図５で説明した操作により、複数の転送先と優先順位の設定を行うことができる。また優先順位は、ユーザの席から転送先となる複合機２０までの距離や、転送先となる複合機２０の性能などの条件に基づいて任意に決めることができる。
【００８１】
図６は、複合機２０の操作表示部２７に表示されるジョブステータス画面７０の一例を示している。ジョブステータス画面７０には、ジョブ（印刷ジョブ）を依頼したユーザの名称（ユーザ名）と、依頼されたジョブのファイル名と、状態（ステータス）とがジョブ単位で表示され、画面上部にその項目名７１（表題欄）が表示される。
【００８２】
本例では、図１における複合機ＡがユーザＢの端末１０から受信した「Ｊｏｂ１．ｄｏｃ」の印刷ジョブを実行している最中に、ユーザＡの端末１０から「Ｊｏｂ２．ｄｏｃ」の印刷ジョブを受信した場合のジョブステータス画面７０を示している。この場合は、図示のように、ユーザＢの依頼した印刷ジョブ７２（Ｊｏｂ１．ｄｏｃ）は、状態が「印刷中」と表示され、ユーザＡの依頼した印刷ジョブ７３（Ｊｏｂ２．ｄｏｃ）は、状態が「待機中」と表示される。
【００８３】
次に、複合機２０の動作について説明する。
【００８４】
図７〜図９は、複合機２０が端末１０から印刷ジョブを依頼されたときの印刷データの転送に係る処理の流れを示している。
【００８５】
本実施の形態では、図４および図５で説明したように、複合機２０は１つまたは複数の転送先と転送待ち時間とが予め設定されており、その転送設定情報が不揮発メモリ２５に記憶されている。そして前述したように、端末１０から受信した印刷データに対する印刷が開始待ち（待機中）となり、この印刷が開始待ちとなった時点から時間を計測して印刷が開始されずに計測時間が転送待ち時間以上になったと判断した場合に、上記の印刷データを転送先となる他の複合機２０に転送するように動作する。また、印刷データの転送を実行する前に転送先の複合機２０と通信してその複合機２０が即時印刷可能であるかを確認するようにしている。ここでは、転送先の複合機２０がスタンバイ中である場合は即時印刷が可能であると判断し、動作中の場合は即時印刷が不可能であると判断するようにしている。
【００８６】
たとえば、図１に示すユーザＡの端末１０から複合機Ａに印刷が依頼される場合は、ユーザＡの端末１０は生成した印刷データを印刷用のメモリに一時的に保存し、印刷データを複合機Ａに送信すると（図中の矢印Ａ）、印刷用のメモリが開放される。複合機Ａは、ユーザＡの端末１０から受信した印刷データに対する印刷が開始待ちとなり、この印刷が開始待ちとなった時点から時間を計測して印刷が開始されずに計測時間が転送待ち時間以上になると、たとえば、転送先の複合機Ｂと通信して複合機Ｂがスタンバイ中であれば印刷データを複合機Ｂに転送する（図中の矢印Ｔ）。
【００８７】
詳細には、複合機２０で図７に示す本処理が開始され（Ｓｔａｒｔ）、端末１０からネットワーク２を通じて印刷データを受信すると（ステップＳ１０１）、ＣＰＵ１１は、先行の印刷ジョブが存在するかを確認する（ステップＳ１０２）。
【００８８】
先行の印刷ジョブが存在しない場合は（ステップＳ１０２；Ｎｏ）、ＣＰＵ１１は受信した印刷データに対する印刷をプリンタ部３０に開始させ（ステップＳ１０３）、本処理を終了する（Ｅｎｄ）。
【００８９】
先行の印刷ジョブが存在する場合は（ステップＳ１０２；Ｙｅｓ）、ＣＰＵ１１は受信した印刷データの状態を開始待ち（待機中）とし、操作表示部２７に表示したジョブステータス画面（図６参照）には、その開始待ちとした印刷データに係る印刷ジョブの状態を「待機中」と表示する。さらにＣＰＵ１１は、この印刷データが開始待ちとなった時点から時間を計測し（ステップＳ１０４）、計測時間が不揮発メモリ２５に記憶されている転送待ち時間以上になったか否かの監視と、先行の印刷ジョブが終了したか否かの監視とを行う（ステップＳ１０５；Ｎｏ→ステップＳ１０６；Ｎｏ→ステップＳ１０５にリターン）。
【００９０】
計測時間が転送待ち時間以上になる前に（ステップＳ１０５；Ｎｏ）、先行の印刷ジョブが終了したと判断した場合には（ステップＳ１０６；Ｙｅｓ）、ＣＰＵ１１は上記の開始待ち状態とした印刷データに対する印刷をプリンタ部３０に開始させ（ステップＳ１０３）、本処理を終了する（Ｅｎｄ）。
【００９１】
先行の印刷ジョブが終了する前に（ステップＳ１０６；Ｎｏ）、計測時間が転送待ち時間以上になったと判断した場合には（ステップＳ１０５；Ｙｅｓ）、ＣＰＵ１１は不揮発メモリ２５に記憶されている転送先の数を確認する（ステップＳ１０７）。
【００９２】
転送先の数が１つである場合には（ステップＳ１０７；１つ）、図８のステップＳ１１１へ移行し、ＣＰＵ１１は不揮発メモリ２５に記憶されている転送先のＩＰアドレスに基づいて、ネットワーク２に接続されている該当の複合機２０と通信し、その転送先の複合機２０の状態を確認する（ステップＳ１１１）。
【００９３】
確認した結果、転送先の複合機２０がスタンバイ中である場合は（ステップＳ１１２；スタンバイ中）、ＣＰＵ１１は開始待ち状態となっている上記の印刷データを転送先の複合機２０にネットワーク２を通じて転送する（ステップＳ１１３）。印刷データの転送後に、ＣＰＵ１１は転送先の複合機２０の情報（名称など）を印刷データの送信元の端末１０にネットワーク２を通じて通知する（ステップＳ１１４）。また、操作表示部２７を通じて印刷データの転送に係る履歴を表示する操作を受け付けた場合は、ＣＰＵ１１はこの印刷データの転送に係る履歴（転送先の複合機２０の情報や転送日時など）を操作表示部２７に表示する。そして、本処理を終了する（Ｅｎｄ）。
【００９４】
また、転送先の複合機２０の状態を確認した結果、その複合機２０が動作中である場合は（ステップＳ１１２；動作中）、ＣＰＵ１１は先行の印刷ジョブが終了したか否かを判断する（ステップＳ１１５）。先行の印刷ジョブが終了していないと判断した場合には（ステップＳ１１５；Ｎｏ）、ステップＳ１１１へ戻り、上述したステップＳ１１１以降の処理ステップを同様に行う（ステップＳ１１１〜）。先行の印刷ジョブが終了していると判断した場合には（ステップＳ１１５；Ｙｅｓ）、ＣＰＵ１１は開始待ち状態とした印刷データに対する印刷をプリンタ部３０に開始させ（図７のステップＳ１０３）、本処理を終了する（Ｅｎｄ）。
【００９５】
一方、転送先の数が複数である場合には（ステップＳ１０７；複数）、図９のステップＳ１２１へ移行し、ＣＰＵ１１は転送先の優先順位（番号）を示すＮを１に設定する（ステップＳ１２１；Ｎ＝１）。続いて、ＣＰＵ１１は不揮発メモリ２５に記憶されている転送先ＮのＩＰアドレスに基づいて、ネットワーク２に接続されている該当の複合機２０と通信し、その転送先Ｎの複合機２０の状態を確認する（ステップＳ１２２）。
【００９６】
確認した結果、転送先Ｎの複合機２０がスタンバイ中である場合は（ステップＳ１２３；スタンバイ中）、図８で説明したステップＳ１１３およびステップＳ１１４と同じ処理内容のステップＳ１２４およびステップＳ１２５を転送先Ｎの複合機２０を対象に行う。転送先Ｎの複合機２０が動作中である場合は（ステップＳ１２３；動作中）、ＣＰＵ１１は不揮発メモリ２５に次の優先順位の転送先が記憶されているかを確認する（ステップＳ１２６）。
【００９７】
次の優先順位の転送先が記憶されている場合には（ステップＳ１２６；Ｙｅｓ）、ＣＰＵ１１は転送先の優先順位を示すＮに１を加算し（ステップＳ１２７；Ｎ＝Ｎ＋１）、ステップＳ１２２へ戻り、上述したステップＳ１２２以降の処理ステップを同様に行う（ステップＳ１２２〜）。次の優先順位の転送先が記憶されていない場合には（ステップＳ１２６；Ｎｏ）、ＣＰＵ１１は先行の印刷ジョブが終了したか否かを判断する（ステップＳ１２８）。
【００９８】
先行の印刷ジョブが終了していないと判断した場合には（ステップＳ１２８；Ｎｏ）、ステップＳ１２１へ戻り、上述したステップＳ１２１以降の処理ステップを同様に行う（ステップＳ１２１〜）。先行の印刷ジョブが終了していると判断した場合には（ステップＳ１２８；Ｙｅｓ）、ＣＰＵ１１は開始待ち状態とした印刷データに対する印刷をプリンタ部３０に開始させ（図７のステップＳ１０３）、本処理を終了する（Ｅｎｄ）。
【００９９】
また、上記の複合機２０から転送先となる他の複合機２０へ印刷データが転送された場合には、その転送先の複合機２０は受信した印刷データに対する代替印刷を実行する。
【０１００】
このように、本実施の形態に係る複合機２０は、端末１０から受信した印刷データに対する印刷が開始待ちとなる場合に、転送先となる他の複合機２０への印刷データの転送を予め設定された転送待ち時間に応じて実行する。すなわち、印刷データの転送は、開始待ちとなった印刷が開始待ち状態を継続していて開始されずに（先行ジョブ未終了）、その印刷が開始待ちとなった時点からの計測時間（実際の経過時間）が上記の転送待ち時間以上になったと判断した場合に実行する。
【０１０１】
これにより、ユーザが端末１０から指示した印刷が複合機２０で開始待ちとなる場合に、直ぐに転送先の複合機２０で代替印刷が開始されてしまうのではなく、転送待ち時間までにその印刷が開始されれば自分の希望する（印刷を指示した）複合機２０から印刷物を取得することができる。また、転送待ち時間までにその印刷が開始されず、転送先の複合機２０で即時印刷可能（スタンバイ中）であればその複合機２０で代替印刷が実行されてその複合機２０から印刷物を取得することができる。したがって、印刷が開始待ちとなる場合の印刷物の取得に係る利便性が向上する。
【０１０２】
また、印刷が開始待ちとなった時点からの時間を計測し、その計測時間と予め設定された転送待ち時間とを比較するだけであるため、複雑な構成や処理は必要ない。これにより、転送待ち時間に応じた印刷データの転送の要否判断を行う上での構成や処理を簡素化することができる。
【０１０３】
また、複合機２０は印刷データを転送する前に転送先の複合機２０と通信してその複合機２０が即時印刷可能であるかを確認し、即時印刷が不可能である場合は、先行ジョブの終了タイミングと転送先の複合機２０が印刷可能状態になるタイミングを比較して印刷データを転送するか否かを決定する。すなわち、先行ジョブの終了タイミングの方が速い場合は、印刷データの転送を中止する。転送先の複合機２０が印刷可能状態になるタイミングの方が速い場合は、印刷データの転送を実行する。これにより、即時印刷が不可能である転送先の複合機２０に印刷データが転送されて代替印刷の開始が遅くなってしまうことを回避することができる。
【０１０４】
また、印刷データの転送先を複数設定した場合は、転送先を１つにする場合に比べて転送先の選択肢が広がる。これにより、印刷データを即時印刷可能である複合機２０に転送しやすくなり、先行ジョブの処理時間が長くなる場合などに起こりやすくなる印刷開始待ち状態の長期継続や代替印刷の開始遅延が回避しやすくなる。
【０１０５】
また優先順位は、前述したようにユーザの席から転送先となる複合機２０までの距離や複合機２０の性能などに基づいて任意に決めることができる。このような優先順位を決めることで、ユーザにとってより使い勝手の良い複合機２０（代替印刷装置）で代替印刷が行われるようになり利便性が向上する。
【０１０６】
また、複合機２０は先行ジョブの処理中などであっても端末１０から印刷データの受信を受け付け、印刷データを転送する際にはその受信済みの印刷データを転送先に転送する。これにより、端末１０では複合機２０が先行ジョブの処理中などであっても印刷データを送信できるようになり、印刷データを転送先に転送するために保存しておく必要もなくなる。したがって、端末１０では印刷データを生成して一時的に保存するメモリを迅速に開放できるようになり、先行ジョブの処理中などである複合機２０に印刷を依頼する際の処理負荷が軽減されるようになる。
【０１０７】
［第２の実施の形態］
第１の実施の形態では、印刷データの転送に係る判断で転送待ち時間と比較する時間を、印刷開始待ち時点からの計測時間とした場合について説明したが、第２の実施の形態では、印刷が開始可能となるまでの予測時間とした場合について説明する。
【０１０８】
第２の実施の形態に係る複合機の構成は、図３で説明した複合機２０の構成と基本的に同じであり、ＲＯＭ２３に格納されているＣＰＵ１１のプログラムのみが異なる構成である。この第２の実施の形態に係る複合機２０では、ＣＰＵ１１はプログラムを実行することで、ネットワーク通信部３２を通じて端末１０から受信した印刷データに対するプリンタ部３０による印刷が開始待ちになると、この印刷が開始可能となるまでの時間を予測して予測時間が所定時間（転送待ち時間）以上であると判断した場合に、上記の印刷データをネットワーク通信部３２を通じて他の複合機２０に転送する機能を果たす。
【０１０９】
図１０は、第２の実施の形態に係る複合機２０が端末１０から印刷ジョブを依頼されたときの印刷データの転送に係る処理の流れを示している。なお、第１の実施の形態と類似する図８および図９の処理についてはそれらの図を用いて説明する。
【０１１０】
複合機２０で本処理が開始され（Ｓｔａｒｔ）、端末１０からネットワーク２を通じて印刷データを受信すると（ステップＳ２０１）、ＣＰＵ１１は、先行の印刷ジョブが存在するかを確認する（ステップＳ２０２）。
【０１１１】
先行の印刷ジョブが存在しない場合は（ステップＳ２０２；Ｎｏ）、ＣＰＵ１１は受信した印刷データに対する印刷をプリンタ部３０に開始させ（ステップＳ２０３）、本処理を終了する（Ｅｎｄ）。
【０１１２】
先行の印刷ジョブが存在する場合は（ステップＳ２０２；Ｙｅｓ）、ＣＰＵ１１は先行の印刷ジョブの処理時間を予測する（ステップＳ２０４）。
【０１１３】
詳細には、第１の実施の形態で説明したように、端末１０から受信する印刷データのヘッダには、印刷内容情報として、印刷するドキュメントの名称（ファイル名）、印刷データのサイズ、ドキュメントのページ数、記録紙のサイズ、印刷の向き、レイアウト、印刷モード（片面／両面）、カラーモード、解像度、印刷部数などが付加されている。
【０１１４】
ＣＰＵ１１は、印刷ジョブの処理に係るこれらの情報と、複合機２０の印刷処理能力（処理速度）などに基づいて、現時点で残っている印刷ジョブの処理に要する時間を算出する。
【０１１５】
続いてＣＰＵ１１は、先行の印刷ジョブの処理に要する予測時間と不揮発メモリ２５に記憶されている転送待ち時間とを比較し、予測時間が転送待ち時間以上であるか否かを判断する（ステップＳ２０５）。予測時間が転送待ち時間未満であると判断した場合には（ステップＳ２０５；Ｎｏ）、ＣＰＵ１１は受信した印刷データの状態を開始待ち（待機中）とし（ステップＳ２０６）、操作表示部２７に表示したジョブステータス画面（図６参照）には、その開始待ちとした印刷データに係る印刷ジョブの状態を「待機中」と表示する。そして、先行の印刷ジョブが終了したか否かを監視し（ステップＳ２０７；Ｎｏ→ステップＳ２０６にリターン）、先行の印刷ジョブが終了したと判断した場合には（ステップＳ２０７；Ｙｅｓ）、上記の開始待ち状態とした印刷データに対する印刷をプリンタ部３０に開始させ（ステップＳ２０３）、本処理を終了する（Ｅｎｄ）。
【０１１６】
先行の印刷ジョブの処理に要する予測時間が不揮発メモリ２５に記憶されている転送待ち時間以上であると判断した場合には（ステップＳ２０５；Ｙｅｓ）、ＣＰＵ１１は不揮発メモリ２５に記憶されている転送先の数を確認する（ステップＳ２０８）。
【０１１７】
転送先の数が１つである場合には（ステップＳ２０８；１つ）、図８のステップＳ１１１へ移行し、第１の実施の形態で説明したステップＳ１１１およびステップＳ１１２を同様に行う。ステップＳ１１２でスタンバイ中である場合は、同様にステップＳ１１３およびステップＳ１１４を行い、本処理を終了する（Ｅｎｄ）。ステップＳ１１２で動作中である場合は、図中のＥ方向に示す図１０のステップＳ２０５へ戻り、上述したステップＳ２０５以降の処理ステップを同様に行う（ステップＳ２０５〜）。
【０１１８】
一方、転送先の数が複数である場合には（ステップＳ２０８；複数）、図９のステップＳ１２１へ移行し、第１の実施の形態で説明したステップＳ１２１〜ステップＳ１２３を同様に行う。ステップＳ１２３でスタンバイ中である場合は、同様にステップＳ１２４およびステップＳ１２５を行い、本処理を終了する（Ｅｎｄ）。ステップＳ１２３で動作中である場合は、同様にステップＳ１２６を行う。ステップＳ１２６で肯定判定の場合は、同様にステップＳ１２７以降を行う。ステップＳ１２６で否定判定の場合は、図中のＥ方向に示す図１０のステップＳ２０５へ戻り、上述したステップＳ２０５以降の処理ステップを同様に行う（ステップＳ２０５〜）。
【０１１９】
図８のステップＳ１１２または図９のステップＳ１２６から戻ったステップＳ２０５では、時間の経過に伴い減少した予測時間（最初に算出した先行ジョブの処理に要する予測時間から経過時間を差し引いた残り予測時間）と、規定の転送待ち時間とが比較される。そして、減少した予測時間が規定の転送待ち時間未満であると判断された場合に（ステップＳ２０５；Ｎｏ）、ステップＳ２０６へ移行し、端末１０から印刷データを受信した複合機２０でその印刷データに対する印刷が実行されるようになる。
【０１２０】
前述したように、転送待ち時間は、開始待ちとなった印刷が転送先の複合機２０（代替印刷装置）で即時印刷されるよりも当該複合機２０で印刷される方が有利であるか否かの判断基準となる時間と考えられる。この考えによれば、上記の残り予測時間が転送待ち時間より短くなった時点で（残り予測時間＜転送待ち時間）、転送先の複合機２０より当該複合機２０で印刷する方が有利となる状態が成立する。そこで、本実施の形態では、図８のステップＳ１１２で動作中の場合、または、図９のステップＳ１２６で否定判定の場合には、Ｅ方向に示す図１０のステップＳ２０５へ戻り、現時点での残り予測時間と転送待ち時間との比較を行う。そして、残り予測時間＜転送待ち時間の条件が成立した時点で印刷データの転送を中止し、当該複合機２０で印刷を行うようにしている。
【０１２１】
たとえば、転送待ち時間が５分に設定されているのに対して当初の予測時間が７分であれば、転送先の複合機２０に状態を問い合わせ、動作中であれば印刷データの転送は保留される。その後、転送先の複合機２０が動作中のままで３分が経過すると、残り予測時間は４分となり、転送待ち時間未満になる。すなわち、転送先の複合機２０よりも当該複合機２０で印刷する方が有利となる状態が成立する。このような場合には、印刷データの転送は中止されて当該複合機２０で印刷が行われるようになる。
【０１２２】
このように、本実施の形態に係る複合機２０は、端末１０から指示された印刷が開始待ちとなる場合の印刷データの転送を、その印刷が開始可能となるまでの予測時間に基づいて実行する。すなわち、予測時間が転送待ち時間以上であると判断した場合に印刷データの転送を実行する。
【０１２３】
印刷が開始されるタイミング（印刷が開始可能となるまでの時間）を予測する本実施形態の構成では、実際の経過時間（計測時間）からそのタイミングを把握する第１の実施の形態の構成に比べて、印刷データを転送するか否かが迅速に判断できるようになる。これにより、印刷データを転送する場合は、転送先の複合機２０への代替印刷の要求を迅速に行えるようになる。
【０１２４】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１２５】
たとえば、上述した第１および第２の実施の形態では、複合機２０に設定された転送先や転送待ち時間は、全ユーザで共通となるようにしているが、この転送先や転送待ち時間はユーザ毎に個別に設定できるように構成してもよい。
【０１２６】
また、転送先や転送待ち時間は端末１０から複合機２０に印刷を指示する際に設定できるように構成してもよい。たとえば、端末１０にインストールされる複合機２０のドライバプログラム４０には、端末１０から複合機２０へ印刷を指示する画面（表示部１６に表示される印刷指示画面）に、転送先の設定部と転送待ち時間の設定部との少なくとも一方を表示してその設定を操作部１７を通して受け付け、その転送設定情報（転送先／転送待ち時間）を印刷データのヘッダに付加して複合機２０に送信する機能を設ける。
【０１２７】
転送先については、複数の転送先とその優先順位の設定を受け付けるようにしてもよい。また、この端末１０で行う転送先や転送待ち時間の設定は、端末１０による全ての印刷指示に対して共通となるようにしたり、印刷指示毎に初期設定や前回設定を変更できたりするようにしてもよい。
【０１２８】
そして複合機２０は、端末１０から受信した印刷データのヘッダに付加されている転送設定情報（転送先（転送先が複数の場合は優先順位も含む）／転送待ち時間）に基づいて、図７〜図９で説明した印刷データの転送に係る処理を実行する。
【０１２９】
また、このような端末１０による設定と複合機２０における設定とを併用することも可能である。たとえば、予め複合機２０に転送先と転送待ち時間とが設定されている場合でも、印刷データに転送設定情報が付加されている場合はそちらを優先させるなどの動作をするように構成してもよい。
【０１３０】
また、複数の転送先に対しては優先順位も設定するようにしているが、この優先順位は複合機２０が各転送先までの距離と各転送先での先行ジョブの処理時間とに基づいて自動判断するようにしてもよい。たとえば、複合機２０に予めそれぞれの転送先までの距離を登録しておき、複合機２０は印刷データを転送する前に各転送先に先行ジョブの処理時間を問い合わせて確認する。そして転送先毎に、回答された先行ジョブの処理時間とその転送先までの距離とを乗算するなどしてポイントを算出し、このポイントが低い順に優先順位付けを行うなどしてもよい。
【０１３１】
また、印刷データの転送先に対する即時印刷が可能であるかの確認では、転送先の複合機２０が動作中である場合に即時印刷が不可能であると判断するようにしているが、この動作中に加えて異常発生中などにも即時印刷が不可能であると判断するようにしてもよい。
【０１３２】
また、第２の実施の形態における図８および図９の処理では、第１の実施の形態とは異なる流れにしているが（図中のＥ方向への流れ）、第１の実施の形態と同様の流れにしてもよい。
【０１３３】
また、第１の実施の形態では、印刷データの転送を実行するか否かを先ず計測時間（第１の判断基準）に基づいて判断し、ここで転送を実行すると判断した場合は、次に転送先の状態（第２の判断基準）に基づいて判断するようにしている。ここで、転送先が即時印刷不可能な状態であれば、更に先行ジョブの処理状況と転送先の状態とに基づいて判断するようにしている（第３の判断基準）。
【０１３４】
第２の実施の形態では、印刷データの転送を実行するか否かを先ず予測時間（第１の判断基準）に基づいて判断し、ここで転送を実行すると判断した場合は、次に転送先の状態（第２の判断基準）に基づいて判断するようにしている。ここで、転送先が即時印刷不可能な状態であれば、再び予測時間（第１の判断基準）に基づいて判断し、以下、転送先の状態（第２の判断基準）に基づく判断と、予測時間（第１の判断基準）に基づく判断を繰り返すようにしている。
【０１３５】
このように、第１および第２の実施の形態では何れの場合も、印刷データの転送を実行するか否かを先ず所定の判断基準（第１の判断基準）で判断し、その後は途中で判断基準を変更するようにしている。すなわち、複数種類の判断基準を状況に応じて使い分けることにより、そのときの状況に適した判断を下せるようにしている。
【０１３６】
また第２の実施の形態では、転送先の複合機２０が即時印刷不可能な状態であることにより、所定の判断基準（予測時間）に基づく判断を繰り返し行うことになる場合もあるが、この再度行う判断も、請求項１に記載した「印刷が開始可能となるまでの時間（予測時間）が所定時間（転送待ち時間）以上である」との判断に含まれる。
【０１３７】
また、実施の形態に係る複合機２０ではタッチパネル式の操作表示部２７が操作部と表示部の機能を兼ね備えているが、この操作部と表示部とは個別に構成するようにしてもよい。
【０１３８】
また本発明は、実施の形態で説明した複合機やその複合機を備えた印刷システムに限らず、プリンタ機などの印刷装置、およびその印刷装置を備えた印刷システムにも適用可能である。
【図面の簡単な説明】
【０１３９】
【図１】本発明の第１の実施の形態に係る印刷システムのシステム構成を示す図である。
【図２】本発明の第１の実施の形態に係る端末（端末装置）の概略構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係る印刷装置としての複合機の概略構成を示すブロック図である。
【図４】本発明の第１の実施の形態に係る複合機の操作表示部に表示される転送先が１つである場合の転送設定画面を示す図である。
【図５】本発明の第１の実施の形態に係る複合機の操作表示部に表示される転送先が複数（２つ）である場合の転送設定画面を示す図である。
【図６】本発明の第１の実施の形態に係る複合機の操作表示部に表示されるジョブステータス画面を示す図である。
【図７】本発明の第１の実施の形態に係る複合機が端末から印刷ジョブを依頼されたときの印刷データの転送に係る処理を示す流れ図である。
【図８】図７または図１０の処理における転送先が１つの場合の転送処理部分を示す流れ図である。
【図９】図７または図１０の処理における転送先が複数の場合の転送処理部分を示す流れ図である。
【図１０】本発明の第２の実施の形態に係る複合機が端末から印刷ジョブを依頼されたときの印刷データの転送に係る処理を示す流れ図である。
【符号の説明】
【０１４０】
２…ネットワーク
５…印刷システム
１０…端末（ＰＣ）
１１…ＣＰＵ
１２…バス
１３…ＲＯＭ
１４…ＲＡＭ
１５…ハードディスク装置（ＨＤＤ）
１６…表示部
１７…操作部
１８…ネットワーク通信部
２０…複合機（ＭＦＰ）
２１…ＣＰＵ
２２…バス
２３…ＲＯＭ
２４…ＲＡＭ
２５…不揮発メモリ
２６…ハードディスク装置（ＨＤＤ）
２７…操作表示部
２７ａ…液晶ディスプレイ
２８…スキャナ部
２９…画像処理部
３０…プリンタ部
３１…ファクシミリ通信部
３２…ネットワーク通信部
４０…ドライバプログラム
５０…転送設定画面
５１…転送先指定ボタン
５２…転送先表示欄
５３…転送待ち時間指定ボタン
５４…転送待ち時間表示欄
５５…テンキー
６０…転送設定画面
６１…転送先指定ボタン
６２…転送先表示欄
６３…転送先指定ボタン
６４…転送先表示欄
６５…転送待ち時間指定ボタン
６６…転送待ち時間表示欄
７０…ジョブステータス画面
７１…項目名
７２…印刷ジョブ
７３…印刷ジョブ
【図１】
2010125708.tif 000003
【図２】
2010125708.tif 000004
【図３】
2010125708.tif 000005
【図４】
2010125708.tif 000006
【図５】
2010125708.tif 000007
【図６】
2010125708.tif 000008
【図７】
2010125708.tif 000009
【図８】
2010125708.tif 000010
【図９】
2010125708.tif 000011
【図１０】
2010125708.tif 000012