(57)【特許請求の範囲】
【請求項１】
シートに画像を印刷する印刷部と，
印刷ジョブを受信する通信部と，
前記印刷部から排出されたシートを収容する第１トレイと，
前記第１トレイに収容されたシートが第１所定量より多いか否かによって異なる信号を出力する第１センサと，
メモリと，
制御部と，
を備え，
前記制御部は，
前記通信部を介して前記第１トレイを排紙先として指定する印刷ジョブである第１印刷ジョブを受信し，当該第１印刷ジョブを，前記メモリに保存する保存処理と，
前記メモリに保存された前記第１印刷ジョブに基づいて，前記印刷部を用いてシートに画像を印刷する第１印刷処理と，
を実行し，さらに，
前記第１印刷処理の実行中に，前記第１センサからシートが第１所定量よりも多いことを示す信号が出力されたことを契機に，前記第１印刷処理を中断する中断処理と，
前記中断処理により前記第１印刷処理が中断した状態において，前記通信部を介して新たな印刷ジョブを受信した場合であって，かつ，前記メモリの空き容量が閾値よりも少ないと判断された場合，前記中断処理により中断された前記第１印刷処理を再開する再開処理と，
を実行することを特徴とする印刷装置。
【請求項２】
請求項１に記載する印刷装置において，
前記印刷部を経由して排出されたシートを収容する第２トレイを備え，
前記制御部は，
前記再開処理では，排紙先を前記第１トレイから前記第２トレイに切り換えて，前記第１印刷処理を再開することを特徴とする印刷装置。
【請求項３】
請求項２に記載する印刷装置において，
前記第２トレイに収容されたシートが第２所定量より多いか否かによって異なる信号を出力する第２センサを備え，
前記制御部は，
前記再開処理では，前記第２センサからシートが第２所定量よりも多いことを示す信号が出力されている場合には，排紙先を前記第１トレイから前記第２トレイに切り換えずに前記第１印刷処理を再開し，前記第２センサからシートが第２所定量よりも多くないことを示す信号が出力されている場合には，排紙先を前記第１トレイから前記第２トレイに切り換えて，前記第１印刷処理を再開することを特徴とする印刷装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する印刷装置において，
報知部を備え，
前記制御部は，
前記再開処理にて前記第１印刷処理を再開した場合に，印刷を再開した旨を前記報知部に報知させる第１報知処理を実行することを特徴とする印刷装置。
【請求項５】
請求項２または請求項３に記載する印刷装置において，
報知部を備え，
前記制御部は，
前記再開処理にて排紙先を前記第１トレイから前記第２トレイに切り換えて前記第１印刷処理を再開した場合に，排紙先を切り換えた旨を前記報知部に報知させる第２報知処理を実行することを特徴とする印刷装置。
【請求項６】
請求項２または請求項３または請求項５に記載する印刷装置において，
前記制御部は，
前記再開処理にて排紙先を前記第１トレイから前記第２トレイに切り換えて前記第１印刷処理を再開した場合に，排紙先を切り換えた旨の信号を前記通信部を介して前記第１印刷ジョブの送信元の装置に送信する送信処理を実行することを特徴とする印刷装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する印刷装置において，
前記制御部は，
前記新たな印刷ジョブが，高優先の条件を満たしているか否かを判断する判断処理を実行し，
前記判断処理にて，前記高優先の条件を満たしていると判断した場合に，前記再開処理を実行し，前記高優先の条件を満たしていないと判断した場合には，前記再開処理を実行しないことを特徴とする印刷装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する印刷装置において，
前記制御部は，
印刷の実行条件を満たした順に，印刷ジョブの印刷を前記印刷部に印刷させることを特徴とする印刷装置。
【請求項９】
請求項１から請求項８に記載する印刷装置において，
前記制御部は，
前記メモリに，前記第１センサからシートが第１所定量よりも多いことを示す信号が出力されていることにより，前記第１印刷処理の実行開始が制限されている前記第１印刷ジョブが保存されている状態において，前記通信部を介して新たな印刷ジョブを受信した場合であって，かつ，前記メモリの空き容量が閾値よりも少ないと判断された場合，前記第１印刷処理の実行を開始することを特徴とする印刷装置。
【請求項１０】
印刷装置の印刷方法において，
前記印刷装置が，第１トレイを排紙先として指定する印刷ジョブである第１印刷ジョブを受信し，当該第１印刷ジョブを，前記印刷装置のメモリに保存する保存ステップと，
前記メモリに保存された前記第１印刷ジョブに基づいて，シートに画像を印刷する第１印刷ステップと，
前記第１印刷ステップの実行中に，前記第１トレイに収容されたシートが第１所定量よりも多くなったことを契機に，前記第１印刷ステップを中断させる中断ステップと，
前記中断ステップにより前記第１印刷ステップが中断された状態において，新たな印刷ジョブを受信した場合であって，かつ，前記メモリの空き容量が閾値よりも少ないと判断された場合，前記中断ステップにより中断された前記第１印刷ステップを再開する再開ステップと，
を含むことを特徴とする前記印刷装置の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷装置および印刷方法に関する。さらに詳細には，外部装置から印刷ジョブを受信する印刷装置であって，印刷ジョブの受信中にメモリフルが生じた際の制御に関するものである。
【背景技術】
【０００２】
従来から，印刷装置では，先に受け付けた印刷ジョブが完了しないために，後に受け付けた印刷ジョブの受信中にメモリフルが発生し，後に受け付けた印刷ジョブの受信が制限される問題が知られている。
【０００３】
この問題に関する特許文献としては，例えば，特許文献１がある。特許文献１には，受信したファクシミリデータをメモリに保存し，保存されているファクシミリデータを表示部に表示させ，印刷が必要なファクシミリデータをユーザに選択させる機能を有するファクシミリ装置であって，メモリがフルになった状態でさらに新たなファクシミリデータを受信した場合の制御として，先に受信してメモリに保存されているファクシミリデータの印刷を開始し，新たに受信したファクシミリデータを保存するメモリの空きを確保する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１５５９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，ある排紙トレイにて満杯が検出されている場合，当該排紙トレイを排紙先に指定する印刷ジョブは，当該排紙トレイが空くまで印刷が開始されない。このような印刷ジョブが先に受け付けた印刷ジョブであった場合，印刷が開始されず，新たに受信した印刷ジョブをメモリに保存できない可能性が高まる。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，新たな印刷ジョブを受信した際の，当該新たな印刷ジョブがメモリに保存できない可能性を低減する技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた印刷装置は，シートに画像を印刷する印刷部と，印刷ジョブを受信する通信部と，前記印刷部から排出されたシートを収容する第１トレイと，前記第１トレイに収容されたシートが第１所定量より多いか否かによって異なる信号を出力する第１センサと，メモリと，制御部とを備え，前記制御部は，前記通信部を介して前記第１トレイを排紙先として指定する印刷ジョブである第１印刷ジョブを受信し，当該第１印刷ジョブを，前記メモリに保存する保存処理と，前記メモリに保存された前記第１印刷ジョブに基づいて，前記印刷部を用いてシートに画像を印刷する第１印刷処理とを実行し，さらに，前記第１印刷処理の実行中に，前記第１センサからシートが第１所定量よりも多いことを示す信号が出力されたことを契機に，前記第１印刷処理を中断する中断処理と，前記中断処理により前記第１印刷処理が中断した状態において，前記通信部を介して新たな印刷ジョブを受信した場合であって，かつ，前記メモリの空き容量が閾値よりも少ないと判断された場合，前記中断処理により中断された前記第１印刷処理を再開する再開処理とを実行することを特徴としている。
【０００８】
本明細書に開示される印刷装置は，印刷ジョブを受信してメモリに保存し，保存されている印刷ジョブに基づいて印刷する。また，印刷装置は，第１トレイを排紙先とする第１印刷ジョブの印刷処理である第１印刷処理の実行中に，第１トレイに収容されているシートが第１所定量より多くなった場合に，第１印刷処理を中断する。そして，印刷装置は，第１印刷処理を中断した状態で新たな印刷ジョブを受信し，かつ，メモリの空き容量が少ない場合には，第１印刷処理を再開する。
【０００９】
すなわち，本明細書に開示される印刷装置によれば，中断している第１印刷処理を再開することで，メモリに保存されている第１印刷ジョブのうち印刷の終了した分をメモリから削除でき，メモリの空き容量を増やすことができる。メモリの空き容量が少ない場合には，新たな印刷ジョブをメモリに保存しきれない可能性があるが，メモリの空き容量を増やすことで，受信した新たな印刷ジョブをメモリに保存できる可能性が高まる。
【００１０】
また，本明細書に開示される印刷装置は，前記印刷部を経由して排出されたシートを収容する第２トレイを備え，前記制御部は，前記再開処理では，排紙先を前記第１トレイから前記第２トレイに切り換えて，前記第１印刷処理を再開するとよい。第２トレイがある場合には，排紙先を第２トレイに切り換えて第１印刷ジョブの印刷を行うことで，シートの押し出しやジャムの発生等の排出の不具合を低減できる可能性が高い。
【００１１】
また，本明細書に開示される印刷装置は，前記第２トレイに収容されたシートが第２所定量より多いか否かによって異なる信号を出力する第２センサを備え，前記制御部は，前記再開処理では，前記第２センサからシートが第２所定量よりも多いことを示す信号が出力されている場合には，排紙先を前記第１トレイから前記第２トレイに切り換えずに前記第１印刷処理を再開し，前記第２センサからシートが第２所定量よりも多くないことを示す信号が出力されている場合には，排紙先を前記第１トレイから前記第２トレイに切り換えて，前記第１印刷処理を再開するとよい。第２トレイに収容されているシートの量も多い場合は，第２トレイに切り換えても第２トレイにて排出の不具合となる可能性が高い。そのため，排紙先を第１トレイから第２トレイに切り換えず，指定された第１トレイのまま実行する方が好ましい。
【００１２】
また，本明細書に開示される印刷装置は，報知部を備え，前記制御部は，前記再開処理にて前記第１印刷処理を再開した場合に，印刷を再開した旨を前記報知部に報知させる第１報知処理を実行するとよい。印刷を再開した場合，印刷装置の報知部にてその旨をユーザに報知することで，ユーザの注意を喚起できる。
【００１３】
また，本明細書に開示される印刷装置は，報知部を備え，前記制御部は，前記再開処理にて排紙先を前記第１トレイから前記第２トレイに切り換えて前記第１印刷処理を再開した場合に，排紙先を切り換えた旨を前記報知部に報知させる第２報知処理を実行するとよい。排紙先を切り換えた場合，印刷装置の報知部にてその旨をユーザに報知することで，印刷物の取り忘れを抑制できる。
【００１４】
また，前記制御部は，前記再開処理にて排紙先を前記第１トレイから前記第２トレイに切り換えて前記第１印刷処理を再開した場合に，排紙先を切り換えた旨の信号を前記通信部を介して前記第１印刷ジョブの送信元の装置に送信する送信処理を実行するとよい。第１印刷ジョブの排紙先を第１トレイから第２トレイに切り換えた場合，その旨の信号を第１印刷ジョブの送信元の装置に送信することで，送信元の装置にて排紙先の切り換えを報知でき，その結果として印刷物の取り忘れを抑制できる。
【００１５】
また，前記制御部は，前記新たな印刷ジョブが，高優先の条件を満たしているか否かを判断する判断処理を実行し，前記判断処理にて，前記高優先の条件を満たしていると判断した場合に，前記再開処理を実行し，前記高優先の条件を満たしていないと判断した場合には，前記再開処理を実行しないとよい。中断している第１印刷ジョブの再開は，排紙の不具合のリスクの上昇や，排紙先の切り換えを伴う。そのため，新たな印刷ジョブが高優先の条件を満たしている場合に再開処理の実行を限定し，再開処理の実行機会を低減する方が好ましい。
【００１６】
また，前記制御部は，印刷の実行条件を満たした順に，印刷ジョブの印刷を前記印刷部に印刷させるとよい。印刷ジョブの追い越し実行ができない構成では，先行する印刷ジョブが中断されると後続の印刷ジョブの処理が実行されず，メモリフルが生じやすい。そのため，印刷ジョブの追い越し実行ができない構成では，本発明が好適に作用する。
【００１７】
また，前記制御部は，前記メモリに，前記第１センサからシートが第１所定量よりも多いことを示す信号が出力されていることにより，前記第１印刷処理の実行開始が制限されている前記第１印刷ジョブが保存されている状態において，前記通信部を介して新たな印刷ジョブを受信した場合であって，かつ，前記メモリの空き容量が閾値よりも少ないと判断された場合，前記第１印刷処理の実行を開始するとよい。第１トレイに収容されているシートの量が多いことで印刷開始待ちとなっている第１印刷ジョブについても，メモリフルとなった際，第１印刷ジョブの印刷を開始することで，印刷された分のメモリが空くことになり，新たに受信した印刷ジョブをメモリに保存できる可能性が高まる。
【００１８】
上記印刷装置の機能を実現するための印刷方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１９】
本発明によれば，新たな印刷ジョブを受信した際の，当該新たな印刷ジョブがメモリに保存できない可能性を低減する技術が実現される。
【図面の簡単な説明】
【００２０】
【図１】実施の形態にかかるプリンタの概略構成を示す断面図である。
【図２】スタックセンサの例を示す説明図である。
【図３】プリンタの電気的構成を示すブロック図である。
【図４】プリンタの受信処理の手順を示すフローチャートである。
【図５】プリンタの印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下，本発明にかかる印刷装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，複数の排紙トレイを備えたプリンタに本発明を適用したものである。
【００２２】
本形態のプリンタ１００は，図１に示すように，シートに画像を印刷する画像形成部１０と，印刷前のシートを画像形成部１０に給紙する給紙部１１と，印刷済みのシートを収容する排紙シート収容部１２とを備えている。さらに，プリンタ１００内には，給紙部１１から画像形成部１０を経由して排紙シート収容部１２へと至るシートの経路であるシート搬送路１３が形成されている。図１中でのプリンタ１００によるシートの搬送方向は，概略，下から上向きである。
【００２３】
画像形成部１０は，電子写真方式により，シート搬送路１３を通って搬送されるシートに画像を形成する。画像形成部１０は，図１に示すように，感光体５１，帯電部５２，露光部５３，現像部５４，転写部５５，定着部５６を有している。画像形成部１０は，印刷部の一例である。
【００２４】
画像形成時には，プリンタ１００は，感光体５１を，帯電部５２によって帯電し，露光部５３によって露光する。これにより，感光体５１の表面上に印刷データに基づいた静電潜像が形成される。次に，プリンタ１００は，現像部５４によって静電潜像にトナーを供給し，感光体５１上にトナー像を形成する。さらに，プリンタ１００は，感光体５１と転写部５５との間を搬送されるシートに対して，転写部５５によって，感光体５１からトナー像を転写する。その後，プリンタ１００は，シートに載ったトナー像を，定着部５６によってシートに定着する。
【００２５】
給紙部１１は，図１に示すように，給紙トレイ１１１と分離部１１２とを備える。給紙部１１は，給紙トレイ１１１上に収容されているシートを分離部１１２にて１枚ずつに分離し，シート搬送路１３へ送出する。なお，図１に示したプリンタ１００は，１組の給紙トレイ１１１と分離部１１２とを備えているが，複数組を備えているプリンタであってもよい。
【００２６】
排紙シート収容部１２は，図１に示すように，本体トレイ１２１とメールボックス１２２とを備え，画像形成部１０にて印刷済みのシートを収容する。本体トレイ１２１は，画像形成部１０の筐体の上側の外面に形成されている。メールボックス１２２は，画像形成部１０の上部に取り付けられており，３段のトレイ，すなわち，下から順に下段トレイ２１と，中段トレイ２２と，上段トレイ２３とを有している。下段トレイ２１と，中段トレイ２２と，上段トレイ２３とは，いずれも，第１トレイおよび第２トレイの一例である。
【００２７】
つまり，プリンタ１００は，印刷済みのシートの収容箇所を，計４箇所備えている。そして，プリンタ１００は，印刷ジョブにて指定された収容箇所へ，シートを搬送して排出する。そのために，プリンタ１００は，図１に示すように，シート搬送路１３に含まれる複数の分岐路と，シート搬送路１３の各分岐点に配置される複数のフラッパとを有している。各フラッパは，分岐点における一方の経路の進入口を開放する開位置と，閉鎖する閉位置との間で，移動可能に取り付けられている。図１中では，各フラッパについて，左側の位置が開位置であり，右側の位置が閉位置である。プリンタ１００は，各フラッパの位置を制御することにより，シートを指定された収容箇所に排出する。
【００２８】
具体的に，例えば，本体フラッパ２４は，画像形成部１０から本体トレイ１２１へシートを搬送する主路１３１と，メールボックス１２２へシートを搬送する副路１３２との分岐点に配置されている。つまり，副路１３２は，本体フラッパ２４の位置で主路１３１から分岐している。本体フラッパ２４を，図１に実線で示すように，図中で左側の開位置として副路１３２への進入口を開放すれば，搬送されるシートは，副路１３２へ進行する。一方，図１に二点鎖線で示すように，本体フラッパ２４を右側の閉位置として，副路１３２への進入口を閉鎖すれば，シートは，主路１３１に沿って本体トレイ１２１へと排出される。
【００２９】
同様に，下段フラッパ２５は，副路１３２と，下段トレイ２１へ向かう分岐路１３３との分岐点に配置されている。つまり，分岐路１３３は，下段フラッパ２５の位置で副路１３２から分岐する。また，中段フラッパ２６は，副路１３２と中段トレイ２２へ向かう分岐路１３４との分岐点に配置されている。つまり，分岐路１３４は，中段フラッパ２６の位置で副路１３２から分岐する。そして，下段フラッパ２５と中段フラッパ２６とは，いずれも，副路１３２への進入口を開閉する。
【００３０】
プリンタ１００は，該当する分岐点より搬送方向について上流側のすべてのフラッパを開位置とした上で，下段トレイ２１へシートを排出する場合には下段フラッパ２５を閉位置とし，中段トレイ２２へシートを排出する場合には中段フラッパ２６を閉位置とする。なお，全フラッパを開位置とすると，シートは，副路１３２の終端に位置する上段トレイ２３に排出される。
【００３１】
図１に示している状態は，下段トレイ２１へ排紙させる際の各フラッパ２４〜２６の位置であり，本体フラッパ２４は開位置，下段フラッパ２５は閉位置である。つまり，シートは，本体フラッパ２４から副路１３２に進行し，下段フラッパ２５によって下段トレイ２１へ向かう分岐路１３３へ進行し，下段トレイ２１に排出される。なお，中段フラッパ２６は，図１では開位置として示しているが，閉位置であってもよい。
【００３２】
プリンタ１００では，メールボックス１２２の各トレイ２１〜２３に収容可能な量に，トレイ自体の耐荷重と，トレイの上面と分岐路の排出口との間に形成されている上下方向の空間の大きさと，に基づく限界がある。そのため，プリンタ１００のメールボックス１２２の各トレイ２１〜２３には，それぞれ，収容されているシートの量が所定量より多いか否かによって異なる信号を出力するスタックセンサ２７〜２９が設けられている。以下では，各トレイに収容されているシートの量を，各トレイのシート量とする。
【００３３】
なお，上述の所定量は，該当するトレイにおける収容可能な限界量に近く，限界量よりも少ない量である。所定量は，例えば，さらに数枚のシートを排出すると限界量に達すると推定される量である。トレイに限界量を超えてシートを排出すると，排出済みシートの押し出し，シートの破損，排出口のジャム等の可能性が高まる。そのため，プリンタ１００は，各スタックセンサ２７〜２９の出力信号に基づいて，シートの量が所定量より多い，つまり，限界量が近づいたと判断した場合，該当するトレイへのシートの排出を制限する。ただし，トレイごとに所定量は異なっていてもよい。
【００３４】
具体的に，プリンタ１００は，下段トレイ２１に設けられた下段スタックセンサ２７と，中段トレイ２２に設けられた中段スタックセンサ２８と，上段トレイ２３に設けられた上段スタックセンサ２９とを有している。なお，本体トレイ１２１は収容可能なシートの量が多いので，図１に示したプリンタ１００では，本体トレイ１２１にはスタックセンサが設けられていない。ただし，本体トレイ１２１にもスタックセンサが設けられていてもよい。下段スタックセンサ２７と，中段スタックセンサ２８と，上段スタックセンサ２９とは，それぞれ，第１センサおよび第２センサの一例である。
【００３５】
下段スタックセンサ２７は，例えば，図２に示すように，下段トレイ２１の収容空間の上方に回転可能に取り付けられた回転片２７１と，回転片２７１の所定角度以上の回転によって光路が遮断される光透過センサ２７２とを備える。下段トレイ２１のシート量が所定量以下である場合には，下段スタックセンサ２７の回転片２７１は，図２中に実線で示すように，自重によって光透過センサ２７２の光路を遮断しない位置となる。この状態で，下段スタックセンサ２７は，下段トレイ２１のシート量が所定量以下であることに対応する信号を出力する。
【００３６】
下段トレイ２１にシートが収容されると，シートによって下段スタックセンサ２７の回転片２７１の一端が押し上げられることで回転片２７１が回転する。そして，下段トレイ２１のシート量が所定量より多くなり，回転片２７１の回転角度が所定角度より大きくなると，図２に二点鎖線で示すように，回転片２７１の他端によって，光透過センサ２７２の光路が遮断される。この状態で，下段スタックセンサ２７は，下段トレイ２１のシート量が所定量より多いことに対応する信号を出力する。
【００３７】
中段スタックセンサ２８および上段スタックセンサ２９は，いずれも，下段スタックセンサ２７と同様の構成である。各スタックセンサ２７〜２９の出力信号が変化するシート量は，対応するトレイに設定された所定量である。
【００３８】
続いて，プリンタ１００の電気的構成について説明する。プリンタ１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを含むコントローラ３０を備えている。また，プリンタ１００は，画像形成部１０と，前述したフラッパ２４，２５，２６と，前述したスタックセンサ２７，２８，２９と，ネットワークＩＦ（インターフェース）３７と，ＵＳＢＩＦ３８と，電話回線ＩＦ３９と，操作パネル４０とを備え，これらがコントローラ３０に電気的に接続されている。
【００３９】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＲＡＭ３３は，メモリの一例である。
【００４０】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。コントローラ３０が制御部であってもよい。なお，図３中のコントローラ３０は，ＣＰＵ３１等，プリンタ１００の制御に利用されるハードウェアを纏めた総称であって，実際にプリンタ１００に存在する単一のハードウェアを表すとは限らない。
【００４１】
ネットワークＩＦ３７は，ＬＡＮケーブル等を用いてネットワークを介して接続された装置と通信を行うためのハードウェアである。ＵＳＢＩＦ３８は，ＵＳＢケーブル等を介して接続された装置と通信を行うためのハードウェアである。電話回線ＩＦ３９は，電話回線網を介して接続された装置と通信を行うためのハードウェアである。ネットワークＩＦ３７とＵＳＢＩＦ３８と電話回線ＩＦ３９とは，それぞれ，通信部の一例である。
【００４２】
操作パネル４０は，液晶ディスプレイと，スタートキー，ストップキー，テンキー等から構成されるボタン群とを備え，ユーザに対する報知の表示と，ユーザによる指示入力の受け付けとを担う。操作パネル４０は，報知部の一例である。
【００４３】
続いて，プリンタ１００において，印刷ジョブを受信した際の印刷動作について説明する。プリンタ１００は，受信した印刷ジョブの印刷データをＲＡＭ３３に一旦保存し，印刷の実行条件を満たした印刷ジョブから順に印刷の実行を開始し，印刷が終了したページの印刷データをＲＡＭ３３から削除する。プリンタ１００は，印刷データの受信と保存と削除とを，印刷シートの１枚分を単位として実行する。
【００４４】
プリンタ１００は，ＲＡＭ３３に保存した印刷ジョブについて，印刷の実行条件を満たした順に，印刷を開始する。そして，印刷ジョブの印刷を開始した後には，プリンタ１００は，実行中の印刷ジョブの印刷が終了するまで，他の印刷ジョブの印刷を開始しない。例えば，実行条件を満たした印刷ジョブの印刷処理が，開始後に滞った場合でも，プリンタ１００は，他の印刷ジョブの印刷を開始しない。
【００４５】
また，プリンタ１００は，印刷の実行と印刷データの受信及び保存とを，並行して実行可能である。例えば，プリンタ１００は，先行する印刷ジョブの印刷を実行中に，後続の印刷ジョブを受信して，その印刷データをＲＡＭ３３に保存できる。未印刷の印刷データがＲＡＭ３３に保存されている状態で新たな印刷ジョブを受け付けると，プリンタ１００は，受信した新たな印刷ジョブの印刷データをＲＡＭ３３の空き領域に保存する。
【００４６】
例えば，印刷処理が滞っていると，その印刷ジョブの印刷データはＲＡＭ３３に保存されたままとなり，新たに受信した印刷ジョブの印刷データを追加して保存することで，ＲＡＭ３３に十分な空きがない状態となる可能性がある。そして，ＲＡＭ３３に十分な空きがない場合，さらに新たな印刷ジョブを受信しても保存できない可能性がある。プリンタ１００は，新たな印刷ジョブを受信したときにＲＡＭ３３に十分な空きがない場合には，ＲＡＭ３３に十分な空きができるまで受信を待機する。
【００４７】
印刷ジョブの印刷処理が滞る理由の一つとして，排紙先に指定されているトレイのシート量が多いことが挙げられる。前述したように，プリンタ１００は，各スタックセンサ２７〜２９より，シート量が所定量より多いことに対応する信号が出力されている状態では，該当するトレイへのそれ以上のシートの排出を制限する。つまり，スタックセンサの出力信号に基づいて，排紙先のトレイのシート量が多いと判断した場合，プリンタ１００は，印刷ジョブの実行を中断して，シートが取り除かれるまで待機する。
【００４８】
プリンタ１００は，ＲＡＭ３３に十分な空きがない状態で新たな印刷ジョブを受信した場合，その時点で実行中となっている先行印刷ジョブが，排紙先のトレイのシート量が多いことを理由として印刷を中断している状態であれば，その先行印刷ジョブの印刷を再開する。これにより，プリンタ１００は，先行印刷ジョブのうち，印刷の終了した印刷データをＲＡＭ３３から削除して，ＲＡＭ３３の空き容量を増やし，ＲＡＭ３３に新たな印刷ジョブを保存する空きを確保する。
【００４９】
つまり，先行印刷ジョブの印刷処理が滞っている理由が，排紙先のトレイのシート量が多いことであれば，印刷処理を継続させ得る可能性がある。前述したように，スタックセンサの出力信号が変化する所定量は，トレイに収容可能な限界量より少ないため，少数枚のシートであれば，追加して排出しても収容可能である可能性が高い。また，排紙先のトレイ以外にシート量の多くないトレイがある場合には，プリンタ１００は，排紙先のトレイをシート量の多くないトレイに変更して，先行印刷ジョブの印刷を再開してもよい。
【００５０】
なお，印刷の実行条件には，印刷データの受信だけでなく，例えば，パスワードの入力，ユーザの選択が該当する。つまり，印刷ジョブには，印刷データの受信だけでは印刷の実行条件を満たさず，ユーザによる所定の入力を受け付けた後に印刷を開始するものも含まれる。
【００５１】
続いて，上述した印刷動作をプリンタ１００にて実現するための手順を説明する。始めに，プリンタ１００にて印刷ジョブの受信動作を実現する受信処理の手順について，図４のフローチャートを参照しつつ説明する。この受信処理は，プリンタ１００にて印刷ジョブを受信したことを契機にＣＰＵ３１によって実行される。
【００５２】
受信処理では，プリンタ１００は，まず，ＲＡＭ３３の空き容量が十分有るか否かを判断する（Ｓ１０１）。プリンタ１００は，例えば，ＲＡＭ３３の空き容量が所定の閾値より大きいか否かに基づいて，閾値より大きい場合に空き容量が十分有ると判断する。あるいは，プリンタ１００は，受信した印刷ジョブの少なくとも１枚分の印刷データを保存可能な空き容量がＲＡＭ３３にあれば，空き容量が十分有ると判断してもよい。
【００５３】
十分な空き容量があると判断した場合（Ｓ１０１：ＹＥＳ），プリンタ１００は，１枚分の印刷データを受信してＲＡＭ３３に保存する（Ｓ１０２）。プリンタ１００は，１枚分の印刷データの終わりを，例えば，印刷データに含まれるページエンド情報に基づいて判断できる。Ｓ１０２は，保存処理の一例である。
【００５４】
次に，プリンタ１００は，受信中の印刷ジョブのうち，未受信の印刷データがまだ残っているか否かを判断する（Ｓ１０４）。印刷データがまだ残っていると判断した場合（Ｓ１０４：ＹＥＳ），プリンタ１００は，Ｓ１０１に戻って，ＲＡＭ３３に空きがあるか否かを判断する。印刷データが残っていないと判断した場合（Ｓ１０４：ＮＯ），プリンタ１００は，受信処理を終了する。
【００５５】
一方，ＲＡＭ３３に十分な空き容量がないと判断した場合（Ｓ１０１：ＮＯ），プリンタ１００は，受信中の印刷ジョブが高優先ジョブであるか否かを判断する（Ｓ１０６）。高優先ジョブは，実行の優先度の高い印刷ジョブである。高優先ジョブとしては，例えば，特定機能を使用する印刷ジョブ，優先情報が付加された印刷ジョブが該当する。
【００５６】
特定機能は，例えば，ＦＡＸ受信，モバイル端末装置からの受信，コピー，メディアプリントが該当する。ＦＡＸ受信またはモバイル端末装置からの受信にて受け付けた印刷ジョブは，再受信することが困難である可能性がある。また，コピーやメディアプリント機能が指定されている場合，プリンタ１００は，原稿やＵＳＢメモリ等のメディアから印刷データを入手する。そのため，プリンタ１００にてこれらの印刷データを再取得する場合は，ユーザを煩わせる可能性が高い。そこで，プリンタ１００は，特定機能を使用する印刷ジョブを高優先ジョブと判断して，優先的に受信する。
【００５７】
また，優先情報は，印刷ジョブのヘッダ情報等に付加される情報であり，例えば，ユーザ情報，送信元の装置情報，画質情報が該当する。プリンタ１００は，印刷ジョブのヘッダ情報を受信することで，その印刷ジョブの優先度が高いか否かを判断する。例えば，プリンタ１００は，予め高優先ユーザや高優先装置を記憶しておき，ユーザ情報や送信元の装置情報に基づいて，その印刷ジョブが，高優先ユーザの印刷ジョブ，または，高優先装置から送信された印刷ジョブであれば，高優先ジョブであると判断する。また，例えば，プリンタ１００は，画質情報に基づいて，高画質画像の印刷ジョブを高優先ジョブと判断する。
【００５８】
そして，プリンタ１００は，受信中の印刷ジョブが高優先ジョブであると判断した場合（Ｓ１０６：ＹＥＳ），高優先情報をセットする（Ｓ１０７）。高優先情報については，後述する。また，プリンタ１００は，受信中の印刷ジョブが高優先ジョブではないと判断した場合（Ｓ１０６：ＮＯ），高優先情報をクリアする（Ｓ１０８）。さらに，Ｓ１０７またはＳ１０８の後，Ｓ１０１に戻って，ＲＡＭ３３に空きがあるか否かを判断する。
【００５９】
ＲＡＭ３３の空き容量は，印刷等の他の処理の実行に伴って変化する。ＲＡＭ３３の空き容量が大きくなって，未受信の印刷データを全て受信したと判断した後，プリンタ１００は，この受信処理を終了する。なお，ＲＡＭ３３の空き容量が少ない状態で受信中の印刷ジョブが高優先ジョブであり，高優先情報をセットした後，その高優先ジョブの受信が完了したら，プリンタ１００は，高優先情報をクリアする。
【００６０】
続いて，プリンタ１００にて印刷ジョブの印刷動作を実現する印刷処理の手順について，図５のフローチャートを参照しつつ説明する。この印刷処理は，印刷ジョブの印刷データがＲＡＭ３３に保存され，かつ，印刷の実行条件を満たしたことを契機に，ＣＰＵ３１によって実行される。印刷処理を開始する契機となった印刷ジョブは，第１印刷ジョブの一例である。なお，この印刷処理は，図４の受信処理とは独立に，並行して実行される。
【００６１】
印刷処理では，プリンタ１００は，まず，印刷対象の印刷ジョブにて排紙先として指定されているトレイである指定トレイに，空きがあるか否かを判断する（Ｓ２０１）。指定トレイは，印刷対象である印刷ジョブごとに，例えば，ユーザによって指定される。プリンタ１００は，指定トレイに設けられているスタックセンサの出力信号に基づいて，Ｓ２０１の判断を実行する。
【００６２】
具体的に，指定トレイのスタックセンサの出力信号が，指定トレイのシート量が所定量より多いことに対応する信号である場合に，プリンタ１００は，指定トレイに空きがないと判断する。指定トレイは，第１トレイの一例である。また，指定トレイに設けられているスタックセンサは，第１センサの一例であり，指定トレイの所定量は，第１所定量の一例である。
【００６３】
そして，プリンタ１００は，指定トレイに空きがあると判断した場合（Ｓ２０１：ＹＥＳ），指定トレイを排紙先に設定する（Ｓ２０２）。つまり，プリンタ１００は，指定トレイにシートが排出されるように，前述した各フラッパ２４〜２６の開閉位置を制御する。そして，プリンタ１００は，シート１枚分の印刷を実行して（Ｓ２０４），印刷の終了した印刷データをＲＡＭ３３から削除する（Ｓ２０５）。印刷済みのシートは，指定トレイに排出される。Ｓ２０４は，第１印刷処理の一例である。
【００６４】
さらに，プリンタ１００は，実行中の印刷ジョブについて，印刷の終了していない印刷データが，ＲＡＭ３３に保存されているか否かを判断する（Ｓ２０６）。未印刷の印刷データが保存されていると判断した場合（Ｓ２０６：ＹＥＳ），プリンタ１００は，Ｓ２０１に戻って，次の印刷データの処理を開始する。未印刷の印刷データが保存されていないと判断した場合（Ｓ２０６：ＮＯ），プリンタ１００は，印刷処理を終了する。
【００６５】
一方，Ｓ２０１にて，指定トレイに空きがないと判断した場合（Ｓ２０１：ＮＯ），プリンタ１００は，排紙スタックフルエラーを通知する（Ｓ２１０）。プリンタ１００は，このエラー通知を，操作パネル４０の液晶ディスプレイに表示する。また，プリンタ１００は，操作パネル４０への表示に代えて，警告ランプ，警告音を鳴らすブザー等によって報知してもい。さらに，プリンタ１００は，実行中の印刷ジョブの送信元の装置との通信が可能であれば，送信元の装置へエラーの情報を送信するとよい。送信元の装置は，エラーの情報を受信することにより，受信した情報に基づく報知をディスプレイ等に表示する。このように，指定された排紙先のシート量が多いことをユーザに知らせることで，指定トレイに収容されているシートがユーザによって除去されることが期待できる。
【００６６】
次に，プリンタ１００は，ＲＡＭ３３の空き容量が十分有るか否かを判断する（Ｓ２１１）。ＲＡＭ３３の空き容量が十分有ると判断した場合（Ｓ２１１：ＹＥＳ），プリンタ１００は，指定トレイに空きがあるか否かを判断する（Ｓ２１２）。指定トレイに空きがないと判断した場合（Ｓ２１２：ＮＯ），プリンタ１００は，Ｓ２１１に戻って，ＲＡＭ３３の空き容量が十分有るか否かを判断する。
【００６７】
つまり，プリンタ１００は，さらなる印刷ジョブの受信等によってＲＡＭ３３の空き容量が少なくなるか，または，指定トレイに空きができるかのいずれかとなるまで，Ｓ２１１とＳ２１２との判断を繰り返し，印刷を実行しない。つまり，プリンタ１００は，印刷を中断した中断状態となる。このＳ２１１とＳ２１２とを繰り返すことによって印刷を中断する処理は，中断処理の一例である。なお，Ｓ２１２にて，プリンタ１００は，Ｓ２０１と同様に，指定トレイに設けられているスタックセンサの出力信号に基づいて，指定トレイのシート量が所定量よりも多いか否かを判断する。
【００６８】
前述の中断状態において，例えば，ユーザによってシートが除去されることにより，指定トレイのシート量が少なくなり，スタックセンサの出力信号が変化することがある。スタックセンサの出力信号に基づいて，指定トレイのシート量が少なくなったと判断した場合（Ｓ２１２：ＹＥＳ），プリンタ１００は，Ｓ２０１にてＹＥＳの場合と同様に，印刷を実行する。つまり，指定トレイを排紙先に設定して（Ｓ２０２），１枚の印刷を実行し（Ｓ２０４），印刷済みの印刷データを削除する（Ｓ２０５）。
【００６９】
一方，前述の中断状態において，例えば，新たな印刷ジョブの受信等によってＲＡＭ３３の空き容量が少なくなったと判断した場合（Ｓ２１１：ＮＯ），プリンタ１００は，高優先情報がセットされているか否かを判断する（Ｓ２１４）。高優先情報は，前述した受信処理のＳ１０７にてセットされる情報である。高優先情報がセットされている状態は，受信中の印刷ジョブが高優先ジョブである状態である。また，高優先情報がクリアされている状態は，受信中の印刷ジョブが高優先ジョブではない状態である。
【００７０】
そして，高優先情報がセットされていないと判断した場合（Ｓ２１４：ＮＯ），プリンタ１００は，Ｓ２１２に進んで，指定トレイのシート量が少なくなるまで待機する。高優先ジョブではない印刷ジョブは，すぐに受信できなくても再受信できる可能性が高い。そこで，プリンタ１００は，高優先ジョブではない印刷ジョブの受信中にＲＡＭ３３の空き容量が少なくなっても，指定トレイのシート量が少なくなるまで待つ。
【００７１】
一方，高優先情報がセットされていると判断した場合（Ｓ２１４：ＹＥＳ），プリンタ１００は，受信中の印刷ジョブである高優先ジョブの受信を優先する。そのために，プリンタ１００は，中断中の印刷ジョブの印刷を再開する。そこで，プリンタ１００は，指定トレイ以外のトレイで，シート量の多くないトレイである空きトレイがあるか否かを判断する（Ｓ２１６）。例えば，指定トレイ以外の各トレイのスタックセンサの出力信号に基づいて，シート量がそのトレイの所定量以下であることに対応する信号であれば，そのトレイのシート量が多くないと判断する。
【００７２】
シート量の多くないトレイがあると判断した場合（Ｓ２１６：ＹＥＳ），プリンタ１００は，シート量の多くないトレイである空きトレイの１つを排紙先に設定する（Ｓ２１７）。なお，指定トレイ以外のトレイに，シート量の多くないトレイが複数ある場合には，例えば，指定トレイに近いトレイを排紙先の空きトレイに設定する。排紙先に設定した空きトレイは，第２トレイの一例である。また，排紙先に設定した空きトレイに設けられているスタックセンサは，第２センサの一例であり，排紙先に設定した空きトレイの所定量は，第２所定量の一例である。
【００７３】
そして，プリンタ１００は，排紙先を指定トレイから空きトレイに変更したことを通知する（Ｓ２１８）。Ｓ２１８の通知も，Ｓ２１０の通知と同様に，操作パネル４０の液晶ディスプレイへの表示と，送信元の装置への送信とをともに行う。Ｓ２１８は，第２報知処理と送信処理との一例である。
【００７４】
一方，シート量の多くないトレイがないと判断した場合（Ｓ２１６：ＮＯ），プリンタ１００は，指定トレイを排紙先に設定する（Ｓ２１９）。前述したように，プリンタ１００では，排紙スタックフルエラーが通知されているトレイに排紙しても，少数枚であれば追加して収容できる可能性が高い。そこで，高優先ジョブの受信を優先するために，プリンタ１００は，シート量が多いと判断されていても，指定トレイを排紙先とする。
【００７５】
Ｓ２１８またはＳ２１９の後，プリンタ１００は，操作パネル４０の液晶ディスプレイに，印刷再開を通知する表示を行う（Ｓ２２０）。Ｓ２２０の通知についても，送信元の装置への送信をも行うとしてもよい。Ｓ２２０は，第１報知処理の一例である。
【００７６】
そして，プリンタ１００は，中断している印刷ジョブの１枚分の印刷を実行し（Ｓ２０４），Ｓ２１７またはＳ２１９にて排紙先に設定したトレイに排紙する。この場合のＳ２０４は，再開処理の一例である。さらに，プリンタ１００は，印刷済みの印刷データを削除する（Ｓ２０５）。これにより，ＲＡＭ３３の空き容量が増えるので，高優先ジョブの受信が可能になる。そして，プリンタ１００は，未印刷の印刷データが無くなったら，この印刷処理を終了する。
【００７７】
なお，印刷ジョブの印刷処理が中断状態となるのは，印刷ジョブの印刷を開始した後とは限らない。つまり，前述した中断状態には，印刷ジョブの実行条件が満たされた時点で，印刷処理の実行開始が制限されている状態も含む。例えば，図５に示した印刷処理を開始した後，印刷ジョブの１枚目にて，Ｓ２０１でＮＯと判断された場合，印刷の実行開始が制限される。
【００７８】
この状態で，ＲＡＭ３３に空きが無く（Ｓ２１１にてＮＯ），新たに高優先ジョブを受信したことで高優先情報がセットされた場合（Ｓ２１４にてＹＥＳ），プリンタ１００は，実行開始が制限されている印刷ジョブの印刷を開始する。つまり，プリンタ１００は，Ｓ２１６に進み，排紙先のトレイを設定して，１枚の印刷を実行する（Ｓ２０４）。これにより，プリンタ１００は，ＲＡＭ３３から印刷済みの印刷データを削除し，空き容量を増やすことができる。
【００７９】
以上，詳細に説明したように，プリンタ１００によれば，印刷済みのシートを収容するトレイに収容されたシートが多い場合，印刷が中断される。さらに，印刷の中断中に新たな印刷ジョブを受信した場合であり，かつ，ＲＡＭ３３の空き容量が少ないと判断した場合，プリンタ１００は，中断中の印刷を再開する。印刷再開により印刷済みとなった印刷データはＲＡＭ３３から削除されるので，ＲＡＭ３３の空き容量が増える。これにより，新たな印刷ジョブがメモリに保存できない可能性を低減できる。
【００８０】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタに限らず，複写機，複合機，ＦＡＸ装置等，印刷機能を備えるものであれば適用可能である。また，本発明は，電子写真方式に限らず，インクジェット方式の画像形成部を備える装置にも適用可能である。また，本発明は，カラー印刷可能な装置にも，モノクロ専用の装置にも適用可能である。
【００８１】
また，本形態では，複数のトレイを有するプリンタ１００を例示しているが，トレイが１箇所のみの装置にも適用可能である。例えば，メールボックス１２２を備えていないプリンタ１００であっても，本体トレイ１２１にスタックセンサを備えていれば適用可能である。この場合には，本体トレイ１２１が第１トレイの一例である。
【００８２】
また，スタックセンサとして回転片と光透過センサとを備えるものを例示しているが，これに限らない。例えば，トレイの収容空間の上方やトレイへの排出口に設けられ，シート束の上面までの距離に応じた信号を出力する距離センサや，トレイに設けられた重量センサ等としてもよい。
【００８３】
また，本形態の印刷処理では，Ｓ２０４にてシート１枚分の印刷を実行する度に，Ｓ２０５にて印刷データを削除するとしたが，これらの処理は１枚ごとに限らない。例えば，印刷ジョブごととしてもよい。つまり，印刷ジョブの印刷が終了したら，その印刷ジョブの印刷データを全て削除するとしてもよい。また，２枚以上の予め決めた枚数ごとに，印刷の実行と印刷済みの印刷データの削除とを行ってもよい。
【００８４】
また，例えば，本形態では，空きトレイがあれば排紙先を変更するとしたが，変更しなくてもよい。つまり，Ｓ２１６の判断や，Ｓ２１７，Ｓ２１８，Ｓ２１９の処理はなくてもよい。スタックセンサの出力信号に基づいて，シート量が所定量より多いと判断される場合でも，少数枚であれば収容できる可能性が高い。ただし，空きトレイに排紙先を変更すれば，排出の不具合を抑制できるので，好ましい。
【００８５】
また，例えば，空きトレイがある場合に限り，排紙先を変更し，印刷を再開するとしてもよい。つまり，空きトレイがない場合には，印刷を再開しないとしてもよい。例えば，Ｓ２１９を削除し，Ｓ２１６にてＮＯの場合には，Ｓ２１１に戻って待機状態になるとしてもよい。
【００８６】
また，例えば，本形態では，新たに受信した印刷ジョブの優先度を考慮して，中断中の印刷処理を再開するか否かを判断するとしたが，これに限らない。例えば，優先度に限らず，ＲＡＭ３３の空き容量が少ない状態で印刷ジョブを受信した場合には，中断中の印刷処理を再開するとしてもよい。また，印刷ジョブごとに優先度を設け，中断状態の印刷ジョブと新たに受信した印刷ジョブとの優先度を比較して，新たに受信した印刷ジョブの優先度の方が高い場合に，印刷処理を再開するとしてもよい。
【００８７】
また，例えば，Ｓ２１０やＳ２１８の通知はしなくてもよい。また，通知は，プリンタ１００にての表示のみとしてもよいし，送信元の装置への送信のみとしてもよい。
【００８８】
また，本形態では，中断状態から印刷を再開した後も，指定トレイのシート量が多い状態が継続すれば，１枚の印刷を実行する度にエラーが通知される。そこで，例えば，同一の印刷ジョブについてのエラー通知は，１回のみとしてもよい。つまり，２回目以降のＳ２１０やＳ２１８は，スキップするとしてもよい。
【００８９】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００９０】
１０  画像形成部
２１  下段トレイ
２２  中段トレイ
２３  上段トレイ
２７  下段スタックセンサ
２８  中段スタックセンサ
２９  上段スタックセンサ
３１  ＣＰＵ
３３  ＲＡＭ
３７  ネットワークＩＦ
３８  ＵＳＢＩＦ
３９  電話回線ＩＦ
４０  操作パネル
１００  プリンタ
【図１】
0006344227.tif 000002
【図２】
0006344227.tif 000003
【図３】
0006344227.tif 000004
【図４】
0006344227.tif 000005
【図５】
0006344227.tif 000006