(57)【要約】【課題】  スキャナを用いたコピー処理において、用紙補給の必要性を用紙無しの発生前に迅速に通知可能な画像形成装置、制御方法およびプログラムを提供すること。【解決手段】  スキャナにより得られた画像データを用紙にプリントする画像形成手段とメッセージを表示する表示手段とを備えた画像形成装置は、用紙を格納した複数の用紙保持部に格納された用紙の枚数を管理する管理手段と、画像データをプリントするために好ましい用紙が格納された用紙保持部を選択する選択手段と、選択手段により選択された用紙保持部に保持された用紙枚数が、スキャンカウンタがカウントアップされる毎にスキャンカウンタのカウント値に基づき算出された、スキャナにより得られた画像データをプリントするために必要な用紙枚数未満である場合には、用紙補給が必要である旨のメッセージを表示手段に表示する制御手段と、を有する。【選択図】  図３
2019220842.tif 000002
【特許請求の範囲】
【請求項１】
スキャナにより得られた画像データを用紙にプリントする画像形成手段とメッセージを表示する表示手段とを備えた画像形成装置であって、
用紙を格納した複数の用紙保持部に格納された用紙の枚数を管理する管理手段と、
前記画像データをプリントするために好ましい用紙が格納された用紙保持部を選択する選択手段と、
前記スキャナによる原稿のスキャン毎にカウントアップされるスキャンカウンタと、
前記スキャンカウンタがカウントアップされる毎に、前記スキャンカウンタのカウント値に基づき前記スキャナにより得られた画像データをプリントするために必要な用紙枚数を算出し、該算出された必要用紙枚数が、前記選択手段により選択された用紙保持部に保持された用紙枚数を超えた場合に、用紙補給が必要である旨のメッセージを前記表示手段に表示する制御手段と、を有することを特徴とする画像形成装置。
【請求項２】
さらに、前記表示手段に表示させたメッセージに対してユーザによる指示を入力する入力手段を有し、
前記制御手段は、前記表示手段に前記メッセージを表示させた場合には、前記入力手段により、プリント処理を中断しユーザによる用紙補給を可能とする指示を入力可能とする、ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記表示手段は前記メッセージを表示するタッチパネルを有し、
前記表示手段は前記入力手段としても機能し、前記指示を入力するための画面を表示可能である、ことを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記選択手段は、複数の用紙保持部を選択可能であり、
前記制御手段は、前記選択手段により複数の用紙保持部が選択された場合には、選択されたすべての用紙保持部に保持された用紙枚数の合計と前記算出された必要枚数との比較を行い、比較結果に応じて前記メッセージを前記表示手段に表示することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記制御手段は、前記スキャナによるスキャンに並行して前記画像形成手段による前記画像データの用紙へのプリントを実行させることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記制御手段は、前記スキャンカウンタがカウントアップされる毎に、前記スキャンカウンタのカウント値に基づき算出された前記必要用紙枚数から既にプリント済みの用紙枚数を減算して得た必要用紙枚数が、前記選択手段により選択された用紙保持部に保持された現在の用紙枚数を超えた場合に、用紙補給が必要である旨のメッセージを前記表示手段に表示することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記制御手段は、前記スキャナによるスキャンが終了し、前記スキャンカウンタのカウント値に基づき前記必要用紙枚数が確定したタイミングで、当該確定した必要枚数と前記選択された用紙保持部に保持された用紙枚数との比較を行い、当該確定した必要枚数が前記選択された用紙保持部に保持された用紙枚数より少ない場合に前記メッセージを前記表示手段に表示すると共に、その後、前記画像形成手段による前記画像データの用紙へのプリントを開始させることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項８】
前記制御手段は、前記選択手段により選択された用紙保持部に保持された用紙枚数が前記算出された必要枚数以上である場合は、用紙補給が不要である旨のメッセージを前記表示手段に表示することを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
スキャナにより得られた画像データを用紙にプリントする画像形成手段と表示手段とを備えた画像形成装置の制御方法であって、
用紙を格納した複数の用紙保持部に格納された用紙の枚数を管理する管理工程と、
前記画像データをプリントするために好ましい用紙が格納された用紙保持部を選択する選択工程と、
前記スキャナによる原稿のスキャン毎にスキャンカウンタがカウントアップされる毎に、前記スキャンカウンタのカウント値に基づき前記スキャナにより得られた画像データをプリントするために必要な用紙枚数を算出し、該算出された必要用紙枚数が、前記選択工程により選択された用紙保持部に保持された用紙枚数を超えた場合に、用紙補給が必要である旨のメッセージを前記表示手段に表示する制御工程と、を有する、ことを特徴とする制御方法。
【請求項１０】
請求項９項に記載された制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の用紙保持部に格納された用紙枚数と、プリントに必要な用紙枚数とに応じた用紙補給画面を表示可能な画像形成装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、複写機などの画像形成装置において、スキャンした原稿や受信した印刷データのプリント中に用紙保持部の用紙がなくなった場合には、用紙補給を促す画面を操作部に表示しユーザーにその旨の通知が行われる。しかし、用紙無しが発生したタイミングで用紙補給が必要であることをユーザーに通知したのでは、ユーザーは、その後に、補給する用紙を準備することになるため作業効率が良くない。また、ユーザーがプリントの終了する時間を見計らって複写機に成果物を取りに来た時に、既に用紙無しでプリントが中断していた、という事態が発生しうる。
【０００３】
特許文献１では、プリンタドライバを用いたプリントの場合に、予め複写機の用紙保持部に保持された用紙の枚数を取得しておき、プリントに必要な枚数に満たない場合には、用紙が不足していることを事前に通知する方法について開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２１１７７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１ではプリンタドライバを用いたプリント（以降ＰＤＬプリントと呼ぶ）については開示しているが、スキャンした原稿のプリント（以降コピーと呼ぶ）については開示していない。
ＰＤＬプリントとコピーとでは、プリントに必要となる用紙枚数がわかるタイミングが異なる。より具体的には、ＰＤＬプリントでは、プリンタドライバは複写機へプリント指示を出す前に印刷データのページ数を把握出来るため、用紙保持部の用紙枚数との比較により、用紙無しの発生有無を事前にユーザーに通知することができる。一方、コピーの場合は、すべての原稿をスキャンし終わらないと、プリントに必要な用紙枚数を確定することができないことから、ＰＤＬプリントとは異なる方法での対策が必要となる。
【０００６】
本発明は、上記の課題を解決するためになされたものである。
本発明の目的は、スキャナを用いたコピー処理において、用紙補給の必要性を用紙無しの発生前に迅速に通知可能とするものである。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の画像形成装置は以下の構成を備える。
スキャナにより得られた画像データを用紙にプリントする画像形成手段とメッセージを表示する表示手段とを備えた画像形成装置であって、用紙を格納した複数の用紙保持部に格納された用紙の枚数を管理する管理手段と、前記画像データをプリントするために好ましい用紙が格納された用紙保持部を選択する選択手段と、前記スキャナによる原稿のスキャン毎にカウントアップされるスキャンカウンタと、前記スキャンカウンタがカウントアップされる毎に、前記スキャンカウンタのカウント値に基づき前記スキャナにより得られた画像データをプリントするために必要な用紙枚数を算出し、該算出された必要用紙枚数が、前記選択手段により選択された用紙保持部に保持された用紙枚数を超えた場合に、用紙補給が必要である旨のメッセージを前記表示手段に表示する制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、スキャナを用いたコピー処理において、用紙補給の必要性を用紙無しの発生前に迅速に通知可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明による画像形成装置の概略ハードウェア構成を示すブロック図。
【図２】画像形成装置の外観図。
【図３】実施例１におけるコピー処理を説明するためのフローチャート。
【図４】実施例１における用紙補給が必要であることを通知する画面例。
【図５】実施例２におけるコピー処理を説明するためのフローチャート。
【図６】実施例２における用紙補給が必要であることを通知する画面例。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
以下の実施例においては、画像形成装置の一例として、複写機やプリンタのようにコピー機能を有する画像形成装置に本発明を適用した例について説明する。
【実施例１】
【００１１】
以下、本発明の実施例１について図面を用いて説明する。
図１は、本発明の実施例１に係る画像形成装置の概略ハードウェア構成を示すブロック図である。画像形成装置101は、中央演算装置（以下「ＣＰＵ」という。）102、タッチパネルディスプレイ103、スキャナ104、原稿給紙装置105、プリンタ108、用紙給紙装置109、メモリ106、補助記憶装置107によって構成される。これら構成要素は互いに内部バス110で接続されている。
【００１２】
ＣＰＵ102は、メモリ106に展開されたプログラムの実行や、画像形成装置101内の様々な装置の制御を行う。通知手段もしくは表示手段としてのタッチパネルディスプレイ（操作部）103は、ユーザーに対しメッセージ等の情報の提供を行う画面と共に、ユーザーのキー入力を受け付ける、即ち、指示を入力するための画面を表示可能である。スキャナ104は、原稿を光源で照射し、反射画像をレンズで固体撮像素子上に結像する。固体撮像素子は、所定の解像度（例えば600dpi）及び所定の濃度レベル（例えば８ビット）の画像読み取り信号を生成し、画像読み取り信号からラスターデータよりなるスキャン画像を構成する。原稿給紙装置105は、原稿をスキャナ104に搬送する。
【００１３】
プリンタ108は、メモリ106上に展開されたスキャン画像を用紙にプリントする画像形成手段として機能する。用紙給紙装置109は、用紙をプリンタ108に搬送する。メモリ106は、ＣＰＵ102が実行するプログラムの展開場所であり、また、プログラムで使用するデータを保持することが出来る。補助記憶装置107は、ハードディスクドライブなどの大容量記憶装置で構成され、スキャン画像を保存すると共に、画像形成装置101で実行するアプリケーションプログラムも保持する。ＣＰＵ102はこのようなアプリケーションプログラムをメモリ106に展開して実行する。
【００１４】
図２は、画像形成装置101の外観図である。画像形成装置101では、プリンタ108の上部にスキャナ104を配置している。用紙給紙装置109には、各々が所定枚数、例えば、500枚の用紙を保持できる用紙保持部（以下「給紙カセット」という。）1（201）乃至給紙カセット4（204）が備えられている。各給紙カセットが保持している用紙枚数（以下「用紙残量」ともいう。）は後述する方法によって、ＣＰＵ102により計測、管理される。
【００１５】
＜用紙残量の計測方法について＞
ＣＰＵ102による、各給紙カセット201〜204の用紙残量の計測方法について一例を説明する。
【００１６】
ＣＰＵ102は、給紙カセット201〜204の各々について、所定枚数の用紙が補充されたことを、各給紙カセットに具備する図示しないセンサによって検知された場合に、用紙が満載の状態であると判定する。即ち、ここでは500枚の用紙を収容可能な給紙カセット、例えば、201に500枚の用紙が補充されたとセンサが検知した場合、ＣＰＵ102は、該給紙カセット201には用紙が満載であると判定する。ＣＰＵ102は、給紙カセット201に500枚の用紙が存在するという情報を補助記憶装置107に格納しておく。
【００１７】
その後、ＣＰＵ102は、各給紙カセットに対して、用紙が排紙される度に補助記憶装置107に格納された用紙枚数から排紙枚数を減算する。例えば、給紙カセット201から20枚の用紙を排紙した場合には、残り480枚の用紙が給紙カセット201に存在するという情報が補助記憶装置107に格納されることになる。
このような方法で、ＣＰＵ102は、各給紙カセットに存在する用紙の枚数の情報を把握する。
【００１８】
＜用紙残量情報を用いたコピー処理について＞
次に、本実施例による用紙残量情報を用いたコピー処理について説明する。ここで、処理内容を具体的に説明するために、原稿情報、ユーザーが設定するコピー設定および各給紙カセットの状態は、それぞれ、以下の表１から表３に示すものとする。コピー設定とは、例えば原稿のスキャン設定や用紙へのプリント設定、ページ集約（複数の原稿を１枚の用紙に配置）などの用紙への画像配置に対する指示や、出力部数の設定などである。
【００１９】
【表１】
2019220842.tif 000003
【００２０】
【表２】
2019220842.tif 000004
【００２１】
【表３】
2019220842.tif 000005
【００２２】
表３に示す給紙カセットの状態について、給紙カセット1（201）および給紙カセット４（204）を例に説明を補足する。給紙カセット1（201）が保持している用紙のサイズはＡ４であり、用紙残量は300枚である。用紙残量は、ＣＰＵ102にて計測されたものである。一方、給紙カセット４（204）は用紙残量が０であり、用紙を保持していていない状態であることを示している。
【００２３】
次に、図３のフローチャートを用いて、上記表１から表３に示す設定でのコピー処理について説明する。本フローチャートに係る画像形成装置101上で動作するプログラムは、例えば、図１の補助記憶装置107に格納されており、メモリ106に読み出されて展開されCＰＵ102により実行される。これは、以下に説明する他のフローチャートについても同様である。また、以下の説明において、符号Sはステップを示す。
【００２４】
ここでは、ユーザーが原稿として、Ａ４サイズの原稿20枚を原稿給紙装置105にセットし、タッチパネルディスプレイ103により出力部数として50部を設定し、コピースタートキーを押下した場合について説明する。
【００２５】
ＣＰＵ102は、タッチパネルディスプレイ103を介して、コピースタートキー押下を検知（S301）すると、コピー処理を開始する。S302では、ＣＰＵ102は、ユーザーによるコピー設定（表２に相当）を取得する。S303では、ＣＰＵ102はスキャン回数をカウントするスキャンカウンタＮを0に初期化する。
【００２６】
次にS304では、ＣＰＵ102はスキャナ104に対して原稿のスキャンを指示するとともに、プリンタ108に対しスキャナ104により得られたスキャン画像の用紙へのプリント指示を行う。この例では原稿サイズがＡ４であるため、ＣＰＵ102は同じサイズの用紙を保持した給紙カセット1（201）をプリントに好ましい給紙カセットと判断し、用紙給紙装置109にプリンタ108への用紙搬送を指示する。
【００２７】
このとき、給紙カセット2（202）もＡ４サイズの用紙を保持しているため、好ましい給紙カセットとなり得る。しかし、給紙カセット2（202）は給紙カセット1（201）と比較した場合に、プリンタ108への紙搬送経路がわずかに長くなってしまうため、ＣＰＵ102は給紙カセット1を優先的に選択する。
また、ＣＰＵ102は、給紙カセット1（201）からの用紙がプリントされる度に、補助記憶装置107に格納された給紙カセット1（201）の用紙枚数から１を減算する。即ち、S304において、ＣＰＵ102は、プリント済みの用紙枚数をカウントしていることになる。
【００２８】
次いで、S305ではＣＰＵ102は、スキャナ104による原稿のスキャンの度にスキャンカウンタＮを１だけインクリメントする。さらに、S306において、ＣＰＵ102は、スキャンカウンタＮおよびS302にて取得したコピー設定（表２に相当）、さらにS304で得たすでにプリント済みの用紙枚数からプリントに必要な用紙枚数を算出する。ただし、ここではすべての原稿に対するスキャンは終了していないため、ＣＰＵ102は、このタイミングにおけるスキャンカウンタＮの値をもとにプリントに必要となる用紙枚数を算出する。
【００２９】
即ち、一般的にスキャナ104の原稿読み取り速度は、プリンタ108のプリント速度にくらべて早いため、すべての原稿をスキャンし終わった場合でも、プリント処理はまだ行われていることが多い。また、今回の例では出力部数を５0部と設定しているため、この場合もやはりすべての原稿をスキャンし終わっても、プリント処理はまだ行われていることとなる。
【００３０】
例えば、S305にて取得したスキャンカウンタＮの値が2である場合、S302にて取得したコピー設定から出力部数が50部の設定であるため、ＣＰＵ102は、S306において、プリントに必要な用紙枚数は2×50＝100枚と算出する。さらに、ＣＰＵ102は、S306において、このプリントに必要な枚数から、S304で得たすでにプリント済みの用紙枚数を減算することで、このタイミングでプリントに必要な枚数を算出することができる。例えば、すでに10枚プリント済みであれば、90枚（＝100-10）がこのタイミングでプリントに必要な枚数となる。
【００３１】
次にS307では、ＣＰＵ102は用紙給紙装置109の各給紙カセット201〜204に対してプリントに好ましい複数の給紙カセットを選択可能である。今回の例では、原稿サイズと同じＡ４サイズの用紙を保持している給紙カセット1（201）および給紙カセット2（202）がプリントに好ましい給紙カセットとなる。
【００３２】
次にS308では、ＣＰＵ102は、S307で取得した好ましい給紙カセットに対する用紙枚数の合計を算出する。この例では、すでに給紙カセット1（201）から10枚プリント済みであるため、現在の用紙残量の状態は以下の表４に示すものとなっている。即ち、表４より、給紙カセット1（201）と給紙カセット2（202）の用紙残量合計は790枚となる。
【００３３】
【表４】
2019220842.tif 000006
【００３４】
次にS309では、ＣＰＵ102は、S306で求めたプリント必要枚数と、S308で算出した好ましい給紙カセットの用紙残量合計を比較する。ＣＰＵ102は、比較結果として、好ましい給紙カセットの用紙残量合計が、プリント必要枚数以上である場合には処理をS310へ進める。
【００３５】
一方、ＣＰＵ102は、好ましい給紙カセットの用紙残量合計が、未満である場合（より少ない場合）には処理をS311へ進める。言い換えれば、ＣＰＵ102は、プリント必要枚数が好ましい給紙カセットの用紙残量合計を超えた場合には処理をS311へ進める。S313で、ＣＰＵ102は、タッチパネルディスプレイ103に図４に例示するように、用紙補給が必要であることを通知する画面401を表示する。この例では、スキャンカウンタＮの値が17となった場合にこの画面が最初に表示される。なぜなら、表３より給紙カセット1（201）と給紙カセット2（202）のスキャン開始時の用紙残量合計が800枚であり、表２のコピー設定において800枚を超える用紙が必要となるタイミングが、以下の表５に示すようになるためである。
【００３６】
【表５】
2019220842.tif 000007
【００３７】
画面401には、給紙カセットの用紙が不足していることを表示するエリア402と、各給紙カセットの状態を示すエリア403〜410、プリント処理を中断するためのボタン411が配置される。
エリア403、407は給紙カセット１（201）の状態、エリア404、408は給紙カセット２（202）の状態、エリア405、409は給紙カセット３（203）の状態、エリア406、410は給紙カセット4（204）の状態をそれぞれ示す。
【００３８】
各給紙カセットの状態表示についてより詳しく説明すると、エリア403は現在給紙中の給紙カセットであることを白黒反転して表示し、エリア404は給紙中ではないがプリントに好ましい給紙カセットであることを太枠にて表示している。また、エリア407〜410には、それぞれ、給紙カセット１（201）〜4（204）に保持された用紙のサイズと、ＣＰＵ102により計測されている用紙残量が表示されている。中断ボタン411は、動作中のプリント処理を中断し、ユーザーによる用紙補給を可能とする指示を入力可能とするボタンである。
【００３９】
S312において、ＣＰＵ102は、中断ボタン411がユーザーにより押下されたことを検知すると、処理をS313へ進め、動作中のプリント処理を中断させる。そして、ＣＰＵ102は、処理をS314へ進め、ユーザーにより用紙が補給されるのを待つ。ＣＰＵ102はユーザーにより用紙が補給されたことを検知すると、処理をS315へ進め、プリント処理を再開する。
なお、ＣＰＵ102は、中断ボタン411が押下された後、S313〜S314の処理の間に画面401を消去すればよい。
【００４０】
本実施例では、用紙補給にはプリント処理を中断することを前提とした。しかし、用紙搬送に影響しない範囲で、給紙中の給紙カセットに対して、プリント処理を中断することなく用紙補給な構成であれば、プリント処理を行いながら用紙補給を行うようにしてもよい。
【００４１】
その後、ＣＰＵ102は、S310において、すべての原稿のスキャンを終了したか否かを判断し、終了していないと判断した場合にはS304へ処理を進め、残りの原稿に対するスキャン処理を継続する。即ち、ＣＰＵ102は、次の原稿に対するスキャン処理、およびプリント処理を行い、S304以降の処理を実行する。
ＣＰＵ102は、すべての原稿のスキャンが終了したと判断した場合には、処理をS316へ進め、未処理のプリント処理を行う。すべてのプリントが終了すると、コピー処理を終了する。
【００４２】
なお、上記の例では、ＣＰＵ102は、S312において中断ボタン411がユーザーにより押下されない場合には、押下されるまで処理を中断している。しかし、ＣＰＵ102は、押下されるまでプリント処理を続行するようにしてもよいが、その場合、途中で用紙無しが発生することになる。この場合の用紙無し時の処理については、従来技術のままであるため、説明は省略するが、おおよそ次のような動作となる。
【００４３】
即ち、ＣＰＵ102は、プリントに好ましい給紙カセットの用紙（この例では給紙カセット1および給紙カセット2）の残量が0であることを検知すると、プリンタ108に対しプリント処理の中断を指示する。
そして、ＣＰＵ102は、ユーザーにより当該給紙カセットへ用紙が補給されたことを検知すると、プリンタ108に対しプリント処理の再開を指示する。
【００４４】
このように、本実施例によれば、スキャナを用いたコピー処理において、用紙補給の必要を用紙無しの発生前に迅速に通知可能となる。即ち、スキャンの度にスキャンカウンタの値に応じてプリントに必要な用紙枚数を求め、そのタイミングで用紙補給が必要であればその旨の表示がされる。従って、ユーザーは、スキャン途中であっても、補給すべき用紙を事前に準備することができる。また、スキャンが終了した時点で表示がされず、用紙補給が発生しないことが分かった場合には、ユーザーは画像形成装置の前を離れ、プリントが終了するまで別の作業を行うことができるようになる。また、本実施例においては、プリントに必要な用紙枚数の確定前、即ち、すべての原稿のスキャンが終了する前にプリントを開始している。言い換えれば、スキャナによるスキャン操作に並行して画像データの用紙へのプリントを実行させるため、コピー処理全体を速やかに終了させることができる。
【実施例２】
【００４５】
実施例１では、プリントに必要な用紙枚数の確定前、即ち、すべての原稿のスキャンが終了する前にプリントを開始する場合について説明した。これは、プリントに必要な用紙枚数の確定までプリント処理の開始を遅らせると、その分コピー処理全体の終了が遅れてしまうことを避けるためである。
【００４６】
しかし、プリント処理を先行することにより、プリント処理中に用紙がなくなることがＣＰＵ102によって判断された場合、用紙補給を行うためにプリント処理を中断し、用紙補給後にプリント処理を再開しなければならない。この中断、再開がスムーズに行われればよいが、プリンタによってはすぐに再開をできずにダウンタイムが長くなってしまう場合がある。そこで、本実施例ではプリントに必要な用紙枚数の確定後に、プリント処理を開始するようにしたものである。
【００４７】
本実施例による用紙残量情報を用いたコピー処理について図５のフローチャートを用いて説明する。本実施例における画像形成装置101の構成は実施例１と同様である。また、処理内容を具体的に説明するために、ここでは原稿情報、ユーザーが実施するコピー設定、および各給紙カセットの状態は実施例１に記載の表１から表３と同様とする。
【００４８】
ユーザーは原稿として、Ａ４サイズの原稿20枚を原稿給紙装置105にセットし、タッチパネルディスプレイ103により出力部数（50 部）を設定し、コピースタートキーを押下する。ＣＰＵ102は、タッチパネルディスプレイ103を介して、コピースタートキー押下を検知（S501）すると、コピー処理を開始する。S502では、ＣＰＵ102は、ユーザーによるコピー設定（表２に相当）を取得する。
【００４９】
S503では、ＣＰＵ102はスキャン回数をカウントするスキャンカウンタＮを０に初期化する。次にS504では、ＣＰＵ102はスキャナ104に対して原稿のスキャンを指示する。S505ではＣＰＵ102は、スキャナ104による原稿のスキャンの度に前途のスキャンカウンタＮを１だけインクリメントする。S506において、ＣＰＵ102は、スキャンカウンタＮおよび前記S502にて取得したコピー設定（表２に相当）からプリントに必要な用紙枚数を算出する。
【００５０】
ただし、ここでは、すべての原稿に対するスキャンは終了していないため、ＣＰＵ102は、このタイミングにおけるスキャンカウンタＮの値をもとにプリントに必要となる用紙枚数を算出することとなることに注意する。例えば、スキャンカウンタＮの値が２である場合、S502にて取得したコピー設定から、出力部数が50部の設定であるため、ＣＰＵ102は、S506において、プリントに必要な用紙枚数は2×50＝100枚と算出する。
【００５１】
次にS507では、ＣＰＵ102は用紙給紙装置109の各給紙カセット201から204に対してプリントに好ましいすべての給紙カセットを決定する。今回の例では、原稿サイズと同じＡ４サイズの用紙を保持している給紙カセット1（201）および給紙カセット2（202）がプリントに好ましい給紙カセットとなる。
【００５２】
次にS508では、ＣＰＵ102は、S507で取得した好ましい給紙カセットに対する用紙枚数の合計を算出する。この例では表３より、給紙カセット1（201）と給紙カセット2（202）の用紙残量合計は800枚となる。
次にS509では、ＣＰＵ102は、S506で求めたプリント必要枚数と、S508で算出した好ましい給紙カセットの用紙残量合計を比較する。ＣＰＵ102は、比較結果として、好ましい給紙カセットの用紙残量合計が、プリント必要枚数以上である場合には処理をS510へ進める。
【００５３】
一方、ＣＰＵ102は、好ましい給紙カセットの用紙残量合計が、プリント必要枚数未満である場合には処理をS511へ進め、タッチパネルディスプレイ103に図６に例示するように、用紙補給が必要であることを通知する画面601を表示する。この例では、実施例１と同様にスキャンカウンタＮの値が17となった場合にこの画面が最初に表示される。
【００５４】
画面601には、給紙カセットの用紙が不足していることを表示するエリア602と、各給紙カセットの状態を示すエリア603〜610、コピーを中止するためのボタン611、用紙を補給するためのボタン612が配置される。
エリア603、607は給紙カセット１（201）の状態、エリア606、608は給紙カセット２（202）の状態、エリア605、609は給紙カセット３（203）の状態、エリア606、610は給紙カセット4（204）の状態をそれぞれ示す。
【００５５】
各給紙カセットの状態表示についてより詳しく説明すると、エリア603および604はプリントに好ましい給紙カセットであることを太枠にて表示している。また、エリア607〜610には、それぞれ、給紙カセット１（201）〜4（204）に保持された用紙のサイズと、ＣＰＵ102により計測されている用紙残量が表示されている。
実施例１における図４に示す画面401との違いは、この段階ではプリント処理を開始していないことである。そのため、エリア607に示す給紙カセット1の用紙残量が300枚のままである。
【００５６】
S512において、ＣＰＵ102は、用紙補給ボタン612がユーザーにより押下されたことを検知すると、処理をS513へ進め、ユーザーにより用紙が補給されるのを待つ。ＣＰＵ102はユーザーにより用紙が補給されたことを検知すると、処理をS510へ進める。
他方、S512において、ＣＰＵ102は、コピー中止ボタン611がユーザーにより押下されたことを検知すると、プリントを行わずに、すべてのコピー処理を終了する。
【００５７】
S510において、ＣＰＵ102は、すべての原稿のスキャンを終了していないと判断した場合には処理をS504へ進め、残りの原稿に対するスキャン処理を継続する。即ち、ＣＰＵ102は、次の原稿に対するスキャン処理を行い、S504以降の処理を実行する。
S510において、ＣＰＵ102は、すべての原稿のスキャンを終了したと判断した場合には、処理をS514へ進める。S514では、ＣＰＵ102は、プリンタ108に対してプリント処理を指示する。そして、すべてのプリント処理が終了するとＣＰＵ102は、コピー処理を終了する。
【００５８】
なお、ＣＰＵ102は、コピー中止ボタン611または用紙補給ボタン612が押下された後、S512〜S513の処理の間に画面601を消去すればよい。
【００５９】
このように、本実施例においても、スキャナを用いたコピー処理において、用紙補給の必要を用紙無しの発生前に迅速に通知可能となる。即ち、スキャンの度にスキャンカウンタの値に応じてプリントに必要な用紙枚数を求め、そのタイミングで用紙補給が必要であればその旨の表示がされる。従って、ユーザーは、スキャン途中であっても、補給すべき用紙を事前に準備することができる。また、スキャンが終了した時点で表示がされず、用紙補給が発生しないことが分かった場合には、ユーザーは画像形成装置の前を離れ、プリントが終了するまで別の作業を行うことができるようになる。また、本実施例では、スキャンが終了した時点で用紙補給が必要か否かが表示され、その後プリントが開始されるため、実施例１のように、プリント途中で用紙補給が発生することを防止できる。
【００６０】
上記いずれの実施例においても、スキャンが終了してプリントに必要な用紙枚数が確定したタイミングで用紙補給が不要である場合に、その旨の表示を行うようにしてもよい。それにより、スキャンが終了して用紙補給が発生しないことが分かった時点で、ユーザーは画像形成装置の前を離れ、プリントが終了するまで別の作業を行うことができる。
【００６１】
以上の様に、本発明によれば、画像形成装置は、スキャナにより得られた画像データを用紙にプリントする画像形成手段（108）とメッセージを表示する表示手段（103）とを備える。画像形成装置は、さらに、管理手段（ＣＰＵ102、S304、S504）と、選択手段（ＣＰＵ102、S307、S507）と、制御手段（ＣＰＵ102、S306、S308〜S316、S506、S508〜S514）とを有する。画像形成装置は、さらに、スキャナによる原稿のスキャン毎にカウントアップされるスキャンカウンタＮ（S305）を有する。管理手段は、用紙を格納した複数の用紙保持部（201〜204）に格納された用紙の枚数を管理し、選択手段は画像データをプリントするために好ましい用紙が格納された用紙保持部を選択する。制御手段は、スキャンカウンタがカウントアップされる毎に、スキャンカウンタのカウント値に基づきスキャナにより得られた画像データをプリントするために必要な用紙枚数を算出する。制御手段は、該算出された必要用紙枚数が、選択手段により選択された用紙保持部に保持された用紙枚数を超えた場合に、用紙補給が必要である旨のメッセージを表示手段に表示する（S311、S511）。
本発明によれば、スキャナを用いたコピー処理において、用紙補給の要否を用紙無しの発生前に迅速に通知可能となる等の効果を奏することができる。
【００６２】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形及び変更が可能である。
【００６３】
(その他の実施例) 
本発明は、上述の実施例の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
【符号の説明】
【００６４】
１０１：画像形成装置
１０４：スキャナ
１０８：プリンタ
１０９：用紙給紙装置
【図１】
2019220842.tif 000008
【図２】
2019220842.tif 000009
【図３】
2019220842.tif 000010
【図４】
2019220842.tif 000011
【図５】
2019220842.tif 000012
【図６】
2019220842.tif 000013