专利名称:调整生物特征认证用参考信息的方法和装置的制作方法
调整生物特征认证用参考信息的方法和装置5 技术领域本技术涉及基于生物特征信息来验证用户是否是预先注册(例如入 会)的注册者的验证装置、验证方法和验证程序,并且更具体地,涉及 即使基于低质量的输入生物特征信息也能以高精度识别出用户的验证装 置、验证方法和验证程序。10背景技术在现有技术中,生物特征识别装置和方法例如在日本特开专利公幵No. 2000-215313和No. 2005-182184中进行了描述。15 发明内容根据实施方式的一个方面,提供了一种调整生物特征认证用参考信 息的方法,该方法包括以下步骤存储步骤,存储参考信息,所述参考 信息包括分别与多个用户对应的多个参考生物特征数据和多个阈值;获 得步骤,通过输入用户的生物特征信息而获得该用户的生物特征数据;20计算步骤,分别计算所述生物特征数据与所述多个用户中每一个的所述 参考生物特征数据的匹配比;比较步骤,将所述多个用户中每一个的所 述匹配比分别与所述多个用户中每一个的所述阈值进行比较;确定步骤, 确定哪些所述匹配比超过了对应的所述阈值;以及调整步骤,调整被对 应的多个所述匹配比超过的那些阈值,从而使除了最高匹配比以外的所25有所述匹配比分别变得低于所述调整后的多个阈值。
图1A例示了根据一实施方式的验证方法; 图1B例示了根据该实施方式的该验证方法;图1C例示了根据该实施方式的该验证方法; 图1D例示了根据该实施方式的该验证方法; 图2是根据该实施方式的验证装置的结构的功能框图; 图3例示了示例性注册者信息; 5 图4例示了示例性阈值更新历史;图5A和5B是验证处理的流程图; 图6是提取用户候选者的处理的流程图; 图7是更新代表性的相似度的处理的流程图; 图8A和8B是更新阈值的处理的流程图; 10 图9是删除注册者信息的处理的流程图;图IO是执行验证程序的计算机的功能框图; 图IIA和IIB是验证处理的流程图;以及 图12是生成相似度的处理的流程图。1具体实施方式
将参照附图描述根据本发明的优选实施方式的验证装置、验证方法 和验证程序。生物特征认证系统被分为一对一匹配和一对N匹配。 一对N匹配是 仅仅基于生物特征信息而不使用额外的识别手段(例如身份输入等等)20来识别一个人的方法。通常,使用关于相似度的识别阈值逐个系统地进行一对N匹配。将通过顺序地将从用户获得的生物特征信息和多条预先 登记的生物特征信息进行比较而获得的相似度与识别阈值进行比较,由 此对用户进行识别。当识别阈值严格时,基于按照前述方法逐个系统地设置的识别阈值 25的系统具有较高的错误拒绝率。相反地,通过设置宽松的识别阈值而使 错误接受率增大。第一实施方式-根据本技术的第一实施方式的验证装置ioo被构造成不是逐个系统地存储识别阈值,而是被构造成针对预先登记的多条生物特征信息中的每一条来存储识别阈值(之后简称为"阈值"),并在操作期间动态地改变 该阈值。因此,在不影响整体系统的识别精度的情况下,防止了由于输 入低质量的生物特征信息而导致的识别错误的发生。将示例性地描述由根据该实施方式的验证装置100进行的验证方 5法。在以下描述中,为了避免混淆,用于一对N匹配的预先登记的生物 特征信息被称为"验证信息"(例如"生物特征参考"),而在操作期间输入 的生物特征信息被称为"生物特征信息"。图1A到1D例示了根据该实施方式的验证方法。图1A例示了在紧接着验证信息注册之后的状态中的阈值。在本实施例中,分别注册具有io ID"A"、 "B"以及"C"的三条验证信息。对于每条验证信息,提供一阈值。 这些阈值被设置为初始值。在本实施例中,初始值被设置为"100"。图1B例示了这样的状态,其中输入对应于ID"A"的用户的生物特征 信息,并且通过将输入的生物特征信息与多条验证信息进行比较来生成 多个相似度(例如匹配比)。在本实施例中,该生物特征信息和验证信息15 "A"之间的相似度约为"230";该生物特征信息和验证信息"B"之间的相似 度约为"20";并且该生物特征信息和验证信息"C"之间的相似度约为 "110"。艮P,在本实施例中,不仅该生物特征信息和验证信息"A"之间的相似 度,而且该生物特征信息和验证信息"C"之间的相似度也超过了针对多条20验证信息"A"和"C"而设置的对应多个阈值。在多条验证信息的相似度超 过对应多个阈值并且相似度之差较小的情况下,根据本实施方式的验证 方法将对应于这些条验证信息的阈值改变为更严格,从而减小发生识别 错误的可能性。在本实施方式中,使阈值更高。在图1B中示出的实施例 中,针对验证信息"A"的阈值和针对验证信息"C"的阈值被改变为"200"。25 图1C例示了这样的状态,其中再次输入对应于ID"A"的用户的生物特征信息并且通过将输入的生物特征信息与多条验证信息进行比较来生 成多个相似度。在本实施例中,由于某种原因(例如在指纹验证处理中 没有精确地放置手指),输入的生物特征信息具有较低的质量。结果,该 生物特征信息和验证信息"A"之间的相似度约为"80";该生物特征信息和验证信息"B"之间的相似度约为"20";并且该生物特征信息和验证信息 "C"之间的相似度约为"110"。如果针对验证信息"A"的阈值和针对验证信息"C"的阈值未改变并且 仍为初始值"100",则因为只有"C"具有超过阈值"100"的相似度,所以"C" 5被识别为该用户。然而,因为如图1B所示更新了阈值,所以与多条验证 信息的相似度都未超过对应的阈值。结果,防止了验证错误的发生。图1D例示了这样的状态,其中再次输入对应于ID"A"的用户的生物 特征信息并且通过将输入的生物特征信息与多条验证信息进行比较来生 成多个相似度。在本实施例中,输入的生物特征信息具有正常质量,并 io且和图1B中一样,该生物特征信息和验证信息"A"之间的相似度约为 "230";该生物特征信息和验证信息"B"之间的相似度约为"20";并且该生 物特征信息和验证信息"C"之间的相似度约为"110"。在这种状态下,生成的多个相似度和在图1B中所示状态下生成的多 个相似度相同。然而,只有与验证信息"A"的相似度超过对应阈值。因此, 15该用户被正确地识别为"A"。以这种方式,根据本实施方式的验证方法为 每条验证信息提供一个阈值,并且,如果在操作期间多条验证信息和输 入的生物特征信息之间的多个相似度超过对应的阈值,则动态改变所述 多个阈值。因此,即使在输入了低质量生物特征信息的情况下,也防止 了验证错误的发生。20 接着将描述根据本实施方式的验证装置100的结构。图2是根据本实施方式的验证装置100的结构的功能框图。如图2中所示出,验证装 置100包括生物特征信息输入单元110、通知单元120、控制单元130以 及存储单元140。生物特征信息输入单元110是被构造成用来输入生物特征信息的处 25理器。例如,生物特征信息输入单元110包括指纹传感器、静脉传感器 等。通知单元120是被构造成用于通知一用户的处理器,其中该用户请 求验证装置100来识别各种类型信息的用户。通知单元120包括液晶显 示器(LCD)等。通知单元120还可以被构造成用于经由网络等将识别 结果发送到另一设备。控制单元130是被构造成用于控制整个验证装置100的控制器。控 制单元130包括验证控制单元131、相似度生成单元132、验证单元133、 代表性相似度更新单元134、阈值更新单元135以及注册者信息删除单元 136。验证控制单元131是这样的控制单元,为了识别一个人,所述控制 5单元被构造成用于控制生物特征信息输入单元IIO、通知单元120、相似 度生成单元132、验证单元133、代表性相似度更新单元134以及阈值更 新单元135。稍后将在对处理的描绘中详细描述验证控制单元131执行的 控制操作。相似度生成单元132是这样的处理器,所述处理器被构造成用于通 io过将从生物特征信息输入单元110输入的生物特征信息与存储单元140 中被注册为注册者信息141的多条验证信息进行比较来生成多个相似度。 由相似度生成单元132生成的相似度可以是绝对值(例如相似性分数) 或以逐步方式求出的相对值(例如相似性水平)。图3例示了注册者信息141的实施例。注册者信息(例如入会数据 15库)141是预先存储的与作为待识别用户的注册者有关的信息。注册者信 息141包括多个字段中的多个项,所述多个字段包括ID、阈值、代表性 相似度以及验证信息。ID字段用于登记对注册者进行识别的标识号。阈 值字段用于保存与相似度进行比较以用于识别的阈值。代表性相似度字段用于保存当已经正确地识别对应注册者时由相似 20度生成单元132生成的多个相似度中的一个代表性值。在本实施方式中, 最小相似度被视为代表性相似度。然而,另选地,多个相似度的平均值 可以被视为代表性相似度。验证信息字段用于注册从注册者获得的生物 特征信息本身或者该生物特征信息的特征信息。在前述字段中,阈值字段和代表性相似度字段在初始状态下被设置 25为预定的初始值。例如,阈值字段初始时被设置为如下的值,该值被调 整为使得错误接受率将小于或等于预定比率,并且代表性相似度字段初 始时被设置为"O"。操作期间,由阈值更新单元135更新阈值,并且由代 表性相似度更新单元134更新代表性相似度。可以使用包括在验证装置100中的附加的注册装置来指定注册者信息141的多个字段,该附加的注册装置将ID等添加到从生物特征信息输 入单元110输入的验证信息中。另选地,可以通过将使用另一设备输入的字段值和信息经由特定介质传递到验证装置100来指定注册者信息141 的多个字段。另选地,注册者信息141可以被存储在另一设备中,并且 5验证装置100可以被构造成经由网络访问注册者信息141。验证单元133是这样的处理器,该处理器被构造成将保存在注册者 信息141的对应字段中的多个阈值与相似度生成单元132生成的多个相 似度进行比较,其中该多个相似度是相似度生成单元132通过将对应于 该多个阈值的多条验证信息与从生物特征信息输入单元110输入的生物 io特征信息进行比较而生成的。代表性相似度更新单元134是这样的处理 器,该处理器被构造成当用户识别处理确定注册在注册者信息141的对 应字段中的验证信息为该用户的验证信息时,更新对应于该验证信息的 代表性相似度。阈值更新单元135是这样的处理器,该处理器被构造成当由于当前 15的阈值设置而导致可能会发生验证错误时(例如当作为针对注册在注册 者信息141的对应字段中的多条验证信息中的每一条将相似度与阈值进 行比较的结果而找到与他们的多个相似度均超过多个对应阈值的多条验 证信息时),更新保存在注册者信息141的对应字段中的阈值。阈值更新 单元135被构造成当阈值被更新时,记录哪条验证信息具有与存储单元 20 1 40中的阈值更新历史142内的阈值的更新相关联的相似度。图4例示了阈值更新历史142的实施例。如图4中所示出,阈值更 新历史142具有多个字段,包括目标ID、阈值波动范围以及相关ID。目 标ID字段用于存储对应于其阈值己经被更新的验证信息的ID。阈值波动 范围字段用于存储更新阈值前后的波动范围。相关ID字段用于存储对应 25于这样的多条验证信息的ID列表,即,因为生成的与这些条验证信息的 相似度可能已经导致了识别错误,所以这些条验证信息造成阈值已经被 更新。注册者信息删除单元136是被构造成用于基于管理员给出的指令等 从注册者信息141中以行为单位删除信息的处理器。当从注册者信息141中删除一行时,注册者信息删除单元136査询阈值更新历史142并更新 注册者信息141 ,从而其他(多)条验证信息的阈值将变得更宽松(lenient), 其中该阚值已经被设置为与该行中的验证信息相关联的严格值。在本实 施方式的实施例中,使这些阈值更低。 5 以这种方式,当删除一条验证信息时,使得已经被设置为与删除的该条验证信息相关联的严格值的那些阈值更宽松。因此,减小了错误拒 绝率,并能够实现易用的系统。接着将描述验证装置100执行的处理。图5A和5B是验证处理的流 程图。验证处理是当用户将生物特征信息输入到验证装置100中并且请io求验证装置100识别该用户时执行的处理。在该处理的以下描述中,认 为阈值越大,识别处理越严格。然而,该关系也可以相反。验证控制单元131使生物特征信息输入单元110输入生物特征信息 (步骤S101)。验证控制单元131使相似度生成单元132和验证单元133 执行后面描述的用户候选者提取处理,以基于多个相似度和对应多个阈15值之间的比较从注册者信息141中提取用户候选者(步骤S102)。如果没 有找到用户候选者(步骤S103中为否),则验证控制单元131使通知单 元120发送表示"无候选者"的通知(步骤S104)。流程返回到步骤SlOl, 并且验证控制单元131使生物特征信息输入单元110再次输入生物特征 信息。在步骤S103中,确定多个匹配比中的哪一个超过了阈值。20 相反,如果找到了用户候选者(步骤S103中为是)并且用户候选者的数目为一 (步骤S105中为是),则验证控制单元131将该候选者识别 为该用户(步骤S106)。验证控制单元131使代表性相似度更新单元134 执行后面描述的代表性相似度更新处理(步骤S107)。验证控制单元131 使通知单元120发送识别结果的通知(步骤S108)。在用户已被识别出的25情况下,例如通过将表示已经识别出该用户的消息显示在显示屏上或者 通过将被识别为该用户的候选者的ID发送到另一设备来给出该通知。相反,如果找到了用户候选者(步骤S103中为是)并且找到的用户 候选者的数目为多个(步骤S105中为否),则验证控制单元131选择具 有最高相似度的候选者(步骤S109)。验证控制单元131检索该候选者的阈值(步骤SllO)。验证控制单元131将通过从获得的阈值中减去预定的容限(margin)而获得的值与另一候选者的相似度进行比较(步骤Slll)。 如果不存在其相似度超过通过从获得的阈值中减去预定的容限而获得的值的其他候选者,则具有最高相似度的候选者的阈值足够严格。如 5果具有最高相似度的候选者是其相似度超过阈值的唯一候选者(步骤S112中为是),则验证控制单元131将具有最高相似度的候选者识别为该用户(步骤S113)。这里使用的容限用于调整识别处理的严格性,并且可以根据使用验证装置100的目的等任意地确定该容限。例如,该容限可以为零。另选 io地,可以将通过从具有最高相似度的候选者的相似度中减去一个容限而获得的值与另一候选者的相似度进行比较,以代替将通过从具有最高相似度的候选者的阈值中减去容限而获得的值与另一候选者的相似度进行比较。之后,验证控制单元131 —次选择一个其他候选者(步骤S114并且 15在步骤S115中为否),并且验证控制单元131使阈值更新单元135执行 后面描述的阈值更新处理,以将选择的另一候选者的阈值重置为严格值 (步骤S116)。在步骤S116中,阈值被调整。在对所有其他候选者完成 该处理后(步骤S115中为是),验证控制单元131使代表性相似度更新 单元134执行后面描述的代表性相似度更新处理(步骤S107)。验证控制 20单元131使通知单元120发送识别结果的通知(步骤S108)。如果即使在已经正确识别出该用户的情况下也存在(一个或多个) 其他用户候选者,则如果出于某种原因用户输入了低质量的生物特征信 息,在下一次请求验证装置100来识别该用户时可能会发生验证错误。 在这种情况下,可以通过将其他(多个)用户候选者的(多个)阈值重 25置为(多个)更严格的值来减小识别错误发生的可能性。在存在其相似度超过通过从获得的阈值中减去预定容限而获得的值 的另一候选者的情况下(步骤S112中为否),由于输入低质量的生物特 征信息等使得除了该用户以外的一个人的验证信息可能恰好具有最高相 似度,并且验证控制单元131使通知单元120发送表示存在多个候选者的通知(步骤S117)。验证控制单元131使阈值更新单元135执行后面描 述的阈值更新处理,以将步骤S102中提取的所有用户候选者的多个阈值 重置为多个更严格的值(步骤S118)。流程返回到步骤SIOI。图6是提取用户候选者的处理的流程图。如图6中所示出,相似度 5生成单元132从注册者信息141中获得一条验证信息(步骤S201)。如果 成功获得了验证信息(步骤S202中为否),则相似度生成单元132通过 将从生物特征信息输入单元110输入的生物特征信息与获得的该条验证 信息进行比较而生成相似度(步骤S203)。验证单元133从注册者信息141中获得对应于该验证信息的阈值(步 io骤S204)。如果由相似度生成单元132生成的相似度大于或等于获得的阈 值(步骤S205中为是),则验证单元133将该验证信息添加为用户候选 者(步骤S206)。重复前述处理,并且如果在步骤S201中己经获得了所 有这些条验证信息(步骤S202中为是),则流程结束。图7是更新代表性相似度的处理的流程图。如图7中所示出,代表 15性相似度更新单元134获得被识别为用户的候选者的相似度(步骤 S301)。代表性相似度更新单元134从注册者信息141中获得候选者的代 表性相似度(步骤S302)。如果该代表性相似度为零,即仍未设置代表性 相似度(步骤S303中为是),或者如果该代表性相似度不为零,即该代 表性相似度己经被设置(步骤S303中为否)并且大于该相似度(步骤S304 20中为是),则代表性相似度更新单元134将所述相似度作为代表性相似度 保存在注册者信息141的对应字段中。前述处理是在被识别为用户的候选者的最小相似度用作代表性相似 度的情况下执行的处理。如果除了最小值以外的值用作代表性值,贝'J可 以改变该处理。25 图8A和8B是更新阈值的处理的流程图。如图8A和8B中所示,阈值更新单元135从注册者信息141中获得正在针对其执行该处理的候 选者的阈值和代表性相似度(步骤S401)。阈值更新单元135将一个预定 的固定值加到所获得的阈值上,以使识别处理更严格(步骤S402)。阈值 更新单元135从代表性相似度中减去一容限,其中已经通过考虑生物特征信息的质量的变化等设置了该容限(步骤S403)。可以根据使用验证装置100的目的等任意确定用于使验证处理更严 格的该固定值。可以将以相似度作为自变量的函数的输出用作要加到用 于使识别处理更严格的阈值上的值,来代替该固定值。以相似度作为自5变量的函数是例如这样的函数,随着相似度变大,该函数输出更小的值。如果代表性相似度大于阈值(步骤S404中为是),则阈值更新单元 135将该代表性相似度作为候选者的阈值保存在注册者信息141的对应字 段中(步骤S405)。阈值更新单元135将注册者信息141的对应字段中的 候选者的代表性相似度初始化为"零",以开始对代表性相似度的新的求 io值(步骤S406)。相反,在代表性相似度小于或等于阈值的情况下(步骤S404中为 否),如果该阈值小于或等于预定的上限值(步骤S407中为是),贝U阈值 更新单元135将该阈值作为候选者的阈值保存在注册者信息141的对应 字段中(步骤S408)。阈值更新单元135向阈值更新历史142中添加一行、 15将目标ID字段设置为候选者的ID、将阈值波动范围字段设置为前述固定 值,并将相关ID字段设置到其他候选者的ID列表中(步骤S409)。如果阈值超过预定的上限值(步骤S407中为否),则当通过更新阈 值而使阈值变得过于严格时可能不能正确地识别出用户。因此,不更新 阈值。20 图9是删除注册者信息141的处理的流程图。在管理员等给出指令要删除注册者信息141中特定行的情况下,由注册者信息删除单元136 执行该处理。如图9中所示出,注册者信息删除单元136获得要被删除的ID (步 骤S501)。注册者信息删除单元136获得阈值更新历史142中的一行(步 25骤S502)。如果已经成功获得了一行(在步骤S503中为否),则注册者信 息删除单元136检查要删除的ID是否包括在该行的相关ID字段中(步 骤S504)。如果要删除的ID包括在该行的相关ID字段中(步骤S505中为是), 则注册者信息删除单元136将该行的阈值波动范围字段中的值除以包括在该行的相关ID字段中的ID数(步骤S506)。注册者信息删除单元136 重写注册者信息141,从而与该行的目标ID字段中的ID对应的阈值变成 通过从该阈值中减去该商而得到的值(步骤S507)。重复步骤S502到S507中的处理。如果在步骤S502中已经获得了阈 5值更新历史142中的所有行(步骤S503中为是),则从注册者信息141 中删除与要删除的ID对应的行(步骤S508)。在不脱离本实施方式的范围的情况下,可以对图2中示出的根据本 实施方式的验证装置100的结构做出各种改变。例如,可以将验证装置 100的结构的多个部分(例如整个控制单元130和整个存储单元140)移 io动至经由网络连接到验证装置100的服务器,并且可以实现通过在验证 装置100和服务器之间传递信息而对用户进行识别的服务器-客户机构 造。另选地,可以将验证装置100的控制单元130的功能实现为软件, 并且可以在计算机上执行该软件,从而实现与验证装置100的功能相同 15的功能。下文中将描述被构造成用于执行将控制单元130的功能实现为 软件的验证程序1071的示例性计算机。图10是被构造成用于执行验证程序1071的计算机1000的功能框 图。计算机1000包括被构造成用于执行各种算术运算的中央处理单元 (CPU) 1010、被构造成用于接受用户输入的数据的输入单元1020、被 20构造成用于输入用户的生物特征信息的生物特征信息输入单元1021、被 构造成用于显示各种类型信息的监视器1030、被构造成用于从记录介质 中读取程序等的介质读取器1040、被构造成用于经由网络来传递去往或 来自另一计算机的数据的网络接口单元1050、被构造成用于临时存储各 种类型信息的随机存取存储器(RAM)1060以及硬盘驱动器(HDD)1070, 25 这些部分经由总线1080互连。另选地,生物特征信息输入单元1021可以包括在另一设备中,并且 输入该设备中的生物特征信息可以经由网络发送到计算机1000。计算机 1000可以执行识别处理并返回识别结果。HDD 1070存储具有与图2中所示控制单元130的功能相同或相似功能的验证程序1071以及与存储在图2中所示存储单元140中的各种类型 数据对应的验证数据1072。另选地,验证数据1072可以分布并存储在经 由网络连接到计算机1000的其他计算机中。CPU 1010从HDD 1070加载验证程序1071并将验证程序1071扩展 5 到RAM 1060中,验证程序1071开始用作验证处理1061 。验证处理1061 将从验证数据1072读取的信息等扩展到在RAM 1060上根据需要给该信 息等分配的区域中,并且基于扩展的数据等执行对各种类型数据的处理。 前述验证程序1071可以不是必须存储在HDD 1070中。另选地,可 以由计算机1000读取并执行存储在存储介质(例如只读光盘存储器io (CD-ROM)等)上的验证程序1071。另选地,验证程序1071可以存储 在经由公共线路、因特网、局域网(LAN)、广域网(WAN)等连接到计 算机1000的另一计算机(或服务器)中,并且计算机1000可以读取并 执行存储在其他计算机(或服务器)中的验证程序1071。如上所述,根据第一实施方式,针对多条预先注册的验证信息中的15每一条提供一个识别阈值,并且如果存在与多条验证信息的多个相似度 均超过对应的阈值,其中通过将这些条验证信息与用户输入的生物特征 信息进行比较来生成这些相似度,则对应于这些条验证信息的多个阈值 被重置为多个更严格的值。因此,针对具有高相似度的多条验证信息的 多个阈值变得更严格,并且即使用户输入低质量的生物特征信息,也能20够以高精度识别该用户。在前述实施方式中,已经描述了当从注册者信息141中删除信息时 减小闺值的技术。另选地,可以根据相似度与阈值的比较结果来减小阈 值。更具体地,可以为每个阈值提供一个计数器。在阈值和相似度生成 单元132生成的相似度之间的比较给出相似度落在阈值之下预定范围内25的结果的情况下,即在相似度小于阈值但是接近阈值的情况下,如果不 存在其相似度大于或等于通过从该阈值中减去一个容限而获得的值的其 他验证信息,则将针对该阈值的计数器递增。相反,如果存在这种其他 验证信息,则针对该阈值的计数器被初始化为零。如果计数器值超过一 个预定值,则将对应于该计数器的阈值减小一个步长(step)。这减小了与本应该被识别为该用户却因为阈值设得较高而多次均未被识别为该用 户的验证信息对应的阈值。 第二实施方式-根据本技术的第二实施方式,将描述对根据第一实施方式的验证装 5置100执行的处理的修改。因为用于执行这些修改的处理的验证装置100的结构与图2中示出的验证装置100的结构类似,所以省略了其重复的描述。图IIA和11B是验证处理的流程图。验证控制单元131使生物特征 信息输入单元110输入生物特征信息(步骤S601)。验证控制单元131 io使相似度生成单元132执行后面描述的相似度生成处理,以生成与注册 在注册者信息141的对应字段中的多条验证信息中的每一条的相似度(步 骤S602)。验证控制单元131获得候选者的相似度Sl和阈值Tl,其中已经针对该候选者生成了最高相似度(下文中称为"具有最高相似度的候选者") 15(步骤S603)。验证控制单元131获得候选者的相似度S2和阈值T2,其中已经针对该候选者生成了次高相似度(下文中称为"具有次高相似度的候选者")(步骤S604)。如果S1小于T1 (步骤S605中为否),则具有最高相似度的候选者不能被识别为该用户,并且其他候选者也不能被识别为该用户。因此, 20验证控制单元131使通知单元120发送表示"无候选者"的通知(步骤S606)。如果S2小于T2 (步骤S607中为否),则流程返回到步骤S601 ,并且验证控制单元131使生物特征信息输入单元110再次输入生物特征梓自如果S2大于或等于T2 (步骤S607中为是),则可能通过在下一次 25和之后执行验证处理而将具有次高相似度的不是该用户的候选者错误地 识别为该用户。因此,验证控制单元131使阈值更新单元135执行前述 阈值更新处理,以将具有次高相似度的候选者的阈值重置为更严格的值, 并且流程返回到步骤S601 (步骤S608)。对于具有第三高及之后相似度 的候选者,如果该相似度高于对应的阈值,则可以用类似的方式将该阈值重置为更严格的值。相反,如果Sl大于或等于Tl (步骤S605中为是)并且Sl和S2之 差大于或等于预定差A并足够大(步骤S609中为是),则验证控制单元 131将具有最高相似度的候选者识别为该用户(步骤S610)。验证控制单 5元131使代表性相似度更新单元134执行前述更新代表性相似度的处理 (步骤S611)。此外,验证控制单元131使通知单元120发送识别结果的 通知(步骤S612)。可以根据使用验证装置100的目的等任意确定用于求 S1和S2之差的预定差A。如果S2大于或等于T2 (步骤S613中为是),则可能通过在下一次 io和之后执行验证处理而将具有次高相似度的不是该用户的候选者错误地 识别为该用户。因此,验证控制单元131使阈值更新单元135执行前述 阈值更新处理,以将具有次高相似度的候选者的阈值重置为更严格的值 (步骤S614)。对于具有第三高及之后相似度的候选者,如果相似度高于 对应的阈值,则可以用类似的方式将该阈值重置为更严格的值。 15 相反,如果Sl大于或等于Tl (步骤S605中为是)并且Sl和S2之差小于预定差A (步骤S609中为否),则由于输入低质量的生物特征信息等使得具有最高相似度的候选者可能恰好具有最高相似度。因此,验证 控制单元131使通知单元120发送表示"无候选者"的通知(步骤S615)。 为了防止验证错误的发生,验证控制单元131使阈值更新单元135执行20前述阈值更新处理,以将具有最高相似度的候选者的阈值重置为更严格 的值(步骤S616)。如果S2小于T2 (步骤S617中为否),则流程返回到 步骤S601,并且验证控制单元131使生物特征信息输入单元110再次输 入生物特征信息。相反,如果S2大于或等于T2 (步骤S617中为是),则可能通过在25下一次和之后执行验证处理而将具有次高相似度的不是用户的候选者错 误地识别为用户。因此,验证控制单元131使阈值更新单元135执行前 述阈值更新处理,以将具有次高相似度的候选者的阈值重置为更严格的 值(步骤S618)。对于具有第三高及之后相似度的候选者,如果相似度高 于对应的阈值,则可以用类似的方式将该阈值重置为更严格的值。图12是生成相似度的处理的流程图。如图12中所示,相似度生成单元132从注册者信息141中获得一条验证信息(步骤S701)。如果成功获得验证信息并且尚未获得所有这些条验证信息(步骤是702为否),则相似度生成单元132通过将从生物特征信息输入单元110输入的生物特 5征信息与获得的该条验证信息进行比较而生成相似度(步骤S703)。重复前述处理,并且如果已经在步骤S701中获得了所有这些条验证信息(步骤S702中为是),则该处理结束。如上所述,通过基于具有最高和次高相似度的候选者的相似度和阈值来控制这些阈值而将针对具有高相似度的多条验证信息的多个阈值设 io置为多个严格值。即使用户输入了低质量的生物特征信息,也能够以高精度识别该用户。根据本实施方式,针对多条预先注册的多条验证信息中的每一条提供一个识别阈值,并且如果存在与多条验证信息的多个相似度均超过对应的阈值,其中通过将这些条验证信息与用户输入的生物特征信息进行 15比较来生成这些相似度,则对应于这些条验证信息的多个阈值被重置为多个更严格的值。因此,针对具有高相似度的多条验证信息的多个阈值变得更严格,并且即使用户输入了低质量的生物特征信息,也能够以高精度识别该用户。如上所述,在验证一用户是否为预先注册的注册者方面,根据本技 20术的实施方式的验证装置、验证方法以及验证程序是有效的,并且具体地,即使在输入了低质量的生物特征信息的情况下,该验证装置、验证方法以及验证程序也适合于以高精度识别该用户。
权利要求
1.一种调整生物特征认证用参考信息的方法,该方法包括以下步骤存储步骤,存储所述参考信息,所述参考信息包括分别与多个用户对应的多个参考生物特征数据和多个阈值;获得步骤,通过输入一个用户的生物特征信息而获得所述用户的生物特征数据;计算步骤,分别计算所述生物特征数据与所述多个用户中每一个的所述参考生物特征数据的匹配比;比较步骤,分别将所述多个用户中每一个的所述匹配比和所述多个用户中每一个的所述阈值进行比较;确定步骤,确定哪些所述匹配比超过了对应的所述阈值;以及调整步骤,调整被对应的多个所述匹配比超过的那些阈值,从而使除了最高匹配比以外的所有所述匹配比分别变得低于所述调整后的多个阈值。
2. 根据权利要求1所述的方法,其中所述调整步骤基于将具有所述 最高匹配比的用户的所述阈值与次高匹配比进行比较而调整。
3. 根据权利要求1所述的方法,该方法还包括以下步骤重复所述 获得步骤、所述计算步骤、所述比较步骤、所述确定步骤以及所述调整20步骤,直到所述最高匹配比和次高匹配比之差变得不小于一个预定值。
4. 根据权利要求l所述的方法,该方法还包括以下步骤重复所述 获得步骤、所述计算步骤、所述比较步骤、所述确定步骤以及所述调整 步骤,直到具有所述最高匹配比的一个用户的所述阈值和次高匹配比之 差变得不小于一个预定差。25
5.根据权利要求1所述的方法,其中所述调整步骤基于一个上限值进行调整。
6.根据权利要求1所述的方法,该方法还包括以下步骤删除所述 参考信息,其中所述调整步骤与除了对应于一个待更新阈值的一个用户 以外的多个用户的信息相关联地将所述用户的信息存储在存储器中,所述用户和所述多个用户基于所述确定步骤而确定,并且所述删除步骤通 过查询所述存储器而删除所述参考信息。
7. —种生物特征认证装置,其包括存储器,所述存储器用于分别存储均对应于多个用户的多个参考生5物特征数据和多个阈值;以及处理器,所述处理器用于分别地通过输入一个用户的生物特征信息而获得所述用户的生物特征数据、计算所述生物特征数据与所述多个用 户中每一个的所述参考生物特征数据的匹配比、通过将所述多个用户中每一个的所述匹配比和所述多个用户中每一个的所述阈值进行比较来执 10行认证,所述处理器提供了用于调整参考信息的调整机制,所述调整机 制包括以下步骤获得步骤,通过输入一个用户的生物特征信息而获得所述用户的生 物特征数据;计算步骤,分别计算所述生物特征数据与所述多个用户中每一个的 15所述参考生物特征数据的匹配比;比较步骤,分别将所述多个用户中每一个的所述匹配比和所述多个 用户中每一个的所述阈值进行比较;确定步骤,确定哪些所述匹配比超过了对应的所述阈值;以及 调整步骤,调整被对应的多个所述匹配比超过的那些阈值,从而使 20除了最高匹配比以外的所有所述匹配比分别变得低于所述调整后的多个 阈值。
8. 根据权利要求7所述的装置,其中所述调整步骤基于将具有所述 最高匹配比的用户的所述阈值与次高匹配比进行比较而调整。
9. 根据权利要求7所述的装置,其中所述调整机制还包括以下步骤重复所述获得步骤、所述计算步骤、所述比较步骤、所述确定步骤以及所述调整步骤,直到所述最高匹配比和次高匹配比之差变得不小于一个 预定值。
10. 根据权利要求7所述的装置,其中所述调整机制还包括以下步骤重复所述获得步骤、所述计算步骤、所述比较步骤、所述确定步骤以及所述调整步骤,直到具有所述最高匹配比的一个用户的所述阈值和 次高匹配比之差变得不小于一个预定差。
11.根据权利要求7所述的装置,其中所述调整步骤基于一个上限 值进行调整。5
12.根据权利要求7所述的方法,其中所述调整步骤基于一个用户的一个匹配比进行调整。
13. —种存储有计算机程序的计算机可读记录介质,所述计算机程序用于根据一个处理对一个装置进行控制,该处理包括以下步骤存储步骤,存储参考信息,所述参考信息包括分别与多个用户对应 10的多个参考生物特征数据和多个阈值;获得步骤,通过输入一个用户的生物特征信息而获得所述用户的生物特征数据;计算步骤,分别计算所述生物特征数据与所述多个用户中每一个的所述参考生物特征数据的匹配比; 5 比较步骤,分别将所述多个用户中每一个的所述匹配比和所述多个用户中每一个的所述阈值进行比较;确定步骤,确定哪些所述匹配比超过了对应的所述阈值;以及 调整步骤,调整被对应的多个所述匹配比超过的那些阈值,从而使除了最高匹配比以外的所有所述匹配比分别变得低于所述调整后的多个20 阈值。
14. 根据权利要求13所述的计算机可读记录介质,其中所述调整步 骤基于将具有所述最高匹配比的用户的所述阈值与次高匹配比进行比较 而调整。
15. 根据权利要求13所述的计算机可读记录介质,其中所述处理还25包括以下步骤重复所述获得步骤、所述计算步骤、所述比较步骤、所 述确定步骤以及所述调整步骤,直到所述最高匹配比和次高匹配比之差 变得不小于一个预定值。
16. 根据权利要求13所述的计算机可读记录介质,其中所述处理还包括以下步骤重复所述获得步骤、所述计算步骤、所述比较步骤、所述确定步骤以及所述调整步骤,直到具有所述最高匹配比的一个用户的 所述阈值和次高匹配比之差变得不小于一个预定差。
17. 根据权利要求13所述的计算机可读记录介质,其中所述调整步 骤基于一个上限值进行调整。
18. 根据权利要求13所述的计算机可读记录介质,其中所述调整步 骤基于一个用户的一个匹配比进行调整。
全文摘要
本发明涉及调整生物特征认证用参考信息的方法和装置。根据实施方式的一个方面,一种调整生物特征认证用参考信息的方法,包括以下步骤存储步骤,存储所述参考信息,所述参考信息包括分别与多个用户对应的参考生物特征数据和多个阈值;获得步骤,通过输入一个用户的生物特征信息获得用户的生物特征数据;计算步骤,分别计算生物特征数据与多个用户中每一个的所述参考生物特征数据的匹配比;比较步骤,分别将多个用户中每一个的匹配比和多个用户中每一个的阈值进行比较;确定步骤,确定哪些匹配比超过了对应的阈值;以及调整步骤,调整被对应的多个匹配比超过的那些阈值,从而使除了最高所述匹配比以外的所有匹配比分别变得低于调整后的多个阈值。
文档编号G06K9/00GK101277190SQ20081008696
公开日2008年10月1日 申请日期2008年3月28日 优先权日2007年3月28日
发明者宇野和也, 新沼厚一郎 申请人:富士通株式会社