(57)【要約】【課題】原稿上の画像を読み取ることにより得られた画像データが蓄積される、メモリ上の一部の蓄積領域に空きが無くなった場合でも、画像の読み取りが継続して行われるようにする。【解決手段】原稿のページ数が多く、丁合用領域に多くの画像データが格納され、丁合用領域の空き容量が無くなる場合、未だ読み取りが終了していない原稿（残原稿）が画像読み取り機構にあるか否かを判断する。そして、残原稿があると判断した場合、メインＣＰＵが、原稿の読み取り速度を低下させるとともに、ＲＡＭ内の各領域の再配分を行う。具体的には、画像読取用領域を減らすとともに、減らした分（画像読取用領域の一部）の領域を丁合用領域に割り当てる。【選択図】図１１
2014179907.tif 000002
【特許請求の範囲】
【請求項１】
原稿上の画像を予め定められた画像読み取り速度で読み取り、画像データを生成する画像読み取り手段と、
前記画像読み取り手段から出力された前記画像データが一旦蓄積される第１の領域と、当該第１の領域から読み出された当該画像データであって処理が施された後の当該画像データが蓄積される第２の領域と、を有し、当該画像データを一時的に蓄積するメモリと、
前記メモリに蓄積された、処理が施された後の前記画像データに基づき、記録材上に画像を形成する画像形成手段と、
前記第２の領域に蓄積された前記画像データの量が予め定められた量を超えた場合に、前記画像読み取り手段にて単位時間当たりに生成される画像データの量を低下させる低下手段と、
前記第２の領域に蓄積された前記画像データの量が前記予め定められた量を超えた場合に、前記第１の領域に含まれる一部の領域を、当該第２の領域に割り当てる割り当て手段と、
を備える画像形成装置。
【請求項２】
前記画像形成手段による画像形成処理が中断することによって、前記第２の領域に蓄積された前記画像データの量が前記予め定められた量を超えた場合に、前記低下手段は、前記画像読み取り手段にて単位時間当たりに生成される画像データの量を低下させ、
前記画像形成手段による画像形成処理が中断することによって、前記第２の領域に蓄積された前記画像データの量が前記予め定められた量を超えた場合に、前記割り当て手段は、前記一部の領域を、当該第２の領域に割り当てることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像読み取り手段では、原稿束に含まれる複数枚の原稿を一枚ずつ読み取り、各ページに対応した画像データを順次生成し、
前記第１の領域を経由して前記第２の領域に順次出力されてくる前記各ページの画像データが当該第２の領域に蓄積され且つ前記原稿束に含まれる全てのページの画像データが当該第２の領域に蓄積された後に、前記画像形成手段による画像形成が開始され、
全てのページの前記画像データが前記第２の領域に蓄積される前に、当該第２の領域に蓄積された当該画像データの量が前記予め定められた量を超えた場合に、前記低下手段は、前記画像読み取り手段にて単位時間当たりに生成される画像データの量を低下させ、
全てのページの前記画像データが前記第２の領域に蓄積される前に、当該第２の領域に蓄積された当該画像データの量が前記予め定められた量を超えた場合に、前記割り当て手段は、前記一部の領域を、当該第２の領域に割り当てることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記割り当て手段は、前記一部の領域と前記第２の領域とが前記メモリ上にて連続するように、当該第２の領域に対する当該一部の領域の割り当てを行うことを特徴とする請求項１乃至３の何れかに記載の画像形成装置。
【請求項５】
前記第２の領域に割り当てられた前記一部の領域に格納された画像データの量が、中断していた前記画像形成処理が再開されることによって予め定められた量よりも少なくなった場合に、当該一部の領域を、元の領域である前記第１の領域に割り当てる割り当て手段と、
前記第２の領域に割り当てられた前記一部の領域に格納された画像データの量が、中断していた前記画像形成処理が再開されることによって前記予め定められた量よりも少なくなった場合に、前記低下手段によって低下させられた前記量を元の量に戻す戻し手段と、
を更に備えることを特徴とする請求項２記載の画像形成装置。
【請求項６】
原稿上の画像を予め定められた画像読み取り速度で読み取り画像データを生成する画像読み取り手段にて生成された当該画像データを取得する画像データ取得手段と、
前記画像データ取得手段により取得された前記画像データが一旦蓄積される第１の領域と、当該第１の領域から読み出された当該画像データであって処理が施された後の当該画像データが蓄積される第２の領域と、を有し、当該画像データを一時的に蓄積するメモリと、
前記メモリに蓄積された、処理が施された後の前記画像データを、記録材上に画像を形成する画像形成手段に対して送信する送信手段と、
前記第２の領域に蓄積された前記画像データの量が予め定められた量を超えた場合に、前記画像読み取り手段にて単位時間当たりに生成される画像データの量を低下させる低下手段と、
前記第２の領域に蓄積された前記画像データの量が前記予め定められた量を超えた場合に、前記第１の領域に含まれる一部の領域を、当該第２の領域に割り当てる割り当て手段と、
を備える制御装置。
【請求項７】
原稿上の画像を予め定められた画像読み取り速度で読み取り画像データを生成する画像読み取り手段に当該画像の読み取りを行わせる機能と、
前記画像読み取り手段により生成された前記画像データがメモリ上の第１の領域に一旦蓄積され、当該第１の領域から読み出された当該画像データであって処理が施された後の当該画像データが当該メモリ上の第２の領域に蓄積されるように制御する機能と、
前記メモリに蓄積された、処理が施された後の前記画像データに基づく記録材上への画像形成を、画像形成手段に行わせる機能と、
前記第２の領域に蓄積された前記画像データの量が予め定められた量を超えた場合に、前記画像読み取り手段にて単位時間当たりに生成される画像データの量を低下させる機能と、
前記第２の領域に蓄積された前記画像データの量が前記予め定められた量を超えた場合に、前記第１の領域に含まれる一部の領域を、当該第２の領域に割り当てる機能と、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、制御装置、および、プログラムに関する。
【背景技術】
【０００２】
特許文献１には、第１の記憶手段に記憶された画像データが画像処理手段により画像処理されたときの画像データが第２の記憶手段を占有する容量を検出する第１の検出手段と、第２の記憶手段の空き容量を検出する第２の検出手段と、第１の検出手段により検出された占有容量が第２の検出手段により検出された空き容量以下のとき、第１の原稿間隔で原稿を搬送させ、第１の検出手段により検出された占有容量が第２の検出手段により検出された空き容量を越えるとき、第１の原稿間隔よりも大きい第２の原稿間隔で原稿を搬送させる原稿読取装置が開示されている。
また、特許文献２には、読取途中にメモリ手段が一杯となった場合には走査を一旦中断し、メモリ手段が空いてから中断地点より読取再開する制御手段と、読み取り手段の再開時には、それまでの画像データの転送速度から再開時の走査速度を決定する速度調整手段と、を備える画像読取装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２８４５１０号公報
【特許文献２】特開２００７−３２４９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、原稿上の画像を読み取ることにより得られた画像データが蓄積される、メモリ上の一部の蓄積領域に空きが無くなった場合でも、画像の読み取りが継続して行われるようにすることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、原稿上の画像を予め定められた画像読み取り速度で読み取り、画像データを生成する画像読み取り手段と、前記画像読み取り手段から出力された前記画像データが一旦蓄積される第１の領域と、当該第１の領域から読み出された当該画像データであって処理が施された後の当該画像データが蓄積される第２の領域と、を有し、当該画像データを一時的に蓄積するメモリと、前記メモリに蓄積された、処理が施された後の前記画像データに基づき、記録材上に画像を形成する画像形成手段と、前記第２の領域に蓄積された前記画像データの量が予め定められた量を超えた場合に、前記画像読み取り手段にて単位時間当たりに生成される画像データの量を低下させる低下手段と、前記第２の領域に蓄積された前記画像データの量が前記予め定められた量を超えた場合に、前記第１の領域に含まれる一部の領域を、当該第２の領域に割り当てる割り当て手段と、を備える画像形成装置である。
請求項２に記載の発明は、前記画像形成手段による画像形成処理が中断することによって、前記第２の領域に蓄積された前記画像データの量が前記予め定められた量を超えた場合に、前記低下手段は、前記画像読み取り手段にて単位時間当たりに生成される画像データの量を低下させ、前記画像形成手段による画像形成処理が中断することによって、前記第２の領域に蓄積された前記画像データの量が前記予め定められた量を超えた場合に、前記割り当て手段は、前記一部の領域を、当該第２の領域に割り当てることを特徴とする請求項１記載の画像形成装置である。
請求項３に記載の発明は、前記画像読み取り手段では、原稿束に含まれる複数枚の原稿を一枚ずつ読み取り、各ページに対応した画像データを順次生成し、前記第１の領域を経由して前記第２の領域に順次出力されてくる前記各ページの画像データが当該第２の領域に蓄積され且つ前記原稿束に含まれる全てのページの画像データが当該第２の領域に蓄積された後に、前記画像形成手段による画像形成が開始され、全てのページの前記画像データが前記第２の領域に蓄積される前に、当該第２の領域に蓄積された当該画像データの量が前記予め定められた量を超えた場合に、前記低下手段は、前記画像読み取り手段にて単位時間当たりに生成される画像データの量を低下させ、全てのページの前記画像データが前記第２の領域に蓄積される前に、当該第２の領域に蓄積された当該画像データの量が前記予め定められた量を超えた場合に、前記割り当て手段は、前記一部の領域を、当該第２の領域に割り当てることを特徴とする請求項１記載の画像形成装置である。
請求項４に記載の発明は、前記割り当て手段は、前記一部の領域と前記第２の領域とが前記メモリ上にて連続するように、当該第２の領域に対する当該一部の領域の割り当てを行うことを特徴とする請求項１乃至３の何れかに記載の画像形成装置である。
請求項５に記載の発明は、前記第２の領域に割り当てられた前記一部の領域に格納された画像データの量が、中断していた前記画像形成処理が再開されることによって予め定められた量よりも少なくなった場合に、当該一部の領域を、元の領域である前記第１の領域に割り当てる割り当て手段と、前記第２の領域に割り当てられた前記一部の領域に格納された画像データの量が、中断していた前記画像形成処理が再開されることによって前記予め定められた量よりも少なくなった場合に、前記低下手段によって低下させられた前記量を元の量に戻す戻し手段と、を更に備えることを特徴とする請求項２記載の画像形成装置である。
請求項６に記載の発明は、原稿上の画像を予め定められた画像読み取り速度で読み取り画像データを生成する画像読み取り手段にて生成された当該画像データを取得する画像データ取得手段と、前記画像データ取得手段により取得された前記画像データが一旦蓄積される第１の領域と、当該第１の領域から読み出された当該画像データであって処理が施された後の当該画像データが蓄積される第２の領域と、を有し、当該画像データを一時的に蓄積するメモリと、前記メモリに蓄積された、処理が施された後の前記画像データを、記録材上に画像を形成する画像形成手段に対して送信する送信手段と、前記第２の領域に蓄積された前記画像データの量が予め定められた量を超えた場合に、前記画像読み取り手段にて単位時間当たりに生成される画像データの量を低下させる低下手段と、前記第２の領域に蓄積された前記画像データの量が前記予め定められた量を超えた場合に、前記第１の領域に含まれる一部の領域を、当該第２の領域に割り当てる割り当て手段と、を備える制御装置である。
請求項７に記載の発明は、原稿上の画像を予め定められた画像読み取り速度で読み取り画像データを生成する画像読み取り手段に当該画像の読み取りを行わせる機能と、前記画像読み取り手段により生成された前記画像データがメモリ上の第１の領域に一旦蓄積され、当該第１の領域から読み出された当該画像データであって処理が施された後の当該画像データが当該メモリ上の第２の領域に蓄積されるように制御する機能と、前記メモリに蓄積された、処理が施された後の前記画像データに基づく記録材上への画像形成を、画像形成手段に行わせる機能と、前記第２の領域に蓄積された前記画像データの量が予め定められた量を超えた場合に、前記画像読み取り手段にて単位時間当たりに生成される画像データの量を低下させる機能と、前記第２の領域に蓄積された前記画像データの量が前記予め定められた量を超えた場合に、前記第１の領域に含まれる一部の領域を、当該第２の領域に割り当てる機能と、をコンピュータに実現させるためのプログラムである。
【発明の効果】
【０００６】
本発明の請求項１によれば、原稿上の画像を読み取ることにより得られた画像データが蓄積される、メモリ上の一部の蓄積領域に空きが無くなった場合でも、画像の読み取りを継続して行うことができるようになる。
本発明の請求項２によれば、画像形成手段における画像形成処理の中断に起因して、メモリ上の一部の蓄積領域に空きが無くなった場合でも、画像の読み取りを継続して行うことができるようになる。
本発明の請求項３によれば、原稿束に含まれる複数枚の原稿の各々を読み取ることにより得られた複数ページ分の画像データをメモリ上の一部の蓄積領域に蓄積させることに起因して、この一部の蓄積領域に空きが無くなった場合でも、画像の読み取りを継続して行うことができるようになる。
本発明の請求項４によれば、フラグメンテーションが発生することを抑制可能となる。
本発明の請求項５によれば、第２の領域に割り当てられた一部の領域に格納された画像データの量が少なくなった場合でも単位時間当たりに生成される画像データの量を低下させておく場合に比べ、単位時間当たりに読み取りを行うことができる原稿の枚数を増やすことができるようになったり、画像を読み取る際の解像度を増加させたりできるようになる。
本発明の請求項６によれば、原稿上の画像を読み取ることにより得られた画像データが蓄積される、メモリ上の一部の蓄積領域に空きが無くなった場合でも、画像の読み取りを継続して行うことができるようになる。
本発明の請求項７によれば、原稿上の画像を読み取ることにより得られた画像データが蓄積される、メモリ上の一部の蓄積領域に空きが無くなった場合でも、画像の読み取りを継続して行うことができるようになる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態にかかる画像形成システムを示した図である。
【図２】画像制御装置の内部構成を示すブロック図である。
【図３】画像形成装置の電源が投入された際に実行されるプログラムのフローチャートである。
【図４】ソフトウエアのバージョンと各種機能の有効／無効とにより決定されるプログラムのサイズを示す図である。
【図５】メモリマップを示す図である。
【図６】ジョブスタート時に実行されるプログラムのフローチャートである。
【図７】コピーモードで実行される処理のプログラムのフローチャートである。
【図８】画像処理用領域のサイズを決定する際に用いるテーブルを示した図である。
【図９】画像処理速度を求める際に用いるテーブルを示した図である。
【図１０】ＲＡＭのサイズと丁合用領域のサイズとの対応テーブルを示す図である。
【図１１】メモリマップの一例を示した図である。
【図１２】コピーモードで実行される処理の他のプログラムのフロートャートである。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。
図１は、本発明の実施形態にかかる画像形成システムを示した図である。
本実施形態の画像形成システムには、プリント機能、スキャナ機能、およびコピー機能を備えた画像形成装置１０、ネットワークやＵＳＢ等を介して画像形成装置１０に接続された複数の情報処理装置２０（パーソナルコンピュータ（ＰＣ）など）が設けられている。
【０００９】
画像形成装置１０は、画像制御装置１００、ユーザインタフェース２００、画像読み取り機構３００、および、画像形成機構４００を有している。
画像制御装置１００は、画像データの流れの制御や画像処理等を担当する。ユーザインタフェース２００は、例えば、タッチパネル方式のモニタにより構成され、ユーザへの情報の表示を行うとともに、ユーザにより入力された情報を受け付ける。なお、画像形成装置１０を動作させるのに必要な制御情報は、例えば、ユーザインタフェース２００にてユーザにより入力されることで取得される。また、例えば、情報処理装置２０から画像形成装置１０に制御情報が送信されることで取得される。
【００１０】
画像読み取り手段の一例としての画像読み取り機構３００は、いわゆるスキャナ装置であり、原稿（用紙）上に記録されている画像を読み取って画像データを生成する。ここで、本実施形態の画像読み取り機構３００には、原稿に光を照射する光源（不図示）が設けられている。また、原稿からの反射光をラインセンサなどで受光し、原稿上の画像を読み取る画像読み取り部（不図示）が設けられている。
【００１１】
また、画像読み取り機構３００には、複数枚の原稿により構成された原稿束から、原稿を一枚ずつ、画像読み取り部による読み取り位置まで搬送する原稿搬送機構が設けられている。さらに、透明のガラス板などにより構成され、ユーザによって原稿がセットされる際にこの原稿が置かれる原稿台（不図示）が設けられている。なお、原稿台上に置かれた原稿の画像読み取りが行われる際には、上記画像読み取り部が原稿台に沿って移動することで画像の読み取りが行われる。
【００１２】
ここで、本実施形態の画像読み取り機構３００では、複数の読み取り速度のうちの画像制御装置１００からの制御信号に応じた読み取り速度で原稿上の画像が読み取られるようになっている。例えば、画像の読み取り速度を低下させるとの指示が画像制御装置１００からあり、且つ、原稿搬送機構によって搬送される原稿の画像が読み取られる場合には、原稿搬送機構にて、原稿の搬送速度が低下される。また、例えば、画像の読み取り速度を低下させるとの指示が画像制御装置１００からあり、且つ、原稿台上に置かれた原稿の画像が読み取られる場合には、画像読み取り部の移動速度が低下される。
【００１３】
次に、画像形成機構４００について説明すると、画像形成機構４００は、記録材である用紙などに画像を形成するいわゆるプリンタである。なお、本実施形態の画像形成機構４００では、電子写真方式によって用紙上に画像が形成されるが、インクジェット方式など他の方式によって画像が形成されるようにしてもよい。
【００１４】
図２は、画像制御装置１００の内部構成を示すブロック図である。
画像制御装置１００には、メイン基板１５０が設けられているとともに、このメイン基板１５０上には、メインＣＰＵ（Central Processing Unit）１０２Ａ、メインＣＰＵ１０２Ａより安価に構成され主にモータ制御などのリアルタイム制御を行う複数のサブＣＰＵ１０２Ｂ、ＲＯＭ（Read Only Memory）１０３、ＲＡＭ（Random Access Memory）１０４、ネットワーク用インタフェース１０７、ＵＳＢ用インタフェース１０８、画像処理部１０９、不揮発性メモリ１１０が設けられている。
【００１５】
なお、上記では説明を省略したが、本実施形態の画像形成装置１０には、図２に示すように、各部への給電を行う電源９００がさらに設けられている。また、画像形成手段として機能する画像形成機構４００には、画像形成機構４００内の駆動部を駆動するモータ４１０、用紙上に画像を形成する画像形成部（不図示）、用紙に熱を与え用紙上の画像を定着する定着器４２０が設けられている。なお、本実施形態では、メイン基板１５０上に、メインＣＰＵ１０２ＡとサブＣＰＵ１０２Ｂとが設けられ、このメインＣＰＵ１０２ＡとサブＣＰＵ１０２Ｂとにより制御が行われるが、同等の構成を持つ１Ｃｈｉｐ汎用ＳｏＣ（System on Chip）により制御されるようにしてもよい。
【００１６】
ここで、メインＣＰＵ１０２Ａは、ＲＯＭ１０３、ＲＡＭ１０４に格納されているプログラムを実行することにより全体の制御を行う。ＲＯＭ１０３は、プログラムを不揮発的に格納しておくメモリである。ＲＯＭ１０３に格納されているプログラムのうち、電源投入時に動作する一部のプログラムは、ＲＯＭ１０３に格納されたままの状態で、例えばメインＣＰＵ１０２Ａで実行される。
【００１７】
その他のプログラムは、電源投入時にＲＡＭ１０４に展開されて、必要なタイミングで例えばメインＣＰＵ１０２Ａで実行される。ＲＯＭ１０３にプログラムが格納されたままメインＣＰＵ１０２Ａがプログラムを実行すると動作速度が遅いため、ここでは、一旦高速アクセス可能なＲＡＭ１０４にプログラムを展開し、ＲＡＭ１０４にプログラムが展開された状態で、メインＣＰＵ１０２Ａがプログラムを実行する。なお、本実施形態では、ＲＯＭ１０３にプログラムが格納されている場合を一例に説明するが、不揮発性メモリ１１０にプログラムを格納するようにしてもよい。
【００１８】
画像データ取得手段としてのネットワーク用インタフェース１０７は、ネットワークを介して接続された情報処理装置２０との間の通信を行い、情報処理装置２０から送信されてきた制御データや画像データの受信を行う。また、ネットワーク用インタフェース１０７は、情報処理装置２０に向けて画像データなどを送信する。ＵＳＢ用インタフェース１０８は、ＵＳＢ規格に準拠した通信方式を用い、情報処理装置２０との間で通信を行う。
【００１９】
本実施形態の画像形成装置１０は、プリンタ、スキャナ、コピーの３つの機能を有している。そして、例えば、画像形成装置１０がプリンタとして使用されるときは、外部の情報処理装置２０から、ネットワーク用インタフェース１０７またはＵＳＢ用インタフェース１０８を介し、画像データが取得される。そして、この画像データが画像形成機構４００に送信され、画像形成機構４００にて、用紙上に画像が形成される。
【００２０】
また、画像形成装置１０がスキャナとして使用されるときは、画像読み取り機構３００で原稿上の画像が読み取られて画像データが生成され、この画像データが、ネットワーク用インタフェース１０７またはＵＳＢ用インタフェース１０８を介し、外部の情報処理装置２０へ送信される。さらに、画像形成装置１０がコピー機として使用されるときは、まず、画像読み取り機構３００にて原稿上の画像が読み取られ画像データが生成される。その後、画像データが画像形成機構４００に送られ、画像形成機構４００にて、この画像データに基づく画像が用紙上に形成される。
【００２１】
図３は、画像形成装置１０の電源が投入された際に実行されるプログラムのフローチャートである。
電源が投入されると、まず、ＲＡＭ１０４のメモリサイズ（記憶領域の大きさ）が検知され（ステップ１０１）、次いで、ＲＯＭ１０３に格納されているソフトウエア（ＳＷ）のバージョンや、機能の有効／無効のチェックが行なわれる（ステップ１０２）。なお、図３に示す処理にて実行されるプログラムは、ＲＯＭ１０３に格納された状態のままでメインＣＰＵ１０２Ａにより実行される。
【００２２】
本実施形態における画像形成装置１０は、プリンタ機能、スキャナ機能、コピー機能の全ての機能を有しているが、例えばコピー機能のみを有する装置であっても、プリンタ機能のみを有する装置であっても、プログラムが共用されている。このため、本実施形態では、画像形成装置１０の機能の有効／無効のチェックが行なわれる。
【００２３】
図４は、ソフトウエアのバージョンと各種機能の有効／無効とにより決定されるプログラムのサイズを示す図である。
ＲＯＭ１０３内には、図４に示すテーブルが格納されており、図３に示すフローチャートのステップ１０３では、まず、図４に示すテーブルが参照されて、ＲＡＭ１０４上の必要なプログラム領域のサイズが求められ、さらに、ＲＡＭ１０４上に、このプログラム領域が確保される。
【００２４】
ここでは、例えば、ソフトウエアバージョンがＶｅｒ３．００であり、コピー機能、スキャン機能、プリント機能の全ての機能を画像形成装置１０が有する場合、プログラム領域のサイズは、１０（ＭＢ）（＝１．５＋４＋２．５＋２）と決定される。次いで、ステップ１０３では、ＲＡＭ１０４上に、画像データが格納される領域である画像データ領域が確保される。なお、本実施形態では、ＲＡＭ１０４上の領域のうちの、プログラム領域を除いた領域が、画像データ領域として確保される。なお、本実施形態では、このように、コピー機能、スキャン機能、プリント機能の有無によりプログラム領域のサイズを決定したが、ネットワーク機能の有無や、Decomposer（ＰＤＬから画像データの生成）機能の有無なども考慮に入れて、プログラム領域のサイズを決定するようにしてもよい。
【００２５】
図５は、メモリマップを示す図である。
ここで、例えば、ＲＡＭ１０４が４０ＭＢのメモリサイズを有している場合、プログラム領域として１０ＭＢが割り当てられ、残りの３０ＭＢが、画像データが格納される画像データ領域として確保される。
【００２６】
図３を参照し処理の流れをさらに説明する。
図３に示すステップ１０４では、ＲＯＭ１０３内に格納されているプログラムおよび各種テーブルが、ＲＡＭ１０４の上記プログラム領域に転送される。このとき、無効な機能のプログラムについては転送されない。さらに、本実施形態では、各領域（プログラム領域、画像データ領域）のサイズやアドレスが、ＲＡＭ１０４内に保存される（ステップ１０５）。
【００２７】
図６は、ジョブスタート時に実行されるプログラムのフローチャートである。
このプログラムは、電源投入時にＲＡＭ１０４のプログラム領域に格納され、その状態で実行される。このプログラムでは、まず、コピー、スキャン、プリントの何れであるか、入力画像サイズ、出力画像サイズ、原稿種別、拡大縮小率、丁合の指定があるか否か、画像の回転があるか否か、Ｎ−ｕｐ（Ｎページ分の画像の一枚の用紙への集約）の設定があるか否かなどの情報が含まれるジョブ情報が取得される（ステップ２０１）。
【００２８】
ここで、原稿種別とは、原稿が文字の原稿であるか、写真の原稿であるか、文字と写真が混在した原稿であるか、という種別であり、ユーザにより指定される。また、ステップ２０１で取得されるジョブ情報は、自動検知されるものもあり、残りはユーザインタフェース２００（図１参照）にて設定され、あるいは、外部の情報処理装置２０から制御データとして送信されてくる。
次いで、本実施形態の処理では、プリント、スキャン、コピーの何れであるかが判断され（ステップ２０２）、判断結果に応じて、処理Ａ、処理Ｂ、処理Ｃの何れかに進む。
【００２９】
図７は、コピーモードで実行される処理Ｃのプログラムのフローチャートである。
コピーモードでは、まず、不図示のスタートボタンが押圧されることで（ステップ３０１）、処理が開始される。処理が開始されると、まず、ＲＡＭ１０４上に、出力画像用領域が確保される（ステップ３０２）。ここで、この出力画像用領域は、画像形成機構４００に出力する画像データを格納しておくバッファとしての機能を有する。なお、出力画像用領域のサイズは、読込み画像サイズ／出力画像サイズ／拡大縮小率などに基づき決定される。次いで、本実施形態では、ＲＡＭ１０４上に、画像処理に用いられる画像処理用領域が確保される（ステップ３０３）。
【００３０】
図８は、画像処理用領域のサイズを決定する際に用いるテーブルを示した図である。
ＲＯＭ１０３内には、図８に示すテーブルが予め格納されており、画像処理用領域のサイズを決定するにあたっては、この図８に示すテーブルが参照される。例えば、ＲＡＭ１０４のメモリサイズが４０ＭＢであり、且つ、丁合、拡大縮小のないノーマルの状態では、４０ＭＢのノーマルの欄が参照されて画像処理用領域のサイズが決定される。より詳細に説明すると、画像処理用領域のサイズを決定するにあたっては、図８に示すテーブルが参照され、まず、このテーブルからパラメータを選択する。その後、選択したこのパラメータを用いて演算を行い、画像処理用領域のサイズを決定する。
【００３１】
次いで、本実施形態では、ＲＡＭ１０４上に、画像読み取り機構３００により取得された画像データが一旦格納される第１の領域としての役割を果たす画像読み取り用領域が確保される（ステップ３０４）。ここで、画像読み取り用領域のサイズは、画像処理部１０９（図２参照）が画像処理を行う際の画像処理速度と、画像読み取り機構３００が画像の読み取りを行う際の画像読み取り速度とに基づき決定される。
【００３２】
図９は、画像処理速度を求める際に用いるテーブルを示した図である。
ＲＯＭ１０３内には、この図９に示すテーブルが予め格納されており、画像処理速度を求めるにあたっては、このテーブルが参照される。この図９に示すテーブルには、拡大縮小率と、原稿種別（文字、文字／写真、写真の別）とに応じた画像処理速度が示されている。本実施形態では、このテーブルが参照されることで、画像処理速度が求められる。より詳細に説明すると、画像処理速度を求めるにあたっては、図９に示すテーブルが参照され、まず、このテーブルから、拡大縮小率と、原稿種別（文字、文字／写真、写真の別）とに応じたパラメータを選択する。その後、選択したこのパラメータを用いて演算を行い、画像処理速度を求める。その後、本実施形態では、画像処理速度と画像読み取り速度との差分が算出され、この差分から、原稿の読み取りに必要な画像読み取り用領域のサイズが決定される。
【００３３】
ここで、画像読み取り用領域は、画像読み取り機構３００により得られた画像データが最初に一旦格納される領域である。画像処理時には、この画像読み取り用領域から画像データが読み出され、その後、画像処理部１０９によって画像処理が実行される。ここで、本実施形態では、画像の読み取りと画像処理とは並行して行われる。このため、画像読み取り用領域は、画像処理速度が画像読み取り速度を上まわれば小さいサイズで済み、画像読み取り速度よりも画像処理速度が遅い場合には、画像の読み取りを行っている間に、画像読み取り用領域内の画像データの量が増えることになる。
【００３４】
図７を参照し更に説明を続ける。
その後、本実施形態では、丁合の指定があるか否かが判断され（ステップ３０５）、丁合の指定がある場合には、ＲＡＭ１０４上に、第２の領域の一例としての丁合用領域が確保される（ステップ３０６）。なお、丁合の指定がない場合は、ステップ３０６の処理は行われずに、ステップ３０７の処理（後述）が実行される。
【００３５】
ここで、丁合（Collate）とは、ページ番号を１、２、３（３ページの場合）としたとき、１→２→３→１→２→３→１→２→３（３部の場合）の順に用紙上に画像を形成することをいう。丁合が行われる際には、原稿束に含まれる全てのページ（例えば３ページ分）の画像データを全て格納してから画像形成を開始する必要があるため、全ページの画像データを格納しておくだけの領域が必要となる。この丁合用領域のサイズが大きければ大きいほど、多数のページの丁合が可能となる。
【００３６】
図１０は、ＲＡＭ１０４のサイズと丁合用領域のサイズとの対応テーブルを示す図である。ＲＯＭ１０３内には、この図１０に示すテーブルが予め格納されており、丁合用領域の決定にあたっては、このテーブルが参照される。例えばＲＡＭ１０４のサイズが４０ＭＢである場合、丁合用領域は５ＭＢに決定される。
【００３７】
図１１は、丁合の指定がある場合のメモリマップの一例を示した図である。
ここに示す例では、図５にて示した３０ＭＢ分の画像データ領域が、５ＭＢの出力画像用領域、１０ＭＢの画像読み取り用領域、５ＭＢの画像処理用領域、１０ＭＢの丁合用領域に分割されている。
【００３８】
画像読み取り機構３００で得られた画像データは、一旦、画像読み取り用領域に格納され、画像処理用領域が使用されながら画像処理が行なわれて出力画像用領域に格納される。その後、丁合の指定がある場合には、画像出力用領域の画像データが圧縮処理されて丁合用領域に格納される。最終ページまでの画像データが得られると今度は丁合用領域から圧縮画像データがページ順に読み出され伸長処理が行なわれて再び出力画像用領域に格納され、この出力画像用領域の画像データが画像形成機構４００に送られて、用紙上に画像が形成される。
なお、丁合の指定がなされている場合、本実施形態では、上記のとおり、最終ページまでの画像データが得られてから（原稿を全て読み込んでから）、丁合用領域から圧縮画像データがページ順に読み出され伸長処理が行なわれて再び出力画像用領域に格納され、その後、出力画像用領域の画像データが画像形成機構４００に出力される。ところで、丁合の指定がなされているときの処理はこのような処理に限られない。例えば、丁合の指定がなされ且つ複数の部数の印刷が行われる場合、１部目の印刷時には、丁合用領域への画像データの蓄積と、画像形成機構４００への画像データの出力とを並行して実施し、２部目以降の印刷時には、丁合用領域に蓄積されている画像データを画像形成機構４００へ出力する処理を行うようにしてもよい。
また、図１１では、丁合の指定がある場合のメモリマップを示したが、丁合の指定がない場合は、丁合用領域は０ＭＢ（領域なし）となる。
また、本実施形態では、再配分時（後述）に連続した領域になるようにするために、予め、丁合用領域を、画像読み取り用領域の上に配置（丁合用領域と画像読み取り用領域との境界におけるアドレスが連続するように配置）するようにしている。
【００３９】
図７を再び参照し、ステップ３０７以降の処理を説明する。なお、ステップ３０７以降の処理では、丁合の指定が行われている場合の処理について説明する。
上記のように、画像読み取り用領域、画像処理用領域、丁合用領域、および、出力画像用領域が確保された後、本実施形態では、原稿の読み取りが開始され印刷（コピー）が開始される（ステップ３０７）。
【００４０】
これにより、画像読み取り機構３００から画像データが順次出力され、これらの画像データが、画像読み取り用領域、画像処理用領域、丁合用領域、および、出力画像用領域の各領域に格納されるようになる。付言すると、原稿束に含まれる複数枚の原稿の各々が一枚ずつ画像読み取り機構３００によって読み取られ、各ページに対応した画像データが順次生成される。その後、これらの画像データが、画像読み取り用領域、画像処理用領域、丁合用領域、および、出力画像用領域の各領域に格納されるようになる。
【００４１】
ところで、原稿のページ数が多い場合、丁合用領域に多くの画像データが格納され、丁合用領域の空き容量が無くなることが起こり得る。かかる場合（丁合用領域に格納された画像データの量が予め定められた量を超えた場合）、本実施形態では、まず、未だ読み取りが終了していない原稿（残原稿）が画像読み取り機構３００にあるか否かが判断される（ステップ３０８）。そして、ステップ３０８にて残原稿があると判断された場合は、低下手段および割り当て手段として機能するメインＣＰＵ１０２Ａが、原稿の読み取り速度を低下させるとともに、ＲＡＭ１０４内の各領域の再配分を行う（ステップ３０９）。
【００４２】
ここで、原稿の読み取り速度の低下は、原稿搬送機構によって原稿が搬送される際には、原稿の搬送速度を低下させることにより行われ、原稿台上の原稿が読み取られる際には、画像読み取り部の移動速度を低下させることにより行われる。また、ＲＡＭ１０４内の各領域の再配分は、画像読み取り用領域を減らすとともに、減らした分（画像読み取り用領域の一部）の領域を丁合用領域に割り当てることで実現される。さらに説明すると、本実施形態では、原稿の読み取り速度を低下させると、それまでに使用されていた画像読み取り用領域の一部が空となる（空き領域となる）。本実施形態では、この空となった一部の領域を丁合用領域に割り当てる。
【００４３】
さらに、説明すると、本実施形態では、原稿の読み取り速度を低下させると、画像読み取り機構３００にて単位時間当たりに生成される画像データの量が低下する。これにより、画像読み取り用領域の一部が余るようになり、余った領域を、丁合用領域に割り当てる。なお、本実施形態では、原稿の読み取り速度を低下させることで、画像読み取り機構３００にて単位時間当たりに生成される画像データの量を低下させたが、例えば、画像読み取り機構３００にて画像が読み取られる際の解像度を低下させることでも、単位時間当たりに生成される画像データの量が低下するようになる。
【００４４】
なお、上記では説明を省略したが、本実施形態では、画像読み取り用領域にて余った上記領域を丁合用領域に割り当てる際、当初に確保された丁合用領域とこれから割り当てようとする領域（画像読み取り用領域にて余った領域）とが連続するように、割り当てを行う。これにより、フラグメンテーションの発生が抑制され、フラグメンテーションに伴い生じる未使用領域の発生が抑制されるようになる。そしてこの場合は、システムの安定化が図られるようになる。
【００４５】
なお、本実施形態では、上記のように、ステップ３０８にて残原稿があると判断された場合、原稿の読み取り速度を低下させるが、このように、原稿の読み取り速度を低下させる場合は、原稿に光を照射する光源における光量を低下させることができるようになる。かかる場合、光量を低下させない場合に比べ、光源の劣化が抑制されるようになる。また、この場合、消費電力が低下する。
【００４６】
その後、本実施形態では、原稿上の画像の読み取り、および、画像形成機構４００による印刷処理を継続する（ステップ３１０）。ここで、本実施形態のような領域の再配分を行わない場合（丁合用領域の増加がなされない場合）、印刷を中止せざるを得なくなったり、それまでに丁合用領域に格納された画像データのみによる印刷を行わざるを得なくなったりする。一方で、本実施形態の処理では、丁合用領域が増加されるため、丁合用領域が増加されない場合に比べ、全ての原稿の読み取りがなされる可能性が高まり、全ての原稿に基づく丁合処理がなされる可能性が高まる。
【００４７】
なお、ステップ３０８にて、残原稿がないと判断された場合は、丁合用領域を増加させずにすむため、読み取り速度の低下および領域の再配分は行われない。その後、本実施形態では、予め定められた枚数分の印刷（コピー）が終了すると（ステップ３１１）、ＲＡＭ１０４が開放され（ステップ３１２）、ジョブが終了する（ステップ３１３）。
【００４８】
次に、他の処理例を説明する。
図１２は、コピーモードで実行される処理Ｃの他のプログラムのフロートャートである。
なお、ステップ５０１〜ステップ５０７の処理は、図７におけるステップ３０１〜ステップ３０７における処理と同様であり、以下の説明では、ステップ５０８以降の処理について説明する。
【００４９】
ここで、本処理では、画像形成機構４００にて行われている印刷処理を停止させる印刷停止要因が発生しているか否かが、画像形成機構４００にて監視されている。ここで、印刷停止要因としては、例えば、定着器４２０（図２参照）に設けられた加熱部材の温度低下を挙げることができる。また、用紙切れ等に伴い、用紙の供給元である用紙収容部を他の用紙収容部に切り替える切り替え処理を挙げることができる。
【００５０】
そして、印刷停止要因が発生した場合には、画像形成機構４００における印刷処理が一時的に中断するとともに、出力画像用領域から画像形成機構４００への画像データの出力も一時的に中断する。その一方で、画像読み取り機構３００による画像の読み取りは継続されており、出力画像用領域では、空き領域が次第に小さくなってくる。
【００５１】
そして、本実施形態では、出力画像用領域の空き領域が無くなったか否かを判断し（ステップ５０８）、出力画像用領域の空き領域が無くなった場合には、原稿の読み取りを一旦停止する（ステップ５０９）。次いで、本実施形態では、上記と同様、未だ読み取りが終了していない原稿（残原稿）が、画像読み取り機構３００にあるか否かが判断される（ステップ５１０）。そして、残原稿があると判断された場合には、上記と同様に、原稿の読み取り速度を低下させるとともに、ＲＡＭ１０４内の各領域の再配分を行う（ステップ５１１）。
【００５２】
具体的には、画像読み取り用領域を減らすとともに、減らした分の領域を、第２の領域の他の一例としての出力画像用領域に割り当てる（以下、出力画像用領域に割り当てたこの領域を「割り当て領域」と称することがある）。その後、本実施形態では、原稿の読み取りを再開する（ステップ５１２）。これにより、本実施形態では、印刷処理が停止している最中でも、原稿の読み取りが行われるようになり、より多くの原稿の画像読み取りを行うことができるようになる。
【００５３】
原稿の読み取り速度を低下させると、画像読み取り用領域の一部が余るようになる。本実施形態では、画像読み取り用領域のこの余った部分を、出力画像用領域に割り当て、出力画像用領域を増加させる。付言すると、本実施形態では、出力画像用領域に上記割り当て領域を追加し、出力画像用領域の容量を増加させる。なお、この場合も、当初に確保された出力画像用領域と割り当て領域とが連続するように、割り当てを行う。これにより、この場合も、フラグメンテーションの発生が抑制される。なお、上記と同様、画像読み取り機構３００にて画像が読み取られる際の解像度を低下させることで、画像読み取り用領域の一部を余らせるようにしてもよい。
【００５４】
ここで、本実施形態における構成では、原稿の読み取り速度が遅くなるものの、印刷処理が停止している最中でも、原稿の読み取りが行われるようになる。これにより、より多くの原稿の画像読み取りを行うことができるようになる。より具体的に説明すると、本実施形態の処理では、例えば、残原稿が数枚である場合などには、画像形成機構４００による印刷処理の再開を待たずに、全ての原稿の画像読み取りが完了するようになる。
【００５５】
図１２を参照し本実施形態の処理についてさらに説明する。
この処理では、印刷停止要因が解消すると、画像形成機構４００において印刷が再開される（ステップ５１３）。具体的には、出力画像用領域に蓄積されている画像データの画像形成機構４００への出力が再開され、画像形成機構４００において、用紙上への画像の形成が再び行われるようになる。そして、本実施形態では、全ての印刷が終了すると（ステップ５１４）、ＲＡＭ１０４が開放され（ステップ５１５）、ジョブが終了する（ステップ５１６）。なお、ステップ５１０において、残原稿が無いと判断された場合、ステップ５１１、ステップ５１２の処理は行われずに、ステップ５１３の処理が行われる。
【００５６】
ところで、印刷再開後に、出力画像用領域から画像形成機構４００へ画像データを出力すると、上記割り当て領域が空となり割り当て領域が不要となることが起こり得る。かかる場合、本実施形態では、割り当て手段として機能するメインＣＰＵ１０２Ａが、この割り当て領域を、元の領域である画像読み取り用領域に割り当て、画像読み取り用領域の容量および出力画像用領域の容量を元に戻す。
【００５７】
また、この場合、本実施形態では、戻し手段としても機能するメインＣＰＵ１０２Ａが、低下させていた原稿の読み取り速度を元の読み取り速度に戻す。付言すると、画像読み取り機構３００にて単位時間当たりに生成される画像データの量を、量が低下させられる前の元の量に戻す。これにより、本実施形態では、元の速い速度で原稿が読み取られるようになる。
【符号の説明】
【００５８】
１０…画像形成装置、１００…画像制御装置、１０２Ａ…メインＣＰＵ、１０４…ＲＡＭ、１０７…ネットワーク用インタフェース、３００…画像読み取り機構、４００…画像形成機構
【図１】
2014179907.tif 000003
【図２】
2014179907.tif 000004
【図３】
2014179907.tif 000005
【図４】
2014179907.tif 000006
【図５】
2014179907.tif 000007
【図６】
2014179907.tif 000008
【図７】
2014179907.tif 000009
【図８】
2014179907.tif 000010
【図９】
2014179907.tif 000011
【図１０】
2014179907.tif 000012
【図１１】
2014179907.tif 000013
【図１２】
2014179907.tif 000014