背景技術(shù):
諸如移動(dòng)裝置的裝置向其用戶提供各種服務(wù)和應(yīng)用,諸如媒體服務(wù)、通信服務(wù)、導(dǎo)航服務(wù)、業(yè)務(wù)應(yīng)用和網(wǎng)絡(luò)瀏覽。另外,用戶可在裝置上存儲(chǔ)個(gè)人或敏感信息。因此,裝置可提供幫助用戶保護(hù)存儲(chǔ)在裝置上或者可經(jīng)由裝置訪問的信息的各種安全服務(wù)。例如,裝置可包括基于生物特征的安全服務(wù),其允許裝置在許可裝置的訪問和使用之前對(duì)用戶進(jìn)行認(rèn)證。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)一個(gè)方面,一種方法可包括:由用戶裝置調(diào)用用戶裝置的指紋識(shí)別服務(wù)的設(shè)置,其中,所述設(shè)置自動(dòng)地設(shè)置指紋識(shí)別服務(wù)而無需從用戶裝置的用戶接收設(shè)置指紋識(shí)別服務(wù)的請(qǐng)求;并且其中,所述設(shè)置可包括:由用戶裝置捕獲用戶裝置的用戶的指紋樣本;由用戶裝置存儲(chǔ)指紋樣本;由用戶裝置確定是否生成指紋模板;由用戶裝置基于生成指紋模板的確定來生成指紋模板;由用戶裝置存儲(chǔ)指紋模板;由用戶裝置向用戶提供指示指紋識(shí)別服務(wù)可被啟用的通知;由用戶裝置從用戶接收用于啟用指紋識(shí)別服務(wù)的請(qǐng)求;以及由用戶裝置基于啟用指紋識(shí)別服務(wù)的請(qǐng)求啟用指紋識(shí)別服務(wù)。
根據(jù)另一方面,一種用戶裝置可包括:指紋讀取器;存儲(chǔ)器,其中,所述存儲(chǔ)器存儲(chǔ)軟件;以及處理器,其中,所述處理器被配置為執(zhí)行所述軟件以調(diào)用用戶裝置的指紋識(shí)別服務(wù)的設(shè)置,其中,所述設(shè)置自動(dòng)地設(shè)置指紋識(shí)別服務(wù)而無需從用戶接收設(shè)置指紋識(shí)別服務(wù)的請(qǐng)求,并且其中,所述處理器還可被配置為執(zhí)行所述軟件以:基于所述設(shè)置的調(diào)用經(jīng)由指紋讀取器捕獲用戶裝置的用戶的指紋樣本;存儲(chǔ)指紋樣本;確定是否生成指紋模板;基于生成指紋模板的確定來生成指紋模板;存儲(chǔ)指紋模板;向用戶提供指示指紋識(shí)別服務(wù)可被啟用的通知;從用戶接收用于啟用指紋識(shí)別服務(wù)的請(qǐng)求;并且基于啟用指紋識(shí)別服務(wù)的請(qǐng)求啟用指紋識(shí)別服務(wù)。
根據(jù)另一方面,一種非瞬時(shí)存儲(chǔ)介質(zhì)可存儲(chǔ)可由計(jì)算裝置的處理器執(zhí)行的指令,所述指令在被執(zhí)行時(shí)使得計(jì)算裝置調(diào)用計(jì)算裝置的生物特征識(shí)別服務(wù)的設(shè)置,其中,所述設(shè)置自動(dòng)地設(shè)置生物特征識(shí)別服務(wù)而無需從用戶接收設(shè)置生物特征識(shí)別服務(wù)的請(qǐng)求;捕獲計(jì)算裝置的用戶的生物特征樣本;存儲(chǔ)生物特征樣本;確定是否生成生物特征模板;基于生成生物特征模板的確定來生成生物特征模板;存儲(chǔ)生物特征模板;向用戶提供指示生物特征識(shí)別服務(wù)可被啟用的通知;從用戶接收用于啟用生物特征識(shí)別服務(wù)的請(qǐng)求;并且基于啟用生物特征識(shí)別服務(wù)的所述請(qǐng)求啟用生物特征識(shí)別服務(wù)。
附圖說明
圖1a和圖1b是示出可實(shí)現(xiàn)隱藏指紋設(shè)置的示例性實(shí)施方式的示例性用戶裝置的示圖;
圖2a是示出圖1a和圖1b中所描繪的用戶裝置的示例性組件的示圖;
圖2b是示出生物特征系統(tǒng)的示例性組件的示圖;
圖3a至圖3g是示出與隱藏指紋設(shè)置的實(shí)施方式有關(guān)的示例性處理的示圖;以及
圖4是示出隱藏指紋設(shè)置的示例性處理的流程圖。
具體實(shí)施方式
以下詳細(xì)描述參照了附圖。不同圖中的相同標(biāo)號(hào)可識(shí)別相同或相似的元件。
可使用各種安全措施來防止對(duì)裝置的非授權(quán)訪問。例如,許多類型的移動(dòng)裝置提供鎖屏,其需要來自用戶的某種輸入(例如,密碼、pin、手勢(shì)等)以便使用移動(dòng)裝置。另外地或另選地,裝置可使用生物特征驗(yàn)證措施來對(duì)用戶進(jìn)行認(rèn)證。例如,裝置可提供語音識(shí)別、指紋識(shí)別、臉部識(shí)別、眼睛(例如,視網(wǎng)膜或虹膜)識(shí)別等。生物特征技術(shù)還可基于行為特性(例如,用戶擊鍵的特性等)和/或其它形式的識(shí)別(例如,掌形、簽名等)來識(shí)別用戶。
生物特征技術(shù)還可包括防止欺騙的機(jī)制或軟件。例如,指紋系統(tǒng)不會(huì)被假指紋或斷指欺騙。相反,指紋系統(tǒng)可包括必須使用活體手指的活體手指檢測(cè)。
通常,生物特征驗(yàn)證的使用需要從用戶獲得生物特征數(shù)據(jù)并存儲(chǔ)生物特征數(shù)據(jù)的設(shè)置處理。生物特征系統(tǒng)分析生物特征數(shù)據(jù)以識(shí)別可能用戶所獨(dú)有的特性或簽名。在設(shè)置處理完成之后,所存儲(chǔ)的生物特征數(shù)據(jù)和/或源自分析的其它數(shù)據(jù)可在隨后試圖使用和/或訪問裝置時(shí)用作從用戶獲得的生物特征數(shù)據(jù)和/或分析的生物特征數(shù)據(jù)的對(duì)照物。當(dāng)生物特征系統(tǒng)確定數(shù)據(jù)之間匹配時(shí),生物特征系統(tǒng)允許用戶使用或訪問裝置。否則,生物特征系統(tǒng)不允許用戶使用或訪問裝置。
遺憾的是,在一些情況下,用戶可能認(rèn)為用于啟用生物特征安全服務(wù)的設(shè)置處理麻煩、耗時(shí)和/或是打擾性的工作。另外,裝置可將生物特征驗(yàn)證作為可選服務(wù)提供,用戶可選擇或不選擇啟用和使用該服務(wù)。在這方面,用戶可能完全忘記了設(shè)置處理或者不斷地拖延完成設(shè)置處理一些時(shí)段。
根據(jù)示例性實(shí)施方式,用戶裝置提供旨在啟用生物特征安全服務(wù)的“隱藏”設(shè)置處理。根據(jù)示例性實(shí)現(xiàn)方式,生物特征安全服務(wù)包括指紋識(shí)別服務(wù)(在本領(lǐng)域中也稱為指紋驗(yàn)證或指紋認(rèn)證)。根據(jù)其它示例性實(shí)現(xiàn)方式,生物特征安全服務(wù)可包括或可不包括指紋識(shí)別服務(wù)。例如,如本文別處提及的,生物特征安全服務(wù)可包括視網(wǎng)膜識(shí)別服務(wù)、語音識(shí)別服務(wù)和/或其它類型的安全服務(wù)。
根據(jù)示例性實(shí)施方式,用戶裝置提供旨在啟用生物特征安全服務(wù)的“正?!痹O(shè)置處理。與“隱藏”設(shè)置處理相比,正常設(shè)置處理是由用戶調(diào)用的。例如,用戶可發(fā)起設(shè)置處理(例如,向?qū)гO(shè)置處理等),其允許用戶裝置對(duì)生物特征安全服務(wù)進(jìn)行初始化。作為另外的示例,用戶可能希望啟用指紋識(shí)別服務(wù)。正常設(shè)置處理可提示用戶提供用戶的手指的指紋樣本等。正常設(shè)置處理可基于獲得和存儲(chǔ)的一個(gè)或多個(gè)指紋樣本來生成指紋模板。在正常設(shè)置處理完成之后,可啟用指紋識(shí)別服務(wù)。
根據(jù)示例性實(shí)施方式,隱藏設(shè)置處理不是由用戶調(diào)用的。相反,用戶裝置自動(dòng)地發(fā)起隱藏設(shè)置處理。根據(jù)示例性實(shí)現(xiàn)方式,隱藏設(shè)置處理在用戶裝置上作為后臺(tái)處理來操作并設(shè)置生物特征安全服務(wù)。例如,隱藏設(shè)置處理獲得生物特征樣本并生成生物特征模板。根據(jù)示例性實(shí)施方式,隱藏設(shè)置處理在用戶使用用戶裝置的同時(shí)在用戶不知道的情況下(例如,以“隱藏”方式)從用戶獲得生物特征樣本。一旦隱藏設(shè)置處理完成,用戶就可以選擇啟用或不啟用生物特征安全服務(wù)。
根據(jù)示例性實(shí)施方式,生物特征樣本包括指紋樣本。例如,用戶裝置可包括用戶在使用用戶裝置時(shí)通常將操作和/或觸摸(例如,當(dāng)拿取、持握或抓住用戶裝置時(shí))的按鈕。根據(jù)示例性實(shí)現(xiàn)方式,該按鈕是打開和關(guān)閉用戶裝置的電源按鈕并且包括指紋讀取器。根據(jù)其它示例性實(shí)現(xiàn)方式,電源按鈕以外的按鈕包括指紋讀取器。例如,按鈕可以是相機(jī)按鈕、鍵盤的鍵、音量按鈕或者一些其它類型的按鈕(例如,主頁按鈕、喚醒按鈕等)。另外,根據(jù)其它示例性實(shí)現(xiàn)方式,用戶裝置包括不與按鈕合并的指紋讀取器。例如,指紋讀取器可被并入用戶裝置的殼體中。
當(dāng)用戶操作或觸摸按鈕時(shí),隱藏設(shè)置處理獲得用戶的指紋樣本。例如,當(dāng)用戶關(guān)閉用戶裝置時(shí)隱藏設(shè)置處理獲得指紋樣本。另外地或另選地,當(dāng)用戶在僅僅將用戶裝置握在他或她的手中的情況下將他或她的手指放在按鈕上時(shí),隱藏設(shè)置處理獲得指紋樣本。結(jié)果,隱藏設(shè)置處理在用戶不知道的情況下從用戶獲得指紋樣本(例如,一個(gè)或多個(gè)指紋樣本)而無需用戶調(diào)用正常設(shè)置處理。
根據(jù)示例性實(shí)施方式,隱藏設(shè)置處理獲得“部分”指紋樣本。例如,由于相對(duì)于用戶手指的大小的指紋讀取器的大小,用戶手指的一小部分或片被采樣(即,部分指紋樣本)。根據(jù)其它實(shí)施方式,由于指紋讀取器的大小,隱藏設(shè)置處理獲得大小或面積與人的手指的指尖區(qū)域或整個(gè)手指相等或幾乎相等的“完整”指紋樣本。
根據(jù)示例性實(shí)施方式,隱藏設(shè)置處理將部分指紋樣本聚合(aggregation)。例如,隱藏處理識(shí)別不同的部分指紋樣本之間的匹配部分(例如,交疊部分)?;谄ヅ洳糠值淖R(shí)別,隱藏設(shè)置處理生成更“完整”或“整個(gè)”的指紋樣本,如下面進(jìn)一步描述的。
根據(jù)其它實(shí)施方式,隱藏設(shè)置處理經(jīng)由用戶裝置的其它組件來獲得生物特征樣本。例如,眼跟蹤器裝置可在用戶看向用戶裝置的顯示器時(shí)在用戶不知道的情況下自動(dòng)地獲得用戶的眼睛(例如,視網(wǎng)膜)樣本,而無需用戶調(diào)用正常設(shè)置處理。另外地或另選地,例如,語音捕獲裝置可在用戶不知道的情況下自動(dòng)地獲得用戶的聲音樣本(例如,在電話呼叫期間),而無需用戶調(diào)用正常設(shè)置處理。
與正常設(shè)置處理不同,隱藏設(shè)置處理可能從不同的手指(包括拇指)獲得指紋樣本,因?yàn)槔缭谡L幚碓O(shè)置情景期間不提示用戶提供指紋樣本。另外,正常設(shè)置處理可請(qǐng)求來自用戶的同一個(gè)手指的多個(gè)指紋樣本,甚至可能指定要使用的手指(例如,使用食指等)。然而,如先前提及的,這與隱藏設(shè)置處理期間可能發(fā)生的相反。
在一些情況下,用戶裝置可能由單個(gè)用戶使用。隱藏設(shè)置處理可按照各種方式來獲得該信息(例如,用戶裝置將由單個(gè)用戶還是多個(gè)用戶使用)。例如,在用戶裝置的初始化、設(shè)置和/或配置期間,用戶裝置可請(qǐng)求或確定單個(gè)用戶還是多個(gè)用戶使用用戶裝置。
根據(jù)示例性實(shí)施方式,隱藏設(shè)置處理基于指紋采樣圖案(pattern)為用戶生成一個(gè)或多個(gè)指紋模板。例如,用戶可使用同一個(gè)手指來經(jīng)由按鈕關(guān)閉用戶裝置。另外,例如,在用戶裝置的啟動(dòng)到關(guān)閉之間的時(shí)間期間,用戶可將用戶裝置抓握在他或她的手中,使得可獲得指紋樣本的同一個(gè)手指或同一組手指相對(duì)一致。隱藏設(shè)置處理能夠識(shí)別源自在一時(shí)段內(nèi)屬于用戶的同一組手指(例如,一個(gè)或多個(gè)手指)的重復(fù)出現(xiàn)的采樣的指紋采樣圖案。例如,隱藏設(shè)置處理可將存儲(chǔ)的(例如,存儲(chǔ)在數(shù)據(jù)庫或數(shù)據(jù)結(jié)構(gòu)中的)指紋樣本(或者代表指紋樣本的數(shù)據(jù))彼此比較,以確定指紋樣本是否屬于用戶的同一個(gè)手指。隱藏設(shè)置處理可基于所滿足的一個(gè)或多個(gè)閾值(例如,收集的屬于用戶的同一個(gè)手指的指紋樣本的閾值數(shù)量、收集的屬于同一用戶的指紋樣本的閾值數(shù)量、收集指紋樣本的閾值時(shí)段、指紋樣本的閾值質(zhì)量和/或?qū)儆谟脩舻耐粋€(gè)手指和/或同一用戶的指紋樣本的閾值頻度)來識(shí)別指紋采樣圖案。
另外地或另選地,基于部分指紋樣本的聚合構(gòu)成“整個(gè)”或“足夠”的指紋樣本的確定,隱藏設(shè)置處理生成指紋模板。例如,如先前所描述的,隱藏設(shè)置處理可獲得部分指紋樣本并基于部分指紋樣本的聚合來生成指紋樣本(例如,足以執(zhí)行認(rèn)證)。根據(jù)示例性實(shí)現(xiàn)方式,隱藏設(shè)置處理基于部分指紋樣本的聚合是否代表“整個(gè)”或“足夠”的指紋樣本來確定是否生成指紋模板。例如,隱藏設(shè)置處理可使用指示與“整個(gè)”指紋樣本對(duì)應(yīng)的最小面積或大小的閾值。隱藏設(shè)置處理可將從聚合的部分指紋樣本產(chǎn)生的大小或面積與該閾值進(jìn)行比較?;谠摫容^,隱藏設(shè)置處理確定部分指紋樣本的聚合是否構(gòu)成“整個(gè)”指紋樣本。
另外地或另選地,如上所述,隱藏設(shè)置處理可基于部分指紋樣本的聚合以及指紋采樣圖案的識(shí)別來生成指紋模板。
隱藏設(shè)置處理選擇一組指紋樣本以用于生成一個(gè)或多個(gè)指紋模板。例如,隱藏設(shè)置處理可識(shí)別指紋樣本所屬的被最多次檢測(cè)的手指、或者識(shí)別滿足閾值的多個(gè)手指。這樣,在用戶裝置上啟用指紋識(shí)別服務(wù)之后,用戶可能不知道使用哪根手指來生成指紋模板,由于指紋模板是基于指紋采樣圖案,所以用戶將自然地使用正確的手指來訪問和使用用戶裝置的可能性很高。
在一些情況下,用戶裝置被多個(gè)用戶使用,這會(huì)使問題進(jìn)一步復(fù)雜,這是因?yàn)椴煌闹讣y樣本可能屬于使用不同手指的同一用戶或者屬于不同的用戶。
根據(jù)示例性實(shí)施方式,隱藏設(shè)置處理在特定時(shí)間窗口內(nèi)獲得并存儲(chǔ)指紋樣本。例如,時(shí)間窗口可跨越用戶裝置的啟動(dòng)完成之后到用戶裝置關(guān)閉之間,或者從用戶裝置處于活動(dòng)狀態(tài)到用戶裝置進(jìn)入另一狀態(tài)(例如,空閑、睡眠等)時(shí),或者某種其它可配置的時(shí)間窗口。根據(jù)另一示例性實(shí)現(xiàn)方式,時(shí)間窗口是默認(rèn)時(shí)段。例如,默認(rèn)時(shí)段可為一個(gè)小時(shí)、兩個(gè)小時(shí)或者某個(gè)其它時(shí)段。默認(rèn)時(shí)段可從特定觸發(fā)事件開始運(yùn)行。例如,觸摸事件可以是在啟動(dòng)完成之后或者任何其它可配置觸發(fā)事件(例如,諸如啟動(dòng)應(yīng)用、經(jīng)由用戶裝置訪問另一裝置(例如,服務(wù)器等)等的用戶動(dòng)作)。這樣,同一用戶在特定時(shí)間窗口期間操作用戶裝置并且在該時(shí)間窗口期間獲得的指紋樣本屬于同一用戶的可能性很高。
根據(jù)示例性實(shí)施方式,如上面先前描述的,隱藏設(shè)置處理基于在時(shí)間窗口期間獲得的指紋樣本將指紋模板映射至特定用戶。根據(jù)另一示例性實(shí)施方式,隱藏設(shè)置處理基于在時(shí)間窗口期間獲得的指紋樣本以及指紋采樣圖案來將指紋模板映射至特定用戶。
根據(jù)示例性實(shí)施方式,當(dāng)隱藏設(shè)置處理完成時(shí),用戶裝置向用戶通知生物特征安全服務(wù)可被啟用。例如,裝置可經(jīng)由視覺提示、聽覺提示和/或觸覺提示(例如,觸感提示或振動(dòng)提示)來通知用戶。作為另外的示例,用戶裝置可經(jīng)由圖形元素(例如,圖標(biāo)等)、圖形用戶界面(例如,彈出消息、菜單等)、聲音消息和/或振動(dòng)來向用戶通知指紋識(shí)別服務(wù)可被啟用。
根據(jù)示例性實(shí)施方式,用戶裝置允許用戶發(fā)起正常設(shè)置處理,而不管隱藏設(shè)置處理是否已被發(fā)起和/或完成。根據(jù)示例性實(shí)施方式,正常設(shè)置處理獲得從隱藏設(shè)置處理獲得的生物特征樣本(如果可用的話)。例如,正常設(shè)置處理可獲得在隱藏設(shè)置處理期間已存儲(chǔ)的指紋模板或指紋樣本。這可能發(fā)生在例如隱藏設(shè)置處理還未完全完成或者指紋識(shí)別服務(wù)還未被啟用,并且用戶發(fā)起正常設(shè)置處理時(shí)。這樣,正常設(shè)置處理可加速和放棄獲得指紋樣本和/或不必要地生成指紋模板。另選地,根據(jù)另一示例性實(shí)施方式,正常設(shè)置處理自動(dòng)地刪除在隱藏設(shè)置處理期間獲得的任何和全部指紋數(shù)據(jù)。
圖1a是可實(shí)現(xiàn)本文所述的示例性實(shí)施方式的示例性用戶裝置100的示圖。盡管基于圖1a例示性地說用戶裝置100可代表例如智能電話、蜂窩電話或個(gè)人數(shù)字助理(pda),用戶裝置100可被實(shí)現(xiàn)為各種其它類型的用戶裝置。例如,用戶裝置100可采取平板裝置、數(shù)據(jù)整理器、照片捕獲裝置、視頻捕獲裝置、網(wǎng)絡(luò)訪問裝置、計(jì)算機(jī)、掌上裝置、上網(wǎng)本、游戲裝置、位置感知裝置、音樂播放裝置或某種其它類型的消費(fèi)裝置的形式。另選地,用戶裝置100可被實(shí)現(xiàn)為非消費(fèi)裝置、非移動(dòng)裝置或者任何其它形式的電子裝置。
如圖1a所示,用戶裝置100包括殼體105、麥克風(fēng)110、揚(yáng)聲器115、按鈕120和顯示器125。如下面進(jìn)一步描述的,按鈕120包括指紋讀取器。
根據(jù)其它實(shí)施方式,與圖1a中示出并且本文中所述的那些相比,用戶裝置100可包括更少的組件、附加的組件、不同的組件和/或組件的不同布置方式。例如,用戶裝置100可包括端口(例如,耳機(jī)端口、通用串行總線(usb)端口、高清多媒體接口(hdmi)端口或者某種其它類型的輸入端口和/或輸出端口等)、相機(jī)、鍵區(qū)、鍵盤、生物特征讀取器(例如,視網(wǎng)膜等)等。另外地或另選地,用戶裝置100可采取與圖1a所示的配置不同的配置(例如,滑蓋、翻蓋、回轉(zhuǎn)等)的形式。另外,根據(jù)其它實(shí)施方式,按鈕120不包括指紋讀取器。相反,殼體105的一部分包括指紋讀取器。
殼體105包括容納用戶裝置100的組件的結(jié)構(gòu)。例如,殼體105可由塑料、金屬或某種其它類型的材料形成。殼體105可支撐麥克風(fēng)110、揚(yáng)聲器115、按鈕120和顯示器125。
麥克風(fēng)110能夠?qū)⒙暡ㄞD(zhuǎn)換成對(duì)應(yīng)電信號(hào)。例如,用戶可在電話通話或執(zhí)行語音命令期間向麥克風(fēng)110講話。揚(yáng)聲器115能夠?qū)㈦娦盘?hào)轉(zhuǎn)換成對(duì)應(yīng)聲波。例如,用戶可通過揚(yáng)聲器115來聽音樂或聽呼叫方。
按鈕120向用戶裝置100提供輸入。按鈕120可提供單一或?qū)S霉δ?例如,指紋讀取)或者多個(gè)功能。例如,按鈕120可提供指紋讀取以及用戶裝置100的電源打開和關(guān)閉。另選地,按鈕120可提供指紋讀取并執(zhí)行相機(jī)功能、音量控制和/或某種其它類型的功能(例如,喚醒用戶裝置100、使得暗的顯示器變?yōu)榛顒?dòng)的等)。按鈕120可以是硬件按鈕。例如,按鈕120可以是推按按鈕。另外地或另選地,按鈕120可以是電容式觸摸按鈕。如先前所描述的,根據(jù)示例性實(shí)施方式,按鈕120包括指紋讀取器(在本領(lǐng)域中也稱為指紋掃描儀或指紋傳感器)。
如先前所描述的,根據(jù)其它實(shí)施方式,指紋讀取器沒有被并入或?qū)崿F(xiàn)為按鈕。例如,指紋讀取器可被并入殼體105中。根據(jù)這種實(shí)施方式,指紋讀取器位于使得它能夠在用戶裝置100的使用期間從用戶獲得指紋的位置。例如,該位置可在用戶裝置100的用戶在將用戶裝置100握在他或她的手(例如,左手和/或右手)中時(shí)將自然地將他或她的手指所放在的一側(cè)。
顯示器125作為輸出組件來操作。例如,顯示器125可包括液晶顯示器(lcd)、等離子體顯示面板(pdp)、場(chǎng)發(fā)射顯示器(fed)、薄膜晶體管(tft)顯示器或者某種其它類型的形式技術(shù)(例如,有機(jī)led(oled)、有源矩陣oled(amoled)等)。顯示器125能夠顯示文本、照片、視頻、各種圖像(例如,圖標(biāo)、對(duì)象等)。顯示器125還能夠提供觸感或觸覺反饋。
另外,顯示器125可作為輸入組件來操作。例如,顯示器125可包括觸敏屏幕。顯示器125可利用諸如電容感測(cè)、表面聲波感測(cè)、電阻感測(cè)、光學(xué)感測(cè)、壓力感測(cè)、紅外感測(cè)或手勢(shì)感測(cè)的各種感測(cè)技術(shù)來實(shí)現(xiàn)。在這樣的情況下,顯示器125可作為單點(diǎn)輸入裝置(例如,能夠感測(cè)單個(gè)觸摸)或多點(diǎn)輸入裝置(例如,能夠感測(cè)同時(shí)發(fā)生的多個(gè)觸摸)來操作。另外地或另選地,顯示器125可包括無觸摸屏幕(例如,具有空中觸摸、空中手勢(shì)能力)。圖1b是示出用戶裝置100的另一視圖的示圖。
圖2a是示出用戶裝置100的示例性組件的示圖。如所示,用戶裝置100包括處理器205、存儲(chǔ)器/存儲(chǔ)裝置210、軟件215、通信接口220、輸入端225和輸出端230。根據(jù)其它實(shí)施方式,與圖2a所示并且本文所述的那些相比,用戶裝置100可包括更少的組件、附加的組件、不同的組件和/或組件的不同布置方式。
處理器205包括一個(gè)或多個(gè)處理器、微處理器、數(shù)據(jù)處理器、協(xié)同處理器和/或解釋和/或執(zhí)行指令和/或數(shù)據(jù)的某種其它類型的組件。處理器205可被實(shí)現(xiàn)為硬件(例如,微處理器等)或者硬件和軟件的組合(例如,系統(tǒng)芯片(soc)、專用集成電路(asic)等)。處理器205基于操作系統(tǒng)和/或各種應(yīng)用或軟件(例如,軟件215)來執(zhí)行一個(gè)或多個(gè)操作。
存儲(chǔ)器/存儲(chǔ)裝置210包括一個(gè)或多個(gè)存儲(chǔ)器和/或一個(gè)或多個(gè)其它類型的存儲(chǔ)介質(zhì)。例如,存儲(chǔ)器/存儲(chǔ)裝置210可包括隨機(jī)存取存儲(chǔ)器(ram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)、緩存、只讀存儲(chǔ)器(rom)、可編程只讀存儲(chǔ)器(prom)和/或某種其它類型的存儲(chǔ)器。存儲(chǔ)器/存儲(chǔ)裝置210可包括硬盤(例如,磁盤、光盤、磁光盤、固態(tài)盤等)。
軟件215包括提供功能和/或處理的應(yīng)用或程序。軟件215可包括固件。作為示例,軟件215可包括電話應(yīng)用、多媒體應(yīng)用、電子郵件應(yīng)用、聯(lián)系人應(yīng)用、日歷應(yīng)用、即時(shí)消息應(yīng)用、網(wǎng)絡(luò)瀏覽應(yīng)用、基于位置的應(yīng)用(例如,基于全球定位系統(tǒng)(gps)的應(yīng)用等)、相機(jī)應(yīng)用等。軟件215包括操作系統(tǒng)(os)。例如,根據(jù)用戶裝置100的實(shí)現(xiàn)方式,操作系統(tǒng)可對(duì)應(yīng)于ios、android、windowsphone、symbian或另一類型的操作系統(tǒng)(例如,專有、blackberryos、windows、linux等)。根據(jù)示例性實(shí)施方式,軟件215包括應(yīng)用,該應(yīng)用在執(zhí)行時(shí)提供如本文所述的隱藏指紋設(shè)置。另外,根據(jù)示例性實(shí)施方式,軟件215包括應(yīng)用,該應(yīng)用在執(zhí)行時(shí)提供正常指紋設(shè)置。根據(jù)其它實(shí)施方式,軟件215包括應(yīng)用,該應(yīng)用在執(zhí)行時(shí)提供隱藏設(shè)置和正常設(shè)置以用于另一類型的生物特征安全服務(wù)。
通信接口220允許用戶裝置100與其它裝置、網(wǎng)絡(luò)、系統(tǒng)等通信。通信接口220可包括一個(gè)或多個(gè)無線接口和/或有線接口。通信接口220可包括一個(gè)或多個(gè)發(fā)送器、接收器和/或收發(fā)器。通信接口220根據(jù)一個(gè)或多個(gè)協(xié)議、通信標(biāo)準(zhǔn)等來操作。
輸入端225允許向用戶裝置100中輸入。例如,輸入端225可包括按鈕、開關(guān)、觸摸板、輸入端口、言語識(shí)別邏輯和/或顯示器(例如,觸摸顯示器、無觸摸顯示器)。根據(jù)示例性實(shí)施方式,輸入端225包括指紋讀取器。根據(jù)其它實(shí)施方式,輸入端225包括另一類型的生物特征裝置。輸出端230允許從用戶裝置100輸出。例如,輸出端230可包括揚(yáng)聲器、顯示器、燈、輸出端口和/或某種其它類型的輸出組件。
響應(yīng)于處理器205執(zhí)行存儲(chǔ)器/存儲(chǔ)裝置210所存儲(chǔ)的軟件215,用戶裝置100可執(zhí)行處理和/或功能。作為示例,指令可從另一存儲(chǔ)器/存儲(chǔ)裝置210被讀取到存儲(chǔ)器/存儲(chǔ)裝置210中,或者經(jīng)由通信接口220從另一裝置被讀取到存儲(chǔ)器/存儲(chǔ)裝置210中。存儲(chǔ)器/存儲(chǔ)裝置210所存儲(chǔ)的指令使得處理器205執(zhí)行處理或功能。另選地,用戶裝置100可基于硬件(處理器205等)的操作來執(zhí)行處理或功能。
圖2b是示出指紋系統(tǒng)250的示例性實(shí)施方式的示例性組件的示圖。如所示,指紋系統(tǒng)250包括指紋讀取器255、匹配算法260、隱藏設(shè)置265和正常設(shè)置270。根據(jù)其它實(shí)施方式,與圖2b所示并且本文所述的那些相比,指紋系統(tǒng)250可包括附加的組件、不同的組件和/或組件的不同布置方式。組件之間的連接是示例性的。另外,根據(jù)其它實(shí)施方式,可實(shí)現(xiàn)涉及其它形式的生物特征(例如,聲音、視網(wǎng)膜等)的相似組件,其中讀取器、匹配算法、隱藏設(shè)置和正常設(shè)置被包括在生物特征系統(tǒng)中。
指紋讀取器255包括捕獲指紋數(shù)據(jù)的指紋掃描儀、指紋傳感器或指紋檢測(cè)器。例如,指紋讀取器255可包括任何合適的指紋傳感器,例如光學(xué)傳感器、無源電容傳感器、有源電容傳感器或超聲傳感器。在一些實(shí)施方式中,指紋讀取器255可以是基于觸摸或基于非揮掃(non-swipe)的指紋傳感器。根據(jù)示例性實(shí)施方式,按鈕120包括指紋讀取器255。根據(jù)另一示例性實(shí)施方式,按鈕120不包括指紋讀取器255。相反,殼體105包括指紋讀取器255。
根據(jù)示例性實(shí)施方式,指紋讀取器255捕獲用戶的手指的部分指紋樣本。例如,參照?qǐng)D1b,由于用戶裝置100的深度或厚度以及按鈕120的位置,指紋讀取器255可包括與用戶手指(從用戶手指捕獲樣本)的大小相比較小(例如,寬度方向和/或長(zhǎng)度方向)的指紋傳感器面積。在這方面,當(dāng)捕獲樣本時(shí),與具有較大指紋傳感器面積(例如,與人的手指的指尖區(qū)域或整個(gè)手指(例如,食指等)相等或幾乎相等)的指紋讀取器相比,樣本可表示用戶手指的相對(duì)小的部分或片(即,用戶手指的部分指紋)。為了易于描述,短語“指紋樣本”旨在也意指“部分指紋樣本”。
根據(jù)這樣的實(shí)施方式,指紋讀取器255包括將多個(gè)部分指紋樣本聚合的邏輯。這樣,指紋讀取器255可生成與部分指紋樣本相比表示用戶手指的更大部分的更“完整”或“整個(gè)”的指紋樣本。根據(jù)示例性實(shí)現(xiàn)方式,指紋讀取器255使用與匹配算法(例如,基于圖案、基于圖像等)相似的算法來識(shí)別部分指紋樣本之間的匹配部分。這些匹配部分表示交疊。例如,在用戶裝置100的不同使用場(chǎng)合,用戶可將他或她的手指的不同區(qū)域和相同內(nèi)區(qū)域放在按鈕120上。另外,在握住用戶裝置100時(shí),用戶的手指可略微移動(dòng),以使得指紋讀取器255可捕獲用戶手指的不同區(qū)域。如先前所描述的,存在用戶將使用同一組的手指來操作按鈕120或握住用戶裝置100的可能性。在這方面,指紋讀取器255很有可能識(shí)別部分指紋樣本之間的匹配部分并且能夠基于部分指紋樣本的聚合生成更“完整”或“整個(gè)”的指紋樣本??赡苡捎谑种傅奈锢矸胖谩⒃诜胖闷陂g手指的壓力等而導(dǎo)致位移、旋轉(zhuǎn)、掃描區(qū)域等的變化不定,由此導(dǎo)致部分指紋樣本或指紋樣本之間可能存在差異,因此指紋讀取器255包括提供對(duì)準(zhǔn)和匹配的邏輯(例如,基于細(xì)節(jié)(minutiae)的匹配、基于非細(xì)節(jié)特征的匹配等)。
指紋讀取器255可在指紋識(shí)別服務(wù)啟用之前和/或之后基于“始終開啟”標(biāo)準(zhǔn)來獲得指紋數(shù)據(jù)。即,每當(dāng)用戶裝置100被通電時(shí),指紋讀取器255就可從用戶獲得指紋樣本。另選地,在指紋識(shí)別服務(wù)啟用之前,指紋讀取器255可基于來自隱藏設(shè)置265的啟用(例如,命令)獲得指紋樣本。例如,如先前所描述的,指紋讀取器255可在時(shí)間窗口期間從用戶獲得指紋樣本。另外,指紋讀取器255可基于來自正常設(shè)置270的啟用獲得指紋樣本。根據(jù)示例性實(shí)現(xiàn)方式,指紋讀取器255利用加密以安全的方式來存儲(chǔ)指紋樣本。另外,指紋讀取器255可將指紋樣本存儲(chǔ)在數(shù)據(jù)庫或數(shù)據(jù)結(jié)構(gòu)中。指紋讀取器255還在指紋識(shí)別服務(wù)被啟用之后從用戶捕獲候選指紋,匹配算法260可使用該候選指紋來確定候選指紋是否與指紋模板匹配。
指紋讀取器255包括基于所捕獲的指紋樣本生成指紋模板(在本領(lǐng)域中也稱為指紋簽名)的邏輯。例如,如本文中先前所描述的,指紋讀取器255基于識(shí)別指紋采樣圖案來生成指紋模板。另外地或另選地,如先前所描述的,指紋讀取器255基于部分指紋樣本的聚合構(gòu)成更完整或整個(gè)的指紋樣本的確定來生成指紋模板。指紋讀取器255可將指紋模板映射至用戶。根據(jù)示例性實(shí)現(xiàn)方式,指紋讀取器255利用加密以安全的方式來存儲(chǔ)指紋模板。另外,指紋讀取器255可將指紋模板存儲(chǔ)在數(shù)據(jù)庫或數(shù)據(jù)結(jié)構(gòu)中。指紋讀取器255可將已生成指紋模板用信號(hào)通知或傳達(dá)給隱藏設(shè)置265。
匹配算法260包括當(dāng)指紋識(shí)別服務(wù)被啟用時(shí)將所存儲(chǔ)的指紋模板或簽名與從用戶獲得的候選指紋進(jìn)行比較的邏輯。所存儲(chǔ)的指紋模板可基于隱藏設(shè)置處理、正常設(shè)置處理或這二者來生成。基于指紋模板與候選指紋之間的比較,匹配算法260確定是否存在匹配。當(dāng)存在匹配時(shí),用戶被驗(yàn)證或認(rèn)證。當(dāng)不存在匹配時(shí),用戶不被驗(yàn)證或認(rèn)證。匹配算法260可基于比較的結(jié)果來許可或拒絕用戶使用和/或訪問用戶裝置100。
匹配算法260可被實(shí)現(xiàn)為基于圖案的算法或基于圖像的算法。例如,基于圖案的算法可比較所存儲(chǔ)的指紋模板與候選指紋之間的指紋圖案(例如,弓形、螺旋形和環(huán)形)。所存儲(chǔ)的指紋模板可包括諸如圖案的類型、大小和取向的各種屬性。另選地,匹配算法260可被實(shí)現(xiàn)為基于細(xì)節(jié)的算法。例如,匹配算法260可將用作模板的從模板圖像提取的多個(gè)細(xì)節(jié)點(diǎn)(例如,紋線端點(diǎn)、分叉點(diǎn)和短紋)與從候選指紋圖像的那些特征進(jìn)行比較。匹配算法260可確定指紋模板與候選指紋匹配的程度(例如,細(xì)節(jié)點(diǎn)或其它特征的數(shù)量)。例如,匹配算法260可確定相似程度(差異或漢明距離)。匹配算法260可基于得分及其相對(duì)于預(yù)定閾值的關(guān)系(以上或以下)來進(jìn)行決策。
隱藏設(shè)置265包括在用戶使用用戶裝置100期間自動(dòng)地調(diào)用隱藏設(shè)置處理的邏輯。例如,隱藏設(shè)置265可在用戶未調(diào)用“正?!痹O(shè)置處理(例如,經(jīng)由正常設(shè)置270)和/或用戶裝置100的指紋識(shí)別服務(wù)未被啟用的時(shí)間期間調(diào)用隱藏設(shè)置處理。例如,隱藏設(shè)置265可確定用戶是否請(qǐng)求了正常設(shè)置處理(例如,經(jīng)由正常設(shè)置270)。根據(jù)示例性實(shí)施方式,隱藏設(shè)置265包括啟用指紋讀取器255并使得指紋讀取器255獲得指紋樣本的邏輯。例如,隱藏設(shè)置265可基于時(shí)間窗口來啟用和停用指紋讀取器255。
根據(jù)示例性實(shí)施方式,隱藏設(shè)置265基于從指紋讀取器255接收到已生成指紋模板的指示來告知和/或提示用戶可啟用指紋識(shí)別服務(wù)。例如,隱藏設(shè)置265可經(jīng)由諸如視覺通知、聽覺通知和/或觸感/振動(dòng)的通知各種形式的通知來通知和/或提示用戶。作為另外的示例,視覺通知可包括系統(tǒng)托盤或通知區(qū)域中所包括的向用戶指示可啟用指紋識(shí)別服務(wù)的圖形元素。另外地或另選地,隱藏設(shè)置265可經(jīng)由菜單(例如,設(shè)置菜單等)或者經(jīng)由圖標(biāo)(例如,顯示在用戶裝置100的主/主頁畫面上的圖標(biāo)等)來通知用戶。
根據(jù)示例性實(shí)施方式,當(dāng)用戶基于指示或提示希望啟用指紋識(shí)別服務(wù)時(shí),隱藏設(shè)置265啟用指紋識(shí)別服務(wù)。根據(jù)示例性實(shí)施方式,啟用處理包括驗(yàn)證處理。例如,在多個(gè)用戶使用用戶裝置100的情況下,隱藏設(shè)置265可提示用戶以驗(yàn)證指紋模板屬于該用戶。另外地或另選地,即使在單個(gè)用戶的情況下也可執(zhí)行驗(yàn)證處理。作為示例,可向用戶呈現(xiàn)gui以驗(yàn)證指紋模板屬于該用戶。gui還可提供屬于指紋模板的歷史數(shù)據(jù),例如獲得指紋樣本的日期和時(shí)間。另外地或另選地,gui可提示用戶提供指紋樣本。匹配算法260確定指紋樣本與指紋模板之間是否存在匹配。如果不存在匹配,則用戶可能需要提供附加指紋樣本以使得可生成指紋模板。另選地,可詢問用戶他或她是否想要開始正常設(shè)置處理。如果匹配算法260確定指紋樣本與指紋模板之間存在匹配,則驗(yàn)證處理完成并且指紋識(shí)別服務(wù)被啟用。
在驗(yàn)證處理或指紋識(shí)別服務(wù)的啟用之后,隱藏設(shè)置265可提供各種gui以允許用戶指示與指紋識(shí)別服務(wù)有關(guān)的任何用戶偏好。例如,用戶可能希望僅在特定位置(例如,工作中、家的外面等)、在一天的特定時(shí)間期間、當(dāng)用戶裝置100在特定模式(例如,工作模式等)下操作時(shí)等啟用指紋識(shí)別服務(wù)。
正常設(shè)置270包括提供用于用戶調(diào)用的設(shè)置處理以允許用戶將指紋識(shí)別服務(wù)解鎖的邏輯。作為另外的示例,用戶可經(jīng)由圖形用戶界面(gui)訪問設(shè)置畫面或者選擇圖標(biāo)以發(fā)起指紋識(shí)別服務(wù)的設(shè)置。隨后,正常設(shè)置處理可包括提示用戶提供他或她的指紋的一個(gè)或多個(gè)樣本。當(dāng)指紋系統(tǒng)250已接收到用戶的指紋的足夠數(shù)量的和/或令人滿意的采樣時(shí),可經(jīng)由gui告知用戶。然后,用戶可選擇啟用指紋識(shí)別服務(wù)。正常設(shè)置處理還可提供各種gui以允許用戶指示與指紋識(shí)別服務(wù)有關(guān)的任何用戶偏好。
根據(jù)示例性實(shí)施方式,用戶可在任何時(shí)間調(diào)用并完成正常設(shè)置處理。根據(jù)示例性實(shí)施方式,基于用戶經(jīng)由正常設(shè)置270發(fā)起正常設(shè)置處理,隱藏設(shè)置265刪除所存儲(chǔ)的任何指紋樣本。根據(jù)另一示例性實(shí)施方式,正常設(shè)置270可經(jīng)由gui告知用戶指紋樣本已通過隱藏設(shè)置處理獲得并且可被使用以方便通過正常設(shè)置處理來設(shè)置指紋識(shí)別服務(wù)。用戶可接受或拒絕。當(dāng)用戶接受時(shí),正常設(shè)置270使用所述指紋樣本(或指紋模板)來完成正常設(shè)置處理。當(dāng)用戶拒絕時(shí),正常設(shè)置270刪除所存儲(chǔ)的與用戶有關(guān)的任何所有指紋樣本和/或指紋模板。另外,例如,隱藏設(shè)置265可被禁用以防止隱藏設(shè)置265的進(jìn)一步執(zhí)行。正常設(shè)置270獲得指紋樣本,生成指紋模板等,以完成正常設(shè)置處理。
盡管描述了指紋系統(tǒng)250,其中由特定功能元件(例如,指紋讀取器255、隱藏設(shè)置265等)執(zhí)行特定功能,根據(jù)其它實(shí)施方式,特定功能可由指紋系統(tǒng)250的另一功能元件或功能元件的組合來執(zhí)行。
圖3a至圖3g是示出與隱藏指紋設(shè)置的示例性實(shí)施方式有關(guān)的示例性處理的示圖。參照?qǐng)D3a,假設(shè)用戶300將用戶裝置100握在他或她的手中。在此期間,用戶300的拇指觸摸按鈕120。例如,用戶300在看著顯示器125的同時(shí)觸摸按鈕120。另外假設(shè)隱藏設(shè)置265是正在后臺(tái)中運(yùn)行的應(yīng)用。例如,隱藏設(shè)置265被實(shí)現(xiàn)為在用戶裝置100啟動(dòng)時(shí)執(zhí)行的守護(hù)進(jìn)程(daemon)應(yīng)用。
參照?qǐng)D3b,隨著用戶300觸摸按鈕120,指紋讀取器255捕獲用戶300的指紋并存儲(chǔ)指紋樣本。指紋讀取器255確定是否可識(shí)別指紋采樣圖案。根據(jù)此示例,假設(shè)指紋讀取器255識(shí)別出指紋采樣圖案(例如,滿足一個(gè)或多個(gè)閾值)。繼而,指紋讀取器255生成指紋模板并存儲(chǔ)指紋模板。指紋樣本和指紋模板可被安全地存儲(chǔ)(例如,被加密)。
響應(yīng)于指紋模板的生成,隱藏設(shè)置265向用戶300提供可啟用指紋識(shí)別服務(wù)的提示。如先前所描述的,隱藏設(shè)置265可提供視覺提示、聽覺提示、觸感提示等。下面描述與指紋識(shí)別服務(wù)的啟用有關(guān)的示例性gui。與它們有關(guān)的圖形元素和畫面僅是示例性的。
參照?qǐng)D3c,如先前所描述的,可經(jīng)由主頁畫面來提示用戶300啟用指紋識(shí)別服務(wù)。例如,如所示,顯示器125可顯示主頁畫面310。主頁畫面310可包括桌面區(qū)域315(包括各種圖標(biāo)317)和通知區(qū)域320。如所示,通知區(qū)域320可包括圖標(biāo)323。圖標(biāo)323可以是交互圖形元素,其在被選擇時(shí)允許用戶300完成設(shè)置處理。另外,例如,當(dāng)用戶300利用他或她的手指或工具(例如,手寫筆)懸停(hover)在圖標(biāo)323上方時(shí),出現(xiàn)提示用戶300啟用指紋識(shí)別服務(wù)的消息325。
根據(jù)此示例,假設(shè)用戶300選擇圖標(biāo)323。作為響應(yīng),參照?qǐng)D3d,在顯示器125上出現(xiàn)請(qǐng)求用戶是否想要完成設(shè)置處理的彈出窗口330。彈出窗口330可包括“是”按鈕332和“否”按鈕333。在用戶300選擇“否”按鈕333的情況下,可出現(xiàn)另一彈出窗口(未示出),其指示指紋模板將被安全地保存并且用戶可訪問設(shè)置菜單以獲得更多信息。根據(jù)此示例,假設(shè)用戶300選擇“是”按鈕332。
參照?qǐng)D3e,響應(yīng)于用戶300選擇“是”按鈕332,出現(xiàn)需要用戶300確認(rèn)的彈出窗口335。例如,彈出窗口335可提示用戶300在輸入框337中輸入他或她的姓名。用戶300可在輸入他或她的姓名之后選擇“接受”按鈕339。根據(jù)此示例,假設(shè)用戶300在輸入框337中輸入他或她的姓名并選擇“接受”按鈕339。根據(jù)另一示例性實(shí)現(xiàn)方式,gui(未示出)提示用戶提供指紋樣本。隨后,如先前所描述的,匹配算法260可確定是否存在匹配。
參照?qǐng)D3f,出現(xiàn)彈出窗口340,其請(qǐng)求是否現(xiàn)在啟用指紋識(shí)別服務(wù)并提供“是”按鈕332和“否”按鈕333。根據(jù)此示例,假設(shè)用戶300選擇“是”按鈕332。參照?qǐng)D3g,響應(yīng)于用戶300選擇“是”按鈕332,出現(xiàn)向用戶300指示指紋識(shí)別服務(wù)設(shè)置完成的彈出窗口350。如進(jìn)一步示出的,彈出窗口350還可指示用戶300可去“設(shè)置菜單”設(shè)定用戶偏好。例如,指紋識(shí)別服務(wù)可包括各種用戶偏好,如先前所描述的。根據(jù)此示例,用戶300選擇“退出”按鈕352并且指紋識(shí)別服務(wù)被啟用。
根據(jù)示例性實(shí)施方式,在設(shè)置處理完成之后,隱藏設(shè)置265可不再作為用戶裝置100的后臺(tái)應(yīng)用運(yùn)行。根據(jù)另一示例性實(shí)施方式,隱藏設(shè)置265可繼續(xù)運(yùn)行。例如,當(dāng)多個(gè)用戶操作用戶裝置100并且不是所有用戶均完成設(shè)置處理時(shí),隱藏設(shè)置265可繼續(xù)運(yùn)行。
盡管圖3a至圖3g示出與隱藏指紋設(shè)置有關(guān)的示例性處理,根據(jù)其它實(shí)施方式,該處理可包括附加的、不同的或更少的步驟或動(dòng)作。
圖4是示出提供隱藏指紋設(shè)置的示例性處理400的流程圖。處理400中所描述的步驟或動(dòng)作可由用戶裝置100的一個(gè)或多個(gè)組件執(zhí)行。例如,處理器205可執(zhí)行用于執(zhí)行所描述的步驟或動(dòng)作的軟件215,和/或指紋系統(tǒng)250的功能元件執(zhí)行所描述的步驟或動(dòng)作。
參照?qǐng)D4,在方框405中,調(diào)用用戶裝置的指紋識(shí)別服務(wù)的隱藏設(shè)置。例如,隱藏設(shè)置265和指紋讀取器255可被配置為在用戶裝置100上未啟用指紋識(shí)別服務(wù)并且用戶沒有調(diào)用正常設(shè)置270時(shí)自動(dòng)地操作。
在方框410中,捕獲指紋樣本。例如,指紋讀取器255從用戶裝置100的用戶捕獲指紋樣本。根據(jù)各種實(shí)現(xiàn)方式,如先前所描述的,指紋讀取器255可基于“始終開啟”標(biāo)準(zhǔn)或基于時(shí)間窗口捕獲指紋樣本。指紋讀取器255存儲(chǔ)指紋樣本。
在方框415,確定是否生成指紋模板。例如,如先前所描述的,指紋讀取器255基于是否可識(shí)別指紋采樣圖案來確定是否生成指紋模板。另外地或另選地,如先前所描述的,指紋讀取器255基于部分指紋樣本的聚合是否構(gòu)成更完整或整個(gè)的指紋樣本來確定是否生成指紋模板。
如果確定不生成指紋模板(方框415-否),則處理400繼續(xù)到方框410。例如,指紋讀取器255從用戶捕獲另一指紋樣本。例如,指紋讀取器255可在一時(shí)段(例如,幾天、一周等)內(nèi)繼續(xù)捕獲指紋樣本。這與設(shè)置指紋識(shí)別服務(wù)的正常設(shè)置處理相反。
如果確定生成指紋模板(方框415-是),則指紋讀取器255生成指紋模板(方框420)。例如,指紋讀取器255選擇一個(gè)或多個(gè)存儲(chǔ)的指紋樣本并生成與用戶有關(guān)的指紋模板。指紋讀取器255存儲(chǔ)指紋模板。
在方框425中,向用戶提供通知。例如,響應(yīng)于接收到生成指紋模板的指示,隱藏設(shè)置265向用戶提供通知或提示。例如,通知或提示可向用戶指示用戶可啟用指紋識(shí)別服務(wù)。如先前所描述的,通知或提示可按照視覺、聽覺和/或觸覺方式來實(shí)現(xiàn)。
在方框430中,啟用指紋識(shí)別服務(wù)。例如,當(dāng)隱藏設(shè)置265接收到用戶響應(yīng)于所述通知或提示啟用指紋識(shí)別服務(wù)的請(qǐng)求時(shí),隱藏設(shè)置265啟用指紋識(shí)別服務(wù)。如先前所描述的,啟用處理可包括驗(yàn)證處理。
盡管圖4示出提供隱藏指紋設(shè)置的示例性處理400,根據(jù)其它實(shí)施方式,與圖4所示并且描述的那些相比處理400可包括附加的操作、更少的操作和/或不同的操作。
在前面的說明書中,參照附圖描述了各種實(shí)施方式。然而,在不脫離隨后的權(quán)利要求書中所闡述的本發(fā)明的較寬范圍的情況下,可對(duì)其進(jìn)行各種修改和改變,并且可實(shí)現(xiàn)附加的實(shí)施方式。說明書和附圖因此被視為例示性的而非限制性的。
冠詞旨在被解釋為包括一個(gè)或更多個(gè)項(xiàng)目。另外,短語“基于”旨在被解釋為“至少部分地基于”,除非明確地另外指示。術(shù)語“和/或”旨在被解釋為包括一個(gè)或更多個(gè)相關(guān)項(xiàng)目的任何和所有組合。
另外,盡管關(guān)于圖4所示的處理描述了一系列方框,根據(jù)其它實(shí)施方式可修改方框的順序。另外,非依賴的方框可并行地執(zhí)行。另外,本說明書中所描述的其它處理可被修改和/或非依賴的操作可并行地執(zhí)行。
本文所述的實(shí)施方式可在許多不同形式的軟件、固件和/或硬件中實(shí)現(xiàn)。例如,處理或功能可被實(shí)現(xiàn)為“邏輯”或“組件”。該邏輯或該組件可包括硬件(例如,處理器205、專用處理器(未示出)等)或者硬件和軟件(例如,軟件215)的組合。沒有參照具體軟件代碼描述實(shí)施方式,因?yàn)榭苫诒疚牡拿枋龊透綀D來設(shè)計(jì)軟件以實(shí)現(xiàn)實(shí)施方式。
另外,本文所述的實(shí)施方式可被實(shí)現(xiàn)為存儲(chǔ)數(shù)據(jù)和/或信息(例如,指令、程序代碼、數(shù)據(jù)結(jié)構(gòu)、程序模塊、應(yīng)用等)的非瞬時(shí)存儲(chǔ)介質(zhì)。例如,非瞬時(shí)存儲(chǔ)介質(zhì)包括關(guān)于存儲(chǔ)器/存儲(chǔ)裝置210所描述的存儲(chǔ)介質(zhì)中的一個(gè)或更多個(gè)。
術(shù)語“包括”及其同義詞(例如,包含等)當(dāng)用在說明書中時(shí)意在指定所述的特征、整數(shù)、步驟或組件的存在,但是不排除一個(gè)或更多個(gè)其它特征、整數(shù)、步驟、組件或其組的存在或添加。換言之,這些術(shù)語將被解釋為包含性的而非限制性的。
在說明書中并且由附圖示出,提及可包括與實(shí)施方式有關(guān)的特定特征、結(jié)構(gòu)或特性的“示例性實(shí)施方式”、“實(shí)施方式”等。然而,在說明書中的各處使用短語或術(shù)語“實(shí)施方式”等未必表示所描述的所有實(shí)施方式,也未必表示同一實(shí)施方式,單獨(dú)或另選的實(shí)施方式也未必與其它實(shí)施方式互斥。這同樣適用于術(shù)語“實(shí)現(xiàn)方式”等。
本文中使用詞語“示例性”來意指“用作示例”。被描述為“示例性”的任何實(shí)施方式或?qū)崿F(xiàn)方式未必被解釋為比其它實(shí)施方式或?qū)崿F(xiàn)方式更優(yōu)選或有利。
本申請(qǐng)中所描述的元件、動(dòng)作或指令不應(yīng)被解釋為是本文所述的實(shí)施方式所關(guān)鍵或必要的,除非明確地如此描述。