(57)【要約】【課題】  利用者の認証後から画面表示までの待ち時間を短縮することができる装置、システム、方法およびプログラムを提供する。【解決手段】  この装置は、所定の機能を有する情報処理装置であり、利用者から機能の実行要求を受け付けているかを判定する判定手段と、判定手段により実行要求を受け付けていると判定された場合に、実行要求に関する情報を取得する取得手段と、取得手段により取得された実行要求に関する情報を用いて表示手段に表示させる画面を生成する生成手段と、利用者の認証処理を実行する認証手段と、認証手段により認証が許可された場合に、生成手段により生成された画面を表示手段に表示させる制御手段とを含む。【選択図】  図４
2018046546.tif 000002
【特許請求の範囲】
【請求項１】
所定の機能を有する情報処理装置であって、
利用者から前記機能の実行要求を受け付けているかを判定する判定手段と、
前記判定手段により前記実行要求を受け付けていると判定された場合に、前記実行要求に関する情報を取得する取得手段と、
前記取得手段により取得された前記実行要求に関する情報を用いて表示手段に表示させる画面を生成する生成手段と、
前記利用者の認証処理を実行する認証手段と、
前記認証手段により認証が許可された場合に、前記生成手段により生成された前記画面を前記表示手段に表示させる制御手段とを含む、情報処理装置。
【請求項２】
前記情報処理装置は、利用者からの操作を受け付ける操作部を有し、
前記実行要求を受け付けていると判定されない場合には、前記操作部にホーム画面を表示する、請求項１に記載の情報処理装置。
【請求項３】
前記認証手段は、利用者の第１の認証情報を用いて認証処理を実行する第１の認証手段と、利用者の第２の認証情報を用いて認証処理を実行する第２の認証手段と、前記第１の認証手段により認証が許可された利用者の情報と、前記第２の認証手段により認証が許可された利用者の情報とを用いて認証処理を実行する第３の認証手段とを含み、
前記判定手段は、前記第１の認証手段による認証が許可された場合に、該認証が許可された利用者から前記実行要求を受け付けているかを判定し、
前記制御手段は、前記判定手段により前記実行要求を受け付けていると判定され、前記第３の認証手段により認証が許可された場合に、前記画面を前記表示手段に表示させる、請求項１に記載の情報処理装置。
【請求項４】
利用者が所持する通信機器と無線通信を行い、前記通信機器から該通信機器を識別するための機器識別情報を取得する無線通信手段と、
利用者を撮像する撮像手段とを含み、
前記第１の認証手段は、前記無線通信手段が取得した前記機器識別情報を前記第１の認証情報として用いて認証処理を実行し、
前記第２の認証手段は、前記撮像手段が撮像した画像から得られる利用者の特徴情報を前記第２の認証情報として用いて認証処理を実行する、請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置は、利用者からの操作を受け付ける操作部と、前記操作部からの要求に基づき、前記機能を実行する本体とを有し、
前記操作部は、前記判定手段と、前記取得手段と、前記認証手段と、前記制御手段と、複数の利用者の情報の一部を記憶する第１の記憶手段とを含み、
前記本体は、前記第１の記憶手段に記憶されていない前記複数の利用者の情報の残りを記憶する第２の記憶手段を含む、請求項４に記載の情報処理装置。
【請求項６】
前記第１の認証手段は、前記無線通信手段が取得した前記第１の認証情報と、前記第１の記憶手段に記憶された一部の利用者の情報とに基づき認証処理を実行し、認証不可の場合に、前記第１の認証情報と、前記第２の認証手段に記憶された残りの利用者の情報とに基づき認証処理を実行する、請求項５に記載の情報処理装置。
【請求項７】
前記第２の認証手段は、前記撮像手段が撮像した画像から得られる前記第２の認証情報と、前記第１の記憶手段に記憶された一部の利用者の情報とに基づき認証処理を実行し、認証不可の場合に、前記第２の認証情報と、前記第２の認証手段に記憶された残りの利用者の情報とに基づき認証処理を実行する、請求項５または６に記載の情報処理装置。
【請求項８】
前記制御手段は、前記第１の認証手段により認証が許可された後、前記生成手段により生成された前記画面の上に、前記第２の認証情報による認証処理を促す画面を重ね合わせて前記表示手段に表示させる、請求項３〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記制御手段は、前記第２の認証手段により認証が許可されたことを受けて、前記第２の認証情報による認証処理を促す画面を削除し、前記生成手段により生成された前記画面を表示させる、請求項８に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、複数の機能を有し、
前記認証手段は、利用者の第１の認証情報を用いて認証処理を実行する第１の認証手段と、利用者の第２の認証情報を用いて認証処理を実行する第２の認証手段と、前記第１の認証手段により認証が許可された利用者の情報と、前記第２の認証手段により認証が許可された利用者の情報とを用いて認証処理を実行する第３の認証手段とを含み、
前記生成手段は、前記複数の機能の１つを選択させ、選択された機能を実行させることが可能な第２の画面を生成し、
前記制御手段は、前記判定手段により前記実行要求を受け付けていないと判定され、前記第３の認証手段により認証が許可された場合に、前記第２の画面を前記表示手段に表示させる、請求項１に記載の情報処理装置。
【請求項１１】
前記情報処理装置が有する前記機能の実行要求を受け付け、前記実行要求の一覧を該実行要求に関する情報として保持する外部機器と通信を行う通信手段を含み、
前記通信手段は、前記外部機器から前記実行要求の一覧を取得し、
前記生成手段は、前記実行要求の一覧に基づき、新たな画面を生成し、
前記制御手段は、前記画面を前記新たな画面に更新する、請求項１〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、少なくともプロッタを有する本体と、前記本体に対する操作を指示する操作部を有する画像処理装置であり、
前記操作部は、前記認証処理を実施するとともに、前記実行要求がある場合は、前記画面を生成し、前記実行要求がない場合は、ホーム画面を表示する、請求項１に記載の情報処理装置。
【請求項１３】
前記情報処理装置は、画像処理装置であり、前記画像処理装置は、
第１のOSおよび、スキャナまたはプリンタを動作させる画像形成アプリケーションと、アドレス帳情報を有する記憶部と、を備える本体と、
第２のOSおよび、前記本体に対して前記利用者が操作指示の入力を行う入力部を備える操作部と、をともに有し、
前記操作部はさらに、
前記認証手段が備える第１の認証手段として機能させる無線認証部を含む無線認証アプリケーションと、
前記認証手段が備える第２の認証手段として機能させる画像認証部を含む顔認証アプリケーションと、
前記判定手段として機能させるジョブ判定部と、前記生成手段として機能させる画面生成部とを含み、外部サーバからジョブ情報を取得し、前記本体が備える前記画像形成アプリケーションに対してプリントジョブを投入するプルプリントアプリケーションと、を備え、
前記無線認証アプリケーションと、前記顔認証アプリケーションと、前記プルプリントアプリケーションとが、前記第２のOSの下で動作する、請求項１に記載の情報処理装置。
【請求項１４】
前記プルプリントアプリケーションが前記外部サーバから前記ジョブ情報を取得したときに、前記画像認証部による画像認証が成功していない場合、前記画面生成部が生成したジョブ一覧画面の上に、前記画像認証を促す画面を重ねて表示させる、請求項１３に記載の情報処理装置。
【請求項１５】
所定の機能を有する情報処理システムであって、
利用者から前記機能の実行要求を受け付けているかを判定する判定手段と、
前記判定手段により前記実行要求を受け付けていると判定された場合に、前記実行要求に関する情報を取得する取得手段と、
前記取得手段により取得された前記実行要求に関する情報を用いて表示手段に表示させる画面を生成する生成手段と、
前記利用者の認証処理を実行する認証手段と、
前記認証手段により認証が許可された場合に、前記生成手段により生成された前記画面を前記表示手段に表示させる制御手段とを含む、情報処理システム。
【請求項１６】
所定の機能を有する情報処理装置により実行される情報処理方法であって、
利用者から前記機能の実行要求を受け付けているかを判定するステップと、
前記実行要求を受け付けていると判定された場合に、前記実行要求に関する情報を取得するステップと、
取得された前記実行要求に関する情報を用いて表示手段に表示させる画面を生成するステップと、
前記利用者の認証処理を実行するステップと、
認証が許可された場合に、生成された前記画面を前記表示手段に表示させるステップとを含む、情報処理方法。
【請求項１７】
請求項１６に記載の情報処理方法に含まれる各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の機能を有する情報処理装置、情報処理システム、情報処理方法およびその処理をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
プリンタやMFP(Multi-Function Peripheral)等の電子機器を利用するユーザの認証方法として、撮像された画像による画像認証や、ICカード等による近距離無線認証や、これらを組み合わせた複合認証等が知られている。
【０００３】
このような認証方法を用いてユーザを認証した後、ユーザに応じて、あるいは起動や省電力状態からの復帰等の事象（イベント）に応じて設定された画面を起動する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の技術では、ユーザの電子機器への機能実行要求の有無によって、ユーザが認証後、すぐに画面に表示してほしい画面が異なるため、ユーザに不用な画面操作を課してしまう場合があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、利用者の認証後から画面表示までの待ち時間を短縮することができる情報処理装置、情報処理システム、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、発明の一実施形態では、所定の機能を有する情報処理装置であって、利用者から機能の実行要求を受け付けているかを判定する判定手段と、判定手段により実行要求を受け付けていると判定された場合に、実行要求に関する情報を取得する取得手段と、取得手段により取得された実行要求に関する情報を用いて表示手段に表示させる画面を生成する生成手段と、利用者の認証処理を実行する認証手段と、認証手段により認証が許可された場合に、生成手段により生成された画面を表示手段に表示させる制御手段とを含む、情報処理装置を提供する。
【発明の効果】
【０００７】
本発明によれば、利用者の認証後から画面表示までの待ち時間を短縮することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの構成例を示した図。
【図２】情報処理システムが備えるMFPのハードウェア構成を例示した図。
【図３】情報処理システムが備えるサーバのハードウェア構成を例示した図。
【図４】MFPの機能構成の一例を示した図。
【図５】無線通信装置の検知範囲を例示した図。
【図６】アドレス帳データを例示した図。
【図７】カメラにより撮像された画像を例示した図。
【図８】顔検出により抽出された顔画像を例示した図。
【図９】ジョブ一覧情報を例示した図。
【図１０】無線認証処理の流れを示したフローチャート。
【図１１】画像認証処理の流れを示したフローチャート。
【図１２】複合認証処理の流れを示したフローチャート。
【図１３】MFPの機能構成の別の例を示した図。
【図１４】図１３に示す機能構成において実施される無線認証処理の流れを示したシーケンス図。
【図１５】図１３に示す機能構成において実施される画像認証処理の流れを示したシーケンス図。
【図１６】図１３に示す機能構成において実施される複合認証処理の一部を示したシーケンス図。
【図１７】複合認証処理の残りの部分を示したシーケンス図。
【図１８】MFPの使用を許可するか否かを判断する処理の流れを示したシーケンス図
【図１９】ログイン後の画面起動までの処理の第１の例を示したシーケンス図。
【図２０】ログイン後の画面起動までの処理の第１の例を示したフローチャート。
【図２１】ログイン後に表示されるジョブ一覧画面を例示した図。
【図２２】手入力を促す画面を例示した図。
【図２３】画像認証を促す画面を例示した図。
【図２４】ジョブを削除する処理の流れを示したフローチャート。
【図２５】ログイン後の画面起動までの処理の第２の例を示したシーケンス図。
【図２６】ログイン後の画面起動までの処理の第２の例を示したフローチャート。
【図２７】ホーム画面を例示した図。
【図２８】サーバから最新のジョブ一覧情報を取得してジョブ一覧画面を更新する処理の流れを示したシーケンス図。
【図２９】サーバから最新のジョブ一覧情報を取得してジョブ一覧画面を更新する処理の流れを示したフローチャート。
【図３０】ジョブ一覧画面を例示した図。
【発明を実施するための形態】
【０００９】
図１は、情報処理システムの構成例を示した図である。情報処理システムは、情報処理装置としての画像処理装置と、サーバとを含んで構成される。なお、情報処理装置は、ユーザが利用し、そのユーザに対して何らかの機能やサービスを提供することができる装置であれば、画像処理装置以外のいかなる装置であってもよい。画像処理装置としては、プリンタ、スキャナ、ファックス装置、コピー機、これらの機能を備えるMFP(Multi Function Peripheral)等を挙げることができる。画像処理装置以外の装置としては、電子黒板、プロジェクタ等を挙げることができる。
【００１０】
以下、画像処理装置をMFPとして説明する。なお、この構成は一例であり、MFPがサーバの機能を有し、MFPのみの構成であってもよいし、ユーザが使用するPC等の情報処理端末を含む構成であってもよい。
【００１１】
MFP１０とサーバ１１は、ネットワーク１２に接続され、ネットワーク１２を介して互いに通信を行う。ネットワーク１２は、有線ネットワークであってもよいし、無線LAN(Local Area Network)等の無線ネットワークであってもよい。また、ネットワーク１２は、１つのネットワークに限られるものではなく、ルータやプロキシサーバ等の中継装置により接続された２以上のネットワークから構成されるものであってもよい。
【００１２】
サーバ１１は、ユーザが使用するPCと通信を行い、MFP１０に対する機能の実行要求をジョブとして受信し、MFP１０がそのジョブを実行することが可能になるまで、そのジョブを蓄積する。MFP１０は、機能として、印刷機能、コピー機能、スキャナ機能、ファックス機能等の複数の機能を有し、サーバ１１に蓄積されたジョブを、蓄積された順に実行する。以下、機能を印刷機能として説明する。
【００１３】
ユーザは、PCを使用して印刷したい原稿を作成し、PCに実装されたプリンタドライバによりMFP１０が解釈可能なデータに変換し、プリントジョブとしてサーバ１１に送信する。なお、このプリンタドライバは、サーバ１１に実装されていてもよい。
【００１４】
サーバ１１は、MFP１０との間で通信を行い、MFP１０が実行中のジョブのジョブ情報を取得し、また、蓄積しているジョブのジョブ情報も取得し、実行を要求された全ジョブのジョブ情報をリストし、ジョブ一覧情報を生成する。
【００１５】
MFP１０は、ユーザに対して機能を使用させるにあたって、ユーザからユーザ情報を受け付ける。ユーザ情報としては、例えばユーザID、パスワード、ユーザが所持する通信機器としてのICカードを識別するための無線タグID、社員番号、生体情報等を挙げることができる。
【００１６】
ユーザは、ユーザ情報をMFP１０が備える操作パネルやハードウェアキー等を使用して入力することができる。そのほか、ユーザは、ユーザ情報が記録されたICカードを所持し、MFP１０に搭載または接続された無線通信装置にその情報を取得させることにより、ユーザ情報を入力することもできる。なお、ICカードに限られるものではなく、携帯電話、スマートフォン等を使用して入力してもよい。
【００１７】
ICカードは、例えばRFID(Radio Frequency Identifier)タグを備えることができる。RFIDタグは、ICチップとアンテナとから構成され、ICチップは、アンテナを使用し、MFP１０が備える無線通信装置と通信し、無線通信装置からの要求により、内部に記憶されたユーザ情報を送信することができる。なお、RFIDタグには、電池を内蔵し、通信時に自らの電力で電波を発信するアクティブタイプと、無線通信装置等からの電波により動作し、それによって応答を返すパッシブタイプとがある。無線通信装置には、RFタグリーダ等を用いることができる。
【００１８】
MFP１０は、ICカードから取得したユーザ情報を用いてユーザ認証を行い、認証を許可する場合、そのユーザに対して、予め設定された画面として、ジョブ一覧画面を生成し、表示する。例えば、プリントジョブを要求した後でMFP１０を利用するために認証処理をするユーザは、プリントジョブ一覧を最初に表示してほしいという可能性が高い。このため、ユーザが画面を切り替える手間が発生するホーム画面ではなく、ジョブ一覧画面を生成する。MFP１０は、ジョブ一覧に表示されたジョブを順に実行するが、ユーザは、必要に応じてジョブを削除し、ジョブを保留し、ジョブの実行順序を入れ替えることができる。MFP１０は、ジョブ実行に際し、サーバ１１と通信を行い、蓄積されたジョブを取得する。
【００１９】
MFP１０は、認証を許可しない場合、エラー画面やユーザ情報の入力画面等を表示し、ジョブ一覧画面を表示しないようにすることができる。これは一例であり、それまでが省電力状態で画面OFFの状態であった場合、画面OFFの状態を継続する等してもよい。
【００２０】
ユーザの認証方法は、このようなICカードから取得した情報による無線認証に限られるものではなく、ユーザの顔を撮像し、その顔の特徴情報を含む顔画像を用いた画像認証等であってもよい。また、ユーザの認証方法は、上記の無線認証と画像認証とを組み合わせた複合認証であってもよい。
【００２１】
複合認証は、異なる情報を用いて認証するものであれば、上記の無線認証と画像認証の組み合わせに限られるものではなく、その他の認証方法との組み合わせであってもよい。また、その組み合わせは、２つの方法の組み合わせに限られるものではなく、３つ以上の方法の組み合わせであってもよい。より多くの認証方法を用い、より多くのユーザ情報で認証を実行するほうが、認証強度（セキュリティ強度）を高くすることができるので望ましい。しかしながら、多くの認証手段を用いた構成にすると、認証に手間と時間がかかり、コストもかかる。
【００２２】
ICカードに記録されたユーザ情報は、ユーザの向き、表情、身体的な変化等によっても変化しない情報であるため、認証処理を実行する際の認証精度が高い。このようなユーザ情報を、認証処理に使用する情報であるため、第１の認証情報と呼ぶ。第１の認証情報は、ICカードに記録されたユーザ情報に限らず、ユーザが手入力するユーザ情報であってもよい。第１の認証情報は、認証精度が高いという利点を有する一方で、欠点として、第三者がICカードを不正に利用した場合、認証が許可されてしまうという脆弱性を有している。
【００２３】
顔の特徴情報は、ユーザの向き、表情、身体的な変化等によって変化する情報であるため、認証処理を実行する際の認証精度が、上記の第１の認証情報より低い。このような顔の特徴情報を含む生体情報を、第２の認証情報と呼ぶ。第２の認証情報は、顔の特徴情報に限らず、指紋、虹彩、静脈等の生体情報であってもよい。第２の認証情報は、認証精度が低いという欠点を有する一方で、第三者による不正な利用が困難という利点を有している。
【００２４】
認証精度が高い第１の認証情報と不正利用が困難な第２の認証情報とを用いて認証し、その両方で認証が許可されたユーザが同一である場合に、MFP１０の使用を許可することで、不正利用を困難にさせつつ、認証精度を向上させることができる。
【００２５】
このため、多くの認証方法を用いなくても、２つの認証方法のみを用いて認証処理を実行することができる。これにより、充分な高さの認証強度を実現することができる。なお、認証情報は、ICカードに記録されたものを用いることで、無線通信装置に取得させるだけであるため、容易に認証精度を向上させることができる。
【００２６】
ユーザは、MFP１０を使用しようとする場合、MFP１０に接近し、MFP１０に搭載または接続された無線通信装置にICカードに記録された情報を自動取得させる。また、ユーザは、MFP１０に搭載または接続されたカメラに顔を向け、顔を含む画像を撮像させる。これにより、MFP１０は、第１の認証情報と、第２の認証情報を含む顔画像を取得することができる。
【００２７】
MFP１０は、複数のユーザの第１の認証情報および第２の認証情報を保持しており、取得したユーザの第１の認証情報と第２の認証情報を、その保持している複数のユーザの第１の認証情報および第２の認証情報と比較する。そして、MFP１０は、ユーザの第１の認証情報および第２の認証情報と一致するものがあるかを確認する。なお、第２の認証情報は、顔の特徴情報等で、完全に一致することは稀であることから、ある程度似ていれば一致すると判断することができる。どの程度似ていれば一致すると判断するかについては、システムの管理者が任意に設定することができる。
【００２８】
MFP１０は、ユーザの第１の認証情報および第２の認証情報と一致するものがある場合、いずれも認証成功と判断する。次に、MFP１０は、第１の認証情報と第２の認証情報が同一のユーザのものであるかを確認する。MFP１０は、同一のユーザのものであることが確認された場合、そのユーザにMFP１０の使用を許可する。MFP１０は、使用を許可する場合、ユーザをログインし、予め設定された画面を表示し、ユーザが要求したジョブの実行を可能にさせる。一方、同一のユーザのものでないことが確認された場合、ユーザに対し、MFP１０の使用を許可しない。
【００２９】
また、MFP１０は、ユーザの第１の認証情報および第２の認証情報が、複数のユーザの第１の認証情報および第２の認証情報のいずれとも一致しない場合、また、いずれか一方が一致しない場合、認証失敗であり、ユーザのMFP１０の使用を許可しない。
【００３０】
なお、第１の認証情報と第２の認証情報のいずれか一方が一致しない場合、ユーザの上司等の承認者に確認し、承認者が認証を許可することも可能である。承認者への確認は、メール等により実施することができる。例えば、第１の認証情報の１つである無線タグIDは一致するが、第２の認証情報である顔の特徴情報が一致しない場合、メールに顔画像を添付して承認者へ送信し、その顔画像を確認してもらうことができる。
【００３１】
ユーザは、ICカードを所持し、MFP１０が設置されている場所へ向けて移動する。ICカードがMFP１０により検知可能な範囲（エリア）内に入ると、MFP１０がICカードから第１の認証情報を取得し、認証処理を実行する。この認証処理で認証が許可された場合、ユーザが先に送信したプリントジョブがMFP１０およびサーバ１１内に存在するかを確認し、存在する場合、そのジョブの実行を可能にさせるため、実行中および蓄積されているジョブの情報を取得し、ジョブ一覧の画面を生成する。この間、ユーザはMFP１０へ向けて移動し続ける。
【００３２】
ユーザは、MFP１０に接近したところで、MFP１０は、顔を含む画像を撮像し、その画像から顔の特徴情報を第２の認証情報として取得し、認証処理を実行する。MFP１０は、この認証処理で認証を許可すると、これら２つの認証処理で使用した第１の認証情報と第２の認証情報とが同一のユーザのものであるかを確認する。MFP１０は、同一のユーザのものであることを確認したところで、そのユーザにMFP１０の使用を許可する。
【００３３】
MFP１０は、ユーザの使用を許可する場合、ユーザをログインし、予め設定された画面として、上記で生成したジョブ一覧画面を表示する。この画面の表示を受けて、ユーザは、自分が要求したジョブの状態を確認し、必要に応じてジョブを削除、保留、順序の入れ替え等を行うことができる。
【００３４】
MFP１０は、ユーザの使用を許可しない場合、例えばユーザに対して再度の認証情報の入力を促す画面を表示する。ユーザ認証は、上記のいずれか１つの認証情報を用いるものや、３つ以上の認証情報を用いるものであってもよいが、以下、２つの認証情報を用いる無線認証と画像認証とを組み合わせた複合認証として説明する。
【００３５】
その前に、図２を参照して、MFP１０のハードウェア構成について説明する。MFP１０は、コピー機能、スキャナ機能、ファックス機能、プリンタ機能等の複数の機能を実現する本体２０と、ユーザの操作を受け付ける操作部３０とを備える。本体２０と操作部３０とは、専用の通信路５０を介して相互に通信可能に接続されている。通信路５０は、USB(Universal Serial Bus)規格等の任意の規格のものを用いることができ、有線の通信路であってもよいし、無線の通信路であってもよい。
【００３６】
操作部３０は、ユーザの操作を受け付け、本体２０に対して操作を指示し、本体２０は、指示された操作に応じた動作を実行する。操作の受け付けは、ユーザの操作に応じて入力される情報の受け付けを含む概念であり、入力される情報は、画面の座標値を示す信号等を含むものである。
【００３７】
本体２０は、CPU(Central Processing Unit)２１、ROM(Read Only Memory)２２、RAM(Random Access Memory)２３、HDD(Hard Disk Drive)２４、接続I/F２５、エンジン２６、通信I/F２７、移動体検知センサ２８、システムバス２９を含む。CPU２１は、ROM２２やHDD２４に格納されたプログラムを実行して、本体２０の動作を制御する。ROM２２は、プログラムとして、本体２０の起動時に実行されるBIOS(Basic Input/Output System)、各種の設定値等を格納する不揮発性メモリである。RAM２３は、CPU２１が実行するために読み出したプログラムを保持する等の作業領域を提供する揮発性メモリである。
【００３８】
HDD２４は、OS(Operating System)、各機能を実現するためのアプリケーションプログラム、各種のデータを格納する不揮発性の記憶装置である。CPU２１は、HDD２４に格納されたアプリケーションプログラムを実行することで、プリンタ機能、スキャナ機能、ファックス機能、コピー機能等の各機能を実現する。ここでは、HDD２４を用いているが、これに限られるものではなく、SSD(Solid State Drive)等を用いてもよい。
【００３９】
接続I/F２５は、通信路５０を介して操作部３０と通信するためのインタフェースである。エンジン２６は、上記複数の機能を実現するための、情報処理や通信以外の処理を実行するハードウェアである。エンジン２６は、原稿を読み取るスキャナ、紙等の記録媒体に印刷するプロッタ、ファックス送受信を実行するファックスユニットを含んで構成される。エンジン２６は、これら以外に、原稿を自動給送する自動原稿給送装置(ADF)や、印刷された紙を仕分けするフィニッシャ等の特定のオプションを含んでいてもよい。
【００４０】
通信I/F２７は、本体２０をネットワーク１２に接続し、ネットワーク１２に接続された外部装置と通信するためのネットワークインタフェースである。外部装置は、PCのほか、ネットワーク１２に接続された他のPC等であり、通信I/F２７は、当該他のPC等から印刷要求等を受け付けることができる。
【００４１】
移動体検知センサ２８は、MFP１０の周囲のセンサが検知可能な検知範囲内にいる移動体を検出するセンサである。移動体としては、例えば人を挙げることができ、センサとしては、人を検出する焦電センサを挙げることができる。焦電センサは、温度変化を検出する赤外線センサで、人感センサとして用いられるものである。システムバス２９は、CPU２１やROM２２等と接続され、アドレス信号、データ信号、各種の制御信号を伝送する。
【００４２】
本体２０は、そのほか、外部接続I/F等を備えることができる。外部接続I/Fは、ICカードから第１の認証情報を読み取るICカードリーダやユーザのキー入力を受け付けるキーボード等を接続するためのインタフェースである。外部接続I/Fは、本体２０と操作部３０の両方に設けられていてもよいし、いずれか一方にのみ設けられていてもよい。
【００４３】
操作部３０は、CPU３１、ROM３２、RAM３３、フラッシュメモリ３４、接続I/F３５、通信I/F３６、操作パネル３７、カメラ３８、無線通信装置３９、システムバス４０を含む。CPU３１は、ROM３２やフラッシュメモリ３４に格納されたプログラムを実行して、操作部３０の動作を制御する。ROM３２は、プログラムとして、操作部３０の起動時に実行されるBIOSや各種の設定値等を格納する不揮発性メモリである。RAM３３は、CPU３１が実行するために読み出したプログラムを保持する等の作業領域を提供する揮発性メモリである。
【００４４】
フラッシュメモリ３４は、OS、アプリケーションプログラム、各種のデータ等を格納する不揮発性の記憶装置である。CPU３１は、フラッシュメモリ３４に格納されたアプリケーションプログラムを実行することで、ユーザから受け付けた入力に応じた情報（画像）の表示等の各種の機能を実現する。接続I/F３５は、通信路５０を介して本体２０と通信するためのインタフェースである。通信I/F３６は、操作部３０をネットワーク１２に接続し、ネットワーク１２に接続された外部装置と通信するためのネットワークインタフェースである。
【００４５】
操作パネル３７は、ユーザの操作に応じた各種の入力を受け付け、各種の情報を表示する。各種の情報としては、受け付けた操作に応じた情報、MFP１０の動作状況を示す情報、各種の設定値の情報、ログイン後に表示する予め設定された画面等である。操作パネル３７は、タッチパネル機能が搭載された液晶ディスプレイ(LCD)や有機EL(Electro Luminescence)ディスプレイを用いることができる。操作パネル３７は、タッチパネル機能を搭載したものに限られるものではなく、ディスプレイと別個にハードウェアキーを備えるものであってもよい。
【００４６】
カメラ３８は、撮像範囲内の画像を撮像する撮像装置である。無線通信装置３９は、数cmから数mといった近距離無線通信により、所定の通信範囲内のICカード等と通信するための装置である。
【００４７】
システムバス４０は、CPU３１やROM３２等と接続され、アドレス信号、データ信号、各種の制御信号を伝送する。操作部３０は、そのほか、本体２０と同様、外部接続I/F等を備えることができる。
【００４８】
通信路５０は、本体２０と操作部３０との間の通信のほか、本体２０から操作部３０への電力供給にも使用される。このため、MFP１０は、操作部３０のみの電源制御を実行することができる。
【００４９】
次に、図３を参照して、サーバ１１のハードウェア構成について説明する。サーバ１１は、汎用的なPCと同様、CPU６０、ROM６１、RAM６２、HDD６３、通信I/F６４、システムバス６５を含む。
【００５０】
CPU６０は、ROM６１やHDD６３に格納されたプログラムを実行し、サーバ１１全体の動作を制御する。ROM６１は、サーバ１１の起動時に実行されるBIOSや各種の設定値等を格納する不揮発性メモリである。RAM６２は、CPU６０が実行するために読み出したプログラムを保持する等の作業領域を提供する揮発性メモリである。HDD６３は、OS、アプリケーションプログラム、各種のデータを格納する不揮発性の記憶装置である。ここでは、HDD６３を用いているが、これに限られるものではなく、SSD等を用いてもよい。
【００５１】
通信I/F６４は、サーバ１１をネットワーク１２に接続し、ネットワーク１２に接続された外部装置、例えばMFP１０と通信するためのネットワークインタフェースである。システムバス６５は、CPU６０やROM６１等と接続され、アドレス信号、データ信号、各種の制御信号を伝送する。
【００５２】
図４を参照して、MFP１０の機能構成について説明する。MFP１０は、１つの実施形態として、移動体検知部７０、電源制御部７１、無線通信部７２、無線認証部７３、画像取得部７４、特徴情報抽出部７５、画像認証部７６、記憶部７７、ユーザ認証部７８を含む。また、MFP１０は、ジョブ判定部７９、通信部８０、画面生成部８１、表示制御部８２を含む。
【００５３】
移動体検知部７０は、CPU２１がプログラムを実行することにより実現され、移動体検知センサ２８を用いて、MFP１０の周囲の検知範囲内にいる移動体（人）を検知する。電源制御部７１は、CPU２１がプログラムを実行することにより実現され、予め設定された時間を超えて、MFP１０の利用がない場合、MFP１０を、印刷等を実行することができる通常状態より消費電力が少ない省電力状態へ移行させる。この省電力状態では、本体２０のエンジン２６、HDD２４、操作部３０の機能を停止させることにより消費電力を低減させる。
【００５４】
電源制御部７１は、MFP１０が省電力状態にあるとき、移動体検知部７０から人を検知した旨の情報（人検知情報）を受けて、MFP１０へ供給する電源を制御し、操作部３０を省電力状態から通常の動作が可能な通常状態へ復帰させる。通常状態は、操作パネル３７の画面を表示させ、ユーザがその画面を見て、操作することが可能な状態である。電源制御部７１は、通信路５０を介して操作部３０に復帰命令を通知することにより、操作部３０を省電力状態から復帰させることができる。操作部３０以外のエンジン２６、HDD２４等も、復帰させることができる。
【００５５】
操作部３０は、復帰する際、カメラ３８や無線通信装置３９の電源をONにし、カメラ３８および無線通信装置３９を起動させる。無線通信部７２は、CPU３１がプログラムを実行することにより実現され、無線通信装置３９を用いて、MFP１０の周囲の検知範囲内にあるICカードと通信し、ICカードから無線タグID等の所定の情報を取得する。
【００５６】
無線通信装置３９の検知範囲９０は、図５に示すMFP１０の前方の扇形で表される範囲とされる。その範囲は、例えばMFP１０を中心とした半径L＝３ｍ、その扇形の中心角である角度θ＝１５０°の範囲とすることができる。
【００５７】
再び図４を参照して、無線認証部７３は、CPU３１がプログラムを実行することにより実現され、無線通信部７２の無線通信により取得された無線タグIDと、記憶部７７に記憶されている複数のユーザに対して登録された無線タグIDとを比較する。そして、無線認証部７３は、一致する無線タグIDが存在するかを確認する。
【００５８】
記憶部７７は、図６に示すユーザ毎の無線タグID等の情報を、アドレス帳データとして記憶する。アドレス帳データは、ユーザ毎に登録され、ユーザ毎に割り振られたアドレス帳番号、ユーザの氏名、メールアドレス、ログインID、ログインパスワード、無線タグID、画像認証用の個人データを含む。アドレス帳番号は、ユーザに固有の識別番号であり、ユーザに固有な情報であれば、社員ID等であってもよい。
【００５９】
無線タグIDは、例えば８桁の数字からなるものを用いることができる。画像認証用の個人データは、例えば顔領域を抽出した画像のグレースケール２５５階調で、３０画素×３０画素のデータとすることができる。個人データは、顔画像に限られるものではなく、顔の特徴情報であってもよい。顔の特徴情報としては、例えば顔の輪郭、目、鼻、あご、ほお骨等の各部分（パーツ）の形状や相対位置等の情報を含むことができる。また、個人データは、顔画像のデータや顔の特徴情報を記憶する場所を示すURL(Uniform Resource Locator)等のアドレスであってもよい。この場合、顔画像のデータ等は、ネットワーク１２に接続されたサーバ１１等の他の装置に格納することもできる。
【００６０】
記憶部７７は、本体２０と操作部３０の各々に設けることができる。記憶部７７を本体２０と操作部３０の各々に設けた場合、操作部３０の記憶部には、アドレス帳データの一部のユーザ情報を記憶し、本体２０の記憶部に残りのユーザ情報を記憶することができる。ちなみに、操作部３０の記憶部は、記憶容量が少ないため、３００件〜１８００件程度のユーザ情報しか記憶することができない。しかしながら、このように本体２０と操作部３０に分けて記憶することで、操作部３０にユーザ情報が記憶されていれば、操作部３０からユーザ情報を速く読み出すことができる。
【００６１】
再び図４を参照して、無線認証部７３は、ユーザ認証部７８やジョブ判定部７９に対して認証結果を通知する。一致する無線タグIDが存在する場合、認証成功という認証結果を通知する。これに対し、一致する無線タグIDが存在しない場合、認証失敗という認証結果を通知する。認証結果には、ユーザを識別するための識別情報として、アドレス帳番号や社員ID等を含めることができる。
【００６２】
画像取得部７４は、CPU３１がプログラムを実行することにより実現され、カメラ３８が撮像した画像を取得する。取得する画像は、例えば図７に示すような画像である。画像は、少なくともユーザ１００の顔を含む画像であり、例えばRGBそれぞれ２５５階調で、６４０画素×４８０画素の画像とされる。
【００６３】
特徴情報抽出部７５は、CPU３１がプログラムを実行することにより実現され、画像取得部７４が取得した画像から人の顔領域９１を検出し、抽出する。抽出される顔画像は、例えば図８に示すグレースケール２５５階調で、３０画素×３０画素の画像である。
【００６４】
顔領域を検出する手法としては、例えばHaar-Like特徴を用いた顔検出を用いることができる。なお、Haar-Like特徴に限られるものではなく、LBP(Local Binary Pattern)特徴やHOG(Histogram of Oriented Gradients)特徴等を用いてもよい。
【００６５】
Haar-Like特徴は、複数の矩形領域内の平均輝度差に基づき顔領域かどうかを判断する手法である。この手法は、画像中の様々な位置や大きさの探索領域から、弱識別器と呼ばれるHaar-Like特徴を用いた識別器によって、少数の顔らしい候補領域に絞り込むものである。なお、弱識別器は、その識別性能が高くないため、この手法では、ブースティングと呼ばれる学習方法により各弱識別器を事前学習で重み付けし、重要度が高い上位数十個の弱識別器を選択し、強識別器を作成する。そして、この強識別器（人の顔らしさを示す白黒矩形数パターン）によって、その領域が人の顔領域かどうかを判断する。
【００６６】
LBP特徴は、輝度の分布に基づき顔領域かどうかを判断する手法である。この手法は、画像を分割し、分割した画像の中心画素とその周辺画素の輝度を比較し、中心画素より輝度が高いかどうかによりバイナリデータにし、分割された画像のバイナリデータの集合をヒストグラムとする。そして、このヒストグラムの組み合わせから、顔領域であるかどうかを判断する。
【００６７】
HOG特徴は、輝度の勾配方向の分布に基づき顔領域かどうかを判断する手法である。この手法は、画像を切り出した一部分につき、輝度が変化している方向と輝度の差を求め、それをヒストグラムとし、このヒストグラムの組み合わせから、顔領域であるかどうかを判断する。
【００６８】
特徴情報抽出部７５は、検出された顔領域から顔の特徴情報を抽出する。顔の特徴情報は、上記の各パーツの形状や相対位置等の情報で、顔領域の輝度の分布や位置等の情報から抽出することができる。
【００６９】
画像認証部７６は、CPU３１がプログラムを実行することにより実現され、特徴情報抽出部７５により抽出された顔の特徴情報と、記憶部７７に記憶されている複数の画像認証用の個人データとを比較することにより画像認証を行う。画像認証部７６は、抽出された顔の特徴情報に対応する１の特徴情報が個人データに含まれるかどうかにより画像認証を行うことができる。
【００７０】
画像認証部７６は、顔の特徴情報ではなく、顔画像を用いて画像認証を行うことも可能である。この場合、顔画像と個人データとして登録された画像とのマッチングを実行することができる。マッチングは、成功するまで記憶されているユーザの人数分実行することができる。マッチングは、顔の特徴点を見つけ出し、特徴点間を比較する手法や、顔画像１枚当たりの各画素の輝度値を１本のベクトルとし、パターン認識により実行する手法等を用いることができる。
【００７１】
パターン認識によりマッチングを実行する手法としては、例えば、部分空間法を用いることができる。部分空間法は、登録されている複数のユーザの顔の特徴を低次元で表現する部分空間を作成し、認識対象のユーザの顔との類似度を評価することで認識する手法である。
【００７２】
類似度は、認証対象のユーザの顔について作成した部分空間と、登録されている複数のユーザの各々の顔について作成した部分空間のなす角（正準角）から求めることができる。部分空間は、ベクトル空間の部分集合で、ベクトル空間になっていることから、ベクトル同士のなす角を求め、その角が０に近いほど類似している。ちなみに、部分空間同士が完全に一致していれば、そのなす角は０である。類似度が所定の値以上である場合にマッチングが成功と判断することができる。部分空間法は、よく知られた手法であるため、その詳細については説明を省略する。
【００７３】
画像認証部７６は、顔の特徴情報を比較した結果を認証結果として通知する。なお、上記のマッチングを行った場合、認証結果は、マッチングの結果であってもよい。また、顔の特徴情報の比較とマッチングの両方を行った結果であってもよい。認証結果は、認証成功または認証失敗という情報を含み、ユーザを識別するための識別情報として、アドレス帳番号や社員ID等を含めることができる。
【００７４】
ユーザ認証部７８は、無線認証部７３および画像認証部７６からの認証結果を受けて、そのユーザによるMFP１０の使用を許可するか否かを判断する。ユーザ認証部７８は、無線認証部７３および画像認証部７６から認証成功という認証結果を受けると、これら２つの認証結果に含まれるアドレス帳番号等のユーザ情報を比較し、ユーザが同一かどうかを判断する。ユーザ認証部７８は、同一であれば、そのユーザによるMFP１０の使用を許可すると判断し、ログインを行う。同一でない場合は、MFP１０の使用を許可しないと判断する。また、ユーザ認証部７８は、無線認証部７３および画像認証部７６の少なくとも一方から認証失敗という認証結果を受けると、MFP１０の使用を許可しないと判断する。
【００７５】
ユーザ認証部７８は、ユーザが同一であることを確認し、MFP１０の使用を許可するが、２つの認証結果のうち、一方が認証成功で、他方が認証失敗の場合、上記のように承認者にメール等により通知することができる。ユーザ認証部７８は、承認者から認証を許可する旨の回答を受け付けた場合、ユーザが同一であるとして、MFP１０の使用を許可し、許可しない旨の回答を受け付けた場合、MFP１０の使用を許可しないと判断することができる。
【００７６】
ジョブ判定部７９は、無線認証部７３により認証されたユーザからジョブを受け付けているかを判定する。サーバ１１は、実行中のジョブと実行待ちのジョブの情報をジョブ一覧情報として保持し、ジョブ判定部７９は、そのジョブ一覧情報を参照することで、そのユーザからジョブを受け付けているかを判定することができる。
【００７７】
図９に、ジョブ一覧情報を例示する。ジョブ一覧情報は、パラメータとして、ジョブID、ジョブ状態、アドレス帳番号、ジョブを要求したユーザのユーザ名、ジョブの内容等を含む。ジョブIDは、受け付けたジョブに対して割り振られる番号等で、ジョブを識別するための識別情報である。ジョブ状態は、ジョブの状態を表す「印刷中」、「待機中」等の情報である。なお、パラメータとしては、そのほか、印刷対象の画像データのデータ名（文書名）、文書のページ数、印刷部数等を挙げることができる。
【００７８】
例えば、無線認証部７３により認証されたユーザがユーザAである場合、ジョブ判定部７９は、図９に示すジョブ一覧情報のユーザ名を参照し、そのジョブ一覧情報の中にユーザAが存在するかどうかを確認することにより、ユーザAからジョブを受け付けているかを判定する。
【００７９】
通信部８０は、サーバ１１と通信を行い、サーバ１１から印刷に関する情報、すなわちプリントジョブの情報を取得する。サーバ１１は、図９に示すジョブ一覧情報を保持しているため、通信部８０は、そのジョブ一覧情報を取得する。通信部８０は、取得したジョブ一覧情報を記憶部７７に記憶することができ、また、ジョブ判定部７９に渡して上記の判定を実行させることができる。
【００８０】
画面生成部８１は、ジョブ一覧情報を用いて、ログイン後に操作パネル３７に表示させる画面を生成する。画面生成部８１は、ジョブID、ジョブ状態、ジョブを要求したユーザのユーザ名、ジョブの内容等を含む画面を生成する。
【００８１】
通信部８０によるジョブ一覧情報の取得、画面生成部８１による画面の生成は、画像取得部７４による画像の取得、特徴情報抽出部７５による顔の特徴情報の抽出、画像認証部７６による画像認証、ユーザ認証部７８によるMFP１０の使用許可の判断と並行して実行される。
【００８２】
表示制御部８２は、ユーザ認証部７８の判断結果に応じて、操作パネル３７に表示する画面を制御する。具体的には、表示制御部８２は、ユーザ認証部７８がMFP１０の使用を許可すると判断し、ユーザをログインしたことを受けて、画面生成部８１により生成された画面を操作パネル３７に表示させる。
【００８３】
このように並行して処理を実行することで、ログイン時に遅延することなく設定された画面を表示することができ、ユーザがすぐにジョブを選択することで、ユーザがストレスを感じることなく、ジョブを実行させることができる。
【００８４】
図１０を参照して、ICカードを使用した無線認証について説明する。ステップ１０００で、ユーザがMFP１０に接近し、移動体検知部７０が人を検知し、電源制御部７１が省電力状態から復帰させ、カメラ３８および無線通信装置３９が起動することにより、この処理を開始する。ステップ１００５では、無線通信部７２が、無線通信装置３９を用いて、ICカードに記録された無線タグIDを取得する。ステップ１０１０では、無線認証部７３が無線タグIDを用いて無線認証を実行する。この無線認証の詳細については既に説明したので、ここではその説明を省略する。
【００８５】
ステップ１０１５において、無線認証部７３が、認証成功か、認証失敗かを判断し、認証成功の場合、認証成功である旨と、その無線タグIDに対応するアドレス帳番号とをユーザ認証部７８に通知し、ステップ１０２０で、この処理を終了する。一方、認証失敗の場合、ステップ１００５へ戻り、再度無線タグIDの取得を行う。
【００８６】
図１１を参照して、画像認証について説明する。ステップ１１００において、カメラ３８が撮像対象を撮像することにより処理を開始する。ステップ１１０５では、画像取得部７４が、カメラ３８から画像を取得する。ステップ１１１０では、特徴情報抽出部７５が、取得した画像の中から顔画像を検出し、顔画像から顔の特徴情報を抽出する。
【００８７】
ステップ１１１５では、特徴情報抽出部７５が、顔画像を検出することにより人を検知したかを判断する。人を検知した場合、ステップ１１２０へ進み、人を検知しない場合、ステップ１１０５へ戻り、画像取得部７４が次の画像を取得する。ステップ１１２０では、画像認証部７６が、抽出された顔の特徴情報を用いて画像認証を実行する。
【００８８】
ステップ１１２５において、画像認証部７６が、認証成功か、認証失敗かを判断する。画像認証部７６は、認証成功の場合、認証成功である旨と、画像認証における認証成功時に使用した画像認証用の個人データに対応するアドレス帳番号とをユーザ認証部７８に通知し、ステップ１１３０で、この処理を終了する。一方、認証失敗の場合、ステップ１１０５へ戻り、画像取得部７４が次の画像を取得する。
【００８９】
図１２を参照して、無線認証と画像認証とを組み合わせた複合認証について説明する。ステップ１２００から複合認証処理を開始し、ステップ１２０５では、ICカードとの通信が可能な範囲内にユーザが入り、無線通信部７２がICカードから無線タグIDを取得する。ステップ１２１０では、無線認証部７３が取得された無線タグIDを用いて無線認証を行う。
【００９０】
ステップ１２０５およびステップ１２１０の処理と並行して、ステップ１２１５で、画像取得部７４が画像を取得し、特徴情報抽出部７５が画像取得部７４により取得された画像から顔画像を検出し、その顔画像から顔の特徴情報を抽出する。ステップ１２２０では、画像認証部７６が抽出された顔の特徴情報を用いて画像認証を行う。
【００９１】
実際には、最初に無線タグIDを取得するステップ１２０５の処理が実行され、続くステップ１２１０の無線認証処理中に、ステップ１２１５の画像を取得する処理、ステップ１２２０の画像認証処理が並行して実行される。
【００９２】
ステップ１２２５では、ユーザ認証部７８が、ステップ１２１０における認証結果およびステップ１２２０における認証結果が無線認証成功かつ画像認証成功であるかを判断する。いずれも失敗である場合、いずれか一方が成功で、他方が失敗である場合は、ステップ１２０５へ戻り、再度無線タグIDの取得および画像の取得を行う。
【００９３】
無線認証成功かつ画像認証成功である場合、ステップ１２３０へ進み、ユーザ認証部７８が、無線認証成功を判断した際に用いた無線タグIDに対応するアドレス帳番号と、画像認証成功を判断した際に用いた画像認証用の個人データに対応するアドレス帳番号とが一致するかを判断する。一致しない場合、ステップ１２０５へ戻り、再度無線タグIDの取得および画像の取得を行う。一致する場合は、ステップ１２３５へ進み、ユーザのログインを行い、ステップ１２４０でこの複合認証処理を終了する。
【００９４】
アドレス帳番号が一致しない場合の例としては、ICカードを保持しているユーザがMFP１０の周辺を通過し、ICカードを保持していない登録済みユーザがMFP１０の前にいるようなケースが該当する。このようなケースでは、ログインを行わず、アドレス帳番号が一致するまで待ち続ける。
【００９５】
MFP１０全体の機能構成は、図４に例示した通りであるが、MFP１０は、本体２０と操作部３０とを備えることから、詳細には、図１３に示すように、本体２０と操作部３０との間で通信を行う通信部８０が、本体２０と操作部３０の各々に通信部８０ａ、８０ｂとして設けられる。また、記憶部７７も、本体２０と操作部３０の各々に記憶部７７ａ、７７ｂとして設けられる。
【００９６】
なお、本体２０は、記憶部７７ｂにアドレス帳情報を記憶し、Linux（登録商標）等のOSと、スキャナ、プリンタ等を動作させる画像形成アプリケーションとを実装し、印刷機能、コピー機能、スキャナ機能、ファックス機能等の複数の機能を実現する。操作部３０は、本体２０に対してユーザが操作指示の入力を行う入力部を備え、Linux（登録商標）等のOSと、複数のアプリケーションとを実装し、複数のアプリケーションが各機能部を含み、各機能部を各手段として機能させ、各機能を実現することができる。
【００９７】
複数のアプリケーションとしては、無線認証アプリケーション、顔認証アプリケーション、プルプリントアプリケーションを一例として挙げることができ、これらはOSの下で動作させることができる。
【００９８】
無線認証アプリケーションは、破線で示すように、少なくとも無線認証部７３を含む。無線認証アプリケーションは、そのほか、無線通信部７２も含むことができる。顔認証アプリケーションは、破線で示すように、少なくとも画像認証部７６を含む。顔認証アプリケーションは、そのほか、画像取得部７４、特徴情報抽出部７５を含むことができる。プルプリントアプリケーションは、破線で示すように、ジョブ判定部７９、画面生成部８１を含み、外部サーバからジョブ情報を取得し、本体２０の画像形成アプリケーションにプリントジョブを投入する。
【００９９】
表示制御部８２は、プルプリントアプリケーションが外部サーバからジョブ情報を取得したときに、顔認証アプリケーションによる画像認証が成功していない場合、ジョブ一覧画面の上に、顔認証アプリケーションの画像認証を促す画面を重ねて表示させることができる。
【０１００】
図１３に示した機能構成において実施される無線認証を、図１４を参照して説明する。本体２０は、通信部８０ａと、記憶部７７ａとを備え、操作部３０は、無線認証部７３と、通信部８０ｂと、記憶部７７ｂとを備えている。ここでは、その他の機能部については省略している。操作部３０が備える記憶部７７ｂは、記憶容量が小さいことから、特定のユーザのユーザ情報しか記憶させることができない。このため、それ以外のユーザのユーザ情報は、本体２０が備える記憶容量が大きい記憶部７７ａに記憶させることになる。
【０１０１】
このため、無線認証部７３は、ICカードから無線タグIDを取得した場合、最初に同じ操作部３０が備える記憶部７７ｂ内を探し、記憶部７７ｂ内に存在しない場合、本体２０が備える記憶部７７ａ内を探すことになる。いずれかに同一の無線タグIDが存在している場合、無線認証を許可し、存在しない場合、無線認証を許可しない。
【０１０２】
操作部３０の無線認証部７３は、無線通信部７２がICカードから取得した無線タグIDを受け取ると、記憶部７７ｂに記憶されているアドレス帳データ内の１ユーザ分のユーザ情報を取得する(図１４S1)。記憶部７７ｂが、図６に示すようなアドレス帳データを保持している場合、先頭のデータ（アドレス帳番号001）から順にデータを１ユーザ分のユーザ情報として取得する。
【０１０３】
１ユーザ分のユーザ情報は、そのデータの形式として、テキストファイルで保持し、テキストファイルとして取得することができる。テキストファイルは、例えば無線タグIDをファイル名として用い、無線タグIDが「00522213」であれば、「00522213.txt」というファイル名を付して保持することができる。無線タグIDは、固有の情報であるため、その情報が重複することはない。また、無線タグIDをファイル名として使用することで、ファイルの内容を参照しなくても、ファイル名のみで検索することが可能となり、後述する検索を迅速に行うことができる。
【０１０４】
無線認証部７３は、受け取った無線タグIDが、取得したユーザ情報に含まれる無線タグIDと一致するかを確認する（図１４S2）。一致することを確認できた場合、無線認証を許可し、無線認証を終了する（図１４S3）。一致しない場合は、S1へ戻り、次のデータを取得し、認証許可となるまで繰り返す。
【０１０５】
記憶部７７ｂに記憶されている全ユーザのデータのいずれとも一致しない場合、無線認証部７３は、通信部８０ｂに対して無線タグIDを渡し、無線タグIDに対応するユーザのユーザ情報の取得を要求する（図１４S4）。通信部８０ｂは、その指示を受けて、最初に本体２０の通信部８０ａとの間に通信が確立されているかを確認し、確立されていない場合は、通信を確立する（図１４S5）。通信を確立した後、通信部８０ｂは、通信部８０ａに対してユーザ情報の取得を要求する（図１４S6）。このとき、通信部８０ｂは、通信部８０ａに対し、無線タグIDを送信する。
【０１０６】
本体２０の通信部８０ａは、通信部８０ｂからの要求を受け付けると、その要求とともに受信した無線タグIDに基づき、記憶部７７ａに記憶されているアドレス帳データ内のユーザ情報を検索し、無線タグIDが一致するユーザ情報を取得する（図１４S7）。通信部８０ａは、取得したユーザ情報を、操作部３０の通信部８０ｂに送信し（図１４S8）、通信部８０ｂは、受信したユーザ情報を無線認証部７３に送信する（図１４S9）。
【０１０７】
無線認証部７３は、通信部８０ｂからユーザ情報を取得できた場合、受け取った無線タグIDを含むユーザ情報が本体２０に存在していると判断し、認証を許可する（図１４S10）。
【０１０８】
S7で無線タグIDが一致するユーザ情報を検索することができない場合、通信部８０ａは、通信部８０ｂに対してユーザ情報を送信しない。この場合、無線認証部７３は、通信部８０ｂからユーザ情報を取得することができないため、受け取った無線タグIDを含むユーザ情報が本体２０にも存在しないと判断し、認証を許可しない（図１４S11）。
【０１０９】
この例では、操作部３０の通信部８０ｂが、本体２０の通信部８０ａに対し、無線タグIDを送信してユーザ情報の取得を要求している。しかしながら、これに限られるものではなく、通信部８０ｂは、本体２０に記憶されているユーザ情報を１ユーザ分ずつ要求し、無線認証部７３は、本体２０から１ユーザ分のユーザ情報を取得する毎に無線タグIDが一致するかを判断してもよい。
【０１１０】
次に、図１５を参照して、画像認証の流れを詳細に説明する。特徴情報抽出部７５により顔の特徴情報が抽出されたことを受けて開始する。操作部３０の無線認証部７３は、図１４に示すS1もしくはS7においてユーザ情報を取得済みである。このため、画像認証部７６は、無線認証部７３からユーザ情報を取得する（図１５S1）。ユーザ情報には、図６に示すように顔の特徴情報としての画像認証用の個人データが含まれている。
【０１１１】
画像認証部７６は、無線認証部７３からユーザ情報の取得に成功した場合、上述した公知の画像認証（顔認証）技術を適用し、特徴情報抽出部７５により抽出された顔の特徴情報と、無線認証部７３から取得したユーザ情報に含まれる画像認証用の個人データとを比較する（図１５S2）。顔の特徴情報は、パーツ毎の特徴情報を含み、全てのパーツの特徴および位置等が完全に一致することは稀であるため、閾値を設け、例えば一致する特徴情報の数が閾値以上であるかを判断することができる。
【０１１２】
また、パーツの特徴や位置も、完全に一致することは稀であるため、近似していれば一致と判断することができる。近似しているかどうかは、例えばパーツの画像領域を構成する各画素の画素値と一致する画素値の割合が一定以上であるかにより判断することができる。これは一例であるため、この方法に限定されるものではない。
【０１１３】
画像認証部７６は、比較結果が閾値以上である場合、認証を許可し（図１５S3）、閾値未満である場合、認証を許可しない（図１５S4）。また、画像認証部７６は、無線認証部７３からユーザ情報の取得に失敗した場合、認証を許可しない（図１５S5）。
【０１１４】
上記では、無線認証を行い、それに続いて画像認証を行う場合の詳細な処理の流れについて説明してきたが、無線認証と画像認証は並行して行ってもよい。図１６を参照して、無線認証と画像認証とを並行して行う場合の詳細な処理の流れについて説明する。図１４に示す処理と同様に、無線認証部７３が無線認証を行う（図１６S1）。認証を許可する場合、ユーザ情報に含まれるアドレス帳番号を保持する。ここではアドレス帳番号を保持するようにしているが、ユーザを識別することができれば、社員ID、ユーザ名、無線タグID、メールアドレス等であってもよい。無線認証の詳細については既に図１４を参照して詳細に説明したので、ここでは簡単に無線認証処理と記載する。
【０１１５】
画像認証部７６は、操作部３０の記憶部７７ｂに記憶されたアドレス帳データ内の１ユーザ分のユーザ情報を取得する（図１６S2）。画像認証部７６は、特徴情報抽出部７５により抽出された顔の特徴情報と、取得したユーザ情報に含まれる画像認証用の個人データとを比較する（図１６S3）。比較の結果、閾値以上である場合、認証を許可し、その取得したユーザ情報に含まれるアドレス帳番号を保持する（図１６S4）。閾値未満である場合は、S2へ戻り、次のデータを取得し、認証許可となるまで繰り返す。
【０１１６】
操作部３０の記憶部７７ｂに記憶されている全ユーザ情報につき、上記の比較を行い、閾値以上にならなかった場合、画像認証部７６は、通信部８０ｂに対し、本体２０が保持するユーザ情報の取得を要求する（図１６S5）。通信部８０ｂは、その指示を受けて、最初に本体２０の通信部８０ａとの間に通信が確立されているかを確認し、確立されていない場合は、通信を確立する（図１６S6）。通信が確立されている場合、または通信を確立した後、通信部８０ｂは、通信部８０ａに対してユーザ情報の取得を要求する（図１６S7）。
【０１１７】
本体２０の通信部８０ａは、通信部８０ｂからの要求を受け付けると、記憶部７７ａに記憶されているアドレス帳データ内の１ユーザ分のユーザ情報を取得する（図１６S8）。通信部８０ａは、取得したユーザ情報を、操作部３０の通信部８０ｂに送信し（図１６S9）、通信部８０ｂは、受信したユーザ情報を画像認証部７６に送信する（図１６S10）。
【０１１８】
画像認証部７６は、特徴情報抽出部７５により抽出された顔の特徴情報と、通信部８０ｂから受け取ったユーザ情報に含まれる画像認証用の個人データとを比較する（図１６S11）。比較の結果、閾値以上である場合、認証を許可し、ユーザ情報に含まれるアドレス帳番号を保持する（図１６S12）。閾値未満である場合は、S5へ戻り、次のデータを取得し、認証許可となるまで繰り返す。
【０１１９】
図１７を参照して、MFP１０の使用を許可するか否かを判断する詳細な処理の流れについて説明する。ユーザ認証部７８は、無線認証部７３から、無線認証部７３がアドレス帳番号を保持する場合はそのアドレス帳番号を取得する（図１７S1）。また、ユーザ認証部７８は、画像認証部７６から、画像認証部７６がアドレス帳番号を保持する場合はそのアドレス帳番号を取得する（図１７S2）。
【０１２０】
ユーザ認証部７８は、無線認証部７３から取得したアドレス帳番号と、画像認証部７６から取得したアドレス帳番号とを比較する（図１７S3）。比較の結果、２つのアドレス帳番号が一致する場合、MFP１０の使用を許可し（図１７S4）、ユーザをログインし、一致しない場合、MFP１０の使用を許可しない（図１７S5）。すなわち、S4ではユーザの認証を許可し、S5ではユーザの認証を許可しない。
【０１２１】
無線認証部７３は、無線タグIDが一致しない場合、認証を許可しない。画像認証部７６は、閾値以上でない場合、認証を許可しない。このように認証を許可しない場合、無線認証部７３および画像認証部７６はアドレス帳番号を保持しないことから、ユーザ認証部７８が比較を行う対象が存在しないことになる。このため、ユーザ認証部７８は、一方または両方のアドレス帳番号が存在しない場合、MFP１０の使用を許可しない（図１７S6）。すなわち、S6ではユーザの認証を許可しない。
【０１２２】
無線認証、画像認証、MFP１０の使用許可の判断という個々の処理について詳細に説明してきた。次に、最初に実施される無線認証からユーザのログイン後の画面起動までの処理を、図１８を参照して説明する。ICカードを所持するユーザ１００は、MFP１０がそのICカードを検出可能な範囲（エリア）へ移動（接近）する（図１８S1）。
【０１２３】
実際には、無線通信部７２がICカードから無線タグIDを取得し、無線認証部７３が取得された無線タグIDを用いて無線認証を実施するが、ここでは説明を簡単にするために、無線タグIDを取得する処理の説明を省略する。その接近により無線タグIDを取得すると、無線認証部７３は、無線認証処理を実施する（図１８S2）。
【０１２４】
無線認証部７３による無線認証処理では、認証が成功である場合と、認証が失敗である場合とがあるが、認証が成功しないと、次の処理に移行しないことから、ここでは成功である場合について説明する。無線認証部７３は、ジョブ判定部７９に対し、認証が成功した旨をアドレス帳番号とともに通知する（図１８S3）。このとき、図１８には図示しないが、認証が成功した旨をアドレス帳番号とともにユーザ認証部７８へも通知する。ジョブ判定部７９は、本体の通信部８０ａに対して通信部８０ｂを介してジョブ一覧情報の取得を要求する（図１８S4）。
【０１２５】
通信部８０ａは、サーバ１１からジョブ一覧情報を取得し（図１８S5）、ジョブ判定部７９に取得したジョブ一覧情報を送信する（図１８S6）。
【０１２６】
ジョブ判定部７９は、通知されたアドレス帳番号が一致するジョブが、ジョブ一覧に存在するかを判定する（図１８S7）。アドレス帳番号が一致するジョブは、そのユーザが実行を要求したジョブである。ユーザが実行を要求したジョブが存在しない場合、次の処理に移行しないことから、ここではジョブが存在するものとして説明する。
【０１２７】
ジョブ判定部７９は、ジョブが存在する旨を、取得したジョブ一覧情報とともに画面生成部８１に通知する（図１８S8）。画面生成部８１は、ジョブ一覧情報を用いて、ログイン後に操作パネル３７に表示するための画面を生成する（図１８S9）。画面生成部８１は、生成した画面を表示制御部８２に送信し（図１８S10）、表示制御部８２が、画像認証を促す画面の下側に重ね合わせ、その生成された画面がユーザからは見えないように配置し、その画像認証を促す画面を表示させる（図１８S11）。
【０１２８】
ユーザ１００は、顔を含む画像を撮影可能なエリアまでさらに接近する（図１８S12）。この場合も、実際には、画像取得部７４が撮像された画像を取得し、特徴情報抽出部７５が顔の特徴情報を抽出するが、ここでは説明を簡単にするために、それらの処理の説明を省略する。その接近により画像を取得し、顔の特徴情報を抽出すると、画像認証部７６は、画像認証処理を実施する（図１８S13）。認証が成功しないと、次の処理に移行しないことから、ここでも成功である場合について説明する。画像認証部７６は、認証が成功した旨をアドレス帳番号とともにユーザ認証部７８に通知する（図１８S14）。
【０１２９】
ユーザ認証部７８は、無線認証部７３と画像認証部７６とから取得したアドレス帳番号を比較し、一致する場合に、ユーザに対してMFP１０の使用を許可し、そのユーザをログインする。ユーザ認証部７８は、ユーザをログインすると、ログインした旨を表示制御部８２に通知する（図１８S15）。表示制御部８２は、重ね合わせた上側の画像認証を促す画面を削除し、下側のジョブ一覧の画面を表示させる（図１８S16）。このように重ね合わせた上側の画像認証を促す画面を削除して下側のジョブ一覧画面を表示させることで、必要な画面の表示を高速化することができる。
【０１３０】
ちなみに、S2の無線認証で認証が失敗した場合は、例えば手入力での認証を促す画面を表示させることができる。また、S7でジョブ一覧に存在しないと判定された場合、機能の使用を可能にするために画像認証を促す画面を表示させることができる。S10の画像認証で認証が失敗した場合は、無線認証と同様に、例えば手入力での認証を促す画面を表示させることができる。
【０１３１】
図１８に示す例では、サーバ１１からジョブ一覧情報を取得するものとしているが、本体２０の通信部８０ａとサーバ１１とは通信を行い、定期的にジョブ一覧情報を取得し、記憶部７７ａに記憶している。このため、サーバ１１ではなく、記憶部７７ａからジョブ一覧情報を取得してもよい。この場合の処理は、図１９に示すようなものとなる。図１９では、ジョブ一覧情報を保持する場所がサーバ１１から記憶部７７ａに変わっただけであるため、この処理の説明については省略する。
【０１３２】
図１８および図１９に示した処理をフローチャートにまとめると、図２０に示すようなフローになる。すなわち、ステップ２０００から処理を開始し、ステップ２００５では、ユーザがMFP１０のICカードを検知可能なエリアへ接近する。ステップ２０１０では、ユーザがそのエリア内に入ったところで、無線認証処理を実施する。ステップ２０１５では、無線認証が成功したかを判断する。失敗した場合は、ステップ２０２０へ進み、成功した場合は、ステップ２０２５へ進む。
【０１３３】
ステップ２０２０では、無線通信によるユーザ情報の取得が失敗したため、手入力での認証を促す画面を表示させる。ステップ２０２５では、無線認証成功後の処理として、ジョブ一覧情報の中にユーザが要求したジョブが存在するかを判断する。存在しない場合、ステップ２０３０へ進み、存在する場合、ステップ２０３５へ進む。
【０１３４】
ステップ２０３０では、画像認証を促す画面を表示させる。ステップ２０３５では、ジョブ一覧画面を生成し、その上に画像認証を促す画面を配置し、その画像認証を促す画面を表示させる。ステップ２０４０では、ユーザが顔を含む画像を撮影することが可能なエリアまで接近する。ステップ２０４５においてユーザがその撮像可能なエリア内に入ったところで、画像を撮像し、顔の特徴情報を抽出して、画像認証処理を実施する。
【０１３５】
ステップ２０５０では、画像認証が成功したかを判断する。失敗した場合は、ステップ２０２０へ進み、成功した場合、ステップ２０５５へ進む。ステップ２０５５では、表示している上側の画像認証を促す画面を削除し、隠れていた下側のジョブ一覧画面を表示させる。ステップ２０２０、ステップ２０３０、ステップ２０５５のいずれかの画面を表示したところで、ステップ２０６０へ進み、この処理を終了する。
【０１３６】
図２１に、ログイン後に表示される画面として、ジョブ一覧画面を例示する。ジョブ一覧は、サーバ１１や本体２０の記憶部７７ａに記憶されるジョブ一覧情報に含まれるアドレス帳番号を除いた、ジョブID、ジョブ状態、ユーザ名、文書名、ページ数、部数を含み、実行を要求された全ジョブの情報もしくは一部の情報を、リストの形で、要求された順に並べて表示したものとされる。
【０１３７】
ジョブ一覧画面には、全ジョブの情報に加え、３つのボタンが設けられる。３つのボタンは、ジョブを削除するための削除ボタンと、ジョブの実行を保留するための保留ボタンと、ジョブの実行順序を入れ替える入替ボタンである。ここでは３つのボタンを設けているが、これに限られるものではなく、１つもしくは２つ、または４つ以上のボタンを設けてもよい。
【０１３８】
ジョブ一覧画面は、図２１に示すように、ログインしたユーザのジョブ情報のみを見えるように表示し、他のユーザのジョブ情報はマスク表示（内容が分からない表示）にすることができる。これは一例であり、全ユーザのジョブ情報を見えるように表示してもよい。
【０１３９】
手入力を促す画面としては、一例として、図２２に示すようなユーザIDおよびパスワードを入力させる画面とすることができる。ユーザIDおよびパスワードは、数字、文字、記号、またはこれらの組み合わせからなるものとされ、その桁数や文字数はいかなる数であってもよい。
【０１４０】
画像認証を促す画面としては、一例として、図２３に示すような画像認証を行う旨等のメッセージを表示させ、ユーザに対して顔が映るように促す画面とすることができる。
【０１４１】
MFP１０は、ICカードを所持するユーザがICカードを検出可能なエリアを通過するたびに、無線認証を行うが、画像認証が行われないと、ジョブを実行しないので、ジョブが蓄積し続けることになる。ジョブは、要求した順に実行されるため、先のジョブが実行されないと、いつまでも実行されないまま残ってしまう。
【０１４２】
このようなジョブの蓄積を防止するための１つの方法として、無線認証が成功した後、一定時間内に画像認証を実施しない場合、その無線認証で使用した無線タグIDに対応するユーザのジョブを削除する方法を採用することができる。なお、一定時間としては、例えば３０秒とすることができる。
【０１４３】
このジョブを削除する処理について、図２４を参照して説明する。図２０のステップ２０１５で無線認証が成功した後、ステップ２４００からこの処理を開始する。ステップ２４０５で、一定時間内に画像認証を実施したかを判断する。このステップ２４０５では、ユーザが要求したジョブが存在するかの判断、ジョブ一覧画面の生成等を含む処理も実施される。実施しなかった場合、ステップ２４１０へ進み、ジョブ一覧情報の中のその無線認証が成功したユーザのジョブ情報を削除し、ジョブ一覧情報を更新する。ジョブ一覧画面が生成されていれば、その画面も破棄される。
【０１４４】
ステップ２４１５では、ジョブ一覧情報の中に、そのユーザのジョブは存在しないので、画像認証を促す画面を表示し、ステップ２４３５でこの処理を終了する。
【０１４５】
実施した場合、ステップ２４２０で、画像認証が成功したかを判断する。失敗した場合は、ステップ２４２５へ進み、成功した場合、ステップ２４３０へ進む。ステップ２４２５では、手入力での認証を促す画面を表示させる。ステップ２４３０では、ジョブ一覧画面を表示させる。いずれかの画面を表示したところで、ステップ２４３５へ進み、この処理を終了する。
【０１４６】
図１８では、ジョブが存在しない場合に表示する画面を、画像認証を促す画面を一例として挙げて説明した。しかしながら、印刷するジョブを要求していない場合、他の機能を使用する可能性が高いことから、他の機能を選択可能なホーム画面を表示させることが望ましい。印刷するジョブを要求せずにMFP１０を利用するユーザは、スキャン機能やコピー機能等、印刷機能以外を利用すると考えられ、そのため、スキャン機能やコピー機能等を利用するボタン（アイコン）が表示されているホーム画面を表示してほしいという可能性が高いからである。
【０１４７】
そこで、無線認証からユーザのログイン後の画面起動までの処理の別の例を、図２５を参照して説明する。ICカードを所持するユーザ１００は、MFP１０がそのICカードを検出可能なエリアへ接近する（図２５S1）。その接近により無線タグIDを取得すると、無線認証部７３は、無線認証処理を実施する（図２５S2）。
【０１４８】
無線認証部７３による無線認証処理では、認証が成功である場合と、認証が失敗である場合とがあるが、認証が成功しないと、次の処理に移行しないことから、成功である場合について説明する。無線認証部７３は、ジョブ判定部７９に対し、認証が成功した旨をアドレス帳番号とともに通知する（図２５S3）。このとき、無線認証部７３は、ユーザ認証部７８に対しても、認証が成功した旨をアドレス帳番号とともに通知する。ジョブ判定部７９は、通信部８０ｂに対してジョブ一覧情報の取得を要求する（図２５S4）。
【０１４９】
ジョブ判定部７９は、通知されたアドレス帳番号が一致するジョブが、ジョブ一覧に存在するかを判定する（図２５S5）。アドレス帳番号が一致するジョブは、そのユーザが実行を要求したジョブである。
【０１５０】
ジョブ判定部７９は、ジョブが存在すると判定した場合、その旨を、取得したジョブ一覧情報とともに画面生成部８１に通知する。この場合は、図１９に示す例と同じものとなる。この例では、ジョブが存在しないと判定した場合について説明する。ジョブ判定部７９は、ジョブが存在しない旨を画面生成部８１に通知する（図２５S6）。
【０１５１】
画面生成部８１は、ログイン後に操作パネル３７に表示するための所定の画面を生成する（図２５S7）。生成する画面は、例えばホーム画面である。ホーム画面は、全ての操作の基本となる画面で、MFP１０に搭載されている機能を実行させるためのアプリケーションを表すアイコン等が並んだ画面である。画面生成部８１は、ホーム画面を生成すると、その画面を表示制御部８２に送信する（図２５S8）。
【０１５２】
表示制御部８２は、受信したホーム画面を、画像認証を促す画面の下側に重ね合わせ、ユーザからは見えないように配置して、上側の画像認証を促す画面を表示させる（図２５S9）。
【０１５３】
ユーザ１００は、顔を含む画像を撮影可能なエリアまでさらに接近する（図２５S10）。その接近により画像を取得し、顔の特徴情報を抽出すると、画像認証部７６は、画像認証処理を実施する（図２５S11）。認証が成功しないと、次の処理に移行しないことから、成功である場合について説明する。画像認証部７６は、認証が成功した旨をアドレス帳番号とともにユーザ認証部７８に通知する（図２５S12）。
【０１５４】
ユーザ認証部７８は、無線認証部７３と画像認証部７６とから取得したアドレス帳番号を比較し、一致する場合に、ユーザに対してMFP１０の使用を許可し、そのユーザをログインする。ユーザ認証部７８は、ユーザをログインすると、ログインした旨を表示制御部８２に通知する（図２４S13）。
【０１５５】
表示制御部８２は、ジョブ判定部７９によりジョブが存在しないと判定された場合、重ね合わせた上側の画像認証を促す画面を削除し、下側のホーム画面を表示させる（図２５S14）。
【０１５６】
図１９および図２５に示した処理をフローチャートにまとめると、図２６に示すようなフローになる。すなわち、ステップ２６００から処理を開始し、ステップ２６０５では、ユーザ１００がMFP１０のICカードを検知可能なエリアへ接近する。ステップ２６１０では、ユーザがそのエリア内に入ったところで、無線認証処理を実施する。ステップ２６１５では、無線認証が成功したかを判断する。失敗した場合は、ステップ２６２０へ進み、成功した場合は、ステップ２６２５へ進む。
【０１５７】
ステップ２６２０では、手入力での認証を促す画面を表示させる。ステップ２６２５では、ジョブ一覧情報の中にユーザが要求したジョブが存在するかを判断する。存在しない場合、ステップ２６３０へ進み、存在する場合、ステップ２６３５へ進む。
【０１５８】
ステップ２６３０では、ホーム画面を生成し、その上に画像認証を促す画面を配置し、その画像認証を促す画面を表示させる。ステップ２６３５では、ジョブ一覧画面を生成し、その上に画像認証を促す画面を配置し、その画像認証を促す画面を表示させる。ステップ２６４０では、ユーザが顔を含む画像を撮影することが可能なエリアまで接近する。ステップ２６４５では、ユーザがその撮像可能なエリア内に入ったところで、画像を撮像し、顔の特徴情報を抽出して、画像認証処理を実施する。
【０１５９】
ステップ２６５０では、画像認証が成功したかを判断する。失敗した場合は、ステップ２６２０へ進み、成功した場合、ステップ２６５５へ進む。ステップ２６５５では、画像認証を促す画面を削除し、ホーム画面またはジョブ一覧画面を表示させる。これらのいずれかの画面を表示したところで、ステップ２６６０へ進み、この処理を終了する。
【０１６０】
ステップ２６５５では、そのユーザが要求したジョブが存在しない場合、ホーム画面を表示させ、ジョブが存在する場合、ジョブ一覧画面を表示させる。ジョブが存在しない場合、印刷以外の機能を利用しようと考えている可能性が高く、利用しようとしている機能が分からないことから、ここでは、いずれかの機能を選択させ、実行させるためのホーム画面を表示させている。一方、ジョブが存在する場合は、そのジョブの状態がどのような状態であるかを確認できるように、ジョブ一覧画面を表示させている。
【０１６１】
ステップ２６５５で表示させるホーム画面の一例を図２７に示す。ホーム画面は、スキャンアプリ、コピーアプリ、ファックス送受信アプリ、プリントアプリ、各種設定用アプリを起動させるためのアイコンを含む。ホーム画面には、これらのアプリのほか、各種SDK(Software Development Kit)アプリ、各種URL(Uniform Resource Locator)リンク、その他のプログラム等を起動させるためのアイコンを含むことができる。ここで、SDKは、MFP１０に対応したソフトウェアを開発するために必要なプログラム等をまとめたものである。
【０１６２】
表示するアイコンが増加する場合、１画面に入らないため、ホーム画面を複数の画面から構成することができる。ユーザは、操作パネル３７に表示されるホーム画面内のアイコンをタッチすることで、その機能を起動させ、矢印をタッチすることで、前の画面または次の画面に移動することができる。
【０１６３】
また、上記のジョブ一覧画面に代えて、スキャンアプリ、コピーアプリ、ファックス送受信アプリ、プリントアプリのアイコンを含むホーム画面を、プルプリントの画面として表示させることも可能である。プルプリントは、サーバにジョブを蓄積し、ログイン後に印刷を実行する機能である。
【０１６４】
図１９では、本体２０の通信部８０ａに対してアドレス帳番号に対応するジョブ情報を記憶部７７ａから取得する例について説明した。しかしながら、無線認証時に本体２０の記憶部７７ａから取得したジョブ一覧情報について、その後一定時間が経過して画像認証を行う場合に、サーバ１１においてジョブ一覧情報が更新されていると、最新のジョブ一覧画面を表示させることができない。そこで、適宜サーバ１１にアクセスし、最新のジョブ一覧情報を取得し、取得した最新のジョブ一覧情報を用いて生成したジョブ一覧画面の情報を更新することができる。
【０１６５】
そのサーバ１１から最新のジョブ一覧情報を取得してジョブ一覧画面を更新する処理について、図２７を参照して説明する。ICカードを所持するユーザ１００は、MFP１０がそのICカードを検出可能なエリアへ接近する（図２８S1）。その接近により無線タグIDを取得すると、無線認証部７３は、無線認証処理を実施する（図２８S2）。
【０１６６】
無線認証部７３による無線認証処理では、認証が成功である場合と、認証が失敗である場合とがあるが、認証が成功しないと、次の処理に移行しないことから、成功である場合について説明する。無線認証部７３は、ジョブ判定部７９に対し、認証が成功した旨をアドレス帳番号とともに通知する（図２８S3）。ジョブ判定部７９は、通信部８０ａ、８０ｂを介して記憶部７７ａからジョブ一覧情報を取得する（図２８S4）。
【０１６７】
ジョブ判定部７９は、取得したジョブ一覧情報の中に、通知されたアドレス帳番号が一致するジョブが存在するかを判定する（図２８S5）。S2の無線認証において無線タグIDを取得することができているので、無線タグIDに対応したアドレス帳番号を参照し、そのアドレス帳番号をもつジョブ情報がジョブ一覧情報の中に存在するかを探す。
【０１６８】
ジョブ判定部７９は、ジョブが存在すると判定した場合、その旨を、取得したジョブ一覧情報とともに画面生成部８１に通知する（図２８S6）。画面生成部８１は、ジョブ一覧情報を用いて、ログイン後に操作パネル３７に表示するための画面を生成する（図２８S7）。生成した画面は、ジョブ一覧画面である。画面生成部８１は、画像認証が終了し、ログイン後に表示するため、表示制御部８２に対して生成した画面を送信する（図２８S8）。
【０１６９】
表示制御部８２は、受信した画面を、画像認証を促す画面の下側に重ね合わせ、ユーザからは見えないように配置して、上側の画像認証を促す画面を表示させる（図２８S9）。
【０１７０】
ジョブ判定部７９は、サーバ１１が保持する最新のジョブ一覧情報を取得するため、本体２０の通信部８０ａに対してサーバ１１が保持するジョブ一覧情報を要求する（図２８S10）。通信部８０ａとの通信は、通信部８０ｂを介して実施される。通信部８０ａは、その要求を受けて、サーバ１１からジョブ一覧情報を取得する（図２８S11）。通信部８０ａは、取得したジョブ一覧情報を、通信部８０ｂを介してジョブ判定部７９に送信する（図２８S12）。
【０１７１】
ジョブ判定部７９は、受け取ったジョブ一覧情報と、記憶部７７ａから取得したジョブ一覧情報とを比較し、変更された部分が存在するかを判定し、存在する場合、受け取ったジョブ一覧情報を記憶部７７ａに設定し、ジョブ一覧情報を更新する。（図２８S13）。
【０１７２】
また、ジョブ判定部７９は、画面生成部８１に対しても画面内容の更新を指示する（図２８S14）。画面生成部８１は、その指示を受けて、画像認証を促す画面の下側に重ね合わせるジョブ一覧画面を新たに生成する（図２８S15）。画面生成部８１は、生成した画面を表示制御部８２に送信する（図２８S16）。
【０１７３】
表示制御部８２は、受信した画面を元の画面と差し替え、画面を更新する（図２８S17）。ここでは、画面を新たに生成して差し替える処理としているが、これに限られるものではなく、その下側の画面を取り出し、その画面の変更部分を修正し、再びその下側に配置する処理であってもよい。このサーバ１１にアクセスして最新のジョブ一覧情報を取得する処理は、所定の時間毎に実施することができ、所定の時間としては、例えば２秒とすることができる。
【０１７４】
その後の処理は、図１９に示すS10からS14までの処理と同様である。すなわち、ユーザ１００は、顔を含む画像を撮影可能なエリアまでさらに接近する。その接近により画像を取得し、顔の特徴情報を抽出すると、画像認証部７６は、画像認証処理を実施する。そして、ユーザ認証部７８は、無線認証部７３と画像認証部７６とから取得したアドレス帳番号を比較し、一致する場合に、ユーザに対してMFP１０の使用を許可し、そのユーザをログインする。表示制御部８２は、重ね合わせた上側の画像認証を促す画面を削除し、下側のジョブ一覧画面を表示させる。
【０１７５】
図２８に示したサーバ１１からジョブ一覧情報を取得する処理をまとめると、図２９に示すようなフローになる。すなわち、ステップ２９００から処理を開始し、ステップ２９０５では、無線認証処理を実施し、無線認証が成功する。ステップ２９１０では、本体２０からジョブ一覧情報を取得する。
【０１７６】
ステップ２９１５では、サーバ１１から最新のジョブ一覧情報を取得する。ステップ２９２０では、本体２０から取得したジョブ一覧情報と、サーバ１１から取得したジョブ一覧情報とを比較し、一致するかを判断する。一致する場合、ステップ２９２５へ進み、所定時間が経過するのを待つ。経過したところで、ステップ２９１５へ戻り、再度サーバ１１から最新のジョブ一覧情報を取得する。
【０１７７】
ステップ２９２０で一致しないと判断した場合、ステップ２９３０で、ジョブ一覧情報の中のジョブがすべて実行され、ジョブ情報がなくなったかを判断する。なくなった場合は、ステップ２９３５へ進み、本体２０の記憶部７７ａに記憶されているジョブ一覧情報を削除し、ステップ２９４０で、ジョブ一覧画面を更新する。
【０１７８】
ジョブ一覧情報は一致しないが、その中のジョブ情報がなくなっていない場合、ジョブが増減している状態であるため、ステップ２９４５へ進み、記憶部７７ａに記憶されているジョブ一覧情報を、サーバ１１から取得した最新のジョブ一覧情報で更新する。そして、ステップ２９５０で、ジョブ一覧画面を更新する。その後、ステップ２９２５へ進み、所定時間が経過するのを待ち、所定時間の経過後、ステップ２９１５へ戻り、再度サーバ１１から最新のジョブ一覧情報を取得する。
【０１７９】
図３０に、記憶部７７ａから取得したジョブ一覧情報を用いて生成したジョブ一覧画面と、サーバ１１から取得した最新のジョブ一覧情報により更新されたジョブ一覧画面とを例示する。図３０（ａ）は、記憶部７７ａから取得したジョブ一覧情報を用いて生成したジョブ一覧画面を例示した図である。この画面では、２つのジョブのジョブ情報を表示している。
【０１８０】
図３０（ｂ）〜（ｄ）は、サーバ１１から取得した最新のジョブ一覧情報により更新されたジョブ一覧画面を例示した図である。図３０（ｂ）は、１つのジョブの実行が終了し、１つジョブが減ったジョブ一覧画面を示している。図３０（ｃ）は、その反対に、ユーザが１つのジョブの実行をさらに要求し、１つジョブが増加したジョブ一覧画面を示している。図３０（ｄ）は、２つのジョブの実行が終了し、実行するジョブがなくなったときのジョブ一覧画面を示している。
【０１８１】
以上のようにして、ジョブが存在しない、MFP１０の使用を許可されたユーザに対しては、ホーム画面を表示させることで、そのユーザが使用したい機能を選択して起動させることができる。また、ログイン時に操作パネル３７に表示させるジョブ一覧画面を常に最新の画面に維持することができ、ユーザは、ジョブについて最新の情報を得ることができる。
【０１８２】
これまで本発明を、情報処理システム、情報処理装置、情報処理方法およびプログラムとして上述した実施の形態をもって説明してきたが、本発明は上述した実施の形態に限定されるものではない。本発明は、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【０１８３】
したがって、上記のプログラムは、インストール可能な形式または実行可能な形式のファイルでフロッピー（登録商標）ディスク、CD(Compact Disk)、CD-R(Compact Disk Read Only Memory)、DVD(Digital Versatile Disk)、SDメモリカード(SD Memory Card)、USBメモリ(Universal Serial Bus Memory)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成することができる。また、上記のプログラムは、インターネット等のネットワーク経由で提供または配布するように構成されていてもよい。さらに、上記のプログラムを他の各種ソフトウェアとともにROM等に予め組み込んで提供するように構成してもよい。
【０１８４】
上記の実施形態では、上記の各機能部は、CPUがHDD等に記憶されたプログラムを読み出して実行することにより、各機能部を実現するプログラムがRAM上にロードされ、上記の各機能部が生成されている。しかしながら、これに限られるものではなく、例えば各機能部のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路）で実現されていてもよい。
【符号の説明】
【０１８５】
１０…MFP、１１…サーバ、１２…ネットワーク、２０…本体、２１…CPU、２２…ROM、２３…RAM、２４…HDD、２５…接続I/F、２６…エンジン、２７…通信I/F、２８…移動体検知センサ、２９…システムバス、３０…操作部、３１…CPU、３２…ROM、３３…RAM、３４…フラッシュメモリ、３５…接続I/F、３６…通信I/F、３７…操作パネル、３８…カメラ、３９…無線通信装置、４０…システムバス、５０…通信路、６０…CPU、６１…ROM、６２…RAM、６３…HDD、６４…通信I/F、６５…システムバス、７０…移動体検知部、７１…電源制御部、７２…無線通信部、７３…無線認証部、７４…画像取得部、７５…特徴情報抽出部、７６…画像認証部、７７、７７ａ、７７ｂ…記憶部、７８…ユーザ認証部、７９…ジョブ判定部、８０、８０ａ、８０ｂ…通信部、８１…画面生成部、８２…表示制御部、９０…検知範囲、９１…顔領域、１００…ユーザ
【先行技術文献】
【特許文献】
【０１８６】
【特許文献１】特開２０１６−１００２４号公報
【図１】
2018046546.tif 000003
【図２】
2018046546.tif 000004
【図３】
2018046546.tif 000005
【図４】
2018046546.tif 000006
【図５】
2018046546.tif 000007
【図６】
2018046546.tif 000008
【図７】
2018046546.tif 000009
【図８】
2018046546.tif 000010
【図９】
2018046546.tif 000011
【図１０】
2018046546.tif 000012
【図１１】
2018046546.tif 000013
【図１２】
2018046546.tif 000014
【図１３】
2018046546.tif 000015
【図１４】
2018046546.tif 000016
【図１５】
2018046546.tif 000017
【図１６】
2018046546.tif 000018
【図１７】
2018046546.tif 000019
【図１８】
2018046546.tif 000020
【図１９】
2018046546.tif 000021
【図２０】
2018046546.tif 000022
【図２１】
2018046546.tif 000023
【図２２】
2018046546.tif 000024
【図２３】
2018046546.tif 000025
【図２４】
2018046546.tif 000026
【図２５】
2018046546.tif 000027
【図２６】
2018046546.tif 000028
【図２７】
2018046546.tif 000029
【図２８】
2018046546.tif 000030
【図２９】
2018046546.tif 000031
【図３０】
2018046546.tif 000032