(57)【要約】【課題】機能を実行可能なユーザを制限できながら、故障などが発生した場合に、サーバでの認証に必要な識別情報のすべてが装置内に残った状態になることを抑制できる、画像処理装置を提供する。【解決手段】ＭＦＰ１の動作モードが第１モードであるときに、サーバ３の認証ＤＢ３３に登録されているユーザＩＤおよびパスワードを操作部１４に受け付けた場合、または、ＭＦＰ１の変換ＤＢ３１に記録されている第１レコードに含まれるカードＩＤをＩＣカード２からＮＦＣ通信部１５に受信した場合には、動作モードが第１モードから第２モードに切り替えられて、画像データを使用する機能が実行可能となる。変換ＤＢ３１には、カードＩＤおよびユーザＩＤを含む第１レコードが登録され、この第１レコードには、サーバ３での認証に必要なパスワードが含まれない。【選択図】図１
2018107529.tif 000002
【特許請求の範囲】
【請求項１】
画像データを処理する画像処理部と、
所定距離内に存在する外部端末と無線通信を行い、前記外部端末から第１識別情報を受信する無線通信部と、
前記第１識別情報と第２識別情報とを関連付けた第１レコードを記録する第１記録部と、
前記第２識別情報および第３識別情報を受け付ける受付部と、
前記第２識別情報と前記第３識別情報とを関連付けて登録したサーバと通信可能な通信部と、
画像を表示する表示部と、
制御部と
を備える画像処理装置であって、
前記制御部は、前記画像処理装置の動作モードを、
前記画像処理装置を待機させる第１モードと、
前記画像処理部による処理を実行可能とする第２モードと
に切り替え可能であり、
さらに前記制御部は、
第１認証処理と、
外部端末登録処理と、
第２認証処理と、
を実行可能であり、
前記制御部は、前記第１認証処理において、
前記動作モードが前記第１モードであるときに、前記受付部に前記第２識別情報および前記第３識別情報を受け付けた場合は、前記受付部に受け付けた前記第２識別情報および前記第３識別情報の組合せを前記通信部から前記サーバへ送信して、前記サーバから前記組合せが前記サーバに登録されていることに対応する認証成功の応答または前記組合せが前記サーバに登録されていないことに対応する認証失敗の応答を前記通信部に受信し、
前記サーバから前記通信部に受信した応答が前記認証成功の応答である場合は、前記動作モードを前記第１モードから前記第２モードに切り替え、
前記サーバから前記通信部に受信した応答が前記認証失敗の応答である場合は、前記動作モードを前記第１モードのまま待機させ、
前記制御部は、前記外部端末登録処理において、
前記動作モードが前記第２モードであるときに、前記外部端末から前記無線通信部に前記第１識別情報を受信した場合は、前記外部端末から受信した前記第１識別情報を含む前記第１レコードが前記第１記録部に記録されているか否かを判別し、
前記外部端末から受信した前記第１識別情報を含む前記第１レコードが前記第１記録部に記録されている場合は、前記第１識別情報が前記第１記録部に記録されていることを示す画像を前記表示部に表示させ、
前記外部端末から受信した前記第１識別情報を含む前記第１レコードが前記第１記録部に記録されていない場合は、前記受付部に受け付けた前記第２識別情報と前記外部端末から受信した前記第１識別情報とを関連付けた前記第１レコードを前記第１記録部に記録し、
前記制御部は、前記第２認証処理において、
前記動作モードが前記第１モードであるときに、前記外部端末から前記無線通信部に前記第１識別情報を受信した場合は、前記外部端末から受信した前記第１識別情報を含む前記第１レコードが前記第１記録部に記録されているか否かを判別し、
前記外部端末から受信した前記第１識別情報を含む前記第１レコードが前記第１記録部に記録されている場合は、前記外部端末から受信した前記第１識別情報を含む前記第１レコードから前記第２識別情報を取得して前記サーバへ送信し、前記サーバから前記第２識別情報が前記サーバに存在することに対応する存在の応答または前記第２識別情報が前記サーバに存在しないことに対応する非存在の応答を前記通信部に受信し、
前記サーバから受信した応答が前記存在の応答である場合は、前記動作モードを前記第１モードから前記第２モードに切り替え、
前記サーバから受信した応答が前記非存在の応答である場合、前記動作モードを前記第１モードのまま待機させ、
前記外部端末から受信した前記第１識別情報を含む前記第１レコードが前記第１記録部に記録されていない場合は、前記第１モードのまま待機させる
ことを特徴とする、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記第１記録部に一旦記録された後に削除された前記第１識別情報とその削除理由に対応する削除理由情報とを関連付けた第２レコードを記録する第２記録部をさらに備え、
前記制御部は、前記外部端末登録処理において、
前記外部端末から受信した前記第１識別情報を含む前記第１レコードが前記第１記録部に記録されていない場合は、さらに、
前記外部端末から受信した前記第１識別情報を含む前記第２レコードが前記第２記録部に記録されているか否かを判別し、
前記第２記録部に前記外部端末から受信した前記第１識別情報を含む前記第２レコードが記録されている場合は、前記外部端末から受信した前記第１識別情報を含む前記第２レコードを前記第２記録部から削除し、
前記第２記録部に前記外部端末から受信した前記第１識別情報を含む前記第２レコードが記録されていない場合は、前記第２記録部の記録を変更しない
ことを特徴とする、画像処理装置。
【請求項３】
請求項１に記載の画像処理装置であって、
前記第１記録部に一旦記録された後に削除された前記第２識別情報とその削除理由に対応する削除理由情報とを関連付けた第２レコードを記録する第２記録部をさらに備え、
前記制御部は、前記第２認証処理において、
前記外部端末から受信した前記第１識別情報を含む前記第１レコードが前記第１記録部に記録されていない場合は、さらに、
前記外部端末から受信した前記第１識別情報を含む前記第２レコードが前記第２記録部に記録されているか否か判別し、
前記第２記録部に前記外部端末から受信した前記第１識別情報を含む前記第２レコードが記録されている場合は、前記第２レコードに記録されている前記削除理由情報に対応する画像を前記表示部に表示させ、
前記第２記録部に前記外部端末から受信した前記第１識別情報を含む前記第２レコードが記録されていない場合は、前記外部端末が未知のものであることを示す画像を前記表示部に表示させる
ことを特徴とする、画像処理装置。
【請求項４】
請求項１に記載の画像処理装置であって、
日時情報を保持する時計部をさらに備え、
前記制御部は、
前記第１レコードを前記第１記録部に記録する際には、前記第１レコードを前記第１記録部に記録した日時に対応する記録日時情報を前記第１レコードに含めて前記第１記録部に記録し、
前記第２認証処理において、
前記外部端末から受信した前記第１識別情報を含む前記第１レコードが前記第１記録部に記録されている場合は、さらに、
前記外部端末から受信した前記第１識別情報を含む前記第１レコードから前記第２識別情報および前記記録日時情報を取得し、前記記録日時情報が前記時計部に保持されている現在の日時情報から一定期間以内の過去の日時であるか否かを判別し、
前記記録日時情報が前記現在の日時情報から前記一定期間以内の過去の日時である場合は、前記第２識別情報を前記サーバへ送信し、前記サーバから応答を受信し、
前記記録日時情報が前記現在の日時情報から前記一定期間以内の過去の日時でない場合は、前記外部端末から受信した前記第１識別情報を含む前記第１レコードを前記第１記録部から削除し、前記記録日時情報が前記現在の日時情報から前記一定期間以内の過去の日時でないことに対応する画像を前記表示部に表示させる
ことを特徴とする、画像処理装置。
【請求項５】
請求項３に記載の画像処理装置であって、
日時情報を保持する時計部をさらに備え、
前記制御部は、
前記第１レコードを前記第１記録部に記録する際には、前記第１レコードを前記第１記録部に記録した日時に対応する記録日時情報を前記第１レコードに含めて前記第１記録部に記録し、
前記制御部は、前記第２認証処理において、
前記外部端末から受信した前記第１識別情報を含む前記第１レコードが前記第１記録部に記録されている場合は、さらに、
前記外部端末から受信した前記第１識別情報を含む前記第１レコードから前記第２識別情報および前記記録日時情報を取得し、前記記録日時情報が前記時計部に保持されている現在の日時情報から一定期間以内の過去の日時であるか否かを判別し、
前記記録日時情報が前記現在の日時情報から前記一定期間以内の過去の日時である場合は、前記第２識別情報を前記サーバへ送信し、前記サーバから応答を受信し、
前記記録日時情報が前記現在の日時情報から前記一定期間以内の過去の日時でない場合は、前記外部端末から受信した前記第１識別情報を含む前記第１レコードを前記第１記録部から削除し、前記外部端末から受信した前記第１識別情報と前記記録日時情報が前記現在の日時情報から前記一定期間以内の過去の日時でないことに対応する削除情報とを関連付けた前記第２レコードを前記第２記録部に記録する
ことを特徴とする、画像処理装置。
【請求項６】
請求項１に記載の画像処理装置であって、
前記制御部は、前記第２認証処理において、
前記サーバから受信した応答が前記存在の応答である場合は、さらに、
前記第２識別情報が有効であるか否かの問合せを前記サーバへ送信し、前記サーバから前記第２識別情報が有効であることに対応する有効の応答または前記第２識別情報が無効であることに対応する無効の応答を受信し、
前記サーバからの応答が前記有効の応答である場合は、前記動作モードを前記第１モードから前記第２モードに切り替え、
前記サーバからの応答が前記無効の応答である場合は、前記第１モードのまま待機させる
ことを特徴とする、画像処理装置。
【請求項７】
請求項４に記載の画像処理装置であって、
前記第１記録部に一旦記録された後に削除された前記第２識別情報とその削除理由に対応する削除理由情報とを関連付けた第２レコードを記録する第２記録部をさらに備え、
前記制御部は、さらに、定期チェック処理を実行し、
前記定期チェック処理において、
所定の周期で前記第１記録部に記録されている前記第１レコードの中に前記記録日時情報が前記現在の日時情報から前記一定期間以内の過去の日時ではない前記第１レコードが存在するか否かを確認し、
前記記録日時情報が前記現在の日時情報から前記一定期間以内の過去の日時ではない前記第１レコードが見つかった場合は、その第１レコードを前記第１記録部から削除し、削除する前記第１レコードに記録されている前記第１識別情報と前記記録日時情報が前記現在の日時情報から一定期間以内の過去の日時ではないことに対応する削除理由情報とを関連付けた第２レコードを前記第２記録部に記録し、
前記記録日時情報が前記現在の日時情報から前記一定期間以内の過去の日時ではない前記第１レコードが見つからなかった場合は、
前記第１記録部に記録されている前記第１レコードから前記第２識別情報を取得して前記サーバへ送信し、前記サーバから前記第２識別情報が前記サーバに存在することに対応する存在の応答または前記第２識別情報が前記サーバに存在しないことに対応する非存在の応答を前記通信部に受信し、
前記サーバから受信した応答が前記存在の応答である場合は、前記第２識別情報が有効であるか否かの問合せを前記サーバへ送信し、前記サーバから前記第２識別情報が有効であることに対応する有効の応答または前記第２識別情報が無効であることに対応する無効の応答を受信し、
前記サーバからの応答が前記有効の応答である場合は、前記第１記録部および前記第２記録部の記録を変更せず、
前記サーバからの応答が前記無効の応答である場合は、前記サーバに送信した前記第２識別情報を含む前記第１レコードを前記第１記録部から削除し、その削除する前記第２識別情報と前記第２識別情報が無効であることに対応する削除情報とを関連付けた前記第２レコードを前記第２記録部に記録し、
前記サーバから受信した応答が前記非存在の応答である場合は、前記サーバに送信した前記第２識別情報を含む前記第１レコードを前記第１記録部から削除し、その削除する前記第２識別情報と前記第２識別情報が前記サーバに存在しないことに対応する削除情報とを関連付けた前記第２レコードを前記第２記録部に記録する
ことを特徴とする、画像処理装置。
【請求項８】
請求項４に記載の画像処理装置であって、
前記第１記録部に一旦記録された後に削除された前記第２識別情報とその削除理由に対応する削除理由情報とを関連付けた第２レコードを記録する第２記録部をさらに備え、
前記時計部は、保持している日時情報が初期値にリセットされたか否かを示すリセットフラグを備えており、
前記制御部は、さらに、日時リセット処理を実行し、
前記日時リセット処理において、
前記リセットフラグが前記リセットされたことに対応する値であるか否かを判別し、
前記リセットフラグが前記リセットされたことに対応する値である場合は、前記第１記録部に記録されている前記第１レコードをすべて削除し、その削除する前記第１レコードのそれぞれに含まれる前記第１識別情報と前記外部端末が未知のものであることに対応する削除理由情報とを関連付けた前記第２レコードを前記第２記録部に記録し、
前記リセットフラグが前記リセットされたことに対応する値ではない場合は、前記第１記録部の記録を変更しない
ことを特徴とする、画像処理装置。
【請求項９】
請求項４に記載の画像処理装置であって、
前記第１記録部に一旦記録された後に削除された前記第２識別情報とその削除理由に対応する削除理由情報とを関連付けた第２レコードを記録する第２記録部をさらに備え、
前記時計部は、保持している日時情報が初期値にリセットされたか否かを示すリセットフラグを備えており、
前記制御部は、さらに、日時リセット処理を実行し、
前記日時リセット処理において、
前記リセットフラグが前記リセットされたことに対応する値であるか否かを判別し、
前記リセットフラグが前記リセットされたことに対応する値である場合は、前記第１記録部に記録されている前記第１レコードおよび前記第２記録部に記録されている前記第２レコードのすべてを削除し、
前記リセットフラグが前記リセットされたことに対応する値ではない場合は、前記第１記録部および前記第２記録部の記録を変更しない
ことを特徴とする、画像処理装置。
【請求項１０】
請求項２に記載の画像処理装置であって、
前記第１記録部および前記第２記録部は、同一のメモリ内に割り当てられており、
前記制御部は、前記メモリ内の前記第１記録部に割り当てられる記憶容量と前記第２記録部に割り当てられる記憶容量とを変更可能である
ことを特徴とする、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを処理する画像処理装置に関する。
【背景技術】
【０００２】
カードリーダを備える複合機であって、ユーザがＩＣカードをカードリーダにかざしたときに、ＩＣカードから読み取ったカードＩＤを、内蔵のＤＢでユーザＩＤとパスワードに変換して認証サーバへ問い合わせることにより、ユーザ認証する複合機が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０３３３９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
先行技術文献に記載の複合機では、内蔵のＤＢにユーザＩＤとパスワードを記憶させているため、例えば、故障した場合に、本来外部に出したくないユーザＩＤとパスワードを内蔵のＤＢに記憶させたまま（削除できないまま）修理のために外部に出す必要が生ずる可能性があった。
【０００５】
本発明の目的は、機能を実行可能なユーザを制限できながら、故障などが発生した場合に、サーバでの認証に必要な識別情報のすべてが装置内に残った状態になることを抑制できる、画像処理装置を提供することである。
【課題を解決するための手段】
【０００６】
前記の目的を達成するため、本発明に係る画像処理装置は、画像データを処理する画像処理部と、所定距離内に存在する外部端末と無線通信を行い、外部端末から第１識別情報を受信する無線通信部と、第１識別情報と第２識別情報とを関連付けた第１レコードを記録する第１記録部と、第２識別情報および第３識別情報を受け付ける受付部と、第２識別情報と第３識別情報とを関連付けて登録したサーバと通信可能な通信部と、画像を表示する表示部と、制御部とを備える画像処理装置であって、制御部は、画像処理装置の動作モードを、画像処理装置を待機させる第１モードと、画像処理部による処理を実行可能とする第２モードとに切り替え可能であり、さらに制御部は、第１認証処理と、外部端末登録処理と、第２認証処理と、を実行可能であり、制御部は、第１認証処理において、動作モードが第１モードであるときに、受信部に第２識別情報および第３識別情報を受信した場合は、受信部に受信した第２識別情報および第３識別情報の組合せを通信部からサーバへ送信して、サーバから組合せがサーバに登録されていることに対応する認証成功の応答または組合せがサーバに登録されていないことに対応する認証失敗の応答を通信部に受信し、サーバから通信部に受信した応答が認証成功の応答である場合は、動作モードを第１モードから第２モードに切り替え、サーバから通信部に受信した応答が認証失敗の応答である場合は、動作モードを第１モードのまま待機させ、制御部は、外部端末登録処理において、動作モードが第２モードであるときに、外部端末から無線通信部に第１識別情報を受信した場合は、外部端末から受信した第１識別情報を含む第１レコードが第１記録部に記録されているか否かを判別し、外部端末から受信した第１識別情報を含む第１レコードが第１記録部に記録されている場合は、第１識別情報が第１記録部に記録されていることを示す画像を表示部に表示させ、外部端末から受信した第１識別情報を含む第１レコードが第１記録部に記録されていない場合は、受信部に受信した第２識別情報と外部端末から受信した第１識別情報とを関連付けた第１レコードを第１記録部に記録し、制御部は、第２認証処理において、動作モードが第１モードであるときに、外部端末から無線通信部に第１識別情報を受信した場合は、外部端末から受信した第１識別情報を含む第１レコードが第１記録部に記録されているか否かを判別し、外部端末から受信した第１識別情報を含む第１レコードが第１記録部に記録されている場合は、外部端末から受信した第１識別情報を含む第１レコードから第２識別情報を取得してサーバへ送信し、サーバから第２識別情報がサーバに存在することに対応する存在の応答または第２識別情報がサーバに存在しないことに対応する非存在の応答を通信部に受信し、サーバから受信した応答が存在の応答である場合は、動作モードを第１モードから第２モードに切り替え、サーバから受信した応答が非存在の応答である場合、動作モードを第１モードのまま待機させ、外部端末から受信した第１識別情報を含む第１レコードが第１記録部に記録されていない場合は、第１モードのまま待機させることを特徴とする。
【０００７】
この構成によれば、動作モードが第１モードであるときに、受付部が第２識別情報および第３識別情報を受け付けると、その第２識別情報および第３識別情報が通信部からサーバに送信される。サーバでは、通信部から送信された第２識別情報および第３識別情報の組合せがサーバに登録されているか否かの認証が行われる。第２識別情報および第３識別情報の送信に対してサーバから通信部に受信した応答が認証成功の応答である場合には、制御部により、画像処理装置の動作モードが第１モードから第２モードに切り替えられる。その結果、画像データを使用する機能の実行が可能となる。サーバから通信部に受信した応答が認証失敗の応答である場合には、制御部により、画像処理装置の動作モードが第１モードから切り替えられずに第１モードに維持される。そのため、画像データを使用する機能を実行することができない。
【０００８】
画像処理装置の動作モードが第２モードであるときに、外部端末が無線通信部から所定距離内に近づけられて、外部端末から無線通信部に第１識別情報を受信した場合、制御部により、第１識別情報を含む第１レコードが第１記録部に記録されているか否かが判別される。第１識別情報を含む第１レコードが第１記録部に記録されている場合、第１画面が表示部に表示される。第１識別情報を含む第１レコードが第１記録部に記録されていない場合、制御部により、第１識別情報と先に受付部に受け付けた第２識別情報とを関連付けた第１レコードが第１記録部に記録される。
【０００９】
また、動作モードが第１モードであるときに、外部端末が無線通信部から所定距離内に近づけられて、外部端末から無線通信部に第１識別情報を受信すると、制御部により、第１識別情報を含む第１レコードが第１記録部に記録されているか否かが判別される。そして、第１識別情報を含む第１レコードが第１記録部に記録されている場合には、その第１レコードから第１識別情報と関連付けられている第２識別情報が取得されて、第２識別情報が通信部からサーバに送信される。サーバでは、第２識別情報が存在するか否かが調べられる。第２識別情報の送信に対してサーバから通信部に受信した応答が存在の応答である場合、制御部により、画像処理装置の動作モードが第１モードから第２モードに切り替えられる。その結果、画像データを使用する機能の実行が可能となる。
【００１０】
一方、第２識別情報の送信に対してサーバから通信部に受信した応答が非存在の応答である場合、制御部により、画像処理装置の動作モードが第１モードから切り替えられずに第１モードに維持される。そのため、画像データを使用する機能を実行することができない。また、外部端末から無線通信部に受信した第１識別情報を含む第１レコードが第１記録部に記録されていない場合にも、制御部により、画像処理装置の動作モードが第１モードから切り替えられずに第１モードに維持される。そのため、画像データを使用する機能を実行することができない。
【００１１】
すなわち、画像処理装置の動作モードが第１モードであるときに、サーバに登録されている第２識別情報および第３識別情報を受付部に受け付けた場合、または、第１記録部に記録されている第１レコードに含まれる第１識別情報を外部端末から無線通信部に受信した場合には、動作モードが第１モードから第２モードに切り替えられて、画像データを使用する機能が実行可能となる。一方、画像処理装置の動作モードが第１モードであるときに、サーバに登録されていない第２識別情報および第３識別情報を受付部に受け付けた場合、外部端末から無線通信部に受信した第１識別情報がサーバに存在しない場合、または、第１識別情報を外部端末から無線通信部に受信した第１識別情報を含む第１レコードが第１記録部に記録されていない場合には、動作モードが第１モードから切り替えられずにそのままにされ、画像データを使用する機能が実行可能とならない。
【００１２】
そして、第１記録部には、第１識別情報および第２識別情報を含む第１レコードが記録され、この第１レコードには、サーバでの認証に必要な第３識別情報が含まれない。その結果、画像処理装置の故障などが原因で第１記録部に記録されている第１レコードが削除できなくなったとしても、サーバでの認証に必要な第３識別情報が第三者に漏れる心配をなくすことができる。
【００１３】
よって、画像データを使用する機能を実行可能なユーザを制限できながら、画像処理装置に故障などが発生した場合に、サーバでの認証に必要な識別情報のすべて、つまり第２識別情報および第３識別情報の両方が装置内に残った状態になることを抑制でき、サーバでの認証に必要な第３識別情報が第三者に漏れる心配をなくすことができる。
【発明の効果】
【００１４】
本発明によれば、機能を実行可能なユーザを制限できながら、故障などが発生した場合に、サーバでの認証に必要な識別情報のすべてが装置内に残った状態になることを抑制できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るＭＦＰの電気的構成を示すブロック図である。
【図２】変換ＤＢの構成例を示す図である。
【図３】削除ＤＢの構成例を示す図である。
【図４】認証ＤＢの構成例を示す図である。
【図５】カード登録処理の流れを示すフローチャートである。
【図６Ａ】カードログイン処理の流れを示すフローチャート（その１）である。
【図６Ｂ】カードログイン処理の流れを示すフローチャート（その２）である。
【図７】機能実行処理の流れを示すフローチャートである。
【図８Ａ】定期チェック処理の流れを示すフローチャート（その１）である。
【図８Ｂ】定期チェック処理の流れを示すフローチャート（その２）である。
【図９】リセットフラグ処理の流れを示すフローチャートである。
【図１０】日時リセット処理の流れを示すフローチャートである。
【図１１】他の日時リセット処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００１７】
＜ＭＦＰの電気的構成＞
図１に示されるＭＦＰ（Multi-Function Peripheral）１は、ＭＦＰ１（画像処理装置の一例）は、画像形成部１１（画像処理部の一例）、画像読取部１２（画像処理部の一例）、表示部１３、操作部１４（受付部の一例）、ＮＦＣ通信部１５（無線通信部の一例）、ファクシミリ通信部１６、ネットワーク通信部１７（通信部の一例）および制御部１８を備えている。
【００１８】
画像形成部１１は、ＭＦＰ１内の搬送路を１枚ずつ搬送されるシートに対して画像データに係る画像（カラー画像またはモノクロ画像）を形成する。画像形成の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。
【００１９】
画像読取部１２は、イメージセンサ及びＡＦＥ（Analog Front End）などを備えている。画像読取部１２では、イメージセンサにより原稿の画像が読み取られて、イメージセンサからアナログ画像信号が出力され、ＡＦＥによりそのアナログ画像信号がデジタル画像データに変換される。
【００２０】
表示部１３は、たとえば、液晶表示器からなる。表示部１３には、各種の情報が表示される。
【００２１】
操作部１４は、操作キー（たとえば、スタートキー、テンキー、カーソルキー、戻るキー）を備えている。操作キーの操作により、各種の指示などを操作部１４に入力することが可能である。なお、操作部１４は、表示部１３に一体的に設けられるタッチキーであってもよい。
【００２２】
ＮＦＣ通信部１５は、非接触型のＩＣカード２（外部端末の一例）との間でのＮＦＣ（Near Field Communication）による無線通信のためのアンテナおよびＩＣチップモジュールなどを備えている。ＮＦＣは、国際規格であるＩＳＯ／ＩＥＣ１４４４３、ＩＳＯ／ＩＥＣ１８０９２などに対応する無線通信技術であり、１３．５６ＭＨｚ帯の通信周波数を利用する。ＩＣチップモジュールは、ＣＰＵや各種のメモリを含む構成であり、メモリには、ＩＣカード２に固有のカードＩＤが記憶されている。ＮＦＣ通信部１５にＩＣカード２がかざされる（近づけられる）と、電磁誘導によりＩＣカード２に動作電力が供給されて、ＮＦＣ通信部１５とＩＣカード２との間でキャリアの変調による通信（ＮＦＣ通信）が行われる。
【００２３】
ファクシミリ通信部１６は、電話回線網を介したファクシミリ通信のために、ＮＣＵ（Network Control Unit）を内蔵したモデムなどを備えている。
【００２４】
ネットワーク通信部１７は、ＬＡＮ（Local Area Network）を経由したネットワーク通信のための回路などを備えている。ＬＡＮは、有線ＬＡＮであってもよいし、無線ＬＡＮであってもよい。また、ＬＡＮは、有線ＬＡＮおよび無線ＬＡＮの両方を含んでいてもよい。ネットワーク通信部１７（ＭＦＰ１）には、サーバ３がＬＡＮ経由で接続されている。
【００２５】
制御部１８は、ＡＳＩＣ（Application Specific Integrated Circuit）２１、ＲＯＭ２２およびＲＡＭ２３などを備えている。
【００２６】
ＡＳＩＣ２１は、ＣＰＵ２４（制御部の一例）を内蔵している。ＡＳＩＣ２１には、画像読取部１２により取得された画像データ、操作部１４の操作内容を表す操作信号などが入力される。ＣＰＵ２４は、ＡＳＩＣ２１に入力される信号などに基づいて、ＲＯＭ２２に記憶されているプログラムを実行することにより、画像形成部１１、画像読取部１２および表示部１３を制御し、ＮＦＣ通信部１５、ファクシミリ通信部１６およびネットワーク通信部１７を通信のために制御する。ＣＰＵ２４による制御（プログラム）の実行時、ＲＡＭ２３がワークエリアとして使用される。また、ＲＡＭ２３には、ＮＶＲＡＭ（Non Volatile RAM）などの書換可能な不揮発性メモリ２５（メモリの一例）および現在日時の情報を随時更新して保持する時計部２６が含まれる。
【００２７】
ＭＦＰ１では、制御部１８による各部の制御により、画像データを使用する機能であるコピー（Ｃｏｐｙ）機能、スキャン（Ｓｃａｎ）機能およびファクシミリ（Ｆａｘ）機能が選択的に実行される。
【００２８】
コピー機能は、画像読取部１２による画像読取機能により原稿の画像を読み取って、その画像の画像データを取得し、その取得した画像データに係る画像を画像形成部１１による画像形成機能によりシートに形成する機能である。すなわち、コピー機能は、画像形成機能および画像読取機能の組合せにより、原稿の画像と同一の画像をシートに形成する機能である。
【００２９】
スキャン機能は、画像読取部１２による画像読取機能により原稿の画像を読み取って、その画像の画像データを取得する機能である。スキャン機能により取得される画像データは、ネットワーク通信部１７からＬＡＮ経由でＰＣ（Personal Computer）に送信されてもよいし、ＭＦＰ１がＵＳＢポートを有している場合には、そのＵＳＢポートに接続されたＵＳＢメモリに格納されてもよい。
【００３０】
ファクシミリ機能は、画像データを公衆電話回線を介して送受信する機能である。具体的には、ファクシミリ機能は、画像読取部１２による画像読取機能により得られる画像データをファクシミリ通信部１６からファクシミリ通信の相手先に送信する送信機能と、ファクシミリ通信の相手先からファクシミリ通信部１６が受信する画像データを画像形成部１１による画像形成機能によりシートに形成する受信機能とを含む。
【００３１】
＜変換データベース＞
ＲＡＭ２３に含まれる不揮発性メモリ２５（図１参照）には、変換ＤＢ（データベース）３１（第１記録部の一例）が構築されている。この変換ＤＢ３１には、図２に示されるように、ＭＦＰ１の使用権限を有するユーザが所有のＩＣカード２のカード（Ｃａｒｄ）ＩＤ（第１識別情報の一例）とそのユーザのユーザ（Ｕｓｅｒ）ＩＤ（第２識別情報の一例）とが互いに関連（対応）付けて第１レコードとして登録されている。また、変換ＤＢ３１には、カードＩＤおよびユーザＩＤの各ペアに関連付けて、カードＩＤおよびユーザＩＤが変換ＤＢ３１に登録された日時と、ユーザＩＤのユーザに課せられた機能制限、言い換えれば、ユーザによる実行が可能な機能およびユーザによる実行が制限されている機能とが登録されている。図２では、ユーザによる実行が可能な機能に「○」が付され、ユーザによる実行が制限されている機能に「×」が付されている。
【００３２】
図２に示される一例では、ユーザ「１」のユーザＩＤ「ｙａｍａｄａ」に関連付けて、カードＩＤ「１２３４５」、登録日時「２０１６／９／２６」、ならびにユーザ「１」による実行が可能な機能として「コピー機能」および「スキャン機能」が登録されている。ユーザ「２」のユーザＩＤ「ｔａｎａｋａ」に関連付けて、カードＩＤ「３３５５７」、登録日時「２０１６／７／２３」、およびユーザ「２」による実行が可能な機能として「コピー機能」が登録されている。ユーザ「３」のユーザＩＤ「ｓａｓａｋｉ」に関連付けて、カードＩＤ「１２３５７」、登録日時「２０１６／８／５」、およびユーザ「３」による実行が可能な機能として「コピー機能」が登録されている。ユーザ「４」のユーザＩＤ「ｎａｋａｎｏ」に関連付けて、カードＩＤ「９３５７１」、登録日時「２０１６／８／３０」、ならびにユーザ「４」による実行が可能な機能として「コピー機能」および「ファクシミリ機能」が登録されている。
【００３３】
＜削除データベース＞
不揮発性メモリ２５には、図１に示されるように、削除ＤＢ３２（第２記録部の一例）が構築されている。この削除ＤＢ３２には、図３に示されるように、変換ＤＢ３１から削除されたカードＩＤとその削除理由に対応する削除理由情報とを関連付けた第２レコードが登録されている。
【００３４】
図３に示される一例では、カードＩＤ「２６８４５」と削除理由「期限切れ」に対応する削除理由情報とが関連付けて登録されている。また、カードＩＤ「３９７５１」と削除理由「期限切れ」に対応する削除理由情報とが関連付けて登録され、カードＩＤ「６９５７４」と削除理由「ユーザ（Ｕｓｅｒ）なし」に対応する削除理由情報とが関連付けて登録されている。
【００３５】
なお、不揮発性メモリ２５において、変換ＤＢ３１に割り当てられる記憶容量と削除ＤＢ３２に割り当てられる記憶容量とは、変換ＤＢ３１および削除ＤＢ３２のそれぞれに必要な容量に応じて適宜に変更される。
【００３６】
＜認証データベース＞
サーバ３には、図１に示されるように、認証ＤＢ３３が構築されている。この認証ＤＢ３３には、図４に示されるように、ユーザＩＤとパスワード（Ｐａｓｓｗｏｒｄ）とが関連付けて登録されている。
【００３７】
図４に示される一例では、ユーザＩＤ「ｙａｍａｄａ」とパスワード「１２３４」とが関連付けて登録されている。また、ユーザＩＤ「ｔａｎａｋａ」とパスワード「５６７８」とが関連付けて登録され、ユーザＩＤ「ｓａｓａｋｉ」とパスワード「９０１２」とが関連付けて登録され、ユーザＩＤ「ｎａｋａｎｏ」とパスワード「３４５６」とが関連付けて登録され、ユーザＩＤ「ｏｋａｄａ」とパスワード「７８９０」とが関連付けて登録されている。また、認証ＤＢ３３には、各ユーザＩＤと関連付けて、ユーザＩＤのユーザがＭＦＰ１の使用権限を現在有しているか否か、つまりユーザＩＤが有効であるか否かが登録されている。
【００３８】
＜カード登録処理＞
ＭＦＰ１の電源が投入されており、かつ、カードログイン処理、機能実行処理および定期チェック処理のいずれの処理も進行していないとき、ＣＰＵ２４は、図５に示されるカード登録処理を実行する。
【００３９】
カード登録処理では、ＣＰＵ２４は、ユーザＩＤおよびパスワードが操作部１４に受け付けられたか否かを判別する（Ｓ１１）。ユーザＩＤおよびパスワードが受け付けられるまで、カード登録処理は、ユーザＩＤおよびパスワードが操作部１４に受け付けられたか否かの判別の繰り返しにより停滞している。
【００４０】
ユーザにより操作部１４が操作されて、ユーザＩＤおよびパスワードが操作部１４に受け付けられると（Ｓ１１：ＹＥＳ）、カード登録処理が進行し、ＣＰＵ２４は、サーバ３によるユーザ認証（サーバ認証）のために、そのユーザＩＤおよびパスワードをネットワーク通信部１７からサーバ３に送信する（Ｓ１２）。
【００４１】
サーバ３がＭＦＰ１からユーザＩＤおよびパスワードを受信すると、サーバ３では、ユーザ認証が行われる。ユーザ認証では、ユーザＩＤおよびパスワードの組合せが認証ＤＢに登録されているか否かが判断される。そして、ユーザＩＤおよびパスワードの組合せが認証ＤＢ３３に登録されている場合、ユーザ認証が成功となり、ユーザ認証成功の結果がサーバ３からＭＦＰ１に送信される。一方、ユーザＩＤおよびパスワードの組合せが認証ＤＢ３３に登録されていない場合、ユーザ認証が失敗となり、ユーザ認証失敗の結果がサーバ３からＭＦＰ１に送信される。
【００４２】
サーバ３からネットワーク通信部１７がユーザ認証成功の結果を受信した場合（Ｓ１３：ＹＥＳ）、ＣＰＵ２４は、ユーザＩＤをＲＡＭ２３に記憶させる。また、ＣＰＵ２４は、ＭＦＰ１の動作モードを第１モードから第２モードに切り替える。これにより、ユーザがＭＦＰ１にログインした状態となる（Ｓ１４）。第２モードでは、ＭＦＰ１において、ログイン中のユーザのユーザＩＤに関連付けて実行可能な機能として変換ＤＢ３１に登録されている機能が実行可能である。
【００４３】
一方、サーバ３からネットワーク通信部１７がユーザ認証失敗の結果を受信した場合（Ｓ１３：ＮＯ）、ＣＰＵ２４は、カードＩＤに対応するユーザＩＤをＲＡＭ２３に記憶させず、動作モードを第１モードに維持したまま、カード登録処理を終了する。第１モードでは、コピー機能、スキャン機能およびファクシミリ機能のいずれの機能も実行不能である。
【００４４】
ユーザ認証成功の結果を受けてログイン状態に遷移した後、ＣＰＵ２４は、ＲＡＭ２３に設けられているパスワードログインフラグに１をセットする（Ｓ１５）。
【００４５】
また、ＣＰＵ２４は、ログイン中のユーザが所有するＩＣカード２の登録のためのカード登録画面を表示部１３に表示させる（Ｓ１６）。カード登録画面には、ユーザにＩＣカード２をＮＦＣ通信部１５にかざすことを促すメッセージが含まれる。
【００４６】
その後、ＩＣカード２がＮＦＣ通信部１５にかざされて、ＩＣカード２とＮＦＣ通信部１５との間でＮＦＣ通信が行われると（Ｓ１７：ＹＥＳ）、カードログイン処理が進行し、ＣＰＵ２４は、ＩＣカード２からＮＦＣ通信部１５に読み取られるカードＩＤを受信する（Ｓ１８）。
【００４７】
そして、ＣＰＵ２４は、ＩＣカード２のカードＩＤを含む第１レコードが変換ＤＢ３１に登録されているか否かを判別する（Ｓ１９）。
【００４８】
ＩＣカード２のカードＩＤを含む第１レコードが変換ＤＢ３１に既に登録されている場合（Ｓ１９：ＹＥＳ）、ＣＰＵ２４は、カードＩＤが登録済みであることを表す「登録済み」のメッセージを表示部１３に表示させて（Ｓ２０）、カード登録処理を終了する。
【００４９】
一方、ＩＣカード２のカードＩＤを含む第１レコードが変換ＤＢ３１に未登録である場合には（Ｓ１９：ＮＯ）、ＣＰＵ２４は、カード登録処理の開始時に受け付けたユーザＩＤ、ＩＣカード２のカードＩＤおよびユーザＩＤのユーザに課せられた機能制限を互いに関連付けて第１レコードとして現在の日時の情報（登録日時情報）とともに変換ＤＢ３１に登録する（Ｓ２１）。
【００５０】
その後、ＣＰＵ２４は、変換ＤＢ３１に登録したカードＩＤを含む第２レコードが削除ＤＢ３２に登録されているか否かを確認する（Ｓ２２）。
【００５１】
そして、変換ＤＢ３１に登録したカードＩＤを含む第２レコードが削除ＤＢ３２に登録されていれば（Ｓ２２：ＹＥＳ）、ＣＰＵ２４は、その第２レコード（カードＩＤおよび削除理由情報）を削除ＤＢ３２から削除（消去）して（Ｓ２３）、カード登録処理を終了する。
【００５２】
変換ＤＢ３１に登録したカードＩＤを含む第２レコードが削除ＤＢ３２に登録されていない場合（Ｓ２２：ＮＯ）、ＣＰＵ２４は、削除ＤＢ３２の構成を変更せずに、カード登録処理を終了する。
【００５３】
＜カードログイン処理＞
ＭＦＰ１の電源が投入されており、かつ、カード登録処理、機能実行処理および定期チェック処理のいずれの処理も進行していないとき、ＣＰＵ２４は、図６Ａおよび図６Ｂに示されるカードログイン処理を実行する。
【００５４】
カードログイン処理では、ＣＰＵ２４は、図６Ａに示されるように、ＩＣカード２とＮＦＣ通信部１５との間でＮＦＣ通信が行われたか否かを判別する（Ｓ３１）。ＮＦＣ通信が行われるまで、カードログイン処理は、ＮＦＣ通信が行われたか否かの判別の繰り返しにより停滞している。
【００５５】
ＩＣカード２がＮＦＣ通信部１５にかざされて、ＩＣカード２とＮＦＣ通信部１５との間でＮＦＣ通信が行われると（Ｓ３１：ＹＥＳ）、カードログイン処理が進行し、ＣＰＵ２４は、ＩＣカード２からＮＦＣ通信部１５に読み取られるカードＩＤを受信する（Ｓ３２）。
【００５６】
その後、ＣＰＵ２４は、ＩＣカード２のカードＩＤを含む第１レコードが変換ＤＢ３１に登録されているか否かを判別する（Ｓ３３）。
【００５７】
ＩＣカード２のカードＩＤを含む第１レコードが変換ＤＢ３１に登録されている場合（Ｓ３３：ＹＥＳ）、ＣＰＵ２４は、変換ＤＢ３１からカードＩＤに紐づいた（関連付けられた）ユーザＩＤおよび登録日時情報を取得する（Ｓ３４）。
【００５８】
そして、ＣＰＵ２４は、その取得した登録日時情報に対応する登録日時が現在の日時から過去の一定期間以内に含まれるか否かを判別する（Ｓ３５）。
【００５９】
登録日時が現在の日時から一定期間以内に含まれる場合（Ｓ３５：ＹＥＳ）、ＣＰＵ２４は、図６Ｂに示されるように、サーバ３に対して、ネットワーク通信部１７からユーザＩＤを送信し、ユーザＩＤが認証ＤＢ３３に存在しているか否かの確認を行う（Ｓ３６）。
【００６０】
この確認に対して、サーバ３からネットワーク通信部１７にユーザＩＤが存在することに対応する存在の応答を受信した場合（Ｓ３７：ＹＥＳ）、ＣＰＵ２４は、ユーザＩＤが有効であるか否かをサーバ３に問い合わせる（Ｓ３８：有効確認）。
【００６１】
ユーザＩＤがＭＦＰ１の使用権限を現在有しているユーザのユーザＩＤであり、ユーザＩＤが有効である場合、サーバ３からＭＦＰ１にユーザＩＤが有効であることに対応する有効の応答が送信される。有効の応答をネットワーク通信部１７が受信した場合（Ｓ３９：ＹＥＳ）、ＣＰＵ２４は、ＭＦＰ１の動作モードを第１モードから第２モードに切り替えて、ユーザがＭＦＰ１にログインしていない状態からログインした状態に遷移させる（Ｓ４０）。
【００６２】
その後、ＣＰＵ２４は、パスワードログインフラグに０をセットして（Ｓ４１）、カードログイン処理を終了する。
【００６３】
ユーザＩＤがＭＦＰ１の使用権限を現在有していないユーザのユーザＩＤであり、ユーザＩＤが無効である場合、サーバ３からＭＦＰ１にユーザＩＤが無効であることに対応する無効の応答が送信される。無効の応答をネットワーク通信部１７が受信した場合（Ｓ３９：ＮＯ）、ＣＰＵ２４は、変換ＤＢ３１からカードログイン処理の開始時に受信したカードＩＤを含む第１レコードを削除する（Ｓ４２）。
【００６４】
そして、ＣＰＵ２４は、変換ＤＢ３１から削除したカードＩＤとその削除理由情報であるユーザＩＤが無効である旨の情報とを互いに関連付けた第２レコードを削除ＤＢ３２に登録する（Ｓ４３）。
【００６５】
その後、ＣＰＵ２４は、「無効ユーザ」のメッセージを表示部１３に表示させて（Ｓ４４）、カードログイン処理を終了する。
【００６６】
一方、サーバ３からネットワーク通信部１７にユーザＩＤが存在しないことに対応する非存在の応答を受信した場合（Ｓ３７：ＮＯ）、ＣＰＵ２４は、変換ＤＢ３１からカードログイン処理の開始時に受信したカードＩＤを含む第１レコードを削除する（Ｓ４５）。
【００６７】
そして、ＣＰＵ２４は、変換ＤＢ３１から削除したカードＩＤとその削除理由情報であるユーザＩＤが存在しない旨（ユーザなし）の情報とを互いに関連付けた第２レコードを削除ＤＢ３２に登録する（Ｓ４６）。
【００６８】
その後、ＣＰＵ２４は、「ユーザ非存在」のメッセージを表示部１３に表示させて（Ｓ４７）、カードログイン処理を終了する。
【００６９】
また、ＣＰＵ２４は、カードログイン処理の開始後に取得した登録日時が現在の日時から一定期間以内に含まれない場合（Ｓ３５：ＮＯ）、図６Ａに示されるように、変換ＤＢ３１からカードログイン処理の開始時に受信したカードＩＤを含む第１レコードを削除する（Ｓ４８）。
【００７０】
そして、ＣＰＵ２４は、変換ＤＢ３１から削除したカードＩＤとその削除理由情報であるカードＩＤが期限切れである旨（期限切れ）の情報とを互いに関連付けた第２レコードを削除ＤＢ３２に登録する（Ｓ４９）。
【００７１】
その後、ＣＰＵ２４は、「期限切れ」のメッセージを表示部１３に表示させて（Ｓ５０）、カードログイン処理を終了する。
【００７２】
また、ＣＰＵ２４は、カードログイン処理の開始時に受信したカードＩＤを含む第１レコードが変換ＤＢ３１に登録されていない場合（Ｓ３３：ＮＯ）、ＣＰＵ２４は、そのカードＩＤを含む第２レコードが削除ＤＢ３２に登録されているか否かを確認する（Ｓ５１）。
【００７３】
第２レコードが削除ＤＢ３２に登録されている場合（Ｓ５１：ＹＥＳ）、ＣＰＵ２４は、カードＩＤに紐付いた削除理由情報を削除ＤＢ３２から取得する（Ｓ５２）。
【００７４】
そして、ＣＰＵ２４は、その取得した削除理由情報を示すメッセージを表示部１３に表示させて（Ｓ５３）、カードログイン処理を終了する。
【００７５】
一方、カードログイン処理の開始時に受信したカードＩＤを含む第２レコードが削除ＤＢ３２に登録されていない場合（Ｓ５１：ＮＯ）、ＣＰＵ２４は、ＩＣカード２が不明なカードであることを示すメッセージを表示部１３に表示させて（Ｓ５４）、カードログイン処理を終了する。
【００７６】
＜機能実行処理＞
ＭＦＰ１の動作モードが第２モードであり、かつ、カード登録処理、カードログイン処理および定期チェック処理のいずれの処理も進行していないとき、ＣＰＵ２４は、図７に示される機能実行処理を実行する。
【００７７】
機能実行処理では、ＣＰＵ２４は、機能実行指示が入力されたか否かを判別する（Ｓ６１）。機能実行指示が入力されるまで、機能実行処理は、機能実行指示が入力されたか否かの判別の繰り返しにより停滞している。
【００７８】
機能実行指示は、ユーザのログイン状態で操作部１４に受付可能である。具体的には、ユーザのログイン状態では、そのユーザが実行可能な機能を選択する機能選択ボタンが表示部１３に表示される。たとえば、ユーザがコピー機能およびスキャン機能を実行可能である場合、機能選択ボタンとして、コピー機能を選択するコピー選択ボタンとスキャン機能を選択するスキャン選択ボタンとが表示部１３に表示される。また、表示部１３には、機能選択ボタンにより選択された機能の実行を指示する実行指示ボタンが表示される。機能選択ボタンの押操作により機能が選択された後、実行指示ボタンが押操作されることにより、その選択された機能を実行を指示する機能実行指示が入力される。
【００７９】
機能実行指示が入力されると（Ｓ６１：ＹＥＳ）、機能実行処理が進行し、ＣＰＵ２４は、パスワードログインフラグに１がセットされているか否かを判別する（Ｓ６２）。
【００８０】
パスワードログインフラグに１がセットされている場合（Ｓ６２：ＹＥＳ）、すなわち、操作部１４の操作によるパスワードの入力に応じたユーザのログイン状態である場合、ＣＰＵ２４は、画像形成部１１および画像読取部１２などを制御して、機能実行指示の対象の機能、つまり機能選択ボタンにより選択された機能を実行し（Ｓ６３）、機能実行処理を終了する。
【００８１】
一方、パスワードログインフラグに０がセットされている場合（Ｓ６２：ＮＯ）、ＣＰＵ２４は、機能実行指示の対象の機能がパスワードの入力を必要とする機能であるか否かを判別する（Ｓ６４）。たとえば、スキャン機能は、パスワードの入力が不要な機能に設定され、コピー機能およびファクシミリ機能は、パスワードの入力を必要とする機能に設定されている。
【００８２】
機能実行指示の対象の機能がパスワードの入力が不要な機能である場合（Ｓ６４：ＮＯ）、ＣＰＵ２４は、その機能を実行し（Ｓ６３）、機能実行処理を終了する。
【００８３】
機能実行指示の対象の機能がパスワードの入力を必要とする機能である場合（Ｓ６４：ＹＥＳ）、ＣＰＵ２４は、パスワードの入力を要求するパスワード入力要求画面を表示部１３に表示させる（Ｓ６５）。
【００８４】
パスワード入力要求画面が表示されている状態で、操作部１４の操作によりパスワードが入力されると（Ｓ６６：ＹＥＳ）、ＣＰＵ２４は、サーバ３によるユーザ認証（サーバ認証）のために、その入力されたパスワードをログイン中のユーザのユーザＩＤとともにネットワーク通信部１７からサーバ３に送信する（Ｓ６７）。
【００８５】
サーバ３がＭＦＰ１からユーザＩＤおよびパスワードを受信すると、サーバ３では、ユーザ認証が行われる。ユーザ認証では、ユーザＩＤおよびパスワードの組合せが認証ＤＢに登録されているか否かが判断される。そして、ユーザＩＤおよびパスワードの組合せが認証ＤＢ３３に登録されている場合、ユーザ認証が成功となり、ユーザ認証成功の結果がサーバ３からＭＦＰ１に送信される。一方、ユーザＩＤおよびパスワードの組合せが認証ＤＢ３３に登録されていない場合、ユーザ認証が失敗となり、ユーザ認証失敗の結果がサーバ３からＭＦＰ１に送信される。
【００８６】
サーバ３からネットワーク通信部１７がユーザ認証成功の結果を受信した場合（Ｓ６８：ＹＥＳ）、ＣＰＵ２４は、機能実行指示の対象の機能を実行し（Ｓ６３）、機能実行処理を終了する。
【００８７】
サーバからネットワーク通信部１７がユーザ認証失敗の結果を受信した場合（Ｓ１３：ＮＯ）、ＣＰＵ２４は、機能実行指示の対象の機能を実行せずに（Ｓ６３：スキップ）、機能実行処理を終了する。
【００８８】
＜定期チェック処理＞
ＭＦＰ１の電源が投入されており、かつ、カード登録処理、カードログイン処理および機能実行処理のいずれの処理も進行していないとき、ＣＰＵ２４は、図８Ａおよび図８Ｂに示される定期チェック処理を実行する。定期チェック処理は、変換ＤＢ３１に期限切れの第１レコードが登録されているか否かのチェック、つまり現在から過去に遡る一定期間外の登録日時に対応する登録日時情報を含む第１レコードが変換ＤＢ３１に登録されているか否かのチェック、およびユーザＩＤが有効であるか否かのチェックを定期的に実行する処理である。
【００８９】
定期チェック処理では、ＣＰＵ２４は、図８Ａに示されるように、チェックを実行するタイミングであるか否かを判別する（Ｓ７１）。チェックを実行するタイミングは、前回のチェックの実行から所定期間が経過した後であって、カード登録処理、カードログイン処理および機能実行処理のいずれの処理も進行していない状態になると到来する。チェックを実行するタイミングが到来するまで、定期チェック処理は、チェックを実行するタイミングであるか否かの判別の繰り返しにより停滞している。
【００９０】
チェックを実行するタイミングが到来すると（Ｓ７１：ＹＥＳ）、定期チェック処理が進行し、ＣＰＵ２４は、現在から過去に遡る一定期間外の登録日時に対応する登録日時情報を含む期限切れの第１レコードが変換ＤＢ３１に登録されているか否かを調べる（Ｓ７２）。
【００９１】
期限切れの第１レコードが変換ＤＢ３１に登録されている場合（Ｓ７２：ＹＥＳ）、ＣＰＵ２４は、その期限切れの第１レコードを変換ＤＢ３１から削除する（Ｓ７３）。
【００９２】
そして、ＣＰＵ２４は、変換ＤＢ３１から削除したカードＩＤとその削除理由情報であるカードＩＤが期限切れであることに対応する削除理由情報とを互いに関連付けた第２レコードを削除ＤＢ３２に登録して（Ｓ７４）、定期チェック処理を終了する。
【００９３】
期限切れの第１レコードが変換ＤＢ３１に登録されていない場合（Ｓ７２：ＮＯ）、ＣＰＵ２４は、サーバ３に対して、ネットワーク通信部１７からユーザＩＤを送信し、ユーザＩＤが認証ＤＢ３３に存在しているか否かの確認を行う（Ｓ７５）。
【００９４】
この確認に対して、サーバ３からネットワーク通信部１７にユーザＩＤが存在することに対応する存在の応答を受信した場合（Ｓ７６：ＹＥＳ）、ＣＰＵ２４は、ユーザＩＤが有効であるか否かをサーバ３に問い合わせる（Ｓ７７：有効確認）。
【００９５】
ユーザＩＤがＭＦＰ１の使用権限を現在有しているユーザのユーザＩＤであり、ユーザＩＤが有効である場合、サーバ３からＭＦＰ１にユーザＩＤが有効であることに対応する有効の応答が送信される。有効の応答をネットワーク通信部１７が受信した場合（Ｓ７８：ＹＥＳ）、ＣＰＵ２４は、すべての第１レコードについて、認証ＤＢ３３におけるユーザＩＤの存在およびそのユーザＩＤの有効／無効を確認したか否かを判別する（Ｓ７９）。
【００９６】
すべての第１レコードについての確認がなされていない場合には（Ｓ７９：ＮＯ）、ＣＰＵ２４は、未確認のユーザＩＤをネットワーク通信部１７からサーバ３に送信して、ユーザＩＤが認証ＤＢ３３に存在しているか否かの確認を行う（Ｓ７５）。
【００９７】
一方、サーバ３からネットワーク通信部１７にユーザＩＤが存在しないことに対応する非存在の応答を受信した場合（Ｓ７６：ＮＯ）、ＣＰＵ２４は、図８Ｂに示されるように、変換ＤＢ３１からサーバ３の認証ＤＢ３３に存在しないユーザＩＤを含む第１レコードを削除する（Ｓ８０）。
【００９８】
そして、ＣＰＵ２４は、変換ＤＢ３１から削除したカードＩＤとその削除理由情報であるユーザＩＤが存在しない旨（ユーザなし）の情報とを互いに関連付けた第２レコードを削除ＤＢ３２に登録して（Ｓ８１）、定期チェック処理を終了する。
【００９９】
また、ユーザＩＤがＭＦＰ１の使用権限を現在有していないユーザのユーザＩＤであり、ユーザＩＤが無効である場合、サーバ３からＭＦＰ１にユーザＩＤが無効であることに対応する無効の応答が送信される。無効の応答をネットワーク通信部１７が受信した場合（Ｓ７８：ＮＯ）、ＣＰＵ２４は、変換ＤＢ３１からカードログイン処理の開始時に受信したカードＩＤを含む第１レコードを削除する（Ｓ８２）。
【０１００】
そして、ＣＰＵ２４は、変換ＤＢ３１から削除したカードＩＤとその削除理由情報であるユーザＩＤが無効である旨の情報とを互いに関連付けた第２レコードを削除ＤＢ３２に登録して（Ｓ８３）、定期チェック処理を終了する。
【０１０１】
＜リセットフラグ処理＞
ＭＦＰ１の電源コードの差込プラグがコンセントから抜かれるなど、ＭＦＰ１と外部電源との接続が解消されると、ＣＰＵ２４は、図９に示される日時リセット処理を実行する。ＭＦＰ１と外部電源とが非接続の状態が継続し、制御部１８に設けられているバックアップ用電源の残量が所定量以下に低下すると、時計部２６に保持されている現在日時の情報が消去される（日時リセット）。
【０１０２】
日時リセット処理では、ＣＰＵ２４は、バックアップ用電源の電力を使用して、日時リセットがなされたか否かを判別する（Ｓ９１）。
【０１０３】
そして、日時リセットがなされると、ＣＰＵ２４は、不揮発性メモリ２５に設けられているリセットフラグに１をセットして（Ｓ９２）、リセットフラグ処理を終了する。
【０１０４】
＜日時リセット処理＞
ＭＦＰ１と外部電源とが非接続の状態からＭＦＰ１が外部電源に接続されると、ＣＰＵ２４は、図１０に示される日時リセット処理を実行する。
【０１０５】
日時リセット処理では、ＣＰＵ２４は、ＭＦＰ１が起動されたか否かを判別する（Ｓ１０１）。
【０１０６】
ＭＦＰ１が起動されると（Ｓ１０１：ＹＥＳ）、ＣＰＵ２４は、リセットフラグに１がセットされているか否かを判別する（Ｓ１０２）。
【０１０７】
リセットフラグに１がセットされている場合（Ｓ１０２：ＹＥＳ）、ＣＰＵ２４は、変換ＤＢ３１からすべての第１レコードを削除する（Ｓ１０３）。
【０１０８】
そして、ＣＰＵ２４は、その削除する第１レコードのそれぞれに含まれるカードＩＤとＩＣカード２が未知のものである旨の削除理由とを関連付けた第２レコードを削除ＤＢ３２に登録して（Ｓ１０４）、日時リセット処理を終了する。
【０１０９】
＜作用効果＞
以上のように、ＭＦＰ１の動作モードが第１モードであるときに、操作部１４がユーザＩＤおよびパスワードを受け付けると、そのユーザＩＤおよびパスワードがネットワーク通信部１７からサーバ３に送信される。サーバ３では、ネットワーク通信部１７から送信されたユーザＩＤおよびパスワードの組合せが認証ＤＢ３３に登録されているか否かの認証が行われる。
【０１１０】
ユーザＩＤおよびパスワードの送信に対してサーバ３からネットワーク通信部１７に受信した応答が認証成功の応答である場合には、ＣＰＵ２４により、ＭＦＰ１の動作モードが第１モードから第２モードに切り替えられる。その結果、画像データを使用する機能の実行が可能となる。サーバ３からネットワーク通信部１７に受信した応答が認証失敗の応答である場合には、ＣＰＵ２４により、ＭＦＰ１の動作モードが第１モードから切り替えられずに第１モードに維持される。そのため、画像データを使用する機能のいずれも実行することができない。
【０１１１】
ＭＦＰ１の動作モードが第２モードであるときに、ＩＣカード２がＮＦＣ通信部１５から所定距離内に近づけられて、ＩＣカード２からＮＦＣ通信部１５にカードＩＤを受信した場合、ＣＰＵ２４により、カードＩＤを含む第１レコードが変換ＤＢ３１に登録されているか否かが判別される。カードＩＤを含む第１レコードが変換ＤＢ３１に登録されている場合、カードＩＤが登録済みであることを示す画像、つまり「登録済み」のメッセージが表示部１３に表示される。カードＩＤを含む第１レコードが変換ＤＢ３１に登録されていない場合、ＣＰＵ２４により、カードＩＤと先に操作部１４に受け付けたユーザＩＤとを関連付けた第１レコードが変換ＤＢ３１に登録される。
【０１１２】
また、動作モードが第１モードであるときに、ＩＣカード２がＮＦＣ通信部１５から所定距離内に近づけられて、ＮＦＣ通信部１５がＩＣカード２からカードＩＤを受信すると、ＣＰＵ２４により、カードＩＤを含む第１レコードが変換ＤＢ３１に登録されているか否かが判別される。カードＩＤを含む第１レコードが変換ＤＢ３１に登録されている場合には、その第１レコードからカードＩＤと関連付けられているユーザＩＤが取得されて、ユーザＩＤがネットワーク通信部１７からサーバ３に送信される。サーバ３では、ユーザＩＤが存在するか否かが調べられる。ユーザＩＤの送信に対してサーバ３からネットワーク通信部１７に受信した応答が存在の応答である場合、ユーザＩＤが有効であるか否かの問合せがサーバ３に送信される。そして、サーバ３からユーザＩＤが有効であることに対応する有効の応答を受信した場合、ＭＦＰ１の動作モードが第１モードから第２モードに切り替えられる。その結果、画像データを使用する機能の実行が可能となる。
【０１１３】
一方、サーバ３から非存在の応答または無効の応答を受信した場合には、ＭＦＰ１の動作モードが第１モードから切り替えられずに第１モードに維持される。そのため、画像データを使用する機能を実行することができない。また、ＩＣカード２からＮＦＣ通信部１５に受信したカードＩＤを含む第１レコードが変換ＤＢ３１に記憶されていない場合にも、ＣＰＵ２４により、ＭＦＰ１の動作モードが第１モードから切り替えられずに第１モードに維持される。そのため、画像データを使用する機能を実行することができない。
【０１１４】
すなわち、ＭＦＰ１の動作モードが第１モードであるときに、サーバ３の認証ＤＢ３３に登録されているユーザＩＤおよびパスワードを操作部１４に受け付けた場合、または、ＭＦＰ１の変換ＤＢ３１に登録されている第１レコードに含まれるカードＩＤをＩＣカード２からＮＦＣ通信部１５に受信した場合には、動作モードが第１モードから第２モードに切り替えられて、画像データを使用する機能が実行可能となる。一方、ＭＦＰ１の動作モードが第１モードであるときに、サーバ３の認証ＤＢ３３に記憶されていないユーザＩＤおよびパスワードを操作部１４に受け付けた場合、ＩＣカード２からＮＦＣ通信部１５に受信したカードＩＤがサーバ３に存在しないか無効である場合、または、カードＩＤをＩＣカード２からＮＦＣ通信部１５に受信したカードＩＤを含む第１レコードがＭＦＰ１の変換ＤＢ３１に登録されていない場合には、動作モードが第１モードから切り替えられずにそのままにされ、画像データを使用する機能が実行可能とならない。
【０１１５】
そして、変換ＤＢ３１には、カードＩＤおよびユーザＩＤを含む第１レコードが登録され、この第１レコードには、サーバ３での認証に必要なパスワードが含まれない。その結果、ＭＦＰ１の故障などが原因で変換ＤＢ３１に登録されている第１レコードが削除できなくなったとしても、サーバ３での認証に必要なパスワードが第三者に漏れる心配をなくすことができる。
【０１１６】
よって、画像データを使用する機能を実行可能なユーザを制限できながら、ＭＦＰ１に故障などが発生した場合に、サーバ３での認証に必要な識別情報のすべて、つまりユーザＩＤおよびパスワードの両方が装置内に残った状態になることを抑制でき、サーバ３での認証に必要なパスワードが第三者に漏れる心配をなくすことができる。
【０１１７】
また、ＭＦＰ１には、変換ＤＢ３１に一旦登録された後に削除されたカードＩＤとその削除理由情報とを関連付けた第２レコードを登録する削除ＤＢ３２が設けられている。ユーザＩＤおよびパスワードの受付に続いて、ＮＦＣ通信部１５がＩＣカード２から受信したカードＩＤを含む第１レコードが変換ＤＢ３１に登録されていない場合には、カードＩＤを含む第２レコードが削除ＤＢ３２に登録されているか否かが判別される。そして、削除ＤＢ３２に第２レコードが登録されている場合は、その第２レコードが削除ＤＢ３２から削除され、削除ＤＢ３２に第２レコードが登録されていない場合は、削除ＤＢ３２の登録内容が変更されない。
【０１１８】
ユーザＩＤおよびパスワードを受け付けずに、ＮＦＣ通信部１５がＩＣカード２からカードＩＤを受信した場合にも、そのカードＩＤを含む第１レコードが変換ＤＢ３１に登録されているか否かが判別される。第１レコードが変換ＤＢ３１に登録されていない場合は、ＩＣカード２から受信したカードＩＤを含む第２レコードが削除ＤＢ３２に登録されているか否かがさらに判別される。そして、削除ＤＢ３２に第２レコードが登録されている場合は、第２レコードに含まれる削除理由情報を示す画像が表示部１３に表示される。一方、削除ＤＢ３２に第２レコードが登録されていない場合は、ＩＣカード２が未知のものであることを示す画像が表示部１３に表示される。
【０１１９】
ＭＦＰ１のＲＡＭ２３には、現在の日時情報を保持する時計部２６が設けられている。第１レコードが変換ＤＢ３１に登録される際には、その登録時の日時に対応する登録日時情報が第１レコードに含めて変換ＤＢ３１に登録される。そして、ユーザＩＤおよびパスワードを受け付けずに、ＮＦＣ通信部１５がＩＣカード２からカードＩＤを受信した場合、カードＩＤを含む第１レコードからユーザＩＤおよび登録日時情報が取得されて、登録日時情報に対応する登録日時が現在日時から過去の一定期間以内であるか否かが判別される。
【０１２０】
登録日時が現在日時から過去の一定期間以内でない場合、カードＩＤとそのカードＩＤが期限切れである旨（期限切れ）の削除理由情報とを互いに関連付けた第２レコードが削除ＤＢ３２に登録される。また、その削除理由情報に対応する画像、つまり「期限切れ」のメッセージが表示部１３に表示される。
【０１２１】
削除理由情報に対応する画像が表示部１３に表示されることにより、ユーザがＩＣカード２をＮＦＣ通信部１５にかざしても、ＭＦＰ１の動作モードが第１モードから第２モードに切り替わらない場合（ログインできない場合）に、ユーザがその理由を知ることができる。
【０１２２】
また、ＭＦＰ１では、定期チェック処理が実行される。定期チェック処理の実行により、所定の周期で、現在から過去に遡る一定期間外の登録日時に対応する登録日時情報を含む期限切れの第１レコードが変換ＤＢ３１に登録されているか否かが確認される。期限切れの第１レコードが見つかった場合は、その第１レコードが変換ＤＢ３１から削除され、削除する第１レコードに登録されているカードＩＤとそのカードＩＤが期限切れであることに対応する削除理由情報とを関連付けた第２レコードが削除ＤＢ３２に登録される。
【０１２３】
期限切れの第１レコードが変換ＤＢ３１に見つからなかった場合は、変換ＤＢ３１に登録されているユーザＩＤがサーバ３へ送信されて、サーバ３において、ユーザＩＤが認証ＤＢ３３に登録されていること（存在していること）の確認およびそのユーザＩＤの有効／無効が確認される。そして、サーバ３からユーザＩＤの非存在または無効の応答をネットワーク通信部１７が受信した場合、その非存在または無効のユーザＩＤを含む第１レコードが変換ＤＢ３１から削除されるとともに、その削除するユーザＩＤと削除理由情報とを関連付けた第２レコードが削除ＤＢ３２に登録される。
【０１２４】
このように、第１レコードが期限切れである場合、ユーザＩＤがサーバ３の認証ＤＢ３３に非存在であるかまたはユーザＩＤが無効である場合には、それに該当する第１レコードが変換ＤＢ３１から削除されるので、変換ＤＢ３１に不要な第１レコードが登録され続けることを抑制でき、不揮発性メモリ２５の空き容量を増やすことができる。
【０１２５】
また、時計部２６の保持している日時情報が初期値にリセットされた場合、変換ＤＢ３１に登録されている第１レコードがすべて削除され、その削除される第１レコードのそれぞれに含まれるカードＩＤとＩＣカード２が未知のものであることに対応する削除理由情報とを関連付けた第２レコードが削除ＤＢ３２に登録される。これにより、ＭＦＰ１と外部電源との接続が解除された状態が続いた場合に、すべての第１レコードが消去されるので、サーバ３での認証に必要な情報が外部に漏洩することを一層抑制できながら、第１レコードが消去された理由をユーザに提供することができる。
【０１２６】
不揮発性メモリ２５において、変換ＤＢ３１に割り当てられる記憶容量と削除ＤＢ３２に割り当てられる記憶容量とは、変換ＤＢ３１および削除ＤＢ３２のそれぞれに必要な容量に応じて適宜に変更される。これにより、不揮発性メモリ２５の限られた記憶容量を変換ＤＢ３１および削除ＤＢ３２のために効率よく使用することができる。
【０１２７】
＜日時リセット処理の他の例＞
ＭＦＰ１と外部電源とが非接続の状態からＭＦＰ１が外部電源に接続されたときに、ＣＰＵ２４は、図１０に示される日時リセット処理に代えて、図１１に示される日時リセット処理を実行してもよい。
【０１２８】
図１１に示される日時リセット処理では、ＣＰＵ２４は、ＭＦＰ１が起動されたか否かを判別する（Ｓ１１１）。
【０１２９】
ＭＦＰ１が起動されると（Ｓ１１１：ＹＥＳ）、ＣＰＵ２４は、リセットフラグに１がセットされているか否かを判別する（Ｓ１１２）。
【０１３０】
リセットフラグに１がセットされている場合（Ｓ１１２：ＹＥＳ）、ＣＰＵ２４は、変換ＤＢ３１からすべての第１レコードを削除する（Ｓ１１３）。
【０１３１】
そして、ＣＰＵ２４は、削除ＤＢ３２からすべての第２レコードを削除して（Ｓ１１４）、日時リセット処理を終了する。
【０１３２】
この日時リセット処理では、ＭＦＰ１と外部電源との接続が解除された状態が続いた場合に、すべての第１レコードだけでなく、すべての第２レコードが消去されるので、図１０に示される日時リセット処理よりもセキュリティをさらに高めることができる。
【０１３３】
＜変形例＞
以上、本発明の実施の形態について説明したが、本発明は、さらに他の形態で実施することもできる。
【０１３４】
たとえば、前述の実施形態では、ＩＣカード２を外部端末の一例として取り上げたが、外部端末は、ＮＦＣ通信部１５とＮＦＣ通信が可能であれば、ＩＣカード２に限らず、固有のＩＤを記憶したメモリを備える携帯電話機であってもよい。
【０１３５】
また、前述の実施形態では、ＣＰＵ２４が各処理を実行する場合について説明した。しかしながら、ＡＳＩＣ２１が複数のＣＰＵを備え、複数のＣＰＵが協働して各処理を実行してもよい。
【０１３６】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【０１３７】
１：ＭＦＰ
２：ＩＣカード
３：サーバ
１１：画像形成部
１２：画像読取部
１３：表示部
１４：操作部
１５：ＮＦＣ通信部
１７：ネットワーク通信部
１８：制御部
２４：ＣＰＵ
２５：不揮発性メモリ
２６：時計部
３１：変換ＤＢ
３２：削除ＤＢ
【図１】
2018107529.tif 000003
【図２】
2018107529.tif 000004
【図３】
2018107529.tif 000005
【図４】
2018107529.tif 000006
【図５】
2018107529.tif 000007
【図６Ａ】
2018107529.tif 000008
【図６Ｂ】
2018107529.tif 000009
【図７】
2018107529.tif 000010
【図８Ａ】
2018107529.tif 000011
【図８Ｂ】
2018107529.tif 000012
【図９】
2018107529.tif 000013
【図１０】
2018107529.tif 000014
【図１１】
2018107529.tif 000015