(57)【要約】【課題】印刷ジョブの受信時に未登録のユーザ情報に関連付けられた印刷ジョブを、ユーザ情報の登録後に印刷できる技術を提供すること。【解決手段】ＭＦＰ１は、受信した印刷ジョブ７５のユーザ名８５が、メモリ１５に記憶された認証ＤＢ７３に登録されていると判断した場合に、その印刷ジョブ７５をメモリ１５の蓄積印刷用記憶領域５２に記憶する（Ｓ５７）。また、ＭＦＰ１は、登録されていないと判断した場合に、印刷ジョブ７５を蓄積印刷用記憶領域５２とは異なるセキュリティ印刷用記憶領域５１に記憶する（Ｓ５９）。そして、ＭＦＰ１は、認証ＤＢ７３のユーザ名１１１が更新されると、更新後に新たに追加されたユーザ名１１１に関連付けられた印刷ジョブ７５がセキュリティ印刷用記憶領域５１に記憶されている場合、その印刷ジョブ７５を蓄積印刷用記憶領域５２に記憶する。【選択図】図７
2019142171.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ情報を含む制限テーブルを記憶する記憶部と、
通信部と、
操作を受け付ける操作部と、
画像を印刷する印刷部と、
制御部と、を備え、
前記制御部は、
前記通信部を介して、前記ユーザ情報が関連付けられた印刷ジョブを受信する第１受信処理と、
前記第１受信処理により受信した前記印刷ジョブに関連付けられた前記ユーザ情報が、前記記憶部に記憶された前記制限テーブルに登録されているか判断する判断処理と、
前記判断処理の結果、登録されていると判断した場合に前記印刷ジョブを前記記憶部のジョブ蓄積領域に記憶し、登録されていないと判断した場合に前記印刷ジョブをジョブ蓄積領域とは異なる領域に記憶する第１記憶処理と、
前記操作部を介して前記ユーザ情報を受け付けたことに応じて、自装置の機能を実行可能なログイン状態とする場合に、前記記憶部の前記ジョブ蓄積領域に記憶されている前記印刷ジョブのうち、前記操作部を介して受け付けた前記ユーザ情報に関連付けられた印刷ジョブを取得する取得処理と、
前記取得処理により取得した前記印刷ジョブに係る画像を前記印刷部により印刷する第１印刷処理と、
前記制限テーブルの前記ユーザ情報が更新されると、更新後に新たに追加された前記ユーザ情報に関連付けられた前記印刷ジョブが前記異なる領域に記憶されている場合、その前記印刷ジョブを前記ジョブ蓄積領域に記憶する第２記憶処理と、
を実行する、印刷装置。
【請求項２】
前記制御部は、
前記判断処理の結果、前記制限テーブルに登録されていないと判断すると、予め登録されている通知先に、受信した前記印刷ジョブに関連付けられた前記ユーザ情報を含む情報を通知するユーザ情報通知処理を実行する、請求項１に記載の印刷装置。
【請求項３】
前記制御部は、
前記判断処理の結果、前記制限テーブルに登録されていないと判断すると、受信した前記印刷ジョブの送信元のデバイスに向けて、未登録である旨の情報を通知する未登録情報通知処理を実行する、請求項１又は請求項２に記載の印刷装置。
【請求項４】
表示部を備え、
前記制御部は、
前記通信部を介して、ジョブ認証情報が関連付けられた認証印刷ジョブを受信する第２受信処理と、
前記第２受信処理により受信した前記認証印刷ジョブを、前記記憶部の認証用ジョブ蓄積領域に記憶する第３記憶処理と、
前記認証用ジョブ蓄積領域に蓄積された前記認証印刷ジョブに関するジョブ一覧を前記表示部に表示させる表示処理と、
前記表示部に表示された前記ジョブ一覧より選択された前記認証印刷ジョブに関連付けられたジョブ認証情報と前記操作部を介して受け付けられたジョブ認証情報とが一致することに応じて、選択された前記認証印刷ジョブに係る画像を前記印刷部により印刷する第２印刷処理と、
を実行し、
前記異なる領域は、
前記認証用ジョブ蓄積領域である、請求項１乃至請求項３の何れか１項に記載の印刷装置。
【請求項５】
前記制御部は、
前記第１記憶処理により前記認証用ジョブ蓄積領域に記憶した前記印刷ジョブを前記表示部に表示された前記ジョブ一覧より選択された場合に、ジョブ認証情報の代わりに、前記印刷ジョブに関連付けられた前記ユーザ情報が前記操作部により入力されたことを条件に、選択された前記印刷ジョブに係る画像を前記印刷部により印刷する第３印刷処理を実行する請求項４に記載の印刷装置。
【請求項６】
前記印刷装置は、
印刷機能とスキャナ機能の両方を備えており、
前記制限テーブルは、
前記ユーザ情報と関連付けて各機能の利用可否がそれぞれ登録されており、
前記制御部は、
前記印刷機能の利用が否に登録されている前記ユーザ情報と関連付けられた前記印刷ジョブを破棄する破棄処理を実行する請求項１乃至請求項５の何れか１項に記載の印刷装置。
【請求項７】
前記制御部は、
前記制限テーブルの前記ユーザ情報が削除されると、更新後に前記ユーザ情報に関連付けられた前記印刷ジョブが前記ジョブ蓄積領域に記憶されている場合、その前記印刷ジョブを前記ジョブ蓄積領域から削除する請求項１乃至請求項６の何れか１項に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを記憶部に記憶し、ユーザからの認証情報の入力により印刷を開始する機能を有する印刷装置に関するものである。
【背景技術】
【０００２】
従来、受信した印刷ジョブに含まれるユーザの識別情報に基づいた処理を実行するプリンタ装置がある（例えば、特許文献１など）。特許文献１に記載されたプリンタ装置は、予め登録された利用者の識別子が印刷ジョブデータに設定されている場合、通常通りに印刷を実行する。印刷ジョブデータに設定されているユーザ識別情報が登録されていない場合は、印刷ジョブの実行を終了し、印刷データを破棄等する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３１４５４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記した印刷装置では、印刷ジョブを受信した時点で未登録のユーザの印刷ジョブを破棄する。このため、仮に、作業者によるユーザの登録作業が遅れた場合、本来であれば印刷装置に登録され、印刷可能であるユーザからの印刷ジョブであっても、印刷装置側に印刷ジョブが蓄積されず、ユーザが印刷できない虞がある。
【０００５】
本願は、上記の課題に鑑み提案されたものであって、印刷ジョブの受信時に未登録のユーザ情報に関連付けられた印刷ジョブを、ユーザ情報の登録後に印刷できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る印刷装置は、ユーザ情報を含む制限テーブルを記憶する記憶部と、通信部と、操作を受け付ける操作部と、画像を印刷する印刷部と、制御部と、を備え、前記制御部は、前記通信部を介して、前記ユーザ情報が関連付けられた印刷ジョブを受信する第１受信処理と、前記第１受信処理により受信した前記印刷ジョブに関連付けられた前記ユーザ情報が、前記記憶部に記憶された前記制限テーブルに登録されているか判断する判断処理と、前記判断処理の結果、登録されていると判断した場合に前記印刷ジョブを前記記憶部のジョブ蓄積領域に記憶し、登録されていないと判断した場合に前記印刷ジョブをジョブ蓄積領域とは異なる領域に記憶する第１記憶処理と、前記操作部を介して前記ユーザ情報を受け付けたことに応じて、自装置の機能を実行可能なログイン状態とする場合に、前記記憶部の前記ジョブ蓄積領域に記憶されている前記印刷ジョブのうち、前記操作部を介して受け付けた前記ユーザ情報に関連付けられた印刷ジョブを取得する取得処理と、前記取得処理により取得した前記印刷ジョブに係る画像を前記印刷部により印刷する第１印刷処理と、前記制限テーブルの前記ユーザ情報が更新されると、更新後に新たに追加された前記ユーザ情報に関連付けられた前記印刷ジョブが前記異なる領域に記憶されている場合、その前記印刷ジョブを前記ジョブ蓄積領域に記憶する第２記憶処理と、を実行する。
【発明の効果】
【０００７】
本願に係る技術によれば、ユーザによるログイン操作に応じて、ジョブ蓄積領域に記憶され、且つログインユーザのユーザ情報に関連付けられた印刷ジョブを実行する。また、未登録のユーザ情報が関連付けられた印刷ジョブを所定領域（異なる領域）に記憶しておき、制限テーブルに新たなユーザ情報が追加されると、そのユーザ情報に関連付けられた印刷ジョブをジョブ蓄積領域に記憶する。このため、印刷ジョブの受信時にユーザ登録が間に合わなかった場合でも、制限テーブルに新規のユーザとして登録されると、新規のユーザ情報に関連付けられた印刷ジョブをジョブ蓄積領域に記憶し、ログイン時に実行する。これにより、ユーザ情報の登録前に受信した印刷ジョブであっても、登録後に印刷できる。
【０００８】
なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、例えば、上記装置の機能を実現するための方法、コンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【０００９】
【図１】ＭＦＰの電気的構成を示すブロック図である。
【図２】認証ＤＢに記憶されるデータを示す図である。
【図３】ＰＪＬで記述された印刷ジョブの内容を示す図である。
【図４】メモリのセキュリティ印刷用記憶領域と蓄積印刷用記憶領域における印刷ジョブの蓄積状態を示す図である。
【図５】タッチパネルで表示される画面の状態遷移を示すシーケンス図である。
【図６】メイン処理の内容を示すフローチャートである。
【図７】ジョブ蓄積判断処理の内容を示すフローチャートである。
【図８】認証ＤＢ更新処理の内容を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本願の印刷装置を具体化した一実施形態であるＭＦＰ１について図１を参照しつつ説明する。図１は、ＭＦＰ１の電気的構成を示すブロック図である。
【００１１】
（１．ＭＦＰの構成）
ＭＦＰ１は、印刷機能、コピー機能、スキャナ機能、ＦＡＸ機能を備える複合機である。図１に示すように、ＭＦＰ１は、ＣＰＵ１２、ＲＡＭ１３、メモリ１５、印刷部１６、画像読取部１７、ＦＡＸ通信部１８、ユーザインタフェース２０、およびネットワークインタフェース２４などを備えている。これらのＣＰＵ１２等は、バス１１で互いに接続されている。また、ＭＦＰ１は、商用電源から電力を供給する電源２５を備えている。電源２５は、電源コードや電源回路（ブリッジダイオード、平滑化回路など）を備え、商用電源から直流電源を生成し、電源線にてＭＦＰ１が備える各部へ電力を供給する。
【００１２】
メモリ１５（本発明の記憶部の一例）は、例えば、ＮＶＲＡＭなどの不揮発性メモリである。なお、本願の記憶部は、ＮＶＲＡＭに限らず、揮発性のＲＡＭ、ＲＯＭ、ＨＤＤ、ＭＦＰ１に接続される外部記憶装置（ＵＳＢメモリなど）、あるいはそれらを組み合わせた記憶部でも良い。また、本願の記憶部は、ネットワークインタフェース２４を介して接続されるファイルサーバ等でも良い。また、記憶部は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１３】
メモリ１５は、制御プログラム７１などの各種プログラムを記憶している。制御プログラム７１は、例えば、ＭＦＰ１の各部を統括的に制御するプログラムである。ＣＰＵ１２は、制御プログラム７１を実行し、実行した処理結果をＲＡＭ１３に一時的に記憶させながら、バス１１で接続された各部を制御する。また、制御プログラム７１には、Ｗｅｂサーバとして機能するプログラムであるＥＷＳ（Embedded Web Server）プログラムが含まれている。ＣＰＵ１２は、ＥＷＳプログラムを実行することで、ＭＦＰ１をＷｅｂサーバとして機能させる。また、本実施形態のメモリ１５内には、認証ＤＢ（データベースの略）７３が構築されている。認証ＤＢ７３は、後述するように、例えば、ＭＦＰ１にログインできるログインユーザのユーザ名、各ユーザの権限、各ユーザのメールアドレスを関連付けたデータである（図２参照）。なお、以下の説明では、ＣＰＵ１２で制御プログラム７１等を実行するＭＦＰ１のことを、単に装置名で記載する場合がある。例えば、「ＭＦＰ１がタッチパネル２１に対する操作入力を受け付ける」という記載は、「ＭＦＰ１がＣＰＵ１２で制御プログラム７１を実行しタッチパネル２１を制御することで、タッチパネル２１に対する操作入力を受け付ける」ということを意味する場合がある。
【００１４】
印刷部１６は、ヘッド１６１およびインクカートリッジ１６２を有する。インクカートリッジ１６２は、インクを収容する。ヘッド１６１は、インクカートリッジ１６２から供給されるインクをシート（紙やＯＨＰなど）に吐出する。これにより、印刷部１６は、ＣＰＵ１２の制御に基づいて、インクジェット方式によりシートに画像を印刷する。なお、本願の印刷部１６は、インクジェット方式で印刷を行う構成に限らず、他の方式、例えば、電子写真方式で印刷を行う構成でも良い。
【００１５】
画像読取部１７は、不図示の原稿台およびＣＩＳ（Contact Image Sensor）やＣＣＤ(Charge-Coupled Device)等のイメージセンサを備える。画像読取部１７は、原稿台に載置された原稿に対してＣＩＳ等を移動させ、原稿を読み取り、画像データを生成する。ＦＡＸ通信部１８は、電話回線を介して、他のファクシミリ装置との間でＦＡＸデータの送受信を行う。
【００１６】
ユーザインタフェース２０は、タッチパネル２１、およびテンキー２２などの操作ボタンを有する。タッチパネル２１は、例えば、液晶パネル、液晶パネルの背面側から光を照射するＬＥＤ等の光源、液晶パネルの表面に貼り合わされた接触感知膜等を備えている。ユーザインタフェース２０は、ＣＰＵ１２の制御に基づいて、例えば各種の設定画面や装置の動作状態等をタッチパネル２１に表示する。また、ユーザインタフェース２０は、タッチパネル２１やテンキー２２に対する操作入力に応じた信号をＣＰＵ１２へ送信する。なお、本実施形態のＭＦＰ１は、表示部と操作部とを兼ねたタッチパネル２１を備えているが、特にこれに限らず、表示部とは別に例えばハードウェアキーが操作部として設けられていてもよい。
【００１７】
ネットワークインタフェース２４は、例えば、ＬＡＮ（Local Area Network）インタフェースであり、ＬＡＮケーブル（図示略）を介してルータ２９に接続されている。本実施形態のルータ２９には、例えば、複数のＰＣ４１と、メールサーバ４３が接続されている。ユーザは、ＰＣ４１を操作することで、ＰＣ４１からＭＦＰ１へ印刷ジョブ７５を送信する。ＭＦＰ１は、ＰＣ４１から受信した印刷ジョブ７５に基づいて印刷処理を実行する。また、ＭＦＰ１は、メールサーバ４３から受信したメールを印刷ジョブ７５として処理し、メールに添付されたファイルの印刷等を実行する。なお、ＭＦＰ１へ印刷ジョブ７５を送信する装置は、ＰＣ４１やメールサーバ４３に限らず、例えば、ＭＦＰ１と無線通信が可能な携帯端末でも良い。また、ＭＦＰ１、ＰＣ４１、メールサーバ４３を接続するネットワークは、有線ＬＡＮに限らず、例えば、無線ＬＡＮあるいはＷＡＮ（インターネットを含む）でも良い。
【００１８】
次に、メモリ１５に記憶する認証ＤＢ７３について説明する。
図２は、認証ＤＢ７３に記憶されるデータの一例を示している。図２に示すように、認証ＤＢ７３には、例えば、ユーザ名１１１、ＰＩＮ番号１１３、印刷権限フラグ１１４、スキャン権限フラグ１１５、コピー権限フラグ１１６、メールアドレス１１７が関連付けられて１つのレコードとして登録されている。本実施形態の認証ＤＢ７３には、パブリックユーザ（ＰＵＢＬＩＣ）、「ｉｎｏｕｅ」、「ｋａｔｏ」、「ｈａｙａｓｈｉ」、「ｍｉｎａｍｉ」の５つがユーザとして登録されている。ユーザ名１１１およびＰＩＮ番号１１３は、例えば、ＭＦＰ１を管理するシステム管理者によって各ユーザに付与される。各ユーザは、このユーザ名１１１やＰＩＮ番号１１３を用いてＭＦＰ１のログイン操作を行う。
【００１９】
また、印刷権限フラグ１１４、スキャン権限フラグ１１５、コピー権限フラグ１１６は、ＭＦＰ１に対する印刷機能、スキャン機能、コピー機能の実行権限を、各ユーザに付与するか設定するフラグ値である。例えば、図２に示す例では、パブリックユーザやユーザ名「ｉｎｏｕｅ」は、印刷権限、およびスキャン権限を有するが、コピー権限を有していない。また、各レコードには、ユーザ名１１１やＰＩＮ番号１１３等と関連付けてメールアドレス１１７が設定されている。
【００２０】
システム管理者は、図２に示すユーザの追加や削除、権限の変更、メールアドレス１１７の登録などを認証ＤＢ７３に対して行う。例えば、本実施形態のＭＦＰ１は、認証ＤＢ７３の設定をＥＷＳで受け付け可能となっている。例えば、システム管理者は、ＰＣ４１でＷｅｂブラウザを操作し、ＭＦＰ１のＥＷＳにアクセスする。ＭＦＰ１は、ＥＷＳのＷｅｂページで受け付けた情報に基づいて、認証ＤＢ７３の設定を実行する。なお、認証ＤＢ７３の編集方法は、上記したＷＥＢサーバを利用した方法に限らない。例えば、ＭＦＰ１は、タッチパネル２１に対する操作入力に応じて、認証ＤＢ７３を編集しても良い。また、図２に示す認証ＤＢ７３のデータ項目は、一例であり、例えば、認証ＤＢ７３は、ＦＡＸ機能の実行権限を付与するフラグ値や、各ユーザの印刷枚数を制限する値を有しても良い。
【００２１】
（２．セキュリティ印刷機能と蓄積印刷機能）
本実施形態のＭＦＰ１は、セキュリティ印刷機能と、蓄積印刷機能を備えている。以下の説明では、図１に示すように、セキュリティ印刷機能を実行するための印刷ジョブ７５を、セキュリティ印刷用ジョブ７５Ａと称し、蓄積印刷機能を実行するための印刷ジョブ７５を、蓄積印刷用ジョブ７５Ｂと称して説明する。また、印刷ジョブの種類を区別せずに総称する場合、印刷ジョブ７５と称して説明する。
【００２２】
蓄積印刷機能は、ユーザ名８５が設定された蓄積印刷用ジョブ７５ＢをＰＣ４１などから受信すると、受信した蓄積印刷用ジョブ７５ＢをＭＦＰ１のメモリ１５に記憶する。ＭＦＰ１は、タッチパネル２１を介してユーザ名およびＰＩＮ番号が入力されると、認証ＤＢ７３に登録されたユーザ名１１１およびＰＩＮ番号１１３（図２参照）と照合する。照合の結果、認証ＤＢ７３に登録されたユーザ名１１１およびＰＩＮ番号１１３と一致すると、入力操作を行ったユーザがＭＦＰ１にログインする。ユーザがＭＦＰ１にログインすることにより、そのログインしたユーザのユーザ名１１１が関連付けられた蓄積印刷用ジョブ７５Ｂをメモリ１５から取得し印刷を開始する。
【００２３】
蓄積印刷機能の設定は、システム管理者が、ＰＣ４１でＷｅｂブラウザを操作し、ＭＦＰ１のＥＷＳにアクセスすることにより行われる。蓄積印刷機能を実行する旨の設定が行われる場合、ＭＦＰ１は、ＰＣ４１等の外部端末から受信する印刷ジョブ７５に対し、本実施形態により説明する蓄積印刷のための各処理を実行する。蓄積印刷機能を実行しない旨の設定が行われる場合、ＭＦＰ１は、ＰＣ４１等の外部端末から印刷ジョブ７５を受信すると、メモリ１５に記憶させることなく印刷処理を開始する。なお、この場合のメモリ１５に記憶させないとは、印刷開始のためのトリガーを別に設けないということであり、印刷処理のために一時的にメモリ１５に記憶させる処理は含まない。また、ＰＣ４１で実行されるプリンタドライバは、ＰＣ４１にログインするためのユーザアカウントをユーザ名８５（図１参照）として蓄積印刷用ジョブ７５Ｂに設定し、ＭＦＰ１へ送信する。また、ＰＣ４１にログインするためのユーザアカウントと認証ＤＢ７３に登録されるユーザ名１１１は同じ文字列が使用されている。本実施形態における各処理は、蓄積印刷機能を実行する旨の設定がされていることが前提となっている。
【００２４】
セキュリティ印刷機能とは、ジョブ名８１やパスワード８３（図１参照）が設定されたセキュリティ印刷用ジョブ７５Ａを一旦ＭＦＰ１のメモリ１５に記憶し、ＭＦＰ１のタッチパネル２１をユーザが操作し、セキュリティ印刷用ジョブ７５Ａに関連付けられたパスワード８３を入力することによりセキュリティ印刷用ジョブ７５Ａの印刷を実行する機能である。ＰＣ４１は、セキュリティ印刷機能を実行する場合、ジョブ名８１とパスワード８３を設定したセキュリティ印刷用ジョブ７５ＡをＭＦＰ１へ送信する。ジョブ名８１は、例えば、ＰＣ４１で実行されるプリンタドライバによって付与される印刷ジョブ７５の名前である。パスワード８３は、例えば、ＰＣ４１で実行されるプリンタドライバの設定画面でユーザにより設定され、セキュリティ印刷用ジョブ７５Ａと関連付けられた情報（数字や文字など）である。なお、図示を省略するが、本実施形態のセキュリティ印刷用ジョブ７５Ａには、例えば、蓄積印刷用ジョブ７５Ｂと同様のユーザ名８５が設定されている。
【００２５】
蓄積印刷機能およびセキュリティ印刷機能は、外部から受信した印刷ジョブ７５をメモリ１５に蓄積し、ＭＦＰ１においてユーザが認証情報の入力操作をおこなうことにより印刷を開始する点で共通する。一方、入力する認証情報が、セキュリティ印刷機能では印刷ジョブ７５に関連付けられたパスワード８３であるが、蓄積印刷機能は認証ＤＢ７３に登録されたユーザ名１１１に対応するＰＩＮ番号１１３である点で異なる。また、印刷を開始する印刷ジョブ７５が、セキュリティ印刷機能ではユーザにより選択された印刷ジョブ７５であるが、蓄積印刷機能では印刷対象となるすべての印刷ジョブ７５である点で異なる。
【００２６】
図３は、一例として、ＰＪＬ（Printer Job Language）で記述された印刷ジョブ７５を示している。なお、図３のデータの内容は一例である。図３に示すように、例えば、印刷ジョブ７５のヘッダには、ジョブ名８１、ユーザ名８５、パスワード８３、送信時間、記述言語の種類、の順に変数（ＪＯＢ＿ＮＡＭＥなど）を設定するコマンドが記載されている。ＭＦＰ１は、例えば、受信した印刷ジョブ７５のヘッダに設定されたデータに基づいて、その印刷ジョブ７５の処理内容を変更する。ＭＦＰ１は、例えば、パスワード８３を示す「ＪＯＢ＿ＰＡＳＳＷＯＲＤ」の変数に有効な値が設定されている場合、受信した印刷ジョブ７５にパスワード８３が設定されていると判断する。また、ＭＦＰ１は、例えば、ユーザ名８５を示す「ＰＲＩＮＴ＿ＵＳＥＲ」に有効な値が設定されている場合、受信した印刷ジョブ７５にユーザ名８５が設定されていると判断する。なお、ＰＪＬ以外のプリンタ言語についても、同様に、各言語で定義された内容を判断することで、ユーザ名８５等の設定状態を検出できる。
【００２７】
また、本実施形態のＭＦＰ１は、メモリ１５の記憶領域のうち、セキュリティ印刷用ジョブ７５Ａを記憶する記憶領域と、蓄積印刷用ジョブ７５Ｂを記憶する記憶領域とを異なる領域に設定する。図４は、メモリ１５の記憶領域の状態を模式的に示している。例えば、ＭＦＰ１は、メモリ１５の記憶領域において、セキュリティ印刷用ジョブ７５Ａを記憶するセキュリティ印刷用記憶領域５１と、蓄積印刷用ジョブ７５Ｂを記憶する蓄積印刷用記憶領域５２とを設定し、各印刷ジョブ７５を記憶する。なお、図４は、例えば、後から受信した印刷ジョブ７５を、セキュリティ印刷用記憶領域５１および蓄積印刷用記憶領域５２のそれぞれにおいて上に積み上げた状態を模式的に示している。
【００２８】
図５は、ＭＦＰ１のタッチパネル２１（図１参照）で表示される画面の状態遷移を示している。図５におけるステップ（以下、単に「Ｓ」と記載する）１１〜１７は、セキュリティ印刷機能に係わる処理である。Ｓ１９〜Ｓ２９は、ＭＦＰ１へのログイン操作に係わる処理である。ＭＦＰ１は、例えば、電源を投入され制御プログラム７１を実行しシステムを起動した後、図５の左上に示す待機画面９１をタッチパネル２１に表示する。ＭＦＰ１は、ＦＡＸ機能、コピー機能、スキャン機能などを選択する機能アイコン９３を、待機画面９１の中央部に表示する。また、ＭＦＰ１は、現在選択されているユーザ名を表示するユーザ表示欄９５を、待機画面９１の左上に表示する。電源投入時は、まだ誰もログインしていない状態のため、ＭＦＰ１は、待機画面９１において、ログアウト状態であることを示すパブリックユーザが選択されている状態をユーザ表示欄９５に表示する。本実施形態のＭＦＰ１は、認証ＤＢ７３に未登録のユーザの印刷ジョブ７５を、このパブリックユーザの印刷ジョブ７５として処理する。待機画面９１が表示された状態では、パブリックユーザに許可された権限（図２参照）に応じた機能(スキャン機能など）を実行できる。
【００２９】
例えば、図２のＳ１１において、ユーザが待機画面９１を左へスクロールすると、ＭＦＰ１は、第１待機画面９１Ａをタッチパネル２１に表示する。ＭＦＰ１は、セキュリティ印刷用の機能アイコン９３Ａを、第１待機画面９１Ａに表示する。第１待機画面９１Ａの機能アイコン９３Ａをユーザによってタッチされると（Ｓ１３）、ＭＦＰ１は、ユーザ選択ウインドウ１００をタッチパネル２１に表示する。ユーザ選択ウインドウ１００には、セキュリティ印刷用記憶領域５１にセキュリティ印刷用ジョブ７５Ａを蓄積されたユーザ名が表示される。後述するように、このユーザ選択ウインドウ１００に表示されるユーザ名は、認証ＤＢ７３に未登録のユーザ名を含む。従って、本実施形態のＭＦＰ１は、セキュリティ印刷用記憶領域５１に蓄積した未登録ユーザの印刷ジョブ７５に設定されたユーザＩＤをユーザ選択ウインドウ１００に表示する。
【００３０】
ＭＦＰ１は、ユーザ選択ウインドウ１００のユーザ名がタッチされると（Ｓ１４）、ジョブ選択ウインドウ１０１を表示する。ＭＦＰ１は、Ｓ１４で選択されたユーザのセキュリティ印刷用ジョブ７５Ａのジョブ名８１を、ジョブ選択ウインドウ１０１に表示する。従って、一つのユーザに関連する複数のセキュリティ印刷用ジョブ７５Ａが蓄積されている場合、関連する全てのジョブ名８１が表示される。なお、ＭＦＰ１は、メールサーバ４３から受信した受信メールで、Ｓ１４で選択されたユーザに関連する受信メールの添付ファイル名を、ジョブ選択ウインドウ１０１に表示する。
【００３１】
ＭＦＰ１は、ジョブ選択ウインドウ１０１に表示したジョブ名８１がタッチされると（Ｓ１５）、パスワード入力ウインドウ１０３を表示する。ＭＦＰ１は、パスワードを入力するためのテンキー１０５と、パスワード入力欄１０６を、パスワード入力ウインドウ１０３に表示する。そして、パスワード入力欄１０６にパスワード８３が入力されると、ＭＦＰ１は、入力されたパスワード８３と、ジョブ選択ウインドウ１０１で選択されたセキュリティ印刷用ジョブ７５Ａに設定されたパスワード８３とが一致するか判定する（Ｓ１７）。ＭＦＰ１は、パスワード８３が一致すると（Ｓ１７）、セキュリティ印刷用ジョブ７５Ａに係わる画像の印刷を実行する。
【００３２】
なお、ＭＦＰ１は、受信メールについても印刷ジョブとして処理し、印刷処理を実行する。例えば、ジョブ選択ウインドウ１０１で添付ファイル名（「添付ファイル１」など）が選択されると（Ｓ１５）、ＭＦＰ１は、ジョブ選択ウインドウ１０１で選択された添付ファイル名に関連付けられたパスワードと、パスワード入力欄１０６に入力されたパスワード８３とが一致するか判定する（Ｓ１７）。この添付ファイルに関連付けられたパスワードは、例えば、ＭＦＰ１により発行されるパスワードであり、メールの受信に応じてＭＦＰ１が返信するメールに記載等されたパスワードである。ＭＦＰ１は、パスワード８３が一致すると、受信メールの添付ファイル等を印刷する（Ｓ１７）。
【００３３】
また、図５のＳ１９において、パブリックユーザを表示したユーザ表示欄９５をユーザがタッチすると、ＭＦＰ１は、ユーザ選択ウインドウ１０９を表示する。ユーザ選択ウインドウ１０９には、認証ＤＢ７３に登録されたユーザ名１１１が表示される。認証ＤＢ７３に登録されたユーザ名１１１をユーザ選択ウインドウ１０９に表示した後、ユーザ選択ウインドウ１０９のいずれかのユーザ名１１１をタッチされると（Ｓ２１）、ＭＦＰ１は、ＰＩＮ番号１１３を入力するＰＩＮ番号入力ウインドウ１２１を表示する。ＭＦＰ１は、ＰＩＮ番号１１３を入力するためのテンキー１２３と、ＰＩＮ番号入力欄１２４を、ＰＩＮ番号入力ウインドウ１２１に表示する。テンキー１２３を用いてＰＩＮ番号入力欄１２４にＰＩＮ番号１１３を入力されると、ＭＦＰ１は、入力されたＰＩＮ番号１１３と、ユーザ選択ウインドウ１０９で選択されたユーザ名１１１に関連付けられたＰＩＮ番号１１３とが一致するか判断する（Ｓ２３）。ＭＦＰ１は、ＰＩＮ番号１１３が一致すると、ログインを許可する。なお、詳細は後述するが、ＭＦＰ１は、ログインしたユーザと関連付けられた蓄積印刷用ジョブ７５Ｂがメモリ１５に蓄積されている場合、蓄積した蓄積印刷用ジョブ７５Ｂをすべて印刷する（Ｓ２３）。また、ＭＦＰ１は、ログインしたユーザと関連付けられた受信メールの印刷データがメモリ１５に蓄積されており、かつログインしたユーザに印刷権限が付与されている場合、蓄積した受信メールの印刷データ（添付ファイルなど）をすべて印刷する（Ｓ２３）。
【００３４】
ＭＦＰ１は、ログイン後の第２待機画面９１Ｂを表示する。ＭＦＰ１は、ログインしたユーザ名（例えば、「ｉｎｏｕｅ」）を、第２待機画面９１Ｂのユーザ表示欄９５に表示する。この状態では、ログインしたユーザは、認証ＤＢ７３で許可されている機能のみを実行できる。従って、ＭＦＰ１は、認証ＤＢ７３に設定された権限に基づいてログイン後の機能を制限することで、各ユーザの実行権限を制限する。例えば、コピー権限のないユーザが、コピーの機能アイコン９３をタッチしても機能が実行されない。なお、ＭＦＰ１は、ログインしたユーザが権限を有しない、すなわち、実行できない機能の機能アイコン９３を第２待機画面９１Ｂに表示しなくとも良い。第２待機画面９１Ｂを操作し、セキュリティ印刷用の機能アイコン９３Ａが操作された場合も、Ｓ１３〜Ｓ１７の処理が実行される。なお、ログイン後の第２待機画面９１Ｂからセキュリティ印刷用の機能アイコン９３Ａが操作された場合は、ユーザ選択ウインドウ１００を表示することなく、ユーザ選択ウインドウ１００でログインユーザが選択された後のジョブ選択ウインドウ１０１を表示してもよい。
【００３５】
第２待機画面９１Ｂを表示した状態で、ユーザ表示欄９５をタッチされると（Ｓ２５）、ＭＦＰ１は、ログアウトウインドウ１２６を表示する。ＭＦＰ１は、ログアウトを実行するか選択する選択キー１２５をログアウトウインドウ１２６に表示する。ログアウトの実行を指示する「ＹＥＳ」の選択キー１２５をタッチされると（Ｓ２７）、ＭＦＰ１は、待機画面９１をタッチパネル２１に表示する。これにより、ログアウトが完了する。また、ＭＦＰ１は、第２待機画面９１Ｂを表示する状態のまま一定時間が経過した場合、タッチパネル２１の表示を第２待機画面９１Ｂから待機画面９１に戻す（Ｓ２９）。この一定時間は、例えば、３０秒〜１分である。
【００３６】
（３．ＭＦＰ１の作動）
次に、本実施形態のＭＦＰ１の作動について、図６〜図８を参照しつつ、説明する。図６は、印刷ジョブ７５を処理するメイン処理の流れを示している。ＭＦＰ１は、例えば、電源を投入され制御プログラム７１をＣＰＵ１２で実行しシステムを起動した後、図６に示すメイン処理を実行する。また、以下の説明では、印刷ジョブ７５に基づいた印刷処理について主に説明する。受信メールに基づいた印刷処理については、印刷ジョブ７５と同様に実行できるため、その説明を適宜省略する。
【００３７】
なお、本明細書のシーケンス図やフローチャートは、基本的に、プログラム（制御プログラム７１など）に記述された命令に従ったＣＰＵ１２の処理を示す。すなわち、以下の説明における「判断」、「受信」、「取得」、「受け付け」、「制御」、「設定」等の処理は、ＣＰＵ１２の処理を表している。ＣＰＵ１２による処理は、ハードウェア制御も含む。
【００３８】
（３−１．メイン処理）
まず、図６のＳ３３において、ＭＦＰ１のＣＰＵ１２は、印刷ジョブ７５を受信したか否かを判断する。後述するように、ＣＰＵ１２は、Ｓ４１等を実行した後、再度Ｓ３３を実行する。従って、ＣＰＵ１２は、システムを起動した後、定期的に印刷ジョブ７５を受信したか判断する。ＣＰＵ１２は、印刷ジョブ７５を受信したと判断すると（Ｓ３３：ＹＥＳ）、Ｓ３５のジョブ蓄積判断処理を実行する。一方、ＣＰＵ１２は、印刷ジョブ７５を受信していないと判断すると（Ｓ３３：ＮＯ）、Ｓ３７を実行する。なお、例えば、ＣＰＵ１２は、複数の印刷ジョブ７５を受信した場合、複数の印刷ジョブ７５に対し受信した順番に処理する。
【００３９】
Ｓ３７において、ＣＰＵ１２は、ユーザによってログインされたか判断する。ＣＰＵ１２は、図５のＳ１９〜Ｓ２３の処理がおこなわれた場合にログインされたと判断する。Ｓ３７以降において、ＣＰＵ１２は、上記した図５のＳ１９以降の蓄積印刷に係わる処理を実行する。ＣＰＵ１２は、ユーザによってログインされたと判断すると（Ｓ３７：ＹＥＳ）、メモリ１５に蓄積された蓄積印刷用ジョブ７５Ｂのうち、ログインしたユーザと関連付けられた蓄積印刷用ジョブ７５Ｂがあるか判断する（Ｓ３９）。具体的には、メモリ１５の蓄積印刷用記憶領域５２に蓄積された蓄積印刷用ジョブ７５Ｂのうち、「ＰＲＩＮＴ＿ＵＳＥＲ」に設定されているユーザ名８５が、ログインしたユーザについて認証ＤＢ７３に登録されているユーザ名１１１と一致する場合に、ログインしたユーザと関連付けられた蓄積印刷用ジョブ７５Ｂがあると判断する。また、メモリ１５の蓄積印刷用記憶領域５２に蓄積された印刷ジョブ７５が、受信メールの場合、認証ＤＢ７３に登録されたメールアドレス１１７と一致する送信元メールアドレスの印刷ジョブ７５がある場合、ログインしたユーザと関連付けられた蓄積印刷用ジョブ７５Ｂがあると判断する。ＣＰＵ１２は、ログインしたユーザの蓄積印刷用ジョブ７５Ｂがあると判断すると（Ｓ３９：ＹＥＳ）、その蓄積印刷用ジョブ７５Ｂの印刷を印刷部１６により実行する（Ｓ４１）。この場合、メモリ１５に蓄積された印刷ジョブ７５すべてがユーザからジョブの選択やパスワードの入力操作を要求することなく自動で印刷が開始される。これにより、ユーザによる操作の煩雑さを解消できる。
【００４０】
ＣＰＵ１２は、Ｓ４１を実行した後、Ｓ３３からの処理を再度実行する。また、ＣＰＵ１２は、Ｓ３７においてユーザによってログインされていない場合（Ｓ３７：ＮＯ）、又はＳ３９においてログインしたユーザと関連付けられた蓄積印刷用ジョブ７５Ｂがない場合（Ｓ３９：ＮＯ）、Ｓ３３からの処理を実行する。そして、ＣＰＵ１２は、Ｓ３３において新たな印刷ジョブ７５の受信を判断する。なお、Ｓ４１やＳ３７でＮＯと判断された後、図５のＳ１１〜Ｓ１７で示すセキュア印刷用ジョブ９５Ａの印刷処理等、タッチパネル２１を操作するユーザの操作内容にしたがって、ＣＰＵ１２はＭＦＰ１の機能を実行する。
【００４１】
（３−２．ジョブ蓄積判断処理）
次に、図７を用いて図６のＳ３５のジョブ蓄積判断処理の内容について説明する。ジョブ蓄積判断処理が実行される場合、図６のＳ３３において、新規に受信した印刷ジョブ７５が存在することとなる（Ｓ３３：ＹＥＳ）。ＣＰＵ１２は、この新規に受信した印刷ジョブ７５を処理対象の印刷ジョブ７５としてＳ４３以降の処理を実行する。
【００４２】
まず、ＣＰＵ１２は、Ｓ４３において、処理対象の印刷ジョブ７５にユーザ名８５が設定されているか判断する。ＣＰＵ１２は、例えば、印刷ジョブ７５内の「ＰＲＩＮＴ＿ＵＳＥＲ」の変数（図３参照）に有効な値が設定されている場合、処理対象の印刷ジョブ７５にユーザ名８５が設定されていると判断し（Ｓ４３：ＹＥＳ）、Ｓ４５を実行する。一方、ＣＰＵ１２は、処理対象の印刷ジョブ７５にユーザ名８５が設定されていないと判断すると（Ｓ４３：ＮＯ）、処理対象の印刷ジョブ７５をメモリ１５に記憶せずに破棄する（Ｓ４４）。ＣＰＵ１２は、Ｓ４４を実行すると、ジョブ蓄積判断処理を終了し、図６のＳ３７を実行する。例えば、プリンタドライバの種類によっては、印刷ジョブ７５にユーザ名８５を付与しない可能性がある。あるいは、印刷ジョブ７５を送信するシステムの中には、ユーザ名８５を設定しないシステムがある。このため、ＭＦＰ１は、ユーザ名８５が設定されていない印刷ジョブ７５を受信する可能性がある。そこで、本実施形態のＣＰＵ１２は、ユーザ名８５が設定されていない印刷ジョブ７５を破棄する。これにより、ユーザ名８５が設定されていない印刷ジョブ７５が、印刷されずにメモリ１５に記憶され続け、メモリ１５の記憶領域を圧迫するのを未然に防ぐことが可能となる。なお、ＣＰＵ１２は、ユーザ名８５が設定されていない印刷ジョブ７５を、メモリ１５に蓄積することなく、印刷しても良い。
【００４３】
また、ＣＰＵ１２は、Ｓ４５において、処理対象の印刷ジョブ７５に設定されたユーザ名８５が認証ＤＢ７３に登録されたユーザ名１１１（図２参照）であるか否かを判断する。図２に示すように、本実施形態の認証ＤＢ７３には、「ＰＵＢＬＩＣ」を除き、「ｉｎｏｕｅ」等の四つのユーザ名１１１が登録されている。従って、ＣＰＵ１２は、Ｓ４５において認証ＤＢ７３にアクセスし、処理対象の印刷ジョブ７５に設定されたユーザ名８５が４つのユーザ名１１１のいずれかに該当する場合、認証ＤＢ７３に登録されたユーザ名１１１であると判断する（Ｓ４５：ＹＥＳ）。また、印刷ジョブ７５が受信メールである場合、送信元のメールアドレスと認証ＤＢ７３に登録されているメールアドレスとを判断する。ＣＰＵ１２は、印刷ジョブ７５のユーザ名８５が認証ＤＢ７３に登録されたユーザ名１１１であると判断すると（Ｓ４５：ＹＥＳ）、Ｓ４７を実行し、登録されていないユーザ名であると判断すると（Ｓ４５：ＮＯ）、Ｓ４９を実行する。
【００４４】
Ｓ４７において、ＣＰＵ１２は、印刷ジョブ７５に設定されたユーザ名８５のユーザに印刷権限が付与されているか否かを判断する。図２に示すように、本実施形態の認証ＤＢ７３では、ユーザ名１１１の「ｉｎｏｕｅ」、「ｋａｔｏ」および「ｈａｙａｓｈｉ」のユーザに印刷権限が付与されている（印刷権限フラグ１１４参照）。従って、ＣＰＵ１２は、処理対象の印刷ジョブ７５のユーザ名８５が「ｉｎｏｕｅ」、「ｋａｔｏ」又は「ｈａｙａｓｈｉ」である場合、ユーザに印刷権限があると判断し（Ｓ４７：ＹＥＳ）、Ｓ５１を実行する。
【００４５】
一方、ＣＰＵ１２は、ユーザに印刷権限がないと判断すると（Ｓ４７：ＮＯ）、処理対象の印刷ジョブ７５を破棄する（Ｓ５３）し、ジョブ蓄積判断処理を終了する。これにより、ユーザに印刷権限がないため、蓄積印刷を実行できずにメモリ１５に印刷ジョブ７５が蓄積され続け、メモリ１５の記憶領域を圧迫することを抑制できる。
【００４６】
また、ＣＰＵ１２は、Ｓ５１において、処理対象の印刷ジョブ７５にパスワード８３が設定されているか否かを判断する。ＣＰＵ１２は、例えば、印刷ジョブ７５内の「ＪＯＢ＿ＰＡＳＳＷＯＲＤ」の変数（図３参照）に有効な値が設定されている場合、処理対象の印刷ジョブ７５にパスワード８３が設定されていると判断する（Ｓ５１：ＹＥＳ）。ＣＰＵ１２は、処理対象の印刷ジョブ７５にパスワード８３が設定されていると判断すると（Ｓ５１：ＹＥＳ）、処理対象の印刷ジョブ７５をセキュリティ印刷用ジョブ７５Ａとしてセキュリティ印刷用記憶領域５１（図４参照）に記憶し（Ｓ５５）、ジョブ蓄積判断処理を終了する。従って、本実施形態のＣＰＵ１２は、認証ＤＢ７３に登録されたユーザの印刷ジョブ７５であっても、パスワード８３が設定された印刷ジョブ７５であればセキュリティ印刷用ジョブ７５Ａとして記憶する。また、ＣＰＵ１２は、処理対象の印刷ジョブ７５にパスワード８３が設定されていないと判断すると（Ｓ５１：ＮＯ）、処理対象の印刷ジョブ７５を蓄積印刷用ジョブ７５Ｂとして蓄積印刷用記憶領域５２に記憶し（Ｓ５７）、ジョブ蓄積判断処理を終了する。
【００４７】
また、ＣＰＵ１２は、Ｓ４９において、認証ＤＢ７３のパブリックユーザに印刷権限が付与されているか判断する。図２に示すように、本実施形態のパブリックユーザには、印刷権限を設定できる（印刷権限フラグ１１４参照）。ＣＰＵ１２は、パブリックユーザに印刷権限が付与されていないと判断すると（Ｓ４９：ＮＯ）、Ｓ５３を実行し、処理対象の印刷ジョブ７５を破棄する。
【００４８】
一方、ＣＰＵ１２は、パブリックユーザに印刷権限が付与されていると判断すると（Ｓ４９：ＹＥＳ）、処理対象の印刷ジョブ７５をセキュリティ印刷用ジョブ７５Ａとしてセキュリティ印刷用記憶領域５１に記憶する（Ｓ５９）。従って、本実施形態のＣＰＵ１２は、パブリックユーザに印刷権限が付与されている場合、未登録ユーザの印刷ジョブ７５をセキュリティ印刷用ジョブ７５Ａとして蓄積する。ＣＰＵ１２は、未登録のユーザが認証ＤＢ７３に登録された後で、登録されたユーザのセキュリティ印刷用ジョブ７５Ａを、蓄積印刷用ジョブ７５Ｂとして処理することが可能となる。なお、ＣＰＵ１２は、パブリックユーザの印刷権限に係わらず、未登録ユーザの印刷ジョブ７５を、セキュリティ印刷用ジョブ７５Ａとして蓄積しても良い。この場合、ＣＰＵ１２は、Ｓ４５の後に（Ｓ４５：ＮＯ）、Ｓ５９を実行しても良い。
【００４９】
ＣＰＵ１２は、Ｓ５９を実行した後、Ｓ６１を実行する。ＣＰＵ１２は、Ｓ６１において、システム管理者への通知や送信元への通知を実行する。例えば、ＣＰＵ１２は、印刷ジョブ７５を送信した送信者のＰＣ４１のステータスモニタを介して通知を行っても良い。ここでいうステータスモニタとは、例えば、ユーザのＰＣ４１においてプリンタドライバによって表示され、送信した印刷ジョブ７５の印刷状況や送信先のＭＦＰ１のインクの残量など、印刷に係わる各種の情報を表示するウインドウである。ＣＰＵ１２は、例えば、印刷ジョブ７５の送信元のＰＣ４１へ、ユーザ名８５と、そのユーザ名８５が認証ＤＢ７３に未登録であるためにセキュリティ印刷用ジョブ７５Ａとして蓄積した旨を通知しても良い。これにより、送信元のユーザは、通知の内容を確認することで、システム管理者に登録を依頼するなど、適切な対応を実行することができる。
【００５０】
また、ＣＰＵ１２は、メールによって予めＭＦＰ１に登録されているシステム管理者のメールアドレス宛に未登録ユーザからの印刷ジョブ７５を受信した旨の通知を送信しても良い。例えば、ＣＰＵ１２は、システム管理者へ送信するメール内に、蓄積したセキュリティ印刷用ジョブ７５Ａのユーザ名８５と、ＥＷＳのユーザ登録を行うためのＵＲＬを記載しても良い。これにより、システム管理者は、例えば、メール内のＵＲＬをクリックし、ユーザ名８５をコピーアンドペ−ストして登録を行うことで、登録作業の負担を軽減できる。また、ＣＰＵ１２は、印刷ジョブ７５としてメールを受信し、そのメールの送信元メールアドレスが認証ＤＢ７３に未登録であるため、セキュリティ印刷用ジョブ７５Ａとして蓄積した場合、システム管理者のメールアドレスや印刷ジョブ７５の送信元メールアドレスへ、未登録のメールアドレスと、未登録である旨を通知しても良い。
【００５１】
また、例えば、システム管理者のＰＣ４１においてＭＦＰ１の印刷ジョブ７５の蓄積状態、印刷の実行状態、エラーの発生状態などを管理するアプリケーションがインストールされている場合に、そのアプリケーション経由にて、Ｓ５９で蓄積したセキュリティ印刷用ジョブ７５Ａのユーザ名８５を表示し、そのユーザの認証ＤＢ７３への登録を促す表示を実行しても良い。
【００５２】
また、ＣＰＵ１２は、例えば、未登録ユーザの印刷ジョブ７５を蓄積した旨をタッチパネル２１に表示しても良い。また、ＣＰＵ１２は、タッチパネル２１からシステム管理者への通知を実行可能な構成でも良い。例えば、図５のユーザ選択ウインドウ１００に示すように、ＣＰＵ１２は、システム管理者への通知を要請する通知ボタン１０７を表示しても良い。そして、ＣＰＵ１２は、ユーザ選択ウインドウ１００の通知ボタン１０７をタッチされると、システム管理者へユーザ登録依頼メールを送信しても良い。これにより、ユーザは、タッチパネル２１を操作することで、システム管理者への登録を要請できる。ＣＰＵ１２は、Ｓ６１を実行した後、ジョブ蓄積判断処理を終了する。
【００５３】
（３−２．認証ＤＢ更新処理）
次に、システム管理者による認証ＤＢの更新処理について図８を参照しつつ説明する。ＣＰＵ１２は、例えば、ＥＷＳのＷｅｂページにおいて、認証ＤＢ管理ページを表示するための操作を受け付けると、図８に示す認証ＤＢ更新処理を開始する。
【００５４】
システム管理者は、例えば、ＰＣ４１を操作してＭＦＰ１のＥＷＳにアクセスし、認証ＤＢ管理ページを表示させる操作を行う。認証ＤＢ管理ページは、認証ＤＢに登録された登録情報であるユーザ名、ＰＩＮ番号、各機能権限の設定、メールアドレスが、ユーザリストとして操作入力に応じて更新可能なページである。ＣＰＵ１２は、ＥＷＳに対する操作入力に応じて、認証ＤＢ７３に登録された情報に従い、認証ＤＢ管理ページを作成する。ＣＰＵ１２は、作成した認証ＤＢ管理ページをユーザリストとしてＰＣ４１へ送信し、ＰＣ４１に表示させる（図８のＳ６５）。システム管理者は、ＰＣ４１に表示されたユーザリストを確認し、未登録ユーザの登録処理等認証ＤＢ７３の更新処理を行う。
【００５５】
ＣＰＵ１２は、Ｗｅｂページにおいて受け付けた登録内容が、認証ＤＢ７３に登録された登録ユーザの削除または登録ユーザの印刷権限の変更（ＯＫ→ＮＧ）であるかを判定する（Ｓ６６）。登録ユーザの削除、登録ユーザの印刷権限の変更（ＯＫ→ＮＧ）のいずれでもない場合（Ｓ６６：ＮＯ）、ＣＰＵ１２は、印刷権限を有するユーザとして未登録ユーザを登録したか否かを判断する（Ｓ６７）。ＣＰＵ１２は、印刷権限を有するユーザとして未登録ユーザを登録したと判断すると（Ｓ６７：ＹＥＳ）、新たに登録されたユーザのセキュリティ印刷用ジョブ７５Ａを蓄積印刷用ジョブ７５Ｂとして記憶する（Ｓ６９）。なお、新たに登録されたユーザのセキュリティ印刷用ジョブ７５Ａがセキュリティ印刷用記憶領域５１に登録されていない場合には、Ｓ６９を処理せず、本処理を終了する。複数の未登録ユーザの登録を受け付けた場合は、登録を受け付けた各ユーザに対してそれぞれＳ６９の処理を実行する。
【００５６】
図４を用いて未登録ユーザである「ＵＳＥＲ＿Ｙ」を新規に登録した場合について説明する。ＣＰＵ１２は、例えば、Ｓ６７で「ＵＳＥＲ＿Ｙ」を印刷権限のあるユーザとして登録されたと判断すると、セキュリティ印刷用記憶領域５１に蓄積したセキュリティ印刷用ジョブ７５Ａのうち、「ＵＳＥＲ＿Ｙ」のセキュリティ印刷用ジョブ７５Ａを、蓄積印刷用記憶領域５２へ移行させる（Ｓ６９）。これにより、図４の右側に示すように、蓄積印刷用記憶領域５２には、「ＵＳＥＲ＿Ｙ」の蓄積印刷用ジョブ７５Ｂ（ＵＳＥＲ＿Ｙ＿ＪＯＢ１）が蓄積される。また、セキュリティ印刷用記憶領域５１から「ＵＳＥＲ＿Ｙ」のセキュリティ印刷用ジョブ７５Ａが削除される。「ＵＳＥＲ＿Ｙ」の蓄積印刷用ジョブ７５Ｂは、蓄積印刷用記憶領域５２の一番上、即ち、最も遅くに受信した蓄積印刷用ジョブ７５Ｂとして記憶される。なお、ＣＰＵ１２は、移行する印刷ジョブ７５を、蓄積印刷用記憶領域５２の最後に蓄積しなくとも良い。例えば、ＣＰＵ１２は、印刷ジョブ７５の送信時間の情報等を比較し、移行するセキュリティ印刷用ジョブ７５Ａを、蓄積印刷用記憶領域５２における送信時間の順番にあった位置に記憶しても良い。ＣＰＵ１２は、Ｓ６９を実行すると、図８に示すセキュリティ印刷用ジョブ処理を終了する。
【００５７】
一方、ＣＰＵ１２は、Ｓ６７において、印刷権限を有しないユーザとして未登録ユーザを登録したと判断すると（Ｓ６７：ＮＯ）、新たに登録されたユーザのセキュリティ印刷用ジョブ７５Ａをセキュリティ印刷用記憶領域５１から削除する（Ｓ７１）。これにより、印刷権限を有しない登録ユーザのセキュリティ印刷用ジョブ７５Ａが、メモリ１５に記憶され続けるような事態の発生を抑制できる。ＣＰＵ１２は、Ｓ７１を実行すると、セキュリティ印刷用ジョブ処理を終了する。
【００５８】
また、ＣＰＵ１２は、Ｓ６６により、Ｗｅｂページにおいて受け付けた登録内容が、認証ＤＢに登録された登録ユーザの削除または登録ユーザの印刷権限の変更（ＯＫ→ＮＧ）であると判断した場合（Ｓ６６：ＹＥＳ）、削除対象となるユーザまたは印刷権限を有さなくなる登録ユーザの蓄積印刷用ジョブ７５Ｂおよびセキュリティ印刷用ジョブ７５Ａをメモリ１５から破棄する（Ｓ７３）。これにより、印刷権限の変更や、登録削除に起因して、蓄積印刷用ジョブ７５Ｂやセキュリティ印刷用ジョブ７５Ａが印刷されずにメモリ１５に記憶され続けるような事態の発生を抑制できる。
【００５９】
なお、図８に示す認証ＤＢ更新処理の内容は、一例である。例えば、メールを受信したシステム管理者が、受信メールに含まれるリンク先を操作した場合に、受信メールに含まれるユーザ名の認証ＤＢ７３への登録処理が行われるようにしてもよい。また、ＣＰＵ１２は、セキュリティ印刷用ジョブ７５Ａを蓄積した未登録ユーザを登録しない旨をＥＷＳで受け付け可能なＷｅｂページを表示してもよい。システム管理者から未登録ユーザを登録しない旨を受け付けた場合に、その登録しないユーザ名８５が設定されたセキュリティ印刷用ジョブ７５Ａをセキュリティ印刷用記憶領域５１から削除しても良い。また、ＣＰＵ１２は、セキュリティ印刷用記憶領域５１に蓄積した時間が一定時間だけ経過したセキュリティ印刷用ジョブ７５Ａを削除しても良い。この場合、ＣＰＵ１２は、削除する旨をシステム管理者等に通知しても良い。
【００６０】
ここで、上記した図７のＳ５９で説明したように、認証ＤＢ７３に未登録のユーザからの印刷ジョブ７５は、セキュリティ印刷用ジョブ７５Ａとしてメモリ１５に蓄積される。これにより、ユーザが印刷物を必要とするタイミングに、システム管理者からの登録が間に合わない場合であっても、セキュリティ印刷用ジョブ７５Ａを印刷するための機能アイコン９３Ａを操作することで、印刷ジョブ７５の印刷を実行できる。一方で、セキュリティ印刷用ジョブ７５Ａとして印刷を実行する場合、未登録ユーザから送信される印刷ジョブ７５には、ユーザ名８５が設定されているものの、パスワード８３が設定されていない虞がある。その結果、未登録ユーザは、タッチパネル２１を操作しジョブ選択ウインドウ１０１で自身のジョブ名８１を選択しても、入力すべきパスワードがない状態となる。Ｓ５９で蓄積されるセキュリティ印刷用ジョブ７５Ａには、ユーザ名８５が設定されている（Ｓ４３：ＹＥＳ）。そこで、ＣＰＵ１２は、パスワード８３の代わりに、セキュリティ印刷用ジョブ７５Ａに設定されたユーザ名８５を用いても良い。ＣＰＵ１２は、例えば、未登録ユーザのユーザ名がユーザ選択ウインドウ１００で選択されジョブ選択ウインドウ１０１でジョブ名８１を選択された場合、パスワード入力ウインドウ１０３においてその未登録ユーザのユーザ名８５が入力されたことを条件に、選択されたセキュリティ印刷用ジョブ７５Ａを印刷する。これにより、未登録ユーザは、登録を待たずに、ユーザ名８５を用いて印刷を実行できる。
【００６１】
なお、ＣＰＵ１２は、パスワード８３の代わりに、ユーザ名８５を用いなくとも良い。この場合、パスワード８３が設定されていない、且つ未登録ユーザの印刷ジョブ７５は、登録後の蓄積印刷用ジョブ７５Ｂとしてのみ印刷可能としてもよい。これにより、印刷処理のセキュリティを向上できる。また、ＣＰＵ１２は、Ｓ５９でセキュリティ印刷用ジョブ７５Ａをセキュリティ印刷用記憶領域５１に蓄積した後、所定時間が経過してからユーザ選択ウインドウ１００のユーザ名やジョブ選択ウインドウ１０１のジョブ名８１を表示しても良い。この所定時間は、例えば、システム管理者の登録に必要な時間である。これにより、登録予定の未登録ユーザのジョブ名８１が、他のユーザに見られるのを抑制できる。
【００６２】
因みに、ＭＦＰ１は、印刷装置の一例である。ＣＰＵ１２は、制御部の一例である。メモリ１５は、記憶部の一例である。タッチパネル２１は、操作部、表示部の一例である。ネットワークインタフェース２４は、通信部の一例である。セキュリティ印刷用記憶領域５１は、認証用ジョブ蓄積領域の一例である。蓄積印刷用記憶領域５２は、ジョブ蓄積領域の一例である。認証ＤＢ７３は、制限テーブルの一例である。セキュリティ印刷用ジョブ７５Ａは、認証印刷ジョブの一例である。ユーザ名８５，１１１は、ユーザ情報の一例である。パスワード８３は、ジョブ認証情報の一例である。
【００６３】
（４．効果）
以上、上記した実施形態によれば、以下の効果を奏する。
（１）本実施形態のＭＦＰ１（印刷装置）は、ユーザ名１１１を含む認証ＤＢ７３を記憶するメモリ１５と、ネットワークインタフェース２４と、操作を受け付けるタッチパネル２１と、画像を印刷する印刷部１６と、ＣＰＵ１２と、を備える。ＣＰＵ１２は、ネットワークインタフェース２４を介して、ユーザ名８５が関連付けられた印刷ジョブ７５を受信する第１受信処理（Ｓ３３）と、第１受信処理により受信した印刷ジョブ７５に関連付けられたユーザ名８５が、メモリ１５に記憶された認証ＤＢ７３に登録されているか判断する判断処理（Ｓ４５）と、判断処理の結果、登録されていると判断した場合に印刷ジョブ７５をメモリ１５の蓄積印刷用記憶領域５２に記憶し（Ｓ５７）、登録されていないと判断した場合に印刷ジョブ７５を蓄積印刷用記憶領域５２とは異なる領域（セキュリティ印刷用記憶領域５１）に記憶する（Ｓ５９）第１記憶処理と、タッチパネル２１を介してユーザ名８５を受け付けたことに応じて、自装置の機能を実行可能なログイン状態とする場合に、メモリ１５の蓄積印刷用記憶領域５２に記憶されている印刷ジョブ７５のうち、タッチパネル２１を介して受け付けたユーザ名８５に関連付けられた印刷ジョブ７５を取得する取得処理（Ｓ３９）と、取得処理により取得した印刷ジョブ７５に係る画像を印刷部１６により印刷する第１印刷処理（Ｓ４１）と、認証ＤＢ７３のユーザ名１１１が更新されると、更新後に新たに追加されたユーザ名１１１に関連付けられた印刷ジョブ７５が異なる領域に記憶されている場合、その印刷ジョブ７５を蓄積印刷用記憶領域５２に記憶する第２記憶処理（Ｓ６９）と、を実行する。
【００６４】
これによれば、ユーザによるログイン操作に応じて、蓄積印刷用記憶領域５２に記憶され、且つログインユーザのユーザ名８５に関連付けられた印刷ジョブ７５を実行する。また、未登録のユーザ名８５が関連付けられた印刷ジョブ７５を所定領域（異なる領域）に記憶しておき、認証ＤＢ７３に新たなユーザ名１１１が追加されると、そのユーザ名１１１に関連付けられた印刷ジョブ７５を蓄積印刷用記憶領域５２に記憶する。例えば、ＭＦＰ１を利用する新規のユーザがシステム管理者に登録を依頼したものの登録作業が遅れているような場合、新規のユーザの印刷ジョブ７５が、ＭＦＰ１に蓄積されずに、即時に破棄されることは利便性を低下する虞がある。これに対し、印刷ジョブ７５の受信時にユーザ登録が間に合わなかった場合でも、認証ＤＢ７３に新規のユーザとして登録されると、新規のユーザ名１１１に関連付けられた印刷ジョブ７５を蓄積印刷用記憶領域５２に記憶し、ログイン時に実行できる。これにより、ユーザ名１１１の登録前に受信した印刷ジョブ７５であっても、登録後に印刷でき、ユーザの利便性を向上できる。
【００６５】
（２）また、ＣＰＵ１２は、判断処理の結果、認証ＤＢ７３に登録されていないと判断すると、予め登録されている通知先に、受信した印刷ジョブ７５に関連付けられたユーザ名８５を含む情報を通知するユーザ情報通知処理（Ｓ６１）を実行する。これによれば、システム管理者等の連絡先を通知先として予めＭＦＰ１に登録することで、通知を受けたシステム管理者等が、必要に応じて認証ＤＢ７３にユーザを登録するなどの適切な対応を実行できる。
【００６６】
（３）また、ＣＰＵ１２は、判断処理の結果、認証ＤＢ７３に登録されていないと判断すると、受信した印刷ジョブ７５の送信元のデバイス（ＰＣ４１など）に向けて、未登録である旨の情報を通知する未登録情報通知処理（Ｓ６１）を実行する。これによれば、通知を受けたユーザに、未登録が原因で印刷できないことを認識させることができる。通知を受けたユーザは、システム管理者にユーザ登録を依頼するなどの適切な対応を行うことができる。
【００６７】
（４）また、ＭＦＰ１は、タッチパネル２１を備える。ＣＰＵ１２は、ネットワークインタフェース２４を介して、パスワード８３が関連付けられたセキュリティ印刷用ジョブ７５Ａを受信する第２受信処理（Ｓ３３）と、第２受信処理により受信したセキュリティ印刷用ジョブ７５Ａを、メモリ１５のセキュリティ印刷用記憶領域５１に記憶する第３記憶処理（Ｓ５５）と、セキュリティ印刷用記憶領域５１に蓄積されたセキュリティ印刷用ジョブ７５Ａに関するジョブ一覧をタッチパネル２１に表示させる表示処理（Ｓ１４）と、タッチパネル２１に表示されたジョブ一覧より選択されたセキュリティ印刷用ジョブ７５Ａに関連付けられたパスワード８３とタッチパネル２１を介して受け付けられたパスワード８３とが一致することに応じて、選択されたセキュリティ印刷用ジョブ７５Ａに係る画像を印刷部１６により印刷する第２印刷処理（Ｓ１７）と、を実行する。本実施形態の異なる領域は、セキュリティ印刷用記憶領域５１である。
【００６８】
これによれば、未登録ユーザが送信した印刷ジョブ７５は、セキュリティ印刷用記憶領域５１に記憶される。このため、未登録ユーザが送信した印刷ジョブ７５であってもジョブ一覧から、印刷ジョブ７５が蓄積されていることを確認することができる。
【００６９】
（５）また、ＣＰＵ１２は、第１記憶処理によりセキュリティ印刷用記憶領域５１に記憶したセキュリティ印刷用ジョブ７５Ａをタッチパネル２１に表示されたジョブ一覧より選択された場合に、パスワード８３の代わりに、セキュリティ印刷用ジョブ７５Ａに関連付けられたユーザ名８５がタッチパネル２１により入力されたことを条件に、選択されたセキュリティ印刷用ジョブ７５Ａに係る画像を印刷部１６により印刷する第３印刷処理（Ｓ１７）を実行する。
【００７０】
これによれば、認証ＤＢ７３に未登録のユーザの印刷ジョブ７５を、ユーザ名８５を入力することで印刷することができる。これにより、一定のセキュリティレベルを維持しつつ、未登録ユーザの利便性を向上できる。
【００７１】
（６）また、ＭＦＰ１は、印刷機能とスキャナ機能の両方を備えている。認証ＤＢ７３は、ユーザ名１１１と関連付けて各機能の利用可否がそれぞれ登録されている（図２参照）。ＣＰＵ１２は、印刷機能の利用が否に登録されているユーザ名１１１と関連付けられた印刷ジョブ７５を破棄する破棄処理（Ｓ５３）を実行する。
【００７２】
これによれば、印刷機能の利用が否のユーザ名１１１（例えば、「minami」）の印刷ジョブ７５を、メモリ１５に記憶せずに破棄するため、メモリ１５の記憶領域が無駄に使用されるのを抑制できる。
【００７３】
（７）また、ＣＰＵ１２は、認証ＤＢ７３のユーザ名１１１が削除されると、更新後にユーザ名１１１に関連付けられた印刷ジョブ７５が蓄積印刷用記憶領域５２に記憶されている場合、その印刷ジョブ７５を蓄積印刷用記憶領域５２から削除する（Ｓ７３）。これにより、登録削除に起因して、蓄積印刷用ジョブ７５Ｂが印刷されずにメモリ１５に記憶され続けるような事態の発生を抑制できる。
【００７４】
（５．変形例）
尚、本願は上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記実施形態では特に言及しなかったが、セキュリティ印刷用記憶領域５１と、蓄積印刷用記憶領域５２は、１つのメモリ１５における異なるアドレスの範囲でもよく、互いのアドレスの範囲が重なる構成でも良い。例えば、ＣＰＵ１２は、印刷ジョブ７５の各々を識別情報で管理し、セキュリティ印刷用ジョブ７５Ａ又は蓄積印刷用ジョブ７５Ｂであることを示す属性情報をその識別情報に関連付けても良い。この場合、セキュリティ印刷用記憶領域５１と蓄積印刷用記憶領域５２とのアドレス範囲が重なる場合であっても、ＣＰＵ１２は、識別情報と属性情報とに基づいて、メモリ１５に記憶された印刷ジョブ７５が、セキュリティ印刷用ジョブ７５Ａであるか、蓄積印刷用ジョブ７５Ｂであるかを判断できる。
また、セキュリティ印刷用記憶領域５１と、蓄積印刷用記憶領域５２とを別々のメモリ１５に設けてもよい。
また、ＣＰＵ１２は、Ｓ６１の未登録ユーザの情報を通知する処理（ユーザ情報通知処理や未登録情報通知処理）を実行しなく良い。また、ＣＰＵ１２は、Ｓ６１においてシステム管理者、又は送信元のユーザの一方に通知しても良い。また、ＣＰＵ１２は、未登録ユーザの情報を、システム管理者、送信元のユーザ、以外のユーザや装置へ通知しても良い。
また、ＣＰＵ１２は、印刷機能の利用が否に登録されているユーザ名１１１と関連付けられた印刷ジョブ７５を、Ｓ５３において破棄したが、破棄せずにメモリ１５に記憶し続けても良い。また、ＣＰＵ１２は、認証ＤＢから削除されたユーザや印刷機能の利用が否に変更されたユーザの印刷ジョブ７５を、破棄せずに、蓄積印刷用記憶領域５２からセキュリティ印刷用記憶領域５１に移動させて記憶してもよい。この場合、認証ＤＢ７３のＰｕｂｌｉｃが印刷権限を有する場合に、セキュリティ印刷用ジョブ７５Ａとして記憶させ、Ｐｕｂｌｉｃが印刷権限を有さない場合に、そのユーザに関連付けられた印刷ジョブ７５をメモリ１５から削除（破棄）してもよい。
【００７５】
また、ＭＦＰ１は、ログイン操作を受け付ける操作部としてタッチパネル２１を備えたが、他の方法によりログイン操作できる構成でも良い。例えば、ＭＦＰ１は、携帯端末から受信したデータに基づいてログインを許可するか判断しても良い。ユーザは、携帯端末でユーザ名８５やＰＩＮ番号１１３を入力してＭＦＰ１に送信しログイン操作を行っても良い。この場合、携帯端末と通信する通信部は、本願の操作部の一例となる。
また、上記実施形態では、本願の制御部として、所定のプログラムを実行するＣＰＵ１２を採用したが、これに限らない。例えば、制御部を、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの専用のハードウェアで構成してもよい。また、制御部は、例えばソフトウェアによる処理と、ハードウェアによる処理とを併用して動作する構成でもよい。
また、上記実施形態では、本願の印刷装置として複合機であるＭＦＰ１を採用したが、これに限らない。本願の印刷装置は、プリント機能のみを有するプリンタ装置でもよい。
【符号の説明】
【００７６】
１  ＭＦＰ（印刷装置）、１２  ＣＰＵ（制御部）、１５  メモリ（記憶部）、１６  印刷部、２１  タッチパネル（操作部、表示部）、２４  ネットワークインタフェース（通信部）、５１  セキュリティ印刷用記憶領域（認証用ジョブ蓄積領域）、５２  蓄積印刷用記憶領域（ジョブ蓄積領域）、７３  認証ＤＢ（制限テーブル）、７５  印刷ジョブ、７５Ａ  セキュリティ印刷用ジョブ（認証印刷ジョブ）、８３  パスワード（ジョブ認証情報）、８５，１１１  ユーザ名（ユーザ情報）。
【図１】
2019142171.tif 000003
【図２】
2019142171.tif 000004
【図３】
2019142171.tif 000005
【図４】
2019142171.tif 000006
【図５】
2019142171.tif 000007
【図６】
2019142171.tif 000008
【図７】
2019142171.tif 000009
【図８】
2019142171.tif 000010