(57)【要約】【課題】印刷ジョブのキャンセルが要求された際における処理の停滞を抑制することが可能な印刷装置を提供する。【解決手段】印刷ジョブの削除を要求する要求指示を受け、印刷キューに登録された全ての印刷ジョブを停止状態とした際に、確定指示により削除対象が確定されるまでの指示待ち期間内に新たな印刷ジョブの印刷命令が受け付けられた場合には、その新たな印刷ジョブの印刷を停止状態の印刷ジョブよりも前に開始させる。これにより、ユーザによる確定指示を待つ間に別の印刷ジョブを印刷できるため、処理の停滞を抑制することができる。【選択図】図５
2011077674.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブの印刷命令を受け付けるジョブ受付手段と、
印刷ジョブを印刷する印刷手段と、
前記ジョブ受付手段において印刷命令を受け付けた印刷ジョブをキューに登録し、前記キューに登録された印刷ジョブを前記印刷手段に順次印刷させる制御手段と、
前記キューに登録された印刷ジョブの削除を要求する要求指示及び個々の印刷ジョブについて削除対象とするか非削除対象とするかを確定させる確定指示を受け付ける指示受付手段と、
を備え、
前記制御手段は、前記要求指示が受け付けられた際に、前記キューに登録されている全ての印刷ジョブを停止状態とした後、停止状態とした印刷ジョブのうち前記確定指示により削除対象として確定された印刷ジョブを前記キューから削除し、
前記要求指示が受け付けられてから前記確定指示が受け付けられるまでの指示待ち期間内に新たな印刷ジョブの印刷命令が受け付けられた場合に、前記印刷手段に前記新たな印刷ジョブの印刷を開始させる、印刷装置。
【請求項２】
ＦＡＸデータを印刷するＦＡＸ印刷ジョブとＦＡＸデータ以外のデータを印刷する非ＦＡＸ印刷ジョブとを含む複数種類の印刷ジョブの印刷命令を受け付けるジョブ受付手段と、
印刷ジョブを印刷する印刷手段と、
前記ジョブ受付手段において印刷命令を受け付けた印刷ジョブをキューに登録し、前記キューに登録された印刷ジョブを前記印刷手段に順次印刷させる制御手段と、
前記キューに登録された印刷ジョブの削除を要求する要求指示及び個々の印刷ジョブについて削除対象とするか非削除対象とするかを確定させる確定指示を受け付ける指示受付手段と、
を備え、
前記制御手段は、前記要求指示が受け付けられた際に、前記キューに登録されている印刷ジョブのうちＦＡＸ印刷ジョブを除く全ての印刷ジョブを停止状態とした後、停止状態とした印刷ジョブのうち前記確定指示によって削除対象として確定された印刷ジョブをキューから削除し、
前記要求指示が受け付けられてから前記確定指示が受け付けられるまでの指示待ち期間内に新たな印刷ジョブの印刷命令が受け付けられた場合であって、かつ前記キューにＦＡＸ印刷ジョブが登録されていない場合には、前記新たな印刷ジョブの印刷を開始させる、印刷装置。
【請求項３】
請求項１または請求項２に記載の印刷装置において、
前記制御手段は、前記指示待ち期間内に新たな印刷ジョブの印刷命令が受け付けられた場合であっても、前記新たな印刷ジョブの印刷量が基準以上のときには、前記新たな印刷ジョブの印刷を開始させない、印刷装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の印刷装置において、
前記制御手段は、前記要求指示が受け付けられた際に、停止状態とされた印刷ジョブの印刷済みの印刷媒体が存在する場合には、前記指示待ち期間内に新たな印刷ジョブの印刷命令が受け付けられた場合であっても前記新たな印刷ジョブの印刷を開始させない、印刷装置。
【請求項５】
請求項４に記載の印刷装置において、
印刷済みの印刷媒体が排出される複数の排出部を備え、
前記制御手段は、前記指示待ち期間内に新たな印刷ジョブの印刷命令を受け付けた際に、前記停止状態とされた印刷ジョブの印刷済み印刷媒体の排出先と、前記新たな印刷ジョブの印刷済み印刷媒体の排出先とが互いに異なる排出部である場合に、前記新たな印刷ジョブの印刷を開始させる、印刷装置。
【請求項６】
請求項１から請求項５のいずれか一項に記載の印刷装置において、
前記制御手段は、前記確定指示が受け付けられたときに前記新たな印刷ジョブが印刷中である場合には、前記新たな印刷ジョブの印刷終了後に前記非削除対象の印刷ジョブを印刷させる、印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関し、特にユーザの指示により印刷ジョブをキャンセルする機能を備えた印刷装置に関する。
【背景技術】
【０００２】
従来から印刷装置として、ユーザの指示によって印刷ジョブをキャンセルする機能を備えたものが知られている。こうした印刷装置では、例えば、ユーザによってキャンセルキーが押されると、キューに登録された待機中のジョブを含めて全ての印刷ジョブの処理を停止状態とする。そして、キャンセルするジョブを選択するための画面をディスプレイに表示し、ユーザによりキャンセルするジョブが選択されると、そのジョブをキューから削除し、キューに残った他のジョブの処理を再開する。
【０００３】
このように、印刷ジョブの印刷中にキャンセルキーが押されたときには、キャンセルするジョブがユーザによって確定されるまでの間、全てのジョブを停止状態にすることによって、必要のない印刷ジョブの印刷が継続されたり、あるいはそのような印刷ジョブの印刷が開始されたりすることを回避できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の技術では、ユーザがキャンセルキーを押してからキャンセルするジョブを確定させるまでの間、全ての印刷ジョブが停止されるために、処理が停滞してしまうという問題があった。
【０００６】
本発明は上記のような事情に基づいて完成されたものであって、印刷ジョブのキャンセルが要求された際における処理の停滞を抑制することが可能な印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための手段として、第１の発明に係る印刷装置は、印刷ジョブの印刷命令を受け付けるジョブ受付手段と、印刷ジョブを印刷する印刷手段と、前記ジョブ受付手段において印刷命令を受け付けた印刷ジョブをキューに登録し、前記キューに登録された印刷ジョブを前記印刷手段に順次印刷させる制御手段と、前記キューに登録された印刷ジョブの削除を要求する要求指示及び個々の印刷ジョブについて削除対象とするか非削除対象とするかを確定させる確定指示を受け付ける指示受付手段と、を備え、前記制御手段は、前記要求指示が受け付けられた際に、前記キューに登録されている全ての印刷ジョブを停止状態とした後、停止状態とした印刷ジョブのうち前記確定指示により削除対象として確定された印刷ジョブを前記キューから削除し、前記要求指示が受け付けられてから前記確定指示が受け付けられるまでの指示待ち期間内に新たな印刷ジョブの印刷命令が受け付けられた場合に、前記印刷手段に前記新たな印刷ジョブの印刷を開始させる。
【０００８】
第１の発明によれば、印刷ジョブの削除を要求する要求指示を受け、印刷キューに登録された全ての印刷ジョブを停止状態とした際に、確定指示により削除対象が確定されるまでの指示待ち期間内に新たな印刷ジョブの印刷命令が受け付けられた場合には、その新たな印刷ジョブの印刷を停止状態の印刷ジョブよりも前に開始させる。これにより、ユーザによる確定指示を待つ間に別の印刷ジョブを印刷できるため、処理の停滞を抑制することができる。
【０００９】
第２の発明に係る印刷装置は、ＦＡＸデータを印刷するＦＡＸ印刷ジョブとＦＡＸデータ以外のデータを印刷する非ＦＡＸ印刷ジョブとを含む複数種類の印刷ジョブの印刷命令を受け付けるジョブ受付手段と、印刷ジョブを印刷する印刷手段と、前記ジョブ受付手段において印刷命令を受け付けた印刷ジョブをキューに登録し、前記キューに登録された印刷ジョブを前記印刷手段に順次印刷させる制御手段と、前記キューに登録された印刷ジョブの削除を要求する要求指示及び個々の印刷ジョブについて削除対象とするか非削除対象とするかを確定させる確定指示を受け付ける指示受付手段と、を備え、前記制御手段は、前記要求指示が受け付けられた際に、前記キューに登録されている印刷ジョブのうちＦＡＸ印刷ジョブを除く全ての印刷ジョブを停止状態とした後、停止状態とした印刷ジョブのうち前記確定指示によって削除対象として確定された印刷ジョブをキューから削除し、前記要求指示が受け付けられてから前記確定指示が受け付けられるまでの指示待ち期間内に新たな印刷ジョブの印刷命令が受け付けられた場合であって、かつ前記キューにＦＡＸ印刷ジョブが登録されていない場合には、前記新たな印刷ジョブの印刷を開始させる。
【００１０】
第２の発明によれば、印刷ジョブの削除を要求する要求指示が受け付けられた際に、キューに登録されている印刷ジョブのうちＦＡＸ印刷ジョブを除いた印刷ジョブを停止状態とする。即ち、受信されたＦＡＸ印刷ジョブについては、削除対象となる可能性が低いと考えられるため、停止させないことでユーザの利便を図ることができる。
【００１１】
第３の発明は、第１または第２の発明の印刷装置において、前記制御手段は、前記指示待ち期間内に新たな印刷ジョブの印刷命令が受け付けられた場合であっても、前記新たな印刷ジョブの印刷量が基準以上のときには、前記新たな印刷ジョブの印刷を開始させない。
【００１２】
第３の発明によれば、指示待ち期間内に新たな印刷ジョブの印刷命令が受け付けられた場合であっても、新たな印刷ジョブの印刷量が基準以上のときには、その新たな印刷ジョブの印刷を開始させない。即ち、指示待ち期間中に、大量の印刷を行う新たな印刷ジョブの印刷を先に開始した場合に、新たな印刷ジョブの印刷が完了してから非削除対象の印刷ジョブを行うとすると、ユーザが長時間待たされるという不都合が生じる。また、確定指示が入力されたとき印刷中の新たなジョブを中断して、非削除対象の印刷ジョブを行うとすると、印刷ジョブを中断したことによる不都合が生じる。本発明では、新たな印刷ジョブの印刷量が基準以上のときにはその印刷を開始しないことで、これらの不都合を回避することができる。
【００１３】
第４の発明は、第１から第３のいずれか一つの発明の印刷装置において、前記制御手段は、前記要求指示が受け付けられた際に、停止状態とされた印刷ジョブの印刷済みの印刷媒体が存在する場合には、前記指示待ち期間内に新たな印刷ジョブの印刷命令が受け付けられた場合であっても前記新たな印刷ジョブの印刷を開始させない。
【００１４】
第４の発明によれば、要求指示により停止状態とされた印刷ジョブの印刷済みの印刷媒体が存在する場合には、期間内に新たな印刷ジョブの印刷命令が受け付けられた場合であってもその新しい印刷ジョブの印刷を開始させない。これにより、停止状態とされた印刷ジョブの印刷済み印刷媒体と、新たな印刷ジョブの印刷済み印刷媒体とが混じったり、ユーザが両者を混同したりすることを回避できる。
【００１５】
第５の発明は、第４の発明の印刷装置において、印刷済みの印刷媒体が排出される複数の排出部を備え、前記制御手段は、前記指示待ち期間内に新たな印刷ジョブの印刷命令を受け付けた際に、前記停止状態とされた印刷ジョブの印刷済み印刷媒体の排出先と、前記新たな印刷ジョブの印刷済み印刷媒体の排出先とが互いに異なる排出部である場合に、前記新たな印刷ジョブの印刷を開始させる。
【００１６】
第５の発明によれば、印刷済みの印刷媒体が排出される複数の排出部を備え、中断された印刷ジョブと新たな印刷ジョブの排出先が互いに異なる排出部である場合に、新たな印刷ジョブを開始させる。即ち、中断された印刷ジョブと新たな印刷ジョブとの排出先が異なる場合には、新たな印刷ジョブを開始させたとしても、両ジョブの印刷済み印刷媒体の混同を生じにくい。
【００１７】
第６の発明は、第１から第５のいずれか一つの発明の印刷装置において、前記制御手段は、前記確定指示が受け付けられたときに前記新たな印刷ジョブが印刷中である場合には、前記新たな印刷ジョブの印刷終了後に前記非削除対象の印刷ジョブを印刷させる。
【００１８】
第６の発明によれば、確定指示が受け付けられたときに新たな印刷ジョブが実行印刷中である場合には、新たな印刷ジョブの実行印刷終了後に非削除対象の印刷ジョブを実行印刷させる。これにより、新たな印刷ジョブを中断した場合に生じる不都合（他のジョブの印刷済み印刷媒体との混合など）を回避できる。
【発明の効果】
【００１９】
本発明によれば、印刷ジョブの削除を要求する要求指示を受け、印刷キューに登録された全ての印刷ジョブを停止状態とした際に、確定指示により削除対象が確定されるまでの指示待ち期間内に新たな印刷ジョブの印刷命令が受け付けられた場合には、その新たな印刷ジョブの印刷を停止状態の印刷ジョブよりも前に開始させる。これにより、ユーザによる確定指示を待つ間に別の印刷ジョブを印刷できるため、処理の停滞を抑制することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態１における複合機の外観斜視図
【図２】複合機の電気的構成を簡略に示すブロック図
【図３】ジョブ受付処理を示すフローチャート
【図４】印刷処理を示すフローチャート
【図５】キャンセル処理を示すフローチャート
【図６】削除ジョブ確定画面を示す図
【図７】印刷キューの内容例を示す図
【図８】実施形態２におけるキャンセル処理の一部を示すフローチャート
【図９】実施形態３におけるキャンセル処理を示すフローチャート
【図１０】実施形態４におけるキャンセル処理を示すフローチャート
【発明を実施するための形態】
【００２１】
＜実施形態１＞
次に本発明の実施形態１について図１から図７を参照して説明する。
本実施形態では、本発明をプリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能等を備えた複合機１０（印刷装置の一例）に適用した例を示す。
【００２２】
１．複合機の構成
図１は、複合機１０の外観斜視図であり、図２は、複合機１０の電気的構成を簡略に示すブロック図である。
【００２３】
複合機１０は、図２に示すように、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ（不揮発性メモリ）１４、ネットワークインターフェイス１５、ファクシミリインターフェイス１６を備えている。ＲＯＭ１２には、後述するジョブ受付処理、印刷処理、キャンセル処理など、この複合機１０の各種の動作を実行するためのプログラムが記憶されている。ＣＰＵ１１（制御手段の一例）は、ＲＯＭ１２から読み出したプログラムに従って、その処理結果をＲＡＭ１３またはＮＶＲＡＭ１４に記憶させながら各部を制御する。
【００２４】
ネットワークインターフェイス１５（ジョブ受付手段、指示受付手段の一例）は、ＬＡＮ等の通信回線２５を介して外部のコンピュータ３０等に接続され、相互にデータ通信が可能となっている。ファクシミリインターフェイス１６は、電話回線２６に接続され、このファクシミリインターフェイス１６を介して外部のファクシミリ装置等との間でファクシミリデータの送受信が可能となっている。
【００２５】
また、複合機１０は、読取部１８及び印刷部１９を備えている。読取部１８は、原稿送り装置１８Ａを備えており、この原稿送り装置１８Ａにセットされた原稿を順次読み取り、画像データを出力する。印刷部１９（印刷手段の一例）は、印刷データに基づいて用紙（印刷媒体、図示せず）上に画像を印刷し、印刷済みの用紙を排出トレイ２１上に排出する。
【００２６】
さらに、複合機１０は、表示部２２及び操作部２３を備えている。表示部２２は、ディスプレイや指示ランプ等を備え、各種の設定画面や装置の動作状態等を表示することが可能である。操作部２３（ジョブ受付手段、指示受付手段の一例）は、複数のボタンを備え、ユーザが各種の指示を入力することが可能である。また、操作部２３は、ジョブのキャンセル（削除）を要求する要求指示を入力可能なキャンセルキー２３Ａを備えている。
【００２７】
２．複合機の動作
複合機１０は、印刷処理を伴う印刷ジョブとして、コピー、ＰＣプリント、ＦＡＸ印刷等のジョブを実行可能である。ＣＰＵ１１は、これらの印刷ジョブの実行に関連する処理として、以下に示すジョブ受付処理、印刷処理、キャンセル処理をマルチタスクにより並列的に実行することができる。
【００２８】
（ジョブ受付処理）
図３は、ジョブ受付処理を示すフローチャートである。
このジョブ受付処理は、印刷ジョブの印刷命令（実行要求）を受け付けるための処理であり、複合機１０の電源がオンの状態において定期的に実行される。
【００２９】
ＣＰＵ１１は、図３に示すジョブ受付処理を開始すると、印刷命令を受けたかを判断する（Ｓ１０１）。ここでは、例えば、ユーザにより操作部２３から入力されるコピーの実行指示、コンピュータ３０等から送信されネットワークインターフェイス１５を介して受信するＰＣプリントの実行指示、ファクシミリ装置等からファクシミリインターフェイス１６を介して受信する着信要求をそれぞれ印刷命令と見なす。印刷命令を受けていない場合（Ｓ１０１：Ｎｏ）には、このジョブ受付処理を終了する。
【００３０】
また、ＣＰＵ１１は、印刷命令を受けた場合（Ｓ１０１：Ｙｅｓ）には、指示待ち期間中であるかを判断する（Ｓ１０２）。指示待ち期間とは、後述するキャンセル処理においてユーザによる指示の入力を待つ期間である。指示待ち期間でない場合（Ｓ１０２：Ｎｏ）には、印刷命令の内容に対応する印刷ジョブを印刷キューに登録する（Ｓ１０３）。
【００３１】
ここで、印刷キューは、印刷ジョブの実行順序を定めるためのデータ構造であって、複数の印刷ジョブを登録することができる。新たな印刷ジョブを登録する際に、印刷キューに既に登録済みの印刷ジョブが存在する場合には、新たな印刷ジョブはそれらの末尾に追加される。また、印刷キューに登録された各印刷ジョブには、印刷実行ステータス及び一時停止ステータスのうちいずれか一方のステータスが付与される。これらのステータスは、次に示す印刷処理において、印刷ジョブ毎に印刷を行うか否かを制御するのに用いられる。
【００３２】
ＣＰＵ１１は、指示待ち期間中でない場合には、Ｓ１０３にて、印刷キューに登録する印刷ジョブに印刷実行ステータスを付与する。また、指示待ち期間中である場合（Ｓ１０２：Ｙｅｓ）には、印刷命令に対応する印刷ジョブを印刷キューに登録し、その印刷ジョブに一時停止ステータスを付与する（Ｓ１０４）。
【００３３】
（印刷処理）
図４は、印刷処理を示すフローチャートである。この印刷処理は、印刷キューに登録された印刷ジョブの印刷を行うための処理であって、待機状態において定期的に実行される。
【００３４】
ＣＰＵ１１は、図４に示す印刷処理を開始すると、まず印刷キューに印刷ジョブが存在するかを判断する（Ｓ２０１）。印刷キューに印刷ジョブが存在しない場合（Ｓ２０１：Ｎｏ）には、この印刷処理を終了する。印刷ジョブが存在する場合（Ｓ２０１：Ｙｅｓ）には、続いて印刷キューの印刷ジョブに印刷実行ステータスのものが存在するかを判断する（Ｓ２０２）。印刷実行ステータスの印刷ジョブが存在しない場合（Ｓ２０２：Ｎｏ）には、この印刷処理を終了する。
【００３５】
ＣＰＵ１１は、印刷実行ステータスの印刷ジョブが存在する場合（Ｓ２０２：Ｙｅｓ）には、それらの印刷ジョブのうち先頭の印刷ジョブを印刷対象として選択する（Ｓ２０３）。そして、選択した印刷ジョブの１ページ分を印刷部１９によって印刷し（Ｓ２０４）、Ｓ２０１に戻る。印刷実行ステータスの印刷ジョブが存在しない場合（Ｓ２０２：Ｎｏ）には、この印刷処理を終了する。
【００３６】
この印刷処理においては、複数ページからなる印刷ジョブが印刷対象として選択された後、印刷キューから削除されず、ステータスが変更されず、かつ印刷キューにおける順位も変更されない場合には、Ｓ２０１〜Ｓ２０４の処理がページ数分の回数繰り返されることにより全てのページが印刷される。逆に、選択された印刷ジョブが印刷完了前に、印刷キューから削除された場合、一時停止ステータスに変更された場合、若しくは印刷実行ステータスの印刷ジョブのうち先頭の印刷ジョブでなくなった場合には、その印刷ジョブの印刷が中断あるいは中止される。なお、全てのページの印刷が完了した印刷ジョブは印刷キューから削除される。
【００３７】
（キャンセル処理）
図５は、キャンセル処理を示すフローチャートである。このキャンセル処理は、印刷キューに登録された印刷ジョブをキャンセル（削除）するための処理であって、印刷キューに印刷ジョブが存在するときに実行される。
【００３８】
ＣＰＵ１１は、図５に示すキャンセル処理を開始すると、キャンセルキー２３Ａが押下されたかを判断し（Ｓ３０１）、押下されていない場合（Ｓ３０１：Ｎｏ）には、このキャンセル処理を終了する。キャンセルキー２３Ａが押下された場合（Ｓ３０１：Ｙｅｓ）には、印刷キューに印刷ジョブが複数存在するかを判断する（Ｓ３０２）。
【００３９】
ＣＰＵ１１は、印刷ジョブが一つのみの場合（Ｓ３０２：Ｎｏ）には、その印刷ジョブを印刷キューから削除し（Ｓ３０３）、このキャンセル処理を終了する。即ち、登録された印刷ジョブが一つのみの場合には、その印刷ジョブがユーザが削除しようとしている印刷ジョブである可能性が高いため、その印刷ジョブを削除対象として印刷キューから削除する。なお、削除された印刷ジョブが印刷処理において印刷中であった場合には、その印刷ジョブに対する印刷が中止されることとなる。
【００４０】
また、ＣＰＵ１１は、印刷キューに複数の印刷ジョブが存在する場合（Ｓ３０２：Ｙｅｓ）には、全ての印刷ジョブを一時停止ステータスに変更する（Ｓ３０４）。これにより、印刷処理において、実行中の印刷ジョブが停止され、全ての印刷ジョブが停止状態となる。
【００４１】
次にＣＰＵ１１は、例えば図６に示すような削除ジョブ確定画面Ｍ１を表示部２２に表示させる（Ｓ３０５）。この削除ジョブ確定画面Ｍ１は、印刷キューに登録された各印刷ジョブの情報（印刷ジョブの種類、印刷ページ数等）が表示される。ここで、ユーザは、操作部２３を用いてこの画面Ｍ１上に表示される印刷ジョブのうちから一つあるいは複数を選択し、削除対象として確定させる確定指示を入力することができる。なお、削除対象として確定された印刷ジョブ以外の印刷ジョブは、全て非削除対象として確定されることになる。
【００４２】
ＣＰＵ１１は、削除ジョブ確定画面Ｍ１を表示させた後、確定指示が入力されたかを判断する（Ｓ３０６）。そして、確定指示が未だ入力されていない場合（Ｓ３０６：Ｎｏ）には、ジョブ受付処理において新たな印刷ジョブ（新着ジョブともいう）が受け付けられたかを判断する（Ｓ３０７）。新着ジョブがない場合（Ｓ３０７：Ｎｏ）には、Ｓ３０６に戻る。
【００４３】
即ち、ＣＰＵ１１は、Ｓ３０４にて全印刷ジョブを一時停止ステータスに変更した後、確定指示が入力されるまでの期間（指示待ち期間という）に、ジョブ受付処理において新着ジョブが受け付けられたかを繰り返し判断する。そして、新着ジョブが受け付けられた場合（Ｓ３０７：Ｙｅｓ）には、ジョブ受付処理のＳ１０４において、一時停止ステータスを付与された新着ジョブについて、そのステータスを印刷実行ステータスに変更し（Ｓ３０８）、続いて新着ジョブの順位を変更し（Ｓ３０９）、Ｓ３０６に戻る。
【００４４】
ここでは、新着ジョブの順位をＳ３０４にて停止状態とされた印刷ジョブよりも上位とする。従って、新着ジョブ以外の印刷ジョブが全てＳ３０４にて停止状態とされたジョブである場合には、その新着ジョブが先頭となる。図７は、このような場合の印刷キューの内容例を示しており、登録された印刷ジョブにはＪＯＢ：０から順にＪＯＢ：４までの番号が付され、ＪＯＢ：０が先頭である。同図において、ＪＯＢ：１〜４がＳ３０４において一時停止ステータスに変更された印刷ジョブであり、ＪＯＢ：０がＳ３０８において印刷実行ステータスに変更された新着ジョブである。
【００４５】
印刷キューに新着ジョブが追加されたのを受けて、印刷処理において、印刷実行ステータスのうち先頭の印刷ジョブである新着ジョブの印刷が開始される。なお、ある新着ジョブが印刷キューに登録される前に既に他の新着ジョブが存在した場合には、その新着ジョブは他の新着ジョブの次の順位とされる。従って、この場合には、他の新着ジョブの印刷が終了した後に新着ジョブの印刷が開始される。
【００４６】
ＣＰＵ１１は、ユーザにより確定指示が入力された場合（Ｓ３０６：Ｙｅｓ）には、削除対象として確定された印刷ジョブを印刷キューから削除する（Ｓ３１０）。そして、非削除対象として確定された印刷ジョブを印刷実行ステータスに変更し（Ｓ３１１）、このキャンセル処理を終了する。これにより、指示待ち期間中に新着ジョブがなかった場合には、非削除対象として確定された印刷ジョブの印刷が開始される。また、指示待ち期間中に新着ジョブがあった場合には、新着ジョブの印刷後に非削除対象として確定された印刷ジョブの印刷が開始される。
【００４７】
３．本実施形態の効果
以上のように本実施形態によれば、印刷ジョブの削除を要求する要求指示を受け、印刷キューに登録された全ての印刷ジョブを停止状態とした際に、確定指示により削除対象が確定されるまでの指示待ち期間内に新着ジョブ（新たな印刷ジョブ）の印刷命令が受け付けられた場合には、その新着ジョブの印刷を停止状態の印刷ジョブよりも前に開始させる。これにより、ユーザによる確定指示を待つ間に別の印刷ジョブを印刷できるため、処理の停滞を抑制することができる。
【００４８】
また、確定指示が受け付けられたときに新着ジョブが印刷中である場合には、新着ジョブの印刷終了後に非削除対象の印刷ジョブを印刷させる。これにより、新着ジョブを中断した場合に生じる不都合（新着ジョブの印刷済み用紙と他の印刷ジョブの印刷済み用紙との混合など）を回避できる。
【００４９】
＜実施形態２＞
次に本発明の実施形態２について図８を参照して説明する。図８は、キャンセル処理の一部を示すフローチャートである。
【００５０】
なお、以下の各実施形態２〜４の説明において、複合機１０の電気的、機械的構成は上記実施形態と概ね同様であり、実施形態１と同一の構成には同一の符号を付して説明を省略する。但し、本実施形態の複合機１０は、排出トレイ２１（排出部の一例）を複数備えており、印刷済みの用紙をいずれか一方の排出トレイ２１に選択的に排出可能である。なお、排出トレイ２１を複数備えた構成は既知であるため、図示は省略する。
【００５１】
本実施形態のキャンセル処理では、図５のキャンセル処理におけるＳ３０６〜Ｓ３０９までの処理に代えて図８に示す処理を実行する。なお、図５と同じ内容の処理には同じ符号を付している。また、ジョブ受付処理及び印刷処理は図３，図４と同様である。
【００５２】
ＣＰＵ１１は、図８のＳ３０６において確定指示が未だ入力されていない場合（Ｓ３０６：Ｎｏ）には、まず、新着ジョブが受け付けられたかを判断し（Ｓ３０７）、受け付けられていない場合（Ｓ３０７：Ｎｏ）には、Ｓ３０６に戻る。また、新着ジョブが受け付けられた場合（Ｓ３０７：Ｙｅｓ）には、その新着ジョブの印刷量（印刷枚数若しくはページ数）が所定の基準以上になるかを判断する（Ｓ４０１）。印刷量が基準以上である場合（Ｓ４０１：Ｙｅｓ）には、Ｓ３０６に戻る。従って、この場合、ジョブ受付処理において受け付けられた新着ジョブは、一時停止ステータスのままであり、順位も変更されない。
【００５３】
また、ＣＰＵ１１は、新着ジョブの印刷量が基準に満たない場合（Ｓ４０１：Ｎｏ）には、図５のＳ３０４において停止状態とした印刷ジョブ（中断された印刷ジョブ）の一部の印刷済み用紙が存在するかを判断する（Ｓ４０２）。印刷済み用紙がない場合（Ｓ４０２：Ｎｏ）には、Ｓ３０８にて新着ジョブのステータスを印刷実行ステータスに変更し、Ｓ３０９にてその新着ジョブ順位を変更し、Ｓ３０６に戻る。従って、新着ジョブの印刷量が基準に満たず、かつ停止状態とした印刷ジョブの印刷済み用紙が存在しない場合には、新着ジョブの印刷が開始される。
【００５４】
また、ＣＰＵ１１は、一部の印刷済み用紙が存在する場合（Ｓ４０２：Ｙｅｓ）には、その印刷済み用紙が排出された排出トレイ２１と新着ジョブの印刷済み用紙が排出される排出トレイ２１（新着ジョブが指定している排出トレイ２１）とが同一かを判断する（Ｓ４０３）。両者が同一でない場合（Ｓ４０３：Ｎｏ）には、Ｓ３０６に進み、新着ジョブのステータスを印刷実行ステータスに変更する。従って、新着ジョブの印刷が開始される。また、両者が同一である場合（Ｓ４０３：Ｙｅｓ）には、Ｓ３０６に戻る。従って、この場合、その新着ジョブの印刷は指示待ち期間中には開始されない。
【００５５】
本実施形態によれば、指示待ち期間内に新着ジョブの印刷命令が受け付けられた場合であっても、新着ジョブの印刷量が基準以上のときには、その新着ジョブの印刷を開始させない。即ち、指示待ち期間中に、大量の印刷を行う新着ジョブの印刷を先に開始した場合に、新着ジョブの印刷が完了してから非削除対象の印刷ジョブを行うとすると、ユーザが長時間待たされるという不都合が生じる。また、確定指示が入力されたときに印刷中の新着ジョブを中断して、非削除対象の印刷ジョブを行うとすると、印刷ジョブを中断したことによる不都合が生じる。本構成では、新着ジョブの印刷量が基準以上のときにはその印刷を開始しないことで、これらの不都合を回避することができる。
【００５６】
また、印刷ジョブの削除を要求する要求指示を受け、停止状態とされた印刷ジョブの印刷済み用紙が存在する場合には、指示待ち期間内に新着ジョブの印刷命令が受け付けられた場合であってもその新着ジョブの印刷を開始させない。これにより、停止状態とされた印刷ジョブの印刷済み用紙と、新着ジョブの印刷済み用紙とが混じったり、ユーザが両者を混同したりすることを回避できる。
【００５７】
さらに、印刷済み用紙が排出される複数の排出トレイ２１を備え、停止状態とされた印刷ジョブと新着ジョブの排出先が互いに異なる排出トレイ２１である場合に、新着ジョブを開始させる。即ち、停止状態とされた印刷ジョブと新着ジョブとの排出先が異なる場合には、新着ジョブを先に開始させたとしても、両ジョブの印刷済み用紙の混同を生じにくい。
【００５８】
なお、本実施形態のＳ４０１、Ｓ４０２、Ｓ４０３の各ステップのように、新着ジョブの印刷を開始するか否かを定めるための条件は適宜変更することができる。例えば、Ｓ４０２、Ｓ４０３のステップを省略し、新着ジョブの印刷量が基準に満たない場合（Ｓ４０１：Ｎｏ）には常にＳ３０８にて印刷を行うようにしても良い。また、Ｓ４０３を省いて一部の印刷済み用紙が存在する場合（Ｓ４０２：Ｎｏ）には新着ジョブを常に印刷しないようにしても良い。さらに、Ｓ４０１のステップを省略して、新着ジョブを受け付けた場合（Ｓ３０７：Ｙｅｓ）にＳ４０２にて一部の印刷済み用紙が存在するかを判断しても良い。
【００５９】
＜実施形態３＞
次に本発明の実施形態３について図９を参照して説明する。図９は、キャンセル処理を示すフローチャートである。図９において、図５と同様の処理には同一の符号を付して説明を省略する。
【００６０】
図５のキャンセル処理では、キャンセルキー２３Ａが押下されたときに印刷キューに登録された印刷ジョブが一つである場合には、ユーザに確定指示を入力させることなく、その印刷ジョブを削除するものを示したが、本実施形態のキャンセル処理では、印刷ジョブの一つの場合にもユーザに確定指示を入力させるものを示す。
【００６１】
ＣＰＵ１１は、図９のキャンセル処理において、キャンセルキー２３Ａが押下されると（Ｓ３０１：Ｙｅｓ）、印刷キューに登録されている全ての印刷ジョブを一時停止ステータスに変更する（Ｓ３０４）。続いて、削除ジョブ確定画面を表示部２２に表示させる（Ｓ３０５）。
【００６２】
この削除ジョブ確定画面では、例えば、印刷キューの印刷ジョブが一つの場合には、「ジョブをキャンセルしてよいですか？」とのメッセージをその印刷ジョブの情報と共に表示する。印刷ジョブが複数の場合は既述の削除ジョブ確定画面Ｍ１と同様の画面を表示しても良い。この削除ジョブ確定画面において、ユーザは、操作部２３を用いて確定指示を入力することができる。
【００６３】
確定指示では、既述のように削除ジョブ確定画面に表示される印刷ジョブを削除対象として確定させることができる。なお、印刷ジョブが複数ある場合には、複数のジョブを削除対象として選択できるようにしても良い。また、この確定指示では、先にキャンセルキー２３Ａを押下することで入力した要求指示の取り消しを指示することも可能である。即ち、この場合には、全ての印刷ジョブが非削除対象として確定されることになる。
【００６４】
ＣＰＵ１１は、削除ジョブ確定画面において確定指示が入力された場合（Ｓ３０６：Ｙｅｓ）には、続いて削除対象として確定された印刷ジョブがあるかを判断し（Ｓ５０１）、削除対象の印刷ジョブがある場合（Ｓ５０１：Ｙｅｓ）には、その削除対象の印刷ジョブを印刷キューから削除する（Ｓ５０２）。
【００６５】
次に、ＣＰＵ１１は、非削除対象として確定された印刷ジョブがあるかを判断し（Ｓ５０３）、非削除対象として確定された印刷ジョブがある場合（Ｓ５０３：Ｙｅｓ）には、その非削除対象の印刷ジョブを印刷実行ステータスに変更する（Ｓ５０４）。これにより、印刷処理において、非削除対象の印刷が行われることになる。
その後、ＣＰＵ１１は、このキャンセル処理を終了する。
【００６６】
本実施形態によれば、印刷ジョブの削除を要求する要求指示を取り消すことができるため、ユーザが誤ってキャンセルキー２３Ａを押した場合にも対応することができる。
【００６７】
＜実施形態４＞
次に本発明の実施形態４について図１０を参照して説明する。図１０は、キャンセル処理を示すフローチャートである。図１０において、図５と同様の処理には同一の符号を付して説明を省略する。
本実施形態では、キャンセル処理において、ＦＡＸ印刷ジョブに対して他の印刷ジョブとは別の処理を行う例を示す。
【００６８】
ＣＰＵ１１は、図１０に示すキャンセル処理において、キャンセルキー２３Ａが押下された場合（Ｓ３０１：Ｙｅｓ）、印刷キューにＦＡＸ印刷以外のジョブが存在するかを判断する（Ｓ６０１）。そして、印刷キューにあるのがＦＡＸ印刷ジョブのみである場合（Ｓ６０１：Ｎｏ）には、このキャンセル処理を終了する。即ち、この場合には、ＦＡＸ印刷ジョブは停止されない。なお、キャンセルキー２３Ａが押下された場合に、ＦＡＸ印刷ジョブを（停止状態とせずに）削除するか否かを確認する画面を表示し、ユーザにより削除する旨の指示が入力された場合にそのＦＡＸ印刷ジョブを削除するようにしても良い。
【００６９】
また、ＣＰＵ１１は、印刷キューにＦＡＸ印刷以外の印刷ジョブが存在する場合（Ｓ６０１：Ｙｅｓ）には、ＦＡＸ印刷以外の全ての印刷ジョブを一時停止ステータスに変更する（Ｓ６０２）。従って、キャンセルキー２３Ａが押下されたときに印刷処理においてＦＡＸ印刷ジョブが印刷中であった場合には、そのＦＡＸ印刷ジョブの印刷がそのまま続行される。また、ＦＡＸ印刷ジョブが待機中であった場合には、他の印刷ジョブが停止されて先頭のＦＡＸ印刷ジョブの印刷が開始される。
【００７０】
続いて、ＣＰＵ１１は、削除ジョブ確定画面を表示部２２に表示させ（Ｓ３０５）、確定指示の入力を待機する（Ｓ３０６）。ここで、削除ジョブ確定画面には、ＦＡＸ印刷以外の全ての印刷ジョブが表示され、ユーザはそれらの印刷ジョブの中から一つを削除対象として選択することができる。なお、ＦＡＸ印刷ジョブを削除対象として選択できるようにしても良い。
【００７１】
ＣＰＵ１１は、確定指示が入力されると（Ｓ３０６：Ｙｅｓ）、削除対象の印刷ジョブを削除し（Ｓ３１０）、非削除対象である他の印刷ジョブを印刷実行ステータスに変更し（Ｓ３１１）、このキャンセル処理を終了する。
【００７２】
以上のように本実施形態によれば、印刷ジョブの削除を要求する要求指示が受け付けられた際に、キューに登録されている印刷ジョブのうちＦＡＸ印刷ジョブを除いた印刷ジョブを停止状態とする。即ち、受信されたＦＡＸ印刷ジョブについては、削除対象となる可能性が低いと考えられるため、停止させないことでユーザの利便を図ることができる。
【００７３】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
（１）上記実施形態では、本発明をプリント機能、コピー機能、スキャナ機能、ファクシミリ機能を備えた複合機に適用した例を示したが、本発明は、少なくとも印刷機能を備えていれば、これらの機能のいずれかを備えていない印刷装置にも適用することができる。
【００７４】
また、上記実施形態では、３種類の印刷ジョブを実行するものを示したが、本発明は、これら以外の印刷ジョブを実行する場合にも適用することができる。例えば、装置にＵＳＢメモリ等の外部記憶媒体を接続可能な接続部を設けた場合には、その外部記憶媒体から読み出したデータを印刷処理により印刷するダイレクトプリントといった印刷ジョブを実行する場合にも本発明を適用することができる。
【００７５】
（２）上記実施形態では、装置に設けられたキャンセルキーを押すことで、印刷ジョブの削除を要求する要求指示が入力されるものを示したが、本発明によれば、例えば、操作手段としてタッチパネルを備えるものでは、タッチパネル上に表示されるキャンセルキーを操作することで要求指示を入力できるようにしても良い。
【００７６】
また、例えば、複合機１０のＣＰＵ１１がコンピュータ３０側に信号を送信して、コンピュータ３０のディスプレイに印刷キューの内容を示す画面や削除ジョブ確定画面に相当する画面などを表示させても良い。例えばＷＥＢブラウザ上にウェブページとして表示しても良い。
【００７７】
さらに、コンピュータ３０のＣＰＵにより実行されるプログラム（プリンタドライバ、ＷＥＢブラウザ等）により、ユーザがコンピュータ３０の操作部を用いて要求指示や確定指示などの指示を複合機１０側に送信し、複合機１０側のＣＰＵ１１がネットワークインターフェイス１５を介してそれらの指示を受け付ける構成としても良い。
【００７８】
（３）上述の各実施形態は、適宜互いに組み合わせたり、一部を変更したりして実施することができる。例えば、実施形態２（図８）の新着ジョブの印刷を開始するか否かを定めるための各条件（Ｓ４０１、Ｓ４０２、Ｓ４０３）を実施形態３（図９）や実施形態４（図１０）に追加しても良い。
【符号の説明】
【００７９】
１０…複合機
１１…ＣＰＵ
１５…ネットワークインターフェイス
１９…印刷部
２１…排出トレイ
２３…操作部
【図１】
2011077674.tif 000003
【図２】
2011077674.tif 000004
【図３】
2011077674.tif 000005
【図４】
2011077674.tif 000006
【図５】
2011077674.tif 000007
【図６】
2011077674.tif 000008
【図７】
2011077674.tif 000009
【図８】
2011077674.tif 000010
【図９】
2011077674.tif 000011
【図１０】
2011077674.tif 000012