(57)【要約】【課題】  利便性の高い印刷ジョブの自動キャンセルを実施可能な技術を提供すること。【解決手段】  印刷ジョブに基づく複数枚の印刷が中断した場合、印刷済みの用紙が検出されなくなったことに応答してタイマの計時を開始し、該計時の開始から規定時間が経過した場合に、印刷ジョブに基づく残りの印刷をキャンセルする。【選択図】  図３
2019177629.tif 000002
【特許請求の範囲】
【請求項１】
印刷済みの用紙を検出する検出手段と、
印刷ジョブに基づく複数枚の印刷が中断した場合、前記検出手段により印刷済みの用紙が検出されなくなったことに応答して計時を開始する計時手段と、
前記計時の開始から規定時間が経過した場合に、前記印刷ジョブに基づく残りの印刷をキャンセルする制御手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記計時手段は、印刷ジョブに基づく複数枚の印刷が中断した場合、残りの印刷枚数が規定枚数以下であれば、前記検出手段により印刷済みの用紙が検出されなくなったことに応答して計時を開始することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記計時手段は、前記印刷ジョブが同一内容の印刷データを複数枚に印刷する部数印刷ジョブのときに該印刷が中断した場合、前記検出手段により印刷済みの用紙が検出されなくなったことに応答して計時を開始することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記制御手段は、前記計時の開始から規定時間が経過するまでに前記印刷ジョブに基づく残りの印刷をキャンセルする指示を受けた場合には、前記印刷ジョブに基づく残りの印刷をキャンセルすることを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記印刷装置は更に、前記計時手段が計時している時間を表示する手段を備えることを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項６】
前記印刷装置は更に、印刷装置から排出された印刷済みの用紙を積載する排紙トレイを備え、
前記検出手段は、前記排紙トレイ上の用紙を検出するセンサであることを特徴とする請求項１乃至５の何れか１項に記載の印刷装置。
【請求項７】
前記検出手段は、印刷済みの用紙が前記印刷装置から排出される前に、該印刷済みの用紙を検出するセンサであることを特徴とする請求項１乃至５の何れか１項に記載の印刷装置。
【請求項８】
前記印刷装置は更に、印刷済みの用紙を前記印刷装置から排出する排出手段を備え、
前記排出手段は、印刷ジョブに基づく複数枚の印刷が中断すると、該中断において最後に印刷された用紙が前記検出手段で検出される状態で排出動作を停止させ、
前記計時手段は、前記検出手段により前記最後に印刷された用紙が検出されなくなったことに応答して計時を開始することを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記印刷装置は更に、
前記印刷装置から排出された印刷済みの用紙を積載する排紙トレイと、
前記排紙トレイ上の用紙を検出する第２の検出手段と、
を備え、
前記排出手段は、前記第２の検出手段が用紙を検出している状態で開始された前記印刷ジョブに基づく印刷が中断すると、該中断において最後に印刷された用紙が前記検出手段で検出される状態で排出動作を停止させることを特徴とする請求項８に記載の印刷装置。
【請求項１０】
印刷装置の制御方法であって、
印刷ジョブに基づく複数枚の印刷が中断した場合、印刷済みの用紙を検出する検出手段により印刷済みの用紙が検出されなくなったことに応答して計時を開始する計時工程と、
前記計時の開始から規定時間が経過した場合に、前記印刷ジョブに基づく残りの印刷をキャンセルする制御工程と
を備えることを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙に画像を印刷する印刷装置に関し、特に印刷の途中で用紙が無くなった場合の制御方法に関するものである。
【背景技術】
【０００２】
近年、デジタル画像の印刷を行うために様々な印刷装置が販売されている。一例をあげると、インクジェット方式を使用した印刷装置があり、普通紙への印刷の他に葉書への印刷を行うことが可能なものが広く使用されている。また、印刷装置にはカードへの印刷を行うカードプリンタがあり、名刺やプラスチックカード、葉書への印刷に特化したタイプの印刷装置が販売されている。例えば、名刺を主な印刷対象とするカードプリンタでは、用紙が定型であり、給紙トレイに用紙をセットして印刷する構成となっている。また、名刺の場合は、同じ印刷内容の印刷物を複数枚出力する形の印刷（部数印刷）を行う場合が多い。
【０００３】
ここで、このようなカードプリンタの場合も、オフィスで使用されている他の印刷装置と同様に、印刷途中で用紙が無くなった場合には印刷が中断し、用紙を追加しないと印刷が終了しない構成となっている。そのようなプリンタは用紙無しを検出すると、用紙無しエラーとしてLCDやブザーなどでユーザに対して報知を行う。
【０００４】
オフィスなどで不特定多数の人がプリンタを使用する場合、印刷しないままプリンタ内に印刷データが保持されると情報漏えいに繋がる可能性がある。また、次に使う人が用紙を補給しても、前の人の印刷データが先に印刷されてしまい、次の人の印刷が遅くなるという問題もある。そこで、印刷しないまま一定時間が経過すると印刷ジョブをキャンセルする技術が知られている。
【０００５】
また、エラーが長時間継続するとユーザに不快感を与えるという問題もある。前の人の印刷ジョブで発生したエラーが、次の人の使用したい機能に影響がない場合、次の人にとっては不快な通知となる。例えば、多機能なプリンタで印刷動作の他にスキャン動作が可能なプリンタの場合では、用紙無しエラーが発生した時、スキャンだけ行いたい人は用紙を補給する必要はないが、不快なエラー通知を消すために用紙を補給する場合もある。
【０００６】
不便や不快感を解消するために、一定時間が経過した時に全てのエラーを自動キャンセルすると問題があるかもしれないので、特許文献１では、エラーの発生要因によって、エラーを自動キャンセルする技術が提案されている。具体的には、印刷内容がユーザが行う印刷処理（第１の処理）であればエラーを継続して印刷保留を継続し、ユーザが行わずプリンタ側で現在のステータスを自動印刷する印刷処理や、自動的に配信される広告の印刷などの第２の処理であれば、一定時間経過後にエラーおよび印刷処理を停止するという技術が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１６−１５９４２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１などの従来の技術では、エラー発生を起点に経過時間を計測し、一定時間が経過すると自動でキャンセルする処理を行う。しかし、用紙無しを発生させたユーザが印刷物を取りに行った時点で一定時間が経過しており、印刷ジョブがキャンセルされてしまうと、残りの印刷を行いたい場合に、データを送り直す必要があり、ユーザの手を煩わせてしまう。用紙無しになった時点でユーザがエラー通知に気づいておらず、印刷物の受け取りが遅くなった場合にこのような事態になり得る。
【０００９】
本発明はこのような問題に鑑みてなされたものであり、利便性の高い印刷ジョブの自動キャンセルを実施可能な技術を提供する。
【課題を解決するための手段】
【００１０】
本発明の一様態は、印刷済みの用紙を検出する検出手段と、印刷ジョブに基づく複数枚の印刷が中断した場合、前記検出手段により印刷済みの用紙が検出されなくなったことに応答して計時を開始する計時手段と、前記計時の開始から規定時間が経過した場合に、前記印刷ジョブに基づく残りの印刷をキャンセルする制御手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明の構成によれば、利便性の高い印刷ジョブの自動キャンセルを実施可能な技術を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】印刷装置の外観例を示す図。
【図２】印刷装置１０における印刷機構例を示す図。
【図３】印刷装置１０の制御系を含めたハードウェア構成例を示すブロック図。
【図４】ＧＵＩの表示例を示す図。
【図５】印刷装置１０が行う処理のフローチャート。
【図６】ＧＵＩの表示例を示す図。
【図７】ＧＵＩの表示例を示す図。
【図８】ＧＵＩの表示例を示す図。
【図９】排紙トレイ１８に積載済みの排出紙を示す図。
【図１０】印刷装置１０が行う処理のフローチャート。
【図１１】ステップＳ２２０における印刷装置１０の動作を説明する図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照し、本発明の実施形態について説明する。
【００１４】
［第１の実施形態］
先ず、本実施形態に係る印刷装置の外観例について、図１を用いて説明する。本実施形態に係る印刷装置１０は、印刷ジョブに基づいて複数枚の印刷が可能な印刷装置で、例えば、名刺や葉書等のカード型のシートに対して印刷を行うインクジェット方式のカードプリンタである。印刷装置１０は図１に示す如く、ＵＳＢケーブル１１を介してＰＣ（パーソナルコンピュータ）１２と接続されており、該ＵＳＢケーブル１１を介してＰＣ１２との間のデータ通信を行う。なお、印刷装置１０とＰＣ１２との間の接続形態は特定の接続形態に限らず、例えば、印刷装置１０とＰＣ１２との間を有線／無線のＬＡＮを介して接続しても良い。
【００１５】
オペレーションパネル１４は、ユーザが各種の操作指示（印刷一時停止等）を入力するために操作する操作部、ユーザに提示（報知）するための各種の情報を表示する表示部、を有する。オペレーションパネル１４が有する操作部には、例えば、印刷装置１０の電源のオン／オフを指示するための電源ボタン、実行中の印刷の一時停止を指示するためのボタン、が含まれている。
【００１６】
用紙積載トレイ１６は、印刷を行う対象となるシート（名刺、葉書、カード、ラベル等のカード型のシート）を積載するためのものであり、該用紙積載トレイ１６に積載されているシート（積載紙）は後述する印刷機構により１枚ずつ印刷装置１０に搬送される。印刷装置１０は、用紙積載トレイ１６から順次搬送されてくる各シートに対して画像や文字の印刷を行い、該印刷を行ったシート（印刷済みのシート）を排出紙として排紙トレイ１８に対して出力する。
【００１７】
用紙積載トレイ１６には用紙積載センサ１５が設けられており、該用紙積載センサ１５は、用紙積載トレイ１６におけるシートの有無を検知し、該検知の結果を印刷装置１０に通知する。
【００１８】
また、排紙トレイ１８には排紙積載センサ１７が設けられており、該排紙積載センサ１７は、排紙トレイ１８における排出紙の有無を検知し、該検知の結果を印刷装置１０に通知する。つまり排紙積載センサ１７は、ユーザが排紙トレイ１８から排紙を取り出したか否かを検知して印刷装置１０に通知することができる。
【００１９】
次に、印刷装置１０における印刷機構例について図２を用いて説明する。用紙積載トレイ１６に積載されたシートは、積載トレイ昇降モータ（Ｍ）２９によりシート上面検出センサ２２が検出する地点まで上昇する。該上昇の後、用紙積載トレイ１６に積載されているシートは、ピックアップローラ２４により上面側のシートから分離給紙され、搬送モータ（Ｍ）３２により駆動される搬送ローラ３０および搬送ベルト３１により１枚ずつ搬送される。搬送ローラ３０に対してエンコーダ３６が設けられており、該エンコーダ３６は、シートの進み量を測定する。シートが印刷開始センサ３４を通過した時点を基準にエンコーダ３６で既定の移動量を検出したのちにプリントヘッドユニット２０がシートに対してインクを吐出することで、該シートに対して印刷を行う。プリントヘッドユニット２０は、ブラック／シアン／マゼンタ／イエローの各ヘッドを組み合わせたものである。プリントヘッドユニット２０のノズルは予備ノズルを含めて５１８４個が横に配列されており、１２００ｄｐｉで４ｉｎｃｈ幅までの印刷を行うことが可能である。印刷の際にプリントヘッドユニット２０はシートに対向する位置まで下降し、搬送ベルト３１によってシート側が移動することで該シートに対して印刷を行う。印刷が終了したシートは、排紙ローラ３８を通過し、排紙センサ４０により排出が確認された上で、排紙トレイ１８に排出紙として積載される。
【００２０】
インクはインクカートリッジ２１として搬送機構の下部にセットされる。インクカートリッジ２１は各色独立しており、ブラックカートリッジ２１ａ、シアンカートリッジ２１ｂ、マゼンタカートリッジ２１ｃ、イエローカートリッジ２１ｄが並んで搭載されている。そしてこのインクカートリッジ２１は、プリントヘッドユニット２０に対してチューブで接続されており、該プリントヘッドユニット２０に対してインクを供給する役割を持つ。インクカートリッジ２１は、各色のインク無しを検出するための反射型光学式のセンサを使用したインク残量センサ２３ａ〜２３ｄを有している。インク残量センサ２３ａは、ブラックカートリッジ２１ａに収容されているインクの有無を検出するためのセンサである。インク残量センサ２３ｂは、シアンカートリッジ２１ｂに収容されているインクの有無を検出するためのセンサである。インク残量センサ２３ｃは、マゼンタカートリッジ２１ｃに収容されているインクの有無を検出するためのセンサである。インク残量センサ２３ｄは、イエローカートリッジ２１ｄに収容されているインクの有無を検出するためのセンサである。また、インクカートリッジ２１は使用ドット数を記憶するための不図示のEEP-ROMを備えており、記憶したドット数によりインク残量を把握することも可能な構成となっている。
【００２１】
次に、印刷装置１０の制御系を含めたハードウェア構成例について、図３のブロック図を用いて説明する。図３において図２に示した機能部と同じ機能部には同じ参照番号を付しており、該機能部に係る説明は省略する。
【００２２】
ＣＰＵ５０は、ワークメモリ５４に格納されているコンピュータプログラムやデータを用いて処理を実行することで、印刷装置１０全体の動作制御を行うと共に、印刷装置１０が行うものとして後述する各処理を実行若しくは制御する。
【００２３】
ワークメモリ５４は、プログラムメモリ５６からロードされたコンピュータプログラムやデータを格納するためのエリア、ＵＳＢ  Ｉ／Ｆ６０やＬＡＮ  Ｉ／Ｆ６１を介して外部から受信したデータ（例えば、印刷ジョブのデータ）を格納するためのエリア、ＣＰＵ５０が各種の処理を実行する際に用いるワークエリア、等の各種のエリアを適宜提供することができるメモリである。
【００２４】
プログラムメモリ５６は不揮発性のメモリであり、印刷装置１０の電源がオフになっても情報を記憶可能なメモリである。プログラムメモリ５６には、印刷装置１０が行うものとして後述する各処理をＣＰＵ５０に実行若しくは制御させるためのコンピュータプログラムやデータが格納されている。プログラムメモリ５６に格納されているデータには、以下の説明において既知の情報として説明するもの（例えば、閾値）や、印刷装置１０の設定データなどが含まれている。プログラムメモリ５６に格納されているコンピュータプログラムやデータは、ＣＰＵ５０による制御に従って適宜ワークメモリ５４にロードされ、ＣＰＵ５０による処理対象となる。
【００２５】
ＵＳＢ  Ｉ／Ｆ６０は、上記のＵＳＢケーブル１１を接続するためのインターフェースであり、印刷装置１０はこのＵＳＢ  Ｉ／Ｆ６０を介して、ＵＳＢケーブル１１に接続されているＰＣ１２との間のデータ通信を行う。例えば印刷装置１０は、ＵＳＢ  Ｉ／Ｆ６０を介してＰＣ１２から印刷ジョブ（印刷指示や印刷データ）、メンテナンス指示などを受信したり、ＰＣ１２に対して印刷装置１０の状態を送信したりする。
【００２６】
ＬＡＮ  Ｉ／Ｆ６１は、印刷装置１０をＬＡＮに接続するためのインターフェースとして機能するものである。
【００２７】
オペレーションパネル１４は、上記の表示部としてタッチパネルを備えたＬＣＤ６２を有すると共に、印刷装置１０においてエラーが発生したときにその旨をブザー音にて通知するためのブザー６３を有する。
【００２８】
また、ＣＰＵ５０にはＡＳＩＣ５２が接続されている。ＡＳＩＣ５２は、ＰＣ１２から受信した印刷ジョブに含まれている印刷データをＣＰＵ５０を介して取得する。そしてＡＳＩＣ５２は、該取得した印刷データを画像メモリ５８に展開して、プリントヘッドユニット２０がインクの吐出制御を行うためのデータに変換し、該変換したデータをプリントヘッドユニット２０に対して送出する。またＡＳＩＣ５２は、プリントヘッド駆動信号をプリントヘッドユニット２０に伝達し、搬送モータ３２の駆動によるベルト駆動と同期して出力されるエンコーダ３６の信号に同期して、プリントヘッドユニット２０にインクの吐出を行わせる。さらにＡＳＩＣ５２は、ＣＰＵ５０からのレジスタアクセスにより積載トレイ昇降モータ２９などの駆動系制御を行う。またＡＳＩＣ５２は、シート上面検出センサ２２、用紙積載センサ１５、排紙センサ４０、排紙積載センサ１７、インク残量センサ２３ａ〜２３ｄなどのセンサからの信号の取り込みを行う。また、ＡＳＩＣ５２は、Ａ／Ｄコンバータを備え、インク残量センサ２３ａ〜２３ｄから出力された信号をＡ／Ｄ変換し、該Ａ／Ｄ変換した信号からインクの残量を検出する。なお、ＡＳＩＣ５２は、ドライバＡを用いて搬送モータ３２の駆動制御を行い、ドライバＢを用いて積載トレイ昇降モータ２９の駆動制御を行い、ドライバＣを用いて回復モータ６４の駆動制御を行う。回復モータ６４は、プリントヘッドユニット２０へのインク補給動作を行うものである。
【００２９】
ここで、ＰＣ１２から名刺のように複数枚に部数印刷するための印刷ジョブが印刷装置１０に送信されたとする。このとき、用紙積載トレイ１６に積載されているシートの枚数が、印刷ジョブにて指定された印刷枚数よりも少ない場合には、印刷装置１０は、印刷の途中でシート切れ（用紙無しエラー）を検出することになる。印刷装置１０は、用紙積載センサ１５からシート無しを示す信号を受けると、現在行っている印刷動作を中断し、ＬＣＤ６２にシート切れが発生した旨を表示すると共にブザー６３から音を出力する。
【００３０】
ここで、一般的に名刺は急な来客などの時でも名刺交換出来るようにある程度の予備枚数を見込んで印刷を行っている場合が多い。そのため、例えば１００枚の印刷指示に対して９９枚の印刷が完了していれば、残りの１枚のシートをわざわざ探してきて印刷を継続するよりも、印刷をキャンセル（ジョブキャンセル）してしまう方がよいという場合もある。このような場合に備え、本実施形態に係る印刷装置１０は、ユーザが印刷のキャンセルを望んでいるとおぼしき条件が満たされたと判断した場合には、印刷をキャンセルする。
【００３１】
印刷装置１０が、ＰＣ１２から送信された印刷ジョブに基づいて複数枚の印刷を実行中にシート切れを検出した場合に行う処理について、図５のフローチャートに従って説明する。より具体的には、ＡＳＩＣ５２は用紙積載センサ１５から「用紙積載トレイ１６にシートがない」旨を示す信号を受けると、用紙積載センサ１５がシート切れを検知したことをＣＰＵ５０に通知する。ＣＰＵ５０が、ＡＳＩＣ５２からシート切れが検出された旨の通知を受けると、図５のフローチャートに従った処理が開始される。
【００３２】
なお、印刷装置１０は、シート切れを検出すると、現在印刷中のシートは排紙してから用紙積載トレイ１６から印刷装置１０への給紙動作、シートに対する印刷動作、印刷済みのシートの排紙動作、の一連の印刷物生成動作を停止させるものとする。
【００３３】
ステップＳ１０２では、ＣＰＵ５０は、ＬＣＤ６２に用紙無しエラー（シート切れ）が生じたことを示す情報（文字列や画像）を表示すると共に、ブザー６３から音を出力する。
【００３４】
ステップＳ１０４では、ＡＳＩＣ５２は用紙積載センサ１５から「用紙積載トレイ１６にシートがある」旨を示す信号を受けたか否かを判断する。つまりＡＳＩＣ５２は、ユーザが用紙積載トレイ１６にシートを積載したか否かを判断する。
【００３５】
この判断の結果、ＡＳＩＣ５２が用紙積載センサ１５から「用紙積載トレイ１６にシートがある」旨を示す信号を受けた場合、つまり、ユーザが用紙積載トレイ１６にシートを積載した場合には、処理はステップＳ１０６に進む。
【００３６】
一方、ＡＳＩＣ５２が用紙積載センサ１５から「用紙積載トレイ１６にシートがある」旨を示す信号を受けていない場合、つまり、ユーザが用紙積載トレイ１６にシートを積載していない場合には、処理はステップＳ１１０に進む。
【００３７】
ステップＳ１０６では、ＣＰＵ５０は、ＬＣＤ６２に表示中の「用紙無しエラーが生じたことを示す情報（文字列や画像）」を消去すると共に、ブザー６３からの音の出力を停止する。
【００３８】
ステップＳ１０８では、ＣＰＵ５０は、停止中の印刷物生成動作を再開する。
【００３９】
一方、ステップＳ１１０では、ＣＰＵ５０は、ＰＣ１２から送信された印刷ジョブが、複数枚の印刷を行うジョブ（コピージョブ）であるのか否かを判断する。この判断の結果、ＰＣ１２から送信された印刷ジョブがコピージョブであれば、処理はステップＳ１１２に進む。一方、ＰＣ１２から送信された印刷ジョブがコピージョブではない場合、つまり、同じ印刷内容を複数枚のシートに印刷するのではなく、シートごとに異なる印刷内容を印刷するのであれば、最終シートまで必要な印刷ジョブであり、ユーザはジョブキャンセルせずシートを補給する可能性が高いので、処理はステップＳ１０４に戻る。
【００４０】
ステップＳ１１２では、ＡＳＩＣ５２は排紙積載センサ１７からの信号が「排紙トレイ１８にシート（排出紙）がある」旨を示す信号であるのか「排紙トレイ１８にシート（排出紙）がない」旨を示す信号であるのかを判断する。つまりＡＳＩＣ５２は、ユーザが排紙トレイ１８から排出紙を取り出したのか否かを判断する。
【００４１】
この判断の結果、排紙積載センサ１７からの信号が「排紙トレイ１８にシート（排出紙）がある」旨を示す信号である場合、つまり、ユーザが排紙トレイ１８から排出紙を取り出してない場合には、ユーザが用紙無しエラーに気づいていない可能性があると判断し、処理はステップＳ１０４に戻る。
【００４２】
一方、排紙積載センサ１７からの信号が「排紙トレイ１８にシート（排出紙）がない」旨を示す信号である場合、つまり、ユーザが排紙トレイ１８から排出紙を取り出した場合には、排出紙の枚数を数えることでユーザが用紙無しエラーに気づく可能性があると判断し、処理はステップＳ１１４に進む。
【００４３】
ステップＳ１１４では、ＣＰＵ５０は、印刷ジョブにて指定された指定印刷枚数から印刷済みの印刷枚数を引いた残りの枚数、つまり未印刷の枚数を求め、該求めた未印刷の枚数が規定枚数（例えば５枚）以下であるのか否かを判断する。この判断の結果、未印刷の枚数が規定枚数以下である場合、ジョブキャンセルする可能性が高いと判断し、処理はステップＳ１１６に進む。一方、未印刷の枚数が規定枚数よりも多い場合には、ユーザが要求した枚数に全然達しておらずジョブキャンセルする可能性は低いと判断し、処理はステップＳ１４０に進む。
【００４４】
ステップＳ１４０では、ＣＰＵ５０は、用紙無しエラー（シート切れ）が生じたことを示す情報（文字列や画像）と、ジョブキャンセルを行うか否かをユーザに選択させるためのボタンと、を含むＧＵＩ（グラフィカルユーザインターフェース）をＬＣＤ６２に表示する。本ステップにおいてＬＣＤ６２に表示するＧＵＩの表示例を図７に示す。図７に示すＧＵＩでは、用紙無しエラー（シート切れ）が生じたことを示す情報として「用紙がありません」という文字列、ユーザに印刷用紙の補給を促すメッセージとして「用紙をセットしてください」という文字列、が表示されていると共に、必要に応じてジョブキャンセルができるようにジョブキャンセルを指定するためのボタン７００が表示されている。
【００４５】
ステップＳ１４２では、ＣＰＵ５０は、ユーザがジョブキャンセルを指定したか否かを判断する。この判断の結果、ユーザがジョブキャンセルを指定した場合には、処理はステップＳ１４８に進み、ＰＣ１２から受信した印刷ジョブに基づく印刷物生成動作を終了するための処理を行い、例えば、ＰＣ１２から受信してワークメモリ５４に保持している印刷ジョブのデータを消去する。そして印刷装置１０は待機状態に戻る。ユーザがジョブキャンセルを指定していない場合には、処理はステップＳ１４４に進む。
【００４６】
ステップＳ１４４では、ＡＳＩＣ５２は、用紙積載センサ１５から「用紙積載トレイ１６にシートがある」旨を示す信号を受けたか否かを判断する。つまりＡＳＩＣ５２は、ユーザが用紙積載トレイ１６にシートを積載したか否かを判断する。
【００４７】
この判断の結果、ＡＳＩＣ５２が用紙積載センサ１５から「用紙積載トレイ１６にシートがある」旨を示す信号を受けた場合、つまり、ユーザが用紙積載トレイ１６にシートを積載した場合には、処理はステップＳ１４５に進む。
【００４８】
一方、ＡＳＩＣ５２が用紙積載センサ１５から「用紙積載トレイ１６にシートがある」旨を示す信号を受けていない場合、つまり、ユーザが用紙積載トレイ１６にシートを積載していない場合には、処理はステップＳ１４２に戻る。
【００４９】
ステップＳ１４５では、ＣＰＵ５０は、ＬＣＤ６２に表示中の「用紙無しエラーが生じたことを示す情報（文字列や画像）」を消去すると共に、ブザー６３からの音の出力を停止する。
【００５０】
ステップＳ１４６では、ＣＰＵ５０は、停止中の印刷物生成動作を再開する。
【００５１】
ステップＳ１１６では、ＣＰＵ５０は、自身が有するタイマ５９により計時を開始する。なおタイマ５９はＣＰＵ５０が有していなくても良い。
【００５２】
ステップＳ１１８では、ＣＰＵ５０は、図６に例示するＧＵＩをＬＣＤ６２に表示する。図６のＧＵＩには、今から５５秒後にジョブキャンセル（印刷自動キャンセル）を開始する旨のメッセージ、印刷ジョブにて指定された５０枚の印刷のうち４７枚が印刷済みである旨のメッセージ、印刷の継続を指示するためのボタン６００、ジョブキャンセルを指示するためのボタン６１０、を有する。例えば、タイマ５９の設定時間を１分とすると、図６のＧＵＩは計時の開始から５秒後の画面を表していることになり、ステップＳ１１６にて計時を開始後、１分後にジョブキャンセルを開始することになる。
【００５３】
ステップＳ１２０では、ＣＰＵ５０は、ステップＳ１１６にて計時を開始してから規定時間が経過したか否かを判断する。この判断の結果、ステップＳ１１６にて計時を開始してから規定時間が経過した場合には、処理はステップＳ１２２に進み、ステップＳ１１６にて計時を開始してから未だ規定時間が経過していない場合には、処理はステップＳ１２８に進む。
【００５４】
ステップＳ１２２では、ＣＰＵ５０は、タイマ５９による計時を停止し、ステップＳ１２４では、ＣＰＵ５０は、上記のステップＳ１４８と同様にして、ジョブキャンセルを行う。そして印刷装置１０は待機状態に戻る。
【００５５】
一方、ステップＳ１２８では、ＡＳＩＣ５２は用紙積載センサ１５から「用紙積載トレイ１６にシートがある」旨を示す信号を受けたか否かを判断する。
【００５６】
この判断の結果、ＡＳＩＣ５２が用紙積載センサ１５から「用紙積載トレイ１６にシートがある」旨を示す信号を受けた場合、処理はステップＳ１３０に進む。
【００５７】
一方、ＡＳＩＣ５２が用紙積載センサ１５から「用紙積載トレイ１６にシートがある」旨を示す信号を受けていない場合、処理はステップＳ１２９に進む。
【００５８】
ステップＳ１３０では、ＣＰＵ５０は、タイマ５９による計時を停止し、ステップＳ１３２では、ＣＰＵ５０は、ＬＣＤ６２に表示中の「用紙無しエラーが生じたことを示す情報（文字列や画像）」を消去すると共に、ブザー６３からの音の出力を停止する。
【００５９】
ステップＳ１３４では、ＣＰＵ５０は、停止中の印刷物生成動作を再開する。
【００６０】
一方、ステップＳ１２９では、ＣＰＵ５０は、図６のＧＵＩにおけるジョブキャンセルを指示するためのボタン６１０が指定されたか否かを判断する。この判断の結果、ボタン６１０が指定された場合には、処理はステップＳ１２２に進み、ボタン６１０が指定されていない場合には、処理はステップＳ１３６に進む。
【００６１】
ステップＳ１３６では、ＣＰＵ５０は、図６のＧＵＩにおける印刷の継続を指示するためのボタン６００が指定されたか否かを判断する。この判断の結果、ボタン６００が指定された場合には、処理はステップＳ１３８に進み、ボタン６００が指定されていない場合には、処理はステップＳ１２０に戻る。
【００６２】
ステップＳ１３８では、ユーザがシートを補給する前にジョブキャンセルが開始されないようにＣＰＵ５０は、タイマ５９による計時を停止する。そして処理はステップＳ１４４に進む。
【００６３】
このように、本実施形態では、ユーザが排出紙を取り出したことを検知したことに応じてタイマ５９による計時を開始して、ユーザにジョブキャンセル開始までの時間を通知するので、ユーザがジョブキャンセルを希望する場合には、印刷装置１０に対して別途操作を行う必要はなく、規定時間の経過後にジョブキャンセルが実施される。また、ユーザが印刷を継続したい場合は、図６のＧＵＩでもって継続を指示できるので、不要なジョブキャンセルを防止することも出来る。また、仮にユーザがＬＣＤ６２に表示された図６のＧＵＩを見なかったとしても、印刷装置１０からの排出紙を手にしたときに印刷枚数が少ないと気付いて、それから印刷を継続することも可能であるため、ユーザが排出紙を取り出したことを検知したことに応じてタイマ５９による計時を開始するのはユーザの利便性を高める効果がある。
【００６４】
＜変形例１＞
第１の実施形態では、印刷の中断要因が、用紙積載トレイ１６におけるシート切れであるケースについて説明したが、印刷の中断要因は用紙積載トレイ１６におけるシート切れ以外の要因であっても構わない。例えば、ＡＳＩＣ５２がインク残量センサ２３ａ〜２３ｄの何れかからインク無しのエラー信号を受けたことを印刷の中断要因としても構わない。
【００６５】
例えば、インク残量センサ２３ａがブラックカートリッジ２１ａに収容されているインク（ブラックインク）のインク切れを検出したとする。このときインク残量センサ２３ａはインク切れを示す信号をＡＳＩＣ５２に対して送出し、ＡＳＩＣ５２はブラックインクのインク切れを検知したことをＣＰＵ５０に通知する。ＣＰＵ５０が、ＡＳＩＣ５２からブラックインクのインク切れが検出された旨の通知を受けると、図５のフローチャートに従った処理が開始される。なお、印刷装置１０は、ブラックインクのインク切れを検出すると、上記の印刷物生成動作を停止させる。
【００６６】
ここで、ブラックカートリッジ２１ａを新品のブラックカートリッジ２１ａや残量が残っているブラックカートリッジ２１ａに交換すると、印刷装置１０は印刷動作を再開させることができるが、プリントヘッドユニット２０にインクを確実に供給するために回復モータ６４でインク供給動作を行うため、印刷動作の再開までには時間が掛かる。ユーザは、その時間を待つことが出来ない場合もあるため、図５のフローチャートと同様に、ユーザが排出紙を取り出すと計時を開始し、規定時間の経過後にジョブキャンセルが実施されるので、ユーザがジョブキャンセルを望む際には自動でジョブキャンセルを実施することが出来るし、ブラックカートリッジ２１ａを新品のブラックカートリッジ２１ａや残量が残っているブラックカートリッジ２１ａに交換する等して印刷の継続を希望すれば継続させることも出来るため、ユーザの利便性を向上させることができる。なお、印刷の中断要因には、シート切れ、インク切れ、の他にも、シートのジャムなどがある。
【００６７】
このように、印刷の中断要因がどのようなものであったとしても、印刷装置は、印刷ジョブに基づく複数枚の印刷が中断した場合には、印刷済みの排出紙がユーザにより取り出されたことに応じて計時を開始し、該計時の開始から規定時間が経過したことに応じて、印刷ジョブに基づく残りの印刷をキャンセルする。そして印刷装置は、計時の開始から規定時間が経過するまでに中断の要因が解消された場合には、印刷ジョブに基づく残りの印刷を再開し、計時の開始から規定時間が経過するまでに印刷ジョブに基づく残りの印刷をキャンセルする指示を受けた場合には、印刷ジョブに基づく残りの印刷をキャンセルする。
【００６８】
＜変形例２＞
ステップＳ１１８では、図６のＧＵＩの代わりに図８に例示するＧＵＩをＬＣＤ６２に表示しても構わない。図８のＧＵＩには、ジョブキャンセルを行ったものの今から５０秒以内であれば印刷を継続させることができる旨のメッセージ、印刷ジョブにて指定された５０枚の印刷のうち４７枚が印刷済みである旨のメッセージ、印刷の継続を指示するためのボタン６００、ジョブキャンセルを指示するためのボタン６１０、を有する。例えば、タイマ５９の設定時間を１分とすると、図８のＧＵＩは計時の開始から１０秒後の画面を表していることになり、ステップＳ１１６にて計時を開始後、１分後に印刷の継続の受け付けを終了することになる。このように、より強くユーザにキャンセル動作が不要ということを認識させながら自動キャンセル動作に向かわせることも出来る。
【００６９】
［第２の実施形態］
第１の実施形態では、ユーザが排紙トレイ１８から排出紙を取り除いたことに応じて計時を開始していた。しかし、図９に示す如く、印刷の開始時に既に排紙トレイ１８に排出紙（例えば前回印刷装置１０を使用したユーザ（前ユーザ）が該印刷装置１０に排出させた排出紙）が積載されているようなケースが発生しうる。このようなケースにおいては、印刷装置１０においてシート切れが発生し、次に印刷を行ったユーザが排紙トレイ１８に積載済みの排出紙から前ユーザの排出紙を残して自身の排出紙のみを取り出しても、未だ排紙トレイ１８には排出紙が残っているので、排紙積載センサ１７は排出紙を検知することになり、結果としてタイマ５９による計時を開始させることができず、その結果、上記の印刷自動キャンセルを開始することができなくなってしまう。
【００７０】
本実施形態では、排紙センサ４０を利用して、このようなケースであっても印刷自動キャンセルの実施を可能にする。本実施形態に係る印刷装置１０の動作について、図１０のフローチャートに従って説明する。
【００７１】
ステップＳ２０２では、ＡＳＩＣ５２は、排紙積載センサ１７から受信した信号が、排紙トレイ１８に排出紙が積載されていることを示すか否かを判断する。この判断の結果、排紙積載センサ１７から受信した信号が、排紙トレイ１８に排出紙が積載されていることを示す場合には、処理はステップＳ２０４に進み、排紙トレイ１８に排出紙が積載されていないことを示す場合には、処理はステップＳ２０６に進む。
【００７２】
ステップＳ２０４では、ＣＰＵ５０は、排紙センサ停止フラグの値を「ＯＮ」にする。なお、排紙センサ停止フラグの初期値は「ＯＦＦ」とする。
【００７３】
ステップＳ２０６では、ＡＳＩＣ５２は上記の印刷機構を制御して、ＰＣ１２から送信された印刷ジョブに基づいて複数枚の印刷を実行することで、上記の印刷物生成動作を行う。
【００７４】
ステップＳ２０８では、ＡＳＩＣ５２は、印刷ジョブにて指定された印刷枚数の印刷が完了したのか否かを判断する。この判断の結果、印刷ジョブにて指定された印刷枚数の印刷が完了した場合には、ＡＳＩＣ５２は上記の印刷物生成動作を終了させる。一方、印刷ジョブにて指定された印刷枚数の印刷が未だ完了していない場合には、処理はステップＳ２１２に進む。
【００７５】
ステップＳ２１２では、ＡＳＩＣ５２は、用紙積載センサ１５から受信した信号が、「用紙積載トレイ１６にシートがない」旨を示す信号であるか否かを判断する。用紙積載センサ１５から受信した信号が「用紙積載トレイ１６にシートがない」旨を示す信号である場合には、ＡＳＩＣ５２は、用紙積載センサ１５がシート切れを検知したことをＣＰＵ５０に通知し、処理はステップＳ２１４に進む。一方、用紙積載センサ１５から受信した信号が「用紙積載トレイ１６にシートがない」旨を示す信号ではない場合には、処理はステップＳ２０６に戻り、印刷物生成動作を継続させる。
【００７６】
ステップＳ２１４では、ＣＰＵ５０は、上記のタイマ５９による計時を行う設定がなされているか否かを判断する。この判断の結果、上記のタイマ５９による計時を行う設定がなされている場合には、処理はステップＳ２１６に進み、上記のタイマ５９による計時を行う設定がなされていない場合には、処理はステップＳ２１８に進む。
【００７７】
ステップＳ２１８では、ＡＳＩＣ５２は、用紙積載トレイ１６にシートが積載されるのを待機する。そして、用紙積載センサ１５からの信号が「用紙積載トレイ１６にシートが積載されている」ことを示す場合には、処理はステップＳ２０６に戻る。
【００７８】
一方、ステップＳ２１６では、ＣＰＵ５０は、排紙センサ停止フラグの値が「ＯＮ」であるのか「ＯＦＦ」であるのかを判断する。この判断の結果、排紙センサ停止フラグの値が「ＯＮ」である場合、すなわち、印刷ジョブに基づく印刷の開始前に排紙トレイ１８に既に排出紙が積載済みであった場合には、処理はステップＳ２１９に進む。一方、排紙センサ停止フラグの値が「ＯＦＦ」である場合、すなわち、印刷ジョブに基づく印刷の開始前に排紙トレイ１８に排出紙が積載済みではなかった場合には、処理はステップＳ２２１に進む。
【００７９】
ステップＳ２１９では、ＣＰＵ５０は、ＬＣＤ６２に用紙無しエラー（シート切れ）が生じたことを示す情報（文字列や画像）を表示すると共に、ブザー６３から音を出力する。
【００８０】
ステップＳ２２０では、ＡＳＩＣ５２は上記の印刷機構を制御して、最後に用紙積載トレイ１６から印刷装置１０内に搬送して印刷した排出紙を排紙トレイ１８に排紙せず、ユーザが印刷装置１０から該排出紙を取り出し可能な状態で停止させる。ステップＳ２２０における印刷装置１０の動作について、図１１を用いて説明する。
【００８１】
図１１では、排紙トレイ１８に前ユーザの排出紙が排出された状態で現ユーザ（自分）の印刷ジョブに基づく印刷が開始され、その結果、前ユーザの排出紙の上に現ユーザの排出紙が重ねられている。排出紙７０は、最後に用紙積載トレイ１６から印刷装置１０内に搬送して印刷した排出紙であり、排紙センサ４０が排出紙７０を検知すると、ＡＳＩＣ５２は排紙ローラ３８を制御し、排出紙７０をニップした状態で停止させる。図１１に示す如く、排紙ローラ３８は排出紙７０の後端部をニップするので、排出紙７０の少なくとも前半部は印刷装置１０の外側に排出されていることになり、ユーザは排出紙７０を取り出そうと引っ張れば、容易に取り出すことが可能である。ユーザが排出紙７０を取り出すと、排紙センサ４０は排出紙７０の取り出しを検知し、排紙センサ４０による検知結果はＡＳＩＣ５２によってＣＰＵ５０に通知され、ＣＰＵ５０は、この通知を受けると、タイマ５９による計時を開始する。以降は第１の実施形態と同様である。つまり、ステップＳ２２０の次に、処理はステップＳ１１６に進む。
【００８２】
よって、上記のステップＳ２１９にてＬＣＤ６２に表示するＧＵＩとしては、例えば、図４に示す如く、排出紙７０を取り出すとジョブキャンセル（印刷自動キャンセル）を開始する旨のメッセージ、印刷ジョブにて指定された５０枚の印刷のうち４７枚が印刷済みである旨のメッセージ、を有する。
【００８３】
このように、排出紙を引き抜くとジョブキャンセルを開始すると報知することで、ユーザがジョブキャンセルしたければ、排出紙を引き抜く動作だけでジョブキャンセルを実施することができる。
【００８４】
このように、排紙ローラ３８で最終紙（図１１の排出紙７０）をニップしておき、排紙センサ４０で検出することによりユーザが最終紙を取り出したかどうかの判定をすることができる。
【００８５】
図１０に戻って、ステップＳ２２１では、ＣＰＵ５０は、ＬＣＤ６２に用紙無しエラー（シート切れ）が生じたことを示す情報（文字列や画像）を表示すると共に、ブザー６３から音を出力する。
【００８６】
ステップＳ２２２では、ＡＳＩＣ５２は上記の印刷機構を制御して、最後に用紙積載トレイ１６から印刷装置１０内に搬送して印刷した排出紙を排紙トレイ１８に排出する。そして、図５のステップＳ１０４以降の処理が行われる。
【００８７】
このように、本実施形態によれば、ユーザの意図しないジョブキャンセルを防ぎながら、利便性が高いジョブキャンセルが可能になる。
【００８８】
＜変形例１＞
第２の実施形態のみならず、第１の実施形態でも、上記のタイマ５９による計時を行うか否かを設定できるようにしても良い。例えば、ＬＣＤ６２に各種の設定を行うためのＧＵＩ（設定用ＧＵＩ）を表示させ、そこでユーザがオペレーションパネル１４を操作して、上記のタイマ５９による計時を行うか否かを含む各種の設定を行えばよい。上記のタイマ５９による計時を行うと設定した場合には、計時の開始から規定時間が経過したことに応じてジョブキャンセルが自動的に実行される。
【００８９】
また、上記の実施形態では、タイマ５９の設定時間の一例として１分を挙げた。しかし、タイマ５９の設定時間は１分に限らず、例えば、この設定時間もまた設定用ＧＵＩにてユーザが設定しても良い。
【００９０】
＜変形例２＞
以上説明したＧＵＩの構成や具体的な数値は一例であり、以上説明した実施形態や変形例は、上記のＧＵＩの構成、上記の具体的な数値に限定することを意図したものではない。また、以上説明した実施形態や変形例の一部若しくは全部は適宜組み合わせて使用しても構わないし、選択的に使用しても構わない。
【符号の説明】
【００９１】
４０：排紙センサ  １７：排紙積載センサ  ５０：ＣＰＵ  ５９：タイマ  ６２：ＬＣＤ  ３１：搬送ベルト（排出手段）
【図１】
2019177629.tif 000003
【図２】
2019177629.tif 000004
【図３】
2019177629.tif 000005
【図４】
2019177629.tif 000006
【図５】
2019177629.tif 000007
【図６】
2019177629.tif 000008
【図７】
2019177629.tif 000009
【図８】
2019177629.tif 000010
【図９】
2019177629.tif 000011
【図１０】
2019177629.tif 000012
【図１１】
2019177629.tif 000013