(57)【要約】      （修正有）【課題】代行印刷を迅速に完了し得る画像処理装置、印刷制御方法および印刷制御プログラムを、提供する。【解決手段】画像形成部７０が画像データを印刷中に利用不能になった場合、別の画像処理装置を代行装置として、印刷要求を転送し、印刷を継続させるための代行印刷手段と、を有する。前記代行印刷手段は、ネットワーク転送速度と、生成手段における印刷情報を画像データに変換する処理能力と、代行装置の生成手段における印刷情報を画像データに変換する処理能力と、に基づき、前記代行装置に対する前記印刷要求の転送から前記代行装置における代行印刷完了までの時間が短くなるように、転送データ形式として印刷情報あるいは画像データを、ページ単位で選択する転送データ形式選択手段を有する。そして、代行装置に対して転送される前記印刷要求は、ページ単位で組み合わされた印刷情報と画像データとを含んでいる。【選択図】図４
2010272005.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記録媒体に印刷するための画像形成部と、前記画像形成部を制御するための印刷制御部と、を有する画像処理装置であって、
印刷要求を転送する印刷端末および別の画像処理装置とネットワークを介して通信するための通信部を、さらに有し、
前記印刷制御部は、前記通信部によって受信した前記印刷要求に含まれる印刷情報から、前記画像データを生成する生成手段と、前記画像形成部が前記画像データを印刷中に利用不能になった場合、前記別の画像処理装置を代行装置として、印刷要求を転送し、印刷を継続させるための代行印刷手段と、を有し、
前記代行印刷手段は、前記ネットワークにおけるネットワーク転送速度と、前記生成手段における印刷情報を画像データに変換する処理能力と、前記代行装置の生成手段における印刷情報を画像データに変換する処理能力と、に基づき、前記代行装置に対する前記印刷要求の転送から前記代行装置における代行印刷完了までの時間が短くなるように、転送データ形式として印刷情報あるいは画像データを、ページ単位で選択する転送データ形式選択手段を有し、
前記代行装置に対して転送される前記印刷要求は、ページ単位で組み合わされた印刷情報と画像データとを含んでいる
ことを特徴とする画像処理装置。
【請求項２】
前記印刷情報は、ページ記述言語データであり、
前記画像データは、ラスターイメージデータであり、
前記印刷情報を前記画像データに変換する処理能力は、ラスタライズ処理能力である
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記転送データ形式選択手段は、
前記代行装置に対して対象ページをページ記述言語データとして転送した際に必要となる第１合算時間が、ラスターイメージデータとして転送した際に必要となる第２合算時間に対して大なりイコールの場合、転送データ形式としてページ記述言語データを選択し、
前記第１合算時間が、前記第２合算時間より小さい場合、転送データ形式としてラスターイメージデータを選択し、
前記第１合算時間は、対象ページのページ記述言語データを前記印刷制御部でラスタライズ処理し、ラスターイメージデータを生成するための処理時間と、生成されたラスターイメージデータを前記代行装置に対してネットワーク転送する際の必要とされる転送時間との和によって定義され、
前記第２合算時間は、対象ページのページ記述言語データを前記代行装置に対してネットワーク転送する際の必要とされる転送時間と、転送されたページ記述言語データを前記代行装置の印刷制御部においてラスタライズ処理し、ラスターイメージデータを生成するための処理時間と、の和によって定義される
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記別の画像処理装置は、複数配置されており、
前記印刷制御部は、前記別の画像処理装置から代行装置を選択する選択手段をさらに有し、
前記選択手段は、
前記別の画像処理装置のそれぞれに関し、処理待ち時間と総転送予測時間との合計を算出し、前記合計が最小である別の画像処理装置を、代行装置として選択し、
前記総転送予測時間は、転送データ形式としてページ記述言語が選択された場合には前記第１合算時間を、転送データ形式としてラスターイメージが選択された場合には前記第２合算時間を、全ページに渡って順次加算することで得られる
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記別の画像処理装置は、複数配置されており、
前記印刷制御部は、前記画像処理装置と前記別の画像処理装置におけるラスタライズ処理のバージョンが同等あるいは一致することに基づいて、前記別の画像処理装置から代行装置を選択する選択手段をさらに有する
ことを特徴とする請求項２又は請求項３に記載の画像処理装置。
【請求項６】
前記別の画像処理装置は、複数配置されており、
前記印刷制御部は、前記画像処理装置と前記別の画像処理装置における型式が同等あるいは一致することに基づいて、前記別の画像処理装置から代行装置を選択する選択手段をさらに有する
ことを特徴とする請求項２又は請求項３に記載の画像処理装置。
【請求項７】
画像データを記録媒体に印刷するための画像形成部と、前記画像形成部を制御するための印刷制御部と、を有する画像処理装置に適用される印刷制御方法であって、
前記画像処理装置は、印刷要求を転送する印刷端末および別の画像処理装置とネットワークを介して通信するための通信部を、さらに有し、
前記印刷制御部は、前記通信部によって受信した前記印刷要求に含まれる印刷情報から、前記画像データを生成する生成手段を有しており、
前記印刷制御方法は、
前記通信部によって受信した前記印刷要求に含まれる印刷情報から、前記画像データを生成する生成ステップ（ａ）と、
前記画像形成部が前記画像データを印刷中に利用不能になった場合、前記別の画像処理装置を代行装置として、印刷要求を転送し、印刷を継続させるための代行印刷ステップ（ｂ）と、を有し、
前記代行印刷ステップ（ｂ）は、前記ネットワークにおけるネットワーク転送速度と、前記生成手段における印刷情報を画像データに変換する処理能力と、前記代行装置の生成手段における印刷情報を画像データに変換する処理能力と、に基づき、前記代行装置に対する前記印刷要求の転送から前記代行装置における代行印刷完了までの時間が短くなるように、転送データ形式として印刷情報あるいは画像データを、ページ単位で選択する転送データ形式選択ステップ（ｂ１）を有し、
前記代行装置に対して転送される前記印刷要求は、ページ単位で組み合わされた印刷情報と画像データとを含んでいる
ことを特徴とする印刷制御方法。
【請求項８】
前記印刷情報は、ページ記述言語データであり、
前記画像データは、ラスターイメージデータであり、
前記印刷情報を前記画像データに変換する処理能力は、ラスタライズ処理能力である
ことを特徴とする請求項７に記載の印刷制御方法。
【請求項９】
前記転送データ形式選択ステップ（ｂ１）は、
前記代行装置に対して対象ページをページ記述言語データとして転送した際に必要となる第１合算時間が、ラスターイメージデータとして転送した際に必要となる第２合算時間に対して大なりイコールの場合、転送データ形式としてページ記述言語データを選択し、
前記第１合算時間が、前記第２合算時間より小さい場合、転送データ形式としてラスターイメージデータを選択するステップを有し、
前記第１合算時間は、対象ページのページ記述言語データを前記印刷制御部でラスタライズ処理し、ラスターイメージデータを生成するための処理時間と、生成されたラスターイメージデータを前記代行装置に対してネットワーク転送する際の必要とされる転送時間との和によって定義され、
前記第２合算時間は、対象ページのページ記述言語データを前記代行装置に対してネットワーク転送する際の必要とされる転送時間と、転送されたページ記述言語データを前記代行装置の印刷制御部においてラスタライズ処理し、ラスターイメージデータを生成するための処理時間と、の和によって定義される
ことを特徴とする請求項８に記載の印刷制御方法。
【請求項１０】
前記別の画像処理装置は、複数配置されており、
前記別の画像処理装置から代行装置を選択する選択ステップ（ｃ）をさらに有し、
前記選択ステップ（ｃ）は、
前記別の画像処理装置のそれぞれに関し、処理待ち時間と総転送予測時間との合計を算出し、前記合計が最小である別の画像処理装置を、代行装置として選択するステップを有し、
前記総転送予測時間は、転送データ形式としてページ記述言語が選択された場合には前記第１合算時間を、転送データ形式としてラスターイメージが選択された場合には前記第２合算時間を、全ページに渡って順次加算することで得られる
ことを特徴とする請求項９に記載の印刷制御方法。
【請求項１１】
前記別の画像処理装置は、複数配置されており、
前記画像処理装置と前記別の画像処理装置におけるラスタライズ処理のバージョンが同等あるいは一致することに基づいて、前記別の画像処理装置から代行装置を選択する選択ステップ（ｃ）をさらに有する
ことを特徴とする請求項８又は請求項９に記載の印刷制御方法。
【請求項１２】
前記別の画像処理装置は、複数配置されており、
前記画像処理装置と前記別の画像処理装置における型式が同等あるいは一致することに基づいて、前記別の画像処理装置から代行装置を選択する選択ステップ（ｃ）をさらに有する
ことを特徴とする請求項８又は請求項９に記載の印刷制御方法。
【請求項１３】
画像データを記録媒体に印刷するための画像形成部と、前記画像形成部を制御するための印刷制御部と、を有する画像処理装置を制御するための印刷制御プログラムであって、
前記画像処理装置は、印刷要求を転送する印刷端末および別の画像処理装置とネットワークを介して通信するための通信部を、さらに有し、
前記印刷制御部は、前記通信部によって受信した前記印刷要求に含まれる印刷情報から、前記画像データを生成する生成手段を有しており、
前記通信部によって受信した前記印刷要求に含まれる印刷情報から、前記画像データを生成する生成手順（ａ）と、
前記画像形成部が前記画像データを印刷中に利用不能になった場合、前記別の画像処理装置を代行装置として、印刷要求を転送し、印刷を継続させるための代行印刷手順（ｂ）と、を前記画像処理装置に実行させ、また、
前記代行印刷手順（ｂ）は、前記ネットワークにおけるネットワーク転送速度と、前記生成手段における印刷情報を画像データに変換する処理能力と、前記代行装置の生成手段における印刷情報を画像データに変換する処理能力と、に基づき、前記代行装置に対する前記印刷要求の転送から前記代行装置における代行印刷完了までの時間が短くなるように、転送データ形式として印刷情報あるいは画像データを、ページ単位で選択する転送データ形式選択手順（ｂ１）を有し、
前記代行装置に対して転送される前記印刷要求は、ページ単位で組み合わされた印刷情報と画像データとを含んでおる
ことを特徴とする印刷制御プログラム。
【請求項１４】
前記印刷情報は、ページ記述言語データであり、
前記画像データは、ラスターイメージデータであり、
前記印刷情報を前記画像データに変換する処理能力は、ラスタライズ処理能力である
ことを特徴とする請求項１３に記載の印刷制御プログラム。
【請求項１５】
前記転送データ形式選択手順（ｂ１）は、
前記代行装置に対して対象ページをページ記述言語データとして転送した際に必要となる第１合算時間が、ラスターイメージデータとして転送した際に必要となる第２合算時間に対して大なりイコールの場合、転送データ形式としてページ記述言語データを選択し、
前記第１合算時間が、前記第２合算時間より小さい場合、転送データ形式としてラスターイメージデータを選択する手順を有し、
前記第１合算時間は、対象ページのページ記述言語データを前記印刷制御部でラスタライズ処理し、ラスターイメージデータを生成するための処理時間と、生成されたラスターイメージデータを前記代行装置に対してネットワーク転送する際の必要とされる転送時間との和によって定義され、
前記第２合算時間は、対象ページのページ記述言語データを前記代行装置に対してネットワーク転送する際の必要とされる転送時間と、転送されたページ記述言語データを前記代行装置の印刷制御部においてラスタライズ処理し、ラスターイメージデータを生成するための処理時間と、の和によって定義される
ことを特徴とする請求項１４に記載の印刷制御プログラム。
【請求項１６】
前記別の画像処理装置は、複数配置されており、
前記別の画像処理装置から代行装置を選択する選択手順（ｃ）をさらに有し、
前記選択手順（ｃ）は、
前記別の画像処理装置のそれぞれに関し、処理待ち時間と総転送予測時間との合計を算出し、前記合計が最小である別の画像処理装置を、代行装置として選択する手順を有し、
前記総転送予測時間は、転送データ形式としてページ記述言語が選択された場合には前記第１合算時間を、転送データ形式としてラスターイメージが選択された場合には前記第２合算時間を、全ページに渡って順次加算することで得られる
ことを特徴とする請求項１５に記載の印刷制御プログラム。
【請求項１７】
前記別の画像処理装置は、複数配置されており、
前記画像処理装置と前記別の画像処理装置におけるラスタライズ処理のバージョンが同等あるいは一致することに基づいて、前記別の画像処理装置から代行装置を選択する選択手順（ｃ）をさらに有する
ことを特徴とする請求項１４又は請求項１５に記載の印刷制御プログラム。
【請求項１８】
前記別の画像処理装置は、複数配置されており、
前記画像処理装置と前記別の画像処理装置における型式が同等あるいは一致することに基づいて、前記別の画像処理装置から代行装置を選択する選択手順（ｃ）をさらに有する
ことを特徴とする請求項１４又は請求項１５に記載の印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
印刷機能を持つ画像処理装置においては、画像形成部の機械的な故障や用紙等の資源の枯渇によって、印刷端末から受信した印刷要求を完了することが困難となった場合、ネットワーク上に接続された別の画像処理装置へ印刷要求を転送し、代行印刷させている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２２９７６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、転送元の画像処理装置から転送先の画像処理装置に対して転送される画像データは、印刷端末から転送されたページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データから変換されたラスターイメージ（ＲＩ）データである。ＲＩのデータ量は、一般的に元のＰＤＬのデータ量に比較して大きいため、データ転送に長時間を要し、転送先の画像処理装置における代行印刷を迅速に完了できない問題を有する。
【０００５】
一方、ＰＤＬデータを転送する場合、転送時間を短縮することが可能であるが、転送先の画像処理装置において、ＰＤＬデータを変換し、ＲＩデータを生成する必要がある。そのため、転送先の画像処理装置において、例えば、他の印刷要求を実施している場合、データ変換に長時間を要し、代行印刷を迅速に完了できない虞がある。
【０００６】
本発明は、上記従来技術に伴う課題を解決するためになされたものであり、代行印刷を迅速に完了し得る画像処理装置、印刷制御方法および印刷制御プログラムを、提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の上記目的は、下記の手段によって達成される。
【０００８】
（１）画像データを記録媒体に印刷するための画像形成部と、前記画像形成部を制御するための印刷制御部と、を有する画像処理装置であって、
印刷要求を転送する印刷端末および別の画像処理装置とネットワークを介して通信するための通信部を、さらに有し、
前記印刷制御部は、前記通信部によって受信した前記印刷要求に含まれる印刷情報から、前記画像データを生成する生成手段と、前記画像形成部が前記画像データを印刷中に利用不能になった場合、前記別の画像処理装置を代行装置として、印刷要求を転送し、印刷を継続させるための代行印刷手段と、を有し、
前記代行印刷手段は、前記ネットワークにおけるネットワーク転送速度と、前記生成手段における印刷情報を画像データに変換する処理能力と、前記代行装置の生成手段における印刷情報を画像データに変換する処理能力と、に基づき、前記代行装置に対する前記印刷要求の転送から前記代行装置における代行印刷完了までの時間が短くなるように、転送データ形式として印刷情報あるいは画像データを、ページ単位で選択する転送データ形式選択手段を有し、
前記代行装置に対して転送される前記印刷要求は、ページ単位で組み合わされた印刷情報と画像データとを含んでいる
ことを特徴とする前記画像処理装置。
【０００９】
（２）前記印刷情報は、ページ記述言語データであり、
前記画像データは、ラスターイメージデータであり、
前記印刷情報を前記画像データに変換する処理能力は、ラスタライズ処理能力である
ことを特徴とする前記（１）に記載の画像処理装置。
【００１０】
（３）前記転送データ形式選択手段は、
前記代行装置に対して対象ページをページ記述言語データとして転送した際に必要となる第１合算時間が、ラスターイメージデータとして転送した際に必要となる第２合算時間に対して大なりイコールの場合、転送データ形式としてページ記述言語データを選択し、
前記第１合算時間が、前記第２合算時間より小さい場合、転送データ形式としてラスターイメージデータを選択し、
前記第１合算時間は、対象ページのページ記述言語データを前記印刷制御部でラスタライズ処理し、ラスターイメージデータを生成するための処理時間と、生成されたラスターイメージデータを前記代行装置に対してネットワーク転送する際の必要とされる転送時間との和によって定義され、
前記第２合算時間は、対象ページのページ記述言語データを前記代行装置に対してネットワーク転送する際の必要とされる転送時間と、転送されたページ記述言語データを前記代行装置の印刷制御部においてラスタライズ処理し、ラスターイメージデータを生成するための処理時間と、の和によって定義される
ことを特徴とする前記（２）に記載の画像処理装置。
【００１１】
（４）前記別の画像処理装置は、複数配置されており、
前記印刷制御部は、前記別の画像処理装置から代行装置を選択する選択手段をさらに有し、
前記選択手段は、前記別の画像処理装置のそれぞれに関し、処理待ち時間と総転送予測時間との合計を算出し、前記合計が最小である別の画像処理装置を、代行装置として選択し、
前記総転送予測時間は、転送データ形式としてページ記述言語が選択された場合には前記第１合算時間を、転送データ形式としてラスターイメージが選択された場合には前記第２合算時間を、全ページに渡って順次加算することで得られる
ことを特徴とする前記（３）に記載の画像処理装置。
【００１２】
（５）前記別の画像処理装置は、複数配置されており、
前記印刷制御部は、前記画像処理装置と前記別の画像処理装置におけるラスタライズ処理のバージョンが同等あるいは一致することに基づいて、前記別の画像処理装置から代行装置を選択する選択手段をさらに有する
ことを特徴とする前記（２）又は前記（３）に記載の画像処理装置。
【００１３】
（６）前記別の画像処理装置は、複数配置されており、
前記印刷制御部は、前記画像処理装置と前記別の画像処理装置における型式が同等あるいは一致することに基づいて、前記別の画像処理装置から代行装置を選択する選択手段をさらに有する
ことを特徴とする前記（２）又は（３）に記載の画像処理装置。
【００１４】
（７）画像データを記録媒体に印刷するための画像形成部と、前記画像形成部を制御するための印刷制御部と、を有する画像処理装置に適用される印刷制御方法であって、
前記画像処理装置は、印刷要求を転送する印刷端末および別の画像処理装置とネットワークを介して通信するための通信部を、さらに有し、
前記印刷制御部は、前記通信部によって受信した前記印刷要求に含まれる印刷情報から、前記画像データを生成する生成手段を有しており、
前記印刷制御方法は、
前記通信部によって受信した前記印刷要求に含まれる印刷情報から、前記画像データを生成する生成ステップ（ａ）と、
前記画像形成部が前記画像データを印刷中に利用不能になった場合、前記別の画像処理装置を代行装置として、印刷要求を転送し、印刷を継続させるための代行印刷ステップ（ｂ）と、を有し、
前記代行印刷ステップ（ｂ）は、前記ネットワークにおけるネットワーク転送速度と、前記生成手段における印刷情報を画像データに変換する処理能力と、前記代行装置の生成手段における印刷情報を画像データに変換する処理能力と、に基づき、前記代行装置に対する前記印刷要求の転送から前記代行装置における代行印刷完了までの時間が短くなるように、転送データ形式として印刷情報あるいは画像データを、ページ単位で選択する転送データ形式選択ステップ（ｂ１）を有し、
前記代行装置に対して転送される前記印刷要求は、ページ単位で組み合わされた印刷情報と画像データとを含んでいる
ことを特徴とする印刷制御方法。
【００１５】
（８）前記印刷情報は、ページ記述言語データであり、
前記画像データは、ラスターイメージデータであり、
前記印刷情報を前記画像データに変換する処理能力は、ラスタライズ処理能力である
ことを特徴とする前記（７）に記載の印刷制御方法。
【００１６】
（９）前記転送データ形式選択ステップ（ｂ１）は、
前記代行装置に対して対象ページをページ記述言語データとして転送した際に必要となる第１合算時間が、ラスターイメージデータとして転送した際に必要となる第２合算時間に対して大なりイコールの場合、転送データ形式としてページ記述言語データを選択し、
前記第１合算時間が、前記第２合算時間より小さい場合、転送データ形式としてラスターイメージデータを選択するステップを有し、
前記第１合算時間は、対象ページのページ記述言語データを前記印刷制御部でラスタライズ処理し、ラスターイメージデータを生成するための処理時間と、生成されたラスターイメージデータを前記代行装置に対してネットワーク転送する際の必要とされる転送時間との和によって定義され、
前記第２合算時間は、対象ページのページ記述言語データを前記代行装置に対してネットワーク転送する際の必要とされる転送時間と、転送されたページ記述言語データを前記代行装置の印刷制御部においてラスタライズ処理し、ラスターイメージデータを生成するための処理時間と、の和によって定義される
ことを特徴とする前記（８）に記載の印刷制御方法。
【００１７】
（１０）前記別の画像処理装置は、複数配置されており、
前記別の画像処理装置から代行装置を選択する選択ステップ（ｃ）をさらに有し、
前記選択ステップ（ｃ）は、
前記別の画像処理装置のそれぞれに関し、処理待ち時間と総転送予測時間との合計を算出し、前記合計が最小である別の画像処理装置を、代行装置として選択するステップを有し、
前記総転送予測時間は、転送データ形式としてページ記述言語が選択された場合には前記第１合算時間を、転送データ形式としてラスターイメージが選択された場合には前記第２合算時間を、全ページに渡って順次加算することで得られる
ことを特徴とする前記（９）に記載の印刷制御方法。
【００１８】
（１１）前記別の画像処理装置は、複数配置されており、
前記画像処理装置と前記別の画像処理装置におけるラスタライズ処理のバージョンが同等あるいは一致することに基づいて、前記別の画像処理装置から代行装置を選択する選択ステップ（ｃ）をさらに有する
ことを特徴とする前記（８又は（９）に記載の印刷制御方法。
【００１９】
（１２）前記別の画像処理装置は、複数配置されており、
前記画像処理装置と前記別の画像処理装置における型式が同等あるいは一致することに基づいて、前記別の画像処理装置から代行装置を選択する選択ステップ（ｃ）をさらに有する
ことを特徴とする前記（８）又は前記（９）に記載の印刷制御方法。
【００２０】
（１３）画像データを記録媒体に印刷するための画像形成部と、前記画像形成部を制御するための印刷制御部と、を有する画像処理装置を制御するための印刷制御プログラムであって、
前記画像処理装置は、印刷要求を転送する印刷端末および別の画像処理装置とネットワークを介して通信するための通信部を、さらに有し、
前記印刷制御部は、前記通信部によって受信した前記印刷要求に含まれる印刷情報から、前記画像データを生成する生成手段を有しており、
前記通信部によって受信した前記印刷要求に含まれる印刷情報から、前記画像データを生成する生成手順（ａ）と、
前記画像形成部が前記画像データを印刷中に利用不能になった場合、前記別の画像処理装置を代行装置として、印刷要求を転送し、印刷を継続させるための代行印刷手順（ｂ）と、を前記画像処理装置に実行させ、
前記代行印刷手順（ｂ）は、前記ネットワークにおけるネットワーク転送速度と、前記生成手段における印刷情報を画像データに変換する処理能力と、前記代行装置の生成手段における印刷情報を画像データに変換する処理能力と、に基づき、前記代行装置に対する前記印刷要求の転送から前記代行装置における代行印刷完了までの時間が短くなるように、転送データ形式として印刷情報あるいは画像データを、ページ単位で選択する転送データ形式選択手順（ｂ１）を有し、
前記代行装置に対して転送される前記印刷要求は、ページ単位で組み合わされた印刷情報と画像データとを含んでおる
ことを特徴とする印刷制御プログラム。
【００２１】
（１４）前記印刷情報は、ページ記述言語データであり、
前記画像データは、ラスターイメージデータであり、
前記印刷情報を前記画像データに変換する処理能力は、ラスタライズ処理能力である
ことを特徴とする前記（１３）に記載の印刷制御プログラム。
【００２２】
（１５）前記転送データ形式選択手順（ｂ１）は、
前記代行装置に対して対象ページをページ記述言語データとして転送した際に必要となる第１合算時間が、ラスターイメージデータとして転送した際に必要となる第２合算時間に対して大なりイコールの場合、転送データ形式としてページ記述言語データを選択し、
前記第１合算時間が、前記第２合算時間より小さい場合、転送データ形式としてラスターイメージデータを選択する手順を有し、
前記第１合算時間は、対象ページのページ記述言語データを前記印刷制御部でラスタライズ処理し、ラスターイメージデータを生成するための処理時間と、生成されたラスターイメージデータを前記代行装置に対してネットワーク転送する際の必要とされる転送時間との和によって定義され、
前記第２合算時間は、対象ページのページ記述言語データを前記代行装置に対してネットワーク転送する際の必要とされる転送時間と、転送されたページ記述言語データを前記代行装置の印刷制御部においてラスタライズ処理し、ラスターイメージデータを生成するための処理時間と、の和によって定義される
ことを特徴とする前記（１４）に記載の印刷制御プログラム。
【００２３】
（１６）前記別の画像処理装置は、複数配置されており、
前記別の画像処理装置から代行装置を選択する選択手順（ｃ）をさらに有し、
前記選択手順（ｃ）は、
前記別の画像処理装置のそれぞれに関し、処理待ち時間と総転送予測時間との合計を算出し、前記合計が最小である別の画像処理装置を、代行装置として選択する手順を有し、  
前記総転送予測時間は、転送データ形式としてページ記述言語が選択された場合には前記第１合算時間を、転送データ形式としてラスターイメージが選択された場合には前記第２合算時間を、全ページに渡って順次加算することで得られる
ことを特徴とする前記（１５）に記載の印刷制御プログラム。
【００２４】
（１７）前記別の画像処理装置は、複数配置されており、
前記画像処理装置と前記別の画像処理装置におけるラスタライズ処理のバージョンが同等あるいは一致することに基づいて、前記別の画像処理装置から代行装置を選択する選択手順（ｃ）をさらに有する
ことを特徴とする前記（１４）又は前記（１５）に記載の印刷制御プログラム。
【００２５】
（１８）前記別の画像処理装置は、複数配置されており、
前記画像処理装置と前記別の画像処理装置における型式が同等あるいは一致することに基づいて、前記別の画像処理装置から代行装置を選択する選択手順（ｃ）をさらに有する
ことを特徴とする前記（１４）又は（１５）に記載の印刷制御プログラム。
【発明の効果】
【００２６】
本発明によれば、自機（利用不能になった画像処理装置）から代行装置（別の画像処理装置）に対して転送される印刷要求には、代行装置に対する印刷要求の転送から代行装置における代行印刷完了までの時間が短くなるように、ページ単位で組み合わされた印刷情報と画像データとを含んでおり、利用不能の状態が発生してから最短時間で代行印刷を完了させることができる。したがって、代行印刷を迅速に完了することが可能である。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態に係る画像処理システムの全体構成を説明するためのブロック図である。
【図２】図１に示される印刷端末の構成を説明するためのブロック図である。
【図３】図１に示される印刷端末のプリンタドライバにおける代行印刷動作設定メニューの構成を説明するためのブロック図である。
【図４】図１に示される画像処理装置の構成を説明するためのブロック図である。
【図５】図１に示される画像処理装置において使用される画像処理装置テーブルを説明するための図表である。
【図６】図１に示される画像処理システムにおける代行印刷を説明するためのシーケンスチャートである。
【図７】図５に示される代行印刷処理を説明するためのフローチャートである。
【００２８】
まず、
【図８】画像処理装置テーブルから代行装置候補を抽出するための判定条件を説明するための図表である。
【図９】図７に示される判定条件によって抽出された代行装置候補を示している図表である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態を、図面を参照しつつ説明する。
【００３０】
図１は、本発明の実施形態に係る画像処理システムの全体構成を説明するためのブロック図である。
【００３１】
図１に示される画像処理システム１０は、印刷端末２０と、多機能周辺機器（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）５０と、ネットワーク９０と、を有する。本実施形態において、印刷端末２０は、２台（２０Ａ，２０Ｂ）配置され、画像処理装置５０は、３台（画像処理装置５０Ａ，画像処理装置５０Ｂ，画像処理装置５０Ｃ）配置されている。また、画像処理装置５０Ｂには、通信インタフェース７７を介してフィニッシャ７５が接続されている。
【００３２】
印刷端末２０は、画像処理装置５０に対し印刷要求を転送するために使用される。画像処理装置５０は、画像形成部が利用不能となり、印刷端末から受信した印刷要求を完了することが困難となった場合、ネットワーク９０上に接続された別の画像処理装置へ印刷要求を転送し、代行印刷させる機能を有する。利用不能は、例えば、画像形成部の機械的な故障や用紙等の資源の枯渇によって、印刷端末２０から受信した印刷要求を完了することが困難となった状況を意味する。画像処理装置５０は、後述するように、代行印刷を迅速に完了することが可能であり、代行印刷が最短時間で完了するため、システム全体としての利用効率を向上させることができる。
【００３３】
ネットワーク９０は、印刷端末２０と画像処理装置５０とを相互に通信可能に接続するために使用され、イーサネット（登録商標）、トークンリング、およびＦＤＤＩ（Ｆｉｂｅｒ−Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等の規格によりコンピュータやネットワーク機器同士を接続する構内情報通信網（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ同士を専用線で接続した広域情報通信網（ＷＡＮ：Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、これらの組み合わせ等の各種のネットワークからなる。ネットワークプロトコルは、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）である。ネットワーク９０に接続される機器の種類および台数は、図１に示される構成に限定されない。
【００３４】
次に、印刷端末２０を詳述する。
【００３５】
図２は、図１に示される印刷端末の構成を説明するためのブロック図である。
【００３６】
印刷端末２０は、本体部３０、ディスプレイ４０および入力装置４５を有するコンピュータ装置によって構成される。
【００３７】
本体部３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスク（ＨＤＤ）３４および通信インタフェース（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）３５を有し、これらは、バス３６を経由して相互に接続されている。
【００３８】
ＣＰＵ３１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行するマイクロプロセッサ等から構成される制御回路であり、印刷端末２０の各機能は、それに対応するプログラムをＣＰＵ３１が実行することにより発揮される。
【００３９】
ＲＯＭ３２は、各種プログラムおよび各種データを格納する読取り専用の記憶装置である。ＲＡＭ３３は、作業領域として一時的にプログラムおよびデータを記憶する高速のランダムアクセス記憶装置である。ＨＤＤ３４は、プリンタドライバやオペレーティングシステムを含む各種プログラムや各種データを格納する大容量のランダムアクセス記憶装置である。なお、ＲＯＭ３２に格納されるプログラムやデータの一部を、必要に応じ、ＨＤＤ３４に格納することも可能である。
【００４０】
ＮＩＣ３５は、所謂ＬＡＮボードからなる通信部であり、ネットワーク９０に接続するための通信機能を印刷端末２０に追加する拡張装置である。ディスプレイ４０は、たとえば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイあるいはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）であり、各種の情報を表示するために使用される。入力装置４５は、マウス等のポインティングデバイスおよびキーボードを有し、各種の入力を行うために使用される。
【００４１】
なお、印刷端末２０のＨＤＤ３４には、ネットワーク９０を介して接続されている画像処理装置５０に対して印刷要求を行うために必要なソフトウェア（プリンタドライバ）が、インストールされている。したがって、ユーザは、印刷端末２０の入力装置４５を直接操作することにより、画像処理装置５０に対して印刷要求を転送することが可能である。印刷要求は、印刷処理の実施態様を指示する制御情報と、実際に印刷される画像データを示している印刷情報とを含んでいる。本実施形態においては、画像データは、ラスターイメージ（ＲＩ）データであり、印刷情報は、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データである。
【００４２】
図３は、図１に示される印刷端末のプリンタドライバにおける代行印刷動作設定メニューの構成を説明するためのブロック図である。
【００４３】
印刷端末２０のプリンタドライバにおいては、印刷要求先の画像処理装置における用紙サイズや用紙トレイの設定など一般的な印刷に関する設定に加え、代行印刷に関する設定が可能である。行印刷に関する設定は、代行印刷の実施可否および代行印刷時の印刷結果に関する設定を含んでおり、その内容は、制御情報として印刷要求先の画像処理装置に対して転送される。
【００４４】
図３に示されるように、プリンタドライバにおける代行印刷動作設定メニューは、利用不能時における継続可否を設定する第１階層と、継続可の場合において代行印刷結果設定を行う第２階層と、を有する。本実施形態に係る代行印刷結果設定は、「完全に一致」、「印刷結果のみ一致」および「内容が一致」の３ケースが選択可能である。「完全に一致」は、後処理を含めて同一の結果が得られる設定である。「印刷結果のみ一致」は、後処理を除にいて同一の結果が得られる設定である。「内容が一致」は、原稿に掲載されている内容に関して同一の結果が得られる設定である。
【００４５】
したがって、ユーザは、印刷要求先の画像処理装置が利用不能（故障等）となった場合に代行印刷を希望する場合、代行印刷動作設定メニューの第１階層において、「印刷継続する」を設定し、そして、第２階層において、印刷結果の品質に対する要求に応じ、代行印刷結果設定の一つを、適宜選択することが可能である。
【００４６】
次に、画像処理装置を詳述する。
【００４７】
図４は、図１に示される画像処理装置の構成を説明するためのブロック図である。
【００４８】
画像処理装置５０は、プリンタコントローラ６０とプリンタエンジン７０とが一対一で接続されて構成されているＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。画像処理装置５０の各部に関し、印刷端末２０の各部と同様の機能を有する部分については、重複を避けるため、その説明を省略する。
【００４９】
プリンタコントローラ６０は、コンピュータ装置によって構成される印刷制御部であり、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、ＨＤＤ６４、ＮＩＣ６５、ＶＩＦ（ビデオインタフェース）６６を有し、これらは、バス６７を経由して相互に接続されている。なお、プリンタコントローラ６０の各機能は、それに対応するプログラムをＣＰＵ６１が実行することにより発揮される。
【００５０】
ＲＯＭ６２に格納されるプログラムには、ＲＩＰ処理（ラスタライズ処理：Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）、画像データ処理、ジョブ処理、代行印刷処理のためのプログラムが含まれる。
【００５１】
ＲＩＰ処理は、印刷端末２０から受信した印刷要求に係るＰＤＬデータを、プリンタエンジン７０が印刷に用いるＲＩデータに変換する処理である。画像データ処理は、ＰＤＬデータの処理方法を解析する処理である。ジョブ処理は、プリンタエンジン７０へのＲＩデータの転送および出力方法を指示する処理である。
【００５２】
代行印刷処理は、印刷端末２０から受信した印刷要求を実行中にプリンタエンジン７０が利用不能（故障等）となった際、印刷要求に含まれる代行印刷動作設定が代行印刷を許容している場合、ネットワーク９０を介して接続されている別の画像処理装置に対して代行印刷を依頼する処理である。
【００５３】
ＨＤＤ６４は、ＲＩＰ処理によって生成されたＲＩデータを格納し、印刷要求が完了するまで保持するために使用され、また、代行印刷処理に使用される画像処理装置テーブルが格納されている。なお、ＲＯＭ６２に格納されるプログラムやデータの一部を、必要に応じ、ＨＤＤ６４に格納することも可能である。
【００５４】
ＮＩＣ６５は、画像処理装置５０をネットワーク９０に接続するために使用される。
【００５５】
ＶＩＦ６７は、プリンタエンジン７０と通信するための専用インタフェースであり、ＲＩＰ処理が完了したページデータを、順次、プリンタエンジン７０へ転送するために使用される。なお、ＲＳ−２３２（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２）Ｃ、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ））１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のシリアルインタフェース、ＩＥＥＥ１２８４等のパラレルインタフェース、独自規格によるインタフェースを、ＶＩＦの代わりに適宜適用することも可能である。
【００５６】
プリンタエンジン７０は、例えば、帯電、露光、現像、転写および定着工程を含む電子写真式プロセス等の作像プロセスを用いて、用紙等の記録媒体上に画像を形成する画像形成部であり、通信インタフェース７２を経由してプリンタコントローラ６０から受信した制御情報およびＲＩデータに従って、適切な印刷動作を実行する。また、印刷動作中に、機械的な故障や用紙等の資源の枯渇によって、印刷継続が不可能となった場合、利用不能であることをプリンタコントローラ６０に通知し、また、可能であれば、印刷動作を停止するように構成される。プリンタエンジン７０の各機能は、それに対応するプログラムを、プリンタコントローラ６０のＣＰＵが実行することにより発揮される。
【００５７】
なお、画像処理装置５０Ｂは、フィニッシャ７５（図１参照）が接続されている点を除き、画像処理装置５０Ａと略同一の構成を有し、画像処理装置５０Ｃは、ＲＩＰバージョンおよびＲＩＰ処理能力を除き、画像処理装置５０Ａと略同一の構成を有する。
【００５８】
フィニッシャ７５は、オプションで配置される後処理装置であり、ページの途中に挿入紙を入れるポストインサータ（ＰＩ）機能を有し、紙搬送系および通信インタフェース７７を介して画像処理装置５０Ｂに接続されている。フィニッシャ７５は、ＰＩ機能を有する形態に限定されず、例えば、ステープル機能、パンチ機能、Ｚ折り機能、トリマー機能などを有することも可能である。また、画像処理装置５０Ｂとフィニッシャ７５とを物理的に接続せずに、オペレータによる印刷結果用紙のセット及び操作によって連携させることも可能である。
【００５９】
図５は、図１に示される画像処理装置において使用される画像処理装置テーブルを説明するための図表である。
【００６０】
ＨＤＤ６４に格納されている画像処理装置テーブルＧＬは、代行印刷を依頼する別の画像処理装置（代行装置候補）を抽出する際に利用され、同一のネットワーク９０上に接続されている画像処理装置５０に関する各種情報を保持している。当該情報は、「管理番号」、「ホスト名」、「ネットワークアドレス」、「型名」、「後処理構成」、「ＲＩＰバージョン」および「ＲＩＰ処理能力」の７項目を含んでおり、プリンタコントローラ６０によって自律的に定期更新され、常に最新の状態に維持されることが好ましい。なお、管理番号は、必要に応じて適宜省略することも可能である。
【００６１】
ホスト名ＭＦＰ−Ａ、ＭＦＰ−ＢおよびＭＦＰ−Ｃは、画像処理装置５０Ａ、画像処理装置５０Ｂおよび画像処理装置５０Ｃにそれぞれ対応している。また、画像処理装置テーブルＧＬを保持している画像処理装置自体に関する情報は、画像処理装置テーブルＧＬから必要に応じて削除することも可能である。
【００６２】
次に、画像処理システム１０における代行印刷を説明する。
【００６３】
図６は、図１に示される画像処理システムにおける代行印刷を説明するためのシーケンスチャートである。当該シーケンスチャートにより示されるアルゴリズムは、印刷端末２０のＲＯＭ３２、プリンタコントローラ６０のＲＯＭ６２、プリンタエンジン７０のＲＯＭ等に、プログラムとして記憶されており、印刷端末２０のＣＰＵ３１、プリンタコントローラ６０のＣＰＵ６１、プリンタエンジン７０のＣＰＵによって、それぞれ実行される。また、以下において、印刷端末２０Ａから、画像処理装置５０Ｃに対して印刷要求を転送し、画像処理装置５０Ｃのプリンタエンジン７０が、印刷要求を実行中に利用不能（故障等）となった場合を想定して、代行印刷を説明する。
【００６４】
まず、印刷端末２０Ａは、ユーザからの印刷指示に従い、画像処理装置５０Ｃに対して印刷要求を転送する（ステップＳ１１）。印刷要求は、印刷原稿に対するＰＤＬデータと、プリンタドライバにおける代行印刷動作設定メニューの代行印刷結果設定を含む制御情報とを含んでいる。
【００６５】
画像処理装置５０Ｃのプリンタコントローラ６０は、印刷要求を受信すると、印刷要求に係るＰＤＬデータを、ＨＤＤ６４に格納し、ＲＩＰ処理を開始する（ステップＳ１２）。ＲＩＰ処理においては、印刷要求に係るＰＤＬデータを、ＲＩデータに変換してＨＤＤ６４に格納すると共に、ＲＩデータを１ページ単位で、プリンタエンジン７０に転送する。
【００６６】
プリンタエンジン７０は、１ページ単位のＲＩデータを受信する毎に、印刷動作を実行する（ステップＳ１３）。この際、プリンタエンジン７０は、１ページ単位での受信完了を、プリンタコントローラ６０に通知する。
【００６７】
プリンタエンジン７０が、機械的な故障や用紙等の資源の枯渇によって、印刷継続が不可能となった場合、利用不能であることをプリンタコントローラ６０に通知し（ステップＳ１４）、可能であれば、印刷動作を停止する（ステップＳ１５）。
【００６８】
プリンタコントローラ６０は、プリンタエンジン７０からの利用不能通知を受信すると、ＲＩＰ処理を一時停止する（ステップＳ１６）。なお、プリンタコントローラ６０は、この時点において、印刷端末２０Ａからの印刷要求の受信が完了していない場合は、当該受信を継続する。
【００６９】
プリンタコントローラ６０は、印刷要求の制御情報に含まれる代行印刷結果設定において「印刷継続しない」が設定されている場合、処理を中止し、印刷失敗を印刷端末２０Ａへ通知する（ステップＳ１７）。
【００７０】
プリンタコントローラ６０は、代行印刷結果設定において「印刷継続する」が設定されている場合、代行印刷処理を実行する（ステップＳ１８）。
【００７１】
代行印刷処理においては、ネットワーク転送速度と、プリンタコントローラ６０のＲＩＰ処理と、代行装置のＲＩＰ処理と、に基づき、代行装置に対する印刷要求の転送から代行装置における代行印刷完了までの時間が短くなる（好ましくは最小となる）ように、転送データ形式がページ単位で選択される。転送データ形式は、代行装置に対してＲＩデータを転送するＲＩ転送と、ＰＤＬデータを転送するＰＤＬ転送とを含んでいる。
【００７２】
これにより、利用不能の状態が発生してから最短時間で代行印刷を完了させることが可能であり、代行印刷を迅速に完了することができる。また、代行印刷が最短時間で完了するため、システム全体としての利用効率を向上させることができる。
【００７３】
例えば、商用印刷用途や企業内集中印刷用途では、大量の印刷要求を処理する必要があり、かつ納期に対する要求も厳格であるため、休日や夜間においても印刷処理を実施する場合がある。また、印刷処理の確実な実施を期するためには、オペレータの存在が不可欠であり、処理量が多くなるほど、オペレータへの負荷が増大し、負荷軽減のため人員増強を余儀なくされる可能性もある。しかし、本実施形態においては、オペレータの関与が不要であるため、オペレータへの負荷を抑制することができる。
【００７４】
プリンタコントローラ６０は、ページ単位で組み合わされたＰＤＬデータ（印刷情報）とＲＩデータ（画像データ）とを含んでいる印刷要求を、代行装置に対して転送する（ステップＳ１９）。本実施形態においては、代行装置は、画像処理装置５０Ａ又は画像処理装置５０Ｂである。
【００７５】
プリンタコントローラ６０は、転送データ形式としてＲＩ転送が選択されており、転送対象のページのＰＤＬデータのＲＩＰ処理が未実施であり、ＲＩデータがＨＤＤ６４に格納されていない場合、当該ページのＰＤＬデータを基にＲＩＰ処理を実施し、ＲＩデータを生成する（ステップＳ２０）。プリンタコントローラ６０は、１ページ単位で選択された転送データ形式に対応するＰＤＬデータあるいはＲＩデータを、代行装置に対して転送する（ステップＳ２１）。
【００７６】
プリンタコントローラ６０は、全ページの転送が完了するまで、Ｓ２０およびＳ２１を繰返す（ステップＳ２２）。
【００７７】
代行装置は、画像処理装置５０Ｃ（プリンタコントローラ６０）からの印刷要求を受信すると、印刷要求に含まれるＰＤＬデータおよび／又はＲＩデータに基づいて、代行印刷を開始する（ステップＳ２３）。なお、ＲＩデータが転送されてきた場合は、そのまま代行印刷に利用し。ＰＤＬデータが転送されてきた場合には、ＲＩＰ処理を実施し、生成されるＲＩデータを、代行印刷に利用する。
【００７８】
代行装置は、プリンタコントローラ６０（画像処理装置５０Ｃ）からの印刷要求に係る印刷が完了すると、印刷完了通知を、画像処理装置５０Ｃに転送する（ステップＳ２４）。
【００７９】
画像処理装置５０Ｃは、代行装置からの印刷完了通知を受信すると、印刷端末２０Ａに対して印刷完了通知を転送する（ステップＳ２５）。
【００８０】
次に、画像処理装置５０ＣにおけるＳ８の代行印刷処理を詳述する。
【００８１】
図７は、図６に示される代行印刷処理を説明するためのフローチャート、図８は、画像処理装置テーブルから代行装置候補を抽出するための判定条件を説明するための図表、図９は、図８に示される判定条件によって抽出された代行装置候補を示している図表である。なお、図７に示されるフローチャートにより示されるアルゴリズムは、プリンタコントローラ６０のＲＯＭ６２、プリンタエンジン７０のＲＯＭ等に、プログラムとして記憶されており、プリンタコントローラ６０のＣＰＵ６１、プリンタエンジン７０のＣＰＵによって、それぞれ実行される。
【００８２】
まず、画像処理装置５０Ｃのプリンタコントローラ６０は、代行装置候補を、画像処理装置テーブルＧＬ（図５参照）から抽出し、代行装置候補テーブルＣＬを生成し、保持する（ステップＳ１０１）。
【００８３】
代行装置候補を抽出するための判定条件は、図８に示されるように、プリンタドライバにおける代行印刷動作設定メニューの代行印刷結果設定（図３参照）に対応する３ケースで判定している。つまり、「完全に一致」は、後処理を含めて同一の結果が得られる設定であり、型名および後処理構成が同等（あるいは一致）である画像処理装置が選択される。「印刷結果のみ一致」は、後処理を除にいて同一の結果が得られる設定であり、型名が同等（あるいは一致）である画像処理装置が選択される。「内容が一致」は、原稿に掲載されている内容に関して同一の結果が得られる設定であり、ＲＩＰバージョン（ＰＤＬおよびＲＩＰ機能）が同等（あるいは一致）である画像処理装置が選択される。
【００８４】
代行装置候補テーブルＣＬは、図９に示されるように、「管理番号」、「画像処理装置テーブルＧＬの管理番号」、「ネットワーク転送速度」、「処理待ち時間」の６項目を含んでいる。
【００８５】
プリンタコントローラ６０は、代行装置候補テーブルＣＬにリストアップされている代行装置候補（画像処理装置）に対して、ネットワーク状況およびジョブ処理状況の問い合わせを行い、その確認結果に基づき、代行装置候補テーブルＣＬにおけるネットワーク転送速度および処理待ち時間を更新する（ステップＳ１０２）。
【００８６】
次に、代行装置候補毎に実行されるループ処理Ａに移行する（ステップＳ１０３）。ループ処理Ａは、全ての代行装置候補に対して、ステップＳ１０４〜Ｓ１１０の処理が完了するまで繰り返される。本実施形態においては、代行装置候補は、画像処理装置５０Ａおよび画像処理装置５０Ｂである。
【００８７】
ループ処理Ａでは、まず、対象代行装置候補と画像処理装置５０ＣにおけるＲＩＰ処理が、同等か否かが判断される（ステップＳ１０４）。
【００８８】
対象代行装置候補と画像処理装置５０ＣにおけるＲＩＰ処理が同等でないと判断される場合は（ステップＳ１０４の「Ｎ」）、全ページの転送データ形式をＰＤＬデータに設定し（ステップＳ１０９）、全ページをＰＤＬデータで転送する際の処理時間を、対象代行装置候補の総転送予測時間とする（ステップＳ１１０）。
【００８９】
一方、対象代行装置候補と画像処理装置５０ＣにおけるＲＩＰ処理が同等でないと判断される場合は（ステップＳ１０４の「Ｙ」）、ページ毎に実行されるループ処理Ｂに移行する（ステップＳ１０５）。ループ処理Ｂは、全てのページに対して、ステップＳ１０６およびＳ１０７の処理が完了するまで繰り返される。
【００９０】
ループ処理Ｂでは、代行装置候補のＲＩＰ処理能力およびステップＳ１０２において取得された通信速度に基づき、対象ページＮの転送データ形式として、ＰＤＬあるいはＲＩを選択し、選択結果をＨＤＤ６４に格納する（ステップＳ１０６）。
【００９１】
転送データ形式を選択するための判定条件は、対象代行装置候補に対し、対象ページＮをＰＤＬデータとして転送した際に必要となる第１合算時間ＴＰＤＬと、ＲＩデータとして転送した際に必要となる第２合算時間ＴＲＩＰとの比較に基づいており、第１合算時間ＴＰＤＬが、第２合算時間ＴＲＩＰに対して大なりイコールの場合、転送データ形式は、ＰＤＬとなり、第１合算時間ＴＰＤＬが、第２合算時間ＴＲＩＰより小さい場合、転送データ形式は、ＲＩとなる。
【００９２】
なお、第１合算時間ＴＰＤＬは、対象ページＮのＰＤＬデータを画像処理装置５０ＣでＲＩＰ処理してＲＩデータを生成するための処理時間ＴＰ１（ＰＤＬＮ）と、生成されたＲＩデータを対象代行装置候補に対してネットワーク転送する際の必要とされる転送時間ＴＮ（ＲＩＰＮ）との和によって定義される。第２合算時間ＴＲＩＰは、対象ページＮのＰＤＬデータを対象代行装置候補に対してネットワーク転送する際の必要とされる転送時間ＴＮ（ＰＤＬＮ）と、転送されたＰＤＬデータを対象代行装置候補においてＲＩＰ処理してＲＩデータを生成するための処理時間ＴＰ２（ＰＤＬＮ）と、の和によって定義される。
【００９３】
次に、転送データ形式としてＰＤＬが選択された場合には第１合算時間ＴＰＤＬが、転送データ形式としてＲＩが選択された場合には第２合算時間ＴＲＩＰが、代行装置候補の総転送予測時間へ加算される（ステップＳ１０７）。そして、次の対象ページＮが存在する場合は、ステップＳ１０６にリターンし、存在しない場合は、全てのページにおける転送データ形式の選択が完了したと判断し、ループ処理Ｂは終了する（ステップＳ１０８）。
【００９４】
次に、ループ処理Ａ（本実施形態においては、画像処理装置５０Ａおよび画像処理装置５０Ｂの総転送予測時間の算出処理）が完了したか否か判断が判断される（ステップＳ１１１）。つまり、次の代行装置候補が存在する場合は、ステップＳ１０３にリターンし、存在しない場合は、全ての代行装置候補における総転送予測時間の算出が完了したと判断する。
【００９５】
次に、総転送予測時間に処理待ち時間を加算して得られる合計が最小である代行装置候補が、代行装置として選択される（ステップＳ１１２）。なお、画像処理装置５０Ｃは、ステップＳ１０６において選択された転送データ形式に応じ、ページ単位で組み合わされたＰＤＬデータとＲＩデータとを含んでいる印刷要求を、選択された代行装置に対して転送する。
【００９６】
次に、ステップＳ１０６における転送データ形式を選択するために使用される処理時間ＴＰ１（ＰＤＬＮ），ＴＰ２（ＰＤＬＮ）および転送時間ＴＮ（ＲＩＰＮ），ＴＮ（ＰＤＬＮ）の算出方法を順次説明する。
【００９７】
まず、対象ページＮのＰＤＬデータを画像処理装置５０ＣでＲＩＰ処理してＲＩデータを生成するための処理時間ＴＰ１（ＰＤＬＮ）は、実測値に基づいて算出することが可能である。例えば、画像処理装置５０Ｃに関し、予め１ページ内が全てテキスト／グラフィックで構成されるページにおける処理能力（ＰＴＸ）と、全てイメージで構成されるページにおける処理能力（ＰＩＭ）とを事前に実測し、ＰＤＬデータにおけるイメージの割合（ＰＣＴＩＭ）を利用することで、下記の式から、処理時間を推測することができる。
【００９８】
ＴＰ１（ＰＤＬＮ）＝１／ＰＴＸ−（１／ＰＴＸ−１／ＰＩＭ）＊ＰＣＴＩＭ
なお、処理予定ＰＤＬデータ内の割合が予め与えられていることが前提であり、また、既にＲＩＰ処理済みのＰＤＬデータに対しては、必ずゼロとなる。
【００９９】
また、転送されたＰＤＬデータを対象代行装置候補においてＲＩＰ処理してＲＩデータを生成するための処理時間ＴＰ２（ＰＤＬＮ）は、同様に、式（ＴＰ２（ＰＤＬＮ）＝１／ＰＴＸ−（１／ＰＴＸ−１／ＰＩＭ）＊ＰＣＴＩＭ）から、処理時間を推測することができる。
【０１００】
一方、生成されたＲＩデータを対象代行装置候補に対してネットワーク転送する際の必要とされる転送時間ＴＮ（ＲＩＰＮ）は、ＲＩデータのサイズ（ＲＩＤＡＴＡＳＩＺＥ）を、ネットワーク転送速度（ＮＴＳＰＥＥＤ）によって除することで、算出することが可能であり、式（ＴＮ（ＲＩＰＮ）＝ＲＩＤＡＴＡＳＩＺＥ／ＮＴＳＰＥＥＤ）を利用することができる。
【０１０１】
対象ページＮのＰＤＬデータを対象代行装置候補に対してネットワーク転送する際の必要とされる転送時間ＴＮ（ＰＤＬＮ）は、ＰＤＬデータのサイズ（ＰＤＬＤＡＴＡＳＩＺＥ）を、ネットワーク転送速度（ＮＴＳＰＥＥＤ）によって除することで、算出することが可能であり、式（ＴＮ（ＰＤＬＮ）＝ＰＤＬＤＡＴＡＳＩＺＥ／ＮＴＳＰＥＥＤ）を利用することができる。
【０１０２】
以上のように、本実施形態においては、自機（利用不能になった画像処理装置）から代行装置（別の画像処理装置）に対して転送される印刷要求には、代行装置に対する印刷要求の転送から代行装置における代行印刷完了までの時間が短くなる（好ましくは最小となる）ように、ページ単位で組み合わされたＰＤＬデータ（印刷情報）とＲＩデータ（画像データ）とを含んでおり、利用不能の状態が発生してから最短時間で代行印刷を完了させることができる。したがって、代行印刷を迅速に完了することが可能である。
【０１０３】
また、代行印刷が最短時間で完了するため、システム全体としての利用効率を向上させることができる。さらに、オペレータの関与が不要であるため、オペレータへの負荷を抑制することも可能である。
【０１０４】
本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲で種々改変することができる。例えば、画像処理装置は、ＭＦＰに限定されず、また、プリンタコントローラとプリンタエンジンとを一体化することも可能である。
【０１０５】
本発明に係る手段、方法およびプログラムは、専用のハードウェア回路によっても実現することも可能である。また、プログラムされたコンピュータ装置によって本発明を実現する場合、コンピュータ装置を動作させるプログラムは、フロッピーディスクやＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読み取り可能な記録媒体によって提供したり、記録媒体によらず、インターネット等のネットワークを介してオンラインで提供したりすることも可能である。この場合、プログラムは、通常、コンピュータ装置のハードディスク等のランダムアクセス記憶装置に転送されて記憶される。また、プログラムは、単独のアプリケーションソフトウェアとして提供されてもよいし、コンピュータ装置の一機能としてそのコンピュータ装置のソフトウェアに組み込むことも可能である。
【符号の説明】
【０１０６】
１０  画像処理システム、
２０，２０Ａ，２０Ｂ  印刷端末、
３０  本体部、
３１  ＣＰＵ、
３２  ＲＯＭ、
３２  ＲＡＭ、
３４  ＨＤＤ（ハードディスク）、
３５  ＮＩＣ（通信インタフェース）、
３６  バス、
４０  ディスプレイ、
４５  入力装置、
５０，５０Ａ，５０Ｂ，５０Ｃ  画像処理装置、
６０  プリンタコントローラ、
６１  ＣＰＵ、
６２  ＲＯＭ、
６３  ＲＡＭ、
６４  ＨＤＤ（ハードディスク）、
６５  ＮＩＣ（通信インタフェース）、
６６  ＶＩＦ（ビデオインタフェース）、
６７  バス、
７０  プリンタエンジン、
７２  通信インタフェース、
７５  フィニッシャ、
９０  ネットワーク。
【図１】
2010272005.tif 000003
【図２】
2010272005.tif 000004
【図３】
2010272005.tif 000005
【図４】
2010272005.tif 000006
【図５】
2010272005.tif 000007
【図６】
2010272005.tif 000008
【図７】
2010272005.tif 000009
【図８】
2010272005.tif 000010
【図９】
2010272005.tif 000011