掌桥专利:专业的专利平台
掌桥专利
首页

用于与用户界面对象进行交互并提供反馈的设备、方法和图形用户界面

文献发布时间:2023-06-19 12:13:22


用于与用户界面对象进行交互并提供反馈的设备、方法和图形用户界面

本申请是基于申请日为2019年09月26日、申请号为201980073199.1、发明名称为“用于与用户界面对象进行交互并提供反馈的设备、方法和图形用户界面”的中国发明专利申请的分案申请。

技术领域

本公开整体涉及具有触敏表面的电子设备,包括但不限于具有在用户界面内显示用户界面对象并在与用户界面对象的用户交互期间生成非视觉输出以向用户提供非视觉反馈的触敏表面的电子设备。

背景技术

触敏表面作为计算机和其他电子计算设备的输入设备的使用在近年来显著增长。示例性触敏表面包括触控板和触摸屏显示器。此类表面广泛地用于操纵显示器上的用户界面和其中的对象。

示例性用户界面对象包括数字图像、视频、文本、图标和控制元件(诸如,按钮)以及其他图形。示例性操纵包括调整一个或多个用户界面对象的位置和/或尺寸,或者激活按钮或打开由用户界面对象表示的文件/应用程序,以及将元数据与一个或多个用户界面对象相关联或以其他方式操纵用户界面。在某些情况下,用户将需要对以下各项中的用户界面对象执行此类操纵:文件管理程序(例如,来自加利福尼亚州库比蒂诺(Cupertino,California)的Apple Inc.的Finder);系统级用户界面(例如,来自加利福尼亚州库比蒂诺的Apple Inc.的iOS的主屏幕或跳板用户界面、控制中心用户界面、应用程序切换器用户界面等);图像管理应用程序(例如,来自加利福尼亚州库比蒂诺的Apple Inc.的Aperture、iPhoto、Photos);数字内容(例如,视频和音乐)管理应用程序(例如,来自加利福尼亚州库比蒂诺的Apple Inc.的iTunes);绘图应用程序;展示应用程序(例如,来自加利福尼亚州库比蒂诺的Apple Inc.的Keynote);文字处理应用程序(例如,来自加利福尼亚州库比蒂诺的Apple Inc.的Pages);或电子表格应用程序(例如,来自加利福尼亚州库比蒂诺的AppleInc.的Numbers)。

但是,用于执行这些操纵的方法是麻烦且低效的。例如,使用基于鼠标的输入的序列来选择一个或多个用户界面对象并对选择的用户界面对象执行一个或多个动作单调乏味并对用户造成明显的认知负担。此外,这些方法花费比所需时间更长的时间,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。

常常使用触觉反馈(通常与视觉和/或音频反馈相结合),试图以此使用户界面和用户界面对象的操纵对用户更有效且直观,从而改善电子设备的可操作性。但提供触觉反馈的常规方法未达到本可拥有的帮助作用。

一些设备具有对一定范围的接触强度敏感的触敏表面。在此类设备上,由设备监测多个接触强度阈值,并且将不同的响应映射到不同的接触强度阈值。然而,此类输入和响应映射不适用于不具有感测一定范围的接触强度的能力的设备,这限制了利用多个接触强度阈值的交互模型的一般适用性。

发明内容

因此,电子设备需要具有更快、更有效率并且更灵活的方法和界面,以用于操纵用户界面对象并提供反馈。此类方法和界面任选地补充或替换用于操纵用户界面对象并提供反馈的常规方法。此类方法和界面通过帮助用户理解所提供的输入与设备对这些输入的响应之间的联系,减少了来自用户的输入的数量、程度和/或性质,从而形成了更有效的人机界面。对于电池驱动设备,此类方法和界面可节省用电并且增加两次电池充电之间的时间。此类方法和界面还更容易适应相对于检测和监测相对于多个强度阈值的接触强度具有不同能力的设备,从而为安装在各种设备上的操作系统创建更普遍适用的用户交互模型。当用户在具有不同强度感测能力的设备之间切换时,该统一交互模型还减少了混淆和用户错误。

所公开的计算机系统减少或消除了与用于操纵用户界面对象的常规方法和接口相关联的上述缺陷和其他问题。在一些实施方案中,计算机系统包括台式计算机。在一些实施方案中,计算机系统是便携式的(例如,笔记本电脑、平板电脑或手持设备)。在一些实施方案中,计算机系统包括个人电子设备(例如,可穿戴电子设备,诸如手表)。在一些实施方案中,计算机系统具有显示生成部件和一个或多个输入设备(和/或与显示生成部件和一个或多个输入设备通信)。在一些实施方案中,计算机系统具有触控板(和/或与触控板通信)。在一些实施方案中,计算机系统具有触敏显示器(也称为“触摸屏”或“触摸屏显示器”)(和/或与触敏显示器通信)。在一些实施方案中,计算机系统具有图形用户界面(GUI)、一个或多个处理器、存储器和一个或多个模块、存储在存储器中用于执行多个功能的程序或指令集。在一些实施方案中,用户部分地通过触笔和/或手指接触以及触敏表面上的手势来与GUI进行交互。在一些实施方案中,这些功能任选地包括玩游戏、图像编辑、绘图、演示、文字处理、电子表格制作、接打电话、视频会议、收发电子邮件、即时消息通信、健身支持、数字摄影、数字视频录制、网页浏览、数字音乐播放、记笔记和/或数字视频播放。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。

根据一些实施方案,在具有显示器和输入元件的电子设备处执行一种方法。该方法包括在显示器上显示对应于第一应用程序的用户界面对象。该方法包括在显示用户界面对象时,经由输入元件检测指向用户界面对象的第一输入。该方法包括,响应于检测到指向用户界面对象的第一输入:根据确定该第一输入满足第一输入阈值并且包括小于阈值量的移动,在检测到该第一输入的结束之前生成对应于该第一输入的非视觉输出,以及在检测到该第一输入的结束之后,显示包括关于第一应用程序的信息的系统用户界面而不显示该第一应用程序;以及根据确定该第一输入不满足第一输入阈值并且包括小于阈值量的移动,放弃生成对应于该第一输入的非视觉输出,并且在检测到该第一输入的结束之后,在显示器上显示第一应用程序。

根据一些实施方案,在具有显示器和输入元件的电子设备处执行一种方法。该方法包括在显示器上显示对应于第一应用程序的用户界面对象。该方法包括在显示用户界面对象时,经由输入元件检测指向用户界面对象的第一输入。该方法包括,响应于检测到指向用户界面对象的第一输入:根据确定该第一输入满足输入阈值并且在满足该输入阈值之后包括超过阈值量的移动,响应于检测到该第一输入的结束而生成第一触觉输出;根据确定该第一输入满足输入阈值并且包括在满足该输入阈值之后小于阈值量的移动,响应于检测到该第一输入的结束而生成第二触觉输出,其中该第二触觉输出不同于该第一触觉输出;以及根据确定该第一输入不满足输入阈值,响应于检测到该第一输入的结束来执行操作而不生成第一触觉输出且不生成第二触觉输出。

根据一些实施方案,在电子设备处执行一种方法,该电子设备具有显示器、输入元件以及沿电子设备的周边的不同位置处的多个音频输出元件。该方法包括显示用户界面对象,并且在显示用户界面对象时,经由输入元件检测指向用户界面对象的第一输入。响应于检测到指向用户界面对象的第一输入,并且响应于确定该第一输入满足预定义的标准并且该用户界面对象被定位成相比于距所述多个音频输出元件中的第二音频输出元件更靠近所述多个音频输出元件中的第一音频输出元件,设备生成对应于第一输入的第一音频输出,其中该第一音频输出在第一音频输出元件处具有比在第二音频输出元件处更大的振幅。此外,响应于检测到指向用户界面对象的第一输入,并且响应于确定该第一输入满足预定义的标准并且该用户界面对象被定位成相比于距第一音频输出元件更靠近第二音频输出元件,生成对应于第一输入的第二音频输出,其中该第二音频输出在第二音频输出元件处具有比在第一音频输出元件处更大的振幅。

根据一些实施方案,在具有显示器和输入元件的电子设备处执行一种方法。该方法包括:在显示器上显示包括用户界面对象的第一用户界面;在显示用户界面对象时,经由输入元件检测指向用户界面对象的第一输入;并且响应于检测到指向用户界面对象的第一输入:根据确定该第一输入不满足第一输入阈值并且包括小于阈值量的移动,在检测到该第一输入的结束之后,用对应于该用户界面对象的第二用户界面替换第一用户界面的显示;根据确定该第一输入满足第一输入阈值并且包括小于阈值量的移动并且该第一输入不满足大于第一输入阈值的第二输入阈值,在检测到该第一输入的结束之后,显示第一相应用户界面区域,该第一相应用户界面区域包括对应于用户界面对象的信息,其中该第一相应用户界面区域被显示为覆盖第一用户界面的至少一部分,同时在该第一相应用户界面区域之外的位置处保持该第一用户界面的至少一部分的表示;以及根据确定该第一输入满足第二输入阈值并且包括小于阈值量的移动,在检测到该第一输入的结束之前,显示第一相应用户界面区域,该第一相应用户界面区域包括对应于用户界面对象的信息,其中用户界面区域被显示为覆盖该第一用户界面的至少一部分,同时在该第一相应用户界面区域之外的位置处保持该第一用户界面的至少一部分的表示。

在一些实施方案中,在具有显示器和输入元件的电子设备处执行一种方法。该方法包括:在显示器上显示对应于第一内容的第一用户界面对象;在显示第一用户界面对象时,经由输入元件检测指向第一用户界面对象的第一输入;并且响应于检测到第一输入:根据确定该第一输入在满足第一标准之后包括在第一方向上超过第一阈值量的移动,显示用于第一内容的共享用户界面,其中显示该共享用户界面包括同时显示不同共享选项的多个表示,包括与第一共享协议相关联的第一共享选项和与不同于该第一共享协议的第二共享协议相关联的第二共享选项;以及根据确定该第一输入包括在满足第一标准之后小于第一阈值量的移动,显示第一内容的表示而不显示不同共享选项的多个表示。

根据一些实施方案,电子设备包括显示生成部件和一个或多个输入设备、用于检测与触敏表面的接触的强度的任选的一个或多个传感器、任选的一个或多个触觉输出发生器、任选的一个或多个设备取向传感器、一个或多个处理器以及存储一个或多个程序的存储器;一个或多个程序被配置为由一个或多个处理器执行,并且一个或多个程序包括用于执行或引起执行本文所述方法中的任一方法的操作的指令。根据一些实施方案,计算机可读存储介质具有存储在其中的指令,该指令当由具有显示生成部件、一个或多个输入设备、用于检测与触敏表面的接触的强度的任选的一个或多个传感器、任选的一个或多个触觉输出发生器以及任选的一个或多个设备取向传感器的电子设备执行时,使该设备执行或使得执行本文所述方法中的任一方法的操作。根据一些实施方案,具有显示生成部件、一个或多个输入设备、用于检测与触敏表面的接触的强度的任选的一个或多个传感器、任选的一个或多个触觉输出发生器、任选的一个或多个设备取向传感器、存储器以及用于执行存储在存储器中的一个或多个程序的一个或多个处理器的电子设备上的图形用户界面包括在本文所述方法中的任一方法中显示的一个或多个元件,这些元件响应于输入而被更新,如在本文所述方法中的任一方法中所述。根据一些实施方案,电子设备包括:显示生成部件、一个或多个输入设备、用于检测与触敏表面的接触的强度的任选的一个或多个传感器、任选的一个或多个触觉输出发生器以及任选的一个或多个设备取向传感器;以及用于执行或导致执行本文所述的方法中的任一方法的操作的装置。根据一些实施方案,用于具有显示生成部件、一个或多个输入设备、用于检测与触敏表面的接触强度的任选的一个或多个传感器、任选的一个或多个触觉输出发生器以及任选的一个或多个设备取向传感器的电子设备中的信息处理装备包括用于执行或引起执行本文所述方法中的任一方法的操作的装置。

因此,具有显示生成部件、一个或多个输入设备、用于检测与触敏表面的接触强度的任选的一个或多个传感器、任选的一个或多个触觉输出发生器以及任选的一个或多个设备取向传感器的电子设备设置有用于与用户界面对象进行交互的改进方法和界面,从而利用此类设备提高了有效性、效率和用户满意度。此类方法和界面可补充或替换用于与用户界面对象进行交互的常规方法。

附图说明

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

图1A是示出根据一些实施方案的具有触敏显示器的便携式多功能设备的框图。

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

图1C是示出了根据一些实施方案的触觉输出模块的框图。

图2示出了根据一些实施方案的具有触摸屏的便携式多功能设备。

图3是根据一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。

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

图4B示出了根据一些实施方案的用于具有与显示器分开的触敏表面的多功能设备的示例性用户界面。

图4C至图4E示出了根据一些实施方案的动态强度阈值的示例。

图4F至图4G示出根据一些实施方案的一组样本触觉输出模式。

图4H至图4J示出根据一些实施方案的与触觉输出一起用于模拟按钮点击的随时间变化的示例触觉音频输出模式。

图4K示出根据一些实施方案的随时间变化的触觉输出模式和触觉音频输出模式的示例组合。

图4L至图4Q放大了图4K所示的组合以为清楚起见。

图5A1至图5A67示出了根据一些实施方案的用于与用户界面对象进行交互的示例性用户界面。

图5B1至图5B6示出了根据一些实施方案的用于响应于输入而生成音频输出的示例性用户界面。

图5C1至图5C19示出了根据一些实施方案的用于与用户界面对象进行交互的示例性用户界面。

图5D1至图5D30示出了根据一些实施方案的用于与用户界面对象进行交互并且用于与对应于内容的预览进行交互并且显示用于使用各种共享机制来共享内容的共享用户界面的示例性用户界面。

图5E1至图5E4示出了根据一些实施方案的用于与用户界面对象进行交互的各种示例性用户交互模型。

图6A至图6D是根据一些实施方案的用于与用户界面对象进行交互的过程的流程图。

图7A至图7B是根据一些实施方案的用于生成触觉输出以为与用户界面对象的用户交互提供触觉反馈的过程的流程图。

图8A至图8C是根据一些实施方案的用于响应于输入而在电子设备中生成音频输出的过程的流程图,该电子设备在沿电子设备的周边的不同位置处具有多个音频输出元件。

图9A至图9G是根据一些实施方案的用于与用户界面对象进行交互(例如,通过拖动对象或与对象的其他交互来集成显示对应于该对象的预览或菜单,并且提供多个交互路径以触发预览的显示)的过程的流程图。

图10A至图10E是根据一些实施方案的用于与对应于内容的预览进行交互并显示用于使用各种共享协议来共享内容的共享用户界面的过程的流程图。

具体实施方式

本文中所描述的方法、设备和GUI提供了使得用户界面对象的操纵对于用户更有效且更直观的视觉和/或触觉反馈(例如,音频和触觉反馈)。

在一些实施方案中,用户界面提供了指示以下项的响应(例如,视觉、音频和/或触觉提示):(1)输入是否满足输入阈值(例如,基于接触强度以及在检测到接触后(或达到预定义的强度阈值之后)接触在触敏表面上保持的时间量的阈值(例如,具有小于阈值量的移动)),(2)输入是否已结束,(3)如果输入已结束,是在满足输入阈值之前还是之后结束,(4)是否输入包括移动,以及/或者(5)是在满足输入阈值之前还是之后发生移动(如果存在)。例如,结合显示与用户界面对象相关联的预览以及移动用户界面对象提供的视觉输出、音频输出(例如,音频警示和独立音频输出)和/或触觉输出(例如,触觉反馈和任选地伴随音频输出),以及/或者当输入满足特定阈值(例如,基于接触强度、持续时间和/或两者的组合的输入阈值)时生成的那些,向用户警示设备的内部状态中发生或即将发生的改变,使得用户有机会继续或校正当前输入以实现期望的结果。

在一些实施方案中,对于具有对输入的各种参数(例如,包括接触强度、位置、持续时间、方向、变化率等的范围)敏感的触敏表面的设备,设备监测多个输入阈值(例如,基于强度、持续时间、位置、移动、速度、上述一者或多者的变化速率和/或上述两者或更多者的组合的阈值)。将不同的响应映射到给定输入阈值类型(例如,持续时间阈值类型、强度阈值类型、速度阈值类型、位置阈值类型或不同类型的多个阈值的组合)的不同输入阈值,并且在达到输入阈值类型的相应输入阈值时被触发。

在一些实施方案中,对于具有对一定范围的接触强度敏感的触敏表面的设备,该设备通过允许用户利用单个连续接触执行复杂操作来提供附加功能,例如,基于输入在输入期间的不同时间点(例如,当满足不同强度阈值和/或时间阈值时)通过输入满足各种输入阈值。

在一些实施方案中,当检测到指向用户界面对象的输入时,监测输入相对于多个输入阈值(例如,多个不同时间阈值或多个强度阈值)的当前值,以及输入的移动(例如,提供输入的接触的移动)。在各种标准中使用输入中的移动的存在以及相对于满足输入阈值中的一个或多个输入阈值的定时的移动的定时来确定响应于输入要执行多个操作中的哪个操作(例如,在满足阈值时,或者在检测到输入的结束之后)。在一些实施方案中,一些操作在用于执行那些操作的标准在输入的结束之前已被满足的情况下在检测到该输入的结束之后执行;并且其他操作在检测到该输入的结束之前执行(例如,一旦用于执行那些操作的标准被满足)。在一些实施方案中,一些操作在只有在那些操作的输入阈值被满足之前未检测到移动的情况下才执行;并且一些操作只有在输入阈值中的零个或更多个输入阈值已被满足之前检测到输入的结束或输入的移动的情况下才执行。在一些实施方案中,可响应于已满足较小输入阈值的输入的结束以及响应于已满足较大输入阈值但尚未结束的输入来触发相同操作或类似操作,诸如显示内容预览或快速动作菜单。允许在响应于在已满足较小输入阈值之后检测到输入的结束而执行操作缩短了用户必须等待触发该操作的时间量,提供了在满足输入阈值(例如,通过输入的后续移动)之后取消该操作的机会,并且允许用户直接控制(例如,在满足更大输入阈值之前的小时间窗口内)何时实际执行该操作。同时,当满足更大输入阈值时允许执行相同操作或类似操作而不需要检测到输入的结束,使得用户能够利用相同的持续接触来执行附加操作。在一些实施方案中,当在响应于输入的初始部分已经显示预览或快速动作菜单之后该输入继续时,针对各种标准评估该输入中的后续移动以确定要执行的附加操作(例如,发起对与预览对应的对象的拖动操作、激活已显示的可选选项、显示共享界面、显示不同预览等)。将(1)多个输入阈值和(2)相对于满足这些输入阈值中的一个或多个输入阈值的定时的输入移动的定时集成到多分支用户交互模型中提高了用户界面的效率、向用户提供了更直接的控制,并且减少了用户错误(例如,具有响应于针对各种输入阈值对输入的评估而提供的改进的反馈)。

在一些实施方案中,通过输入(例如,触发显示预览的新输入或输入的稍后部分)与预览进行交互使得预览在用户界面上移位以显示出多个可选共享选项。这允许用户在查看对象的预览时快速方便地查看和选择对象的共享操作,而无需导航到完全不同的用户界面,从而减少用户错误并减少执行任务所需的输入的数量。

本文描述了多个用于操纵用户界面对象的不同方法。使用这些方法中的一种或多种(任选地彼此结合)帮助提供直观地向用户提供额外信息和功能性的用户界面。使用这些方法中的一种或多种(任选地相互结合)减少了来自用户的输入的数量、程度、和/或性质,并且提供了更有效的人机界面。这使用户能够更快、更高效地使用具有触敏表面的设备。对于电池驱动设备,这些改进节省了功率并且增加了电池充电之间的时间。

下面,图1A至图1C、图2和图3提供对示例性设备的描述。图4A至图4B、图5A1至图5A67、图5B1至图5B6、图5C1至图5C19、图5D1至图5D30以及图5E1至图5E4示出了用于操纵用户界面对象并提供反馈的示例性用户界面和交互模型。具体地讲,图5A1至图5A67、图5B1至图5B6、图5C1至图5C19以及图5D1至图5D30示出了根据一些实施方案的用于与用户界面内的用户界面对象进行交互并提供反馈的示例性用户界面。图5E1至图5E4示出了根据一些实施方案的用于与用户界面对象进行交互的各种示例性用户交互模型。图6A至图6D是根据一些实施方案的用于与用户界面对象进行交互的过程的流程图。图7A至图7B是根据一些实施方案的用于生成触觉输出以为与用户界面对象的用户交互提供触觉反馈的过程的流程图。图8A至图8B是根据一些实施方案的用于响应于输入而在电子设备中生成音频输出的过程的流程图,该电子设备在沿电子设备的周边的不同位置处具有多个音频输出元件。图9A至图9G是根据一些实施方案的用于与用户界面对象进行交互的过程的流程图。图10A至图10E是根据一些实施方案的用于与对应于内容的预览进行交互并显示用于使用各种共享机制来共享内容的共享用户界面的过程的流程图。图5A1至图5A67、图5B1至图5B6、图5C1至图5C19和图5D1至图5D30中的用户界面用于示出图6A至图6D、图7A至图7B、图8A至图8C、图9A至图9G和图10A至图10E中的过程以及图5E1至图5E4中所示的交互模型。

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

还将理解的是,虽然在一些情况下,术语“第一”、“第二”等在本文中用于描述各种元件,但是这些元件不应受到这些术语限制。这些术语只是用于将一个元件与另一元件区分开。例如,第一接触可被命名为第二接触,并且类似地,第二接触可被命名为第一接触,而不脱离各种所描述的实施方案的范围。第一接触和第二接触均为接触,但它们不是同一个接触,除非上下文另外明确指示。

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

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

本文描述了电子设备、此类设备的用户界面和使用此类设备的相关过程的实施方案。在一些实施方案中,该设备为还包含其他功能诸如PDA和/或音乐播放器功能的便携式通信设备,诸如移动电话。便携式多功能设备的示例性实施方案包括但不限于来自AppleInc.(Cupertino,California)的

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

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

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

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

如本说明书和权利要求书中所使用的,术语“触觉输出”是指将由用户利用用户的触感检测到的设备相对于设备的先前位置的物理位移、设备的部件(例如,触敏表面)相对于设备的另一个部件(例如,外壳)的物理位移、或部件相对于设备的质心的位移。例如,在设备或设备的部件与用户对触摸敏感的表面(例如,手指、手掌或用户手部的其他部分)接触的情况下,通过物理位移生成的触觉输出将由用户解释为触感,该触感对应于设备或设备的部件的物理特征的所感知的变化。例如,触敏表面(例如,触敏显示器或触控板)的移动任选地由用户解释为对物理致动按钮的“按下点击”或“松开点击”。在一些情况下,用户将感觉到触感,诸如“按下点击”或“松开点击”,即使在通过用户的移动而物理地被按压(例如,被移位)的与触敏表面相关联的物理致动按钮没有移动时。又如,即使在触敏表面的光滑度无变化时,触敏表面的移动也会任选地由用户解释或感测为触敏表面的“粗糙度”。虽然用户对触摸的此类解释将受到用户的个体化感官知觉的限制,但是对触摸的许多感官知觉是大多数用户共有的。因此,当触觉输出被描述为对应于用户的特定感官知觉(例如,“按下点击”、“松开点击”、“粗糙度”)时,除非另外陈述,否则所生成的触觉输出对应于设备或其部件的物理位移,该物理位移将会生成典型(或普通)用户的所述感官知觉。使用触觉输出向用户提供触觉反馈增强了设备的可操作性,并且使用户设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,触觉输出模式指定触觉输出的特性,诸如触觉输出的幅值、触觉输出的运动波形的形状、触觉输出的频率、和/或触觉输出的持续时间。

当设备(例如经由移动可移动质块生成触觉输出的一个或多个触觉输出发生器)生成具有不同触觉输出模式的触觉输出时,触觉输出可在握持或触摸设备的用户中产生不同触感。虽然用户的感官基于用户对触觉输出的感知,但大多数用户将能够识别设备生成的触觉输出的波形、频率和幅值的变化。因此,波形、频率和幅值可被调节以向用户指示已执行了不同操作。这样,具有被设计、选择和/或安排用于模拟给定环境(例如,包括图形特征和对象的用户界面、具有虚拟边界和虚拟对象的模拟物理环境、具有物理边界和物理对象的真实物理环境、和/或以上任意者的组合)中对象的特性(例如大小、材料、重量、刚度、光滑度等);行为(例如振荡、位移、加速、旋转、伸展等);和/或交互(例如碰撞、粘附、排斥、吸引、摩擦等)的触觉输出模式的触觉输出在一些情况下将为用户提供有帮助的反馈,其减少输入错误并提高用户对设备的操作的效率。另外,触觉输出任选地被生成为对应于与所模拟物理特性(诸如输入阈值或对象选择)无关的反馈。此类触觉输出在一些情况下将为用户提供有帮助的反馈,其减少输入错误并提高用户对设备的操作的效率。

在一些实施方案中,具有合适触觉输出模式的触觉输出充当在用户界面中或在设备中屏幕后面发生感兴趣事件的提示。感兴趣事件的示例包括设备上或用户界面中提供的示能表示(例如真实或虚拟按钮、或拨动式开关)的激活、所请求操作的成功或失败、到达或穿过用户界面中的边界、进入新状态、在对象之间切换输入焦点、激活新模式、达到或穿过输入阈值、检测或识别一种类型的输入或手势等等。在一些实施方案中,提供触觉输出以充当关于除非改变方向或中断输入被及时检测到、否则会发生的即将发生事件或结果的警告或提示。触觉输出在其他情境下也用于丰富用户体验、改善具有视觉或运动困难或者其他可达性需要的用户对设备的可达性、和/或改善用户界面和/或设备的效率和功能性。任选地将触觉输出与音频输入和/或视觉用户界面改变进行比较,这进一步增强用户与用户界面和/或设备交互时用户的体验,并有利于关于用户界面和/或设备的状态的信息的更好传输,并且这减少输入错误并提高用户对设备的操作的效率。

图4F提供可单独地或组合地、按原样或通过一个或多个变换(例如调制、放大、截短等)用于在各种情景中为了各种目的(诸如上文所述的那些以及针对本文讨论的用户界面和方法所述的那些)生成合适触感反馈的一组样本触觉输出模式。触觉输出的控制板的这个示例显示一组三个波形和八个频率可如何被用于生成触觉输出模式的阵列。除了该图中所示的触觉输出模式之外,任选地通过改变触觉输出模式的增益值来在幅值方面调节这些触觉输出模式中每一者,如图所示,例如对于图4G中的FullTap80Hz、FullTap 200Hz、MiniTap 80Hz、MiniTap 200Hz、MicroTap 80Hz、和MicroTap 200Hz,它们各自被图示有具有1.0、0.75、0.5、和0.25的增益的变体。如图4G所示,改变触觉输出模式的增益就改变模式的幅值,而不改变模式的频率或改变波形的形状。在一些实施方案中,改变触觉输出模式的频率还导致较低幅值,因为一些触觉输出发生器受限于多少力可被施加于可移动质块,因此质块的较高频率移动被约束到较低幅值以确保形成波形所需要的加速不需要触觉输出发生器的操作力范围之外的力(例如,230Hz、270Hz和300Hz的FullTap的峰值幅值比80Hz、100Hz、125Hz和200Hz的FullTap的幅值低)。

