(57)【特許請求の範囲】
【請求項１】
原稿の読取指示を受け付ける読取受付手段と、
前記読取受付手段によって読取指示を受け付けた原稿の原稿幅を検知する原稿幅検知手段と、
前記読取受付手段によって読取指示を受け付けた際に、読取処理された画像情報を記憶する記憶媒体に画像情報が記憶されている場合、前記画像情報が記憶されていない当該記憶媒体の残記憶容量を用いて前記原稿幅検知手段により原稿幅を検出した原稿の読取処理が行なわれることで記憶可能な読取原稿長を算出する算出手段と、
前記算出手段によって算出した読取原稿長に基づく前記読取処理の許否を問い合わせる問い合わせ手段と、
前記問い合わせ手段による問い合わせに対して前記読取処理が許可された場合には前記残記憶容量を使用する残記憶容量使用手段と、
前記問い合わせ手段による問い合わせに対して複写処理が許可されない場合には、前記記憶媒体の記憶容量が解放されることにより使用可能な状態となるまで待ち、記憶媒体を使用する記憶媒体使用手段と
を具備する画像読取装置。
【請求項２】
原稿の読取指示を受け付ける読取受付手段と、
前記読取受付手段によって読取指示を受け付けた原稿の原稿幅を検知する原稿幅検知手段と、
前記読取受付手段によって読取指示を受け付けた際に、複写処理された画像情報が記憶媒体に記憶されている場合、前記画像情報が記憶されていない当該記憶媒体の残記憶容量を用いて前記原稿幅検知手段により原稿幅を検知した原稿の複写処理が行なわれることで記憶可能な複写原稿長を算出する算出手段と、
前記算出手段によって算出した読取原稿長に基づく前記読取処理の許否を問い合わせる問い合わせ手段と、
前記問い合わせ手段による問い合わせに対して前記読取処理が許可された場合には前記残記憶容量を使用する残記憶容量使用手段と、
前記問い合わせ手段による問い合わせに対して複写処理が許可されない場合には、前記記憶媒体の記憶容量が解放されることにより使用可能な状態となるまで待ち、記憶媒体を使用する記憶媒体使用手段と
を具備する画像形成装置。
【請求項３】
前記記憶媒体における前記残記憶容量の残量変化を検出する残量変化検出手段
を更に具備し、
前記算出手段は、
前記残量変化検出手段によって検出した残量変化後の前記残記憶容量に基づいて前記複写原稿長を算出する請求項２記載の画像形成装置。
【請求項４】
前記記憶媒体における前記残記憶容量の残量変化を検出する残量変化検出手段と、
前記算出手段によって算出した複写原稿長に基づく複写処理が許可されない場合には、前記記憶媒体の記憶容量が開放されることにより使用可能な状態となるまで待ち、記憶媒体を使用する記憶媒体使用手段
を更に具備し、
前記算出手段は、
前記残量変化検出手段によって検出した残量変化後の前記残記憶容量に基づいて前記複写原稿長を算出し、
前記記憶媒体使用手段は、
前記残量変化検出手段によって検出した残量変化後の前記残記憶容量が最大記憶容量となった場合に、該最大記憶容量を使用する請求項２記載の画像形成装置。
【請求項５】
前記算出手段は、
前記読取受付手段によって読取指示を受け付けた原稿の原稿幅が、格納されている印刷用紙の用紙幅以上である場合には該用紙幅と前記残記憶容量とに基づいて前記複写原稿長を算出する請求項２記載の画像形成装置。
【請求項６】
前記算出手段は、
前記読取受付手段によって読取指示を受け付けた原稿の原稿幅が、格納されている印刷用紙の用紙幅より小さい場合には原稿幅と前記残記憶容量とに基づいて前記複写原稿長を算出する請求項２記載の画像形成装置。
【請求項７】
前記原稿に対する複写後の複写倍率を複写設定に設定する複写設定手段
を具備する請求項２乃至５のいずれかに記載の画像形成装置。
【請求項８】
前記算出手段は、
前記複写設定手段によって設定された複写設定の複写倍率に基づく前記原稿幅検知手段によって検知した原稿の原稿幅を用いて、前記複写原稿長を算出する請求項７記載の画像形成装置。
【請求項９】
前記算出手段は、
前記複写設定手段により、複写用紙に対する複写画像の移動を行うことが設定されている場合には前記原稿幅と前記残記憶容量とに基づいて前記複写原稿長を算出する請求項７または８に記載の画像形成装置。
【請求項１０】
前記記憶媒体に記憶された画像情報を用いて、追加的に複写を設定する追加複写設定手段
を具備し、
前記算出手段は、
前記追加複写設定手段によって設定された追加複写を行うことが設定されている場合には前記原稿幅と前記残記憶容量とに基づいて前記複写原稿長を算出する請求項７または８に記載の画像形成装置。
【請求項１１】
前記算出手段は、
原稿の複写画像にスタンプ画像を付加した後の画像幅が前記原稿幅より大きい場合には用紙幅と前記残記憶容量とに基づいて前記複写原稿長を算出し、前記画像幅が原稿幅以下である場合には該原稿幅に基づいて前記複写原稿長を算出する請求項７または８に記載の画像形成装置。
【請求項１２】
前記算出手段は、
複数の用紙幅の印刷用紙が格納されている場合には予め指定された印刷用紙の用紙幅若しくは格納されている印刷用紙のうち最も大きな用紙幅を元に前記複写原稿長を算出する請求項６乃至１１のいずれかに記載の画像形成装置。
【請求項１３】
コンピュータを、
原稿の読取指示を受け付ける読取受付手段、
前記読取受付手段によって読取指示を受け付けた原稿の原稿幅を検知する原稿幅検知手段、
前記読取受付手段によって読取指示を受け付けた際に、読取処理された画像情報を記憶する記憶媒体に画像情報が記憶されている場合、前記画像情報が記憶されていない当該記憶媒体の残記憶容量を用いて前記原稿幅検知手段により原稿幅を検出した原稿の読取処理が行なわれることで記憶可能な読取原稿長を算出する算出手段、
前記算出手段によって算出した読取原稿長に基づく前記読取処理の許否を問い合わせる問い合わせ手段、
前記問い合わせ手段による問い合わせに対して前記読取処理が許可された場合には前記残記憶容量を使用する残記憶容量使用手段、
前記問い合わせ手段による問い合わせに対して複写処理が許可されない場合には、前記記憶媒体の記憶容量が解放されることにより使用可能な状態となるまで待ち、記憶媒体を使用する記憶媒体使用手段
として機能させる画像読取プログラム。
【請求項１４】
コンピュータを、
原稿の読取指示を受け付ける読取受付手段、
前記読取受付手段によって読取指示を受け付けた原稿の原稿幅を検知する原稿幅検知手段、
前記読取受付手段によって読取指示を受け付けた際に、複写処理された画像情報が記憶媒体に記憶されている場合、前記画像情報が記憶されていない当該記憶媒体の残記憶容量を用いて前記原稿幅検知手段により原稿幅を検知した原稿の複写処理が行なわれることで記憶可能な複写原稿長を算出する算出手段、
前記算出手段によって算出した読取原稿長に基づく前記読取処理の許否を問い合わせる問い合わせ手段、
前記問い合わせ手段による問い合わせに対して前記読取処理が許可された場合には前記残記憶容量を使用する残記憶容量使用手段、
前記問い合わせ手段による問い合わせに対して複写処理が許可されない場合には、前記記憶媒体の記憶容量が解放されることにより使用可能な状態となるまで待ち、記憶媒体を使用する記憶媒体使用手段
として機能させる画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿読取装置および画像形成装置および画像形成プログラムに関する。
【背景技術】
【０００２】
複写に用いられる印刷用紙の寸法（サイズ）として日本工業規格（JIS）や国際標準化機構（ISO）により標準化された定形のＡサイズやＢサイズほか、さまざまな寸法（サイズ）の印刷用紙が存在ある。複写機が対応する用紙サイズはユーザの使用用途に対応するため複数種類の用紙サイズが搭載され、指定された用紙サイズによって複写することが可能となっている。
【０００３】
このほか、複写機では複写する元となる複写元原稿のサイズに基づいて自動的に最適な印刷用紙を選択する自動用紙選択モードを搭載し、自動用紙選択モードによって印刷用紙を選択できるようにしている。また、ロール紙などを用いたシンクロ出力モードを搭載し、指定されたサイズのロール紙に原稿の長さ分の原稿イメージを出力することを可能としている。
【０００４】
複写する印刷用紙が定形の印刷用紙である場合、特許文献１や特許文献２では、複写処理する画像データがメモリ残量により計算された最大サイズデータよりも大きい場合には画像データをメモリに格納できないことにより複写における搬送の動作を禁止する制御処理を行う従来技術が開示されている。これによって、複写のやり直し動作を無くし、ユーザの作業時間を大幅に短縮できるようにしている。
【０００５】
さらに、特許文献２に開示された従来技術では、画像読取処理前に残メモリ量、読取倍率の情報から読み取り可能な最大原稿サイズを算出し、ユーザに対してこの最大原稿サイズおよび読み取り可能枚数を表示させるものが示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０９−１６３０６９号公報
【特許文献２】特開平０５−１３０３４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、原稿長の定まらない原稿の読取においてもユーザの意図しない読取処理が行われるのを防止することが可能な原稿読取装置、画像形成装置および画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１の発明は、原稿の読取指示を受け付ける読取受付手段と、前記読取受付手段によって読取指示を受け付けた原稿の原稿幅を検知する原稿幅検知手段と、前記読取受付手段によって読取指示を受け付けた際に、読取処理された画像情報を記憶する記憶媒体に画像情報が記憶されている場合、前記画像情報が記憶されていない当該記憶媒体の残記憶容量を用いて前記原稿幅検知手段により原稿幅を検出した原稿の読取処理が行なわれることで記憶可能な読取原稿長を算出する算出手段と、前記算出手段によって算出した読取原稿長に基づく前記読取処理の許否を問い合わせる問い合わせ手段と、前記問い合わせ手段による問い合わせに対して前記読取処理が許可された場合には前記残記憶容量を使用する残記憶容量使用手段と、前記問い合わせ手段による問い合わせに対して複写処理が許可されない場合には、前記記憶媒体の記憶容量が解放されることにより使用可能な状態となるまで待ち、記憶媒体を使用する記憶媒体使用手段とを具備する。
【０００９】
また、請求項２の発明は、原稿の読取指示を受け付ける読取受付手段と、前記読取受付手段によって読取指示を受け付けた原稿の原稿幅を検知する原稿幅検知手段と、前記読取受付手段によって読取指示を受け付けた際に、複写処理された画像情報が記憶媒体に記憶されている場合、前記画像情報が記憶されていない当該記憶媒体の残記憶容量を用いて前記原稿幅検知手段により原稿幅を検知した原稿の複写処理が行なわれることで記憶可能な複写原稿長を算出する算出手段と、前記算出手段によって算出した読取原稿長に基づく前記読取処理の許否を問い合わせる問い合わせ手段と、前記問い合わせ手段による問い合わせに対して前記読取処理が許可された場合には前記残記憶容量を使用する残記憶容量使用手段と、前記問い合わせ手段による問い合わせに対して複写処理が許可されない場合には、前記記憶媒体の記憶容量が解放されることにより使用可能な状態となるまで待ち、記憶媒体を使用する記憶媒体使用手段とを具備する。
【００１０】
また、請求項３の発明は、請求項２の発明において、前記記憶媒体における前記残記憶容量の残量変化を検出する残量変化検出手段を更に具備し、前記算出手段は、前記残量変化検出手段によって検出した残量変化後の前記残記憶容量に基づいて前記複写原稿長を算出する。
【００１２】
また、請求項４の発明は、請求項２の発明において、前記記憶媒体における前記残記憶容量の残量変化を検出する残量変化検出手段と、前記算出手段によって算出した複写原稿長に基づく複写処理が許可されない場合には、前記記憶媒体の記憶容量が開放されることにより使用可能な状態となるまで待ち、記憶媒体を使用する記憶媒体使用手段を更に具備し、前記算出手段は、前記残量変化検出手段によって検出した残量変化後の前記残記憶容量に基づいて前記複写原稿長を算出し、前記記憶媒体使用手段は、前記残量変化検出手段によって検出した残量変化後の前記残記憶容量が最大記憶容量となった場合に、該最大記憶容量を使用する。
【００１３】
また、請求項５の発明は、請求項２の発明において、前記算出手段は、前記読取受付手段によって読取指示を受け付けた原稿の原稿幅が、格納されている印刷用紙の用紙幅より大きい場合には該用紙幅と前記残記憶容量とに基づいて前記複写原稿長を算出する。
【００１４】
また、請求項６の発明は、請求項２の発明において、前記算出手段は、前記読取受付手段によって読取指示を受け付けた原稿の原稿幅が、格納されている印刷用紙の用紙幅以下である場合には原稿幅と前記残記憶容量とに基づいて前記複写原稿長を算出する。
【００１５】
また、請求項７の発明は、請求項２乃至５のいずれかの発明において、前記原稿に対する複写後の複写倍率を複写設定に設定する複写設定手段を具備する。
【００１６】
また、請求項８の発明は、請求項７の発明において、前記算出手段は、前記複写設定手段によって設定された複写設定の複写倍率に基づく前記原稿幅検知手段によって検知した原稿の原稿幅を用いて、前記複写原稿長を算出する。
【００１７】
また、請求項９の発明は、請求項７または８の発明において、前記算出手段は、前記複写設定手段により、複写用紙に対する複写画像の移動を行うことが設定されている場合には前記原稿幅と前記残記憶容量とに基づいて前記複写原稿長を算出する。
【００１８】
また、請求項１０の発明は、請求項７または８の発明において、前記記憶媒体に記憶された画像情報を用いて、追加的に複写を設定する追加複写設定手段を具備し、前記算出手段は、前記追加複写設定手段によって設定された追加複写を行うことが設定されている場合には前記原稿幅と前記残記憶容量とに基づいて前記複写原稿長を算出する。
【００１９】
また、請求項１１の発明は、請求項７または８の発明において、前記算出手段は、原稿の複写画像にスタンプ画像を付加した後の画像幅が前記原稿幅より大きい場合には用紙幅と前記残記憶容量とに基づいて前記複写原稿長を算出し、前記画像幅が原稿幅以下である場合には該原稿幅に基づいて前記複写原稿長を算出する。
【００２０】
また、請求項１２の発明は、請求項６乃至１１のいずれかの発明において、前記算出手段は、複数の用紙幅の印刷用紙が格納されている場合には予め指定された印刷用紙の用紙幅若しくは格納されている印刷用紙のうち最も大きな用紙幅を元に前記複写原稿長を算出する。
【００２３】
また、請求項１３の発明は、コンピュータを、原稿の読取指示を受け付ける読取受付手段、前記読取受付手段によって読取指示を受け付けた原稿の原稿幅を検知する原稿幅検知手段、前記読取受付手段によって読取指示を受け付けた際に、読取処理された画像情報を記憶する記憶媒体に画像情報が記憶されている場合、前記画像情報が記憶されていない当該記憶媒体の残記憶容量を用いて前記原稿幅検知手段により原稿幅を検出した原稿の読取処理が行なわれることで記憶可能な読取原稿長を算出する算出手段、前記算出手段によって算出した読取原稿長に基づく前記読取処理の許否を問い合わせる問い合わせ手段、前記問い合わせ手段による問い合わせに対して前記読取処理が許可された場合には前記残記憶容量を使用する残記憶容量使用手段、前記問い合わせ手段による問い合わせに対して複写処理が許可されない場合には、前記記憶媒体の記憶容量が解放されることにより使用可能な状態となるまで待ち、記憶媒体を使用する記憶媒体使用手段として機能させる。
【００２４】
また、請求項１４の発明は、コンピュータを、原稿の読取指示を受け付ける読取受付手段、前記読取受付手段によって読取指示を受け付けた原稿の原稿幅を検知する原稿幅検知手段、前記読取受付手段によって読取指示を受け付けた際に、複写処理された画像情報が記憶媒体に記憶されている場合、前記画像情報が記憶されていない当該記憶媒体の残記憶容量を用いて前記原稿幅検知手段により原稿幅を検知した原稿の複写処理が行なわれることで記憶可能な複写原稿長を算出する算出手段、前記算出手段によって算出した読取原稿長に基づく前記読取処理の許否を問い合わせる問い合わせ手段、前記問い合わせ手段による問い合わせに対して前記読取処理が許可された場合には前記残記憶容量を使用する残記憶容量使用手段、前記問い合わせ手段による問い合わせに対して複写処理が許可されない場合には、前記記憶媒体の記憶容量が解放されることにより使用可能な状態となるまで待ち、記憶媒体を使用する記憶媒体使用手段として機能させる。
【発明の効果】
【００２５】
本発明の請求項１によれば、原稿長の定まらない原稿の複写においてユーザの意図しない読取処理が行われるのを防止することが可能になるという効果を奏する。
【００２６】
本発明の請求項２によれば、原稿長の定まらない原稿の複写においてユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【００２７】
また、請求項３によれば、記憶領域の残記憶容量に基づく複写処理が可能となり、ユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【００２９】
また、請求項４によれば、最大記憶容量を使用しての複写処理が可能となり、ユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【００３０】
また、請求項５によれば、原稿幅と印刷用紙の用紙幅との関係に基づいてより最適な原稿長を算出することができ、ユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【００３１】
また、請求項６によれば、原稿幅と印刷用紙の用紙幅との関係に基づいてより最適な原稿長を算出することができ、ユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【００３２】
また、請求項７によれば、複写設定に基づいて最適な原稿長を算出することができ、ユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【００３３】
また、請求項８によれば、複写設定に基づく複写倍率における原稿幅に基づく原稿長を算出することができ、ユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【００３４】
また、請求項９によれば、移動後の複写画像に基づいて最適な原稿長を算出することができ、ユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【００３５】
また、請求項１０によれば、追加複写を行なう場合にはその複写処理時の残記憶容量に基づいて最適な原稿長を算出することができ、ユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【００３６】
また、請求項１１によれば、スタンプ画像を付加した場合であっても最適な原稿長を算出することができ、ユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【００３７】
また、請求項１２によれば、いずれの印刷用紙を用いた場合であってもユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【００４０】
また、請求項１３によれば、原稿長の定まらない原稿の複写においてユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【００４１】
また、請求項１４によれば、原稿長の定まらない原稿の複写においてユーザの意図しない複写処理が行われるのを防止することが可能になるという効果を奏する。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施の形態における画像形成装置および画像形成プログラムを適用して構成した画像形成装置の装置構成図の一例。
【図２】本発明の実施の形態における画像形成装置の構成において行なわれる処理遷移を示すシーケンスの例。
【図３】本発明の実施の形態における画像形成装置の構成において行なわれる処理遷移を示すシーケンスの例。
【図４】本発明の実施の形態における画像形成装置によって行なわれる処理の詳細な流れを示すフローチャート。
【図５】本発明の実施の形態における画像形成装置によって行なわれる処理の詳細な流れを示すフローチャート。
【図６】複写原稿保障長を算出する処理の流れを示すフローチャート。
【図７】複写原稿保障長を算出する処理の流れを示すフローチャート。
【図８】複写処理の複写状態を示す図。
【図９】複写処理の複写状態を示す図。
【図１０】フルメモリの使用予約ができないと判断された場合に複写原稿保障長を算出する処理の流れを示すフローチャート。
【図１１】図１０に示す使用用途の確認処理の詳細な流れを示すフローチャート。
【図１２】フルメモリの使用予約ができないと判断された場合に複写原稿保障長を算出する処理の流れを示すフローチャート。
【図１３】スタンプ画像とともに複写処理を行なった複写状態を示す図。
【図１４】図１０と図１２に示すフローチャートとを合わせて構成した複写原稿保障長を算出する処理の流れを示すフローチャート
【図１５】複写設定を行なう画面の一例を示す図。
【図１６】複写設定を行なう画面の一例を示す図。
【図１７】複写設定を行なう画面の一例を示す図。
【図１８】複写原稿保障長を示し、複写処理の許否をユーザに問い合わせる画面の一例を示す図。
【図１９】複写処理が拒否された場合に表示する画面の一例を示す図。
【図２０】複写処理が許可された場合に表示する画面の一例を示す図。
【図２１】残メモリ容量の変化後の複写原稿保障長を示し、複写処理の許否をユーザに問い合わせる画面の一例を示す図。
【図２２】追加複写によって出力サイズ等の変更を行う可能性があるかを問い合わせる画面の一例を示す図。
【図２３】追加複写によって出力サイズ等の変更を行う可能性があるかを問い合わせる画面の一例を示す図。
【発明を実施するための形態】
【００４３】
以下、本発明に係わる画像形成装置および画像形成プログラムの一実施例を添付図面を参照して詳細に説明する。
【実施例】
【００４４】
図１は、本発明の実施の形態における画像形成装置および画像形成プログラムを適用して構成した画像形成装置の装置構成図の一例である。
【００４５】
図１において、複写機等により構成される画像形成装置は、ユーザインターフェース１０、画像読取部２０、画像制御部３０、画像出力部４０を具備して構成される。ユーザインターフェース１０は、表示ディスプレイ、ボタン、ポインティングデバイス等によって構成され、これらを用いて画像形成処理の一例である複写処理を行う際の複写設定を行なう複写設定部１１を具備する。
【００４６】
なお、ユーザインタフェース１０は、画像形成装置とネットワークで接続されたＰＣ上に設ける構成であってもよい。この場合、複写設定等をPC上で設定することとなる。
【００４７】
この複写設定によって設定される設定情報として、複写部数、複写倍率、複写サイズ、複写用紙等を設定することができ、例えば、図１５、図１６、図１７に示すような画面を用いて設定する。
【００４８】
図１５、図１６では、[基本コピー]タブ１５０１が選択された状態でこの[基本コピー]タブ１５０１によって指定できる項目が表示されており、その項目として[倍率選択]項目１５０２、[用紙サイズ]項目１５０３、[用紙種類]項目１５０４、[用紙カット方法]項目１５０５が示されている。
【００４９】
図１５では、[倍率選択]項目１５０２の複写倍率として複写元の原稿と等倍で複写する「100％」が選択された状態を示し、[用紙サイズ]項目１５０３の用紙サイズとして自動用紙選択モードが選択された状態を示し、[用紙種類]項目１５０４の用紙種類として「普通紙」が選択された状態を示す。
【００５０】
また、図１６では、[倍率選択]項目１５０２の複写倍率として複写元の原稿（以下、「複写元原稿」という）と等倍で複写する「100％」が選択された状態を示し、[用紙サイズ]項目１５０３の用紙サイズとして複写機に装填されている「Ａ２」ロール紙から出力することが選択された状態を示し、[用紙カット方法]項目１５０５が「定寸」に選択された状態を示す。
【００５１】
この[用紙カット方法]項目１５０５は、不定形の用紙に複写処理を行なう場合に用紙を裁断方法を指定するものであって、[用紙サイズ]項目１５０３で定形の用紙が選択された場合には「選択不可」となり、[用紙サイズ]項目１５０３で「ロール」が選択されることにより不定形の用紙に複写処理する場合に図１７に示す画面を用いて指定した裁断方法が表示される項目である。
【００５２】
図１７では、不定形の用紙の裁断方法として選択可能な[定寸]項目１７０１、[シンクロ]項目１７０２、[任意長]項目１７０３が表示されており、いずれかが選択されて「閉じる」ボタン１７０５を押下することにより確定し、「取り消し」ボタンを押下することで選択がキャンセルされる。
【００５３】
図１７に示す画面では、複写元原稿の用紙サイズで印刷出力することを指定する[シンクロ]項目１７０２が選択された状態にあることを示す。
【００５４】
このような画面を用いて複写設定が行なわれると、複写設定部１１は、複写指示および複写処理の設定情報を画像読取部２０、画像制御部３０に通知する。
【００５５】
画像読取部２０は、通信処理部２１、画像読取機構２２、原稿搬送機構２３を具備し、画像読取機構２２は、ＣＣＤ（Charge Coupled Device）等によって構成され、画像制御部３０から通信処理部２１を介して原稿イメージ転送要求を受信すると、画像読取機構２２に併設されたＡＤＦ（Auto Documennt Feeder）やプラテン等の原稿設置台に設置された複写処理の対象となる複写元の原稿を原稿搬送機構２３が搬送することによって読み取る読取処理を行い、複写元原稿を読み取った画像データである原稿イメージを形成する。
【００５６】
この原稿イメージは、複写元原稿に複写設定で設定した複写倍率を掛け合わせたサイズからなる。
【００５７】
これにより形成した複写元原稿に対する原稿イメージを通信処理部２１を介して画像制御部３０へと転送する。この通信処理部２１では、画像制御部３０に設けられた通信処理部３１との相互通信により通信コマンドの送受信を行う。
【００５８】
画像制御部３０は、通信処理部３１、原稿検知部３２、原稿幅検知部３３、画像生成部３４、記憶部３５、メモリ制御部３６、メモリ容量変化検出部３７、メモリ使用予約部３８、複写原稿保障長算出部３９を具備して構成される。
【００５９】
通信処理部３１によって通信コマンドとして画像読取部２０の通信処理部２１から原稿挿入通知を受信すると、原稿検知部３２が、画像読取部２０の画像読取機構２２に複写元原稿が設置されたことを検知する。また、原稿幅検知部３３では、原稿挿入通知に含まれている複写元原稿が原稿設置台に設置されることによりセンサや用紙ガイド等によって計測した主走査方向の長さ情報を元に原稿幅を検知する。
【００６０】
さらに、メモリ制御部３６では、通信処理部３１によって原稿挿入通知を受信することで複写処理の作業領域（単に「メモリ」ともいう）である記憶部３５の使用状態を確認する。
【００６１】
このとき、複写設定部１１によって設定された複写設定の複写サイズとして定形用紙サイズが指定されるのではなく、自動用紙選択モード若しくは複写元原稿長分の原稿イメージを出力するシンクロ出力モード等の不定形の複写サイズが指定されている場合には、メモリ使用予約部３８がメモリ制御部３６を介して記憶部３５の記憶領域のうち複写作業領域として割り当てられたメモリ領域全て（「フルメモリ」という）を使用予約する。記憶部３５の記憶領域全てが複写作業領域として割り当てられている場合には記憶領域全てを使用予約する。
【００６２】
この使用予約は当該複写処理によってのみメモリ領域を使用することを予約するものであって他の複写処理におけるメモリ領域の使用を排他するものである。もちろん、一定期間だけ有効とし、その期間を経過後は解放されることとなる。
【００６３】
メモリ制御部３６によってフルメモリの使用予約ができた場合には不定形の複写サイズにおける複写処理を実行するために、画像制御部３０では通信処理部３１を介して画像読取部２０に原稿イメージの転送要求を行う。
【００６４】
この原稿イメージ転送要求を受信した画像読取部２０の画像読取機構２２によって複写元原稿の読取処理を行ない、複写元原稿に対する原稿イメージを形成すると、画像読取部２０は画像制御部３０へと原稿イメージを順次、送信する。すなわち、原稿イメージは複数のブロックからなり、ブロックごとに順次画像制御部３０へと送信する。
【００６５】
画像制御部３０では、受信した原稿イメージをフルメモリの記憶部３５に原稿イメージを記憶して展開し、一定のブロック数を受信することにより順次、画像出力部４０へと原稿イメージを転送することで複写出力を行う。
【００６６】
このとき、原稿イメージ全てのブロックが受信し、画像読取部２０からイメージ転送終了通知を受信すると、使用予約したフルメモリのうち原稿イメージを記憶して展開するのに用いたメモリサイズ以外のメモリ容量を解放するメモリのリサイズ処理（「メモリリサイズ処理」という）を行なう。この解放されたメモリ容量は他の使用予約による複写処理に用いることが可能な状態となる。
【００６７】
続いて、画像制御部３０の通信処理部３１によって原稿挿入通知を受信し、複写設定部１１によって不定形の複写サイズが指定されている場合にメモリ制御部３６が記憶部３５の使用状態を確認した状態において、フルメモリを使用予約することができないときには、メモリ制御部３６が複写原稿保障長算出部３９に対して複写原稿保障長の算出要求を行なう。
【００６８】
複写原稿保障長算出部３９では、上記のメモリリサイズ処理によって複写処理に用いることが可能なメモリ容量（「残メモリ容量」という）を用いた場合に複写処理が保障される原稿の副走査方向の長さである「複写原稿保障長」を算出する。
【００６９】
この複写原稿保障長は、複写元原稿の原稿幅が検出された状態にあるが、自動用紙選択モードやシンクロ出力モード等が指定されることにより不定形の複写サイズであることにより原稿長が画像読取処理の前に定まらない場合に複写処理が行なわれることを保障する原稿の長さを複写設定の設定情報によって示したものである。
【００７０】
すなわち、複写原稿保障長は、残メモリ容量、複写元原稿の原稿幅、複写設定の設定情報を元に算出される。このときの算出方法の詳細を図６、図７、図８、図１０に示すフローチャートを用いて以下で説明する。
【００７１】
これにより複写原稿保障長算出部３９によって複写原稿保障長が算出されると、画像制御部３０は、その複写原稿保障長における複写処理を実行するか否かの許否指示要求をユーザインターフェース１０に対して通知し、ユーザインターフェース１０の表示ディスプレイにその旨の画面を表示する。
【００７２】
このときの画面の一例を図１８に示す。
【００７３】
図１８に示す画面では、複写原稿保障長算出部３９によって算出した複写原稿保障長を[保障長]項目１８０１に示し、「はい」ボタン１８０２が押下されることにより複写処理の実行が許可され、「いいえ」ボタン１８０３を押下されることにより複写処理の実行が拒否されることとなる。
【００７４】
この図１８に示す画面等を用いてユーザからの複写処理の実行可否が指定され、その複写原稿保障長における複写処理を継続して実行することが許可された場合（図１８に示す画面で「はい」ボタン１８０２が押下された場合）に、画像制御部３０のメモリ制御部３６は残メモリ容量の使用予約をメモリ使用予約部３８に指示し、メモリ使用予約部３８が残メモリ容量の使用予約を行なう。
【００７５】
このメモリ使用予約部３８により使用予約される残メモリ容量は、複写原稿保障長算出部３９によって複写原稿保障長が算出される元となった残メモリ容量のほか、ユーザにより複写処理を継続して実行することが指示された時点における残メモリ容量であって、後者の残メモリ容量とした場合には前者の残メモリ容量に比べてメモリ容量が増減することとなる。
【００７６】
もちろん、通信処理部３１によって原稿挿入通知を受信し、メモリ制御部３６がフルメモリを使用予約することができないと判断した時点で残メモリ容量を仮使用予約することで少なくとも仮使用予約した残メモリ容量を用いて複写処理を行なえるように構成してもよい。この場合、複写原稿保障長が算出される元となった残メモリ容量が最大残メモリ容量として使用できることとなる。
【００７７】
また、複写原稿保障長算出部３９によって算出された複写原稿保障長で複写処理を行なうことが拒否された場合（図１８に示す画面で「いいえ」ボタン１８０３が押下された場合）には、フルメモリの仮使用予約を行ない、フルメモリが解放されるのを待つ待機状態となる。そして、メモリのリサイズ処理によってフルメモリが解放されると、仮使用予約を解除し、メモリ使用予約部３８がメモリ制御部３６を介してフルメモリの使用予約を行なう。
【００７８】
以後、上記に示すフルメモリの使用予約ができた場合と同様、不定形の複写サイズにおける複写処理を実行するために、画像制御部３０では通信処理部３１を介して画像読取部２０に原稿イメージの転送要求（「イメージ転送要求」という）を行う。
【００７９】
このイメージ転送要求を受信した画像読取部２０の画像読取機構２２によって複写元原稿の読取処理を行ない、複写元原稿に対する原稿イメージを形成すると、画像読取部２０は画像制御部３０へと原稿イメージを順次、送信する。
【００８０】
画像制御部３０では、受信した原稿イメージをフルメモリの記憶部３５に原稿イメージを記憶して展開し、一定のブロック数を受信することにより順次、画像出力部４０へと原稿イメージを転送することで複写出力を行う。
【００８１】
このとき、原稿イメージ全てのブロックが受信し、画像読取部２０からイメージ転送終了通知を受信すると、使用予約したフルメモリのうち原稿イメージを記憶して展開するのに用いたメモリサイズ以外のメモリ容量を解放するメモリのリサイズ処理（「メモリリサイズ処理」という）を行なう。
【００８２】
なお、上記の構成では画像出力部４０を有し、転送されてきた原稿イメージを複写出力する構成を示しているが、これに限定されることなく、スキャナ等の画像読取装置としても構成することが可能である。
【００８３】
図２、図３は、図１に示す本発明の実施の形態における画像形成装置の構成において行なわれる処理遷移を示すシーケンスの例を示す図である。
【００８４】
図２は、フルメモリの使用予約ができない場合にユーザに問い合わせた実行許否で許可された場合における処理遷移を示し、図３は、実行許否で拒否された場合における処理遷移を示す。
【００８５】
図２、図３では、画像形成装置を構成する画像読取部２０、画像制御部３０、画像出力部４０、ユーザインターフェース１０の各構成要素間における処理遷移を示している。
【００８６】
図２では、まず、原稿が原稿設置台に設置されると、画像読取部では原稿が挿入された若しくは設置されたことを検知し、画像制御部に対して原稿挿入通知を行なう。画像制御部では、フルメモリの使用予約を行ない、使用予約できた場合には画像読取部に対してイメージ転送要求を行なう。イメージ転送要求を受信した画像読取部では、複写設定に基づいて原稿設置台に設置された原稿を読み取ることにより原稿イメージを形成し、原稿イメージをブロック単位で画像制御部に転送する。
【００８７】
このとき、画像制御部では一定数のブロックを受信することにより若しくは全てのブロックを受信することによりそのブロックの原稿イメージを順次、画像出力部へと転送する。
【００８８】
このように、画像読取部から画像制御部へとイメージ転送が行なわれて全てのブロックが転送されることによって原稿イメージの転送が完了すると、画像読取部は画像制御部に対してイメージ転送終了通知を行なう。このとき、画像制御部では、原稿イメージを記憶して展開することで使用したメモリ容量以外のメモリ容量を解放するメモリのリサイズ処理を行なう。
【００８９】
なお、画像制御部から画像出力部によって原稿イメージの転送が完了し、複写設定に基づいて複写処理が終了した場合には原稿イメージを記憶して展開したメモリ容量全てを解放するメモリのリサイズ処理を行なう。複写設定や画面指定によって追加複写（追加コピー）等が指定されて原稿イメージをメモリ上に確保することを要する場合にはメモリのリサイズ処理は行なわない。
【００９０】
続いて、画像読取部が原稿２部目等であって再度、原稿の挿入を検知した場合には画像制御部に対して原稿挿入通知を行なう。このとき画像制御部がフルメモリの使用予約ができない場合には原稿幅、複写設定、残メモリ容量から複写原稿保障長を算出する。
【００９１】
このようにして複写原稿保障長を算出すると、画像制御部は、複写原稿保障長とともにユーザインターフェースにその複写原稿保障長における複写処理を実行するか否かの許否指示要求を行ない、ユーザがユーザインターフェースを介して許可した場合にはユーザインターフェースから処理継続許可通知を受信する。
【００９２】
このとき、画像制御部は、残メモリ容量の使用予約を行なう。この残メモリ容量は、上記にも示すように複写原稿保障長が算出される元となった残メモリ容量のほか、ユーザにより複写処理を継続して実行することが指示された時点における残メモリ容量を使用予約することとなる。
【００９３】
残メモリ容量の使用予約が行われると、画像制御部は画像読取部に対してイメージ転送要求を行う。
【００９４】
イメージ転送要求を受信した画像読取部では、複写設定に基づいて原稿設置台に設置された原稿を読み取ることにより原稿イメージを形成し、原稿イメージをブロック単位で画像制御部に転送する。
【００９５】
このとき、画像制御部では一定数のブロックを受信することにより若しくは全てのブロックを受信することによりそのブロックの原稿イメージを順次、画像出力部へと転送する。
【００９６】
このように、画像読取部から画像制御部へとイメージ転送が行なわれて全てのブロックが転送されることによって原稿イメージの転送が完了すると、画像読取部は画像制御部に対してイメージ転送終了通知を行なう。このとき、画像制御部では、原稿イメージを記憶して展開することで使用したメモリ容量以外のメモリ容量を解放するメモリのリサイズ処理を行なう。
【００９７】
続いて、図３では、原稿が原稿設置台に設置されると、画像読取部では原稿が挿入された若しくは設置されたことを検知し、画像制御部に対して原稿挿入通知を行なう。画像制御部では、フルメモリの使用予約を行ない、使用予約できた場合には画像読取部に対してイメージ転送要求を行なう。イメージ転送要求を受信した画像読取部では、複写設定に基づいて原稿設置台に設置された原稿を読み取ることにより原稿イメージを形成し、原稿イメージをブロック単位で画像制御部に転送する。
【００９８】
このとき、画像制御部では一定数のブロックを受信することにより若しくは全てのブロックを受信することによりそのブロックの原稿イメージを順次、画像出力部へと転送する。画像出力部において出力処理が行なわれている際には図２０に示すような複写処理中である旨を表示する画面をユーザインターフェースの表示ディスプレイに表示する。
【００９９】
このように、画像読取部から画像制御部へとイメージ転送が行なわれて全てのブロックが転送されることによって原稿イメージの転送が完了すると、画像読取部は画像制御部に対してイメージ転送終了通知を行なう。このとき、画像制御部では、原稿イメージを記憶して展開することで使用したメモリ容量以外のメモリ容量を解放するメモリのリサイズ処理を行なう。
【０１００】
なお、画像制御部から画像出力部によって原稿イメージの転送が完了し、複写設定に基づいて複写処理が終了した場合には原稿イメージを記憶して展開したメモリ容量全てを解放するメモリのリサイズ処理を行なう。複写設定や画面指定によって追加複写（追加コピー）等が指定されて原稿イメージをメモリ上に確保することを要する場合にはメモリのリサイズ処理は行なわない。
【０１０１】
続いて、画像読取部が原稿２部目等であって再度、原稿の挿入を検知した場合には画像制御部に対して原稿挿入通知を行なう。このとき画像制御部がフルメモリの使用予約ができない場合には原稿幅、複写設定、残メモリ容量から複写原稿保障長を算出する。
【０１０２】
このようにして複写原稿保障長を算出すると、画像制御部は、複写原稿保障長とともにユーザインターフェースにその複写原稿保障長における複写処理を実行するか否かの許否指示要求を行ない、ユーザがユーザインターフェースを介して拒否した場合にはユーザインターフェースから処理継続拒否通知を受信する。
【０１０３】
このとき、画像制御部は、フルメモリの仮使用予約を行ない、フルメモリが解放されるのを待つ状態となる。また、ユーザインターフェースに図１９に示すようなメモリ不足である旨を示す画面を表示する。その後、画像出力部より出力完了通知がされ、画像制御部がメモリのリサイズ処理を行うことでフルメモリが解放された場合には仮使用予約を解除し、フルメモリの使用予約を行なう。
【０１０４】
フルメモリの使用予約が行われると、画像制御部は画像読取部に対してイメージ転送要求を行う。
【０１０５】
イメージ転送要求を受信した画像読取部では、複写設定に基づいて原稿設置台に設置された原稿を読み取ることにより原稿イメージを形成し、原稿イメージをブロック単位で画像制御部に転送する。
【０１０６】
このとき、画像制御部では一定数のブロックを受信することにより若しくは全てのブロックを受信することによりそのブロックの原稿イメージを順次、画像出力部へと転送する。
【０１０７】
このように、画像読取部から画像制御部へとイメージ転送が行なわれて全てのブロックが転送されることによって原稿イメージの転送が完了すると、画像読取部は画像制御部に対してイメージ転送終了通知を行なう。このとき、画像制御部では、原稿イメージを記憶して展開することで使用したメモリ容量以外のメモリ容量を解放するメモリのリサイズ処理を行なう。
【０１０８】
図４は、本発明の実施の形態における画像形成装置によって行なわれる処理の詳細な流れを示すフローチャートである。
【０１０９】
図４において、複写元原稿が設置されて複写設定に基づいて複写処理が指示されると処理が開始され、複写元原稿の原稿幅を検知する（４０１）。複写設定がシンクロ出力設定や自動用紙選択設定によって不定形の原稿に基づいて複写処理されることが指定されているかを判断し（４０２）、不定形の原稿に基づく複写処理が指定されている場合（４０２でＹＥＳ）には、フルメモリの使用予約を行なう（４０３）。
【０１１０】
このフルメモリの使用予約の処理によってフルメモリの使用予約ができたかを判断し（４０４）、フルメモリの使用予約ができた場合（４０４でＹＥＳ）には、設置された複写元原稿の読取処理を行ない（４１３）、読み取った原稿イメージをフルメモリの使用予約がされたメモリに記憶して展開することで複写出力処理を行なう（４１４）。
【０１１１】
出力した原稿イメージをメモリ上に確保することが必要であること等によってメモリのリサイズを行なうか否かを判断し（４１５）、複写設定や画面指定によって追加複写（追加コピー）等が指定されて原稿イメージをメモリ上に確保することを要する場合（４１５でＮＯ）には、メモリのリサイズ処理を行なわずに処理を終了する。また、複写設定や画面指定によって追加複写（追加コピー）等が指定されていない場合でメモリを解放する場合（４１５でＹＥＳ）にはメモリのリサイズ処理を行なって（４１６）処理を終了する。
【０１１２】
それに対して、フルメモリの使用予約ができない場合（４０４でＮＯ）には、複写設定、原稿幅、残メモリ容量から複写原稿保障長を算出する（４０５）。このときの複写原稿保障長の算出処理の詳細な流れを図６、図７、図８、図１０に示すフローチャートを用いて以下で説明する。
【０１１３】
このようにして複写原稿保障長が算出されると、その複写原稿保障長で複写処理を行なうことの許否をユーザに問い合わせる（４０６）。この問合せ中に、複写原稿保障長を算出するのに用いた残メモリ容量の増減変化を検出したかを判断し（４０７）、残メモリ容量に変化があった場合（４０７でＹＥＳ）には、再度、複写原稿保障長を算出し（４０５）、その複写原稿保障長における複写処理を行なうことの拒否をユーザに問い合わせる（４０６）。
【０１１４】
このとき表示される画面の一例を図２１に示しており、図２１は、変化後の残メモリ容量に基づいて算出した複写原稿保障長を[複写原稿保障長]項目２１０１に示し、「はい」ボタン２１０２が押下されると[複写原稿保障長]項目２１０１に表示された複写原稿保障長によって複写処理が許可されたこととなり、「いいえ」ボタン２１０３が押下されると複写処理が拒否されたこととなる。
【０１１５】
また、残メモリ容量に変化があったことを検知する前に、ユーザからの応答があってその応答により複写を許可することが示されているかを判断する（４０８）。複写許可されている場合（４０８でＹＥＳ）には、残メモリ容量の使用予約を行なう（４０９）。
【０１１６】
このとき、許可応答があった場合の複写状態の一例を図８（ｅ）に示しており、原稿イメージの一部が印刷されない状態となることを示している。
【０１１７】
また、複写許否されている場合（４０８でＮＯ）には、図１９に示すようなメモリが不足していることにより複写処理ができない旨を表示し、フルメモリの仮使用予約を行なってフルメモリが解放されるのを待つ状態となる。この状態で、残メモリ容量の変化を検出することにより必要メモリ以上（この場合、フルメモリ）の空きがあるかを判断する（４１２）。
【０１１８】
フルメモリの空きがない場合（４１２でＮＯ）には、フルメモリが解放されるまで待機状態を継続する。また、フルメモリの空きができた場合（４１２でＹＥＳ）、すなわちフルメモリが解放された場合には、フルメモリを使用予約する（４０９）。
【０１１９】
このようにして、フルメモリの使用予約がされると、設置された複写元原稿の読取処理を行ない（４１３）、読み取った原稿イメージをフルメモリの使用予約がされたメモリに記憶して展開することで複写出力処理を行なう（４１４）。
【０１２０】
このとき図２０に示すような複写処理を実行している旨を示す画面を表示する。
【０１２１】
出力した原稿イメージをメモリ上に確保することが必要であること等によってメモリのリサイズを行なうか否かを判断し（４１５）、複写設定や画面指定によって追加複写（追加コピー）等が指定されて原稿イメージをメモリ上に確保することを要する場合（４１５でＮＯ）には、メモリのリサイズ処理を行なわずに処理を終了する。また、複写設定や画面指定によって追加複写（追加コピー）等が指定されていない場合でメモリを解放する場合（４１５でＹＥＳ）にはメモリのリサイズ処理を行なって（４１６）処理を終了する。
【０１２２】
そして、複写設定がシンクロ出力設定や自動用紙選択設定によって不定形の原稿に基づいて複写処理されることが指定されているかの判断処理によって、定形の用紙が指定されること等によってこれらの設定がされていない場合（４０２でＮＯ）には、指定された定形の用紙サイズに基づく規定メモリ容量の使用予約を行なう（４１０）。
【０１２３】
この使用予約により規定メモリ容量が確保できたかを判断し（４１１）、確保できた場合（４１１でＹＥＳ）には、設置された複写元原稿の読取処理を行ない（４１３）、読み取った原稿イメージを規定メモリ容量の使用予約がされたメモリに記憶して展開することで複写出力処理を行なう（４１４）。このとき図２０に示すような複写処理を実行している旨を示す画面を表示する。
【０１２４】
出力した原稿イメージをメモリ上に確保することが必要であること等によってメモリのリサイズを行なうか否かを判断し（４１５）、複写設定や画面指定によって追加複写（追加コピー）等が指定されて原稿イメージをメモリ上に確保することを要する場合（４１５でＮＯ）には、メモリのリサイズ処理を行なわずに処理を終了する。また、複写設定や画面指定によって追加複写（追加コピー）等が指定されていない場合でメモリを解放する場合（４１５でＹＥＳ）にはメモリのリサイズ処理を行なって（４１６）処理を終了する。
【０１２５】
また、規定メモリ容量の使用予約ができない場合（４１１でＮＯ）には、残メモリ容量の変化を検出することにより必要メモリ以上（この場合、規定メモリ容量）の空きがあるかを判断する（４１２）。
【０１２６】
規定メモリ容量以上の空きがない場合（４１２でＮＯ）には、規定メモリ容量が解放されるまで待機状態を継続する。また、規定メモリ容量の空きができた場合（４１２でＹＥＳ）には、規定メモリ容量を使用予約する（４０９）。
【０１２７】
そして、設置された複写元原稿の読取処理を行ない（４１３）、読み取った原稿イメージを規定メモリ容量の使用予約がされたメモリに記憶して展開することで複写出力処理を行なう（４１４）。このとき図２０に示すような複写処理を実行している旨を示す画面を表示する。
【０１２８】
出力した原稿イメージをメモリ上に確保することが必要であること等によってメモリのリサイズを行なうか否かを判断し（４１５）、複写設定や画面指定によって追加複写（追加コピー）等が指定されて原稿イメージをメモリ上に確保することを要する場合（４１５でＮＯ）には、メモリのリサイズ処理を行なわずに処理を終了する。また、複写設定や画面指定によって追加複写（追加コピー）等が指定されていない場合でメモリを解放する場合（４１５でＹＥＳ）にはメモリのリサイズ処理を行なって（４１６）処理を終了する。
【０１２９】
図５は、本発明の実施の形態における画像形成装置によって行なわれる処理の詳細な流れを示すフローチャートである。
【０１３０】
図５において、複写元原稿が設置されて複写設定に基づいて複写処理が指示されると処理が開始され、複写元原稿の原稿幅を検知する（５０１）。複写設定がシンクロ出力設定や自動用紙選択設定によって不定形の原稿に基づいて複写処理されることが指定されているかを判断し（５０２）、不定形の原稿に基づく複写処理が指定されている場合（４０２でＹＥＳ）には、フルメモリの使用予約を行なう（５０３）。
【０１３１】
このフルメモリの使用予約の処理によってフルメモリの使用予約ができたかを判断し（５０４）、フルメモリの使用予約ができた場合（５０４でＹＥＳ）には、設置された複写元原稿の読取処理を行ない（５１６）、読み取った原稿イメージをフルメモリの使用予約がされたメモリに記憶して展開することで複写出力処理を行なう（５１７）。
【０１３２】
出力した原稿イメージをメモリ上に確保することが必要であること等によってメモリのリサイズを行なうか否かを判断し（５１８）、複写設定や画面指定によって追加複写（追加コピー）等が指定されて原稿イメージをメモリ上に確保することを要する場合（５１８でＮＯ）には、メモリのリサイズ処理を行なわずに処理を終了する。また、複写設定や画面指定によって追加複写（追加コピー）等が指定されていない場合でメモリを解放する場合（５１８でＹＥＳ）にはメモリのリサイズ処理を行なって（５１９）処理を終了する。
【０１３３】
それに対して、フルメモリの使用予約ができない場合（５０４でＮＯ）には、複写設定、原稿幅、残メモリ容量から複写原稿保障長を算出する（５０５）。このときの複写原稿保障長の算出処理の詳細な流れを図６、図７、図８、図１０に示すフローチャートを用いて以下で説明する。
【０１３４】
このようにして複写原稿保障長が算出されると、その複写原稿保障長で複写処理を行なうことの許否をユーザに問い合わせる（５０６）。この問合せ中に、複写原稿保障長を算出するのに用いた残メモリ容量の増減変化を検出したかを判断し（５０７）、残メモリ容量に変化があった場合（５０７でＹＥＳ）には、その変化によりフルメモリの空きがあるかを判断する（５０９）。フルメモリの空きができた場合（５０９でＹＥＳ）にはフルメモリの使用予約を行なう（５０３）。
【０１３５】
また、フルメモリの空きがない場合（５０９でＮＯ）には、残メモリ容量に変化があったことを検知する前に、ユーザからの応答があったかを判断する（５０８）。応答がない場合（５０８でＮＯ）には、残メモリ容量の変化を検出してフルメモリの空きができるか若しくはユーザからの応答があるまで待機状態となる。
【０１３６】
ユーザからの応答があった場合（５０８でＹＥＳ）には、その応答が複写処理の許可応答であるかを判断する（５１０）。複写処理の許可応答である場合（５１０でＹＥＳ）には、残メモリ容量の使用予約を行ない（５１２）、複写処理の拒否応答である場合（５１０でＮＯ）には、図１９に示すようなメモリが不足していることにより複写処理ができない旨を表示し、必要メモリ容量以上の空き、すなわちフルメモリの空きがあるかを判断する（５１５）。
【０１３７】
フルメモリの空きがある場合（５１５でＹＥＳ）には、フルメモリの使用予約を行なう（５０３）。フルメモリの空きがない場合（５１５でＮＯ）にはフルメモリが空きとなるまで待機状態となる。
【０１３８】
このとき、許可応答があった場合の複写状態の一例を図８（ｅ）に示しており、原稿イメージの一部が印刷されない状態となることを示している。
【０１３９】
そして、フルメモリ若しくは残メモリ容量の使用予約がされると、続いて、設置された複写元原稿の読取処理を行ない（５１６）、読み取った原稿イメージをフルメモリ若しくは残メモリ容量の使用予約がされたメモリに記憶して展開することで複写出力処理を行なう（５１７）。
【０１４０】
このとき図２０に示すような複写処理を実行している旨を示す画面を表示する。
【０１４１】
出力した原稿イメージをメモリ上に確保することが必要であること等によってメモリのリサイズを行なうか否かを判断し（５１８）、複写設定や画面指定によって追加複写（追加コピー）等が指定されて原稿イメージをメモリ上に確保することを要する場合（５１８でＮＯ）には、メモリのリサイズ処理を行なわずに処理を終了する。また、複写設定や画面指定によって追加複写（追加コピー）等が指定されていない場合でメモリを解放する場合（５１８でＹＥＳ）にはメモリのリサイズ処理を行なって（５１９）処理を終了する。
【０１４２】
以下では、複写原稿保障長の算出における詳細な処理の流れを図６、図７、図８、図１０を用いて説明する。
【０１４３】
図６は、フルメモリの使用予約ができないと判断された場合に複写原稿保障長を算出する処理の流れを示すフローチャートである。
【０１４４】
図６において、フルメモリの使用予約ができないと判断された場合に、複写元原稿の原稿幅に複写倍率を適用した原稿イメージの原稿幅（以下、「原稿イメージ幅」という）と複写する用紙の用紙幅とを比較する（６０１）。
【０１４５】
このときの原稿イメージ幅は、複写元原稿の原稿幅に複写設定で指定された複写倍率を掛けて算出される原稿イメージの面積サイズに、複写元原稿の縦横比を適用して算出される値である。
【０１４６】
例えば、複写元原稿が「原稿幅210mm×原稿長300mm」であるのに対して、複写倍率を「200％」とした場合、複写される原稿の面積は「126000平方ミリメートル」となり、この面積に複写元原稿の縦横比を適用して精査して求める複写される原稿は「原稿幅300mm×原稿長420mm」となる。このことから、複写倍率が「200％」である場合の原稿イメージ幅は「300mm」となる。
【０１４７】
そして、比較処理によって原稿イメージ幅（上記の例では「300mm」）よりも用紙幅の方が大きいかを判断し（６０２）、用紙幅の方が大きい場合（６０２でＹＥＳ）には、残メモリ容量と原稿イメージ幅に基づいて複写原稿保障長を算出する（６０３）。
【０１４８】
それに対して、用紙幅が原稿イメージ幅以下である場合（６０２でＮＯ）には、残メモリ容量と用紙幅に基づいて複写原稿保障長を算出する（６０４）。
【０１４９】
図７は、フルメモリの使用予約ができないと判断された場合に複写原稿保障長を算出する処理の流れを示すフローチャートである。
【０１５０】
図７において、フルメモリの使用予約ができないと判断された場合に、原稿イメージ幅と複写する用紙の用紙幅とを比較する（７０１）。
【０１５１】
そして、比較処理によって原稿イメージ幅よりも用紙幅の方が大きいかを判断し（７０２）、用紙幅の方が大きい場合（７０２でＹＥＳ）には、残メモリ容量と原稿イメージ幅に基づいて複写原稿保障長を算出する（７０３）。
【０１５２】
それに対して、用紙幅が原稿イメージ幅以下である場合（７０２でＮＯ）には、続いて、主走査方向に原稿イメージを移動（「イメージシフト」という）させることが設定され、左端より主走査方向にシフト位置が指定されているかを判断する（７０４）。イメージシフトが設定されて左端より主走査方向にシフト位置が指定されている場合（７０４でＹＥＳ）には、残メモリ容量と原稿イメージ幅に基づいて複写原稿保障長を算出する（７０３）。
【０１５３】
それに対して、イメージシフトが設定されていない場合や若しくは左端より主走査方向にシフト位置が指定されていない場合（７０４でＮＯ）には、残メモリ容量と用紙幅に基づいて複写原稿保障長を算出する（７０５）。
【０１５４】
図８は、複写処理の複写状態を示す図である。
【０１５５】
図８（ａ）は、複写元原稿を読み取った原稿イメージを示す図であり、この原稿イメージの原稿幅が「Ｘ（ｍｍ）」であって原稿長が「Ｙ（ｍｍ）」であることを示している。なお、複写倍率が設定されている場合には複写倍率に基づいた原稿イメージの原稿幅、原稿長を示している。
【０１５６】
図８（ｂ）は、図８（ａ）に示す原稿イメージを複写する複写用紙を示す図であって、用紙幅が「Ｚ（ｍｍ）」であって用紙長が「Ｙ（ｍｍ）」であることを示している。このときの用紙長は図８（ａ）に示す原稿イメージの原稿長と同一であり、また、用紙幅と原稿イメージの原稿幅が「原稿幅Ｘ＞用紙幅Ｚ」の関係にあることを示している。すなわち、原稿イメージの幅のほうが複写用紙の幅よりも大きいことを示し、原稿イメージの幅全てを複写用紙に複写することができない状態にあることを示している。
【０１５７】
図８（ｃ）は、図８（ａ）に示す原稿イメージを図８（ｂ）に示す複写用紙に複写処理した場合の複写状態を示す図である。
【０１５８】
主走査方向の原稿幅の左端に合わせて複写処理したことにより、原稿イメージの右端の一部である右端から「（Ｘ−Ｚ）×Ｙ」の面積部分（図８（ｃ）の斜線部分）が複写されていない状態を示している。
【０１５９】
図８（ｄ）は、図８（ａ）に示す原稿イメージを図８（ｂ）に示す複写用紙に複写処理する際に、複写設定において設定されたイメージシフトおよびシフト位置に基づいて複写処理を行なった状態を示す図である。図７に示すフローチャートの処理により、複写用紙の用紙幅よりも原稿イメージ幅の方が大きい場合に原稿イメージ幅に基づいて複写原稿保障長を算出しており原稿イメージ幅分は原稿イメージとして形成されていることから、イメージシフトした場合のおいても主走査方向の原稿幅は途切れることなく表示される。
【０１６０】
この図８（ｄ）では、原稿イメージを「Ｘ−Ｚ（ｍｍ）」だけ右方向にシフトさせた状態、つまり、原稿イメージを用紙の右端に揃えて複写処理した状態を示している。これにより、左端から「（Ｘ−Ｚ）×Ｙ」の面積部分（図８（ｄ）の斜線部分）が複写されていない状態となる。
【０１６１】
図８（ｅ）は、図８（ａ）に示す原稿イメージを図８（ｂ）に示す複写用紙に複写処理する際に、複写原稿保障長が「Ｋ（ｍｍ）」であると算出され、この「Ｋ（ｍｍ）」が原稿イメージ長の「Ｙ（ｍｍ）」よりも短い場合に複写処理を行なった状態を示す図である。
【０１６２】
この複写処理により複写原稿保障長「Ｋ（ｍｍ）」以上であって原稿イメージ長の「Ｙ（ｍｍ）」までの部分は複写されない状態となり複写用紙に原稿イメージが複写されない状態（図８（ｅ）に示す例では白抜けの状態）となる。
【０１６３】
図８（ｆ）は、図８（ａ）に示す原稿イメージを図８（ｂ）に示す複写用紙に複写処理する際に、複写原稿保障長が「Ｋ（ｍｍ）」であると算出され、この「Ｋ（ｍｍ）」が原稿イメージ長の「Ｙ（ｍｍ）」よりも短い場合に複写処理をし、図８（ｄ）と同様、原稿イメージを「Ｘ−Ｚ（ｍｍ）」だけ右方向にシフトさせた状態を示す図である。
【０１６４】
この図８（ｆ）は、図８（ｄ）のように主走査方向の原稿幅は途切れることなく表示されており、さらに図８（ｅ）のように複写原稿保障長「Ｋ（ｍｍ）」以上であって原稿イメージ長の「Ｙ（ｍｍ）」までの部分は複写されない状態となり複写用紙に原稿イメージが複写されない状態となっている。
【０１６５】
図９は、複写処理の複写状態を示す図である。
【０１６６】
図９（ａ）は、複写元原稿を読み取った原稿イメージを示す図であり、この原稿イメージの原稿幅が「Ｘ（ｍｍ）」であって原稿長が「Ｙ（ｍｍ）」であることを示している。なお、複写倍率が設定されている場合には複写倍率に基づいた原稿イメージの原稿幅、原稿長を示している。
【０１６７】
図９（ｂ）は、図９（ａ）に示す原稿イメージを複写する複写用紙を示す図であって、用紙幅が「Ｘ（ｍｍ）」であって用紙長が「Ｗ（ｍｍ）」であることを示している。このときの用紙幅は図９（ａ）に示す原稿イメージの原稿幅と同一であり、また、用紙長と原稿イメージの原稿長が「原稿長Ｙ＞用紙長Ｗ」の関係にあることを示している。すなわち、原稿イメージの長さが複写用紙よりも長いことを示し、原稿イメージの長さ分全てを複写用紙に複写することができない状態にあることを示している。
【０１６８】
図９（ｃ）は、図９（ａ）に示す原稿イメージを図９（ｂ）に示す複写用紙に複写処理した場合の複写状態を示す図である。
【０１６９】
主走査方向の原稿幅の左端に合わせて複写処理したことにより、原稿イメージの下方の一部である下端から「（Ｙ−Ｗ）×Ｘ」の面積部分（図９（ｃ）の斜線部分）が複写されていない状態を示している。
【０１７０】
図１０は、フルメモリの使用予約ができないと判断された場合に複写原稿保障長を算出する処理の流れを示すフローチャートである。
【０１７１】
図１０において、フルメモリの使用予約ができないと判断された場合に、原稿イメージ幅と複写する用紙の用紙幅とを比較する（１００１）。
【０１７２】
そして、比較処理によって原稿イメージ幅よりも用紙幅の方が大きいかを判断し（１００２）、用紙幅の方が大きい場合（１００２でＹＥＳ）には、残メモリ容量と原稿イメージ幅に基づいて複写原稿保障長を算出する（１００３）。
【０１７３】
それに対して、用紙幅が原稿イメージ幅以下である場合（１００２でＮＯ）には、原稿イメージの使用用途を確認する処理を行う（１００４）。この使用用途を確認する処理の詳細な流れを示すフローチャートを図１１に示す。
【０１７４】
使用用途の確認処理が行われると、その使用用途に基づいて原稿イメージ幅での原稿イメージを保存しておくことが必要であることから原稿イメージ幅での読取が必要であるか判断する（１００５）。原稿イメージ幅での読取が必要である場合（１００５でＹＥＳ）には、残メモリ容量と原稿イメージ幅に基づいて複写原稿保障長を算出する（１００３）。
【０１７５】
また、原稿イメージ幅での読取が必要でない場合（１００５でＮＯ）には、残メモリ容量と用紙幅に基づいて複写原稿保障長を算出する（１００６）。
【０１７６】
図１１は、図１０に示す使用用途の確認処理の詳細な流れを示すフローチャートである。
【０１７７】
図１１において、用紙幅よりも原稿イメージ幅の方が大きいと判断された場合に処理が開始され、複写位置が左端からずれた位置（左端＞０）にあるかを判断し（１１０１）、左端からずれた位置にある場合（１１０１でＹＥＳ）には、原稿イメージ幅での読み取りが必要であると設定する（１１０６）。
【０１７８】
また、複写位置の左端からずれた位置にない場合（１１０１でＮＯ）には、イメージシフトを行なうことが設定されているかを判断する（１１０２）。イメージシフトを行なうことが設定されている場合（１１０２でＹＥＳ）には、他の機会に行う追加コピーで出力サイズやロールやトレイを変更する可能性があるかを確認する画面を表示する（１１０３）。このときに表示される画面の一例を図２２に示す。
【０１７９】
また、イメージシフトを行なうことが設定されていない場合（１１０２でＮＯ）には、他の機会に行う追加コピーで出力サイズやロールやトレイを変更するほか、イメージシフトする可能性があるかを確認する画面を表示する（１１０４）。このときに表示される画面の一例を図２３に示す。
【０１８０】
これらの画面が表示されることにより可能性があることが選択されたかを判断（図２２の「はい」ボタン２２０１、図２３の「はい」ボタン２３０１）（１１０５）し、可能性があることが選択された場合（１１０５でＹＥＳ）には、原稿イメージ幅での読み取りが必要であると設定する（１１０６）。また、可能性があることが選択されていない場合（１１０５でＮＯ）には、原稿イメージ幅での読み取りは不要であると判断する（１１０７）。
【０１８１】
図１２は、フルメモリの使用予約ができないと判断された場合に複写原稿保障長を算出する処理の流れを示すフローチャートである。
【０１８２】
図１２において、フルメモリの使用予約ができないと判断された場合に、原稿イメージ幅と複写する用紙の用紙幅とを比較する（１２０１）。
【０１８３】
そして、比較処理によって原稿イメージ幅よりも用紙幅の方が大きいかを判断し（１２０２）、イメージシフトが設定されていない場合や若しくは左端より主走査方向にシフト位置が指定されていない場合（１２０２でＮＯ）には、残メモリ容量と用紙幅に基づいて複写原稿保障長を算出する（１２０５）。
【０１８４】
それに対して、用紙幅の方が大きい場合（１２０２でＹＥＳ）には、さらに、複写設定によってソフトウェアスタンプが設定されており、原稿イメージとスタンプ画像とを合成した合成画像の画像幅が原稿イメージ幅よりも大きいかを判断する（１２０３）。
【０１８５】
画像幅が原稿イメージ幅よりも大きい場合（１２０３でＹＥＳ）には、残メモリ容量と用紙幅に基づいて複写原稿保障長を算出する（１２０５）。また、画像幅が原稿イメージ幅よりも大きくない場合（１２０３でＮＯ）には、残メモリ容量と原稿イメージ幅に基づいて複写原稿保障長を算出する（１２０４）。
【０１８６】
図１３は、スタンプ画像とともに複写処理を行なった複写状態を示す図である。
【０１８７】
図１３（ａ）は、複写元原稿を読み取った原稿イメージを示す図であり、この原稿イメージの原稿幅が「Ｘ（ｍｍ）」であって原稿長が「Ｙ（ｍｍ）」であることを示している。なお、複写倍率が設定されている場合には複写倍率に基づいた原稿イメージの原稿幅、原稿長を示している。
【０１８８】
図１３（ｂ）は、図１３（ａ）に示す原稿イメージを複写する複写用紙を示す図であって、用紙幅が「Ｚ（ｍｍ）」であって用紙長が「Ｙ（ｍｍ）」であることを示している。このときの用紙長は図１３（ａ）に示す原稿イメージの原稿長と同一であり、また、用紙幅と原稿イメージの原稿幅が「原稿幅Ｘ＜用紙幅Ｚ」の関係にあることを示している。すなわち、複写用紙の幅のほうが原稿イメージの幅よりも大きいことを示し、原稿イメージの幅全てを複写用紙に複写することができる状態にあることを示している。
【０１８９】
図１３（ｃ）および図１３（ｄ）は、図１３（ａ）に示す原稿イメージに文字「Ａ」をイメージしたスタンプ画像を合成した合成画像を、図１３（ｂ）に示す複写用紙に複写処理した場合の複写状態を示す図である。
【０１９０】
図１３（ｃ）は、幅が「ｍ（ｍｍ）」であって長さが「ｎ（ｍｍ）」であるスタンプ画像が、用紙の左端から「ｓ（ｍｍ）」の位置で上端から「ｔ（ｍｍ）」の位置に合成された状態を示した図であって、「ｓ（ｍｍ）」が原稿イメージ幅の「Ｘ（ｍｍ）」よりも大きい「ｓ＞Ｘ」の関係にあり、「ｔ（ｍｍ）」が原稿イメージ長の「Ｙ（ｍｍ）」よりも小さい「ｔ＜Ｙ」の関係にある状態を示している。
【０１９１】
また、図１３（ｄ）は、図１３（ｃ）と同様に、幅が「ｍ（ｍｍ）」であって長さが「ｎ（ｍｍ）」であるスタンプ画像が、用紙の左端から「ｓ（ｍｍ）」の位置で上端から「ｔ（ｍｍ）」の位置に合成された状態を示した図であって、「ｓ（ｍｍ）」が原稿イメージ幅の「Ｘ（ｍｍ）」よりも小さい「ｓ＜Ｘ」の関係にああり、「ｔ（ｍｍ）」が原稿イメージ長の「Ｙ（ｍｍ）」よりも小さい「ｔ＜Ｙ」の関係にある状態を示している。
【０１９２】
図１３（ｄ）は、「ｓ＜Ｘ」の関係にあることから原稿イメージとスタンプ画像とが重なり合った状態であることを示している。
【０１９３】
このことから、合成画像の画像幅は、図１３（ｃ）のように原稿イメージとスタンプ画像が重ならない場合には「ｓ＋ｍ（ｍｍ）」となり、図１３（ｄ）のように原稿イメージとスタンプ画像が重なる場合であって「ｓ＋ｍ（ｍｍ）」が原稿イメージ幅「Ｘ（ｍｍ）」よりも大きいときに「ｓ＋ｍ（ｍｍ）」となるが、「ｓ＋ｍ（ｍｍ）」が原稿イメージ幅「Ｘ（ｍｍ）」以下であるときには「Ｘ（ｍｍ）」となる。
【０１９４】
図１４は、図１０と図１２に示すフローチャートとを合わせて構成した複写原稿保障長を算出する処理の流れを示すフローチャートである。
【０１９５】
図１４において、フルメモリの使用予約ができないと判断された場合に、原稿イメージ幅と複写する用紙の用紙幅とを比較する（１４０１）。
【０１９６】
そして、比較処理によって原稿イメージ幅よりも用紙幅の方が大きいかを判断し（１４０２）、用紙幅の方が大きい場合（１４０２でＹＥＳ）には、複写設定によってソフトウェアスタンプが設定されており、原稿イメージとスタンプ画像とを合成した合成画像の画像幅が原稿イメージ幅よりも大きいかを判断する（１４０３）。
【０１９７】
画像幅が原稿イメージ幅よりも大きい場合（１４０３でＹＥＳ）には、残メモリ容量と用紙幅に基づいて複写原稿保障長を算出する（１４０７）。また、画像幅が原稿イメージ幅よりも大きくない場合（１４０３でＮＯ）には、残メモリ容量と原稿イメージ幅に基づいて複写原稿保障長を算出する（１４０４）。
【０１９８】
それに対して、用紙幅が原稿イメージ幅以下である場合（１４０２でＮＯ）には、原稿イメージの使用用途を確認する処理を行う（１４０５）。
【０１９９】
使用用途の確認処理が行われると、その使用用途に基づいて原稿イメージ幅での原稿イメージを保存しておくことが必要であることから原稿イメージ幅での読取が必要であるか判断する（１４０６）。原稿イメージ幅での読取が必要である場合（１４０６でＹＥＳ）には、残メモリ容量と原稿イメージ幅に基づいて複写原稿保障長を算出する（１４０４）。
【０２００】
また、原稿イメージ幅での読取が必要でない場合（１４０６でＮＯ）には、残メモリ容量と用紙幅に基づいて複写原稿保障長を算出する（１４０７）。
【０２０１】
以上に示す実施の形態は、本発明の実施の一形態であって、これらの実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０２０２】
なお、本発明は、通信機能を備えた画像形成システムで上述の動作を実行させ、あるいは上述の手段を構成させるためのプログラムを格納した記録媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）から該プログラムをコンピュータにインストールし、これを実行させることにより、上述の処理を実行する画像形成システムを構成することも可能である。画像形成システムを構成するコンピュータは、システムバスを介してＣＰＵ（Central Processor Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクが接続されている。ＣＰＵは、ＲＯＭまたはハードディスクに記憶されているプログラムに従い、ＲＡＭを作業領域にして処理を行う。
【０２０３】
また、プログラムを供給するための媒体は、通信媒体（通信回線、通信システムのように一時的または流動的にプログラムを保持する媒体）でもよい。例えば、通信ネットワークの電子掲示板（ＢＢＳ：Bulletin Board Service）に該プログラムを掲示し、これを通信回線を介して配信するようにしてもよい。
【符号の説明】
【０２０４】
１０        ユーザインターフェース
１１        複写設定部
２０        画像読取部
２１        通信処理部
２２        画像読取機構
２３        原稿搬送機構
３０        画像制御部
３１        通信処理部
３２        原稿検知部
３３        原稿幅検知部
３４        画像生成部
３５        記憶部
３６        メモリ制御部
３７        メモリ容量変化検出部
３８        メモリ使用予約部
３９        複写原稿保障長算出部
４０        画像出力部
【図１】
0005597953.tif 000002
【図２】
0005597953.tif 000003
【図３】
0005597953.tif 000004
【図４】
0005597953.tif 000005
【図５】
0005597953.tif 000006
【図６】
0005597953.tif 000007
【図７】
0005597953.tif 000008
【図８】
0005597953.tif 000009
【図９】
0005597953.tif 000010
【図１０】
0005597953.tif 000011
【図１１】
0005597953.tif 000012
【図１２】
0005597953.tif 000013
【図１３】
0005597953.tif 000014
【図１４】
0005597953.tif 000015
【図１５】
0005597953.tif 000016
【図１６】
0005597953.tif 000017
【図１７】
0005597953.tif 000018
【図１８】
0005597953.tif 000019
【図１９】
0005597953.tif 000020
【図２０】
0005597953.tif 000021
【図２１】
0005597953.tif 000022
【図２２】
0005597953.tif 000023
【図２３】
0005597953.tif 000024