指纹读取器重置系统和方法

文档序号:6477937阅读:399来源:国知局
专利名称:指纹读取器重置系统和方法
指纹读取器重置系统和方法
背景技术
—些指纹读取器需要所有者的指纹和/或所有者的某种其它形式的安全授权(例
如,密码)以在指纹读取器内和/或指纹读取器耦合到的电子设备内执行某些功能和/或活动。 一个这样的活动是重置指纹读取器以使得新的和/或其它用户能够访问和/或使用相应的指纹读取器和/或电子设备。但是,在一些情况下,所有者的安全授权被损坏和/或以其它方式不可用。


图1图示了在其中有利地使用指纹读取器重置系统的实施例的电子设备的框 图2是指纹读取器重置方法的实施例的流程图;以及
图3是指纹读取器重置方法的另一个实施例的流程图。
具体实施例方式
图1是包括指纹读取器重置系统10的实施例的电子设备100的框图。指纹重置系统10被配置为将指纹读取器安全地重置为出厂状态而不需要具有对所有者的和/或用户的授权信息(例如,指纹、密码等)的知识。在所图示的实施例中,指纹读取器重置系统10包括耦合到电子设备100的指纹读取器90。应当理解,指纹读取器90可以外部(例如,经由通用串行总线(USB)接口等)或内部耦合到电子设备100。指纹读取器90是生物计量传感器/设备,其扫描和/或匹配一组指纹以认证和/或验证用户的身份,从而使得用户能够安全地访问电子设备100和/或电子设备100中的数据。在所图示的实施例中,指纹读取器90包括物理存在状态92、用户识别信息94、出厂状态数据95、和出厂状态模块96。应当理解,指纹读取器90中的部件可以是仅硬件实施例、仅软件实施例、或组合硬件和软件实施例。还应当理解,在一些实施例中,指纹读取器90可以包括更多或更少部件。
在一些实施例中,物理存在状态92是识别指纹读取器90是被锁定还是被解锁从而分别禁止或允许指纹读取器90被重置的指示符(例如,二进制值等)。在一些实施例中,当电子设备100被初始化时,物理存在状态92被清除(例如,物理存在状态92中不存在值)。可替换地,在初始化过程期间物理存在状态92可以被设置为是锁定的和/或解锁的。在图1中,物理存在状态92包括一次写入模块93,其被配置为使得能够将一个值写入到物理存在状态92中(例如, 一次写入且多次读取;一次写入且不读取等等)。 一旦将值写入到物理存在状态92中,一次写入模块93就阻止任何其它值被写入到物理存在状态92中和/或被修改(例如,包括删除),直到电子设备100被重新初始化。 一次写入模块93被配置为阻止另一个软件设备重写指纹读取器重置模块121。在一些实施例中,用户识别信息94存储与指纹读取器90的一个或多个用户有关的指纹和/或其它识别信息。在所图示的实施例中,出厂状态数据95是当指纹读取器90被最初使用和/或从工厂交付时在指纹读取器90内存储和/或提供的配置和/或信息。出厂状态模块96是一组可执行命令和/或指令,它们被配置为使得指纹读取器90能够被设置或重置为出厂状态(例如,清除存储在用户识别信息94中的任何信息、安装出厂状态数据95、删除任何所存储的模板、清除所存储的寄存器等等)和/或处于新用户可以使用指纹读取器90的状态。 电子设备100可以是任何类型的电子设备,诸如但不限于膝上型计算机、平板计算机、个人数字助理(PDA)、蜂窝电话、游戏设备或任何类型的便携式或非便携式电子设备。在所图示的实施例中,电子设备IOO包括处理器110、存储器120和用户接口 130。应当理解,电子设备100的部件可以是仅硬件实施例、仅软件实施例、或组合硬件和软件实施例。处理器110用来管理和/或控制与管理和/或重置指纹读取器90有关的过程。在所图示的实施例中,存储器120包括固件121和数据122。在一些实施例中,固件121是一组用于管理电子设备100中的各个处理器(例如,电子设备100的初始化、与操作系统的通信等)的只读指令。在所图示的实施例中,固件121包括指纹读取器重置模块122、物理存在模块123和远程请求模块124。应当理解,在一些实施例中,固件121中的一些部件可以被组合和/或分成固件121中的其它模块。 在一些实施例中,指纹读取器重置模块122被配置为管理和/或控制指纹读取器90的重置过程。在一些实施例中,物理存在模块123管理和/或控制用于验证非常接近于电子设备100的用户的物理存在的过程。物理存在模块123接受指示用户授权重置指纹读取器90的证据和/或用户输入(例如, 一组按键、放入和/或呈现用户的手指等),从而基本上阻止未授权用户和/或软件设备(例如,恶意软件等)的未授权的和/或不安全的重置。远程请求模块124可以在电子设备100工作时的任何时间(例如,在电子设备IOO完成了初始化过程之后而被"开启"后的任何时间)从任何有线和/或无线网络连接(例如,互联网等)接受远程重置请求。 数据122包括数据库和/或其它类型的数据(表格、工作表、文件等),其用于使得指纹读取器90能够被重置。在所图示的实施例中,数据122包括物理存在数据125、指纹读取器重置标记126和远程请求标记128。物理存在数据125是用于验证非常接近于电子设备100的用户的物理存在的信息和/或数据。指纹读取器重置标记126是识别电子设备100的用户是否已请求重置指纹读取器90的请求的指示符(例如,二进制值、软件代码等)。例如,指纹读取器重置标记126可以包括指示已做出重置请求的值"l"和指示没有做出请求的值"O"。在一些实施例中,可以在电子设备100工作的任何时间和/或当电子设备100被初始化时设置指纹读取器重置标记126。远程请求标记128是识别用户和/或管理员已经远程请求重置指纹读取器90的指示符(例如,二进制值、软件代码等)。远程请求标记128存储该请求直到电子设备IOO下一次被初始化。用户接口 130使得用户能够(例如,经由图形用户接口 、键盘、鼠标等)输入验证用户的物理存在的命令。
因而,在操作中,在初始化过程期间,处理器110执行物理存在模块123以验证用户非常接近于电子设备100。在一些实施例中,物理存在模块123提示用户输入单个或一系列按键(例如,按下功能键、输入字、呈现手指等)和/或执行单个或一系列步骤(例如,选择鼠标按纽等)以验证所述用户的物理存在。在接收到用户输入之后,物理存在模块123对照物理存在数据125验证所述输入以证实和/或确保所述输入匹配所存储的值(例如,所存储的密码或其它安全记号)。如果用户输入匹配,则物理存在模块123告知和/或通知指纹读取器重置模块122用户的物理存在被验证。物理存在模块123还将物理存在状态92设置为"解锁"状态。处理器110然后执行指纹读取器重置模块122,其识别指纹读取器
4重置标记126是否已被设置(例如,具有值"l")。如果指纹读取器重置标记126被设置,则指纹读取器重置模块122向出厂状态模块96传输将指纹读取器90设置为出厂状态的请求(例如,强制重置命令),出厂状态模块96随之清除和/或删除存储在用户识别信息94中的全部信息并利用出厂状态数据95配置指纹读取器90 。 一旦指纹读取器90处于出厂状态, 一次写入模块93就阻止任何其它硬件和/或软件模块将重置命令发到指纹读取器90,直到指纹读取器90和/或电子设备100被重新初始化。在一些实施例中,固件121继续电子设备100的初始化过程。 但是,如果用于物理存在的用户输入不匹配和/或对于预先确立的时间段没有用户输入被录入,则在一些实施例中,物理存在模块123可以通知指纹读取器重置模块122用户的物理存在没有被验证并将物理存在状态92设置为"锁定"状态,从而禁止用户和/或其它设备重置指纹读取器90。所述预先确立的时间段可以是识别为默认设置或由电子设备100的用户和/或管理员识别的任何时间段(例如,2秒、1分钟等)。 一旦物理存在状态92被锁定, 一次写入模块93就阻止任何其它硬件和/或软件模块将重置命令发到指纹读取器90,直到指纹读取器90和/或电子设备IOO被重新初始化。在物理存在状态模块123锁定指纹读取器90之后,固件122继续电子设备100的初始化过程。 指纹读取器重置系统10的实施例还使得管理员和/或用户能够远程地重置指纹读取器90。在该实施例中,在初始化电子设备100后,指纹读取器重置模块122识别远程请求标记128是否被设置(例如,远程请求标记128包括二进制值"l")。如果远程请求标记128没有被设置(例如,具有二进制值"O"),则指纹读取器重置模块122向物理存在状态模块123传输将物理存在状态92设置为锁定的请求。但是,如果远程请求标记128被设置(例如,具有二进制值"l"),则指纹读取器重置模块122向物理存在模块123传输验证位于电子设备100的邻近位置的用户的物理存在的请求。在一些实施例中,指纹读取器重置模块122可以绕过(bypass)物理存在模块123并使得远程用户和/或管理员能够重置指纹读取器90而不用验证非常接近于电子设备100的用户。在物理存在模块123验证了用户的物理存在之后,物理存在模块123将物理存在状态92设置为解锁状态,并且然后指纹读取器重置模块122发出将指纹读取器90重置为出厂状态的命令。否则,指纹读取器重置模块122将向物理存在模块123发出将物理存在状态92设置为锁定的命令。然后指纹读取器重置模块122清除存储在远程请求标记128中的值。 指纹读取器重置系统10的实施例还使得用户能够阻止指纹读取器90被重置。因而,在一些实施例中,如果指纹读取器重置模块121识别到远程请求标记128被设置以及在发出重置指纹读取器90的命令之前,指纹读取器重置模块122将提示用户验证和/或授权指纹读取器90的重置。如果用户不授权指纹读取器90的重置和/或用户在预定时间段内没有应答该提示,则物理存在状态92被设置为锁定。在一些实施例中,指纹读取器重置模块122可以通知远程用户和/或管理员指纹读取器90未能被重置。 图2是指纹读取器重置方法的实施例的流程图。该方法从判决块200开始,其中指纹读取器重置系统10确定对于电子设备100是否已经确立用户的物理存在。如果物理存在没有被确立(判决块200输出"否"),则指纹读取器重置系统IO传输命令以将物理存在状态92设置为锁定(块210)。然后指纹读取器重置系统10继续电子设备100的初始化程序(块220),此后该方法终止。
返回到判决块200,如果用户的物理存在已被确立(判决块200输出"是"),则指 纹读取器重置系统10将物理存在状态92设置为解锁(块230)。然后指纹读取器重置系统 10确定是否已经接收到重置指纹读取器90的请求和/或指纹读取器重置标记126是否被 设置(判决块240)。如果已接收到请求(判决块240输出"是"),则指纹读取器重置模块 122发出命令以将指纹读取器90重置为出厂状态,此后该方法进行到块220。返回到判决 块240,如果没有接收到重置指纹读取器90的请求(判决块240输出"否"),则此后该方法 进行到块220。 图3是指纹读取器重置方法的另一个实施例的流程图。该方法从判决块300开始, 其中指纹读取器重置系统10识别远程请求标记128是否已被设置。如果远程请求标记128 没有被设置(判决块300输出"否"),则指纹读取器重置系统10向指纹读取器90传输将 物理存在状态92设置为锁定的命令(块310)。然后指纹读取器重置系统10继续电子设备 100的初始化程序(块320),此后该方法终止。 返回到判决块300,如果远程请求标记128已被设置(判决块300输出"是"),则
指纹读取器重置系统10确定用户的物理存在是否已被确立(判决块330)。如果用户的物 理存在没有被确立(判决块330输出"否"),则此后该方法进行到块310。返回到判决块 330,然而如果用户的物理存在已被确立(判决块330输出"是"),则指纹读取器重置系统 IO传输命令以将物理存在状态设置为解锁(块335)。指纹读取器重置系统10然后发出将 指纹读取器90重置为出厂状态的命令,此后该方法进行到块320。 该说明性的实施例可以以软件实现并且可以被适配为在不同的平台和操作系统 上运行。具体来说,指纹读取器重置系统10实现的功能例如可以由可执行指令的有序列表 提供,这些可执行指令可以包含在任何计算机可读媒介中以供指令执行系统、装置、或设备 使用或结合所述指令执行系统、装置或设备使用,所述指令执行系统、装置或设备诸如基于 计算机的系统、包含处理器的系统、或可以从所述指令执行系统、装置、或设备取出指令并 执行该指令的其它系统。在此文档的背景下,"计算机可读媒介"可以是可以包含、存储、传 送、传播或传输程序以供指令执行系统、装置或设备使用或结合所述指令执行系统、装置或 设备使用的任何装置。所述计算机可读媒介可以是例如但不局限于电子的、磁的、光学的、 电磁的、红外的、或半导体系统、装置、设备或传播媒介。 指纹读取器重置系统10的实施例提供用于安全地重置指纹读取器90而不使用指 纹和/或其它安全的用户认证的系统和方法。指纹读取器重置系统10的实施例基本上阻 止非预期用户(例如,黑客)使用其它软件设备(例如,恶意软件等)来访问电子设备100 和/或存储在电子设备100上的数据。此外,指纹读取器重置系统10的实施例使得远程用 户和/或管理员能够重置指纹读取器重置系统10,从而促进了多个指纹读取器90的可扩縮 性和容易的重置。
权利要求
一种指纹读取器(90)重置方法,包括响应于物理存在状态(92)在电子设备(100)的初始化期间被设置为解锁的,使得电子设备(100)能够接受用于指纹读取器(90)的重置命令,以重置所述指纹读取器(90)的状态。
2. 如权利要求1所述的方法,还包括响应于所述物理存在状态(92)被设置为锁定的 而锁定所述指纹读取器(90)以阻止重置命令的接受。
3. 如权利要求1所述的方法,还包括响应于所述物理存在状态(92)被设置而使得所 述电子设备(100)能够一次写入所述物理存在状态(92)。
4. 如权利要求1所述的方法,还包括响应于将用户输入识别为物理存在的有效确认 而将所述物理存在状态(92)设置为解锁的。
5. 如权利要求1所述的方法,还包括识别远程重置请求(128),所述远程重置请求配 置为使远程用户重置指纹读取器(90)。
6. 如权利要求1所述的方法,还包括响应于重置命令被执行而将指纹读取器(90)设 置为出厂状态(95)。
7. 如权利要求1所述的方法,还包括响应于重置命令被执行而清除用户识别信息 (94)。
8. —种指纹读取器重置系统(IO),包括具有指纹读取器重置模块(122)的电子设备(IOO),所述指纹读取器重置模块被配置 为响应于物理存在状态(92)在电子设备(100)的初始化期间被设置为解锁的而执行重置 命令,以在所述电子设备(100)处重置指纹读取器(90)的状态。
9. 如权利要求8所述的系统(IO),其中所述指纹读取器重置模块(122)被配置为响应 于物理存在状态(92)被设置为锁定的而阻止重置命令的执行。
10. 如权利要求8所述的系统(IO),其中所述指纹读取器重置模块(122)被配置为响 应于将用户输入识别为物理存在的有效确认而将物理存在状态(92)设置为解锁的。
全文摘要
一种指纹读取器(90)重置方法,包括在电子设备(100)的初始化期间,响应于物理存在状态(92)被设置为解锁,使得电子设备(100)能够接受用于指纹读取器(90)的重置命令,以重置指纹读取器(90)的状态。
文档编号G06F1/24GK101765821SQ200880101128
公开日2010年6月30日 申请日期2008年7月7日 优先权日2007年7月31日
发明者J·C·帕克, L·王, Y·Y·阿利 申请人:惠普开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1