在图4F中,每列显示具有特定波形的触觉输出模式。触觉输出模式的波形表示相对于中性位置(例如x

如图4F所示,每个触觉输出模式还具有对应的特征频率,其影响用户从具有该特征频率的触觉输出感觉到的触感的“节距”。对于连续触觉输出,特征频率表示触觉输出发生器的可移动质块在给定时间段内完成的循环(例如每秒循环)的数量。对于离散触觉输出,生成离散输出信号(例如具有0.5、1、或2个循环),并且特征频率值指定可移动质块需要移动多快以生成具有该特征频率的触觉输出。如图4F所示,对于每种类型的触觉输出(例如由相应波形限定,诸如FullTap、MiniTap、或MicroTap),较高频率值对应于可移动质块的较快移动,因此一般而言,对应于较短的触觉输出完成时间(例如包括完成离散触觉输出的所需循环数量的时间加上起始和结束缓冲时间)。例如,特征频率为80Hz的FullTap比特征频率为100Hz的FullTap花更长时间完成(例如在图4F中,35.4ms与28.3ms)。此外,对于给定频率,在相应频率在其波形中具有更多循环的触觉输出比在相同相应频率在其波形中具有更少循环的触觉输出花更长时间完成。例如,150Hz的FullTap比150Hz的MiniTap花更长时间完成(例如19.4ms vs.12.8ms),150Hz的MiniTap比150Hz的MicroTap花更长时间完成(例如12.8ms vs.9.4ms)。然而对于具有不同频率的触觉输出模式,这个规则可能不适用(例如,具有更多循环但具有更高频率的触觉输出可能比具有更少循环但具有更低频率的触觉输出花更短的时间量完成,反之亦然)。例如,在300Hz,FullTap与MiniTap花同样长的时间(例如9.9ms)。

如图4F所示,触觉输出模式还具有特征幅值,其影响触觉信号中包含的能量的量、或者用户通过具有该特征幅值的触觉输出可感觉到的触感的“强度”。在一些实施方案中,触觉输出模式的特征幅值是指表示在生成触觉输出时可移动质块相对于中性位置的最大位移的绝对值或归一化值。在一些实施方案中,触觉输出模式的特征幅值可根据(例如基于用户界面情境和行为自定义的)各种条件和/或预先配置的度量(例如基于输入的度量、和/或基于用户界面的度量)调节,例如通过固定或动态确定的增益系数(例如介于0和1之间的值)来调节。在一些实施方案中,基于输入的度量(例如强度变化度量或输入速度度量)测量在触发生成触觉输出的输入期间该输入的特征(例如按压输入中接触的特征强度的改变速率或接触在触敏表面上的移动速率)。在一些实施方案中,基于用户界面的度量(例如跨边界速度度量)测量在触发生成触觉输出的用户界面改变期间用户界面元素的特征(例如该元素在用户界面中穿过隐藏或可见边界的移动速度)。在一些实施方案中,触觉输出模式的特征幅值可被“包络”调制,并且相邻循环的峰值可具有不同幅值,其中以上所示波形之一通过乘以随时间改变(例如从0变到1)的包络参数来进一步修改,以在生成触觉输出时随着时间逐渐调节触觉输出的部分的幅值。

虽然在图4F中为了进行示意性的说明在样本触觉输出模式中表示了特定频率、幅值和波形,但具有其他频率、幅值和波形的触觉输出模式也可用于类似目的。例如,可使用具有介于0.5到4个循环之间的波形。也可使用60Hz-400Hz范围中的其他频率。根据一些实施方案,图5A1至图5A67所示的触觉输出是根据图4F所示的各种触觉输出模式生成的。

图4H至图4J示出根据一些实施方案的与触觉输出一起用于模拟按钮点击的随时间变化的示例触觉音频输出模式。图4H至图4J所示的原理适用于结合其他用户与用户界面对象进行交互而生成的非视觉输出,并且不限于按钮交互。伴随触觉输出以在用户中引发触感的音频输出被称为触觉音频输出。在一些实施方案中,相应的非视觉输出是纯音频输出(例如,被配置为在用户中引发触感的可听振动),而没有基本上同时或以预设时间偏移生成的伴随触觉输出。在一些实施方案中,相应的非视觉输出是纯触觉输出,而没有基本上同时或以预设时间偏移生成的伴随触觉音频输出。在一些实施方案中,相应的非视觉输出是伴随有基本上同时或以预设时间偏移生成的触觉音频输出的触觉输出。根据一些实施方案,当生成不同的非视觉输出以提供不同类型的警示时,设备改变(例如,改变基本值或增益值、执行变换等)触觉输出的触觉输出模式(例如,振幅、频率、周期数、波形)、触觉音频输出的触觉音频输出模式(例如,幅度、频率、周期数、波形、与触觉输出的时间偏移)或这两者(在这两者均存在于非视觉输出中的情况下)。

图4K示出根据一些实施方案的随时间变化的触觉输出模式和触觉音频输出模式的示例组合。为清楚起见,图4L至图4Q放大了图4K所示的组合。

在图4H中,顶部触觉音频模式“点击A1音频”是与“点击A”正常MiniTap(230Hz)一起播放的音频输出以模拟“正常”第一点击中的第一按下点击,如图4K(第一点击列中的第一行)和图4L的上部部分所示,其中控件激活阈值处的接触的强度改变速率高于阈值改变速率(例如,该接触正在进行“正常”用力/快速按压)。在该示例中,“点击A1音频”从“点击A”正常MiniTap(230Hz)触觉输出的开始偏移2ms。在一些情况下,播放相同“点击A1音频”和“点击A”正常MiniTap(230Hz)以模拟第一按下点击之后的第一松开点击。在一些情况下,在松开点击中相对于前一按下点击减小“点击A1音频”和/或“点击A”正常MiniTap(230Hz)的增益(例如,减小50%)。

顶部触觉音频模式“点击A1音频”也与“点击A”软MiniTap(230Hz)一起播放以模拟“软”第一点击中的第一按下点击,如图4K(第一点击列中的第二行)和图4L的下部部分所示,其中控件激活阈值处的接触的强度改变速率低于阈值改变速率(例如,该接触正在进行“软”和/或缓慢按压)。为了模拟“软”按下点击,在“软”按下点击中相对于“正常”按下点击减小“点击A1音频”和“点击A”软MiniTap(230Hz)的增益(例如,减小50%)。在该示例中,“点击A1音频”从“点击A”软MiniTap(230Hz)触觉输出的开始偏移2ms。在一些情况下,播放相同“点击A1音频”和“点击A”软MiniTap(230Hz)以模拟第一按下点击之后的第一松开点击。在一些情况下,在松开点击中相对于前一按下点击减小“点击A1音频”和/或“点击A”软MiniTap(230Hz)的增益(例如,减小50%)。

在图4H中,底部触觉音频模式“点击A2音频”是与“点击A”正常MiniTap(230Hz)一起播放的音频输出以模拟在预先确定的时间段内第一点击之后的“正常”第二点击(例如,如双击输入中的第二点击)中的第二按下点击,如图4K(第二点击列中的第一行)和图4M的上部部分所示,其中控件激活阈值处的接触的强度改变速率高于阈值改变速率(例如,第二点击中的该接触正在进行“正常”用力/快速按压)。在该示例中,“点击A2音频”从“点击A”正常MiniTap(230Hz)触觉输出的开始偏移2ms。在一些情况下,播放相同“点击A2音频”和“点击A”正常MiniTap(230Hz)以模拟第二按下点击之后的第二松开点击。在一些情况下,在第二松开点击中相对于前一第二按下点击减小“点击A2音频”和/或“点击A”正常MiniTap(230Hz)的增益(例如,减小50%)。

底部触觉音频模式“点击A2音频”也与“点击A”软MiniTap(230Hz)一起播放以模拟在预先确定的时间段内第一点击之后的“软”第二点击(例如,如双击输入中的第二点击)中的第二按下点击,如图4K(第二点击列中的第二行)和图4M的下部部分所示,其中控件激活阈值处的接触的强度改变速率低于阈值改变速率(例如,该接触正在进行“软”/缓慢按压)。为了模拟“软”按下点击,在“软”按下点击中相对于“正常”按下点击减小“点击A2音频”和“点击A”软MiniTap(230Hz)的增益(例如,减小50%)。在该示例中,“点击A2音频”从“点击A”软MiniTap(230Hz)触觉输出的开始偏移2ms。在一些情况下,播放相同“点击A2音频”和“点击A”软MiniTap(230Hz)以模拟第二按下点击之后的第二松开点击。在一些情况下,在第二松开点击中相对于前一第二按下点击减小“点击A2音频”和/或“点击A”软MiniTap(230Hz)的增益(例如,减小50%)。

在图4I中,顶部触觉音频模式“点击B1音频”是与“点击B”正常MiniTap(270Hz)一起播放的音频输出以模拟“正常”第一点击中的第一按下点击,如图4K(第一点击列中的第三行)和图4N的上部部分所示,其中控件激活阈值处的接触的强度改变速率高于阈值改变速率(例如,该接触正在进行“正常”用力/快速按压)。在该示例中,“点击B1音频”从“点击B”正常MiniTap(270Hz)触觉输出的开始偏移2.8ms。在一些情况下,播放相同“点击B1音频”和“点击B”正常MiniTap(270Hz)以模拟第一按下点击之后的第一松开点击。在一些情况下,在松开点击中相对于前一按下点击减小“点击B1音频”和/或“点击B”正常MiniTap(270Hz)的增益(例如,减小50%)。

顶部触觉音频模式“点击B1音频”也与“点击B”软MiniTap(270Hz)一起播放以模拟“软”第一点击中的第一按下点击,如图4K(第一点击列中的第四行)和图4N的下部部分所示,其中控件激活阈值处的接触的强度改变速率低于阈值改变速率(例如,该接触正在进行“软”和/或缓慢按压)。为了模拟“软”按下点击,在“软”按下点击中相对于“正常”按下点击减小“点击B1音频”和“点击B”软MiniTap(270Hz)的增益(例如,减小50%)。在该示例中,“点击B1音频”从“点击B”软MiniTap(270Hz)触觉输出的开始偏移2.8ms。在一些情况下,播放相同“点击B1音频”和“点击B”软MiniTap(270Hz)以模拟第一按下点击之后的第一松开点击。在一些情况下,在松开点击中相对于前一按下点击减小“点击B1音频”和/或“点击B”软MiniTap(230Hz)的增益(例如,减小50%)。

在图4I中,底部触觉音频模式“点击B2音频”是与“点击B”正常MiniTap(270Hz)一起播放的音频输出以模拟在预先确定的时间段内第一点击之后的“正常”第二点击(例如,如双击输入中的第二点击)中的第二按下点击,如图4K(第二点击列中的第三行)和图4O的上部部分所示,其中控件激活阈值处的接触的强度改变速率高于阈值改变速率(例如,第二点击中的该接触正在进行“正常”用力/快速按压)。在该示例中,“点击B2音频”从“点击B”正常MiniTap(270Hz)触觉输出的开始偏移2.8ms。在一些情况下,播放相同“点击B2音频”和“点击B”正常MiniTap(230Hz)以模拟第二按下点击之后的第二松开点击。在一些情况下,在第二松开点击中相对于前一第二按下点击减小“点击B2音频”和/或“点击B”正常MiniTap(270Hz)的增益(例如,减小50%)。

底部触觉音频模式“点击B2音频”也与“点击B”软MiniTap(270Hz)一起播放以模拟在预先确定的时间段内第一点击之后的“软”第二点击(例如,如双击输入中的第二点击)中的第二按下点击,如图4K(第二点击列中的第四行)和图4O的下部部分所示,其中控件激活阈值处的接触的强度改变速率低于阈值改变速率(例如,该接触正在进行“软”/缓慢按压)。为了模拟“软”按下点击,在“软”按下点击中相对于“正常”按下点击减小“点击B2音频”和“点击B”软MiniTap(270Hz)的增益(例如,减小50%)。在该示例中,“点击B2音频”从“点击B”软MiniTap(270Hz)触觉输出的开始偏移2.8ms。在一些情况下,播放相同“点击B2音频”和“点击B”软MiniTap(270Hz)以模拟第二按下点击之后的第二松开点击。在一些情况下,在第二松开点击中相对于前一第二按下点击减小“点击B2音频”和/或“点击B”软MiniTap(270Hz)的增益(例如,减小50%)。

在图4J中,顶部触觉音频模式“点击C1音频”是与“点击C”正常MiniTap(300Hz)一起播放的音频输出以模拟“正常”第一点击中的第一按下点击,如图4K(第一点击列中的第五行)和图4P的上部部分所示,其中控件激活阈值处的接触的强度改变速率高于阈值改变速率(例如,该接触正在进行“正常”用力/快速按压)。在该示例中,“点击C1音频”从“点击C”正常MiniTap(300Hz)触觉输出的开始偏移1.9ms。在一些情况下,播放相同“点击C1音频”和“点击C”正常MiniTap(300Hz)以模拟第一按下点击之后的第一松开点击。在一些情况下,在松开点击中相对于前一按下点击减小“点击C1音频”和/或“点击C”正常MiniTap(300Hz)的增益(例如,减小50%)。

顶部触觉音频模式“点击C1音频”也与“点击C”软MiniTap(300Hz)一起播放以模拟“软”第一点击中的第一按下点击,如图4K(第一点击列中的第六行)和图4P的下部部分所示,其中控件激活阈值处的接触的强度改变速率低于阈值改变速率(例如,该接触正在进行“软”和/或缓慢按压)。为了模拟“软”按下点击,在“软”按下点击中相对于“正常”按下点击减小“点击C1音频”和“点击C”软MiniTap(300Hz)的增益(例如,减小50%)。在该示例中,“点击C1音频”从“点击C”软MiniTap(300Hz)触觉输出的开始偏移1.9ms。在一些情况下,播放相同“点击C1音频”和“点击C”软MiniTap(270Hz)以模拟第一按下点击之后的第一松开点击。在一些情况下,在松开点击中相对于前一按下点击减小“点击C1音频”和/或“点击C”软MiniTap(300Hz)的增益(例如,减小50%)。

在图4J中,底部触觉音频模式“点击C2音频”是与“点击C”正常MiniTap(300Hz)一起播放的音频输出以模拟在预先确定的时间段内第一点击之后的“正常”第二点击(例如,如双击输入中的第二点击)中的第二按下点击,如图4K(第二点击列中的第五行)和图4Q的上部部分所示,其中控件激活阈值处的接触的强度改变速率高于阈值改变速率(例如,第二点击中的该接触正在进行“正常”用力/快速按压)。在该示例中,“点击C2音频”从“点击C”正常MiniTap(300Hz)触觉输出的开始偏移1.9ms。在一些情况下,播放相同“点击C2音频”和“点击C”正常MiniTap(300Hz)以模拟第二按下点击之后的第二松开点击。在一些情况下,在第二松开点击中相对于前一第二按下点击减小“点击C2音频”和/或“点击C”正常MiniTap(300Hz)的增益(例如,减小50%)。

底部触觉音频模式“点击C2音频”也与“点击C”软MiniTap(300Hz)一起播放以模拟在预先确定的时间段内第一点击之后的“软”第二点击(例如,如双击输入中的第二点击)中的第二按下点击,如图4K(第二点击列中的第六行)和图4Q的下部部分所示,其中控件激活阈值处的接触的强度改变速率低于阈值改变速率(例如,该接触正在进行“软”/缓慢按压)。为了模拟“软”按下点击,在“软”按下点击中相对于“正常”按下点击减小“点击C2音频”和“点击C”软MiniTap(300Hz)的增益(例如,减小50%)。在该示例中,“点击C2音频”从“点击C”软MiniTap(300Hz)触觉输出的开始偏移1.9ms。在一些情况下,播放相同“点击C2音频”和“点击C”软MiniTap(300Hz)以模拟第二按下点击之后的第二松开点击。在一些情况下,在第二松开点击中相对于前一第二按下点击减小“点击C2音频”和/或“点击C”软MiniTap(300Hz)的增益(例如,减小50%)。

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

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

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

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

RF(射频)电路108接收和发送也被称作电磁信号的RF信号。RF电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且经由电磁信号与通信网络及其他通信设备进行通信。RF电路108任选地包括用于执行这些功能的熟知的电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(SIM)卡、存储器等等。RF电路108任选地通过无线通信来与网络和其他设备进行通信,这些网络为诸如互联网(也被称为万维网(WWW))、内联网和/或无线网络(诸如,蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN))。该无线通信任选地使用多种通信标准、协议和技术中的任一者,包括但不限于全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、演进纯数据(EV-DO)、HSPA、HSPA+、双单元HSPA(DC-HSDPA)、长期演进(LTE)、近场通信(NFC)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、无线保真(Wi-Fi)(例如,IEEE802.11a、IEEE 802.11ac、IEEE802.11ax、IEEE 802.11b、IEEE 802.11g和/或IEEE802.11n)、互联网协议语音技术(VoIP)、Wi-MAX、电子邮件协议(例如,互联网消息访问协议(IMAP)和/或邮局协议(POP))、即时消息(例如,可扩展消息处理和存在协议(XMPP)、用于即时消息和存在利用扩展的会话发起协议(SIMPLE)、即时消息和存在服务(IMPS))、和/或短消息服务(SMS)、或者包括在本文档提交日期还未开发出的通信协议的其他任何适当的通信协议。

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

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

触敏显示器系统112提供设备与用户之间的输入接口和输出接口。显示控制器156从触敏显示器系统112接收电信号和/或将电信号发送至触敏显示器系统112。触敏显示器系统112向用户显示视觉输出。视觉输出任选地包括图形、文本、图标、视频以及它们的任何组合(统称为“图形”)。在一些实施方案中,一些视觉输出或全部的视觉输出对应于用户界面对象。如本文所用,术语“示能表示”是指用户交互式图形用户界面对象(例如,被配置为对被引向图形用户界面对象的输入进行响应的图形用户界面对象)。用户交互式图形用户界面对象的示例包括但不限于按钮、滑块、图标、可选择菜单项、开关、超链接、或其他用户界面控件。

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

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

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

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

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

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

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

设备100任选地还包括一个或多个接近传感器166。图1A示出了与外围设备接口118耦接的接近传感器166。另选地,接近传感器166与I/O子系统106中的输入控制器160耦接。在一些实施方案中,当多功能设备被置于用户耳朵附近时(例如,用户正在打电话时),接近传感器关闭并禁用触敏显示器系统112。

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

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

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

操作系统126(例如,iOS、Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或嵌入式操作系统诸如VxWorks)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电源管理等)的各种软件组件和/或驱动器,并且有利于各种硬件和软件组件之间的通信。

通信模块128有利于通过一个或多个外部端口124来与其他设备进行通信,并且还包括用于处理由RF电路108和/或外部端口124所接收的数据的各种软件组件。外部端口124(例如,通用串行总线(USB)、火线等)适于直接耦接到其他设备,或间接地通过网络(例如,互联网、无线LAN等)进行耦接。在一些实施方案中,外部端口是与Apple Inc.(Cupertino,California)的一些

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

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

在一些实施方案中,检测手指轻击手势取决于检测手指按下事件与手指抬起事件之间的时间长度,但是与检测手指按下事件与手指抬起事件之间的手指接触强度无关。在一些实施方案中,根据确定手指按下事件与手指抬起事件之间的时间长度小于预先确定的值(例如,小于0.1、0.2、0.3、0.4或0.5秒),检测轻击手势,而不管轻击期间手指接触的强度是否达到给定的强度阈值(大于标称接触检测强度阈值),例如轻按压或深按压强度阈值。因此,手指轻击手势可以满足特定输入标准,该特定输入标准不要求接触的特征强度满足给定强度阈值以满足特定输入标准。为清楚起见,轻击手势中的手指接触通常需要满足标称接触检测强度阈值以检测到手指按下事件,低于该标称接触检测强度阈值时,不会检测到接触。类似的分析适用于通过触笔或其他接触检测轻击手势。在设备能够检测在触敏表面上方悬停的手指或触笔接触的情况下,标称接触检测强度阈值任选地不与手指或触笔与触敏表面之间的物理接触对应。

同样的概念以类似方式适用于其他类型的手势。例如,可基于满足与手势中包括的接触的强度无关或者不要求执行手势的一个或多个接触达到强度阈值以便被识别的标准来任选地检测轻扫手势、捏合手势、展开手势和/或长按压手势。例如,基于一个或多个接触的移动的量来检测轻扫手势;缩放手势基于两个或更多个接触朝彼此的移动来检测;扩放手势基于两个或更多个接触背离彼此的移动来检测;长按压手势基于触敏表面上具有少于阈值移动量的接触的持续时间来检测。因此,关于特定手势识别标准不要求接触强度满足相应的强度阈值以满足特定手势识别标准的陈述意味着特定手势识别标准能够在手势中的接触未达到相应的强度阈值时被满足,并且还能够在手势中的一个或多个接触达到或超过相应的强度阈值的情况下被满足。在一些实施方案中,基于确定在预定义时间段内检测到手指按下事件和手指抬起事件来检测轻击手势,而不考虑在预定义时间段期间接触是高于还是低于相应的强度阈值,并且基于确定接触移动大于预定义量值来检测轻扫手势,即使在接触移动结束时接触高于相应的强度阈值也是如此。即使在对手势的检测受到执行手势的接触的强度的影响的具体实施中(例如,当接触的强度高于强度阈值时,设备更快地检测到长按压,或者当接触的强度更高时,设备会延迟对轻击输入的检测),只要在接触未达到特定强度阈值的情况下可以满足识别手势的标准,则对这些手势的检测也不会要求接触达到特定强度阈值(例如,即使识别手势所需的时间量发生变化)。

在某些情况下,接触强度阈值、持续时间阈值和移动阈值以各种不同组合进行组合,以便创建启发式算法来区分针对相同输入元素或区域的两个或更多个不同手势,使得与相同输入元素的多个不同交互能够提供更丰富的用户交互和响应的集合。关于一组特定手势识别标准不要求一个或多个接触的强度满足相应的强度阈值以便满足特定手势识别标准的陈述不排除对其他强度相关手势识别标准进行同时评估,以识别具有当手势包括具有高于相应强度阈值的强度的接触时被满足的标准的其他手势。例如,在某些情况下,第一手势的第一手势识别标准(其不要求接触的强度满足相应的强度阈值以满足第一手势识别标准)与第二手势的第二手势识别标准(其取决于达到相应强度阈值的接触)竞争。在此类竞争中,如果第二手势的第二手势识别标准首先得到满足,则手势任选地不被识别为满足第一手势的第一手势识别标准。例如,如果在接触移动预定义的移动量之前接触达到相应的强度阈值,则检测到深按压手势而不是轻扫手势。相反,如果在接触达到相应的强度阈值之前接触移动预定义的移动量,则检测到轻扫手势而不是深按压手势。即使在此类情况下,第一手势的第一手势识别标准仍然不要求接触的强度满足相应的强度阈值以满足第一手势识别标准,因为如果接触保持低于相应的强度阈值直到手势结束(例如,具有不会增大到高于相应强度阈值的强度的接触的轻扫手势),手势将被第一手势识别标准识别为轻扫手势。因此,不要求接触的强度满足相应的强度阈值以满足特定手势识别标准的特定手势识别标准将会(A)在某些情况下,忽略相对于强度阈值的接触强度(例如,对于轻击手势而言)和/或(B)在某些情况下,如果在特定手势识别标准识别与输入对应的手势之前,一组竞争的强度相关手势识别标准(例如,对于深按压手势而言)将输入识别为与强度相关手势对应,则不能满足特定手势识别标准(例如,对于长按压手势而言),从这个意义上来讲,仍然取决于相对于强度阈值的接触强度(例如,对于与深按压手势竞争识别的长按压手势而言)。

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

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

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

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

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

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

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

·电话模块138;

·视频会议模块139;

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

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

·健身支持模块142;

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

·图像管理模块144;

·浏览器模块147;

·日历模块148;

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

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

·搜索模块151;

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

·备忘录模块153;

·地图模块154;以及/或者

·在线视频模块155。

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

结合触敏显示器系统112、显示控制器156、接触模块130、图形模块132、和文本输入模块134,联系人模块137包括可执行指令用于管理通讯录或联系人列表(例如,存储在存储器102或存储器370中的联系人模块137的应用程序内部状态192中),包括:添加姓名到通讯录;从通讯录删除姓名;将电话号码、电子邮件地址、物理地址或其他信息与姓名关联;将图像与姓名关联;对姓名进行归类和分类;提供电话号码和/或电子邮件地址来发起和/或促进通过电话138、视频会议139、电子邮件140或即时消息141的通信;等等。

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

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

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

结合RF电路108、触敏显示器系统112、显示控制器156、接触模块130、图形模块132和文本输入模块134,即时消息模块141包括用于进行以下操作的可执行指令:输入与即时消息对应的字符序列、修改先前输入的字符、传输相应即时消息(例如,使用针对基于电话的即时消息的短消息服务(SMS)或多媒体消息服务(MMS)协议或者使用针对基于互联网的即时消息的XMPP、SIMPLE、Apple推送通知服务(APNs)或IMPS)、接收即时消息,以及查看所接收的即时消息。在一些实施方案中,所传输和/或接收的即时消息任选地包括图形、相片、音频文件、视频文件、和/或MMS和/或增强消息服务(EMS)中所支持的其他附接件。如本文所用,“即时消息”是指基于电话的消息(例如,使用SMS或MMS发送的消息)和基于互联网的消息(例如,使用XMPP、SIMPLE、APNs或IMPS发送的消息)两者。

结合RF电路108、触敏显示器系统112、显示控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135、地图模块154以及视频和音乐播放器模块152,健身支持模块142包括可执行指令用于创建健身(例如,具有时间、距离和/或卡路里燃烧目标);与(体育设备和智能手表中的)健身传感器通信;接收健身传感器数据;校准用于监视健身的传感器;为健身选择和播放音乐;以及显示、存储和传输健身数据。

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

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

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

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

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

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

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

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

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

结合RF电路108、触敏显示器系统112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、GPS模块135和浏览器模块147,地图模块154包括用于根据用户指令来接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾车路线;特定位置处或附近的商店和其他兴趣点的数据;和其他基于位置的数据)的可执行指令。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

图1C是示出了根据一些实施方案的触觉输出模块的框图。在一些实施方案中,I/O子系统106(例如触感反馈控制器161(图1A)和/或一个或多个其他输入控制器160(图1A))包括图1C所示的示例部件中的至少一些。在一些实施方案中,外围设备接口118包括图1C所示的示例部件中的至少一些。

在一些实施方案中,触觉输出模块包括触感反馈模块133。在一些实施方案中,触感反馈模块133聚合并组合来自电子设备上软件应用的针对用户界面反馈(例如,对与所显示用户界面对应的用户输入以及指示电子设备的用户界面中操作的执行或事件的发生的提示和其他通知进行响应的反馈)的触觉输出。触感反馈模块133包括波形模块123(用于提供用于生成触觉输出的波形)、混合器125(用于混合波形,诸如不同通道中的波形)、压缩器127(用于缩减或压缩波形的动态范围)、低通滤波器129(用于滤出波形中的高频信号分量)和热控制器131(用于根据热条件调节波形)中的一者或多者。在一些实施方案中,触感反馈模块133被包括在触感反馈控制器161(图1A)中。在一些实施方案中,触感反馈模块133的单独单元(或触感反馈模块133的单独具体实施)也被包括在音频控制器(例如音频电路110,图1A)中并用于生成音频信号。在一些实施方案中,单个触感反馈模块133被用于生成音频信号以及生成触觉输出的波形。

在一些实施方案中,触感反馈模块133还包括触发器模块121(例如,确定要生成触觉输出并引发用于生成对应触觉输出的过程的软件应用、操作系统、或其他软件模块)。在一些实施方案中,触发器模块121生成用于引发(例如由波形模块123)生成波形的触发器信号。例如,触发器模块121基于预先设置的定时标准来生成触发器信号。在一些实施方案中,触发器模块121从触感反馈模块133之外接收触发器信号(例如,在一些实施方案中,触感反馈模块133从位于触感反馈模块133之外的硬件输入处理模块146接收触发器信号)并将触发器信号中继给触感反馈模块133内的其他部件(例如波形模块123)或基于用户界面元素(例如,应用之内的应用图标或示能表示)或硬件输入设备(例如主按钮或强度敏感输入界面,诸如强度敏感触摸屏)的激活而触发操作(例如,利用触发器模块121)的软件应用。在一些实施方案中,触发器模块121还(例如从触感反馈模块133,图1A和图3)接收触觉反馈生成指令。在一些实施方案中,触发器模块121响应于触感反馈模块133(或触感反馈模块133中的触发器模块121)(例如从触感反馈模块133,图1A和图3)接收触觉反馈指令而生成触发器信号。

波形模块123(例如从触发器模块121)接收触发器信号作为输入,并响应于接收到触发器信号而提供用于生成一个或多个触觉输出的波形(例如,从预定义的一组被指派用于供波形模块123使用的波形中选择的波形,诸如下文中参考图4F至图4G更详细描述的波形)。

混合器125(例如从波形模块123)接收波形作为输入,并将这些波形混合在一起。例如,当混合器125接收两个或更多个波形(例如,第一通道中的第一波形和第二通道中的至少部分地与第一波形重叠的第二波形)时,混合器125输出对应于这两个或更多个波形之和的组合波形。在一些实施方案中,混合器125还修改这两个或更多个波形中的一个或多个波形以相对于这两个或更多个波形中的其余波形而强调特定波形(例如通过提高该特定波形的规模和/或减小这些波形中的其他波形的规模)。在一些情况下,混合器125选择一个或多个波形来从组合波形中移除(例如,当有来自不止三个来源的波形已经被请求由触觉输出发生器167同时输出时,来自最老旧来源的波形被丢弃)。

混合器127接收波形(例如来自混合器125的组合波形)作为输入,并修改这些波形。在一些实施方案中,压缩器127缩减这些波形(例如,根据触觉输出发生器167(图1A)或357(图3)的物理规范),使得对应于这些波形的触觉输出被缩减。在一些实施方案中,压缩器127诸如通过为波形强加预定义的最大幅值来对波形进行限制。例如,压缩器127减小超过预定义幅值阈值的波形部分的幅值,而保持不超过预定义幅值阈值的波形部分的幅值。在一些实施方案中,压缩器127缩减波形的动态范围。在一些实施方案中,压缩器127动态地缩减波形的动态范围,使得组合波形保持在触觉输出发生器167的性能规范(例如力和/或可移动质块位移限制)内。

低通滤波器129接收波形(例如来自压缩器127的经压缩波形)作为输入,并对波形进行滤波(例如平滑处理)(例如移除或减少波形中的高频信号分量)。例如在某些情况下,压缩器127在经压缩的波形中包括妨碍触觉输出生成和/或在根据经压缩波形生成触觉输出时超过触觉输出发生器167的性能规范的无关信号(例如高频信号分量)。低通滤波器129减少或移除波形中的此类无关信号。

热控制器131接收波形(例如来自低通滤波器129的经滤波波形)作为输入,并根据设备100的热条件(例如基于在设备100内检测到的内部温度,诸如触感反馈控制器161的温度,和/或设备100检测到的外部温度)调节波形。例如在一些情况下,触感反馈控制器161的输出根据温度而变化(例如,响应于接收到相同波形,触感反馈控制器161在触感反馈控制器161处于第一温度时生成第一触觉输出,而在触感反馈控制器161处于与第一温度不同的第二温度时生成第二触觉输出)。例如,触觉输出的量值(或幅值)可根据温度而变化。为了降低温度变化的效应,波形被修改(例如,波形的幅值基于温度而被增大或减小)。

在一些实施方案中,触觉反馈模块133(例如触发器模块121)耦接到硬件输入处理模块146。在一些实施方案中,图1A中的其他输入控制器160包括硬件输入处理模块146。在一些实施方案中,硬件输入处理模块146接收来自硬件输入设备145(例如图1A中的其他输入或控制设备116,诸如主按钮或强度敏感输入界面,诸如强度敏感触摸屏)的输入。在一些实施方案中,硬件输入设备145是本文中所述的任何输入设备,诸如触敏显示器系统112(图1A)、键盘/鼠标350(图3)、触控板355(图3)、其他输入或控制设备116之一(图1A)或强度敏感主按钮。在一些实施方案中,硬件输入设备145由强度敏感主按钮构成,而不是由触敏显示器系统112(图1A)、键盘/鼠标350(图3)或触控板355(图3)构成。在一些实施方案中,响应于来自硬件输入设备145(例如,强度敏感主按钮或触摸屏)的输入,硬件输入处理模块146提供一个或多个触发器信号给触感反馈模块133以指示已检测到满足预定义输入标准的用户输入,诸如对应于主按钮“点击”(例如“按下点击”或“松开点击”)的输入。在一些实施方案中,触感反馈模块133响应于对应于home按钮“点击”的输入而提供对应于home按钮“点击”的波形,从而模拟按压物理home按钮的触感反馈。

在一些实施方案中,触觉输出模块包括触感反馈控制器161(例如图1A中的触感反馈控制器161),其控制触觉输出的生成。在一些实施方案中,触感反馈控制器161耦接到多个触觉输出发生器,并且选择多个触觉输出发生器中的一个或多个触觉输出发生器并将波形发送到所选择的一个或多个触觉输出发生器以用于生成触觉输出。在一些实施方案中,触感反馈控制器161协调对应于激活硬件输入设备145的触觉输出请求和对应于软件事件的触觉输出请求(例如来自触感反馈模块133的触觉输出请求),并修改两个或更多个波形中的一个或多个波形以相对于两个或更多个波形中的其余波形强调特定波形(例如通过提高特定波形的规模和/或减小这些波形中其余波形的规模,以相比于对应于软件事件的触觉输出优先处理对应于激活硬件输入设备145的触觉输出)。

在一些实施方案中,如图1C所示,触感反馈控制器161的输出耦接到设备100的音频电路(例如音频电路110,图1A),并将音频信号提供给设备100的音频电路。在一些实施方案中,触感反馈控制器161提供用于生成触觉输出的波形和用于与生成触觉输出一起提供音频输出的音频信号这二者。在一些实施方案中,触感反馈控制器161修改音频信号和/或(用于生成触觉输出的)波形使得音频输出和触觉输出同步(例如通过延迟音频信号和/或波形)。在一些实施方案中,触感反馈控制器161包括用于将数字波形转换成模拟信号的数模转换器,模拟信号被放大器163和/或触觉输出发生器167接收。

在一些实施方案中,触觉输出模块包括放大器163。在一些实施方案中,放大器163接收(例如来自触感反馈控制器161的)波形,并放大波形然后将经放大的波形发送给触觉输出发生器167(例如,触觉输出发生器167(图1A)或357(图3)中任一者)。例如,放大器163将所接收的波形放大到符合触觉输出发生器167的物理规范的信号电平(例如放大到触觉输出发生器167为了生成触觉输出而需要的电压和/或电流使得发送给触觉输出发生器167的信号生成对应于从触感反馈控制器161接收的波形的触觉输出)并将经放大的波形发送给触觉输出发生器167。作为响应,触觉输出发生器167生成触觉输出(例如通过将可移动质块在一个或多个维度中相对于可移动质块的中性位置前后移位)。

在一些实施方案中,触觉输出模块包括传感器169,其耦接到触觉输出发生器167。传感器169检测触觉输出发生器167或触觉输出发生器167的一个或多个部件(例如用于生成触觉输出的一个或多个运动部件,诸如膜)的状态或状态变化(例如机械位置、物理位移、和/或移动)。在一些实施方案中,传感器169是磁场传感器(例如霍尔效应传感器)或其他位移和/或运动传感器。在一些实施方案中,传感器169将信息(例如触觉输出发生器167中一个或多个部件的位置、位移和/或移动)提供给触感反馈控制器161,以及根据传感器169提供的关于触觉输出发生器167的状态的信息,触感反馈控制器161调节从触感反馈控制器161输出的波形(例如,任选地经由放大器163发送给触觉输出发生器167的波形)。

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

设备100任选地还包括一个或多个物理按钮,诸如“主按钮”或菜单按钮204。如前所述,菜单按钮204任选地用于导航到任选地在设备100上被执行的一组应用程序中的任何应用程序136。另选地,在一些实施方案中,菜单按钮被实现为被显示在触摸屏显示器上的GUI中的软键。

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

图3是根据一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。设备300不必是便携式的。在一些实施方案中,设备300是膝上型电脑、台式计算机、平板电脑、多媒体播放器设备、导航设备、教育设备(诸如儿童学习玩具)、游戏系统或控制设备(例如,家用控制器或工业用控制器)。设备300通常包括一个或多个处理单元(CPU)310、一个或多个网络或其他通信接口360、存储器370和用于将这些部件互联的一根或多根通信总线320。通信总线320任选地包括使系统部件互连并且控制系统部件之间的通信的电路(有时称作芯片组)。设备300包括具有显示器340的输入/输出(I/O)接口330,该显示器通常是触摸屏显示器。I/O接口330还任选地包括键盘和/或鼠标(或其他指向设备)350和触控板355、用于在设备300上生成触觉输出的触觉输出发生器357(例如,类似于以上参考图1A所述的一个或多个触觉输出发生器167)、传感器359(例如,光学传感器、加速度传感器、接近传感器、触敏传感器、和/或类似于以上参考图1A所述的一个或多个接触强度传感器165的接触强度传感器)。存储器370包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或其他随机存取固态存储器设备;并且任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存存储器设备或其他非易失性固态存储设备。存储器370任选地包括远离CPU310定位的一个或多个存储设备。在一些实施方案中,存储器370存储与便携式多功能设备100(图1A)的存储器102中所存储的程序、模块和数据结构类似的程序、模块、和数据结构,或它们的子集。此外,存储器370任选地存储在便携式多功能设备100的存储器102中不存在的附加程序、模块和数据结构。例如,设备300的存储器370任选地存储绘图模块380、呈现模块382、文字处理模块384、网站创建模块386、盘编辑模块388、和/或电子表格模块390,而便携式多功能设备100(图1A)的存储器102任选地不存储这些模块。

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

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

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

·无线通信(诸如蜂窝信号和Wi-Fi信号)的信号强度指示符;

·时间;

·蓝牙指示符;

·电池状态指示符;

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

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

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

o浏览器模块147的标记为“浏览器”的图标420;以及

o视频和音乐播放器模块152的标记为“音乐”的图标422;以及

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

o IM模块141的被标记为“消息”的图标424;

o日历模块148的被标记为“日历”的图标426;

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

o相机模块143的被标记为“相机”的图标430;

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

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

o地图模块154的被标记为“地图”的图标436;

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

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

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

o备忘录模块153的标记为“备忘录”的图标444;以及

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

应当注意,图4A中示出的图标标签仅仅是示例性的。例如,其他标签任选地用于各种应用图标。在一些实施方案中,相应应用程序图标的标签包括与该相应应用程序图标对应的应用程序的名称。在一些实施方案中,特定应用程序图标的标签不同于与该特定应用程序图标对应的应用程序的名称。

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

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

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

如在本说明书和权利要求书中所使用的,术语触敏表面上的接触的“强度”是指触敏表面上的接触(例如,手指接触或触笔接触)的力或压力(每单位面积的力),或者是指触敏表面上的接触的力或压力的替代物(代用物)。接触的强度具有值范围,该值范围包括至少四个不同的值并且更典型地包括上百个不同的值(例如,至少256个)。接触的强度任选地使用各种方法和各种传感器或传感器的组合来确定(或测量)。例如,在触敏表面下方或相邻于触敏表面的一个或多个力传感器任选地用于测量触敏表面上的不同点处的力。在一些具体实施中,来自多个力传感器的力测量被合并(例如,加权平均或者加和),以确定估计的接触力。类似地,触笔的压敏顶端任选地用于确定触笔在触敏表面上的压力。另选地,在触敏表面上检测到的接触区域的大小和/或其变化、接触附近的触敏表面的电容和/或其变化以及/或者接触附近的触敏表面的电阻和/或其变化任选地被用作触敏表面上的接触的力或压力的替代物。在一些具体实施中,接触力或压力的替代物测量直接用于确定是否已经超过强度阈值(例如,强度阈值以对应于替代物测量的单位来描述)。在一些具体实施中,将接触力或压力的替代测量值转换为预估力或压力,并且使用预估力或压力确定是否已超过强度阈值(例如,强度阈值是以压力单位测量的压力阈值)。使用接触的强度作为用户输入的属性,从而允许用户访问用户在用于(例如,在触敏显示器上)显示示能表示和/或接收用户输入(例如,经由触敏显示器、触敏表面或物理控件/机械控件诸如旋钮或按钮)的实地面积有限的尺寸更小的设备上本来不能容易地访问的附加设备功能。

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

如说明书和权利要求中所使用的,接触的“特征强度”这一术语是指基于接触的一个或多个强度的接触的特征。在一些实施方案中,特征强度基于多个强度样本。特征强度任选地基于相对于预定义事件(例如,在检测到接触之后,在检测到接触抬离之前,在检测到接触开始移动之前或之后,在检测到接触结束之前,在检测到接触的强度增大之前或之后和/或在检测到接触的强度减小之前或之后)而言在预先确定的时间段(例如,0.05秒、0.1秒、0.2秒、0.5秒、1秒、2秒、5秒、10秒)期间采集的预定义数量的强度样本或一组强度样本。接触的特征强度任选地基于以下各项中的一者或多者:接触强度的最大值、接触强度的均值、接触强度的平均值、接触强度的前10%处的值、接触强度的半最大值、接触强度的90%最大值、通过在预定义时间段上或从预定义时间开始低通滤波接触强度而生成的值等。在一些实施方案中,在确定特征强度时使用接触的持续时间(例如,在特征强度是接触的强度在时间上的平均值时)。在一些实施方案中,将特征强度与一组一个或多个强度阈值进行比较,以确定用户是否已执行操作。例如,该组一个或多个强度阈值可包括第一强度阈值和第二强度阈值。在该示例中,特征强度未超过第一强度阈值的接触导致第一操作,特征强度超过第一强度阈值但未超过第二强度阈值的接触导致第二操作,并且特征强度超过第二强度阈值的接触导致第三操作。在一些实施方案中,使用特征强度和一个或多个强度阈值之间的比较来确定是否要执行一个或多个操作(例如,是否执行相应选项或放弃执行相应操作),而不是用于确定执行第一操作还是第二操作。

在一些实施方案中,识别手势的一部分以用于确定特征强度。例如,触敏表面可接收连续轻扫接触,该连续轻扫接触从起始位置过渡并达到结束位置(例如拖动手势),在该结束位置处,接触的强度增大。在该示例中,接触在结束位置处的特征强度可仅基于连续轻扫接触的一部分,而不是整个轻扫接触(例如,仅结束位置处的轻扫接触的一部分)。在一些实施方案中,可在确定接触的特征强度之前向轻扫手势的强度应用平滑化算法。例如,平滑化算法任选地包括以下各项中的一种或多种:不加权滑动平均平滑化算法、三角平滑化算法、中值滤波器平滑化算法和/或指数平滑化算法。在一些情况下,这些平滑化算法消除了轻扫接触的强度中的窄的尖峰或凹陷,以实现确定特征强度的目的。

