(57)【特許請求の範囲】
【請求項１】
ディスクメモリ内に蓄積された画像情報に基づいて画像を形成する画像形成装置であって、
上記ディスクメモリ内に蓄積されている各別のファイル間にまたがる各画像情報に対応する画像の属性を記憶する画像属性記憶手段と、
上記画像属性記憶手段に記憶されている画像属性に基づいて、同一の画像属性をもつ複数の画像に対応する各画像情報を、上記ディスクメモリ内の連続する記憶領域に配置する画像情報配置手段とが設けられていて、
上記ディスクメモリ内に、上記各画像情報ごとにつくられ該画像情報のディスクメモリ内での配置位置を管理するための画像管理情報を格納する画像管理情報格納領域が設けられ、
上記画像属性記憶手段に記憶されている画像属性に基づいて、同一の画像属性をもつ画像に対応する画像管理情報を、上記画像管理情報格納領域内の連続する記憶領域に配置する画像管理情報配置手段が設けられていることを特徴とする画像形成装置。
【請求項２】
上記画像管理情報配置手段が、使用頻度の高い画像属性をもつ画像に対応する画像管理情報を、上記画像管理情報格納領域内において検索順序が先頭となる記憶領域に配置するようになっていることを特徴とする、請求項１に記載された画像形成装置。
【請求項３】
上記画像属性が、現像後における１枚のプリントの背景画像となることであることを特徴とする、請求項１に記載された画像形成装置。
【請求項４】
上記使用頻度の高い画像属性をもつ画像が、現像後における１枚のプリントの背景画像であることを特徴とする、請求項２に記載された画像形成装置。
【請求項５】
ディスクメモリ内に蓄積された画像情報に基づいて画像を形成する画像形成装置であって、
上記ディスクメモリ内に蓄積されている各別のファイル間にまたがる各画像情報に対応する画像の現像位置および現像順序を記憶する画像位置順序記憶手段と、
上記画像位置順序記憶手段に記憶されている現像位置および現像順序に基づいて、現像位置または現像順序が互いに関連する画像に対応する画像情報を、上記ディスクメモリ内の連続する記憶領域に配置する画像情報配置手段とが設けられていて、
上記ディスクメモリ内に、上記各画像情報ごとにつくられ該画像情報のディスクメモリ内での配置位置を管理するための画像管理情報を格納する画像管理情報格納領域が設けられ、
上記画像位置順序記憶手段に記憶されている現像位置および現像順序に基づいて、現像位置または現像順序が互いに関連する画像に対応する画像管理情報を、上記画像管理情報格納領域内の連続する記憶領域に配置する画像管理情報配置手段が設けられていることを特徴とする画像形成装置。
【請求項６】
上記現像位置および現像順序が、１枚の用紙内に複数の画像がプリントされる場合における該用紙内での各画像の位置および並び順であることを特徴とする、請求項５に記載された画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスクメモリに蓄積された画像情報に基づいて画像を形成する画像形成装置に関するものであって、とくにディスクメモリの制御技術の改善に関するものである。
【０００２】
【従来の技術】
メモリを備えた従来の複写機、ＦＡＸあるいはプリンタ等の画像形成装置においては、該メモリを利用して多くの原稿の画像データ（画像情報）を記憶するといった構成のものがある。そして、このような画像形成装置においては、画像データを処理するのに大量のメモリを必要とするので、メモリが該画像形成装置全体の価格を押し上げる原因となってしまう。このため、近年、該メモリとしてハードディスクを用いて大容量の画像データを低コストで扱えるようにした画像形成装置が普及しつつある。
【０００３】
しかしながら、ハードディスクは、コストのわりには大容量であるといったメリットがあるものの、該ハードディスクにアクセス（読み書き）する場合、半導体メモリなどに比べてその動作のスピードが著しく低いといった欠点がある。このため、一般的には、ハードディスクの利用対象は、プリンタのコントローラのフォントの記憶装置、あるいはＦＡＸの受信文書の記憶装置などに限定されることが多い。ハードディスクをこのように使用する場合は、該ハードディスクのアクセス時間に比べて、その他の処理たとえば受信処理や画像の描画処理に要する時間がかなり長いので、これらの各処理の間の空き時間などを利用してハードディスクのアクセスを行うことができ、このためハードディスクのアクセスに時間がかかっても、さほど違和感が生じないからである。
【０００４】
ところで、近年、複写機の画像形成装置においても、大容量のメモリを搭載して画像（文書）の現像順序を入れ替えたり、原稿読み取り装置の動作回数を減らすといった機能をもたせたものが提案されている。そして、このような複写機の画像形成装置においては、普通、ハードディスクを搭載して、読み込んだ原稿のすべてをハードディスクに画像データとして記憶し、この画像データに基づいて画像を現像・プリントするといった構成のものが増加しつつある。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような形態の従来の複写機の画像形成装置では、たとえ原稿読取装置やプリント装置が高速で動作することができても、ハードディスクのアクセススピードが低いため、複写機全体としてのスループットが低下してしまうという問題があった。
【０００６】
なお、一般にハードディスクにおいては、該ハードディスク内に記憶されている各ファイル内のデータを連続的にアクセスする場合は、各データが物理的に離れた位置に配置（記憶）されているよりも、物理的に近い位置に配置されている方がアクセススピードが大きくなる。そこで、コンピュータ等の一般的なオペレーティング・システムにおいては、ファイル内でのアクセススピードの向上を図るために、ファイル内のデータを可能な限り連続するように再配置するようにしたものが提案されている。しかしながら、このようにファイル内のデータを連続させて配置するといった手法を、ハードディスク等のディスクメモリを搭載したデジタル複写機の画像形成装置に応用しても、ディスクメモリのアクセススピードをさほど高めることはできない。すなわち、複写機の画像形成装置の場合は、画像データ（画像イメージ）ごとにファイルが作成されるため、ハードディスク内に多数のファイルが作成されることになり、頻繁に複数のファイルをアクセスする場合は、ディスクメモリのアクセススピードがさほど向上しない。
【０００７】
本発明は、このような従来の問題を解決するためになされたものであって、ハードディスク等のディスクメモリを用いた複写機等の画像形成装置において、ディスクメモリの処理性能を向上させることができる手段を提供することを解決すべき課題とする。
【０００８】
【課題を解決するための手段】
上記の課題を解決するためになされた本発明にかかる画像形成装置は、各画像間の関連性を考慮し、関連する画像に対応する画像情報を連続ないしは近接した位置に配置することにより、ディスクメモリ（たとえば、ハードディスク）の処理性能ないしは処理速度を向上させるものである。
【０００９】
通常、ハードディスクの制御は汎用のオペーレーティング・システムを用いて実施されるので、ハードディスクに記憶しているデータがどのような種類のものであるかを判別することができない。しかしながら、本発明にかかる画像形成装置では、複写動作などを行う際にハードディスクを使用しており、該ハードディスクに記憶している画像データ（画像情報）がどのような種類のものであるかを管理している。このため、ハードディスクへの読み書きの際に画像データの調整（たとえば、並べ換え）を行うことができる。具体的には、ハードディスクに画像データを記憶する際に、画像の属性またはコピージョブに基づいて、同時に使用されると判断される画像データをハードディスク上の連続ないしは近接した位置に配置することにより、ハードディスクの処理性能を向上させようとするものである。
【００１０】
かくして、本発明の第１の態様にかかる画像形成装置は、ディスクメモリ内に蓄積された画像情報（画像データ、画像イメージ）に基づいて画像を形成する画像形成装置であって、ディスクメモリ内に蓄積されている各別のファイル間にまたがる各画像情報に対応する画像の属性を記憶する画像属性記憶手段と、画像属性記憶手段に記憶されている画像属性に基づいて、同一の画像属性をもつ複数の画像に対応する各画像情報を、ディスクメモリ内の連続（あるいは近接）する記憶領域に配置する画像情報配置手段とが設けられていることを基本的特徴とするものである。
ここで、画像属性としては、たとえば現像後における１枚のプリントの背景画像となることなどがあげられる。
なお、ここで「連続する記憶領域」とは、実質的に連続した記憶領域を意味し、両記憶領域間に若干の領域が介在する場合をも含む概念である。
【００１１】
この画像形成装置においては、上記の基本的特徴により、同一の画像属性をもつ複数の画像に対応する各画像情報が、ディスクメモリ内の連続（あるいは近接）する記憶領域に配置されるので、同一の画像属性をもつ複数の画像を含むプリントをつくる場合には、画像情報の検索時におけるディスクメモリへのアクセス時間が短縮され、ディスクメモリないしは画像形成装置の処理性能が向上する。
【００１２】
さらに、上記画像形成装置においては、ディスクメモリ内に、各画像情報ごとにつくられ該画像情報のディスクメモリ内での配置位置を管理するための画像管理情報（画像管理テーブル）を格納する画像管理情報格納領域が設けられている。そして、画像属性記憶手段に記憶されている画像属性に基づいて、同一の画像属性をもつ画像に対応する画像管理情報を、画像管理情報格納領域内の連続する記憶領域に配置する画像管理情報配置手段が設けられている。これにより、各画像情報の配置位置が管理されるので、画像情報の検索時におけるディスクメモリのアクセス時間が一層短縮され、ディスクメモリないしは画像形成装置の処理性能が一層向上する。
【００１３】
また、上記画像形成装置においては、画像管理情報配置手段が、使用頻度の高い画像属性をもつ画像に対応する画像管理情報を、画像管理情報格納領域内において検索順序が先頭となる記憶領域に配置するようになっているのが好ましい。ここで、使用頻度の高い画像属性をもつ画像とは、たとえば現像後における１枚のプリントの背景画像などである。この場合、使用頻度の高い画像に対応する画像情報の検索時におけるディスクメモリのアクセス時間が短縮されるので、ディスクメモリないしは画像形成装置の処理性能（処理速度）がより向上する。
【００１４】
本発明の第２の態様にかかる画像形成装置は、ディスクメモリ内に蓄積された画像情報に基づいて画像を形成する画像形成装置であって、ディスクメモリ内に蓄積されている各別のファイル間にまたがる各画像情報に対応する画像の現像位置および現像順序を記憶する画像位置順序記憶手段と、画像位置順序記憶手段に記憶されている現像位置および現像順序に基づいて、現像位置または現像順序が互いに関連する画像に対応する画像情報を、ディスクメモリ内の連続（あるいは近接）する記憶領域に配置する画像情報配置手段とが設けられていることを基本的特徴とするものである。
なお、画像位置および画像順序としては、たとえば１枚の用紙内に複数の画像がプリントされる場合における該用紙内での各画像の位置および並び順などがあげられる。
【００１５】
この画像形成装置においては、上記の基本的特徴により、互いに関連する複数の画像に対応する各画像情報が、ディスクメモリ内の連続（あるいは近接）する記憶領域に配置されるので、互いに関連する複数の画像を含むプリントをつくる場合には、画像情報の検索時におけるディスクメモリへのアクセス時間が短縮され、ディスクメモリないしは画像形成装置の処理性能が向上する。
【００１６】
さらに、上記画像形成装置においては、ディスクメモリ内に、各画像情報ごとにつくられ該画像情報のディスクメモリ内での配置位置を管理するための画像管理情報を格納する画像管理情報格納領域が設けられている。そして、画像位置順序記憶手段に記憶されている現像位置および現像順序に基づいて、現像位置または現像順序が互いに関連する画像に対応する画像管理情報を、画像管理情報格納領域内の連続（あるいは近接）する記憶領域に配置する画像管理情報配置手段が設けられている。これにより、画像情報の検索時におけるディスクメモリのアクセス時間が一層短縮され、ディスクメモリないしは画像形成装置の処理性能が一層向上する。
【００１７】
以下、本発明の概念を具体的に説明する。
図１は、本発明にかかる画像形成装置を備えた複写機によってプリントされたコピーの一例を示している。
図１に示すように、このコピーにおいては、コピー動作を行う前にＡ、Ｂ、Ｃの各画像を装置内にあらかじめ登録しておき(Ａ、Ｂ、Ｃの画像に対応する画像データは、イメージリーダーであらかじめ読み込んでハードディスクに登録しておく)、コピーをとる場合は、Ａ、Ｂ、Ｃの各画像をコピー画像Ｐnの背景として配置する。なお、以下では、このようなコピーを「背景画像印字」ということにする。
この例では、各ページ（１ページ分）の印字を行う際には、必ずＡ、Ｂ、Ｃの各画像に対応する画像データと、Ｐ1、Ｐ2、…Ｐnの画像に対応する画像データのうちの１つとをハードディスクから読み出さないことには印字を行うことができない。なお、図１において矢印Ｘ1は印字の順序を示している。
【００１８】
図２（ａ）、（ｂ）は、ハードディスク内の各画像データ（画像情報）の相互の位置関係（順序）を概念的に示す図である。なお、画像データは、物理的にはハードディスクの円盤上に記憶されるため、これらの図に示されているような直線的な位置関係とはならない。画像データＡ、Ｂ、Ｃが、図２(ａ)に示すようにハードディスク上で互いに離れた位置に配置（記憶）されている場合は、図２(ｂ)に示すように互いに連続ないしは近接して配置されている場合に比べて、全部の画像データを読み出すのに多くの時間がかかることになる。
【００１９】
図３は、一般的なハードディスクの構造を示す図である。図３に示すように、このハードディスクには、一体的に移動する複数のアクセスアーム１と、各アクセスアーム１の先端に取り付けられた読み取り／書き込みヘッド２と、複数のディスク５とが設けられている。そして、ソフトウエア的にみれば、ディスク５に多数のトラック３およびシリンダ４が形成されている。
ここで、ハードディスクに対してデータの読み書きを行う際は、アクセスアーム１が移動してディスク５にデータの読み書きを行う。一般に、ディスク５にアクセスする際には、アクセスアーム１の移動する時間(シークタイム)がアクセスに要する時間に大きな影響を与える。このため、たとえば外周のシリンダーＡにアクセスした後でシリンダＢに移動してこれにアクセスする場合は、シリンダＣに移動してこれにアクセスする場合よりもアクセスに要する時間が短くなる。
【００２０】
図４は、実際にハードディスクにアクセスする場合における、画像データの移動形態の一例を示す図である。
このように、ハードディスクを画像データ（画像イメージ）を記憶するメモリとして利用する場合でも、処理の高速化を図るために、少数の画像データを一時的に格納する、半導体メモリ(ＲＡＭ)からなるハードディスクキャッシュメモリ（cache）を設けるのが一般的である。そして、ハードディスクから特定の画像データを読み込む場合は、まず該画像データをハードディスクからハードディスクキャッシュメモリ(ＲＡＭ上に置かれる)に転送し、この後ハードディスクキャッシュメモリ上の該画像データを利用する（読み込む）ことになる。ここで、ハードディスクキャッシュメモリ上の上記画像データは、その利用が終了しても、ハードディスクキャッシュメモリに余裕がある限り、消さずにそのままハードディスクキャッシュメモリに保持しておき、該画像データが再度必要となったときに利用するのが一般的である。
【００２１】
しかしながら、図４に示すように、ハードディスクから読み込む画像データ（たとえば、画像データＡとする）の容量（大きさ）が、リードサイズよりも小さい場合は、画像データＡをハードディスクからハードディスクキャッシュメモリに転送する際に（リード１）、今回の読み込みでは不要である画像データＸもいっしょに転送することになる。したがって、この場合、不要な画像データＸをハードディスクキャッシュメモリに転送するために無駄に時間が費やされるばかりでなく、不要な画像データＸがハードディスクキャッシュメモリのエリア（記憶領域）を使用してしまうため、ハードディスクキャッシュメモリの使用効率が低下してしまう。
【００２２】
そして、図４に示す例においてさらに画像データＣを読み込もうとすれば、すでにハードディスクキャッシュメモリのエリアが使い尽くされているので、画像データＡまたは画像データＢをハードディスクへ戻して画像データＣを記憶するエリアをつくる必要がある。この場合、もし画像データＸあるいは画像データＺがハードディスクキャッシュメモリ上にのっていなければ、画像データＡおよび画像データＢをハードディスクキャッシュメモリ上に保持したまま、画像ディスクＣをハードディスクキャッシュメモリに転送することができたはずである。
【００２３】
そこで、図５に示すように、本発明にかかる画像形成装置では、ハードディスクキャッシュメモリ上で画像データＢと画像データＸとを交換（置換）するといった処理を行う。そうすれば、互いに隣り合う画像データＸと画像データＺとは、当面はハードディスクキャッシュメモリにのせておくことは不要であるので、ハードディスクへ戻すことができる。このように、画像データを入れ替えて、同時に必要な画像データを連続（隣接）した位置に配置すると、ハードディスク内の画像データは、図６に示すような配置形態で並ぶことになる。
【００２４】
かくして、このような画像データ操作ないしは画像データ制御を行った結果、複数の画像データがこれらの間の相互の関連ないしは関係を考慮してハードディスク上に合理的に配置され、すなわち互いに関連する（たとえば、属性が同一である）画像データ同士が連続ないしは近接して配置されるので、ハードディスクのアクセス処理に要する全体的な時間を短縮することができる。
【００２５】
従来の同種の技術においては、同一ファイル内のデータを該ファイル内で可能な限り隣接（連続）ないしは近接したエリアに配置することにより、ハードディスクの処理性能を向上させるといったものはある。しかしながら、各別のファイル間にまたがって、データが隣接ないしは近接するようにデータ制御を行うものは存在しない。従来の技術においては１つの画像データは１つのファイルとして構成され、したがってかかる技術によれば、たとえば図５および図６に示す例において画像データＡ、Ｂ、Ｃを同一のファイルとして扱うことはできない。なぜなら、画像データＡ、Ｂ、Ｃは異なるタイミングで登録されるからである。なお、この例では、背景画像となる画像データはＡ、Ｂ、Ｃの３つとしているが、これは多数の背景画像となる画像データの中から任意に画像データＡ、Ｂ、Ｃを選択して使用するといった例を想定している。したがって、ファイル内のデータを該ファイル内で隣接ないしは近接させるといった従来の技術にかかる処理手法と、ファイル間にまたがって画像データを隣接ないしは近接させるといった本発明にかかる処理手法とは全く異なるものである。
【００２６】
また、図７に示すように、ハードディスク上の画像データを能率的ないしは合理的に管理ないしは検索するには、画像データを管理するための管理テーブル（画像データ管理情報）を備えることが必要である(以下、これを「ファイル管理テーブル」という)。なお、かかるファイル管理テーブルはハードディスク内のファイル管理テーブルエリアに配置（格納）されている。他方、画像データはハードディスク内のディスクエリアに配置（格納）されている。
つまり、このハードディスクにおいては、該ハードディスク内の各画像データがどの位置（記憶領域）に配置（記憶）されているかが、ファイル管理テーブルに記憶されている。具体的には、たとえばデータエリア内における画像データ１の格納位置が、ファイル管理テーブルエリア内の画像データ１のファイル管理テーブルに格納されている。
このようにするのは、画像データを記憶しているデータエリアを直接的に検索するよりも、ファイル管理テーブルを独立して設けて該ファイル管理テーブルに格納された画像データ管理情報（画像データの格納位置）にしたがって検索する方が、全体としての検索量が少なくてすむからである。なお、ファイル管理テーブル（エリア）は、比較的大きな容量を必要とするので、半導体メモリ(ＲＡＭ)上には配置されず、一般にはハードディスク上に配置される。
【００２７】
ファイル管理テーブルエリアが大きい場合において、１回の処理に必要な複数のファイル管理テーブルが互いに離れた位置に配置されていると、該ファイル管理テーブルを読み出す際に、ハードディスクに何度もアクセスすることが必要となるので、ファイル管理テーブルエリア内から所定のファイル管理テーブルを検索するのに要する時間が長くなり、ひいては画像データの検索に要する時間が長くなる。そこで、各ファイル管理テーブルを、これに対応する画像の属性が同一のものごとに、それぞれ連続（隣接）した位置に配置し、読み込み回数を減らすようにしている。これは、画像データの場合と同様である。
【００２８】
また、画像データの配置位置を入れ替える場合、頻繁に使用する画像データを検索順序の先頭に配置する方が、検索を迅速に行うことができるといったメリットが得られるので、たとえば背景画像のように頻繁に使用される画像に対応するファイル管理テーブルは、検索順序が先頭にくる位置に置くようにする。
【００２９】
ところで、たとえば図８に示すように、複数の画像を１ページの用紙に配置するようなプリントモードの場合も、各ページに含まれる画像の組み合わせごとに、その画像データをハードディスク内の連続ないしは近接した位置に配置するのが好ましい。
たとえば、図８に示されているように、４つの画像を１ページにまとめてプリントする場合は、図９に示すように、同一のページにプリントされる４つの画像の画像データ（たとえば、画像データ１〜４あるいは画像データ５〜８）を連続ないしは近接して配置することになる。ここでは、さらに、同一のページにプリントされるべき４つの画像データからなる画像データ群が、プリント順序に対応する順序で配置されている。図８に示す例では、第１ページにプリントされるべき画像に対応する画像データ群１〜４が先頭に配置され、第２ページにプリントされるべき画像に対応する画像データ群５〜８が次の位置に配置されている。
【００３０】
かくして、本発明にかかる画像形成装置においては、ハードディスク内で互いに関連する画像を連続ないしは近接する位置に配置し、また頻繁に使用する画像データをハードディスク内の検索テーブルの検索の先頭に配置することにより、全体としてのハードディスクの処理性能を向上させている。
【００３１】
【発明の実施の形態】
以下、本発明の実施の形態を具体的に説明する。
図１０は、本発明にかかる画像形成装置を備えた複写機Ｍの全体構成を示す断面正面図である。
図１０に示すように、複写機Ｍは、イメージリーダーＩＲとページプリンタＰＲＴとを備えたデジタル複写機である。
【００３２】
走査部１０と画像信号処理部２０と圧縮部３０とを備えたイメージリーダーＩＲは、原稿台ガラス１８上に置かれた原稿を読み取り、その原稿の画像の各画素に対応する画像データを生成するようになっている。露光ランプ１１および第１ミラー１２を有する第１スキャナ１９と、第２ミラー１３ａおよび第３ミラー１３bを有する第２スキャナ１５とは、スキャンモータＭ２によって駆動され、矢印ｂ方向(副走査方向)に移動する。露光ランプ１１の光は、原稿台ガラス１８上の原稿によって反射され、ミラー１２、１３a、１３bおよびレンズ１４を経由してラインセンサ１６に照射される。ラインセンサ１６は、図１０の紙面と直交する方向(主走査方向)に多数の光電変換素子(ＣＣＤ)を配列したものであり、各画素に対応する画像データを出力する。また、上述のように第１スキャナ１９および第２スキャナ１５がｂ方向に移動することにより、ラインセンサ１６は、原稿画像を副走査することができる。なお、第１スキャナ１９がホームポジションにあるか否かはセンサ（図示せず）によって検出される。
【００３３】
イメージリーダーＩＲの本体の上部には、原稿カバーを兼ねた付加装置である自動両面原稿送り装置(ＡＤＦＲ)５００が、その後端を支点にして開閉可能な形態で組み付けられている。ＡＤＦＲ５００は、原稿スタッカ５１０上にセットされた原稿を、給紙ローラ５０１とさばきローラ５０２とさばきパッド５０３と中間ローラ５０４とレジストローラ５０５と搬送ベルト５０６とにより、原稿台ガラス１８上に搬送し、読み取り後の原稿を排紙ローラ５０９により原稿排出トレイ５１１上に排出する。さらに、ＡＤＦＲ５００には、原稿スケール５１２と、原稿の有無を検出する原稿センサＳＥ５０と、原稿サイズセンサＳＥ５１と、排出センサＳＥ５２とが設けられている。
【００３４】
ページプリンタＰＲＴは、露光制御信号を出力する印字処理部４０と、半導体レーザ６２を光源とするプリントヘッド６０と、感光体ドラム７１およびその周辺装置からなる現像・転写系７０Ａと、定着ローラ８４および排出ローラ８５などを備えた定着排出系７０Ｂと、再給紙ユニット６００を含む循環式の用紙搬出系７０Ｃとを含み、イメージリーダＩＲから転送された画像データに基づいて電子写真プロセスによって複写画像をプリントするようになっている。また、ページプリンタＰＲＴの下部には、数百枚程度の用紙を収納することができる２つの用紙カセット８０ａ、８０ｂと、２つの用紙サイズセンサＳＥ１１、ＳＥ１２と、給紙用ローラ群とが設けられている。
【００３５】
半導体レーザ６２から出たレーザビームは、ポリゴンミラー６５によりその進行方向が主走査方向に変更された後、主レンズ６９および各種ミラー６７ａ、６７ｂ、６７ｃを経由して感光体ドラム７１の露光位置に導かれる。感光体ドラム７１の表面は帯電チャージャ７２によって一様に帯電させられる。露光により形成された潜像は、現像器７３によりトナー像となり、このトナー像は転写位置(複写位置)で転写チャージャ７４により用紙上に転写される。そして、用紙は分離チャージャ７５により感光体ドラム７１から分離され、この後搬送ベルト８３と定着ローラ８４と排出ローラ８５とを介して、排紙トレー６２１にフェースアップで排出される。
【００３６】
図１１は、複写機Ｍを制御するための制御ユニットの構成を示すブロック図である。
図１１に示すように、制御ユニット１００は、操作パネル部１１０と、全体制御部１２０と、読み取り部１３０と、プリント部１４０とで構成されている。
ここで、操作パネル部１１０には、通信ドライバ１１１と、ＣＰＵ１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、２つのＩ／Ｏ１１５、１１６（入出力部）とが設けられている。
全体制御部１２０には、通信ドライバ１２１と、ＣＰＵ１２２と、ＲＯＭ１２３と、タイマ１２４と、ＲＡＭ１２５と、画像メモリ部１５０とが設けられている。
読み取り部１３０には、通信ドライバ１３１と、ＣＰＵ１３２と、ＲＯＭ１３３と、ＲＡＭ１３４と、２つのＩ／Ｏ１３５、１３６と、入力信号処理部１３７と、ＣＣＤ１３８とが設けられている。
プリント部１４０には、通信ドライバ１４１と、ＣＰＵ１４２と、ＲＯＭ１４３と、ＲＡＭ１４４と、２つのＩ／Ｏ１４５、１４６と、印字処理部１４７と、ＬＤ１４８とが設けられている。
そして、これらの各ブロック１１０、１２０、１３０、１４０は、それぞれ、通信ドライバー１１１、１２１、１３１、１４１や、通信ケーブルＣ１（通信ライン）を介して、互いにシリアル通信を行ってコマンドやステータスのやり取りを行うように接続されている。
【００３７】
操作パネル部１１０は、操作パネルの制御を行うブロックである。各種操作キーまたはタッチパネルから入力された情報の内容を読み取り、設定された情報や、該装置の動作状態をＬＥＤまたはＬＣＤに表示する。ここでユーザーによって入力されたキーもしくはタッチパネルの情報は、複写モードとしてＣ１を介して全体制御部１２０に送信される。
【００３８】
読み取り部１３０は、前記の走査部１０やＡＤＦＲ５００の制御を行う。ＡＤＦＲ５００に原稿がセットされているか否かや、原稿の給紙搬送状態をＩ／Ｏ１３５を介して検出する一方、Ｉ／Ｏ１３６を介して原稿駆動回路、原稿スキャン用のミラー駆動回路を制御する。
【００３９】
プリント部１４０は、前記のページプリンタＰＲＴと排出系オプションの制御を行う。給紙、現像、転写、定着などのプロセスを行い、所望の用紙上に画像を作成する。
【００４０】
全体制御部１２０は、装置全体の制御を行うとともに、イメージリーダーＩＲによって読み込まれた画像データを管理する。また、全体制御部１２０は、イメージリーダＩＲで読み込まれた画像データを、画像数百枚から数千枚に相当する規模で格納する画像メモリ部１５０を有している。イメージリーダＩＲから送られてきた画像データは、画像バスＤ１を介して画像メモリ部１５０に記憶される。そしてプリント時に、画像バスＤ２を介してプリント部１４０へ画像を送り、画像プリントを作成する。なお、画像メモリ部１５０の詳細は後述する。
【００４１】
イメージリーダーＩＲで読み取った画像データは、画像メモリ部１５０に蓄積することができるので、複数枚のコピーをする場合にも、画像用ＲＡＭから、プリント部１４０へ繰り返し転送することにより、１回のみの原稿スキャンで、複数枚のプリントが可能である。また、多数の原稿の画像データを記憶することができるだけの容量を有しているので、読み込んだ画像の順序を交換（変更）してプリントすることができる。複写動作の手順は、全体制御部１２０のＲＡＭ１２５内のテーブルに記憶されており、読み取った画像データを実際にプリントする場合には、このＲＡＭ１２５内に記憶されたテーブルを参照して制御を行う。なお、テーブルの詳細については後述する。
【００４２】
なお、全体制御部１２０は、操作パネル部１１０と読み取り部１３０とプリント部１４０とにコマンドを送って全体のコピー動作の制御を行うが、このような制御手法は従来のデジタル複写機の場合と同様であるので、ここではその説明を省略する。
【００４３】
図１２は、本複写機Ｍの画像メモリ部１５０の動作を示す制御ブロック図である。イメージリーダーＩＲで読み込まれた画像データは、画像バスＤ１を通じて、入力画像メモリ１５１に転送される。そして、この画像データは、このままでは容量が大きいので、画像バスＢ１を介して圧縮器１５３へ送り込まれ、ここで圧縮される。圧縮された画像データは、画像バスＢ２を通じて符号メモリ１５５に転送される。符号メモリ１５５は、圧縮された画像データを複数格納することができるようになっており、格納された画像データは順序を入れ替えて利用することが可能である。プリント時には、符号メモリ１５５内の選択された任意の画像データが、画像バスＢ３を介して伸張器１５４に送られ、この伸張器１５４で伸張された後、画像バスＢ４を介して出力画像メモリ１５２に転送される。出力画像メモリ１５２内の画像データは、ページプリンタＰＲＴとの同期をとりながら画像バスＤ２を通じて出力される。
【００４４】
符号メモリ１５５は、複数枚の原稿の画像データを記憶することができるものの、大量の画像データを記憶する必要がある場合には、すべての画像データを記憶することができない。そこで、画像データが符号メモリ１５５内に入りきらなくなったときには、該画像データは、ＳＣＳＩ  Ｉ／Ｆ１５７によって、画像バスＢ５、Ｂ６を介してハードディスク１５６に転送される。また、ハードディスク１５６内に記憶されている画像データをプリントする場合は、ハードディスク１５６内の画像データが、ＳＣＳＩ  Ｉ／Ｆ１５７によって、画像バスＢ６、Ｂ５を介して符号メモリ１５５へいったん転送され、この後前記のプリント処理が行われる。ここで、図１２中の各部間における画像データの転送は、図示していないＤＭＡコントローラによって、ＣＰＵを使用せずに行われる。なお、ＳＣＳＩ  Ｉ／Ｆ１５７の詳細については、一般的な技術であるためここでは説明を省略する。
【００４５】
図１３は、前記の制御手順を記憶するテーブルの構成を示すブロック図である。ここで、複写モードテーブルＴａ、複写ジョブテーブルＴｂ、背景画像管理テーブルＴｃおよび符号メモリ管理テーブルＴｄは、全体制御部１２０のＲＡＭ１２５内に格納されている。
【００４６】
複写モードテーブルＴａは、複写モードを記憶するためのテーブルであり、図１１に示すように、操作パネル部１１０でユーザーによって設定されて全体制御部１２０へ転送された複写モードの内容を記憶している。この複写モードテーブルＴａでは、たとえば、コピーを何枚とるか、原稿または用紙が両面か片面か、あるいは画像の配置はどのようにするかなどといった設定内容を記憶することになる。
【００４７】
複写ジョブテーブルＴｂは、イメージリーダーＩＲによって読み込まれた画像データがどのような順序になっているかといった情報を記憶している。原稿読み込み時に、読み込みページごとに原稿に対応する画像データに通し番号を付し、その番号をここで記憶している。また、前記の背景画像などといった画像データは、登録時にはコピージョブとは関連がないので、背景画像管理テーブルＴｃに別途記憶されている。なお背景画像についても、通常のコピージョブの画像と重複しない通し番号を付して管理している。
【００４８】
前記の画像の通し番号(以下、これを「画像番号」という)に対する詳細な情報は、符号メモリ管理テーブルＴｄに記憶されている。この符号メモリ管理テーブルＴｄには、画像番号と、画像のサイズと、前記の符号メモリ１５５内のどの位置に画像データが記憶されているかといった情報（画像のあるアドレス）とが記憶されている。また、この符号メモリ管理テーブルＴｄには、画像に対する属性、符号メモリ１５５内の画像データの使用頻度などもあわせて記憶されている。換言すれば、この符号メモリ管理テーブルＴｄは、画像データ自体の管理と、符号メモリの管理とをあわせて行うことになる。なお、ハードディスク内での画像データの管理は、この符号メモリ管理テーブルＴｄでは行われず、ハードディスク内にその情報が記憶されている(この詳細については後述する)。
【００４９】
原稿を読み込んで画像データを内部に記憶する場合は、前記の各テーブルに情報を登録してゆき、プリント時に、これらのテーブルを参照して、どの画像データをどのようにプリントするかを決定する。図１に示したコピーの例では、複写モードテーブルＴａには、片面コピーで背景画像Ａ、Ｂ、Ｃをあわせて印字すると行った情報が記憶され、複写ジョブテーブルＴｂには、読み込んだ原稿に対応する画像番号が記憶され、背景画像管理テーブルＴｃには、背景画像Ａ、Ｂ、Ｃの画像番号が記憶される。
【００５０】
画像データに基づいてプリントを行うときには、まず複写モードテーブルＴａを参照して複写モードを確認し、背景画像が必要である場合は、背景画像管理テーブルＴｃを参照して画像番号に対応する情報を符号メモリ管理テーブルＴｄから得る。これらの画像データを背景画像の画像データとして用意するとともに、通常のコピー画像に対しては、複写ジョブテーブルＴｂを参照する。
この例では、片面用紙に順番にコピーすれば良いので、複写ジョブテーブルＴｂの端から順番に画像番号を参照し、画像情報を参照してゆく。複数部数のコピーを行うことが設定されている場合は、複写ジョブテーブルＴｂの最後に達した後、また最初にもどって上記の動作を複写部数に対応する回数繰り返せばよいことになる。
なお、ここでは、圧縮、伸張動作について言及していないが、図１２で説明した手順で画像の処理が行われる。
【００５１】
図１４は、ハードディスク１５６での画像データの記憶方式をあらわす図である。
ハードディスク１５６内には、ファイル管理テーブルエリアＨｔと、データエリアＨｄとが設けられている。
【００５２】
前記の符号メモリ１５５に格納されている画像データをハードディスク１５６に転送した場合、該画像データはデータエリアＨｄに記憶される。符号メモリ１５５とハードディスク１５６との間で画像データの転送を行う場合、符号メモリ１５５に記憶されている画像データと同じサイズ単位で転送することができないので、あらかじめ決められた所定のサイズ単位(固定値)でデータ転送が行われる。図１４に示された例では、画像データ１は、ハードディスク１５６のデータエリアＨｄから符号メモリ１５５へ、Ｌ２のサイズ単位で転送されている。
【００５３】
また、ハードディスク１５６のファイル管理テーブルエリアＨｔには、データエリアＨｄに画像データがどのように記憶されているかという情報が記憶されている。このファイル管理テーブルエリアＨｔは、画像単位に区切られたテーブル（ファイル管理テーブル）によって構成されている。各画像データの画像番号がこのテーブル内に記憶されているので、この画像番号をファイル管理テーブルエリアＨｔ内のテーブルから検索することにより、該画像データがハードディスク１５６のデータエリアＨｄのどの位置に記憶されているかを迅速に探すことができる。ファイル管理テーブルエリアＨｔ内のテーブルは、前記の図１１に示された全体制御部１２０のＲＡＭ１２５内にあるファイル管理テーブルキャッシュエリアＣｈｔにいったん転送され後、参照されるようになっている。ここでも、データ転送は、あらかじめ決められた固定のサイズ単位Ｌ１で行われるようになっている。なお、ここでのデータ転送は、図示していないＤＭＡコントローラによって行われる。
【００５４】
ここにおいて、ファイル管理テーブルキャッシュエリアＣｈｔと、符号メモリ１５５内のデータエリアとは、いずれもキャッシュとして動作する。データのうちで使用頻度の高いものをこれらのエリアに置くことにより、ハードディスク１５６のアクセス性能を向上させている。符号メモリ１５５のキャッシュ管理は、前記したとおり符号メモリ管理テーブルＴｄによって行われ、ファイル管理テーブルキャッシュエリアＣｈｔは、キャッシュ管理テーブルＴｅによって管理される。
【００５５】
図１５および図１６は、同一の属性をもつの画像データを１か所に集める手法をを示す図である。
たとえば、画像Ａ、Ｂ、Ｃが同一の属性である場合(たとえば、背景画像である場合)において、Ｐ0−１からデータを格納し始めるとすれば、理論的にはこれらの画像Ａ、Ｂ、Ｃを、Ｐ0−１に画像Ａ、Ｂ、Ｃのサイズを合わせた分だけ加えた位置Ｐ0−２までに格納することができることになる。図示された例では、画像データは、現時点ではＰr−１からＰr−２の範囲に存在していることになるので、画像データがＰ0−１からＰ0−２の範囲に入るように画像データを交換して１か所に集めるようにする。なお、複数の属性が存在している場合でも、図１６に示すように領域を定めて、画像データを集めてゆくことにする。
【００５６】
画像データをテーブルに登録してゆく際には、Ｐ0−１、Ｐ0−２に対応するポインタを計算しておき、画像データの交換が可能なタイミングで画像データを交換する。この作業は、前述したファイル管理テーブルエリアＨｔと、データエリアＨｄの両方で行う。
なお、ハードディスク１５６の画像データの交換は、図４で説明したように、キャッシュエリア内で行う。
【００５７】
図１７は、全体制御部１２０の制御処理を示したフローチャートである。
この制御処理においては、電源が投入されたときに、まずハードウェアや内部パラメータの初期設定を行う(ステップ＃１)。
次に、内部タイマー１２４をスタートさせ(ステップ＃２)、続いて通信ラインＣ１によって電送されるレポートの受信処理を行い(ステップ＃３)、さらにコマンドの送信処理を行う(ステップ＃４)。
この後、入力画像メモリ１５１に画像データを読み込むための読み込み処理を行い(ステップ＃５)、続いて画像データの圧縮処理を行い(ステップ＃６)、次に画像データの伸張処理を行い(ステップ＃７)、さらに出力画像メモリ１５２からページプリンタＰＲＴへ画像データを転送するためのプリント処理を行う(ステップ＃８)。
そして、その他のコピー処理を行った後(ステップ＃９)、内部タイマー１２４が終了するのを待って、ステップ＃２以下の各ステップを繰り返す(ステップ＃１０)。
【００５８】
図１８は、図１７中のステップ＃５における画像データの読み込み処理の内容を示すフローチャートである。
この処理においては、まず読み込み処理が必要であるか否かを判定し（ステップ＃５−１）、必要でなければこの処理を終了し(ステップ＃５−１でＮＯ)、他方必要であれば(ステップ＃５−１でＹＥＳ)、入力画像メモリ１５１があき状態であるか否かを判定する(ステップ＃５−２)。あき状態でない場合は、まだ以前に読み込んだ画像データの圧縮処理が終了していないということになるので、何もせずにこの処理を終了する(ステップ＃５−２でＮＯ)。入力画像メモリ１５１があいている場合は(ステップ＃５−２でＹＥＳ)、メモリに画像データを転送するためにＤＭＡＣの設定を行う(ステップ＃５−３)。そして、内部に新規に画像データを登録するので、前記の画像データの通し番号である画像番号を決定する(ステップ＃５−４)。次に、前記の複写ジョブテーブルＴｂあるいは背景画像テーブルＴｃに情報を登録し、符号メモリ管理テーブルＴｄ上に画像番号に対する情報を仮に確保しておく(ステップ＃５−５)。この後、読み取り部１３０に原稿の読み込みを行うよう要求を発する(ステップ＃５−６)。なお、実際のコマンドの発行は、ステップ＃４で行う。
【００５９】
図１９は、図１７中のステップ＃８における画像データのプリント処理の内容を示すフローチャートである。
この処理においては、まずプリント処理が必要であるか否かを判定し(ステップ＃８−１)、必要でなければこの処理を終了し(ステップ＃８−１でＮＯ)、他方必要であれば(ステップ＃８−１でＹＥＳ)、出力画像メモリ１５２上にすでに画像データが伸張されて用意されているか否かを判定する(＃８−２)。ここで、画像データが用意されていなければ(ステップ＃８−２でＮＯ)、伸張がまだ終わっていないので、これが用意されるまで待つ。他方、画像データが用意されていれば(ステップ＃８−２でＹＥＳ)、画像データを転送するためにＤＭＡＣを設定し(ステップ＃８−３)、この後プリント部１４０にプリントを行うよう要求を発する(ステップ＃８−４)。
【００６０】
図２０は、図１７中のステップ＃６における画像データの圧縮処理の内容を示すフローチャートである。
この処理においては、まず圧縮処理が必要か否かを判定し(ステップ＃６−１)、必要でなければこの処理を終了し(ステップ＃６−１でＮＯ)、他方必要であれば(ステップ＃６−１でＹＥＳ)、画像データが入力画像メモリ１５１上にイメージリーダーＩＲによって読み込まれた画像データが待機しているか否かを判定する(ステップ＃６−２)。ここで、待機していれば(ステップ＃６−２でＹＥＳ)、読み込んだ画像データの属性を確認する(ステップ＃６−３)。前記の例では、背景画像であるか否かを確認する。
【００６１】
そして、圧縮に際して、符号メモリ１５５上に画像データをのせるためのエリアが存在するか判定し（ステップ＃６−４）、もしなければ(ステップ＃６−４でＮＯ)、符号メモリ１５５からハードディスク１５６へ画像データを転送するためのセーブ処理を行う(ステップ＃１３)。他方、エリアがある場合において(ステップ＃６−４でＹＥＳ)、画像データを符号メモリ１５５上にのせる場合にはその領域を捜す。図４で説明したとおり、セーブ時には他の画像データと並んでセーブされるので、隣接しない領域の場合は(ステップ＃６−５)、別の属性の個所を探す(ステップ＃６−６)。ここでは、できるだけ他の属性の画像データと並ばないように対象を捜している。候補があったら、そのうち、前述した、属性ごとの配置範囲を示したポインタに範囲に入る個所を選択する(ステップ＃６−７)。
【００６２】
他方、所望の領域が存在しなかった場合には、あきらめて任意の位置を探す(ステップ＃６−８)。
そして、位置が決定すれば、圧縮動作を実行する(ステップ＃６−９)。圧縮が完了すれば、圧縮サイズを確認し(ステップ＃６−１０)、符号メモリ１５５上のどの位置に配置したかの情報、あるいは画像サイズなどの情報を符号メモリ管理テーブルＴｄ上に書き込む（ステップ＃６−１１）。
【００６３】
かくして、画像データが登録されたので、前記の属性ごとの配置範囲を示したポインタを更新し(ステップ＃１１)、キャッシュデータ上のデータについて、同一属性同士のものが並ぶように再配置処理を行う(ステップ＃１２)。
【００６４】
図２１は、図１７中のステップ＃７における画像データの伸張処理の内容を示すフローチャートである。
この処理においては、まず伸張時に属性が変化していることを考慮して、属性エリアポインタを更新する(ステップ＃１１)。続いて、伸張が必要か否かを判定し(ステップ＃７−１)、必要でなければこの処理を終了し(ステップ＃７−１でＮＯ)、必要であれば(ステップ＃７−１でＹＥＳ)、出力画像メモリ１５２があいているか否かを判定する(ステップ＃７−２)。もし、あいていなければ(ステップ＃７−２でＮＯ)、あくのを待つ。他方、あいていれば(ステップ＃７−２でＹＥＳ)、符号メモリ１５５上に画像データがのっているか否かを判定し(ステップ＃７−３)、のっていれば伸張する（ステップ＃７−４）。他方、符号メモリ１５５上に画像が存在しない場合には（ステップ＃７−３でＮＯ）、ハードディスク１５６から画像データを持ってくるために、画像データをロードする領域が符号メモリ１５５上に存在するか否かを判定する（ステップ＃７−５）。もし、あれば(ステップ＃７−５でＹＥＳ)、画像データのロード処理を行った後(＃１４)、再配置処理を行う(ステップ＃１２)。他方、あき領域がなければ(ステップ＃７−５でＮＯ)、セーブ処理を行う(ステップ＃１３)を行う。
【００６５】
図２２は、図２０または図２１のステップ＃１２における再配置処理の内容を示すローチャートである。
この処理においては、まず複写モードテーブルＴａを参照し、どのように複写を行うか確認する(ステップ＃１２−１)。そして、その結果に基づいて、同じ画像データを複数回使用することがあるか否かを判定する(ステップ＃１２−２)。ここで、プリントする画像がそれぞれ１回しか使われないのであれば、画像データの再配置を行っても何ら効果が期待できないので、何もしない(ステップ＃１２−２でＮＯ)。他方、再配置を行うのであれば(ステップ＃１２−２でＹＥＳ)、属性に対するポインタを確認し(ステップ＃１２−３)、続いてキャッシュ管理テーブル内のデータの状態を確認する(ステップ＃１２−４)。ここで、ファイル管理テーブルの領域を対象とした属性の領域を示すポインタ内のデータがキャッシュ内に存在するか否かを判定する(ステップ＃１２−５)。もし、キャッシュ内に存在すれば(ステップ＃１２−５でＹＥＳ)、領域を交換する不要なエリアがあれば(図４でのＸ、Ｙ、Ｚを探す)、テーブルを交換する(ステップ＃１２−７)。もしなければ、あきらめる(ステップ＃１２−５、６でＮＯ)。
【００６６】
同様の処理を、データエリアに対しても行う。すなわち、まず符号管理テーブルＴｄを参照して、符号メモリ１５５上のキャッシュの状態を確認する（ステップ＃１２−８）。続いて、データエリアを対象とした属性の領域を示すポインタの範囲内に入ったデータが、符号メモリ１５５上に存在するか否かを判定し(ステップ＃１２−９)、さらにその中にデータを交換する領域があるか否かを判定し(ステップ＃１２−１０、図４でのＸ、Ｙ、Ｚ)、もしあれば(ステップ＃１２−１０でＹＥＳ)、データを交換する(ステップ＃１２−１１)。もし、なければあきらめる(ステップ＃１２−１０でＮＯ)。
【００６７】
図２３は、図２０または図２１のステップ＃１１における属性エリアの領域を示すポインタの位置を補正する処理の内容を示すフローチャートである。
この処理においては、まず属性が新規な画像データの登録であるか否かを判定し(ステップ＃１１−１)、そうであれば(ステップ＃１１−１でＹＥＳ)、毎ページごとに使用する画像データであるか否かを判定し(ステップ＃１１−２)、毎ページごとに使用する画像データであれば(ステップ＃１１−２でＹＥＳ)、ファイル管理テーブルエリアの最初の方にデータを配置して早く検索を行いたいので、ファイル管理テーブルエリアを対象とした属性の領域を示すポインタを先頭にする(ステップ＃１１−３)。それ以外の場合には(ステップ＃１１−２でＮＯ)、任意の位置とする(ステップ＃１１−４)。そして、ポインタの後ろ側の位置調整を行う(ステップ＃１１−５)。
【００６８】
かくして、現時点における属性の位置が移動したので、これ例外の属性の領域を示すポインタの位置を修正しておく(ステップ＃１１−６)。
次に、新規な属性であるか否かを判定し（ステップ＃１１−７）、もし、新規の属性であれば(ステップ＃１１−７でＹＥＳ)、データエリアに対する属性の開始ポインタを決定し(ステップ＃１１−８)、この後終了のポインタも更新する(ステップ＃１１−９)。これにより、他の属性のポインタの位置も変わる可能性があるので、補正を行う(ステップ＃１１−１０)。
【００６９】
図２４は、図２０または図２１のステップ＃１３におけるセーブ処理の内容を示すフローチャートである。
この処理においては、キャッシュデータ上から、属性が異なり使用頻度の低いデータを符号メモリ管理テーブルＴｄと、キャッシュ管理テーブルＴｅろから検索する(ステップ＃１３−１)。次に、ハードディスク上のあきエリアを検索し(ステップ＃１３−２)、この後符号メモリ１５５上のデータをハードディスク１５６に転送する（ステップ＃１３−３）。
【００７０】
図２５は、図２１のステップ＃１４におけるロード処理の内容を示すフローチャートである。
この処理においては、符号メモリ管理テーブルＴｄから符号メモリ１５５上のあきエリアを検索し(ステップ＃１４−１)、続いてファイル管理テーブルエリアＨｔから、ハードディスク１５６のデータエリアＨｄ上の画像データを探す(ステップ＃１４−２)。この後、ハードディスク１５６上のデータを符号メモリ１５５上に転送する（ステップ＃１４−３）。
【００７１】
以上に説明したこの実施の形態にかかるフローチャートでは、画像データの配置を、該画像の属性で選別するようにし、この属性を背景画像であることとしている。しかしながら、属性はこれに限られるものではない。たとえば、同一ページ内に収まる画像ごとにまとめるようにしてもよい(手順は同じ。図１６を参照)。一例をあげれば、２in１や４in１などでは、用紙内に配置される画像が固定されるので、この組み合わせでハードディスク１５６内に記憶しておけば、処理の高速化を図ることができる。また、コピージョブが複数ある場合には、画像データの記憶位置をジョブごとにまとめるなどといった応用も可能である。
【００７２】
この実施の形態においては、１つの画像データを連続的に記憶するようにしている、記憶時に連続していない画像データであっても、同じである。
また、この実施の形態では、読み込み時とプリント時とで、それぞれ、画像データの交換が可能な場合には画像データの交換を行い、画像データの位置を整理するようにしているが、プリント前に一度に画像データの交換を行うようにしてもよい。
【００７３】
本発明によれば、以上の説明から明らかなように、ハードディスク内の画像データの位置を連続するように配置し、また頻繁に使用する画像データをハードディスク内の検索テーブルの検索の先頭に配置することにより、全体的なハードディスク処理性能の向上を図ることができる。
【図面の簡単な説明】
【図１】  背景画像を伴った画像プリントの一例を示す図である。
【図２】  （ａ）、（ｂ）は、図１に示す画像プリントをつくるための画像データのハードディスク内での配置関係を示す図である。
【図３】  一般的なハードディスクの構造を示す模式図である。
【図４】  ハードディスクからハードディスクキャッシュメモリへの画像データの読み込み手順を示す図である。
【図５】  ハードディスクにおける画像データの交換処理の一例を示す図である。
【図６】  ハードディスクにおける画像データの交換処理の一例を示す図である。
【図７】  ハードディスク内でのデータの配置を示す図である。
【図８】  画像プリントの一例を示す図である。
【図９】  図８に示す画像プリントをつくるための画像データのハードディスク内での配置を示す図である。
【図１０】  本発明にかかる画像形成装置を備えた複写機の正面断面図である。
【図１１】  図１０に示す複写機の制御ユニットのブロック図である。
【図１２】  図１１に示す制御ユニットの全体制御部中の画像メモリ部のブロック図である。
【図１３】  各種テーブルに格納されるデータ、および該テーブル間でのデータのやりとりの手順を示す図である。
【図１４】  ハードディスクとキャッシュとテーブルとの間でのデータのやりとりの手順を示す図である。
【図１５】  属性ごとに記憶領域を決定する方法を示す図である。
【図１６】  属性ごとに記憶領域の決定する方法を示す図である。
【図１７】  制御ユニットの全体制御部による複写機制御の制御方法を示すフローチャートである。
【図１８】  複写機制御における読み込み処理の制御方法を示すフローチャートである。
【図１９】  複写機制御におけるプリント処理の制御方法を示すフローチャートである。
【図２０】  複写機制御における圧縮処理の制御方法を示すフローチャートである。
【図２１】  複写機制御における伸張処理の制御方法を示すフローチャートである。
【図２２】  複写機制御における再配置処理の制御方法を示すフローチャートである。
【図２３】  複写機制御における属性エリアポインタ更新処理の制御方法を示すフローチャートである。
【図２４】  複写機制御におけるセーブ処理の制御方法を示すフローチャートである。
【図２５】  複写機制御におけるロード処理の制御方法を示すフローチャートである。
【符号の説明】
Ｍ…複写機、ＩＲ…イメージリーダー、ＰＲＴ…ページプリンタ、１００…制御ユニット、１１０…操作パネル部、１２０…全体制御部、１３０…読み取り部、１４０…プリント部、１５０…画像メモリ部、１５１…入力画像メモリ、１５２…出力画像メモリ、１５３…圧縮器、１５４…伸張器、１５５…符号メモリ、１５６…ハードディスク。
【図１】
0003645059.tif 000002
【図２】
0003645059.tif 000003
【図３】
0003645059.tif 000004
【図４】
0003645059.tif 000005
【図５】
0003645059.tif 000006
【図６】
0003645059.tif 000007
【図７】
0003645059.tif 000008
【図８】
0003645059.tif 000009
【図９】
0003645059.tif 000010
【図１０】
0003645059.tif 000011
【図１１】
0003645059.tif 000012
【図１２】
0003645059.tif 000013
【図１３】
0003645059.tif 000014
【図１４】
0003645059.tif 000015
【図１５】
0003645059.tif 000016
【図１６】
0003645059.tif 000017
【図１７】
0003645059.tif 000018
【図１８】
0003645059.tif 000019
【図１９】
0003645059.tif 000020
【図２０】
0003645059.tif 000021
【図２１】
0003645059.tif 000022
【図２２】
0003645059.tif 000023
【図２３】
0003645059.tif 000024
【図２４】
0003645059.tif 000025
【図２５】
0003645059.tif 000026