(57)【要約】【課題】  操作を簡単にするとともに、誤認率を低減させること。【解決手段】  ＭＦＰは、ユーザの指紋画像とユーザ識別情報とを含む仮レコードを記憶するＨＤＤと、ユーザの指紋画像を受け付ける指紋画像受付部（Ｓ３３）と、ＨＤＤに記憶された仮レコードのうちから受け付けられた指紋画像に一致する指紋画像を含む仮レコードを対象レコードとして抽出する抽出部（Ｓ３７）と、対象レコードが抽出された場合、対象レコードに含まれるユーザ識別情報と指紋画像とを含む認証要求を認証サーバに送信する第１要求部（Ｓ４１）と、認証要求の送信に応じて認証サーバから認証結果を受信する（Ｓ４２）ことに応じて、受け付けられた指紋画像のユーザのログインを許可する許可部（Ｓ４４）と、を備える。【選択図】        図１３
2008186339.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの生体情報とユーザ識別情報とを含む仮レコードを記憶する記憶手段と、
ユーザの生体情報を受け付ける生体情報受付手段と、
前記記憶手段に記憶された前記仮レコードのうちから受け付けられた前記生体情報に一致する生体情報を含む対象レコードを抽出する対象レコード抽出手段と、
前記対象レコード抽出手段により前記対象レコードが抽出された場合、前記対象レコードに含まれる前記ユーザ識別情報と前記生体情報とを含む認証要求を認証サーバに送信する要求手段と、
前記要求手段による前記認証要求の送信に応じて前記認証サーバから受信する認証結果に基づいて、前記生体情報受付手段により受け付けられた前記生体情報のユーザのログインを許可する許可手段と、を備えた情報処理装置。
【請求項２】
前記対象レコードが抽出されない場合、ユーザ識別情報の入力を要求し、ユーザ識別情報を受け付ける識別情報受付手段をさらに備え、
前記要求手段は、前記対象レコードが抽出されない場合、前記識別情報受付手段により受け付けられた前記ユーザ識別情報と前記生体情報受付手段により受け付けられた前記生体情報とを含む認証要求を前記認証サーバに送信する、請求項１に記載の情報処理装置。
【請求項３】
前記識別情報受付手段により前記ユーザ識別情報が受け付けられたとき、または、前記対象レコードが抽出されない場合に前記認証サーバから認証結果が受信されたとき、前記識別情報受付手段により受け付けられた前記ユーザ識別情報と前記生体情報受付手段により受け付けられた前記生体情報とを含む新たな仮レコードを生成し、前記記憶手段に前記新たな仮レコードを記憶する登録手段をさらに備えた、請求項２に記載の情報処理装置。
【請求項４】
前記登録手段により前記新たな仮レコードが生成されたとき、前記記憶手段に記憶されている複数の前記仮レコードの数が予め定められた上限値を超える場合、前記記憶手段に記憶されている複数の前記仮レコードのいずれか１つを削除する削除手段を含む、請求項３に記載の情報処理装置。
【請求項５】
前記記憶手段に記憶されているすべての前記仮レコードを削除する初期化手段をさらに備えた、請求項１に記載の情報処理装置。
【請求項６】
前記削除手段は、電源がオフになったとき、または予め定められた日時になったとき、前記記憶手段に記憶されているすべての前記仮レコードを削除する、請求項５に記載の情報処理装置。
【請求項７】
ユーザの生体情報を受け付ける生体情報受付手段と、
ユーザ識別情報を受け付ける識別情報受付手段と、
受け付けた前記生体情報、及び前記ユーザ識別情報を含む認証要求を認証サーバに送信する要求手段と、
前記要求手段による要求に応じて前記認証サーバから受信する認証結果に基づいて、前記生体情報、および前記ユーザ識別情報を含む仮レコードを登録する登録手段と、を備えた情報処理装置。
【請求項８】
前記生体情報受付手段により生体情報を受け付けた際、前記仮レコードのうちから前記生体情報に一致する生体情報を含む対象レコードを抽出する対象レコード抽出手段をさらに備え、
前記要求手段は、前記抽出された対象レコードに含まれる前記生体情報、および前記ユーザ識別情報を含む認証要求を前記認証サーバに送信する、請求項７に記載の情報処理装置。
【請求項９】
前記要求手段による要求に応じて前記認証サーバから受信する認証結果に基づいて、前記生体情報受付手段により受け付けられた生体情報のユーザのログインを許可する許可手段をさらに備えた、請求項８に記載の情報処理装置。
【請求項１０】
複数の情報処理装置と、認証サーバとで構成される認証システムであって、
複数の前記情報処理装置それぞれは、
ユーザの生体情報とユーザ識別情報とを含む仮レコードを記憶する記憶手段と、
ユーザの生体情報を受け付ける生体情報受付手段と、
前記記憶手段に記憶された前記仮レコードのうちから受け付けられた前記生体情報に一致する生体情報を含む対象レコードを抽出する対象レコード抽出手段と、
前記対象レコード抽出手段により前記対象レコードが抽出された場合、前記対象レコードに含まれる前記ユーザ識別情報と前記生体情報とを含む認証要求を認証サーバに送信する要求手段と、
前記要求手段による前記認証要求の送信に応じて前記認証サーバから受信する認証結果に基づいて、前記生体情報受付手段により受け付けられた前記生体情報のユーザのログインを許可する許可手段と、を備え、
前記認証サーバは、
ユーザの生体情報とユーザ識別情報とを含む複数の登録レコードを記憶する登録レコード記憶手段と、
複数の前記情報処理装置のいずれかから前記認証要求を受信すると、前記登録レコード記憶手段に記憶されている複数の前記登録レコードのうちから受信された前記認証要求に含まれるユーザ識別情報と同じユーザ識別情報を含む認証用レコードを抽出する認証レコード抽出手段と、
前記認証要求に含まれる前記生体情報と前記認証用レコードに含まれる生体情報とを比較する比較手段と、
前記比較手段による比較結果を、複数の前記情報処理装置のうち前記認証要求を送信してきた前記情報処理装置に送信する認証結果送信手段と、を備える認証システム。
【請求項１１】
ユーザの生体情報とユーザ識別情報とを含む仮レコードを記憶するステップと、
ユーザの生体情報を受け付けるステップと、
記憶された前記仮レコードのうちから受け付けられた前記生体情報に一致する生体情報を含む対象レコードを抽出するステップと、
前記対象レコードを抽出するステップにより前記対象レコードが抽出された場合、前記対象レコードに含まれる前記ユーザ識別情報と前記生体情報とを含む認証要求を認証サーバに送信するステップと、
前記認証要求の送信に応じて前記認証サーバから受信する認証結果に基づいて、前記生体情報を受け付けるステップにより受け付けられた前記生体情報のユーザのログインを許可するステップと、を含む認証方法。
【請求項１２】
複数の情報処理装置と、認証サーバとで実行される認証方法であって、
複数の前記情報処理装置それぞれに、
ユーザの生体情報とユーザ識別情報とを含む仮レコードを記憶するステップと、
ユーザの生体情報を受け付けるステップと、
記憶された前記仮レコードのうちから受け付けられた前記生体情報に一致する生体情報を含む対象レコードを抽出するステップと、
前記対象レコードが抽出された場合、前記対象レコードに含まれる前記ユーザ識別情報と前記生体情報とを含む認証要求を認証サーバに送信するステップと、
認証要求の送信に応じて前記認証サーバから受信する認証結果に基づいて、前記生体情報を受け付けるステップにおいて受け付けられた前記生体情報のユーザのログインを許可するステップと、を実行させ、
前記認証サーバに、
ユーザの生体情報とユーザ識別情報とを含む複数の登録レコードを記憶するステップと、
複数の前記情報処理装置のいずれかから前記認証要求を受信すると、記憶されている複数の前記登録レコードのうちから受信された前記認証要求に含まれるユーザ識別情報と同じユーザ識別情報を含む認証用レコードを抽出するステップと、
前記認証要求に含まれる前記生体情報と前記認証用レコードに含まれる生体情報とを比較するステップと、
前記比較するステップにおける比較結果を、複数の前記情報処理装置のうち前記認証要求を送信してきた前記情報処理装置に送信するステップと、を実行させる認証方法。
【請求項１３】
ユーザの生体情報とユーザ識別情報とを含む仮レコードを記憶するステップと、
ユーザの生体情報を受け付けるステップと、
記憶された前記仮レコードのうちから受け付けられた前記生体情報に一致する生体情報を含む対象レコードを抽出するステップと、
前記対象レコードを抽出するステップにより前記対象レコードが抽出された場合、前記対象レコードに含まれる前記ユーザ識別情報と前記生体情報とを含む認証要求を認証サーバに送信するステップと、
前記認証要求の送信に応じて前記認証サーバから受信する認証結果に基づいて、前記生体情報を受け付けるステップにより受け付けられた前記生体情報のユーザのログインを許可するステップと、をコンピュータに実行させる認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、認証システム、認証方法および認証プログラムに関し、特に生体情報を用いて認証する情報処理装置、認証システム、認証方法および認証プログラムに関する。
【背景技術】
【０００２】
近年、人の指紋を用いて認証し、使用者を特定する生態認証技術が知られている（例えば、特許文献１）。この指紋認証は、認証するための指紋の数が増加すると、類似した指紋の数が増加してしまうために認証精度が低下したり、認証のための処理時間が長くなったりするといった問題がある。
【０００３】
一方、ユーザＩＤと指紋とを入力するようにして、入力された指紋と入力されたユーザＩＤと関連して予め記憶された指紋とを照合する認証技術が知られている（例えば、特許文献２）。この従来の認証技術によれば、パターンマッチングを１回行えばよいので、認証精度を向上させ、認証のための処理時間を短くすることができる。しかしながら、ユーザは、ユーザＩＤと指紋とを入力しなければならず、操作が煩雑になるといった問題がある。このように、指紋認証においては、操作の利便性を重視すれば誤認率が高くなってしまい、誤認率を低下させれば操作の利便性が損なわれるといった問題がある。
【特許文献１】特開２０００−２７６０１８号公報
【特許文献２】特開２００６−２０２２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、操作を簡単にするとともに、誤認率を低減させることが可能な情報処理装置を提供することである。
【０００５】
この発明の他の目的は、操作を簡単にするとともに、誤認率を低減させることが可能な認証システムを提供することである。
【０００６】
この発明の他の目的は、操作を簡単にするとともに、誤認率を低減させることが可能な認証方法を提供することである。
【０００７】
この発明の他の目的は、操作を簡単にするとともに、誤認率を低減させることが可能な認証プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、情報処理装置は、ユーザの生体情報とユーザ識別情報とを含む仮レコードを記憶する記憶手段と、ユーザの生体情報を受け付ける生体情報受付手段と、記憶手段に記憶された仮レコードのうちから受け付けられた生体情報に一致する生体情報を含む対象レコードを抽出する対象レコード抽出手段と、対象レコード抽出手段により対象レコードが抽出された場合、対象レコードに含まれるユーザ識別情報と生体情報とを含む認証要求を認証サーバに送信する要求手段と、要求手段による認証要求の送信に応じて認証サーバから受信する認証結果に基づいて、生体情報受付手段により受け付けられた生体情報のユーザのログインを許可する許可手段と、を備える。
【０００９】
この局面に従えば、ユーザの生体情報とユーザ識別情報とを含む仮レコードを記憶し、生体情報が受け付けられると、記憶された仮レコードのうちから受け付けられた生体情報に一致する生体情報を含む対象レコードが抽出され、対象レコードが抽出された場合、対象レコードに含まれるユーザ識別情報と生体情報とを含む認証要求が認証サーバに送信され、認証サーバから受信する認証結果に基づいて、ユーザのログインが許可される。このため、ユーザは生態情報を入力するだけよいので操作が簡略化される。また、認証サーバにおいては、生体情報を１回だけ比較すればよく、誤って認証する確率が小さくなるとともに認証に要する時間が短くなる。その結果、操作を簡単にするとともに、誤認率を低減させることが可能な情報処理装置を提供することができる。
【００１０】
好ましくは、対象レコードが抽出されない場合、ユーザ識別情報の入力を要求し、ユーザ識別情報を受け付ける識別情報受付手段をさらに備え、要求手段は、対象レコードが抽出されない場合、識別情報受付手段により受け付けられたユーザ識別情報と生体情報受付手段により受け付けられた生体情報とを含む認証要求を認証サーバに送信する。
【００１１】
この局面に従えば、対象レコードが抽出されない場合、ユーザ識別情報の入力を要求し、ユーザ識別情報が受け付けられると、受け付けられたユーザ識別情報と生体情報とを含む認証要求が認証サーバに送信される。仮レコードが記憶されていないユーザであっても認証サーバにより認証されるので、情報処理装置にログインを許可するユーザを登録しておく必要がない。このため、認証するための情報の管理が容易となる。
【００１２】
好ましくは、識別情報受付手段によりユーザ識別情報が受け付けられたとき、または、対象レコードが抽出されずに認証サーバから認証結果が受信されたとき、識別情報受付手段により受け付けられたユーザ識別情報と生体情報受付手段により受け付けられた生体情報とを含む新たな仮レコードを生成し、記憶手段に新たな仮レコードを記憶する登録手段をさらに備える。
【００１３】
この局面に従えば、ユーザ識別情報が受け付けられたとき、または、対象レコードが抽出されない場合に認証サーバから認証結果が受信されたとき、ユーザ識別情報と生体情報とを含む新たな仮レコードが生成され、記憶される。一度、ユーザ識別情報と生体情報との組が記憶された後は、生体情報を入力するだけでよいので、操作回数を少なくすることができる。
【００１４】
好ましくは、登録手段により新たな仮レコードが生成されたとき、記憶手段に記憶されている複数の仮レコードの数が予め定められた上限値を超える場合、記憶手段に記憶されている複数の仮レコードのいずれか１つを削除する削除手段を含む。
【００１５】
この局面に従えば、記憶する仮レコードの数が制限されるので、生体情報を比較する回数が制限される。このため、生体情報の比較に要する時間が長くなりすぎるのを防止するとともに、比較の精度を向上させることができる。
【００１６】
好ましくは、記憶手段に記憶されているすべての仮レコードを削除する初期化手段をさらに備える。
【００１７】
この局面に従えば、仮レコードがすべて削除されるので、使用されない仮レコードが削除され、不要な仮レコードがいつまでも記憶された状態が継続するのを防止することができる。また、仮レコードの数が増えすぎるのを防止することができる。
【００１８】
好ましくは、削除手段は、電源がオフになったとき、または予め定められた日時になったとき、記憶手段に記憶されているすべての仮レコードを削除する。
【００１９】
この発明の他の局面によれば、情報処理装置は、ユーザの生体情報を受け付ける生体情報受付手段と、ユーザ識別情報を受け付ける識別情報受付手段と、受け付けた生体情報、及びユーザ識別情報を含む認証要求を認証サーバに送信する要求手段と、要求手段による要求に応じて認証サーバから受信する認証結果に基づいて、生体情報、およびユーザ識別情報を含む仮レコードを登録する登録手段と、を備える。
【００２０】
好ましくは、生体情報受付手段により生体情報を受け付けた際、仮レコードのうちから生体情報に一致する生体情報を含む対象レコードを抽出する対象レコード抽出手段をさらに備え、要求手段は、抽出された対象レコードに含まれる生体情報、およびユーザ識別情報を含む認証要求を認証サーバに送信する。
【００２１】
好ましくは、要求手段による要求に応じて認証サーバから受信する認証結果に基づいて、生体情報受付手段により受け付けられた生体情報のユーザのログインを許可する許可手段をさらに備える。
【００２２】
この発明のさらに他の局面によれば、認証システムは、複数の情報処理装置と、認証サーバとで構成される認証システムであって、複数の情報処理装置それぞれは、ユーザの生体情報とユーザ識別情報とを含む仮レコードを記憶する記憶手段と、ユーザの生体情報を受け付ける生体情報受付手段と、記憶手段に記憶された仮レコードのうちから受け付けられた生体情報に一致する生体情報を含む対象レコードを抽出する対象レコード抽出手段と、対象レコード抽出手段により対象レコードが抽出された場合、対象レコードに含まれるユーザ識別情報と生体情報とを含む認証要求を認証サーバに送信する要求手段と、要求手段による認証要求の送信に応じて認証サーバから受信する認証結果に基づいて、生体情報受付手段により受け付けられた生体情報のユーザのログインを許可する許可手段と、を備え、認証サーバは、ユーザの生体情報とユーザ識別情報とを含む複数の登録レコードを記憶する登録レコード記憶手段と、複数の情報処理装置のいずれかから認証要求を受信すると、登録レコード記憶手段に記憶されている複数の登録レコードのうちから受信された認証要求に含まれるユーザ識別情報と同じユーザ識別情報を含む認証用レコードを抽出する認証レコード抽出手段と、認証要求に含まれる生体情報と認証用レコードに含まれる生体情報とを比較する比較手段と、比較手段による比較結果を、複数の情報処理装置のうち認証要求を送信してきた情報処理装置に送信する認証結果送信手段と、を備える。
【００２３】
この局面に従えば、操作を簡単にするとともに、誤認率を低減させることが可能な認証システムを提供することができる。
【００２４】
この発明のさらに他の局面に従えば、認証方法は、ユーザの生体情報とユーザ識別情報とを含む仮レコードを記憶するステップと、ユーザの生体情報を受け付けるステップと、記憶された仮レコードのうちから受け付けられた生体情報に一致する生体情報を含む対象レコードを抽出するステップと、対象レコードを抽出するステップにより対象レコードが抽出された場合、対象レコードに含まれるユーザ識別情報と生体情報とを含む認証要求を認証サーバに送信するステップと、認証要求の送信に応じて認証サーバから受信する認証結果に基づいて、生体情報を受け付けるステップにより受け付けられた生体情報のユーザのログインを許可するステップと、を含む。
【００２５】
この局面に従えば、操作を簡単にするとともに、誤認率を低減させることが可能な認証方法を提供することができる。
【００２６】
この発明のさらに他の局面によれば、認証方法は、複数の情報処理装置と、認証サーバとで実行される認証方法であって、複数の情報処理装置それぞれに、ユーザの生体情報とユーザ識別情報とを含む仮レコードを記憶するステップと、ユーザの生体情報を受け付けるステップと、記憶された仮レコードのうちから受け付けられた生体情報に一致する生体情報を含む対象レコードを抽出するステップと、対象レコードが抽出された場合、対象レコードに含まれるユーザ識別情報と生体情報とを含む認証要求を認証サーバに送信するステップと、認証要求の送信に応じて認証サーバから受信する認証結果に基づいて、生体情報を受け付けるステップにおいて受け付けられた生体情報のユーザのログインを許可するステップと、を実行させ、認証サーバに、ユーザの生体情報とユーザ識別情報とを含む複数の登録レコードを記憶するステップと、複数の情報処理装置のいずれかから認証要求を受信すると、記憶されている複数の登録レコードのうちから受信された認証要求に含まれるユーザ識別情報と同じユーザ識別情報を含む認証用レコードを抽出するステップと、認証要求に含まれる生体情報と認証用レコードに含まれる生体情報とを比較するステップと、比較するステップにおける比較結果を、複数の情報処理装置のうち認証要求を送信してきた情報処理装置に送信するステップと、を実行させる。
【００２７】
この局面に従えば、操作を簡単にするとともに、誤認率を低減させることが可能な認証方法を提供することができる。
【００２８】
この発明のさらに他の局面によれば、認証プログラムは、ユーザの生体情報とユーザ識別情報とを含む仮レコードを記憶するステップと、ユーザの生体情報を受け付けるステップと、記憶された仮レコードのうちから受け付けられた生体情報に一致する生体情報を含む対象レコードを抽出するステップと、対象レコードを抽出するステップにより対象レコードが抽出された場合、対象レコードに含まれるユーザ識別情報と生体情報とを含む認証要求を認証サーバに送信するステップと、認証要求の送信に応じて認証サーバから受信する認証結果に基づいて、生体情報を受け付けるステップにより受け付けられた生体情報のユーザのログインを許可するステップと、をコンピュータに実行させる。
【００２９】
この局面に従えば、操作を簡単にするとともに、誤認率を低減させることが可能な認証プログラムを提供することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３１】
図１は、本発明の実施の形態の一つにおける認証システムの全体概要を示す図である。図１を参照して、認証システム１は、ネットワーク２にそれぞれ接続されたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂ，１００Ｃと、認証サーバ２００と、を含む。
【００３２】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、情報処理装置の一例である。それらのハード構成および機能は同じなので、ここではＭＦＰ１００を例に説明する。認証サーバ２００は、一般的なコンピュータである。認証サーバ２００は、ユーザを認証するための認証機能を備えており、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを使用するユーザを認証する。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃと、認証サーバ２００とは、それぞれがネットワーク２に接続されるので、互いに通信することが可能である。
【００３３】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、インターネットなどのワイドエリアネットワーク（ＷＡＮ）、一般公衆回線を用いたネットワーク等であってもよい。
【００３４】
なお、ここでは、認証システム１が、認証サーバ２００と、４台のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを含む場合を例に説明するが、台数を限定するものではなく、１台の認証サーバ２００と、１台以上のＭＦＰを含んでいればよい。
【００３５】
図２は、認証サーバのハード構成の一例を示す図である。図２を参照して、認証サーバ２００は、それぞれがバス２０９に接続されたＣＰＵ２０１と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０５と、ＣＰＵ２０１が実行するプログラムを記憶するＲＯＭ２０６と、ハードディスクドライブ（ＨＤＤ）２０７と、認証サーバ２００をネットワーク２に接続するための通信Ｉ／Ｆ２０２と、キーボードおよびマウス等を備えた入力部２０４と、情報を表示するためのモニタ２０３と、指紋読取装置２０８と、を含む。
【００３６】
指紋読取装置２０８は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の光電変換素子を含み、ＭＦＰ１００のユーザの指紋を読み取り、指紋画像をＣＰＵ２０１に出力する。
【００３７】
図３は、ＭＦＰの外観を示す斜視図である。図３を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０と、を含む。
【００３８】
ＡＤＦ１０は、原稿給紙トレイ１１上にセットされた複数枚の原稿を１枚ずつ自動的に画像読取部２０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、画像読取部２０により原稿画像が読み取られた原稿を原稿排紙トレイ１２上に排出する。画像読取部２０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部３０に出力する。給紙部４０は、給紙トレイに収納された用紙を画像形成部３０に搬送する。
【００３９】
画像形成部３０は、周知の電子写真方式により画像を形成するものであって、画像読取部２０から入力される画像データにシェーディング補正などの各種のデータ処理を施し、データ処理後の画像データに基づいて、給紙部４０により搬送される用紙に画像を形成する。
【００４０】
後処理部５０は、画像が形成された記録シートを排紙する。後処理部５０は、複数の排紙トレイを有し、画像が形成された用紙をソートして排紙することが可能である。また、後処理部５０は、パンチ穴加工部、ステープル加工部を備えており、排紙された用紙にパンチ穴加工、またはステープル加工することが可能である。また、ＭＦＰ１００は、その上面にユーザとのユーザインターフェースとしての操作パネル９を備えている。
【００４１】
なお、本実施の形態においては情報処理装置の一例としてＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを例に説明するが、使用を許可するユーザを制限する装置であれば、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに代えて、たとえば、スキャナ、プリンタ、ファクシミリ、パーソナルコンピュータ等であってもよい。
【００４２】
図４は、ＭＦＰの回路構成の一例を示すブロック図である。図４を参照して、ＭＦＰ１００は、メイン回路１０１と、ファクシミリ部１２２と、通信制御部１２３と、を含む。メイン回路１０１は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０とに接続されている。
【００４３】
メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、指紋読取部１２１と、を含む。
【００４４】
ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７と、指紋読取部１２１とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部１２２、通信制御部１２３、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０、後処理部５０と接続され、ＭＦＰ１００の全体を制御する。
【００４５】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。指紋読取部１２１は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の光電変換素子を含み、ＭＦＰ１００のユーザの指紋を読み取り、指紋画像をＣＰＵ１１１に出力する。表示部１１４と、操作部１１５と、指紋読取部１２１とで、ＭＦＰ１００の上面に設けられる操作パネル９が構成される。
【００４６】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信のためのシリアル通信インターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアル通信インターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００４７】
ＬＡＮ端子１１８に、ネットワーク２に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して接続された他のＭＦＰまたはコンピュータと通信する。さらに、データ通信制御部１１７は、インターネットに接続された他のコンピュータと通信する。
【００４８】
シリアル通信インターフェース端子１１９に機器が接続された場合、データ通信制御部１１７は、シリアル通信インターフェース端子１１９に接続された機器、例えば、デジタルカメラ、デジタルビデオカメラまたは携帯情報端末との間で通信して画像データを入出力する。また、シリアル通信インターフェース端子１１９には、フラッシュメモリを内蔵したメモリカード１１９Ａが接続可能である。ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するための認証プログラムを読出し、読み出した認証プログラムをＲＡＭ１１２に記憶し、実行する。
【００４９】
なお、ＣＰＵ１１１が実行するための認証プログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータから認証プログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータが認証プログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶された認証プログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５０】
通信制御部１２３は、ＣＰＵ１１１をＰＳＴＮ７に接続するためのモデムである。ＭＦＰ１００には、ＰＳＴＮ７における電話番号が予め割り当てられており、ＰＳＴＮ７に接続されたファクシミリ装置からＭＦＰ１００に割り当てられた電話番号に発呼があると、通信制御部１２３がその発呼を検出する。通信制御部１２３は、発呼を検出すると通話を確立し、ファクシミリ部１２２に通信させる。
【００５１】
ファクシミリ部１２２は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。
【００５２】
図５は、認証サーバ２００が備えるＣＰＵ２０１の機能の一例を、ＨＤＤ２０７に記憶されるデータとともに示す機能ブロック図である。図５を参照して、認証サーバ２００が備えるＣＰＵ２０１は、認証対象となるユーザを登録するためのユーザ登録部８１と、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから認証要求を受信するための要求受信部８３と、認証要求に従って登録レコードを抽出する登録レコード抽出部８５と、２つの生体情報を比較する比較部８７と、比較結果に基づき認証要求を送信してきた装置に認証結果を送信する認証結果送信部８９と、を含む。
【００５３】
ユーザ登録部８１は、認証対象となるユーザを登録するために、そのユーザに対応する登録レコード９１をＨＤＤ２０７に記憶する。ユーザ登録部８１は、ユーザ識別情報とそのユーザの指紋画像とを受け付け、ユーザ識別情報と指紋画像とを含む登録レコード９１を生成し、生成した登録レコードをＨＤＤ２０７に記憶する。
【００５４】
ユーザ登録部８１は、ユーザが入力部２０４に入力するユーザ識別情報が入力部２０４から入力され、そのユーザが指紋読取装置２０８に指紋を読み取らせると、指紋読取装置２０８から指紋画像が入力される。ユーザ登録部８１が複数のユーザを登録すると、複数のユーザそれぞれに対応する複数の登録レコード９１がＨＤＤ２０７に記憶される。
【００５５】
ユーザ登録部８１は、認証サーバ２００を管理する管理者が認証されることを条件に、登録レコードをＨＤＤ２０７に記憶する。管理者が認証したユーザのみを登録するためである。例えば、認証サーバ２００を使用する際に、ログインを要求し、そのログインが認められた場合にのみ、登録レコードをＨＤＤ２０７に記憶する。また、予め定められたパスワードが入力されることを条件に登録レコード９１を記憶するようにしてもよい。この場合には、管理者がログインしていなくても登録の対象となるユーザのみで登録することができる。パスワードを知るユーザの登録レコードのみが記憶されるので、特定のユーザのみを登録することができる。
【００５６】
なお、ここでは、指紋画像が指紋読取装置２０８から入力される例を示したが、ユーザが予め別の指紋読取装置で指の指紋を読み取らせて得られる指紋画像を、他のコンピュータから受信するようにしてもよいし、半導体メモリなどの記録媒体に記憶された指紋画像を読み出すようにしてもよい。この場合には、登録の対象となるユーザが認証サーバを操作する必要はなく、管理者のみでユーザを登録することができる。
【００５７】
図６は、登録レコードのフォーマットの一例を示す図である。図６を参照して、登録レコードは、ユーザを識別するためのユーザ識別情報と、そのユーザに固有の生体情報とを関連付ける。ユーザ識別情報は、例えばユーザに割り当てられた記号、文字、数字、またはそれらを組み合わせてなるユーザＩＤである。生体情報は、指紋、指紋、虹彩または静脈パターン等である。ここでは生体情報に指紋を撮影して得られる指紋画像を用いている。登録レコードは、指紋画像そのものを含んでもよいが、指紋画像のデータファイルを識別するためのファイル名を含んでもよいし、そのデータファイルへのポインタを含んでもよい。
【００５８】
要求受信部８３は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから認証要求を受信する。要求受信部８３は、通信Ｉ／Ｆ２０２がＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃから認証要求を受信すると、通信Ｉ／Ｆ２０２から認証要求が入力される。認証要求は、ユーザ識別情報と生体情報とを含む。ここで、ＭＦＰ１００から認証要求が受信されたとすると、ユーザ識別情報は、ＭＦＰ１００にログインしようとするユーザを識別するためのユーザ識別情報であり、生体情報は、そのユーザの指紋を読み取った指紋画像である。要求受信部８３は、認証要求を登録レコード抽出部８５および比較部８７に出力する。
【００５９】
また、要求受信部８３は、認証要求を送信してきたＭＦＰ１００を識別するための装置識別情報を取得する。後述する認証結果を、ＭＦＰ１００に送信するためである。ここでは、ＭＦＰ１００に割り当てられたネットワーク２上の位置情報、例えばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスまたはＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを取得する。
【００６０】
登録レコード抽出部８５は、認証要求に含まれるユーザ識別情報と同じユーザ識別情報を含む登録レコードを、ＨＤＤ２０７に記憶されている登録レコード９１のうちから認証用レコードとして抽出する。登録レコード抽出部８５は、認証要求に含まれるユーザ識別情報と同じユーザ識別情報を含む登録レコードを抽出できたならば、その登録レコード９５を認証用レコードとして比較部８７に出力するが、抽出できなければ抽出できなかったことを示すエラー信号を比較部８７に出力する。
【００６１】
比較部８７は、登録レコード抽出部８５から認証用レコードが入力される場合、認証要求に含まれる生体情報と、認証用レコードに含まれる生体情報とを比較する。比較の結果、両者が一致すれば成功信号を認証結果送信部８９に出力するが、両者が一致しなければ失敗信号を認証結果送信部８９に出力する。また、比較部８７は、登録レコード抽出部８５からエラー信号が入力される場合、失敗信号を認証結果送信部８９に出力する。生体情報の一致とは、完全に一致する場合の他、同一人物と認められる程度に類似する場合を含む。
【００６２】
認証結果送信部８９は、比較部８７から成功信号が入力される場合、要求受信部８３が取得した装置識別情報で特定される装置、ここではＭＦＰ１００に認証成功を示す認証結果を送信する。また、認証結果送信部８９は、比較部８７から失敗信号が入力される場合、ＭＦＰ１００に認証失敗を示す認証結果を送信する。
【００６３】
認証サーバ２００は、１つの認証要求に対して生体情報を比較する回数が１回でよいので、認証要求を受信してから認証結果を返信するまでの時間を短くすることができるとともに、認証の精度を向上させることができる。
【００６４】
図７は、ユーザ登録処理の流れの一例を示すフローチャートである。ユーザ登録処理は、認証サーバ２００が備えるＣＰＵ２０１が認証プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図７を参照して、ＣＰＵ２０１は、ユーザ識別情報を受け付けたか否かを判断する（ステップＳ０１）。ユーザが入力部２０４のキーボード等を用いてユーザ識別情報を入力すると、入力部２０４からユーザ識別情報を受け付ける。ユーザ識別情報を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、ユーザ識別情報を受け付けたならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。
【００６５】
ステップＳ０２においては、指紋を読み取らせるための指紋読取指示を受け付けたか否かを判断する。具体的には、指紋読取装置２０８に指紋を読み取らせるために、入力部２０４のキーボードで予め定められたキーが押下されたか否かを判断する。指紋読取指示を受け付けるまで待機状態となり（ステップＳ０２でＮＯ）、指紋読取指示を受け付けたならば（ステップＳ０２でＹＥＳ）、処理をステップＳ０３に進める。
【００６６】
ステップＳ０３においては、指紋読取部１２１が出力する指紋画像を受け付ける。そして、登録レコードを生成する（ステップＳ０４）。登録レコードは、ステップＳ０１で受け付けたユーザ識別情報と、ステップＳ０３で受け付けた指紋画像とを含む。次のステップＳ０５においては、生成した登録レコードをＨＤＤ２０７に追加して記憶し、処理を終了する。
【００６７】
図８は、認証処理の流れの一例を示すフローチャートである。認証処理は、認証サーバ２００が備えるＣＰＵ２０１が認証プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図８を参照して、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから認証要求を受信するまで待機状態となり（ステップＳ２１でＮＯ）、認証要求を受信すると（ステップＳ２１でＹＥＳ）、処理をステップＳ２２に進める。すなわち、認証処理は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから認証要求を受信することを条件に実行される処理である。
【００６８】
ステップＳ２２において、ステップＳ２１で受信した認証要求に含まれるユーザ識別情報を含む登録レコードを、ＨＤＤ２０７に記憶されている登録レコード９１のうちから認証用レコードとして抽出する。
【００６９】
ステップＳ２３においては、認証用レコードが抽出されたか否かを判断する。抽出されたならば処理をステップＳ２４に進め、そうでなければ処理をステップＳ２７に進める。ステップＳ２４においては、抽出された認証用レコードに含まれる生体情報と、ステップＳ２１において受信した認証要求に含まれる指紋画像とを比較する。
【００７０】
ステップＳ２５においては、比較の結果、両者が一致する否かを判断する。両者が一致するならば処理をステップＳ２６に進め、そうでなければ処理をステップＳ２７に進める。ステップＳ２６においては、認証結果に認証成功を示すログイン許可を設定し、処理をステップＳ３８に進めるが、ステップＳ２８においては、認証結果に認証失敗を示すログイン拒否を設定し、処理をステップＳ２８に進める。ステップＳ２８においては、ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣのうちステップＳ２１において受信した認証要求を送信してきたＭＦＰに認証結果を返信し、処理を終了する。
【００７１】
図９は、ＭＦＰ１００が備えるＣＰＵ１１１の機能の概要を、ＨＤＤ１１６に記憶されるデータとともに示す機能ブロック図である。図９を参照して、ＨＤＤ１１６は、仮レコード７９を記憶する。仮レコード７９は、ユーザ識別情報と生体情報とを少なくとも含み、後述する登録部７１によりＨＤＤ１１６に記憶される。
【００７２】
ＣＰＵ１１１は、指紋画像を受け付けるための指紋画像受付部５１と、ユーザ識別情報を受け付けるための識別情報受付部６１と、ＨＤＤ１１６に記憶された仮レコードを抽出するための抽出部５３と、認証要求を認証サーバ２００に送信するための要求部５５と、認証サーバ２００から認証結果を受信するための認証結果受信部６３と、認証結果に基づいてログインを許可する許可部６５と、ＨＤＤ１１６に仮レコードを記憶するための登録部７１と、仮レコードの１つを削除するための削除部７３と、仮レコードを初期化するための初期化部７５と、を含む。
【００７３】
指紋画像受付部５１は、ＭＦＰ１００のユーザの指紋画像を受け付ける。指紋画像受付部５１は、表示部１１４に認証画面を表示し、ユーザに指紋の読み取りを促す。指紋読取部１２１が指紋を読み取ると、指紋画像を出力するので、指紋画像受付部５１は、指紋読取部１２１を受け付ける。指紋画像受付部５１は、指紋画像を抽出部５３に出力する。
【００７４】
図１０は、認証画面を表示する操作パネルの一例を示す平面図である。図１０を参照して、操作パネル９は、表示部１１４と、操作部１１５と、指紋読取部１２１の読取面１２１Ａとを含む。操作部１１５は、テンキー１１５Ａと、指紋の読取を指示するためのスタートキー１１５Ｂと、入力内容をキャンセルするためのクリアキー１１５Ｃとを含む。表示部１１４は、認証画面を表示する。認証画面は、「生体スキャンしてください。」のメッセージを含む。
【００７５】
ユーザがスタートキー１１５Ｂを押下すると、指紋読取部１２１が起動される。ユーザが指紋読取部１２１の読取面１２１Ａに指の腹を押し当てれば、指紋読取部１２１により指の腹の指紋が読み取られる。
【００７６】
図９に戻って、抽出部５３は、指紋画像受付部５１より入力される指紋画像と一致する指紋画像を含む仮レコードを、ＨＤＤ１１６に記憶されている仮レコード７９のうちから対象レコードとして抽出する。抽出部５３は、ＨＤＤ１１６に記憶されている仮レコード７９を１つ読出し、指紋画像受付部５１より入力される指紋画像と、読み出した仮レコード７９に含まれる指紋画像とを比較し、両者が一致すればその仮レコード７９を対象レコードとして抽出する。抽出部５３は、両者が一致しなければ、次の仮レコード７９を読出し、比較する。抽出部５３は、両者が一致するか、またはＨＤＤ１１６に記憶される全ての仮レコード７９を読み出して比較するまで、比較を繰り返す。抽出部５３は、指紋画像受付部５１より入力される指紋画像と一致する指紋画像を含む仮レコード７９を対象レコードとして抽出した場合、その対象レコードを要求部５５に出力するが、抽出できない場合には、対象レコードが存在しないことを示すエラー信号と、指紋画像受付部５１から入力された指紋画像とを要求部５５に出力する。
【００７７】
要求部５５は、第１要求部５７と、第２要求部５９とを含む。第１要求部５７は、抽出部５３から対象レコードが入力されると、その対象レコードに含まれるユーザ識別情報と、生体情報（指紋画像）とを含む認証要求を認証サーバ２００に送信する。
【００７８】
第２要求部５９は、抽出部５３からエラー信号が入力されると、識別情報受付部６１にユーザ識別情報を要求する。識別情報受付部６１は、第２要求部５９からの要求に応じて、表示部１１４に識別情報入力画面を表示し、ユーザにユーザ識別情報の入力を促す。
【００７９】
図１１は、識別情報入力画面を表示する操作パネルの一例を示す平面図である。図１１を参照して、識別情報入力画面は、「ユーザ識別情報を入力してください。」のメッセージと、ユーザ識別情報を入力するための領域とを含む。なお、ここではユーザ識別情報を、ユーザに割り当てられたユーザＩＤとしている。
【００８０】
図９に戻って、ユーザがテンキー１１５Ａを用いてユーザ識別情報を入力すると、識別情報受付部６１は、操作部１１５からユーザ識別情報を受け付ける。そして、受け付けたユーザ識別情報を第２要求部５９に出力する。
【００８１】
第２要求部５９は、識別情報受付部６１からユーザ識別情報が入力されると、そのユーザ識別情報と、抽出部５３からエラー信号とともに入力される指紋画像とを含む認証要求を認証サーバ２００に出力するとともに、ユーザ識別情報と指紋画像とを登録部７１に出力する。
【００８２】
登録部７１は、第２要求部５９から入力されるユーザ識別情報と指紋画像とから仮レコードを生成し、ＨＤＤ１１６に記憶する。これにより、ＨＤＤ１１６に仮レコード７９が記憶される。登録部７１は、第２要求部５９からユーザ識別情報と指紋画像が入力されるとき、換言すれば識別情報受付部６１でユーザ識別情報が受け付けられたときに、生成した仮レコードをＨＤＤ１１６に記憶するようにしてもよいが、後述する認証結果受信部６３により認証結果が受信された後に、生成した仮レコードをＨＤＤ１１６に記憶するようにしてもよい。
【００８３】
図１２は、仮レコードのフォーマットの一例を示す図である。図１２を参照して、仮レコードは、ユーザ識別情報と、生体情報と、登録日時と、最終認証日時と、認証回数と、認証結果と、を含む。登録日時は、仮レコードがＨＤＤ１１６に記憶された日である。最終認証日時は、仮レコードに基づいて最後に認証された日時である。認証回数は、仮レコードがＨＤＤ１１６に記憶されてから認証された回数である。認証結果は、仮レコードに基づいて認証に成功したか否かを示す。なお、仮レコードは、ユーザ識別情報と、生体情報とを少なくとも含んでいればよい。
【００８４】
図９に戻って、登録部７１は、ユーザ識別情報と指紋画像に第２要求部５９からユーザ識別情報と指紋画像をそれぞれ設定し、登録日に現在時刻を設定し、最終認証日時、認証回数および認証結果にブランクを設定した仮レコードを生成し、ＨＤＤ１１６に記憶する。ＨＤＤ１１６に記憶される仮レコードの数は、上限値が予め設定されている。登録部７１は、新たに生成した仮レコードをＨＤＤ１１６に記憶する際、既にＨＤＤ１１６に記憶されている仮レコード７９の数が、上限値であるか否かを判断する。既にＨＤＤ１１６に記憶されている仮レコード７９の数が、上限値ならば、削除部７３に仮レコードの削除を依頼する。
【００８５】
削除部７３は、登録部７１から削除を依頼されると、ＨＤＤ１１６に記憶されている仮レコード７９のうちから１つを削除する。削除部７３は、ＨＤＤ１１６に記憶されている仮レコード７９のうちから削除する１つの仮レコードを決定する。削除する仮レコードを決定する条件は、次の例を挙げることができる。
（１）登録日が最も前の仮レコード。最も前に記憶された仮レコードに対応するユーザは、ＭＦＰ１００を使用しなくなっている可能性が高く、次にＭＦＰ１００にログインする確率が低いからである。
（２）認証回数が最小の仮レコード。ＭＦＰ１００を使用する回数が少ないユーザは、次にＭＦＰ１００にログインする確率が低いからである。
（３）最終認証日時が最も前の仮レコード。ＭＦＰ１００を最後に使用した日が最も前のユーザは、次にＭＦＰ１００を使用する確率が低いからである。
（４）認証サーバ２００による認証が失敗した仮レコード。認証サーバ２００による認証が失敗した仮レコードを用いて認証したとしても、再び失敗する確率が高いからである。
（５）新たに登録される仮レコードに含まれるユーザ識別情報と同一のユーザ識別情報を含む仮レコード。最新の指紋画像を記憶することで、指紋認証の精度が向上するからである。
【００８６】
また、ＨＤＤ１１６に記憶されている複数の仮レコード７９のうち任意のものを削除するようにしてもよいし、ユーザが選択したものを削除するようにしてもよい。
【００８７】
なお、削除する仮レコードを決定する条件は、上記（１）から（５）のいずれかであればよいが、いずれかの条件で１つの仮レコードを決定できない場合は、（１）から（５）の条件の２以上を組み合わせればよい。
【００８８】
第１要求部５７または第２要求部５９が認証要求を送信することに応じて、データ通信制御部１１７が認証サーバ２００から認証結果を受信する。認証結果受信部６３は、データ通信制御部１１７が受信する認証結果が入力される。認証結果受信部６３は、認証サーバ２００から受信された認証結果を、許可部６５に出力する。
【００８９】
許可部６５は、認証結果が認証成功を示す場合、ユーザのログインを許可し、認証結果が認証失敗を示す場合、ユーザのログインを許可しない。許可部６５は、認証に用いた仮レコード、具体的には、抽出部５３が抽出した仮レコード、抽出部５３が仮レコードを抽出できなかった場合には登録部７１が生成した仮レコードの最終認証日時を現在日時に更新する。また、許可部６５は、認証結果が認証成功を示す場合、認証に用いた仮レコード７９の認証回数を１増加した値に更新する。また、許可部６５は、認証結果が認証失敗を示す場合、認証に用いた仮レコード７９の認証結果を認証失敗に設定する。
【００９０】
初期化部７５は、予め定められたタイミングに、ＨＤＤ１１６に記憶されている仮レコード７９を初期化する。具体的には、ＨＤＤ１１６に記憶されている仮レコード７９のすべてを削除する。所定のタイミングは、例えば、ＭＦＰ１００の電源をＯＦＦにする指示が入力されたとき、電源がＯＮになった直後、または予め定められた日時になった時である。予め定められた日時は、例えば、週、月、期、年のそれぞれの初日または末日等である。初期化部７５がＨＤＤ１１６に記憶されている仮レコード７９を初期化すると、その後ログインを試みるユーザは、ユーザ識別情報を入力しなければならないが、初期化する毎に仮レコードがすべて削除されるため、抽出部５３が仮レコード７９を抽出する時間を短くすることができるとともに、抽出する精度を向上させることができる。また、仮レコードの数が増えすぎるのを防止することができる。さらに、使用されない仮レコード９７が削除されるので、不要な仮レコード９７がいつまでも記憶された状態が継続するのを防止することができる。
【００９１】
図１３は、ＭＦＰで実行される認証受付処理の流れの一例を示すフローチャートである。認証受付処理は、ＭＦＰ１００が備えるＣＰＵ１１１がＲＯＭ１１３に記憶された認証プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１３を参照して、ＣＰＵ１１１は、図１０に示した認証画面を表示部１１４に表示する（ステップＳ３１）。
【００９２】
次に、ステップＳ３２においては、指紋を読み取らせるための指紋読取指示を受け付けたか否かを判断する。具体的には、指紋読取部１２１に指紋を読み取らせるために、操作部１１５のスタートキー１１５Ｂが押下されたか否かを判断する。指紋読取指示を受け付けるまで待機状態となり（ステップＳ３２でＮＯ）、指紋読取指示を受け付けたならば処理をステップＳ３３に進める。
【００９３】
ステップＳ３３においては、指紋読取部１２１が出力する指紋画像を受け付ける。指紋画像は、ＭＦＰ１００を操作するユーザの指紋を読み取った画像である。そして、ＨＤＤ１１６に記憶されている仮レコード７９のうちから１つを選択する（ステップＳ３４）。次に、ステップＳ３３で受け付けた指紋画像とステップＳ３４で選択した仮レコードに含まれる指紋画像とを比較する。両者が一致していれば処理をステップＳ３７に進めるが、一致していなければ処理をステップＳ３８に進める。ここでの一致とは、両者が完全に一致している場合に加え、同一人の指紋と判断できる程度に類似している場合を含む。類似の程度は、予め定めておけばよい。ステップＳ３７においては、ステップＳ３４において選択した仮レコード、すなわちステップＳ３３で受け付けた指紋画像と一致する指紋画像を含む仮レコード７９を、対象レコードとして抽出し、処理をステップＳ４１に進める。
【００９４】
ステップＳ３８においては、未だ選択していない仮レコードが存在するか否かを判断する。未選択の仮レコードが存在すれば、ＨＤＤ１１６に記憶されている仮レコード７９のうちから未選択のものを選択するために処理をステップＳ３４に戻す。未選択の仮レコードが存在しなければ処理をステップＳ３９に進める。
【００９５】
ステップＳ３９においては、図１１に示した識別情報入力画面を表示部１１４に表示する。そしてユーザ識別情報を受け付けるまで待機状態となり（ステップＳ４０でＮＯ）、ユーザ識別情報を受け付けると処理をステップＳ４１に進める。
【００９６】
ステップＳ４１においては、ユーザ識別情報と指紋画像とを含む認証要求を、認証サーバ２００に送信する。ステップＳ３７の処理が実行される場合、換言すればステップＳ３３で受け付けた指紋画像と一致する指紋画像を含む仮レコードがＨＤＤ１１６に記憶されている場合には、認証要求に含まれるユーザ識別情報はその仮レコード（対象レコード）に含まれるユーザ識別情報であり、認証要求に含まれる指紋画像はステップＳ３３において受け付けられた指紋画像である。なお、対象レコードに含まれる指紋画像を送信するようにしてもよい。
【００９７】
ステップＳ３７の処理が実行されない場合、換言すれば、ステップＳ３３で受け付けた指紋画像と一致する指紋画像を含む仮レコードがＨＤＤ１１６に記憶されていない場合には、認証要求に含まれるユーザ識別情報はステップＳ４０においてユーザにより操作部１１５に入力されたユーザ識別情報であり、認証要求に含まれる指紋画像はステップＳ３３において受け付けられた指紋画像である。
【００９８】
そして、認証サーバ２００から認証結果を受信するまで待機状態となり（ステップＳ４２でＮＯ）、認証結果を受信したならば処理をステップＳ４３に進める。ステップＳ４３においては、認証結果がログインを許可することを示すか否かを判断する。認証結果がログインを許可することを示すならば処理をステップＳ４５に進め、そうでなければ処理をステップＳ４８に進める。
【００９９】
ステップＳ４４においては、ユーザのログインを許可し、処理をステップＳ４５に進める。ステップＳ４５においては、ログインが許可されたユーザに対応する仮レコードがＨＤＤ１１６に記憶されているか否かを判断する。換言すれば、ステップＳ４１で送信した認証要求に含まれていたユーザ識別情報を含むか否かを判断する。仮レコードが記憶されていれば処理をステップＳ４６に進めるが、そうでなければ処理をステップＳ４７に進める。
【０１００】
なお、ステップＳ４０が実行され、ステップＳ４０において受け付けられたユーザ識別情報を含む仮レコードがＨＤＤ１１６に既に記憶されている場合は、ＨＤＤ１１６に記憶されている仮レコードを削除し、処理をステップＳ４６に進める。削除された仮レコードに含まれる指紋画像は、ステップＳ３５における比較で、ステップＳ３３でユーザの指紋を読み取って得られた指紋画像と一致しないと判断されたからである。新たに読み取って得られた指紋画像を含む新たな仮レコードを登録することで、指紋画像の比較精度を向上させることができる。
【０１０１】
ステップＳ４６においては、仮レコード登録処理を実行し、処理をステップＳ４７に進める。仮レコード登録処理については後述するが、ＭＦＰ１００のユーザにより入力されたユーザ識別情報と、ステップＳ３２で受付たれたそのユーザの指紋を読み取って得られた指紋画像とを含む新たな仮レコードを生成し、ＨＤＤ１１６に記憶する処理である。
【０１０２】
ステップＳ４７においては、仮レコードの最終使用日時を、現在日時で更新する。そして、その仮レコードの認証回数を１増加した値に更新し（ステップＳ４８）、処理を終了する。最終使用日時と認証回数を更新する仮レコードは、ＨＤＤ１１６に記憶された仮レコード７９のうちで、ログインが許可されたユーザに対応する仮レコードであり、ステップＳ４６において仮レコード登録処理が実行される場合には、新たに登録された仮レコードである。
【０１０３】
一方、ステップＳ４９においては、ユーザのログインを許可することなく、処理をステップＳ５０に進める。具体的には、表示部１１４に、ログインを許可しないことを告げるメッセージを表示し、その後に入力される操作に対する処理を実行しない。ステップＳ５０においては、仮レコードの認証結果の項目を、認証失敗を示す値に更新する。
【０１０４】
図１４は、仮レコード登録処理の流れの一例を示すフローチャートである。仮レコード登録処理は、図１３のステップＳ４６において実行される処理である。図１３を参照して、新たな仮レコードを生成する（ステップＳ５１）。具体的には、指紋画像の項目に図１３のステップＳ３３で指紋読取部１２１から受け付けられた指紋画像が設定され、ユーザ識別情報の項目にステップＳ４０で受け付けられたユーザ識別情報が設定され、登録日の項目に現在日時が設定された新たな仮レコードを生成する。なお、最終認証日時の項目、認証回数の項目、認証結果の項目は、何も設定されない。ステップＳ３３で指紋読取部１２１から受け付けられた指紋画像と、ステップＳ４０で受け付けられたユーザ識別情報とは、ＭＦＰ１００を操作するユーザの指紋画像およびユーザ識別情報である。
【０１０５】
ステップＳ５２においては、ＨＤＤ１１６に記憶されている仮レコード７９の総数が予め定められた上限値に等しいか否かを判断する。仮レコード７９の総数が上限値に等しいならば処理をステップＳ５３に進めるが、そうでなければ処理をステップＳ５４に進める。ステップＳ５３においては、ＨＤＤ１１６に記憶されている上限値と等しい数の仮レコード７９のうちから１つを削除する。削除する仮レコードは、例えば、（１）登録日が最も前の仮レコード、（２）認証回数が最小の仮レコード、（３）最終認証日時が最も前の仮レコード、または（４）認証サーバ２００による認証が失敗した仮レコードである。なお、ＨＤＤ１１６に記憶されている上限値と等しい数の仮レコード７９のうち任意のものを削除するようにしてもよいし、ユーザが選択したものを削除するようにしてもよい。
【０１０６】
ステップＳ５４においては、ステップＳ５１で生成した仮レコードをＨＤＤ１１６に記憶し、処理を認証受付処理に戻す。
【０１０７】
図１５は、初期化処理の流れの一例を示すフローチャートである。初期化処理は、ＭＦＰ１００が備えるＣＰＵ１１１が認証プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１５を参照して、ＣＰＵ１１１は、ＭＦＰ１００の電源をＯＦＦにする指示を受け付けたか否か、または電源がＯＮになったか否かを判断する（ステップＳ６１）。電源をＯＦＦにする指示を受け付けた場合、または電源がＯＮになったならば処理をステップＳ６３に進めるが、そうでなければ処理をステップＳ６２に進める。ステップＳ６２においては、現在日時が予め設定された初期化日時か否かを判断する。初期化日時であれば処理をステップＳ６３に進め、そうでなければ処理を終了する。ステップＳ６３においては、ＨＤＤ１１６に記憶されている仮レコード７９の全てを削除する。
【０１０８】
ＨＤＤ１１６に記憶されている仮レコード７９が全て削除するので、ユーザは、次にＭＦＰ１００にログインするためには、必ずユーザ識別情報を入力しなければならない。しかし、一度ユーザ識別情報を入力すれば、仮レコード７９がＨＤＤ１１６に記憶されるので、仮レコードが記憶された後にログインする際には、指紋を指紋読取部１２１に読み取らせるだけでログインすることができる。初期化処理が実行されると、ユーザがログインする際に指紋を読み取って得られた指紋画像を比較する対象（仮レコード７９に含まれる指紋画像）の数が少なくなるので、指紋画像を比較する処理の実行時間が短くなる。また、２つの指紋画像が一致するか否かを判断する基準を高めることができるので、一致するか否かを判断する精度を高めることができる。
【０１０９】
なお、本実施の形態においては、生体情報の一例として指紋画像を用いるようにしたが、認証のためには、指紋画像に限られず、静脈パターン、虹彩、声紋等他の生体情報を用いるようにしてもよい。その場合には、指紋読取部１２１および指紋読取装置２０８に代えて、生体情報を入力するための読取装置がＭＦＰ１００および認証サーバ２００に装着される。
【０１１０】
以上説明したように本実施の形態におけるＭＦＰ１００は、ユーザの生体情報とユーザ識別情報とを含む仮レコード７９をＨＤＤ１１６に記憶し、指紋画像が受け付けられると、記憶された仮レコードのうちから受け付けられた指紋画像に一致する指紋画像を含む対象レコードを抽出する。そして、対象レコードが抽出された場合、対象レコードに含まれるユーザ識別情報と生体情報とを含む認証要求を認証サーバに送信し、認証サーバから受信する認証結果に基づいて、ユーザのログインを許可する。このため、ユーザは指紋を読み取らせる操作をするだけよいので操作が簡略化される。また、認証サーバ２００においては、生体情報を１回だけ比較すればよく、誤って認証する確率が小さくなるとともに認証に要する時間が短くなる。
【０１１１】
また、ＨＤＤ１１６に記憶された仮レコード７９のうちから対象レコードが抽出されない場合、ユーザ識別情報の入力を要求し、ユーザ識別情報を受け付け、受け付けられたユーザ識別情報と生体情報とを含む認証要求を認証サーバに送信する。仮レコードが記憶されていないユーザであっても認証サーバにより認証されるので、ＭＦＰ１００にログインを許可するユーザを認証サーバ２００に登録しておけばよく、ＭＦＰ１００に登録しておく必要がない。このため、認証に用いる登録レコード９１の管理が容易となる。
【０１１２】
また、ユーザ識別情報が受け付けられたとき、または、対象レコードが抽出されない場合に認証サーバ２００から認証結果が受信されたとき、ユーザ識別情報と指紋画像とを含む新たな仮レコードを生成し、ＨＤＤ１１６に記憶する。一度、ユーザ識別情報と生体情報との組がＨＤＤ１１６に記憶された後は、指紋を読み取らせる操作をするだけでよいので、ログインのための操作回数を少なくすることができる。
【０１１３】
また、仮レコードの数が予め定められた上限値を超える場合、ＨＤＤ１１６に記憶されている上限値の数の仮レコード７９のいずれか１つを削除する。ＨＤＤ１１６に記憶する仮レコード７９の数を制限するので、指紋画像を比較する回数が制限される。このため、指紋画像をパターンマッチングするのに要する時間が長くなりすぎるのを防止するとともに、パターンマッチングの精度を向上させることができる。
【０１１４】
また、電源をＯＦＦにする指示が受け付けられたとき、または電源がＯＮになったとき、または予め定められた日時になったとき、仮レコードをすべて削除するので、仮レコードの数が増えすぎるのを防止することができる。また、使用されない仮レコード７９を削除するので、不要な仮レコードがいつまでもＨＤＤ１１６に記憶された状態が継続するのを防止することができる。
【０１１５】
なお、上述した実施の形態においては、認証システム１について説明したが、図７、図８および図１３〜図１５に示した処理をコンピュータに実行させるための認証方法または認証プログラムとして発明を捉えることができるのは言うまでもない。
【０１１６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１１７】
＜付記＞
（１）前記削除手段は、前記記憶手段に記憶されている複数の前記仮レコードのうち最も前に記憶された仮レコードを削除する、請求項４に記載の情報処理装置。
（２）前記削除手段は、前記記憶手段に記憶されている複数の前記仮レコードのうち認証回数が最大の仮レコードを削除する、請求項４に記載の情報処理装置。
（３）前記削除手段は、前記記憶手段に記憶されている複数の前記仮レコードのうち前記抽出手段により最も後に抽出された仮レコードを削除する、請求項４に記載の情報処理装置。
（４）前記削除手段は、前記仮レコード記憶手段に記憶されている複数の前記仮レコードのうち前記認証サーバによる認証に失敗した仮レコードを削除する、請求項４に記載の情報処理装置。
（５）前記削除手段は、前記仮レコード記憶手段に記憶されている複数の前記仮レコードのうち前記新たな仮レコードに含まれる前記ユーザ識別情報と同一のユーザ識別情報を含む仮レコードを削除する、請求項４に記載の情報処理装置。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施の形態の一つにおける認証システムの全体概要を示す図である。
【図２】認証サーバのハード構成の一例を示す図である。
【図３】ＭＦＰの外観を示す斜視図である。
【図４】ＭＦＰの回路構成の一例を示すブロック図である。
【図５】認証サーバが備えるＣＰＵの機能の一例を、ＨＤＤに記憶されるデータとともに示す機能ブロック図である。
【図６】登録レコードのフォーマットの一例を示す図である。
【図７】ユーザ登録処理の流れの一例を示すフローチャートである。
【図８】認証処理の流れの一例を示すフローチャートである。
【図９】ＭＦＰが備えるＣＰＵの機能の概要を、ＨＤＤに記憶されるデータとともに示す機能ブロック図である。
【図１０】認証画面を表示する操作パネルの一例を示す平面図である。
【図１１】識別情報入力画面を表示する操作パネルの一例を示す平面図である。
【図１２】仮レコードのフォーマットの一例を示す図である。
【図１３】ＭＦＰで実行される認証受付処理の流れの一例を示すフローチャートである。
【図１４】仮レコード登録処理の流れの一例を示すフローチャートである。
【図１５】初期化処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１１９】
１  認証システム、２  ネットワーク、９  操作パネル、２０  画像読取部、３０  画像形成部、４０  給紙部、５０  後処理部、５１  指紋画像受付部、５３  抽出部、５５  要求部、５７  第１要求部、５９  第２要求部、６１  識別情報受付部、６１  識別情報受付部、６３  認証結果受信部、６５  許可部、７１  登録部、７３  削除部、７５  初期化部、７９  仮レコード、８１  ユーザ登録部、８３  要求受信部、８５  登録レコード抽出部、８７  比較部、８９  認証結果送信部、９１  登録レコード、９５  登録レコード、９７  仮レコード、１０１  メイン回路、１１４  表示部、１１５  操作部、１１７  データ通信制御部、１１８  ＬＡＮ端子、１１９  シリアル通信インターフェース端子、１１９Ａ  メモリカード、１２１  指紋読取部、１２２  ファクシミリ部、１２３  通信制御部、２００  認証サーバ、２０１  ＣＰＵ、２０２  通信Ｉ／Ｆ、２０３  モニタ、２０４  入力部、２０５  ＲＡＭ、２０６  ＲＯＭ、２０７  ＨＤＤ１１６、２０８  指紋読取装置、２０９  バス。
【図１】
2008186339.tif 000003
【図２】
2008186339.tif 000004
【図３】
2008186339.tif 000005
【図４】
2008186339.tif 000006
【図５】
2008186339.tif 000007
【図６】
2008186339.tif 000008
【図７】
2008186339.tif 000009
【図８】
2008186339.tif 000010
【図９】
2008186339.tif 000011
【図１０】
2008186339.tif 000012
【図１１】
2008186339.tif 000013
【図１２】
2008186339.tif 000014
【図１３】
2008186339.tif 000015
【図１４】
2008186339.tif 000016
【図１５】
2008186339.tif 000017