本文所述的用户界面图任选地包括各种强度图,这些强度图示出触敏表面上的接触相对于一个或多个强度阈值(例如,接触检测强度阈值IT

在一些实施方案中,设备对设备所检测到的输入的响应取决于基于输入期间的接触强度的标准。例如,对于一些“轻按压”输入,在输入期间超过第一强度阈值的接触的强度触发第一响应。在一些实施方案中,设备对由设备所检测到的输入的响应取决于包括输入期间的接触强度和基于时间的标准两者的标准。例如,对于一些“深按压”输入,只要在满足第一强度阈值与满足第二强度阈值之间经过延迟时间,在输入期间超过大于轻按压的第一强度阈值的第二强度阈值的接触的强度便触发第二响应。该延迟时间的持续时间通常小于200ms(毫秒)(例如,40ms、100ms、或120ms,这取决于第二强度阈值的量值,其中该延迟时间随着第二强度阈值增大而增大)。该延迟时间帮助避免意外地识别深按压输入。又如,对于一些“深按压”输入,在达到第一强度阈值之后将出现敏感度降低的时间段。在该敏感度降低的时间段期间,第二强度阈值增大。第二强度阈值的这种暂时增大还有助于避免意外深按压输入。对于其他深按压输入,对检测到深按压输入的响应不取决于基于时间的标准。

在一些实施方案中,输入强度阈值和/或对应输出中的一者或多者基于一个或多个因素(诸如用户设置、接触运动、输入定时、应用运行、施加强度时的速率、同时输入的数量、用户历史、环境因素(例如,环境噪声)、焦点选择器位置等)而变化。示例因素在美国专利申请14/399,606和14/624,296中有所描述,这些美国专利申请全文以引用方式并入本文。

例如,图4C示出了部分地基于触摸输入476随时间的强度而随时间改变的动态强度阈值480。动态强度阈值480是两个分量的总和:在从触摸输入476初始被检测到开始的预定义的延迟时间p1之后随时间衰减的第一分量474和随时间而跟踪触摸输入476的强度的第二分量478。第一分量474的初始高强度阈值减少意外触发“深按压”响应,同时仍然允许在触摸输入476提供足够强度的情况下进行即时“深按压”响应。第二分量478减少通过触摸输入的逐渐的强度波动而无意触发“深按压”响应。在一些实施方案中,在触摸输入476满足动态强度阈值480时(例如,在图4C中的点481处),触发“深按压”响应。

图4D示出了另一个动态强度阈值486(例如,强度阈值I

图4E示出了另一个动态强度阈值492(例如,强度阈值I

接触特征强度从低于轻按压强度阈值IT

在本文中所述的一些实施方案中,响应于检测到包括相应按压输入的手势或响应于检测到利用相应接触(或多个接触)所执行的相应按压输入来执行一个或多个操作,其中至少部分地基于检测到该接触(或多个接触)的强度增大到高于按压输入强度阈值而检测到该相应按压输入。在一些实施方案中,响应于检测到相应接触的强度增大到高于按压输入强度阈值来执行相应操作(例如,在相应按压输入的“向下冲程”上执行相应操作)。在一些实施方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随后减小到低于按压输入强度阈值,并且响应于检测到相应接触的强度随后减小到低于按压输入阈值来执行相应操作(例如,在相应按压输入的“向上冲程”上执行相应操作)。

在一些实施方案中,设备采用强度滞后以避免有时被称为“抖动”的意外输入,其中设备限定或选择与按压输入强度阈值具有预定义关系的滞后强度阈值(例如,滞后强度阈值比按压输入强度阈值低X个强度单位,或滞后强度阈值是按压输入强度阈值的75%、90%或某个合理比例)。因此,在一些实施方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随后减小到低于对应于按压输入强度阈值的滞后强度阈值,并且响应于检测到相应接触的强度随后减小到低于滞后强度阈值来执行相应操作(例如,在相应按压输入的“向上冲程”上执行相应操作)。类似地,在一些实施方案中,仅在设备检测到接触强度从等于或低于滞后强度阈值的强度增大到等于或高于按压输入强度阈值的强度并且任选地接触强度随后减小到等于或低于滞后强度的强度时才检测到按压输入,并且响应于检测到按压输入(例如,根据环境,接触强度增大或接触强度减小)来执行相应操作。

为了容易解释,任选地响应于检测到以下情况而触发对响应于与按压输入强度阈值相关联的按压输入或响应于包括按压输入的手势而执行的操作的描述:接触的强度增大到高于按压输入强度阈值、接触的强度从低于滞后强度阈值的强度增大到高于按压输入强度阈值的强度、接触的强度减小到低于按压输入强度阈值、或接触的强度减小到低于与按压输入强度阈值对应的滞后强度阈值。另外,在将操作描述为响应于检测到接触的强度减小到低于按压输入强度阈值而执行的示例中,任选地响应于检测到接触的强度减小到低于对应于并且小于按压输入强度阈值的滞后强度阈值来执行操作。如上所述,在一些实施方案中,对这些操作的触发还取决于满足基于时间的标准(例如,在满足第一强度阈值和满足第二强度阈值之间已经过延迟时间)。

现在将注意力转向可在具有显示器、触敏表面、(任选地)用于生成触觉输出的一个或多个触觉输出发生器以及(任选地)用于检测与触敏表面的接触的强度的一个或多个传感器的电子设备诸如便携式多功能设备100或设备300上实现的用户界面(“UI”)和相关联的过程的实施方案。

图5A1至图5A67示出了根据一些实施方案的用于与用户界面对象进行交互并提供非视觉反馈的示例性用户界面。这些附图中的用户界面用于示出下文描述的过程,包括图6A至图6D和图7A至图7B中的过程。根据一些实施方案,图9A至图9G和图10A至图10E所示的过程和图5E1至图5E4所示的交互模型的各个方面也在图5A1至图5A67以及随附的描述中示出。为了便于解释,将参考在具有触敏显示器系统112的设备上执行的操作来论述实施方案中的一些实施方案。在此类实施方案中,焦点选择器为任选地:相应手指或触笔接触、对应于手指或触笔接触的表示点(例如,相应接触的重心或与相应接触相关联的点)、或在触敏显示器系统112上所检测到的两个或更多个接触的重心。然而,响应于当在显示器450上显示附图中示出的用户界面连同焦点选择器时检测到触敏表面451上的接触,任选地在具有显示器450和独立的触敏表面451的设备上执行类似的操作。

图5A1至图5A4示出了响应于改变设备100的取向而激活显示器(例如,触敏显示器112)。当显示器被激活时,显示设备处于屏幕关闭状态时所接收的通知。在一些实施方案中,设备使用一个或多个传感器(例如,加速度计、陀螺仪、音频传感器、热传感器和/或光传感器)来确定设备的取向是否改变。例如,设备确定设备是否旋转超过阈值角度(例如,沿着设备的轴旋转,诸如从设备基本上水平的位置倾斜到设备基本上竖直的位置)。在图5A1中,当设备在用户的手5002中保持平坦使得设备显示器基本上水平时,设备处于屏幕关闭状态。在图5A2中,倾斜设备,使得显示器比图5A1更竖直。因为设备的倾斜角度没有增大到高于图5A2中的阈值倾斜角度,所以显示器不被激活。在图5A3中,倾斜设备,使得显示器比图5A2更竖直。因为设备的倾斜角度增大到高于图5A3中的阈值倾斜角度,所以显示器从屏幕关闭状态转换为屏幕开启状态并且在触摸屏112上显示唤醒屏幕用户界面5004(例如,当设备从屏幕关闭状态转换为屏幕开启状态时所显示的初始用户界面)。在图5A4中,触摸屏112基本上竖直。

在图5A4中,锁定图标5005在唤醒屏幕用户界面5004中示出,以指示当前设备被锁定。在图5A5中,锁定图标5005被解锁图标5007替换,以指示设备已被解锁(例如,响应于接收到用户认证信息,诸如设备用户的生物识别信息或设备的密码)。处于锁定模式的唤醒屏幕用户界面5004任选地显示比处于解锁模式的唤醒屏幕用户界面5004(例如,显示通知的未编辑版本,如图5A5所示)更少的信息(例如,显示通知的编辑版本,如图5A4所示)。

在图5A5中,唤醒屏幕用户界面5004显示了对应于事件(例如,在设备100处于屏幕关闭状态时发生的事件)的通知5006、5008、5010和5012,这些事件对应于不同应用程序。例如,通知5006对应于由应用程序标题为“社交媒体”(如通知5006中的应用程序标识信息所示)的应用程序生成的事件。通知5006还包括对应于社交媒体应用程序的图标(例如,用于应用程序启动图标的图形)和接收时间指示(例如,“现在”或“x分钟前”)。在一些实施方案中,这些通知按照它们在设备处被接收的顺序被显示在唤醒屏幕用户界面5004上。在一些实施方案中,(例如,通过发送者、通过源、通过会话线程、通过应用程序等)相关的通知任选地聚合成叠层,其中叠层中最近接收到的通知显示在顶部。

在图5A6中,在时间T

图5A6至图5A7示出了示例性场景,其中通过接触5024进行的输入是在接触5024抬离之前包括小于阈值量的移动并且不满足预定义的输入阈值(例如,基于时间的阈值、基于强度的阈值或基于输入的时间和强度的输入阈值)的轻击输入。在一些实施方案中,对于检测多个接触强度水平的设备,预定义的输入阈值是持续时间阈值T(I),其在输入的强度高于标称接触检测强度阈值IT

图5A6之后的图5A8示出了与图5A6至图5A7所示不同的另选示例性场景。在图5A6和图5A8所示的示例性场景中,在检测到输入的结束之前,该输入已满足预定义的输入阈值(例如,接触5024保持在触摸屏上并且保持基本上静止超过阈值持续时间T(I))。如图5A8所示,当在检测到接触5024之后该接触已在通知5008上方的相同位置处保持至少阈值量的时间T(I)时,设备提供输入阈值已被满足的视觉指示(例如,通知5008的尺寸减小,而唤醒屏幕用户界面中的其他通知保持不变)。结合视觉反馈,设备生成包括触觉输出(例如,触觉输出5028)的非视觉输出,以指示输入已满足输入阈值。在一些实施方案中,触觉输出5028具有第一触觉输出表现,包括具有第一触觉输出模式(例如,第一振幅、频率和波形图案)的触觉输出,并且任选地伴随有具有第一触觉音频输出模式(例如,第一振幅、频率、波形图案和与触觉输出的偏移)的触觉音频输出。在一些实施方案中,在满足输入阈值之前,用户界面的外观不响应于接触强度的连续变化,并且对于能够检测相对于高于标称接触强度检测阈值IT

图5A8之后的图5A9示出,在满足输入阈值之后,用户界面在输入结束之前(例如,接触以至少阈值量的强度(例如,接触检测强度IT

图5A10从图5A8或图5A9继续,并且示出了在已满足了输入阈值之后输入在没有移动的情况下结束的示例性场景。如图5A10所示,响应于在已满足输入阈值之后检测到接触5024的抬离(例如,如图5A8或图5A9所示),设备显示系统用户界面或包括通知5008的扩展版本(例如,扩展通知5032)的系统用户界面元素,以及任选地,对应于可在应用程序内和/或应用程序外部相对于通知5008执行的不同操作的一个或多个用户界面对象(例如,虚拟键盘5020、用于回复的消息输入字段、“关闭”按钮5034等)。结合显示系统用户界面(例如,占据整个触摸屏的用户界面,或占据少于整个触摸屏并覆盖在背景用户界面上的系统用户界面元素(例如,先前用户界面的模糊且变暗版本))时,设备生成非视觉输出,包括触觉输出(例如,触觉输出5031)以指示已检测到输入的结束,并且响应于该输入的结束而显示扩展通知。在一些实施方案中,触觉输出5031具有第二触觉输出表现,包括具有第二触觉输出模式(例如,第二振幅、频率和波形图案)的触觉输出,并且任选地伴随有具有第二触觉音频输出模式(例如,第二振幅、频率、波形图案和与触觉输出的偏移)的触觉音频输出。在一些实施方案中,在输入结束时提供的触觉输出5031具有与满足输入阈值时提供的触觉输出5025不同的触觉输出表现(例如,针对触觉输出具有不同触觉输出模式、针对触觉输出具有不同触觉输出模式和针对伴随触觉音频输出具有不同触觉音频输出模式两者,或者针对触觉输出具有相同触觉输出模式但是针对伴随触觉音频输出具有不同触觉音频输出模式)。针对输入结束和针对满足输入阈值的触觉输出的不同触觉输出表现警示用户设备的内部状态已发生的不同变化。在一些实施方案中,针对输入结束和针对满足输入阈值的触觉输出的触觉输出表现类似或相同,这与当输入包括将接触下的用户界面对象拖离其位置的移动时提供的触觉输出形成对比。

在该示例中,扩展通知5032显示在背景5030上方(例如,原始唤醒屏幕用户界面5004的模糊且变暗版本)。虚拟键盘5020显示在扩展通知5032下方。扩展通知5032包括通知5008中所示的所有文本内容和对应于伴随图5A7所示的消息5018的文本内容的动画媒体对象的媒体对象图标5022。扩展通知5032与消息应用程序的用户界面5014的不同之处在于扩展通知5032不包括在与消息5018相同的会话中交换的先前消息,并且不包括用于在消息应用程序内导航的用户界面对象(例如,用于导航到消息应用程序内的会话列表用户界面的后退按钮)。在一些实施方案中,在虚拟键盘5020的文本输入框中键入的输入被视为用于消息5018的回复的输入。在一些实施方案中,扩展通知5032上的轻击输入使得设备消除扩展通知5032、启动消息应用程序,并且显示图5A6中所示的消息应用程序的用户界面5014。在一些实施方案中,当在虚拟键盘5020的文本输入框中提供文本输入并且提供发送输入(例如,利用消息输入框旁边的发送按钮)时,清除扩展通知5032并且将回复消息发送到消息5018的发送者。在一些实施方案中,如果在与扩展通知5032同时显示的控件5034(例如,“关闭”按钮)上检测到轻击输入,则消除当前显示的系统用户界面或系统用户界面元素(例如,包括扩展通知5032、控件5034和虚拟键盘5020),并且在触摸屏上恢复唤醒屏幕用户界面5004,其中通知5008从唤醒屏幕用户界面5004移除。在一些实施方案中,当在清楚通知5008之后恢复唤醒屏幕用户界面5004时,设备不生成非视觉输出(例如,触觉输出)以伴随用户界面中的视觉改变。

图5A11至图5A12在图5A10之后,并且示出了当在系统用户界面之外(例如,在背景5030上的扩展通知5032和任何伴随用户界面对象(例如,虚拟键盘5020和控件5034)之外的区域中)检测到(例如,在时间T

图5A8或图5A9之后的图5A13示出了示例性场景,其中在已满足输入阈值之后检测到接触5024的超过阈值量的移动(例如,朝向显示器右侧的移动)。在一些实施方案中,如图5A13所示,响应于接触5024的移动,重置输入阈值(例如,通过接触5024进行的输入不再满足输入阈值),并且恢复通知5008的外观(例如,回到图5A5或图5A6所示的状态)。在一些实施方案中,响应于接触5024的移动和通知5008的外观的恢复,设备不提供结合重置输入阈值的非视觉输出(例如,触觉输出)。

图5A8或图5A9之后的图5A14至图5A16示出了示例性场景,其中在已满足输入阈值之后检测到接触5024的超过阈值量的移动(例如,朝向显示器左侧的移动)。在一些实施方案中,如图5A14至图5A15所示,响应于接触5024的移动,根据接触5024的移动在唤醒屏幕用户界面5004上拖动通知5008。当通知5008被拖动离开触摸屏时,在通知5008旁边显示对应于可相对于通知5008执行的不同操作的一个或多个用户界面控件(例如,用于显示配置用户界面的控件5040、用于显示扩展通知5032的控件5042以及用于清除通知5008的控件5044)。图5A16示出,当接触5024的移动超过位置阈值时,从唤醒屏幕用户界面5004清除通知5008,并且重新布置唤醒屏幕用户界面5004上的其他通知(例如,较低的通知向上移动以填充通知5008腾出的空间)。在一些实施方案中,设备结合越过位置阈值的接触5024、从唤醒屏幕用户界面5004移除通知5008和/或在唤醒屏幕用户界面5004中重新定位较低的通知5010和5012来生成非视觉输出(例如,触觉输出(例如,触觉输出5048))。在一些实施方案中,即使在接触的移动之前尚未满足输入阈值,在通知5008上检测到的通过接触进行的向左轻扫输入也从唤醒屏幕用户界面清除通知5008(例如,以与图5A14至图5A16所示相同的方式)。

图5A6之后的图5A17至图5A18示出了示例性场景,其中在已满足输入阈值之后检测到接触5024的超过阈值量的移动。在一些实施方案中,如图5A17至图5A18所示,响应于接触5024的移动,唤醒屏幕用户界面5004上的通知(例如,包括通知5006、5008、5010和5012)一致地向上滚动。当唤醒屏幕用户界面5004上存在的通知随着接触5024的移动而滚动时,响应于确定接触5024的移动超过位置阈值或距离阈值,当首次检测到接触5024时,包括在唤醒屏幕用户界面5004中未示出的先前接收到的通知(例如,通知5049和5050)的通知历史与唤醒屏幕用户界面5004上的现有通知一起显示和滚动。在一些实施方案中,由设备结合越过位置或距离阈值的接触和/或通知历史的显示来生成非视觉输出(例如,触觉输出)。在一些实施方案中,即使在接触的移动之前尚未满足输入阈值,在通知5008上检测到的通过接触进行的向上轻扫输入也在唤醒屏幕用户界面上滚动通知并使得显示通知历史(例如,以与图5A17至图5A18所示相同的方式)。

图5A19开始新的示例性场景,该场景可选地从图5A7继续,或者从其中输入从不同的开始状态触发消息应用程序的用户界面5014的显示的不同的过程继续。如图5A19所示,在触摸屏112上与媒体对象图标5022对应的位置处检测到(例如,在时间T

图5A19至图5A20示出了示例性场景,其中通过接触5052进行的输入是在接触5052抬离之前包括小于阈值量的移动并且不满足预定义的输入阈值(例如,与强度无关的阈值、或与持续时间无关的强度阈值、或基于强度的持续时间阈值)的轻击输入。在一些实施方案中,对于检测多个接触强度水平的设备,预定义的输入阈值是持续时间阈值T(I),其在输入的强度高于标称接触检测强度阈值IT

图5A19之后的图5A21示出了来自图5A19至图5A20所示的场景的另选场景。在图5A19以及之后的5A21所示的示例性场景中,在检测到输入的结束之前,该输入已满足预定义的输入阈值(例如,接触保持基本上静止超过阈值持续时间T(I))。如图5A21所示,当在检测到接触5052之后该接触已在媒体对象图标5022上方的相同位置处保持至少阈值量的时间T(I)时,设备提供输入阈值已被满足的视觉指示(例如,媒体对象图标5022的尺寸减小并且在灰色盘面上显示,而消息用户界面5014的其他部分保持不变)。结合视觉反馈,设备生成非视觉输出(例如,触觉输出(例如,触觉输出5060))以指示输入已满足输入阈值。在一些实施方案中,触觉输出5060具有第一触觉输出表现,包括具有第一触觉输出模式(例如,第一振幅、频率和波形图案)的触觉输出,并且任选地伴随有具有第一触觉音频输出模式(例如,第一振幅、频率、波形图案和与触觉输出的偏移)的触觉音频输出。在一些实施方案中,在满足输入阈值之前,用户界面的外观不响应于接触5052强度的连续变化,并且对于能够检测相对于高于标称接触强度检测阈值(例如,IT

图5A21之后的图5A22示出,在已满足输入阈值之后,用户界面在输入结束之前(例如,接触5052以至少阈值量的强度(例如,接触检测强度IT

图5A23从5A21或5A22继续,并且示出了在已满足了输入阈值之后输入在没有移动的情况下结束的示例性场景。如图5A23所示,响应于在已满足输入阈值(例如,如图5A21或图5A22所示)之后检测到接触5052的抬离,设备显示系统用户界面或包括媒体对象图标5022的扩展版本(例如,由媒体对象图标5022表示的动画表情符号视频对象的预览5066)的系统用户界面元素,以及任选地,对应于可在应用程序内和/或应用程序外部相对于由媒体对象图标5022表示的动画表情符号视频对象执行的不同操作的一个或多个用户界面对象。对应于不同操作的该一个或多个用户界面对象包括例如用于在剪贴板上制作动画表情符号视频对象的副本的复制按钮5070、用于将动画表情符号视频对象的副本保存在视频库中的保存按钮5072、用于经由通信应用程序(例如,电子邮件或即时消息应用程序)发送动画表情符号视频对象的副本的快进按钮5074。结合显示系统用户界面(例如,占据整个触摸屏的用户界面或占据少于整个触摸屏并覆盖在背景用户界面5064上的系统用户界面元素(例如,先前用户界面5014的模糊且变暗版本)),设备生成非视觉输出(例如,触觉输出(例如,触觉输出5062)以指示已检测到输入的结束,并且响应于该输入的结束而显示对应于媒体对象图标5022的动画表情符号视频对象的预览5066。在一些实施方案中,在输入结束时提供的触觉输出5062具有与满足输入阈值时提供的触觉输出5060的第一触觉输出表现不同的第二触觉输出表现(例如,针对触觉输出具有不同触觉输出模式、针对触觉输出具有不同触觉输出模式和针对伴随触觉音频输出具有不同触觉音频输出模式两者,或者针对触觉输出具有相同触觉输出模式但是针对伴随触觉音频输出具有不同触觉音频输出模式)。针对输入结束和针对满足输入阈值的触觉输出的不同触觉输出表现警示用户设备的内部状态已发生的不同变化。在一些实施方案中,针对输入结束和针对满足输入阈值的触觉输出的触觉输出表现类似或相同,这与当输入包括将接触(例如,接触5052)下的用户界面对象(例如,媒体对象图标5022)拖离其位置的移动时提供的触觉输出形成对比。

在该示例中,预览5066显示在背景5064上方(例如,原始消息用户界面5014的模糊且变暗版本)。在预览5066下方显示对应于可相对于动画表情符号视频对象执行的不同动作的用户界面对象5070、5072和5074(例如,当通过轻击输入(例如,通过与接触5052不同的接触)激活对象时,将分别执行相应动作)。预览5066包括动画表情符号视频对象的内容的多于媒体对象图标5022所示内容的全部或一部分。预览5066与图5A20所示的媒体对象录制应用程序的用户界面5054的不同之处在于预览5066不包括用户界面5054中存在的所有控件(例如,控件5058),并且不包括用于在媒体对象录制应用程序内导航的用户界面对象(例如,“完成”按钮)。

图5A24示出了在图5A23所示的系统用户界面的各个部分上或系统用户界面之外的轻击输入使得设备执行不同的操作。在一些实施方案中,在预览5066上检测到的轻击输入(例如,通过接触5080)使得设备消除预览5066,启动媒体对象录制应用程序,并且显示图5A20中所示的媒体对象录制应用程序的用户界面5054。在一些实施方案中,在与预览5066同时显示的控件5068(例如,“关闭”按钮)上检测到的轻击输入(例如,接触5078)使得设备消除当前显示的系统用户界面或系统用户界面元素(例如,包括预览5066和相关联的控件),并恢复会话用户界面5014(例如,如图5A25所示)。在一些实施方案中,在由系统用户界面占据的区域之外(例如,在预览5066和相关联的控件之外)的背景5064上检测到的输入(例如,通过接触5076)使得设备消除当前显示的系统用户界面或系统用户界面元素(例如,包括预览5066和相关联的控件),并且恢复会话用户界面5014(例如,如图5A25所示)。在一些实施方案中,当恢复会话用户界面5014时,设备不生成非视觉输出(例如,触觉输出)以伴随用户界面中的视觉改变。在一些实施方案中,当恢复会话用户界面5014时,在将预览5066收缩到媒体对象图标5022中之后,设备结合媒体对象图标5022稳定到其在会话用户界面5014中的原始位置而生成非视觉输出(例如,触觉输出(例如,触觉输出5084))(例如,如图5A25所示)。在一些实施方案中,结合媒体对象图标5022的稳定提供的触觉输出5084(例如,如5A25所示)具有与结合呈现预览5066提供的触觉输出5062的触觉输出表现(例如,如图5A23所示)不同的第三触觉输出表现。在一些实施方案中,结合媒体对象图标5022的稳定提供的触觉输出5084(例如,如5A25所示)具有与结合呈现预览5066(例如,如图5A23)提供的触觉输出5062相同的触觉输出表现或类似的触觉输出表现,这与结合用户界面对象响应于拖动输入的移动提供的触觉输出的触觉输出表现形成对比。

图5A21或图5A22之后的图5A26示出了示例性场景,其中在已满足输入阈值之后检测到接触5052的超过阈值量的移动。在一些实施方案中,如图5A26所示,响应于接触5052的移动,根据接触5052的移动从会话用户界面5014中的媒体对象图标5022的原始位置拖动媒体对象图标5022的表示(例如,副本5090)。设备生成具有第四触觉输出表现的非视觉输出(例如,触觉输出(例如,触觉输出5086)),该第四触觉输出表现不同于当满足输入阈值时生成的触觉输出(例如,图5A21中的触觉输出5060)的第一触觉输出表现和/或当已满足输入阈值之后输入在没有移动的情况下结束而生成的触觉输出(例如,图5A23中的触觉输出5062)的第二触觉输出表现。在一些实施方案中,如图5A26所示,当接触5052保持在触摸屏上,保持媒体对象图标5022的副本5090时,显示在其原始位置处的媒体对象图标5022变灰。

图5A26之后的图5A27至图5A29示出,当媒体对象图标5022的副本5090由接触5052保持时,设备检测使得该设备从会话用户界面5014导航到备忘录应用程序的用户界面5100的一个或多个输入,包括在图5A27中的用户界面5014上检测到的通过接触5092进行的导致显示主屏幕用户界面5096的向上边缘轻扫输入,之后是在图5A28中的主屏幕用户界面5096上的备忘录应用程序的应用程序图标444上通过接触5098进行的轻击输入。当接触5052保持在触摸屏上时,媒体对象图标5022的副本5090随着接触5052移动,而用户界面响应于该一个或多个输入而在触摸屏上发生改变。如图5A29所示,备忘录应用程序的用户界面5100包括内容区域5102,该内容区域包括对应于媒体对象图标5022或其副本5090的动画表情符号视频对象的允许放下位置5104,以及用于将文本输入键入到内容区域5102中的虚拟键盘5020。

在图5A30中,检测到通过接触5052进行的输入的终止(例如,接触5052的抬离),并且响应于检测到通过接触5052进行的输入的结束,在备忘录应用程序的用户界面5100的内容区域5102中的插入位置5104处显示动画表情符号视频对象5108的副本。在一些实施方案中,设备结合将动画表情符号视频对象5108的副本插入和/或稳定到插入位置5104中来生成非视觉输出(例如,触觉输出(例如,触觉输出5106))。在一些实施方案中,结合将拖动的对象插入和/或稳定到用户界面中的插入位置中(以及在接触移动之后检测到接触的抬离,其中该移动在已满足输入阈值之后)生成的触觉输出(例如,触觉输出5106)的触觉输出表现不同于结合满足输入阈值提供的触觉输出(例如,图5A21中的触觉输出5060)的触觉输出表现和/或结合显示预览提供的触觉输出(例如,图5A23中的触觉输出5062)的触觉输出表现(以及在已满足输入阈值之后在没有接触的移动的情况下检测到接触的抬离)。

图5A31至图5A34示出了与主屏幕用户界面和显示在该主屏幕用户界面上的应用程序图标的交互。在图5A31中,在主屏幕用户界面(例如,主屏幕用户界面5096)的主页上显示了多个应用程序启动图标,包括消息应用程序的应用程序启动图标424。在时间T

图5A31至图5A32示出了一个示例,其中通过接触5110进行的输入是在接触5110抬离之前包括小于阈值量的移动并且不满足预定义的输入阈值(例如,如本文参考图5A6至图5A7所述的输入阈值)的轻击输入。在图5A32中,响应于检测到输入的终止(例如,接触5110的抬离)并且根据确定输入基本上静止并且该输入在不满足预定义的输入阈值的情况下结束(例如,在时间T

图5A33至图5A35示出了示例性场景,其中通过接触5110进行的输入在满足输入阈值之前包括超过阈值量的移动(例如,该输入是向左轻扫手势)。根据确定该输入在满足输入阈值之前包括超过接触的阈值量的移动(例如,在时间T

图5A36至图5A37示出了示例性场景,其中通过接触5110进行的输入满足预定义的输入阈值,并且在满足预定义的输入阈值之前具有小于阈值量的移动(例如,保持基本上静止)。在图5A36中,响应于检测到通过接触5110进行的小于阈值量的移动满足输入阈值(例如,接触5110保持基本上静止至少阈值量的时间T(I)),设备显示信息对象5116(例如,说明“释放以预览”和“拖动以重新排列”的教育提示)并生成非视觉输出(例如,触觉输出(例如,触觉输出5114))以指示已满足输入阈值,并且将使用输入的后续部分来确定将提供多个可能响应中的哪个响应。在一些实施方案中,触觉输出5114具有第一触觉输出表现,包括具有第一触觉输出模式(例如,第一振幅、频率和波形图案)的触觉输出,并且任选地伴随有具有第一触觉音频输出模式(例如,第一振幅、频率、波形图案和与触觉输出的偏移)的触觉音频输出。在一些实施方案中,在满足输入阈值之前,用户界面的外观不响应于接触5110的强度的连续变化;并且对于能够检测相对于高于标称接触强度检测阈值的第一强度阈值的强度的设备,根据确定接触的强度已超过第一强度阈值而将输入阈值从第一值调整为第二值(例如,小于第一值的值)。

图5A38至图5A41在图5A37之后,并且示出了在满足输入阈值之后检测到接触5110的抬离的示例性场景。

在图5A38中,在满足输入阈值之后,用户界面在输入结束之前(例如,接触5052以至少阈值量的强度(例如,接触检测强度IT

图5A39从5A37或5A38继续,并且示出了在已满足了输入阈值之后输入在没有移动的情况下结束的示例性场景。如图5A39所示,响应于在已满足输入阈值(例如,如图5A37或图5A38所示)之后检测到接触5110的抬离,设备显示系统用户界面或包括快速动作菜单5120的系统用户界面元素(例如,当被激活时使得执行与应用程序相关联的操作的一个或多个可选选项(例如,编写新消息、编写消息给“妈妈”、编写消息给“S.Ramanujan”、编写消息给“G.Hardy”)),以及任选地,与目标应用程序图标(例如,消息应用程序图标424)相关联的一个或多个迷你应用程序对象(例如,桌面小程序或迷你应用程序、插件、模块)。结合显示系统用户界面(例如,占据整个触摸屏的用户界面或占据少于整个触摸屏并覆盖在背景用户界面5118上的系统用户界面元素(例如,先前用户界面5096的模糊且变暗的版本)),设备生成非视觉输出(例如,触觉输出(例如,触觉输出5117))以指示已检测到输入的结束,并且响应于该输入的结束而显示对应于应用程序图标424的应用程序的快速动作菜单。在一些实施方案中,在输入结束时提供的触觉输出5117具有与满足输入阈值时提供的触觉输出5114的第一触觉输出表现不同的第二触觉输出表现(例如,针对触觉输出具有不同触觉输出模式、针对触觉输出具有不同触觉输出模式和针对伴随触觉音频输出具有不同触觉音频输出模式两者,或者针对触觉输出具有相同触觉输出模式但是针对伴随触觉音频输出具有不同触觉音频输出模式)。针对输入结束的触觉输出和针对满足输入阈值的触觉输出的不同触觉输出表现警示用户设备的内部状态已发生的不同变化。在一些实施方案中,针对输入结束和针对满足输入阈值的触觉输出的触觉输出表现类似或相同,这与当输入包括将接触(例如,接触5110)下的用户界面对象(例如,应用程序图标424)拖离其位置的移动时提供的触觉输出形成对比。

在该示例中,快速动作菜单5120显示在背景5118上方(例如,主屏幕用户界面5096的模糊且变暗版本)。快速动作菜单5120包括对应于与可直接从主屏幕用户界面执行的消息应用程序相关联的不同动作的可选选项(当通过轻击输入(例如,通过与接触5110不同的接触)激活可选选项时,将分别执行相应操作),而不首先启动应用程序,然后在启动该应用程序之后从该应用程序的用户界面内选择动作。在图5A40至图5A41中,在快速动作菜单5120中的用于编写新消息的选项上检测到通过接触5122进行的轻击输入(例如,如图5A40所示),并且响应于检测到该输入,设备启动消息应用程序并直接显示新的消息编写用户界面5132(例如,包括消息内容区域5123和虚拟键盘5020),而不需要用户通过消息应用程序中的常规内部导航来从默认的启动用户界面转到新的消息编写用户界面5132。

图5A42示出了示例性场景,其中如果通过接触5110进行的输入不是在消息应用程序图标424上,而是在图5A36至图5A38中的照片应用程序图标426上,则当在已满足了输入阈值之后以小于阈值量的移动检测到接触5110的抬离时,设备显示对应于照片应用程序的快速动作菜单5130和迷你应用程序对象5128,并且生成非视觉输出(例如,触觉输出(例如,触觉输出5124))以指示已检测到输入的结束,并且响应于该输入的结束而显示对应于应用程序图标426的应用程序的快速动作菜单和迷你应用程序对象。在一些实施方案中,照片应用程序的快速动作菜单5130包括分别对应于显示最近拍摄的照片的文件夹、显示收藏夹、显示一年前拍摄的照片以及显示用于搜索照片应用程序的媒体库的搜索界面的可选选项。在一些实施方案中,对应于照片应用程序的迷你应用程序对象包括对应于不同日期范围、主题和/或媒体类型的文件夹列表。图5A39和图5A42中所示的快速动作菜单和迷你应用程序对象仅为例示性的。不同的应用程序在其快速动作菜单中具有不同的快速动作菜单项,并且具有对应于来自完整应用程序的功能和/或内容的不同子集(例如,少于全部)的不同迷你应用程序对象。在一些实施方案中,对迷你应用程序对象的轻击输入使得设备消除当前用户界面并启动对应于该迷你应用程序对象的应用程序。

在一些实施方案中,在被系统用户界面占据的区域之外(例如,应用程序图标、快速动作菜单(例如,快速动作菜单5120或5130)和迷你应用程序对象(例如,迷你应用程序对象5128)之外)的背景上检测到的轻击输入(例如,图5A39中的背景5118或图5A42中的背景5126)使得设备消除当前显示的系统用户界面或系统用户界面元素(例如,包括快速动作菜单和迷你应用程序对象),并且恢复主屏幕用户界面5096。在一些实施方案中,当恢复主屏幕用户界面时,设备不生成非视觉输出(例如,触觉输出)以伴随用户界面中的视觉改变。在一些实施方案中,当恢复主屏幕用户界面时,在将快速动作菜单和迷你应用程序对象收缩到应用程序图标中之后,设备结合将应用程序图标(例如,424或426)稳定到其在主屏幕用户界面中的原始位置来生成非视觉输出(例如,触觉输出)。

图5A43至图5A44从图5A37或图5A38继续,并且示出了示例性场景,其中在已满足输入阈值之后检测到接触5110的超过阈值量的移动(例如,朝向显示器右侧的移动)。在一些实施方案中,如图5A43所示,响应于接触5110的移动,根据接触5110的移动从应用程序图标424在主屏幕用户界面5096中的原始位置拖动该应用程序图标。设备生成具有第三触觉输出表现的非视觉输出(例如,触觉输出(例如,触觉输出5134)),该第三触觉输出表现不同于当满足输入阈值时生成的触觉输出(例如,图5A37中的触觉输出5114)的第一触觉输出表现和/或当已满足输入阈值之后输入在没有移动的情况下结束而生成的触觉输出(例如,图5A39中的触觉输出5117和图5A42中的触觉输出5124)的第二触觉输出表现。在图5A44中,除了生成触觉输出5134之外,设备还提供视觉反馈(例如,以动画方式显示主屏幕用户界面5096中的所有应用程序图标)以指示用户界面重新配置模式被激活,并且用户可拖动目标应用程序图标以将其重新定位在主屏幕用户界面中。

在图5A45中,检测到通过接触5110进行的输入的终止(例如,接触5110的抬离),并且响应于检测到通过接触5110进行的输入的结束,在主屏幕用户界面5096中的最近插入位置处显示应用程序图标5424。在一些实施方案中,设备结合将应用程序图标插入或稳定到插入位置(例如,应用程序图标424的原始位置,因为接触5110的移动较小)来生成非视觉输出(例如,触觉输出(例如,触觉输出5136))。如图5A45所示,当检测到接触5110的移动时,停止显示信息对象5116。在一些实施方案中,结合将拖动的对象插入和/或稳定到用户界面中的插入位置中(以及在接触移动之后检测到接触的抬离,其中该移动在已满足输入阈值之后)生成的触觉输出(例如,触觉输出5136)的触觉输出表现不同于结合满足输入阈值提供的触觉输出(例如,图5A37中的触觉输出5114)的触觉输出表现,不同于结合显示快速动作菜单提供的触觉输出(例如,图5A39中的触觉输出5117)的触觉输出表现(以及在已满足输入阈值之后在没有接触的移动的情况下检测到接触的抬离)并且/或者不同于结合将应用程序图标脱离其原始位置提供的触觉输出(例如,图5A44中的触觉输出5134)的触觉输出表现(以及在已满足输入阈值之后检测到接触的移动)。

图5A46至图5A49示出了用于在主屏幕用户界面上触发用户界面重新配置模式的示例性过程,在一些实施方案中,该过程除了或代替图5A36至图5A37以及之后的图5A43至图5A44所示的示例性过程而实现。在图5A46至图5A47中,自检测到接触以来,接触5110以小于阈值量的移动保持至少阈值量的时间T(I)。根据确定通过接触5110进行的输入已满足输入阈值并且自检测到该接触以来已经历小于阈值量的移动(例如,保持基本上静止),设备生成非视觉输出(例如,触觉输出(例如,触觉输出5138))以指示通过接触5110进行的输入以小于阈值量的移动已满足输入阈值。在一些实施方案中,如图5A47所示,当满足输入阈值时,设备不显示信息对象5116。图5A48至图5A49示出,如果在满足输入阈值之后接触5110以小于阈值量的移动(例如,保持基本上静止)保持另一阈值量的时间(例如,T

图5A50至图5A52从图5A44或图5A49中的任一者继续,并且示出了示例性场景,其中在启动重新配置模式之后,接触5110的更大移动使得应用程序图标424被拖动并放置到主屏幕用户界面5096中的不同位置中。在图5A51至图5A52中,当应用程序图标524被拖动到主屏幕用户界面5096中的不同位置时,其他应用程序图标自动移位并移动到由应用程序图标524腾出的位置中。在图5A52中,当检测到输入的终止(例如,检测到接触5110的抬离)时,应用程序图标424被插入到主屏幕用户界面5096中最近的插入位置中,并且主屏幕用户界面5096被重新配置。在一些实施方案中,结合应用程序图标424的稳定(以及检测通过接触5110进行的输入的终止),设备生成非视觉输出(例如,触觉输出(例如,触觉输出5142))。在一些实施方案中,图5A52中的触觉输出5142具有与图5A45中的触觉输出5136相同的触觉输出表现,以指示应用程序图标到主屏幕用户界面中的插入位置中的稳定。在一些实施方案中,图5A52中的触觉输出5142具有与图5A45中的触觉输出5136不同的触觉输出表现,以指示取消的重新配置操作与成功完成的重新配置操作之间的差异。

图5A53至图5A54示出了在检测到通过接触5110进行的输入的结束并且应用程序图标424被插入到新位置中之后,用户界面重新配置模式保持激活,直到检测到另一个输入。在一些实施方案中,通过另一接触(例如,图5A53中的接触5144)进行的向上边缘轻扫手势使得设备停用该用户界面重新配置模式,并且以非动画新配置状态显示主屏幕用户界面5096(例如,如图5A54所示)。

图5A55至图5A67示出了与web浏览器应用程序中的用户界面对象的示例性交互。在图5A55中,web浏览器应用程序的用户界面(例如,用户界面5146)显示了包括一个或多个图像、文本和超链接(例如,超链接5148)的网页。

在图5A56中,在时间T

图5A56至图5A57示出了示例性场景,其中通过接触5150进行的输入是在接触5150抬离之前包括小于阈值量的移动并且不满足预定义的输入阈值(例如,如本文参考图5A6至图5A7所述的输入阈值)的轻击输入。在图5A57中,响应于检测到输入的终止(例如,接触5150的抬离)并且根据确定输入基本上静止并且该输入在不满足预定义的输入阈值的情况下结束(例如,在时间T

图5A58在图5A56之后并且示出了示例性场景,其中通过接触5150进行的输入满足预定义的输入阈值,并且在满足预定义的输入阈值之前具有小于阈值量的移动(例如,保持基本上静止)。在图5A58中,响应于检测到通过接触5150进行的小于阈值量的移动满足输入阈值(例如,接触5150保持基本上静止至少阈值量的时间T(I)),设备生成非视觉输出(例如,触觉输出(例如,触觉输出5152))以指示已满足输入阈值,并且将使用输入的后续部分来确定将提供多个可能响应中的哪个响应。在一些实施方案中,触觉输出5152具有第一触觉输出表现,包括具有第一触觉输出模式(例如,第一振幅、频率和波形图案)的触觉输出,并且任选地伴随有具有第一触觉音频输出模式(例如,第一振幅、频率、波形图案和与触觉输出的偏移)的触觉音频输出。在一些实施方案中,在满足输入阈值之前,用户界面的外观不响应于接触5150的强度的连续变化;并且对于能够检测相对于高于标称接触强度检测阈值的第一强度阈值的强度的设备,根据确定接触的强度已超过第一强度阈值而将输入阈值从第一值调整为第二值(例如,小于第一值的值)。在图5A58中,响应于检测到通过接触5150进行的小于阈值量的移动满足输入阈值,设备结合生成非视觉输出(例如,触觉输出)来改变超链接5148的外观(例如,超链接5148被突出显示和/或脱离用户界面5146中的网页)以指示已满足输入阈值。

图5A60在图5A59之后,并且示出了其中在满足输入阈值之后检测到接触5150的抬离的示例性场景。如图5A60所示,响应于在已满足输入阈值之后检测到接触5150的抬离(例如,如图5A59所示),设备显示系统用户界面或包括对应于超链接5148的网页预览5156的系统用户界面元素,以及任选地,用于可相对于网页执行的动作的一个或多个控制用户界面对象(例如,用于在新标签页中打开网页的控件5160、用于将网页添加到阅读列表的控件5162,以及用于复制网页或超链接的控件5164)。结合显示系统用户界面(例如,占据整个触摸屏的用户界面或占据少于整个触摸屏并覆盖在背景用户界面5158上的系统用户界面元素(例如,先前用户界面5146的模糊且变暗的版本)),设备生成非视觉输出(例如,触觉输出(例如,触觉输出5154))以指示已检测到输入的结束,并且响应于该输入的结束而显示对应于超链接5148的网页预览5156。在一些实施方案中,在输入结束时提供的触觉输出5154具有与满足输入阈值时提供的触觉输出5152不同的触觉输出表现(例如,针对触觉输出具有不同触觉输出模式、针对触觉输出具有不同触觉输出模式和针对伴随触觉音频输出具有不同触觉音频输出模式两者,或者针对触觉输出具有相同触觉输出模式但是针对伴随触觉音频输出具有不同触觉音频输出模式)。针对输入结束的触觉输出和针对满足输入阈值的触觉输出的不同触觉输出表现警示用户设备的内部状态已发生的不同变化。在一些实施方案中,针对输入结束和针对满足输入阈值的触觉输出的触觉输出表现类似或相同,这与当输入包括将接触(例如,接触5150)下的用户界面对象(例如,超链接5148)拖离其位置的移动时提供的触觉输出形成对比。

在该示例中,预览5156与用于触发动作的一个或多个控件显示在背景5154上方(例如,先前用户界面5146的模糊且变暗版本),这些动作相对于与超链接5148对应的网页而被执行(例如,相应动作将在控件分别由轻击输入(例如,通过不同于接触5150的接触)激活时被执行),而无需从浏览器应用程序内的当前显示网页导航到网页(例如,如图5A58至图5A59所示)。在一些实施方案中,在由预览5156和控件5160、5162和5164占据的区域之外的位置处检测到的轻击输入使得设备消除系统用户界面或系统用户界面元素,并返回到先前显示的用户界面5146。在一些实施方案中,在预览5156上检测到的轻击输入使得设备消除系统用户界面或系统用户界面元素,并且导航到显示对应于超链接5148的新网页的用户界面5151(例如,如图5A57所示)。

图5A61至图5A62从图5A58继续,并且示出了示例性场景,其中在已满足输入阈值之后检测到接触5150的超过阈值量的移动(例如,朝向显示器右侧的移动)。在一些实施方案中,如图5A62所示,响应于接触5150的移动,根据接触5150的移动从超链接5148的副本5166在web浏览器用户界面5146中的原始位置拖动该副本。设备生成具有第三触觉输出表现的非视觉输出(例如,触觉输出(例如,触觉输出5168)),该第三触觉输出表现不同于当满足输入阈值时生成的触觉输出(例如,图5A58中的触觉输出5152)的第一触觉输出表现和/或当已满足输入阈值之后输入在没有移动的情况下结束而生成的触觉输出(例如,图5A60中的触觉输出5154)的第二触觉输出表现。

图5A63在图5A62之后,并且示出了当在用户界面上没有针对超链接5148的副本5166的允许放下位置可用时检测到接触5150的抬离的示例性场景。响应于检测到通过接触5150进行的输入的终止,超链接5148的副本5166被放回到其原始位置(并与超链接5148合并),并且设备任选地生成非视觉输出(例如,触觉输出(例如,触觉输出5170))以指示超链接5148的副本5166稳定到其在用户界面5146中的原始位置。在一些实施方案中,当没有针对被拖动对象的允许放下位置可用并且拖放操作被取消时,设备放弃生成非视觉输出(例如,触觉输出)。

图5A64至图5A67在图5A62之后,并且示出了示例性场景,其中在检测到输入的结束之后超链接5148的副本5166被放置到允许放下位置中。如图5A64所示,当接触5150保持在保持超链接5148的副本5166的触摸屏上时,在触摸屏112的底部边缘附近检测到通过接触5167进行的向上边缘轻扫输入。在图5A65中,当接触5150保持在保持超链接5148的副本5166的触摸屏上时,响应于通过接触5167进行的向上边缘轻扫输入,设备从web浏览器用户界面5146导航到主屏幕用户界面5096。当显示主屏幕用户界面5096并且当接触5150保持在触摸屏上并且任选地在显示器上将超链接5148的副本5166从一个位置拖动到另一个位置时,在消息应用程序的应用程序图标424上检测到通过接触5172进行的轻击输入。在图5A66中,响应于通过接触5172进行的轻击输入,设备启动消息应用程序并显示会话用户界面5014。会话用户界面5014包括显示会话中交换的消息(例如,消息5018)的会话呈现区域5016。会话用户界面5014还包括消息输入框和虚拟键盘5020。当接触5150移动到消息输入框时,超链接5148的副本5166被拖动到消息输入框上方的位置。在图5A67中,在接触5150和超链接5148的副本5166被放置到消息输入框中(例如,转换为超链接文本5176)时检测到接触5150的抬离。在一些实施方案中,设备生成非视觉输出(例如,触觉输出(例如,触觉输出5178))以指示超链接已放置到消息输入框中。

图5B1至图5B6示出了根据一些实施方案的用于与用户界面对象进行交互的示例性用户界面。这些附图中的用户界面用于示出下文描述的过程,包括图8A至图8C中的过程。根据一些实施方案,图6A至图6D、图7A至图7B、图9A至图9G和图10A至图10E所示的过程和图5E1至图5E4所示的交互模型的各个方面也在图5B1至图5B6以及随附的描述中示出。为了便于解释,将参考在设备上执行的操作来讨论这些实施方案中的一些实施方案(例如,参见图5B1至图5B3),该电子设备具有触敏显示器112、输入元件(例如,显示器112上的触敏表面)以及沿电子设备100的周边的不同位置处的多个音频输出元件111(例如,音频输出元件或扬声器111a、111b和111c,图5B1至图5B3)。在图5B1至图5B3所示的示例中,设备100(例如,移动电话,有时称为蜂窝电话或便携式电子设备)具有三个音频输出元件111,包括在该设备顶部边缘附近的一个音频输出元件(111c)(例如,适于在进行电话呼叫时放置在用户耳朵附近)、在沿该设备底部边缘的左侧(例如,左下角附近)的位置处的一个音频输出元件(111a),以及在沿该设备底部边缘的右侧(例如,右下角附近)的一个音频输出元件(111b)。在其他实施方案中,音频输出元件的数量可更少(例如,两个)或更多(例如,四个或多于四个),并且/或者这些音频输出元件的放置可不同(例如,在与图5B1至图5B3所示的位置不同的沿该设备外边缘的不同位置处)。

图5B1至图5B3示出了与主屏幕用户界面和显示在该主屏幕用户界面上的应用程序启动图标的交互。在图5B1中,在主屏幕用户界面(例如,主屏幕用户界面5182)的主页上显示了多个应用程序启动图标,包括消息应用程序的应用程序启动图标424。在时间T

图5B2和图5B3示出了示例性场景,其中第一输入例如接触5310满足预定义的标准。在一些实施方案中,预定义的标准包括时间阈值标准(例如,第一输入的接触(例如,接触5310)在触敏显示器上保持至少阈值量的时间T(I)的标准)和移动标准(例如,输入的接触具有小于阈值量的移动(例如,保持基本上静止)的标准)。在一些实施方案中,预定义的标准还包括输入终止标准(例如,第一输入结束(例如,通过接触5310的抬离)),其中第一输入移动小于阈值量的移动(例如,相对于平行于触敏显示器的触敏表面的横向方向保持基本上静止)。在一些实施方案中,在满足预定义的标准之前,用户界面的外观不响应于接触5110的强度的连续变化,并且对于能够检测相对于高于标称接触强度检测阈值的第一强度阈值的强度的设备,根据确定接触的强度已超过第一强度阈值,任选地将包括在预定义的标准中的时间阈值(例如,时间标准)从第一值调整为第二值(例如,小于第一值的值)。

图5B3从图5B2继续。如图5B3所示,响应于确定(例如,由电子设备100确定)第一输入满足预定义的标准,包括在已满足时间阈值标准之后该设备检测到接触5310的抬离(例如,如图5B3所示),设备显示系统用户界面或包括快速动作菜单5320的系统用户界面元素(例如,当被激活时使得执行与应用程序相关联的操作的一个或多个可选选项(例如,编写新消息、编写消息给“妈妈”、编写消息给“S.Ramanujan”、编写消息给“G.Hardy”)),以及任选地,与目标应用程序启动图标(例如,消息应用程序图标424)相关联的一个或多个迷你应用程序对象(例如,桌面小程序或迷你应用程序、插件、模块)。结合显示系统用户界面(例如,占据整个触摸屏的用户界面或占据少于整个触摸屏并覆盖在背景用户界面5182上的系统用户界面元素(例如,先前用户界面5182的模糊且变暗的版本)),设备生成音频输出(例如,音频输出5330)以指示已检测到输入的结束,并且响应于该输入的结束而显示对应于应用程序图标424的应用程序的快速动作菜单。

在一些实施方案中,在第一输入的结束处提供的音频输出5330被提供给音频输出元件111中的一个或多个音频输出元件,如下所述。根据设备100确定输入(例如,接触5310)指向的用户界面对象424被定位成相比于该多个音频输出元件中的第二音频输出元件(例如,扬声器111a或111b)更靠近该多个音频输出元件中的第一音频输出元件(例如,扬声器111c),该设备生成对应于第一输入的第一音频输出(例如,音频输出5330),其中该第一音频输出在第一音频输出元件处具有比在第二音频输出元件处更大的振幅。

另一方面,如果第一输入指向例如用户界面5182的左下部分中的另一用户界面对象(例如,用户界面对象416),并且第一输入满足预定义的标准,则将生成第二音频输出。根据设备100确定第一输入(例如,接触5310)指向的用户界面对象(例如,用户界面对象416)被定位成相比于距该多个音频输出元件中的第一音频输出元件(例如,扬声器111c)更靠近该多个音频输出元件中的第二音频输出元件(例如,扬声器111a),该设备生成对应于该输入的第二音频输出(未示出),其中第二音频输出在第二音频输出元件处具有比在第一音频输出元件处更大的振幅。

在一些实施方案中,第一音频输出和第二音频输出共享一个或多个音频输出属性(例如,音量、频率、波形等)。在一些实施方案中,第一音频输出和第二音频输出相同。

在一些实施方案中,第一音频输出在第一音频输出元件上输出,而不在第二音频输出元件上输出。类似地,在一些实施方案中,第二音频输出在第二音频输出元件上输出,而不在第一音频输出元件上输出。另一方面,在一些实施方案中,生成对应于第一输入的第一音频输出包括在第一音频输出元件上以第一振幅输出第一音频输出,以及在第二音频输出元件上以第二振幅输出第一音频输出,并且第一振幅和第二振幅之间的差值量基于用户界面对象的位置。例如,如果用户界面对象与和第一音频输出元件相关联的位置之间的距离是该用户界面对象与和第二音频输出元件相关联的位置之间的距离的四分之一,则第一振幅和第二振幅之间的差值量将基于这些距离的四比一比率,或基于相对于距离的预定义单位(例如,像素或毫米)测量的差值的大小。

在一些实施方案中,设备100基于第一输入(例如,接触5310)指向的用户界面对象的位置来识别多个音频输出元件的子集,包括该多个音频输出元件中的至少两个但少于全部的音频输出元件,并且生成第一音频输出包括在该多个音频输出元件的所识别子集处输出第一音频输出。例如,在图5B3中,在由设备基于用户界面对象424的位置识别的三个音频输出元件中的两个音频输出元件(111a和111c)处输出第一音频输出5330。

图5B4至图5B6类似于图5B1至图5B3,不同的是设备100为平板电脑,在该示例中,该平板电脑具有四个音频输出元件111d、111e、111f和111g,在该示例中,这些音频输出元件定位于设备100的四个角附近(沿该设备周边)。图5B4至图5B6示出了与主屏幕用户界面和显示在该主屏幕用户界面5400上的应用程序启动图标(包括消息应用程序的应用程序启动图标5424)的交互。在时间T

图5B6示出了示例性场景,其中第一输入(例如,接触5450)满足预定义的标准,如本文参考图5B3所述。如图5B6所示,响应于确定(例如,由电子设备100确定)通过接触5450进行的输入满足预定义的标准,包括在满足时间阈值标准之后该设备检测到接触5450的抬离(例如,接触5450在触摸屏112上保持至少阈值量的时间T(I)),设备显示包括快速动作菜单5460的系统用户界面(例如,当被激活时使得执行与应用程序相关联的操作的一个或多个可选选项(例如,编写新消息、编写消息给“妈妈”、编写消息给“S.Ramanujan”、编写消息给“G.Hardy”)),以及任选地,与目标应用程序启动图标(例如,消息应用程序图标424)相关联的一个或多个迷你应用程序对象(例如,桌面小程序或迷你应用程序、插件、模块)。结合显示系统用户界面,设备生成音频输出(例如,音频输出5370)以指示已检测到输入的结束,并且响应于该输入的结束而显示对应于应用程序图标5424的应用程序的快速动作菜单。

在一些实施方案中,基于输入(例如,接触5450)指向的用户界面对象5424的位置,将音频输出5370提供给音频输出元件111中的一个或多个音频输出元件。例如,如图5B6所示,用户界面对象5424被定位成相比于扬声器111d更靠近扬声器111f,并且被定位成相比于扬声器111e和111g更靠近扬声器111d。因此,在图5B6所示的示例中,设备生成音频输出(例如,音频输出5370),其中该音频输出在扬声器111f处具有比在扬声器111d处更大的振幅,并且该音频输出不在扬声器111e和111g处生成。另一方面,如果输入指向另一用户界面对象,例如相比于任何扬声器111e更靠近扬声器111d,并且相比于扬声器111f或111g更靠近扬声器111e,并且输入满足预定义的标准,将生成不同的音频输出(例如,分别在扬声器111d处具有给定振幅、在扬声器111e处具有较小振幅并且在扬声器111f和111g处具有甚至更小振幅(如果有的话)的音频输出)。

在一些实施方案中,本文参考图5B1至图5B6所述的音频输出是或具有本文参考图5A1至图5A67、图5C1至图5C19、图5D1至图5D30和图5E1至图5E4以及图6A至图6D、图7A至图7B、图8A至图8C、图9A至图9G和图10A至图10E所述的非视觉输出的属性。

图5C1至图5C19示出了根据一些实施方案的用于与用户界面对象进行交互的示例性用户界面。

在图5C1至图5C2中,在触摸屏上对应于主屏幕用户界面5096上示出的消息应用程序的应用程序启动图标424的位置处检测到通过接触5402进行的轻击输入。响应于通过接触5402进行的轻击输入,设备启动消息应用程序并显示消息应用程序的会话用户界面5014。在一些实施方案中,为了检测轻击输入,设备在接触5402的触摸按下的第一阈值量的时间(例如,用于检测触摸保持输入的所需时间量)内检测接触5402的抬离,而不检测自接触5402的触摸按下以来该接触的实质性移动(例如,接触基本上静止)。

图5C3至图5C5在图5C1之后。在图5C3至图5C5中,在对应于消息应用程序的应用程序启动图标424的位置处向下触摸接触5402之后,检测到通过接触5402进行的轻扫输入。在一些实施方案中,在接触的触摸按下之后、该接触已保持基本上静止第一阈值量的时间T(I)之前,设备检测到实质性移动时(例如,在标称阈值量的时间内具有超过标称量的移动),该设备检测到通过接触5402进行的轻扫输入。在图5C4中,主屏幕用户界面5096(包括应用程序启动图标424和其他同时显示的应用程序启动图标)根据接触5402向左的移动而移动,并且将主屏幕的先前未显示的页面拖动到显示器上。在图5C5中,根据确定接触5402的移动已超过预定义的阈值量的移动(例如,显示器宽度的一半)以完成页面导航操作,在检测到通过接触5402进行的轻扫输入结束之后,显示主屏幕用户界面的第二页面(例如,主屏幕用户界面5112),从而替换先前显示的主屏幕用户界面5095。

在图5C1至图5C5所示的示例性场景中,通过接触5402进行的输入不满足在用户界面对象上触摸按下该接触以后使该接触保持基本上静止(例如,在标称时间量期间具有小于标称量的移动)至少第一阈值时间量T(I)的要求。在T(I)之前没有实质性移动的情况下检测到接触的抬离时,执行对应于用户界面对象的激活的操作(例如,执行应用程序启动操作,如图5C1至图5C2所示)。在T(I)之前检测到接触的实质性移动的情况下,执行对应于整个用户界面的操作(例如,与特定于用户界面对象的操作相反)。例如,在整个用户界面上执行页面导航操作,而不具体地选择用户界面对象作为该操作的主题,如图5C3至图5C5所示。在用户界面右侧所示的输入时间线上指示输入的移动和/或结束与各种输入阈值(例如,时间阈值T(I)、T(II)和T(III))之间的相对定时。时间线上的实心三角形指示在触摸屏上检测到或保持接触,并且时间线上的空心三角形指示接触的抬离。靠近实心三角形的箭头指示接触在触摸屏上的移动。时间线上三角形的位置指示接触的触摸按下、保持、移动和/或抬离相对于各种输入阈值(例如,时间阈值T(I)、T(II)和T(III)等)的定时。在一些实施方案中,输入强度要求任选地与标准中的时间阈值结合使用以用于触发各种用户界面响应。

图5C1之后的图5C6至图5C8示出了示例性场景,其中在接触5402的触摸按下之后,接触5402已保持基本上静止至少第一阈值量的时间T(I),而没有实质性移动(例如,该接触保持基本上静止)。在图5C6中,响应于检测到接触5402已保持基本上静止第一阈值量的时间T(I),设备生成触觉输出5404以指示已满足第一时间阈值,并且接触5402自该接触的触摸按下以来已保持基本上静止。在一些实施方案中,应用程序启动图标424的外观任选地被改变以指示应用程序启动图标424的选择作为响应于通过接触5402进行的输入而被执行的后续操作的主题。在图5C7中,在已满足第一输入阈值T(I)之后检测到接触5402的移动或抬离之前,当接触5402保持在其在应用程序启动图标424上的触摸按下位置处时,不提供附加的视觉或触觉输出(例如,视觉和触觉反馈)。在图5C8中,在满足第一输入阈值T(I)之后但在满足第二输入阈值T(II)之前检测到接触5402的抬离。响应于检测到接触5402的抬离(未检测到接触5402的任何实质性移动),设备显示快速动作菜单5120,从而覆盖背景用户界面5118(例如,先前用户界面5096的模糊且变暗的版本)。在一些实施方案中,结合显示与消息应用程序相关联的快速动作菜单5120,设备还生成触觉输出5406。

图5C9从5C7继续。图5C6、图5C7和图5C9的序列示出了示例性场景,其中在接触5402的触摸按下之后,该接触保持基本上静止至少大于T(I)的第二阈值量的时间T(II)。响应于检测到自接触的触摸按下以来该接触已保持基本上静止第二阈值量的时间T(II),设备自动显示覆盖背景用户界面5118的快速动作菜单5120,而无需来自用户的任何附加输入(例如,不需要抬离接触,并且不需要将接触的强度增大到高于轻按压强度阈值,该轻按压强度阈值高于标称接触检测强度阈值)。在一些实施方案中,当接触5402保持在触摸屏上时,快速动作菜单5120比其在图5C8中所示的最终稳定状态略微放大。在一些实施方案中,快速动作菜单5120具有与其在图5C8中所示的最终稳定状态相同的外观。在一些实施方案中,当满足第二时间阈值T(II)时,设备结合自动显示快速动作菜单来生成触觉输出。在一些实施方案中,当在没有抬离的情况下响应于满足第二时间阈值T(II)而显示快速动作菜单时,设备放弃生成触觉输出。在一些实施方案中,只要接触保持在该接触的触摸按下位置处而没有实质性移动(例如,只要该接触保持基本上静止),就保持快速动作菜单的显示。在一些实施方案中,只要接触在该接触的触摸按下位置处保持基本上静止,就保持快速动作菜单的显示直到第三时间阈值T(III);然后,设备自动执行另一操作(例如,停止显示快速动作菜单并启动用户界面的重新配置模式),而不需要来自用户的附加输入。

在图5C10中,在接触5402已保持基本上静止至少第二阈值量的时间T(II)但小于第三阈值量的时间T(III)之后并且在略微放大的快速动作菜单5120被显示为覆盖背景用户界面5116时,检测到该接触的抬离。响应于检测到接触5402的抬离,设备显示图5C8中所示的快速动作菜单5120从略微扩展状态到最终稳定状态的过渡(例如,当在T(I)之后但在T(II)之前检测到该接触的抬离时所显示的状态)。在一些实施方案中,设备结合快速动作菜单5120以其最终稳定状态覆盖背景用户界面5118的显示来生成触觉输出5408。

图5C11至图5C12从图5C9继续,并且示出了示例性场景,其中在已满足(例如,通过基本上静止的接触来满足)第二时间阈值T(II)(例如,如图5C9所示)之后并且在满足第三时间阈值T(III)之前检测到接触5402的实质性移动。在接触5402移动到快速动作菜单5120中的可选选项中的一个可选选项之后,当接触5420在用于创建新消息的可选选项上方时,检测到该接触的抬离。响应于检测到接触5420的抬离,设备停止显示快速动作菜单5120和背景用户界面5118,并且启动消息应用程序。在图5C12中,设备显示新的消息编写用户界面5132(例如,包括消息内容区域5123和虚拟键盘5020),而不需要用户通过消息应用程序中的常规内部导航来从默认的启动用户界面转到新的消息编写用户界面5132。在一些实施方案中,如果在没有接触5402的实质性移动的情况下检测到接触5402的抬离,则快速动作菜单5120以稳定状态显示,如图5C10所示。在一些实施方案中,通过另一接触在稳定状态快速动作菜单中的可选选项上进行的后续输入(例如,轻击输入)使得设备执行对应于该可选选项的操作(例如,启动消息应用程序以示出新的消息编写用户界面5132,如图5C12所示)。

图5C9之后的图5C13至图5C14示出了示例性场景,其中在已满足第二时间阈值T(II)(例如,如图5C9所示)之后并且在满足第三时间阈值T(III)之前检测到接触5402的实质性移动。在图5C13中,接触5402移动到由快速动作菜单5120占据的区域之外的区域中(例如,水平向右移动)。响应于检测到接触5402已实质性移动到快速动作菜单5120之外的区域中,设备停止显示快速动作菜单5120并启动用户界面5096的重新配置模式。在一些实施方案中,用户界面5096中所示的应用程序图标以动画方式显示以指示该用户界面的重新配置模式已启动。在一些实施方案中,根据接触5402的移动将应用程序图标5402从其在用户界面5096上的原始位置拖动到新位置。在一些实施方案中,设备生成触觉输出5500以指示用户界面重新配置模式已启动。该特征允许用户启动用户界面重新配置模式并且使用同一输入同时移动应用程序图标,而不是使用一个输入启动重新配置模式,并随后选择和移动应用程序图标。如果用户已知哪个图标需要重新定位在用户界面中并且直接对该图标开始输入,则这提高了交互效率,而无需等待第三阈值量的时间T(III)到期。

图5C9之后的图5C15示出了示例性场景,其中接触5402自接触5402的触摸按下以来已保持基本上静止第三阈值量的时间T(III)。响应于检测到接触5402已在应用程序图标424上保持基本上静止至少第三阈值量的时间T(III),设备自动停止显示快速动作菜单5120并启动主屏幕用户界面的用户界面重新配置模式,如图5C15所示。在这种情况下,在启动用户界面重新配置模式之后将应用程序图标保持在其原始位置,并且可在应用程序图标424或用户界面上所示的其他应用程序图标中的任一者上开始后续移动。该特征允许用户通过与这些应用程序图标中的任一应用程序图标进行交互来启动用户界面重新配置模式,然后在启动重新配置模式之后决定要移动哪个应用程序图标。这允许用户进入重新配置模式而不做出关于要重新定位哪个图标的决定,并且避免意外地移动图标并改变用户界面配置。此外,提供两条另选路径来触发用户界面重新配置模式允许用户选择对于他/她的特定需求最有效的路径,并且提高了用户界面的用户交互效率并减少了与设备进行交互时的用户错误。

图5C16至图5C17从图5C14或图5C15中的任一者继续,并且示出了接触5402将应用程序图标424从其在用户界面5096中的原始位置拖动到另一位置,而用户界面5096中的其他应用程序图标被相应地重新定位。图5C18和图5C19从图5C17继续,并且示出了在用户界面重新配置模式期间,在未由应用程序图标占据的位置处通过在用户界面5596中另一接触5506进行的轻击输入使得设备停止该用户界面重新配置模式。在图5C19中,用户界面5096被示出为处于最终的重新配置状态(例如,第一行应用程序图标的位置与图5C1中所示的位置不同)。

图5C1至图5C19所示的示例性交互场景用于示出根据一些实施方案的图5E1所示的交互模型的各个分支。根据一些实施方案,在图5E1所示的交互模型中,存在针对其评估接触的移动和/或抬离的三个时间阈值(例如,T(I)、T(II)和T(III))。

图5D1至图5D30示出了根据一些实施方案的用于与对应于内容(例如,超链接、具有长文件名的文档的文件图标、具有元数据(例如,歌词、专辑、作者、作曲家和表演者信息、捕获信息的位置和时间)的媒体文件等)的预览进行交互并显示用于使用各种共享协议来共享内容的共享用户界面。图5D1至图5D30示出了根据一些实施方案的对应于图5E3中所示的交互模型的不同分支的示例性交互场景。根据一些实施方案,图5E3所示的交互模型包括针对其评估接触的移动和/或抬离的三个时间阈值(例如,T(i)、T(I)和T(II))。在一些实施方案中,对应于时间阈值T(i)的用户界面响应对于一些用户界面对象是可选的,并且在图5E2中示出了具有两个时间阈值(例如,T(I)和T(II))的所得交互模型。在各种实施方案中,对应于不同类型的用户界面对象的不同时间阈值是定制的,并且在不同类型的用户界面对象上是不统一的。在一些实施方案中,对应于两种或更多种类型的用户界面对象的不同时间阈值是统一定义的,并且T(i)、T(I)、T(II)和/或T(III)的相同相应值用于这两种或更多种类型的用户界面对象中的每一者的交互模型。

图5D1至图5D2示出了示例性场景,其中在对应于web浏览器应用程序的用户界面5146中的超链接5148的位置处检测到通过接触5508进行的轻击输入。根据确定通过接触5508进行的输入是包括接触5508的抬离之前小于标称量的移动并且不满足小于第二时间阈值T(I)的第一时间阈值T(i)(例如,快速查看时间阈值)的轻击输入,设备在web浏览器应用程序内显示另一用户界面5151,该用户界面显示对应于超链接5148的网页。

图5D1之后的图5D3示出了示例性场景,其中在接触5508在超链接5148上的触摸按下之后检测到接触5508的实质性移动。响应于在满足快速视图时间阈值T(i)之前检测到接触5508的移动,设备执行应用于整个用户界面的操作(例如,设备滚动用户界面5146),而不具体地选择超链接5148作为该操作的主题。

图5D1之后的图5D4示出了示例性场景,其中接触5508自接触5508的触摸按下以来已保持基本上静止第一阈值量的时间T(i)。响应于检测到接触5508已保持基本上静止第一阈值量的时间T(i),设备显示视觉指示以指示选择了超链接5148。在一些实施方案中,设备结合对超链接5148的选择来生成触觉输出5510以指示满足第一时间阈值T(i)并且将相对于所选择的超链接5148执行后续操作。在一些实施方案中,此时设备放弃生成触觉输出。

在图5D5中,在图5D4之后,在接触5508已在超链接5148的位置处保持基本上静止至少第一阈值量的时间T(i)之后,检测到接触5508的抬离。响应于检测到接触5508的抬离,设备显示对应于超链接5148的预览的第一版本(例如,预览5514),从而覆盖背景用户界面5158(例如,先前用户界面5146的模糊且变暗的版本)。如图5D5所示,在一些实施方案中,第一版本的预览(例如,预览5514)显示了与作为输入的主题的用户界面对象(例如,对应于超链接5148的通用资源定位符或web地址)对应的元数据。第一版本的预览不同于显示用户界面对象的一些内容(例如,来自对应于超链接5148的网页的图像或摘要)的第二版本的预览。该特征允许用户在用户界面对象被激活以执行对应操作(例如,发起导航操作或执行与用户界面对象相关联的脚本)之前容易地查看与该用户界面对象相关联的元数据。这提高了设备的安全性,并且避免了在没有用户充分监督的情况下执行无意操作。实现该类型的预览并从中受益的其他类型的用户界面对象包括对应于用户可能经常希望在打开与用户界面对象对应的内容之前查看的元数据的用户界面对象(例如,具有长文件名的文件的文件图标、具有位置和时间戳的图像、具有歌词的媒体文件、概要、作者、作曲家、专辑和表演者信息、电子邮件中的文件附件以及具有发起者和安全认证信息的消息、具有下载来源标识信息的文档下载链接等)。在一些实施方案中,与可相对于超链接5148或对应于该超链接的网页执行的附加操作相关联的控件(例如,控件5160)与第一版本的预览(例如,预览5514)同时显示。在一些实施方案中,第一版本的预览能够响应于在该第一版本的预览上进行的后续轻扫输入而滚动(例如,用于用户查看最初在该第一版本的预览中未完全显示出的附加信息)。

图5D6示出了根据一些实施方案的在预览的第一版本5514上进行的多个可能的输入,包括通过接触5516进行的轻扫输入、通过接触5518进行的轻击输入以及通过接触5520进行的轻按压输入。在一些实施方案中,在第一版本的预览5514上的相同位置处检测到这些输入,并且设备基于针对不同标准(例如,基于接触的位置、移动、持续时间和强度与预定义的移动、持续时间和/或强度阈值的比较的标准)对输入的评估确定了响应于这些输入执行哪个操作。在一些实施方案中,根据一些实施方案,通过接触5516进行的向下轻扫输入使得设备停止显示第一版本的预览5514,并且根据接触5516的移动对超链接5516或其副本发起拖动操作。在一些实施方案中,在发起对超链接的拖动操作之后,用户任选地提供附加导航输入以导航到不同用户界面并将该超链接放置到其他用户界面上的允许插入位置(例如,在移动并随后抬离接触5516之后)(例如,类似于图5D9至图5D15所示的过程)。在一些实施方案中,响应于检测到通过接触5520进行的轻按压输入(或在一些实施方案中,触摸保持输入),设备显示第二版本的预览5156,该第二版本示出了对应于超链接5148的网页的预览。在一些实施方案中,与可相对于超链接5148或对应于该超链接的网页执行的附加操作相关联的控件(例如,控件5160、5164)与第二版本的预览(例如,图5D8中的预览5156)同时显示。在一些实施方案中,设备结合第二版本的预览5156的显示来生成触觉输出。在一些实施方案中,在通过接触5520进行的输入满足用于显示第二版本的预览的强度阈值(或持续时间阈值)之后,响应于接触5520的抬离而显示该第二版本的预览。在一些实施方案中,在不需要抬离接触5502的情况下显示第二版本的预览(例如,图5D16中的预览5534)。例如,在一些实施方案中,在接触5520保持在触摸屏上时显示第二版本的预览(例如,图5D16中的预览5534)之后,向上轻扫输入使得显示对应于超链接5148的共享用户界面(例如,如图5D23至图5D24所示)。在一些实施方案中,响应于检测到通过接触5518进行的轻击输入,设备停止显示第一版本的预览并且显示对应于超链接5148的网页5151(例如,如图5D2所示)(例如,执行对应于超链接5148的导航操作)。

图5D4之后的图5D7示出了示例性场景,其中在接触5516的触摸按下之后,接触5516保持基本上静止至少大于T(i)的第二阈值量的时间T(I)。响应于检测到接触5516已满足第二时间阈值T(I),设备生成触觉输出5536以指示已满足第二时间阈值T(I)。在一些实施方案中,设备显示视觉指示,该视觉指示示出选择了超链接5148,并且该超链接现在是响应于通过接触5516进行的后续输入而执行的后续操作的主题。在一些实施方案中,如果在接触已保持基本上静止超过第二阈值量的时间T(I)之后检测到接触5508的实质性移动,则根据接触5508的移动对超链接5148或其副本发起拖动操作,例如,如图5D9至图5D15所示。

图5D8在图5D6或图5D7中的任一者之后。图5D6和图5D8的序列示出了根据一些实施方案,通过接触5520在预览5514的第一版本上进行的轻按压输入或触摸保持输入使得设备从显示第一版本的预览5514切换为显示第二版本的预览5156。图5D7和图5D8示出了在通过基本上静止的接触5516已满足第二时间阈值T(I)之后,响应于接触5516的抬离而显示第二版本的预览5156。在一些实施方案中,设备结合第二版本的预览5156的显示来生成触觉输出5522。在一些实施方案中,与可相对于超链接5148或对应于该超链接的网页执行的附加操作相关联的控件(例如,控件5160、5164)与第二版本的预览(例如,图5D8中的预览5156)同时显示。

图5D4之后的图5D9至图5D11示出了示例性场景,其中在满足第一时间阈值T(i)之后并且在满足第二时间阈值T(I)之前检测到接触5508的实质性移动。响应于检测到接触5508的移动,根据接触5508的移动对超链接5148或其副本执行拖动操作。在一些实施方案中,如图5D9至图5D11所示,网页5146上的针对超链接5148的可接受插入位置不可用,并且当检测到输入的结束(例如,接触5508的抬离)时,取消拖动操作,并且不将超链接5148移动或复制到不同位置。在一些实施方案中,设备生成触觉输出5524以指示超链接5146重新定位到其在网页5146中的原始位置中。

图5D9之后的图5D12至图5D15示出了示例性场景,其中在已满足第一时间阈值T(i)之后并且在满足第二时间阈值T(I)之前检测到接触5508的实质性移动。响应于检测到接触5508的移动,根据接触5508的移动对超链接5148或其副本执行拖动操作。在一些实施方案中,如图5D12至图5D13所示,在通过接触5508拖动超链接5148的副本时,在用户界面5146的底部检测到通过接触5526进行的向上边缘轻扫输入,从而使得导航到主屏幕用户界面5096。在图5D13至图5D14中,通过接触5528对应用程序图标424进行的轻击输入使得设备启动消息应用程序并且显示具有到消息接收方的消息的输入字段的用户界面5014。当接触5508将超链接5148拖动到输入字段中的插入点5174上方并且在插入点5147上方抬离时,对应于超链接5148的内容和/或元数据(例如,URL文本5530)在插入点5147处被插入到该输入字段中,如图5D14至图5D15所示。在一些实施方案中,设备结合将对应于超链接5148的内容和/或元数据插入到输入字段中来生成触觉输出5532。

在一些实施方案中,图5D5至图5D6中所示的交互是可选的,并且时间阈值T(i)与时间阈值T(I)合并(例如,T(i)增加到T(I)),这意味着上述相对于在T(i)中结束的时间窗口的交互(例如,在图5D1至图5D4和图5D7至图5D15中)对于在T(I)中结束的时间窗口是有效的,但是仅示出了预览的单个版本(例如,内容预览或元数据预览)。

图5D7之后的图5D16示出了示例性场景,其中接触5508已保持基本上静止第三阈值量的时间T(II),该第三阈值量的时间大于第一阈值量的时间和第二阈值量的时间(例如,T(i)和T(I))。响应于检测到接触5508已保持基本上静止第三阈值量的时间T(II),设备显示预览的略微扩展的第二版本5534,包括图5D2所示的网页5151的内容。当接触5508保持在触摸屏上其原始触摸按下位置处时,显示略微扩展版本的第二版本的预览。

图5D16之后的图5D17示出了在接触5508已保持基本上静止至少第三阈值时间量T(II)之后检测到该接触的抬离,而在该接触的抬离之前没有实质性移动。响应于在接触5508已保持基本上静止至少第三阈值量的时间T(II)之后检测到该接触的抬离,设备显示覆盖背景用户界面5158的稳定状态第二版本的预览5156。在一些实施方案中,设备结合稳定状态第二版本的预览5156的显示来生成触觉输出5528。在一些实施方案中,与可相对于预览中所示的网页执行的操作相关联的控件(例如,控件5160)与该预览同时显示。

图5D18从图5D16继续,并且示出了在显示了略微放大的第二版本的预览5534之后,检测到接触5508的移动。另选地,图5D18从图5D17继续,并且示出了检测到通过接触5540在稳定状态第二版本的预览5156上进行的后续轻扫输入。图5D18之后的图5D19至图5D21示出了响应于检测到接触5540在第一预定义方向(例如,向下)上的移动,发起拖动操作,该拖动操作根据接触5508或接触5540的后续移动来拖动超链接5148或其副本5540。在图5D19中,根据确定已发起拖动操作,设备显示了示出在恢复的用户界面5146上预览5156或5534(例如,具有中间状态5534'和5542)转换为超链接5148的副本5166的过渡。在图5D21中,当针对所拖动的超链接的允许插入位置不可用时,检测到接触5540的抬离,并且在通过接触5540进行的拖动输入结束之后取消拖动操作,并将超链接5148恢复到其原始位置处。在一些实施方案中,如果在拖动操作期间(例如,如图5D12至图5D15所示)允许插入位置可用(例如,在附加输入以导航到另一个用户界面之后),则在通过接触5508或接触5540进行的拖动输入的结束之后,在该允许插入位置处插入超链接的副本。

图5D16之后的图5D22示出了在显示了略微放大的第二版本的预览5534之后,检测到接触5508的移动。另选地,图5D22任选地从图5D17继续,并且示出了检测到通过另一接触在稳定状态第二版本的预览5156上进行的后续轻扫输入。图5D23至图5D24从图5D22继续,其中在显示了第二版本的预览(例如,预览5534或预览5156)之后检测到接触(例如,接触5508或随后在预览5156上检测到的接触)的移动。根据确定移动方向是第二预定义方向(例如,向上),设备在显示器的底部边缘附近显示指示符(例如,指示符5544)以指示接触(例如,接触5508或随后在预览5156上检测到的接触)的附加向上移动可触发附加操作。图5D23示出了当第二版本的预览(例如,预览5534或预览5156)上的接触的移动超过预定义的移动阈值时,显示另一个指示符(例如,指示符5546)以指示发起了用于显示共享用户界面的操作。在一些实施方案中,指示符5546与第二版本的预览同时显示。在一些实施方案中,根据接触(例如,接触5508或随后在预览5156上检测到的接触)的向上移动,第二版本的预览被转换为减小比例版本的预览5554(例如,包括来自第二版本的预览5156的缩减组内容项)。

图5D24在图5D23之后,并且示出了在检测到接触在第二方向上的超过阈值量的移动之后,检测到该接触(例如,接触5508或随后在预览5156上检测到的接触)的抬离。响应于检测到通过接触进行的输入的结束,设备显示对应于超链接5148的共享用户界面5548。如图5D24所示,共享用户界面5548包括第二版本的预览的减小比例版本5554。根据一些实施方案,减小比例版本5554包括来自网页5151(例如,如图5D2所示)或预览5156(例如,如图5D8所示)的图像。在一些实施方案中,共享用户界面5548包括为模糊并且/或者变暗的用户界面5146(如图5D1所示)的背景。在一些实施方案中,共享用户界面5548包括对应于用于共享超链接5146的多个接收方或对应于该超链接的网页的多个可选选项5550,以及对应于用于共享超链接5146的多个传输协议或对应于该超链接的网页的多个可选选项5552。例如,多个可选选项5550表示从具有各种共享协议的一个或多个应用程序(诸如通讯录应用程序、即时消息应用程序、电子邮件应用程序、社交网络应用程序、文件共享应用程序、云存储应用程序、电话会议应用程序、对等文件传输应用程序等)中选择的多个用户,并且对相应可选选项5550的选择使得设备使用相应的共享协议(例如,对应于所选择的用户或用户界面对象的默认共享协议)发起与对应于所选择的选项的用户的共享操作。在一些实施方案中,多个可选选项5550表示可用于使用预设共享协议(例如,直接对等连接)接收共享内容的多个用户(例如,位于设备的物理附近并且允许内容共享请求的用户)。在一些实施方案中,多个可选选项5552表示多个共享协议,包括使用不同应用程序(例如,即时消息应用程序、电子邮件应用程序、社交网络应用程序、文件共享应用程序、云存储应用程序、电话会议应用程序、对等文件传输应用程序)或由设备的操作系统提供的其他通信协议进行共享。在一些实施方案中,在接触的移动期间,在完全显示出共享用户界面5548之前,减少的预览5554以及第一多个可选选项和第二多个可选选项(例如,包括可选选项5550和5552)根据该接触的移动并且任选地在该接触的抬离之后(例如,在该接触已进行阈值量的向上移动之后)一起向上移动。

图5D25示出了在图5D24中显示共享用户界面5548之后在该共享用户界面上检测到的各种输入。这些各种输入包括通过接触5562在减小比例版本的预览5554上进行的向下轻扫输入、通过接触5551在对应于多个可能接收方中的第一接收方用户(例如,Ursula)的可选选项上进行的轻击输入。在一些实施方案中,根据各种标准(例如,能够使用预设共享协议接收文件的用户的物理接近度(例如,基于预设无线通信协议(例如,蓝牙、WiFi等)的自组织对等直接传输协议)、在预设时间窗口内与设备的用户进行通信的用户用于向彼此发送文件和从彼此接收文件的相互权限等)动态地更新共享用户界面中示出的多个接收方。这些各种输入还包括通过接触5558在来自多个可选选项5552的第二可选选项上进行的轻击输入,该第二可选选项对应于第一共享协议(例如,通过直接对等传输进行共享);通过接触5556在来自多个可选选项5552的第三可选选项上进行的轻击输入,该第三可选选项对应于第二共享协议(例如,通过即时消息进行共享);以及通过接触5560在来自多个可选选项5552的第四可选选项上进行的轻击输入,该第四可选选项对应于第三共享协议(例如,通过电子邮件消息进行共享)。在一些实施方案中,在共享用户界面5548上由预览和可选选项占据的区域之外进行的轻击输入使得设备消除该共享用户界面并恢复覆盖背景5158的预览5156的显示,或者恢复包括超链接5148的浏览器用户界面5146的显示。

图5D26从图5D25继续,并且根据一些实施方案示出了响应于通过接触5562在减小比例版本的预览5554上进行的向下轻扫输入(或者,任选地,通过接触在共享用户界面5548上任何地方进行的向下轻扫输入),设备停止显示共享用户界面并恢复第二版本的预览5156的显示。

图5D27从图5D25继续,并且示出了响应于通过接触5551在对应于多个可选选项5552中的接收方“Ursula”的可选选项上进行的轻击输入,使用默认共享协议(例如,直接对等传输)自动开始传输对应于超链接5148的网页或URL。在一些实施方案中,更新共享用户界面(例如,示出为用户界面5563)以示出减小比例版本的预览5554,同时显示网页或URL的所选择的接收方的头像5564和传输进度指示符。

图5D28从图5D25继续,并且示出了响应于通过接触5558在对应于用于直接对等传输的共享协议的可选选项(例如,“传输”)上进行的轻击输入,设备更新共享用户界面(例如,示出为用户界面5566)以示出对应于所选择的共享协议的接收方选择面板5568。一旦用户从接收方选择面板5568中所示的那些选择接收方,使用所选择的共享协议将例如以类似于图5D27中所示的方式开始将网页或URL传输到所选择的接收方。

图5D29从图5D25继续,并且示出了响应于通过接触5560在对应于使用电子邮件应用程序进行共享的可选选项(例如,“电子邮件”)上进行的轻击输入,设备更新共享用户界面(例如,示出为用户界面5570)以示出具有嵌入作为电子邮件消息的附件或内容的网页或URL的草稿电子邮件消息5572。根据一些实施方案,用户可键入草稿电子邮件消息5572的接收方地址,并且激活草稿电子邮件消息窗口上的“发送”按钮以发送具有共享内容的消息。在一些实施方案中,用户可在电子邮件消息5572之外或草稿电子邮件消息窗口上的“取消”按钮上轻击以返回到共享用户界面5548,或返回到示出包括超链接5146的网页的浏览器用户界面5146。

图5D30从图5D25继续,并且示出了响应于通过接触5556在对应于使用即时消息应用程序进行共享的可选选项(例如,“消息”)上进行的轻击输入,设备更新共享用户界面(例如,示出为用户界面5574)以示出具有嵌入作为即时消息的附件5578或内容的网页或URL的草稿即时消息5576。根据一些实施方案,用户可键入草稿即时消息5576的接收方地址,并且激活草稿消息窗口上的“发送”按钮5580以发送具有共享内容的即时消息。在一些实施方案中,用户可在即时消息5576之外或消息窗口上的“取消”按钮上轻击以返回到共享用户界面5548,或返回到示出包括超链接5146的网页的浏览器用户界面5146。

图5E1至图5E4示出了根据一些实施方案的用于与用户界面对象进行交互的各种示例性用户交互模型。

在图5E1中,用户界面对象的示例是在主屏幕用户界面上显示的应用程序图标。集成到相同交互模型中的操作包括:启动对应于应用程序图标的应用程序、导航到主屏幕用户界面的不同页面、显示对应于应用程序图标的快速动作菜单、执行对应于快速动作菜单上的可选选项的操作、启动主屏幕用户界面的用户界面重新配置模式、将应用程序图标拖动到主屏幕用户界面上的不同位置、将应用程序图标拖放到不同的用户界面(例如,主屏幕用户界面的不同页面或不同于主屏幕的一些其他系统或应用程序用户界面)等。在交互的各个点处提供了包括视觉输出、音频输出和/或触觉输出的反馈,以指示要执行哪些操作、这些操作或即将进行的操作的主题,以及与对应于不同操作的各种输入阈值和标准相比,输入手势的当前状态(例如,当前位置、当前移动状态、移动和位置历史、当前位置和移动的定时和持续时间、过去位置和移动的定时和持续时间、输入终止的定时和方式等)。虽然在该交互模型中将应用程序图标用作代表性示例性用户界面对象,但该交互模型适用于其他类型的用户界面对象,诸如表示内容项、通知和/或用户界面控件等的用户界面对象,这些用户界面对象在其他系统用户界面或应用程序用户界面中显示。针对另一种类型的用户界面对象的对应操作包括:激活用户界面对象、在显示用户界面对象的用户界面内进行导航、显示对应于用户界面对象的快速动作菜单或预览、执行对应于快速动作菜单或预览上的可选选项的操作、启动用户界面的用户界面重新配置模式、将用户界面对象拖动到用户界面上的不同位置、将用户界面对象拖放到不同用户界面(例如,相同应用程序中的不同用户界面或系统用户界面或不同应用程序的用户界面)等。在与这些其他类型的用户界面对象进行交互期间,也类似地针对不同点提供包括视觉输出、音频输出和/或触觉输出的反馈。

在图5E1中,在用户界面上所示的用户界面对象(例如,主屏幕用户界面上所示的应用程序图标(5623))上检测到(5602)接触,设备提供指示在用户界面对象上检测到接触的视觉反馈(例如,扩展应用程序图标)。根据确定接触保持基本上静止并且在达到第一时间阈值T(I)之前检测到该接触的抬离(5603),设备确定该输入是在用户界面对象上进行的轻击输入,并且激活该用户界面对象以执行该用户界面对象的主要操作(例如,启动对应于应用程序图标的应用程序(5604))。根据确定接触未在达到第一时间阈值T(I)之前保持基本上静止(例如,接触移动(5605)超过标称量的移动),设备根据该接触的移动在用户界面内执行并非特定于用户界面对象的操作(例如,导航(5606)到主屏幕的不同页面)。根据确定接触已保持基本上静止并且已满足第一时间阈值T(I),设备生成(5608)视觉输出(例如,视觉反馈,诸如减小应用程序图标的尺寸)和/或触觉输出(例如,触觉反馈,诸如生成触觉A),以指示该接触已满足第一时间阈值而没有实质性移动。根据确定在接触已保持基本上静止第一阈值量的时间T(I)之后该接触移动超过标称量的移动,设备任选地启动用户界面重新配置模式(5624)(例如,同时拖动(5622)应用程序图标和启动(5620)用户界面重新配置模式)。如果在启动重新配置模式和开始拖动用户界面对象(例如,应用程序图标)之后检测到输入的终止(例如,接触的抬离),则将该用户界面对象(例如,应用程序图标)放置(5626)到新位置(如果可用)或其原始位置(如果新位置不可用)中。根据确定在已满足第一时间阈值T(I)之后但在满足第二时间阈值T(II)之前(例如,通过基本上静止的接触来满足),在没有接触的实质性先前移动的情况下输入终止(例如,检测到接触的抬离),设备确定满足菜单显示标准并显示(5612)对应于用户界面对象的稳定状态快速动作菜单(例如,显示应用程序图标的快速动作菜单)。在一些实施方案中,设备结合稳定状态快速动作菜单的显示来生成触觉输出(例如,触觉反馈)(5610)。指向快速动作菜单或快速动作菜单的周围区域的后续输入使得在该快速动作菜单中执行附加操作或消除该快速动作菜单。根据确定接触已保持基本上静止第二阈值量的时间T(II),设备显示(5614)快速动作菜单(例如,略微扩展的快速动作菜单5616),而不需要终止输入(例如,接触的抬离)。可通过移动接触到快速活动菜单中的菜单选项然后抬离该接触来执行选择该菜单选项的后续输入。如果在接触已保持基本上静止至少第二阈值量的时间T(II)之后但在该接触已保持基本上静止第三阈值量的时间T(III)之前(例如,允许接触在T(II)之后到菜单之外的后续移动)检测到(5613)该输入的终止(例如,接触的抬离),则设备将略微扩展的快速动作菜单转换为稳定状态快速动作菜单(5612),并且结合该稳定状态快速动作菜单的显示来生成(5610)触觉输出(例如,触觉反馈,诸如触觉B)。根据确定接触已保持基本上静止第二阈值量的时间T(II),并且然后在已满足第二时间阈值T(II)之后但在满足第三时间阈值T(III)之前存在该接触的实质性移动,设备停止显示(5618)略微扩展版本的快速动作菜单,同时启动(5620)用户界面重新配置模式,并且开始根据该接触的移动(5619)来拖动(5622)该用户界面对象。当随后检测到接触的抬离时,将用户界面对象放置在新位置(如果可用)处或恢复到其原始位置(如果新位置不可用),并且用户界面保持在重新配置模式。根据确定接触已保持基本上静止第三阈值量的时间T(III),设备停止显示(5618)略微扩展版本的快速动作菜单并启动(5620)用户界面重新配置模式,而不需要移动接触或终止输入。如果检测到接触的后续移动,则在用户界面重新配置模式期间根据该接触的移动来拖动用户界面对象。如果在没有接触的实质性先前移动的情况下检测到输入的终止,则设备保持在用户界面重新配置模式下,并且用户界面对象保持在其原始位置处。在另一用户界面对象上进行的后续拖动输入在用户界面重新配置模式期间移动了所述另一用户界面对象的位置。图5E1中所示的交互模型的其他细节相对于图5C1至图5C19和图9A至图9G以及随附的描述进行描述。图5E1中所示的交互模型的一些方面相对于图5A1至图5A67、图5B1至图5B6、图5D1至图5D30、图6A至图6D、图7A至图7B、图8A至图8C和图10A至图10E以及随附的描述进行描述。

在图5E2中,用户界面对象的示例是表示在第一应用程序的应用程序用户界面上显示的媒体项(例如,动画图像)的图标。集成到相同交互模型中的操作包括:启动对应于媒体项的应用程序并播放该媒体项、滚动应用程序用户界面、显示媒体项的预览、显示媒体项的扩展预览,将图标或媒体项拖动到用户界面上的不同位置、将图标或媒体项拖放到不同用户界面(例如,相同应用程序中的不同用户界面或不同应用程序的用户界面)中、显示用于共享媒体项的共享用户界面,等。在交互的各个点处提供了包括视觉输出、音频输出和/或触觉输出的反馈,以指示要执行哪些操作、这些操作或即将进行的操作的主题,以及与对应于不同操作的各种输入阈值和标准相比,输入手势的当前状态(例如,当前位置、当前移动状态、移动和位置历史、当前位置和移动的定时和持续时间、过去位置和移动的定时和持续时间、输入终止的定时和方式等)。根据各种实施方案,虽然在该交互模型中将表示媒体项的图标用作代表性示例性用户界面对象,但该交互模型适用于其他类型的用户界面对象,诸如表示其他类型的内容项、通知、应用程序图标和/或用户界面控件等的用户界面对象,这些用户界面对象在系统用户界面或其他应用程序用户界面中显示。针对另一种类型的用户界面对象的对应操作包括:激活用户界面对象、在用户界面内进行导航并显示用户界面对象、显示对应于用户界面对象的快速动作菜单或预览、执行对应于快速动作菜单或预览上的可选选项的操作、将用户界面对象拖动到用户界面上的不同位置、将用户界面对象拖放到不同用户界面(例如,相同应用程序中的不同用户界面或系统用户界面或不同应用程序的用户界面)中、显示用于共享用户界面对象或对应于用户界面对象的内容的共享用户界面等。在与这些其他类型的用户界面对象进行交互期间,也类似地针对不同点提供包括视觉输出、音频输出和/或触觉输出的反馈。

在图5E2中,在第一用户界面上所示的用户界面对象(例如,第一应用程序用户界面上所示的图标)上检测到(5702)接触,并且设备提供指示在用户界面对象上检测到接触的视觉反馈(例如,扩展图标)。根据确定接触保持基本上静止并且在达到第一时间阈值T(I)之前检测到该接触的抬离(5703),设备确定该输入是在用户界面对象上进行的轻击输入,并且激活该用户界面对象以执行该用户界面对象的主要操作(例如,通过启动对应于媒体项的应用程序来打开(5704)媒体项)。根据确定接触未在达到第一时间阈值T(I)之前保持基本上静止(例如,接触移动(5705)超过标称量的移动),设备根据该接触的移动在用户界面内执行并非特定于用户界面对象的操作(例如,滚动(5706)第一用户界面)。根据确定接触已保持基本上静止并且满足第一时间阈值T(I)(例如,通过基本上静止的接触来满足),设备生成(5708)视觉反馈(例如,减小图标的尺寸)和/或触觉反馈(例如,生成触觉A)以指示已满足第一时间阈值而没有接触的实质性移动。根据确定在接触已保持基本上静止第一阈值量的时间T(I)之后该接触移动(5723)超过标称量的移动,设备发起对图标或其副本的拖动操作(5724)。根据接触的后续移动(5725),将图标或其副本拖动(5728)到新位置。如果在开始拖动用户界面对象(例如,图标)之后检测到输入的终止(例如,接触的抬离(5727)),则将用户界面对象(例如,图标)放置(5730)到新位置(如果可用)或其原始位置(如果新位置不可用)中。根据确定在已满足第一时间阈值T(i)之后但在满足第二时间阈值T(I)之前(例如,通过基本上静止的接触来满足),在没有接触的实质性先前移动的情况下输入终止(例如,检测到接触的抬离(5707)),设备确定满足预览显示标准并显示对应于用户界面对象的稳定状态预览(5712)(例如,显示媒体项的预览)。在一些实施方案中,设备结合稳定状态预览(5712)的显示来生成触觉输出(例如,作为触觉反馈)(5710)。指向预览或预览的周围区域的后续输入使得在预览中执行附加操作或消除预览。根据确定接触已保持基本上静止(5718)第二阈值量的时间T(II),设备显示(5714)预览(例如,略微扩展的预览5716)而不需要终止输入(例如,接触的抬离)。可通过移动接触到与预览同时显示的控件然后抬离该接触来执行选择该控件的后续输入。如果在接触已保持基本上静止至少第二阈值量的时间T(II)之后(例如,允许接触在T(II)之后且在菜单之外的后续移动)检测到(5721)该输入的终止(例如,接触的抬离),则设备将略微扩展的预览(5716)转换为稳定状态预览(5712),并且结合该稳定状态预览的显示来生成(5710)触觉输出(例如,作为触觉反馈(例如,触觉B))。根据确定接触已保持基本上静止第二阈值量的时间T(II),并且然后在满足第二时间阈值T(II)之后(例如,通过基本上静止的接触来满足)存在接触在第一预定义方向(例如,向下)的实质性移动(5719),设备停止显示(5726)略微扩展版本的预览,并且开始(5724)对用户界面对象的拖动操作,并且根据该接触的移动(5725)来继续拖动(5728)该用户界面对象。当随后检测到接触的抬离(5727)时,将用户界面对象放置在新位置(如果可用)处或恢复到其原始位置(如果新位置不可用)。根据确定在接触已保持基本上静止至少第二阈值量的时间T(II)之后检测到该输入的终止(5721)(例如,接触的抬离),并且在该输入的终止之前不存在该接触的实质性移动,设备显示稳定状态预览(5712)并且结合显示该稳定状态预览来生成触觉输出(例如,作为触觉反馈)(5710),而不需要终止输入(并且不需要将接触的强度增大到高于轻按压强度阈值)。在一些实施方案中,在稳定状态预览上进行的后续向下轻扫输入还使得设备停止显示稳定状态预览(5726)并对用户界面对象发起拖动操作(5724)。在发起拖动操作之后,输入的后续移动(5725)拖动(5728)用户界面对象,并且该输入的终止将用户界面对象放置(5730)到新位置或其原始位置(例如,取决于允许放下位置是否可用)。此外,根据一些实施方案,在稳定状态预览5712上(例如,在与媒体项的预览同时显示的控件之外)进行的轻击输入还使得操作打开媒体项(5704)。在一些实施方案中,在稳定状态预览上进行的后续向上轻扫输入使得设备显示用于共享用户界面对象或对应于用户界面对象的内容的共享用户界面(5732)。该共享用户界面包括媒体项的减小的预览(5736),以及对应于不同接收方和不同共享协议的多个可选选项(5734)。响应于在共享用户界面上进行的选择输入来执行共享操作。根据各种实施方案,在共享用户界面上进行的向下轻扫恢复了稳定状态预览或第一用户界面。在一些实施方案中,在消除共享用户界面之后,向下轻扫发起了对用户界面对象或其副本的拖动操作。根据确定接触已保持基本上静止第二阈值量的时间T(II),并且然后在满足第二时间阈值T(II)之后存在输入在第二预定义方向上(例如,向上)的实质性移动(5731),设备将略微扩展版本的预览转换为用于共享用户界面对象或对应于用户界面对象的内容的共享用户界面(5732)。响应于通过相同接触在共享用户界面上进行的选择输入或通过不同接触进行的后续输入来执行共享操作。根据各种实施方案,在共享用户界面上进行的向下轻扫(例如,通过相同接触或通过不同接触的后续输入)恢复了稳定状态预览或第一用户界面。在一些实施方案中,在消除共享用户界面之后,向下轻扫(例如,通过相同接触或通过不同接触的后续输入)发起了对用户界面对象或其副本的拖动操作。图5E2中所示的交互模型的其他细节相对于图5D1至图5D30、图9A至图9G和图10A至图10E以及随附的描述进行描述。图5E2中所示的交互模型的一些方面相对于图5A1至图5A67、图5B1至图5B6、图5C1至图5C19、图6A至图6D、图7A至图7B和图8A至图8C以及随附的描述进行描述。

在图5E3中,用户界面对象的示例是表示在第一应用程序(例如,浏览器)的应用程序用户界面上显示的网页的超链接。集成到相同交互模型中的操作包括:导航到对应于超链接的网页并显示该网页、在浏览器用户界面中滚动网页、显示网页第一版本的预览(例如,包括超链接的URL文本)、显示网页第二版本的预览(例如,显示网页的图像或摘要)、将超链接或网页拖动到用户界面上的不同位置、将超链接或网页拖放到不同用户界面(例如,相同应用程序中的不同用户界面或不同应用程序的用户界面)、显示用于共享超链接或网页的共享用户界面等。在交互的各个点处提供了包括视觉输出、音频输出和/或触觉输出的反馈,以指示要执行哪些操作、这些操作或即将进行的操作的主题,以及与对应于不同操作的各种输入阈值和标准相比,输入手势的当前状态(例如,当前位置、当前移动状态、移动和位置历史、当前位置和移动的定时和持续时间、过去位置和移动的定时和持续时间、输入终止的定时和方式等)。虽然在该交互模型中将表示网页的超链接用作代表性示例性用户界面对象,但该交互模型适用于其他类型的用户界面对象,诸如表示其他类型的内容项、通知、应用程序图标和/或用户界面控件等的用户界面对象,这些用户界面对象在系统用户界面或其他应用程序用户界面中显示。针对另一种类型的用户界面对象的对应操作包括:激活用户界面对象、在用户界面内进行导航并显示用户界面对象、显示对应于用户界面对象的第一版本的预览(包括用户界面对象的元数据)、显示对应于用户界面对象的第二版本的预览(包括对应于用户界面对象的内容的摘要)、执行对应于预览上的可选选项的操作、导航到对应于来自预览的内容项的应用程序或在不同版本的预览之间导航、将用户界面对象拖动到用户界面上的不同位置、将用户界面对象拖放到不同用户界面(例如,相同应用程序中的不同用户界面或系统用户界面或不同应用程序的用户界面)中、显示用于共享用户界面对象或对应于用户界面对象的内容的共享用户界面等。在与这些其他类型的用户界面对象进行交互期间,也类似地针对不同点提供包括视觉输出、音频输出和/或触觉输出的反馈。

在图5E3中,在第一用户界面上所示的用户界面对象(例如,浏览器用户界面上所示的超链接)上检测到(5802)接触,并且设备提供指示在用户界面对象上检测到接触的视觉反馈(例如,突出显示超链接)。根据确定接触保持基本上静止并且在达到第一时间阈值T(i)之前检测到该接触的抬离(5803),设备确定该输入是在用户界面对象上进行的轻击输入,并且激活该用户界面对象以执行该用户界面对象的主要操作(例如,通过导航到当前浏览器窗口中的网页或打开新浏览器窗口来打开(5804)网页)。根据确定接触未在达到第一时间阈值T(i)之前保持基本上静止(例如,接触移动(5805)超过标称量的移动),设备根据该接触的移动在用户界面内执行并非特定于用户界面对象的操作(例如,滚动(5806)第一用户界面)。根据确定接触已保持基本上静止并且满足第一时间阈值T(i),设备任选地生成(5808)视觉反馈(例如,将超链接抬离第一用户界面)和/或触觉反馈(例如,生成触觉A)以指示该接触已满足第一时间阈值而没有实质性移动。根据确定在已满足第一时间阈值T(i)之后但在满足第二时间阈值T(I)之前,在没有接触的实质性先前移动的情况下输入终止(例如,检测到接触的抬离(5807)),设备确定满足第一预览显示标准并显示对应于用户界面对象的稳定状态第一版本的预览(5810)(例如,显示示出超链接的元数据(例如,URL文本)的预览)。在一些实施方案中,设备结合稳定状态第一版本的预览的显示来生成触觉输出(例如,触觉反馈)。指向预览或预览的周围区域的后续输入使得在预览中执行附加操作或消除预览。例如,在第一版本的预览(5809)上进行的另一触摸保持输入或轻按压输入(例如,通过相同接触或后续的另一接触)使得第一版本的预览转换为略微扩展的第二版本的预览(5812)。在略微扩展的第二版本的预览上进行的接触在第一方向上的后续移动(例如,向下移动)使得设备停止显示(5824)该预览并且对超链接或其副本发起(5822)拖动操作。接触的附加后续移动(5827)继续拖动(5826)超链接,并且该拖动输入的终止(例如,接触的抬离(5828))将对应于超链接(5829)的超链接或网页放置(5818)到新位置或其原始位置(如果新位置不可用)。另选地,在略微扩展的第二版本的预览上进行的接触在第二方向上的后续移动(例如,向上移动)使得设备显示用于共享超链接或对应于该超链接的网页的共享用户界面(5820)。根据确定在接触已保持基本上静止第一阈值量的时间T(i)而不是第二阈值量的时间T(I)之后该接触移动(5821)超过标称量的移动,设备发起(5822)对超链接或其副本的拖动操作。根据接触的后续移动(5827),将超链接或其副本拖动(5826)到新位置。如果在开始拖动用户界面对象(例如,超链接)之后检测到输入的终止(例如,接触的抬离(5828)),则将用户界面对象(例如,超链接(5818))放置(5829)到新位置(如果可用)或其原始位置(如果新位置不可用)中。根据确定接触已保持基本上静止第二阈值量的时间T(I),设备生成视觉输出(例如,视觉反馈,诸如将超链接抬离浏览器用户界面)和触觉输出(例如,触觉反馈,诸如触觉A),以指示通过基本上静止的接触已满足第二时间阈值T(I)。根据确定在接触已保持基本上静止第二阈值量的时间T(I)而不是第三阈值量的时间T(II)之后该接触移动(5823)超过标称量的移动,设备发起(5822)对超链接或其副本的拖动操作。根据接触的后续移动(5827),将超链接或其副本拖动(5826)到新位置。如果在开始拖动用户界面对象(例如,超链接)之后检测到输入的终止(例如,接触的抬离(5828)),则将用户界面对象(例如,超链接(5818))放置(5829)到新位置(如果可用)或其原始位置(如果新位置不可用)中。根据确定在已满足第二时间阈值T(I)之后但在满足第三时间阈值T(II)之前(例如,通过基本上静止的接触来满足),在没有接触的实质性先前移动的情况下输入终止(例如,接触的抬离(5811)),设备确定满足第二预览显示标准并显示对应于用户界面对象的稳定状态第二版本的预览(5814)(例如,显示网页内容的预览)。在一些实施方案中,设备结合稳定状态第二版本的预览的显示来生成触觉输出(例如,触觉反馈)(5814)。指向预览或预览的周围区域的后续输入使得在预览中执行附加操作或消除预览。在一些实施方案中,在稳定状态第二版本的预览(5814)上进行的后续向下轻扫输入还使得设备停止显示稳定状态第二版本的预览(5824)并对用户界面对象发起拖动操作(5822)。在发起拖动操作之后,输入的后续移动(5827)拖动(5826)用户界面对象,并且该输入的终止将用户界面对象放置(5829)到新位置或其原始位置(例如,取决于允许放下位置是否可用)。此外,根据一些实施方案,在稳定状态第二版本的预览5814上(例如,在与网页的预览同时显示的控件之外)进行的轻击输入还使得操作打开网页。在一些实施方案中,在稳定状态第二版本的预览(5814)上进行的后续向上轻扫输入使得设备显示用于共享用户界面对象或对应于用户界面对象的内容的共享用户界面(5820)。共享用户界面包括网页的减小的预览,以及对应于不同接收方和不同共享协议的多个可选选项。响应于在共享用户界面上进行的选择输入来执行共享操作。根据各种实施方案,在共享用户界面上进行的向下轻扫恢复了稳定状态第二版本的预览或第一用户界面。在一些实施方案中,在消除共享用户界面之后,向下轻扫发起了对用户界面对象(例如,超链接)或其副本的拖动操作。根据确定接触已保持基本上静止(5813)第三阈值量的时间T(II),设备显示(5714)第二版本的预览(例如,略微扩展的第二版本的预览5812),而不需要终止输入(例如,接触的抬离)或增大接触的强度。可通过移动接触到与预览同时显示的控件然后抬离该接触来执行选择该控件的后续输入。如果在接触已保持基本上静止至少第三阈值量的时间T(II)之后检测到该输入的终止(例如,接触的抬离)(5815),则设备将略微扩展的第二版本的预览(5812)转换为稳定状态第二版本的预览(5814),并且结合该稳定状态第二版本的预览的显示来生成触觉输出(例如,触觉反馈)。根据确定接触已保持基本上静止第三阈值量的时间T(II),并且然后在满足第三时间阈值T(II)之后在第一预定义方向上(例如,向下)存在超过标称量的移动(5825),设备停止显示(5824)略微扩展的第二版本的预览并且开始(5822)对用户界面对象的拖动操作,并且根据该接触的移动(5827)来继续拖动(5826)该用户界面对象。当随后检测到接触的抬离(5828)时,将用户界面对象放置在新位置(如果可用)处或恢复到其原始位置(如果新位置不可用)。根据确定在接触已保持基本上静止至少第三阈值量的时间T(II)之后检测到该输入的终止(例如,接触的抬离)(5817),并且在该输入的终止之前不存在超过标称量的移动,设备显示稳定状态第二版本的预览(5814)并且结合显示该稳定状态第二版本的预览来生成触觉输出(例如,触觉反馈)。根据确定接触已保持基本上静止第三阈值量的时间T(II),并且然后在满足第三时间阈值T(II)之后在第二预定义方向上(例如,向上)存在超过标称量的移动(5819),设备将略微扩展的第二版本的预览转换为用于共享用户界面对象或对应于用户界面对象的内容的共享用户界面(5820)。响应于通过相同接触在共享用户界面上进行的选择输入或通过不同接触进行的后续输入来执行共享操作。根据各种实施方案,在共享用户界面上进行的向下轻扫(例如,通过相同接触或通过不同接触的后续输入)恢复了稳定状态第二版本的预览或第一用户界面。在一些实施方案中,在消除共享用户界面之后,向下轻扫(例如,通过相同接触或通过不同接触的后续输入)发起了对超链接或其副本的拖动操作。图5E3中所示的交互模型的其他细节相对于图5D1至图5D30、图9A至图9G和图10A至图10E以及随附的描述进行描述。图5E3中所示的交互模型的一些方面相对于图5A1至图5A67、图5B1至图5B6、图5C1至图5C19、图6A至图6D、图7A至图7B和图8A至图8C以及随附的描述进行描述。

在图5E4中,用户界面对象的示例是在包括各种控件的控制用户界面上显示的控件。集成到相同交互模型中的操作包括:在控件的不同模式之间切换、滚动控制用户界面、调整控件的当前值、显示扩展版本的控件或显示包括该控件和其他控件的控制模型等。在交互的各个点处提供了包括视觉输出、音频输出和/或触觉输出的反馈,以指示要执行哪些操作、这些操作或即将进行的操作的主题,以及与对应于不同操作的各种输入阈值和标准相比,输入手势的当前状态(例如,当前位置、当前移动状态、移动和位置历史、当前位置和移动的定时和持续时间、过去位置和移动的定时和持续时间、输入终止的定时和方式等)。根据各种实施方案,虽然在该交互模型中将控制用户界面上的控件用作代表性示例性用户界面对象,但该交互模型适用于其他类型的用户界面对象,诸如表示其他类型的内容项、通知、应用程序图标和/或用户界面控件等的用户界面对象,这些用户界面对象在系统用户界面或其他应用程序用户界面中显示。针对另一种类型的用户界面对象的对应操作包括:激活用户界面对象、在显示用户界面对象的用户界面内进行导航、显示扩展版本或增强版本的用户界面对象、调整用户界面对象的值等。在与这些其他类型的用户界面对象进行交互期间,也类似地针对不同点提供包括视觉输出、音频输出和/或触觉输出的反馈。

在图5E4中,在用户界面(例如,用于控制设备的各种功能的系统级控制用户界面)中所示的用户界面对象(例如,屏幕亮度控件、手电筒控件、音量控件、网络连接性控件等)上检测到(5902)接触,并且设备提供指示在用户界面对象上检测到接触的视觉反馈(例如,略微扩展控件图标)。根据确定接触保持基本上静止并且在达到第一时间阈值T(I)之前检测到该接触的抬离(5903),设备确定该输入是在用户界面对象上进行的轻击输入并且切换到控件的不同模式(例如,切换到与控件的当前模式不同的模式(例如,打开/关闭对应于该控件的设备功能(例如,夜览模式、手电筒、铃声、飞行模式等)。根据确定接触未在达到第一时间阈值T(I)之前保持基本上静止(例如,接触移动(5905)超过标称量的移动),设备根据该接触的移动在控制用户界面内执行并非特定于用户界面对象的操作(例如,滚动(5906)控制用户界面)。在一些实施方案中,如果控件是滑块控件并且移动方向是沿滑块控件的方向,则设备任选地调整该控件的值。根据确定接触已保持基本上静止并且满足第一时间阈值T(I),设备生成触觉输出(例如,触觉反馈,诸如触觉A)(5908)以指示该接触已满足第一时间阈值且没有超过标称量的移动。此外,设备显示扩展版本的控件(5910)或包括该控件和最初未在控制用户界面上显示的一个或多个附加控件的扩展控件模块,而不需要终止输入并且不需要将接触的强度增大到高于轻按压强度阈值。根据确定在接触已保持基本上静止第一阈值量的时间T(I)之后该接触移动超过标称量的移动,设备调整(5912)控件的值并且在扩展版本的控件或扩展控件模型中所示的控件中显示对该控件的调整。如果在显示了扩展控件或扩展控件模块之后检测到输入的终止(例如,接触的抬离)(5917)或(5913)(例如,在满足第一时间阈值之后,在具有或不具有接触的移动的情况下),则设备保持显示该扩展控件或扩展控件模块(例如,与控件5910的版本相比尺寸略微减小的稳定状态版本5916)。在一些实施方案中,设备结合接触的抬离来生成触觉输出(例如,触觉反馈,诸如触觉B(5918))。图5E4中所示的交互模型的其他细节相对于图5A1至图5A67、图5B1至图5B6、图5C1至图5C19、图5D1至图5D30、图6A至图6D、图7A至图7B、图8A至图8C、图9A至图9G和图10A至图10E以及随附的描述进行描述。

尽管在图5E1至图5E4中的示例中描述了许多操作、标准、阈值,但应当理解,根据各种实施方案,并非图5E1至图5E4中所述的所有特征均需要实现或以所述的确切顺序实现,并且根据各种实施方案,本公开中所述的附加特征可与图5E1至图5E4中所述的特征组合。

图6A至图6D是根据一些实施方案的示出用于与用户界面对象进行交互的方法600的流程图。在电子设备(例如,便携式多功能设备100,图1A;或设备300,图3)处执行方法600,该电子设备具有显示器(例如,触摸屏112,图1A;或显示器340,图3)和输入元件(例如,触敏表面,诸如触摸屏112,图1A;或触控板355,图3;或另一类型的输入设备,诸如键盘/鼠标350,图3;或其他输入设备116,图1A)。在一些实施方案中,该设备包括一个或多个输出设备,诸如一个或多个触觉输出发生器(例如,触觉输出发生器167,图1A;或触觉输出发生器357,图3)和/或一个或多个音频输出发生器(例如,任选地与音频电路110组合的扬声器111,图1A)。方法600中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法600为用户提供了直观且简单的方式来与应用程序进行交互,同时提供了关于将响应于这些交互而被执行的操作的改进的非视觉反馈。针对满足某些标准的输入生成触觉输出向用户指示了将执行与满足这些标准相关联的特定操作或操作类型,而放弃针对不满足标准的输入生成触觉输出指示了将不执行特定操作或操作类型(并且任选地,指示了将执行不同操作或操作类型)。一般来讲,提供非视觉反馈也有助于用户在他们未看向显示器时以及在视觉上受损的用户。此外,方法600使得用户能够简单地通过改变指向应用程序的输入的属性诸如定时、压力和/或移动来访问应用程序的许多不同特征,而不需要用户提供许多输入并在复杂控制菜单中进行导航。提供改进的反馈同时减少执行操作所需的输入数量并同时提供附加控制选项而不由于附加显示的控件使用户界面杂乱,增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

设备在显示器上显示对应于第一应用程序(例如,在系统用户界面诸如唤醒屏幕、通知显示区域、主屏幕等中,该系统用户界面包括对应于多个不同应用程序或非第一应用程序的不同应用程序的用户界面对象)的用户界面对象(例如,链接、内容项、通知、应用程序图标等)(602)。

在显示用户界面对象时,设备经由输入元件检测指向用户界面对象的第一输入(604)。

响应于检测到指向用户界面对象的第一输入(606),根据确定第一输入满足第一输入阈值并且包括小于阈值量的移动,在检测到第一输入的结束之前(例如,当输入满足第一输入阈值时),设备生成对应于第一输入的非视觉输出(例如,触觉和/或音频输出),并且,在检测到第一输入的结束(例如,触摸的抬离或输入的强度减小到低于强度阈值)之后,设备显示包括关于第一应用程序的信息的系统用户界面(例如,具有对应于应用程序的动作和/或对应于应用程序的内容预览的菜单),而不显示第一应用程序(608)。在一些实施方案中,在输入满足第一输入阈值之前不显示系统用户界面。在一些实施方案中,在输入结束之前不显示系统用户界面。

例如,如本文参考图5A8所述,响应于在唤醒屏幕用户界面5004中检测到指向通知5008的接触5024,根据确定接触5024保持至少阈值量的时间T(I)并且包括小于阈值量的移动,生成触觉输出5028。在接触5024抬离之后,如图5A10所示,显示包括扩展通知5032的系统用户界面。又如,图5A21至图5A23示出了响应于接触5052满足输入阈值而生成的触觉输出5060,以及响应于检测到接触5052的抬离而显示的预览5066。附加示例在图5A37至图5A39中相对于主屏幕用户界面和应用程序启动图标给出,并且在图5A58至图5A60中相对于web浏览器应用程序的用户界面给出。

响应于检测到指向用户界面对象的第一输入(606),根据确定第一输入不满足第一输入阈值并且包括小于阈值量的移动,设备放弃生成对应于第一输入的非视觉输出(例如,触觉和/或音频输出),并且在检测到第一输入的结束之后,设备在显示器上显示第一应用程序(例如,用第一应用程序的用户界面替换其中显示用户界面对象的用户界面的显示)(610)。例如,如本文参考图5A6至图5A7所述,响应于在唤醒屏幕用户界面5004中检测到指向通知5008的接触5024,根据确定接触5024未保持阈值量的时间T(I)并且接触5024包括小于阈值量的移动,不生成触觉或音频输出。在接触5024抬离之后,如图5A7所示,显示对应于通知5008的消息应用程序的用户界面5014,并且替换唤醒屏幕用户界面5004的显示。

又如,图5A19至图5A20示出了响应于检测到接触5052并且根据确定接触5052未保持阈值量的时间T(I)并且接触5052包括小于阈值量的移动,不生成触觉或音频输出。在接触5052抬离之后,如图5A20所示,显示表情符号媒体录制应用程序的用户界面5054,并且替换消息应用程序的用户界面5014的显示。附加示例在图5A31至图5A32中相对于主屏幕用户界面和应用程序启动图标给出,并且在图5A56至图5A57中相对于web浏览器应用程序的用户界面给出。

在一些实施方案中,响应于检测到指向用户界面对象的第一输入,根据确定第一输入不满足第一输入阈值并且包括超过阈值量的移动(例如,确定输入在满足第一输入阈值之前移动超过阈值量)时,设备执行对应于第一输入的操作(例如,消除通知、导航到应用程序图标的下一页面、滚动通过内容),而不显示与应用程序相关联的附加信息(例如,不显示关于第一应用程序的信息,诸如具有对应于应用程序的动作或对应于应用程序的内容预览的菜单,并且不显示应用程序)(612)。例如,如本文参考图5A33至图5A35所述,根据确定在接触5110已保持阈值量的时间T(I)之前通过接触5110进行的输入包括超过阈值量的移动,主屏幕用户界面被滚动到不同的页面,而不显示与应用程序相关联的附加信息(诸如包括与即时消息应用程序相关联的快速动作菜单5120(图5A39)或与照片应用程序相关联的快速动作菜单5130和迷你应用程序对象5128(图5A42)的系统用户界面)。

与针对具有相对较小移动或具有满足阈值之后的移动的输入所执行的操作相比,针对包括满足特定输入阈值之前的移动的输入执行除了显示与应用程序相关联的附加信息之外的操作,使得用户能够通过调整输入的定时和移动来访问设备的附加特征,而不需要显示附加用户界面控件或附加输入。为用户提供附加控制选项而不由于附加控件使用户界面杂乱并减少执行操作所需的输入数量,增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于检测到指向用户界面对象的第一输入,根据确定第一输入满足第一输入阈值并且包括超过阈值量的移动(例如,在满足第一输入阈值之后),设备相对于在显示器上显示的一个或多个用户界面对象(例如,除了第一输入所指向的用户界面对象之外的一个或多个用户界面对象)来拖动(或移动)用户界面对象(614)。在一些实施方案中,根据在设备的触敏表面(例如,触敏显示器)上移动的触摸输入的量值和/或方向来拖动用户界面对象。例如,如本文参考图5A26所述,根据确定接触5052在保持阈值量的时间T(I)之后移动至少阈值量,根据接触5052的移动在消息用户界面5014上拖动媒体对象图标5022的副本5090。又如,如本文参考图5A43至图5A44所述,根据确定接触5110保持阈值量的时间T(I)并且包括超过阈值量的移动,根据接触5110的移动,在主屏幕用户界面5096上拖动应用程序图标424。附加示例在图5A61至图5A67中相对于web浏览器应用程序的用户界面给出。

与针对具有相对较小移动的输入或针对在满足阈值之前发生移动的输入所执行的操作相比,响应于在满足特定输入阈值之后检测到输入的移动而相对于其他所显示的用户界面对象来拖动用户界面对象,使得用户能够通过调整输入的定时和移动来访问设备的附加特征,而不需要显示附加用户界面控件或附加输入。为用户提供附加控制选项而不由于附加控件使用户界面杂乱并减少执行操作所需的输入数量,增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于检测到第一输入包括超过阈值量的移动(例如,在满足第一输入阈值之后),设备生成指示第一输入包括超过阈值量的移动的非视觉输出(例如,触觉和/或音频输出)(616)(例如,触觉输出5086,图5A26;触觉输出5134,图5A33;触觉输出5168,图5A62)。在一些实施方案中,直到输入包括超过阈值量的移动,才开始将用户界面对象拖离其当前位置。当输入移动超过阈值量时,生成非视觉输出诸如触觉和/或音频输出向用户提供了将执行移动相关操作而不是与相对较小输入移动相关联的操作的非视觉反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于检测到指向用户界面对象的第一输入,根据确定第一输入包括超过阈值量的移动(例如,不考虑输入是否满足第一输入阈值),设备放弃显示与应用程序相关联的附加信息(例如,通过取消应用程序预览、扩展通知视图、快速动作菜单或应用程序用户界面的显示)(618)。例如,如图5A13、图5A14至图5A15和图5A17至图5A18中所示的接触5024的移动取消了扩展通知5032的显示(如图5A10所示)。在一些实施方案中,除了放弃显示附加信息之外,设备还根据输入的移动量(例如,如图5A17至图5A18所示)在用户界面中进行导航(例如,通过在一个或两个维度上滚动)。取消将响应于用户将输入移动远离其初始位置而执行的操作的执行允许用户使用直观手势来快速取消即将进行的操作。提供附加控制选项而不由于附加显示的控件使用户界面杂乱并允许用户避免执行意外或无意的操作,增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,系统用户界面包括与第一应用程序相关联的多个用户可选动作(620)。例如,如本文参考图5A23所述,系统用户界面包括预览5066和对应于不同操作的用户界面对象,诸如复制按钮5070、保存按钮5072和前进按钮5074。附加示例在图5A39和图5A42中相对于主屏幕用户界面给出(例如,快速动作菜单5120包括用于编写新消息或编写消息给特定建议联系人的可选选项),并且在图5A60中相对于web浏览器应用程序的用户界面(例如,对应于超链接5148的网页的预览5156与控件5160、5162和5164一起显示)给出。在一些实施方案中,多个动作连同与第一应用程序相关联的内容的预览一起显示。在一些实施方案中,对这些动作中的一者的用户选择使得设备执行与第一应用程序相关联的动作。在一些实施方案中,直到满足第一输入阈值,才显示所述多个动作和/或与第一应用程序相关联的内容的预览。在一些实施方案中,直到输入结束(例如,输入的强度减小到低于阈值强度,或触摸从触敏表面抬离),才显示所述多个动作和/或与第一应用程序相关联的内容的预览。响应于满足特定输入阈值并且包括相对较小移动的输入而呈现与第一应用程序相关联的多个动作使得用户能够通过直观手势请求显示应用程序的相关动作来快速访问那些动作,而无需在请求控件之前预先显示该控件。提供附加控制选项而不由于附加显示的控件使用户界面杂乱增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在显示系统用户界面时,设备检测对应于消除系统用户界面的请求的输入,并且响应于检测到对应于消除系统用户界面的请求的该输入,消除该系统用户界面并生成对应于消除系统用户界面的非视觉输出(例如,触觉和/或音频输出)(622)。例如,如本文参考图5A11至图5A12所述,通过接触5036进行轻击输入请求消除包括扩展通知5032的系统用户界面,并且作为响应,设备停止显示该系统用户界面并恢复唤醒屏幕用户界面5004,并且生成触觉输出5038。在一些实施方案中,对系统用户界面的选择(例如,在所显示的系统用户界面内的位置处或对应于所显示的系统用户界面内的位置的轻击手势)使得设备消除该系统用户界面。在一些实施方案中,对系统用户界面之外的选择(例如,在显示器上所显示的系统用户界面之外的位置处或对应于所显示的系统用户界面之外的位置的轻击手势)使得设备消除该系统用户界面。在一些实施方案中,对系统用户界面的选择使得设备显示第一应用程序,并且对系统用户界面之外的选择使得设备消除该系统用户界面。当响应于消除系统用户界面的请求而消除该系统用户界面时,生成非视觉输出诸如触觉和/或音频输出,向用户提供了指示所请求的操作已被确认并且正在执行的反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在显示系统用户界面时,设备检测指向该系统用户界面的输入(624)。在一些实施方案中,响应于检测到指向系统用户界面的输入:根据确定指向系统用户界面的输入对应于消除系统用户界面的请求,设备消除该系统用户界面并生成对应于系统用户界面的消除的非视觉输出(例如,触觉和/或音频输出);并且,根据确定指向系统用户界面的该输入对应于选择对应于第一应用程序的动作的请求,设备执行对应于第一应用程序的动作,而不生成对应于执行该动作的非视觉输出(例如,触觉和/或音频输出)。例如,根据确定指向系统用户界面扩展通知5032(图5A11)的输入对应于消除系统用户界面的请求(例如,在扩展通知5032或控件5034上进行的轻击输入),消除该系统用户界面并生成触觉输出5038。另一方面,例如,根据确定通过接触5122(图5A40)进行的指向包括快速动作菜单5120的系统用户界面的输入对应于选择动作(例如,编写新消息)的请求,设备启动相关联的应用程序并显示新消息编写用户界面5123而不生成触觉或音频输出。当响应于消除系统用户界面的请求而消除该系统用户界面时,生成非视觉输出诸如触觉和/或音频输出,向用户提供了指示所请求的对系统用户界面的消除已被确认并且正在执行的反馈。另一方面,当执行应用程序相关的动作(例如,选自系统用户界面)时不存在非视觉输出向用户提供了反馈,即代替消除系统用户界面或除了消除系统用户界面之外,正在执行不同的操作。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一输入包括在设备的触敏表面上进行的触摸输入,并且设备在显示系统用户界面时检测该触摸输入从该触敏表面的抬离,并且在检测到该触摸输入的抬离之后,保持在显示器上显示系统用户界面(626)。在响应于输入的强度减小(而不是输入的抬离)而显示系统用户界面的一些实施方案中,当稍后在显示系统用户界面时检测到该输入的抬离时,保持显示该系统用户界面。例如,在响应于检测到通过接触5024(图5A9)进行的输入的强度减小而显示包括扩展通知5032(图5A11)的系统用户界面的实施方案中,在检测到接触5024的抬离之后继续显示包括该扩展通知的该系统用户界面。在响应于显示系统用户界面而抬离触摸输入之后保持显示该系统用户界面允许用户继续查看该系统用户界面中呈现的信息(例如,关于应用程序的附加信息),而不需要用户重复触摸输入或打开应用程序并在其中进行导航以访问相同的信息。减少执行操作所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于确定第一输入满足第一输入阈值,设备改变用户界面对象的尺寸(例如,在显示系统用户界面或允许拖动用户界面对象之前)(628)。例如,响应于接触5024满足输入阈值,通知5008的尺寸减小(图5A8)。相对于媒体对象图标5022(图5A21)和应用程序启动图标424(图5A37)给出了附加示例。响应于满足特定输入阈值的输入而改变用户界面对象的尺寸为用户提供了已满足阈值的反馈,并且指示与满足输入阈值相关联的操作可响应于该输入的一个或多个后续部分而执行。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一输入阈值包括基于时间的阈值和基于强度的阈值中的一者或多者(630)。在一些实施方案中,输入阈值是时间阈值(例如,持续时间阈值T(I),如本文参考图5A7至图5A67所述)。在一些实施方案中,输入阈值是强度阈值(例如,高于标称接触检测阈值的强度阈值)。在一些实施方案中,输入阈值是时间阈值,如果(例如,在之后或同时)输入满足强度阈值,则该输入阈值减小。使用基于强度的输入阈值或基于强度加速基于时间的输入阈值使得用户能够更快地执行操作而无需等待满足完整的基于时间的阈值(例如,无需等待完整阈值量的时间过去)。使用基于时间而不是强度的输入阈值使得即使在缺少用于确定输入强度的传感器的设备上也能够实现相同或类似的基于阈值的行为。通过使行为更广泛地可用而跨用户的多个设备提供一致性,同时允许用户在具有更强大硬件功能的设备上更快地执行操作,增强了设备的可操作性,并且使得用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,系统用户界面显示在包括用户界面对象的用户界面的模糊表示(例如,模糊、变暗、淡入淡出)上方(632)。例如,如本文参考图5A10所述,扩展通知5032覆盖在先前显示的用户界面即唤醒屏幕用户界面5004的模糊且变暗版本上。本文参考图5A23、图5A39和图5A60描述了附加示例。模糊在其上方显示系统用户界面的用户界面的表示允许用户更好地关注于在该系统用户界面中呈现的信息并减少来自底层用户界面的干扰。为用户提供改进的视觉反馈增强了设备的可操作性,并且使用户设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,设备检测第一输入的结束,并且在检测到该第一输入的结束之后,生成对应于检测到该第一输入的结束的非视觉输出(例如,触觉和/或音频输出)(634)。在一些实施方案中,检测到输入的结束包括检测到接触的强度减小到低于强度阈值。在一些实施方案中,检测到输入的结束包括检测到接触从触敏表面的抬离。例如,如本文参考图5A9至图5A10所述,响应于检测到通过接触5024进行的输入的结束,设备生成触觉输出5031(例如,以指示已检测到输入的结束并且显示扩展通知5032作为响应)。在检测到输入的结束之后生成非视觉输出诸如触觉和/或音频输出为用户提供了已检测到输入的结束并且在适用的情况下正在执行相关联的操作的反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,用户界面对象是包括关于对应于第一应用程序的事件的信息的子集的通知;该系统用户界面是该通知的扩展视图,该扩展视图包括关于该事件的信息的子集和关于该事件的附加信息;并且显示第一应用程序包括显示对应于该事件(例如,作为通知的主题的电子邮件消息、日历事件、文本消息、社交媒体发布信息)的第一应用程序的视图(636)。本文参考图5A5至图5A18描述了通知相关的示例。在一些实施方案中,响应于选择不同通知而显示第一应用程序的不同视图(例如,当选择了第一消息的通知时显示第一消息的视图,而当选择了第二消息的通知时显示第二消息的视图)。基于指向检测到的事件通知的输入是否满足特定输入阈值(以及是否包括相对较小的移动),向用户提供查看关于该事件的附加信息或查看对应于该事件的应用程序的能力,使得用户能够通过直观手势以期望的格式访问关于该通知的附加信息,并且无需在请求附加信息之前预先显示该附加信息。提供附加控制选项而不由于附加显示的控件和信息使用户界面杂乱增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,用户界面对象是内容(例如,媒体内容,诸如缩略图/视频或超链接)的表示(638);系统用户界面包括内容的预览(例如,图像/视频的放大预览或对应于超链接的网页的快照);并且显示第一应用程序包括在第一应用程序中显示内容(例如,在图像查看器中显示图像、在视频查看器中显示视频、在web浏览器中显示网站)。本文参考图5A19至图5A30描述了媒体内容相关的示例。基于指向内容的表示的输入是否满足特定输入阈值(以及是否包括相对较小的移动),向用户提供预览应用程序的内容或查看应用程序中的内容的能力,使得用户能够通过直观手势以期望的格式访问该内容,而无需在请求内容之前预先显示该内容。提供附加控制选项而不由于附加显示的控件使用户界面杂乱增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,用户界面对象是第一应用程序的应用程序图标(例如,消息应用程序的应用程序启动图标424)(640);并且系统用户界面包括与第一应用程序相关联的多个动作(例如,用户可选动作)(例如,快速动作菜单5120包括用于与消息应用程序相关联的操作的可选选项,诸如编写新消息或编写消息给特定建议联系人)。响应于满足特定输入阈值并且包括相对较小移动的输入而呈现与第一应用程序相关联的多个动作使得用户能够通过直观手势请求显示应用程序的相关动作来快速访问那些动作,而无需在请求控件之前预先显示该控件。提供附加控制选项而不由于附加显示的控件使用户界面杂乱增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于确定第一输入满足第一输入阈值(或在一些实施方案中,确定满足第二输入阈值,其中第二输入阈值包括与第一输入阈值的持续时间阈值不同(例如,长于该持续时间阈值或在其之后)的持续时间阈值),设备显示包括用户界面对象的用户界面处于重新配置模式的视觉指示(例如,振荡、移动、淡入淡出或以其他方式改变与应用程序图标一起显示的一个或多个其他图标的外观)(642)。例如,如本文参考图5A49所述,如果在满足输入阈值T(I)之后以小于阈值量的移动保持接触5110,并且直到满足另一阈值量的时间,则用户界面重新配置模式被激活。响应于确定输入满足特定输入阈值而显示用户界面处于重新配置模式的视觉指示为用户提供了重新配置用户界面的选项可用的视觉反馈,例如通过所选择的用户界面对象的后续移动。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于确定第一输入满足第一输入阈值,设备显示可采取以进入重新配置模式的进一步动作的视觉指示(例如,描述应用程序图标可响应于具有超过阈值移动量的输入而在主屏幕上移动的文本弹出,诸如信息对象5116,图5A37)(644)。在一些实施方案中,当设备进入重新配置模式时,设备显示用户界面处于重新配置模式的视觉指示(例如,振荡、移动、淡入淡出或以其他方式改变与应用程序图标一起显示的一个或多个其他图标的外观)。响应于确定输入满足特定输入阈值而显示可采取以进入重新配置模式的进一步动作的视觉指示为用户提供了进入重新配置模式的选项可用的视觉反馈,例如,通过提供用于进入重新配置模式的后续输入(例如,该输入的后续部分)。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,根据确定第一输入满足第一输入阈值并且包括超过阈值量的移动(例如,在满足第一输入阈值之后),设备显示包括用户界面对象的用户界面处于重新配置模式的视觉指示(例如,振动、移动、淡入淡出或以其他方式改变与应用程序图标一起显示的一个或多个其他图标的外观)(646)。例如,如本文参考图5A43至图5A44所述,响应于接触5110在满足输入阈值T(I)之后的移动,设备通过以动画方式显示(例如,振荡)主屏幕用户界面5096中的应用程序图标来提供视觉反馈,以指示用户界面重新配置模式被激活。在输入已满足特定输入阈值并且然后移动超过阈值量之后显示用户界面处于重新配置模式的视觉指示,防止设备进入重新配置模式,直到用户通过输入的移动指示用户打算调用重新配置模式,并向用户提供已响应于该输入的移动调用了重新配置模式的视觉反馈。避免无意中执行操作并在正确执行操作时提供改进的反馈,增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

应当理解,对图6A至图6D中的操作进行描述的具体次序仅仅是示例性的,并非旨在表明所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文相对于本文所述的其他方法(例如,方法700、800、900和1000)所描述的其他过程的细节同样以类似的方式适用于上文相对于图6A至图6D所描述的方法600。例如,上文参考方法600所述的设备或其部件、用户界面对象、用户界面、阈值、应用程序、触觉和/或音频输出以及动作/操作任选地具有本文参考本文所述的其他方法(例如,方法700、800、900和1000)所述的设备或其部件、用户界面对象、用户界面、阈值、应用程序、触觉和/或音频输出以及动作/操作的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。

图7A至图7B是根据一些实施方案的示出生成触觉输出以为与用户界面对象的用户交互提供触觉反馈的方法700的流程图。在电子设备(例如,便携式多功能设备100,图1A;或设备300,图3)处执行方法700,该电子设备具有显示器(例如,触摸屏112,图1A;或显示器340,图3)和输入元件(例如,触敏表面,诸如触摸屏112,图1A;或触控板355,图3;或另一类型的输入设备,诸如键盘/鼠标350,图3;或其他输入设备116,图1A)。在一些实施方案中,该设备包括一个或多个输出设备,诸如一个或多个触觉输出发生器(例如,触觉输出发生器167,图1A;或触觉输出发生器357,图3)和/或一个或多个音频输出发生器(例如,任选地与音频电路110组合的扬声器111,图1A)。方法700中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法700响应于具有不同属性的输入而提供不同的触觉输出,以响应于基于输入的属性检测到特定输入的结束而向用户指示哪个操作正在执行或将被执行。一般来讲,提供触觉反馈或其他非视觉反馈诸如听觉反馈也有助于用户在他们未看向显示器时以及在视觉上受损的用户。提供改进的非视觉反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

设备在显示器上显示对应于第一应用程序(例如,在系统用户界面诸如唤醒屏幕、通知显示区域、主屏幕等中,该系统用户界面包括对应于多个不同应用程序或非第一应用程序的不同应用程序的用户界面对象)的用户界面对象(例如,链接、内容项、通知、应用程序图标等)(702)。

在显示用户界面对象时,设备经由输入元件检测指向用户界面对象的第一输入(704)。

响应于检测到指向用户界面对象的第一输入(706),根据确定该第一输入满足输入阈值并且在满足输入阈值之后包括超过阈值量的移动,设备响应于检测到该第一输入的结束(例如,触摸从触敏表面的抬离)而生成第一触觉输出(708)。在一些实施方案中,代替触觉输出或除了触觉输出之外,还生成音频输出。更一般地,在一些实施方案中,生成非视觉输出(例如,触觉和/或音频输出)。例如,如本文参考图5A26至图5A30所述,根据确定通过接触5052进行的输入保持至少持续时间阈值T(I)并且在满足阈值之后包括超过阈值量的移动,设备响应于检测到接触5052的抬离而生成触觉输出5106(图5A30)。又如,如本文参考图5A43至图5A45所述,根据确定通过接触5110进行的输入保持至少持续时间阈值T(I)并且在满足阈值之后包括超过阈值量的移动,设备响应于检测到接触5110的抬离而生成触觉输出5136(图5A45)。再如,如本文参考图5A61至图5A63所述,根据确定通过接触5150进行的输入保持至少持续时间阈值T(I)并且在满足阈值之后包括超过阈值量的移动,设备响应于检测到接触5150的抬离而生成触觉输出5170(图5A63)。

响应于检测到指向用户界面对象的第一输入(706),根据确定该第一输入满足输入阈值并且包括在满足输入阈值之后小于阈值量的移动,设备响应于检测到该第一输入的结束而生成第二触觉输出(710)。该第二触觉输出不同于该第一触觉输出。例如,如本文参考图5A22至图5A23所述,根据确定通过接触5052进行的输入保持至少持续时间阈值T(I)并且包括在满足阈值之后小于阈值量的移动,设备响应于检测到接触5052的抬离而生成触觉输出5062(图5A23)。附加示例在图5A9至图5A10中相对于唤醒屏幕用户界面5004给出(例如,触觉输出5028,图5A8)、在图5A38至图5A39中相对于主屏幕用户界面给出(例如,触觉输出5117,图5A39)以及在图5A59至图5A60中相对于web浏览器应用程序的用户界面给出(例如,触觉输出5154,图5A60)。

在一些实施方案中,第二触觉输出与第一触觉输出的不同之处在于一个或多个触觉输出属性,诸如频率、振幅(有时称为音量)、触觉输出模式和/或离散触觉输出的数量(例如,给定触觉输出的循环或重复的数量)。本文参考图4F至图4K更详细地描述了触觉输出和触觉输出属性的各种示例。例如,FullTap(图4F)具有与MiniTap(图4G)和MicroTap(图4H)不同的触觉输出模式。又如,FullTap(80Hz)具有与FullTap(100Hz)不同的频率(图4F)。再如,FullTap(80Hz,增益=1.0)具有与FullTap(80Hz,增益=0.75)相同的频率和模式以及不同的振幅。再如,给定触觉输出可被选择为基部,并且重复两次或更多次以生成与基部触觉输出不同的触觉输出。普通技术人员将容易理解,可以选择不同的触觉输出(例如,从图4F至图4K中呈现的示例中),以便选择在期望数量的上述触觉输出属性中彼此不同的触觉输出。

响应于检测到指向用户界面对象的第一输入(706),根据确定该第一输入不满足输入阈值,设备响应于检测到该第一输入的结束而执行操作而不生成第一触觉输出且不生成第二触觉输出(712)。例如,如本文参考图5A19至图5A20所述,根据确定接触5052未保持持续时间阈值T(I),响应于检测到接触5052的抬离而不生成触觉输出(并且不生成音频输出)。

在一些实施方案中,第一输入包括在设备的触敏表面上进行的触摸输入,并且检测到该第一输入的结束包括检测到该第一输入的强度减小到低于阈值强度(例如,高于标称接触检测阈值的阈值强度)(714)。响应于检测到输入的强度减小到低于阈值(例如,而不是检测到触摸输入的抬离)而执行与触摸输入的结束相关联的操作使得设备能够更快速地(例如,在抬离发生之前)识别出输入的结束。提高设备的响应性增强了设备的可操作性,并且使用户设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一输入包括在设备的触敏表面上进行的触摸输入,并且检测到该第一输入的结束包括检测到触摸输入从触敏表面的抬离(例如,接触5052的抬离,图5A19至图5A23、图5A29至图5A30)(716)。响应于检测到触摸输入的抬离(例如,而不是检测到触摸输入的强度减小)来执行与触摸输入的结束相关联的操作减少了不一致的触摸输入强度(例如,由于用户的手不稳定)将无意中触发操作的执行的机会。避免无意中执行操作增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,根据确定第一输入满足输入阈值(例如,不考虑第一输入在满足输入阈值之后包括大于还是小于阈值量的移动),设备在检测到第一输入的结束之前生成第三触觉输出(718)。例如,如本文参考图5A21所述,根据确定通过接触5052进行的输入满足持续时间阈值T(I)(例如,不考虑从图5A21中所示的用户界面状态的任何后续过渡),设备生成触觉输出5060以指示该输入已满足阈值。附加示例在图5A8中相对于唤醒屏幕用户界面给出(例如,触觉输出5028),在图5A37中相对于主屏幕用户界面和应用程序启动图标给出(例如,触觉输出5114),并且在图5A58中相对于web浏览器应用程序的用户界面给出(例如,触觉输出5152)。

在一些实施方案中,该第三触觉输出不同于该第二触觉输出。在一些实施方案中,第三触觉输出与第二触觉输出的不同之处在于一个或多个触觉输出属性,诸如频率、振幅(有时称为音量)、触觉输出模式和/或离散触觉输出的数量(例如,给定触觉输出的循环或重复的数量)。本文参考操作710更详细地描述了触觉输出属性的变化。在输入结束之前当该输入满足特定阈值时生成触觉输出向用户提供了指示已满足阈值并且在适用的情况下执行与满足该阈值相关联的操作的选项可用的反馈。与满足第一标准之后满足第二标准的输入相比,在输入结束之前为满足第一标准的输入生成不同的触觉输出向用户提供了指示已满足哪些标准的反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,根据确定第一输入在满足输入阈值之后包括超过阈值量的移动,设备在检测到第一输入的结束之前生成第四触觉输出(720)。例如,如本文参考图5A26所述,根据确定通过接触5052进行的输入在满足持续时间阈值T(I)之后移动超过阈值量,设备在检测到通过接触5052进行的输入的结束之前生成触觉输出5086。附加示例在图5A44中相对于主屏幕用户界面和应用程序启动图标给出(例如,触觉输出5134),并且在图5A62中相对于web浏览器应用程序的用户界面给出(例如,触觉输出5168)。

在一些实施方案中,该第四触觉输出不同于该第三触觉输出。在一些实施方案中,第四触觉输出与第三触觉输出的不同之处在于一个或多个触觉输出属性,诸如频率、振幅(有时称为音量)、触觉输出模式和/或离散触觉输出的数量(例如,触觉输出的循环或重复的数量)。在一些实施方案中,该第四触觉输出不同于该第一触觉输出,并且在一些此类实施方案中,该第四触觉输出与该第一触觉输出的不同之处在于一个或多个触觉输出属性,诸如频率、振幅(有时称为音量)、触觉输出模式和/或离散触觉输出的数量(例如,给定触觉输出的循环或重复的数量)。本文参考操作710更详细地描述了触觉输出属性的变化。作为响应,在输入结束之前,基于满足不同标准的输入生成不同的触觉输出向用户提供了指示已满足哪些标准以及正在执行哪个相关联的操作的反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第三触觉输出至少在相应的触觉输出属性方面类似于第二触觉输出(例如,第二触觉输出和第三触觉输出在小于预定义数量的触觉输出属性诸如频率、振幅、模式和/或数量方面不同)(722);并且第四触觉输出至少在相应触觉输出属性方面类似于第一触觉输出(例如,第四触觉输出和第一触觉输出在小于预定义数量的触觉输出属性诸如频率、振幅、模式和/或数量方面不同)。在一些实施方案中,第三触觉输出和第二触觉输出之间的相应触觉输出属性比第三触觉输出和第一触觉输出之间或第三触觉输出和第四触觉输出之间的相应触觉输出属性更类似;并且/或者第四触觉输出和第一触觉输出之间的相应触觉输出属性比第四触觉输出和第三触觉输出之间或第四触觉输出和第二触觉输出之间的相应触觉输出属性更类似。

例如,第三触觉输出(例如,触觉输出5060,图5A21)和第二触觉输出(例如,触觉输出5062,图5A23)至少在触觉输出模式上类似(例如,第二触觉输出和第三触觉输出均为FullTap);并且第四触觉输出(例如,触觉输出5086,图5A26)和第一触觉输出(例如,触觉输出5106,图5A30)至少在触觉输出模式上类似(例如,第一触觉输出和第四触觉输出均为MicroTap)。在该示例中,第一触觉输出和第四触觉输出在触觉输出模式上不同于第二触觉输出和第三触觉输出。在另一示例中,第三触觉输出(例如,触觉输出5060,图5A21)和第二触觉输出(例如,触觉输出5062,图5A23)的在频率上类似(例如,第二触觉输出具有125Hz的频率,并且第三触觉输出具有80Hz的频率);并且第四触觉输出(例如,触觉输出5086,图5A26)和第一触觉输出(例如,触觉输出5106,图5A30)的在频率上类似(例如,第一触觉输出具有230Hz的频率,并且第四触觉输出具有300Hz的频率)。在该示例中,第三触觉输出(例如,80Hz)和第二触觉输出(例如,125Hz)之间的频率比第三触觉输出和第一触觉输出或第四触觉输出(例如,230Hz或300Hz)之间的频率更类似。此外,第四触觉输出(例如,300Hz)和第一触觉输出(例如,230Hz)之间的频率比第四触觉输出和第二触觉输出或第三触觉输出(例如,125Hz或80Hz)之间的频率更类似。

在一些实施方案中,不同触觉输出之间的类似性对应于多个触觉输出属性和/或音频输出属性。在一些实施方案中,尽管第一触觉输出和第四触觉输出之间的类似性,但第一触觉输出和第四触觉输出的一个或多个触觉输出属性之间存在差异,使得第一触觉输出和第四触觉输出能够彼此区分开。类似地,在一些实施方案中,尽管第二触觉输出和第三触觉输出之间的类似性,但第二触觉输出和第三触觉输出的一个或多个触觉输出属性之间存在差异,使得第二触觉输出和第三触觉输出能够彼此区分开。在一些实施方案中,在第二触觉输出和第三触觉输出之间不同的一个或多个触觉输出属性与在第一触觉输出和第四触觉输出之间不同的触觉输出属性相同(或包括相同的触觉输出属性中的一个或多个触觉输出属性)。

基于在输入结束之前满足不同标准的输入生成不同的触觉输出,以及当输入满足第一标准时使用彼此类似的第一对触觉输出和当输入满足第二标准时使用彼此类似且不同于第一对触觉输出的第二对触觉输出向用户提供了反馈,该反馈帮助用户区分已满足哪些标准,以及正在执行哪个相关联的操作作为响应。针对相关操作使用类似但不同的触觉输出有助于清楚地指示这些操作是相关的,同时仍然区分这两个不同操作的触觉输出。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,设备:结合生成第一触觉输出来生成第一音频输出(724);结合生成第二触觉输出来生成第二音频输出,其中该第二音频输出不同于该第一音频输出;结合生成第三触觉输出来生成第三音频输出;以及结合生成第四触觉输出来生成第四音频输出,其中该第四音频输出不同于该第三音频输出。在一些实施方案中,结合(或者,在一些实施方案中,替代)生成第一触觉输出、第二触觉输出、第三触觉输出和/或第四触觉输出中的每一者(例如,触觉输出5106,图5A30;触觉输出5062,图5A23;触觉输出5060,图5A21;和/或触觉输出5086,图5A26)来生成相应的音频输出。

在一些实施方案中,第三音频输出至少在相应音频输出属性方面类似于第二音频输出(例如,第二音频输出和第三音频输出在小于预定义数量的音频输出属性诸如频率、振幅和模式方面不同)。在一些实施方案中,第四音频输出至少在相应音频输出属性方面类似于第一音频输出(例如,第四音频输出和第一音频输出在小于预定义数量的音频输出属性诸如频率、振幅和模式方面不同)。在一些实施方案中,第三音频输出和第二音频输出之间的相应音频输出属性比第三音频输出和第一音频输出之间或第三音频输出和第四音频输出之间的相应音频输出属性更类似;并且/或者第四音频输出和第一音频输出之间的相应音频输出属性比第四音频输出和第三音频输出之间或第四音频输出和第二音频输出之间的相应音频输出属性更类似。本领域的普通技术人员将容易认识到,音频输出属性的变化可以类似于本文参考操作710和722更详细描述的触觉输出属性的变化的方式来实现。

在一些实施方案中,不同音频输出之间的类似性对应于多个触觉输出属性和/或音频属性。在一些实施方案中,尽管第一音频输出和第四音频输出之间的类似性,但第一音频输出和第四音频输出的一个或多个音频输出属性之间存在差异,使得第一音频输出和第四音频输出能够彼此区分开。类似地,在一些实施方案中,尽管第二音频输出和第三音频输出之间的类似性,但第二音频输出和第三音频输出的一个或多个音频输出属性之间存在差异,使得第二音频输出和第三音频输出能够彼此区分开。在一些实施方案中,在第二音频输出和第三音频输出之间不同的一个或多个音频输出属性与在第一音频输出和第四音频输出之间不同的音频输出属性相同(或包括相同的音频输出属性中的一个或多个音频输出属性)。

基于在输入结束之前满足不同标准的输入生成不同的音频输出,以及针对满足第一标准的输入使用彼此类似的第一对音频输出以及针对满足第二标准的输入使用彼此类似且不同于第一对音频输出的第二对音频输出向用户提供了反馈,该反馈帮助用户区分已满足哪些标准,以及正在执行哪个相关联的操作作为响应。针对相关操作使用类似但不同的音频输出有助于清楚地指示这些操作是相关的,同时仍然区分这两个不同操作的音频输出。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

应当理解,对图7A至图7B中的操作进行描述的具体次序仅仅是示例性的,并非旨在表明所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文相对于本文所述的其他方法(例如,方法600、800、900和1000)所描述的其他过程的细节同样以类似的方式适用于上文相对于图7A至图7B所描述的方法700。例如,上文参考方法700所述的设备或其部件、用户界面对象、用户界面、阈值、应用程序、触觉和/或音频输出以及动作/操作任选地具有本文参考本文所述的其他方法(例如,方法600、800、900和1000)所述的设备或其部件、用户界面对象、用户界面、阈值、应用程序、触觉和/或音频输出以及动作/操作的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。

图8A至图8C是根据一些实施方案的示出用于与用户界面对象进行交互的方法800的流程图。在电子设备(例如,便携式多功能设备100,图1A;或设备300,图3)处执行方法800(802),该电子设备具有显示器(例如,触摸屏112,图1A;或显示器340,图3)、输入元件(例如,触敏表面,诸如触摸屏112,图1A;或触控板355,图3;或另一类型的输入设备,诸如键盘/鼠标350,图3;或其他输入设备116,图1A)以及沿该电子设备的周边的不同位置处的多个音频输出元件(例如,任选地与音频电路110组合的扬声器111,图1A)。方法800中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

如下所述,方法800为用户提供了直观且简单的方式来与应用程序进行交互,同时提供了关于将响应于这些交互而被执行的操作的改进的非视觉反馈。针对满足某些标准的输入生成音频输出向用户指示了将执行与满足这些标准相关联的特定操作或操作类型。此外,响应于输入设备上检测到输入的位置的扬声器来生成音频输出,为用户提供了关于在何处已检测到输入的改进的反馈。一般来讲,提供非视觉反馈还有助于用户在他们未看向显示器时以及在视觉上受损的用户,并且使得用户能够避免或减少用户错误的数量,并从而减少执行操作所需的输入的数量。提供改进的反馈同时减少执行操作所需的输入的数量,增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

设备在显示器上的位置处显示用户界面对象(例如,链接、内容项、通知、应用程序图标等)(804)。

在显示用户界面对象时,设备经由输入元件(例如,触敏表面)检测指向用户界面对象的第一输入(806)。

响应于检测到指向用户界面对象的第一输入(808),根据确定该第一输入满足预定义的标准并且该用户界面对象被定位成相比于所述多个音频输出元件中的第二音频输出元件更靠近所述多个音频输出元件中的第一音频输出元件,设备生成对应于第一输入的第一音频输出(810)。第一音频输出在第一音频输出元件处具有比在第二音频输出元件处更大的振幅。在一些实施方案中,设备放弃在所述多个音频输出元件中的其他音频输出元件中的任一者处生成对应于第一输入的音频输出。

例如,如本文参考图5B2至图5B3所述,根据确定通过接触5310(图5B2)进行的输入满足预定义的标准(例如,保持至少持续时间阈值T(I)并且包括小于阈值量的移动)并且通过接触5310进行的输入所指向的应用程序启动图标424被定位成相比于扬声器111a更靠近扬声器111c,设备生成在扬声器111c处比在扬声器111a处具有更大振幅的音频输出5330(图5B3)。又如,如本文参考图5B5至图5B6所述,根据确定通过接触5450进行的输入(图5B5)满足预定义的标准并且应用程序启动图标5424被定位成相比于扬声器111d更靠近扬声器111f,设备生成在扬声器111f处比在111d处具有更大振幅的音频输出5370(图5B6)。

响应于检测到指向用户界面对象的第一输入(808),根据确定该第一输入满足预定义的标准并且该用户界面对象被定位成相比于第一音频输出元件更靠近第二音频输出元件,设备生成对应于第一输入的第二音频输出(812)。第二音频输出在第二音频输出元件处具有比在第一音频输出元件处更大的振幅。例如,如本文参考图5B2至图5B3所述,如果通过接触5310(图5B2)进行的输入指向更靠近不同扬声器的另一用户界面对象,则将生成在该不同扬声器处具有更大振幅的不同音频输出。

在一些实施方案中,第一音频输出和第二音频输出共享一个或多个音频输出属性(例如,音量、频率、波形等)(820)。在一些实施方案中,第一音频输出和第二音频输出以类似于触觉输出可共享触觉输出属性的方式共享音频输出属性,如本文参考方法700所述。

在一些实施方案中,第一音频输出和第二音频输出相同(822)。

在一些实施方案中,第一音频输出在第一音频输出元件上输出,而不在第二音频输出元件上输出(824)。例如,如图5B3所示,音频输出5330在扬声器111c上输出,而不在扬声器111b上输出。又如,如图5B6所示,音频输出5370在扬声器111f上输出,而不在扬声器111g上输出。

在一些实施方案中,第二音频输出在第二音频输出元件上输出,而不在第一音频输出元件上输出(826)。

在一些实施方案中,生成对应于第一输入的第一音频输出包括在第一音频输出元件上以第一振幅输出第一音频输出(例如,在扬声器111c上以第一振幅输出音频输出5330,图5B3),并且在第二音频输出元件上以第二振幅输出第一音频输出(例如,在扬声器111a上以第二振幅输出音频输出5330,图5B3),并且第一振幅和第二振幅之间的差值量基于用户界面对象的位置(例如,位置越靠近第一音频输出元件或第二音频元件,第一音频输出元件和第二音频输出元件上的音频输出之间的振幅差值越大,并且位置越靠近第一音频输出元件和第二音频输出元件之间的中点,第一音频输出元件和第二音频输出元件上的音频输出之间的振幅差越小)(828)。

在一些实施方案中,所述多个音频输出元件包括定位于电子设备的周边的相对的位置(例如,顶部和底部)处的两个音频输出元件(830)。

在一些实施方案中,所述多个音频输出元件包括定位于电子设备的周边的四个不同位置处(例如,在四个角处或附近(例如,在预定义的英寸数内)或邻近四个角)的四个音频输出元件(832)。例如,图5B4示出了设备100,该设备具有定位于设备100的周边的四个不同位置(例如,角)处的四个扬声器111d、111e、111f和111g。

在一些实施方案中,设备基于用户界面对象的位置来识别所述多个音频输出元件的子集,该子集包括所述多个音频输出元件中的至少两个但少于全部的音频输出元件(834);其中生成第一音频输出包括在所述多个音频输出元件的所识别的子集处输出第一音频输出。例如,如本文参考图5B5至图5B6所述,音频输出5370在扬声器111f和111d(例如,设备100的四个扬声器111d、111e、111f和111g中的至少两个但少于全部扬声器的子集)处输出,而不在扬声器111e和111g处输出。

应当理解,对图8A至图8C中的操作进行描述的具体次序仅仅是示例性的,并非旨在表明所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文相对于本文所述的其他方法(例如,方法600、700、900和1000)所描述的其他过程的细节同样以类似的方式适用于上文相对于图8A至图8C所描述的方法800。例如,上文参考方法800所述的设备或其部件诸如音频输出元件、用户界面对象、用户界面、阈值、音频输出和动作/操作任选地具有本文参考本文所述的其他方法(例如,方法600、700、900和1000)描述的设备或其部件诸如音频输出元件、用户界面对象、用户界面、阈值、音频输出和动作/操作的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。

图9A至图9G是根据一些实施方案的示出用于与用户界面对象进行交互的方法900的流程图。在电子设备(例如,便携式多功能设备100,图1A;或设备300,图3)处执行方法900,该电子设备具有显示器(例如,触摸屏112,图1A;或显示器340,图3)、输入元件(例如,触敏表面,诸如触摸屏112,图1A;或触控板355,图3;或另一类型的输入设备,诸如键盘/鼠标350,图3;或其他输入设备116,图1A)以及沿该电子设备的周边的不同位置处的多个音频输出元件(例如,任选地与音频电路110组合的扬声器111,图1A)。方法900中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

在一些实施方案中,方法900在具有显示器和输入元件(例如,触敏表面诸如触控板或触敏显示器、相机、远程控制器、鼠标、操纵杆等)的电子设备处执行。在方法900中,设备在显示器上显示包括用户界面对象(例如,链接、内容项、通知、应用程序图标等)的第一用户界面(902)。例如,第一用户界面是对应于用户界面对象的第一应用程序的应用程序用户界面、不同于第一应用程序的第二应用程序的应用程序用户界面、系统用户界面诸如唤醒屏幕、通知显示区域、主屏幕等,该系统用户界面包括对应于多个不同应用程序的用户界面对象,所述多个不同应用程序包括第一应用程序和非第一应用程序的至少第二应用程序。在显示用户界面对象时,设备经由输入元件(例如,触敏表面、远程控制器、相机等)检测指向用户界面对象的第一输入(例如,通过触敏表面上的接触进行的触摸输入、指向显示器的注视输入、手势输入、点击输入、上述各项中的一者或多者的组合等)(904)。响应于检测到指向用户界面对象的第一输入(例如,输入的位置对应于用户界面对象在显示器上的位置):根据确定第一输入(例如,从第一输入的开始到结束的整个第一输入)不满足第一输入阈值(例如,用于检测触摸保持输入的第一阈值量的时间)并且包括小于阈值量的移动(例如,第一输入是其中接触在触敏表面上保持基本上静止超过第一阈值量的时间之前检测到接触的抬离的轻击输入(例如,在给定时间量期间具有小于阈值量的移动)),在检测到第一输入的结束之后(例如,响应于检测到第一输入的结束(例如,触摸的抬离或输入强度的减小到低于强度阈值(例如,接触检测强度阈值或轻按压强度阈值))),设备用对应于用户界面对象的第二用户界面替换第一用户界面的显示(例如,执行启动对应于用户界面对象的第一应用程序的相应操作(例如,用第一应用程序的用户界面替换显示用户界面对象的第一用户界面的显示))或执行第一应用程序内的操作,该操作用对应于用户界面对象的另一用户界面替换第一应用程序的当前显示的用户界面而不退出第一应用程序(906)。在一些实施方案中,用对应于用户界面对象的另一用户界面替换当前显示的用户界面的显示是上下文切换导航操作,并且新显示的用户界面占据与第一用户界面相同的显示区域,并且在显示器上完全替换第一用户界面。响应于检测到指向用户界面对象的第一输入(例如,输入的位置对应于用户界面对象在显示器上的位置):根据确定第一输入(例如,从第一输入的开始到结束的整个第一输入;或第一输入的包括第一输入的开始和第一输入的第一部分并且不包括第一输入的结束的初始部分)满足第一输入阈值(例如,用于检测触摸保持输入的第一阈值量的时间),并且包括小于阈值量的移动(例如,第一输入保持基本上静止至少第一阈值量的时间),并且第一输入不满足大于第一输入阈值的第二输入阈值(例如,用于检测预期的触摸保持输入的第二阈值量的时间)(例如,第一输入未保持静止长于第一阈值量的时间的至少第二阈值量的时间,例如,由于在自第一输入的开始以来经过第一阈值量的时间之后并且经过第二阈值量的时间之前的抬离或移动(例如,接触的触摸按下)),设备在检测到第一输入的结束之后(例如,响应于检测到第一输入的结束(例如,触摸的抬离或输入的强度减小到低于强度阈值(例如,接触检测强度阈值或轻按压强度阈值))显示第一相应用户界面区域,该第一相应用户界面区域包括对应于用户界面对象的信息,其中第一相应用户界面区域被显示为覆盖第一用户界面的至少一部分(例如,第一部分,小于全部)(例如,第一相应用户界面区域是菜单,该菜单具有与对应于用户界面对象的第一应用程序对应的动作和/或与对应于用户界面对象的第一应用程序对应的内容的预览),同时在第一相应用户界面区域之外的位置处保持第一用户界面的至少一部分(第二部分,少于全部)的表示(例如,显示第一相应用户界面区域而不完全用对应于用户界面对象的新用户界面替换第一用户界面的显示)(906)。在一些实施方案中,第一相应用户界面区域在第一输入满足第一输入阈值之前不显示,或者在第一输入结束之前不显示。在一些实施方案中,显示器上的第一相应用户界面区域及其周围区域保留显示用户界面对象的用户界面的信息,并且易于恢复到显示用户界面对象的用户界面。例如,可消除第一相应用户界面区域,并且通过在显示器的相应显示区域之外的区域中检测到的轻击输入来恢复显示用户界面对象的用户界面。响应于检测到指向用户界面对象的第一输入(例如,输入的位置对应于用户界面对象在显示器上的位置):根据确定第一输入(例如,第一输入的包括第一输入的开始和第一输入的第一部分的初始部分,并且不包括第一输入的结束)满足第二输入阈值并且包括小于阈值量的移动(例如,第一输入保持基本上静止长于第一阈值量的时间的至少第二阈值量的时间),设备在检测到第一输入的结束之前(例如,响应于检测到第一输入满足第二输入阈值,而未检测到第一输入的结束(例如,触摸的抬离或输入的强度减小到低于强度阈值))显示第一相应用户界面区域,该第一相应用户界面区域包括对应于用户界面对象的信息,其中用户界面区域被显示为覆盖第一用户界面的至少一部分(例如,第一部分,小于全部)(例如,第一相应用户界面区域是菜单,该菜单具有对应于第一应用程序的动作和/或对应于第一应用程序的内容的预览),同时在第一相应用户界面区域之外的位置处保持第一用户界面的至少一部分(第二部分,少于全部)的表示(例如,显示第一相应用户界面区域而不完全用对应于用户界面对象的新用户界面替换第一用户界面的显示)(906)。在一些实施方案中,在第一输入满足第二输入阈值之前不显示第一相应用户界面区域。在一些实施方案中,响应于在输入的结束之前以小于阈值量的移动满足第二输入阈值的输入而在显示器上显示的第一相应用户界面区域和周围区域,与在输入已满足第一输入阈值并且没有满足第二输入阈值之后响应于该输入的结束而显示的第一相应用户界面区域和周围区域具有相同的外观。这些特征在以下附图以及随附的描述中示出:图5C1至图5C2、图5C7至图5C8和图5C9至图5C10(例如,在应用程序图标上进行的轻击输入启动应用程序,触摸保持输入之后该接触的抬离使得显示快速动作菜单,并且没有抬离的扩展触摸保持输入使得显示快速动作菜单)、图5D1至图5D2、图5D7至图5D8和图5D16(例如,在用户界面对象(例如,超链接)上进行的轻击输入使得导航到另一用户界面(例如,链接的网页),触摸保持输入之后该接触的抬离使得显示对应于用户界面对象的内容的预览(例如,链接的网页的预览),并且没有抬离的扩展触摸保持输入也使得显示预览)、图5E1(例如,动作和响应5603、5604、5611、5612、5616和5614)、图5E2(例如,动作和响应5703、5704、5707、5712、5718、5716和5714)和图5E3(例如,动作和响应5803、5804、5811、5814、5813和5812)。该方法涉及检测指向显示器上的用户界面的用户界面对象的输入。响应于该输入,设备使用标准来确定是否以及何时显示包括对应于用户界面对象的信息的用户界面区域。使用标准来确定是否以及何时显示包括对应于用户界面对象的信息的用户界面区域使得能够响应于输入而执行多种不同类型的操作。允许用户通过满足不同标准来实现相同的结果使得经验丰富的用户能够更快地实现期望的结果,而无需等待系统响应(例如,提高设备的交互效率),并且有助于经验不足的用户实现期望的结果,而无需记住复杂的手势和感到困惑(例如,减少与设备交互时的用户错误)。使得能够响应于输入而执行多种不同类型的操作(例如,在检测到输入的结束之后或检测到输入的结束之前显示用户界面区域)提高了用户能够执行这些操作的效率,从而增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在检测到第一输入的结束之后,设备保持第一相应用户界面区域的显示和在第一相应用户界面区域之外的位置处的第一用户界面的至少所述部分(例如,第二部分,小于全部)的表示(914)。在保持第一相应用户界面区域的显示和在第一相应用户界面区域之外的位置处的第一用户界面的至少所述部分的表示时,设备检测指向第一相应用户界面区域之外的位置(例如,指向第一相应用户界面区域之外的第一用户界面的至少所述部分的表示的一部分)的第二输入(例如,轻击输入)。响应于检测到指向第一相应用户界面区域之外的位置的第二输入,设备停止显示第一相应用户界面区域;并且设备恢复第一用户界面的显示。在一些实施方案中,设备通过停止显示第一相应用户界面区域来恢复第一用户界面区域的被第一相应用户界面区域模糊的部分的显示,并且从第一用户界面的在第一相应用户界面区域之外的部分的表示恢复第一用户界面的在第一相应用户界面区域之外的部分的显示(例如,使第一用户界面的在第一相应用户界面区域下方的模糊部分不模糊)。响应于检测到指向用户界面区域之外的位置的输入而停止显示用户界面区域并恢复用户界面的显示减少了执行操作(例如,移除用户界面区域并退出回到用户界面)所需的输入的数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,在检测到第一输入的结束之后,显示包括对应于用户界面对象的信息的第一相应用户界面区域包括:响应于检测到第一输入的结束,以第一尺寸显示第一相应用户界面区域;以及将第一相应用户界面区域的显示尺寸从第一尺寸改变为不同于第一尺寸的第二尺寸(例如,将相应用户界面的尺寸从初始扩展尺寸减小到小于第一尺寸的最终尺寸)(916)。在一些实施方案中,电子设备结合达到第二尺寸的第一相应用户界面区域来生成触觉输出。例如,这些特征在图5D16至图5D17(例如,预览5534在抬离接触5508时变为预览5156)和随附的描述中示出。响应于检测到输入的结束而改变用户界面区域的显示尺寸为用户提供了改进的视觉反馈(例如,向用户指示用户界面区域的位置以及输入已结束)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,在检测到第一输入的结束之前,显示包括对应于用户界面对象的信息的第一相应用户界面区域包括:响应于在检测到第一输入的结束之前检测到满足第二输入阈值的第一输入,以第二尺寸显示第一相应用户界面区域(918)。在一些实施方案中,电子设备结合以第二尺寸显示的第一相应用户界面区域来生成触觉输出。响应于检测到满足输入阈值的输入,在该输入的结束之前以不同尺寸显示用户界面区域为用户提供了改进的视觉反馈(例如,向用户指示用户界面区域的位置以及输入尚未结束)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,响应于检测到指向用户界面对象的第一输入(例如,输入的位置对应于用户界面对象在显示器上的位置):根据确定在第一输入满足第一输入阈值之前第一输入包括超过阈值量的移动(例如,第一输入是在自第一输入开始以来经过第一阈值量的时间之前,在阈值量的时间内检测到超过标称阈值量的移动的拖动输入(例如,不是基本上静止的输入)),设备根据第一输入的移动(例如,使显示器上的第一用户界面整体滚动或移位,而不是相对于第一用户界面的其余部分拖动用户界面对象)来移动第一用户界面的至少一部分(例如,整个)(920)。在一些实施方案中,当第一输入在第一输入的结束之前包括超过标称阈值量的移动时,在第一输入的结束之后不显示第一相应用户界面区域。这些特征在以下附图以及随附的描述中示出:图5C3至图5C5(例如,T(I)之前的轻扫输入使得导航到主屏幕的不同页面)和图5D1之后的图5D3(例如,T(i)之前的轻扫输入使得网页滚动),以及图5E1(例如,动作和响应5605和5606)、图5E2(例如,动作和响应5705和5706)和图5E2(例如,动作和响应5805和5806)。根据输入的移动并且根据确定该输入在满足输入阈值之前包括超过阈值量的移动来移动用户界面的至少一部分,提供了附加控制选项(例如,允许用户使显示器上的第一用户界面整体滚动或移位)而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于检测到指向用户界面对象的第一输入(例如,输入的位置对应于用户界面对象在显示器上的位置):根据确定第一输入在满足第一输入阈值(例如,通过具有小于阈值量的移动的第一输入的初始部分满足第一输入阈值)之后并且在满足第二输入阈值之前(例如,第一输入是在第一输入保持基本上静止自第一输入开始以来第一阈值量的时间之后,并且在第一输入保持基本上静止自第一输入开始以来第二阈值量的时间之前,具有在阈值量的时间内检测到的超过标称阈值量的移动的拖动输入(例如,不是基本上静止的输入))包括超过阈值量的移动,设备根据第一输入的移动相对于第一用户界面来移动用户界面对象(例如,开始对用户界面对象的拖放操作)(922)。在一些实施方案中,根据确定第一输入在输入的结束之前(例如,在第一输入满足第一输入阈值之后并且在满足第二输入阈值之前)包括超过阈值量的移动,在该第一输入的结束之后不显示第一相应用户界面区域。例如,这些特征在以下附图以及随附的描述中示出:图5D4之后的图5D9至图5D15(例如,拖动链接5148而不显示预览5156)和图5E2(例如,动作和响应5723、5724、5725、5728、5727和5730)以及图5E3(例如,动作和响应5821、5823、5822、5827、5826、5828和5829)。根据输入的移动并且根据确定该输入在满足第一输入阈值之后并且在满足第二输入阈值之前包括超过阈值量的移动而相对于第一用户界面来移动用户界面对象,提供了附加控制选项(例如,允许用户拖放用户界面对象)而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于检测到第一输入:根据确定该第一输入在满足第二输入阈值之后包括超过阈值量的移动(例如,第一输入在自第一输入开始以来已保持基本上静止至少第二阈值量的时间之后,第一输入在阈值量的时间内包括超过标称阈值量的移动(例如,未保持基本上静止)),设备发起移动用户界面对象的拖动操作(924)。在一些实施方案中,在第一输入终止时(例如,在与接触的抬离位置对应的位置处,响应于该接触的抬离、在该接触的移动已在显示器上拖动用户界面对象之后、或者在底层用户界面已响应于其他并发输入而发生改变之后),将用户界面对象或其副本或对应于用户界面对象的内容放置到显示器上的相应位置。在一些实施方案中,如果用户界面上的可接受放下位置不可用,则取消拖动操作并将用户界面对象恢复到其原始位置处。这些特征在以下附图以及随附的描述中示出:5D16之后的图5D18至图5D21(例如,当接触5508的移动在显示预览5534之后移动时,拖动链接5166的副本),以及图5E2(例如,动作和响应5719、5726、5724、5725、5727、5728和5730)和图5E3(例如,动作和响应5824、5825、5822、5827、5826、5828和5829)。根据确定输入在满足第二阈值之后包括超过阈值量的移动来发起移动用户界面对象的拖动操作,提供了附加控制选项而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,发起移动用户界面对象的拖放操作包括:用用户界面对象的表示替换第一相应用户界面区域的显示(例如,将第一相应用户界面区域收缩到用户界面对象或其副本中);以及根据第一输入的移动来移动用户界面对象的表示(926)。在一些实施方案中,在检测到第一输入的结束之后,在与检测到第一输入的结束时的用户界面对象的表示位置对应的新位置处(例如,用户界面对象的放下位置)显示用户界面对象。这些特征在以下附图以及随附的描述中示出:5D16之后的图5D18至图5D21(例如,当接触5508的移动在显示预览5534之后移动时,拖动链接5166的副本),以及图5E2(例如,动作和响应5719、5726、5724、5725、5727、5728和5730)和图5E3(例如,动作和响应5824、5825、5822、5827、5826、5828和5829)。用用户界面对象的表示替换用户界面区域的显示并且根据输入的移动来移动用户界面对象的表示为用户提供了改进的视觉反馈(例如,将用户界面区域收缩到用户界面对象中)。提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,允许用户将用户界面区域移动到新位置),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于检测到第一输入:根据确定第一输入在满足第二输入阈值之后包括超过阈值量的移动(例如,第一输入在自第一输入开始以来已保持基本上静止至少第二阈值量的时间之后,第一输入在阈值量的时间内包括超过标称阈值量的移动(例如,未保持基本上静止)),设备启动第一用户界面的用户界面重新配置模式,其中,在第一用户界面的用户界面重新配置模式下,第一用户界面中的多个用户界面对象能够通过包括超过阈值量的移动的相应输入相对于第一用户界面移动,而相应输入不满足第一输入阈值(例如,相应输入的初始部分不以小于阈值量的移动满足第一输入阈值(例如,相应输入不保持基本上静止至少第一阈值量的时间))(928)。这例如在以下附图以及随附的描述中示出:图5C13至图5C17(例如,在时间阈值T(II)之后接触5402的移动使得设备同时启动重新配置模式和开始拖动图标424)和图5E1(例如,动作和响应5617、5618、5620、5619、5622、5621和5626)。根据确定输入在满足第二输入阈值之后包括超过阈值量的移动来启动第一用户界面的用户界面重新配置模式,提供了附加控制选项而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于检测到第一输入:根据确定第一输入在满足第二输入阈值之后包括超过阈值量的移动(例如,在第一输入自第一输入开始以来已保持基本上静止至少第二阈值量的时间之后,第一输入在阈值量的时间内包括超过标称阈值量的移动(例如,未保持基本上静止)):根据确定第一输入包括相对于第一相应用户界面区域在第一方向上的移动(例如,沿第一相应用户界面区域在第一相应用户界面区域内的纵向方向(例如,对应于第一应用程序的不同操作的可选选项列表的方向)),设备执行对应于第一相应用户界面区域内的位置的第一操作(例如,执行对应于在第一输入的结束位置处显示的可选选项的操作);并且根据确定第一输入包括相对于第一相应用户界面区域在不同于第一方向的第二方向上的移动(例如,沿第一相应用户界面区域远离第一相应用户界面区域的横向方向),设备发起移动用户界面对象的拖放操作(930)。例如,这些特征在以下附图以及随附的描述中示出:图5C9之后的图5C11和图5C12(例如,沿菜单之后抬离的向下轻扫选择了菜单选项)和图5C9之后的图5C13至图5C14(例如,水平轻扫启动了重新配置模式并开始拖动图标)。根据确定输入包括在第一方向或第二方向上的移动,无论是执行对应于用户界面区域内的位置的操作还是发起移动用户界面对象的拖放操作,都提供了附加控制选项(例如,拖放操作或选择用户界面区域内的项目)而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,发起移动用户界面对象的拖动操作包括停止显示第一相应用户界面区域;以及根据第一输入的移动来移动用户界面对象(932)。例如,这在图5C13至图5C14中示出。在一些实施方案中,在显示第一相应用户界面区域时,用户界面对象以减小的视觉突出度、尺寸和/或清晰度显示,并且发起拖放操作包括恢复用户界面对象的原始视觉突出度、尺寸和/或清晰度。在一些实施方案中,设备显示将第一相应用户界面区域转换成被第一输入拖动的用户界面对象或其副本的动画过渡。作为发起移动用户界面对象的拖动操作的一部分,停止显示用户界面区域并根据输入的移动来移动用户界面对象,这为用户提供了改进的视觉反馈。提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,允许用户将用户界面对象移动到显示器上的不同位置),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在检测到第一输入的结束之后并且在保持第一相应用户界面区域在显示器上的显示时,设备检测指向第一相应用户界面区域的第一部分的第二输入,其中第一相应用户界面区域的第一部分对应于第一操作(934)。响应于检测到指向第一相应用户界面区域的第一部分的第二输入,根据确定该第二输入满足第一标准(例如,第二输入不满足第一输入阈值并且包括小于阈值量的移动(例如,第二输入满足用于检测轻击输入的标准)),设备执行第一操作。在一些实施方案中,执行第一操作包括停止显示第一相应用户界面区域,并且用对应于执行第一操作的第二用户界面替换第一用户界面的显示(例如,显示对应于第一操作的应用程序的用户界面)。响应于检测到指向用户界面区域的第一部分的第二输入,根据确定该第二输入满足输入标准而执行第一操作,执行了当已满足一组条件(例如,第二输入满足输入标准)时的操作,而无需另外的用户输入。在无需进一步的用户输入控件的情况下已满足一组条件时执行操作增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,在检测到第一输入的结束之后并且在保持第一相应用户界面区域在显示器上的显示时,设备检测指向第一相应用户界面区域的第三输入(936)。响应于检测到指向第一相应用户界面区域的第三输入,根据确定该第三输入包括超过阈值量的移动(例如,第三输入是在满足第一输入阈值之前不保持基本上静止并且在满足第一输入阈值之前包括超过阈值量的移动的拖动输入)时,设备发起移动用户界面对象的拖动操作。在一些实施方案中,发起移动用户界面对象的拖放操作包括:用用户界面对象的表示替换第一相应用户界面区域的显示(例如,将第一相应用户界面区域收缩到用户界面对象或其副本中);以及根据第三输入的移动来移动用户界面对象的表示。在一些实施方案中,在检测到第三输入的结束之后,在与检测到第三输入的结束时的用户界面对象的表示位置对应的新位置处(例如,用户界面对象的放下位置)显示用户界面对象。这些特征在以下附图以及随附的描述中示出:图5D6(例如,通过接触5516在预览5514上进行的轻扫输入发起了对超链接5184的拖动操作)、图5D18至图5D20(例如,通过接触5540在预览5534'上进行的轻扫输入发起了对超链接5184的副本的拖动操作)。响应于检测到指向第一相应用户界面区域的第三输入,根据确定该第三输入包括超过阈值量的移动而发起移动用户界面对象的拖动操作,执行了当已满足一组条件时的操作,而无需另外的用户输入。在无需进一步的用户输入控件的情况下已满足一组条件时执行操作增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,响应于检测到指向用户界面对象的第一输入(例如,输入的位置对应于用户界面对象在显示器上的位置):根据确定第一输入满足大于第二输入阈值的第三输入阈值,并且包括小于阈值量的移动(例如,第一输入保持基本上静止长于第二阈值量的时间的至少第三阈值量的时间),设备在检测到第一输入的结束之前启动第一用户界面的用户界面重新配置模式,其中,在第一用户界面的用户界面重新配置模式下,第一用户界面中的多个用户界面对象能够通过包括超过阈值量的移动的相应输入相对于第一用户界面移动,而相应输入不满足第一输入阈值(例如,相应输入不以小于阈值量的移动满足第一输入阈值(例如,相应移动输入不保持基本上静止至少第一阈值量的时间))(938)。在一些实施方案中,当进入用户界面重新配置模式时,电子设备还停止显示第一相应用户界面区域。这些特征例如在以下附图以及随附的描述中示出:图5C9之后的图5C15(例如,当接触在输入抬离之前保持基本上静止T(III)时,设备进入重新配置模式)和图5E1(例如,动作和响应5620)。在检测到第一输入的结束之前,根据确定该第一输入满足第三输入阈值而启动第一用户界面的用户界面重新配置模式,执行了当已满足一组条件时的操作,而无需另外的用户输入。在无需进一步的用户输入控件的情况下已满足一组条件时执行操作增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,在第一用户界面的用户界面重新配置模式期间,设备检测指向第一用户界面中的第一位置的第四输入(例如,轻击或轻扫输入)(940)。响应于检测到指向第一用户界面中的第一位置的第四输入:根据确定该第一位置未被用户界面对象占据,设备终止第一用户界面的用户界面重新配置模式;并且根据确定该第一位置被用户界面对象占据,设备保持第一用户界面的用户界面重新配置模式。根据确定该第一位置未被用户界面对象占据或被用户界面对象占据,无论是终止用户界面重新配置模式还是保持用户界面重新配置模式,都减少了执行操作(例如,终止或保持用户界面重新配置模式的操作)所需的输入的数量。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,响应于检测到指向用户界面对象的第一输入:根据确定第一输入满足第一输入阈值并且包括小于阈值量的移动(例如,第一输入保持基本上静止至少第一阈值量的时间),并且第一输入不满足大于第一输入阈值的第二输入阈值(例如,第一输入未保持静止长于第一阈值量的时间的至少第二阈值量的时间,例如,由于在自第一输入开始以来经过第一阈值量的时间之后并且经过第二阈值量的时间之前的抬离或移动(例如,接触的触摸按下)),设备提供已通过小于阈值量的移动满足第一输入阈值的视觉指示(例如,增大或减小用户界面对象的尺寸,或者对用户界面对象施加视觉效果(例如,相对于第一用户界面上的其他用户界面对象调暗或突出显示用户界面对象))(942)。提供已通过小于阈值量的移动满足第一输入阈值的视觉指示为用户提供了改进的视觉反馈。提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,允许用户确定第一输入的状态),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于检测到指向用户界面对象的第一输入:根据确定第一输入满足第一输入阈值并且包括小于阈值量的移动(例如,第一输入保持基本上静止至少第一阈值量的时间),并且第一输入不满足大于第一输入阈值的第二输入阈值(例如,第一输入未保持静止长于第一阈值量的时间的至少第二阈值量的时间,例如,由于在自第一输入开始以来经过第一阈值量的时间之后并且经过第二阈值量的时间之前的抬离或移动(例如,接触的触摸按下)),设备提供已通过小于阈值量的移动满足第一输入阈值的非视觉指示(例如,响应于检测到通过小于阈值量的移动满足了第一输入阈值而生成触觉输出或音频输出)(944)。提供已通过小于阈值量的移动满足第一输入阈值的非视觉指示向用户提供了改进的非视觉反馈(例如,触觉反馈)。提供改进的非视觉反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,允许用户确定第一输入的状态),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于检测到指向用户界面对象的第一输入:根据确定该第一输入满足第三输入阈值(例如,小于第一输入阈值(第一时间阈值、第一强度阈值等)的输入阈值(第三时间阈值或第三强度阈值等)),并且包括小于阈值量的移动(例如,第一输入保持基本上静止小于第一阈值量的时间的至少第三阈值量的时间),并且第一输入不满足大于第三输入阈值的第一输入阈值或第二输入阈值(例如,第一输入未保持静止至少第一阈值量的时间和第二阈值量的时间,例如,由于在自第一输入开始以来经过第三阈值量的时间之后并且经过第一阈值量的时间或第二阈值量的时间之前的抬离或移动(例如,接触的触摸按下)),设备在检测到第一输入的结束之后显示(例如,响应于检测到第一输入的结束(例如,触摸的抬离或输入的强度减小到低于强度阈值(例如,接触检测强度阈值或轻按压强度阈值)))第二相应用户界面区域,该第二相应用户界面区域包括对应于用户界面对象的信息,其中第二相应用户界面区域不同于第一相应用户界面区域,并且其中第二相应用户界面区域被显示为覆盖第一用户界面的至少一部分(例如,第一部分,小于全部)(例如,第二相应用户界面区域是与对应于用户界面对象的第一应用程序对应的内容的预览),同时在第二相应用户界面区域之外的位置处保持第一用户界面的至少一部分(例如,第二部分,少于全部)(例如,显示第二相应用户界面区域而不完全用对应于用户界面对象的新用户界面替换第一用户界面的显示)(946)。在一些实施方案中,第二相应用户界面区域在第一输入满足第一输入阈值之前不显示,或者在第一输入结束之前不显示。在一些实施方案中,显示器上的第二相应用户界面区域及其周围区域保留显示用户界面对象的用户界面的信息,并且易于恢复到显示用户界面对象的用户界面。例如,可消除第二相应用户界面区域,并且通过在显示器的相应显示区域之外的区域中检测到的轻击输入来恢复显示用户界面对象的用户界面。例如,这些特征在以下附图以及随附的描述中示出:图5D4至图5D5(例如,满足第一时间阈值T(i)之后显示第一版本的预览5514)和图5D7至图5D8(例如,满足第二时间阈值T(I)之后显示第二版本的预览5156)以及图5E3(例如,动作和响应5807、5810、5811和5814)。根据确定该第一输入满足第三输入阈值而显示包括对应于用户界面对象的信息的第二用户界面区域,同时保持第一用户界面的至少一部分的表示,执行了当已满足一组条件(例如,第一输入满足第三输入阈值的条件)时的操作,而无需另外的用户输入。在无需进一步的用户输入控件的情况下已满足一组条件时执行操作增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,当第一相应用户界面区域和第二相应用户界面区域被不满足第一输入阈值且不满足第三输入阈值的相应输入激活时,使得显示对应于用户界面对象的第二用户界面(948)。当第一用户界面区域和第二用户界面区域被不满足第一输入阈值且不满足第三输入阈值的输入激活时,显示对应于用户界面对象的第二用户界面,提供了附加控制选项而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,当第二相应用户界面区域被满足第一输入阈值并且包括小于阈值移动量的相应输入激活时,使得显示第一相应用户界面区域(950)。当第二用户界面区域被满足第一输入阈值并且包括小于阈值量的移动的输入激活时,显示第一用户界面区域,提供了附加控制选项而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,用户界面对象为超链接,第二用户界面显示由该超链接标识的文档(例如,网页),第一相应用户界面区域显示由该超链接标识的该文档的预览,并且第二相应用户界面区域显示该文档的文档地址(例如,网络地址)(952)。使用户界面对象作为超链接,第二用户界面显示由该超链接标识的文档,并且第一用户界面区域显示由该超链接标识的文档的预览,为用户提供了改进的视觉反馈(例如,允许用户在用户界面上预览和操纵文档)。为用户提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

应当理解,对图9A至图9G中的操作进行描述的具体次序仅仅是示例性的,并非旨在表明所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文相对于本文所述的其他方法(例如,方法600、700、800和1000)所描述的其他过程的细节同样以类似的方式适用于上文相对于图9A至图9G所描述的方法900。例如,上文参考方法900所述的设备或其部件诸如音频输出元件、用户界面对象、用户界面、阈值、音频输出和动作/操作任选地具有本文参考本文所述的其他方法(例如,方法600、700、800和1000)描述的设备或其部件诸如音频输出元件、用户界面对象、用户界面、阈值、音频输出和动作/操作的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。

图10A至图10E是根据一些实施方案的示出用于与共享用户界面进行交互的方法1000的流程图。在电子设备(例如,便携式多功能设备100,图1A;或设备300,图3)处执行方法1000,该电子设备具有显示器(例如,触摸屏112,图1A;或显示器340,图3)、输入元件(例如,触敏表面,诸如触摸屏112,图1A;或触控板355,图3;或另一类型的输入设备,诸如键盘/鼠标350,图3;或其他输入设备116,图1A)以及沿该电子设备的周边的不同位置处的多个音频输出元件(例如,任选地与音频电路110组合的扬声器111,图1A)。方法1000中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。

根据一些实施方案,在具有显示器和输入元件的电子设备处执行方法1000。在方法1000中,设备在显示器上显示对应于第一内容(例如,网页、文件、消息、电子邮件、应用程序等)的第一用户界面对象(例如,链接、内容项、通知、应用程序图标等)(1002)。在一些实施方案中,第一用户界面对象显示在对应于第一内容的第一应用程序的应用程序用户界面中、显示在不同于第一应用程序的第二应用程序的应用程序用户界面中、显示在系统用户界面诸如唤醒屏幕、通知显示区域、主屏幕等中,该系统用户界面包括对应于多个不同应用程序或非第一应用程序的不同应用程序的用户界面对象。在显示第一用户界面对象时,设备经由输入元件(例如,触敏表面、远程控制器、相机等)检测指向第一用户界面对象的第一输入(1004)。响应于检测到第一输入:根据确定该第一输入在已满足第一标准(例如,通过指向第一用户界面对象的输入(例如,第一输入或在检测到第一输入之前结束的第二输入)满足对应于用于激活第一内容的预览的显示的第一标准)之后包括在第一方向上超过第一阈值量的移动(例如,该移动在第一方向上超过预定义的阈值距离)(例如,这是比用于确定输入是否基本上静止的标称阈值量的移动更大的移动阈值),设备显示用于第一内容的共享用户界面(例如,与第一内容的预览一起显示共享用户界面)(1006)。显示共享用户界面包括同时显示不同共享选项的多个表示,包括与第一共享协议相关联的第一共享选项和与不同于第一共享协议的第二共享协议相关联的第二共享选项。响应于检测到第一输入:根据确定该第一输入在已满足第一标准之后包括小于第一阈值量的移动(例如,任选地通过第一输入的初始部分或通过已结束的另一输入满足第一标准;第一输入为第一用户界面对象上的轻按压输入、具有抬离的触摸保持输入、或不具有抬离的扩展触摸保持输入,或者为轻按压输入、触摸保持输入、或扩展触摸保持输入的延续,该延续不包括超过第一阈值量的移动,或者为在轻按压输入、触摸保持输入或扩展触摸保持输入之后检测到的并且不包括超过第一阈值量的移动的另一输入(例如,短轻扫或静止输入)),设备显示(例如,在检测到第一输入的结束之后,或者在第一输入已通过小于标称阈值量的移动满足第二标准之后,该第二标准具有比第一标准所需的输入阈值更大的输入阈值)第一内容的表示(例如,显示第一内容的预览),而不显示不同共享选项的所述多个表示(例如,显示第一内容的预览,而不同时显示第一内容的共享用户界面)(1006)。在一些实施方案中,显示第一内容的表示不同于显示第一内容,因为第一内容的表示被显示为覆盖显示器的一部分,并且与第一内容的表示周围区域中的当前用户界面的被模糊(例如,模糊和/或变暗)版本同时显示,同时显示第一内容涉及用第一内容的显示完全替换当前用户界面。这些特征在以下附图以及随附的描述中示出:图5D7之后的图5D16(例如,满足时间阈值T(II)的触摸保持输入使得在不抬离接触的情况下显示预览5534)、图5D16之后的图5D22至图5D24(例如,在触摸保持输入之后向上轻扫以示出预览5534使得显示共享用户界面5548)以及图5E2(例如,动作和响应5718、5716、5714和5731、5732、5734和5736)和图5E3(例如,动作和响应5813、5812、5819和5820)。根据确定第一输入是否包括小于第一阈值量的移动而显示第一内容的表示而不显示不同共享选项的所述多个表示,或者显示用于第一内容的共享用户界面,减少了执行操作所需的输入的数量(例如,使得显示不同用户界面对象的输入的数量)。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,在显示第一用户界面对象时(例如,在检测到第一输入之后,以及在检测到消除共享用户界面的显示和第一内容的表示并恢复第一用户界面对象的显示的另一输入之后),设备检测指向第一用户界面对象的第二输入(1008)。响应于检测到第二输入:根据确定第二输入满足第二标准(例如,第二输入是轻击输入,并且第二标准要求第二输入在阈值量的时间内包括小于标称阈值量的移动(例如,第二输入基本上静止)并且不满足第一标准)时,设备显示第一内容(例如,而不显示不同共享选项的所述多个表示)。在一些实施方案中,第一内容的表示(例如,第一内容的预览)和第一用户界面对象均通过显示第一内容(例如,打开其本地应用程序中的第一内容)来响应于不满足第一标准的输入并且包括小于标称阈值量的移动的输入(例如,轻击输入)。这在图5D1至图5D2(例如,轻击超链接5148打开网页5151)和随附的描述中示出。这也在图5E2和图5E3(例如,动作和响应5703、5704、5803和5804)以及随附的描述中示出。根据确定该第二输入满足不同于第一标准的第二标准而显示第一内容,执行了当已满足一组条件(例如,第二输入满足第二标准)时的操作,而无需另外的用户输入。在无需进一步的用户输入控件的情况下已满足一组条件时执行操作增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,在显示第一内容的表示时(例如,在第一输入已满足第一标准之后并且在第一输入的移动开始之前,或者在第一用户界面对象上进行的满足第一标准的另一输入使得重新显示第一内容的表示之后),设备经由输入元件检测指向第一用户界面对象的表示的第三输入(1010)。响应于检测到第三输入:根据确定第三输入满足第二标准(例如,第二输入为轻击输入),停止显示第一内容的表示并显示第一内容(例如,在第一内容的预览上进行的轻击使得在新用户界面中显示第一内容)。根据确定该第三输入满足第二标准而停止显示第一内容的表示并且显示第一内容,执行了当已满足一组条件时的操作,而无需另外的用户输入。在无需进一步的用户输入控件的情况下已满足一组条件时执行操作增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,当在第一用户界面对象上检测到第一输入时,第一用户界面对象是第一用户界面的一部分(1012)。第一内容的表示(例如,预览5156)被显示为覆盖第一用户界面的第一部分(例如,少于全部),同时在第一用户界面对象的表示之外的位置处显示第一用户界面的至少第二部分(例如,少于全部)的表示(例如,背景5158是图5D8中的用户界面5146的模糊版本)(1014)。在一些实施方案中,当第一用户界面对象的表示和/或第一用户界面对象被包括小于标称阈值量的移动并且不满足第一标准的输入(例如,该输入为轻击输入)激活时,电子设备在第二用户界面中显示第一内容,而不显示第一用户界面的至少一部分的表示。显示覆盖第一用户界面的第一部分的第一内容的表示,同时在第一用户界面对象的表示之外的位置处显示第一用户界面的至少第二部分的表示,为用户提供了改进的视觉反馈(例如,同时显示第一内容的表示和第一用户界面的至少第二部分的表示)。提供改进的视觉反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,允许用户更高效地与设备进行交互),从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,当与第一共享协议相关联的第一共享选项被激活时,发起使用第一应用程序(例如,第一即时消息应用程序、第一电子邮件应用程序、第一社交网络应用程序、第一内容发布应用程序、第一电子传输应用程序等)来共享第一内容的第一操作(1016),并且当与第二共享协议相关联的第二共享选项被激活时,发起使用不同于第一应用程序的第二应用程序来共享第一内容的第二操作(例如,第二即时消息应用程序、第二电子邮件应用程序、第二社交网络应用程序、第二内容发布应用程序、第二电子传输应用程序等)(1018)。这些特征在以下附图以及随附的描述中示出:图5D24、图5D25、图5D27、图5D28、图5D29和图5D30(例如,用于通过直接对等传输、电子邮件和即时消息进行共享的选项)。根据第一共享选项还是第二共享选项被激活,发起第一操作以使用第一应用程序来共享第一内容以及发起第二操作以使用第二应用程序来共享第一内容,提供了附加控制选项而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,不同共享选项的所述多个表示包括与第一接收方用户相关联的第三共享选项和与第二接收方用户相关联的第四共享选项,并且其中当与第一接收方用户相关联的第三共享选项被激活时,发起第三操作以与第一接收方用户(例如,通讯录应用程序、即时消息应用程序、电子邮件应用程序、社交网络应用程序、内容发布应用程序、电子传输应用程序等中的第一联系人)共享第一内容,并且当与第二接收方用户相关联的第四共享选项被激活时,发起第四操作以与不同于第一接收方用户的第二接收方用户(例如,通讯录应用程序、即时消息应用程序、电子邮件应用程序、社交网络应用程序、内容发布应用程序、电子传输应用程序等中的第二联系人)共享第一内容(1020)。在一些实施方案中,第三操作和第四操作涉及不同的应用程序。在一些实施方案中,第三操作和第四操作包括显示多个选项以选择用于与相应接收方用户共享第一内容的应用程序。例如,这些特征在图5D25和图5D27以及随附的描述中示出。根据第三共享选项还是第四共享选项已被激活,发起第三操作以与第一接收方用户共享第一内容或者发起第四操作以与第二接收方用户共享第一内容,提供了附加控制选项而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在第一输入中检测到第一阈值量的移动之前,设备显示第一内容的表示(例如,当第一输入的初始部分通过小于标称阈值量的移动满足第一标准时,显示第一内容的表示)(1022)。例如,这在图5D16之后的图5D22至图5D24(例如,响应于接触5508的移动,在显示共享用户界面5548之前显示预览5534)以及随附的描述中示出。在第一输入中检测到第一阈值量的移动之前显示第一内容的表示为用户提供了改进的视觉反馈(例如,允许用户通过显示第一内容的表示来确定尚未检测到第一阈值量的移动)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,根据确定在显示第一内容的表示时第一输入包括在第一方向上超过第一阈值量的移动(例如,在根据确定第一输入的初始部分包括小于标称阈值量的移动并满足第一标准而显示第一内容的表示时),设备收缩第一内容的表示,同时根据第一输入在第一方向上的移动来移动该第一内容的表示(1024)。在一些实施方案中,在第一输入的移动结束时,第一内容的减小的表示与共享用户界面中的所述多个共享选项同时显示。例如,这些特征在图5D16之后的图5D22至图5D24(例如,预览5534的尺寸减小并且在接触5508的移动期间转换为预览5554)以及随附的描述中示出。根据确定在显示第一内容的表示时第一输入包括在第一方向上超过第一阈值量的移动,收缩第一内容的表示,同时根据第一输入在第一方向上的移动来移动第一内容的表示,向用户提供了改进的视觉反馈(例如,允许用户通过在视觉上收缩第一内容的表示来确定该第一输入包括超过阈值量的移动)。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,在显示第一内容的表示时(例如,在根据确定第一输入的初始部分包括小于标称阈值量的移动并满足第一标准而显示第一内容的表示时),根据确定第一输入包括在不同于第一方向的第二方向(例如,与第一方向相反)上超过第二阈值量的移动(例如,这任选地为标称阈值量的移动,或大于标称阈值量的移动),设备停止显示第一内容的表示(1026)。在一些实施方案中,在从显示器移除第一内容的表示之后,恢复显示第一用户界面对象的用户界面。根据确定第一输入包括在不同于第一方向的第二方向上超过第二阈值量的移动,停止显示第一内容的表示减少了执行操作所需的输入的数量(例如,基于输入的方向和移动停止显示第一内容的表示)。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户-设备界面更有效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,响应于检测到第一输入:根据确定该第一输入在满足第一标准(例如,通过指向第一用户界面对象的输入(例如,第一输入或在检测到第一输入之前结束的另一输入)满足对应于用于激活第一内容的预览的显示的第一标准)之前包括超过第三阈值量的移动(例如,在第一方向上)(例如,标称阈值量的移动或第一阈值量的移动),设备根据该第一输入的移动来滚动其上显示第一用户界面对象的第一用户界面(1028)。例如,这在图5D1之后的图5D3以及随附的描述中示出。根据第一输入的移动并且根据确定该第一输入在满足第一标准之前包括超过第三阈值量的移动而滚动第一用户界面,提供了附加控制选项(例如,允许用户利用第一输入的移动来滚动第一用户界面)而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,在检测到第一输入的结束之后保持第一内容的表示的显示(1030)。在保持第一内容的表示的显示时,设备检测指向该第一内容的表示的第四输入(例如,在第一输入的结束之后检测到第四输入)。响应于检测到第四输入,并且根据确定该第四输入包括超过第四阈值量的移动(例如,标称阈值量的移动、或第一阈值量的移动)(例如,第四输入不满足第一标准):设备根据该第四输入的移动来移动第一内容的表示;并且设备显示用于第一内容的共享用户界面(例如,与第一内容的预览一起显示共享用户界面)。例如,这在图5D17之后的图5D23至图5D24(例如,在预览5156上进行的向上轻扫也使得显示共享用户界面5548)以及随附的描述中示出。根据确定该第四输入包括超过第四阈值量的移动而移动第一内容的表示并显示该第一内容的共享用户界面,提供了附加控制选项(例如,允许用户查看共享用户界面并移动第一内容的表示)而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,第一输入的第一部分包括小于第一阈值量的移动(例如,并且还小于标称阈值量的移动),并且该第一输入的第一部分满足第一标准(1032)。在第一输入的第一部分之后并且在第一输入的结束之前检测到的第一输入的第二部分在第一输入的第一部分已满足第一标准之后包括在第一方向上超过第一阈值量的移动。根据确定在第一输入的第一部分已满足第一标准之后第一输入的第一部分包括小于第一阈值量的移动(以及小于标称阈值量的移动),显示第一内容的表示。根据确定在第一输入的第一部分已满足第一标准之后第一输入的第二部分包括超过第一阈值量的移动,显示共享用户界面。这些特征在以下附图以及随附的描述中示出:图5D16之后的图5D18至图5D24(例如,接触5008保持基本上静止达T(II)以使得显示预览5534,接触5008的后续移动使得显示共享用户界面5548),以及图5E2(例如,动作和响应5718、5716、5714、5731、5732、5734和5726)和图5E3(例如,动作和响应)。根据确定在第一输入的第一部分已满足第一标准之后第一输入的第二部分包括超过第一阈值量的移动而显示共享用户界面,并且根据确定该第一输入的第一部分包括小于第一阈值量的移动而显示第一内容的表示,提供了附加控制选项而不由于附加显示的控件使UI杂乱,增强了设备的可操作性,从而通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。

在一些实施方案中,响应于检测到第一输入,根据确定该第一输入在已满足第一标准之后包括在第一方向上超过第一阈值量的移动而显示用于第一内容的共享用户界面包括:提供已检测到在第一方向上的第一阈值量的移动的指示(例如,视觉指示、或触觉输出、或音频输出);以及在检测到第一输入的结束之后,将第一方向上的不同共享选项的所述多个表示移动到显示器上的预定义位置(1034)。提供已检测到在第一方向上的第一阈值量的移动的指示,以及在检测到第一输入的结束之后将第一方向上的不同共享选项的所述多个表示移动到显示器上的预定义位置,为用户提供了改进的视觉反馈。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,设备响应于检测到第一输入的结束而生成触觉输出(1036)。响应于检测到第一输入的结束而生成触觉输出向用户提供了改进的触觉反馈。提供改进的视觉反馈增强了设备的可操作性并且使用户-设备界面更高效,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

在一些实施方案中,在显示包括不同共享选项的所述多个表示的共享用户界面时(例如,在检测到第一输入的结束之后),设备检测指向共享用户界面的第五输入(1038)。响应于检测到第五输入:根据确定该第五输入包括在与第一方向相反的第二方向上超过第六阈值量的移动(例如,标称阈值量的移动、或第一阈值量的移动):设备停止显示包括所述多个不同共享选项的共享用户界面。在一些实施方案中,电子设备还恢复第一内容的表示的显示(例如,扩展与所述多个不同共享选项同时显示的第一内容的减小的表示)。在一些实施方案中,如果检测到在第二方向上超过第七阈值量的移动,则电子设备停止显示共享用户界面和第一内容的相应表示,并且恢复包括第一用户界面对象的用户界面的显示。根据确定该第五输入包括在与第一方向相反的第二方向上超过第六阈值量的移动而停止显示共享用户界面,执行了当已满足一组条件时的操作,而无需另外的用户输入。在无需进一步的用户输入控件的情况下已满足一组条件时执行操作增强了设备的可操作性,这又通过使用户能够更快速并有效地使用设备而减少了电力使用并且改善了设备的电池寿命。

应当理解,对图10A至图10E中的操作进行描述的具体次序仅仅是示例性的,并非旨在表明所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文相对于本文所述的其他方法(例如,方法600、700、800和900)所描述的其他过程的细节同样以类似的方式适用于上文相对于图10A至图10E所描述的方法1000。例如,上文参考方法1000所述的设备或其部件诸如音频输出元件、用户界面对象、用户界面、阈值、音频输出和动作/操作任选地具有本文参考本文所述的其他方法(例如,方法600、700、800和900)描述的设备或其部件诸如音频输出元件、用户界面对象、用户界面、阈值、音频输出和动作/操作的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。

上文参考图6A至图6D、图7A至图7B、图8A至图8C、图9A至图9G以及图10A至图10D描述的操作任选地由图1A至图1B所描绘的部件来实现。例如,检测操作604、622、624、626、634、704、806、904、934、936、940、1004、1012、1014和1038;显示操作602、608、610、642、644、646、804、902、906、946、1002、1006、1012和1022;生成操作608、616、622、624、634、706、710、718、720、724、810、812和1036;放弃操作610和618;执行操作612、624、712、930和934;拖动操作614;以及消除操作622任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触敏显示器112上的接触,并且事件分配器模块174将事件信息递送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触敏表面上第一位置处的第一接触是否(或该设备的旋转是否)对应于预定义的事件或子事件,诸如对用户界面上的对象的选择、或该设备从一个取向到另一个取向的旋转。当检测到相应的预定义事件或子事件时,事件识别器180激活与该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地使用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的技术人员会清楚地知道基于在图1A至图1B中所描绘的部件可如何实现其他过程。

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

相关技术
  • 用于与用户界面对象进行交互并提供反馈的设备、方法和图形用户界面
  • 用于在用户界面之间进行导航以及与控制对象进行交互的设备、方法和图形用户界面
技术分类

06120113213285