本公開(kāi)一般涉及電子設(shè)備上的用戶認(rèn)證技術(shù)。
背景技術(shù):
盡管使用生物信息認(rèn)證相比傳統(tǒng)個(gè)人識(shí)別碼(“PIN”)認(rèn)證的潛在優(yōu)點(diǎn)長(zhǎng)久以來(lái)已被理解,但其在消費(fèi)電子設(shè)備中的使用近來(lái)才變得流行起來(lái)。利用生物信息認(rèn)證,用戶不需要輸入PIN,且在正確條件下,甚至不需要觸摸就能解鎖。
大多現(xiàn)有生物信息認(rèn)證方案使用傳統(tǒng)基于PIN的系統(tǒng)所使用的相同基本訪問(wèn)邏輯。也就是,用戶要么被認(rèn)證,要么不被認(rèn)證。用戶或者獲得全部訪問(wèn)權(quán)限,或者不獲得訪問(wèn)權(quán)限。而且,它們通常不會(huì)針對(duì)諸如用戶的移動(dòng)和位置的動(dòng)態(tài)條件而實(shí)時(shí)調(diào)整。
附圖說(shuō)明
盡管所附權(quán)利要求具體闡述了本技術(shù)的特征,但是這些技術(shù),連同其目標(biāo)與優(yōu)點(diǎn),可以根據(jù)下面的具體實(shí)施方式并結(jié)合附圖而得到最好地理解,在附圖中:
圖1A是根據(jù)實(shí)施例的電子設(shè)備的前視圖;
圖1B是根據(jù)實(shí)施例的電子設(shè)備的后視圖;
圖2是根據(jù)實(shí)施例的電子設(shè)備的框圖;
圖3是可以在實(shí)施例中執(zhí)行的方法的處理流程圖;
圖4是可以使用電子設(shè)備的場(chǎng)景的圖解視圖;以及
圖5是可以在另一實(shí)施例中執(zhí)行的方法的處理流程圖。
具體實(shí)施方式
根據(jù)各種實(shí)施例,電子設(shè)備基于檢測(cè)到的用戶的運(yùn)動(dòng)和位置來(lái)選擇其將使用哪個(gè)傳感器來(lái)認(rèn)證用戶。設(shè)備可以例如基于用戶的第一位置來(lái)選擇第一傳感器,基于設(shè)備使用來(lái)自第一傳感器的數(shù)據(jù)執(zhí)行的認(rèn)證流程來(lái)授予該用戶第一訪問(wèn)權(quán)級(jí)別,基于用戶的第二位置和第二運(yùn)動(dòng)(例如步態(tài)或速度)來(lái)選擇第二傳感器,以及基于設(shè)備使用來(lái)自第二傳感器的數(shù)據(jù)執(zhí)行的認(rèn)證流程來(lái)授予用戶第二訪問(wèn)權(quán)級(jí)別??赡艿脑L問(wèn)權(quán)級(jí)別的數(shù)目不受限制,這里所討論的兩個(gè)級(jí)別的示例僅僅意味著說(shuō)明性。
電子設(shè)備還可以基于用戶的速度和設(shè)備的場(chǎng)境來(lái)選擇傳感器,所述設(shè)備的場(chǎng)境諸如包括檢測(cè)到的音頻噪聲、檢測(cè)到的設(shè)備周?chē)恼彰?、以及設(shè)備的位置的設(shè)備的環(huán)境。例如,如果環(huán)境太嘈雜,則設(shè)備的處理器可能不能依賴于設(shè)備的聲音傳感器(例如麥克風(fēng))來(lái)認(rèn)證用戶,而是可能需要依賴于設(shè)備的成像器。反之,如果環(huán)境光水平太低,則處理器可能不能依賴于成像器,而是可能需要依賴于設(shè)備的聲音傳感器。
在實(shí)施例中,電子設(shè)備檢測(cè)用戶相對(duì)于電子設(shè)備的第一位置和第一運(yùn)動(dòng)中的一者或二者。設(shè)備基于第一檢測(cè)位置和第一檢測(cè)運(yùn)動(dòng)中的一者或二者來(lái)識(shí)別多種類(lèi)型的傳感器中的哪種類(lèi)型的傳感器最適合于在試圖認(rèn)證用戶中使用。設(shè)備從所識(shí)別的第一類(lèi)型的傳感器接收關(guān)于用戶的第一數(shù)據(jù)集合,使用接收到的第一數(shù)據(jù)集合針對(duì)用戶執(zhí)行第一認(rèn)證流程,基于第一認(rèn)證流程授予用戶第一訪問(wèn)權(quán)級(jí)別,以及檢測(cè)用戶相對(duì)于電子設(shè)備的第二位置和第二運(yùn)動(dòng)中的一者或二者。設(shè)備基于第二檢測(cè)位置和第二檢測(cè)運(yùn)動(dòng)中的一者或二者來(lái)識(shí)別多種類(lèi)型的傳感器中的哪種類(lèi)型的傳感器最適合于在試圖認(rèn)證用戶中使用,從所識(shí)別的第二類(lèi)型的傳感器接收關(guān)于用戶的第二數(shù)據(jù)集合,使用接收到的第二數(shù)據(jù)集合針對(duì)用戶執(zhí)行第二認(rèn)證流程,以及基于第二認(rèn)證流程授予用戶第二訪問(wèn)權(quán)級(jí)別。
轉(zhuǎn)到圖1A和圖1B,電子設(shè)備(“設(shè)備”)的實(shí)施例,通常標(biāo)為100,包括具有前側(cè)104和后側(cè)106的殼體102。沿殼體的周界設(shè)置傳感器,包括多個(gè)成像器(諸如相機(jī)的成像器在此上下文中是一種類(lèi)型的傳感器)。成像器包括第一成像器110A、第二成像器110B、第三成像器110C和第四成像器110D。第一到第四成像器中每個(gè)具有的視野都從設(shè)備100的周界向外延伸。沿設(shè)備100的周界還設(shè)置有第一運(yùn)動(dòng)傳感器116A、第二運(yùn)動(dòng)傳感器116B、第三運(yùn)動(dòng)傳感器116C和第四運(yùn)動(dòng)傳感器116D。每個(gè)運(yùn)動(dòng)傳感器可以被實(shí)現(xiàn)為無(wú)源紅外檢測(cè)器,諸如數(shù)字熱電堆傳感器,或者實(shí)現(xiàn)為使用設(shè)備100的光源的反射光的有源傳感器。在一些實(shí)施例中,一個(gè)或多個(gè)運(yùn)動(dòng)傳感器被實(shí)現(xiàn)為麥克風(fēng)。
在殼體102的前側(cè)104內(nèi)設(shè)置有顯示器108(例如,有機(jī)發(fā)光二極管顯示器)和第五成像器110E(例如前向相機(jī))。在殼體102的后側(cè)106內(nèi)設(shè)置有第六成像器110F(例如后向相機(jī))。盡管在圖1A和1B中被描繪為智能電話,電子設(shè)備100可以被實(shí)現(xiàn)為其他類(lèi)型的設(shè)備,包括平板電腦、便攜游戲設(shè)備、以及可穿戴設(shè)備(例如智能手表)。
轉(zhuǎn)到圖2,電子設(shè)備100的實(shí)施例包括處理器202、網(wǎng)絡(luò)通信模塊204(例如WiFi芯片或蜂窩基帶芯片組)、存儲(chǔ)器208(其可以被實(shí)現(xiàn)為易失性存儲(chǔ)器或非易失性存儲(chǔ)器)以及光源212(例如紅外發(fā)光二極管)。設(shè)備100還包括多個(gè)附加的傳感器,所述多個(gè)附加的傳感器包括聲音傳感器213(例如麥克風(fēng))、眼部掃描儀215(例如視網(wǎng)膜、靜脈、或角膜掃描儀)以及指紋讀取器217。
圖1的每個(gè)元件都經(jīng)由一個(gè)或多個(gè)數(shù)據(jù)通路226通信鏈接到一個(gè)或多個(gè)其他元件。數(shù)據(jù)通路226的可能實(shí)施方式包括線纜、微芯片上的傳導(dǎo)通路、以及無(wú)線連接。處理器202的可能實(shí)施方式包括微處理器和控制器。在各種實(shí)施例中,設(shè)備100的處理器202和傳感器被配置為執(zhí)行這里所述的方法。為了執(zhí)行方法,處理器202從存儲(chǔ)器208中提取指令和數(shù)據(jù),使用指令和數(shù)據(jù)來(lái)執(zhí)行方法的各個(gè)部分。傳感器(包括成像器)被配置為檢測(cè)用戶的各種特性并收集有關(guān)用戶的數(shù)據(jù)。傳感器被配置為提供這樣的數(shù)據(jù)給處理器202,處理器202可以立即使用數(shù)據(jù)或?qū)⑵浯鎯?chǔ)在存儲(chǔ)器208中。
轉(zhuǎn)到圖3的處理流程圖,現(xiàn)在將描述實(shí)施例中由電子設(shè)備100執(zhí)行的流程。在塊302,設(shè)備100檢測(cè)用戶的第一位置。在塊304,處理器202基于第一位置選擇要被用于認(rèn)證用戶的第一傳感器(例如聲音傳感器213)。在塊306,處理器202基于處理器202使用第一傳感器執(zhí)行的認(rèn)證流程(例如聲音識(shí)別)來(lái)授予用戶第一訪問(wèn)權(quán)級(jí)別。第一訪問(wèn)權(quán)級(jí)別可以涉及授予用戶302對(duì)設(shè)備100的電話功能或較低安全應(yīng)用的訪問(wèn)權(quán)。例如,處理器202可以控制音頻輸出206以通知用戶302“你有兩個(gè)未接電話呼叫且有一個(gè)語(yǔ)音郵件。”處理器202還可以控制顯示器108顯示用戶的訪問(wèn)權(quán)級(jí)別(例如“你現(xiàn)在能夠訪問(wèn)電話功能”)。
在塊308,設(shè)備100檢測(cè)到用戶的第二位置和運(yùn)動(dòng)。在塊310,處理器202基于第二位置和運(yùn)動(dòng)選擇要被用于認(rèn)證用戶的第二傳感器(例如成像器中的一個(gè)成像器)。在塊312,處理器202基于利用第二傳感器執(zhí)行的第二認(rèn)證流程(例如面部識(shí)別)來(lái)授予用戶第二訪問(wèn)權(quán)級(jí)別。授予第二訪問(wèn)權(quán)級(jí)別可以涉及處理器202授予用戶402對(duì)設(shè)備100上的圖片、文件、電子郵件或較高安全應(yīng)用中的一項(xiàng)或多項(xiàng)的訪問(wèn)權(quán)。處理器202還可以控制顯示器108顯示用戶的訪問(wèn)權(quán)級(jí)別(例如,“你現(xiàn)在能夠訪問(wèn)電子郵件”)。
轉(zhuǎn)到圖4,現(xiàn)在將描述可以怎樣執(zhí)行圖3的處理的不同部分的示例。如圖4中所示,電子設(shè)備100平放在房間404內(nèi)的桌上。在一個(gè)示例中,設(shè)備的用戶402在位置A進(jìn)入房間404并且正在移動(dòng)。第一運(yùn)動(dòng)傳感器116A在用戶402處于位置A時(shí)檢測(cè)到用戶的位置(塊302)。第一運(yùn)動(dòng)傳感器116A提供關(guān)于用戶的位置的數(shù)據(jù)給處理器202。處理器202確定用戶402(在位置A)對(duì)于允許有效圖像識(shí)別而言太遠(yuǎn)(例如大于10英尺)?;谟脩?02的距離和運(yùn)動(dòng),處理器202選擇要被用于認(rèn)證用戶402的聲音傳感器213(塊304)。處理器202隨后從聲音傳感器213接收音頻數(shù)據(jù)并且基于接收到的音頻數(shù)據(jù)針對(duì)用戶402執(zhí)行基于聲音的認(rèn)證流程(例如語(yǔ)音識(shí)別),以及根據(jù)基于聲音的認(rèn)證流程而授予用戶402第一訪問(wèn)權(quán)級(jí)別(塊306)。
第二運(yùn)動(dòng)傳感器116B隨后檢測(cè)到(塊308)用戶402已經(jīng)移動(dòng)到第二位置(位置B)。在此示例中,將假設(shè),在位置B,用戶402足夠接近(例如2英尺內(nèi))設(shè)備100且足夠穩(wěn)定以進(jìn)行有效圖像識(shí)別。基于該信息,處理器202選擇要被用于認(rèn)證用戶402的成像器(例如第五成像器)(塊310)。處理器202隨后控制成像器捕捉用戶402的圖像。處理器202隨后使用該圖像來(lái)執(zhí)行圖像識(shí)別(例如面部識(shí)別)流程,且能夠認(rèn)證用戶402具有授予第二訪問(wèn)權(quán)級(jí)別的足夠置信度(塊312)。
可以執(zhí)行塊308到312的另一種方式是設(shè)備100檢測(cè)到用戶402已經(jīng)移動(dòng)到足夠接近(例如在一英尺以內(nèi))且足夠穩(wěn)定以進(jìn)行有效眼部掃描(例如視網(wǎng)膜掃描、靜脈掃描、或虹膜掃描)(塊308)?;谠撔畔ⅲ幚砥?02選擇要被用于認(rèn)證用戶402的眼部掃描儀215(塊310)。處理器202隨后控制眼部掃描儀215掃描用戶眼部并執(zhí)行適當(dāng)識(shí)別(例如視網(wǎng)膜、靜脈、或虹膜識(shí)別)流程,且能夠認(rèn)證用戶402具有授予第二訪問(wèn)權(quán)級(jí)別的足夠置信度(塊312)。在一些實(shí)施例中,成像器中的一個(gè)成像器充當(dāng)眼部掃描儀。
在以上示例的變形示例中,設(shè)備100替代地可以檢測(cè)到用戶402正持有設(shè)備100(塊308)而沒(méi)有運(yùn)動(dòng),基于該信息選擇指紋讀取器222(塊310),且使用指紋讀取器217針對(duì)用戶的指紋執(zhí)行認(rèn)證流程。如果處理器202能夠認(rèn)證用戶402具有足夠置信等級(jí),則處理器202授予用戶402第二訪問(wèn)權(quán)級(jí)別(塊312)。
轉(zhuǎn)到圖5,現(xiàn)在將描述在實(shí)施例中電子設(shè)備100執(zhí)行的另一流程。在塊502,設(shè)備100(即其傳感器中的一個(gè)或多個(gè))檢測(cè)到用戶402的第一位置和第一運(yùn)動(dòng)中的一者或二者。在塊504,處理器202基于第一檢測(cè)位置和第一檢測(cè)運(yùn)動(dòng)中的一者或二者來(lái)識(shí)別哪種類(lèi)型的傳感器最適合用于認(rèn)證用戶402(例如,以下中的一個(gè)或多個(gè):基于聲音的傳感器、基于運(yùn)動(dòng)的傳感器、和基于圖像的傳感器)。在塊506,處理器202從所識(shí)別的第一類(lèi)型的傳感器接收關(guān)于用戶402的第一數(shù)據(jù)集合(例如,以下中的一個(gè)或多個(gè):運(yùn)動(dòng)數(shù)據(jù)、聲音數(shù)據(jù)、和圖像數(shù)據(jù))。在塊508,處理器202使用接收到的第一數(shù)據(jù)集合針對(duì)用戶402執(zhí)行第一認(rèn)證流程。在塊510,處理器202基于第一認(rèn)證流程授予用戶402第一訪問(wèn)權(quán)級(jí)別。
在塊512,設(shè)備100(即其傳感器中的一個(gè)或多個(gè))檢測(cè)用戶402的第二位置和第二運(yùn)動(dòng)中的一者或二者。在塊514,處理器202基于第二檢測(cè)位置和第二檢測(cè)運(yùn)動(dòng)中的一者或二者來(lái)識(shí)別哪種類(lèi)型的傳感器最適合于用來(lái)認(rèn)證用戶402(例如,以下中的一個(gè)或多個(gè):基于聲音的傳感器、基于運(yùn)動(dòng)的傳感器、和基于圖像的傳感器)。在塊516,處理器202從所識(shí)別的第二類(lèi)型的傳感器接收關(guān)于用戶402的第二數(shù)據(jù)集合(例如,以下中的一個(gè)或多個(gè):運(yùn)動(dòng)數(shù)據(jù)、聲音數(shù)據(jù)、和圖像數(shù)據(jù))。在塊518,處理器202使用接收到的第二數(shù)據(jù)集合針對(duì)用戶402執(zhí)行第二認(rèn)證流程。在塊520,處理器202基于第二認(rèn)證流程而授予用戶402第二訪問(wèn)權(quán)級(jí)別。
應(yīng)該理解,這里所述的實(shí)施例應(yīng)該僅以描述意味來(lái)考慮而并非用于限制。每個(gè)實(shí)施例內(nèi)的特征或方面的描述應(yīng)該通常被認(rèn)為可用于其他實(shí)施例中的其他類(lèi)似特征或方面。
盡管已經(jīng)結(jié)合附圖描述了本公開(kāi)的一個(gè)或多個(gè)實(shí)施例,本領(lǐng)域普通技術(shù)人員將理解,可以進(jìn)行形式和細(xì)節(jié)上的各種改變而不背離所附權(quán)利要求所限定的本公開(kāi)的精神和范圍。例如,圖3和圖5的處理流程圖的步驟可以重新排序,其方式將是本領(lǐng)域技術(shù)人員顯然知道的。還可以添加步驟到圖3和圖5的流程圖中,而不背離本公開(kāi)的精神。