(57)【特許請求の範囲】
【請求項１】
所定の通信媒体を介してデータ処理装置および複数の他の画像形成装置と通信可能な画像形成装置であって、
前記他の画像形成装置の資源情報を取得する取得手段と、
前記取得手段により取得される各他の画像形成装置の資源情報を記憶管理する管理手段と、
前記取得手段により取得された資源情報をデータ処理装置に通知する通知手段と、
前記データ処理装置から受信する画像データおよび該画像データに対する画像処理要求データを解析して画像形成可能かどうかを判定する判定手段と、
前記判定手段により画像形成不可状態であると判定した場合に、前記管理手段により記憶管理される資源情報を参照して、受信した画像データおよび該画像データに対する画像処理要求データを画像形成可能な他の画像形成装置に転送する転送手段と、を有し、
前記画像処理要求データには、前記通知手段により通知された前記資源情報を元に前記データ処理装置にて設定された画像形成装置の優先度情報が付加されることを特徴とする画像形成装置。
【請求項２】
前記データ処理装置から受信する画像データおよび該画像データに対する画像処理要求データを一時蓄えるデータ蓄積手段を有し、
前記転送手段は、前記データ蓄積手段により蓄えられた画像データおよび該画像データに対する画像処理要求データを画像形成可能な他の画像形成装置に転送することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記データ処理装置から受信する画像データのフォーマットを前記他の画像形成装置が解析可能なフォーマットに変換する変換手段を有し、
前記転送手段は、前記変換手段により変換された画像データおよび該画像データに対する画像処理要求データを画像形成可能な他の画像形成装置に転送することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記取得手段は、所定の時間間隔で各他の画像形成装置の資源情報を取得することを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記画像処理要求データに付加された前記優先度情報を解析して、前記画像データを転送すべき他の画像形成装置の転送先を決定する決定手段を具備したことを特徴とする請求項１記載の画像形成装置。
【請求項６】
所定の通信媒体を介してデータ処理装置および複数の他の画像形成装置と通信可能な画像形成装置のデータ処理方法であって、
前記他の画像形成装置の資源情報を取得する取得工程と、
前記取得工程により取得される各他の画像形成装置の資源情報を記憶管理する管理工程と、
前記取得工程により取得された資源情報をデータ処理装置に通知する通知工程と、
前記データ処理装置から受信する画像データおよび該画像データに対する画像処理要求データを解析して画像形成可能かどうかを判定する判定工程と、
前記判定工程により画像形成不可状態であると判定した場合に、前記管理工程により記憶管理される資源情報を参照して、受信した画像データおよび該画像データに対する画像処理要求データを画像形成可能な他の画像形成装置に転送する転送工程と、を有し、
前記画像処理要求データには、前記通知手段により通知された前記資源情報を元に前記データ処理装置にて設定された画像形成装置の優先度情報が付加されることを特徴とする画像形成装置のデータ処理方法。
【請求項７】
前記データ処理装置から受信する画像データおよび該画像データに対する画像処理要求データを一時メモリ資源に蓄えるデータ蓄積工程を有し、
前記転送工程は、前記データ蓄積工程により蓄えられた画像データおよび該画像データに対する画像処理要求データを画像形成可能な他の画像形成装置に転送することを特徴とする請求項６記載の画像形成装置のデータ処理方法。
【請求項８】
前記データ処理装置から受信する画像データのフォーマットを前記他の画像形成装置が解析可能なフォーマットに変換する変換工程を有し、
前記転送工程は、前記変換工程により変換された画像データおよび該画像データに対する画像処理要求データを画像形成可能な他の画像形成装置に転送することを特徴とする請求項６記載の画像形成装置のデータ処理方法。
【請求項９】
前記取得工程は、所定の時間間隔で各他の画像形成装置の資源情報を取得することを特徴とする請求項６記載の画像形成装置のデータ処理方法。
【請求項１０】
前記画像処理要求データに付加された前記優先度情報を解析して、前記画像データを転送すべき他の画像形成装置の転送先を決定する決定工程を具備したことを特徴とする請求項６記載の画像形成装置のデータ処理方法。
【請求項１１】
所定の通信媒体を介してデータ処理装置および複数の他の画像形成装置と通信可能な画像形成装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、
前記他の画像形成装置の資源情報を取得する取得工程と、
前記取得工程により取得される各他の画像形成装置の資源情報を記憶管理する管理工程と、
前記取得工程により取得された資源情報をデータ処理装置に通知する通知工程と、
前記データ処理装置から受信する画像データおよび該画像データに対する画像処理要求データを解析して画像形成可能かどうかを判定する判定工程と、
前記判定工程により画像形成不可状態であると判定した場合に、前記管理工程により記憶管理される資源情報を参照して、受信した画像データおよび該画像データに対する画像処理要求データを画像形成可能な他の画像形成装置に転送する転送工程と、を有し、
前記画像処理要求データには、前記通知手段により通知された前記資源情報を元に前記データ処理装置にて設定された画像形成装置の優先度情報が付加されることを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１２】
前記データ処理装置から受信する画像データおよび該画像データに対する画像処理要求データを一時メモリ資源に蓄えるデータ蓄積工程を有し、
前記転送工程は、前記データ蓄積工程により蓄えられた画像データおよび該画像データに対する画像処理要求データを画像形成可能な他の画像形成装置に転送することを特徴とする請求項１１記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１３】
前記データ処理装置から受信する画像データのフォーマットを前記他の画像形成装置が解析可能なフォーマットに変換する変換工程を有し、
前記転送工程は、前記変換工程により変換された画像データおよび該画像データに対する画像処理要求データを画像形成可能な他の画像形成装置に転送することを特徴とする請求項１１記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１４】
前記取得工程は、所定の時間間隔で各他の画像形成装置の資源情報を取得することを特徴とする請求項１１記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１５】
前記画像処理要求データに付加された前記優先度情報を解析して、前記画像データを転送すべき他の画像形成装置の転送先を決定する決定工程を具備したことを特徴とする請求項１１記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理装置および複数の他の画像形成装置と通信可能な画像形成装置のデータ処理に関するものである。
【０００２】
【従来の技術】
従来、この種の画像処理システムにおいて、ネットワーク上に接続されており，各種のデータを保持するホストコンピュータなどの外部装置から画像データと、変倍やレイアウト，両面印刷などの画像形成時のオプション情報を受信し、受信した画像データに画像処理を施し、処理した画像データを紙などの記録媒体に対して、前記したオプション情報にしたがって画像形成を行い、画像を出力させる画像処理装置がある。
【０００３】
ユーザは、ホストコンピュータに予めインストールされているソフトウエアにより、ネットワーク上に接続されている複数の画像形成装置中のいずれかの画像形成装置に対して、印刷する画像データを指定して送信し、また、紙等の記録媒体上にどのように印刷するかを指定することが行われている。
【０００４】
【発明が解決しようとする課題】
しかし、上述した画像処理システムにおいては、次のような（１）〜（３）に示す問題点があった。
【０００５】
（１）ホストコンピュータから画像データおよび画像形成時のオプション情報を受信した画像形成装置に何らかのエラーが発生した場合、ユーザが画像形成装置のエラーを解除したのち、改めてデータを再送しなければならない場合がある。また、ユーザが別の画像形成装置に送信する場合も、画像データ等をまた送り直さなければならない。
【０００６】
（２）送信した画像データに対して、画像形成装置側で画像処理やレイアウト等を実行させるべくオプション情報を送信する場合、ユーザは画像形成装置側にオプション情報を解釈し、実行することができるか否かを予め意識している必要がある。
【０００７】
（３）上記（１），（２）の問題点等により、画像データ及びオプション情報を転送した場合、どの画像形成装置へ転送されたかをユーザが認識できる範囲で選択する必要がある。
【０００８】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、予め画像形成装置が他の画像形成装置の資源情報を収集および記憶し、画像形成装置が収集した画像形成装置の資源情報をデータ処理装置へ通知して、該通知される資源情報に基づいてデータ処理装置で決定された画像データを他の画像形成装置に転送するための優先度情報をデータ処理装置から画像データとともに取得して、画像形成不可状態となった画像データを優先度情報に従って他の画像形成装置の転送先を決定できる仕組みを提供することである。
【０００９】
【課題を解決するための手段】
本発明に係る画像形成装置は、以下の特徴的構成を備える。
所定の通信媒体を介してデータ処理装置および複数の他の画像形成装置と通信可能な画像形成装置であって、前記他の画像形成装置の資源情報を取得する取得手段と、前記取得手段により取得される各他の画像形成装置の資源情報を記憶管理する管理手段と、前記取得手段により取得された資源情報をデータ処理装置に通知する通知手段と、前記データ処理装置から受信する画像データおよび該画像データに対する画像処理要求データを解析して画像形成可能かどうかを判定する判定手段と、前記判定手段により画像形成不可状態であると判定した場合に、前記管理手段により記憶管理される資源情報を参照して、受信した画像データおよび該画像データに対する画像処理要求データを画像形成可能な他の画像形成装置に転送する転送手段とを有し、前記画像処理要求データには、前記通知手段により通知された前記資源情報を元に前記データ処理装置にて設定された画像形成装置の優先度情報が付加されることを特徴とする。
【００１０】
本発明に係る画像形成装置のデータ処理方法は、以下の特徴的構成を備える。
所定の通信媒体を介してデータ処理装置および複数の他の画像形成装置と通信可能な画像形成装置のデータ処理方法であって、前記他の画像形成装置の資源情報を取得する取得工程と、前記取得工程により取得される各他の画像形成装置の資源情報を記憶管理する管理工程と、前記取得工程により取得された資源情報をデータ処理装置に通知する通知工程と、前記データ処理装置から受信する画像データおよび該画像データに対する画像処理要求データを解析して画像形成可能かどうかを判定する判定工程と、前記判定工程により画像形成不可状態であると判定した場合に、前記管理工程により記憶管理される資源情報を参照して、受信した画像データおよび該画像データに対する画像処理要求データを画像形成可能な他の画像形成装置に転送する転送工程とを有し、前記画像処理要求データには、前記通知手段により通知された前記資源情報を元に前記データ処理装置にて設定された画像形成装置の優先度情報が付加されることを特徴とする。
【００２７】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像形成装置を適用可能な画像処理システムの構成を説明するブロック図である。
【００２８】
図において、１０１はホストコンピュータであり、予めインストールされたアプリケーションソフトウエアを使用して、画像データを作成し、ネットワーク１０７を介して接続されている画像形成装置１０２または画像形成装置１０３に画像データ及び、その画像データの編集情報を送信するものである。なお、画像形成装置１０２は、画像を読み込むスキャナ機能及び画像を出力するためのプリンタ機能を有する。
【００２９】
また、画像形成装置１０２はネットワーク１０７に接続するためのネットワークインタフェースを搭載し、画像データ及び画像形成時のオプション情報に関してもネットワーク１０７を介して送受信することが可能である。画像形成装置１０３もネットワーク１０７に接続された画像形成装置であるが、画像形成装置１０２と異なる点は、内部に両面ユニットを搭載しており、両面プリントが可能である点と、また内部にＬＺやＪＰＥＧなどで圧縮された画像データを展開して出力することができることである。
【００３０】
１０４は汎用コンピュータで、ネットワーク１０７に接続され、セントロインタフェースを使用して、ローカルにプリンタ１０５が接続されている。この汎用コンピュータ１０４に予めソフトウエアをインストールすることにより、例えばホストコンピュータ１０１から、ポストスクリプトなどのページ記述言語で書かれた画像のベクトルデータを解釈し、ビットマップデータに変換した後セントロインタフェースで接続されたプリンタ１０５に起動をかけ、画像出力が行えるものである。
【００３１】
１０６はスキャナで、ネットワーク１０７に接続され、ホストコンピュータ１０１または他の画像形成装置１０２，１０３からの指示により、原稿をスキャンし、ネットワーク１０７を介してその画像データを転送できるものである。
【００３２】
次に、図１に示した画像形成装置１０２，１０３の制御構成について図を参照して説明する。
【００３３】
図２は、図１に示した画像形成装置の制御構成を説明するブロック図である。
【００３４】
図において、２０１はＣＰＵで、ＲＯＭ２０４に格納されたプログラムに従って起動され、またＨＤ２０５内部に格納されているプログラムを順次読み込むことで、画像形成装置内部の制御を行っている。
【００３５】
２０２はワークＲＡＭであり、前記ＣＰＵ２０１は必要なデータをここに一時記憶し、演算処理を行うものである。２０３は第１のバスブリッジで、ＣＰＵ２０１のローカルバスと、後述するＩ／Ｏブロックとを切り離すために用いられ、例えばＩ／Ｏブロック間で画像データを転送している間に、ＣＰＵ２０１がローカルバス上でワークＲＡＭ２０２へ演算処理のため、Ｒｅａｄ／Ｗｉｔｅ動作を行えることを可能にするためのものである。
【００３６】
２０４はＲＯＭで、ＣＰＵ２０１が起動するために必要なプログラムが予め格納されている。２０５はハードディスク（ＨＤ）で、ＣＰＵ２０１が制御動作をする上で必要なプログラムが格納させており、また画像データなどの情報を記憶するために用いられる。
【００３７】
２０６はパラレルインタフェース（パラレルＩ／Ｆ）で、外部のホストコンピュータ等の装置から、例えばバイセントロのプロトコルにより、画像データを受信して一度貯え、内蔵されているＤＭＡＣを使用して、貯えたデータをワークＲＡＭ２０２や後述するプリンタヘ転送するためのものである。
【００３８】
また、一時貯えられたデータは、ＣＰＵ２０１から直接読み出すことも、他のＩ／Ｏブロックから読み出すことも可能である。ホストコンピュータからプリンタの内部ステータスを要求してきた場合は、ＣＰＵ２０１により書き込まれたデータをホストコンピュータヘ送信することも可能である。
【００３９】
２０７はシリアルインタフェース（シリアルＩ／Ｆ）で、外部のホストコンピュータ等の装置とシリアル通信を行うためのものであり、ＣＰＵ２０１から書き込まれたデータをー時貯え、例えばＲＳ２３２Ｃのプロトコルに変換した後に、外部のホストコンピュータに対してデータ転送を行うものである。
【００４０】
２０８はネットワークインタフェース（ネットワークＩ／Ｆ）で、例えばＥｔｈｅｒｎｅｔのプロトコルに対応し、図１のネットワーク１０７上に接続されているホストコンピュータ１０１からのパケットデータを受信し、ホストコンピュータ１０１が送信してきたデータを取り出して、やはり内蔵されているＤＭＡＣを使用して、貯えたデータをワークＲＡＭ２０２や後述するプリンタヘ転送するためのものである。
【００４１】
なお、一時貯えられたデータはＣＰＵ２０１から直接読み出すことも、他のＩ／Ｏブロックから読み出すことも可能である。また、ＣＰＵ２０１からの書き込み動作に応答して、ネットワーク１０７上の任意のホストコンピュータにパケットデータを送信することも可能である。
【００４２】
２０９は第２のバスブリッジであり、ＣＰＵ２０１のローカルバスと、後述する画像処理ブロックとを切り離すために用いられ、例えば画像処理ブロック間でプリンタヘ画像データを転送している間に、ＣＰＵ２０１がローカルバス上でワークＲＡＭ２０２へ演算処理のため、Ｒｅａｄ／Ｗｒｉｔｅ動作を行えることを可能にするためのものである。
【００４３】
２１０はフレームメモリで、ビットマップ状に展開された画像データを記憶する。２１１はラスタイメージプロセッサ（ＲＩＰ）で、ポストスクリプトなどのページ記述言語で記述された画像のベクトルデータを解釈し、ビットマップの画像データに変換するためのラスタライズ専用の回路である。ＲＩＰ２１１でベクトルデータからピットマップデータに変換された画像データは、フレームメモリ２１０上に一時記憶され、ここで紙などの記録媒体上に印刷するときの画像データが形成されていく。
【００４４】
２１２は圧縮伸長回路で、画像データをＪＰＥＧやＬＺの方式により圧縮または伸長するための専用回路（圧伸回路と伸長回路とを備える）である。例えば外部装置から圧縮された画像データが転送され、ワークＲＡＭ２０２内部に一時格納されたデータは、圧縮伸長回路２１２の圧伸回路に渡され、ここで伸長されたビットマップデータは、フレームメモリ２１０に保存される。
【００４５】
２１３はスキャナインタフェース（スキャナＩ／Ｆ）であり、原稿を読み取るスキャナ２１４からビットマップの画像データを受け取り、これをフレームメモリ２１０に転送するためのものである。２１５はプリンタインタフェース（プリンタＩ／Ｆ）であり、フレームメモリ２１０に格納されているビットマップの画像データを読み出し、画像を紙などの記録媒体に印刷するプリンタ２１６へ転送するためのものである。
【００４６】
次に、本実施形態における画像転送処理動作について図３に示すフローチャートを参照して説明する。
【００４７】
図３は、本実施形態に係る画像形成装置における第１のデータ処理手順の一例を示すフローチャートである。なお、（１）〜（９）は各ステップを示す。
【００４８】
本処理は、ＣＰＵ２０１がＲＯＭ２０４，ＨＤ２０５等に記憶された制御プログラムを実行して、ネットワークで接続されたホストコンピュータからのプリント要求に応じてネットワーク経由でポストスクリプトなどで記述された画像のベクトルデータを受信し、これをビットマップデータに変換してプリンタ側へ送出し，紙などの記録媒体上に画像を形成する処理に対応する。
【００４９】
まず、外部ホストコンピュータからのプリント要求がネットワーク１０７経由で画像形成装置内部のネットワークＩ／Ｆ２０８にパケットデータとして転送され、ネットワークＩ／Ｆ２０８はＣＰＵ２０１へ割込み信号を出力して、外部よりデータが着信したことを通知する（１）。その後、ＣＰＵ２０１はネットワークＩ／Ｆ２０８を介して、ホストコンピュータと通信を行い、画像処理要求としてのプリント要求を受信するとともに、ホストコンピュータが指定した画像データの大きさや、用紙の指定などの情報を受信する。
【００５０】
その後、ＣＰＵ２０１はネットワークＩ／ＦのＤＭＡＣに、ホストコンピュータから指示された画像のサイズ分のデータをＤＭＡＣ転送するように、設定を行う（２）。続いて、プリンタのステータスを受信して、プリンタが画像のプリントを受け付けられる状態にあった場合は、ネットワークＩ／Ｆ２０８のＤＭＡＣに起動をかけ（３）、ネットワーク経由でデータが送られてくるまで待機させておく。そして、ホストコンピュータに画像データを送信するように通知を行う。
【００５１】
そして、ネットワークＩ／Ｆ２０８内部のＤＭＡＣはホストコンピュータからネットワーク経由で転送されてきた画像データを一時貯え、予め定められたデータ数が格納された時点で、ワークＲＡＭ２０２へ画像データをＤＭＡＣ転送する。なお、ワークＲＡＭ２０２へのＤＭＡＣ転送時のアドレスは、予めＣＰＵ２０１から先頭アドレスを設定され、ネットワークＩ／Ｆ２０８内部のＤＭＡＣがアドレスを自動的にインクリメントするものとする。
【００５２】
次に、ＣＰＵ２０１は予め定められているブロック単位の画像データがワークＲＡＭ２０２上に転送されたのを待機し（４）、予め定められているブロック単位の画像データがワークＲＡＭ２０２上に転送された時点で、ＲＩＰ２１ｌ内部のＤＭＡＣの設定を行い（５）、設定終了後、ＲＩＰ２ｌｌ内部のＤＭＡＣに起動をかける（６）。
【００５３】
内部のＤＭＡＣに起動をかけられたＲＩＰ２ｌｌは、ワークＲＡＭ２０２に格納された画像のベクトルデータを受け取り、これをビットマップデータに変換した後、ＲＩＰ２１１内部のＤＭＡＣを使用して、フレームメモリ２１０へ転送する。ＣＰＵ２０１はフレームメモリ２１０にホストコンピュータから転送された１ページ分の画像データをビットマップデータに変換を終了するのを待機し（７）、該変換が終了した時点で、プリンタＩ／Ｆ２１５内部のＤＭＡＣに起動をかけ（８）、ビットマップデータを順次読み出させ、プリンタ２１６へ転送することにより、プリンタ２１６で画像データを紙等の記録媒体に印刷を行う。プリンタ２１６から印刷が終了し，排紙通知を待機し（９）、該排紙が通知されると、ＣＰＵ２０１はホストコンピュータからの画像データの印刷に関する動作を終了する。
【００５４】
次に、ホストコンピュータから画像形成装置に対してネットワークを経由して画像データの印刷要求がきたとき、画像形成装置内部になんらかのエラーが生じ、このホストコンピュータから印刷要求のあった画像データを別の画像形成装置へ代替転送する処理について図４，図５，図６等を参照しながら説明する。
【００５５】
図４は、図１に示したホストコンピュータ１０１の表示部に表示される印刷メニュー画面の一例を示す図である。
【００５６】
図において、ＷＩＮはウインドウで、設定された各種の項目ＩＴＭ１〜ＩＴＭ５と選択ボタンＢＴ１〜ＢＴ３が配置されており、図示しないポインティングデバイスを操作して、所望の項目あるいはボタンを指示することにより、コマンドやデータが入力される。選択ボタンＢＴ３は環境設定を指示する際に押下される。
【００５７】
図５は、図１に示したホストコンピュータ１０１の表示部に表示される画像形成装置資源一覧画面の一例を示す図であり、該画面は図４に示した選択ボタンＢＴ３が押下指示された際に表示されるものとする。
【００５８】
画像形成装置１０２の電源が投入され、ＣＰＵ２０１がＲＯＭ２０４からプログラムをロードして起動した際、ネットワークＩ／Ｆ２０８を使用して、同一ネットワーク１０７上にある他の画像形成装置を検索し、例えば図１に示したようにネットワーク１０７上に画像形成装置が複数存在している場合、画像形成装置１０２が起動すると、画像形成装置１０３，スキャナ１０６、また汎用コンピュータ１０４に接続されたプリンタ１０５を検出する。画像形成装置１０２は、その情報をＨＤ２０５に記憶しておく。
【００５９】
次に、ユーザは予めホストコンピュータ１０１の印刷メニュー（図４参照）から環境設定のための選択ボタンＢＴ３を選択し、画像形成装置１０２にネットワーク１０７を介して、前述した画像形成装置１０２が取得したネットワーク１０７上のほかの画像形成装置１０３の情報を取り出し、図５に示したような画像形成装置資源情報をホストコンピュータ１０１のモニタ上に得る。
【００６０】
ユーザは画像形成装置１０２及び、ネットワーク１０７上の他の画像形成装置資源となる画像形成装置１０３，プリンタ１０５，スキャナ１０６の各機能を参照でき、ここでユーザは画像形成装置１０２をデフォルトで使用する画像形装置とし、また画像形成装置１０２に画像印刷ができないなんらかのエラーが発生した場合、画像データを転送するネットワーク１０７上の他の画像形成装置１０３の優先度をここで決め、この情報を印刷時のオプション情報として、ホストコンピュータ１０１内部に保存しておく。
【００６１】
次に、ホストコンピュータ１０１からの指示により画像形成装置１０２に対して、ポストスクリプト等のページ記述言語により記述されたベクトルデータをビットマップデータに展開した後印刷する際に、画像形成装置１０２のプリンタ１０５がジャムなどの理由により印刷不可能であり、その画像データをネットワーク１０７上の画像形成装置１０３に転送する場合を例として自動代替転送処理について図６に示すフローチャートを参照して説明する。
【００６２】
図６は、本実施形態に係る画像形成装置における第２のデータ処理手順の一例を示すフローチャートである。なお、（１）〜（９）は各ステップを示し、本処理は、ＣＰＵ２０１の動作について記述したものである。
【００６３】
図１のホストコンピュータ１０１から画像データの受信要求が来ると（１）、内部のプリンタ部が印刷不可能であることを予め検出していた場合は、ネットワークＩ／Ｆ２０８内部のＤＭＡＣにＨＤ２０５へ受け取ったデータを転送するように設定を行った後（２）、ネットワークＩ／Ｆ２０８内部のＤＭＡＣに起動をかける（３）。このとき、図４で示した画像転送時の画像形成装置の優先度も、ホストコンピュータからオプション情報として、画像データと同時に転送されている。ホストコンピュータ１０１から画像データを受信し終わるのを待機し（４）、該画像データを受信し終えたら、ＨＤ２０５に記憶されたホストコンピュータからの図４で示した画像転送時の画像形成装置の優先度を参照し、画像データの転送先を決定する（５）。
【００６４】
ここで、ＣＰＵ２０１はネットワークＩ／Ｆ２０８を使用して、先に決定した画像データの転送先であるネットワーク１０７上に接続された別の画像形成装置と通信を行い、画像データの転送が可能であるか否かを問い合わせて判定し（６）、決定した画像形成装置においても何らかの不具合があり画像転送ができないと判定した場合は、ステップ（５）へ戻り、再度ＨＤ２０５に記憶されたオプション情報より，第２番目の優先度をもつ画像形成装置を選択する。
【００６５】
一方、ステップ（６）で、画像データの転送が可能であると判定された場合は、すなわち、ネットワーク上に画像データを転送することができる画像形成装置を決定できたのち、ＣＰＵ２０１はネットワーク２０１はネットワークＩ／Ｆ２０８内部のＤＭＡＣにＨＤ２０５から受信データを読み出し、ネットワーク上の他の画像形成装置ヘデータを転送するように設定を行い（７）、その後ＤＭＡＣへ起動をかける（８）。次に、ＤＭＡＣがネットワーク上の別の画像形成装置にホストコンピュータ１０１から受信した画像データをすべて転送したことをＣＰＵ２０１へ通知すると、ＣＰＵ２０１は画像転送に関する動作を終了する。
【００６６】
以上説明したように、本実施形態によれば、ホストコンピュータから画像データの印刷要求をした際、画像形成装置になんらかのエラーが発生しその指定された画像形成装置にて画像データの印刷ができない場合であっても，先にホストコンピュータで指定しておいたネットワーク上の別の画像形成装置に対してユーザが希望した画像形成装置の優先度に従って画像データを転送し、印刷を実行させることを可能とするものである。
【００６７】
〔第２実施形態〕
第１実施形態と異なる点は、図１において、ホストコンピュータ１０１から、例えばページ記述言語Ａで記述された画像のベクトルデータを画像形成装置１０２が受信した際、印刷動作が画像形成装置１０２で実行できなかった場合、ネットワーク１０７上のページ記述言語Ｂを解釈できるコンピュータ１０４に、画像形成装置１０２がページ記述言語Ａをページ記述言語Ｂに変換して転送してプリンタ１０５で出力させる点である。以下、その実施形態について説明する。
【００６８】
図７は、本実施形態に係る画像形成装置における第３のデータ処理手順の一例を示すフローチャートである。なお、（１）〜（１２）は各ステップを示し、本処理は、ＣＰＵ２０１の動作について記述したものである。
【００６９】
先ず、図１のホストコンピュータ１０１から画像データの受信要求がきたとき（１）、内部のプリンタ部が印刷不可能であることを予め検出していた場合は、ネットワークＩ／Ｆ２０８内部のＤＭＡＣにＨＤ２０５へ受け取ったデータを転送するように設定を行った後（２）、ネットワークＩ／Ｆ２０８内部のＤＭＡＣに起動をかける（３）。このとき、図５で示した画像転送時の画像形成装置の優先度も、ホストコンピュータからオプション情報として、ページ記述言語Ａで記述された画像のベクトルデータと同時に転送されている。
【００７０】
次に、ホストコンピュータ１０１から画像データを受信し終わるのを待機し（４）、画像データの受信が終了したら、ＨＤ２０５に記憶されたホストコンピュータからの図４で示した画像転送時の画像形成装置の優先度を参照し、画像データの転送先を決定し、ＣＰＵ２０１はネットワークＩ／Ｆ２０８を使用して、先に決定した画像データの転送先であるネットワーク１０７上に接続された別の画像形成装置と通信を行い、画像データの転送が可能であるか否かを問い合わせて確認し（５）、画像データの転送が可能である画像形成装置を決定すると（６）、その決定した画像形成装置が、ホストコンピュータから送信され、ＨＤ２０５へ記憶されたページ記述言語Ａで記述された画像のベクトルデータを解釈できるか否かを、先にＨＤ２０５へ記憶してあるネットワーク上の別の画像形成装置の情報を参照して調べて判定する（７）。
【００７１】
ここで、画像データを転送することが決定された画像形成装置が、ページ記述言語Ａで記述された画像のベクトルデータを解釈することができず、ページ記述言語Ｂで記述された画像のベクトルデータを解釈するものであったと判定した場合、次にＣＰＵ２０１は、ＨＤ２０５に記憶されたページ記述言語Ａで記述された画像のベクトルデータを読み出し（８）、ＲＯＭ２０４もしくはＨＤ１０５内部に保存されているプログラムにしたがって、ページ記述言語Ａのフォーマットを、ベージ記述言語Ｂのフォーマットに変換を行う。そして、このページ記述言語Ｂのフォーマットに変換された画像のベクトルデータを、ＨＤ２０５へ書き込み（９）、ステップ（１０）以降へ進む。
【００７２】
一方、ステップ（７）で、ページ記述言語Ａで記述された画像のベクトルデータを解釈するものであったと判定した場合は、すべての画像のベクトルデータを変換した後、ＣＰＵ２０１はネットワークＩ／Ｆ２０８内部のＤＭＡＣにＨＤ２０５からデータを読み出し、ネットワーク１０７上の他の画像形成装置ヘデータを転送するように設定を行い（１０）、その後ＤＭＡＣへ起動をかける（１１）。そして、ＤＭＡＣがネットワーク上の別の画像形成装置にホストコンピュータ１０１から受信した画像データをすべて転送したことを、ＣＰＵ２０１へ通知すると（１２）、ＣＰＵ２０１は画像転送に関する動作を終了する。
【００７３】
以上説明したように．本実施形態によれば、ホストコンピュータから画像データの印刷要求をした際、画像形成装置になんらかのエラーが発生しその指定された画像形成装置にて画像データの印刷ができない場合であり、かつ先にホストコンピュータで指定しておいたネットワーク上の別の画像形成装置がホストコンピュータが出力したページ記述言語のフォーマットと異なる、ページ記述言語に対応しているものであったとしても、最初にホストコンピュータから画像の出力要求をうけた画像形成装置が、変換動作を行うことにより、別の画像形成装置でも画像の出力を可能にすることができる。
【００７４】
なお、本発明は．複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても，一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７５】
以下、図８に示すメモリマップを参照して本発明に係る画像処理システムで読み出し可能なデータ処理プログラムの構成について説明する。
【００７６】
図８は、本発明に係る画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００７７】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００７９】
本実施形態における図３，図６，図７に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８０】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００８３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８５】
上記実施形態によれば、ホストコンピュータから送信された画像データを紙などの記録媒体に印刷する際、なんらかのエラーが発生した場合は、画像形成装置内部に記憶されているネットワーク上の別の画像形成装置のデータベースを参照し、ホストコンピュータから送られた画像データを転送することにより、別の画像形成装置にて画像出力が可能となる。
【００８６】
また、ホストコンピュータから受信した両面印刷、またはレイアウトなどのオプション情報（資源情報を含む）を受信した際、受信した画像形成装置に受信したオプション情報を解釈し、それを実行することが不可能であった場合は、ネットワーク上の別の画像形成装置に対して、画像データまたはオプション情報を転送し、別の画像形成装置にて画像出力を行える。
【００８７】
また、ホストコンピュータが予め画像形成装置が取得したネットワーク上の画像形成装置の情報を参照し、ユーザがこれに対して頻繁使用する画像形成装置を設定し、オプション情報と共に送信することによって、画像形成装置がネットワーク上の別の画像形成装置にデータを転送する際、ユーザが指定したものを優先して転送することができる。
【００８８】
【発明の効果】
以上説明したように、本発明によれば、本発明は、予め画像形成装置が他の画像形成装置の資源情報を収集および記憶し、画像形成装置が収集した画像形成装置の資源情報をデータ処理装置へ通知して、該通知される資源情報に基づいてデータ処理装置で決定された画像データを他の画像形成装置に転送するための優先度情報をデータ処理装置から画像データとともに取得して、画像形成不可状態となった画像データを優先度情報に従って他の画像形成装置の転送先を決定できる。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す画像形成装置を適用可能な画像処理システムの構成を説明するブロック図である。
【図２】図１に示した画像形成装置の制御構成を説明するブロック図である。
【図３】本実施形態に係る画像形成装置における第１のデータ処理手順の一例を示すフローチャートである。
【図４】図１に示したホストコンピュータの表示部に表示される印刷メニュー画面の一例を示す図である。
【図５】図１に示したホストコンピュータの表示部に表示される画像形成装置資源一覧画面の一例を示す図である。
【図６】本実施形態に係る画像形成装置における第２のデータ処理手順の一例を示すフローチャートである。
【図７】本実施形態に係る画像形成装置における第３のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係る画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１０１  ホストコンピュータ
１０２，１０３  画像形成装置
１０７  ネットワーク
２０１  ＣＰＵ
２０２  ワークＲＡＭ
２０４  ＲＯＭ
２０５  ＨＤ
２０８  ネットワークＩ／Ｆ
【図１】
0004086380.tif 000002
【図２】
0004086380.tif 000003
【図３】
0004086380.tif 000004
【図４】
0004086380.tif 000005
【図５】
0004086380.tif 000006
【図６】
0004086380.tif 000007
【図７】
0004086380.tif 000008
【図８】
0004086380.tif 000009