(57)【要約】【課題】認証サーバに登録されていないユーザ情報に関連付けられた印刷ジョブを記憶部から削除できる技術を提供すること。【解決手段】複合機１０は、ログイン操作に応じて、ログイン操作で入力したユーザＩＤの認証を認証サーバ５０の認証ＤＢ６５により行う。複合機１０は、認証の成功に応じて、認証に成功したユーザＩＤに対応する印刷ジョブ４４をプリンタ１２により印刷する。また、複合機１０は、メモリ３３に蓄積された未印刷の印刷ジョブ４４に関連付けられたユーザＩＤの登録状況を、認証サーバ５０に確認し（Ｓ６１）、登録されていないユーザＩＤに関連付けられた印刷ジョブ４４をメモリ３３から削除する（Ｓ６３）。【選択図】図８
2019142170.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ識別情報とパスワードとが対応付けられたデータベースを有する認証サーバと通信可能な通信部と、
記憶部と、
印刷部と、
制御部と、を備え、
前記制御部は、
ユーザ情報が関連付けられた印刷ジョブを受信する受信処理と、
前記受信処理により受信した前記印刷ジョブを前記記憶部に記憶する記憶処理と、
ユーザ識別情報およびパスワードを受け付けたことに応じて前記通信部を介して前記認証サーバと通信を実行し、受け付けた前記ユーザ識別情報の認証を前記データベースにより行う第１認証処理と、
前記第１認証処理の認証に成功したことに応じて、認証に成功した前記ユーザ識別情報により特定されるユーザ情報に対応する前記印刷ジョブを前記記憶部から取得し、取得した前記印刷ジョブを前記印刷部により印刷する印刷処理と、
前記第１認証処理の認証に成功したことに応じて、前記記憶部に記憶される未印刷の前記印刷ジョブに関連付けられたユーザ情報に対応するユーザ識別情報が、前記データベースに登録されているか否かを判断する判断処理と、
前記判断処理の結果、登録されていないユーザ情報に関連付けられた前記印刷ジョブを前記記憶部から削除する削除処理と、
を実行する、印刷装置。
【請求項２】
前記記憶部には、
ユーザ識別情報およびパスワードが記憶可能であり、
前記制御部は、
前記記憶部に、ユーザ識別情報およびパスワードが記憶されている場合に、前記記憶部に記憶されたユーザ識別情報およびパスワードを用いて、前記認証サーバに認証を行う第２認証処理を実行し、
前記判断処理は、前記第２認証処理の認証に成功したことに応じて、前記記憶部に記憶される未印刷の前記印刷ジョブに関連付けられたユーザ情報に対応するユーザ識別情報が、前記データベースに登録されているか否かを判断し、
前記削除処理は、前記判断処理の結果、登録されていないユーザ情報に関連付けられた前記印刷ジョブを前記記憶部から削除する、請求項１に記載の印刷装置。
【請求項３】
ユーザ識別情報とパスワードとが対応付けられたデータベースを有する認証サーバと通信可能な通信部と、
記憶部と、
印刷部と、
制御部と、を備え、
前記制御部は、
ユーザ情報が関連付けられた印刷ジョブを受信する受信処理と、
前記受信処理により受信した前記印刷ジョブを前記記憶部に記憶する記憶処理と、
ユーザ識別情報およびパスワードを受け付けたことに応じて前記通信部を介して前記認証サーバと通信を実行し、受け付けた前記ユーザ識別情報の認証を前記データベースにより行う第１認証処理と、
前記第１認証処理の認証に成功したことに応じて、認証に成功した前記ユーザ識別情報により特定されるユーザ情報に対応する前記印刷ジョブを前記記憶部から取得し、取得した前記印刷ジョブを前記印刷部により印刷する印刷処理と、を実行し、
前記記憶部には、ユーザ識別情報およびパスワードが記憶されており、
前記制御部は、
前記記憶部に記憶された前記ユーザ識別情報および前記パスワードを取得する取得処理と、
前記取得処理により取得した前記ユーザ識別情報および前記パスワードを用いて、前記認証サーバに認証を行う第２認証処理と、
前記第２認証処理の認証に成功したことに応じて、前記記憶部に記憶される未印刷の前記印刷ジョブに関連付けられたユーザ情報に対応するユーザ識別情報が、前記データベースに登録されているか否かを判断する判断処理と、を実行し、
前記判断処理の結果、登録されていないユーザ情報に関連付けられた前記印刷ジョブを前記記憶部に記憶させない、印刷装置。
【請求項４】
前記制御部は、
前記判断処理において、前記記憶部に記憶された未印刷の前記印刷ジョブに関連付けられた前記ユーザ情報が前記データベースに登録されているか否かを、前記認証サーバに問い合わせることで実行する、請求項１乃至請求項３の何れか１項に記載の印刷装置。
【請求項５】
前記印刷ジョブに関連付けられた前記ユーザ情報は、
前記第１認証処理で受け付ける前記ユーザ識別情報である、請求項１乃至請求項４の何れか１項に記載の印刷装置。
【請求項６】
前記認証サーバの前記データベースには、
前記ユーザ識別情報と関連付けられてメールアドレスが記憶されており、
前記印刷ジョブは、
メールを含み、
前記印刷ジョブに関連付けられた前記ユーザ情報は、
前記メールの送信元のメールアドレスであり、
前記制御部は、
前記第１認証処理の認証に成功したことに応じて、認証に成功した前記ユーザ識別情報に関連付けられた前記メールアドレスを前記認証サーバから取得する第２取得処理と、
前記第２取得処理により取得した前記メールアドレスと同じメールアドレスが送信元となる前記メールに係わるデータを前記記憶部から取得して前記印刷部により印刷する第２印刷処理と、
を実行する、請求項１乃至請求項５の何れか１項に記載の印刷装置。
【請求項７】
前記判断処理は、前記記憶部に記憶された未印刷の前記メールに関連付けられた送信元の前記メールアドレスが、前記データベースに登録されているか否かを判断し、
前記制御部は、前記判断処理の結果、登録されていない前記メールアドレスに関連付けられた前記メールに係わるデータを前記記憶部に記憶させない、請求項６に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関するものである。
【背景技術】
【０００２】
従来、ユーザの認証に応じて印刷を実行する印刷装置がある（例えば、特許文献１など）。特許文献１では、ユーザは、印刷装置のタッチパネルを操作し、ユーザ識別情報およびパスワードを入力してログイン操作を行う。印刷装置は、ログイン操作で入力されたユーザ識別情報およびパスワードの認証に成功すると、ログインユーザの操作に応じて印刷ジョブの印刷を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３２０１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記した特許文献１の印刷装置では、ログイン操作で入力されたユーザ識別情報やパスワードの認証を、認証サーバを用いて実行する。印刷装置は、認証サーバにユーザ識別情報が登録されていると、ログインを許可する。一方で、認証サーバにユーザ識別情報が登録されていないと、ログインが許可されないため、印刷ジョブの印刷が行われない。認証サーバにユーザ識別情報が登録されているか否かは、ログイン操作が行われるまで分からないため、印刷装置は、受信した印刷ジョブに関連付けられたユーザ情報が認証サーバに登録されているのかを確認できない。この場合、認証サーバに登録されていない印刷ジョブは、ログイン操作に応じて印刷を実行されず、記憶部に記憶され続ける虞がある。
【０００５】
本願は、上記の課題に鑑み提案されたものであって、認証サーバに登録されていないユーザ情報に関連付けられた印刷ジョブを記憶部から削除できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本明細は、第１の印刷装置として、ユーザ識別情報とパスワードとが対応付けられたデータベースを有する認証サーバと通信可能な通信部と、記憶部と、印刷部と、制御部と、を備え、前記制御部は、ユーザ情報が関連付けられた印刷ジョブを受信する受信処理と、前記受信処理により受信した前記印刷ジョブを前記記憶部に記憶する記憶処理と、ユーザ識別情報およびパスワードを受け付けたことに応じて前記通信部を介して前記認証サーバと通信を実行し、受け付けた前記ユーザ識別情報の認証を前記データベースにより行う第１認証処理と、前記第１認証処理の認証に成功したことに応じて、認証に成功した前記ユーザ識別情報により特定されるユーザ情報に対応する前記印刷ジョブを前記記憶部から取得し、取得した前記印刷ジョブを前記印刷部により印刷する印刷処理と、前記第１認証処理の認証に成功したことに応じて、前記記憶部に記憶される未印刷の前記印刷ジョブに関連付けられたユーザ情報に対応するユーザ識別情報が、前記データベースに登録されているか否かを判断する判断処理と、前記判断処理の結果、登録されていないユーザ情報に関連付けられた前記印刷ジョブを前記記憶部から削除する削除処理と、を実行する印刷装置を開示する。
【０００７】
また、本明細書は、第２の印刷装置として、ユーザ識別情報とパスワードとが対応付けられたデータベースを有する認証サーバと通信可能な通信部と、記憶部と、印刷部と、制御部と、を備え、前記制御部は、ユーザ情報が関連付けられた印刷ジョブを受信する受信処理と、前記受信処理により受信した前記印刷ジョブを前記記憶部に記憶する記憶処理と、ユーザ識別情報およびパスワードを受け付けたことに応じて前記通信部を介して前記認証サーバと通信を実行し、受け付けた前記ユーザ識別情報の認証を前記データベースにより行う第１認証処理と、前記第１認証処理の認証に成功したことに応じて、認証に成功した前記ユーザ識別情報により特定されるユーザ情報に対応する前記印刷ジョブを前記記憶部から取得し、取得した前記印刷ジョブを前記印刷部により印刷する印刷処理と、を実行し、前記記憶部には、ユーザ識別情報およびパスワードが記憶されており、前記制御部は、前記記憶部に記憶された前記ユーザ識別情報および前記パスワードを取得する取得処理と、前記取得処理により取得した前記ユーザ識別情報および前記パスワードを用いて、前記認証サーバに認証を行う第２認証処理と、前記第２認証処理の認証に成功したことに応じて、前記記憶部に記憶される未印刷の前記印刷ジョブに関連付けられたユーザ情報に対応するユーザ識別情報が、前記データベースに登録されているか否かを判断する判断処理と、を実行し、前記判断処理の結果、登録されていないユーザ情報に関連付けられた前記印刷ジョブを前記記憶部に記憶させない、印刷装置を開示する。
【発明の効果】
【０００８】
本願に係る第１の印刷装置によれば、ログイン時のユーザ識別情報およびパスワードを用いて認証サーバに認証を行う。印刷装置は、認証に成功すると、ユーザ識別情報に対応する印刷ジョブを印刷し、さらに、認証サーバのデータベースに未登録のユーザ情報に関連付けられた印刷ジョブを記憶部から削除する。これにより、未登録のユーザ情報に関連付けられた印刷ジョブを記憶部から削除することで、記憶部の使用可能な記憶領域を確保できる。
【０００９】
また、本願に係る第２の印刷装置によれば、第１認証に成功すると、ユーザ識別情報に対応する印刷ジョブを印刷する。また、記憶部には、認証サーバとの第２認証処理に用いるユーザ識別情報およびパスワードが記憶されている。印刷装置は、第２認証に成功すると、認証サーバのデータベースに未登録のユーザ情報に関連付けられた印刷ジョブを記憶部に記憶させない。これにより、未登録のユーザ情報に関連付けられた印刷ジョブを記憶部に記憶させないことで、記憶部の使用可能な記憶領域を確保できる。なお、記憶部に記憶させいないとは、記憶に記憶されている印刷ジョブを記憶部から削除すること、記憶部に記憶するための印刷ジョブを受信すると、記憶部に記憶させずにその印刷ジョブを破棄すること、のいずれの場合も含む。
【００１０】
なお、本明細書に開示される技術は、印刷装置に限らず、種々の形態で実現することが可能であり、印刷装置を制御するための印刷制御方法や、上記装置の機能または上記方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る印刷システムのブロック図である。
【図２】ロック画面を示す図である。
【図３】機能制限ＤＢのデータの内容を示す図である。
【図４】認証サーバ設定画面を示す図である。
【図５】認証ＤＢのデータ構成を示す図である。
【図６】メモリに蓄積された印刷ジョブの状態を示す図である。
【図７】認証処理の処理内容を示すフローチャートである。
【図８】認証処理の処理内容を示すフローチャートである。
【発明を実施するための形態】
【００１２】
（１．システムの構成）
以下、本願の印刷装置を具体化した一実施形態について図面を参照しつつ説明する。図１は、本願の印刷装置の一実施形態である複合機１０を備える印刷システム１の構成を示している。図１に示すように、印刷システム１は、複合機１０、複数のＰＣ４３、および認証サーバ５０を備えている。複合機１０、ＰＣ４３、および認証サーバ５０は、通信ネットワーク４０を介して通信可能に接続されている。尚、通信ネットワーク４０の形態は特に限定されない。通信ネットワーク４０は、例えば、有線ＬＡＮ、無線ＬＡＮ、あるいはＷＡＮ（インターネットを含む）でも良い。
【００１３】
複合機１０は、プリント機能、コピー機能、およびスキャナ機能などを備える複合機である。以下の説明において、複合機１０が備える各機能を総称して「機能」と記載する場合がある。図１に示すように、複合機１０は、プリンタ１２、スキャナ１３、ディスプレイ１８、ユーザＩ／Ｆ（インタフェースの略）２０、ＮＦＣＩ／Ｆ２１、通信Ｉ／Ｆ２２、ＣＰＵ３２、およびメモリ３３などを備えている。これらの複合機１０の各装置は、通信バス３１を介して相互に接続されている。
【００１４】
プリンタ１２は、例えば、インクジェット方式や電子写真方式などによりシート（紙やＯＨＰなど）にカラーまたはモノクロの画像を印刷する。複合機１０は、通信ネットワーク４０に接続された複数のＰＣ４３のいずれかから受信した印刷ジョブ４４に係る画像をプリンタ１２で印刷する。スキャナ１３は、複合機１０が備える不図示の原稿台に載置された原稿の画像を読み取って画像データを生成する。ディスプレイ１８は、例えば液晶ディスプレイであり、各種の設定画面や装置の動作状態等を表示する。ユーザＩ／Ｆ２０は、電源ボタンなどの操作ボタンを備え、ユーザによる各種の操作を受け付ける。なお、複合機１０は、ユーザインタフェースとしてタッチパネルを備えても良い。この場合、複合機１０は、ディスプレイ１８やユーザＩ／Ｆ２０を備えなくとも良い。ＮＦＣＩ／Ｆ２１は、所定距離内に存在する、例えばＩＣカードなどのＮＦＣ通信が可能な外部端末と近距離無線通信を行う。通信Ｉ／Ｆ２２は、通信ネットワーク４０を介した通信を行う。ＣＰＵ３２は、複合機１０の全体動作を制御するものである。
【００１５】
メモリ３３は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、複合機１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ３２が備えるバッファ等、或いはそれらの組み合わせによって実現される。メモリ３３には、ＯＳ３４、装置プログラム３５、機能制限ＤＢ３６および管理者情報３７などが記憶されている。ＣＰＵ３２は、ＯＳ３４を実行することで複合機１０を統括的に制御する。
【００１６】
また、装置プログラム３５には、複合機１０の制御を行う各種プログラムが記憶されている。ＯＳ３４は、例えば、装置プログラム３５の実行に必要な基本的な機能を提供する。ＣＰＵ３２は、装置プログラム３５の各種プログラムをメモリ３３から読み出して実行する。装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、装置プログラム３５には、Ｗｅｂサーバとして機能するプログラムであるＥＷＳ（Embedded Web Server）プログラムが含まれている。ＣＰＵ３２は、ＥＷＳプログラムを実行することで、複合機１０をＷｅｂサーバとして機能させる。機能制限ＤＢ３６は、後述するように、ユーザ毎の機能の利用可否などに係わる情報が登録されているデータベースである。以下の説明において、所望の情報がメモリ３３、機能制限ＤＢ３６、認証サーバ５０の認証ＤＢ６５などに記憶されている状態を、「登録されている」と記載する場合がある。
【００１７】
なお、メモリ３３（本発明の記憶部の一例）は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。また、本願の記憶部は、複合機１０が備えるメモリ３３に限らず、例えば、ファイルサーバなどの外部装置でも良い。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１８】
また、以下の説明では、ＣＰＵ３２でＯＳ３４や装置プログラム３５の各種プログラム等を実行する複合機１０のことを、単に装置名で記載する場合がある。例えば、「複合機１０がユーザＩ／Ｆ２０に対する操作入力を受け付ける」という記載は、「複合機１０がＣＰＵ３２で装置プログラム３５等を実行しユーザＩ／Ｆ２０を制御することで、ユーザＩ／Ｆ２０に対する操作入力を受け付ける」ということを意味する場合がある。
【００１９】
認証サーバ５０は、例えば、ＬＤＡＰ（Lightweight Directory Access Protocol）に準拠した通信規格の通信により、通信ネットワーク４０に接続されたクライアント（複合機１０など）に対し、情報の検索などのディレクトリサービスを提供するＡＤ（Active Directory）サーバである。なお、認証サーバ５０は、ＡＤサーバに限らず、他のディレクトリサービス等を提供可能なサーバ、例えばＬＤＡＰを用いるＬＤＡＰサーバでも良い。また、認証サーバ５０の使用するプロトコルは、ＬＤＡＰに限らず、他の情報を提供可能なプロトコルでも良い。また、本願の認証サーバは、上記した構成のサーバに限らず、ユーザＩＤやパスワードを用いて認証や情報の検索が可能な他の構成のサーバでも良い。
【００２０】
図１に示すように、認証サーバ５０は、通信Ｉ／Ｆ５３、ＣＰＵ６２、およびメモリ６３などを備える。これらの認証サーバ５０の各装置は、通信バス６１を介して相互に接続されている。通信Ｉ／Ｆ５３は、通信ネットワーク４０を介して複合機１０やＰＣ４３と通信を行う。メモリ６３は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ等、或いはそれらの組み合わせによって実現される。メモリ６３には、ＯＳ６４および認証ＤＢ６５などが記憶されている。ＣＰＵ６２は、ＯＳ６４などの各種プログラムをメモリ６３から読み出して実行する。認証ＤＢ６５は、後述するように、ユーザＩＤ、パスワード、メールアドレスなどの情報を関連付けたデータベースである。
【００２１】
（２．セキュリティ機能）
また、本実施形態の複合機１０は、認証に成功していないユーザに対して機能の実行を制限するセキュリティ機能を有する。セキュリティ機能を実行する場合、ユーザＩＤとパスワードを受け付け、認証サーバ５０の認証ＤＢ６５との照合により認証に成功するとログインを許可する。
【００２２】
詳述すると、複合機１０は、例えば、図２に示すロック画面７１をディスプレイ１８に表示する。ロック画面７１には、ユーザＩＤを入力するユーザＩＤテキストボックス７２と、パスワードを入力するパスワードテキストボックス７３と、ＯＫボタン７４が表示されている。ユーザは、ユーザＩ／Ｆ２０を操作して、ロック画面７１のユーザＩＤテキストボックス７２にユーザＩＤを入力し、パスワードテキストボックス７３にパスワードを入力して、ＯＫボタン７４を選択する。複合機１０は、ロック画面７１で受け付けたユーザＩＤおよびパスワードを認証サーバ５０に送信して認証を依頼する。認証サーバ５０は、例えば、複合機１０から受信したユーザＩＤおよびパスワードが認証ＤＢ６５に登録された組み合わせと一致した場合、認証に成功した旨を複合機１０に応答する。複合機１０は、認証サーバ５０から認証成功の応答を受信すると、ログアウト状態からログイン状態に切り替える。ここで、ログアウト状態とは、例えば、ロック画面７１を表示して機能の実行指示を受け付けない状態である。ログイン状態とは、機能の実行指示を受け付ける状態である。複合機１０は、ログイン状態に切り替わると、ロック画面７１を解除して、プリント機能、コピー機能、スキャン機能の実行を受付けるボタンを表示した待機画面をディスプレイ１８に表示する。複合機１０は、この待機画面を表示した状態で、ユーザＩ／Ｆ２０を介した操作入力（ボタンの選択など）に応じて機能の実行指示を受け付ける。また、ログインユーザに対応する印刷ジョブ４４が蓄積されている場合には、その印刷ジョブ４４の印刷を開始する。
【００２３】
また、本実施形態の複合機１０は、予めユーザＩＤとカードＩＤとを機能制限ＤＢ３６に登録しておくことで、認証サーバ５０との認証を行うことなく、機能制限ＤＢ３６による照合により、複合機１０をログイン状態に切り替えることが可能となる。具体的には、複合機１０は、ユーザＩＤテキストボックス７２およびパスワードテキストボックス７３を含むロック画面７１をディスプレイ１８に表示する。ユーザは、ユーザＩＤ、パスワードを入力する代わりに、機能制限ＤＢ３６に登録されたカードＩＤをもつ認証カードをＮＦＣＩ／Ｆ２１にかざす。複合機１０のＣＰＵ３２は、ＮＦＣＩ／Ｆ２１を介してカードＩＤを受信すると、受信したカードＩＤが機能制限ＤＢ３６に登録されているかを判断する。ＣＰＵ３２は、機能制限ＤＢ３６に登録されている場合に認証成功と判断し、複合機１０をログアウト状態からログイン状態に切り替える。ここでいう認証カードとは、ＮＦＣＩ／Ｆ２１と通信可能なＩＣカードであり、例えば、内蔵するＩＣに予めカードＩＤが書き込まれているカードである。
【００２４】
複合機１０は、ログイン状態に切り替わると、機能制限ＤＢ３６を参照して、ログイン後の操作において利用を許可している機能だけを実行可能とする。図３に示すように、機能制限ＤＢ３６には、例えば、「ユーザＩＤ」、「ＰＩＮ」、「カードＩＤ」、「メールアドレス」などの情報、「プリント」、「コピー」、「スキャン」の機能の利用可否の情報などを関連付けたデータが１つのレコードとして登録されている。「プリント」、「コピー」、「スキャン」の項目には「利用可」もしくは「利用否」の何れかを示す値が設定される。尚、図３に図示する「○」は「利用可」を、「×」は、「利用否」を示している。
【００２５】
また、複合機１０は、セキュリティ機能を実行する際の認証サーバ５０に係る設定を、例えば、ＥＷＳのＷｅｂページで受付け可能となっている。図４は、認証サーバ５０に係わる設定を行う認証サーバ設定画面９０を示している。認証サーバ設定画面９０には、サーバアドレステキストボックス９１、ドメイン名テキストボックス９２、管理者ＩＤテキストボックス９６、および管理者パスワードテキストボックス９７が表示されている。例えば、システム管理者は、認証サーバ５０のＩＰアドレスをサーバアドレステキストボックス９１に入力する。また、システム管理者は、認証ＤＢ６５の情報の記憶先を示すドメイン名をドメイン名テキストボックス９２に入力する。複合機１０は、認証サーバ設定画面９０で設定された情報に基づいて、認証サーバ５０のＩＰアドレス等を特定する。
【００２６】
図５は、認証ＤＢ６５の構成を示している。例えば、認証ＤＢ６５は、印刷システム１を設置した会社に属する社員の情報をユーザ情報として、ツリー構造のデータで管理している。以下の説明では、ツリー構造の各階層のデータをエントリ１０１と称して説明する。また、各エントリ１０１に関連付けられた情報を属性と称して説明する。ツリーの基点となるエントリ１０１は、属性としてドメイン名（dc=loacl）が設定されている。また、ドメイン名のエントリ１０１以下には、基点側から下層に向かって順番に、会社名（o=A company）、部署名（ou=B departmentなど）、ユーザＩＤ（uidNumber=user1など）の属性を設定されたエントリ１０１が登録されている。ユーザＩＤのエントリ１０１には、各社員の氏名（CN=inoueなど）、パスワード（userPassword）、メールアドレス（mail）などの属性が設定されている。なお、図５に示すデータの構成は、一例である。
【００２７】
例えば、複合機１０は、ユーザＩＤとパスワードの情報を認証サーバ５０へ送信する。認証サーバ５０は、複合機１０から受信した情報に基づいて認証を行う。例えば、Ａ会社のＢ部署に複合機１０を設置する場合、図４の認証サーバ設定画面９０のドメイン名テキストボックス９２に部署Ｂに応じたドメイン名として「ou=B department , o=A company , dc=loacl」を設定する。この場合、認証サーバ５０は、ユーザＩＤおよびパスワードを複合機１０から受信すると、「B department」のエントリ１０１以下のデータを参照する。認証サーバ５０は、受信したユーザＩＤおよびパスワードの組み合わせが「B department」のエントリ１０１以下のデータとして登録されている場合、認証に成功した旨を複合機１０に応答する。
【００２８】
ここで、本実施形態の複合機１０は、蓄積印刷機能を有している。複合機１０は、蓄積印刷機能がＯＮに設定されていると、ＰＣ４３等から受信した印刷ジョブ４４をメモリ３３に蓄積する（本発明の受信処理、および記憶処理の一例）。複合機１０は、メモリ３３に印刷ジョブ４４が蓄積された状態で、ログイン操作が行われると、認証に成功したログインユーザのユーザＩＤと関連付けられた印刷ジョブ４４を印刷する。
【００２９】
また、本実施形態の複合機１０は、メールを受信して印刷する機能を有している。受信するメールには、例えば、添付ファイルなどの印刷データが含まれている。複合機１０は、受信したメールを印刷ジョブ４４と同様に処理する。複合機１０は、蓄積印刷機能がＯＮに設定されていると、受信メールの情報をメモリ３３に蓄積する。複合機１０は、ログイン操作が行われると、認証に成功したログインユーザのユーザＩＤに関連付けられたメールアドレスを認証サーバ５０から取得する。複合機１０は、認証サーバ５０から取得したメールアドレスと同じメールアドレスが送信元となる受信メールに係わるデータ（添付ファイルなど）をメモリ３３から取得してプリンタ１２により印刷する。
【００３０】
また、図４の管理者ＩＤテキストボックス９６は、管理者ＩＤを入力するためのものである。また、管理者パスワードテキストボックス９７は、管理者のパスワードを入力するためのものである。例えば、システム管理者は、認証ＤＢ６５に登録済みの管理者ＩＤおよび管理者パスワードを設定する。複合機１０は、この管理者ＩＤおよび管理者パスワードを用いて認証サーバ５０との認証を行い、認証ＤＢ６５の情報を取得することができる。複合機１０は、認証サーバ設定画面９０に入力された情報を、メモリ３３に記憶する。例えば、複合機１０は、管理者ＩＤテキストボックス９６および管理者パスワードテキストボックス９７に入力された情報を管理者情報３７としてメモリ３３に記憶する（図１参照）。メモリ３３に管理者情報３７が記憶されていると、蓄積した印刷ジョブ４４（受信メールを含む）に対応するユーザＩＤやメールアドレスが認証ＤＢ６５に登録されているか確認する。複合機１０は、未登録の印刷ジョブ４４やメールの情報をメモリ３３から削除する。
【００３１】
（３．認証処理）
次に、図６、図７、図８を用いて認証処理について説明する。図６は、メモリ３３に蓄積された印刷ジョブ４４、即ち、印刷前の未印刷の印刷ジョブ４４の状態を示している。上記したように、本実施形態の複合機１０は、蓄積印刷機能を有しており、蓄積した印刷ジョブ４４を、ログインの認証の成功に応じて印刷する。また、ＣＰＵ３２は、図７および図８に示す認証処理を実行することで、蓄積した印刷ジョブ４４のうち、機能制限ＤＢ３６や認証ＤＢ６５に登録されていない未登録のユーザＩＤに関連付けられた印刷ジョブ４４をメモリ３３から削除する。なお、受信メールの処理は、印刷ジョブ４４の処理と同様に実行できる。このため、以下の説明では、印刷ジョブ４４について主に説明し、受信メールの処理の説明を適宜省略する。
【００３２】
複合機１０は、上記したように、セキュリティ機能においてロック画面（図２のロック画面７１など）をディスプレイ１８に表示させる。ＣＰＵ３２は、例えば、ロック画面でユーザＩＤ、パスワードなどが入力され、確定ボタン（図２のＯＫボタン７４など）が押下されるのに応じて、認証処理を開始する。また、ＣＰＵ３２は、例えば、ロック画面を表示した状態で、ＮＦＣＩ／Ｆ２１を介して認証カードからカードＩＤを受信すると、認証処理を開始する。なお、以下の説明では、複合機１０は、図６に示すように、複数の印刷ジョブ４４（図中のＪＯＢ１〜４など）をメモリ３３に蓄積している状態であるとする。また、説明を分かり易くするため、一例として、「ｕｓｅｒ１」が、認証を行った場合について説明する。
【００３３】
まず、ＣＰＵ３２は、認証処理を開始すると、ユーザＩＤやカードＩＤを用いた認証に成功したか否かを判断する（Ｓ３１）。ＣＰＵ３２は、認証に失敗したと判断すると（Ｓ３１：ＮＯ）、図７および図８に示す認証処理を終了する。一方、ＣＰＵ３２は、認証に成功したと判断すると（Ｓ３１：ＹＥＳ）、ログイン状態に切り替える（Ｓ３３）。
【００３４】
ＣＰＵ３２は、Ｓ３３でログイン状態に切り替えると、ログインユーザに関連付けられた印刷ジョブ４４、即ち、蓄積したｕｓｅｒ１の全ての印刷ジョブ４４を実行する（Ｓ３５）。ＣＰＵ３２は、印刷ジョブ４４に係る画像をプリンタ１２により印刷する。図６は、例えば、先に受信した印刷ジョブ４４が上になるように図示している。図６に示すように、メモリ３３には、ｕｓｅｒ１の印刷ジョブ４４が２つ記憶されている（図６のＪＯＢ１，ＪＯＢ２）。ＣＰＵ３２は、ログイン状態への切り替えにともなって、このＪＯＢ１，ＪＯＢ２を順番に実行する。また、印刷ジョブ４４としてメールを受信していた場合、ＣＰＵ３２は、ログイン状態に切り替えるのにともなって、認証に成功したユーザＩＤやカードＩＤに関連付けられたメールアドレスを認証サーバ５０の認証ＤＢ６５や機能制限ＤＢ３６から取得する（第２取得処理の一例）。そして、ＣＰＵ３２は、取得したメールアドレスと同じメールアドレスが送信元となるメールに係わるデータ（添付データなどの印刷ジョブ４４）をメモリ３３から取得して印刷する（第２印刷処理の一例）。ＣＰＵ３２は、印刷処理が完了した印刷ジョブ４４をメモリ３３から削除する。
【００３５】
ＣＰＵ３２は、Ｓ３５を実行すると、メモリ３３に蓄積された印刷ジョブ４４のユーザ情報を取得する（Ｓ３７）。ＣＰＵ３２は、例えば、蓄積されている印刷ジョブ４４のそれぞれのユーザＩＤを取得し、蓄積している印刷ジョブ４４のユーザＩＤのリスト（以下、ユーザリストという場合がある）を作成する。また、ＣＰＵ３２は、メールの印刷ジョブ４４が蓄積されている場合、送信元のメールアドレスを、ユーザリストに追加する。
【００３６】
次に、ＣＰＵ３２は、蓄積した印刷ジョブ４４のユーザ情報を取得できたか否かの判断、即ち、ログインユーザであるｕｓｅｒ１以外のユーザの印刷ジョブ４４が蓄積されているか判断する（Ｓ３９）。ＣＰＵ３２は、ｕｓｅｒ１以外のユーザの印刷ジョブ４４が蓄積されていない場合（Ｓ３９：ＮＯ）、蓄積した印刷ジョブ４４のユーザ情報を取得できなかったと判断し、認証処理を終了する。一方、ＣＰＵ３２は、ｕｓｅｒ１以外のユーザの印刷ジョブ４４が蓄積されている場合（Ｓ３９：ＹＥＳ）、蓄積した印刷ジョブ４４のユーザ情報を取得できたと判断し、処理対象のユーザＩＤを設定する（Ｓ４１）。ＣＰＵ３２は、例えば、ログインユーザを除いて最も古い時間に受信した印刷ジョブ４４のユーザＩＤを、処理対象のユーザＩＤに設定する。図６に示す場合では、ログインユーザであるｕｓｅｒ１の印刷ジョブ４４（ＪＯＢ１，ＪＯＢ２）を除くと、ｕｓｅｒ２のＪＯＢ３が、最も古い時間に受信した印刷ジョブ４４となる。このため、ＣＰＵ３２は、ｕｓｅｒ２を処理対象のユーザＩＤに設定する（Ｓ４１）。
【００３７】
ＣＰＵ３２は、Ｓ４１を実行した後、処理対象のユーザＩＤが機能制限ＤＢ３６に登録されているか判断する（Ｓ４３）。ＣＰＵ３２は、処理対象のユーザＩＤが機能制限ＤＢ３６に登録されていないと判断すると（Ｓ４３：ＮＯ）、図８のＳ５１を実行する。なお、印刷ジョブ４４として受信メールの情報が蓄積されている場合、ＣＰＵ３２は、例えば、Ｓ３９において処理対象の印刷ジョブ４４の送信元メールアドレスを処理対象に設定し、Ｓ４３においてその送信元メールアドレスが機能制限ＤＢ３６に登録されているか判断する。
【００３８】
一方で、ＣＰＵ３２は、処理対象のユーザＩＤが機能制限ＤＢ３６に登録されていると判断すると（Ｓ４３：ＹＥＳ）、ログインユーザ、現在の処理対象のユーザＩＤ、および過去に処理対象に設定されたユーザＩＤを除いて、Ｓ３７で作成したユーザリストの中に他のユーザＩＤがあるか判断する（Ｓ４５）。すなわち、まだ処理対象としていないユーザＩＤがユーザリストの中にあるかを判断する。ＣＰＵ３２は、ユーザリストの中に他のユーザＩＤがあると判断した場合（Ｓ４５：ＹＥＳ）、Ｓ４７を実行する。一方、ＣＰＵ３２は、ユーザリストの中に他のユーザＩＤがないと判断した場合（Ｓ４５：ＮＯ）、認証処理を終了する。
【００３９】
ＣＰＵ３２は、Ｓ４７において、次の処理対象のユーザＩＤを設定する。ＣＰＵ３２は、例えば、ログインユーザ、現在の処理対象のユーザＩＤ、および過去に処理対象に設定されたユーザＩＤを除いて、最も古い時間に受信した印刷ジョブ４４のユーザＩＤを、次の処理対象のユーザＩＤに設定する。ＣＰＵ３２は、Ｓ４７を実行した後、Ｓ４３を再度実行する。これにより、本実施形態のＣＰＵ３２は、機能制限ＤＢ３６に登録されているユーザＩＤに関連付けられた印刷ジョブ４４については後述する図８のＳ６３の対象とせず、メモリ３３から削除する対象から除外する。
【００４０】
次に、図８のＳ５１において、ＣＰＵ３２は、管理者情報３７である管理者ＩＤおよび管理者パスワードが設定さているか判断する。図４に示す認証サーバ設定画面９０の管理者ＩＤテキストボックス９６および管理者パスワードテキストボックス９７に管理者ＩＤ等が入力されてメモリ３３に記憶された場合、ＣＰＵ３２は、管理者情報３７が設定さていると判断し（Ｓ５１：ＹＥＳ）、Ｓ５３を実行する。Ｓ５３において、ＣＰＵ３２は、管理者情報３７をメモリ３３から取得し（取得処理の一例）、処理対象のユーザＩＤの登録状況を問い合わせる際に用いるユーザ情報として、管理者情報３７（管理者ＩＤ等）を設定し、Ｓ５９を実行する。
【００４１】
一方で、ＣＰＵ３２は、管理者情報３７が設定さていないと判断すると（Ｓ５１：ＮＯ）、Ｓ３１のログイン認証においてユーザＩＤとパスワードが用いられたか否かを判断する（Ｓ５５）。本例ではｕｓｅｒ１のユーザＩＤとパスワードを用いてユーザがログイン認証を行っているため、ＣＰＵ３２は、ログイン認証においてユーザＩＤとパスワードが用いられたと判断し（Ｓ５５：ＹＥＳ）、Ｓ５７を実行する。Ｓ５７において、ＣＰＵ３２は、処理対象のユーザＩＤの登録状況を問い合わせる際に用いるユーザ情報として、ログインユーザの情報、即ち、ｕｓｅｒ１のユーザＩＤとパスワードを設定し、Ｓ５９を実行する。
【００４２】
また、Ｓ５５において、ＣＰＵ３２は、ログイン認証においてユーザＩＤとパスワードが用いられていないと判断すると（Ｓ５５：ＮＯ）、図７および図８に示す認証処理を終了する。例えば、認証カードを用いてログイン認証が実行された場合、ログイン認証においてユーザＩＤとパスワードが用いられていないと判断する。認証カードを用いてログイン認証が実行された場合、ＣＰＵ３２は、少なくともログインユーザのパスワードを取得していない。したがって、認証サーバ５０の認証に成功できない。その結果、Ｓ５９以降で実行するような、処理対象のユーザＩＤが、認証ＤＢ６５に登録されているか確認ができない。このため、ＣＰＵ３２は、ログイン認証においてユーザＩＤとパスワードが用いられていないと判断すると、認証処理を終了する。なお、ＣＰＵ３２は、機能制限ＤＢ３６などのローカルのデータとして、管理者情報３７以外に使用できるユーザＩＤやパスワードを有している場合、それらの情報を用いてＳ５９以降の問い合わせ処理を実行しても良い。
【００４３】
Ｓ５９において、ＣＰＵ３２は、処理対象のユーザＩＤが認証ＤＢ６５に登録されているか否かを認証サーバ５０に問い合わせる。上記Ｓ５３を実行した場合、ＣＰＵ３２は、管理者情報３７（管理者ＩＤ等）の値を、認証を受けるユーザＩＤおよびパスワードとして認証サーバ５０へ送信する。また、上記Ｓ５７を実行した場合、ＣＰＵ３２は、ログインユーザのユーザＩＤおよびパスワードの値を、認証を受けるユーザＩＤおよびパスワードとして認証サーバ５０へ送信する。ＣＰＵ３２は、認証に成功すると、処理対象のユーザＩＤ、本例ではｕｓｅｒ２のユーザＩＤが認証ＤＢ６５に登録されているか問い合わせを行う（Ｓ５９）。
【００４４】
図５に示すように、本実施形態の認証ＤＢ６５には、ｕｓｅｒ２のエントリ１０１や属性の情報が登録されていない。このため、認証サーバ５０は、ＣＰＵ３２からの問い合わせに対し、登録されていない旨を応答する。ＣＰＵ３２は、登録されていない旨の応答を受信すると（Ｓ６１：ＮＯ）、処理対象のユーザＩＤ、即ち、ｕｓｅｒ２に関連付けられた印刷ジョブ４４（図６のＪＯＢ３）を、メモリ３３から削除する（Ｓ６３）。これにより、認証ＤＢ６５の登録状況を、管理者情報３７やログイン情報を用いて確認できる。そして、未登録ユーザに関連付けられた未印刷の印刷ジョブ４４をメモリ３３から削除できる。その結果、未登録ユーザの印刷ジョブ４４が印刷されずにメモリ３３に蓄積され続けるような事態の発生を抑制し、メモリ３３の記憶領域を有効に活用することができる。ＣＰＵ３２は、Ｓ６３を実行した後、Ｓ６５を実行する。
【００４５】
なお、印刷ジョブ４４として受信メールの情報が蓄積されている場合、ＣＰＵ３２は、例えば、Ｓ５９において処理対象の送信元メールアドレスが認証ＤＢ６５に登録されているか問い合わせ、Ｓ６１において送信元メールアドレスが登録されていない場合、その未登録の送信元メールアドレスに関連付けられたメールの情報（添付ファイルなど）をメモリ３３から削除する。これにより、上記した印刷ジョブ４４の場合と同様に、メモリ３３の記憶領域を有効に活用できる。
【００４６】
一方、Ｓ６１において、ＣＰＵ３２は、問い合わせた処理対象のユーザＩＤが登録されている旨の応答を認証サーバ５０から受信すると（Ｓ６１：ＹＥＳ）、Ｓ６５を実行する。Ｓ６５において、ＣＰＵ３２は、ログインユーザ、現在の処理対象のユーザＩＤ、および過去に処理対象に設定されたユーザＩＤを除いて、Ｓ３７で作成したユーザリストの中に他のユーザＩＤがあるか判断する（Ｓ６５）。図６に示す例では、ログインユーザのｕｓｅｒ１と、現時点の処理対象のユーザＩＤであるｕｓｅｒ２の他に、例えばｕｓｅｒ３のＪＯＢ４が蓄積されている。この場合、ＣＰＵ３２は、ユーザリストの中に他のユーザＩＤがあると判断し（Ｓ６５：ＹＥＳ）、Ｓ６７を実行する。一方、ＣＰＵ３２は、ログインユーザ、現在の処理対象のユーザＩＤ、および過去に処理対象に設定されたユーザＩＤを除いて、ユーザリストの中に他のユーザＩＤがないと判断すると（Ｓ６５：ＮＯ）、認証処理を終了する。
【００４７】
Ｓ６７は、Ｓ４７と同様の処理である、すなわち、ＣＰＵ３２は、例えば、ログインユーザ、現在の処理対象のユーザＩＤ、および過去に処理対象に設定されたユーザＩＤを除いて、最も古い時間に受信した印刷ジョブ４４のユーザＩＤを、次の処理対象のユーザＩＤに設定する。Ｓ６７を実行すると、Ｓ４３に移行する。Ｓ６７から移行してＳ４３でＮＯと判断された場合には、すでに、Ｓ５３又はＳ５７において問い合わせ用のユーザ情報の設定が済んでいるため、ＣＰＵ３２は、Ｓ５１からＳ５７の処理を省略し、前回設定した問い合わせ用ｕｓｅｒ情報を用いて、Ｓ５９の処理を実行してもよい。
【００４８】
因みに、ユーザＩＤは、ユーザ識別情報およびユーザ情報の一例である。メールの送信元のメールアドレスは、ユーザ情報の一例である。プリンタ１２は、印刷部の一例である。通信Ｉ／Ｆ２２は、通信部の一例である。ＣＰＵ３２は、制御部の一例である。メモリ３３は、記憶部の一例である。認証ＤＢ６５は、データベースの一例である。
【００４９】
（４．効果）
以上、説明した実施形態によれば、以下の効果を奏する。
（１）本実施形態の複合機１０は、ユーザＩＤとパスワードとが対応付けられた認証ＤＢ６５を有する認証サーバ５０と通信可能な通信Ｉ／Ｆ２２と、メモリ３３と、プリンタ１２と、ＣＰＵ３２と、を備える。ＣＰＵ３２は、ユーザＩＤが関連付けられた印刷ジョブ４４を受信する受信処理と、受信処理により受信した印刷ジョブ４４をメモリ３３に記憶する記憶処理と、ユーザＩＤおよびパスワードを受け付けたことに応じて通信Ｉ／Ｆ２２を介して認証サーバ５０と通信を実行し、受け付けたユーザＩＤの認証を認証ＤＢ６５により行う第１認証処理（Ｓ３１）と、第１認証処理の認証に成功したことに応じて（Ｓ３１：ＹＥＳ）、認証に成功したユーザＩＤにより特定されるユーザ情報（ユーザＩＤやメールアドレス）に対応する印刷ジョブ４４（メールのデータを含む）をメモリ３３から取得し、取得した印刷ジョブ４４をプリンタ１２により印刷する印刷処理（Ｓ３５）と、第１認証処理の認証に成功したことに応じて、メモリ３３に記憶される未印刷の印刷ジョブ４４に関連付けられたユーザ情報に対応するユーザＩＤが、認証ＤＢ６５に登録されているか否かを判断する判断処理（Ｓ６１）と、判断処理の結果、登録されていないユーザ情報に関連付けられた印刷ジョブ４４をメモリ３３から削除する削除処理（Ｓ６３）と、を実行する。
【００５０】
これによれば、ＣＰＵ３２は、ログイン時のユーザＩＤおよびパスワードを用いて認証サーバ５０に認証を行う。ＣＰＵ３２は、認証に成功すると、ユーザＩＤに対応する印刷ジョブ４４を印刷し、さらに、認証サーバ５０の認証ＤＢ６５に未登録のユーザＩＤに関連付けられた印刷ジョブ４４をメモリ３３から削除する。これにより、未登録のユーザＩＤに関連付けられた印刷ジョブ４４をメモリ３３から削除することで、メモリ３３の使用可能な記憶領域を確保できる。また、ＣＰＵ３２は、第１認証処理の認証に成功したユーザＩＤおよびパスワードを用いて、ユーザＩＤの登録の検証、未登録ユーザの印刷ジョブ４４の削除を実行できる。換言すれば、登録情報を確認するためだけに管理者ＩＤ等の管理者情報３７をメモリ３３に予め記憶等しておく必要がなくなる。
【００５１】
（２）また、メモリ３３には、ユーザＩＤおよびパスワードが記憶可能である。ＣＰＵ３２は、メモリ３３に、管理者情報３７の管理者ＩＤおよびパスワードが記憶されている場合に、メモリ３３に記憶された管理者ＩＤおよびパスワードを用いて、認証サーバ５０に認証を行う第２認証処理を実行する（Ｓ５３後のＳ５９）。ＣＰＵ３２は、判断処理として、第２認証処理の認証に成功したことに応じて、メモリ３３に記憶される未印刷の印刷ジョブ４４に関連付けられたユーザ情報に対応するユーザＩＤが、認証ＤＢ６５に登録されているか否かを判断する（Ｓ６１）。また、ＣＰＵ３２は、削除処理として、判断処理の結果、登録されていないユーザ情報に関連付けられた印刷ジョブ４４をメモリ３３から削除する（Ｓ６３）。
【００５２】
これによれば、管理者情報３７を用いた認証を行うことで、例えば、印刷ジョブ４４を受信したタイミング、あるいは、ログイン認証（第１認証処理）に成功したタイミングなど、所定のタイミングで判断処理および削除処理を実行できる。
【００５３】
（３）また、ＣＰＵ３２は、判断処理において、メモリ３３に記憶された未印刷の印刷ジョブ４４に関連付けられたユーザＩＤが認証ＤＢ６５に登録されているか否かを、認証サーバ５０に問い合わせることで実行する（Ｓ５９）。
【００５４】
仮に、認証サーバ５０から認証ＤＢ６５のデータを全てダウンロードし、ダウンロードしたデータ内にユーザＩＤが含まれているか、即ち、登録されているか検証する場合、検証の度に最新のデータをダウンロードする必要が生じる。これに対し、ユーザ情報を個別に認証サーバ５０に問い合わせれば、認証ＤＢ６５のデータをダウンロードする必要がなくなり、検証に必要な時間を短縮できる。なお、ＣＰＵ３２は、Ｓ５９において、処理対象のユーザＩＤについて個別に認証サーバ５０へ問い合わせずに、登録済みのユーザＩＤのリストを認証サーバ５０に要求しても良い。そして、ＣＰＵ３２は、認証サーバ５０からダウンロードしたユーザＩＤのリストに基づいて、処理対象のユーザＩＤが認証ＤＢ６５に登録されているか判断しても良い。
【００５５】
（４）また、印刷ジョブ４４に関連付けられたユーザ情報は、第１認証処理で受け付けるユーザＩＤである。これによれば、ＰＣ４３等からユーザＩＤを関連付けられた印刷ジョブ４４を受信しメモリ３３に蓄積しておき、蓄積した印刷ジョブ４４を、第１認証処理の認証の成功に応じて蓄積印刷できる。また、印刷ジョブ４４のユーザ情報と、認証ＤＢ６５のユーザ識別情報とが同一形式の情報（ユーザＩＤ）となり、未登録ユーザの印刷ジョブ４４の特定が容易となる。
【００５６】
（５）また、認証サーバ５０の認証ＤＢ６５には、ユーザＩＤと関連付けられてメールアドレスが記憶されている。ＣＰＵ３２は、受信メールを印刷ジョブ４４として処理可能である。ＣＰＵ３２は、第１認証処理の認証に成功したことに応じて、認証に成功したユーザＩＤに関連付けられたメールアドレスを認証サーバ５０から取得する第２取得処理と、第２取得処理により取得したメールアドレスと同じメールアドレスが送信元となるメールに係わるデータをメモリ３３から取得してプリンタ１２により印刷する第２印刷処理と、を実行する。これによれば、印刷ジョブ４４としてメールを受信して蓄積しておき、第１認証処理の認証の成功に応じて、メールアドレスの一致するメールに係わるデータを蓄積印刷できる。
【００５７】
（６）また、ＣＰＵ３２は、Ｓ６１の判断処理において、メモリ３３に記憶された未印刷のメールに関連付けられた送信元のメールアドレスが、認証ＤＢ６５に登録されているか否かを判断し、Ｓ６３の削除処理において、判断処理の結果、登録されていないメールアドレスに関連付けられたメールに係わるデータをメモリ３３から削除する。これによれば、未登録のメールアドレスに関連付けられたメールに係わるデータをメモリ３３から削除することで、メモリ３３の使用可能な記憶領域を確保できる。
【００５８】
（５．変形例）
尚、本発明は上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、複合機１０は、メールを受信して印刷する機能を有したが、メールの受信および印刷機能を有しない構成でも良い。即ち、複合機１０は、受信メールの蓄積や削除を実行しない構成でも良い。
また、複合機１０は、タッチパネル２１に対する操作に基づいてログイン認証を実行する構成であったが、他の方法によりログイン認証できる構成でも良い。例えば、複合機１０は、携帯端末から受信したデータに基づいてログインを許可するか判断しても良い。ユーザは、携帯端末でユーザＩＤやパスワードを入力して複合機１０に送信しログイン操作を行っても良い。
【００５９】
また、ＣＰＵ３２は、ログインユーザのユーザ情報（Ｓ５７）や管理者情報３７（Ｓ５３）を用いて、処理対象のユーザＩＤの登録状況を確認したが、どちらか一方の情報のみで登録状況を確認する構成でも良い。
また、ＣＰＵ３２は、ログイン操作に応じて認証処理を実行し、処理対象のユーザＩＤの登録状況を確認したが、他のタイミングで確認を実行しても良い。例えば、ＣＰＵ３２は、管理者情報３７の管理者ＩＤおよび管理者パスワードを用いることで、印刷ジョブ４４の受信時や印刷処理の完了時など、任意のタイミングで処理対象のユーザＩＤの登録状況を確認しても良い。受信時に登録状況を確認すれば、未登録のユーザの印刷ジョブ４４を、メモリ３３に記憶させずに破棄することが可能となる。また、印刷ジョブ４４の受信時に機能制限ＤＢ３６を用いて、受信した印刷ジョブ４４に関連付けられたユーザＩＤが登録されているかを判断し、ログイン操作に応じて、認証処理および登録状況の確認を行うといった、複数のタイミングにわけて確認を行ってもよい。
【００６０】
また、ＣＰＵ３２は、ユーザＩＤとパスワードを用いてログインした場合と、認証カードを用いてログインした場合とで、図７および図８に示す同一内容の認証処理を実行したが、これら２つのログイン処理を異なる認証モードとして処理を切り替えてもよい。すなわち、複合機１０が、認証サーバ５０の認証ＤＢ６５を用いた認証を行うモードに設定されている場合、Ｓ５１〜Ｓ６７の処理を行い、機能制限ＤＢ３６を用いた認証を行うモードに設定されている場合、Ｓ４３からＳ４７の処理を行い、Ｓ４３でＮＯと判断されている場合に処理対象のユーザＩＤの印刷ジョブ４４を削除してもよい。
また、複合機１０は、ログインＩＤおよびパスワードにおける認証サーバ５０による認証のみを実行し、認証カードによる認証を実行しない構成でも良い。また、複合機１０は、認証カードのカードＩＤとユーザＩＤおよびパスワードとが対応付けられたＤＢを備え、認証カードによる認証も認証サーバ５０の認証ＤＢ６５を用いた認証方式を採用してもよい。
また、図３に示す機能制限ＤＢ３６のデータ構成は、一例であり、適宜変更しても良い。例えば、機能制限ＤＢ３６は、ＰＩＮの情報、利用可否情報などを有していなくとも良い。この場合、機能制限ＤＢ３６は、ユーザＩＤとカードＩＤとの組み合わせのみを登録した情報でも良い。
【００６１】
また、Ｓ５３で用いる管理者情報３７は、管理者権限の情報に限らず、認証サーバ５０の認証に成功可能な他のユーザ情報でも良い。
また、複合機１０は、ＮＦＣ通信に限らず、例えば、ＢｌｕｅＴｏｏｔｈ（登録商標）や赤外線通信等他の通信方式により認証カードとの認証を実行しても良い。
また、上記実施形態では、本願の制御部として、所定のプログラムを実行するＣＰＵ３２を採用したが、これに限らない。例えば、制御部を、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの専用のハードウェアで構成してもよい。また、制御部は、例えばソフトウェアによる処理と、ハードウェアによる処理とを併用して動作する構成でもよい。
また、上記実施形態では、印刷装置の一例として複合機１０を例示したが、これに限定されない。本願の印刷装置は、プリンタ機能のみを有する装置でも良い。
【符号の説明】
【００６２】
１０  複合機（印刷装置）、１２  プリンタ（印刷部）、２２  通信Ｉ／Ｆ、３２  ＣＰＵ（制御部）、３３  メモリ（記憶部）、４４  印刷ジョブ、５０  認証サーバ、６５  認証ＤＢ（データベース）。
【図１】
2019142170.tif 000003
【図２】
2019142170.tif 000004
【図３】
2019142170.tif 000005
【図４】
2019142170.tif 000006
【図５】
2019142170.tif 000007
【図６】
2019142170.tif 000008
【図７】
2019142170.tif 000009
【図８】
2019142170.tif 000010