(57)【特許請求の範囲】
【請求項１】
子機となる画像処理装置と接続されて親機となる画像処理装置であって、
画像データの入力を行う画像入力手段と、
前記画像データの入力から出力までの処理を１ジョブとして制御するジョブ制御手段と、
前記子機となる画像処理装置を連携させて前記子機となる画像処理装置に前記画像データの入力を実行させる分散入力連携手段と、
前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データの容量サイズに関する情報と、前記画像データの出力条件に基づく両面係数と、集約係数と、から前記画像データを格納するために必要となるメモリ容量を算出するメモリ容量計算手段と、
前記メモリ容量計算手段により算出された前記メモリ容量分のメモリ領域を確保するメモリ管理手段と、
前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データを取得する画像取得手段と、
前記画像取得手段により取得された前記画像データを予め設定された出力条件にしたがって出力する画像出力手段と、を有する画像処理装置。
【請求項２】
前記子機となる画像処理装置に入力された前記画像データに関する入力画像情報を管理する入力画像情報管理手段を有し、
前記入力画像情報は、前記画像データの容量サイズに関する情報を含む請求項１記載の画像処理装置。
【請求項３】
前記入力画像情報は、
前記画像データを識別する識別子と、１ジョブを通して前記画像データが入力された順序の情報と、前記画像データのサイズの情報と、前記画像データの元となる原稿のサイズの情報と、前記画像データが格納されている画像処理装置の情報と、を含む請求項２記載の画像処理装置。
【請求項４】
前記画像取得手段により取得する画像データのサイズを決定する取得画像量決定手段を有する請求項１ないし３の何れか一項に記載の画像処理装置。
【請求項５】
前記メモリ管理手段により前記メモリ容量計算手段により算出された前記メモリ容量分のメモリ領域を確保できない場合であって、且つ前記出力条件に前記画像データの縮小設定が含まれる場合に、
前記ジョブ制御手段は、
前記子機となる画像処理装置に対し、前記縮小設定がなされた画像データの縮小処理を依頼し、
前記画像取得手段は、
前記子機となる画像処理装置から縮小された画像データを取得する請求項１ないし４の何れか一項に記載の画像処理装置。
【請求項６】
前記縮小処理が施された後の画像データのサイズの概算値を計算する概算値計算手段を有し、
前記ジョブ制御手段は、
前記メモリ管理手段により前記概算値以上のメモリ領域を確保できるとき、前記子機となる画像処理装置へ縮小処理を依頼する請求項５記載の画像処理装置。
【請求項７】
前記メモリ管理手段により前記メモリ容量計算手段により算出された前記メモリ容量分のメモリ領域を確保できない場合に、
実行中のジョブ以外のジョブにおいて前記画像入力手段により入力された前記画像データを前記子機となる画像処理装置へ退避させる画像退避手段を有する請求項１ないし４の何れか一項に記載の画像処理装置。
【請求項８】
前記画像退避手段により退避させた前記画像データのサムネイル画像データをプレビュー表示させる画像表示手段を有する請求項７記載の画像処理装置。
【請求項９】
前記メモリ管理手段により前記メモリ容量計算手段により算出された前記メモリ容量分のメモリ領域を確保できない場合に、
前記ジョブ制御手段は、
前記子機となる画像処理装置に、前記子機となる画像処理装置に入力された前記画像データの出力依頼を行う請求項１ないし４の何れか一項に記載の画像処理装置。
【請求項１０】
子機となる画像処理装置親機となる画像処理装置とが接続されて構成される画像処理システムであって、
前記親機となる画像処理装置は、
画像データの入力を行う画像入力手段と、
前記画像データの入力から出力までの処理を１ジョブとして制御するジョブ制御手段と、
前記子機となる画像処理装置を連携させて前記子機となる画像処理装置に前記画像データの入力を実行させる分散入力連携手段と、
前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データの容量サイズに関する情報と、前記画像データの出力条件に基づく両面係数と、集約係数と、から前記画像データを格納するために必要となるメモリ容量を算出するメモリ容量計算手段と、
前記メモリ容量計算手段により算出された前記メモリ容量分のメモリ領域を確保するメモリ管理手段と、
前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データを取得する画像取得手段と、
前記画像取得手段により取得された前記画像データを予め設定された出力条件にしたがって出力する画像出力手段と、を有する画像処理システム。
【請求項１１】
子機となる画像処理装置と接続されて親機となる画像処理装置による画像処理方法であて、
画像データの入力を行う画像入力手順と、
前記画像データの入力から出力までの処理を１ジョブとして制御するジョブ制御手順と、
前記子機となる画像処理装置を連携させて前記子機となる画像処理装置に前記画像データの入力を実行させる分散入力連携手順と、
前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データの容量サイズに関する情報と、前記画像データの出力条件に基づく両面係数と、集約係数と、から前記画像データを格納するために必要となるメモリ容量を算出するメモリ容量計算手順と、
前記メモリ容量計算手順において算出された前記メモリ容量分のメモリ領域を確保するメモリ管理手順と、
前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データを取得する画像取得手順と、
前記画像取得手順において取得された前記画像データを予め設定された出力条件にしたがって出力する画像出力手順と、を有する画像処理方法。
【請求項１２】
子機となる画像処理装置と接続されて親機となる画像処理装置による画像処理プログラムであって、
前記親機となる画像処理装置に、
画像データの入力を行う画像入力ステップと、
前記画像データの入力から出力までの処理を１ジョブとして制御するジョブ制御ステップと、
前記子機となる画像処理装置を連携させて前記子機となる画像処理装置に前記画像データの入力を実行させる分散入力連携ステップと、
前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データの容量サイズに関する情報と、前記画像データの出力条件に基づく両面係数と、集約係数と、から前記画像データを格納するために必要となるメモリ容量を算出するメモリ容量計算ステップと、
前記メモリ容量計算ステップにおいて算出された前記メモリ容量分のメモリ領域を確保するメモリ管理ステップと、
前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データを取得する画像取得ステップと、
前記画像取得ステップにおいて取得された前記画像データを予め設定された出力条件にしたがって出力する画像出力ステップと、を実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、子機となる画像処理装置と連携して一つの機能を実行する連携機能を有する画像処理装置、画像処理システム、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来から、複数台の画像処理装置を相互通信可能に接続させ、複数台の画像処理装置を連携させて一つの機能を実行する連携機能を有する画像処理システムが知られている。複数台の画像処理装置を連携させて実行する機能の一つとして、例えば大量の原稿を分散して読み取る分散読取機能がある。
【０００３】
分散読取機能を実行する場合、親機となる画像処理装置から読取設定情報を子機となる画像処理装置へ送り、親機と子機とで原稿を分散して読み取る。そして、読み取った画像データを親機へ集め、親機がその画像データを一つの文書として出力する。
【０００４】
また、複数台の画像処理装置が連携して実行する機能として、子機側で蓄積された画像データを親機へ送り、親機で読み取った画像データと子機側から送信された画像データとを結合して出力する機能等もある。例えば特許文献１には、親機と子機でそれぞれ原稿画像を読み取り画像ファイルを作成し、親機は子機に読み取った画像ファイルの送付を要求し、子機は親機に全ての画像ファイルを送付し、親機では２つの画像ファイルを結合し、結合ファイルを作成することが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来の技術では、読み取った画像データを出力する際に、子機となる画像処理装置で読み取った画像データ又は子機に蓄積された画像データが親機に一度に集められる。このため親機となる画像処理装置のメモリの使用量が大きくなり、親機がメモリフルを起こして出力が正常に完了しないという問題がある。さらに、画像データの出力が終わるまで新たなジョブを親機へ投入できないという問題がある。
【０００６】
本発明は、上記事情を鑑みてこれを解決するためになされたものであり、複数台の画像処理装置を連携させて処理を実行する際に、親機となる画像処理装置におけるメモリフルの発生を抑制することが可能な画像処理装置、画像処理システム、画像処理方法及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために、以下の如き構成を採用した。
【０００８】
本発明は、子機となる画像処理装置と接続されて親機となる画像処理装置であって、画像データの入力を行う画像入力手段と、前記画像データの入力から出力までの処理を１ジョブとして制御するジョブ制御手段と、前記子機となる画像処理装置を連携させて前記子機となる画像処理装置に前記画像データの入力を実行させる分散入力連携手段と、前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データの容量サイズに関する情報と、前記画像データの出力条件に基づく両面係数と、集約係数と、から前記画像データを格納するために必要となるメモリ容量を算出するメモリ容量計算手段と、前記メモリ容量計算手段により算出された前記メモリ容量分のメモリ領域を確保するメモリ管理手段と、前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データを取得する画像取得手段と、前記画像取得手段により取得された前記画像データを予め設定された出力条件にしたがって出力する画像出力手段と、を有する。
【０００９】
また本発明の画像処理装置は、前記子機となる画像処理装置に入力された前記画像データに関する入力画像情報を管理する入力画像情報管理手段を有し、前記入力画像情報は、前記画像データの容量サイズに関する情報を含む。
【００１０】
また本発明の画像処理装置において、前記入力画像情報は、前記画像データを識別する識別子と、１ジョブを通して前記画像データが入力された順序の情報と、前記画像データのサイズの情報と、前記画像データの元となる原稿のサイズの情報と、前記画像データが格納されている画像処理装置の情報と、を含む。
【００１１】
また本発明の画像処理装置は、前記画像取得手段により取得する画像データのサイズを決定する取得画像量決定手段を有する。
【００１２】
また本発明の画像処理装置において、前記メモリ管理手段により前記メモリ容量計算手段により算出された前記メモリ容量分のメモリ領域を確保できない場合であって、且つ前記出力条件に前記画像データの縮小設定が含まれる場合に、前記ジョブ制御手段は、前記子機となる画像処理装置に対し、前記縮小設定がなされた画像データの縮小処理を依頼し、前記画像取得手段は、前記子機となる画像処理装置から縮小された画像データを取得する。
【００１３】
また本発明の画像処理装置は、前記縮小処理が施された後の画像データのサイズの概算値を計算する概算値計算手段を有し、前記ジョブ制御手段は、前記メモリ管理手段により前記概算値以上のメモリ領域を確保できるとき、前記子機となる画像処理装置へ縮小処理を依頼する。
【００１４】
また本発明の画像処理装置において、前記メモリ管理手段により前記メモリ容量計算手段により算出された前記メモリ容量分のメモリ領域を確保できない場合に、実行中のジョブ以外のジョブにおいて前記画像入力手段により入力された前記画像データを前記子機となる画像処理装置へ退避させる画像退避手段を有する。
【００１５】
また本発明の画像処理装置は、前記画像退避手段により退避させた前記画像データのサムネイル画像データをプレビュー表示させる画像表示手段を有する。
【００１６】
また本発明の画像処理装置において、前記メモリ管理手段により前記メモリ容量計算手段により算出された前記メモリ容量分のメモリ領域を確保できない場合に、前記ジョブ制御手段は、前記子機となる画像処理装置に、前記子機となる画像処理装置に入力された前記画像データの出力依頼を行う。
【００１７】
本発明は、子機となる画像処理装置と親機となる画像処理装置とが接続されて構成される画像処理システムであって、前記親機となる画像処理装置は、画像データの入力を行う画像入力手段と、前記画像データの入力から出力までの処理を１ジョブとして制御するジョブ制御手段と、前記子機となる画像処理装置を連携させて前記子機となる画像処理装置に前記画像データの入力を実行させる分散入力連携手段と、前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データの容量サイズに関する情報と、前記画像データの出力条件に基づく両面係数と、集約係数と、から前記画像データを格納するために必要となるメモリ容量を算出するメモリ容量計算手段と、前記メモリ容量計算手段により算出された前記メモリ容量分のメモリ領域を確保するメモリ管理手段と、前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データを取得する画像取得手段と、前記画像取得手段により取得された前記画像データを予め設定された出力条件にしたがって出力する画像出力手段と、を有する。
【００１８】
本発明は、子機となる画像処理装置と接続されて親機となる画像処理装置による画像処理方法であて、画像データの入力を行う画像入力手順と、前記画像データの入力から出力までの処理を１ジョブとして制御するジョブ制御手順と、前記子機となる画像処理装置を連携させて前記子機となる画像処理装置に前記画像データの入力を実行させる分散入力連携手順と、前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データの容量サイズに関する情報と、前記画像データの出力条件に基づく両面係数と、集約係数と、から前記画像データを格納するために必要となるメモリ容量を算出するメモリ容量計算手順と、前記メモリ容量計算手順において算出された前記メモリ容量分のメモリ領域を確保するメモリ管理手順と、前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データを取得する画像取得手順と、前記画像取得手順において取得された前記画像データを予め設定された出力条件にしたがって出力する画像出力手順と、を有する。
【００１９】
本発明は、子機となる画像処理装置と接続されて親機となる画像処理装置による画像処理プログラムであって、前記親機となる画像処理装置に、画像データの入力を行う画像入力ステップと、前記画像データの入力から出力までの処理を１ジョブとして制御するジョブ制御ステップと、前記子機となる画像処理装置を連携させて前記子機となる画像処理装置に前記画像データの入力を実行させる分散入力連携ステップと、前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データの容量サイズに関する情報と、前記画像データの出力条件に基づく両面係数と、集約係数と、から前記画像データを格納するために必要となるメモリ容量を算出するメモリ容量計算ステップと、前記メモリ容量計算ステップにおいて算出された前記メモリ容量分のメモリ領域を確保するメモリ管理ステップと、前記１ジョブの実行中に前記子機となる画像処理装置に入力された前記画像データを取得する画像取得ステップと、前記画像取得ステップにおいて取得された前記画像データを予め設定された出力条件にしたがって出力する画像出力ステップと、を実行させる。
【発明の効果】
【００２０】
本発明によれば、複数の画像処理装置による分散読取機能等を実行した際に、親機となる画像処理装置におけるメモリフルの発生を抑制することができる。
【図面の簡単な説明】
【００２１】
【図１】第一の実施形態の画像処理システムのシステム構成図の例を示す図である。
【図２】画像処理装置のハードウェア構成の一例を示す図である。
【図３】第一の実施形態において親機となる画像処理装置の機能構成を説明する図である。
【図４】第一の実施形態において子機となる画像処理装置の機能構成を説明する図である。
【図５】入力画像情報のデータ構造の一例を示す図である。
【図６】第一の実施形態のメモリ容量計算部によるメモリ容量の計算を説明する図である。
【図７】第一の実施形態の画像処理システムの動作を説明するフローチャートである。
【図８】第二の実施形態の画像処理システムの動作を説明するフローチャートである。
【図９】第三の実施形態の画像処理システムの動作を説明するフローチャートである。
【図１０】子機となる画像処理装置の画像出力部による縮小処理の例を示す図である。
【図１１】第四の実施形態の画像処理システムの動作を説明するフローチャートである。
【図１２】面積テーブルの一例を示す図である。
【図１３】第五の実施形態の画像処理システムの動作を説明するフローチャートである。
【図１４】第五の実施形態の画像退避部による画像データの退避について説明する図である。
【図１５】第六の実施形態の画像処理システムの動作を説明するフローチャートである。
【図１６】第六の実施形態の画像処理システムにおいて、退避させた画像データの含む文書の印刷要求を受けた際の動作を説明するフローチャートである。
【図１７】第七の実施形態の画像処理システムの動作を説明するフローチャートである。
【図１８】親機となる画像処理装置におけるプレビュー画面の表示を説明するフローチャートである。
【図１９】第八の実施形態の画像処理システムの動作を説明するフローチャートである。
【発明を実施するための形態】
【００２２】
本発明では、親機となる画像処理装置において、出力される画像の枚数とその格納に必要なメモリ領域を算出し、親機に入力された画像を格納する画像格納領域以外に上記のメモリ領域を確保する。そして上記メモリ領域に空きができるたびに子機となる画像処理装置から画像を取得する。
【００２３】
（第一の実施形態）
以下に図面を参照して本発明の第一の実施形態について説明する。図１は、第一の実施形態の画像処理システムのシステム構成図の例を示す図である。
【００２４】
本実施形態の画像処理システム１００は、画像処理装置２００、３００、４００がＬＡＮ（Local Area Network）等のネットワークを介して接続されて構成されている。本実施形態では、画像処理装置２００、３００、４００が連携して分散読取機能等を実現する。
【００２５】
本実施形態の分散読取機能とは、複数の画像処理装置がそれぞれで原稿を読み取って画像データとし、その画像データを親子となる画像処理装置へ送信して出力する機能である。出力の形態としては、印刷出力やＦＡＸ送信等がある。以下の本実施形態の説明では、画像処理装置２００、３００、４００の連携において画像処理装置２００を親機とし、画像処理装置２００、３００を子機として説明する。
【００２６】
図２は、画像処理装置のハードウェア構成の一例を示す図である。図２では、画像処理装置２００のハードウェア構成を示しているが、本実施形態の画像処理装置３００、４００のハードウェア構成は画像処理装置２００と同様であるので説明を省略する。
【００２７】
画像処理装置２００は、ＣＰＵ（Central Processing Unit）２１、ＲＡＭ（Random Access Memory）２２、ＲＯＭ（Read Only Memory）２３、ＨＤＤ（Hard Disk Drive）２４、スキャナ２５、プロッタ２６、ネットワーク通信制御部２７、操作部２８を有し、データバスＢを介して接続されている。
【００２８】
ＣＰＵ２１は、画像処理装置２００全体の制御演算を行う。ＲＡＭ２２は、一時的な記憶場所として利用される。ＲＯＭ２３は、プログラム、フォント、及びその他の静的なデータが格納されている。ＨＤＤ２４は、不揮発性のデータを格納しておく。スキャナ２５は、原稿の読み取りを行う。プロッタ２６は、スキャナ２５により読み取った画像を転写紙へ印刷を行う。ネットワーク通信制御部２７は、イーサネット（登録商標）や無線ＬＡＮ等のネットワークに接続され、外部の機器やサーバとの通信を可能とする。操作部２８は、ユーザがボタンやテキスト入力などユーザが画像処理装置２００を操作するためのユーザインタフェースを提供する。
【００２９】
本発明の画像処理プログラムは画像処理装置２００を動作させるプログラムの一部である。本発明の画像処理プログラムは、例えばＲＯＭ２３に格納されており、ＣＰＵ２１がこの画像処理プログラムを読み出してＲＡＭ２２に展開し、実行することで画像処理装置２００が動作する。また画像処理プログラムは、ネットワーク通信制御部２７によりネットワークを介してダウンロードされても良い。また画像処理プログラムは、例えばＵＳＢ（Universal Serial Bus）メモリや光ディスク等の画像処理装置２００に読取可能な記録媒体に記録さてれおり、記録媒体から読み出されてＲＯＭ２３に格納されても良い。
【００３０】
以下に本実施形態の画像処理装置２００の機能について説明する。図３は、第一の実施形態において親機となる画像処理装置の機能構成を説明する図である。
【００３１】
本実施形態の画像処理装置２００は、ジョブ制御部２１０、分散入力連携部２１１、画像表示部２１２、画像入力部２１３、画像出力部２１４、画像取得部２１５、取得画像量決定部２１６、通信部２１７、メモリ管理部２１８、メモリ容量計算部２１９、概算値計算部２２０、画像退避部２２１、入力画像情報管理部２２２を有する。
【００３２】
ジョブ制御部２１０は、ユーザからの指示を受けて、画像データの入力から出力までの一連の処理の流れを一つのジョブとして制御する。一連の処理とは、例えば画像読取、メモリ領域の確保、画像取得、画像出力等である。ここで確保されるメモリ領域は、例えばＲＡＭ２２に設けられていても良いしＨＤＤ２３に設けられていても良い。
【００３３】
分散入力連携部２１１は、分散読取機能を実行する場合に、連携先（子機）となる画像処理装置３００、４００への読取指示依頼を行う。また分散入力連携部２１１は、画像処理装置２００で読み取った画像と、子機となる画像処理装置３００、４００に蓄積された蓄積文書とを結合する分散蓄積結合機能を実行する場合は、子機となる画像処理装置３００、４００への蓄積文書読み出し指示依頼を行う。
【００３４】
画像表示部２１２は、ユーザへ画像のプレビューを表示する。画像入力部２１３は、分散読取機能を実行する場合には、原稿を読み取り、読み取った情報から画像データを生成する。また画像入力部２１３は、分散画像蓄積機能を実行する場合には、子機に蓄積された画像データを読み出す。
【００３５】
画像出力部２１４は、設定された出力条件に従い画像データを編集し、その画像データの出力を行う。画像データの出力の形式としては、例えば、転写紙への印字や宛先へのＦＡＸ送信等がある。尚編集とは、例えば画像データの変倍、集約等である。
【００３６】
画像取得部２１５は、通信部２１７を使って子機に格納されている画データを取得する。
【００３７】
取得画像量決定部２１６は、出力を実行するために子機から取得する画像データの容量と、取得する容量を決める方式を決定する。
【００３８】
通信部２１７は、ネットワークを介し子機に対して情報の送受信を行う。メモリ管理部２１８は、メモリ容量計算部２１９によって算出された容量分のメモリ領域を確保する。
【００３９】
メモリ容量計算部２１９は、子機から取得する画像データをメモリ領域に格納するために必要なメモリ容量を算出する。概算値計算部２２０は、画像データを縮小した後の画像容量サイズの概算値を計算する。画像退避部２２１は、親機のメモリ領域に格納されている画像データを子機のメモリ領域に一時的に格納する。入力画像情報管理部２２２は、入力された画像データに付随する入力画像情報を管理し、またその情報を提供する。入力画像情報とは、画像データの容量、原稿サイズ、入力順序等を示す情報である。入力画像情報の詳細は後述する。
【００４０】
次に、子機となる画像処理装置３００の機能構成について説明する。図４は、第一の実施形態において子機となる画像処理装置の機能構成を説明する図である。本実施形態の画像処理装置３００と画像処理装置４００の機能構成は同様であるから、画像処理装置３００について説明する。
【００４１】
子機となる画像処理装置３００は、親機である画像処理装置２００と連携して分散入力機能又は分散蓄積分結合機能を実行するために、分散入力連携部３１１、画像入力部３１３、画像出力部３１４、通信部３１７、入力画像情報管理部３２２を有していれば良い。尚子機として動作していた画像処理装置３００が、親機として動作する場合には、図３に示す機能構成が必要となる。
【００４２】
ここで図５を参照して入力画像情報について説明する。図５は、入力画像情報のデータ構造の一例を示す図である。
【００４３】
図５に示す入力画像情報５０は、読み取られた画像データ毎に有する情報である。本実施形態の入力画像情報５０は、画像識別子５１、入力順序情報５２、容量サイズ情報５３、原稿サイズ情報５４、格納機器情報５５が含まれる。
【００４４】
画像識別子５１は、画像データを識別するための情報（例えばfileName01等）である。入力画像情報管理部２２２、３２２において情報を識別することに使用する。
【００４５】
入力順序情報５２は、入力された順序を示す情報（例えば３枚目等）である。尚入力順序は、一つのジョブを通して入力された順序を示しており、画像処理装置２００において入力された画像データの順序も含めた順序である。例えば１つのジョブで５枚の原稿を読み取る場合に、１〜３枚目までの原稿を画像処理装置２００で読み取り、４，５枚目の原稿を画像処理装置３００で読み取った場合、４枚目の原稿から作成された画像データが入力された順序は４番目となる。
【００４６】
入力順序情報５２は、メモリ容量計算部２１９による画像データの容量の計算に使用される。例えば画像データの集約印刷や両面印刷の際には、１枚の印刷に複数ページの原稿の画像データが必要であるため、画像データが入力された順序が必要となる。
【００４７】
容量サイズ情報５３は、画像データの容量サイズを示す情報（例えば１０キロバイト等）である。容量サイズ情報５３は、メモリ容量計算部２１９による画像の容量の計算に使用される。本実施形態の容量サイズ情報５３は、例えば１枚の原稿から読み取れるデータ容量の最大値である。例えば原稿サイズ情報５４に示される原稿サイズがＡ４サイズであった場合、容量サイズ情報５３は、Ａ４サイズの原稿から読み取れるデータ容量の最大値、すなわちＡ４サイズの原稿に載せることができるデータ容量の最大値となる。
【００４８】
原稿サイズ情報５４は、画像データの原稿サイズを示す情報（例えばＡ４サイズ等）である。原稿サイズ情報５４は、メモリ容量計算部２１９による画像データの容量の計算に使用される。例えば画像データの集約印刷の際には、原稿サイズによって画像データを縮小するため、印刷用のサイズを計算することに必要となる。
【００４９】
格納機器情報５５は、画像データが格納されている機器を示す情報（例えばA000等）である。格納機器情報５５は、画像取得部２１５が入力画像情報管理部２２２からの情報を元に画像データを取得する際に使用する。
【００５０】
次に、図６を参照して本実施形態のメモリ容量計算部２１９によるメモリ容量の計算について説明する。図６は、第一の実施形態のメモリ容量計算部によるメモリ容量の計算を説明する図である。
【００５１】
本実施形態のメモリ容量計算部２１９は、設定された出力条件にしたがって画像データを出力する際に必要となる原稿枚数を算出し、その原稿枚数分のメモリ容量を計算する。
【００５２】
本実施形態のメモリ容量計算部２１９は、子機から送られてくる入力画像情報の容量サイズ情報５３と、両面係数と、集約係数とを掛け合わせることでメモリ容量を計算している。すなわち本実施形態のメモリ容量は、両面係数をａ、集約係数をｂとしたとき、
メモリ容量＝容量サイズ情報５３に示される画像データの容量サイズ×ａ×ｂ  （式１）
により求められる。
【００５３】
本実施形態では、両面係数ａは、例えば出力条件において片面出力が設定されていた場合は両面係数ａ＝１とし、両面出力が設定されていた場合を両面係数ａ＝２とした。集約係数ｂは、例えば出力条件に集約が設定されていた場合の集約枚数の値とした。例えば４枚の原稿を集約印刷する場合には、集約係数ｂ＝４となる。
【００５４】
以下に図６に示す具体例について説明する。図６に示す具体例では、２枚の原稿を１枚に集約し両面印刷を行う出力条件の場合を示している。この場合、１枚の印刷用紙の印刷を行うために必要な画像データとして、表に原稿２枚分、裏に原稿２枚分の合計原稿４枚分の画像データが子機から取得される。
【００５５】
よってメモリ容量計算部２１９は、容量サイズ情報５３に両面係数ａ＝２と、集約係数ｂ＝２とを掛け合わせた値をメモリ容量として計算する。
【００５６】
本実施形態では、出力に必要な原稿枚数は、出力に最低限必要な原稿枚数ではなく、速度パフォーマンスやメモリ使用量などを考慮した上で出来る限り少ない原稿の枚数とすることが好ましい。そのため本実施形態では、両面設定の場合は裏面まで含めた原稿を子機から取得するものとした。
【００５７】
尚本実施形態の画像処理装置２００では、表面分の原稿の画像データを取得して出力した後、裏面分の原稿の画像データを取得して出力するようにしてもよい。この場合は、両面印刷の設定の有無に関わらず、両面係数は常に１となる。またこの場合、表面分の画像データを子機から取得し、裏面分の画像データを親機に入力された画像データとしても良い。
【００５８】
次に、図７を参照して本実施形態の画像処理システム１００の動作について説明する。図７は、第一の実施形態の画像処理システムの動作を説明するフローチャートである。図７では、出力の形態は印刷出力である。
【００５９】
画像処理装置２００において分散読取機能の実行が指示されると、画像処理装置２００のジョブ制御部２１０は、分散読取機能によるコピーを開始する（ステップＳ７０１）。このとき画像処理装置２００では、出力条件が設定される。
【００６０】
続いて分散入力連携部２１１が分散読取を開始する（ステップＳ７０２）。分散入力連携部２１１により分散読取が開始されると、親機の画像処理装置２００の画像入力部２１３が原稿の読み取り（ステップＳ７０３）、画像データを作成する（ステップＳ７０４）。同様に子機の画像処理装置３００でも、画像入力部３１３が原稿の読み取りを開始し（ステップＳ７０５）、画像データを作成する（ステップＳ７０６）。
【００６１】
画像処理装置３００は、読み取る原稿がなくなると、入力画像情報管理部３２２が入力画像情報５０を画像処理装置２００へ送信する（ステップＳ７０７）。尚入力画像情報５０は、画像処理装置３００により原稿が読み取られて画像データとされたときに生成される。画像処理装置２００は、入力画像情報５０を保存する（ステップＳ７０８）。
【００６２】
画像処理装置２００は、メモリ容量計算部２１９により、画像処理装置３００から取得する画像データを格納するメモリ容量を計算する（ステップＳ７０９）。メモリ容量計算部２１９の処理は前に述べた通りである。
【００６３】
続いてメモリ管理部２１８は、画像処理装置２００においてメモリ容量計算部２１９により計算されたメモリ容量分のメモリ領域を確保する（ステップＳ７１０）。尚ここでメモリ管理部２１８により確保されるメモリ領域は、画像処理装置２００に読み取った画像データを格納するために予め設定された領域とは別に確保される領域である。
【００６４】
ステップＳ７１０においてメモリ容量の確保に成功すると、画像処理装置２００は２つの処理を並行して行う。一つの処理は、画像取得部２１５による画像処理装置３００からの画像データの取得処理である。もう一つの処理は、画像出力部２１４による画像データの出力処理である。尚ステップＳ７１０においてメモリ領域の確保に失敗すると、画像処理装置２００は処理を中断する。メモリ領域の確保に失敗する場合とは、画像形成装置２００の空き領域がメモリ容量計算部２１９により計算されたメモリ容量未満である場合等である。
【００６５】
始めに画像取得部２１５による処理を説明する。
【００６６】
画像処理装置２００において、画像取得部２１５は、画像処理装置３００に対して、出力条件にしたがって１枚の印刷用紙を印刷するために必要な画像データの取得要求を行う（ステップＳ７１１）。画像処理装置３００は、この要求をうけると、入力画像情報管理部３２２により読み取った画像データを画像処理装置２００へ送る（ステップＳ７１２）。画像取得部２１５は、ステップＳ７１０においてメモリ管理部２１８により確保されたメモリ領域に空きがある場合に（ステップＳ７１３）、画像処理装置３００から送られた画像データを取得する。ステップＳ７１３においてメモリ管理部２１８により確保されたメモリ領域に空きがない場合は、画像取得部２１５は、画像データを取得しない。画像取得部２１５は、画像処理装置３００から取得すべき画像データがなくなるまで、ステップＳ７１１〜ステップＳ７１３の処理を繰り返す。
【００６７】
次に画像出力部２１４の処理について説明する。
【００６８】
画像出力部２１４は、印刷される画像データを読み出す（ステップＳ７１４）。画像処理装置２００に必要な画像データが保持されている場合（ステップＳ７１５）、画像出力部２１４は画像データを出力条件にしたがって編集し、印刷する（ステップＳ７１６）。
【００６９】
尚画像データの編集とは、例えば画像データの集約や変倍等である。例えば１枚の印刷用紙に原稿４枚分の画像を集約することが出力条件として設定されていた場合、画像出力部２１４は、原稿４枚分の画像データを読み出して集約する編集を行う。また例えば原稿１枚分の画像を７５％に縮小することが出力条件として設定されていた場合、画像出力部２１４は、原稿１枚分の画像データを読み出して縮小する編集を行う。
【００７０】
画像データの印刷が完了すると、画像出力部２１４は、不要となった画像データと、この画像データに対応する入力画像情報５０とを削除する（ステップＳ７１７）。
【００７１】
ここで画像処理装置２００は、画像取得部２１５と画像出力部２１４との並行処理を終了する。
【００７２】
続いて画像処理装置２００は、分散入力連携部２１１により、子機である画像処理装置３００へ印刷が完了したことを通知する（ステップＳ７１８）。続いて分散入力連携部２１１は、分散入力機能実行のための連携を終了する（ステップＳ７１９）。また画像処理装置３００でも、分散入力連携部３１１が分散入力機能実行のための連携を終了する（ステップＳ７２０）。
【００７３】
以上に説明したように本実施形態では、設定された出力条件に基づき出力に必要な原稿の枚数分の画像データを格納するためのメモリ容量を算出する。そして親機では、親機に入力された画像データの格納領域とは別に、子機から取得した画像データを格納するためのメモリ領域を確保し、確保されたメモリ領域に空きができる度に子機から画像データを取得する。
【００７４】
よって本実施形態によれば、分散読取機能等を実行した際に、親機となる画像処理装置２００においてメモリフルの発生を抑制することができる。また本実施形態によれば、親機となる画像処理装置２００において新たなジョブが親機へ投入できないという不具合も解消することができる。
【００７５】
（第二の実施形態）
以下に図面を参照して本発明の第二の実施形態について説明する。本発明の第二の実施形態は、取得画像量決定部２１６による処理が加わる点のみ第一の実施形態と相違する。よって以下の本発明の第二の実施形態の説明では、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００７６】
図８は、第二の実施形態の画像処理システムの動作を説明するフローチャートである。
【００７７】
図８のステップＳ８０１からステップＳ８０８までの処理は、図７のステップＳ７０１からステップＳ７０８までの処理と同様であるから説明を省略する。
【００７８】
ステップＳ８０８において画像処理装置２００に入力画像情報５０が保存されると、取得画像量決定部２１６は、画像処理装置３００から取得する画像データの容量を決定する（ステップＳ８０９）。尚本実施形態の取得画像決定部２１６により決定される画像データの容量とは、ページ数を示す。
【００７９】
本実施形態の取得画像量決定部２１６は、例えば画像処理装置２００に搭載されたメモリの容量によって、画像処理装置３００から取得する画像データの容量を決定しても良い。尚ここで決定される画像データの容量は、画像取得部２１５が画像処理装置３００から１度に取得することができる画像データの最大容量であることが好ましい。
【００８０】
本実施形態の取得画像量決定部２１６は、例えば画像処理装置２００に大容量のメモリが搭載されている場合には、子機から取得する画像データの容量を比較的大きく決定しても良い。また取得画像量決定部２１６は、例えば画像処理装置２００に搭載されたメモリの容量が小さい場合には、子機から取得する画像データの容量を比較的小さく決定しても良い。
【００８１】
また本実施形態の取得画像量決定部２１６は、取得する画像データの容量を変更することが可能であっても良い。例えば取得画像量決定部２１６は、親機に搭載されたメモリの容量に応じて取得する画像データの容量を決定しても良い。また本実施形態の取得画像量決定部２１６は、初期設定でユーザに設定されたページ数分のみの画像データを取得する画像データの容量として決定しても良い。
【００８２】
ステップＳ８０９において取得する画像データの容量が決定されると、続いてメモリ容量計算部２１９は、出力条件に基づき画像処理装置３００から取得する画像データを格納するメモリ容量を計算する（ステップＳ８１０）。
【００８３】
このとき本実施形態のメモリ容量計算部２１９は、図６で説明した式（１）に、取得画像量決定部２１６で決定されたページ数を欠けることでメモリ容量を計算する。本実施形態において取得画像量決定部２１６で決定されたページ数を画像量計数ｃとすると、メモリ容量は、以下の式（２）により計算される。
【００８４】
メモリ容量＝容量サイズ情報５３に示される画像データの容量サイズ×ａ×ｂ×ｃ  
式（２）
ステップＳ８１１からステップＳ８２１までの処理は、図７のステップＳ７１０からステップＳ７２０までの処理と同様であるから説明を省略する。
【００８５】
（第三の実施形態）
以下に図面を参照して本発明の第三の実施形態について説明する。本発明の第三の実施形態は、メモリ管理部２１８によるメモリ領域の確保に失敗した場合の処理のみ第一の実施形態と相違する。よって以下の本発明の第三の実施形態の説明では、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００８６】
図９は、第三の実施形態の画像処理システムの動作を説明するフローチャートである。
【００８７】
図９のステップＳ９０１からステップＳ９１０までの処理は、図７のステップＳ７０１からステップＳ７１０までの処理と同様であるから説明を省略する。
【００８８】
ステップＳ９１０においてメモリ管理部２１８がメモリ領域の確保に失敗した場合、ジョブ制御部２１０は、出力条件における縮小設定の有無を確認する（ステップＳ９１１）。ステップＳ９１１において縮小設定がない場合、ジョブ制御部２１０は処理を分散読取機能の実行を終了する。
【００８９】
ステップＳ９１１において縮小設定がある場合、ジョブ制御部２１０は、画像処理装置３００縮小処理を依頼する（ステップＳ９１２）。画像処理装置３００は、この依頼を受けて画像出力部３１４は、画像データの縮小処理を行う（ステップＳ９１３）。画像出力部３１４による縮小処理の詳細は後述する。続いて入力画像情報管理部３２２は、縮小された画像データの入力画像情報５０を画像処理装置２００へ送る（ステップＳ９１４）。
【００９０】
画像処理装置２００においてメモリ管理部２１８は、入力画像情報５０に基づき縮小された画像データの格納に必要なメモリ領域を確保する（ステップＳ９１５）。ステップＳ９１５においてメモリ領域の確保に失敗した場合、ジョブ制御部２１０は処理を分散読取機能の実行を終了する。
【００９１】
ステップＳ９１５においてメモリ領域の確保に成功した場合、ステップＳ９１６へ進む。ステップＳ９１６からステップＳ９２５までの処理は、図７のステップＳ７１１からステップＳ７２０までの処理と同様であるから説明を省略する。
【００９２】
以下に図１０を参照して画像処理装置３００の画像出力部３１４による縮小処理を説明する。図１０は、子機となる画像処理装置の画像出力部による縮小処理の例を示す図である。
【００９３】
図１０の例では、画像データのサイズが１００ＫＢ、原稿サイズがＡ４の２つの画像データを縮小し、１枚のＡ４サイズのデータとして出力する場合を表している。尚本実施形態では画像出力部３１６は画像データを縮小するものとしたが、縮小とは変倍による縮小と集約による縮小を含むことが好ましい。
【００９４】
図１０の例では、縮小後（集約後）の画像データのサイズの概算値は、
１×１００ＫＢ（入力画像Ａ)＋１００ＫＢ（入力画像Ｂ）／２）＝１００ＫＢ
となる。ここで、１＝入力画像Ａと入力画像Ｂの面積比、２＝集約数である。このように、画像入力部２１３から入力された画像データを縮小することで、出力する画像データのサイズを小さくすることができる。
【００９５】
（第四の実施形態）
以下に図面を参照して本発明の第四の実施形態について説明する。本発明の第四の実施形態は、概算値計算部２２０の処理が加わる点が第三の実施形態と相違する。よって以下の本発明の第四の実施形態の説明では、第三の実施形態と同様の機能構成を有するものには第三の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００９６】
図１１は、第四の実施形態の画像処理システムの動作を説明するフローチャートである。
【００９７】
図１１のステップＳ１１０１からステップＳ１１１１までの処理は、図９のステップＳ９０１からステップＳ９１１までの処理と同様であるから説明を省略する。
【００９８】
ステップＳ１１１１において、出力条件に縮小設定がない場合、画像処理装置２００は、概算値計算部２２０により、画像処理装置３００の画像出力部３１４により画像データが縮小された場合のサイズの概算値を計算する（ステップＳ１１１２）。概算値計算部２２０による概算値の計算の詳細は後述する。
【００９９】
続いてメモリ管理部２１８は、計算された概算値以上のメモリ領域の確保が可能か否かを確認する（ステップＳ１１１３）。ステップＳ１１１３においてメモリ領域の確保が不可能である場合、ジョブ制御部２１０は分散読取機能の実行を終了する。
【０１００】
ステップＳ１１１３においてメモリ領域の確保が可能である場合、ステップＳ１１１４へ進む。ステップＳ１１１４からステップＳ１１２７までの処理は、図９のステップＳ９１２からステップＳ９２５までの処理と同様であるから説明を省略する。
【０１０１】
以下に、本実施形態の概算値計算部２２０による概算値の計算について説明する。本実施形態では、縮小後の画像データのサイズの概算値を以下の式（３）により計算する。
【０１０２】
縮小後の画像データのサイズの概算値＝αＸ×Ｎ      式（３）
ここでαは、入力画像の面積を１とした場合の入力画像の面積と出力画像の面積比であり、Ｘは出力条件にしたがって出力する際に必要となる原稿枚数分の画像データのサイズの総和、すなわち画像取得部２１５が画像処理装置３００へ取得要求を行う画像データのサイズの総和であり、Ｎは集約率である。
【０１０３】
尚入力画像の面積と出力画像の面積は、画像の元となった原稿の原稿サイズに基づき算出される。本実施形態の画像処理装置２００は、原稿サイズ毎に幅と高さを定めた面積テーブルを有し、概算値計算部２２０は、この面積テーブルの幅と高さを乗算して入力画像及び出力画像の面積を計算する。図１２は、面積テーブルの一例を示す図である。図１２に示す面積テーブル１２には、原稿（用紙）のサイズと対応して、幅と高さがそれぞれ格納されている。
【０１０４】
（第五の実施形態）
以下に図面を参照して本発明の第五の実施形態について説明する。本発明の第五の実施形態は、画像退避部２２１の処理が加わる点が第一の実施形態と相違する。よって以下の本発明の第五の実施形態の説明では、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１０５】
図１３は、第五の実施形態の画像処理システムの動作を説明するフローチャートである。図１３のステップＳ１３０１からステップＳ１３１０までの処理は、図７のステップＳ７０１からステップＳ７１０までの処理と同様であるから説明を省略する。
【０１０６】
ステップＳ１３１０においてメモリ管理部２１８がメモリ領域の確保に失敗すると、画像処理装置２００は、画像退避部２２１により、画像処理装置２００で作成及び保存された画像データを送信対象画像データとして画像処理装置３００へ送信し、画像処理装置２００から退避させる（ステップＳ１３１１）。本実施形態の画像退避部２２１により送信対象画像データとされる画像データは、現在実行中のジョブにおいて親機である画像処理装置２００により読み取られて保存された画像データであって、さらに出力の実行にすぐに必要のない画像データの一部又は全部である。
【０１０７】
また本実施形態では、メモリ管理部２１８により印刷用紙一枚分を印刷するための画像データを格納するメモリ領域を確保できない場合にのみ、画像退避部２２１は画像データを退避させても良い。
【０１０８】
画像処理装置３００は、ステップＳ１３１１において画像処理装置２００から送信された画像データを保存する（ステップＳ１３１２）。ステップＳ１３１３からステップＳ１３２２までの処理は、図７のステップＳ７１１からステップＳ７２０までの処理と同様であるから説明を省略する。
【０１０９】
以下に図１４を参照して本実施形態の画像退避部２２１による画像データの退避について説明する。図１４は、第五の実施形態の画像退避部による画像データの退避について説明する図である。
【０１１０】
図１４の状態Ａでは、親機である画像処理装置２００に画像データ４から７が保存されており、子機である画像処理装置３００に画像データ１から３が保存されている。画像データに付与された番号は、画像データの入力順を示している。画像データの入力順は、入力画像情報５０に含まれる。
【０１１１】
状態Ａにおいてこの状態で画像データ１から順に出力する場合、親機が子機から画像データ１を取得してメモリに格納する必要があるが、親機のメモリ領域に十分な空き領域がない。そこで画像退避部２２１は、親機からすぐに出力する必要のない画像データを子機へ退避させる。
【０１１２】
状態Ｂは、親機から入力順が最も遅い画像データ７を退避させた状態である。このように本実施形態では、親機に保存された画像データのうち、入力順が遅い画像データから順に子機へ退避させても良い。親機から退避させた画像データ７は子機のメモリ領域に保存される。
【０１１３】
親機のメモリ領域に空き領域ができると、親機は画像取得部２１５により、子機からすぐに出力すべき画像データ１を取得し、メモリ領域に格納する。状態Ｃは、画像データ７を退避させた親機のメモリ領域に画像データ１が格納された状態である。
【０１１４】
このように、本実施形態では、親機のメモリ領域に空き領域がない場合でも、入力順の遅い画像データを子機に退避させることで出力に必要な画像データを取得することができる。よって本実施形態では、親機のメモリ領域に子機から取得した画像データを格納する空き領域がない場合でも、通常時と変わらず出力を完了させることができる。
【０１１５】
（第六の実施形態）
以下に図面を参照して本発明の第六の実施形態について説明する。本発明の第六の実施形態は、送信対象画像データを実行中のジョブ以外のジョブで保存された画像データとする点が第五の実施形態と相違する。よって以下の本発明の第六の実施形態の説明では、第五の実施形態と同様の機能構成を有するものには第五の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１１６】
図１５は、第六の実施形態の画像処理システムの動作を説明するフローチャートである。図１５のステップＳ１５０１からステップＳ１５１０までの処理は、図１３のステップＳ１３０１からステップＳ１３１０までの処理と同様であるから説明を省略する。
【０１１７】
ステップＳ１５１０においてメモリ管理部２１８がメモリ領域の確保に失敗すると、画像処理装置２００は、画像退避部２２１により、実行中のジョブ以外のジョブで作成された画像データの一部を送信対象画像データとして画像処理装置３００へ退避させる（ステップＳ１５１１）。
【０１１８】
ステップＳ１５１２からステップＳ１５２２までの処理は、図１３のステップＳ１３１２からステップＳ１３２２までの処理と同様であるから説明を省略する。
【０１１９】
次に本実施形態において親機から子機に退避させた画像データを含む文書の印刷要求を受けた場合の処理について説明する。図１６は、第六の実施形態の画像処理システムにおいて、退避させた画像データの含む文書の印刷要求を受けた際の動作を説明するフローチャートである。
【０１２０】
画像処理装置２００において、子機である画像処理装置３００に蓄積された画像データを含む文書の印刷要求がなされると、ジョブ制御部２１０は蓄積文書印刷を開始する（ステップＳ１６０１）。続いて画像取得部２１５は、画像処理装置３００から該当する画像データの取得要求を画像処理装置３００へ送る（ステップＳ１６０２）。
【０１２１】
画像処理装置３００は、この要求を受けると入力画像情報管理部３２２により画像処理装置２００へ読み取った画像データを送信する（ステップＳ１６０３）。画像処理装置２００は、この画像データを受け取り画像出力部２１４による出力の準備を行う（ステップＳ１６０４）。
【０１２２】
画像出力部２１４は、画像データを設定された出力条件に沿って編集し、印刷する（ステップＳ１６０５）。続いて画像出力部２１４は、印刷に必要なくなった画像データと入力画像情報５０とを削除する（ステップＳ１６０６）。
【０１２３】
以上に説明したように、本実施形態では、親機のメモリ領域に子機から取得した画像データを格納するための空きがない場合は、親機で保存している当該ジョブではない画像の一部を子機へ送り、子機側で保存させる。よって本実施形態によれば、親機のメモリ領域に子機から取得した画像データを格納する空き領域がない場合でも、通常時と変わらず出力を完了させることができる。また実行中のジョブではない画像データを退避させることで、親機子機間の画像データの通信回数を減少させることができる。
【０１２４】
（第七の実施形態）
以下に図面を参照して本発明の第七の実施形態について説明する。本発明の第七の実施形態は、送信対象画像データをサムネイル画像データでない画像データとする点が第六の実施形態と相違する。よって以下の本発明の第七の実施形態の説明では、第六の実施形態と同様の機能構成を有するものには第六の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１２５】
図１７は、第七の実施形態の画像処理システムの動作を説明するフローチャートである。図１７のステップＳ１７０１からステップＳ１７１０までの処理は、図１５のステップＳ１５０１からステップＳ１５１０までの処理と同様であるから説明を省略する。
【０１２６】
ステップＳ１７１０においてメモリ管理部２１８がメモリ領域の確保に失敗すると、画像処理装置２００は、画像退避部２２１により、画像処理装置２００に保存された画像データを送信対象画像データとして画像処理装置３００へ送信し、画像処理装置２００から退避させる（ステップＳ１７１１）。本実施形態の画像退避部２２１により送信対象画像データとされる画像データは、実行中のジョブ以外のジョブで作成された画像データのうち、サムネイル画像データ以外の画像データの一部又は全部である。
【０１２７】
ステップＳ１７１２からステップＳ１７２２までの処理は、図１５のステップＳ１５１２からステップＳ１５２２までの処理と同様であるから説明を省略する。
【０１２８】
尚本実施形態の画像退避部２２１により送信対象画像データを画像処理装置３００へ退避させたとき、送信対象画像データのサムネイル画像データを作成し画像処理装置２００へ保存しておく。そして本実施形態の画像処理装置２００は、退避させた送信対象画像データのプレビュー表示要求がなされた場合には、該当するサムネイル画像データを画像表示部２１２へ表示させる。
【０１２９】
図１８は、親機となる画像処理装置におけるプレビュー画面の表示を説明するフローチャートである。
【０１３０】
本実施形態の画像処理装置２００において送信対象画像データのプレビュー表示要求がなされると、ジョブ制御部２１０は保存されたサムネイル画像データを読み出してプレビュー表示を開始する（ステップＳ１８０１）。続いて画像表示部２１２は、読み出されたサムネイル画像データを元に、送信対象画像データのプレビューを表示させる（ステップＳ１８０２）。
【０１３１】
以上に説明したように、本実施形態では、親機から子機へ画像データを退避させた場合でも、子機へ退避した画像データに結びつくサムネイル画像データを親機側で保存しておく。よって本実施形態では、例えば退避させた画像データのプレビュー表示要求があった場合でも、画像データを子機から再取得することなく、その要求を実現できる。
【０１３２】
（第八の実施形態）
以下に図面を参照して本発明の第八の実施形態について説明する。本発明の第八の実施形態は、子機から取得した画像データを格納できない場合には子機側で画像データの出力を行う点が第一の実施形態と相違する。よって以下の本発明の第八の実施形態の説明では、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１３３】
図１９は、第八の実施形態の画像処理システムの動作を説明するフローチャートである。図１９のステップＳ１９０１からステップＳ１９１０までの処理は、図７のステップＳ７０１からステップＳ７１０までの処理と同様であるから説明を省略する。
【０１３４】
ステップＳ１９１０においてメモリ管理部２１８がメモリ容量計算部２１９により算出されたメモリ容量分のメモリ領域を確保できない場合、ジョブ制御部２１０は、画像処理装置３００に印刷処理の依頼をする（ステップＳ１９１１）。
【０１３５】
画像処理装置３００は、印刷要求を受けると、画像出力部３１４が印刷の準備を行う（ステップＳ１９１２）。画像出力部３１４は、画像処理装置３００が印刷に必要な画像データを保持している場合に、印刷を行う（ステップＳ１９１３）。続いて画像出力部３１４は、印刷に必要のなくなった画像データを削除する（ステップＳ１９１４）。
【０１３６】
画像処理装置３００は、印刷が終了すると、分散入力連携部３１１により印刷処理の終了を画像処理装置２００へ通知する（ステップＳ１９１５）。
【０１３７】
ステップＳ１９１６からステップＳ１９２５までの処理は、図７のステップＳ７１１からステップＳ７２０までの処理と同様であるから説明を省略する。
【０１３８】
以上に説明したように、本実施形態では、親機が子機から取得した画像データを格納するメモリ領域を確保できない場合は、子機側で印刷を行う。よって本実施形態では、親機側でメモリ不足による出力の失敗を防止することができる。
【０１３９】
尚以上に説明した各実施形態では、子機を画像処理装置３００として説明したが、画像処理装置４００が子機であっても同様の処理を行うことができる。
【０１４０】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１４１】
１００  画像処理システム
２００、３００、４００  画像処理装置
２１０  ジョブ制御部
２１１、３１１  分散入力連携部
２１３、３１３  画像入力部
２１４、３１４  画像出力部
２１５  画像取得部
２１７、３１７  通信手段
２１８  メモリ管理部
２１９  メモリ容量計算部
２２０  概算値計算部
２２１  画像退避部
２２２、３２２  入力画像情報管理部
【先行技術文献】
【特許文献】
【０１４２】
【特許文献１】特開２００６−１１５４４３号公報
【図１】
0005644269.tif 000002
【図２】
0005644269.tif 000003
【図３】
0005644269.tif 000004
【図４】
0005644269.tif 000005
【図５】
0005644269.tif 000006
【図６】
0005644269.tif 000007
【図７】
0005644269.tif 000008
【図８】
0005644269.tif 000009
【図９】
0005644269.tif 000010
【図１０】
0005644269.tif 000011
【図１１】
0005644269.tif 000012
【図１２】
0005644269.tif 000013
【図１３】
0005644269.tif 000014
【図１４】
0005644269.tif 000015
【図１５】
0005644269.tif 000016
【図１６】
0005644269.tif 000017
【図１７】
0005644269.tif 000018
【図１８】
0005644269.tif 000019
【図１９】
0005644269.tif 000020