用于基于指纹传感器输入来操纵用户界面的设备和方法与流程

文档序号:16465489发布日期:2019-01-02 22:46阅读:146来源:国知局
用于基于指纹传感器输入来操纵用户界面的设备和方法与流程

本申请是国际申请日为2014年9月9日、国际申请号为pct/us2014/054800、进入国家阶段日为2016年4月21日、国家申请号为201480058054.1、发明名称为“用于基于指纹传感器输入来操纵用户界面的设备、方法和图形用户界面”的发明专利申请的分案申请。

本专利申请要求于2013年9月9日提交的美国临时专利申请no.61/875,669以及于2014年9月8日提交的美国非临时专利申请no.14/480,183的优先权,这两个专利申请以引用方式全文并入本文。

本发明通常涉及具有指纹传感器的电子设备,包括但不限于具有用于检测用于操纵用户界面的输入的指纹传感器的电子设备。



背景技术:

触敏表面作为计算机和其他电子计算设备的输入设备的使用在近年来显著增长。示例性触敏表面包括触摸板和触摸屏显示器。此类表面被广泛地用于操纵显示器上的用户界面对象。另外,一些电子设备包括用于对用户进行验证的指纹传感器。

示例性操纵包括调整一个或多个用户界面对象的位置和/或尺寸或激活按钮或打开由用户界面对象表示的文件/应用程序,以及使元数据与一个或多个用户界面对象相关联或以其他方式操纵用户界面。示例性用户界面对象包括数字图像、视频、文本、图标、控制元素诸如按钮和其他图形。在一些情况下,用户将需要对以下各项中的用户界面对象执行此类操纵:文件管理程序(例如,来自appleinc.(cupertino,california)的finder);图像管理应用程序(例如,来自appleinc.(cupertino,california)的aperture或iphoto)、数字内容(例如,视频和音乐)管理应用程序(例如,来自appleinc.(cupertino,california)的itunes)、绘图应用程序、呈现应用程序(例如,来自appleinc.(cupertino,california)的keynote)、文字处理应用程序(例如,来自appleinc.(cupertino,california)的pages)、网站创建应用程序(例如,来自appleinc.(cupertino,california)的iweb)、盘编辑应用程序(例如,来自appleinc.(cupertino,california)的idvd)、或电子表格应用程序(例如,来自appleinc.(cupertino,california)的numbers)。

但是,用于执行这些操纵的方法是麻烦且低效的。此外,这些方法花费比所需时间更长的时间,从而浪费能量。这后一种考虑在电池驱动的设备中尤为重要。



技术实现要素:

因此,电子设备需要具有更快、更有效的方法和界面以用于操纵用户界面。此类方法和界面任选地补充或替换用于操纵用户界面的常规方法。此类方法和界面减少对用户所造成的认知负担并产生更有效的人机界面。对于电池驱动的设备,此类方法和界面可节省功率并且增加电池两次充电之间的时间间隔。

利用所公开的设备可减少或消除与具有触敏表面的电子设备的用户界面相关联的上述缺陷和其他问题。在一些实施例中,该设备是台式计算机。在一些实施例中,该设备是便携式的(例如,笔记本电脑、平板电脑或手持设备)。在一些实施例中,该设备具有触摸板。在一些实施例中,该设备具有触敏显示器(也称为“触摸屏”或“触摸屏显示器”)。在一些实施例中,该设备具有指纹传感器。在一些实施例中,该设备具有图形用户界面(gui)、一个或多个处理器、存储器和一个或多个模块、被存储在存储器中以用于执行多个功能的程序或指令集。在一些实施例中,用户主要通过触敏表面和/或指纹传感器上的手指接触和手势来与gui进行交互。在一些实施例中,这些功能任选地包括图像编辑、绘图、呈现、文字处理、网站创建、盘编辑、电子表格制作、玩游戏、接打电话、进行视频会议、收发电子邮件、即时消息通信、健身支持、数字摄影、数字摄像、网络浏览、数字音乐播放、和/或数字视频播放。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。

电子设备需要具有更快、更有效的方法和界面以用于利用设备登记指纹。此类方法和界面可补充或替换用于利用设备登记指纹的常规方法。此类方法和界面减少对用户所造成的认知负担并产生更有效的人机界面。对于电池驱动的设备,此类方法和界面可节省功率并且增加电池两次充电之间的时间间隔。

根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方法。该方法包括:显示指纹登记界面;在指纹传感器上检测利用相应手指执行的多个独立且不同的静态手指手势;以及从利用相应手指执行的多个独立且不同的静态手指手势收集指纹信息。在收集到指纹信息之后,该方法包括基于针对相应手指所收集到的指纹信息来确定已收集到的指纹信息是否足以利用设备来登记相应手指的指纹。根据确定针对相应手指已收集到的指纹信息足以登记相应手指的指纹,该方法包括利用设备来登记相应手指的指纹。根据确定针对相应手指已收集到的指纹信息足以登记相应手指的指纹,该方法包括在指纹登记界面中显示用于提示用户在指纹传感器上利用相应手指执行一个或多个附加静态手指手势的消息。

根据一些实施例,电子设备包括:被配置为显示指纹登记界面的显示单元;指纹传感器单元;以及耦接至显示单元和指纹传感器单元的处理单元。处理单元被配置为:在指纹传感器单元上检测利用相应手指执行的多个独立且不同的静态手指手势;以及从利用相应手指执行的多个独立且不同的静态手指手势收集指纹信息。在收集到指纹信息之后,处理单元还被配置为基于针对相应手指所收集到的指纹信息来确定已收集到的指纹信息是否足以利用设备来登记相应手指的指纹。根据确定针对相应手指已收集到的指纹信息足以登记相应手指的指纹,处理单元被配置为利用设备来登记相应手指的指纹。根据确定针对相应手指已收集到的指纹信息足以登记相应手指的指纹,处理单元被配置为在指纹登记界面中启用对用于提示用户在指纹传感器单元上利用相应手指执行一个或多个附加静态手指手势的消息的显示。

因此,具有显示器和指纹传感器的电子设备具有更快、更有效的方法和界面以用于利用设备登记指纹,从而提高此类设备的有效性、效率和用户满意度。此类方法和界面可补充或替换用于利用设备登记指纹的常规方法。

电子设备需要具有更快、更有效的方法和界面以用于执行基于指纹的操作。此类方法和界面可补充或替换用于执行操作的常规方法。此类方法和界面减少对用户所造成的认知负担并产生更有效的人机界面。对于电池驱动的设备,此类方法和界面可节省功率并且增加电池两次充电之间的时间间隔。

根据一些实施例,在具有指纹传感器的电子设备处执行一种方法。该方法包括利用指纹传感器来检测第一输入。该方法还包括响应于检测到第一输入来确定第一输入是否包括指纹。该方法还包括根据确定第一输入包括指纹:不论指纹的身份如何,基于指纹的存在来执行第一操作;以及根据确定第一输入中的指纹匹配登记指纹,基于登记指纹来有条件地执行第二操作。

根据一些实施例,电子设备包括被配置为检测第一输入的指纹传感器单元以及耦接至该指纹传感器单元的处理单元。处理单元被配置为响应于检测到第一输入:确定第一输入是否包括指纹。处理单元还被配置为根据确定第一输入包括指纹:不论指纹的身份如何,基于指纹的存在来执行第一操作。处理单元被进一步配置为根据确定第一输入中的指纹匹配登记指纹,基于登记指纹来有条件地执行第二操作。

因此,具有指纹传感器的电子设备具有更快、更有效的方法和界面以用于执行基于指纹的操作,从而提高此类设备的有效性、效率和用户满意度。此类方法和界面可补充或替换用于执行基于指纹的操作的常规方法。

需要具有更快、更有效的方法和界面的电子设备以用于填充凭据字段并显示编辑凭据,诸如口令、信用卡号码等。此类方法和界面可补充或替换用于填充凭据字段并显示编辑凭据的常规方法。此类方法和界面减少对用户所造成的认知负担并产生更有效的人机界面。对于电池驱动的设备,此类方法和界面可节省功率并且增加电池两次充电之间的时间间隔。

根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方法。该方法包括:存储一组一个或多个凭据;显示具有与一组一个或多个凭据中的一个或多个凭据对应的字段的表格;接收用于利用一组一个或多个凭据中的一个或多个凭据来自动填充表格的请求,其中该请求包括指纹传感器上的手指输入;以及响应于接收到用于自动填充表格的请求:根据确定手指输入包括与被授权使用一组一个或多个凭据的用户相关联的指纹,利用一个或多个凭据来填充表格;以及根据确定手指输入包括不与被授权使用一组一个或多个凭据的用户相关联的指纹,放弃利用一个或多个凭据来填充表格。

根据一些实施例,电子设备包括被配置为显示具有与一组一个或多个凭据中的一个或多个凭据对应的字段的表格的显示单元;被配置为存储一组一个或多个凭据的凭据存储单元;指纹传感器单元;以及耦接到显示单元、凭据存储单元和指纹传感器单元的处理单元。该处理单元被配置为:接收用于利用一组一个或多个凭据中的一个或多个凭据来自动填充表格的请求,其中该请求包括指纹传感器上的手指输入;以及响应于接收到用于自动填充表格的请求:根据确定手指输入包括与被授权使用一组一个或多个凭据的用户相关联的指纹,利用一个或多个凭据来填充表格;以及根据确定手指输入包括不与被授权使用一组一个或多个凭据的用户相关联的指纹,放弃利用一个或多个凭据来填充表格。

根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方法。该方法包括:存储一组一个或多个凭据;接收用于显示一组一个或多个凭据的请求;响应于接收到用于显示一组一个或多个凭据的请求,显示一组一个或多个凭据的编辑版本;在显示一组一个或多个凭据的编辑版本时,在指纹传感器上检测指纹;以及响应于检测到指纹并且根据确定指纹与被授权显示一组一个或多个凭据的用户相关联,显示一组一个或多个凭据的非编辑版本。

根据一些实施例,一种电子设备包括显示单元;指纹传感器单元;以及耦接至显示单元、凭据存储单元和指纹传感器单元的处理单元。该处理单元被配置为:接收用于显示一组一个或多个凭据的请求;响应于接收到用于显示一组一个或多个凭据的请求,启用对一组一个或多个凭据的编辑版本的显示;以及在显示一组一个或多个凭据的编辑版本时,响应于在指纹传感器上检测到指纹并且根据确定指纹与被授权显示一组一个或多个凭据的用户相关联,启用对一组一个或多个凭据的非编辑版本的显示。

因此,具有显示器和指纹传感器的电子设备具有更快、更有效的方法和界面以用于自动填充凭据字段并显示编辑凭据,从而提高此类设备的有效性、效率和用户满意度。此类方法和界面可补充或替换用于填充凭据字段并显示编辑凭据的常规方法。

电子设备需要具有更有效且安全的方法和界面以用于管理对保存凭据的自动使用。此类方法和界面可补充或替换用于管理对所保存凭据的自动使用的常规方法。

根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方法。该方法包括:在设备上存储设备的用户的相应凭据;在执行软件应用程序时:(1)在设备的指纹传感器处接收指纹;以及(2)响应于接收到指纹并且根据确定已满足凭据使用标准,包括确定所接收的指纹匹配一组登记指纹中的至少一个登记指纹,在软件应用程序中自动使用用户的相应凭据。该方法还包括:在响应于接收到指纹而自动使用用户的相应凭据之后,接收用于利用设备来登记附加指纹的请求;响应于用于利用设备来登记附加指纹的请求来向一组登记指纹添加附加指纹;以及响应于向一组登记指纹添加附加指纹来阻止登记指纹被用于授权对相应凭据的自动使用。

根据一些实施例,电子设备包括被配置为在设备上存储设备的用户的相应凭据的存储单元;以及耦接到存储单元的处理单元。处理单元被配置为:当执行软件应用程序时:(1)在设备的指纹传感器处接收指纹;以及(2)响应于接收到指纹并且根据确定已满足凭据使用标准,包括确定所接收的指纹匹配一组登记指纹中的至少一个登记指纹,在软件应用程序中自动使用用户的相应凭据。处理单元被进一步配置为:在响应于接收到指纹而自动使用用户的相应凭据之后,接收用于利用设备来登记附加指纹的请求;响应于用于利用设备来登记附加指纹的请求,向一组登记指纹添加附加指纹;以及响应于向一组登记指纹添加附加指纹,阻止登记指纹被用于授权对相应凭据的自动使用。

因此,具有显示器和指纹传感器的电子设备具有更有效、更安全的方法和界面以用于管理对凭据的自动使用,从而提高此类设备的有效性、效率和用户满意度。此类方法和界面可补充或替换用于管理对凭据的自动使用的常规方法。

电子设备需要具有更快、更有效的方法和界面以用于显示编辑信息。此类方法和界面可补充或替换用于在设备上显示信息的常规方法。此类方法和界面减少对用户所造成的认知负担并产生更有效的人机界面。对于电池驱动的设备,此类方法和界面可节省功率并且增加电池两次充电之间的时间间隔。

根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方法。该方法包括:在显示器上显示所述第一信息的编辑版本时,在指纹传感器上检测手指输入。该方法还包括响应于在指纹传感器上检测到手指输入:根据确定手指输入包括匹配被授权显示第一信息的先前登记指纹的指纹,利用第一信息的未编辑版本来替换对第一信息的编辑版本的显示;以及根据确定手指输入不包括匹配被授权显示第一信息的先前登记指纹的指纹,保持对显示器上的第一信息的编辑版本的显示。

根据一些实施例,电子设备包括被配置为在显示器上显示第一信息的编辑版本的显示单元;指纹传感器单元;以及耦接至显示单元和指纹传感器单元的处理单元。处理单元被配置为在启用对显示单元上的第一信息的编辑版本的显示时,在指纹传感器上检测手指输入。处理单元被进一步配置为响应于在指纹传感器上检测到手指输入:根据确定手指输入包括匹配被授权显示第一信息的先前登记指纹的指纹,利用第一信息的未编辑版本来替换对第一信息的编辑版本的显示;以及根据确定手指输入不包括匹配被授权显示第一信息的先前登记指纹的指纹,保持对显示器上的第一信息的编辑版本的显示。

因此,具有显示器和指纹传感器的电子设备具有更快、更有效的方法和界面以用于显示编辑信息,从而提高此类设备的有效性、效率和用户满意度。此类方法和界面可补充或替换用于在设备上显示信息的常规方法。

需要电子设备具有更快、更有效的方法和界面以用于提供此类电子设备的不同解锁模式。此类方法和界面可补充或替换用于提供不同解锁模式的常规方法。此类方法和界面减少对用户所造成的认知负担并产生更有效的人机界面。对于电池驱动的设备,此类方法和界面可节省功率并且增加电池两次充电之间的时间间隔。

根据一些实施例,在具有指纹传感器和显示器的电子设备处执行一种方法。在设备处于其中锁定对电子设备的相应特征组的访问的锁定操作模式时,该方法包括利用指纹传感器来检测与用于发起对设备进行解锁的请求对应的第一输入。响应于利用指纹传感器检测到第一输入,该方法进一步包括确定第一输入是否满足解锁标准、第一解锁失败标准或第二解锁失败标准中的一者。根据确定第一输入满足解锁标准,该方法包括使设备从锁定模式过渡到解锁模式,在该解锁模式中,对电子设备的相应特征组进行解锁。根据确定第一输入满足第一解锁失败标准,该方法包括将设备保持在锁定模式中并调节解锁设置,使得设备能够经由第一组一个或多个解锁操作中的解锁操作进行解锁,并且根据确定第一输入满足第二解锁失败标准,将设备保持在锁定模式中并调节解锁设置,使得设备能够经由与第一组解锁操作不同的第二组一个或多个解锁操作中的解锁操作进行解锁。

根据一些实施例,电子设备包括被配置为显示图形用户界面的显示单元;指纹传感器单元;以及耦接至显示单元和指纹传感器单元的处理单元。在设备处于其中锁定对电子设备的相应特征组的访问的锁定操作模式时,指纹传感器单元检测与用于发起对设备进行解锁的请求对应的第一输入。响应于利用指纹传感器单元检测到第一输入,处理单元被配置为:确定第一输入是否满足解锁标准、第一解锁失败标准或第二解锁失败标准中的一者。处理单元被进一步配置为:根据确定第一输入满足解锁标准,将设备从锁定模式过渡到解锁模式,在该解锁模式中,对电子设备的相应特征组进行解锁。处理单元被进一步配置为:根据确定第一输入满足第一解锁失败标准,将设备保持在锁定模式中并调节解锁设置,使得设备能够经由第一组一个或多个解锁操作中的解锁操作进行解锁。处理单元被进一步配置为:根据确定第一输入满足第二解锁失败标准,将设备保持在锁定模式中并调节解锁设置,使得设备能够经由与第一组解锁操作不同的第二组一个或多个解锁操作中的解锁操作进行解锁。

因此,具有显示器和指纹传感器的电子设备具有更快、更有效的方法和界面以用于提供不同解锁模式,从而提高此类设备的有效性、效率和用户满意度。此类方法和界面可补充或替换用于提供不同解锁模式的常规方法。

电子设备需要具有更有效且安全方法和界面以用于控制对设备信息和特征的访问并对设备进行解锁。此类方法和界面可补充或替换用于控制对设备信息和特征的访问并对设备进行解锁的常规方法。此类方法和界面减少对用户所造成的认知负担并产生更有效的人机界面。对于电池驱动的设备,此类方法和界面可节省功率并且增加电池两次充电之间的时间间隔。

根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方法。该方法包括:在设备处于其中锁定对电子设备的相应特征组的访问的锁定模式时,在显示器上显示第一用户界面并检测第一输入;响应于检测到第一输入,在显示器上显示第二用户界面,其中第二用户界面处于受限访问模式,在该受限访问模式中,根据限制标准来限制对第二用户界面的访问;以及在受限访问模式中显示第二用户界面时:在指纹传感器上检测第一指纹;根据确定第一指纹是利用设备登记的多个登记指纹中的一个登记指纹,在完全访问模式中显示第二用户界面,在该完全访问模式中,不根据限制标准来限制对第二用户界面的访问,并使设备从锁定模式过渡到解锁模式,在该解锁模式中,对电子设备的相应特征组进行解锁;以及根据确定第一指纹不是多个登记指纹中的一个登记指纹,保持对受限访问模式中的第二用户界面的显示并将设备保持在锁定模式中。

根据一些实施例,电子设备包括显示单元、指纹传感器单元、以及耦接至显示单元和指纹传感器单元的处理单元。处理单元被配置为:在设备处于其中锁定对电子设备的相应特征组的访问的锁定模式时,启用对显示单元上的第一用户界面的显示并检测第一输入;响应于检测到第一输入,启用对显示单元上的第二用户界面的显示,其中第二用户界面处于受限访问模式,在该受限访问模式中,根据限制标准来限制对第二用户界面的访问;并且在启用对受限访问模式中的第二用户界面的显示时:在指纹传感器单元上检测第一指纹;根据确定第一指纹是利用设备登记的多个登记指纹中的一个登记指纹,启用对完全访问模式中的第二用户界面的显示,在该完全访问模式中,不根据限制标准来限制对第二用户界面的访问,并使设备从锁定模式过渡到解锁模式,在该解锁模式中,对电子设备的相应特征组进行解锁;以及根据确定第一指纹不是多个登记指纹中的一个登记指纹,保持对受限访问模式中的第二用户界面的显示并将设备保持在锁定模式中。

因此,为具有显示器和指纹传感器的电子设备提供了更有效及安全的方法和界面用于控制对设备信息和特征的访问并对设备进行解锁,从而提高此类设备的有效性、效率和用户满意度。此类方法和界面可补充或替换用于控制对设备信息和特征的访问并对设备进行解锁的常规方法。

电子设备需要具有有效的方法和界面以用于根据上下文对应用程序或设备进行解锁。此类方法和界面可补充或替换用于进行解锁的常规方法。此类方法和界面减少对用户所造成的认知负担并产生更有效的人机界面。对于电池驱动的设备,此类方法和界面可节省功率并且增加电池两次充电之间的时间间隔。

根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方法。该方法包括:在电子设备处于其中阻止对电子设备上多个不同应用特征的锁定模式的访问时,在显示器上显示第一用户界面,该第一用户界面为以下各项中的一者:用于电子设备的锁定设备用户界面、和用于多个不同应用程序中的相应应用程序的受限访问用户界面、以及利用指纹传感器来检测与用于发起对设备的一个或多个特征进行解锁的请求对应的第一输入。该方法还包括响应于利用指纹传感器来检测与用于发起对设备的一个或多个特征进行解锁的请求对应的第一输入:根据确定第一用户界面为用于电子设备的锁定设备用户界面,使设备从锁定模式过渡到多应用程序解锁模式,在该多应用程序解锁模式中,对多个不同应用程序的特征进行解锁。该方法还包括根据确定第一用户界面为用于相应应用程序的受限访问用户界面:使设备从锁定模式过渡到单一应用程序解锁模式,在该单一应用程序解锁模式中,对相应应用程序的一个或多个先前锁定特征进行解锁;以及继续阻止对多个不同应用程序中的其他应用程序的一个或多个先前锁定特征的访问。

根据一些实施例,电子设备包括被配置为显示第一用户界面的显示单元;指纹传感器单元;以及耦接至显示单元和指纹传感器单元的处理单元。处理单元被配置为:在电子设备处于其中阻止对电子设备上多个不同应用特征的访问的锁定模式时:启用对显示单元上的第一用户界面的显示,该第一用户界面是如下一种:用于电子设备的锁定设备用户界面、和用于多个不同应用程序中的相应应用程序的受限访问用户界面;以及利用指纹传感器来检测与用于发起对设备的一个或多个特征进行解锁的请求对应的第一输入。处理单元被进一步配置为响应于利用指纹传感器来检测与用于发起对设备的一个或多个特征进行解锁的请求对应的第一输入:根据确定第一用户界面为用于电子设备的锁定设备用户界面,使设备从锁定模式过渡到多应用程序解锁模式,在该多应用程序解锁模式中,对多个不同应用程序的特征进行解锁。处理单元还被配置为根据确定第一用户界面为用于相应应用程序的受限访问用户界面:使设备从锁定模式过渡到单一应用程序解锁模式,在该单一应用程序解锁模式中,对相应应用程序的一个或多个先前锁定特征进行解锁;以及继续阻止对多个不同应用程序中的其他应用程序的一个或多个先前锁定特征的访问。

因此,具有显示器和指纹传感器的电子设备具有有效的方法和界面以用于根据上下文来对应用程序或设备进行解锁,从而提高此类设备的有效性、效率和用户满意度。此类方法和界面可补充或替换用于解锁的常规方法。

根据一些实施例,电子设备包括指纹传感器、显示器、和/或触敏表面、一个或多个处理器、存储器和一个或多个程序;该一个或多个程序被存储在存储器中并被配置为由一个或多个处理器执行,该一个或多个程序包括用于执行上述方法中的任一方法的操作的指令。根据一些实施例,具有指纹传感器、显示器、任选的触敏表面、存储器、以及用于执行被存储在存储器中的一个或多个程序的一个或多个处理器的电子设备上的图形用户界面包括在上述方法的任一种方法中显示的元件中的一个或多个元件,这些元件响应于输入而被更新,如在上述方法中的任一种方法中所述的。根据一些实施例,计算机可读存储介质具有存储在其中的指令,这些指令当由具有指纹传感器和任选的显示器和/或触敏表面的电子设备执行时使得设备执行上述方法的任一种方法的操作。根据一些实施例,电子设备包括:指纹传感器和任选的显示器和/或触敏表面;以及用于执行上述方法中的任一种方法的操作的装置。根据一些实施例,在具有指纹传感器和任选的显示器和/或触敏表面的电子设备中使用的信息处理设备包括用于执行上述方法中的任一种方法的操作的装置。

因此,具有显示器和指纹传感器的电子设备具有更快、更有效的方法和界面以用于基于指纹取向来改变波束形成参数,从而提高此类设备的有效性、效率和用户满意度。此类方法和界面可补充或替换用于改变波束形成参数的常规方法。

附图说明

为了更好地理解各种所述实施例,应该结合以下附图参考下面的具体实施方式,其中在整个附图中类似的附图标号是指对应的部件。

图1a是示出了根据一些实施例的具有触敏显示器和指纹传感器的便携式多功能设备的框图。

图1b是示出了根据一些实施例的用于事件处理的示例性部件的框图。

图2示出了根据一些实施例的具有触摸屏和指纹传感器的便携式多功能设备。

图3是根据一些实施例的具有显示器以及包括指纹传感器和任选的触敏表面的多个传感器的示例性多功能设备的框图。

图4a示出了根据一些实施例的便携式多功能设备上的针对应用程序的菜单的示例性用户界面。

图4b示出了根据一些实施例的用于具有指纹传感器和与显示器分开的触敏表面的多功能设备的示例性用户界面。

图4c示出了根据一些实施例的具有相关联的指纹的两只手的示意图。

图4d示出了根据一些实施例的指纹传感器上的指纹的不同旋转类型。

图5a-图5ee示出了根据一些实施例的用于利用设备来登记指纹的示例性用户界面。

图6a-图6d是示出了根据一些实施例的利用设备来登记指纹的方法的流程图。

图7是根据一些实施例的电子设备的功能框图。

图8a-图8w示出了根据一些实施例的用于执行基于指纹的操作的示例性用户界面。

图9a-图9b是示出了根据一些实施例的执行基于指纹的操作的方法的流程图。

图10是根据一些实施例的电子设备的功能框图。

图11a-图11d示出了根据一些实施例的用于响应于基于指纹的用户认证利用凭据来填充凭据字段并显示凭据的非编辑版本的示例性用户界面。

图12a-图12b是示出了根据一些实施例的用于使用基于指纹的用户认证来授权自动填充凭据字段并授权对凭据的非编辑版本的显示的方法的流程图。

图13是根据一些实施例的电子设备的功能框图。

图14a-图14c示出了根据一些实施例的用于响应于基于指纹的用户认证来显示凭据的非编辑版本的示例性用户界面。

图15a-15b是示出了根据一些实施例的用于使用基于指纹的用户认证来授权对凭据的非编辑版本的显示的方法的流程图。

图16是根据一些实施例的电子设备的功能框图。

图17a-图17j示出了根据一些实施例的用于通过登记指纹来管理对保存凭据的自动使用的示例性用户界面。

图18a-图18c是示出了根据一些实施例的通过登记指纹来管理对保存凭据的自动使用的方法的流程图。

图19是根据一些实施例的电子设备的功能框图。

图20a-图20t示出了根据一些实施例的用于显示编辑信息的示例性用户界面。

图21a-图21c是示出根据一些实施例的显示编辑信息的方法的流程图。

图22是根据一些实施例的电子设备的功能框图。

图23a-图23ff示出了根据一些实施例的用于提供不同解锁模式的示例性用户界面。

图24a-图24d是示出了根据一些实施例的提供不同解锁模式的方法的流程图。

图25是根据一些实施例的电子设备的功能框图。

图26a-图26x示出了根据一些实施例的用于控制对设备信息和特征的访问并对设备进行解锁的示例性用户界面。

图27a-图27d是示出了根据一些实施例的控制对设备信息和特征的访问以及对设备进行解锁的方法的流程图。

图28是根据一些实施例的电子设备的功能框图。

图29a-图29y示出了根据一些实施例的用于根据上下文来对应用程序或设备进行解锁的示例性用户界面。

图30a-图30d是示出了根据一些实施例的根据上下文来对应用程序或设备进行解锁的方法的流程图。

图31是根据一些实施例的电子设备的功能框图。

具体实施方式

代替或除了触敏表面或其他输入设备上的输入,本文所述的方法、设备和gui对指纹传感器上的输入作出响应。在一些具体实施中,将具有高到足以检测到由各个指纹脊形成的指纹特征的空间分辨率的触敏表面用作指纹传感器。当在不具有独立触敏表面的情况下使用指纹传感器时,指纹传感器可用作具有小得多的形状因数的触敏表面的许多功能的替代物,因为指纹传感器可检测到接触在指纹传感器上方的移动,即使指纹所具有的面积与指纹传感器的面积一样大或大于指纹传感器的面积。当除独立触摸表面之外还使用指纹传感器时,该指纹传感器可通过以下方式来增强触敏表面:提供对接触的扭转运动的准确检测、识别用于在指纹传感器上执行手势的手指的不同指纹、以及识别设备的当前用户。另外,当除独立触摸屏显示器之外还使用指纹传感器时,该指纹传感器可检测到在避免使手指遮蔽显示器的多个部分是有利的情况下(例如,在查看地图、视频或游戏时)进行的触摸输入。当触敏表面被用作指纹传感器时,触摸表面任选地具有空间分辨率设置,可对这些空间分辨率设置进行定义以便使触敏表面(或触敏表面的区域)在低分辨率模式和高分辨率模式之间自动切换,而无需用户干预。在许多情况下,低分辨率模式与高分辨率模式相比消耗更少的功率。当不需要指纹检测时以低分辨率模式操作触敏表面以及根据需要将触敏表面或触摸表面的区域切换到高分辨率模式的优点在于:这种方法在仍根据需要提供高分辨率指纹特征感测以改善使用设备的用户体验时节省功率。在触敏表面被用作指纹传感器的具体实施中,术语“指纹传感器”用于指代当前处于高分辨率模式下的触敏表面或触敏表面的区域。

以下描述用于提供直观用户界面的多种不同的方法,其中使用于自一个或多个指纹传感器的输入来操纵电子设备的用户界面。使用这些方法中的一种或多种方法(任选地彼此结合)来帮助提供直观地向用户提供附加信息和功能的用户界面,从而减少用户的认知负担并且改进了人机界面。人机界面的此类改进使得用户能够更快速且更有效地使用该设备。对于电池驱动的设备,这些改进节省功率并且增加了电池两次充电之间的时间间隔。为了便于解释,以下描述了用于包括这些方法中的一些方法的示例性实例的系统、方法和用户界面,如下:

·在下面,图5a-图5ee示出了用于利用设备来登记指纹的示例性用户界面。图6a-图6d是示出了利用设备来登记指纹的方法的流程图。图5a-图5ee中的用户界面用于示出图6a-图6d中的过程。

·在下面,图8a-图8w示出了用于执行基于指纹的操作的示例性用户界面。图9a-图9b是示出了执行基于指纹的操作的方法的流程图。图8a-图8w中的用户界面用于示出图9a-图9b中的过程。

·在下面,图11a-图11d和图14a-图14c示出了用于响应于基于指纹的用户认证利用凭据来填充凭据字段并显示凭据的非编辑版本的示例性用户界面。图12a-图12b和图15a-图15b是示出了用于使用基于指纹的用户认证来授权自动填充凭据字段和/或授权对非编辑凭据的显示的方法的流程图。图11a-图11d和图14a-图14c中的用户界面用于示出图12a-图12b和图15a-图15b中的过程。

·在下面,图17a-图17j示出了用于管理对电子设备(例如设备100或300)上的保存凭据的自动使用的示例性用户界面。图18a-图18c是示出了管理对电子设备(例如设备100或300)上的保存凭据的自动使用的方法的流程图。图17a-图17j中的用户界面用于示出图18a-图18c中的过程。

·在下面,图20a-图20t示出了用于显示编辑信息的示例性用户界面。图21a-图21c是示出了显示已编辑信息的方法的流程图。图20a-图20t中的用户界面用于示出图21a-图21c中的过程。

·在下面,图23a-图23ff示出了用于在电子设备上提供不同解锁模式的示例性用户界面。图24a-图24d是示出了在电子设备上提供不同解锁模式的方法的流程图。图23a-图23ff中的用户界面用于示出图24a-图24d中的过程。

·在下面,图26a-图26x示出了用于控制对设备信息和特征的访问并对设备进行解锁的示例性用户界面。图27a-图27d是示出了对设备进行解锁并访问设备特征的方法的流程图。图26a-图26x中的用户界面用于示出图27a-图27d中的过程。

·在下面,图29a-图29y示出了用于根据上下文来对应用程序或设备进行解锁的示例性用户界面。图30a-图30d是示出了根据上下文来对应用程序或设备进行解锁的方法的流程图。图29a-图29y中的用户界面用于示出图30a-图30d中的过程。

示例性设备

现在将详细地参考实施例,这些实施例的实例在附图中示出。下面的详细描述中示出了许多具体细节,以便提供对各种所述实施例的彻底理解。然而,对本领域的普通技术人员将显而易见的是,各种所述实施例可在没有这些具体细节的情况下被实施。在其他情况下,没有详细描述熟知的方法、过程、部件、电路和网络,从而不会不必要地模糊实施例的方面。

还应当理解,虽然术语“第一”、“第二”等在本文中在一些实例中用于描述各种元件,但是这些元件不应受到这些术语的限制。这些术语只是用于将一个元件与另一元件分开。例如,第一接触可被命名为第二接触,并且类似地第二接触可被命名为第一接触,而不脱离各种所述实施例的范围。第一接触和第二接触两者都是接触,但它们不是同一接触。

在本文中对各种所述实施例的描述中所使用的术语只是为了描述特定实施例的目的,而并非旨在进行限制。如在对各种所述实施例中的描述和所附权利要求书中所使用的,单数形式“一个”(“a”“an”)和“该”旨在也包括复数形式,除非上下文明确地另外指出。还应当理解,本文中所使用的术语“和/或”是指并且涵盖相关联地列出的项目中的一个或多个项目的任何和全部可能的组合。还应当理解,术语“包括”(“includes”“including”“comprises”和/或“comprising”)当在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、部件和/或它们的分组。

根据上下文,如本文所用,术语“如果”任选地被解释为意指“当……时”(“when”或“upon”)或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定……”或“如果检测到[所陈述的条件或事件]”任选地被解释意指“在确定……时”或“响应于确定……”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。

本文描述了电子设备、此类设备的用户界面和使用此类设备的相关联的过程的实施例。在一些实施例中,该设备是还包含其他功能诸如pda和/或音乐播放器功能的便携式通信设备诸如移动电话。便携式多功能设备的示例性实施例包括但不限于来自appleinc.(cupertino,california)的ipod设备。任选地使用其他便携式电子设备诸如具有触敏表面(例如,触摸屏显示器和/或触摸板)的膝上型电脑或平板电脑。还应当理解,在一些实施例中,设备并非便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触摸板)的台式计算机。

在下面的论述中,描述了一种包括显示器和触敏表面的电子设备。然而,应当理解,电子设备任选地包括一个或多个其他物理用户界面设备诸如物理键盘、鼠标和/或操纵杆。

该设备通常支持各种应用程序,诸如以下各项中的一者或多者:绘图应用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、健身支持应用程序、照片管理应用程序、数字相机应用程序、数字视频相机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。

在设备上执行的各种应用程序任选地使用至少一个通用物理用户界面设备诸如触敏表面。触敏表面的一种或多种功能以及被显示在设备上的对应信息任选地从一种应用程序进行调整和/或变化至下一种应用程序和/或在相应应用程序内进行调整和/或变化。这样,设备的通用物理架构(诸如触敏表面)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。

现在关注具有触敏显示器的便携式设备的实施例。图1a是示出了根据一些实施例的具有触敏显示器112的便携式多功能设备100的框图。触敏显示器112有时为了方便被称为“触摸屏”,并且有时可被叫做或被称为触敏显示器系统。设备100包括存储器102(其任选地包括一个或多个计算机可读存储介质)、存储器控制器122、一个或多个处理单元(cpu)120、外围设备接口118、rf电路108、音频电路110、扬声器111、麦克风113、输入/输出(i/o)子系统106、其他输入设备或控制设备116和外部端口124。设备100任选地包括一个或多个光学传感器164。设备100任选地包括用于检测设备100上的接触的强度的一个或多个强度传感器165(例如,触敏表面诸如设备100的触敏显示器系统112)。设备100任选地包括用于在设备100上生成触觉输出的一个或多个触觉输出发生器167(例如,在触敏表面诸如设备100的触敏显示器系统112或设备300的触摸板355上生成触觉输出)。这些部件任选地通过一条或多条通信总线或信号线103进行通信。

如在本说明书和权利要求书中所用,术语触敏表面上的接触的“强度”是指触敏表面上的接触(例如,手指接触)的力或压力(每单位面积的力),或是指触敏表面上的接触的力或压力的替代物(代用物)。接触的强度具有值范围,该值范围包括至少四个不同的值并且更典型地包括数以百计的不同的值(例如,至少256个)。接触的强度任选地使用各种方法和各种传感器或传感器的组合来确定(或测量)。例如,在触敏表面下方或相邻于触敏表面的一个或多个力传感器任选地用于测量触敏表面上的不同点处的力。在一些具体实施中,来自多个力传感器的力测量被合并(例如,加权平均),以确定接触的所估计的力。类似地,触笔的压敏尖端任选地用于确定触笔在触敏表面上的压力。作为另外一种选择,在触敏表面上检测到的接触面积的尺寸和/或其变化、邻近接触的触敏表面的电容和/或其变化和/或邻近接触的触敏表面的电阻和/或其变化任选地用作触敏表面上的接触的力或压力的替代物。在一些具体实施中,用于接触力或压力的替代物测量直接用于确定是否已超过强度阈值(例如,强度阈值是以与替代物测量对应的单位来描述)。在一些具体实施中,用于接触力或压力的替代物测量被转换成所估计的力或压力,并且所估计的力或压力用于确定是否已超过强度阈值(例如,强度阈值是以压力的单位测量的压力阈值)。

如本说明书和权利要求书中所用,术语“触觉输出”是指将由用户利用用户的触摸感检测到的设备相对于设备的先前位置的物理位移、设备的部件(例如,触敏表面)相对于设备的另一个部件(例如,外壳)的物理位移、或部件相对于设备的质心的位移。例如,在设备或设备的部件与用户的对触摸敏感的表面(例如手指、手掌或用户的手部的其他部分)接触的情况下,通过物理位移生成的触觉输出将由用户解读为触感,该触感对应于设备或设备的部件的物理特性上的所感知到的变化。例如,触敏表面(例如,触敏显示器或触控板)的移动任选地由用户解读为对物理致动按钮的“按下点击”或“松开点击”。在一些情况下,用户将感觉到触感,诸如“按下点击”或“松开点击”,即使在通过用户的移动而物理地被按压(例如,被移位)的与触敏表面相关联的物理致动按钮没有移动时。又如,触敏表面的移动任选地由用户解读为或感测为触敏表面的“粗糙度”,即使在触敏表面的光滑度无变化时。虽然由用户对触摸的此类解读将受到用户的个体化感官知觉限制,但是有许多触摸的感官知觉是大多数用户共有的。因此,当触觉输出被描述为对应于用户的特定感官知觉(例如,“按下点击”、“松开点击”、“粗糙度”)时,除非另外陈述,否则所生成的触觉输出对应于设备或其部件的物理位移,该物理位移将生成典型(或普通)用户的所描述的感官知觉。

应当理解,设备100仅是便携式多功能设备的一个实例,并且设备100任选地具有比所示出的更多或更少的部件,任选地组合两个或更多个部件,或者任选地具有这些部件的不同配置或布置。图1a中所示的各种部件以硬件、软件、或硬件与软件两者的组合来实现,包括一个或多个信号处理电路和/或专用集成电路。

存储器102任选地包括高速随机存取存储器,并且还任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备、或其他非易失性固态存储器设备。由设备100的其他部件(诸如cpu120和外围设备接口118)对存储器102的访问任选地由存储器控制器122来控制。

外围设备接口118可被用于将设备的输入外围设备和输出外围设备耦接到cpu120和存储器102。一个或多个处理器120运行或执行被存储在存储器102中的各种软件程序和/或指令集,以执行设备100的各种功能并处理数据。

在一些实施例中,外围设备接口118、cpu120、和存储器控制器122任选地在单个芯片诸如芯片104上被实现。在一些其他实施例中,它们任选地在独立的芯片上被实现。

rf(射频)电路108接收和发送也被称为电磁信号的rf信号。rf电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且经由电磁信号来与通信网络及其他通信设备进行通信。rf电路108任选地包括用于执行这些功能的熟知的电路,包括但不限于天线系统、rf收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(sim)卡、存储器等等。rf电路108任选地通过无线通信与网络以及其他设备进行通信,该网络为诸如互联网(也被称为万维网(www))、内联网和/或无线网络(诸如蜂窝电话网络、无线局域网(lan)和/或城域网(man))。无线通信任选地使用多种通信标准、协议和技术中的任一者,包括但不限于全球移动通信系统(gsm)、增强型数据gsm环境(edge)、高速下行链路分组接入(hsdpa)、高速上行链路分组接入(hsupa)、演进、纯数据(ev-do)、hspa、hspa+、双单元hspa(dc-hspda)、长期演进(lte)、近场通信(nfc)、宽带码分多址(w-cdma)、码分多址(cdma)、时分多址(tdma)、蓝牙、无线保真(wi-fi)(例如ieee802.11a、ieee802.11b、ieee802.11g和/或ieee802.11n)、互联网协议语音(voip)、wi-max、电子邮件协议(例如互联网消息访问协议(imap)和/或邮局协议(pop))、即时消息(例如可扩展消息处理和存在协议(xmpp)、用于即时消息和存在利用扩展的会话发起协议(simple)、即时消息和存在服务(imps))、和/或短消息服务(sms)、或者其他任何适当的通信协议,包括在本文档提交日期还未开发出的通信协议。

音频电路110、扬声器111和麦克风113提供用户和设备100之间的音频接口。音频电路110从外围设备接口118接收音频数据,将音频数据转换为电信号,并将电信号传输到扬声器111。扬声器111将电信号转换为人类可听的声波。音频电路110还接收由麦克风113根据声波转换的电信号。音频电路110将电信号转换为音频数据,并将音频数据传输到外围设备接口118以用于处理。音频数据任选地由外围设备接口118检索自和/或传输至存储器102和/或rf电路108。在一些实施例中,音频电路110还包括耳麦接口(例如,图2中的212)。耳麦接口提供音频电路110与可移除的音频输入/输出外围设备之间的接口,该可移除的音频输入/输出外围设备诸如仅输出的耳机或者具有输出(例如,单耳耳机或双耳耳机)和输入(例如,麦克风)两者的耳麦。

i/o子系统106将设备100上的输入/输出外围设备诸如触摸屏112和其他输入控制设备116耦接到外围设备接口118。i/o子系统106任选地包括显示控制器156、光学传感器控制器158、强度传感器控制器159、触觉反馈控制器161、和用于其他输入设备或控制设备的一个或多个输入控制器160。该一个或多个输入控制器160从其他输入设备或控制设备116接收电信号/将电信号发送到其他输入设备或控制设备116。其他输入控制设备116任选地包括物理按钮(例如,下压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击轮等等。在一些另选的实施例中,一个或多个输入控制器160任选地耦接至以下各项中的任一者(或不耦接至以下各项中的任一者):键盘、红外线端口、usb端口以及指针设备诸如鼠标。一个或多个按钮(例如,图2中的208)任选地包括用于扬声器111和/或麦克风113的音量控制的增大按钮/减小按钮。一个或多个按钮任选地包括下压按钮(例如,图2中的206)。

触敏显示器112提供设备与用户之间的输入接口和输出接口。显示控制器156从触摸屏112接收电信号和/或将电信号发送至触摸屏112。触摸屏112向用户显示视觉输出。视觉输出任选地包括图形、文本、图标、视频和它们的任何组合(统称为“图形”)。在一些实施例中,一些视觉输出或全部视觉输出对应于用户界面对象。

触摸屏112具有基于触觉和/或触觉接触来从用户接受输入的触敏表面、传感器或传感器组。触摸屏112和显示控制器156(与存储器102中的任何相关联的模块和/或指令集一起)检测触摸屏112上的接触(和该接触的任何移动或中断),并且将所检测到的接触转换为与呗显示在触摸屏112上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在一个示例性实施例中,触摸屏112和用户之间的接触点对应于用户的手指。

触摸屏112任选地使用lcd(液晶显示器)技术、lpd(发光聚合物显示器)技术、或led(发光二极管)技术,但是在其他实施例中使用其他显示技术。触摸屏112和显示控制器156任选地使用现在已知的或以后将开发出的多种触摸感测技术中的任何技术以及其他接近传感器阵列或用于确定与触摸屏112的一个或多个接触点的其他元件来检测接触及其任何移动或中断,该多种触摸感测技术包括但不限于电容性的、电阻性的、红外线的、和表面声波技术。在一个示例性实施例中,使用投射式互电容感测技术,诸如从appleinc.(cupertino,california)的ipod中发现的技术。

触摸屏112任选地具有超过100dpi的视频分辨率。在一些实施例中,触摸屏具有约160dpi的视频分辨率。用户任选地使用任何合适的对象或附加物诸如触笔、手指等等来与触摸屏112接触。在一些实施例中,将用户界面设计用于主要与基于手指的接触和手势工作,由于手指在触摸屏上的接触区域较大,因此这可能不如基于触笔的输入精确。在一些实施例中,设备将基于手指的粗略输入转化为精确的指针/光标位置或命令,以用于执行用户所期望的动作。

在一些实施例中,除了触摸屏之外,设备100任选地包括用于激活或去激活特定功能的触摸板(未示出)。在一些实施例中,触摸板是设备的触敏区域,该触敏区域与触摸屏不同,其不显示视觉输出。触摸板任选地是与触摸屏112分开的触敏表面,或者是由触摸屏形成的触敏表面的延伸部分。

设备100还包括用于为各种部件供电的电力系统162。电力系统162任选地包括电力管理系统、一个或多个电源(例如,电池、交流电(ac))、再充电系统、电力故障检测电路、功率转换器或逆变器、电力状态指示器(例如,发光二极管(led))和与便携式设备中的电力的生成、管理和分配相关联的任何其他部件。

设备100任选地还包括一个或多个光学传感器164。图1a示出耦接到i/o子系统106中的光学传感器控制器158的光学传感器。光学传感器164任选地包括电荷耦合器件(ccd)或互补金属氧化物半导体(cmos)光电晶体管。光学传感器164从环境接收通过一个或多个透镜投射的光,并且将光转换为用于表示图像的数据。结合成像模块143(也称为相机模块),光学传感器164任选地捕获静态图像或视频。在一些实施例中,光学传感器位于设备100的与设备的前部上的触摸屏显示器112相背对的后部上,使得触摸屏显示器能够用作用于静态图像和/或视频图像采集的取景器。在一些实施例中,另一光学传感器位于设备的前部上,使得用户在触摸屏显示器上观看其他视频会议参与者时任选地获取该用户的图像以用于视频会议。

设备100任选地还包括一个或多个接触强度传感器165。图1a示出了耦接到i/o子系统106中的强度传感器控制器159的接触强度传感器。接触强度传感器165任选地包括一个或多个压阻应变仪、电容式力传感器、电力传感器、压电力传感器、光学力传感器、电容式触敏表面或其他强度传感器(例如,用于测量触敏表面上的接触的力(或压力)的传感器)。接触强度传感器165从环境接收接触强度信息(例如,压力信息或压力信息的代用物)。在一些实施例中,至少一个接触强度传感器与触敏表面(例如,触敏显示器系统112)并置排列或邻近。在一些实施例中,至少一个接触强度传感器位于设备100的与位于设备100的前部上的触摸屏显示器112相背对的后部上。

设备100任选地还包括一个或多个接近传感器166。图1a示出了耦接到外围设备接口118的接近传感器166。另选地,接近传感器166耦接至i/o子系统106中的输入控制器160。在一些实施例中,当多功能设备被放置在用户耳朵附近时(例如,当用户打电话时),该接近传感器关闭并禁用触摸屏112。

设备100任选地还包括一个或多个触觉输出发生器167。图1a示出了耦接到i/o子系统106中的触觉反馈控制器161的触觉输出发生器。触觉输出发生器167任选地包括:一个或多个电声设备诸如扬声器或其他音频部件;和/或将能量转换成线性运动的机电设备,诸如电机、螺线管、电活性聚合物、压电致动器、静电致动器或其他触觉输出生成部件(例如,将电信号转换成设备上的触觉输出的部件)。接触强度传感器165从触觉反馈模块133接收触觉反馈生成指令,并且在设备100上生成能够由设备100的用户感测到的触觉输出。在一些实施例中,至少一个触觉输出发生器与触敏表面(例如,触敏显示器系统112)并置排列或邻近,并且任选地通过竖直地(例如,向设备100的表面内/外)或侧向地(例如,在与设备100的表面相同的平面中向后和向前)移动触敏表面来生成触觉输出。在一些实施例中,至少一个触觉输出发生器传感器位于设备100的与位于设备100的前部上的触摸屏显示器112相背对的后部上。

设备100任选地还包括一个或多个加速度计168。图1a示出了耦接到外围设备接口118的加速度计168。另选地,加速度计168任选地耦接到i/o子系统106中的输入控制器160。在一些实施例中,信息基于对从该一个或多个加速度计所接收的数据的分析来在触摸屏显示器上以纵向视图或横向视图被显示。设备100任选地除了一个或多个加速度计168之外还包括磁力仪(未示出)和gps(或glonass或其他全球导航系统)接收器(未示出),以用于获取关于设备100的位置和取向(例如,纵向或横向)的信息。

在一些实施例中,设备100还包括一个或多个指纹传感器169(或与其进行通信)。图1a示出了耦接至外围设备接口118的指纹传感器169。另选地,指纹传感器169任选地耦接至i/o子系统106中的输入控制器160。然而,在一个常见的实施例中,使用具有附加安全特征的安全专用计算硬件(例如,一个或多个处理器、存储器和/或通信总线)来执行指纹识别操作,以便增强由指纹传感器确定的指纹信息的安全性。如本文所用,指纹传感器是能够区分皮肤的脊和谷的指纹特征(有时被称为“细节特征”)的传感器,该指纹特征诸如在人类的手指和脚趾上发现的那些指纹特征。指纹传感器能够使用多种技术中的任一种技术来区分指纹特征,包括但不限于:光学指纹成像、超声波指纹成像、有源电容指纹成像和无源电容指纹成像。在一些实施例中,除了区分指纹中的指纹特征外,指纹传感器169还能够追踪指纹特征随时间的移动,从而确定/表征指纹随时间在指纹传感器上的移动。虽然在图1a中将指纹传感器(例如,指纹传感器169)示出为与触敏表面(例如,触敏显示器系统112)分开,但是应当理解,在一些具体实施中,触敏表面(例如,触敏显示器系统112)具有高到足以检测到由各个指纹脊形成的指纹特征的空间分辨率,并且代替或除了独立指纹传感器(例如,指纹传感器169),触敏表面被用作指纹传感器。在一些实施例中,设备100包括用于确定设备上或附近的手指或手的取向(例如,指纹传感器169上方的手指的取向)的一组一个或多个取向传感器。另外,在一些实施例中,除了或代替指纹传感器,该一组一个或多个取向传感器用于检测正在与设备进行交互的接触的转动(例如,在以下所述的方法中的一种或多种方法中,代替使用指纹传感器来检测指纹/接触的转动,该一组一个或多个取向传感器被用于检测包括指纹的接触的转动,其中检测或不检测指纹的特征)。

在一些实施例中,指纹的特征以及所检测到的指纹的特征与所存储的指纹的特征之间的比较由与处理器120分开的安全专用计算硬件(例如,一个或多个处理器、存储器和/或通信总线)来执行,以便提高由指纹传感器169生成、存储和处理的指纹数据的安全性。在一些实施例中,指纹的特征以及所检测到的指纹的特征与登记指纹的特征之间的比较由处理器120使用指纹分析模块131来执行。

在一些实施例中,在登记过程期间,设备(例如,与一个或多个指纹传感器169进行通信的指纹分析模块131或独立安全模块146)收集关于用户的一个或多个手指的生物测定信息(例如,识别用户指纹中的多个细节点的相对位置)。在完成登记过程之后,在设备处(例如,在安全指纹模块146中)存储生物测定信息,以供以后认证所检测的指纹时使用。在一些实施例中,在设备处存储的生物测定信息排除指纹的图像,并且还排除可从其重建指纹图像的信息,使得如果设备的安全性受到影响,则不会不利地使指纹的图像变得可用。在一些实施例中,在认证过程期间,设备(例如,与一个或多个指纹传感器169进行通信的指纹分析模块131或独立安全模块146)通过如下方式来确定由指纹传感器检测到的手指输入是否包括匹配先前登记指纹的指纹:收集关于在指纹传感器上检测到的指纹的生物测定信息(例如,识别在指纹传感器上检测到的指纹中的多个细节点的相对位置),并将与所检测到的指纹对应的生物测定信息和与一个或多个登记指纹对应的生物测定信息进行比较。在一些实施例中,将于所检测到的指纹对应的生物测定信息和与一个或多个登记指纹对应的生物测定信息进行比较包括将与所检测到的指纹对应的生物测定信息中的细节点的类型和位置和与登记指纹对应的生物测定信息中的细节点的类型和位置进行比较。然而,任选地,使用用于确定所检测到的指纹是否匹配登记指纹的若干种熟知的指纹认证技术在的任一种指纹认证技术来确定手指输入是否包括匹配利用设备登记的先前登记指纹的指纹。

在一些实施例中,被存储在存储器102中的软件部件包括操作系统126、通信模块(或指令集)、接触/运动模块(或指令集)130、指纹分析模块131、图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(gps)模块(或指令集)135、以及应用程序(或指令集)136。此外,在一些实施例中,存储器102存储设备/全局内部状态157,如图1a和图3中所示。设备/全局内部状态157包括以下各项中的一者或多者:活动应用程序状态,该活动应用程序状态指示哪些应用程序(如果有的话)当前是活动的;显示状态,该显示状态指示什么应用程序、视图或其他信息占据触摸屏显示器112的各个区域;传感器状态,该传感器状态包括从设备的各个传感器和输入控制设备116获取的信息;和关于设备位置和/或姿态的位置信息。

在一些实施例中,存储凭据信息作为安全凭据信息145。安全凭据信息任选地包括用于用户账户的凭据(例如,用户名和口令、账单信息、地址信息)。在一些实施例中,在设备上的安全中心位置中存储用于一个或多个不同应用程序的凭据信息,使得不同应用程序可访问凭据信息。在一些实施例中,与特定应用程序一起存储与该特定应用程序相关联的凭据信息(例如,已登记到特定应用程序中的用户名和口令或账单信息)(例如,与商店应用程序一起存储用于授权在商店应用程序中进行购买的用户名和口令,以便于商店应用程序进行访问)。在一些实施例中,与安全凭据信息145一起或在设备上的另一个安全位置存储其他安全信息(例如,用于对设备处存储的加密内容进行解密的解密密钥)。

操作系统126(例如darwin、rtxc、linux、unix、osx、windows、或嵌入式操作系统诸如vxworks)包括用于控制和管理一般系统任务(例如存储器管理、存储设备控制、功率管理等)的各种软件部件和/或驱动器,并且促进各种硬件部件和软件部件之间的通信。

通信模块128有利于通过一个或多个外部端口124来与其他设备进行通信,并且还包括用于处理由re电路108和/或外部端口124所接收的数据的各种软件部件。外部端口124(例如,通用串行总线(usb)、火线等)适于直接耦接到其他设备或者间接地通过网络(例如互联网、无线lan等)进行耦接。在一些实施例中,外部端口是与ipod(appleinc.的商标)设备上所使用的30针连接器相同的或类似的和/或与其兼容的多针(例如,30针)连接器。

接触/运行模块130任选地检测与触摸屏112(结合显示控制器156)和其他触敏设备(例如,触摸板或物理点击轮)的接触。接触/运动模块130包括各种软件部件以用于执行与对接触的检测相关的各种操作,诸如确定是否已发生接触(例如,检测手指按下事件)、确定接触的强度(例如,接触的力或压力,或者接触的力或压力的替代物)、确定是否存在接触的移动并跟踪在触敏表面上的移动(例如,检测一个或多个手指拖动事件),以及确定接触是否已停止(例如,检测手指抬起事件或者接触中断)。接触/运动模块130从触敏表面接收接触数据。确定由一系列接触数据表示的接触点的移动任选地包括确定接触点的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改变)。这些操作任选地被应用于单点接触(例如,单指接触)或者多点同时接触(例如,“多点触摸”/多指接触)。在一些实施例中,接触/运动模块130和显示控制器156检测触摸板上的接触。

在一些实施例中,接触/运动模块130使用一组一个或多个强度阈值来确定操作是否已由用户执行(例如,确定用户是否已“点击”图标)。在一些实施例中,根据软件参数来确定强度阈值的至少一个子集(例如,强度阈值不是由特定物理致动器的激活阈值来确定的并且可在不改变设备100的物理硬件的情况下被调节)。例如,在不改变触控板或触摸屏显示器硬件的情况下,触控板或触摸屏显示器的鼠标“点击”阈值可被设置成预定义阈值的大范围中的任一个阈值。另外,在一些具体实施中,向设备的用户提供用于调节一组强度阈值中的一个或多个强度阈值(例如,通过调节各个强度阈值和/或通过利用对“强度”参数的系统级点击一次调节多个强度阈值)的软件设置。

接触/运动模块130任选地检测用户的手势输入。触敏表面上的不同手势具有不同的接触图案(例如,所检测到的接触的不同运动、定时和/或强度)。因此,任选地通过检测具体接触图案来检测手势。例如,检测单指轻击手势包括检测手指按下事件,然后在与手指按下事件相同的位置(或基本上相同的位置)处(例如,在图标位置处)检测手指抬起(抬离)事件。又如,在触敏表面上检测手指轻扫手势包括检测手指按下事件、然后检测一个或多个手指拖动事件,并且随后检测手指抬起(抬离)事件。

指纹分析模块131任选地检测用户在指纹传感器上的手指输入,并确定手指输入是否包括与利用设备登记的先前登记指纹对应的指纹和/或检测与手指手势对应的指纹的移动。在一些实施例中,在与一个或多个指纹传感器169进行通信的安全指纹分析模块146处执行指纹登记和所检测到的指纹与登记指纹之间的比较,并且安全指纹分析模块146为指纹分析模块131提供用于指示所检测到的指纹是否匹配先前登记指纹的信息,而不向指纹分析模块131提供关于所检测到的指纹或登记指纹的生物测定信息(例如,以便维护关于所检测到的指纹和登记指纹的生物测定信息的安全性)。在一些实施例中,还由安全指纹分析模块146向指纹分析模块131提供关于在手指输入期间的指纹的移动以及手指抬起事件或手指按下事件的次数的信息。在一些实施例中,由指纹分析模块131使用关于手指输入的信息来对手指输入作出响应(例如,通过对设备进行解锁、对设备功能进行解锁、显示先前编辑信息、或基于指纹在指纹传感器上的移动执行操作)。

图形模块132包括用于在触摸屏112或其他显示器上渲染和显示图形的各种已知的软件部件,包括用于改变所显示的图形的视觉冲击(例如亮度、透明度、饱和度、对比度或其他视觉属性)的部件。如本文所用,术语“图形”包括可被显示给用户的任何对象,非限制性地包括文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等等。

在一些实施例中,图形模块132存储待使用的用于表示图形的数据。每个图形任选地被分配有对应的代码。图形模块132从应用程序等接收用于指定待显示的图形的一个或多个代码,在必要的情况下还一起接收坐标数据和其他图形属性数据,然后生成屏幕图像数据以输出至显示控制器156。

触觉反馈模块133包括用于生成由一个或多个触觉输出发生器167使用的指令的各种软件部件,以便响应于用户与设备100的交互而在设备100上的一个或多个位置处产生触觉输出。

任选地为图形模块132的部件的文本输入模块134提供用于在各种应用程序(例如联系人137、电子邮件140、im141、浏览器147和需要文本输入的任何其他应用程序)中输入文本的软键盘。

gps模块135确定设备的位置并且提供该信息以在各种应用程序中使用(例如,提供给电话138以用于基于位置的拨号、提供给相机143作为图片/视频元数据,以及提供给用于提供基于位置的服务的应用程序,诸如天气桌面小程序、本地黄页桌面小程序、和地图/导航桌面小程序)。

应用程序136任选地包括以下模块(或指令集)或者它们的子集或超集:

·联系人模块137(有时被称为通讯录或联系人列表);

·电话模块138;

·视频会议模块139;

·电子邮件客户端模块140;

·即时消息(im)模块141;

·健身支持模块142;

·用于静态图像和/或视频图像的相机模块143;

·图像管理模块144;

·浏览器模块147;

·日历模块148;

·桌面小程序模块149,其任选地包括以下各项中的一者或多者:天气桌面小程序149-1、股市桌面小程序149-2、计算器桌面小程序149-3、闹钟桌面小程序149-4、词典桌面小程序149-5和由用户获取的其他桌面小程序,以及用户创建的桌面小程序149-6;

·用于形成用户创建的桌面小程序149-6的桌面小程序创建器模块150;

·搜索模块151;

·视频和音乐播放器模块152,其任选地由视频播放器模块和音乐播放器模块构成;

·记事本模块153;

·地图模块154;和/或

·在线视频模块155。

任选地被存储在存储器102中的其他应用程序136的实例包括其他文字处理应用程序、其他图像编辑应用程序、绘图应用程序、呈现应用程序、支持java的应用程序、加密、数字权益管理、语音识别和语音复制。

结合触摸屏112、显示控制器156、接触模块130、图形模块132以及文本输入模块134,联系人模块137任选地用于管理通讯录或联系人列表(例如,被存储在存储器102或存储器370中的联系人模块137的应用程序内部状态192中),包括:将一个或多个姓名添加至通讯录;从通讯录中删除一个或多个姓名;使使一个或多个电话号码、一个或多个电子邮件地址、一个或多个物理地址或其他信息与姓名相关联;使使图像与姓名相关联;对姓名进行分类和排序;提供电话号码或电子邮件地址以发起和/或促进通过电话138、视频会议139、电子邮件140或im141进行的通信等等。

结合rf电路108、音频电路110、扬声器111、麦克风113、触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,电话模块138任选地被用于输入与电话号码对应的字符序列、访问通讯录137中的一个或多个电话号码、修改已输入的电话号码、拨打相应的电话号码、进行会话以及当会话完成时断开或挂断。如上所述,无线通信任选地使用多种通信标准、协议和技术中的任一者。

结合rf电路108、音频电路110、扬声器111、麦克风113、触摸屏112、显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、图形模块132、文本输入模块134、联系人列表137和电话模块138,视频会议模块139包括用于根据用户指令来发起、执行和终止用户与一个或多个其他参与方之间的视频会议的可执行指令。

结合rf电路108、触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,电子邮件客户端模块140包括用于响应于用户指令来创建、发送、接收和管理电子邮件的可执行指令。结合图像管理模块144,电子邮件客户端模块140使得非常容易创建和发送具有由相机模块143拍摄的静态图像或视频图像的电子邮件。

结合rf电路108、触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,即时消息模块141包括用于输入与即时消息对应的字符序列、修改先前输入的字符、传输相应即时消息(例如,使用短消息服务(sms)协议或多媒体消息服务(mms)协议以用于基于电话的即时消息或者使用xmpp、simple、或imps以用于基于互联网的即时消息)、接收即时消息以及查看所接收的即时消息的可执行指令。在一些实施例中,所传输和/或接收的即时消息任选地包括图形、照片、音频文件、视频文件和/或mms和/或在增强消息服务(ems)中所支持的其他附件。如本文所用,“即时消息”是指基于电话的消息(例如,使用sms或mms发送的消息)和基于互联网的消息(例如,使用xmpp、simple、或imps发送的消息)两者。

结合rf电路108、触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134、gps模块135、地图模块154、和音乐播放器模块146,健身支持模块142包括用于以下操作的可执行指令:创建健身(例如具有时间、距离、和/或卡路里燃烧目标);与健身传感器(运动设备)进行通信;接收健身传感器数据;校准用于监测健身的传感器;选择健身音乐并进行播放;以及显示、存储和传输健身数据。

结合触摸屏112、显示控制器156、一个或多个光学传感器164、光学传感器控制器158、接触模块130、图形模块132和图像管理模块144,相机模块143包括用于捕获静态图像或视频(包括视频流)并且将它们存储到存储器102中、修改静态图像或视频的特性、或从存储器102删除静态图像或视频的可执行指令。

结合触摸屏112、显示控制器156、接触模块130、图形模块132、文本输入模块134、和相机模块143,图像管理模块144包括用于排列、修改(例如,编辑)、或以其他方式操控、加标签、删除、呈现(例如,在数字幻灯片或相册中)、以及存储静态图像和/或视频图像的可执行指令。

结合rf电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132和文本输入模块134,浏览器模块147包括用于根据用户指令浏览互联网(包括搜索、链接到、接收、和显示网页或其部分,以及链接到网页的附件和其他文件)的可执行指令。

结合rf电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、电子邮件客户端模块140和浏览器模块147,日历模块148包括用于根据用户指令来创建、显示、修改和存储日历以及与日历相关联的数据(例如,日历条目、待办事项等)的可执行指令。

结合rf电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147,桌面小程序模块149是任选地由用户下载和使用的微型应用程序(例如,天气桌面小程序149-1、股市桌面小程序149-2、计算器桌面小程序149-3、闹钟桌面小程序149-4和词典桌面小程序149-5)或由用户创建的微型应用程序(例如,用户创建的桌面小程序149-6)。在一些实施例中,桌面小程序包括html(超文本标记语言)文件、css(层叠样式表)文件和javascript文件。在一些实施例中,桌面小程序包括xml(可扩展标记语言)文件和javascript文件(例如,yahoo!桌面小程序)。

结合rf电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134和浏览器模块147,桌面小程序创建器模块150任选地由用户用于创建桌面小程序(例如,将网页的用户指定的部分转到桌面小程序中)。

结合触摸屏112、显示系统控制器156、接触模块130、图形模块132和文本输入模块134,搜索模块151包括用于根据用户指令来搜索匹配一个或多个搜索标准(例如,一个或多个用户指定的搜索词)的存储器102中的文本、音乐、声音、图像、视频和/或其他文件的可执行指令。

结合触摸屏112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、rf电路108和浏览器模块147,视频和音乐播放器模块152包括用于允许用户下载和回放以一种或多种文件格式(诸如mp3或aac文件)存储的所记录的音乐和其他声音文件的可执行指令,以及显示、呈现或以其他方式回放视频(例如,在触摸屏112上或在经由外部端口124连接的外部显示器上)的可执行指令。在一些实施例中,设备100任选地包括mp3播放器,诸如ipod(appleinc.的商标)的功能。

结合触摸屏112、显示控制器156、接触模块130、图形模块132和文本输入模块134,记事本模块153包括用于根据用户指令来创建和管理记事本、待办事项等的可执行指令。

结合rf电路108、触摸屏112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、gps模块135和浏览器模块147,地图模块154任选地用于根据用户指令接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾驶方向;与特定位置处或附近的商店及其他兴趣点有关的数据;以及其他基于位置的数据)。

结合触摸屏112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、rf电路108、文本输入模块134、电子邮件客户端模块140和浏览器模块147,在线视频模块155包括指令,该指令允许用户访问、浏览、接收(例如,通过流式传输和/或下载)、回放(例如在触摸屏上或在经由外部端口124连接的外部显示器上)、发送具有至特定在线视频的链接的电子邮件,以及以其他方式管理一种或多种文件格式诸如h.264的在线视频。在一些实施例中,即时消息模块141而不是电子邮件客户端模块140用于发送到特定在线视频的链接。

上述所识别的每个模块和应用程序对应于用于执行上述一种或多种功能以及在本专利申请中所描述的方法(例如,本文中所描述的计算机实现的方法和其他信息处理方法)的一组可执行指令。这些模块(即指令集)不必被实现为独立软件程序、过程或模块,因此这些模块的各种子集任选地在各种实施例中被组合或以其他方式重新布置。在一些实施例中,存储器102任选地存储上述模块和数据结构的子集。此外,存储器102任选地存储上面未描述的附加模块和数据结构。

在一些实施例中,设备100是该设备上的预定义的一组功能的操作唯一地通过触摸屏和/或触摸板来执行的设备。通过使用触摸屏和/或触摸板作为用于设备100的操作的主要输入控制设备,任选地减少设备100上的物理输入控制设备(诸如下压按钮、拨号盘等等)的数量。

唯一地通过触摸屏和/或触摸板执行的该预定义的一组功能任选地包括在用户界面之间的导航。在一些实施例中,触摸板在被用户触摸时将设备100从被显示在设备100上的任何用户界面导航到主菜单、home菜单或根菜单。在此类实施例中,使用触摸板来实现“菜单按钮”。在一些其他实施例中,菜单按钮是物理下压按钮或者其他物理输入控制设备,而不是触摸板。

图1b是示出了根据一些实施例的用于事件处理的示例性部件的框图。在一些实施例中,存储器102(图1a中)或370(图3)包括事件分类器170(例如,在操作系统126中)和相应的应用程序136-1(例如,前述应用程序137-13、155、380-390中的任一个应用程序)。

事件分类器170接收事件信息并确定要将事件信息递送到的应用程序136-1和应用程序136-1的应用程序视图191。事件分类器170包括事件监视器171和事件分配器模块174。在一些实施例中,应用程序136-1包括应用程序内部状态192,该应用程序内部状态指示当应用应用程序是活动的或正在执行时被显示在触敏显示器112上的一个或多个当前应用程序视图。在一些实施例中,设备/全局内部状态157被事件分类器170用于确定哪个(哪些)应用程序当前是活动的,并且应用程序内部状态192被事件分类器170用于确定要将事件信息递送到的应用程序视图191。

在一些实施例中,应用程序内部状态192包括附加信息,诸如以下各项中的一者或多者:当应用应用程序136-1恢复执行时将被使用的恢复信息、指示正由应用程序136-1显示的信息或准备好用于由应用程序136-1显示的信息的用户界面状态信息、用于使得用户能够返回到应用程序136-1的前一状态或视图的状态队列、以及用户采取的先前动作的重复/撤销队列。

事件监测器171从外围设备接口118或任选地从指纹分析模块131接收事件信息。事件信息包括关于子事件(例如,触敏显示器112上的用户触摸,作为多点触摸手势的一部分,或指纹传感器169上的手指输入)的信息。外围设备接口118传输其从i/o子系统106或传感器(诸如接近传感器166)、一个或多个加速度计168、指纹传感器169和/或麦克风113(通过音频电路110)所接收的信息。外围设备接口118从i/o子系统106所接收的信息包括来自触敏显示器112或触敏表面的信息。

在一些实施例中,事件监视器171以预先确定的间隔将请求发送至外围设备接口118。作为响应,外围设备接口118传输事件信息。在其他实施例中,外围设备接口118仅当存在显著事件(例如,接收到高于预先确定的噪声阈值的输入和/或接收到超过预先确定的持续时间的输入)时才传输事件信息。

在一些实施例中,事件分类器170还包括命中视图确定模块172和/或活动事件识别器确定模块173。

当触敏显示器112显示多于一个视图时,命中视图确定模块172提供用于确定子事件已在一个或多个视图内的什么地方发生的软件过程。视图由用户可在显示器上看到的控件和其他元件构成。

与应用程序相关联的用户界面的另一方面是一组视图,在本文中有时也称为应用程序视图或用户界面窗口,在其中显示信息并且发生基于触摸的手势。在其中检测到触摸的(相应应用程序的)应用程序视图任选地对应于在应用程序的程序化分级结构或视图分级结构内的程序化水平。例如,在其中检测到触摸的最低水平视图任选地被称为命中视图,并且被认为是正确输入的事件集任选地至少部分地基于初始触摸的命中视图来确定,该初始触摸开始基于触摸的手势。

命中视图确定模块172接收与基于触摸的手势的子事件相关的信息。当应用程序具有在分级结构中组织的多个视图时,命中视图确定模块172将命中视图识别为应对子事件进行处理的分级结构中的最低视图。在大多数情况下,命中视图是发起子事件(即形成事件或潜在事件的子事件序列中的第一子事件)在其中发生的最低水平视图。一旦命中视图被命中视图确定模块所识别,命中视图通常接收与其被识别为命中视图所针对的同一触摸或输入源相关的所有子事件。

活动事件识别器确定模块173确定视图分级结构内的哪个或哪些视图应该接收特定的子事件序列。在一些实施例中,活动事件识别器确定模块173确定仅命中视图应当接收特定的子事件序列。在其他实施例中,活动事件识别器确定模块173确定包括子事件的物理位置的所有视图是活跃参与的视图,并且因此确定所有活跃参与的视图应接收特定的子事件序列。在其他实施例中,即使触摸子事件完全被局限到与一个特定视图相关联的区域,但是分级结构中的更高的视图将仍然保持为活跃参与的视图。

事件分配器模块174将事件信息分配到事件识别器(例如,事件识别器180)。在包括活动事件识别器确定模块173的实施例中,事件分配器模块174将事件信息递送到由活动事件识别器确定模块173确定的事件识别器。在一些实施例中,事件分配器模块174在事件队列中存储事件信息,该事件信息由相应事件接收器模块182检索。

在一些实施例中,操作系统126包括事件分类器170。另选地,应用程序136-1包括事件分类器170。在其他实施例中,事件分类器170是独立模块,或者是被存储在存储器102中的另一个模块(诸如接触/运动模块130)的一部分。

在一些实施例中,应用程序136-1包括多个事件处理程序190和一个或多个应用程序视图191,其中每个应用程序视图包括用于处理发生在应用程序的用户界面的相应视图内的触摸事件的指令。应用程序136-1的每个应用程序视图191包括一个或多个事件识别器180。通常,相应应用程序视图191包括多个事件识别器180。在其他实施例中,事件识别器180中的一个或多个事件识别器是独立模块的一部分,该独立模块诸如用户界面工具包(未示出)或应用程序136-1从中继承方法和其他属性的更高水平的对象。在一些实施例中,相应事件处理程序190包括以下各项中的一者或多者:数据更新器176、对象更新器177、gui更新器178、和/或从事件分类器170所接收的事件数据179。事件处理程序190任选地利用或调用数据更新器176、对象更新器177或gui更新器178来更新应用程序内部状态192。另选地,应用程序视图191中的一个或多个应用程序视图包括一个或多个相应事件处理程序190。另外,在一些实施例中,数据更新器176、对象更新器177和gui更新器178中的一者或多者被包括在相应应用程序视图191中。

相应的事件识别器180从事件分类器170接收事件信息(例如,事件数据179),并且从事件信息识别事件。事件识别器180包括事件接收器182和事件比较器184。在一些实施例中,事件识别器180还包括以下各项的至少一个子集:元数据183和事件递送指令188(其任选地包括子事件递送指令)。

事件接收器182接收来自事件分类器170的事件信息。事件信息包括关于子事件的信息,例如触摸或触摸移动,或者手指输入或指纹移动。根据子事件,事件信息还包括附加信息,诸如子事件的位置。当子事件涉及触摸的运动时,事件信息任选地还包括子事件的速率和方向。在一些实施例中,事件包括设备从一个取向旋转到另一取向(例如,从纵向取向旋转到横向趋向,或反之亦然),并且事件信息包括关于设备的当前取向(也被称为设备姿态)的对应信息。

事件比较器184将事件信息与预定义的事件或子事件定义进行比较,并且基于该比较来确定事件或子事件、或者确定或更新事件或子事件的状态。在一些实施例中,事件比较器184包括事件定义186。事件定义186包含事件的定义(例如,预定义的子事件序列),例如事件1(187-1)、事件2(187-2)以及其他事件。在一些实施例中,事件187中的子事件包括例如触摸开始、触摸结束、触摸移动、触摸取消、多点触摸、指纹开始,指纹结束、指纹移动、指纹认证和指纹认证失败。在一个实例中,事件1(187-1)的定义是被显示对象上的双击。例如,双击包括被显示对象上的预先确定时长的第一次触摸(触摸开始)、预先确定时长的第一次抬起(触摸结束)、被显示对象上的预先确定时长的第二次触摸(触摸开始)以及预先确定时长的第二次抬起(触摸结束)。在另一个实例中,事件2(187-2)的定义是被显示对象上的拖动。例如,拖动包括被显示对象上的预先确定时长的触摸(或接触)、触摸在触敏显示器112上的移动、以及触摸的抬起(触摸结束)。在一些实施例中,事件还包括用于一个或多个相关联的事件处理程序190的信息。

在一些实施例中,事件定义187包括用于相应用户界面对象的事件的定义。在一些实施例中,事件比较器184执行命中测试,以确定哪个用户界面对象与子事件相关联。例如,在应用程序视图(其中在触敏显示器112上显示三个用户界面对象)中,当在触敏显示器112上检测到触摸时,事件比较器184执行命中测试,以确定这三个用户界面对象中的哪一个用户界面对象与触摸(子事件)相关联。如果每个所显示的对象与相应的事件处理程序190相关联,则事件比较器使用该命中测试的结果来确定哪个事件处理程序190应当被激活。例如,事件比较器184选择与子事件和触发该命中测试的对象相关联的事件处理程序。

在一些实施例中,相应事件187的定义还包括延迟动作,该延迟动作延迟事件信息的递送,直到已确定子事件的序列是否确实对应于或不对应于事件识别器的事件类型之后。

当相应事件识别器180确定子事件串不与事件定义186中的任何事件匹配时,该相应事件识别器180进入事件不可能、事件失败或事件结束状态,在此之后忽略基于触摸的手势的后续子事件。在这种情况下,对于命中视图保持活动的其他事件识别器(如果有的话)继续跟踪和处理持续的基于触摸的手势的子事件。

在一些实施例中,相应事件识别器180包括具有指示事件递送系统应该如何执行对活跃参与的事件识别器的子事件递送的可配置属性、标记和/或列表的元数据183。在一些实施例中,元数据183包括指示事件识别器彼此如何交互或如何能够交互的可配置属性、标志和/或列表。在一些实施例中,元数据183包括指示子事件是否被递送到视图或程序化分级结构中的变化的水平的可配置属性、标记和/或列表。

在一些实施例中,当事件的一个或多个特定子事件被识别时,相应事件识别器180激活与事件相关联的事件处理程序190。在一些实施例中,相应事件识别器180将与该事件相关联的事件信息递送到事件处理程序190。激活事件处理程序190不同于将子事件发送(和延期发送)到相应命中视图。在一些实施例中,事件识别器180抛出与所识别的事件相关联的标记,并且与该标记相关联的事件处理程序190获取该标记并执行预定义的过程。

在一些实施例中,事件递送指令188包括递送关于子事件的事件信息而不激活事件处理程序的子事件递送指令。相反,子事件递送指令将事件信息递送到与子事件系列相关联的事件处理程序或者递送到活跃参与的视图。与子事件系列或与活跃参与的视图相关联的事件处理程序接收事件信息并执行预先确定的过程。

在一些实施例中,数据更新器176创建和更新在应用程序136-1中使用的数据。例如,数据更新器176对联系人模块137中所使用的电话号码进行更新,或者对视频播放器模块145中所使用的视频文件进行存储。在一些实施例中,对象更新器177创建和更新在应用程序136-1中使用的对象。例如,对象更新器176创建新的用户界面对象或更新用户界面对象的位置。gui更新器178更新gui。例如,gui更新器178准备显示信息,并且将所显示的信息发送到图形模块132,以用于被显示在触敏显示器上。

在一些实施例中,一个或多个事件处理程序190包括数据更新器176、对象更新器177和gui更新器178或者具有对它们的访问权限。在一些实施例中,数据更新器176、对象更新器177和gui更新器178被包括在相应应用程序136-1或应用程序视图191的单个模块中。在其他实施例中,它们被包括在两个或更多个软件模块中。

应当理解,关于触敏显示器上的用户触摸的事件处理的上述论述还适用于利用输入设备来操作多功能设备100的其他形式的用户输入,并不是所有用户输入都是在触摸屏上发起的。例如,任选地结合单次或多次键盘按压或保持的鼠标移动和鼠标按钮按压;触摸板上的接触移动诸如轻击、拖动、滚动等;触笔输入;设备的移动;口头指令;所检测到的眼睛的移动;生物测定输入;和/或任选地作为与定义要识别的事件的子事件对应的输入的它们的任意组合。

图2示出了根据一些实施例的具有触摸屏112的便携式多功能设备100。触摸屏任选地在用户界面(ui)200内显示一个或多个图形。在该实施例中以及在下文中描述的其他实施例中,用户能够通过例如利用一根或多根手指202(在附图中没有按比例绘制)或者利用一个或多个触笔203(在附图中没有按比例绘制)在图形上作出手势来选择这些图形中的一个或多个图形。在一些实施例中,当用户中断与一个或多个图形的接触时,发生对一个或多个图形的选择。在一些实施例中,手势任选地包括一次或多次轻击、一次或多次轻扫(从左向右、从右向左、向上和/或向下)和/或已与设备100发生接触的手指的滚动(从右向左、从左向右、向上和/或向下)。在一些具体实施中或在一些情况下,不经意地与图形接触不会选择图形。例如,当与选择对应的手势是轻击时,在应用程序图标上方轻扫的轻扫手势任选地不会选择对应的应用程序。

设备100任选地还包括一个或多个物理按钮,诸如“home”按钮或菜单按钮204。如前所述,菜单按钮204任选地用于导航到任选地在设备100上执行的一组应用程序中的任何应用程序136。另选地,在一些实施例中,菜单按钮被实现为被显示在触摸屏112上的gui中的软键。在一些实施例中,按钮204包括用于识别正在与按钮204进行交互的指纹和/或检测指纹在按钮204上的移动的集成指纹传感器169-1。设备还任选地包括一个或多个其他指纹传感器169-2,该一个或多个其他指纹传感器与按钮204分开并且代替或结合集成到按钮204中的指纹传感器169-1,以识别与设备进行交互的用户和/或检测指纹的运动。另外,其他指纹传感器169-2中的一个或多个指纹传感器任选地与按钮(例如,通过检测到具有高于激活强度阈值的强度的输入来进行激活的压敏区域、或响应于用户施加的力而移动的物理致动器)相关联。在触敏表面(例如,触摸屏112)所具有的空间分辨率高到足以检测到由各个指纹脊形成的指纹特征的具体实施中,代替或除了独立指纹传感器(例如,指纹传感器169-1或169-2),触敏表面(例如,触摸屏112)任选地被用作指纹传感器。在一些实施例中,设备100包括用于确定设备100上的手的取向的一组一个或多个取向传感器。

在一个实施例中,设备100包括触摸屏112、菜单按钮204、用于对设备开关机和锁定设备进行供电的下压按钮206、一个或多个音量调节按钮208、用户身份模块(sim)卡槽210、耳麦接口212和对接/充电外部端口124。下压按钮206被任选地用于:通过下压按钮并使按钮在下压状态保持预定义的时间间隔来使设备通电/断电;通过下压按钮并在经过预定义的时间间隔之前释放按钮来锁定设备;和/或对设备进行解锁或发起解锁过程。在另选的实施例中,设备100还通过麦克风113接受用于激活或去激活某些功能的言语输入。设备100还任选地包括用于检测触摸屏112上的接触的强度的一个或多个接触强度传感器165,和/或用于为设备100的用户生成触觉输出的一个或多个触觉输出发生器167。

图3是根据一些实施例的具有显示器和触敏表面的示例性多功能设备的框图。设备300不必是便携式的。在一些实施例中,设备300是膝上型计算机、台式计算机、平板电脑、多媒体播放器设备、导航设备、教育设备(诸如儿童学习玩具)、游戏系统或控制设备(例如,家用用控制器或工业用控制器)。设备300通常包括一个或多个处理单元(cpu)310、一个或多个网络或其他通信接口360、存储器370和用于将这些部件互联的一条或多条通信总线320。通信总线320任选地包括使系统部件互连并且控制系统部件之间的通信的电路(有时被称为芯片组)。设备300包括具有显示器340的输入/输出(i/o)接口330,该显示器通常是触摸屏显示器。i/o接口330还任选地包括键盘和/或鼠标(或其他指向设备)350和触摸板355、用于在设备300上生成触觉输出的触觉输出发生器357(例如,类似于以上参考图1a所述的一个或多个触觉输出发生器167)、传感器359(例如,光学传感器、加速度传感器、接近传感器、触敏传感器和/或类似于以上参考图1a所述的一个或多个接触强度传感器165的接触强度传感器、和/或类似于以上参考图1a所述的一个或多个指纹传感器169的指纹传感器)。另外,在触敏表面(例如,触摸板355)所具有的空间分辨率高到足以检测到由各个指纹脊形成的指纹特征的具体实施中,代替或除了独立指纹传感器(例如,传感器359中的一个传感器),触敏表面(例如,触摸板355)任选地被用作指纹传感器。在一些实施例中,设备300包括用于确定设备上或附近的手指或手的取向(例如,在指纹传感器169上方的手指的取向)的一组一个或多个取向传感器。另外,在一些实施例中,除了或代替指纹传感器,该一组一个或多个取向传感器被用于检测正在与设备进行交互的接触的转动。例如,在以下所述的一种或多种方法中,代替使用指纹传感器来检测指纹/接触的转动,该一组一个或多个取向传感器被用于检测包括指纹的接触的转动,其中检测或不检测指纹的特征。

存储器370包括高速随机存取存储器,诸如dram、sram、ddrram或其他随机存取固态存储器设备;并且任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存存储器设备或其他非易失性固态存储设备。存储器370任选地包括远离一个或多个cpu310定位的一个或多个存储设备。在一些实施例中,存储器370存储与被存储在便携式多功能设备100(图1a)的存储器102中的程序、模块和数据结构类似的程序、模块、和数据结构,或它们的子组。此外,存储器370任选地存储在便携式多功能设备100的存储器102中不存在的附加程序、模块、和数据结构。例如,设备300的存储器370任选地存储绘图模块380、呈现模块382、文字处理模块384、网站创建模块386、盘编辑模块388和/或电子表格模块390,而便携式多功能设备100(图1a)的存储器102任选地不存储这些模块。

图3中的上述所识别的元件中的每一个元件任选地被存储在一个或多个先前提到的存储器设备中。上述所识别的模块的每一个模块对应于用于执行上述功能的指令集。上述所识别的模块或程序(即,指令集)不必被实现为单独的软件程序、过程或模块,并且因此这些模块的各种子集任选地在各种实施例中被组合或以其他方式重新布置。在一些实施例中,存储器370任选地存储上述模块和数据结构的子集。此外,存储器370任选地存储上面未描述的附加模块和数据结构。

现在将注意力转到任选地在便携式多功能设备100上实现的用户界面(“ui”)的实施例。

图4a示出了根据一些实施例的用于便携式多功能设备100上的应用程序菜单的示例性用户界面。类似的用户界面任选地在设备300上实现。在一些实施例中,用户界面400包括以下元件或者它们的子集或超集:

·针对一个或多个无线通信(诸如蜂窝信号和wi-fi信号)的一个或多个信号强度指示器402;

·时间404;

·蓝牙指示器405;

·电池状态指示器406;

·具有常用应用程序图标的托盘408,该常用应用程序图标诸如:

○针对电话模块138的被标记为“电话”的图标416,该图标416任选地包括未接来电或语音留言的数量的指示符414;

○针对电子邮件客户端模块140的被标记为“邮件”的图标418,该图标418任选地包括未读电子邮件的数量的指示符410;

○针对浏览器模块147的被标记为“浏览器”的图标420;和

○针对视频和音乐播放器模块152(也称为ipod(appleinc.的商标)模块152)的被标记为“ipod”的图标422;以及

·针对其他应用程序的图标,诸如:

○针对im模块141的被标记为“文本”的图标424;

○针对日历模块148的被标记为“日历”的图标426;

○针对图像管理模块144的被标记为“照片”的图标428;

○针对相机模块143的被标记为“相机”的图标430;

○针对在线视频模块155的被标记为“在线视频”的图标432;

○针对股市桌面小程序149-2的被标记为“股市”的图标434;

○针对地图模块154的被标记为“地图”的图标436;

○针对天气桌面小程序149-1的被标记为“天气”的图标438;

○针对闹钟桌面小程序149-4的被标记为“时钟”的图标440;

○针对健身支持模块142的被标记为“健身支持”的图标442;

○针对记事本模块153的被标记为“记事本”的图标444;以及

○针对设置应用程序或模块的图标446,该图标446提供对设备100及其各种应用程序136的设置的访问。

应当指出,图4a中示出的图标标签仅仅是示例性的。例如,针对视频和音乐播放器模块152的图标422被标记为“音乐”或“音乐播放器”。其他标签任选地用于各种应用程序图标。在一些实施例中,针对相应应用程序图标的标签包括与该相应应用程序图标对应的应用程序的名称。在一些实施例中,针对特定应用程序图标的标签不同于与该特定应用程序图标对应的应用程序的名称。

图4b示出了具有触敏表面451(例如,图3中的平板电脑或触摸板355)的设备(例如,图3中的设备300)上的示例性用户界面,该触敏表面451与集成359-1(或独立359-2)指纹传感器(例如,与图1a中的指纹传感器169以类似方式操作的传感器359中的一个或多个传感器)的显示器450(例如,触摸屏显示器112)分开。另外,在触敏表面451所具有的空间分辨率高到足以检测到由各个指纹脊形成的指纹特征的具体实施中,代替或除了不同指纹传感器(例如,集成指纹传感器359-1或独立指纹传感器359-2),触敏表面451任选地被用作指纹传感器。设备300还任选地包括用于检测触敏表面451上的接触的强度的一个或多个接触强度传感器(例如,传感器359-3中的一个或多个),和/或用于为设备300的用户生成触觉输出的一个或多个触觉输出发生器357。

尽管将参考触摸屏显示器112(其中组合了触敏表面和显示器)上的输入给出随后的实例中的一些实例,但是在一些实施例中,设备检测与显示器分开的触敏表面上的输入,如图4b中所示。在一些实施例中,触敏表面(例如,图4b中的451)具有与显示器(例如,450)上的主轴(例如,图4b中的453)对应的主轴(例如,图4b中的452)。根据这些实施例,设备检测在与显示器上的相应位置对应的位置(例如,在图4b中,460对应于468并且462对应于470)处与触敏表面451的接触(例如,图4b中的460和462)。这样,在触敏表面(例如,图4b中的451)与多功能设备的显示器(图4b中的450)分开时,由设备在触敏表面上检测到的用户输入(例如,接触460和462以及它们的移动)被该设备用于操纵显示器上的用户界面。应当理解,类似的方法任选地用于本文所述的其他用户界面。

另外,虽然主要参考手指输入(例如,手指接触、单指轻击手势、手指轻扫手势)来给出下面的实例,但是应当理解,在一些实施例中,手指输入中的一个或多个手指输入由来自另一输入设备的输入(例如,基于鼠标的输入或触笔输入)替代。例如,轻扫手势任选地由鼠标点击(例如,而不是接触)、之后是光标沿着轻扫的路径的移动(例如,而不是接触的移动)替代。又如,轻击手势任选地由光标位于轻击手势的位置上方时的鼠标点击(例如,而不是对接触的检测、之后是终止检测接触)替代。类似地,当同时检测到多个用户输入时,应当理解,多个电脑鼠标任选地被同时使用,或一个鼠标和多个手指接触任选地被同时使用。

如本文所用,术语“焦点选择器”是指指示用户正与之进行交互的用户界面的当前部分的输入元件。在包括光标或其他位置标记的一些具体实施中,光标充当“焦点选择器”,使得当光标在特定用户界面元件(例如,按钮、窗口、滑块或其他用户界面元件)上方时在触敏表面(例如,图3中的触摸板355或图4b中的触敏表面451)上检测到输入(例如,按压输入)的情况下,该特定用户界面元件根据所检测到的输入进行调整。在包括实现与触摸屏显示器上的用户界面元件的直接交互的触摸屏显示器(例如,图1a中的触敏显示器系统112或图4a中的触摸屏112)的一些具体实施中,触摸屏上的所检测到的接触充当“焦点选择器”,使得当在触摸屏显示器上在特定用户界面元件(例如,按钮、窗口、滑块或其他用户界面元件)的位置处检测到输入(例如,通过接触进行的按压输入)时,根据所检测到的输入来调整该特定用户界面元件。在一些具体实施中,焦点从用户界面的一个区域移动到用户界面的另一个区域,而无需光标的对应移动或触摸屏显示器上的接触的移动(例如,通过使用制表键或方向键将焦点从一个按钮移动到另一个按钮);在这些具体实施中,焦点选择器根据用户界面的不同区域之间的焦点的移动而移动。不考虑焦点选择器所采取的具体形式,焦点选择器通常是由用户控制以便传送用户预期的与用户界面的交互(例如,通过向设备指示用户期望与其进行交互的用户界面的元件)的用户界面元件(或触摸屏显示器上的接触)。例如,在触敏表面(例如,触摸板或触摸屏)上检测到按压输入时,焦点选择器(例如,光标、接触或选择框)在相应按钮上方的位置将指示:用户预期激活相应按钮(与设备的显示器上示出的其他用户界面元件相反)。

图4c示出了具有相关联的指纹lp(“左小指”指纹)、lr(“左无名指”指纹)、lm(“左中指”指纹)、li(“左食指”指纹)、lt(“左拇指”指纹)、rt(“右拇指”指纹)、ri(“右食指”指纹)、rm(“右中指”指纹)、rr(“右无名指”指纹)、rp(“右小指”指纹)的两只手的示意图。这些缩写将参考示出与指纹传感器的交互的实例的其他附图来使用。对于本文所述的方法中的一些方法,通过收集将使得指纹能够被识别的关于指纹的信息来注册用户的一个或多个指纹。这些注册指纹或预注册指纹有时还被称为登记指纹。在以下所述的许多情况下,将在指纹传感器上检测到的指纹与先前已注册的指纹(例如,登记指纹)进行比较。

图4d示出了指纹传感器(例如,集成到按钮204中的指纹传感器169)上的指纹的两种不同类型的转动。图4d的左侧是指纹围绕指纹传感器“旋转”的实例,其中指纹的质心围绕指纹传感器的中心以循环运动(例如,环形运动)的方式移动。图4d的右侧是指纹在指纹传感器上“扭转”的实例,其中指纹的主轴相对于指纹传感器来改变取向。这些术语(例如,“旋转”和“扭转”)将用于参考示出与指纹传感器的交互的实例的其他附图来描述指纹在指纹传感器上的不同类型的转动。

如图4d中所示,在一些实施例中,指纹传感器小于平均指纹的尺寸或与平均指纹的尺寸近似相同。因此,在一些实施例中,代替或除了检测指纹(例如,指纹手势)的边缘的移动,指纹传感器通过检测指纹的指纹特征的移动来检测指纹的移动。换句话讲,在一些具体实施中,指纹传感器不是通过检测指纹传感器上方的指纹(例如,“接触”)的轮廓的移动而是通过检测指纹的脊(或脊中的具体细节点)的移动来检测指纹的移动。不考虑指纹传感器是大于还是小于指纹,代替或除了基于指纹(例如,指纹手势)的边缘或轮廓的移动,基于指纹特征的移动来检测指纹的移动使得能够更详细地追踪指纹的移动,并且提供即使在指纹覆盖全部或大部分指纹传感器时也追踪指纹移动的能力。

用户界面和相关联的过程

利用设备来登记指纹

许多电子设备提供了对设备进行解锁的方法。例如,要求用户输入密码或个人识别号(pin)来以预定义模式执行轻扫手势,或滑动示能表示以对设备进行解锁,以访问隐私用户信息和应用程序。然而,随着电子商务和移动购买的不断渗透,需要更大的安全性来对设备进行解锁。下述设备通过如下方式改善了现有方法:从多个独立且不同的静态手指手势收集指纹信息之后,利用设备登记相应手指的指纹。在所检测的指纹匹配登记指纹时,该设备继而执行受限操作(例如,对设备进行解锁或移动购买)。

该设备显示指纹登记界面并在指纹传感器上检测利用相应手指执行的多个独立且不同的静态手指手势。该设备从利用相应手指执行的多个独立且不同的静态手指手势收集指纹信息。在收集到指纹信息之后,该设备基于针对相应手指所收集到的指纹信息来确定已收集的指纹信息是否足以利用设备来登记相应手指的指纹。根据确定针对相应手指已收集到的指纹信息足以登记相应手指的指纹,该设备利用设备来登记相应手指的指纹。根据确定针对相应手指已收集到的指纹信息不足以登记相应手指的指纹,该设备在指纹登记界面中显示用于提示用户在指纹传感器上利用相应手指执行一个或多个附加静态手指手势的消息。

在一些实施例中,设备是具有独立显示器(例如,显示器450)和独立触敏表面(例如,触敏表面451)的电子设备。在一些实施例中,设备是便携式多功能设备100,显示器是触摸屏112,并且触敏表面包括显示器上的触觉输出发生器167(图1a)。以下参考图5a-图5ee和图6a-图6d所述的设备包括一个或多个指纹传感器169。在一些实施例中,一个或多个指纹传感器包括集成到触敏表面(例如,独立触敏表面451或触敏显示器系统112)中的一个或多个集成指纹传感器359-1(图4b)。在一些实施例中,一个或多个指纹传感器包括与触敏表面(例如,独立触敏表面451或触敏显示器系统112)分开的独立指纹传感器359-2(图4b)。除非另外指定,否则根据包括指纹传感器169的设备的硬件或软件的配置,以下描述的指纹传感器169任选地为集成指纹传感器359-1或独立指纹传感器359-2。为了便于解释,参考图5a-图5ee和图6a-图6d所述的实施例将参考具有触摸屏112和独立指纹传感器359-2的设备来论述,然而,响应于在显示器450上显示图5a-图5ee中所示的用户界面时在集成指纹传感器359-1上检测到图5a-图5ee中所述的输入,类似的操作任选地在具有集成指纹传感器359-1的设备上执行。此外,在显示器450上显示图5a-图5ee中所示的用户界面时,响应于在指纹传感器169(例如,集成指纹传感器359-1或独立指纹传感器359-2)和/或独立触敏表面451上检测到图5a-图5ee所示的接触,任选地在具有显示器450和独立触敏表面451而非触摸屏112的设备上执行类似操作;在此类实施例中,图5a-图5ee中所示的接触任选地表示与显示器450上的位置对应的焦点选择器以及与在独立触敏表面(例如,触敏表面451)上执行的接触或手势的位置对应的接触两者,其中焦点选择器任选地为:相应接触、与接触对应的表示点(例如,相应接触或与相应接触相关联的点的质心),或在触摸屏112上检测到的两个或更多接触的质心,并任选地被所显示的光标替代。

图5a-图5m示出了设备设置过程的一部分,其中利用便携式多功能设备100来登记第一指纹。

图5a示出了用于在触摸屏112上显示用户界面400的便携式多功能设备100(本文有时被称为设备100)。在图5a中,用户界面400包括用于提示用户登记指纹以充当用户的触摸id的“设置触摸id”界面。可使用登记指纹(例如,触摸id)来代替密码或个人标识号(pin)对设备进行解锁,并任选地购买货物或服务。在图5a中,在设备设置过程期间显示“设置触摸id”界面。例如,在用户第一次为设备加电时发生设备设置过程。例如,设备设置过程至少包括任选的指纹登记过程(例如,图5b-图5k和图5n-图5t所示)和密码设置过程(例如,图5m所示)。“设置触摸id”界面包括“立即设置”框502、“稍后设置”框504,该“立即设置”框在被激活时,使得设备100开始指纹登记过程;该“稍后设置”框在被激活时,使得设备100跳过指纹登记过程并显示密码设置界面(例如,图5m所示)。例如,当在“立即设置”框502内部或上方的位置处检测到接触(例如,触摸输入或轻击手势)或在指纹传感器169上检测到指纹时,激活“立即设置”框502。例如,当在“稍后设置”框504内部或上方的位置处检测到触摸输入时,激活“稍后设置”框504。图5a还示出了设备100在触摸屏112上的与“立即设置”框502对应的位置处检测到接触506(例如轻击手势)。作为另外一种选择,图5a示出了设备100在指纹传感器169上检测作为第一手指手势(例如,第一触摸和停留手势)的一部分的指纹508(例如,对应于用户的右手食指),并从第一手指手势收集指纹信息。

图5b示出了设备100响应于检测到图5a中的接触506而在触摸屏112上显示用于指纹登记过程的第一指纹登记界面。在一些实施例中,指纹登记过程至少包括第一指纹登记界面(例如,图5b-图5g和图5o-图5q所示)和第二指纹登记界面(例如,图5h-图5j和图5r-图5s所示)。在图5b中,第一指纹登记界面包括用于提示用户利用相应手指在指纹传感器169上执行多个独立且不同静态手指手势以登记相应手指的指纹的指令。在图5b中,第一指纹登记界面还包括第一种状态510-a中的进度指示器510。例如,在第一状态510-a中,进度指示器510类似具有窄脊的人造指纹。第一状态510-a指示未收集到任何指纹信息。图5b还示出了“返回”示能表示509,该“返回”示能表示在被激活时,其使得设备100重新显示图5a中的“设置触摸id”界面。图5b还示出了设备100在指纹传感器169上检测作为第一手指手势(例如,第一触摸和停留手势)的一部分的指纹512(例如,对应于用户的右手食指),并从第一手指手势收集指纹信息。

图5c示出了设备100响应于检测到第一手指手势来改变进度指示器510的外观。例如,第一手指手势对应于图5a中的指纹508或图5b中的指纹512。在图5c中,设备100显示处于第二状态510-b的进度指示器510。在图5c中,与图5b中的第一状态510-a相比,处于第二状态510-b中的进度指示器510的脊的至少一部分加粗(或变暗)。进度指示器510的第二状态510-b指示已收集了一些指纹信息,但需要一个或多个附加手指手势来登记第一指纹(例如,与用户右手食指对应的指纹)。图5c还示出了设备100在指纹传感器169上检测作为第二手指手势(例如,第二触摸和停留手势)的一部分的指纹514(例如,对应于用户的右手食指),并从第二手指手势收集指纹信息。

图5d示出,设备100在触摸屏112上显示用于提示用户以与图5c检测的第二手指手势不同的方式执行后续手指手势的消息。在图5d中,设备100响应于检测到图5c中的第二手指手势来在触摸屏112上的第一登记界面中(包括处于第二状态510-b的进度指示器510)显示消息516。在图5d中,消息516包括用于指示用户在每个手指手势之间更多移动相应手指的指令,以便收集与相应手指的指纹的不同区域对应的指纹信息。在一些实施例中,在与消息516中的“确定”示能表示对应的位置处检测到接触时或在指纹传感器169上检测到后续手指手势时,消除消息516并恢复指纹登记过程。图5d还示出了设备100在指纹传感器169上检测作为第三手指手势(例如,第三触摸和停留手势)的一部分的指纹518(例如,对应于用户的右手食指),并从第三手指手势收集指纹信息。

图5e示出了设备100响应于检测到图5d中的第三手指手势来改变进度指示器510的外观。在图5e中,设备100显示第三状态510-c中的进度指示器510。在图5e中,与图5b中的第二状态510-b相比,处于第三状态510-c的进度指示器510的更大量的脊加粗。进度指示器510的第三状态510-c指示已收集了更多的指纹信息,但需要一个或多个附加手指手势来登记第一指纹(例如,与用户右手食指对应的指纹)。图5e还示出了设备100在指纹传感器169上检测作为第四手指手势(例如,第四触摸和停留手势)的一部分的指纹520(例如,对应于用户的右手食指),并从第四手指手势收集指纹信息。

图5f示出设备100在触摸屏112上显示用于提示用户以与在图5e中检测的第四手指手势不同的方式执行后续手指手势的消息。在图5f中,设备100响应于检测到图5e中的第四手指手势来在触摸屏112上的第一登记界面(包括第三状态510-c中的进度指示器510)上方显示消息522。在图5f中,消息522包括用于指示用户在指纹传感器169上保持其手指更长时间以便收集指纹信息的指令。在一些实施例中,消息522包括用于指示用户将感觉到振动的指令,该振动发信号通知用户何时能够从指纹传感器169提起其手指。在一些实施例中,在与消息522中的“确定”示能表示对应的位置处检测到接触时或在指纹传感器169上检测到后续手指手势时,消除消息522并恢复指纹登记过程。图5f还示出设备100在触摸屏112上的与消息522中的“确定”示能表示对应的位置处检测到接触524。

图5g示出了设备100响应于检测到图5f中的接触524来显示具有第三状态510-c中的进度指示器510的第一指纹登记界面。图5g还示出设备100在指纹传感器169上检测作为第五手指手势(例如,第五触摸和停留手势)的一部分的指纹526(例如,对应于用户的右手食指),并从第五手指手势收集指纹信息。

图5h示出了设备100响应于检测到图5g中的第五手指手势来在触摸屏112上显示用于指纹登记过程的第二指纹登记界面并改变进度指示器510的外观。在图5h中,第二指纹登记界面包括用于提示用户在指纹传感器169上利用相应手指(例如,用户的右手食指)执行一个或多个附加独立且不同的静态手指手势的指令,以便针对从先前收集的指纹信息中缺失的相应手指(例如边缘)的指纹区域收集指纹信息,以便完成对第一指纹(例如,对应于用户的右手食指)的登记。在图5h中,设备100显示第四状态510-d中的进度指示器510。在图5h中,在第四状态510-d中扩展进度指示器510,以显示加粗脊的内部区域周围的窄脊的更大周边椭圆。在图5h中,进度指示器510的内部区域对应于在图5b-图5g中显示的被包括在第一登记界面中的未扩展的进度指示器510。在该实例中,与图5g中的第三状态510-c相比,在第四状态510-d中加粗了进度指示器510的内部区域的更大量的脊。进度指示器510的第四状态510-d指示已收集了更多的指纹信息,但需要一个或多个附加手指手势来登记第一指纹(例如,与用户右手食指对应的指纹)。图5h还示出了设备100在指纹传感器169上检测作为第六手指手势(例如,第六触摸和停留手势)的一部分的指纹528(例如,对应于用户的右手食指),并从第六手指手势收集指纹信息。

图5i示出了设备100响应于检测到图5h中的第六手指手势来改变进度指示器510的外观。在图5h中,设备100显示第五状态510-e中的进度指示器510。在图5i中,与图5h中的第四状态510-d相比,在第五状态510-e中加粗了进度指示器510的外部周边中的脊的一部分。进度指示器510的第五状态510-e指示已收集了更多的指纹信息,但需要一个或多个附加手指手势来登记第一指纹(例如,与用户右手食指对应的指纹)。图5i还示出了设备100在指纹传感器169上检测作为第七手指手势(例如,第七触摸和停留手势)的一部分的指纹530(例如,对应于用户的右手食指),并从第七手指手势收集指纹信息。

图5j示出了设备100响应于检测到图5i中的第七手指手势来改变进度指示器510的外观。在图5j中,设备100显示第六状态510-f中的进度指示器510。在图5j中,在第六状态510-f中加粗进度指示器510的外部周边中的所有脊。在该实例中,进度指示器510的第六状态510-f指示不需要附加的手指手势来登记第一指纹(例如,与用户右手食指对应的指纹)。

图5k示出了设备100在改变图5j中的进度指示器510的外观之后在触摸屏112上显示第三指纹登记界面。在图5k中,第三指纹登记界面指示已利用设备100成功登记了第一指纹(例如,与用户右手食指对应的指纹)。在图5k中,第三指纹登记界面包括“继续”框534,该“继续”框在被激活时,使得设备100针对设备设置过程中的下一个步骤显示界面。图5k还示出了设备100在触摸屏112上的与“继续”框534对应的位置处检测到接触536(例如轻击手势)。

图5l示出了设备100响应于检测到图5k中的接触536来在触摸屏112上显示“设置用于购买的触摸id”界面。“设置用于购买的触摸id”界面提示用户使在图5b-图5k中登记的指纹与购买凭据(例如,商店登录id和口令、信用卡信息、账单地址等)相关联。“设置用于购买的触摸id”界面包括“立即设置”框538、稍后设置”框540,该“立即设置”框在被激活时,使得设备100开始购买用于使购买凭据与先前登记的指纹相关联的设置过程;该“稍后设置”框在被激活时,使得设备100跳过购买设置过程并显示密码设置界面。例如,在“稍后设置”框538内部或上方的位置处检测到触摸输入时,激活“立即设置”框538,并且在“稍后设置”框540内部或上方的位置处检测到触摸输入时,激活“稍后设置”框540。图5l还示出了设备100在触摸屏112上的与“稍后设置”框540对应的位置处检测到接触542(例如轻击手势)。

图5m示出了设备100响应于检测到图5l中的手势542来在触摸屏112上显示密码设置界面。在图5m中,密码设置界面包括多个软键,使得用户能够针对设备设置主密码或pin。

图5n-图5t示出了利用便携式多功能设备100来从设置界面登记第二指纹。

图5n示出了设备100在触摸屏112上显示指纹设置界面。在图5n中,指纹设置界面包括“返回”示能表示544、“编辑”示能表示546,该“返回”示能表示在被激活时,使得设备100重新显示与该指纹设置界面不同的先前设置界面;该“编辑”示能表示在被激活时,使得设备100改变指纹设置界面的外观并得使用户能够删除或编辑登记指纹的名称。在图5n中,指纹设置界面还包括切换开关548、切换开关550,该切换开关548被配置为打开/关闭密码解锁功能,该密码解锁功能允许用户利用登记指纹替代密码来对设备进行解锁;该切换开关550被配置为打开/关闭利用登记指纹购买商品和服务的能力。在图5n中,打开密码解锁功能并且关闭利用登记指纹来购买商品和服务的能力。

在图5n中,指纹设置界面还包括登记指纹的列表。在图5n中,登记指纹的列表包括“指纹1”框552、“添加指纹”框554,该“指纹1”框在被激活时,使得设备100改变“指纹1”框552的外观并使得用户能够编辑登记指纹的名称;该“添加指纹”框在被激活时,使得设备100开始指纹登记过程。例如,登记的“指纹1”对应于在图5b-图5k中所示的登记过程期间登记的第一指纹(例如,与用户右手食指对应的指纹)。图5n还示出了设备100在触摸屏112上的与“添加指纹”框554对应的位置处检测接触556(例如轻击手势)。

图5o示出了设备100响应于检测到图5n中的接触556来在触摸屏112上显示用于指纹登记过程的第一指纹登记界面。在图5o中,第一指纹登记界面包括用于提示用户利用相应手指在指纹传感器169上执行多个独立且不同静态手指手势以登记相应手指的指纹的指令。在图5o中,第一指纹登记界面还包括第一种状态558-a中的进度指示器558。例如,在第一状态558-a中,进度指示器558类似具有窄脊的人造指纹。第一状态558-a指示未收集到任何指纹信息。图5o还示出了“返回”示能表示557,该“返回”示能表示在被激活时,使得设备100重新显示图5n中的指纹设置界面。图5o还示出了设备100在指纹传感器169上检测作为第一手指手势(例如,第一触摸和停留手势)的一部分的指纹560(例如,对应于用户的左手食指),并从第一手指手势收集指纹信息。

图5p示出了设备100响应于检测到图5o中的第一手指手势来改变进度指示器558的外观。在图5p中,设备100显示第二状态558-b中的进度指示器558。在图5p中,与图5o中的第一状态558-a相比,进度指示器558的脊的至少一部分在第二状态558-b中加粗(或变暗)。进度指示器558的第二状态558-b指示已收集了一些指纹信息,但需要一个或多个附加手指手势来登记第二指纹(例如,与用户左手食指对应的指纹)。图5p还示出了设备100在指纹传感器169上检测作为第二手指手势(例如,第二触摸和停留手势)的一部分的指纹562(例如,对应于用户的左手食指),并从第二手指手势收集指纹信息。

图5q示出设备100在触摸屏112上显示用于提示用户以与图5p中检测的第二手指手势不同的方式执行后续手指手势的消息。在图5q中,设备100响应于检测到图5p中的第二手指手势来在触摸屏112上的第一登记界面(包括第二状态558-b中的进度指示器558)上方显示消息564。在图5q中,消息564包括用于指示用户在指纹传感器169(例如,集成于home按钮204中)上停留其手指直到感觉到振动的指令,而无需点击/按压home按钮204以便收集指纹信息。在一些实施例中,在与消息564中的“确定”示能表示对应的位置处检测到接触时或在指纹传感器169上检测到后续手指手势时,消除消息564并恢复指纹登记过程。图5q还示出了设备100在指纹传感器169上检测作为第三手指手势(例如,第三触摸和停留手势)的一部分的指纹566(例如,对应于用户的左手食指),并从第三手指手势收集指纹信息。

图5r示出了设备100响应于检测到图5q中的第三手指手势来在触摸屏112上显示用于指纹登记过程的第二指纹登记界面并改变进度指示器558的外观。在图5r中,第二指纹登记界面包括用于提示用户在指纹传感器169上利用相应手指(例如,用户的左手食指)执行一个或多个附加独立且不同的静态手指手势的指令,以便在从先前收集的指纹信息中缺失的相应手指(例如边缘)的指纹区域上收集指纹信息,以便完成对第二指纹(例如,对应于用户的左手食指)的登记。在图5r中,设备100显示第三状态558-c中的进度指示器558。例如,在第三状态558-c中扩展进度指示器510,以显示加粗脊的内部区域周围的窄脊的更大周边椭圆。在图5r中,进度指示器558的内部区域对应于在图5o-图5q中显示的被包括在第一登记界面中的未扩展的进度指示器558。在该实例中,与图5p中的第二状态510-b相比,处于第三状态558-c的进度指示器558的内部区域的更大量的脊加粗。进度指示器558的第三状态558-c指示已收集了更多的指纹信息,但需要一个或多个附加手指手势来登记第二指纹(例如,与用户左手食指对应的指纹)。图5r还示出了设备100在指纹传感器169上检测作为第四手指手势(例如,第四触摸和停留手势)的一部分的指纹568(例如,对应于用户的左手食指),并从第四手指手势收集指纹信息。

图5s示出了设备100响应于检测到图5r中的第四手指手势来改变进度指示器558的外观。在图5s中,设备100显示第四状态510-d中的进度指示器558。在图5s中,与图5r中的第三状态510-c相比,在第四状态510-d中加粗了进度指示器558的外部周边中的脊的一部分。进度指示器558的第四状态510-d指示已收集了更多的指纹信息,但需要一个或多个附加手指手势来登记第二指纹(例如,与用户左手食指对应的指纹)。换言之,进度指示器558的第四状态510-d未充满并不指示完成,从而指示需要一个或多个附加手指手势来登记第二指纹。图5s还示出了设备100在指纹传感器169上作为第五手指手势(例如,第五触摸和停留手势)的一部分的检测指纹569(例如,对应于用户的左手食指),并从第五手指手势收集指纹信息。

图5t示出了设备100响应于检测到图5s中的第五手指手势来在触摸屏112上显示第三指纹登记界面。在图5t中,第三指纹登记界面指示已利用设备100成功登记了第二指纹(例如,与用户左手食指对应的指纹)。在图5t中,第三指纹登记界面包括“继续”框570,该“继续”框在被激活时,使得设备100重新显示指纹设置界面。图5t还示出了设备100在触摸屏112上的与“继续”框570对应的位置处检测到接触572(例如轻击手势)。

图5u-图5w示出了在检测到登记指纹时,突出显示指纹设置界面中的登记指纹。

图5u示出了设备100响应于检测到图5t中的接触570来在触摸屏112上显示指纹设置界面。在图5u中,登记指纹列表包括“指纹1”框552、“指纹2”框574、以及“添加指纹”框554,该“指纹1”框在被激活时,使得设备100改变“指纹1”框552的外观并使得用户能够编辑登记指纹的名称;该“指纹2”框在被激活时,使得设备100改变“指纹2”框574的外观,并使得用户能够编辑登记指纹的名称;该“添加指纹”框在被激活时,使得设备100开始指纹登记过程以用于登记附加指纹。例如,登记的“指纹1”对应于在图5b-图5k所示的登记过程期间登记的第一指纹(例如,与用户右手食指对应的指纹),并且登记的“指纹2”对应于在图5n-图5t所示的登记过程期间登记的第二指纹(例如,与用户左手食指对应的指纹)。

图5u还示出了设备100检测指纹传感器169上的指纹576(例如,对应于用户左手食指)。响应于检测到指纹576,设备100在登记指纹的列表中突出显示与所检测到的指纹(如果有的话)对应的登记指纹。例如,在图5u中,设备100增大“指纹2”框574的边界的粗度,以向用户表明所检测到的指纹576对应于登记的“指纹2”。

图5v示出了设备100检测指纹传感器169上的指纹578(例如,对应于用户右手食指)。响应于检测到指纹578,设备100在登记指纹的列表中突出显示与所检测到的指纹(如果有的话)对应的登记指纹。例如,在图5v中,设备100增大“指纹1”框552的边界的粗度,以向用户表明所检测到的指纹578对应于登记的“指纹1”。

图5w示出了设备100检测指纹580(例如,对应于用户左手拇指)。响应于检测到指纹580,如果确定所检测到的指纹580不对应于任何登记指纹,则设备100不突出显示登记指纹的列表中的任何登记指纹。例如,在图5w中,设备100保持对指纹设置界面的显示,以向用户表明检测到的指纹580不对应于任何登记指纹。

图5x-图5aa示出了在检测到登记指纹时执行受限操作。

图5x示出了设备100在触摸屏112上显示锁定屏幕。例如,在图5x中,设备100处于锁定模式或受限访问模式中。图5x还示出了设备100检测指纹传感器169上的指纹582(例如,对应于用户右手食指)。

图5y示出了设备100响应于检测到图5x中的指纹582并且根据确定指纹582对应于登记指纹,在触摸屏112上显示home屏幕。例如,被登记为图5b-图5k中的第一指纹的指纹582对应于用户右手食指。例如,在图5y中,设备100处于解锁模式或不受限访问模式中。

图5z示出了设备100在触摸屏112上显示锁定屏幕。例如,在图5z中,设备100处于锁定模式或受限访问模式中。图5z还示出了设备100检测指纹传感器169上的指纹584(例如,对应于用户右手拇指)。

图5aa示出了设备100响应于检测到图5z中的指纹584并且根据确定指纹584不对应于登记指纹,在触摸屏112上保持对锁定屏幕的显示。例如,在图5aa中,设备100处于锁定模式或受限访问模式中。

图5bb-图5ee示出了响应于一系列独立且不同的静态手指手势来改变进度指示器的外观。

图5bb示出了多个独立且不同静态手指手势(例如,触摸手势和停留手势)之后的进度指示器的外观。在图5bb中,进度指示器类似于具有多个脊的人造指纹。在图5bb中,在从手指手势收集指纹信息时,加粗(或变暗)进度指示器的脊。在一些实施例中,根据预定义的模式加粗进度指示器的脊。例如,在图5bb中,手指手势5之后的进度指示器的外观与手指手势4之后的进度指示器的外观相同,因为在手指手势5期间未收集到指纹信息。在该实例中,由于用户未在指纹传感器上停留其手指足够长的时间(例如,图5f中的消息522),用户点击home按钮(例如,图5q中的消息564),或者用户未能在手指手势之间移动其手指(例如,图5d中的消息516),因此在手指手势5期间未收集到指纹信息。在图5bb中,进度指示器在手指手势7之后扩展,以指示需要针对指纹边缘收集附加指纹信息以登记指纹。

图5cc示出了多个独立且不同静态手指手势(例如,触摸手势和停留手势)之后的进度指示器的外观。在图5cc中,进度指示器包括多个同心圆(例如,类似牛眼)。在图5cc中,在从手指手势收集指纹信息时,从最内圆开始填充进度指示器的圆(或环)。例如,在图5cc中,手指手势5之后的进度指示器的外观与手指手势4之后的进度指示器的外观相同,因为在手指手势5期间未收集到指纹信息。在该实例中,由于用户未在指纹传感器上停留其手指足够长的时间(例如,图5f中的消息522),用户点击home按钮(例如,图5q中的消息564),或者用户未能在手指手势之间移动其手指(例如,图5d中的消息516),因此在手指手势5期间未收集到指纹信息。在图5cc中,进度指示器在手指手势7之后扩展,以指示需要收集附加指纹信息来登记指纹。

图5dd示出了多个独立且不同静态手指手势(例如,触摸手势和停留手势)之后的进度指示器的外观。在图5dd中,进度指示器包括多个进度指示器部分(例如,蜂窝布局中的六边形几何形状)。在图5dd中,相对于从先前手指手势收集的指纹信息的位置,填充进度指示器的进度指示器部分(例如,六边形)。例如,在图5dd中,在执行手指手势1之后,填充进度指示器的左下区域中的进度指示器部分,以指示从手指手势1收集了针对指纹的左下区域的指纹信息。在图5dd中,进度指示器在手指手势6之后扩展,以指示需要针对指纹边缘收集附加指纹信息以登记指纹。例如,在图5dd中,手指手势10之后的进度指示器的外观与手指手势9之后的进度指示器的外观相同,因为在手指手势10期间未收集到指纹信息。在该示例中,由于用户未在指纹传感器上停留其手指足够长的时间(例如,图5f中的消息522),用户点击home按钮(例如,图5q中的消息564),或者用户未能在手指手势之间移动其手指(例如,图5d中的消息516),因此在手指手势10期间未收集到指纹信息。

图5ee示出了多个独立且不同静态手指手势(例如,触摸手势和停留手势)之后的进度指示器的外观。在图5ee中,进度指示器(例如,部分显示的球体)包括多个进度指示器部分(例如,部分显示的球体上的带框区域)。在图5ee中,相对于从先前手指手势收集的指纹信息的位置,填充进度指示器的进度指示器部分(例如,带框区域)。例如,在图5ee中,在执行手指手势1之后,填充进度指示器的赤道原点附近的进度指示器部分,以指示从手指手势1收集了针对指纹的中部的指纹信息。例如,在图5ee中,手指手势9之后的进度指示器的外观与手指手势8之后的进度指示器的外观相同,因为在手指手势9期间未收集到指纹信息。在该示例中,由于用户未在指纹传感器上停留其手指足够长时间(例如,图5f中的消息522),用户点击home按钮(例如,图5q中的消息564),或者用户未能在手指手势之间移动其手指(例如,图5d中的消息516),因此在手指手势9期间未收集到指纹信息。

图6a-图6d是示出了根据一些实施例的利用设备来登记指纹的方法600的流程图。方法600在具有显示器和指纹传感器的电子设备(例如,图3中的设备300或图1a中的便携式多功能设备100)处执行。在一些实施例中,显示器是触摸屏显示器并且指纹传感器在显示器上。在一些实施例中,显示器与指纹传感器是分开的。方法600中的一些操作任选地被组合,和/或一些操作的顺序任选地被改变。

如下所述,方法600提供了一种直观的方式来利用设备登记指纹。该方法减少了用户在利用设备登记指纹时的认知负担,从而创建了更有效的人机界面。针对电池驱动的电子设备,使得用户能够更快且更有效地利用设备登记指纹,从而节省功率并增加了电池两次充电之间的时间间隔。

设备显示(602)指纹登记界面。在一些实施例中,指纹登记界面被显示为设备设置过程的一部分。例如,图5a-图5m示出了设备设置过程,该设备设置过程包括图5b-图5k中的指纹登记过程、图5l中的购买设置过程和图5m中的密码设置过程。在图5b-图5k中,指纹登记过程包括图5b-图5g中的具有未扩展的进度指示器的第一登记界面,图5h-图5j中的具有扩展的进度指示器的第二登记,以及图5k中的具有用于指示指纹登记过程成功的文本的第三登记界面。在一些实施例中,在设备设置过程期间,在显示密码设置界面之前显示指纹登记界面。例如,响应于在与图5a中的“立即设置”框502对饮应的位置处检测到接触506,在图5b-图5k所示的指纹登记过程发生于对图5m中的密码设置界面的显示之前。

在一些实施例中,如果消除指纹登记界面而不登记指纹,则显示密码设置界面。例如,响应于在与图5a中的“稍后设置”框504对应的位置处检测到接触,该设备显示图5m中的密码设置界面。

在一些实施例中,指纹登记界面被显示为设备设置用户界面的一部分。例如,图5o-图5t示出了响应于在与图5n中的指纹设置界面中的“添加指纹”框554对应的位置处检测到接触556而发起的指纹登记过程。在图5o-图5t中,指纹登记过程包括图5o-5q中的具有未扩展的进度指示器的第一登记界面,图5r-图5s中的具有扩展的进度指示器的第二登记,以及图5t中的具有用于指示指纹登记过程成功的文本的第三登记界面。

该设备在指纹传感器上检测(604)利用相应手指执行的多个独立且不同的静态手指手势。例如,多个独立且不同的静态手指手势是这样的手势:其中相应手指不在指纹传感器上横向移动,诸如指纹传感器上的轻击手势和保持手势。因此,在一些实施例中,多个手指手势不是指纹传感器上方的轻扫手势。例如,设备100在图5b-图5k中所示的指纹登记过程期间在指纹传感器169上检测到七个独立且不同的手指手势(例如,触摸手势和停留手势)。作为另一个实例,设备100在图5n-图5t中所示的指纹登记过程期间在指纹传感器169上检测到五个独立且不同的手指手势(例如,触摸手势和停留手势)。

该设备从利用相应手指执行的多个独立且不同的静态手指手势收集(606)指纹信息。例如,设备100从指纹传感器169上检测的指纹收集(或尝试收集)作为图5b-图5k中所示的指纹登记过程期间的七个独立且不同手指手势(例如,触摸和停留手势)的每个手指手势的一部分的指纹信息。作为另一个实例,设备100从在指纹传感器169上检测到的指纹收集(或尝试收集)作为图5n-图5t中所示的指纹登记过程期间的七个独立且不同手指手势(例如,触摸和停留手势)的每个手指手势的一部分的指纹信息。

在一些实施例中,针对至少是单个静态手指手势期间的指纹传感器可捕获的区域两倍大的相应手指的指纹区域,从多个独立且不同的静态手指手势收集(608)指纹信息。例如,不能基于单个静态手指手势来捕获整个指纹,因为指纹传感器显著小于指纹的相关区域。在一些实施例中,从多个独立且不同静态手指手势收集的指纹信息对应于相应手指的超过100mm2的指纹区域,而指纹传感器具有更小的传感器区域,诸如50mm2或25mm2或更小。

在一些实施例中,在相应静态手势期间相应手指位于指纹传感器上时,该设备:收集(610)指纹信息;在收集指纹信息之后,在设备处提供用于指示已收集到指纹信息的触觉反馈。例如,设备稍微振动以向用户指示针对当前静态手指手势已收集到指纹信息,并且可执行下一个手指手势。在一些实施例中,设备要花费相应量的时间来收集指纹信息,并在手指已在指纹传感器上至少相应时间量之后提供触觉反馈。例如,图5f中的消息522指示设备100不能从在图5e中检测到的第四手指手势收集指纹信息,因为用户未在指纹传感器169上将其手指停留足以收集指纹信息的时间段。在一些实施例中,消息522包括用于指示用户在被集成在home按钮204中的指纹传感器169上停留其手指直到用户感觉到用于指示已收集到指纹的轻微振动的指令,并且用户可从指纹传感器169提起其手指。在一些具体实施中,从每个手指手势收集指纹信息的相应时间量少于1秒。在一些具体实施中,从每个手指手势收集指纹信息的相应时间量少于1秒并且大于0.1秒。在一些具体实施中,从每个手指手势收集指纹信息的相应时间量为至少0.25秒并且不大于0.75秒。

在一些实施例中,指纹登记界面包括(612)进度指示器,并且响应于在指纹传感器上检测到利用相应手指执行的相应静态手指手势,该设备改变进度指示器的外观,以指示从相应静态手指手势收集附加指纹信息。在图5b-图5k中,指纹登记过程包括图5b-图5g中的具有未扩展的进度指示器的第一登记界面,以及图5h-图5j中的具有扩展的进度指示器的第二登记。在该实例中,在从多个独立且不同的手指手势(例如,触摸手指手势和停留手指手势)收集指纹信息时,改变进度指示器的外观(例如,加粗脊)。

在一些实施例中,指纹登记界面还包括用于以表示性方式提示用户在指纹传感器上停留其手指的消息,并且进度指示器为人造指纹/原有指纹。例如,图5b-图5g中的第一登记界面包括用于指示用户在被集成在home按钮204中的指纹传感器169上执行多个手指手势(例如,触摸手势和停留手势)的指令。例如,在图5b-图5j中,进程指示器510类似于人造指纹。

在一些实施例中,进度指示器的外观的改变示出了所收集到的指纹信息相对于登记指纹所必需的指纹信息量的量。图5bb-图5ee示出了多个独立且不同手指手势(例如,触摸手势和停留手势)之后的不同进度指示器的外观的变化。图5bb-图5ee中的每个进度指示器示出了与登记指纹所必需的指纹信息量相比的所收集到的指纹信息量。例如,在图5bb中,粗脊指示已收集到的指纹信息量,并且窄脊指示尚未收集到的指纹信息量。例如,在图5cc中,填充(或加阴影)的圆/环指示已收集到的指纹信息,并且全部圆/环指示登记指纹所必需的指纹信息的总量。例如,在图5dd中,填充(或加阴影)的六边形指示已收集到的指纹信息,并且全部六边形指示登记指纹所必需的指纹信息的总量。例如,在图5ee中,部分显示的球体的填充(或加阴影)的带框区域指示已收集到的指纹信息,并且部分显示的球体的全部带框区域指示登记指纹所必需的指纹信息的总量。

在一些实施例中,由于收集了附加指纹信息,因此按照预定义的序列填充进度指示器的部分,而与检测哪个指纹部分无关。例如,在图5b-图5j中,根据预定义的模式加粗进度指示器510的脊,而与检测哪个指纹部分无关。在一些实施例中,基于已收集到指纹信息的指纹部分来填充进度指示器的部分。例如,在图5dd中,进度指示器包括多个进度指示器部分(例如,蜂窝布局中的六边形几何形状)。在图5dd中,相对于从先前手指手势收集的指纹信息的位置来填充进度指示器的进度指示器部分(例如,六边形)。在图5ee中,进度指示器(例如,部分显示的球体)包括多个进度指示器部分(例如,部分显示的球体上的带框区域)。在图5ee中,相对于从先前手指手势收集的指纹信息的位置来填充进度指示器的进度指示器部分(例如,带框区域)。

在一些实施例中,进度指示器包括(614)三维对象(例如,球体或其他椭圆体)的表面的一部分。在图5ee中,进度指示器类似球体,其中显示了球体表面的一部分。

在一些实施例中,进度指示器(616)呈指纹(例如,原有指纹或人造指纹)形状并包括表示指纹脊的线,并且改变进度指示器的外观包括对多个脊的一部分着色。例如,在图5bb中,进度指示器类似于具有多个脊的人造指纹。在该实例中,在从多个手指手势收集指纹信息时,对进度指示器的脊加粗或着色。

在一些实施例中,进度指示器包括(618)多个同心圆,并且改变进度指示器的外观包括利用预定义填充物(例如,预定义色彩和/或图案)来填充多个同心圆中的一个同心圆。在图5cc中,进度指示器包括多个同心圆(例如,类似牛眼)。在一些实施例中,从最内圆到最外圆以预定义填充方式填充同心圆。在图5cc中,在从手指手势收集指纹信息时,从最内圆开始填充进度指示器的圆(或环)。在一些实施例中,从最外圆到最内圆以预定义填充方式填充同心圆。

在一些实施例中,进度指示器包括(620)与相应指纹的指纹部分对应的多个进度指示器部分,并且在从相应指纹部分收集到指纹信息时,该设备改变对应进度指示器部分的外观,以指示已从相应指纹部分收集到指纹信息。在一些实施例中,进度指示器部分是对指纹脊的表示。例如,在每个手指手势之后,在进度指示器中呈现与从先前手指手势收集的指纹信息对应的用户指纹区域。在该实例中,进度指示器类似于从多个手指手势构建的用户指纹的表示性图像(例如,图像的拼缝物或对用户指纹的扫描)。在该实例中,一旦呈现了用户指纹的完整表示性图像,便利用设备来登记用户的指纹。在一些实施例中,在登记指纹时从设备删除用户指纹的表示性图像。在一些实施例中,进度指示器部分是几何形状(例如,蜂窝布局中的六边形)。在图5dd中,进度指示器类似于具有多个进度指示器部分的蜂窝布局,其中每个进度指示器部分为六边形几何形状。在图5dd中,相对于从先前手指手势收集的指纹信息的位置来填充进度指示器的六边形。在图5ee中,进度指示器类似于具有多个进度指示器部分的部分显示的球体,其中每个进度指示器部分为部分显示的球体上的带框区域。在图5ee中,相对于从先前手指手势收集的指纹信息的位置来填充进度指示器的带框区域。

在收集到指纹信息之后,该设备基于针对相应手指所收集到的指纹信息来确定(622)已收集到的指纹信息是否足以利用设备来登记相应手指的指纹。在一些实施例中,能够组合从每个手指手势捕获的最大数量的图像,以产生必需的指纹信息。例如,在一些具体实施中,可组合来自15个手指手势中的每个手指手势的最多15个图像,以产生必需的指纹信息。

在一些实施例中,在所收集到的指纹信息满足预定义标准时,所收集到的指纹信息足以登记相应手指的指纹。在一些实施例中,预定义标准包括阈值量的指纹信息(例如,阈值量的表面积)。在一些实施例中,阈值量的指纹信息是预定义的最小量的不重叠指纹区域。例如,组合从15个手指手势中的每个手指手势收集的15幅图像,以产生指纹至少200mm2的不重叠区域,其中200mm2是登记指纹必需的预定义的最小量的区域。在一些实施例中,阈值量的指纹信息是指纹传感器表面积的倍数。例如,在指纹传感器为25mm2时,足够量的指纹信息为指纹传感器的表面积的8倍的不重叠的指纹区域的量(例如200mm2)。在一些实施例中,预定义标准包括从多个手指手势收集的预先确定质量的图像。例如,如果来自相应手指手势的用户指纹过脏、过于模糊或因故不能满足某个其他预先确定的标准,则从该手指手势收集的图像质量将不满足质量标准。在一些实施例中,预定义标准要求从多个手指手势收集的图像之间存在预定义程度的连续性。在一些实施例中,预定义标准要求所收集到的指纹信息来自同一手指。

根据确定针对相应手指已收集到的指纹信息足以登记相应手指的指纹,该设备利用设备来登记(624)相应手指的指纹。例如,在图5k中,该设备100确定已在检测到图5i中的第七手指手势之后成功利用设备100登记了第一指纹(例如,与用户右手食指对应的指纹)。例如,在图5t中,该设备100确定已在检测到图5s中的第五手指手势之后成功利用设备100登记了第二指纹(例如,与用户左手食指对应的指纹)。

根据确定针对相应手指已收集到的指纹信息不足以登记相应手指的指纹,该设备在指纹登记界面中显示(626)用于提示用户在指纹传感器上利用相应手指执行一个或多个附加静态手指手势的消息。例如,在图5c-图5i中,设备100确定针对相应手指所收集到的指纹信息不足以登记相应手指的指纹。例如,在图5c-图5g中,设备100在第一指纹登记界面中显示用于指示用户在被集成在home按钮204中的指纹传感器169上执行一个或多个附加手指手势的指令,并且在图5h-图5i中,例如设备100在第二指纹登记界面中显示用于指示用户在被集成在home按钮204中的指纹传感器169上执行一个或多个附加手指手势时调节其握力的指令,以便捕获指纹的边缘。

在一些实施例中,用于提示用户执行一个或多个附加手指手势的消息包括(628)用于执行不同于相应手指手势的后续手指手势的指令。在一些实施例中,设备100显示多个预定义消息或警告通知中的一者,以鼓励用户以适当收集指纹信息的方式执行后续手指手势。

在一些实施例中,所显示的消息(628)包括所显示的指令,以在指纹传感器上的每个手指手势之间更多地移动手指,以利用更少的手指手势来从指纹收集信息(例如,“移动手指。在扫描之间轻微移动您的手指”。)例如,图5d中的消息516指示设备100不能从图5c中检测到的第二手指手势收集指纹信息,因为用户未相对于第一手指手势的位置轻微移动其手指。在一些实施例中,在显示用于在指纹传感器上的每个手指手势之间更多地移动用户手指的指令时,设备100提供否定触觉反馈(例如,两次相继振动),以获取用户的注意并通知用户设备100不能从先前的手指手势收集指纹信息。

在一些实施例中,该消息包括用于使手指在指纹传感器上停留更长时间段的所显示的指令(例如,“请将您的手指保持在传感器上”。)。例如,图5f中的消息522指示设备100不能从图5e中检测到的第四手指手势收集指纹信息,因为用户未在指纹传感器169上将其手指停留足以收集指纹信息的时间段。在一些实施例中,在显示包括所显示的指令的消息以使用户手指在指纹传感器169上停留更长时间段时,设备100提供否定触觉反馈(例如,两次相继振动),以获取用户的注意并通知用户该设备100不能从先前的手指手势收集指纹信息。

在一些实施例中,该消息包括用于在指纹传感器上施加更小的压力的所显示的指令(例如,“噢。您点击了。将您的手指停留在home按钮上直到您感觉到振动,而不要点击它”。)例如,图5q中的消息564指示设备100不能从图5p中检测到的第二手指手势收集指纹信息,因为用户点击了home按钮204,而不是将其手指停留在被集成在home按钮204中的指纹传感器169上。在一些实施例中,在显示指令以在指纹传感器169上施加更小的压力时,设备100提供否定触觉反馈(例如,两次相继振动),以获取用户的注意并通知用户,该用户需要在指纹传感器169上停留其手指,而不点击或按压home按钮204。

在一些实施例中,在指纹登记过程取决于对准的情况下,该消息包括用于将指纹传感器169上的手指与适当手指对准的表示适当对准的所显示的指令。在一些此类实施例中,在显示指令以在指纹传感器169上适当对准手指时,设备100提供否定触觉反馈(例如,两次相继振动)。然而,在一些其他实施例中,登记过程与对准无关。

在一些实施例中,用于提示用户执行一个或多个附加手指手势的消息包括(630)对指纹信息不足以或尚未收集指纹信息的相应指纹的一个或多个部分或位置的指示(例如,该消息指示所收集到的指纹信息中缺少指纹的边缘)。在一些实施例中,该消息包括用于改变指纹中的与指纹传感器接触的一部分使得设备能够捕获指纹的特定部分的所显示的指令(例如,将手指边缘放在指纹传感器上的指令),使得设备能够捕获更大量的指纹信息(例如,用于在手指手势之间更多地移动手指的指令)。例如,在图5h-图5i和图5r-图5s中,设备100在第二指纹登记界面中显示用于指示用户在被集成在home按钮204中的指纹传感器169上执行一个或多个附加手指手势时调节其握力的指令,以便捕获指纹的边缘。在一些实施例中,该消息包括用于改变指纹中的与指纹传感器接触的一部分使得设备能够更好地组合来自多个静态手指手势的信息的所显示的指令(例如,用于在手指手势之间更少地移动手指的指令)。

在一些实施例中,在(例如,通过在多个进度指示器部分中利用相应色彩着色)改变多个进度指示器部分的外观之后并且根据确定针对相应手指已收集到的指纹信息足以登记相应手指的指纹,该设备改变(632)一个或多个未改变的进度指示器部分的外观,以(例如,通过在进度指示器中的整个指纹形状中利用相应色彩着色)匹配多个进度指示器部分的外观。例如,在图5j中,设备100根据确定在检测到图5i中的第七手指手势之后收集的指纹信息足以登记指纹,使进度指示器510的所有脊变暗或变粗(与图5i相比)。例如,在图5cc中,设备100根据确定在检测到手指手势12之后收集的指纹信息足以登记指纹,在检测到手指手势12之后泛洪填充进度指示器。

在一些实施例中,在利用设备登记相应手指的指纹之后,该设备接收(634)用于执行受限操作的请求(例如,对设备进行解锁,为设备购买内容或应用程序,或在设备上显示隐私信息),并且该设备在指纹传感器上检测指纹。例如,在图5x中,在登记图5b-图5k中的第一指纹(例如,对应于用户右手食指)和图5n-图5t中的第二指纹(例如,对应于用户左手食指)之后,在触摸屏112上显示锁定屏幕时,该设备100接收用于执行受限操作的请求(例如,对设备100进行解锁)。在该实例中,用于执行受限操作的请求包括指纹传感器169上的指纹582(例如,对应于用户右手食指)。例如,在图5z中,在登记图5b-图5k中的第一指纹(例如,对应于用户右手食指)和图5n-图5t中的第二指纹(例如,对应于用户左手食指)之后,在触摸屏112上显示锁定屏幕时,在触摸屏112上显示锁定屏幕时,该设备100接收用于执行受限操作的请求(例如,对设备100进行解锁)。在该示例中,该请求包括指纹传感器169上的指纹584(例如,对应于用户右手拇指)。

在一些实施例中,响应于接收到(636)用于执行受限操作的请求并且根据确定利用设备登记指纹,该设备执行(638)受限操作。例如,在图5y中,响应于接收到图5x中的用于对设备100进行解锁的请求并且根据确定指纹582是登记指纹,设备100解锁(例如,受限操作)并在触摸屏112上显示具体多个应用程序图标的home屏幕。

在一些实施例中,响应于接收到(636)用于执行受限操作的请求并且根据确定未利用设备登记指纹,该设备放弃(640)执行受限操作。例如,在图5aa中,响应于接收到图5z中的用于对设备100进行解锁的请求并且根据确定指纹584不是登记指纹,设备100在触摸屏112上保持对锁定屏幕的显示并放弃解锁(例如,受限操作)。

在一些实施例中,在利用设备登记相应手指的指纹之后,该设备:显示(642)指纹设置界面,该指纹设置界面具有与相应登记指纹对应的多个条目(例如,列表中的多个条目),其中多个条目包括与相应手指的指纹对应的相应条目以及与除相应手指之外的其他手指的其他登记指纹对应的一个或多个其他条目;检测指纹传感器上的与相应手指的指纹对应的第二手指手势;以及响应于检测到第二手指手势,突出显示与相应手指的指纹对应的相应条目(例如,在条目周围显示边框,增大条目的线粗度,改变条目的文本或填充物颜色等)。例如,在图5u-图5w中,设备100在触摸屏112上显示具有登记指纹列的表的指纹设置界面。在该实例中,登记指纹列表包括与在图5n-图5t中登记的第一指纹相关联的“指纹1”框552(例如,对应于用户右手食指)以及与在图5b-图5k中登记的第二指纹相关联的“指纹2”框574(例如,对应于用户左手食指)。例如,在图5u中,响应于在指纹传感器169上检测到指纹576(例如,对应于用户左手食指),设备100增大“指纹2”框574的线粗度(或以其他方式突出显示),以指示所检测到的指纹576对应于登记的“指纹2”。例如,在图5v中,响应于在指纹传感器169上检测到指纹578(例如,对应于用户右手食指),设备100增大“指纹1”框552的线粗度(或以其他方式突出显示),以指示所检测到的指纹578对应于登记的“指纹1”。例如,在图5w中,响应于在指纹传感器169上检测到指纹580(例如,对应于用户左手拇指),设备100保持对指纹设置界面的显示,以指示所检测的指纹580不对应于任何登记指纹。

在一些实施例中,可对给定指纹进行重命名(例如,通过在指纹设置界面处于编辑模式针对为条目键入新名称)和/或删除(例如,通过在条目上轻扫并选择响应于检测到条目上的轻扫而显示的删除示能表示)。例如,在图5n中,设备100在触摸屏112上显示具有“编辑”示能表示546的指纹设置界面。在激活“编辑”示能表示546时,使得设备100改变指纹设置界面的外观(例如,显示与每个登记指纹相邻的删除示能表示),并使得设备100进入编辑模式,由此使得用户能够删除或编辑登记指纹的名称。在一些实施例中,一次允许登记有限数量的指纹(例如,3、5、10或其他合理的数量),以便限制用于确定在指纹传感器上检测到的指纹是否匹配登记指纹所花费的时间。例如,在一些具体实施中,限制登记指纹的数量,使得能够在0.5秒内完成对在指纹传感器上检测到的指纹是否匹配登记指纹的确定。

应当理解,所描述的图6a-图6d中的操作的特定顺序仅仅是示例性的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的其他过程的细节同样以类似的方式适用于以上参考图6a-图6d所述的方法600。例如,以上参考方法600所述的指纹和手势任选地具有参考本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的指纹和手势的特性中的一个或多个特性。为了简明起见,这些详情在这里不再重复。

根据一些实施例,图7示出了根据各种所述实施例的原理进行配置的电子设备700的功能框图。该设备的功能块任选地由执行各种所述实施例的原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图7中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图7中所示,电子设备700包括被配置为显示指纹登记界面的显示单元702以及指纹传感器单元704。在一些实施例中,电子设备700任选地包括被配置为接收一个或多个触摸输入的触敏表面单元706和被配置为提供触觉反馈的触觉反馈单元。电子设备700还包括耦接到显示单元702和指纹传感器单元704并且任选地耦接到触敏表面单元706和触觉反馈单元708方的处理单元710。在一些实施例中,处理单元710包括检测单元712、收集单元714、确定单元716、登记单元718、显示启用单元720、接收单元722、执行单元724、突出显示单元726和外观改变单元728。

处理单元710被配置为:在指纹传感器单元704上检测利用相应手指执行的多个独立且不同的静态手指手势(例如,利用检测单元712);以及从利用相应手指执行的多个独立且不同的静态手指手势收集指纹信息(例如,利用收集单元714)。在收集到指纹信息之后,处理单元710被配置为基于针对相应手指所收集到的指纹信息来确定已收集到的指纹信息是否足以利用设备来登记相应手指的指纹(例如,利用确定单元716)。根据确定针对相应手指已收集到的指纹信息足以登记相应手指的指纹,处理单元710被配置为利用电子设备700来登记相应手指的指纹(例如,利用登记单元718)。根据确定针对相应手指已收集到的指纹信息不足以登记相应手指的指纹,处理单元710被配置为在指纹登记界面中启用对用于提示用户在指纹传感器单元704上利用相应手指执行一个或多个附加静态手指手势的消息的显示(例如,利用显示启用单元720)。

在一些实施例中,来自多个独立且不同的静态手指手势的指纹信息是针对相应手指的指纹的区域收集的,该区域是可由指纹传感器单元704捕获的区域的至少两倍大。

在一些实施例中,处理单元710被配置为接收(例如,利用接收单元722)用于执行受限操作并检测指纹传感器704上的指纹的请求(例如,利用检测单元712)。响应于接收到用于执行受限操作的请求,处理单元710被配置为:根据确定利用设备登记了指纹,执行受限操作(例如,利用执行单元724);以及根据确定未利用设备登记指纹,放弃执行受限操作。

在一些实施例中,用于提示用户执行一个或多个附加手指手势的消息包括用于与相应手指手势以不同方式执行后续手指手势的所显示的指令。

在一些实施例中,用于提示用户执行一个或多个附加手指手势的消息包括对指纹信息不足或尚未收集到指纹信息所针对的相应指纹的一个或多个部分或位置的指示。

在一些实施例中,处理单元710被配置为在相应静态手势期间当相应手指位于指纹传感器单元704上时收集指纹信息(例如,利用收集单元714)。电子设备700包括触觉反馈单元708,该触觉反馈单元708被配置为在已收集到指纹信息之后在电子设备700处提供触觉反馈,以指示已收集到指纹信息。

在一些实施例中,在利用电子设备700登记相应手指的指纹之后,处理单元710被配置为:启用对具有多个条目的指纹设置界面的显示(例如,利用显示启用单元720),该多个条目对应于相应登记指纹,其中多个条目包括与相应手指的指纹对应的相应条目以及与除相应手指之外的其他手指的其他登记指纹对应的一个或多个其他条目;检测指纹传感器单元704上的与相应手指的指纹对应的第二手指手势(例如,利用检测单元712);以及响应于检测到第二手指手势,突出显示与相应手指的指纹对应的相应条目(例如,利用突出显示单元726)。

在一些实施例中,指纹登记界面包括进度指示器,并且响应于在指纹传感器单元704上的检测,该处理单元710被配置为改变进度指示器的外观(例如利用外观改变单元728),以指示从相应静态手指手势收集附加指纹信息。

在一些实施例中,进度指示器包括三维对象的表面的一部分。

在一些实施例中,进度指示器呈指纹的形状并且包括表示指纹脊的线,并且改变进度指示器的外观(例如,利用外观改变单元728)包括对多个脊的一部分着色。

在一些实施例中,进度指示器包括多个同心圆,并且改变进度指示器的外观包括利用预定义填充物来填充多个同心圆中中的一个同心圆(例如,利用外观改变单元728)。

在一些实施例中,进度指示器包括与相应指纹的指纹部分对应的多个进度指示器部分,并且在从相应指纹部分收集指纹信息时,处理单元710被配置为改变对应进度指示器部分的外观(例如,利用外观改变单元728),以指示已从相应指纹部分收集到指纹信息。

在一些实施例中,处理单元710被配置为在改变多个进度指示器部分的外观之后并且根据确定针对相应手指已收集到的指纹信息足以登记相应手指的指纹,改变一个或多个未改变的进度指示器部分的外观(例如,利用外观改变单元728),以匹配多个进度指示器部分的(已改变的)外观。

上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考图1a和图3所描述的)或特定于应用程序的芯片。

以上参考图6a-图6d所述的操作任选地由图1a-图1b或图7中所描绘的部件来实施。例如,检测操作602、收集操作606、确定操作622和登记操作624任选地由事件分类器170、事件识别器180和事件处理程序190来实施。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上的第一位置处的第一接触是否对应于预定义的事件或子事件诸如对用户界面上的对象的选择。当检测到相应的预定义事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应gui更新器178,以更新由应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地认识到基于在图1a-图1b中描绘的部件可如何实现其他过程。

基于指纹来执行操作

许多电子设备被配置为执行各种操作。用于执行操作的现有方法通常需要响应于相应输入来执行相应操作。例如,利用现有方法,用户通常提供输入来执行单个操作。在用户希望执行不同操作时,用户需要通过菜单进行导航或提供不同的输入,以执行不同的操作。此外,特定安全操作涉及隐私信息(例如,信用卡信息、口令等)或受限特征。此类安全操作通常需要(例如,使用密码)认证用户。因此,执行包括安全操作的多个操作麻烦且效率低下。在下文描述的实施例中,通过响应于单个输入执行多个操作来实现用于执行操作的改进方法。响应于指纹输入执行非安全操作(例如,重置显示器暗淡定时器)而不论指纹身份如何(例如,不论指纹是否属于被授权用户),而在指纹输入包括匹配预先注册(例如,登记)指纹的指纹时,响应于指纹输入来执行安全操作(例如,显示隐私信息)。这种方法简化了响应于指纹输入执行多个操作,从而不需要附加独立步骤来执行多个操作。

在一些实施例中,设备是具有独立显示器(例如,显示器450)和独立触敏表面(例如,触敏表面451)的电子设备。在一些实施例中,设备是便携式多功能设备100,显示器是触摸屏112,并且触敏表面包括显示器上的触觉输出发生器167(图1a)。以下参考图8a-图8w和图9a-图9b所述的设备包括一个或多个指纹传感器169。在一些实施例中,一个或多个指纹传感器包括集成到触敏表面(例如,独立触敏表面451或触敏显示器系统112)中的一个或多个集成指纹传感器359-1(图4b)。在一些实施例中,一个或多个指纹传感器包括与触敏表面(例如,独立触敏表面451或触敏显示器系统112)分开的独立指纹传感器359-2(图4b)。除非另外指定,否则根据包括指纹传感器169的设备的硬件或软件的配置,以下描述的指纹传感器169任选地为集成指纹传感器359-1或独立指纹传感器359-2。为了便于解释,参考图8a-图8w和图9a-图9b所述的实施例将参考显示器450、独立触敏表面451和独立指纹传感器359-2来论述,然而在显示器450上显示图8a-图8w中所示的用户界面时响应于在集成指纹传感器359-1上检测到图8a-图8b中所述的输入,类似的操作任选地在具有集成指纹传感器359-1的设备上执行。另外,在触摸屏112上显示图8a-图8w中所示的用户界面时响应于在指纹传感器169(例如,集成指纹传感器359-1或独立指纹传感器359-2)上检测到图8a-图8w中所述的接触,类似的操作任选地在具有触摸屏112的设备上执行。

图8a-图8w示出了根据一些实施例的用于执行基于指纹的操作的示例性用户界面。

图8a示出了用于购买网页的示例性用户界面。示例性用户界面包括多个输入字段(例如,802-1到802-8)和相应输入字段(例如,804)中的信息的表示。相应输入字段中的信息的表示与相应输入字段中的信息不同。这些表示有时被称为编辑表示,并且这些输入字段中的信息有时被称为编辑信息。例如,如图所示,相应输入字段中的信息的编辑表示指示相应输入字段包含信息,但不显示相应输入字段中的信息。尽管在图8a中利用实心点表示相应输入字段中的编辑信息(例如,单个实心点表示相应输入字段中的相应字符),但可使用不直接传送相应输入字段中的信息的任何其他字符、形状或视觉表示来表示相应输入字段中的编辑信息。在一些具体实施中,相应用户界面中的一个或多个输入字段包含非编辑信息,并且这些输入字段示出了那些输入字段中的信息,而其他输入字段包含由编辑表示所表示的编辑信息。

图8a还示出了显示器暗淡定时器896-1和凭据授权定时器898-1。图8a中的显示器暗淡定时器896-1和凭据授权定时器898-1指示显示器暗淡定时器896-1和凭据授权定时器898-1处于相应的重置状态。在一些实施例中,显示器暗淡定时器896-1是用于确定何时使设备100的显示器暗淡的定时器。在一些实施例中,凭据授权定时器898-1是用于确定何时不再授权登记指纹认证设备100的用户的定时器。尽管图8a中示出了显示器暗淡定时器896-1和凭据授权定时器898-1以描述设备100的某些操作,但显示器暗淡定时器896-1和凭据授权定时器898-1未必被示出于触摸屏112上。在一些实施例中,显示器暗淡定时器896-1被示出于触摸屏112上。在其他实施例中,显示器暗淡定时器896-1未被示出于触摸屏112上。在一些实施例中,凭据授权定时器898-1被示出于触摸屏112上。在其他实施例中,凭据授权定时器898-1未被示出于触摸屏112上。

图8b示出了指示时间已过去的显示器暗淡定时器896-2和凭据授权定时器898-2。如图8b所示,在一些实施例中,显示器暗淡定时器896-1比凭据授权定时器898-1更快到期。例如,在一些实施例中,显示器暗淡定时器896-1在一分钟内到期,而凭据授权定时器898-1在24小时或48小时内到期。在一些具体实施中,暗淡定时器的到期时长可由用户选择,例如被选择为一组预定义暗淡定时器到期时长中的任一个预定义暗淡定时器到期时长,诸如1分钟、2分钟、5分钟和10分钟。在一些具体实施中,凭据授权定时器具有可被用户或包括所覆写的一个或多个默认设置值的企业政策覆写的默认到期时长(例如,48小时)。如果被覆写,将授权定时器到期时长设置成比默认到期时长更短的时间(例如,24小时、12小时、6小时、4小时或2小时)。

图8c示出了更多的时间已过去,并且显示器暗淡定时器896-3已到期。根据确定显示器暗淡定时器已到期,使触摸屏112自动暗淡(例如,降低触摸屏112的亮度)。

图8c还示出了在使触摸屏112暗淡时,在指纹传感器169上检测输入812(例如,手指接触或利用对象进行的接触)。在一些实施例中,根据确定输入812不包括指纹(例如,利用对象诸如笔进行的接触),忽略输入812(例如,响应于输入812不执行任何操作)。在一些实施例中,根据确定输入812包括指纹,执行一个或多个操作。

图8d-图8f示出了根据一些实施例的可响应于输入812根据确定输入812包括指纹而执行的相应的三组操作。

图8d示出了根据一些实施例的响应于输入812(图8c)包括指纹而执行的示例性的一组操作。在图8d中,显示器暗淡定时器896-4被重置,并且触摸屏112停止暗淡(例如,触摸屏112的亮度增大到暗淡化之前的触摸屏112的亮度)。在图8d中,不对凭据授权定时器898-4进行重置。还是在图8d中,相应输入字段(例如,802-1到802-8)中的信息的表示(例如804)被保持在触摸屏112上。

图8e示出了根据一些实施例的响应于输入812(图8c)包括指纹而执行的另选的一组操作。在图8e中,重置显示器暗淡定时器896-5并且触摸屏112停止变更暗。此外,利用相应输入字段中的信息(有时被称为非编辑信息)来替换相应输入字段(例如,802-1到802-8)中的信息(例如,图8c中的804)的表示(有时被称为编辑表示)。例如,在图8e中,利用支付信息(例如,信用卡号、到期日期、安全代码、卡上的名称、账单地址等)来替换相应输入字段中的信息的表示。在图8f中,不对凭据授权定时器898-5进行重置。

图8f示出了根据一些实施例的响应于输入812(图8c)包括指纹而执行的另一个另选的一组操作。在图8f中,重置显示器暗淡定时器896-6并且触摸屏112停止变得更暗。此外,利用相应输入字段中的信息(有时被称为非编辑信息)来替换相应输入字段(例如,802-1到802-8)中的信息(例如,图8c中的804)的表示(有时被称为编辑表示)。此外,对凭据授权定时器898-6进行重置。

在一些实施例中,根据确定输入812中的指纹匹配登记指纹,执行图8e-图8f中所示的相应的一组操作。然而,在一些实施例中,不论输入812中的指纹是否匹配登记指纹,均执行图8d所示的操作(例如,在一些实施例中,即使输入812中的指纹不匹配登记指纹,也执行图8d中所示的操作)。

图8g-图8h示出了根据一些实施例的在触摸屏112未被暗淡化时所执行的操作。

图8g示出了与图8b中所示的用户界面相似的用户界面。在图8g中,显示器暗淡定时器896-7和凭据授权定时器898-7尚未到期。图8g还示出了在指纹传感器169上检测到输入814。在一些实施例中,根据确定输入814不包括指纹(例如,利用对象诸如笔进行的接触),忽略输入814(例如,响应于输入814不执行任何操作)。在一些实施例中,根据确定输入814包括指纹,执行一个或多个操作。

图8h示出了响应于输入814包括指纹来重置显示器暗淡定时器896-8。在图8h中,不对凭据授权定时器898-4进行重置。还是在图8h中,相应输入字段(例如,802-1到802-8)中的信息的表示(例如804)被保持在触摸屏112上。

图8i-图8k示出了根据一些实施例的在凭据调节定时器898到期之前执行的操作。

图8i示出了在触摸屏112上显示的锁定屏幕。在图8i中,凭据调节定时器898-9尚未到期。为了简洁起见,图8i中未示出显示器暗淡定时器(例如,图8g中的896-8)。然而,本领域的普通技术人员应当理解,在一些具体实施中,可从锁定屏幕执行与显示器暗淡定时器896相关的操作。例如,在一些实施例中,根据确定在触摸屏112显示锁定屏幕时显示器暗淡定时器896已到期,设备100使触摸屏112自动暗淡,同时在触摸屏112上显示锁定屏幕。在一些实施例中,根据确定在指纹传感器169上检测到包括指纹的输入,重置显示器暗淡定时器896。

在图8i中,在指纹传感器169上检测到输入816。在一些实施例中,根据确定输入816不包括指纹(例如,利用对象诸如笔进行的接触),忽略输入816(例如,响应于输入816不执行任何操作)。在一些实施例中,根据确定输入816包括指纹,执行一个或多个操作。

图8j示出了响应于确定输入816中的指纹不匹配登记指纹而显示的示例性用户界面。图8j还示出了在指纹传感器169上检测到与输入816不同的输入818。在一些实施例中,根据确定输入818不包括指纹(例如,利用对象诸如笔进行的接触),忽略输入818(例如,响应于输入818不执行任何操作)。在一些实施例中,根据确定输入818包括指纹,执行一个或多个操作。

图8k示出了在一些实施例中根据确定输入818中的指纹匹配登记指纹,对设备100进行解锁。在一些实施例中,对设备100进行解锁包括显示home屏幕。

图8l-图8m示出了在凭据授权定时器898到期时执行的操作。

图8l示出了触摸屏112上显示的锁定屏幕。在图8l中,凭据调节定时器898-9到期。图8l还示出了在指纹传感器169上检测到输入820。在一些实施例中,根据确定输入820不包括指纹(例如,利用对象诸如笔进行的接触),忽略输入820(例如,响应于输入820不执行任何操作)。在一些实施例中,根据确定输入820包括指纹,执行一个或多个操作。

图8m示出了根据一些实施例的响应于输入820(图8l)来在触摸屏112上显示密码屏幕(图8m所示)。在一些实施例中,根据确定在凭据授权定时器898到期时已接收到输入820(图8l),即使输入820(图8l)中的指纹匹配登记指纹,也显示密码屏幕。

在一些实施例中,根确定据凭据授权定时器898到期时已接收到包括指纹的输入,不论输入中的指纹是否匹配登记指纹,均显示密码屏幕。

图8n-图8o示出了根据一些实施例的用于提供对受限特征的访问的示例性操作。

图8n示出了包括一个或多个可选择的用户界面对象(例如,被标记为“网络设置”、“蓝牙”和“声音”的按钮)的用户界面。与图8o相比,不在触摸屏112上显示一个或多个可选择的用户界面对象(例如,图8o中的被标记为“凭据管理器”806的按钮)。图8n还示出了在指纹传感器169上检测到输入822。在一些实施例中,根据确定输入822不包括指纹(例如,利用对象诸如笔进行的接触),忽略输入822(例如,响应于输入822不执行任何操作)。在一些实施例中,根据确定输入822包括指纹,执行一个或多个操作。

图8o示出了根据确定输入822中的指纹匹配登记指纹,在触摸屏112上显示可选择的用户界面对象806。图8o还示出了在触摸屏112上在与可选择用户界面对象806对应的位置处检测到触摸输入824。

图8p示出了响应于在与可选择用户界面对象806对应的位置处检测到触摸输入824(图8o)而显示的示例性用户界面(例如,凭据管理器用户界面)。图8p中的示例性用户界面包括多个字段和相应字段中的信息的表示。

图8p还示出了用于统计执行一个或多个预定义安全操作(例如,显示隐私信息或提供对受限特征的访问)的未授权尝试的数量的未授权尝试计数器894-1。

尽管图8p-图8v示出了未授权尝试计数器894-1描述设备100的特定操作,但在触摸屏112上未必会显示未授权尝试计数器894-1。在一些实施例中,未授权尝试计数器894-1被示出于触摸屏112上。在其他实施例中,未授权尝试计数器894-1未被示出于触摸屏112上。

图8p示出了在指纹传感器169上检测到输入826。在一些实施例中,根据确定输入826不包括指纹(例如,利用对象诸如笔进行的接触),忽略输入826(例如,响应于输入826不执行任何操作)。在一些实施例中,根据确定输入826包括指纹,执行一个或多个操作。在一些实施例中,根据确定输入826中的指纹不匹配登记指纹,不执行任何操作。

图8q示出了在一些实施例中根据确定输入826中的指纹不匹配登记指纹,在未授权尝试计数器894-1中执行一个或多个预定义安全操作的未授权尝试的数量增加(例如,从零增加到一)。在一些实施例中,如图8q所示,相应字段中的信息的表示(有时被称为编辑表示)被保留在触摸屏112上。图8q示出了在指纹传感器169上不再检测到输入826(图8p)。在一些实施例中,响应于检测到输入826(图8p)从指纹传感器169提起并且根据确定输入826(图8p)中的指纹不匹配登记指纹,增加在未授权尝试计数器894-1中执行的一个或多个预定义安全操作的未授权尝试的数量。

图8r示出了在指纹传感器169上检测到输入828。在一些实施例中,根据确定输入828不包括指纹(例如,利用对象诸如笔进行的接触),忽略输入828(例如,响应于输入828不执行任何操作)。在一些实施例中,根据确定输入828包括指纹,执行一个或多个操作。在一些实施例中,根据确定输入828中的指纹不匹配登记指纹,不执行任何操作。

图8s示出了在一些实施例中根据确定输入828中的指纹不匹配登记指纹,在未授权尝试计数器894-3中执行的一个或多个预定义安全操作的未授权尝试的数量增加(例如,从一增加到二)。在一些实施例中,如图8s所示,相应字段中的信息的表示被保留在触摸屏112上。在图8s-图8u中,将假设未授权尝试计数器894-3中的未授权尝试的数量满足(例如,匹配或超过)未授权尝试的预定义数量(例如,二、三、四或五)。

图8s还示出了在指纹传感器169上不再检测到输入828(图8r)。在一些实施例中,响应于检测到输入828(图8r)从指纹传感器169提起并且根据确定输入828(图8r)中的指纹不匹配登记指纹,增加在未授权尝试计数器894-3中执行的一个或多个预定义安全操作的未授权尝试的数量。

图8t示出了在指纹传感器169上检测到输入830。在一些实施例中,根据确定输入830不包括指纹(例如,利用对象诸如笔进行的接触),忽略输入830(例如,响应于输入830不执行任何操作)。在一些实施例中,根据确定输入830包括指纹,执行一个或多个操作。在一些实施例中,根据确定输入830中的指纹不匹配登记指纹,不执行任何操作。

图8u示出了即使输入830中的指纹匹配登记指纹,相应字段中得信息的表示(有时呗称为编辑表示)也被保留在触摸屏112上(例如,不显示相应字段中的信息)。在一些实施例中,如图8u中所示的,一旦未授权尝试计数器894-3中的未授权尝试的数量满足预定义数量的未授权尝试(例如,二次),未授权尝试计数器894-3中的未授权尝试的数量便不增加。在一些实施例中,对于不匹配登记指纹的相应输入中的指纹,不论未授权尝试计数器894-3中的未授权尝试的数量是否满足未授权尝试的预定义数量,未授权尝试计数器894-3中的未授权尝试的数量均增加。

在一些实施例中,一旦未授权尝试计数器894-3中的未授权尝试的数量满足未授权尝试的预定义数量,便通过在密码屏幕(例如,图8m)上提供正确的密码来重置未授权尝试计数器894-3。

图8v-图8w示出了在未授权尝试计数器894-3中的未授权尝试的数量不满足未授权尝试的预定义数量时执行的操作。

图8v示出了在指纹传感器169上检测到输入832。在一些实施例中,根据确定输入832不包括指纹(例如,利用对象诸如笔进行的接触),忽略输入832(例如,响应于输入832不执行任何操作)。在一些实施例中,根据确定输入832包括指纹,执行一个或多个操作。在一些实施例中,根据确定输入832中的指纹不匹配登记指纹,不执行任何操作。

图8w示出了根据确定输入832中的指纹匹配登记指纹,利用相应字段中的信息(有时被称为非编辑信息或未编辑信息)来替换相应字段中的信息的表示(有时被称为编辑表示)。例如,如图8w所示,利用一组或多组用户名和口令(有时被称为非编辑或未编辑用户名和口令)来替换相应字段中的信息的表示。在一些实施例中,在未授权尝试计数器894-4(图8v)中的未授权尝试的数量不满足未授权尝试的预定义数量时,根据确定输入832中的指纹匹配登记指纹,重置未授权尝试计数器894-4(图8v)。

图9a-图9b是示出了根据一些实施例的执行基于指纹的操作的方法900的流程图。方法900在具有显示器和触敏表面的电子设备(例如,图3中的设备300或图1a中的便携式多功能设备100)处执行。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中,显示器与触敏表面是分开的。方法900中的一些操作任选地被组合,和/或一些操作的顺序任选地被改变。

如下所述,方法900提供了一种基于指纹来执行操作的直观方式。该方法减少了用户在执行基于指纹的操作时的认知负担,从而创建更有效的人机界面。对于电池驱动的电子设备,使得用户能够更快且更有效地执行基于指纹的操作,从而节省功率并增加电池两次充电之间的时间间隔。

该设备利用指纹传感器来检测(902)第一输入。例如,如图8c所示,在指纹传感器169上检测到输入812。

响应于检测到第一输入,设备确定(904)第一输入是否包括指纹。

根据确定第一输入包括指纹,该设备基于指纹的存在来执行(906)第一操作,而与指纹的身份无关。在一些实施例中,第一操作包括重置显示器暗淡定时器。例如,如图8e所示,根据确定第一输入包括指纹,重置显示器暗淡定时器896-5。通常,重置显示器暗淡定时器具有如下效果:因为暗淡定时器未到期(未处于到期状态中),所以不会使显示器亮度自动暗淡。通常,只要在指纹传感器上继续检测到指纹,便不会使显示器亮度自动暗淡。

在一些实施例中,设备包括(908)显示器。该设备还包括显示器暗淡定时器(例如,图8a中的896-1),该显示器暗淡定时器从暗淡定时器起始值(例如,零秒)开始。该设备根据确定显示器暗淡定时器到期(例如,显示器暗淡定时器达到预定义的到期值,诸如60秒、120秒等),使显示器自动暗淡。在一些实施例中,显示器暗淡定时器存储自重置显示器暗淡定时器所经过的时间。例如,在自重置显示器暗淡定时器已去过一秒钟时,显示器暗淡定时器存储一秒钟。在自重置显示器暗淡定时器已过去两秒钟时,显示器暗淡定时器存储两秒钟。在一些实施例中,第一操作包括将显示器暗淡定时器重置为暗淡定时器起始值。在另一个实例中,暗淡定时器为递减定时器,暗淡定时器到期值为零秒,并且暗淡起始值为诸如60秒、120秒、300秒等的值。在该实例中,只要暗淡定时器具有非零值,显示器便不会变暗。

在一些实施例中,该设备以预先确定的间隔收集关于与指纹传感器接触的指纹的信息,该预先确定的间隔短于暗淡定时器到期所花费的时间量,使得在指纹传感器上维持指纹时,设备将反复检测指纹并重置暗淡定时器,并且作为结果,在这种情况下,只要在指纹传感器上继续检测指纹,便不会使显示器的亮度自动变暗。

根据确定第一输入中的指纹匹配登记指纹,该设备基于登记指纹来有条件地执行(910)第二操作。例如,如图8e所示,该设备根据确定输入812(图8c)中的指纹匹配登记指纹,显示隐私信息(例如,信用卡信息)。在一些实施例中,有条件地执行第二操作包括根据确定不阻止第二操作来执行第二操作。在一些实施例中,有条件地执行第二操作包括根据确定阻止第二操作来放弃第二操作。在一些具体实施中,根据确定凭据授权定时器898已到期,阻止第二操作。

在一些实施例中,第二操作包括(912)以下各项中的一者或多者:显示隐私信息(例如,显示如图8e所示的信用卡信息)并提供对受限特征的访问(例如,如图8o所示,显示可选择的用户界面对象806,在选择该可选择的用户界面对象时,初始显示具有受限特征诸如凭据管理器特征的用户界面)。

在一些实施例中,响应于检测到第一输入根据确定第一输入包括指纹并且根据确定第一输入中的指纹不匹配登记指纹,该设备放弃(914)执行第二操作。例如,如图8g-图8h所示,响应于检测到输入814(图8g)并且根据确定输入814包括指纹并且根据确定输入814中的指纹不匹配登记指纹,该设备放弃执行第二操作(例如,在图8h中不显示隐私信息诸如信用卡信息)。

在一些实施例中,响应于检测到第一输入根据确定第一输入包括指纹并且根据确定第一输入中的指纹不匹配登记指纹,该设备执行(916)第一操作而不执行第二操作。例如,如图8g-图8h所示,响应于检测到输入814(图8g)并且根据确定输入814包括指纹并且根据确定输入814中的指纹不匹配登记指纹,该设备执行第一操作(例如,重置图8h中的显示器暗淡定时器896-8)而不执行第二操作(例如,在图8h中不显示隐私信息诸如信用卡信息)。

在一些实施例中,第一操作和第二操作两者根据确定第一输入包括匹配登记指纹的指纹而执行(918)。例如,如图8c和图8e所示,根据确定输入812(图8c)包括匹配登记指纹的指纹,第一操作(例如,重置显示器暗淡定时器896-5)和第二操作(例如,显示隐私信息,例如信用卡信息,如图8e所示)两者都被执行。

在一些实施例中,根据确定第一输入包括匹配登记指纹的指纹,该设备还基于登记指纹来执行(920)与第二操作不同的第三操作。例如,如图8c和图8f所示,根据确定输入812(图8c)包括匹配登记指纹的指纹,该设备执行第三操作(例如,重置图8f中的凭据授权定时器898-6)。

在一些实施例中,该设备包括(922)凭据授权定时器(例如,测量授权登记指纹使用如下凭据的时间量的定时器:设备解锁凭据诸如口令、或购买凭据诸如信用卡号码或用于关联到信用卡号码或其他支付源的商店账户的口令),该凭据授权定时器从授权定时器起始值(例如,零)开始。在一些实施例中,凭据授权定时器存储自重置凭据授权定时器所经过的时间。例如,在自重置凭据授权定时器已过去一个小时时,凭据授权定时器存储一个小时。在自重置凭据授权定时器已过去两个小时时,凭据授权定时器存储两个小时。

在一些实施例中,该设备在凭据授权定时器到期(例如,达到预定义到期值,诸如12小时、24小时或48小时)之后阻止利用指纹(利用匹配登记指纹的指纹)来对设备进行解锁。在另一个实例中,凭据授权定时器为递减定时器,该凭据授权定时器到期值为零秒钟,并且凭据授权定时器起始值为(或对应于)授权定时器到期时长,诸如本文在别处列出的授权定时器到期时长中的任一授权定时器到期时长。在该实例中,只要凭据授权定时器具有非零值,该设备便不阻止(利用匹配登记指纹的指纹)来对设备进行解锁。

在一些实施例中,阻止利用指纹对设备进行解锁包括禁用利用指纹对设备进行解锁。例如,如图8l-图8m所示,根据确定凭据授权定时器898-12(图8l)已到期,该设备即使在输入820中的指纹匹配登记指纹时也阻止对设备进行解锁。在一些实施例中,响应于输入820,该设备显示密码屏幕(图8m)而不是对设备进行解锁。相比之下,在一些实施例中,如图8j-图8k所示,根据确定凭据授权定时器898-10(图8j)未到期,该设备响应于输入818中的匹配登记指纹的指纹而进行解锁(例如,停止显示图8j所示的解锁屏幕,而显示图8k所示的home屏幕)。

在一些实施例中,第三操作包括将凭据授权定时器重置为授权定时器起始值。例如,如图8c和图8f所示,根据确定输入812(图8c)包括匹配登记指纹的指纹,该设备执行第三操作(例如,重置图8f中的凭据授权定时器898-5)。

在一些实施例中,第一输入包括(924)指纹传感器上的相应指纹。该设备检测相应指纹从指纹传感器提起。响应于检测到从指纹传感器提起指纹并且根据确定相应指纹不匹配登记指纹,该设备将未授权尝试(例如,对设备进行解锁的未授权尝试)的计数递增以执行第二操作。例如,如图8p和图8q所示,响应于检测到输入826(图8p)从指纹传感器169(图8q)提起并且根据确定输入826中的指纹不匹配登记指纹,该设备将用于执行第二操作的未授权尝试的计数(例如,未授权尝试计数器894-2中的计数)从零增加到一。在一些实施例中,仅在检测到包括向下触摸以及从指纹传感器提起指纹的不同指纹手势时才递增未授权尝试的计数。作为结果,长时间连续指纹手势仅被统计成用于执行第二操作的单次尝试。

在一些实施例中,在将执行第二操作的未授权尝试的计数递增之后,该设备确定(926)是否满足指纹禁用标准。指纹禁用标准包括在用于执行第二操作的未授权尝试的计数满足用于执行第二操作的未授权尝试的预定义数量时满足的标准。在一些实施例中,在用于执行第二操作的未授权尝试的计数匹配用于执行第二操作的未授权尝试的预定义数量时,认定用于执行第二操作的未授权尝试的计数满足用于执行第二操作的未授权尝试的预定义数量。例如,在将用于执行第二操作的未授权尝试的预定义数量设置为二并且用于在未授权尝试计数器894-3(图8t)中执行第二操作的未授权尝试的计数为二时,未授权尝试的计数满足用于执行第二操作的未授权尝试的预定义数量。在一些实施例中,在用于执行第二操作的未授权尝试的计数超过用于执行第二操作的未授权尝试的预定义数量时,认定用于执行第二操作的未授权尝试的计数满足用于执行第二操作的未授权尝试的预定义数量。

在一些实施例中,根据确定满足指纹禁用标准,该设备(例如,通过禁用指纹传感器或通过忽略由指纹传感器检测到的匹配先前登记指纹的指纹)阻止基于指纹来执行第二操作。例如,如图8t-图8u所示,根据确定满足指纹禁用标准(例如,用于执行第二操作的未授权尝试的计数满足用于执行第二操作的未授权尝试的预定义数量),该设备阻止响应于输入830中的匹配登记指纹的指纹来执行第二操作(例如,显示隐私信息,诸如用户名和口令)(例如,在图8u中的触摸屏112上维持隐私信息的表示并且不在图8u中的触摸屏112上显示隐私信息)。

在一些实施例中,在检测到指纹传感器上存在指纹时执行(928)第一操作,响应于检测到匹配先前登记指纹的指纹从指纹传感器提起来执行第二操作。例如,在一些实施例中,在检测到指纹传感器169(图8c)上包括指纹的输入812(图8c)时,执行第一操作(例如,重置图8c中的显示器暗淡定时器896-3)。相比之下,在一些实施例中,仅在检测到从指纹传感器169(图8e)提起输入812(图8c)之后才执行第二操作(例如,显示隐私信息诸如信用卡信息)。

应当理解,所描述的图9a-图9b中的操作的特定顺序仅仅是示例性的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。例如,在一些实施例中,该设备利用指纹传感器来检测第一输入。响应于检测到第一输入,该设备确定第一输入是否包括指纹;并且根据确定第一输入包括指纹,基于指纹的存在而不论指纹身份如何,均执行第一操作;并且根据确定第一输入中的指纹匹配登记指纹,基于登记指纹来执行第二操作。

另外,应当指出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的其他过程的细节同样以类似的方式适用于以上参考图9a-图9b所述的方法900。例如,以上参考方法900所述的指纹和手势任选地具有参考本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的指纹和手势的特性中的一个或多个特性。为了简明起见,这些详情在这里不再重复。

根据一些实施例,图10示出了根据各种所述实施例原理进行配置的电子设备1000的功能框图。该设备的功能块任选地由执行各种所述实施例的原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图10中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图10中所示,电子设备1000包括被配置为检测第一输入的指纹传感器单元1006;以及耦接至指纹传感器单元1006的处理单元1008。在一些实施例中,电子设备1000包括耦接到处理单元1008并被配置为显示图形用户界面的显示单元1002。在一些实施例中,显示单元1002耦接到指纹传感器单元1006。在一些实施例中,电子设备1000包括耦接到处理单元1008并被配置为接收触摸输入的触敏表面单元1004。在一些实施例中,处理单元1008包括确定单元1010、第一操作执行单元1012、第二操作执行单元1014、第三操作执行单元1016、凭据授权定时器单元1018、阻止单元1020、重置单元1022、显示器暗淡定时器单元1024、暗淡单元1026、隐私信息显示单元1028、访问提供单元1030和递增单元1032。

处理单元1008被配置为响应于检测到第一输入来确定第一输入是否包括指纹(例如,利用确定单元1010)。处理单元1008还被配置为根据确定第一输入包括指纹,基于指纹的存在来执行第一操作(例如,利用第一操作执行单元1012),而不论指纹的身份如何。处理单元1008被进一步配置为根据确定第一输入中的指纹匹配登记指纹(例如,利用确定单元1010),基于登记指纹来有条件地执行第二操作(例如,利用第二操作执行单元1014)。

在一些实施例中,处理单元1008被配置为响应于检测到第一输入根据确定第一输入包括指纹并且根据确定第一输入中的指纹不匹配登记指纹,放弃执行第二操作(例如,利用阻止单元1020)。

在一些实施例中,处理单元1008被配置为响应于检测到第一输入根据确定第一输入包括指纹并且根据确定第一输入中的指纹不匹配登记指纹(例如,利用确定单元1010),执行第一操作(例如,利用第一操作执行单元1012)而不执行第二操作。

在一些实施例中,第一操作和第二操作两者根据确定(例如,利用确定单元1010)第一输入包括匹配登记指纹的指纹来执行(例如,利用第一操作执行单元1012和第二操作执行单元1014)。

在一些实施例中,处理单元1008被配置为根据确定第一输入包括匹配登记指纹的指纹基于登记指纹来执行与第二操作不同的第三操作(例如,利用第三操作执行单元1016)。

在一些实施例中,该设备包括从授权定时器起始值开始的凭据授权定时器单元1018。处理单元1008被配置为在凭据授权定时器单元1018到期之后阻止利用指纹对设备进行解锁(例如,利用阻止单元1020)。第三操作包括将凭据授权定时器单元1018重置为授权定时器起始值(例如,利用重置单元1022)。

在一些实施例中,设备包括耦接到处理单元1008的显示单元1002。该设备包括从暗淡定时器起始值开始的显示器暗淡定时器单元1024。处理单元1008被配置为根据确定显示器暗淡定时器单元1024已到期(例如,利用确定单元1010),自动启用显示单元1002的暗淡化(例如,利用暗淡单元1026)。第一操作包括将显示器暗淡定时器单元1024重置为暗淡定时器起始值(例如,利用重置单元1022)。

在一些实施例中,第二操作包括以下各项中的一者或多者:显示隐私信息(例如,利用隐私信息显示单元1028),以及提供对受限特征的访问(例如,利用访问提供单元1030)。

在一些实施例中,第一输入包括指纹传感器单元1006上的相应指纹。指纹传感器单元1006被配置为检测相应指纹从指纹传感器单元1006提起,并且处理单元1008被配置为响应于检测到指纹从指纹传感器单元1006提起并且根据确定相应指纹不匹配登记指纹(例如,利用确定单元1010),将用于执行第二操作的未授权尝试的计数递增(例如,利用递增单元1032)。

在一些实施例中,处理单元1008被配置为在将用于执行第二操作的未授权尝试的计数递增之后,确定是否满足指纹禁用标准(例如,利用确定单元1010)。指纹禁用标准包括在用于执行第二操作的未授权尝试的计数满足执行第二操作的未授权尝试的预定义数量时满足的标准。根据确定已满足指纹禁用标准(例如,利用确定单元1010),处理单元1008被配置为阻止基于指纹来执行第二操作(例如,利用阻止单元1020和/或第二操作执行单元1014)。

在一些实施例中,在检测到指纹传感器单元1006上存在指纹时执行第一操作(例如,利用第一操作执行单元1012);响应于检测到匹配先前登记指纹的指纹从指纹传感器单元1006提起来执行第二操作(例如,利用第二操作执行单元1014)。

上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考图1a和图3所描述的)或特定于应用程序的芯片。

以上参考图9a-图9b所述的操作任选地由图1a-图1b或图10中所描绘的部件来实现。例如,检测操作902、第一操作执行操作906和第二操作执行操作910任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上的第一位置处的第一接触是否对应于预定义的事件或子事件诸如对用户界面上的对象的选择。当检测到相应的预定义事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应gui更新器178,以更新由应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地认识到基于在图1a-图1b中描绘的部件可如何实现其他过程。

自动填充凭据字段和显示编辑凭据

对现代电子设备的许多使用需要用户提供凭据以便访问特定信息和/或服务。例如,电子商务网站或应用程序常常要求用户输入信用卡号码、账单地址和送货地址,以便进行购买。作为另一个实例,常常要求用户在允许访问安全服务或其他安全信息之前(例如,电子邮件网站或应用程序、社交网络等)输入用户id和/或口令。因为在使用电子设备时这样频繁地要求用户提供凭据,可在此类设备的存储器中存储凭据,从而可将其插入凭据字段中,而无需由用户手动输入。然而,这存在一些安全风险和隐私风险。例如,未授权用户可能能够拿起不属于他们的设备并利用所存储的信用卡信息进行购买,或者获取对个人和/或敏感数据、应用程序、网站等的访问权限。

此外,为了保护凭据的隐私和/或安全,可以编辑形式对其进行显示,使其不能被阅读或复制。然而,这使得用户难以查看凭据以确认它们被正确输入,或查看和/或编辑通常仅以编辑形式显示的所存储的凭据(例如,在用户利于其可输入、编辑和以其他方式管理设备上所存储的凭据的凭据管理器界面中可能是这种情况)。

在下文描述的实施例中,使用指纹识别来提供对访问凭据的授权,并且更具体地,提供授权以填充凭据字段和/或向用户显示凭据的非编辑版本。例如,如果用户导航到具有凭据字段(例如,用于信用卡号码、账单地址等)的表格,用户可通过在指纹传感器上放置手指而提供指纹输入。如果在指纹传感器上检测到的指纹匹配先前注册的用户指纹(并且任选地,如果满足其他条件),将利用与用户相关联的所存储的凭据来自动填充凭据字段。这种方式避免了手动输入凭据,手动输入凭据耗时且可能容易出现文本输入错误。作为另一个实例,显示编辑凭据(例如,在网页或凭据管理器界面中),用户可提供指纹输入,以便使得凭据以非编辑(即,人可读的)形式被显示。因此,可访问凭据以用于迅速且直观地查看和/或向凭据字段中输入,同时还防止未经授权地访问此类凭据。

在一些实施例中,设备是具有独立显示器(例如,显示器450)和独立触敏表面(例如,触敏表面451)的电子设备。在一些实施例中,设备是便携式多功能设备100,显示器是触摸屏112,并且触敏表面包括显示器上的触觉输出发生器167(图1a)。以下参考图11a-图11d、图14a-图14c、图12a-图12b和图15a-图15b所述的设备包括一个或多个指纹传感器169。在一些实施例中,一个或多个指纹传感器包括集成到触敏表面(例如,独立触敏表面451或触敏显示器系统112)中的一个或多个集成指纹传感器359-1(图4b)。在一些实施例中,一个或多个指纹传感器包括与触敏表面(例如,独立触敏表面451或触敏显示器系统112)分开的独立指纹传感器359-2(图4b)。除非另外指定,否则根据包括指纹传感器169的设备的硬件或软件的配置,以下描述的指纹传感器169任选地为集成指纹传感器359-1或独立指纹传感器359-2。为了便于解释,参考图11a-图11d、图14a-图14c、图12a-图12b和图15a-图15b所述的实施例将参考具有触摸屏112和独立指纹传感器359-2的设备来论述,然而响应于在显示器450上显示图11a-图11d和图14a-图14c中所示的用户界面时在集成指纹传感器359-1上检测到图11a-图11d和图14a-图14c中所述的输入,类似的操作任选地在具有集成指纹传感器359-1的设备上执行。此外,在显示器450上显示图11a-图11d和图14a-图14c中所示的用户界面时,响应于在指纹传感器169(例如,集成指纹传感器359-1或独立指纹传感器359-2)和/或独立触敏表面451上检测到图11a-图11d和图14a-图14c所示的接触,任选地在具有显示器450和独立触敏表面451而非触摸屏112的设备上执行类似操作;在此类实施例中,图11a-图11d和图14a-图14c中所示的接触任选地表示与显示器450上的位置对应的焦点选择器以及与在独立触敏表面(例如,触敏表面451)上执行的接触或手势的位置对应的接触两者,其中焦点选择器任选地为:相应接触、与接触对应的表示点(例如,相应接触或与相应接触相关联的点的质心),或在触摸屏112上检测到的两个或更多接触的质心,并任选地被所显示的光标替代。

图11a示出了在便携式多功能设备100的显示器上显示的示例性用户界面,其中用户界面显示具有与多个凭据对应的字段1102(1102-1,……,1102-8)的表格1101。图11a中所示的字段1102对应于有时存在于电子商务网站或应用程序的“结账”表格中的字段的类型,包括信用卡信息字段(例如,信用卡号码字段1102-1、到期日期字段1102-2等)和账单地址信息字段(例如,街道字段1102-5、城市字段1102-6等)。在表格1101中所显示的字段1102仅仅是示例性的,并且在各个实施例中可显示更多或更少的字段。此外,包括在图11a中未示出的其他类型的字段的其他字段可替代或补充所示的那些字段而被包括。

如图11a所示,设备100在显示表格1101时检测指纹传感器169上的手指输入1110。在一些实施例中,手指输入1110对应于用于自动填充表格1101中的字段的请求。例如,在一些实施例中,在设备100显示具有凭据字段的表格时,检测指纹传感器169上的授权指纹将使得设备100利用所存储的凭据来填充字段。另一方面,如下所述,如果在指纹传感器169上检测到未授权的指纹,将不利用所存储的凭据来填充字段。

图11b示出了已利用凭据填充字段1102之后(例如,在确定指纹1110与被授权使用凭据的用户相关联之后)的表格1101。如图11b所示,以编辑形式显示凭据,使得设备的用户不能阅读它们。在该实例中,编辑凭据被表示为点的序列。然而,本领域的普通技术人员将会认识到,在各种实施例中也可实施其他编辑技术(例如,对字符进行任何移除、替换或遮蔽,使得设备的用户无法阅读凭据)。

在一些实施例中,自动填充到凭据字段中的凭据默认是经过编辑的。在一些实施例中,以非编辑形式或部分编辑形式(即包括编辑部分和非编辑部分)而不是图11b所示的编辑形式来显示自动插入凭据中的一个或多个自动插入凭据。例如,在一些实施例中,以人可读的形式(未示出)显示信用卡凭据1104的最后四位。在一些实施例中,以部分编辑形式或非编辑形式显示其他凭据诸如账单地址、信用卡上的姓名等。在显示多个凭据字段的一些实施例中,可显示编辑、部分编辑和非编辑凭据的任意组合。例如,在一些实施例中,以部分编辑的形式显示信用卡号码凭据,以编辑形式显示到期日期和信用卡安全代码,并且以非编辑形式显示账单地址。在一些实施例中,以编辑形式、部分编辑形式非编辑形式显示凭据基于与该凭据相关联的敏感度和/或安全水平。例如,信用卡号码、银行账号等可与比用户名和邮寄地址更高的敏感性和/或安全水平相关联。

如上所述,图11b示出了确定指纹1110与被授权使用凭据的用户相关联之后并且在设备100已利用凭据填充表格1101(例如,已利用凭据填充了字段1102)之后的表格1101。另一方面,如果确定指纹1110不与被授权使用凭据的用户相关联,则该设备放弃用凭据填充表格1101(未示出)。在一些实施例中,如果检测到手指输入(例如,手指输入1110)但指纹不匹配被授权用户的那些指纹,则设备100发出用于指示用于拒绝自动填充凭据字段的请求的提示。

在一些实施例中,一旦已填充了表格1101,便可使用附加手指输入来使得凭据以非编辑形式被显示;如相对于图11c-图11d所述的。以这种方式,用户能够查看凭据以确保它们正确和/或对应于用户希望使用的特定凭据。在一些具体实施中,通过用户从指纹传感器169提起其手指以结束初始指纹1110并在指纹传感器169上放回其手指来完成附加手指输入。在认证第二指纹时,例如在匹配被授权显示一个或多个凭据的用户的登记指纹时,以非编辑形式显示先前以编辑形式显示的用户的一个或多个凭据。在图11c中示出的手指输入1112是前述第二指纹的实例。

如图11c所示,设备100在显示具有在凭据字段1102中显示的编辑凭据的表格1101时检测指纹传感器169上的手指输入1112。

响应于手指输入1112并且根据确定与手指输入1112对应的指纹与被授权显示一个或多个凭据的用户相关联,在表格1101的字段1102中显示一个或多个凭据的非编辑版本,如图11d所示。例如,图11d以明文示出了表格1101中的所有凭据。

在相对于图11a-图11d所示和所述的过程中,第一手指输入(例如,手指输入1110)使得利用编辑凭据填充表格,并且第二手指输入(例如,手指输入1112)使得显示凭据非编辑版本来替代编辑版本。在一些实施例中,相继的手指输入使得要以非编辑形式显示的一个或多个凭据的数量增加。例如,在接收到第一手指输入之后(并在确定输入的指纹与被授权用户相关联之后),利用编辑凭据来填充表格中的凭据字段。在接收到来自被授权用户的第二手指输入之后,利用凭据的非编辑版本来替换编辑凭据的子集,而编辑凭据的其他部分保持不变(例如,保持为编辑形式)。作为另外一种选择,在第二手指输入之后,利用凭据的部分编辑版本来替换所有或一些编辑凭据。最后,在第三手指输入之后,以非编辑形式显示所有凭据。因此,被授权用户的每个相继手指输入使得利用更少的编辑(即,更可读)版本来替换编辑凭据。以这种方式,用户可容易地缩放将其敏感信息以明文显示的程度,同时还允许他们查看自动填充的凭据,以确保它们正确的和/或期望的凭据。

在一些实施例中,必须要在没有中间输入(例如,手指输入、触摸事件等)的情况下接收和/或检测上述相继输入。在一些实施例中,不需要在没有中间输入的情况下接收和/或检测相继输入。

在一些实施例中,响应于手指输入序列以非编辑形式显示凭据的顺序取决于凭据的相对安全水平。例如,在一些实施例中,响应于手指输入序列中的更早的手指输入来显示送货地址的非编辑版本(例如,因为它与更低安全水平和/或隐私水平相关联),并响应于手指输入序列中的更晚的手指输入来显示信用卡号码的非编辑版本(例如,因为它与更高安全水平和/或隐私水平相关联)。

图12a-图12b是示出了根据一些实施例的利用凭据来填充凭据字段的方法1200的流程图。方法1200在具有显示器和触敏表面的电子设备(例如,图3中的设备300或图1a中的便携式多功能设备100)处执行。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中,显示器与触敏表面是分开的。方法1200中的一些操作任选地被组合,和/或一些操作的顺序任选地被改变。

如下所述,该方法1200提供了一种直观的方式来向表格中显示的凭据字段中输入凭据,并在初始显示编辑版本之后显示凭据的非编辑版本。该方法减少了用户在利用需要被填充的凭据字段进行呈现时的认知负担,从而创建更有效的人机界面。对于电池驱动的电子设备,使得用户能够更快且更有效地填充凭据字段并且启用对凭据的非编辑版本的显示,从而节省功率并且增加电池两次充电之间的时间间隔。

该设备存储一组一个或多个凭据(1202)。在一些实施例中,凭据是与设备的用户相关联的安全凭据。在一些实施例中,该一组一个或多个凭据被存储在设备的存储器(例如,图1a中的存储器102)中。在一些实施例中,凭据被存储在存储器102的安全区域中和/或经过加密来防止对其进行未授权的访问。

在一些实施例中,该一组一个或多个凭据包括以下各项中的一者或多者:用户id、口令、信用卡号码、银行账号、地址、电话号码和/或购买凭据(1204)。在一些具体实施中,该组凭据包括多个凭据的子组,每个子组对应于或关联到不同的应用程序、支付方法、用户、送货地址、在线资源、一组在线资源等。在一个实例中,该组凭据包括:对于第一特定在线资源(例如,电子邮件网站)而言为用户id和口令;对于第二特定在线资源而言为用户id、口令、送货地址、账单地址和电话号码;对于购买而言为用户id、信用卡号码、送货地址、账单地址和电话号码。

该设备显示具有与该一组一个或多个凭据中的一个或多个凭据对应的字段的表格(1206)。在一些实施例中,该表格是网页诸如电子商务网站的结账页面、安全网页的登录页面(例如,社交网络、电子邮件提供商等)等。在一些实施例中,该表格与应用程序的用户界面相关联,诸如应用程序(或操作系统)的登录屏幕。图11a-图11d所示的一种示例性表格1101示出了电子商务网站的“结账”页面的实例,并且包括用于典型“结账”或购买授权页面的凭据字段(例如,信用卡信息字段、账单地址信息字段等)。

该设备接收用于利用该一组一个或多个凭据中的一个或多个凭据来自动填充表格的请求,其中该请求包括指纹传感器上的手指输入(1208)。例如,在显示具有凭据字段的表格时,用户通过在指纹传感器169上放置手指来请求利用适当的凭据自动填充表格,如图11a所示的。在一些实施例中,用于自动填充表格的请求对应于用于利用凭据填充表格的所有所显示的字段(或已为其存储凭据的所有字段)的请求。在一些实施例中,用于自动填充表格的请求对应于用于利用凭据填充表格的所有字段的请求,不论在接收请求时是否显示所有字段(例如,响应于请求还填充表格中的未显示的字段,诸如“屏幕之外”的那些字段)。

在一些实施例中,在设备检测到显示或要显示具有适当凭据字段的表格时,该设备诸如通过呈现文本“扫描您的指纹以自动填充该表格”来提示用户提供输入,以便请求自动填充(“自动填充”)表格。

响应于接收到用于自动填充表格的请求:根据确定手指输入包括与被授权使用该一组一个或多个凭据的用户相关联的指纹,该设备利用一个或多个凭据来填充表格;并且根据确定手指输入包括不与被授权使用该一组一个或多个凭据的用户相关联的指纹,该设备放弃利用一个或多个凭据来填充表格(1210)。

在一些实施例中,确定指纹与被授权使用一组一个或多个凭据的用户相关联包括确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹(1212)。例如,如果与手指输入1110对应的指纹(图11a)匹配登记指纹,则该设备利用所存储的凭据来填充该表格(即,表格的字段),如图11b所示。另一方面,如果与手指输入1110对应的指纹不匹配登记指纹,则该设备将不填充表格。在一些实施例中,该设备将提供指纹不匹配登记指纹诸如可听警示或可见警示的指示。例如,该设备将显示具有文本“拒绝自动填充授权——请重试”的提示。

在一些具体实施中,一个或多个登记指纹与被授权使用该一组一个或多个凭据的用户相关联,而一个或多个其他登记指纹不与被授权使用该一组一个或多个凭据的用户相关联。在此类具体实施中,确定指纹与被授权使用该一组一个或多个凭据的用户相关联包括确定指纹匹配与被授权使用该一组一个或多个凭据的用户相关联的至少一个登记指纹。

在一些具体实施中,不同的登记指纹与在设备中所存储的不同组的凭据或该组凭据的不同子组相关联。在一个实例中,在该一组一个或多个凭据中,一个或多个登记指纹与被授权使用所有凭据或少于所有凭据的第一子组的凭据的用户相关联,而一个或多个其他登记指纹与被授权仅使用少于所有凭据并且与凭据的第一子组不同的凭据的第二子组的另一用户相关联。使不同的登记指纹与凭据的不同组或子组相关联的其他实例也是可能的。在一些此类具体实施中,确定手指输入中的指纹与被授权使用该一组一个或多个凭据的用户相关联包括确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹,并且如果这样,确定指纹是否授权使用该一组一个或多个凭据中的一个或多个相应凭据。

在一些实施例中,确定指纹与被授权使用该一组一个或多个凭据的用户相关联和/或确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹由该设备来执行(例如,利用设备100的指纹分析模块131)。在一些实施例中,由一个或多个附加设备替代或补充该设备来执行该确定。

在一些实施例中,如果拒绝用于自动填充表格的预先确定数量的相继请求(例如,2次、3次、4次、5次或更多次拒绝),该设备执行一个或多个动作。例如,为了保护敏感信息被未经授权访问和/或使用,该设备禁用自动填充功能(例如,禁用预先确定的时间,或直到用户输入有效的覆写口令),或者从存储器删除所存储的凭据。

参考图12b,在一些实施例中,利用一个或多个凭据填充表格包括在表格的一个或多个字段中显示一个或多个凭据的编辑版本(1214)。在一些实施例中,在以设备的用户不可读的方式渲染相应凭据的至少一部分时,(例如,通过对字符进行移除、替换或模糊化,或遮挡相应凭据中的所有字符或部分字符)编辑相应凭据。例如,图11b中的凭据(例如,信用卡凭据1104)被示出为一系列点。

在一些实施例中,在显示表格一个或多个字段中的一个或多个凭据的编辑版本时,该设备检测指纹传感器上的相应指纹;并且响应于检测到相应指纹并且根据确定相应指纹与被授权显示一个或多个凭据的用户相关联,显示表格的字段中的一个或多个凭据的非编辑版本(1216)。例如,图11d示出了设备响应于与被授权用户的指纹对应的手指输入1112(图11c所示)来显示凭据的非编辑版本。

在一些实施例中,被授权使用该组凭据的相同指纹也被授权显示该一组一个或多个凭据。在一些实施例中,被授权使用凭据的一个或多个指纹不被授权显示凭据。

如图11a-图11d所示,该设备初始以编辑形式显示凭据,并且如果满足特定条件,随后显示凭据的非编辑版本。在一些实施例中,相应凭据的非编辑版本包括对相应凭据的长度的指示;并且相应凭据的非编辑版本包括相应凭据的人可读版本(1218)。编辑凭据可以若干种方式来指示下层凭据的长度。例如,在一些实施例中,相应凭据的编辑版本包括用于相应凭据中的每个字符的符号(例如,点、星号、字母等)。图11b-图11d中的凭据1104示出了这种情况的实例,其中针对信用卡号码中的每个数字显示一个点。在一些实施例中,相应凭据的编辑版本包括长度与相应凭据长度成比例的符号或图形(例如,黑条、水平线等)。在一些实施例中,相应凭据的人可读版本是凭据的明文版本(即,凭据的实际文本、符号、数字、字符等)。

在一些实施例中或在一些情况下,相应凭据的编辑版本包括相应凭据的非编辑部分;并且相应凭据的非编辑版本包括整个相应凭据的人可读版本(1220)。在一些实施例中,编辑凭据中的未编辑的特定部分取决于凭据。例如,对于信用卡号码而言,在编辑版本中的明文中显示最后四位数。对于地址凭据而言,在编辑版本中的明文中显示门牌号码(和/或城市或州),编辑地址的其余部分(例如,街道名称和邮政编码)。在各种实施例中,以非编辑形式显示这些凭据的其他部分。

设备有时由多个不同用户使用,每个用户具有他们喜欢使用的不同的凭据组。例如,每个用户可具有用于电子邮件账户的唯一用户名和口令、唯一信用卡号码、用于社交网络服务的唯一登录凭据等。此外,在一些实施例中,设备可为多个用户注册指纹,使得设备可通过将所接收的指纹与多个用户的注册指纹进行比较来识别作出请求的用户。因此,在一些实施例中,响应于接收到用于自动填充表格的请求,该设备识别哪位用户已发出请求(例如,通过比较手指输入1110的指纹与注册指纹),并利用与所识别的用户对应的凭据来自动填充表格。因此,为单个设备的多个不同用户提供基于指纹识别的个性化自动填充。

类似地,设备的用户可能具有特定类型的凭据的多个不同实例。例如,用户可能具有各自具有其自身的唯一的电子邮件地址和口令的多个电子邮件账户。用户还可能具有各自与唯一信用卡信息相关联的多个信用卡。此外,用户可能具有多个不同的邮寄地址(例如,家庭地址和单位地址)。在一些实施例中,用户的相应组的一个或多个凭据与用户的不同相应指纹相关联。例如,第一信用卡和账单地址的凭据与用户的右手拇指(rt)的指纹相关联,并且第二信用卡和账单地址与右手食指(ri)的指纹相关联。作为另一个实例,用于信用卡的凭据与用户的右手拇指(rt)的指纹相关联,并且用于社交网络服务的凭据与右手食指(ri)的指纹相关联。因此,在一些实施例中,该设备选择与由指纹传感器检测到的特定指纹对应的一组一个或多个凭据(从多组中),并利用所选择的一组一个或多个凭据来自动填充表格。除上述那些关联之外,手指和凭据组之间的其他关联也是可能的。例如,可将本文所述的任何凭据或凭据组与任何唯一的指纹相关联,而无论其是同一用户的不同手指还是不同用户的手指。

应当理解,所描述的图12a-图12b中的操作的特定顺序仅仅是示例性的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的其他过程的细节同样以类似的方式适用于以上参考图12a-图12b所述的方法1200。例如,以上参考方法1200所述的指纹、接触和用户界面对象任选地具有参考本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的指纹、接触和用户界面对象的特性中的一个或多个特性。为了简明起见,这些详情在这里不再重复。

根据一些实施例,图13示出了根据各种所述实施例原理进行配置的电子设备1300的功能框图。该设备的功能块任选地由执行各种所述实施例的原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图13中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图13所示,电子设备1300包括被配置为显示表格的显示单元1302,该表格具有与该一组一个或多个凭据中的一个或多个凭据对应的字段;被配置为接收接触的任选的触敏表面单元1304;指纹传感器单元1306;被配置为存储一组一个或多个凭据的凭据存储单元1307;以及耦接到显示单元1302、任选的触敏表面单元1304、凭据存储单元1307和指纹传感器单元1306的处理单元1308。在一些实施例中,处理单元1308包括请求接收单元1310、表格填充单元1312、显示启用单元1314和指纹匹配单元1316。

处理单元1308被配置为:接收用于利用一组一个或多个凭据中的一个或多个凭据来自动填充表格的请求(例如,利用请求接收单元1310),其中该请求包括指纹传感器(例如,指纹传感器单元1306)上的手指输入;并且响应于接收到用于自动填充表格的请求:根据确定手指输入包括与被授权使用一组一个或多个凭据的用户相关联的指纹,利用一个或多个凭据来填充表格;(例如,利用表格填充单元1312);以及根据确定手指输入包括不与被授权使用一组一个或多个凭据的用户相关联的指纹,放弃利用一个或多个凭据来填充表格(例如,利用表格填充单元1312)。

在一些实施例中,该一组一个或多个凭据包括以下各项中的一者或多者:用户id、口令、信用卡号码、银行账号、地址、电话号码和购买凭据。

在一些实施例中,利用一个或多个凭据填充表格包括使得能够在表格的一个或多个字段中显示一个或多个凭据的编辑版本(例如,利用显示启用单元1314)。

在一些实施例中,指纹传感器单元1306被配置为在表格的一个或多个字段中显示一个或多个凭据的编辑版本时检测指纹传感器上的相应指纹;并且处理单元1308被进一步配置为响应于检测到相应指纹并且根据确定相应指纹与被授权显示一个或多个凭据的用户相关联(例如,利用指纹匹配单元1316),启用对表格的字段中的一个或多个凭据的非编辑版本的显示(例如,利用显示启用单元1314)。

在一些实施例中,相应凭据的编辑版本包括对相应凭据的长度的指示;并且相应凭据的非编辑版本包括相应凭据的人可读版本。

在一些实施例中,相应凭据的编辑版本包括相应凭据的非编辑部分;并且相应凭据的非编辑版本包括整个相应凭据的人可读版本。

在一些实施例中,确定指纹与被授权使用一组一个或多个凭据的用户相关联包括确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹。在一些实施例中,该设备1300确定该指纹匹配一组一个或多个登记指纹中的至少一个登记指纹(例如,利用指纹匹配单元1316)。

图14a示出了在便携式多功能设备100的显示器上显示的示例性用户界面。用户界面显示选择页面1402,该选择页面1402包括具有凭据管理器图标1404的一个或多个可选择用户界面对象。页面选择1402示出了界面的一种可能的实例,其中用户可请求显示所存储的凭据(例如,通过请求激活和/或显示凭据管理器界面)。

如图14a所示,设备100接收用于显示该一组一个或多个凭据(例如,用于指示用户选择凭据管理器图标1404的接触1406)的请求。

图14b示出了响应于接触1406而显示的示例性设置管理器界面1403。设置管理器界面1403包括与一个或多个凭据对应的字段1408(1408-1,……,1408-6)。根据一些实施例,字段1408对应于由设备100所存储的凭据的实例。例如,字段1408包括与电子邮件账户相关联的用户名字段1408-1和口令字段1408-2、与针对购买网站/应用程序的账户相关联的用户id字段1408-3和口令字段1408-4,以及与社交网络账户相关联的用户id字段1408-5和口令字段1408-6。其他凭据字段是可能的,包括信用卡信息字段等。

设备100在每个字段1408中显示凭据的编辑版本。在该实例中,编辑凭据被表示为点的序列。然而,还可设想到其他编辑技术(例如,对字符进行任何移除、替换或遮蔽,使得设备的用户无法阅读凭据)。

如图14b所示,设备100在显示设置管理器界面1403的凭据字段1408中的编辑凭据时,检测指纹传感器169上的手指输入1406。设备100检测到手指输入1406包括指纹,并且响应于检测到指纹并且如果指纹与授权用户相关联,则设备100以非编辑形式在字段1406中显示凭据,如图14c中所示。具体地,图14c示出了具有以明文显示的凭据的设置管理器界面1403,使得设备的用户可阅读(和/或编辑)凭据。

图15a-图15b是示出了根据一些实施例的显示编辑凭据的方法1500的流程图。方法1500在具有显示器和触敏表面的电子设备(例如,图3中的设备300或图1a中的便携式多功能设备100)处执行。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中,显示器与触敏表面是分开的。方法1500中的一些操作任选地被组合,和/或一些操作的顺序任选地被改变。

如下文所述,方法1500提供用于显示编辑凭据的直观方式。该方法减少了在用户试图查阅或编辑以编辑形式显示的凭据时的认知负担,从而创建更有效的人机界面。针对电池驱动的电子设备,使得用户能够更快且更有效地显示编辑凭据节省功率并且增加了电池两次充电之间的时间间隔。

该设备存储一组一个或多个凭据(1502)。如上所述,在一些实施例中,凭据是与设备的用户相关联的安全凭据,并且被存储在设备的存储器(例如,图1a的存储器102)中。在一些实施例中,凭据被存储在存储器的安全区域中和/或经过加密以防止对凭据进行未授权的访问。

在一些实施例中,该一组一个或多个凭据包括与设备的用户的多个不同账户对应的凭据(1504)。例如,用户可以在设备上存储用于多个不同账户,诸如一个或多个电子邮件账户、一个或多个支付账户(例如,信用卡、银行账户、在线支付账户等)的凭据、购买凭据(例如,用于电子商务网站和/或应用的用户名和口令)、用于社交网络账户的凭据等。图14b示出了与设备的用户的多个不同账户对应的凭据的实例。

在一些实施例中,该一组一个或多个凭据包括用于设备的用户的多个不同账户的口令(1506)。例如,如图14b所示,该一组一个或多个凭据包括用于网络邮件账户的口令(例如,凭据字段1408-2)、用于购买站点的口令(例如,凭据字段1408-4)和用于社交网络账户的口令(例如,凭据字段1408-6)。

在一些实施例中,该一组一个或多个凭据包括用于设备的用户的多个不同支付账户的支付授权信息(1508)。支付授权信息包括例如信用卡信息(例如,信用卡号码、到期日期、安全代码、账单地址等)、在线支付账户信息(例如,账号、用户标识符、口令等)、银行账户信息(例如,银行账号、路由号码、用户标识符、口令等)等。

在一些实施例中,该一组一个或多个凭据包括以下各项中的一者或多者:用户id、口令、信用卡号码、银行账号、地址、电话号码和/或购买凭据(1510)。上文描述了并在图11a-图11d和图14b-图14c中例示了这些凭据的实例。

该设备接收用于显示该一组一个或多个凭据的请求(1512)。在一些实施例中,该请求包括对可选用户界面对象(例如,图标)的用户选择。例如,图14a示出了用于指示对凭据管理器图标1404的用户选择的接触1406。响应于接收到用于显示该一组一个或多个凭据的请求(例如,接触1406),该设备显示该一组一个或多个凭据的编辑版本(1514)。在一些实施例中,在“凭据管理器”界面中显示该一组一个或多个凭据的编辑版本,如图14b所示。

在一些实施例中,利用用于指示凭据类型的非编辑人可读文本(即,标签)来识别(例如,被显示在附近或以其他方式相关联)凭据的编辑版本。凭据标签的非限制性实例包括用户名;用户标识符;电子邮件地址;口令;信用卡号码;到期日期等。在一些实施例中,利用用于指示特定编辑凭据与哪个账户相关联的非编辑人可读文本(即标签)来识别凭据的编辑版本。例如,图14b示出了与用于指示账户(“网络邮件账户”)的文本以及用于指示每个凭据类型(“用户名”和“口令”)的文本相关联显示的网络邮件凭据。

在显示该一组一个或多个凭据的编辑版本时,该设备检测指纹传感器上的指纹(1516)。例如,图14b示出了在凭据管理器1403中显示凭据的编辑版本时的指纹传感器169上的手指输入1406(包括指纹)。

响应于检测到指纹并且根据确定该指纹与被授权显示该一组一个或多个凭据的用户相关联,该设备显示该一组一个或多个凭据的非编辑版本(1518)。图14c示出了设备100响应于检测到指纹(例如,手指输入1406)并且确定指纹与授权用户相关联而显示在图14b中编辑的凭据的明文版本。在一些实施例中,确定指纹与被授权显示该一组一个或多个凭据的用户相关联包括确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹(1520)。

在一些实施例中,确定指纹与被授权显示该一组一个或多个凭据的用户相关联和/或确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹是由该设备执行的(例如,利用设备100的指纹分析模块131)。在一些实施例中,由一个或多个附加设备替代或补充该设备来执行确定。

参考图15b,在一些实施例中,相应凭据的编辑版本包括对相应凭据的长度的指示;并且相应凭据的非编辑版本包括相应凭据的人可读版本(1522)。例如,在一些具体实施中,相应凭据的编辑版本包括用于相应凭据中的每个字符的符号(例如,点、星号、字母等)。图11b-图11d中的凭据1104示出了这种情况的实例,其中针对信用卡号码中的每个数字显示一个点。在一些实施例中,相应凭据的编辑版本包括长度与相应凭据长度成比例的符号或图形(例如,黑条、水平线等)。在一些实施例中,相应凭据的人可读版本是凭据的明文版本(即,凭据的实际文本、符号、数字、字符等)。

在一些实施例中,相应凭据的编辑版本包括相应凭据的非编辑部分;并且相应凭据的非编辑版本包括整个相应凭据的人可读版本(1524)。在一些实施例中,编辑凭据中的未编辑的特定部分取决于凭据。例如,对于信用卡号码而言,在编辑版本中的明文中显示最后四位数。对于地址凭据而言,在编辑版本中的明文中显示门牌号码(和/或城市或州),编辑地址的其余部分(例如,街道名称和邮政编码)。在各种实施例中,以非编辑形式显示这些凭据的其他部分。

应当理解,所描述的图15a-图15b中的操作的特定顺序仅仅是示例性的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的其他过程的细节同样以类似的方式适用于以上参考图15a-图15b所述的方法1500。例如,以上参考方法1500所述的指纹、接触和用户界面对象任选地具有参考本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的指纹、接触和用户界面对象的特性中的一个或多个特性。为了简明起见,这些详情在这里不再重复。

根据一些实施例,图16示出了根据各种所述实施例原理进行配置的电子设备1600的功能框图。该设备的功能块任选地由执行各种所述实施例的原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图16中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图16所示,电子设备1600包括显示单元1602;被配置为接收接触的任选的触敏表面单元1604;指纹传感器单元1606;被配置为存储一组一个或多个凭据的凭据存储单元1607;以及耦接到显示单元1602、任选的触敏表面单元1604、凭据存储单元1607和指纹传感器单元1606的处理单元1608。在一些实施例中,处理单元1608包括请求接收单元1610、显示启用单元1612和指纹匹配单元1614。

处理单元1608被配置为:接收用于显示该一组一个或多个凭据的请求(例如,利用请求接收单元1610);响应于接收到用于显示该一组一个或多个凭据的请求,启用对该一组一个或多个凭据的编辑版本的显示(例如,利用显示启用单元1612);并且响应于在显示该一组一个或多个凭据的编辑版本时检测到指纹传感器上的指纹并且根据确定指纹与被授权显示该一组一个或多个凭据的用户相关联(例如,利用指纹匹配单元1614),启用对该一组一个或多个凭据的非编辑版本的显示(例如,利用显示启用单元1612)。

在一些实施例中,该一组一个或多个凭据包括与设备的用户的多个不同账户对应的凭据。

在一些实施例中,该一组一个或多个凭据包括用于设备的用户的多个不同账户的口令。

在一些实施例中,该一组一个或多个凭据包括用于设备的用户的多个不同支付账户的支付授权信息。

在一些实施例中,该一组一个或多个凭据包括以下各项中的一者或多者:用户id、口令、信用卡号码、银行账号、地址、电话号码和购买凭据。

在一些实施例中,相应凭据的编辑版本包括对相应凭据的长度的指示;并且相应凭据的非编辑版本包括相应凭据的人可读版本。

在一些实施例中,相应凭据的编辑版本包括相应凭据的非编辑部分;并且相应凭据的非编辑版本包括整个相应凭据的人可读版本。

在一些实施例中,确定指纹与被授权显示该一组一个或多个凭据的用户相关联包括确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹。在一些实施例中,该设备1600确定该指纹匹配一组一个或多个登记指纹中的至少一个登记指纹(例如,利用指纹匹配单元1614)。

上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考图1a和图3所描述的)或特定于应用程序的芯片。

以上参考图12a-图12b和图15a-图15b所述的操作任选地由图1a-图1b或图13或图16中所描绘的部件来实现。例如,显示操作1206、请求接收操作1208和表格填充操作1210(图12a)以及请求接收操作1512、凭据显示操作1514、指纹检测操作1516和凭据显示操作1518(图15a)任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上的第一位置处的第一接触是否对应于预定义的事件或子事件诸如对用户界面上的对象的选择。当检测到相应的预定义事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应gui更新器178,以更新由应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地认识到基于在图1a-图1b中描绘的部件可如何实现其他过程。

管理对所保存凭据的使用

许多电子设备提供的服务需要设备或服务提供商使用的特定凭据,以确定用户接收服务的资格。此类凭据常常包括除与凭据相关联的一个或多个特定用户之外的其他人不容易访问的信息。凭据的实例包括密码、注册的用户名-口令组合、安全问题的所存储的答案、信用卡信息、社保号码等。尽管每次用户希望访问特定服务时需要用户输入正确的凭据可促进安全性,但此类要求也是繁琐且耗时的。如本文所述,自动保存先前在设备上提供的用于访问功能或服务的凭据并随后允许用户通过登记指纹再次访问功能或服务有助于简化用户对功能或服务的访问而不会显著影响所需的访问安全水平。此外,如本文所述,在一些实施例中,设备可能在任何给定时间处具有多个登记指纹,并且用户可在设备处于解锁状态时登记一个或多个附加指纹。因此,重要的是有一种方法在上次使用凭据之后登记了一个或多个附加指纹时,安全地管理对所保存凭据的自动使用。

如本文所述,在一些实施例中,在成功完成指纹登记过程并登记一个或多个指纹之后,该设备自动保存由用户手动输入的每个凭据。在随后在设备上需要任何所保存的凭据时(例如,软件应用程序或在线服务提供商),该设备自动提示用户提供登记指纹,而不是请求用户手动输入所需的凭据。在用户提供有效指纹时,该设备代表用户自动检索并使用所保存的适当凭据。在随后登记了一个或多个附加指纹的情况下(或者,在一些实施例中,在尝试添加附加指纹的情况下),自动禁用对先前保存的凭据的自动使用(例如,通过丢弃先前保存的凭据或改变预定义的使用设置)。这样,在随后设备上需要凭据时,该设备提示用户手动输入凭据,而不是接受任何指纹输入。在用户提供正确凭据之后,该设备保存凭据并重新启用通过登记指纹对所保存的凭据的自动使用。此类对所保存的凭据的自动管理改善了设备上的访问安全性。例如,如果第二用户向该组登记指纹添加(或者,在一些实施例中,尝试添加)其指纹,不能使用登记指纹来授权使用先前保存的凭据,直到重新输入凭据。

在一些实施例中,设备是具有独立显示器(例如,显示器450)和独立触敏表面(例如,触敏表面451)的电子设备。在一些实施例中,设备是便携式多功能设备100,显示器是触摸屏112,并且触敏表面包括显示器上的触觉输出发生器167(图1a)。以下参考图17a-图17j和图18a-图18c所述的设备包括一个或多个指纹传感器169。在一些实施例中,一个或多个指纹传感器包括集成到触敏表面(例如,独立触敏表面451或触敏显示器系统112)中的一个或多个集成指纹传感器359-1(图4b)。在一些实施例中,一个或多个指纹传感器包括与触敏表面(例如,独立触敏表面451或触敏显示器系统112)分开的独立指纹传感器359-2(图4b)。除非另外指定,否则根据包括指纹传感器169的设备的硬件或软件的配置,以下描述的指纹传感器169任选地为集成指纹传感器359-1或独立指纹传感器359-2。为了便于解释,参考图17a-图17j和图18a-图18c所述的实施例将参考具有触摸屏112和独立指纹传感器359-2来论述,然而响应于在显示器450上显示图17a-图17j中所示的用户界面时在集成指纹传感器359-1上检测到图17a-图17j中所述的输入,类似的操作任选地在具有集成指纹传感器359-1的设备上执行。此外,在显示器450上显示图17a-图17j中所示的用户界面时,响应于在指纹传感器169(例如,集成指纹传感器359-1或独立指纹传感器359-2)和/或独立触敏表面451上检测到图17a-图17j所示的接触,任选地,在具有显示器450和独立触敏表面451而非触摸屏112的设备上执行类似操作;在此类实施例中,图17a-图17j中所示的接触任选地表示与显示器450上的位置对应的焦点选择器以及与在独立触敏表面(例如,触敏表面451)上执行的接触或手势的位置对应的接触两者,其中焦点选择器任选地为:相应接触、与接触对应的表示点(例如,相应接触或与相应接触相关联的点的质心),或在触摸屏112上检测到的两个或更多接触的质心,并任选地被所显示的光标替代。

图17a-图17j示出了根据一些实施例的发生于电子设备(例如,设备100)上的示例性过程并展示了如何管理(例如,允许和阻止)通过登记指纹对所保存的凭据的自动使用。图17a-图17d示出了通过先前登记指纹自动检索和使用所保存的凭据。图5e-图5h示出了随后登记附加指纹以及所导致的所保存的凭据的禁用。图5h-图5j示出了用户手动输入凭据,以及自动保存和重新启用凭据,其中使重新启用的凭据可用于随后通过登记指纹而被检索和使用。

图17a-图17中所示的示例性情形发生于电子设备(例如,设备100)的用户已注册一组一个或多个指纹(例如,通过方法600中所述的过程)并启用通过登记指纹对所保存的凭据的自动使用(例如,通过方法600中所述的指纹使用设置)之后。此外,在登记该组指纹之后在设备上需要特定凭据(例如,注册的在线购买账户的密码)的第一种情形期间,提示用户手动输入凭据。响应于接收到凭据的手动输入,该设备使用凭据来提供对功能或服务的访问(例如,在在线商店处购买),并自动保存凭据的副本,以供将来通过该组登记指纹进行使用。

在图17a中所示的示例性情形开始之前,已在设备100上保存凭据(例如,在线购买账户的密码)的副本,并且在前一次购买会话终止(例如,通过超时或正式退出)之后,用户再次返回到同一在线商店。

如图17a所示,用户已识别用于在在线商店(例如,应用程序商店)中购买的物品(例如,软件应用程序1702),并利用用户界面1704来呈现,从而显示对物品的详细描述。该用户界面1704包括用于使用注册的在线购买账户购买物品的用户界面元素1706。在一些实施例中,在线商店已存储与注册的购买账户相关联的必要的支付信息(例如,送货地址、账单地址、信用卡信息、商店信用等),并将在购买时从用户接收与注册的购买账户相关联的密码时,应用所存储的支付信息。

如图17a-图17b所示,在用户(例如,使用触摸输入1708)选择用户界面元素1706以进行软件应用程序1702的购买时,该设备100确定(例如,通过从在线商店接收的通知)在线商店需要特定的注册账户密码以用于完成购买。该设备100进一步确定注册的账户密码先前已输入并被保存在设备上。根据此类确定,该设备100呈现用于指示用户提供登记指纹以使用所保存的密码进行购买的提示(例如,弹出窗口1710)。在一些实施例中,设备100激活与触摸屏112分开的指纹传感器169,以检测和捕获在home按钮204上提供的任何指纹输入。在一些实施例中,该设备选择性地激活弹出窗口1710内的触摸屏112上的高分辨率区域1712,以充当指纹传感器。在一些实施例中,该设备显示动画(例如,发光的指纹图形),以在视觉上向用户指示激活的高分辨率区域1712。

在一些实施例中,如图17b所示,弹出窗口1710进一步显示用于取消当前操作并返回到图17a所示的用户界面1704的用户界面元素1714。在一些实施例中,如图17b所示,弹出窗口1710还显示用于使用小键盘手动输入所需的账户密码的用户界面元素1716。尽管在这种示例性交互情形中未示出,但本领域的普通技术人员应当理解,如果用户选择了用户界面元素1716而不是提供登记指纹,该设备将呈现用于允许用户键入所需的密码或切换到不同的在线购买账户的另选的用户界面。

如图17c所示,用户已通过home按钮204上的指纹传感器169提供了指纹输入1718。该设备100捕获指纹输入1718并确定所接收的指纹匹配当前在设备100上登记的该组指纹中的一个指纹。该设备100还确定所需的账户密码当前被存储在设备100上并且当前并未被禁用(例如,在图17e-图17h中稍后示出了例示对所保存的密码的禁用的示例性情形)。根据此类确定,该设备检索所保存的账户密码,并代表用户向在线商店提供所保存的账户密码。在一些实施例中,通过动画向用户呈现向在线商店的密码界面中对所保存的账户密码的自动填充。在一些实施例中,如图17d所示,向后台中的在线商店提供所保存的密码,并且在所保存的密码已被在线商店接受之后,为用户呈现用于指示交易成功的用户界面1720。在该实例中,已确认购买所选择的物品,并开始下载所购买的应用程序。

图17a-图17d示出了可如何代表用户通过由用户提供的登记指纹使用所保存的凭据(例如,账户密码)。图17e-图17h示出了在保存凭据之后登记附加指纹之后如何可禁用对所保存的凭据的使用。在登记一个或多个附加指纹之后禁用对所保存的凭据的自动使用向用户提供了(暗示或明示)已登记附加指纹的警示。如果用户不讨厌登记附加指纹,用户可手动提供所需的凭据以重新启用通过设备100上当前登记的该组指纹中的任一个指纹对凭据的自动使用。

如图17e-图17f所示,在用户退出在线商店的购买界面之后并且在用于在线商店的账户密码在设备100上保留了所保存的凭据时,在设备100上成功注册了新的指纹。参考方法600描述了用于登记附加指纹的示例性过程的详细描述。作为登记新指纹的结果,该设备100确定当前在该设备100上登记的该组指纹中的至少一个指纹(例如,新指纹)是在上次使用所保存的账户密码之后注册的。根据该确定,该设备100禁用对所保存的账户密码的自动使用。

换句话讲,在一些实施例中,即使用户要提供其先前用于向在线商店应用所保存的账户密码的相同指纹,这个指纹也将不再实现相同的结果,因为对所保存的账户密码的自动使用已被禁用。在一些实施例中,对于先前登记指纹不禁用对所保存账户密码(或其他凭据)的自动使用,但针对新登记指纹禁用对所保存账户密码的自动使用,直到用户手动输入账户密码以将账户密码与新登记指纹相关联/连接。

如图17g-图17h所示,在用户稍晚时间返回到同一在线商店并希望使用同一在线购买账户进行另一次购买时,并非提示用户提供登记指纹,而是该设备100为用户提供提示,以手动输入所需的密码。

如图17g所示,用户已识别了用于在同一在线商店中购买的物品(例如,交互式书籍1724),并利用用户界面1726进行呈现,从而显示对物品的详细描述。该用户界面1726包括用于使用注册的在线购买账户来购买物品的用户界面元素1728。在用户选择(例如,使用触摸输入1730)用户界面元素1728以进行交互式书籍1724的购买时,该设备100再次确定(例如,通过从在线商店接收的通知)在线商店需要特定的注册账户密码以用于完成购买。该设备100进一步确定设备上已禁用对先前保存的账户密码的自动使用(例如,由于如图17e-图17f所示登记了附加指纹)。在一些实施例中,已通过禁用从设备100删除了先前保存的账户密码,并且该设备100只是确定此时没有所保存的账户密码可用。根据这些确定中的任一种确定,如图17h所示,该设备100为用户呈现提示(例如,弹出窗口1730),以手动输入所需的账户密码来进行购买。

图17i示出了用户在弹出窗口1730中提供了所需的密码(例如,使用与弹出窗口1730一起提供的软键盘1732)。该设备100以通常的方式(例如,以加密形式)向在线商店传输所接收的密码。当在线商店验证并接受用户输入的密码时,该设备100呈现用于指示已确认进行购买并且已开始下载所购买的交互式书籍的用户界面1738,如图17j所示。

此时,一旦在线商店接受了手动输入的密码,该设备100便自动保存账户密码,并在需要账户密码的下一次交易中再一次启用通过登记指纹(例如,该组当前登记指纹中的任一个当前登记指纹)自动检索和使用所保存的账户密码。例如,可以类似于图17a-图17d所示的方式进行下一次购买交易。

图18a-图18c是示出了根据一些实施例的通过登记指纹来管理对保存凭据的自动使用的方法1800的流程图。方法1800是在具有显示器、指纹传感器和任选的触敏表面的电子设备(例如,图3的设备300或图1a的便携式多功能设备100)上执行的。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中,显示器与触敏表面是分开的。在一些实施例中,指纹传感器与触敏表面(例如,触摸屏或与显示器分开的触敏表面)集成在一起。在一些实施例中,指纹传感器与触敏表面是分开的。方法1800中的一些操作任选地被组合,和/或一些操作的顺序任选地被改变。

如下所述,该方法1800提供了一种提供通过登记指纹对所保存的凭据的自动使用同时考虑到可能未经授权的新指纹登记还提供安全性的有效且直观的方式。该方法提高了使用所保存的凭据的安全性,同时允许在设备上同时登记多个指纹。

如图18a所示,在具有存储器、指纹传感器和一个或多个处理器的电子设备处:电子设备在设备上存储(1802)设备的用户的相应凭据。

在一些实施例中,相应凭据包括(1804)选自由以下各项组成的组的凭据:用户id、口令、信用卡号码、银行账号、地址、电话号码和购买凭据。例如,在一些实施例中,如图17a-图17g所示,相应凭据是用于在线商店(例如,应用程序商店或电子商务商店)处的注册的购买账户的账户密码。在线商店使用账户密码来识别和/或认证购买者和/或检索与购买者相关联的先前存储的客户信息。在一些实施例中,相应凭据是与设备相关联的用户id、与电子邮件账户相关联的用户id或与在线服务账户(例如,在线游戏账户、文档存储账户等)相关联的用户id。在一些实施例中,相应的凭据包括在在线购买期间频繁使用的一组用户信息,包括信用卡号码、送货地址、账单地址、信用卡到期日期、电话号码和/或信用卡安全代码等。在一些实施例中,相应的凭据包括用于验证用户的身份的隐私认证信息。在一些实施例中,相应的凭据还包括与认证信息相关联的其他用户数据(例如,地址、生日、年龄、偏好等)。

在一些实施例中,相应凭据与其适用的相应上下文(例如,使用购买应用程序进行购买,对锁定屏幕进行解锁,在电子商务网站上完成信用卡交易等)相关联。在一些实施例中,该设备存储与其适用的相应上下文相关联的相应凭据,使得该设备能够在给定上下文之下检索并使用正确的凭据。在一些实施例中,该设备以安全形式例如加密形式来存储相应的凭据。

在一些实施例中,在用户在上下文中成功使用相应凭据(例如,针对注册的在线购买账户使用账户密码,以在在线商店处完成购买交易)时,该设备自动存储由用户输入的相应凭据。在一些实施例中,该设备通过用户发起的相应凭据设置过程来存储相应的凭据。

在一些实施例中,使用相应凭据的上下文与电子设备上执行的软件应用程序(例如,购买应用程序、呈现在线购买门户的浏览器应用程序、设备操作系统、安全应用程序、电子邮件应用程序、银行应用程序等)相关联。

在执行软件应用程序(1806)时(例如,利用在设备上当前启用对相应凭据的自动使用的指纹授权来执行软件应用程序时):该设备在设备的指纹传感器处接收(1808)指纹。响应于接收到指纹并且根据确定已满足凭据使用标准,包括确定所接收的指纹匹配一组登记指纹中的至少一个登记指纹,该设备在软件应用程序中自动使用(1810)用户的相应凭据(例如,无需用户输入除指纹之外的附加授权信息)。例如,在一些实施例中,用户请求执行由凭据保护的特定操作(例如,登录到应用程序的安全用户界面中或进行购买),并向应用程序自动提供凭据以用于执行特定请求操作。

例如,如图17a-图17d所示,在一些实施例中,在执行在线商店的软件应用程序时,该设备确定由软件应用程序来请求与用户相关联的相应凭据(例如,账户密码)。该设备确定所需的凭据当前是否被存储在设备上,并且如果是,则确定当前是否启用了通过一组登记指纹中的至少一个登记指纹对所存储的凭据的自动使用。如参考方法600所述,可由用户使用预定义的指纹使用设置来启用通过登记指纹对所保存的凭据的自动使用。如果启用了通过登记指纹对所保存的凭据的自动使用并且适当的凭据(例如,账户密码)已被存储在设备上,则该设备提示(例如,使用图17b中的弹出窗口1710)用户提供登记指纹输入,而不是提供所需的凭据自身。在一些实施例中,该设备暂时激活指纹传感器(例如,指纹传感器169或图17c中的1712)以捕获由用户提供的指纹输入。该设备在指纹传感器处接收指纹输入(例如,图17c中的指纹1718)并检查所接收的指纹是否匹配设备上得当前登记的一组指纹中的一个指纹。

在一些实施例中,该设备呈现用于提示用户在指纹传感器处提供指纹输入(即,自动使用所保存的凭据)或手动输入用户希望针对当前的安全操作使用的凭据的弹出窗口。例如,在一些实施例中,与呈现软键盘同时执行对指纹传感器的激活,该软键盘具有文本输入字段以供用户直接输入所需的凭据。向用户同时提供这两种选择允许用户容易地输入除设备上所保存的凭据之外的凭据。

在一些实施例中,确定已满足凭据使用标准包括(1812)确定未禁用对相应凭据的使用。例如,在一些实施例中,在输入登记指纹的不成功尝试的总次数超过预先确定的阈值次数时,任选地禁用对相应凭据的自动使用。在一些实施例中,在上次使用相应凭据之后登记附加凭据时,任选地禁用对相应凭据的自动使用。在一些实施例中,该设备还针对到此为止已提供的不匹配的指纹输入维持累加计数器。在一些实施例中,如果不匹配的指纹的数量超过预先确定的阈值数量,则该设备禁用通过指纹对所保存的凭据的自动使用。例如,如果用户响应于对登记指纹的提示(例如,图17c中的弹出窗口1710)提供超过阈值数量的不匹配指纹,则将禁用对所保存的凭据(例如,账户密码)的自动使用。作为响应,该设备将呈现使用户手动输入所需的凭据的不同的提示。

在一些实施例中,确定所接收的指纹匹配一组登记指纹中的至少一个登记指纹进一步包括确定所接收的指纹匹配在该设备上当前登记的所有指纹中的任一个指纹。在一些实施例中,确定所接收的指纹匹配一组登记指纹中的至少一个登记指纹进一步包括确定所接收的指纹匹配当前在设备上登记的所有指纹的子集中的一个指纹,其中登记指纹的子集是与软件应用程序和/或相应凭据具体相关联的一个或多个指纹。

在一些实施例中,在软件应用程序中自动使用相应凭据包括使用相应凭据来自动填充在软件应用程序中提供的一个或多个文本输入字段。在一些实施例中,在软件应用程序中自动使用相应凭据包括向软件应用程序或通过软件应用程序向远程服务器以明文形式或加密形式自动发送相应凭据。例如,如图17c-图17d所示,该设备通过应用程序商店应用程序来向在线商店提供所保存的凭据(例如,所保存的账户密码),以在在线商店处完成购买交易。

在响应于接收到指纹而自动使用用户的相应凭据之后,该设备接收(1814)请求,以利用设备来登记附加指纹。响应于用于利用设备来登记附加指纹的请求,该设备向该组登记指纹添加(1816)附加指纹。例如,如图17d-图17f所示,在用户使用登记指纹完成购买交易而未手动输入所需的账户密码之后,用户请求在设备100上注册新的指纹并向当前在设备上登记的一组指纹登记附加指纹(例如,图17f中的手指2)。

在一些实施例中,响应于向该组登记指纹添加附加指纹,该设备阻止(1818)登记指纹被用于授权对相应凭据的自动使用。在一些其他实施例中,为了增强安全性,该设备响应于检测到用于利用设备登记附加指纹的请求来阻止登记指纹被用于授权对相应凭据的自动使用,而不论是否实际上登记了附加指纹。因此,在一些其他实施例中,仅仅请求登记附加指纹(例如,激活图17e中的“添加手指”)使得设备阻止登记指纹被用于授权对相应凭据的自动使用(例如,至少直到随后手动输入相应凭据)。在尝试登记附加指纹之后禁用对所保存得凭据的自动使用向用户(暗示或明示)提供了所尝试的登记的警示。

在一些实施例中,该设备在设备上存储(1820)使得设备能够在接收到匹配一组登记指纹中的至少一个登记指纹的指纹时在软件应用程序中自动使用用户的相应凭据的预定义指纹使用设置。例如,参考方法600描述了用于启用对所保存的凭据的自动使用的预定义指纹使用设置的示例性实施例。

在一些实施例中,阻止登记指纹被用于授权对相应凭据的自动使用包括(1822)删除或改变预定义指纹使用设置的值。在一些实施例中,删除或改变预定义指纹使用设置的值包括删除来自用户的先前授权,使得能够通过登记指纹来自动使用所保存的凭据,或者将指纹使用设置(例如,图5u中的触摸id购买设置550)从启用改变为禁用。

在一些实施例中,阻止登记指纹被用于授权对相应凭据的自动使用包括(1824)删除包括相应凭据的预定义的一组保密性值。例如,在一些实施例中,该设备删除设备上当前存储的所有所保存的凭据,使得没有任何所保存的凭据可通过登记指纹自动使用。在此类实施例中,在用户在上下文中手动输入凭据的情况下,该设备将自动保存手动输入的凭据,并重新启用通过登记指纹自动使用凭据。在一些实施例中,如果该设备支持不同组的登记指纹以使用不同组的所保存的凭据,则该设备删除与添加附加指纹的相应组登记指纹相关联的所有所保存的凭据。

在一些实施例中,阻止登记指纹被用于授权对相应凭据的自动使用包括(1826)删除相应凭据(例如,删除图5a-图5j中所示的实例中的appleid口令)。在一些实施例中,该设备删除相应的凭据,连同删除设备上具有相同安全水平的一个或多个其他所保存的凭据。

在一些实施例中,该设备跟踪不成功尝试的数量来提供登记指纹,以对设备进行解锁。在一些实施例中,如果该设备已注册用于使用登记指纹对设备进行解锁的过多失败尝试,则该设备继续保持对设备的锁定并且还禁用通过登记指纹对所保存的凭据的自动使用。在此类实施例中,即使设备随后进行解锁(例如,通过使用解锁密码),也需要用户通过手动输入所保存的凭据和/或重新配置预定义指纹使用设置来重新启用对所保存的凭据的自动使用。在一些实施例中,设备接收(1828)通过指纹授权对设备进行解锁的一系列n次不成功尝试,其中n为大于预先确定阈值数(例如,1、2、3、4、5或不成功尝试的任何合理的数量)的整数。响应于接收到通过指纹授权对设备进行解锁的一系列n次不成功尝试,该设备阻止(1830)登记指纹被用于授权对相应凭据的自动使用。

在一些实施例中,该设备提供了一种在阻止或禁用自动使用之后重新授权或重新启用通过登记指纹对所保存的凭据得自动使用的方式(例如,通过任何上述方法)。在一些实施例中,在阻止登记指纹被用于授权对相应凭据的自动使用(1832)之后:该设备接收(1834)用于在软件应用程序中使用相应凭据的请求(例如,如图17g所示,该设备从应用程序商店应用程序接收请求,以使用账户密码完成购买交易)。在已禁用对所保存的凭据得自动使用的情况下,该设备从用户请求(1836)相应凭据(例如,通过呈现弹出窗口1730和软键盘1732,如图17h所示)。该设备从用户(例如,通过在图17i中的弹出窗口1730中所示的文本输入字段)接收(1838)相应凭据(例如,账户密码)。在一些实施例中,响应于从用户接收到相应的凭据(1740):该设备在软件应用程序中使用(1742)相应凭据(例如,如图17i-图17j中所示);并且使得(1744)登记指纹能够被用于授权对相应凭据的自动使用。例如,在一些实施例中,一旦重新启用对相应凭据的自动使用,如果用户返回相同的软件应用程序(例如,应用程序商店应用程序)并尝试激活相同的安全操作(例如,进行另一次购买),则该操作可通过类似于图17a-图17d所示的方式继续进行(即,用户可提供代替凭据的登记指纹来完成购买)。

应当理解,对图18a-图18c中的操作的特定顺序仅仅是示例性的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的其他过程的细节同样以类似的方式适用于以上参考图18a-图18c所描述的方法1800。例如,以上参考方法1800所述的手指输入(例如,包括指纹)、请求、操作、凭据和请求任选地具有本文参考本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的手指输入(例如,包括指纹)、请求、操作、凭据和请求的特性中的一个或多个特性。为了简明起见,这些详情在这里不再重复。

根据一些实施例,图19示出了根据各种所述实施例的原理进行配置的电子设备1900的功能框图。该设备的功能块任选地由执行各种所述实施例的原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图19中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图19所示,电子设备1900包括被配置为显示图形用户界面的显示单元1902、被配置为接收接触的触敏表面单元1904、被配置为接收指纹输入的指纹传感器单元1906;以及耦接到显示单元1902、触敏表面单元1904和指纹传感器单元1906的处理单元1908。在一些实施例中,处理单元1908包括凭据存储单元1910、确定单元1912、凭据使用单元1914、指纹登记单元1916、使用授权单元1918、设置存储单元1920、锁定单元1922、请求接收单元1924以及凭据接收单元1926。

在一些实施例中,凭据存储单元1910被配置为在设备上存储设备的用户的相应凭据。当在设备上执行软件应用程序时:指纹传感器单元1906被配置为在设备的指纹传感器处接收指纹。确定单元1912被配置为:在设备上执行软件应用程序时,确定已满足凭据使用标准,包括确定所接收的指纹匹配一组登记指纹中的至少一个登记指纹。凭据使用单元1914被配置为:在设备上执行软件应用程序时,响应于指纹传感器单元1906接收到指纹并且根据确定单元1912确定已满足凭据使用标准,包括确定所接收的指纹匹配一组登记指纹中的至少一个登记指纹,在软件应用程序中自动使用用户的相应凭据。指纹登记单元1916被配置为:在凭据使用单元1914响应于指纹传感器单元1906接收到指纹而自动使用相应凭据之后,接收用于利用设备登记附加指纹的请求。指纹登记单元1916被进一步配置为:响应于用于利用设备登记附加指纹的请求,向该组登记指纹添加附加指纹。使用授权单元1718被配置为:响应于指纹登记单元1916向该组登记指纹添加附加指纹,阻止登记指纹被用于授权对相应凭据的自动使用。

在一些实施例中,确定已满足凭据使用标准包括确定未启用对相应凭据的使用。

在一些实施例中,相应凭据包括选自由以下各项组成的组的凭据:用户id、口令、信用卡号码、银行账号、地址、电话号码和购买凭据。

在一些实施例中,设置存储单元1920被配置为在设备上存储预定义指纹使用设置,使得设备能够在接收到匹配一组登记指纹中的至少一个登记指纹的指纹时在软件应用程序中自动使用用户的相应凭据。

在一些实施例中,使用授权单元1918被配置为通过删除或改变预定义指纹使用设置的值来阻止登记指纹被用于授权对相应凭据的自动使用。

在一些实施例中,使用授权单元1918被配置为通过删除包括相应凭据的预定义组的保密性值来阻止登记指纹被用于授权对相应凭据的自动使用。

在一些实施例中,使用授权单元1918被配置为通过删除相应凭据来阻止登记指纹被用于授权对相应凭据的自动使用。

在一些实施例中,锁定单元1922被配置为:接收通过指纹授权对设备进行解锁的一系列n次不成功尝试,其中n是预定义整数;以及响应于接收到通过指纹授权对设备进行解锁的一系列n次不成功尝试,阻止登记指纹被用于授权对相应凭据的自动使用。

在一些实施例中,请求接收单元1924被配置为,在阻止登记指纹被用于授权对相应凭据的自动使用之后,接收用于在软件应用程序中使用相应凭据的请求。凭据接收单元1926被配置为从用户请求相应的凭据(例如,在请求接收单元1924接收到请求并且登记指纹被阻止用于授权对相应凭据的自动使用之后)。在一些实施例中,凭据使用单元1914被进一步配置为:响应于凭据接收单元从用户接收到相应凭据,在软件应用程序中使用相应凭据。此外,在一些实施例中,使用授权单元1918被进一步配置为:响应于凭据接收单元从用户接收到相应凭据,使得登记指纹能够被用于授权对相应凭据的自动使用。

上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考图1a和图3所描述的)或特定于应用程序的芯片。

上文参考图18a-图18c所述的操作任选地由图1a-图1b或图19中所描绘的部件来实现。例如,存储操作1802、接收操作1808、使用操作1810、添加操作1816和阻止操作1818任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上的第一位置处的第一接触是否对应于预

显示编辑信息

许多电子设备具有包含隐私信息(例如,设备的用户不希望其他人查看的信息)的图形用户界面。编辑隐私信息阻止其他人查看隐私信息;然而,编辑隐私信息还阻止了设备的用户查看该隐私信息。一些方法要求用户执行复杂的步骤序列(例如,导航到设置菜单和/或输入密码或口令)以显示编辑信息(例如,通过对设备进行解锁或改变编辑设置)。这使得用户迅速查看未编辑版本的信息困难且耗时。因此,有利的是提供一种供用户迅速且直观地从由设备显示的信息移除编辑使得隐私信息对其他人而言是隐藏的但仍然容易由设备的用户访问的方式。在下文描述的一些实施例中,通过使用指纹传感器确定是否显示编辑信息来实现一种用于显示编辑信息的改进方法。具体地,在设备显示具有编辑部分的信息时,该设备基于设备是否在设备的指纹传感器上检测到匹配先前登记指纹的指纹来确定是否显示信息的编辑部分的未编辑版本。这种方法通过使得用户能够通过仅仅在设备的指纹传感器上放置手指便显示编辑信息,从而简化了显示编辑信息的过程,由此消除了显示编辑信息对另外的独立步骤的需求。

在一些实施例中,设备是具有独立显示器(例如,显示器450)和独立触敏表面(例如,触敏表面451)的电子设备。在一些实施例中,设备是便携式多功能设备100,显示器是触摸屏112,并且触敏表面包括显示器上的触觉输出发生器167(图1a)。以下参考图20a-图20t和图21a-图21c所述的设备包括一个或多个指纹传感器169。在一些实施例中,一个或多个指纹传感器包括集成到触敏表面(例如,独立触敏表面451或触敏显示器系统112)中的一个或多个集成指纹传感器359-1(图4b)。在一些实施例中,一个或多个指纹传感器包括与触敏表面(例如,独立触敏表面451或触敏显示器系统112)分开的独立指纹传感器359-2(图4b)。除非另外指定,否则根据包括指纹传感器169的设备的硬件或软件的配置,以下描述的指纹传感器169任选地为集成指纹传感器359-1或独立指纹传感器359-2。为了便于解释,参考图20a-图20t和图21a-图21c所述的实施例将参考具有触摸屏112和独立指纹传感器359-2的设备来论述,然而响应于在显示器450上显示图20a-图20t中所示的用户界面时在集成指纹传感器359-1上检测到图20a-图20t中所述的输入,类似的操作任选地在具有集成指纹传感器359-1的设备上执行。此外,在显示器450上显示图20a-图20t中所示的用户界面时,响应于在指纹传感器169(例如,集成指纹传感器359-1或独立指纹传感器359-2)和/或独立触敏表面451上检测到图20a-图20t所示的接触,任选地在具有显示器450和独立触敏表面451而非触摸屏112的设备上执行类似操作;在此类实施例中,图20a-图20t中所示的接触任选地表示与显示器450上的位置对应的焦点选择器以及与在独立触敏表面(例如,触敏表面451)上执行的接触或手势的位置对应的接触两者,其中焦点选择器任选地为:相应接触、与接触对应的表示点(例如,相应接触或与相应接触相关联的点的质心),或在触摸屏112上检测到的两个或更多接触的质心,并任选地被所显示的光标替代。

图20a示出了在设备处于锁定操作模式时在设备100的触摸屏112上显示的锁定设备用户界面。在一些实施例中,在锁定设备100的一个或多个功能(例如,与设备处于解锁操作模式时相比,限制对个人数据和应用程序的访问)时,显示锁定设备用户界面。在一些实施例中,在设备检测到包括接触在触摸屏112上从左到右的移动的轻扫手势时,该设备被解锁或者发起解锁序列(例如,提示用户输入密码,如图20g所示)。在一些实施例中,在解锁图像2001(例如,图20a中的文本“>滑动解锁”)上方检测到轻扫手势时,对设备进行解锁。

在图20b中,在设备处于锁定操作模式时,该设备接收电子邮件并生成通知2002,该通知包括与电子邮件内容的片断对应的编辑部分2004和包括电子邮件的发送方、标题和时间的未编辑部分2006。

在图20c中,该设备在指纹传感器169上检测到包括手指接触2008的手指手势。手指接触2008包括匹配先前登记指纹的指纹,并且响应于检测到手指接触2008,该设备显示电子邮件内容的未编辑版本2010。在该实例中,该设备继续显示通知2002的未编辑部分2006,同时显示内容的未编辑版本2010。

图20d示出了在设备已生成与所接收的不同通信或事件的多个通知之后在设备处于锁定操作模式时在设备100的触摸屏112上显示的锁定设备用户界面,该多个通知包括图20b-图20c中所示的电子邮件通知2002的压缩版本2012-4、日历通知2012-1、电话呼叫通知2012-2和电子邮件通知2012-3。在图20d中,电子邮件通知2012-3和2012-4的内容被编辑,并且电话呼叫通知2012-2中的呼叫方的名称被编辑,而日历通知2012-1中的任何信息不被编辑。在一些实施例中,编辑日历通知的名称或位置。在一些实施例中,不编辑电话呼叫通知2012-2中的任何信息。在一些实施例中,图20d中这些通知2012中的一个或多个通知仅包括编辑信息。

在图20e-图20f中,该设备检测触摸屏112上的接触2020并检测触摸屏112上的接触2020的移动2022-a和2022-b。响应于检测到与电子邮件通知2012-3对应的图标2024位置处或附近的接触2020,该设备停止显示关于电子邮件通知2012-3的描述性信息(例如,与该通知对应的编辑信息或未编辑信息),并且转而显示用于访问与该通知对应的电子邮件的指令(例如,“滑动解锁”2026)。响应于检测到接触2020的移动,该设备在显示器上移动图标2024(例如,以便提供已选择与图标2024对应的通知的视觉确认和/或指示关于对设备进行解锁并显示与电子邮件通知2012-3对应的电子邮件的进度)。在一些实施例中,在编辑相应通知的至少一部分时,该设备通过从用户请求附加认证(例如,如图20g所示)来对对设备进行解锁以访问与相应通知相关的附加信息的尝试(例如,与相应通知对应的位置处的轻扫手势,如图20e-图20f所示)作出响应。在一些实施例中,在相应通知未被编辑时,该设备通过显示与相应通知相关的额外信息(例如,如图20l所示),对尝试解锁设备以访问与相应通知相关的额外信息的尝试(例如,对应于相应通知的位置处的轻扫手势,如图20j-图20k所示)作出响应。

在图20g中,该设备显示用于对设备进行解锁的解锁用户界面。在图20g中,该设备将响应于检测到输入用于设备的密码或响应于在指纹传感器169上检测到匹配先前登记指纹的指纹,对设备进行解锁。例如,如果在密码输入用户界面2028中(例如,通过在与正确密码的输入对应的数字上检测到轻击手势)输入正确的密码和/或在指纹传感器169上检测到匹配先前登记指纹的指纹,则该设备将显示与电子邮件应用程序(例如,如图20l所示)中图20d中的已激活通知2012-3对应的电子邮件的副本。

在图20h中,在显示多个通知2012(多个通知既包括编辑信息和未编辑信息两者(例如,如图20d所示))时,该设备响应于在指纹传感器169上检测到包括匹配先前登记指纹的指纹的手指接触2030来显示先前编辑的通知的未编辑版本。在该实例中,该设备在显示先前包括编辑部分的多个通知(例如,先前包括图20d中的编辑部分并且在检测到手指接触2030之后不包括图20h中的编辑部分的通知2012-2、2012-3和2012-4)的未编辑部分时,继续显示通知2012的未编辑部分。在一些实施例中,响应于检测到手指接触2030的提起,重新显示通知的编辑版本(例如,返回到图20d中所示的用户界面)。在一些实施例中,响应于检测到手指接触2030的提起,对设备进行解锁(例如,如图20i所示)。在一些实施例中,在检测到手指接触2030提起之后,继续将通知的未编辑版本显示预定义时间段(例如,5秒、10秒、15秒、30秒、60秒或某个其他合理的时间)或直到已满足预先确定的标准(例如,由于屏幕暗淡定时器或由于来自用户的屏幕暗淡输入诸如激活设备的睡眠/电源按钮,因此已关闭设备的显示器),如图20j所示,其中即使在该设备当前未在指纹传感器169上检测到指纹时,也显示通知2012-2和2012-4的未编辑版本。

在图20i中,响应于从指纹传感器169检测到手指接触2030(图20h),该设备从操作于锁定模式过渡到操作于解锁模式并显示应用启动界面,以用于启动多个不同的应用程序(例如,响应于在图20i中的触摸屏112上显示的图标中的相应图标上检测到轻击手势,该设备将打开与相应图标对应的应用程序,如上文参考图4a更详细所述的)。在一些实施例中,在设备解锁时,显示最近打开的应用程序(例如,在设备锁定时打开的应用程序),而不是显示应用程序启动用户界面(例如,如果在上次锁定设备时打开了邮件应用程序,则在显示器上显示邮件应用程序用户界面诸如图20l所示的界面)。

在图20j-图20k中,在显示通知2012的未编辑版本(例如,如图20h所示)时,该设备检测触摸屏112上的接触2032和接触2032在触摸屏112上的移动2034-a和2034-b。响应于检测到与电子邮件通知2012-3对应的图标2024的位置处或附近的接触2032,该设备停止显示关于电子邮件通知2012-3的描述性信息(例如,与该通知对应的编辑信息或未编辑信息),并且转而显示用于访问与该通知对应的电子邮件的指令(例如,“滑动解锁”2026)。响应于检测到接触2032的移动,该设备在显示器上移动图标2024(例如,以便提供已选择与图标2024对应的通知的视觉确认和/或指示关于对设备进行解锁并显示与电子邮件通知2012-3对应的电子邮件的进度)。

在图20l中,该设备显示在设备处接收的与图20d和图20h中的通知2012-3对应的电子邮件。如图20l所示,电子邮件的完整版本包括与电子邮件对应的通知中所示的片断中不包括的附加内容。图20l中的电子邮件界面还包括使得用户能够执行或发起执行不同的操作的多个控件2036,诸如:导航到不同电子邮件(例如,通过在控件2036-1上轻击来显示包括对多个电子邮件的表示的收件箱视图,通过在控件2036-3上轻击来导航到当前文件夹中的先前电子邮件,或在控件2036-2上轻击以导航到当前文件夹中的下一封电子邮件),为显示的电子邮件加标记/星号(例如,通过在控件2036-4上轻击),而在文件夹中提交所显示的电子邮件(例如,通过在控件2036-5上轻击),删除/归档所显示的电子邮件(例如,通过在控件2036-6上轻击),回复/转发所显示的电子邮件(例如,通过在控件2036-7上轻击),以及起草新的电子邮件(例如,通过在控件2036-8上轻击)。

在图20m-图20o中,该设备检测触摸屏112上的接触2040以及触摸屏112上的移动2042-a和2042-b。响应于检测到接触2040从触摸屏112的上边缘向下移动,该设备例如根据接触2040的移动2042来逐渐显示通知界面2044从触摸屏112下滑。如图20p所示,通知界面2044包括:包括编辑信息和未编辑信息的多个通知以及仅包括未编辑信息的多个通知。

在图20p中,日历通知2046-1和2046-2未被编辑;电子邮件通知2046-3和2046-4包括未编辑的发送方、主题和时间以及编辑的内容;电话消息通知2046-5和2046-6包括编辑的呼叫方和未编辑的时间;并且消息通知2046-7和2046-8包括未编辑的发送方和时间以及编辑的内容。在图20p中,在显示一些通知的编辑版本(例如,如图20p所示)时,响应于检测到向上的轻扫手势包括检测到触摸屏112的下边缘附近的接触2048以及接触2048在触摸屏112上的向上移动2050,该设备返回到显示锁定设备用户界面诸如图20m所示的用户界面。

在图20q中,响应于在指纹传感器169上检测到包括匹配先前登记指纹的指纹的手指接触2052,该设备显示多个先前编辑的通知2046的未编辑版本,其中的多个通知包括编辑信息和未编辑信息(例如,如图20p所示)。在该实例中,该设备在显示先前包括编辑部分的多个通知(例如,先前包括图20p中的编辑部分并且在检测到手指接触2052之后不包括图20q中的编辑部分的通知2046-3、2046-4、2046-5、2046-6、2046-7和2046-8)的的未编辑部分时,继续显示通知2046的未编辑部分。在一些实施例中,响应于检测到手指接触2052的提起,重新显示通知的编辑版本(例如,返回到图20p中所示的用户界面)。在一些实施例中,响应于检测到手指接触2052的提起,对设备进行解锁(例如,如图20i所示)。在一些实施例中,在检测到手指接触2030提起之后,继续将通知的未编辑版本显示预定义时间段(例如,5秒、10秒、15秒、30秒、60秒或某种其他合理的时间段)或已直到满足预先确定的标准(例如,由于屏幕暗淡定时器或由于来自用户的屏幕暗淡输入诸如激活设备的睡眠/电源按钮,因此已关闭设备的显示器)。在图20q中,在显示通知的未编辑版本时,响应于检测到向上的轻扫手势包括检测到触摸屏112的下边缘附近的接触2054以及触摸屏112上的向上移动2056,如图20q所示,该设备显示解锁设备用户界面(例如,应用程序启动用户界面诸如在图20i中所示的应用程序启动用户界面或针对最近打开的应用程序的用户界面诸如在图20l中所示的电子邮件用户界面)。

图20r-图20t示出了编辑通知的替代方式。在图20r中,利用用于指示电子邮件内容片断已被编辑的编辑文本串2058(例如,<消息内容>)来替代内容片断。在图20s中,通过在各个词语上方放置黑色方块2060使电子邮件的内容片断模糊来指示电子邮件内容的片断已被编辑。在图20t中,已在内容片断上方放置了预定义的编辑对象2062,以指示电子邮件的内容片断已被编辑。尽管图20a-图20q中所示的编辑包括使被编辑文本模糊,但可使用将编辑内容渲染为不可读的任何适当的方法,包括图20r-图20t中所示的可替代或补充图20a-图20q所示的模糊化而被使用的那些方法。

图21a-图21c是示出了根据一些实施例的显示编辑信息的方法2100的流程图。方法2100在具有显示器和触敏表面的电子设备(例如,图3中的设备300或图1a中的便携式多功能设备100)处执行。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中,显示器与触敏表面是分开的。方法2100中的一些操作任选地被组合,和/或一些操作的顺序任选地被改变。

如下文所述,方法2100提供显示编辑信息的直观方式。该方法减少了用户在显示编辑信息时的认知负担,从而创建更有效的人机界面。针对电池驱动的电子设备,使得用户能够更快且更有效地显示编辑信息节省功率并且增加了电池两次充电之间的时间间隔。

在一些实施例中,该设备显示(2102)锁定设备用户界面。在一些实施例中,该设备接收(2104)用于显示信息的请求(例如,检测到激活与用于打开设备显示器的请求对应的按钮,或检测到用于显示如图20m-图20p所示的通知用户界面的请求)。在一些实施例中,该设备检测(2106)预定义事件的发生(例如,该设备接收新通信并生成新通信的通知,如上文参考图20a-图20b所述的)。

该设备在显示器上显示(2108)第一信息(例如,图20b中的通知2002、图20d中的通知2012-2、2012-3、2012-4或图20p中的通知2046-3、2046-4、2046-5、2046-6、2046-7、2046-8)的编辑版本。在一些实施例中,响应于接收到用于显示信息的请求和/或响应于检测到发生预定义事件来显示第一信息的编辑版本。

在一些实施例中,第一编辑信息包括(2110)多个不同的信息项(例如,图20d中的通知2012-2、2012-3、2012-4,或图20p中的通知2046-3、2046-4、2046-5、2046-6、2046-7、2046-8),并且多个信息项中的每个信息项包括编辑部分和未编辑部分(例如,在20d中,电话呼叫通知2012-2的时间和描述未被编辑,而呼叫方的名称被编辑,并且电子邮件通知2012-3和2012-4的主题、发送方和时间未被编辑,而电子邮件的内容被编辑)。在一些实施例中,信息项是一组相关信息(例如,与单个事件或通信相关的信息)。例如,用于电子消息的信息项包括以下各项中的两者或更多者:发送方的名称、主题行、接收消息的时间以及消息内容。作为另一个实例,用于日历事件的信息项包括事件名称、参与者的列表、事件位置、时间以及事件描述中的两者或更多者。作为另一个实例,用于电话呼叫的信息项包括呼叫方名称、从其接收电话呼叫的电话号码以及呼叫时间中的两者或更多者。

在一些实施例中,第一信息包括(2112)通知,该通知包括识别信息(例如,消息的发送方和时间)和内容(例如,消息的主题行和/或片断或主体部分),识别信息未被编辑并且内容被编辑(例如,如利用图20b中的通知2002和图20d中的通知2012-3和2014所示的)。在一些实施例中,第一信息包括(2114)由设备接收的通信的一个或多个通知(例如,丢失的消息、电子邮件、电话呼叫等的通知)。例如,在图20d中,第一信息包括电话呼叫通知2012-2和电子邮件通知2012-3和2012-4。在一些实施例中,第一信息包括(2116)社交网络更新的一个或多个通知。(例如,设备的用户的朋友或用户关注的由用户生成的消息和事件的通知)。

在一些实施例中,第一信息的编辑版本包括(2118)(例如,通过如图20b、20d和20p所示使字词模糊,通过如图20s所示使字词变黑或以其他方式使文本模糊)已被渲染为不可读的第一信息的副本。在一些实施例中,第一信息的编辑版本包括(2120)替代第一信息中的文本而显示的预定义的编辑对象(例如,图20r所示的被表述为<消息内容>的串,或图20t中所示的<编辑内容>或预定义的形状)。

在一些实施例中,在设备的锁定设备用户界面(例如,锁定屏幕)上显示(2122)第一信息的编辑版本(例如,如图20b和图20d所示)。在一些实施例中,第一信息包括(2124)被编辑的多个不同信息项(例如,用于在设备上发生的不同消息或事件的多个通知)。在一些实施例中,第一信息中的多个信息项中的信息项各自包括编辑部分(例如,内容)和未编辑部分(例如,标识符)。例如,在图20d中,通知2012-2、2012-3和2012-4各自包括编辑部分和未编辑部分,并且在图20p中,通知2046-3、2046-4、2046-5、2046-6、2046-7、2046-8各自包括编辑部分和未编辑部分。在一些实施例中,在显示第一信息的编辑版本时,该设备显示(2128)第二信息(例如,在图20d中,通知2012-1未被编辑,并且在图20p中,通知2046-1和2046-2未被编辑)的未编辑部分。在一些实施例中,该设备显示包括一个或多个编辑通知以及一个或多个未编辑通知的多个通知(例如,电子邮件消息的通知被编辑,而来自游戏的通知未被编辑)。提供各自包括编辑部分和未编辑部分的多个通知为用户提供如下能力:迅速查看关于多个不同事件或通信的至少一些信息,并确定是否有必要查看通知的未编辑版本和/或对设备进行解锁以显示与通知对应的附加信息。因此,提供具有编辑内容和未编辑内容两者的多个通知保持了用户使用设备的便利性,同时改善了隐私信息的安全性(例如,电子邮件消息的内容、文本消息的内容和/或呼叫方的身份)。

当在显示器上显示第一信息的编辑版本时,该设备在指纹传感器(例如,图20a-图20t中的指纹传感器169)上检测(2130)手指输入(例如,图20c中的手指接触2008、图20h中的手指接触2030或图20q中的手指接触2052)。

响应于(2132)在指纹传感器上检测到手指输入,根据确定手指输入包括匹配被授权显示第一信息的先前登记指纹的指纹,该设备利用第一信息的未编辑版本来替换(2134)对第一信息的编辑版本的显示(例如,如图20b-图20c、图20d和图20h以及图20p-图20q所示,该设备响应于在指纹传感器169上检测到登记指纹,从一个或多个通知移除编辑)。

在一些实施例中,在第一编辑信息包括多个不同的信息项并且多个信息项中的每个信息项包括编辑部分和未编辑部分时,利用第一信息的未编辑版本来替换对第一信息的编辑版本的显示包括(2136)利用对应的未编辑内容来替换对多个信息项的编辑部分的显示,同时保持对多个信息项的未编辑部分的显示。例如,在图20d中,通知2012-2、2012-3和2012-4各自包括编辑部分和未编辑部分,并且在图20h中,在指纹传感器169上检测到手指接触2030之后,利用未编辑部分来替换这些通知的编辑部分,同时继续显示先前未编辑的部分。类似地,在图20p中,通知2046-3、2046-4、2046-5、2046-6、2046-7、2046-8各自包括编辑部分,并且在图20q中,在指纹传感器169上检测到手指接触2052之后,利用未编辑部分来替换这些通知的编辑部分,同时继续显示先前未编辑的部分。

响应于在指纹传感器上检测到手指输入,根据确定手指输入不包括匹配被授权显示第一信息的先前登记指纹的指纹,该设备保持(2138)对显示器上的第一信息的编辑版本的显示。例如,如果手指接触2008(图20c)不包括匹配先前登记指纹的指纹,则该设备将继续显示图20b中所示的用户界面(而不是图20c中所示的用户界面)或显示用于向用户指示检测到不匹配的指纹的指纹匹配错误用户界面。作为另一个实例,如果手指接触2030(图20h)不包括匹配先前登记指纹的指纹,则该设备将继续显示图20d所示的用户界面(而不是图20h所示的用户界面)或显示用于向用户指示检测到不匹配的指纹的指纹匹配错误用户界面。作为另一个实例,如果手指接触2052(图20q)不包括匹配先前登记指纹的指纹,则该设备将继续显示图20p所示的用户界面(而不是图20q所示的用户界面)或显示用于向用户指示检测到不匹配的指纹的指纹匹配错误用户界面。在指纹传感器上检测到未登记指纹时保持对信息的编辑版本的显示防止未授权用户查看被编辑的隐私信息。

在一些实施例中,在显示第一信息的未编辑版本之后,该设备在指纹传感器上继续(2140)检测指纹。在一些实施例中,在指纹传感器上继续检测指纹时,该设备保持(2142)对显示器上的第一信息的未编辑版本的显示。在一些实施例中,在保持对第一信息的未编辑版本的显示时,该设备停止(2144)在指纹传感器上检测指纹(例如,检测指纹从指纹传感器提起)。在一些实施例中,响应于停止在指纹传感器上检测指纹,该设备重新显示(2146)第一信息的编辑版本。例如,在图20c中,如果该设备检测到接触2008提起,则该设备将重新显示图20b中所示的用户界面。作为另一个实例,在图20h中,如果该设备检测到接触2030提起,则该设备会重新显示图20d中所示的用户界面。作为另一个实例,在图20q中,如果该设备检测到接触2052提起,则该设备会重新显示图20p中所示的用户界面。

在一些实施例中,在检测到第一输入之前,该设备在显示器上显示(2102)锁定设备用户界面(例如,与图20d所示的设备的锁定操作模式对应的用户界面)。在一些实施例中,在显示第一信息的未编辑版本之后,该设备在指纹传感器上继续(2140)检测指纹(例如,如图20h所示)。在一些实施例中,在指纹传感器上继续检测指纹时,该设备保持(2142)对显示器上的第一信息的未编辑版本的显示(例如,如图20h所示)。在一些实施例中,在保持对第一信息的未编辑版本的显示时,该设备停止(2144)在指纹传感器上检测指纹(例如,如图20i所示,检测指纹从指纹传感器提起)。在一些实施例中,响应于停止在指纹传感器上检测指纹,该设备停止(2148)显示第一信息;以及在显示器上显示解锁设备用户界面(例如,显示与设备解锁操作模式对应的用户界面,诸如图20i中所示的应用程序启动用户界面,或上次使用的应用程序的用户界面,诸如图20l中所示的邮件应用程序用户界面)。因此,在一些实施例中,响应于检测到第一输入的手指向下部分,该设备显示编辑的内容(例如,通过利用内容的未编辑版本来替代内容的编辑版本),并响应于检测到第一输入的手指向上部分,该设备显示解锁设备用户界面。响应于检测到手指输入的手指向下部分而显示编辑信息并且响应于手指输入的手指向上部分而显示解锁设备用户界面,这为用户提供了快速的方式来查看编辑内容,然后过渡到解锁设备用户界面。

在一些实施例中,如果手指输入的手指向下部分(例如,在指纹传感器上检测到手指的时间)和手指输入的手指向上部分(例如,在指纹传感器上停止检测到手指的时间)之间的时间大于第一时间阈值(例如,0.05秒、0.1秒、0.2秒、0.5秒、1秒或某个其他合理的时间阈值),则响应于检测到手指接触的提起来显示解锁设备用户界面;并且如果手指输入的手指向下部分和手指输入的手指向上部分之间的时间小于第一时间阈值(例如,用户可能通过在经过第一时间阈值量的时间之前移除指纹传感器上的手指接触来取消设备解锁操作),则响应于检测到手指接触的提起来继续显示锁定设备用户界面。

在一些实施例中,如果手指输入的手指向下部分(例如,在指纹传感器上检测到手指的时间)和手指输入的手指向上部分(例如,在指纹传感器上停止检测到手指的时间)之间的时间小于第二时间阈值(例如,0.05秒、0.1秒、0.2秒、0.5秒、1秒或某个其他合理的时间阈值),则响应于检测到手指接触的提起来显示解锁设备用户界面;并且如果手指输入的手指向下部分和手指输入的手指向上部分之间的时间大于第二时间阈值(例如,用户可通过在指纹传感器上维持手指接触超过第二时间阈值量的时间而取消设备解锁操作),则响应于检测到手指接触的提起来继续显示锁定设备用户界面。

在一些实施例中,在显示第一信息的编辑版本之前,该设备接收(2104)用于显示第一信息的请求。例如,该设备检测到在显示器的第一(例如,顶部)边缘或附近开始的第一方向(例如,向下)上的轻扫手势(例如,如图20m-图20o所示,其中接触2040在触摸屏112的顶部边缘附近被检测到并向下移动2042),或者检测到预定义的输入(例如,激活该设备上的与用于从低功率模式唤醒设备的请求、用于打开设备的显示器的请求和/或用于显示锁定设备用户界面的请求对应的按钮)。在一些实施例中,响应于接收到用于显示第一信息的请求,该设备在显示器上显示(2108)第一信息的编辑版本。例如,在图20p中,响应于检测到第一方向上的轻扫手势,该设备显示具有多个通知2046-3、2046-4、2046-5、2046-6、2046-7、2046-8的通知用户界面2044,每个通知各自包括编辑部分。在一些实施例中,在显示第一信息之后,该设备检测到与第一方向不同的第二方向(例如,向上)上的并且在显示器的不同(例如,底部)边缘处或附近开始的轻扫手势(例如,图20p中的接触2048的移动2050或图20q中的接触2054的移动2056)。响应于检测到第二方向上的轻扫手势,该设备停止在显示器上显示第一信息的编辑版本。在一些实施例中,第一信息(例如,通知用户界面2044中的通知)是否被编辑取决于设备是处于锁定操作模式还是处于解锁操作模式(例如,在设备为锁定操作模式时,响应于检测到用于显示第一信息的请求,该设备显示第一信息的编辑版本,诸如图20p中所示的编辑通知2046-3、2046-4、2046-5、2046-6、2046-7、2046-8,而在设备处于解锁操作模式时,响应于检测到用于显示第一信息的请求,该设备显示第一信息的未编辑版本,诸如图20q中所示的未编辑通知2046-3、2046-4、2046-5、2046-6、2046-7、2046-8)。

在一些实施例中,在显示第一信息的编辑版本之前,该设备检测(2106)预定义事件的发生并且响应于检测到预定义事件的发生,该设备在显示器上显示(2108)第一信息的编辑版本(例如,响应于接收到通信诸如电子邮件或电话呼叫,检测已到达了日历约会的提醒时间,或从第三方应用程序接收通知,该设备显示与该事件对应的弹出通知)。例如,在图20b中,该设备从johnnyappleseed接收电子邮件,从而生成包括来自电子邮件的信息的通知,并在触摸屏112上显示通知2002的编辑版本。在一些实施例中,第一信息是否被编辑取决于设备是处于锁定操作模式还是处于解锁操作模式(例如,在设备为锁定操作模式时,响应于检测到预定义事件的发生,该设备显示图20b所示的第一信息的编辑版本,而在设备处于解锁操作模式时,响应于检测到预定义事件的发生,该设备显示第一信息的未编辑版本)。在一些实施例中,在第一次接收时,在显示器上的预定义位置中(例如,在显示器的中心)显示第一信息的编辑版本,之后在具有一个或多个其他通知的通知的列表(例如,一个或多个未编辑通知和/或一个或多个编辑通知)中进行显示。例如,在图20b中,在接收之后,初始在图20b中的触摸屏112的中心显示来自johnnyappleseed的针对电子邮件的通知2002,之后在触摸屏112上在设备生成的其他通知(例如,与设备上次解锁之后接收的通信或发生的事件对应的通知)的列表中在图20d中显示来自johnnyappleseed的针对同一电子邮件的通知2012-4。

应当理解,所描述的图21a-图21c中的操作的特定顺序仅仅是示例性的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的其他过程的细节同样以类似的方式适用于以上参考图21a-图21c所述的方法2100。例如,以上参考方法2100所述的指纹、接触、手势、编辑和动画任选地具有本文参考本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的指纹、接触、手势、编辑和动画的特性中的一个或多个特性。为了简明起见,这些详情在这里不再重复。

根据一些实施例,图22示出了根据各种所述实施例的原理进行配置的电子设备2200的功能框图。该设备的功能块任选地由执行各种所述实施例的原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图22中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图22中所示,电子设备2200包括:被配置为显示第一信息的编辑版本的显示单元2202;任选的触敏表面单元2204;指纹传感器单元2206;以及耦接到显示单元2202、任选的触敏表面单元2204和指纹传感器单元2206的处理单元2208。在一些实施例中,处理单元2208包括显示启用单元2210、检测单元2212、替换单元2214、保持单元2216、停止单元2218和接收单元2220。

处理单元2208被配置为在启用对显示单元2202上的第一信息的编辑版本的显示时(例如,利用显示启用单元2210),检测指纹传感器上的手指输入(例如,利用检测单元2212)。处理单元2208被配置为,响应于在指纹传感器上检测到手指输入:根据确定手指输入包括匹配被授权显示第一信息的先前登记指纹的指纹,利用第一信息的未编辑版本来替换对第一信息的编辑版本的显示(例如,利用替换单元2214);并且根据确定指纹输入不包括匹配被授权显示第一信息的先前登记指纹的指纹,保持对显示单元2202上的第一信息的编辑版本的显示(例如,利用保持单元2216)。

在一些实施例中,第一编辑信息包括多个不同的信息项,并且多个信息项中的每个信息项包括编辑部分和未编辑部分。

在一些实施例中,利用第一信息的未编辑版本来替换对第一信息的编辑版本的显示包括利用对应的未编辑内容来替换对多个信息项的编辑部分的显示,同时保持对多个信息项的未编辑部分的显示。

在一些实施例中,第一信息包括通知,该通知包括识别信息和内容,识别信息未被编辑并且内容被编辑。

在一些实施例中,第一信息包括由设备接收的通信的一个或多个通知。

在一些实施例中,第一信息包括社交网络更新的一个或多个通知。

在一些实施例中,第一信息的编辑版本包括已被渲染为不可读的第一信息的副本。

在一些实施例中,第一信息的编辑版本包括替代第一信息中的文本而被显示的预定义的编辑对象。

在一些实施例中,在设备的锁定设备用户界面上显示第一信息的编辑版本。

在一些实施例中,第一信息包括被编辑的多个不同的信息项。

在一些实施例中,处理单元2208被配置为在启用对第一信息的编辑版本的显示时,启用对(第二信息的未编辑版本的显示例如,利用显示启用单元2210)。

在一些实施例中,处理单元2208被配置为:在启用对第一信息的未编辑版本的显示之后,在指纹传感器上继续检测指纹(例如,利用检测单元2212);在指纹传感器上继续检测指纹时,保持对显示单元2202上的第一信息的未编辑版本的显示(例如,利用保持单元2216);在保持对第一信息的未编辑版本的显示时,停止在指纹传感器上检测指纹(例如,利用检测单元2212);并且响应于停止在指纹传感器上检测指纹,启用对第一信息的编辑版本的重新显示(例如,利用显示启用单元2210)。

在一些实施例中,处理单元2208被配置为:在检测到第一输入之前,启用对显示单元2202上的锁定设备用户界面的显示(例如,利用显示启用单元2210);在显示第一信息的未编辑版本之后,在指纹传感器上继续检测指纹(例如,利用检测单元2212);在指纹传感器上继续检测指纹时,保持对显示单元2202上的第一信息的未编辑版本的显示(例如,利用保持单元2216);在保持对第一信息的未编辑版本的显示时,停止在指纹传感器上检测指纹(例如,利用检测单元2212);并且响应于停止在指纹传感器上检测指纹,停止显示第一信息(例如,利用停止单元2218);并且启用对显示单元2202上的解锁设备用户界面的显示(例如,利用显示启用单元2210)。

在一些实施例中,处理单元2208被配置为:在显示第一信息的编辑版本之前,接收用于显示第一信息的请求(例如,利用接收单元2220);并且响应于接收到用于显示第一信息的请求,启用对显示单元2202上的第一信息的编辑版本的显示(例如,利用显示启用单元2210)。

在一些实施例中,处理单元2208被配置为:在显示第一信息的编辑版本之前,检测预定义事件的发生(例如,利用检测单元2212);并且响应于检测到预定义事件的发生,启用对显示单元2202上的第一信息的编辑版本的显示(例如,利用显示启用单元2210)。

上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考图1a和图3所描述的)或特定于应用程序的芯片。

以上参考图21a-图21c所述的操作任选地由图1a-图1b或图22中所描绘的部件来实现。例如,显示操作2102和2108、接收操作2104、检测操作2106和2130、替换操作2134和保持操作2138任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上的第一位置处的第一接触是否对应于预定义的事件或子事件诸如对用户界面上的对象的选择。当检测到相应的预定义事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应gui更新器178,以更新由应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地认识到基于在图1a-图1b中描绘的部件可如何实现其他过程。

提供不同的解锁模式

许多电子设备具有锁定模式,其中锁定模式与对应设备上的解锁模式相比具有不同组的启用特征。因为许多用户希望保持其电子设备的内容的私密性,锁定模式针对对电子设备的未授权的访问来实现一定水平的安全性。用户可能希望具有多于一种方式来对处于锁定状态中的电子设备进行解锁。下述设备通过在设备处于锁定操作模式时提供不同的解锁模式对设备进行解锁来改善现有方法,该不同的解锁模式包括与指纹传感器相关联的一种或多种解锁模式。

在设备处于其中锁定对电子设备的相应特征组的访问的锁定操作模式时,该设备利用指纹传感器来检测与用于发起对设备进行解锁的请求对应的第一输入。响应于利用指纹传感器检测到第一输入,该设备确定第一输入是否满足解锁标准、第一解锁失败标准或第二解锁失败标准中的一者。根据确定第一输入满足解锁标准,该设备将设备从锁定模式过渡到解锁模式,在该解锁模式中,对电子设备的相应特征组进行解锁。根据确定第一输入满足第一解锁失败标准,该设备将设备保持在锁定模式中并调节解锁设置,使得设备能够经由第一组一个或多个解锁操作中的解锁操作进行解锁。最后,根据确定第一输入满足第二解锁失败标准,该设备将设备保持在锁定模式中并调节解锁设置,使得设备能够经由与第一组解锁操作不同的第二组一个或多个解锁操作中的解锁操作进行解锁。

在一些实施例中,设备是具有独立显示器(例如,显示器450)和独立触敏表面(例如,触敏表面451)的电子设备。在一些实施例中,设备是便携式多功能设备100,显示器是触摸屏112,并且触敏表面包括显示器上的触觉输出发生器167(图1a)。以下参考图23a-图23ff和图24a-图24d所述的设备包括一个或多个指纹传感器169。在一些实施例中,一个或多个指纹传感器包括集成到触敏表面(例如,独立触敏表面451或触敏显示器系统112)中的一个或多个集成指纹传感器359-1(图4b)。在一些实施例中,一个或多个指纹传感器包括与触敏表面(例如,独立触敏表面451或触敏显示器系统112)分开的独立指纹传感器359-2(图4b)。除非另外指定,否则根据包括指纹传感器169的设备的硬件或软件的配置,以下描述的指纹传感器169任选地为集成指纹传感器359-1或独立指纹传感器359-2。为了便于解释,参考图23a-图23ff和图24a-图24d所述的实施例将参考具有触摸屏112和独立指纹传感器359-2的设备来论述,然而响应于在显示器450上显示图23a-图23ff中所示的用户界面时在集成指纹传感器359-1上检测到图23a-图23ff中所述的输入,类似的操作任选地在具有集成指纹传感器359-1的设备上执行。此外,在显示器450上显示图23a-图23ff中所示的用户界面时,响应于在指纹传感器169(例如,集成指纹传感器359-1或独立指纹传感器359-2)和/或独立触敏表面451上检测到图23a-图23ff所示的接触,任选地在具有显示器450和独立触敏表面451而非触摸屏112的设备上执行类似操作;在此类实施例中,图23a-图23ff中所示的接触任选地表示与显示器450上的位置对应的焦点选择器以及与在独立触敏表面(例如,触敏表面451)上执行的接触或手势的位置对应的接触两者,其中焦点选择器任选地为:相应接触、与接触对应的表示点(例如,相应接触或与相应接触相关联的点的质心),或在触摸屏112上检测到的两个或更多接触的质心,并任选地被所显示的光标替代。

图23a-图23ff示出了提供不同解锁模式并对各种成功和不成功解锁操作作出响应的便携式多功能设备100。在处于锁定模式时,便携式多功能设备100提供由图23a-图23ff中的各种用户界面表示的,与解锁模式相关联的不同操作。

图23a-图23c示出了被成功解锁的便携式多功能设备100。图23a示出了在设备(例如,设备100)的触摸屏112上显示的示例性解锁发起用户界面2302。在一些实施例中,解锁发起用户界面2302是在设备100上运行的操作系统的用户界面。在一些实施例中,响应于设备100检测到用户输入诸如对菜单按钮204的点击,设备100显示解锁发起用户界面2302。该示例性解锁发起用户界面2302针对一种解锁模式显示第一视觉提示2304。在一些实施例中,解锁发起用户界面2302显示多于一个视觉提示,其中每个视觉提示对应于不同的解锁模式。在一些实施例中,即使在仅显示用于一种解锁模式的一个视觉提示时,如在解锁发起用户界面2302中那样,设备100也能够提供多于一种解锁模式。在一些实施例中,第一视觉提示2304是文本、图形或它们的任意组合。在图23a中,显示第一视觉提示2304以指示用户在触摸屏112上作出从左到右的滑动手势,以对设备100进行解锁。

图23b示出了指纹传感器169检测到指纹2306-1。在该实例中,所检测到的指纹2306-1匹配设备100的登记指纹。在设备100具有多于一个指纹传感器169的一些实施例中,由设备的指纹传感器中的任一个传感器来检测指纹2306-1。

图23c示出了解锁模式用户界面2308。在一些实施例中,在设备100处于锁定模式时,响应于检测到满足一个或多个解锁标准的用户输入,由设备100显示解锁模式用户界面2308。在一些实施例中,响应于设备100检测到匹配设备100的登记指纹的指纹2306-1而显示解锁模式用户界面2308,如图23b所示。在一些实施例中,设备100未启用安全措施来锁定电话,或者在成功尝试对电话进行解锁之后的预先确定量时间内禁用对电话进行锁定的一种或多种安全措施。在此类实施例中,由设备100显示解锁模式用户界面2308,而无需符合一种或多种解锁标准的用户输入。

图23d-图23k示出了通过反复尝试对设备100成功解锁。图23d示出了如图23b所示的相同的解锁发起用户界面2302和第一视觉提示2304。然而,在示例性图23d中,由指纹传感器169检测到的指纹2310-1不匹配设备100的任何登记指纹。

在整个文档中,术语“设备100的任何登记指纹”表示可用于对设备100进行解锁的设备100的任何登记指纹。在一些具体实施中,可使用设备100的所有登记指纹来对设备100进行解锁。然而,在一些其他具体实施中或在一些情况下,配置设备100的登记指纹中的一个或多个登记指纹,使得它们不能用于对设备100进行解锁。为了易于论述,将此类登记指纹说成“未被授权对设备100进行解锁的指纹”,而能够用于对设备进行解锁的登记指纹被说成“被授权对设备100进行解锁的指纹”。

图23e示出了设备100对检测到指纹2310-1的示例性响应,该指纹不匹配设备100的任何登记指纹。在图23e中,第一视觉提示2304被显示为在预先确定量时间内以预先确定数量和/或以预先确定速度从一侧向一侧摇动。在一些实施例中,设备100使用另一种技术来警示用户未将所检测到的指纹识别为登记指纹,诸如播放音频消息、显示不同的视觉提示、或音频反馈和视觉反馈的任意组合。

图23f示出了设备100对检测到不匹配设备100的任何登记指纹的一个或多个指纹2310-1的示例性响应。图23f示出了设备在解锁发起用户界面2302上显示第二视觉提示2312,在该实例中,指示用户尝试再次通过指纹检测来对设备进行解锁,并且显示了向右指向的箭头以指示用户能够另选地在触摸屏112上作出从左到右的滑动手势,以对设备100进行解锁。在一些实施例中,第二视觉提示2312与第一视觉提示2304相同。在一些实施例中,设备100保持通过特定类型的解锁操作或通过任何类型的解锁操作对设备进行解锁的失败尝试的计数器。在一些实施例中,第二视觉提示2312指示设备100已检测到通过密码输入的失败尝试多少次、通过指纹感测的失败尝试多少次、或通过任何类型的解锁操作的失败尝试多少次。在一些实施例中,在设备在未定义或预定义时间长度内阻止任意更多的尝试之前,第二视觉提示2312指示可允许通过特定手段或通过任何手段尝试对设备进行解锁多少次。在一些实施例中,第二视觉提示2312指示与对设备100进行解锁的上次失败尝试相关联的信息诸如时间戳。

图23g-图23h示出了在显示第二视觉提示2312之后,设备100对检测到不匹配设备100的任何登记指纹的指纹2310-2的示例性响应。在图23g中,第二视觉提示2312被显示为在预先确定量时间内以预先确定数量和/或以预先确定速度从一侧向一侧摇动(或者等效地被摇动)。在一些实施例中,设备100使用另一种技术警示用户未将所检测到的指纹识别为登记指纹,诸如播放音频消息、显示不同的视觉提示或音频反馈和视觉反馈的任意组合。在一些实施例中,设备100响应于检测到通过指纹检测对设备100进行解锁的两次或更多次失败尝试,显示与第一视觉提示2304和第二视觉提示2312不同的另一视觉提示。在一些实施例中,在显示第二视觉提示2312摇动之后,该设备显示具有静止的第二视觉提示2312的解锁发起用户界面2302,如图23h所示。

图23i示出了在设备检测到指纹2310-3时在图23d到图23j所示的解锁尝试序列中对设备100进行解锁的第三次尝试。在该实例中,指纹2310-3不匹配设备100的任何登记指纹。

图23j-图23k示出了设备100对检测到对设备100进行解锁的第一预定义数量的不成功尝试作出的示例性响应。在一些实施例中,第一预定义数量的不成功尝试(例如,三次尝试)仅对应于利用未识别的指纹对设备进行解锁的不成功尝试。例如,图23j-图23k示出了设备100对检测到图23i所示,利用未识别指纹2312对设备100解锁的第三次尝试作出的响应。图23j示出了触摸屏112上的过渡显示,其中设备100正在从显示解锁发起用户界面2302切换到显示密码输入用户界面2314,如图23k所示。在一些实施例中,设备100通过横向滑动运动从解锁发起用户界面2302过渡到密码输入用户界面2314,如图23j和图23k所示。在一些实施例中,在设备100从解锁发起用户界面2302过渡到密码输入用户界面2314时,还逐渐从触摸屏112上的显示去除在解锁发起用户界面2302上显示的其他用户界面对象,诸如重叠图标2315和第二视觉提示2312或第一视觉提示2304。图23k示出了设备100响应于检测到对设备100进行解锁的第一预定义数量的不成功尝试而过渡到的示例性密码输入用户界面2314。在一些实施例中,密码输入用户界面2314包括第三视觉提示2316和进度指示器2318。在图23k中,示例性第三视觉提示2316包括与示例性第二视觉提示2312相同的文本,然而,在一些实施例中,第三视觉提示2316包括与任何其他视觉提示中的文本不同的文本。在一些实施例中,第三视觉提示2316是文本、图形或它们的任意组合。

图23l-图23p示出了在设备100检测到对设备进行解锁的第一预定义数量的不成功尝试之后(例如,通过反复检测不匹配设备100的任何登记指纹的指纹),设备100对用户输入正确的数字序列(例如,密码)以对设备进行解锁所作出的示例性响应。在图23l中,设备100在触摸屏112上检测到与在密码输入用户界面2314上显示的小键盘上的输入数字“1”对应的手指输入2320-1。进度指示器2318变成显示一组几何形状(例如,圆形)的第一形状从“未填充”外观改变为“填充”外观。在图23l中,进度指示器2318具有用于指示对设备进行解锁的一个或多个密码包括4位数的4个圆。在一些实施例中,进度指示器2318具有多于4种几何形状,以对应于对设备100进行解锁的有效密码中的多于4位数,或具有少于4种几何形状,以对应于对设备100进行解锁的有效密码中的少于4位数。在图23m中,设备100检测到另一个手指输入2320-2,并且进度指示器2318正在相应地更新以指示已检测到两个手指输入。在图23n中,设备100检测到另一个手指输入2320-3,并且进度指示器2318正在相应地更新以指示已检测到三个手指输入。在图23o中,设备100检测到另一个手指输入2320-4,并且进度指示器2318正在相应地更新以指示已检测到四个手指输入。图23p示出了响应于设备100检测到在图23l-图23o中输入的有效密码而显示的解锁模式用户界面2308。

图23q示出了在设备100已检测到对设备进行解锁的第一预定义数量的不成功尝试之后(例如,通过反复检测不匹配被授权对设备进行解锁的任何登记指纹的指纹),设备100对用户输入不正确的数字序列(例如,不正确密码)以对设备进行解锁所作出的示例性响应。如果确定在图23l-图23o中输入的密码对于对设备100进行解锁无效,例如在图23l-图23o之后显示图23q。在图23q中,进度指示器2318被显示为在预先确定量的时间内以预先确定数量和/或以预先确定速度从一侧向一侧被摇动。在一些实施例中,设备100使用另一种技术来警示用户未将输入的密码识别为被授权对设备100进行解锁的密码,诸如播放音频消息、显示不同的视觉提示或音频反馈和视觉反馈的任意组合。在一些实施例中,设备100将第三视觉提示2316显示为在预先确定量的时间内以预先确定数量和/或以预先确定速度从一侧向一侧被摇动。在图23q中,进度指示器2318的几何形状从图23o所示的被填充改变为未填充。

图23r-图23t示出了在图23d到图23j所示的解锁尝试序列中对设备100进行解锁的进一步的示例性不成功尝试。在图23r中,所检测到的指纹2310-4不匹配设备100的任何登记指纹。在图23s中,进度指示器2318被显示为在预先确定量的时间内以预先确定数量和/或以预先确定速度从一侧向一侧被摇动。在一些实施例中,设备100使用另一种技术来警示用户未将检测到的指纹识别为被授权对设备100进行解锁的登记指纹,诸如播放音频消息、显示不同的视觉提示或音频反馈和视觉反馈的任意组合。在一些实施例中,进度指示器2318保持静止并且以不同方式显示第三视觉提示2316,以指示检测到不匹配被授权对设备100进行解锁的任何登记指纹的指纹。例如,第三视觉提示2316被显示为在预先确定量的时间内以预先确定数量和/或以预先确定速度从一侧向一侧被摇动。图23t示出了响应于检测到对设备100进行解锁的第二预定义阈值的不成功尝试而在密码输入用户界面2314上显示的示例性第四视觉提示2322。在一些实施例中,显示第四视觉提示2322以指示设备100已禁用通过指纹检测对设备进行解锁的能力。在一些实施例中,第二预定义阈值的不成功解锁尝试仅仅对应于通过指纹检测进行的尝试。

图23u示出了示例性解锁发起用户界面2302。在一些实施例中,在设备的显示器处于低功率模式(例如,显示器关闭和/或显示器背光源关闭)时,响应于检测到预定义的用户动作诸如按下菜单按钮204来显示解锁发起用户界面2302。在一些实施例中,在设备处于锁定模式并且检测到空闲状况时(例如,在预定义时间段内没有用户输入),还是在已过去预定义时间段之后由设备100显示解锁发起用户界面2302。

图23v示出了设备100对在显示解锁发起用户界面2302(图23u)时检测到指纹2310-5所作出的示例性响应,其中指纹2310-5不匹配设备100的被授权对设备100进行解锁的任何登记指纹。在该实例中,在解锁发起用户界面2302中检测到指纹2310-5之前,如图23u所示,设备100先前已检测到也不匹配被授权对设备100进行解锁的设备100的任何登记指纹的至少一个指纹2310。图23v示出了设备100对检测到图23u中的指纹2310-5(不匹配被授权对设备100进行解锁的设备100的任何登记指纹)所作出的示例性响应。在图23v中,设备100连同第五视觉提示2324显示密码输入用户界面2314,该第五视觉提示2324警示用户其不能识别所检测到的指纹。在一些实施例中,第五视觉提示2324警示用户通过指纹检测进行对设备100解锁的至少一次先前不成功尝试,并且在一些实施例中,第五视觉提示2324包括关于对设备100进行解锁的一个或多个先前不成功尝试的信息。

图23w和图23x示出了设备100响应于在触摸屏112上检测到设备解锁手指手势2326而从对解锁发起用户界面2302的显示过渡到密码输入用户界面2314。在该实例中,设备解锁手指手势2326是解锁发起用户界面2302上的从左到右的横向移动,例如从位置2326-1到位置2326-2。在一些实施例中,设备解锁手指手势2326的方向是从右到左。示例性手指手势2326对应于由第一视觉提示2304显示的指令。图23x示出了到密码输入用户界面2314的过渡,如图23y所示。

图23y示出了设备100响应于检测到图23w中的设备解锁手指手势2326而显示的示例性密码输入用户界面2314。图23w示出了第六视觉提示2328(例如,“输入密码”)和进度指示器2318。在一些实施例中,第六视觉提示2328向用户指示可通过输入密码对设备进行解锁。在一些具体实施中,第六视觉提示2328指示用于对设备进行解锁的附加方法,诸如指纹检测、另一种技术或技术的组合。在图23y中,在指纹传感器169上检测到指纹2306-2。在该示例中,指纹2306-2匹配被授权对设备100进行解锁的登记指纹。

图23z-图23dd示出了在显示密码输入用户界面2314时,设备100对检测到指纹传感器169上的指纹2306-2所作出的示例性响应。在图23z-图23cc中,通过在进度指示器2318中一次一个填充几何形状来逐步修改进度指示器2318。在一些实施例中,在设备100确定所检测到的指纹2306-2是否匹配被授权对设备100进行解锁的登记指纹时,逐渐修改进度指示器2318。在一些实施例中,在确定显示密码输入用户界面2314时接收的指纹2306-2匹配被授权对设备100进行解锁的登记指纹时,立刻修改进度指示器2318以显示所有几何形状被填充。图23dd示出了在设备100显示图23y-图23cc中所示的用户界面并且设备100已确定所检测到的指纹匹配被授权对设备100进行解锁的登记指纹之后显示的解锁模式用户界面2308。

图23ee-图23ff示出了在显示密码输入用户界面2314时设备100对通过指纹传感器169检测到指纹2310-6所作出的示例性响应。例如,图23ee在图23w-图23x之后,在设备100检测到触摸屏112上的手指手势2326之后。图23ff示出了设备100对检测到不匹配被授权对设备100进行解锁的任何登记指纹的指纹2310-6(图23ee中所示)所作出的示例性响应。在图23ff中,显示视觉提示诸如第三视觉提示2316(例如,“重试”),并且进度指示器2318被显示为在预先确定量的时间内以预先确定数量和/或以预先确定速度从一侧向一侧被摇动。

图24a-图24d是示出了根据一些实施例的提供不同解锁模式的方法2400的流程图。方法2400在具有显示器和指纹传感器的电子设备(例如,图3中的设备300或图1a中的便携式多功能设备100)处执行。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中,显示器与触敏表面是分开的。方法2400中的一些操作任选地被组合,和/或一些操作的顺序任选地被改变。

如下所述,方法2400提供了一种用于提供不同解锁模式的直观方式。该方法可减小用户在提供不同解锁模式时的认知负担,从而创建更有效的人机界面。对于电池驱动的电子设备,使用户能够更快更有效地对电子设备进行解锁可节省功率并且增加电池两次充电之间的时间间隔。

在设备处于其中锁定对电子设备的相应特征组的访问的锁定操作模式时,该设备利用指纹传感器来检测(2406)与用于发起对设备进行解锁的请求对应的第一输入。在一些实施例中,在检测到第一输入之前,该设备显示(2402)不包括密码输入用户界面的解锁发起用户界面(例如,滑动解锁用户界面,图23u所示),其中在显示解锁发起用户界面时,使得能够使用指纹来对设备进行解锁,但不使得能够使用密码进行解锁。例如,在滑动解锁用户界面中,不显示密码输入用户界面,因此无法输入密码以对设备进行解锁。在一些实施例中,在检测到第一输入之前,在设备的显示器处于低功率模式时(例如,显示器关闭和/或显示器背光源关闭),该设备使得能够(2404)使用指纹对设备进行解锁而不能使用密码对设备进行解锁。例如,如果显示器关闭并且显示器背光源关闭,则不显示密码输入用户界面,因此无法输入密码来对设备进行解锁。

该设备响应于在方法2400中利用指纹传感器检测到(2408)第一输入来执行若干种操作。响应于利用指纹传感器检测到(2408)第一输入,该设备确定(2410)第一输入是否满足解锁标准、第一解锁失败标准或第二解锁失败标准中的一者。根据确定第一输入满足解锁标准,该设备将设备从锁定模式过渡到(2412)解锁模式,在该解锁模式中,对电子设备的相应特征组进行解锁。在一些实施例中,解锁标准包括(2414)在第一输入包括利用指纹传感器检测到的匹配利用设备登记的指纹的指纹时满足的标准。例如,如果第一输入对应于被授权对设备进行解锁的登记指纹,则该设备从锁定模式过渡到解锁模式,如图23b和图23c所示。

在一些实施例中,根据确定第一输入不满足解锁标准,该设备显示(2416)密码输入用户界面。例如,如果第一输入是被设备确定为不匹配被授权对设备100进行解锁的任何登记指纹的图23i中的指纹2310-3,该设备显示图23k中的示例性密码输入用户界面2314。在一些实施例中,根据确定第一输入满足第一解锁失败标准,该设备显示(2418)包括密码输入用户界面的第一解锁界面以及使得该设备能够使用指纹进行解锁的视觉指示。

在一些实施例中,根据确定第一输入满足第二解锁失败标准,该设备显示(2420)包括密码输入用户界面的第二解锁界面以及已使得该设备不能够使用指纹进行解锁的视觉指示。例如,图23t示出了包括密码输入用户界面2314的示例性第二解锁界面以及已使得该设备不能够使用指纹进行解锁的视觉指示(例如,第四视觉提示2322)。

在一些情况下,在设备显示(2422)密码输入用户界面时,该设备接收经由密码输入用户界面输入的密码。例如,图23k-图23o示出了设备100接收经由密码输入用户界面2314输入的密码。响应于接收到密码并且根据确定密码匹配用于设备的当前密码,该设备使设备从锁定操作模式过渡到解锁操作模式(例如,图23p)。根据确定密码不匹配用于设备的当前密码,该设备将设备保持在锁定模式中(例如,图23q)。

在一些实施例中,响应于接收到密码,该设备确定(2424)是否满足密码超时标准,该密码超时标准包括在至少作出第一数量的不成功密码解锁尝试(例如,在一次和四次不成功密码解锁尝试之间)时满足的标准。作为另外一种选择,密码超时标准包括在预定义时间段内已作出至少第一数量的不成功密码解锁尝试时满足的标准。根据确定已满足密码超时标准,该设备使得在超时时间段内不能使用密码对设备进行解锁。例如,该设备停止显示密码输入用户界面,停止接受针对密码输入用户界面的输入和/或禁用经由密码输入用户界面进行解锁,即使在密码输入用户界面中输入了当前密码。

在一些实施例中,响应于接收到密码,该设备确定(2426)是否满足数据排除标准,该数据排除标准包括在至少作出第二次不成功密码解锁尝试(例如,在5次和20次不成功密码解锁尝试之间)时满足的标准。作为另外一种选择,数据排除标准包括在预定义时间段内已作出至少第二次不成功密码解锁尝试时满足的标准。根据确定已满足数据排除标准,该设备将被存储在设备上的隐私数据渲染为不可用的。例如,该设备删除、加密或以其他方式去除用于访问隐私数据的能力,该隐私数据诸如用户通信、联系人信息、金融信息、账户信息和设备上的任选的其他数据。在一些实施例中,在满足数据排除标准时,该设备执行将设备渲染为不可用的设备禁用操作。

在一些实施例中,密码输入用户界面包括(2428)进度指示器,该进度指示器在经由密码输入用户界面输入字符时提供关于输入密码的进度视觉指示。例如,进度指示器是各自对应于密码中的字符的一系列圆或其他几何形状(例如,如图23k到图23o中所示),在密码输入用户界面中输入字符时它们被填充或被突出显示。

在一些实施例中,在显示器上显示密码输入用户界面时,该设备检测(2430)指纹传感器上的指纹,并且响应于在指纹传感器上检测到指纹,在进度指示器中显示用于指示关于对设备进行解锁的进度的动画。例如,即使用户在那个时刻没有利用键盘输入密码中的各个字符,也响应于检测到指纹来提供用于指示正执行的关于对设备进行解锁的进度的动画(例如,图23y到图23cc中所示)。

在一些实施例中,该设备接收(2432)对设备进行解锁的解锁请求,该解锁请求包括认证信息。例如,该设备接收经由密码输入用户界面输入的密码或在指纹传感器上检测到的指纹。在接收到认证信息时,该设备显示进度指示器从第一状态(例如,进度指示器包括如图23y所示的一系列空心圆或其他几何对象)变化到第二状态(例如,进度指示器包括图23cc所示的一系列实心圆或其他几何对象)的动画。响应于接收到解锁请求,该设备确定认证信息是否足以对设备进行解锁。根据确定认证信息足以对设备进行解锁(例如,匹配先前建立的密码的密码,或匹配被授权对设备进行解锁的先前登记指纹的指纹),该设备使设备从锁定操作模式过渡到解锁操作模式,并且根据确定认证信息不足以对设备进行解锁(例如,不匹配先前建立的密码的密码,或不匹配被授权对设备进行解锁的先前登记指纹的指纹),该设备将设备保持在锁定操作模式中并显示认证拒绝动画(例如,将进度指示器从一侧向一侧摇动),其中进度指示器从第二状态改变(例如,反转或重置)到第一状态。在一些实施例中,不论认证信息是密码还是指纹,均显示相同的认证拒绝动画。

方法2400还包括:根据确定第一输入满足第一解锁失败标准,该设备将设备保持(2434)在锁定模式中并调节设备的解锁设置,使得设备能够经由第一组一个或多个解锁操作中的解锁操作进行解锁。例如,除了仍然允许使用指纹传感器在第一组解锁操作中进行解锁之外,该设备还通过显示密码界面来启用密码输入。在一些实施例中,第一组解锁操作包括(2436)使用指纹对设备进行解锁的解锁操作和使用密码对设备进行解锁的另一种解锁操作。在一些实施例中,在设备被配置为响应于在指纹传感器上检测到匹配先前登记指纹(例如,被授权对设备进行解锁的登记指纹)的指纹从锁定操作模式过渡到解锁操作模式时,使得该设备能够使用指纹进行解锁。在一些实施例中,在设备被配置为响应于检测到输入匹配先前建立的密码的密码而从锁定操作模式过渡到解锁操作模式时,使得该设备能够使用密码进行解锁。

根据确定第一输入满足第二解锁失败标准,该设备将设备保持(2438)在锁定模式中并调节解锁设置,使得设备能够经由与第一组解锁操作不同的第二组一个或多个解锁操作中的解锁操作进行解锁。例如,在第二组解锁操作中,该设备启用密码输入但禁用指纹认证。在一些实施例中,第二组解锁操作包括(2440)使用密码对设备进行解锁的解锁操作并且排除使用指纹对设备进行解锁的解锁操作。例如,图23t示出了与第二组解锁操作对应的用户界面,该第二组解锁操作包括使用密码对设备进行解锁的解锁操作并且排除使用指纹对设备进行解锁的解锁操作。

在一些实施例中,第一输入包括指纹传感器上的指纹输入。第一解锁失败标准包括(2442)在设备已检测到利用一个或多个未识别指纹对设备进行解锁的至少第一阈值数量的不成功尝试时满足的标准(例如,检测到被发现不匹配任何登记指纹的指纹)时满足的标准,并且第二解锁失败标准包括在设备已检测到利用一个或多个未识别指纹对设备进行解锁的至少第二阈值数量的不成功尝试时满足的标准,其中第二阈值数量大于第一阈值数量。例如,在设备检测到五次不成功指纹授权尝试时,满足第二解锁失败标准。在一些实施例中,该设备维持对设备进行解锁的不成功尝试的次数的计数器,其中仅在对设备解锁不成功之后才重置此类记录。在一些实施例中,该设备维持通过指纹检测对设备进行解锁的不成功尝试的数量的计数器,其中仅在对设备解锁不成功之后才重置此类记录。

在一些实施例中,第一解锁失败标准包括(2444)在设备已检测到利用一个或多个未识别指纹对设备进行解锁的少于第二数量的不成功尝试时满足的标准。例如,在设备检测到一到四次不成功的指纹授权尝试时,满足第一解锁失败标准。

应当理解,所描述的图24a-图24d中的操作的特定顺序仅仅是示例性的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的其他过程的细节同样以类似的方式适用于以上参考图24a-图24d所述的方法2400。例如,以上参考方法2400所述的指纹、接触、手势和用户界面对象任选地具有本文参考本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的指纹、接触、手势和用户界面对象的特性中的一个或多个特性。为了简明起见,这些详情在这里不再重复。

根据一些实施例,图25示出了根据各种所述实施例原理进行配置的电子设备2500的功能框图。该设备的功能块任选地由执行各种所述实施例的原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图25中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图25所示,电子设备2500包括被配置为显示图形用户界面的显示单元2502;指纹传感器单元2506;以及耦接到显示单元2502和指纹传感器单元2506的处理单元2508。在一些实施例中,电子设备2500包括被配置为接收接触并且耦接到处理单元2508、指纹传感器单元2506和显示单元2502的触敏表面单元2504。在一些实施例中,处理单元2508包括确定单元2510、过渡单元2512、保持单元2514、调节单元2516、启用单元2518、接收单元2520、禁用单元2522、渲染单元2524和检测单元2526。

在设备处于其中锁定对电子设备的相应特征组的访问的锁定操作模式时,指纹传感器单元2508检测用于发起对设备进行解锁的请求对应的第一输入。响应于利用指纹传感器单元2506检测到第一输入,处理单元2508被配置为:确定第一输入是否满足解锁标准、第一解锁失败标准或第二解锁失败标准中的一者(例如,利用确定单元2510)。处理单元2508被进一步配置为:根据确定第一输入满足解锁标准,使设备从锁定模式过渡到解锁模式,在该解锁模式中,对电子设备的相应特征组进行解锁(例如,利用过渡单元2512)。处理单元2508被进一步配置为:根据确定第一输入满足第一解锁失败标准,将设备保持在锁定模式中(例如,利用保持单元2514)并调节解锁设置(例如,利用调节单元2516),使得设备能够经由第一组一个或多个解锁操作中的解锁操作进行解锁。处理单元2508被进一步配置为:根据确定第一输入满足第二解锁失败标准,将设备保持在锁定模式中(例如,利用保持单元2514)并调节解锁设置(例如,利用调节单元2516),使得设备能够经由与第一组解锁操作不同的第二组一个或多个解锁操作中的解锁操作进行解锁。

在一些实施例中,第一输入包括指纹传感器单元2506上的指纹输入,第一解锁失败标准包括在设备已检测到利用一个或多个未识别指纹对设备进行解锁的至少第一阈值数量的不成功尝试时满足的标准,并且第二解锁失败标准包括在设备已检测到利用一个或多个未识别指纹对设备进行解锁的至少第二阈值数量的不成功尝试时满足的标准,其中第二阈值数量大于第一阈值数量。

在一些实施例中,在检测到第一输入之前,该设备利用显示单元2502来显示不包括密码输入用户界面的解锁发起用户界面。此外,在显示解锁发起用户界面时,使该设备能够使用指纹进行解锁,但不能使用密码进行解锁。

在一些实施例中,处理单元2508被进一步配置为在检测到第一输入之前,在设备的显示器处于低功率模式时,使得设备能够使用指纹进行解锁,而不使得所述设备能够使用密码进行解锁(例如,利用启用单元2518)。

在一些实施例中,响应于检测到第一输入并且根据确定第一输入不满足解锁标准,该设备利用显示单元2502来显示密码输入用户界面。

在一些实施例中,根据确定第一输入满足第一解锁失败标准,该设备利用显示单元2502来显示包括密码输入用户界面的第一解锁界面以及使得该设备能够使用指纹进行解锁的视觉指示。在一些实施例中,根据确定第一输入满足第二解锁失败标准,该设备利用显示单元2502来显示包括密码输入用户界面的第二解锁界面以及已使得该设备不能够使用指纹进行解锁的视觉指示。

在一些实施例中,在检测到第一输入之前,该设备利用显示单元2502来显示不包括密码输入用户界面的解锁发起用户界面。此外,在显示解锁发起用户界面时,使得该设备能够使用指纹进行解锁,但不能使用密码进行解锁。

在一些实施例中,处理单元2508被进一步配置为在检测到第一输入之前,在设备的显示器处于低功率模式时,使得设备能够使用指纹进行解锁,而不使得所述设备能够使用密码进行解锁(例如,利用启用单元2518)。

在一些实施例中,响应于检测到第一输入并且根据确定第一输入不满足解锁标准,该设备利用显示单元2502来显示密码输入用户界面。

在一些实施例中,根据确定第一输入满足第一解锁失败标准,该设备利用显示单元2502来显示包括密码输入用户界面的第一解锁界面以及使得该设备能够使用指纹进行解锁的视觉指示。

在一些实施例中,在设备利用显示单元2502来显示密码输入用户界面时,处理单元2508被进一步配置为:接收经由密码输入用户界面输入的密码(例如,利用接收单元2520);响应于接收到密码并且根据确定密码匹配设备的当前密码,使设备从锁定操作模式过渡到解锁操作模式(例如,利用过渡单元2512);以及响应于接收到密码并且根据确定密码不匹配设备的当前密码,将设备保持在锁定模式中(例如,利用保持单元2514)。

在一些实施例中,处理单元2508被进一步配置为:响应于接收到密码,确定是否满足密码超时标准(例如,利用确定单元2510),该密码超时标准包括在已作出至少第一数量的不成功密码解锁尝试时满足的标准,并且根据确定已满足密码超时标准,在超时时间段内,使得设备不能使用密码进行解锁(例如,利用禁用单元2522)。

在一些实施例中,处理单元2508被进一步配置为:响应于接收到密码,确定是否满足数据排除标准(例如,利用确定单元2510),该数据排除标准包括在已作出至少第二数量的不成功密码解锁尝试时满足的标准,并响应于接收到密码,根据确定已满足数据排除标准,将被存储在设备上的隐私数据渲染为不可用的(例如,利用渲染单元2524)。

在一些实施例中,在显示器上显示密码输入用户界面时,该设备利用指纹传感器单元2506来检测指纹传感器单元2506上的指纹,并响应于在指纹传感器单元2506上检测到指纹,利用显示单元2502来在进度指示器中显示用于指示关于对设备进行解锁的进度的动画(例如,关于填充密码的进度)。

在一些实施例中,处理单元2508被进一步配置为:接收包括认证信息的用于对设备进行解锁的解锁请求(例如,利用接收单元2520)。在此类实施例中,显示单元2502显示进度指示器从第一状态改变为第二状态的动画,同时接收认证信息。处理单元2508被进一步配置为响应于接收到解锁请求,确定认证信息是否足以对设备进行解锁(例如,利用确定单元2510),根据确定认证信息足以对设备进行解锁,使设备从锁定操作模式过渡到解锁操作模式(例如,利用过渡单元2512);以及在显示单元2502显示进度指示器从第二状态改变为第一状态的认证拒绝动画时,根据确定认证信息不足以对设备进行解锁,使设备保持在锁定操作模式中(例如,利用保持单元2514)。

上述信息处理方法中的操作任选地由信息处理设备中的一个或多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考图1a和图3所描述的)或特定于应用程序的芯片。

以上参考图24a-图24d所述的操作任选地由图1a-图1b或图25中所描绘的部件来实现。例如,检测操作2406、确定操作2410和启用操作2404任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上的第一位置处的第一接触是否对应于预定义的事件或子事件诸如对用户界面上的对象的选择。当检测到相应的预定义事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应gui更新器178,以更新由应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地认识到基于在图1a-图1b中描绘的部件可如何实现其他过程。

控制对设备信息和特征的访问并且对设备进行解锁

许多电子设备具有在设备被锁定时显示的图形用户界面。例如,在锁定设备时可显示通知和设置用户界面。然而,在锁定设备时显示通知或设置可能会影响设备和/或用户数据,因为具有该设备的未授权用户可能会阅读通知或改变设备设置,尽管是未授权用户。然而,在锁定设备时抑制显示所有通知并控制该设置使设备的授权用户不便。

下面的方法描述了一种控制对设备信息和特征的访问并对设备进行解锁的改进方式。在锁定具有指纹传感器的设备时,在受限访问模式中呈现用户界面,诸如用于查看通知、改变设置或查看照片的用户界面。在受限访问模式中,通知、设置或照片查看用户界面提供对设备信息和特征的少于全部的访问权限。例如,通知被部分或完全编辑,可更改的设备设置被限制,或者先前存储的数字照片不可查看。当在受限访问模式中查看用户界面时,用户尝试在设备的指纹传感器上利用指纹来对其进行认证。如果认证成功,则用户界面改变为完全访问模式并且设备被解锁。在解除完全访问用户界面时,设备保持被解锁。如果认证不成功,则用户界面保持为受限访问模式并且设备保持被锁定。在解除受限访问用户界面时,设备保持被锁定。这种方法通过在指纹认证之前控制对设备信息和控件的访问来提高安全性,然而在成功指纹认证时,无缝地提供了对更多设备信息和特征的即刻访问并对设备进行解锁。

在一些实施例中,设备是具有独立显示器(例如,显示器450)和独立触敏表面(例如,触敏表面451)的电子设备。在一些实施例中,设备是便携式多功能设备100,显示器是触摸屏112,并且触敏表面包括显示器上的触觉输出发生器167(图1a)。以下参考图26a-图26x和图27a-图27d所述的设备包括一个或多个指纹传感器169。在一些实施例中,一个或多个指纹传感器包括集成到触敏表面(例如,独立触敏表面451或触敏显示器系统112)中的一个或多个集成指纹传感器359-1(图4b)。在一些实施例中,一个或多个指纹传感器包括与触敏表面(例如,独立触敏表面451或触敏显示器系统112)分开的独立指纹传感器359-2(图4b)。除非另外指定,否则根据包括指纹传感器169的设备的硬件或软件的配置,以下描述的指纹传感器169任选地为集成指纹传感器359-1或独立指纹传感器359-2。为了便于解释,参考图26a-图26x和图27a-图27d所述的实施例将参考具有触摸屏112和独立指纹传感器359-2的设备来论述,然而响应于在显示器450上显示图26a-图26x中所示的用户界面时在集成指纹传感器359-1上检测到图26a-图26x中所述的输入,类似的操作任选地在具有集成指纹传感器359-1的设备上执行。此外,在显示器450上显示图26a-图26x中所示的用户界面时,响应于在指纹传感器169(例如,集成指纹传感器359-1或独立指纹传感器359-2)和/或独立触敏表面451上检测到图26a-图26x所示的接触,任选地,在具有显示器450和独立触敏表面451而非触摸屏112的设备上执行类似操作;在此类实施例中,图26a-图26x中所示的接触任选地表示与显示器450上的位置对应的焦点选择器以及与在独立触敏表面(例如,触敏表面451)上执行的接触或手势的位置对应的接触两者,其中焦点选择器任选地为:相应接触、与接触对应的表示点(例如,相应接触或与相应接触相关联的点的质心),或在触摸屏112上检测到的两个或更多接触的质心,并任选地被所显示的光标替代。

图26a示出了在设备的显示器上(例如,在设备100的触摸屏112上)显示的锁定设备界面2600。锁定设备界面2600是向设备100的用户指示设备100处于锁定模式(即,设备100被锁定)从而锁定对设备100的一个或多个特征的访问的用户界面。例如,在设备100被锁定时,不能够访问用户界面400(从而用户不能启动设备100上的至少一些应用程序)。在一些实施例中,锁定设备界面2600向用户提供有限信息。例如,锁定设备界面2600包括当前日期和时间2602以及关于如何对设备100进行解锁的指令或提示2604。

锁定设备界面2600还包括用于显示相应用户界面或启动特定应用程序的一个或多个用户界面对象。例如,锁定设备界面2600包括句柄2606和2608以及图标2610。句柄2606与触摸屏112的顶部边缘相邻,并且2608与触摸屏112的底部边缘相邻。用户从句柄2606开始执行手势(例如,轻扫手势)以激活对通知界面(例如,图26c中的通知界面2616)的显示。用户从句柄2608开始执行手势(例如,轻扫手势)以激活对设置管理界面(例如,图26n中的设置管理界面2650)的显示。用户在图标2610上执行手势(例如,轻扫手势)以激活对相机界面(例如,图26u中的相机界面2678)的显示。

图26a示出了当设备100处于锁定模式时在触摸屏112上检测到的手势。该手势(例如,轻扫手势)包括在句柄2606上检测到的接触2612,并且接触2612在句柄2606上被检测到时,在方向2614上移动。响应于检测到该手势,设备100在触摸屏112上显示通知界面2616,如图26c所示,并且该设备100保持在锁定模式中。

在一些实施例中,从显示锁定设备界面2600过渡到显示通知界面2616包括通知界面2616根据接触2612的移动而滑动到触摸屏112上的动画,如图26a-图26c所示;接触2612将通知界面2616轻扫到触摸屏112上。

在该动画中,通知界面2616在锁定屏幕界面2600上方滑动。在一些实施例中,通知界面2616是半透明的,并且锁定设备界面2600在通知界面2616下方是部分可见的(例如,可见但模糊或暗淡),如图26c中所示。例如,当前日期和时间2602以及解锁指令2604是可见的,但在通知界面2616下方暗淡。在一些其他实施例中,通知界面2616是不透明的,并且锁定设备界面2600在通知界面2616下方是不可见的。

通知界面2616是用于显示与设备100上的相应应用程序相关联的通知2620的用户界面。在一些实施例中,通知界面2616包括一个或多个区段2618。每个相应区段2618与设备100上的相应应用程序相关联,并显示与相应应用程序相关联的一个或多个通知2620。相应的通知2620包括用于显示信息的相应字段的一个或多个部分。例如,用于消息或电子邮件的通知包括用于发送方、日期/时间和内容指示器的相应部分(例如,主题和/或消息/电子邮件主体的片段)。作为另一个实例,用于日历事件邀请的通知包括用于事件的名称和/或描述、邀请源(例如,发送邀请的联系人)和事件日期/时间的相应部分。通知2620包括什么部分和信息通常由相应相关联应用程序来确定。

在一些实施例中,通知界面2616还包括两个或更多视图过滤器2638。相应的视图过滤器2638对应于用于过滤通知界面2616中显示的通知2620的相应的一组标准;显示满足标准的通知2620并且隐藏不满足标准的通知2620。例如,在图5c中,视图过滤器“全部”2638-1是活动的;显示所有仍然存在的通知2620(除了根据对访问通知界面2616的限制而隐藏的通知之外,如下所述)。通过在视图过滤器上执行的手势(例如,轻击手势)来激活不活动的视图过滤器2638。例如,响应于检测到在视图过滤器“缺失”2638-2上执行的轻击手势,设备100在通知界面2616中显示在预先确定时间段(例如,前24小时)内未设置地址的通知2620,并省去对不满足在这一时间段内未设置地址的标准的通知2620的显示。

因为设备100在检测到具有接触2612的手势时是锁定的,所以在受限访问模式中显示通知界面2616。在通知界面2616处于受限访问模式时,限制对通知界面2616的访问。在一些实施例中,对访问通知界面2616的限制包括以下各项中的一者或多者:编辑一个或多个通知2620中的信息,从对本来具有仍然存在的通知的一个或多个区段2618的显示中省略(或从显示隐藏),以及从对一个或多个视图过滤器2638的显示中省略。例如,图26c示出了通知界面2616中的编辑通知2620。作为另选的实例。图26d示出了通知界面2616中的编辑通知2620和区段2618-2的省略。而且,图26c和图26d两者示出了视图过滤器“今天”2638-3(图26h)被隐藏。

在一些实施例中,通知2620的编辑包括利用通用的占位符文本替换通知中的所有或一些部分。例如,在图5c中,通知2620-1是针对由设备100上的消息应用程序接收的消息的通知。通知2620-1包括用于识别消息的发送方的部分2622、用于消息的时间戳(例如,发送或接收消息的日期/时间)的部分2624,以及用于全部或一些消息内容(例如,片段)的部分2626。在通知2620-1未被编辑时,利用其实际的相应内容(即,分别为实际发送方名称、实际时间戳和实际消息内容)来填充部分2622、2624和2626。在通知2620-1被编辑时,利用相应的通用文本来替换部分2622、2624和2626中的一个或多个部分。如图26c所示,通知2620-1部分被编辑。部分2622示出了实际发送方名称,但部分2624示出了通用文本“时间”而非实际的时间戳,并且部分2626示出了通用文本“消息”而非实际消息的片段。

作为另一个实例,图26c中的通知2620-2是用于由设备100上的日历应用程序接收的日历事件邀请的通知。通知2620-2包括用于事件的名称或描述的部分2628、用于邀请源(例如,邀请人)的部分2630以及用于事件的时间的部分2632。在图26c中,分别利用通用文本“事件”、“来自联系人的邀请”和“时间”来替换部分2628、2630和2632的实际内容。

在一些其他实施例中,与利用相应通用文本替换通知2620的全部或一些部分相反,对通知2620的编辑包括在视觉上使通知2620的全部或一些部分模糊。视觉模糊包括例如变黑(例如,利用感应条)、模糊或像素化(例如,如上文结合方法2100所述)。

在一些实施例中,对访问通知界面2616的限制还包括使用户不能打开或以其他方式访问与通知对应的下层内容或应用程序。例如,当在完全访问模式中显示通知界面2616时,用户可在通知2620-1上执行手势(例如,轻击手势)以打开消息应用程序并查看与通知2620-1对应的完整消息,在通知2620-2上执行手势以打开日历应用程序并查看与通知2620-2对应的完整事件邀请,并且在通知2620-3或2620-4上执行手势以打开电子邮件应用程序并查看分别与通知2620-3或2620-4对应的相应完整消息。相反,当在受限访问模式中显示通知界面2616时,禁用这些完整访问特征;在通知2620上检测到的手势不激活对完整内容的访问或启动对应应用程序。

当在受限访问模式中显示通知界面2616时,可由用户执行手势以解除通知界面2616。例如,图26c和图26d均示出了在触摸屏112上检测到的手势。该手势(例如,轻扫手势)包括在句柄2606上检测到的接触2634,并且接触2634在句柄2606上被检测到时,在方向2636上移动。响应于检测到该手势,设备100在触摸屏112上显示锁定设备界面2600,如图26f所示。因为自设备100进入锁定模式之后未成功认证用户,所以设备100保持在锁定模式中(从而在触摸屏112上显示锁定设备界面2600)。

在一些实施例中,从显示通知界面2616过渡到显示锁定设备界面2600包括通知界面2616在接触2634的移动之后滑动离开摸屏112,显示锁定设备界面2600的动画,如图26d-图26f所示;接触2634将通知界面2616轻扫离开触摸屏112。

在图26g中继续,其包括图26c所示的用户界面,在指纹传感器169上检测指纹2640。设备100确定指纹2640是否是利用设备100登记的一个或多个指纹中的一个指纹。如果设备100确定指纹2640不是登记指纹中的一个登记指纹(例如,施加指纹2640的用户尚未被认证),则设备100保持对受限访问模式中的通知界面2616的显示,并且设备100将其自身保持在锁定模式中。

如果设备100确定指纹2640是登记指纹中的一个登记指纹(例如,施加指纹2640的用户被成功认证),则设备100在完全访问模式中显示通知界面2616,并且设备100将其自身从锁定模式过渡到解锁模式,如图26h所示。在完全访问模式中显示通知界面2616包括以下各项中的一者或多者:在受限访问模式中显示通知界面2616时,对被编辑的通知2620解除编辑,显示在以受限访问模式显示通知界面2616时省略显示的任何区段2618,以及显示(并使其可访问)在受限访问模式中显示通知界面2616时省略显示(从而不可访问)的视图过滤器2638。因此,例如如图26h所示,通知2620未被编辑;相应通知2620中的部分显示实际内容。而且,显示区段2618-2(与图26d中所示的设备100相比)。此外,显示视图过滤器“今天”2638-3;在激活视图过滤器“今天”2638-3时,通知界面2616中显示的通知2620是用于当前这天的通知(例如,在当前这天接收的消息或邮件,针对当前这天的日历事件)。

如上所述,如果指纹2640是登记指纹中的一个登记指纹,则设备100将其自身从锁定模式过渡到解锁模式。过渡包括从锁定设备界面2600过渡到用户界面400,这发生于通知界面2616下方,因为通知界面2616叠加于锁定设备界面2600和用户界面400上方。在一些实施例中,这种过渡对用户而言是不可见的(例如,因为通知界面2616是不透明的)。在一些实施例中,通知界面2616是半透明的,因此过渡对于用户而言是可见的(例如,成为动画),但是是模糊或暗淡的。如图26g-图26h所示,在过渡到解锁模式时,不再在通知界面2616下方显示锁定设备界面2600中的用户界面元素,诸如日期/时间2602和指令2604,而是在通知界面2616下方显示用户界面400中的应用程序图标。

图26i示出了在完全访问模式中显示的通知界面2616,并且设备100处于解锁模式。在完全访问模式中显示通知界面2616并且设备100处于解锁模式时,在触摸屏112上检测手势。该手势(例如,轻扫手势)包括在句柄2606上检测到的接触2642,并且接触2642在句柄2606上被检测到时,在方向2644上移动。响应于检测到该手势,设备100从触摸屏112上解除通知界面2616,如图26j所示。在触摸屏112上显示用户界面400,因为设备100在解除通知界面2616之后保持在解锁模式中;用户具有对先前因为不能访问用户界面400而不能访问的应用程序的访问权限。

图26k总结了在显示通知界面2616时设备100(从设备100-a到100-d)从锁定模式到解锁模式的过渡,如图26a-图26j所示。设备100-a处于锁定模式并且显示锁定设备界面2600,并且不显示通知界面2616。在激活对通知界面2616的显示时,如针对设备100-b所示的,在受限访问模式中显示的半透明通知界面2616下方,锁定设备界面2600部分可见。在检测到登记指纹时,设备100从锁定模式过渡到解锁模式,并在完全访问模式中显示通知界面2616(设备100-b到设备100-c);锁定设备界面2600过渡到用户界面400。在解除在完全访问模式中显示的通知界面2616时,在设备100-d的显示器上显示用户界面400。

图26l示出了在设备100的触摸屏112上显示的锁定设备界面2600;设备100处于锁定模式。图26l还示出了在触摸屏112上检测到的手势。该手势(例如,轻扫手势)包括在句柄2608上检测到的接触2646,并且接触2646在句柄2608上被检测到时,在方向2648上移动。响应于检测到该手势,设备100在触摸屏112上显示设置管理界面2650,如图26n所示,并且该设备100保持在锁定模式中。

在一些实施例中,从显示锁定设备界面2600过渡到显示设置管理界面2650包括设置管理界面2650根据接触2646的移动而滑动到触摸屏112上的动画,如图26l-图26n所示;接触2646将设置管理界面2650轻扫到触摸屏112上。

在该动画中,设置管理界面2650在锁定屏幕界面2600上方滑动。在一些实施例中,通知界面2616是不透明的,并且由设置管理界面2650覆盖的锁定设备界面2600的任何部分在设置管理界面2650下方是不可见的,并且未由设置管理界面2650覆盖的锁定设备界面2600的部分被显示为透明的或显示为模糊或暗淡的,例如如图26n所示。在一些其他实施例中,设置管理界面2650是半透明的,并且锁定设备界面2600在设置管理界面2650下方可见但模糊或暗淡(例如,如图26c所示的通知界面2616)。

设置管理界面2650是与设备100上的一个或多个设备设置相关联的用户界面。设置管理界面2650包括用于改变相应设置的用户界面对象2652。例如,设置管理界面2650包括用于打开/关闭飞行模式的飞行模式图标2652-1(在飞行模式打开时,设备100不能发射无线信号)、用于打开或关闭wi-fi的wi-fi图标2652-2、用于打开或关闭蓝牙的蓝牙图标2652-3、用于打开或关闭请勿打扰模式的请勿打扰图标2652-4(在设备100处于请勿打扰模式时,抑制用于通知2620的听觉警示,但任选地仍然在触摸屏112上显示通知自身),以及用于打开或关闭取向锁的取向锁图标2652-5。相应图标2652指示相应对应设置的当前状态,并响应于对相应图标2652的激活(例如,通过其上的轻击手势)来切换相应的对应设置。设置管理界面2650还任选地包括用于控制触摸屏112的亮度水平的亮度控件2654。

在一些实施例中,设置管理界面2650还包括用于控制音乐回放的音乐回放控件2656、用于发起与另一设备以无线方式共享文件的过程的图标2658、用于发起向另一设备以无线方式对媒体内容进行流式传输的过程的图标2660,以及用于启动预先确定的应用程序或激活预先确定的功能的一个或多个图标2662。例如,设置管理界面2650包括用于启动闪光灯应用程序或激活闪光灯功能的图标2662-1、用于启动时钟/定时器应用程序的图标2662-2、用于启动计算器应用程序的图标2662-3和用于启动相机应用程序(例如,相机模块143)的图标2662-4。

因为设备100在执行具有接触2646的手势时是锁定的,所以在受限访问模式中显示设置管理界面2650。在设置管理界面2650处于受限访问模式时,禁用用于改变设置、启动应用程序或激活功能的一个或多个图标、控件等(例如,图标2652;亮度控件2654;音乐控件2656;图标2658、2660和2662中的任一者)。例如,在图26n中,禁用图标2652-1。图标2652-1上的轻击手势2664不会导致切换,因此不会影响飞行模式。在一些实施例中,通过使图标变灰消失或加阴影来从视觉上指示对图标2652的禁用(例如,如图26n中的图标2652-1那样)。

在受限访问模式中显示设置管理界面2650时,可由用户执行手势以解除设置管理界面2650,这类似于对图26c-图26f所示的通知界面2616的解除。例如,在受限访问模式中显示设置管理界面2650时,在触摸屏112上检测到(未示出)句柄2608上的与具有接触2646的手势相反的手势(例如,轻扫手势);在句柄2608上检测到手势并且对应的接触在与方向2648相反的方向上移动。响应于检测到该手势,设备100在触摸屏112上显示锁定设备界面2600,如图26l所示。因为自设备100进入锁定模式之后未成功认证用户,所以设备100保持在锁定模式中(从而在触摸屏112上显示锁定设备界面2600)。

在一些实施例中,从显示设置管理界面2650过渡到显示锁定设备界面2600包括设置管理界面2650以解除手势在接触的移动之后滑动离开摸屏112从而显示锁定设备界面2600的动画(未示出),这类似于针对如图26d-图26f所示的通知界面2616的解除示出的动画;解除手势将设置管理界面2650轻扫离开触摸屏112。

返回图26n,在指纹传感器169上检测到指纹2666。设备100确定指纹2666是否是利用设备100登记的一个或多个指纹中的一个指纹。如果设备100确定指纹2666不是登记指纹中的一个登记指纹,则设备100保持在受限访问模式中显示设置管理界面2650,并且设备100将自身保持在锁定模式中。

如果设备100确定指纹2666是登记指纹中的一个登记指纹,则设备100在完全访问模式中显示设置管理界面2650,并且设备100将自身从锁定模式过渡到解锁模式,如图26o所示。在完全访问模式中显示设置管理界面2650包括启用在受限访问模式中显示设置管理界面2650时禁用的任何图标、控件等(例如,图标2652、亮度控件2654、音乐控件2656、图标2658、2660和2662中的任一者)。例如,在图26o中,启用图标2652-1;图标2652-1不再变灰淡出。图标2652-1上的轻击手势2668切换飞行模式,如图26p所示;在图26p中,图标2652-1改变对比度(与图26o中的图标2652-1相比),从而指示已从图26o中的设置切换成飞行模式设置。

如上所述,如果指纹2666是登记指纹中的一个登记指纹,则设备100将其自身从锁定模式过渡到解锁模式。过渡任选地包括从锁定设备界面2600过渡到用户界面400,这发生于叠加于锁定设备界面2600和用户界面400上方的设置管理界面2650下方。在一些实施例中,这种过渡对用户是不可见的。在一些实施例中,这种过渡对用户是可见的,如锁定设备界面2600过渡到用户界面400的动画;设置管理界面2650是半透明的和/或至多部分覆盖锁定设备界面2600/用户界面400,因此动画和界面2600和400是可见的,但任选地在设置管理界面2650下方模糊或暗淡。如图26n-图26o所示,在过渡到解锁模式时,不再显示锁定设备界面2600中的用户界面元素,诸如日期/时间2602,并且显示用户界面400中的应用程序图标。在一些实施例中,用户界面400是在设备刚刚进入锁定模式之前显示的用户界面,该用户界面可以是与显示应用程序图标的界面不同的界面。换句话讲,显示图26h-图26k和图26o-图26r中的应用程序图标的界面仅仅是解锁模式用户界面的实例。

图26q示出了在完全访问模式中显示的设置管理界面2650,并且设备100处于解锁模式。在完全访问模式中显示设置管理界面2650并且设备100处于解锁模式时,在触摸屏112上检测手势。该手势(例如,轻扫手势)包括在句柄2608上检测到的接触2670,并且接触2670在句柄2608上被检测到时,在方向2672上移动。响应于检测到该手势,设备100从触摸屏112上解除设置管理界面2650,如图26r所示。在触摸屏112上显示用户界面400,因为设备100在解除设置管理界面2650之后保持在解锁模式中;用户能够访问先前因为不能访问用户界面400而不能访问的应用程序。

图26s示出了被显示在设备100的触摸屏112上的锁定设备界面2600;设备100处于锁定模式。图26s还示出了在触摸屏112上检测到的手势。该手势(例如,轻扫手势)包括在图标2610上检测到的接触2674,并且接触2674在图标2610上被检测到时,在方向2676上移动。响应于检测到该手势,设备100在触摸屏112上显示相机界面2678,如图26u所示,并且该设备100保持在锁定模式中。

在一些实施例中,从显示锁定设备界面2600过渡到显示相机界面2678包括相机界面2678根据接触2674的移动而滑动到触摸屏112上的动画,如图26s-图26u所示;接触2674将相机界面2678轻扫到触摸屏112上。

在该动画中,相机界面2678在锁定屏幕界面2600上方滑动。在一些实施例中,相机界面2678是不透明的,并且锁定设备界面2600在相机界面2678下方是不可见的,例如,如图26u中所示。

在一些实施例中,从显示锁定设备界面2600过渡到显示相机界面2678包括锁定设备界面2600根据接触2674的移动而滑动离开触摸屏112,以显示相机界面2678的动画。

相机界面2678是与设备100上的相机应用程序(例如,相机模块143)相关联的界面。相机界面2678包括相机预览2680、闪光灯控件2682、前/后相机切换开关2684、快门/捕获按钮2686、图像效果控件2688和相机胶卷图标2690。设备100响应于在相机胶卷图标2690上检测到手势2692(例如,轻击手势)而停止显示相机界面2678并显示相机胶卷界面2693(图26v)。在相机胶卷界面2693中显示在设备100上捕获或以其他方式存储在其上的照片2697(图26w)。相机胶卷界面2693还包括图标2694。响应于激活图标2694(例如,通过相机图标2694上的轻击手势),设备100显示相机界面2678。因此,相机图标2694和相机胶卷图标2690是相似的控件;激活相机胶卷图标2690将设备100切换到显示相机胶卷界面2693,并且激活图标2694将设备100切换到显示相机界面2678。

因为设备100在执行具有接触2674的手势时是锁定的,所以在受限访问模式中显示相机界面2678。当相机界面2678处于受限访问模式时,响应于在相机胶卷图标2690上检测到手势2692,设备100利用对受限访问模式中的相机胶卷界面2693的显示来替换对受限访问模式中的相机胶卷界面2678的显示。在受限访问模式中显示相机胶卷界面2693时,限制对在设备100上捕获或以其他方式存储在其上的图像的显示。在一些实施例中,限制包括设备100防止用户在设备进入锁定模式之前查看在设备100上捕获或存储在其上的图像,直到用户成功认证;设备100在相机胶卷界面2693中抑制在设备100进入锁定模式之前显示在相机胶卷中捕获或存储的图像。因此,例如,在图26v中,显示用于提示用户在受限访问模式中显示相机胶卷界面2693时不显示所有照片的报警消息2695,并且用户应当对设备100进行解锁(例如,认证自己),以便查看隐藏的照片。

在受限访问模式中显示相机界面2678或相机胶卷界面2693时,任一者可通过按压设备100上的按钮204来解除。响应于在受限访问模式中显示相机界面2678或相机胶卷界面2693时检测到设备100上的按钮204被按压,设备100在触摸屏112上显示锁定设备界面2600,如图26s所示,或另选地,显示密码输入界面(未示出),除非执行按钮按压的手指在按压按钮期间具有由指纹传感器169检测到的登记指纹。因为自设备100进入锁定模式之后未成功认证用户,设备100保持在锁定模式中(从而在触摸屏112上显示锁定设备界面2600或密码输入界面)。如果执行按压的手指在按钮按压期间具有由指纹传感器169检测到的登记指纹,则用户被认证,并且设备100显示用户界面400而不是锁定设备界面2600。

返回到图26v中所示的设备100,在指纹传感器169上检测到指纹2696。设备100确定指纹2696是否是利用设备100登记的一个或多个指纹中的一个指纹。如果设备100确定指纹2696不是登记指纹中的一个登记指纹,则设备100保持在受限访问模式中显示相机胶卷界面2693,并且设备100将其自身保持在锁定模式中。类似地,如果在检测到相机界面2678时在指纹传感器169上检测到指纹,责设备100确定指纹是否是登记指纹中的一个登记指纹。如果指纹不是登记指纹中的一个登记指纹,则设备100保持在受限访问模式中显示相机界面2678,并且设备100将其自身保持在锁定模式中。

如果设备100确定指纹2696是登记指纹中的一个登记指纹,则设备100在完全访问模式中显示相机胶卷界面2693,并且设备100将其自身从锁定模式过渡到解锁模式,如图26w所示。在完全访问模式中显示相机胶卷界面2693包括在受限访问模式中显示相机胶卷界面2693时未显示的显示图像2697。

响应于在完全访问模式中显示相机胶卷界面2693时激活相机图标2694(例如,通过相机图标2694上的轻击手势2698),设备100在完全访问模式中显示相机界面2678,并且设备100继续处于解锁模式;在完全访问模式中显示相机胶卷界面2693时切换到相机界面2678使相机界面2678处于完全访问模式。

在完全访问模式中显示相机界面2678或相机胶卷界面2693时(设备100处于解锁模式),任一者可通过按压设备100上的按钮204来解除。响应于在完全访问模式中显示相机界面2678或相机胶卷界面2693时(例如,如图26w所示,在完全访问模式中显示相机胶卷界面2693)检测到设备100上的按钮204的按压2699,设备100在触摸屏112上显示用户界面400,如图26x所示,因为设备100保持在解锁模式中。

图27a-图27d是示出了根据一些实施例的控制对设备信息和特征的访问以及对设备进行解锁的方法2700的流程图。方法2700在具有显示器和触敏表面的电子设备(例如,图3中的设备300或图1a中的便携式多功能设备100)处执行。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中,显示器与触敏表面是分开的。方法2700中的一些操作任选地被组合,和/或一些操作的顺序任选地被改变。

如下所述,方法2700提供了一种直观且安全的方式来控制对设备信息和特征的访问并对设备进行解锁。该方法减少了用户当控制对设备信息和特征的访问以及对设备进行解锁时的认知负担,从而创建一种更高效的人机界面。

在设备处于其中锁定对电子设备的相应特征组的访问的锁定模式时(2702),设备在显示器上显示(2704)第一用户界面,并检测(2706)第一输入(例如,第一用户界面中的第一手势,诸如从显示器的顶部区域或在显示器边缘处或附近开始的向下轻扫手势)。例如,在图26a和图26l中,在设备100处于锁定模式时,显示锁定设备界面2600。在触摸屏112上分别检测到具有分别从句柄2606和2608开始的接触2612和2646的轻扫手势。

作为另一个实例,在图26u中,在设备100处于锁定模式时,显示相机界面2678。在触摸屏112上,在相机胶卷图标2692上检测到轻击手势2692。

响应于检测到第一输入,设备在显示器上显示(2708)第二用户界面,其中第二用户界面处于受限访问模式,在该受限访问模式中,根据限制标准来限制对第二用户界面的访问(例如,一个或多个通知的至少一部分被编辑,不对设备进行解锁便不能访问与通知对应的完整消息,和/或不能改变一个或多个被显示的控件)。例如,响应于检测到具有接触2612的手势,设备100在受限访问模式中显示通知界面2616(图26c或图26d);通知2620被编辑。作为另一个实例,响应于检测到具有接触2646的手势,设备100在受限访问模式中显示设置管理界面2650(图26n);禁用飞行模式图标2652-1。作为另一个实例,响应于检测到手势2692,设备100在受限访问模式中显示相机胶卷界面2693(图26v);隐藏照片2697不进行显示。

在一些实施例中,第二用户界面是根据第一输入选择的用户界面(2710)。响应于检测到第一输入:根据确定第一输入从设备的第一边缘开始,第二用户界面为通知界面;并且根据确定第二输入从设备上的与设备第一边缘不同(例如,相反)的第二边缘开始,第二界面为设置管理界面(2712)。例如,响应于检测到在句柄2606上开始的(例如,从触摸屏112的顶部边缘开始)具有接触2612的手势,在受限访问模式中显示通知界面2616(图26a-图26d)。相反,响应于检测到在句柄2608上开始的(例如,从触摸屏112的底部边缘开始)具有接触2646的手势,在受限访问模式中显示设置管理界面2650(图26l-图26n)。

在受限访问模式中显示第二用户界面时(2714),设备在指纹传感器上检测(2716)第一指纹。例如,在指纹传感器169上检测到指纹2640(图26g)、2666(图26n)或2696(图26v)。

根据确定第一指纹是利用设备(2718)登记的多个登记指纹中的一个登记指纹,设备在完全访问模式中显示(2720)第二用户界面,在该完全访问模式中,不根据限制标准来限制对第二用户界面的访问(例如,一个或多个通知不被编辑),并使设备从锁定模式过渡(2722)到解锁模式,在解锁模式中,对电子设备的相应特征组进行解锁。在一些实施例中,在未编辑模式中显示通知的主题行和预览。例如,在确定指纹2640(图26g)是登记指纹中的一个登记指纹时,在完全访问模式中显示通知界面2616并对设备100进行解锁(图26h);通知2620被显示为未被编辑。作为另一个实例,在确定指纹2666(图26n)是登记指纹中的一个登记指纹时,在完全访问模式中显示设置管理界面2650并对设备100进行解锁(图26o);禁用飞行模式图标2652-1。作为另一个实例,在确定指纹2696(图26v)是登记指纹中的一个登记指纹时,在完全访问模式中显示相机胶卷界面2693并对设备100进行解锁(图26w);显示照片2697。

在一些实施例中,第二用户界面是半透明的,并且在第一用户界面上方显示第二用户界面(2724)。根据确定第一指纹是利用设备登记的多个登记指纹中的一个登记指纹,该设备在半透明的第二用户界面下方显示(2726)用于设备的锁定模式的第一用户界面过渡到用于设备的解锁模式的用户界面的动画。例如,第一用户界面是在设备处于锁定模式时用于设备的锁定屏幕,并且紧在设备进入锁定模式之前,第一用户界面过渡到home屏幕、具有用于启动应用程序的应用程序图标的屏幕或由设备在解锁模式中显示的最后的屏幕。这种动画过渡通常是模糊的,因为这种过渡发生于半透明第二用户界面下方。这种动画过渡发信号通知用户该设备已被解锁,同时保持对第二用户界面的显示。例如,如图26c所示,通知界面2616是半透明的并被显示在锁定设备界面2600上方。在确定指纹2640(图26g)是登记指纹中的一个登记指纹时,在通知界面2616下方显示锁定设备界面2600到用户界面400的动画过渡,如图26g-图26h所示。

根据确定第一指纹不是多个登记指纹中的一个登记指纹,该设备保持(2728)在受限访问模式中显示第二用户界面,并将设备保持在锁定模式中。例如,在确定指纹2640(图26g)不是登记指纹中的一个登记指纹时,设备100将通知界面2616保持在受限访问模式中并将其自身保持在锁定模式中;通知2620保持被编辑。作为另一个实例,在确定指纹2666(图26n)不是登记指纹中的一个登记指纹时,设备100将设置管理界面2650保持在受限访问模式中,并将其自身保持在锁定模式中;飞行模式图标2652-1保持被禁用。作为另一个实例,在确定指纹2696(图26v)不是登记指纹中的一个登记指纹时,设备100将相机胶卷界面2693(和相机界面2678)保持在受限访问模式中,并将其自身保持在锁定模式中;照片2697保持隐藏而不被显示。

在一些实施例中,在检测到第一输入之后并且在显示第二用户界面时,该设备检测(2730)第二输入。响应于检测到第二输入(2732),该设备停止(2734)显示第二用户界面并显示(2736)用于替代第二用户界面的相应用户界面。在设备处于解锁模式时(例如,根据确定第一指纹是利用设备登记的多个登记指纹中的一个登记指纹),相应用户界面是(2738)对电子设备的相应特征组具有不受限访问权限的用户界面(例如,用于启动多个不同的应用程序或最近使用的应用程序的应用程序启动用户界面)。在设备处于锁定模式(例如,根据确定第一指纹不是多个登记指纹中的一个登记指纹)时,相应用户界面是(2740)对电子设备的相应特征组具有受限访问权限的第一用户界面。在设备100正在显示通知界面2616或设置管理界面2650时,设备100检测到相应输入以解除相应界面。在设备100处于解锁模式并且解除相应界面时,设备100显示用户界面400。在设备100处于锁定模式并且解除相应界面时,设备100显示锁定设备界面2600。

例如,响应于检测到用于解除通知界面2616的具有接触2634的手势(图26c或图26d),设备100保持锁定模式并显示锁定设备界面100。然而,响应于检测到用于解除通知界面2616的具有接触2642的手势(图26i),设备100保持解锁模式并显示用户界面400(图26j)。

作为另一个实例,响应于在受限访问模式中显示设置管理界面2650并且设备100处于锁定模式时检测到用于解除设置管理界面2650的手势,设备100保持锁定模式并显示锁定设备界面2600。然而,响应于检测到用于解除设置管理界面2650的具有接触2670的手势(图26q),设备100保持解锁模式并显示用户界面400(图26r)。

在一些实施例中,第二用户界面是(2742)与多个通知相关联的通知界面;在受限访问模式中,被包含在一个或多个通知中的相应信息不可被访问;并且在完全访问模式中,相应信息可被访问。如图26c和图26h所示,所显示的通知界面2616具有通知2620。当在受限访问模式中显示通知2616时,如图26c所示,实际的消息或电子邮件内容(例如,消息或电子邮件的片段)不可访问并且利用通知2620中的通用文本来替换。然而,在完全访问模式中显示通知界面2616时,如图26h中所示,实际消息或电子邮件内容被包括在通知2620中。

在一些实施例中,在受限访问模式中不可访问的相应信息包括编辑信息(2744)。在受限访问模式中,相应通知的表示包括第一部分(例如,发送方标识符)和第二部分(例如,主题或内容片段),其中第一部分未被编辑并且第二部分被编辑。在完全访问模式中,相应通知的表示包括第一部分和第二部分,其中第一部分和第二部分未被编辑。例如,图26c中的通知2620-1为编辑通知;部分2622(发送方)未被编辑,但部分2624(消息时间戳)和部分2626(消息片段)通过利用通用占位符文本替换而被编辑。

在一些实施例中,如果通知不包括或涉及个人信息或隐私信息,即使在受限访问模式中也不对通知进行编辑。例如,不需要对体育更新通知或新闻更新通知进行编辑。

在一些实施例中,在受限访问模式中不可访问的相应信息包括来自通知界面的预先确定区段的信息(2746)。在受限访问模式中,通知界面省略预先确定区段,并且在完全访问模式中,通知界面包括预先确定区段。例如,在图26d中,在通知界面2616处于受限访问模式时,省略用于日历通知的区段2618-2。在图26h中,在通知界面2616处于完全访问模式时,显示用于日历通知的区段2618-2。

在一些实施例中,第二用户界面是(2748)与多个设备设置相关联的设置管理界面。在受限访问模式中,设备防止至少一个相应设置被改变(例如,将相应设置固定在先前选择的值,诸如“开”或“关”,并且设备将不会通过改变设置来对用户输入作出响应,除非/直到将第二用户界面过渡到完全访问模式)。在完全访问模式中,使得相应设置能够被改变(例如,使得能够响应于来自用户的输入诸如在设置切换开关上轻击或滑动设置滑块而改变设置)。例如,设置管理界面2650是与多个设置(飞行模式开/关、wi/fi开/关等)相关联的界面。在设置管理界面2650处于受限访问模式时,飞行模式图标2652-1被禁用(图26n);尽管飞行模式图标2652-1上存在轻击手势2664,当前飞行模式设置也不改变。然而,在设置管理界面2650处于完全访问模式时,启用飞行模式图标2652-1;飞行模式图标2652-1上的轻击手势2668改变了飞行模式设置(图26o)。

在一些实施例中,第二用户界面是(2750)用于查看由设备的相机拍摄的图像的相机回放界面。在受限访问模式中,该设备防止一个或多个先前捕获的图像在相机回放界面中被查看(例如,该设备防止用户在设备进入锁定操作模式之前查看在虚拟“相机胶卷”中捕获并放置在其中的图像,直到用户被成功认证)。然而,在完全访问模式中,使得一个或多个先前捕获的图像能够在相机回放界面中被查看(例如,在用户已成功认证之后,对虚拟“相机胶卷”进行解锁,并且为用户提供对虚拟“相机胶卷”中的图像的访问权限)。例如,图26v-图26w示出了在触摸屏112上显示的用于查看在设备100上捕获或以其他方式存储在其上的照片的相机胶卷界面2693。在相机胶卷界面2693处于完全访问模式时(图26w),显示照片2697。在相机胶卷界面2693处于受限访问模式时(图26v),不显示照片2697。

应当理解,所描述的图27a-图27d中的操作的特定顺序仅仅是示例性的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的其他过程的细节同样以类似的方式适用于以上参考图27a-图27d所述的方法2700。例如,以上参考方法2700所述的输入、用户界面对象或元素以及动画任选地具有参考本文所述的其他方法(例如,在段[0080]中所列出的那些方法)所述的输入、用户界面对象或元素以及动画的特性中的一个或多个特性。为了简明起见,这些详情在这里不再重复。

根据一些实施例,图28示出了根据各种所述实施例的原理进行配置的电子设备2800的功能框图。该设备的功能块任选地由执行各种所述实施例的原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图28中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图28中所示,电子设备2800包括显示单元2802;任选的触敏表面单元2804;指纹传感器单元2806;以及耦接至显示单元2802、任选的触敏表面单元2804和指纹传感器单元2806的处理单元2808。在一些实施例中,处理单元2808包括显示启用单元2810、检测单元2812、过渡单元2814、保持单元2816和停止单元2818。

处理单元2808被配置为:在设备处于其中锁定对电子设备的相应特征组的访问的锁定模式时,启用对显示单元2802上的第一用户界面的显示(例如,利用显示启用单元2810)并检测第一输入(例如,利用检测单元2812);响应于检测到第一输入,启用对显示单元2802上的第二用户界面的显示(例如,利用显示启用单元2810),其中第二用户界面处于受限访问模式,在该受限访问模式中,根据限制标准来限制对第二用户界面的访问;并且在启用对受限访问模式中的第二用户界面的显示时:在指纹传感器单元2806上检测第一指纹(例如,利用检测单元2812);根据确定第一指纹是利用设备登记的多个登记指纹中的一个登记指纹,启用对完全访问模式中的第二用户界面的显示,在该完全访问模式中,不根据限制标准来限制对第二用户界面的访问(例如,利用显示启用单元2810),并使设备从锁定模式过渡到解锁模式,在该解锁模式中,对电子设备的相应特征组进行解锁(例如,利用过渡单元2814);并且根据确定第一指纹不是多个登记指纹中的一个登记指纹,保持对受限访问模式中的第二用户界面的显示并将设备保持在锁定模式中(例如,利用保持单元2816)。

在一些实施例中,第二用户界面为与多个通知相关联的通知界面;在受限访问模式中,被包含在一个或多个通知中的相应信息不可被访问;并且在完全访问模式中,相应信息可被访问。

在一些实施例中,在受限访问模式中不可访问的相应信息包括编辑信息,在受限访问模式中,相应信息的表示包括第一部分和第二部分,其中第一部分未被编辑并且第二部分被编辑,并且在完全访问模式中,相应信息的表示包括第一部分和第二部分,其中第一部分和第二部分未被编辑。

在一些实施例中,在受限访问模式中不可访问的相应信息包括来自通知界面的预先确定区段的信息,在受限访问模式中,通知界面省略预先确定区段,并且在完全访问模式中,通知界面包括预先确定区段。

在一些实施例中,第二用户界面是与多个设备设置相关联的设置管理界面;在受限访问模式中,该设备阻止至少一个相应设置被改变,并且在完全访问模式中,使得相应设置能够被改变。

在一些实施例中,第二用户界面是用于查看由设备的相机拍摄的图像的相机回放界面,在受限访问模式中,该设备防止一个或多个先前捕获的图像在相机回放界面中被查看,并且在完全访问模式中,使得一个或多个先前捕获的图像能够在相机回放界面中被查看。

在一些实施例中,处理单元2808被配置为:在检测到第一输入之后并且在启用对第二用户界面的显示时,检测第二输入(例如,利用检测单元2812);并且响应于检测到第二输入:停止显示第二用户界面(例如,利用停止单元2818),并启用对用于替代第二用户界面的相应用户界面的显示(例如,利用显示启用单元2810),其中:在设备处于解锁模式时,相应用户界面是具有对电子设备的相应特征组的不受限访问的用户界面,并且在设备处于锁定模式时,相应用户界面为具有对电子设备的相应特征组的受限访问的第一用户界面。

在一些实施例中,第二用户界面为根据第一输入选择的用户界面,并且响应于检测到第一输入:根据确定第一输入从设备的第一边缘开始,第二用户界面为通知界面;并且根据确定第二输入从所述设备的与设备的第一边缘不同的第二边缘开始,第二界面为设置管理界面。

在一些实施例中,第二用户界面是半透明的,并且在第一用户界面上方显示第二用户界面,并且处理单元2808被配置为:根据确定第一指纹是利用设备登记的多个登记指纹中的一个登记指纹,在半透明第二用户界面下方启用对用于设备的锁定模式的第一用户界面过渡到用于设备的解锁模式的用户界面的动画的显示(例如,利用显示启用单元2810)。

上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考图1a和图3所描述的)或特定于应用程序的芯片。

以上参考图27a-图27d所述的操作任选地由图1a-图1b或图28中所描绘的部件来实现。例如,检测操作2706和2716、显示操作2704,2708和2720、过渡操作2722和保持操作2728任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上的第一位置处的第一接触是否对应于预定义的事件或子事件诸如对用户界面上的对象的选择。当检测到相应的预定义事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应gui更新器178,以更新由应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地认识到基于在图1a-图1b中描绘的部件可如何实现其他过程。

根据上下文来对应用程序或设备进行解锁

许多电子设备具有锁定模式,在锁定模式中,阻止对设备上的大部分应用程序的访问。当处于锁定模式时,即使设备上的大部分应用程序被锁定,但此类设备可仍然允许对特定应用程序的受限访问。

在一些情况下,响应于解锁请求,可能更有效的是对整个设备进行解锁,使得用户能够导航到设备上的任何应用程序。在其他环境中,响应于解锁请求,可能更有效的是仅仅对工作于受限访问模式中的特定应用程序进行解锁,而不对设备上的所有应用程序进行解锁,使得用户能够访问特定应用程序的更多特征。因此,根据上下文,可能更有效的是对应用程序进行解锁,而不是对整个设备进行解锁。

根据使用上下文,本文描述的方法提供了一种响应于在指纹传感器上检测到经授权的指纹来对应用程序或设备进行解锁的方式。

在正在显示用于整个设备的锁定屏幕时检测到授权的指纹的情况下,设备过渡到解锁模式,在解锁模式中,如果不是全部应用程序,也是设备上的大部分应用程序是可访问的。在这种解锁模式中,显示任选地改变为home屏幕、具有用于启动应用程序的应用程序图标的屏幕或紧在设备将进入锁定模式之前由在解锁模式中的设备显示的上一个屏幕。

另一方面,在正在针对用于受限访问模式中的特定应用程序显示用户界面时检测到授权指纹的情况下,该设备从锁定模式过渡到单一应用程序解锁模式,在该单一应用程序解锁模式中,对特定应用程序的先前锁定特征进行解锁,同时设备上的其他应用程序保持被锁定。

例如,无需用户认证,该设备便可允许访问相机应用程序,以使得用户能够立刻拍照。响应于用户的指纹认证,解锁的相机应用程序还能够显示先前被存储在相机上的照片,向其他设备发送照片等等。

作为另一个实例,无需用户认证,该设备可允许个人数字助理(例如,来自appleinc.(californiacupertino)的siri个人数字助理)回答不需要访问针对特定用户的隐私信息的问题。响应于用户的指纹认证,个人数字助理还可能够回答需要访问针对特定用户的隐私信息的问题。

在一些实施例中,设备是具有独立显示器(例如,显示器450)和独立触敏表面(例如,触敏表面451)的电子设备。在一些实施例中,设备是便携式多功能设备100,显示器是触摸屏112,并且触敏表面包括显示器上的触觉输出发生器167(图1a)。以下参考图29a-图29y和图30a-图30d所述的设备包括一个或多个指纹传感器169。在一些实施例中,一个或多个指纹传感器包括集成到触敏表面(例如,独立触敏表面451或触敏显示器系统112)中的一个或多个集成指纹传感器359-1(图4b)。在一些实施例中,一个或多个指纹传感器包括与触敏表面(例如,独立触敏表面451或触敏显示器系统112)分开的独立指纹传感器359-2(图4b)。除非另外指定,否则根据包括指纹传感器169的设备的硬件或软件的配置,以下描述的指纹传感器169任选地为集成指纹传感器359-1或独立指纹传感器359-2。为了便于解释,参考图29a-图29y和图30a-图30d所述的实施例将参考具有触摸屏112和独立指纹传感器359-2的设备来论述,然而响应于在显示器450上显示图29a-图29y中所示的用户界面时在集成指纹传感器359-1上检测到图29a-图29y中所述的输入,类似的操作任选地在具有集成指纹传感器359-1的设备上执行。此外,在显示器450上显示图29a-图29y中所示的用户界面时,响应于在指纹传感器169(例如,集成指纹传感器359-1或独立指纹传感器359-2)和/或独立触敏表面451上检测到图29a-图29y所示的接触,任选地,在具有显示器450和独立触敏表面451而非触摸屏112的设备上执行类似操作;在此类实施例中,图29a-图29y中所示的接触任选地表示与显示器450上的位置对应的焦点选择器以及与在独立触敏表面(例如,触敏表面451)上执行的接触或手势的位置对应的接触两者,其中焦点选择器任选地为:相应接触、与接触对应的表示点(例如,相应接触或与相应接触相关联的点的质心),或在触摸屏112上检测到的两个或更多接触的质心,并任选地被所显示的光标替代。

图29a示出了在设备的显示器上(例如,在设备100的触摸屏112上)显示的锁定设备界面29000。锁定设备界面29000是向设备100的用户指示设备100处于锁定模式(即,设备100被锁定)从而阻止对设备100上的多个应用程序的特征的访问的用户界面。例如,在设备100被锁定时,用户界面400(图29b)是不可访问的。因此,用户不能启动设备100上的某些多个应用程序。在一些实施例中,锁定设备界面29000向用户提供有限的信息。例如,锁定设备界面29000包括当前日期和时间29002以及关于如何对设备100进行解锁的指令或提示29004。

锁定设备界面29000还包括用于显示相应用户界面或启动特定应用程序的一个或多个用户界面对象。例如,锁定设备界面29000包括句柄29006和29008以及图标29010。用户从句柄29006开始执行手势(例如,轻扫手势),以激活对通知界面的显示。用户从句柄29008开始执行手势(例如,轻扫手势),以激活对设置管理界面的显示。用户在图标29010上执行手势(例如,轻扫手势),以激活对相机界面的显示。

图29a示出了在指纹传感器169上检测到的指纹29012。响应于在指纹传感器169上检测到指纹29012,设备100确定指纹29012是否是利用设备100登记的一个或多个指纹中的一个指纹。如果指纹29012不是登记指纹中的一个登记指纹,则设备100保持在锁定模式中,并保持显示锁定设备界面29000或显示密码输入界面(未示出)。

如果指纹29012是登记指纹中的一个登记指纹,则设备100过渡到多应用程序解锁模式,在该多应用程序解锁模式中,对多个应用程序的特征进行解锁并显示用户界面400,如图29b所示。在显示用户界面400并且设备100处于多应用程序解锁模式的情况下,用户可启动并使用具有完全访问权的设备100上的任何多个应用程序。例如,图29b示出了在“照片”图标428上检测到的手势29014(例如,轻击手势)。响应于检测到手势29014,设备100利用完全访问来启动内容呈现应用程序(例如,照片查看器应用程序),并显示对应的照片查看器界面29016,如图29c所示。在一些实施例中,照片查看器界面29016对应于相机应用程序以及或者替代内容呈现应用程序。

在照片查看器界面29016中,被存储在设备100上的照片29018被显示,该照片包括在设备100上的相机应用程序过往会话中先前捕获的照片和/或由设备100接收的照片。在一些实施例中,照片查看器界面29016包括用于发起用于通过消息、电子邮件、社交网络上载或任何其他适当方法共享任何照片29018的过程的共享图标29020。在设备100处于多应用程序解锁模式时,启用共享图标29020。

在显示照片查看器界面29016时(即,照片查看器应用程序打开),设备100检测到按钮204上的按钮按压29022。按钮按压29022包括按钮204的按钮下压(激活)和按钮204的按钮上弹(去激活)。响应于检测到按钮按压29022,停止显示照片查看器界面29016(例如,将照片查看器应用程序释放到后台),并且显示用户界面400,并且设备100保持在多应用程序解锁模式中,如图29d所示。

图29f示出了其中在触摸屏112上显示锁定设备界面29000的处于锁定模式的设备100。在触摸屏112上检测到手势。该手势(例如,轻扫手势)包括在图标29010上检测到的接触29024,并且接触在图标29010上被检测到时,在方向29026上移动。响应于检测到该手势,设备100在触摸屏112上显示处于受限访问模式的相机界面29028,如图29f所示,并且该设备100保持在锁定模式中。

相机界面29028是与设备100上的相机应用程序(例如,相机模块143)相关联的界面。相机界面29028包括相机预览29034、闪光灯控件29030、前/后相机切换开关29032、快门/捕获按钮29038、图像效果控件29040和相机胶卷图标29036。设备100响应于在相机胶卷图标29036上检测到手势29042(例如,轻击手势)而停止显示相机界面29028并在受限访问模式中显示相机胶卷界面29044(图29g)。当在受限访问模式中显示相机胶卷界面29044时,不在相机胶卷界面29044中显示在相机应用程序的先前会话中的设备100上捕获的照片。例如,在图29g中,并不在相机胶卷界面29044中显示照片,而是显示用于指示用户对设备进行解锁以查看所捕获的照片的消息29046。

相机胶卷界面29044还包括被禁用的共享图标29020和相机图标29048。在一些实施例中,当被禁用时,共享图标29020变灰淡出或加阴影。设备100响应于在未禁用的相机图标29048上检测到手势(例如,轻击手势)而停止显示相机胶卷界面29044并显示相机界面29028。

在图29g中,在指纹传感器169上检测到指纹29050。如果设备100确定指纹29050是登记指纹中的一个登记指纹,则设备100过渡到相对于与相机胶卷界面29044对应的应用程序而言的单一应用程序解锁模式并对相机胶卷界面29044的特征进行解锁,包括显示在相机应用程序的先前会话中的设备100上捕获的照片。如图29h所示,在解锁的相机胶卷界面29044中显示照片29018。而且,在单一应用程序解锁模式中启用共享图标29020,如图29h所示。如果指纹29050不是登记指纹中的一个登记指纹,则相机胶卷界面29044的特征保持受限。

在一些实施例中,使设备100过渡到相对于相机胶卷界面29044而言的单一应用程序解锁模式包括设备100仅对与相机胶卷界面29044对应的相机应用程序进行解锁,并使该应用程序的特征解锁并且可访问,而保持设备100上的其他应用程序被锁定并且其特征是不可访问的。

在一些其他实施例中,使设备100过渡到相对于相机胶卷界面29044而言的单一应用程序解锁模式包括使设备100过渡到相对于多个应用程序而言的解锁模式中(即,对包括与相机胶卷界面29044对应的相机应用程序的多个应用程序的特征进行解锁),但设备100还被配置为一旦关闭了相机应用程序便过渡回到锁定模式(即,多个应用程序的特征被锁定并且是不可访问的)。因此,在这些实施例中,即使对多个应用程序进行解锁,也仅有相机和相机胶卷是可访问的,这样有效地使这种情况为单一应用程序解锁模式。

返回到图29h,在相机胶卷界面29044的特征被解锁时,设备100检测按钮204上的按钮按压29052。按钮按压29052包括按钮204的按钮下压(激活)和按钮204的按钮上弹(去激活)。响应于检测到按钮按压29052,停止显示相机胶卷界面29044(例如,关闭相机应用程序或内容呈现应用程序),并且显示锁定设备界面29000,并且设备100返回到锁定模式,如图29i所示。

图29j示出了使设备100过渡到相对于相机胶卷界面29044而言的单一应用程序解锁模式的另一个实例。在图29j中,相机胶卷界面29044处于受限访问模式(即,其特征受到限制),设备100处于锁定模式,并且在相机胶卷界面29044中显示在相机应用程序的当前会话中捕获的照片29054。在图29j中,不显示除在相机应用程序的当前会话中捕获的照片29054之外的被存储在设备100上的其他照片。而且,禁用共享图标29020;共享图标29020上的手势(例如,轻击手势)29055没有效果。

在指纹传感器169上检测到指纹29056(图29j)。如果设备100确定指纹29056是登记指纹中的一个登记指纹,则设备100过渡到单一应用程序解锁模式并对相机胶卷界面29044的特征进行解锁,包括启用共享图标29020。如图29k-图29l所示,响应于在共享图标29020上检测到手势(例如,轻击手势)29058,设备100发起用于共享在相机胶卷界面29044中显示的一个或多个照片(例如,照片29054)的过程。(为了简单起见,该实例假设所捕获的照片29054-1至29054-4是设备上所存储的所有照片。)共享过程包括例如显示照片选择界面29060(图29l),其中用户选择要共享的照片,并且显示供用户选择共享方法(例如,电子邮件、消息、社交网络、微博)的界面(未示出)。如果指纹29056不是登记指纹中的一个登记指纹,则相机胶卷界面29044的特征保持受限。

在完成共享过程之前,用户可关闭对应的内容呈现应用程序或相机应用程序,从而取消共享过程。例如,在图29l中,在显示照片选择界面29060时,设备100检测到按钮204上的按钮按压29066。按钮按压29066包括按钮204的按钮下压(激活)和按钮204的按钮上弹(去激活)。响应于检测到按钮按压29066,停止显示照片选择界面29060(例如,关闭相机应用程序或内容呈现应用程序),并且显示锁定设备界面29000,并且设备100处于锁定模式,如图29m所示。

图29n示出了当设备100处于锁定模式时被显示在触摸屏112上的密码输入界面29068。在一些实施例中,例如在显示锁定设备界面29000时,响应于在解锁指令29004附近检测到水平轻扫手势,显示密码输入界面29068。密码输入界面29068包括密码字段29070和小键盘29072。小键盘29072包括“紧急呼叫”按键29073。响应于在“紧急呼叫”按键29073上检测到手势(例如,轻击手势、虚拟按键按压手势)29074,设备100显示紧急呼叫界面29076,并且设备100保持在锁定模式中,如图29o所示。

紧急呼叫界面29076是与设备100上的电话应用程序对应的界面。用户可从紧急呼叫界面29076进行紧急呼叫(例如,呼叫所识别的官方紧急电话号码,诸如911、999等;呼叫在设备100中被指定为“紧急情况”(“ice”)联系人的联系人,但不是非紧急呼叫(例如,呼叫非紧急电话号码))。而且,从紧急呼叫界面29076不能访问电话应用程序的其他特征(例如,联系人、呼叫历史、语音邮件、联系人收藏夹或快速拨号)。紧急呼叫界面29076包括例如电话号码字段29078、小键盘29080、取消图标29082和呼叫图标29084。

在显示紧急呼叫界面29076时,在指纹传感器169上检测指纹29086。如图29o-图29p所示,指纹29086包括指纹落下29086-a和指纹提起29086-b。如果设备100确定指纹29086是登记指纹中的一个登记指纹,则响应于检测到指纹提起29086-b,设备100过渡到相对于电话应用而言的单一应用程序解锁模式并对电话应用程序的特征进行解锁。由于对电话应用程序的特征进行解锁,停止显示紧急呼叫界面29076,转而显示用于完全访问电话应用程序的界面(例如,具有电话图标29096的小键盘界面29088),如图29q所示。如果指纹29086不是登记指纹中的一个登记指纹,则电话应用程序的特征保持锁定,并保持显示紧急呼叫界面29076。

图29q示出了设备100在对电话应用程序的特征进行解锁之后显示小键盘界面29088。小键盘界面29088包括例如电话号码字段29078、小键盘29090和用于访问电话应用程序的特征的图标29096。小键盘29090包括不出现于紧急呼叫界面29076中的小键盘29080中的电话会议按键29092。图标29096包括例如收藏夹图标29096-1、呼叫历史图标29096-2、联系人图标29096-3、小键盘图标29096-4和语音邮件图标29096-5。响应于在联系人图标29096-3上检测到手势(例如,轻击手势)29098,设备100停止显示小键盘界面29088并显示联系人界面29100,如图29r所示。联系人界面29100现在是可访问的,因为通信界面的特征被解锁。联系人界面29100包括例如用户可查看和编辑的联系人的列表29102。

继续参考图29r,在显示联系人界面29100时,设备100检测到按钮204上的按钮按压29104。按钮按压29104包括按钮204的按钮下压(激活)和按钮204的按钮上弹(去激活)。响应于检测到按钮按压29104,停止显示联系人界面29100(即,关闭电话应用程序),并且显示锁定设备界面29000,并且设备100处于锁定模式,如图29s所示。

图29t示出了其中在触摸屏112上显示锁定设备界面29000的处于锁定模式的设备100。在按钮204上检测到按钮按压29106,并且在与按钮204集成在一起的指纹传感器169上检测到与按钮按压29106对应的指纹。按钮按压包括按钮下压29106-a和按钮上弹29106-b(图29v)。在按钮下压29106-a期间,指纹传感器169检测到与按钮按压29106对应的指纹并确定指纹是否是登记指纹中的一个登记指纹。而且,响应于按钮下压29106-a继续并持续超过预先确定量的时间(例如,2秒钟),在受限访问模式中显示个人助理界面29108,如图29u所示;锁定对应的个人助理应用程序的一些特征。

个人助理界面29108对应于个人助理应用程序。个人助理应用程序是受语音控制的,并且可响应于来自用户的语音命令来执行各种操作。例如,个人助理应用程序可执行网络搜索;显示新闻、天气和体育比分;读取电子邮件和消息;通知用户有未完成的约会或事件,以及根据用户口述来撰写电子邮件和消息。个人助理界面29108任选地包括用于提示用户讲出命令或请求的提示29109。

在显示个人助理界面29108之后,检测按钮上弹29106-b。响应于检测到按钮上弹29106-b,如果设备100确定与按钮按压29106对应的指纹是登记指纹中的一个登记指纹,则设备100过渡到相对于个人助理应用程序而言的单一应用程序解锁模式,并对个人助理应用程序的特征进行解锁;并且如果设备100确定与按钮按压29106对应的指纹不是登记指纹中的一个登记指纹,则个人助理应用程序的一些特征保持锁定。

在显示个人助理界面29108时并且在按钮上弹29106-b之后,个人助理应用程序待机等候来自用户的命令或请求,并且用户向设备100讲出命令或请求,如图29v所示。在个人助理界面29108中显示来自用户的命令/请求29110和来自个人助理应用程序的响应29112,以供用户查看。

如果个人助理应用中的一些特征响应于按钮上弹29106-b保持锁定,则个人助理界面不履行涉及个人信息或隐私信息的命令或请求(例如,播放语音邮件、撰写消息、拨打电话)(因为个人助理应用程序的这些特征被锁定)。例如,在图29w中,响应于命令29110-1“播放我的语音邮件”,来自个人助理应用重新的响应29112-1是“对不起,我不能这样做”。在一些实施例中,如果命令或请求不涉及个人信息或隐私信息(例如于,用显示体育比分的命令),则个人助理界面对命令或请求作出响应。

如果响应于按钮上弹29106-b来对个人助理应用程序的特征进行解锁,则个人助理应用程序履行涉及个人信息或隐私信息的命令或请求(例如,播放语音邮件、撰写消息、拨打电话)以及不涉及个人信息或隐私信息的命令/请求。例如,在图29x中,响应于命令29110-2“播放我的语音邮件”,来自个人助理应用查询的响应29112-2是“您有两封语音邮件。播放……”,并由设备100回放语音邮件。

可通过按压按钮204来关闭个人助理应用程序。例如,响应于检测到按钮按压29114(图29w)或按钮按压29116(图29x),停止显示个人助理界面29108,并显示锁定设备界面29000,如图29y所示。在图29w和图29x中,设备100没有完全解锁(在图29w中,多个应用程序的特征仍然被锁定;在图29x中,设备100处于相对于个人助理应用程序而言的单一应用程序解锁模式),从而显示锁定屏幕界面29000。

图30a-图30d是示出了根据一些实施例的取决于上下文的解锁应用程序或设备的方法3000的流程图。方法3000在具有显示器和触敏表面的电子设备(例如,图3中的设备300或图1a中的便携式多功能设备100)处执行。在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中,显示器与触敏表面是分开的。方法3000中的一些操作任选地被组合,和/或一些操作的顺序任选地被改变。

如下文所述,方法3000提供了一种根据上下文来对应用程序或设备进行解锁的直观方式。该方法减少了用户在解锁时的认知负担,从而创建更有效的人机界面。针对电池驱动的电子设备,使得用户能够更有效地解锁节省功率并增加了电池两次充电之间的时间间隔。

在电子设备处于(3002)其中阻止对电子设备上多个不同应用特征的访问的锁定模式时,设备在显示器上显示(3004)第一用户界面。第一用户界面为以下各项中的一者:用于电子设备的锁定设备用户界面,以及用于多个不同应用程序中的相应应用程序的受限访问用户界面。在一些实施例中,电子设备上的应用程序的特征包括第一应用程序的特征和第二应用程序的特征。在一些实施例中,相应应用程序的特征包括以下各项中的一者或多者:用于访问与该应用程序相关联的内容并与之进行交互的能力(例如,查看相机应用程序的相机胶卷中的照片,查看地址簿应用程序中的联系人,查看消息应用程序中的消息),用于指示应用程序在设备上执行特定于应用程序的操作的能力(例如,在相机应用程序中拍照,在网络浏览器或应用程序商店应用程序中下载内容,在媒体播放器应用程序中播放媒体,在消息应用程序中发送和接收消息)。例如,设备100显示锁定设备界面29000(图29a)。作为另外一种选择,该设备显示用于应用程序的受限访问用户界面,诸如相机胶卷界面29044(图29g或图29j)、紧急呼叫界面29076(图29o-图29p)或个人助理界面29108(图29u)。在显示这些界面时,利用指纹169来检测用于发起对设备的特征进行解锁的输入(分别为图29a中的指纹29012;图29g中的指纹29050;图29j中的指纹29056;图29o-图29p中的指纹29086;图29u中的与按钮按压29106对应的指纹)。

该设备利用指纹传感器来检测(3006)与用于发起对设备的一个或多个特征进行解锁的请求(并满足解锁标准)对应的第一输入(例如,分别为图29a中的指纹29012;图29g中的指纹29050;图29j中的指纹29056;图29o-图29p中的指纹29086;或图29u中的与按钮按压29106对应的指纹)。例如,第一输入包括匹配先前利用设备登记的登记指纹的指纹。在一些实施例中,在设备检测到包括不匹配先前利用设备登记的登记指纹的指纹的输入时,该设备忽略该输入(例如,将设备保持在锁定操作模式中)和/或显示授权对设备进行解锁的替代方法,诸如密码输入用户界面。

响应于利用指纹传感器检测到用于发起对设备的一个或多个特征进行解锁的请求对应的第一输入(3008),根据确定第一用户界面是用于电子设备的锁定设备用户界面,该设备使设备从锁定模式过渡(3010)到多应用程序解锁模式,在该多应用程序解锁模式中,对多个不同应用程序的特征进行解锁。例如,在图29a-图29b中,在显示的界面是锁定设备界面29000时,响应于检测到作为登记指纹的指纹29012,设备100过渡到多应用程序解锁模式并显示用户界面400;设备100被完全解锁。

然而,响应于利用指纹传感器检测到用于发起对设备的一个或多个特征进行解锁的请求对应的第一输入(3008),根据确定第一用户界面是用于相应应用程序的受限访问用户界面,该设备(3012)使设备从锁定模式过渡到单一应用程序解锁模式,在该多应用程序解锁模式中,对相应应用程序的一个或多个先前锁定特征进行解锁,并继续阻止对多个不同应用程序中的其他应用程序的一个或多个先前锁定特征的访问(例如,在设备处于锁定模式时锁定的除相应应用程序之外的其他应用程序的特征)。

例如,在图29g中,设备100在受限访问模式中显示相机胶卷界面29044,并且响应于检测到作为登记指纹的指纹29050,对相机胶卷界面29044的特征进行解锁,但阻止对其他应用程序的特征的访问(图29h)。

作为另一个实例,在图29j中,设备100在受限访问模式中显示相机胶卷界面29044,并且响应于检测到作为登记指纹的指纹29056,对相机胶卷界面29044的特征进行解锁,但阻止对其他应用程序的特征的访问(图29k)。

作为另一个实例,在图29o-图29p中,设备100在受限访问模式中显示电话应用程序的紧急呼叫界面29076,并且响应于检测到作为登记指纹的指纹29050,对电话应用程序的特征进行解锁(例如,显示图29q中的小键盘界面29088),但阻止对其他应用程序的特征的访问。

作为另一个实例,在图29u中,设备100在受限访问模式中显示个人助理应用程序的个人助理界面29108,并且响应于检测到作为登记指纹的与按钮按压29106对应的指纹,对个人助理应用程序的特征进行解锁(例如,访问被解锁的隐私信息,使得履行图29x中的涉及个人信息或隐私信息的命令29110-2),但阻止对其他应用程序的特征的访问。

在一些实施例中,使设备从锁定模式过渡到单一应用程序解锁模式并继续阻止对其他应用程序的先前锁定特征的访问包括(3014):对相应应用程序的一个或多个先前锁定特征进行解锁,而不对多个不同应用程序中的其他应用程序的一个或多个先前锁定特征进行解锁(例如,不对多个不同应用程序的所有特征进行解锁)。例如,仅对相应应用程序的特征进行解锁,而不对多个不同应用程序中的其他应用程序的特征进行解锁。例如,在图29g-图29h或图29j-图29k中,对内容呈现应用程序或相机应用程序的特征进行解锁,但设备100上其他应用程序的特征仍然被锁定。在图29o-图29q中,对电话应用程序的特征进行解锁,但设备100上的其他应用程序的特征仍然被锁定。在图29t-图29v和图29x中,对个人助理应用程序的特征进行解锁,但设备100上的其他应用程序的特征仍然被锁定。

在一些实施例中,使设备从锁定模式过渡到单一应用程序解锁模式并继续阻止对其他应用程序的先前锁定特征的访问包括(3016):使设备从锁定模式过渡到解锁模式,在该解锁模式中,访问多个不同应用程序的被解锁的特征,并且配置设备以在检测到用于关闭相应应用程序的请求时从解锁模式过渡到锁定模式(例如,在设备处于单一应用程序解锁模式时,整个设备处于解锁模式,然而如果/在用户请求退出相应应用程序时,该设备过渡回到锁定模式,使得限制用户执行相应应用程序内的解锁操作)。因此,在图29g-图29h或图29j-图29k中,另选地,分别响应于指纹29050和29056来对设备100进行解锁,并且在关闭内容呈现应用程序或相机应用程序时再次锁定设备100。在图29o-图29q中,作为另外一种选择,响应于指纹29086来对设备100进行解锁,并且在关闭电话应用程序时再次锁定设备100。在图29t-图29v和图29x中,作为另外一种选择,响应于与按钮按压29106对应的指纹来对设备100进行解锁,在关闭个人助理应用程序时再次锁定设备100。

在一些实施例中,在检测到第一输入之后,在显示用于相应应用程序的用户界面时,设备检测(3018)包括用于关闭相应应用程序的请求的第二输入。响应于检测到第二输入(3020),在设备处于单一应用程序解锁模式时,该设备使设备返回(3022)到锁定操作模式;并且在设备处于多应用程序解锁模式时,该设备关闭(3024)相应应用程序并将设备保持在解锁操作模式中。例如,在多应用程序解锁模式中显示照片查看器界面29016时,响应于检测到按钮按压29022,关闭对应的内容呈现应用程序并且设备100保持被解锁(图29c-图29d)。另一方面,在单一应用程序解锁模式中显示相机胶卷界面29044时,响应于检测到按钮按压29052,关闭对应的内容呈现应用程序或相机应用程序,并且设备100返回到锁定模式(图29h-图29i)。作为另一个实例,在单一应用程序解锁模式中显示照片选择界面29060时,响应于检测到按钮按压29066,关闭对应的内容呈现应用程序或相机应用程序,并且设备100返回到锁定模式(图29l-图29m)。作为另一个实例,在单一应用程序解锁模式中显示联系人界面29100时,响应于检测到按钮按压29104,关闭对应的电话应用程序,并且设备100返回到锁定模式(图29r-图29s)。作为另一个实例,在单一应用程序解锁模式中显示个人助理界面29108时,响应于检测到按钮按压29114或29116,关闭对应的个人助理应用程序或相机应用程序,并且设备100返回到锁定模式(图29w-图29y)。

在一些实施例中,检测第一输入包括检测指纹从指纹传感器提起,并且响应于检测到指纹从指纹传感器提起来执行对第一输入的响应(3026)。例如,在图29o-图29q中,响应于指纹提起29086-b来执行到相对于电话应用程序而言的单一应用程序解锁模式的过渡。

在一些实施例中,指纹传感器被(3028)集成到按钮中;检测第一输入包括检测对按钮的激活(例如,检测按钮下压信号)、检测指纹传感器上的指纹以及检测对按钮的去激活(例如,检测按钮上弹信号)(例如,在继续检测指纹传感器上的指纹时);并且响应于检测到对按钮的去激活来执行对第一输入的响应(例如,响应于检测到按钮上弹信号来执行对第一输入的响应)。例如,图29t-图29v示出了被集成到按钮204中的指纹传感器169。在图29t-图29v中,输入是按钮按压29106,该按钮按压包括用于激活按钮204的按钮下压29106-a、对与按钮按压29106对应的指纹的检测以及用于去激活按钮的按钮上弹29106-b。响应于检测到按钮上弹29106-b来执行(或不执行)到单一应用程序解锁模式的过渡。

在一些实施例中,响应于检测到对按钮的激活来打开(3030)相应应用程序(例如,设备响应于检测到按钮下压事件或响应于检测到按钮下压事件并随后继续检测到按钮下压超过预先确定的时间阈值诸如0.2秒、0.5秒、1秒、2秒或某个其他合理的时间阈值,该设备打开个人数字助理应用程序)。例如,设备100响应于至少在预先确定量时间内检测到按钮下压29106-a来打开个人助理应用程序(例如,显示个人助理界面29108)(图29t-图29u)。

在一些实施例中,结合检测对按钮的激活(例如,紧在检测到按钮激活之前、期间和/或紧在其之后),该设备获取(3032)关于位于指纹传感器上的手指的指纹的指纹信息,并确定指纹信息是否匹配利用设备先前登记的登记指纹。例如,在图29t中,在按钮下压29106-a期间,设备100获取针对与按钮按压29106对应的指纹的信息并确定该指纹是否是登记指纹。

在一些实施例中,相应应用程序是(3034)个人助理应用程序(例如,利用长按指纹传感器集成于其中的按钮而启动的语音控制的个人助理应用程序),并且在单一应用程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括需要个人助理应用程序访问被存储在设备上的针对特定用户的数据的特征(例如,在设备处于锁定模式时,个人助理应用程序可执行不需要访问针对特定用户的隐私信息的特定功能,诸如执行网络搜索或提供方向,但被阻止/禁用执行需要访问针对特定用户的隐私信息的其他功能,诸如阅读消息,访问地址簿和/或访问日历信息)。例如,在图29t-图29x中,应用是个人助理应用程序,并且响应于确定与按钮按压29106对应的指纹是登记指纹而解锁的特征是个人助理应用程序可访问个人信息或隐私信息(因此可履行请求和命令,诸如播放语音邮件)。

在一些实施例中,相应应用程序是(3036)相机应用程序,并且在单一应用程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得设备能够显示先前由设备的相机捕获的图像的特征(例如,设备相机的“照片胶卷”中的照片)。例如,在图29g-图29h中,该应用程序是相机应用程序,并且响应于确定指纹29050是登记指纹而解锁的特征是在相机胶卷界面29044中显示先前捕获或存储的照片29018。

在一些实施例中,相应应用程序是(3038)内容呈现应用程序(例如,具有媒体查看特征的相机应用程序,该媒体查看特征诸如显示先前由相机捕获的照片的照片胶卷),并且在单一应用程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得设备能够共享与内容呈现应用程序相关联的内容(例如,通过电子邮件、mms消息或社交网络服务上的消息来共享相机的照片胶卷中的照片)的特征。例如,在图29j-图29k中,该应用程序是内容呈现应用程序(或相机应用程序),并且响应于确定指纹29056是登记指纹而解锁的特征是启用相机胶卷界面29044中的共享图标29020。

在一些实施例中,相应应用程序是(3040)通信应用程序(例如,电话应用程序),在单一应用程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得设备的用户能够与用户指定的任意联系人进行通信(例如,呼叫非紧急电话号码)的特征。例如,在图29o-图29q中,该应用程序是电话应用程序,并且响应于确定指纹29086是登记指纹而解锁的特征是可访问小键盘界面29088,用户可从改小键盘界面呼叫任意电话号码。

在一些实施例中,相应应用程序是(3042)通信应用程序(例如,电话应用程序),并且在单一应用程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得设备能够访问通信信息的特定于用户的目录(例如,在设备被锁定时,对用户的地址簿的访问被禁用)的特征。例如,在图29o-图29r中,该应用程序是电话应用程序,并且响应于确定指纹29086是登记指纹而解锁的特征是可访问联系人界面29100。

应当理解,所描述的图30a-图30d中的操作的特定顺序仅仅是示例性的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的其他过程的细节同样以类似的方式适用于以上参考图30a-图30d所述的方法3000。例如,以上参考方法3000所述的指纹、手势和用户界面对象任选地具有本文参考本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的指纹、手势和用户界面对象的特性中的一个或多个特性。为了简明起见,这些详情在这里不再重复。

根据一些实施例,图31示出了根据各种所述实施例的原理进行配置的电子设备3100的功能框图。该设备的功能块任选地由执行各种所述实施例的原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图31中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图31所示,电子设备3100包括:被配置为显示第一用户界面的显示单元3102;被配置为接收接触的任选的触敏表面单元3104;指纹传感器单元3106;以及耦接到显示单元3102、任选的触敏表面单元3104和指纹传感器单元3106的处理单元3108。在一些实施例中,处理单元3108包括显示启用单元3110、检测单元3112、过渡单元3114、访问阻止单元3116、返回单元3118、关闭单元3120、获取单元3122,以及确定单元3124。

处理单元3108被配置为:在电子设备处于其中阻止对电子设备上多个不同应用特征的访问的锁定模式时:启用对显示单元3102上的第一用户界面的显示(例如,利用显示启用单元3110),该第一用户界面是以下各项中的一者:用于电子设备的锁定设备用户界面以及用于多个不同应用程序中的相应应用程序的受限访问用户界面;并且利用指纹传感器来检测(例如,利用检测单元3112)与用于发起对设备的一个或多个特征进行解锁的请求对应的第一输入。处理单元3108被进一步配置为响应于利用指纹传感器检测到用于发起对设备的一个或多个特征进行解锁的请求对应的第一输入:根据确定第一用户界面是用于电子设备的锁定设备用户界面,使设备从锁定模式过渡到多应用程序解锁模式(例如,利用过渡单元3114),在该多应用程序解锁模式中,对多个不同应用程序的特征进行解锁。处理单元3108还被配置为根据确定第一用户界面是用于相应应用程序的受限访问用户界面:使设备从锁定模式过渡到单一应用程序解锁模式(例如,利用过渡单元3114),在该单一应用程序解锁模式中,对相应应用程序的一个或多个先前锁定特征进行解锁;并继续阻止对多个不同应用程序中的其他应用程序的一个或多个先前锁定特征的访问(例如,利用访问阻止单元3116)。

在一些实施例中,使设备从锁定模式过渡到单一应用程序解锁模式并继续阻止对其他应用程序的先前锁定特征的访问包括对相应应用程序的一个或多个先前锁定特征进行解锁,而无需对多个不同应用程序中的其他应用程序的一个或多个先前锁定特征进行解锁。

在一些实施例中,使设备从锁定模式过渡到单一应用程序解锁模式并继续阻止对其他应用程序的先前锁定特征的访问包括:使设备从锁定模式过渡到解锁模式,在该解锁模式中,访问多个不同应用程序的被解锁的特征;以及配置设备以在检测到用于关闭相应应用程序的请求时从解锁模式过渡到锁定模式。

在一些实施例中,处理单元3108被配置为:在检测到第一输入之后,在启用对用于相应应用程序的用户界面的显示时,检测包括用于关闭相应应用程序的请求的第二输入(例如,利用检测单元3112);并且响应于检测到第二输入:在设备处于单一应用程序解锁模式时,使设备返回到锁定操作模式(例如,利用返回单元3118);并且在设备处于多应用程序解锁模式时,关闭相应应用程序(例如,利用关闭单元3120)并将设备保持在解锁操作模式中。

在一些实施例中,检测第一输入包括检测指纹从指纹传感器提起,并且响应于检测到指纹从指纹传感器提起来执行对第一输入的响应。

在一些实施例中,指纹传感器被集成到按钮中;检测第一输入包括检测对按钮的激活、检测指纹传感器上的指纹、以及检测对按钮的去激活;响应于检测到对按钮的去激活来执行对第一输入的响应。

在一些实施例中,响应于检测到按钮的激活来打开相应应用程序。

在一些实施例中,处理装置3108被配置为结合检测到对按钮的激活,关于位于指纹传感器上的手指的指纹的指纹信息(例如,利用获取单元3122),并确定该指纹信息是否匹配先前利用设备登记的登记指纹(例如,利用确定单元3124)。

在一些实施例中,相应应用程序是个人助理应用程序,并且在单一应用程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括需要个人助理应用程序访问被存储在设备上的针对特定用户的数据的特征。

在一些实施例中,相应应用程序是相机应用程序,并且在单一应用程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得设备能够显示先前由设备的相机捕获的图像的特征。

在一些实施例中,相应应用程序是内容呈现应用程序,并且在单一应用程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得设备能够共享与内容呈现应用程序相关联的内容的特征。

在一些实施例中,相应应用程序是通信应用程序,并且在单一应用程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得设备的用户能够与用户指定的任意联系人进行通信的特征。

在一些实施例中,相应应用程序是通信应用程序,并且在单一应用程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得设备能够访问通信信息的特定于用户的目录的特征。

上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考图1a和图3所描述的)或特定于应用程序的芯片。

以上参考图30a-图30d所述的操作任选地由图1a-图1b或图31中所描绘的部件来实现。例如,显示操作3004、检测操作3006、过渡操作3010以及过渡和访问阻止操作3012任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上的第一位置处的第一接触是否对应于预定义的事件或子事件诸如对用户界面上的对象的选择。当检测到相应的预定义事件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程序190访问相应gui更新器178,以更新由应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地认识到基于在图1a-图1b中描绘的部件可如何实现其他过程。

为了解释的目的,前面的描述是通过参考具体实施例来进行描述的。然而,上面的示例性论述并非旨在是穷尽的或将本发明限制为所公开的精确形式。根据以上教导内容,许多修改形式和变型形式都是可能的。选择和描述实施例是为了最佳地阐明本发明的原理及其实际应用,以便由此使得本领域的其他技术人员能够最佳地使用具有适合于所构想的特定用途的各种修改的本发明以及各种所述实施例。

如上所述,本发明技术的一个方面在于采集和使用可得自各种来源的数据,以改善向用户递送邀请内容或他们可能感兴趣的其他内容。本公开设想到在一些情况下,这种所收集的数据可能包括唯一地识别或可用于联系或定位特定个人的个人信息数据。此类个人信息数据可包括人口统数据、基于位置的数据、电话号码、电子邮件地址、家庭地址或任何其他识别信息。

本公开认识到使用本发明技术中的此类个人信息数据可用于使用户受益。例如,该个人信息数据可被用于递送用户更感兴趣的目标内容。因此,使用此类个人信息数据使得能够对所递送的内容进行计算控制。此外,本公开还可设想到个人信息数据的有益于用户的其他用途。

本公开还设想到负责对此类个人信息数据进行收集、分析、公开、传输、存储或其他用途的实体将遵守既定的隐私策略和/或隐私实践。具体地,此类实体应当实施并一贯使用一般被认为满足或超过行业或政府对保持个人信息数据隐私和安全的要求的隐私策略和实践。例如,来自用户的个人信息应当被收集以用于实体的合法和合理用途,并且不在这些合法使用之外共享和出售。另外,此类收集应当仅在接收到用户的知情同意书之后进行。另外,此类实体应采取任何所需的步骤以用于保障和保护对此类个人信息数据的访问,并且确保能够访问个人信息数据的其他人坚持他们的隐私政策和程序。另外,此类实体可使其本身经受第三方的评估,以证明其对广泛接受的隐私政策和实践的坚持。

不管前述情况如何,本公开还设想到用户选择性地阻止使用或访问个人信息数据的实施例。即,本公开设想到可提供硬件和/或软件元件来防止或阻止对此类个人信息数据的访问。例如,就广告递送服务而言,本发明的技术可被配置为在注册服务期间允许用户选择“加入”或“退出”参加对个人信息数据的收集。在另一个实例中,用户可选择不向目标内容递送服务提供位置信息。在另一个实例中,用户可选择不提供精确的位置信息,但允许传输位置区域信息。

因此,虽然本公开广泛地覆盖了使用个人信息数据来实现一个或多个各种所公开的实施例,但本公开还设想到各种实施例也可在无需访问此类个人信息数据的情况下被实现。即,本发明技术的各种实施例并非由于缺少全部或一部分此类个人信息数据而被渲染为无法正常进行。例如,可通过基于非个人信息数据或绝对最低量的个人信息诸如与用户相关联的设备所请求的内容、对内容递送服务可用的其他非个人信息或公开可用信息推断偏好来选择内容并递送给用户。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1