(57)【要約】      （修正有）【課題】印刷完了までの時間をかけることなく，メモリフルの可能性の低減が期待できる印刷装置を提供する。【解決手段】プリンタ１００は，受信した印刷ジョブを記憶させる記憶処理を実行する。また，プリンタ１００は，印刷を許可する情報である特定情報の入力を受け付けたことを条件として，記憶された印刷ジョブの印刷を実行する印刷処理を実行する。また，プリンタ１００は，変更条件を満たした場合に，記憶している印刷ジョブのデータ圧縮状態を変更する圧縮解凍処理を実行する。圧縮解凍処理では，特定ユーザの圧縮されているジョブを解凍し，特定ユーザ以外の非圧縮のジョブを圧縮する。【選択図】図１
2015066784.tif 000002
【特許請求の範囲】
【請求項１】
印刷を許可する情報である特定情報の入力を受け付ける受付部と，
情報処理装置と通信する通信部と，
印刷部と，
制御部と，
を備え，
前記制御部は，
前記通信部を介して受信した印刷ジョブを記憶させる記憶処理と，
前記記憶処理にて記憶された印刷ジョブである蓄積ジョブの印刷を，当該蓄積ジョブに対する特定情報が前記受付部にて受け付けられたことを条件として，前記印刷部に実行させる印刷処理と，
蓄積ジョブのデータ圧縮状態を変更する条件である変更条件を満たした場合に，記憶されている蓄積ジョブのうち，特定ユーザの圧縮されている蓄積ジョブを解凍し，当該特定ユーザ以外の圧縮されていない蓄積ジョブを圧縮する圧縮解凍処理と，
を実行することを特徴とする印刷装置。
【請求項２】
請求項１に記載する印刷装置において，
前記制御部は，
前記圧縮解凍処理にて，新たな蓄積ジョブを受信したことを前記変更条件とし，当該新たな蓄積ジョブのユーザを前記特定ユーザとすることを特徴とする印刷装置。
【請求項３】
請求項１に記載する印刷装置において，
蓄積ジョブは，蓄積ジョブ個々に設定された認証情報が入力されたことを条件として印刷が許可される蓄積ジョブであり，
前記受付部は，前記特定情報として前記認証情報を受け付け，
前記制御部は，
前記圧縮解凍処理にて，前記記憶処理にて記憶されたある蓄積ジョブに対する前記認証情報が入力されたことを前記変更条件とし，当該ある蓄積ジョブのユーザを前記特定ユーザとすることを特徴とする印刷装置。
【請求項４】
請求項１に記載する印刷装置において，
蓄積ジョブは，蓄積ジョブ個々に設定された認証情報が入力されたことを条件として印刷が許可される蓄積ジョブであり，
前記受付部は，前記特定情報として前記認証情報を受け付け，
前記制御部は，
前記圧縮解凍処理にて，前記記憶処理にて記憶された蓄積ジョブの１つが印刷対象として指定されたことを前記変更条件とし，当該指定された蓄積ジョブのユーザを前記特定ユーザとすることを特徴とする印刷装置。
【請求項５】
請求項１に記載する印刷装置において，
蓄積ジョブには，前記印刷装置に対するログインを成功させたことを条件として印刷が許可される蓄積ジョブが含まれ，
前記受付部は，前記特定情報としてログインを成功させるためのログイン情報を受け付け，
前記制御部は，
前記圧縮解凍処理にて，前記印刷装置に対するログインを成功させたことを前記変更条件として含み，ログインを成功させたログインユーザを前記特定ユーザとすることを特徴とする印刷装置。
【請求項６】
請求項５に記載する印刷装置において，
蓄積ジョブには，蓄積ジョブ個々に設定された認証情報が入力されたことを条件として印刷が許可される蓄積ジョブが含まれ，
前記圧縮解凍処理にて，前記記憶処理にて記憶されたある蓄積ジョブに対する前記認証情報が入力されたことを前記変更条件として含むことを特徴とする印刷装置。
【請求項７】
請求項５に記載する印刷装置において，
蓄積ジョブには，蓄積ジョブ個々に設定された認証情報が入力されたことを条件として印刷が許可される蓄積ジョブが含まれ，
前記圧縮解凍処理にて，前記記憶処理にて記憶された蓄積ジョブのうち，前記認証情報が入力されたことを条件として印刷が許可される蓄積ジョブの１つが印刷対象として指定されたことを前記変更条件として含むことを特徴とする印刷装置。
【請求項８】
請求項５から請求項７のいずれか１つに記載する印刷装置において，
前記制御部は，
前記圧縮解凍処理にて，ログインを解除するログオフを成功させたことを前記変更条件とし，直近に記憶した蓄積ジョブのユーザを前記特定ユーザとすることを特徴とする印刷装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する印刷装置において，
前記制御部は，
前記圧縮解凍処理にて，蓄積ジョブの解凍を蓄積ジョブの圧縮より優先することを特徴とする印刷装置。
【請求項１０】
請求項１から請求項８のいずれか１つに記載する印刷装置において，
前記制御部は，
前記圧縮解凍処理にて，蓄積ジョブを記憶する記憶部の空き容量が閾値よりも小さい場合に，蓄積ジョブの圧縮を蓄積ジョブの解凍より優先し，それ以外の場合に，蓄積ジョブの解凍を蓄積ジョブの圧縮より優先することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷装置に関する。さらに詳細には，外部装置から受け付けた印刷ジョブを記憶し，その記憶した印刷ジョブの印刷を許可する情報が入力されたことを契機にその印刷ジョブの印刷を開始する印刷装置に関するものである。
【背景技術】
【０００２】
従来から，受信した印刷ジョブを直ぐには印刷せず，その後にその印刷ジョブの印刷を許可する情報が入力されたことを契機にその印刷ジョブの印刷を開始する蓄積印刷が可能な印刷装置がある。例えば，特許文献１には，印刷ジョブに認証情報を設定し，プリンタにおいて認証情報の入力を受け付け，入力された認証情報と一致する認証情報を有する印刷ジョブの全てを印刷する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３４１５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，蓄積印刷用の印刷ジョブである蓄積ジョブを受け付ける印刷装置では，メモリフルになり易い。メモリフルの可能性を低減させるために蓄積ジョブを圧縮して記憶することも考えられるが，印刷時に解凍処理が必要になり，印刷が完了するまでに時間がかかる。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，印刷完了までの時間をかけることなく，メモリフルの可能性の低減が期待できる印刷装置を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた印刷装置は，印刷を許可する情報である特定情報の入力を受け付ける受付部と，情報処理装置と通信する通信部と，印刷部と，制御部とを備え，前記制御部は，前記通信部を介して受信した印刷ジョブを記憶させる記憶処理と，前記記憶処理にて記憶された印刷ジョブである蓄積ジョブの印刷を，当該蓄積ジョブに対する特定情報が前記受付部にて受け付けられたことを条件として，前記印刷部に実行させる印刷処理と，蓄積ジョブのデータ圧縮状態を変更する条件である変更条件を満たした場合に，記憶されている蓄積ジョブのうち，特定ユーザの圧縮されている蓄積ジョブを解凍し，当該特定ユーザ以外の圧縮されていない蓄積ジョブを圧縮する圧縮解凍処理とを実行することを特徴としている。
【０００７】
本明細書に開示される印刷装置は，蓄積ジョブを受け付ける。そして，蓄積ジョブを受け付けた場合，その蓄積ジョブを記憶させ，記憶している蓄積ジョブに対する特定情報の入力を受け付けたら，当該蓄積ジョブの印刷を許可する。そして，印刷装置は，データ圧縮状態を変更する変更条件を満たした場合に，蓄積ジョブのデータ圧縮状態を，特定ユーザのジョブが非圧縮状態となり，特定ユーザ以外のユーザのジョブが圧縮状態となるように変更する。なお，蓄積ジョブを利用する印刷である蓄積印刷としては，例えば，印刷ジョブにパスワードが付加されたセキュア印刷（特定情報はパスワード），ログインを印刷条件とするログイン印刷（特定情報はログイン情報）が該当する。また，変更条件としては，例えば，新たな蓄積ジョブの受信（蓄積ジョブの記憶部への記憶），ある蓄積ジョブへの特定情報の入力（蓄積ジョブの印刷が許可），ログイン成功，所定時刻（例えば，印刷部の稼働が見込まれない深夜の時刻）が該当する。また，特定ユーザとしては，例えば，最も直近に受信した蓄積ジョブのユーザ，特定情報を入力したユーザ，ログインユーザ，使用頻度が最も高いユーザ，あらかじめ指定されたユーザが該当する。
【０００８】
本明細書に開示される印刷装置によれば，変更条件を満たすことで，記憶部に記憶されている蓄積ジョブのうち，特定ユーザ以外の蓄積ジョブが圧縮される。これにより，記憶部のメモリフルの可能性が低減される。一方で，変更条件を満たした場合に，特定ユーザの蓄積ジョブについては解凍される。そのため，特定ユーザが印刷を許可する特定情報を入力した場合には，直ぐに特定ユーザの蓄積ジョブの印刷を開始でき，印刷完了までの時間の長期化が抑制される。
【０００９】
また，前記制御部は，前記圧縮解凍処理にて，新たな蓄積ジョブを受信したことを前記変更条件とし，当該新たな蓄積ジョブのユーザを前記特定ユーザとするとよい。新たな蓄積ジョブを受信した場合，その蓄積ジョブに対する特定情報が入力される可能性が他の蓄積ジョブと比較して高い傾向にある。そのため，新たな蓄積ジョブを受信した場合に，既存の蓄積ジョブのうち，その新たな蓄積ジョブのユーザの印刷ジョブを解凍し，それ以外のユーザの蓄積ジョブを圧縮することで，圧縮解凍処理の好適な運用が期待できる。
【００１０】
また，蓄積ジョブは，蓄積ジョブ個々に設定された認証情報が入力されたことを条件として印刷が許可される蓄積ジョブであり，前記受付部は，前記特定情報として前記認証情報を受け付け，前記制御部は，前記圧縮解凍処理にて，前記記憶処理にて記憶されたある蓄積ジョブに対する前記認証情報が入力されたことを前記変更条件とし，当該ある蓄積ジョブのユーザを前記特定ユーザとするとよい。このような印刷装置では，ある蓄積ジョブについて認証情報が入力された場合，その蓄積ジョブのユーザの他の蓄積ジョブについても認証情報が入力される可能性が高まる傾向にある。そのため，ある蓄積ジョブについて認証情報が入力された場合に，既存の蓄積ジョブのうち，ある蓄積ジョブのユーザの他の蓄積ジョブについても解凍し，それ以外のユーザの蓄積ジョブを圧縮することで，圧縮解凍処理の好適な運用が期待できる。
【００１１】
また，蓄積ジョブは，蓄積ジョブ個々に設定された認証情報が入力されたことを条件として印刷が許可される蓄積ジョブであり，前記受付部は，前記特定情報として前記認証情報を受け付け，前記制御部は，前記圧縮解凍処理にて，前記記憶処理にて記憶された蓄積ジョブの１つが印刷対象として指定されたことを前記変更条件とし，当該指定された蓄積ジョブのユーザを前記特定ユーザとするとよい。蓄積ジョブの認証情報が入力される前に，印刷対象の蓄積ジョブが選択されて指定される。つまり，印刷装置は，印刷する蓄積ジョブの指定を受け付けた後，指定された蓄積ジョブの認証情報の入力を受け付ける。このような印刷装置では，印刷対象の蓄積ジョブが指定された場合，その蓄積ジョブのユーザの他の蓄積ジョブについても認証情報が入力される可能性が高まる傾向にある。そのため，１つの蓄積ジョブが印刷対象として指定された場合に，既存の蓄積ジョブのうち，指定された蓄積ジョブのユーザの他の蓄積ジョブについても解凍し，それ以外のユーザの蓄積ジョブを圧縮することで，圧縮解凍処理の好適な運用が期待できる。
【００１２】
また，本明細書に開示される印刷装置は，蓄積ジョブには，前記印刷装置に対するログインを成功させたことを条件として印刷が許可される蓄積ジョブが含まれ，前記受付部は，前記特定情報としてログインを成功させるためのログイン情報を受け付け，前記制御部は，前記圧縮解凍処理にて，前記印刷装置に対するログインを成功させたことを前記変更条件として含み，ログインを成功させたログインユーザを前記特定ユーザとするとよい。このような印刷装置では，ログインが成功した場合，ログインユーザの蓄積ジョブについて印刷が許可される一方で，ログインユーザ以外の蓄積ジョブについては印刷が許可
されない。そのため，ログインが成功した場合に，ログインユーザの蓄積ジョブについて解凍し，それ以外のユーザの蓄積ジョブを圧縮することで，圧縮解凍処理の好適な運用が期待できる。
【００１３】
また，本明細書に開示される印刷装置は，蓄積ジョブには，蓄積ジョブ個々に設定された認証情報が入力されたことを条件として印刷が許可される蓄積ジョブが含まれ，前記圧縮解凍処理にて，前記記憶処理にて記憶されたある蓄積ジョブに対する前記認証情報が入力されたことを前記変更条件として含むとよい。このような印刷装置では，ログイン後の認証情報の入力により印刷が許可される。ログインが成功した場合だけでなく，認証情報が入力された場合も変更条件とすることで，圧縮解凍処理の好適な運用が期待できる。
【００１４】
また，本明細書に開示される印刷装置は，蓄積ジョブには，蓄積ジョブ個々に設定された認証情報が入力されたことを条件として印刷が許可される蓄積ジョブが含まれ，前記圧縮解凍処理にて，前記記憶処理にて記憶された蓄積ジョブのうち，前記認証情報が入力されたことを条件として印刷が許可される蓄積ジョブの１つが印刷対象として指定されたことを前記変更条件として含むとよい。このような印刷装置では，ログイン後の認証情報の入力により印刷が許可される。そして，認証情報の入力の前には，印刷対象の蓄積ジョブが指定される。ログインが成功した場合だけでなく，認証情報の入力を必要とする蓄積ジョブが印刷対象として指定された場合も変更条件とすることで，圧縮解凍処理の好適な運用が期待できる。
【００１５】
また，前記制御部は，前記圧縮解凍処理にて，ログインを解除するログオフを成功させたことを前記変更条件とし，直近に記憶した蓄積ジョブのユーザを前記特定ユーザとするとよい。ログオフ時には，非ログインユーザの圧縮されている蓄積ジョブのうち，一部のユーザの蓄積ジョブを解凍して，直ぐに印刷を開始できる状態としておく方が好ましい。一方，ログオフしたユーザの蓄積ジョブは，残っていたとしても，しばらく印刷されない可能性が高い。そこで，直近の蓄積ジョブのユーザの蓄積ジョブを解凍し，それ以外のユーザの蓄積ジョブを圧縮することで，圧縮解凍処理の好適な運用が期待できる。
【００１６】
また，前記制御部は，前記圧縮解凍処理にて，蓄積ジョブの解凍を蓄積ジョブの圧縮より優先するとよい。解凍を圧縮よりも優先することで，より早期に印刷を開始できる。
【００１７】
また，前記制御部は，前記圧縮解凍処理にて，蓄積ジョブを記憶する記憶部の空き容量が閾値よりも小さい場合に，蓄積ジョブの圧縮を蓄積ジョブの解凍より優先し，それ以外の場合に，蓄積ジョブの解凍を蓄積ジョブの圧縮より優先するとよい。記憶部の空き容量が小さい場合には先に解凍するとメモリフルの可能性が高まるため，圧縮を解凍よりも優先する方が好ましい。なお，記憶領域の空き容量は，メモリの物理的な空き容量であってもよいし，蓄積ジョブの記憶用に割り当てられたメモリ領域の論理的な空き容量であってもよい。
【発明の効果】
【００１８】
本発明によれば，印刷完了までの時間をかけることなく，メモリフルの可能性の低減が期待できる印刷装置が実現される。
【図面の簡単な説明】
【００１９】
【図１】実施の形態にかかるプリンタの電気的構成を示すブロック図である。
【図２】受信処理の手順を示すフローチャートである。
【図３】圧縮解凍処理の手順を示すフローチャートである。
【図４】蓄積印刷処理の手順を示すフローチャートである。
【図５】実施例を示す説明図である。
【図６】第２の形態に係る蓄積印刷処理の手順を示すフローチャートである。
【図７】第３の形態に係る蓄積印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下，本発明にかかる印刷システムを具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，パーソナルコンピュータ（ＰＣ）等から画像データを受信して，受信した画像データに基づく画像を用紙に印刷するプリンタに本発明を適用したものである。
【００２１】
［プリンタの電気的構成］
本形態のプリンタ１００は，図１に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，不揮発性ＲＡＭ（ＮＶＲＡＭ）３４と，ＡＳＩＣ３５とを含むコントローラ３０を備えている。さらに，プリンタ１００は，画像形成部１０と，操作パネル４０と，ネットワークインターフェース３７と，ＵＳＢインターフェース３８とを有し，これらが，コントローラ３０に接続されている。
【００２２】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素を制御する。
【００２３】
画像形成部１０は，用紙に画像を印刷するための構成である。画像形成部１０の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。プリンタ１００の画像形成部１０は，カラー画像を形成可能であってもよいし，モノクロ画像のみを形成可能であってもよい。
【００２４】
操作パネル４０は，液晶ディスプレイおよび各種ボタン群を備え，ユーザによる指示入力を受け付ける。ネットワークインターフェース３７とＵＳＢインターフェース３８とは，ＰＣ２００等の各種の外部装置と通信を行うためのハードウェアである。プリンタ１００は，ＵＳＢインターフェース３８を介して，ＰＣ２００に接続されている。プリンタ１００は，ＰＣ２００から受信した印刷ジョブに基づく印刷を実行する。なお，ＰＣ２００は，ネットワークインターフェース３７を介して接続されていてもよい。また，さらに多くの外部装置が接続されていてもよい。
【００２５】
操作パネル４０は，受付部の一例である。ネットワークインターフェース３７とＵＳＢインターフェース３８とは，通信部の一例である。ＲＡＭ３３とＮＶＲＡＭ３４とは，記憶部の一例である。画像形成部１０は，印刷部の一例である。また，ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよいし，ＡＳＩＣ３５が制御部であってもよい。なお，図１中のコントローラ３０は，ＣＰＵ３１等，プリンタ１００の制御に利用されるハードウェアを纏めた総称であって，実際にプリンタ１００に存在する単一のハードウェアを表すとは限らない。
【００２６】
［印刷ジョブ］
続いて，プリンタ１００にて受け付ける印刷ジョブについて説明する。プリンタ１００は，印刷ジョブとして，受け付けた後，即時に印刷を実行する通常印刷ジョブと，受け付けた時点では印刷を実行せず，所定の条件を満たした場合に印刷を実行する蓄積ジョブとを受け付ける。
【００２７】
プリンタ１００は，通常印刷ジョブを受け付けた場合には，受け付けたジョブの画像データに基づく印刷の実行を開始する。印刷の実行が完了したら，そのジョブの画像データ及びジョブ情報を削除する。印刷に係るログを残すとしてもよい。
【００２８】
一方，プリンタ１００は，蓄積ジョブを受け付けた場合には，即座には印刷せず，受け付けた蓄積ジョブをＲＡＭ３３またはＮＶＲＡＭ３４に一旦記憶する。蓄積ジョブを受け付けた場合，プリンタ１００は，印刷対象の画像データとともにジョブに関するジョブ情報を受信する。蓄積ジョブのジョブ情報には，ジョブの印刷を許可する情報である特定情報と，その印刷ジョブを投入したユーザに関する情報とが含まれる。プリンタ１００は，操作パネル４０等から特定情報の入力を受け付けたら，その特定情報に対応する画像データの印刷を実行する。
【００２９】
具体的に，本形態においては，蓄積ジョブとして，ログイン印刷ジョブと，セキュア印刷ジョブとの２種類がある。ログイン印刷ジョブは，ジョブの所有ユーザのログインを受け付けたことを条件として印刷される蓄積ジョブである。セキュア印刷ジョブは，個々のジョブに認証情報が設定され，その認証情報の入力を受け付けたことを条件として印刷される蓄積ジョブである。本形態のプリンタ１００は，蓄積ジョブとして，ログイン印刷ジョブのみを受け付けるものでもよいし，セキュア印刷ジョブのみを受け付けるものでもよいし，ログイン印刷ジョブとセキュア印刷ジョブとのいずれも受け付けるものでもよい。
【００３０】
ログイン印刷ジョブのジョブ情報には，ログイン印刷ジョブであることを示す情報と，ユーザを識別する情報であるログイン情報とが含まれる。ログイン印刷ジョブでは，ログイン情報が特定情報に相当する。そして，ログイン印刷ジョブを受け付けるプリンタ１００は，ユーザのログインを受け付けると，ログインユーザのログイン印刷ジョブを全て印刷する。印刷が完了したら画像データを削除する。なお，ログインは，操作パネル４０からのＩＤ等の入力によってもよいし，ＩＤカード等の読み取りによってもよい。
【００３１】
セキュア印刷ジョブのジョブ情報には，セキュア印刷ジョブであることを示す情報と，パスワード等の認証情報とが含まれる。セキュア印刷ジョブでは，認証情報が特定情報に相当する。セキュア印刷ジョブの認証情報は，個々のジョブごとに，そのジョブを投入するユーザによって設定される。そして，セキュア印刷ジョブを受け付けるプリンタ１００は，操作パネル４０等にて認証情報の入力を受け付けたら，該当するセキュア印刷ジョブの印刷を実行する。印刷が完了したら画像データを削除する。
【００３２】
［蓄積ジョブの圧縮および解凍］
続いて，プリンタ１００にて実行される蓄積ジョブの圧縮および解凍について説明する。前述したように，プリンタ１００は，蓄積ジョブを受け付けると，そのジョブ情報と画像データとをＲＡＭ３３またはＮＶＲＡＭ３４に記憶する。そのため，印刷が実行されないまま，多数の蓄積ジョブを受け付けると，記憶される蓄積ジョブの合計のデータ量が大きくなり，記憶容量が逼迫する可能性がある。そこで，プリンタ１００は，受け付けた蓄積ジョブのうちの一部について，その蓄積ジョブを圧縮して保存し直すことにより，記憶するデータ量を減少させる。
【００３３】
一方，蓄積ジョブに対する特定情報の入力を受け付けた場合には，該当するジョブの印刷を早期に開始することが望ましい。しかしながら，印刷を開始しようとする蓄積ジョブが圧縮されていると，まず解凍して非圧縮状態としてからでなければ印刷を開始できない。つまり，圧縮状態の蓄積ジョブの場合，印刷完了までに長い時間を要する可能性がある。
【００３４】
そこで，プリンタ１００では，記憶している蓄積ジョブのうち，早期に特定情報の入力を受け付ける可能性の高いジョブを推測し，該当する蓄積ジョブを非圧縮状態で記憶し，それ以外の蓄積ジョブを圧縮状態で記憶する。具体的には，蓄積ジョブを投入したユーザのうち，早期に特定情報を入力する可能性が高いと推測される蓄積ジョブのユーザを特定ユーザとする。そして，特定ユーザの蓄積ジョブを解凍し，特定ユーザ以外のユーザの蓄積ジョブを圧縮する。特定ユーザの蓄積ジョブが複数個ある場合には，全ての蓄積ジョブを解凍する。特定ユーザの説明については後述する。
【００３５】
［第１の形態］
続いて，前述した蓄積ジョブの圧縮及び解凍を行う処理を実現する第１の形態のプリンタ１００の動作について説明する。本形態のプリンタ１００は，蓄積ジョブとして，ログイン印刷ジョブを受け付けるものとする。
【００３６】
［受信処理］
始めに，プリンタ１００にて印刷ジョブを受信する際に実行される受信処理について説明する。以下，受信処理の手順について，図２のフローチャートを参照しつつ説明する。この受信処理は，ＵＳＢインターフェース等を介して，印刷ジョブを受信したことを契機にＣＰＵ３１によって実行される。
【００３７】
受信処理では，先ず，受信した印刷ジョブが蓄積ジョブであるか否かを判断する（Ｓ１０１）。蓄積ジョブであると判断した場合は（Ｓ１０１：ＹＥＳ），そのジョブをＲＡＭ３３またはＮＶＲＡＭ３４に記憶する（Ｓ１０２）。そして，そのジョブを投入したユーザを特定ユーザとする（Ｓ１０３）。さらに，蓄積ジョブの圧縮状態を変更する圧縮解凍処理を実行する（Ｓ１０５）。Ｓ１０５の蓄積解凍処理では，変更条件が，蓄積ジョブを受信したことであり，特定ユーザが，投入された蓄積ジョブのユーザである。
【００３８】
Ｓ１０５にて実行される圧縮解凍処理の手順を，図３のフローチャートを参照して説明する。圧縮解凍処理では，まず，ＲＡＭ３３またはＮＶＲＡＭ３４の蓄積ジョブを記憶するための領域に充分に大きい空き容量があるか否かを判断する（Ｓ２０１）。空き容量が充分に大きいと判断した場合には（Ｓ２０１：ＹＥＳ），特定ユーザの蓄積ジョブで圧縮状態のものがあれば解凍する（Ｓ２０３）。具体的には，圧縮状態の各蓄積ジョブについて，蓄積ジョブのユーザが特定ユーザであれば，その蓄積ジョブを解凍して，記憶する。
【００３９】
次に，ＣＰＵ３１がビジー状態であるか否かを判断する（Ｓ２０５）。ビジー状態であると判断した場合には（Ｓ２０５：ＹＥＳ），ビジー状態でなくなるまで待機する。空き容量が充分にある場合には，後述の圧縮処理は緊急ではない。従って，ビジー状態の間はＣＰＵ３１を他の処理に優先的に使用させ，圧縮処理を後回しにする方が，ビジー状態を早期に解除できるので望ましい。
【００４０】
また，ビジー状態ではないと判断した場合には（Ｓ２０５：ＮＯ），特定ユーザ以外のユーザの蓄積ジョブで，非圧縮状態のものがあれば圧縮する（Ｓ２０６）。具体的には，非圧縮状態の各蓄積ジョブについて，その蓄積ジョブのユーザが特定ユーザ以外であれば，その蓄積ジョブを圧縮して，記憶する。そして，圧縮解凍処理を終了する。
【００４１】
一方，空き容量が充分に大きくはないと判断した場合には（Ｓ２０１：ＮＯ），特定ユーザ以外のユーザの蓄積ジョブで，非圧縮状態のものがあればまず圧縮する（Ｓ２０８）。Ｓ２０８は，Ｓ２０６と同様の処理である。ただし，メモリが切迫した状態では圧縮処理の優先度が高いため，ＣＰＵ３１がビジー状態であっても，Ｓ２０８を実行する。その後，特定ユーザの蓄積ジョブで圧縮状態のものがあれば解凍する（Ｓ２０９）。Ｓ２０９は，Ｓ２０３と同様の処理である。そして，圧縮解凍処理を終了する。
【００４２】
つまり，圧縮解凍処理では，特定ユーザの蓄積ジョブを非圧縮状態とし，特定ユーザ以外のユーザの蓄積ジョブを圧縮状態とするに当たって，記憶領域の空き容量の大きさによって，圧縮処理と解凍処理との実行順序が逆である。すなわち，変更条件を満たした場合，その後に印刷開始の指示を受け付ける可能性が大きいことから，解凍処理の方が優先度が高い。しかし，空き容量が小さい場合には，解凍処理中にメモリフルとなることを回避するために，例外的に圧縮処理を先に実行する。
【００４３】
図２の受信処理に戻り，Ｓ１０５の圧縮解凍処理の後，受信処理を終了する。一方，受信した印刷ジョブが，蓄積ジョブではないと判断した場合は（Ｓ１０１：ＮＯ），通常印刷ジョブであるので，即時に印刷し（Ｓ１０７），受信処理を終了する。
【００４４】
［蓄積印刷処理］
続いて，本形態のプリンタ１００にて蓄積ジョブの印刷を実行する蓄積印刷処理の手順について，図４のフローチャートを参照しつつ説明する。この蓄積印刷処理は，蓄積ジョブとしてログイン印刷ジョブを受け付けるプリンタ１００にて，ユーザによるログイン要求を受け付けたことを契機にＣＰＵ３１によって実行される。
【００４５】
蓄積印刷処理では，まず，受け付けたログイン要求に対して，ログインを許可するか否かを判断する（Ｓ３０１）。例えば，入力されたＩＤおよびパスワードと，自機にて記憶している許可情報とを照合することによって判断する。そして，ログインを許可すると判断した場合には（Ｓ３０１：ＹＥＳ），入力されたログイン情報からログインユーザを特定し，そのログインユーザを特定ユーザとする（Ｓ３０３）。
【００４６】
そして，図３に示した圧縮解凍処理を実行する（Ｓ３０５）。Ｓ３０５の圧縮解凍処理では，変更条件は，ログインを成功させたことであり，特定ユーザは，ログインを成功させたユーザであるログインユーザである。これにより，ログインユーザのログイン印刷ジョブが非圧縮状態となり，ログインユーザ以外のユーザのログイン印刷ジョブは圧縮状態となる。なお，直近にログイン印刷ジョブを投入したユーザがログインユーザであれば，ログインユーザのログイン印刷ジョブは既に非圧縮状態であり，非ログインユーザのログイン印刷ジョブは既に圧縮状態であることから，早期に圧縮解凍処理は終了する。
【００４７】
次に，ログインユーザのログイン印刷ジョブの印刷を実行する（Ｓ３０７）。特定ユーザのログイン印刷ジョブが複数あれば，全て印刷する。この結果，ログインユーザのログイン印刷ジョブはすべてなくなる。
【００４８】
Ｓ３０７の後，プリンタ１００は，ログインユーザのログオフを受け付けて，ログオフを実行する（Ｓ３０９）。ログオフまでに他の処理の指示を受け付けた場合には，適宜実行する。また，所定の時間以上，操作入力を受け付けなかった場合には，プリンタ１００が自らログオフを実行することとしてもよい。
【００４９】
Ｓ３０９にてログオフを実行した後，現在記憶されているログイン印刷ジョブのうち，直近にログイン印刷ジョブを投入したユーザを特定ユーザとする（Ｓ３１１）。そして，図３に示した圧縮解凍処理を実行し（Ｓ３１２），蓄積印刷処理を終了する。この結果，直近にログイン印刷ジョブを投入したユーザのログイン印刷ジョブは非圧縮状態となり，それ以外のユーザのログイン印刷ジョブは圧縮状態となる。
【００５０】
つまり，前の特定ユーザがログオフを成功させた場合には，直近に記憶したログイン印刷ジョブのユーザを特定ユーザとし，当該ログイン印刷ジョブと，そのジョブのユーザと同じユーザのジョブを解凍しておく。直近にログイン印刷ジョブを投入したユーザは，他のログイン印刷ジョブのユーザと比較して，早期にログインする可能性が高い。従って，直近にログイン印刷ジョブを投入したユーザのログイン印刷ジョブを解凍しておけば，ログイン後に印刷を完了するまでの時間の短縮が期待できる。Ｓ３１２の圧縮解凍処理のうち解凍の部分が，ログオフ解凍処理に相当する。
【００５１】
なお，要求されたログインを許可しないと判断した場合には（Ｓ３０１：ＮＯ），蓄積印刷処理を終了する。例えば，このプリンタ１００の使用が許可されていないユーザによるログイン要求である場合には，プリンタ１００は，ログインを許可しない。
【００５２】
［実施例］
続いて，第１の形態のプリンタ１００で実行される実施例を，図５を参照して説明する。図５中で，矢印とともに示す（ａ）〜（ｌ）は，時間の経過順を示しており，その下に，それぞれの時点で実行される処理と，その処理の結果の各ジョブの圧縮・非圧縮状態とを模式的に示す。なお，「Ａ」，「Ｂ」，「Ｃ」はそれぞれユーザを示し，ハイフンの後の数字は，ジョブの番号を示している。図中のジョブは，すべてログイン印刷ジョブである。
【００５３】
まず，ログイン印刷ジョブが記憶されていない状態から，（ａ）「追加」にて，Ａさんのジョブ「Ａ−１」を新規に受け付けると，受け付けたジョブ「Ａ−１」を非圧縮状態で記憶する。この時点では，特定ユーザはＡさんである。
【００５４】
次に，Ａさんのログインを受け付けることなく，（ｂ）「追加」にて，Ｂさんのジョブ「Ｂ−１」を新規に受け付けると，受け付けたジョブ「Ｂ−１」を非圧縮状態で記憶する。Ｂさんのジョブを新たに受け付けることにより，特定ユーザは，Ｂさんに変更される。そして，（ｃ）「圧縮」にて，特定ユーザ以外のＡさんのジョブ「Ａ−１」を圧縮する。
【００５５】
（ｄ）「追加」にて，Ａさんの新たなジョブ「Ａ−２」を新規に受け付けると，受け付けた「Ａ−２」を非圧縮状態で記憶する。この時点で，特定ユーザは再びＡさんとなる。そのため，（ｅ）「解凍」にて，圧縮状態となっているＡさんのジョブを解凍する。そして，（ｆ）「圧縮」にて，特定ユーザ以外のユーザであるＢさんのジョブ「Ｂ−１」を圧縮する。ただし，記憶部の空き容量が小さい場合には，（ｆ）を（ｅ）より先に実行する。
【００５６】
さらに，（ｇ）「追加」にて，Ｃさんの新たなジョブ「Ｃ−１」を新規に受け付けると，受け付けたジョブ「Ｃ−１」を非圧縮状態で記憶する。この時点で，特定ユーザはＣさんとなる。そのため，（ｈ）「圧縮」にて，特定ユーザ以外のユーザであるＡさんとＢさんとのジョブ「Ａ−１」，「Ｂ−１」，「Ａ−２」を圧縮する。
【００５７】
次に，Ｃさんのログインを受け付けると，Ｃさんのジョブ「Ｃ−１」の印刷を実行する。Ｃさんのジョブは圧縮されていないので，早期に印刷を完了できる。印刷が完了したら，（ｉ）「削除」にて，ジョブ「Ｃ−１」を削除する。その結果，直近のジョブは，Ａ
さんのジョブ「Ａ−２」となる。そのため，特定ユーザは，Ａさんに変更される。そして，（ｊ）「解凍」にて，特定ユーザであるＡさんのジョブ 「Ａ−１」と「Ａ−２」と
を解凍する。
【００５８】
この状態で，Ａさんのログインを受け付けると，Ａさんのジョブを印刷する。（ｊ）にてＡさんの２つのジョブは，いずれも非圧縮状態となっているので，早期に印刷を完了できる。そして，ジョブ「Ａ−１」と「Ａ−２」との印刷が完了したら，（ｋ）「削除」にて，ジョブ「Ａ−１」と「Ａ−２」とを削除する。
【００５９】
この結果，記憶されているのは，Ｂさんのジョブ「Ｂ−１」だけとなり，特定ユーザはＢさんに変更される。そして，（ｌ）「解凍」にて，ジョブ「Ｂ−１」を解凍して待機する。この後，Ｂさんのログインを受け付ければ，解凍済みのジョブ「Ｂ−１」を早期に印刷できる。また，Ｂさんのログインを受け付けるより前に，他のユーザによる新たなログイン印刷ジョブを受け付ければ，手順（ｂ），（ｃ）と同様に，ジョブ「Ｂ−１」を再度圧縮する。
【００６０】
以上，詳細に説明したように，本形態のプリンタ１００によれば，例えば，新たなログイン印刷ジョブを受信したり，ログイン印刷ジョブを投入したユーザのログインを成功させたりした場合には，特定ユーザの圧縮されているログイン印刷ジョブを解凍し，特定ユーザ以外のユーザの圧縮されていないログイン印刷ジョブを圧縮する。特定ユーザ以外のログイン印刷ジョブを圧縮することで，記憶容量を圧迫する可能性を低減できる。一方，特定ユーザのログイン印刷ジョブは解凍されているので，印刷を許可する情報を受け付けたら早期に印刷を開始できる可能性が高い。このようにすることで，プリンタ１００によれば，メモリフルの可能性を低減しつつ，ログイン印刷ジョブの印刷が許可されてから印刷完了までの時間を短縮することが期待できる。
【００６１】
なお，本形態のプリンタ１００において，ログイン印刷ジョブの印刷を開始させるための特定情報として，ログインだけでなくジョブの指定も必要な構成であってもよい。つまり，ログインユーザによって印刷開始が指示されたログイン印刷ジョブだけが印刷される構成であってもよい。その場合には，ジョブの指定を受け付けた後，さらに，圧縮解凍処理を実行してもよい。この圧縮解凍処理では，変更条件は，ジョブの指定を受け付けたことであり，特定ユーザは，ログインユーザである。
【００６２】
［第２の形態］
続いて，前述した蓄積ジョブの圧縮及び解凍を行う処理を実現する第２の形態のプリンタ１００の動作について，図６のフローチャートを参照して説明する。本形態のプリンタ１００は，蓄積ジョブとして，セキュア印刷ジョブを受け付けるものとする。受け付ける蓄積ジョブの種類以外は，第１の形態と同様であるので，同じ処理については同じ符号を付して説明を省略する。また，受信処理は，第１の形態と同じ処理であるので説明を省略する。
【００６３】
本形態のプリンタ１００における蓄積印刷処理は，第１の形態と同様に，ログイン要求を受け付けたことを契機にＣＰＵ３１によって実行される。つまり，本形態でも，プリンタ１００を使用するユーザは，まずプリンタ１００にログインする必要がある。プリンタ１００では，ログインに成功したユーザによって，ジョブごとの認証情報を入力されて初めて，セキュア印刷ジョブの印刷が実行される。
【００６４】
本形態にて，ログインの許可（Ｓ３０１）からログイン成功を変更条件とした圧縮解凍処理の実行（Ｓ３０３，Ｓ３０５）までの手順は，第１の形態と同様である。つまり，Ｓ３０３とＳ３０５との結果，特定ユーザはログインユーザであり，ログインユーザのセキュア印刷ジョブは非圧縮状態となり，ログインユーザ以外のユーザのセキュア印刷ジョブは圧縮状態になる。
【００６５】
次に，ログインユーザによって，少なくとも１つのセキュア印刷ジョブが指定されたか否かを判断する（Ｓ４０１）。指定されていないと判断した場合には，（Ｓ４０１：ＮＯ），ログオフされたか否かを判断する（Ｓ４０２）。ログオフされていないと判断した場合には（Ｓ４０２：ＮＯ），Ｓ４０１に戻り，Ｓ４０１とＳ４０２との判断を繰り返す。
【００６６】
セキュア印刷ジョブが指定されたと判断した場合には（Ｓ４０１：ＹＥＳ），圧縮解凍処理を実行する（Ｓ４０５）。つまり，Ｓ４０５の圧縮解凍処理では，変更条件は，このユーザによるセキュア印刷ジョブの指定であり，特定ユーザは，Ｓ３０３で決定したように，ログインユーザである。Ｓ４０５の結果，ログインユーザのセキュア印刷ジョブは非圧縮状態となり，ログインユーザ以外のユーザのセキュア印刷ジョブは圧縮状態になる。なお，この結果は，Ｓ３０５の結果と同じ結果であるが，例えば，Ｓ３０５の実行後出会ってＳ４０５を実行する前に新規ジョブを受信する等の事象によって圧縮状態が変更されていれば，Ｓ４０５の実行は有効である。
【００６７】
Ｓ４０５の後，プリンタ１００は，指定されたセキュア印刷ジョブに対応する認証情報の入力を受け付ける（Ｓ４０７）。適切な認証情報の入力を受け付けたら，圧縮解凍処理を実行する（Ｓ４０９）。つまり，Ｓ４０９の圧縮解凍処理では，変更条件は，このユーザによるセキュア印刷ジョブの認証完了であり，特定ユーザは，ログインユーザである。なお，Ｓ４０７にて受け付けた認証情報が，ジョブに指定されている情報と合致しない場合には，認証情報の入力のやり直しを促してもよいし，Ｓ４０１に戻ってジョブの指定からやり直すようにしてもよい。
【００６８】
Ｓ４０９の後，認証情報によって認証されたセキュア印刷ジョブの印刷を実行する（Ｓ４１０）。さらに，Ｓ４０１に戻り，さらに他のセキュア印刷ジョブの指定を受け付ける。
【００６９】
一方，ログオフを受け付けたら（Ｓ４０２：ＹＥＳ），現在記憶されているセキュア印刷ジョブのうち直近に記憶したジョブのユーザを特定ユーザとして（Ｓ３１１），圧縮解凍処理を実行し（Ｓ３１２），この蓄積印刷処理を終了する。ログオフを受け付けた後の処理は，第１の形態と同様である。この結果，直近にセキュア印刷ジョブを投入したユーザのセキュア印刷ジョブは非圧縮状態となり，それ以外のユーザのセキュア印刷ジョブは圧縮状態となる。
【００７０】
以上，詳細に説明したように，本形態のプリンタ１００は，記憶容量の圧迫を抑制してセキュア印刷ジョブを記憶し，また，印刷を許可する情報の入力を受け付けてから印刷完了までに長時間を要しないことが期待できる。特に，本形態では，ログインのタイミングでログインユーザのセキュア印刷ジョブを解凍するので，認証情報の入力を受け付けた時には，既に解凍済みである可能性が高く，余分な待ち時間は発生し難い。また，セキュア印刷ジョブが指定されたタイミングと，認証情報の入力を受け付けたタイミングとでも圧縮解凍処理を実行するので，途中でセキュア印刷ジョブの受信等により圧縮状態が変化しても，余分な待ち時間は発生し難い。
【００７１】
［第３の形態］
続いて，前述した蓄積ジョブの圧縮及び解凍を行う処理を実現する第３の形態のプリンタ１００の動作について，図７のフローチャートを参照して説明する。本形態のプリンタ１００は，蓄積ジョブとして，セキュア印刷ジョブを受け付けるものとする。ただし，本形態のプリンタ１００は，セキュア印刷ジョブを実行させるために，ログインする必要がない点で，第２の形態とは異なる。つまり，本形態のプリンタ１００を使用するユーザは，ログインすることなく，蓄積されているセキュア印刷ジョブを個別に操作パネル４０から選択できる。第２の形態と同じ処理については同じ符号を付して説明を省略する。受信処理は，第２の形態と同様の処理であるので説明を省略する。
【００７２】
本形態のプリンタ１００における蓄積印刷処理は，第２の形態とは異なり，個別のセキュア印刷ジョブの指定を受け付けたことを契機にＣＰＵ３１によって実行される。プリンタ１００は，指定されたセキュア印刷ジョブのユーザを特定ユーザとする（Ｓ５０１）。
【００７３】
そして，圧縮解凍処理を実行する（Ｓ５０２）。つまり，Ｓ５０２の圧縮解凍処理では，変更条件は，個別のセキュア印刷ジョブの指定であり，特定ユーザは，指定されたセ
キュア印刷ジョブのユーザである。Ｓ５０２の結果，指定されたセキュア印刷ジョブのユーザのセキュア印刷ジョブは全て非圧縮状態となり，該ユーザ以外のユーザのセキュア印刷ジョブは圧縮状態になる。
【００７４】
次に，プリンタ１００は，指定されたセキュア印刷ジョブに対応する認証情報の入力を受け付け（Ｓ４０７），適切な認証情報の入力を受け付けたら，圧縮解凍処理を実行する（Ｓ４０９）。そして，指定されたセキュア印刷ジョブの印刷を実行する（Ｓ４１０）。そして，Ｓ４１０の後，記憶されているセキュア印刷ジョブのうち直近ジョブのユーザを特定ユーザとして（Ｓ３１１），圧縮解凍処理を実行し（Ｓ３１２），この蓄積印刷処理を終了する。Ｓ４０７，Ｓ４０９，Ｓ４１０，Ｓ３１１，Ｓ３１２の処理は，第２の形態と同じ処理である。
【００７５】
以上，詳細に説明したように，本形態のプリンタ１００によっても，記憶容量の圧迫を抑制してセキュア印刷ジョブを記憶し，また，印刷を許可する情報の入力を受け付けてから印刷完了までに長時間を要しないことが期待できる。
【００７６】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタに限らず，ＭＦＰ，複写機，ＦＡＸ等，画像形成機能とジョブ蓄積機能とを備えるものであれば適用可能である。
【００７７】
また，例えば，上記の各形態で，様々な変更条件を例示したが，これらの全てを備える必要はなく，１つ以上の変更条件にて圧縮解凍処理を実行すればよい。例えば，受信処理ではＳ１０３とＳ１０５との処理を実行せず，受信した蓄積ジョブを一律に圧縮状態，もしくは非圧縮状態にて記憶するとしてもよい。また，例えば，逆に圧縮解凍処理を実行するのは受信時のみとして，蓄積印刷処理では実行しないとしてもよい。具体的には，図４，図６，図７に記載した，Ｓ３０３とＳ３０５，Ｓ３１１とＳ３１２，Ｓ４０５，Ｓ４０９，Ｓ５０１とＳ５０２の各処理はなくてもよい。
【００７８】
また，例えば，図６に示した第２の形態では，ログイン時に圧縮解凍処理（Ｓ３０５）を実行したら，ログイン中に他の新規ジョブを受信しても圧縮解凍処理を実行しなければ，その後の圧縮解凍処理（Ｓ４０５とＳ４０９）は実行しないとしてもよい。また，例えば，図６に示した第２の形態では，ユーザがログインしても，必ずしもセキュア印刷ジョブの印刷を行うとは限らないため，すぐに圧縮解凍処理を実行しなくてもよい。例えば，Ｓ３０５をスキップし，セキュア印刷ジョブの印刷が指定されてから，Ｓ４０５とＳ４０９とを実行するとしてもよい。また，例えば，Ｓ４０５とＳ４０９とのいずれか一方のみを実行するとしてもよい。
【００７９】
また，例えば，図７に示した第３の形態では，ジョブ指定時に圧縮解凍処理（Ｓ５０２）を実行したら，その後の圧縮解凍処理（Ｓ４０９）は実行しないとしてもよい。また，例えば，Ｓ４１０にて指定されたセキュア印刷ジョブの印刷が実行された後，そのジョブのユーザが他のセキュア印刷ジョブを実行する可能性もあるので，Ｓ３１２の圧縮解凍処理はなくてもよい。
【００８０】
また，第１と第２の形態において，ログオフ後に圧縮解凍処理（Ｓ３１２）を実行する代わりに，ログオフ前であっても，そのユーザによって印刷以外の処理の実行が指示された場合に，圧縮解凍処理を実行するとしてもよい。第３の形態においても，同様に，プリンタ１００が，印刷以外の処理の実行の指示を受け付けた場合に，圧縮解凍処理を実行するとしてもよい。
【００８１】
また，上記の各形態に例示した変更条件以外にも変更条件を設けてもよい。例えば，夜間等の所定時刻の到来を変更条件としてもよい。
【００８２】
また，上記の形態の圧縮解凍処理では，記憶部の空き容量が小さい場合には，圧縮を解凍より優先して実行するとしたが，これに限らず，常に解凍を圧縮より優先して実行してもよい。また，例えば，圧縮と解凍とに優先順位を設けることなく，受信順または受信順の逆順に処理するとしてもよい。また，記憶部の空き容量は，メモリの物理的な空き容量であってもよいし，蓄積ジョブの記憶用に割り当てられたメモリ領域の論理的な空き容量であってもよい。また，例えば，蓄積ジョブを記憶する記憶部は，サーバ等の外部装置の有する記憶装置でもよいし，ＵＳＢメモリ等の外付けの記憶部であってもよい。また，圧縮解凍処理では，圧縮を先に実行しても，全ての解凍対象となるジョブを解凍するための空き容量がなければ，解凍できる範囲で一部のジョブを先に解凍してもよい。
【００８３】
また，ログオフ後には，残りのジョブのうち直近のジョブを投入したユーザを特定ユーザとするとしたが，これに限らない。例えば，使用頻度の高いユーザによる蓄積ジョブは，早期に印刷指示の入力を受け付ける可能性が高いと予測して，使用頻度の高いユーザを特定ユーザとしてもよい。あるいは，権限の大きいユーザ等を予め特定ユーザとして指定しておいてもよい。また，例えば，特定ユーザは個人のユーザに限らず，ログイン情報を共有する利用グループとしてもよい。
【００８４】
また，上記の形態では，ジョブごとに通常印刷ジョブと蓄積ジョブとを区別して受け付けるとしたが，プリンタのモード設定として，通常モードと蓄積モードとの設定を受け付けてもよい。例えば，通常モードでは，受け付けたジョブが，セキュアジョブであれば蓄積し，セキュアジョブ以外のジョブであれば即座に印刷し，蓄積モードでは，受け付けたジョブがセキュアジョブか否かに関わらず，全てのジョブを蓄積するとしてもよい。このようなプリンタでも，受け付けたジョブを蓄積する場合には，受信処理のＳ１０１にてＹＥＳと判断する。さらに，通常モードで蓄積したセキュアジョブを印刷する場合，装置にログインが必要な設定であれば，上記の第２の形態の蓄積印刷処理を実行すればよい。ログインが不要であれば，上記の第３の形態の蓄積印刷処理を実行すればよい。一方，蓄積モードでユーザのログインを受け付けた場合には，上記の第１の形態の蓄積印刷処理を実行すればよい。蓄積モードで受け付けたセキュアジョブを印刷する場合には，上記の第１の形態の蓄積印刷処理を実行後，第２の形態の蓄積印刷処理のうち，Ｓ４０１のセキュア印刷ジョブの判断以降を実行すればよい。
【００８５】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００８６】
１０  画像形成部
３１  ＣＰＵ
３３  ＲＡＭ
３４  ＮＶＲＡＭ
３８  ＵＳＢインターフェース
４０  操作パネル
１００  プリンタ
【図１】
2015066784.tif 000003
【図２】
2015066784.tif 000004
【図３】
2015066784.tif 000005
【図４】
2015066784.tif 000006
【図５】
2015066784.tif 000007
【図６】
2015066784.tif 000008
【図７】
2015066784.tif 000009