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