(57)【要約】      （修正有）【課題】カメラを用いて抽出したユーザの特徴情報を認証サーバに送信して認証を行う情報処理装置における、認証済みのユーザの確認を高速に行い実用性を高める。【解決手段】ＭＦＰ２０１では、カメラコントロール部１２２が、カメラユニット１２７の撮像画像からカメラ認識領域内に存在する各人物の顔データを抽出し、顔データ照合部１２４を用い、抽出された各人物の顔データに基づいて該各人物が認証済みであるか確認し、認証済みであることが確認できない人物の顔データを認証サーバ１２６に送信して該人物の認証を要求し、認証済みの各人物の認証サーバ１２６に送信した顔データを一時的に照合顔データ格納部１２５に格納する。なお、カメラコントロール部１２２は、顔データ照合部１２４を用い、抽出された各人物の顔データと照合顔データ格納部１２５に格納された顔データを照合し、該各人物が認証済みであるか確認する。【選択図】図１
2016066241.tif 000002
【特許請求の範囲】
【請求項１】
認証により利用者に使用を許可する情報処理装置であって、
撮像手段と、
前記撮像手段により撮像された撮像画像から認識される各人物の特徴情報を抽出する抽出手段と、
前記抽出手段により抽出された各人物の特徴情報に基づいて該各人物が認証済みであるか確認する確認手段と、
前記抽出手段で抽出された各人物の特徴情報のうち、前記確認手段により認証済みであることが確認できない人物の特徴情報を認証サービスに送信して該人物の認証を要求する認証手段と、
前記認証サービスにより認証済みの各人物の前記認証サービスに送信した特徴情報を一時的に格納する格納手段と、を有し、
前記確認手段は、前記抽出手段により抽出された各人物の特徴情報を前記格納手段に格納された特徴情報と照合して該各人物が認証済みであるか確認することを特徴とする情報処理装置。
【請求項２】
前記撮像画像から認識される人物の変化を検知する第１の検知手段を有し、
前記抽出手段は、前記第１の検知手段により人物の変化が検知された場合に、前記撮像画像から認識される各人物の特徴情報をそれぞれ抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記撮像画像から認識される人物の変化とは、前記撮像画像から認識される人物の数の変化であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記格納手段に格納されている特徴情報のうち、前記抽出手段により抽出された各人物の特徴情報と照合できない特徴情報を、前記格納手段から削除する第１の削除手段を有することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１の削除手段は、前記格納手段に格納されてから一定時間を経過した特徴情報を、前記格納手段から削除することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記認証手段により認証された各人物のユーザ情報を取得する取得手段と、
前記取得手段により取得された各人物のユーザ情報を保持する保持手段と、
前記第１の削除手段により前記格納手段に格納されている特徴情報が削除される場合には、該削除される特徴情報に対応する人物のユーザ情報を前記保持手段から削除する第２の削除手段と、
を有することを特徴とする請求項４又は５に記載の情報処理装置。
【請求項７】
前記人物のユーザ情報は、操作部を個人用に設定するための情報、個人用のデータが格納される格納場所への接続情報、個人用のアドレス帳の少なくとも１つを含むことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記取得手段は、前記情報処理装置が有する記憶手段、又は、外部から前記ユーザ情報を取得することを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
前記撮像手段の撮像画像の特定の領域内の人物画像を検知する第２の検知手段と、
前記第２の検知手段により、前記特定の領域内で人物画像が検知された場合、該検知された人物画像に基づいて該人物画像に対応する人物を優先ユーザに決定する決定手段と、
前記優先ユーザのユーザ情報を前記保持手段より取得し、該ユーザ情報に基づいて前記情報処理装置を設定する設定手段と、
を有することを特徴とする請求項６乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記決定手段は、前記特定の領域内の人物画像のサイズに基づいて該人物画像に対応する人物と前記情報処理装置との距離を計測し、該計測された距離が所定の距離より短い場合に、該人物を優先ユーザと決定することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記人物画像は、顔の画像であることを特徴とする請求項９又は１０に記載の情報処理装置。
【請求項１２】
前記第２の検知手段により前記特定の領域内から前記人物画像が検知されなくなった場合、前記設定手段は、前記優先ユーザのユーザ情報に基づく設定を解除することを特徴とする請求項９乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記第１の削除手段は、前記情報処理装置の使用を終了する旨の指示が入力された場合、前記優先ユーザの特徴情報を、前記格納手段から削除することを特徴とする請求項９乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記人物の特徴情報は、人物の顔の特徴を示す情報であることを特徴とする請求項１乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記情報処理装置は、画像処理装置であることを特徴とする請求項１乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
認証により利用者に使用を許可する情報処理装置の制御方法であって、
撮像手段により撮像を行う撮像ステップと、
前記撮像ステップで撮像された撮像画像から認識される各人物の特徴情報を抽出する抽出ステップと、
前記抽出ステップで抽出された各人物の特徴情報に基づいて該各人物が認証済みであるか確認する確認ステップと、
前記抽出ステップで抽出された各人物の特徴情報のうち、前記確認ステップにより認証済みであることが確認できない人物の特徴情報を認証サービスに送信して該人物の認証を要求する認証ステップと、
前記認証サービスにより認証済みの各人物の前記認証サービスに送信した特徴情報を一時的に格納手段に格納する格納ステップと、を有し、
前記確認ステップでは、前記抽出ステップで抽出された各人物の特徴情報を前記格納手段に格納された特徴情報と照合して該各人物が認証済みであるか確認することを特徴とする情報処理装置の制御方法。
【請求項１７】
コンピュータに、請求項１６に記載された情報処理装置の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の認証制御に関するものである。
【背景技術】
【０００２】
従来より、ＭＦＰ（Multi Function Peripheral / Multi Function Printer）等の情報処理装置では、利用に際して利用者認証を行うシステムとなっている。
こうした認証システムでは、次のように利用者の認証を行う。
ユーザの本人確認用の認証情報を認証サーバへ登録しておく。ユーザが入力した認証情報、もしくは、ユーザが携行するＩＣカードなどから、認証情報を取得し、認証サーバと通信を行い、本人確認を行う。本人確認に成功すれば、ＭＦＰの利用を許可し、失敗すればＭＦＰの利用を許可しない。これにより、登録されていない第三者によるＭＦＰの利用を制限することが可能になっている。なお、利用の許可に際し、個人のプロファイル情報を取得し、情報に基づいて操作パネルのカスタマイズを行い、また個人アドレス情報をダウンロードし、利用できるようになっている装置もある。
【０００３】
特許文献１では、ユーザの居室への入室に従って、該ユーザが利用する可能性のある複合機に対する該ユーザの認証情報をサーバより取得して、該複合機内に保持することにより、実際にユーザが複合機にログインする際の認証処理を高速化する技術が開示されている。
【０００４】
また、認証情報を顔データとする認証方法も提案されている。
ＭＦＰにカメラを設け、ＭＦＰを操作する人の顔を認識し、顔の特徴点を認証サーバへ送り、本人確認を行う顔認証方法である。
【０００５】
図１４は、従来のカメラを用いた顔認証の概略を説明する図である。
図１４に示すように、ＭＦＰ１４０１はカメラ１４０２を備え、ネットワーク１４０６を介して、認証サーバ１４０４と通信可能に接続されている。認証サーバ１４０４には、ユーザを顔認証するための顔データが格納される認証データベース１４０５が接続されている。
【０００６】
１４０３は、カメラ１４０２によるカメラ認識領域である。カメラ１４０２によりユーザＡが認識すると、ＭＦＰ１４０１は、ユーザＡの顔から顔の特徴データを取得し（即ち、ユーザＡの顔から特徴情報を抽出し）、顔データとしてネットワーク１４０６を介して認証サーバ１４０４に送付し、認証依頼を行う。
認証サーバ１４０４は、（１）送られた顔データを基に認証データベース１４０５を検索し、（２）送られた顔データと照合顔データを比較し、（３）合致する顔データがあれば、認証可としてＭＦＰ１４０１へ通知する。
【０００７】
さらに、カメラ１４０２によりユーザＢが認識されると、ＭＦＰ１４０１は、上述したユーザＡの場合と同様に、認証サーバ１４０４に認証依頼を行い、認証を行う。
このように、１台のＭＦＰ１４０１に対して、複数のユーザが認証できるようになっており。ＭＦＰ１４０１は、例えば、カメラの認識領域１４０３内の全てのユーザに対して認証を行うことができるようになっている。
【０００８】
ＭＦＰ１４０１は、ＭＦＰ１４０１に近づく人をカメラによって検知し、顔認証を先行して行うことで、個人のプロファイル情報を先行して準備し、ユーザが操作パネルより操作を行う時には、すぐ使える状態にするようになっている。このように、ＭＦＰ１４０１では、カメラによる自動認証の特徴を生かし、利便性を増す工夫がされている。
【０００９】
なお、カメラの認識領域１４０３内のユーザは常に変化し、ユーザが移動したり、入れ替わったりする。このようなユーザの変化をＭＦＰ１４０１が認識するためには、カメラによって、それぞれのユーザを常に識別しておくことが必要である。
なお、特許文献１のようなシステムでは、ユーザの居室への入室は入退室管理サーバからの通知により管理されるが、カメラを用いた顔認証の技術では、カメラの認識領域１４０３内のユーザの変化を、カメラ画像から抽出される顔データに基づいて認識する必要がある。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１０−２７７５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかし、上記従来のカメラを用いた顔認証の技術では、ユーザを識別するための顔データなど高度な個人情報をＭＦＰ１４０１内に格納するのは、セキュリティ上問題がある。このため、常にユーザの識別を行うためには、認識領域１４０３内に存在するそれぞれのユーザの顔データを取得し、該取得した顔データを、照合するための顔データが登録されている認証サーバ１４０４に送り、照合を行うことが常時必要になる。
【００１２】
例えば、上述した例では、ユーザＡの認証後、ユーザＢがカメラの認識領域１４０３内に入った場合、ＭＦＰ１４０１は、認識領域１４０３内のユーザの変化を認識するために、ユーザＢの顔データとともに、ユーザＡの顔データを認証サーバ１４０４へ送る必要がある。この場合、認証サーバ１４０４は、ユーザＡは認証済み、ユーザＢは新規認証などのステータスを返すようになっている。このステータス情報により、ＭＦＰ１４０１は、ユーザＡがまだ認識領域１４０３内に存在し、かつユーザＢが新規に認識領域に入って来たことを認識できる。
【００１３】
しかし、認識領域１４０３内に存在する各ユーザについて、ＭＦＰ１４０１からネットワーク１４０６を介し常に認証サーバ１４０４で顔データの照合を行うのは、非常に時間がかってしまう。特に認証サーバによる顔データの照合は、ＩＤ等の照合と比較して多くの時間が必要であり、認識領域１４０３内に存在する各ユーザについて顔データの照合を認証サーバで行うのは、動作上実用的ではないといった問題があった。また、認識領域１４０３内に入って来る全てのユーザについて認証サーバで顔データによる認証を行うことは、ネットワークトラフィックを増大させてしまう可能性もある。なお、これらの問題は、ＭＦＰ等の画像処理装置に限定されるものではなく、顔認証を行う装置であればどのような装置にも同様に存在する。
【００１４】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、カメラを用いて抽出したユーザの特徴情報を認証サーバに送信して認証を行う情報処理装置における、認証済みのユーザの確認を高速に行い、実用性を高めることを可能にする仕組みを提供することである。
【課題を解決するための手段】
【００１５】
本発明は、認証により利用者に使用を許可する情報処理装置であって、撮像手段と、前記撮像手段により撮像された撮像画像から認識される各人物の特徴情報を抽出する抽出手段と、前記抽出手段により抽出された各人物の特徴情報に基づいて該各人物が認証済みであるか確認する確認手段と、前記抽出手段で抽出された各人物の特徴情報のうち、前記確認手段により認証済みであることが確認できない人物の特徴情報を認証サービスに送信して該人物の認証を要求する認証手段と、前記認証サービスにより認証済みの各人物の前記認証サービスに送信した特徴情報を一時的に格納する格納手段と、を有し、前記確認手段は、前記抽出手段により抽出された各人物の特徴情報を前記格納手段に格納された特徴情報と照合して該各人物が認証済みであるか確認することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、カメラ等の撮像手段を用いて抽出したユーザの特徴情報を認証サービスに送信して認証を行う情報処理装置における、認証済みのユーザの確認を高速に行い、実用性を高めることを可能にする。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施例を示す情報処理装置の構成を例示するブロック図
【図２】ＭＦＰのカメラ認識領域を説明するための図
【図３】ＭＦＰのカメラ認識領域を説明するための図
【図４】カメラユニットを通して見たカメラ画像の概略を説明する図
【図５】カメラユニットを通して見たカメラ画像の概略を説明する図
【図６】優先ユーザを決定するための構成を説明する図
【図７】優先ユーザを決定するための構成を説明する図
【図８】カメラコントロール部の処理を例示するフローチャート
【図９】制御部の処理を例示するフローチャート
【図１０】優先ユーザを決定する処理を例示するフローチャート
【図１１】ユーザプロファイル情報を例示する図
【図１２】標準的な操作部レイアウトを例示する図
【図１３】レイアウトＡに対応する操作部レイアウトを例示する図
【図１４】従来のカメラを用いた顔認証の概略を説明する図
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１９】
図１は、本発明の一実施例を示す情報処理装置の構成を例示するブロック図である。
本実施例で示す装置の具体的な例としては、デジタル複写機複合機（ＭＦＰ；Multi Function Peripheral / Multi Function Printer）などが挙げられる。しかし、本発明は、ＭＦＰに限定されるものではなく、パーソナルコンピュータや、タブレット端末、スマートフォン、入室管理システムなどのユーザ認証を行う各種の情報処理装置に適用可能である。本発明は、例えば、カメラによる顔認証を行う情報処理装置にて認証の確認を高速に行うためのものである。
【００２０】
図１において、２０１は、本発明の情報処理装置としてのＭＦＰである。ＭＦＰ２０１は、カメラによる撮像画像を用いて認証された利用者に使用を許可する情報処理装置の一例である。ＭＦＰ２０１は、メインユニット１０３を中心に、スキャナ１０１、プリンタ１０２、操作部１１１、カメラユニット１２７等を有する。
【００２１】
スキャナ１０１は、原稿台に載置された原稿の情報を読み取る。なお、図示しないが、スキャナ１０１上にオートドキュメントフィーダ（ＡＤＦ）を載置可能であり、該ＡＤＦを用いて複数のドキュメントを読み取る際、効率よく読み取ることも可能である。
プリンタ１０２は、印刷機能を有し、スキャナ１０１で読み込まれた画像、もしくは、ＩＰネットワーク網１１３より転送される画像、また、接続されるストレージデバイス（ＨＤＤ１１７）から読み出された画像などを印刷出力する。
【００２２】
操作部１１１は、操作者が指示データ等を入力するためのキーボード、ポインティングデバイス、タッチパネル等の入力部、及び、操作画面や文書情報等を表示するディスプレイ等の表示部を含み、ユーザインタフェース（ＵＩ）として機能する。
【００２３】
メインユニット１０３は、スキャナインタフェース（スキャナＩ／Ｆ）１０４、プリンタインタフェース（プリンタＩ／Ｆ）１０５、画像処理部１０６、制御部１０７、操作制御部１０９、パワーユニット１２０等を備えている。また、メインユニット１０３は、ストレージ部として、ＭＦＰ２０１内部に設置されるハードディスク（ＨＤＤ）１１７および、ハードディスクコントローラ１１６を備えている。また、メインユニット１０３は、外部とのインタフェース部として、ネットワークインタフェース１１０を備えている。さらに、メインユニット１０３は、カメラコントロール部１２２、顔データ照合部１２４、照合顔データ格納部１２５を備えている。さらに、メインユニット１０３は、これらを制御し、接続するバス１１２を備えている。
【００２４】
ＨＤＤ１１７は、スキャン画像の一時保管やプリント画像の一時保管等に、また、各種データの一時保管に用いるストレージである。ＨＤＤの代わりにソリッドステートドライブ（ＳＳＤ）等の他の記憶装置を設けてもよいし、これらを併用してもよい。
【００２５】
画像処理部１０６は、スキャナ１０１にて読み込まれた画像を各ユニットに転送するための最適な画像処理を行う。例えば、画像処理部１０６は、ＨＤＤ１１７へスキャン画像を転送したり、ネットワークＩ／Ｆ１１３を介しスキャン画像を外部装置に転送したりする場合など、最適な圧縮処理を行うようになっている。また、画像処理部１０６は、プリンタ１０２よりプリント出力を得るための画像処理を行う。
【００２６】
プリント画像ソースは、スキャナ１０１より読み込まれる画像、ＨＤＤ１１７に格納されている画像等がある。また、ＩＰネットワーク網１１３およびネットワークＩ／Ｆ１１０を介して転送されるプリント画像等がある。画像処理部１０６は、各々の画像ソースから、ドキュメントを最適にプリント出力できるように、伸長処理や、解像度変換などの各種画像処理を行う。
【００２７】
制御部１０７は、バス１１２を介して接続される、画像処理部１０６、スキャナＩ／Ｆ１０４、プリンタＩ／Ｆ１０５等を制御し、画像のハンドリングを行う。操作制御部１０９は、操作部１１１をコントロールし、操作者の指示データを制御部１０７にて指示制御できる形に変換する。
１２１はＡＣ（Alternating Current）電源で、一般に商用電源にコンセント接続され電源を供給する。パワーユニット１２０は、ＡＣ電源１２１から供給されるＡＣ電圧をＤＣ（Direct Current）電圧に変換し、図示はしないがユニットに接続され、電源を供給する。また、図示しないが、パワーユニット１２０には、メインパワースイッチ（ＳＷ）が含まれる。
【００２８】
ＩＰネットワーク網１１３には、顔データから顔認証を行う認証サービスを提供する認証サーバ１２６、ユーザ毎にユーザプロファイル情報を格納しているユーザプロファイル格納サーバ１２８が接続される。また、図示はしないが、ＩＰネットワーク網１１３には、ユーザ独自のドキュメント等が格納される格納場所となるクラウドサーバなども接続される。
【００２９】
カメラユニット１２７は、ＭＦＰ２０１を利用するユーザを捉え、そのユーザの顔データを抽出するために、ＭＦＰ２０１近傍の所定の領域（少なくとも操作時にユーザが存在すると想定される領域を含む）を撮像するカメラである。カメラユニット１２７は、カメラコントロール部１２２に接続される。カメラコントロール部１２２は、バス１１２を介して制御部１０７に接続される。
【００３０】
カメラコントロール部１２２は、カメラユニット１２７から受け取る画像データ（カメラユニット１２７による撮像画像）から、人物を判定し、また判定された人物から顔データを抽出し、顔データ照合部１２４へ転送する。なお、判定された人物が複数人の場合も、カメラコントロール部１２２は、複数の人物からそれぞれ顔データを抽出し、それぞれ顔データ照合部１２４への転送を行っている。また、顔データとは、認証対象者を顔認証するために認証対象者の顔から抽出された、認証対象者の顔を特徴付けている特徴情報である。
【００３１】
顔データ照合部１２４は、カメラコントロール部１２２から転送された顔データと、照合顔データ格納部１２５に格納された顔データとを順次照合する。照合の方法は、例えば、転送された顔データと、照合顔データ格納部１２５に格納された顔データとの類似度を計算し、計算による類似度を基に照合する（例えば類似度が閾値を超えている場合に照合できたと判断する）。照合の結果、照合できなかった顔データは、カメラコントロール部１２２、制御部１０７の制御の基に、ネットワークＩ／Ｆ１１０、ＩＰネットワーク網１１３を介し、認証サーバ１２６にて認証を行う。なお、照合顔データ格納部１２５に格納された顔データと照合できた顔データについては、カメラコントロール部１２２は、認証済みであると判断し、認証サーバ１２６での再認証は行わない。即ち、カメラコントロール部１２２は、認証に使用した顔データを一時的に照合顔データ格納部１２５に保持しておき、認証の再確認を行う場合は、照合顔データ格納部１２５に保持した顔データを用いることで、認証サーバ１２６を介さずとも認証の再確認が可能となる。
【００３２】
なお、認証サーバ１２６による認証の方法は、例えば、受信した顔データと、認証データベース１２９が保持する顔データとの類似度を計算し、計算による類似度を基に照合し（例えば類似度が閾値を超えている場合に照合できたと判断し）、照合できた場合には、認証に成功したと判断し、照合できなかった場合には認証に失敗したと判断する。
【００３３】
認証サーバ１２６にて認証が成功した場合には、顔データ照合部１２４は、カメラコントロール部１２２、制御部１０７の制御の基に、ネットワークＩ／Ｆ１１０、ＩＰネットワーク網１１３を介し、認証サーバ１２６より通知を受け、対象の顔データを次回の照合または確認に使うために照合顔データ格納部１２５に新たに格納する。なお、照合顔データ格納部１２５は、少なくとも、カメラコントロール部１２２が同時に認識できる人数分の特徴情報等を格納可能な記憶領域を有する。これらのカメラの制御は、カメラコントロール部１２２および、制御部１０７にて制御される。カメラ制御の詳細は後述する。
【００３４】
ＭＦＰ２０１は、近づく人をカメラユニット１２７によって検知し、顔認証を先行して行うことで、ＩＰネットワーク網１１３に接続されるユーザプロファイル格納サーバ１２８より、認証済みのユーザに関連するユーザプロファイル情報を先行して取得する。ユーザプロファイル情報とは、例えば、操作部１１１を個人用にカスタマイズする情報や、図示はしていないが、ＩＰネットワーク網１１３に接続される、個人データが格納されるクラウドサーバなどの接続情報、個人用のアドレス帳、ユーザ特有のアプリケーションなどを含むユーザ情報であるが、これらに限定されるものではない。このように予め先行してユーザプロファイル情報を取得し、準備しておくことにより、ユーザが操作部１１１より操作を行う際には、待たずともすぐ使える状態にできるようになっている。また、取得したユーザプロファイル情報に基づいて、上記クラウドサーバへの接続、個人用のアドレス帳やユーザ特有のアプリケーションのダウンロードなどの準備もこのタイミングで行ってもよい。なお、ユーザプロファイル情報の取得先は、ユーザプロファイル格納サーバ１２８のように外部装置に限定されるものではなく、ＭＦＰ２０１内の記憶装置、例えばＨＤＤ１１７であってもよい。
【００３５】
制御部１０７は、メインユニット１０３の全体制御を司る。制御部１０７は、内部にコントロールの中核となるＣＰＵ１１４、メモリ１０８を実装する。メモリ１０８は、ＣＰＵ１１４が実施する制御プログラムを記憶するＲＯＭ、および、ＣＰＵ１１４が一時利用メモリとするワークＲＡＭ等を有する。制御部１０７は、ＣＰＵ１１４がメモリ１０８に格納されたプログラムを読み出して実行することにより機能する。また、カメラコントロール部１２２、顔データ照合部１２４は、例えばプロセッサ等で構成され、図示しないＲＯＭ等の記憶装置に格納されたプログラムを読み出して実行することにより機能する。
【００３６】
図２、図３は、ＭＦＰ２０１のカメラ認識領域を説明するための図である。
なお、図２は側面図であり、図３は俯瞰図である。
図２、図３において、２０６は、カメラユニット１２７のカメラ認識領域である。図２、図３に示す例では、ユーザＡ、ユーザＢが、カメラ認識領域２０６に入っている。ユーザＡは、ＭＦＰ２０１の操作部１１１の前に立ち操作中であり、ユーザＢは待ち状態である。また、ユーザＣがカメラ認識領域２０６に近づきつつある状態である。
【００３７】
図４は、図２、図３の状態をカメラユニット１２７を通して見たカメラ画像の概略を説明する図である。
図４に示す例は、図２、図３に示したように、カメラコントロール部１２２が、カメラ認識領域２０６に人物２人（ユーザＡ、ユーザＢ）が存在することを検知している状態である。ユーザＡおよびユーザＢは、カメラ認識領域２０６内に存在し、カメラコントロール部１２２にて人物と判定されている。また、ユーザＡおよびユーザＢは、カメラコントロール部１２２にて、顔データの抽出が行われ、該顔データを用いて認証サーバ１２６にて認証済みの状態となっている。さらに、上記抽出されたユーザＡおよびユーザＢの顔データは、照合顔データ格納部１２５に格納されている。
一方、ユーザＣは、カメラ認識領域２０６外に存在し、カメラコントロール部１２２にて人物と判定されていない状態である。
【００３８】
図５は、図４の状態からユーザＣがさらにＭＦＰ２０１に近づきカメラ認識領域２０６内に入った状態をカメラユニット１２７を通して見たカメラ画像の概略を説明する図である。
【００３９】
図５に示す状態では、カメラコントロール部１２２は、ユーザＣを人物と判定し、カメラ認識領域２０６に存在する人物が、２人から３人に変化したことを検知する。この場合、カメラコントロール部１２２は、カメラユニット１２７にて捉えられたカメラ認識領域２０６内の全ての人物について顔データを抽出する。具体的には、ユーザＡ、ユーザＢ、ユーザＣからそれぞれ抽出された顔データは、顔データ照合部１２４に転送される。
【００４０】
顔データ照合部１２４は、カメラコントロール部１２２から転送されたユーザＡ、ユーザＢ、ユーザＣの顔データと、照合顔データ格納部１２５に格納されている顔データとの照合を行う。この際、ユーザＡおよびユーザＢについては、照合顔データ格納部１２５に格納されているデータと一致する。しかし、ユーザＣについては、照合顔データ格納部１２５に格納されているデータと一致するデータがないため、新規の認証が必要と判断される。なお、ユーザＣの顔データについて、一時的に照合顔データ格納部１２５へ保存される。
【００４１】
顔データ照合部１２４は、カメラコントロール部１２２からバス１１２を介し、制御部１０７に対して、新規の認証の判断が必要となったとして、更新情報を通知する。更新通知を受けた制御部１０７は、顔データ照合部１２４から、ユーザＣの顔データを受け取り、ネットワークＩ／Ｆ１１０、ＩＰネットワーク網１１３を介し、認証サーバ１２６へ送付する。
【００４２】
認証サーバ１２６は、顔データを受け取ると、該顔データと認証データベース１２９に格納されている顔データとの照合を行う。認証サーバ１２６は、例えば、ユーザＣの顔データが、照合に値するデータと判断した場合は、認証可として、制御部１０７に対して、ＩＰネットワーク網１１３、ネットワークＩ／Ｆ１１０を介しユーザＣのＩＤナンバーの通知を送信する。このＩＤナンバーの通知に基づいて、制御部１０７は、ユーザＣによるＭＦＰ２０１の利用を許可するように制御する。
【００４３】
制御部１０７は、カメラコントロール部１２２に対して、取得したＩＤナンバーを通知し、上述したように照合顔データ格納部１２５に一時的に保存したユーザＣの顔データについて、ＩＤナンバーに紐付けて照合顔データ格納部１２５に格納するようにコマンドを発行する。顔データ照合部１２４は、カメラコントロール部１２２のコントロールの基、ユーザＣの顔データを取得したＩＤナンバーに紐付けて照合顔データ格納部１２５に格納する。
【００４４】
さらに、制御部１０７は、受け取ったユーザＣのＩＤナンバーから、ＩＰネットワーク網１１３に接続されるユーザプロファイル格納サーバ（不図示）からユーザＣのユーザプロファイル情報を取得する。制御部１０７は、該取得したユーザプロファイル情報から、ユーザＣがＭＦＰ２０１利用する際の準備を行う。
【００４５】
以上のように、認証された人物の顔データを一時的にＭＦＰ２０１に内に保持することで、認証サーバ１２６への認証プロセス回数を減らすことができる。また、カメラ認識領域２０６内にて、認識できる人物に変化（例えば人数の変化）があった場合のみ、顔データによる人物の認証済みの確認を行うことにより、確認動作回数を減らすことができる。そして、カメラで捉えた人物が、ＭＦＰを利用する際の前準備を整えることができる。
【００４６】
例えば、ユーザＣが、カメラ認識領域２０６から離脱した場合は、カメラコントロール部１２２は、人物が３人から２人へ変化したと検知する。カメラコントロール部１２２は、カメラユニット１２７にて捉えられたカメラ認識領域２０６内の全ての人物について顔データを抽出する。この場合、例えば、残っている人物であるユーザＡ、ユーザＢの顔データが抽出される。それぞれ抽出された顔データは、顔データ照合部１２４に転送される。顔データ照合部１２４は、ユーザＡ、ユーザＢ、それぞれ抽出された顔データと、照合顔データ格納部１２５に格納されている顔データと照合を行う。ユーザＡ、ユーザＢについては、照合顔データ格納部１２５に格納されているデータと一致する。
【００４７】
なお、顔データ照合部１２４は、照合顔データ格納部１２５に格納されているユーザＣの顔データについて、抽出された顔データと一致する顔データがないため、ユーザＣがカメラ認識領域２０６から離脱したと判断する。顔データ照合部１２４は、離脱と判断した場合は、照合顔データ格納部１２５よりユーザＣの顔データを削除する。顔データ照合部１２４は、カメラコントロール部１２２、バス１１２を介し制御部１０７に、ユーザＣの離脱の更新情報、およびユーザＣのＩＤを通知する。更新情報を受けた制御部１０７は、受け取ったＩＤよりユーザＣのユーザプロファイル情報をＭＦＰ２０１から消去する。
【００４８】
これにより、常に照合顔データ格納部１２５には、必要最小限の顔データが保存される。必要最小限の生体認証情報をＭＦＰ２０１内に保持することで、セキュリティリスクを最小限にしている。なお、使用中のユーザＡが、自分の意思により、操作部１１１のログアウトボタン（不図示）を押下することにより、ＭＦＰ２０１よりログアウトすることができる。ユーザはＭＦＰ２０１の使用を終了する旨の指示を行う場合にログアウトボタンを押下する。ログアウトの際には、制御部１０７からの制御により、照合顔データ格納部１２５からログアウトしたユーザの顔データ、およびユーザプロファイル情報が消去される。
【００４９】
また、カメラコントロール部１２２等の制御により、照合顔データ格納部１２５に格納されてから一定時間（例えば２０分）を経過した（タイムアウトした）顔データを照合顔データ格納部１２５から削除するように構成してもよい。これにより、認証サーバ１２６で認証されてから一定時間を経過したユーザは、再度、認証サーバ１２６での認証が行われるようになり、セキュリティを向上させることができる。なお、上記タイムアウトの場合、該ユーザのユーザプロファイル情報も一緒に削除してもよいし、ユーザプロファイル情報を削除しないように構成してもよい。なお、上記一定時間は、例えば、管理者により操作部１１１等から設定されて、ＨＤＤ１１７やカメラコントロール部１２２内の図示しないメモリ等に格納されているものとする。
【００５０】
図６、図７は、操作部１１１を使用する優先ユーザを決定するための構成を説明する図である。なお、図６に示す状態は、ユーザＡ、ユーザＢ、ユーザＣがカメラユニット１２７による認証を完了している状態である。また、ユーザの中で、ユーザＡが操作部１１１の前に立ちＭＦＰ２０１の操作を行っている状態である。
【００５１】
カメラコントロール部１２２は、カメラ画像の中で、操作者の検知を行うための操作者の検知領域（ユーザ検知領域）として、例えば７０１に示すような領域を設定している。カメラコントロール部１２２は、このユーザ検知領域７０１に入った顔の大きさ（顔の画像のサイズ）から、ユーザまでの距離を検知し、操作部１１１前にいると判断した場合は、その顔データを取得する。カメラコントロール部１２２は、該顔データを、顔データ照合部１２４へ送り、照合顔データ格納部１２５のデータと照合を行う。照合が行われれば、その人物を操作部１１１の優先ユーザとして、制御部１０７へ通知する。制御部１０７は、優先ユーザのユーザプロファイル情報から、操作部１１１を優先ユーザ向けにカスタマイズし、操作部１１１へ表示を行う。
【００５２】
なお、図７に示すように、例えばユーザＡが、ユーザ検知領域７０１へ入った場合でも、顔の大きさにより操作部１１１より離れていると判断されている場合は、カメラコントロール部１２２により、ユーザＡは操作者として除外される。
なお、本実施例では、ユーザ検知領域７０１内の顔画像の大きさ（サイズ）に基づいて人物とＭＦＰ２０１との距離を計測する構成について説明したが、人物とＭＦＰ２０１との距離を計測する方法はこれに限定されるものではない。カメラ画像の特定の領域内の人物画像（顔であっても全体であっても手など他の部分の画像であってもよい）の大きさに基づいて人物とＭＦＰ２０１との距離を計測するように構成してもよい。
【００５３】
以下、図８、図９を用いて、カメラ認識領域２０６内にいる人が変化した場合の処理について説明する。
図８は、カメラコントロール部１２２の処理を例示するフローチャートである。このフローチャートの処理は、例えば、プロセッサとしてのカメラコントロール部１２２が図示しないＲＯＭ等の記憶装置に格納されたプログラムを読み出して実行することにより実現される。なお、図中Ｓを付した符号は各ステップを示す。
図９は、制御部１０７の処理を例示するフローチャートである。このフローチャートの処理は、制御部１０７はＣＰＵ１１４がメモリ１０８に格納されたプログラムを読み出して実行することにより実現される。なお、図中Ｓを付した符号は各ステップを示す。
図８の処理と、図９の処理は、それぞれ関連して処理を行っており、課題を解決している。
【００５４】
まず、図８に示すカメラコントロール部１２２の処理を説明する。
図８の処理をスタートし、Ｓ９０１において、カメラコントロール部１２２は、カメラユニット１２７にて捉えられる画像より、カメラ認識領域２０６内に存在する人の変化を検知したか否かを監視する。具体的には、カメラ認識領域２０６内にいる人物の人数の変化（カメラ認識領域内に存在する人物の増減）を検知したか否かを判断する。なお、人物の変化を検知する方法は、これに限定されるものではなく、カメラコントロール部１２２で撮像したカメラ画像のフレーム間での差異を算出し、閾値を超えた場合に、人の変化を検知したと判断するようにしてもよいし、他の方法を用いてもよい。
【００５５】
そして、人の変化を検知していないと判断した場合（Ｓ９０１でＮｏの場合）、カメラコントロール部１２２は、Ｓ９０１の監視を継続する。
一方、人の変化を検知したと判断した場合（Ｓ９０１でＹｅｓの場合）、カメラコントロール部１２２は、Ｓ９０２に処理を進める。
Ｓ９０２では、カメラコントロール部１２２は、人の顔を認識できたか否かを判断する。
【００５６】
そして、人の顔を認識できないと判断した場合（Ｓ９０２でＮｏの場合）、カメラコントロール部１２２は、ＭＦＰ２０１周辺から人が立ち去り誰もいなくなったものと判断し、Ｓ９０３に処理を進める。
Ｓ９０３では、カメラコントロール部１２２は、照合顔データ格納部１２５に保持されている保持顔データの消去を行い、Ｓ９１２へ処理を進める。
【００５７】
一方、人の顔を認識できたと判断した場合（Ｓ９０２でＹｅｓの場合）、カメラコントロール部１２２は、Ｓ９０４に処理を進める。
Ｓ９０４では、カメラコントロール部１２２は、捉えられる画像より顔データを抽出し、該抽出した顔データを顔データ照合部１２４へ転送する。なお、複数人に顔を認識している場合は、該複数人分の（全員の）顔データの抽出を行い、転送する。
【００５８】
次に、Ｓ９０５において、顔データ照合部１２４は、照合顔データ格納部１２５に顔データが保持されているか否かを判断する。
そして、照合顔データ格納部１２５に顔データが保持されていないと判断した場合（Ｓ９０５でＮｏの場合）、顔データ照合部１２４は、抽出された顔データは全て新規認証が必要なユーザの顔データであると判断し、その旨を、カメラコントロール部１２２に通知する。カメラコントロール部１２２は、この通知を受けると、Ｓ９１１に処理を進め、新規の認証処理を実施する。
【００５９】
一方、照合顔データ格納部１２５に顔データが保持されていると判定した場合（Ｓ９０５でＹｅｓの場合）、顔データ照合部１２４は、Ｓ９０６に処理を進める。
Ｓ９０６では、顔データ照合部１２４は、カメラコントロール部１２２で抽出された顔データと、照合顔データ格納部１２５に保持されている顔データとの照合を行う。
【００６０】
次に、Ｓ９０７において、顔データ照合部１２４は、上記Ｓ９０６の照合結果を判断する。具体的には、顔データ照合部１２４は、照合顔データ格納部１２５に保持されている顔データの中で、抽出された顔データと、照合できない顔データがあるか否かを判断する。
【００６１】
そして、照合顔データ格納部１２５に保持されている顔データの中で抽出された顔データと照合できない顔データがあると判断した場合（Ｓ９０７でＹｅｓの場合）、顔データ照合部１２４は、Ｓ９０８に処理を進める。
Ｓ９０８では、顔データ照合部１２４は、照合顔データ格納部１２５に保持されている顔データの中で、抽出された顔データと照合できない顔データは、ＭＦＰ２０１周辺より立ち去ったユーザの顔データと判断し、該当顔データを照合顔データ格納部１２５から消去し、Ｓ９０９に処理を進める。
【００６２】
一方、照合顔データ格納部１２５に保持されている全ての顔データが抽出された顔データと照合でききたと判断した場合（Ｓ９０７でＮｏの場合）、顔データ照合部１２４は、そのままＳ９０９に処理を進める。
【００６３】
Ｓ９０９では、顔データ照合部１２４は、照合の結果の判断を行う。具体的には、顔データ照合部１２４は、抽出された顔データの中で、照合顔データ格納部１２５に保持されている顔データと照合できない顔データがあるか否かを判断する。
そして、抽出された顔データの全てが照合顔データ格納部１２５に保持されている顔データと照合できたと判断した場合（Ｓ９０９でＮｏの場合）、顔データ照合部１２４は、その旨を、カメラコントロール部１２２に通知する。カメラコントロール部１２２は、この通知を受けると、Ｓ９１０に処理を進める。
【００６４】
Ｓ９１０では、カメラコントロール部１２２は、照合顔データ格納部１２５に保持されている顔データを消去したか否かを判断する。具体的には、顔データ照合部１２４は、上述したＳ９０８にて顔データの消去が行われたか否かを判断する。
そして、照合顔データ格納部１２５から顔データを消去していないと判断した場合（Ｓ９１０でＮｏの場合）、カメラコントロール部１２２は、抽出した顔データに変化がないものとして、本フローチャートの処理を終了する。
【００６５】
一方、照合顔データ格納部１２５から顔データを消去したと判断した場合（Ｓ９１０でＹｅｓの場合）、カメラコントロール部１２２は、該当顔データのＩＤナンバーを制御部１０７に通知すべく、Ｓ９１２へ処理を進める。
【００６６】
また、上記Ｓ９０９において、抽出された顔データの中で照合顔データ格納部１２５に保持されている顔データと照合できない顔データがあると判断した場合（Ｓ９０９でＹｅｓの場合）、顔データ照合部１２４は、照合できない顔データに関する情報を、カメラコントロール部１２２に通知する。カメラコントロール部１２２は、この通知を受けると、該照合できない顔データを新規に認証が必要な顔データとして、Ｓ９１１に処理を進める。即ち、上記Ｓ９０６、Ｓ９０９、及びＳ９１０の処理を顔データ照合部１２４が実行することにより、カメラコントロール部１２２は、上記Ｓ９０４で抽出された各人物の顔データに基づいて該各人物が認証済みであるか確認することができる。
【００６７】
Ｓ９１１では、カメラコントロール部１２２は、新規に認証が必要な顔データそれぞれについて仮ＩＤを付与し、一時的に照合顔データ格納部１２５に保持し、Ｓ９１２に処理を進める。
【００６８】
Ｓ９１２では、カメラコントロール部１２２は、照合顔データ格納部１２５に保持されている顔データの内容について、更新情報を制御部１０７へ通知すべく、バス１１２を介し割り込みを発生させる。更新情報とは、具体的には、照合顔データ格納部１２５から削除された顔データのＩＤ情報や、新規の認証が必要な顔データおよび仮ＩＤである。
【００６９】
Ｓ９１３では、上記割り込みに応じて、制御部１０７が処理を行う。制御部１０７が行う処理の詳細な説明は図９にて後述する。上記Ｓ９１３の制御部１０７の処理が終了した後、カメラコントロール部１２２は、Ｓ９１４において、制御部１０７からバス１１２を介しコマンドを受信する。受信するコマンドは、具体的には、「ステータスＧＯＯＤ処理終了」、「認証ステータス」などであるが、これらについても後述する図９で説明する。
【００７０】
次に、Ｓ９１５において、カメラコントロール部１２２は、受信したコマンドが「ステータスＧＯＯＤ処理終了」であるか否かを判断する。
そして、受信したコマンドが「ステータスＧＯＯＤ処理終了」であると判断した場合（Ｓ９１５でＹｅｓの場合）、カメラコントロール部１２２は、本フローチャートの処理を終了する。
【００７１】
一方、受信したコマンドが「認証ステータス」であると判断した場合（Ｓ９１５でＮｏの場合）、カメラコントロール部１２２は、Ｓ９１６に処理を進め、続いて送られる認証情報に基づいて処理を行う。「認証ステータス」は、具体的には、仮ＩＤに紐付けられた認証結果がＯＫもしくはＮＧの情報である。また、認証結果がＯＫの場合は、「認証ステータス」に、正式なＩＤ番号も付加されている。
【００７２】
Ｓ９１６では、カメラコントロール部１２２は、認証結果ＮＧの仮ＩＤナンバーの顔データについては、照合顔データ格納部１２５からデータの削除を行う。また、カメラコントロール部１２２は、認証結果ＯＫの仮ＩＤナンバーの顔データについては、仮ＩＤナンバーを正式なＩＤに置き換えを行って照合顔データ格納部１２５に格納し、本フローチャートの処理を終了する。
【００７３】
次に、図９に示す制御部１０７の処理を説明する。
図９の処理をスタートし、Ｓ１００１にて、制御部１０７は、カメラコントロール部１２２からの割り込みを監視する。
そして、割り込みを検知していない間（Ｓ１００１でＮｏの間）、制御部１０７は、Ｓ１００１の監視を継続する。
【００７４】
一方、割り込みを検知したと判断した場合（Ｓ１００１でＹｅｓの場合）、制御部１０７は、Ｓ１００２に処理を進める。
Ｓ１００２では、制御部１０７は、カメラコントロール部１２２から、バス１１２を介し、更新情報を読み込み、メモリ１０８に一時的に格納する。具体的な更新情報とは、削除された顔データのＩＤ情報や、新規の認証が必要な顔データおよび仮ＩＤである。
【００７５】
次に、Ｓ１００３において、制御部１０７は、上記Ｓ１００２で取得した更新情報から、照合顔データ格納部１２５にて格納されている顔データの削除があったか否かを判断する。
【００７６】
そして、照合顔データ格納部１２５にて格納されている顔データの削除があったと判断した場合（Ｓ１００３でＹｅｓの場合）、制御部１０７は、Ｓ１００４に処理を進める。
Ｓ１００４では、制御部１０７は、上記更新情報から特定される、削除された該当ＩＤ情報より、ＩＤに紐づいてメモリ１０８に格納されるユーザプロファイル情報を削除し、該ユーザをログアウト状態とし、Ｓ１００５に処理を進める。
【００７７】
一方、照合顔データ格納部１２５にて格納されている顔データの削除がなかったと判断した場合（Ｓ１００３でＮｏの場合）、制御部１０７は、そのままＳ１００５に処理を進める。
【００７８】
Ｓ１００５では、制御部１０７は、新規の認証が必要な顔データがあるか否かを判断する。
そして、新規の認証が必要な顔データでないと判断した場合（Ｓ１００５でＮｏの場合）、制御部１０７は、Ｓ１０１０へ処理を進める。
Ｓ１０１０では、制御部１０７は、カメラコントロール部１２２へ「ステータスＧＯＯＤ処理終了」コマンドを送り、本フローチャートの処理を終了する。
【００７９】
一方、上記Ｓ１００５において、新規の認証が必要な顔データがあると判断した場合（Ｓ１００５でＹｅｓの場合）、制御部１０７は、Ｓ１００６へ処理を進める。
Ｓ１００６では、制御部１０７は、認証を行うために、ネットワークＩ／Ｆ１１０、ＩＰネットワーク網１１３を介し、仮ＩＤナンバーに紐付けながら、順次、認証サーバ１２６へ新規顔データを送付する。認証サーバ１２６は、認証が成功した場合は、正式ＩＤが発行し、認証に失敗した場合は、認証ＮＧを応答する。
【００８０】
次に、Ｓ１００７において、制御部１０７は、認証サーバ１２６から認証結果を取得し、認証が成功した仮ＩＤナンバーについては、認証サーバ１２６より発行された正式ＩＤを該仮ＩＤナンバーに紐付けてメモリ１０８に一時的に格納する。一方、認証に失敗した場合は、該仮ＩＤナンバーに紐付けて認証ＮＧを示す情報を、メモリ１０８に一時的に格納する。
【００８１】
次に、Ｓ１００８において、制御部１０７は、認証に成功した正式ＩＤを基に、ＩＰネットワーク網１１３に接続されるユーザプロファイル格納サーバ（不図示）より、正式ＩＤに紐づいたユーザプロファイル情報を取得し、該ユーザプロファイル情報を該ＩＤに紐づけてメモリ１０８に格納する。このように、顔認証の結果、認証された場合は、ユーザプロファイル情報をあらかじめ取得することで、ユーザがＭＦＰを使う準備を先行して行うことができる。なお、本実施例のＭＦＰ２０１では、複数のユーザが認証されている場合には、該認証済みの複数のユーザをログイン状態とし、装置の使用を許可することができる。
【００８２】
次に、Ｓ１００９において、制御部１０７は、カメラコントロール部１２２に対して、処理の結果からバス１１２を介し、コマンド「認証ステータス」を送付し、本フローチャートの処理を終了する。「認証ステータス」に続き送付される認証情報は、メモリ１０８に格納してある仮ＩＤナンバーに紐付けた認証情報である。具体的には、仮ＩＤに紐付けられた認証結果がＯＫもしくはＮＧの情報である。なお、認証結果がＯＫの場合は、正式なＩＤナンバーも付加される。そして、制御部１０７は、認証情報を送付した後は、正式ＩＤに紐づいたユーザプロファイル情報以外の情報を、メモリ１０８から削除する。
【００８３】
以下、図１０を用いて優先ユーザを決定する処理について説明する。
図１０は、操作部１１１を使用する優先ユーザを決定する処理を例示するフローチャートである。このフローチャートの処理は、カメラコントロール部１２２と、制御部１０７とが連携して実行する。カメラコントロール部１２２の処理は、例えば、プロセッサとしてのカメラコントロール部１２２が図示しないＲＯＭ等の記憶装置に格納されたプログラムを読み出して実行することにより実現される。また、制御部１０７の処理は、制御部１０７はＣＰＵ１１４がメモリ１０８に格納されたプログラムを読み出して実行することにより実現される。なお、図中Ｓを付した符号は各ステップを示す。
【００８４】
Ｓ１１０１において、カメラコントロール部１２２は、ユーザが図６に示すユーザ検知領域７０１へ入ったか否かを監視する。
そして、ユーザがユーザ検知領域７０１に入っていないと判断した場合（Ｓ１１０１でＮｏの場合）、カメラコントロール部１２２は、上記Ｓ１１０１の監視を継続する。
【００８５】
一方、ユーザがユーザ検知領域７０１に入ったと判断した場合（Ｓ１１０１でＹｅｓの場合）、カメラコントロール部１２２は、Ｓ１１０２に処理を進める。
Ｓ１１０２では、カメラコントロール部１２２は、ユーザ検知領域７０１にて検知できた顔の大きさを計測し、計測結果からユーザとの距離を算出する。
【００８６】
次に、Ｓ１１０３において、カメラコントロール部１２２は、上記Ｓ１１０２の計測結果からユーザが操作部１１１の前にいるか否かを判断する。
そして、ユーザが操作部１１１の前にいないと判断した場合（Ｓ１１０３でＮｏの場合）、カメラコントロール部１２２は、Ｓ１１０１に処理を戻す。
【００８７】
一方、ユーザが操作部１１１の前にいると判断した場合（Ｓ１１０３でＹｅｓの場合）、カメラコントロール部１２２は、Ｓ１１０４に処理を進める。
Ｓ１１０４では、カメラコントロール部１２２は、ユーザ検知領域７０１へ入ったユーザの顔データを取得する。
【００８８】
次に、Ｓ１１０５において、カメラコントロール部１２２は、上記Ｓ１１０４で取得した顔データを顔データ照合部１２４に転送する。顔データ照合部１２４では、該転送された顔データと照合顔データ格納部１２５のデータを照合し、照合結果をカメラコントロール部１２２に返す。
【００８９】
次に、Ｓ１１０６において、カメラコントロール部１２２は、照合結果の判断を行う。
そして、照合に失敗したと判断した場合（Ｓ１１０６でＮｏの場合）、カメラコントロール部１２２は、Ｓ１１０１に処理を戻す。
【００９０】
一方、照合に成功したと判断した場合（Ｓ１１０６でＹｅｓの場合）、カメラコントロール部１２２は、上記Ｓ１１０１で検知されたユーザを優先ユーザに決定し、Ｓ１１０７に処理を進める。
Ｓ１１０７では、カメラコントロール部１２２は、操作部優先割り込みを、バス１１２を介し、制御部１０７へ発生させ、照合できたユーザのＩＤを通知する。
【００９１】
Ｓ１１０８において、制御部１０７は、操作部優先割り込みを受けたか否かを監視する。
そして、操作部優先割り込みを受けていない場合（Ｓ１１０８でＮｏの場合）、制御部１０７は、Ｓ１１０８の監視を継続する。
【００９２】
一方、操作部優先割り込みを受けた場合（Ｓ１１０８でＹｅｓの場合）、制御部１０７は、Ｓ１１０９へ処理を進める。
Ｓ１１０９では、制御部１０７は、操作部優先割り込みの処理を行い、バス１１２を介しカメラコントロール部１２２から、該当ユーザのＩＤを取得する。
【００９３】
次に、Ｓ１１１０において、制御部１０７は、取得した該当ユーザのＩＤから、メモリ１０８に格納してあるユーザプロファイル情報を取得する。
次に、Ｓ１１１１において、制御部１０７は、ユーザプロファイル情報に含まれる操作部レイアウトを基に、操作部１１１の表示を該当ユーザ向けにカスタマイズし、表示する。なお、この際、制御部１０７は、ユーザプロファイル情報に含まれるクラウドサーバパスに対応するクラウドサーバへの接続や、アドレス帳などの設定も行う。即ち、制御部１０７は、ユーザプロファイル情報に基づいてＭＦＰ２０１を設定する。
【００９４】
Ｓ１１１２において、カメラコントロール部１２２は、該当ユーザがユーザ検知領域７０１から離脱したか監視する。
そして、該当ユーザがユーザ検知領域７０１から離脱していないと判断した場合（Ｓ１１０２でＮｏの場合）、カメラコントロール部１２２は、上記Ｓ１１１２の監視を継続する。
【００９５】
一方、該当ユーザがユーザ検知領域７０１から離脱したと判断した場合（Ｓ１１１２でＮｏの場合）、カメラコントロール部１２２は、Ｓ１１１３へ処理を進める。
Ｓ１１１３では、カメラコントロール部１２２は、操作部優先割り込みを、バス１１２を介し、制御部１０７へ発生させ、該当ユーザの離脱を通知し、本フローチャートにおけるカメラコントロール部１２２の処理を終了する。
【００９６】
Ｓ１１１４において、制御部１０７は、操作部優先割り込みを検知し、割り込み処理にて、該当ユーザが離脱したか、情報を取得し、離脱の判断を行う。
そして、該当ユーザが離脱していないと判断した場合（Ｓ１１１４でＮｏの場合）、制御部１０７は、上記Ｓ１１１４の監視を継続する。
【００９７】
一方、該当ユーザが離脱したと判断した場合（Ｓ１１１４でＹｅｓの場合）、制御部１０７は、Ｓ１１１５へ処理を進める。
Ｓ１１１５では、制御部１０７は、操作部１１１への表示を消し（即ち、ユーザプロファイル情報に基づく設定を解除し）、本フローチャートにおける制御部１０７の処理を終了する。
【００９８】
以上、図９、図１０に示したように、ＭＦＰ２０１では、顔認証によりＭＦＰ２０１周辺（例えばカメラ認識領域２０６）に位置する、複数ユーザのログインを許可する。ＭＦＰ２０１では、例えば、ＭＦＰ２０１周辺（カメラ認識領域２０６）に存在するユーザが変化した場合（例えば数が増減した）に、該ＭＦＰ２０１周辺（カメラ認識領域２０６）に存在する各ユーザの顔認証（認証済みの確認を含む）を行う。このように顔認証を実行するタイミングを規定することで、不要な動作を防止できる。ＭＦＰ２０１におけるカメラによる顔認証では、カメラに写った複数人の同時ログインが可能であり、その際、各ユーザの設定情報を先行して取得して保持しておく。これにより、実際にユーザがＭＦＰ２０１を操作する際には、ユーザを待たせることなく、該ユーザに固有の設定でサービスを提供することができる。
【００９９】
図１１は、ユーザプロファイル格納サーバ１２８に格納されるユーザプロファイル情報を例示する図である。
図１１に示すように、ユーザプロファイル情報では、ユーザＩＤ毎に、ユーザ独自のカスタマイズ情報が紐付けられている。ユーザ独自のカスタマイズ情報には、具体的には、操作部１１１をカスタマイズする操作部レイアウト情報、ユーザが個人用のデータを格納するためなどに利用しているクラウドサーバパス情報、ユーザのアドレス帳情報などがある。
【０１００】
例えばユーザＩＤが「Ａ」のユーザは、操作部レイアウト情報が例えば「レイアウトＡ」、クラウドサーバパス情報が「￥ＲＯＯＴ￥ＣＬＯＵＤ￥ＮＡＭＥ＿Ａ」、アドレス帳が「アドレス＿Ａ」となっている。
【０１０１】
ＭＦＰ２０１に対して、各ユーザが認証されると、ＩＤ毎にユーザプロファイル情報が、ユーザプロファイル格納サーバ１２８から読み出され、ＭＦＰ２０１内のメモリ１０８に格納される。ＭＦＰ２０１は、操作部１１１の前に居る優先ユーザのユーザプロファイル情報を基に、ＭＦＰ２０１をカスタマイズする。優先ユーザは、ＭＦＰ２０１に対して独自の操作環境を構築できるようになっている。このように、ユーザプロファイル情報は、ＭＦＰ２０１をユーザごとにカスタマイズするための設定情報として機能するユーザ情報である。
【０１０２】
図１２は、標準的な操作部レイアウトを例示する図である。
図１１に示したように、ユーザＣは、操作部レイアウトとして、「画面標準レイアウト」を登録しているので、ユーザＣが優先ユーザとなった場合、最初のユーザＩ／Ｆ画面には、図１２のような操作部表示となる。
【０１０３】
図１３は、レイアウトＡに対応する操作部レイアウトを例示する図である。
図１１に示したように、ユーザＡは、操作部レイアウトとして、「レイアウトＡ」を登録しているので、ユーザＡが優先ユーザとなった場合、ユーザＡのユーザプロファイル情報を基に、最初のユーザＩ／Ｆ画面には、図１３のような操作部表示となる。
【０１０４】
例えば、レイアウトＡでは、図１２に示した標準レイアウトに、スキャンＳＥＮＤボタン１３０１、および、ユーザＢＯＸボタン１３０２が追加されている。
ユーザＡは、ＭＦＰのスキャンＳＥＮＤ機能を多く使うユーザのため、その利便性ために、最初のユーザＩ／Ｆ画面に、スキャンＳＥＮＤボタン１３０１を配置している。また、クラウドサーバパス情報に紐付いたユーザＢＯＸボタン１３０２も配置している。ユーザＡは、ユーザプロファイル情報に、このような操作部レイアウトを登録している。
【０１０５】
以上説明したように、本実施例のＭＦＰ２０１は、顔データにより個人認証して装置の使用を許可するＭＦＰであって、カメラの撮像画像より顔データを抽出した際に一律に認証サーバに認証要求することなく、ＭＦＰ内で認証済みであることが確認できない顔データのみを認証サーバに送信して個人認証を要求する構成を有する。そして、認証に使用した顔データを一時的に照合顔データ格納部１２５に保持し、カメラ認識領域２０６内で検知されたユーザの認証の再確認を行う場合は、照合顔データ格納部１２５に保持した顔データを用い、認証サーバ１２６側の認証システムを介さずとも認証の再確認ができ、認証サーバでの認証回数を減らして顔認証の効率を上げ、認証の再確認を高速に行うことができる。また、認証サーバでの認証回数を減らすことで、認証サーバへの認証要求に起因するネットワークトラフィックの増大を抑えることができる。
【０１０６】
また、カメラ認識領域２０６に存在する複数のユーザをログイン状態とすることができ、該複数のログインユーザから、カメラ画像のユーザ検知領域７０１に入った顔の大きさに基づいて優先ユーザを判断して、該優先ユーザのプロファイル情報に基づいてＭＦＰ２０１をカスタマイズ設定することができ、操作部１１１の前に居るユーザが自らの仕様でＭＦＰ２０１を使用できるようになる。
【０１０７】
さらに、ユーザの認証が成功した際に、該認証されたユーザ（ログインユーザ）のユーザプロファイル情報をユーザプロファイル格納サーバ１２８から取得し、ＭＦＰ２０１内に保持し準備しておくことにより、ユーザが操作部１１１より操作を行う際には、待たずともすぐに該ユーザの仕様で使用可能な状態にできる。
【０１０８】
また、認証されたユーザの顔データを、該ユーザがカメラ認識領域２０６に存在する間だけ照合顔データ格納部１２５に一時的に格納することにより、ユーザを識別するための顔データなどの高度な個人情報の流出等のセキュリティリスクを抑えることができる。
【０１０９】
なお、本発明は、ＭＦＰ等の画像処理装置に限定されるものではなく、カメラによる顔認証を行って装置の使用を許可する情報処理装置であればどのような装置にも適用可能である。以上のように、カメラ等を用いて抽出したユーザの特徴情報を認証サーバに送信して認証を行う情報処理装置における、認証済みのユーザの確認を高速に行い、実用性を高めることを可能にする。
【０１１０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１１１】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１２】
２０１    ＭＦＰ
１０３    メインユニット
１０７    制御部
１２７    カメラユニット
１２２    カメラコントロール部
１２４    顔データ照合部
１２５    照合顔データ格納部
１２６    認証サーバ
【図１】
2016066241.tif 000003
【図２】
2016066241.tif 000004
【図３】
2016066241.tif 000005
【図４】
2016066241.tif 000006
【図５】
2016066241.tif 000007
【図６】
2016066241.tif 000008
【図７】
2016066241.tif 000009
【図８】
2016066241.tif 000010
【図９】
2016066241.tif 000011
【図１０】
2016066241.tif 000012
【図１１】
2016066241.tif 000013
【図１２】
2016066241.tif 000014
【図１３】
2016066241.tif 000015
【図１４】
2016066241.tif 000016