(57)【要約】【課題】画像データの取得の動作および画像データを用いた印刷の動作の双方の可動効率が共に確保される画像出力装置を提供すること。【解決手段】ＨＤＤ１４およびＳＳＤ１５を備え、圧縮後ブロックＢＫによって構成される画像データに基づく画像を印刷する画像処理装置１に、ＳＳＤ１５への圧縮後ブロックＢＫの書込みと、ＨＤＤ１４からの圧縮後ブロックＢＫの読出しとが、可能な限り並行して実行されるように制御する入出力制御部１２を設ける。【選択図】図３
2012096496.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データに基づく複数の画像を順次用紙に印刷する画像出力装置であって、
前記複数の画像データを順次取得する画像データ取得手段と、
前記複数の画像データを順次受け取り、当該複数の画像データに基づく複数の画像を順次用紙に印刷する印刷手段と、
前記画像データを記憶し、当該画像データの書込みに要する平均時間が第一の書込み時間であって、当該画像データの読出しに要する平均時間が第一の読出し時間である第一の記憶装置と、
前記画像データを記憶し、当該画像データの書込みに要する平均時間が前記第一の書込み時間よりも短い第二の書込み時間であって、当該画像データの読出しに要する平均時間が前記第一の読出し時間よりも長い第二の読出し時間である第二の記憶装置と、
前記画像データ取得手段において取得された前記画像データを前記第一の記憶装置へ書き込む第一の書込み手段と、
前記画像データ取得手段において取得された前記画像データを前記第二の記憶装置へ書き込む第二の書込み手段と、
前記印刷手段において印刷に用いられる前記画像データを前記第一の記憶装置から読み出す第一の読出し手段と、
前記印刷手段において印刷に用いられる前記画像データを前記第二の記憶装置から読み出す第二の読出し手段と、
前記第一の書込み手段による書込みおよび前記第二の読出し手段による読出しが、可能な限り並行して実行されるように制御する転送制御手段と、
を備えることを特徴とする画像出力装置。
【請求項２】
前記転送制御手段は、前記第二の書込み手段による書込みおよび前記第一の読出し手段による読出しが、可能な限り並行して実行されるように制御する、
請求項１記載の画像出力装置。
【請求項３】
前記複数の画像データのうち、Ｎ番目の前記画像データについては前記第一の記憶装置に記憶され、（Ｎ＋１）番目の前記画像データについては前記第二の記憶手段に記憶される、
請求項１または２記載の画像出力装置。
【請求項４】
前記転送制御手段は、Ｎ番目の前記画像データについての前記第一の書込み手段による書込みおよび（Ｎ−１）番目の前記画像データについての前記第二の読出し手段による読出しが、可能な限り並行して実行されるように制御する、
請求項３記載の画像出力装置。
【請求項５】
前記転送制御手段は、Ｎ番目の前記画像データについての前記第二の書込み手段による書込みおよび（Ｎ−１）番目の前記画像データについての前記第一の読出し手段による読出しが、可能な限り並行して実行されるように制御する、
請求項４記載の画像出力装置。
【請求項６】
個々の前記画像データは、所定の単位で分割された複数の分割データによって構成されており、
前記画像データ取得手段は、前記複数の画像データを前記分割データごとに順次取得し、
前記印刷手段は、前記複数の画像データを前記分割データごとに順次受け取り、
前記転送制御手段は、並行して実行されている前記第一の書込み手段による書込みおよび前記第二の読出し手段による読出しのうち当該読出しが先に完了した場合には、当該書込みが完了していない前記画像データを構成する複数の前記分割データのうち一部の分割データについては、当該書込みが中断されるように制御し、前記第二の書込み手段による書込みが実行されるように制御する、
請求項１ないし５のいずれかに記載の画像出力装置。
【請求項７】
個々の前記画像データは、ページ単位の画像データである、
請求項１ないし６のいずれかに記載の画像出力装置。
【請求項８】
複数の画像データに基づく複数の画像を順次用紙に印刷する画像出力装置であり、
前記複数の画像データを順次取得する画像データ取得手段と、
前記複数の画像データを順次受け取り、当該複数の画像データに基づく複数の画像を順次用紙に印刷する印刷手段と、
前記画像データを記憶し、当該画像データの書込みに要する平均時間が第一の書込み時間であって、当該画像データの読出しに要する平均時間が第一の読出し時間である第一の記憶装置と、
前記画像データを記憶し、当該画像データの書込みに要する平均時間が前記第一の書込み時間よりも短い第二の書込み時間であって、当該画像データの読出しに要する平均時間が前記第一の読出し時間よりも長い第二の読出し時間である第二の記憶装置と、
前記画像データ取得手段において取得された前記画像データを前記第一の記憶装置へ書き込む第一の書込み手段と、
前記画像データ取得手段において取得された前記画像データを前記第二の記憶装置へ書き込む第二の書込み手段と、
前記印刷手段において印刷に用いられる前記画像データを前記第一の記憶装置から読み出す第一の読出し手段と、
前記印刷手段において印刷に用いられる前記画像データを前記第二の記憶装置から読み出す第二の読出し手段と、
を備える画像出力装置に用いられる制御方法であって、
前記第一の書込み手段による書込みおよび前記第二の読出し手段による読出しが、可能な限り並行して実行されるように制御する処理を、
前記画像出力装置に行わせることを特徴とする制御方法。
【請求項９】
複数の画像データに基づく複数の画像を順次用紙に印刷する画像出力装置であり、
前記複数の画像データを順次取得する画像データ取得手段と、
前記複数の画像データを順次受け取り、当該複数の画像データに基づく複数の画像を順次用紙に印刷する印刷手段と、
前記画像データを記憶し、当該画像データの書込みに要する平均時間が第一の書込み時間であって、当該画像データの読出しに要する平均時間が第一の読出し時間である第一の記憶装置と、
前記画像データを記憶し、当該画像データの書込みに要する平均時間が前記第一の書込み時間よりも短い第二の書込み時間であって、当該画像データの読出しに要する平均時間が前記第一の読出し時間よりも長い第二の読出し時間である第二の記憶装置と、
前記画像データ取得手段において取得された前記画像データを前記第一の記憶装置へ書き込む第一の書込み手段と、
前記画像データ取得手段において取得された前記画像データを前記第二の記憶装置へ書き込む第二の書込み手段と、
前記印刷手段において印刷に用いられる前記画像データを前記第一の記憶装置から読み出す第一の読出し手段と、
前記印刷手段において印刷に用いられる前記画像データを前記第二の記憶装置から読み出す第二の読出し手段と、
を備える画像出力装置に用いられる制御プログラムであって、
前記第一の書込み手段による書込みおよび前記第二の読出し手段による読出しが、可能な限り並行して実行されるように制御する処理を、
前記画像出力装置に行わせることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに基づく画像を用紙に印刷する画像出力装置などに関する。
【背景技術】
【０００２】
近年、コピー、ネットワークプリント（ＰＣプリント）、スキャナ、ファックス、およびドキュメントサーバなどの様々な機能を備えた「複合機」などと呼ばれる画像処理装置が普及している。
【０００３】
このような画像処理装置においては、各種の機能、例えば、コピー機能などを実現する場合において、原稿を読み取る動作および読み取った画像を印刷する動作の２つの動作が並行して実行される。画像処理装置は、この２つの動作を並行して実行することができるようにするため、画像メモリを備えている。
【０００４】
すなわち、画像メモリには、原稿から読み取られた画像データが印刷に用いられるまで保持されるようになっている。ここで、原稿の読取り処理の速度が印刷処理の速度に較べて速い場合には、両処理の速度の差分に応じて画像データが画像メモリに蓄積されていくこととなる。
【０００５】
画像メモリには、一般的に、読書きの速度が高速である、揮発性の半導体メモリが用いられる。ところが、そのような揮発性の半導体メモリは容量あたりのコストが高い。
【０００６】
そこで、画像処理装置は、画像メモリを補完するために、画像メモリに較べて読書きの速度は低速であるものの容量あたりのコストが安い、ＨＤＤ（Hard Disk Drive）を備えている。そして、画像メモリの画像データをＨＤＤに一時的に退避し、必要に応じてＨＤＤの画像データを画像メモリに戻すようにしている。
【０００７】
このように、画像処理装置は、容量の小さい画像メモリをＨＤＤで補完することにより、画像メモリの容量以上のサイズの画像データを保持しておくことができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−３３８６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
図１は、ＨＤＤまたはＳＳＤに対する一般的なアクセス時間の例を示す図である。
【００１０】
画像メモリおよびそれを補完するためのＨＤＤが設けられた画像処理装置においては、ＨＤＤに対するアクセスが次のような場合に発生する。
（１）原稿から読み取られた画像データを画像メモリからＨＤＤに転送する場合
（２）印刷に用いられる画像データをＨＤＤから画像メモリに転送する場合
一般的に、ＨＤＤは書込み速度に対して読出し速度が遅い。そのため、上記のアクセスのうち、ＨＤＤからの読出しを伴う（２）のアクセスは、ＨＤＤへの書込みを伴う（１）のアクセスに較べて時間を要する（図１（ａ）参照）。
【００１１】
よって、画像メモリを補完する記憶装置としてＨＤＤを用いた場合には、ＨＤＤから画像メモリへのデータの転送速度が印刷処理の速度に較べて低下することがあり、印刷に用いられる画像データが画像メモリへ読み込まれるまでの間、印刷処理が待たされることがある。つまり、印刷の動作の生産性（稼動効率）が落ちてしまうという問題を生じる。
【００１２】
この問題を解消するため、画像メモリを補完する記憶装置としてＳＳＤ（Solid State Drive）を用いることが考えられる。
【００１３】
ＳＳＤは、シングルチップ構成であり、データの読出しにおいて、機構的なヘッド移動を必要とせず、シーク時間が発生しない。よって、読出し速度はデータの読出し位置に関わらずＨＤＤよりも高速である。しかし、ＳＳＤは、データの書込みにおいて、消去動作とプログラム動作の２つの手順を踏む必要があり、書込み速度はＨＤＤよりも低速となることがある。そのため、上記（１）および（２）のアクセスについて、ＨＤＤをＳＳＤに置き換えた場合に、ＳＳＤへの書込みを伴う（１）のアクセスは、ＳＳＤからの読出しを伴う（２）のアクセスに較べて時間を要する（図１（ｂ）参照）。
【００１４】
よって、画像メモリを補完する記憶装置としてＳＳＤを用いた場合には、画像メモリからＳＳＤへのデータの転送速度が原稿の読取り処理の速度に較べて低下することがあり、原稿から読み取られた画像データがＳＳＤへ書き出されるまでの間、原稿の読取り処理が待たされることがある。つまり、原稿の読取りの動作の生産性（稼動効率）が落ちてしまうという問題を生じる。
【００１５】
このように、画像メモリを補完する記憶装置として、ＨＤＤを用いた場合には、印刷の動作の生産性が落ちてしまい、ＳＳＤを用いた場合には、原稿の読取りの動作の生産性が落ちてしまう。つまり、いずれの記憶装置を用いた場合にも、画像処理装置全体としての生産性を十分に確保することができない。
【００１６】
本発明は、このような問題点に鑑みてなされたものであり、画像データの取得の動作および画像データを用いた印刷の動作の双方の可動効率が共に確保される画像出力装置を提供することを目的とする。
【００１７】
ところで、関連する技術として、ディスク装置と不揮発性半導体メモリとを有するハイブリッドストレージを設け、ユーザの指定、または、温度、振動・衝撃、騒音などの稼動状態にしたがい、このハイブリッドストレージの読み書きの対象とする記憶媒体を、ディスク装置と不揮発性半導体メモリのいずれにするか選択して切り替えるようにすることが提案されている（特許文献１）。
【課題を解決するための手段】
【００１８】
本発明に係る画像出力装置は、複数の画像データに基づく複数の画像を順次用紙に印刷する画像出力装置であって、前記複数の画像データを順次取得する画像データ取得手段と、前記複数の画像データを順次受け取り、当該複数の画像データに基づく複数の画像を順次用紙に印刷する印刷手段と、前記画像データを記憶し、当該画像データの書込みに要する平均時間が第一の書込み時間であって、当該画像データの読出しに要する平均時間が第一の読出し時間である第一の記憶装置と、前記画像データを記憶し、当該画像データの書込みに要する平均時間が前記第一の書込み時間よりも短い第二の書込み時間であって、当該画像データの読出しに要する平均時間が前記第一の読出し時間よりも長い第二の読出し時間である第二の記憶装置と、前記画像データ取得手段において取得された前記画像データを前記第一の記憶装置へ書き込む第一の書込み手段と、前記画像データ取得手段において取得された前記画像データを前記第二の記憶装置へ書き込む第二の書込み手段と、前記印刷手段において印刷に用いられる前記画像データを前記第一の記憶装置から読み出す第一の読出し手段と、前記印刷手段において印刷に用いられる前記画像データを前記第二の記憶装置から読み出す第二の読出し手段と、前記第一の書込み手段による書込みおよび前記第二の読出し手段による読出しが、可能な限り並行して実行されるように制御する転送制御手段と、を備える。
【発明の効果】
【００１９】
本発明によれば、画像データの取得の動作および画像データを用いた印刷の動作の双方の可動効率が共に確保される画像出力装置を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】ＨＤＤまたはＳＳＤに対する一般的なアクセス時間の例を示す図である。
【図２】画像処理装置のハードウェア構成の例を示す図である。
【図３】メイン制御部における一部の機能構成の例を示す図である。
【図４】コピージョブに伴う画像データの流れの例を示す図である。
【図５】ＨＤＤおよびＳＳＤに対するアクセス時間の例を示す図である。
【図６】ＨＤＤまたはＳＳＤに対するアクセス時間の例を示す図である。
【図７】入出力制御部における一部の処理の流れの例を示すフローチャートである。
【図８】ＨＤＤまたはＳＳＤに対するアクセス時間の例を示す図である。
【図９】ファックスジョブおよびプリントジョブに伴う画像データの流れの例を示す図である。
【発明を実施するための形態】
【００２１】
図２は、画像処理装置１のハードウェア構成の例を示す図である。
【００２２】
画像処理装置１は、コピー、ネットワークプリント（ＰＣプリント）、スキャナ、ファックス、およびドキュメントサーバなどの様々な機能を備えた「複合機」などと呼ばれる画像処理装置である。
【００２３】
図２に示すように、画像処理装置１は、メイン制御部１１、入出力制御部１２、画像メモリ１３、ＨＤＤ（Hard Disk Drive）１４、ＳＳＤ（Solid State Drive）１５、表示操作部１６、画像読取部１７、画像処理部１８、画像圧縮部１９、画像伸張部２０、画像印刷部２１、ファクシミリ部２２、およびネットワークＩ／Ｆ（Interface）部２３などを有している。これらの各部１１〜２３は、互いにバスを介して接続されている。
【００２４】
メイン制御部１１は、ＣＰＵ（Central Processing Unit）１１ａ、ＲＡＭ（Random Access Memory）１１ｂ、ＲＯＭ（Read Only Memory）１１ｃなどによって構成されており、ＲＯＭ１１ｃに格納されているプログラムおよびデータのほか、内部および外部から必要に応じて入力される種々のデータに基づいて、画像処理装置１の主要な動作を制御する。
【００２５】
メイン制御部１１は、各種のジョブを実行する際に、複数のタスクを生成し、それらのタスクを並行して実行することがある。例えば、コピージョブを実行する際には、原稿の画像を画像読取部１７において読み取ることにより画像データを取得するタスク、取得した画像データに基づく画像を画像印刷部２１において用紙に印刷するタスク、およびその他のタスクを生成し、それらのタスクを並行して実行することがある。また、メイン制御部１１は、各部１１〜２３の間のデータの転送（入出力動作）に関する指令を入出力制御部１２に与える。これらの制御の詳細については後述する。
【００２６】
ＲＡＭ１１ｂは、ＣＰＵ１１ａのワークメモリとなるほか、ファクシミリ部２２を介して送受信した画像データ、およびネットワークＩ／Ｆ部２３を介して受信した印刷データなどをページに展開した画像データを記憶するページメモリ１１ｄとなる。ページメモリ１１ｄには、それらの画像データを１ページ分以上格納することが可能になっている。
【００２７】
ページメモリ１１ｄに格納される１ページ分の画像データは、１または複数のブロック単位の画像データの集合体で構成される。ページメモリ１１ｄに格納されるブロック単位の画像データは、画像圧縮部１９において圧縮される前の状態の画像データである。
【００２８】
なお、本実施形態においては、後述するように、画像読取部１７において読み取られ、画像処理部１８において所定の処理が施されたブロック単位の画像データは、画像圧縮部１９へ直接送られるので、ページメモリ１１ｄには格納されない。ただし、このブロック単位の画像データについても、画像圧縮部１９へ送られる前にいったんページメモリ１１ｄに格納されるようにしてもよい。
【００２９】
ＲＯＭ１１ｃには、ジョブを実行するための各種のプログラムおよび各種の固定データが格納されている。
【００３０】
入出力制御部１２は、専用のＩＣ（Integrated Circuit）などによって構成されており、メイン制御部１１からの指令に基づいて各部１１〜２３の間のデータの転送を制御する。
【００３１】
特に本実施形態においては、入出力制御部１２は、画像メモリ１３とＨＤＤ１４との間のデータ転送、および画像メモリ１３とＳＳＤ１５との間のデータ転送が並行して行われるように制御することが可能になっている。
【００３２】
画像メモリ１３は、半導体メモリなどによって構成されている揮発性の記憶装置である。画像メモリ１３には、画像圧縮部１９において圧縮されたブロック単位の画像データが一時的に記憶される。つまり、画像メモリ１３に格納されるブロック単位の画像データは、画像圧縮部１９において圧縮された後の画像データである。
【００３３】
ブロック単位の各画像データは、画像読取部１７のラインイメージセンサの１ライン分または複数ライン分の画像データが圧縮された画像データである。例えば、１６ライン分の画像データが圧縮された画像データである。
【００３４】
以降、ブロック単位の画像データを「ブロック」と呼称する。また、画像圧縮部１９によって圧縮される前のブロックを「圧縮前ブロック」と呼称し、画像圧縮部１９によって圧縮された後のブロックを「圧縮後ブロック」と呼称することがある。
【００３５】
ＨＤＤ１４は、磁気ディスクおよび記録ヘッドなどを備えた不揮発性の記録装置である。ＨＤＤ１４には、画像メモリ１３から読み出された圧縮後ブロックが書き込まれる領域が確保されている。ＨＤＤ１４への圧縮後ブロックの書込みに要する平均時間は、ＳＳＤ１５へのそれに較べて短いものとし、ＨＤＤ１４からの圧縮後ブロックの読出しに要する平均時間は、ＳＳＤ１５からのそれに較べて長いものとする。
【００３６】
ＳＳＤ１５は、フラッシュメモリおよび専用コントローラなどを備えた不揮発性の記録装置である。ＳＳＤ１５にも、画像メモリ１３から読み出された圧縮後ブロックが書き込まれる領域が確保されている。ＳＳＤ１５への圧縮後ブロックの書込みに要する平均時間は、ＨＤＤ１４へのそれに較べて長いものとし、ＳＳＤ１５からの圧縮後ブロックの読出しに要する平均時間は、ＨＤＤ１４からのそれに較べて短いものとする。
【００３７】
ＨＤＤ１４またはＳＳＤ１５には、メイン制御部１１のＣＰＵ１１ａで実行されるプログラムおよびデータが格納されることもある。その場合には、プログラムおよびデータが必要に応じてメイン制御部１１のＲＡＭ１１ｂに読み出される。
【００３８】
表示操作部１６は、ユーザに対して各種の画面を表示したり、ユーザからの各種の操作を受け付けたりする装置であり、表面がタッチパネルとなっているディスプレイ、および各種の操作スイッチを備えている。ディスプレイには、ユーザに対して各種の案内を行うための画面、およびユーザに対して処理の状況や結果を伝えるための画面などが表示される。また、ユーザがタッチパネルまたは操作スイッチを操作することにより、実行すべきジョブなどの指示が表示操作部１６に入力される。
【００３９】
画像読取部１７は、原稿の画像を読み取る装置であり、光源、ラインイメージセンサ、原稿の読取り位置を移動させる移動手段、および光学経路などを備えている。
【００４０】
光源は、原稿の読取り位置に向けて光を照射する。ラインイメージセンサは、原稿からの反射光を受光して原稿の画像を１ライン分読み取る。移動手段は、原稿の読取り位置をライン単位で移動させる。光学経路は、レンズやミラーなどからなり、原稿からの反射光をラインイメージセンサに導いて結像させる。
【００４１】
ラインイメージセンサには、例えば、ＣＣＤ（Charge Coupled Device）が用いられる。ラインイメージセンサが出力するアナログ画像信号は、Ａ／Ｄ変換回路によってデジタル画像信号に変換され、画像処理部１８へ送られる。
【００４２】
画像処理部１８は、専用のＩＣなどによって構成されており、画像読取部１７において読み取られた画像データに種々の処理を施す機能部である。例えば、画像処理部１８は、元の画像データに拡大、縮小、または回転の処理を施す。そのほか、シェーディング補正、ライン間補正、解像度変換、またはガンマ変換などの処理を施すこともある。画像処理部１８によって種々の処理が施された画像データは、画像圧縮部１９へ送られる。
【００４３】
画像圧縮部１９は、専用のＩＣなどによって構成されており、画像処理部１８から送られてくる画像データを、画像読取部１７のラインイメージセンサの１ライン分または複数ライン分ごとに圧縮し、圧縮後ブロックを作成する機能部である。例えば、１６ライン分ごとの画像データを圧縮した圧縮後ブロックを作成する。
【００４４】
また、画像圧縮部１９は、メイン制御部１１のページメモリ１１ｄから読み出された圧縮前ブロックを圧縮し、圧縮後ブロックを作成する。
【００４５】
画像圧縮部１９によって作成された圧縮後ブロックは、バッファメモリなどに一時的に保管されることなく、画像メモリ１３に格納されていく。よって、コピージョブの実行時においては、画像読取部１７において原稿の画像が読み取られている間、１ブロック分の画像データが読み取られるごとに、圧縮後ブロックが画像メモリ１３に格納されていく。同様に、ファックスジョブの実行時においては、ファクシミリ部２２を介して１ブロック分の画像データが受信されるごとに、圧縮後ブロックが画像メモリ１３に格納されていき、プリントジョブの実行時においては、ネットワークＩ／Ｆ部２３を介して１ブロック分の印刷データが受信されるごとに、圧縮後ブロックが画像メモリ１３に格納されていく。
【００４６】
画像伸張部２０は、専用のＩＣなどによって構成されており、画像メモリ１３から読み出された複数の圧縮後ブロックを伸張するなどして１ページ分の画像データに再構成する機能部である。画像伸張部２０によって再構成された画像データは、画像印刷部２１へ送られる。
【００４７】
画像印刷部２１は、電子写真プロセスによって画像データに対応する画像を記録媒体上に形成して出力する装置であり、記録媒体の搬送装置、感光体ドラム、帯電装置、レーザーユニット、現像装置、転写分離装置、クリーニング装置、および定着装置などを備えている。
【００４８】
ファクシミリ部２２は、公衆回線網を介して他のＦＡＸ端末との間で、Ｇ３などのプロトコルによって各種のデータを送受信するための装置である。ファクシミリ部２２を介して新規のファックスジョブが受け付けられると、ファクシミリ部１７を介して受信された画像データが、メイン制御部１１のページメモリ１１ｄに格納される。
【００４９】
ネットワークＩ／Ｆ部２３は、ＬＡＮ（Local Area Network）を介して他の情報端末との間で、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルによって各種のデータを送受信するための装置である。ネットワークＩ／Ｆ部２３には、例えば、ＮＩＣ（Network Interface Card）が用いられる。ネットワークＩ／Ｆ部２３を介して新規のプリントジョブが受け付けられると、ネットワークＩ／Ｆ部２３を介して受信された印刷データがページごとに展開された画像データが、メイン制御部１１のページメモリ１１ｄに格納される。
【００５０】
なお、画像処理部１８、画像圧縮部１９、および画像伸張部２０は、メイン制御部１１によってその機能の全部または一部が実現されるようにしてもよい。つまり、各部１８〜２０ごとに専用のＩＣが設けられていなくてもよい。
【００５１】
図３は、メイン制御部１１における一部の機能構成の例を示す図である。
【００５２】
メイン制御部１１のＲＯＭ１１ｃには、図３に示すような、ジョブ受付部１０１、画像データ取得部１０２、画像データ印刷部１０３、画像データ転送部１０４、およびその他の機能部を実現するためのプログラムが格納されている。画像データ転送部１０４には、ＨＤＤ書込要求部１０４ａ、ＨＤＤ読出要求部１０４ｂ、ＳＳＤ書込要求部１０４ｃ、およびＳＳＤ読出要求部１０４ｄが含まれている。
【００５３】
メイン制御部１１において、ＲＯＭ１１ｃに格納されているこれらのプログラムは、必要に応じてＣＰＵ１１ａによって実行される。または、これらのプログラムの一部または全部がＨＤＤ１４またはＳＳＤ１５に格納されていてもよい。その場合には、必要に応じてメイン制御部１１のＲＡＭ１１ｂに読み出されて、ＣＰＵ１１ａによって実行される。
【００５４】
以下、ユーザが、８ページからなる原稿をセットし、表示操作部１６を介して画像処理装置１にコピージョブを与えた際に、各機能部１０１〜１０４（１０４ａ〜１０４ｄ）によって行われる処理の内容を説明する。
【００５５】
なお、本実施形態においては、説明の便宜上、画像読取部１７は、原稿の１ページ分の画像を読み取るのにラインイメージセンサを８０回移動させる必要があるものとし、画像圧縮部１９は、１６ライン分の画像データが圧縮された圧縮後ブロックを作成するものとする。よって、原稿の１ページ分あたり５個（８０［ライン］／１６［ライン／個］）の圧縮後ブロックが作成されるものとする。
【００５６】
図４は、コピージョブに伴う画像データの流れの例を示す図、図５および図６は、それぞれ、ＨＤＤ１４およびＳＳＤ１５に対するアクセス時間の例を示す図、図７は、入出力制御部１２における一部の処理の流れの例を示すフローチャートである。
【００５７】
ジョブ受付部１０１は、入出力制御部１２を介してコピージョブの実行の指示を受け付けると、画像データ取得部１０２に対して、原稿の画像を読み取ることにより画像データを取得するよう指示する。また、画像データ印刷部１０３に対して、取得した画像データに基づく画像を用紙に印刷するよう指示する。
【００５８】
画像データ取得部１０２は、ジョブ受付部１０１から画像データの取得の指示を受け付けると、入出力制御部１２を介して、画像読取部１７、画像処理部１８、および画像圧縮部１９などを動作させる。
【００５９】
これにより、図４に示すように、画像読取部１７においてデジタル画像信号ＧＡが出力される。また、画像処理部１８において画像信号ＧＡに所定の処理が施された画像データＧＢが出力される。また、画像圧縮部１９において画像データＧＢがブロック単位で圧縮された圧縮後ブロックＢＫが出力される。そして、画像メモリ１３に、対象ページの圧縮後ブロックＢＫが次々と書き込まれていく。
【００６０】
画像圧縮部１９から画像メモリ１３に読み込まれた圧縮後ブロックＢＫが１ページ分（５個）揃った時点で、入出力制御部１２は、ページ読込完了通知Ｓ１１を画像データ取得部１０２へ発行する。すなわち、ページ読込完了通知Ｓ１１は、ページごとに発行される。
【００６１】
画像データ取得部１０２は、ページ読込完了通知Ｓ１１を受け取ると、画像データ転送部１０４に対して、画像メモリ１３から対象ページの圧縮後ブロックＢＫを読み出して、ＨＤＤ１４またはＳＳＤ１５へ書き込むよう指示する。
【００６２】
画像データ転送部１０４は、画像データ取得部１０２から圧縮後ブロックＢＫの書込みの指示を受け付けると、圧縮後ブロックＢＫを、ＨＤＤ１４またはＳＳＤ１５のいずれの記憶装置へ書き込むべきかを次のようにして判断する。
【００６３】
すなわち、今回の書込み対象の圧縮後ブロックＢＫが１ページ目の圧縮後ブロックＢＫである場合には、ＨＤＤ１４またはＳＳＤ１５のいずれの記憶装置へ書き込んでもよいと判断する。他方、今回の書込み対象の圧縮後ブロックＢＫが２ページ目以降の圧縮後ブロックＢＫである場合には、前のページの圧縮後ブロックＢＫを書き込んだ記憶装置とは別の記憶装置へ書き込むべきであると判断する。
【００６４】
そのようにして判断された書込み先の記憶装置がＨＤＤ１４である場合には、ＨＤＤ書込要求部１０４ａが、入出力制御部１２へＨＤＤ書込要求Ｓ２１を発行し、対象ページの圧縮後ブロックＢＫを画像メモリ１３から読み出してＨＤＤ１４へ書き込むよう要求する。
【００６５】
そのようにして判断された書込み先の記憶装置がＳＳＤ１５である場合には、ＳＳＤ書込要求部１０４ｃが、入出力制御部１２へＳＳＤ書込要求Ｓ２２を発行し、対象ページの圧縮後ブロックＢＫを画像メモリ１３から読み出してＳＳＤ１５へ書き込むよう要求する。
【００６６】
入出力制御部１２は、ＨＤＤ書込要求Ｓ２１を受け取った場合には、対象ページの圧縮後ブロックＢＫを画像メモリ１３から読み出してＨＤＤ１４に書き込む。対象ページの全ての圧縮後ブロックＢＫの書込みが完了すると、ＨＤＤ書込完了通知Ｓ１２を画像データ印刷部１０３へ発行する。また、書込みが完了した圧縮後ブロックＢＫについては、画像メモリ１３から削除する。
【００６７】
入出力制御部１２は、ＳＳＤ書込要求Ｓ２２を受け取った場合には、対象ページの圧縮後ブロックＢＫを画像メモリ１３から読み出してＳＳＤ１５に書き込む。対象ページの全ての圧縮後ブロックＢＫの書込みが完了すると、ＳＳＤ書込完了通知Ｓ１３を画像データ印刷部１０３へ発行する。また、書込みが完了した圧縮後ブロックＢＫについては、画像メモリ１３から削除する。
【００６８】
入出力制御部１２によって対象ページの全ての圧縮後ブロックＢＫがＨＤＤ１４またはＳＳＤ１５へ書き出されると、画像メモリ１３にはその分空きが生じるので、次のページの圧縮後ブロックＢＫが次々と画像メモリ１３に書き込まれていく。そして、１ページ分の圧縮後ブロックＢＫが揃った時点で、入出力制御部１２から画像データ取得部１０２へ再びページ読込完了通知Ｓ１１が発行される。そして、画像データ転送部１０４から入出力制御部１２へ再びＨＤＤ書込要求Ｓ２１またはＳＳＤ書込要求Ｓ２２が発行され、次のページの全ての圧縮後ブロックＢＫがＨＤＤ１４またはＳＳＤ１５に書き込まれる。
【００６９】
このようにして、原稿から読み取られた圧縮後ブロックＢＫは、ページごとにＨＤＤ１４およびＳＳＤ１５に交互に書き込まれていく（図５（ａ）のＨＤＤ書込み（i）および図５（ｂ）のＳＳＤ書込み（iii）参照）。
【００７０】
なお、図５に示す例では、１、３、５、７ページ目の圧縮後ブロックＢＫがＨＤＤ１４に書き込まれ、２、４、６、８ページ目の圧縮後ブロックＢＫがＳＳＤ１５に書き込まれているが、それぞれのページの圧縮後ブロックＢＫが逆の記憶装置に書き込まれるようにしてもよい。つまり、１、３、５、７ページ目の圧縮後ブロックＢＫがＳＳＤ１５に書き込まれ、２、４、６、８ページ目の圧縮後ブロックＢＫがＨＤＤ１４に書き込まれるようにしてもよい。
【００７１】
さて、前述の画像データ取得部１０２による処理と並行して、画像データ印刷部１０３による処理も行われる。
【００７２】
すなわち、画像データ印刷部１０３は、ジョブ受付部１０１から画像の印刷の指示を受け付けると、入出力制御部１２を介して、画像印刷部２１に印刷準備、例えば印刷機構のキャリブレーションなどを実施するよう指示する。
【００７３】
画像データ印刷部１０３は、入出力制御部１２からＨＤＤ書込完了通知Ｓ１２を受け取った場合には、画像データ転送部１０４に対して、ＨＤＤ１４から対象ページの圧縮後ブロックＢＫを読み出して、画像メモリ１３へ書き込むよう指示する。
【００７４】
画像データ印刷部１０３は、入出力制御部１２からＳＳＤ書込完了通知Ｓ１３を受け取った場合には、画像データ転送部１０４に対して、ＳＳＤ１５から対象ページの圧縮後ブロックＢＫを読み出して、画像メモリ１３へ書き込むよう指示する。
【００７５】
画像データ転送部１０４は、画像データ取得部１０２からＨＤＤ１４からの圧縮後ブロックＢＫの読出しの指示を受け付けた場合には、ＨＤＤ読出要求部１０４ｂにより入出力制御部１２へＨＤＤ読出要求Ｓ２３を発行し、対象ページの圧縮後ブロックＢＫをＨＤＤ１４から読み出して画像メモリ１３へ書き込むよう要求する。
【００７６】
画像データ転送部１０４は、画像データ取得部１０２からＳＳＤ１５からの圧縮後ブロックＢＫの読出しの指示を受け付けた場合には、ＳＳＤ読出要求部１０４ｄにより入出力制御部１２へＳＳＤ読出要求Ｓ２４を発行し、対象ページの圧縮後ブロックＢＫをＳＳＤ１５から読み出して画像メモリ１３へ書き込むよう要求する。
【００７７】
入出力制御部１２は、画像データ転送部１０４からＨＤＤ読出要求Ｓ２３またはＳＳＤ読出要求Ｓ２４を受け取った場合に、図７に示すような制御を行う。
【００７８】
入出力制御部１２は、ＨＤＤ読出要求Ｓ２３を受け取った場合には（＃２０１でＹｅｓ）、対象ページの圧縮後ブロックＢＫをＨＤＤ１４から読み出して画像メモリ１３に書き込むが、その転送処理が可能な限り次のようなタイミングで実行されるように制御する。
【００７９】
すなわち、ＨＤＤ読出要求Ｓ２３に基づくＨＤＤ１４から画像メモリ１３への転送処理が、ＳＳＤ書込要求Ｓ２２に基づく画像メモリ１３からＳＳＤ１５への転送処理と並行して実行されるように制御する（＃２０２）。より好ましくは、ＨＤＤ読出要求Ｓ２３に基づく（Ｎ−１）ページ目の圧縮後ブロックＢＫについての転送処理と、ＳＳＤ書込要求Ｓ２２に基づくＮページ目の圧縮後ブロックＢＫについての転送処理とが並行して実行されるように制御する。
【００８０】
入出力制御部１２は、ＳＳＤ読出要求Ｓ２４を受け取った場合には（＃２０３でＹｅｓ）、対象ページの圧縮後ブロックＢＫをＳＳＤ１５から読み出して画像メモリ１３に書き込むが、その転送処理が可能な限り次のようなタイミングで実行されるように制御する。
【００８１】
すなわち、ＳＳＤ読出要求Ｓ２４に基づくＳＳＤ１５から画像メモリ１３への転送処理が、ＨＤＤ書込要求Ｓ２１に基づく画像メモリ１３からＨＤＤ１４への転送処理と並行して実行されるように制御する（＃２０４）。より好ましくは、ＳＳＤ読出要求Ｓ２４に基づく（Ｎ−１）ページ目の圧縮後ブロックＢＫについての転送処理と、ＨＤＤ書込要求Ｓ２１に基づくＮページ目の圧縮後ブロックＢＫについての転送処理とが並行して実行されるように制御する。
【００８２】
よって、理想的には、ページごとの処理において、Ｎページ目の圧縮後ブロックＢＫについてのＨＤＤ１４への書込みと、（Ｎ−１）ページ目の圧縮後ブロックＢＫについてのＳＳＤ１５からの読出しとが並行して実行され、かつ、Ｎページ目の圧縮後ブロックＢＫについてのＳＳＤ１５への書込みと、（Ｎ−１）ページ目の圧縮後ブロックＢＫについてのＨＤＤ１４からの読出しとが並行して実行される（図５参照）。
【００８３】
ただし、入出力制御部１２がＨＤＤ読出要求Ｓ２３またはＳＳＤ読出要求Ｓ２４を受け取った時点で、未だ、画像印刷部２１における印刷準備が整っていない場合も考えられる。また、画像印刷部２１における印刷処理の速度が、画像読取部１７における原稿の読取り処理の速度に較べて遅くなる場合も考えられる。そのような場合には、前述の理想的な条件が守られなくても良い。
【００８４】
すなわち、図６に示すように、Ｎページ目の圧縮後ブロックＢＫについてのＨＤＤ１４への書込みと、（Ｎ−ｍ）ページ目の圧縮後ブロックＢＫについてのＳＳＤ１５からの読出しとが並行して実行され、かつ、Ｎページ目の圧縮後ブロックＢＫについてのＳＳＤ１５への書込みと、（Ｎ−ｍ）ページ目の圧縮後ブロックＢＫについてのＨＤＤ１４からの読出しとが並行して実行されるようになっていればよい。ここで、ｍは、１以上の数であり、図６に示す例では「３」である。
【００８５】
入出力制御部１２は、ＨＤＤ１４から画像メモリ１３への書込みが完了した圧縮後ブロックＢＫについては、ＨＤＤ１４から削除する。同様に、ＳＳＤ１５から画像メモリ１３への書込みが完了した圧縮後ブロックＢＫについても、ＳＳＤ１５から削除する。
【００８６】
ＨＤＤ１４またはＳＳＤ１５から画像メモリ１３に１ページ分の圧縮後ブロックＢＫ（５個の圧縮後ブロックＢＫ）が読み込まれると、入出力制御部１２は、ページ再読込完了通知Ｓ１４を画像データ印刷部１０３へ発行する。
【００８７】
画像データ印刷部１０３は、ページ再読込完了通知Ｓ１４を受け取ると、入出力制御部１２を介して、画像伸張部２０および画像印刷部２１を動作させる。
【００８８】
これにより、図４に示すように、画像伸張部２０において複数の圧縮後ブロックＢＫが伸張されるなどして再構成された１ページ分の画像データＧＣが出力される。また、画像印刷部２１において画像データＧＣに対応する画像が記録媒体上に形成される。
【００８９】
このようにして、圧縮後ブロックＢＫは、ページごとにＨＤＤ１４およびＳＳＤ１５から交互に読み出され（図５（ａ）のＨＤＤ読出し（ii）および図５（ｂ）のＳＳＤ読出し（iv）参照）、印刷に用いられる。
【００９０】
以上に説明したように、本実施形態によれば、ＨＤＤ１４から画像メモリ１３への画像データの転送処理と、画像メモリ１３からＳＳＤ１５への画像データの転送処理とが並行して実行されるように制御される。つまり、速度の遅い者同士の処理が並行して実行されるように制御される。これにより、ＨＤＤ１４およびＳＳＤ１５に対するアクセスが効率よく行われ、結果的に、印刷処理および原稿の読取り処理が待たされる頻度が少なくなる。よって、原稿の読取りの動作の生産性および印刷の動作の生産性の双方を確保することができ、画像処理装置全体としての生産性を従来よりも確保することができる。
【００９１】
図８は、前述の制御方法を一部変更した場合における、ＨＤＤ１４およびＳＳＤ１５に対するアクセス時間の例を示す図である。
【００９２】
前述の実施形態において、ＨＤＤ１４およびＳＳＤ１５に対するアクセスをさらに効率よく行うのであれば、次のような方法が考えられる。
【００９３】
すなわち、図５および図６において、Ｎページ目の圧縮後ブロックＢＫについてのＳＳＤ１５への書込みに要する時間と、（Ｎ−ｍ）ページ目の圧縮後ブロックＢＫについてのＨＤＤ１４からの読出しに要する時間とがほぼ同じになることを想定して記載されているが、実際には同じになる場合は少ない。Ｎページ目の圧縮後ブロックＢＫについてのＨＤＤ１４への書込みに要する時間と、（Ｎ−ｍ）ページ目の圧縮後ブロックＢＫについてのＳＳＤ１５からの読出しに要する時間との関係についても同様である。ここで、ｍは、１以上の数であり、図５に示す例では「１」であり、図６に示す例では「３」である。
【００９４】
その点を考慮して、例えば、図８に示すように、（Ｎ−ｍ）ページ目の圧縮後ブロックＢＫについてのＨＤＤ１４からの読出しが、Ｎページ目の圧縮後ブロックＢＫについてのＳＳＤ１５への書込みよりも先に完了した場合には、ＳＳＤ１５への書込みがまだである圧縮後ブロックＢＫについては、ＨＤＤ１４へ書き込むようにしてもよい。つまり、同じ対象ページの複数（図８に示す例では５個）の圧縮後ブロックＢＫのうち、一部（図８に示す例では３個）はＳＳＤ１５へ書き込み、残り（図８に示す例では２個）はＨＤＤ１４へ書き込むようにしてもよい。ただし、その場合には、対象ページの圧縮後ブロックＢＫを記憶装置から画像メモリ１３へ戻す際に、異なる記憶装置に分散して格納された複数の圧縮後ブロックＢＫが連続的に画像メモリ１３へ書き込まれるように制御する必要がある（図８（ａ）のＨＤＤ読出し（ii）および図８（ｂ）のＳＳＤ読出し（iv）参照）。
【００９５】
なお、前述の制御方法は、画像処理装置１にコピージョブ以外のファックスジョブおよびプリントジョブなどのジョブが与えられた際にも、コピージョブと同様に適用することができる。
【００９６】
図９は、ファックスジョブおよびプリントジョブに伴う画像データの流れの例を示す図である。
【００９７】
図９に示すように、ファックスジョブが実行される過程では、受信された画像データＧＤがファクシミリ部２２から出力され、圧縮前ブロックＢＫａがページメモリ１１ｄ上に生成される。プリントジョブが実行される過程では、受信された印刷データがページごとに展開された画像データＧＥがネットワークＩ／Ｆ部２３から出力され、圧縮前ブロックＢＫａがページメモリ１１ｄ上に生成される。その後に、画像メモリ１３とＨＤＤ１４またはＳＳＤ１５との間で圧縮後ブロックＢＫの転送が行われる点は、コピージョブの場合と同様である。よって、ファックスジョブおよびプリントジョブについても、前述の制御方法を適用することにより、コピージョブの場合と同様の効果が期待できる。
【００９８】
前述の実施形態において、画像処理装置１のハードウェア的な構成および機能的な構成などは、本発明の主旨に沿って適宜変更することができる。また、画像処理装置１で実行される処理内容および処理順序なども、本発明の主旨に沿って適宜変更することができる。
【符号の説明】
【００９９】
１            画像処理装置（画像出力装置）
１２          入出力制御部（転送制御手段）
１４          ＨＤＤ（第二の記憶装置）
１５          ＳＳＤ（第一の記憶装置）
１０２        画像データ取得部（画像データ取得手段）
１０３        画像データ印刷部（印刷手段）
１０４ａ      ＨＤＤ書込要求部（第二の書込み手段）
１０４ｂ      ＨＤＤ読出要求部（第二の読出し手段）
１０４ｃ      ＳＳＤ書込要求部（第一の書込み手段）
１０４ｄ      ＳＳＤ読出要求部（第一の読出し手段）
ＢＫ          圧縮後ブロック（分割データ）
【図１】
2012096496.tif 000003
【図２】
2012096496.tif 000004
【図３】
2012096496.tif 000005
【図４】
2012096496.tif 000006
【図５】
2012096496.tif 000007
【図６】
2012096496.tif 000008
【図７】
2012096496.tif 000009
【図８】
2012096496.tif 000010
【図９】
2012096496.tif 000011