(57)【特許請求の範囲】
【請求項１】
原稿載置部と、
前記原稿載置部に載置された原稿を搬送する原稿搬送手段と、
前記原稿搬送手段により搬送された前記原稿の画像を読み取って画像データを生成する読取手段と、
前記読取手段により生成された前記画像データを圧縮する圧縮手段と、
前記圧縮手段により圧縮された前記画像データを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記画像データを取得する取得手段と、
前記取得手段により取得された前記画像データを記憶する第２の記憶手段と、
前記第１の記憶手段に記憶されている前記画像データ、または、前記第２の記憶手段に記憶され、前記第２の記憶手段から前記第１の記憶手段に読み出された前記画像データに基づいて、画像を用紙に印刷する印刷手段と、
前記印刷手段により印刷される部数を受け付ける受付手段と、を有し、
前記受付手段により受け付けられた前記部数が１部の場合、前記読取手段で読み取られた前記原稿の枚数に関わらず前記圧縮手段は前記読取手段により生成された前記画像データを第１の圧縮率で圧縮し、前記第１の記憶手段は前記画像データを記憶し、前記第１の記憶手段に記憶され、前記取得手段により取得された前記画像データを前記第２の記憶手段が記憶し、
前記受付手段により受け付けられた前記部数が複数部の場合、前記圧縮手段は前記読取手段により生成された前記画像データを前記第１の圧縮率より高い第２の圧縮率で圧縮し、前記第１の記憶手段は前記画像データを記憶し、前記第１の記憶手段に記憶され、前記取得手段により取得された前記画像データを前記第２の記憶手段が記憶することを特徴とする画像形成装置。
【請求項２】
原稿載置部と、
前記原稿載置部に載置された原稿を搬送する原稿搬送手段と、
前記原稿搬送手段により搬送された前記原稿の画像を読み取って画像データを生成する読取手段と、
前記読取手段により生成された前記画像データを圧縮する圧縮手段と、
前記圧縮手段により圧縮された前記画像データを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記画像データを取得する取得手段と、
前記取得手段により取得された前記画像データを記憶する第２の記憶手段と、
前記第１の記憶手段に記憶されている前記画像データ、または、前記第２の記憶手段に記憶され、前記第２の記憶手段から前記第１の記憶手段に読み出された前記画像データに基づいて、画像を用紙に印刷する印刷手段と、
前記印刷手段により印刷される部数を受け付ける受付手段と、を有し、
前記受付手段により受け付けられた前記部数が１部の場合、前記読取手段で読み取られた前記原稿の枚数に関わらず前記圧縮手段は前記読取手段により生成された前記画像データを圧縮せず、前記第１の記憶手段は前記画像データを記憶し、前記第１の記憶手段に記憶され、前記取得手段により取得された前記画像データを前記第２の記憶手段が記憶し、
前記受付手段により受け付けられた前記部数が複数部の場合、前記圧縮手段は前記読取手段により生成された前記画像データを圧縮し、前記第１の記憶手段は前記画像データを記憶し、前記第１の記憶手段に記憶され、前記取得手段により取得された前記画像データを前記第２の記憶手段が記憶することを特徴とする画像形成装置。
【請求項３】
前記第１の記憶手段に記憶されている前記画像データに基づいて前記印刷手段が前記画像を用紙に印刷している最中に、前記読取手段は前記原稿搬送手段により搬送された次の原稿の読み取りを開始することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記圧縮手段は、前記画像データを圧縮した結果、前記画像データの圧縮率が所定の圧縮率を満たさない場合、前記所定の圧縮率を満たすまで再圧縮を行うことを特徴とする請求項１乃至３の何れか1項に記載の画像形成装置。
【請求項５】
原稿載置部と前記原稿載置部に載置された原稿を搬送する原稿搬送手段と、を有する画像形成装置の制御方法であって、
前記原稿搬送手段により搬送された前記原稿の画像を読み取って画像データを生成する読取ステップと、
前記読取ステップで生成された前記画像データを圧縮する圧縮ステップと、
前記圧縮ステップで圧縮された前記画像データを第１の記憶手段に記憶する第１の記憶ステップと、
前記第１の記憶ステップで記憶された前記画像データを取得する取得ステップと、
前記取得ステップで取得された前記画像データを第２の記憶手段に記憶する第２の記憶ステップと、
前記第１の記憶ステップで記憶された前記画像データ、または、前記第２の記憶ステップで記憶されている前記画像データであって前記第２の記憶手段から前記第１の記憶手段に読み出された前記画像データに基づいて、画像を用紙に印刷する印刷ステップと、
前記印刷ステップで印刷する部数を受け付ける受付ステップと、を有し、
前記受付ステップで受け付けた前記部数が１部の場合、前記読取ステップで読み取られた前記原稿の枚数に関わらず前記圧縮ステップは前記読取ステップで生成された前記画像データを第１の圧縮率で圧縮し、
前記受付ステップで受け付けた前記部数が複数部の場合、前記圧縮ステップは前記読取ステップで生成された前記画像データを前記第１の圧縮率より高い第２の圧縮率で圧縮することを特徴とする画像形成装置の制御方法。
【請求項６】
請求項５に記載の画像形成装置の制御方法を実行するためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに画像を印刷する画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、原稿の画像の読み取り方法には、流し読み方式と光学系移動方式の２つの方式がある。ここで、流し読み方式では、原稿トレイ上に原稿を載置し、自動原稿搬送装置（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）によって原稿を搬送させながら、固定された光学系の位置で原稿の画像を読み取る。
一方、光学系移動方式では、プラテンガラス（原稿台）上に原稿を載置し、光学系を移動させながら、原稿位置が固定された原稿の画像を読み取る。
【０００３】
また、光学系移動方式で原稿の画像を読み取る場合に、１ページ目の原稿を読み取って生成される画像データに基づいてシートに出力するまでの時間（Ｆｉｒｓｔ  Ｃｏｐｙ  Ｏｕｔ  Ｔｉｍｅ：ＦＣＯＴと呼ぶ）を短縮する技術が知られている。
【０００４】
そこで、拡大・縮小等のコピー設定情報に基づいて、スキャナのプロセス速度、及び、プリントのプロセス速度を算出する。また、スキャナのプロセス速度がプリンタのプロセス速度より速い場合の印刷開始タイミング、及び、スキャナのプロセス速度がプリンタのプロセス速度より遅い場合の印刷開始タイミングをそれぞれ算出する。そして、スキャナのプロセス速度とプリンタのプロセス速度に応じて、印刷開始タイミングを制御する技術が知られている（特許文献１参照）。
【０００５】
また、画像処理装置と印刷制御装置間の転送レート、印刷ジョブの対象となる画像のサイズ、エンジンの処理速度に基づいて、帳合処理がある場合の圧縮率、及び、帳合処理がない場合の圧縮率をそれぞれ算出する。そして、印刷ジョブの出力形式（帳合処理の有無）に応じて、原稿の画像を読み取って生成された画像データの圧縮率を制御する技術が知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３１４７６３号公報
【特許文献２】特開２００４−２８７５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したスキャナ機能とプリンタ機能とを備える画像形成装置において、設定されているコピーの部数が複数である場合は、１部目の印刷時に原稿を読み取って得られる画像データを圧縮することなく、読み出して印刷することでＦＣＯＴを短縮することができる。
一方、２部目以降の印刷時には、原稿を読み取って得られた画像データを圧縮することで、画像データを記憶部に書き込みする時間を減らすことができる。
【０００８】
しかしながら、印刷する部数に応じて、原稿の画像を読み取って得られた画像データを圧縮して、当該圧縮された画像データを用いて画像を印刷するか、圧縮されていない画像データを用いて画像を印刷するかを切り替えることができなかった。
【０００９】
本発明は、上記の課題に鑑みてなされたものである。コピージョブを実行する画像形成装置において、１部目の印刷か否かに応じて、圧縮された画像データを用いて画像の印刷を実行するか、圧縮されていない画像データを用いて画像の印刷を実行するかを切り替えることを目的とする。また、コピージョブを実行する画像形成装置において、１部目の印刷か否かに応じて、印刷に用いられる画像データの圧縮率を切り替えることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。原稿載置部と、前記原稿載置部に載置された原稿を搬送する原稿搬送手段と、前記原稿搬送手段により搬送された前記原稿の画像を読み取って画像データを生成する読取手段と、前記読取手段により生成された前記画像データを圧縮する圧縮手段と、前記圧縮手段により圧縮された前記画像データを記憶する第１の記憶手段と、前記第１の記憶手段に記憶された前記画像データを取得する取得手段と、前記取得手段により取得された前記画像データを記憶する第２の記憶手段と、前記第１の記憶手段に記憶されている前記画像データ、または、前記第２の記憶手段に記憶され、前記第２の記憶手段から前記第１の記憶手段に読み出された前記画像データに基づいて、画像を用紙に印刷する印刷手段と、前記印刷手段により印刷される部数を受け付ける受付手段と、を有し、前記受付手段により受け付けられた前記部数が１部の場合、前記読取手段で読み取られた前記原稿の枚数に関わらず前記圧縮手段は前記読取手段により生成された前記画像データを前記画像データに対する第１の圧縮率で圧縮し、前記第１の記憶手段は前記画像データを記憶し、前記第１の記憶手段に記憶され、前記取得手段により取得された前記画像データを前記第２の記憶手段が記憶し、前記受付手段により受け付けられた前記部数が複数部の場合、前記圧縮手段は前記読取手段により生成された前記画像データを前記第１の圧縮率より高い第２の圧縮率で圧縮し、前記第１の記憶手段は前記画像データを記憶し、前記第１の記憶手段に記憶され、前記取得手段により取得された前記画像データを前記第２の記憶手段が記憶することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、コピージョブを実行する画像形成装置において、１部目の印刷か否かに応じて、圧縮された画像データを用いて画像の印刷を実行するか、圧縮されていない画像データを用いて画像の印刷を実行するかを切り替えることができる。また、コピージョブを実行する画像形成装置において、１部目の印刷か否かに応じて、印刷に用いられる画像データの圧縮率を切り替えることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るＭＦＰの構成を示すブロック図である。
【図２】本実施形態に係るスキャナ部の構成を示す断面図である。
【図３】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図４】第１のコピー処理の処理順を説明するための図である。
【図５】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図６】スキャン処理とプリント処理のタイミングを示すチャートの一例である。
【図７】第２のコピー処理の処理順を説明するための図である。
【図８】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図９】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図１０】スキャン処理とプリント処理のタイミングを示すチャートの一例である。
【図１１】第２の実施形態に係る制御例を説明するためのフローチャートである。
【図１２】第３のコピー処理の処理順を説明するための図である。
【図１３】第２の実施形態に係る制御例を説明するためのフローチャートである。
【図１４】スキャン処理とプリント処理のタイミングを示すチャートの一例である。
【図１５】第３の実施形態に係る制御例を説明するためのフローチャートである。
【図１６】第３の実施形態に係る制御例を説明するためのフローチャートである。
【図１７】第４の実施形態に係る制御例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について添付図面を参照して詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
＜システム構成の説明＞
〔第１実施形態〕
【００１４】
図１は、本発明における画像形成装置として用いられるＭＦＰ１００の構成を説明するブロック図である。
図１において、制御部１１０は、画像入力デバイスであるスキャナ部１３０や画像出力デバイスであるプリンタ部１４０と接続されており、画像情報の入出力を制御する。また、一方で、制御部１１０は、ＬＡＮに接続され、これを経由してＰＣ等の外部装置（情報処理装置）から印刷ジョブの受信などの処理を行う。
ＣＰＵ１１１は、ＭＦＰ１００の動作を制御するものである。ＲＡＭ１１２に格納されたプログラムに基づいて動作する。ＲＯＭ１１３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。
【００１５】
ＨＤＤ１１４は、システムソフトウェア、画像データ、ＭＦＰ１００の動作を制御するためのプログラム等が格納されている。ＨＤＤ１１４に格納されたプログラムがＲＡＭ１１２にロードされ、ＣＰＵ１１１はこれに基づいてＭＦＰ１００の動作を制御する。なお、ＨＤＤ１１４は、コピージョブが設定された場合、スキャナ部１３０で読み取られる画像データに対して画像処理部１１８で圧縮された圧縮画像データを複数ページ分一時的に記憶することが可能に構成されている。
ネットワークＩ／Ｆ１１５は、ＬＡＮに接続されて、ネットワーク経由で各種情報の入出力を司る。デバイスＩ／Ｆ１１６は、画像入出力デバイスであるスキャナ部１３０やプリンタ部１４０と制御部１１０とを接続し、画像データの同期系／非同期系の変換を行う。
【００１６】
操作部Ｉ／Ｆ１１７は、操作部１５０と制御部１１０を接続するインタフェースであり、操作部１５０に表示するための画像データを操作部１５０に出力する。また、操作部Ｉ／Ｆ１１７は、ユーザによって操作部１５０から入力された情報をＣＰＵ１１１に伝達する。
画像処理部１１８は、ＬＡＮ経由で受信した印刷データに対して画像処理を行うほか、デバイスＩ／Ｆ１１６から入出力される画像データに対して画像処理を行う。画像メモリ１１９は、画像処理部１１８によって処理される画像データを一時的に展開し、展開された画像データを書き込むためのメモリである。
【００１７】
図２は、図１に示したスキャナ部１３０の詳細な構成を示す断面図である。
図２おいて、原稿積載手段としての原稿トレイ２０５を有し、原稿トレイ２０５の面上に原稿を積載する。原稿搬送装置２００の原稿給紙部では、繰り出し手段として繰り出しローラ（不図示）と原稿トレイ２０５上に積載された原稿束を分離ユニット２０３へ引き込み、原稿束の最上紙を一枚ずつ分離し、搬送ローラ２０４、２０５へと搬送する。
【００１８】
レジストローラ２０６は、原稿先端の到着時には停止しており、搬送ローラ２０４、２０５による搬送でループを形成して斜行補正をした後に、原稿読取り部へ搬送する。原稿搬送装置２００の原稿読取り部では、前述の原稿給紙部より搬送された原稿をレジストローラ２０６と読取りベルト２０８によって、位置Ｒ１へ所定の速度で搬送していく。
【００１９】
原稿の先端が読取位置Ｒ１に到達すると、読取位置Ｒ１で固定した光学ユニット２２２で露光動作が行われて、原稿を搬送しながら読取り動作を行うことができる。以降、この読取り方法を流し読みモードと呼ぶ。
【００２０】
一方、原稿の後端が読取位置Ｒ１に到達したときに、原稿を停止させ、光学ユニット２２２で露光しながら走査させることによって、光学ユニット２２２を移動しながら読取り動作を行うことができる。以降、この読取り方法を光学系移動モードと呼ぶ。
原稿の読取りが終了すると、読取りベルト２０８で原稿排紙部へ搬送される。原稿排紙部では、排紙ローラ２０９により原稿を排紙トレイ２１０へ排出する。
【００２１】
図２において、Ｓ１〜Ｓ６、ＶＲ１は各種センサであり、これらは原稿搬送装置２００内に配置されている。原稿トレイ２０５上には長さを検知するラージサイズ検知センサＳ１、スモールサイズ検知センサＳ２および、原稿幅ガイド２０７内に設けた幅検知ボリュームＶＲ１および幅検知センサＳ３が配置されている。
原稿搬送装置２００にはさらに、原稿の先端及び後端を検知することにより分離給送の原稿を検知すると同時に原稿長さを計測するサイズセンサＳ４、原稿の先端を検知して読取信号を知らせるリードセンサＳ５、排紙センサＳ６が配置されている。また、原稿搬送装置２００には、原稿トレイ２０５上に原稿がセットされているかを判別する原稿セットセンサＳ７も設けてある。
【００２２】
イメージリーダ２２０内には、原稿搬送装置２００の開閉角度を検知する開閉検知センサＳ８、Ｓ９が配置されている。原稿台ガラス２２１上にユーザによって原稿が置かれた場合に、イメージリーダ２２０は、開閉検知センサＳ８、Ｓ９と、サイズセンサ（不図示）および露光動作によって、原稿台ガラス２２１上に置かれた原稿のサイズを特定する。
【００２３】
ユーザによって原稿が原稿台ガラス２２１上に置かれた場合には、光学系移動モードと同様に、光学ユニット２２２で露光しながら走査させることによって、光学ユニット２２２を移動しながら原稿の画像の読取りを行う（光学系移動方式と呼ぶ）。
【００２４】
図３は、第１実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図１に示したＭＦＰ１００におけるコピージョブ実行時の処理例である。なお、各ステップは、ＣＰＵ１１１がＨＤＤ１１４に記憶された制御プログラムを実行することで実現される。より具体的には、この処理はＨＤＤ１１４に格納されたプログラムがＲＡＭ１１２に展開され、ＣＰＵ１１１によって実行されるものである。  まず、Ｓ３０１において、ＣＰＵ１１１は、操作部１５０において、ユーザからのコピー指示を待機する。Ｓ３０１において、ＣＰＵ１１１は、ユーザによりコピー指示が入力されたと判定した場合（Ｓ３０１でＹＥＳ）、Ｓ３０２へ進む。一方、ＣＰＵ１１１は、コピー指示が入力されていないと判定した場合（Ｓ３０１でＮＯ）、コピー指示が入力されるまでＳ３０１の処理を繰り返す。
Ｓ３０２において、ＣＰＵ１１１は、操作部１５０において設定されたコピーによる印刷部数が１部か否かを判定する。ＣＰＵ１１１は、印刷部数が１部であると判定した場合（Ｓ３０２でＹＥＳ）、Ｓ３０３へ進む。一方、ＣＰＵ１１１は、印刷部数が２部以上であると判定した場合（Ｓ３０２でＮＯ）、Ｓ３０４へ進む。
Ｓ３０３で、ＣＰＵ１１１は、図４〜図６で詳細を後述する第１のコピー処理を実行する。そして、第１のコピー処理が終了したら、本処理を終了する。
一方、Ｓ３０４で、ＣＰＵ１１１は、図７〜図１０で詳細を後述する第２のコピー処理を実行する。そして、第２のコピー処理が終了したら、本処理を終了する。
【００２５】
図４は、第１のコピー処理の処理順を説明するための図である。
図４において、原稿搬送装置２００の原稿トレイ２０５に２枚の原稿が置かれ、かつ、印刷部数が「１」と設定された状態で、コピージョブが投入されたときのコピー処理例を示す。図４の上から、原稿の１ページ目、２ページ目の読取り処理と印刷処理との流れを示す。
【００２６】
上述したＳ３０３の第１のコピー処理は、各ページについてスキャン処理とプリント処理を並列に動作させること、およびスキャン画像処理時に低い圧縮率で画像データの圧縮処理を行うことを特徴とする。なお、この第１のコピー処理は、印刷部数が１部の場合に実行される特徴的な処理である。
図４において、処理４００は、スキャン処理全体を模式的に示したものである。一方、処理４１０は、プリント処理全体を模式的に示したものである。
【００２７】
ＭＦＰ１００では、処理４００に対応するスキャン処理と、処理４１０に対応するプリント処理とを組み合わせることで、コピー処理動作を実現する。ＣＰＵ１１１は、これらの処理４００と処理４１０を並列に動作させるように制御することで、原稿を読み取って生成される画像データに基づいてシートに出力するまでの処理時間を短縮することができる。なお、スキャナ部１３０からプリンタ部１４０までの一連の処理で１ページ分の処理が完了する。なお、コピー処理は、１ページずつ行う。
画像処理部１１８が構成として有するスキャン画像処理部４０１は、スキャンした画像データの画像処理（スキャン画像処理と呼ぶ）を行う。また、スキャン画像処理部４０１は、画像圧縮処理の機能を備えており、指定された圧縮率に収まるように画像データの圧縮処理を行う。
画像メモリ１１９は、処理４００においては、スキャン画像処理部４０１で行ったスキャン画像処理後の画像データを展開する。一方、画像メモリ１１９は、処理４１０においては、プリント画像処理部４１１に画像データを読み出す。
ＨＤＤ１１４は、処理４００においては、画像メモリ１１９に展開されたプリント用の印刷データを格納する。一方、ＨＤＤ１１４は、処理４１０においては、処理に関与しない。
一方、画像処理部１１８が構成として有するプリント画像処理部４１１は、プリントする画像データの画像処理（プリント画像処理と呼ぶ）を行う。なお、ＭＦＰ１００における第１のコピー処理の処理順を、図中の黒矢印で示す。
【００２８】
第１の実施形態では、画像メモリ１１９に確保した領域をスキャン側と、プリント側とで共有する。そして、スキャン画像処理部４０１からの書き込みが完了する前に、プリント画像処理部４１１への読み出しを開始することで処理を実現する。
【００２９】
印刷部数が「１部」の場合に対応する第１のコピー処理では、スキャン画像処理部４０１は画像圧縮率を下げたうえで圧縮処理を行い、スキャンした画像データを画像メモリ１１９に書き込む。このように圧縮率を下げることで、圧縮画像が圧縮率を満たしやすくなるため再圧縮が起こりにくくなる。そのため、平均するとスキャン画像処理部４０１の処理時間を短くすることができる。
また、スキャン処理とプリント処理とを並列に処理をすることで、スキャン処理が終了してからプリント処理を動作させる処理と比較して、処理時間を短縮することができる。なお、処理時間の短縮例の詳細は図６にて説明する。
さらに、画像メモリ１１９を共有することで、コピー処理にＨＤＤ１１４へのアクセスが不要になるため、処理時間を短縮することができる。
【００３０】
また、スキャン処理４００においては、プリント処理４１０が並列で動作しつつも、ＨＤＤ１１４への画像データの格納は行う。この理由は、例えば、プリンタジャムなどの理由でプリント処理４１０が完結しなかった場合に、ＨＤＤ１１４に格納された画像データを用いてリカバリを行うためである。
【００３１】
続いて、前述した図３のＳ３０３で実行される第１のコピー処理の詳細について、図５のフローチャートを用いて説明する。以下、第１のコピー処理におけるスキャン処理について図５（Ａ）で説明し、第１のコピー処理におけるプリント処理について図５（Ｂ）で説明する。なお、各ステップは、ＨＤＤ１１４に格納されたプログラムがＲＡＭ１１２に展開され、ＣＰＵ１１１によって実行されることで実現される。また、第１実施形態では、画像メモリ１１９に対してスキャンされた画像データの書込む処理と、書込みされた画像データを読み出してプリントする処理とを並列して実行する第１のコピー処理について説明する。
まず、図５（Ａ）を用いて、第１のコピー処理時のスキャン処理について述べる。
Ｓ５０１において、ＣＰＵ１１１は、第１のコピー処理用の画像処理設定を行う。特に、後述するＳ５０４で行われる画像処理時の画像圧縮率を低く設定する。画像処理のための設定が終了したら、Ｓ５０２に進む。
【００３２】
Ｓ５０２において、ＣＰＵ１１１は、ビデオ入力開始信号を待機する。このビデオ入力開始信号は、スキャナ部１３０からデバイスＩ／Ｆ１１６を介して画像処理部１１８に入力されるハードウェア割り込み信号である。この割り込みをトリガとしてスキャン画像のビデオ信号がスキャナ部１３０から入力され始める。ＣＰＵ１１１は、ビデオ入力開始信号が入力されたと判定した場合（Ｓ５０２でＹＥＳ）、Ｓ５０３へ進む。なお、第１のコピー処理では、このタイミングでプリント処理も開始する。
一方、Ｓ５０２で、ＣＰＵ１１１は、ビデオ入力開始信号が入力されていないと判定した場合（Ｓ５０２でＮＯ）、ビデオ入力開始信号が入力されるまでＳ５０２の処理を繰り返す。
Ｓ５０３からＳ５０５までの処理では、スキャン処理によって得られた画像データを逐次処理する。具体的には、Ｓ５０３で、ＣＰＵ１１１からの指示に従って、図４に示したようにスキャナ部１３０がスキャン処理を行う。
【００３３】
Ｓ５０４では、図４に示したように、画像処理部１１８がスキャン画像処理部４０１によってスキャン画像処理を行う。このスキャン画像処理は、ＣＰＵ１１１が画像処理部１１８に実行させる。このときに、スキャンされた画像データの圧縮処理も行う。この際、Ｓ５０１によって低い圧縮率で圧縮する設定をしているため、Ｓ５０４では再圧縮が起こりにくく処理時間を短縮することができる。
Ｓ５０５では、スキャン画像処理部４０１がスキャン画像処理した画像データを画像メモリ１１９に格納する。
【００３４】
Ｓ５０６で、ＣＰＵ１１１は、画像処理部１１８から出力されるビデオ入力終了信号を待機する。このビデオ入力終了信号は、Ｓ５０１で予め設定された設定値に基づいて画像処理部１１８が内部的に発生させるハードウェア割り込み信号である。ここで、ＣＰＵ１１１は、ビデオ入力終了信号が入力されたと判定した場合（Ｓ５０６でＹＥＳ）、Ｓ５０７へ進む。一方、ＣＰＵ１１１は、ビデオ入力終了信号が入力されていないと判定した場合（Ｓ５０６でＮＯ）、ビデオ入力終了信号が入力されるまでＳ５０６の処理を繰り返す。
Ｓ５０７において、ＣＰＵ１１１は、スキャン画像処理部４０１および画像メモリ１１９のリソースを解放する処理を含む終了処理を行い、Ｓ５０８に進む。
【００３５】
Ｓ５０８において、ＣＰＵ１１１は、次ページの有無を確認する。具体的には、ＣＰＵ１１１は、スキャナ部１３０によってスキャンすべきページ（原稿）が残っていると判定した場合（Ｓ５０８でＹＥＳ）、Ｓ５０１に戻って以降の処理を進める。一方、ＣＰＵ１１１は、スキャナ部１３０によってスキャンすべきページ（原稿）が残っていないと判定した場合（Ｓ５０８でＮＯ）、プリント処理の終了を待った後に第１のコピー処理に対応するＳ３０３の処理を終了する。
【００３６】
なお、図には示していないが、Ｓ５０５によって画像メモリ１１９に１ページ分のプリント用の画像データの展開が終了した場合、ＣＰＵ１１１はＨＤＤ１１４へプリント用の画像データを書き込む処理を以降の処理と並行して行う。
次に、図５（Ｂ）を用いて、第１のコピー処理時のプリント処理について述べる。
Ｓ５１１で、ＣＰＵ１１１は、第１のコピー処理用の画像処理設定を行う。第１のコピー処理用の画像処理設定が終了したら、Ｓ５１２に進む。
【００３７】
Ｓ５１２で、ＣＰＵ１１１は、プリンタ部１４０から出力されるビデオ出力開始信号を待機する。このビデオ出力開始信号は、プリンタ部１４０からデバイスＩ／Ｆ１１６を介して画像処理部１１８に入るハードウェア割り込み信号である。この割り込みをトリガとしてプリント画像のビデオ信号をプリンタ部１４０への出力を開始する。ここで、ＣＰＵ１１１は、ビデオ入力開始信号が入力されたと判定した場合（Ｓ５１２でＹＥＳ）、Ｓ５１３へ進む。一方、ＣＰＵ１１１は、ビデオ入力開始信号が入力されていないと判定した場合（Ｓ５１２でＮＯ）、ビデオ出力信号が入力されるまでＳ５１２の処理を繰り返す。
Ｓ５１３からＳ５１５までの処理は、画像メモリ１１９から読み出した画像データを逐次処理する。
Ｓ５１３において、ＣＰＵ１１１は、画像メモリ１１９からプリント用の画像データをプリント画像処理部４１１に読み出して、Ｓ５１４に進む。Ｓ５１４で、ＣＰＵ１１１の指示に従って、画像処理部１１８がプリント画像処理を行った後、Ｓ５１５に進む。Ｓ５１５では、プリンタ部１４０が、スキャンした画像データに基づいてシートに画像を印刷するプリント処理を行った後、Ｓ５１６に進む。
【００３８】
Ｓ５１６において、ＣＰＵ１１１は、画像処理部１１８から出力されるビデオ出力終了信号を待機する。このビデオ出力終了信号は、Ｓ５１１で予め設定された設定値に基づいて画像処理部１１８が内部的に発生させるハードウェア割り込み信号である。ここで、ＣＰＵ１１１は、ビデオ出力終了信号が入力されたと判定した場合（Ｓ５１６でＹＥＳ）、Ｓ５１７へ進む。一方、ＣＰＵ１１１は、ビデオ出力終了信号が入力されていないと判定した場合（Ｓ５１６でＮＯ）、ビデオ出力終了信号が入力されるまでＳ５１６の処理を繰り返す。
Ｓ５１７において、ＣＰＵ１１１は、プリント画像処理部４１１および画像メモリ１１９のリソースを解放する処理を含む終了処理を実行し、Ｓ５１８に進む。Ｓ５１８では、ＣＰＵ１１１は、次ページの有無を確認する。具体的には、ＣＰＵ１１１は、プリントすべきページがまだ残っていると判定した場合（Ｓ５１８でＹＥＳ）、Ｓ５１１に戻って以降の処理を進める。一方、ＣＰＵ１１１は、スキャンすべきページが残っていないと判定した場合（Ｓ５１８でＮＯ）、Ｓ３０３に示した第１のコピー処理におけるプリント処理を終了する。
【００３９】
続いて、第１のコピー処理におけるスキャンのビデオ入力とプリントのビデオ出力のタイミングを示すチャートの一例について図６を用いて説明する。なお、チャートの時間軸は、図６の矢印で示すように左から右に向かって経過する。以下、第１実施形態では、画像メモリ１１９に対してスキャンされた画像データを書込む処理と、書込みされた画像データを読み出してプリントする処理とを並列して実行する第１のコピー処理におけるタイミングについて詳述する。
図６に示すチャートでは、原稿搬送装置２００の原稿トレイ２０５に２枚の原稿が置かれ、かつ、印刷部数が１部として設定されて、コピージョブが投入された状態を示している。
図６において、Ｓ１〜Ｓ２で示した部分は、原稿１と原稿２のスキャンのビデオ入力時間を表している。また、Ｐ１−１〜Ｐ２−１で示した部分は、プリントのビデオ出力時間を表している。
さらに、６０１は、１枚目のスキャンのビデオ入力（Ｓ１）開始のタイミングを表している。６０２は、１枚目のプリントのビデオ出力（Ｐ１−１）開始のタイミングを表している。タイミング６０１からビデオ入力時間Ｓ１の終了までが、図５（Ａ）に示したＳ５０２からＳ５０６までの処理に対応する。一方、タイミング６０２からＰ１−１の終了までが、図５（Ｂ）に示したＳ５１２からＳ５１６までの処理に対応する。
なお、第１のコピー処理では、ＭＦＰ１００はスキャンのビデオ入力開始タイミング６０１をトリガに、プリント処理を開始する。そのため、タイミング６０１とタイミング６０２に若干のタイムラグが発生する。
６０３は、スキャンのビデオ入力とプリントのビデオ出力が重なっている時間を示しており、この時間６０３がＭＦＰ１００におけるコピー並列処理を行っている時間に対応する。６０４は、プリントの各ページのビデオ出力開始タイミングの間隔を示している。ここでは代表例として、ビデオ出力時間Ｐ１−１とビデオ出力時間Ｐ２−１の間隔を図示しているが、他のページについても同様に説明できる。
６０５は、スキャンの各ページのビデオ入力開始タイミングの間隔を示している。ここでは代表例として、ビデオ入力時間Ｓ１とビデオ入力時間Ｓ２の間隔を図示しているが、他のページについても同様に説明できる。６０６は、１枚目のスキャン開始から最後のプリント終了までの処理時間である。
【００４０】
図６に示したように、第１のコピー処理では、スキャナ部１３０によるスキャン処理とプリンタ部１４０によるプリント処理とを並列して処理することで、それぞれの処理が重なる時間６０３が存在している。これにより、スキャン処理が終了してからプリント処理を開始するコピー処理方法と比べて、時間６０３の分だけ、プリンタ部１４０によるプリント処理を早めて実行することができる。その結果、他のコピー処理方法と比べて、設定された１部のコピー処理を開始してから終了するまでの処理時間６０６を短くすることができる（即ち、ＦＣＯＴを短縮することができる）。
【００４１】
続いて、第１実施形態を示す画像形成装置の第２のコピー処理の流れについて図７を用いて説明する。本例は、ＭＦＰ１００での第２のコピー処理の一連の処理に対応する。ここで、第２のコピー処理とは、原稿搬送装置２００の原稿トレイ２０５に２枚の原稿が置かれ、かつ、印刷部数が２部でコピージョブが投入されたときの処理に対応する。以下、２部以上の部数が設定された場合の第２のコピー処理について詳述する。本実施形態における第２のコピー処理では、第１のコピー処理時における圧縮率よりも高い圧縮率を設定して１部目のコピー処理を実行する。また、２部目以降では、１部目でスキャンされた画像データをＨＤＤ１１４に格納しているため、格納された画像データをＨＤＤ１１４から読み出して印刷することを特徴としている。
図７の上から、１部目の１ページ目、１部目の２ページ目、２部目の１ページ目、２部目の２ページ目の処理を表している。なお、ＭＦＰ１００における第２のコピー処理の処理順を、図中の黒矢印で示す。
【００４２】
第２のコピー処理では、１部のコピー処理を行う第１のコピー処理とは異なり、各ページについてスキャン処理とプリント処理を並列に動作させない。その代わりに、スキャン処理とプリント処理間で共有したメモリ上で画像データを受け渡すこと、および、スキャン画像処理時に高い圧縮率で画像データの圧縮を行うことを特徴とする。この処理は、印刷部数の設定において、２部以上が設定された場合に実行される。
なお、１部目の処理の流れは、上述した第１のコピー処理と同じだが、スキャン画像処理部４０１における画像データに対する圧縮を、第１のコピー処理時よりも高い圧縮率で行う点が異なる。また、２部目以降の処理では、スキャン処理を行わずに、プリント処理のみを行う。即ち、２部目以降の処理では、ＨＤＤ１１４に記憶された画像データを読み出して、読み出した画像データに対する処理を行う。
【００４３】
１部目においては、スキャン画像処理部４０１からの書き込みが完了した後に、プリント画像処理部４１１への読み出しを開始することで処理を実現する。プリント処理を行っている間に、次のページのスキャン処理を行う。
【００４４】
第２のコピー処理では、スキャン画像処理部４０１は画像圧縮率を上げたうえで圧縮処理を行い、画像データを画像メモリ１１９に書き込む。このように圧縮率を上げることで、画像データのサイズが小さくなる。このため、２部目以降のプリント処理で、ＨＤＤ１１４から画像メモリ１１９に画像データを展開し、展開された画像データを画像メモリ１１９に書き込む時間が短縮される。さらに、コピー処理に必要なメモリ量が減るため、コピー処理以外の処理（例えば、ＰＣ等の外部装置から送信されたＰＤＬデータの受信等）に割り当てるメモリを確保することが容易になる。
さらに、画像メモリ１１９を共有することで、１部目のコピー処理にＨＤＤ１１４へのアクセスが不要になり処理時間が短縮される。また、スキャン処理４００においては、プリント処理４１０が並列で動作しつつもＨＤＤ１１４への画像データの格納は行う。この理由は、２部目以降のコピー処理に使用するためである。
【００４５】
続いて、前述した図３のＳ３０４で実行される第２のコピー処理の詳細について、図８のフローチャートを用いて説明する。なお、各ステップは、ＨＤＤ１１４に格納されたプログラムがＲＡＭ１１２に展開され、ＣＰＵ１１１によって実行されることで実現される。第２のコピー処理において、前述した第１のコピー処理とは差分となる処理を中心に以降説明する。
まず、図８（Ａ）を用いて、第２のコピー処理におけるスキャン処理について説明する。
Ｓ８０１において、ＣＰＵ１１１は、第２のコピー処理用の画像処理設定を行う。特に、図８（Ａ）のＳ５０４における画像処理時の画像圧縮率を高く設定する。なお、第２のコピー処理用の画像処理時の画像圧縮率は、第１のコピー処理用の画像処理時の画像圧縮率よりも高い。Ｓ８０１で画像処理設定を終了したら、図８（Ａ）のＳ５０２に進む。尚、図８（Ａ）に示したＳ５０２からＳ５０８までの処理は、図５（Ａ）に示したＳ５０２からＳ５０８までの処理と同様のため、詳細な説明は省略する。
【００４６】
次に、図８（Ｂ）を用いて、第２のコピー処理におけるプリント処理について説明する。
Ｓ８１１において、ＣＰＵ１１１は、第２のコピー処理用の画像処理設定を行った後、図８（Ｂ）のＳ５１２に進む。尚、図８（Ｂ）で示したＳ５１２からＳ５１７までの処理は、図５（Ｂ）に示したＳ５１２からＳ５１７までの処理と同様のため、詳細な説明は省略する。図８（Ｂ）のＳ５１７の処理を終了した後、Ｓ８１２に処理を進める。
【００４７】
Ｓ８１２において、ＣＰＵ１１１は、１部目の次ページがあるかを判定する。ＣＰＵ１１１は、１部目でプリントすべきページがまだ残っていると判定した場合（Ｓ８１２でＹＥＳ）、Ｓ８１１に戻って以降の処理を進める。一方、ＣＰＵ１１１は、１部目でプリントすべきページが残っていないと判定した場合（Ｓ８１２でＮＯ）、２部目以降のコピー処理を行うため、図９に示すＳ９１１に処理を進める。
【００４８】
続いて、第２のコピー処理における２部目以降のプリント処理の詳細について、図９に示すフローチャートを用いて説明する。本例は、図３に示したＳ３０４で実行される、第２のコピー処理の２部目以降の処理例である。なお、各ステップは、ＨＤＤ１１４に格納されたプログラムがＲＡＭ１１２に展開され、ＣＰＵ１１１によって実行されることで実現される。
Ｓ９１１において、ＣＰＵ１１１は、２部目以降のコピー処理用の画像処理設定を行った後、Ｓ９１２に進む。Ｓ９１２において、ＣＰＵ１１１は、ＨＤＤ１１４からプリント用の画像データを読み出して画像メモリ１１９に展開する。当該展開が完了したら、図９のＳ５１２へ進む。尚、図９で示したＳ５１２からＳ５１８までの処理は、図５（Ｂ）に示したＳ５１２からＳ５１７までの処理と同様のため、詳細な説明は省略する。
【００４９】
続いて、第２のコピー処理におけるスキャンのビデオ入力とプリントのビデオ出力のタイミングを示すチャートの一例について図１０を用いて説明する。なお、チャートの時間軸は、図１０の矢印で示すように左から右に向かって経過する。以下、第１実施形態では、画像メモリ１１９に対してスキャンされた画像データを書込む処理と、書込みされた画像データを読み出してプリントする処理とを実行する第２のコピー処理におけるタイミングについて詳述する。
図１０に示すチャートでは、原稿搬送装置２００の原稿トレイ２０５に２枚の原稿が置かれ、かつ、印刷部数が２部として設定されて、コピージョブが投入された状態を示している。
【００５０】
図１０において、Ｓ１〜Ｓ２で示した部分が原稿１と原稿２のスキャンのビデオ入力時間を表している。また、Ｐ１−１〜Ｐ２−２で示した部分はプリントのビデオ出力時間を表している。例えば、Ｐ２−１のうち、前の数字（２）がページ数を表し、後の数字（１）が部数を表している。
第２のコピー処理では、前述した第１のコピー処理とは異なり、ビデオ入力時間Ｓ１が完了したタイミングで、ビデオ出力時間Ｐ１−１が開始される。図１０に示すように、ビデオ入力時間Ｓ１が完了した後、図８（Ａ）のＳ５０７の終了処理を実行し、ビデオ入力時間Ｓ２を開始する。そして、ビデオ出力時間Ｐ１−１が完了した後、図８（Ｂ）のＳ５１７に対応する終了処理を実行し、ビデオ出力時間Ｐ２−１を開始する。他のページについても同様に説明できる。
図１０に示したように、第２のコピー処理では、第１のコピー処理とは異なり、スキャナ部１３０によるスキャン処理とプリンタ部１４０によるプリント処理を並列して処理を行うことによる、スキャン処理とプリント処理とが重なる時間が存在しない。このため、プリント処理の開始のタイミング６０２が、第２のコピー処理時では第１のコピー処理時よりも遅れることになる。
【００５１】
あるページのプリントで必要なプリント用の画像データは、その１ページ前のプリント処理中にＨＤＤ１１４から画像メモリ１１９に展開が行われる。例えば、ビデオ出力時間Ｐ１−２で必要なプリント用の画像データは、ビデオ出力時間Ｐ２−１のプリント中に展開が行われる。その際、プリント用の画像データは、図８（Ａ）のＳ５０４で画像データを高圧縮してＨＤＤ１１４に格納しておく。このため、ビデオ出力時間Ｐ２−１の処理中に、ビデオ出力時間Ｐ１−２で必要なプリント用の画像データの展開を完了させることができる。もし、圧縮率が低く設定されていた場合、ビデオ出力時間Ｐ２−１の処理中に、ビデオ出力時間Ｐ１−２で必要なプリント画像の展開を終えることができなくなるため、ビデオ出力時間Ｐ１−２の開始タイミングが遅れてしまう。したがって、上記の処理で圧縮率を高める処理を実行することで、２部目以降のプリント処理を早く行うことができる。
このように、第２のコピー処理時では、プリント処理の開始タイミング６０２が第１のコピー処理時に比べて遅れるものの、前述したように第２のコピー処理時における圧縮率が高いため、圧縮率が低い場合と比べて２部目以降の処理を短縮することができる。このため、第２のコピー処理では、印刷部数が多いほどトータルとしては、設定された複数部のコピー処理を開始してから終了するまでの処理時間６０６を短くすることができる。
【００５２】
〔第２実施形態〕
第２実施形態では、印刷部数が２部以上である場合に、第１実施形態で前述した第２のコピー処理とは異なる第３のコピー処理を行う。第３のコピー処理では、画像メモリ１１４に書き込まれた画像データを一時的にＨＤＤ１１４へ格納した後、ＨＤＤ１１４から読み出される画像データをプリンタ部１４０に出力してコピー処理することを特徴とする。第３のコピー処理の詳細について、図１１〜図１４を用いて以降説明する。
【００５３】
図１１は、第２実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、ＭＦＰ１００におけるコピージョブ実行時の処理例である。なお、各ステップは、ＨＤＤ１１４に格納されたプログラムがＲＡＭ１１２に展開され、ＣＰＵ１１１によって実行されることで実現される。
【００５４】
第２実施形態における処理（図１１）と第１実施形態における処理（図３）で異なる点は、Ｓ３０２において、ＣＰＵ１１１は、印刷部数が２部以上である（Ｓ３０２でＮＯ）と判定した場合、Ｓ１１０１へ進み、後述する第３のコピー処理を実行する点である。Ｓ１１０１で、ＣＰＵ１１１は、第３のコピー処理を実行した後、本処理を終了する。一方、図１１のＳ３０２において、ＣＰＵ１１１は、印刷部数が１部である（Ｓ３０２でＹＥＳ）と判定した場合、第１実施形態で述べた第１のコピー処理と同じ処理を行う。Ｓ３０３で、ＣＰＵ１１１は、第１のコピー処理を実行した後、本処理を終了する。
【００５５】
図１２は、第２実施形態を示すＭＦＰ１００での第３のコピー処理の処理順を説明するための図である。本例では、原稿搬送装置２００の原稿トレイ２０５に２枚の原稿が置かれ、かつ、印刷部数が「２」と設定された状態でコピージョブが投入されたときのコピー処理例を示す。
図１２において、上から、１部目の１ページ目、１部目の２ページ目、２部目の１ページ目、２部目の２ページ目の処理を表している。なお、ＭＦＰ１００における第３のコピー処理の処理順を、図中の黒矢印で示す。
【００５６】
第３のコピー処理では、前述した第２のコピー処理とは違い、１部目の印刷時にはスキャナ部１３０によるスキャン処理とプリンタ部１４０によるプリント処理間で共有したメモリ上でプリント用の画像データを受け渡すことは実行しない。その代わり、第２実施形態では、スキャン処理４００でＨＤＤ１１４に格納した画像データをプリント処理４１０で読み込んで処理を行うことを特徴とする。
一方、第３のコピー処理では、スキャン画像処理時に高い圧縮率で画像データに対して圧縮を行う特徴が第２のコピー処理と同じである。この処理は印刷部数が２部以上の場合に実行される。
１部目においては、ＣＰＵ１１１は、画像メモリ１１９からＨＤＤ１１４にプリント用の画像データの格納が完了した後に、プリンタ部１４０によるプリント処理を開始する。そして、プリンタ部１４０がプリント処理を行っている間に、スキャナ部１３０は、次のページのスキャン処理を行う。
なお、第３のコピー処理の２部目以降の処理は、第２のコピー処理の２部目以降の処理と同じである。
【００５７】
第３のコピー処理では、スキャン画像処理部４０１は画像データに対する圧縮率を上げたうえで圧縮処理を行い、画像データを画像メモリ１１９やＨＤＤ１１４に書き込む。第２実施形態では、圧縮率を上げることで、画像データサイズが小さくなる。そのため、プリンタ部１４０によるプリント処理で、ＨＤＤ１１４から画像メモリ１１９に画像データを展開し、展開された画像データを画像メモリ１１９に書き込む時間が短縮される。さらに、コピー処理に必要なメモリ量が減るため、コピー処理以外の処理（例えば、ＰＣ等の外部装置から送信されたＰＤＬデータの受信等）に割り当てるメモリを確保することが容易になる。
【００５８】
続いて、前述した図１１のＳ１１０１で実行される第３のコピー処理の詳細について、図１３のフローチャートを用いて説明する。なお、各ステップは、ＨＤＤ１１４に格納されたプログラムがＲＡＭ１１２に展開され、ＣＰＵ１１１によって実行されることで実現される。第３のコピー処理において、前述した第１のコピー処理または第２のコピー処理とは差分となる処理を中心に以降説明する。
まず、図１３（Ａ）を用いて、スキャナ部１３０によるスキャン処理について説明する。
Ｓ１３０１では、ＣＰＵ１１１は、第３のコピー処理用の画像処理設定を行う。特に、図１３（Ａ）のＳ５０４で行われる画像処理時の画像圧縮率を高く設定する。なお、第３のコピー処理用の画像処理時の画像圧縮率は、第１のコピー処理用の画像処理時の画像圧縮率よりも高い。Ｓ１３０１で画像処理設定を終了したら、図１３（Ａ）のＳ５０２に進む。尚、図１３（Ａ）に示したＳ５０２からＳ５０８までの処理は、図５（Ａ）に示したＳ５０２からＳ５０８までの処理と同様のため、詳細な説明は省略する。図１３（Ａ）のＳ５０６で、ＣＰＵ１１１は、ＹＥＳと判定した場合、Ｓ１３０２に処理を進める。
Ｓ１３０２において、ＣＰＵ１１１は、図１３（Ａ）のＳ５０５で画像メモリ１１９に展開した画像データをＨＤＤ１１４に格納した後、図１３（Ａ）のＳ５０７へ進む。尚、図１３（Ａ）に示したＳ５０７からＳ５０８までの処理は、図５（Ａ）に示したＳ５０７からＳ５０８までの処理と同様のため、詳細な説明は省略する。
このように、Ｓ１３０１及びＳ１３０２以外の処理については、第１のコピー処理や第２のコピー処理と同じである。
次に、図１３（Ｂ）を用いて、第３のコピー処理におけるプリント処理について説明する。
Ｓ１３１１で、ＣＰＵ１１１は、第３のコピー処理用の画像処理設定を行った後、図１３（Ｂ）のＳ９１２に進む。尚、図１３（Ｂ）に示したＳ９１２の処理は、図９に示したＳ９１２の処理と同様のため、詳細な説明は省略する。図１３（Ｂ）のＳ９１２の処理を終了した後、図１３（Ｂ）のＳ５１２に処理を進める。尚、図１３（Ｂ）に示したＳ５１２からＳ５１８までの処理は、図５（Ｂ）に示したＳ５１２からＳ５１８までの処理と同様のため、詳細な説明を省略する。
このように、Ｓ１３１１以外の処理については、第１のコピー処理や第２のコピー処理と同じである。２部目以降のプリント処理に関しても、図９で前述した第２のコピー処理と同じである。
【００５９】
続いて、第３のコピー処理におけるスキャンのビデオ入力とプリントのビデオ出力のタイミングを示すチャートの一例について図１４を用いて説明する。なお、チャートの時間軸は、図１４の矢印で示すように左から右に向かって経過する。
図１４に示すチャートでは、原稿搬送装置２００の原稿トレイ２０５に２枚の原稿が置かれ、かつ、印刷部数が２部として設定されてコピージョブが投入された状態を示している。
【００６０】
図１４において、Ｓ１〜Ｓ２で示した部分が原稿１と原稿２のスキャンのビデオ入力時間を表し、Ｐ１−１〜Ｐ２−２で示した部分はプリントのビデオ出力時間を表す。例えば、Ｐ２−１のうち、前の数字（２）がページ数を表し、後の数字（１）が部数を表している。
１４０１は、画像メモリ１１９からＨＤＤ１１４へのプリント用の画像データの格納処理を行う区間を表している。１４０２は、ＨＤＤ１１４から画像メモリ１１９へのプリント用の画像データの書き込みを行う区間を表している。
第３のコピー処理では、前述した第１のコピー処理や第２のコピー処理とは異なり、ビデオ入力時間Ｓ１が完了し、そして、ＨＤＤ１１４にプリント用の画像データの書き込みが完了したタイミングで、プリンタ部１４０によるプリント処理が開始される。
【００６１】
図１４に示すように、ビデオ入力時間Ｓ１が完了した後、ＨＤＤ１１４にプリント用の画像データを格納する。そして、図１３（Ａ）のＳ５０７の終了処理を実行し、ビデオ入力時間Ｓ２を開始する。続いて、ビデオ出力時間Ｐ１−１で使用するプリント用の画像データを画像メモリ１１９に展開が完了した後に、ビデオ出力時間Ｐ１−１を開始する。続いて、ビデオ出力時間Ｐ１−１が完了した後、図１３（Ｂ）のＳ５１７の終了処理を実行する。そして、ビデオ出力時間Ｐ２−１で使用するプリント用の画像データを画像メモリ１１９への展開が完了した後に、ビデオ出力時間Ｐ２−１を開始する。
【００６２】
第３のコピー処理では、第２のコピー処理と同様に、プリント用の画像データを図１３（Ａ）のＳ５０４で画像データを高圧縮してＨＤＤ１１４に格納しておく。このため、２部目以降の印刷時は、各ページのプリント処理で必要なプリント用の画像データを、１ページ前のプリント処理中に並列してＨＤＤ１１４から画像メモリ１１９に展開することができる。これにより、ビデオ出力時間Ｐ１−２やビデオ出力時間Ｐ２−２の開始前に、プリント用の画像データの展開処理を行う区間は発生しない。
【００６３】
一方、第３のコピー処理では、第１のコピー処理とは異なり、スキャナ部１３０によるスキャン処理とプリンタ部１４０によるプリント処理とを並列的に処理を行うことによる、スキャン処理とプリント処理とが重なる時間が存在しない。このため、プリント処理の開始のタイミング６０２が、第３のコピー処理時では第１のコピー処理時よりも遅れることになる。さらに、第３のコピー処理時では、第２のコピー処理時と比べて、プリント用の画像データの展開区間１４０１と展開区間１４０２の時間に相当する分だけ、プリント処理の開始タイミング６０２が遅れることになる。
【００６４】
このように、第３のコピー処理では、プリント処理の開始タイミング６０２が第１のコピー処理より遅れるものの、圧縮率が低い場合と比べて２部目以降の処理が短縮される。このため、第３のコピー処理では、印刷部数が多いほどトータルとしては、設定された複数部のコピー処理を開始してから終了するまでの処理時間６０６を短くすることができる。一方で、設定された複数部のコピー処理を開始してから終了するまでの処理時間６０６は、第２のコピー処理の方が第３のコピー処理よりも短くなる。
【００６５】
〔第３実施形態〕
第３実施形態は、前述した第１実施形態の別の実施形態である。以下、第１実施形態と異なる点について説明する。第３実施形態では、印刷部数が１部である場合には、圧縮処理することなく画像メモリ１１９にスキャンした画像データを書き込むとともに、当該書込みに並列して書き込まれた画像データを読み出してプリンタ部１４０に出力する第１のコピー処理を実行する。印刷部数が２部以上である場合には、１部目は、圧縮処理して画像メモリ１１９にスキャンした画像データを１ページ分書き込み、さらに、書き込まれた１ページ分の画像データをＨＤＤ１１４へ格納して、プリンタ部１４０に出力する第１のコピー処理を行う。さらに、２部目以降は、ＨＤＤ１１４に格納された画像データをプリンタ部１４０に出力する第２のコピー処理を行う。
図１５は、第３実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図３に示したＳ３０３で実行される第１のコピー処理に対応する。第３実施形態に係る第１のコピー処理の詳細について、図１５のフローチャートを用いて説明する。なお、各ステップは、ＨＤＤ１１４に格納されたプログラムがＲＡＭ１１２に展開され、ＣＰＵ１１１によって実行されることで実現される。以下、第１実施形態における第１のコピー処理とは差分となる処理を中心に以降説明する。
まず、図１５（Ａ）を用いて、第３実施形態に係る第１のコピー処理（スキャン処理）について説明する。
Ｓ１５０１において、ＣＰＵ１１１は、第１のコピー処理用の別形態の画像処理設定を行う。特に、ＣＰＵ１１１は、図１５（Ａ）のＳ５０４におけるスキャン画像処理時に画像データに対して圧縮を行わないように設定する。Ｓ１５０１で画像処理設定を終了したら、図１５（Ａ）のＳ５０２に進む。尚、図１５（Ａ）に示したＳ５０２からＳ５０８までの処理は、図５（Ａ）に示したＳ５０２からＳ５０８までの処理と同様のため、詳細な説明は省略する。
続いて、図１５（Ｂ）を用いて、第３実施形態に係る第１のコピー処理（プリント処理）について説明する。
Ｓ１５１１において、ＣＰＵ１１１は、第３実施形態における第１のコピー処理用の別形態の画像処理設定を行った後、図１５（Ｂ）のＳ５１２に進む。尚、図１５（Ｂ）に示したＳ５１２からＳ５１８までの処理は、図５（Ｂ）に示したＳ５１２からＳ５１８までの処理と同様のため、詳細な説明は省略する。
【００６６】
第３実施形態における第１のコピー処理では、画像データに対する圧縮処理を行わないため、圧縮を行う場合と比べて、圧縮画像が圧縮率以下に収まらずに再圧縮が発生して処理が止まってしまうことが無い。このため、コピー処理を安定して早く実行することができる。
スキャナ部１３０によるスキャン処理とプリンタ部１４０によるプリント処理を並列で処理する。それによって、原稿を読み取って生成される画像データに基づいてシートに画像を印刷するまでの処理時間を短縮することができる点は第１のコピー処理と同じである。
【００６７】
図１６は、第３実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図３に示したＳ３０４で実行される、第２のコピー処理例に対応する。第３実施形態に係る第２のコピー処理の詳細について、図１６のフローチャートを用いて説明する。なお、各ステップは、ＨＤＤ１１４に格納されたプログラムがＲＡＭ１１２に展開され、ＣＰＵ１１１によって実行されることで実現される。以下、第１実施形態における第２のコピー処理とは差分となる処理を中心に以降説明する。
【００６８】
まず、図１６（Ａ）を用いて、第３実施形態に係る第２のコピー処理（スキャン処理）について説明する。
Ｓ１６０１で、ＣＰＵ１１１は、第２のコピー処理用の別形態の画像処理設定を行う。特に、ＣＰＵ１１１は、図１６（Ａ）のＳ５０４におけるスキャン画像処理時に画像データに対して圧縮を行うように設定する。Ｓ１６０１で画像処理設定を終了したら、図１６（Ａ）のＳ５０２に進む。尚、図１６（Ａ）に示したＳ５０２からＳ５０８までの処理は、図５（Ａ）に示したＳ５０２からＳ５０８までの処理と同様のため、詳細な説明は省略する。
続いて、図１６（Ｂ）を用いて、第３実施形態に係る第２のコピー処理（プリント処理）について説明する。
Ｓ１６１１で、ＣＰＵ１１１は、第２のコピー処理用の別形態の画像処理設定をした後、図１６（Ｂ）のＳ５１２に進む。尚、Ｓ１６１１以降の処理は、第１実施形態における第２のコピー処理（プリント処理）と同様のため、詳細な説明は省略する。
【００６９】
第３実施形態における第２のコピー処理では、画像データの圧縮処理を行うため、圧縮を行わない場合に比べて、２部目以降のプリント処理で使用するＨＤＤ１１４に格納されている画像データのサイズを小さくすることができる。
そのため、２部目のプリント処理時に、プリント用の画像データを画像メモリ１１９に展開し、展開された画像データを画像メモリ１１９に書き込むために、処理が遅くならない。即ち、設定された複数部のコピー処理を開始してから終了するまでの処理時間６０６を短縮することができる。
また、圧縮処理によって、必要な画像メモリ量を抑制できる。このため、圧縮処理を行わない場合と比べて、コピー処理以外の処理（例えば、ＰＣ等の外部装置から送信されたＰＤＬデータの受信等）に割り当てるメモリを確保することが容易になる。
【００７０】
〔第４実施形態〕
第４実施形態は、前述した第２実施形態の別の実施形態である。以下、第２実施形態と異なる点について説明する。第４実施形態に係る第１のコピー処理は、第２実施形態で述べた第１のコピー処理の別形態である。
図１７は、第４実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図１１に示したＳ１１０１で実行される第３のコピー処理に対応する。第４実施形態に係る第３のコピー処理の詳細について、図１７のフローチャートを用いて説明する。なお、各ステップは、ＨＤＤ１１４に格納されたプログラムがＲＡＭ１１２に展開され、ＣＰＵ１１１によって実行されることで実現される。以下、第２実施形態における第３のコピー処理とは差分となる処理を中心に以降説明する。
まず、図１７（Ａ）を用いて、第４実施形態に係る第３のコピー処理（スキャン処理）について説明する。
【００７１】
Ｓ１７０１において、ＣＰＵ１１１は、第３のコピー処理用の別形態の画像処理設定を行う。特に、ＣＰＵ１１１は、図１７（Ａ）のＳ５０４におけるスキャン画像処理時に画像データに対して圧縮を行うように設定する。Ｓ１７０１で画像処理設定を終了したら、図１７（Ａ）のＳ５０２に進む。尚、図１７（Ａ）に示したＳ５０２からＳ５０８までの処理は、図５（Ａ）に示したＳ５０２からＳ５０８までの処理と同様のため、詳細な説明は省略する。また、図１７（Ａ）に示したＳ１３０２の処理は、図１３（Ａ）に示したＳ１３０２の処理と同様のため、詳細な説明は省略する。
続いて、図１７（Ｂ）を用いて、第４の実施形態に係る第３のコピー処理（プリント処理）について説明する。
Ｓ１７１１において、ＣＰＵ１１１は、第３のコピー処理用の別形態の画像処理設定を行った後、図１７（Ｂ）のＳ９１２に進む。尚、図１７（Ｂ）に示したＳ９１２の処理は、図９に示したＳ９１２の処理と同様のため、詳細な説明は省略する。また、図１７（Ｂ）に示したＳ５１２からＳ５１８までの処理は、図５（Ｂ）に示したＳ５１２からＳ５１８までの処理と同様のため、詳細な説明は省略する。
【００７２】
第４実施形態では、画像データに対して圧縮処理を行うため、圧縮を行わない場合に比べて、２部目以降のプリント処理で使用するＨＤＤ１１４に格納されている画像データのサイズを小さくすることができる。そのため、２部目のプリント処理時にプリント用の画像データを画像メモリ１１９に展開し、展開された画像データを画像メモリ１１９に書き込むために、処理が遅くならない。即ち、設定された複数部のコピー処理を開始してから終了するまでの処理時間６０６を短縮することができる。
また、圧縮処理によって、必要な画像メモリ量を抑制できる。このため、圧縮処理を行わない場合と比べて、コピー処理以外の処理（例えば、ＰＣ等の外部装置から送信されたＰＤＬデータの受信等）に割り当てるメモリを確保することが容易になる。
【００７３】
〔第５実施形態〕
ＭＦＰ１００において、スキャナ部１３０によってすべての原稿のスキャンが完了した後に、プリンタ部１４０によりプリント処理を開始するよう設定されている場合（通常モードと呼ぶ）、スキャン処理とプリント処理の並列処理がされない。そのため、ＭＦＰ１００の設定が通常モードの場合、印刷部数が１部であっても、第１実施形態及び第２実施形態では第１のコピー処理ではなく第３のコピー処理を実行することになる。これにより、スキャン画像処理部４０１における画像圧縮率を高め、プリンタ部１４０によるプリント処理を行うことで、コピー処理の処理時間を短縮することができる。
一方、ＭＦＰ１００の設定が通常モードの場合、印刷部数が１部であっても、第３実施形態及び第４実施形態では、第１のコピー処理の別形態ではなく第３のコピー処理の別形態を実行することになる。これにより、スキャン画像処理部４０１における画像データに対して圧縮を行い、プリンタ部１４０によるプリント処理を行うことで、コピー処理の処理時間を短縮することができる。
【００７４】
以上、本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
例えば、本実施形態では、第１のコピー処理において、スキャン処理された画像データを低圧縮処理する場合について説明したが、これに限らない。スキャンした画像データを圧縮することなく画像メモリ１１９に格納するか、または、スキャンした画像データを圧縮してから画像メモリ１１９に格納するかを、ユーザの選択によって切り替え可能な構成にしてもよい。また、スキャナ部１３０に設定される画像処理モードや、カラー画像に対する読み取り解像度の設定や、画像メモリの容量が所定の閾値か等に基づいて、スキャンした画像データを圧縮してから画像メモリ１１９に格納するか否かを切り替え可能に制御してもよい。
【００７５】
また、例えば、本実施形態では、ＭＦＰ１００の制御部１１０のＣＰＵ１１１が上記各種制御の主体となっていたが、ＭＦＰ１００と別筐体の外付けコントローラ等の印刷制御装置によって、上記各種制御の一部又は全部を実行可能に構成しても良い。
以上、本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
１００  ＭＦＰ
１１１  ＣＰＵ
１１８  画像処理部
１３０  スキャナ部
１４０  プリンタ部
【図１】
0006465590.tif 000002
【図２】
0006465590.tif 000003
【図３】
0006465590.tif 000004
【図４】
0006465590.tif 000005
【図５】
0006465590.tif 000006
【図６】
0006465590.tif 000007
【図７】
0006465590.tif 000008
【図８】
0006465590.tif 000009
【図９】
0006465590.tif 000010
【図１０】
0006465590.tif 000011
【図１１】
0006465590.tif 000012
【図１２】
0006465590.tif 000013
【図１３】
0006465590.tif 000014
【図１４】
0006465590.tif 000015
【図１５】
0006465590.tif 000016
【図１６】
0006465590.tif 000017
【図１７】
0006465590.tif 000018