(57)【要約】【課題】無駄なデータ移動を抑止することのできる画像形成システムを提供する。【解決手段】複数の画像形成装置が通信回線を介して接続される画像形成システムでは、画像形成装置は、１以上の画像形成装置と通信回線を介して接続され、データを記憶する記憶手段と、所定の事象が発生したときに、前記記憶手段に記憶されているデータであってデータの移動に関する所定の条件に適合または対応するデータを前記１以上の画像形成装置の中の所定の画像形成装置に向けて送信する制御を行う制御手段と、を備える。【選択図】図２
2009232274.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶手段を備える複数の画像形成装置が通信回線を介して接続され、
前記複数の画像形成装置のうち所定の画像形成装置は、
所定の事象が発生したときに、前記記憶手段に記憶されているデータであってデータの移動に関する所定の条件に適合または対応するデータを前記複数の画像形成装置の中の他の画像形成装置に向けて送信する制御を行う制御手段、
を有し、
前記制御手段は、
前記所定の事象が発生したことに起因して、前記複数の画像形成装置の記憶手段の空き容量を確認し、各記憶手段の空き容量を比較する比較手段と、
前記比較手段によって最多の空き容量であると判断された記憶手段を有する画像形成装置が当該所定の画像形成装置以外の他の画像形成装置のときは、当該所定の画像形成装置の記憶手段に記憶されているデータの中で前記所定の条件に適合するデータを抽出する抽出手段と、
前記抽出手段によって抽出されたデータを前記他の画像形成装置に向けて送信する送信制御手段と、
を有することを特徴とする画像形成システム。
【請求項２】
前記所定の事象は、
前記所定の画像形成装置に対するデータの蓄積処理の要求が発生した場合、
前記所定の画像形成装置の記憶手段に記憶されているデータの削除処理の要求が発生した場合、
前記所定の画像形成装置で印刷すべきデータが他の画像形成装置の記憶手段に記憶されているときに当該所定の画像形成装置による当該データの印刷処理の要求が発生した場合、
記憶すべきデータを前記所定の画像形成装置の記憶手段に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が当該記憶手段の記憶容量を超える場合、
および記憶すべきデータを前記所定の画像形成装置の記憶手段に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が、当該記憶手段の記憶容量よりも少ない閾値としての容量を超える場合、
の何れかである、ことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記抽出手段は、
前記所定の条件としての当該所定の画像形成装置による印刷処理に与える影響の少ないものであることの条件に適合するデータを前記記憶手段に記憶されているデータの中から抽出する、
ことを特徴とする請求項１または２に記載の画像形成システム。
【請求項４】
前記所定の画像形成装置は、
当該所定の画像形成装置にかかわるデータに関する管理情報を記憶する第１の管理情報記憶手段と、
当該所定の画像形成装置の記憶手段に記憶されている他の画像形成装置にかかわるデータに関する管理情報を記憶する第２の管理情報記憶手段と、
を更に備え、
前記抽出手段は、
前記第１の管理情報記憶手段および前記第２の管理情報記憶手段のそれぞれに記憶されている管理情報を基に、前記所定の条件としての当該所定の画像形成装置による印刷処理に与える影響の少ないものであることの条件に適合するデータを前記記憶手段に記憶されているデータの中から抽出する、
ことを特徴とする請求項１または２に記載の画像形成システム。
【請求項５】
前記第１の管理情報記憶手段は、
所定の画像形成装置にかかわるジョブデータ毎に、当該ジョブデータの記憶先情報、当該ジョブデータのデータ量情報、当該ジョブデータに対する印刷処理するためにアクセスされたアクセス日付情報、当該ジョブデータに対するアクセスのアクセス頻度情報を記憶し、
前記第２の管理情報記憶手段は、
当該所定の画像形成装置の記憶手段に記憶されている他の画像形成装置にかかわるジョブデータ毎に、当該他の画像形成装置情報、当該ジョブデータのデータ量情報、当該ジョブデータに対する印刷処理するためにアクセスされたアクセス日付情報、当該ジョブデータに対するアクセスのアクセス頻度情報を記憶する、
ことを特徴とする請求項４に記載の画像形成システム。
【請求項６】
前記抽出手段は、
前記記憶手段に前記他の画像形成装置にかかわるデータが記憶されているときは、前記第２の管理情報記憶手段の管理情報を参照し、そのデータの中で最新のアクセス日付に対応するデータおよび最多のアクセス頻度に対応するデータの少なくとも一方のデータを抽出する、
ことを特徴とする請求項５に記載の画像形成システム。
【請求項７】
前記抽出手段は、
前記記憶手段に前記他の画像形成装置以外のさらに他の画像形成装置にかかわるデータが記憶されているときは、前記第２の管理情報記憶手段の管理情報を参照し、そのデータの中で最新のアクセス日付に対応するデータおよび最多のアクセス頻度に対応するデータの少なくとも一方のデータを抽出する、
ことを特徴とする請求項５に記載の画像形成システム。
【請求項８】
前記抽出手段は、
前記記憶手段に当該所定の画像形成装置にかかわるデータのみが記憶されているときは、前記第１の管理情報記憶手段の管理情報を参照し、そのデータの中で最古のアクセス日付に対応するデータおよび最少のアクセス頻度に対応するデータの少なくとも一方のデータを抽出する、
ことを特徴とする請求項５に記載の画像形成システム。
【請求項９】
１つ以上の画像形成装置の第１の記憶手段の空き容量と所定の画像形成装置の第２の記憶手段の空き容量とを確認し、各記憶手段の空き容量を比較する比較処理過程と、
前記比較処理過程により最多の空き容量であると判断された記憶手段を有する画像形成装置が前記１つ以上の画像形成装置の中の特定の画像形成装置のときは、前記第２の記憶手段に記憶されている前記特定の画像形成装置にかかわるデータの中で所定の条件に適合するデータを抽出する抽出処理過程と、
前記抽出処理過程により抽出されたデータを前記特定の画像形成装置に向けて転送させる制御を行う送信制御処理過程と、
をコンピュータに実行させることを特徴とするデータ転送処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、データ転送処理プログラムに関する。
【背景技術】
【０００２】
スキャナ機能およびプリンタ機能を有する複数の画像形成装置がネットワークを介して接続されるシステムがある。このようなシステムでは、任意の画像形成装置は、そのスキャナ機能によって読み取った原稿画像をハードディスクドライブ（ＨＤＤ）の記憶領域に蓄積する場合、当該任意の画像形成装置のＨＤＤの空き容量と、ネットワークに接続されている他の画像形成装置のＨＤＤの空き容量とを確認し、各ＨＤＤの空き容量を比較し、最多の空き容量と判断されたＨＤＤを備える画像形成装置に対し、原稿画像に対応するデータを送信する。すなわち、原稿画像に対応するデータは、最多の空き容量のＨＤＤに保存される。
【０００３】
なお、このようなシステムとしては、特許文献１に記載されたものが知られている。この特許文献１では、ネットワークに接続された複数の画像形成装置の各ＨＤＤの空き容量に応じてデータを分散して記憶させる。そのデータを印刷する場合は、複数の画像形成装置のＨＤＤに分散されて記憶されているデータ（分割データ）を取得する必要がある。
【０００４】
また、スキャナ、パーソナルコンピュータなどの画像供給機器とプリンタなどの複数の画像出力機器とがネットワークを介して接続されるシステムがある。このようなシステムにおいては、画像供給機器（パーソナルコンピュータ）が、ユーザによって設定される優先順位および代替出力先情報を出力情報（印刷データ）に付加するとともに、この付加情報が付加された出力情報を画像出力機器（プリンタ）に送付した場合に、当該画像出力機器は、出力情報の印刷処理の実行が困難なときは、当該出力情報を、これに付加されている優先順位および代替出力先情報を基に代替画像出力機器に転送する。
【０００５】
なお、このようなシステムとしては、特許文献２に記載されたものが知られている。この特許文献２においては、デジタル複写機Ａは、プリント出力を開始後、故障や紙詰まりなどのエラーが発生した場合、パーソナルコンピュータから受信したプリント設定および電子データを、代替出力先情報に基づくデジタル複写機Ｂに向けて出力し、一方、デジタル複写機Ｂは、受信したプリント設定および電子データに基づいてその電子データを画像データに変換し、プリント出力する。
【０００６】
すなわち、デジタル複写機Ｂは、デジタル複写機Ａによって電子データの途中までプリンタ出力された場合であっても、その電子データのすべてを画像データに変換し、プリント出力する。
【特許文献１】特開２００６−１５５３０１号公報
【特許文献２】特開２０００−２５９３７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、無駄なデータ移動を抑止することのできる画像形成システム、データ転送処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に記載の本発明の画像形成システムは、データを記憶する記憶手段を備える複数の画像形成装置が通信回線を介して接続され、前記複数の画像形成装置のうち所定の画像形成装置は、所定の事象が発生したときに、前記記憶手段に記憶されているデータであってデータの移動に関する所定の条件に適合または対応するデータを前記複数の画像形成装置の中の他の画像形成装置に向けて送信する制御を行う制御手段、を有し、前記制御手段は、前記所定の事象が発生したことに起因して、前記複数の画像形成装置の記憶手段の空き容量を確認し、各記憶手段の空き容量を比較する比較手段と、前記比較手段によって最多の空き容量であると判断された記憶手段を有する画像形成装置が当該所定の画像形成装置以外の他の画像形成装置のときは、当該所定の画像形成装置の記憶手段に記憶されているデータの中で前記所定の条件に適合するデータを抽出する抽出手段と、前記抽出手段によって抽出されたデータを前記他の画像形成装置に向けて送信する送信制御手段と、を有することを特徴とする。
【０００９】
請求項２に記載の発明は、上記請求項１に記載の発明において、前記所定の事象は、前記所定の画像形成装置に対するデータの蓄積処理の要求が発生した場合、前記所定の画像形成装置の記憶手段に記憶されているデータの削除処理の要求が発生した場合、前記所定の画像形成装置で印刷すべきデータが他の画像形成装置の記憶手段に記憶されているときに当該所定の画像形成装置による当該データの印刷処理の要求が発生した場合、記憶すべきデータを前記所定の画像形成装置の記憶手段に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が当該記憶手段の記憶容量を超える場合、および記憶すべきデータを前記所定の画像形成装置の記憶手段に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が、当該記憶手段の記憶容量よりも少ない閾値としての容量を超える場合、の何れかである、ことを特徴とする。
【００１０】
請求項３に記載の発明は、上記請求項１または２に記載の発明において、前記抽出手段は、前記所定の条件としての当該所定の画像形成装置による印刷処理に与える影響の少ないものであることの条件に適合するデータを前記記憶手段に記憶されているデータの中から抽出する、ことを特徴とする。
【００１１】
請求項４に記載の発明は、上記請求項１または２に記載の発明において、前記所定の画像形成装置は、当該所定の画像形成装置にかかわるデータに関する管理情報を記憶する第１の管理情報記憶手段と、当該所定の画像形成装置の記憶手段に記憶されている他の画像形成装置にかかわるデータに関する管理情報を記憶する第２の管理情報記憶手段と、を更に備え、前記抽出手段は、前記第１の管理情報記憶手段および前記第２の管理情報記憶手段のそれぞれに記憶されている管理情報を基に、前記所定の条件としての当該所定の画像形成装置による印刷処理に与える影響の少ないものであることの条件に適合するデータを前記記憶手段に記憶されているデータの中から抽出する、ことを特徴とする。
【００１２】
請求項５に記載の発明は、上記請求項４に記載の発明において、前記第１の管理情報記憶手段は、所定の画像形成装置にかかわるジョブデータ毎に、当該ジョブデータの記憶先情報、当該ジョブデータのデータ量情報、当該ジョブデータに対する印刷処理するためにアクセスされたアクセス日付情報、当該ジョブデータに対するアクセスのアクセス頻度情報を記憶し、前記第２の管理情報記憶手段は、当該所定の画像形成装置の記憶手段に記憶されている他の画像形成装置にかかわるジョブデータ毎に、当該他の画像形成装置情報、当該ジョブデータのデータ量情報、当該ジョブデータに対する印刷処理するためにアクセスされたアクセス日付情報、当該ジョブデータに対するアクセスのアクセス頻度情報を記憶する、ことを特徴とする。
【００１３】
請求項６に記載の発明は、上記請求項５に記載の発明において、前記抽出手段は、前記記憶手段に前記他の画像形成装置にかかわるデータが記憶されているときは、前記第２の管理情報記憶手段の管理情報を参照し、そのデータの中で最新のアクセス日付に対応するデータおよび最多のアクセス頻度に対応するデータの少なくとも一方のデータを抽出する、ことを特徴とする。
【００１４】
請求項７に記載の発明は、上記請求項５に記載の発明において、前記抽出手段は、前記記憶手段に前記他の画像形成装置以外のさらに他の画像形成装置にかかわるデータが記憶されているときは、前記第２の管理情報記憶手段の管理情報を参照し、そのデータの中で最新のアクセス日付に対応するデータおよび最多のアクセス頻度に対応するデータの少なくとも一方のデータを抽出する、ことを特徴とする。
【００１５】
請求項８に記載の発明は、上記請求項５に記載の発明において、前記抽出手段は、前記記憶手段に当該所定の画像形成装置にかかわるデータのみが記憶されているときは、前記第１の管理情報記憶手段の管理情報を参照し、そのデータの中で最古のアクセス日付に対応するデータおよび最少のアクセス頻度に対応するデータの少なくとも一方のデータを抽出する、ことを特徴とする。
【００１６】
上記課題を解決するため、請求項９に記載の本発明のデータ転送処理プログラムは、１つ以上の画像形成装置の第１の記憶手段の空き容量と所定の画像形成装置の第２の記憶手段の空き容量とを確認し、各記憶手段の空き容量を比較する比較処理過程と、前記比較処理過程により最多の空き容量であると判断された記憶手段を有する画像形成装置が前記１つ以上の画像形成装置の中の特定の画像形成装置のときは、前記第２の記憶手段に記憶されている前記特定の画像形成装置にかかわるデータの中で所定の条件に適合するデータを抽出する抽出処理過程と、前記抽出処理過程により抽出されたデータを前記特定の画像形成装置に向けて転送させる制御を行う送信制御処理過程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１７】
請求項１記載の発明によれば、本構成を有していない場合に比較して、所定の条件に適合するデータを、複数の画像形成装置の記憶手段の中で最多の空き容量を有する他の画像形成装置に向けて転送することができるので、無駄なデータ移動を抑止することができる。
【００１８】
請求項２記載の発明によれば、本構成を有していない場合に比較して、所定の事象が発生したときに、所定の条件に適合するデータを、複数の画像形成装置の記憶手段の中で最多の空き容量を有する他の画像形成装置に向けて転送することができるので、無駄なデータ移動を抑止することができる。
【００１９】
請求項３記載の発明によれば、本構成を有していない場合に比較して、所定の画像形装置による印刷処理に与える影響の少ないものであることの条件に適合するデータを、複数の画像形成装置の記憶手段の中で最多の空き容量の記憶手段を有する他の画像形成装置に向けて転送することができるので、無駄なデータ移動を抑止することができる。
【００２０】
請求項４記載の発明によれば、本構成を有していない場合に比較して、第１の管理情報記憶手段および第２の管理情報記憶手段のそれぞれに記憶されている管理情報を基に抽出され、当該所定の画像形成装置による印刷処理に与える影響の少ないものであることの条件に適合するデータを、複数の画像形成装置の記憶手段の中で最多の空き容量の記憶手段を有する他の画像形成装置に向けて転送することができるので、無駄なデータ移動を抑止することができる。
【００２１】
請求項５記載の発明によれば、本構成を有していない場合に比較して、第１の管理情報記憶手段および第２の管理情報記憶手段のそれぞれに記憶されているジョブデータの記憶先情報およびデータ量情報、アクセス日付情報、アクセス頻度情報、当該所定の画像形成装置の記憶手段に記憶されている他の画像形成装置情報などの管理情報を基に抽出され、当該所定の画像形成装置による印刷処理に与える影響の少ないものであることの条件に適合するデータを、複数の画像形成装置の記憶手段の中で最多の空き容量の記憶手段を有する他の画像形成装置に向けて転送することができるので、無駄なデータ移動を抑止することができる。
【００２２】
請求項６記載の発明によれば、本構成を有していない場合に比較して、所定の事象が発生したときに、当該所定の画像形成装置の記憶手段に、複数の画像形成装置の記憶手段の中で最多の空き容量の記憶手段を有する他の画像形成装置にかかわるデータが記憶されているときは、当該データに関し、第１の管理情報記憶手段および第２の管理情報記憶手段のそれぞれに記憶されている管理情報を基に抽出され、最新のアクセス日付に対応するデータおよび最多のアクセス頻度に対応するデータの少なくとも一方のデータを、前記他の画像形成装置に向けて転送することができるので、無駄なデータ移動を抑止することができる。
【００２３】
請求項７記載の発明によれば、本構成を有していない場合に比較して、所定の事象が発生したときに、当該所定の画像形成装置の記憶手段に、複数の画像形成装置の記憶手段の中で最多の空き容量の記憶手段を有するさらに他の画像形成装置にかかわるデータが記憶されているときは、当該データに関し、第１の管理情報記憶手段および第２の管理情報記憶手段のそれぞれに記憶されている管理情報を基に抽出され、最新のアクセス日付に対応するデータおよび最多のアクセス頻度に対応するデータの少なくとも一方のデータを、前記さらに他の画像形成装置に向けて転送することができるので、無駄なデータ移動を抑止することができる。
【００２４】
請求項８記載の発明によれば、本構成を有していない場合に比較して、所定の事象が発生したときに、当該所定の画像形成装置の記憶手段に、当該所定の画像形成装置にかかわるデータのみが記憶されているときは、当該データに関し、第１の管理情報記憶手段の管理情報を基に抽出され、最古のアクセス日付に対応するデータおよび最少のアクセス頻度に対応するデータの少なくとも一方のデータを、複数の画像形成装置の記憶手段の中で最多の空き容量の記憶手段を有する他の画像形成装置に向けて転送することができるので、無駄なデータ移動を抑止することができる。
【００２５】
請求項９記載の発明によれば、本構成を有していない場合に比較して、無駄なデータ移動を抑止させるソフトウェアを提供することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための図面において同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２７】
（実施の形態１）
【００２８】
図１は、実施の形態１に係る画像形成システムの構成を示している。
【００２９】
画像形成システム１は、画像形成装置１０１，１０２，１０３と、画像入力装置１０４とが通信回線１０５を介して接続されている。画像入力装置１０４が、入力データを各画像形成装置の中の所定の画像形成装置に向けて送信する。
【００３０】
通信回線１０５としては、ローカルエリアネットワーク（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や電話回線などの有線通信回線、無線ＬＡＮなどの無線通信回線、さらには、これらの通信回線を組み合わせたもの、などが挙げられる。
【００３１】
ここで、画像形成装置１０１，１０２，１０３はプリンタであり、画像入力装置１０４はスキャナである。なお、これら各画像形成装置の全部または一部は、プリンタ機能およびスキャナ機能を有する画像形成装置いわゆる複合機であってもよく、また画像入力装置も前記複合機であってもよい。
【００３２】
図２は、各画像形成装置の要部の機能構成を示している。
【００３３】
本実施の形態１では、画像形成装置１０１の機能構成について説明するが、他の画像形成装置１０２，１０３の機能構成も画像形成装置１０１と同様になっている。また、本実施の形態１では、画像形成装置１０１、画像形成装置１０２および画像形成装置１０３をそれぞれプリンタＡ、プリンタＢおよびプリンタＣという場合もある。
【００３４】
画像形成装置１０１は、図２に示すように、制御部１１０、記憶部１２０、空き容量情報記憶部１３０、第１の管理情報記憶部１４０および第２の管理情報記憶部１５０を備えている。
【００３５】
記憶部１２０は、当該画像形成装置１０１が管理するデータつまり印刷するべきデータを記憶するとともに、他の画像形成装置１０２，１０３が管理するデータつまり印刷するべきデータを記憶する。
【００３６】
空き容量情報記憶部１３０は、画像形成装置の記憶部毎つまり画像形成装置１０１，１０２，１０３の各記憶部１２０に対応して、その空き容量情報を記憶する。
【００３７】
第１の管理情報記憶部１４０は、当該画像形成装置１０１にかかわるデータに関する管理情報を記憶する。
【００３８】
すなわち、第１の管理情報記憶部１４０は、当該画像形成装置（所定の画像形成装置）１０１にかかわるジョブデータ毎に、当該ジョブデータの記憶先情報、当該ジョブデータのデータ量情報、当該ジョブデータに対する印刷処理するためにアクセスされたアクセス日付情報、当該ジョブデータに対するアクセスのアクセス頻度情報を記憶する。
【００３９】
具体的には、第１の管理情報記憶部１４０は、当該画像形成装置１０１（プリンタＡ）が管理するデータ（印刷するべきデータ）にかかわる管理情報が登録される、図３（ａ）に示す管理テーブル１４０Ａを記憶する。
【００４０】
管理テーブル１４０Ａは、図３（ａ）に示すように、データ管理番号１４１、ユーザ名１４２、ドキュメント名１４３、入力日付１４４、アクセス日付１４５、アクセス頻度（回数）１４６、保存先画像形成装置１４７およびデータ量１４８の各項目から構成されている。
【００４１】
データ管理番号１４１の項目には、データ（ジョブ）を認識するための番号が登録される。プリンタＡが管理するデータに関しては、データ管理番号は「Ａ」＋「連番」とする。
【００４２】
ユーザ名１４２の項目には、データを入力したユーザ名あるいはユーザ識別情報（ユーザＩＤ）が登録される。
【００４３】
ドキュメント名１４３の項目には、入力されたデータのドキュメント名が登録される。
【００４４】
入力日付１４４の項目には、データが入力された日付（入力日付）が登録される。
【００４５】
アクセス日付１４５の項目には、保存されたデータを印刷するためにアクセスされた日付（アクセス日付）が登録される。一度も印刷されていない場合は、入力日付が登録される。このアクセス日付は、上記アクセス日付情報に対応する。
【００４６】
アクセス頻度（回数）１４６の項目には、保存されたデータが印刷された回数（アクセス頻度）が登録される。このアクセス頻度は上記アクセス頻度情報に対応する。
【００４７】
保存先画像形成装置１４７の項目には、「当該プリンタが管理するデータ」が保存されているプリンタのプリンタ名が登録される。この保存先画像形成装置（プリンタ名）は上記ジョブデータの記憶先情報に対応する。
【００４８】
例えば、データ管理番号「Ａ１」，「Ａ２」の各データは当該画像形成装置１０１（プリンタＡ）の記憶部１２０に記憶され、データ管理番号「Ａ３」のデータは他の画像形成装置１０２（プリンタＢ）の記憶部１２０に記憶され、データ管理番号「Ａ４」のデータは他の画像形成装置１０３（プリンタＣ）の記憶部１２０に記憶されている。
【００４９】
データ量１４８の項目には、記憶部１２０に保存されているデータの容量が登録される。このデータ量（データの容量）は上記ジョブデータのデータ量情報に対応する。
【００５０】
本実施の形態１では、管理テーブル１４０Ａに登録される情報つまり上述した構成要素１４１〜１４８の各項目に対応して登録される情報が管理情報を意味する。
【００５１】
図２に示す第２の管理情報記憶部１５０は、当該画像形成装置１０１の記憶手段に記憶されている他の画像形成装置１０２，１０３にかかわるデータに関する管理情報を記憶する。
【００５２】
すなわち、第２の管理情報記憶部１５０は、当該画像形成装置（所定の画像形成装置）１０１の記憶部１２０に記憶されている他の画像形成装置にかかわるジョブデータ毎に、当該他の画像形成装置情報、当該ジョブデータのデータ量情報、当該ジョブデータに対する印刷処理するためにアクセスされたアクセス日付情報、当該ジョブデータに対するアクセスのアクセス頻度情報を記憶する。
【００５３】
具体的には、第２の管理情報記憶部１５０は、当該画像形成装置１０１の記憶部１２０に記憶されている他の画像形成装置１０２，１０３が管理しているデータにかかわる管理情報が登録される、図３（ｂ）に示す管理テーブル１５０Ａを記憶する。
【００５４】
管理テーブル１５０Ａは、図３（ｂ）に示すように、データ管理番号１５１、ユーザ名１５２、ドキュメント名１５３、入力日付１５４、アクセス日付１５５、アクセス頻度（回数）１５６、所有画像形成装置１５７およびデータ量１５８の各項目から構成されている。
【００５５】
これらの構成要素１５１〜１５８のうち、構成要素１５１〜１５６，１５８は、管理テーブル１４０Ａの構成要素１４１〜１４６，１４８と同様の内容を意味する。
【００５６】
所有画像形成装置１５７の項目には、当該画像形成装置（所定の画像形成装置）１０１（プリンタＡ）の記憶部１２０に記憶されているデータ（印刷するべきデータ）を管理している他のプリンタのプリンタ名が登録される。その印刷するべきデータは、所有画像形成装置１５７に登録されているプリンタ名のプリンタ（画像形成装置）によって印刷処理が施される。この所有画像形成装置（プリンタ名）は上記ジョブデータの記憶先情報に対応する。
【００５７】
例えば、データ管理番号「Ｂ１」，「Ｂ３」，「Ｂ４」の各データは当該画像形成装置１０１（プリンタＡ）の記憶部１２０に記憶されているものの、これらのデータを管理しているプリンタは、プリンタ名「プリンタＢ」のプリンタ（画像形成装置１０２）である。また、データ管理番号「Ｃ１」のデータは当該画像形成装置１０１（プリンタＡ）の記憶部１２０に記憶されているものの、このデータを管理しているプリンタは、プリンタ名「プリンタＣ」のプリンタ（画像形成装置１０３）である。
【００５８】
本実施の形態１では、管理テーブル１４０Ａおよび管理テーブル１５０Ａに登録される情報つまり上述した構成要素１４１〜１４８の各項目および構成要素１５１〜１５８の各項目に対応して登録される情報は、上記管理情報を意味する。管理テーブル１４０Ａおよび管理テーブル１５０Ａは、上述したようにデータの検索や条件に適合するデータの抽出に用いられる。
【００５９】
再度、図２を参照して説明する。制御部１１０は、比較部１１１、抽出部１１２および送信制御部１１３を有し、所定の事象が発生したときに、記憶部１２０に記憶されているデータであってデータの移動に関する所定の条件に適合するデータを複数の画像形成装置１０１，１０２，１０３の中の他の画像形成装置に向けて送信する制御を行う。
【００６０】
本願明細書において、所定の事象が発生したときに所定の条件に適合するデータを他の画像形成装置に向けて送信する画像形成装置を、所定の画像形成装置と定義する。
【００６１】
本願明細書において、所定の事象とは、所定の画像形成装置に対するデータの蓄積処理の要求が発生した場合、所定の画像形成装置の記憶手段に記憶されているデータの削除処理の要求が発生した場合、所定の画像形成装置で印刷すべきデータが他の画像形成装置の記憶手段に記憶されているときに当該所定の画像形成装置による当該データの印刷処理の要求が発生した場合、記憶すべきデータを前記所定の画像形成装置の記憶手段に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が当該記憶手段の記憶容量を超える場合、および記憶すべきデータを前記所定の画像形成装置の記憶手段に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が、当該記憶手段の記憶容量よりも少ない閾値としての容量を超える場合、の何れかである。
【００６２】
比較部１１１は、所定の事象が発生したことに起因して、複数の画像形成装置の記憶部の空き容量を確認し、各記憶部の空き容量を比較する。
【００６３】
抽出部１１２は、比較部１１１によって最多の空き容量と判断された記憶部を有する画像形成装置が当該画像形成装置（所定の画像形成装置）１０１以外の他の画像形成装置１０２，１０３のときは、当該画像形成装置（所定の画像形成装置）１０１の記憶部１２０に記憶されているデータの中で所定の条件に適合するデータを抽出する。
【００６４】
具体的には、抽出部１１２は、次の（１）〜（５）の各抽出処理を実施する。
【００６５】
（１）第１の管理情報記憶部１４０（の管理テーブル１４０Ａ）および第２の管理情報記憶部１５０（の管理テーブル１５０Ａ）のそれぞれに記憶されている管理情報を基に、所定の条件としての当該画像形成装置（所定の画像形成装置）１０１による印刷処理に与える影響の少ないものであることの条件に適合するデータを記憶部１２０に記憶されているデータの中から抽出する。
【００６６】
（２）所定の条件としての当該画像形成装置（所定の画像形成装置）１０１による印刷処理に与える影響の少ないものであることの条件に適合するデータを記憶部１２０に記憶されているデータの中から抽出する。
【００６７】
（３）当該画像形成装置（所定の画像形成装置）１０１の記憶部１２０に他の画像形成装置にかかわるデータが記憶されているときは、第２の管理情報記憶部１５０（の管理テーブル１５０Ａ）の管理情報を参照し、そのデータの中で最新のアクセス日付に対応するデータおよび最多のアクセス頻度に対応するデータの少なくとも一方のデータを抽出する。
【００６８】
（４）当該画像形成装置（所定の画像形成装置）１０１の記憶部１２０に他の画像形成装置以外のさらに他の画像形成装置にかかわるデータが記憶されているときは、第２の管理情報記憶部１５０（の管理テーブル１５０Ａ）の管理情報を参照し、そのデータの中で最新のアクセス日付に対応するデータおよび最多のアクセス頻度に対応するデータの少なくとも一方のデータを抽出する。
【００６９】
（５）当該画像形成装置（所定の画像形成装置）１０１の記憶部１２０に当該画像形成装置（所定の画像形成装置）１０１にかかわるデータのみが記憶されているときは、第１の管理情報記憶部１４０（の管理テーブル１４０Ａ）の管理情報を参照し、そのデータの中で最古のアクセス日付に対応するデータおよび最少のアクセス頻度に対応するデータの少なくとも一方のデータを抽出する。
【００７０】
送信制御部１１３は、抽出部１１２によって抽出されたデータを、比較部１１１によって最多の空き容量と判断された記憶手段を有する他の画像形成装置に向けて送信する。
【００７１】
図４は、各画像形成装置の機能構成を示している。
【００７２】
本実施の形態１では、画像形成装置１０１の機能構成について説明するが、他の画像形成装置１０２，１０３の機能構成も画像形成装置１０１と同様になっている。
【００７３】
画像形成装置１０１は、上述した制御部１１０、記憶部１２０、空き容量情報記憶部１３０、第１の管理情報記憶部１４０および第２の管理情報記憶部１５０に加えて、画像処理部１６０、印刷処理部１７０、表示部１８０および通信部１９０を備えている。
【００７４】
画像処理部１６０は、印刷するべきデータ（印刷データ）の色変換処理、階調補正処理、網点処理（スクリーン処理）などの画像処理を実施し、この画像処理後の画像データを印刷処理部１７０へ出力する。
【００７５】
印刷処理部１７０は、画像処理部１６０からの画像データを基に印刷処理（電子写真プロセス）を実施し、印刷処理の結果としての印刷物を出力する。
【００７６】
表示部１８０は、制御部１１０の制御の下、所定の表示情報を表示するものであり、例えばエラーメッセージを表示する。
【００７７】
通信部１９０は、通信回線１０５を介して他の画像形成装置との間でデータの送受信を行う。例えば、通信部１９０は、当該画像形成装置１０１にかかわるデータを他の画像形成装置に向けて送信するとともに、他の画像形成装置からのデータを受信する。
【００７８】
通信部１９０が受信した受信データは制御部１１０に入力され、制御部１１０によって処理される。
【００７９】
制御部１１０は、上述した所定の事象が発生したことに起因して、通信部１９０を介して他の画像形成装置との通信を行い、他の各画像形成装置の記憶部の空き容量情報を取得する。
【００８０】
また、制御部１１０は、取得した他の各画像形成装置の記憶部の空き容量情報、および当該画像形成装置の記憶部１２０の空き容量情報を基に各記憶部の空き容量を確認し、各記憶部の空き容量を比較し、この比較した結果を基に抽出処理を実行する。この抽出されたデータは、通信部１９０を介して他の画像形成装置に向けて送信される。
【００８１】
さらに、制御部１１０は、各記憶部の空き容量を確認した結果、全ての記憶部について、その空き容量が所定の容量以下の場合つまり使用容量が記憶部の記憶容量に達している場合は、エラーであるとし、そのエラーに対応するエラーメッセージを表示部１８０に表示させる。
【００８２】
本実施の形態１では、画像形成装置１０１（プリンタＡ）および画像形成装置１０３（プリンタＣ）の各記憶部１２０の記憶容量は図５に示すように５００ＭＢ（メガバイト）であり、画像形成装置１０２（プリンタＢ）の記憶部１２０の記憶容量は図５に示すように１ＧＢ（ギガバイト）であるとする。
【００８３】
また、記憶部１２０は例えばハードディスクドライブ（ＨＤＤ）に対応するので、本実施の形態１では、記憶部１２０の記憶容量をＨＤＤ容量とする。これは、後述する実施の形態２から実施の形態５においても適用されるものとする。
【００８４】
次に、画像形成システムによるデータ移動処理（データ転送処理）について、図６を参照して説明する。
【００８５】
図６は、そのデータ移動処理（データ転送処理）の処理手順を示すフローチャートである。
【００８６】
本実施の形態１では、所定の事象は、所定の画像形成装置に対するデータの蓄積処理の要求が発生した場合である。そのため、この所定の事象が発生したときに、データ移動処理が実行されるようになっている。この所定の事象の発生が「データ移動処理を実行させる条件」となる。
【００８７】
また、本実施の形態１では、複数の画像形成装置１０１〜１０３をそれぞれプリンタとし、複数のプリンタＡ〜Ｃ（画像形成装置１０１〜１０３）の中のプリンタＡ（画像形成装置１０１）に対し、蓄積要求されたデータが入力されるものとする。そのため、所定のプリンタ（所定の画像形成装置）はプリンタＡとなる。なお、プリンタＢ，Ｃ（画像形成装置１０２，１０３）も、所定のプリンタ（所定の画像形成装置）として機能するときはプリンタＡと同様のデータ移動処理を実施する。
【００８８】
プリンタＡ（画像形成装置１０１）では、制御部１１０は、通信部１９０を介して蓄積要求されたデータが入力されると、通信部１９０を介して他のプリンタＢ，Ｃ（画像形成装置１０２，１０３）に対し、それぞれの記憶部１２０の空き容量を問い合せるとともに、当該プリンタＡ（画像形成装置１０１）の記憶部１２０の空き容量をチェックする。
【００８９】
その空き容量の問い合せを受け付けたプリンタＢ，Ｃでは、制御部（プリンタＢ，Ｃの制御部１１０）は、記憶部（プリンタＢ，Ｃの記憶部１２０）の空き容量をチェックし、そのチェック結果つまり空き容量情報をプリンタＡへ返信する。
【００９０】
プリンタＡでは、制御部１１０は、通信部１９０を介して問合せに対するプリンタＢ，Ｃからの結果（空き容量情報）を取得すると、その取得した各空き容量情報と上記チェックした空き容量とを基に、全てのプリンタの記憶部１２０の空き容量を確認し、最多の空き容量の記憶部１２０を備えるプリンタ＃を検出する（ステップＳ１０１）。
【００９１】
ステップＳ１０１での最多の空き容量の記憶部１２０を備えるプリンタ＃の検出処理においては、制御部１１０は、次の（１）〜（３）の前提条件に従うものとする。
【００９２】
（１）当該所定のプリンタαつまり当該プリンタＡの記憶部１２０の空き容量と他のプリンタβつまりプリンタＢ，Ｃの記憶部１２０の空き容量とが同じ場合は、当該プリンタＡを検出したものとする。
【００９３】
例えば、プリンタＡの記憶部１２０の空き容量が３００ＭＢ、他のプリンタＢ，Ｃのそれぞれの記憶部１２０の空き容量が３００ＭＢの合は、プリンタ＃として当該プリンタＡが検出される。
【００９４】
（２）複数の他のプリンタβとしてのプリンタＢ，Ｃの記憶部１２０の空き容量が当該プリンタαとしてのプリンタＡの記憶部１２０の空き容量より多く、複数の他のプリンタＢ，Ｃの記憶部１２０の空き容量が同じ場合は、記憶部１２０のＨＤＤ容量（記憶容量）が多い方のプリンタを検出したものとする。
【００９５】
例えば、プリンタＢの記憶部１２０のＨＤＤ容量が１ＧＢ、空き容量が３００ＭＢであり、プリンタＣの記憶部１２０のＨＤＤ容量が５００ＭＢ、空き容量が３００ＭＢであり、当該プリンタＡの記憶部１２０のＨＤＤ容量が５００ＭＢ、空き容量が２００ＭＢである場合は、プリンタ＃としてプリンタＢが検出される。
【００９６】
（３）複数の他のプリンタβとしてのプリンタＢ，Ｃの記憶部１２０の空き容量が当該プリンタαとしてのプリンタＡの記憶部１２０の空き容量より多く、複数の他のプリンタＢ，Ｃの記憶部１２０の空き容量およびＨＤＤ容量（記憶容量）が同じ場合は、最初に取得した空き容量情報にかかわる記憶部１２０に対応するプリンタを検出したものとする。
【００９７】
例えば、プリンタＢおよびプリンタＣの各記憶部１２０のＨＤＤ容量が１ＧＢ、空き容量が３００ＭＢであり、当該プリンタＡの記憶部１２０のＨＤＤ容量が５００ＭＢ、空き容量が２００ＭＢである場合に、プリンタＣにかかわる空き容量情報が取得された時点がプリンタＢにかかわる空き容量情報が取得された時点よりも早いときは、プリンタ＃としてプリンタＣが検出される。
【００９８】
さて、制御部１１０は、ステップＳ１０１で検出したプリンタ＃は当該所定のプリンタαであるか否かを判断し（ステップＳ１０２）、この判断した結果、当該所定のプリンタα（当該プリンタＡ）である場合は、通信部１９０を介して取得した入力データがあるか否かを判断する（ステップＳ１０３）。
【００９９】
この例では、所定のプリンタαはプリンタＡである。
【０１００】
ステップＳ１０３において入力データがあると判断した制御部１１０は、その取得した入力データを当該プリンタαつまり当該プリンタＡの記憶部１２０に格納するとともに（ステップＳ１０４）、当該プリンタＡの第１の管理情報記憶部１４０に記憶されている管理テーブル１４０Ａを更新し（ステップＳ１０５）、その後、この処理を終了する。
【０１０１】
ステップＳ１０５での管理テーブル１４０Ａの更新処理においては、制御部１１０は、管理テーブル１４０Ａの新たな行に、入力データにかかわる管理情報を追加する。ちなみに、保存先画像形成装置１４７にはプリンタＡが登録され、アクセス頻度１４６には０が登録され、これら以外の要素つまりデータ管理番号１４１、ユーザ名１４２、ドキュメント名１４３、入力日付１４４、アクセス日付１４５、およびデータ量１４８には所定の情報が登録される。また、第２の管理情報記憶部１５０に記憶されている管理テーブル１５０Ａは更新されない。
【０１０２】
ところで、制御部１１０は、ステップ１０１において検出したプリンタ＃が当該所定のプリンタα（当該プリンタＡ）ではなく他のプリンタβであると判断した場合は、当該プリンタＡの記憶部１２０に保存済み（送信できる）データが存在するか否かを判断する（ステップＳ１０６）。
【０１０３】
この例では、他のプリンタβはプリンタＢまたはプリンタＣである。
【０１０４】
ステップＳ１０６において当該プリンタＡの記憶部１２０に保存済みデータが存在しないと判断した制御部１１０は、入力データを、通信部１９０を介して、ステップＳ１０１において検出した他のプリンタβに向けて送信するとともに（ステップＳ１０７）、当該プリンタＡの管理テーブル１４０Ａおよび管理テーブル１５０Ａを更新する（ステップＳ１０８）。
【０１０５】
入力データを受信した他のプリンタβでは、制御部１１０（β）は、その受信した入力データを記憶部１２０（β）に保存するとともに、管理テーブル１４０Ａ（β）および管理テーブル１５０Ａ（β）を更新する（ステップＳ１０９）。
【０１０６】
ここで、制御部１１０（β）、記憶部１２０（β）、管理テーブル１４０Ａ（β）および管理テーブル１５０Ａ（β）は、他のプリンタβが有する制御部１１０、記憶部１２０、管理テーブル１４０Ａおよび管理テーブル１５０Ａを意味する。
【０１０７】
ステップＳ１０９が終了した場合は、この処理は終了する。
【０１０８】
ところで、プリンタＡの制御部１１０は、ステップ１０６において、当該プリンタＡの記憶部１２０に保存済みデータが存在すると判断した場合は、当該プリンタＡの管理テーブル１４０Ａを参照して、ステップＳ１０１において検出したプリンタ＃が管理するデータが記憶部１２０に存在するか否かを判断する（ステップＳ１１０）。
【０１０９】
ステップＳ１１０において、ステップＳ１０１において検出したプリンタ＃（他のプリンタβ）が管理するデータが記憶部１２０に存在すると判断した制御部１１０は、管理テーブル１４０Ａにおける当該検出したプリンタ＃（他のプリンタβ）が管理するデータにかかわる管理情報の中のアクセス日付を参照し、最新のアクセス日付に対応するデータを記憶部１２０から抽出し、この抽出したデータを、通信部１９０を介して、当該検出したプリンタ＃（他のプリンタβ）に向けて送信する（ステップＳ１１１）。
【０１１０】
なお、抽出されるデータは、最新のアクセス日付に対応するデータ管理番号、ユーザ名やドキュメント名で特定される。
【０１１１】
ステップＳ１１１を終了した制御部１１０は、当該プリンタＡの記憶部１２０から送信したデータを削除し（ステップＳ１１２）、当該プリンタＡの管理テーブル１４０Ａおよび管理テーブル１４０Ｂを更新する（ステップＳ１１３）。
【０１１２】
ステップＳ１１１で送信されたデータを受信した他のプリンタβ（ステップＳ１０２で検出されたプリンタ＃）では、制御部１１０（β）は、受信したデータを記憶部１２０（β）に保存し、管理テーブル１４０Ａ（β）および管理テーブル１５０Ａ（β）を更新する（ステップＳ１１４）。
【０１１３】
ステップＳ１１４が終了した場合は、ステップＳ１０１に戻る。
【０１１４】
ところで、プリンタＡの制御部１１０は、ステップ１１０において、ステップＳ１０１において検出したプリンタ＃（他のプリンタβ）が管理するデータが記憶部１２０に存在しないと判断した場合は、その検出されたプリンタ＃（他のプリンタβ）以外のさらに他のプリンタγが管理するデータが当該プリンタＡの記憶部１２０に存在するか否かを判断する（ステップＳ１１５）。
【０１１５】
この例では、他のプリンタγは、他のプリンタβが例えばプリンタＢの場合、プリンタＣである。
【０１１６】
ステップＳ１１５において、検出されたプリンタ＃（他のプリンタβ）以外の他のプリンタγが管理するデータが当該プリンタＡの記憶部１２０に存在すると判断した制御部１１０は、管理テーブル１４０Ａにおける他のプリンタγが管理するデータにかかわる管理情報の中のアクセス日付を参照し、最新のアクセス日付に対応するデータを記憶部１２０から抽出し、この抽出したデータを、通信部１９０を介して、他のプリンタγに向けて送信する（ステップＳ１１６）。
【０１１７】
なお、抽出されるデータは、最新のアクセス日付に対応するデータ管理番号、ユーザ名やドキュメント名で特定される。
【０１１８】
ステップＳ１１６を終了した制御部１１０は、当該プリンタＡの記憶部１２０から送信したデータを削除し（ステップＳ１１７）、当該プリンタＡの管理テーブル１４０Ａおよび管理テーブル１５０Ａを更新する（ステップＳ１１８）。
【０１１９】
ステップＳ１１６で送信されたデータを受信した他のプリンタγでは、制御部１１０（γ）は、受信したデータを記憶部１２０（γ）に保存し、管理テーブル１４０Ａ（γ）および管理テーブル１５０Ａ（γ）を更新する（ステップＳ１１９）。
【０１２０】
ここで、制御部１１０（γ）、記憶部１２０（γ）、管理テーブル１４０Ａ（γ）および管理テーブル１５０Ａ（γ）は、他のプリンタγが有する制御部１１０、記憶部１２０、管理テーブル１４０Ａおよび管理テーブル１５０Ａを意味する。
【０１２１】
ステップＳ１１９が終了した場合は、ステップＳ１０１に戻る。
【０１２２】
ところで、プリンタＡの制御部１１０は、ステップ１１５において、他のプリンタγが管理するデータが当該プリンタＡの記憶部１２０に存在しないと判断した場合、すなわち記憶部１２０に当該プリンタＡにかかわるデータのみ記憶されている場合は、管理テーブル１４０Ａにおける当該プリンタＡが管理するデータにかかわる管理情報の中のアクセス日付を参照し、最古のアクセス日付に対応するデータを記憶部１２０から抽出するとともに、この抽出したデータを、通信部１９０を介して、ステップＳ１０１において検出した他のプリンタβに向けて送信する（ステップＳ１２０）。
【０１２３】
なお、抽出されるデータは、最古のアクセス日付に対応するデータ管理番号、ユーザ名やドキュメント名で特定される。
【０１２４】
ステップＳ１２０を終了した制御部１１０は、当該プリンタＡの記憶部１２０から送信したデータを削除し（ステップＳ１２１）、当該プリンタＡの管理テーブル１４０Ａおよび管理テーブル１５０Ａを更新する（ステップＳ１２２）。
【０１２５】
ステップＳ１２０で送信されたデータを受信した他のプリンタβでは、制御部１１０（β）は、受信したデータを記憶部１２０（β）に保存し、管理テーブル１４０Ａ（β）および管理テーブル１５０Ａ（β）を更新する（ステップＳ１２３）。
【０１２６】
ステップＳ１２３が終了した場合は、ステップＳ１０１に戻る。
【０１２７】
上述したように、当該プリンタＡの記憶部１２０の空き容量が最多でない場合であって、当該プリンタＡに保存済みデータが存在する場合は、ステップＳ１０１、ステップＳ１０２「ＮＯ」、ステップＳ１０６「ＮＯ」、ステップＳ１１０〜Ｓ１２３が繰り返し実行される。
【０１２８】
そして、このような繰り返し処理の中で、ステップＳ１０２において、当該プリンタＡの記憶部１２０の空き容量が、他のプリンタの記憶部１２０の空き容量と比較して最多となった場合、入力データが当該プリンタＡの記憶部１２０に記憶される。
【０１２９】
本実施の形態１では、制御部１１０は、全てのプリンタの記憶部の空き容量を確認した結果、全ての記憶部について、その空き容量が所定の容量以下の場合つまり使用容量が記憶部の記憶容量に達している場合は、エラーであるとし、そのエラーに対応するエラーメッセージ例えば「保存されたデータを削除することを促すメッセージ」を表示部１８０に表示させる制御を行うようになっている。
【０１３０】
本実施の形態１では、図６に示すデータ移動処理においては、アクセス日付を基に抽出すべきデータを判断するようにしているが、同じアクセス日付のデータが存在する場合は、アクセス頻度やデータ入力日等、管理テーブル１４０Ａおよび管理テーブル１５０Ａに登録されている管理情報の各構成要素情報を組み合わせて判断するようにしてもよい。
【０１３１】
次に、具体例を挙げてデータ移動処理について説明する。
【０１３２】
（Ａ）図５に示した各プリンタＡ，Ｂ，Ｃの記憶部１２０の使用状況（未使用状態）において、プリンタＡに対し、蓄積要求されたデータが入力された場合のデータ移動処理について説明する。
【０１３３】
（Ａ−１）図７に示すように、プリンタＡに対し、蓄積要求されたデータ（データ量５０ＭＢ）が入力される。
【０１３４】
各プリンタＡ，Ｂ，Ｃの記憶部１２０が未使用状態であるときは、各プリンタＡ，Ｂ，Ｃの管理テーブル１４０Ａおよび管理テーブル１５０Ａはそれぞれ図８（ａ）に示す内容および図８（ｂ）に示す内容である。すなわち、いずれの管理テーブルにも管理情報は登録されていない。
【０１３５】
（Ａ−２）プリンタＡは、記憶部１２０にはデータが存在しないので、図６のデータ移動処理手順に従ったデータ移動処理を実行することにより、各プリンタＡ，Ｂ，Ｃの記憶部１２０の空き容量の均一を優先するため、入力されたデータ量５０ＭＢのデータを、最多の空き容量の記憶部１２０を有するプリンタＢに向けて送信する。なお、プリンタＡは、プリンタＢ，Ｃに対し記憶部１２０の空き容量を問い合わせて、プリンタＢ，Ｃの記憶部１２０の空き容量情報を取得する。
【０１３６】
この処理を終了した場合、プリンタＡは、図８（ａ）に示す管理テーブル１４０Ａを図９（ａ）に示す管理テーブル１４０Ａに更新する。ちなみに、プリンタＡが管理するデータ量５０ＭＢのデータがプリンタＢに向けて送信され保存されるので、管理テーブル１４０Ａにおいて、保存先画像形成装置１４７には保存先であるプリンタＢを示すプリンタ情報（プリンタ名）が登録され、データ量１４８にはデータ量５０ＭＢを示す情報が登録される。構成要素１４１〜１４６には図９（ａ）に示す例の如く所定の情報が登録される。すなわち、プリンタＡの管理テーブル１４０Ａには、プリンタＡの管理するデータにかかわる管理情報が登録される。
【０１３７】
一方、図８（ｂ）に示す管理テーブル１５０Ａについては、他のプリンタにかかわるデータが記憶部１２０に記憶されないので、図９（ｂ）に示す管理テーブル１５０Ａの如く何も変更はない。
【０１３８】
（Ａ−３）プリンタＢは、プリンタＡからのデータ量５０ＭＢのデータを記憶部１２０に保存する。
【０１３９】
この処理を終了した場合、プリンタＢは、図８（ｂ）に示す管理テーブル１５０Ａを図１０（ｂ）に示す管理テーブル１５０Ａに更新する。ちなみに、プリンタＢは、「プリンタＡが管理するデータ量５０ＭＢのデータ」を記憶部１２０に保存したので、管理テーブル１５０Ａにおいて、所有画像形成装置１５７にはプリンタＡを示すプリンタ情報（プリンタ名）が登録され、データ量１５８にはデータ量５０ＭＢを示す情報が登録される。構成要素１４１〜１４６には図１０（ｂ）に示す例の如く所定の情報が登録される。すなわち、プリンタＢの管理テーブル１５０Ａには、プリンタＡの管理するデータにかかわる管理情報が登録される。
【０１４０】
一方、図８（ａ）に示す管理テーブル１５０Ａについては、プリンタＢにかかわるデータが記憶部１２０に記憶されないので、図１０（ａ）に示す管理テーブル１５０Ａの如く何も変更はない。
【０１４１】
（Ｂ）各プリンタＡ，Ｂ，Ｃの記憶部１２０の使用状況は、図１１に示す内容であり、また、各プリンタＡ，Ｂ，Ｃの管理テーブル１４０Ａおよび管理テーブル１５０Ａは、それぞれ図１２に示す内容、図１３に示す内容、図１４に示す内容である場合に、プリンタＡに対し、蓄積要求されたデータが入力された場合のデータ移動処理について説明する。
【０１４２】
プリンタＡの記憶部１２０のＨＤＤ容量は５００ＭＢ、使用容量は２５０ＭＢ、空き容量は２５０ＭＢであり、プリンタＢの記憶部１２０のＨＤＤ容量は１ＧＢ、使用容量は７００ＭＢ、空き容量は３００ＭＢであり、プリンタＣの記憶部１２０のＨＤＤ容量は５００ＭＢ、使用容量は２１０ＭＢ、空き容量は２９０ＭＢである。
【０１４３】
（Ｂ−１）プリンタＡに対し、蓄積要求されたデータ（データ量５０ＭＢ）が入力される。
【０１４４】
（Ｂ−２）プリンタＡは、図６のデータ移動処理手順に従ったデータ移動処理を実行することにより、プリンタＡの記憶部１２０に保存されているデータを、最多の空き容量の記憶部１２０を有するプリンタに向けて送信する。具体的には、次の（Ｂ−２−１）〜（Ｂ−２−３）の処理が実施される。
【０１４５】
（Ｂ−２−１）プリンタＡは、プリンタＢ、Ｃに対し記憶部１２０の空き容量を問い合わせ、この問い合わせに対するプリンタＢ、Ｃからの結果（空き容量情報）を取得するとともに、プリンタＡの記憶部１２０の空き容量をチェックする。
【０１４６】
また、プリンタＡは、取得したプリンタＢ，Ｃの各記憶部１２０の空き容量情報と、チェックしたプリンタＡの記憶部１２０の空き容量とを確認し、各プリンタの記憶部１２０の空き容量を比較し、これらの空き容量を比較した結果、最多の空き容量の記憶部１２０を有するプリンタＢを検出する。
【０１４７】
（Ｂ−２−２）プリンタＡは、プリンタＡの記憶部１２０に記憶されているデータの中で「プリンタＢが管理するデータ」を検索し、この検索した結果、「プリンタＢが管理するデータ」が存在する場合は、所定の条件に適合するデータを抽出し、この抽出したデータをプリンタＢに向けて送信する。
【０１４８】
この場合の所定の条件は、例えば「検出したプリンタＢにかかわる最新のアクセス日付のデータであること」となる。
【０１４９】
なお、プリンタＡは、上記検索した結果、プリンタＡの記憶部１２０に「プリンタＢが管理するデータ」が存在しない場合、プリンタＡの記憶部１２０に「プリンタＣが管理するデータ」が存在するときは、所定の条件に適合する「プリンタＣが管理するデータ」をプリンタＢに向けて送信する。この場合の所定の条件は、例えば「検出したプリンタＣにかかわる最新のアクセス日付のデータであること」となる。
【０１５０】
また、プリンタＡは、プリンタＡの記憶部１２０に「プリンタＡが管理するデータ」のみしか存在しない場合は、所定の条件に適合する「プリンタＡが管理するデータ」をプリンタＢに向けて送信する。この場合の所定の条件は、例えば「プリンタＡにかかわる最古のアクセス日付のデータであること」となる。
【０１５１】
（Ｂ−２−３）プリンタＡは、プリンタＢにデータを送信した時点で、プリンタＡの記憶部１２０の空き容量が最多となる場合は、データ量５０ＭＢの入力データをプリンタＡの記憶部１２０する。
【０１５２】
しかし、プリンタＡは、プリンタＢに送信したデータのデータサイズが小さく、プリンタＡの記憶部１２０の空き容量が最多とならない場合は、上記（Ｂ−２−１）から（Ｂ−２−３）の処理を繰り返し実行する。この繰り返し処理において、プリンタＡは、最多の空き容量の記憶部１２０を備えるプリンタがプリンタＣの場合は、プリンタＣに対し、所定の条件に適合するデータ（「プリンタＢが管理するデータ」または「プリンタＣが管理するデータ」）の送信を行なう。
【０１５３】
次に、各プリンタＡ，Ｂ，Ｃの記憶部１２０の空き容量に注目して、データ移動処理を具体的に説明する。
【０１５４】
（Ｃ−１）プリンタＡが、データ量５０ＭＢの入力データを受信する。
【０１５５】
（Ｃ−２）プリンタＡは、プリンタＡの記憶部１２０の空き容量＝２５０ＭＢ、プリンタＢの記憶部１２０の空き容量＝３００ＭＢ、プリンタＣの記憶部１２０の空き容量＝２９０ＭＢ、の各空き容量を比較し、最多の空き容量の記憶部を有するプリンタＢを検出する。
【０１５６】
（Ｃ−３）プリンタＡは、図１２（ｂ）に示す管理テーブル１５０Ａを参照し、「プリンタＢが管理するデータ」が存在する場合は、プリンタＡの記憶部１２０から、所定の条件「検出したプリンタＢにかかわる最新のアクセス日付のデータであること」に適合するデータを抽出する。
【０１５７】
この場合、プリンタＡの記憶部１２０からは、図１２（ｂ）の管理テーブル１５０Ａにおける符号１２０１で示される管理情報に対応するデータ、すなわち上記所定の条件に適合したデータ「データ整理番号「Ｂ１」、データ量３０ＭＢのデータ」が抽出される。
【０１５８】
そして、プリンタＡは、抽出したデータ「データ整理番号「Ｂ１」、データ量３０ＭＢのデータ」をプリンタＢに向けて送信する。プリンタＢでは、受信したデータをプリンタＢの記憶部１２０に保存する。
【０１５９】
これにより、プリンタＡの記憶部１２０の空き容量は「２５０ＭＢ」から「２５０ＭＢ＋３０ＭＢ＝２８０ＭＢ」に遷移し、またプリンタＢの記憶部１２０の空き容量は「３００ＭＢ」から「３００ＭＢ−３０ＭＢ＝２７０ＭＢ」に遷移する。
【０１６０】
（Ｃ−４）次に、プリンタＡは、プリンタＡの記憶部１２０の空き容量＝２８０ＭＢ、プリンタＢの記憶部１２０の空き容量＝２７０ＭＢ、プリンタＣの記憶部１２０の空き容量＝２９０ＭＢ、の各空き容量を比較し、最多の空き容量の記憶部を有するプリンタＣを検出する。
【０１６１】
（Ｃ−５）プリンタＡは、図１２（ｂ）に示す管理テーブル１５０Ａを参照し、「プリンタＣが管理するデータ」が存在する場合は、プリンタＡの記憶部１２０から、所定の条件「検出したプリンタＣにかかわる最新のアクセス日付のデータであること」に適合するデータを抽出する。
【０１６２】
この場合、プリンタＡの記憶部１２０からは、図１２（ｂ）の管理テーブル１５０Ａにおける符号１２０２で示される管理情報に対応するデータ、すなわち上記所定の条件に適合したデータ「データ整理番号「Ｃ２」、データ量２０ＭＢのデータ」が抽出される。
【０１６３】
そして、プリンタＡは、抽出したデータ「データ整理番号「Ｃ２」、データ量２０ＭＢのデータ」をプリンタＣに向けて送信する。プリンタＣでは、受信したデータをプリンタＣの記憶部１２０に保存する。
【０１６４】
これにより、プリンタＡの記憶部１２０の空き容量は「２８０ＭＢ」から「２８０ＭＢ＋２０ＭＢ＝３００ＭＢ」に遷移し、またプリンタＣの記憶部１２０の空き容量は「２９０ＭＢ」から「２９０ＭＢ−２０ＭＢ＝２７０ＭＢ」に遷移する。
【０１６５】
（Ｃ−６）プリンタＡは、プリンタＡの記憶部１２０の空き容量＝３００ＭＢ、プリンタＢの記憶部１２０の空き容量＝２７０ＭＢ、プリンタＣの記憶部１２０の空き容量＝２７０ＭＢ、の各空き容量を比較し、最多の空き容量の記憶部を有するプリンタＡを検出する。
【０１６６】
（Ｃ−７）プリンタＡは、検出したプリンタが当該プリンタＡなので、データ容量５０ＭＢの入力データをプリンタＡの記憶部１２０に保存する。
【０１６７】
上述したようにして、データ容量５０ＭＢの入力データがプリンタＡの記憶部１２０に保存された時点での各プリンタＡ，Ｂ，Ｃの管理テーブル１４０Ａおよび管理テーブル１５０Ａは次のようになる。
【０１６８】
プリンタＡの管理テーブル１４０Ａおよび管理テーブル１５０Ａは、図１２に示す内容から図１５に示す内容に遷移される。
【０１６９】
すなわち、管理テーブル１４０Ａには、図１５（ａ）に示すように、プリンタＡの記憶部１２０に保存された入力データ（データ容量５０ＭＢ）にかかわる管理情報１５０１が追加されている。また、管理テーブル１５０Ａからは、図１５（ｂ）に示すように、図１２（ｂ）の管理情報１２０１，１２０２が削除され、管理テーブル１５０Ａには、符号１５０２に示す管理情報、つまり「プリンタＢが管理するデータ（データ管理番号「Ｂ２」のデータ）」にかかわる管理情報および「プリンタＣが管理するデータ（データ管理番号「Ｃ１」のデータ）」にかかわる管理情報が登録されている。
【０１７０】
また、プリンタＢの管理テーブル１４０Ａおよび管理テーブル１５０Ａは、図１３に示す内容から図１６に示す内容に遷移される。
【０１７１】
すなわち、プリンタＡの記憶部１２０に保存されていた「プリンタＢが管理するデータ（データ管理番号「Ｂ１」のデータ）」が、プリンタＢの記憶部１２０に保存されたので、図１３（ａ）に示す管理テーブル１４０Ａの管理情報１３０１は、図１６（ａ）に示す管理テーブル１４０Ａの管理情報１６０１に変更される。この場合、管理テーブル１４０Ａの保存先画像形成装置１４７が「プリンタＡ」から「プリンタＢ」に変更された内容となっている。
【０１７２】
なお、管理テーブル１５０Ａについては、何ら変更はない（図１３（ｂ）および図１６（ｂ）参照）。
【０１７３】
さらに、プリンタＣの管理テーブル１４０Ａおよび管理テーブル１５０Ａは、図１２に示す内容から図１７に示す内容に遷移される。
【０１７４】
すなわち、プリンタＡの記憶部１２０に保存されていた「プリンタＣが管理するデータ（データ管理番号「Ｃ２」のデータ）」が、プリンタＣの記憶部１２０に保存されたので、図１４（ａ）に示す管理テーブル１４０Ａの管理情報１４０１は、図１７（ａ）に示す管理テーブル１４０Ａの管理情報１７０１に変更される。この場合、管理テーブル１４０Ａの保存先画像形成装置１４７が「プリンタＡ」から「プリンタＣ」に変更された内容となっている。
【０１７５】
なお、管理テーブル１５０Ａについては、何ら変更はない（図１４（ｂ）および図１７（ｂ）参照）。
【０１７６】
上述した例では、プリンタＡの記憶部１２０に保存されている「プリンタＢが管理するデータ」および「プリンタＣが管理するデータ」を、それぞれプリンタＢおよびプリンタＣに戻すよう処理（データ移動処理）になっている。
【０１７７】
しかし、プリンタＡの記憶部１２０にプリンタＡが管理するデータのみしか存在しない場合、プリンタＡは、プリンタＡの記憶部１２０からプリンタＡの最古のアクセス日付のデータを抽出し、この抽出したデータを最多の空き容量の記憶部１２０を有するプリンタに向けて送信する。
【０１７８】
次に、画像形成システムのデータ蓄積処理について、図１８を参照して説明する。
【０１７９】
図１８は、そのデータ蓄積処理の処理手順を示すフローチャートである。
【０１８０】
スキャナからプリンタＡを指定してデータ入力の要求（データの蓄積要求）を行うと、蓄積要求された入力データを受信したプリンタＡは、図１８に示すように、図６に示すデータ移動処理を実行する（ステップＳ２０１）。この場合、無条件にデータ移動処理が実行される。
【０１８１】
このデータ移動処理においては、プリンタＡは、抽出されたデータおよび管理テーブル１４０Ａまたは管理テーブル１５０Ａに登録されている当該データにかかわる情報（管理情報）を、検出した最多の空き容量の記憶部を有する他のプリンタに向けて送信する（ステップＳ２０２）。このステップＳ２０２を終了したプリンタＡは、この処理を終了する。
【０１８２】
プリンタＡから送信されたデータを受信する他のプリンタは、図１８に示すように、そのデータ（抽出されたデータ、管理テーブル１４０Ａまたは管理テーブル１５０Ａに登録されている当該データにかかわる管理情報）を受信すると（ステップＳ２０３）、受信した抽出されたデータを、当該他のプリンタの記憶部１２０に保存し（ステップＳ２０４）、その保存されたデータにかかわる管理情報を、当該他のプリンタの管理テーブル１４０Ａまたは管理テーブル１５０Ａに登録する（ステップＳ２０５）。
【０１８３】
このように、蓄積要求された入力データを受信したプリンタは、無条件にデータ移動処理（図６参照）を実行し、各プリンタの記憶部の空き容量を常に均一にする処理を行なうことで、各プリンタの記憶部の空き容量の均一化を図ることを優先しながら、データ管理の最適化を行なう。
【０１８４】
図１９は、実施の形態１に係る画像形成システム１の各画像形成装置（プリンタ）のハードウェア構成を示している。
【０１８５】
ここで、画像形成装置１０１（プリンタＡ）のハードウェア構成について説明するが、画像形成装置１０２，１０３（プリンタＢ，Ｃ）のハードウェア構成も画像形成装置１０１と同様になっている
【０１８６】
画像形成装置１０１は、図１９に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置）１１、記憶装置１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：読み出し専用メモリ）１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：随時書き込み読み出しメモリ）１４、操作パネル１５、画像出力装置１６および通信インタフェース（以下「通信Ｉ／Ｆ」という）１７を備えている。
【０１８７】
記憶装置１２は、例えばハードディスクドライブ（ＨＤＤ）で構成され、記憶部１２０（図４参照）の機能を果たす。また、記憶装置１２には、上述したデータ移動処理の処理手順（図６参照）のうち所定の画像形成装置（所定のプリンタαに相当）が担当する処理の処理手順に対応するプログラム（データ移動処理プログラム１２Ａ）、印刷するべきデータ（印刷データ）の色変換処理、階調補正処理、網点処理（スクリーン処理）などの画像処理の処理手順に対応するプログラム（画像処理プログラム）など、所定のプログラムを格納している。
【０１８８】
なお、データ移動処理プログラム１２Ａは、少なくとも次の（１）〜（３）の処理過程を含んでいる。
【０１８９】
（１）１つ以上の画像形成装置の第１の記憶手段の空き容量と所定の画像形成装置の第２の記憶手段の空き容量とを確認し、各記憶手段の空き容量を比較する比較処理過程。
【０１９０】
（２）上記比較処理過程により最古の空き容量であると判断された記憶手段を有する画像形成装置が前記１つ以上の画像形成装置の中の特定の画像形成装置のときは、上記第２の記憶手段に記憶されている前記特定の画像形成装置にかかわるデータの中で所定の条件に適合するデータを抽出する抽出処理過程。
【０１９１】
（３）上記抽出処理過程により抽出されたデータを上記特定の画像形成装置に向けて転送させる制御を行う送信制御処理過程。
【０１９２】
ＲＯＭ１３には、画像形成処理（電子写真プロセス）を実施するのに必要なデータやパラメータなどが記憶されている。
【０１９３】
ＲＡＭ１４は、空き容量情報記憶部１３０（図４参照）の機能、第１の管理情報記憶部１４０（図４参照）の機能および第２の管理情報記憶部１５０（図４参照）の機能を果たす。
【０１９４】
また、ＲＡＭ１４は、記憶装置１２から読み出されたデータ移動処理プログラム１２Ａや画像処理プログラムなど所定のプログラム、ＲＯＭ１３から読み出されたデータやパラメータを記憶する。さらにＲＡＭ１４は、通信Ｉ／Ｆ１７を介して送受信されるデータ例えば蓄積要求された入力データ（受信データ）、空き容量情報（受信データ）、抽出されたデータ（送信データ）、また操作パネル１５に表示されるエラーメッセージなど表示データ、など各種のデータを記憶する。
【０１９５】
操作パネル１５は、ユーザインターフェースとして動作し、ユーザに対してエラーメッセージなど各種の情報を表示する表示機能（表示手段）と、所定の指示を受け付ける操作機能（受付手段）とを有している。操作パネル１５の部表示機能（表示手段）は、表示部１８０（図４参照）の機能を果たす。
【０１９６】
画像出力装置１６は印刷処理部１７０（図４参照）の機能を果たし、通信Ｉ／Ｆ１７は通信部１９０（図４参照）の機能を果たす。
【０１９７】
ＣＰＵ１１は、記憶装置１２からＲＡＭ１４へデータ移動処理プログラム１２Ａを読み込んで実行することによりデータ移動処理を遂行するとともに、記憶装置１２からＲＡＭ１４へ画像処理プログラムを読み込んで実行することにより画像処理部１６０（図４参照）の機能を実現する。また、ＣＰＵ１１は、画像形成装置１０１（プリンタＡ）全体を統括的に制御する。
【０１９８】
（実施の形態２）
【０１９９】
次に、実施の形態２に係わる画像形成システムについて説明すする。
【０２００】
この画像形成システムの構成も図１に示した実施の形態１の画像形成システムと同様になっている。また、画像形成システムの各画像形成装置の機能構成も図２および図３に示した実施の形態１の画像形成装置と同様になっている。
【０２０１】
本実施の形態２では、所定の事象は、少なくとも、記憶すべきデータを所定の画像形成装置の記憶手段に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が当該記憶手段の記憶容量を超える場合である。そのため、この所定の事象が発生したときに、データ移動処理が実行されるようになっている。この所定の事象の発生が「データ移動処理を実行させる条件」となる。
【０２０２】
次に、画像形成システムのデータ蓄積処理について、図２０を参照して説明する。
【０２０３】
図２０は、そのデータ蓄積処理の処理手順を示すフローチャートである。
【０２０４】
スキャナからプリンタＡを指定してデータ入力の要求（データの蓄積要求）を行うと、蓄積要求された入力データを受信したプリンタＡは、図２０に示すように、データ移動処理を実行させる条件に達したか否かつまり所定の事象が発生したか否かを判断する（ステップＳ３０１）。
【０２０５】
ここで、所定の事象は、記憶すべきデータを所定の画像形成装置としてのプリンタＡの記憶部１２０に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が当該記憶部１２０のＨＤＤ容量（記憶容量）を超える場合、あるいは、各プリンタＡ，Ｂ，Ｃの中で最少のＨＤＤ容量を閾値としたときに、所定の画像形成装置としてのプリンタＡの記憶部１２０の使用容量がその閾値（ＨＤＤ容量）を超える場合である。
【０２０６】
そのため、上記所定の事象が発生した場合または上記所定の事象に該当する場合は、データ移動処理を実行させる条件に達したと判断されるようになっている。
【０２０７】
さて、プリンタＡは、ステップＳ３０１においてデータ移動処理を実行させる条件に達していないと判断した場合には、受信したデータをプリンタＡの記憶部１２０に保存し（ステップＳ３０２）、保存したデータにかかわる管理情報を第１の管理情報記憶部１４０の管理テーブル１４０Ａに登録し（ステップＳ３０３）、これに対しステップＳ３０１においてデータ移動処理を実行させる条件に達していると判断した場合は、データ移動処理（図６参照）を実行する（ステップＳ３０４）。
【０２０８】
このデータ移動処理においては、プリンタＡは、抽出されたデータおよび管理テーブル１４０Ａまたは管理テーブル１５０Ａに登録されている当該データにかかわる情報（管理情報）を、検出した最多の空き容量の記憶部を有する他のプリンタに向けて送信する（ステップＳ３０５）。
【０２０９】
ステップＳ３０３を終了した場合、ステップＳ３０４を終了した場合、プリンタＡは、この処理を終了する。
【０２１０】
一方、プリンタＡから送信されたデータを受信する他のプリンタでは、図２０に示すように、図１８に示す処理手順のステップＳ２０３〜Ｓ２０５と同様の処理を実行し（Ｓ３０６〜Ｓ３０８）、その後、この処理を終了する。
【０２１１】
このように、蓄積要求された入力データを受信したプリンタでは、データ移動処理を実行する条件を、各プリンタの記憶部の中で最少のＨＤＤ容量（記憶容量）を閾値としたときに、使用容量がその閾値（ＨＤＤ容量）を超える場合、あるいは記憶すべきデータ（入力されたデータ）を当該プリンタの記憶部に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が当該記憶部のＨＤＤ容量（記憶容量）を超える場合とすることで、記憶部の使用率が少ないときは、テータの移動を行なわない。
【０２１２】
このことは、入力データは、分散されて各プリンタの記憶部に保存されることなく、蓄積要求された入力データを受信したプリンタの記憶部に保存されるため、保存されたデータを印刷する際にパフォーマンス（性能）が低下しないことを意味する。また当該入力データを受信したプリンタの記憶部に印刷すべきデータ（入力データ）が保存されているので、入力データが分散されて各プリンタの記憶部に保存されている場合と比較して、データの移動を抑制することができる。
【０２１３】
次に、具体例を挙げてデータ移動処理について説明する。
【０２１４】
ここでは、データ移動処理を実行する条件を、各プリンタの中で最少のＨＤＤ容量（記憶容量）を閾値としたときに、蓄積要求されたデータを受信したプリンタの記憶部の使用容量がその閾値（ＨＤＤ容量）を超える場合、あるいは記憶すべきデータ（入力されたデータ）を当該プリンタの記憶部に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が当該記憶部のＨＤＤ容量（記憶容量）を超える場合とし、プリンタＡに対し、蓄積要求されたデータが入力された場合のデータ移動処理について説明する。
【０２１５】
（Ｄ）各プリンタＡ，Ｂ，Ｃの記憶部１２０の使用状況は図２１に示す内容（未使用状態）であるとする（図５に示した例と同様である）。このような各記憶部１２０の使用状況のときに、プリンタＡに対し、蓄積要求されたデータが入力された場合のデータ移動処理について説明する。
【０２１６】
（Ｄ−１）図２１に示すように、プリンタＡに対し、蓄積要求されたデータ（データ量５０ＭＢ）が入力される。
【０２１７】
（Ｄ−２）データ移動処理（図６参照）を実行する条件を、各プリンタの中で最少のＨＤＤ容量（記憶容量）を閾値としたときに、蓄積要求されたデータを受信したプリンタの記憶部の使用容量がその閾値（ＨＤＤ容量）を超える場合としているので、閾値としての最少のＨＤＤ容量はプリンタＡおよびプリンタＣにかかわるＨＤＤ容量の５００ＭＢとなる。
【０２１８】
そして、各プリンタＡ，Ｂ，Ｃは、それぞれの記憶部に保存されたデータのデータ容量がデータ移動処理を実行する条件としてのＨＤＤ容量５００ＭＢの閾値を超えるまでは、データ移動処理（図６参照）が実行されることなく、入力データは該当するプリンタの記憶部に保存される。
【０２１９】
そのため、蓄積要求されたデータ量５０ＭＢのデータが入力されたプリンタＡは、記憶部の空き容量が５００ＭＢであるので、受信した入力データを当該プリンタＡの記憶部に保存する。
【０２２０】
（Ｅ）次に、各プリンタＡ，Ｂ，Ｃの記憶部１２０の使用状況は図２２に示す内容であるとする。このような各記憶部１２０の使用状況のときに、プリンタＡに対し、蓄積要求されたデータが入力された場合のデータ移動処理について説明する。
【０２２１】
ちなみに、プリンタＡの記憶部１２０のＨＤＤ容量は５００ＭＢ、使用容量は４９０ＭＢ、空き容量は１０ＭＢである。移動処理実行条件は５００ＭＢである。
【０２２２】
また、プリンタＢの記憶部１２０のＨＤＤ容量は１ＧＢ、使用容量は２００ＭＢ、空き容量は８００ＭＢである。移動処理実行条件は５００ＭＢである。なお、１ＧＢは１０２４ＭＢであるが、ここでは１ＧＢ＝１０００ＭＢとする。
【０２２３】
さらに、プリンタＣの記憶部１２０のＨＤＤ容量は５００ＭＢ、使用容量は２１０ＭＢ、空き容量は２９０ＭＢである。移動処理実行条件は５００ＭＢである。
【０２２４】
（Ｅ−１）図２２に示すように、プリンタＡに対し、蓄積要求されたデータ（データ量５０ＭＢ）が入力される。
【０２２５】
（Ｅ−２）データ量５０ＭＢの入力データをプリンタＡの記憶部に保存しようとした場合、プリンタＡの記憶部１２０の空き容量は１０ＭＢのため、そのＨＤＤ容量を超えてしまうので、プリンタＡは、データ移動処理（図６参照）を実行しプリンタＡの記憶部１２０の空き容量が最多となるように、プリンタＡの記憶部１２０に保存されているデータを他のプリンタに向けて送信する。
【０２２６】
また、プリンタＡは、プリンタＡの記憶部１２０の空き容量が最多となった場合、入力データ（データ量５０ＭＢ）をプリンタＡの記憶部１２０に保存する。
【０２２７】
なお、詳細なデータ移動処理の処理手順は、実施の形態１で説明した（Ｂ）のデータ移動処理（（Ｂ−２−１）〜（Ｂ−２−３）の処理を含む（Ｂ−２）の処理）と同様である。
【０２２８】
（実施の形態３）
【０２２９】
次に、実施の形態３に係わる画像形成システムについて説明すする。
【０２３０】
この画像形成システムの構成も図１に示した実施の形態１の画像形成システムと同様になっている。また、画像形成システムの各画像形成装置の機能構成も図２および図３に示した実施の形態１の画像形成装置と同様になっている。
【０２３１】
本実施の形態３では、所定の事象は、記憶すべきデータを所定の画像形成装置の記憶手段に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が、当該記憶手段の記憶容量よりも少ない閾値としての容量を超える場合である。そのため、この所定の事象が発生したときに、データ移動処理が実行されるようになっている。この所定の事象の発生が「データ移動処理を実行させる条件」となる。
【０２３２】
次に、画像形成システムのデータ蓄積処理について、図２３を参照して説明する。
【０２３３】
図２３は、そのデータ蓄積処理の処理手順を示すフローチャートである。
【０２３４】
スキャナからプリンタＡを指定してデータ入力の要求（データの蓄積要求）を行うと、蓄積要求された入力データを受信したプリンタＡは、図２３に示すように、データ移動処理を実行させる条件に達したか否かつまり所定の事象が発生したか否かを判断する（ステップＳ４０１）。
【０２３５】
ここで、所定の事象は、記憶すべきデータ（入力されたデータ）を記憶部１２０に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が、当該記憶部１２０のＨＤＤ容量（記憶容量）よりも少ない閾値としての容量を超える場合である。
【０２３６】
そのため、上記所定の事象が発生した場合または上記所定の事象に該当する場合は、データ移動処理を実行させる条件に達したと判断されるようになっている。
【０２３７】
さて、プリンタＡは、ステップＳ４０１においてデータ移動処理を実行させる条件に達していないと判断した場合には、受信したデータをプリンタＡの記憶部１２０に保存し（ステップＳ４０２）、保存したデータにかかわる管理情報を第１の管理情報記憶部１４０の管理テーブル１４０Ａに登録し（ステップＳ４０３）、これに対しステップＳ４０１においてデータ移動処理を実行させる条件に達したと判断した場合は、データ移動処理（図６参照）を実行する（ステップＳ４０４）。
【０２３８】
このデータ移動処理においては、プリンタＡは、抽出されたデータおよび管理テーブル１４０Ａまたは管理テーブル１５０Ａに登録されている当該データにかかわる情報（管理情報）を、検出した最も空き容量が多くなる記憶部を有する他のプリンタに向けて送信する（ステップＳ４０５）。
【０２３９】
ステップＳ４０３を終了した場合、ステップＳ４０４を終了した場合、プリンタＡは、この処理を終了する。
【０２４０】
一方、プリンタＡから送信されたデータを受信する他のプリンタでは、図２３に示すように、図１８に示す処理手順のステップＳ２０３〜Ｓ２０５と同様の処理を実行し（Ｓ４０６〜Ｓ４０８）、その後、この処理を終了する。
【０２４１】
このように、蓄積要求された入力データを受信したプリンタでは、データ移動処理を実行する条件を、記憶すべきデータ（入力されたデータ）を当該プリンタの記憶部に記憶するようにしたときに、当該記憶すべきデータのデータ量と既に記憶済みのデータのデータ量とを加算した加算値が、プリンタＡに対応して設定される閾値としての容量を超える場合とすることで、記憶部の使用率が少ないときは、テータの移動を行なわない。
【０２４２】
このことは、入力データは、分散されて各プリンタの記憶部に保存されることなく、蓄積要求された入力データを受信したプリンタの記憶部に保存されるため、保存されたデータを印刷する際にパフォーマンス（性能）が低下しないことを意味する。また当該入力データを受信したプリンタの記憶部に印刷すべきデータ（入力データ）が保存されているので、入力データが分散されて各プリンタの記憶部に保存されている場合と比較して、データの移動を抑制することができる。
【０２４３】
さらに、プリンタ毎に閾値としての容量（設定値）を変更することで、プリンタの構成（記憶部のＨＤＤ容量）や使用方法によって設定値を切り替えられる。
【０２４４】
例えば、最多の空き容量の記憶部を有するプリンタに入力データを保存した場合には、設定する容量を少なくする（閾値を小さくする）。これに対し、該当するプリンタの記憶部のＨＤＤ容量（記憶容量）が多いので、入力データを、できるだけ該当するプリンタの記憶部に保存したい場合は、設定する容量を多くする（閾値を大きくする）。
【０２４５】
次に、具体例を挙げてデータ移動処理について説明する。
【０２４６】
ここでは、データ移動処理を実行する条件を、各プリンタの記憶部の使用容量がそれぞれ各プリンタに対応して任意に設定した容量（ＨＤＤ容量よりも少ない閾値）を超える場合とし、プリンタＡに対し、蓄積要求されたデータが入力された場合のデータ移動処理について説明する。
【０２４７】
（Ｆ）各プリンタＡ，Ｂ，Ｃの記憶部１２０の使用状況は図２４に示す内容（未使用状態）であるとする（図５に示した例と同様である）。このような各記憶部１２０の使用状況のときに、プリンタＡに対し、蓄積要求されたデータが入力された場合のデータ移動処理について説明する。
【０２４８】
ちなみに、プリンタＡに対応して設定された容量（閾値）＝移動処理実行条件は２００ＭＢ、プリンタＢに対応して設定された容量（閾値）＝移動処理実行条件は７００ＭＢ、プリンタＣに対応して設定された容量（閾値）＝移動処理実行条件は４００ＭＢである。
【０２４９】
（Ｆ−１）図２４に示すように、プリンタＡに対し、蓄積要求されたデータ（データ量５０ＭＢ）が入力される。
【０２５０】
（Ｆ−２）データ移動処理（図６参照）を実行する条件を、該当するプリンタの記憶部の使用容量が該当するプリンタに対応して任意に設定される容量（閾値）を超える場合としているので、その任意に設定された容量を超えるまではデータ移動処理（図６参照）が実行されることなく、入力データは該当するプリンタの記憶部に保存される。
【０２５１】
そのため、蓄積要求されたデータ量５０ＭＢのデータが入力されたプリンタＡは、記憶部１２０の空き容量が５００ＭＢであるので、受信した入力データを当該プリンタＡの記憶部に保存する。
【０２５２】
（Ｇ）次に、各プリンタＡ，Ｂ，Ｃの記憶部１２０の使用状況は図２５に示す内容であるとする。このような各記憶部１２０の使用状況のときに、プリンタＡに対し、蓄積要求されたデータが入力された場合のデータ移動処理について説明する。
【０２５３】
ちなみに、プリンタＡの記憶部１２０のＨＤＤ容量は５００ＭＢ、使用容量は２４０ＭＢ、空き容量は２６０ＭＢである。プリンタＡに対応して設定された容量（閾値）＝移動処理実行条件は２５０ＭＢである。
【０２５４】
また、プリンタＢの記憶部１２０のＨＤＤ容量は１ＧＢ、使用容量は６５０ＭＢ、空き容量は３５０ＭＢである。なお、１ＧＢは１０２４ＭＢであるが、ここでは１ＧＢ＝１０００ＭＢとする。プリンタＢに対応して設定された容量（閾値）＝移動処理実行条件は７００ＭＢである。
【０２５５】
さらに、プリンタＣの記憶部１２０のＨＤＤ容量は５００ＭＢ、使用容量は２００ＭＢ、空き容量は３００ＭＢである。プリンタＣに対応して設定された容量（閾値）＝移動処理実行条件は４００ＭＢである。
【０２５６】
（Ｇ−１）図２５に示すように、プリンタＡに対し、蓄積要求されたデータ（データ量５０ＭＢ）が入力される。
【０２５７】
（Ｇ−２）データ量５０ＭＢの入力データをプリンタＡの記憶部１２０に保存しようとした場合、プリンタＡの記憶部１２０は空き容量２６０ＭＢ、使用容量２４０ＭＢであるので、その使用容量が「５０ＭＢ＋２４０ＭＢ＝２９０ＭＢ」となり、プリンタＡに対応して設定された容量（閾値）２５０ＭＢを超えてしまう。
【０２５８】
（Ｇ−２−１）そのため、プリンタＡは、データ移動処理（図６参照）を実行しプリンタＡの記憶部１２０の空き容量が最多となるように、プリンタＡの記憶部１２０に保存されているデータを他のプリンタに向けて送信する。
【０２５９】
（Ｇ−２−２）また、プリンタＡは、プリンタＡの記憶部１２０の空き容量が最多となった場合であって、入力データ（データ量５０ＭＢ）が保存されたときに、設定された容量（閾値）２５０ＭＢを超えない場合は、入力データ（データ量５０ＭＢ）をプリンタＡの記憶部１２０に保存する。
【０２６０】
なお、詳細なデータ移動処理の処理手順は、実施の形態１で説明した（Ｂ）のデータ移動処理（（Ｂ−２−１）〜（Ｂ−２−３）の処理を含む（Ｂ−２）の処理）と同様である。
【０２６１】
（実施の形態４）
【０２６２】
次に、実施の形態４に係わる画像形成システムについて説明すする。
【０２６３】
この画像形成システムの構成も図１に示した実施の形態１の画像形成システムと同様になっている。また、画像形成システムの各画像形成装置の機能構成も図２および図３に示した実施の形態１の画像形成装置と同様になっている。
【０２６４】
本実施の形態４では、所定の事象は、所定の画像形成装置の記憶手段に記憶されているデータの削除処理の要求が発生した場合である。そのため、この所定の事象が発生したときに、データ移動処理が実行されるようになっている。この所定の事象の発生が「データ移動処理を実行させる条件」となる。
【０２６５】
次に、画像形成システムのデータ移動処理について、図２６を参照して説明する。
【０２６６】
図２６は、そのデータ移動処理の処理手順を示すフローチャートである。
【０２６７】
プリンタＡの記憶部１２０内のデータの削除要求があると、プリンタＡは、図２６に示すように、指定されたデータを当該プリンタＡの記憶部１２０から削除し（ステップＳ５０１）、この削除されたデータにかかわる管理情報を管理テーブル１４０Ａから削除する（ステップＳ５０２）。
【０２６８】
ステップＳ５０２を終了したプリンタＡは、他のプリンタＢ，Ｃに対し、それぞれの記憶部１２０の空き容量を問い合せるとともに、当該プリンタＡの記憶部１２０の空き容量をチェックする。
【０２６９】
その空き容量の問い合せを受け付けたプリンタＢ，Ｃは、該当する記憶部１２０の空き容量をチェックし、そのチェック結果つまり空き容量情報をプリンタＡへ返信する。
【０２７０】
プリンタＡは、問合せに対するプリンタＢ，Ｃからの結果（空き容量情報）を取得すると、その取得した各空き容量情報と上記チェックした空き容量とを基に、全てのプリンタの記憶部１２０の空き容量を確認し、最少の空き容量の記憶部１２０を備えるプリンタを検出し（ステップＳ５０３）、その検出したプリンタは当該プリンタＡであるか否かを判断する（ステップＳ５０４）。
【０２７１】
次に、プリンタＡは、ステップ５０４において、検出したプリンタは当該プリンタＡではないと判断した場合には、該当する他のプリンタに対し、データ移動処理の実行を依頼する（ステップＳ５０５）。ここでは、該当する他のプリンタＢに対し、データ移動処理の実行依頼が行われるものとする。
【０２７２】
ステップＳ５０４において、検出したプリンタがプリンタＡであると判断された場合、ステップＳ５０５が終了した場合は、この処理を終了する。
【０２７３】
データ移動処理の実行依頼を受信するプリンタＢは、そのデータ移動処理の実行依頼を受信すると（ステップＳ５０６）、図６に示したデータ移動処理を実行し（ステップＳ５０７）、このデータ移動処理を実行した後、この処理を終了する。
【０２７４】
ステップＳ５０７のデータ移動処理においては、プリンタＢは、抽出されたデータおよび管理テーブル１４０Ａまたは管理テーブル１５０Ａに登録されている当該データにかかわる情報（管理情報）を、検出した最多の空き容量の記憶部を有する他のプリンタに向けて送信する（ステップＳ５０８）。
【０２７５】
ここでは、プリンタＢは、プリンタＡ，Ｂ，Ｃの中で、データの削除処理が実施されたプリンタＡの記憶部１２０が最多の空き容量であると判定し、他のプリンタとしてのプリンタＡに対し、抽出されたデータおよび当該データにかかわる情報（管理情報）を送信するものとする。
【０２７６】
プリンタＢから送信されたデータを受信するプリンタＡは、その送信されたデータを受信すると（ステップＳ５０９）、受信したデータを当該プリンタＡの記憶部１２０に保存し（ステップＳ５１０）、その保存されたデータにかかわる情報（管理情報）を管理テーブル１４０Ａまたは管理テーブル１５０Ａに登録する（ステップＳ５１１）。
【０２７７】
ところで、ステップＳ５０７のデータ移動処理においては、図６に示したデータ移動処理の処理手順のステップＳ１０３は必ず「ＮＯ」となる。なぜならば、入力データが受信されることなくデータ移動処理が実施されるからである。そのため、プリンタＢの記憶部１２０に保存されているデータであって抽出されたデータが、他のプリンタへ送信された場合に、当該プリンタＢの記憶部が最多の空き容量となったときは、このデータ移動処理が終了される。
【０２７８】
上述したように、プリンタＡの記憶部１２０に保存されているデータが削除された場合に、各プリンタの記憶部の中で最小の空き容量の記憶部を備えるプリンタからデータを取得し、この取得したデータを最多の空き容量の記憶部を備えるプリンタに保存することにより、各プリンタの記憶部の空き容量の均一化が図られる。
【０２７９】
次に、具体例を挙げてデータ移動処理について説明する。
【０２８０】
ここでは、データ移動処理を実行する条件を、プリンタＡの記憶部に記憶されているデータが削除された場合とし、プリンタＡに対し、保存されているデータの削除要求が入力された場合のデータ移動処理について説明する。
【０２８１】
（Ｈ）各プリンタＡ，Ｂ，Ｃの記憶部１２０の使用状況は図２７に示す内容であるとする。このような各記憶部１２０の使用状況のときに、プリンタＡに対し、データ量５０ＭＢのデータの削除要求が入力された場合のデータ移動処理について説明する。なお、削除対象のデータはプリンタＡが管理するデータである。
【０２８２】
ちなみに、プリンタＡの記憶部１２０のＨＤＤ容量は５００ＭＢ、使用容量は２３０ＭＢ、空き容量は２７０ＭＢである。
【０２８３】
また、プリンタＢの記憶部１２０のＨＤＤ容量は１ＧＢ、使用容量は７５０ＭＢ、空き容量は２５０ＭＢである。なお、１ＧＢは１０２４ＭＢであるが、ここでは１ＧＢ＝１０００ＭＢとする。
【０２８４】
さらに、プリンタＣの記憶部１２０のＨＤＤ容量は５００ＭＢ、使用容量は２１０ＭＢ、空き容量は２９０ＭＢである。
【０２８５】
（Ｈ−１）プリンタＡは、データ量５０ＭＢのデータの削除要求を受信すると、当該プリンタＡの記憶部１２０から該当するデータを削除する。このようにデータ量５０ＭＢのデータが削除されたことにより、プリンタＡの記憶部１２０の空き容量は「２７０ＭＢ＋５０ＭＢ＝３２０ＭＢ」となる。
【０２８６】
（Ｈ−２）プリンタＡは、各プリンタＡ，Ｂ，Ｃの記憶部１２０の中で最少の空き容量の記憶部１２０を有するプリンタを検出する。
【０２８７】
（Ｈ−２−１）プリンタＡは、他のプリンタＢ，Ｃに対し、それぞれの記憶部１２０の空き容量を問い合せるとともに、当該プリンタＡの記憶部１２０の空き容量をチェックする。
【０２８８】
（Ｈ−２−２）その空き容量の問い合せを受け付けたプリンタＢ，Ｃは、該当する記憶部１２０の空き容量をチェックし、そのチェック結果つまり空き容量情報をプリンタＡへ返信する。
【０２８９】
（Ｈ−２−３）プリンタＡは、問合せに対するプリンタＢ，Ｃからの結果（空き容量情報）を取得すると、その取得した各空き容量情報と上記チェックした空き容量とを基に、全てのプリンタの記憶部１２０の空き容量を確認し、最少の空き容量の記憶部１２０を備えるプリンタを検出する。この例では、プリンタＢの記憶部１２０が最少の空き容量＝２５０ＭＢとなる。
【０２９０】
（Ｈ−３）プリンタＡは、検出したプリンタがプリンタＡ以外の他のプリンタの場合、検出した他のプリンタこの例では空き容量が２５０ＭＢの記憶部１２０を備えるプリンタＢに対し、データ移動処理（図６参照）を実行するように通知する。
【０２９１】
（Ｈ−４）データ移動処理の実行すべき旨の通知を受けたプリンタＢは、データ移動処理（図６参照）を実行する。なお、詳細なデータ移動処理の処理手順は、実施の形態１で説明した（Ｂ）のデータ移動処理（（Ｂ−２−１）〜（Ｂ−２−３）の処理を含む（Ｂ−２）の処理）と同様である。
【０２９２】
本実施の形態４では、データ移動処理の実行依頼を受信したプリンタＢは無条件にデータ移動処理（図６）を実行するようにしているが、上述した実施の形態２の場合あるいは上述した実施の形態３の場合と同様に、所定の事象が発生したこと（データ移動処理を実行する条件）に起因してデータ移動処理を実行するようにしてもよい。
【０２９３】
また、本実施の形態４では、プリンタＡのデータが削除された場合に、プリンタＢが、データ移動処理を実行し、プリンタＡにデータを送信するようにしているが、プリンタＢがデータ移動処理を実行したときに、プリンタＡ以外のプリンタ（例えばプリンタＣ）の記憶部の空き容量が最多の場合は、プリンタＣに対してデータの送信を行なうようにする。
【０２９４】
（実施の形態５）
【０２９５】
次に、実施の形態５に係わる画像形成システムについて説明すする。
【０２９６】
この画像形成システムの構成も図１に示した実施の形態１の画像形成システムと同様になっている。また、画像形成システムの各画像形成装置の機能構成も図２および図３に示した実施の形態１の画像形成装置と同様になっている。
【０２９７】
本実施の形態５では、所定の事象は、所定の画像形成装置で印刷すべきデータが他の画像形成装置の記憶手段に記憶されているときに当該所定の画像形成装置による当該データの印刷処理の要求が発生した場合である。そのため、この所定の事象が発生したときに、データ移動処理が実行されるようになっている。この所定の事象の発生が「データ移動処理を実行させる条件」となる。
【０２９８】
次に、画像形成システムのデータ移動処理について、図２８を参照して説明する。
【０２９９】
図２８は、そのデータ移動処理の処理手順を示すフローチャートである。
【０３００】
プリンタＡが管理するデータがプリンタＢの記憶部１２０に保存されている場合に、プリンタＡに対し当該データの印刷要求があると、プリンタＡは、図２８に示すように、プリンタＢに対し、印刷要求のあったデータの送信要求を送信する（ステップＳ６０１）。
【０３０１】
プリンタＡからのデータの送信要求を受信するプリンタＢは、そのデータ送信要求を受信すると（ステップＳ６０２）、当該データ送信要求にかかわるデータ（プリンタＡが管理するデータ）を当該プリンタＢの記憶部１２０から抽出し、この抽出したデータ（プリンタＡが管理するデータ）をプリンタＡに向けて送信し（ステップＳ６０３）、該当するデータを当該記憶部１２０から削除するとともに（ステップＳ６０４）、削除されたデータにかかわる管理情報を管理テーブル１５０Ａから削除し（ステップＳ６０５）、その後、この処理を終了する。
【０３０２】
プリンタＢから送信されたデータを受信するプリンタＡは、そのデータ（プリンタＡが管理するデータ）を受信すると（ステップＳ６０６）、データ移動処理を実行し（ステップＳ６０７）、その後、この処理を終了する
【０３０３】
このデータ移動処理においては、プリンタＡは、抽出されたデータおよび管理テーブル１４０Ａまたは管理テーブル１５０Ａに登録されている当該データにかかわる情報（管理情報）を、検出した最多の空き容量の記憶部を有する他のプリンタに向けて送信する（ステップＳ６０８）。ここで、他のプリンタはプリンタＢであるとする。
【０３０４】
プリンタＡから送信されたデータを受信するプリンタＢは、図２８に示すように、図１８に示す処理手順のステップＳ２０３〜Ｓ２０５と同様の処理を実行し（Ｓ６０９〜Ｓ６１１）、その後、この処理を終了する。
【０３０５】
以上説明したように、プリンタＢに保存されている「プリンタＡが管理するデータ」をプリンタＡが印刷する場合、プリンタＡが、当該「プリンタＡが管理するデータ」に関する印刷要求がある毎に、プリンタＢからデータ（プリンタＡが管理するデータ）を送信してもらうと、データ転送が度々発生しパフォーマンス（性能）が低下する。そのため、プリンタＡは、再度印刷されることを考慮し、プリンタＢからデータ（プリンタＡが管理するデータ）を取得するようにする。
【０３０６】
すなわち、プリンタＢに保存されている「プリンタＡが管理するデータ」をプリンタＡに移動させる。これにより、「プリンタＡが管理するデータ」はプリンタＡの記憶部１２０に保存されるので、再度、上記「プリンタＡが管理するデータ」に関する印刷要求があった場合は、プリンタＢからデータ（プリンタＡが管理するデータ）を送信してもらう必要はなく、プリンタＡの記憶部１２０に保存される印刷要求にかかわるデータに対し印刷処理を実施することができる。
【０３０７】
また、プリンタＢの記憶部１２０から「プリンタＡが管理するデータ」が削除されたことにより、当該記憶部１２０の空き容量が増加し、一方、プリンタＡがプリンタＢからのデータをプリンタＡの記憶部１２０に格納すると、当該記憶部１２０の空き容量が減少し、プリンタＡの記憶部１２０の空き容量とプリンタＢの記憶部１２０の空き容量とに差（容量差）が発生する。そのため、プリンタＡがデータ移動処理を実行することにより、プリンタＡの記憶部１２０に保存されているデータであって抽出されたデータがプリンタＢの記憶部１２０に保存されるので、プリンタＡ，Ｂの記憶部１２０の空き容量の均一化を図ることができる。換言すれば、各プリンタＡ，Ｂ，Ｃの記憶部１２０の空き容量の均一化を図ることができる。
【０３０８】
次に、具体例を挙げてデータ移動処理について説明する。
【０３０９】
ここでは、データ移動処理を実行する条件を、プリンタＡが他のプリンタに保存されている「プリンタＡが管理するデータ」を印刷する場合とし、プリンタＡに対し、保存データの印刷要求がった場合のデータ移動処理について説明する。
【０３１０】
（Ｊ）各プリンタＡ，Ｂ，Ｃの記憶部１２０の使用状況は図２９に示す内容であるとする。このような各記憶部１２０の使用状況のときに、プリンタＡに対し、他のプリンタに保存されているデータ（プリンタＡが管理するデータ）の印刷要求が入力された場合のデータ移動処理について説明する。
【０３１１】
ちなみに、プリンタＡの記憶部１２０のＨＤＤ容量は５００ＭＢ、使用容量は２３０ＭＢ、空き容量は２７０ＭＢである。
【０３１２】
また、プリンタＢの記憶部１２０のＨＤＤ容量は１ＧＢ、使用容量は７００ＭＢ、空き容量は３００ＭＢである。なお、１ＧＢは１０２４ＭＢであるが、ここでは１ＧＢ＝１０００ＭＢとする。
【０３１３】
さらに、プリンタＣの記憶部１２０のＨＤＤ容量は５００ＭＢ、使用容量は２１０ＭＢ、空き容量は２９０ＭＢである。
【０３１４】
（Ｊ−１）プリンタＡに対し、プリンタＢに保存されている「プリンタＡが管理するデータ（データ量５０ＭＢのデータ）」の印刷が要求される。
【０３１５】
（Ｊ−２）プリンタＡは、プリンタＢに対し該当するデータつまり上記「プリンタＡが管理するデータ（データ量５０ＭＢのデータ）」の移動要求を行う。
【０３１６】
（Ｊ−３）プリンタＢは、移動要求されたデータを当該プリンタＢの記憶部１２０から抽出してプリンタＡに向けて送信する。この場合、プリンタＢは、当該プリンタＢの記憶部１２０から送信データ（前記移動要求されたデータ）を削除する。そのため、プリンタＢの記憶部１２０の空き容量は、「３００ＭＢ＋５０ＭＢ＝３５０ＭＢ」となる。
【０３１７】
（Ｊ−４）プリンタＡは、プリンタＢから送信されたデータを入力データとして処理する。
【０３１８】
（Ｊ−５）プリンタＡは、データ移動処理（図６参照）を実行する。なお、詳細なデータ移動処理の処理手順は、実施の形態１で説明した（Ｂ）のデータ移動処理（（Ｂ−２−１）〜（Ｂ−２−３）の処理を含む（Ｂ−２）の処理）と同様である。
【０３１９】
ところで、このデータ移動処理を実行する時点の前までは、プリンタＢの記憶部１２０から「プリンタＡが管理するデータ」が削除されたことにより、当該記憶部１２０の空き容量が増加し、一方、プリンタＡがプリンタＢからのデータをプリンタＡの記憶部１２０に格納した場合は、当該記憶部１２０の空き容量が減少し、プリンタＡの記憶部１２０の空き容量とプリンタＢの記憶部１２０の空き容量とに差（容量差）が発生する。
【０３２０】
すなわち、プリンタＡの記憶部１２０の空き容量は「２７０ＭＢ−５０ＭＢ＝２２０ＭＢ」となり、プリンタＢの記憶部１２０の空き容量は３５０ＭＢである。ちなみにプリンタＣの記憶部の空き容量は２９０ＭＢである。
【０３２１】
そのため、プリンタＡは、記憶部の空き容量の均一化のためにデータ移動処理を実行して、プリンタＡの記憶部１２０から抽出したデータ（所定の条件に適合するデータ）を最多の空き容量の記憶部を有するプリンタＢに向けて送信することで、当該プリンタＡが最多の空き容量の記憶部を有するプリンタとなるようにする。
【０３２２】
そして、最多の空き容量の記憶部を有するプリンタＡは、入力データつまり上記（Ｊ−４）でプリンタＢから送信されたデータを当該プリンタＡの記憶部に格納する。
【０３２３】
本実施の形態５では、プリンタＡは無条件にデータ移動処理（図６）を実行するようにしているが、上述した実施の形態２の場合あるいは上述した実施の形態３の場合と同様に、所定の事象が発生したこと（データ移動処理を実行する条件）に起因してデータ移動処理を実行するようにしてもよい。
【０３２４】
また、本実施の形態５では、データ移動処理（図６）においてはプリンタＡからプリンタＢに対してデータの送信が行われているが、プリンタＡは、データ移動処理を実行する時点で、プリンタＢ以外のプリンタ例えばプリンタＣの空き容量が最多の場合は、プリンタＣに対してデータを送信するようにする。
【０３２５】
（実施の形態６）
【０３２６】
次に、実施の形態６に係わる画像形成システムについて説明すする。
【０３２７】
この画像形成システムの構成も図１に示した実施の形態１の画像形成システムと同様になっている。また、画像形成システムの各画像形成装置の機能構成も図２および図３に示した実施の形態１の画像形成装置と同様になっている。
【０３２８】
実施の形態６の画像形成システムは、図３０に示すデータ移動処理の処理手順に従ってデータ移動処理を実施するようになっている。
【０３２９】
なお、図３０の処理手順を示すフローチャートは、図６に示した実施の形態１のデータ移動処理の処理手順においてステップＳ１３０を追加した処理手順になっている。
【０３３０】
すなわち、上記図６に示したデータ移動処理の処理手順では、データ移動処理が実行されると、該当するプリンタ（所定のプリンタ）の記憶部の空き容量が最多となるまで、当該記憶部に保存されているデータの抽出、送信の処理が繰り返されるようになっている。
【０３３１】
これに対し、本実施の形態６では、図３０に示すように、データ量の条件（入力データのデータ量、削除データのデータ量）を追加することにより、実施の形態２の場合あるいは実施の形態３の場合のように一定の条件でデータ移動処理が実行される場合に、指定したデータ量のデータのみ移動することができる。
【０３３２】
（実施の形態７）
【０３３３】
次に、実施の形態７に係る画像形成システムについて説明する。
【０３３４】
図３１は、実施の形態７に係る画像形成システムの構成を示している。
【０３３５】
画像形成システム３００は、図３１に示すように、パーソナルコンピュータ３１０とスキャナ装置３２０と複数の画像形成装置としてのプリンタ装置３３０，３４０とが通信回線３５０に接続された構成になっている。
【０３３６】
パーソナルコンピュータ３１０は、印刷ジョブを出力するデータ処理装置であり、電子データを含む印刷ジョブをプリンタ装置３３０，３４０に向けて送信する。
【０３３７】
スキャナ装置３２０は、データの送受信を行う通信インタフェース（以下「通信Ｉ／Ｆ」という。）３２１と、原稿を読み取りこの読み取り結果を電子データに変換するスキャナ部３２２とを備え、スキャナ部３２２によって変換された電子データを、通信Ｉ／Ｆ３２１を介して、通信回線３５０に接続された外部機器例えばパーソナルコンピュータ３１０、プリンタ装置３３０，３４０などを含む外部機器にデータ転送することができる。
【０３３８】
複数のプリンタ装置３３０，３４０は、ネットワークプリンタであり、通信回線３５０に接続された外部機器例えばパーソナルコンピュータ３１０やスキャナ装置３２０などの外部機器からの印刷データ出力要求に応じて、電子画像データを出力画像データに変換し、この出力画像データに基づき印刷処理を実行し、最終的に印刷結果としての印刷物を出力する。このプリンタ装置の詳細については後述する。なお、本実施の形態７では、「プリンタ装置」を「ネットワークプリンタ」として説明する。
【０３３９】
通信回線３５０としては、ローカルエリアネットワーク（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や電話回線などの有線通信回線、無線ＬＡＮなどの無線通信回線、さらには、これらの通信回線を組み合わせたもの、などが挙げられる。なお、本実施の形態７では、通信回線３５０はＬＡＮを採用する。
【０３４０】
図３２は、ネットワークプリンタ（プリンタ装置）の機能構成を示している。
【０３４１】
ここでは、ネットワークプリンタ３３０の機能構成について説明するが、ネットワークプリンタ３４０の機能構成もネットワークプリンタ３３０と同様になっている。
【０３４２】
ネットワークプリンタ３３０は、図３２に示すように、通信Ｉ／Ｆ３３１、印刷データ記憶部３３２、画像展開部３３３、ラスタデータ記憶部３３４、プリンタ部３３５、ジョブ実行検知部３３６、異常検知部３３７および制御部３３８を備えている。
【０３４３】
通信Ｉ／Ｆ３３１は、通信回線（ＬＡＮ）３５０に接続される外部機器、パーソナルコンピュータ３１０、スキャナ装置３２０、ネットワークプリンタ３４０との間でデータの送受信を行うインタフェースである。
【０３４４】
例えば、通信Ｉ／Ｆ３３１は、通信回線（ＬＡＮ）３５０を介して、パーソナルコンピュータ３１０から送信された印刷ジョブを受信するとともに、印刷ジョブを他のパーソナルプリンタに向けて転送する。
【０３４５】
パーソナルコンピュータ３１０からは、図３３に示すフォーマットの印刷ジョブが出力されるようになっている。すなわち、印刷ジョブ４００は、出力先装置情報４１０とプリント設定情報４２０と出力情報４３０とを含んでいる。
【０３４６】
出力先装置情報４１０は、複数の出力先装置のそれぞれを示す情報例えば出力先装置に対応する識別情報を意味する。しかも複数の出力先装置に対応して優先順位が設定されるようになっている。ここでは、出力先装置はネットワークプリンタとなる。なお、出力先装置情報４１０は、出力情報４３０に付加される付加情報となる。
【０３４７】
パーソナルコンピュータ３１０からは優先順位の最高位の出力先装置に向けて印刷ジョブが送信される。そして、その印刷ジョブを受信した出力先装置は、印刷出力できないなどエラーが発生している場合は、印刷対象の印刷ジョブに含まれる出力先装置情報４１０を参照し、当該出力先装置にかかわる順位の次の順位の出力先装置に向けて、当該印刷ジョブをデータ転送するようになっている。
【０３４８】
プリント設定情報４２０は、例えば印刷部数、片面印刷または両面印刷、ソート印刷、用紙サイズなど、印刷処理の処理方法に関する設定情報を意味する。
【０３４９】
出力情報４３０は、電子データ（電子画像データ）であり、例えばページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたデータ（以下「ＰＤＬデータ」という。）である。
【０３５０】
再度、図３２を参照して説明する。印刷データ記憶部３３２は、出力情報と出力先装置情報とを含む印刷要求された印刷ジョブを記憶する印刷データ記憶手段の機能を有するものであり、例えば図３３に示したフォーマットの印刷ジョブを記憶する。
【０３５１】
画像展開部３３３は、電子データ（ＰＤＬデータ）を出力画像データ例えばラスタイメージ（ラスタデータ）に変換し、このラスタイメージ（出力画像データ）をプリンタ部３３５へ出力する。
【０３５２】
具体的には、画像展開部３３３は、印刷データ記憶部３３２に記憶されている印刷ジョブの電子データ（ＰＤＬデータ）を、ラスタデータ記憶部３３４においてラスタイメージ（ラスタデータ）に展開するとともに、この展開したラスタイメージをラスタデータ記憶部３３４から読み出し、この読み出したラスタイメージと印刷ジョブに含まれるプリント設定情報とをプリンタ部３３５へ出力する。
【０３５３】
ラスタデータ記憶部３３４は、電子データ（ＰＤＬデータ）に対応するラスタイメージを記憶する。
【０３５４】
プリンタ部３３５は、画像展開部３３３からのラスタイメージ（出力画像データ）およびプリント設定情報に基づき印刷処理を実施し、印刷結果としての印刷物（印刷された用紙）を出力する。また、プリンタ部３３５は紙詰まり（紙ジャム）を検出するジャム検出センサ（図示せず）を備え、ジャム検出センサは紙ジャムを検出したときは、その旨を異常検知部３３７へ出力する。
【０３５５】
ジョブ実行検知部３３６は、所定の条件に対応し印刷ジョブの実行が開始されたことを検知するジョブ実行検知手段の機能を有するものであり、画像展開部３３３が電子データ（ＰＤＬデータ）をラスタデータに展開しているかを監視し、電子データ（ＰＤＬデータ）をラスタデータに展開していると判断した場合は、印刷ジョブの実行が開始されたと検知し、この検知結果を制御部３３８へ出力する。
【０３５６】
異常検知部３３７は、所定の事象としての所定の出力情報を正常に印刷出力することができない異常を検知する異常検知手段の機能を有するものであり、プリンタ部３３５（のジャム検出センサ）からのジャムが発生した旨を検知したときは、当該ネットワークプリンタは所定の出力情報を正常に印刷出力することができない異常（エラー）状態であると検知し、この検知結果を制御部３３８へ出力する。
【０３５７】
本実施の形態７では、所定の事象とは「所定の出力情報を正常に印刷出力することができない異常」を意味し、所定の条件とは「印刷ジョブの実行が開始されたこと」を意味する。そして、当該所定の事象が発生したときに、当該所定の条件に対応するデータ（印刷ジョブ）は、当該所定の事象が発生している画像形成装置（ネットワークプリンタ）から他の画像形成装置（ネットワークプリンタ）に向けてデータ転送されるようになっている。
【０３５８】
制御部３３８は、ジョブ実行検知部（ジョブ実行検知手段）３３６によって印刷ジョブの実行開始が検知され、かつ異常検知部（異常検知手段）３３７によって印刷出力の異常が検知されたときは、画像展開部３３３に対し、実行中の印刷ジョブにかかわる出力情報の中の印刷出力することができなかった出力情報についてラスタライズ処理を継続して実施するように指示する。
【０３５９】
また、制御部３３８は、ラスタライズ処理後のデータ（ラスタイメージ）をラスタデータ記憶部３３４から読み出して、前記印刷ジョブに含まれる出力先装置情報に基づく出力先装置に向けて転送させる制御を行う。これにより、ラスタライズ処理後のデータ（ラスタイメージ）を含む印刷ジョブは、通信Ｉ／Ｆ３３１を介して、前記出力先装置に向けてデータ転送される。
【０３６０】
さらに、制御部３３８は、ジョブ実行検知部（ジョブ実行検知手段）３３６によって印刷ジョブの実行開始が検知されないものの、異常検知部（異常検知手段）３３７によって印刷出力の異常が検知されたときは、当該印刷ジョブに含まれる実行前のＰＤＬデータ（出力情報）を印刷データ記憶部３３２から読み出して、当該印刷ジョブに含まれる出力先装置情報に基づく出力先装置に向けて転送させる制御を行う。これにより、ＰＤＬデータ（出力情報）を含む印刷ジョブは、通信Ｉ／Ｆ３３１を介して、前記出力先装置に向けてデータ転送される。
【０３６１】
本実施の形態７では、画像展開部３３３と制御部３３８との協働により、上述した制御手段の機能が実現されるようになっている。
【０３６２】
次に、画像形成システムのデータ転送処理について、図３４を参照して説明する。
【０３６３】
図３４は、そのデータ転送処理の処理手順を示すフローチャートである。
【０３６４】
ネットワークプリンタ３３０は、電源投入後、ネットワークプリンタ３３０内の各種初期設定を行い（ステップＳ７０１）、外部機器からの印刷要求を受け付けられる状況にし、その後、ジョブ（印刷ジョブ）要求が受信したか否かを判断する（ステップＳ７０２）。
【０３６５】
ステップＳ７０２におい印刷ジョブ要求を受信していないと判断したネットワークプリンタ３３０は、パーソナルコンピュータ３１０からの印刷ジョブ要求待ち状態となる。
【０３６６】
この状態において、ネットワークプリンタ３３０に通信回線（ＬＡＮ）３５０を介して接続されているパーソナルコンピュータ３１０においては、ユーザが、作成された電子データ（資料）を印刷出力すべく操作をした場合、出力先装置のプリンタとして第１指定プリンタ（第１の指定プリンタ）および第２指定プリンタ（第２の指定プリンタ）を指定可能なプリント画面がディスプレイなどの表示装置（図示せず）に表示される。
【０３６７】
このプリント画面は、上述した第１指定プリンタおよび第２指定プリンタが指定可能なのに加えて、印刷部数、片面印刷または両面印刷、ソート印刷、用紙サイズなど、印刷処理の処理方法に関する設定情報も指定可能になっている。
【０３６８】
本実施の形態７では、第１指定プリンタとして「ネットワークプリンタ３３０」を、第２指定プリンタとして「ネットワークプリンタ３４０」をそれぞれ指定するものとする。
【０３６９】
ところで、ユーザがパーソナルコンピュータ３１０を操作して上記プリント画面に対し出力先装置を含む各種の設定情報を設定し、それらの設定情報を確定する旨のボタン例えばＯＫボタン（図示せず）を選択（押下）すると、パーソナルコンピュータ３１０は、図３５に示すデータ構造のデータ（印刷ジョブ）を生成し、この生成したデータ（印刷ジョブ）をネットワークプリンタ３３０に向けて送信する。
【０３７０】
図３５において、第１指定プリンタＩＤはネットワークプリンタ３３０を示す識別情報であり、第２指定プリンタＩＤはネットワークプリンタ３４０を示す識別情報である。プリント設定情報は、上記プリント画面において設定された設定情報である。電子データは、印刷出力すべく操作された印刷要求対象の電子データ（資料）である。
【０３７１】
ところで、パーソナルコンピュータ３１０から送信された上記データ構造のデータ（印刷ジョブ）がネットワークプリンタ３３０によって受信されると、ネットワークプリンタ３３０は、ステップＳ７０２において印刷ジョブ要求を受信したと判断し、次に、受信した印刷ジョブの電子データを印刷可能であるか否かを判断する（ステップＳ７０３）。
【０３７２】
ここで、ステップＳ７０３において、ネットワークプリンタ３３０が故障あるいは紙詰まりなどのエラーのため使用不能状態のときは、電子データを印刷不可であると判断され、一方、エラーが発生していない場合は、電子データは印刷可能であると判断される。
【０３７３】
ところで、ステップＳ７０３において電子データを印刷不可であると判断したネットワークプリンタ３３０は、電子データに付加されている付加情報（出力先装置情報）に、第２指定プリンタが指定されているか否かを判断する（ステップＳ７０４）。
【０３７４】
ネットワークプリンタ３３０は、ステップＳ７０４において、第２指定プリンタが指定されていると判断した場合は、パーソナルコンピュータ３１０から受信した印刷ジョブのデータ構造（図３５参照）を図３６に示すデータ構造に変更した印刷ジョブを生成するとともに、該生成した印刷ジョブを、通信回線（ＬＡＮ）３５０を介して、指定されている第２指定プリンタＩＤに対応する第２指定プリンタこの例ではネットワークプリンタ３４０に向けてデータ転送し（ステップＳ７０５）、その後、ステップＳ７０２に戻る。
【０３７５】
ちなみに、図３６に示すデータ構造は、ネットワークプリンタ３４０に対応する第２指定プリンタＩＤと、プリント設定情報（処理方法に関する情報）と、電子データ（画像データ）この例ではＰＤＬデータとを含んでいる。
【０３７６】
ステップＳ７０５においては、ネットワークプリンタ３３０の制御部３３８は、印刷データ記憶部３３２から図３５に示す印刷ジョブを読み出し、この読み出した印刷ジョブから第１指定プリンタＩＤを削除したデータ構造つまり図３６に示すデータ構造の印刷ジョブを生成し、さらにこの生成した印刷ジョブ（図３６参照）を、通信Ｉ／Ｆ３３０を介して、第２指定プリンタＩＤに対応するネットワークプリンタ３４０に向けてデータ転送する。
【０３７７】
ちなみに、指定されているネットワークプリンタ３４０では、受信した印刷ジョブに含まれるＰＤＬデータ（印刷データ）をラスタイメージ（出力画像データ）に変換するとともに、受信した印刷ジョブに含まれるプリント設定情報に従ってラスタイメージ（出力画像データ）に対する印刷処理を実施して、印刷出力する。
【０３７８】
ネットワークプリンタ３３０は、ステップＳ７０４において、第２指定プリンタが指定されていないと判断した場合は、印刷不可である旨の情報（印刷不可情報）を、印刷要求したパーソナルコンピュータ３１０に向けて転送し（ステップＳ７０６）、その後、ステップＳ７０２に戻る。
【０３７９】
ところで、ネットワークプリンタ３３０は、ステップＳ７０３において、「ネットワークプリンタ３３０が現在故障していない」、「エラーでない」、「印刷中の印刷ジョブを持っていない」等の理由により印刷可能状態であると判断した場合は、受信した印刷ジョブに含まれる電子データ（ＰＤＬデータ＝印刷データ）をラスタイメージ（出力画像データ）に変換するとともに（ステップＳ７０７）、印刷ジョブに含まれるプリント設定情報に従ってラスタイメージ（出力画像データ）に対する印刷処理を実行すべく印刷出力シーケンスを開始する。
【０３８０】
次に、ネットワークプリンタ３３０は、印刷可能状態であると判断し、電子データのラスタイメージへの変換処理が終了した後においても、各ページの印刷出力シーケンス内において、印刷データを印刷可能であるか否かを判断し（ステップ７０８）、この判断した結果、印刷データを印刷可能である場合は、全ページについての画像展開処理（電子データからラスタイメージデータへの画像展開処理）が終了したか否かを判断する（ステップ７０９）。
【０３８１】
そして、ネットワークプリンタ３３０は、ステップＳ７０９において、全てのページについて画像展開処理が終了していないと判断した場合にはステップＳ７０７に戻り、これに対し、全てのページについて画像展開処理が終了したと判断した場合はステップＳ７０２に戻る。
【０３８２】
ところで、ネットワークプリンタ３３０は、ステップ７０８において、ネットワークプリンタ３３０が故障、あるいは紙詰まり等のエラーのため使用不能状態にあった場合、電子データに付加されている付加情報（出力先装置情報）に、第２指定プリンタが指定されているか否かを判断する（ステップＳ７１０）。
【０３８３】
ネットワークプリンタ３３０は、ステップＳ７１０において、第２指定プリンタが指定されていると判断した場合は、パーソナルコンピュータ３１０から受信した印刷ジョブのデータ構造（図３５参照）を図３７に示すデータ構造に変更した印刷ジョブを生成するとともに、該生成した印刷ジョブを、通信回線（ＬＡＮ）３５０を介して、指定されている第２指定プリンタＩＤに対応する第２指定プリンタこの例ではネットワークプリンタ３４０に向けてデータ転送し（ステップＳ７１１）、その後、ステップＳ７０９に進む。
【０３８４】
ちなみに、図３７に示すデータ構造は、ネットワークプリンタ３４０に対応する第２指定プリンタＩＤと、プリント設定情報（処理方法に関する情報）と、電子データ（画像データ）この例ではラスタイメージとを含んでいる。
【０３８５】
ステップＳ７１１においては、ネットワークプリンタ３３０の制御部３３８は、画像展開部３３３に対し、実行中の印刷ジョブにかかわる出力情報の中の印刷出力することができなかった出力情報についてラスタライズ処理を継続して実施するように指示するので、当該プリンタ部３３５による印刷出力は実施されないものの、ラスタデータ記憶部３３４には、ラスタライズされたデータ（ラスタイメージ）が格納されることになる。
【０３８６】
そして、制御部３３８は、ラスタデータ記憶部３３４からラスタイメージ（電子データ）を読み出すとともに、印刷データ記憶部３３２に記憶されている図３５に示す印刷ジョブに含まれる第２指定プリンタＩＤおよびプリント設定情報を読み出し、さらに、この読み出したラスタイメージ（電子データ）、第２指定プリンタＩＤおよびプリント設定情報を基に図３６に示すデータ構造の印刷ジョブを生成する。
【０３８７】
なお、この場合、ラスタイメージ（電子データ）は、図３５に示すＰＤＬデータ（電子データ）におけるエラーが発生した時点でのページ以降のＰＤＬデータに対応するラスタイメージ（電子データ）を意味する。例えば、図３５に示すＰＤＬデータ（電子データ）が例えば１００ページに対応するＰＤＬデータである場合に、例えば８９ページ目のＰＤＬデータに対応するラスタイメージ（電子データ）に対する印刷処理が終了した後に、９０ページ目のＰＤＬデータにかわる画像展開処理のときにエラーが発生したときは、画像展開部３３３は、９０ページ目から１００ページ目までの各ページに対応するＰＤＬデータについて、ラスタライズ処理を実施する。
【０３８８】
さらに、制御部３３８は、上記生成した印刷ジョブ（図３６参照）を、通信Ｉ／Ｆ３３０を介して、第２指定プリンタＩＤに対応するネットワークプリンタ３４０に向けて転送する。この例では、ページ毎に、印刷ジョブが転送されるようになっている。
【０３８９】
ちなみに、指定されているネットワークプリンタ３４０では、受信した印刷ジョブに含まれるプリント設定情報に従ってラスタイメージ（出力画像データ）に対する印刷処理を実施して、印刷出力する。この場合、ネットワークプリンタ３４０は、ラスタイメージを受信しているので、ＰＤＬデータ（印刷データ）からラスタイメージ（出力画像データ）への画像展開処理を実施することなく、プリント設定情報に従ってラスタイメージ（出力画像データ）に対する印刷処理を実施することができる。
【０３９０】
なお、本実施の形態７では、ページ毎に、ラスタイメージ（電子データ）を含む印刷ジョブを第２指定プリンタへ転送するようになっているが、エラーが発生した時点でのページ以降のＰＤＬデータの全てをラスタイメージ（電子データ）に画像展開した後に、このラスタイメージ（電子データ）を含む印刷ジョブを、第２指定プリンタとしてのネットワークプリンタ３４０に向けて転送するようにする。
【０３９１】
例えば上述した例の場合、１００ページに対応するＰＤＬデータにおいて、９０ページ目のＰＤＬデータにかわる画像展開処理（ラスタライズ処理）のときにエラーが発生したときは、画像展開部３３３は、９０ページ目から１００ページ目までの各ページに対応するＰＤＬデータについてラスタライズ処理を実施することになるので、９０ページ目から１００ページ目までの各ページに対応するラスタイメージを含む印刷ジョブが、ネットワークプリンタ３４０に向けてデータ転送されることになる。
【０３９２】
以上説明したように、出力先装置には印刷不可の発生要因となった印刷ジョブも転送され、その出力先装置において印刷処理が実施されるので、印刷要求元は、「１度スケジューリングした画像形成装置からの印刷出力を待たされる」ということはない。
【０３９３】
また、印刷中に印刷不可になった場合においても転送元で画像展開処理（ラスタデータ化つまりラスタライズ処理）を継続するため、ページ記述言語で再送する場合に比べ、途中ページからの印刷処理の再開が可能になるとともに、転送元と転送先とでフォントＲＯＭデータなどのリソースが異なる場合においても一貫した印刷イメージの再現が可能となる。
【０３９４】
図３８は、実施の形態７に係る画像形成システム３００の各画像形成装置（プリンタ装置）のハードウェア構成を示している。
【０３９５】
ここで、プリンタ装置（ネットワークプリンタ）３３０のハードウェア構成について説明するが、プリンタ装置（ネットワークプリンタ）３４０のハードウェア構成もプリンタ装置３３０と同様になっている
【０３９６】
プリンタ装置（ネットワークプリンタ）３３０は、図３８に示すように、ＣＰＵ（中央演算処理装置）３１、記憶装置３２、ＲＯＭ（読み出し専用メモリ）３３、ＲＡＭ（随時書き込み読み出しメモリ）３４、操作パネル３５、画像出力装置３６および通信Ｉ／Ｆ３７を備えている。
【０３９７】
記憶装置３２は、例えばハードディスクドライブ（ＨＤＤ）で構成され、上述したデータ転送処理の処理手順（図３４参照）に対応するプログラム（データ転送処理プログラム３２Ａ）、画像展開処理部３３３による画像展開処理（ラスタライズ処理）に対応するプログラム（画像展開処理プログラム）など、所定のプログラムを格納している。
【０３９８】
なお、データ転送処理プログラム３２Ａは、少なくとも次の（１）〜（４）の処理過程を含んでいる。
【０３９９】
（１）出力情報と出力先装置情報とを含む印刷要求された印刷ジョブを記憶する印刷データ記憶処理過程。
【０４００】
（２）所定の事象としての所定の出力情報を正常に印刷出力することができない異常を検知する異常検知処理過程。
【０４０１】
（３）所定の条件に対応し前記印刷ジョブの実行が開始されたことを検知するジョブ実行検知処理過程。
【０４０２】
（４）ジョブ実行検知処理過程により印刷ジョブの実行開始が検知され、かつ異常検知処理過程により印刷出力の異常が検知されたときは、実行中の印刷ジョブにかかわる出力情報の中の印刷出力することができなかった出力情報についてラスタライズ処理を実施するとともに、該ラスタライズ処理後のデータを当該印刷ジョブに含まれる出力先装置情報に基づく出力先装置に向けて転送させる制御を行う制御処理過程。
【０４０３】
ＲＯＭ３３には、画像形成処理（電子写真プロセス）を実施するのに必要なデータやパラメータなどが記憶されている。
【０４０４】
ＲＡＭ３４は、印刷データ記憶部３３２（図３２参照）の機能およびラスタデータ記憶部３３４（図３２参照）の機能を果たす。
【０４０５】
また、ＲＡＭ３２は、記憶装置３２から読み出されたデータ転送処理プログラム３２Ａや画像展開処理プログラムなど所定のプログラム、ＲＯＭ３３から読み出されたデータやパラメータを記憶する。さらにＲＡＭ３４は、通信Ｉ／Ｆ３７を介して送受信されるデータ例え印刷ジョブ（受信データ）、転送すべき印刷ジョブ（送信データ）、など各種のデータを記憶する。
【０４０６】
操作パネル３５は、ユーザインターフェースとして動作し、ユーザに対してエラーメッセージなど各種の情報を表示する表示機能（表示手段）と、所定の指示を受け付ける操作機能（受付手段）とを有している。
【０４０７】
画像出力装置３６はプリンタ部３３５（図３２参照）の機能を果たし、通信Ｉ／Ｆ３７は通信Ｉ／Ｆ３３１（図３２参照）の機能を果たす。
【０４０８】
ＣＰＵ３１は、記憶装置３２からＲＡＭ３４へデータ転送処理プログラム３２Ａを読み込んで実行することによりデータ転送処理を遂行するとともに、記憶装置３２からＲＡＭ３４へ画像展開処理プログラムを読み込んで実行することにより画像展開部３３３（図３２参照）の機能を実現する。また、ＣＰＵ３１は、プリンタ装置（ネットワークプリンタ）３３０全体を統括的に制御する。
【０４０９】
さらに、ＣＰＵ３１は、ジョブ実行検知部３３６、異常検知部３３７および制御部３３８の機能を果たす。これらの構成要素の機能を遂行させるプログラムを例えば記憶装置３２に格納しておき、ＣＰＵ３１がこれらのプログラムを記憶装置３２からＲＡＭ３４へ読み込んで実行することにより、前記各構成要素の機能は実現される。
【０４１０】
本願明細書において、画像形成装置の各機能を実現し、上記データ移動処理の処理手順（図６参照）に対応するプログラム（データ移動処理プログラム）や画像処理プログラムを含む所定のプログラム、あるいは上記データ転送処理の処理手順（図３４参照）に対応するプログラムや画像展開処理プログラムを含む所定のプログラムを記録媒体としてのハードディスク等の記憶装置に記録する実施形態として説明したが、当該所定のプログラムを次のようにして提供することも可能である。
【０４１１】
すなわち、上記所定のプログラムをＲＯＭに格納しておき、ＣＰＵが、このプログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしても良い。
【０４１２】
また、上記所定のプログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしても良い。この場合、その記録媒体に記録されたプログラムを画像形成装置がインストールした後、このプログラムをＣＰＵが実行するようにする。このプログラムのインストール先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置がある。そして、画像形成装置は、必要に応じてこの記憶装置に記憶したプログラムを主記憶装置にローディングして実行する。
【０４１３】
さらには、画像形成装置を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータ等のコンピュータと接続するようにし、当該画像形成装置が、サーバ装置あるいはコンピュータから上記所定のプログラムをダウンロードした後、このプログラムを実行するようにしても良い。この場合、このプログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）がある。そして、当該画像形成装置が、必要に応じてこの記憶装置に記憶された上記プログラムを主記憶装置にローディングして実行するようにする。
【産業上の利用可能性】
【０４１４】
本発明は、プリンタ機能、スキャナ機能など画像形成処理機能を有する複数の画像形成装置と、印刷ジョブを前記画像形成装置に向けて送信するデータ処理装置（スキャナ装置やコンピュータ）とが通信回線を介して接続される画像形成システムに適用することができる。
【図面の簡単な説明】
【０４１５】
【図１】実施の形態１に係る画像形成システムの構成を示す構成図である。
【図２】実施の形態１に係る画像形成装置の要部の機能構成を示すブロック図である。
【図３】実施の形態１に係る第１の管理情報記憶部に記憶される管理テーブルおよび第２の管理情報記憶部に記憶される管理テーブルの一例を示す図である。
【図４】実施の形態１に係る画像形成装置の機能構成を示すブロック図である。
【図５】実施の形態１に係る複数の画像形成装置の記憶部の記憶容量、使用容量および空き容量を説明する図である。
【図６】実施の形態１に係る画像形成システムの所定の画像形成装置によるデータ移動処理の処理手順を示すフローチャートである。
【図７】実施の形態１に係るデータ移動処理を説明する図である。
【図８】実施の形態１に係るデータ移動処理（蓄積要求されたデータが入力された場合）の処理過程での第１の管理情報記憶部および第２の管理情報記憶部に記憶されている管理テーブルの登録内容の一例を示す図である。
【図９】実施の形態１に係るデータ移動処理（蓄積要求されたデータが入力された場合）の処理過程での第１の管理情報記憶部および第２の管理情報記憶部に記憶されている管理テーブルの登録内容の一例を示す図である。
【図１０】実施の形態１に係るデータ移動処理（蓄積要求されたデータが入力された場合）の処理過程での第１の管理情報記憶部および第２の管理情報記憶部に記憶されている管理テーブルの登録内容の一例を示す図である。
【図１１】実施の形態１に係るデータ移動処理（蓄積要求されたデータが入力された場合）を実施するにあたり前提条件となる各画像形成装置の記憶部の使用状況を説明する図である。
【図１２】実施の形態１に係るデータ移動処理（蓄積要求されたデータが入力された場合）の他の例の処理過程（処理前）での第１の管理情報記憶部および第２の管理情報記憶部に記憶されている管理テーブルの登録内容の一例を示す図である。
【図１３】実施の形態１に係るデータ移動処理（蓄積要求されたデータが入力された場合）の他の例の処理過程（処理前）での第１の管理情報記憶部および第２の管理情報記憶部に記憶されている管理テーブルの登録内容の一例を示す図である。
【図１４】実施の形態１に係るデータ移動処理（蓄積要求されたデータが入力された場合）の他の例の処理過程（処理前）での第１の管理情報記憶部および第２の管理情報記憶部に記憶されている管理テーブルの登録内容の一例を示す図である。
【図１５】実施の形態１に係るデータ移動処理（蓄積要求されたデータが入力された場合）の他の例の処理過程（処理後）での第１の管理情報記憶部および第２の管理情報記憶部に記憶されている管理テーブルの登録内容の一例を示す図である。
【図１６】実施の形態１に係るデータ移動処理（蓄積要求されたデータが入力された場合）の他の例の処理過程（処理後）での第１の管理情報記憶部および第２の管理情報記憶部に記憶されている管理テーブルの登録内容の一例を示す図である。
【図１７】実施の形態１に係るデータ移動処理（蓄積要求されたデータが入力された場合）の他の例の処理過程（処理後）での第１の管理情報記憶部および第２の管理情報記憶部に記憶されている管理テーブルの登録内容の一例を示す図である。
【図１８】実施の形態１に係る画像形成システムによるデータ移動処理の処理手順を示すフローチャートである。
【図１９】実施の形態１に係る画像形成システムのハードウェア構成を示す構成図である。
【図２０】実施の形態２に係る画像形成システムによるデータ移動処理の処理手順を示すフローチャートである。
【図２１】実施の形態２に係るデータ移動処理（蓄積要求されたデータが入力された場合）を実施するにあたり前提条件となる各画像形成装置の記憶部の使用状況を説明する図である。
【図２２】実施の形態２に係るデータ移動処理（蓄積要求されたデータが入力された場合）を実施するにあたり他の前提条件となる各画像形成装置の記憶部の使用状況を説明する図である。
【図２３】実施の形態３に係る画像形成システムによるデータ移動処理の処理手順を示すフローチャートである。
【図２４】実施の形態３に係るデータ移動処理（蓄積要求されたデータが入力された場合）を実施するにあたり前提条件となる各画像形成装置の記憶部の使用状況を説明する図である。
【図２５】実施の形態３に係るデータ移動処理（蓄積要求されたデータが入力された場合）を実施するにあたり他の前提条件となる各画像形成装置の記憶部の使用状況を説明する図である。
【図２６】実施の形態４に係る画像形成システムによるデータ移動処理の処理手順を示すフローチャートである。
【図２７】実施の形態４に係るデータ移動処理（保存されているデータの削除要求が入力された場合）を実施するにあたり前提条件となる各画像形成装置の記憶部の使用状況を説明する図である。
【図２８】実施の形態５に係る画像形成システムによるデータ移動処理の処理手順を示すフローチャートである。
【図２９】実施の形態４に係るデータ移動処理（保存されているデータの印刷要求が入力された場合）を実施するにあたり前提条件となる各画像形成装置の記憶部の使用状況を説明する図である。
【図３０】実施の形態６に係る画像形成システムの所定の画像形成装置によるデータ移動処理の処理手順を示すフローチャートである。
【図３１】実施の形態７に係る画像形成システムの構成を示す構成図である。
【図３２】実施の形態７に係る画像形成装置の機能構成を示すブロック図である。
【図３３】実施の形態７に係る印刷ジョブのフォーマットの一例を示す図である。
【図３４】実施の形態７に係る画像形成システムのデータ転送処理の処理手順を示すフローチャートである。
【図３５】実施の形態７に係るデータ処理装置から画像形成装置に向けて送信される電子ジョブ（ＰＤＬデータ）を含む印刷ジョブの一例を示す図である。
【図３６】実施の形態７に係る画像形成装置から他の画像形成装置に向けて送信される電子ジョブ（ＰＤＬデータ）を含む印刷ジョブの一例を示す図である。
【図３７】実施の形態７に係る画像形成装置から他の画像形成装置に向けて送信される電子ジョブ（ラスタイメージ）を含む印刷ジョブの一例を示す図である。
【図３８】実施の形態７に係る画像形成システムの画像形成装置のハードウェア構成を示す構成図である。
【符号の説明】
【０４１６】
１，３００  画像形成システム
１１，３１  ＣＰＵ
１２，３２  記憶装置
１２Ａ  データ移動処理プログラム
１３，３３  ＲＯＭ
１４，３４  ＲＡＭ
１５，３５  操作パネル
１６，３６  画像出力装置
１７，３７  通信Ｉ／Ｆ
３２Ａ  データ転送処理プログラム
１０１，１０２，１０３  画像形成装置
１０４  画像入力装置（スキャナ装置）
１０５  通信回線
１１０  制御部
１１１  比較部
１１２  抽出部
１１３  送信制御部
１２０  記憶部
１３０  空き容量情報記憶部
１４０  第１の管理情報記憶部
１４０Ａ，１５０Ａ  管理テーブル
１５０  第２の管理情報記憶部
３１０  パーソナルコンピュータ
３２０  スキャナ装置
３３０，３４０  画像形成装置（プリンタ装置）
３３１  通信Ｉ／Ｆ
３３２  印刷データ記憶部
３３３  画像展開部
３３４  ラスタデータ記憶部
３３５  プリンタ部
３３６  ジョブ実行検知部
３３７  異常検知部
３３８  制御部
【図１】
2009232274.tif 000003
【図２】
2009232274.tif 000004
【図３】
2009232274.tif 000005
【図４】
2009232274.tif 000006
【図５】
2009232274.tif 000007
【図６】
2009232274.tif 000008
【図７】
2009232274.tif 000009
【図８】
2009232274.tif 000010
【図９】
2009232274.tif 000011
【図１０】
2009232274.tif 000012
【図１１】
2009232274.tif 000013
【図１２】
2009232274.tif 000014
【図１３】
2009232274.tif 000015
【図１４】
2009232274.tif 000016
【図１５】
2009232274.tif 000017
【図１６】
2009232274.tif 000018
【図１７】
2009232274.tif 000019
【図１８】
2009232274.tif 000020
【図１９】
2009232274.tif 000021
【図２０】
2009232274.tif 000022
【図２１】
2009232274.tif 000023
【図２２】
2009232274.tif 000024
【図２３】
2009232274.tif 000025
【図２４】
2009232274.tif 000026
【図２５】
2009232274.tif 000027
【図２６】
2009232274.tif 000028
【図２７】
2009232274.tif 000029
【図２８】
2009232274.tif 000030
【図２９】
2009232274.tif 000031
【図３０】
2009232274.tif 000032
【図３１】
2009232274.tif 000033
【図３２】
2009232274.tif 000034
【図３３】
2009232274.tif 000035
【図３４】
2009232274.tif 000036
【図３５】
2009232274.tif 000037
【図３６】
2009232274.tif 000038
【図３７】
2009232274.tif 000039
【図３８】
2009232274.tif 000040