(57)【特許請求の範囲】
【請求項１】
携帯機器を制御する制御装置であって、
顔面特徴量を登録データとして記憶する第１の記憶手段と、
ユーザの顔面特徴量を取得する取得手段と、
前記第１の記憶手段に記憶されている前記登録データおよび前記取得手段により取得された前記顔面特徴量に基づいて、前記ユーザの認証を行う認証手段と、
前記ユーザの認証が成功した場合、前記ユーザの前記登録データが所定の更新期間を過ぎているとき、または、前記ユーザの認証処理の成功の割合を示す認証適合度が所定の閾値以下であるとき、前記ユーザの前記登録データを前記取得手段により取得された前記顔面特徴量に更新する更新手段と、
前記認証手段による認証処理の履歴および前記認証適合度を記憶するとともに、前記認証適合度を所定の期間毎に更新する第２の記憶手段と
を備えることを特徴とする制御装置。
【請求項２】
前記更新手段は、さらに、前記ユーザの認証が成功した場合、前記ユーザの認証が成功するまでに認証処理を失敗した回数が所定の閾値を超えているとき、前記ユーザの前記登録データを前記取得手段により取得された前記顔面特徴量に更新する
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記第１の記憶手段に記憶されている前記登録データのうち、前記認証処理手段により認証処理が最後に実行された日時から現在までの期間が所定の期間より長い前記登録データを消去する消去手段を更に備える
ことを特徴とする請求項１に記載の制御装置。
【請求項４】
前記携帯機器を制御する前記制御装置は、前記携帯機器に内蔵される
ことを特徴とする請求項１乃至３のいずれかに記載の制御装置。
【請求項５】
記憶手段に登録データとして記憶されている顔面特徴量に基づいてユーザ認証を行う携帯機器の認証方法において、
ユーザの顔面特徴量を取得する取得ステップと、
前記記憶手段に記憶されている前記登録データおよび前記取得ステップの処理により取得された前記顔面特徴量に基づいて、前記ユーザの認証を行う認証ステップと、
前記ユーザの認証が成功した場合、前記ユーザの前記登録データが所定の更新期間を過ぎているとき、または、前記ユーザの認証処理の成功の割合を示す認証適合度が所定の閾値以下であるとき、前記ユーザの前記登録データを前記取得ステップの処理により取得された前記顔面特徴量に更新する更新ステップと、
前記認証手段による認証処理の履歴および前記認証適合度を記憶するとともに、前記認証適合度を所定の期間毎に更新する記憶ステップと
を含むことを特徴とする認証方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御装置および認証方法に関し、特に、認証処理に用いられる個人情報が登録されている辞書を、必要に応じて更新、もしくは消去することにより、認証処理の時間を毎回増加させることなく、辞書データを管理し、安定した認証処理を実行できるようにした制御装置および認証方法に関する。
【０００２】
【従来の技術】
例えば、入退室の管理や、パーソナルコンピュータや複写機などの各種の情報処理装置もしくは画像形成装置などの利用者を管理する場合に、個人を特定するための技術が必要となる。個人を特定する手段として、バイオメトリクスが注目されており、その中でも、特に、指紋や掌紋、あるいは、ユーザの顔の特徴などによる個人認証システムが実用化されつつある。指紋や掌紋、あるいは、ユーザの顔の特徴などは、個人特有の特徴であり、個人を特定する手段としては、非常に有効である。
【０００３】
ユーザの顔の特徴を個人認証情報として用いる場合、ユーザの顔の経時変化に伴って認証精度が低下することが考えられる。認証精度の低下を防止するために、例えば、特開平７−２７１９８１に開示されるような、認証処理を実行するたびに、新たに入力されたデータを用いて、辞書データを更新する技術や、特開平９−１９８５０１に開示されているような、タイムスタンプを辞書に付加し、常に新しい辞書データを用いて認証処理を行う技術などがある。
【０００４】
【発明が解決しようとする課題】
しかしながら、認証処理を実行するたびに辞書データを更新する場合、辞書データの更新処理に、毎回、時間をかける必要が生じ、認証処理時間を長くしてしまう。また、認証精度が低下していない場合においても、辞書データを更新するため、例えば、怪我などの一時的かつ微細な特徴の変化により、かえって認証精度を低下させてしまう恐れがある。
【０００５】
また、タイムスタンプを辞書に追加しても、使用されていないユーザの辞書が残ったままとなってしまうため、メモリ容量の問題が生じるばかりでなく、認証精度や認証速度に悪影響を与えてしまう恐れがある。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、必要に応じて辞書を更新、もしくは消去することにより、認証処理の時間を毎回増加させることなく、辞書データを管理し、安定した認証処理を実行できるようにするものである。
【０００７】
【課題を解決するための手段】
本発明の制御装置は、携帯機器を制御する制御装置であって、顔面特徴量を登録データとして記憶する第１の記憶手段と、ユーザの顔面特徴量を取得する取得手段と、前記第１の記憶手段に記憶されている前記登録データおよび前記取得手段により取得された前記顔面特徴量に基づいて、前記ユーザの認証を行う認証手段と、前記ユーザの認証が成功した場合、前記ユーザの前記登録データが所定の更新期間を過ぎているとき、または、前記ユーザの認証処理の成功の割合を示す認証適合度が所定の閾値以下であるとき、前記ユーザの前記登録データを前記取得手段により取得された前記顔面特徴量に更新する更新手段と、前記認証手段による認証処理の履歴および前記認証適合度を記憶するとともに、前記認証適合度を所定の期間毎に更新する第２の記憶手段とを備えることを特徴とする。
【０００９】
認証処理を実行するためには、ユーザの個人認証データを、予め登録しておく必要がある。前記第１の記憶手段は、例えば、ハードディスクや半導体メモリなどによりなり、図３の登録部６５や、図１２の登録部９２などにより構成され、認証処理に先立って、ユーザの個人認証データが登録されるものである。第１の記憶手段には、個人認証データとともに、ＩＤや、登録日時などを合わせて登録するようにしてもよい。
【００１０】
前記取得手段は、例えば、図３の通信部６３や、図１２のＣＣＤカメラ１２などにより構成され、ユーザの個人認証データを、外部の電子機器から、もしくは、自分自身で取得する。
【００１１】
前記認証手段は、例えば、図３のマッチング部６４や、図１２のマッチング部９１などにより構成される。
【００１５】
前記更新手段は、例えば、図３のＣＰＵ６２や、図１２のＣＰＵ３４などにより構成される。
個人認証データとして、ユーザの顔面特徴量を用いた場合、ユーザの顔面特徴量は、時間の経過に伴って、緩やかに変化するものである。登録データが登録された日時から、ある一定の時間が経過した場合、ユーザの顔面特徴量は、緩やかに変化している可能性が大きい。
更新期間は、ユーザの顔面特徴量が、緩やかに変化していると判断できる、登録データが登録された日時からの経過期間を示す値である。
ユーザの登録データが所定の更新期間を過ぎているとき、登録データを更新するようにしたので、辞書の登録を毎回変更するような無駄な処理を行わないで、ユーザの顔面特徴量に緩やかな変化が起こった場合にのみ辞書を更新し、ユーザの顔の経時変化に追従することができる。
認証適合度が低くなった場合、ユーザの顔面特徴量が、緩やかに変化し始めていると判断することができる。
認証適合度の閾値は、ユーザの顔面特徴量が、緩やかに変化し始めていると判断することができる認証適合度の閾値であり、例えば、８０%、７５%などといった数値として設定することができる。
そして、認証適合度が閾値以下になった場合に、個人認証データを更新するようにしたので、辞書の登録を毎回変更するような無駄な処理を行わないで、ユーザの顔面特徴量に緩やかな変化が起こった場合にのみ辞書を更新し、ユーザの顔の経時変化に追従することができる。
前記第２の記憶手段は、例えば、ハードディスクや半導体メモリなどによりなり、図３のログイン履歴記憶部６７や、図１２のログイン履歴記憶部９４などにより構成することができ、全ての認証処理の履歴を記憶するものである。
【００１６】
本発明の制御装置においては、顔面特徴量が登録データとして記憶され、ユーザの顔面特徴量が取得され、記憶されている登録データおよび取得された顔面特徴量に基づいて、ユーザの認証が行われ、ユーザの認証が成功した場合、ユーザの登録データが所定の更新期間を過ぎているとき、または、前記ユーザの認証処理の成功の割合を示す認証適合度が所定の閾値以下であるとき、ユーザの登録データが取得手段により取得された顔面特徴量に更新され、認証処理の履歴および前記認証適合度が記憶されるとともに、前記認証適合度を所定の期間毎に更新される。
【００１７】
従って、必要な場合にのみ、個人認証データが更新、もしくは消去されるので、毎回の認証処理の時間を増加させることなく、辞書データを管理し、安定した認証処理を実行できる。
【００１８】
また、前記更新手段には、さらに、ユーザの認証が成功した場合、ユーザの認証が成功するまでに認証処理を失敗した回数が所定の閾値を超えているとき、ユーザの登録データを取得手段により取得された顔面特徴量に更新させるようにすることができる。
【００２０】
例えば、個人認証データとして、ユーザの顔面特徴量を用いた場合、ユーザの顔面特徴量は、時間の経過に伴って、緩やかに変化するものであり、最初に登録された顔面特徴量を用いて認証処理を続けてしまうと、正しく登録されているユーザであっても、いつかは、認証処理が正しく実行されなくなってしまう恐れがある。
【００２１】
例えば、認証処理が何度か繰り返して行われた場合にしか、正しく認証されなくなった場合、ユーザの顔面特徴量が、緩やかに変化し始めていると判断することができる。
【００３２】
また、前記第１の記憶手段に記憶されている前記登録データのうち、前記認証処理手段により認証処理が最後に実行された日時から現在までの期間が所定の期間より長い前記登録データを消去する消去手段を更に設けるようにすることができる。
【００３３】
最後に認証処理が実行された日時が古い場合、そのユーザは、現在、認証処理を行っていないと判断することができ、登録されている個人認証データは、無駄なデータであると判断することができる。
【００３４】
第１の記憶手段に記憶されている個人認証データの消去までの期間の閾値は、登録されている個人認証データが無駄なデータであると判断してもよい、ログイン（認証処理）が行われない期間を示すものである。
【００３５】
そして、前記第１の記憶手段に記憶されている前記登録データのうち、前記認証処理手段により認証処理が最後に実行された日時から現在までの期間が所定の期間より長い前記登録データを消去するようにしたので、無駄な個人認証データをいつまでも登録しておかずに、自動的に消去することができる。
【００４１】
更に、携帯機器を制御する制御装置は、携帯機器に内蔵されるものとすることができる。
本発明の認証方法は、記憶手段に登録データとして記憶されている顔面特徴量に基づいてユーザ認証を行う携帯機器の認証方法において、ユーザの顔面特徴量を取得する取得ステップと、記憶手段に記憶されている登録データおよび取得ステップの処理により取得された顔面特徴量に基づいて、ユーザの認証を行う認証ステップと、ユーザの認証が成功した場合、ユーザの登録データが所定の更新期間を過ぎているとき、または、前記ユーザの認証処理の成功の割合を示す認証適合度が所定の閾値以下であるとき、前記ユーザの前記登録データを前記取得ステップの処理により取得された前記顔面特徴量に更新する更新ステップと、前記認証手段による認証処理の履歴および前記認証適合度を記憶するとともに、前記認証適合度を所定の期間毎に更新する記憶ステップとを含むことを特徴とする。
【００４２】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００４３】
図１は、発明を適用した認証システムの構成例を表している。この構成例においては、電子機器の一例としての複写機１−１乃至１−Ｎが、ＬＡＮ（Local Area Network）１４を介して認証サーバ１３に接続されている。複写機１−１乃至１−Ｎは、それぞれＣＣＤ（Charge-Coupled Devices）カメラ１２−１乃至１２−Ｎを有している。
【００４４】
なお、以下において、複写機１−１乃至１−Ｎを、個々に区別する必要がない場合、単に、複写機１と称する。ＣＣＤカメラ１２−１乃至１２−Ｎ、その他の装置についても同様とする。
【００４５】
図２は、複写機１の内部の構成例を表している。ＣＣＤカメラ１２により取り込まれた画像は、増幅器（ＡＭＰ）３１により増幅された後、Ａ／Ｄ変換部３２に供給され、Ａ／Ｄ変換される。ＣＰＵ（Central Processing Unit）３４は、操作パネル３３から入力されるユーザの指令に基づいて、複写機１の動作を制御する他、ＣＣＤカメラ１２により取り込まれた画像データを暗号化する。複写部３５は、ＣＰＵ３４により制御され、原稿台に載置された原稿を読み取り、読み取った画像を用紙に複写する処理を実行する。
【００４６】
センサ３６は、複写機１の前にユーザがいる場合、これを検知し、ＣＰＵ３４に通知する。通信部３７は、ＬＡＮ１４を介して認証サーバ１３と通信する処理を行う。記憶部３８は、例えば、半導体メモリなどにより構成され、ＣＰＵ３４の処理に必要なデータや、処理中のデータなどを記憶している。
【００４７】
認証サーバ１３は、例えば、図３に示すように構成される。入力部６１は、スイッチ、キーボード、マウスなどにより構成され、ユーザにより操作され、操作に対応した信号をＣＰＵ６２に出力する。通信部６３は、ＬＡＮ１４を介して複写機１と通信する。
【００４８】
ＣＰＵ６２は、複写機１から送信された、暗号化されている画像データの復号処理のほか、入力部６１もしくは通信部６３から入力される信号に対応して、各種の処理を実行する。タイマ６９は、ＣＰＵ６２に接続されており、ＣＰＵ６２は、タイマ６９を参照することにより、現在の日時を取得することができる。また、入力棄却回数カウンタ７０もＣＰＵ６２に接続されており、ＣＰＵ６２の制御に従って、カウンタをアップしたり、カウンタを初期化する。
【００４９】
特徴量抽出部６６は、入力された顔の画像の画像データから、目、鼻、口、耳の形状や位置といった、ユーザを識別するのに必要な特徴量を抽出する処理を実行する。登録部６５は、登録モード時、特徴量抽出部６６により抽出された特徴量を登録する。登録部６５には、例えば、図４に示されるように、ＩＤおよび辞書更新日時とともに、ユーザの顔面特徴量が登録される。この登録部６５は、例えば、ハードディスクや半導体メモリなどにより構成される。マッチング部６４は、通常の認証モード時、特徴量抽出部６６により抽出された特徴量と、登録部６５に予め登録されている特徴量とのマッチング処理を行う。
【００５０】
ログイン履歴記憶部６７には、例えば、図５に示されるように、ログインしたユーザのログインＩＤ、ログイン日時、および、ログインを要求した回数に対するログインの成功の割合である適合度が、ログイン要求回数、および認証処理成功回数とともに記憶されている。
【００５１】
適合度は、例えば、１週間、１ヶ月などといった、所定の期間を経過する毎に適合度の算出結果を一度リセットして、新たに算出して、記録しておくようにしても良いし、辞書が更新されるまでの間は、適合度をリセットしないようにしてもよい。
【００５２】
閾値記憶部６８には、例えば、適合度の閾値、入力棄却回数の閾値、辞書更新期間の閾値、および辞書登録期間の閾値などの、辞書の更新もしくは消去のための各種閾値が記憶されている。
【００５３】
各ユーザは、このシステムを利用する場合、予め自分の顔の画像特徴量を、登録部６５に登録する必要がある。
【００５４】
次に、図１の認証システムにおける複写機１の登録処理について、図６のフローチャートを参照して説明する。
【００５５】
ステップＳ１１において、ＣＰＵ３４は、現在設定されているモードが登録モードであるか否かを判断する。
【００５６】
登録モードは、サービスマン、あるいは複写機１の所定の管理者などが、例えば、操作パネル３３から、所定の暗証番号を入力することで設定される。あるいはまた、予め用意されている鍵などを、複写機１の所定の位置に装着したとき、登録モードが設定されるようにしてもよい。ステップＳ１において、登録モードが設定されていないと判断された場合、通常の認証モードであるので、登録処理は終了される。
【００５７】
ステップＳ１において、登録モードが設定されていると判断された場合、ステップＳ２において、ＣＰＵ３４は、顔面の画像データを取り込む処理を実行する。このときＣＰＵ３４は、ＣＣＤカメラ１２を制御し、ユーザの顔の画像を撮影させる。ＣＣＤカメラ１２により撮影された画像データは、増幅器３１により増幅された後、Ａ／Ｄ変換部３２に入力される。Ａ／Ｄ変換部３２は、入力された画像データをＡ／Ｄ変換する。ＣＰＵ３４は、この画像データを暗号化し、通信部３７に出力する。
【００５８】
ステップＳ３において、通信部３７は、ＣＰＵ３４より供給された、暗号化されている画像データを、ＬＡＮ１４を介して認証サーバ１３に送信させるとともに、ユーザ登録を要求する。
【００５９】
その後、図７のフローチャートを参照して後述するように、認証サーバ１３は、この登録要求に対応して、ユーザの登録処理を実行し、登録処理が完了したとき、ステップＳ２５において登録完了を通知してくる。
【００６０】
そこで、ステップＳ５において、ＣＰＵ３４は、認証サーバ１３から登録完了通知を受信するまで待機し、登録完了通知を受信したとき、ステップＳ６に進み、登録モード解除処理を実行して、処理が終了される。
【００６１】
一方、認証サーバ１３は、登録モード時、図７のフローチャートに示す登録処理を実行する。
【００６２】
ステップＳ２１において、認証サーバ１３のＣＰＵ６２は、複写機１から登録要求を受信したか否かを判断する。ステップＳ２１において、登録要求を受信していないと判断された場合、処理が終了される。ステップＳ２１において、複写機１から登録要求を受信したと判断された場合、ステップＳ２２において、ＣＰＵ６２は、複写機１から送信されてきた顔面の画像データを取り込む処理を実行する。すなわち、ＣＰＵ６２は、通信部６３を介して入力された、暗号化されている画像データを復号し、特徴量抽出部６６に供給する。
【００６３】
ステップＳ２３において、特徴量抽出部６６は、取り込まれた顔面の画像データから、そのユーザの顔の特徴量を抽出して、マッチング部６４を介して登録部６５に出力する。
【００６４】
ステップＳ２４において、登録部６５は、特徴量抽出部６６から顔面特徴量の入力を受け、顔面特徴量を登録データに追加する。
【００６５】
ステップＳ２５において、ＣＰＵ６２は、通信部６３からＬＡＮ５１を介して、複写機１に登録完了を通知して、処理を終了する。
【００６６】
以上のようにして、認証サーバ１３の登録部６５に、ユーザの顔面特徴量が登録される。しかし、ユーザの顔面特徴量は、時間の経過に伴って、緩やかに変化するものであり、最初に登録された顔面特徴量を用いて認証処理を続けてしまうと、正しく登録されているユーザであっても、いつかは、認証処理が正しく実行されなくなってしまう恐れがある。
【００６７】
例えば、認証処理が何度か繰り返して行われた場合にしか、正しく認証されなくなった場合、ユーザの顔面特徴量が、緩やかに変化し始めていると判断することができる。これを利用して、認証処理が何度か繰り返して行われた後に認証された顔面特徴量を、新しい辞書データとして登録することにより、辞書の登録を毎回変更するような無駄な処理を行わないで、緩やかな変化が起こった場合にのみ辞書を更新し、ユーザの顔の経時変化に追従することができる。
【００６８】
次に、図８のフローチャートを参照して、入力棄却回数に基づいて、辞書データを更新するようにした、認証処理１について説明する。
【００６９】
ＣＰＵ６２は、ステップＳ３１において、閾値記憶部６８から、入力棄却回数の閾値を取得し、ステップＳ３２において、入力棄却回数カウンタ７０の値を初期化する。
【００７０】
ステップＳ３３において、ＣＰＵ６２は、ＬＡＮ１４および通信部６３を介して、複写機１−１乃至複写機１−Ｎのうちのいずれかから送信される個人認証データ（すなわち、ユーザの顔面の画像データ）を取得する。ＣＰＵ６２は、個人認証データを特徴量抽出部６６に出力する。特徴量抽出部６６は、入力された画像データに所定の画像処理を施して、顔面特徴量を抽出し、マッチング部６４に出力する。マッチング部６４は、登録部６５に登録されている顔面特徴量と、入力された顔面特徴量を照合し、照合結果を、ＣＰＵ６２に出力する。
【００７１】
ステップＳ３４において、ＣＰＵ６２は、マッチング部６４から入力される信号を基に、認証処理は成功したか否かを判断する。ステップＳ３４において、認証処理が成功したと判断された場合、処理は、ステップＳ３８に進む。
【００７２】
ステップＳ３４において、認証処理が成功しなかったと判断された場合、ステップＳ３５において、ＣＰＵ６２は、認証処理は、所定の回数実行されたか否かを判断する。上述したように、個人認証処理は、その認証精度が非常に高く設定されているため、例えば、ユーザの顔の特徴が緩やかに変化していたり、顔の向きなどが異なる場合に、正しいユーザであっても、認証できない場合があるので、所定の回数は、認証処理がリトライできるようになされている。
【００７３】
ステップＳ３５において、認証処理が、まだ所定の回数実行されていないと判断された場合、ステップＳ３６において、ＣＰＵ６２は、通信部６３およびＬＡＮ１４を介して、個人認証データを送信した複写機１−１乃至複写機１−Ｎのうちのいずれか対応するものに、認証処理のリトライ要求を送出し、入力棄却回数カウンタの値に１を加え、処理は、ステップＳ３３に戻り、それ以降の処理が繰り返される。
【００７４】
ステップＳ３５において、認証処理が、所定の回数実行されたと判断された場合、ステップＳ３７において、ＣＰＵ６２は、通信部６３およびＬＡＮ１４を介して、個人認証データを送信した複写機１−１乃至複写機１−Ｎのうちのいずれか対応するものに、認証処理失敗を示す信号を出力して、処理が終了される。
【００７５】
ステップＳ３４において、認証処理が成功したと判断された場合、ステップＳ３８において、ＣＰＵ６２は、入力棄却回数カウンタ７０の値は、ステップＳ３１において取得した閾値より大きいか否かを判断する。
【００７６】
ステップＳ３８において、入力棄却回数カウンタ７０の値は、閾値より大きいと判断された場合、ユーザの顔面特徴量が、緩やかに変化している可能性が高いので、ステップＳ３９において、ＣＰＵ６２は、認証処理が成功したときの個人認証データを、新たな登録データとして、辞書を更新するための制御信号を生成して、マッチング部６４に出力する。マッチング部６４は、登録部６５に登録されている対応するユーザの顔面特徴量を、この処理において入力された顔面特徴量に更新し、辞書更新日時を変更する。
【００７７】
ステップＳ３８において、入力棄却回数カウンタ７０の値は、閾値より小さいと判断された場合、もしくは、ステップＳ３９の処理の終了後、ステップＳ４０において、ＣＰＵ６２は、ログイン履歴記憶部６７に、ログイン履歴を記録して、処理を終了する。
【００７８】
このような処理を実行することにより、ユーザの顔面特徴量が、緩やかに変化している可能性が高い場合のみ、顔面登録料の辞書データを、現在のユーザの顔面特徴量に変更することができるので、安定した認証処理を継続して実行することができる。
【００７９】
次に、図９のフローチャートを参照して、認証処理の適合度が一定の数値以下になった場合に辞書データを更新するようにした、認証処理２について説明する。
【００８０】
ステップＳ５１において、ＣＰＵ６２は、閾値記憶部６８から、適合度の閾値を取得する。
【００８１】
ステップＳ５２およびステップＳ５３において、図８のステップＳ３３およびステップＳ３４と同様の処理が実行される。
【００８２】
ステップＳ５３において、認証処理が失敗したと判断された場合、ステップＳ５４乃至ステップＳ５６において、図８のステップＳ３５乃至ステップＳ３７と同様の処理が実行される。
【００８３】
ステップＳ５３において、認証処理は成功したと判断された場合、ステップＳ５７において、ＣＰＵ６２は、ログイン履歴記憶部６７に記憶されている、同一のログインＩＤによる最新のログイン履歴、および入力棄却回数カウンタ７０の値を基に、適合度の値を算出する。
【００８４】
ステップＳ５８において、ＣＰＵ６２は、ステップＳ５７において算出された認証処理適合度の値は、ステップＳ５１において取得した適合度の閾値より大きいか否かを判断する。
【００８５】
例えば、適合度の閾値が８０%で、ログイン履歴記憶部６７に、図５のように、ログイン履歴が記憶され、ログインＩＤ［０２５］のユーザが、３回目の認証処理でログインした場合、合計のログイン回数は、２０回で、そのうち１５回が認証成功であるから、適合度は７５%となり、閾値を下回る。
【００８６】
ステップＳ５８において、適合度の値が、閾値より小さいと判断された場合、ステップＳ５９において、図８のステップＳ３９と同様の処理が実行される。
【００８７】
ステップＳ５８において、適合度の値が、閾値より大きいと判断された場合、もしくは、ステップＳ５９の処理の終了後、ステップＳ６０において、図８のステップＳ４０と同様の処理が実行され、処理が終了される。
【００８８】
このような処理を実行することにより、ユーザの顔面特徴量が、緩やかに変化している可能性が高い場合のみ、顔面登録料の辞書データを、現在のユーザの顔面特徴量に変更することができるので、安定した認証処理を継続して実行することができる。
【００８９】
また、図４を用いて説明したように、登録部６５には、辞書の更新日時が記録されているので、図８および図９を用いて説明した処理により、辞書を更新する以外に、例えば、辞書の最終更新日時から、ある一定の時間が経過した場合に、認証処理に成功したデータを用いて、辞書を更新するようにしてもよい。
【００９０】
次に、図１０のフローチャートを参照して、登録部６５に登録されている辞書の更新日時を参照して、ある一定の期間更新されていない辞書を更新する処理について説明する。
【００９１】
ステップＳ７２において、図８を用いて説明した認証処理１、もしくは図９を用いて説明した認証処理２が実行される。
【００９２】
ステップＳ７１において、ＣＰＵ６２は、ステップＳ７１において実行された認証処理は成功したか否かを判断する。ステップＳ７２において、認証処理が失敗したと判断された場合、処理が終了される。
【００９３】
ステップＳ７２において、認証処理が成功したと判断された場合、ステップＳ７３において、ＣＰＵ６２は、タイマ６９を参照して、現在の日時を取得する。
【００９４】
ＣＰＵ６２は、ステップＳ７４において、閾値記憶部６８から、辞書更新期間の閾値を取得し、ステップＳ７５において、マッチング部６４を介して、登録部６５から、ステップＳ７１の認証処理に用いられた辞書の更新日時を取得する。
【００９５】
ステップＳ７６において、ＣＰＵ６２は、今回のログイン日時と辞書更新日時との期間を算出し、算出結果は、ステップＳ７４において取得した辞書更新期間の閾値より大きいか否かを判断する。ステップＳ７６において、ログイン日時と辞書更新日時との期間は、辞書更新期間の閾値よりも小さいと判断された場合、処理が終了される。
【００９６】
ステップＳ７６において、今回のログイン日時と辞書更新日時との期間は、辞書更新期間の閾値より大きいと判断された場合、ステップＳ７７において、図８のステップＳ３９と同様の処理が実行され、処理が終了される。
【００９７】
このような処理により、長い期間辞書データが更新されていない場合には、登録された顔面特徴量と比較して、現在のユーザの顔面特徴量が、緩やかに変化している可能性が高いと判断し、辞書データを、現在のユーザの顔面特徴量に変更するようにしたので、安定した認証処理を継続して実行することができる。
【００９８】
また、このような認証処理システムにおいて、ユーザを多数登録するような場合、本システムを利用しなくなったユーザの登録データを消去し忘れることがある。個人認証に用いられる顔面の画像データは、そのデータ量が非常に大きいため、利用されないデータを消去するようにしなければ、メモリ用量がいっぱいになってしまい、新たなユーザを登録することができなくなってしまったり、メモリを増設する必要が生じてしまう。
【００９９】
このようなことを防止するため、ログイン履歴が、ログイン履歴記憶部６７にすべて記憶されることを利用して、所定の期間、ログインされなかったユーザの登録データを自動的に消去することができる。図１１のフローチャートを参照して、辞書消去処理について説明する。
【０１００】
ＣＰＵ６２は、ステップＳ９１において、自分自身の電源が投入されたことを検知して、タイマ６９を参照して、電源投入の日時を取得し、ステップＳ９２において、閾値記憶部６８より、辞書消去期間の閾値を取得する。
【０１０１】
ステップＳ９３において、ＣＰＵ６２は、ログイン履歴記憶部６７に記憶されているログイン履歴から、登録されている各辞書の最終ログイン日時を取得する。
【０１０２】
ステップＳ９４において、ＣＰＵ６２は、ステップＳ９３において取得した、各辞書の最終ログイン日時と、ステップＳ９１において取得した電源投入日時との期間を算出し、その算出結果が、ステップＳ９２において取得した辞書登録期間の閾値よりも大きな辞書があるか否かを判断する。ステップＳ９４において、各辞書の最終ログイン日時と電源投入日時との期間が、辞書登録期間の閾値よりも大きな辞書がないと判断された場合、処理は終了される。
【０１０３】
ステップＳ９４において、各辞書の最終ログイン日時と電源投入日時との期間が、辞書登録期間の閾値よりも大きな辞書があると判断された場合、ステップＳ９５において、ＣＰＵ６２は、対応する辞書を消去して、処理を終了する。
【０１０４】
以上のような処理により、無駄な辞書データを消去することができ、安定した認証処理を実行することができる。
【０１０５】
以上においては、図１を用いて説明したように、複数の複写機１を、認証サーバ１３を用いて制御する認証システムについて説明したが、本発明は、例えば、プリンタ、ファックス、スキャナ、もしくは、複写機、プリンタ、ファックス、スキャナなどの機能が複合化された、各種の画像形成装置、もしくは各種の画像処理装置、コンピュータ、パーソナルコンピュータ、ＡＴＭなどの各種の情報処理装置、あるいは、電話機、携帯電話機などの、各種の通信装置についての認証処理を実行する認証システムにおいて適応することが可能である。
【０１０６】
更に、本発明は、マンションやオフィスなどの入退室を管理するために、例えば、その出入口において個人認証を行い、予め登録されたユーザにのみ、入退室を許可する入退室管理装置、あるいは、自転車やロッカーなどの鍵の開閉を、予め登録されたユーザにのみ可能とするような施錠装置において、適応することが可能である。
【０１０７】
また、ＬＡＮ１４などのネットワークに接続されずに、単独で認証処理を行うようになされているような、各種の画像形成装置、もしくは各種の画像処理装置、各種の情報処理装置、各種の通信装置、入退室管理装置、あるいは、施錠装置にも、本発明を適応することが可能である。
【０１０８】
図１２は、本発明を適応した、単独で認証処理を行う複写機８１の内部構成を示すブロック図である。なお、図２における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０１０９】
すなわち、図２の複写機８１は、マッチング部９１、登録部９２、特徴量抽出部９３、ログイン履歴記憶部９４、閾値記憶部９５、タイマ９６、および、入力棄却回数カウンタ９７が更に備えられている以外は、図２の複写機１と同様の構成を有し、マッチング部９１乃至入力棄却回数カウンタ９７の機能は、図３を用いて説明したマッチング部６４乃至入力棄却回数カウンタ７０と同様であるので、その説明は省略する。
【０１１０】
すなわち、図１２の複写機８１は、図７乃至図１１を用いて説明した処理と同様の処理を、自分自身で行うことができる。複写機８１は、例えば、ＣＣＤカメラ１２を用いて撮像されたユーザの顔面画像データから、特徴量抽出部９３を用いて、顔面特徴量を抽出し、自分自身がその内部に有する登録部９２に登録することができ、ユーザが認証処理を実行する場合においても、そのログイン履歴を、自分自身が有するログイン履歴記憶部９４に記憶することができ、閾値記憶部９５に記憶される各種の閾値に従って、登録部９２に登録されている辞書を更新、もしくは消去することができる。
【０１１１】
また、個人認証を行うための特徴量として、ここでは、ユーザの顔面特徴量を用いて説明したが、個人認証データとしては、ユーザの顔面画像のみならず、例えば、ユーザの指紋や掌紋を用いるようにしてもよい。
【０１１２】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１１３】
【発明の効果】
本発明の制御装置によれば、閾値を基に、個人認証データの更新を実行するか否かを判断し、判断結果に基づいて、記憶されている個人認証データを更新するようにしたので、毎回の認証処理の時間を増加させることなく、辞書データを管理し、安定した認証処理を実行することができる。
【図面の簡単な説明】
【図１】本発明を適応した認証システムの構成例を示す図である。
【図２】図１の複写機の内部構成を示すブロック図である。
【図３】図１の認証サーバの内部構成を示すブロック図である。
【図４】図３の登録部に登録されるデータについて説明するための図である。
【図５】図３のログイン履歴記憶部に登録されるデータについて説明するための図である。
【図６】複写機の登録処理について説明するためのフローチャートである。
【図７】認証サーバの登録処理について説明するためのフローチャートである。
【図８】認証処理１について説明するためのフローチャートである。
【図９】認証処理２について説明するためのフローチャートである。
【図１０】辞書更新処理について説明するためのフローチャートである。
【図１１】辞書消去処理について説明するためのフローチャートである。
【図１２】単独で認証処理を行うようになされている複写機の内部構成を示すブロック図である。
【符号の説明】
１  複写機
１２  ＣＣＤカメラ
１３  認証サーバ
３４，６２  ＣＰＵ
６４  マッチング部
６５  登録部
６６  特徴量抽出部
６７  ログイン履歴記憶部
６８  閾値記憶部
６９  タイマ
７０  入力棄却回数カウンタ
９１  マッチング部
９２  登録部
９３  特徴量抽出部
９４  ログイン履歴記憶部
９５  閾値記憶部
９６  タイマ
９７  入力棄却回数カウンタ
【図１】
0004645872.tif 000002
【図２】
0004645872.tif 000003
【図３】
0004645872.tif 000004
【図４】
0004645872.tif 000005
【図５】
0004645872.tif 000006
【図６】
0004645872.tif 000007
【図７】
0004645872.tif 000008
【図８】
0004645872.tif 000009
【図９】
0004645872.tif 000010
【図１０】
0004645872.tif 000011
【図１１】
0004645872.tif 000012
【図１２】
0004645872.tif 000013