用于基于指纹传感器输入来操纵用户界面的设备和方法
1.相关专利申请
2.本技术是申请日为2014年9月9日、申请号为201810954931.3、发明 名称为“用于基于指纹传感器输入来操纵用户界面的设备和方法”的发明专 利申请的分案申请。
3.本专利申请要求于2013年9月9日提交的美国临时专利申请no. 61/875,669以及于2014年9月8日提交的美国非临时专利申请no.14/480,183 的优先权,这两个专利申请以引用方式全文并入本文。
技术领域
4.本发明通常涉及具有指纹传感器的电子设备,包括但不限于具有用于检 测用于操纵用户界面的输入的指纹传感器的电子设备。
背景技术:
5.触敏表面作为计算机和其他电子计算设备的输入设备的使用在近年来 显著增长。示例性触敏表面包括触摸板和触摸屏显示器。此类表面被广泛地 用于操纵显示器上的用户界面对象。另外,一些电子设备包括用于对用户进 行验证的指纹传感器。
6.示例性操纵包括调整一个或多个用户界面对象的位置和/或尺寸或激活 按钮或打开由用户界面对象表示的文件/应用程序,以及使元数据与一个或多 个用户界面对象相关联或以其他方式操纵用户界面。示例性用户界面对象包 括数字图像、视频、文本、图标、控制元素诸如按钮和其他图形。在一些情 况下,用户将需要对以下各项中的用户界面对象执行此类操纵:文件管理程 序(例如,来自apple inc.(cupertino,california)的finder);图像管理应用程 序(例如,来自apple inc.(cupertino,california)的aperture或iphoto)、数字 内容(例如,视频和音乐)管理应用程序(例如,来自apple inc.(cupertino, california)的itunes)、绘图应用程序、呈现应用程序(例如,来自appleinc.(cupertino,california)的keynote)、文字处理应用程序(例如,来自appleinc.(cupertino,california)的pages)、网站创建应用程序(例如,来自apple inc.(cupertino,california)的iweb)、盘编辑应用程序(例如,来自appleinc.(cupertino,california)的idvd)、或电子表格应用程序(例如,来自appleinc.(cupertino,california)的numbers)。
7.但是,用于执行这些操纵的方法是麻烦且低效的。此外,这些方法花费 比所需时间更长的时间,从而浪费能量。这后一种考虑在电池驱动的设备中 尤为重要。
技术实现要素:
8.因此,电子设备需要具有更快、更有效的方法和界面以用于操纵用户界 面。此类方法和界面任选地补充或替换用于操纵用户界面的常规方法。此类 方法和界面减少对用户所造成的认知负担并产生更有效的人机界面。对于电 池驱动的设备,此类方法和界面可节省功率并且增加电池两次充电之间的时 间间隔。
9.利用所公开的设备可减少或消除与具有触敏表面的电子设备的用户界 面相关联的上述缺陷和其他问题。在一些实施例中,该设备是台式计算机。 在一些实施例中,该设备是便携式的(例如,笔记本电脑、平板电脑或手持 设备)。在一些实施例中,该设备具有触摸板。在一些实施例中,该设备具 有触敏显示器(也称为“触摸屏”或“触摸屏显示器”)。在一些实施例中, 该设备具有指纹传感器。在一些实施例中,该设备具有图形用户界面(gui)、 一个或多个处理器、存储器和一个或多个模块、被存储在存储器中以用于执 行多个功能的程序或指令集。在一些实施例中,用户主要通过触敏表面和/ 或指纹传感器上的手指接触和手势来与gui进行交互。在一些实施例中,这 些功能任选地包括图像编辑、绘图、呈现、文字处理、网站创建、盘编辑、 电子表格制作、玩游戏、接打电话、进行视频会议、收发电子邮件、即时消 息通信、健身支持、数字摄影、数字摄像、网络浏览、数字音乐播放、和/ 或数字视频播放。用于执行这些功能的可执行指令任选地被包括在被配置用 于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序 产品中。
10.电子设备需要具有更快、更有效的方法和界面以用于利用设备登记指 纹。此类方法和界面可补充或替换用于利用设备登记指纹的常规方法。此类 方法和界面减少对用户所造成的认知负担并产生更有效的人机界面。对于电 池驱动的设备,此类方法和界面可节省功率并且增加电池两次充电之间的时 间间隔。
11.根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方 法。该方法包括:显示指纹登记界面;在指纹传感器上检测利用相应手指执 行的多个独立且不同的静态手指手势;以及从利用相应手指执行的多个独立 且不同的静态手指手势收集指纹信息。在收集到指纹信息之后,该方法包括 基于针对相应手指所收集到的指纹信息来确定已收集到的指纹信息是否足以 利用设备来登记相应手指的指纹。根据确定针对相应手指已收集到的指纹信 息足以登记相应手指的指纹,该方法包括利用设备来登记相应手指的指纹。 根据确定针对相应手指已收集到的指纹信息足以登记相应手指的指纹,该方 法包括在指纹登记界面中显示用于提示用户在指纹传感器上利用相应手指执 行一个或多个附加静态手指手势的消息。
12.根据一些实施例,电子设备包括:被配置为显示指纹登记界面的显示单 元;指纹传感器单元;以及耦接至显示单元和指纹传感器单元的处理单元。 处理单元被配置为:在指纹传感器单元上检测利用相应手指执行的多个独立 且不同的静态手指手势;以及从利用相应手指执行的多个独立且不同的静态 手指手势收集指纹信息。在收集到指纹信息之后,处理单元还被配置为基于 针对相应手指所收集到的指纹信息来确定已收集到的指纹信息是否足以利用 设备来登记相应手指的指纹。根据确定针对相应手指已收集到的指纹信息足 以登记相应手指的指纹,处理单元被配置为利用设备来登记相应手指的指纹。 根据确定针对相应手指已收集到的指纹信息足以登记相应手指的指纹,处理 单元被配置为在指纹登记界面中启用对用于提示用户在指纹传感器单元上利 用相应手指执行一个或多个附加静态手指手势的消息的显示。
13.因此,具有显示器和指纹传感器的电子设备具有更快、更有效的方法和 界面以用于利用设备登记指纹,从而提高此类设备的有效性、效率和用户满 意度。此类方法和界面可补充或替换用于利用设备登记指纹的常规方法。
14.电子设备需要具有更快、更有效的方法和界面以用于执行基于指纹的操 作。此类
方法和界面可补充或替换用于执行操作的常规方法。此类方法和界 面减少对用户所造成的认知负担并产生更有效的人机界面。对于电池驱动的 设备,此类方法和界面可节省功率并且增加电池两次充电之间的时间间隔。
15.根据一些实施例,在具有指纹传感器的电子设备处执行一种方法。该方 法包括利用指纹传感器来检测第一输入。该方法还包括响应于检测到第一输 入来确定第一输入是否包括指纹。该方法还包括根据确定第一输入包括指纹: 不论指纹的身份如何,基于指纹的存在来执行第一操作;以及根据确定第一 输入中的指纹匹配登记指纹,基于登记指纹来有条件地执行第二操作。
16.根据一些实施例,电子设备包括被配置为检测第一输入的指纹传感器单 元以及耦接至该指纹传感器单元的处理单元。处理单元被配置为响应于检测 到第一输入:确定第一输入是否包括指纹。处理单元还被配置为根据确定第 一输入包括指纹:不论指纹的身份如何,基于指纹的存在来执行第一操作。 处理单元被进一步配置为根据确定第一输入中的指纹匹配登记指纹,基于登 记指纹来有条件地执行第二操作。
17.因此,具有指纹传感器的电子设备具有更快、更有效的方法和界面以用 于执行基于指纹的操作,从而提高此类设备的有效性、效率和用户满意度。 此类方法和界面可补充或替换用于执行基于指纹的操作的常规方法。
18.需要具有更快、更有效的方法和界面的电子设备以用于填充凭据字段并 显示编辑凭据,诸如口令、信用卡号码等。此类方法和界面可补充或替换用 于填充凭据字段并显示编辑凭据的常规方法。此类方法和界面减少对用户所 造成的认知负担并产生更有效的人机界面。对于电池驱动的设备,此类方法 和界面可节省功率并且增加电池两次充电之间的时间间隔。
19.根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方 法。该方法包括:存储一组一个或多个凭据;显示具有与一组一个或多个凭 据中的一个或多个凭据对应的字段的表格;接收用于利用一组一个或多个凭 据中的一个或多个凭据来自动填充表格的请求,其中该请求包括指纹传感器 上的手指输入;以及响应于接收到用于自动填充表格的请求:根据确定手指 输入包括与被授权使用一组一个或多个凭据的用户相关联的指纹,利用一个 或多个凭据来填充表格;以及根据确定手指输入包括不与被授权使用一组一 个或多个凭据的用户相关联的指纹,放弃利用一个或多个凭据来填充表格。
20.根据一些实施例,电子设备包括被配置为显示具有与一组一个或多个凭 据中的一个或多个凭据对应的字段的表格的显示单元;被配置为存储一组一 个或多个凭据的凭据存储单元;指纹传感器单元;以及耦接到显示单元、凭 据存储单元和指纹传感器单元的处理单元。该处理单元被配置为:接收用于 利用一组一个或多个凭据中的一个或多个凭据来自动填充表格的请求,其中 该请求包括指纹传感器上的手指输入;以及响应于接收到用于自动填充表格 的请求:根据确定手指输入包括与被授权使用一组一个或多个凭据的用户相 关联的指纹,利用一个或多个凭据来填充表格;以及根据确定手指输入包括 不与被授权使用一组一个或多个凭据的用户相关联的指纹,放弃利用一个或 多个凭据来填充表格。
21.根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方 法。该方法包括:存储一组一个或多个凭据;接收用于显示一组一个或多个 凭据的请求;响应于接
收到用于显示一组一个或多个凭据的请求,显示一组 一个或多个凭据的编辑版本;在显示一组一个或多个凭据的编辑版本时,在 指纹传感器上检测指纹;以及响应于检测到指纹并且根据确定指纹与被授权 显示一组一个或多个凭据的用户相关联,显示一组一个或多个凭据的非编辑 版本。
22.根据一些实施例,一种电子设备包括显示单元;指纹传感器单元;以及 耦接至显示单元、凭据存储单元和指纹传感器单元的处理单元。该处理单元 被配置为:接收用于显示一组一个或多个凭据的请求;响应于接收到用于显 示一组一个或多个凭据的请求,启用对一组一个或多个凭据的编辑版本的显 示;以及在显示一组一个或多个凭据的编辑版本时,响应于在指纹传感器上 检测到指纹并且根据确定指纹与被授权显示一组一个或多个凭据的用户相关 联,启用对一组一个或多个凭据的非编辑版本的显示。
23.因此,具有显示器和指纹传感器的电子设备具有更快、更有效的方法和 界面以用于自动填充凭据字段并显示编辑凭据,从而提高此类设备的有效性、 效率和用户满意度。此类方法和界面可补充或替换用于填充凭据字段并显示 编辑凭据的常规方法。
24.电子设备需要具有更有效且安全的方法和界面以用于管理对保存凭据 的自动使用。此类方法和界面可补充或替换用于管理对所保存凭据的自动使 用的常规方法。
25.根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方 法。该方法包括:在设备上存储设备的用户的相应凭据;在执行软件应用程 序时:(1)在设备的指纹传感器处接收指纹;以及(2)响应于接收到指纹并且根 据确定已满足凭据使用标准,包括确定所接收的指纹匹配一组登记指纹中的 至少一个登记指纹,在软件应用程序中自动使用用户的相应凭据。该方法还 包括:在响应于接收到指纹而自动使用用户的相应凭据之后,接收用于利用 设备来登记附加指纹的请求;响应于用于利用设备来登记附加指纹的请求来 向一组登记指纹添加附加指纹;以及响应于向一组登记指纹添加附加指纹来 阻止登记指纹被用于授权对相应凭据的自动使用。
26.根据一些实施例,电子设备包括被配置为在设备上存储设备的用户的相 应凭据的存储单元;以及耦接到存储单元的处理单元。处理单元被配置为: 当执行软件应用程序时:(1)在设备的指纹传感器处接收指纹;以及(2)响应于 接收到指纹并且根据确定已满足凭据使用标准,包括确定所接收的指纹匹配 一组登记指纹中的至少一个登记指纹,在软件应用程序中自动使用用户的相 应凭据。处理单元被进一步配置为:在响应于接收到指纹而自动使用用户的 相应凭据之后,接收用于利用设备来登记附加指纹的请求;响应于用于利用 设备来登记附加指纹的请求,向一组登记指纹添加附加指纹;以及响应于向 一组登记指纹添加附加指纹,阻止登记指纹被用于授权对相应凭据的自动使 用。
27.因此,具有显示器和指纹传感器的电子设备具有更有效、更安全的方法 和界面以用于管理对凭据的自动使用,从而提高此类设备的有效性、效率和 用户满意度。此类方法和界面可补充或替换用于管理对凭据的自动使用的常 规方法。
28.电子设备需要具有更快、更有效的方法和界面以用于显示编辑信息。此 类方法和界面可补充或替换用于在设备上显示信息的常规方法。此类方法和 界面减少对用户所造成的认知负担并产生更有效的人机界面。对于电池驱动 的设备,此类方法和界面可节省功率并且增加电池两次充电之间的时间间隔。
29.根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方 法。该方
法包括:在显示器上显示所述第一信息的编辑版本时,在指纹传感 器上检测手指输入。该方法还包括响应于在指纹传感器上检测到手指输入: 根据确定手指输入包括匹配被授权显示第一信息的先前登记指纹的指纹,利 用第一信息的未编辑版本来替换对第一信息的编辑版本的显示;以及根据确 定手指输入不包括匹配被授权显示第一信息的先前登记指纹的指纹,保持对 显示器上的第一信息的编辑版本的显示。
30.根据一些实施例,电子设备包括被配置为在显示器上显示第一信息的编 辑版本的显示单元;指纹传感器单元;以及耦接至显示单元和指纹传感器单 元的处理单元。处理单元被配置为在启用对显示单元上的第一信息的编辑版 本的显示时,在指纹传感器上检测手指输入。处理单元被进一步配置为响应 于在指纹传感器上检测到手指输入:根据确定手指输入包括匹配被授权显示 第一信息的先前登记指纹的指纹,利用第一信息的未编辑版本来替换对第一 信息的编辑版本的显示;以及根据确定手指输入不包括匹配被授权显示第一 信息的先前登记指纹的指纹,保持对显示器上的第一信息的编辑版本的显示。
31.因此,具有显示器和指纹传感器的电子设备具有更快、更有效的方法和 界面以用于显示编辑信息,从而提高此类设备的有效性、效率和用户满意度。 此类方法和界面可补充或替换用于在设备上显示信息的常规方法。
32.需要电子设备具有更快、更有效的方法和界面以用于提供此类电子设备 的不同解锁模式。此类方法和界面可补充或替换用于提供不同解锁模式的常 规方法。此类方法和界面减少对用户所造成的认知负担并产生更有效的人机 界面。对于电池驱动的设备,此类方法和界面可节省功率并且增加电池两次 充电之间的时间间隔。
33.根据一些实施例,在具有指纹传感器和显示器的电子设备处执行一种方 法。在设备处于其中锁定对电子设备的相应特征组的访问的锁定操作模式时, 该方法包括利用指纹传感器来检测与用于发起对设备进行解锁的请求对应的 第一输入。响应于利用指纹传感器检测到第一输入,该方法进一步包括确定 第一输入是否满足解锁标准、第一解锁失败标准或第二解锁失败标准中的一 者。根据确定第一输入满足解锁标准,该方法包括使设备从锁定模式过渡到 解锁模式,在该解锁模式中,对电子设备的相应特征组进行解锁。根据确定 第一输入满足第一解锁失败标准,该方法包括将设备保持在锁定模式中并调 节解锁设置,使得设备能够经由第一组一个或多个解锁操作中的解锁操作进 行解锁,并且根据确定第一输入满足第二解锁失败标准,将设备保持在锁定 模式中并调节解锁设置,使得设备能够经由与第一组解锁操作不同的第二组 一个或多个解锁操作中的解锁操作进行解锁。
34.根据一些实施例,电子设备包括被配置为显示图形用户界面的显示单 元;指纹传感器单元;以及耦接至显示单元和指纹传感器单元的处理单元。 在设备处于其中锁定对电子设备的相应特征组的访问的锁定操作模式时,指 纹传感器单元检测与用于发起对设备进行解锁的请求对应的第一输入。响应 于利用指纹传感器单元检测到第一输入,处理单元被配置为:确定第一输入 是否满足解锁标准、第一解锁失败标准或第二解锁失败标准中的一者。处理 单元被进一步配置为:根据确定第一输入满足解锁标准,将设备从锁定模式 过渡到解锁模式,在该解锁模式中,对电子设备的相应特征组进行解锁。处 理单元被进一步配置为:根据确定第一输入满足第一解锁失败标准,将设备 保持在锁定模式中并调节解锁设置,使得设备能够经由第一组一个或多个解 锁操作中的解锁操作进行解锁。处理单元被进一步配置为:根据确定第一输 入满足第二解锁失败标准,将设备保持在锁定模式中并调
节解锁设置,使得 设备能够经由与第一组解锁操作不同的第二组一个或多个解锁操作中的解锁 操作进行解锁。
35.因此,具有显示器和指纹传感器的电子设备具有更快、更有效的方法和 界面以用于提供不同解锁模式,从而提高此类设备的有效性、效率和用户满 意度。此类方法和界面可补充或替换用于提供不同解锁模式的常规方法。
36.电子设备需要具有更有效且安全方法和界面以用于控制对设备信息和 特征的访问并对设备进行解锁。此类方法和界面可补充或替换用于控制对设 备信息和特征的访问并对设备进行解锁的常规方法。此类方法和界面减少对 用户所造成的认知负担并产生更有效的人机界面。对于电池驱动的设备,此 类方法和界面可节省功率并且增加电池两次充电之间的时间间隔。
37.根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方 法。该方法包括:在设备处于其中锁定对电子设备的相应特征组的访问的锁 定模式时,在显示器上显示第一用户界面并检测第一输入;响应于检测到第 一输入,在显示器上显示第二用户界面,其中第二用户界面处于受限访问模 式,在该受限访问模式中,根据限制标准来限制对第二用户界面的访问;以 及在受限访问模式中显示第二用户界面时:在指纹传感器上检测第一指纹; 根据确定第一指纹是利用设备登记的多个登记指纹中的一个登记指纹,在完 全访问模式中显示第二用户界面,在该完全访问模式中,不根据限制标准来 限制对第二用户界面的访问,并使设备从锁定模式过渡到解锁模式,在该解 锁模式中,对电子设备的相应特征组进行解锁;以及根据确定第一指纹不是 多个登记指纹中的一个登记指纹,保持对受限访问模式中的第二用户界面的 显示并将设备保持在锁定模式中。
38.根据一些实施例,电子设备包括显示单元、指纹传感器单元、以及耦接 至显示单元和指纹传感器单元的处理单元。处理单元被配置为:在设备处于 其中锁定对电子设备的相应特征组的访问的锁定模式时,启用对显示单元上 的第一用户界面的显示并检测第一输入;响应于检测到第一输入,启用对显 示单元上的第二用户界面的显示,其中第二用户界面处于受限访问模式,在 该受限访问模式中,根据限制标准来限制对第二用户界面的访问;并且在启 用对受限访问模式中的第二用户界面的显示时:在指纹传感器单元上检测第 一指纹;根据确定第一指纹是利用设备登记的多个登记指纹中的一个登记指 纹,启用对完全访问模式中的第二用户界面的显示,在该完全访问模式中, 不根据限制标准来限制对第二用户界面的访问,并使设备从锁定模式过渡到 解锁模式,在该解锁模式中,对电子设备的相应特征组进行解锁;以及根据 确定第一指纹不是多个登记指纹中的一个登记指纹,保持对受限访问模式中 的第二用户界面的显示并将设备保持在锁定模式中。
39.因此,为具有显示器和指纹传感器的电子设备提供了更有效及安全的方 法和界面用于控制对设备信息和特征的访问并对设备进行解锁,从而提高此 类设备的有效性、效率和用户满意度。此类方法和界面可补充或替换用于控 制对设备信息和特征的访问并对设备进行解锁的常规方法。
40.电子设备需要具有有效的方法和界面以用于根据上下文对应用程序或 设备进行解锁。此类方法和界面可补充或替换用于进行解锁的常规方法。此 类方法和界面减少对用户所造成的认知负担并产生更有效的人机界面。对于 电池驱动的设备,此类方法和界面可节省功率并且增加电池两次充电之间的 时间间隔。
41.根据一些实施例,在具有显示器和指纹传感器的电子设备处执行一种方 法。该方法包括:在电子设备处于其中阻止对电子设备上多个不同应用特征 的锁定模式的访问时,在显示器上显示第一用户界面,该第一用户界面为以 下各项中的一者:用于电子设备的锁定设备用户界面、和用于多个不同应用 程序中的相应应用程序的受限访问用户界面、以及利用指纹传感器来检测与 用于发起对设备的一个或多个特征进行解锁的请求对应的第一输入。该方法 还包括响应于利用指纹传感器来检测与用于发起对设备的一个或多个特征进 行解锁的请求对应的第一输入:根据确定第一用户界面为用于电子设备的锁 定设备用户界面,使设备从锁定模式过渡到多应用程序解锁模式,在该多应 用程序解锁模式中,对多个不同应用程序的特征进行解锁。该方法还包括根 据确定第一用户界面为用于相应应用程序的受限访问用户界面:使设备从锁 定模式过渡到单一应用程序解锁模式,在该单一应用程序解锁模式中,对相 应应用程序的一个或多个先前锁定特征进行解锁;以及继续阻止对多个不同 应用程序中的其他应用程序的一个或多个先前锁定特征的访问。
42.根据一些实施例,电子设备包括被配置为显示第一用户界面的显示单 元;指纹传感器单元;以及耦接至显示单元和指纹传感器单元的处理单元。 处理单元被配置为:在电子设备处于其中阻止对电子设备上多个不同应用特 征的访问的锁定模式时:启用对显示单元上的第一用户界面的显示,该第一 用户界面是如下一种:用于电子设备的锁定设备用户界面、和用于多个不同 应用程序中的相应应用程序的受限访问用户界面;以及利用指纹传感器来检 测与用于发起对设备的一个或多个特征进行解锁的请求对应的第一输入。处 理单元被进一步配置为响应于利用指纹传感器来检测与用于发起对设备的一 个或多个特征进行解锁的请求对应的第一输入:根据确定第一用户界面为用 于电子设备的锁定设备用户界面,使设备从锁定模式过渡到多应用程序解锁 模式,在该多应用程序解锁模式中,对多个不同应用程序的特征进行解锁。 处理单元还被配置为根据确定第一用户界面为用于相应应用程序的受限访问 用户界面:使设备从锁定模式过渡到单一应用程序解锁模式,在该单一应用 程序解锁模式中,对相应应用程序的一个或多个先前锁定特征进行解锁;以 及继续阻止对多个不同应用程序中的其他应用程序的一个或多个先前锁定特 征的访问。
43.因此,具有显示器和指纹传感器的电子设备具有有效的方法和界面以用 于根据上下文来对应用程序或设备进行解锁,从而提高此类设备的有效性、 效率和用户满意度。此类方法和界面可补充或替换用于解锁的常规方法。
44.根据一些实施例,电子设备包括指纹传感器、显示器、和/或触敏表面、 一个或多个处理器、存储器和一个或多个程序;该一个或多个程序被存储在 存储器中并被配置为由一个或多个处理器执行,该一个或多个程序包括用于 执行上述方法中的任一方法的操作的指令。根据一些实施例,具有指纹传感 器、显示器、任选的触敏表面、存储器、以及用于执行被存储在存储器中的 一个或多个程序的一个或多个处理器的电子设备上的图形用户界面包括在上 述方法的任一种方法中显示的元件中的一个或多个元件,这些元件响应于输 入而被更新,如在上述方法中的任一种方法中所述的。根据一些实施例,计 算机可读存储介质具有存储在其中的指令,这些指令当由具有指纹传感器和 任选的显示器和/或触敏表面的电子设备执行时使得设备执行上述方法的任 一种方法的操作。根据一些实施例,电子设备包括:指纹传感器和任选的显 示器和/或触敏表面;以及用于执行上述方法中的任一种方法的操作的装置。 根据一些实施例,在具有指纹传感器和任选的显示器和/或触敏表
面的电子设 备中使用的信息处理设备包括用于执行上述方法中的任一种方法的操作的装 置。
45.因此,具有显示器和指纹传感器的电子设备具有更快、更有效的方法和 界面以用于基于指纹取向来改变波束形成参数,从而提高此类设备的有效性、 效率和用户满意度。此类方法和界面可补充或替换用于改变波束形成参数的 常规方法。
附图说明
46.为了更好地理解各种所述实施例,应该结合以下附图参考下面的具体实 施方式,其中在整个附图中类似的附图标号是指对应的部件。
47.图1a是示出了根据一些实施例的具有触敏显示器和指纹传感器的便携 式多功能设备的框图。
48.图1b是示出了根据一些实施例的用于事件处理的示例性部件的框图。
49.图2示出了根据一些实施例的具有触摸屏和指纹传感器的便携式多功能 设备。
50.图3是根据一些实施例的具有显示器以及包括指纹传感器和任选的触敏 表面的多个传感器的示例性多功能设备的框图。
51.图4a示出了根据一些实施例的便携式多功能设备上的针对应用程序的 菜单的示例性用户界面。
52.图4b示出了根据一些实施例的用于具有指纹传感器和与显示器分开的 触敏表面的多功能设备的示例性用户界面。
53.图4c示出了根据一些实施例的具有相关联的指纹的两只手的示意图。
54.图4d示出了根据一些实施例的指纹传感器上的指纹的不同旋转类型。
55.图5a
‑
图5ee示出了根据一些实施例的用于利用设备来登记指纹的示例 性用户界面。
56.图6a
‑
图6d是示出了根据一些实施例的利用设备来登记指纹的方法的 流程图。
57.图7是根据一些实施例的电子设备的功能框图。
58.图8a
‑
图8w示出了根据一些实施例的用于执行基于指纹的操作的示例 性用户界面。
59.图9a
‑
图9b是示出了根据一些实施例的执行基于指纹的操作的方法的 流程图。
60.图10是根据一些实施例的电子设备的功能框图。
61.图11a
‑
图11d示出了根据一些实施例的用于响应于基于指纹的用户认 证利用凭据来填充凭据字段并显示凭据的非编辑版本的示例性用户界面。
62.图12a
‑
图12b是示出了根据一些实施例的用于使用基于指纹的用户认 证来授权自动填充凭据字段并授权对凭据的非编辑版本的显示的方法的流程 图。
63.图13是根据一些实施例的电子设备的功能框图。
64.图14a
‑
图14c示出了根据一些实施例的用于响应于基于指纹的用户认 证来显示凭据的非编辑版本的示例性用户界面。
65.图15a
‑
15b是示出了根据一些实施例的用于使用基于指纹的用户认证来 授权对凭据的非编辑版本的显示的方法的流程图。
66.图16是根据一些实施例的电子设备的功能框图。
67.图17a
‑
图17j示出了根据一些实施例的用于通过登记指纹来管理对保存 凭据的自动使用的示例性用户界面。
68.图18a
‑
图18c是示出了根据一些实施例的通过登记指纹来管理对保存 凭据的自动使用的方法的流程图。
69.图19是根据一些实施例的电子设备的功能框图。
70.图20a
‑
图20t示出了根据一些实施例的用于显示编辑信息的示例性用 户界面。
71.图21a
‑
图21c是示出根据一些实施例的显示编辑信息的方法的流程图。
72.图22是根据一些实施例的电子设备的功能框图。
73.图23a
‑
图23ff示出了根据一些实施例的用于提供不同解锁模式的示例 性用户界面。
74.图24a
‑
图24d是示出了根据一些实施例的提供不同解锁模式的方法的 流程图。
75.图25是根据一些实施例的电子设备的功能框图。
76.图26a
‑
图26x示出了根据一些实施例的用于控制对设备信息和特征的 访问并对设备进行解锁的示例性用户界面。
77.图27a
‑
图27d是示出了根据一些实施例的控制对设备信息和特征的访 问以及对设备进行解锁的方法的流程图。
78.图28是根据一些实施例的电子设备的功能框图。
79.图29a
‑
图29y示出了根据一些实施例的用于根据上下文来对应用程序 或设备进行解锁的示例性用户界面。
80.图30a
‑
图30d是示出了根据一些实施例的根据上下文来对应用程序或 设备进行解锁的方法的流程图。
81.图31是根据一些实施例的电子设备的功能框图。
具体实施方式
82.代替或除了触敏表面或其他输入设备上的输入,本文所述的方法、设备 和gui对指纹传感器上的输入作出响应。在一些具体实施中,将具有高到足 以检测到由各个指纹脊形成的指纹特征的空间分辨率的触敏表面用作指纹传 感器。当在不具有独立触敏表面的情况下使用指纹传感器时,指纹传感器可 用作具有小得多的形状因数的触敏表面的许多功能的替代物,因为指纹传感 器可检测到接触在指纹传感器上方的移动,即使指纹所具有的面积与指纹传 感器的面积一样大或大于指纹传感器的面积。当除独立触摸表面之外还使用 指纹传感器时,该指纹传感器可通过以下方式来增强触敏表面:提供对接触 的扭转运动的准确检测、识别用于在指纹传感器上执行手势的手指的不同指 纹、以及识别设备的当前用户。另外,当除独立触摸屏显示器之外还使用指 纹传感器时,该指纹传感器可检测到在避免使手指遮蔽显示器的多个部分是 有利的情况下(例如,在查看地图、视频或游戏时)进行的触摸输入。当触 敏表面被用作指纹传感器时,触摸表面任选地具有空间分辨率设置,可对这 些空间分辨率设置进行定义以便使触敏表面(或触敏表面的区域)在低分辨 率模式和高分辨率模式之间自动切换,而无需用户干预。在许多情况下,低 分辨率模式与高分辨率模式相比消耗更少的功率。当不需要指纹检测时以低 分辨率模式操作触敏表面以及根据需要将触敏表面或触摸表面的区域切换到 高分辨率模式的优点在于:这种方法
在仍根据需要提供高分辨率指纹特征感 测以改善使用设备的用户体验时节省功率。在触敏表面被用作指纹传感器的 具体实施中,术语“指纹传感器”用于指代当前处于高分辨率模式下的触敏 表面或触敏表面的区域。
83.以下描述用于提供直观用户界面的多种不同的方法,其中使用于自一个 或多个指纹传感器的输入来操纵电子设备的用户界面。使用这些方法中的一 种或多种方法(任选地彼此结合)来帮助提供直观地向用户提供附加信息和 功能的用户界面,从而减少用户的认知负担并且改进了人机界面。人机界面 的此类改进使得用户能够更快速且更有效地使用该设备。对于电池驱动的设 备,这些改进节省功率并且增加了电池两次充电之间的时间间隔。为了便于 解释,以下描述了用于包括这些方法中的一些方法的示例性实例的系统、方 法和用户界面,如下:
84.·
在下面,图5a
‑
图5ee示出了用于利用设备来登记指纹的示例性用户 界面。图6a
‑
图6d是示出了利用设备来登记指纹的方法的流程图。 图5a
‑
图5ee中的用户界面用于示出图6a
‑
图6d中的过程。
85.·
在下面,图8a
‑
图8w示出了用于执行基于指纹的操作的示例性用户 界面。图9a
‑
图9b是示出了执行基于指纹的操作的方法的流程图。 图8a
‑
图8w中的用户界面用于示出图9a
‑
图9b中的过程。
86.·
在下面,图11a
‑
图11d和图14a
‑
图14c示出了用于响应于基于指纹 的用户认证利用凭据来填充凭据字段并显示凭据的非编辑版本的示 例性用户界面。图12a
‑
图12b和图15a
‑
图15b是示出了用于使用基 于指纹的用户认证来授权自动填充凭据字段和/或授权对非编辑凭据 的显示的方法的流程图。图11a
‑
图11d和图14a
‑
图14c中的用户界 面用于示出图12a
‑
图12b和图15a
‑
图15b中的过程。
87.·
在下面,图17a
‑
图17j示出了用于管理对电子设备(例如设备100 或300)上的保存凭据的自动使用的示例性用户界面。图18a
‑
图18c 是示出了管理对电子设备(例如设备100或300)上的保存凭据的自 动使用的方法的流程图。图17a
‑
图17j中的用户界面用于示出图18a
‑ꢀ
图18c中的过程。
88.·
在下面,图20a
‑
图20t示出了用于显示编辑信息的示例性用户界面。 图21a
‑
图21c是示出了显示已编辑信息的方法的流程图。图20a
‑
图 20t中的用户界面用于示出图21a
‑
图21c中的过程。
89.·
在下面,图23a
‑
图23ff示出了用于在电子设备上提供不同解锁模式 的示例性用户界面。图24a
‑
图24d是示出了在电子设备上提供不同 解锁模式的方法的流程图。图23a
‑
图23ff中的用户界面用于示出图 24a
‑
图24d中的过程。
90.·
在下面,图26a
‑
图26x示出了用于控制对设备信息和特征的访问并 对设备进行解锁的示例性用户界面。图27a
‑
图27d是示出了对设备 进行解锁并访问设备特征的方法的流程图。图26a
‑
图26x中的用户 界面用于示出图27a
‑
图27d中的过程。
91.·
在下面,图29a
‑
图29y示出了用于根据上下文来对应用程序或设备 进行解锁的示例性用户界面。图30a
‑
图30d是示出了根据上下文来 对应用程序或设备进行解锁的方法的流程图。图29a
‑
图29y中的用 户界面用于示出图30a
‑
图30d中的过程。
92.示例性设备
93.现在将详细地参考实施例,这些实施例的实例在附图中示出。下面的详 细描述中
示出了许多具体细节,以便提供对各种所述实施例的彻底理解。然 而,对本领域的普通技术人员将显而易见的是,各种所述实施例可在没有这 些具体细节的情况下被实施。在其他情况下,没有详细描述熟知的方法、过 程、部件、电路和网络,从而不会不必要地模糊实施例的方面。
94.还应当理解,虽然术语“第一”、“第二”等在本文中在一些实例中用 于描述各种元件,但是这些元件不应受到这些术语的限制。这些术语只是用 于将一个元件与另一元件分开。例如,第一接触可被命名为第二接触,并且 类似地第二接触可被命名为第一接触,而不脱离各种所述实施例的范围。第 一接触和第二接触两者都是接触,但它们不是同一接触。
95.在本文中对各种所述实施例的描述中所使用的术语只是为了描述特定 实施例的目的,而并非旨在进行限制。如在对各种所述实施例中的描述和所 附权利要求书中所使用的,单数形式“一个”(“a”“an”)和“该”旨在也 包括复数形式,除非上下文明确地另外指出。还应当理解,本文中所使用的 术语“和/或”是指并且涵盖相关联地列出的项目中的一个或多个项目的任何 和全部可能的组合。还应当理解,术语“包括”(“includes”“including
”ꢀ“
comprises”和/或“comprising”)当在本说明书中使用时是指定存在所陈述 的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个 或多个其他特征、整数、步骤、操作、元件、部件和/或它们的分组。
96.根据上下文,如本文所用,术语“如果”任选地被解释为意指“当
……ꢀ
时”(“when”或“upon”)或“响应于确定”或“响应于检测到”。类似地, 根据上下文,短语“如果确定
……”
或“如果检测到[所陈述的条件或事件]
”ꢀ
任选地被解释意指“在确定
……
时”或“响应于确定
……”
或“在检测到[所 陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。
[0097]
本文描述了电子设备、此类设备的用户界面和使用此类设备的相关联的 过程的实施例。在一些实施例中,该设备是还包含其他功能诸如pda和/或 音乐播放器功能的便携式通信设备诸如移动电话。便携式多功能设备的示例 性实施例包括但不限于来自apple inc.(cupertino,california)的ipod和设备。任选地使用其他便携式电子设备诸如具有触敏表面(例 如,触摸屏显示器和/或触摸板)的膝上型电脑或平板电脑。还应当理解,在 一些实施例中,设备并非便携式通信设备,而是具有触敏表面(例如,触摸 屏显示器和/或触摸板)的台式计算机。
[0098]
在下面的论述中,描述了一种包括显示器和触敏表面的电子设备。然而, 应当理解,电子设备任选地包括一个或多个其他物理用户界面设备诸如物理 键盘、鼠标和/或操纵杆。
[0099]
该设备通常支持各种应用程序,诸如以下各项中的一者或多者:绘图应 用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、盘编辑应 用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用 程序、电子邮件应用程序、即时消息应用程序、健身支持应用程序、照片管 理应用程序、数字相机应用程序、数字视频相机应用程序、web浏览应用程 序、数字音乐播放器应用程序和/或数字视频播放器应用程序。
[0100]
在设备上执行的各种应用程序任选地使用至少一个通用物理用户界面 设备诸如触敏表面。触敏表面的一种或多种功能以及被显示在设备上的对应 信息任选地从一种应用程序进行调整和/或变化至下一种应用程序和/或在相 应应用程序内进行调整和/或变
化。这样,设备的通用物理架构(诸如触敏表 面)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。
[0101]
现在关注具有触敏显示器的便携式设备的实施例。图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进行通信。
[0102]
如在本说明书和权利要求书中所用,术语触敏表面上的接触的“强度
”ꢀ
是指触敏表面上的接触(例如,手指接触)的力或压力(每单位面积的力), 或是指触敏表面上的接触的力或压力的替代物(代用物)。接触的强度具有 值范围,该值范围包括至少四个不同的值并且更典型地包括数以百计的不同 的值(例如,至少256个)。接触的强度任选地使用各种方法和各种传感器 或传感器的组合来确定(或测量)。例如,在触敏表面下方或相邻于触敏表 面的一个或多个力传感器任选地用于测量触敏表面上的不同点处的力。在一 些具体实施中,来自多个力传感器的力测量被合并(例如,加权平均),以 确定接触的所估计的力。类似地,触笔的压敏尖端任选地用于确定触笔在触 敏表面上的压力。作为另外一种选择,在触敏表面上检测到的接触面积的尺 寸和/或其变化、邻近接触的触敏表面的电容和/或其变化和/或邻近接触的触 敏表面的电阻和/或其变化任选地用作触敏表面上的接触的力或压力的替代 物。在一些具体实施中,用于接触力或压力的替代物测量直接用于确定是否 已超过强度阈值(例如,强度阈值是以与替代物测量对应的单位来描述)。 在一些具体实施中,用于接触力或压力的替代物测量被转换成所估计的力或 压力,并且所估计的力或压力用于确定是否已超过强度阈值(例如,强度阈 值是以压力的单位测量的压力阈值)。
[0103]
如本说明书和权利要求书中所用,术语“触觉输出”是指将由用户利用 用户的触摸感检测到的设备相对于设备的先前位置的物理位移、设备的部件 (例如,触敏表面)相对于设备的另一个部件(例如,外壳)的物理位移、 或部件相对于设备的质心的位移。例如,在设备或设备的部件与用户的对触 摸敏感的表面(例如手指、手掌或用户的手部的其他部分)接触的情况下, 通过物理位移生成的触觉输出将由用户解读为触感,该触感对应于设备或设 备的部件的物理特性上的所感知到的变化。例如,触敏表面(例如,触敏显 示器或触控板)的移动任选地由用户解读为对物理致动按钮的“按下点击
”ꢀ
或“松开点击”。在一些情况下,用户将感觉到触感,诸如“按下点击”或
ꢀ“
松开点击”,即使在通过用户的移动而物理地被按压(例如,被移位)的 与触敏表面相关联的物理致动按钮没有移动时。又如,触敏表面的移动任选 地由用户解读为或感测为触敏表面的“粗糙度”,即使在触敏表面的光滑度 无变化时。虽然由用户对触摸的此类解读将受到用户的个体化感官知觉限制, 但是有许多触摸的感官知觉是大多数用户共有的。因此,当触觉输出被描述 为对应于用户的特定
感官知觉(例如,“按下点击”、“松开点击”、“粗 糙度”)时,除非另外陈述,否则所生成的触觉输出对应于设备或其部件的 物理位移,该物理位移将生成典型(或普通)用户的所描述的感官知觉。
[0104]
应当理解,设备100仅是便携式多功能设备的一个实例,并且设备100 任选地具有比所示出的更多或更少的部件,任选地组合两个或更多个部件, 或者任选地具有这些部件的不同配置或布置。图1a中所示的各种部件以硬 件、软件、或硬件与软件两者的组合来实现,包括一个或多个信号处理电路 和/或专用集成电路。
[0105]
存储器102任选地包括高速随机存取存储器,并且还任选地包括非易失 性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备、或其他非易失 性固态存储器设备。由设备100的其他部件(诸如cpu 120和外围设备接口 118)对存储器102的访问任选地由存储器控制器122来控制。
[0106]
外围设备接口118可被用于将设备的输入外围设备和输出外围设备耦接 到cpu 120和存储器102。一个或多个处理器120运行或执行被存储在存储 器102中的各种软件程序和/或指令集,以执行设备100的各种功能并处理数 据。
[0107]
在一些实施例中,外围设备接口118、cpu 120、和存储器控制器122 任选地在单个芯片诸如芯片104上被实现。在一些其他实施例中,它们任选 地在独立的芯片上被实现。
[0108]
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)(例如ieee 802.11a、ieee 802.11b、ieee802.11g和/或ieee 802.11n)、互联网协议语音(voip)、wi
‑
max、电子邮件 协议(例如互联网消息访问协议(imap)和/或邮局协议(pop))、即时消息(例 如可扩展消息处理和存在协议(xmpp)、用于即时消息和存在利用扩展的会话 发起协议(simple)、即时消息和存在服务(imps))、和/或短消息服务(sms)、 或者其他任何适当的通信协议,包括在本文档提交日期还未开发出的通信协 议。
[0109]
音频电路110、扬声器111和麦克风113提供用户和设备100之间的音 频接口。音频电路110从外围设备接口118接收音频数据,将音频数据转换 为电信号,并将电信号传输到扬声器111。扬声器111将电信号转换为人类 可听的声波。音频电路110还接收由麦克风113根据声波转换的电信号。音 频电路110将电信号转换为音频数据,并将音频数据传输到外围设备接口118 以用于处理。音频数据任选地由外围设备接口118检索自和/或传输至存储器 102和/或rf电路108。在一些实施例中,音频电路110还包括耳麦接口(例 如,图2中的212)。耳麦接口提供音频电路110与可移除的音频输入/输出 外围设备之间的接口,该可移
除的音频输入/输出外围设备诸如仅输出的耳机 或者具有输出(例如,单耳耳机或双耳耳机)和输入(例如,麦克风)两者 的耳麦。
[0110]
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)。
[0111]
触敏显示器112提供设备与用户之间的输入接口和输出接口。显示控制 器156从触摸屏112接收电信号和/或将电信号发送至触摸屏112。触摸屏112 向用户显示视觉输出。视觉输出任选地包括图形、文本、图标、视频和它们 的任何组合(统称为“图形”)。在一些实施例中,一些视觉输出或全部视 觉输出对应于用户界面对象。
[0112]
触摸屏112具有基于触觉和/或触觉接触来从用户接受输入的触敏表面、 传感器或传感器组。触摸屏112和显示控制器156(与存储器102中的任何 相关联的模块和/或指令集一起)检测触摸屏112上的接触(和该接触的任何 移动或中断),并且将所检测到的接触转换为与呗显示在触摸屏112上的用 户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。在一个 示例性实施例中,触摸屏112和用户之间的接触点对应于用户的手指。
[0113]
触摸屏112任选地使用lcd(液晶显示器)技术、lpd(发光聚合物显 示器)技术、或led(发光二极管)技术,但是在其他实施例中使用其他显 示技术。触摸屏112和显示控制器156任选地使用现在已知的或以后将开发 出的多种触摸感测技术中的任何技术以及其他接近传感器阵列或用于确定与 触摸屏112的一个或多个接触点的其他元件来检测接触及其任何移动或中 断,该多种触摸感测技术包括但不限于电容性的、电阻性的、红外线的、和 表面声波技术。在一个示例性实施例中,使用投射式互电容感测技术,诸如 从apple inc.(cupertino,california)的ipod和中发现的 技术。
[0114]
触摸屏112任选地具有超过100dpi的视频分辨率。在一些实施例中,触 摸屏具有约160dpi的视频分辨率。用户任选地使用任何合适的对象或附加物 诸如触笔、手指等等来与触摸屏112接触。在一些实施例中,将用户界面设 计用于主要与基于手指的接触和手势工作,由于手指在触摸屏上的接触区域 较大,因此这可能不如基于触笔的输入精确。在一些实施例中,设备将基于 手指的粗略输入转化为精确的指针/光标位置或命令,以用于执行用户所期望 的动作。
[0115]
在一些实施例中,除了触摸屏之外,设备100任选地包括用于激活或去 激活特定功能的触摸板(未示出)。在一些实施例中,触摸板是设备的触敏 区域,该触敏区域与触摸屏不同,其不显示视觉输出。触摸板任选地是与触 摸屏112分开的触敏表面,或者是由触摸屏形成的触敏表面的延伸部分。
[0116]
设备100还包括用于为各种部件供电的电力系统162。电力系统162任 选地包括电
力管理系统、一个或多个电源(例如,电池、交流电(ac))、再 充电系统、电力故障检测电路、功率转换器或逆变器、电力状态指示器(例 如,发光二极管(led))和与便携式设备中的电力的生成、管理和分配相关联 的任何其他部件。
[0117]
设备100任选地还包括一个或多个光学传感器164。图1a示出耦接到 i/o子系统106中的光学传感器控制器158的光学传感器。光学传感器164 任选地包括电荷耦合器件(ccd)或互补金属氧化物半导体(cmos)光电晶体 管。光学传感器164从环境接收通过一个或多个透镜投射的光,并且将光转 换为用于表示图像的数据。结合成像模块143(也称为相机模块),光学传 感器164任选地捕获静态图像或视频。在一些实施例中,光学传感器位于设 备100的与设备的前部上的触摸屏显示器112相背对的后部上,使得触摸屏 显示器能够用作用于静态图像和/或视频图像采集的取景器。在一些实施例 中,另一光学传感器位于设备的前部上,使得用户在触摸屏显示器上观看其 他视频会议参与者时任选地获取该用户的图像以用于视频会议。
[0118]
设备100任选地还包括一个或多个接触强度传感器165。图1a示出了耦 接到i/o子系统106中的强度传感器控制器159的接触强度传感器。接触强 度传感器165任选地包括一个或多个压阻应变仪、电容式力传感器、电力传 感器、压电力传感器、光学力传感器、电容式触敏表面或其他强度传感器(例 如,用于测量触敏表面上的接触的力(或压力)的传感器)。接触强度传感 器165从环境接收接触强度信息(例如,压力信息或压力信息的代用物)。 在一些实施例中,至少一个接触强度传感器与触敏表面(例如,触敏显示器 系统112)并置排列或邻近。在一些实施例中,至少一个接触强度传感器位 于设备100的与位于设备100的前部上的触摸屏显示器112相背对的后部上。
[0119]
设备100任选地还包括一个或多个接近传感器166。图1a示出了耦接到 外围设备接口118的接近传感器166。另选地,接近传感器166耦接至i/o子 系统106中的输入控制器160。在一些实施例中,当多功能设备被放置在用 户耳朵附近时(例如,当用户打电话时),该接近传感器关闭并禁用触摸屏 112。
[0120]
设备100任选地还包括一个或多个触觉输出发生器167。图1a示出了耦 接到i/o子系统106中的触觉反馈控制器161的触觉输出发生器。触觉输出 发生器167任选地包括:一个或多个电声设备诸如扬声器或其他音频部件; 和/或将能量转换成线性运动的机电设备,诸如电机、螺线管、电活性聚合物、 压电致动器、静电致动器或其他触觉输出生成部件(例如,将电信号转换成 设备上的触觉输出的部件)。接触强度传感器165从触觉反馈模块133接收 触觉反馈生成指令,并且在设备100上生成能够由设备100的用户感测到的 触觉输出。在一些实施例中,至少一个触觉输出发生器与触敏表面(例如, 触敏显示器系统112)并置排列或邻近,并且任选地通过竖直地(例如,向 设备100的表面内/外)或侧向地(例如,在与设备100的表面相同的平面中 向后和向前)移动触敏表面来生成触觉输出。在一些实施例中,至少一个触 觉输出发生器传感器位于设备100的与位于设备100的前部上的触摸屏显示 器112相背对的后部上。
[0121]
设备100任选地还包括一个或多个加速度计168。图1a示出了耦接到外 围设备接口118的加速度计168。另选地,加速度计168任选地耦接到i/o子 系统106中的输入控制器160。在一些实施例中,信息基于对从该一个或多 个加速度计所接收的数据的分析来在触摸屏显示器上以纵向视图或横向视图 被显示。设备100任选地除了一个或多个加速度计
168之外还包括磁力仪(未 示出)和gps(或glonass或其他全球导航系统)接收器(未示出),以 用于获取关于设备100的位置和取向(例如,纵向或横向)的信息。
[0122]
在一些实施例中,设备100还包括一个或多个指纹传感器169(或与其 进行通信)。图1a示出了耦接至外围设备接口118的指纹传感器169。另选 地,指纹传感器169任选地耦接至i/o子系统106中的输入控制器160。然而, 在一个常见的实施例中,使用具有附加安全特征的安全专用计算硬件(例如, 一个或多个处理器、存储器和/或通信总线)来执行指纹识别操作,以便增强 由指纹传感器确定的指纹信息的安全性。如本文所用,指纹传感器是能够区 分皮肤的脊和谷的指纹特征(有时被称为“细节特征”)的传感器,该指纹 特征诸如在人类的手指和脚趾上发现的那些指纹特征。指纹传感器能够使用 多种技术中的任一种技术来区分指纹特征,包括但不限于:光学指纹成像、 超声波指纹成像、有源电容指纹成像和无源电容指纹成像。在一些实施例中, 除了区分指纹中的指纹特征外,指纹传感器169还能够追踪指纹特征随时间 的移动,从而确定/表征指纹随时间在指纹传感器上的移动。虽然在图1a中 将指纹传感器(例如,指纹传感器169)示出为与触敏表面(例如,触敏显 示器系统112)分开,但是应当理解,在一些具体实施中,触敏表面(例如, 触敏显示器系统112)具有高到足以检测到由各个指纹脊形成的指纹特征的 空间分辨率,并且代替或除了独立指纹传感器(例如,指纹传感器169), 触敏表面被用作指纹传感器。在一些实施例中,设备100包括用于确定设备 上或附近的手指或手的取向(例如,指纹传感器169上方的手指的取向)的 一组一个或多个取向传感器。另外,在一些实施例中,除了或代替指纹传感 器,该一组一个或多个取向传感器用于检测正在与设备进行交互的接触的转 动(例如,在以下所述的方法中的一种或多种方法中,代替使用指纹传感器 来检测指纹/接触的转动,该一组一个或多个取向传感器被用于检测包括指纹 的接触的转动,其中检测或不检测指纹的特征)。
[0123]
在一些实施例中,指纹的特征以及所检测到的指纹的特征与所存储的指 纹的特征之间的比较由与处理器120分开的安全专用计算硬件(例如,一个 或多个处理器、存储器和/或通信总线)来执行,以便提高由指纹传感器169 生成、存储和处理的指纹数据的安全性。在一些实施例中,指纹的特征以及 所检测到的指纹的特征与登记指纹的特征之间的比较由处理器120使用指纹 分析模块131来执行。
[0124]
在一些实施例中,在登记过程期间,设备(例如,与一个或多个指纹传 感器169进行通信的指纹分析模块131或独立安全模块146)收集关于用户 的一个或多个手指的生物测定信息(例如,识别用户指纹中的多个细节点的 相对位置)。在完成登记过程之后,在设备处(例如,在安全指纹模块146 中)存储生物测定信息,以供以后认证所检测的指纹时使用。在一些实施例 中,在设备处存储的生物测定信息排除指纹的图像,并且还排除可从其重建 指纹图像的信息,使得如果设备的安全性受到影响,则不会不利地使指纹的 图像变得可用。在一些实施例中,在认证过程期间,设备(例如,与一个或 多个指纹传感器169进行通信的指纹分析模块131或独立安全模块146)通 过如下方式来确定由指纹传感器检测到的手指输入是否包括匹配先前登记指 纹的指纹:收集关于在指纹传感器上检测到的指纹的生物测定信息(例如, 识别在指纹传感器上检测到的指纹中的多个细节点的相对位置),并将与所 检测到的指纹对应的生物测定信息和与一个或多个登记指纹对应的生物测定 信息进行比较。在一些实施例中,将于所检测到的指纹对应的生物测定信息 和与一个或多
个登记指纹对应的生物测定信息进行比较包括将与所检测到的 指纹对应的生物测定信息中的细节点的类型和位置和与登记指纹对应的生物 测定信息中的细节点的类型和位置进行比较。然而,任选地,使用用于确定 所检测到的指纹是否匹配登记指纹的若干种熟知的指纹认证技术在的任一种 指纹认证技术来确定手指输入是否包括匹配利用设备登记的先前登记指纹的 指纹。
[0125]
在一些实施例中,被存储在存储器102中的软件部件包括操作系统126、 通信模块(或指令集)、接触/运动模块(或指令集)130、指纹分析模块131、 图形模块(或指令集)132、文本输入模块(或指令集)134、全球定位系统(gps)模块(或指令集)135、以及应用程序(或指令集)136。此外,在一些 实施例中,存储器102存储设备/全局内部状态157,如图1a和图3中所示。 设备/全局内部状态157包括以下各项中的一者或多者:活动应用程序状态, 该活动应用程序状态指示哪些应用程序(如果有的话)当前是活动的;显示 状态,该显示状态指示什么应用程序、视图或其他信息占据触摸屏显示器112 的各个区域;传感器状态,该传感器状态包括从设备的各个传感器和输入控 制设备116获取的信息;和关于设备位置和/或姿态的位置信息。
[0126]
在一些实施例中,存储凭据信息作为安全凭据信息145。安全凭据信息 任选地包括用于用户账户的凭据(例如,用户名和口令、账单信息、地址信 息)。在一些实施例中,在设备上的安全中心位置中存储用于一个或多个不 同应用程序的凭据信息,使得不同应用程序可访问凭据信息。在一些实施例 中,与特定应用程序一起存储与该特定应用程序相关联的凭据信息(例如, 已登记到特定应用程序中的用户名和口令或账单信息)(例如,与商店应用 程序一起存储用于授权在商店应用程序中进行购买的用户名和口令,以便于 商店应用程序进行访问)。在一些实施例中,与安全凭据信息145一起或在 设备上的另一个安全位置存储其他安全信息(例如,用于对设备处存储的加 密内容进行解密的解密密钥)。
[0127]
操作系统126(例如darwin、rtxc、linux、unix、os x、windows、 或嵌入式操作系统诸如vxworks)包括用于控制和管理一般系统任务(例如 存储器管理、存储设备控制、功率管理等)的各种软件部件和/或驱动器,并 且促进各种硬件部件和软件部件之间的通信。
[0128]
通信模块128有利于通过一个或多个外部端口124来与其他设备进行通 信,并且还包括用于处理由re电路108和/或外部端口124所接收的数据的 各种软件部件。外部端口124(例如,通用串行总线(usb)、火线等)适于直 接耦接到其他设备或者间接地通过网络(例如互联网、无线lan等)进行耦 接。在一些实施例中,外部端口是与ipod(apple inc.的商标)设备上所使用 的30针连接器相同的或类似的和/或与其兼容的多针(例如,30针)连接器。
[0129]
接触/运行模块130任选地检测与触摸屏112(结合显示控制器156)和 其他触敏设备(例如,触摸板或物理点击轮)的接触。接触/运动模块130包 括各种软件部件以用于执行与对接触的检测相关的各种操作,诸如确定是否 已发生接触(例如,检测手指按下事件)、确定接触的强度(例如,接触的 力或压力,或者接触的力或压力的替代物)、确定是否存在接触的移动并跟 踪在触敏表面上的移动(例如,检测一个或多个手指拖动事件),以及确定 接触是否已停止(例如,检测手指抬起事件或者接触中断)。接触/运动模块 130从触敏表面接收接触数据。确定由一系列接触数据表示的接触点的移动 任选地包括确定接触点的速率(量值)、速度(量值和方向)和/或加速度(量 值和/或方向的改变)。这些操作任选地被应
用于单点接触(例如,单指接触) 或者多点同时接触(例如,“多点触摸”/多指接触)。在一些实施例中,接 触/运动模块130和显示控制器156检测触摸板上的接触。
[0130]
在一些实施例中,接触/运动模块130使用一组一个或多个强度阈值来确 定操作是否已由用户执行(例如,确定用户是否已“点击”图标)。在一些 实施例中,根据软件参数来确定强度阈值的至少一个子集(例如,强度阈值 不是由特定物理致动器的激活阈值来确定的并且可在不改变设备100的物理 硬件的情况下被调节)。例如,在不改变触控板或触摸屏显示器硬件的情况 下,触控板或触摸屏显示器的鼠标“点击”阈值可被设置成预定义阈值的大 范围中的任一个阈值。另外,在一些具体实施中,向设备的用户提供用于调 节一组强度阈值中的一个或多个强度阈值(例如,通过调节各个强度阈值和/ 或通过利用对“强度”参数的系统级点击一次调节多个强度阈值)的软件设 置。
[0131]
接触/运动模块130任选地检测用户的手势输入。触敏表面上的不同手势 具有不同的接触图案(例如,所检测到的接触的不同运动、定时和/或强度)。 因此,任选地通过检测具体接触图案来检测手势。例如,检测单指轻击手势 包括检测手指按下事件,然后在与手指按下事件相同的位置(或基本上相同 的位置)处(例如,在图标位置处)检测手指抬起(抬离)事件。又如,在 触敏表面上检测手指轻扫手势包括检测手指按下事件、然后检测一个或多个 手指拖动事件,并且随后检测手指抬起(抬离)事件。
[0132]
指纹分析模块131任选地检测用户在指纹传感器上的手指输入,并确定 手指输入是否包括与利用设备登记的先前登记指纹对应的指纹和/或检测与 手指手势对应的指纹的移动。在一些实施例中,在与一个或多个指纹传感器 169进行通信的安全指纹分析模块146处执行指纹登记和所检测到的指纹与 登记指纹之间的比较,并且安全指纹分析模块146为指纹分析模块131提供 用于指示所检测到的指纹是否匹配先前登记指纹的信息,而不向指纹分析模 块131提供关于所检测到的指纹或登记指纹的生物测定信息(例如,以便维 护关于所检测到的指纹和登记指纹的生物测定信息的安全性)。在一些实施 例中,还由安全指纹分析模块146向指纹分析模块131提供关于在手指输入 期间的指纹的移动以及手指抬起事件或手指按下事件的次数的信息。在一些 实施例中,由指纹分析模块131使用关于手指输入的信息来对手指输入作出 响应(例如,通过对设备进行解锁、对设备功能进行解锁、显示先前编辑信 息、或基于指纹在指纹传感器上的移动执行操作)。
[0133]
图形模块132包括用于在触摸屏112或其他显示器上渲染和显 示图形的各种已知的软件部件,包括用于改变所显示的图形的视觉冲击(例如 亮度、透明度、饱和度、对比度或其他视觉属性)的部件。如本文所用,术语
ꢀ“
图形”包括可被显示给用户的任何对象,非限制性地包括文本、网页、图标 (诸如包括软键的用户界面对象)、数字图像、视频、动画等等。
[0134]
在一些实施例中,图形模块132存储待使用的用于表示图形的 数据。每个图形任选地被分配有对应的代码。图形模块132从应用程序等接收 用于指定待显示的图形的一个或多个代码,在必要的情况下还一起接收坐标数 据和其他图形属性数据,然后生成屏幕图像数据以输出至显示控制器156。
[0135]
触觉反馈模块133包括用于生成由一个或多个触觉输出发生器167使用 的指令的各种软件部件,以便响应于用户与设备100的交互而在设备100上 的一个或多个位置处产生触觉输出。
[0136]
任选地为图形模块132的部件的文本输入模块134提供用于在各种应用 程序(例
如联系人137、电子邮件140、im 141、浏览器147和需要文本输入 的任何其他应用程序)中输入文本的软键盘。
[0137]
gps模块135确定设备的位置并且提供该信息以在各种应用程序中使用 (例如,提供给电话138以用于基于位置的拨号、提供给相机143作为图片/ 视频元数据,以及提供给用于提供基于位置的服务的应用程序,诸如天气桌 面小程序、本地黄页桌面小程序、和地图/导航桌面小程序)。
[0138]
应用程序136任选地包括以下模块(或指令集)或者它们的子集或超集:
[0139]
·
联系人模块137(有时被称为通讯录或联系人列表);
[0140]
·
电话模块138;
[0141]
·
视频会议模块139;
[0142]
·
电子邮件客户端模块140;
[0143]
·
即时消息(im)模块141;
[0144]
·
健身支持模块142;
[0145]
·
用于静态图像和/或视频图像的相机模块143;
[0146]
·
图像管理模块144;
[0147]
·
浏览器模块147;
[0148]
·
日历模块148;
[0149]
·
桌面小程序模块149,其任选地包括以下各项中的一者或多者:天气 桌面小程序149
‑
1、股市桌面小程序149
‑
2、计算器桌面小程序149
‑
3、 闹钟桌面小程序149
‑
4、词典桌面小程序149
‑
5和由用户获取的其他 桌面小程序,以及用户创建的桌面小程序149
‑
6;
[0150]
·
用于形成用户创建的桌面小程序149
‑
6的桌面小程序创建器模块 150;
[0151]
·
搜索模块151;
[0152]
·
视频和音乐播放器模块152,其任选地由视频播放器模块和音乐播放 器模块构成;
[0153]
·
记事本模块153;
[0154]
·
地图模块154;和/或
[0155]
·
在线视频模块155。
[0156]
任选地被存储在存储器102中的其他应用程序136的实例包括其他文字 处理应用程序、其他图像编辑应用程序、绘图应用程序、呈现应用程序、支 持java的应用程序、加密、数字权益管理、语音识别和语音复制。
[0157]
结合触摸屏112、显示控制器156、接触模块130、图形模块132 以及文本输入模块134,联系人模块137任选地用于管理通讯录或联系人列表 (例如,被存储在存储器102或存储器370中的联系人模块137的应用程序内 部状态192中),包括:将一个或多个姓名添加至通讯录;从通讯录中删除一 个或多个姓名;使使一个或多个电话号码、一个或多个电子邮件地址、一个或 多个物理地址或其他信息与姓名相关联;使使图像与姓名相关联;对姓名进行 分类和排序;提供电话号码或电子邮件地址以发起和/或促进通过电话138、视 频会议139、电子邮件140或im 141进行的通信等等。
[0158]
结合rf电路108、音频电路110、扬声器111、麦克风113、触摸屏112、 显示控制器156、接触模块130、图形模块132和文本输入模块134,电话模 块138任选地被用于输入与电
话号码对应的字符序列、访问通讯录137中的 一个或多个电话号码、修改已输入的电话号码、拨打相应的电话号码、进行 会话以及当会话完成时断开或挂断。如上所述,无线通信任选地使用多种通 信标准、协议和技术中的任一者。
[0159]
结合rf电路108、音频电路110、扬声器111、麦克风113、触摸屏112、 显示控制器156、光学传感器164、光学传感器控制器158、接触模块130、 图形模块132、文本输入模块134、联系人列表137和电话模块138,视频会 议模块139包括用于根据用户指令来发起、执行和终止用户与一个或多个其 他参与方之间的视频会议的可执行指令。
[0160]
结合rf电路108、触摸屏112、显示控制器156、接触模块130、图形 模块132和文本输入模块134,电子邮件客户端模块140包括用于响应于用 户指令来创建、发送、接收和管理电子邮件的可执行指令。结合图像管理模 块144,电子邮件客户端模块140使得非常容易创建和发送具有由相机模块 143拍摄的静态图像或视频图像的电子邮件。
[0161]
结合rf电路108、触摸屏112、显示控制器156、接触模块130、图形 模块132和文本输入模块134,即时消息模块141包括用于输入与即时消息 对应的字符序列、修改先前输入的字符、传输相应即时消息(例如,使用短 消息服务(sms)协议或多媒体消息服务(mms)协议以用于基于电话的即时消 息或者使用xmpp、simple、或imps以用于基于互联网的即时消息)、接 收即时消息以及查看所接收的即时消息的可执行指令。在一些实施例中,所 传输和/或接收的即时消息任选地包括图形、照片、音频文件、视频文件和/ 或mms和/或在增强消息服务(ems)中所支持的其他附件。如本文所用,“即 时消息”是指基于电话的消息(例如,使用sms或mms发送的消息)和基 于互联网的消息(例如,使用xmpp、simple、或imps发送的消息)两者。
[0162]
结合rf电路108、触摸屏112、显示控制器156、接触模块130、图形 模块132、文本输入模块134、gps模块135、地图模块154、和音乐播放器 模块146,健身支持模块142包括用于以下操作的可执行指令:创建健身(例 如具有时间、距离、和/或卡路里燃烧目标);与健身传感器(运动设备)进 行通信;接收健身传感器数据;校准用于监测健身的传感器;选择健身音乐 并进行播放;以及显示、存储和传输健身数据。
[0163]
结合触摸屏112、显示控制器156、一个或多个光学传感器164、光学传 感器控制器158、接触模块130、图形模块132和图像管理模块144,相机模 块143包括用于捕获静态图像或视频(包括视频流)并且将它们存储到存储 器102中、修改静态图像或视频的特性、或从存储器102删除静态图像或视 频的可执行指令。
[0164]
结合触摸屏112、显示控制器156、接触模块130、图形模块132、文本 输入模块134、和相机模块143,图像管理模块144包括用于排列、修改(例 如,编辑)、或以其他方式操控、加标签、删除、呈现(例如,在数字幻灯 片或相册中)、以及存储静态图像和/或视频图像的可执行指令。
[0165]
结合rf电路108、触摸屏112、显示系统控制器156、接触模块130、 图形模块132和文本输入模块134,浏览器模块147包括用于根据用户指令 浏览互联网(包括搜索、链接到、接收、和显示网页或其部分,以及链接到 网页的附件和其他文件)的可执行指令。
[0166]
结合rf电路108、触摸屏112、显示系统控制器156、接触模块130、 图形模块132、文本输入模块134、电子邮件客户端模块140和浏览器模块 147,日历模块148包括用于根据用户指令来创建、显示、修改和存储日历以 及与日历相关联的数据(例如,日历条目、待办事
项等)的可执行指令。
[0167]
结合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! 桌面小程序)。
[0168]
结合rf电路108、触摸屏112、显示系统控制器156、接触模块130、 图形模块132、文本输入模块134和浏览器模块147,桌面小程序创建器模块 150任选地由用户用于创建桌面小程序(例如,将网页的用户指定的部分转 到桌面小程序中)。
[0169]
结合触摸屏112、显示系统控制器156、接触模块130、图形模块132和 文本输入模块134,搜索模块151包括用于根据用户指令来搜索匹配一个或 多个搜索标准(例如,一个或多个用户指定的搜索词)的存储器102中的文 本、音乐、声音、图像、视频和/或其他文件的可执行指令。
[0170]
结合触摸屏112、显示系统控制器156、接触模块130、图形模 块132、音频电路110、扬声器111、rf电路108和浏览器模块147,视频和 音乐播放器模块152包括用于允许用户下载和回放以一种或多种文件格式(诸 如mp3或aac文件)存储的所记录的音乐和其他声音文件的可执行指令,以 及显示、呈现或以其他方式回放视频(例如,在触摸屏112上或在经由外部端 口124连接的外部显示器上)的可执行指令。在一些实施例中,设备100任选 地包括mp3播放器,诸如ipod(apple inc.的商标)的功能。
[0171]
结合触摸屏112、显示控制器156、接触模块130、图形模块132和文本 输入模块134,记事本模块153包括用于根据用户指令来创建和管理记事本、 待办事项等的可执行指令。
[0172]
结合rf电路108、触摸屏112、显示系统控制器156、接触模块130、 图形模块132、文本输入模块134、gps模块135和浏览器模块147,地图模 块154任选地用于根据用户指令接收、显示、修改和存储地图以及与地图相 关联的数据(例如,驾驶方向;与特定位置处或附近的商店及其他兴趣点有 关的数据;以及其他基于位置的数据)。
[0173]
结合触摸屏112、显示系统控制器156、接触模块130、图形模块132、 音频电路110、扬声器111、rf电路108、文本输入模块134、电子邮件客户 端模块140和浏览器模块147,在线视频模块155包括指令,该指令允许用 户访问、浏览、接收(例如,通过流式传输和/或下载)、回放(例如在触摸 屏上或在经由外部端口124连接的外部显示器上)、发送具有至特定在线视 频的链接的电子邮件,以及以其他方式管理一种或多种文件格式诸如h.264 的在线视频。在一些实施例中,即时消息模块141而不是电子邮件客户端模 块140用于发送到特定在线视频的链接。
[0174]
上述所识别的每个模块和应用程序对应于用于执行上述一种或多种功 能以及在本专利申请中所描述的方法(例如,本文中所描述的计算机实现的 方法和其他信息处理方法)的一组可执行指令。这些模块(即指令集)不必 被实现为独立软件程序、过程或模块,因此这些模块的各种子集任选地在各 种实施例中被组合或以其他方式重新布置。在一些实
施例中,存储器102任 选地存储上述模块和数据结构的子集。此外,存储器102任选地存储上面未 描述的附加模块和数据结构。
[0175]
在一些实施例中,设备100是该设备上的预定义的一组功能的操作唯一 地通过触摸屏和/或触摸板来执行的设备。通过使用触摸屏和/或触摸板作为用 于设备100的操作的主要输入控制设备,任选地减少设备100上的物理输入 控制设备(诸如下压按钮、拨号盘等等)的数量。
[0176]
唯一地通过触摸屏和/或触摸板执行的该预定义的一组功能任选地包括 在用户界面之间的导航。在一些实施例中,触摸板在被用户触摸时将设备100 从被显示在设备100上的任何用户界面导航到主菜单、home菜单或根菜单。 在此类实施例中,使用触摸板来实现“菜单按钮”。在一些其他实施例中, 菜单按钮是物理下压按钮或者其他物理输入控制设备,而不是触摸板。
[0177]
图1b是示出了根据一些实施例的用于事件处理的示例性部件的框图。 在一些实施例中,存储器102(图1a中)或370(图3)包括事件分类器170 (例如,在操作系统126中)和相应的应用程序136
‑
1(例如,前述应用程序 137
‑
13、155、380
‑
390中的任一个应用程序)。
[0178]
事件分类器170接收事件信息并确定要将事件信息递送到的应用程序 136
‑
1和应用程序136
‑
1的应用程序视图191。事件分类器170包括事件监视 器171和事件分配器模块174。在一些实施例中,应用程序136
‑
1包括应用程 序内部状态192,该应用程序内部状态指示当应用应用程序是活动的或正在 执行时被显示在触敏显示器112上的一个或多个当前应用程序视图。在一些 实施例中,设备/全局内部状态157被事件分类器170用于确定哪个(哪些) 应用程序当前是活动的,并且应用程序内部状态192被事件分类器170用于 确定要将事件信息递送到的应用程序视图191。
[0179]
在一些实施例中,应用程序内部状态192包括附加信息,诸如以下各项 中的一者或多者:当应用应用程序136
‑
1恢复执行时将被使用的恢复信息、 指示正由应用程序136
‑
1显示的信息或准备好用于由应用程序136
‑
1显示的 信息的用户界面状态信息、用于使得用户能够返回到应用程序136
‑
1的前一 状态或视图的状态队列、以及用户采取的先前动作的重复/撤销队列。
[0180]
事件监测器171从外围设备接口118或任选地从指纹分析模块131接收 事件信息。事件信息包括关于子事件(例如,触敏显示器112上的用户触摸, 作为多点触摸手势的一部分,或指纹传感器169上的手指输入)的信息。外 围设备接口118传输其从i/o子系统106或传感器(诸如接近传感器166)、 一个或多个加速度计168、指纹传感器169和/或麦克风113(通过音频电路 110)所接收的信息。外围设备接口118从i/o子系统106所接收的信息包括 来自触敏显示器112或触敏表面的信息。
[0181]
在一些实施例中,事件监视器171以预先确定的间隔将请求发送至外围 设备接口118。作为响应,外围设备接口118传输事件信息。在其他实施例 中,外围设备接口118仅当存在显著事件(例如,接收到高于预先确定的噪 声阈值的输入和/或接收到超过预先确定的持续时间的输入)时才传输事件信 息。
[0182]
在一些实施例中,事件分类器170还包括命中视图确定模块172和/或活 动事件识别器确定模块173。
[0183]
当触敏显示器112显示多于一个视图时,命中视图确定模块172提供用 于确定子
事件已在一个或多个视图内的什么地方发生的软件过程。视图由用 户可在显示器上看到的控件和其他元件构成。
[0184]
与应用程序相关联的用户界面的另一方面是一组视图,在本文中有时也 称为应用程序视图或用户界面窗口,在其中显示信息并且发生基于触摸的手 势。在其中检测到触摸的(相应应用程序的)应用程序视图任选地对应于在 应用程序的程序化分级结构或视图分级结构内的程序化水平。例如,在其中 检测到触摸的最低水平视图任选地被称为命中视图,并且被认为是正确输入 的事件集任选地至少部分地基于初始触摸的命中视图来确定,该初始触摸开 始基于触摸的手势。
[0185]
命中视图确定模块172接收与基于触摸的手势的子事件相关的信息。当 应用程序具有在分级结构中组织的多个视图时,命中视图确定模块172将命 中视图识别为应对子事件进行处理的分级结构中的最低视图。在大多数情况 下,命中视图是发起子事件(即形成事件或潜在事件的子事件序列中的第一 子事件)在其中发生的最低水平视图。一旦命中视图被命中视图确定模块所 识别,命中视图通常接收与其被识别为命中视图所针对的同一触摸或输入源 相关的所有子事件。
[0186]
活动事件识别器确定模块173确定视图分级结构内的哪个或哪些视图应 该接收特定的子事件序列。在一些实施例中,活动事件识别器确定模块173 确定仅命中视图应当接收特定的子事件序列。在其他实施例中,活动事件识 别器确定模块173确定包括子事件的物理位置的所有视图是活跃参与的视 图,并且因此确定所有活跃参与的视图应接收特定的子事件序列。在其他实 施例中,即使触摸子事件完全被局限到与一个特定视图相关联的区域,但是 分级结构中的更高的视图将仍然保持为活跃参与的视图。
[0187]
事件分配器模块174将事件信息分配到事件识别器(例如,事件识别器 180)。在包括活动事件识别器确定模块173的实施例中,事件分配器模块 174将事件信息递送到由活动事件识别器确定模块173确定的事件识别器。 在一些实施例中,事件分配器模块174在事件队列中存储事件信息,该事件 信息由相应事件接收器模块182检索。
[0188]
在一些实施例中,操作系统126包括事件分类器170。另选地,应用程 序136
‑
1包括事件分类器170。在其他实施例中,事件分类器170是独立模块, 或者是被存储在存储器102中的另一个模块(诸如接触/运动模块130)的一 部分。
[0189]
在一些实施例中,应用程序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中。
[0190]
相应的事件识别器180从事件分类器170接收事件信息(例如,事件数 据179),并且从事件信息识别事件。事件识别器180包括事件接收器182 和事件比较器184。在一些实施例中,事件识别器180还包括以下各项的至 少一个子集:元数据183和事件递送指令188(其任选地包括子事件递送指 令)。
[0191]
事件接收器182接收来自事件分类器170的事件信息。事件信息包括关 于子事件的信息,例如触摸或触摸移动,或者手指输入或指纹移动。根据子 事件,事件信息还包括附加信息,诸如子事件的位置。当子事件涉及触摸的 运动时,事件信息任选地还包括子事件的速率和方向。在一些实施例中,事 件包括设备从一个取向旋转到另一取向(例如,从纵向取向旋转到横向趋向, 或反之亦然),并且事件信息包括关于设备的当前取向(也被称为设备姿态) 的对应信息。
[0192]
事件比较器184将事件信息与预定义的事件或子事件定义进行比较,并 且基于该比较来确定事件或子事件、或者确定或更新事件或子事件的状态。 在一些实施例中,事件比较器184包括事件定义186。事件定义186包含事 件的定义(例如,预定义的子事件序列),例如事件1(187
‑
1)、事件2(187
‑
2) 以及其他事件。在一些实施例中,事件187中的子事件包括例如触摸开始、 触摸结束、触摸移动、触摸取消、多点触摸、指纹开始,指纹结束、指纹移 动、指纹认证和指纹认证失败。在一个实例中,事件1(187
‑
1)的定义是被显 示对象上的双击。例如,双击包括被显示对象上的预先确定时长的第一次触 摸(触摸开始)、预先确定时长的第一次抬起(触摸结束)、被显示对象上 的预先确定时长的第二次触摸(触摸开始)以及预先确定时长的第二次抬起 (触摸结束)。在另一个实例中,事件2(187
‑
2)的定义是被显示对象上的拖 动。例如,拖动包括被显示对象上的预先确定时长的触摸(或接触)、触摸 在触敏显示器112上的移动、以及触摸的抬起(触摸结束)。在一些实施例 中,事件还包括用于一个或多个相关联的事件处理程序190的信息。
[0193]
在一些实施例中,事件定义187包括用于相应用户界面对象的事件的定 义。在一些实施例中,事件比较器184执行命中测试,以确定哪个用户界面 对象与子事件相关联。例如,在应用程序视图(其中在触敏显示器112上显 示三个用户界面对象)中,当在触敏显示器112上检测到触摸时,事件比较 器184执行命中测试,以确定这三个用户界面对象中的哪一个用户界面对象 与触摸(子事件)相关联。如果每个所显示的对象与相应的事件处理程序190 相关联,则事件比较器使用该命中测试的结果来确定哪个事件处理程序190 应当被激活。例如,事件比较器184选择与子事件和触发该命中测试的对象 相关联的事件处理程序。
[0194]
在一些实施例中,相应事件187的定义还包括延迟动作,该延迟动作延 迟事件信息的递送,直到已确定子事件的序列是否确实对应于或不对应于事 件识别器的事件类型之后。
[0195]
当相应事件识别器180确定子事件串不与事件定义186中的任何事件匹 配时,该相应事件识别器180进入事件不可能、事件失败或事件结束状态, 在此之后忽略基于触摸的手势的后续子事件。在这种情况下,对于命中视图 保持活动的其他事件识别器(如果有的话)继续跟踪和处理持续的基于触摸 的手势的子事件。
[0196]
在一些实施例中,相应事件识别器180包括具有指示事件递送系统应该 如何执行对活跃参与的事件识别器的子事件递送的可配置属性、标记和/或列 表的元数据183。在一
些实施例中,元数据183包括指示事件识别器彼此如 何交互或如何能够交互的可配置属性、标志和/或列表。在一些实施例中,元 数据183包括指示子事件是否被递送到视图或程序化分级结构中的变化的水 平的可配置属性、标记和/或列表。
[0197]
在一些实施例中,当事件的一个或多个特定子事件被识别时,相应事件 识别器180激活与事件相关联的事件处理程序190。在一些实施例中,相应 事件识别器180将与该事件相关联的事件信息递送到事件处理程序190。激 活事件处理程序190不同于将子事件发送(和延期发送)到相应命中视图。 在一些实施例中,事件识别器180抛出与所识别的事件相关联的标记,并且 与该标记相关联的事件处理程序190获取该标记并执行预定义的过程。
[0198]
在一些实施例中,事件递送指令188包括递送关于子事件的事件信息而 不激活事件处理程序的子事件递送指令。相反,子事件递送指令将事件信息 递送到与子事件系列相关联的事件处理程序或者递送到活跃参与的视图。与 子事件系列或与活跃参与的视图相关联的事件处理程序接收事件信息并执行 预先确定的过程。
[0199]
在一些实施例中,数据更新器176创建和更新在应用程序136
‑
1中使用 的数据。例如,数据更新器176对联系人模块137中所使用的电话号码进行 更新,或者对视频播放器模块145中所使用的视频文件进行存储。在一些实 施例中,对象更新器177创建和更新在应用程序136
‑
1中使用的对象。例如, 对象更新器176创建新的用户界面对象或更新用户界面对象的位置。gui更 新器178更新gui。例如,gui更新器178准备显示信息,并且将所显示的 信息发送到图形模块132,以用于被显示在触敏显示器上。
[0200]
在一些实施例中,一个或多个事件处理程序190包括数据更新器176、 对象更新器177和gui更新器178或者具有对它们的访问权限。在一些实施 例中,数据更新器176、对象更新器177和gui更新器178被包括在相应应 用程序136
‑
1或应用程序视图191的单个模块中。在其他实施例中,它们被 包括在两个或更多个软件模块中。
[0201]
应当理解,关于触敏显示器上的用户触摸的事件处理的上述论述还适用 于利用输入设备来操作多功能设备100的其他形式的用户输入,并不是所有 用户输入都是在触摸屏上发起的。例如,任选地结合单次或多次键盘按压或 保持的鼠标移动和鼠标按钮按压;触摸板上的接触移动诸如轻击、拖动、滚 动等;触笔输入;设备的移动;口头指令;所检测到的眼睛的移动;生物测 定输入;和/或任选地作为与定义要识别的事件的子事件对应的输入的它们的 任意组合。
[0202]
图2示出了根据一些实施例的具有触摸屏112的便携式多功能设备100。 触摸屏任选地在用户界面(ui)200内显示一个或多个图形。在该实施例中以 及在下文中描述的其他实施例中,用户能够通过例如利用一根或多根手指 202(在附图中没有按比例绘制)或者利用一个或多个触笔203(在附图中没 有按比例绘制)在图形上作出手势来选择这些图形中的一个或多个图形。在 一些实施例中,当用户中断与一个或多个图形的接触时,发生对一个或多个 图形的选择。在一些实施例中,手势任选地包括一次或多次轻击、一次或多 次轻扫(从左向右、从右向左、向上和/或向下)和/或已与设备100发生接触 的手指的滚动(从右向左、从左向右、向上和/或向下)。在一些具体实施中 或在一些情况下,不经意地与图形接触不会选择图形。例如,当与选择对应 的手势是轻击时,在应用程序图标上方轻扫的轻扫手势任选地不会选择对应 的应用程序。
[0203]
设备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上的手的取 向的一组一个或多个取向传感器。
[0204]
在一个实施例中,设备100包括触摸屏112、菜单按钮204、用于对设 备开关机和锁定设备进行供电的下压按钮206、一个或多个音量调节按钮 208、用户身份模块(sim)卡槽210、耳麦接口212和对接/充电外部端口124。 下压按钮206被任选地用于:通过下压按钮并使按钮在下压状态保持预定义 的时间间隔来使设备通电/断电;通过下压按钮并在经过预定义的时间间隔之 前释放按钮来锁定设备;和/或对设备进行解锁或发起解锁过程。在另选的实 施例中,设备100还通过麦克风113接受用于激活或去激活某些功能的言语 输入。设备100还任选地包括用于检测触摸屏112上的接触的强度的一个或 多个接触强度传感器165,和/或用于为设备100的用户生成触觉输出的一个 或多个触觉输出发生器167。
[0205]
图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上方的手指的取向)的一组一个或多个取向传感器。 另外,在一些实施例中,除了或代替指纹传感器,该一组一个或多个取向传 感器被用于检测正在与设备进行交互的接触的
转动。例如,在以下所述的一 种或多种方法中,代替使用指纹传感器来检测指纹/接触的转动,该一组一个 或多个取向传感器被用于检测包括指纹的接触的转动,其中检测或不检测指 纹的特征。
[0206]
存储器370包括高速随机存取存储器,诸如dram、sram、ddr ram 或其他随机存取固态存储器设备;并且任选地包括非易失性存储器,诸如一 个或多个磁盘存储设备、光盘存储设备、闪存存储器设备或其他非易失性固 态存储设备。存储器370任选地包括远离一个或多个cpu 310定位的一个或 多个存储设备。在一些实施例中,存储器370存储与被存储在便携式多功能 设备100(图1a)的存储器102中的程序、模块和数据结构类似的程序、模 块、和数据结构,或它们的子组。此外,存储器370任选地存储在便携式多 功能设备100的存储器102中不存在的附加程序、模块、和数据结构。例如, 设备300的存储器370任选地存储绘图模块380、呈现模块382、文字处理模 块384、网站创建模块386、盘编辑模块388和/或电子表格模块390,而便携 式多功能设备100(图1a)的存储器102任选地不存储这些模块。
[0207]
图3中的上述所识别的元件中的每一个元件任选地被存储在一个或多个 先前提到的存储器设备中。上述所识别的模块的每一个模块对应于用于执行 上述功能的指令集。上述所识别的模块或程序(即,指令集)不必被实现为 单独的软件程序、过程或模块,并且因此这些模块的各种子集任选地在各种 实施例中被组合或以其他方式重新布置。在一些实施例中,存储器370任选 地存储上述模块和数据结构的子集。此外,存储器370任选地存储上面未描 述的附加模块和数据结构。
[0208]
现在将注意力转到任选地在便携式多功能设备100上实现的用户界面 (“ui”)的实施例。
[0209]
图4a示出了根据一些实施例的用于便携式多功能设备100上的应用程 序菜单的示例性用户界面。类似的用户界面任选地在设备300上实现。在一 些实施例中,用户界面400包括以下元件或者它们的子集或超集:
[0210]
·
针对一个或多个无线通信(诸如蜂窝信号和wi
‑
fi信号)的一个或多 个信号强度指示器402;
[0211]
·
时间404;
[0212]
·
蓝牙指示器405;
[0213]
·
电池状态指示器406;
[0214]
·
具有常用应用程序图标的托盘408,该常用应用程序图标诸如:
[0215]
ο针对电话模块138的被标记为“电话”的图标416,该图标416任 选地包括未接来电或语音留言的数量的指示符414;
[0216]
ο针对电子邮件客户端模块140的被标记为“邮件”的图标418,该 图标418任选地包括未读电子邮件的数量的指示符410;
[0217]
ο针对浏览器模块147的被标记为“浏览器”的图标420;和
[0218]
ο针对视频和音乐播放器模块152(也称为ipod(apple inc.的商标) 模块152)的被标记为“ipod”的图标422;以及
[0219]
·
针对其他应用程序的图标,诸如:
[0220]
ο针对im模块141的被标记为“文本”的图标424;
[0221]
ο针对日历模块148的被标记为“日历”的图标426;
[0222]
ο针对图像管理模块144的被标记为“照片”的图标428;
[0223]
ο针对相机模块143的被标记为“相机”的图标430;
[0224]
ο针对在线视频模块155的被标记为“在线视频”的图标432;
[0225]
ο针对股市桌面小程序149
‑
2的被标记为“股市”的图标434;
[0226]
ο针对地图模块154的被标记为“地图”的图标436;
[0227]
ο针对天气桌面小程序149
‑
1的被标记为“天气”的图标438;
[0228]
ο针对闹钟桌面小程序149
‑
4的被标记为“时钟”的图标440;
[0229]
ο针对健身支持模块142的被标记为“健身支持”的图标442;
[0230]
ο针对记事本模块153的被标记为“记事本”的图标444;以及
[0231]
ο针对设置应用程序或模块的图标446,该图标446提供对设备100 及其各种应用程序136的设置的访问。
[0232]
应当指出,图4a中示出的图标标签仅仅是示例性的。例如,针对视频 和音乐播放器模块152的图标422被标记为“音乐”或“音乐播放器”。其 他标签任选地用于各种应用程序图标。在一些实施例中,针对相应应用程序 图标的标签包括与该相应应用程序图标对应的应用程序的名称。在一些实施 例中,针对特定应用程序图标的标签不同于与该特定应用程序图标对应的应 用程序的名称。
[0233]
图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。
[0234]
尽管将参考触摸屏显示器112(其中组合了触敏表面和显示器)上的输 入给出随后的实例中的一些实例,但是在一些实施例中,设备检测与显示器 分开的触敏表面上的输入,如图4b中所示。在一些实施例中,触敏表面(例 如,图4b中的451)具有与显示器(例如,450)上的主轴(例如,图4b中 的453)对应的主轴(例如,图4b中的452)。根据这些实施例,设备检测 在与显示器上的相应位置对应的位置(例如,在图4b中,460对应于468并 且462对应于470)处与触敏表面451的接触(例如,图4b中的460和462)。 这样,在触敏表面(例如,图4b中的451)与多功能设备的显示器(图4b 中的450)分开时,由设备在触敏表面上检测到的用户输入(例如,接触460 和462以及它们的移动)被该设备用于操纵显示器上的用户界面。应当理解, 类似的方法任选地用于本文所述的其他用户界面。
[0235]
另外,虽然主要参考手指输入(例如,手指接触、单指轻击手势、手指 轻扫手势)来给出下面的实例,但是应当理解,在一些实施例中,手指输入 中的一个或多个手指输入由来自另一输入设备的输入(例如,基于鼠标的输 入或触笔输入)替代。例如,轻扫手势任选地由鼠标点击(例如,而不是接 触)、之后是光标沿着轻扫的路径的移动(例如,而不是接触的移动)替代。 又如,轻击手势任选地由光标位于轻击手势的位置上方时的鼠标点击(例
传感器是大于还是小于指纹,代替或除了基于指纹(例如,指纹手势)的边 缘或轮廓的移动,基于指纹特征的移动来检测指纹的移动使得能够更详细地 追踪指纹的移动,并且提供即使在指纹覆盖全部或大部分指纹传感器时也追 踪指纹移动的能力。
[0240]
用户界面和相关联的过程
[0241]
利用设备来登记指纹
[0242]
许多电子设备提供了对设备进行解锁的方法。例如,要求用户输入密码 或个人识别号(pin)来以预定义模式执行轻扫手势,或滑动示能表示以对设备 进行解锁,以访问隐私用户信息和应用程序。然而,随着电子商务和移动购 买的不断渗透,需要更大的安全性来对设备进行解锁。下述设备通过如下方 式改善了现有方法:从多个独立且不同的静态手指手势收集指纹信息之后, 利用设备登记相应手指的指纹。在所检测的指纹匹配登记指纹时,该设备继 而执行受限操作(例如,对设备进行解锁或移动购买)。
[0243]
该设备显示指纹登记界面并在指纹传感器上检测利用相应手指执行的 多个独立且不同的静态手指手势。该设备从利用相应手指执行的多个独立且 不同的静态手指手势收集指纹信息。在收集到指纹信息之后,该设备基于针 对相应手指所收集到的指纹信息来确定已收集的指纹信息是否足以利用设备 来登记相应手指的指纹。根据确定针对相应手指已收集到的指纹信息足以登 记相应手指的指纹,该设备利用设备来登记相应手指的指纹。根据确定针对 相应手指已收集到的指纹信息不足以登记相应手指的指纹,该设备在指纹登 记界面中显示用于提示用户在指纹传感器上利用相应手指执行一个或多个附 加静态手指手势的消息。
[0244]
在一些实施例中,设备是具有独立显示器(例如,显示器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上检测到的两个或更多接触的质心,并任选地被所显示的光标 替代。
[0245]
图5a
‑
图5m示出了设备设置过程的一部分,其中利用便携式多功能设 备100来登记第一指纹。
[0246]
图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(例如,对应于用户的 右手食指),并从第一手指手势收集指纹信息。
[0247]
图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(例如,对应于用户的右手食 指),并从第一手指手势收集指纹信息。
[0248]
图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(例如,对应于用户的右手食指),并从第二手指手势收 集指纹信息。
[0249]
图5d示出,设备100在触摸屏112上显示用于提示用户以与图5c检测 的第二手指手势不同的方式执行后续手指手势的消息。在图5d中,设备100 响应于检测到图5c中的第
二手指手势来在触摸屏112上的第一登记界面中 (包括处于第二状态510
‑
b的进度指示器510)显示消息516。在图5d中, 消息516包括用于指示用户在每个手指手势之间更多移动相应手指的指令, 以便收集与相应手指的指纹的不同区域对应的指纹信息。在一些实施例中, 在与消息516中的“确定”示能表示对应的位置处检测到接触时或在指纹传 感器169上检测到后续手指手势时,消除消息516并恢复指纹登记过程。图 5d还示出了设备100在指纹传感器169上检测作为第三手指手势(例如,第 三触摸和停留手势)的一部分的指纹518(例如,对应于用户的右手食指), 并从第三手指手势收集指纹信息。
[0250]
图5e示出了设备100响应于检测到图5d中的第三手指手势来改变进度 指示器510的外观。在图5e中,设备100显示第三状态510
‑
c中的进度指示 器510。在图5e中,与图5b中的第二状态510
‑
b相比,处于第三状态510
‑
c 的进度指示器510的更大量的脊加粗。进度指示器510的第三状态510
‑
c指 示已收集了更多的指纹信息,但需要一个或多个附加手指手势来登记第一指 纹(例如,与用户右手食指对应的指纹)。图5e还示出了设备100在指纹传 感器169上检测作为第四手指手势(例如,第四触摸和停留手势)的一部分 的指纹520(例如,对应于用户的右手食指),并从第四手指手势收集指纹 信息。
[0251]
图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。
[0252]
图5g示出了设备100响应于检测到图5f中的接触524来显示具有第三 状态510
‑
c中的进度指示器510的第一指纹登记界面。图5g还示出设备100 在指纹传感器169上检测作为第五手指手势(例如,第五触摸和停留手势) 的一部分的指纹526(例如,对应于用户的右手食指),并从第五手指手势 收集指纹信息。
[0253]
图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(例如,对应于用户的右手食指), 并从第六手指手势收集指纹信息。
[0254]
图5i示出了设备100响应于检测到图5h中的第六手指手势来改变进度 指示器510的外观。在图5h中,设备100显示第五状态510
‑
e中的进度指示 器510。在图5i中,与图5h中的第四状态510
‑
d相比,在第五状态510
‑
e中 加粗了进度指示器510的外部周边中的脊的一部分。进度指示器510的第五 状态510
‑
e指示已收集了更多的指纹信息,但需要一个或多个附加手指手势 来登记第一指纹(例如,与用户右手食指对应的指纹)。图5i还示出了设备 100在指纹传感器169上检测作为第七手指手势(例如,第七触摸和停留手 势)的一部分的指纹530(例如,对应于用户的右手食指),并从第七手指 手势收集指纹信息。
[0255]
图5j示出了设备100响应于检测到图5i中的第七手指手势来改变进度 指示器510的外观。在图5j中,设备100显示第六状态510
‑
f中的进度指示 器510。在图5j中,在第六状态510
‑
f中加粗进度指示器510的外部周边中 的所有脊。在该实例中,进度指示器510的第六状态510
‑
f指示不需要附加 的手指手势来登记第一指纹(例如,与用户右手食指对应的指纹)。
[0256]
图5k示出了设备100在改变图5j中的进度指示器510的外观之后在触 摸屏112上显示第三指纹登记界面。在图5k中,第三指纹登记界面指示已 利用设备100成功登记了第一指纹(例如,与用户右手食指对应的指纹)。 在图5k中,第三指纹登记界面包括“继续”框534,该“继续”框在被激活 时,使得设备100针对设备设置过程中的下一个步骤显示界面。图5k还示 出了设备100在触摸屏112上的与“继续”框534对应的位置处检测到接触 536(例如轻击手势)。
[0257]
图5l示出了设备100响应于检测到图5k中的接触536来在触摸屏112 上显示“设置用于购买的触摸id”界面。“设置用于购买的触摸id”界面提 示用户使在图5b
‑
图5k中登记的指纹与购买凭据(例如,商店登录id和口 令、信用卡信息、账单地址等)相关联。“设置用于购买的触摸id”界面包 括“立即设置”框538、稍后设置”框540,该“立即设置”框在被激活时, 使得设备100开始购买用于使购买凭据与先前登记的指纹相关联的设置过 程;该“稍后设置”框在被激活时,使得设备100跳过购买设置过程并显示 密码设置界面。例如,在“稍后设置”框538内部或上方的位置处检测到触 摸输入时,激活“立即设置”框538,并且在“稍后设置”框540内部或上 方的位置处检测到触摸输入时,激活“稍后设置”框540。图5l还示出了设 备100在触摸屏112上的与“稍后设置”框540对应的位置处检测到接触542 (例如轻击手势)。
[0258]
图5m示出了设备100响应于检测到图5l中的手势542来在触摸屏112 上显示密码设置界面。在图5m中,密码设置界面包括多个软键,使得用户 能够针对设备设置主密码或pin。
[0259]
图5n
‑
图5t示出了利用便携式多功能设备100来从设置界面登记第二指 纹。
[0260]
图5n示出了设备100在触摸屏112上显示指纹设置界面。在图5n中, 指纹设置界面包括“返回”示能表示544、“编辑”示能表示546,该“返回
”ꢀ
示能表示在被激活时,使得设备100重新显示与该指纹设置界面不同的先前 设置界面;该“编辑”示能表示在被激活时,使得设备100改变指纹设置界 面的外观并得使用户能够删除或编辑登记指纹的名称。在图5n中,指纹设 置界面还包括切换开关548、切换开关550,该切换开关548被配置为打开/ 关闭
密码解锁功能,该密码解锁功能允许用户利用登记指纹替代密码来对设 备进行解锁;该切换开关550被配置为打开/关闭利用登记指纹购买商品和服 务的能力。在图5n中,打开密码解锁功能并且关闭利用登记指纹来购买商 品和服务的能力。
[0261]
在图5n中,指纹设置界面还包括登记指纹的列表。在图5n中,登记指 纹的列表包括“指纹1”框552、“添加指纹”框554,该“指纹1”框在被 激活时,使得设备100改变“指纹1”框552的外观并使得用户能够编辑登 记指纹的名称;该“添加指纹”框在被激活时,使得设备100开始指纹登记 过程。例如,登记的“指纹1”对应于在图5b
‑
图5k中所示的登记过程期间 登记的第一指纹(例如,与用户右手食指对应的指纹)。图5n还示出了设 备100在触摸屏112上的与“添加指纹”框554对应的位置处检测接触556 (例如轻击手势)。
[0262]
图5o示出了设备100响应于检测到图5n中的接触556来在触摸屏112 上显示用于指纹登记过程的第一指纹登记界面。在图5o中,第一指纹登记 界面包括用于提示用户利用相应手指在指纹传感器169上执行多个独立且不 同静态手指手势以登记相应手指的指纹的指令。在图5o中,第一指纹登记 界面还包括第一种状态558
‑
a中的进度指示器558。例如,在第一状态558
‑
a 中,进度指示器558类似具有窄脊的人造指纹。第一状态558
‑
a指示未收集 到任何指纹信息。图5o还示出了“返回”示能表示557,该“返回”示能表 示在被激活时,使得设备100重新显示图5n中的指纹设置界面。图5o还示 出了设备100在指纹传感器169上检测作为第一手指手势(例如,第一触摸 和停留手势)的一部分的指纹560(例如,对应于用户的左手食指),并从 第一手指手势收集指纹信息。
[0263]
图5p示出了设备100响应于检测到图5o中的第一手指手势来改变进度 指示器558的外观。在图5p中,设备100显示第二状态558
‑
b中的进度指示 器558。在图5p中,与图5o中的第一状态558
‑
a相比,进度指示器558的 脊的至少一部分在第二状态558
‑
b中加粗(或变暗)。进度指示器558的第 二状态558
‑
b指示已收集了一些指纹信息,但需要一个或多个附加手指手势 来登记第二指纹(例如,与用户左手食指对应的指纹)。图5p还示出了设备 100在指纹传感器169上检测作为第二手指手势(例如,第二触摸和停留手 势)的一部分的指纹562(例如,对应于用户的左手食指),并从第二手指 手势收集指纹信息。
[0264]
图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 (例如,对应于用户的左手食指),并从第三手指手势收集指纹信息。
[0265]
图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(例如,对应于用户的左手食指),并 从第四手指手势收集指纹信息。
[0266]
图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 (例如,对应于用户的左手食指),并从第五手指手势收集指纹信息。
[0267]
图5t示出了设备100响应于检测到图5s中的第五手指手势来在触摸屏 112上显示第三指纹登记界面。在图5t中,第三指纹登记界面指示已利用设 备100成功登记了第二指纹(例如,与用户左手食指对应的指纹)。在图5t 中,第三指纹登记界面包括“继续”框570,该“继续”框在被激活时,使 得设备100重新显示指纹设置界面。图5t还示出了设备100在触摸屏112 上的与“继续”框570对应的位置处检测到接触572(例如轻击手势)。
[0268]
图5u
‑
图5w示出了在检测到登记指纹时,突出显示指纹设置界面中的 登记指纹。
[0269]
图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所示的登记 过程期间登记的第二指纹(例如,与用户左手食指对应的指纹)。
[0270]
图5u还示出了设备100检测指纹传感器169上的指纹576(例如,对应 于用户左手食指)。响应于检测到指纹576,设备100在登记指纹的列表中 突出显示与所检测到的指纹(如果有的话)对应的登记指纹。例如,在图5u 中,设备100增大“指纹2”框574的边界的粗度,以向用户表明所检测到 的指纹576对应于登记的“指纹2”。
[0271]
图5v示出了设备100检测指纹传感器169上的指纹578(例如,对应于 用户右手食指)。响应于检测到指纹578,设备100在登记指纹的列表中突 出显示与所检测到的指纹(如
果有的话)对应的登记指纹。例如,在图5v 中,设备100增大“指纹1”框552的边界的粗度,以向用户表明所检测到 的指纹578对应于登记的“指纹1”。
[0272]
图5w示出了设备100检测指纹580(例如,对应于用户左手拇指)。 响应于检测到指纹580,如果确定所检测到的指纹580不对应于任何登记指 纹,则设备100不突出显示登记指纹的列表中的任何登记指纹。例如,在图 5w中,设备100保持对指纹设置界面的显示,以向用户表明检测到的指纹 580不对应于任何登记指纹。
[0273]
图5x
‑
图5aa示出了在检测到登记指纹时执行受限操作。
[0274]
图5x示出了设备100在触摸屏112上显示锁定屏幕。例如,在图5x中, 设备100处于锁定模式或受限访问模式中。图5x还示出了设备100检测指 纹传感器169上的指纹582(例如,对应于用户右手食指)。
[0275]
图5y示出了设备100响应于检测到图5x中的指纹582并且根据确定指 纹582对应于登记指纹,在触摸屏112上显示home屏幕。例如,被登记为 图5b
‑
图5k中的第一指纹的指纹582对应于用户右手食指。例如,在图5y 中,设备100处于解锁模式或不受限访问模式中。
[0276]
图5z示出了设备100在触摸屏112上显示锁定屏幕。例如,在图5z中, 设备100处于锁定模式或受限访问模式中。图5z还示出了设备100检测指纹 传感器169上的指纹584(例如,对应于用户右手拇指)。
[0277]
图5aa示出了设备100响应于检测到图5z中的指纹584并且根据确定 指纹584不对应于登记指纹,在触摸屏112上保持对锁定屏幕的显示。例如, 在图5aa中,设备100处于锁定模式或受限访问模式中。
[0278]
图5bb
‑
图5ee示出了响应于一系列独立且不同的静态手指手势来改变 进度指示器的外观。
[0279]
图5bb示出了多个独立且不同静态手指手势(例如,触摸手势和停留手 势)之后的进度指示器的外观。在图5bb中,进度指示器类似于具有多个脊 的人造指纹。在图5bb中,在从手指手势收集指纹信息时,加粗(或变暗) 进度指示器的脊。在一些实施例中,根据预定义的模式加粗进度指示器的脊。 例如,在图5bb中,手指手势5之后的进度指示器的外观与手指手势4之后 的进度指示器的外观相同,因为在手指手势5期间未收集到指纹信息。在该 实例中,由于用户未在指纹传感器上停留其手指足够长的时间(例如,图5f 中的消息522),用户点击home按钮(例如,图5q中的消息564),或者 用户未能在手指手势之间移动其手指(例如,图5d中的消息516),因此在 手指手势5期间未收集到指纹信息。在图5bb中,进度指示器在手指手势7 之后扩展,以指示需要针对指纹边缘收集附加指纹信息以登记指纹。
[0280]
图5cc示出了多个独立且不同静态手指手势(例如,触摸手势和停留手 势)之后的进度指示器的外观。在图5cc中,进度指示器包括多个同心圆(例 如,类似牛眼)。在图5cc中,在从手指手势收集指纹信息时,从最内圆开 始填充进度指示器的圆(或环)。例如,在图5cc中,手指手势5之后的进 度指示器的外观与手指手势4之后的进度指示器的外观相同,因为在手指手 势5期间未收集到指纹信息。在该实例中,由于用户未在指纹传感器上停留 其手指足够长的时间(例如,图5f中的消息522),用户点击home按钮(例 如,图5q中的消息564),或者用户未能在手指手势之间移动其手指(例如, 图5d中的消息516),因此在手指手势5期间未收集到指纹信息。在图5cc 中,进度指示器在手指手势7之后扩展,以指示需要收集附加指纹信息来登 记指纹。
[0281]
图5dd示出了多个独立且不同静态手指手势(例如,触摸手势和停留手 势)之后的进度指示器的外观。在图5dd中,进度指示器包括多个进度指示 器部分(例如,蜂窝布局中的六边形几何形状)。在图5dd中,相对于从先 前手指手势收集的指纹信息的位置,填充进度指示器的进度指示器部分(例 如,六边形)。例如,在图5dd中,在执行手指手势1之后,填充进度指示 器的左下区域中的进度指示器部分,以指示从手指手势1收集了针对指纹的 左下区域的指纹信息。在图5dd中,进度指示器在手指手势6之后扩展,以 指示需要针对指纹边缘收集附加指纹信息以登记指纹。例如,在图5dd中, 手指手势10之后的进度指示器的外观与手指手势9之后的进度指示器的外观 相同,因为在手指手势10期间未收集到指纹信息。在该示例中,由于用户未 在指纹传感器上停留其手指足够长的时间(例如,图5f中的消息522),用 户点击home按钮(例如,图5q中的消息564),或者用户未能在手指手势 之间移动其手指(例如,图5d中的消息516),因此在手指手势10期间未 收集到指纹信息。
[0282]
图5ee示出了多个独立且不同静态手指手势(例如,触摸手势和停留手 势)之后的进度指示器的外观。在图5ee中,进度指示器(例如,部分显示 的球体)包括多个进度指示器部分(例如,部分显示的球体上的带框区域)。 在图5ee中,相对于从先前手指手势收集的指纹信息的位置,填充进度指示 器的进度指示器部分(例如,带框区域)。例如,在图5ee中,在执行手指 手势1之后,填充进度指示器的赤道原点附近的进度指示器部分,以指示从 手指手势1收集了针对指纹的中部的指纹信息。例如,在图5ee中,手指手 势9之后的进度指示器的外观与手指手势8之后的进度指示器的外观相同, 因为在手指手势9期间未收集到指纹信息。在该示例中,由于用户未在指纹 传感器上停留其手指足够长时间(例如,图5f中的消息522),用户点击home 按钮(例如,图5q中的消息564),或者用户未能在手指手势之间移动其手 指(例如,图5d中的消息516),因此在手指手势9期间未收集到指纹信息。
[0283]
图6a
‑
图6d是示出了根据一些实施例的利用设备来登记指纹的方法600 的流程图。方法600在具有显示器和指纹传感器的电子设备(例如,图3中 的设备300或图1a中的便携式多功能设备100)处执行。在一些实施例中, 显示器是触摸屏显示器并且指纹传感器在显示器上。在一些实施例中,显示 器与指纹传感器是分开的。方法600中的一些操作任选地被组合,和/或一些 操作的顺序任选地被改变。
[0284]
如下所述,方法600提供了一种直观的方式来利用设备登记指纹。该方 法减少了用户在利用设备登记指纹时的认知负担,从而创建了更有效的人机 界面。针对电池驱动的电子设备,使得用户能够更快且更有效地利用设备登 记指纹,从而节省功率并增加了电池两次充电之间的时间间隔。
[0285]
设备显示(602)指纹登记界面。在一些实施例中,指纹登记界面被显示为 设备设置过程的一部分。例如,图5a
‑
图5m示出了设备设置过程,该设备 设置过程包括图5b
‑
图5k中的指纹登记过程、图5l中的购买设置过程和图 5m中的密码设置过程。在图5b
‑
图5k中,指纹登记过程包括图5b
‑
图5g中 的具有未扩展的进度指示器的第一登记界面,图5h
‑
图5j中的具有扩展的进 度指示器的第二登记,以及图5k中的具有用于指示指纹登记过程成功的文 本的第三登记界面。在一些实施例中,在设备设置过程期间,在显示密码设 置界面之前显示指纹登记界面。例如,响应于在与图5a中的“立即设置
”ꢀ
框502对饮应的位置处检测到接触506,在图5b
‑
图5k所示的指纹登记过程 发生于对图5m中的密码设置界面的显示之前。
[0286]
在一些实施例中,如果消除指纹登记界面而不登记指纹,则显示密码设 置界面。
例如,响应于在与图5a中的“稍后设置”框504对应的位置处检 测到接触,该设备显示图5m中的密码设置界面。
[0287]
在一些实施例中,指纹登记界面被显示为设备设置用户界面的一部分。 例如,图5o
‑
图5t示出了响应于在与图5n中的指纹设置界面中的“添加指 纹”框554对应的位置处检测到接触556而发起的指纹登记过程。在图5o
‑ꢀ
图5t中,指纹登记过程包括图5o
‑
5q中的具有未扩展的进度指示器的第一 登记界面,图5r
‑
图5s中的具有扩展的进度指示器的第二登记,以及图5t 中的具有用于指示指纹登记过程成功的文本的第三登记界面。
[0288]
该设备在指纹传感器上检测(604)利用相应手指执行的多个独立且不同 的静态手指手势。例如,多个独立且不同的静态手指手势是这样的手势:其 中相应手指不在指纹传感器上横向移动,诸如指纹传感器上的轻击手势和保 持手势。因此,在一些实施例中,多个手指手势不是指纹传感器上方的轻扫 手势。例如,设备100在图5b
‑
图5k中所示的指纹登记过程期间在指纹传感 器169上检测到七个独立且不同的手指手势(例如,触摸手势和停留手势)。 作为另一个实例,设备100在图5n
‑
图5t中所示的指纹登记过程期间在指纹 传感器169上检测到五个独立且不同的手指手势(例如,触摸手势和停留手 势)。
[0289]
该设备从利用相应手指执行的多个独立且不同的静态手指手势收集(606) 指纹信息。例如,设备100从指纹传感器169上检测的指纹收集(或尝试收 集)作为图5b
‑
图5k中所示的指纹登记过程期间的七个独立且不同手指手势 (例如,触摸和停留手势)的每个手指手势的一部分的指纹信息。作为另一 个实例,设备100从在指纹传感器169上检测到的指纹收集(或尝试收集) 作为图5n
‑
图5t中所示的指纹登记过程期间的七个独立且不同手指手势(例 如,触摸和停留手势)的每个手指手势的一部分的指纹信息。
[0290]
在一些实施例中,针对至少是单个静态手指手势期间的指纹传感器可捕 获的区域两倍大的相应手指的指纹区域,从多个独立且不同的静态手指手势 收集(608)指纹信息。例如,不能基于单个静态手指手势来捕获整个指纹,因 为指纹传感器显著小于指纹的相关区域。在一些实施例中,从多个独立且不 同静态手指手势收集的指纹信息对应于相应手指的超过100mm2的指纹区域, 而指纹传感器具有更小的传感器区域,诸如50mm2或25mm2或更小。
[0291]
在一些实施例中,在相应静态手势期间相应手指位于指纹传感器上时, 该设备:收集(610)指纹信息;在收集指纹信息之后,在设备处提供用于指示 已收集到指纹信息的触觉反馈。例如,设备稍微振动以向用户指示针对当前 静态手指手势已收集到指纹信息,并且可执行下一个手指手势。在一些实施 例中,设备要花费相应量的时间来收集指纹信息,并在手指已在指纹传感器 上至少相应时间量之后提供触觉反馈。例如,图5f中的消息522指示设备 100不能从在图5e中检测到的第四手指手势收集指纹信息,因为用户未在指 纹传感器169上将其手指停留足以收集指纹信息的时间段。在一些实施例中, 消息522包括用于指示用户在被集成在home按钮204中的指纹传感器169 上停留其手指直到用户感觉到用于指示已收集到指纹的轻微振动的指令,并 且用户可从指纹传感器169提起其手指。在一些具体实施中,从每个手指手 势收集指纹信息的相应时间量少于1秒。在一些具体实施中,从每个手指手 势收集指纹信息的相应时间量少于1秒并且大于0.1秒。在一些具体实施中, 从每个手指手势收集指纹信息的相应时间量为至少0.25秒并且不大于0.75 秒。
[0292]
在一些实施例中,指纹登记界面包括(612)进度指示器,并且响应于在指 纹传感
器上检测到利用相应手指执行的相应静态手指手势,该设备改变进度 指示器的外观,以指示从相应静态手指手势收集附加指纹信息。在图5b
‑
图 5k中,指纹登记过程包括图5b
‑
图5g中的具有未扩展的进度指示器的第一 登记界面,以及图5h
‑
图5j中的具有扩展的进度指示器的第二登记。在该实 例中,在从多个独立且不同的手指手势(例如,触摸手指手势和停留手指手 势)收集指纹信息时,改变进度指示器的外观(例如,加粗脊)。
[0293]
在一些实施例中,指纹登记界面还包括用于以表示性方式提示用户在指 纹传感器上停留其手指的消息,并且进度指示器为人造指纹/原有指纹。例如, 图5b
‑
图5g中的第一登记界面包括用于指示用户在被集成在home按钮204 中的指纹传感器169上执行多个手指手势(例如,触摸手势和停留手势)的 指令。例如,在图5b
‑
图5j中,进程指示器510类似于人造指纹。
[0294]
在一些实施例中,进度指示器的外观的改变示出了所收集到的指纹信息 相对于登记指纹所必需的指纹信息量的量。图5bb
‑
图5ee示出了多个独立 且不同手指手势(例如,触摸手势和停留手势)之后的不同进度指示器的外 观的变化。图5bb
‑
图5ee中的每个进度指示器示出了与登记指纹所必需的 指纹信息量相比的所收集到的指纹信息量。例如,在图5bb中,粗脊指示已 收集到的指纹信息量,并且窄脊指示尚未收集到的指纹信息量。例如,在图 5cc中,填充(或加阴影)的圆/环指示已收集到的指纹信息,并且全部圆/ 环指示登记指纹所必需的指纹信息的总量。例如,在图5dd中,填充(或加 阴影)的六边形指示已收集到的指纹信息,并且全部六边形指示登记指纹所 必需的指纹信息的总量。例如,在图5ee中,部分显示的球体的填充(或加 阴影)的带框区域指示已收集到的指纹信息,并且部分显示的球体的全部带 框区域指示登记指纹所必需的指纹信息的总量。
[0295]
在一些实施例中,由于收集了附加指纹信息,因此按照预定义的序列填 充进度指示器的部分,而与检测哪个指纹部分无关。例如,在图5b
‑
图5j中, 根据预定义的模式加粗进度指示器510的脊,而与检测哪个指纹部分无关。 在一些实施例中,基于已收集到指纹信息的指纹部分来填充进度指示器的部 分。例如,在图5dd中,进度指示器包括多个进度指示器部分(例如,蜂窝 布局中的六边形几何形状)。在图5dd中,相对于从先前手指手势收集的指 纹信息的位置来填充进度指示器的进度指示器部分(例如,六边形)。在图 5ee中,进度指示器(例如,部分显示的球体)包括多个进度指示器部分(例 如,部分显示的球体上的带框区域)。在图5ee中,相对于从先前手指手势 收集的指纹信息的位置来填充进度指示器的进度指示器部分(例如,带框区 域)。
[0296]
在一些实施例中,进度指示器包括(614)三维对象(例如,球体或其他椭 圆体)的表面的一部分。在图5ee中,进度指示器类似球体,其中显示了球 体表面的一部分。
[0297]
在一些实施例中,进度指示器(616)呈指纹(例如,原有指纹或人造指纹) 形状并包括表示指纹脊的线,并且改变进度指示器的外观包括对多个脊的一 部分着色。例如,在图5bb中,进度指示器类似于具有多个脊的人造指纹。 在该实例中,在从多个手指手势收集指纹信息时,对进度指示器的脊加粗或 着色。
[0298]
在一些实施例中,进度指示器包括(618)多个同心圆,并且改变进度指示 器的外观包括利用预定义填充物(例如,预定义色彩和/或图案)来填充多个 同心圆中的一个同心圆。在图5cc中,进度指示器包括多个同心圆(例如, 类似牛眼)。在一些实施例中,从最内圆到最外圆以预定义填充方式填充同 心圆。在图5cc中,在从手指手势收集指纹信息时,从最
内圆开始填充进度 指示器的圆(或环)。在一些实施例中,从最外圆到最内圆以预定义填充方 式填充同心圆。
[0299]
在一些实施例中,进度指示器包括(620)与相应指纹的指纹部分对应的多 个进度指示器部分,并且在从相应指纹部分收集到指纹信息时,该设备改变 对应进度指示器部分的外观,以指示已从相应指纹部分收集到指纹信息。在 一些实施例中,进度指示器部分是对指纹脊的表示。例如,在每个手指手势 之后,在进度指示器中呈现与从先前手指手势收集的指纹信息对应的用户指 纹区域。在该实例中,进度指示器类似于从多个手指手势构建的用户指纹的 表示性图像(例如,图像的拼缝物或对用户指纹的扫描)。在该实例中,一 旦呈现了用户指纹的完整表示性图像,便利用设备来登记用户的指纹。在一 些实施例中,在登记指纹时从设备删除用户指纹的表示性图像。在一些实施 例中,进度指示器部分是几何形状(例如,蜂窝布局中的六边形)。在图5dd 中,进度指示器类似于具有多个进度指示器部分的蜂窝布局,其中每个进度 指示器部分为六边形几何形状。在图5dd中,相对于从先前手指手势收集的 指纹信息的位置来填充进度指示器的六边形。在图5ee中,进度指示器类似 于具有多个进度指示器部分的部分显示的球体,其中每个进度指示器部分为 部分显示的球体上的带框区域。在图5ee中,相对于从先前手指手势收集的 指纹信息的位置来填充进度指示器的带框区域。
[0300]
在收集到指纹信息之后,该设备基于针对相应手指所收集到的指纹信息 来确定(622)已收集到的指纹信息是否足以利用设备来登记相应手指的指纹。 在一些实施例中,能够组合从每个手指手势捕获的最大数量的图像,以产生 必需的指纹信息。例如,在一些具体实施中,可组合来自15个手指手势中的 每个手指手势的最多15个图像,以产生必需的指纹信息。
[0301]
在一些实施例中,在所收集到的指纹信息满足预定义标准时,所收集到 的指纹信息足以登记相应手指的指纹。在一些实施例中,预定义标准包括阈 值量的指纹信息(例如,阈值量的表面积)。在一些实施例中,阈值量的指 纹信息是预定义的最小量的不重叠指纹区域。例如,组合从15个手指手势中 的每个手指手势收集的15幅图像,以产生指纹至少200mm2的不重叠区域, 其中200mm2是登记指纹必需的预定义的最小量的区域。在一些实施例中, 阈值量的指纹信息是指纹传感器表面积的倍数。例如,在指纹传感器为25mm2时,足够量的指纹信息为指纹传感器的表面积的8倍的不重叠的指纹区域的 量(例如200mm2)。在一些实施例中,预定义标准包括从多个手指手势收集 的预先确定质量的图像。例如,如果来自相应手指手势的用户指纹过脏、过 于模糊或因故不能满足某个其他预先确定的标准,则从该手指手势收集的图 像质量将不满足质量标准。在一些实施例中,预定义标准要求从多个手指手 势收集的图像之间存在预定义程度的连续性。在一些实施例中,预定义标准 要求所收集到的指纹信息来自同一手指。
[0302]
根据确定针对相应手指已收集到的指纹信息足以登记相应手指的指纹, 该设备利用设备来登记(624)相应手指的指纹。例如,在图5k中,该设备100 确定已在检测到图5i中的第七手指手势之后成功利用设备100登记了第一指 纹(例如,与用户右手食指对应的指纹)。例如,在图5t中,该设备100 确定已在检测到图5s中的第五手指手势之后成功利用设备100登记了第二指 纹(例如,与用户左手食指对应的指纹)。
[0303]
根据确定针对相应手指已收集到的指纹信息不足以登记相应手指的指 纹,该设
备在指纹登记界面中显示(626)用于提示用户在指纹传感器上利用相 应手指执行一个或多个附加静态手指手势的消息。例如,在图5c
‑
图5i中, 设备100确定针对相应手指所收集到的指纹信息不足以登记相应手指的指 纹。例如,在图5c
‑
图5g中,设备100在第一指纹登记界面中显示用于指示 用户在被集成在home按钮204中的指纹传感器169上执行一个或多个附加 手指手势的指令,并且在图5h
‑
图5i中,例如设备100在第二指纹登记界面 中显示用于指示用户在被集成在home按钮204中的指纹传感器169上执行 一个或多个附加手指手势时调节其握力的指令,以便捕获指纹的边缘。
[0304]
在一些实施例中,用于提示用户执行一个或多个附加手指手势的消息包 括(628)用于执行不同于相应手指手势的后续手指手势的指令。在一些实施例 中,设备100显示多个预定义消息或警告通知中的一者,以鼓励用户以适当 收集指纹信息的方式执行后续手指手势。
[0305]
在一些实施例中,所显示的消息(628)包括所显示的指令,以在指纹传感 器上的每个手指手势之间更多地移动手指,以利用更少的手指手势来从指纹 收集信息(例如,“移动手指。在扫描之间轻微移动您的手指”。)例如, 图5d中的消息516指示设备100不能从图5c中检测到的第二手指手势收集 指纹信息,因为用户未相对于第一手指手势的位置轻微移动其手指。在一些 实施例中,在显示用于在指纹传感器上的每个手指手势之间更多地移动用户 手指的指令时,设备100提供否定触觉反馈(例如,两次相继振动),以获 取用户的注意并通知用户设备100不能从先前的手指手势收集指纹信息。
[0306]
在一些实施例中,该消息包括用于使手指在指纹传感器上停留更长时间 段的所显示的指令(例如,“请将您的手指保持在传感器上”。)。例如, 图5f中的消息522指示设备100不能从图5e中检测到的第四手指手势收集 指纹信息,因为用户未在指纹传感器169上将其手指停留足以收集指纹信息 的时间段。在一些实施例中,在显示包括所显示的指令的消息以使用户手指 在指纹传感器169上停留更长时间段时,设备100提供否定触觉反馈(例如, 两次相继振动),以获取用户的注意并通知用户该设备100不能从先前的手 指手势收集指纹信息。
[0307]
在一些实施例中,该消息包括用于在指纹传感器上施加更小的压力的所 显示的指令(例如,“噢。您点击了。将您的手指停留在home按钮上直到 您感觉到振动,而不要点击它”。)例如,图5q中的消息564指示设备100 不能从图5p中检测到的第二手指手势收集指纹信息,因为用户点击了home 按钮204,而不是将其手指停留在被集成在home按钮204中的指纹传感器 169上。在一些实施例中,在显示指令以在指纹传感器169上施加更小的压 力时,设备100提供否定触觉反馈(例如,两次相继振动),以获取用户的 注意并通知用户,该用户需要在指纹传感器169上停留其手指,而不点击或 按压home按钮204。
[0308]
在一些实施例中,在指纹登记过程取决于对准的情况下,该消息包括用 于将指纹传感器169上的手指与适当手指对准的表示适当对准的所显示的指 令。在一些此类实施例中,在显示指令以在指纹传感器169上适当对准手指 时,设备100提供否定触觉反馈(例如,两次相继振动)。然而,在一些其 他实施例中,登记过程与对准无关。
[0309]
在一些实施例中,用于提示用户执行一个或多个附加手指手势的消息包 括(630)对指纹信息不足以或尚未收集指纹信息的相应指纹的一个或多个部 分或位置的指示(例如,该消息指示所收集到的指纹信息中缺少指纹的边缘)。 在一些实施例中,该消息包括用
于改变指纹中的与指纹传感器接触的一部分 使得设备能够捕获指纹的特定部分的所显示的指令(例如,将手指边缘放在 指纹传感器上的指令),使得设备能够捕获更大量的指纹信息(例如,用于 在手指手势之间更多地移动手指的指令)。例如,在图5h
‑
图5i和图5r
‑
图 5s中,设备100在第二指纹登记界面中显示用于指示用户在被集成在home 按钮204中的指纹传感器169上执行一个或多个附加手指手势时调节其握力 的指令,以便捕获指纹的边缘。在一些实施例中,该消息包括用于改变指纹 中的与指纹传感器接触的一部分使得设备能够更好地组合来自多个静态手指 手势的信息的所显示的指令(例如,用于在手指手势之间更少地移动手指的 指令)。
[0310]
在一些实施例中,在(例如,通过在多个进度指示器部分中利用相应色 彩着色)改变多个进度指示器部分的外观之后并且根据确定针对相应手指已 收集到的指纹信息足以登记相应手指的指纹,该设备改变(632)一个或多个未 改变的进度指示器部分的外观,以(例如,通过在进度指示器中的整个指纹 形状中利用相应色彩着色)匹配多个进度指示器部分的外观。例如,在图5j 中,设备100根据确定在检测到图5i中的第七手指手势之后收集的指纹信息 足以登记指纹,使进度指示器510的所有脊变暗或变粗(与图5i相比)。例 如,在图5cc中,设备100根据确定在检测到手指手势12之后收集的指纹 信息足以登记指纹,在检测到手指手势12之后泛洪填充进度指示器。
[0311]
在一些实施例中,在利用设备登记相应手指的指纹之后,该设备接收(634) 用于执行受限操作的请求(例如,对设备进行解锁,为设备购买内容或应用 程序,或在设备上显示隐私信息),并且该设备在指纹传感器上检测指纹。 例如,在图5x中,在登记图5b
‑
图5k中的第一指纹(例如,对应于用户右 手食指)和图5n
‑
图5t中的第二指纹(例如,对应于用户左手食指)之后, 在触摸屏112上显示锁定屏幕时,该设备100接收用于执行受限操作的请求 (例如,对设备100进行解锁)。在该实例中,用于执行受限操作的请求包 括指纹传感器169上的指纹582(例如,对应于用户右手食指)。例如,在 图5z中,在登记图5b
‑
图5k中的第一指纹(例如,对应于用户右手食指) 和图5n
‑
图5t中的第二指纹(例如,对应于用户左手食指)之后,在触摸屏 112上显示锁定屏幕时,在触摸屏112上显示锁定屏幕时,该设备100接收 用于执行受限操作的请求(例如,对设备100进行解锁)。在该示例中,该 请求包括指纹传感器169上的指纹584(例如,对应于用户右手拇指)。
[0312]
在一些实施例中,响应于接收到(636)用于执行受限操作的请求并且根据 确定利用设备登记指纹,该设备执行(638)受限操作。例如,在图5y中,响 应于接收到图5x中的用于对设备100进行解锁的请求并且根据确定指纹582 是登记指纹,设备100解锁(例如,受限操作)并在触摸屏112上显示具体 多个应用程序图标的home屏幕。
[0313]
在一些实施例中,响应于接收到(636)用于执行受限操作的请求并且根据 确定未利用设备登记指纹,该设备放弃(640)执行受限操作。例如,在图5aa 中,响应于接收到图5z中的用于对设备100进行解锁的请求并且根据确定指 纹584不是登记指纹,设备100在触摸屏112上保持对锁定屏幕的显示并放 弃解锁(例如,受限操作)。
[0314]
在一些实施例中,在利用设备登记相应手指的指纹之后,该设备:显示 (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不对应于任何登记指纹。
[0315]
在一些实施例中,可对给定指纹进行重命名(例如,通过在指纹设置界 面处于编辑模式针对为条目键入新名称)和/或删除(例如,通过在条目上轻 扫并选择响应于检测到条目上的轻扫而显示的删除示能表示)。例如,在图 5n中,设备100在触摸屏112上显示具有“编辑”示能表示546的指纹设置 界面。在激活“编辑”示能表示546时,使得设备100改变指纹设置界面的 外观(例如,显示与每个登记指纹相邻的删除示能表示),并使得设备100 进入编辑模式,由此使得用户能够删除或编辑登记指纹的名称。在一些实施 例中,一次允许登记有限数量的指纹(例如,3、5、10或其他合理的数量), 以便限制用于确定在指纹传感器上检测到的指纹是否匹配登记指纹所花费的 时间。例如,在一些具体实施中,限制登记指纹的数量,使得能够在0.5秒 内完成对在指纹传感器上检测到的指纹是否匹配登记指纹的确定。
[0316]
应当理解,所描述的图6a
‑
图6d中的操作的特定顺序仅仅是示例性的, 并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通技术 人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出, 本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些方法) 所述的其他过程的细节同样以类似的方式适用于以上参考图6a
‑
图6d所述 的方法600。例如,以上参考方法600所述的指纹和手势任选地具有参考本 文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所述的指纹 和手势的特性中的一个或多个特性。为了简明起见,这些详情在这里不再重 复。
[0317]
根据一些实施例,图7示出了根据各种所述实施例的原理进行配置的电 子设备700的功能框图。该设备的功能块任选地由执行各种所述实施例的原 理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解, 图7中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施 例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组 合或分离或进一步限定。
[0318]
如图7中所示,电子设备700包括被配置为显示指纹登记界面的显示单 元702以及指纹传感器单元704。在一些实施例中,电子设备700任选地包 括被配置为接收一个或多个触摸输入的触敏表面单元706和被配置为提供触 觉反馈的触觉反馈单元。电子设备700还包括耦接到显示单元702和指纹传 感器单元704并且任选地耦接到触敏表面单元706和触
觉反馈单元708方的 处理单元710。在一些实施例中,处理单元710包括检测单元712、收集单元 714、确定单元716、登记单元718、显示启用单元720、接收单元722、执行 单元724、突出显示单元726和外观改变单元728。
[0319]
处理单元710被配置为:在指纹传感器单元704上检测利用相应手指执 行的多个独立且不同的静态手指手势(例如,利用检测单元712);以及从 利用相应手指执行的多个独立且不同的静态手指手势收集指纹信息(例如, 利用收集单元714)。在收集到指纹信息之后,处理单元710被配置为基于 针对相应手指所收集到的指纹信息来确定已收集到的指纹信息是否足以利用 设备来登记相应手指的指纹(例如,利用确定单元716)。根据确定针对相 应手指已收集到的指纹信息足以登记相应手指的指纹,处理单元710被配置 为利用电子设备700来登记相应手指的指纹(例如,利用登记单元718)。 根据确定针对相应手指已收集到的指纹信息不足以登记相应手指的指纹,处 理单元710被配置为在指纹登记界面中启用对用于提示用户在指纹传感器单 元704上利用相应手指执行一个或多个附加静态手指手势的消息的显示(例 如,利用显示启用单元720)。
[0320]
在一些实施例中,来自多个独立且不同的静态手指手势的指纹信息是针 对相应手指的指纹的区域收集的,该区域是可由指纹传感器单元704捕获的 区域的至少两倍大。
[0321]
在一些实施例中,处理单元710被配置为接收(例如,利用接收单元722) 用于执行受限操作并检测指纹传感器704上的指纹的请求(例如,利用检测 单元712)。响应于接收到用于执行受限操作的请求,处理单元710被配置 为:根据确定利用设备登记了指纹,执行受限操作(例如,利用执行单元724); 以及根据确定未利用设备登记指纹,放弃执行受限操作。
[0322]
在一些实施例中,用于提示用户执行一个或多个附加手指手势的消息包 括用于与相应手指手势以不同方式执行后续手指手势的所显示的指令。
[0323]
在一些实施例中,用于提示用户执行一个或多个附加手指手势的消息包 括对指纹信息不足或尚未收集到指纹信息所针对的相应指纹的一个或多个部 分或位置的指示。
[0324]
在一些实施例中,处理单元710被配置为在相应静态手势期间当相应手 指位于指纹传感器单元704上时收集指纹信息(例如,利用收集单元714)。 电子设备700包括触觉反馈单元708,该触觉反馈单元708被配置为在已收 集到指纹信息之后在电子设备700处提供触觉反馈,以指示已收集到指纹信 息。
[0325]
在一些实施例中,在利用电子设备700登记相应手指的指纹之后,处理 单元710被配置为:启用对具有多个条目的指纹设置界面的显示(例如,利 用显示启用单元720),该多个条目对应于相应登记指纹,其中多个条目包 括与相应手指的指纹对应的相应条目以及与除相应手指之外的其他手指的其 他登记指纹对应的一个或多个其他条目;检测指纹传感器单元704上的与相 应手指的指纹对应的第二手指手势(例如,利用检测单元712);以及响应 于检测到第二手指手势,突出显示与相应手指的指纹对应的相应条目(例如, 利用突出显示单元726)。
[0326]
在一些实施例中,指纹登记界面包括进度指示器,并且响应于在指纹传 感器单元704上的检测,该处理单元710被配置为改变进度指示器的外观(例 如利用外观改变单元728),以指示从相应静态手指手势收集附加指纹信息。
[0327]
在一些实施例中,进度指示器包括三维对象的表面的一部分。
[0328]
在一些实施例中,进度指示器呈指纹的形状并且包括表示指纹脊的线, 并且改变进度指示器的外观(例如,利用外观改变单元728)包括对多个脊 的一部分着色。
[0329]
在一些实施例中,进度指示器包括多个同心圆,并且改变进度指示器的 外观包括利用预定义填充物来填充多个同心圆中中的一个同心圆(例如,利 用外观改变单元728)。
[0330]
在一些实施例中,进度指示器包括与相应指纹的指纹部分对应的多个进 度指示器部分,并且在从相应指纹部分收集指纹信息时,处理单元710被配 置为改变对应进度指示器部分的外观(例如,利用外观改变单元728),以 指示已从相应指纹部分收集到指纹信息。
[0331]
在一些实施例中,处理单元710被配置为在改变多个进度指示器部分的 外观之后并且根据确定针对相应手指已收集到的指纹信息足以登记相应手指 的指纹,改变一个或多个未改变的进度指示器部分的外观(例如,利用外观 改变单元728),以匹配多个进度指示器部分的(已改变的)外观。
[0332]
上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或 多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考 图1a和图3所描述的)或特定于应用程序的芯片。
[0333]
以上参考图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中描绘的部件可如何实现其他过程。
[0334]
基于指纹来执行操作
[0335]
许多电子设备被配置为执行各种操作。用于执行操作的现有方法通常需 要响应于相应输入来执行相应操作。例如,利用现有方法,用户通常提供输 入来执行单个操作。在用户希望执行不同操作时,用户需要通过菜单进行导 航或提供不同的输入,以执行不同的操作。此外,特定安全操作涉及隐私信 息(例如,信用卡信息、口令等)或受限特征。此类安全操作通常需要(例 如,使用密码)认证用户。因此,执行包括安全操作的多个操作麻烦且效率 低下。在下文描述的实施例中,通过响应于单个输入执行多个操作来实现用 于执行操作的改进方法。响应于指纹输入执行非安全操作(例如,重置显示 器暗淡定时器)而不论指纹身份如何(例如,不论指纹是否属于被授权用户), 而在指纹输入包括匹配预先注册(例如,登记)指纹的指纹时,响应于指纹 输入来执行安全操作(例如,显示隐私信息)。这种方法简化了响应于指纹 输入执行多个操作,从而不需要附加独立步骤来执行多个操作。
[0336]
在一些实施例中,设备是具有独立显示器(例如,显示器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的 设备上执行。
[0337]
图8a
‑
图8w示出了根据一些实施例的用于执行基于指纹的操作的示例 性用户界面。
[0338]
图8a示出了用于购买网页的示例性用户界面。示例性用户界面包括多 个输入字段(例如,802
‑
1到802
‑
8)和相应输入字段(例如,804)中的信 息的表示。相应输入字段中的信息的表示与相应输入字段中的信息不同。这 些表示有时被称为编辑表示,并且这些输入字段中的信息有时被称为编辑信 息。例如,如图所示,相应输入字段中的信息的编辑表示指示相应输入字段 包含信息,但不显示相应输入字段中的信息。尽管在图8a中利用实心点表 示相应输入字段中的编辑信息(例如,单个实心点表示相应输入字段中的相 应字符),但可使用不直接传送相应输入字段中的信息的任何其他字符、形 状或视觉表示来表示相应输入字段中的编辑信息。在一些具体实施中,相应 用户界面中的一个或多个输入字段包含非编辑信息,并且这些输入字段示出 了那些输入字段中的信息,而其他输入字段包含由编辑表示所表示的编辑信 息。
[0339]
图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上。
[0340]
图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小时)。
[0341]
图8c示出了更多的时间已过去,并且显示器暗淡定时器896
‑
3已到期。 根据确定显示器暗淡定时器已到期,使触摸屏112自动暗淡(例如,降低触 摸屏112的亮度)。
[0342]
图8c还示出了在使触摸屏112暗淡时,在指纹传感器169上检测输入 812(例如,手指接触或利用对象进行的接触)。在一些实施例中,根据确定 输入812不包括指纹(例如,利用对象诸如笔进行的接触),忽略输入812 (例如,响应于输入812不执行任何操作)。在一些实施例中,根据确定输 入812包括指纹,执行一个或多个操作。
[0343]
图8d
‑
图8f示出了根据一些实施例的可响应于输入812根据确定输入 812包括指纹而执行的相应的三组操作。
[0344]
图8d示出了根据一些实施例的响应于输入812(图8c)包括指纹而执 行的示例性的一组操作。在图8d中,显示器暗淡定时器896
‑
4被重置,并且 触摸屏112停止暗淡(例如,触摸屏112的亮度增大到暗淡化之前的触摸屏 112的亮度)。在图8d中,不对凭据授权定时器898
‑
4进行重置。还是在图 8d中,相应输入字段(例如,802
‑
1到802
‑
8)中的信息的表示(例如804) 被保持在触摸屏112上。
[0345]
图8e示出了根据一些实施例的响应于输入812(图8c)包括指纹而执 行的另选的一组操作。在图8e中,重置显示器暗淡定时器896
‑
5并且触摸屏 112停止变更暗。此外,利用相应输入字段中的信息(有时被称为非编辑信 息)来替换相应输入字段(例如,802
‑
1到802
‑
8)中的信息(例如,图8c 中的804)的表示(有时被称为编辑表示)。例如,在图8e中,利用支付信 息(例如,信用卡号、到期日期、安全代码、卡上的名称、账单地址等)来 替换相应输入字段中的信息的表示。在图8f中,不对凭据授权定时器898
‑
5 进行重置。
[0346]
图8f示出了根据一些实施例的响应于输入812(图8c)包括指纹而执 行的另一个另选的一组操作。在图8f中,重置显示器暗淡定时器896
‑
6并且 触摸屏112停止变得更暗。此外,利用相应输入字段中的信息(有时被称为 非编辑信息)来替换相应输入字段(例如,802
‑
1到802
‑
8)中的信息(例如, 图8c中的804)的表示(有时被称为编辑表示)。此外,对凭据授权定时器 898
‑
6进行重置。
[0347]
在一些实施例中,根据确定输入812中的指纹匹配登记指纹,执行图8e
‑ꢀ
图8f中所示的相应的一组操作。然而,在一些实施例中,不论输入812中的 指纹是否匹配登记指纹,均执行图8d所示的操作(例如,在一些实施例中, 即使输入812中的指纹不匹配登记指纹,也执行图8d中所示的操作)。
[0348]
图8g
‑
图8h示出了根据一些实施例的在触摸屏112未被暗淡化时所执 行的操作。
[0349]
图8g示出了与图8b中所示的用户界面相似的用户界面。在图8g中, 显示器暗淡定时器896
‑
7和凭据授权定时器898
‑
7尚未到期。图8g还示出了 在指纹传感器169上检测到输入814。在一些实施例中,根据确定输入814 不包括指纹(例如,利用对象诸如笔进行的接触),忽略输入814(例如, 响应于输入814不执行任何操作)。在一些实施例中,根据确定输入814包 括指纹,执行一个或多个操作。
[0350]
图8h示出了响应于输入814包括指纹来重置显示器暗淡定时器896
‑
8。 在图8h中,不对凭据授权定时器898
‑
4进行重置。还是在图8h中,相应输 入字段(例如,802
‑
1到802
‑
8)中的信息的表示(例如804)被保持在触摸 屏112上。
[0351]
图8i
‑
图8k示出了根据一些实施例的在凭据调节定时器898到期之前执 行的操作。
[0352]
图8i示出了在触摸屏112上显示的锁定屏幕。在图8i中,凭据调节定 时器898
‑
9尚未到期。为了简洁起见,图8i中未示出显示器暗淡定时器(例 如,图8g中的896
‑
8)。然而,本领域的普通技术人员应当理解,在一些具 体实施中,可从锁定屏幕执行与显示器暗淡定时器896相关的操作。例如, 在一些实施例中,根据确定在触摸屏112显示锁定屏幕时显示器暗淡定时器 896已到期,设备100使触摸屏112自动暗淡,同时在触摸屏112上显示锁 定屏幕。在一些实施例中,根据确定在指纹传感器169上检测到包括指纹的 输入,重置显示器暗淡定时器896。
[0353]
在图8i中,在指纹传感器169上检测到输入816。在一些实施例中,根 据确定输入816不包括指纹(例如,利用对象诸如笔进行的接触),忽略输 入816(例如,响应于输入816不执行任何操作)。在一些实施例中,根据 确定输入816包括指纹,执行一个或多个操作。
[0354]
图8j示出了响应于确定输入816中的指纹不匹配登记指纹而显示的示例 性用户界面。图8j还示出了在指纹传感器169上检测到与输入816不同的输 入818。在一些实施例中,根据确定输入818不包括指纹(例如,利用对象 诸如笔进行的接触),忽略输入818(例如,响应于输入818不执行任何操 作)。在一些实施例中,根据确定输入818包括指纹,执行一个或多个操作。
[0355]
图8k示出了在一些实施例中根据确定输入818中的指纹匹配登记指纹, 对设备100进行解锁。在一些实施例中,对设备100进行解锁包括显示home 屏幕。
[0356]
图8l
‑
图8m示出了在凭据授权定时器898到期时执行的操作。
[0357]
图8l示出了触摸屏112上显示的锁定屏幕。在图8l中,凭据调节定时 器898
‑
9到期。图8l还示出了在指纹传感器169上检测到输入820。在一些 实施例中,根据确定输入820不包括指纹(例如,利用对象诸如笔进行的接 触),忽略输入820(例如,响应于输入820不执行任何操作)。在一些实 施例中,根据确定输入820包括指纹,执行一个或多个操作。
[0358]
图8m示出了根据一些实施例的响应于输入820(图8l)来在触摸屏112 上显示密码屏幕(图8m所示)。在一些实施例中,根据确定在凭据授权定 时器898到期时已接收到输入820(图8l),即使输入820(图8l)中的指 纹匹配登记指纹,也显示密码屏幕。
[0359]
在一些实施例中,根确定据凭据授权定时器898到期时已接收到包括指 纹的输入,不论输入中的指纹是否匹配登记指纹,均显示密码屏幕。
[0360]
图8n
‑
图8o示出了根据一些实施例的用于提供对受限特征的访问的示 例性操作。
[0361]
图8n示出了包括一个或多个可选择的用户界面对象(例如,被标记为
ꢀ“
网络设置”、“蓝牙”和“声音”的按钮)的用户界面。与图8o相比, 不在触摸屏112上显示一个或多个可选择的用户界面对象(例如,图8o中 的被标记为“凭据管理器”806的按钮)。图8n还示出了在指纹传感器169 上检测到输入822。在一些实施例中,根据确定输入822不包括指纹(例如, 利用对象诸如笔进行的接触),忽略输入822(例如,响应于输入822不执 行任何操作)。在一些实施例中,根据确定输入822包括指纹,执行一个或 多个操作。
[0362]
图8o示出了根据确定输入822中的指纹匹配登记指纹,在触摸屏112 上显示可选择的用户界面对象806。图8o还示出了在触摸屏112上在与可选 择用户界面对象806对应的位置处检测到触摸输入824。
[0363]
图8p示出了响应于在与可选择用户界面对象806对应的位置处检测到 触摸输入824(图8o)而显示的示例性用户界面(例如,凭据管理器用户界 面)。图8p中的示例性用户界面包括多个字段和相应字段中的信息的表示。
[0364]
图8p还示出了用于统计执行一个或多个预定义安全操作(例如,显示 隐私信息或提供对受限特征的访问)的未授权尝试的数量的未授权尝试计数 器894
‑
1。
[0365]
尽管图8p
‑
图8v示出了未授权尝试计数器894
‑
1描述设备100的特定操 作,但在触摸屏112上未必会显示未授权尝试计数器894
‑
1。在一些实施例中, 未授权尝试计数器894
‑
1被示出于触摸屏112上。在其他实施例中,未授权 尝试计数器894
‑
1未被示出于触摸屏112上。
[0366]
图8p示出了在指纹传感器169上检测到输入826。在一些实施例中,根 据确定输入826不包括指纹(例如,利用对象诸如笔进行的接触),忽略输 入826(例如,响应于输入826不执行任何操作)。在一些实施例中,根据 确定输入826包括指纹,执行一个或多个操作。在一些实施例中,根据确定 输入826中的指纹不匹配登记指纹,不执行任何操作。
[0367]
图8q示出了在一些实施例中根据确定输入826中的指纹不匹配登记指 纹,在未授权尝试计数器894
‑
1中执行一个或多个预定义安全操作的未授权 尝试的数量增加(例如,从零增加到一)。在一些实施例中,如图8q所示, 相应字段中的信息的表示(有时被称为编辑表示)被保留在触摸屏112上。 图8q示出了在指纹传感器169上不再检测到输入826(图8p)。在一些实 施例中,响应于检测到输入826(图8p)从指纹传感器169提起并且根据确 定输入826(图8p)中的指纹不匹配登记指纹,增加在未授权尝试计数器894
‑
1 中执行的一个或多个预定义安全操作的未授权尝试的数量。
[0368]
图8r示出了在指纹传感器169上检测到输入828。在一些实施例中,根 据确定输入828不包括指纹(例如,利用对象诸如笔进行的接触),忽略输 入828(例如,响应于输入828不执行任何操作)。在一些实施例中,根据 确定输入828包括指纹,执行一个或多个操作。在一些实施例中,根据确定 输入828中的指纹不匹配登记指纹,不执行任何操作。
[0369]
图8s示出了在一些实施例中根据确定输入828中的指纹不匹配登记指 纹,在未授权尝试计数器894
‑
3中执行的一个或多个预定义安全操作的未授 权尝试的数量增加(例如,从一增加到二)。在一些实施例中,如图8s所示, 相应字段中的信息的表示被保留在触摸屏112上。在图8s
‑
图8u中,将假设 未授权尝试计数器894
‑
3中的未授权尝试的数量满足(例如,匹配或超过) 未授权尝试的预定义数量(例如,二、三、四或五)。
[0370]
图8s还示出了在指纹传感器169上不再检测到输入828(图8r)。在 一些实施例中,响应于检测到输入828(图8r)从指纹传感器169提起并且 根据确定输入828(图8r)中的指纹不匹配登记指纹,增加在未授权尝试计 数器894
‑
3中执行的一个或多个预定义安全操作的未授权尝试的数量。
[0371]
图8t示出了在指纹传感器169上检测到输入830。在一些实施例中,根 据确定输入830不包括指纹(例如,利用对象诸如笔进行的接触),忽略输 入830(例如,响应于输入830不执行任何操作)。在一些实施例中,根据 确定输入830包括指纹,执行一个或多个操作。在
一些实施例中,根据确定 输入830中的指纹不匹配登记指纹,不执行任何操作。
[0372]
图8u示出了即使输入830中的指纹匹配登记指纹,相应字段中得信息 的表示(有时呗称为编辑表示)也被保留在触摸屏112上(例如,不显示相 应字段中的信息)。在一些实施例中,如图8u中所示的,一旦未授权尝试 计数器894
‑
3中的未授权尝试的数量满足预定义数量的未授权尝试(例如, 二次),未授权尝试计数器894
‑
3中的未授权尝试的数量便不增加。在一些 实施例中,对于不匹配登记指纹的相应输入中的指纹,不论未授权尝试计数 器894
‑
3中的未授权尝试的数量是否满足未授权尝试的预定义数量,未授权 尝试计数器894
‑
3中的未授权尝试的数量均增加。
[0373]
在一些实施例中,一旦未授权尝试计数器894
‑
3中的未授权尝试的数量 满足未授权尝试的预定义数量,便通过在密码屏幕(例如,图8m)上提供 正确的密码来重置未授权尝试计数器894
‑
3。
[0374]
图8v
‑
图8w示出了在未授权尝试计数器894
‑
3中的未授权尝试的数量 不满足未授权尝试的预定义数量时执行的操作。
[0375]
图8v示出了在指纹传感器169上检测到输入832。在一些实施例中,根 据确定输入832不包括指纹(例如,利用对象诸如笔进行的接触),忽略输 入832(例如,响应于输入832不执行任何操作)。在一些实施例中,根据 确定输入832包括指纹,执行一个或多个操作。在一些实施例中,根据确定 输入832中的指纹不匹配登记指纹,不执行任何操作。
[0376]
图8w示出了根据确定输入832中的指纹匹配登记指纹,利用相应字段 中的信息(有时被称为非编辑信息或未编辑信息)来替换相应字段中的信息 的表示(有时被称为编辑表示)。例如,如图8w所示,利用一组或多组用 户名和口令(有时被称为非编辑或未编辑用户名和口令)来替换相应字段中 的信息的表示。在一些实施例中,在未授权尝试计数器894
‑
4(图8v)中的 未授权尝试的数量不满足未授权尝试的预定义数量时,根据确定输入832中 的指纹匹配登记指纹,重置未授权尝试计数器894
‑
4(图8v)。
[0377]
图9a
‑
图9b是示出了根据一些实施例的执行基于指纹的操作的方法900 的流程图。方法900在具有显示器和触敏表面的电子设备(例如,图3中的 设备300或图1a中的便携式多功能设备100)处执行。在一些实施例中,显 示器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中,显示器 与触敏表面是分开的。方法900中的一些操作任选地被组合,和/或一些操作 的顺序任选地被改变。
[0378]
如下所述,方法900提供了一种基于指纹来执行操作的直观方式。该方 法减少了用户在执行基于指纹的操作时的认知负担,从而创建更有效的人机 界面。对于电池驱动的电子设备,使得用户能够更快且更有效地执行基于指 纹的操作,从而节省功率并增加电池两次充电之间的时间间隔。
[0379]
该设备利用指纹传感器来检测(902)第一输入。例如,如图8c所示,在 指纹传感器169上检测到输入812。
[0380]
响应于检测到第一输入,设备确定(904)第一输入是否包括指纹。
[0381]
根据确定第一输入包括指纹,该设备基于指纹的存在来执行(906)第一操 作,而与指纹的身份无关。在一些实施例中,第一操作包括重置显示器暗淡 定时器。例如,如图8e所示,根据确定第一输入包括指纹,重置显示器暗淡 定时器896
‑
5。通常,重置显示器暗淡定时器具有如下效果:因为暗淡定时器 未到期(未处于到期状态中),所以不会使显示器亮
度自动暗淡。通常,只 要在指纹传感器上继续检测到指纹,便不会使显示器亮度自动暗淡。
[0382]
在一些实施例中,设备包括(908)显示器。该设备还包括显示器暗淡定时 器(例如,图8a中的896
‑
1),该显示器暗淡定时器从暗淡定时器起始值(例 如,零秒)开始。该设备根据确定显示器暗淡定时器到期(例如,显示器暗 淡定时器达到预定义的到期值,诸如60秒、120秒等),使显示器自动暗淡。 在一些实施例中,显示器暗淡定时器存储自重置显示器暗淡定时器所经过的 时间。例如,在自重置显示器暗淡定时器已去过一秒钟时,显示器暗淡定时 器存储一秒钟。在自重置显示器暗淡定时器已过去两秒钟时,显示器暗淡定 时器存储两秒钟。在一些实施例中,第一操作包括将显示器暗淡定时器重置 为暗淡定时器起始值。在另一个实例中,暗淡定时器为递减定时器,暗淡定 时器到期值为零秒,并且暗淡起始值为诸如60秒、120秒、300秒等的值。 在该实例中,只要暗淡定时器具有非零值,显示器便不会变暗。
[0383]
在一些实施例中,该设备以预先确定的间隔收集关于与指纹传感器接触 的指纹的信息,该预先确定的间隔短于暗淡定时器到期所花费的时间量,使 得在指纹传感器上维持指纹时,设备将反复检测指纹并重置暗淡定时器,并 且作为结果,在这种情况下,只要在指纹传感器上继续检测指纹,便不会使 显示器的亮度自动变暗。
[0384]
根据确定第一输入中的指纹匹配登记指纹,该设备基于登记指纹来有条 件地执行(910)第二操作。例如,如图8e所示,该设备根据确定输入812(图 8c)中的指纹匹配登记指纹,显示隐私信息(例如,信用卡信息)。在一些 实施例中,有条件地执行第二操作包括根据确定不阻止第二操作来执行第二 操作。在一些实施例中,有条件地执行第二操作包括根据确定阻止第二操作 来放弃第二操作。在一些具体实施中,根据确定凭据授权定时器898已到期, 阻止第二操作。
[0385]
在一些实施例中,第二操作包括(912)以下各项中的一者或多者:显示隐 私信息(例如,显示如图8e所示的信用卡信息)并提供对受限特征的访问(例 如,如图8o所示,显示可选择的用户界面对象806,在选择该可选择的用户 界面对象时,初始显示具有受限特征诸如凭据管理器特征的用户界面)。
[0386]
在一些实施例中,响应于检测到第一输入根据确定第一输入包括指纹并 且根据确定第一输入中的指纹不匹配登记指纹,该设备放弃(914)执行第二操 作。例如,如图8g
‑
图8h所示,响应于检测到输入814(图8g)并且根据 确定输入814包括指纹并且根据确定输入814中的指纹不匹配登记指纹,该 设备放弃执行第二操作(例如,在图8h中不显示隐私信息诸如信用卡信息)。
[0387]
在一些实施例中,响应于检测到第一输入根据确定第一输入包括指纹并 且根据确定第一输入中的指纹不匹配登记指纹,该设备执行(916)第一操作而 不执行第二操作。例如,如图8g
‑
图8h所示,响应于检测到输入814(图8g) 并且根据确定输入814包括指纹并且根据确定输入814中的指纹不匹配登记 指纹,该设备执行第一操作(例如,重置图8h中的显示器暗淡定时器896
‑
8) 而不执行第二操作(例如,在图8h中不显示隐私信息诸如信用卡信息)。
[0388]
在一些实施例中,第一操作和第二操作两者根据确定第一输入包括匹配 登记指纹的指纹而执行(918)。例如,如图8c和图8e所示,根据确定输入 812(图8c)包括匹配登记指纹的指纹,第一操作(例如,重置显示器暗淡 定时器896
‑
5)和第二操作(例如,显示隐私
信息,例如信用卡信息,如图 8e所示)两者都被执行。
[0389]
在一些实施例中,根据确定第一输入包括匹配登记指纹的指纹,该设备 还基于登记指纹来执行(920)与第二操作不同的第三操作。例如,如图8c和 图8f所示,根据确定输入812(图8c)包括匹配登记指纹的指纹,该设备 执行第三操作(例如,重置图8f中的凭据授权定时器898
‑
6)。
[0390]
在一些实施例中,该设备包括(922)凭据授权定时器(例如,测量授权登 记指纹使用如下凭据的时间量的定时器:设备解锁凭据诸如口令、或购买凭 据诸如信用卡号码或用于关联到信用卡号码或其他支付源的商店账户的口 令),该凭据授权定时器从授权定时器起始值(例如,零)开始。在一些实 施例中,凭据授权定时器存储自重置凭据授权定时器所经过的时间。例如, 在自重置凭据授权定时器已过去一个小时时,凭据授权定时器存储一个小时。 在自重置凭据授权定时器已过去两个小时时,凭据授权定时器存储两个小时。
[0391]
在一些实施例中,该设备在凭据授权定时器到期(例如,达到预定义到 期值,诸如12小时、24小时或48小时)之后阻止利用指纹(利用匹配登记 指纹的指纹)来对设备进行解锁。在另一个实例中,凭据授权定时器为递减 定时器,该凭据授权定时器到期值为零秒钟,并且凭据授权定时器起始值为 (或对应于)授权定时器到期时长,诸如本文在别处列出的授权定时器到期 时长中的任一授权定时器到期时长。在该实例中,只要凭据授权定时器具有 非零值,该设备便不阻止(利用匹配登记指纹的指纹)来对设备进行解锁。
[0392]
在一些实施例中,阻止利用指纹对设备进行解锁包括禁用利用指纹对设 备进行解锁。例如,如图8l
‑
图8m所示,根据确定凭据授权定时器898
‑
12 (图8l)已到期,该设备即使在输入820中的指纹匹配登记指纹时也阻止对 设备进行解锁。在一些实施例中,响应于输入820,该设备显示密码屏幕(图 8m)而不是对设备进行解锁。相比之下,在一些实施例中,如图8j
‑
图8k所 示,根据确定凭据授权定时器898
‑
10(图8j)未到期,该设备响应于输入818 中的匹配登记指纹的指纹而进行解锁(例如,停止显示图8j所示的解锁屏幕, 而显示图8k所示的home屏幕)。
[0393]
在一些实施例中,第三操作包括将凭据授权定时器重置为授权定时器起 始值。例如,如图8c和图8f所示,根据确定输入812(图8c)包括匹配登 记指纹的指纹,该设备执行第三操作(例如,重置图8f中的凭据授权定时器 898
‑
5)。
[0394]
在一些实施例中,第一输入包括(924)指纹传感器上的相应指纹。该设备 检测相应指纹从指纹传感器提起。响应于检测到从指纹传感器提起指纹并且 根据确定相应指纹不匹配登记指纹,该设备将未授权尝试(例如,对设备进 行解锁的未授权尝试)的计数递增以执行第二操作。例如,如图8p和图8q 所示,响应于检测到输入826(图8p)从指纹传感器169(图8q)提起并且 根据确定输入826中的指纹不匹配登记指纹,该设备将用于执行第二操作的 未授权尝试的计数(例如,未授权尝试计数器894
‑
2中的计数)从零增加到 一。在一些实施例中,仅在检测到包括向下触摸以及从指纹传感器提起指纹 的不同指纹手势时才递增未授权尝试的计数。作为结果,长时间连续指纹手 势仅被统计成用于执行第二操作的单次尝试。
[0395]
在一些实施例中,在将执行第二操作的未授权尝试的计数递增之后,该 设备确定(926)是否满足指纹禁用标准。指纹禁用标准包括在用于执行第二操 作的未授权尝试的计数满足用于执行第二操作的未授权尝试的预定义数量时 满足的标准。在一些实施例中,在
用于执行第二操作的未授权尝试的计数匹 配用于执行第二操作的未授权尝试的预定义数量时,认定用于执行第二操作 的未授权尝试的计数满足用于执行第二操作的未授权尝试的预定义数量。例 如,在将用于执行第二操作的未授权尝试的预定义数量设置为二并且用于在 未授权尝试计数器894
‑
3(图8t)中执行第二操作的未授权尝试的计数为二 时,未授权尝试的计数满足用于执行第二操作的未授权尝试的预定义数量。 在一些实施例中,在用于执行第二操作的未授权尝试的计数超过用于执行第 二操作的未授权尝试的预定义数量时,认定用于执行第二操作的未授权尝试 的计数满足用于执行第二操作的未授权尝试的预定义数量。
[0396]
在一些实施例中,根据确定满足指纹禁用标准,该设备(例如,通过禁 用指纹传感器或通过忽略由指纹传感器检测到的匹配先前登记指纹的指纹) 阻止基于指纹来执行第二操作。例如,如图8t
‑
图8u所示,根据确定满足指 纹禁用标准(例如,用于执行第二操作的未授权尝试的计数满足用于执行第 二操作的未授权尝试的预定义数量),该设备阻止响应于输入830中的匹配 登记指纹的指纹来执行第二操作(例如,显示隐私信息,诸如用户名和口令) (例如,在图8u中的触摸屏112上维持隐私信息的表示并且不在图8u中的 触摸屏112上显示隐私信息)。
[0397]
在一些实施例中,在检测到指纹传感器上存在指纹时执行(928)第一操 作,响应于检测到匹配先前登记指纹的指纹从指纹传感器提起来执行第二操 作。例如,在一些实施例中,在检测到指纹传感器169(图8c)上包括指纹 的输入812(图8c)时,执行第一操作(例如,重置图8c中的显示器暗淡 定时器896
‑
3)。相比之下,在一些实施例中,仅在检测到从指纹传感器169 (图8e)提起输入812(图8c)之后才执行第二操作(例如,显示隐私信息 诸如信用卡信息)。
[0398]
应当理解,所描述的图9a
‑
图9b中的操作的特定顺序仅仅是示例性的, 并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通技术 人员会想到多种方式来对本文所述的操作进行重新排序。例如,在一些实施 例中,该设备利用指纹传感器来检测第一输入。响应于检测到第一输入,该 设备确定第一输入是否包括指纹;并且根据确定第一输入包括指纹,基于指 纹的存在而不论指纹身份如何,均执行第一操作;并且根据确定第一输入中 的指纹匹配登记指纹,基于登记指纹来执行第二操作。
[0399]
另外,应当指出,本文相对于本文所述的其他方法(例如,在段落[0080] 中所列出的那些方法)所述的其他过程的细节同样以类似的方式适用于以上 参考图9a
‑
图9b所述的方法900。例如,以上参考方法900所述的指纹和手 势任选地具有参考本文所述的其他方法(例如,在段落[0080]中所列出的那 些方法)所述的指纹和手势的特性中的一个或多个特性。为了简明起见,这 些详情在这里不再重复。
[0400]
根据一些实施例,图10示出了根据各种所述实施例原理进行配置的电 子设备1000的功能框图。该设备的功能块任选地由执行各种所述实施例的原 理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解, 图10中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施 例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组 合或分离或进一步限定。
[0401]
如图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。
[0402]
处理单元1008被配置为响应于检测到第一输入来确定第一输入是否包 括指纹(例如,利用确定单元1010)。处理单元1008还被配置为根据确定 第一输入包括指纹,基于指纹的存在来执行第一操作(例如,利用第一操作 执行单元1012),而不论指纹的身份如何。处理单元1008被进一步配置为 根据确定第一输入中的指纹匹配登记指纹(例如,利用确定单元1010),基 于登记指纹来有条件地执行第二操作(例如,利用第二操作执行单元1014)。
[0403]
在一些实施例中,处理单元1008被配置为响应于检测到第一输入根据 确定第一输入包括指纹并且根据确定第一输入中的指纹不匹配登记指纹,放 弃执行第二操作(例如,利用阻止单元1020)。
[0404]
在一些实施例中,处理单元1008被配置为响应于检测到第一输入根据 确定第一输入包括指纹并且根据确定第一输入中的指纹不匹配登记指纹(例 如,利用确定单元1010),执行第一操作(例如,利用第一操作执行单元1012) 而不执行第二操作。
[0405]
在一些实施例中,第一操作和第二操作两者根据确定(例如,利用确定 单元1010)第一输入包括匹配登记指纹的指纹来执行(例如,利用第一操作 执行单元1012和第二操作执行单元1014)。
[0406]
在一些实施例中,处理单元1008被配置为根据确定第一输入包括匹配 登记指纹的指纹基于登记指纹来执行与第二操作不同的第三操作(例如,利 用第三操作执行单元1016)。
[0407]
在一些实施例中,该设备包括从授权定时器起始值开始的凭据授权定时 器单元1018。处理单元1008被配置为在凭据授权定时器单元1018到期之后 阻止利用指纹对设备进行解锁(例如,利用阻止单元1020)。第三操作包括 将凭据授权定时器单元1018重置为授权定时器起始值(例如,利用重置单元 1022)。
[0408]
在一些实施例中,设备包括耦接到处理单元1008的显示单元1002。该 设备包括从暗淡定时器起始值开始的显示器暗淡定时器单元1024。处理单元 1008被配置为根据确定显示器暗淡定时器单元1024已到期(例如,利用确 定单元1010),自动启用显示单元1002的暗淡化(例如,利用暗淡单元1026)。 第一操作包括将显示器暗淡定时器单元1024重置为暗淡定时器起始值(例 如,利用重置单元1022)。
[0409]
在一些实施例中,第二操作包括以下各项中的一者或多者:显示隐私信 息(例如,利用隐私信息显示单元1028),以及提供对受限特征的访问(例 如,利用访问提供单元1030)。
[0410]
在一些实施例中,第一输入包括指纹传感器单元1006上的相应指纹。 指纹传感器单元1006被配置为检测相应指纹从指纹传感器单元1006提起, 并且处理单元1008被配置为响应于检测到指纹从指纹传感器单元1006提起 并且根据确定相应指纹不匹配登记指纹
(例如,利用确定单元1010),将用 于执行第二操作的未授权尝试的计数递增(例如,利用递增单元1032)。
[0411]
在一些实施例中,处理单元1008被配置为在将用于执行第二操作的未 授权尝试的计数递增之后,确定是否满足指纹禁用标准(例如,利用确定单 元1010)。指纹禁用标准包括在用于执行第二操作的未授权尝试的计数满足 执行第二操作的未授权尝试的预定义数量时满足的标准。根据确定已满足指 纹禁用标准(例如,利用确定单元1010),处理单元1008被配置为阻止基 于指纹来执行第二操作(例如,利用阻止单元1020和/或第二操作执行单元 1014)。
[0412]
在一些实施例中,在检测到指纹传感器单元1006上存在指纹时执行第 一操作(例如,利用第一操作执行单元1012);响应于检测到匹配先前登记 指纹的指纹从指纹传感器单元1006提起来执行第二操作(例如,利用第二操 作执行单元1014)。
[0413]
上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或 多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考 图1a和图3所描述的)或特定于应用程序的芯片。
[0414]
以上参考图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中描绘的部件可如何实现其他过程。
[0415]
自动填充凭据字段和显示编辑凭据
[0416]
对现代电子设备的许多使用需要用户提供凭据以便访问特定信息和/或 服务。例如,电子商务网站或应用程序常常要求用户输入信用卡号码、账单 地址和送货地址,以便进行购买。作为另一个实例,常常要求用户在允许访 问安全服务或其他安全信息之前(例如,电子邮件网站或应用程序、社交网 络等)输入用户id和/或口令。因为在使用电子设备时这样频繁地要求用户 提供凭据,可在此类设备的存储器中存储凭据,从而可将其插入凭据字段中, 而无需由用户手动输入。然而,这存在一些安全风险和隐私风险。例如,未 授权用户可能能够拿起不属于他们的设备并利用所存储的信用卡信息进行购 买,或者获取对个人和/或敏感数据、应用程序、网站等的访问权限。
[0417]
此外,为了保护凭据的隐私和/或安全,可以编辑形式对其进行显示,使 其不能被阅读或复制。然而,这使得用户难以查看凭据以确认它们被正确输 入,或查看和/或编辑通常仅以编辑形式显示的所存储的凭据(例如,在用户 利于其可输入、编辑和以其他方式管理设备上所存储的凭据的凭据管理器界 面中可能是这种情况)。
[0418]
在下文描述的实施例中,使用指纹识别来提供对访问凭据的授权,并且 更具体
地,提供授权以填充凭据字段和/或向用户显示凭据的非编辑版本。例 如,如果用户导航到具有凭据字段(例如,用于信用卡号码、账单地址等) 的表格,用户可通过在指纹传感器上放置手指而提供指纹输入。如果在指纹 传感器上检测到的指纹匹配先前注册的用户指纹(并且任选地,如果满足其 他条件),将利用与用户相关联的所存储的凭据来自动填充凭据字段。这种 方式避免了手动输入凭据,手动输入凭据耗时且可能容易出现文本输入错误。 作为另一个实例,显示编辑凭据(例如,在网页或凭据管理器界面中),用 户可提供指纹输入,以便使得凭据以非编辑(即,人可读的)形式被显示。 因此,可访问凭据以用于迅速且直观地查看和/或向凭据字段中输入,同时还 防止未经授权地访问此类凭据。
[0419]
在一些实施例中,设备是具有独立显示器(例如,显示器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上检测到的两个或更多接触的质心,并任选地被所显示的光 标替代。
[0420]
图11a示出了在便携式多功能设备100的显示器上显示的示例性用户界 面,其中用户界面显示具有与多个凭据对应的字段1102(1102
‑
1,
……
,1102
‑
8)的表格1101。图11a中所示的字段1102对应于有时存在于电子商 务网站或应用程序的“结账”表格中的字段的类型,包括信用卡信息字段(例 如,信用卡号码字段1102
‑
1、到期日期字段1102
‑
2等)和账单地址信息字段 (例如,街道字段1102
‑
5、城市字段1102
‑
6等)。在表格1101中所显示的 字段1102仅仅是示例性的,并且在各个实施例中可显示更多或更少的字段。 此外,包括在图11a中未示出的其他类型的字段的其他字段可替代或补充所 示的那些字段而被包括。
[0421]
如图11a所示,设备100在显示表格1101时检测指纹传感器169上的 手指输入1110。在一些实施例中,手指输入1110对应于用于自动填充表格 1101中的字段的请求。例
如,在一些实施例中,在设备100显示具有凭据字 段的表格时,检测指纹传感器169上的授权指纹将使得设备100利用所存储 的凭据来填充字段。另一方面,如下所述,如果在指纹传感器169上检测到 未授权的指纹,将不利用所存储的凭据来填充字段。
[0422]
图11b示出了已利用凭据填充字段1102之后(例如,在确定指纹1110 与被授权使用凭据的用户相关联之后)的表格1101。如图11b所示,以编辑 形式显示凭据,使得设备的用户不能阅读它们。在该实例中,编辑凭据被表 示为点的序列。然而,本领域的普通技术人员将会认识到,在各种实施例中 也可实施其他编辑技术(例如,对字符进行任何移除、替换或遮蔽,使得设 备的用户无法阅读凭据)。
[0423]
在一些实施例中,自动填充到凭据字段中的凭据默认是经过编辑的。在 一些实施例中,以非编辑形式或部分编辑形式(即包括编辑部分和非编辑部 分)而不是图11b所示的编辑形式来显示自动插入凭据中的一个或多个自动 插入凭据。例如,在一些实施例中,以人可读的形式(未示出)显示信用卡 凭据1104的最后四位。在一些实施例中,以部分编辑形式或非编辑形式显示 其他凭据诸如账单地址、信用卡上的姓名等。在显示多个凭据字段的一些实 施例中,可显示编辑、部分编辑和非编辑凭据的任意组合。例如,在一些实 施例中,以部分编辑的形式显示信用卡号码凭据,以编辑形式显示到期日期 和信用卡安全代码,并且以非编辑形式显示账单地址。在一些实施例中,以 编辑形式、部分编辑形式非编辑形式显示凭据基于与该凭据相关联的敏感度 和/或安全水平。例如,信用卡号码、银行账号等可与比用户名和邮寄地址更 高的敏感性和/或安全水平相关联。
[0424]
如上所述,图11b示出了确定指纹1110与被授权使用凭据的用户相关 联之后并且在设备100已利用凭据填充表格1101(例如,已利用凭据填充了 字段1102)之后的表格1101。另一方面,如果确定指纹1110不与被授权使 用凭据的用户相关联,则该设备放弃用凭据填充表格1101(未示出)。在一 些实施例中,如果检测到手指输入(例如,手指输入1110)但指纹不匹配被 授权用户的那些指纹,则设备100发出用于指示用于拒绝自动填充凭据字段 的请求的提示。
[0425]
在一些实施例中,一旦已填充了表格1101,便可使用附加手指输入来使 得凭据以非编辑形式被显示;如相对于图11c
‑
图11d所述的。以这种方式, 用户能够查看凭据以确保它们正确和/或对应于用户希望使用的特定凭据。在 一些具体实施中,通过用户从指纹传感器169提起其手指以结束初始指纹 1110并在指纹传感器169上放回其手指来完成附加手指输入。在认证第二指 纹时,例如在匹配被授权显示一个或多个凭据的用户的登记指纹时,以非编 辑形式显示先前以编辑形式显示的用户的一个或多个凭据。在图11c中示出 的手指输入1112是前述第二指纹的实例。
[0426]
如图11c所示,设备100在显示具有在凭据字段1102中显示的编辑凭 据的表格1101时检测指纹传感器169上的手指输入1112。
[0427]
响应于手指输入1112并且根据确定与手指输入1112对应的指纹与被授 权显示一个或多个凭据的用户相关联,在表格1101的字段1102中显示一个 或多个凭据的非编辑版本,如图11d所示。例如,图11d以明文示出了表格 1101中的所有凭据。
[0428]
在相对于图11a
‑
图11d所示和所述的过程中,第一手指输入(例如, 手指输入1110)使得利用编辑凭据填充表格,并且第二手指输入(例如,手 指输入1112)使得显示凭据非编辑版本来替代编辑版本。在一些实施例中, 相继的手指输入使得要以非编辑形式显
示的一个或多个凭据的数量增加。例 如,在接收到第一手指输入之后(并在确定输入的指纹与被授权用户相关联 之后),利用编辑凭据来填充表格中的凭据字段。在接收到来自被授权用户 的第二手指输入之后,利用凭据的非编辑版本来替换编辑凭据的子集,而编 辑凭据的其他部分保持不变(例如,保持为编辑形式)。作为另外一种选择, 在第二手指输入之后,利用凭据的部分编辑版本来替换所有或一些编辑凭据。 最后,在第三手指输入之后,以非编辑形式显示所有凭据。因此,被授权用 户的每个相继手指输入使得利用更少的编辑(即,更可读)版本来替换编辑 凭据。以这种方式,用户可容易地缩放将其敏感信息以明文显示的程度,同 时还允许他们查看自动填充的凭据,以确保它们正确的和/或期望的凭据。
[0429]
在一些实施例中,必须要在没有中间输入(例如,手指输入、触摸事件 等)的情况下接收和/或检测上述相继输入。在一些实施例中,不需要在没有 中间输入的情况下接收和/或检测相继输入。
[0430]
在一些实施例中,响应于手指输入序列以非编辑形式显示凭据的顺序取 决于凭据的相对安全水平。例如,在一些实施例中,响应于手指输入序列中 的更早的手指输入来显示送货地址的非编辑版本(例如,因为它与更低安全 水平和/或隐私水平相关联),并响应于手指输入序列中的更晚的手指输入来 显示信用卡号码的非编辑版本(例如,因为它与更高安全水平和/或隐私水平 相关联)。
[0431]
图12a
‑
图12b是示出了根据一些实施例的利用凭据来填充凭据字段的 方法1200的流程图。方法1200在具有显示器和触敏表面的电子设备(例如, 图3中的设备300或图1a中的便携式多功能设备100)处执行。在一些实施 例中,显示器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中, 显示器与触敏表面是分开的。方法1200中的一些操作任选地被组合,和/或 一些操作的顺序任选地被改变。
[0432]
如下所述,该方法1200提供了一种直观的方式来向表格中显示的凭据 字段中输入凭据,并在初始显示编辑版本之后显示凭据的非编辑版本。该方 法减少了用户在利用需要被填充的凭据字段进行呈现时的认知负担,从而创 建更有效的人机界面。对于电池驱动的电子设备,使得用户能够更快且更有 效地填充凭据字段并且启用对凭据的非编辑版本的显示,从而节省功率并且 增加电池两次充电之间的时间间隔。
[0433]
该设备存储一组一个或多个凭据(1202)。在一些实施例中,凭据是与设 备的用户相关联的安全凭据。在一些实施例中,该一组一个或多个凭据被存 储在设备的存储器(例如,图1a中的存储器102)中。在一些实施例中,凭 据被存储在存储器102的安全区域中和/或经过加密来防止对其进行未授权的 访问。
[0434]
在一些实施例中,该一组一个或多个凭据包括以下各项中的一者或多 者:用户id、口令、信用卡号码、银行账号、地址、电话号码和/或购买凭据 (1204)。在一些具体实施中,该组凭据包括多个凭据的子组,每个子组对应 于或关联到不同的应用程序、支付方法、用户、送货地址、在线资源、一组 在线资源等。在一个实例中,该组凭据包括:对于第一特定在线资源(例如, 电子邮件网站)而言为用户id和口令;对于第二特定在线资源而言为用户 id、口令、送货地址、账单地址和电话号码;对于购买而言为用户id、信用 卡号码、送货地址、账单地址和电话号码。
[0435]
该设备显示具有与该一组一个或多个凭据中的一个或多个凭据对应的 字段的表格(1206)。在一些实施例中,该表格是网页诸如电子商务网站的结 账页面、安全网页的登
录页面(例如,社交网络、电子邮件提供商等)等。 在一些实施例中,该表格与应用程序的用户界面相关联,诸如应用程序(或 操作系统)的登录屏幕。图11a
‑
图11d所示的一种示例性表格1101示出了 电子商务网站的“结账”页面的实例,并且包括用于典型“结账”或购买授 权页面的凭据字段(例如,信用卡信息字段、账单地址信息字段等)。
[0436]
该设备接收用于利用该一组一个或多个凭据中的一个或多个凭据来自 动填充表格的请求,其中该请求包括指纹传感器上的手指输入(1208)。例如, 在显示具有凭据字段的表格时,用户通过在指纹传感器169上放置手指来请 求利用适当的凭据自动填充表格,如图11a所示的。在一些实施例中,用于 自动填充表格的请求对应于用于利用凭据填充表格的所有所显示的字段(或 已为其存储凭据的所有字段)的请求。在一些实施例中,用于自动填充表格 的请求对应于用于利用凭据填充表格的所有字段的请求,不论在接收请求时 是否显示所有字段(例如,响应于请求还填充表格中的未显示的字段,诸如
ꢀ“
屏幕之外”的那些字段)。
[0437]
在一些实施例中,在设备检测到显示或要显示具有适当凭据字段的表格 时,该设备诸如通过呈现文本“扫描您的指纹以自动填充该表格”来提示用 户提供输入,以便请求自动填充(“自动填充”)表格。
[0438]
响应于接收到用于自动填充表格的请求:根据确定手指输入包括与被授 权使用该一组一个或多个凭据的用户相关联的指纹,该设备利用一个或多个 凭据来填充表格;并且根据确定手指输入包括不与被授权使用该一组一个或 多个凭据的用户相关联的指纹,该设备放弃利用一个或多个凭据来填充表格 (1210)。
[0439]
在一些实施例中,确定指纹与被授权使用一组一个或多个凭据的用户相 关联包括确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹 (1212)。例如,如果与手指输入1110对应的指纹(图11a)匹配登记指纹, 则该设备利用所存储的凭据来填充该表格(即,表格的字段),如图11b所 示。另一方面,如果与手指输入1110对应的指纹不匹配登记指纹,则该设备 将不填充表格。在一些实施例中,该设备将提供指纹不匹配登记指纹诸如可 听警示或可见警示的指示。例如,该设备将显示具有文本“拒绝自动填充授 权——请重试”的提示。
[0440]
在一些具体实施中,一个或多个登记指纹与被授权使用该一组一个或多 个凭据的用户相关联,而一个或多个其他登记指纹不与被授权使用该一组一 个或多个凭据的用户相关联。在此类具体实施中,确定指纹与被授权使用该 一组一个或多个凭据的用户相关联包括确定指纹匹配与被授权使用该一组一 个或多个凭据的用户相关联的至少一个登记指纹。
[0441]
在一些具体实施中,不同的登记指纹与在设备中所存储的不同组的凭据 或该组凭据的不同子组相关联。在一个实例中,在该一组一个或多个凭据中, 一个或多个登记指纹与被授权使用所有凭据或少于所有凭据的第一子组的凭 据的用户相关联,而一个或多个其他登记指纹与被授权仅使用少于所有凭据 并且与凭据的第一子组不同的凭据的第二子组的另一用户相关联。使不同的 登记指纹与凭据的不同组或子组相关联的其他实例也是可能的。在一些此类 具体实施中,确定手指输入中的指纹与被授权使用该一组一个或多个凭据的 用户相关联包括确定指纹匹配一组一个或多个登记指纹中的至少一个登记指 纹,并且如果这样,确定指纹是否授权使用该一组一个或多个凭据中的一个 或多个相应凭
据。
[0442]
在一些实施例中,确定指纹与被授权使用该一组一个或多个凭据的用户 相关联和/或确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹 由该设备来执行(例如,利用设备100的指纹分析模块131)。在一些实施 例中,由一个或多个附加设备替代或补充该设备来执行该确定。
[0443]
在一些实施例中,如果拒绝用于自动填充表格的预先确定数量的相继请 求(例如,2次、3次、4次、5次或更多次拒绝),该设备执行一个或多个 动作。例如,为了保护敏感信息被未经授权访问和/或使用,该设备禁用自动 填充功能(例如,禁用预先确定的时间,或直到用户输入有效的覆写口令), 或者从存储器删除所存储的凭据。
[0444]
参考图12b,在一些实施例中,利用一个或多个凭据填充表格包括在表 格的一个或多个字段中显示一个或多个凭据的编辑版本(1214)。在一些实施 例中,在以设备的用户不可读的方式渲染相应凭据的至少一部分时,(例如, 通过对字符进行移除、替换或模糊化,或遮挡相应凭据中的所有字符或部分 字符)编辑相应凭据。例如,图11b中的凭据(例如,信用卡凭据1104)被 示出为一系列点。
[0445]
在一些实施例中,在显示表格一个或多个字段中的一个或多个凭据的编 辑版本时,该设备检测指纹传感器上的相应指纹;并且响应于检测到相应指 纹并且根据确定相应指纹与被授权显示一个或多个凭据的用户相关联,显示 表格的字段中的一个或多个凭据的非编辑版本(1216)。例如,图11d示出了 设备响应于与被授权用户的指纹对应的手指输入1112(图11c所示)来显示 凭据的非编辑版本。
[0446]
在一些实施例中,被授权使用该组凭据的相同指纹也被授权显示该一组 一个或多个凭据。在一些实施例中,被授权使用凭据的一个或多个指纹不被 授权显示凭据。
[0447]
如图11a
‑
图11d所示,该设备初始以编辑形式显示凭据,并且如果满 足特定条件,随后显示凭据的非编辑版本。在一些实施例中,相应凭据的非 编辑版本包括对相应凭据的长度的指示;并且相应凭据的非编辑版本包括相 应凭据的人可读版本(1218)。编辑凭据可以若干种方式来指示下层凭据的长 度。例如,在一些实施例中,相应凭据的编辑版本包括用于相应凭据中的每 个字符的符号(例如,点、星号、字母等)。图11b
‑
图11d中的凭据1104 示出了这种情况的实例,其中针对信用卡号码中的每个数字显示一个点。在 一些实施例中,相应凭据的编辑版本包括长度与相应凭据长度成比例的符号 或图形(例如,黑条、水平线等)。在一些实施例中,相应凭据的人可读版 本是凭据的明文版本(即,凭据的实际文本、符号、数字、字符等)。
[0448]
在一些实施例中或在一些情况下,相应凭据的编辑版本包括相应凭据的 非编辑部分;并且相应凭据的非编辑版本包括整个相应凭据的人可读版本 (1220)。在一些实施例中,编辑凭据中的未编辑的特定部分取决于凭据。例 如,对于信用卡号码而言,在编辑版本中的明文中显示最后四位数。对于地 址凭据而言,在编辑版本中的明文中显示门牌号码(和/或城市或州),编辑 地址的其余部分(例如,街道名称和邮政编码)。在各种实施例中,以非编 辑形式显示这些凭据的其他部分。
[0449]
设备有时由多个不同用户使用,每个用户具有他们喜欢使用的不同的凭 据组。例如,每个用户可具有用于电子邮件账户的唯一用户名和口令、唯一 信用卡号码、用于社交网络服务的唯一登录凭据等。此外,在一些实施例中, 设备可为多个用户注册指纹,使得设
备可通过将所接收的指纹与多个用户的 注册指纹进行比较来识别作出请求的用户。因此,在一些实施例中,响应于 接收到用于自动填充表格的请求,该设备识别哪位用户已发出请求(例如, 通过比较手指输入1110的指纹与注册指纹),并利用与所识别的用户对应的 凭据来自动填充表格。因此,为单个设备的多个不同用户提供基于指纹识别 的个性化自动填充。
[0450]
类似地,设备的用户可能具有特定类型的凭据的多个不同实例。例如, 用户可能具有各自具有其自身的唯一的电子邮件地址和口令的多个电子邮件 账户。用户还可能具有各自与唯一信用卡信息相关联的多个信用卡。此外, 用户可能具有多个不同的邮寄地址(例如,家庭地址和单位地址)。在一些 实施例中,用户的相应组的一个或多个凭据与用户的不同相应指纹相关联。 例如,第一信用卡和账单地址的凭据与用户的右手拇指(rt)的指纹相关联, 并且第二信用卡和账单地址与右手食指(ri)的指纹相关联。作为另一个实例, 用于信用卡的凭据与用户的右手拇指(rt)的指纹相关联,并且用于社交网络 服务的凭据与右手食指(ri)的指纹相关联。因此,在一些实施例中,该设备 选择与由指纹传感器检测到的特定指纹对应的一组一个或多个凭据(从多组 中),并利用所选择的一组一个或多个凭据来自动填充表格。除上述那些关 联之外,手指和凭据组之间的其他关联也是可能的。例如,可将本文所述的 任何凭据或凭据组与任何唯一的指纹相关联,而无论其是同一用户的不同手 指还是不同用户的手指。
[0451]
应当理解,所描述的图12a
‑
图12b中的操作的特定顺序仅仅是示例性 的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通 技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指 出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些 方法)所述的其他过程的细节同样以类似的方式适用于以上参考图12a
‑
图 12b所述的方法1200。例如,以上参考方法1200所述的指纹、接触和用户 界面对象任选地具有参考本文所述的其他方法(例如,在段落[0080]中所列 出的那些方法)所述的指纹、接触和用户界面对象的特性中的一个或多个特 性。为了简明起见,这些详情在这里不再重复。
[0452]
根据一些实施例,图13示出了根据各种所述实施例原理进行配置的电 子设备1300的功能框图。该设备的功能块任选地由执行各种所述实施例的原 理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解, 图13中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施 例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组 合或分离或进一步限定。
[0453]
如图13所示,电子设备1300包括被配置为显示表格的显示单元1302, 该表格具有与该一组一个或多个凭据中的一个或多个凭据对应的字段;被配 置为接收接触的任选的触敏表面单元1304;指纹传感器单元1306;被配置为 存储一组一个或多个凭据的凭据存储单元1307;以及耦接到显示单元1302、 任选的触敏表面单元1304、凭据存储单元1307和指纹传感器单元1306的处 理单元1308。在一些实施例中,处理单元1308包括请求接收单元1310、表 格填充单元1312、显示启用单元1314和指纹匹配单元1316。
[0454]
处理单元1308被配置为:接收用于利用一组一个或多个凭据中的一个 或多个凭据来自动填充表格的请求(例如,利用请求接收单元1310),其中 该请求包括指纹传感器(例如,指纹传感器单元1306)上的手指输入;并且 响应于接收到用于自动填充表格的请
求:根据确定手指输入包括与被授权使 用一组一个或多个凭据的用户相关联的指纹,利用一个或多个凭据来填充表 格;(例如,利用表格填充单元1312);以及根据确定手指输入包括不与被 授权使用一组一个或多个凭据的用户相关联的指纹,放弃利用一个或多个凭 据来填充表格(例如,利用表格填充单元1312)。
[0455]
在一些实施例中,该一组一个或多个凭据包括以下各项中的一者或多 者:用户id、口令、信用卡号码、银行账号、地址、电话号码和购买凭据。
[0456]
在一些实施例中,利用一个或多个凭据填充表格包括使得能够在表格的 一个或多个字段中显示一个或多个凭据的编辑版本(例如,利用显示启用单 元1314)。
[0457]
在一些实施例中,指纹传感器单元1306被配置为在表格的一个或多个 字段中显示一个或多个凭据的编辑版本时检测指纹传感器上的相应指纹;并 且处理单元1308被进一步配置为响应于检测到相应指纹并且根据确定相应 指纹与被授权显示一个或多个凭据的用户相关联(例如,利用指纹匹配单元 1316),启用对表格的字段中的一个或多个凭据的非编辑版本的显示(例如, 利用显示启用单元1314)。
[0458]
在一些实施例中,相应凭据的编辑版本包括对相应凭据的长度的指示; 并且相应凭据的非编辑版本包括相应凭据的人可读版本。
[0459]
在一些实施例中,相应凭据的编辑版本包括相应凭据的非编辑部分;并 且相应凭据的非编辑版本包括整个相应凭据的人可读版本。
[0460]
在一些实施例中,确定指纹与被授权使用一组一个或多个凭据的用户相 关联包括确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹。在 一些实施例中,该设备1300确定该指纹匹配一组一个或多个登记指纹中的至 少一个登记指纹(例如,利用指纹匹配单元1316)。
[0461]
图14a示出了在便携式多功能设备100的显示器上显示的示例性用户界 面。用户界面显示选择页面1402,该选择页面1402包括具有凭据管理器图 标1404的一个或多个可选择用户界面对象。页面选择1402示出了界面的一 种可能的实例,其中用户可请求显示所存储的凭据(例如,通过请求激活和/ 或显示凭据管理器界面)。
[0462]
如图14a所示,设备100接收用于显示该一组一个或多个凭据(例如, 用于指示用户选择凭据管理器图标1404的接触1406)的请求。
[0463]
图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。其他凭据字段是可能的,包括信用卡信息字段等。
[0464]
设备100在每个字段1408中显示凭据的编辑版本。在该实例中,编辑 凭据被表示为点的序列。然而,还可设想到其他编辑技术(例如,对字符进 行任何移除、替换或遮蔽,使得设备的用户无法阅读凭据)。
[0465]
如图14b所示,设备100在显示设置管理器界面1403的凭据字段1408 中的编辑凭据时,检测指纹传感器169上的手指输入1406。设备100检 测到手指输入1406包括指纹,并且响应于检测到指纹并且如果指纹与授
[0466]
图15a
‑
图15b是示出了根据一些实施例的显示编辑凭据的方法1500的 流程图。方法1500在具有显示器和触敏表面的电子设备(例如,图3中的设 备300或图1a中的便携式多功能设备100)处执行。在一些实施例中,显示 器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中,显示器与 触敏表面是分开的。方法1500中的一些操作任选地被组合,和/或一些操作 的顺序任选地被改变。
[0467]
如下文所述,方法1500提供用于显示编辑凭据的直观方式。该方法减 少了在用户试图查阅或编辑以编辑形式显示的凭据时的认知负担,从而创建 更有效的人机界面。针对电池驱动的电子设备,使得用户能够更快且更有效 地显示编辑凭据节省功率并且增加了电池两次充电之间的时间间隔。
[0468]
该设备存储一组一个或多个凭据(1502)。如上所述,在一些实施例中, 凭据是与设备的用户相关联的安全凭据,并且被存储在设备的存储器(例如, 图1a的存储器102)中。在一些实施例中,凭据被存储在存储器的安全区域 中和/或经过加密以防止对凭据进行未授权的访问。
[0469]
在一些实施例中,该一组一个或多个凭据包括与设备的用户的多个不同 账户对应的凭据(1504)。例如,用户可以在设备上存储用于多个不同账户, 诸如一个或多个电子邮件账户、一个或多个支付账户(例如,信用卡、银行 账户、在线支付账户等)的凭据、购买凭据(例如,用于电子商务网站和/ 或应用的用户名和口令)、用于社交网络账户的凭据等。图14b示出了与设 备的用户的多个不同账户对应的凭据的实例。
[0470]
在一些实施例中,该一组一个或多个凭据包括用于设备的用户的多个不 同账户的口令(1506)。例如,如图14b所示,该一组一个或多个凭据包括用 于网络邮件账户的口令(例如,凭据字段1408
‑
2)、用于购买站点的口令(例 如,凭据字段1408
‑
4)和用于社交网络账户的口令(例如,凭据字段1408
‑
6)。
[0471]
在一些实施例中,该一组一个或多个凭据包括用于设备的用户的多个不 同支付账户的支付授权信息(1508)。支付授权信息包括例如信用卡信息(例 如,信用卡号码、到期日期、安全代码、账单地址等)、在线支付账户信息 (例如,账号、用户标识符、口令等)、银行账户信息(例如,银行账号、 路由号码、用户标识符、口令等)等。
[0472]
在一些实施例中,该一组一个或多个凭据包括以下各项中的一者或多 者:用户id、口令、信用卡号码、银行账号、地址、电话号码和/或购买凭据 (1510)。上文描述了并在图11a
‑
图11d和图14b
‑
图14c中例示了这些凭据的 实例。
[0473]
该设备接收用于显示该一组一个或多个凭据的请求(1512)。在一些实施 例中,该请求包括对可选用户界面对象(例如,图标)的用户选择。例如, 图14a示出了用于指示对凭据管理器图标1404的用户选择的接触1406。响 应于接收到用于显示该一组一个或多个凭据的请求(例如,接触1406),该 设备显示该一组一个或多个凭据的编辑版本(1514)。在一些实施例中,在“凭 据管理器”界面中显示该一组一个或多个凭据的编辑版本,如图14b所示。
[0474]
在一些实施例中,利用用于指示凭据类型的非编辑人可读文本(即,标 签)来识别(例如,被显示在附近或以其他方式相关联)凭据的编辑版本。 凭据标签的非限制性实例包括用户名;用户标识符;电子邮件地址;口令; 信用卡号码;到期日期等。在一些实施例中,利用用于指示特定编辑凭据与 哪个账户相关联的非编辑人可读文本(即标签)来识别凭据
的编辑版本。例 如,图14b示出了与用于指示账户(“网络邮件账户”)的文本以及用于指 示每个凭据类型(“用户名”和“口令”)的文本相关联显示的网络邮件凭 据。
[0475]
在显示该一组一个或多个凭据的编辑版本时,该设备检测指纹传感器上 的指纹(1516)。例如,图14b示出了在凭据管理器1403中显示凭据的编辑版 本时的指纹传感器169上的手指输入1406(包括指纹)。
[0476]
响应于检测到指纹并且根据确定该指纹与被授权显示该一组一个或多 个凭据的用户相关联,该设备显示该一组一个或多个凭据的非编辑版本 (1518)。图14c示出了设备100响应于检测到指纹(例如,手指输入1406) 并且确定指纹与授权用户相关联而显示在图14b中编辑的凭据的明文版本。 在一些实施例中,确定指纹与被授权显示该一组一个或多个凭据的用户相关 联包括确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹 (1520)。
[0477]
在一些实施例中,确定指纹与被授权显示该一组一个或多个凭据的用户 相关联和/或确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹 是由该设备执行的(例如,利用设备100的指纹分析模块131)。在一些实 施例中,由一个或多个附加设备替代或补充该设备来执行确定。
[0478]
参考图15b,在一些实施例中,相应凭据的编辑版本包括对相应凭据的 长度的指示;并且相应凭据的非编辑版本包括相应凭据的人可读版本(1522)。 例如,在一些具体实施中,相应凭据的编辑版本包括用于相应凭据中的每个 字符的符号(例如,点、星号、字母等)。图11b
‑
图11d中的凭据1104示 出了这种情况的实例,其中针对信用卡号码中的每个数字显示一个点。在一 些实施例中,相应凭据的编辑版本包括长度与相应凭据长度成比例的符号或 图形(例如,黑条、水平线等)。在一些实施例中,相应凭据的人可读版本 是凭据的明文版本(即,凭据的实际文本、符号、数字、字符等)。
[0479]
在一些实施例中,相应凭据的编辑版本包括相应凭据的非编辑部分;并 且相应凭据的非编辑版本包括整个相应凭据的人可读版本(1524)。在一些实 施例中,编辑凭据中的未编辑的特定部分取决于凭据。例如,对于信用卡号 码而言,在编辑版本中的明文中显示最后四位数。对于地址凭据而言,在编 辑版本中的明文中显示门牌号码(和/或城市或州),编辑地址的其余部分(例 如,街道名称和邮政编码)。在各种实施例中,以非编辑形式显示这些凭据 的其他部分。
[0480]
应当理解,所描述的图15a
‑
图15b中的操作的特定顺序仅仅是示例性 的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通 技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指 出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些 方法)所述的其他过程的细节同样以类似的方式适用于以上参考图15a
‑
图 15b所述的方法1500。例如,以上参考方法1500所述的指纹、接触和用户 界面对象任选地具有参考本文所述的其他方法(例如,在段落[0080]中所列 出的那些方法)所述的指纹、接触和用户界面对象的特性中的一个或多个特 性。为了简明起见,这些详情在这里不再重复。
[0481]
根据一些实施例,图16示出了根据各种所述实施例原理进行配置的电 子设备1600的功能框图。该设备的功能块任选地由执行各种所述实施例的原 理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解, 图16中所述的功能块任选地被组
合或被分离为子块,以便实现各种所述实施 例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组 合或分离或进一步限定。
[0482]
如图16所示,电子设备1600包括显示单元1602;被配置为接收接触的 任选的触敏表面单元1604;指纹传感器单元1606;被配置为存储一组一个或 多个凭据的凭据存储单元1607;以及耦接到显示单元1602、任选的触敏表面 单元1604、凭据存储单元1607和指纹传感器单元1606的处理单元1608。在 一些实施例中,处理单元1608包括请求接收单元1610、显示启用单元1612 和指纹匹配单元1614。
[0483]
处理单元1608被配置为:接收用于显示该一组一个或多个凭据的请求 (例如,利用请求接收单元1610);响应于接收到用于显示该一组一个或多 个凭据的请求,启用对该一组一个或多个凭据的编辑版本的显示(例如,利 用显示启用单元1612);并且响应于在显示该一组一个或多个凭据的编辑版 本时检测到指纹传感器上的指纹并且根据确定指纹与被授权显示该一组一个 或多个凭据的用户相关联(例如,利用指纹匹配单元1614),启用对该一组 一个或多个凭据的非编辑版本的显示(例如,利用显示启用单元1612)。
[0484]
在一些实施例中,该一组一个或多个凭据包括与设备的用户的多个不同 账户对应的凭据。
[0485]
在一些实施例中,该一组一个或多个凭据包括用于设备的用户的多个不 同账户的口令。
[0486]
在一些实施例中,该一组一个或多个凭据包括用于设备的用户的多个不 同支付账户的支付授权信息。
[0487]
在一些实施例中,该一组一个或多个凭据包括以下各项中的一者或多 者:用户id、口令、信用卡号码、银行账号、地址、电话号码和购买凭据。
[0488]
在一些实施例中,相应凭据的编辑版本包括对相应凭据的长度的指示; 并且相应凭据的非编辑版本包括相应凭据的人可读版本。
[0489]
在一些实施例中,相应凭据的编辑版本包括相应凭据的非编辑部分;并 且相应凭据的非编辑版本包括整个相应凭据的人可读版本。
[0490]
在一些实施例中,确定指纹与被授权显示该一组一个或多个凭据的用户 相关联包括确定指纹匹配一组一个或多个登记指纹中的至少一个登记指纹。 在一些实施例中,该设备1600确定该指纹匹配一组一个或多个登记指纹中的 至少一个登记指纹(例如,利用指纹匹配单元1614)。
[0491]
上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或 多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考 图1a和图3所描述的)或特定于应用程序的芯片。
[0492]
以上参考图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中描绘的部件可如何实现其他过程。
[0493]
管理对所保存凭据的使用
[0494]
许多电子设备提供的服务需要设备或服务提供商使用的特定凭据,以确 定用户接收服务的资格。此类凭据常常包括除与凭据相关联的一个或多个特 定用户之外的其他人不容易访问的信息。凭据的实例包括密码、注册的用户 名
‑
口令组合、安全问题的所存储的答案、信用卡信息、社保号码等。尽管每 次用户希望访问特定服务时需要用户输入正确的凭据可促进安全性,但此类 要求也是繁琐且耗时的。如本文所述,自动保存先前在设备上提供的用于访 问功能或服务的凭据并随后允许用户通过登记指纹再次访问功能或服务有助 于简化用户对功能或服务的访问而不会显著影响所需的访问安全水平。此外, 如本文所述,在一些实施例中,设备可能在任何给定时间处具有多个登记指 纹,并且用户可在设备处于解锁状态时登记一个或多个附加指纹。因此,重 要的是有一种方法在上次使用凭据之后登记了一个或多个附加指纹时,安全 地管理对所保存凭据的自动使用。
[0495]
如本文所述,在一些实施例中,在成功完成指纹登记过程并登记一个或 多个指纹之后,该设备自动保存由用户手动输入的每个凭据。在随后在设备 上需要任何所保存的凭据时(例如,软件应用程序或在线服务提供商),该 设备自动提示用户提供登记指纹,而不是请求用户手动输入所需的凭据。在 用户提供有效指纹时,该设备代表用户自动检索并使用所保存的适当凭据。 在随后登记了一个或多个附加指纹的情况下(或者,在一些实施例中,在尝 试添加附加指纹的情况下),自动禁用对先前保存的凭据的自动使用(例如, 通过丢弃先前保存的凭据或改变预定义的使用设置)。这样,在随后设备上 需要凭据时,该设备提示用户手动输入凭据,而不是接受任何指纹输入。在 用户提供正确凭据之后,该设备保存凭据并重新启用通过登记指纹对所保存 的凭据的自动使用。此类对所保存的凭据的自动管理改善了设备上的访问安 全性。例如,如果第二用户向该组登记指纹添加(或者,在一些实施例中, 尝试添加)其指纹,不能使用登记指纹来授权使用先前保存的凭据,直到重 新输入凭据。
[0496]
在一些实施例中,设备是具有独立显示器(例如,显示器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上检测到的两个或更多接触的质心,并任选地被所显示的光标替 代。
[0497]
图17a
‑
图17j示出了根据一些实施例的发生于电子设备(例如,设备100) 上的示例性过程并展示了如何管理(例如,允许和阻止)通过登记指纹对所 保存的凭据的自动使用。图17a
‑
图17d示出了通过先前登记指纹自动检索和 使用所保存的凭据。图5e
‑
图5h示出了随后登记附加指纹以及所导致的所保 存的凭据的禁用。图5h
‑
图5j示出了用户手动输入凭据,以及自动保存和重 新启用凭据,其中使重新启用的凭据可用于随后通过登记指纹而被检索和使 用。
[0498]
图17a
‑
图17中所示的示例性情形发生于电子设备(例如,设备100) 的用户已注册一组一个或多个指纹(例如,通过方法600中所述的过程)并 启用通过登记指纹对所保存的凭据的自动使用(例如,通过方法600中所述 的指纹使用设置)之后。此外,在登记该组指纹之后在设备上需要特定凭据 (例如,注册的在线购买账户的密码)的第一种情形期间,提示用户手动输 入凭据。响应于接收到凭据的手动输入,该设备使用凭据来提供对功能或服 务的访问(例如,在在线商店处购买),并自动保存凭据的副本,以供将来 通过该组登记指纹进行使用。
[0499]
在图17a中所示的示例性情形开始之前,已在设备100上保存凭据(例 如,在线购买账户的密码)的副本,并且在前一次购买会话终止(例如,通 过超时或正式退出)之后,用户再次返回到同一在线商店。
[0500]
如图17a所示,用户已识别用于在在线商店(例如,应用程序商店)中 购买的物品(例如,软件应用程序1702),并利用用户界面1704来呈现, 从而显示对物品的详细描述。该用户界面1704包括用于使用注册的在线购买 账户购买物品的用户界面元素1706。在一些实施例中,在线商店已存储与注 册的购买账户相关联的必要的支付信息(例如,送货地址、账单地址、信用 卡信息、商店信用等),并将在购买时从用户接收与注册的购买账户相关联 的密码时,应用所存储的支付信息。
[0501]
如图17a
‑
图17b所示,在用户(例如,使用触摸输入1708)选择用户 界面元素1706以进行软件应用程序1702的购买时,该设备100确定(例如, 通过从在线商店接收的通知)在线商店需要特定的注册账户密码以用于完成 购买。该设备100进一步确定注册的账户密码先前已输入并被保存在设备上。 根据此类确定,该设备100呈现用于指示用户提供登记指纹以使用所保存的 密码进行购买的提示(例如,弹出窗口1710)。在一些实施例中,设备100 激活与触摸屏112分开的指纹传感器169,以检测和捕获在home按钮204上 提供的任何
指纹输入。在一些实施例中,该设备选择性地激活弹出窗口1710 内的触摸屏112上的高分辨率区域1712,以充当指纹传感器。在一些实施例 中,该设备显示动画(例如,发光的指纹图形),以在视觉上向用户指示激 活的高分辨率区域1712。
[0502]
在一些实施例中,如图17b所示,弹出窗口1710进一步显示用于取消 当前操作并返回到图17a所示的用户界面1704的用户界面元素1714。在一 些实施例中,如图17b所示,弹出窗口1710还显示用于使用小键盘手动输 入所需的账户密码的用户界面元素1716。尽管在这种示例性交互情形中未示 出,但本领域的普通技术人员应当理解,如果用户选择了用户界面元素1716 而不是提供登记指纹,该设备将呈现用于允许用户键入所需的密码或切换到 不同的在线购买账户的另选的用户界面。
[0503]
如图17c所示,用户已通过home按钮204上的指纹传感器169提供了 指纹输入1718。该设备100捕获指纹输入1718并确定所接收的指纹匹配当 前在设备100上登记的该组指纹中的一个指纹。该设备100还确定所需的账 户密码当前被存储在设备100上并且当前并未被禁用(例如,在图17e
‑
图17h 中稍后示出了例示对所保存的密码的禁用的示例性情形)。根据此类确定, 该设备检索所保存的账户密码,并代表用户向在线商店提供所保存的账户密 码。在一些实施例中,通过动画向用户呈现向在线商店的密码界面中对所保 存的账户密码的自动填充。在一些实施例中,如图17d所示,向后台中的在 线商店提供所保存的密码,并且在所保存的密码已被在线商店接受之后,为 用户呈现用于指示交易成功的用户界面1720。在该实例中,已确认购买所选 择的物品,并开始下载所购买的应用程序。
[0504]
图17a
‑
图17d示出了可如何代表用户通过由用户提供的登记指纹使用 所保存的凭据(例如,账户密码)。图17e
‑
图17h示出了在保存凭据之后登 记附加指纹之后如何可禁用对所保存的凭据的使用。在登记一个或多个附加 指纹之后禁用对所保存的凭据的自动使用向用户提供了(暗示或明示)已登 记附加指纹的警示。如果用户不讨厌登记附加指纹,用户可手动提供所需的 凭据以重新启用通过设备100上当前登记的该组指纹中的任一个指纹对凭据 的自动使用。
[0505]
如图17e
‑
图17f所示,在用户退出在线商店的购买界面之后并且在用于 在线商店的账户密码在设备100上保留了所保存的凭据时,在设备100上成 功注册了新的指纹。参考方法600描述了用于登记附加指纹的示例性过程的 详细描述。作为登记新指纹的结果,该设备100确定当前在该设备100上登 记的该组指纹中的至少一个指纹(例如,新指纹)是在上次使用所保存的账 户密码之后注册的。根据该确定,该设备100禁用对所保存的账户密码的自 动使用。
[0506]
换句话讲,在一些实施例中,即使用户要提供其先前用于向在线商店应 用所保存的账户密码的相同指纹,这个指纹也将不再实现相同的结果,因为 对所保存的账户密码的自动使用已被禁用。在一些实施例中,对于先前登记 指纹不禁用对所保存账户密码(或其他凭据)的自动使用,但针对新登记指 纹禁用对所保存账户密码的自动使用,直到用户手动输入账户密码以将账户 密码与新登记指纹相关联/连接。
[0507]
如图17g
‑
图17h所示,在用户稍晚时间返回到同一在线商店并希望使 用同一在线购买账户进行另一次购买时,并非提示用户提供登记指纹,而是 该设备100为用户提供提示,以手动输入所需的密码。
[0508]
如图17g所示,用户已识别了用于在同一在线商店中购买的物品(例如, 交互式书
籍1724),并利用用户界面1726进行呈现,从而显示对物品的详 细描述。该用户界面1726包括用于使用注册的在线购买账户来购买物品的用 户界面元素1728。在用户选择(例如,使用触摸输入1730)用户界面元素 1728以进行交互式书籍1724的购买时,该设备100再次确定(例如,通过 从在线商店接收的通知)在线商店需要特定的注册账户密码以用于完成购买。 该设备100进一步确定设备上已禁用对先前保存的账户密码的自动使用(例 如,由于如图17e
‑
图17f所示登记了附加指纹)。在一些实施例中,已通过 禁用从设备100删除了先前保存的账户密码,并且该设备100只是确定此时 没有所保存的账户密码可用。根据这些确定中的任一种确定,如图17h所示, 该设备100为用户呈现提示(例如,弹出窗口1730),以手动输入所需的账 户密码来进行购买。
[0509]
图17i示出了用户在弹出窗口1730中提供了所需的密码(例如,使用与 弹出窗口1730一起提供的软键盘1732)。该设备100以通常的方式(例如, 以加密形式)向在线商店传输所接收的密码。当在线商店验证并接受用户输 入的密码时,该设备100呈现用于指示已确认进行购买并且已开始下载所购 买的交互式书籍的用户界面1738,如图17j所示。
[0510]
此时,一旦在线商店接受了手动输入的密码,该设备100便自动保存账 户密码,并在需要账户密码的下一次交易中再一次启用通过登记指纹(例如, 该组当前登记指纹中的任一个当前登记指纹)自动检索和使用所保存的账户 密码。例如,可以类似于图17a
‑
图17d所示的方式进行下一次购买交易。
[0511]
图18a
‑
图18c是示出了根据一些实施例的通过登记指纹来管理对保存 凭据的自动使用的方法1800的流程图。方法1800是在具有显示器、指纹传 感器和任选的触敏表面的电子设备(例如,图3的设备300或图1a的便携 式多功能设备100)上执行的。在一些实施例中,显示器是触摸屏显示器, 并且触敏表面在显示器上。在一些实施例中,显示器与触敏表面是分开的。 在一些实施例中,指纹传感器与触敏表面(例如,触摸屏或与显示器分开的 触敏表面)集成在一起。在一些实施例中,指纹传感器与触敏表面是分开的。 方法1800中的一些操作任选地被组合,和/或一些操作的顺序任选地被改变。
[0512]
如下所述,该方法1800提供了一种提供通过登记指纹对所保存的凭据 的自动使用同时考虑到可能未经授权的新指纹登记还提供安全性的有效且直 观的方式。该方法提高了使用所保存的凭据的安全性,同时允许在设备上同 时登记多个指纹。
[0513]
如图18a所示,在具有存储器、指纹传感器和一个或多个处理器的电子 设备处:电子设备在设备上存储(1802)设备的用户的相应凭据。
[0514]
在一些实施例中,相应凭据包括(1804)选自由以下各项组成的组的凭据: 用户id、口令、信用卡号码、银行账号、地址、电话号码和购买凭据。例如, 在一些实施例中,如图17a
‑
图17g所示,相应凭据是用于在线商店(例如, 应用程序商店或电子商务商店)处的注册的购买账户的账户密码。在线商店 使用账户密码来识别和/或认证购买者和/或检索与购买者相关联的先前存储 的客户信息。在一些实施例中,相应凭据是与设备相关联的用户id、与电子 邮件账户相关联的用户id或与在线服务账户(例如,在线游戏账户、文档存 储账户等)相关联的用户id。在一些实施例中,相应的凭据包括在在线购买 期间频繁使用的一组用户信息,包括信用卡号码、送货地址、账单地址、信 用卡到期日期、电话号码和/或信用卡安全代码等。在一些实施例中,相应的 凭据包括用于验证用户的身份的隐私认证信息。在一些实施例中,相应的凭 据还包括与认证信息相关联的其他用户数据(例如,地址、
生日、年龄、偏 好等)。
[0515]
在一些实施例中,相应凭据与其适用的相应上下文(例如,使用购买应 用程序进行购买,对锁定屏幕进行解锁,在电子商务网站上完成信用卡交易 等)相关联。在一些实施例中,该设备存储与其适用的相应上下文相关联的 相应凭据,使得该设备能够在给定上下文之下检索并使用正确的凭据。在一 些实施例中,该设备以安全形式例如加密形式来存储相应的凭据。
[0516]
在一些实施例中,在用户在上下文中成功使用相应凭据(例如,针对注 册的在线购买账户使用账户密码,以在在线商店处完成购买交易)时,该设 备自动存储由用户输入的相应凭据。在一些实施例中,该设备通过用户发起 的相应凭据设置过程来存储相应的凭据。
[0517]
在一些实施例中,使用相应凭据的上下文与电子设备上执行的软件应用 程序(例如,购买应用程序、呈现在线购买门户的浏览器应用程序、设备操 作系统、安全应用程序、电子邮件应用程序、银行应用程序等)相关联。
[0518]
在执行软件应用程序(1806)时(例如,利用在设备上当前启用对相应凭 据的自动使用的指纹授权来执行软件应用程序时):该设备在设备的指纹传 感器处接收(1808)指纹。响应于接收到指纹并且根据确定已满足凭据使用标 准,包括确定所接收的指纹匹配一组登记指纹中的至少一个登记指纹,该设 备在软件应用程序中自动使用(1810)用户的相应凭据(例如,无需用户输入 除指纹之外的附加授权信息)。例如,在一些实施例中,用户请求执行由凭 据保护的特定操作(例如,登录到应用程序的安全用户界面中或进行购买), 并向应用程序自动提供凭据以用于执行特定请求操作。
[0519]
例如,如图17a
‑
图17d所示,在一些实施例中,在执行在线商店的软 件应用程序时,该设备确定由软件应用程序来请求与用户相关联的相应凭据 (例如,账户密码)。该设备确定所需的凭据当前是否被存储在设备上,并 且如果是,则确定当前是否启用了通过一组登记指纹中的至少一个登记指纹 对所存储的凭据的自动使用。如参考方法600所述,可由用户使用预定义的 指纹使用设置来启用通过登记指纹对所保存的凭据的自动使用。如果启用了 通过登记指纹对所保存的凭据的自动使用并且适当的凭据(例如,账户密码) 已被存储在设备上,则该设备提示(例如,使用图17b中的弹出窗口1710) 用户提供登记指纹输入,而不是提供所需的凭据自身。在一些实施例中,该 设备暂时激活指纹传感器(例如,指纹传感器169或图17c中的1712)以捕 获由用户提供的指纹输入。该设备在指纹传感器处接收指纹输入(例如,图 17c中的指纹1718)并检查所接收的指纹是否匹配设备上得当前登记的一组 指纹中的一个指纹。
[0520]
在一些实施例中,该设备呈现用于提示用户在指纹传感器处提供指纹输 入(即,自动使用所保存的凭据)或手动输入用户希望针对当前的安全操作 使用的凭据的弹出窗口。例如,在一些实施例中,与呈现软键盘同时执行对 指纹传感器的激活,该软键盘具有文本输入字段以供用户直接输入所需的凭 据。向用户同时提供这两种选择允许用户容易地输入除设备上所保存的凭据 之外的凭据。
[0521]
在一些实施例中,确定已满足凭据使用标准包括(1812)确定未禁用对相 应凭据的使用。例如,在一些实施例中,在输入登记指纹的不成功尝试的总 次数超过预先确定的阈值次数时,任选地禁用对相应凭据的自动使用。在一 些实施例中,在上次使用相应凭据
之后登记附加凭据时,任选地禁用对相应 凭据的自动使用。在一些实施例中,该设备还针对到此为止已提供的不匹配 的指纹输入维持累加计数器。在一些实施例中,如果不匹配的指纹的数量超 过预先确定的阈值数量,则该设备禁用通过指纹对所保存的凭据的自动使用。 例如,如果用户响应于对登记指纹的提示(例如,图17c中的弹出窗口1710) 提供超过阈值数量的不匹配指纹,则将禁用对所保存的凭据(例如,账户密 码)的自动使用。作为响应,该设备将呈现使用户手动输入所需的凭据的不 同的提示。
[0522]
在一些实施例中,确定所接收的指纹匹配一组登记指纹中的至少一个登 记指纹进一步包括确定所接收的指纹匹配在该设备上当前登记的所有指纹中 的任一个指纹。在一些实施例中,确定所接收的指纹匹配一组登记指纹中的 至少一个登记指纹进一步包括确定所接收的指纹匹配当前在设备上登记的所 有指纹的子集中的一个指纹,其中登记指纹的子集是与软件应用程序和/或相 应凭据具体相关联的一个或多个指纹。
[0523]
在一些实施例中,在软件应用程序中自动使用相应凭据包括使用相应凭 据来自动填充在软件应用程序中提供的一个或多个文本输入字段。在一些实 施例中,在软件应用程序中自动使用相应凭据包括向软件应用程序或通过软 件应用程序向远程服务器以明文形式或加密形式自动发送相应凭据。例如, 如图17c
‑
图17d所示,该设备通过应用程序商店应用程序来向在线商店提供 所保存的凭据(例如,所保存的账户密码),以在在线商店处完成购买交易。
[0524]
在响应于接收到指纹而自动使用用户的相应凭据之后,该设备接收(1814) 请求,以利用设备来登记附加指纹。响应于用于利用设备来登记附加指纹的 请求,该设备向该组登记指纹添加(1816)附加指纹。例如,如图17d
‑
图17f 所示,在用户使用登记指纹完成购买交易而未手动输入所需的账户密码之后, 用户请求在设备100上注册新的指纹并向当前在设备上登记的一组指纹登记 附加指纹(例如,图17f中的手指2)。
[0525]
在一些实施例中,响应于向该组登记指纹添加附加指纹,该设备阻止 (1818)登记指纹被用于授权对相应凭据的自动使用。在一些其他实施例中, 为了增强安全性,该设备响应于检测到用于利用设备登记附加指纹的请求来 阻止登记指纹被用于授权对相应凭据的自动使用,而不论是否实际上登记了 附加指纹。因此,在一些其他实施例中,仅仅请求登记附加指纹(例如,激 活图17e中的“添加手指”)使得设备阻止登记指纹被用于授权对相应凭据 的自动使用(例如,至少直到随后手动输入相应凭据)。在尝试登记附加指 纹之后禁用对所保存得凭据的自动使用向用户(暗示或明示)提供了所尝试 的登记的警示。
[0526]
在一些实施例中,该设备在设备上存储(1820)使得设备能够在接收到匹 配一组登记指纹中的至少一个登记指纹的指纹时在软件应用程序中自动使用 用户的相应凭据的预定义指纹使用设置。例如,参考方法600描述了用于启 用对所保存的凭据的自动使用的预定义指纹使用设置的示例性实施例。
[0527]
在一些实施例中,阻止登记指纹被用于授权对相应凭据的自动使用包括 (1822)删除或改变预定义指纹使用设置的值。在一些实施例中,删除或改变 预定义指纹使用设置的值包括删除来自用户的先前授权,使得能够通过登记 指纹来自动使用所保存的凭据,或者将指纹使用设置(例如,图5u中的触 摸id购买设置550)从启用改变为禁用。
[0528]
在一些实施例中,阻止登记指纹被用于授权对相应凭据的自动使用包括 (1824)删除包括相应凭据的预定义的一组保密性值。例如,在一些实施例中, 该设备删除设备上
当前存储的所有所保存的凭据,使得没有任何所保存的凭 据可通过登记指纹自动使用。在此类实施例中,在用户在上下文中手动输入 凭据的情况下,该设备将自动保存手动输入的凭据,并重新启用通过登记指 纹自动使用凭据。在一些实施例中,如果该设备支持不同组的登记指纹以使 用不同组的所保存的凭据,则该设备删除与添加附加指纹的相应组登记指纹 相关联的所有所保存的凭据。
[0529]
在一些实施例中,阻止登记指纹被用于授权对相应凭据的自动使用包括 (1826)删除相应凭据(例如,删除图5a
‑
图5j中所示的实例中的apple id口 令)。在一些实施例中,该设备删除相应的凭据,连同删除设备上具有相同 安全水平的一个或多个其他所保存的凭据。
[0530]
在一些实施例中,该设备跟踪不成功尝试的数量来提供登记指纹,以对 设备进行解锁。在一些实施例中,如果该设备已注册用于使用登记指纹对设 备进行解锁的过多失败尝试,则该设备继续保持对设备的锁定并且还禁用通 过登记指纹对所保存的凭据的自动使用。在此类实施例中,即使设备随后进 行解锁(例如,通过使用解锁密码),也需要用户通过手动输入所保存的凭 据和/或重新配置预定义指纹使用设置来重新启用对所保存的凭据的自动使 用。在一些实施例中,设备接收(1828)通过指纹授权对设备进行解锁的一系 列n次不成功尝试,其中n为大于预先确定阈值数(例如,1、2、3、4、5 或不成功尝试的任何合理的数量)的整数。响应于接收到通过指纹授权对设 备进行解锁的一系列n次不成功尝试,该设备阻止(1830)登记指纹被用于授 权对相应凭据的自动使用。
[0531]
在一些实施例中,该设备提供了一种在阻止或禁用自动使用之后重新授 权或重新启用通过登记指纹对所保存的凭据得自动使用的方式(例如,通过 任何上述方法)。在一些实施例中,在阻止登记指纹被用于授权对相应凭据 的自动使用(1832)之后:该设备接收(1834)用于在软件应用程序中使用相应凭 据的请求(例如,如图17g所示,该设备从应用程序商店应用程序接收请求, 以使用账户密码完成购买交易)。在已禁用对所保存的凭据得自动使用的情 况下,该设备从用户请求(1836)相应凭据(例如,通过呈现弹出窗口1730和 软键盘1732,如图17h所示)。该设备从用户(例如,通过在图17i中的弹 出窗口1730中所示的文本输入字段)接收(1838)相应凭据(例如,账户密码)。 在一些实施例中,响应于从用户接收到相应的凭据(1740):该设备在软件应 用程序中使用(1742)相应凭据(例如,如图17i
‑
图17j中所示);并且使得(1744) 登记指纹能够被用于授权对相应凭据的自动使用。例如,在一些实施例中, 一旦重新启用对相应凭据的自动使用,如果用户返回相同的软件应用程序(例 如,应用程序商店应用程序)并尝试激活相同的安全操作(例如,进行另一 次购买),则该操作可通过类似于图17a
‑
图17d所示的方式继续进行(即, 用户可提供代替凭据的登记指纹来完成购买)。
[0532]
应当理解,对图18a
‑
图18c中的操作的特定顺序仅仅是示例性的,并且 并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通技术人员 会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出,本文 相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些方法)所 述的其他过程的细节同样以类似的方式适用于以上参考图18a
‑
图18c所描述 的方法1800。例如,以上参考方法1800所述的手指输入(例如,包括指纹)、 请求、操作、凭据和请求任选地具有本文参考本文所述的其他方法(例如, 在段落[0080]中所列出的那些方法)所述的手指输入(例如,包括指纹)、 请求、操作、凭据和
请求的特性中的一个或多个特性。为了简明起见,这些 详情在这里不再重复。
[0533]
根据一些实施例,图19示出了根据各种所述实施例的原理进行配置的 电子设备1900的功能框图。该设备的功能块任选地由执行各种所述实施例的 原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理 解,图19中所述的功能块任选地被组合或被分离为子块,以便实现各种所述 实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能 的组合或分离或进一步限定。
[0534]
如图19所示,电子设备1900包括被配置为显示图形用户界面的显示单 元1902、被配置为接收接触的触敏表面单元1904、被配置为接收指纹输入的 指纹传感器单元1906;以及耦接到显示单元1902、触敏表面单元1904和指 纹传感器单元1906的处理单元1908。在一些实施例中,处理单元1908包括 凭据存储单元1910、确定单元1912、凭据使用单元1914、指纹登记单元1916、 使用授权单元1918、设置存储单元1920、锁定单元1922、请求接收单元1924 以及凭据接收单元1926。
[0535]
在一些实施例中,凭据存储单元1910被配置为在设备上存储设备的用 户的相应凭据。当在设备上执行软件应用程序时:指纹传感器单元1906被配 置为在设备的指纹传感器处接收指纹。确定单元1912被配置为:在设备上执 行软件应用程序时,确定已满足凭据使用标准,包括确定所接收的指纹匹配 一组登记指纹中的至少一个登记指纹。凭据使用单元1914被配置为:在设备 上执行软件应用程序时,响应于指纹传感器单元1906接收到指纹并且根据确 定单元1912确定已满足凭据使用标准,包括确定所接收的指纹匹配一组登记 指纹中的至少一个登记指纹,在软件应用程序中自动使用用户的相应凭据。 指纹登记单元1916被配置为:在凭据使用单元1914响应于指纹传感器单元 1906接收到指纹而自动使用相应凭据之后,接收用于利用设备登记附加指纹 的请求。指纹登记单元1916被进一步配置为:响应于用于利用设备登记附加 指纹的请求,向该组登记指纹添加附加指纹。使用授权单元1718被配置为: 响应于指纹登记单元1916向该组登记指纹添加附加指纹,阻止登记指纹被用 于授权对相应凭据的自动使用。
[0536]
在一些实施例中,确定已满足凭据使用标准包括确定未启用对相应凭据 的使用。
[0537]
在一些实施例中,相应凭据包括选自由以下各项组成的组的凭据:用户 id、口令、信用卡号码、银行账号、地址、电话号码和购买凭据。
[0538]
在一些实施例中,设置存储单元1920被配置为在设备上存储预定义指 纹使用设置,使得设备能够在接收到匹配一组登记指纹中的至少一个登记指 纹的指纹时在软件应用程序中自动使用用户的相应凭据。
[0539]
在一些实施例中,使用授权单元1918被配置为通过删除或改变预定义 指纹使用设置的值来阻止登记指纹被用于授权对相应凭据的自动使用。
[0540]
在一些实施例中,使用授权单元1918被配置为通过删除包括相应凭据 的预定义组的保密性值来阻止登记指纹被用于授权对相应凭据的自动使用。
[0541]
在一些实施例中,使用授权单元1918被配置为通过删除相应凭据来阻 止登记指纹被用于授权对相应凭据的自动使用。
[0542]
在一些实施例中,锁定单元1922被配置为:接收通过指纹授权对设备 进行解锁的一系列n次不成功尝试,其中n是预定义整数;以及响应于接收 到通过指纹授权对设备进行解锁的一系列n次不成功尝试,阻止登记指纹被 用于授权对相应凭据的自动使用。
[0543]
在一些实施例中,请求接收单元1924被配置为,在阻止登记指纹被用 于授权对相应凭据的自动使用之后,接收用于在软件应用程序中使用相应凭 据的请求。凭据接收单元1926被配置为从用户请求相应的凭据(例如,在请 求接收单元1924接收到请求并且登记指纹被阻止用于授权对相应凭据的自 动使用之后)。在一些实施例中,凭据使用单元1914被进一步配置为:响应 于凭据接收单元从用户接收到相应凭据,在软件应用程序中使用相应凭据。 此外,在一些实施例中,使用授权单元1918被进一步配置为:响应于凭据接 收单元从用户接收到相应凭据,使得登记指纹能够被用于授权对相应凭据的 自动使用。
[0544]
上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或 多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考 图1a和图3所描述的)或特定于应用程序的芯片。
[0545]
上文参考图18a
‑
图18c所述的操作任选地由图1a
‑
图1b或图19中所描 绘的部件来实现。例如,存储操作1802、接收操作1808、使用操作1810、 添加操作1816和阻止操作1818任选地由事件分类器170、事件识别器180 和事件处理程序190来实现。事件分类器170中的事件监视器171检测触敏 显示器112上的接触,并且事件分配器模块174将事件信息递送到应用程序 136
‑
1。应用程序136
‑
1的相应事件识别器180将事件信息与相应事件定义186 进行比较,并且确定触敏表面上的第一位置处的第一接触是否对应于预定义 的事件或子事件诸如对用户界面上的对象的选择。当检测到相应的预定义事 件或子事件时,事件识别器180激活与对该事件或子事件的检测相关联的事 件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对 象更新器177来更新应用程序内部状态192。在一些实施例中,事件处理程 序190访问相应gui更新器178,以更新由应用程序所显示的内容。类似地, 本领域的普通技术人员会清楚地认识到基于在图1a
‑
图1b中描绘的部件可如 何实现其他过程。
[0546]
显示编辑信息
[0547]
许多电子设备具有包含隐私信息(例如,设备的用户不希望其他人查看 的信息)的图形用户界面。编辑隐私信息阻止其他人查看隐私信息;然而, 编辑隐私信息还阻止了设备的用户查看该隐私信息。一些方法要求用户执行 复杂的步骤序列(例如,导航到设置菜单和/或输入密码或口令)以显示编辑 信息(例如,通过对设备进行解锁或改变编辑设置)。这使得用户迅速查看 未编辑版本的信息困难且耗时。因此,有利的是提供一种供用户迅速且直观 地从由设备显示的信息移除编辑使得隐私信息对其他人而言是隐藏的但仍然 容易由设备的用户访问的方式。在下文描述的一些实施例中,通过使用指纹 传感器确定是否显示编辑信息来实现一种用于显示编辑信息的改进方法。具 体地,在设备显示具有编辑部分的信息时,该设备基于设备是否在设备的指 纹传感器上检测到匹配先前登记指纹的指纹来确定是否显示信息的编辑部分 的未编辑版本。这种方法通过使得用户能够通过仅仅在设备的指纹传感器上 放置手指便显示编辑信息,从而简化了显示编辑信息的过程,由此消除了显 示编辑信息对另外的独立步骤的需求。
[0548]
在一些实施例中,设备是具有独立显示器(例如,显示器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上检测到的两个或更多接触的质心,并任选地被所显示的光 标替代。
[0549]
图20a示出了在设备处于锁定操作模式时在设备100的触摸屏112上显 示的锁定设备用户界面。在一些实施例中,在锁定设备100的一个或多个功 能(例如,与设备处于解锁操作模式时相比,限制对个人数据和应用程序的 访问)时,显示锁定设备用户界面。在一些实施例中,在设备检测到包括接 触在触摸屏112上从左到右的移动的轻扫手势时,该设备被解锁或者发起解 锁序列(例如,提示用户输入密码,如图20g所示)。在一些实施例中,在 解锁图像2001(例如,图20a中的文本“>滑动解锁”)上方检测到轻扫手 势时,对设备进行解锁。
[0550]
在图20b中,在设备处于锁定操作模式时,该设备接收电子邮件并生成 通知2002,该通知包括与电子邮件内容的片断对应的编辑部分2004和包括 电子邮件的发送方、标题和时间的未编辑部分2006。
[0551]
在图20c中,该设备在指纹传感器169上检测到包括手指接触2008的 手指手势。手指接触2008包括匹配先前登记指纹的指纹,并且响应于检测到 手指接触2008,该设备显示电子邮件内容的未编辑版本2010。在该实例中, 该设备继续显示通知2002的未编辑部分2006,同时显示内容的未编辑版本 2010。
[0552]
图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中的一个或多个通知仅包括编辑信息。
[0553]
在图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所示)作出响应。
[0554]
在图20g中,该设备显示用于对设备进行解锁的解锁用户界面。在图20g 中,该设备将响应于检测到输入用于设备的密码或响应于在指纹传感器169 上检测到匹配先前登记指纹的指纹,对设备进行解锁。例如,如果在密码输 入用户界面2028中(例如,通过在与正确密码的输入对应的数字上检测到轻 击手势)输入正确的密码和/或在指纹传感器169上检测到匹配先前登记指纹 的指纹,则该设备将显示与电子邮件应用程序(例如,如图20l所示)中图 20d中的已激活通知2012
‑
3对应的电子邮件的副本。
[0555]
在图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的未编辑版本。
[0556]
在图20i中,响应于从指纹传感器169检测到手指接触2030(图20h), 该设备从操作于锁定模式过渡到操作于解锁模式并显示应用启动界面,以用 于启动多个不同的应用程序(例如,响应于在图20i中的触摸屏112上显示 的图标中的相应图标上检测到轻击手势,该设备将打开与相应图标对应的应 用程序,如上文参考图4a更详细所述的)。在一些实施例中,在设备解锁 时,显示最近打开的应用程序(例如,在设备锁定时打开的应用程序),而 不是显示应用程序启动用户界面(例如,如果在上次锁定设备时打开了邮件 应用程序,则在显示器上显示邮件应用程序用户界面诸如图20l所示的界 面)。
[0557]
在图20j
‑
图20k中,在显示通知2012的未编辑版本(例如,如图20h 所示)时,该设备检测触摸屏112上的接触2032和接触2032在触摸屏112 上的移动2034
‑
a和2034
‑
b。响应于检测到与电子邮件通知2012
‑
3对应的图 标2024的位置处或附近的接触2032,该设备停止显示关于电子邮件通知 2012
‑
3的描述性信息(例如,与该通知对应的编辑信息或未编辑信息),并 且转而显示用于访问与该通知对应的电子邮件的指令(例如,“滑动解锁
”ꢀ
2026)。响应于检测到接触2032的移动,该设备在显示器上移动图标2024 (例如,以便提供已选择与图标2024对应的通知的视觉确认和/或指示关于 对设备进行解锁并显示与电子邮件通知2012
‑
3对应的电子邮件的进度)。
[0558]
在图20l中,该设备显示在设备处接收的与图20d和图20h中的通知 2012
‑
3对应的电子邮件。如图20l所示,电子邮件的完整版本包括与电子邮 件对应的通知中所示的片断中不包括的附加内容。图20l中的电子邮件界面 还包括使得用户能够执行或发起执行不同的操作的多个控件2036,诸如:导 航到不同电子邮件(例如,通过在控件2036
‑
1上轻击来显示包括对多个电子 邮件的表示的收件箱视图,通过在控件2036
‑
3上轻击来导航到当前文件夹中 的先前电子邮件,或在控件2036
‑
2上轻击以导航到当前文件夹中的下一封电 子邮件),为显示的电子邮件加标记/星号(例如,通过在控件2036
‑
4上轻击), 而在文件夹中提交所显示的电子邮件(例如,通过在控件2036
‑
5上轻击), 删除/归档所显示的电子邮件(例如,通过在控件2036
‑
6上轻击),回复/转 发所显示的电子邮件(例如,通过在控件2036
‑
7上轻击),以及起草新的电 子邮件(例如,通过在控件2036
‑
8上轻击)。
[0559]
在图20m
‑
图20o中,该设备检测触摸屏112上的接触2040以及触摸屏 112上的移动2042
‑
a和2042
‑
b。响应于检测到接触2040从触摸屏112的上边 缘向下移动,该设备例如根据接触2040的移动2042来逐渐显示通知界面 2044从触摸屏112下滑。如图20p所示,通知界面2044包括:包括编辑信 息和未编辑信息的多个通知以及仅包括未编辑信息的多个通知。
[0560]
在图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 所示的用户界面。
[0561]
在图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中所示的电子邮件用户界面)。
[0562]
图20r
‑
图20t示出了编辑通知的替代方式。在图20r中,利用 用于指示电子邮件内容片断已被编辑的编辑文本串2058(例如,<消息内容>) 来替代内容片断。在图20s中,通过在各个词语上方放置黑色方块2060使电 子邮件的内容片断模糊来指示电子邮件内容的片断已被编辑。在图20t中,已 在内容片断上方放置了预定义的编辑对象2062,以指示电子邮件的内容片断已 被编辑。尽管图20a
‑
图20q中所示的编辑包括使被编辑文本模糊,但可使用 将编辑内容渲染为不可读的任何适当的方法,包括图20r
‑
图20t中所示的可替 代或补充图20a
‑
图20q所示的模糊化而被使用的那些方法。
[0563]
图21a
‑
图21c是示出了根据一些实施例的显示编辑信息的方法2100的 流程图。方法2100在具有显示器和触敏表面的电子设备(例如,图3中的设 备300或图1a中的便携式多功能设备100)处执行。在一些实施例中,显示 器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中,显示器与 触敏表面是分开的。方法2100中的一些操作任选地被组合,和/或一些操作 的顺序任选地被改变。
[0564]
如下文所述,方法2100提供显示编辑信息的直观方式。该方法减少了 用户在显示编辑信息时的认知负担,从而创建更有效的人机界面。针对电池 驱动的电子设备,使得用户能够更快且更有效地显示编辑信息节省功率并且 增加了电池两次充电之间的时间间隔。
[0565]
在一些实施例中,该设备显示(2102)锁定设备用户界面。在一些实施例 中,该设备接收(2104)用于显示信息的请求(例如,检测到激活与用于打开 设备显示器的请求对应的按钮,或检测到用于显示如图20m
‑
图20p所示的通 知用户界面的请求)。在一些实施例中,该设备检测(2106)预定义事件的发 生(例如,该设备接收新通信并生成新通信的通知,如上文参考图20a
‑
图20b 所述的)。
[0566]
该设备在显示器上显示(2108)第一信息(例如,图20b中的通知2002、 图20d中的通知2012
‑
2、2012
‑
3、2012
‑
4或图20p中的通知2046
‑
3、2046
‑
4、 2046
‑
5、2046
‑
6、2046
‑
7、2046
‑
8)的编辑版本。在一些实施例中,响应于接 收到用于显示信息的请求和/或响应于检测到发生预定义事件来显示第一信 息的编辑版本。
[0567]
在一些实施例中,第一编辑信息包括(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的 主题、发送方和时间未被编辑,而电子邮件的内容被编辑)。在一些实施例 中,信息项是一组相关信息(例如,与单个事件或通信相关的信息)。例如, 用于电子消息的信息项包括以下各项中的两者或更多者:发送方的名称、主 题行、接收消息的时间以及消息内容。作为另一个实例,用于日历事件的信 息项包括事件名称、参与者的列表、事件
位置、时间以及事件描述中的两者 或更多者。作为另一个实例,用于电话呼叫的信息项包括呼叫方名称、从其 接收电话呼叫的电话号码以及呼叫时间中的两者或更多者。
[0568]
在一些实施例中,第一信息包括(2112)通知,该通知包括识别信息(例 如,消息的发送方和时间)和内容(例如,消息的主题行和/或片断或主体部 分),识别信息未被编辑并且内容被编辑(例如,如利用图20b中的通知2002 和图20d中的通知2012
‑
3和2014所示的)。在一些实施例中,第一信息包 括(2114)由设备接收的通信的一个或多个通知(例如,丢失的消息、电子邮 件、电话呼叫等的通知)。例如,在图20d中,第一信息包括电话呼叫通知 2012
‑
2和电子邮件通知2012
‑
3和2012
‑
4。在一些实施例中,第一信息包括 (2116)社交网络更新的一个或多个通知。(例如,设备的用户的朋友或用户 关注的由用户生成的消息和事件的通知)。
[0569]
在一些实施例中,第一信息的编辑版本包括(2118)(例如,通过如图20b、 20d和20p所示使字词模糊,通过如图20s所示使字词变黑或以其他方式使 文本模糊)已被渲染为不可读的第一信息的副本。在一些实施例中,第一信 息的编辑版本包括(2120)替代第一信息中的文本而显示的预定义的编辑对象 (例如,图20r所示的被表述为<消息内容>的串,或图20t中所示的<编辑 内容>或预定义的形状)。
[0570]
在一些实施例中,在设备的锁定设备用户界面(例如,锁定屏幕)上显 示(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未被编辑) 的未编辑部分。在一些实施例中,该设备显示包括一个或多个编辑通知以及 一个或多个未编辑通知的多个通知(例如,电子邮件消息的通知被编辑,而 来自游戏的通知未被编辑)。提供各自包括编辑部分和未编辑部分的多个通 知为用户提供如下能力:迅速查看关于多个不同事件或通信的至少一些信息, 并确定是否有必要查看通知的未编辑版本和/或对设备进行解锁以显示与通 知对应的附加信息。因此,提供具有编辑内容和未编辑内容两者的多个通知 保持了用户使用设备的便利性,同时改善了隐私信息的安全性(例如,电子 邮件消息的内容、文本消息的内容和/或呼叫方的身份)。
[0571]
当在显示器上显示第一信息的编辑版本时,该设备在指纹传感器(例如, 图20a
‑
图20t中的指纹传感器169)上检测(2130)手指输入(例如,图20c 中的手指接触2008、图20h中的手指接触2030或图20q中的手指接触2052)。
[0572]
响应于(2132)在指纹传感器上检测到手指输入,根据确定手指输入包括 匹配被授权显示第一信息的先前登记指纹的指纹,该设备利用第一信息的未 编辑版本来替换(2134)对第一信息的编辑版本的显示(例如,如图20b
‑
图20c、 图20d和图20h以及图20p
‑
图20q所示,该设备响应于在指纹传感器169 上检测到登记指纹,从一个或多个通知移除编辑)。
[0573]
在一些实施例中,在第一编辑信息包括多个不同的信息项并且多个信息 项中的
每个信息项包括编辑部分和未编辑部分时,利用第一信息的未编辑版 本来替换对第一信息的编辑版本的显示包括(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之后,利用未编辑部分来替换这些通知的编辑部分,同 时继续显示先前未编辑的部分。
[0574]
响应于在指纹传感器上检测到手指输入,根据确定手指输入不包括匹配 被授权显示第一信息的先前登记指纹的指纹,该设备保持(2138)对显示器上 的第一信息的编辑版本的显示。例如,如果手指接触2008(图20c)不包括 匹配先前登记指纹的指纹,则该设备将继续显示图20b中所示的用户界面(而 不是图20c中所示的用户界面)或显示用于向用户指示检测到不匹配的指纹 的指纹匹配错误用户界面。作为另一个实例,如果手指接触2030(图20h) 不包括匹配先前登记指纹的指纹,则该设备将继续显示图20d所示的用户界 面(而不是图20h所示的用户界面)或显示用于向用户指示检测到不匹配的 指纹的指纹匹配错误用户界面。作为另一个实例,如果手指接触2052(图20q) 不包括匹配先前登记指纹的指纹,则该设备将继续显示图20p所示的用户界 面(而不是图20q所示的用户界面)或显示用于向用户指示检测到不匹配的 指纹的指纹匹配错误用户界面。在指纹传感器上检测到未登记指纹时保持对 信息的编辑版本的显示防止未授权用户查看被编辑的隐私信息。
[0575]
在一些实施例中,在显示第一信息的未编辑版本之后,该设备在指纹传 感器上继续(2140)检测指纹。在一些实施例中,在指纹传感器上继续检测指 纹时,该设备保持(2142)对显示器上的第一信息的未编辑版本的显示。在一 些实施例中,在保持对第一信息的未编辑版本的显示时,该设备停止(2144) 在指纹传感器上检测指纹(例如,检测指纹从指纹传感器提起)。在一些实 施例中,响应于停止在指纹传感器上检测指纹,该设备重新显示(2146)第一 信息的编辑版本。例如,在图20c中,如果该设备检测到接触2008提起, 则该设备将重新显示图20b中所示的用户界面。作为另一个实例,在图20h 中,如果该设备检测到接触2030提起,则该设备会重新显示图20d中所示 的用户界面。作为另一个实例,在图20q中,如果该设备检测到接触2052 提起,则该设备会重新显示图20p中所示的用户界面。
[0576]
在一些实施例中,在检测到第一输入之前,该设备在显示器上显示(2102) 锁定设备用户界面(例如,与图20d所示的设备的锁定操作模式对应的用户 界面)。在一些实施例中,在显示第一信息的未编辑版本之后,该设备在指 纹传感器上继续(2140)检测指纹(例如,如图20h所示)。在一些实施例中, 在指纹传感器上继续检测指纹时,该设备保持(2142)对显示器上的第一信息 的未编辑版本的显示(例如,如图20h所示)。在一些实施例中,在保持对 第一信息的未编辑版本的显示时,该设备停止(2144)在指纹传感器上检测指 纹(例如,如图20i所示,检测指纹从指纹传感器提起)。在一些实施例中, 响应于停止在指纹传感器上检测指纹,该设备停止(2148)显示第一信息;以 及在显示器上显示解锁设备用户界面(例如,显示与设备解锁操作模式对应 的用户界面,诸如图20i中所示的应用程序启动用户界面,或上次使用的应 用程序的用户界面,诸如图20l中所示的邮件应用程序用户界面)。因此, 在一些实施例中,响应于检测到第一输入的手指向下部分,该设备显示编辑 的内容
(例如,通过利用内容的未编辑版本来替代内容的编辑版本),并响 应于检测到第一输入的手指向上部分,该设备显示解锁设备用户界面。响应 于检测到手指输入的手指向下部分而显示编辑信息并且响应于手指输入的手 指向上部分而显示解锁设备用户界面,这为用户提供了快速的方式来查看编 辑内容,然后过渡到解锁设备用户界面。
[0577]
在一些实施例中,如果手指输入的手指向下部分(例如,在指纹传感器 上检测到手指的时间)和手指输入的手指向上部分(例如,在指纹传感器上 停止检测到手指的时间)之间的时间大于第一时间阈值(例如,0.05秒、0.1 秒、0.2秒、0.5秒、1秒或某个其他合理的时间阈值),则响应于检测到手 指接触的提起来显示解锁设备用户界面;并且如果手指输入的手指向下部分 和手指输入的手指向上部分之间的时间小于第一时间阈值(例如,用户可能 通过在经过第一时间阈值量的时间之前移除指纹传感器上的手指接触来取消 设备解锁操作),则响应于检测到手指接触的提起来继续显示锁定设备用户 界面。
[0578]
在一些实施例中,如果手指输入的手指向下部分(例如,在指纹传感器 上检测到手指的时间)和手指输入的手指向上部分(例如,在指纹传感器上 停止检测到手指的时间)之间的时间小于第二时间阈值(例如,0.05秒、0.1 秒、0.2秒、0.5秒、1秒或某个其他合理的时间阈值),则响应于检测到手 指接触的提起来显示解锁设备用户界面;并且如果手指输入的手指向下部分 和手指输入的手指向上部分之间的时间大于第二时间阈值(例如,用户可通 过在指纹传感器上维持手指接触超过第二时间阈值量的时间而取消设备解锁 操作),则响应于检测到手指接触的提起来继续显示锁定设备用户界面。
[0579]
在一些实施例中,在显示第一信息的编辑版本之前,该设备接收(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)。
[0580]
在一些实施例中,在显示第一信息的编辑版本之前,该设备检测(2106) 预定义事件的发生并且响应于检测到预定义事件的发生,该设备在显示器上 显示(2108)第一信息
的编辑版本(例如,响应于接收到通信诸如电子邮件或 电话呼叫,检测已到达了日历约会的提醒时间,或从第三方应用程序接收通 知,该设备显示与该事件对应的弹出通知)。例如,在图20b中,该设备从 johnny appleseed接收电子邮件,从而生成包括来自电子邮件的信息的通知, 并在触摸屏112上显示通知2002的编辑版本。在一些实施例中,第一信息是 否被编辑取决于设备是处于锁定操作模式还是处于解锁操作模式(例如,在 设备为锁定操作模式时,响应于检测到预定义事件的发生,该设备显示图20b 所示的第一信息的编辑版本,而在设备处于解锁操作模式时,响应于检测到 预定义事件的发生,该设备显示第一信息的未编辑版本)。在一些实施例中, 在第一次接收时,在显示器上的预定义位置中(例如,在显示器的中心)显 示第一信息的编辑版本,之后在具有一个或多个其他通知的通知的列表(例 如,一个或多个未编辑通知和/或一个或多个编辑通知)中进行显示。例如, 在图20b中,在接收之后,初始在图20b中的触摸屏112的中心显示来自 johnny appleseed的针对电子邮件的通知2002,之后在触摸屏112上在设备 生成的其他通知(例如,与设备上次解锁之后接收的通信或发生的事件对应 的通知)的列表中在图20d中显示来自johnny appleseed的针对同一电子邮 件的通知2012
‑
4。
[0581]
应当理解,所描述的图21a
‑
图21c中的操作的特定顺序仅仅是示例性 的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通 技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指 出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些 方法)所述的其他过程的细节同样以类似的方式适用于以上参考图21a
‑
图 21c所述的方法2100。例如,以上参考方法2100所述的指纹、接触、手势、 编辑和动画任选地具有本文参考本文所述的其他方法(例如,在段落[0080] 中所列出的那些方法)所述的指纹、接触、手势、编辑和动画的特性中的一 个或多个特性。为了简明起见,这些详情在这里不再重复。
[0582]
根据一些实施例,图22示出了根据各种所述实施例的原理进行配置的 电子设备2200的功能框图。该设备的功能块任选地由执行各种所述实施例的 原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理 解,图22中所述的功能块任选地被组合或被分离为子块,以便实现各种所述 实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能 的组合或分离或进一步限定。
[0583]
如图22中所示,电子设备2200包括:被配置为显示第一信息的编辑版 本的显示单元2202;任选的触敏表面单元2204;指纹传感器单元2206;以 及耦接到显示单元2202、任选的触敏表面单元2204和指纹传感器单元2206 的处理单元2208。在一些实施例中,处理单元2208包括显示启用单元2210、 检测单元2212、替换单元2214、保持单元2216、停止单元2218和接收单元 2220。
[0584]
处理单元2208被配置为在启用对显示单元2202上的第一信息的编辑版 本的显示时(例如,利用显示启用单元2210),检测指纹传感器上的手指输 入(例如,利用检测单元2212)。处理单元2208被配置为,响应于在指纹 传感器上检测到手指输入:根据确定手指输入包括匹配被授权显示第一信息 的先前登记指纹的指纹,利用第一信息的未编辑版本来替换对第一信息的编 辑版本的显示(例如,利用替换单元2214);并且根据确定指纹输入不包括 匹配被授权显示第一信息的先前登记指纹的指纹,保持对显示单元2202上的 第一信息的编辑版本的显示(例如,利用保持单元2216)。
[0585]
在一些实施例中,第一编辑信息包括多个不同的信息项,并且多个信息 项中的每个信息项包括编辑部分和未编辑部分。
[0586]
在一些实施例中,利用第一信息的未编辑版本来替换对第一信息的编辑 版本的显示包括利用对应的未编辑内容来替换对多个信息项的编辑部分的显 示,同时保持对多个信息项的未编辑部分的显示。
[0587]
在一些实施例中,第一信息包括通知,该通知包括识别信息和内容,识 别信息未被编辑并且内容被编辑。
[0588]
在一些实施例中,第一信息包括由设备接收的通信的一个或多个通知。
[0589]
在一些实施例中,第一信息包括社交网络更新的一个或多个通知。
[0590]
在一些实施例中,第一信息的编辑版本包括已被渲染为不可读的第一信 息的副本。
[0591]
在一些实施例中,第一信息的编辑版本包括替代第一信息中的文本而被 显示的预定义的编辑对象。
[0592]
在一些实施例中,在设备的锁定设备用户界面上显示第一信息的编辑版 本。
[0593]
在一些实施例中,第一信息包括被编辑的多个不同的信息项。
[0594]
在一些实施例中,处理单元2208被配置为在启用对第一信息的编辑版 本的显示时,启用对(第二信息的未编辑版本的显示例如,利用显示启用单 元2210)。
[0595]
在一些实施例中,处理单元2208被配置为:在启用对第一信息的未编 辑版本的显示之后,在指纹传感器上继续检测指纹(例如,利用检测单元 2212);在指纹传感器上继续检测指纹时,保持对显示单元2202上的第一信 息的未编辑版本的显示(例如,利用保持单元2216);在保持对第一信息的 未编辑版本的显示时,停止在指纹传感器上检测指纹(例如,利用检测单元 2212);并且响应于停止在指纹传感器上检测指纹,启用对第一信息的编辑 版本的重新显示(例如,利用显示启用单元2210)。
[0596]
在一些实施例中,处理单元2208被配置为:在检测到第一输入之前, 启用对显示单元2202上的锁定设备用户界面的显示(例如,利用显示启用单 元2210);在显示第一信息的未编辑版本之后,在指纹传感器上继续检测指 纹(例如,利用检测单元2212);在指纹传感器上继续检测指纹时,保持对 显示单元2202上的第一信息的未编辑版本的显示(例如,利用保持单元 2216);在保持对第一信息的未编辑版本的显示时,停止在指纹传感器上检 测指纹(例如,利用检测单元2212);并且响应于停止在指纹传感器上检测 指纹,停止显示第一信息(例如,利用停止单元2218);并且启用对显示单 元2202上的解锁设备用户界面的显示(例如,利用显示启用单元2210)。
[0597]
在一些实施例中,处理单元2208被配置为:在显示第一信息的编辑版 本之前,接收用于显示第一信息的请求(例如,利用接收单元2220);并且 响应于接收到用于显示第一信息的请求,启用对显示单元2202上的第一信息 的编辑版本的显示(例如,利用显示启用单元2210)。
[0598]
在一些实施例中,处理单元2208被配置为:在显示第一信息的编辑版 本之前,检测预定义事件的发生(例如,利用检测单元2212);并且响应于 检测到预定义事件的发生,启用对显示单元2202上的第一信息的编辑版本的 显示(例如,利用显示启用单元2210)。
[0599]
上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或 多个功能
模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考 图1a和图3所描述的)或特定于应用程序的芯片。
[0600]
以上参考图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 中描绘的部件可如何实现其他过程。
[0601]
提供不同的解锁模式
[0602]
许多电子设备具有锁定模式,其中锁定模式与对应设备上的解锁模式相 比具有不同组的启用特征。因为许多用户希望保持其电子设备的内容的私密 性,锁定模式针对对电子设备的未授权的访问来实现一定水平的安全性。用 户可能希望具有多于一种方式来对处于锁定状态中的电子设备进行解锁。下 述设备通过在设备处于锁定操作模式时提供不同的解锁模式对设备进行解锁 来改善现有方法,该不同的解锁模式包括与指纹传感器相关联的一种或多种 解锁模式。
[0603]
在设备处于其中锁定对电子设备的相应特征组的访问的锁定操作模式 时,该设备利用指纹传感器来检测与用于发起对设备进行解锁的请求对应的 第一输入。响应于利用指纹传感器检测到第一输入,该设备确定第一输入是 否满足解锁标准、第一解锁失败标准或第二解锁失败标准中的一者。根据确 定第一输入满足解锁标准,该设备将设备从锁定模式过渡到解锁模式,在该 解锁模式中,对电子设备的相应特征组进行解锁。根据确定第一输入满足第 一解锁失败标准,该设备将设备保持在锁定模式中并调节解锁设置,使得设 备能够经由第一组一个或多个解锁操作中的解锁操作进行解锁。最后,根据 确定第一输入满足第二解锁失败标准,该设备将设备保持在锁定模式中并调 节解锁设置,使得设备能够经由与第一组解锁操作不同的第二组一个或多个 解锁操作中的解锁操作进行解锁。
[0604]
在一些实施例中,设备是具有独立显示器(例如,显示器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上检测到的两个或更多接触的质心,并任 选地被所显示的光标替代。
[0605]
图23a
‑
图23ff示出了提供不同解锁模式并对各种成功和不成功解锁操 作作出响应的便携式多功能设备100。在处于锁定模式时,便携式多功能设 备100提供由图23a
‑
图23ff中的各种用户界面表示的,与解锁模式相关联 的不同操作。
[0606]
图23a
‑
图23c示出了被成功解锁的便携式多功能设备100。图23a示出 了在设备(例如,设备100)的触摸屏112上显示的示例性解锁发起用户界 面2302。在一些实施例中,解锁发起用户界面2302是在设备100上运行的 操作系统的用户界面。在一些实施例中,响应于设备100检测到用户输入诸 如对菜单按钮204的点击,设备100显示解锁发起用户界面2302。该示例性 解锁发起用户界面2302针对一种解锁模式显示第一视觉提示2304。在一些 实施例中,解锁发起用户界面2302显示多于一个视觉提示,其中每个视觉提 示对应于不同的解锁模式。在一些实施例中,即使在仅显示用于一种解锁模 式的一个视觉提示时,如在解锁发起用户界面2302中那样,设备100也能够 提供多于一种解锁模式。在一些实施例中,第一视觉提示2304是文本、图形 或它们的任意组合。在图23a中,显示第一视觉提示2304以指示用户在触 摸屏112上作出从左到右的滑动手势,以对设备100进行解锁。
[0607]
图23b示出了指纹传感器169检测到指纹2306
‑
1。在该实例中,所检测 到的指纹2306
‑
1匹配设备100的登记指纹。在设备100具有多于一个指纹传 感器169的一些实施例中,由设备的指纹传感器中的任一个传感器来检测指 纹2306
‑
1。
[0608]
图23c示出了解锁模式用户界面2308。在一些实施例中,在设备100 处于锁定模式时,响应于检测到满足一个或多个解锁标准的用户输入,由设 备100显示解锁模式用户界面2308。在一些实施例中,响应于设备100检测 到匹配设备100的登记指纹的指纹2306
‑
1而显示解锁模式用户界面2308,如 图23b所示。在一些实施例中,设备100未启用安全措施来锁定电话,或者 在成功尝试对电话进行解锁之后的预先确定量时间内禁用对电话进行锁定的 一种或多种安全措施。在此类实施例中,由设备100显示解锁模式用户界面 2308,而无需符合一种或多种解锁标准的用户输入。
[0609]
图23d
‑
图23k示出了通过反复尝试对设备100成功解锁。图23d示出 了如图23b所示的相同的解锁发起用户界面2302和第一视觉提示2304。然 而,在示例性图23d中,由指纹传感器169检测到的指纹2310
‑
1不匹配设备 100的任何登记指纹。
[0610]
在整个文档中,术语“设备100的任何登记指纹”表示可用于对设备100 进行解锁
的设备100的任何登记指纹。在一些具体实施中,可使用设备100 的所有登记指纹来对设备100进行解锁。然而,在一些其他具体实施中或在 一些情况下,配置设备100的登记指纹中的一个或多个登记指纹,使得它们 不能用于对设备100进行解锁。为了易于论述,将此类登记指纹说成“未被 授权对设备100进行解锁的指纹”,而能够用于对设备进行解锁的登记指纹 被说成“被授权对设备100进行解锁的指纹”。
[0611]
图23e示出了设备100对检测到指纹2310
‑
1的示例性响应,该指纹不匹 配设备100的任何登记指纹。在图23e中,第一视觉提示2304被显示为在预 先确定量时间内以预先确定数量和/或以预先确定速度从一侧向一侧摇动。在 一些实施例中,设备100使用另一种技术来警示用户未将所检测到的指纹识 别为登记指纹,诸如播放音频消息、显示不同的视觉提示、或音频反馈和视 觉反馈的任意组合。
[0612]
图23f示出了设备100对检测到不匹配设备100的任何登记指纹的一个 或多个指纹2310
‑
1的示例性响应。图23f示出了设备在解锁发起用户界面 2302上显示第二视觉提示2312,在该实例中,指示用户尝试再次通过指纹检 测来对设备进行解锁,并且显示了向右指向的箭头以指示用户能够另选地在 触摸屏112上作出从左到右的滑动手势,以对设备100进行解锁。在一些实 施例中,第二视觉提示2312与第一视觉提示2304相同。在一些实施例中, 设备100保持通过特定类型的解锁操作或通过任何类型的解锁操作对设备进 行解锁的失败尝试的计数器。在一些实施例中,第二视觉提示2312指示设备 100已检测到通过密码输入的失败尝试多少次、通过指纹感测的失败尝试多 少次、或通过任何类型的解锁操作的失败尝试多少次。在一些实施例中,在 设备在未定义或预定义时间长度内阻止任意更多的尝试之前,第二视觉提示 2312指示可允许通过特定手段或通过任何手段尝试对设备进行解锁多少次。 在一些实施例中,第二视觉提示2312指示与对设备100进行解锁的上次失败 尝试相关联的信息诸如时间戳。
[0613]
图23g
‑
图23h示出了在显示第二视觉提示2312之后,设备100对检测 到不匹配设备100的任何登记指纹的指纹2310
‑
2的示例性响应。在图23g中, 第二视觉提示2312被显示为在预先确定量时间内以预先确定数量和/或以预 先确定速度从一侧向一侧摇动(或者等效地被摇动)。在一些实施例中,设 备100使用另一种技术警示用户未将所检测到的指纹识别为登记指纹,诸如 播放音频消息、显示不同的视觉提示或音频反馈和视觉反馈的任意组合。在 一些实施例中,设备100响应于检测到通过指纹检测对设备100进行解锁的 两次或更多次失败尝试,显示与第一视觉提示2304和第二视觉提示2312不 同的另一视觉提示。在一些实施例中,在显示第二视觉提示2312摇动之后, 该设备显示具有静止的第二视觉提示2312的解锁发起用户界面2302,如图 23h所示。
[0614]
图23i示出了在设备检测到指纹2310
‑
3时在图23d到图23j所示的解锁 尝试序列中对设备100进行解锁的第三次尝试。在该实例中,指纹2310
‑
3不 匹配设备100的任何登记指纹。
[0615]
图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是文本、图形或它们的任意组合。
[0616]
图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。
[0617]
图23q示出了在设备100已检测到对设备进行解锁的第一预定义数量的 不成功尝试之后(例如,通过反复检测不匹配被授权对设备进行解锁的任何 登记指纹的指纹),设备100对用户输入不正确的数字序列(例如,不正确 密码)以对设备进行解锁所作出的示例性响应。如果确定在图23l
‑
图23o中 输入的密码对于对设备100进行解锁无效,例如在图23l
‑
图23o之后显示图 23q。在图23q中,进度指示器2318被显示为在预先确定量的时间内以预先 确定数量和/或以预先确定速度从一侧向一侧被摇动。在一些实施例中,设备 100使用另一种技术来警示用户未将输入的密码识别为被授权对设备100进 行解锁的密码,诸如播放音频消息、显示不同的视觉提示或音频反馈和视觉 反馈的任意组合。在一些实施例中,设备100将第三视觉提示2316显示为在 预先确定量的时间内以预先确定数量和/或以预先确定速度从一侧向一侧被 摇动。在图23q中,进度指示器2318的几何形状从图23o所示的被填充改 变为未填充。
[0618]
图23r
‑
图23t示出了在图23d到图23j所示的解锁尝试序列中对设备 100进行解锁的进一步的示例性不成功尝试。在图23r中,所检测到的指纹 2310
‑
4不匹配设备100的任何
登记指纹。在图23s中,进度指示器2318被 显示为在预先确定量的时间内以预先确定数量和/或以预先确定速度从一侧 向一侧被摇动。在一些实施例中,设备100使用另一种技术来警示用户未将 检测到的指纹识别为被授权对设备100进行解锁的登记指纹,诸如播放音频 消息、显示不同的视觉提示或音频反馈和视觉反馈的任意组合。在一些实施 例中,进度指示器2318保持静止并且以不同方式显示第三视觉提示2316, 以指示检测到不匹配被授权对设备100进行解锁的任何登记指纹的指纹。例 如,第三视觉提示2316被显示为在预先确定量的时间内以预先确定数量和/ 或以预先确定速度从一侧向一侧被摇动。图23t示出了响应于检测到对设备 100进行解锁的第二预定义阈值的不成功尝试而在密码输入用户界面2314上 显示的示例性第四视觉提示2322。在一些实施例中,显示第四视觉提示2322 以指示设备100已禁用通过指纹检测对设备进行解锁的能力。在一些实施例 中,第二预定义阈值的不成功解锁尝试仅仅对应于通过指纹检测进行的尝试。
[0619]
图23u示出了示例性解锁发起用户界面2302。在一些实施例中,在设备 的显示器处于低功率模式(例如,显示器关闭和/或显示器背光源关闭)时, 响应于检测到预定义的用户动作诸如按下菜单按钮204来显示解锁发起用户 界面2302。在一些实施例中,在设备处于锁定模式并且检测到空闲状况时(例 如,在预定义时间段内没有用户输入),还是在已过去预定义时间段之后由 设备100显示解锁发起用户界面2302。
[0620]
图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进行解锁的一个或多个先前不成功尝试的信息。
[0621]
图23w和图23x示出了设备100响应于在触摸屏112上检测到设备解 锁手指手势2326而从对解锁发起用户界面2302的显示过渡到密码输入用户 界面2314。在该实例中,设备解锁手指手势2326是解锁发起用户界面2302 上的从左到右的横向移动,例如从位置2326
‑
1到位置2326
‑
2。在一些实施例 中,设备解锁手指手势2326的方向是从右到左。示例性手指手势2326对应 于由第一视觉提示2304显示的指令。图23x示出了到密码输入用户界面2314 的过渡,如图23y所示。
[0622]
图23y示出了设备100响应于检测到图23w中的设备解锁手指手势 2326而显示的示例性密码输入用户界面2314。图23w示出了第六视觉提示 2328(例如,“输入密码”)和进度指示器2318。在一些实施例中,第六视 觉提示2328向用户指示可通过输入密码对设备进行解锁。在一些具体实施 中,第六视觉提示2328指示用于对设备进行解锁的附加方法,诸如指纹检测、 另一种技术或技术的组合。在图23y中,在指纹传感器169上检测到指纹 2306
‑
2。在该示例中,指纹2306
‑
2匹配被授权对设备100进行解锁的登记指 纹。
[0623]
图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。
[0624]
图23ee
‑
图23ff示出了在显示密码输入用户界面2314时设备100对通 过指纹传感器169检测到指纹2310
‑
6所作出的示例性响应。例如,图23ee 在图23w
‑
图23x之后,在设备100检测到触摸屏112上的手指手势2326之 后。图23ff示出了设备100对检测到不匹配被授权对设备100进行解锁的任 何登记指纹的指纹2310
‑
6(图23ee中所示)所作出的示例性响应。在图23ff 中,显示视觉提示诸如第三视觉提示2316(例如,“重试”),并且进度指 示器2318被显示为在预先确定量的时间内以预先确定数量和/或以预先确定 速度从一侧向一侧被摇动。
[0625]
图24a
‑
图24d是示出了根据一些实施例的提供不同解锁模式的方法 2400的流程图。方法2400在具有显示器和指纹传感器的电子设备(例如, 图3中的设备300或图1a中的便携式多功能设备100)处执行。在一些实施 例中,显示器是触摸屏显示器,并且触敏表面在显示器上。在一些实施例中, 显示器与触敏表面是分开的。方法2400中的一些操作任选地被组合,和/或 一些操作的顺序任选地被改变。
[0626]
如下所述,方法2400提供了一种用于提供不同解锁模式的直观方式。 该方法可减小用户在提供不同解锁模式时的认知负担,从而创建更有效的人 机界面。对于电池驱动的电子设备,使用户能够更快更有效地对电子设备进 行解锁可节省功率并且增加电池两次充电之间的时间间隔。
[0627]
在设备处于其中锁定对电子设备的相应特征组的访问的锁定操作模式 时,该设备利用指纹传感器来检测(2406)与用于发起对设备进行解锁的请求 对应的第一输入。在一些实施例中,在检测到第一输入之前,该设备显示(2402) 不包括密码输入用户界面的解锁发起用户界面(例如,滑动解锁用户界面, 图23u所示),其中在显示解锁发起用户界面时,使得能够使用指纹来对设 备进行解锁,但不使得能够使用密码进行解锁。例如,在滑动解锁用户界面 中,不显示密码输入用户界面,因此无法输入密码以对设备进行解锁。在一 些实施例中,在检测到第一输入之前,在设备的显示器处于低功率模式时(例 如,显示器关闭和/或显示器背光源关闭),该设备使得能够(2404)使用指纹 对设备进行解锁而不能使用密码对设备进行解锁。例如,如果显示器关闭并 且显示器背光源关闭,则不显示密码输入用户界面,因此无法输入密码来对 设备进行解锁。
[0628]
该设备响应于在方法2400中利用指纹传感器检测到(2408)第一输入来执 行若干种操作。响应于利用指纹传感器检测到(2408)第一输入,该设备确定 (2410)第一输入是否满足解锁标准、第一解锁失败标准或第二解锁失败标准 中的一者。根据确定第一输入满足解锁标准,该设备将设备从锁定模式过渡 到(2412)解锁模式,在该解锁模式中,对电子设备的相应特征组进行解锁。 在一些实施例中,解锁标准包括(2414)在第一输入包括利用指
纹传感器检测 到的匹配利用设备登记的指纹的指纹时满足的标准。例如,如果第一输入对 应于被授权对设备进行解锁的登记指纹,则该设备从锁定模式过渡到解锁模 式,如图23b和图23c所示。
[0629]
在一些实施例中,根据确定第一输入不满足解锁标准,该设备显示(2416) 密码输入用户界面。例如,如果第一输入是被设备确定为不匹配被授权对设 备100进行解锁的任何登记指纹的图23i中的指纹2310
‑
3,该设备显示图23k 中的示例性密码输入用户界面2314。在一些实施例中,根据确定第一输入满 足第一解锁失败标准,该设备显示(2418)包括密码输入用户界面的第一解锁 界面以及使得该设备能够使用指纹进行解锁的视觉指示。
[0630]
在一些实施例中,根据确定第一输入满足第二解锁失败标准,该设备显 示(2420)包括密码输入用户界面的第二解锁界面以及已使得该设备不能够使 用指纹进行解锁的视觉指示。例如,图23t示出了包括密码输入用户界面2314 的示例性第二解锁界面以及已使得该设备不能够使用指纹进行解锁的视觉指 示(例如,第四视觉提示2322)。
[0631]
在一些情况下,在设备显示(2422)密码输入用户界面时,该设备接收经 由密码输入用户界面输入的密码。例如,图23k
‑
图23o示出了设备100接收 经由密码输入用户界面2314输入的密码。响应于接收到密码并且根据确定密 码匹配用于设备的当前密码,该设备使设备从锁定操作模式过渡到解锁操作 模式(例如,图23p)。根据确定密码不匹配用于设备的当前密码,该设备 将设备保持在锁定模式中(例如,图23q)。
[0632]
在一些实施例中,响应于接收到密码,该设备确定(2424)是否满足密码 超时标准,该密码超时标准包括在至少作出第一数量的不成功密码解锁尝试 (例如,在一次和四次不成功密码解锁尝试之间)时满足的标准。作为另外 一种选择,密码超时标准包括在预定义时间段内已作出至少第一数量的不成 功密码解锁尝试时满足的标准。根据确定已满足密码超时标准,该设备使得 在超时时间段内不能使用密码对设备进行解锁。例如,该设备停止显示密码 输入用户界面,停止接受针对密码输入用户界面的输入和/或禁用经由密码输 入用户界面进行解锁,即使在密码输入用户界面中输入了当前密码。
[0633]
在一些实施例中,响应于接收到密码,该设备确定(2426)是否满足数据 排除标准,该数据排除标准包括在至少作出第二次不成功密码解锁尝试(例 如,在5次和20次不成功密码解锁尝试之间)时满足的标准。作为另外一种 选择,数据排除标准包括在预定义时间段内已作出至少第二次不成功密码解 锁尝试时满足的标准。根据确定已满足数据排除标准,该设备将被存储在设 备上的隐私数据渲染为不可用的。例如,该设备删除、加密或以其他方式去 除用于访问隐私数据的能力,该隐私数据诸如用户通信、联系人信息、金融 信息、账户信息和设备上的任选的其他数据。在一些实施例中,在满足数据 排除标准时,该设备执行将设备渲染为不可用的设备禁用操作。
[0634]
在一些实施例中,密码输入用户界面包括(2428)进度指示器,该进度指 示器在经由密码输入用户界面输入字符时提供关于输入密码的进度视觉指 示。例如,进度指示器是各自对应于密码中的字符的一系列圆或其他几何形 状(例如,如图23k到图23o中所示),在密码输入用户界面中输入字符时 它们被填充或被突出显示。
[0635]
在一些实施例中,在显示器上显示密码输入用户界面时,该设备检测 (2430)指纹传感器上的指纹,并且响应于在指纹传感器上检测到指纹,在进 度指示器中显示用于指示
关于对设备进行解锁的进度的动画。例如,即使用 户在那个时刻没有利用键盘输入密码中的各个字符,也响应于检测到指纹来 提供用于指示正执行的关于对设备进行解锁的进度的动画(例如,图23y到 图23cc中所示)。
[0636]
在一些实施例中,该设备接收(2432)对设备进行解锁的解锁请求,该解 锁请求包括认证信息。例如,该设备接收经由密码输入用户界面输入的密码 或在指纹传感器上检测到的指纹。在接收到认证信息时,该设备显示进度指 示器从第一状态(例如,进度指示器包括如图23y所示的一系列空心圆或其 他几何对象)变化到第二状态(例如,进度指示器包括图23cc所示的一系 列实心圆或其他几何对象)的动画。响应于接收到解锁请求,该设备确定认 证信息是否足以对设备进行解锁。根据确定认证信息足以对设备进行解锁(例 如,匹配先前建立的密码的密码,或匹配被授权对设备进行解锁的先前登记 指纹的指纹),该设备使设备从锁定操作模式过渡到解锁操作模式,并且根 据确定认证信息不足以对设备进行解锁(例如,不匹配先前建立的密码的密 码,或不匹配被授权对设备进行解锁的先前登记指纹的指纹),该设备将设 备保持在锁定操作模式中并显示认证拒绝动画(例如,将进度指示器从一侧 向一侧摇动),其中进度指示器从第二状态改变(例如,反转或重置)到第 一状态。在一些实施例中,不论认证信息是密码还是指纹,均显示相同的认 证拒绝动画。
[0637]
方法2400还包括:根据确定第一输入满足第一解锁失败标准,该设备 将设备保持(2434)在锁定模式中并调节设备的解锁设置,使得设备能够经由 第一组一个或多个解锁操作中的解锁操作进行解锁。例如,除了仍然允许使 用指纹传感器在第一组解锁操作中进行解锁之外,该设备还通过显示密码界 面来启用密码输入。在一些实施例中,第一组解锁操作包括(2436)使用指纹 对设备进行解锁的解锁操作和使用密码对设备进行解锁的另一种解锁操作。 在一些实施例中,在设备被配置为响应于在指纹传感器上检测到匹配先前登 记指纹(例如,被授权对设备进行解锁的登记指纹)的指纹从锁定操作模式 过渡到解锁操作模式时,使得该设备能够使用指纹进行解锁。在一些实施例 中,在设备被配置为响应于检测到输入匹配先前建立的密码的密码而从锁定 操作模式过渡到解锁操作模式时,使得该设备能够使用密码进行解锁。
[0638]
根据确定第一输入满足第二解锁失败标准,该设备将设备保持(2438)在 锁定模式中并调节解锁设置,使得设备能够经由与第一组解锁操作不同的第 二组一个或多个解锁操作中的解锁操作进行解锁。例如,在第二组解锁操作 中,该设备启用密码输入但禁用指纹认证。在一些实施例中,第二组解锁操 作包括(2440)使用密码对设备进行解锁的解锁操作并且排除使用指纹对设备 进行解锁的解锁操作。例如,图23t示出了与第二组解锁操作对应的用户界 面,该第二组解锁操作包括使用密码对设备进行解锁的解锁操作并且排除使 用指纹对设备进行解锁的解锁操作。
[0639]
在一些实施例中,第一输入包括指纹传感器上的指纹输入。第一解锁失 败标准包括(2442)在设备已检测到利用一个或多个未识别指纹对设备进行解 锁的至少第一阈值数量的不成功尝试时满足的标准(例如,检测到被发现不 匹配任何登记指纹的指纹)时满足的标准,并且第二解锁失败标准包括在设 备已检测到利用一个或多个未识别指纹对设备进行解锁的至少第二阈值数量 的不成功尝试时满足的标准,其中第二阈值数量大于第一阈值数量。例如, 在设备检测到五次不成功指纹授权尝试时,满足第二解锁失败标准。在一些 实施例中,该设备维持对设备进行解锁的不成功尝试的次数的计数器,其中 仅在对设
备解锁不成功之后才重置此类记录。在一些实施例中,该设备维持 通过指纹检测对设备进行解锁的不成功尝试的数量的计数器,其中仅在对设 备解锁不成功之后才重置此类记录。
[0640]
在一些实施例中,第一解锁失败标准包括(2444)在设备已检测到利用一 个或多个未识别指纹对设备进行解锁的少于第二数量的不成功尝试时满足的 标准。例如,在设备检测到一到四次不成功的指纹授权尝试时,满足第一解 锁失败标准。
[0641]
应当理解,所描述的图24a
‑
图24d中的操作的特定顺序仅仅是示例性 的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通 技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指 出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些 方法)所述的其他过程的细节同样以类似的方式适用于以上参考图24a
‑
图 24d所述的方法2400。例如,以上参考方法2400所述的指纹、接触、手势 和用户界面对象任选地具有本文参考本文所述的其他方法(例如,在段落 [0080]中所列出的那些方法)所述的指纹、接触、手势和用户界面对象的特 性中的一个或多个特性。为了简明起见,这些详情在这里不再重复。
[0642]
根据一些实施例,图25示出了根据各种所述实施例原理进行配置的电 子设备2500的功能框图。该设备的功能块任选地由执行各种所述实施例的原 理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解, 图25中所述的功能块任选地被组合或被分离为子块,以便实现各种所述实施 例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组 合或分离或进一步限定。
[0643]
如图25所示,电子设备2500包括被配置为显示图形用户界面的显示单 元2502;指纹传感器单元2506;以及耦接到显示单元2502和指纹传感器单 元2506的处理单元2508。在一些实施例中,电子设备2500包括被配置为接 收接触并且耦接到处理单元2508、指纹传感器单元2506和显示单元2502的 触敏表面单元2504。在一些实施例中,处理单元2508包括确定单元2510、 过渡单元2512、保持单元2514、调节单元2516、启用单元2518、接收单元 2520、禁用单元2522、渲染单元2524和检测单元2526。
[0644]
在设备处于其中锁定对电子设备的相应特征组的访问的锁定操作模式 时,指纹传感器单元2508检测用于发起对设备进行解锁的请求对应的第一输 入。响应于利用指纹传感器单元2506检测到第一输入,处理单元2508被配 置为:确定第一输入是否满足解锁标准、第一解锁失败标准或第二解锁失败 标准中的一者(例如,利用确定单元2510)。处理单元2508被进一步配置 为:根据确定第一输入满足解锁标准,使设备从锁定模式过渡到解锁模式, 在该解锁模式中,对电子设备的相应特征组进行解锁(例如,利用过渡单元 2512)。处理单元2508被进一步配置为:根据确定第一输入满足第一解锁失 败标准,将设备保持在锁定模式中(例如,利用保持单元2514)并调节解锁 设置(例如,利用调节单元2516),使得设备能够经由第一组一个或多个解 锁操作中的解锁操作进行解锁。处理单元2508被进一步配置为:根据确定第 一输入满足第二解锁失败标准,将设备保持在锁定模式中(例如,利用保持 单元2514)并调节解锁设置(例如,利用调节单元2516),使得设备能够经 由与第一组解锁操作不同的第二组一个或多个解锁操作中的解锁操作进行解 锁。
[0645]
在一些实施例中,第一输入包括指纹传感器单元2506上的指纹输入, 第一解锁失败标准包括在设备已检测到利用一个或多个未识别指纹对设备进 行解锁的至少第一阈值数量的不成功尝试时满足的标准,并且第二解锁失败 标准包括在设备已检测到利用一个
或多个未识别指纹对设备进行解锁的至少 第二阈值数量的不成功尝试时满足的标准,其中第二阈值数量大于第一阈值 数量。
[0646]
在一些实施例中,在检测到第一输入之前,该设备利用显示单元2502 来显示不包括密码输入用户界面的解锁发起用户界面。此外,在显示解锁发 起用户界面时,使该设备能够使用指纹进行解锁,但不能使用密码进行解锁。
[0647]
在一些实施例中,处理单元2508被进一步配置为在检测到第一输入之 前,在设备的显示器处于低功率模式时,使得设备能够使用指纹进行解锁, 而不使得所述设备能够使用密码进行解锁(例如,利用启用单元2518)。
[0648]
在一些实施例中,响应于检测到第一输入并且根据确定第一输入不满足 解锁标准,该设备利用显示单元2502来显示密码输入用户界面。
[0649]
在一些实施例中,根据确定第一输入满足第一解锁失败标准,该设备利 用显示单元2502来显示包括密码输入用户界面的第一解锁界面以及使得该 设备能够使用指纹进行解锁的视觉指示。在一些实施例中,根据确定第一输 入满足第二解锁失败标准,该设备利用显示单元2502来显示包括密码输入用 户界面的第二解锁界面以及已使得该设备不能够使用指纹进行解锁的视觉指 示。
[0650]
在一些实施例中,在检测到第一输入之前,该设备利用显示单元2502 来显示不包括密码输入用户界面的解锁发起用户界面。此外,在显示解锁发 起用户界面时,使得该设备能够使用指纹进行解锁,但不能使用密码进行解 锁。
[0651]
在一些实施例中,处理单元2508被进一步配置为在检测到第一输入之 前,在设备的显示器处于低功率模式时,使得设备能够使用指纹进行解锁, 而不使得所述设备能够使用密码进行解锁(例如,利用启用单元2518)。
[0652]
在一些实施例中,响应于检测到第一输入并且根据确定第一输入不满足 解锁标准,该设备利用显示单元2502来显示密码输入用户界面。
[0653]
在一些实施例中,根据确定第一输入满足第一解锁失败标准,该设备利 用显示单元2502来显示包括密码输入用户界面的第一解锁界面以及使得该 设备能够使用指纹进行解锁的视觉指示。
[0654]
在一些实施例中,在设备利用显示单元2502来显示密码输入用户界面 时,处理单元2508被进一步配置为:接收经由密码输入用户界面输入的密码 (例如,利用接收单元2520);响应于接收到密码并且根据确定密码匹配设 备的当前密码,使设备从锁定操作模式过渡到解锁操作模式(例如,利用过 渡单元2512);以及响应于接收到密码并且根据确定密码不匹配设备的当前 密码,将设备保持在锁定模式中(例如,利用保持单元2514)。
[0655]
在一些实施例中,处理单元2508被进一步配置为:响应于接收到密码, 确定是否满足密码超时标准(例如,利用确定单元2510),该密码超时标准 包括在已作出至少第一数量的不成功密码解锁尝试时满足的标准,并且根据 确定已满足密码超时标准,在超时时间段内,使得设备不能使用密码进行解 锁(例如,利用禁用单元2522)。
[0656]
在一些实施例中,处理单元2508被进一步配置为:响应于接收到密码, 确定是否满足数据排除标准(例如,利用确定单元2510),该数据排除标准 包括在已作出至少第二数量的不成功密码解锁尝试时满足的标准,并响应于 接收到密码,根据确定已满足数据排除标准,将被存储在设备上的隐私数据 渲染为不可用的(例如,利用渲染单元2524)。
[0657]
在一些实施例中,在显示器上显示密码输入用户界面时,该设备利用指 纹传感器单元2506来检测指纹传感器单元2506上的指纹,并响应于在指纹 传感器单元2506上检测到指纹,利用显示单元2502来在进度指示器中显示 用于指示关于对设备进行解锁的进度的动画(例如,关于填充密码的进度)。
[0658]
在一些实施例中,处理单元2508被进一步配置为:接收包括认证信息 的用于对设备进行解锁的解锁请求(例如,利用接收单元2520)。在此类实 施例中,显示单元2502显示进度指示器从第一状态改变为第二状态的动画, 同时接收认证信息。处理单元2508被进一步配置为响应于接收到解锁请求, 确定认证信息是否足以对设备进行解锁(例如,利用确定单元2510),根据 确定认证信息足以对设备进行解锁,使设备从锁定操作模式过渡到解锁操作 模式(例如,利用过渡单元2512);以及在显示单元2502显示进度指示器 从第二状态改变为第一状态的认证拒绝动画时,根据确定认证信息不足以对 设备进行解锁,使设备保持在锁定操作模式中(例如,利用保持单元2514)。
[0659]
上述信息处理方法中的操作任选地由信息处理设备中的一个或多个功 能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考图1a 和图3所描述的)或特定于应用程序的芯片。
[0660]
以上参考图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中描绘的部件可如何实现其他过程。
[0661]
控制对设备信息和特征的访问并且对设备进行解锁
[0662]
许多电子设备具有在设备被锁定时显示的图形用户界面。例如,在锁定 设备时可显示通知和设置用户界面。然而,在锁定设备时显示通知或设置可 能会影响设备和/或用户数据,因为具有该设备的未授权用户可能会阅读通知 或改变设备设置,尽管是未授权用户。然而,在锁定设备时抑制显示所有通 知并控制该设置使设备的授权用户不便。
[0663]
下面的方法描述了一种控制对设备信息和特征的访问并对设备进行解 锁的改进方式。在锁定具有指纹传感器的设备时,在受限访问模式中呈现用 户界面,诸如用于查看通知、改变设置或查看照片的用户界面。在受限访问 模式中,通知、设置或照片查看用户界面提供对设备信息和特征的少于全部 的访问权限。例如,通知被部分或完全编辑,可更改的设备设置被限制,或 者先前存储的数字照片不可查看。当在受限访问模式中查看用户界面时,用 户尝试在设备的指纹传感器上利用指纹来对其进行认证。如果认证成功,则 用户界面改变为完全访问模式并且设备被解锁。在解除完全访问用户界面时, 设备保持被解锁。如果认证不成功,则用户界面保持为受限访问模式并且设 备保持被锁定。在解除受限
访问用户界面时,设备保持被锁定。这种方法通 过在指纹认证之前控制对设备信息和控件的访问来提高安全性,然而在成功 指纹认证时,无缝地提供了对更多设备信息和特征的即刻访问并对设备进行 解锁。
[0664]
在一些实施例中,设备是具有独立显示器(例如,显示器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上检测到的两个或更多接触的质心,并任选地被所显示的光 标替代。
[0665]
图26a示出了在设备的显示器上(例如,在设备100的触摸屏112上) 显示的锁定设备界面2600。锁定设备界面2600是向设备100的用户指示设 备100处于锁定模式(即,设备100被锁定)从而锁定对设备100的一个或 多个特征的访问的用户界面。例如,在设备100被锁定时,不能够访问用户 界面400(从而用户不能启动设备100上的至少一些应用程序)。在一些实 施例中,锁定设备界面2600向用户提供有限信息。例如,锁定设备界面2600 包括当前日期和时间2602以及关于如何对设备100进行解锁的指令或提示 2604。
[0666]
锁定设备界面2600还包括用于显示相应用户界面或启动特定应用程序 的一个或多个用户界面对象。例如,锁定设备界面2600包括句柄2606和2608 以及图标2610。句柄2606与触摸屏112的顶部边缘相邻,并且2608与触摸 屏112的底部边缘相邻。用户从句柄2606开始执行手势(例如,轻扫手势) 以激活对通知界面(例如,图26c中的通知界面2616)的显示。用户从句柄 2608开始执行手势(例如,轻扫手势)以激活对设置管理界面(例如,图26n 中的设置管理界面2650)的显示。用户在图标2610上执行手势(例如,轻 扫手势)以激活对相机界面(例如,图26u中的相机界面2678)的显示。
[0667]
图26a示出了当设备100处于锁定模式时在触摸屏112上检测到的手势。 该手势(例如,轻扫手势)包括在句柄2606上检测到的接触2612,并且接 触2612在句柄2606上被检
测到时,在方向2614上移动。响应于检测到该手 势,设备100在触摸屏112上显示通知界面2616,如图26c所示,并且该设 备100保持在锁定模式中。
[0668]
在一些实施例中,从显示锁定设备界面2600过渡到显示通知界面2616 包括通知界面2616根据接触2612的移动而滑动到触摸屏112上的动画,如 图26a
‑
图26c所示;接触2612将通知界面2616轻扫到触摸屏112上。
[0669]
在该动画中,通知界面2616在锁定屏幕界面2600上方滑动。在一些实 施例中,通知界面2616是半透明的,并且锁定设备界面2600在通知界面2616 下方是部分可见的(例如,可见但模糊或暗淡),如图26c中所示。例如, 当前日期和时间2602以及解锁指令2604是可见的,但在通知界面2616下方 暗淡。在一些其他实施例中,通知界面2616是不透明的,并且锁定设备界面 2600在通知界面2616下方是不可见的。
[0670]
通知界面2616是用于显示与设备100上的相应应用程序相关联的通知 2620的用户界面。在一些实施例中,通知界面2616包括一个或多个区段2618。 每个相应区段2618与设备100上的相应应用程序相关联,并显示与相应应用 程序相关联的一个或多个通知2620。相应的通知2620包括用于显示信息的 相应字段的一个或多个部分。例如,用于消息或电子邮件的通知包括用于发 送方、日期/时间和内容指示器的相应部分(例如,主题和/或消息/电子邮件 主体的片段)。作为另一个实例,用于日历事件邀请的通知包括用于事件的 名称和/或描述、邀请源(例如,发送邀请的联系人)和事件日期/时间的相应 部分。通知2620包括什么部分和信息通常由相应相关联应用程序来确定。
[0671]
在一些实施例中,通知界面2616还包括两个或更多视图过滤器2638。 相应的视图过滤器2638对应于用于过滤通知界面2616中显示的通知2620 的相应的一组标准;显示满足标准的通知2620并且隐藏不满足标准的通知 2620。例如,在图5c中,视图过滤器“全部”2638
‑
1是活动的;显示所有 仍然存在的通知2620(除了根据对访问通知界面2616的限制而隐藏的通知 之外,如下所述)。通过在视图过滤器上执行的手势(例如,轻击手势)来 激活不活动的视图过滤器2638。例如,响应于检测到在视图过滤器“缺失
”ꢀ
2638
‑
2上执行的轻击手势,设备100在通知界面2616中显示在预先确定时间 段(例如,前24小时)内未设置地址的通知2620,并省去对不满足在这一 时间段内未设置地址的标准的通知2620的显示。
[0672]
因为设备100在检测到具有接触2612的手势时是锁定的,所以在受限 访问模式中显示通知界面2616。在通知界面2616处于受限访问模式时,限 制对通知界面2616的访问。在一些实施例中,对访问通知界面2616的限制 包括以下各项中的一者或多者:编辑一个或多个通知2620中的信息,从对本 来具有仍然存在的通知的一个或多个区段2618的显示中省略(或从显示隐 藏),以及从对一个或多个视图过滤器2638的显示中省略。例如,图26c 示出了通知界面2616中的编辑通知2620。作为另选的实例。图26d示出了 通知界面2616中的编辑通知2620和区段2618
‑
2的省略。而且,图26c和图 26d两者示出了视图过滤器“今天”2638
‑
3(图26h)被隐藏。
[0673]
在一些实施例中,通知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示出了通用文本“消息”而非实际消息的片段。
[0674]
作为另一个实例,图26c中的通知2620
‑
2是用于由设备100上的日历 应用程序接收的日历事件邀请的通知。通知2620
‑
2包括用于事件的名称或描 述的部分2628、用于邀请源(例如,邀请人)的部分2630以及用于事件的 时间的部分2632。在图26c中,分别利用通用文本“事件”、“来自联系人 的邀请”和“时间”来替换部分2628、2630和2632的实际内容。
[0675]
在一些其他实施例中,与利用相应通用文本替换通知2620的全部或一 些部分相反,对通知2620的编辑包括在视觉上使通知2620的全部或一些部 分模糊。视觉模糊包括例如变黑(例如,利用感应条)、模糊或像素化(例 如,如上文结合方法2100所述)。
[0676]
在一些实施例中,对访问通知界面2616的限制还包括使用户不能打开 或以其他方式访问与通知对应的下层内容或应用程序。例如,当在完全访问 模式中显示通知界面2616时,用户可在通知2620
‑
1上执行手势(例如,轻 击手势)以打开消息应用程序并查看与通知2620
‑
1对应的完整消息,在通知 2620
‑
2上执行手势以打开日历应用程序并查看与通知2620
‑
2对应的完整事件 邀请,并且在通知2620
‑
3或2620
‑
4上执行手势以打开电子邮件应用程序并 查看分别与通知2620
‑
3或2620
‑
4对应的相应完整消息。相反,当在受限访 问模式中显示通知界面2616时,禁用这些完整访问特征;在通知2620上检 测到的手势不激活对完整内容的访问或启动对应应用程序。
[0677]
当在受限访问模式中显示通知界面2616时,可由用户执行手势以解除 通知界面2616。例如,图26c和图26d均示出了在触摸屏112上检测到的 手势。该手势(例如,轻扫手势)包括在句柄2606上检测到的接触2634, 并且接触2634在句柄2606上被检测到时,在方向2636上移动。响应于检测 到该手势,设备100在触摸屏112上显示锁定设备界面2600,如图26f所示。 因为自设备100进入锁定模式之后未成功认证用户,所以设备100保持在锁 定模式中(从而在触摸屏112上显示锁定设备界面2600)。
[0678]
在一些实施例中,从显示通知界面2616过渡到显示锁定设备界面2600 包括通知界面2616在接触2634的移动之后滑动离开摸屏112,显示锁定设 备界面2600的动画,如图26d
‑
图26f所示;接触2634将通知界面2616轻 扫离开触摸屏112。
[0679]
在图26g中继续,其包括图26c所示的用户界面,在指纹传感器169 上检测指纹2640。设备100确定指纹2640是否是利用设备100登记的一个 或多个指纹中的一个指纹。如果设备100确定指纹2640不是登记指纹中的一 个登记指纹(例如,施加指纹2640的用户尚未被认证),则设备100保持对 受限访问模式中的通知界面2616的显示,并且设备100将其自身保持在锁定 模式中。
[0680]
如果设备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是用 于当前这天的通知(例如,在当前这天接收的消息或邮件,针对当前这天的 日历事件)。
[0681]
如上所述,如果指纹2640是登记指纹中的一个登记指纹,则设备100 将其自身从锁定模式过渡到解锁模式。过渡包括从锁定设备界面2600过渡到 用户界面400,这发生于通知界面2616下方,因为通知界面2616叠加于锁 定设备界面2600和用户界面400上方。在一些实施例中,这种过渡对用户而 言是不可见的(例如,因为通知界面2616是不透明的)。在一些实施例中, 通知界面2616是半透明的,因此过渡对于用户而言是可见的(例如,成为动 画),但是是模糊或暗淡的。如图26g
‑
图26h所示,在过渡到解锁模式时, 不再在通知界面2616下方显示锁定设备界面2600中的用户界面元素,诸如 日期/时间2602和指令2604,而是在通知界面2616下方显示用户界面400 中的应用程序图标。
[0682]
图261示出了在完全访问模式中显示的通知界面2616,并且设备100处 于解锁模式。在完全访问模式中显示通知界面2616并且设备100处于解锁模 式时,在触摸屏112上检测手势。该手势(例如,轻扫手势)包括在句柄2606 上检测到的接触2642,并且接触2642在句柄2606上被检测到时,在方向2644 上移动。响应于检测到该手势,设备100从触摸屏112上解除通知界面2616, 如图26j所示。在触摸屏112上显示用户界面400,因为设备100在解除通 知界面2616之后保持在解锁模式中;用户具有对先前因为不能访问用户界面 400而不能访问的应用程序的访问权限。
[0683]
图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。
[0684]
图26l示出了在设备100的触摸屏112上显示的锁定设备界面2600;设 备100处于锁定模式。图26l还示出了在触摸屏112上检测到的手势。该手 势(例如,轻扫手势)包括在句柄2608上检测到的接触2646,并且接触2646 在句柄2608上被检测到时,在方向2648上移动。响应于检测到该手势,设 备100在触摸屏112上显示设置管理界面2650,如图26n所示,并且该设备 100保持在锁定模式中。
[0685]
在一些实施例中,从显示锁定设备界面2600过渡到显示设置管理界面 2650包括设置管理界面2650根据接触2646的移动而滑动到触摸屏112上的 动画,如图26l
‑
图26n所示;接触2646将设置管理界面2650轻扫到触摸屏 112上。
[0686]
在该动画中,设置管理界面2650在锁定屏幕界面2600上方滑动。在一 些实施例中,通知界面2616是不透明的,并且由设置管理界面2650覆盖的 锁定设备界面2600的任何部分在设置管理界面2650下方是不可见的,并且 未由设置管理界面2650覆盖的锁定设备界面2600的部分被显示为透明的或 显示为模糊或暗淡的,例如如图26n所示。在一些其他
实施例中,设置管理 界面2650是半透明的,并且锁定设备界面2600在设置管理界面2650下方可 见但模糊或暗淡(例如,如图26c所示的通知界面2616)。
[0687]
设置管理界面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。
[0688]
在一些实施例中,设置管理界面2650还包括用于控制音乐回放的音乐 回放控件2656、用于发起与另一设备以无线方式共享文件的过程的图标 2658、用于发起向另一设备以无线方式对媒体内容进行流式传输的过程的图 标2660,以及用于启动预先确定的应用程序或激活预先确定的功能的一个或 多个图标2662。例如,设置管理界面2650包括用于启动闪光灯应用程序或 激活闪光灯功能的图标2662
‑
1、用于启动时钟/定时器应用程序的图标 2662
‑
2、用于启动计算器应用程序的图标2662
‑
3和用于启动相机应用程序(例 如,相机模块143)的图标2662
‑
4。
[0689]
因为设备100在执行具有接触2646的手势时是锁定的,所以在受限访 问模式中显示设置管理界面2650。在设置管理界面2650处于受限访问模式 时,禁用用于改变设置、启动应用程序或激活功能的一个或多个图标、控件 等(例如,图标2652;亮度控件2654;音乐控件2656;图标2658、2660和 2662中的任一者)。例如,在图26n中,禁用图标2652
‑
1。图标2652
‑
1上 的轻击手势2664不会导致切换,因此不会影响飞行模式。在一些实施例中, 通过使图标变灰消失或加阴影来从视觉上指示对图标2652的禁用(例如,如 图26n中的图标2652
‑
1那样)。
[0690]
在受限访问模式中显示设置管理界面2650时,可由用户执行手势以解 除设置管理界面2650,这类似于对图26c
‑
图26f所示的通知界面2616的解 除。例如,在受限访问模式中显示设置管理界面2650时,在触摸屏112上检 测到(未示出)句柄2608上的与具有接触2646的手势相反的手势(例如, 轻扫手势);在句柄2608上检测到手势并且对应的接触在与方向2648相反 的方向上移动。响应于检测到该手势,设备100在触摸屏112上显示锁定设 备界面2600,如图26l所示。因为自设备100进入锁定模式之后未成功认证 用户,所以设备100保持在锁定模式中(从而在触摸屏112上显示锁定设备 界面2600)。
[0691]
在一些实施例中,从显示设置管理界面2650过渡到显示锁定设备界面 2600包括设置管理界面2650以解除手势在接触的移动之后滑动离开摸屏112 从而显示锁定设备界面2600的动画(未示出),这类似于针对如图26d
‑
图 26f所示的通知界面2616的解除示出的动画;解除手势将设置管理界面2650 轻扫离开触摸屏112。
[0692]
返回图26n,在指纹传感器169上检测到指纹2666。设备100确定指纹 2666是否是利用设备100登记的一个或多个指纹中的一个指纹。如果设备100 确定指纹2666不是登记指纹中的一个登记指纹,则设备100保持在受限访问 模式中显示设置管理界面2650,并且
设备100将自身保持在锁定模式中。
[0693]
如果设备100确定指纹2666是登记指纹中的一个登记指纹,则设备100 在完全访问模式中显示设置管理界面2650,并且设备100将自身从锁定模式 过渡到解锁模式,如图26o所示。在完全访问模式中显示设置管理界面2650 包括启用在受限访问模式中显示设置管理界面2650时禁用的任何图标、控件 等(例如,图标2652、亮度控件2654、音乐控件2656、图标2658、2660和 2662中的任一者)。例如,在图260中,启用图标2652
‑
1;图标2652
‑
1不 再变灰淡出。图标2652
‑
1上的轻击手势2668切换飞行模式,如图26p所示; 在图26p中,图标2652
‑
1改变对比度(与图26o中的图标2652
‑
1相比), 从而指示已从图26o中的设置切换成飞行模式设置。
[0694]
如上所述,如果指纹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中的应用程序图标的界面仅仅是解锁模式用户界面的实例。
[0695]
图26q示出了在完全访问模式中显示的设置管理界面2650,并且设备 100处于解锁模式。在完全访问模式中显示设置管理界面2650并且设备100 处于解锁模式时,在触摸屏112上检测手势。该手势(例如,轻扫手势)包 括在句柄2608上检测到的接触2670,并且接触2670在句柄2608上被检测 到时,在方向2672上移动。响应于检测到该手势,设备100从触摸屏112 上解除设置管理界面2650,如图26r所示。在触摸屏112上显示用户界面 400,因为设备100在解除设置管理界面2650之后保持在解锁模式中;用户 能够访问先前因为不能访问用户界面400而不能访问的应用程序。
[0696]
图26s示出了被显示在设备100的触摸屏112上的锁定设备界面2600; 设备100处于锁定模式。图26s还示出了在触摸屏112上检测到的手势。该 手势(例如,轻扫手势)包括在图标2610上检测到的接触2674,并且接触 2674在图标2610上被检测到时,在方向2676上移动。响应于检测到该手势, 设备100在触摸屏112上显示相机界面2678,如图26u所示,并且该设备 100保持在锁定模式中。
[0697]
在一些实施例中,从显示锁定设备界面2600过渡到显示相机界面2678 包括相机界面2678根据接触2674的移动而滑动到触摸屏112上的动画,如 图26s
‑
图26u所示;接触2674将相机界面2678轻扫到触摸屏112上。
[0698]
在该动画中,相机界面2678在锁定屏幕界面2600上方滑动。在一些实 施例中,相机界面2678是不透明的,并且锁定设备界面2600在相机界面2678 下方是不可见的,例如,如图26u中所示。
[0699]
在一些实施例中,从显示锁定设备界面2600过渡到显示相机界面2678 包括锁定
设备界面2600根据接触2674的移动而滑动离开触摸屏112,以显 示相机界面2678的动画。
[0700]
相机界面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。
[0701]
因为设备100在执行具有接触2674的手势时是锁定的,所以在受限访 问模式中显示相机界面2678。当相机界面2678处于受限访问模式时,响应 于在相机胶卷图标2690上检测到手势2692,设备100利用对受限访问模式 中的相机胶卷界面2693的显示来替换对受限访问模式中的相机胶卷界面 2678的显示。在受限访问模式中显示相机胶卷界面2693时,限制对在设备 100上捕获或以其他方式存储在其上的图像的显示。在一些实施例中,限制 包括设备100防止用户在设备进入锁定模式之前查看在设备100上捕获或存 储在其上的图像,直到用户成功认证;设备100在相机胶卷界面2693中抑制 在设备100进入锁定模式之前显示在相机胶卷中捕获或存储的图像。因此, 例如,在图26v中,显示用于提示用户在受限访问模式中显示相机胶卷界面2693时不显示所有照片的报警消息2695,并且用户应当对设备100进行解锁 (例如,认证自己),以便查看隐藏的照片。
[0702]
在受限访问模式中显示相机界面2678或相机胶卷界面2693时,任一者 可通过按压设备100上的按钮204来解除。响应于在受限访问模式中显示相 机界面2678或相机胶卷界面2693时检测到设备100上的按钮204被按压, 设备100在触摸屏112上显示锁定设备界面2600,如图26s所示,或另选地, 显示密码输入界面(未示出),除非执行按钮按压的手指在按压按钮期间具 有由指纹传感器169检测到的登记指纹。因为自设备100进入锁定模式之后 未成功认证用户,设备100保持在锁定模式中(从而在触摸屏112上显示锁 定设备界面2600或密码输入界面)。如果执行按压的手指在按钮按压期间具 有由指纹传感器169检测到的登记指纹,则用户被认证,并且设备100显示 用户界面400而不是锁定设备界面2600。
[0703]
返回到图26v中所示的设备100,在指纹传感器169上检测到指纹2696。 设备100确定指纹2696是否是利用设备100登记的一个或多个指纹中的一个 指纹。如果设备100确定指纹2696不是登记指纹中的一个登记指纹,则设备 100保持在受限访问模式中显示相机胶卷界面2693,并且设备100将其自身 保持在锁定模式中。类似地,如果在检测到相机界面2678时在指纹传感器 169上检测到指纹,责设备100确定指纹是否是登记指纹中的一个登记指纹。 如果指纹不是登记指纹中的一个登记指纹,则设备100保持在受限访问模式 中显示相机界面2678,并且设备100将其自身保持在锁定模式中。
[0704]
如果设备100确定指纹2696是登记指纹中的一个登记指纹,则设备100 在完全访问模式中显示相机胶卷界面2693,并且设备100将其自身从锁定模 式过渡到解锁模式,如图26w所示。在完全访问模式中显示相机胶卷界面 2693包括在受限访问模式中显示相机胶
卷界面2693时未显示的显示图像 2697。
[0705]
响应于在完全访问模式中显示相机胶卷界面2693时激活相机图标2694 (例如,通过相机图标2694上的轻击手势2698),设备100在完全访问模 式中显示相机界面2678,并且设备100继续处于解锁模式;在完全访问模式 中显示相机胶卷界面2693时切换到相机界面2678使相机界面2678处于完全 访问模式。
[0706]
在完全访问模式中显示相机界面2678或相机胶卷界面2693时(设备100 处于解锁模式),任一者可通过按压设备100上的按钮204来解除。响应于 在完全访问模式中显示相机界面2678或相机胶卷界面2693时(例如,如图 26w所示,在完全访问模式中显示相机胶卷界面2693)检测到设备100上的 按钮204的按压2699,设备100在触摸屏112上显示用户界面400,如图26x 所示,因为设备100保持在解锁模式中。
[0707]
图27a
‑
图27d是示出了根据一些实施例的控制对设备信息和特征的访 问以及对设备进行解锁的方法2700的流程图。方法2700在具有显示器和触 敏表面的电子设备(例如,图3中的设备300或图1a中的便携式多功能设 备100)处执行。在一些实施例中,显示器是触摸屏显示器,并且触敏表面 在显示器上。在一些实施例中,显示器与触敏表面是分开的。方法2700中的 一些操作任选地被组合,和/或一些操作的顺序任选地被改变。
[0708]
如下所述,方法2700提供了一种直观且安全的方式来控制对设备信息 和特征的访问并对设备进行解锁。该方法减少了用户当控制对设备信息和特 征的访问以及对设备进行解锁时的认知负担,从而创建一种更高效的人机界 面。
[0709]
在设备处于其中锁定对电子设备的相应特征组的访问的锁定模式时 (2702),设备在显示器上显示(2704)第一用户界面,并检测(2706)第一输入(例 如,第一用户界面中的第一手势,诸如从显示器的顶部区域或在显示器边缘 处或附近开始的向下轻扫手势)。例如,在图26a和图26l中,在设备100 处于锁定模式时,显示锁定设备界面2600。在触摸屏112上分别检测到具有 分别从句柄2606和2608开始的接触2612和2646的轻扫手势。
[0710]
作为另一个实例,在图26u中,在设备100处于锁定模式时,显示相机 界面2678。在触摸屏112上,在相机胶卷图标2692上检测到轻击手势2692。
[0711]
响应于检测到第一输入,设备在显示器上显示(2708)第二用户界面,其 中第二用户界面处于受限访问模式,在该受限访问模式中,根据限制标准来 限制对第二用户界面的访问(例如,一个或多个通知的至少一部分被编辑, 不对设备进行解锁便不能访问与通知对应的完整消息,和/或不能改变一个或 多个被显示的控件)。例如,响应于检测到具有接触2612的手势,设备100 在受限访问模式中显示通知界面2616(图26c或图26d);通知2620被编 辑。作为另一个实例,响应于检测到具有接触2646的手势,设备100在受限 访问模式中显示设置管理界面2650(图26n);禁用飞行模式图标2652
‑
1。 作为另一个实例,响应于检测到手势2692,设备100在受限访问模式中显示 相机胶卷界面2693(图26v);隐藏照片2697不进行显示。
[0712]
在一些实施例中,第二用户界面是根据第一输入选择的用户界面(2710)。 响应于检测到第一输入:根据确定第一输入从设备的第一边缘开始,第二用 户界面为通知界面;并且根据确定第二输入从设备上的与设备第一边缘不同 (例如,相反)的第二边缘开始,第二界面为设置管理界面(2712)。例如, 响应于检测到在句柄2606上开始的(例如,从触摸屏112的顶部边缘开始) 具有接触2612的手势,在受限访问模式中显示通知界面2616(图26a
‑
图 26d)。相反,响应于检测到在句柄2608上开始的(例如,从触摸屏112的 底部边缘开始)具有接触2646的手势,在受限访问模式中显示设置管理界面 2650(图26l
‑
图26n)。
[0713]
在受限访问模式中显示第二用户界面时(2714),设备在指纹传感器上检 测(2716)第一指纹。例如,在指纹传感器169上检测到指纹2640(图26g)、 2666(图26n)或2696(图26v)。
[0714]
根据确定第一指纹是利用设备(2718)登记的多个登记指纹中的一个登记 指纹,设备在完全访问模式中显示(2720)第二用户界面,在该完全访问模式 中,不根据限制标准来限制对第二用户界面的访问(例如,一个或多个通知 不被编辑),并使设备从锁定模式过渡(2722)到解锁模式,在解锁模式中, 对电子设备的相应特征组进行解锁。在一些实施例中,在未编辑模式中显示 通知的主题行和预览。例如,在确定指纹2640(图26g)是登记指纹中的一 个登记指纹时,在完全访问模式中显示通知界面2616并对设备100进行解锁 (图26h);通知2620被显示为未被编辑。作为另一个实例,在确定指纹 2666(图26n)是登记指纹中的一个登记指纹时,在完全访问模式中显示设 置管理界面2650并对设备100进行解锁(图26o);禁用飞行模式图标2652
‑
1。 作为另一个实例,在确定指纹2696(图26v)是登记指纹中的一个登记指纹 时,在完全访问模式中显示相机胶卷界面2693并对设备100进行解锁(图 26w);显示照片2697。
[0715]
在一些实施例中,第二用户界面是半透明的,并且在第一用户界面上方 显示第二用户界面(2724)。根据确定第一指纹是利用设备登记的多个登记指 纹中的一个登记指纹,该设备在半透明的第二用户界面下方显示(2726)用于 设备的锁定模式的第一用户界面过渡到用于设备的解锁模式的用户界面的动 画。例如,第一用户界面是在设备处于锁定模式时用于设备的锁定屏幕,并 且紧在设备进入锁定模式之前,第一用户界面过渡到home屏幕、具有用于 启动应用程序的应用程序图标的屏幕或由设备在解锁模式中显示的最后的屏 幕。这种动画过渡通常是模糊的,因为这种过渡发生于半透明第二用户界面 下方。这种动画过渡发信号通知用户该设备已被解锁,同时保持对第二用户 界面的显示。例如,如图26c所示,通知界面2616是半透明的并被显示在 锁定设备界面2600上方。在确定指纹2640(图26g)是登记指纹中的一个 登记指纹时,在通知界面2616下方显示锁定设备界面2600到用户界面400 的动画过渡,如图26g
‑
图26h所示。
[0716]
根据确定第一指纹不是多个登记指纹中的一个登记指纹,该设备保持 (2728)在受限访问模式中显示第二用户界面,并将设备保持在锁定模式中。 例如,在确定指纹2640(图26g)不是登记指纹中的一个登记指纹时,设备 100将通知界面2616保持在受限访问模式中并将其自身保持在锁定模式中; 通知2620保持被编辑。作为另一个实例,在确定指纹2666(图26n)不是 登记指纹中的一个登记指纹时,设备100将设置管理界面2650保持在受限访 问模式中,并将其自身保持在锁定模式中;飞行模式图标2652
‑
1保持被禁用。 作为另一个实例,在确定指纹2696(图26v)不是登记指纹中的一个登记指 纹时,设备100将相机胶卷界面2693(和相机界面2678)保持在受限访问模 式中,并将其自身保持在锁定模式中;照片2697保持隐藏而不被显示。
[0717]
在一些实施例中,在检测到第一输入之后并且在显示第二用户界面时, 该设备检测(2730)第二输入。响应于检测到第二输入(2732),该设备停止(2734) 显示第二用户界面并显示(2736)用于替代第二用户界面的相应用户界面。在 设备处于解锁模式时(例如,根
据确定第一指纹是利用设备登记的多个登记 指纹中的一个登记指纹),相应用户界面是(2738)对电子设备的相应特征组 具有不受限访问权限的用户界面(例如,用于启动多个不同的应用程序或最 近使用的应用程序的应用程序启动用户界面)。在设备处于锁定模式(例如, 根据确定第一指纹不是多个登记指纹中的一个登记指纹)时,相应用户界面 是(2740)对电子设备的相应特征组具有受限访问权限的第一用户界面。在设 备100正在显示通知界面2616或设置管理界面2650时,设备100检测到相 应输入以解除相应界面。在设备100处于解锁模式并且解除相应界面时,设 备100显示用户界面400。在设备100处于锁定模式并且解除相应界面时, 设备100显示锁定设备界面2600。
[0718]
例如,响应于检测到用于解除通知界面2616的具有接触2634的手势(图 26c或图26d),设备100保持锁定模式并显示锁定设备界面100。然而, 响应于检测到用于解除通知界面2616的具有接触2642的手势(图26i),设 备100保持解锁模式并显示用户界面400(图26j)。
[0719]
作为另一个实例,响应于在受限访问模式中显示设置管理界面2650并 且设备100处于锁定模式时检测到用于解除设置管理界面2650的手势,设备 100保持锁定模式并显示锁定设备界面2600。然而,响应于检测到用于解除 设置管理界面2650的具有接触2670的手势(图26q),设备100保持解锁 模式并显示用户界面400(图26r)。
[0720]
在一些实施例中,第二用户界面是(2742)与多个通知相关联的通知界面; 在受限访问模式中,被包含在一个或多个通知中的相应信息不可被访问;并 且在完全访问模式中,相应信息可被访问。如图26c和图26h所示,所显示 的通知界面2616具有通知2620。当在受限访问模式中显示通知2616时,如 图26c所示,实际的消息或电子邮件内容(例如,消息或电子邮件的片段) 不可访问并且利用通知2620中的通用文本来替换。然而,在完全访问模式中 显示通知界面2616时,如图26h中所示,实际消息或电子邮件内容被包括 在通知2620中。
[0721]
在一些实施例中,在受限访问模式中不可访问的相应信息包括编辑信息 (2744)。在受限访问模式中,相应通知的表示包括第一部分(例如,发送方 标识符)和第二部分(例如,主题或内容片段),其中第一部分未被编辑并 且第二部分被编辑。在完全访问模式中,相应通知的表示包括第一部分和第 二部分,其中第一部分和第二部分未被编辑。例如,图26c中的通知2620
‑
1 为编辑通知;部分2622(发送方)未被编辑,但部分2624(消息时间戳)和 部分2626(消息片段)通过利用通用占位符文本替换而被编辑。
[0722]
在一些实施例中,如果通知不包括或涉及个人信息或隐私信息,即使在 受限访问模式中也不对通知进行编辑。例如,不需要对体育更新通知或新闻 更新通知进行编辑。
[0723]
在一些实施例中,在受限访问模式中不可访问的相应信息包括来自通知 界面的预先确定区段的信息(2746)。在受限访问模式中,通知界面省略预先 确定区段,并且在完全访问模式中,通知界面包括预先确定区段。例如,在 图26d中,在通知界面2616处于受限访问模式时,省略用于日历通知的区 段2618
‑
2。在图26h中,在通知界面2616处于完全访问模式时,显示用于 日历通知的区段2618
‑
2。
[0724]
在一些实施例中,第二用户界面是(2748)与多个设备设置相关联的设置 管理界面。在受限访问模式中,设备防止至少一个相应设置被改变(例如, 将相应设置固定在先前选择的值,诸如“开”或“关”,并且设备将不会通 过改变设置来对用户输入作出响应,除非/
直到将第二用户界面过渡到完全访 问模式)。在完全访问模式中,使得相应设置能够被改变(例如,使得能够 响应于来自用户的输入诸如在设置切换开关上轻击或滑动设置滑块而改变设 置)。例如,设置管理界面2650是与多个设置(飞行模式开/关、wi/fi开/ 关等)相关联的界面。在设置管理界面2650处于受限访问模式时,飞行模式 图标2652
‑
1被禁用(图26n);尽管飞行模式图标2652
‑
1上存在轻击手势 2664,当前飞行模式设置也不改变。然而,在设置管理界面2650处于完全访 问模式时,启用飞行模式图标2652
‑
1;飞行模式图标2652
‑
1上的轻击手势 2668改变了飞行模式设置(图26o)。
[0725]
在一些实施例中,第二用户界面是(2750)用于查看由设备的相机拍摄的 图像的相机回放界面。在受限访问模式中,该设备防止一个或多个先前捕获 的图像在相机回放界面中被查看(例如,该设备防止用户在设备进入锁定操 作模式之前查看在虚拟“相机胶卷”中捕获并放置在其中的图像,直到用户 被成功认证)。然而,在完全访问模式中,使得一个或多个先前捕获的图像 能够在相机回放界面中被查看(例如,在用户已成功认证之后,对虚拟“相 机胶卷”进行解锁,并且为用户提供对虚拟“相机胶卷”中的图像的访问权 限)。例如,图26v
‑
图26w示出了在触摸屏112上显示的用于查看在设备 100上捕获或以其他方式存储在其上的照片的相机胶卷界面2693。在相机胶 卷界面2693处于完全访问模式时(图26w),显示照片2697。在相机胶卷 界面2693处于受限访问模式时(图26v),不显示照片2697。
[0726]
应当理解,所描述的图27a
‑
图27d中的操作的特定顺序仅仅是 示例性的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的 普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当 指出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些 方法)所述的其他过程的细节同样以类似的方式适用于以上参考图27a
‑
图27d 所述的方法2700。例如,以上参考方法2700所述的输入、用户界面对象或元 素以及动画任选地具有参考本文所述的其他方法(例如,在段[0080]中所列出 的那些方法)所述的输入、用户界面对象或元素以及动画的特性中的一个或多 个特性。为了简明起见,这些详情在这里不再重复。
[0727]
根据一些实施例,图28示出了根据各种所述实施例的原理进行配置的 电子设备2800的功能框图。该设备的功能块任选地由执行各种所述实施例的 原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理 解,图28中所述的功能块任选地被组合或被分离为子块,以便实现各种所述 实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能 的组合或分离或进一步限定。
[0728]
如图28中所示,电子设备2800包括显示单元2802;任选的触敏表面单 元2804;指纹传感器单元2806;以及耦接至显示单元2802、任选的触敏表 面单元2804和指纹传感器单元2806的处理单元2808。在一些实施例中,处 理单元2808包括显示启用单元2810、检测单元2812、过渡单元2814、保持 单元2816和停止单元2818。
[0729]
处理单元2808被配置为:在设备处于其中锁定对电子设备的相应特征 组的访问的锁定模式时,启用对显示单元2802上的第一用户界面的显示(例 如,利用显示启用单元2810)并检测第一输入(例如,利用检测单元2812); 响应于检测到第一输入,启用对显示单元2802上的第二用户界面的显示(例 如,利用显示启用单元2810),其中第二用户界面处于受限访问模式,在该 受限访问模式中,根据限制标准来限制对第二用户界面的访问;并且
在启用 对受限访问模式中的第二用户界面的显示时:在指纹传感器单元2806上检测 第一指纹(例如,利用检测单元2812);根据确定第一指纹是利用设备登记 的多个登记指纹中的一个登记指纹,启用对完全访问模式中的第二用户界面 的显示,在该完全访问模式中,不根据限制标准来限制对第二用户界面的访 问(例如,利用显示启用单元2810),并使设备从锁定模式过渡到解锁模式, 在该解锁模式中,对电子设备的相应特征组进行解锁(例如,利用过渡单元 2814);并且根据确定第一指纹不是多个登记指纹中的一个登记指纹,保持 对受限访问模式中的第二用户界面的显示并将设备保持在锁定模式中(例如, 利用保持单元2816)。
[0730]
在一些实施例中,第二用户界面为与多个通知相关联的通知界面;在受 限访问模式中,被包含在一个或多个通知中的相应信息不可被访问;并且在 完全访问模式中,相应信息可被访问。
[0731]
在一些实施例中,在受限访问模式中不可访问的相应信息包括编辑信 息,在受限访问模式中,相应信息的表示包括第一部分和第二部分,其中第 一部分未被编辑并且第二部分被编辑,并且在完全访问模式中,相应信息的 表示包括第一部分和第二部分,其中第一部分和第二部分未被编辑。
[0732]
在一些实施例中,在受限访问模式中不可访问的相应信息包括来自通知 界面的预先确定区段的信息,在受限访问模式中,通知界面省略预先确定区 段,并且在完全访问模式中,通知界面包括预先确定区段。
[0733]
在一些实施例中,第二用户界面是与多个设备设置相关联的设置管理界 面;在受限访问模式中,该设备阻止至少一个相应设置被改变,并且在完全 访问模式中,使得相应设置能够被改变。
[0734]
在一些实施例中,第二用户界面是用于查看由设备的相机拍摄的图像的 相机回放界面,在受限访问模式中,该设备防止一个或多个先前捕获的图像 在相机回放界面中被查看,并且在完全访问模式中,使得一个或多个先前捕 获的图像能够在相机回放界面中被查看。
[0735]
在一些实施例中,处理单元2808被配置为:在检测到第一输入之后并 且在启用对第二用户界面的显示时,检测第二输入(例如,利用检测单元 2812);并且响应于检测到第二输入:停止显示第二用户界面(例如,利用 停止单元2818),并启用对用于替代第二用户界面的相应用户界面的显示(例 如,利用显示启用单元2810),其中:在设备处于解锁模式时,相应用户界 面是具有对电子设备的相应特征组的不受限访问的用户界面,并且在设备处 于锁定模式时,相应用户界面为具有对电子设备的相应特征组的受限访问的 第一用户界面。
[0736]
在一些实施例中,第二用户界面为根据第一输入选择的用户界面,并且 响应于检测到第一输入:根据确定第一输入从设备的第一边缘开始,第二用 户界面为通知界面;并且根据确定第二输入从所述设备的与设备的第一边缘 不同的第二边缘开始,第二界面为设置管理界面。
[0737]
在一些实施例中,第二用户界面是半透明的,并且在第一用户界面上方 显示第二用户界面,并且处理单元2808被配置为:根据确定第一指纹是利用 设备登记的多个登记指纹中的一个登记指纹,在半透明第二用户界面下方启 用对用于设备的锁定模式的第一用
户界面过渡到用于设备的解锁模式的用户 界面的动画的显示(例如,利用显示启用单元2810)。
[0738]
上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或 多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考 图1a和图3所描述的)或特定于应用程序的芯片。
[0739]
以上参考图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中描绘的部件可如 何实现其他过程。
[0740]
根据上下文来对应用程序或设备进行解锁
[0741]
许多电子设备具有锁定模式,在锁定模式中,阻止对设备上的大部分应 用程序的访问。当处于锁定模式时,即使设备上的大部分应用程序被锁定, 但此类设备可仍然允许对特定应用程序的受限访问。
[0742]
在一些情况下,响应于解锁请求,可能更有效的是对整个设备进行解锁, 使得用户能够导航到设备上的任何应用程序。在其他环境中,响应于解锁请 求,可能更有效的是仅仅对工作于受限访问模式中的特定应用程序进行解锁, 而不对设备上的所有应用程序进行解锁,使得用户能够访问特定应用程序的 更多特征。因此,根据上下文,可能更有效的是对应用程序进行解锁,而不 是对整个设备进行解锁。
[0743]
根据使用上下文,本文描述的方法提供了一种响应于在指纹传感器上检 测到经授权的指纹来对应用程序或设备进行解锁的方式。
[0744]
在正在显示用于整个设备的锁定屏幕时检测到授权的指纹的情况下,设 备过渡到解锁模式,在解锁模式中,如果不是全部应用程序,也是设备上的 大部分应用程序是可访问的。在这种解锁模式中,显示任选地改变为home 屏幕、具有用于启动应用程序的应用程序图标的屏幕或紧在设备将进入锁定 模式之前由在解锁模式中的设备显示的上一个屏幕。
[0745]
另一方面,在正在针对用于受限访问模式中的特定应用程序显示用户界 面时检测到授权指纹的情况下,该设备从锁定模式过渡到单一应用程序解锁 模式,在该单一应用程序解锁模式中,对特定应用程序的先前锁定特征进行 解锁,同时设备上的其他应用程序保持被锁定。
[0746]
例如,无需用户认证,该设备便可允许访问相机应用程序,以使得用户 能够立刻拍照。响应于用户的指纹认证,解锁的相机应用程序还能够显示先 前被存储在相机上的照
片,向其他设备发送照片等等。
[0747]
作为另一个实例,无需用户认证,该设备可允许个人数字助理(例如, 来自apple inc.(california cupertino)的siri个人数字助理)回答不需要访问针 对特定用户的隐私信息的问题。响应于用户的指纹认证,个人数字助理还可 能够回答需要访问针对特定用户的隐私信息的问题。
[0748]
在一些实施例中,设备是具有独立显示器(例如,显示器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上检测到的两个或更多接触的质心,并任选地被所显示的光 标替代。
[0749]
图29a示出了在设备的显示器上(例如,在设备100的触摸屏112上) 显示的锁定设备界面29000。锁定设备界面29000是向设备100的用户指示 设备100处于锁定模式(即,设备100被锁定)从而阻止对设备100上的多 个应用程序的特征的访问的用户界面。例如,在设备100被锁定时,用户界 面400(图29b)是不可访问的。因此,用户不能启动设备100上的某些多 个应用程序。在一些实施例中,锁定设备界面29000向用户提供有限的信息。 例如,锁定设备界面29000包括当前日期和时间29002以及关于如何对设备 100进行解锁的指令或提示29004。
[0750]
锁定设备界面29000还包括用于显示相应用户界面或启动特定应用程序 的一个或多个用户界面对象。例如,锁定设备界面29000包括句柄29006和 29008以及图标29010。用户从句柄29006开始执行手势(例如,轻扫手势), 以激活对通知界面的显示。用户从句柄29008开始执行手势(例如,轻扫手 势),以激活对设置管理界面的显示。用户在图标29010上执行手势(例如, 轻扫手势),以激活对相机界面的显示。
[0751]
图29a示出了在指纹传感器169上检测到的指纹29012。响应于在指纹 传感器169
上检测到指纹29012,设备100确定指纹29012是否是利用设备 100登记的一个或多个指纹中的一个指纹。如果指纹29012不是登记指纹中 的一个登记指纹,则设备100保持在锁定模式中,并保持显示锁定设备界面 29000或显示密码输入界面(未示出)。
[0752]
如果指纹29012是登记指纹中的一个登记指纹,则设备100过渡到多应 用程序解锁模式,在该多应用程序解锁模式中,对多个应用程序的特征进行 解锁并显示用户界面400,如图29b所示。在显示用户界面400并且设备100 处于多应用程序解锁模式的情况下,用户可启动并使用具有完全访问权的设 备100上的任何多个应用程序。例如,图29b示出了在“照片”图标428上 检测到的手势29014(例如,轻击手势)。响应于检测到手势29014,设备 100利用完全访问来启动内容呈现应用程序(例如,照片查看器应用程序), 并显示对应的照片查看器界面29016,如图29c所示。在一些实施例中,照 片查看器界面29016对应于相机应用程序以及或者替代内容呈现应用程序。
[0753]
在照片查看器界面29016中,被存储在设备100上的照片29018被显示, 该照片包括在设备100上的相机应用程序过往会话中先前捕获的照片和/或由 设备100接收的照片。在一些实施例中,照片查看器界面29016包括用于发 起用于通过消息、电子邮件、社交网络上载或任何其他适当方法共享任何照 片29018的过程的共享图标29020。在设备100处于多应用程序解锁模式时, 启用共享图标29020。
[0754]
在显示照片查看器界面29016时(即,照片查看器应用程序打开),设 备100检测到按钮204上的按钮按压29022。按钮按压29022包括按钮204 的按钮下压(激活)和按钮204的按钮上弹(去激活)。响应于检测到按钮 按压29022,停止显示照片查看器界面29016(例如,将照片查看器应用程序 释放到后台),并且显示用户界面400,并且设备100保持在多应用程序解 锁模式中,如图29d所示。
[0755]
图29f示出了其中在触摸屏112上显示锁定设备界面29000的处于锁定 模式的设备100。在触摸屏112上检测到手势。该手势(例如,轻扫手势) 包括在图标29010上检测到的接触29024,并且接触在图标29010上被检测 到时,在方向29026上移动。响应于检测到该手势,设备100在触摸屏112 上显示处于受限访问模式的相机界面29028,如图29f所示,并且该设备100 保持在锁定模式中。
[0756]
相机界面29028是与设备100上的相机应用程序(例如,相机模块143) 相关联的界面。相机界面29028包括相机预览29034、闪光灯控件29030、前 /后相机切换开关29032、快门/捕获按钮29038、图像效果控件29040和相机 胶卷图标29036。设备100响应于在相机胶卷图标29036上检测到手势29042 (例如,轻击手势)而停止显示相机界面29028并在受限访问模式中显示相 机胶卷界面29044(图29g)。当在受限访问模式中显示相机胶卷界面29044 时,不在相机胶卷界面29044中显示在相机应用程序的先前会话中的设备100 上捕获的照片。例如,在图29g中,并不在相机胶卷界面29044中显示照片, 而是显示用于指示用户对设备进行解锁以查看所捕获的照片的消息29046。
[0757]
相机胶卷界面29044还包括被禁用的共享图标29020和相机图标29048。 在一些实施例中,当被禁用时,共享图标29020变灰淡出或加阴影。设备100 响应于在未禁用的相机图标29048上检测到手势(例如,轻击手势)而停止 显示相机胶卷界面29044并显示相机界面29028。
[0758]
在图29g中,在指纹传感器169上检测到指纹29050。如果设备100确 定指纹29050
是登记指纹中的一个登记指纹,则设备100过渡到相对于与相 机胶卷界面29044对应的应用程序而言的单一应用程序解锁模式并对相机胶 卷界面29044的特征进行解锁,包括显示在相机应用程序的先前会话中的设 备100上捕获的照片。如图29h所示,在解锁的相机胶卷界面29044中显示 照片29018。而且,在单一应用程序解锁模式中启用共享图标29020,如图 29h所示。如果指纹29050不是登记指纹中的一个登记指纹,则相机胶卷界 面29044的特征保持受限。
[0759]
在一些实施例中,使设备100过渡到相对于相机胶卷界面29044而言的 单一应用程序解锁模式包括设备100仅对与相机胶卷界面29044对应的相机 应用程序进行解锁,并使该应用程序的特征解锁并且可访问,而保持设备100 上的其他应用程序被锁定并且其特征是不可访问的。
[0760]
在一些其他实施例中,使设备100过渡到相对于相机胶卷界面29044而 言的单一应用程序解锁模式包括使设备100过渡到相对于多个应用程序而言 的解锁模式中(即,对包括与相机胶卷界面29044对应的相机应用程序的多 个应用程序的特征进行解锁),但设备100还被配置为一旦关闭了相机应用 程序便过渡回到锁定模式(即,多个应用程序的特征被锁定并且是不可访问 的)。因此,在这些实施例中,即使对多个应用程序进行解锁,也仅有相机 和相机胶卷是可访问的,这样有效地使这种情况为单一应用程序解锁模式。
[0761]
返回到图29h,在相机胶卷界面29044的特征被解锁时,设备100检测 按钮204上的按钮按压29052。按钮按压29052包括按钮204的按钮下压(激 活)和按钮204的按钮上弹(去激活)。响应于检测到按钮按压29052,停 止显示相机胶卷界面29044(例如,关闭相机应用程序或内容呈现应用程序), 并且显示锁定设备界面29000,并且设备100返回到锁定模式,如图29i所示。
[0762]
图29j示出了使设备100过渡到相对于相机胶卷界面29044而言的单一 应用程序解锁模式的另一个实例。在图29j中,相机胶卷界面29044处于受 限访问模式(即,其特征受到限制),设备100处于锁定模式,并且在相机 胶卷界面29044中显示在相机应用程序的当前会话中捕获的照片29054。在 图29j中,不显示除在相机应用程序的当前会话中捕获的照片29054之外的 被存储在设备100上的其他照片。而且,禁用共享图标29020;共享图标29020 上的手势(例如,轻击手势)29055没有效果。
[0763]
在指纹传感器169上检测到指纹29056(图29j)。如果设备100确定指 纹29056是登记指纹中的一个登记指纹,则设备100过渡到单一应用程序解 锁模式并对相机胶卷界面29044的特征进行解锁,包括启用共享图标29020。 如图29k
‑
图29l所示,响应于在共享图标29020上检测到手势(例如,轻击 手势)29058,设备100发起用于共享在相机胶卷界面29044中显示的一个或 多个照片(例如,照片29054)的过程。(为了简单起见,该实例假设所捕 获的照片29054
‑
1至29054
‑
4是设备上所存储的所有照片。)共享过程包括 例如显示照片选择界面29060(图29l),其中用户选择要共享的照片,并且 显示供用户选择共享方法(例如,电子邮件、消息、社交网络、微博)的界 面(未示出)。如果指纹29056不是登记指纹中的一个登记指纹,则相机胶 卷界面29044的特征保持受限。
[0764]
在完成共享过程之前,用户可关闭对应的内容呈现应用程序或相机应用 程序,从而取消共享过程。例如,在图29l中,在显示照片选择界面29060 时,设备100检测到按钮204上的按钮按压29066。按钮按压29066包括按 钮204的按钮下压(激活)和按钮204的按钮上
弹(去激活)。响应于检测 到按钮按压29066,停止显示照片选择界面29060(例如,关闭相机应用程序 或内容呈现应用程序),并且显示锁定设备界面29000,并且设备100处于 锁定模式,如图29m所示。
[0765]
图29n示出了当设备100处于锁定模式时被显示在触摸屏112上的密码 输入界面29068。在一些实施例中,例如在显示锁定设备界面29000时,响 应于在解锁指令29004附近检测到水平轻扫手势,显示密码输入界面29068。 密码输入界面29068包括密码字段29070和小键盘29072。小键盘29072包 括“紧急呼叫”按键29073。响应于在“紧急呼叫”按键29073上检测到手 势(例如,轻击手势、虚拟按键按压手势)29074,设备100显示紧急呼叫界 面29076,并且设备100保持在锁定模式中,如图29o所示。
[0766]
紧急呼叫界面29076是与设备100上的电话应用程序对应的界面。用户 可从紧急呼叫界面29076进行紧急呼叫(例如,呼叫所识别的官方紧急电话 号码,诸如911、999等;呼叫在设备100中被指定为“紧急情况”(“ice”) 联系人的联系人,但不是非紧急呼叫(例如,呼叫非紧急电话号码))。而 且,从紧急呼叫界面29076不能访问电话应用程序的其他特征(例如,联系 人、呼叫历史、语音邮件、联系人收藏夹或快速拨号)。紧急呼叫界面29076 包括例如电话号码字段29078、小键盘29080、取消图标29082和呼叫图标 29084。
[0767]
在显示紧急呼叫界面29076时,在指纹传感器169上检测指纹29086。 如图29o
‑
图29p所示,指纹29086包括指纹落下29086
‑
a和指纹提起29086
‑
b。 如果设备100确定指纹29086是登记指纹中的一个登记指纹,则响应于检测 到指纹提起29086
‑
b,设备100过渡到相对于电话应用而言的单一应用程序解 锁模式并对电话应用程序的特征进行解锁。由于对电话应用程序的特征进行 解锁,停止显示紧急呼叫界面29076,转而显示用于完全访问电话应用程序 的界面(例如,具有电话图标29096的小键盘界面29088),如图29q所示。 如果指纹29086不是登记指纹中的一个登记指纹,则电话应用程序的特征保 持锁定,并保持显示紧急呼叫界面29076。
[0768]
图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。
[0769]
继续参考图29r,在显示联系人界面29100时,设备100检测到按钮204 上的按钮按压29104。按钮按压29104包括按钮204的按钮下压(激活)和 按钮204的按钮上弹(去激活)。响应于检测到按钮按压29104,停止显示 联系人界面29100(即,关闭电话应用程序),并且显示锁定设备界面29000, 并且设备100处于锁定模式,如图29s所示。
[0770]
图29t示出了其中在触摸屏112上显示锁定设备界面29000的处于锁定 模式的设备100。在按钮204上检测到按钮按压29106,并且在与按钮204 集成在一起的指纹传感器169上检测到与按钮按压29106对应的指纹。按钮 按压包括按钮下压29106
‑
a和按钮上弹
29106
‑
b(图29v)。在按钮下压29106
‑
a 期间,指纹传感器169检测到与按钮按压29106对应的指纹并确定指纹是否 是登记指纹中的一个登记指纹。而且,响应于按钮下压29106
‑
a继续并持续 超过预先确定量的时间(例如,2秒钟),在受限访问模式中显示个人助理 界面29108,如图29u所示;锁定对应的个人助理应用程序的一些特征。
[0771]
个人助理界面29108对应于个人助理应用程序。个人助理应用程序是受 语音控制的,并且可响应于来自用户的语音命令来执行各种操作。例如,个 人助理应用程序可执行网络搜索;显示新闻、天气和体育比分;读取电子邮 件和消息;通知用户有未完成的约会或事件,以及根据用户口述来撰写电子 邮件和消息。个人助理界面29108任选地包括用于提示用户讲出命令或请求 的提示29109。
[0772]
在显示个人助理界面29108之后,检测按钮上弹29106
‑
b。响应于检测 到按钮上弹29106
‑
b,如果设备100确定与按钮按压29106对应的指纹是登记 指纹中的一个登记指纹,则设备100过渡到相对于个人助理应用程序而言的 单一应用程序解锁模式,并对个人助理应用程序的特征进行解锁;并且如果 设备100确定与按钮按压29106对应的指纹不是登记指纹中的一个登记指纹, 则个人助理应用程序的一些特征保持锁定。
[0773]
在显示个人助理界面29108时并且在按钮上弹29106
‑
b之后,个人助理 应用程序待机等候来自用户的命令或请求,并且用户向设备100讲出命令或 请求,如图29v所示。在个人助理界面29108中显示来自用户的命令/请求 29110和来自个人助理应用程序的响应29112,以供用户查看。
[0774]
如果个人助理应用中的一些特征响应于按钮上弹29106
‑
b保持 锁定,则个人助理界面不履行涉及个人信息或隐私信息的命令或请求(例如, 播放语音邮件、撰写消息、拨打电话)(因为个人助理应用程序的这些特征被 锁定)。例如,在图29w中,响应于命令29110
‑
1“播放我的语音邮件”,来 自个人助理应用重新的响应29112
‑
1是“对不起,我不能这样做”。在一些实 施例中,如果命令或请求不涉及个人信息或隐私信息(例如于,用显示体育比 分的命令),则个人助理界面对命令或请求作出响应。
[0775]
如果响应于按钮上弹29106
‑
b来对个人助理应用程序的特征进行解锁, 则个人助理应用程序履行涉及个人信息或隐私信息的命令或请求(例如,播 放语音邮件、撰写消息、拨打电话)以及不涉及个人信息或隐私信息的命令/ 请求。例如,在图29x中,响应于命令29110
‑
2“播放我的语音邮件”,来 自个人助理应用查询的响应29112
‑
2是“您有两封语音邮件。播放
……”
, 并由设备100回放语音邮件。
[0776]
可通过按压按钮204来关闭个人助理应用程序。例如,响应于检测到按 钮按压29114(图29w)或按钮按压29116(图29x),停止显示个人助理 界面29108,并显示锁定设备界面29000,如图29y所示。在图29w和图29x 中,设备100没有完全解锁(在图29w中,多个应用程序的特征仍然被锁定; 在图29x中,设备100处于相对于个人助理应用程序而言的单一应用程序解 锁模式),从而显示锁定屏幕界面29000。
[0777]
图30a
‑
图30d是示出了根据一些实施例的取决于上下文的解锁应用程 序或设备的方法3000的流程图。方法3000在具有显示器和触敏表面的电子 设备(例如,图3中的设备300或图1a中的便携式多功能设备100)处执行。 在一些实施例中,显示器是触摸屏显示器,并且触敏表面在显示器上。在一 些实施例中,显示器与触敏表面是分开的。方法3000中的一些操作任选地被 组合,和/或一些操作的顺序任选地被改变。
[0778]
如下文所述,方法3000提供了一种根据上下文来对应用程序或设备进 行解锁的直观方式。该方法减少了用户在解锁时的认知负担,从而创建更有 效的人机界面。针对电池驱动的电子设备,使得用户能够更有效地解锁节省 功率并增加了电池两次充电之间的时间间隔。
[0779]
在电子设备处于(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对应的指纹)。
[0780]
该设备利用指纹传感器来检测(3006)与用于发起对设备的一个或多个特 征进行解锁的请求(并满足解锁标准)对应的第一输入(例如,分别为图29a 中的指纹29012;图29g中的指纹29050;图29j中的指纹29056;图29o
‑ꢀ
图29p中的指纹29086;或图29u中的与按钮按压29106对应的指纹)。例 如,第一输入包括匹配先前利用设备登记的登记指纹的指纹。在一些实施例 中,在设备检测到包括不匹配先前利用设备登记的登记指纹的指纹的输入时, 该设备忽略该输入(例如,将设备保持在锁定操作模式中)和/或显示授权对 设备进行解锁的替代方法,诸如密码输入用户界面。
[0781]
响应于利用指纹传感器检测到用于发起对设备的一个或多个特征进行 解锁的请求对应的第一输入(3008),根据确定第一用户界面是用于电子设备 的锁定设备用户界面,该设备使设备从锁定模式过渡(3010)到多应用程序解 锁模式,在该多应用程序解锁模式中,对多个不同应用程序的特征进行解锁。 例如,在图29a
‑
图29b中,在显示的界面是锁定设备界面29000时,响应于 检测到作为登记指纹的指纹29012,设备100过渡到多应用程序解锁模式并 显示用户界面400;设备100被完全解锁。
[0782]
然而,响应于利用指纹传感器检测到用于发起对设备的一个或多个特征 进行解锁的请求对应的第一输入(3008),根据确定第一用户界面是用于相应 应用程序的受限访问用户界面,该设备(3012)使设备从锁定模式过渡到单一 应用程序解锁模式,在该多应用程序解锁模式中,对相应应用程序的一个或 多个先前锁定特征进行解锁,并继续阻止对多个不同应用程序中的其他应用 程序的一个或多个先前锁定特征的访问(例如,在设备处于锁定模式时锁定 的除相应应用程序之外的其他应用程序的特征)。
[0783]
例如,在图29g中,设备100在受限访问模式中显示相机胶卷界面29044, 并且响应
于检测到作为登记指纹的指纹29050,对相机胶卷界面29044的特 征进行解锁,但阻止对其他应用程序的特征的访问(图29h)。
[0784]
作为另一个实例,在图29j中,设备100在受限访问模式中显示相机胶 卷界面29044,并且响应于检测到作为登记指纹的指纹29056,对相机胶卷界 面29044的特征进行解锁,但阻止对其他应用程序的特征的访问(图29k)。
[0785]
作为另一个实例,在图29o
‑
图29p中,设备100在受限访问模式中显示 电话应用程序的紧急呼叫界面29076,并且响应于检测到作为登记指纹的指 纹29050,对电话应用程序的特征进行解锁(例如,显示图29q中的小键盘 界面29088),但阻止对其他应用程序的特征的访问。
[0786]
作为另一个实例,在图29u中,设备100在受限访问模式中显示个人助 理应用程序的个人助理界面29108,并且响应于检测到作为登记指纹的与按 钮按压29106对应的指纹,对个人助理应用程序的特征进行解锁(例如,访 问被解锁的隐私信息,使得履行图29x中的涉及个人信息或隐私信息的命令 29110
‑
2),但阻止对其他应用程序的特征的访问。
[0787]
在一些实施例中,使设备从锁定模式过渡到单一应用程序解锁模式并继 续阻止对其他应用程序的先前锁定特征的访问包括(3014):对相应应用程序 的一个或多个先前锁定特征进行解锁,而不对多个不同应用程序中的其他应 用程序的一个或多个先前锁定特征进行解锁(例如,不对多个不同应用程序 的所有特征进行解锁)。例如,仅对相应应用程序的特征进行解锁,而不对 多个不同应用程序中的其他应用程序的特征进行解锁。例如,在图29g
‑
图29h 或图29j
‑
图29k中,对内容呈现应用程序或相机应用程序的特征进行解锁, 但设备100上其他应用程序的特征仍然被锁定。在图29o
‑
图29q中,对电话 应用程序的特征进行解锁,但设备100上的其他应用程序的特征仍然被锁定。 在图29t
‑
图29v和图29x中,对个人助理应用程序的特征进行解锁,但设 备100上的其他应用程序的特征仍然被锁定。
[0788]
在一些实施例中,使设备从锁定模式过渡到单一应用程序解锁模式并继 续阻止对其他应用程序的先前锁定特征的访问包括(3016):使设备从锁定模 式过渡到解锁模式,在该解锁模式中,访问多个不同应用程序的被解锁的特 征,并且配置设备以在检测到用于关闭相应应用程序的请求时从解锁模式过 渡到锁定模式(例如,在设备处于单一应用程序解锁模式时,整个设备处于 解锁模式,然而如果/在用户请求退出相应应用程序时,该设备过渡回到锁定 模式,使得限制用户执行相应应用程序内的解锁操作)。因此,在图29g
‑ꢀ
图29h或图29j
‑
图29k中,另选地,分别响应于指纹29050和29056来对设 备100进行解锁,并且在关闭内容呈现应用程序或相机应用程序时再次锁定 设备100。在图29o
‑
图29q中,作为另外一种选择,响应于指纹29086来对 设备100进行解锁,并且在关闭电话应用程序时再次锁定设备100。在图29t
‑ꢀ
图29v和图29x中,作为另外一种选择,响应于与按钮按压29106对应的指 纹来对设备100进行解锁,在关闭个人助理应用程序时再次锁定设备100。
[0789]
在一些实施例中,在检测到第一输入之后,在显示用于相应应用程序的 用户界面时,设备检测(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)。
[0790]
在一些实施例中,检测第一输入包括检测指纹从指纹传感器提起,并且 响应于检测到指纹从指纹传感器提起来执行对第一输入的响应(3026)。例如, 在图29o
‑
图29q中,响应于指纹提起29086
‑
b来执行到相对于电话应用程序 而言的单一应用程序解锁模式的过渡。
[0791]
在一些实施例中,指纹传感器被(3028)集成到按钮中;检测第一输入包 括检测对按钮的激活(例如,检测按钮下压信号)、检测指纹传感器上的指 纹以及检测对按钮的去激活(例如,检测按钮上弹信号)(例如,在继续检 测指纹传感器上的指纹时);并且响应于检测到对按钮的去激活来执行对第 一输入的响应(例如,响应于检测到按钮上弹信号来执行对第一输入的响应)。 例如,图29t
‑
图29v示出了被集成到按钮204中的指纹传感器169。在图29t
‑ꢀ
图29v中,输入是按钮按压29106,该按钮按压包括用于激活按钮204的按 钮下压29106
‑
a、对与按钮按压29106对应的指纹的检测以及用于去激活按钮 的按钮上弹29106
‑
b。响应于检测到按钮上弹29106
‑
b来执行(或不执行)到 单一应用程序解锁模式的过渡。
[0792]
在一些实施例中,响应于检测到对按钮的激活来打开(3030)相应应用程 序(例如,设备响应于检测到按钮下压事件或响应于检测到按钮下压事件并 随后继续检测到按钮下压超过预先确定的时间阈值诸如0.2秒、0.5秒、1秒、 2秒或某个其他合理的时间阈值,该设备打开个人数字助理应用程序)。例 如,设备100响应于至少在预先确定量时间内检测到按钮下压29106
‑
a来打 开个人助理应用程序(例如,显示个人助理界面29108)(图29t
‑
图29u)。
[0793]
在一些实施例中,结合检测对按钮的激活(例如,紧在检测到按钮激活 之前、期间和/或紧在其之后),该设备获取(3032)关于位于指纹传感器上的 手指的指纹的指纹信息,并确定指纹信息是否匹配利用设备先前登记的登记 指纹。例如,在图29t中,在按钮下压29106
‑
a期间,设备100获取针对与 按钮按压29106对应的指纹的信息并确定该指纹是否是登记指纹。
[0794]
在一些实施例中,相应应用程序是(3034)个人助理应用程序(例如,利 用长按指纹传感器集成于其中的按钮而启动的语音控制的个人助理应用程 序),并且在单一应用程序解锁模式中解锁的相应应用程序的一个或多个先 前锁定特征包括需要个人助理应用程序访问被存储在设备上的针对特定用户 的数据的特征(例如,在设备处于锁定模式时,个人助理应用程序可执行不 需要访问针对特定用户的隐私信息的特定功能,诸如执行网络搜索或提供方 向,但被阻止/禁用执行需要访问针对特定用户的隐私信息的其他功能,诸
如 阅读消息,访问地址簿和/或访问日历信息)。例如,在图29t
‑
图29x中, 应用是个人助理应用程序,并且响应于确定与按钮按压29106对应的指纹是 登记指纹而解锁的特征是个人助理应用程序可访问个人信息或隐私信息(因 此可履行请求和命令,诸如播放语音邮件)。
[0795]
在一些实施例中,相应应用程序是(3036)相机应用程序,并且在单一应 用程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得 设备能够显示先前由设备的相机捕获的图像的特征(例如,设备相机的“照 片胶卷”中的照片)。例如,在图29g
‑
图29h中,该应用程序是相机应用程 序,并且响应于确定指纹29050是登记指纹而解锁的特征是在相机胶卷界面 29044中显示先前捕获或存储的照片29018。
[0796]
在一些实施例中,相应应用程序是(3038)内容呈现应用程序(例如,具 有媒体查看特征的相机应用程序,该媒体查看特征诸如显示先前由相机捕获 的照片的照片胶卷),并且在单一应用程序解锁模式中解锁的相应应用程序 的一个或多个先前锁定特征包括使得设备能够共享与内容呈现应用程序相关 联的内容(例如,通过电子邮件、mms消息或社交网络服务上的消息来共享 相机的照片胶卷中的照片)的特征。例如,在图29j
‑
图29k中,该应用程序 是内容呈现应用程序(或相机应用程序),并且响应于确定指纹29056是登 记指纹而解锁的特征是启用相机胶卷界面29044中的共享图标29020。
[0797]
在一些实施例中,相应应用程序是(3040)通信应用程序(例如, 电话应用程序),在单一应用程序解锁模式中解锁的相应应用程序的一个或多 个先前锁定特征包括使得设备的用户能够与用户指定的任意联系人进行通信 (例如,呼叫非紧急电话号码)的特征。例如,在图29o
‑
图29q中,该应用 程序是电话应用程序,并且响应于确定指纹29086是登记指纹而解锁的特征是 可访问小键盘界面29088,用户可从改小键盘界面呼叫任意电话号码。
[0798]
在一些实施例中,相应应用程序是(3042)通信应用程序(例如,电话应 用程序),并且在单一应用程序解锁模式中解锁的相应应用程序的一个或多 个先前锁定特征包括使得设备能够访问通信信息的特定于用户的目录(例如, 在设备被锁定时,对用户的地址簿的访问被禁用)的特征。例如,在图29o
‑ꢀ
图29r中,该应用程序是电话应用程序,并且响应于确定指纹29086是登记 指纹而解锁的特征是可访问联系人界面29100。
[0799]
应当理解,所描述的图30a
‑
图30d中的操作的特定顺序仅仅是示例性 的,并且并非旨在指示所述顺序是操作可被执行的唯一顺序。本领域的普通 技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指 出,本文相对于本文所述的其他方法(例如,在段落[0080]中所列出的那些 方法)所述的其他过程的细节同样以类似的方式适用于以上参考图30a
‑
图 30d所述的方法3000。例如,以上参考方法3000所述的指纹、手势和用户 界面对象任选地具有本文参考本文所述的其他方法(例如,在段落[0080]中 所列出的那些方法)所述的指纹、手势和用户界面对象的特性中的一个或多 个特性。为了简明起见,这些详情在这里不再重复。
[0800]
根据一些实施例,图31示出了根据各种所述实施例的原理进行配置的 电子设备3100的功能框图。该设备的功能块任选地由执行各种所述实施例的 原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理 解,图31中所述的功能块任选地被组合或被分离为子块,以便实现各种所述 实施例的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能 的组合或分离或进一步限定。
[0801]
如图31所示,电子设备3100包括:被配置为显示第一用户界面的显示 单元3102;
被配置为接收接触的任选的触敏表面单元3104;指纹传感器单元 3106;以及耦接到显示单元3102、任选的触敏表面单元3104和指纹传感器 单元3106的处理单元3108。在一些实施例中,处理单元3108包括显示启用 单元3110、检测单元3112、过渡单元3114、访问阻止单元3116、返回单元 3118、关闭单元3120、获取单元3122,以及确定单元3124。
[0802]
处理单元3108被配置为:在电子设备处于其中阻止对电子设备上多个 不同应用特征的访问的锁定模式时:启用对显示单元3102上的第一用户界面 的显示(例如,利用显示启用单元3110),该第一用户界面是以下各项中的 一者:用于电子设备的锁定设备用户界面以及用于多个不同应用程序中的相 应应用程序的受限访问用户界面;并且利用指纹传感器来检测(例如,利用 检测单元3112)与用于发起对设备的一个或多个特征进行解锁的请求对应的 第一输入。处理单元3108被进一步配置为响应于利用指纹传感器检测到用于 发起对设备的一个或多个特征进行解锁的请求对应的第一输入:根据确定第 一用户界面是用于电子设备的锁定设备用户界面,使设备从锁定模式过渡到 多应用程序解锁模式(例如,利用过渡单元3114),在该多应用程序解锁模 式中,对多个不同应用程序的特征进行解锁。处理单元3108还被配置为根据 确定第一用户界面是用于相应应用程序的受限访问用户界面:使设备从锁定 模式过渡到单一应用程序解锁模式(例如,利用过渡单元3114),在该单一 应用程序解锁模式中,对相应应用程序的一个或多个先前锁定特征进行解锁; 并继续阻止对多个不同应用程序中的其他应用程序的一个或多个先前锁定特 征的访问(例如,利用访问阻止单元3116)。
[0803]
在一些实施例中,使设备从锁定模式过渡到单一应用程序解锁模式并继 续阻止对其他应用程序的先前锁定特征的访问包括对相应应用程序的一个或 多个先前锁定特征进行解锁,而无需对多个不同应用程序中的其他应用程序 的一个或多个先前锁定特征进行解锁。
[0804]
在一些实施例中,使设备从锁定模式过渡到单一应用程序解锁模式并继 续阻止对其他应用程序的先前锁定特征的访问包括:使设备从锁定模式过渡 到解锁模式,在该解锁模式中,访问多个不同应用程序的被解锁的特征;以 及配置设备以在检测到用于关闭相应应用程序的请求时从解锁模式过渡到锁 定模式。
[0805]
在一些实施例中,处理单元3108被配置为:在检测到第一输入之后, 在启用对用于相应应用程序的用户界面的显示时,检测包括用于关闭相应应 用程序的请求的第二输入(例如,利用检测单元3112);并且响应于检测到 第二输入:在设备处于单一应用程序解锁模式时,使设备返回到锁定操作模 式(例如,利用返回单元3118);并且在设备处于多应用程序解锁模式时, 关闭相应应用程序(例如,利用关闭单元3120)并将设备保持在解锁操作模 式中。
[0806]
在一些实施例中,检测第一输入包括检测指纹从指纹传感器提起,并且 响应于检测到指纹从指纹传感器提起来执行对第一输入的响应。
[0807]
在一些实施例中,指纹传感器被集成到按钮中;检测第一输入包括检测 对按钮的激活、检测指纹传感器上的指纹、以及检测对按钮的去激活;响应 于检测到对按钮的去激活来执行对第一输入的响应。
[0808]
在一些实施例中,响应于检测到按钮的激活来打开相应应用程序。
[0809]
在一些实施例中,处理装置3108被配置为结合检测到对按钮的激活, 关于位于指
纹传感器上的手指的指纹的指纹信息(例如,利用获取单元 3122),并确定该指纹信息是否匹配先前利用设备登记的登记指纹(例如, 利用确定单元3124)。
[0810]
在一些实施例中,相应应用程序是个人助理应用程序,并且在单一应用 程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括需要个 人助理应用程序访问被存储在设备上的针对特定用户的数据的特征。
[0811]
在一些实施例中,相应应用程序是相机应用程序,并且在单一应用程序 解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得设备能 够显示先前由设备的相机捕获的图像的特征。
[0812]
在一些实施例中,相应应用程序是内容呈现应用程序,并且在单一应用 程序解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得设 备能够共享与内容呈现应用程序相关联的内容的特征。
[0813]
在一些实施例中,相应应用程序是通信应用程序,并且在单一应用程序 解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得设备的 用户能够与用户指定的任意联系人进行通信的特征。
[0814]
在一些实施例中,相应应用程序是通信应用程序,并且在单一应用程序 解锁模式中解锁的相应应用程序的一个或多个先前锁定特征包括使得设备能 够访问通信信息的特定于用户的目录的特征。
[0815]
上述信息处理方法中的操作任选地通过运行信息处理设备中的一个或 多个功能模块来实现,该信息处理设备诸如通用处理器(例如,如以上参考 图1a和图3所描述的)或特定于应用程序的芯片。
[0816]
以上参考图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中描绘的部件可如何实 现其他过程。
[0817]
为了解释的目的,前面的描述是通过参考具体实施例来进行描述的。然 而,上面的示例性论述并非旨在是穷尽的或将本发明限制为所公开的精确形 式。根据以上教导内容,许多修改形式和变型形式都是可能的。选择和描述 实施例是为了最佳地阐明本发明的原理及其实际应用,以便由此使得本领域 的其他技术人员能够最佳地使用具有适合于所构想的特定用途的各种修改的 本发明以及各种所述实施例。
[0818]
如上所述,本发明技术的一个方面在于采集和使用可得自各种来源的数 据,以改善向用户递送邀请内容或他们可能感兴趣的其他内容。本公开设想 到在一些情况下,这种
所收集的数据可能包括唯一地识别或可用于联系或定 位特定个人的个人信息数据。此类个人信息数据可包括人口统数据、基于位 置的数据、电话号码、电子邮件地址、家庭地址或任何其他识别信息。
[0819]
本公开认识到使用本发明技术中的此类个人信息数据可用于使用户受 益。例如,该个人信息数据可被用于递送用户更感兴趣的目标内容。因此, 使用此类个人信息数据使得能够对所递送的内容进行计算控制。此外,本公 开还可设想到个人信息数据的有益于用户的其他用途。
[0820]
本公开还设想到负责对此类个人信息数据进行收集、分析、公开、传输、 存储或其他用途的实体将遵守既定的隐私策略和/或隐私实践。具体地,此类 实体应当实施并一贯使用一般被认为满足或超过行业或政府对保持个人信息 数据隐私和安全的要求的隐私策略和实践。例如,来自用户的个人信息应当 被收集以用于实体的合法和合理用途,并且不在这些合法使用之外共享和出 售。另外,此类收集应当仅在接收到用户的知情同意书之后进行。另外,此 类实体应采取任何所需的步骤以用于保障和保护对此类个人信息数据的访 问,并且确保能够访问个人信息数据的其他人坚持他们的隐私政策和程序。 另外,此类实体可使其本身经受第三方的评估,以证明其对广泛接受的隐私 政策和实践的坚持。
[0821]
不管前述情况如何,本公开还设想到用户选择性地阻止使用或访问个人 信息数据的实施例。即,本公开设想到可提供硬件和/或软件元件来防止或阻 止对此类个人信息数据的访问。例如,就广告递送服务而言,本发明的技术 可被配置为在注册服务期间允许用户选择“加入”或“退出”参加对个人信 息数据的收集。在另一个实例中,用户可选择不向目标内容递送服务提供位 置信息。在另一个实例中,用户可选择不提供精确的位置信息,但允许传输 位置区域信息。
[0822]
因此,虽然本公开广泛地覆盖了使用个人信息数据来实现一个或多个各 种所公开的实施例,但本公开还设想到各种实施例也可在无需访问此类个人 信息数据的情况下被实现。即,本发明技术的各种实施例并非由于缺少全部 或一部分此类个人信息数据而被渲染为无法正常进行。例如,可通过基于非 个人信息数据或绝对最低量的个人信息诸如与用户相关联的设备所请求的内 容、对内容递送服务可用的其他非个人信息或公开可用信息推断偏好来选择 内容并递送给用户。
再多了解一些
本文用于企业家、创业者技术爱好者查询,结果仅供参考。