(57)【特許請求の範囲】
【請求項１】
原稿の画像情報を読取る読取手段と、
この読取手段により読み取った画像情報を圧縮してファイル化する圧縮手段と、
この圧縮手段により圧縮およびファイル化された画像情報を記憶する記憶手段と、
この記憶手段としてハードディスク装置が使用可能でない場合、前記記憶手段の残りの記憶容量が圧縮画像情報の１頁分の量よりも小さくなったときにメモリフルと判定する第１のファイルシステムを設定し、前記記憶手段としてハードディスク装置が使用可能である場合、前記記憶手段の残りの記憶容量が前記読取手段により読取可能な最大寸法の頁画像を圧縮せずに記憶できる基準容量以下となったときにメモリフルと判定する第２のファイルシステムを設定する設定手段と、
この設定手段により前記第２のファイルシステムが設定されている場合、前記記憶手段の残りの記憶容量が前記基準容量以下となったか否かを判断する判断手段と、
この判断手段により前記記憶手段の残りの記憶容量が前記基準容量以下となったと判断した際、前記記憶手段がメモリフル状態であることを示す情報を設定するメモリフル処理を行う手段と、
前記記憶手段がメモリフル状態であることを示す情報が設定された際、前記読取手段にセットされている原稿がある場合には、前記読取手段により次の原稿の読取り、前記圧縮手段により前記読取手段にて読み取った画像情報の圧縮およびファイル化を実行し、前記読取手段による原稿の読取り処理を中断する処理手段と、
前記記憶手段がメモリフル状態であることを示す情報が設定された場合、前記記憶手段にファイル化して記憶された画像情報に基き被画像形成媒体に画像を形成する画像形成手段と、
を具備したことを特徴とする画像形成装置。
【請求項２】
前記圧縮手段は、画像情報を圧縮してファイル化する第１のファイル化手段と、画像情報を９０°回転して圧縮しファイル化する第２のファイル化手段と、画像情報を１８０°回転して圧縮しファイル化する第３のファイル化手段と、画像情報を２７０°回転して圧縮しファイル化する第４のファイル化手段と、を有する、
ことを特徴とする前記請求項１に記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成に用いられる記憶装置としてＲＡＭ等アクセス速度が早いものおよびハードディスク装置等アクセス速度は遅いが記憶容量が大きいものを含む記憶装置を備えた画像形成装置に関する。
【０００２】
【従来の技術】
従来、画像形成装置としてのデジタル方式の複写機が広く用いられるようになって来ている。この画像形成装置は、画像読取装置であるスキャナから読み込んだ入力画像を圧縮して画像情報として１頁単位毎に区切られたファイルエリアが設けられたページメモリに圧縮し、蓄積した後、更にこの画像情報を伸長して印刷（媒体上への可視画像形成）し、文書単位で指定部数を形成する電子ソ−ト複写機能や頁ごとに指定枚数複写してゆくグループまたはスタック機能を有している。
【０００３】
電子ソ−ト複写では、一つの方法としてスキャナから複数頁でなる文書の全ての頁画像を入力し、この画像情報をページメモリにおいて圧縮、ファイル化した後に文書単位で読み出して印刷を行い、これを指定部数だけ繰り返す方法がある。
【０００４】
このファイル化する過程でページメモリにおけるファイルエリアが途中でメモリ容量を越え、メモリフルが発生することがある。こうした場合には、従来では入力動作を途中で停止し、その時点でスキャナで読み込んである画像情報のうちでファイル化がまだのものを削除して印刷（画像形成）を中止しなければならなかった。この場合、メモリフル状態が解消したあとで、削除された頁を再度スキャナにセットして再読取りする必要があった。
【０００５】
また、このような不都合は媒体上に画像を形成する過程で紙詰まり、すなわちジャムが発生した場合や、画像複写動作中に他のジョブの割り込み実行要求を受け入れて、この他のジョブ終了後に画像複写動作に戻る時にも生じることは良く知られている。
【０００６】
このような従来の不都合を解消する一つの方法として記憶容量の大きい例えばハードディスク装置を用いてメモリリソース量を増加させてメモリフルが発生しないようにすることが考えられる。しかしながらこのハードディスク装置はアクセス速度があまり早くないので、電子ソート複写をはじめ画像形成動作が遅くなってしまうという別の不都合が生じてしまう。
【０００７】
さらに、画像の入力と印刷とを同時並行で行う時には夫々の頁のスキャン、圧縮、ファイル化が終わってから伸長、印刷動作に入るため、一頁目およびジョブ割り込みあるいはジャムによる中断後の再開の最初の頁の印刷までにしばらくの時間ユーザを待たせることになるが、一般に複写動作では最初の頁はユーザの操作後直ちに印刷結果が出力された方が望ましい。
【０００８】
【発明が解決しようとする課題】
上記したように、画像形成に用いられる記憶装置としてＲＡＭ等アクセス速度が早いものおよびハードディスク装置等アクセス速度は遅いが記憶容量が大きいものを含む記憶装置を備えた画像形成装置にあって、ハードディスク装置を用いて記憶容量を増やしても処理速度が遅くなる問題があり、画像入力の途中でメモリフルが発生した場合や紙詰まりのとき、或いは他のジョブの割り込みがあった場合は入力動作を途中で停止してすでに読み込んだ画像データが削除されてしまうので操作性が良くないという問題があり、さらに画像の入力と印刷とを同時並行で行う時には一頁目およびジョブ割り込みあるいはジャムによる中断後の再開の最初の頁の印刷までにしばらくの時間ユーザを待たせることになるなどの種々の問題がある。
【０００９】
そこで、この発明は、ハードディスク装置等の大容量記憶装置を用いて記憶容量を増やしても処理速度を落とさず、画像入力の途中でメモリフルが発生した場合や紙詰まりのとき、或いは他のジョブの割り込みがあった場合にもすでに読み込んだ画像データが削除されてしまうことがなく、画像の入力と印刷とを同時並行で行う時には一頁目およびジョブ割り込みあるいはジャムによる中断後の再開の最初の頁の印刷までにしばらくの時間ユーザを待たせることなく、動作速度が早く操作性の良い画像形成を行うことのできる画像形成装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
この発明の画像形成装置は、原稿の画像情報を読取る読取手段と、この読取手段により読み取った画像情報を圧縮してファイル化する圧縮手段と、この圧縮手段により圧縮およびファイル化された画像情報を記憶する記憶手段と、この記憶手段としてハードディスク装置が使用可能でない場合、前記記憶手段の残りの記憶容量が圧縮画像情報の１頁分の量よりも小さくなったときにメモリフルと判定する第１のファイルシステムを設定し、前記記憶手段としてハードディスク装置が使用可能である場合、前記記憶手段の残りの記憶容量が前記読取手段により読取可能な最大寸法の頁画像を圧縮せずに記憶できる基準容量以下となったときにメモリフルと判定する第２のファイルシステムを設定する設定手段と、この設定手段により前記第２のファイルシステムが設定されている場合、前記記憶手段の残りの記憶容量が前記基準容量以下となったか否かを判断する判断手段と、この判断手段により前記記憶手段の残りの記憶容量が前記基準容量以下となったと判断した際、前記記憶手段がメモリフル状態であることを示す情報を設定するメモリフル処理を行う手段と、前記記憶手段がメモリフル状態であることを示す情報が設定された際、前記読取手段にセットされている原稿がある場合には、前記読取手段により次の原稿の読取り、前記圧縮手段により前記読取手段にて読み取った画像情報の圧縮およびファイル化を実行し、前記読取手段による原稿の読取り処理を中断する処理手段と、前記記憶手段がメモリフル状態であることを示す情報が設定された場合、前記記憶手段にファイル化して記憶された画像情報に基き被画像形成媒体に画像を形成する画像形成手段とから構成されている。
【００２０】
上記の構成により、ハードディスク装置などの大容量記憶装置を用いて記憶容量を増やしても処理速度を落とさず、画像入力の途中でメモリフルが発生する可能性が大きい場合や紙詰まりのとき、或いは他のジョブの割り込みがあった場合にもすでに読み込んだ画像データが削除されてしまうことがなく、画像の入力と印刷とを同時並行で行う時には一頁目およびジョブ割り込みあるいはジャムによる中断後の再開の最初の頁の印刷までにしばらくの時間ユーザを待たせることなく、動作速度が早く操作性の良い画像形成を行うことのできる画像形成装置を提供することができる。
【００２１】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。以下の実施の形態では大容量記憶装置としてハードディスク装置を用いているが、デジタルビデオディスク（ＤＶＤ）やオプティカルディスク（ＯＤ）なども不揮発性の大容量記憶装置として用いることができる。
【００２２】
図１は、この実施の形態に係る画像形成装置としての電子複写機の全体構成を概略的に示す構成図である。この装置は光学的に原稿を走査し、反射光を光電変換して画像情報を得るための原稿走査部１４０及び画像情報に基き画像を媒体上に形成するための画像形成部１６０を備え、上部に原稿自動給送装置（ＡＤＦ）２００を装着している。
【００２３】
原稿自動給送装置２００は、筐体としてのカバー本体２１の後端縁部が、装置本体の上面後端縁部に図示しないヒンジ装置を介して開閉自在に取付けられており、必要に応じて原稿自動給送装置２００全体を回動変位させて原稿台２上を開放し得る構成となっている。
【００２４】
カバー本体２１の上面やや左方向部位には、複数枚の原稿を一括保持し得る原稿給紙台２２が設けられている。装置２００の一端側には、原稿を順次一枚ずつ取出し原稿台２の一端側（図中左端側）に供給する給送装置２３が設けられている。給送装置２３は、原稿を一枚ずつ取出すためのピックアップローラ２７、原稿をピックアップローラ２７に押付けるウエイト板２８、原稿給紙台２２への原稿のセット状態を検知する原稿検知センサとしてのエンプテイセンサ２９等が配設されている。
【００２５】
さらに、ピックアップローラ２７の原稿取出し方向には、給紙ローラ３２が配置され、確実に原稿が一枚ずつ給送されるようになっている。原稿台２の上面には、これを覆う原稿搬送ベルト３７が張設されている。原稿搬送ベルト３７は、一対のベルトローラ４０、４０に掛渡された外表面が白色の幅広無端ベルトであり、ベルト駆動機構（図示しない）によって正逆両方向に走行し得る構成となっている。
【００２６】
また、原稿搬送ベルト３７の裏面側には、ベルト面を原稿台２上に押さえ付けるための複数のベルト押えローラ４１…（図では３本のみ示した）および原稿自動給送装置２００の開閉状態を検知するセットスイッチ（図示せず）が設けられている。
【００２７】
そして、前記給送装置２３によって給送された原稿を、原稿台２の一端側（左端側）から他端側（右端側）に搬送する。装置２００の右側部位に排紙装置３８が設けられる。この排紙装置３８は、搬送ローラ４４と、この搬送ローラ４４に原稿を押付けるピンチローラ４５と、排紙方向に送られる原稿の後端を検出する原稿検出手段としての排紙センサ４６等が設けられている。
【００２８】
原稿排出路の下流側には、排紙ローラ４８が配設されている。また、原稿排出路には、原稿を表裏逆にして原稿台２に導くためにゲート４９が設けられ、原稿を両面複写可能としている。
【００２９】
原稿走査部１４０は、光源としての露光ランプ６、ミラー１５を設置した第１キャリッジ７、光路を折曲げるミラー８ａ，８ｂを設置した第２キャリッジ９、レンズ１０、原稿からの反射光を受光する光電変換部１１、これら各部の位置を変更する駆動系（図示しない）、および光電変換部１１の出力つまり画像データをアナログデータからデジタルデータに変換するＡ／Ｄ変換部（図示せず）により構成されている。
【００３０】
上記第１、第２キャリッジ７、９は、互いにタイミングベルト（図示しない）で結ばれており、第２キャリッジ９は第１キャリッジ７の１／２の速さで同じ方向に移動するようになっている。これにより、レンズ１０までの光路長が一定になるように走査できるようになっている。上記レンズ１０は、焦点距離固定で、複写倍率を１倍以外の倍率にする変倍時に光軸方向へ移動されるようになっている。
【００３１】
光電変換部１１は、原稿からの反射光を光電変換するするもので、たとえばＣＣＤ形ラインイメージセンサを主体に構成される。この場合、原稿の１画素がＣＣＤセンサの１つの素子に対応することになる。光電変換部１１の出力はＡ／Ｄ変換部１７６へ出力される。
【００３２】
上記第１、第２キャリッジ７、９、ミラー１２ａ、１２ｂの移動は、それぞれステッピングモータ（図示しない）により行われるようになっている。上記第１、第２キャリッジ７、９は、上記ステッピングモータの回転軸に連結されたドライブプーリ（図示しない）とアイドルプーリ（図示しない）間に掛渡されたタイミングベルト（図示しない）の動作に応じて移動されるようになっている。上記レンズ１０は、対応するステッピングモータ（図示しない）によりスパイラルシャフト（図示しない）が回転し、このスパイラルの動きによって光軸方向へ移動されるようになっている。
【００３３】
電光変換部６０は半導体レーザで構成され、この電光変換部６０に対応してコリメートレンズ６２、ポリゴンミラー（多面反射鏡）６４、レンズ６６、反射鏡６８，７０、レンズ７２が配置され、露光装置５２からレーザ光を感光体ドラム５０に照射するようになっている。
【００３４】
画像形成部１６０は、レーザ光学系と、画像形成媒体である転写紙への可視画像形成が可能な電子写真方式の構成となっている。すなわち、画像形成部１６０は、装置内のほぼ中央部に回転自在に軸支された像担持体としての感光体ドラム５０を有し、この感光体ドラム５０の周囲には、露光装置５２、現像装置５４、転写チャージャ５５、剥離チャージャ５６、清掃チャージャ５７、除電チャージャ５８及び帯電チャージャ５９が感光体ドラム５０の回転方向に順に配置されている。
【００３５】
感光体ドラム５０は、帯電チャージャ５９によって一様に帯電されるようになっているとともに、原稿走査部１４０から原稿表面に照射されたレーザ光を前記感光体ドラム５０上に導いて原稿の画像を結像し、感光体ドラム５０表面に原稿画像に対応する静電潜像が形成されるようになっている。
【００３６】
そして、前記感光体ドラム５０上に形成された静電潜像は、現像装置５４により現像されてトナー可視画像に変換され、後述する給紙手段としての給紙カセット３０からレジストローラ２０を介して送紙されるコピ−用紙Ｐ上にトナー現像画像が転写チャージャ５５により転写される。
【００３７】
この転写チャージャ５５による画像転写後のコピ−用紙Ｐは、ＡＣコロナ放電による剥離チャージャ５６により感光体ドラム５０上から剥離されて、搬送ベルトを介して定着器７２に搬送され、この定着器７２によってトナー現像画像が溶融定着される。
【００３８】
その後、コピ−用紙Ｐは排紙ロ−ラ対７３からソータ８０を介して排紙トレイ７４上に排出される。ソータ８０には、ソートモードの際に１部毎に必要に応じてステイプル針で綴じるためのステイプラ７６が設けられている。さらに排紙トレイ７４は、排紙の積載位置をずらすために後述するトレイ駆動部によって前後左右にシフトされるようになっている。
【００３９】
一方、前記コピ−用紙Ｐへのトナー現像画像の転写・剥離後の感光体ドラム５０上に残留した帯電トナー現像剤は、清掃前除電チャージャ５７ａにより除電された後、クリーニングブレード５７ｂにて掻き取られ、さらに除電ランプ５８により感光体ドラム５０上の電位を一定のレベル以下にして、次のコピ−動作を可能にしている。
【００４０】
なお、コピ−用紙Ｐの両面に印刷する両面コピ−の場合には、前述した定着器７２によってトナー現像画像が溶融定着されたコピ−用紙Ｐを搬送路７５ａを介して搬送された後、トレイ７５ｂに蓄積される。このトレイ７５ｂに蓄積された片面印刷済みのコピー用紙Ｐは搬送路７５ｃを介して前述した転写チャ−ジャ５５に搬送され、印刷されていない他方の面にトナー現像画像が転写される。また、トレイ７５ｂの下部には、光反射型の紙センサ７５ｄが設けられ、トレイ７５ｂ上にスタックされる用紙の有無が検知される。
【００４１】
なお、搬送路７５ａ、トレイ７５ｂ、搬送路７５ｃ、および紙センサ７５ｄとは、自動両面反転機構としての自動両面装置（ＡＤＤ）７５を構成する構成要素である。
【００４２】
また、図中３０は前記装置本体１のフロント側より着脱自在に上下複数段に装着された給紙手段としての給紙カセットである。この給紙カセット３０は、コピー用紙Ｐが収納された筐体であるカセットケース３１からなり、このカセットケース３１の取出し端部は、用紙取出し方向に向け傾斜させてなる構成を有する。
【００４３】
そして、前記給紙カセット３０のカセットケース３１内に収納されたコピー用紙Ｐは、ピックアップローラ８１にて最上層からピックアップされて取り出されるようになっている。このピックアップローラ８１にて取り出されて前記カセットケース３１の取出し端部側に送り込まれたコピー用紙Ｐは、前記カセットケース３１の取出し端部の内側上方に設置された給紙ローラ８４と分離ローラ（または分離パッド）８５とからなる用紙分離部にて一枚ずつ分離されて、画像形成部１６０に向け搬送されるようになっているものである。
【００４４】
次に、図２乃至図５を参照してこの実施の形態の画像形成装置であるデジタル複写機の制御回路について説明する。図２はデジタル複写機の制御システムの構成ブロック図、図３は図２に示したスキャナ部の構成ブロック図、図４は同じくＣＰＵ部の構成ブロック図、図５はプリンタ部の構成ブロック図、図６は操作パネル部の各構成要素の配置関係を示す平面図である。
【００４５】
図２において、デジタル複写機の制御システムは大きく２つのブロックより成り、スキャナ３１３とプリンタ３１５との間を画像処理部３１４で結合し、デジタル複写機を構成する基本部３０１と、この基本部３０１からの画像データを受け取って記憶し、その記憶した画像データを再び基本部３０１に転送することでメモリコピーを実現するページメモリ部３０２とから構成される。
【００４６】
基本部３０１とページメモリ部３０２とは、制御データをやりとりする基本部システムインタフェース３１６、画像データをやりとりする基本部画像インタフェース３１７とで接続されている。
【００４７】
基本部３０１は画像情報入力手段であるスキャナ３１３、画像情報出力手段であるプリンタ３１５、画像処理部３１４、およびこれらを制御する制御手段である基本部ＣＰＵ３１１から構成される。
【００４８】
基本部ＣＰＵ３１１のメインＣＰＵ１００には、図４に示すように、ＲＯＭ１０２、ＲＡＭ１０４、画像メモリ１０６、タイマメモリ１０８、暗証コードメモリ１１０、タイマ１１２、内部インタフェース１２２、外部インターフェース１２４が接続されている。
【００４９】
内部インタフェース１２２には図６に示した操作パネル１１４が接続される。操作パネル１１４にはフィニッシャーキー１１５、状態表示器１１７、給紙カセット３０の選択手段としてのカセット選択キー１１９、ＨＥＬＰキー１２３、自動用紙選択キー１２５、自動倍率選択キー１２６、ズーム／１００％キー１２７、原稿サイズキー１２８、用紙サイズキー１２９、メッセージ表示のためのＬＣＤ表示器１１６、自動濃度キー１３０、マニュアル濃度キー１３１、予熱キー１３２、割り込みキー１３３、オールクリアキー１３４、クリア／ストップキー１３５、スタートキー１２１、タイマキー１３６、テンキー１１８、および機能切替えキー１３６等が配置されている。
【００５０】
外部インターフェース１２４は、ソータ８０と、パーソナルコンピュータなどの外部装置１３８と、ハードディスク装置９０とに接続されている。ソータ８０における排紙トレイ７４は、トレイ駆動部７９によって駆動されている。
【００５１】
画像情報の記憶・呼び出し等はメインＣＰＵ１００によって行われる。例えば、暗証コ―ドと画像情報をセットで記憶する場合、スキャナＣＰＵ１６０の制御でスキャナ部３１３によって読みこまれた画像情報はメインＣＰＵ１００の指示により画像メモリ１０６に記憶される。メインＣＰＵ１００の指示は、操作パネル１１４（テンキ―１１８）からの入力によって決定されたモ―ドに従って行われる。
【００５２】
次に、図３を参照してスキャナ部３１３の詳細な構成について説明する。スキャナ部３１３のスキャナーＣＰＵ１６０には、照明ランプ６を制御するランプ制御部１６４、走査モータ１６６を制御するモータドライバ１６８、原稿サイズ検知センサ１６９を含むセンサ、スイッチ、ソレノイド類１７０を駆動制御する駆動部１７２に接続してこれらを制御する。また、光電素子１１からの画像情報について画像処理するためのＡ／Ｄ変換回路１７６、解像度変換回路１７８、シェーディング補正回路１７９、画質改善回路１８０、２値化回路１８２が接続され制御される。
【００５３】
次に、図５を参照してプリンタ部３１５について詳細に説明する。プリンタ部３１５において、プリンタＣＰＵ１９０には、メインモータ１９２を駆動するメインモータドライバ１９４、紙サイズ検知センサ１９５を含むセンサ、スイッチ、ソレノイド類１９６を駆動制御する駆動部１９８、定着ランプ２００を制御する定着ランプ制御部２０２、帯電チャ−ジャ２０４、転写チャージャ２０６、剥離チャージャ２０８、ＰＣＣチャージャ２１０を制御する高圧出力制御部２１２、除電ランプ２１４を制御する除電ランプ制御部２１６、給紙ローラ２１８、ピックアップローラ２２０用の給紙モータ２２２を制御する給紙制御部２２４、電気−光変換部であるレーザダイオード６０、及びポリゴンモータ２２８用のレーザ駆動回路２３０を制御する変調回路２３２に接続して、これらを制御する。
【００５４】
ここで、ペ−ジメモリ部３０２について図２を参照して説明する。ページメモリ部３０２は、画像データを一時的に記憶しておく記憶手段としてのページメモリ３２３、ページメモリ３２３のアドレスを生成するアドレス制御部３０６、ページメモリ部３０２内の各デバイス間のデータ転送を行う画像バス３２０、画像バス３２０を介してページメモリ３２３とハードディスク装置９０などの他のデバイスとのデータ転送を行うときのデータ転送を制御するデータ制御手段３０７、基本部画像インタフェース３１７を介して基本部３０１と画像データを転送するときに画像データをインタフェースする画像データＩ／Ｆ手段３０８、解像度の異なる機器に画像データを送信するときに画像データを他の機器の解像度に変換したり、解像度の異なる機器から受信した画像データを基本部３０１のプリンタ３１５の解像度に変換したり、２値画像データの９０度回転処理を実行する解像度変換／２値回転手段３２５、ファクシミリ送信や光ディスク記憶のように画像データを圧縮して送信したり、記憶したりするデバイスのために入力した画像データを圧縮したり、圧縮された形態の画像データをプリンタ３１５を介して可視化するために伸長する圧縮／伸長手段３２４、画像データＩ／Ｆ手段３０８に接続され、プリンタ３１５から画像データを出力するときに画像データを９０度あるいは−９０度回転して出力するときに使用する多値回転メモリ３０９で構成される。
【００５５】
ページメモリ３２３としてはボード上に固定メモリとして１２メガバイトの容量を持つＲＡＭが設けられ、更にオプションとして拡張メモリを搭載可能である。この拡張メモリとしては例えばＳＩＭＭで８メガバイトのＲＡＭボードを２枚用いて１６メガバイトを追加することができる。
【００５６】
このＲＡＭとしてのメモリ容量の実装量に応じてこの発明では後述するようにジョブの並行動作可能レベルを種々切り替えることができるが、ここで図３４を参照してＳＭＣＰＵ３１１がＲＡＭの実装量を検知する方法を説明しておく。
【００５７】
先ず、図３４のステップＳ２５１にてＳＭＣＰＵ３１１はＳＩＭＭの識別コードＩＤに相当するアドレスを形成してアクセスすることにより、オプションＲＡＭが装着されているか否かを検知する。
【００５８】
ＲＡＭボードＳＩＭＭ１、ＳＩＭＭ２がいずれも装着されているときはステップＳ２５２でこれを検知してステップＳ２５３に進み、メモリ容量として
（１２＋８＋８）メガバイトを設定する。
【００５９】
ＲＡＭボードＳＩＭＭ１、ＳＩＭＭ２のいずれかが装着されているときはステップＳ２５２でこれを検知してステップＳ２５４に進み、メモリ容量として
（１２＋８）メガバイトを設定する。
【００６０】
ＲＡＭボードＳＩＭＭ１、ＳＩＭＭ２のいずれも装着されていないときはステップＳ２５２でこれを検知してステップＳ２５５に進み、メモリ容量として
（１２）メガバイトを設定する。
【００６１】
このようにして、たとえば電源投入とともにＲＡＭメモリとして装着されているメモリ容量を検知しておく。
【００６２】
ここで、図６を参照して操作パネル１１４の詳細を説明する。
【００６３】
操作パネル１１４は、フィニッシャーキー１１５、状態表示器１１７、給紙カセット３０の選択手段としてのカセット選択キー１１９、ＨＥＬＰキー１２３、自動用紙選択キー１２５、自動倍率選択キー１２６、ズーム／１００％キー１２７、原稿サイズキー１２８、用紙サイズキー１２９、メッセージ表示器１１６、自動濃度キー１３０、マニュアル濃度キー１３１、予熱キー１３２、割り込みキー１３３、オールクリアキー１３４、クリア／ストップキー１３５、スタートキー１２１、タイマキー１３６、テンキー１１８、及び機能切り替えキー１３６とから構成されている。
【００６４】
フィニッシャーキー１１５は、ソートモード、グループモード、ステイプルモードを選ぶときに使用する。
【００６５】
状態表示器１１７は、各種の絵文字が点滅・表示され、複写機の状態を表わす。
【００６６】
カセット選択キー１１９は、選択されているカセットが希望のサイズでないとき、このキーを押して別のカセットを選ぶことができる。
【００６７】
ＨＥＬＰキー１２３は操作ガイドキーであり、押下されると操作手順を示すメッセージがメッセージ表示器１１６に表示され、機能設定後に押すと設定内容を確認することができる。
【００６８】
自動用紙選択キー１２５は、通常自動用紙選択モードになっている。図１の原稿台（ガラス）２上にセットした原稿のサイズを自動的に検出し、それと同じサイズの用紙を自動的に選択する（等倍コピーのみ）。
【００６９】
自動倍率選択キー１２６は、このキーを押して自動倍率選択モードを選び希望する用紙サイズを指定すると、原稿台（ガラス）２上にセットした原稿のサイズを検出し、自動的にコピー倍率を計算する。
【００７０】
ズーム／１００％キー１２７は、左端の「５０％＜」キーを押すと、コピー倍率は１％きざみで５０％まで小さくなる。右端の「＞２００％」キーを押すと、コピー倍率は１％きざみで２００％まで大きくなる。中央の「１００％」キーを押すと等倍（１００％）に戻る。
【００７１】
原稿サイズキー１２８は、原稿サイズをセットするときに使用する。用紙サイズを選択して原稿サイズを指定すると、コピー倍率が自動的にセットされる。
【００７２】
用紙サイズキー１２９は、用紙サイズを選択するときに使用する。
【００７３】
メッセージ表示器１１６は、デジタル複写機の状態、操作手順およびユーザに対する各種の指示を文字と絵で表示する。表示手段としてのメッセージ表示器１１６は、タッチパネルを内蔵し、機能の設定も行うことができる。後で説明するが、予約コピーの受付け表示、ニアリメモリフルおよびこれに伴う印刷の表示などもこのメッセージ表示器１１６上で行われる。
【００７４】
自動濃度キー１３０は、自動濃度を選択すると、デジタル複写機が自動的に原稿の濃淡を検出して最適コピー濃度を選択する。
【００７５】
マニュアル濃度キー１３１は、マニュアル濃度では希望するコピー濃度を選ぶことができる。中央の「うすく」キーを押して濃度を５段階で薄くでき、右端の「こく」キーを押して５段階で濃くできる。
【００７６】
予熱キー１３２は、このキーを押すと、予熱（節電）状態に入りすべての表示ランプが消える。再びコピーを取るときは、もう一度このボタンを押す。
【００７７】
割り込みキー１３３は、連続コピーの途中で、割り込みコピーを取りたいときに使用する。
【００７８】
オールクリアキー１３４は、このキーを押すと、選択したモードがすべてクリアされ、標準状態に戻る。
【００７９】
クリア／ストップキー１３５は、コピー枚数を訂正するとき、またはコピー動作を停止させるときに使用する。
【００８０】
スタートキー１２１は、コピーを開始するときに押す。
【００８１】
タイマキー１３６は、このキーを押すと、何時にデジタル複写機の電源がオン、オフするか表示される（ウイークリータイマが設定されている場合）。
【００８２】
テンキー１１８は、コピーしたい枚数をセットするときに使用する。コピー枚数は１〜９９９枚までセットできる。
【００８３】
機能切り替えキー１３６は、デジタル複写機が備えたファクシミリ機能、プリンタ機能等の機能を切り替えるキーである。
【００８４】
図７は、この発明の一実施の形態の画像形成装置における電子ソート機能の制御ブロックを示すものである。
【００８５】
すなわち、画像処理部３１４に対応する原稿読取り制御部，拡大／縮小部３５１、ページメモリ部３０２に対応する画像圧縮制御部３５２、ファイル管理制御部３５３、画像伸長制御部，展開位置制御部３５４、プリンタ３１５に対応する画像印刷制御部３５５とから構成されている。
【００８６】
原稿読取り制御部，拡大／縮小部３５１における原稿読取り制御部は、スキャナ３１３からの画像データを量子化し、ページメモリ３２３に書き込む。即ちスキャナ３１３において、光電変換部１１からの画像信号を２値化し、ページメモリ３２３上に保持する。原稿が原稿自動給送装置２００にセットされていれば原稿自動給送装置２００から原稿を１枚ずつ給紙して原稿を読取る。なお、原稿自動給送装置２００にセットされた原稿は最終ページから読取られるように設定されている。また、両面原稿を指定した場合には、最終ページから裏面、表面の順で先頭ページまで読み込まれる。
【００８７】
原稿読取り制御部，拡大／縮小部３５１における拡大／縮小部は、原稿読取り制御部のサブモジュールで、用紙と原稿サイズの関係から縮小または拡大率（以下、これらを倍率と記述する）を算出し、原稿読取り制御部の量子化処理を設定する。
【００８８】
画像圧縮制御部３５２及びファイル管理制御部３５３においては、ページメモリ３２３上の画像データを圧縮し、ファイル形式で管理される領域に書込む制御を行う。
【００８９】
図８は、ページメモリ３２３に記憶される画像データの記憶領域の構成を示したもので、スキャナ部３１３で読み込まれた原稿のイメージデータ（画像）が書き込まれる頁バッファ領域Ｍ１と、その画像データを圧縮したデ−タが書き込まれる１ペ−ジ単位毎に区切られたファイルエリアＭ２に区分されている。
【００９０】
このファイルエリアＭ２の各ペ−ジの先頭アドレスは、アドレス制御部３０６におけるファイルエリア頁毎デ−タ先頭アドレス格納領域Ｍ３に記憶されている。
【００９１】
なお、ファイルはＲＡＭのような揮発メモリ上に構築されてもよいし、ハードディスクのような大容量の不揮発メモリ上に構築されてもよいが、この実施の形態では外部に図４に示したハードディスク９０が接続される形態を取っているので、ここでは高速アクセス可能なＲＡＭが用いられている。
【００９２】
オペレータが複写を開始する場合、原稿自動給送装置２００に原稿をセットしてコピーキー１２１を押下する。これに伴い、原稿読取り制御部，拡大／縮小部３５１による原稿給紙及び給紙した原稿を読取った画像データの拡大または縮小が行われ、続いて画像圧縮制御部３５２による画像データの圧縮が行われる。
【００９３】
拡大または縮小された画像データはまずファイル管理制御部３５３でページメモリ３２３の頁バッファ領域Ｍ１に書込まれ、さらにその画像データは画像圧縮制御部３５２で圧縮したデータにしてから１ページ単位毎に区切られたファイルエリアＭ２に記憶される。以上の動作が原稿自動給送装置２００にセットされた原稿がなくなるまで行われる。
【００９４】
いったん原稿を全てページメモリ３２３上に記憶し終わると制御はソート動作のための画像データの所定順序の読み出しに移る。まず、画像伸長制御部，展開位置制御部３５４において、指定文書の最初の頁の圧縮画像データを読みだして伸長し、展開する。なお、ここでページメモリ３２３上に記憶された圧縮画像データは、ハードディスク９０が装着されている場合はそこに転送して記憶することになる。
【００９５】
画像伸長制御部，展開位置制御部３５４は、ファイルＭ２から圧縮された原稿の画像データを頁ごとに読出し、出力（印刷）のためデータ制御手段３０７を介して用紙の片面（出力ページ）単位で画像を作成して画像印刷制御部３５５に送る動作を全頁の原稿画像データを読出すまで繰り返し行う。
【００９６】
読出しは、原稿ページ数から決定され、自動両面装置７５のトレイ７５ｂに積む順に対応して読出し印刷されるように決定される。
【００９７】
自動両面装置７５では、裏面印刷を行った後に裏面印刷された用紙がトレイ７５ｂにスタックされ、続いてトレイ７５ｂから１枚づつ取出されて表面の印刷を行って排紙トレイ７４上に排紙される。複数枚の場合は、裏面への印刷をしてスタックする動作を全て行ったのち自動両面装置７５から排出しながら表面を印刷して排紙トレイ７４上に排紙される。
【００９８】
次に、このような構成において原稿の読取り、蓄積、印刷の動作を図９〜１２のフローチャートを参照して説明する。
【００９９】
まず、メインＣＰＵ１００は操作パネル１１４の操作によりメニューが選択されるとＬＣＤ表示器１１６にモードの選択画面を表示し、このモード選択画像から綴じ代、原稿／用紙サイズ選択モード等の設定がされる（Ｓ１）。なお、通常（デフォルト）においては、選択原稿サイズがＡ４、選択用紙サイズがＡ４と設定されている。
【０１００】
原稿／用紙サイズ選択モードが通常でなく（Ｓ２）、原稿台２上に原稿が有る場合（Ｓ３）、原稿検知センサ１６９で原稿サイズが検知される（Ｓ４）。また、原稿用紙サイズ選択モードがＡＰＳであった場合（Ｓ５）、すなわち、自動用紙選択（ＡＰＳ：Auto Paper Select ）で原稿サイズが検知され、原稿と同じサイズの用紙が選ばれる（Ｓ６）。この場合、綴じ代の設定がなければ倍率を１００％とされる。
【０１０１】
また、原稿用紙サイズ選択モードがＡＭＳであった場合（Ｓ５）、すなわち、自動倍率選択（ＡＭＳ：Auto Magnification Select ）で原稿サイズが検知され、用紙サイズはその時点で設定されているサイズが使用される（Ｓ７）。この場合、倍率は原稿と用紙のサイズから決定される。
【０１０２】
このようにして、選択原稿サイズ、選択用紙サイズから倍率が算出されてＬＣＤ表示器１１６に表示される（Ｓ８）。
【０１０３】
ここでメインＣＰＵ１００は、紙サイズ検知センサ１９５で選択された用紙サイズの用紙が給紙カセット３０にあるかを確認し（Ｓ９）、ない場合はスタートキー（コピーキー）１２１の指示を受け付けなくして（Ｓ１０）、ＬＣＤ表示器１１６に紙補給指示を表示する（Ｓ１１）。選択された用紙サイズの用紙が給紙カセット３０にある場合は、スタートキー（コピーキー）１２１の指示を受け付けるようにする（Ｓ１２）。
【０１０４】
続いてメインＣＰＵ１００は、各モード選択画面（綴じ代など）をＬＣＤ表示器１１６に表示し（Ｓ１３）、各種キー押下の情報を取得する（Ｓ１４）。
【０１０５】
キーが押されていた場合（Ｓ１５）、メインＣＰＵ１００は、押されたキーがスタートキー（コピーキー）１２１ならばステップＳ１６より図１１のステップＳ２７へ進む。
【０１０６】
ＬＣＤ表示器１１６上の原稿サイズ選択キーならば、原稿／用紙サイズ選択モードを通常と設定し、ＡＰＳまたはＡＭＳランプ点灯なら消去し（Ｓ１８）、今選択した原稿サイズを設定してステップＳ１９からステップＳ２に戻る。ＬＣＤ表示器１１６上の用紙サイズ選択キーならば、原稿／用紙サイズ選択モードを通常と設定し、ＡＰＳまたはＡＭＳランプ点灯なら消去し（Ｓ２１）、今選択した用紙サイズを設定してステップＳ２に戻る（Ｓ２２）。
【０１０７】
ＬＣＤ表示器１１６上のＡＰＳキーならば、原稿／用紙サイズ選択モードをＡＰＳと設定し、ＡＰＳランプを点灯してステップＳ２に戻る（Ｓ２４）。ＬＣＤ表示器１１６上のＡＭＳキーならば、原稿／用紙サイズ選択モードをＡＭＳと設定し、ＡＭＳランプを点灯してステップＳ２に戻る（Ｓ２６）。
【０１０８】
図１１のステップＳ２７において、メインＣＰＵ１００は、原稿自動給送装置２００上の原稿の有無を原稿検知センサ２９からの検知信号によりチェックし、原稿がある場合は原稿自動給送装置２００上の原稿を１枚給紙して原稿サイズ検知センサ１６９で原稿サイズを検知する（Ｓ２８）。原稿／用紙サイズ選択モードが通常であれば図１２のステップＳ２９からステップＳ３９に移行する。
【０１０９】
原稿／用紙サイズ選択モードが通常でない場合、さらにＡＰＳでないならば選択原稿サイズを検知されたサイズとされ（Ｓ３１）、倍率が算出されてＬＣＤ表示器１１６に表示されてステップＳ３９となる（Ｓ３２）。ＡＰＳであるならば選択用紙サイズ、選択原稿サイズとが検知されたサイズとされ（Ｓ３３）、倍率が算出されてＬＣＤ表示器１１６に表示され（Ｓ３４）、選択用紙サイズの用紙が給紙カセット３０にあるならばステップＳ３５からＳ３９となり、選択用紙サイズの用紙が給紙カセット３０にないならば紙補給指示がＬＣＤ表示器１１６に表示される（Ｓ３６）。
【０１１０】
また、ステップＳ２７においてメインＣＰＵ１００は、原稿自動給送装置２００上の原稿の有無を原稿検知センサ２９からの検知信号によりチェックし、原稿がない場合、算出した倍率で原稿台２上の原稿を読取り、ページメモリ部３０２のページメモリ３２３に読取った原稿の画像を１ページ毎に圧縮したデータとして記憶し（Ｓ３７）、ＬＣＤ表示器１１６上の終了キーが押されて図１２のステップＳ４２に進む。
【０１１１】
ステップＳ３９においてメインＣＰＵ１００は、算出した倍率で原稿を読取り、ページメモリ部３０２のページメモリ３２３に読取った原稿の画像を１ページ毎に圧縮したデータとして記憶し（Ｓ３９）、原稿自動給送装置２００上の原稿がなくなるまで原稿を読取り（Ｓ４０、Ｓ４１）、原稿がなくなってステップＳ４２に移行する。
【０１１２】
ステップＳ４２においてメインＣＰＵ１００は、設定された用紙サイズ上の画像領域を決定（書込み開始位置を算出）し、算出結果に基づいてページメモリ３２３に蓄積（記憶）された画像データをページメモリ３０２で展開して画像処理手段３１４を介してプリンタ３１５で印刷を行ない（Ｓ４３）、設定部数が印刷されて終了する（Ｓ４４）。
【０１１３】
このように、原稿の読取り、蓄積、印刷が行なわれるが、１０枚の原稿を３部ステイプルソートモードで印刷し、途中で２回メモリフルが発生した場合について説明する。
【０１１４】
オペレータによりＬＣＤ表示器１１６の選択画面上のステイプルソートモードが選択押下された際、メインＣＰＵ１００は、さらにＬＣＤ表示器１１６に必要部数（この場合は３部）等の設定要求を表示し、オペレータにより設定要求が設定される。
【０１１５】
メインＣＰＵ１００は、原稿をスキャナ３１３でスキャン（読み込み）してページメモリ部３０２におけるページメモリ３２３の頁バッファ領域Ｍ１に一時記憶した後、圧縮／伸長手段３２４で圧縮してファイル化し、ページメモリ３２３のファイルエリアＭ２に蓄積する。
【０１１６】
図１３の（ａ）に示すように、１０頁目、９頁目、８頁目とページメモリ３２３のファイルエリアＭ２に圧縮データが蓄積され、７頁目でページメモリ３２３のファイルエリアＭ２のメモリフルが発生した場合、７頁目はページメモリ３２３のファイルエリアＭ２に蓄積できない。ただし、７頁目はページメモリ３２３における頁バッファ領域Ｍ１に圧縮前の画像データとして記憶されている。
【０１１７】
この時点でメインＣＰＵ１００は、原稿自動給送装置２００からの原稿の供給とスキャナ３１３のスキャンを一時停止すると共にステイプラ７６に対するステイプル打ち信号の出力を中止する。
【０１１８】
続いてメインＣＰＵ１００は、図１３の（ｂ）に示すように、ソート出力１部目としてページメモリ３２３のファイルエリアＭ２にファイル化されて蓄積された１０頁目の圧縮データを圧縮／伸長手段３２４で伸長して画像処理手段３１４を介してプリンタ３１５で印刷を行い、９頁目、８頁目まで繰り返して１部目の３枚（１０，９，８頁）を印刷出力して排紙トレイ７４上に積載する。
【０１１９】
さらに３部の設定なので、図１３の（ｃ），（ｄ）に示すように、２部目、３部目と繰り返されて排紙トレイ７４上に３部が積載される。この際、メインＣＰＵ１００は、トレイ駆動部２２９を駆動して排紙トレイ７４をシフトし、１部目、２部目、３部目の排紙トレイ７４上における積載位置をずらして識別しやすくする。
【０１２０】
これで、メインＣＰＵ１００は、ページメモリ３２３のファイルエリアＭ２の圧縮データが空となったので、ページメモリ３２３の頁バッファ領域Ｍ１に記憶されている７頁目の画像データを圧縮／伸長手段３２４で圧縮してファイル化してページメモリ３２３のファイルエリアＭ２に蓄積する。
【０１２１】
さらにメインＣＰＵ１００は、原稿自動給送装置２００から原稿の供給とスキャナ３１３のスキャンを開始し、続く６頁目からの原稿をページメモリ３２３のファイルエリアＭ２に蓄積する。
【０１２２】
図１４の（ａ）は、この再圧縮ファイル化から再スキャン・蓄積を示すものである。ここで、４頁目でページメモリ３２３におけるファイルエリアＭ２のメモリフルが発生した場合、４頁目はページメモリ３２３のファイルエリアＭ２に蓄積できない。ただし、４頁目はページメモリ３２３における頁バッファ領域Ｍ１に圧縮前の画像データとして記憶されている。
【０１２３】
この時点でメインＣＰＵ１００は、原稿自動給送装置２００から原稿の供給とスキャナ３１３のスキャンを一時停止すると共にステイプラ７６に対するステイプル打ち信号の出力を中止する。
【０１２４】
続いてメインＣＰＵ１００は、図１４の（ｂ），（ｃ），（ｄ）に示すようにページメモリ３２３のファイルエリアＭ２に蓄積された７頁目、６頁目、５頁目の圧縮データを伸長・印刷し、１部目、２部目、３部目と繰り返して排紙トレイ７４上に３部を積載する。この際、メインＣＰＵ１００は、トレイ駆動部２２９を駆動して排紙トレイ７４をシフトし、１部目、２部目、３部目の排紙トレイ７４上における積載位置をずらして識別しやすくする。
【０１２５】
これで、メインＣＰＵ１００は、ページメモリ３２３のファイルエリアＭ２の圧縮データが空となったので、ページメモリ３２３の頁バッファ領域Ｍ１に記憶されている４頁目の画像データを圧縮／伸長手段３２４で圧縮してファイル化してページメモリ３２３のファイルエリアＭ２に蓄積する。さらにメインＣＰＵ１００は、原稿自動給送装置２００から原稿の供給とスキャナ３１３のスキャンを開始し、続く３頁目からの原稿をページメモリ３２３のファイルエリアＭ２に蓄積する。
【０１２６】
図１５の（ａ）は、この再圧縮ファイル化から再スキャン・蓄積を示すものである。
【０１２７】
残りの原稿に対するスキャン・圧縮・ファイル化してページメモリ３２３のファイルエリアＭ２への蓄積が終了して、メインＣＰＵ１００は、図１５の（ｂ），（ｃ），（ｄ）に示すようにページメモリ３２３のファイルエリアＭ２に蓄積された４頁目、３頁目、２頁目、１頁目の圧縮データを伸長・印刷し、１部目、２部目、３部目と繰り返して排紙トレイ７４上に３部を積載する。
【０１２８】
この際、メインＣＰＵ１００は、トレイ駆動部２２９を駆動して排紙トレイ７４をシフトし、１部目、２部目、３部目の排紙トレイ７４上における積載位置をずらして識別しやすくする。なお、メインＣＰＵ１００は、ステイプル打ち信号の出力を行わない。
【０１２９】
この結果、排紙トレイ７４には、３枚ずつの３部、３枚ずつの３部、４枚ずつの３部がそれぞれ積載位置がずれて積載されてこのステイプルソートモードが設定された画像形成動作が終了される。なお、この場合、上述したようにステイプルはされないで排紙トレイ７４に積載される。
【０１３０】
また、ステイプルソートモードにおいて、自動両面装置７５を用いて両面印刷を行って自動両面装置７５のトレイ７５ｂに片面印刷した用紙がスタックされる際にスタックフルが発生した場合にも印刷を中止とせず、ステイプルを行わずに印刷出力を行うことが可能である。
【０１３１】
以上説明したようにソートかつ１部毎にステイプルをするステイプルソートモードにおいて、原稿入力中に蓄積メモリがメモリフルとなってもステイプルせずに印刷出力を行うことにより、全く印刷されずに中止となることがなく全ての原稿を印刷出力することができる。
【０１３２】
以上のような基本的な画像形成動作を行なうこの実施の形態において、この発明では以下に説明する種々の特徴的な構成、機能を有する。以下、これらの構成、機能につき図１６以下の図面も参照しながら詳細に説明する。
【０１３３】
まず、この発明の実施の形態では、大容量記憶装置、ここではハードディスク装置９０、が画像形成装置に接続されているか否かに応じてソート動作の最後の部数目の印刷を行なうときの当該画像情報の削除のタイミングを最適に切り換えることができる構成と機能を有する。
【０１３４】
このために、まず図１６に示したように画像形成装置の電源を投入してシステムを立ち上げたときに、ステップＳ１０１にてハードディスク装置９０が装着されているか否かをチェックする。
【０１３５】
例えば、ハードディスク装置９０が装着されると、図示しないマイクロスイッチがＯＮとなり、このＯＮ信号により基本部ＣＰＵ３０１内のレジスタにフラグ「１」が設定される。従って、画像形成装置の電源を投入してシステムを立ち上げたときに、ステップＳ１０１にてＳＭＣＰＵ３１１がこのフラグをチェックして、「１」ならハードディスク装置９０が装着されていることを検知する。
【０１３６】
あるいは、画像形成装置の電源を投入してシステムを立ち上げたときに、ハードディスク装置９０にＳＭＣＰＵ３１１から初期化コマンドを送信し、ステイタス「１」が受信できたらハードディスク装置９０有りと判断する。一方、ステイタス「１」が受信できない状態で例えば１秒経過したらハードディスク装置９０無しと判断する。
【０１３７】
チェックの結果、ハードディスク装置９０が装着されていることが検知されたときはステップＳ１０２に進み、第１電子ソートモードに設定される。なお、ソートモードの動作としては印刷出力された各複写文書ごとにステイプルで綴じる場合と綴じないでそのまま出力する場合とがあるが、以下の説明ではステイプラを用いて綴じる場合を例にして説明する。
【０１３８】
図１７は、第１電子ソートモードに於いてステイプルソートモードで出力するときの原稿入力と印刷出力のタイミングを示すものである。図１７では、原稿自動給送装置２００にセットされた複数枚（ここでは４枚）で１文書を構成する原稿を入力して３部の複写文書をステイプルソートで出力するときの原稿入力と印刷出力のタイミングを説明する。
【０１３９】
まず、ステップＳ１０３においてメインＣＰＵ１００は、スキャナ３１３から原稿を全て読み込ませ、読み込んだ画像を画像処理装置３１４を介してページメモリ部３０２において１頁毎に圧縮してページメモリ３２３のファイルエリアＭ２に順次蓄積する。
【０１４０】
すなわち、図１７（ａ）に示すように、給紙された４頁目の原稿画像をスキャナ３１３で光走査して読み込み、ページメモリ部３０２におけるページメモリ３２３の頁バッファ領域Ｍ１に一時記憶した後、圧縮／伸長部３２４で圧縮してファイル化し、ページメモリ３２３のファイルエリアＭ２の１頁目のアドレスＸ１に蓄積する。この動作を３頁目、２頁目、１頁目と順次繰り返す。
【０１４１】
このようにしてページメモリ３２３のファイルエリアＭ２に圧縮して記憶された文書画像データはハードディスク９０の所定のエリアに転送して記憶される。なお以上の説明ではペイジメモリ３２３と圧縮伸長回路３２４を用いて読み込んだ画像データの圧縮を行なっているが、ハードディスク９０の方にこれらの機能を果たす回路が設けられている場合には、直接それらを用いて画像データの圧縮を行なってハードディスク９０に格納するようにしても良いことは勿論である。
【０１４２】
続いて、メインＣＰＵ１００は、ハードディスク９０からファイル化されて蓄積された圧縮データを読み出し、ページメモリ３２３のファイルエリアＭ２に転送して格納する。つぎにこのファイル化されて蓄積された圧縮データを圧縮／伸長部３２４で伸長して画像処理部３１４を介してプリンタ３１５に供給して印刷を行う。
【０１４３】
すなわち、メインＣＰＵ１００は、図１７（ｂ）に示したように、文書ソート出力の１部目の最初の１頁の画像情報としてページメモリ３２３のファイルエリアＭ２のアドレスＸ１にファイル化されて蓄積された４頁目の圧縮データを読み出し、圧縮／伸長部３２４で伸長して画像処理装置３１４に送り、プリンタ３１５で印刷を行う。この動作を３頁目、２頁目、１頁目と繰り返し最初の１部目を印刷する。（ステップＳ１０４）
メインＣＰＵ１００は、１頁目（先頭頁）が印刷されると１部目の文書複写が完了したとしてステイプラ７６にステイプル打ち信号を送出し、１部目の複写文書（４枚）がステイプラ７６にステイプルされて排紙トレイ７４上に積載される。指定文書複写数が３部となっているので、同じステイプルソート動作を図１７  （ｃ），図１７（ｄ）に示したように２部目、３部目と繰り返す。
【０１４４】
ここで、、最後の３部目の最初の頁、即ち最終文書の４頁目の印刷がステップＳ１０５で終了すると、ステップＳ１０６において直ちにこの印刷に用いた頁画像データをハードディスク９０から削除する。同様にして、順次３頁目、２頁目、１頁目と印刷−頁画像データ削除の動作を各頁ごとに繰り返し行なう。
【０１４５】
ステップＳ１０７で最終の４枚目即ち４頁目の印刷が終わったことが検知されると、ステップＳ１０８に進んで当該頁画像データをハードディスク９０から削除する。このときメインＣＰＵ１００は、３部目の文書複写が完了したとしてステイプラ７６にステイプル打ち信号を送出し、３部目の複写文書（４枚）がステイプラ７６にステイプルされて排紙トレイ７４上に積載される。
【０１４６】
このように、ハードディスク９０が装着されている場合は、最終文書の印刷の際に各頁の印刷が終了した時点で当該データをハードディスク９０から削除するので、最後の頁の印刷後に削除するべきデータはこの頁の分だけですみ、アクセス速度が遅くても１頁の分だけのアクセスでよいから比較的速やかにデータ削除の動作を終わることができる。勿論大容量の記憶装置を装着したメリットはそのまま保持できることになり、記憶容量が大きくかつ処理速度が早い画像形成装置が提供できる。
【０１４７】
一方、ステップＳ１０１でハードディスク９０が装着されていないことが検知された場合にはステップＳ１１０に進んで第２電子ソートモードが設定される。
【０１４８】
第２電子ソートモードに於いても第１電子ソートモードの時と同様に、まず、メインＣＰＵ１００は、ステップＳ１１１においてスキャナ３１３から原稿を全て読み込ませ、読み込んだ画像を画像処理装置３１４を介してページメモリ部３０２において１頁毎に圧縮してページメモリ３２３のファイルエリアＭ２に順次蓄積する。この場合にはハードディスク９０が装着されていないので、圧縮画像データはそのままペイジメモリ３２３に保持される。
【０１４９】
続いて、メインＣＰＵ１００は、ページメモリ３２３のファイルエリアＭ２にファイル化されて蓄積された圧縮データを圧縮／伸長部３２４で伸長して画像処理部３１４を介してプリンタ３１５に供給して印刷を行う。
【０１５０】
すなわち、メインＣＰＵ１００は、ステップＳ１１２において、図１７（ｂ）に示したように、文書ソート出力の１部目の最初の１頁の画像情報としてページメモリ３２３のファイルエリアＭ２のアドレスＸ１にファイル化されて蓄積された４頁目の圧縮データを読み出し、圧縮／伸長部３２４で伸長して画像処理装置３１４に送り、プリンタ３１５で印刷を行う。この動作を３頁目、２頁目、１頁目と繰り返し最初の１部目を印刷する。
【０１５１】
メインＣＰＵ１００は、１頁目（先頭頁）が印刷されると１部目の文書複写が完了したとしてステイプラ７６にステイプル打ち信号を送出し、１部目の複写文書（４枚）がステイプラ７６にステイプルされて排紙トレイ７４上に積載される。指定文書複写数が３部となっているので、同じステイプルソート動作を図１７（ｃ），図１０（ｄ）に示したように２部目、３部目と繰り返し、ステップＳ１１３において順次排紙トレイ７４上に合計３部が積載されるまで続けられる。
【０１５２】
３部目の複写文書のステイプル動作が終わると、ステップＳ１１４においてメインＣＰＵ１００はペイジメモリ３２３にアクセスしてそこに記憶されている文書のすべての頁の画像データを一括して削除する。この場合はペイジメモリ３２３は高速アクセス可能なＲＡＭで構成されているので、このデータ削除に多くの時間は必要としない。
【０１５３】
図１６で説明した電子ソートモードの動作では、複写すべき文書のすべての頁の画像データをまずメモリに格納した後、ハードディスク９０が装着されているか否かにより印刷終了後の画像データの削除タイミングを切り換える手段を持つ場合を説明したが、同様にして、ハードディスク９０が装着されているか否かによりジョブの実行形態を切り換えることもできる。即ち、ハードディスク９０は非連続な記憶領域を順次アスセスする場合は特に速度が遅くなるため、なるべくアスセス領域が連続に近い形態でアクセスできるようなジョブ実行形態を選ぶことが望ましい。
【０１５４】
ハードディスク９０が装着されている場合には図１６のステップＳ１０３からＳ１０８までに示したように、すべての原稿を読み込んでから指定部数の複写文書を印刷するいわゆる完了型のジョブ実行形態を取る。
【０１５５】
ハードディスク９０が装着されていない場合には、図１６のステップＳ１１１からＳ１１４までに示した過程を経ずに、図１８に示したようなフローチャートに示したようなジョブ実行形態を取る。
【０１５６】
すなわち、図１８のステップＳ１２１において被ソート文書の最初の１頁の原稿画像データをページメモリ３２３のファイルエリアＭ２のアドレスＸ１にファイル化して蓄積する。
【０１５７】
つぎに蓄積された画像データをステップＳ１２２で読みだしてプリンタ３１５に送って印刷する。同様にして、ステップＳ１２３で第１部目の複写文書のすべての頁の印刷が終わったか否かをチェックし、ＹＥＳであれば次に進んでステップＳ１２４にて２部目の印刷を開始する。このようにしていわゆる逐次動作型のジョブが実行される。
【０１５８】
原稿画像データの入力は第１部目の複写文書のすべての頁の印刷が終わった段階で完了しているので、この２部目のときは、頁メモリ３２３のファイルエリアＭ２から圧縮画像データを順次読みだして印刷するだけとなる。
【０１５９】
このようにして指定されたｍ部目の複写文書の印刷がステップＳ１２５で終了するとともに、この文書のすべての頁の画像データをページメモリ３２３にアクセスして一括削除する。
【０１６０】
図１６の説明ではハードディスク９０が装着されているか否かにより画像データの削除のタイミングを切り換える場合を示したが、ジョブの実行形態により画像データの削除方式を切り換えることも可能である。
【０１６１】
図１９はその一例の動作を説明するためのフローチャートを示す。この場合のジョブの実行形態としては、入力文書の各頁ごとに指定の複写枚数を一括で形成するグループモードと、文書ごとに印刷を行なうソートモードとがあり、さらにグループモードの中にも、各頁ごとに指定枚数の印刷を先に行ってその都度当該画像データを削除する逐次型と、すべての頁印刷が終わった後で一括で画像データを削除する完了型とがある。
【０１６２】
図１９において、複数頁で１文書を構成する原稿を読取装置にセットしてオペレータがスタートキー１２１を押すと、まずＳ１３１においてジョブ指定がグループ複写モードかソート複写モードかのチェックを行なう。
【０１６３】
グループ複写モードであるときは、ステップＳ１３２に進み、このグループ複写が逐次型か完了型のいずれが指定されているかのチェックが行われる。
【０１６４】
逐次型のときはステップＳ１３３に進み、被複写文書の最初の１頁の原稿画像データをページメモリ３２３のファイルエリアＭ２のアドレスＸ１にファイル化して蓄積する。
【０１６５】
この蓄積された原稿画像データは読みだされて伸長されプリンタ３１５に送られて、指定されたｍ枚だけ一括して複写される。この場合、ｍ枚の複写が終わると蓄積データは不要となるので、ページメモリ３２３から削除することができる。即ち、グループ複写モードで逐次動作の場合は原稿１頁の指定枚数の印刷ごとに当該頁画像データを削除できるのでページメモリ３２３におけるメモリフルが発生しにくくなり、画像形成装置としての操作性が良好である。
【０１６６】
図１９のステップＳ１３１でチェックの結果、ソート複写モードであることが検知された場合、およびステップＳ１３２のチェックの結果、グループ動作が完了型である場合には、それぞれステップＳ１３４に移行して、すべての頁の原稿画像データを入力し、読み出して印刷して、最後に蓄積データを一括削除する。
【０１６７】
このように、ジョブの実行形態によりメモリの削除方式を種々切り換えることができる。
【０１６８】
更に、この実施の形態によれば、画像データの記憶エリアの大小、たとえばハードディスク９０が装着されているか否かにより、ページメモリ３２３におけるメモリフルの発生のタイミングを、操作性が高い状態を維持したまま最適に切り換えることができる。
【０１６９】
通常のメモリフルでは、圧縮データを圧縮伸長回路３２４から取り出してページメモリ３２３のファイルエリアＭ２へ書き込むときに、残っている書き込みエリアの容量が圧縮画像データの１頁分の量より小さくなったときにメモリフルの状態に設定する処理を行なう。大容量記憶装置であるハードディスク９０が装着されていない場合には画像データの記憶エリアが小さいので、上記のような状態になったときにメモリフルの設定を行なうように設定して置く。この場合をファイルシステム（１）とする。
【０１７０】
一方、ハードディスク９０が設定されている場合には画像データの記憶エリアが大きいので、メモリフルとして認定する条件を別の基準を用いて設定する。即ちこの実施の形態の例では、残っている書き込みエリアの容量が画像形成装置として取り扱うことができる最大サイズ、たとえばＡ３サイズの原稿画像データを圧縮せずに記憶できるだけの記憶容量（以下基準容量とする）を持っているように設定される。この場合をファイルシステム（２）とする。
【０１７１】
以下、図２０を参照してフアイルシステム（２）においてファイル書き込み時にメモリフルが発生するメカニズムを説明する。図２０の最初のステップＳ１４１において、圧縮画像データを圧縮伸長回路３２４から取り出してページメモリ３２３のファイルエリアＭ２へ書き込む。なお、前記ファイルシステム（１）に設定するかファイルシステム（２）に設定するかはハードディスク９０が装着されているか否かにより決まるもので、このチェックは図１６のステップＳ１０１と同様に行なえばよいので、ここではこのチェックの結果、ハードディスク９０が装着されていることが判明した後のフローを示している。
【０１７２】
圧縮画像データがページメモリ３２３のファイルエリアＭ２へ書き込まれた後でステップＳ１４２においてこのファイルエリアＭ２の残りのエリアが前記の基準容量以下となったか否かをチェックする。ＹＥＳの場合にはステップＳ１４３に進んでニアリメモリフルフラグを立てる。
【０１７３】
その後、ステップＳ１４４で圧縮伸長回路３２４から圧縮画像データが有るか否か、即ち１頁分の画像データの圧縮が終了したか否かがチェックされ、ＮＯの場合はステップＳ１４１へ戻って同様の処理が繰り返される。
【０１７４】
ＹＥＳの場合にはステップＳ１４５に移行して、ニアリメモリフルフラグのステータスの値を返してリセットして処理を終了する。
【０１７５】
このように、ステップＳ１４２においてニアリメモリフルの判断の基準容量として画像形成装置の取り扱い得る最大のサイズＡ３を用いているので、ニアリメモリフルの状態となっても実際に残っている使用可能のエリアは１頁分の圧縮画像データを格納するには十分な容量であり、ファイルシステム（１）の場合と異なり、少なくとも１頁分の記憶容量はあるので直ちにファイルエリアへの書き込みを中断する必要がなく、少なくともその時点でスキャナ３１３にセットされている頁の画像データをページメモリ３２３のファイルエリアＭ２へ書き込んだ後で停止できるのでシステムとして操作性が向上される。
【０１７６】
このようにたとえばステイプルソートモードが設定された際に、原稿の読み込み・蓄積でページメモリ３２３のファイルエリアＭ２が途中でいっぱい（メモリフル）となった場合でも操作性を低下しないようにしたものである。
【０１７７】
図２１のフローチャートはページメモリ３２３のファイルエリアＭ２の残りの空きエリアが１頁分の画像データを蓄積できるだけのサイズを下回って画像データを蓄積した場合、すべての画像蓄積エリアを使用していなくてもメモリフルに設定してこれを表示し、次頁または次々頁以降の頁の読取りを停止することを特徴とする実施の形態の動作を説明するものである。
【０１７８】
図２１のフローチャートではコピーキー１２１が押され、複写動作がスタートしてから以降の動作を示している。図２１の最初のステップＳ１５１において原稿自動給送装置（ＡＤＦ）２００上に被複写原稿が有るか否かがチェックされる。ＮＯの場合にはいわゆる手挿しのモードに設定されていることになるが、この説明は省略する。
【０１７９】
ＹＥＳの場合、ステップＳ１５２にてＡＤＦ２００から最初の原稿頁を原稿台２に導き、ステップＳ１５３で原稿走査部１４０を駆動して原稿面を走査し、デジタルの原稿画像データを形成する。
【０１８０】
形成された原稿画像データはページメモリ部３０２に送られてステップＳ１５４にて圧縮伸長回路３２４およびページメモリ３２３を用いて圧縮し、圧縮された画像データはページメモリ３２３のファイルエリアＭ２のアドレスＸ１へ書き込まれる。
【０１８１】
最初の頁の画像データが蓄積されると、ステップＳ１５５で次の頁がＡＤＦ２００上に有るか否かがチェックされる。ＮＯの場合にはステップＳ１５６に移行してそれまでにページメモリ３２３のファイルエリアＭ２に蓄積されている画像データを用いて指定された内容の印刷を行い、終了後当該画像データを削除する。
【０１８２】
なお、この最後の頁画像データのファイル化のときに図１６で説明したファイルシステム（２）のニアリメモリフルが発生しても前述したようにその時点でファイル化が済んでいないデータのファイル化ができるので、指定のソート動作等は支障なく完了できることになる。
【０１８３】
ステップＳ１５５で次の頁がＡＤＦ２００上に有ることが検知された場合にはステップＳ１５７に移行して、この頁原稿を原稿台２に導き、原稿走査部１４０を駆動して原稿面を走査し、デジタルの原稿画像データを形成する。形成された原稿画像データはページメモリ部３０２に送られて同様に圧縮され、ファイル化される。
【０１８４】
この頁画像データのファイル化の際に、前頁の画像データがニアリメモリフルにならずに正常にファイル化できたか否かがステップＳ１５８でチェックされる。正常にファイル化できた場合にはステップＳ１５３に戻り、以下同様に頁画像データの読み込み、ファイル化が順次続行される。
【０１８５】
このファイル化の過程でステップＳ１５８にてニアリメモリフルが発生した場合には、ステップＳ１５９にてその時原稿台２に載置されている頁原稿の画像を走査してステップ１６０にて圧縮、ファイル化を行なう。前述の理由により、ニアリメモリフル発生後の１頁分の画像データのファイル化は必ずできるようになっている。
【０１８６】
続いてステップＳ１６１に移行して、ＬＣＤ表示器１１６上に「メモリフルのため先に印刷します」というメッセージを表示し、続いてステップＳ１６２にてそれまでにページメモリ３２３のファイルエリアＭ２に蓄積された画像データに基いて印刷処理を実行し、ページメモリ３２３のファイルエリアを解放する。この結果、ニアリメモリフル状態が解除されるので、処理は再びステップＳ１５３に戻り、ＡＤＦ２００上の残りの原稿について複写動作が続行される。
【０１８７】
図７に示した機能ブロック図において原稿読取り制御部、拡大・縮小部３５１と画像圧縮制御部３５２との間、および画像伸長制御部、展開位置制御部３５４と画像印刷制御部３５５との間には一般にページバッファが夫々挿入されるが、このページバッファを共通に用いて構成を簡略化することが行なわれる。このような構成においてメモリフルが発生して、原稿読取り制御部、拡大・縮小部３５１で形成して画像圧縮制御部３５２で圧縮された画像データをファイル管理制御部３５３でファイル化できない場合に印刷が開始されるが、このためにファイル化できなかった最後に走査された頁の画像データをページバッファから削除しなければならない。この結果、ジョブを継続するためには、その時点で既に給紙済みの原稿を戻してその前の原稿頁から改めてスキャナ３１３による走査を行なう必要がある。
【０１８８】
しかしながら、図２１のフローチャートに示したようにこの発明の画像形成装置によればニアリメモリフルが発生したときに既に給紙済みの原稿を戻す必要が無くジョブを継続できるので、操作性が非常に良くなる。
【０１８９】
上記の機能により完了型の複写動作の場合には原稿戻し操作を行なわずにジョブを継続することが可能である。この場合の処理の動作フローは図２１と同様にできる。即ち、既に読み取った原稿画像データのうちまだファイル記憶領域に保存していない圧縮画像データをページメモリ３２３のファイルエリアＭ２に蓄積する処理を継続し、それまで画像データの入力用に使用していた頁バッファメモリを印刷用に使用し、ページメモリ３２３のファイルエリアＭ２に蓄積された画像データに基いて一括印刷を行い、印刷が終了した後で当該画像データを一括削除し、蓄積領域を解放する。
【０１９０】
解放された蓄積領域を用い原稿入力を継続することにより、少ない頁バッファを用いて原稿戻し操作が不要で、ジョブを操作性良く継続することができる。
【０１９１】
また、従来の逐次型の複写動作の場合には、ＡＤＦに原稿があることが検知されたら、画像読取り、ファイル化が完了しなくても印刷用紙を給紙することができれば複写速度をあげることができる。但し、ファイル化がメモリフルにより完了しない場合には、給紙してしまった印刷用紙に印刷した後、メモリフルを解除するため、それまでに入力しファイル化してある原稿画像を指定部数分だけ印刷し、その後ファイル済みの画像データを削除し、ジョブを継続する。このため、逐次型では最後の１頁分が２部目以降は画像データが削除されているので印刷できず、結局、１枚の原稿を戻して入力し直す操作が必要であった。
【０１９２】
これに対して、この発明ではニアリメモリフル方式を採用したので、既に給紙されている分はファイル化でき戻し操作を行なう必要がなく、複写操作速度を落とさずにジョブの継続が可能である。
【０１９３】
図２２はｎ枚で１文書を構成する原稿をｍ部だけ逐次型ソート複写する場合のフローチャートを示す。これは基本的には図２１に示した複写フローと同じであり、その部分は同じステップ番号を付して説明を省く。
【０１９４】
逐次型ソートの最初の１部目の複写では、ステップＳ１５２で原稿が給紙された段階で印刷のための用紙が給紙され、その後ステップＳ１５３にてスキャン操作が行なわれて原稿の画像データが生成される。ステップＳ１６４にてこのスキャン操作が完了したことが検知されると、生成された画像データに基いてステップＳ１６５で印刷が実行され、同時にステップＳ１５４にて生成された画像データの圧縮、ファイル化処理が行われる。
【０１９５】
以下同様に１部目の画像データの頁毎の取込とそれに基く印刷とがステップＳ１６３からステップＳ１５８までの間で繰返され順次行われる。
【０１９６】
１部目の画像データの頁毎の取込とそれに基く印刷とが行なわれている途中でニアリメモリフルが発生したときは、ステップＳ１５９、Ｓ１６０においてその時に給紙されている原稿頁のスキャン動作および圧縮／ファイル化動作が行われ、ステップＳ１６６にて当該頁の印刷が実行される。
【０１９７】
続いて、それまでに取込まれた頁までの画像データを用いてステップＳ１６７にて２部目ないしｍ部目の文書の印刷が順次行われ、最後に当該ファイルをすべて削除する。
【０１９８】
以上の説明では大容量の記憶装置としてたとえばハードディスク９０が画像形成装置に装着されているか否かにより、画像データの削除タイミングの切替え、或いはジョブの実行形態の切替え、あるいは蓄積メモリフル発生タイミングの切替え等を実行する内容で説明したが、さらにジョブの並行動作可能レベルをハードディスク９０の有無およびＲＡＭ容量にも応じて切替えるようにすることもできる。
【０１９９】
図２３はそのレベル切替えの全体の流れを示すフローチャートであり、画像形成装置の電源が投入されたときにまずステップＳ１７１でハードディスク９０が装着されているか否かがチェックされる。
【０２００】
装着されているときはステップＳ１７２に進みＲＡＭであるページメモリ３２３の容量が所定値以上か否かがチェックされる。所定値以上であればステップＳ１７３に進み、後述する並行動作制御テーブル１を選択して処理を終了する。
【０２０１】
一方、Ｓ１７２において所定値以下であると、ステップＳ１７４に進み、並行動作制御テーブル２を選択して処理を終了する。
【０２０２】
ステップＳ１７１でハードディスク９０が装着されていないことが検知されると、ステップＳ１７５に進んで、ＲＡＭであるページメモリ３２３の容量が所定値以上か否かがチェックされる。所定値以上であればステップＳ１７６に進み、後述する並行動作制御テーブル３を選択して処理を終了する。一方、Ｓ１７５において所定値以下であると、ステップＳ１７７に進み、並行動作制御テーブル４を選択して処理を終了する。
【０２０３】
図２４はハードディスクが装着されてなくＲＡＭの容量が１２メガバイトである場合の前記並行動作制御テーブル３の構成の一例を示す図である。ここで記号×は実行中のジョブがあるときは後発ジョブの受付を禁止して起動させないことを意味する。記号△は実行中のジョブが終了してから後発ジョブを受け付けることを意味し、記号○は実行中のジョブを直ちに停止し、頁の区切り位置で後発ジョブを実行し、後発ジョブ終了後に先発ジョブを再開することを意味する。この記号○の場合はいわゆる割り込み処理である。
【０２０４】
図２３において、ハードディスク装置９０が装着されていてページメモリ３２３におけるＲＡＭ容量が例えば１２メガバイト以上であれば制御テーブル１が選択され、ハードディスク装置９０が装着されていてＲＡＭ容量が例えば１２メガバイト以下であれば制御テーブル２が選択され、ハードディスク装置９０が装着されてなくＲＡＭ容量が例えば８メガバイト以上であれば制御テーブル３が選択され、ハードディスク装置９０が装着されてなくかつＲＡＭ容量が例えば８メガバイト以下であれば制御テーブル４が選択されるように設定されている。そして、これらのいずれかのテーブルを電源の投入に際して図２３のフローチャートに従って選択する。
【０２０５】
つぎに、ハードディスク装置９０の装着の有無ならびにＲＡＭ容量の大小によりジョブの切替えをジョブ完了時に行なうか、頁間で行なうかのジョブの切替えのタイミングを選択する機能を有する実施の形態を説明する。
【０２０６】
通常、ジョブの開始は次のタイミングで行われる。すなわち複写開始は操作パネル１１４からの複写メニューの選択とその後のスタートキー１２１の押し下げにより行われる。ＦＡＸ原稿の入力は、操作パネル１１４からのＦＡＸメニューの選択とその後のスタートキー１２１の押し下げにより行われる。また、割り込み複写は、操作パネル１１４からの割り込みキー１３３の押し下げとその後のスタートキー１２１の押し下げにより行われる。
【０２０７】
切り換えるべきジョブの発生としては、ＦＡＸ印刷ではＦＡＸ通信の受信完了後、内部でジョブ管理部に印刷要求を発生させることによりジョブが発生したと見なし、プリンタ３１５ではプリンタＩ／Ｆからの１ジョブ受信後、内部でジョブ管理部に印刷要求を発生させることでジョブが発生したと見なし、メモリフル印刷では、ＦＡＸの１通信受信中にメモリフルとなったときに、内部でジョブ管理部に印刷要求を発生させることによりジョブが発生したと見なす。
【０２０８】
図２５ないし図２７は以上のような機能を有するジョブ管理部の動作フローチャートを示し、図２８はジョブ管理テーブルの構造の一例を示す図である。
【０２０９】
まず、図２５のステップＳ１８１において、電源の投入時にジョブ管理テーブルを初期化し、ステップＳ１８２に進んでジョブ発生要求のメッセージが有るか否かをチェックする。
【０２１０】
無しの場合はステップＳ１８３に移り、ジョブ実行待ちキューにジョブが登録されているか否かがチェックされる。無い場合にはステップＳ１８２に戻り、ジョブが登録されるまで待機する。
【０２１１】
ジョブが登録されたら、ステップＳ１８４に移って登録されたジョブが開始される。このとき、ステップＳ１８５においてジョブ管理テーブルの該当ジョブの状態値を実行中にする。例えば図２８において実行中のジョブが複写の場合を示し、このジョブの発生時刻は１０時４１分と記録されている。
【０２１２】
ステップＳ１８２においてジョブ発生要求有りの場合にはステップＳ１８６に移り、その時に動作中のジョブが有るか否かのチェックのために図２８のジョブ管理テーブルを検索する。ここでは、複写動作が実行中である為、ステップＳ１８７に移り、実行中のジョブと発生要求ジョブのジョブ種別から図２３の並行動作制御テーブル１−４のうちの一つ、たとえば図２４のテーブル３の○、△、×を参照して、発生要求ジョブの受付の可否が決定される。
【０２１３】
例えば図２４において実行中のジョブが複写１で後発ジョブがＦＡＸ印刷なら該当部分には×があるのでステップＳ１８８からステップ１８９に移り、発生要求が無視され、Ｓ１８２に戻る。
【０２１４】
後発ジョブが割り込み複写なら、該当部分に○があるので後発ジョブが受け付けられ、図２６のステップＳ１９２に移行して、動作中ジョブが停止される。その後、図２８におけるジョブ管理テーブルの例えば２００有るうちの該当ジョブの状態をＳ１９４にて停止中と設定し、ステップＳ１９４で発生要求ジョブを開始させ、Ｓ１９５にてジョブ管理テーブルにジョブ種別と状態（動作中）を設定して、Ｓ１８２に戻る。
【０２１５】
Ｓ１８８にて△が該当部分に有った場合には、図２７のステップＳ１９０に移行して、ステップＳ１９１にて実行中のジョブの終了後の受付のためジョブ管理テーブルにジョブを登録し、待ち状態を設定する。その後Ｓ１８２に戻る。
【０２１６】
なお、図２５のＳ１８６にて動作中のジョブが無かった場合には処理はＳ１９４に移り、発生要求ジョブが開始される。
【０２１７】
さらに、複写またはＦＡＸ原稿入力のような画像データを圧縮してファイル化するジョブが動作中に他ジョブへの切替え要求が発生し、ページバッファを空ける必要があるときに最後に入力した画像データがメモリフルにより蓄積できないときは、ページバッファを空けるために一度中断したジョブ再開時には原稿を戻して再度スキャンさせるための操作が必要である。
【０２１８】
この実施の形態では、図２０に示したニアリメモリフルの制御フローをそのまま利用して、一度中断したジョブ再開時に原稿を戻して再度スキャンさせるための操作を不要とした。
【０２１９】
図２９はその実施の形態の動作を説明するためのフローチャートを示し、まず、ステップＳ２００にて電源の投入時にジョブ管理テーブルを初期化する。この状態でステップＳ２０１にてジョブ発生要求のメッセージを待ち受ける。
【０２２０】
このメッセージとしてはジョブ再開要求メッセージと、ジョブ完了メッセージと、その他のメッセージとよりなる。
【０２２１】
ジョブ完了メッセージの場合には、ステップＳ２０２にて完了したジョブの状態を完了と設定し、Ｓ２０３にてジョブ管理テーブルから当該ジョブを削除し、Ｓ２０４にて停止中のジョブのスタート要求を自タスクのジョブ管理部に送信する。
【０２２２】
ジョブ再開要求メッセージが有った場合には、ステップＳ２０５にて停止中のジョブの状態を再開可と設定し、Ｓ２０６でジョブにｄスタート指示を送り、Ｓ２０７にてジョブの状態を実行中と設定する。Ｓ２０４、Ｓ２０７いずれの場合もその後Ｓ２０１のメッセージ待ちのステップに戻る。
【０２２３】
Ｓ２０１にてその他のメッセージを受けた時はこのメッセージを後発ジョブ発生と見なして、それぞれの内容に応じてジョブの切替えタイミングの制御を行なう。  更にこの発明の他の実施の形態として、画像記憶領域への画像の登録操作、編集出力性能を高めるため登録時にメモリフルによる登録失敗が生じないように対策が立てられる機能を有する。これは、予め登録数×最大サイズ分の画像領域パーティションを用意しておくことにより達成できる。
【０２２４】
図３０はこの実施の形態の動作を説明するためのフローチャートを示し、ハードディスク装置９０が装着されたときに自己診断設定モードによりハードディスク装置９０のボリューム設定操作を行い、初期化を行なうように構成される。
【０２２５】
図３０において、最初のステップＳ２１０にて特定のキーが押されているか否かがチェックされる。特定のキーが押されていなければ通常の立ち上げ処理が行われる。
【０２２６】
特定のキーが押されている時は、自己診断モードが設定され、ステップＳ２１１にて特定の番号が入力されたか否かがチェックされる。特定の番号でないときは、ハードディスク装置９０に対する自己診断処理でないその他の自己診断処理を行い、特定の番号のときはステップＳ２１２にて登録数×Ａ３非圧縮サイズ分のボリュームを確保する処理が行われる。
【０２２７】
このようにして確保されたボリュームに登録画像データを書き込むことによりメモリフルとなることなく必ず画像を登録することができることになる。
【０２２８】
なお、この確保されるボリュームとしては登録数×Ａ３非圧縮サイズ分である必要はなく、さらに大きいボリュームとして、「登録数×最大サイズ×２（あるいは４）」を確保するようにすればさらに確実に画像登録ができるようになる。
【０２２９】
また、登録した画像あるいは用紙と合成される画像あるいは用紙の向きが異なる場合（たとえばＡ４とＡ４−Ｒ）には、一度登録してある画像データをワークメモリ上にて回転し、合成し、印刷する必要がある。このために印刷が遅くなってしまうので、これを避けるために入力時に予め９０°、１８０°、２７０°、もしくは９０°のみ回転した画像を登録しておく。
【０２３０】
即ち、図３１の原稿入力タスクのフローチャートに示すように、ステップＳ２２１にて最初に原稿をスキャンしてページバッファ３２３に画像データを１頁分格納する。
【０２３１】
この格納された画像データは次のステップＳ２２２にて圧縮し、ファイル化して、さらに次のステップＳ２２３にて９０°回転しながら圧縮し、ファイル化する。さらに必要に応じてステップＳ２２４にて１８０°回転しながら圧縮し、ファイル化し、さらにステップＳ２２５にて２７０°回転しながら圧縮し、ファイル化する。このように予め入力時に予９０°、１８０°、２７０°、もしくは９０°のみ回転した画像を登録しておくことにより、印刷処理が速やかに行われるようになる。
【０２３２】
図３２はこのような画像登録に用いるようにハードディスク装置９０の記憶領域を分割して管理する一例を示すもので、全体がファイル管理領域Ｈａ，画像編集領域Ｈｂ，第１頁登録領域Ｈｃ、画像登録領域Ｈｄ，一時保存領域Ｈｅに分割される。
【０２３３】
ファイル管理領域Ｈａはファイル管理領域Ｈａ１と頁管理領域Ｈａ２とに分割され、このファイル管理領域Ｈａ１はファイル番号順にファイル０、ファイル１、ファイル２…に分割される。
【０２３４】
頁管理領域Ｈａ２は複数回のスキャンもしくは画像処理によってその装置が出力可能な解像度すべてに変換してその解像度の数だけ保管する。なお、夫々の解像度に対して画像の向きを０°、９０°、１８０°、２７０°だけ変換してこの頁管理領域に格納しておく。
【０２３５】
同様にして第１頁登録領域Ｈｃも夫々の解像度と画像の向きとを組み合わせて複数個に分割される。この第１頁登録領域Ｈｃの容量としては、
（最大サイズの画素数）×（最大サイズのライン数）×４［回転分］
×画像登録可能ファイル数
を満足する大きさを確保する。なお、この第１頁登録は符号化による圧縮を行なわず生データで保管する。画像登録領域Ｈｄに格納される画像データは圧縮して格納される。
【０２３６】
さらにこの発明の実施の形態によれば、入出力独立頁バッファ制御方式、即ち、入力と印刷とを同時進行的に行なう方式において、１頁目、および中断後の再開頁のみ入力頁から直接印刷するようにして、最初の頁を速やかに出力できるようにすることができる。
【０２３７】
図３３はこの方式の動作の概略を示すもので、１頁目およびジャム中断後の再開頁の直接印刷の動作の概略が示されている。
【０２３８】
図３３において、まず、ユーザにより動作モードとして電子ソートモードが設定され、原稿がセットされ、印刷部数が指定された状態でスタートキー、即ちコピーキーが押されたものとする。
【０２３９】
これによりステップＳ２３１にてページメモリが確保され、ページカウントが０に設定される。この状態で次のステップＳ２３２に移行し、指定サイズの用紙が供給される。
【０２４０】
続いて、ステップＳ２３３にて用紙が指定位置に達したら、原稿の指定サイズの領域をスキャンし、読み取った画像情報を用いて直に複写のための印刷を実行するとともに、ステップＳ２３４にて読み取った画像情報は並行して圧縮し、ファイル化され、ページカウントに「１」を加算する。
【０２４１】
次いで、ステップＳ２３５にて次の原稿があるか否かがチェックされ、無い場合には２部目以降の印刷をステップＳ２３６で行い、最後に指定部数の印刷が終了した段階でステップＳ２３７にて当該原稿のファイルを削除して処理を終了する。
【０２４２】
ステップＳ２３５にて次の原稿が有る場合には、ステップＳ２３８にて当該原稿のスキャンを行い、ステップＳ２３９にて圧縮・ファイル化を行なうとともに、ページカウンタのカウント値を＋１する。次いで、ステップＳ２４０にてファイル化された画像情報を読みだして伸長し、印刷する。
【０２４３】
このようにして当該頁の印刷が正常に終了したか否かをステップＳ２４１にてチェックし、正常に終了した場合にはステップＳ２３５に戻って次の頁原稿について同様に処理を行なう。
【０２４４】
ステップＳ２４１にてチェックした結果、ジャムが発生した場合には次のステップＳ２４２にてジャム表示を行なう。この際、このジャムが何頁目に発生したかを検知し、ページカウントをジャム分だけ戻して置く。
【０２４５】
次のステップＳ２４３にてジャム解除がなされたか否かがチェックされ、ＹＥＳの場合にはステップＳ２４４にて「暫くお待ちください」の旨の表示が為され、画像形成装置全体がユーザのジャム解除の操作に応じて複写動作の再開準備を完了したか否かをステップＳ２４５でチェックし、完了したときに「レディ」表示を行う。
【０２４６】
その後、ユーザによりスタートキーが押されたか否かがステップＳ２４６でチェックされ、ＹＥＳのときはステップＳ２３２に戻って複写動作が再開される。この複写動作の再開に伴い、再開後の最初の頁のみＳ２３３にて直に印刷が実行されることになる。
【０２４７】
このように、画像の入力と印刷とを同時並行で行う時には一頁目およびジョブ割り込みあるいはジャムによる中断後の再開の最初の頁の印刷が速やかに行なわれるので、ユーザは印刷の状態などを速やかに確認でき、動作速度が早く操作性の良い画像形成を行うことができる。
【０２４８】
【発明の効果】
以上詳述したようにこの発明によれば、ハードディスク装置などの大容量記憶装置を用いて記憶容量を増やしても高い処理速度が維持され、画像入力の途中でメモリフルが発生した場合や紙詰まりのとき、或いは他のジョブの割り込みがあった場合にもすでに読み込んだ画像データが削除されてしまうことなく有効に利用でき、画像の入力と印刷とを同時並行で行う時には一頁目およびジョブ割り込みあるいはジャムによる中断後の再開の最初の頁の印刷が速やかに行なわれるなど、動作速度が早く操作性の良い画像形成を行うことのできる画像形成装置を提供することができる。
【図面の簡単な説明】
【図１】この発明の一実施の形態に係わる画像形成装置の正面の構成を概略的に示す断面図。
【図２】図１に示した画像形成装置のシステム構成を示すブロック図。
【図３】図２のスキャナ部の構成を示すブロック図。
【図４】図２の基本ＣＰＵの構成を示すブロック図。
【図５】図２のプリンタ部の構成を示すブロック図。
【図６】図４の操作パネル部の各部の配置を示す平面図。
【図７】画像形成装置における電子ソート機能の制御ブロックを示す図。
【図８】ページメモリに記憶されるアドレス記憶領域と記憶領域の構成を関連付けて示す図。
【図９】ステイプルソートモードで出力するときの原稿入力と印刷出力のタイミングチャート。
【図１０】原稿の読取り、蓄積、印刷の動作を説明するためのフローチャート。
【図１１】原稿の読取り、蓄積、印刷の動作を説明するためのフローチャート。
【図１２】原稿の読取り、蓄積、印刷の動作を説明するためのフローチャート。
【図１３】ステイプルソートモードで出力するときのメモリフル発生時の原稿入力と印刷出力のタイミングチャート。
【図１４】ステイプルソートモードで出力するときのメモリフル発生時の原稿入力と印刷出力のタイミングチャート。
【図１５】ステイプルソートモードで出力するときの原稿入力と印刷出力のタイミングチャート。
【図１６】ハードディスク装置装着の有無によりソート動作完了時の画像データ削除のタイミングを切り換える動作を説明するフローチャート。
【図１７】図１６における原稿の読み出し、圧縮、ファイル化の各頁ごとのタイミングを示すタイミングチャート。
【図１８】ハードディスク装置の有無によりジョブの実行形態を切り換える動作を示すフローチャート。
【図１９】ジョブの実行形態によりデータ削除方式を切り換える動作を示すフローチャート。
【図２０】ファイル書き込み時のメモリフル発生のフローチャート。
【図２１】ソート複写モード時にメモリフルが発生した時の動作フローチャート。
【図２２】ソート複写モード時にメモリフルが発生した時の動作フローチャート。
【図２３】ハードディスク装置の有無およびＲＡＭの容量によりジョブ並行動作可能レベルを切り換える動作のフローチャート。
【図２４】並行動作制御テーブルの構成を示す図。
【図２５】ジョブ管理部の動作フローチャート。
【図２６】ジョブ管理部の動作フローチャート。
【図２７】ジョブ管理部の動作フローチャート。
【図２８】ジョブ管理テーブルの構成を示す図。
【図２９】ジョブ切替えの動作フローチャート。
【図３０】ハードディクス装置のボリューム制御のフローチャート。
【図３１】画像回転登録時の動作を示すフローチャート。
【図３２】ハードディスク装置の記憶領域を示す階層図。
【図３３】１頁目および中断後の再開頁の直接印刷の流れを示す図。
【図３４】ＲＡＭの実装容量を検知するためのフローチャート。
【符号の説明】
３１３…スキャナ
９０、３２３…記憶装置
１００…メインＣＰＵ
１１４…操作パネル
３１１…ＳＭＣＰＵ
３１４…画像処理装置
３１５…プリンタ
１２１…コピーキー
【図１】
0003916293.tif 000002
【図２】
0003916293.tif 000003
【図３】
0003916293.tif 000004
【図４】
0003916293.tif 000005
【図５】
0003916293.tif 000006
【図６】
0003916293.tif 000007
【図７】
0003916293.tif 000008
【図８】
0003916293.tif 000009
【図９】
0003916293.tif 000010
【図１０】
0003916293.tif 000011
【図１１】
0003916293.tif 000012
【図１２】
0003916293.tif 000013
【図１３】
0003916293.tif 000014
【図１４】
0003916293.tif 000015
【図１５】
0003916293.tif 000016
【図１６】
0003916293.tif 000017
【図１７】
0003916293.tif 000018
【図１８】
0003916293.tif 000019
【図１９】
0003916293.tif 000020
【図２０】
0003916293.tif 000021
【図２１】
0003916293.tif 000022
【図２２】
0003916293.tif 000023
【図２３】
0003916293.tif 000024
【図２４】
0003916293.tif 000025
【図２５】
0003916293.tif 000026
【図２６】
0003916293.tif 000027
【図２７】
0003916293.tif 000028
【図２８】
0003916293.tif 000029
【図２９】
0003916293.tif 000030
【図３０】
0003916293.tif 000031
【図３１】
0003916293.tif 000032
【図３２】
0003916293.tif 000033
【図３３】
0003916293.tif 000034
【図３４】
0003916293.tif 000035