簽名未能正常驗(yàn)證時(shí),注冊(cè)的參考簽名數(shù)據(jù)的數(shù)量超過(guò)預(yù)定數(shù)量(NC);當(dāng)所述確定的結(jié)果顯示注冊(cè)的參考簽名數(shù)據(jù)的數(shù)量未超過(guò)預(yù)定數(shù)量(NC)時(shí),調(diào)整用于驗(yàn)證輸入的手寫簽名的簽名識(shí)別標(biāo)準(zhǔn)。
[0132]圖7是根據(jù)本公開的各種實(shí)施例的示出手寫簽名處理模塊的框圖。參照?qǐng)D7,根據(jù)本公開的實(shí)施例的手寫簽名處理模塊700可包括預(yù)處理單元710、相關(guān)信息注冊(cè)單元720、簽名注冊(cè)單元730、簽名驗(yàn)證單元740以及驗(yàn)證結(jié)果處理單元750中的至少一個(gè)。此外,手寫簽名處理模塊700可還包括參考簽名信息數(shù)據(jù)庫(kù)760、簽名相關(guān)信息數(shù)據(jù)庫(kù)770等。手寫簽名處理可執(zhí)行注冊(cè)參考簽名的操作和驗(yàn)證輸入的簽名的操作。也可由圖1的簽名處理模塊170或處理器120執(zhí)行所述操作。
[0133]當(dāng)輸入與在觸摸屏上繪制的手寫簽名關(guān)聯(lián)的圖像時(shí),預(yù)處理器710可執(zhí)行預(yù)處理,諸如旋轉(zhuǎn)、調(diào)整尺寸等。例如,預(yù)處理單元710可通過(guò)預(yù)處理的處理基于輸入簽名消耗的時(shí)間或簽名的尺寸執(zhí)行使輸入的簽名數(shù)據(jù)規(guī)范化的功能。
[0134]簽名注冊(cè)單元730執(zhí)行注冊(cè)參考簽名數(shù)據(jù)的操作并且可在信息數(shù)據(jù)庫(kù)760中存儲(chǔ)用于手寫簽名的驗(yàn)證的屬性信息的特征值。這里,參考簽名信息數(shù)據(jù)庫(kù)760是存儲(chǔ)當(dāng)注冊(cè)用戶手寫簽名時(shí)輸入的訓(xùn)練數(shù)據(jù)的數(shù)字圖像的數(shù)據(jù)庫(kù),并且可接收相應(yīng)用戶的唯一手寫簽名并可將與手寫簽名相應(yīng)的手寫樣式的軌跡存儲(chǔ)為參考簽名數(shù)據(jù)。
[0135]當(dāng)輸入簽名數(shù)據(jù)時(shí),相關(guān)信息注冊(cè)單元720確定與簽名的輸入處理關(guān)聯(lián)的至少一條信息,并且將所述信息注冊(cè)在簽名相關(guān)信息數(shù)據(jù)庫(kù)770中。
[0136]在這種情況下,與輸入簽名的處理關(guān)聯(lián)的簽名相關(guān)信息的示例可包括輸入簽名時(shí)的懸停數(shù)據(jù)、輸入簽名消耗的時(shí)間、筆畫的長(zhǎng)度、書寫筆畫消耗的時(shí)間、簽名區(qū)域的寬高比、每次每個(gè)筆畫的區(qū)域、整個(gè)輸入的簽名數(shù)據(jù)的區(qū)域、簽名坐標(biāo)的平均值、輸入簽名時(shí)的握持狀態(tài)、簽名輸入工具等之中的至少一條信息,不過(guò)本公開可不限于此。
[0137]具體地講,如上所述,為了驗(yàn)證用戶,需要在參考簽名信息數(shù)據(jù)庫(kù)760中注冊(cè)與每個(gè)用戶關(guān)聯(lián)的參考簽名數(shù)據(jù)。相應(yīng)地,當(dāng)注冊(cè)手寫簽名時(shí),簽名注冊(cè)單元730將作為參考簽名數(shù)據(jù)的手寫簽名數(shù)據(jù)接收與預(yù)定數(shù)量相同的次數(shù),并計(jì)算(例如)在輸入的手寫簽名之間的距離以便確定是否將所述手寫簽名數(shù)據(jù)用作參考簽名數(shù)據(jù)。
[0138]例如,當(dāng)計(jì)算三個(gè)手寫簽名之間的距離并且使用計(jì)算出的距離的簽名變化小于預(yù)定參考值時(shí),通過(guò)應(yīng)用第一閾值確定參考閾值。當(dāng)簽名變化大于預(yù)定參考值時(shí),通過(guò)應(yīng)用大于第一閾值的第二閾值確定參考閾值。如上所述,當(dāng)通過(guò)估計(jì)用戶簽名的變化確定參考閾值時(shí),可同時(shí)存儲(chǔ)針對(duì)注冊(cè)輸入的手寫簽名以及參考閾值。如上所述,通過(guò)同時(shí)存儲(chǔ)與每個(gè)用戶的簽名變化相應(yīng)的參考閾值以及針對(duì)每個(gè)用戶的參考手寫簽名,完成參考手寫簽名的注冊(cè)。
[0139]根據(jù)本公開的各種實(shí)施例,與注冊(cè)手寫簽名時(shí)輸入的每條手寫簽名數(shù)據(jù)(例如,訓(xùn)練手寫數(shù)據(jù))相對(duì)應(yīng),可在簽名相關(guān)信息數(shù)據(jù)庫(kù)770中存儲(chǔ)與輸入手寫簽名的處理相關(guān)的至少一條相關(guān)信息。因此,可映射并存儲(chǔ)輸入的參考簽名數(shù)據(jù)和至少一條簽名相關(guān)信息。
[0140]在完成參考簽名數(shù)據(jù)和簽名相關(guān)信息的注冊(cè)之后,當(dāng)用戶期望使用電子裝置101的安全服務(wù)或功能時(shí),預(yù)處理單元710可執(zhí)行預(yù)處理,以便驗(yàn)證使用用戶輸入工具輸入手寫簽名時(shí)輸入的手寫簽名。簽名驗(yàn)證單元740基于在參考簽名信息數(shù)據(jù)庫(kù)760中存儲(chǔ)的相應(yīng)用戶的至少一條參考簽名數(shù)據(jù)驗(yàn)證輸入的手寫簽名數(shù)據(jù)是否被驗(yàn)證。此外,根據(jù)本公開的各種實(shí)施例,簽名驗(yàn)證單元740針對(duì)簽名的驗(yàn)證使用在簽名相關(guān)信息數(shù)據(jù)庫(kù)770中存儲(chǔ)的至少一條簽名相關(guān)信息。
[0141]簽名驗(yàn)證單元740計(jì)算對(duì)輸入的手寫簽名數(shù)據(jù)與預(yù)先存儲(chǔ)的參考簽名數(shù)據(jù)進(jìn)行比較的結(jié)果,以便確定簽名是否被驗(yàn)證。例如,可將動(dòng)態(tài)時(shí)間扭曲算法用于確定簽名是否被驗(yàn)證。動(dòng)態(tài)時(shí)間扭曲算法指示排列數(shù)據(jù)、將隨時(shí)間變化的多個(gè)順序進(jìn)行比較并接受結(jié)果的算法。
[0142]此外,簽名驗(yàn)證單元740可通過(guò)考慮驗(yàn)證的目標(biāo)(諸如產(chǎn)生用戶輸入的服務(wù)或功能)來(lái)確定可允許閾值。例如,當(dāng)執(zhí)行簽名驗(yàn)證時(shí),簽名驗(yàn)證單元740可通過(guò)應(yīng)用考慮用戶簽名的變化確定的參考閾值來(lái)執(zhí)行調(diào)整。此外,除驗(yàn)證的目標(biāo)和用戶簽名的變化以外,可基于在簽名相關(guān)信息數(shù)據(jù)庫(kù)770中存儲(chǔ)的至少一條簽名相關(guān)信息將可允許閾值設(shè)置為不同的。例如,如上所述,通過(guò)將輸入簽名時(shí)的懸停數(shù)據(jù)、輸入簽名消耗的時(shí)間、筆畫的長(zhǎng)度、書寫筆畫消耗的時(shí)間、簽名區(qū)域的寬高比、每次每個(gè)筆畫的區(qū)域、整個(gè)輸入的簽名數(shù)據(jù)的區(qū)域、簽名坐標(biāo)的平均值、輸入簽名時(shí)的握持狀態(tài)、簽名輸入工具等之中的至少一條信息進(jìn)行比較,可增加簽名驗(yàn)證的精確度。
[0143]如上所述,簽名驗(yàn)證單元740可參照在參考簽名信息數(shù)據(jù)庫(kù)760中存儲(chǔ)的參考簽名信息以及在簽名相關(guān)信息數(shù)據(jù)庫(kù)770中存儲(chǔ)的簽名相關(guān)信息驗(yàn)證輸入的簽名數(shù)據(jù)。
[0144]驗(yàn)證結(jié)果處理單元750執(zhí)行與在簽名驗(yàn)證單元740中執(zhí)行的簽名驗(yàn)證的成功或失敗關(guān)聯(lián)的操作。當(dāng)簽名驗(yàn)證失敗時(shí),驗(yàn)證結(jié)果處理單元750執(zhí)行輸出通知消息等的操作,當(dāng)簽名驗(yàn)證成功時(shí),驗(yàn)證結(jié)果處理單元750可顯示或執(zhí)行產(chǎn)生用戶輸入的驗(yàn)證的目標(biāo)。
[0145]在本公開的實(shí)施例中的每個(gè)功能單元和模塊可指示用于執(zhí)行本公開的實(shí)施例的技術(shù)理念的硬件和用于操作所述硬件的軟件的功能性或結(jié)構(gòu)性連接。例如,每個(gè)功能單元可意指預(yù)定代碼和用于執(zhí)行所述預(yù)定代碼的硬件資源的邏輯單元。然而,本公開的技術(shù)領(lǐng)域的技術(shù)人員將理解:每個(gè)功能單元可能并非意指物理編輯的代碼或一種硬件。
[0146]根據(jù)本公開的各種實(shí)施例中的任何一個(gè)的電子裝置可包括:存儲(chǔ)單元,將至少一個(gè)注冊(cè)的手寫簽名存儲(chǔ)為參考簽名數(shù)據(jù);輸入單元,接收輸入的手寫簽名;控制器,執(zhí)行當(dāng)由用戶輸入工具輸入手寫簽名時(shí)將輸入的手寫簽名數(shù)據(jù)與注冊(cè)的手寫簽名數(shù)據(jù)進(jìn)行比較的處理以便驗(yàn)證輸入的手寫簽名,其中,通過(guò)進(jìn)一步考慮至少一條注冊(cè)的簽名相關(guān)信息來(lái)執(zhí)行所述驗(yàn)證。
[0147]根據(jù)本公開的各種實(shí)施例,控制器通過(guò)進(jìn)一步考慮輸入的手寫簽名所使用的用戶輸入工具的類型來(lái)執(zhí)行驗(yàn)證。
[0148]根據(jù)本公開的各種實(shí)施例,控制器通過(guò)進(jìn)一步考慮注冊(cè)手寫簽名時(shí)的用戶輸入工具的類型和驗(yàn)證手寫簽名時(shí)的用戶輸入工具的類型是否彼此相同來(lái)執(zhí)行驗(yàn)證。
[0149]根據(jù)本公開的各種實(shí)施例,控制器通過(guò)進(jìn)一步考慮輸入的手寫簽名所使用的用戶輸入工具的握持狀態(tài)來(lái)執(zhí)行驗(yàn)證。
[0150]根據(jù)本公開的各種實(shí)施例,簽名相關(guān)信息是從以下信息之中選擇的一條或更多條信息:輸入簽名時(shí)的懸停數(shù)據(jù)、輸入簽名消耗的時(shí)間、筆畫的長(zhǎng)度、書寫筆畫消耗的時(shí)間、簽名區(qū)域的寬高比、每次的區(qū)域、輸入的簽名的整個(gè)區(qū)域、簽名坐標(biāo)的平均值、書寫簽名時(shí)的握持狀態(tài)、簽名輸入工具。
[0151]圖8是根據(jù)本公開的實(shí)施例的示出注冊(cè)參考簽名數(shù)據(jù)的程序的流程圖。
[0152]參照?qǐng)D8,在操作802的簽名注冊(cè)模式中,當(dāng)在操作804由用戶輸入工具(例如,手或電子筆)輸入簽名時(shí),在操作806,確定是否輸入簽名一次。當(dāng)首次輸入簽名時(shí),在操作808,存儲(chǔ)輸入的簽名。根據(jù)本公開的各種實(shí)施例,在操作810,確定與在注冊(cè)期間輸入的簽名關(guān)聯(lián)的簽名相關(guān)信息。在操作812,在數(shù)據(jù)庫(kù)中存儲(chǔ)確定的簽名相關(guān)信息。
[0153]當(dāng)在操作806確定不是首次輸入簽名時(shí),在操作814,通過(guò)將輸入的簽名與初始輸入的簽名數(shù)據(jù)或先前輸入的簽名數(shù)據(jù)進(jìn)行比較來(lái)執(zhí)行輸入的簽名的驗(yàn)證??砂凑崭鞣N方法實(shí)施輸入的簽名的驗(yàn)證,并且可將輸入的簽名的驗(yàn)證實(shí)施為確定與先前輸入的簽名數(shù)據(jù)的相似度并在所述相似度大于或等于閾值時(shí)驗(yàn)證輸入的簽名。當(dāng)在操作816所述驗(yàn)證的結(jié)果顯示所述驗(yàn)證成功時(shí),在操作818,存儲(chǔ)輸入的簽名數(shù)據(jù)。此外,根據(jù)本公開的各種實(shí)施例,在操作820,確定在簽名的注冊(cè)期間存儲(chǔ)的簽名相關(guān)信息。在操作822,存儲(chǔ)確定的簽名相關(guān)?目息。
[0154]在操作824,當(dāng)成功完成輸入的簽名的驗(yàn)證預(yù)定次數(shù)(Nr)(例如,三次)時(shí),在操作826,完成注冊(cè)程序。
[0155]根據(jù)本公開的各種實(shí)施例,在注冊(cè)參考簽名數(shù)據(jù)的處理中確定用戶輸入工具的書寫是否開始。當(dāng)確定用戶輸入工具開始書寫時(shí),電子裝置101激活手寫簽名模式。例如,電子裝置101可檢測(cè)用戶輸入事件,諸如用戶輸入工具靠近觸摸屏或位于觸摸屏的附近的懸停事件。電子裝置101檢測(cè)懸停事件并確定用戶輸入工具是否開始書寫。
[0156]當(dāng)電子裝置101確定用戶輸入工具開始書寫時(shí),電子裝置101激活手寫簽名模式。因此,電子裝置101可識(shí)別用戶輸入工具的手寫輸入,并且可檢測(cè)由用戶輸入工具輸入的參考簽名數(shù)據(jù)。
[0157]根據(jù)本公開的各種實(shí)施例,電子裝置101可確定是否將參考簽名數(shù)據(jù)輸入與預(yù)定數(shù)量相同的次數(shù)。當(dāng)未將參考簽名數(shù)據(jù)輸入與預(yù)定數(shù)量相同的次數(shù)時(shí),電子裝置101請(qǐng)求重新輸入?yún)⒖己灻麛?shù)據(jù)并進(jìn)行到后續(xù)操作。當(dāng)將參考簽名數(shù)據(jù)輸入與預(yù)定數(shù)量相同的次數(shù)時(shí),電子裝置101執(zhí)行如上所述針對(duì)參考簽名數(shù)據(jù)的預(yù)處理,計(jì)算在參考簽名數(shù)據(jù)之間的距離并確定可允許閾值。
[0158]圖9是根據(jù)本公開的實(shí)施例的示出簽名驗(yàn)證程序的流程圖。
[0159]參照?qǐng)D9,在操作902的簽名驗(yàn)證模式中,當(dāng)在操作904輸入簽名時(shí),在操作906,確定簽名相關(guān)信息。在操作908,通過(guò)將輸入的簽名數(shù)據(jù)和簽名相關(guān)信息與相應(yīng)的參考簽名數(shù)據(jù)和簽名相關(guān)信息進(jìn)行比較來(lái)執(zhí)行驗(yàn)證。
[0160]更具體地描述,當(dāng)用戶輸入工具的書寫開始時(shí),電子裝置101可激活電子裝置101的手寫簽名模式。例如,電子裝置101可激活手寫簽名模式而不考慮電子裝置的屏幕的操作狀態(tài)。例如,電子裝置可在屏幕被開啟或關(guān)閉的狀態(tài)下激活手寫簽名模式。
[0161]隨后,電子裝置檢測(cè)用戶輸入工具的手寫簽名輸入。隨后,電子裝置101可計(jì)算將輸入的手寫簽名數(shù)據(jù)與參考簽名數(shù)據(jù)進(jìn)行比較的結(jié)果。作為詳細(xì)示例,可基于參考簽名通過(guò)將每個(gè)權(quán)重分別應(yīng)用于至少一條簽名相關(guān)信息計(jì)算分?jǐn)?shù)來(lái)執(zhí)行手寫簽名的驗(yàn)證。此外,通過(guò)將先前存儲(chǔ)的參考簽名數(shù)據(jù)與輸入的手寫簽名數(shù)據(jù)進(jìn)行比較來(lái)執(zhí)行所述驗(yàn)證。例如,可基于獲得在參考簽名和手寫簽名的兩條線之間的匹配點(diǎn)的動(dòng)態(tài)時(shí)間扭曲算法來(lái)執(zhí)行計(jì)算所述分?jǐn)?shù)的操作。
[0162]因此,電子裝置101將計(jì)算出的分?jǐn)?shù)與可允許閾值進(jìn)行比較,當(dāng)計(jì)算出的分?jǐn)?shù)小于可允許閾值時(shí),確定輸入的手寫簽名與注冊(cè)的手寫簽名相同并確定簽名的驗(yàn)證成功。因此,電子裝置101可輸出輸入的手寫簽名與參考簽名相同。相反地,當(dāng)計(jì)算出的分?jǐn)?shù)大于可允許閾值時(shí),電子裝置101確定輸入偽造手寫簽名并顯示簽名的失敗。
[0163]因此,當(dāng)輸入新的手寫簽名數(shù)據(jù)時(shí),利用各種簽名相關(guān)信息執(zhí)行驗(yàn)證可提供更有效且精確的手寫簽名驗(yàn)證。
[0164]根據(jù)本公開的各種實(shí)施例,可針對(duì)簽名的驗(yàn)證應(yīng)用的簽名相關(guān)信息可包括以下信息之中的至少一條信息:
[0165]-懸停信息:通過(guò)將懸停數(shù)據(jù)識(shí)別為線段來(lái)使用懸停數(shù)據(jù)并將懸停數(shù)據(jù)識(shí)別為線段并比較方向改變
[0166]-整個(gè)時(shí)間:從簽名開始點(diǎn)到簽名結(jié)束點(diǎn)的時(shí)間
[0167]-筆畫的長(zhǎng)度:輸入簽名時(shí)實(shí)際書寫的線段的長(zhǎng)度
[0168]-筆畫的長(zhǎng)度:輸入簽名實(shí)際消耗的時(shí)間
[0169]-簽名比值:簽名區(qū)域的寬高比
[0170]-每次的區(qū)域:每次的簽名區(qū)域
[0171]-整個(gè)區(qū)域:簽名占據(jù)的區(qū)域
[0172]-Y坐標(biāo):簽名坐標(biāo)的Y坐標(biāo)平均值
[0173]-X坐標(biāo):簽名坐標(biāo)的X坐標(biāo)平均值
[0174]-辨別握持狀態(tài):握持狀態(tài)或非握持狀態(tài)
[0175]-辨別輸入工具:手或電子筆(例如,觸控筆(S-PEN))
[0176]例如,當(dāng)反映簽名相關(guān)信息以驗(yàn)證簽名時(shí),用戶的簽名識(shí)別率可獲得如下比較結(jié)果:
[0177]1.當(dāng)僅使用傳統(tǒng)的簽名識(shí)別比較程序時(shí):
[0178]-用戶的簽名識(shí)別率:95%
[0179]-他人的簽名識(shí)別率:12.26%
[0180]2.當(dāng)根據(jù)本公開的各種實(shí)施例通過(guò)將簽名相關(guān)信息反映到簽名驗(yàn)證來(lái)使用詳細(xì)的識(shí)別比較程序時(shí):
[0181]2-1.當(dāng)應(yīng)用懸停時(shí):
[0182]-用戶的簽名識(shí)別率:95%
[0183]-他人的簽名識(shí)別率:9.98%
[0184]2-2.當(dāng)應(yīng)用整個(gè)時(shí)間、書寫筆畫消耗的時(shí)間、每次的區(qū)域尺寸時(shí):
[0185]-用戶的簽名識(shí)別率:95%
[0186]-他人的簽名識(shí)別率:5.02%
[0187]如所述數(shù)據(jù)所示,在將針對(duì)用戶簽名識(shí)別率的標(biāo)準(zhǔn)確定為95%的情況下,當(dāng)應(yīng)用懸停時(shí)他人的簽名識(shí)別率是9.98%,當(dāng)使用時(shí)間信息時(shí)他人的簽名識(shí)別率是5.02%,這低于12.26%的傳統(tǒng)識(shí)別率。根據(jù)本公開的各種實(shí)施例,這指示可增加用戶的簽名識(shí)別率并降低他人的識(shí)別率。
[0188]根據(jù)本公開的各種實(shí)施例中的任何一個(gè)的用于電子裝置處理簽名輸入的方法可包括:將電子裝置中由用戶輸入工具輸入的至少一個(gè)手寫簽名注冊(cè)為參考簽名數(shù)據(jù);當(dāng)注冊(cè)手寫簽名時(shí),注冊(cè)與手寫簽名相關(guān)的至少一條簽名相關(guān)信息;當(dāng)針對(duì)簽名驗(yàn)證輸入手寫簽名時(shí),將輸入的手寫簽名數(shù)據(jù)和注冊(cè)的手寫簽名數(shù)據(jù)進(jìn)行比較以便驗(yàn)證輸入的手寫簽名,其中,通過(guò)進(jìn)一步考慮至少一條注冊(cè)的簽名相關(guān)信息來(lái)執(zhí)行所述驗(yàn)證。
[0189]根據(jù)本公開的各種實(shí)施例,通過(guò)進(jìn)一步考慮輸入的手寫簽名所使用的用戶輸入工具的類型來(lái)執(zhí)行驗(yàn)證輸入的手寫簽名的操作。
[0190]根據(jù)本公開的各種實(shí)施例,通過(guò)進(jìn)一步考慮用戶輸入工具的類型執(zhí)行的驗(yàn)證包括:通過(guò)考慮注冊(cè)手寫簽名時(shí)使用的用戶輸入工具的類型和驗(yàn)證手寫簽名時(shí)使用的用戶輸入工具的類型是否彼此相同來(lái)執(zhí)行驗(yàn)證。<