(57)【要約】      （修正有）【課題】認証が必要な特定ユーザのジョブをキャンセルする際の，他のユーザの不便が軽減される画像形成装置を提供する。【解決手段】プリンタは，認証情報によってユーザを認証する。また，プリンタは，キャンセル要求を受け付ける。そして，プリンタは，特定ユーザの認証情報であると認証したことを条件として，ジョブキューに登録されている印刷ジョブのうち，当該特定ユーザがキャンセル権限を有する特定ジョブの実行を制限する。【選択図】図５
2014121859.tif 000002
【特許請求の範囲】
【請求項１】
画像形成を行う画像形成部と，
認証情報を取得する取得部と，
制御部と，
を備え，
前記制御部は，
前記取得部が取得した認証情報が，前記画像形成部によって画像形成を実行するジョブをキャンセルする権限であるキャンセル権限を有する特定ユーザの認証情報であると認証したことを条件として，当該特定ユーザがキャンセル権限を有する特定ジョブの実行を制限する制限処理
を実行することを特徴とする画像形成装置。
【請求項２】
請求項１に記載する画像形成装置において，
前記制御部は，前記制限処理の態様として，特定ジョブの実行を停止することを特徴とする画像形成装置。
【請求項３】
請求項２に記載する画像形成装置において，
前記制御部は，前記制限処理の実行中，特定ジョブ以外のジョブである非特定ジョブを実行し，停止中の特定ジョブがキャンセル対象として選択されなかった場合に，現在実行中の非特定ジョブの実行終了後に，当該停止中の特定ジョブの実行を再開することを特徴とする画像形成装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像形成装置において，
前記制御部は，特定ジョブが複数ある場合に，その複数の特定ジョブ全てに対して前記制限処理として前記各特定ジョブの実行を停止し，その後に，キャンセルが選択された特定ジョブについては当該特定ジョブをキャンセルし，キャンセルが選択されなかった特定ジョブについては当該特定ジョブに対する実行停止を解除することを特徴とする画像形成装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像形成装置において，
前記制御部は，特定ユーザの認証情報であると認証したことを条件としてキャンセル要求に応じて前記特定ジョブをキャンセルする設定が選択されていた場合に，前記制限処理の態様として，特定ジョブをキャンセルすることを特徴とする画像形成装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像形成装置において，
前記制御部は，前記取得部が取得した認証情報が，前記特定ユーザの認証情報であると認証したときに，前記制限処理を実行することを特徴とする画像形成装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する画像形成装置において，
前記制御部は，前記認証情報の認証が完了する前にジョブのキャンセル要求を受け付けていた場合に，前記制限処理の態様として，特定ジョブをキャンセルすることを特徴とする画像形成装置。
【請求項８】
画像形成を行う画像形成部と，
認証情報を取得する取得部と，
制御部と，
を備え，
前記制御部は，
前記取得部が取得した認証情報が，前記画像形成部によって画像形成を実行するジョブをキャンセルする権限であるキャンセル権限を有する特定ユーザの認証情報であると認証したことを条件として，現在実行中のジョブである現ジョブが，当該特定ユーザがキャンセル権限を有する特定ジョブであれば前記現ジョブの実行を停止し，前記現ジョブが前記特定ジョブでなければ前記現ジョブの実行を継続する
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，特定ユーザであることを認証する認証機能を有する画像形成装置に関する。さらに詳細には，画像形成装置にて特定ユーザのジョブをキャンセルする技術に関するものである。
【背景技術】
【０００２】
従来から，複数のユーザが共有して利用するような画像形成装置では，特定ユーザのジョブへの指示を受け付ける際，その特定ユーザであることの認証を必要とする技術が知られている。例えば，実行中のジョブをキャンセルする場合には，特定ユーザであることを認証した後，実行中のジョブのキャンセル指示を受け付ける。
【０００３】
前記した認証が必要なジョブをキャンセルする技術としては，例えば，特許文献１に開示されている。特許文献１に開示されている画像形成装置は，キャンセル指示を検知すると，実行中のジョブを一旦停止させる。その後，画像形成装置は，パスワードの入力を受け付け，入力されたパスワードが一致した場合に，ジョブを消去している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２２６０４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の画像形成装置には，次のような問題があった。すなわち，特許文献１のようなキャンセル手順では，実行中のジョブのユーザとジョブをキャンセルしようとするユーザとが異なる場合，実行中のジョブのユーザにとっては，キャンセル指示によって実行中のジョブが一旦停止され，パスワードの入力操作待ちとなる分，自身のジョブの実行完了が遅延してしまう。つまり，キャンセルしようとするユーザ以外のユーザにとって不便である。
【０００６】
本発明は，前記した従来の画像形成装置が有する問題点を解決するためになされたものである。すなわちその課題とするところは，認証が必要な特定ユーザのジョブをキャンセルする際の，他のユーザの不便が軽減される画像形成装置を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像形成装置は，画像形成を行う画像形成部と，認証情報を取得する取得部と，制御部とを備え，前記制御部は，前記取得部が取得した認証情報が，前記画像形成部によって画像形成を実行するジョブをキャンセルする権限であるキャンセル権限を有する特定ユーザの認証情報であると認証したことを条件として，当該特定ユーザがキャンセル権限を有する特定ジョブの実行を制限する制限処理を実行することを特徴としている。
【０００８】
本明細書に開示される画像形成装置は，認証情報によってユーザを認証する。そして，画像形成装置は，ジョブのキャンセル権限を有する特定ユーザを認証したことを条件として，当該特定ユーザがキャンセル権限を有する特定ジョブの実行を制限する。制限は，特定ジョブの実行を抑制する態様であればよく，キャンセルの他にも，実行停止等が含まれる。制限処理の実行は，認証を条件とすればよく，キャンセル要求が入力される前であっても，入力された後であっても，入力と同時であってもよい。
【０００９】
すなわち，本明細書に開示される画像形成装置では，認証を条件として特定ユーザのジョブである特定ジョブの実行が制限されるが，特定ユーザ以外のジョブの実行は制限されない。そのため，仮に特定ユーザ以外のジョブが実行中であればその実行が継続される。また，特定ユーザ以外のジョブが待機している場合であっても，その待機中のジョブの実行が制限されない。そのため，特定ユーザ以外のユーザにとって不便にならない。一方で，特定ユーザにとっては特定ジョブの実行が制限されることから，無駄な印刷を回避できて便利である。
【００１０】
また，前記制御部は，前記制限処理の態様として，特定ジョブの実行を停止するとよい。特定ジョブの実行を停止することで，キャンセルされる可能性があるジョブの無駄な実行を防止できる。また，制限処理によって特定ジョブがキャンセルされないため，特定ジョブの実行停止後にキャンセルの実行指示が入力されなかった場合でもその特定ジョブを再要求する必要がない。
【００１１】
さらに，前記制御部は，前記制限処理の実行中，特定ジョブ以外のジョブである非特定ジョブを実行し，停止中の特定ジョブがキャンセル対象として選択されなかった場合に，現在実行中の非特定ジョブの実行終了後に，当該停止中の特定ジョブの実行を再開するとよい。停止中の特定ジョブを，現在実行中の非特定ジョブの実行終了を待って再開することで，特定ジョブを追い越して実行された非特定ジョブの出力物が分断されることを回避できる。
【００１２】
また，前記制御部は，特定ジョブが複数ある場合に，その複数の特定ジョブ全てに対して前記制限処理として前記各特定ジョブの実行を停止し，その後に，キャンセルが選択された特定ジョブについては当該特定ジョブをキャンセルし，キャンセルが選択されなかった特定ジョブについては当該特定ジョブに対する実行停止を解除するとよい。特定ジョブが複数ある場合には，特定ジョブ全てを一旦停止して無駄な印刷を回避する方が好ましい。さらに一旦停止した後にキャンセル対象を選択させ，キャンセル対象とならなかった特定ジョブについては実行停止を解除する方が使い勝手がよい。
【００１３】
また，本明細書に開示される画像形成装置は，特定ユーザの認証情報であると認証したことを条件としてキャンセル要求に応じて前記特定ジョブをキャンセルする設定が選択されていた場合に，前記制限処理の態様として，特定ジョブをキャンセルするとよい。制限処理として，キャンセル要求に応じて即時にキャンセルする態様を設定できる方が使い勝手が良い。
【００１４】
また，前記制御部は，前記取得部が取得した認証情報が，前記特定ユーザの認証情報であると認証したときに，前記制限処理を実行するとよい。キャンセル要求の有無に関わらず，特定ユーザを認証したときに制限処理を実行することで，特定ユーザのジョブの実行を早期に制限でき，その結果として無駄な印刷を防止できる可能性が高まる。
【００１５】
また，前記制御部は，前記認証情報の認証が完了する前にジョブのキャンセル要求を受け付けていた場合に，前記制限処理の態様として，特定ジョブをキャンセルするとよい。特定ジョブについて早期にキャンセルすることで，無駄な印刷を確実に防止できる。
【００１６】
また，本明細書には，画像形成を行う画像形成部と，認証情報を取得する取得部と，制御部とを備え，前記制御部は，前記取得部が取得した認証情報が，前記画像形成部によって画像形成を実行するジョブをキャンセルする権限であるキャンセル権限を有する特定ユーザの認証情報であると認証したことを条件として，現在実行中のジョブである現ジョブが，当該特定ユーザがキャンセル権限を有する特定ジョブであれば前記現ジョブの実行を停止し，前記現ジョブが前記特定ジョブでなければ前記現ジョブの実行を継続することを特徴とする画像形成装置が開示されている。
【発明の効果】
【００１７】
本発明によれば，認証が必要な特定ユーザのジョブをキャンセルする際の，他のユーザの不便が軽減される画像形成装置が実現される。
【図面の簡単な説明】
【００１８】
【図１】実施の形態にかかるプリンタの概略構成を示す斜視図である。
【図２】図１に示したプリンタの電気的構成を示すブロック図である。
【図３】ジョブキューの構成を示す図である。
【図４】キャンセル権限の構成を示す図である。
【図５】実施の形態にかかるキャンセル処理の手順を示すフローチャートである。
【図６】特定ジョブの一覧表示を示す図である。
【図７】実施の形態にかかる全即キャンセル処理の手順を示すフローチャートである。
【図８】実施の形態にかかる印刷ジョブ実行処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下，本発明にかかる画像形成装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，ユーザの認証機能を有するプリンタに本発明を適用したものである。
【００２０】
［プリンタの全体構成］
実施の形態のプリンタ１００（画像形成装置の一例）は，図１に示すように，シートに画像を形成する画像形成部１０と，画像形成部１０の上面に位置し，タッチパネルからなる表示部４１と，スタートキー，ストップキー，テンキー等から構成されるボタン群４２とを備えた操作パネル４０（取得部の一例）が設けられ，この操作パネル４０により動作状況の表示やユーザによる入力操作が可能になっている。
【００２１】
［プリンタの電気的構成］
続いて，プリンタ１００の電気的構成について説明する。プリンタ１００は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを備えている。また，プリンタ１００は，画像形成部１０，操作パネル４０，ネットワークインターフェース３６を有し，これらがＣＰＵ３１によって制御される。
【００２２】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは画像データを一時的に記憶する記憶領域として利用される。
【００２３】
ＣＰＵ３１（制御部の一例）は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素を制御する。
【００２４】
ネットワークインターフェース３６は，ＬＡＮ等のネットワークに接続され，プリンタ１００用のプリンタドライバが組み込まれたＰＣ２００との接続を可能にしている。プリンタ１００は，ネットワークインターフェース３６を介してＰＣ２００からの印刷ジョブを受け付ける。なお，プリンタ１００は，ネットワークインターフェース３６の代わりにＵＳＢなどのシリアルインターフェースを備え，ＰＣ２００と直接接続される構成であってもよい。また，プリンタ１００は，印刷ジョブを記憶するサーバと接続し，印刷ジョブをサーバからダウンロードする構成であってもよい。
【００２５】
［プリンタの動作］
続いて，プリンタ１００の動作の概略について説明する。プリンタ１００は，印刷ジョブを受け取ると，その印刷ジョブを自身のジョブキューに登録する。そして，ジョブキューへの登録順に印刷ジョブの印刷を実行する。
【００２６】
図３に，プリンタ１００のジョブキュー３３１の構成を示す。ジョブキュー３３１は，ジョブの識別子（ＩＤ），ユーザ情報，印刷対象のデータ，受付日時，ステータス，停止フラグの各情報が関連付けられたレコードを，ジョブごとに記憶している。「ＩＤ」は，ジョブキューに登録される段階で，登録順に昇順に付される。停止フラグは，印刷ジョブの実行が停止されている状態か否かを記憶するフラグであり，ＯＮであれば停止状態であることを意味し，ＯＦＦであれば停止状態ではないことを意味する。停止状態の詳細については後述する。
【００２７】
また，プリンタ１００は，ジョブキュー３３１に登録されている印刷ジョブを，ユーザからの指示に従ってキャンセルできる。具体的にプリンタ１００が印刷ジョブのキャンセルを実行するためには，ユーザからのキャンセル要求の入力と，ユーザ認証とが必要となる。キャンセル要求は，例えばユーザが操作パネル４０のキャンセルボタンを押下することで入力される。ユーザ認証は，例えばユーザが操作パネル４０を操作してユーザの識別子（ユーザＩＤ）とそのパスワードを入力することによって行われる。以下の説明では，認証されたユーザであってジョブのキャンセル権限を有するユーザを「特定ユーザ」，その特定ユーザがキャンセル可能な印刷ジョブを「特定ジョブ」とする。
【００２８】
キャンセル要求とユーザ認証とはどちらが先であってもよい。例えば，ユーザ認証が行われていない状態でキャンセル要求が入力されると，ユーザＩＤとパスワードの入力を促し，ユーザ認証を行う。そして，ユーザが認証されると，そのユーザがキャンセル権限を有する特定ジョブのキャンセルが可能になり，特定ジョブの全てあるいは特定ジョブの中から選択された特定ジョブがキャンセルされる。一方で，キャンセル要求が入力されていない状態でユーザ認証を行った場合には，その後にキャンセル要求が入力されたことを条件として印刷ジョブのキャンセルが可能になる。
【００２９】
キャンセル権限には，自身の印刷ジョブのみをキャンセルできる権限と，他人の印刷ジョブもキャンセルできる権限とがある。例えば，図４に示すように，ユーザＡ，Ｂ，Ｃのうち，ユーザＡとユーザＢとが同じグループＸに所属しており，ユーザＡが管理者権限を有するユーザであり，ユーザＢは管理者権限を有しないユーザであり，ユーザＣはユーザＡおよびユーザＢとは異なるグループに所属するユーザであったとする。この場合，ユーザＢは自身の印刷ジョブのみをキャンセルできる。一方，ユーザＡは自身の印刷ジョブの他，グループＸの所属ユーザであるユーザＢの印刷ジョブもキャンセルできる。ただし，ユーザＡであっても，グループＸに所属しないユーザＣの印刷ジョブはキャンセルできない。
【００３０】
また，プリンタ１００は，印刷ジョブをキャンセルする態様として，ユーザ認証およびキャンセル要求があったことを条件として，認証されたユーザがキャンセル権限を有する印刷ジョブを全てキャンセルする，全即キャンセルを実行するか否かの設定を記憶している。そのため，プリンタ１００は，ユーザ認証およびキャンセル要求があった際，全即キャンセルが設定されていた場合には，特定ジョブが自動的に全てキャンセルされる。一方，全即キャンセルが設定されていない場合には，特定ジョブを表示部４１に一覧表示し，キャンセルを実行する特定ジョブをユーザに選択させる。そして，選択された特定ジョブがキャンセルされる。
【００３１】
［キャンセル処理］
続いて，前述したプリンタ１００のキャンセル動作を実現するキャンセル処理の詳細について，図５のフローチャートを参照しつつ説明する。キャンセル処理は，操作パネル４０を介してユーザＩＤとパスワードとが入力されたことを契機に，ＣＰＵ３１によって実行される。
【００３２】
キャンセル処理では，先ず，入力されたユーザＩＤとパスワードとに基づいて，ユーザの認証判断を行う（Ｓ１０１）。具体的にＳ１０１では，入力されたユーザＩＤとパスワードとが，プリンタ１００に事前に登録されたユーザＩＤとパスワードと一致するか否かを判断し，一致すればそのユーザを認証し，一致しなければそのユーザを認証しない。
【００３３】
Ｓ１０１の後は，ユーザを認証したか否かを判断する（Ｓ１０２）。ユーザを認証しなかった場合には（Ｓ１０２：ＮＯ），エラーを報知し（Ｓ１３１），キャンセル処理を終了する。なお，エラーの報知態様としては，例えば，入力情報に誤りがある旨のメッセージ表示や，同メッセージの音声出力が該当する。
【００３４】
ユーザを認証した場合には（Ｓ１０２：ＹＥＳ），ジョブキュー３３１に登録されている印刷ジョブの情報を取得する（Ｓ１０３）。そして，Ｓ１０１で認証した特定ユーザの印刷ジョブである特定ジョブがジョブキュー３３１にあるか否かを判断する（Ｓ１０４）。特定ジョブがない場合には（Ｓ１０４：ＮＯ），キャンセル対象となる印刷ジョブがないため，キャンセル処理を終了する。
【００３５】
一方，特定ジョブがある場合には（Ｓ１０４：ＹＥＳ），ジョブキュー３３１に登録されている全ての特定ジョブの停止フラグをＯＮに変更し，停止フラグをＯＮに変更した旨のＯＮ通知を送信する（Ｓ１０５）。ＯＮ通知は，プリンタ１００内部で送受信され，ＯＮ通知を受信する側の制御によって，特定ジョブの実行が停止される。なお，ＯＮ通知を受信する側の制御については後述する。
【００３６】
Ｓ１０５の後は，キャンセル要求を受け付け済みか否かを判断する（Ｓ１０６）。キャンセル要求を受け付けていない場合には（Ｓ１０６：ＮＯ），キャンセル要求が入力されるまで待機する。なお，Ｓ１０６での待機時間が規定時間を超えた場合には，Ｓ１１５に移行してジョブキュー３３１に登録されている全ての特定ジョブの停止フラグをＯＦＦに変更し，停止フラグをＯＮに変更した旨のＯＦＦ通知を送信した後，キャンセル処理を終了する。
【００３７】
キャンセル要求を受け付け済みの場合，あるいは認証後にキャンセル要求を受け付けた場合には（Ｓ１０６：ＹＥＳ），全即キャンセルが設定されているか否かを判断する（Ｓ１１１）。
【００３８】
全即キャンセルが設定されていない場合には（Ｓ１１１：ＮＯ），ジョブキュー３３１に登録されている特定ジョブの一覧を，表示部４１に表示する（Ｓ１１２）。例えば，ジョブキュー３３１に図３に示したような印刷ジョブが登録され，図４に示したようなキャンセル権限が設定され，特定ユーザをユーザＡとした場合，図６に示すように特定ジョブが一覧表示される。この例では，ユーザＡがユーザＡおよびユーザＢの印刷ジョブについてキャンセル権限を有していることから，ユーザＡないしユーザＢの印刷ジョブが一覧表示される。表示されているチェックボックス４１１をタッチすると，そのチェックボックス４１１に関連付けられている特定ジョブを選択したことになる。そして，キャンセル実行ボタン４１２をタッチすると，選択されている特定ジョブのキャンセル実行が指示されたことになる。
【００３９】
Ｓ１１２にて特定ジョブを一覧表示した後は，キャンセル実行が指示されたか否か，すなわちキャンセル実行ボタン４１２がタッチされたか否かを判断する（Ｓ１１３）。キャンセル実行が指示されていない場合には（Ｓ１１３：ＮＯ），キャンセル実行が指示されるまで待機する。なお，Ｓ１１３での待機時間が規定時間を超えた場合には，Ｓ１１５に移行してジョブキュー３３１に登録されている全ての特定ジョブの停止フラグをＯＦＦに変更し，停止フラグをＯＦＦに変更した旨のＯＦＦ通知を送信した後，キャンセル処理を終了する。
【００４０】
キャンセル実行が指示された場合には（Ｓ１１３：ＹＥＳ），選択されている特定ジョブをキャンセルする（Ｓ１１４）。すなわち，選択されている特定ジョブをジョブキュー３３１から削除し，当該特定ジョブのデータをメモリから消去する。また，選択されなかった特定ジョブの停止フラグをＯＦＦに変更し，停止フラグをＯＦＦに変更した旨のＯＦＦ通知を送信する（Ｓ１１５）。ＯＦＦ通知も，プリンタ１００内部で送受信され，ＯＦＦ通知を受信する側の制御によって，特定ジョブの実行停止が解除される。Ｓ１１４とＳ１１５とは逆順であってもよいし，同時であってもよい。Ｓ１１４およびＳ１１５の後は，キャンセル処理を終了する。
【００４１】
一方，全即キャンセルが設定されている場合には（Ｓ１１１：ＹＥＳ），特定ユーザがキャンセル権限を有する特定ジョブをすべてキャンセルする全即キャンセル処理を実行する（Ｓ１２１）。図７に，Ｓ１２１の全即キャンセル処理の詳細手順を示す。
【００４２】
全即キャンセル処理では，先ず，ジョブキュー３３１を参照し，先頭に登録されている印刷ジョブの情報を読み出す（Ｓ１５２）。
【００４３】
次に，読み出した印刷ジョブが特定ジョブであるか否かを判断する（Ｓ１５３）。読み出した印刷ジョブが特定ジョブであれば（Ｓ１５３：ＹＥＳ），読みだされた印刷ジョブがキャンセル対象となった印刷ジョブであることから，当該印刷ジョブをキャンセルする（Ｓ１５５）。一方，読み出した印刷ジョブが特定ジョブでなければ（Ｓ１５３：ＮＯ），当該印刷ジョブをキャンセルしない。
【００４４】
Ｓ１５５にて印刷ジョブをキャンセルした後，あるいは印刷ジョブをキャンセルしない場合には，ジョブキュー３３１を参照し，先に読み出した印刷ジョブに後続して登録されている印刷ジョブである後続ジョブがあるか否かを判断する（Ｓ１５６）。後続ジョブがあれば（Ｓ１５６：ＹＥＳ），後続ジョブの情報を読み出し（Ｓ１５７），Ｓ１５３に移行して後続ジョブをキャンセルするか否かを判断する。後続ジョブがなければ（Ｓ１５６：ＮＯ），全即キャンセル処理を終了する。さらに，図５のキャンセル処理に戻って，キャンセル処理を終了する。
【００４５】
［印刷ジョブ実行処理］
続いて，印刷ジョブの実行管理を行う印刷ジョブ実行処理の詳細について，図８のフローチャートを参照しつつ説明する。印刷ジョブ実行処理は，電源投入を契機に，ＣＰＵ３１によって実行される。
【００４６】
印刷ジョブ実行処理では，先ず，ジョブキュー３３１に印刷ジョブが登録されているか否かを判断する（Ｓ１６１）。ジョブが登録されている場合には（Ｓ１６１：ＹＥＳ），ジョブキュー３３１の先頭に登録されている印刷ジョブの実行を開始する（Ｓ１６２）。すなわち，印刷ジョブの画像データを画像形成部１０に印刷させる。
【００４７】
次に，前述したキャンセル処理から停止フラグに関する通知があったか否かを判断する（Ｓ１６３）。キャンセル処理では，ユーザが認証された後にＳ１０５にてＯＮ通知が出力され，さらに印刷ジョブがキャンセルされる際にキャンセル対象とならなかった印刷ジョブに対してＳ１１５にてＯＦＦ通知が出力される。Ｓ１６３では，これらの通知の有無を判断する。通知がなければ（Ｓ１６３：ＮＯ），実行中の印刷ジョブが終了したか否かを判断する（Ｓ１６４）。印刷ジョブが終了していない場合には（Ｓ１６４：ＮＯ），Ｓ１６３に移行して印刷ジョブの実行を継続する。
【００４８】
印刷ジョブが終了している場合には（Ｓ１６４：ＹＥＳ），実行が終了した印刷ジョブの次のジョブである後続ジョブがジョブキュー３３１にあるか否かを判断する（Ｓ１６５）。後続ジョブがない場合には（Ｓ１６５：ＮＯ），Ｓ１６１に移行して印刷ジョブがジョブキュー３３１に登録されるまで待機する。
【００４９】
後続ジョブがある場合には（Ｓ１６５：ＹＥＳ），当該後続ジョブの停止フラグがＯＮか否かを判断する（Ｓ１６６）。停止フラグは，前述したキャンセル処理のＳ１０５にて，特定ユーザが認証されることによってＯＮに変更される。
【００５０】
停止フラグがＯＮの場合には（Ｓ１６６：ＹＥＳ），当該後続ジョブの実行を停止するため，当該後続ジョブをジョブキュー３３１とは別の退避キューに登録し，ジョブキュー３３１から削除する（Ｓ１６７）。Ｓ１６７の後は，Ｓ１６５に移行して後続ジョブの次のジョブについて判断する。これにより，停止フラグがＯＦＦの印刷ジョブがジョブキュー３３１の先頭になる，あるいはジョブキュー３３１に印刷ジョブがなくなることになる。停止フラグがＯＦＦの場合には（Ｓ１６６：ＮＯ），後続ジョブの実行が制限されていないため，Ｓ１６２に移行して当該後続ジョブ，つまり現在の先頭ジョブの実行を開始する。
【００５１】
一方，印刷ジョブの実行を開始した後に，前述したキャンセル処理から通知があった場合（Ｓ１６３：ＹＥＳ），その通知がＯＮ通知かＯＦＦ通知かを判断する（Ｓ１７１）。
【００５２】
通知がＯＮ通知であった場合（Ｓ１７１：ＹＥＳ），現在実行中の印刷ジョブである現ジョブが特定ジョブであるか否かを判断する（Ｓ１８１）。現ジョブが特定ジョブであれば（Ｓ１８１：ＹＥＳ），現ジョブの実行を停止する（Ｓ１８２）。そして，現ジョブを退避キューに登録し，ジョブキュー３３１から削除する（Ｓ１８３）。Ｓ１８３の後は，Ｓ１６５に移行し，後続ジョブのうちの特定ジョブを停止させる。また，後続ジョブのうち特定ジョブ以外の印刷ジョブである非特定ジョブがあれば，停止フラグがＯＦＦのままであることから実行が開始される。すなわち，停止された現ジョブを追い越して，非特定ジョブの実行が開始される。また，現ジョブが特定ジョブでなければ（Ｓ１８１：ＮＯ），Ｓ１６４に移行し，現ジョブの実行を継続する。
【００５３】
通知がＯＦＦ通知であった場合（Ｓ１７１：ＮＯ），退避キューに登録されている印刷ジョブをジョブキュー３３１に復帰させる（Ｓ１７２）。すなわち，退避キューに登録されている印刷ジョブをジョブキュー３３１に登録し，登録した印刷ジョブを退避キューから削除する。
【００５４】
なお，退避キューに登録されている印刷ジョブには，ジョブキュー３３１に登録されていたときのＩＤが記憶されており，Ｓ１７２にてジョブキュー３３１に再登録される際には元の登録順位に戻される。ただし，退避キューの印刷ジョブより登録順位が遅い印刷ジョブの実行が既に開始されている場合には，現ジョブの次の順位で登録する。これにより，実行中の非特定ジョブが終了した後に，ジョブキュー３３１に再登録された特定ジョブの実行が開始される。そのため，非特定ジョブの実行途中から特定ジョブの実行が開始されることはなく，非特定ジョブの出力物は分断されない。
【００５５】
Ｓ１６１の説明に戻り，ジョブキュー３３１に印刷ジョブがない場合には（Ｓ１６１：ＮＯ），前述したキャンセル処理からＯＦＦ通知があったか否かを判断する（Ｓ１９１）。ユーザ認証後，キャンセル対象のジョブが選択されるまでの間，特定ジョブは退避キューに移動しており，ＯＦＦ通知が出力される前にジョブキュー３３１に登録されている全ての印刷ジョブの実行が終了することもある。その場合，ジョブキュー３３１に印刷ジョブがない状態で，ＯＦＦ通知を受信することになる。そのため，ＯＦＦ通知があった場合には（Ｓ１９１：ＹＥＳ），Ｓ１７２に移行して，キャンセル対象として選択されなかった特定ジョブである退避キューの印刷ジョブをジョブキュー３３１に再登録し，その印刷ジョブの実行を開始する。
【００５６】
ＯＦＦ通知がない場合には（Ｓ１９１：ＮＯ），電力オフ指令があったか否かを判断する（Ｓ１９２）。電力オフ指令は，電源オフキーの押下や，省電力モードへの移行条件を満たした場合に出力される。電源オフ指令がない場合には（Ｓ１９２：ＮＯ），Ｓ１６１に移行し，ジョブキュー３３１への印刷ジョブの登録等を待つ。電源オフ指令があった場合には（Ｓ１９２：ＹＥＳ），印刷ジョブ実行処理を終了する。
【００５７】
以上詳細に説明したように本形態のプリンタ１００では，ユーザ認証を条件として，特定ユーザのジョブである特定ジョブの実行が制限される。そのため，特定ユーザにとっては，無駄な印刷を回避できて便利である。一方で，特定ユーザ以外のジョブの実行は制限されない。そのため，仮に特定ユーザ以外のジョブが実行中であればその実行が継続される。また，特定ユーザ以外のジョブが待機している場合であっても，その待機中のジョブの実行が制限されない。そのため，特定ユーザ以外のユーザにとって不便にならない。
【００５８】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタに限らず，複合機，ＦＡＸ装置等，画像形成機能を備えるものであれば適用可能である。
【００５９】
また，実施の形態では，認証情報を操作パネル４０を介してユーザに手動入力させることでユーザ認証を行っているが，認証情報の取得方法は，ユーザによる手動入力に限らず，ＩＣタグ等を利用した自動入力であってもよい。
【００６０】
また，実施の形態では，ユーザＩＤとともにパスワードを入力し，あらかじめ登録されたユーザであるかの確認を行っているが，ユーザを特定できればよく，パスワードによるユーザの照合は行わなくてもよい。
【００６１】
また，実施の形態では，特定ユーザを認証することで，特定ジョブの実行を停止しているが，例えば，認証情報の認証が完了する前にジョブのキャンセル要求を受け付けていた場合には，全即キャンセルの設定の有無に関わらず，特定ジョブを全てキャンセルするようにしてもよい。
【００６２】
また，実施の形態のキャンセル処理では，キャンセル要求の有無に関わらず，ユーザが認証されたことを条件として特定ジョブの実行を制限しているが，キャンセル要求があったことを特定ジョブの実行制限の条件に含めてもよい。この場合，ユーザ認証とキャンセル要求との両方をキャンセル処理の実行条件とし，当該実行条件を満たした場合に，キャンセル処理のＳ１０３以降の処理を開始するようにしてもよい。さらにこの場合には，キャンセル要求を実行条件に含めているため，Ｓ１０６の判断は不要である。
【００６３】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００６４】
１０    画像形成部
４０    操作パネル
１００  プリンタ
３３１  ジョブキュー
【図１】
2014121859.tif 000003
【図２】
2014121859.tif 000004
【図３】
2014121859.tif 000005
【図４】
2014121859.tif 000006
【図５】
2014121859.tif 000007
【図６】
2014121859.tif 000008
【図７】
2014121859.tif 000009
【図８】
2014121859.tif 000010