电子装置和电子装置的输入签名处理方法_3

文档序号:9732045阅读:来源:国知局
生用户输入的服务或功能)确定可允许阈值。这里,根据本公开的各种实施例,签名验证单元240可基于可调整的签名标准信息执行签名验证。
[0087]当执行签名验证时,签名验证单元240可通过应用考虑用户签名的变化确定的参考阈值来执行调整。此外,除验证的目标以及用户签名的变化以外,可将针对每类用户输入工具的可允许阈值设置为不同的。换言之,基于使用用户输入工具(手指、笔等之中)的哪一种,可将可允许阈值设置为不同的。
[0088]例如,当在注册利用笔书写的签名之后利用笔输入手写签名时,使用相同类型的用户输入工具,因此,当与使用不同类型的用户输入工具的情况进行比较时,可将与可允许阈值关联的调整的范围设置为较窄。如上所述,基于当注册手写签名时使用的用户输入工具和当输入手写信号时使用的用户输入工具是否相同,可允许阈值可以是不同的。与上文关联的事件可包括:当注册手写签名时使用笔并且将笔用于输入手写签名的情况、当注册手写签名时使用笔并且将手指用于输入手写签名的情况、当注册手写签名时使用手指并且将笔用于输入手写签名的情况、当注册手写签名时使用手指并且将手指用于输入手写签名的情况。在这种情况下,可针对每种情况将分别应用于与手写签名输入关联的手写速度、手写压力以及手写样式的权重(wl、w2、w3)设置为不同的。
[0089]如上所述,签名验证单元240基于输入状态信息以及在参考签名信息数据库280中存储的参考签名信息执行输入的签名数据的验证。根据本公开的各种实施例,可通过反映在签名标准信息数据库290中预先设置的签名标准信息来执行签名数据的验证。
[0090]相应地,当基于下文描述的方法确定签名标准信息时,签名验证单元240可:将在输入的手写签名数据与在参考签名信息数据库280中存储的参考签名数据进行比较;计算数值(例如,相似度等);将计算出的数值与签名标准信息进行比较以便验证手写签名。
[0091]验证结果处理单元260执行与在签名验证单元240中执行的签名验证的成功或失败关联的操作。当签名验证失败时,验证结果处理单元260执行输出通知消息等的操作,当签名验证成功时,验证结果处理单元260可显示或执行产生用户输入的验证的目标。
[0092]当在基本的签名注册处理之后用户额外输入签名数据以使用签名识别时,签名标准调整单元250可基于输入的数据是否被验证来执行调整签名标准的功能。可在签名标准信息数据库290中存储通过签名标准调整单元250调整的签名标准信息。
[0093]当根据本公开的实施例由用户输入用于签名验证的签名数据时,除在基本的签名注册处理期间注册的训练签名数据以外,补充注册单元270基于签名验证是否成功执行附加地注册输入的签名数据的功能。
[0094]在本公开的实施例中的每个功能单元和模块可指示用于执行本公开的实施例的技术理念的硬件和用于操作所述硬件的软件的功能性或结构性连接。例如,每个功能单元可意指预定代码和用于执行所述预定代码的硬件资源的逻辑单元。然而,本公开的技术领域的技术人员将理解:每个功能单元可能不总是意指物理连接的代码或单个类型的硬件。
[0095]根据本公开的各种实施例中的任何一个的电子装置可包括:存储单元,将至少一个注册的手写签名存储为参考签名数据;输入单元,接收输入的手写签名;控制器,执行当由用户输入工具输入手写签名时将输入的手写签名数据与注册的参考签名数据进行比较的处理以便验证输入的手写签名,当所述验证的结果显示输入的手写签名被正常验证时附加地将与输入的手写签名关联的手写签名数据注册为参考签名数据。
[0096]根据本公开的各种实施例,控制器可执行确定注册的参考签名数据的数量是否超过预定数量(Ns)的处理,并且当所述确定的结果显示注册的参考签名数据的数量未超过预定数量(Ns)时附加地将被正常验证的手写签名数据注册为参考签名数据。
[0097]根据本公开的各种实施例,控制器可通过进一步考虑输入的手写签名所使用的用户输入工具的类型来执行验证。
[0098]根据本公开的各种实施例,控制器可通过进一步考虑输入的手写签名所使用的用户输入工具的握持状态来执行验证。
[0099]根据本公开的各种实施例,当所述验证的结果显示输入的手写签名未能正常验证时,控制器可执行确定注册的参考签名数据是否超过预定数量(N。)的处理,并且当所述确定的结果显示注册的参考签名数据的数量未超过预定数量(N。)时调整用于验证输入的手写签名的签名识别标准。
[0100]图3是根据本公开的各种实施例的示出签名注册和验证程序的流程图。参照图3,在操作302的签名注册模式中,输入被用作参考签名数据的签名。在操作304,当根据本公开的各种实施例输入签名时,可同时注册与输入签名的处理关联的信息。例如,与输入签名的处理关联的信息可包括握持状态(例如,用户是否握持电子装置等)或输入工具(例如,电子笔的触摸、手指的触摸等)。
[0101]当完成签名注册并且在操作306在使用电子装置的同时签名验证模式发生时,需要输入针对签名验证的签名数据。
[0102]当在操作308输入的签名被正常验证时并且在操作312完成针对输入的签名的正常验证处理时,根据本公开的各种实施例,在操作310,可附加地将针对签名验证输入的签名数据存储为参考签名数据。
[0103]图4是根据本公开的实施例的示出参考签名注册程序的流程图。
[0104]参照图4,在操作402的签名注册模式中,当在操作404由用户输入工具(例如,手或电子笔)输入签名时,在操作406,确定是否输入签名一次。在操作408,当输入的签名是首次输入时,存储输入的签名。
[0105]相反地,当签名不是首次输入时,将输入的签名与初始输入的签名或先前输入的签名进行比较,并且在操作410,执行输入的签名的验证。可按照各种方法实施输入的签名的验证,并且可将输入的签名的验证实施为确定与先前输入的签名数据的相似度并且当所述相似度大于或等于阈值时验证输入的签名。当在操作412所述验证的结果显示所述验证成功时,在操作414,存储输入的签名数据。在操作416,当成功完成输入的签名数据的验证至少预定次数(Nr )(例如,三次)时,在操作418,完成注册程序。
[0106]根据更详细的示例,在注册参考签名数据的处理中确定用户输入工具的书写是否开始。当确定用户输入工具开始书写时,电子装置101激活手写签名模式。例如,电子装置101可检测用户输入事件,诸如用户输入工具靠近触摸屏或位于触摸屏附近的悬停事件。电子装置101检测悬停事件并确定用户输入工具是否开始书写。
[0107]当电子装置101确定用户输入工具开始书写时,电子装置101激活手写签名模式。相应地,电子装置101可识别用户输入工具的手写输入,并且可检测用户输入工具的参考签名输入。
[0108]随后,电子装置101确定是否将参考签名输入与预定数量相同的次数。当未将参考签名输入与预定数量相同的次数时,电子装置101请求重新输入参考签名并且进行到后续操作。相应地,当输入参考签名预定次数时,电子装置101执行针对如上所述的参考签名的预处理,计算在参考签名之间的距离并确定可允许阈值。
[0109]图5是根据本公开的实施例的示出签名验证程序的流程图。参照图5,在操作502的签名验证模式中,当在操作504输入签名时,通过将输入的签名数据与先前存储的训练签名数据进行比较,在操作506执行输入的签名的验证。
[0110]当在操作508所述验证的结果显示所述验证成功时,在操作510,确定预先存储的参考签名数据的数量是否超过预定数量(Ns)。当所述确定的结果显示参考签名数据的数量未超过预定数量(Ns)时,在操作512,可将输入的签名数据作为训练签名数据添加到数据库。随后,从签名验证的阶段,可通过考虑作为参考签名数据而被附加地存储的签名数据来执行签名验证。
[0111]更具体地讲,当用户输入工具的书写开始时,电子装置101可激活电子装置101的手写签名模式。例如,电子装置101可激活手写签名模式而不考虑电子装置的屏幕的操作状态。因此,电子装置可在屏幕被开启或关闭的状态下激活手写签名模式。
[0112]随后,电子装置101检测用户输入工具的手写签名输入。随后,电子装置101可计算在输入的手写签名数据与参考签名数据之间进行比较的结果。作为详细示例,可基于参考签名通过分别将权重应用于与手写签名输入管理的手写速度、手写压力以及手写样式计算分数来执行手写签名的验证。此外,可通过将先前存储的参考签名与输入的手写签名进行比较来执行所述验证。例如,可基于获得在参考签名数据和手写签名数据的两条线之间的匹配点的动态时间扭曲算法来执行计算所述分数的操作。
[0113]电子装置101将计算出的分数与可允许阈值进行比较,当计算出的分数小于可允许阈值时,确定输入的手写签名与注册的手写签名相同并确定签名的验证成功。因此,电子装置101可输出输入的手写签名与参考签名相同。相反地,当计算出的分数大于可允许阈值时,电子装置101确定输入错误的手写签名并显示签名的失败。
[0114]也就是说,当由用户输入新的签名数据时,电子装置101基于截至目前存储的参考签名数据确定签名数据与用户相应。当确定签名数据不与用户相应时,电子装置101忽略所述签名数据,当确定签名数据与用户相应时,电子装置101将输入的签名数据附加地存储为参考签名数据。
[0115]根据本公开的各种实施例,可增加输入的签名数据直到预定数量的数据(例如,10至12)。当达到预定数量的数据时,即使被正常验证的签名数据可能不被添加为参考签名数据。此外,可通过模拟预先设置输入的签名数据之中被添加为参考签名数据的输入的签名数据的数量。例如,当使用300条签名数据执行的模拟的结果显示可通过使用12条数据获得最佳结果时,最多12条参考签名数据可被附加地存储为参考签名数据。
[0116]因此,当输入新的手写签名数据时,如上所述,基于预定参考值累积额外输入的用户输入并将额外输入的用户输入用于确定签名数据是否与用户相应。
[0117]图6是根据本公开的实施例的示出调整签名识别标准的程序的流程图。
[0118]参照图6,在操作602的签名验证模式中,当在操作604输入签名时,在操作606,通过将输入的签名数据与先前存储的参考签名数据进行比较来执行输入的签名的验证。
[0119]当在操作608所述验证的结果显示所述验证成功时,在操作614,将所设置的签名识别标准保持原样。相反地,当所述验证失败并且所验证的签名数据的数量未超过预定数量(N。)时,根据本公开的实施例,在操作612,可调整签名识别标准。
[0120]作为调整签名识别标准的处理的详细示例,当通过所述处理附加地输入用户的签名数据时,实施所述处理以继续识别输入的签名数据的精确度并在其验证被异常执行的签名数据存在时降低相应用户的签名数据验证标准。
[0121 ]例如,当在三个基本的签名注册处理之后通过签名识别被附加地输入的签名数据(九条附加签名数据)中的至少一条签名数据中发生验证错误时,将相应用户辨别为签名精确度低的用户。否则,将用户辨别为签名精确度高的用户。
[0122]根据本公开的各种实施例,降低签名识别标准的处理确定相应用户无规则地输入签名并将在签名识别中用于比较的参考点设置为低于正常值。这可包括将被应用于满足95%的用户验证的数据参考值调整到用于满足96%的值的情况。这可被用作通过基于经由签名识别标准调整处理辨别的签名人的精确度调整签名抗性(resistant)的签名识别标准来增加用户的签名识别率的方法。
[0123]此外,根据本公开的各种实施例,可将输入签名12次同时经历至少一次验证错误的用户确定为签名精确度低的签名人并且可降低相应用户的签名识别标准。例如,可降低标准条件以便满足96%的签名人成功率。
[0124]通过调整签名识别标准,可增加签名的成功率并可降低他人的成功率。
[0125]相反地,将成功执行输入签名12次的处理的用户确定为签名精确度高的签名人,并且将签名识别标准保持原样或提高签名识别标准。因此,保持所述条件,使得签名人的签名识别成功率满足95 %。
[0126]可从图3至图6的所述操作中省略至少一个操作,或者可将至少一个不同操作添加到所述操作。另外,可按照流程图的顺序处理图3至图6的所述操作,或者可利用另一操作的顺序改变所述至少一个操作的顺序。
[0127]根据本公开的各种实施例中的任何一个的用于电子装置处理签名输入的方法可包括:将电子装置中由用户输入工具输入的至少一个手写签名注册为参考签名数据;当由用户输入工具输入手写签名时,将输入的手写签名数据与注册的参考签名数据进行比较,以便验证输入的手写签名;当所述验证的结果显示输入的手写签名被正常验证时,附加地将与输入的手写签名关联的手写签名数据注册为参考签名数据。
[0128]根据本公开的各种实施例,所述方法还包括:确定注册的参考签名数据的数量是否超过预定数量(Ns),其中,所述确定的结果显示注册的参考签名数据的数量未超过所述数量(Ns),将被正常验证的手写签名数据附加地注册为参考签名数据。
[0129]根据本公开的各种实施例,验证输入的手写签名的操作包括:通过进一步考虑输入的手写签名所使用的用户输入工具的类型来验证输入的手写签名。
[0130]根据本公开的各种实施例,验证输入的手写签名的操作包括:通过进一步考虑输入的手写签名所使用的用户输入工具的握持状态来验证输入的手写签名。
[0131]根据本公开的各种实施例,所述方法还包括:当所述验证的结果显示输入的手写
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1