(57)【要約】【課題】印刷処理に必要とされる時間が長くなるのを防止することができる印刷システムを提供する。【解決手段】ＤＦＥ１０１及びＭＦＰ１０２が接続された印刷システム１００において、ＤＦＥ１０１はＢＭＰ２０５にロスレス圧縮処理が施されたＢＭＰ２０６のサイズとして予測されるサイズＳが予めＤＦＥ１０１に格納されている閾値一覧表５００，５５０及び印刷に使用される記録紙のサイズに基づいて決定される閾値サイズαよりも大きいとき、ＢＭＰ２０５にロッシー圧縮処理を施すようにＭＦＰ１０２に通知し、サイズＳが閾値サイズα以下のとき、ＢＭＰ２０５にロスレス圧縮処理を施すようにＭＦＰ１０２に通知する。【選択図】図７
2017017644.tif 000002
【特許請求の範囲】
【請求項１】
格納部を有する印刷装置に接続され、前記印刷装置に画像データを転送する画像処理装置において、
前記格納部に所定の画像データを格納する速度及び前記格納部に格納された所定の画像データを印刷する速度が一致するときの前記所定の画像データのサイズを閾値サイズとして取得する取得手段と、
前記圧縮されて格納部に格納される画像データのサイズを予測する予測手段と、
前記閾値サイズ及び前記予測された画像データのサイズに基づいて前記転送された画像データを圧縮する際に使用される圧縮方式を複数の圧縮方式のいずれかから決定する決定手段と、
前記決定された圧縮方式を前記印刷装置に通知する通知手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記閾値サイズは予め格納されていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記閾値サイズを前記所定の画像データが前記格納部に格納される際の格納速度、前記所定の画像データが印刷される際に前記印刷装置において搬送される記録紙の搬送方向に関する長さ、及び前記記録紙が前記印刷装置において搬送される際の搬送速度に基づいて予想する予想手段をさらに備えることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記格納部は第１の格納部及び第２の格納部からなり、前記転送された画像データは前記複数の圧縮方式のいずれかを用いて圧縮されて前記第１の格納部及び前記第２の格納部に順次格納され、
前記取得手段は、前記第１の格納部のサイズ、並びに、前記第２の格納部に前記所定の画像データを格納する速度及び前記第２の格納部に格納された所定の画像データを印刷する速度が一致するときの前記所定の画像データのサイズのいずれか小さいサイズを閾値サイズとして取得し、
前記予測手段は、前記圧縮されて前記第１の格納部及び前記第２の格納部に順次格納される画像データのサイズを予測し、
前記転送された画像データは前記決定された圧縮方式によって圧縮され、前記第１の格納部及び前記第２の格納部に順次格納されることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記複数の圧縮方式は第１の圧縮方式及び第２の圧縮方式からなり、前記第２の圧縮方式の圧縮効率は前記第１の圧縮方式の圧縮効率よりも高いことを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記閾値サイズ及び前記予測された画像データのサイズを比較し、前記予測された画像データのサイズが前記閾値サイズ以下のとき、前記決定手段は前記第１の圧縮方式を用いることを決定し、前記予測された画像データのサイズが前記閾値サイズよりも大きいとき、前記第２の圧縮方式を用いることを決定することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記画像データを印刷する際に前記画像データの印刷結果物の品質を優先するようにユーザから指示されたとき、前記決定手段は前記第１の圧縮方式を用いることを決定し、前記画像データの印刷結果物を取得するまでの時間を優先するようにユーザから指示されたとき、前記第２の圧縮方式を用いることを決定することを特徴とする請求項５又は６記載の画像処理装置。
【請求項８】
前記第１の圧縮方式はロスレス圧縮方式であり、前記第２の圧縮方式はロッシー圧縮方式であることを特徴とする請求項５乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
格納部を有する印刷装置及び画像処理装置が接続され、前記画像処理装置は前記印刷装置に画像データを転送し、前記印刷装置は前記転送された画像データを複数の圧縮方式のいずれかを用いて圧縮して前記格納部に格納する印刷システムにおいて、
前記格納部に所定の画像データを格納する速度及び前記格納部に格納された所定の画像データを印刷する速度が一致するときの前記所定の画像データのサイズを閾値サイズとして取得する取得手段と、
前記圧縮されて格納部に格納される画像データのサイズを予測する予測手段と、
前記閾値サイズ及び前記予測された画像データのサイズに基づいて前記複数の圧縮方式のいずれを用いるかを決定する決定手段と、
前記決定された圧縮方式を用いて前記転送された画像データを圧縮して前記格納部に格納する格納手段とを備えることを特徴とする印刷システム。
【請求項１０】
格納部を有する印刷装置に接続され、前記印刷装置に画像データを転送する画像処理装置の制御方法であって、
前記格納部に所定の画像データを格納する速度及び前記格納部に格納された所定の画像データを印刷する速度が一致するときの前記所定の画像データのサイズを閾値サイズとして取得する取得ステップと、
前記圧縮されて格納部に格納される画像データのサイズを予測する予測ステップと、
前記閾値サイズ及び前記予測された画像データのサイズに基づいて前記転送された画像データを圧縮する際に使用される圧縮方式を複数の圧縮方式のいずれかから決定する決定ステップと、
前記決定された圧縮方式を前記印刷装置に通知する通知ステップとを有することを特徴とする画像処理装置の制御方法。
【請求項１１】
格納部を有する印刷装置及び画像処理装置が接続され、前記画像処理装置は前記印刷装置に画像データを転送し、前記印刷装置は前記転送された画像データを複数の圧縮方式のいずれかを用いて圧縮して前記格納部に格納する印刷システムの制御方法であって、
前記格納部に所定の画像データを格納する速度及び前記格納部に格納された所定の画像データを印刷する速度が一致するときの前記所定の画像データのサイズを閾値サイズとして取得する取得ステップと、
前記圧縮されて格納部に格納される画像データのサイズを予測する予測ステップと、
前記閾値サイズ及び前記予測された画像データのサイズに基づいて前記複数の圧縮方式のいずれを用いるかを決定する決定ステップと、
前記決定された圧縮方式を用いて前記転送された画像データを圧縮して前記格納部に格納する格納ステップとを有することを特徴とする印刷システムの制御方法。
【請求項１２】
格納部を有する印刷装置に接続され、前記印刷装置に画像データを転送する画像処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像処理装置の制御方法は、
前記格納部に所定の画像データを格納する速度及び前記格納部に格納された所定の画像データを印刷する速度が一致するときの前記所定の画像データのサイズを閾値サイズとして取得する取得ステップと、
前記圧縮されて格納部に格納される画像データのサイズを予測する予測ステップと、
前記閾値サイズ及び前記予測された画像データのサイズに基づいて前記転送された画像データを圧縮する際に使用される圧縮方式を複数の圧縮方式のいずれかから決定する決定ステップと、
前記決定された圧縮方式を前記印刷装置に通知する通知ステップとを有することを特徴とするプログラム。
【請求項１３】
格納部を有する印刷装置及び画像処理装置が接続され、前記画像処理装置は前記印刷装置に画像データを転送し、前記印刷装置は前記転送された画像データを複数の圧縮方式のいずれかを用いて圧縮して前記格納部に格納する印刷システムの制御方法をコンピュータに実行させるプログラムであって、
前記印刷システムの制御方法は、
前記格納部に所定の画像データを格納する速度及び前記格納部に格納された所定の画像データを印刷する速度が一致するときの前記所定の画像データのサイズを閾値サイズとして取得する取得ステップと、
前記圧縮されて格納部に格納される画像データのサイズを予測する予測ステップと、
前記閾値サイズ及び前記予測された画像データのサイズに基づいて前記複数の圧縮方式のいずれを用いるかを決定する決定ステップと、
前記決定された圧縮方式を用いて前記転送された画像データを圧縮して前記格納部に格納する格納ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、該装置の制御方法、印刷システム、該システムの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、画像処理装置としてのＤＦＥ（Digital Front End Controller）と情報処理装置としてのホストコンピュータとがネットワークを介して互いに接続され、ＤＦＥに印刷装置が接続されている画像処理システムが知られている（例えば、特許文献１参照）。ＤＦＥはホストコンピュータから印刷ジョブを受信する。印刷ジョブは印刷データとしてＰＤＬ（Page Description Language）データを含み、ＤＦＥはＰＤＬデータにＲＩＰ(Raster Image Processor)処理を施してＢＭＰ（Bitmap Image Data）を生成する。ＤＦＥは生成したＢＭＰを印刷装置に転送し、印刷装置は転送されたＢＭＰに圧縮処理を施して、例えば、印刷装置が備えるＲＡＭに一旦格納する。その後、印刷装置はＲＡＭに格納されたＢＭＰを印刷装置が備えるＨＤＤに格納する。ＨＤＤに格納されたＢＭＰは、例えば、ユーザがＨＤＤに格納されているＢＭＰの印刷をＤＦＥ又は印刷装置に指示したとき、印刷される。
【０００３】
ところで、近年、ＨＤＤに格納されたＢＭＰを高速で印刷する印刷装置（以下、「高速印刷装置」という。）が知られている。通常、ＤＦＥは短時間で多数のＢＭＰを生成して高速印刷装置に転送することができ、高速印刷装置は短時間で多数のＢＭＰを受信したとき、受信した多数のＢＭＰを順次印刷する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＤＦＥから大容量のＢＭＰが高速印刷装置へ転送されたとき、転送された大容量のＢＭＰをＨＤＤに格納するのに時間を要する場合がある。すなわち、ＢＭＰがＨＤＤに格納される際の書込速度が、ＢＭＰが印刷される印刷速度よりも遅く、その結果、高速印刷装置は印刷する予定のＢＭＰがＨＤＤに格納されるのを待機することがある。これにより、印刷処理に必要とされる時間が長くなるという問題があった。
【０００６】
また、高速印刷装置が備えるＲＡＭの容量が小さいため、ＤＦＥから転送されて圧縮処理が施されたＢＭＰをＲＡＭに格納できない場合がある。この場合、高速印刷装置はＤＦＥにＢＭＰを再度転送するように依頼し、再度転送されたＢＭＰに他の圧縮処理を施してＲＡＭに格納する。したがって、高速印刷装置がＤＦＥから転送されるＢＭＰを圧縮してＲＡＭに格納するのに時間を要し、その結果、印刷処理に必要とされる時間が長くなるという問題があった。
【０００７】
本発明の目的は、印刷処理に必要とされる時間が長くなるのを防止することができる画像処理装置、該装置の制御方法、印刷システム、該システムの制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は、格納部を有する印刷装置に接続され、前記印刷装置に画像データを転送する画像処理装置において、前記格納部に所定の画像データを格納する速度及び前記格納部に格納された所定の画像データを印刷する速度が一致するときの前記所定の画像データのサイズを閾値サイズとして取得する取得手段と、前記圧縮されて格納部に格納される画像データのサイズを予測する予測手段と、前記閾値サイズ及び前記予測された画像データのサイズに基づいて前記転送された画像データを圧縮する際に使用される圧縮方式を複数の圧縮方式のいずれかから決定する決定手段と、前記決定された圧縮方式を前記印刷装置に通知する通知手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷処理に必要とされる時間が長くなるのを防止することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施の形態に係る印刷システムを構成する画像処理装置としてのＤＦＥ及び印刷装置としてのＭＦＰの内部構成を概略的に示すブロック図である。
【図２】図１におけるＤＦＥからＭＦＰに転送されるＢＭＰを説明するために用いられる図である。
【図３】図２におけるＤＦＥ及びＭＦＰにおいて実行されるロスレス圧縮処理／ＤＦＥ及びロスレス圧縮処理／ＭＦＰの処理後のＢＭＰのサイズの相関性を示す相関性グラフを説明するために用いられる図である。
【図４】図１におけるＤＦＥの操作部に表示される指示画面を説明するために用いられる図である。
【図５】図１におけるＤＦＥのＨＤＤに格納される閾値一覧表を説明するために用いられる図である。
【図６】図１におけるＤＦＥのＣＰＵによって実行される印刷ジョブ受信処理の手順を示すフローチャートである。
【図７】図６のステップＳ６０４でＨＤＤに格納されたＢＭＰをＭＦＰに転送する転送処理の手順を示すフローチャートである。
【図８】図７のステップＳ７０４で画像転送要求を受信したＭＦＰがＨＤＤにＢＭＰを格納する格納処理の手順を示すフローチャートである。
【図９】図８のステップＳ８０６でＨＤＤに格納されたＢＭＰを印刷する印刷処理の手順を示すフローチャートである。
【図１０】図２におけるＢＭＰをＲＡＭに格納する際に必要なメモリサイズを示すメモリサイズ一覧表を説明するために用いられる図である。
【図１１】本実施の形態における転送処理の手順を示すフローチャートである。
【図１２】本実施の形態における格納処理の手順を示すフローチャートである。
【図１３】図１１の転送処理の変形例の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の第１の実施の形態について図面を参照しながら詳述する。
【００１２】
図１は、本発明の第１の実施の形態に係る印刷システム１００を構成する画像処理装置としてのＤＦＥ１０１及び印刷装置としてのＭＦＰ１０２の内部構成を概略的に示すブロック図である。
【００１３】
図１の印刷システム１００はＤＦＥ１０１、ＭＦＰ１０２、及びホストコンピュータ１０３を備える。ＤＦＥ１０１及びホストコンピュータ１０３は通信ネットワーク１０４を介して互いに接続され、ＤＦＥ１０１はＭＦＰ１０２ローカルネットワーク回線１０５及び画像データ転送回線１０６を介して互いに接続されている。
【００１４】
ＤＦＥ１０１はＣＰＵ１０７（取得手段、予測手段、決定手段、通知手段、予想手段）、ＲＡＭ１０８、ＨＤＤ１０９、操作部１１０、ネットワーク通信コントローラ１１１，１１２、及び画像転送部１１３を備える。ＤＦＥ１０１の各構成要素はシステムバス１１４を介して互いに接続されている。また、ＭＦＰ１０２はＣＰＵ１１５、ＲＡＭ１１６（第１の格納部）、ＨＤＤ１１７（第２の格納部）、不揮発性メモリ１１８、ネットワーク通信コントローラ１１９、画像受信部１２０、操作パネル１２１、スキャナ１２２及びプリンタエンジン１２３を備える。ＭＦＰ１０２の各構成要素はシステムバス１２４を介して互いに接続されている。
【００１５】
ＣＰＵ１０７は、例えば、ＨＤＤ１０９に格納される各種プログラムを実行して画像データやＤＦＥ１０１の各構成要素を制御する。ＲＡＭ１０８はＣＰＵ１０７のワークメモリであり、ＣＰＵ１０７の演算データや各種プログラムを格納する。ＨＤＤ１０９は画像データ、例えば、後述のＢＭＰ２０４や各種設定データ等の大容量のデータを格納する。また、ＨＤＤ１０９は後述の閾値一覧表５００，５５０やメモリサイズ一覧表１０００，１０５０を格納する。操作部１１０はＤＦＥ１０１に対するユーザの指示を受け付ける。ネットワーク通信コントローラ１１１は通信ネットワーク１０４に接続され、ＤＦＥ１０１とホストコンピュータ１０３との通信を制御する。ネットワーク通信コントローラ１１２はローカルネットワーク回線１０５を介してネットワーク通信コントローラ１１９に接続され、ＤＦＥ１０１を制御してＭＦＰ１０２との通信を実行する。
【００１６】
画像転送部１１３は画像データ転送回線１０６を介して画像受信部１２０に接続され、ホストコンピュータ１０３から受信された印刷ジョブに含まれるＰＤＬデータにＲＩＰ処理が施されて生成されるＢＭＰを画像受信部１２０に転送する。通常、ＢＭＰのサイズが大きいため、ＢＭＰは専用回線である画像データ転送回線１０６を介してＤＦＥ１０１からＭＦＰ１０２に転送されるが、ローカルネットワーク回線１０５を介して転送されてもよい。
【００１７】
ＣＰＵ１１５は、例えば、ＨＤＤ１１７に格納される各種プログラムを実行して画像データやＭＦＰ１０２の各構成要素を制御する。ＲＡＭ１１６はＣＰＵ１１５のワークメモリであり、ＣＰＵ１１５の演算データや各種プログラムを格納する。ＨＤＤ１１７は画像データ、例えば、後述のＢＭＰ２０６や各種設定データなどの大容量のデータを格納する。不揮発性メモリ１１８は不揮発性の記憶装置であり、ＭＦＰ１０２が起動する際の制御プログラム等を格納する。
【００１８】
ネットワーク通信コントローラ１１９はローカルネットワーク回線１０５を介してネットワーク通信コントローラ１１２に接続され、ＭＦＰ１０２を制御してＤＦＥ１０１との通信を実行する。画像受信部１２０は画像転送部１１３から転送されたＢＭＰを受信する。操作パネル１２１はタッチパネルであり、ユーザからの各種指示を受け付ける。スキャナ１２２は原稿を読み取って画像データを生成する。プリンタエンジン１２３は画像データを記録紙に印刷する。
【００１９】
図２は、図１におけるＤＦＥ１０１からＭＦＰ１０２に転送されるＢＭＰを説明するために用いられる図である。
【００２０】
図２において、まず、ＤＦＥ１０１はＰＤＬデータ２０２や各種印刷条件を含む印刷ジョブ２０１をホストコンピュータ１０３から受信し、ＲＩＰ処理を印刷ジョブ２０１に含まれるＰＤＬデータ２０２に施してＢＭＰ２０３を生成する。次いで、ＤＦＥ１０１はＢＭＰ２０３をＲＡＭ１０８に格納し、ロスレス圧縮処理（ロスレス圧縮方式）をＢＭＰ２０３に施してＢＭＰ２０３のサイズを圧縮したＢＭＰ２０４を生成し、ＢＭＰ２０４をＨＤＤ１０９に格納する。ここで、ロスレス圧縮処理とは、データの欠落が生じないように画像データを圧縮する処理であり、ロスレス圧縮処理が施されたＢＭＰ２０４の品質はロスレス圧縮処理が施される前のＢＭＰ２０３の品質と同等である。一方、ロスレス圧縮処理が施されたＢＭＰ２０４のサイズはロスレス圧縮処理が施される前のＢＭＰ２０３のサイズよりさほど小さくならない。
【００２１】
次いで、ＤＦＥ１０１は所定のタイミング、例えば、ユーザがＤＦＥ１０１に印刷を指示したタイミングでＨＤＤ１０９からＢＭＰ２０４をＲＡＭ１０８に読み出し、画像転送部１１３はＢＭＰ２０４を伸張しながらＭＦＰ１０２に転送する。画像受信部１２０はＢＭＰ２０４から伸張されたＢＭＰ２０５を受信する。ＭＦＰ１０２はロスレス圧縮処理（第１の圧縮方式）又は後述のロッシー圧縮処理（ロッシー圧縮方式、第２の圧縮方式）をＢＭＰ２０５に施してＢＭＰ２０５のサイズを圧縮したＢＭＰ２０６を生成する。画像受信部１２０は生成されたＢＭＰ２０６をＲＡＭ１１６及びＨＤＤ１１７に順次格納する。ＭＦＰ１０２はＨＤＤ１１７に格納されたＢＭＰ２０６をＲＡＭ１１６に読み出し、ＢＭＰ２０６を伸張しながらＲＡＭ１１６からプリンタエンジン１２３に転送する。ＢＭＰ２０６から伸張されたＢＭＰ２０７はプリンタエンジンに転送された後、印刷される。
【００２２】
ここで、ロッシー圧縮処理とは、データの一部を欠落させて画像データを圧縮する処理である。ロッシー圧縮処理はロスレス圧縮処理よりも圧縮効率が高いため、例えば、ＢＭＰ２０５にロッシー圧縮処理を施したＢＭＰ２０６のサイズはＢＭＰ２０５にロスレス圧縮処理を施したＢＭＰ２０６のサイズよりも小さい。一方、ロッシー圧縮処理はデータの一部を欠落させているため、例えば、ＢＭＰ２０５にロッシー圧縮処理を施したＢＭＰ２０６の品質はＢＭＰ２０５にロスレス圧縮処理を施したＢＭＰ２０６の品質よりも低い。
【００２３】
ところで、ＭＦＰ１０２において実行されるロスレス圧縮処理（以下、「ロスレス圧縮処理／ＭＦＰ」という。）はＤＦＥ１０１において実行されるロスレス圧縮処理（以下、「ロスレス圧縮処理／ＤＦＥ」という。）と同様の圧縮処理である。すなわち、ロスレス圧縮処理／ＭＦＰはロスレス圧縮処理／ＤＦＥと同様にデータの欠落が生じないように画像データを圧縮する処理である。しかしながら、ロスレス圧縮処理／ＭＦＰ及びロスレス圧縮処理／ＤＦＥは完全に同一のロスレス圧縮処理ではない。例えば、ロスレス圧縮処理／ＭＦＰにはＪＰＥＧ−ＬＳ圧縮方式が採用され、ロスレス圧縮処理／ＤＦＥにはＪＰＥＧ−ＬＳ圧縮方式の改良版としてＪＰＥＧ−ＬＳベース圧縮方式が採用されている。したがって、所定のサイズのＢＭＰにロスレス圧縮処理／ＭＦＰを施した後のＢＭＰのサイズとロスレス圧縮処理／ＤＦＥを施した後のＢＭＰのサイズとは一致しない場合がある。一方、ロスレス圧縮処理／ＭＦＰを施した後のＢＭＰのサイズ及びロスレス圧縮処理／ＤＦＥを施した後のＢＭＰのサイズには後述するように相関性がある。すなわち、ＤＦＥ１０１は、例えば、ロスレス圧縮処理／ＤＦＥをＢＭＰ２０３に施して得られたＢＭＰ２０４のサイズに基づいてロスレス圧縮処理／ＭＦＰをＢＭＰ２０５に施して得られるＢＭＰ２０６のサイズを予測することが可能である。
【００２４】
図３は、図２におけるＤＦＥ１０１及びＭＦＰ１０２において実行されるロスレス圧縮処理／ＤＦＥ及びロスレス圧縮処理／ＭＦＰの処理後のＢＭＰのサイズの相関性を示す相関性グラフ３００を説明するために用いられる図である。
【００２５】
複数のサイズのＢＭＰにロスレス圧縮処理／ＤＦＥを施した際に得られた各ＢＭＰのサイズ（実施例１）及び複数のサイズのＢＭＰにロスレス圧縮処理／ＭＦＰを施した際に得られた各ＢＭＰのサイズ（実施例２）をプロットして相関性グラフ３００を作成した。相関性グラフ３００は、横軸にロスレス圧縮処理／ＤＦＥを施した際に得られた各ＢＭＰのサイズを示し、縦軸にロスレス圧縮処理／ＭＦＰを施した際に得られた各ＢＭＰのサイズを示す。相関性グラフ３００におけるこれらのＢＭＰのサイズの近似曲線の決定係数（Ｒ２値）は０．９９６であり、ロスレス圧縮処理／ＭＦＰが施されたＢＭＰのサイズ及びロスレス圧縮処理／ＤＦＥが施されたＢＭＰのサイズには相関性があることが確認された。
【００２６】
したがって、ロスレス圧縮処理／ＭＦＰが施されたＢＭＰのサイズは、ロスレス圧縮処理／ＤＦＥが施されたＢＭＰのサイズ及び相関性グラフ３００に基づいて予測することが可能である。例えば、ロスレス圧縮処理／ＤＦＥが施されたＢＭＰのサイズが７５ＭＢであるとき、ロスレス圧縮処理／ＭＦＰが施されたＢＭＰのサイズは約８０ＭＢであると予測される。
【００２７】
図４は、図１におけるＤＦＥ１０１の操作部１１０に表示される指示画面４００を説明するために用いられる図である。
【００２８】
指示画面４００は速度優先ボタン４０１、画質優先ボタン４０２、及びＯＫボタン４０３を備える。ユーザは印刷処理を短時間で終了させたいとき、速度優先ボタン４０１を選択し、高品質の印刷結果物を取得したいとき、画質優先ボタン４０２を選択する。ユーザは速度優先ボタン４０１及び画質優先ボタン４０２のいずれか一方を選択した後、ＯＫボタン４０３を押下する。
【００２９】
速度優先ボタン４０１が選択されたときの印刷処理に要する時間は、画質優先ボタン４０２が選択されたときの印刷処理に要する時間と同等以下となる。一方、速度優先ボタン４０１が選択されたときの印刷結果物の品質は、後述するように、画質優先ボタン４０２が選択されたときの印刷結果物の品質と同等又は画質優先ボタン４０２が選択されたときの印刷結果物の品質よりも低くなる。
【００３０】
図５は、図１におけるＤＦＥ１０１のＨＤＤ１０９に格納される閾値一覧表５００，５５０を説明するために用いられる図である。図５（Ａ）は印刷速度が８０ｐｐｍ（Page per minute）であるとともに機種名をＡとするＭＦＰ１０２に対応する閾値一覧表５００である。図５（Ｂ）は印刷速度が７０ｐｐｍであるとともに機種名をＢとするＭＦＰ１０２に対応する閾値一覧表５５０である。すなわち、本実施の形態では、ＭＦＰ１０２として接続されるＭＦＰの種類毎に閾値一覧表が設定される。
【００３１】
閾値一覧表５００，５５０は記録紙サイズ欄５０１及び閾値画像サイズ欄５０２を備える。記録紙サイズ欄５０１は印刷に使用される記録紙のサイズを示す。閾値画像サイズ欄５０２はＭＦＰ１０２のＨＤＤ１１７にＢＭＰ２０６を格納する際の書込速度（格納速度）に影響を与えるＢＭＰ２０６のサイズを記録紙サイズ欄５０１に示される記録紙のサイズ毎に示す。
【００３２】
具体的に、閾値一覧表５００における記録紙サイズ欄５０１のＡ４に対応する閾値画像サイズ５０２ａは６６ＭＢである。ＲＡＭ１１６に格納されるＢＭＰ２０６のサイズが６６ＭＢを超えるとき、ＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度は低下し、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される印刷速度よりも低下する。一方、ＲＡＭ１１６に格納されるＢＭＰ２０６のサイズが６６ＭＢ以下のとき、ＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度は低下せず、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される印刷速度よりも高いままとなる。
【００３３】
すなわち、閾値画像サイズ欄５０２に示すＢＭＰのサイズ（以下、「閾値サイズ」という。）はＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度とＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される際の印刷速度とが一致するときのＢＭＰ２０６のサイズである。
【００３４】
図６は、図１におけるＤＦＥ１０１のＣＰＵ１０７によって実行される印刷ジョブ受信処理の手順を示すフローチャートである。図６の処理において受信される印刷ジョブは複数のページからなる印刷データを有し、図６の処理は当該印刷データの１ページ目から順次実行されることを前提とする。
【００３５】
図６において、まず、印刷ジョブを受信するとともに、印刷ジョブを解析して、例えば、印刷に使用される記録紙のサイズ、印刷部数、及びフィニッシング処理の設定条件等の印刷条件を取得する（ステップＳ６０１）。次いで、印刷データを構成する所定のページ（以下、「Ｎページ」という。）にＲＩＰ処理を施してＢＭＰ２０３を生成し（ステップＳ６０２）、生成されたＢＭＰ２０３をＲＡＭ１０８に格納する（ステップＳ６０３）。すなわち、ページ毎にＢＭＰ２０３を生成してＲＡＭ１０８に格納する。
【００３６】
その後、各ＢＭＰ２０３にロスレス圧縮処理／ＤＦＥを施したＢＭＰ２０４をＨＤＤ１０９に格納し（ステップＳ６０４）、印刷データを構成する全てのページに対応するＢＭＰ２０４がＨＤＤ１０９に格納されているか否かを判別する（ステップＳ６０５）。ステップＳ６０５の判別の結果、印刷データを構成する全てのページに対応するＢＭＰ２０４がＨＤＤ１０９に格納されていないとき、ステップＳ６０２に戻る。一方、印刷データを構成する全てのページに対応するＢＭＰ２０４がＨＤＤ１０９に格納されているとき、本処理を終了する。
【００３７】
図７は、図６のステップＳ６０４でＨＤＤ１０９に格納されたＢＭＰ２０４をＭＦＰ１０２に転送する転送処理の手順を示すフローチャートである。図７の処理はＤＦＥ１０１のＣＰＵ１０７によって実行され、例えば、ＤＦＥ１０１の操作部１１０においてユーザの印刷指示を受け付けたときや上述の印刷ジョブ受信処理が終了した直後に実行される。
【００３８】
図７の処理において、まず、上述の印刷ジョブ受信処理のステップＳ６０１において取得された各種印刷条件をローカルネットワーク回線１０５を介してＭＦＰ１０２に送信する（ステップＳ７０１）。次いで、Ｎページ目に対応し且つロスレス圧縮処理／ＤＦＥが施されたＢＭＰ２０４がＨＤＤ１０９に格納されているか否かを判別する（ステップＳ７０２）。
【００３９】
ステップＳ７０２の判別の結果、Ｎページ目に対応し且つロスレス圧縮処理／ＤＦＥが施されたＢＭＰ２０４がＨＤＤ１０９に格納されていないとき、ステップＳ７０２に戻る。一方、Ｎページ目に対応し且つロスレス圧縮処理／ＤＦＥが施されたＢＭＰ２０４がＨＤＤ１０９に格納されているとき、ＭＦＰ１０２に画像転送要求を送信する（ステップＳ７０３）。次いで、画像転送要求に対する応答としてＭＦＰ１０２から準備完了通知を受信したか否かを判別する（ステップＳ７０４）。
【００４０】
ステップＳ７０４の判別の結果、準備完了通知を受信していないとき、ステップＳ７０４に戻り、準備完了通知を受信したとき、ユーザが速度優先ボタン４０１を選択したか否かを判別する（ステップＳ７０５）。ステップＳ７０５の判別の結果、ユーザが画質優先ボタン４０２を選択したとき、後述のステップＳ７１３に進む。一方、ユーザが速度優先ボタン４０１を選択したとき、ローカルネットワーク回線１０５を介してＭＦＰ１０２からＭＦＰ１０２の機種情報を取得する（ステップＳ７０６）。その後、取得された機種情報に対応する閾値一覧表を閾値一覧表５００，５５０の中からを特定し（ステップＳ７０７）、ステップＳ６０１において取得された印刷条件としてＮページ目の印刷に使用される記録紙のサイズを取得する（ステップＳ７０８）。特定された閾値一覧表及び取得された記録紙のサイズに基づいてＮページ目の閾値サイズαを決定する（ステップＳ７０９）。
【００４１】
閾値サイズαはＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度とＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される際の印刷速度とが一致するときのＢＭＰ２０６のサイズである。したがって、ＢＭＰ２０６のサイズが閾値サイズαよりも大きいとき、ＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度は低下し、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される印刷速度よりも低下する。その結果、ＢＭＰ２０６がＨＤＤ１１７に格納される際に要する時間が、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される際に要する時間よりも長くなり、プリンタエンジン１２３はＢＭＰ２０６がＨＤＤ１１７に格納されるのを待機する。一方、ＢＭＰ２０６のサイズが閾値サイズα以下のとき、ＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度は低下せず、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される印刷速度よりも高いままとなる。その結果、ＢＭＰ２０６がＨＤＤ１１７に格納される際に要する時間が、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される際に要する時間よりも短くなる。すなわち、プリンタエンジン１２３はＢＭＰ２０６がＨＤＤ１１７に格納されるのを待機することがない。したがって、プリンタエンジン１２３を待機させないために、ＢＭＰ２０６の予測されたサイズＳが閾値サイズαよりも大きいときには、ＢＭＰ２０５にロッシー処理を施してＢＭＰ２０６の予測されたサイズＳを閾値サイズα以下にする必要がある。
【００４２】
そこで、ステップＳ７１０では、ロスレス圧縮処理／ＤＦＥが施されたＮページ目のＢＭＰ２０４のサイズを取得し、取得されたＢＭＰ２０４のサイズ及び相関性グラフ３００に基づいてロスレス圧縮処理／ＭＦＰが施されたＢＭＰ２０６のサイズＳを予測する。その後、予測されたサイズＳが閾値サイズαよりも大きいか否かを判別する（ステップＳ７１１）。
【００４３】
ステップＳ７１１の判別の結果、サイズＳが閾値サイズαよりも大きいとき、Ｎページ目のＢＭＰ２０５にロッシー圧縮処理を施すようにＭＦＰ１０２に通知する（ステップＳ７１２）。一方、サイズＳが閾値サイズα以下のとき、Ｎページ目のＢＭＰ２０５にロスレス圧縮処理／ＭＦＰを施すようにＭＦＰ１０２に通知する（ステップＳ７１３）。その後、Ｎページ目のＢＭＰ２０４をＭＦＰ１０２に転送し（ステップＳ７１４）、印刷データを構成する全てのページに対応するＢＭＰ２０４を転送したか否かを判別する（ステップＳ７１５）。ステップＳ７１５の判別の結果、印刷データを構成する全てのページに対応するＢＭＰ２０４を転送していないとき、ステップＳ７０２に戻り、印刷データを構成する全てのページに対応するＢＭＰ２０４を転送したとき、本処理を終了する。
【００４４】
図８は、図７のステップＳ７０４で画像転送要求を受信したＭＦＰ１０２がＨＤＤ１１７にＢＭＰ２０６を格納する格納処理の手順を示すフローチャートである。図８の処理はＭＦＰ１０２のＣＰＵ１１５によって実行される。
【００４５】
図８において、まず、画像転送要求を受信すると、ＤＦＥ１０１から転送されるＢＭＰ２０５をＲＡＭ１１６に格納するための空き領域がＲＡＭ１１６にあるか否かを判別する（ステップＳ８０１）。ステップＳ８０１の判別の結果、空き領域がＲＡＭ１１６にないとき、ステップＳ８０１に戻り、空き領域がＲＡＭ１１６にあるとき、転送されるＢＭＰ２０５を格納するための領域をＲＡＭ１１６に確保する（ステップＳ８０２）。
【００４６】
次いで、ＤＦＥ１０１にＢＭＰ２０５を受信する準備が完了したことを示す準備完了通知を画像転送要求に対する応答としてＭＦＰ１０２に送信する（ステップＳ８０３）。その後、上述のステップＳ７１２，７１３でＤＦＥ１０１から通知されたＢＭＰ２０５に施す圧縮処理の方式を取得する（ステップＳ８０４）。圧縮処理の方式が取得されると、画像受信部１２０を介してＤＦＥ１０１からＢＭＰ２０５を受信し、取得された圧縮処理の方式に基づいてＢＭＰ２０５を圧縮しながらＲＡＭ１１６に格納する（ステップＳ８０５）。次いで、ＲＡＭ１１６に格納されたＢＭＰ２０６をＨＤＤ１１７に格納し（ステップＳ８０６）、ステップＳ８０２で確保した領域を解放して（ステップＳ８０７）本処理を終了する。
【００４７】
図９は、図８のステップＳ８０６でＨＤＤ１１７に格納されたＢＭＰ２０６を印刷する印刷処理の手順を示すフローチャートである。図９の処理はＭＦＰ１０２のＣＰＵ１１５によって実行される。
【００４８】
図９において、まず、上述のステップＳ７０１でＤＦＥ１０１から送信された各種印刷条件を受信し（ステップＳ９０１）、ＨＤＤ１１７にＢＭＰ２０６が格納されているか否かを判別する（ステップＳ９０２）。ステップＳ９０２の判別の結果、ＨＤＤ１１７にＢＭＰ２０６が格納されていないとき、ステップＳ９０２に戻り、ＨＤＤ１１７にＢＭＰ２０６が格納されているとき、ＢＭＰ２０６をＲＡＭ１１６に読み出す（ステップＳ９０３）。次いで、ＲＡＭ１１６に読み出されたＢＭＰ２０６を伸張しながらプリンタエンジン１２３に転送し（ステップＳ９０４）、プリンタエンジン１２３がＢＭＰ２０７を記録紙に印刷する。ＢＭＰ２０７の印刷後、他に印刷すべきＢＭＰ２０６がＨＤＤ１１７に格納されているか否かを判別する（ステップＳ９０５）。ステップＳ９０５の判別の結果、他に印刷すべきＢＭＰ２０６がＨＤＤ１１７に格納されているとき、ステップＳ９０２に戻り、他に印刷すべきＢＭＰ２０６がＨＤＤ１１７に格納されていないとき、本処理を終了する。
【００４９】
図７の処理によれば、サイズＳが閾値サイズαよりも大きいとき（ステップＳ７１１でＹＥＳ）、Ｎページ目のＢＭＰ２０５にロッシー圧縮処理を施すようにＭＦＰ１０２に通知される（ステップＳ７１２）。一方、サイズＳが閾値サイズα以下のとき（ステップＳ７１１でＮＯ）、Ｎページ目のＢＭＰ２０５にロスレス圧縮処理／ＭＦＰを施すようにＭＦＰ１０２に通知される（ステップＳ７１３）。サイズＳが閾値サイズαよりも大きいと、ＢＭＰ２０６がＨＤＤ１１７に格納される際に要する時間が、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される際に要する時間よりも長くなる。その結果、ＭＦＰ１０２はＢＭＰ２０６を印刷するためにＢＭＰ２０６がＨＤＤ１１７に格納されるのを待機することになる。すなわち、本実施の形態では、圧縮されたＢＭＰ２０６のＨＤＤ１１７への格納に要する時間が、ＢＭＰ２０６の印刷に要する時間よりも長くなるのを防止する必要がある。そのため、サイズＳが閾値サイズαよりも大きいとき、ＢＭＰ２０５にロッシー圧縮を施すことがＤＦＥ１０１からＭＦＰ１０２へ通知される。これにより、ＢＭＰ２０６を印刷するためにＢＭＰ２０６がＨＤＤ１１７に格納されるのを待機する必要を無くすことができる。その結果、印刷処理に必要とされる時間が長くなるのを防止することができる。また、サイズＳが閾値サイズα以下のときはＢＭＰ２０５にロスレス圧縮処理／ＭＦＰを施しても、ＢＭＰ２０６のＨＤＤ１１７への格納に要する時間が、ＢＭＰ２０６のプリンタエンジン１２３への転送後の印刷に要する時間よりも長くなることがない。したがって、サイズＳが閾値サイズα以下のときは、ＢＭＰ２０５にロスレス圧縮処理／ＭＦＰを施すことがＤＦＥ１０１からＭＦＰ１０２へ通知される。これにより、ＢＭＰ２０６がＨＤＤ１１７に格納されるのを待機するために、不必要にＢＭＰ２０６の品質を低下させるのを防止することができる。
【００５０】
また、図７の処理によれば、ロッシー圧縮処理又はロスレス圧縮処理／ＭＦＰをＢＭＰ２０５に施すことがＭＦＰ１０２に通知される（ステップＳ７１２，Ｓ７１３）。ロッシー圧縮処理の圧縮効率はロスレス圧縮処理／ＭＦＰの圧縮効率よりも高い。したがって、ロスレス圧縮処理／ＭＦＰを用いて圧縮されたＢＭＰ２０５のサイズＳが閾値サイズαよりも大きい場合、ロッシー圧縮処理を用いることにより、ロスレス圧縮処理／ＭＦＰを用いて圧縮されたＢＭＰ２０５のサイズＳよりも小さくすることができる。その結果、圧縮されたＢＭＰ２０５が閾値サイズαよりも大きくなるのを防止することができる。
【００５１】
さらに、図７の処理によれば、ユーザが速度優先ボタン４０１を選択したとき（ステップＳ７０５でＹＥＳ）、ＢＭＰ２０５にロッシー圧縮処理が施されるように通知される（ステップＳ７１２）。一方、ユーザが画質優先ボタン４０２を選択したとき（ステップＳ７０５でＮＯ）、ＢＭＰ２０５にロスレス圧縮処理／ＭＦＰが施されるように通知される（ステップＳ７１３）。これにより、画像データの印刷結果物の取得時間又は品質に対してユーザはユーザ自身の意図を反映させることができる。
【００５２】
また、図７の処理において、閾値一覧表５００，５５０はＤＦＥ１０１のＨＤＤ１０９に格納されているので、閾値サイズαは簡単に取得することができる。
【００５３】
次に、本発明の第２の実施の形態について説明する。
【００５４】
本発明の第２の実施の形態は、その構成、作用が第１の実施の形態と基本的に同じであり、ＢＭＰ２０６をＲＡＭ１１６に格納する際に必要なメモリサイズを参照する点で第１の実施の形態と異なる。以下、第１の実施の形態と重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００５５】
図１０は、図２におけるＢＭＰ２０６をＲＡＭ１１６に格納する際に必要なメモリサイズを示すメモリサイズ一覧表１０００，１０５０を説明するために用いられる図である。図１０（Ａ）は印刷速度が８０ｐｐｍであるとともに機種名をＡとするＭＦＰ１０２に対応するメモリサイズ一覧表１０００である。図１０（Ｂ）は印刷速度が７０ｐｐｍであるとともに機種名をＢとするＭＦＰ１０２に対応するメモリサイズ一覧表１０５０である。すなわち、本実施の形態では、ＭＦＰ１０２として接続されるＭＦＰの種類毎にメモリサイズ一覧表が設定される。
【００５６】
メモリサイズ一覧表１０００，１０５０は記録紙サイズ欄１００１及びメモリサイズ欄１００２を備える。記録紙サイズ欄１００１は印刷に使用される記録紙のサイズを示す。メモリサイズ欄１００２はＢＭＰ２０６をＲＡＭ１１６に格納する際に必要なメモリサイズを記録紙サイズ欄１００１に示される記録紙のサイズ毎に示す。
【００５７】
具体的に、メモリサイズ一覧表１０００における記録紙サイズ欄１００１のＡ４に対応するメモリサイズ１００２ａは７０ＭＢである。ＭＦＰ１０２はＢＭＰ２０５をＤＦＥ１０１から受信し、ＢＭＰ２０５に圧縮処理を施して得られたＢＭＰ２０６のサイズが７０ＭＢを超えるとき、ＢＭＰ２０６はＲＡＭ１１６に格納されない。これに対応して、ＭＦＰ１０２は再度ＢＭＰを送信するようにＤＦＥ１０１に要求する。一方、ＭＦＰ１０２はＢＭＰ２０５をＤＦＥ１０１から受信し、ＢＭＰ２０５に圧縮処理を施して得られたＢＭＰ２０６のサイズが７０ＭＢ以下のとき、ＢＭＰ２０６をＲＡＭ１１６に格納する。
【００５８】
図１１は、本実施の形態における転送処理の手順を示すフローチャートである。図１１のステップＳ７０１〜Ｓ７０８，Ｓ７１０〜Ｓ７１５は図７のステップＳ７０１〜Ｓ７０８，Ｓ７１０〜Ｓ７１５と同一であるため、以下、図７と異なる点のみ説明する。
【００５９】
図１１のステップＳ７０８において、Ｎページ目の印刷に使用される記録紙のサイズを取得する。続くステップＳ１１０１において、ステップＳ７０７において特定された閾値一覧表及び取得された記録紙のサイズに基づいてＮページ目の閾値サイズβを決定する（ステップＳ１１０１）。
【００６０】
本実施の形態において、閾値サイズβはＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度とＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される際の印刷速度とが一致するときのＢＭＰ２０６のサイズである。したがって、ＢＭＰ２０６のサイズが閾値サイズβよりも大きいとき、ＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度は低下し、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される印刷速度よりも低下する。その結果、ＢＭＰ２０６がＨＤＤ１１７に格納される際に要する時間が、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される際に要する時間よりも長くなり、プリンタエンジン１２３はＢＭＰ２０６がＨＤＤ１１７に格納されるのを待機する。一方、ＢＭＰ２０６のサイズが閾値サイズβ以下のとき、ＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度は低下せず、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される印刷速度よりも高いままとなる。その結果、ＢＭＰ２０６がＨＤＤ１１７に格納される際に要する時間が、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される際に要する時間よりも短くなる。すなわち、プリンタエンジン１２３はＢＭＰ２０６がＨＤＤ１１７に格納されるのを待機することがない。
【００６１】
次いで、ステップＳ７０６において取得されたＭＦＰ１０２の機種情報に対応するメモリサイズ一覧表をメモリサイズ一覧表１０００，１０５０の中から特定する（ステップＳ１１０２）。その後、特定されたメモリサイズ一覧表及び取得された記録紙のサイズに基づいてＢＭＰ２０６をＲＡＭ１１６に格納する際に必要なメモリサイズγを決定する（ステップＳ１１０３）。次いで、閾値サイズβ及びメモリサイズγのうち小さいサイズを閾値サイズαとし（ステップＳ１１０４）、ステップＳ７１０に進み、ステップＳ７１０〜Ｓ７１４を実行する。ＢＭＰ２０６の予測されたサイズＳが閾値サイズαよりも大きい場合は、当該予測されたサイズＳが大きすぎてプリンタエンジン１２３がＢＭＰ２０６のＨＤＤ１１７への格納を待機するか、若しくは、ＲＡＭ１１６がＢＭＰ２０６を格納できない場合に相当する。したがって、処理を待機させないために、ＢＭＰ２０６の予測されたサイズＳが閾値サイズαよりも大きい場合は、ＢＭＰ２０５にロッシー処理を施してＢＭＰ２０６の予測されたサイズＳを小さくする必要がある。そこで、本実施の形態では、第１の実施の形態と同様に、ＢＭＰ２０６の予測されたサイズＳが閾値サイズαよりも大きい場合には、Ｎページ目のＢＭＰ２０５にロッシー圧縮処理を施すようにＭＦＰ１０２に通知する（ステップＳ７１０〜Ｓ７１２）。
【００６２】
その後、後述の図１２のステップＳ１２０５においてＢＭＰ２０５を再送するように要求されたか否かを判別する（ステップＳ１１０５）。ステップＳ１１０５の判別の結果、ＢＭＰ２０５を再送するように要求されたていないとき、ステップＳ７１５に進む。一方、ＢＭＰ２０５を再送するように要求されたとき、再度、Ｎページ目のＢＭＰ２０４をＭＦＰ１０２に転送し（ステップＳ１１０６）、ステップＳ７１５に進む。
【００６３】
図１２は、本実施の形態における格納処理の手順を示すフローチャートである。図１２のステップＳ８０１〜Ｓ８０４，Ｓ８０６〜Ｓ８０７は図８のステップＳ８０１〜Ｓ８０４，Ｓ８０６〜Ｓ８０７と同一であるため、以下、図８と異なる点のみ説明する。
【００６４】
図１２において、まず、ＢＭＰ２０５に施す圧縮処理の方式を取得すると、ＢＭＰ２０５に施す圧縮処理がロッシー圧縮処理であるか否かを判別する（ステップＳ１２０１）。ステップＳ１２０１の判別の結果、ＢＭＰ２０５に施す圧縮処理がロッシー圧縮処理であるとき、画像受信部１２０を介してＤＦＥ１０１からＢＭＰ２０５を受信する。次いで、ＢＭＰ２０５にロッシー圧縮を施したＢＭＰ２０６をＲＡＭ１１６に格納し（ステップＳ１２０２）、ステップＳ８０６に進む。一方、ＢＭＰ２０５に施す圧縮処理がロスレス圧縮処理／ＭＦＰであるとき、画像受信部１２０を介してＤＦＥ１０１からＢＭＰ２０５を受信し、ＢＭＰ２０５にロスレス圧縮処理／ＭＦＰを施す（ステップＳ１２０３）。その後、ロスレス圧縮処理／ＭＦＰが施されたＢＭＰ２０６がＲＡＭ１１６に格納されたか否かを判別する（ステップＳ１２０４）。
【００６５】
ステップＳ１２０４の判別の結果、ＢＭＰ２０６がＲＡＭ１１６に格納されたとき、ステップＳ８０６に進む。一方、ＢＭＰ２０６がＲＡＭ１１６に格納されていないとき、ＤＦＥ１０１にＢＭＰ２０５を再送するように要求し（ステップＳ１２０５）、再度ＢＭＰを受信したとき、ステップＳ１２０２に進む。
【００６６】
図１１の処理によれば、特定された閾値一覧表及び記録紙のサイズに基づいて決定された閾値サイズβと、ＢＭＰ２０６をＲＡＭ１１６に格納する際に必要なメモリサイズγとを比較して小さいサイズが閾値サイズαとされる（ステップＳ１１０４）。予測されたＢＭＰ２０６のサイズＳが閾値サイズβより小さくても、メモリサイズγよりも大きければ、ＢＭＰ２０６をＲＡＭ１１６に格納することができず、ＤＦＥ１０１はＢＭＰ２０５をＭＦＰ１０２に再度転送する必要がある。その結果、処理に時間を要するが、これに対し、閾値サイズβ及びメモリサイズγのいずれか小さいサイズを閾値サイズαとし、圧縮処理後のＢＭＰ２０６のサイズＳが閾値サイズα以上とならないようにＢＭＰ２０５への圧縮処理の方式を決定する。これにより、圧縮されたＢＭＰ２０６を確実にＲＡＭ１１６に格納することができる。その結果、ＢＭＰ２０５をＲＡＭ１１６に格納するために再度転送する必要を無くすことができ、もって、印刷処理に必要とされる時間が長くなるのを防止することができる。
【００６７】
図１３は、図１１の転送処理の変形例の手順を示すフローチャートである。図１３のステップＳ７０１〜Ｓ７０５，Ｓ７１０〜Ｓ７１５，Ｓ１１０５〜Ｓ１１０６は図１１のステップＳ７０１〜Ｓ７０５，Ｓ７１０〜Ｓ７１５，Ｓ１１０５〜Ｓ１１０６と同一であるため、以下、図１１と異なる点のみ説明する。
【００６８】
図１３において、速度優先ボタン４０１が選択されると（ステップＳ７０５でＹＥＳ）、Ｎページ目の印刷に使用される記録紙がプリンタエンジン１２３の内部に搬送される際の記録紙の搬送方向に関する長さＳＬ（SheetLength）を取得する（ステップＳ１３０１）。次いで、ＭＦＰ１０２からＮページ目の印刷に使用される記録紙がプリンタエンジン１２３の内部に搬送される際の搬送速度ＳＰ（SheetSpeed）と、ＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度ＷＳ（WrightingSpeed）とを取得する（ステップＳ１３０２）。なお、記録紙の搬送方向に関する長さＳＬ、搬送速度ＳＰ、及び書込速度ＷＳの情報は予めＭＦＰ１０２に格納されている。ＤＦＥ１０１は記録紙の搬送方向に関する長さＳＬ、搬送速度ＳＰ、及び書込速度ＷＰをＭＦＰ１０２に問い合わせることによって取得する。
【００６９】
続くステップＳ１３０３において、ステップＳ１３０１，Ｓ１３０２で取得された記録紙の搬送方向に関する長さＳＬ、搬送速度ＳＰ、及び書込速度ＷＰに基づいて閾値サイズδを下式により、算出する。
【００７０】
【数１】
2017017644.tif 000003
【００７１】
算出された閾値サイズδはＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度とＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される際の印刷速度とが一致するときのＢＭＰ２０６のサイズである。したがって、ＢＭＰ２０６のサイズが閾値サイズδよりも大きいとき、ＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度は低下し、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される印刷速度よりも低下する。その結果、ＢＭＰ２０６がＨＤＤ１１７に格納される際に要する時間が、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される際に要する時間よりも長くなり、プリンタエンジン１２３はＢＭＰ２０６がＨＤＤ１１７に格納されるのを待機する。一方、ＢＭＰ２０６のサイズが閾値サイズδ以下のとき、ＢＭＰ２０６がＨＤＤ１１７に格納される際の書込速度は低下せず、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される印刷速度よりも高いままとなる。その結果、ＢＭＰ２０６がＨＤＤ１１７に格納される際に要する時間が、ＢＭＰ２０６がプリンタエンジン１２３に転送されて印刷される際に要する時間よりも短くなる。すなわち、プリンタエンジン１２３はＢＭＰ２０６がＨＤＤ１１７に格納されるのを待機することがない。
【００７２】
次いで、圧縮されたＢＭＰ２０６をＲＡＭ１１６に格納するために必要なメモリサイズεをＭＦＰ１０２から取得する（ステップＳ１３０４）。その後、閾値サイズδ及びメモリサイズεを比較して小さいサイズを閾値サイズαとし（ステップＳ１３０５）、ステップＳ７１０に進み、ステップＳ７１０〜Ｓ７１４を実行する。本実施の形態においても、ＢＭＰ２０６の予測されたサイズＳが閾値サイズαよりも大きい場合は、当該予測されたサイズＳが大きすぎてプリンタエンジン１２３がＢＭＰ２０６のＨＤＤ１１７への格納を待機するか、若しくは、ＲＡＭ１１６がＢＭＰ２０６を格納できない場合に相当する。そこで、本実施の形態でも、第２の実施の形態と同様に、ＢＭＰ２０６の予測されたサイズＳが閾値サイズαよりも大きい場合には、Ｎページ目のＢＭＰ２０５にロッシー圧縮処理を施すようにＭＦＰ１０２に通知する（ステップＳ７１０〜Ｓ７１２）。
【００７３】
図１３の処理によれば、閾値サイズδは記録紙の搬送方向に関する長さＳＬ、書込速度ＷＳ、及び搬送速度ＳＰに基づいて算出される。これにより、ＤＦＥ１０１が予めＭＦＰ１０２の機種や印刷速度に応じた閾値一覧表５００，５５０を格納する必要を無くすことができる。
【００７４】
なお、図１３の処理は図１１の転送処理の変形例として説明したが、図７の転送処理の変形例として実行されてもよい。
【００７５】
本発明は上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
１０１  ＤＦＥ
１０２  ＭＦＰ
１０３  ホストコンピュータ
１０７，１１５  ＣＰＵ
１０８，１１６  ＲＡＭ
１０９，１１７  ＨＤＤ
【図１】
2017017644.tif 000004
【図２】
2017017644.tif 000005
【図３】
2017017644.tif 000006
【図４】
2017017644.tif 000007
【図５】
2017017644.tif 000008
【図６】
2017017644.tif 000009
【図７】
2017017644.tif 000010
【図８】
2017017644.tif 000011
【図９】
2017017644.tif 000012
【図１０】
2017017644.tif 000013
【図１１】
2017017644.tif 000014
【図１２】
2017017644.tif 000015
【図１３】
2017017644.tif 000016