(57)【特許請求の範囲】
【請求項１】
画像データを取得する画像データ取得手段と、前記画像データ取得手段により取得された画像データを一時的に記憶する一時記憶手段と、前記一時記憶手段に記憶された画像データを読み出して、被画像形成媒体に画像を形成する画像形成手段と、を備える画像形成装置であって、
前記一時記憶手段の記憶残容量が規定値以下であるか否かを判別する第１の判別手段と、
前記第１の判別手段により、一時記憶手段の記憶残容量が規定値以下であると判別された場合に、画像データ取得手段により取得された画像データを記憶する記憶手段と、
前記記憶手段に画像データが記憶されているか否かを判別する第２の判別手段と、
前記第２の判別手段により、前記記憶手段に画像データが記憶されていると判別された場合に、前記一時記憶手段の記憶残容量が規定値以上であっても、前記画像データ取得手段により取得された画像データを前記記憶手段に記憶させる制御を行う制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記記憶手段に画像データを記憶させるか否かの設定情報を入力させるための入力手段をさらに備え、
前記制御手段は、前記入力手段により入力された設定情報に基づいて、画像データを前記記憶手段に記憶させる制御を行うことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記入力手段は、前記記憶手段に画像データを記憶させる場合に、記憶可能な領域、及び記憶容量を設定するための詳細設定情報を入力させ、
前記制御手段は、前記入力手段により入力された詳細設定情報に基づいて、画像データを前記記憶手段に記憶させる制御を行うことを特徴とする請求項２記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データに基づいて画像を形成する画像形成装置に関するものである。
【０００２】
【従来の技術】
従来、ハードディスク等の画像記憶手段を備えた画像形成装置として、複写機を基本とし、プリンタ、ファクシミリ等の機能を備えた複合機が普及している。このような画像形成装置は、原稿の画像を光学的に読み取るスキャナ等の読み取り手段や、外部のコンピュータ、ファクシミリ等から画像データを受信する通信手段等を備え、読み取り手段、通信手段から入力された画像データは、画像形成装置の備える画像メモリに一時的に記憶され、圧縮化、ファイル化された後に、ページ単位で読み出され、伸長化され、印刷が行われている。
【０００３】
【発明が解決しようとする課題】
しかしながら、近年の画像形成装置の高機能化や、画像処理技術の向上に伴い、処理される画像データの高画質化が進み、画像データの容量が増大する傾向にある。ところが、画像形成装置に備えられるメモリの容量には限りがあるため、一度に大量の画像データが入力された場合、すぐにメモリの容量が不足してしまうという問題があった。ここで、メモリの残容量が規定値以下となった場合、従来の画像形成装置においては、読み取り手段により原稿の画像を読み取っている場合、読み取りを途中で中止して、読み取り途中の画像データを削除する処理を行っていた。このため、メモリの容量に空きができてから、再度、読み取り途中で中止された原稿をセットして読み取りを行う必要があり、操作性が悪いという問題があった。
【０００４】
また、通信手段により画像データを他機器から受信中の場合、画像データの受信を中断させ、メモリの容量に空きができるまで待機していた。したがって、処理が中断されることにより、処理速度の低下を招くと共に、送信元のパーソナルコンピュータやファクシミリを待機させる必要があり、処理効率が悪いという問題があった。
【０００５】
そこで、例えば、特開２０００−１７４９４７には、画像形成装置に備えられるメモリの容量が規定値以上になった場合に、ネットワークに接続されている他の画像形成装置の記憶装置（例えば、ハードディスク装置）に画像データを転送して一時的に記憶させる技術が開示されている。しかしながら、他の画像形成装置の記憶装置に画像データを転送して格納した場合、転送された画像データに関しては、そこで一旦処理が中断されてしまう。即ち、この画像データを印刷する場合、メモリに残容量ができるのを待機し、再度、他の画像形成装置から画像データを受信する指示を入力し、画像データを受信して処理を行う必要があり、手間及び時間を要するため、処理効率が悪いという問題があった。
【０００６】
本発明の課題は、処理速度の低下、処理の中断をさせることなく、取得可能な画像データの容量を増加させると共に、操作性の良い画像形成装置を提供することである。
【０００７】
上記課題を解決するために、請求項１記載の発明は、
画像データを取得する画像データ取得手段と、前記画像データ取得手段により取得された画像データを一時的に記憶する一時記憶手段と、前記一時記憶手段に記憶された画像データを読み出して、被画像形成媒体に画像を形成する画像形成手段と、を備える画像形成装置であって、
前記一時記憶手段の記憶残容量が規定値以下であるか否かを判別する第１の判別手段と、
前記第１の判別手段により、一時記憶手段の記憶残容量が規定値以下であると判別された場合に、画像データ取得手段により取得された画像データを記憶する記憶手段と、
前記記憶手段に画像データが記憶されているか否かを判別する第２の判別手段と、
前記第２の判別手段により、前記記憶手段に画像データが記憶されていると判別された場合に、前記一時記憶手段の記憶残容量が規定値以上であっても、前記画像データ取得手段により取得された画像データを前記記憶手段に記憶させる制御を行う制御手段と、
を有することを特徴としている。
【０００８】
したがって、一時記憶手段の記憶残容量を越える画像データが入力された場合であっても、この画像データを記憶手段に記憶させることができるので、画像データの入力を中断させる必要がない。これにより、速やかに画像データを取得して各種処理を行うことができ、処理速度の向上を図ると共に、作業効率を向上させることができる。
また、一時記憶手段の記憶残容量が規定値以上となった場合に、記憶手段から画像データを読み出して、一時記憶手段に再度記憶させることができるため、画像データの読み出しに係る処理速度は、一時記憶手段における読み出しに係る処理速度に依存し、記憶手段の性能に依存しない。したがって、大容量の記憶手段を用いた場合であっても、処理速度の低下を招くことなく、処理可能な画像データの容量を増やすことが可能である。
さらに、ユーザの入力処理を必要とせずに、記憶手段から読み出した画像データを一時記憶手段の空き容量に格納させることができるため、操作性の良い画像形成装置を提供することができる。
【００１１】
請求項２記載の発明は、請求項１記載の画像形成装置において、
前記記憶手段に画像データを記憶させるか否かの設定情報を入力させるための入力手段をさらに備え、
前記制御手段は、前記入力手段により入力された設定情報に基づいて、画像データを前記記憶手段に記憶させる制御を行うことを特徴としている。
【００１２】
したがって、ユーザの使用目的に応じて、記憶手段を利用するか否かを設定することができるため、必要に応じて記憶手段を利用することにより、記憶手段を有効に利用することができる。
【００１３】
請求項３記載の発明は、請求項２記載の画像形成装置において、
前記入力手段は、前記記憶手段に画像データを記憶する場合に、記憶可能な領域、及び記憶容量を設定するための詳細設定情報を入力させ、
前記制御手段は、前記入力手段により入力された詳細設定情報に基づいて、画像データを前記記憶手段に記憶させる制御を行うことを特徴としている。
【００１４】
したがって、記憶手段に記憶可能な領域、及び記憶容量をユーザが任意に設定することができるため、ユーザの使用形態に応じて柔軟かつ利便性の高い画像形成装置を提供することができる。
【００１５】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
ここで、本発明に係る画像形成装置と、本実施の形態における画像形成装置１とにおける各構成要素の対応関係を明示する。すなわち、本発明の画像データ取得手段は、本実施の形態のスキャナ部１２、コントローラ部２０に対応している。また、本発明の一時記憶手段は、本実施の形態の圧縮メモリ１１３ａに対応し、本発明の記憶手段は、本実施の形態の記憶装置１１９に対応している。また、本発明の画像形成手段は、本実施の形態のプリンタ部１４に対応し、判別手段、第２の判別手段、制御手段は、本実施の形態の画像制御ＣＰＵ１１１に対応している。
【００１６】
まず、構成を説明する。
図１は、本実施の形態における画像形成装置１の要部構成を示すブロック図である。図１に示すように、画像形成装置１は、制御部１１、スキャナ部１２、操作部１３、プリンタ部１４を備える本体と、コントローラ部２０を備えて構成され、本体とコントローラ部２０は、ＰＣＩバスにより接続されている。
【００１７】
まず、制御部１１は、画像制御ＣＰＵ１１１、不揮発メモリ１１２、画像メモリ１１３、ＤＲＡＭ制御ＩＣ１１４、読み取り処理部１１５、圧縮ＩＣ１１６、伸長ＩＣ１１７、書き込み処理部１１８、記憶装置１１９を備えて構成されており、操作部１３から入力される指示に応じて、スキャナ部１２、コントローラ部２０から入力される画像データに所定の処理を施して、プリンタ部１４に出力する。
【００１８】
画像制御ＣＰＵ（Central Processing Unit）１１１は、不揮発メモリ１１２に記憶される各種制御プログラムを読み出して、該制御プログラムに従って、画像形成装置１を構成する各部の動作を集中制御する。具体的に、画像制御ＣＰＵ１１１は、ＤＲＡＭ制御ＩＣ１１４、スキャナ制御部１２１、操作制御部１３１、プリンタ制御部１４等の各制御部を統括して制御することにより、画像形成装置全体の制御を行う。
【００１９】
具体的に、画像制御ＣＰＵ１１１は、後述する画像データ入力処理（図３参照）を実行する。この画像データ入力処理を実行するに際して、圧縮ＩＣ１１６から圧縮された画像データが圧縮メモリ１１３ａに入力されると、画像制御ＣＰＵ１１１は、記憶装置１１９が装着されているかを判別する。そして、記憶装置１１９が装着されている場合、ユーザにより、記憶装置１１９を画像データの一時記憶装置として利用する許可が設定されているかを判別し、一時記憶装置として利用する許可が設定されている場合、記憶装置１１９に画像データが格納されているか否かを判別する。
【００２０】
ここで、画像制御ＣＰＵ１１１は、記憶装置１１９に画像データが格納されていると判別した場合、入力された画像データを記憶装置１１９に格納させる。即ち、記憶装置１１９に画像データが記憶されている場合は、画像データの処理順序を、画像データの入力順序と一致させるために、圧縮メモリ１１３ａの残容量が規定値以上である場合でも、画像データを記憶装置１１９の所定の領域に格納させる。前記規定値とは、最大画像サイズの画像データの容量にマージンを加えた値であり、例えば、６００ｄｐｉで１画素１ｂｉｔの場合、最大画像サイズをＡ３サイズとすると、画像データの容量は９．７ＭＢとなるため、規定値は１０ＭＢ程度に設定されることが好ましい。また、この規定値は、前記値を最小値として設定することが可能であり、設定方法は、容量または全メモリに対する割合（％）にて設定することができる。
【００２１】
また、記憶装置１１９に画像データが格納されていない場合、画像制御ＣＰＵ１１１は、圧縮メモリ１１３ａの残容量が規定値以下であるか否かを判別して、圧縮メモリ１１３ａの残容量が規定値以下である場合、入力された画像データを記憶装置１１９の所定の領域に格納する。さらに、圧縮メモリ１１３ａの残容量が規定値以下でない場合、画像制御ＣＰＵ１１１は、入力された画像データを圧縮メモリ１１３ａに格納させたままにする。
【００２２】
また、画像制御ＣＰＵ１１１は、後述する画像データ出力処理（図４参照）を実行する。この画像データ出力処理を実行するに際して、画像制御ＣＰＵ１１１は、最終部のページ出力が完了したか否かを判別する。ここで、最終部のページ出力とは、１つのジョブ中において、最終部のページ毎の印刷出力を示し、例えば、３ページの原稿を５部印刷するジョブである場合、５部目の印刷における１、２、３ページの出力がそれぞれ最終部のページ出力に該当する。ここで、圧縮メモリ１１３ａに格納される画像データは、ジョブ中で処理が完了したものからページ単位で消去される構成となっている。
【００２３】
したがって、最終部のページ出力が完了した場合、圧縮メモリ１１３ａに格納されている画像データは消去されるため、画像制御ＣＰＵ１１１は、圧縮メモリ１１３ａの残容量が規定値以上になったか否かを判別する。ここで、圧縮メモリ１１３ａの残容量が規定値以上になった場合、画像制御ＣＰＵ１１１は、記憶装置１１９に画像データが格納されているか否かを判別する。
【００２４】
そして、記憶装置１１９に画像データが格納されている場合、画像制御ＣＰＵ１１１は、画像データを記憶装置１１９から読み出して、圧縮メモリ１１３ａに格納し、読み出した画像データを記憶装置１１９から消去させる。
【００２５】
不揮発メモリ１１２は、画像形成装置１の各部を制御するための各種制御プログラム、及び各種処理プログラムで処理されたデータ等を格納している。
【００２６】
画像メモリ（ＤＲＡＭ：Dynamic Random Access Memory）１１３は、圧縮メモリ１１３ａ、ページメモリ１１３ｂを備えている。圧縮メモリ１１３ａは、スキャナ部１２、コントローラ部２０から入力され、圧縮ＩＣで圧縮された画像データを一時的に格納する。ここで、圧縮メモリ１１３ａは、圧縮された画像データを格納する領域と、圧縮メモリ１１３ａに取り込まれた後に記憶装置に出力される画像データを一時的に格納するための領域を備えている。即ち、圧縮メモリ１１３ａは、ユーザにより操作部１３を介して入力、設定される規定値、又はデフォルトで設定されている規定値の容量を除いた領域に圧縮された画像データを格納し、圧縮メモリ１１３ａの残容量が規定値以下になった場合、格納した圧縮画像データを記憶装置１１９に出力する。また、ページメモリ１１３ｂは、圧縮されていない画像データ、圧縮された後、伸長された画像データ等を一時的に格納する。
【００２７】
ＤＲＡＭ制御ＩＣ（Integrated Circuit）１１４は、画像制御ＣＰＵ１１１の制御に応じて、画像メモリ１１３に格納される画像データの入出力、及び圧縮／伸長処理の制御を行う。例えば、スキャナ部１２から画像データが入力された場合、圧縮ＩＣ１１６から入力された圧縮済画像データを圧縮メモリ１１３ａに格納させる。また、コントローラ部２０から画像データが入力された場合、ＰＣＩバスを介して入力される非圧縮画像データをページメモリに一旦格納させ、ページメモリから非圧縮画像データを読み出して圧縮ＩＣに出力し、画像データの圧縮を行わせ、圧縮された画像データを圧縮メモリ１１３ａに格納させる。
【００２８】
また、プリンタ部１４に画像データを出力する場合、ＤＲＡＭ制御ＩＣ１１４は、圧縮メモリ１１３ａから圧縮された画像データを読み出して伸長ＩＣ１１７に出力し、画像データを伸長させ、伸長された画像データを書き込み処理部１１８に出力させる。さらに、コントローラ部２０に画像データを出力する場合、圧縮メモリ１１３ａから圧縮された画像データを読み出して伸長ＩＣ１１７に出力し、画像データを伸長させ、伸長された画像データをページメモリ１１３ｂに一旦格納させる。続いて、ページメモリから伸長された画像データを読み出して、ＰＣＩバスを介して、コントローラ部２０に伸長された画像データを出力させる。
【００２９】
さらに、ＤＲＡＭ制御ＩＣ１１４は、画像制御ＣＰＵ１１１の制御に応じて、圧縮メモリ１１３ａの残容量が規定値以下になった場合、圧縮メモリ１１３ａに格納される画像データを記憶装置１１９に出力させ、圧縮メモリ１１３ａの残容量が規定値以上になった場合、記憶装置１１９から読み出される画像データを圧縮メモリ１１３ａに格納させる。
【００３０】
読み取り処理部１１５は、スキャナ部１２のＣＣＤ１２１から入力される原稿に記載されている文字列又は画像の光情報を、電気信号（画像データ）に変換して、圧縮ＩＣ１１６に出力する。
【００３１】
圧縮ＩＣ１１６は、読み取り処理部１１５から入力された画像データを圧縮して、ＤＲＡＭ制御ＩＣ１１４に出力する。
【００３２】
伸長ＩＣ１１７は、ＤＲＡＭ制御ＩＣ１１４から入力された圧縮された画像データを可視化するため伸長して、書込み処理部１１８に出力する。
【００３３】
書き込み処理部１１８は、伸長ＩＣ１１７から入力される伸長済画像データに基づいて、プリンタ部１４のＬＤ１４１を制御して、図示しない感光体ドラム上にレーザビームを照射させ、静電潜像を形成させる。
【００３４】
記憶装置１１９は、プログラムやデータ等が予め記憶されている図示しない記録媒体（例えば、ＨＤＤ：Hard Disk Drive）を有しており、この記録媒体は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。また、この記録媒体は記憶部１１９に固定的に設けられるもの、もしくは着脱自在に装着するものであり、システムプログラム、当該システムに対応する各種処理プログラム、及び各種処理プログラムで処理されたデータ等を記憶する。
【００３５】
また、本実施の形態において、記憶装置１１９は、画像制御ＣＰＵ１１１の制御に応じて、圧縮メモリ１１３ａから入力される圧縮された画像データを一時的に格納する一時記憶装置として機能する。即ち、記憶装置１１９は、ユーザの指示により操作部１３を介して設定情報が入力され、予め記憶装置１１９を一時記憶装置として利用する設定されている場合、画像制御ＣＰＵ１１１の制御に応じて、圧縮メモリ１１３ａの残容量が規定値以下になった場合、画像データを一時的に格納すると共に、圧縮メモリ１１３ａの残容量が規定値以上になった場合、この画像データを圧縮メモリ１１３ａに出力する。
【００３６】
なお、記憶装置１１９を一時記憶装置として利用する場合、記憶装置１１９の領域において一時記憶装置として利用するための記憶領域、及び記憶容量を詳細設定情報として、操作部１３から入力させることにより、記憶領域、及び記憶容量を任意に設定することが可能である。
【００３７】
図２を参照して、圧縮メモリ１１３ａ、及び記憶装置１１９に格納される画像データのデータ構成について説明する。図２（ａ）は、圧縮メモリ１１３ａの残容量が規定値以下である場合に、画像データが入力された例を示す図である。ここで、入力された画像データは、データ１〜データ１３の順番により入力されたものとする。図２（ａ）に示すように、圧縮メモリ１１３ａには、データ１〜データ１０の画像データが格納され、圧縮メモリの残容量は規定値となっている。したがって、データ１０以降に入力された画像データは、記憶装置１１９に格納されている。ここで、新たにデータ１３が入力された場合、データ１３は、一旦圧縮メモリ１１３ａの最下段に格納されるが、画像制御ＣＰＵ１１１の制御により、記憶装置１１９内の最下段に格納される。また、圧縮メモリ１１３ａからデータ１３は消去される。
【００３８】
また、図２（ｂ）は、データ１のページ出力が完了し、データ１が圧縮メモリ１１３ａから消去された場合に、記憶装置１１９から画像データが読み出される例を示す図である。図２（ｂ）に示すように、圧縮メモリ１１３ａ内のデータ１が消去され、圧縮メモリ１１３ａの残容量が規定値以上になった場合、記憶装置１１９内に記憶されている画像データのうち最上段のデータ１１が読み出され、圧縮メモリ１１３ａの最下段に格納される。そして、記憶装置１１９に格納されているデータ１１は消去される。
【００３９】
以上のように、入力された画像データの入力順に応じて、圧縮メモリ１１３ａに格納しきれない画像データを一時的に記憶装置１１９に格納させ、圧縮メモリ１１３ａの残容量に空きができた場合に、記憶装置１１９から画像データを読み出して、圧縮メモリ１１３ａに格納することにより、アクセス速度の遅い記憶装置１１９を一時記憶装置として利用しても処理速度を損なうことなく、処理を継続して実行することができる。
【００４０】
図１に戻り、スキャナ部１２は、ＣＣＤ１２１、スキャナ制御部１２２等を備えて構成されている。ＣＣＤ１２１は、光電変換機能を有する複数の画素が配列された光電面（図示せず）を有しており、これら複数の画素によって前記原稿面の画像情報を含む光情報を読み取り処理部１１５に出力する。また、スキャナ制御部１２２は、画像制御ＣＰＵ１１１の制御に応じて、ＣＣＤ１２１を駆動制御する。
【００４１】
操作部１３は、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）等によってなるモニタ１３１を覆うように設けられたタッチパネルを備え、操作部制御部１３２は、電磁誘導式、磁気歪式、感圧式等の座標読み取り原理でタッチ指示された座標を検出し、検出した座標を位置信号として制御部１１に出力する。
【００４２】
プリンタ部１４は、赤外レーザ光、ＬＥＤ（Light Emitting Diode）、ＬＤ（laser diode）等によってなる光源１４１を備え、プリンタ制御部１４２は、光源１４１の投射光を用いた電子写真方式によって、書込処理部１１８から入力される画像データを、被画像形成媒体（例えば、印刷用紙等）に転写して排紙出力する。
【００４３】
コントローラ部２０は、コントローラ制御ＣＰＵ２０１、ＤＲＡＭ制御ＩＣ２０２、画像メモリ（ＤＲＡＭ）２０３、ＬＡＮ  Ｉ／Ｆ２０４等を備えて構成されている。コントローラ部２０は、ネットワークＮを介してパーソナルコンピュータ、ファクシミリ等から受信した画像データを画像メモリ２０３に一旦記憶した後、制御部１１に画像データを出力して画像形成可能なデータに変換し、プリンタ部１４にて画像形成を行わせる。
【００４４】
コントローラ制御ＣＰＵ２０１は、図示しないＲＯＭに記憶される各種制御プログラムを読み出して、該制御プログラムに従って、コントローラ部２０を構成する各部の動作を集中制御する。
【００４５】
ＤＲＡＭ制御ＩＣ２０２は、コントローラ制御ＣＰＵ２０１の制御に応じて、画像メモリ２０３に格納される画像データの入出力の制御を行う。具体的に、ＤＲＡＭ制御ＩＣ２０２は、ＬＡＮ  Ｉ／Ｆ２０４を介して入力される画像データ又は制御部１１からＰＣＩバスを介して入力される画像データを画像メモリ２０３に格納する。また、画像メモリ２０３に格納された画像データをＬＡＮ  Ｉ／Ｆ２０４に出力して他機器に送信させる。さらには、ＰＣＩバスを介して制御部１１に出力して、画像形成を行わせる。
【００４６】
画像メモリ２０３は、ネットワークＮを介してＬＡＮ  Ｉ／Ｆ２０４から入力される画像データ、又はＰＣＩバスを介して制御部１１から入力される画像データを一時的に格納する。
【００４７】
ＬＡＮ  Ｉ／Ｆ２０４は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、あるいはインターネット等のネットワークＮに接続された伝送媒体に接続可能なインターフェイスであり、ネットワークＮを介して入力される画像データをＤＲＡＭ制御ＩＣ２０２に出力すると共に、ＤＲＡＭ制御ＩＣ２０２から出力される画像データを、ネットワークＮを介して他機器に送信する。
【００４８】
次に、本実施の形態の動作を説明する。
なお、動作説明の前提として、以下のフローチャートに記述されている各処理を実現するためのプログラムは、画像形成装置１の制御部１１が読み取り可能なプログラムコードの形態で不揮発性メモリ１１２に格納されており、制御部１１は、当該プログラムコードに従った動作を逐次実行する。なお、以下のフローチャートにおいては、記憶装置１１９を「ＨＤＤ」と省略して記す。
【００４９】
図３は、画像制御ＣＰＵ１１１により実行される画像データ入力処理を示すフローチャートである。図３に示すように、画像制御ＣＰＵ１１１は、圧縮ＩＣ１１６から圧縮された画像データが入力されたか否かを判別し（ステップＳ１）、画像データが入力された場合（ステップＳ１；ＹＥＳ）、ＨＤＤ（記憶装置１１９）が装着されているか否かを判別する（ステップＳ２）。
【００５０】
ここで、画像形成装置１にＨＤＤが装着されていない場合（ステップＳ２；ＮＯ）、処理を終了し、ＨＤＤが装着されている場合（ステップＳ２；ＹＥＳ）、画像制御ＣＰＵ１１１は、ユーザによりＨＤＤを一時記憶装置として利用する許可が設定されているか否かを判別する（ステップＳ３）。ここで、ＨＤＤを一時記憶装置として利用する許可が設定されていない場合（ステップＳ３；ＮＯ）、処理を終了し、ＨＤＤを一時記憶装置として利用する許可が設定されている場合（ステップＳ３；ＹＥＳ）、画像制御ＣＰＵ１１１は、ＨＤＤに画像データが格納されているか否かを判別する（ステップＳ４）。
【００５１】
そして、ＨＤＤに画像データが格納されている場合（ステップＳ４；ＹＥＳ）、画像制御ＣＰＵ１１１は、圧縮メモリ１１３ａの残容量は規定値以下であると判別して、入力された画像データをＨＤＤに格納させる（ステップＳ６）。また、ＨＤＤに画像データが格納されていない場合（ステップＳ４；ＮＯ）、画像制御ＣＰＵ１１１は、圧縮メモリ１１３ａの残容量が規定値以下であるか否かを判別する（ステップＳ５）。
【００５２】
ここで、圧縮メモリ１１３ａの残容量が規定値以下である場合（ステップＳ５；ＹＥＳ）、画像制御ＣＰＵ１１１は、入力された画像データをＨＤＤに格納させ（ステップＳ６）、圧縮メモリ１１３ａの残容量が規定値以下でない場合（ステップＳ５；ＮＯ）、画像制御ＣＰＵ１１１は、入力された画像データを圧縮メモリ１１３ａに格納させたままにして、本画像データ入力処理を終了する。
【００５３】
続いて、図４は、画像制御ＣＰＵ１１１により実行される画像データ出力処理を示すフローチャートである。図４に示すように、画像制御ＣＰＵ１１１は、最終部のページ出力が完了したか否かを判別し（ステップＳ１１）、最終部のページ出力が完了した場合（ステップＳ１１；ＹＥＳ）、圧縮メモリ１１３ａに記憶されている該当ページの画像データを消去して（ステップＳ１２）、圧縮メモリ１１３ａの残容量が規定値以上であるか否かを判別する（ステップＳ１３）。
【００５４】
ここで、圧縮メモリ１１３ａの残容量が規定値以上でない場合（ステップＳ１３；ＮＯ）、処理を終了し、圧縮メモリ１１３ａの残容量が規定値以上である場合（ステップＳ１３；ＹＥＳ）、画像制御ＣＰＵ１１１は、ＨＤＤに画像データが格納されているか否かを判別する（ステップＳ１４）。ここで、ＨＤＤに画像データが記憶されていない場合（ステップＳ１４；ＮＯ）、読み出すべき画像データが存在しないため、処理を終了する。
【００５５】
また、ＨＤＤに画像データが記憶されている場合（ステップＳ１４；ＹＥＳ）、画像制御ＣＰＵ１１１は、ＨＤＤから画像データを読み出して、読み出した画像データを圧縮メモリ１１３ａに格納する（ステップＳ１５）。そして、画像制御ＣＰＵ１１１は、読み出した画像データをＨＤＤから消去させて（ステップＳ１６）、本画像データ出力処理を終了する。
【００５６】
以上のように、本実施の形態における画像形成装置１は、スキャナ部１２、コントローラ部２０から入力された画像データを一時的に格納する圧縮メモリ１１３ａと、この圧縮メモリ１１３ａに格納しきれない画像データを一時的に格納する記憶装置１１９を備え、圧縮メモリ１１３ａの残容量が規定値以下である場合に、入力された画像データを入力された順番にしたがって記憶装置１１９に格納させ、圧縮メモリ１１３ａの残容量が規定値以上になった場合に、記憶装置１１９に格納される画像データを入力された順番にしたがって読み出し、圧縮メモリ１１３ａに格納させる。
【００５７】
したがって、スキャナ部１２、コントローラ部２０から入力される画像データが圧縮メモリ１１３ａの記憶容量を超えて入力された場合に、画像データを記憶装置１１９に一時的に格納させることができるので、圧縮メモリ１１３ａのオーバーフローが発生した場合でも、スキャナ部１２における読取処理を中断させたり、コントローラ部２０のＬＡＮ  Ｉ／Ｆ２０４を介して接続される他機器からの受信処理を中断させる必要がない。
【００５８】
また、圧縮メモリ１１３ａの残容量に応じて、記憶装置１１９に格納した画像データを読み出して、圧縮メモリ１１３ａに再度格納させるため、画像データの読み出しにかかる処理速度は、記憶装置１１９の性能によらず、圧縮メモリ１１３ａにおける処理速度に依存するため、記憶装置１１９に画像データを格納した場合でも、印刷処理に係る処理速度を低下させることがない。
【００５９】
また、入力された画像データの順番にしたがって、圧縮メモリ１１３ａに格納される画像データを記憶装置１１９に格納し、記憶装置１１９に画像データが格納されている場合は、圧縮メモリ１１３ａの残容量が規定値以上であっても、入力された画像データを記憶装置１１９に格納させることにより、圧縮メモリ１１３ａに格納される画像データは、入力された順番にて格納することができる。即ち、圧縮メモリ１１３ａに格納される画像データを速やかに読み出して、印刷処理を行うことができるため、効率良く印刷処理を行う事ができる。
【００６０】
また、記憶装置１１９を一時記憶装置として使用する設定情報や、記憶装置の記憶領域、及び記憶容量の詳細設定情報は、ユーザにより任意に設定することが可能なため、例えば、記憶装置１１９の残容量が少ないときは、記憶容量を少なく設定する等、ユーザの使用目的に応じて、種々の設定を行う事ができ、利便性の高い画像形成装置１を提供することができる。
【００６１】
【発明の効果】
請求項１記載の発明によれば、画像データを入力された順番に応じて処理することができ、各種処理を速やかに実行することができる。
【００６３】
請求項２記載の発明によれば、請求項１に記載の発明の効果に加えて、ユーザの使用目的に応じて、記憶手段を利用するか否かを設定することができるため、必要に応じて記憶手段を利用することにより、記憶手段を有効に利用することができる。
【００６４】
請求項３記載の発明によれば、請求項２に記載の発明の効果に加えて、記憶手段に記憶可能な領域、及び記憶容量をユーザが任意に設定することができるため、ユーザの使用形態に応じて柔軟かつ利便性の高い画像形成装置を提供することができる。
【図面の簡単な説明】
【図１】本発明を適用した実施の形態における画像形成装置１の要部構成を示すブロック図である。
【図２】圧縮メモリ１１３ａ、記憶装置１１９に記憶される画像データのデータ構成例を示す図である。
【図３】図１の画像制御ＣＰＵ１１１により実行される画像データ入力処理を示すフローチャートである。
【図４】図１の画像制御ＣＰＵ１１１により実行される画像データ出力処理を示すフローチャートである。
【符号の説明】
１    画像形成装置
１１    制御部
１１１    画像制御ＣＰＵ
１１２    不揮発性メモリ
１１３    画像メモリ
１１３ａ  圧縮メモリ
１１３ｂ  ページメモリ
１１４    ＤＲＡＭ制御ＩＣ
１１５    読み取り処理部
１１６    圧縮ＩＣ
１１７    伸長ＩＣ
１１８    書き込み処理部
１１９    記憶装置
１２    スキャナ部
１２１    ＣＣＤ
１２２    スキャナ制御部
１３    操作部
１３１    ＬＣＤ
１３２    操作制御部
１４    プリンタ部
１４１    ＬＤ
１４２    プリンタ制御部
２０    コントローラ部
２０１    コントローラ制御部
２０２    ＤＲＡＭ制御ＩＣ
２０３    画像メモリ
２０４    ＬＡＮ  Ｉ／Ｆ
Ｎ    ネットワーク
【図１】
0004449275.tif 000002
【図２】
0004449275.tif 000003
【図３】
0004449275.tif 000004
【図４】
0004449275.tif 000005