(57)【要約】【課題】画像形成装置において所定のイベントが発生した場合に、ユーザが印刷出力を得るまでの操作負担を軽減すると共に、他の印刷装置による印刷出力を無駄にすることなく、ユーザの所望する印刷出力を効率良く得ることができるようにする。【解決手段】ネットワークを介して少なくとも１つの印刷装置とデータ通信可能な画像形成装置１は、印刷ジョブを取得し、その印刷ジョブを実行することにより印刷出力を行う。このとき、画像形成装置１に所定のイベントが発生すると、当該画像形成装置１において印刷ジョブを実行した場合の第１印刷プレビュー画像と、他の印刷装置において印刷ジョブを実行した場合の第２印刷プレビュー画像とを取得し、それら第１および第２印刷プレビュー画像を出力する構成である。【選択図】図５
2011039898.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して少なくとも１つの印刷装置とデータ通信可能な画像形成装置であって、
ユーザの印刷指令に基づく印刷ジョブを取得する印刷ジョブ取得手段と、
前記印刷ジョブを実行することにより印刷出力を行う画像形成手段と、
所定のイベントの発生を検知するイベント検知手段と、
前記イベント検知手段が前記所定のイベントの発生を検知した場合、前記画像形成手段において前記印刷ジョブを実行した場合の第１印刷プレビュー画像と、前記印刷装置において前記印刷ジョブを実行した場合の第２印刷プレビュー画像とを取得し、前記第１印刷プレビュー画像と前記第２印刷プレビュー画像とを出力する印刷プレビュー処理手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記所定のイベントは、前記画像形成手段において印刷出力を行うことが困難なイベントであることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ネットワークには、複数の印刷装置が接続されており、
前記印刷プレビュー処理手段は、前記イベント検知手段が前記所定のイベントの発生を検知した場合、前記複数の印刷装置のそれぞれにおいて前記印刷ジョブを実行した場合の複数の第２印刷プレビュー画像を取得し、前記第１印刷プレビュー画像と前記複数の第２印刷プレビュー画像とを出力することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記印刷プレビュー処理手段による前記第１印刷プレビュー画像と前記第２印刷プレビュー画像との出力が行われた後、前記少なくとも１つの印刷装置のうちから一の印刷装置を指定したジョブ転送指令を受け付け、前記一の印刷装置に対して前記印刷ジョブを転送する印刷ジョブ転送手段をさらに備えることを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項５】
前記印刷プレビュー処理手段は、印刷プレビュー生成手段をさらに備え、
前記印刷プレビュー生成手段は、前記イベント検知手段が前記所定のイベントの発生を検知した場合、前記画像形成手段において前記印刷ジョブを実行した場合の前記第１印刷プレビュー画像を生成すると共に、前記印刷装置において前記印刷ジョブを実行した場合の前記第２印刷プレビュー画像を生成することを特徴とする請求項１乃至４のいずれかに記載の画像形成装置。
【請求項６】
前記少なくとも１つの印刷装置において印刷出力を行う際に設定可能な印刷設定を含む印刷装置情報を取得する印刷装置情報取得手段をさらに備え、
前記印刷プレビュー生成手段は、前記印刷装置情報に基づいて前記第２印刷プレビュー画像を生成することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記印刷情報取得手段によって取得される前記印刷装置情報を記憶する記憶手段をさらに備え、
前記印刷プレビュー生成手段は、前記イベント検知手段により前記所定のイベントの発生が検知された場合、前記印刷情報取得手段が予め取得して前記記憶手段に記憶された前記印刷装置情報に基づいて前記第２印刷プレビュー画像を生成することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記印刷プレビュー処理手段は、前記イベント検知手段により前記所定のイベントの発生が検知された場合、前記印刷装置に対し、前記印刷ジョブを実行した場合の前記第２印刷プレビューの生成要求を行い、前記印刷装置において生成された前記第２印刷プレビュー画像を取得することを特徴とする請求項１乃至４のいずれかに記載の画像形成装置。
【請求項９】
前記印刷プレビュー処理手段は、印刷プレビュー表示画面生成手段をさらに備え、
前記印刷プレビュー表示画面生成手段は、前記第１印刷プレビュー画像と前記第２印刷プレビュー画像とを所定の配列パターンに従って配置した表示画面を生成することを特徴とする請求項１乃至８のいずれかに記載の画像形成装置。
【請求項１０】
前記ネットワークに複数の印刷装置が接続されており、前記複数の印刷装置のそれぞれに対応する複数の第２印刷プレビュー画像を取得した場合、
前記印刷プレビュー表示画面生成手段は、前記表示画面を生成する際、前記複数の印刷装置において使用頻度の高いものから順に、前記複数の第２印刷プレビュー画像を前記第１印刷プレビュー画像の近傍に配置していくことを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記ネットワークに複数の印刷装置が接続されており、前記複数の印刷装置のそれぞれに対応する複数の第２印刷プレビュー画像を取得した場合、
前記印刷プレビュー表示画面生成手段は、前記表示画面を生成する際、前記複数の第２印刷プレビュー画像のそれぞれを前記第１印刷プレビュー画像と比較し、前記第１印刷プレビュー画像との差分が小さいものから順に、前記複数の第２印刷プレビュー画像を前記第１印刷プレビュー画像の近傍に配置していくことを特徴とする請求項９に記載の画像形成装置。
【請求項１２】
前記印刷プレビュー表示画面生成手段は、前記表示画面を生成する際、前記複数の第２印刷プレビュー画像のそれぞれが前記第１印刷プレビュー画像と異なる部分を強調表示した画面を生成することを特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
前記印刷プレビュー表示画面生成手段は、前記表示画面を生成する際、前記複数の第２印刷プレビュー画像のそれぞれから前記第１印刷プレビュー画像と異なる部分のみを抽出して表示した画面を生成することを特徴とする請求項１１に記載の画像形成装置。
【請求項１４】
前記印刷プレビュー表示画面生成手段は、前記複数の第２印刷プレビュー画像のそれぞれを前記第１印刷プレビュー画像と比較する際、前記印刷ジョブに含まれるデータをラスタライズした画像データで比較することを特徴とする請求項１１乃至１３のいずれかに記載の画像形成装置。
【請求項１５】
ネットワークを介して複数の印刷装置とデータ通信可能に接続されており、ユーザの印刷指令に基づく印刷ジョブを入力し、前記複数の印刷装置のうち前記印刷指令によって指定された一の印刷装置に対して前記印刷ジョブを送信する情報処理装置であって、
前記一の印刷装置において印刷出力を行うことが困難なイベントの発生を検知するイベント検知手段と、
前記イベント検知手段がイベントの発生を検知した場合、前記一の印刷装置において前記印刷ジョブを実行した場合の第１印刷プレビュー画像と、前記一の印刷装置を除く他の印刷装置において前記印刷ジョブを実行した場合の第２印刷プレビュー画像とを取得し、前記第１印刷プレビュー画像と前記第２印刷プレビュー画像とを出力する印刷プレビュー処理手段と、
を備えることを特徴とする情報処理装置。
【請求項１６】
前記印刷プレビュー処理手段による前記第１印刷プレビュー画像と前記第２印刷プレビュー画像との出力が行われた後、前記他の印刷装置のうちから一の印刷装置を指定したジョブ転送指令を受け付け、当該一の印刷装置に対して前記印刷ジョブを転送する印刷ジョブ転送手段をさらに備えることを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
ネットワークを介して少なくとも１つの印刷装置とデータ通信可能な画像形成装置における印刷プレビュー処理方法であって、
ユーザの印刷指令に基づく印刷ジョブを取得するステップと、
前記画像形成装置における所定のイベントの発生を検知するステップと、
前記所定のイベントの発生を検知した場合、前記画像形成装置において前記印刷ジョブを実行した場合の第１印刷プレビュー画像と、前記印刷装置において前記印刷ジョブを実行した場合の第２印刷プレビュー画像とを取得するステップと、
前記第１印刷プレビュー画像と前記第２印刷プレビュー画像とを出力するステップと、
を有することを特徴とする印刷プレビュー処理方法。
【請求項１８】
前記第１印刷プレビュー画像と前記第２印刷プレビュー画像との出力が行われた後、前記少なくとも１つの印刷装置のうちから一の印刷装置を指定したジョブ転送指令を受け付け、前記一の印刷装置に対して前記印刷ジョブを転送するステップをさらに有することを特徴とする請求項１７に記載の印刷プレビュー処理方法。
【請求項１９】
ネットワークを介して複数の印刷装置とデータ通信可能に接続されており、ユーザの印刷指令に基づく印刷ジョブを入力し、前記複数の印刷装置のうち前記印刷指令によって指定された一の印刷装置に対して前記印刷ジョブを送信する画像処理システムにおける印刷プレビュー処理方法であって、
前記一の印刷装置において印刷出力を行うことが困難なイベントの発生を検知するステップと、
前記イベントの発生を検知した場合、前記一の印刷装置において前記印刷ジョブを実行した場合の第１印刷プレビュー画像と、前記一の印刷装置を除く他の印刷装置において前記印刷ジョブを実行した場合の第２印刷プレビュー画像とを取得するステップと、
前記第１印刷プレビュー画像と前記第２印刷プレビュー画像とを出力するステップと、
を有することを特徴とする印刷プレビュー処理方法。
【請求項２０】
前記第１印刷プレビュー画像と前記第２印刷プレビュー画像との出力が行われた後、前記他の印刷装置のうちから一の印刷装置を指定したジョブ転送指令を受け付け、当該一の印刷装置に対して前記印刷ジョブを転送するステップをさらに有することを特徴とする請求項１９に記載の印刷プレビュー処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理装置および印刷プレビュー処理方法に関し、特に印刷ジョブを実行した場合の印刷プレビュー画像を処理するための技術に関する。
【背景技術】
【０００２】
従来、ユーザからの印刷指令を受けて印刷ジョブを実行し、印刷出力を行う画像形成装置が広く知られている。このような画像形成装置には、印刷出力を行う前に印刷プレビュー画像を生成してモニタ等に表示する機能を有するものが存在する（例えば、特許文献１，２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２９６３３５号公報
【特許文献２】特開２００２−１５２４８８号公報
【０００４】
例えば、上記特許文献１および特許文献２では、スプールデータを印刷プレビューである画像データに変換し、該画像データが編集された場合に、編集後の画像データをスプールデータに再変換することで、その編集結果が印刷出力に反映されるようにする技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像形成装置は、ネットワークを介して複数の印刷装置とデータ通信可能に接続されていることがある。このような画像形成装置において、ユーザからの印刷指令を受けて印刷ジョブを実行して印刷出力を行う際、トナー切れや用紙切れなどのエラーが発生すると、印刷ジョブを実行することができなくなる。この場合、従来の画像形成装置は、ユーザに対し、印刷出力を行うことができない旨のエラー情報を表示するだけであるのが一般的である。そのため、この場合は、ユーザが他の印刷可能な印刷装置を調べて、その印刷装置に対して再度印刷指示を行うことが必要となり、ユーザにとって手間のかかる操作が負担になるという問題がある。
【０００６】
上記特許文献１，２に開示された技術はいずれも、印刷出力の結果を予め印刷プレビューとして表示することは可能であるが、画像形成装置においてエラーが発生した場合にユーザが行わなければならない操作負担を軽減するものではない。
【０００７】
また、従来の画像形成装置には、印刷ジョブ実行時にエラーが発生したとき、自動的に、他の印刷装置にその印刷ジョブを転送するものも存在する。しかし、従来の画像形成装置は、単に印刷ジョブを他の印刷装置に転送するだけであるため、印刷ジョブを転送された印刷装置において印刷ジョブを実行すると、当初予定されていた画像形成装置で印刷ジョブを実行した場合と比較して、フォントや、色味、余白などが異なった状態の印刷出力が得られる可能性がある。この場合、ユーザが所望する印刷出力とは異なった出力状態となることがあり、問題となる。
【０００８】
特にこの場合、ユーザは、印刷ジョブを転送された印刷装置において印刷ジョブが実行された後に、所望する印刷出力にはなっていないことを把握する。そのため、ユーザが所望する印刷出力とするためには、再度印刷指示を行うことが必要であると共に、印刷ジョブを転送された印刷装置による印刷出力が無駄になる。
【０００９】
本発明は、上記従来の問題点を解決するためになされたものであり、画像形成装置において、トナー切れや用紙切れなどのエラーの発生を含む所定のイベントが発生した場合に、ユーザが印刷出力を得るまでの操作負担を軽減すると共に、印刷出力を無駄にすることなく、ユーザの所望する印刷出力を効率良く得ることができるようにした画像形成装置、情報処理装置、および印刷プレビュー処理方法を提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１にかかる発明は、ネットワークを介して少なくとも１つの印刷装置とデータ通信可能な画像形成装置であって、ユーザの印刷指令に基づく印刷ジョブを取得する印刷ジョブ取得手段と、前記印刷ジョブを実行することにより印刷出力を行う画像形成手段と、所定のイベントの発生を検知するイベント検知手段と、前記イベント検知手段が前記所定のイベントの発生を検知した場合、前記画像形成手段において前記印刷ジョブを実行した場合の第１印刷プレビュー画像と、前記印刷装置において前記印刷ジョブを実行した場合の第２印刷プレビュー画像とを取得し、前記第１印刷プレビュー画像と前記第２印刷プレビュー画像とを出力する印刷プレビュー処理手段とを備えることを特徴とする構成である。
【００１１】
ここで、第１印刷プレビュー画像と第２印刷プレビュー画像とを取得する形態としては、例えば、画像形成装置で生成する形態と、他の装置で生成された画像を取得する形態との双方が含まれる。また第１印刷プレビュー画像と第２印刷プレビュー画像とを出力する形態としては、例えば、画像形成装置において表示する出力形態と、ネットワークを介して他の装置において表示できるように出力する形態との双方が含まれる。
【００１２】
請求項２にかかる発明は、請求項１記載の画像形成装置において、前記所定のイベントは、前記画像形成手段において印刷出力を行うことが困難なイベントであることを特徴とする構成である。
【００１３】
請求項３にかかる発明は、請求項１又は２に記載の画像形成装置において、前記ネットワークには、複数の印刷装置が接続されており、前記印刷プレビュー処理手段は、前記イベント検知手段が前記所定のイベントの発生を検知した場合、前記複数の印刷装置のそれぞれにおいて前記印刷ジョブを実行した場合の複数の第２印刷プレビュー画像を取得し、前記第１印刷プレビュー画像と前記複数の第２印刷プレビュー画像とを出力することを特徴とする構成である。
【００１４】
請求項４にかかる発明は、請求項１乃至３のいずれかに記載の画像形成装置において、前記印刷プレビュー処理手段による前記第１印刷プレビュー画像と前記第２印刷プレビュー画像との出力が行われた後、前記少なくとも１つの印刷装置のうちから一の印刷装置を指定したジョブ転送指令を受け付け、前記一の印刷装置に対して前記印刷ジョブを転送する印刷ジョブ転送手段をさらに備えることを特徴とする構成である。
【００１５】
請求項５にかかる発明は、請求項１乃至４のいずれかに記載の画像形成装置において、前記印刷プレビュー処理手段は、印刷プレビュー生成手段をさらに備え、前記印刷プレビュー生成手段は、前記イベント検知手段が前記所定のイベントの発生を検知した場合、前記画像形成手段において前記印刷ジョブを実行した場合の前記第１印刷プレビュー画像を生成すると共に、前記印刷装置において前記印刷ジョブを実行した場合の前記第２印刷プレビュー画像を生成することを特徴とする構成である。
【００１６】
請求項６にかかる発明は、請求項５に記載の画像形成装置において、前記少なくとも１つの印刷装置において印刷出力を行う際に設定可能な印刷設定を含む印刷装置情報を取得する印刷装置情報取得手段をさらに備え、前記印刷プレビュー生成手段は、前記印刷装置情報に基づいて前記第２印刷プレビュー画像を生成することを特徴とする構成である。
【００１７】
請求項７にかかる発明は、請求項６に記載の画像形成装置において、前記印刷情報取得手段によって取得される前記印刷装置情報を記憶する記憶手段をさらに備え、前記印刷プレビュー生成手段は、前記イベント検知手段により前記所定のイベントの発生が検知された場合、前記印刷情報取得手段が予め取得して前記記憶手段に記憶された前記印刷装置情報に基づいて前記第２印刷プレビュー画像を生成することを特徴とする構成である。
【００１８】
請求項８にかかる発明は、請求項１乃至４のいずれかに記載の画像形成装置において、前記印刷プレビュー処理手段は、前記イベント検知手段により前記所定のイベントの発生が検知された場合、前記印刷装置に対し、前記印刷ジョブを実行した場合の前記第２印刷プレビューの生成要求を行い、前記印刷装置において生成された前記第２印刷プレビュー画像を取得することを特徴とする構成である。
【００１９】
請求項９にかかる発明は、請求項１乃至８のいずれかに記載の画像形成装置において、前記印刷プレビュー処理手段は、印刷プレビュー表示画面生成手段をさらに備え、前記印刷プレビュー表示画面生成手段は、前記第１印刷プレビュー画像と前記第２印刷プレビュー画像とを所定の配列パターンに従って配置した表示画面を生成することを特徴とする構成である。
【００２０】
請求項１０にかかる発明は、請求項９に記載の画像形成装置において、前記ネットワークに複数の印刷装置が接続されており、前記複数の印刷装置のそれぞれに対応する複数の第２印刷プレビュー画像を取得した場合、前記印刷プレビュー表示画面生成手段は、前記表示画面を生成する際、前記複数の印刷装置において使用頻度の高いものから順に、前記複数の第２印刷プレビュー画像を前記第１印刷プレビュー画像の近傍に配置していくことを特徴とする構成である。
【００２１】
請求項１１にかかる発明は、請求項９に記載の画像形成装置において、前記ネットワークに複数の印刷装置が接続されており、前記複数の印刷装置のそれぞれに対応する複数の第２印刷プレビュー画像を取得した場合、前記印刷プレビュー表示画面生成手段は、前記表示画面を生成する際、前記複数の第２印刷プレビュー画像のそれぞれを前記第１印刷プレビュー画像と比較し、前記第１印刷プレビュー画像との差分が小さいものから順に、前記複数の第２印刷プレビュー画像を前記第１印刷プレビュー画像の近傍に配置していくことを特徴とする構成である。
【００２２】
請求項１２にかかる発明は、請求項１１に記載の画像形成装置において、前記印刷プレビュー表示画面生成手段は、前記表示画面を生成する際、前記複数の第２印刷プレビュー画像のそれぞれが前記第１印刷プレビュー画像と異なる部分を強調表示した画面を生成することを特徴とする構成である。
【００２３】
請求項１３にかかる発明は、請求項１１に記載の画像形成装置において、前記印刷プレビュー表示画面生成手段は、前記表示画面を生成する際、前記複数の第２印刷プレビュー画像のそれぞれから前記第１印刷プレビュー画像と異なる部分のみを抽出して表示した画面を生成することを特徴とする構成である。
【００２４】
請求項１４にかかる発明は、請求項１１乃至１３のいずれかに記載の画像形成装置において、前記印刷プレビュー表示画面生成手段は、前記複数の第２印刷プレビュー画像のそれぞれを前記第１印刷プレビュー画像と比較する際、前記印刷ジョブに含まれるデータをラスタライズした画像データで比較することを特徴とする構成である。
【００２５】
請求項１５にかかる発明は、ネットワークを介して複数の印刷装置とデータ通信可能に接続されており、ユーザの印刷指令に基づく印刷ジョブを入力し、前記複数の印刷装置のうち前記印刷指令によって指定された一の印刷装置に対して前記印刷ジョブを送信する情報処理装置であって、前記一の印刷装置において印刷出力を行うことが困難なイベントの発生を検知するイベント検知手段と、前記イベント検知手段がイベントの発生を検知した場合、前記一の印刷装置において前記印刷ジョブを実行した場合の第１印刷プレビュー画像と、前記一の印刷装置を除く他の印刷装置において前記印刷ジョブを実行した場合の第２印刷プレビュー画像とを取得し、前記第１印刷プレビュー画像と前記第２印刷プレビュー画像とを出力する印刷プレビュー処理手段と、を備えることを特徴とする構成である。
【００２６】
請求項１６にかかる発明は、請求項１５に記載の情報処理装置において、前記印刷プレビュー処理手段による前記第１印刷プレビュー画像と前記第２印刷プレビュー画像との出力が行われた後、前記他の印刷装置のうちから一の印刷装置を指定したジョブ転送指令を受け付け、当該一の印刷装置に対して前記印刷ジョブを転送する印刷ジョブ転送手段をさらに備えることを特徴とする構成である。
【００２７】
請求項１７にかかる発明は、ネットワークを介して少なくとも１つの印刷装置とデータ通信可能な画像形成装置における印刷プレビュー処理方法であって、ユーザの印刷指令に基づく印刷ジョブを取得するステップと、前記画像形成装置における所定のイベントの発生を検知するステップと、前記所定のイベントの発生を検知した場合、前記画像形成装置において前記印刷ジョブを実行した場合の第１印刷プレビュー画像と、前記印刷装置において前記印刷ジョブを実行した場合の第２印刷プレビュー画像とを取得するステップと、前記第１印刷プレビュー画像と前記第２印刷プレビュー画像とを出力するステップと、を有することを特徴とする構成である。
【００２８】
請求項１８にかかる発明は、請求項１７に記載の印刷プレビュー処理方法において、前記第１印刷プレビュー画像と前記第２印刷プレビュー画像との出力が行われた後、前記少なくとも１つの印刷装置のうちから一の印刷装置を指定したジョブ転送指令を受け付け、前記一の印刷装置に対して前記印刷ジョブを転送するステップをさらに有することを特徴とする構成である。
【００２９】
請求項１９にかかる発明は、ネットワークを介して複数の印刷装置とデータ通信可能に接続されており、ユーザの印刷指令に基づく印刷ジョブを入力し、前記複数の印刷装置のうち前記印刷指令によって指定された一の印刷装置に対して前記印刷ジョブを送信する画像処理システムにおける印刷プレビュー処理方法であって、前記一の印刷装置において印刷出力を行うことが困難なイベントの発生を検知するステップと、前記イベントの発生を検知した場合、前記一の印刷装置において前記印刷ジョブを実行した場合の第１印刷プレビュー画像と、前記一の印刷装置を除く他の印刷装置において前記印刷ジョブを実行した場合の第２印刷プレビュー画像とを取得するステップと、前記第１印刷プレビュー画像と前記第２印刷プレビュー画像とを出力するステップと、を有することを特徴とする構成である。
【００３０】
請求項２０にかかる発明は、請求項１９に記載の印刷プレビュー処理方法において、前記第１印刷プレビュー画像と前記第２印刷プレビュー画像との出力が行われた後、前記他の印刷装置のうちから一の印刷装置を指定したジョブ転送指令を受け付け、当該一の印刷装置に対して前記印刷ジョブを転送するステップをさらに有することを特徴とする構成である。
【発明の効果】
【００３１】
本発明によれば、画像形成装置においてトナー切れや用紙切れなどのエラーの発生を含む所定のイベントが発生した場合、ユーザは画像形成装置などから出力される第１印刷プレビュー画像と第２印刷プレビュー画像とを対比させることができるので、所望の印刷出力を実現可能な印刷装置を容易に特定することができる。そのため、ユーザが所望の印刷出力を得るまでの操作負担を軽減することができると共に、ユーザの所望する印刷出力を効率良く得ることができるようになる。またユーザの所望する印刷出力とは異なった印刷出力が行われて、印刷出力が無駄になることを防止することもできる。
【図面の簡単な説明】
【００３２】
【図１】第１の実施の形態における画像形成システムの一構成例を示す図である。
【図２】画像形成装置のハードウェア構成の一例を示すブロック図である。
【図３】印刷装置のハードウェア構成の一例を示すブロック図である。
【図４】コンピュータのハードウェア構成の一例を示すブロック図である。
【図５】第１の実施の形態において画像形成装置が印刷ジョブの転送を行うための処理シーケンスを示す図である。
【図６】画像形成装置の制御部により実現される機能構成の一例を示すブロック図である。
【図７】印刷装置情報の一例を示す図である。
【図８】印刷装置における制御部により実現される機能構成の一例を示すブロック図である。
【図９】コンピュータの制御部により実現される機能構成の一例を示すブロック図である。
【図１０】印刷プレビュー表示画面の一例を示す図である。
【図１１】印刷プレビュー表示画面の一例を示す図である。
【図１２】第１印刷プレビュー画像と第２印刷プレビュー画像との表示態様の一例を示す図である。
【図１３】印刷プレビュー表示画面の一例を示す図である。
【図１４】第１印刷プレビュー画像と第２印刷プレビュー画像とが添付される電子メールの一例を示す図である。
【図１５】画像形成装置が印刷ジョブを受信した場合に行う処理手順の一例を示すフローチャートである。
【図１６】印刷プレビュー生成処理の詳細な処理手順の一例を示すフローチャートである。
【図１７】印刷プレビュー出力処理の詳細な処理手順の一例を示すフローチャートである。
【図１８】印刷ジョブ転送処理の詳細な処理手順の一例を示すフローチャートである。
【図１９】印刷装置が定期的に繰り返し実行する処理手順の一例を示すフローチャートである。
【図２０】第２の実施の形態において画像形成装置が印刷ジョブの転送を行うための処理シーケンスを示す図である。
【図２１】第２の実施の形態における印刷プレビュー生成処理の詳細な処理手順の一例を示すフローチャートである。
【図２２】第３の実施の形態における画像形成システムの一構成例を示す図である。
【図２３】第３の実施の形態において情報処理装置が印刷ジョブの転送を行うための処理シーケンスを示す図である。
【発明を実施するための形態】
【００３３】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３４】
（第１の実施の形態）
図１は、本実施形態における画像形成システムの一構成例を示す図である。この画像処理システムは、複合機やＭＦＰ（Multi Function Peripheral）などと称される画像形成装置１と、パーソナルコンピュータ（ＰＣ）などで構成されるコンピュータ１０と、画像形成装置１とは異なる複数の印刷装置１２，１３，１４，１５とを備えている。画像形成装置１、コンピュータ１０、および複数の印刷装置１２，１３，１４，１５は、ＬＡＮなどのネットワーク９を介して相互にデータ通信可能に接続されている。尚、本実施形態においては、ネットワーク９に対し、４台の印刷装置１２，１３，１４，１５が接続された例を示すが、印刷装置の台数はこれに限られるものではない。
【００３５】
本実施形態の画像形成装置１は、例えばプリンタ機能、コピー機能、スキャナ機能、ＦＡＸ機能などの複数の機能を備えた装置である。ただし、必ずしもそれら複数の機能を備えた装置に限られるものではなく、本実施形態では少なくともプリンタ機能を備えた装置であれば良い。つまり、本実施形態の画像形成装置１は、少なくとも印刷ジョブを実行することができるものであれば良い。
【００３６】
この画像形成装置１は装置本体の上部に、自動原稿搬送装置（ＡＤＦ）２ａとスキャナ部２ｂとを有する画像読取部２を備えている。例えばユーザがコピージョブ、スキャナジョブ或いはＦＡＸ送信ジョブの実行を指示した場合、この画像読取部２が機能し、原稿の画像を読み取ることができる。このときＡＤＦ２ａは複数枚の原稿を１枚ずつスキャナ部２ｂに搬送し、スキャナ部２ｂはＡＤＦ２ａによって搬送される原稿の画像を１枚ずつ読み取ることで複数枚の原稿の連続自動読み取りが可能である。
【００３７】
また画像形成装置１は装置本体の下部に、プリンタ部３ａと給紙部３ｂとを有する画像形成部３を有している。例えばユーザが印刷ジョブ、コピージョブ或いはＦＡＸ受信ジョブの実行を指示した場合、この画像形成部３が機能し、印刷出力を行う。給紙部３ｂには、複数枚の出力用紙がストックされており、印刷出力を行う際には出力用紙を１枚ずつ取り出してプリンタ部３ａに搬送する。プリンタ部３ａは、給紙部３ｂから搬送される出力用紙に対してトナーを転写することにより画像形成を行って出力する。
【００３８】
また画像形成装置１は、画像読取部２の正面側に、ユーザが操作可能な操作パネル４を備えている。操作パネル４は、ユーザに対して各種情報を表示するための液晶ディスプレイなどで構成された表示部４ａと、ユーザが操作入力を行うための複数の操作キーから成る入力部４ｂとを備えている。ここで入力部４ｂを構成する操作キーには、表示部４ａの表面に配置されたタッチパネルキーと、表示部４ａの周囲に配置された押しボタンキーとの双方が含まれる。
【００３９】
また図示を省略しているが、画像形成装置１は、画像形成部３において画像形成を行った後、複数枚の出力用紙を束ねた状態でステープルやパンチ、中綴じなどの後処理を行う後処理ユニットを備えたものであっても構わない。このような後処理ユニットは、通常、画像形成装置１に対して追加搭載可能なオプションユニットとなっている。そのため、画像形成装置１にそのようなオプションユニットを搭載することで、印刷ジョブの実行に伴い必要な後処理を行うことができるようになる。
【００４０】
図２は、画像形成装置１のハードウェア構成の一例を示すブロック図である。図２に示すように画像形成装置１は、上述した画像読取部２、画像形成部３および操作パネル４の他に、制御部２０と、ネットワークインタフェース２５と、記憶装置３０とを備え、これらがデータバス２７を介して接続されている。制御部２０は、ＣＰＵ２１とメモリ２２とを備えており、ＣＰＵ２１が、記憶装置３０に記憶されているプログラム３４を読み出して実行することにより、各部の動作を制御する。メモリ２２は、ＣＰＵ２１がプログラム３４を実行する際に一時的なデータなどを記憶するためのものである。
【００４１】
またＣＰＵ２１は、記憶装置３０に記憶されているＷＥＢサーバプログラム３６を読み出して実行することにより、画像形成装置１をＷＥＢサーバとして機能させる。例えばコンピュータ１０などにおいてＷＥＢブラウザプログラムなどが起動された状態で、そのコンピュータ１０が画像形成装置１にアクセスすると、画像形成装置１のＷＥＢサーバ機能は、コンピュータ１０に対し、ＷＥＢブラウザプログラムにより表示可能な表示画面を出力する。
【００４２】
ネットワークインタフェース２５は、ネットワーク９を介してコンピュータ１０や他の印刷装置１２，１３，１４，１５とデータ通信を行うためのものである。
【００４３】
記憶装置３０は、例えばハードディスク装置などの不揮発性記憶装置によって構成される。この記憶装置３０には、画像形成装置１に予めインストールされたプログラム３４やＷＥＢサーバプログラム３６が記憶される。また記憶装置３０には、コンピュータ１０から受信する印刷ジョブを記憶する印刷ジョブ記憶部３１、印刷装置１２，１３，１４，１５から受信する印刷装置情報１５０を記憶する印刷装置情報記憶部３２、コンピュータ１０から受信する印刷装置選択結果信号を記憶する印刷装置選択結果記憶部３３、画像形成装置１が生成する印刷プレビュー画像を記憶するための印刷プレビュー画像記憶部３５、複数の印刷プレビュー画像を配置した印刷プレビュー表示画面を記憶する印刷プレビュー表示画面記憶部３７が設けられる。
【００４４】
次に、印刷装置１２，１３，１４，１５のそれぞれは少なくともプリンタ機能を備えており、ネットワーク９を介して受信する印刷ジョブを実行することにより印刷出力を行うように構成される。図３は、印刷装置１２，１３，１４，１５のハードウェア構成の一例を示すブロック図である。図３に示すように印刷装置１２等は、画像読取部４４、画像形成部４５、操作パネル４６、ネットワークインタフェース４３、制御部４０、および記憶装置５０を備え、これらがデータバス４７を介して接続されている。
【００４５】
制御部４０は、ＣＰＵ４１とメモリ４２とを備えており、ＣＰＵ４１が記憶装置５０に記憶されているプログラム５３を読み出して実行することにより、各部の動作を制御する。メモリ４２はプログラム５３の実行時に一時的なデータなどを記憶する。
【００４６】
ネットワークインタフェース４３は、ネットワーク９を介して画像形成装置１とデータ通信を行うためのものである。
【００４７】
記憶装置５０は、例えばハードディスク装置などの不揮発性記憶装置によって構成される。この記憶装置５０には、印刷装置１２等に予めインストールされたプログラム５３が記憶される。また記憶装置５０には、画像形成装置１から転送される印刷ジョブを記憶するための印刷ジョブ記憶部５１、および印刷装置１２等の自機に関する印刷装置情報１５０を記憶する印刷装置情報記憶部５２が設けられる。尚、印刷装置情報１５０は、各印刷装置の特性や状態などが記録された情報であるが、その詳細については後述する。
【００４８】
次に、コンピュータ１０は、画像形成装置１に対して印刷指示を与えるためのものである。図４は、コンピュータ１０のハードウェア構成の一例を示すブロック図である。図４に示すようにコンピュータ１０は、表示部６４、入力部６５、ネットワークインタフェース６３、制御部６０、および記憶装置７０を備え、これらがデータバス６６を介して接続されている。表示部５は、例えば液晶ディスプレイなどにより構成され、コンピュータ１０を使用するユーザに対して各種情報を表示する。例えば、画像形成装置１から送信されてくる画像や、表示画面などを表示して、その内容をユーザが閲覧できるようになっている。入力部６は、例えばキーボードやマウスなどで構成されており、ユーザが操作入力を行えるようになっている。
【００４９】
制御部６０は、コンピュータ１０の各部を制御すると共に、各種の演算処理を行うものである。この制御部６０は、ＣＰＵ６１とメモリ６２とを備えている。ＣＰＵ６１は、記憶装置７０に記憶されているプログラム７１，７２，７３を読み出して実行することにより、各部の制御や、各種の演算処理を行う。メモリ６２は、ＣＰＵ６１による演算処理などに伴って生成される一時的なデータなどを記憶するものである。
【００５０】
ネットワークインタフェース６３は、ネットワーク９を介して画像形成装置１とデータ通信を行うためのものである。
【００５１】
記憶装置７０は、例えばハードディスク装置などの不揮発性記憶装置によって構成され、コンピュータ１０に予めインストールされたプログラム７１，７２，７３を記憶する。この記憶装置７０には、オペレーティングシステムであるシステムプログラム７１と、入力部６５より入力される編集操作に伴って文書データなどを作成するためのアプリケーションプログラム７２と、アプリケーションプログラム７２の実行中に文書データの印刷指示が与えられた場合に起動するドライバプログラム（プリンタドライバ）７３とがインストールされている。このドライバプログラム７３は、例えば、画像形成装置１に対して印刷指令を与えるためのプログラムとなっている。
【００５２】
したがって、ユーザがコンピュータ１０に電源を投入すると、システムプログラム７１が起動し、続いてアプリケーションプログラム７２を起動すると、文書データを作成することができる。そしてユーザが入力部６５より、文書データの印刷指示を入力すると、それに伴って制御部６０がドライバプログラム７３を起動する。制御部６０は、ドライバプログラム７３を起動することにより、文書データから画像形成装置１において実行可能な印刷ジョブを生成し、その印刷ジョブを含む印刷指令を画像形成装置１に送信する。このドライバプログラム７３は、画像形成装置１に送信した印刷ジョブの実行が完了するまで、制御部６０において起動状態となったまま常駐する。そしてドライバプログラム７３は、ネットワーク９を介して画像形成装置１と相互にデータ通信を行うように制御部６０を機能させる。
【００５３】
画像形成装置１は、コンピュータ１０から印刷指令を受信すると、それに伴って受信した印刷ジョブを実行することにより印刷出力を開始する。このとき、画像形成装置１に、用紙不足、トナー残量不足、課金残高不足、ステープラ不足などのエラーが発生すると、印刷ジョブを実行することができなくなる。例えば、給紙部３ｂに出力用紙が１枚しか残っていないのに、印刷ジョブが１０枚の出力用紙に画像形成を行うジョブである場合、最初の１枚の印刷出力を行った時点で印刷ジョブが停止し、それ以降のジョブを実行することができなくなる。また印刷ジョブの実行開始時に給紙部３ｂに出力用紙が１枚もストックされていない場合、印刷ジョブの実行を開始することができない。このことは、トナーやステープラなどについても同様である。またさらに、ユーザ毎に、或いはユーザの所属する部門毎に課金管理を行っている場合において、印刷ジョブの実行開始前又は実行開始後に課金残高が不足した場合もそれ以降のジョブを実行することができなくなる。
【００５４】
このような場合、画像形成装置１は、印刷ジョブの実行を停止し、ネットワーク９に接続されている他の印刷装置１２，１３，１４，１５のいずれか一つに対してその印刷ジョブを転送し、印刷ジョブを転送した印刷装置において印刷ジョブを代替的に実行させるように構成される。ただし、この場合、印刷ジョブを単に他の印刷装置１２，１３，１４，１５のいずれかに送信するだけでは、上記従来技術で説明したように、ユーザの所望する印刷出力とはならず、印刷出力を無駄にする可能性がある。
【００５５】
そこで本実施形態の画像形成装置１は、例えば印刷ジョブ実行時に印刷出力を継続して行うことが困難なエラーが発生した場合、その印刷ジョブを当該画像形成装置１において実行した場合の第１印刷プレビュー画像を生成し、さらにネットワーク９に接続された他の印刷装置１２，１３，１４，１５のそれぞれにおいてその印刷ジョブを実行した場合の第２印刷プレビュー画像を生成する。ここで印刷プレビュー画像とは、印刷ジョブを実行した場合の印刷出力形態を演算処理によって模擬的に画像として表した画像データである。そのため、第１印刷プレビュー画像は、画像形成装置１の特性などが反映された印刷出力形態を示す画像となる。また他の印刷装置１２，１３，１４，１５のそれぞれについて生成される第２印刷プレビュー画像は、それぞれの装置の特性などが反映された印刷出力形態を示す画像となる。
【００５６】
そして画像形成装置１は、それら第１印刷プレビュー画像と第２印刷プレビュー画像とを併せてユーザに掲示する。これにより、ユーザは、印刷指令を与えた画像形成装置１で印刷ジョブを実行した場合の第１印刷プレビュー画像を基準として、他の印刷装置１２，１３，１４，１５のそれぞれについて生成される複数の第２印刷プレビュー画像のそれぞれを比較することにより、ユーザの所望する印刷出力形態で出力可能な印刷装置を選択することができる。画像形成装置１は、ユーザが他の印刷装置１２，１３，１４，１５のうちから一の印刷装置を選択した場合、その一の印刷装置を印刷ジョブの転送対象として特定し、画像形成装置１において実行することが困難になった印刷ジョブを転送する。
【００５７】
図５は、画像形成装置１が印刷ジョブの転送を行うための処理シーケンスを示す図である。コンピュータ１０に、ユーザによる印刷指示が入力されると（プロセスＰ１）、コンピュータ１０はそれに伴い、画像形成装置１に印刷指令を送信する。この印刷指令には、印刷ジョブが付加される。
【００５８】
画像形成装置１は、印刷指令を受信すると、それと共に受信した印刷ジョブに基づいて印刷出力を開始する（プロセスＰ２）。そして画像形成装置１において印刷出力を継続して行うことが困難なエラーなど、所定のイベントが発生すると（プロセスＰ３）、画像形成装置１は印刷ジョブの実行を停止し、ネットワーク９に接続されている他の印刷装置１２，１３，１４，１５に対して印刷装置情報送信要求を行う。
【００５９】
各印刷装置１２，１３，１４，１５は、この印刷装置情報送信要求を受信すると、印刷装置情報記憶部５２に記憶されている印刷装置情報１５０を読み出して画像形成装置１に送信する。
【００６０】
画像形成装置１は、印刷装置１２，１３，１４，１５のそれぞれから印刷装置情報１５０を受信すると、それらの印刷装置情報１５０に基づいて、印刷装置１２，１３，１４，１５のそれぞれにおいて印刷ジョブを実行した場合の第２印刷プレビュー画像を生成する。また画像形成装置１は、自身で印刷ジョブを実行した場合の第１印刷プレビュー画像を生成する（プロセスＰ４）。そして第１印刷プレビュー画像と、第２印刷プレビュー画像とをコンピュータ１０に送信する。
【００６１】
コンピュータ１０は、画像形成装置１から第１印刷プレビュー画像と、第２印刷プレビュー画像とを受信すると、それらの印刷プレビュー画像を表示部６４に表示し（プロセスＰ５）、ユーザによる印刷装置選択操作を受け付ける（プロセスＰ６）。そしてユーザが所望の印刷出力形態を実現する一の印刷装置を選択した場合、コンピュータ１０はユーザによる印刷装置選択結果を画像形成装置１に送信する。
【００６２】
画像形成装置１は、コンピュータ１０から印刷装置選択結果を受信すると、複数の印刷装置１２，１３，１４，１５のうちから、印刷ジョブの転送対象となる一の印刷装置を特定し、その特定した印刷装置において実行可能なデータ形式に印刷ジョブを変換する（プロセスＰ７）。そして画像形成装置１は、印刷ジョブの転送対象である一の印刷装置に対し、印刷ジョブを転送する。
【００６３】
画像形成装置１から印刷ジョブを転送された一の印刷装置は、その印刷ジョブを実行することにより印刷出力を開始する（プロセスＰ８）。これにより、画像形成装置１で実行することが困難になった印刷ジョブが、画像形成装置１とは異なる他の印刷装置において代替的に実行されるようになる。このとき印刷ジョブを実行する印刷装置は、ネットワークに接続された複数の印刷装置１２，１３，１４，１５の中から、ユーザの所望する印刷出力形態を実現するものとしてユーザが選択した印刷装置であるため、これによる印刷出力が無駄になることはない。
【００６４】
次に上記のような動作を実現するための、画像形成装置１における具体的な内部機能について説明する。図６は、画像形成装置１の制御部２０がプログラム３４を実行することによって実現される詳細な機能構成を示すブロック図である。尚、図６では、画像形成装置１にエラーなどのイベントが発生して印刷ジョブの実行が不可能となった場合に、画像形成装置１における第１印刷プレビュー画像と、印刷装置１２，１３，１４，１５のそれぞれにおける第２印刷プレビュー画像とを生成してコンピュータ１０に送信し、その後、ユーザによる印刷装置の選択結果に応じて複数の印刷装置１２，１３，１４，１５のうちの一の印刷装置に印刷ジョブを転送する、という機能に関するブロックのみを示しており、それ以外の機能については図示を省略している。
【００６５】
図６に示すように、制御部２０は、プログラム３４を実行することにより、印刷ジョブ管理部８１、イベント検知部８２、印刷装置情報管理部８３、印刷プレビュー処理部８４、印刷装置選択結果管理部８７、印刷ジョブ変換部８８、および印刷ジョブ転送部８０、として機能する。また印刷プレビュー処理部８４は、さらに印刷プレビュー生成部８５および印刷プレビュー表示画面生成部８６として機能する。
【００６６】
印刷ジョブ管理部８１は、コンピュータ１０がユーザの指示に基づいて生成した印刷ジョブを受信することによって、画像形成装置１が印刷ジョブを取得した場合に、これを印刷ジョブ記憶部３１に保存する。また画像形成装置１は、例えば記憶装置３０に予め保存されている文書データを読み出して印刷ジョブを生成することもできるようになっており、この場合、印刷ジョブ管理部８１は、記憶装置３０から読み出された文書データから生成された印刷ジョブを取得して印刷ジョブ記憶部３１に保存する。さらに印刷ジョブ管理部８１は、印刷ジョブの保存後、後述するイベント検知部８２が所定のイベントを検知しないことを条件として、印刷ジョブの実行が可能となったタイミングでその印刷ジョブを読み出し、画像形成部３に出力することで印刷出力を実行させる。
【００６７】
イベント検知部８２は、実行対象である印刷ジョブが印刷ジョブ記憶部３１に保存されている状態で機能し、画像形成装置１において発生する所定のイベントを検知する。ここで、所定のイベントとは、例えば本実施形態においてはトナー切れ、用紙切れ、ステープラ切れ、課金残高不足等の、画像形成装置１において印刷ジョブを実行することが困難となる状態のことをいう。具体的な検知方法としては、例えば用紙切れの検知の場合、給紙部３ｂに設けられた図示しない用紙の有無を検知するセンサからの信号をイベント検知部８２が受信することによって行う。尚、イベント検知部８２が検知するイベントの種類は上述のものに限られない。イベント検知部８２がどのようなイベントを検知するかは任意に設定可能であり、予め設定しておくことができる。
【００６８】
印刷装置情報管理部８３は、イベント検知部８２により所定のイベントが検知された場合に機能し、ネットワークインタフェース２５を介して、ネットワーク９に接続されている他の印刷装置を検索する。そしてネットワーク９に複数の印刷装置１２，１３，１４，１５が接続されていることが判明した場合、それら複数の印刷装置１２，１３，１４，１５のそれぞれに対して印刷装置情報１５０を送信するように要求する。そして複数の印刷装置１２，１３，１４，１５のそれぞれから印刷装置情報１５０を受信した場合は、それらの印刷装置情報１５０を印刷装置情報記憶部３２に保存する。また、印刷装置情報記憶部３２には、画像形成装置１に関する印刷装置情報１５０も予め保存されている。そのため、印刷装置情報管理部８３が、ネットワーク９を介して他の印刷装置１２，１３，１４，１５のそれぞれから取得した印刷装置情報１５０を印刷装置情報記憶部３２に保存すると、印刷装置情報記憶部３２には複数の印刷装置情報１５０が保存された状態となる。
【００６９】
図７は印刷装置情報１５０の一例を示す図である。印刷装置情報１５０は、画像形成装置１および各印刷装置１２，１３，１４，１５のそれぞれに固有の装置情報から構成されている。具体的には、図７に示すように、各装置に対して個別に付与された装置名１５１、各装置を識別するためのＩＤ１５２、各装置の特性情報１５３、各装置に搭載されているオプション情報１５４、各種出力用紙の有無を示す用紙情報１５５、およびトナー残量の有無を示すトナー情報１５６の各種情報で構成されている。尚、装置名１５１には、各装置のモデル名などを記録しておいても良い。
【００７０】
各装置の特性情報１５３には、画像形成装置１または各印刷装置における種々の印刷装置特性情報が格納されている。例えば、本実施形態では、カラープロファイル、所持フォント、内部処理解像度、画像圧縮方法、画像圧縮率、限界余白サイズ、データフォーマット等の各種情報が格納されている。特に、所持フォントの項目には、各所持フォントのフォントデータも格納されている。そのため、この特性情報１５３を参照すれば、各装置で印刷ジョブを実行した場合の印刷プレビュー画像を生成することができる。
【００７１】
オプション情報１５４には、画像形成装置１または各印刷装置における各種オプションの有無に関する情報が格納されている。例えば、パンチの有無、ステープラの有無、両面印刷の有無、製本印刷の有無、等の情報が格納されている。
【００７２】
図６に戻り、印刷プレビュー処理部８４は、画像形成装置１および印刷装置１２，１３，１４，１５のそれぞれで同一の印刷ジョブを実行した場合の印刷プレビュー画像を取得してそれらを出力する処理を行う。特に、本実施形態では、印刷プレビュー処理部８４に印刷プレビュー生成部８５が設けられているので、印刷プレビュー処理部８４は印刷プレビュー生成部８５から印刷プレビュー画像を取得する。
【００７３】
つまり、印刷プレビュー生成部８５は、印刷ジョブ記憶部３１に保存されている印刷ジョブに基づいて第１印刷プレビュー画像および第２印刷プレビュー画像を生成する。具体的に説明すると、印刷プレビュー生成部８５は、印刷装置情報記憶部３２に保存されている各装置の印刷装置情報１５０に基づいて、各装置の特性をエミュレートすることにより、第１印刷プレビュー画像および第２印刷プレビュー画像を生成する。例えば、第１印刷プレビュー画像は、印刷装置情報記憶部３２に保存されている画像形成装置１の印刷装置情報１５０に基づいて画像形成装置１における特性をエミュレートすることにより生成される。また第２印刷プレビュー画像は、印刷装置情報記憶部３２に保存されている各印刷装置１２，１３，１４，１５の印刷装置情報１５０に基づいて、それぞれの装置の特性をエミュレートすることにより生成される。以下、これらの印刷プレビュー画像を生成する方法について、より具体的な一例を述べる。
【００７４】
まず、印刷プレビュー生成部８５は、印刷ジョブ記憶部３１に保存されている印刷ジョブを読み込む。例えば、印刷ジョブにはユーザがコンピュータ１０等で作成したベクターイメージからなる描画データ、ユーザの所望する用紙サイズや余白サイズ等が設定された印刷設定情報、および印刷ジョブを識別するためのジョブＩＤ情報、などの情報が含まれるので、これらを読み込む。そして、この読み込んだ印刷ジョブから、第１印刷プレビュー画像を生成する。つまり、描画データをラスタライズしてラスターイメージを取得し、そのラスターイメージを、用紙サイズ、余白サイズ等の印刷設定情報に基づいて適宜拡大縮小し、さらに画像形成装置１の印刷装置情報１５０に基づいて画像形成装置１の印刷特性を反映させたものが第１印刷プレビュー画像となる。
【００７５】
次に印刷プレビュー生成部８５は、印刷装置情報記憶部３２に保存されている他の印刷装置１２，１３，１４，１５の印刷装置情報１５０を読み込む。具体的には、各印刷装置１２，１３，１４，１５の印刷装置情報１５０に格納されている特性情報１５３を読み込む。そして、それら特性情報１５３に基づき、第１印刷プレビュー画像を、各印刷装置１２，１３，１４，１５の印刷特性に適合させて変換することにより第２印刷プレビュー画像を生成する。尚、第２印刷プレビュー画像は、複数の印刷装置１２，１３，１４，１５のそれぞれについて生成される。
【００７６】
このように本実施形態では印刷プレビュー生成部８５は、まず第１印刷プレビュー画像を生成し、その第１印刷プレビュー画像を、変換することにより印刷装置１２，１３，１４，１５の印刷特性に適合させて変換することにより第２印刷プレビュー画像を生成する。このとき、重要となるのは、次の４つの変換、すなわち（１）色変換、（２）フォント変換、（３）用紙サイズ変換、および（４）余白変換である。そこで、以下にこれら４つの変換（１）〜（４）について詳述する。尚、これら４つの変換が行われる順序は任意である。
【００７７】
（１）印刷プレビュー生成部８５は、画像形成装置１および各印刷装置のカラープロファイルを、各々の印刷装置の特性情報１５３から読み込み、画像形成装置１のカラープロファイルと各印刷装置のカラープロファイルとを比較する。そして第１印刷プレビュー画像の色を、各印刷装置のカラープロファイルに適合するように変換する。
【００７８】
（２）印刷プレビュー生成部８５は、画像形成装置１および各印刷装置の所持フォントリストと、画像形成装置１および各印刷装置の各所持フォントのフォントデータとを、各々の印刷装置の特性情報１５３から読み込む。ここで、第１印刷プレビュー画像において使用されているが、各印刷装置の所持フォントにはないフォントＸが存在すれば、該フォントＸのフォントデータおよび各印刷装置の各所持フォントのフォントデータをラスタライズし、生成されたラスタイメージを重ね合わせる。このとき、各印刷装置の各所持フォントのラスタイメージのうち、フォントＸのラスタイメージと重なり合うピクセルの数が最も多いものを代替フォントとして選択し、第１印刷プレビュー画像において使用されているフォントＸのフォントデータをこの代替フォントのフォントデータに置き換える変換を行う。また、第１印刷プレビュー画像において使用されており、かつ各印刷装置の所持フォントに存在するフォントＹについては、第１印刷プレビュー画像において使用されているフォントＹのフォントデータを各印刷装置におけるフォントＹのフォントデータに置き換える変換を行う。
【００７９】
（３）印刷プレビュー生成部８５は、各印刷装置におけるサイズ毎の出力用紙の有無に関する情報を、各印刷装置の用紙情報１５５から読み込み、第１印刷プレビュー画像生成時に選択されたサイズの用紙が各印刷装置の用紙情報１５５において「無し」となっている場合には、各印刷装置の用紙情報１５５において「有り」となっているサイズの出力用紙から、第１印刷プレビュー画像生成時において選択されたサイズの出力用紙に最も近いサイズの用紙を選択して、該選択された用紙サイズに合わせて第１印刷プレビュー画像を拡大縮小又は平行移動する変換を行う。
【００８０】
（４）印刷プレビュー生成部８５は、各印刷装置の限界余白サイズを、各印刷装置の特性情報１５３から読み込み、これを第１印刷プレビュー画像の余白サイズと比較し、第１印刷プレビュー画像の余白サイズが各印刷装置の限界余白サイズを下回っている場合は、第１印刷プレビュー画像を拡大縮小、平行移動、又はその一部を削除する変換を行い、第１印刷プレビュー画像を各印刷装置の特性情報１５３から読み込んだ限界余白サイズに適合させる。
【００８１】
印刷プレビュー生成部８５は、以上の４つの変換に加え、更に内部処理解像度を適合させる変換等を行い、第１印刷プレビュー画像から各印刷装置において印刷ジョブを実行した場合の第２印刷プレビュー画像を生成する。ただし、例えば印刷装置が画像形成装置１と同機種である場合や、印刷装置と画像形成装置１とで同一のオプションを備えている場合等は、上述の変換のうちいくつかまたは全てが不要であるので、そのような不要な変換は行われない。
【００８２】
上記のようにして生成される、第２印刷プレビュー画像は印刷装置１２，１３，１４，１５のそれぞれにおけるカラープロファイル、使用可能フォント等を反映した印刷出力に対応する画像となっており、また第１印刷プレビュー画像は画像形成装置１におけるカラープロファイル、使用可能フォント等を反映した印刷出力に対応する画像となっている。したがって、画像形成装置１と各印刷装置１２，１３，１４，１５とで適用されるカラープロファイル等の特性が異なれば、印刷出力が異なるものとなるので、第１印刷プレビュー画像と、第２印刷プレビュー画像とはそれぞれ異なる画像となる。また各印刷装置１２，１３，１４，１５のそれぞれについて得られる複数の第２印刷プレビュー画像もそれぞれ異なる画像となる。
【００８３】
そして印刷プレビュー生成部８５は、第１印刷プレビュー画像と第２印刷プレビュー画像の双方を一時的に記憶装置３０の印刷プレビュー画像記憶部３５に保存する（図２参照）。
【００８４】
次に、印刷プレビュー処理部８４に設けられた印刷プレビュー表示画面生成部８６は、上記のようにして生成される第１印刷プレビュー画像と第２印刷プレビュー画像のそれぞれを所定の配列パターンに従って配置した表示画面を生成する。ここで生成される表示画面は、例えばコンピュータ１０の表示部６４に表示するための画面である。また所定の配列パターンとしては、例えば第１印刷プレビュー画像を所定の基準位置に配置し、複数の第２印刷プレビュー画像を、その基準位置の周囲に配置する。このとき、例えば、印刷プレビュー表示画面生成部８６は、複数の第２印刷プレビュー画像のそれぞれを第１印刷プレビュー画像と比較し、第１印刷プレビュー画像との差分が小さいものから順に、複数の第２印刷プレビュー画像を第１印刷プレビュー画像が配置された基準位置の近傍に配置していく。またこのとき、印刷プレビュー表示画面生成部８６は、画像形成装置１および他の印刷装置１２，１３，１４，１５の印刷装置情報１５０に含まれる所定の情報を画面内に表示するようにしても良い。
【００８５】
図１０および図１１には、印刷プレビュー表示画面生成部８６によって生成される印刷プレビュー表示画面１２０の一例を示している。印刷プレビュー表示画面生成部８６で生成する表示画面は、図１０（ａ），図１０（ｂ），図１１（ａ），図１１（ｂ）に示す表示画面のうちのいずれの画面構成であっても良い。
【００８６】
まず、図１０（ａ）に示す印刷プレビュー表示画面１２０は、画面左側に第１印刷プレビュー画像Ｇ１を表示するための基準位置となる第１表示部１２１を有し、その右側の残りの部分が複数の第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄを表示するための第２表示部１２２となっている。図１０（ａ）の表示画面１２０では、第２表示部１２２において第１表示部１２１の近傍位置から複数の第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄがこの順に配置されている。つまり、これら第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄは、第１印刷プレビュー画像Ｇ１との差分が小さいものから順に第１印刷プレビュー画像Ｇ１の近傍に配置されている。尚、第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄはそれぞれ印刷装置Ａ，Ｂ，Ｃ，Ｄ（これらは、図１に示した印刷装置１２，１３，１４，１５のそれぞれに対応している。）で印刷ジョブを実行した場合の印刷プレビュー画像である。
【００８７】
また第２表示部１２２における各第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄの下方には、ユーザの所望する印刷出力となっている一の第２印刷プレビュー画像を選択し、その印刷出力を行うことが可能な印刷装置において代替的に印刷ジョブを実行させるための選択ボタン１２４ａ，１２４ｂ，１２４ｃ，１２４ｄが表示されている。したがって、ユーザは、印刷指令を与えた画像形成装置１で印刷ジョブを実行した場合の印刷出力を示す第１印刷プレビュー画像Ｇ１と対比させた状態で、複数の第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄのうちから所望する印刷出力を選択し、それに対応する一の選択ボタンを操作することにより、代替的に印刷ジョブを実行させる印刷装置を選択することができる。
【００８８】
次に、図１０（ｂ）に示す印刷プレビュー表示画面１２０は、複数の第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄを第１印刷プレビュー画像Ｇ１と対比可能なように表示するだけでなく、印刷ジョブにおいて指定されたオプションを他の印刷装置１２，１３，１４，１５で実行可能であるか否かを表示するように構成された画面である。つまり、第１表示部１２１には、第１印刷プレビュー画像Ｇ１の下欄に、印刷ジョブにおいて指定されたオプション表示欄１２５が表示される。図例では、印刷ジョブには、両面印刷と、ステープラとが指定されている場合を示している。また第２表示部１２２における各第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄの下欄には、各印刷装置Ａ，Ｂ，Ｃ，Ｄで印刷ジョブを実行する際に実行可能なオプション表示欄１２５ａ，１２５ｂ，１２５ｃ，１２５ｄが表示される。図例では、印刷装置Ａが両面印刷とステープラとの双方を実行可能であり、印刷装置ＢとＣが両面印刷のみを実行可能であり、印刷装置Ｄが両面印刷およびステープラのいずれも実行できない場合を示している。したがって、ユーザは、第１印刷プレビュー画像Ｇ１と対比させた状態で、複数の第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄのうちから所望する印刷出力を選択することができると共に、その選択を行う際には、画像形成装置１に印刷指令を与える際に印刷ジョブに指定したオプションを、他の印刷装置１２，１３，１４，１５のそれぞれで実行できるか否かを確認することができる。それ故、ユーザは、他の印刷装置１２，１３，１４，１５で実行可能なオプションを考慮しつつ、印刷ジョブを代替的に実行させる一の印刷装置を選択することができる。
【００８９】
次に、図１１（ａ）に示す印刷プレビュー表示画面１２０は、その下欄に、第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄのそれぞれにおいて使用されているフォントが第１印刷プレビュー画像Ｇ１で使用されているフォントにどの程度類似しているかを示すフォント類似度表示欄１２６を表示するように構成された画面である。印刷プレビュー表示画面生成部８６は、複数の第２印刷プレビュー画像のそれぞれを第１印刷プレビュー画像と比較する際、各第２印刷プレビュー画像で使用されているフォントと第１印刷プレビュー画像で使用されているフォントとの類似度を評価する。そして第２表示部１２２には、その類似度の高いものから順に、複数の第２印刷プレビュー画像を第１印刷プレビュー画像の近傍に配置して表示する。またフォント類似度表示欄１２６には、各第２印刷プレビュー画像で使用されているフォントの第１印刷プレビュー画像で使用されているフォントに対する類似度を数値や棒グラフなどで表示する。したがって、ユーザは、他の印刷装置１２，１３，１４，１５で印刷ジョブを実行した場合、画像形成装置１で印刷ジョブを実行した場合と比較して、どの程度フォントの差異が生じるかを具体的に把握することができる。
【００９０】
次に、図１１（ｂ）に示す印刷プレビュー表示画面１２０は、その下欄に、第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄのそれぞれで表現される色が第１印刷プレビュー画像Ｇ１で表現される色にどの程度類似しているかを示す色類似度表示欄１２７を表示するように構成された画面である。印刷プレビュー表示画面生成部８６は、複数の第２印刷プレビュー画像のそれぞれを第１印刷プレビュー画像と比較する際、各第２印刷プレビュー画像で表現される色と第１印刷プレビュー画像で表現される色との類似度を評価する。そして第２表示部１２２には、その類似度の高いものから順に、複数の第２印刷プレビュー画像を第１印刷プレビュー画像の近傍に配置して表示する。また色類似度表示欄１２７には、各第２印刷プレビュー画像で表現される色の、第１印刷プレビュー画像で表現される色に対する類似度を数値や棒グラフなどで表示する。したがって、ユーザは、他の印刷装置１２，１３，１４，１５で印刷ジョブを実行した場合、画像形成装置１で印刷ジョブを実行した場合と比較して、どの程度色の差異が生じるかを具体的に把握することができる。
【００９１】
図１２は、上述したフォント類似度と、色類似度とを同時に表示する場合の表示態様の一例を示す図である。図１２では、色類似度をＸ軸、フォント類似度をＹ軸にとったＸ−Ｙ座標系であって類似度が低くなる向きを正とするようなＸ−Ｙ座標系を示している。この表示態様では、第１印刷プレビュー画像はＸ−Ｙ座標系の原点近傍に配置された状態で表示される。また複数の第２印刷プレビュー画像のそれぞれは、第１印刷プレビュー画像に対するフォント類似度および色類似度のそれぞれに対応する座標に配置された状態で表示される。したがって、このような表示態様とすれば、上述した印刷プレビュー表示画面１２０において、第２印刷プレビュー画像の第１印刷プレビュー画像に対するフォント類似度と色類似度の双方を同時に表示することができるようになり、ユーザは、他の印刷装置１２，１３，１４，１５で印刷ジョブを実行した場合、画像形成装置１で印刷ジョブを実行した場合と比較して、フォントと色とのそれぞれにどの程度の差異が生じるかを具体的に把握することができる。
【００９２】
以上、幾つか例示した表示画面では、複数の第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄが、第１印刷プレビュー画像Ｇ１との差異が小さい程、第１印刷プレビュー画像Ｇ１に近い位置に並べられることになる。後述するように、ユーザはこのような印刷プレビュー表示画面１２０を閲覧して、所望の印刷出力を実現する一の印刷装置を、代替的に印刷ジョブを実行させる印刷装置として選択するのであるから、上述したように複数の第２印刷プレビュー画像Ｇ２ａ，Ｇ２ｂ，Ｇ２ｃ，Ｇ２ｄを配置することによって、ユーザは画像形成装置１において印刷ジョブを実行した場合の印刷出力結果により近い印刷出力結果が得られる一の印刷装置を容易に特定でき、素早く選択操作を行うことが可能となる。特に、図１２に示したようにフォントや色などの複数の要素に基づいて第２印刷プレビュー画像を第１印刷プレビュー画像と対比させた結果を反映した表示態様であれば、画像形成装置１における印刷出力結果により近い印刷出力結果が得られる印刷装置を選択する際、複数の要素を総合的に判断して一の印刷装置を選択することができるようになるという利点がある。
【００９３】
また、印刷プレビュー表示画面生成部８６は、第２印刷プレビュー画像において、第１印刷プレビュー画像と異なる部分がある場合には、その異なる部分を強調表示したり、或いは、その異なる部分のみを抽出表示した印刷プレビュー表示画面１２０を生成しても良い。この場合、第２印刷プレビュー画像が第１印刷プレビュー画像と異なる部分を、ユーザに注目させることができる。したがって、ユーザは、画像形成装置１で印刷ジョブを実行した場合の印刷出力結果と、他の印刷装置１２，１３，１４，１５で印刷ジョブを実行した場合の印刷出力結果とで差異が生じる部分を明確に把握することができるようになる。
【００９４】
上述した幾つか表示画面の例では、第１印刷プレビュー画像との差分が小さいものから順に、複数の第２印刷プレビュー画像を第１印刷プレビュー画像の近傍に配置している。しかし、上述した画面例以外にも、印刷プレビュー表示画面生成部８６が生成する印刷プレビュー表示画面には種々の態様がある。以下、他の画面構成例について幾つか説明する。図１３は、他の画面構成例を示す図である。
【００９５】
図１３（ａ）は、他の印刷装置１２，１３，１４，１５のそれぞれで印刷ジョブを実行した場合の印刷コストを、画像形成装置１で印刷ジョブを実行した場合の印刷コストと対比させて表示する印刷プレビュー表示画面１２０の一例を示す図である。この印刷プレビュー表示画面１２０は、その下欄に、他の印刷装置１２，１３，１４，１５のそれぞれで印刷ジョブを実行した場合の印刷コストを示す印刷コスト表示欄１２８を表示するように構成される。そして第２表示部１２２には、その印刷コストが安いものから順に、複数の第２印刷プレビュー画像を第１印刷プレビュー画像の近傍に配置して表示する。このような画面構成の場合、ユーザは、他の印刷装置１２，１３，１４，１５で印刷ジョブを代替的に実行させた場合、画像形成装置１で印刷ジョブを実行した場合と比較して、どの程度の印刷コストを要するのかを具体的に把握することができ、それぞれの印刷コストを考慮して一の印刷装置を選択することができる。
【００９６】
図１３（ｂ）は、ユーザによる他の印刷装置１２，１３，１４，１５の使用頻度を表示する印刷プレビュー表示画面１２０の一例を示す図である。この印刷プレビュー表示画面１２０は、その下欄に、他の印刷装置１２，１３，１４，１５のそれぞれを使用した回数を示す使用頻度表示欄１２９を表示するように構成される。この場合の使用頻度とは、例えば、画像形成装置１において印刷ジョブを実行することが困難なイベントが発生した場合に、ユーザがその印刷ジョブを代替的に実行させた回数を示している。そして第２表示部１２２には、その使用頻度の多いものから順に、複数の第２印刷プレビュー画像を第１印刷プレビュー画像の近傍に配置して表示する。このような画面構成の場合、ユーザは、他の印刷装置１２，１３，１４，１５において過去に印刷ジョブを代替的に実行させた回数を具体的に把握することができ、過去の使用実績に基づいて一の印刷装置を選択することができるようになる。
【００９７】
尚、印刷プレビュー表示画面生成部８６が上述した幾つかの印刷プレビュー表示画面１２０のうちのいずれを生成するかは、任意に設定可能であり、予め画像形成装置１に設定しておくことができる。
【００９８】
そして印刷プレビュー表示画面生成部８６は、上記のようにして印刷プレビュー表示画面１２０を生成すると、その印刷プレビュー表示画面１２０を印刷プレビュー表示画面記憶部３７に保存する。
【００９９】
図６に戻り、次に、印刷プレビュー処理部８４は、第１印刷プレビュー画像と第２印刷プレビュー画像とをコンピュータ１０の表示部６４に表示させるべく、ネットワークインタフェース２５を介してコンピュータ１０に送信して出力する。ここで、印刷プレビュー処理部８４が、第１印刷プレビュー画像と第２印刷プレビュー画像とをコンピュータ１０に送信する方法として、幾つかの方法がある。第１の方法は、上述したＷＥＢサーバ機能により、コンピュータ１０がネットワーク９を介して画像形成装置１にアクセスしてきた場合に、印刷プレビュー表示画面記憶部３７に保存した印刷プレビュー表示画面１２０を読み出してコンピュータ１０に送信する方法である。第２の方法は、第１印刷プレビュー画像と第２印刷プレビュー画像とを電子メールに添付してコンピュータ１０に送信する方法であり、画像形成装置１が印刷プレビュー画像記憶部３５に保存した第１印刷プレビュー画像と第２印刷プレビュー画像との双方を読み出し、それらを添付した電子メールを作成してコンピュータ１０に対応する電子メールアドレスに送信する方法である。第３の方法は、印刷プレビュー処理部８４がネットワーク９を介してコンピュータ１０の制御部６０に対して直接、印刷プレビュー表示画面１２０を送信し、その制御部６０において常駐しているドライバプログラム７３の機能によって表示部６４にその印刷プレビュー表示画面１２０をポップアップ表示させる方法である。
【０１００】
上記３つの方法のうち、第１の方法および第３の方法では、印刷プレビュー表示画面生成部８６が生成した印刷プレビュー表示画面１２０がコンピュータ１０の表示部６４に表示される。そのため、ユーザは、表示部６４に表示される印刷プレビュー表示画面１２０を閲覧することにより、ネットワーク９に接続されている複数の印刷装置１２，１３，１４，１５のうちから所望の印刷出力を行うことが可能な一の印刷装置を特定することができると共に、その印刷プレビュー表示画面１２０に対して一の印刷装置を選択する選択操作を行うことができる。その結果、画像形成装置１は、ユーザによって選択された一の印刷装置を特定した印刷装置選択結果をコンピュータ１０から受信する。
【０１０１】
また上述した第２の方法では、第１印刷プレビュー画像と第２印刷プレビュー画像とが電子メールに添付された状態で送信されるため、コンピュータ１０の表示部６４には、コンピュータ１０によって受信された電子メールの内容が表示される。図１４は、この電子メール１３０の一例を示す図である。図１４に示すように、電子メール１３０には、ヘッダ情報１３１と、本文情報１３２と、添付ファイル情報１３３とが含まれる。ヘッダ情報１３１に含まれる件名欄には、ユーザが代替印刷装置を選択すべき旨の表示と、画像形成装置１に送信した印刷ジョブのジョブＩＤとが含まれる。また本文情報１３２には、印刷ジョブを送信した画像形成装置１が印刷ジョブを実行することができない旨が表示され、さらに印刷装置Ａ，Ｂ，Ｃ，Ｄのそれぞれで印刷ジョブを実行した場合の第２印刷プレビュー画像のファイル名が付されている。また添付ファイル情報１３３には、第１印刷プレビュー画像（MFP1.jpg）と第２印刷プレビュー画像（printerA.jpg, printerB.jpg, printerC.jpg, printerD.jpg）とが含まれる。この場合、ユーザは、電子メール１３０に添付された各画像を手動操作などで閲覧し、複数の印刷装置１２，１３，１４，１５のうちから所望の印刷出力を行うことが可能な一の印刷装置を特定する。そして画像形成装置１に対し、特定した一の印刷装置を通知するため、その一の印刷装置に対応するＩＤをメール本文に記入した電子メールを返信する。その結果、画像形成装置１は、その返信メールを、ユーザによる印刷装置選択結果として受信する。
【０１０２】
図６に示す印刷装置選択結果管理部８７は、画像形成装置１がユーザによる印刷装置選択結果をコンピュータ１０から受信した場合に、それを印刷装置選択結果記憶部３３に保存する処理部である。
【０１０３】
印刷ジョブ変換部８８は、印刷ジョブ記憶部３１から印刷ジョブを読み込み、その印刷ジョブを、印刷装置選択結果において指定された一の印刷装置において実行可能なデータフォーマットへと変換する。具体的には、印刷装置選択結果記憶部３３に保存されている印刷装置選択結果に基づいて、ユーザによって選択された一の印刷装置に関する印刷装置情報１５０を印刷装置情報記憶部３２から読み込み、その一の印刷装置において実行可能なデータフォーマットを特定して、印刷ジョブをそのデータフォーマットに変換する。ただし、画像形成装置１と印刷装置選択結果で指定された一の印刷装置とが同一のデータフォーマットであれば、上述のような印刷ジョブの変換は行われない。
【０１０４】
印刷ジョブ転送部８０は、印刷ジョブ変換部８８によって変換された印刷ジョブを、印刷装置選択結果によって指定された一の印刷装置へ送信する処理部である。したがって、ユーザによって選択された印刷装置は、印刷ジョブ転送部８０によって送信される印刷ジョブを受信し、画像形成装置１に代わって印刷ジョブを実行する。これにより、ユーザは、画像形成装置１が印刷ジョブを実行することが困難な状況であっても、他の印刷装置で印刷ジョブを実行させることにより、それによる印刷出力を得ることができる。そしてこの場合、ユーザは所望の印刷出力となることを事前に確認しているので、他の印刷装置から得られる印刷出力結果を見て不満を抱くことはなく、他の印刷装置による印刷出力が無駄になることはない。
【０１０５】
ここで、印刷ジョブ転送部８０が一の印刷装置に送信した印刷ジョブを当該一の印刷装置において実行させるために、画像形成装置１の課金残高（チャージ）を利用するようにしても良い。例えば、画像形成装置１において予めチャージされた課金残高を記憶しておく。そして印刷ジョブ転送部８０がユーザによって選択された一の印刷装置に印刷ジョブを送信する際、画像形成装置１が、自機で記憶している課金残高から当該一の印刷装置で印刷ジョブを実行させるために必要な金額を差し引く処理を行う。そして画像形成装置１は、この金額に関する情報を、印刷ジョブと共に一の印刷装置に送信する。この金額に関する情報および印刷ジョブを受信した一の印刷装置は、画像形成装置１において差し引かれた金額を自機で記憶している課金残高に追加する処理を行い、その後、印刷ジョブを実行する。そして一の印刷装置は、その印刷ジョブの実行に伴い、自機の課金残高からその印刷ジョブの実行に必要な金額を差し引く。このような処理では、画像形成装置１に代わって他の印刷装置が印刷ジョブを実行した場合、その印刷ジョブの実行に必要な費用を画像形成装置１に課金することができる。また画像形成装置１においてユーザ毎に課金残高を管理しているような形態であれば、画像形成装置１から他の一の印刷装置に対して印刷ジョブを転送して実行させた場合であっても、その印刷ジョブの実行に必要な費用をそのユーザに対して課金することができる。
【０１０６】
次に、他の印刷装置１２，１３，１４，１５の機能構成について説明する。図８は、印刷装置１２，１３，１４，１５のそれぞれにおける制御部４０がプログラム５３を実行することによって実現される機能構成の一例を示すブロック図である。尚、図８では、画像形成装置１にイベントが発生して印刷ジョブを実行することが困難な状況となった場合に、印刷装置１２，１３，１４，１５が画像形成装置１からの要求に応じて画像形成装置１に印刷装置情報１５０を送信し、その後、画像形成装置１から送信されてくる印刷ジョブを取得して実行するための機能のみを示しており、コピー機能、スキャン機能、ＦＡＸ機能などのその他の機能については図示を省略している。
【０１０７】
図８に示すように、制御部４０は、プログラム５３を実行することにより、印刷装置情報管理部９１、印刷ジョブ管理部９２、および印刷ジョブ実行部９３、として機能する。
【０１０８】
印刷装置情報管理部９１は、出力用紙の有無やトナーの有無などを定期的にチェックし、印刷装置情報記憶部５２に記憶されている印刷装置情報１５０を更新する。そして画像形成装置１から送信される印刷装置情報送信要求を受信した場合に、印刷装置情報記憶部５２から印刷装置情報１５０を読み出し、画像形成装置１に送信する。ただし、本実施形態では、印刷装置情報管理部９１は、画像形成装置１から印刷装置情報送信要求を受信したとき、当該印刷装置において印刷可能な状態であるか否かを判断し、印刷可能な状態である場合に、印刷装置情報記憶部５２から印刷装置情報１５０を読み出して画像形成装置１に送信するように構成される。ここで、印刷可能な状態とは、例えば、当該印刷装置においてトナーが有り、かつ少なくとも一種類の出力用紙が一枚以上有る状態である。
【０１０９】
印刷ジョブ管理部９２は、画像形成装置１から実行可能な印刷ジョブが送信されてきた場合に、これを受信して印刷ジョブ記憶部５１に保存する処理部である。また印刷ジョブ実行部９３は、印刷ジョブ管理部９２が印刷ジョブ記憶部５１に保存した印刷ジョブを読み込んで、これを実行し、印刷出力を行うための動作を制御する処理部である。印刷ジョブ実行部９３が印刷ジョブを実行することにより得られる印刷出力は、ユーザが事前に確認して選択した第２印刷プレビュー画像に対応するものとなっている。
【０１１０】
次に、コンピュータ１０の機能構成について説明する。図９は、コンピュータ１０における制御部６０がシステムプログラム７１およびアプリケーションプログラム７２を起動し、さらにドライバプログラム７３を起動した状態で実現される機能構成の一例を示すブロック図である。尚、図９では、画像形成装置１に対して印刷指令を送信し、画像形成装置１にイベントが発生して印刷ジョブの実行が不可能となった場合に、ユーザに対して第１印刷プレビュー画像および第２印刷プレビュー画像を掲示して、ユーザによる印刷装置選択結果を画像形成装置１に送信するための機能のみを示しており、その他の機能については図示を省略している。
【０１１１】
図９に示すように、制御部６０は、印刷指令送信部１０１、印刷プレビュー表示処理部１０２および印刷装置選択結果送信部１０３として機能する。印刷指令送信部１０１は、ユーザが文書データの印刷指示を入力した場合、それに伴って画像形成装置１に印刷指令を送信する処理部である。この印刷指令送信部１０１により、画像形成装置１に送信される印刷ジョブが生成される。印刷プレビュー表示処理部１０２は、画像形成装置１から受信する印刷プレビュー表示画面１２０を表示部６４に表示する処理部である。尚、コンピュータ１０が、画像形成装置１から第１印刷プレビュー画像と第２印刷プレビュー画像とが添付された電子メールを受信した場合、印刷プレビュー表示処理部１０２はその電子メールの内容および添付された画像を表示部６４に表示する。印刷装置選択結果送信部１０３は、ユーザが複数の印刷装置１２，１３，１４，１５のうちから一の印刷装置を選択した場合に、そのユーザによる選択結果、すなわち印刷装置選択結果を画像形成装置１に送信する処理部である。
【０１１２】
他の印刷装置１２，１３，１４，１５およびコンピュータ１０のそれぞれが、図８および図９に示したような機能を有することにより、図５に示した処理シーケンスを行うことが可能となり、画像形成装置１が印刷ジョブを実行することが困難な状況となった場合に、その印刷ジョブを転送する他の印刷装置をユーザに選択させ、ユーザの所望する印刷出力を行うことが可能な一の印刷装置でその印刷ジョブを実行させることが可能になる。
【０１１３】
次に、画像形成装置１の動作について説明する。図１５は、画像形成装置１が印刷ジョブを受信した場合に行う処理手順の一例を示すフローチャートである。画像形成装置１は、コンピュータ１０から印刷ジョブを受信したか否かを監視している（ステップＳ１０１）。画像形成装置１が印刷ジョブを受信したならば（ステップＳ１０１でＹＥＳ）、印刷ジョブ管理部８１が機能し、その印刷ジョブを印刷ジョブ記憶部３１に保存する（ステップＳ１０２）。そして印刷ジョブ管理部８１は、印刷ジョブ記憶部３１に保存した印刷ジョブを実行することが可能となったタイミングで読み出し、印刷ジョブの実行を開始する（ステップＳ１０３）。
【０１１４】
一方、イベント検知部８２が、画像形成装置１においてイベントの発生を検知した場合（ステップＳ１０４でＹＥＳ）、印刷ジョブ管理部８１は印刷ジョブの実行を停止させる（ステップＳ１０５）。そして第１印刷プレビュー画像および第２印刷プレビュー画像を生成するための印刷プレビュー生成処理を実行する（ステップＳ１０６）。この処理が終わると、印刷プレビュー処理部８４は、第１印刷プレビュー画像および第２印刷プレビュー画像を出力するための印刷プレビュー出力処理を実行する（ステップＳ１０７）。その後、画像形成装置１は、コンピュータ１０から印刷装置選択結果を受信するまで待機し（ステップＳ１０８）、受信すると（ステップＳ１０８でＹＥＳ）、印刷装置選択結果管理部８７が機能して、受信した印刷装置選択結果を印刷装置選択結果記憶部３３に保存する（ステップＳ１０９）。そして、印刷ジョブ変換部８８および印刷ジョブ転送部８０が機能し、印刷ジョブ転送処理を実行して（ステップＳ１１０）、処理を終了する。尚、イベント検知部８２がイベントを検知しなかった場合には（ステップＳ１０４でＮＯ）、画像形成装置１において印刷ジョブの実行が完了し、この処理が終了する。
【０１１５】
図１６は、印刷プレビュー生成処理（図１５のステップＳ１０６）の詳細な処理手順の一例を示すフローチャートである。印刷プレビュー生成処理に進むと、まず印刷装置情報管理部８３が機能し、ネットワーク９に接続されている他の印刷装置１２，１３，１４，１５を検索する（ステップＳ２０１）。この検索処理により、現在稼働中の他の印刷装置の全てを抽出することができる。そして印刷装置情報管理部８３は、検索により抽出した他の印刷装置１２，１３，１４，１５のそれぞれに対して印刷装置情報１５０の送信要求を行う（ステップＳ２０２）。そして、それら他の印刷装置１２，１３，１４，１５のそれぞれから印刷装置情報１５０を受信するのを待機する（ステップＳ２０３）。印刷装置情報管理部８３は、各印刷装置１２，１３，１４，１５から印刷装置情報１５０を受信した場合（ステップＳ２０３でＹＥＳ）、その受信した印刷装置情報１５０を印刷装置情報記憶部３２に保存する（ステップＳ２０４）。その後、印刷プレビュー処理部８４において印刷プレビュー生成部８５が機能し、印刷ジョブ記憶部３１から印刷ジョブを読み込み（ステップＳ２０５）、まず第１印刷プレビュー画像を生成する（ステップＳ２０６）。そして第１印刷プレビュー画像が生成されると、次に第２印刷プレビュー画像を生成する（ステップＳ２０７）。これら第１および第２印刷プレビュー画像は、印刷プレビュー画像記憶部３５に保存される（ステップＳ２０８）。
【０１１６】
続いて、印刷プレビュー処理部８４において印刷プレビュー表示画面生成部８６が機能し、印刷プレビュー画像記憶部３５に保存された第１および第２印刷プレビュー画像のそれぞれを所定のパターンで配置した印刷プレビュー表示画面１２０を生成する（ステップＳ２０９）。そして生成した印刷プレビュー表示画面１２０を印刷プレビュー表示画面記憶部３７に保存して（ステップＳ２１０）、印刷プレビュー生成処理を終了する。
【０１１７】
次に図１７は、印刷プレビュー出力処理（図１５のステップＳ１０７）の詳細な処理手順の一例を示すフローチャートである。この処理に進むと、印刷プレビュー処理部８４は、まず、印刷プレビュー画像の出力設定（すなわち、上述した第１〜第３の方法のうちのいずれの送信方法が設定されているか）を読み込む（ステップＳ３０１）。ここで電子メールによる出力が設定されている場合（ステップＳ３０２でＹＥＳ）、印刷プレビュー処理部８４は、コンピュータ１０に送信するための電子メールを作成する（ステップＳ３０３）。そして印刷プレビュー画像記憶部３５に保存された第１印刷プレビュー画像および第２印刷プレビュー画像を読み出し、この電子メールに添付する（ステップＳ３０４）。そしてコンピュータ１０に対応する電子メールアドレスにその電子メールを送信し（ステップＳ３０５）、この処理を終了する。
【０１１８】
一方、ＷＥＢサーバによる出力が設定されている場合（ステップＳ３０６でＹＥＳ）、印刷プレビュー処理部８４は、コンピュータ１０に対し、画像形成装置１にアクセスするためのＵＲＬを通知する（ステップＳ３０７）。この通知は、例えばコンピュータ１０に常駐しているドライバプログラム７３の機能により、コンピュータ１０の表示部６４にポップアップ表示される。そしてコンピュータ１０からのアクセスがあるまで待機する状態となり（ステップＳ３０８）、コンピュータ１０からのアクセスがあると、印刷プレビュー表示画面記憶部３７に保存されている印刷プレビュー表示画面１２０を読み出してコンピュータ１０に出力し（ステップＳ３０９）、この処理を終了する。
【０１１９】
さらに、上記以外の出力が設定されている場合（ステップＳ３０６でＮＯ）、印刷プレビュー処理部８４は、コンピュータ１０に常駐しているドライバプログラム７３の機能によって表示部６４に印刷プレビュー表示画面１２０をポップアップ表示させるべく、印刷プレビュー表示画面記憶部３７に保存されている印刷プレビュー表示画面１２０を読み出してコンピュータ１０に出力し（ステップＳ３１０）、この処理を終了する。尚、ステップＳ３０９とＳ３１０とで出力される印刷プレビュー表示画面１２０は厳密には異なる画面データとなっているが、それについての説明は省略する。
【０１２０】
次に図１８は、印刷ジョブ転送処理（図１５のステップＳ１１０）の詳細な処理手順の一例を示すフローチャートである。この処理に進むと、まず印刷ジョブ変換部８８が機能し、印刷装置選択結果記憶部３３から印刷装置選択結果を読み込む（ステップＳ４０１）。次に、印刷装置情報記憶部３２から、印刷装置選択結果で指定されている一の印刷装置に関する印刷装置情報１５０を読み込む（ステップＳ４０２）。そして印刷ジョブ記憶部３１から図１５のステップＳ１０２で保存した印刷ジョブを読み込み（ステップＳ４０３）、この印刷ジョブのデータフォーマットをユーザによって選択された一の印刷装置に適合するデータフォーマットへと変換する（ステップＳ４０４）。すると、印刷ジョブ転送部８０が機能し、この変換後の印刷ジョブを、印刷装置選択結果において指定された一の印刷装置へ送信して（ステップＳ４０５）、印刷ジョブ転送処理を終了する。
【０１２１】
次に、他の印刷装置１２，１３，１４，１５における動作について説明する。図１９は、印刷装置１２，１３，１４，１５のそれぞれが定期的に繰り返し実行する処理手順の一例を示すフローチャートである。各印刷装置は、画像形成装置１から印刷装置情報送信要求を受信したか否かを判断し（ステップＳ５０１）、印刷装置情報送信要求を受信した場合（ステップＳ５０１でＹＥＳ）、現在の自機の状態が印刷可能な状態か否かを判断する（ステップＳ５０２）。ここで印刷可能な状態であれば（ステップＳ５０２でＹＥＳ）、印刷装置情報管理部９１が機能し、印刷装置情報記憶部５２に保存されている印刷装置情報１５０を読み込み（ステップＳ５０３）、その印刷装置情報１５０を画像形成装置１へ送信する（ステップＳ５０４）。一方、印刷装置情報送信要求を受信していない場合（ステップＳ５０１でＮＯ）、および、印刷不可能と判断した場合（ステップＳ５０２でＮＯ）、印刷装置情報１５０の送信は行わない。
【０１２２】
次に各印刷装置は、画像形成装置１から印刷ジョブを受信したか否かを判断し（ステップＳ５０５）、印刷ジョブを受信した場合（ステップＳ５０５でＹＥＳ）、その印刷ジョブを印刷ジョブ記憶部５１に保存し（ステップＳ５０６）、その後、その保存した印刷ジョブを実行する（ステップＳ５０７）。一方、印刷ジョブを受信していない場合（ステップＳ５０５でＮＯ）、この処理は終了する。
【０１２３】
以上のように、本実施形態の画像形成装置１は、受信した印刷ジョブを実行することが困難なイベントが発生した場合、自機でその印刷ジョブを実行した場合の第１印刷プレビュー画像を生成すると共に、ネットワーク９に接続されている他の印刷装置１２，１３，１４，１５でその印刷ジョブを実行した場合の第２印刷プレビュー画像を生成する。そして、それら第１印刷プレビュー画像と第２印刷プレビュー画像とを併せて、印刷ジョブの送信元であるコンピュータ１０に出力する構成である。そのため、ユーザは、他の印刷装置１２，１３，１４，１５で印刷ジョブを実行した場合の印刷出力結果を第２印刷プレビュー画像で確認することができると共に、その確認を行う際には、画像形成装置１においてその印刷ジョブを実行した場合の印刷出力結果を示す第１印刷プレビュー画像と対比させた状態で確認が行える。
【０１２４】
また本実施形態の画像形成装置１によれば、画像形成装置１にエラーなどが発生して印刷ジョブを実行することができなくなった状態でも、ユーザ自身がネットワーク９に接続された他の印刷可能な印刷装置を調べる必要はない。それ故、印刷ジョブを他の印刷装置において代替的に実行させる際のユーザの操作負担を軽減することが可能である。さらに、第２印刷プレビュー画像、すなわち他の印刷装置１２，１３，１４，１５の印刷プレビュー画像の生成、および印刷ジョブの変換は、画像形成装置１で行われるため、ユーザは、他の印刷装置１２，１３，１４，１５のドライバプログラムをコンピュータ１０にインストールする等の事前設定を行う必要がなく、その点からもユーザの操作負担は軽減される。
【０１２５】
尚、上記においては、画像形成装置１が他の印刷装置１２，１３，１４，１５から印刷装置情報１５０を取得するために、画像形成装置１から他の印刷装置１２，１３，１４，１５に対して印刷装置情報送信要求を送信する場合を例示したが、画像形成装置１が他の印刷装置１２，１３，１４，１５の印刷装置情報１５０を取得する方法は必ずしもこれに限られない。例えば、他の印刷装置１２，１３，１４，１５のそれぞれが定期的に画像形成装置１に対して自身の印刷装置情報１５０を送信し、画像形成装置１では他の印刷装置１２，１３，１４，１５から定期的に送られてくる印刷装置情報１５０を保存しておき、イベント発生時には予め保存しておいた印刷装置情報１５０に基づいて第２印刷プレビュー画像を生成するようにしても良い。
【０１２６】
（第２の実施の形態）
次に、第２の実施の形態について説明する。この第２実施形態が第１実施形態と異なる点は、画像形成装置１が他の印刷装置１２，１３，１４，１５のそれぞれで印刷ジョブを実行した場合の第２印刷プレビュー画像を取得する方法である。
【０１２７】
図２０は、第２実施形態において画像形成装置１が印刷ジョブの転送を行うための処理シーケンスを示す図である。尚、図２０に示すプロセスＰ１，Ｐ２，Ｐ３までの処理は、図５に示したものと同様である。第２実施形態では、画像形成装置１において印刷出力を継続して行うことが困難なエラーなど、所定のイベントが発生すると（プロセスＰ３）、画像形成装置１は印刷ジョブの実行を停止し、ネットワーク９に接続されている他の印刷装置１２，１３，１４，１５に対して印刷プレビュー画像送信要求を行う。各印刷装置１２，１３，１４，１５は、この印刷プレビュー画像送信要求を受信すると、それぞれの装置において印刷ジョブを実行した場合の第２印刷プレビュー画像を生成し、その生成した第２印刷プレビュー画像を画像形成装置１に送信する。
【０１２８】
画像形成装置１は、印刷装置１２，１３，１４，１５のそれぞれから第２印刷プレビュー画像を受信すると、画像形成装置１自身が印刷ジョブを実行した場合の第１印刷プレビュー画像を生成する（プロセスＰ４）。そして第１印刷プレビュー画像と、第２印刷プレビュー画像とをコンピュータ１０に送信する。尚、これ以降のプロセスは、第１の実施の形態（図５参照）で説明したものと同様である。
【０１２９】
次に、上記のような処理を行うための画像形成装置１の動作について説明する。本実施形態でも、画像形成装置１は、図１５に示したフローチャートに基づく処理を実行する。ただし、本実施形態では、印刷プレビュー生成処理（ステップＳ１０６）の詳細が第１の実施の形態と異なっている。以下、本実施形態における印刷プレビュー生成処理（ステップＳ１０６）について説明する。
【０１３０】
図２１は、第２実施形態における印刷プレビュー生成処理（図１５のステップＳ１０６）の詳細な処理手順の一例を示すフローチャートである。印刷プレビュー生成処理に進むと、まず印刷装置情報管理部８３が機能し、ネットワーク９に接続されている他の印刷装置１２，１３，１４，１５を検索する（ステップＳ６０１）。この検索処理により、現在稼働中の他の印刷装置の全てを抽出することができる。そして印刷装置情報管理部８３は、検索により抽出した他の印刷装置１２，１３，１４，１５のそれぞれに対し、印刷プレビュー画像送信要求を行う（ステップＳ６０２）。この印刷プレビュー送信要求には、印刷ジョブが含まれる。したがって、他の印刷装置１２，１３，１４，１５は、画像形成装置１から印刷プレビュー画像送信要求を受信すると、それに含まれる印刷ジョブを解析し、自機でその印刷ジョブを実行した場合の印刷プレビュー画像を生成して画像形成装置１に送信する。
【０１３１】
画像形成装置１は、印刷プレビュー画像送信要求を送信した後、他の印刷装置１２，１３，１４，１５のそれぞれから第２印刷プレビュー画像を受信するのを待機する（ステップＳ６０３）。印刷プレビュー処理部８４は、各印刷装置１２，１３，１４，１５から第２印刷プレビュー画像を受信した場合（ステップＳ６０３でＹＥＳ）、その受信した第２印刷プレビュー画像を印刷プレビュー画像記憶部３５に保存する（ステップＳ６０４）。その後、印刷プレビュー処理部８４では印刷プレビュー生成部８５が機能し、第１印刷プレビュー画像を生成する（ステップＳ６０５）。その第１印刷プレビュー画像は、印刷プレビュー画像記憶部３５に保存される（ステップＳ６０６）。
【０１３２】
続いて、印刷プレビュー処理部８４において印刷プレビュー表示画面生成部８６が機能し、印刷プレビュー画像記憶部３５に保存された第１および第２印刷プレビュー画像のそれぞれを所定のパターンで配置した印刷プレビュー表示画面１２０を生成する（ステップＳ６０７）。そして生成した印刷プレビュー表示画面１２０を印刷プレビュー表示画面記憶部３７に保存して（ステップＳ６０８）、印刷プレビュー生成処理を終了する。
【０１３３】
このように本実施形態では、他の印刷装置１２，１３，１４，１５のそれぞれで印刷ジョブを実行した場合の第２印刷プレビュー画像を、画像形成装置１が生成するのではなく、それぞれの印刷装置１２，１３，１４，１５が生成する。したがって、画像形成装置１では第２印刷プレビュー画像を生成する必要がなくなるので、イベント発生時における画像形成装置１の処理効率が向上するという利点がある。
【０１３４】
（第３の実施の形態）
次に第３の実施の形態について説明する。図２２は、第３実施形態における画像形成システムの一構成例を示す図である。この画像処理システムは、プリントサーバとして機能する情報処理装置８と、コンピュータ１０と、複数の印刷装置１２，１３，１４，１５とを備えている。情報処理装置８、コンピュータ１０および複数の印刷装置１２，１３，１４，１５のそれぞれは、ＬＡＮなどのネットワーク９を介して相互にデータ通信可能に接続されている。尚、実施形態においては、コンピュータ１０および複数の印刷装置１２，１３，１４，１５は、第１の実施の形態で説明したものと同様である。
【０１３５】
情報処理装置８は、例えばコンピュータ１０からネットワーク９を介してユーザの印刷指令に基づく印刷ジョブを入力し、複数の印刷装置１２，１３，１４，１５のうち印刷指令によって指定された一の印刷装置に対して印刷ジョブを送信する。例えば、ユーザが印刷装置１２を指定していた場合、情報処理装置８は、その印刷ジョブを、ネットワーク９を介して印刷装置１２に送信する。
【０１３６】
印刷装置１２は、情報処理装置８から印刷ジョブを受信すると、その印刷ジョブを実行する。その印刷ジョブ実行時に、上述したような印刷ジョブを実行することが困難なイベントが発生した場合、印刷装置１２は、情報処理装置８に対してイベントの発生を通知する。
【０１３７】
このような場合、情報処理装置８は、第１の実施の形態又は第２の実施の形態で説明した画像形成装置１と同様の処理を行うように構成される。つまり、情報処理装置８は、印刷装置１２において印刷出力を行うことが困難なイベントの発生を検知するように構成され、そのイベントの発生を検知した場合には、印刷装置１２において印刷ジョブを実行した場合の第１印刷プレビュー画像と、印刷装置１２を除く他の印刷装置１３，１４，１５において印刷ジョブを実行した場合の第２印刷プレビュー画像とを取得し、第１印刷プレビュー画像と第２印刷プレビュー画像とを併せてコンピュータ１０に出力する。そしてユーザに、他の印刷装置１３，１４，１５のうちから印刷ジョブを代替的に実行させる一の印刷装置を選択させ、情報処理装置８はユーザによって選択された一の印刷装置に対してその印刷ジョブを転送する。
【０１３８】
図２３は、第３実施形態において情報処理装置８が印刷ジョブの転送を行うための処理シーケンスを示す図である。コンピュータ１０に対し、ユーザによる印刷指示が入力されると（プロセスＰ１０）、コンピュータ１０はそれに伴い、情報処理装置８に印刷指令を送信する。この印刷指令には、ユーザによって指定された印刷装置１２に関する情報と印刷ジョブとが付加される。
【０１３９】
情報処理装置８は、その印刷指令を受信すると、その印刷ジョブを保存する（プロセスＰ１１）。そしてユーザによって指定された印刷装置１２に対し、その印刷ジョブを送信する。
【０１４０】
印刷装置１２は、情報処理装置８から印刷ジョブを受信すると、その印刷ジョブに基づいて印刷出力を開始する（プロセスＰ１２）。そして印刷装置１２において印刷出力を継続して行うことが困難なエラーなど、所定のイベントが発生すると（プロセスＰ１３）、印刷装置１２は印刷ジョブの実行を停止し、情報処理装置８に対してイベントの通知を行う。
【０１４１】
情報処理装置８は、印刷装置１２から通知されるイベントにより、印刷装置１２において印刷ジョブを実行することが困難なイベントが発生したことを検知する（プロセスＰ１４）。すると、情報処理装置８は、印刷装置１２および他の印刷装置１３，１４，１５に対して印刷装置情報送信要求を行う。各印刷装置１２，１３，１４，１５は、この印刷装置情報送信要求を受信すると、自機の印刷装置情報１５０を読み出して情報処理装置８に送信する。
【０１４２】
情報処理装置８は、印刷装置１２，１３，１４，１５のそれぞれから印刷装置情報１５０を受信すると、それらの印刷装置情報１５０に基づいて、印刷装置１２，１３，１４，１５のそれぞれにおいて印刷ジョブを実行した場合の印刷プレビュー画像を生成する。このとき情報処理装置８は、印刷装置１２が印刷ジョブを実行した場合の第１印刷プレビュー画像と、他の印刷装置１３，１４，１５のそれぞれが印刷ジョブを実行した場合の第２印刷プレビュー画像とを生成する（プロセスＰ１５）。そして情報処理装置８は、第１印刷プレビュー画像と、第２印刷プレビュー画像とを併せてコンピュータ１０に送信する。
【０１４３】
コンピュータ１０は、情報処理装置８から第１印刷プレビュー画像と、第２印刷プレビュー画像とを受信すると、それらの印刷プレビュー画像を表示部６４に表示し（プロセスＰ１６）、ユーザによる印刷装置選択操作を受け付ける（プロセスＰ１７）。そしてユーザが所望の印刷出力形態を実現する一の印刷装置を選択した場合、コンピュータ１０はユーザによる印刷装置選択結果を情報処理装置８に送信する。
【０１４４】
情報処理装置８は、コンピュータ１０から印刷装置選択結果を受信すると、印刷装置１２を除く他の印刷装置１３，１４，１５のうちから、印刷ジョブの転送対象となる一の印刷装置を特定し、その特定した印刷装置において実行可能なデータ形式に印刷ジョブを変換する（プロセスＰ１８）。そして情報処理装置８は、印刷ジョブの転送対象である一の印刷装置に対し、印刷ジョブを転送する。
【０１４５】
情報処理装置８から印刷ジョブを転送された一の印刷装置は、その印刷ジョブを実行することにより印刷出力を開始する（プロセスＰ１９）。これにより、印刷装置１２で実行することが困難になった印刷ジョブが、印刷装置１２とは異なる他の印刷装置において代替的に実行されるようになる。このとき印刷ジョブを実行する印刷装置は、ネットワークに接続された他の複数の印刷装置１３，１４，１５の中から、ユーザの所望する印刷出力形態としてユーザが選択した印刷装置であるため、これによる印刷出力が無駄になることはない。
【０１４６】
尚、上記においては、情報処理装置８が第１印刷プレビュー画像と第２印刷プレビュー画像との双方を生成する場合を例示したが、情報処理装置８が印刷装置１２，１３，１４，１５のそれぞれに印刷プレビュー画像送信要求を送信することにより、各印刷装置１２，１３，１４，１５において印刷プレビュー画像を生成させるようにしても良い。
【０１４７】
（変形例）
以上、本発明に関するいくつかの実施形態について説明したが、本発明は上述した内容に限られるものではなく、種々の変形例が適用可能である。
【０１４８】
例えば、上述した実施形態では、画像形成装置１又は情報処理装置８において検知するイベントが印刷ジョブを実行することが困難となるイベントである場合を例示したが、必ずしもそのようなイベントに限られるものではない。
【０１４９】
また上述した画像形成装置１は、ユーザが操作パネル４を操作することによって印刷ジョブの実行を指示した場合、その印刷ジョブを実行することもできる。したがって、そのような場合には、第１印刷プレビュー画像および第２印刷プレビュー画像を操作パネル４の表示部４ａに出力して表示させることも可能である。
【０１５０】
また上述した実施形態において、例えば画像形成装置１にイベントが発生し、画像形成装置１が印刷装置１２，１３，１４，１５から印刷装置情報１５０を受信した後などに、画像形成装置１が印刷ジョブを実行することが可能な状態に復帰したときには、印刷ジョブの転送を行わずに画像形成装置１自らが実行するようにしても良い。
【０１５１】
また上述した実施形態において、画像形成装置１や情報処理装置８による印刷装置情報送信要求は、印刷プレビュー生成処理を行うたびに送信されるようになっているが、これに限らず、例えば一度受信すれば、その後所定期間は新たな送信要求を行わず、その期間が経過するまでは以前受信した印刷装置情報１５０に基づいて第２印刷プレビュー画像の生成を行うようにして良い。
【０１５２】
また上述した実施形態において、印刷プレビュー表示画面１２０の生成はすべて画像形成装置１で行われるようになっているが、例えば、コンピュータ１０に常駐しているドライバプログラム７３の機能によって印刷プレビュー生成画面１２０が表示されるように設定されている場合には、コンピュータ１０において印刷プレビュー生成画面１２０を生成するようにしてもよい。
【符号の説明】
【０１５３】
１  画像形成装置
３  画像形成部（画像形成手段）
８  情報処理装置
１２、１３、１４、１５  印刷装置
２０  制御部
３０  記憶装置（記憶手段）
３１  印刷ジョブ記憶部
３２  印刷装置情報記憶部
３５  印刷プレビュー表示画面記憶部
８０  印刷ジョブ転送部（印刷ジョブ転送手段）
８１  印刷ジョブ管理部（印刷ジョブ取得手段）
８２  イベント検知部（イベント検知手段）
８３  印刷装置情報管理部（印刷装置情報取得手段）
８４  印刷プレビュー処理部（印刷プレビュー処理手段）
８５  印刷プレビュー生成部（印刷プレビュー生成手段）
８６  印刷プレビュー表示画面生成部（印刷プレビュー表示画面生成手段）
８８  印刷ジョブ変換部
１２０  印刷プレビュー表示画面
１５０  印刷装置情報
【図１】
2011039898.tif 000003
【図２】
2011039898.tif 000004
【図３】
2011039898.tif 000005
【図４】
2011039898.tif 000006
【図５】
2011039898.tif 000007
【図６】
2011039898.tif 000008
【図７】
2011039898.tif 000009
【図８】
2011039898.tif 000010
【図９】
2011039898.tif 000011
【図１０】
2011039898.tif 000012
【図１１】
2011039898.tif 000013
【図１２】
2011039898.tif 000014
【図１３】
2011039898.tif 000015
【図１４】
2011039898.tif 000016
【図１５】
2011039898.tif 000017
【図１６】
2011039898.tif 000018
【図１７】
2011039898.tif 000019
【図１８】
2011039898.tif 000020
【図１９】
2011039898.tif 000021
【図２０】
2011039898.tif 000022
【図２１】
2011039898.tif 000023
【図２２】
2011039898.tif 000024
【図２３】
2011039898.tif 000025