(57)【特許請求の範囲】
【請求項１】
外部情報機器から受信した第１データに基づいて被記録媒体に印刷を実行する第１プリント機能と、操作パネルへの入力に基づいて第２データの取得及び当該第２データに基づく被記録媒体に印刷を実行する第２プリント機能と、を有する画像形成装置であって、
印刷を行う記録部と、
上記外部情報機器とデータ通信する通信部と、
入力を受け付ける上記操作パネルと、
上記操作パネルの入力に基づいて上記第２データを取得する画像データ取得部と、
メモリと、
制御部と、を具備しており、
上記制御部は、
上記外部情報機器から受信した第１データを上記メモリに一時記憶させる第１データ記憶処理と、
上記第２データを上記メモリに一時記憶させる第２データ記憶処理と、
上記第１データ記憶処理において上記メモリに一時記憶された上記第１データに基づいて上記記録部に印刷を実行させる第１プリント処理と、
上記第２データ記憶処理において上記メモリに一時記憶された上記第２データに基づいて上記記録部に印刷を実行させる第２プリント処理と、
上記第１プリント機能の設定情報及び上記第２プリント機能の設定情報が示す上記第１データ及び上記第２データの容量を判定する容量判定処理と、
上記第１プリント処理の実行中に、上記操作パネルへ上記第２データの取得に関する入力があり、上記第２データ記憶処理において上記第２データの少なくとも一部が上記メモリに一時記憶されたことを契機として、上記第１プリント処理を停止して、上記第２プリント処理を実行する割込プリント処理と、を実行し、
上記容量判定処理において、上記第１プリント機能の設定情報及び上記第２プリント機能の設定情報が示す上記第１データ及び上記第２データの容量が閾値未満と判定したことに応じて、上記割込プリント処理を実行し、
上記容量判定処理において、上記第１プリント機能の設定情報及び上記第２プリント機能の設定情報が示す上記第１データ及び上記第２データの容量が閾値以上と判定したことに応じて、上記第１プリント処理の実行中に、上記操作パネルに上記第２データの取得に関する入力があったことを契機に、上記第１データ記憶処理を停止し、かつ上記第１プリント処理を実行して上記メモリから実行済みの前記第１データを削除し、上記メモリに上記第２データの少なくとも一部を一時記憶する領域が形成されたことを条件として、上記第１プリント処理を停止して、上記第２データ記憶処理及び上記第２プリント処理を実行する画像形成装置。
【請求項２】
上記制御部は、上記割込プリント処理において、上記第１データ記憶処理を停止する請求項１に記載の画像形成装置。
【請求項３】
上記制御部は、
上記第１データ記憶処理において、上記第１データのうち、上記記録部により印刷が行われるシートの一方の面を１ページとしたときの複数ページ分に相当するデータ量を記憶可能であり、
上記割込プリント処理において、上記第１データ記憶処理において記憶可能な複数ページ分に相当するデータ量まで上記メモリに上記第１データを一時記憶した後、上記メモリへの上記第１データの一時記憶を停止する請求項１又は２に記載の画像形成装置。
【請求項４】
上記画像データ取得部は、原稿の画像を読み取る画像読取部であり、
上記第２プリント機能は、コピー機能であり、
上記第２データは上記画像読取部により取得される請求項１から３のいずれかに記載の画像形成装置。
【請求項５】
上記制御部は、上記割込プリント処理において、上記メモリに上記第２データの少なくとも一部を一時記憶する領域がない場合は、上記第１プリント処理を続行し、上記第１プリント処理の続行中に、上記メモリに上記第２データの少なくとも一部を一時記憶する領域が形成されたことを条件として、上記第１プリント処理を停止して、上記第２データ記憶処理及び上記第２プリント処理を実行する請求項１から４のいずれかに記載の画像形成装置。
【請求項６】
上記制御部は、上記割込プリント処理において、上記メモリに上記第２データの少なくとも一部を一時記憶する領域がない場合は、上記第１データ記憶処理を停止し、かつ上記第１プリント処理を実行して、上記メモリに上記第２データの少なくとも一部を一時記憶する領域が形成されたことを条件として、上記第１プリント処理を停止して、上記第２データ記憶処理及び上記第２プリント処理を実行する請求項１から５のいずれかに記載の画像形成装置。
【請求項７】
上記制御部は、上記第１プリント機能の設定情報又は上記第２プリント機能の設定情報に基づいて、上記メモリに上記第２データの少なくとも一部を一時記憶する領域がないと判定する請求項６に記載の画像形成装置。
【請求項８】
上記第２データの一部は、上記記録部により印刷が行われるシートの一方の面に対する１ページ分のデータである請求項１から７のいずれかに記載の画像形成装置。
【請求項９】
上記記録部は、シートに対して移動しつつ１パス分の印刷を繰り返し行うものであり、
上記第２データの一部は、上記記録部により印刷が行われる１パス分のデータである請求項１から８のいずれかに記載の画像形成装置。
【請求項１０】
上記制御部は、上記割込プリント処理において、上記第２データの一部のデータ容量が予め定められた閾値未満であることを条件として、上記第１プリント処理を停止して、上記第２データ記憶処理及び上記第２プリント処理を実行する請求項１から９のいずれかに記載の画像形成装置。
【請求項１１】
上記制御部は、上記割込プリント処理において、上記第２データの一部が上記メモリに一時記憶されたことを条件として、割込プリント処理を継続するか否かの入力の受付を上記操作パネルにおいて行う請求項１から１０のいずれかに記載の画像形成装置。
【請求項１２】
上記制御部は、上記割込プリント処理において、割込プリント処理を継続するか否かの入力の受付と共に、上記第１プリント処理を終了した後に上記第２プリント処理を行うジョブ予約の入力の受付を上記操作パネルにおいて行う請求項１１に記載の画像形成装置。
【請求項１３】
上記制御部は、割込プリント処理を継続するか否かの入力の受付を上記操作パネルにおいて行った後、所定時間に当該入力がされなかったことを条件として、上記割込プリント処理をキャンセルする請求項１１又は１２に記載の画像形成装置。
【請求項１４】
上記制御部は、割込プリント処理を継続するか否かの入力の受付を上記操作パネルにおいて行った後、所定時間に当該入力がされなかったことを条件として、上記ジョブ予約を行う請求項１２に記載の画像形成装置。
【請求項１５】
上記制御部は、上記割込プリント処理が終了した後、新たな第２プリント機能の実行の入力、及び停止していた上記第１プリント処理を再開の入力の選択的な受付を上記操作パネルにおいて行う請求項１から１４のいずれかに記載の画像形成装置。
【請求項１６】
上記制御部は、上記割込プリント処理を終了して、停止していた上記第１プリント処理を再開する際に、上記第１プリント機能におけるシートに関する設定情報と上記第２プリント機能におけるシートに関する設定情報が異なることを条件として、シートの種別を確認した旨の入力の受付を上記操作パネルにおいて行い、当該入力がされたことに基づいて、上記第１プリント処理を再開する請求項１から１５のいずれかに記載の画像形成装置。
【請求項１７】
第１位置と第２位置とに移動可能であって、記録部により印刷をおこなうシートを収容するシートトレイと、
上記シートトレイの移動を検知するセンサと、を更に具備しており、
上記制御部は、上記割込プリント処理を終了して、停止していた上記第１プリント処理を再開する際に、上記第１プリント処理が停止されている間に上記センサが上記シートトレイの移動を検知したことを条件として、シートの種別を確認した旨の入力の受付を上記操作パネルにおいて行い、当該入力がされたことに基づいて、上記第１プリント処理を再開する請求項１から１５のいずれかに記載の画像形成装置。
【請求項１８】
上記制御部は、上記割込プリント処理において、上記操作パネルにキャンセルの入力がされたことに基づいて、上記割込プリント処理をキャンセルする請求項１から１７のいずれかに記載の画像形成装置。
【請求項１９】
外部情報機器から受信した第１データに基づいて記録部により印刷を実行する第１プリント機能と、操作パネルへの入力に基づいて第２データの取得及び当該第２データに基づく記録部の印刷を実行する第２プリント機能と、を実行可能な制御部と、メモリと、を具備する画像形成装置の上記制御部に実行させるプログラムであって、
上記外部情報機器から受信した第１データを上記メモリに一時記憶させる第１データ記憶処理と、
上記第２データを上記メモリに一時記憶させる第２データ記憶処理と、
上記第１データ記憶処理において上記メモリに一時記憶された上記第１データに基づいて上記記録部に印刷を実行させる第１プリント処理と、
上記第２データ記憶処理において上記メモリに一時記憶された上記第２データに基づいて上記記録部に印刷を実行させる第２プリント処理と、
上記第１プリント機能の設定情報及び上記第２プリント機能の設定情報が示す上記第１データ及び上記第２データの容量を判定する容量判定処理と、
上記第１プリント処理の実行中に、上記操作パネルへ入力があり、上記第２データ記憶処理において上記第２データの少なくとも一部が上記メモリに一時記憶されたことを契機として、上記第１プリント処理を停止して、上記第２プリント処理を実行する割込プリント処理と、を上記制御部に実行させ、
上記容量判定処理において、上記第１プリント機能の設定情報及び上記第２プリント機能の設定情報が示す上記第１データ及び上記第２データの容量が閾値未満と判定したことに応じて、上記割込プリント処理を上記制御部に実行させ、
上記容量判定処理において、上記第１プリント機能の設定情報及び上記第２プリント機能の設定情報が示す上記第１データ及び上記第２データの容量が閾値以上と判定したことに応じて、上記第１プリント処理の実行中に、上記操作パネルに上記第２データの取得に関する入力があったことを契機に、上記第１データ記憶処理を停止し、かつ上記第１プリント処理を実行して上記メモリから実行済みの前記第１データを削除し、上記メモリに上記第２データの少なくとも一部を一時記憶する領域が形成されたことを条件として、上記第１プリント処理を停止して、上記第２データ記憶処理及び上記第２プリント処理を、上記制御部に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１プリント機能及び第２プリント機能を有する画像形成装置、及び画像形成装置に第１プリント機能及び第２プリント機能を実行させるプログラムに関する。
【背景技術】
【０００２】
従来より、画像形成装置として、プリント機能及びコピー機能等の複数の機能を併せ持つ複合機が知られている。プリント機能においては、例えば、パソコンなどの外部情報機器から受信した画像データがメモリに一時記憶され、その画像データが印刷データに展開されて、当該印刷データに基づいて記録部が印刷を実行する。コピー機能においては、例えば、スキャナにより読み取られた原稿の画像データがメモリに一時記憶され、その画像データが印刷データに展開されて、当該印刷データに基づいて記録部が印刷を実行する。
【０００３】
複数のユーザが同一の複合機を使用すると、あるユーザの指示に基づいて複合機がプリント機能において印刷を実行している途中に、別のユーザがコピー機能を実行させることが起こり得る。このような場合には、プリント機能が終了してからコピー機能を開始するか、プリント機能を停止してコピー機能を割り込ませる処理をすることが想定される（特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３２６６１１８号公報
【特許文献２】特許第３８１２５３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
所謂割込プリントにおいては、プリント機能及びコピー機能においてデータを一時記憶するためのメモリの容量が十分にあれば、停止したプリント機能において一時記憶されているデータを保持したまま、コピー機能を実現することができる。しかしながら、写真印刷や複数ページを１枚のシートにまとめた印刷など、多様なプリント機能やコピー機能が実現可能になると共に、メモリに一時記憶されるデータの容量も大きくなる傾向にある。したがって、割込プリントを実現するために、十分な容量のメモリを複合機に搭載するとすれば、コストアップになる。他方、割込プリントが指示された後、メモリの空き容量が確保されるまでプリント機能を実行してから停止し、その後にコピー機能を実行するとすれば、必要なメモリの容量は抑えることができるが、割込プリントにおいてユーザの待ち時間が増えるという問題が生じる。
【０００６】
本発明は、前述された事情に鑑みてなされたものであり、その目的は、メモリの容量の抑制、及び割込プリントにおける待ち時間の短縮を実現できる手段を提供することにある。
【課題を解決するための手段】
【０００７】
(1)  本発明は、外部情報機器から受信した第１データに基づいて被記録媒体に印刷を実行する第１プリント機能と、操作パネルへの入力に基づいて第２データの取得及び当該第２データに基づく被記録媒体に印刷を実行する第２プリント機能と、を有する画像形成装置に関する。当該画像形成装置は、印刷を行う記録部と、上記外部情報機器とデータ通信する通信部と、入力を受け付ける上記操作パネルと、上記操作パネルの入力に基づいて上記第２データを取得する画像データ取得部と、メモリと、制御部と、を具備する。上記制御部は、上記外部情報機器から受信した第１データを上記メモリに一時記憶させる第１データ記憶処理と、上記第２データを上記メモリに一時記憶させる第２データ記憶処理と、上記第１データ記憶処理において上記メモリに一時記憶された上記第１データに基づいて上記記録部に印刷を実行させる第１プリント処理と、上記第２データ記憶処理において上記メモリに一時記憶された上記第２データに基づいて上記記録部に印刷を実行させる第２プリント処理と、上記第１プリント処理の実行中に、上記操作パネルへ上記第２データの取得に関する入力があり、上記第２データ記憶処理において上記第２データの少なくとも一部が上記メモリに一時記憶されたことを契機として、上記第１プリント処理を停止して、上記第２プリント処理を実行する割込プリント処理と、を実行する。
【０００８】
第１プリント機能が指示されて、画像形成装置において第１データ記憶処理及び第１プリント処理が実行されている途中に、操作パネルにおいて第２データの取得に関する入力が受け付けられると、画像形成装置において第２データ記憶処理が実行される。第２データ記憶処理において、第２データの少なくとも一部がメモリに一時記憶されると、それを契機として第１プリント処理が停止される。その後、第２プリント処理が実行されて、割込プリントが実現される。
【０００９】
(2)  好ましくは、上記制御部は、上記割込プリント処理において、上記第１データ記憶処理を停止する。
【００１０】
上記構成によれば、割込プリント処理において、メモリの記憶領域のうち第２データを一時記憶する領域が十分に確保される。
【００１１】
(3)  好ましくは、上記制御部は、上記第１データ記憶処理において、上記第１データのうち、上記記録部により印刷が行われるシートの一方の面を１ページとしたときの複数ページ分に相当するデータ量を記憶可能であり、上記割込プリント処理において、上記第１データ記憶処理において記憶可能な複数ページ分に相当するデータ量まで上記メモリに上記第１データを一時記憶した後、上記メモリへの上記第１データの一時記憶を停止する。
【００１２】
上記構成によれば、割込プリント処理において、メモリの記憶領域において第１データが一時記憶される領域が限定される。
【００１３】
(4)  好ましくは、上記画像データ取得部は、原稿の画像を読み取る画像読取部であり、上記第２プリント機能は、コピー機能であり、上記第２画像データは上記画像読取部により取得される。
【００１４】
上記構成によれば、画像形成装置がプリント機能を実行中において、コピー機能が割込で実現される。
【００１５】
(5)  好ましくは、上記制御部は、上記第１プリント機能の設定情報及び上記第２プリント機能の設定情報が示す上記第１データ及び上記第２データの容量を判定する容量判定処理を実行し、上記容量判定処理において、上記第１プリント機能の設定情報及び上記第２プリント機能の設定情報が示す上記第１データ及び上記第２データの容量が閾値未満と判定したことに応じて、上記割込プリント処理を実行し、上記容量判定処理において、上記第１プリント機能の設定情報及び上記第２プリント機能の設定情報が示す上記第１データ及び上記第２データの容量が閾値以上と判定したことに応じて、上記第１プリント処理の実行中に、上記操作パネルに上記第２データの取得に関する入力があったことを契機に、上記第１データ記憶処理を停止し、かつ上記第１プリント処理を実行して、上記メモリに上記第２データの少なくとも一部を一時記憶する領域が形成されたことを条件として、上記第１プリント処理を停止して、上記第２データ記録処理及び上記第２プリント処理を実行する。
【００１６】
上記構成によれば、第１データ及び第２データが所定の閾値以上である場合には、操作パネルへの入力を契機として第１データ記憶処理が停止されるので、第２データを一時記憶する領域がメモリに迅速に形成される。
【００１７】
(6)  好ましくは、上記制御部は、上記割込プリント処理において、上記メモリに上記第２データの少なくとも一部を一時記憶する領域がない場合は、上記第１プリント処理を続行し、上記第１プリント処理の続行中に、上記メモリに上記第２データの少なくとも一部を一時記憶する領域が形成されたことを条件として、上記第１プリント処理を停止して、上記第２データ記録処理及び上記第２プリント処理を実行する。
【００１８】
上記構成によれば、メモリの容量が小さい場合や、第１データや第２データなどのデータ容量が大きい場合に、操作パネルにおいて第２データの取得に関する入力が受け付けられ、第２データ記憶処理において、第２データの少なくとも一部がメモリに一時記憶する領域が不足しているときは、第２データ記憶処理を待機して、第１プリント処理によって第１データに基づく印刷を実行してメモリの空き容量を増やすことができる。これにより、容量の小さいメモリが用いられても、画像形成装置において割込プリントが実現される。
【００１９】
(7)  好ましくは、上記制御部は、上記割込プリント処理において、上記メモリに上記第２データの少なくとも一部を一時記憶する領域がない場合は、上記第１データ記憶処理を停止し、かつ上記第１プリント処理を実行して、上記メモリに上記第２データの少なくとも一部を一時記憶する領域が形成されたことを条件として、上記第１プリント処理を停止して、上記第２データ記憶処理及び上記第２プリント処理を実行する。
【００２０】
上記構成によれば、操作パネルにおいて第２データの取得に関する入力が受け付けられ、第２データ記憶処理において、第２データの少なくとも一部がメモリに一時記憶する領域が不足しているときは、第２データ記憶処理を待機して、第１データ記憶処理を停止し、かつ第１プリント処理によって第１データに基づく印刷を実行してメモリの空き容量を増やすことができる。
【００２１】
(8)  好ましくは、上記制御部は、上記第１プリント機能の設定情報又は上記第２プリント機能の設定情報に基づいて、上記メモリに上記第２データの少なくとも一部を一時記憶する領域がないと判定する。
【００２２】
(9)  好ましくは、上記第２データの一部は、上記記録部により印刷が行われるシートの一方の面に対する１ページ分のデータである。
【００２３】
(10)  好ましくは、上記記録部は、シートに対して移動しつつ１パス分の印刷を繰り返し行うものであり、上記第２データの一部は、上記記録部により印刷が行われる１パス分のデータである。
【００２４】
(11)  好ましくは、上記制御部は、上記割込プリント処理において、上記第２データの一部のデータ容量が予め定められた閾値未満であることを条件として、上記第１プリント処理を停止して、上記第２データ記憶処理及び上記第２プリント処理を実行する。
【００２５】
(12)  好ましくは、上記制御部は、上記割込プリント処理において、上記第２データの一部が上記メモリに一時記憶されたことを条件として、割込プリント処理を継続するか否かの入力の受付を上記操作パネルにおいて行う。
【００２６】
上記構成によれば、ユーザが第２データの取得に関する入力をした後、割込プリントを希望しないときには、割込プリントをキャンセルすることができる。
【００２７】
(13)  好ましくは、上記制御部は、上記割込プリント処理において、割込プリント処理を継続するか否かの入力の受付と共に、上記第１プリント処理を終了した後に上記第２プリント処理を行うジョブ予約の入力の受付を上記操作パネルにおいて行う。
【００２８】
上記構成によれば、ユーザが第２データの取得に関する入力をした後、割込プリントを希望せず、現在実行されている第１プリント機能の後に第２プリント機能が実行されることを希望するときには、そのジョブ予約をすることができる。
【００２９】
(14)  好ましくは、上記制御部は、割込プリント処理を継続するか否かの入力の受付を上記操作パネルにおいて行った後、所定時間に当該入力がされなかったことを条件として、上記割込プリント処理をキャンセルする。
【００３０】
上記構成によれば、ユーザが第２データの取得に関する入力をした後、例えば画像形成装置から離れたりして操作パネルを確認しなかったときには、割込プリントが自動的にキャンセルされる。
【００３１】
(15)  好ましくは、上記制御部は、割込プリント処理を継続するか否かの入力の受付を上記操作パネルにおいて行った後、所定時間に当該入力がされなかったことを条件として、上記ジョブ予約を行う。
【００３２】
上記構成によれば、ユーザが第２データの取得に関する入力をした後、例えば画像形成装置から離れたりして操作パネルを確認しなかったときには、自動的にジョブ予約がされる。
【００３３】
(16)  好ましくは、上記制御部は、上記割込プリント処理が終了した後、新たな第２プリント機能の実行の入力、及び停止していた上記第１プリント処理を再開の入力の選択的な受付を上記操作パネルにおいて行う。
【００３４】
上記構成によれば、ユーザが画像形成装置に割込プリントを実行させた後、続けて別の割込プリントを画像形成装置に実行させることができる。
【００３５】
(17)  好ましくは、上記制御部は、上記割込プリント処理を終了して、停止していた上記第１プリント処理を再開する際に、上記第１プリント機能におけるシートに関する設定情報と上記第２プリント機能におけるシートに関する設定情報が異なることを条件として、シートの種別を確認した旨の入力の受付を上記操作パネルにおいて行い、当該入力がされたことに基づいて、上記第１プリント処理を再開する。
【００３６】
上記構成によれば、割込プリントにおいて、第１プリント処理において印刷されるシートのサイズ等と、第２プリント処理において印刷されるシートのサイズ等が異なる場合に、割込プリントが終了した後、第１プリント処理が再開される前に、第１プリント処理に適したシートを準備することをユーザに注意喚起することができる。
【００３７】
(18)  好ましくは、上記画像形成装置は、第１位置と第２位置とに移動可能であって、記録部により印刷をおこなうシートを収容するシートトレイと、上記シートトレイの移動を検知するセンサと、を更に具備しており、上記制御部は、上記割込プリント処理を終了して、停止していた上記第１プリント処理を再開する際に、上記第１プリント処理が停止されている間に上記センサが上記シートトレイの移動を検知したことを条件として、シートの種別を確認した旨の入力の受付を上記操作パネルにおいて行い、当該入力がされたことに基づいて、上記第１プリント処理を再開する。
【００３８】
上記構成によれば、割込プリントにおいて、シートトレイが移動されれば、シートトレイに収容されているシートのサイズ等が変更されたものとみなして、割込プリントが終了した後、第１プリント処理が再開される前に、第１プリント処理に適したシートを準備することをユーザに注意喚起することができる。
【００３９】
(19)  好ましくは、上記制御部は、上記割込プリント処理において、上記操作パネルにキャンセルの入力がされたことに基づいて、上記割込プリント処理をキャンセルする。
【００４０】
上記構成によれば、割込プリント処理におけるキャンセルの入力によって、停止されている第１データ展開処理及び第１データプリント処理がキャンセルされない。
【００４１】
(20)  本発明は、外部情報機器から受信した第１データに基づいて記録部により印刷を実行する第１プリント機能と、操作パネルへの入力に基づいて第２データの取得及び当該第２データに基づく記録部の印刷を実行する第２プリント機能と、を実行可能な制御部と、メモリと、を具備する画像形成装置の上記制御部に実行させるプログラムであって、上記外部情報機器から受信した第１データを上記メモリに一時記憶させる第１データ記憶処理と、上記第２データを上記メモリに一時記憶させる第２データ記憶処理と、上記第１データ記憶処理において上記メモリに一時記憶された上記第１データに基づいて上記記録部に印刷を実行させる第１プリント処理と、上記第２データ記憶処理において上記メモリに一時記憶された上記第２データに基づいて上記記録部に印刷を実行させる第２プリント処理と、上記第１プリント処理の実行中に、上記操作パネルへ入力があり、上記第２データ記憶処理において上記第２データの少なくとも一部が上記メモリに一時記憶されたことを契機として、上記第１プリント処理を停止して、上記第２プリント処理を実行する割込プリント処理と、を上記制御部に実行させる。
【発明の効果】
【００４２】
本発明によれば、データが一時記憶されるメモリの容量が抑制されつつ、割込プリントにおける待ち時間の短縮が実現される。
【図面の簡単な説明】
【００４３】
【図１】図１は、複合機１０の斜視図である。
【図２】図２は、プリンタ部１１の内部構造を模式的に示す縦断面図である。
【図３】図３は、スキャナ部１２の内部構造を模式的に示す縦断面図である。
【図４】図４は、プリンタ部１１のブロック図である。
【図５】図５は、印刷データの展開を示す模式図である。
【図６】図６は、ＲＡＭ１３３の領域を示す模式図である。
【図７】図７は、printデータ展開処理を示すフローチャートである。
【図８】図８は、copyデータ展開処理を示すフローチャートである。
【図９】図９は、印刷処理を示すフローチャートである。
【図１０】図１０は、ＲＡＭ１３３の領域を示す模式図である。
【発明を実施するための形態】
【００４４】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、複合機１０が使用可能に設置された状態（図１の状態）を基準として上下方向７が定義され、開口１３が設けられている側を手前側（正面）として前後方向８が定義され、複合機１０を手前側（正面）から見て左右方向９が定義される。
【００４５】
［複合機１０の全体構成］
複合機１０（画像形成装置の一例）は、図１に示されるように、概ね直方体に形成されている。複合機１０は、プリント機能（第１プリント機能の一例）及びコピー機能（第２プリント機能の一例）などの各種の機能を有している。プリント機能とは、例えば、複合機１０と通信するコンピュータ（ＰＣ）などの外部情報機器から送信されたデータを受信し、受信したデータに対応する画像をプリントする機能である。コピー機能とは、後述される操作パネル１７へのユーザによる入力に応じて、後述されるスキャナ部１２に載置された原稿の画像をコピーする機能である。より詳細には、コピー機能とは、スキャナ部１２が原稿の画像を読み取ることにより生成されたデータに対応する画像をプリントする機能である。複合機１０は、下部にインクジェット記録方式で被記録媒体としての用紙Ｓ（図２参照）に画像を記録するプリンタ部１１を有している。また、複合機１０は、上部にフラッドベッド型で原稿の画像を読み取るスキャナ部１２（画像読取部の一例）を有している。複合機１０のプリント機能やコピー機能などにおける各動作は、後述される制御部１３０によって制御される。なお、スキャナ部１２は、フラットベッド型のものに限らず、自動搬送機構によって搬送される原稿を読み取るタイプのものであってもよい。
【００４６】
［プリンタ部１１］
図２に示されるように、プリンタ部１１は、用紙Ｓを搬送する搬送部と、搬送部によって搬送される用紙Ｓに画像を記録する記録部２４と、搬送装置によって搬送される用紙Ｓを支持するプラテン４２と、を備えている。搬送部は、給送部１５と、給送トレイ２０（シートトレイの一例）と、排出トレイ２１と、搬送ローラ部５４と、排出ローラ部５５とを備えている。
【００４７】
図１及び図２に示されるように、給送トレイ２０は、プリンタ部１１の正面に形成された開口１３を通じて前後方向８に挿抜される。給送トレイ２０は、積層された複数の用紙Ｓを支持する。排出トレイ２１は、給送トレイ２０の上側に配置されている。排出トレイ２１は、開口１３を通じて排出ローラ部５５によって排出された用紙Ｓを支持する。図４に示されるように、給送トレイ２０の移動は、センサ２８により検知される。センサ２８は、メカスイッチや光学式センサなどである。
【００４８】
図２に示されるように、給送部１５は、給送ローラ２５と、給送アーム２６と、軸２７とを備えている。給送ローラ２５は、給送アーム２６の先端側に回転可能に支持されている。給送ローラ２５は、不図示のモータの回転によって、給送トレイ２０に支持された用紙Ｓを後述する搬送路６５へ向けて搬送向き１６に搬送する向きに回転する。給送アーム２６は、プリンタ部１１のフレームに支持された軸２７に回動可能に支持されている。
【００４９】
図２に示されるように、プリンタ部１１の内部には、用紙Ｓが通過する搬送路６５が形成されている。搬送路６５は、プリンタ部１１の内部において所定間隔を隔てて対向するガイド部材１８、１９によって画定される空間を指す。搬送路６５内における用紙Ｓの搬送向き１６は、図２において一点鎖線の矢印で示されている。
【００５０】
搬送路６５は、湾曲された湾曲搬送路と、直線的に延びる直線搬送路とで構成されている。湾曲搬送路は、プリンタ部１１の後方側において下方から上方に延びつつＵターンする経路である。直線搬送路は、搬送ローラ部５４から記録部２４及び排出ローラ部５５を経て排出トレイ２１に至る経路である。
【００５１】
図２に示されるように、搬送ローラ部５４は、記録部２４よりも搬送向き１６の上流側に配置されている。搬送ローラ部５４は、互いに対向する搬送ローラ６０及びピンチローラ６１を備える。搬送ローラ６０は、不図示のモータによって駆動される。ピンチローラ６１は、搬送ローラ６０の回転に伴って連れ回る。
【００５２】
図２に示されるように、排出ローラ部５５は、記録部２４よりも搬送向き１６の下流側に配置されている。排出ローラ部５５は、互いに対向する排出ローラ６２及び拍車６３を備える。排出ローラ６２は、不図示のモータによって駆動される。拍車６３は、排出ローラ６２の回転に伴って連れ回る。
【００５３】
［記録部２４］
図２に示されるように、記録部２４は、搬送向き１６における搬送ローラ部５４及び排出ローラ部５５の間に配置されている。記録部２４は、上下方向７においてプラテン４２に対向するようにして配置されている。記録部２４は、キャリッジ２３と、記録ヘッド３９とを備えている。各図には示されていないが、インクチューブ及びフレキシブルフラットケーブルがキャリッジ２３から延出されている。インクチューブは、インクカートリッジのインクを記録ヘッド３９に供給する。フレキシブルフラットケーブルは、制御部１３０が実装された制御基板と記録ヘッド３９とを電気的に接続する。
【００５４】
記録ヘッド３９は、図２に示されるように、キャリッジ２３に搭載されている。記録ヘッド３９の下面には、複数のノズル４０が形成されている。記録ヘッド３９は、ノズル４０からインクを微小なインク滴として吐出する。不図示のモータから駆動力が伝達されてキャリッジ２３が左右方向９へ移動する過程において、搬送ローラ部５４によって搬送されてプラテン４２に支持されている用紙Ｓに対して記録ヘッド３９がインク滴を吐出する。これにより、用紙Ｓに画像が記録される。
【００５５】
［スキャナ部１２］
図３に示されるように、スキャナ部１２は、原稿が載置されるプラテンガラス３０と、プラテンガラス３０を露出させたり覆ったりするように開閉可能な原稿カバー３１と、プラテンガラス３０の直下に配置されたイメージセンサ３２（画像データ取得部の一例）と、を有する。
【００５６】
プラテンガラス３０は、スキャナ部１２の筐体３３の上面に配置された透光性の部材である。プラテンガラス３０の上面の広さは、読取り可能な原稿の大きさに対応しており、例えば、日本工業規格によるＡ４サイズの原稿が読取り可能であれば、プラテンガラス３０の上面の広さは、Ａ４サイズの寸法より若干広く設定されている。
【００５７】
原稿カバー３１は、筐体３３に回動自在に連結されている。原稿カバー３１の回動先端が筐体３３と当接又は近づいた状態において、原稿カバー３１の下面がプラテンガラス３０の上面を覆う。これにより、プラテンガラス３０に載置された原稿が固定される。また、プラテンガラス３０を通じて筐体３３に外光が進入することが抑制される。原稿カバー３１の回動先端が筐体３３から遠ざかることにより、原稿カバー３１がプラテンガラス３０から離間して、プラテンガラス３０に原稿を載置したり取り上げたりすることができる。
【００５８】
筐体３３の内部にはイメージセンサ３２が配置されている。イメージセンサ３２は、筐体３３内においてプラテンガラス３０の直下を左右方向９に沿って移動可能である。イメージセンサ３２は、少なくとも前後方向８（図３における紙面に垂直な方向）に沿って配列された複数の光学センサを有する。イメージセンサ３２は、複数の光学センサの配列方向である読取りラインに沿ってプラテンガラス３０に対して光を照射し、プラテンガラス３０に載置された原稿からの反射光を光学センサにより検出する。イメージセンサ３２が左右方向９に沿って移動されつつ、読取りラインに沿った原稿の画像読み取り行うことによって、原稿全体の画像が光学的に読み取られて、電気信号として出力される。
【００５９】
［操作パネル１７］
複合機１０の前面には操作パネル１７が配置されている。操作パネル１７はタッチパネル式のディスプレイを有する。操作パネル１７には、ユーザに示すべき情報が表示されたり、ユーザから入力がされたりする。例えば、コピー機能を開始するための入力や、可搬型の記録メディアからのデータ読取りを開始するための入力などが操作パネル１７によって受け付けられる。
【００６０】
［制御部１３０］
図４に示されるように、制御部１３０は、ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３（メモリの一例）、ＥＥＰＲＯＭ１３４、及びＡＳＩＣ１３５を備えており、これらは内部バス１３７によって接続されている。ＲＯＭ１３２には、ＣＰＵ１３１が各種処理動作を実行するためのプログラムなどが格納されている。例えば、後述される割込プリント処理に付随する処理、具体的には、図７に示されるprintデータ展開処理１、copyデータ展開処理２、及び印刷処理３などを複合機１０に実行させるためのプログラムがＲＯＭ１３２又はＥＥＰＲＯＭ１３４に格納されている。ＲＡＭ１３３は、ＣＰＵ１３１が上記プログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。ＥＥＰＲＯＭ１３４には、電源オフ後も保持すべき設定やフラグ等が格納される。
【００６１】
ＡＳＩＣ１３５は、プリンタ部１１の記録ヘッド３９や、スキャナ部１２のイメージセンサ３２、給送トレイ２０の移動を検知するセンサ２８などとデータや信号を送受信可能に接続されている。ＡＳＩＣ１３５は、記録ヘッド３９やイメージセンサ３２を駆動させるための駆動信号を生成し、この駆動信号を元に記録ヘッド３９やイメージセンサ３２などを制御する。また、ＡＳＩＣ１３５は、キャリッジ２３やイメージセンサ３２を移動させるためのモータ、及び給送ローラ２５、各ローラ６０、６２を回転させるためのモータの駆動信号を生成する。また、ＡＳＩＣ１３５は、操作パネル１７のディスプレイにユーザインターフェースを表示させたり、操作パネル１７を通じてユーザの入力を受け付けたりする。また、ＡＳＩＣ１３５には、例えば、ＬＡＮ回線やＵＳＢ回線などの外部インタフェース１３８（通信部の一例）が接続されている。ＡＳＩＣ１３５は、外部インタフェース１３８を通じて、コンピュータ（ＰＣ）などの外部情報機器とデータ通信可能に接続される。
【００６２】
なお、ＲＯＭ１３２やＥＥＰＲＯＭ１３４には、後述される割込プリント処理に付随する処理、具体的には、図７に示されるprintデータ展開処理１、copyデータ展開処理２、及び印刷処理３を、制御部１３０（より詳細にはＣＰＵ１３１）に実行させるためのプログラムが記憶されている。なお、当該プロクラムは、複合機１０と外部インタフェース１３８を介して接続される外部サーバなどに記憶されていてもよい。この場合、例えば、ユーザが、複合機１０を介して接続されているＰＣを操作して、又は複合機１０を操作したことに応じて、複合機１０が、外部サーバに記憶されている上記プログラムを外部インタフェース１３８を介して取得する。そして、複合機１０が取得した上記プログラムは、ＲＯＭ１３２やＥＥＰＲＯＭ１３４にダウンロード（つまり記憶）される。
【００６３】
［割込コピー（割込プリント処理）］
以下、複合機１０における割込コピーについて説明する。複合機１０は、外部インタフェース１３８を通じてパソコンなどの外部情報機器とデータ通信可能に接続されている。外部情報機器において、複合機１０のプリンタ部１１に印刷させるべきデータが生成される。ユーザが外部情報機器を操作することにより、印刷すべきprintデータ（第１データの一例）が外部情報機器から複合機１０（より詳細には外部インタフェース１３８）へ出力される。なお、printデータは、印刷すべき文字や画像を示すページ記述言語（ＰＤＬ）によるデータや、印刷すべき文字や画像を構成する画素を示す情報が羅列されて配列されたビットマップデータ、及び当該ビットマップデータを圧縮した圧縮データである。
【００６４】
図５に示されるように、まず、制御部１３０は、外部インタフェース１３８を通じて受信したprintデータを受信バッファとしてのＲＡＭ１３３に一時記憶する。その後、制御部１３０は、受信バッファに一時記憶されたprintデータを記録部２４において印刷するためのprint印刷データとして展開し、print印刷データ領域に記憶する。さらに、制御部１３０は、print印刷データ領域に記憶されたprint印刷データに基づいて、記録部２４に印刷を実行させる。ＲＡＭ１３３は、全記憶領域が、記憶するデータや記憶したデータの処理等のいくつかの目的に応じた領域毎に分けられている。図６に示されるように、プリント機能においては、ＲＡＭ１３３の全記憶領域に対して、システム領域、受信バッファ領域、４ページ分のprint印刷データ領域が割り当てられている。ＲＡＭ１３３において、これら領域に割り当てられていない領域は、空き領域として割込コピーにおいて使用可能である。なお、４ページ分とは、記録部２４により印刷が行われる用紙Ｓの一方の全面を１ページとしたときの４ページ分である。また、４ページ分はprint印刷データ領域の容量の一例であり、その他のページ数分の記憶容量が割り当てられていてもよいことは言うまでもない。ただし、printデータからprint印刷データへの展開に時間を要する等の理由で、滞りなくprint印刷データに基づく印刷を実行するためにも、print印刷データ領域は少なくとも２ページ分が割り当てられていることが好ましい。
【００６５】
図７に示されるように、制御部１３０は、複合機１０が電源ＯＮされている状態の間、printデータ展開処理１を実行し続ける。制御部１３０は、printデータ展開処理１を開始すると、まず、ＲＡＭ１３３の受信バッファ領域に外部情報機器から受信したprintデータが一時記憶されているかの判定をする（ステップＳ１１）。printデータが、受信バッファ領域に一時記憶されていなければ（ステップＳ１１：No）、制御部１３０は、ステップＳ１１に示す処理を継続する。printデータが、受信バッファ領域に一時記憶されており（ステップＳ１１：Yes）、後述されるprint印刷データ領域に記憶されたprint印刷データが４ページ未満であれば（ステップＳ１２：Yes）、制御部１３０は、ステップＳ１３に示す処理を実行する。制御部１３０は、ステップＳ１３において、受信バッファに一時記憶されている１ページ分のprintデータをprint印刷データとして展開する。
【００６６】
より詳細には、図５に示されるように、制御部１３０は、受信バッファ領域に一時記憶したprintデータを、記録部２４により印刷を行うためのprint印刷データとして展開する。次に、ＲＡＭ１３３のprint印刷データ領域に展開したprint印刷データを一時記憶して、展開が終了したprintデータを受信バッファ領域から削除する。なお、制御部１３０が実行する、printデータからprint印刷データへの展開及び一時記憶、展開済みのprintデータを受信バッファ領域から削除する処理は、第１データ記憶処理の一例である。また、print印刷データは、インクジェット方式の記録部２４により印刷を実行するために、printデータをラスタライズ処理したドットデータである。
【００６７】
ここで、制御部１３０は、ステップＳ１２において、ＲＡＭ１３３のprint印刷データ領域に一時記憶されたprint印刷データの容量を監視する。制御部１３０は、ＲＡＭ１３３のprint印刷データ領域に一時記憶されたprint印刷データの容量が４ページ未満であるときには（ステップＳ１２：Yes）、未だ一時記憶されていない次の１ページ分のprint印刷データを、受信バッファに一時記憶されているprintデータから展開する（ステップＳ１３）。制御部１３０は、ＲＡＭ１３３のprint印刷データ領域に一時記憶されたprint印刷データの容量が４ページ未満でないときには（ステップＳ１２：No）、後述する印刷処理によってＲＡＭ１３３のprint印刷データ領域から印刷済みのprint印刷データが削除されるまで待機する。なお、printデータが、受信バッファ領域に一時記憶されている（ステップＳ１１：Yesに相当）状況で、後述される印刷処理によってＲＡＭ１３３のprint印刷データ領域から印刷済みのprint印刷データが削除されると、ＲＡＭ１３３のprint印刷データ領域に一時記憶されたprint印刷データの容量が４ページ未満となる（ステップＳ１２：Yesに相当）。そして、制御部１３０は、次の１ページ分のprint印刷データの展開が終了すると（ステップＳ１４：Yes）、ＲＡＭ１３３の受信バッファ領域から、展開したprintデータを削除する。そして、制御部１３０は、ＲＡＭ１３３の受信バッファ領域にprintデータが一時記憶されていれば、前述された処理を繰り返す（ステップＳ１１：Yes）。
【００６８】
図９に示されるように、制御部１３０は、ＲＡＭ１３３に一時記憶されたprint印刷データがある限り（ステップＳ４１：Yes）、そのprint印刷データに基づいて、記録部２４に印刷を実行させる（ステップＳ４２、第１プリント処理の一例）。ここで、後述されるようにユーザが操作パネル１７にコピー機能の実行に対応する入力をし、その後に割込コピーを選択すると、印刷処理３に対してCopy割込切替の通知がなされる。Copy割込切替の通知がなされると、制御部１３０は、印刷処理３において、１ページ分のprint印刷データを印刷した後（ステップＳ４２）、割込コピーを実行する。
【００６９】
前述されたように特定のユーザが外部情報機器から複合機１０へプリント処理を実行している途中に、別のユーザが複合機１０を操作して、複合機１０がコピー処理を実行することがあり得る（所謂割込コピー）。コピー処理においては、スキャナ部１２において、プリンタ部１１に印刷させるべきデータが読み取られる。ユーザが操作パネル１７を操作することで、コピー開始を示す情報が制御部１３０に入力されることにより、印刷すべきcopyデータ（第２データの一例）がスキャナ部１２において取得される。なお、copyデータは、印刷すべき文字や画像を示す情報が羅列されて配列されたビットマップデータ、及び当該ビットマップデータを圧縮した圧縮データである。
【００７０】
図５に示されるように、制御部１３０は、スキャナ部１２からcopyデータを受信すると、受信したcopyデータを読取バッファとしてのＲＡＭ１３３に一時記憶する。その後、制御部１３０は、読取バッファに一時記憶されたcopyデータを記録部２４において印刷するためのcopy印刷データとして展開し、copy印刷データ領域に記憶する。さらに、制御部１３０は、copy印刷データ領域に記憶されたcopy印刷データに基づいて、記録部２４に印刷を実行させる（第２プリント処理の一例）。図６に示されるように、プリント機能においてＲＡＭ１３３に割り当てられたシステム領域、受信バッファ領域、print印刷データ領域以外の空き領域において、読取バッファ領域、２ページ分のcopy印刷データ領域が割り当てられる。なお、２ページ分はcopy印刷データ領域の容量の一例であり、その他のページ数分の記憶容量が割り当てられていてもよいことは言うまでもない。
【００７１】
ユーザが操作パネル１７を操作することで、コピー開始を示す情報が複合機１０の制御部１３０に入力されると、制御部１３０は、スキャナ部１２を駆動させて原稿の画像読み取りを実行する。スキャナ部１２によって読み取られた画像を示すcopyデータは、ＲＡＭ１３３の読取バッファ領域に一時記憶される。また、ユーザが操作パネルを操作することでコピー開始を示す情報が複合機１０の制御部１３０に入力されると、制御部１３０は、図８に示されるcopyデータ展開処理２の実行を開始する。
【００７２】
図８に示されるように、制御部１３０は、copyデータ展開処理を開始すると、まず、ＲＡＭ１３３の読取バッファ領域にcopyデータが一時記憶されているかの判定をする（ステップＳ２１）。copyデータが読取バッファ領域に一時記憶されていると（ステップＳ２１：Yes）、図５に示されるように、制御部１３０は、読取バッファ領域に一時記憶したcopyデータを、記録部２４により印刷を行うためのcopy印刷データとして展開する（ステップＳ２２）。なお、ステップＳ２２において、制御部１３０は、展開済みのcopy印刷データを、ＲＡＭ１３３のcopy印刷データ領域に一時記憶する。制御部１３０は、１ページ分のcopyデータの展開が終了すると（ステップＳ２３：Yes）、展開が終了したcopyデータを読取バッファ領域から削除する（第２データ記憶処理の一例）。また、制御部１３０は、１ページ分のcopyデータの展開が終了すると（ステップＳ２３：Yes）、コピーページ数Ｐ(c)をカウントアップする（ステップＳ２４）。制御部１３０は、ＲＡＭ１３３の読取バッファ領域にcopyデータが一時記憶されていない場合には（ステップＳ２１：No）、コピーページ数Ｐ(c)をゼロにクリアする（ステップＳ２５）。なお、copy印刷データは、インクジェット方式の記録部２４により印刷を実行するために、copyデータをラスタライズ処理したドットデータである。
【００７３】
制御部１３０は、コピーページ数Ｐ(c)が１ページ目を示しているか（つまり、Ｐ（c）≧２であるか）を判定する（ステップＳ２６）。制御部１３０は、コピーページ数Ｐ(c)が１ページ目を示している（つまり、Ｐ（c）≧２である）場合には（ステップＳ２６：No）、続いて、ＲＡＭ１３３の読取バッファ領域にcopyデータが一時記憶されているかを判定する（ステップＳ２１）。制御部１３０は、ＲＡＭ１３３の読取バッファ領域に一時記憶したcopyデータがあれば（ステップＳ２１：Yes）、copy印刷データ領域に空き領域がある限り、前述された処理を繰り返す。また、制御部１３０は、copy印刷データ領域に空き領域がなければ空き領域が形成されるまで待機する。
【００７４】
制御部１３０は、コピーページ数Ｐ(c)が１ページ目を示している（つまりＰ（c）＝１である）場合には（ステップＳ２６：Yes）、プリンタ部１１がprint印刷データを印刷しているか否かを判定する（ステップＳ２７）。制御部１３０は、プリンタ部１１がprint印刷データを印刷していない場合には（ステップＳ２７：No）、続いて、ＲＡＭ１３３の読取バッファ領域にcopyデータが一時記憶されているかを判定する（ステップＳ２１）。制御部１３０は、ＲＡＭ１３３の読取バッファ領域に一時記憶したcopyデータがあれば（ステップＳ２１：Yes）、copy印刷領域に空き領域がある限り、前述された処理を繰り返す。また、制御部１３０は、copy印刷領域に空き領域がなければ空き領域が形成されるまで待機する。
【００７５】
制御部１３０は、プリンタ部１１がprint印刷データを印刷している場合には（ステップＳ２７：Yes）、操作パネル１７に割込コピーを継続するか否かの入力を受け付ける画面を表示させるとともに（ステップＳ２８）、表示後の経過時間をカウントする。制御部１３０は、例えば「割込コピーを継続しますか？  ＜はい／いいえ＞」の表示を操作パネル１７に表示させると共に、＜はい／いいえ＞に対応する表示領域へのタッチ入力を監視する（ステップＳ２９及びステップＳ３０）。
【００７６】
制御部１３０は、操作パネル１７に割込コピーを継続するか否かの入力を受け付ける画面を表示させた後、ユーザの入力がないままに（ステップＳ２９：No）、表示後の経過時間Ｔが予め定められた所定時間ｔ１を超えた場合には（ステップＳ３０：Yes）、割込コピーをキャンセルする（ステップＳ３１）。具体的には、制御部１３０は、ＲＡＭ１３３に一時記憶されたcopyデータ及びcopy印刷データを消去する（ステップＳ３１）。
【００７７】
制御部１３０は、操作パネル１７に入力があり（ステップＳ２９：Yes）、当該入力が割込コピーを継続するものである場合には（ステップＳ３２：Yes、例えば、＜はい＞に対応する表示領域へのタッチ入力がなされた場合）、現在のprint印刷データの印刷処理に対して割込コピー切替を通知する（ステップＳ３３）。具体的には、制御部１３０は、割込コピー切替を示すフラグを立てる。
【００７８】
制御部１３０は、操作パネル１７に入力があり（ステップＳ２９：Yes）、当該入力が割込コピーを継続しないものである場合には（ステップＳ３２：No、例えば、＜いいえ＞に対応する表示領域へのタッチ入力がされた場合）、操作パネル１７にジョブ予約の入力を受け付ける画面を表示させる（ステップＳ３４）。ここでのジョブ予約とは、現在行われているプリント処理が終了した後に、新たにコピー開始の入力を必要とせずに、続けてコピー処理を行う指示をいう。制御部１３０は、ステップＳ３４において、例えば「ジョブ予約をしますか？  ＜はい／いいえ＞」の表示を操作パネル１７に表示させると共に、＜はい／いいえ＞に対応する表示領域へのタッチ入力を監視する。
【００７９】
制御部１３０は、操作パネル１７にジョブ予約をする入力があった場合には（ステップＳ３４：Yes、例えば、＜はい＞に対応するがされた場合）、ＲＡＭ１３３の読取バッファ領域に一時記憶したcopyデータがあるかを判定する（ステップＳ２１）。そして、制御部１３０は、ＲＡＭ１３３の読取バッファ領域に一時記憶したcopyデータがあれば（ステップＳ２１：Yes）、copy印刷領域に空き領域がある限り、前述された処理を繰り返す。また、制御部１３０は、copy印刷領域に空き領域がなければ空き領域が形成されるまで待機する。
【００８０】
制御部１３０は、操作パネル１７にジョブ予約をしない入力があった場合には（ステップＳ３４：No、例えば、＜いいえ＞に対応する表示領域へのタッチ入力がされた場合）、割込コピーをキャンセルする（ステップＳ３５）。具体的には、制御部１３０は、ＲＡＭ１３３に一時記憶されたcopyデータ及びcopy印刷データを削除する（ステップＳ３５）
【００８１】
図９に示されるように、制御部１３０は、前述されたように、ＲＡＭ１３３に一時記憶されたprint印刷データがある限り（ステップＳ４１：Yes）、そのprint印刷データに基づいて、記録部２４に１ページ分の印刷を実行させる（ステップＳ４２）。制御部１３０は、１ページ分の印刷が終了する毎に、割込コピー切替の通知、具体的には割込コピー切替を示すフラグが立っているか否かをチェックする（ステップＳ４３）。
【００８２】
制御部１３０は、割込コピー切替の通知があった場合には（ステップＳ４３：Yes）、次のページのprint印刷データに基づく印刷を一時停止する。加えて、制御部１３０は、ＲＡＭ１３３のcopy印刷データ領域に一時記憶されているcopy印刷データがあれば（ステップＳ４４：Yes）、copy印刷データ領域に一時記憶されているcopy印刷データに基づいて記録部２４に１ページ分の印刷を実行させる（ステップＳ４５）。すなわち割込コピーが実行される。そして、制御部１３０は、印刷を終了したcopy印刷データをＲＡＭ１３３から削除する。その後に、制御部１３０は、ＲＡＭ１３３のcopy印刷データ領域に未印刷のcopy印刷データが一時記憶されていれば、そのcopy印刷データに基づいて記録部２４に１ページ分の印刷させることを繰り返す。
【００８３】
制御部１３０は、copy印刷データ領域に一時記憶されていた全ページ分のcopy印刷データに基づく印刷を終了して、ＲＡＭ１３３のcopy印刷データ領域にcopy印刷データが一時記憶されていない場合には（ステップＳ４４：No）、コピーページ数Ｐ(c)をゼロにリセットする（ステップＳ４６）。
【００８４】
制御部１３０は、一時停止中の「print印刷データに基づく印刷」を再開するまで（つまり、copy印刷データに基づいて記録部２４に印刷を実行させている間）に、センサ２８が給送トレイ２０が移動したことを検知して、そのフラグがＲＡＭ１３３に記憶されていれば（ステップＳ４７：Yes）、操作パネル１７に用紙の種類を確認する旨の画面を表示させる（ステップＳ４８）。制御部１３０は、例えば「この用紙で印刷を再開しますか？  ＜はい＞」の表示を操作パネル１７に表示させると共に、＜はい＞に対応する表示領域へのタッチ入力を監視する。また、制御部１３０は、センサ２８が給送トレイ２０が移動したことを検知したフラグがＲＡＭ１３３に記憶されていなければ（ステップＳ４７：No）、ＲＡＭ１３３のprint印刷データ領域に一時記憶されているprint印刷データに基づく印刷を再開する。
【００８５】
制御部１３０は、操作パネル１７において用紙の種類を確認した旨の入力があれば（ステップＳ４８：Yes）、ＲＡＭ１３３のprint印刷データ領域に一時記憶されているprint印刷データに基づく印刷を再開する。また、制御部１３０は、操作パネル１７において用紙の種類を確認した旨の入力がない場合であって（ステップＳ４８：No）、表示後から予め定められた時間が経過した場合には（ステップＳ４９：Yes）、ＲＡＭ１３３のprint印刷データ領域に一時記憶されているprint印刷データに基づく印刷を再開する。また、制御部１３０は、割込コピー処理を実行中に、操作パネル１７にキャンセルの入力がされた場合には、割込コピー処理をキャンセルする。具体的には、制御部１３０は、ＲＡＭ１３３のprint印刷データ領域に一時記憶されているprint印刷データに基づく印刷を再開する。
【００８６】
［本実施形態の作用効果］
本実施形態によれば、外部情報機器から複合機１０のプリンタ部１１に印刷が指示されて実行されている途中に、操作パネル１７においてコピー開始の入力が受け付けられると、スキャナ部１２が動作してcopy印刷データがＲＡＭ１３３に一時記憶される。copy印刷データがＲＡＭ１３３に一時記憶されたことを契機として、外部情報機器による印刷が一時停止される。その後、コピー処理が実行されて、割込コピーが実現される。これにより、データが一時記憶されるＲＡＭ１３３の容量が抑制されつつ、割込コピーにおける待ち時間の短縮が実現される。
【００８７】
また、ＲＡＭ１３３print印刷データ領域には、記録部２４により印刷が行われる用紙の一方の全面を１ページとしたときの４ページ分に相当するデータ量を記憶可能である。割込コピー処理において、４ページ分のprint印刷データがＲＡＭ１３３に一時記憶されると、ＲＡＭ１３３へのprint印刷データの一時記憶が停止される。これにより、割込コピー処理において、print印刷データを記憶するための領域が限定される。
【００８８】
また、制御部１３０は、割込コピー処理において、copy印刷データの一部がＲＡＭ１３３に一時記憶されたことを条件として、割込コピーを継続するか否かの入力の受付を操作パネル１７において行う。これにより、ユーザがコピー開始を入力をした後、割込コピーを希望しないときには、割込コピーをキャンセルすることができる。
【００８９】
また、制御部１３０は、割込コピー処理を継続しない場合に、外部情報機器による印刷が終了した後に、コピー処理を行うジョブ予約の入力の受付を操作パネル１７において行う。これにより、ユーザがコピー開始を入力をした後、割込コピーを希望せず、かつ現在実行されている印刷の後にコピーが実行されることを希望するときには、そのジョブ予約をすることができる。
【００９０】
また、制御部１３０は、割込コピー処理を継続するか否かの入力の受付を操作パネル１７において行った後、所定時間に当該入力がされなかったことを条件として、割込コピー処理をキャンセルする。これにより、ユーザがコピー開始を入力をした後、例えば複合機１０から離れたりして操作パネル１７を確認しなかったときには、割込コピーが自動的にキャンセルされる。
【００９１】
また、複合機１０は、給送トレイ２０の移動を検知するセンサ２８を具備しており、制御部１３０は、割込コピー処理を終了して、停止していた印刷処理を再開する際に、その印刷処理が停止されている間にセンサ２８が給送トレイ２０の移動を検知したことを条件として、シートの種別を確認した旨の入力の受付を操作パネル１７において行い、当該入力がされたことに基づいて印刷処理を再開する。これにより、割込コピーが終了した後、印刷処理が再開される前に、当該印刷処理に適したシートを準備することをユーザに注意喚起することができる。
【００９２】
また、制御部１３０は、割込コピー処理において、操作パネル１７にキャンセルの入力がされたことに基づいて、割込コピー処理をキャンセルする。これにより、割込コピー中のキャンセルの入力によって、停止されているprintデータ展開処理などがキャンセルされない。
【００９３】
［変形例］
前述された実施形態では、割込コピー処理において、制御部１３０は、ＲＡＭ１３３のprint印刷データ領域に４ページ分のprint印刷データが一時記憶されるまで、print印刷データの展開を行った。しかし、print印刷データが４ページ分に満たない場合であっても、制御部１３０は、ＲＡＭ１３３にcopy印刷データが一時記憶されたことを契機として、print印刷データの一時記憶を停止してもよい。これによれば、割込コピー処理において、ＲＡＭ１３３の記憶領域のうちcopy印刷データを一時記憶するために割り当て可能な領域が十分に確保される。
【００９４】
また、前述された実施形態では、外部情報機器からprintデータが複合機１０へ送信されて、制御部１３０がprintデータをprint印刷データに展開することとした。しかし、例えば、外部情報機器にインストールされたプリンタドライバがprintデータをprint印刷データに展開して複合機１０へ送信してもよい。この場合、制御部１３０は、受信したprint印刷データの複数ページ分をＲＡＭ１３３に一時記憶することとなる。
【００９５】
また、制御部１３０は、print印刷データの一時記憶を停止するか否かを、print印刷データ及びcopy印刷データの容量判定によって決定してもよい。例えば図１０に示されるように、print印刷データが高画質の印刷データである場合に対応して、ＲＡＭ１３３に４ページ分のprint印刷データ領域が確保されている場合には、ＲＡＭ１３３の全記憶領域に対してprint印刷データ領域が占める割合が高くなり、copy印刷データ領域が十分に確保できない場合が想定される。また、copyデータが両面印刷や、複数ページ分の原稿を１ページの用紙に印刷（N in 1）するデータに対応する場合には、ＲＡＭ１３３の空き領域に対して読取バッファ領域が占める割合が高くなり、copy印刷データ領域が十分に確保できない場合が想定される。
【００９６】
例えば、制御部１３０は、外部情報機器による印刷の設定情報及びコピーの設定情報が示すprint印刷データ及びcopy印刷データの容量を判定する容量判定処理を実行する。そして、制御部１３０は、当該容量判定処理において、print印刷データ及びcopy印刷データの容量が閾値未満と判定したことに応じて、４ページ分までのprint印刷データの展開を停止することなく前述された割込コピー処理を実行する。他方、制御部１３０は、容量判定処理において、print印刷データ及びcopy印刷データの容量が閾値以上と判定したことに応じて、外部情報機器による印刷処理の実行中に、操作パネル１７にコピー開始の入力があったことを契機に、print印刷データの展開を停止する。ただし、制御部１３０は、print印刷データの展開を停止するが、print印刷データに基づく印刷処理の実行は継続する。これにより、印刷処理を終えたprint印刷データが削除されて、ＲＡＭ１３３にcopy印刷データの少なくとも一部を一時記憶する領域が形成されるので、この領域が形成されたことを条件として、print印刷データに基づく印刷処理を一時停止して、割込コピー処理を実行してもよい。これによれば、print印刷データ及びcopy印刷データの容量が所定の閾値以上である場合には、操作パネル１７へのコピー開始の入力を契機としてprint印刷データの一時記憶が停止されるので、copy印刷データ領域がＲＡＭ１３３に迅速に形成される。
【００９７】
また、制御部１３０は、割込コピー処理において、ＲＡＭ１３３にcopy印刷データの少なくとも一部（例えば用紙の一方の面の１ページ分、キャリッジ２３の１回の操作で印刷する１パス分、又は所定の閾値未満の容量分）を一時記憶する領域がない場合は、print印刷データに基づく印刷処理を続行する。そして、制御部１３０は、当該印刷処理を続行することにより、ＲＡＭ１３３にcopy印刷データの少なくとも一部を一時記憶する領域が形成されたことを条件として、print印刷データに基づく印刷処理を一時停止して、割込コピー処理を実行してもよい。これにより、比較的容量の小さいＲＡＭ１３３が用いられても、複合機１０において割込コピーが実現される。
【００９８】
同様に、制御部１３０は、割込コピー処理において、ＲＡＭ１３３にcopy印刷データの少なくとも一部（例えば用紙の一方の面の１ページ分、キャリッジ２３の１回の操作で印刷する１パス分、又は所定の閾値未満の容量分）を一時記憶する領域がない場合は、print印刷データの一時記憶を停止する。ただし、制御部１３０は、print印刷データに基づく印刷処理の実行は継続する。これにより、印刷処理を終えたprint印刷データが削除さる。そして、制御部１３０は、ＲＡＭ１３３にcopy印刷データの少なくとも一部を一時記憶する領域が形成されたことを条件として、print印刷データに基づく印刷処理を一時停止して、割込コピー処理を実行してもよい。
【００９９】
また、前述された実施形態では、割込コピーが例として説明がされているが、現在行われている印刷処理に対して割込される処理は、コピー処理に限定されず、例えば、記憶メディアに記憶されたデータを読み出してＲＡＭ１３３に一時記憶して、プリンタ部１１において用紙に印刷する処理など、コピー処理以外の処理であってもよい。この場合、複合機１０は、記憶メディアが装填されるスロットを有することが好ましい。
【０１００】
また、前述された実施形態では、制御部１３０は、割込コピー処理を継続するか否かの入力の受付を操作パネル１７において行った後、所定時間に当該入力がされなかったことを条件として、割込コピーをキャンセルすることとした。しかし、制御部１３０は、割込コピーをキャンセルすることなくジョブ予約を行うこととしてもよい。これにより、ユーザがコピー開始の入力をした後、例えば複合機１０から離れたりして操作パネル１７を確認しなかったときには、自動的にジョブ予約がされる。
【０１０１】
また、制御部１３０は、割込コピー処理が終了した後、直ちに印刷処理を再開せずに、新たなコピー開始の入力、又は停止していた印刷処理を再開の入力の選択的な受付を操作パネル１７において行ってもよい。これにより、ユーザが複合機１０に割込コピーを実行させた後、続けて別の割込コピーを実行させることができる。
【０１０２】
また、前述された実施形態では、制御部１３０は、一時停止中の「print印刷データに基づく印刷」を再開するまで（つまり、copy印刷データに基づいて記録部２４に印刷を実行させている間）に、給送トレイ２０の移動をセンサ２８が検知した場合に、シートの種別を確認する旨の入力の受付を操作パネル１７において行うこととした。しかし、制御部１３０は、外部情報機器による印刷におけるシートに関する設定情報とコピーにおけるシートに関する設定情報が異なることを条件として、シートの種別を確認した旨の入力の受付を操作パネル１７において行ってもよい。
【符号の説明】
【０１０３】
１０・・・複合機（画像形成装置）
１２・・・スキャナ部（画像データ取得部、画像読取部）
１７・・・操作パネル
２０・・・給送トレイ(シートトレイ)
２４・・・記録部
２８・・・センサ
１３０・・・制御部
１３３・・・ＲＡＭ（メモリ）
１３８・・・外部インターフェース（通信部）
【図１】
0006705158.tif 000002
【図２】
0006705158.tif 000003
【図３】
0006705158.tif 000004
【図４】
0006705158.tif 000005
【図５】
0006705158.tif 000006
【図６】
0006705158.tif 000007
【図７】
0006705158.tif 000008
【図８】
0006705158.tif 000009
【図９】
0006705158.tif 000010
【図１０】
0006705158.tif 000011