專利名稱:指紋讀取器重置系統(tǒng)和方法
指紋讀取器重置系統(tǒng)和方法
背景技術:
—些指紋讀取器需要所有者的指紋和/或所有者的某種其它形式的安全授權(例
如,密碼)以在指紋讀取器內和/或指紋讀取器耦合到的電子設備內執(zhí)行某些功能和/或活動。 一個這樣的活動是重置指紋讀取器以使得新的和/或其它用戶能夠訪問和/或使用相應的指紋讀取器和/或電子設備。但是,在一些情況下,所有者的安全授權被損壞和/或以其它方式不可用。
圖1圖示了在其中有利地使用指紋讀取器重置系統(tǒng)的實施例的電子設備的框 圖2是指紋讀取器重置方法的實施例的流程圖;以及
圖3是指紋讀取器重置方法的另一個實施例的流程圖。
具體實施例方式
圖1是包括指紋讀取器重置系統(tǒng)10的實施例的電子設備100的框圖。指紋重置系統(tǒng)10被配置為將指紋讀取器安全地重置為出廠狀態(tài)而不需要具有對所有者的和/或用戶的授權信息(例如,指紋、密碼等)的知識。在所圖示的實施例中,指紋讀取器重置系統(tǒng)10包括耦合到電子設備100的指紋讀取器90。應當理解,指紋讀取器90可以外部(例如,經由通用串行總線(USB)接口等)或內部耦合到電子設備100。指紋讀取器90是生物計量傳感器/設備,其掃描和/或匹配一組指紋以認證和/或驗證用戶的身份,從而使得用戶能夠安全地訪問電子設備100和/或電子設備100中的數(shù)據(jù)。在所圖示的實施例中,指紋讀取器90包括物理存在狀態(tài)92、用戶識別信息94、出廠狀態(tài)數(shù)據(jù)95、和出廠狀態(tài)模塊96。應當理解,指紋讀取器90中的部件可以是僅硬件實施例、僅軟件實施例、或組合硬件和軟件實施例。還應當理解,在一些實施例中,指紋讀取器90可以包括更多或更少部件。
在一些實施例中,物理存在狀態(tài)92是識別指紋讀取器90是被鎖定還是被解鎖從而分別禁止或允許指紋讀取器90被重置的指示符(例如,二進制值等)。在一些實施例中,當電子設備100被初始化時,物理存在狀態(tài)92被清除(例如,物理存在狀態(tài)92中不存在值)??商鎿Q地,在初始化過程期間物理存在狀態(tài)92可以被設置為是鎖定的和/或解鎖的。在圖1中,物理存在狀態(tài)92包括一次寫入模塊93,其被配置為使得能夠將一個值寫入到物理存在狀態(tài)92中(例如, 一次寫入且多次讀??;一次寫入且不讀取等等)。 一旦將值寫入到物理存在狀態(tài)92中,一次寫入模塊93就阻止任何其它值被寫入到物理存在狀態(tài)92中和/或被修改(例如,包括刪除),直到電子設備100被重新初始化。 一次寫入模塊93被配置為阻止另一個軟件設備重寫指紋讀取器重置模塊121。在一些實施例中,用戶識別信息94存儲與指紋讀取器90的一個或多個用戶有關的指紋和/或其它識別信息。在所圖示的實施例中,出廠狀態(tài)數(shù)據(jù)95是當指紋讀取器90被最初使用和/或從工廠交付時在指紋讀取器90內存儲和/或提供的配置和/或信息。出廠狀態(tài)模塊96是一組可執(zhí)行命令和/或指令,它們被配置為使得指紋讀取器90能夠被設置或重置為出廠狀態(tài)(例如,清除存儲在用戶識別信息94中的任何信息、安裝出廠狀態(tài)數(shù)據(jù)95、刪除任何所存儲的模板、清除所存儲的寄存器等等)和/或處于新用戶可以使用指紋讀取器90的狀態(tài)。 電子設備100可以是任何類型的電子設備,諸如但不限于膝上型計算機、平板計算機、個人數(shù)字助理(PDA)、蜂窩電話、游戲設備或任何類型的便攜式或非便攜式電子設備。在所圖示的實施例中,電子設備IOO包括處理器110、存儲器120和用戶接口 130。應當理解,電子設備100的部件可以是僅硬件實施例、僅軟件實施例、或組合硬件和軟件實施例。處理器110用來管理和/或控制與管理和/或重置指紋讀取器90有關的過程。在所圖示的實施例中,存儲器120包括固件121和數(shù)據(jù)122。在一些實施例中,固件121是一組用于管理電子設備100中的各個處理器(例如,電子設備100的初始化、與操作系統(tǒng)的通信等)的只讀指令。在所圖示的實施例中,固件121包括指紋讀取器重置模塊122、物理存在模塊123和遠程請求模塊124。應當理解,在一些實施例中,固件121中的一些部件可以被組合和/或分成固件121中的其它模塊。 在一些實施例中,指紋讀取器重置模塊122被配置為管理和/或控制指紋讀取器90的重置過程。在一些實施例中,物理存在模塊123管理和/或控制用于驗證非常接近于電子設備100的用戶的物理存在的過程。物理存在模塊123接受指示用戶授權重置指紋讀取器90的證據(jù)和/或用戶輸入(例如, 一組按鍵、放入和/或呈現(xiàn)用戶的手指等),從而基本上阻止未授權用戶和/或軟件設備(例如,惡意軟件等)的未授權的和/或不安全的重置。遠程請求模塊124可以在電子設備100工作時的任何時間(例如,在電子設備IOO完成了初始化過程之后而被"開啟"后的任何時間)從任何有線和/或無線網絡連接(例如,互聯(lián)網等)接受遠程重置請求。 數(shù)據(jù)122包括數(shù)據(jù)庫和/或其它類型的數(shù)據(jù)(表格、工作表、文件等),其用于使得指紋讀取器90能夠被重置。在所圖示的實施例中,數(shù)據(jù)122包括物理存在數(shù)據(jù)125、指紋讀取器重置標記126和遠程請求標記128。物理存在數(shù)據(jù)125是用于驗證非常接近于電子設備100的用戶的物理存在的信息和/或數(shù)據(jù)。指紋讀取器重置標記126是識別電子設備100的用戶是否已請求重置指紋讀取器90的請求的指示符(例如,二進制值、軟件代碼等)。例如,指紋讀取器重置標記126可以包括指示已做出重置請求的值"l"和指示沒有做出請求的值"O"。在一些實施例中,可以在電子設備100工作的任何時間和/或當電子設備100被初始化時設置指紋讀取器重置標記126。遠程請求標記128是識別用戶和/或管理員已經遠程請求重置指紋讀取器90的指示符(例如,二進制值、軟件代碼等)。遠程請求標記128存儲該請求直到電子設備IOO下一次被初始化。用戶接口 130使得用戶能夠(例如,經由圖形用戶接口 、鍵盤、鼠標等)輸入驗證用戶的物理存在的命令。
因而,在操作中,在初始化過程期間,處理器110執(zhí)行物理存在模塊123以驗證用戶非常接近于電子設備100。在一些實施例中,物理存在模塊123提示用戶輸入單個或一系列按鍵(例如,按下功能鍵、輸入字、呈現(xiàn)手指等)和/或執(zhí)行單個或一系列步驟(例如,選擇鼠標按紐等)以驗證所述用戶的物理存在。在接收到用戶輸入之后,物理存在模塊123對照物理存在數(shù)據(jù)125驗證所述輸入以證實和/或確保所述輸入匹配所存儲的值(例如,所存儲的密碼或其它安全記號)。如果用戶輸入匹配,則物理存在模塊123告知和/或通知指紋讀取器重置模塊122用戶的物理存在被驗證。物理存在模塊123還將物理存在狀態(tài)92設置為"解鎖"狀態(tài)。處理器110然后執(zhí)行指紋讀取器重置模塊122,其識別指紋讀取器
4重置標記126是否已被設置(例如,具有值"l")。如果指紋讀取器重置標記126被設置,則指紋讀取器重置模塊122向出廠狀態(tài)模塊96傳輸將指紋讀取器90設置為出廠狀態(tài)的請求(例如,強制重置命令),出廠狀態(tài)模塊96隨之清除和/或刪除存儲在用戶識別信息94中的全部信息并利用出廠狀態(tài)數(shù)據(jù)95配置指紋讀取器90 。 一旦指紋讀取器90處于出廠狀態(tài), 一次寫入模塊93就阻止任何其它硬件和/或軟件模塊將重置命令發(fā)到指紋讀取器90,直到指紋讀取器90和/或電子設備100被重新初始化。在一些實施例中,固件121繼續(xù)電子設備100的初始化過程。 但是,如果用于物理存在的用戶輸入不匹配和/或對于預先確立的時間段沒有用戶輸入被錄入,則在一些實施例中,物理存在模塊123可以通知指紋讀取器重置模塊122用戶的物理存在沒有被驗證并將物理存在狀態(tài)92設置為"鎖定"狀態(tài),從而禁止用戶和/或其它設備重置指紋讀取器90。所述預先確立的時間段可以是識別為默認設置或由電子設備100的用戶和/或管理員識別的任何時間段(例如,2秒、1分鐘等)。 一旦物理存在狀態(tài)92被鎖定, 一次寫入模塊93就阻止任何其它硬件和/或軟件模塊將重置命令發(fā)到指紋讀取器90,直到指紋讀取器90和/或電子設備IOO被重新初始化。在物理存在狀態(tài)模塊123鎖定指紋讀取器90之后,固件122繼續(xù)電子設備100的初始化過程。 指紋讀取器重置系統(tǒng)10的實施例還使得管理員和/或用戶能夠遠程地重置指紋讀取器90。在該實施例中,在初始化電子設備100后,指紋讀取器重置模塊122識別遠程請求標記128是否被設置(例如,遠程請求標記128包括二進制值"l")。如果遠程請求標記128沒有被設置(例如,具有二進制值"O"),則指紋讀取器重置模塊122向物理存在狀態(tài)模塊123傳輸將物理存在狀態(tài)92設置為鎖定的請求。但是,如果遠程請求標記128被設置(例如,具有二進制值"l"),則指紋讀取器重置模塊122向物理存在模塊123傳輸驗證位于電子設備100的鄰近位置的用戶的物理存在的請求。在一些實施例中,指紋讀取器重置模塊122可以繞過(bypass)物理存在模塊123并使得遠程用戶和/或管理員能夠重置指紋讀取器90而不用驗證非常接近于電子設備100的用戶。在物理存在模塊123驗證了用戶的物理存在之后,物理存在模塊123將物理存在狀態(tài)92設置為解鎖狀態(tài),并且然后指紋讀取器重置模塊122發(fā)出將指紋讀取器90重置為出廠狀態(tài)的命令。否則,指紋讀取器重置模塊122將向物理存在模塊123發(fā)出將物理存在狀態(tài)92設置為鎖定的命令。然后指紋讀取器重置模塊122清除存儲在遠程請求標記128中的值。 指紋讀取器重置系統(tǒng)10的實施例還使得用戶能夠阻止指紋讀取器90被重置。因而,在一些實施例中,如果指紋讀取器重置模塊121識別到遠程請求標記128被設置以及在發(fā)出重置指紋讀取器90的命令之前,指紋讀取器重置模塊122將提示用戶驗證和/或授權指紋讀取器90的重置。如果用戶不授權指紋讀取器90的重置和/或用戶在預定時間段內沒有應答該提示,則物理存在狀態(tài)92被設置為鎖定。在一些實施例中,指紋讀取器重置模塊122可以通知遠程用戶和/或管理員指紋讀取器90未能被重置。 圖2是指紋讀取器重置方法的實施例的流程圖。該方法從判決塊200開始,其中指紋讀取器重置系統(tǒng)10確定對于電子設備100是否已經確立用戶的物理存在。如果物理存在沒有被確立(判決塊200輸出"否"),則指紋讀取器重置系統(tǒng)IO傳輸命令以將物理存在狀態(tài)92設置為鎖定(塊210)。然后指紋讀取器重置系統(tǒng)10繼續(xù)電子設備100的初始化程序(塊220),此后該方法終止。
返回到判決塊200,如果用戶的物理存在已被確立(判決塊200輸出"是"),則指 紋讀取器重置系統(tǒng)10將物理存在狀態(tài)92設置為解鎖(塊230)。然后指紋讀取器重置系統(tǒng) 10確定是否已經接收到重置指紋讀取器90的請求和/或指紋讀取器重置標記126是否被 設置(判決塊240)。如果已接收到請求(判決塊240輸出"是"),則指紋讀取器重置模塊 122發(fā)出命令以將指紋讀取器90重置為出廠狀態(tài),此后該方法進行到塊220。返回到判決 塊240,如果沒有接收到重置指紋讀取器90的請求(判決塊240輸出"否"),則此后該方法 進行到塊220。 圖3是指紋讀取器重置方法的另一個實施例的流程圖。該方法從判決塊300開始, 其中指紋讀取器重置系統(tǒng)10識別遠程請求標記128是否已被設置。如果遠程請求標記128 沒有被設置(判決塊300輸出"否"),則指紋讀取器重置系統(tǒng)10向指紋讀取器90傳輸將 物理存在狀態(tài)92設置為鎖定的命令(塊310)。然后指紋讀取器重置系統(tǒng)10繼續(xù)電子設備 100的初始化程序(塊320),此后該方法終止。 返回到判決塊300,如果遠程請求標記128已被設置(判決塊300輸出"是"),則
指紋讀取器重置系統(tǒng)10確定用戶的物理存在是否已被確立(判決塊330)。如果用戶的物 理存在沒有被確立(判決塊330輸出"否"),則此后該方法進行到塊310。返回到判決塊 330,然而如果用戶的物理存在已被確立(判決塊330輸出"是"),則指紋讀取器重置系統(tǒng) IO傳輸命令以將物理存在狀態(tài)設置為解鎖(塊335)。指紋讀取器重置系統(tǒng)10然后發(fā)出將 指紋讀取器90重置為出廠狀態(tài)的命令,此后該方法進行到塊320。 該說明性的實施例可以以軟件實現(xiàn)并且可以被適配為在不同的平臺和操作系統(tǒng) 上運行。具體來說,指紋讀取器重置系統(tǒng)10實現(xiàn)的功能例如可以由可執(zhí)行指令的有序列表 提供,這些可執(zhí)行指令可以包含在任何計算機可讀媒介中以供指令執(zhí)行系統(tǒng)、裝置、或設備 使用或結合所述指令執(zhí)行系統(tǒng)、裝置或設備使用,所述指令執(zhí)行系統(tǒng)、裝置或設備諸如基于 計算機的系統(tǒng)、包含處理器的系統(tǒng)、或可以從所述指令執(zhí)行系統(tǒng)、裝置、或設備取出指令并 執(zhí)行該指令的其它系統(tǒng)。在此文檔的背景下,"計算機可讀媒介"可以是可以包含、存儲、傳 送、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備使用或結合所述指令執(zhí)行系統(tǒng)、裝置或 設備使用的任何裝置。所述計算機可讀媒介可以是例如但不局限于電子的、磁的、光學的、 電磁的、紅外的、或半導體系統(tǒng)、裝置、設備或傳播媒介。 指紋讀取器重置系統(tǒng)10的實施例提供用于安全地重置指紋讀取器90而不使用指 紋和/或其它安全的用戶認證的系統(tǒng)和方法。指紋讀取器重置系統(tǒng)10的實施例基本上阻 止非預期用戶(例如,黑客)使用其它軟件設備(例如,惡意軟件等)來訪問電子設備100 和/或存儲在電子設備100上的數(shù)據(jù)。此外,指紋讀取器重置系統(tǒng)10的實施例使得遠程用 戶和/或管理員能夠重置指紋讀取器重置系統(tǒng)10,從而促進了多個指紋讀取器90的可擴縮 性和容易的重置。
權利要求
一種指紋讀取器(90)重置方法,包括響應于物理存在狀態(tài)(92)在電子設備(100)的初始化期間被設置為解鎖的,使得電子設備(100)能夠接受用于指紋讀取器(90)的重置命令,以重置所述指紋讀取器(90)的狀態(tài)。
2. 如權利要求1所述的方法,還包括響應于所述物理存在狀態(tài)(92)被設置為鎖定的 而鎖定所述指紋讀取器(90)以阻止重置命令的接受。
3. 如權利要求1所述的方法,還包括響應于所述物理存在狀態(tài)(92)被設置而使得所 述電子設備(100)能夠一次寫入所述物理存在狀態(tài)(92)。
4. 如權利要求1所述的方法,還包括響應于將用戶輸入識別為物理存在的有效確認 而將所述物理存在狀態(tài)(92)設置為解鎖的。
5. 如權利要求1所述的方法,還包括識別遠程重置請求(128),所述遠程重置請求配 置為使遠程用戶重置指紋讀取器(90)。
6. 如權利要求1所述的方法,還包括響應于重置命令被執(zhí)行而將指紋讀取器(90)設 置為出廠狀態(tài)(95)。
7. 如權利要求1所述的方法,還包括響應于重置命令被執(zhí)行而清除用戶識別信息 (94)。
8. —種指紋讀取器重置系統(tǒng)(IO),包括具有指紋讀取器重置模塊(122)的電子設備(IOO),所述指紋讀取器重置模塊被配置 為響應于物理存在狀態(tài)(92)在電子設備(100)的初始化期間被設置為解鎖的而執(zhí)行重置 命令,以在所述電子設備(100)處重置指紋讀取器(90)的狀態(tài)。
9. 如權利要求8所述的系統(tǒng)(IO),其中所述指紋讀取器重置模塊(122)被配置為響應 于物理存在狀態(tài)(92)被設置為鎖定的而阻止重置命令的執(zhí)行。
10. 如權利要求8所述的系統(tǒng)(IO),其中所述指紋讀取器重置模塊(122)被配置為響 應于將用戶輸入識別為物理存在的有效確認而將物理存在狀態(tài)(92)設置為解鎖的。
全文摘要
一種指紋讀取器(90)重置方法,包括在電子設備(100)的初始化期間,響應于物理存在狀態(tài)(92)被設置為解鎖,使得電子設備(100)能夠接受用于指紋讀取器(90)的重置命令,以重置指紋讀取器(90)的狀態(tài)。
文檔編號G06F1/24GK101765821SQ200880101128
公開日2010年6月30日 申請日期2008年7月7日 優(yōu)先權日2007年7月31日
發(fā)明者J·C·帕克, L·王, Y·Y·阿利 申請人:惠普開發(fā)有限公司