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