一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

自动音频路由的制作方法

2023-02-02 03:32:46 来源:中国专利 TAG:

自动音频路由
1.相关专利申请
2.本技术:是2020年9月16日提交的美国专利申请第17/023,265号的继续申请,其要求2020年6月19日提交的美国临时专利申请号63/041,715和2020年6月1日提交的美国临时专利申请号63/033,086的优先权;是2020年9月16日提交的美国专利申请17/023,274的继续申请,其要求2020年6月19日提交的美国临时专利申请号63/041,715和2020年6月1日提交的美国临时专利申请号63/033,086的优先权;并且还要求2020年6月19日提交的美国临时专利申请号63/041,715和2020年6月1日提交的美国临时专利申请号63/033,086的优先权。
技术领域
3.本发明整体涉及音频输出系统,包括但不限于具有被配置为从多个连接的电子设备接收音频输出的可穿戴音频输出设备的系统。


背景技术:

4.音频输出设备(包括可穿戴音频输出设备,诸如头戴式耳机、耳塞和耳机)广泛用于向用户提供音频输出。但使用音频输出设备提供音频输出的常规方法是麻烦、低效且有局限的。在一些情况下,常规方法将音频输出设备限制为接收从仅一个设备路由的音频输出,并且需要许多输入来转移音频路由,以便音频输出设备可接收来自不同设备的音频输出。在一些情况下,将电子设备连接到音频输出设备的常规方法不会当用户使用全部在同一用户账户上、具有同一音频输出设备的多个电子设备时自动推断用户意图。在一些情况下,用于对设备和连接的外围音频输出设备的电池进行充电的常规方法会使电池随时间的劣化程度超过在必要情况下造成的劣化程度,无法有效地向用户警示电池状态,并且/或者仅提供有限的电池充电功能。此外,常规方法花费比所需时间更长的时间并且需要更多的用户交互,从而浪费能量。这些后面的考虑在电池驱动的设备中是特别重要的。


技术实现要素:

5.因此,需要具有用于在音频输出设备与多个连接的电子设备之间路由音频并且用于对电子设备和外围音频输出设备进行充电的改进的方法和界面的可穿戴音频输出设备和相关联的电子设备。此类方法和界面任选地补充或替换在电子设备与外围音频输出设备之间路由音频并且对此类设备进行充电的常规方法。此类方法和界面减少了来自用户的输入的数量、程度、和/或性质,并且产生更有效的人机界面。对于电池驱动的系统和设备,此类方法和界面节省了功率,并且增加了电池两次充电之间的间隔。
6.所公开的系统减少或消除了与在音频输出设备与多个连接的电子设备之间路由音频并且对外围音频输出设备进行充电相关联的上述缺陷和其他问题。在一些实施方案中,系统包括一个或多个外围设备和一个或多个电子设备,该一个或多个外围设备包括可穿戴音频输出设备(例如,入耳式耳机、耳塞、贴耳式或包耳式耳机等)和任选地与可穿戴音
频输出设备相关联的另一个外围设备(例如,用于可穿戴音频输出设备的盒)。在一些实施方案中,电子设备是台式计算机。在一些实施方案中,电子设备是便携式的(例如,笔记本电脑、平板电脑或手持式设备)。在一些实施方案中,电子设备是个人电子设备(例如,可穿戴电子设备,诸如手表)。在一些实施方案中,所述电子设备具有触控板。在一些实施方案中,所述电子设备具有触敏显示器(也称为“触摸屏”或“触摸屏显示器”)。在一些实施方案中,所述电子设备具有图形用户界面(gui)、一个或多个处理器、存储器和一个或多个模块、被存储在所述存储器中以用于执行多个功能的程序或指令集。在一些实施方案中,用户主要通过触笔和/或手指接触以及触敏表面上的手势来与gui进行交互。在一些实施方案中,这些功能任选地包括图像编辑、绘图、演示、文字处理、电子表格制作、玩游戏、接打电话、视频会议、收发电子邮件、即时消息通信、健身支持、数字摄影、数字视频录制、网页浏览、数字音乐/音频播放、记笔记和/或数字视频播放。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。
7.根据一些实施方案,在可穿戴音频输出设备处执行方法,该可穿戴音频输出设备与第一设备和不同于第一设备的第二设备通信。该方法包括:当输出来自第一设备的第一音频时,接收与输出来自第二设备的第二音频的请求相对应的第一输入。该方法包括:响应于接收到第一输入:根据确定来自第二设备的第二音频相对于来自第一设备的第一音频满足音频优先级标准:停止输出来自第一设备的第一音频;输出来自第二设备的第二音频;以及使第一设备显示指示来自第一设备的第一音频未由可穿戴音频输出设备输出的第一警示。
8.根据一些实施方案,控制音频输出设备与两个电子设备(上述设备全部与同一用户账户相关联)之间的连接并且控制从电子设备到音频输出设备的音频路由的方法由两个电子设备中的第一电子设备执行。该方法包括:当音频输出设备同时与第一电子设备和不同于第一电子设备的第二电子设备两者无线连接并且播放与被第二电子设备传输到音频输出设备的第一音频数据相对应的第一音频时:在第一电子设备处检测播放与媒体项相关联的第二音频的用户请求;以及响应于检测到用户请求,将与第二音频相对应的第二音频数据传输到音频输出设备。此外,根据第二音频数据被传输到音频输出设备,音频输出设备停止播放第一音频,并且开始播放第二音频。
9.根据一些实施方案,在具有显示器和输入设备的电子设备处执行一种方法。该方法包括:当电子设备与包括第一外围设备和第二外围设备的一组外围设备进行无线通信时,以及根据确定第一外围设备满足需要第一外围设备与第二外围设备耦接的充电标准:发起由第二外围设备将第一外围设备充电至小于第一外围设备的电量极限的第一阈值电量;以及根据确定满足第一外围设备的充电完成标准:发起由第二外围设备将第一外围设备充电至第一外围设备的电量极限。
10.根据一些实施方案,系统包括一个或多个外围设备和一个或多个电子设备,该一个或多个外围设备包括可穿戴音频输出设备(例如,入耳式耳机、耳塞、贴耳式或包耳式耳机等)和任选地与可穿戴音频输出设备相关联的另一个外围设备。根据一些实施方案,一种电子设备包括:显示器;触敏表面;任选地一个或多个存储器,用于检测与触敏表面的接触强度;任选地一个或多个触觉输出发生器;一个或多个处理器;以及存储器,该存储器存储
一个或多个程序;一个或多个程序被配置为由一个或多个处理器执行,并且一个或多个程序包括用于执行或引起执行本文所述方法中的任一种方法的操作的指令。根据一些实施方案,计算机可读存储介质具有存储在其中的指令,这些指令当由本文所述的电子设备执行时,使得该电子设备执行或导致执行本文所述的方法中的任一种方法的操作。根据一些实施方案,在本文所述的电子设备上的图形用户界面包括在本文所述方法中任一方法中显示的元素中的一个或多个元素,这些元素响应于输入而被更新,如在本文所述方法中任一方法中所述。根据一些实施方案,本文所述的电子设备包括用于执行或导致执行本文所述的方法中的任一方法的操作的装置。根据一些实施方案,一种用于在本文所述的电子设备中使用的信息处理装置包括用于执行或导致执行本文所述方法中的任一方法的操作的装置。
11.因此,具有可穿戴音频输出设备(任选地与可穿戴音频输出设备相关联的另一个外围设备)和一个或多个电子设备的系统拥有用于在音频输出设备与多个连接的电子设备之间路由音频并且对外围音频输出设备进行充电的改进的方法和界面,由此用此类系统和设备提高了有效性、效率和用户满意度。此类方法和界面可补充或替换用于将音频路由到音频输出设备并且对音频输出设备进行充电的常规方法。
附图说明
12.为了更好地理解各种所述实施方案,应结合以下附图参考下面的具体实施方式,其中类似的附图标号在所有附图中指示相对应的部分。
13.图1a是示出根据一些实施方案的具有触敏显示器的便携式多功能设备的框图。
14.图1b是示出根据一些实施方案的用于事件处理的示例性部件的框图。
15.图2示出了根据一些实施方案的具有触摸屏的便携式多功能设备。
16.图3a是根据一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。
17.图3b是根据一些实施方案的示例性可穿戴音频输出设备的框图。
18.图4a示出了根据一些实施方案的便携式多功能设备上的应用程序菜单的示例性用户界面。
19.图4b示出了根据一些实施方案的用于具有与显示器分开的触敏表面的多功能设备的示例性用户界面。
20.图5a至图5v示出了根据一些实施方案的用于基于电子设备请求输出的音频的优先级来在可穿戴音频输出设备与电子设备之间建立音频路由的示例性用户界面。
21.图6a至图6c是根据一些实施方案的用于基于电子设备请求输出的音频的优先级来在音频输出设备与多个连接的电子设备之间路由音频的过程的流程图。
22.图7a至7j-4示出了根据一些实施方案的用于控制音频输出设备与两个电子设备之间的连接以及控制从电子设备到音频输出设备的音频路由的示例性用户界面。
23.图8a至图8e是根据一些实施方案的用于自动形成无线连接以及将音频从第一电子设备和第二电子设备无线地路由到音频输出设备的过程的流程图,其中上述设备全部与同一用户账户相关联。
24.图9a至图9ad示出了根据一些实施方案的用于优化电子设备和连接的外围设备的电池的充电的示例性用户交互和用户界面。
25.图10a至图10c是根据一些实施方案的用于对设备和连接的外围音频输出设备进
行充电的过程的流程图。
具体实施方式
26.如上所述,音频输出设备诸如可穿戴音频输出设备广泛用于向用户提供音频输出。包括可穿戴音频输出设备或与其通信的许多电子设备无法确保可穿戴音频输出设备被适当地校准并保持贴合到用户的耳朵,或者响应于可穿戴音频输出设备处的输入而给予用户对音频输出的仅有限的控制,或者为用户界面提供的音频输出控件太少或太多。本文所述的方法、系统和用户界面/交互改善了如何以多种方式提供音频输出。例如,本文所公开的实施方案描述了用于确定和调整可穿戴音频输出设备的贴合度、使用可穿戴音频输出设备处的输入来控制音频输出,以及提供用于控制音频输出设置的改进的用户界面的改进方法。
27.下面,图1a至图1b、图2和图3提供对示例性设备的描述。图4a至图4b、图5a至图5v、图7a至图7j-4和图9a至图9ad示出了用于在音频输出设备与多个连接的电子设备之间路由音频并且对外围音频输出设备进行充电的示例性用户界面。图6a至图6c示出了基于电子设备请求输出的音频的优先级来在音频输出设备与多个连接的电子设备之间路由音频的方法的流程图。图8a至图8e示出了用于自动形成无线连接以及将音频从第一电子设备和第二电子设备无线地路由到音频输出设备的方法的流程图,其中上述设备全部与同一用户账户相关联。图10a至图10c示出了对设备和连接的外围音频输出设备进行充电的方法的流程图。图5a至图5v、图7a至图7j-4和图9a至图9ad中的用户界面用于示出图6a至图6c、图8a至图8e和图10a至图10c中的过程。
28.示例性设备
29.现在将详细地参考实施方案,这些实施方案的示例在附图中示出。下面的详细描述中示出许多具体细节,以便提供对各种所描述的实施方案的充分理解。但是,对本领域的普通技术人员将显而易见的是,各种所描述的实施方案可以在没有这些具体细节的情况下被实践。在其他情况下,没有详细地描述众所周知的方法、过程、部件、电路和网络,从而不会不必要地使实施方案的各个方面晦涩难懂。
30.还将理解的是,虽然在一些情况下,术语“第一”、“第二”等在本文中用于描述各种元件,但是这些元件不应受到这些术语限制。这些术语只是用于将一个元件与另一元件区分开。例如,第一接触可被命名为第二接触,并且类似地,第二接触可被命名为第一接触,而不脱离各种所描述的实施方案的范围。第一接触和第二接触均为接触,但它们不是同一个接触,除非上下文另外明确指示。
31.在本文中对各种所述实施方案的描述中所使用的术语只是为了描述特定实施方案的目的,而并非旨在进行限制。如在对各种所述实施方案中的描述和所附权利要求书中所使用的那样,单数形式“一个”和“该”旨在也包括复数形式,除非上下文另外明确地指示。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联的所列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”(“includes”、“including”、“comprises”和/或“comprising”)在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、部件和/或其分组。
32.如本文中所使用,根据上下文,术语“如果”任选地被解释为意思是“当
……
时”后“在
……
时”或“响应于确定”或“响应于检测”。类似地,根据上下文,短语“如果确定
……”
或“如果检测到[所陈述的条件或事件]”任选地被解释为是指“在确定
……
时”或“响应于确定
……”
或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。
[0033]
本文描述了电子设备、此类设备的用户界面和使用此类设备的相关过程的实施方案。在一些实施方案中,该设备为还包含其他功能诸如pda和/或音乐播放器功能的便携式通信设备,诸如移动电话。便携式多功能设备的示例性实施方案包括但不限于来自apple inc.,cupertino,california的ipod和设备。任选地使用其他便携式电子设备,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)的膝上型计算机或平板计算机。还应当理解的是,在一些实施方案中,该设备并非便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触控板)的台式计算机。
[0034]
在下面的讨论中,描述了一种包括显示器和触敏表面的电子设备。然而,应当理解,该电子设备任选地包括一个或多个其他物理用户接口设备,诸如物理键盘、鼠标和/或操纵杆。
[0035]
该设备通常支持各种应用,诸如以下应用中的一个或多个应用:记笔记应用、绘图应用、演示应用、文字处理应用、网站创建应用、盘编辑应用、电子表格应用、游戏应用、电话应用、视频会议应用、电子邮件应用、即时消息应用、健身支持应用、照片管理应用、数字相机应用、数字摄像机应用、web浏览应用、数字音乐播放器应用序、和/或数字视频播放器应用。
[0036]
在设备上执行的各种应用程序任选地使用至少一个通用的物理用户界面设备,诸如触敏表面。触敏表面的一种或多种功能以及被显示在设备上的相对应信息任选地对于不同应用程序被调整和/或变化,和/或在相应应用程序内被调整和/或变化。这样,设备的共用物理架构(诸如触敏表面)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。
[0037]
现在将注意力转到具有触敏显示器的便携式设备的实施方案。图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进行通信。
[0038]
如本说明书和权利要求书中所使用的,术语“触觉输出”是指将由用户利用用户的触感检测到的设备相对于设备的先前位置的物理位移、设备的部件(例如,触敏表面)相对于设备的另一个部件(例如,外壳)的物理位移、或部件相对于设备的质心的位移。例如,在
设备或设备的部件与用户对触摸敏感的表面(例如,手指、手掌或用户手部的其他部分)接触的情况下,通过物理位移生成的触觉输出将由用户解释为触感,该触感相对应于设备或设备的部件的物理特征的所感知的变化。例如,触敏表面(例如,触敏显示器或触控板)的移动任选地由用户解释为对物理致动按钮的“按下点击”或“松开点击”。在一些情况下,用户将感觉到触感,诸如“按下点击”或“松开点击”,即使在通过用户的移动而物理地被按压(例如,被移位)的与触敏表面相关联的物理致动按钮没有移动时。又如,即使在触敏表面的光滑度无变化时,触敏表面的移动也会任选地由用户解释或感测为触敏表面的“粗糙度”。虽然用户对触摸的此类解释将受到用户的个体化感官知觉的限制,但是对触摸的许多感官知觉是大多数用户共有的。因此,当触觉输出被描述为相对应于用户的特定感官知觉(例如,“按下点击”、“松开点击”、“粗糙度”)时,除非另外陈述,否则所生成的触觉输出相对应于设备或其部件的物理位移,该物理位移将会生成典型(或普通)用户的所述感官知觉。使用触觉输出向用户提供触觉反馈增强了设备的可操作性,并且使用户设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0039]
在一些实施方案中,触觉输出模式指定触觉输出的特性,诸如触觉输出的幅值、触觉输出的运动波形的形状、触觉输出的频率、和/或触觉输出的持续时间。
[0040]
当设备(例如经由移动可移动质块生成触觉输出的一个或多个触觉输出发生器)生成具有不同触觉输出模式的触觉输出时,触觉输出可在握持或触摸设备的用户中产生不同触感。虽然用户的感官基于用户对触觉输出的感知,但大多数用户将能够识别设备生成的触觉输出的波形、频率和幅值的变化。因此,波形、频率和幅值可被调节以向用户指示已执行了不同操作。这样,具有被设计、选择和/或安排用于模拟给定环境(例如,包括图形特征和对象的用户界面、具有虚拟边界和虚拟对象的模拟物理环境、具有物理边界和物理对象的真实物理环境、和/或以上任意者的组合)中对象的特性(例如大小、材料、重量、刚度、光滑度等);行为(例如振荡、位移、加速、旋转、伸展等);和/或交互(例如碰撞、粘附、排斥、吸引、摩擦等)的触觉输出模式的触觉输出在一些情况下将为用户提供有帮助的反馈,其减少输入错误并提高用户对设备的操作的效率。另外,触觉输出任选地被生成为相对应于与所模拟物理特性(诸如输入阈值或对象选择)无关的反馈。此类触觉输出在一些情况下将为用户提供有帮助的反馈,其减少输入错误并提高用户对设备的操作的效率。
[0041]
在一些实施方案中,具有合适触觉输出模式的触觉输出充当在用户界面中或在设备中屏幕后面发生感兴趣事件的提示。感兴趣事件的示例包括设备上或用户界面中提供的示能表示(例如真实或虚拟按钮、或拨动式开关)的激活、所请求操作的成功或失败、到达或穿过用户界面中的边界、进入新状态、在对象之间切换输入焦点、激活新模式、达到或穿过输入阈值、检测或识别一种类型的输入或手势等等。在一些实施方案中,提供触觉输出以充当关于除非改变方向或中断输入被及时检测到、否则会发生的即将发生事件或结果的警告或提示。触觉输出在其他情境下也用于丰富用户体验、改善具有视觉或运动困难或者其他可达性需要的用户对设备的可达性、和/或改善用户界面和/或设备的效率和功能性。任选地将触觉输出与音频输入和/或视觉用户界面改变进行比较,这进一步增强用户与用户界面和/或设备交互时用户的体验,并有利于关于用户界面和/或设备的状态的信息的更好传输,并且这减少输入错误并提高用户对设备的操作的效率。
[0042]
应当理解,设备100仅仅是便携式多功能设备的一个示例,并且设备100任选地具有比所示出的部件更多或更少的部件,任选地组合两个或更多个部件,或者任选地具有这些部件的不同配置或布置。图1a中所示的各种部件在硬件、软件、固件、或它们的任何组合(包括一个或多个信号处理电路和/或专用集成电路)中实施。
[0043]
存储器102任选地包括高速随机存取存储器,并且还任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备、或其他非易失性固态存储器设备。设备100的其他部件(诸如cpu 120和外围设备接口118)对存储器102的访问任选地由存储器控制器122来控制。
[0044]
外围设备接口118可用于将设备的输入外围设备和输出外围设备耦接到cpu 120和存储器102。一个或多个处理器120运行或执行存储器102中所存储的各种软件程序和/或指令集以执行设备100的各种功能并处理数据。
[0045]
在一些实施方案中,外围设备接口118、cpu 120和存储器控制器122任选地被实现在单个芯片诸如芯片104上。在一些其他实施方案中,它们任选地在独立的芯片上实现。
[0046]
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-hspa)、长期演进(lte)、近场通信(nfc)、宽带码分多址(w-cdma)、码分多址(cdma)、时分多址(tdma)、蓝牙、无线保真(wi-fi)(例如,ieee802.11a、ieee 802.11ac、ieee 802.11ax、ieee 802.11b、ieee 802.11g和/或ieee 802.11n)、互联网协议语音技术(voip)、wi-max、电子邮件协议(例如,互联网消息访问协议(imap)和/或邮局协议(pop))、即时消息(例如,可扩展消息处理和存在协议(xmpp)、用于即时消息和存在利用扩展的会话发起协议(simple)、即时消息和存在服务(imps))、和/或短消息服务(sms)、或者包括在本文档提交日期还未开发出的通信协议的其他任何适当的通信协议。
[0047]
音频电路110、扬声器111和麦克风113提供用户与设备100之间的音频接口。音频电路110从外围设备接口118接收音频数据,将音频数据转换为电信号,并将电信号传输到扬声器111。扬声器111将电信号转换为人类可听到的声波。音频电路110还接收由麦克风113从声波转换的电信号。音频电路110将电信号转换为音频数据,并且将音频数据传输到外围设备接口118以用于处理。音频数据任选地由外围设备接口118检索自和/或传输至存储器102和/或rf电路108。在一些实施方案中,音频电路110还包括耳麦插孔(例如,图2中的212)。耳麦插孔提供音频电路110与可移除音频输入/输出外围设备之间的接口,该外围设备为诸如仅输出的耳机或者具有输出(例如,单耳耳机或双耳耳机)和输入(例如,麦克风)两者的耳麦。在一些实施方案中,与rf电路108和任选的音频电路110结合的外围设备接口118与一个或多个外围音频输出设备(诸如可穿戴音频输出设备301(图3b))无线通信,以控
制音频输出和外围音频输出设备的其他功能。
[0048]
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)。
[0049]
触敏显示器系统112提供设备与用户之间的输入接口和输出接口。显示控制器156从触敏显示器系统112接收电信号和/或将电信号发送至该触敏显示器系统。触敏显示器系统112向用户显示视觉输出。视觉输出任选地包括图形、文本、图标、视频以及它们的任何组合(统称为“图形”)。在一些实施方案中,一些视觉输出或全部的视觉输出相对应于用户界面对象。如本文所用,术语“示能表示”是指用户交互式图形用户界面对象(例如,被配置为对被引向图形用户界面对象的输入进行响应的图形用户界面对象)。用户交互式图形用户界面对象的示例包括但不限于按钮、滑块、图标、可选择菜单项、开关、超链接或其他用户界面控件。
[0050]
触敏显示器系统112具有基于触觉和/或触感接触来接受来自用户的输入的触敏表面、传感器、或传感器组。触敏显示器系统112和显示控制器156(与存储器102中的任何相关联的模块和/或指令集一起)检测触敏显示器系统112上的接触(和该接触的任何移动或中断),并且将检测到的接触转换为与被显示在触敏显示器系统112上的用户界面对象(例如,一个或多个软按键、图标、网页或图像)的交互。在一些实施方案中,在触敏显示器系统112和用户之间的接触点相对应于用户的手指或触笔。
[0051]
触敏显示器系统112任选地使用lcd(液晶显示器)技术、lpd(发光聚合物显示器)技术、或led(发光二极管)技术,但是在其他实施方案中使用其他显示技术。触敏显示系统112和显示控制器156任选地使用现在已知的或以后将开发出的多种触摸感测技术中的任何技术以及其他接近传感器阵列或用于确定与触敏显示系统112接触的一个或多个点的其他元件来检测接触及其任何移动或中断,该多种触摸感测技术包括但不限于电容性的、电阻性的、红外线的、和表面声波技术。在一些实施方案中,使用投射式互电容感测技术,诸如从apple inc.(cupertino,california)的ipod和中发现的技术。
[0052]
触敏显示器系统112任选地具有超过100dpi的视频分辨率。在一些实施方案中,触摸屏视频分辨率超过400dpi(例如,500dpi、800dpi或更大)。用户任选地使用任何合适的物体或附加物诸如触笔、手指等来与触敏显示系统112接触。在一些实施方案中,将用户界面设计成与基于手指的接触和手势一起工作,由于手指在触摸屏上的接触区域较大,因此这可能不如基于触笔的输入精确。在一些实施方案中,设备将基于手指的粗略输入转化为精确的指针/光标位置或命令以用于执行用户所期望的动作。
[0053]
在一些实施方案中,除了触摸屏之外,设备100任选地还包括用于激活或去激活特定功能的触控板。在一些实施方案中,触控板是设备的触敏区域,与触摸屏不同,该触敏区域不显示视觉输出。触控板任选地是与触敏显示器系统112分开的触敏表面,或者是由触摸屏形成的触敏表面的延伸部分。
[0054]
设备100还包括用于为各种部件供电的电力系统162。电力系统162任选地包括电力管理系统、一个或多个电源(例如,电池、交流电(ac))、再充电系统、电力故障检测电路、功率转换器或逆变器、电源状态指示符(例如,发光二极管(led))以及与便携式设备中的电力的生成、管理和分配相关联的任何其他部件。
[0055]
设备100任选地还包括一个或多个光学传感器164。图1a示出与i/o子系统106中的光学传感器控制器158耦接的光学传感器。一个或多个光学传感器164任选地包括电荷耦合器件(ccd)或互补金属氧化物半导体(cmos)光电晶体管。一个或多个光学传感器164从环境接收通过一个或多个透镜而投射的光,并且将光转换为表示图像的数据。结合成像模块143(也被叫做相机模块),一个或多个光学传感器164任选地捕获静态图像和/或视频。在一些实施方案中,光学传感器位于设备100的与设备前部上的触敏显示系统112相背对的后部上,使得触摸屏能够用作用于静态图像和/或视频图像采集的取景器。在一些实施方案中,另一光学传感器位于设备的前部上,从而获取该用户的图像(例如,用于自拍、用于当用户在触摸屏上观看其他视频会议参与者时进行视频会议等等)。
[0056]
设备100任选地还包括一个或多个接触强度传感器165。图1a示出了与i/o子系统106中的强度传感器控制器159耦接的接触强度传感器。一个或多个接触强度传感器165任选地包括一个或多个压阻应变仪、电容式力传感器、电气式力传感器、压电力传感器、光学力传感器、电容式触敏表面、或其他强度传感器(例如,用于测量触敏表面上的接触的力(或压力)的传感器)。一个或多个接触强度传感器165从环境接收接触强度信息(例如,压力信息或压力信息的代用物)。在一些实施方案中,至少一个接触强度传感器与触敏表面(例如,触敏显示器系统112)并置排列或邻近。在一些实施方案中,至少一个接触强度传感器位于设备100的与位于设备100的前部上的触敏显示系统112相背对的后部上。
[0057]
设备100任选地还包括一个或多个接近传感器166。图1a示出了与外围设备接口118耦接的接近传感器166。另选地,接近传感器166与i/o子系统106中的输入控制器160耦接。在一些实施方案中,当多功能设备被置于用户耳朵附近时(例如,用户正在打电话时),接近传感器关闭并禁用触敏显示器系统112。
[0058]
设备100任选地还包括一个或多个触觉输出发生器167。图1a示出了与i/o子系统106中的触觉反馈控制器161耦接的触觉输出发生器。在一些实施方案中,触觉输出发生器167包括一个或多个电声设备诸如扬声器或其他音频部件;以及/或者用于将能量转换成线性运动的机电设备诸如马达、螺线管、电活性聚合器、压电致动器、静电致动器,或其他触觉输出生成部件(例如,用于将电信号转换成设备上的触觉输出的部件)。触觉输出发生器167从触觉反馈模块133接收触觉反馈生成指令,并且在设备100上生成能够由设备100的用户感觉到的触觉输出。在一些实施方案中,至少一个触觉输出发生器与触敏表面(例如,触敏显示器系统112)并置排列或邻近,并且任选地通过竖直地(例如,向设备100的表面内/外)或侧向地(例如,在与设备100的表面相同的平面中向后和向前)移动触敏表面来生成触觉输出。在一些实施方案中,至少一个触觉输出发生器传感器位于设备100的与位于设备100
的前部上的触敏显示系统112相背对的后部上。
[0059]
设备100任选地还包括一个或多个加速度计168。图1a示出与外围设备接口118耦接的加速度计168。另选地,加速度计168任选地与i/o子系统106中的输入控制器160耦接。在一些实施方案中,基于对从该一个或多个加速度计所接收的数据的分析来在触摸屏显示器上以纵向视图或横向视图来显示信息。设备100任选地除了加速度计168之外还包括磁力仪和gps(或glonass或其他全球导航系统)接收器,以用于获取关于设备100的位置和取向(例如,纵向或横向)的信息。
[0060]
在一些实施方案中,存储于存储器102中的软件组件包括操作系统126、通信模块(或指令集)128、接触/运动模块(或指令集)130、图形模块(或指令集)132、触觉反馈模块(或指令集)133、文本输入模块(或指令集)134、全球定位系统(gps)模块(或指令集)135、以及应用程序(或指令集)136。此外,在一些实施方案中,存储器102存储设备/全局内部状态157,如图在1a和图3中所示的。设备/全局内部状态157包括以下中的一者或多者:活动应用程序状态,其指示哪些应用程序(如果有的话)当前是活动的;显示状态,其指示什么应用程序、视图或其他信息占据触敏显示器系统112的各个区域;传感器状态,包括从设备的各个传感器和其他输入或控制设备116获得的信息;以及关于设备的位置和/或姿态的位置和/或方位信息。
[0061]
操作系统126(例如,ios、darwin、rtxc、linux、unix、os x、windows、或嵌入式操作系统诸如vxworks)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电源管理等)的各种软件组件和/或驱动器,并且有利于各种硬件和软件组件之间的通信。
[0062]
通信模块128有利于通过一个或多个外部端口124来与其他设备进行通信,并且还包括用于处理由rf电路108和/或外部端口124所接收的数据的各种软件组件。外部端口124(例如,通用串行总线(usb)、火线等)适于直接耦接到其他设备,或间接地通过网络(例如,互联网、无线lan等)进行耦接。在一些实施方案中,外部端口是与apple inc.(cupertino,california)的一些ipod和设备中所使用的30针连接器相同或类似和/或兼容的多针(例如,30针)连接器。在一些实施方案中,外部端口是与apple inc.(cupertino,california)的一些ipod和设备中所使用的lightning连接器相同或类似和/或兼容的lightning连接器。
[0063]
接触/运动模块130任选地检测与触敏显示器系统112(结合显示控制器156)和其他触敏设备(例如,触控板或物理点击轮)的接触。接触/运动模块130包括各种软件组件以用于执行与(例如通过手指或触笔)接触检测相关的各种操作,诸如确定是否已发生接触(例如,检测手指按下事件)、确定接触的强度(例如,接触的力或压力,或者接触的力或压力的替代物)、确定是否存在接触的移动并跟踪跨触敏表面的移动(例如,检测一个或多个手指拖动事件),以及确定接触是否已停止(例如,检测手指抬离事件或者接触断开)。接触/运动模块130从触敏表面接收接触数据。确定接触点的移动任选地包括确定接触点的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改变),所述接触点的移动由一系列接触数据表示。这些操作任选地被应用于单点接触(例如,单指接触或触笔接触)或者多点同时接触(例如,“多点触摸”/多指接触)。在一些实施方案中,接触/运动模块130和显示控制器156检测触控板上的接触。
[0064]
接触/运动模块130任选地检测由用户进行的手势输入。触敏表面上的不同手势具
有不同的接触模式(例如,所检测到的接触的不同运动、计时和/或强度)。因此,任选地通过检测特定接触模式来检测手势。例如,检测单指轻击手势包括检测手指按下事件,然后在与手指按下事件相同的位置(或基本上相同的位置)处(例如,在图标位置处)检测手指抬起(抬离)事件。又如,检测触敏表面上的手指轻扫手势包括检测手指按下事件,然后检测一个或多个手指拖动事件,并且随后检测手指抬起(抬离)事件。类似地,通过检测触笔的特定接触图案来任选地检测触笔的轻击、轻扫、拖动和其他手势。
[0065]
在一些实施方案中,检测手指轻击手势取决于检测手指按下事件与手指抬起事件之间的时间长度,但是与检测手指按下事件与手指抬起事件之间的手指接触强度无关。在一些实施方案中,根据确定手指按下事件与手指抬起事件之间的时间长度小于预先确定的值(例如,小于0.1、0.2、0.3、0.4或0.5秒),检测轻击手势,而不管轻击期间手指接触的强度是否达到给定的强度阈值(大于标称接触检测强度阈值),例如轻按压或深按压强度阈值。因此,手指轻击手势可以满足特定输入标准,该特定输入标准不要求接触的特征强度满足给定强度阈值以满足特定输入标准。为清楚起见,轻击手势中的手指接触通常需要满足标称接触检测强度阈值以检测到手指按下事件,低于该标称接触检测强度阈值时,不会检测到接触。类似的分析适用于通过触笔或其他接触检测轻击手势。在设备能够检测在触敏表面上方悬停的手指或触笔接触的情况下,标称接触检测强度阈值任选地不与手指或触笔与触敏表面之间的物理接触相对应。
[0066]
同样的概念以类似方式适用于其他类型的手势。例如,可基于满足与手势中包括的接触的强度无关或者不要求执行手势的一个或多个接触达到强度阈值以便被识别的标准来任选地检测轻扫手势、捏合手势、展开手势和/或长按压手势。例如,轻扫手势基于一个或多个接触的移动的量来检测;捏合手势基于两个或更多个接触朝彼此的移动来检测;展开手势基于两个或更多个接触背离彼此的移动来检测;长按压手势基于触敏表面上具有少于阈值移动量的接触的持续时间来检测。因此,关于特定手势识别标准不要求接触强度满足相应的强度阈值以满足特定手势识别标准的陈述意味着特定手势识别标准能够在手势中的接触未达到相应的强度阈值时被满足,并且还能够在手势中的一个或多个接触达到或超过相应的强度阈值的情况下被满足。在一些实施方案中,基于确定在预定义时间段内检测到手指按下事件和手指抬起事件来检测轻击手势,而不考虑在预定义时间段期间接触是高于还是低于相应的强度阈值,并且基于确定接触移动大于预定义量值来检测轻扫手势,即使在接触移动结束时接触高于相应的强度阈值也是如此。即使在对手势的检测受到执行手势的接触的强度的影响的具体实施中(例如,当接触的强度高于强度阈值时,设备更快地检测到长按压,或者当接触的强度更高时,设备会延迟对轻击输入的检测),只要在接触未达到特定强度阈值的情况下可以满足识别手势的标准,则对这些手势的检测也不会要求接触达到特定强度阈值(例如,即使识别手势所需的时间量发生变化)。
[0067]
在某些情况下,接触强度阈值、持续时间阈值和移动阈值以各种不同组合进行组合,以便创建启发式算法来区分针对相同输入元素或区域的两个或更多个不同手势,使得与相同输入元素的多个不同交互能够提供更丰富的用户交互和响应的集合。关于一组特定手势识别标准不要求接触的强度满足相应的强度阈值以满足特定手势识别标准的陈述不排除对其他强度相关手势识别标准进行同时评估,以识别具有当手势包括具有高于相应强度阈值的强度的接触时被满足的标准的其他手势。例如,在某些情况下,第一手势的第一手
势识别标准(其不要求接触的强度满足相应的强度阈值以满足第一手势识别标准)与第二手势的第二手势识别标准(其取决于达到相应强度阈值的接触)竞争。在此类竞争中,如果第二手势的第二手势识别标准首先得到满足,则手势任选地不被识别为满足第一手势的第一手势识别标准。例如,如果在接触移动预定义的移动量之前接触达到相应的强度阈值,则检测到深按压手势而不是轻扫手势。相反,如果在接触达到相应的强度阈值之前接触移动预定义的移动量,则检测到轻扫手势而不是深按压手势。即使在此类情况下,第一手势的第一手势识别标准仍然不要求接触的强度满足相应的强度阈值以满足第一手势识别标准,因为如果接触保持低于相应的强度阈值直到手势结束(例如,具有不会增大到高于相应强度阈值的强度的接触的轻扫手势),手势将被第一手势识别标准识别为轻扫手势。因此,不要求接触的强度满足相应的强度阈值以满足特定手势识别标准的特定手势识别标准将会(a)在某些情况下,忽略相对于强度阈值的接触强度(例如,对于轻击手势而言)和/或(b)在某些情况下,如果在特定手势识别标准识别与输入相对应的手势之前,一组竞争的强度相关手势识别标准(例如,对于深按压手势而言)将输入识别为与强度相关手势相对应,则不能满足特定手势识别标准(例如,对于长按压手势而言),从这个意义上来讲,仍然取决于相对于强度阈值的接触强度(例如,对于与深按压手势竞争识别的长按压手势而言)。
[0068]
图形模块132包括用于在触敏显示器系统112或其他显示器上渲染和显示图形的各种已知软件组件,包括用于改变所显示的图形的视觉冲击(例如,亮度、透明度、饱和度、对比度或其他视觉属性)的部件。如本文所用,术语“图形”包括可被显示给用户的任何对象,非限制性地包括文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等。
[0069]
在一些实施方案中,图形模块132存储表示待使用的图形的数据。每个图形任选地被分配有相对应的代码。图形模块132从应用程序等接收用于指定待显示的图形的一个或多个代码,在必要的情况下还一起接收坐标数据和其他图形属性数据,并且然后生成屏幕图像数据,以输出至显示控制器156。
[0070]
触觉反馈模块133包括用于生成指令(例如,由触感反馈控制器161使用的指令)的各种软件组件,以响应于用户与设备100的交互而使用触觉输出发生器167在设备100上的一个或多个位置处生成触觉输出。
[0071]
任选地为图形模块132的部件的文本输入模块134提供用于在各种应用程序(例如,联系人137、电子邮件140、im 141、浏览器147和需要文本输入的任何其他应用程序)中输入文本的软键盘。
[0072]
gps模块135确定设备的位置并提供该信息以在各种应用程序中使用(例如,提供至电话138以用于基于位置的拨号;提供至相机143作为图片/视频元数据;以及提供至提供基于位置的服务的应用程序诸如天气桌面小程序、当地黄页桌面小程序和地图/导航桌面小程序)。
[0073]
应用程序136任选地包括以下模块(或指令集)或者其子集或超集:
[0074]
·
联系人模块137(有时称为通讯录或联系人列表);
[0075]
·
电话模块138;
[0076]
·
视频会议模块139;
[0077]
·
电子邮件客户端模块140;
[0078]
·
即时消息(im)模块141;
[0079]
·
健身支持模块142;
[0080]
·
用于静态图像和/或视频图像的相机模块143;
[0081]
·
图像管理模块144;
[0082]
·
浏览器模块147;
[0083]
·
日历模块148;
[0084]
·
桌面小程序模块149,其任选地包括以下各项中的一者或多者:天气桌面小程序149-1、股市桌面小程序149-2、计算器桌面小程序149-3、闹钟桌面小程序149-4、词典桌面小程序149-5、和由用户获取的其他桌面小程序、以及用户创建的桌面小程序149-6;
[0085]
·
用于形成用户创建的桌面小程序149-6的桌面小程序创建器模块150;
[0086]
·
搜索模块151;
[0087]
·
任选地由视频播放器模块和音乐播放器模块构成的视频和音乐播放器模块152;
[0088]
·
备忘录模块153;
[0089]
·
地图模块154;并且/或者
[0090]
·
在线视频模块155。
[0091]
任选地存储在存储器102中的其他应用程序136的示例包括其他文字处理应用程序、其他图像编辑应用程序、绘图应用程序、呈现应用程序、支持java的应用程序、加密、数字权益管理、语音识别和语音复制。
[0092]
结合触敏显示器系统112、显示控制器156、接触模块130、图形模块132、和文本输入模块134,联系人模块137包括可执行指令用于管理通讯录或联系人列表(例如,存储在存储器102或存储器370中的联系人模块137的应用程序内部状态192中),包括:添加姓名到通讯录;从通讯录删除姓名;将电话号码、电子邮件地址、物理地址或其他信息与姓名关联;将图像与姓名关联;对姓名进行归类和分类;提供电话号码和/或电子邮件地址来发起和/或促进通过电话138、视频会议139、电子邮件140或即时消息141的通信;等等。
[0093]
结合rf电路108、音频电路110、扬声器111、麦克风113、触敏显示器系统112、显示控制器156、接触模块130、图形模块132、和文本输入模块134,电话模块138包括用于进行以下操作的可执行指令:输入与电话号码相对应的字符序列、访问通讯录137中的一个或多个电话号码、修改已输入的电话号码、拨打相应的电话号码、进行会话、以及当会话完成时断开或挂断。如上所述,无线通信任选地使用多种通信标准、协议和技术中的任一种。
[0094]
结合rf电路108、音频电路110、扬声器111、麦克风113、触敏显示系统112、显示控制器156、一个或多个光学传感器164、光学传感器控制器158、接触模块130、图形模块132、文本输入模块134、联系人列表137和电话模块138,视频会议模块139包括根据用户指令来发起、进行和终止用户与一个或多个其他参与方之间的视频会议的可执行指令。
[0095]
结合rf电路108、触敏显示器系统112、显示控制器156、接触模块130、图形模块132和文本输入模块134,电子邮件客户端模块140包括用于响应于用户指令来创建、发送、接收和管理电子邮件的可执行指令。结合图像管理模块144,电子邮件客户端模块140使得非常容易创建和发送具有由相机模块143拍摄的静态图像或视频图像的电子邮件。
[0096]
结合rf电路108、触敏显示器系统112、显示控制器156、接触模块130、图形模块132
和文本输入模块134,即时消息模块141包括用于进行以下操作的可执行指令:输入与即时消息相对应的字符序列、修改先前输入的字符、传输相应即时消息(例如,使用针对基于电话的即时消息的短消息服务(sms)或多媒体消息服务(mms)协议或者使用针对基于互联网的即时消息的xmpp、simple、apple推送通知服务(apns)或imps)、接收即时消息,以及查看所接收的即时消息。在一些实施方案中,所传输和/或接收的即时消息任选地包括图形、照片、音频文件、视频文件和/或mms和/或增强消息服务(ems)中所支持的其他附件。如本文所用,“即时消息”是指基于电话的消息(例如,使用sms或mms发送的消息)和基于互联网的消息(例如,使用xmpp、simple、apns或imps发送的消息)两者。
[0097]
结合rf电路108、触敏显示器系统112、显示控制器156、接触模块130、图形模块132、文本输入模块134、gps模块135、地图模块154以及视频和音乐播放器模块152,健身支持模块142包括可执行指令用于创建健身(例如,具有时间、距离和/或卡路里燃烧目标);与(体育设备和智能手表中的)健身传感器通信;接收健身传感器数据;校准用于监视健身的传感器;为健身选择和播放音乐;以及显示、存储和传输健身数据。
[0098]
结合触敏显示器系统112、显示控制器156、一个或多个光学传感器164、光学传感器控制器158、接触模块130、图形模块132和图像管理模块144,相机模块143包括用于进行以下操作的可执行指令:捕获静态图像或视频(包括视频流)并且将它们存储到存储器102中、修改静态图像或视频的特征、和/或从存储器102删除静态图像或视频。
[0099]
结合触敏显示器系统112、显示控制器156、接触模块130、图形模块132、文本输入模块134、和相机模块143,图像管理模块144包括用于排列、修改(例如,编辑)、或以其他方式操控、加标签、删除、展示(例如,在数字幻灯片或相册中)、以及存储静态图像和/或视频图像的可执行指令。
[0100]
结合rf电路108、触敏显示器系统112、显示系统控制器156、接触模块130、图形模块132和文本输入模块134,浏览器模块147包括根据用户指令来浏览互联网(包括搜索、链接到、接收、和显示网页或其部分、以及链接到网页的附件和其他文件)的可执行指令。
[0101]
结合rf电路108、触敏显示器系统112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、电子邮件客户端模块140和浏览器模块147,日历模块148包括用于根据用户指令来创建、显示、修改和存储日历以及与日历相关联的数据(例如,日历条目、待办事项等)的可执行指令。
[0102]
结合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!桌面小程序)。
[0103]
结合rf电路108、触敏显示器系统112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、和浏览器模块147,桌面小程序创建器模块150包括用于创建桌面小程序(例如,将网页的用户指定部分转到桌面小程序中)的可执行指令。
[0104]
结合触敏显示器系统112、显示系统控制器156、接触模块130、图形模块132和文本
输入模块134,搜索模块151包括用于根据用户指令来搜索存储器102中的与一个或多个搜索条件(例如,一个或多个用户指定的搜索词)匹配的文本、音乐、声音、图像、视频和/或其他文件的可执行指令。
[0105]
结合触敏显示系统112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、rf电路108和浏览器模块147,视频和音乐播放器模块152包括允许用户下载和回放以一种或多种文件格式(诸如mp3或aac文件)存储的所记录的音乐和其他声音文件的可执行指令,以及用于显示、呈现或以其他方式回放视频(例如,在触敏显示系统112上或在经由外部端口124无线连接的外部显示器上)的可执行指令。在一些实施方案中,设备100任选地包括mp3播放器诸如ipod(apple inc.的商标)的功能。
[0106]
结合触敏显示器系统112、显示控制器156、接触模块130、图形模块132和文本输入模块134,备忘录模块153包括用于根据用户指令来创建和管理备忘录、待办事项等的可执行指令。
[0107]
结合rf电路108、触敏显示器系统112、显示系统控制器156、接触模块130、图形模块132、文本输入模块134、gps模块135和浏览器模块147,地图模块154包括用于根据用户指令来接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾车路线;特定位置处或附近的商店和其他兴趣点的数据;和其他基于位置的数据)的可执行指令。
[0108]
结合触敏显示系统112、显示系统控制器156、接触模块130、图形模块132、音频电路110、扬声器111、rf电路108、文本输入模块134、电子邮件客户端模块140和浏览器模块147,在线视频模块155包括允许用户访问、浏览、接收(例如,通过流式传输和/或下载)、回放(例如在触摸屏112上或在无线连接的或经由外部端口124连接的外部显示器上)、发送具有至特定在线视频的链接的电子邮件、以及以其他方式管理一种或多种文件格式诸如h.264的在线视频的可执行指令。在一些实施方案中,使用即时消息模块141而不是电子邮件客户端模块140来发送特定在线视频的链接。
[0109]
上述所识别的每个模块和应用相对应于用于执行上述一种或多种功能以及在本技术中所描述的方法(例如,本文中所描述的计算机实现的方法和其他信息处理方法)的一组可执行指令。这些模块(例如,指令集)不必被实现为独立的软件程序、过程或模块,因此这些模块的各种子集任选地在各种实施方案中得以组合或以其他方式重新布置。在一些实施方案中,存储器102任选地存储上述模块和数据结构的子组。此外,存储器102任选地存储上文未描述的另外的模块和数据结构。
[0110]
在一些实施方案中,设备100是该设备上的预定义的一组功能的操作唯一地通过触摸屏和/或触控板来执行的设备。通过使用触摸屏和/或触控板作为用于操作设备100的主要输入控制设备,任选地减少设备100上的物理输入控制设备(例如,下压按钮、拨盘等等)的数量。
[0111]
唯一地通过触摸屏和/或触控板来执行的预定义的一组功能任选地包括在用户界面之间的导航。在一些实施方案中,触控板在被用户触摸时将设备100从设备100上显示的任何用户界面导航到主菜单、home菜单或根菜单。在此类实施方案中,使用触控板来实现“菜单按钮”。在一些其他实施方案中,菜单按钮是物理下压按钮或者其他物理输入控制设备,而不是触控板。
[0112]
图1b是示出根据一些实施方案的用于事件处理的示例性部件的框图。在一些实施
方案中,存储器102(图1a中)或存储器370(图3a)包括事件分类器170(例如,在操作系统126中)和相应的应用程序136-1(例如,前述应用程序136、137至155、380至390中的任一个应用程序)。
[0113]
事件分类器170接收事件信息并确定要将事件信息递送到的应用程序136-1和应用程序136-1的应用程序视图191。事件分类器170包括事件监视器171和事件分配器模块174。在一些实施方案中,应用程序136-1包括应用程序内部状态192,该应用程序内部状态指示当应用程序是活动的或正在执行时在触敏显示器系统112上显示的一个或多个当前应用程序视图。在一些实施方案中,设备/全局内部状态157被事件分类器170用来确定哪个(哪些)应用程序当前是活动的,并且应用程序内部状态192被事件分类器170用来确定要将事件信息递送到的应用程序视图191。
[0114]
在一些实施方案中,应用程序内部状态192包括附加信息,诸如以下各项中的一者或多者:当应用程序136-1恢复执行时将被使用的恢复信息、指示信息正被显示或准备好用于被应用程序136-1显示的用户界面状态信息、用于使得用户能够返回到应用程序136-1的前一状态或视图的状态队列,以及用户采取的先前动作的重复/撤销队列。
[0115]
事件监视器171从外围设备接口118接收事件信息。事件信息包括关于子事件(例如,作为多点触摸手势的一部分的触敏显示器系统112上的用户触摸)的信息。外围设备接口118传输其从i/o子系统106或传感器诸如接近传感器166、一个或多个加速度计168和/或麦克风113(通过音频电路110)接收的信息。外围设备接口118从i/o子系统106所接收的信息包括来自触敏显示器系统112或触敏表面的信息。
[0116]
在一些实施方案中,事件监视器171以预先确定的间隔将请求发送至外围设备接口118。作为响应,外围设备接口118传输事件信息。在其他实施方案中,外围设备接口118仅当存在显著事件(例如,接收到高于预先确定的噪声阈值和/或接收到超过预先确定的持续时间的输入)时才传输事件信息。
[0117]
在一些实施方案中,事件分类器170还包括命中视图确定模块172和/或活动事件识别器确定模块173。
[0118]
当触敏显示器系统112显示多于一个视图时,命中视图确定模块172提供用于确定子事件已在一个或多个视图内的什么地方发生的软件过程。视图由用户能够在显示器上看到的控件和其他元素构成。
[0119]
与应用程序相关联的用户界面的另一方面是一组视图,本文中有时也称为应用程序视图或用户界面窗口,在其中显示信息并且发生基于触摸的手势。在其中检测到触摸的(相应应用程序的)应用程序视图任选地相对应于在应用程序的程序化或视图分级结构内的程序化水平。例如,在其中检测到触摸的最低水平视图任选地被称为命中视图,并且被识别为正确输入的事件集任选地至少部分地基于初始触摸的命中视图来确定,所述初始触摸开始基于触摸的手势。
[0120]
命中视图确定模块172接收与基于触摸的手势的子事件相关的信息。当应用程序具有以分级结构组织的多个视图时,命中视图确定模块172将命中视图识别为应当对子事件进行处理的分级结构中的最低视图。在大多数情况下,命中视图是发起子事件(例如,形成事件或潜在事件的子事件序列中的第一子事件)在其中发生的最低水平视图。一旦命中视图被命中视图确定模块所识别,命中视图便通常接收与其被识别为命中视图所针对的同
一触摸或输入源相关的所有子事件。
[0121]
活动事件识别器确定模块173确定视图分级结构内的哪个或哪些视图应接收特定子事件序列。在一些实施方案中,活动事件识别器确定模块173确定仅命中视图应接收特定子事件序列。在其他实施方案中,活动事件识别器确定模块173确定包括子事件的物理位置的所有视图是活跃参与的视图,并因此确定所有活跃参与的视图都应接收特定子事件序列。在其他实施方案中,即使触摸子事件完全被局限到与一个特定视图相关联的区域,分级结构中的较高视图将仍然保持为活跃参与的视图。
[0122]
事件分配器模块174将事件信息分配到事件识别器(例如,事件识别器180)。在包括活动事件识别器确定模块173的实施方案中,事件分配器模块174将事件信息递送到由活动事件识别器确定模块173确定的事件识别器。在一些实施方案中,事件分配器模块174在事件队列中存储事件信息,该事件信息由相应事件接收器模块182进行检索。
[0123]
在一些实施方案中,操作系统126包括事件分类器170。另选地,应用程序136-1包括事件分类器170。在又一个实施方案中,事件分类器170是独立模块,或者是存储在存储器102中的另一个模块(诸如,接触/运动模块130)的一部分。
[0124]
在一些实施方案中,应用程序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中。
[0125]
相应的事件识别器180从事件分类器170接收事件信息(例如,事件数据179),并且从事件信息识别事件。事件识别器180包括事件接收器182和事件比较器184。在一些实施方案中,事件识别器180还包括元数据183和事件传递指令188(其任选地包括子事件递送指令)的至少一个子集。
[0126]
事件接收器182从事件分类器170接收事件信息。事件信息包括关于子事件例如触摸或触摸移动的信息。根据子事件,事件信息还包括附加信息,诸如子事件的位置。当子事件涉及触摸的运动时,事件信息任选地还包括子事件的速率和方向。在一些实施方案中,事件包括设备从一个取向旋转到另一取向(例如,从纵向取向旋转到横向取向,或反之亦然),并且事件信息包括关于设备的当前取向(也被称为设备姿态)的相对应信息。
[0127]
事件比较器184将事件信息与预定义的事件或子事件定义进行比较,并且基于该比较来确定事件或子事件,或者确定或更新事件或子事件的状态。在一些实施方案中,事件比较器184包括事件定义186。事件定义186包含事件的定义(例如,预定义的子事件序列),例如事件1(187-1)、事件2(187-2)以及其他。在一些实施方案中,事件187中的子事件包括
例如触摸开始、触摸结束、触摸移动、触摸取消和多点触摸。在一个示例中,事件1(187-1)的定义是被显示对象上的双击。例如,双击包括被显示对象上的预先确定时长的第一次触摸(触摸开始)、预先确定时长的第一次抬起(触摸结束)、被显示对象上的预先确定时长的第二次触摸(触摸开始)以及预先确定时长的第二次抬起(触摸结束)。在另一个示例中,事件2(187-2)的定义是被显示对象上的拖动。例如,拖动包括被显示对象上的预先确定时长的触摸(或接触)、触摸在触敏显示器系统112上的移动、以及触摸的抬离(触摸结束)。在一些实施方案中,事件还包括用于一个或多个相关联的事件处理程序190的信息。
[0128]
在一些实施方案中,事件定义187包括对用于相应用户界面对象的事件的定义。在一些实施方案中,事件比较器184执行命中测试以确定哪个用户界面对象与子事件相关联。例如,在触敏显示器系统112上显示三个用户界面对象的应用程序视图中,当在触敏显示器系统112上检测到触摸时,事件比较器184执行命中测试以确定这三个用户界面对象中的哪一个用户界面对象与该触摸(子事件)相关联。如果每个所显示对象与相应事件处理程序190相关联,则事件比较器使用该命中测试的结果来确定哪个事件处理程序190应当被激活。例如,事件比较器184选择与子事件和触发该命中测试的对象相关联的事件处理程序。
[0129]
在一些实施方案中,相应事件187的定义还包括延迟动作,这些延迟动作延迟事件信息的递送,直到已确定子事件序列确实相对应于或不相对应于事件识别器的事件类型。
[0130]
当相应事件识别器180确定子事件序列不与事件定义186中的任何事件匹配时,该相应事件识别器180进入事件不可能、事件失败或事件结束状态,在此之后忽略基于触摸的手势的后续子事件。在这种情况下,对于命中视图保持活动的其他事件识别器(如果有的话)继续跟踪并处理持续进行的基于触摸的手势的子事件。
[0131]
在一些实施方案中,相应事件识别器180包括具有指示事件递送系统应当如何执行对活跃参与的事件识别器的子事件递送的可配置属性、标记和/或列表的元数据183。在一些实施方案中,元数据183包括指示事件识别器彼此如何交互或如何能够交互的可配置属性、标志和/或列表。在一些实施方案中,元数据183包括指示子事件是否递送到视图或程序化分级结构中的不同层级的可配置属性、标志和/或列表。
[0132]
在一些实施方案中,当事件的一个或多个特定子事件被识别时,相应事件识别器180激活与事件相关联的事件处理程序190。在一些实施方案中,相应事件识别器180将与事件相关联的事件信息递送到事件处理程序190。激活事件处理程序190不同于将子事件发送(和延期发送)到相应命中视图。在一些实施方案中,事件识别器180抛出与所识别的事件相关联的标记,并且与该标记相关联的事件处理程序190获取该标记并执行预定义过程。
[0133]
在一些实施方案中,事件递送指令188包括递送关于子事件的事件信息而不激活事件处理程序的子事件递送指令。相反,子事件递送指令将事件信息递送到与子事件序列相关联的事件处理程序或者递送到活跃参与的视图。与子事件序列或与活跃参与的视图相关联的事件处理程序接收事件信息并执行预先确定的过程。
[0134]
在一些实施方案中,数据更新器176创建并更新在应用程序136-1中使用的数据。例如,数据更新器176对联系人模块137中所使用的电话号码进行更新,或者对视频或音乐播放器模块152中所使用的视频文件进行存储。在一些实施方案中,对象更新器177创建并更新在应用程序136-1中使用的对象。例如,对象更新器177创建新的用户界面对象或更新用户界面对象的位置。gui更新器178更新gui。例如,gui更新器178准备显示信息,并且将显
示信息发送到图形模块132用以显示在触敏显示器上。
[0135]
在一些实施方案中,事件处理程序190包括数据更新器176、对象更新器177和gui更新器178,或具有对该数据更新器、该对象更新器和该gui更新器的访问权限。在一些实施方案中,数据更新器176、对象更新器177和gui更新器178被包括在相应应用程序136-1或应用程序视图191的单个模块中。在其他实施方案中,它们被包括在两个或更多个软件模块中。
[0136]
应当理解,关于触敏显示器上的用户触摸的事件处理的上述论述还适用于利用输入设备来操作多功能设备100的其他形式的用户输入,并不是所有用户输入都是在触摸屏上发起的。例如,任选地与单次或多次键盘按下或按住协作的鼠标移动和鼠标按钮按下;触控板上的接触移动,诸如轻击、拖动、滚动等;触笔输入;设备的移动;口头指令;检测到的眼睛移动;生物特征输入;和/或它们的任何组合任选地被用作相对应于限定要识别的事件的子事件的输入。
[0137]
图2示出了根据一些实施方案的具有触摸屏(例如,图1a的触敏显示器系统112)的便携式多功能设备100。触摸屏任选地在用户界面(ui)200内显示一个或多个图形。在这些实施方案中以及在下文中描述的其他实施方案中,用户能够通过例如利用一个或多个手指202(在图中未按比例绘制)或一个或多个触笔203(在图中未按比例绘制)在图形上作出手势来选择这些图形中的一个或多个图形。在一些实施方案中,当用户中断与一个或多个图形的接触时,将发生对一个或多个图形的选择。在一些实施方案中,手势任选地包括一次或多次轻击、一次或多次轻扫(从左向右、从右向左、向上和/或向下)和/或已与设备100发生接触的手指的滚动(从右向左、从左向右、向上和/或向下)。在一些具体实施中或在一些情况下,不经意地与图形接触不会选择图形。例如,当与选择相对应的手势是轻击时,在应用程序图标上方扫动的轻扫手势任选地不会选择相对应的应用程序。
[0138]
设备100任选地还包括一个或多个物理按钮,诸如“主桌面”或菜单按钮204。如前所述,菜单按钮204任选地用于导航到任选地在设备100上被执行的一组应用程序中的任何应用程序136。作为另外一种选择,在一些实施方案中,菜单按钮被实现为被显示在触摸屏显示器上的gui中的软键。
[0139]
在一些实施方案中,设备100包括触摸屏显示器、菜单按钮204(有时称为主屏幕按钮204)、用于使设备通电/断电和用于锁定设备的下压按钮206、音量调节按钮208、用户身份模块(sim)卡槽210、耳麦插孔212和对接/充电外部端口124。下压按钮206任选地用于通过压下该按钮并且将该按钮保持在压下状态持续预定义的时间间隔来对设备进行开/关机;通过压下该按钮并在该预定义的时间间隔过去之前释放该按钮来锁定设备;和/或对设备进行解锁或发起解锁过程。在一些实施方案中,设备100还通过麦克风113来接受用于激活或停用某些功能的语音输入。设备100还任选地包括用于检测触敏显示器系统112上的接触的强度的一个或多个接触强度传感器165,和/或用于为设备100的用户生成触觉输出的一个或多个触觉输出发生器167。
[0140]
图3a是根据一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。设备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的接触强度传感器)。在一些实施方案中,设备300包括用于与一个或多个可穿戴音频输出设备301通信的无线接口311。
[0141]
存储器370包括高速随机存取存储器,诸如dram、sram、ddr ram或其他随机存取固态存储器设备;并且任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存存储器设备或其他非易失性固态存储设备。存储器370任选地包括远离cpu 310定位的一个或多个存储设备。在一些实施方案中,存储器370存储与便携式多功能设备100(图1a)的存储器102中所存储的程序、模块和数据结构类似的程序、模块、和数据结构,或它们的子集。此外,存储器370任选地存储在便携式多功能设备100的存储器102中不存在的附加程序、模块和数据结构。例如,设备300的存储器370任选地存储绘图模块380、呈现模块382、文字处理模块384、网站创建模块386、盘编辑模块388、和/或电子表格模块390,而便携式多功能设备100(图1a)的存储器102任选地不存储这些模块。
[0142]
图3a中上述所识别的元件中的每个元件任选地存储在先前提到的存储器设备中的一个或多个存储器设备中。上述所识别的模块中的每个模块相对应于用于执行上述功能的指令集。上述所识别的模块或程序(即,指令集)不必被实现为独立的软件程序、过程或模块,因此这些模块的各种子集任选地在各种实施方案中组合或以其他方式重新布置。在一些实施方案中,存储器370任选地存储上述模块和数据结构的子组。此外,存储器370任选地存储上文未描述的附加模块和数据结构。
[0143]
图3b是根据一些实施方案的示例性可穿戴音频输出设备301的框图。在一些实施方案中,可穿戴音频输出设备301是一个或多个入耳式耳机、耳塞、包耳式耳机等。在一些示例中,可穿戴音频输出设备301包括一对耳机或耳塞(例如,用户耳朵中的每只耳朵用一个耳机或耳塞)。在一些示例中,可穿戴音频输出设备301包括包耳式耳机(例如,具有两个包耳式耳罩的头戴式耳机,以放置在用户的耳朵上方并且任选地通过头带连接)。在一些实施方案中,可穿戴音频输出设备301包括用于(例如,向用户耳朵)提供音频输出的一个或多个音频扬声器306。在一些实施方案中,可穿戴音频输出设备301包括一个或多个放置传感器304,以检测可穿戴音频输出设备301相对于用户耳朵的定位或放置,诸如检测可穿戴音频输出设备301在用户耳朵中的放置。在一些实施方案中,可穿戴音频输出设备301基于可穿戴音频输出设备301是在用户耳朵中还是在用户耳朵附近而有条件地输出音频(例如,当可穿戴音频输出设备301不在用户耳朵中时放弃输出音频,以便减少电力使用)。在可穿戴音频输出设备301包括多个(例如,一对)可穿戴音频输出部件(例如,耳机、耳塞或耳罩)的一些实施方案中,每个部件包括一个或多个相应放置传感器,并且可穿戴音频输出设备301基于一个或两个部件是在用户的耳朵中还是在用户的耳朵附近而有条件地输出音频,如本文所述。
[0144]
在一些实施方案中,可穿戴音频输出设备301包括音频i/o逻辑部件312,该音频i/o逻辑部件基于接收自放置传感器304的信息来确定可穿戴音频输出设备301相对于用户耳朵的定位或放置,并且在一些实施方案中,音频i/o逻辑部件312控制所得的有条件音频输出。在一些实施方案中,可穿戴音频输出设备301包括用于与一个或多个多功能设备诸如设备100(图1a)或设备300(图3a)通信的无线接口315。在一些实施方案中,接口315是用于与多功能设备诸如设备100(图1a)或设备300(图3a)连接(例如,经由头戴式耳机接口或其他音频端口)的有线接口。在一些实施方案中,用户可经由接口315与可穿戴音频输出设备301交互并向其提供输入(例如,远程地)。在一些实施方案中,可穿戴音频输出设备301与多个多功能设备通信,并且音频i/o逻辑部件312确定多从功能设备中的哪个多功能设备接受用于输出音频的指令(例如,如本文参考方法600、800和850进一步详细描述)。
[0145]
在一些实施方案中,可穿戴音频输出设备301包括用于接收音频输入的一个或多个麦克风302。在一些实施方案中,麦克风302检测来自穿戴可穿戴音频输出设备301的用户的语音和/或可穿戴音频输出设备301周围的环境噪声。在一些实施方案中,如本文参考图3c更详细所述,麦克风302的多个麦克风定位在可穿戴音频输出设备301上的不同位置处,以测量可穿戴音频输出设备301周围的不同位置处的语音和/或环境噪声。在可穿戴音频输出设备301包括多个(例如,一对)可穿戴音频输出部件(例如,耳机或耳塞)的一些实施方案中,每个部件包括一个或多个相应麦克风。在一些实施方案中,音频i/o逻辑部件312基于接收自麦克风302的信息来检测或识别语音或环境噪声。
[0146]
在一些实施方案中,可穿戴音频输出设备301包括一个或多个输入设备308。在可穿戴音频输出设备301包括多个(例如,一对)可穿戴音频输出部件(例如,耳机、耳塞或耳罩)的一些实施方案中,每个部件包括一个或多个相应输入设备。在一些实施方案中,输入设备308包括压敏(例如,强度敏感的)输入设备,在一些实施方案中,该压敏输入设备位于可穿戴音频输出设备301的一部分(有时称为“柄部”)内,该部分从可穿戴音频输出设备301的被配置为插入用户耳朵中的一部分物理地延伸(例如,如图3c所示的柄部305)。在一些实施方案中,压敏输入设备响应于用户挤压输入设备(例如,通过将可穿戴音频输出设备301的柄部捏在两个手指之间)而检测来自用户的输入。在一些实施方案中,输入设备308包括触敏表面(用于检测触摸输入)、加速度计和/或姿态传感器(用于确定可穿戴音频输出设备301相对于物理环境的姿态和/或设备姿态的改变)和/或用户可通过其与可穿戴音频输出设备301交互并向可穿戴音频输出设备提供输入的其他输入设备。在一些实施方案中,输入设备308包括用于可穿戴音频输出设备301的(例如,本地)音量控制的一个或多个音量控制硬件元件(例如,用于音量控制的增大/减小按钮,或者如本文参考图1a所述的增大按钮和单独的减小按钮)。在一些实施方案中,经由一个或多个输入设备308提供的输入由音频i/o逻辑部件312处理。在一些实施方案中,音频i/o逻辑部件312与独立设备(例如,图1a的设备100或图3a的设备300)通信,该独立设备提供用于音频输出的指令或内容,并且任选地接收和处理经由麦克风302、放置传感器304和/或输入设备308或经由单独设备的一个或多个输入设备提供的输入(或关于输入的信息)。在一些实施方案中,音频i/o逻辑部件312位于设备100(例如,作为图1a的外围设备接口118的一部分)或设备300(例如,作为图3a的i/o接口330的一部分)中,而不是位于设备301中,或者另选地部分位于设备100中并且部分位于设备301中,或者部分位于设备300中并且部分位于设备301中。
[0147]
现在将注意力转到任选地在便携式多功能设备100上实现的用户界面(“ui”)的实施方案。
[0148]
图4a示出根据一些实施方案的便携式多功能设备100上的应用程序菜单的示例性用户界面。类似的用户界面任选地在设备300上实现。在一些实施方案中,用户界面400包括以下元件或者其子集或超集:
[0149]
·
一种或多种无线通信诸如蜂窝信号和wi-fi信号的一个或多个信号强度指示符;
[0150]
·
时间;
[0151]
·
蓝牙指示符;
[0152]
·
电池状态指示符;
[0153]
·
具有针对常用应用程序的图标的托盘408,该图标诸如:
[0154]

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

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

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

视频和音乐播放器模块152的被标记为“音乐”的图标422;
[0158]
以及
[0159]
·
其他应用程序的图标,诸如:
[0160]

im模块141的被标记为“消息”的图标424;
[0161]

日历模块148的被标记为“日历”的图标426;
[0162]

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

相机模块143的被标记为“相机”的图标430;
[0164]

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

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

地图模块154的被标记为“地图”的图标436;
[0167]

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

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

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

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

用于设置应用程序或模块的图标446,该图标提供对设备100及其各种应用程序136的设置的访问。
[0172]
应当注意,图4a中示出的图标标签仅仅是示例性的。例如,其他标签任选地用于各种应用图标。在一些实施方案中,相应应用程序图标的标签包括与该相应应用程序图标相对应的应用程序的名称。在一些实施方案中,特定应用程序图标的标签不同于与该特定应用程序图标相对应的应用程序的名称。
[0173]
图4b示出了具有与显示器450分开的触敏表面451(例如,图3a中的平板或触控板355)的设备(例如,图3a中的设备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以及它们的移动)被该设备用于操纵显示器上的用户界面。应当理解,类似的方法任选地用于本文所述的其他用户界面。
[0174]
在一些实施方案中,设备对设备所检测到的输入的响应取决于基于输入的特征(诸如输入的持续时间或输入期间的接触强度)的标准。例如,对于一些“轻按压”输入,在输入期间超过第一强度阈值的接触的强度触发第一响应。在一些实施方案中,设备对由设备所检测到的输入的响应取决于包括输入期间的接触强度和基于时间的标准两者的标准。例如,对于一些“深按压”输入,只要在满足第一强度阈值与满足第二强度阈值之间经过延迟时间,在输入期间超过大于轻按压的第一强度阈值的第二强度阈值的接触的强度便触发第二响应。该延迟时间的持续时间通常小于200ms(毫秒)(例如,40ms、100ms、或120ms,这取决于第二强度阈值的量值,其中该延迟时间随着第二强度阈值增大而增大)。该延迟时间帮助避免意外地识别深按压输入。又如,对于一些“深按压”输入,在达到第一强度阈值之后将出现敏感度降低的时间段。在该敏感度降低的时间段期间,第二强度阈值增大。第二强度阈值的这种暂时增大还有助于避免意外深按压输入。对于其他深按压输入,对检测到深按压输入的响应不取决于基于时间的标准。另选地,在一些实施方案中,对于一些轻按压输入,输入的持续时间超过第一阈值时间量(例如,由于检测到该输入)触发第一响应;并且在一些实施方案中,对于一些深按压输入,输入的持续时间超过第二阈值时间量(例如,由于检测到该输入)触发与第一响应不同的第二响应,该第二阈值时间量大于第一阈值时间量。
[0175]
在一些实施方案中,输入强度阈值和/或相对应输出中的一者或多者基于一个或多个因素(诸如用户设置、接触运动、输入定时、应用运行、施加强度时的速率、同时输入的数量、用户历史、环境因素(例如,环境噪声)、焦点选择器位置等)而变化。示例因素在美国专利申请14/399,606和14/624,296中有所描述,这些美国专利申请全文以引用方式并入本文。
[0176]
用户界面和相关联过程
[0177]
现在将注意力转到用户界面(“ui”)和相关联过程的实施方案,这些相关联过程可至少部分地在可穿戴音频输出设备(例如,一个或多个可穿戴音频输出设备301(图3b))上实施,并且在一些实施方案中,至少部分地在具有显示器、触敏表面、(任选地)用于生成触觉输出的一个或多个触觉输出发生器和(任选地)用于检测与触敏表面的接触的强度的一个或多个传感器的一个或多个电子设备(诸如,便携式多功能设备100(图1a)或设备300(图3a))上实施。在一些实施方案中,用户界面和相关联过程可在包括可穿戴音频输出设备(例如,可穿戴音频输出设备301(图3b))的系统上实施,该可穿戴音频输出设备与一个或多个电子设备(例如,便携式多功能设备100(图1a)或设备300(图3a))通信。
[0178]
图5a至图5v、图7a至图7j-4和图9a至图9ad示出了根据一些实施方案的用于在音频输出设备与多个连接的电子设备之间路由音频并且对外围音频输出设备进行充电的示
例性用户交互和用户界面。这些图中的用户界面用于示出下文所述的过程,包括图6a至图6c、图8a至图8e和图10a至图10c中的过程。为了便于解释,将参考在可穿戴音频输出设备上执行的操作来讨论实施方案中的一些实施方案,该可穿戴音频输出设备由用户穿戴并且与具有与触敏输入设备诸如触控板355分开的触敏显示系统112或显示器340的电子设备通信,并且在一些情况下与多个此类电子设备通信。在一些实施方案中,响应于由可穿戴音频输出设备从电子设备接收到的指令而基于在电子设备处接收到的输入和/或执行的处理来执行操作。在一些实施方案中,操作由可穿戴音频输出设备基于在可穿戴音频输出设备处接收到的输入和/或执行的处理来执行。然而,将参考在与一个或多个外围设备(例如,音频输出外围设备)通信的电子设备处(或由该电子设备)执行的操作来讨论实施方案中的一些实施方案,并且响应于在电子设备处接收到的输入和/或执行的处理或响应于由电子设备从该一个或多个外围设备接收到的指令而基于在该一个或多个外围设备处接收到的输入和/或执行的处理来执行操作。例如,该一个或多个外围设备包括可穿戴音频输出设备(例如,其任选地与第二电子设备通信),该可穿戴音频输出设备任选地包括多个可穿戴音频输出部件(例如,一对耳塞)和/或用于可穿戴音频输出设备的盒(例如,用于耳塞的盒)。
[0179]
图5a至图5v示出了根据一些实施方案的用于基于电子设备请求输出的音频的优先级来在可穿戴音频输出设备与电子设备之间建立音频路由的示例性用户交互和用户界面。
[0180]
图5a至图5g示出了响应于来自第二电子设备的播放比第一电子设备更高优先级的音频的请求而进行的可穿戴音频输出设备的音频路由的示例。
[0181]
图5a示出了可穿戴音频输出设备301。在图5a所示的示例中,可穿戴音频输出设备301是一组头戴式耳机(有时在本文中称为“头戴式耳机301”)。另选地,可穿戴音频输出设备可以是一组(例如,一对)耳塞或耳机。在图5a中,头戴式耳机301与电子设备100a通信(例如,连接到该电子设备),如由箭头502所表示的,并且还与电子设备100b通信,如由箭头504所示的。设备100a与头戴式耳机301之间建立了音频路由,如由设备100a与头戴式耳机301之间的箭头506所表示的。具体地,图5a示出了经由头戴式耳机301播放音乐的设备100a,如由箭头506所表示的以及由在设备100a上显示的暂停按钮508所指示的。设备100b不输出音频,如由在设备100b上显示的播放按钮510所指示的,并且尽管设备100b连接到头戴式耳机301,如由箭头504所表示的,但设备100b与耳机301之间未建立音频路由。暂停按钮508(和相对应的播放按钮514)任选地表示在设备100a上显示的音乐播放用户界面的简化,并且播放按钮510(和相对应的暂停按钮522)任选地表示在设备100b上显示的音乐播放用户界面的简化。
[0182]
音频是否在头戴式耳机301与相应设备(有时被描述为“具有”或“控制”音频路由的设备)之间路由确定了来自相应设备的音频是否经由头戴式耳机301输出。当相应设备“具有”音频路由时,来自相应设备的音频经由头戴式耳机301输出。当相应设备“不具有”音频路由时,来自相应设备的音频不经由头戴式耳机301输出。在一些实施方案中,相应音频输出设备一次仅与一个连接的外部电子设备建立音频路由。应当注意,音频输出设备与电子设备之间的音频路由不同于音频输出设备与电子设备之间的无线连接,并且是其补充。例如,设备100a连接到头戴式耳机301,如由箭头502所表示的,并且还具有对到头戴式耳机301的音频路由的控制,如由箭头506所表示的。另外,在设备100a连接到头戴式耳机并且具
有对到头戴式耳机301的音频路由的控制的同时,设备100b也连接到头戴式耳机301,如由箭头504所表示的,但设备100b不具有对到头戴式耳机301的音频路由的控制(例如,如由设备100b与头戴式耳机301之间除了箭头504之外没有任何箭头所指示的)。
[0183]
图5b示出了从图5a的转变。图5b示出了与设备100a上的暂停按钮508相对应的输入512(例如,在设备100a的触摸屏上的所显示暂停按钮508的位置处的轻击输入)。
[0184]
图5c示出了响应于图5b中的输入512,而暂停经由头戴式耳机301进行的来自设备100a的音乐回放,如由在设备100a上显示的播放按钮514而不是暂停按钮508所指示的。尽管没有来自设备100a的音频经由头戴式耳机301输出,但音频路由仍然存在于设备100a与头戴式耳机301之间,如由虚线516所表示的。
[0185]
图5d示出了从图5c的转变。图5d示出了与设备100b上的播放按钮510相对应的输入518(例如,设备100b的触摸屏上所显示播放按钮510的位置处的轻击输入),该输入请求来自设备100b的音乐经由头戴式耳机301播放。
[0186]
图5e示出了响应于图5d中的输入518,将到头戴式耳机301的音频路由从设备100a转移到设备100b,并且经由头戴式耳机301播放来自设备100b的音乐,如由箭头520所表示的以及由在设备100b上显示的暂停按钮522而不是播放按钮510所指示的。在该示例中,根据确定由于没有音频通过头戴式耳机301与设备100a之间的音频路由来播放,因此由设备100b请求经由头戴式耳机301播放的音频(例如,音乐)优先于未使用的音频路由,而转移音频路由。
[0187]
根据音频路由正在转移,设备100b显示警示524,该警示指示设备100b当前控制音频路由并且音频正经由头戴式耳机301输出。另外,设备100a显示警示526,该警示指示设备100a不再控制音频路由。警示526还指示可选择(例如,经由轻击输入)警示526来将对音频路由的控制返回到设备100a而不是设备100b。
[0188]
图5f示出了从图5e的转变。图5f示出了与设备100a上的警示526相对应的输入528(例如,在设备100a的触摸屏上所显示警示526的位置处的轻击输入),该输入相对应于设备100a对恢复对头戴式耳机301的控制的请求。
[0189]
图5g示出了响应于图5f中的输入528,将到头戴式耳机301的音频路由从设备100b转移到设备100a,如由虚线516所表示的。设备100a显示警示530,该警示指示设备100a已恢复对音频路由的控制。另外,响应于音频路由被转移离开设备100b,设备100b显示指示音频路由状态的改变的警示532,并且暂停来自设备100b的音乐的回放,如由在设备100b上重新显示的播放按钮510而不是被显示的暂停按钮522所指示的。在图5g所示的示例中,当音频路由被转移回到设备100a时,不自动恢复来自设备100a的音乐的回放,如由虚线516和继续在设备100a上显示的播放按钮514所表示的。在一些实施方案中,当响应于图5f中的警示526上的输入而将音频路由转移回到设备100a时,自动恢复来自设备100a的音乐的回放(例如,或者当音频路由被转移时输出的其他音频)。
[0190]
图5h至图5l示出了响应于来自第二电子设备的播放比第一电子设备更高优先级的音频的请求而进行的可穿戴音频输出设备的音频路由的示例。
[0191]
图5h示出了连接到电子设备100a(如由箭头502所表示的)并且还连接到电子设备100b(如由箭头504所表示的)的头戴式耳机301。设备100a与头戴式耳机301之间建立了音频路由,如由设备100a与头戴式耳机301之间的箭头534所表示的。具体地,图5h示出了参与
电话呼叫并经由头戴式耳机301输出电话呼叫的音频(并且在一些实施方案中,还经由头戴式耳机301上的麦克风接收电话呼叫的音频)的设备100a,如由箭头534以及由在设备100a上显示的主动呼叫用户界面536所表示的。设备100b不输出音频,如由在设备100b上显示的播放按钮510所指示的,并且尽管设备100b连接到头戴式耳机301,如由箭头504所表示的,但设备100b与耳机301之间未建立音频路由。
[0192]
图5i示出了从图5h的转变。图5i示出了与设备100b上的播放按钮510相对应的输入538(例如,设备100b的触摸屏上所显示播放按钮510的位置处的轻击输入),该输入请求来自设备100b的音乐经由头戴式耳机301播放。
[0193]
图5j示出了响应于图5i中的输入538,到头戴式耳机301的音频路由不从设备100a转移到设备100b,并且来自设备100b的音乐不经由头戴式耳机301播放。在该示例中,根据确定设备100b请求经由头戴式耳机301播放的音频(例如,音乐)不优先于设备100a经由头戴式耳机301播放的音频(例如,电话呼叫音频)而执行放弃转移音频路由。
[0194]
根据音频路由维持为是与设备100a的并且未被转移到设备100b,设备100b显示警示540,该警示指示音频路由尚未被重新路由并且设备100b不控制音频路由。警示540还指示可选择(例如,经由轻击输入)警示540来使设备100b断言对音频路由的控制(例如,以覆盖默认行为并将音频路由从设备100a转移到设备100b)。
[0195]
图5k示出了从图5j的转变。图5k示出了与设备100b上的警示540相对应的输入542(例如,在设备100b的触摸屏上所显示警示540的位置处的轻击输入),该输入相对应于设备100b对断言对头戴式耳机301的控制的请求。
[0196]
图5l示出了响应于图5k中的输入542,将到头戴式耳机301的音频路由从设备100a转移到设备100b,如由设备100b与头戴式耳机301之间的箭头544所表示的,并且设备100b经由头戴式耳机301输出音乐,如由在设备100b上显示的暂停按钮522而不是播放按钮510所指示的。在一些实施方案中,来自设备100b的音乐回放响应于输入538和设备100b获得对音频路由的控制而开始(例如,在一些实施方案中,尽管用户经由图5i中的输入538请求音乐回放,但当设备100b不具有对音频路由的控制时,音乐回放被延迟)。设备100b显示警示546,该警示指示设备100b当前控制音频路由并且音频正经由头戴式耳机301输出。另外,设备100a显示警示548,该警示指示设备100a不再控制音频路由。在图5l所示的示例中,不可选择警示548来将对音频路由的控制返回到设备100a。在一些实施方案中,可选择警示548来将对音频路由的控制返回到设备100a(例如,类似于图5e中的警示526)。在一些实施方案中,因为当设备100b控制到头戴式耳机301的音频路由时,设备100a无法使用头戴式耳机301输出呼叫音频,所以设备100a显示可被选择用于输出呼叫音频的一个或多个替代选项(例如,使用设备100a的内置扬声器,使用设备100a连接到的另一个音频输出设备,等等)。
[0197]
图5m至图5r示出了当到一个电子设备的呼叫或来自一个电子设备的呼叫不与附近设备共享时用于可穿戴音频输出设备的音频路由的示例。
[0198]
图5m示出了连接到电子设备100a(如由箭头502所表示的)并且还连接到电子设备100b(如由箭头504所表示的)的头戴式耳机301。设备100a与头戴式耳机301之间建立了音频路由,如由设备100a与头戴式耳机301之间的箭头506所表示的。具体地,图5m示出了经由头戴式耳机301播放音乐的设备100a,如由箭头506所表示的以及由在设备100a上显示的暂停按钮508所指示的。设备100b不输出音频,并且尽管设备100b连接到头戴式耳机301,如由
箭头504所表示的,但设备100b与耳机301之间未建立音频路由。
[0199]
在一些实施方案中,在设备支持进行和接收蜂窝呼叫的情况下,可允许其他设备共享蜂窝设备的蜂窝功能,以(例如,如果其他设备在同一通信网络上和/或认证到同一用户账户)也使用蜂窝设备的蜂窝信息进行呼叫和接收呼叫。在图5m中的示例中,设备100a与设备100b之间的呼叫共享未被启用(例如,设备100a无法使用设备100b的蜂窝功能进行呼叫或接收呼叫),如由箭头550所表示的。
[0200]
图5n示出了从图5m的转变。图5n示出了在设备100b处接收到的电话呼叫,如由在设备100b上显示的传入呼叫用户界面552所指示的。传入呼叫用户界面552包括拒绝呼叫按钮554(该拒绝呼叫按钮当被选择时拒绝传入呼叫)和接受呼叫按钮556(该接受呼叫按钮当被选择时,接听传入呼叫)。因为设备100b和设备100a不共享呼叫,所以用于到设备100b的传入呼叫的传入呼叫用户界面不在设备100a上显示。另外,因为设备100b请求经由头戴式耳机301播放的音频(例如,传入呼叫音频)优先于设备100a经由头戴式耳机301播放的音频(例如,音乐),所以音频路由从设备100a转移到设备100b,如由箭头558所表示的。然而,因为设备100b和设备100a不共享呼叫,所以被播放以指示在设备100b处的传入呼叫的音频是除铃声之外的音频警示,诸如蜂鸣,如由箭头558所表示的。另外,在图5n中所示的示例中,响应于音频路由被转移离开设备100a,暂停设备100a处的音乐回放,如由在设备100a上显示的播放按钮514而不是暂停按钮508所指示的。
[0201]
根据音频路由正从设备100a转移到设备100b,设备100b显示警示560,该警示指示设备100b当前控制音频路由并且音频正经由头戴式耳机301输出。另外,设备100a显示警示562,该警示指示设备100a不再控制音频路由。警示562还指示可选择(例如,经由轻击输入)警示562来将对音频路由的控制返回到设备100a而不是设备100b。
[0202]
图5o示出了从图5n的转变。图5o示出了与在设备100b上的接受呼叫按钮556相对应的输入564(例如,在设备100b的触摸屏上在所显示的接受呼叫按钮556的位置处的轻击输入)。
[0203]
图5p示出了响应于图5o中的输入564,在设备100b处的传入呼叫被接听并且正在进行,如由在设备100b上显示的主动呼叫用户界面566所指示的。主动呼叫用户界面566包括结束呼叫按钮568(该结束呼叫按钮当被选择时结束正在进行的电话呼叫)。另外,经由设备100b与头戴式耳机301之间的音频路由输出呼叫的音频,如由箭头558所表示的。
[0204]
图5q示出了从图5p的转变。图5q示出了与在设备100b上的主动呼叫用户界面566中的结束呼叫按钮568相对应的输入570(例如,在设备100b的触摸屏上在所显示的结束呼叫按钮568的位置处的轻击输入)。当设备100b处的电话呼叫正在进行(如由在设备100b上显示的主动呼叫用户界面566所指示的)时并且当将呼叫音频从设备100b路由到头戴式耳机301(如由箭头558所表示的)时接收输入570。
[0205]
图5r示出了响应于图5q中的输入570,结束设备100b处的正在进行的呼叫,如由不再在设备100b上显示的主动呼叫用户界面566所指示的。到头戴式耳机301的音频路由从设备100b转移到设备100a,如由箭头506所表示的(例如,因为响应于设备100b处的呼叫,以及根据来自设备100b的呼叫音频的优先级高于来自设备100a的音乐的优先级,将与头戴式耳机301的音频路由从设备100a转移到设备100b,如本文参考图5n所述,所以响应于设备100b处的呼叫被终止而将音频路由返回到设备100a)。因此,设备100a显示警示572,该警示指示
设备100a已恢复对音频路由的控制。另外,经由头戴式耳机301进行的来自设备100a的音乐回放被恢复,如由箭头506所表示的以及由在设备100a上重新显示的暂停按钮508而不是被显示的播放按钮514所指示的。
[0206]
图5s至图5v示出了当到一个电子设备的呼叫或来自一个电子设备的呼叫与附近设备共享时用于可穿戴音频输出设备的音频路由的示例。
[0207]
图5s类似于图5m,并且示出了连接到电子设备100a(如由箭头502所表示的)并且还连接到电子设备100b(如由箭头504所表示的)的头戴式耳机301。设备100a与头戴式耳机301之间建立了音频路由,如由设备100a与头戴式耳机301之间的箭头506所表示的。具体地,类似于图5m,图5s示出了经由头戴式耳机301播放音乐的设备100a,如由箭头506所表示的以及由在设备100a上显示的暂停按钮508所指示的。设备100b不输出音频,并且尽管设备100b连接到头戴式耳机301,如由箭头504所表示的,但设备100b与耳机301之间未建立音频路由。
[0208]
然而,与图5m不同,在图5s的示例中,设备100a与设备100b之间的呼叫共享被启用(例如,设备100a可使用设备100b的蜂窝功能进行呼叫或接收呼叫),如由箭头574所表示的。
[0209]
图5t示出了从图5s的转变。图5t示出了在设备100b处接收到的电话呼叫,如由在设备100b上显示的传入呼叫用户界面552所指示的。传入呼叫用户界面552包括拒绝呼叫按钮554(该拒绝呼叫按钮当被选择时拒绝传入呼叫)和接受呼叫按钮556(该接受呼叫按钮当被选择时,接听传入呼叫)。另外,因为设备100b和设备100a共享呼叫,所以在设备100a上显示用于到设备100b的传入呼叫的传入呼叫用户界面552b(包括相对应的拒绝呼叫按钮554b和接受呼叫按钮556b),并且设备100a使用设备100a与头戴式耳机301之间的现有音频路由将传入呼叫的铃声输出到头戴式耳机301(例如,不需要为了提供传入呼叫的音频警示而将音频路由从设备100a转移到设备100b),如由箭头576所表示的。在一些实施方案中,因为不需要或不将音频路由从设备100a转移到设备100b,所以不在设备100a或设备100b上指示音频路由状态的警示。在一些实施方案中,如在图5t中的示例中,与图5n中所述的示例相反,被播放以指示设备100a处的传入呼叫的音频是传入呼叫的铃声(例如,因为呼叫在当前控制到头戴式耳机301的音频路由的同一设备—设备100a处被接收,由于启用了呼叫共享)。在一些实施方案中,如果呼叫被接听(例如,在设备100a处,或者在一些实施方案中,在设备100a或设备100b处),则用于正在进行的呼叫的音频也被设备100a使用设备100a与头戴式耳机301之间的现有音频路由输出到头戴式耳机301。
[0210]
图5u示出了从图5t的转变。图5u示出了与设备100a上的传入呼叫用户界面552b中的拒绝呼叫按钮554b相对应的输入578(例如,在设备100a的触摸屏上在所显示的拒绝呼叫按钮554b的位置处的轻击输入)。
[0211]
图5v示出了响应于图5u中的输入578,拒绝设备100b处的传入呼叫,如由不再在设备100a上显示的传入呼叫用户界面552b以及由不再在设备100b上显示的传入呼叫用户界面552所指示的。另外,经由头戴式耳机301进行的来自设备100a的音乐回放被恢复,如由箭头506所表示的以及由在设备100a上重新显示的暂停按钮508所指示的。
[0212]
图6a至图6c是根据一些实施方案的示出基于电子设备请求输出的音频的优先级来在音频输出设备与多个连接的电子设备之间路由音频的方法600的流程图。方法600在可
穿戴音频输出设备(例如,可穿戴音频输出设备301(图3b)诸如头戴式耳机301(图5a)或一对耳塞)处执行,该可穿戴音频输出设备与第一设备(例如,电子设备诸如便携式多功能设备100(图1a)或设备300(图3a)诸如设备100a(图5a))通信,并且与不同于第一设备的第二设备通信(例如,另外的便携式多功能设备100(图1a)或设备300(图3a)诸如设备100b(图5a))。方法600中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。
[0213]
如本文所述,方法600基于第二设备所请求的音频是否优先于来自第一设备的音频来确定是继续输出来自第一设备的音频,还是响应于在输出来自第一设备的音频时接收到的输出来自第二设备的音频的请求而切换为输出来自第二设备的音频。方法600还显示一个或多个视觉警示,该视觉警示指示哪个设备当前控制音频输出(例如,哪个设备具有音频输出路由)以及/或者是否已改变对音频输出的控制。在一组条件已经被满足时(例如,自动地)执行操作而无需进一步的用户输入以及为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0214]
当输出来自第一设备的第一音频时(例如,当第一设备与无线音频输出设备之间建立了音频路由时)(602),可穿戴音频输出设备(例如,从第二设备)接收与输出来自第二设备的第二音频的请求(例如,将音频路由转移到第二设备的请求)相对应的第一输入。例如,在图5d中,当在头戴式耳机301与设备100a之间建立了音频路由时,头戴式耳机301响应于设备100b处的输入518而从设备100b接收输出来自设备100b的音频的请求。在另一个示例中,在图5i中,当在头戴式耳机301与设备100a之间建立了音频路由时,头戴式耳机301响应于设备100b处的输入538而从设备100b接收输出来自设备100b的音频的请求。
[0215]
响应于接收到第一输入(604):根据确定来自第二设备的第二音频相对于来自第一设备的第一音频满足音频优先级标准(606),可穿戴音频输出设备执行多个操作。这些操作包括停止(608)输出来自第一设备的第一音频(例如,通过向第一设备传输停止将第一音频(例如,第一音频的数据)传输到可穿戴音频输出设备的指令)。这些操作还包括输出(610)来自第二设备的第二音频(例如,通过向第二设备传输将第二音频(例如,第二音频的数据)传输到可穿戴音频输出设备以用于输出的指令)。在一些实施方案中,停止输出来自第一设备的第一音频以及输出来自第二设备的第二音频被统称为将与可穿戴音频输出设备的音频路由从第一设备路由到第二设备(例如,使得音频路由在第二设备与可穿戴音频输出设备之间,而不是在第一设备与可穿戴音频输出设备之间)。例如,在图5e中,响应于从设备100b接收到输出来自设备100b的音频的请求(例如,响应于设备100b处的输入518(图5d),将与头戴式耳机301的音频路由从设备100a重新路由到设备100b。在另一个示例中,在图5n中,响应于从设备100b接收到输出来自设备100b的音频的请求(例如,响应于设备100b接收到传入呼叫),头戴式耳机301停止输出来自设备100a的音乐并且开始输出与在设备100b处接收到的呼叫相关联的音频。
[0216]
这些操作还包括:使(612)第一设备显示指示来自第一设备的第一音频未由可穿戴音频输出设备输出的第一警示(例如,通过可穿戴音频输出设备向第一设备传输指示第一音频未由可穿戴音频输出设备输出的信息)。例如,图5e示出了根据音频路由被转移离开设备100a而在设备100a上显示的警示526。在另一个示例中,图5n示出了根据音频路由被转
移离开设备100a而在设备100a上显示的警示562。
[0217]
在一些实施方案中,当第二音频是具有比第一音频的音频类型更高的优先级(或者在一些实施方案中,与第一音频的音频类型相同的优先级或比第一音频的音频类型更高的优先级)的音频类型时,第二音频相对于第一音频满足音频优先级标准。在一些实施方案中,当第二音频是具有与第一音频的音频类型相同的优先级或比第一音频的音频类型更低的优先级(或者在一些实施方案中,比第一音频的音频类型更低的优先级)的音频类型时,第二音频相对于第一音频不满足音频优先级标准。在一些实施方案中,根据确定来自第二设备的第二音频相对于来自第一设备的第一音频不满足音频优先级标准,可穿戴音频输出放弃输出来自第二设备的第二音频,并且在一些实施方案中,继续输出来自第一设备的第一音频。
[0218]
在一些实施方案中,在第一设备上显示的第一警示不同于在第一设备上显示的用界面,该用户界面用于输出第一音频(例如,控制第一音频的输出)。
[0219]
在一些实施方案中,某些音频类型具有比其他音频类型更高的优先级。在一些实施方案中,音频类型包括音乐、播客、有声读物、视频(例如,伴随视频的音频)、游戏(例如,游戏音频、伴随游戏的音频)、语音信箱、铃声、通知、定时器、警报、导航(例如,可听逐向方向)、音频呼叫、视频呼叫(例如,伴随视频呼叫的音频)等。在一些实施方案中,使用两个优先级水平(例如,低优先级和高优先级)。在一些实施方案中,使用任何数量的优先级水平(例如,作为一个示例,低优先级、中优先级、高优先级和关键优先级)。在一些实施方案中,不同音频类型被分配相应优先级(例如,作为一个示例,通知是低优先级;音乐、播客、有声读物、视频、游戏音频、语音信箱、定时器、警报和导航音频是中优先级;铃声是高优先级;并且音频和/或视频呼叫是关键优先级)。
[0220]
在一些实施方案中,可穿戴音频输出设备(例如,从第一设备)接收(614)与在第一设备处接收到的输入相对应的第二输入,其中在第一设备处接收到的输入相对应于对第一警示的选择(例如,响应于第一设备接收到与对第一警示的选择相对应的输入,第一设备向可穿戴音频输出设备传输将音频路由重新路由回到第一设备的请求,以覆盖在一些实施方案中为默认行为的行为)。在一些实施方案中,响应于第二输入(例如,将音频路由重新路由回到第一设备的请求),可穿戴音频输出设备:停止输出来自第二设备的第二音频(例如,通过向第二设备传输停止将第二音频(例如,第二音频的数据)传输到可穿戴音频输出设备的指令);并且输出来自第一设备的第一音频(例如,通过向第一设备传输将第一音频(例如,第一音频的数据)传输(例如,恢复或继续传输)到可穿戴音频输出设备的指令)。例如,响应于从设备100a接收到恢复对与头戴式耳机301的音频路由的控制的请求(例如,响应于设备100a处的输入528(图5f)),将与头戴式耳机301的音频路由从设备100b重新路由回到设备100a(图5g)。
[0221]
在一些实施方案中,停止输出来自第二设备的第二音频以及输出来自第一设备的第一音频被统称为将与可穿戴音频输出设备的音频路由从第二设备路由(例如,回)到第一设备(例如,使得在第二设备与可穿戴音频输出设备之间的音频路由断开,并且在第一设备与可穿戴音频输出设备之间的音频路由复原)。在一些实施方案中,可穿戴音频输出设备使(例如,传输指令以使)第二设备显示来自第二设备的第二音频正(例如,不再)由可穿戴音频输出设备输出的警示(例如,图5g中的警示532)。
[0222]
在对音频输出的控制已被满足优先于第一设备的优先级标准的第二设备接管的情况下,以及在第一设备上用所显示警示指示控制变化的情况下,允许第一设备响应于对所显示警示的选择而收回对音频输出的控制使用户能够在默认行为不适当或不期望时快速还原控制变化。提供附加控制选项以及减少访问此类控制选项所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户实现预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0223]
在一些实施方案中,根据确定来自第二设备的第二音频相对于来自第一设备的第一音频满足音频优先级标准,可穿戴音频输出设备使(616)第二设备显示指示来自第二设备的第二音频正由可穿戴音频输出设备输出的第二警示(例如,通过向第二设备传输指示第二音频正由可穿戴音频输出设备输出的信息)。例如,图5e示出了根据音频路由被转移到设备100b而在设备100b上显示的警示524。在另一个示例中,图5n示出了根据音频路由被转移离开设备100b而在设备100b上显示的警示560。
[0224]
在对音频输出的控制已被满足优先于第一设备的优先级标准的第二设备接管的情况下,在第二设备上显示指示控制变化的警示向用户提供了关于对音频输出的控制的当前状态的视觉反馈。在一组条件已经被满足时(例如,自动地)执行操作而无需进一步的用户输入以及为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0225]
在一些实施方案中,响应于接收到第一输入,根据确定来自第二设备的第二音频相对于来自第一设备的第一音频不满足音频优先级标准(例如,第二音频是具有比第一音频的音频类型更低的优先级的音频类型),可穿戴音频输出设备(618):放弃输出来自第二设备的第二音频(例如,并且在一些实施方案中,继续输出来自第一设备的第一音频);并且使第二设备显示指示来自第二设备的第二音频未被可穿戴音频输出设备输出的第三警示(例如,通过向第二设备传输指示第二音频未由可穿戴音频输出设备输出的信息)。例如,图5j示出了根据音频路由未被转移到设备100b而在设备100b上显示的拒绝从设备100b到头戴式耳机301的接管对与头戴式耳机301的音频路由的控制的请求(例如,响应于设备100b处的输入538(图5i),由于来自设备100b的音频的优先级低于来自设备100a的音频的优先级)的警示540。
[0226]
在没有将对音频输出的控制给第二设备的情况下,因为第二设备未能满足优先于第一设备的优先级标准,所以在第二设备上显示指示所请求的控制尚未被授权的警示向用户提供了关于对音频输出的控制的当前状态的视觉反馈。在一组条件已经被满足时(例如,自动地)执行操作而无需进一步的用户输入以及为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0227]
在一些实施方案中,可穿戴音频输出设备(620):(例如,从第二设备)接收与在第二设备处接收的输入相对应的第三输入,其中在第二设备处接收到的输入相对应于对第三警示的选择(例如,响应于第二设备接收到与对第三警示的选择相对应的输入,第二设备向
可穿戴音频输出设备传输将音频路由转移到第二设备的另一个请求);并且响应于第三输入(例如,将音频路由转移到第二设备的重复请求):停止输出来自第一设备的第一音频;并且输出来自第二设备的第二音频(例如,覆盖在一些实施方案中是默认行为的行为)。在一些实施方案中,可穿戴音频输出设备使第一设备显示来自第一设备的第一音频未由可穿戴音频输出设备输出的警示。例如,在拒绝来自设备100b的接管对与头戴式耳机301的音频路由的控制的请求之后(图5i至图5j),响应于从设备100b接收到断言对与头戴式耳机301的音频路由的控制的后续请求(例如,响应于在设备100b处的警示540上的输入542(图5k)),将与头戴式耳机301的音频路由路由到设备100b(图5l)。
[0228]
在不将对音频输出的控制给第二设备的情况下,因为第二设备未能满足优先于第一设备的优先级标准,并且其中对所请求的控制的拒绝用第二设备上的所显示警示来指示,所以允许第二设备响应于对所显示警示的选择而断言对音频输出的控制使用户能够在默认行为不适当或不期望时快速覆盖该默认行为,而不需要用户导航通过复杂的设置菜单分级结构。提供附加控制选项以及减少访问此类控制选项所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户实现预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0229]
在一些实施方案中,确定来自第二设备的第二音频相对于来自第一设备的第一音频不满足音频优先级标准包括(622)确定来自第二设备的第二音频具有与来自第一设备的第一音频的优先级相同的相应优先级。在一些实施方案中,相应优先级是多个优先级水平中的最高优先级。在一些实施方案中,输出来自第二设备的第二音频的请求是输出在第二设备处接收到电话呼叫的警示的请求。在一些实施方案中,如果第一音频和第二音频两者具有相同(例如,最高)优先级,则在第二设备上显示视觉警示,而不将音频路由转移到第二设备,其中对视觉警示的用户选择将音频路由转移到第二设备。在一些实施方案中,如果第一音频和第二音频两者具有相同(例如,最高)优先级,则将音频路由转移到第二设备,并且任选地在第一设备上显示视觉警示,其中对视觉警示的用户选择将音频路由转移回到第一设备。例如,如果当头戴式耳机301正针对在设备100a处的正在进行的呼叫输出来自设备100a的呼叫音频(例如,如图5i所示)时,设备100b接收(例如,并且接听)传入呼叫,则设备100b显示指示音频路由尚未被转移到设备100b并且用户可激活以将音频路由切换到设备100b的警示,诸如警示540(图5j)。
[0230]
在第二设备正在请求输出与来自第一设备并且当前正在播放的音频相同的优先级的音频的情况下拒绝第二设备对音频输出的控制减少了音频回放中由不是更重要的所请求的音频造成的中断的量(特别是在当前播放的音频已具有最高重要性的情况下),并且实施用户更可能偏爱的默认行为,从而降低用户将需要与设备交互以改变行为的可能。在一组条件已经被满足时(例如,自动地)执行操作而无需进一步的用户输入以及/或者减少执行操作所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0231]
在一些实施方案中,根据确定第一设备(例如,设备100a(图5a))和第二设备(例如,设备100b(图5a))与同一相应用户账户相关联(例如,与同一相应用户账户配对或认证
到同一相应用户账户)(例如,并且在一些实施方案中,根据确定可穿戴音频输出设备也与同一相应用户账户相关联(例如,与同一相应用户账户配对或认证到同一相应用户账户)),在可穿戴音频输出设备处接收(624)第一输入。在一些实施方案中,根据确定第一设备和第二设备不与同一相应用户账户相关联(并且在一些实施方案中,可穿戴音频输出设备也与同一相应用户账户相关联),在输出来自第一设备的音频时,可穿戴音频输出设备不接收与输出来自第二设备的音频的请求相对应的输入(例如,在音频路由在设备100a与头戴式耳机301之间的情况下,以及在设备100a与设备100b不与同一相应用户账户相关联的情况下,头戴式耳机301不接收来自设备100b的输出来自设备100b的音频的任何请求,诸如与输入518(图5d)、输入538(图5j)、输入542(图5k)或设备100b处的传入呼叫相对应的请求)。
[0232]
要求第一设备和第二设备两者与同一用户账户相关联以便这些设备在可穿戴音频输出设备处请求或具有对音频输出的控制,向用户提供了在接收来自多个设备的音频输出方面的灵活性,同时确保了仅用户先前已批准与可穿戴音频输出设备一起使用的设备可获得对音频输出的控制。更安全地提供附加控制选项而不由于附加显示的控件使用户界面杂乱增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0233]
在一些实施方案中,根据在第二设备处接收到电话呼叫以及根据确定第一设备和第二设备满足呼叫共享标准,可穿戴音频输出设备从第一设备接收(626)输出电话呼叫的第一音频警示(例如,铃声)的请求。在一些实施方案中,根据在第二设备处接收到电话呼叫以及根据确定第一设备和第二设备不满足呼叫共享标准,在可穿戴音频输出设备处接收与输出来自第二设备的第二音频的请求相对应的第一输入,并且输出第二音频的请求包括输出电话呼叫的第二音频警示的请求(例如,根据确定第一设备和第二设备不满足呼叫共享标准),该第二音频警示不同于第一音频警示。例如,在图5n中,设备100b与设备100a之间未共享呼叫,因此被播放以指示设备100b处的传入呼叫的音频是除铃声之外的音频警示。相反,在图5t中,设备100b与设备100a之间共享呼叫,因此被播放以指示设备100b处的传入呼叫的音频是铃声。
[0234]
在一些实施方案中,呼叫共享标准包括第一设备和第二设备与同一相应用户账户相关联和/或连接到同一通信网络(例如,同一无线网络)的要求。在一些实施方案中,呼叫共享标准包括(例如,还包括)启用与同一相应用户账户相关联的多个设备之间的呼叫共享的要求(例如,在第一设备和/或第二设备的设备设置中)。在一些实施方案中,呼叫共享标准包括(例如,还包括)第一设备和第二设备在彼此的阈值距离内的要求。在一些实施方案中,第二音频警示是相对于第一音频警示削弱的(例如,第二音频警示是短于铃声、比铃声更安静、没有铃声那么复杂和/或播放时具有更少重复或不具有重复等的可听音调或蜂鸣)。在一些实施方案中,根据本文参考方法600的其他操作描述的优先级确定来输出第一音频警示或第二音频警示。
[0235]
在第二设备处接收到电话呼叫的情况下,基于第二设备和第一设备“共享”呼叫(例如,第一设备是否允许其他设备诸如第二设备进行或接收与第一设备相关联的呼叫,或反之亦然)而播放不同的音频警示,以及任选地在一个或两个设备上显示不同的视觉警示,向用户提供了指示哪个设备用于接听呼叫的反馈。为用户提供改进的反馈增强了设备的可
操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0236]
在一些实施方案中,根据在第二设备处接收到电话呼叫,在可穿戴音频输出设备处接收(628)与输出来自第二设备的第二音频的请求相对应的第一输入。在一些实施方案中,根据确定来自第二设备的第二音频相对于来自第一设备的第一音频满足音频优先级标准,可穿戴音频输出设备使第二设备显示可穿戴音频输出设备被配置为输出来自第二设备的音频的警示(例如,以及任选地,可穿戴音频输出设备当前正输出第二音频(例如,电话呼叫的铃声)的指示)。在一些实施方案中,在不考虑是否已在第二设备处接收到与连接电话呼叫的请求相对应的输入的情况下显示警示(例如,在第二设备处接收到与连接电话呼叫的请求相对应的输入之前)。例如,在图5n中,在接听到设备100b的传入呼叫之前(例如,在接收到与设备100b上的接受呼叫按钮556相对应的输入564之前),在设备100b上显示警示560以指示设备100b控制与头戴式耳机301的音频路由。
[0237]
在将对音频输出的控制授权给满足优先于第一设备的优先级标准的第二设备的情况下,由于第二设备请求输出接收到的电话呼叫的音频,因此即使在连接电话呼叫之前(例如,在输出呼叫的铃声期间)也在第二设备上显示指示控制变化的警示通过第二设备上的视觉反馈和经由可穿戴音频输出设备进行的音频反馈两者向用户提供了关于对音频输出的控制的当前状态的即时反馈。在一组条件已经被满足时(例如,自动地)执行操作而无需进一步的用户输入以及为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0238]
应当理解,对图6a-图6c中的操作进行描述的具体次序仅仅是示例,并非旨在表明所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当注意,本文相对于本文所述的其他方法(例如,方法800、850和1000)所述的其他过程的细节同样以类似的方式适用于上文相对于图6a至图6c所述的方法600。例如,上文参考方法600所述的设备、设备连接、音频路由、用户界面、警示和音频输出任选地具有本文参考本文所述的其他方法(例如,方法800、850和1000)所述的设备、设备连接、音频路由、用户界面、警示和音频输出的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
[0239]
图7a示出了可穿戴音频输出设备301,其示例在上文参考图3b进行了描述。在图7a所示的示例中,可穿戴音频输出设备301是一组头戴式耳机(有时在本文中称为“头戴式耳机301”)。另选地,可穿戴音频输出设备301可以是一组(例如,一对)耳塞或耳机。在图7a中,头戴式耳机301与电子设备100a(也称为第一电子设备或第一设备)通信(例如,无线连接),如由箭头702所表示的,并且还与电子设备100b(也称为第二电子设备或第二设备)通信(例如,无线连接),如由箭头704所表示的。具体地,图7a示出了第一电子设备100a和第二电子设备100b与同一(例如,相同的)用户账户706相关联。在一些实施方案中,用户账户是加利福尼亚州的apple inc.所拥有的用户账户。在一些实施方案中,音频输出设备301也与同一用户账户706相关联。
[0240]
图7b-1示出了第二电子设备100b(为了易于参考,有时在本文中称为第二设备100b)经由头戴式耳机301播放音乐,如由箭头708所表示的以及由在设备100b上显示的暂停按钮710所指示的。第一电子设备100a(为了易于参考,有时在本文中称为第一设备100a)不输出音频,如由设备100a上显示的播放按钮712所指示的,并且尽管设备100a连接到头戴式耳机301,如箭头702所表示的,但第二设备100b与头戴式耳机301之间未建立音频路由。暂停按钮710(和相对应的播放按钮718,图7b-3)任选地表示在设备100b上显示的音频播放器用户界面的简化,并且播放按钮712(和相对应的暂停按钮716,图7b-3)任选地表示在设备100a上显示的音频播放器用户界面的简化。
[0241]
音频是否在头戴式耳机301与相应设备(有时被描述为“具有”或“控制”音频路由的设备)之间路由确定了来自相应设备的音频是否经由头戴式耳机301输出。当相应设备“具有”音频路由时,来自相应设备的音频经由头戴式耳机301输出。当相应设备“不具有”音频路由时,来自相应设备的音频不经由头戴式耳机301输出。在一些实施方案中,相应音频输出设备一次仅与一个连接的外部电子设备建立音频路由。应当注意,音频输出设备与电子设备之间的音频路由不同于音频输出设备与电子设备之间的无线连接,并且是其补充。例如,第二设备100b连接到头戴式耳机301,如由箭头704所表示的,并且还具有对到头戴式耳机301的音频路由的控制,如由箭头708所表示的。第一设备100a(例如,与第二设备100b同时)连接到头戴式耳机301,如由箭头702所表示的,但第一设备100a不具有对到头戴式耳机301的音频路由的控制(例如,如由第一设备100a与头戴式耳机301之间除了箭头702之外没有任何箭头所指示的)。
[0242]
图7b-2示出了从图7b-1的转变。具体地,图7b-2示出了与设备100a上的播放按钮712相对应的输入714(例如,用户请求)(例如,在第一设备100a的触摸屏上在所显示的暂停按钮712的位置处或在第一设备100a的触敏表面上与播放按钮712的位置相对应的位置处的触摸输入,诸如轻击)。为了避免不需要的重复,应当注意,图7b-2至图7j-3中所示的每个输入可以是在相应设备(例如,第一设备100a或第二设备100b)的触摸屏上在所显示的用户界面元素的位置处(例如,所显示的播放或暂停按钮或其他对象)或在相应设备的触敏表面上与用户界面元素的位置相对应的位置处由用户的手指或触控笔进行的触摸输入。在一些实施方案中,相应输入是单次轻击输入或短按压输入(例如,小于预定义持续时间)、长按压(例如,长于预定义持续时间)、两次轻击或两次按压输入,或者甚至三次轻击或三次按压输入。
[0243]
图7b-3示出了响应于检测到与第一设备100a上的播放按钮712相对应的输入714(例如,用户请求),第二电子设备100b停止播放音频(例如,其不再具有对音频路由的控制),并且第一设备100a开始播放音频(例如,其具有对音频路由的控制)。为了示出这一点,第一设备100a现在示出了暂停按钮716,并且第二设备100b现在示出了播放按钮718。另外,箭头720示出了音频数据从第一设备100a到头戴式耳机301以用于进行音频回放的传输。
[0244]
图7c-1至图7c-4示出了当满足特定标准时,在电子设备上显示断开警示。图7c-1示出了第一设备100a和第二设备100b两者处于活动状态(由图7c-1中的“活动状态”722和724所指示的),其中该活动状态意味着设备正在进行交互(例如,设备正在接收输入,屏幕是活动的,设备正在接收呼叫(例如,电话呼叫),参与呼叫,或者设备正在输出音频)。由于各种各样的参数可指示设备是否处于活动状态,因此图7c-1具有示出相应设备状态的简化
视图。图7c-1还示出了两个设备连接到音频输出设备301,这由箭头702和704所示。图7c-1还示出了第一设备100a正将音频数据传输到音频输出设备301,如由箭头720所指示的。
[0245]
图7c-2示出了响应于第二设备100b从图7c-1中的活动状态724进入非活动状态726,第二设备100b与音频输出设备断开。尽管设备100b处于非活动状态并且与音频输出设备301断开,但不向用户呈现指示断开的警示。
[0246]
图7c-3示出了连接近距离728,其在视觉上示出至少一个近距离标准。近距离标准可基于或基于以下项来评估:gps数据、直接连接强度和/或在同一wi-fi网络上等。例如,在一些实施方案中,当无线连接(例如,蓝牙连接)满足特定阈值强度(例如,强得足以传输/接收音频数据)时,设备可被认为在连接近距离内(例如,满足近距离标准)。如图7c-3中所示,第二设备100b当前满足连接近距离728(例如,电子设备不超出头戴式耳机301的范围)。
[0247]
图7c-4示出了对第二设备100b处于非活动状态并且未能满足连接近距离728(例如,电子设备超出或已移出头戴式耳机301的范围)的响应。具体地,图7c-4示出了响应于(i)第二设备100b落在连接近距离728之外以及(ii)第二设备100b处于非活动状态726,呈现指示音频输出设备301与第二设备100b断开的警示730(例如,“头戴式耳机已断开”)。在一些实施方案中,警示呈现在第一设备100a和第二设备100b两者上、音频输出设备301上(经由音频警示)、或音频输出设备301和第二设备100b两者上。
[0248]
图7d-1至图7d-2示出了其中一旦第二设备100b不再满足近距离标准(例如,设备超出音频输出设备301的范围),就会呈现警示的另一个实施方案。图7d-1示出了连接近距离728,其在视觉上示出至少一个近距离标准,如上所述。例如,在一些实施方案中,当无线连接(例如,蓝牙)满足特定阈值强度(例如,强得足以传输/接收音频数据)时,第二设备100b可被认为在连接近距离内(例如,满足近距离标准)。如图7d-1所示,第二设备100b当前满足连接近距离728(例如,电子设备未超出头戴式耳机301的范围,或者换句话讲,电子设备在头戴式耳机301的范围内)。另外,应当注意,图7d-1不指示第二设备100b是处于活动状态还是非活动状态。在一些实施方案中,当第二设备100b满足相对于头戴式耳机301的近距离标准时,不管第二设备100b是处于活动状态还是非活动状态,都维持第二设备100b与头戴式耳机301之间的连接704。
[0249]
图7d-2示出了对第二设备100b未能满足连接近距离728(例如,电子设备超出或已移出头戴式耳机301的范围)的响应。具体地,图7d-2示出了响应于第二设备100b落在连接近距离728的范围之外,呈现指示音频输出设备301与第二电子设备100b断开的警示732。在一些实施方案中,警示呈现在第一设备100a和第二设备100b两者上、仅第二设备100b上、音频输出设备301上(例如,经由音频警示)、或第二设备100b和音频输出设备301上。
[0250]
图7e-1示出了其中一旦第一设备100a不再满足近距离标准(例如,设备超出音频输出设备301的范围),就会呈现警示的另一个实施方案。
[0251]
图7e-1示出了连接近距离728,其在视觉上示出至少一个近距离标准。近距离标准的示例在上文进行了描述。如图7e-1所示,第一设备100a当前满足连接近距离728(例如,电子设备未超出头戴式耳机301的范围)。
[0252]
图7e-2示出了对第一设备100a未能满足连接近距离728(例如,电子设备超出或已移出头戴式耳机301的范围)的响应。具体地,图7e-2示出了响应于第一电子设备100a落在连接近距离728的范围之外,呈现指示音频输出设备301与第一电子设备100a断开的警示
734。在一些实施方案中,警示呈现在第一电子设备100a和第二电子设备100b两者上、仅第二电子设备100b上、音频输出设备301上(经由音频警示)、或第二电子设备100b和音频输出设备301上。任选地,图7e-2还示出了响应于第一电子设备100a落在连接近距离728的范围之外,第一电子设备100a停止播放音频,并且音频路由736切换到第二电子设备100b。为了示出这一点,第二电子设备现在显示暂停按钮710,该暂停按钮指示第二电子设备将音频数据输出到头戴式耳机301以用于进行回放。第一设备100a还示出了播放按钮712,该播放按钮指示第一设备100a不将音频数据输出到头戴式耳机301。应当注意,图7e-1和图7e-2不指示第一设备100a是处于活动状态还是非活动状态。在一些实施方案中,当第一设备100a满足相对于音频输出设备301的近距离标准时(例如,如图7e-1所示),不管第一设备100a是处于活动状态还是非活动状态,都维持第一设备100a与音频输出设备301之间的连接702。
[0253]
图7f-1至图7f-2示出了其中当第一电子设备100a从非活动状态转变为活动状态时,第一电子设备自动连接到头戴式耳机301的另一个实施方案。具体地,图7f-1示出了第一电子设备100a处于非活动状态738,并且第二电子设备100b处于活动状态724。当第一电子设备100a处于(或保持在)非活动状态738,第一电子设备未连接到头戴式耳机301。然而,第二电子设备100b连接到头戴式耳机(由箭头704指示)并且正将音频路由到头戴式耳机301(由箭头708指示)。
[0254]
图7f-2示出了响应于第一电子设备100a从非活动状态738转变为活动状态722,第一电子设备100a建立与头戴式耳机301的连接,这由箭头702指示。在与第一电子设备100a的连接建立之后,头戴式耳机301接着同时连接到第一电子设备100a和第二电子设备100b。在一些实施方案中,一旦建立了连接,音频路由就切换。
[0255]
图7g-1至图7g-3示出了第一电子设备100a响应于接收到(例如,检测到)第一电子设备100a上的用户输入(例如,第一电子设备上的显示器上的输入)而连接到头戴式耳机301并且将音频路由到该头戴式耳机以播放音频。具体地,图7g-1示出了第一电子设备100a未连接到头戴式耳机301,但示出了第二电子设备100b连接到头戴式耳机301(由箭头704指示)。第二电子设备100b还将音频数据路由到头戴式耳机301,这由箭头708指示。图7g-1还示出了在播放按钮712处接收到输入740。在一些实施方案中,可在头戴式耳机301或控制第一电子设备100a的其他输入设备(例如,鼠标、键盘或可穿戴设备输入控件)处接收到播放音频的请求。
[0256]
图7g-2示出了任选地,响应于在播放按钮712处接收到输入740(例如,检测用户请求),但在播放所请求的音频之前(例如,通过将音频数据传输到头戴式耳机301),设备100a向用户传送指示头戴式耳机301连接到第一电子设备100a的警示742。在一些实施方案中,当第一电子设备处于活动状态时呈现警示。在一些实施方案中,当第一电子设备处于活动状态时呈现警示,并且第一电子设备先前处于非活动状态达至少预先确定的时间量(例如,1分钟、2分钟、5分钟、8分钟、15分钟或30分钟或在1分钟与30分钟之间的时间量)。在一些实施方案中,警示可呈现在第一电子设备100a上(例如,在第一电子设备100a的显示器上显示)、音频输出设备301上(例如,经由音频警示)、第一电子设备100a和第二电子设备100b两者上(例如,在一些具体实施中,呈现在第二电子设备100b上的警示(例如,“头戴式耳机已连接到您的iphone”)可不同于呈现在第一电子设备100a上或第一电子设备100a和音频输出设备301(经由音频警示)两者上的警示(例如,“头戴式耳机已连接”)。
[0257]
图7g-3示出了响应于在播放按钮712处接收到输入740(例如,检测到用户请求),第一电子设备100a播放所请求的音频,这由箭头720指示(例如,音频路由从第二电子设备100b切换到第一电子设备100a)。在一些实施方案中,停止播放来自第二电子设备100b的音频的时间和开始播放来自第一电子设备100a的音频的时间之间存在暂停,并且任选地,在该暂停期间呈现前述警示742。在一些具体实施中,暂停具有预定义的非零持续时间;或者暂停具有小于预定义持续时间的非零持续时间,诸如2.5秒;或者暂停具有0.3秒至2.0秒的持续时间。
[0258]
图7h-1至图7h-3示出了其中音频被静音(例如,在两个设备上暂停音频回放),直到在相应电子设备100与音频输出设备301之间建立了连接为止的另一个实施方案。具体地,图7h-1示出了头戴式耳机301连接到第二电子设备100b(由箭头704指示),并且第二电子设备100b正将音频传输到头戴式耳机301以用于进行回放(由箭头708指示)。为了进一步示出音频正在第二电子设备100b上播放,第二电子设备100b示出了暂停按钮710,该暂停按钮指示音频正在播放。图7h-1还示出了第一电子设备100a上的播放按钮712上方的输入744,并且示出了在第一电子设备100a与头戴式耳机301之间当前尚未建立任何连接。
[0259]
图7h-2示出了紧接在第一电子设备100a接收到输入744之后,连接仍然不是与音频输出设备301的已建立连接(例如,已建立音频输出路径)。由于在第一电子设备100a与头戴式耳机301之间未建立任何连接,因此音频在头戴式耳机301上被静音,直到可在第一电子设备100a与头戴式耳机301之间建立连接(例如,在第一电子设备100a和第二电子设备100b两者上暂停传输音频数据(例如,音频数据路由))。为了示出这一点,第一电子设备100a示出了指示音频被暂停的播放按钮712,并且第二电子设备100b示出了指示音频被暂停的播放按钮718。在一些实施方案中,为了实现静音,头戴式耳机301在接收到来自第一电子设备100a的建立连接的请求时开始静音,因为已建立连接。在一些实施方案中,与第一电子设备100a在同一用户账户上的第二电子设备100b接收来自第一电子设备100a的消息或警示,并且响应于该消息或警示而实施静音。在一些实施方案中,来自第二电子设备的音频被头戴式耳机301或第二电子设备逐渐静音(例如,音量逐渐减小,直到其使来自第二电子设备的音频静音为止)。
[0260]
图7h-3示出了一旦第一电子设备100a具有与头戴式耳机301的已建立音频连接(例如,已建立音频输出路径),音频数据就被第一电子设备100a传输到头戴式耳机301(例如,来自第一电子设备100a的音频数据引起头戴式耳机301上的相对应音频的回放)。为了示出这一点,第一电子设备100a示出了指示音频正在该设备上播放的暂停按钮716,并且第二电子设备100b示出了指示音频在该设备上被暂停的播放按钮718。在一些实施方案中,当来自第一电子设备的音频开始播放时,来自第二电子设备100b的音频可被静音或与来自第一电子设备100a的音频交叉淡入淡出(例如,音频被短暂混合在一起以提供来自不同设备的音频之间的转变)。在一些实施方案中,呈现(例如,在第一电子设备上显示)指示头戴式耳机301连接到第一电子设备的警示746。
[0261]
图7i-1至图7i-4示出了在将音频路由从第二电子设备切换到第一电子设备之后在第二电子设备上显示警示,从而给出用单个用户输入切换回播放来自第二电子设备的音频的选项。具体地,图7i-1示出了头戴式耳机301同时连接到第一电子设备100a和第二电子设备100b。第二电子设备100b还将音频数据传输到头戴式耳机301以用于进行回放(由箭头
708和暂停按钮710指示)。另外,图7i-1还示出了播放按钮712上方用于播放来自第一电子设备100a的音频的输入748。
[0262]
图7i-2示出了响应于播放按钮712上方的输入748,头戴式耳机301停止播放来自第二电子设备100b的音频(由箭头708不再被显示指示),并且播放来自第一电子设备100a的音频(由箭头720指示)。任选地,图7i-2示出了就用户是否想要切换回先前的音频路由(例如,恢复播放来自第二电子设备的音频)而提示用户的警示750。在一些实施方案中,警示包括用于切换回先前的音频路由的可选用户界面元素,诸如所显示的按钮752。
[0263]
图7i-3示出了位于警示750内的按钮752上方的输入754。图7i-4示出了响应于按钮752上方的输入754,第二电子设备100b恢复或重新开始将音频数据传输到头戴式耳机301以用于进行回放(由箭头708和第二电子设备100b上的暂停按钮710指示)。
[0264]
图7j-1至图7j-4示出了另一个实施方案,该另一个实施方案响应于相应电子设备上的请求相应电子设备播放或回放音频的用户输入,在相应电子设备上显示询问用户是否想要将相应电子设备连接到头戴式耳机301的提示,而不是相应电子设备响应于用户输入而自动连接到头戴式耳机301。在一些实施方案中,该提示可基于用户对“手动”切换音频路由的偏好或由于硬件限制而出现。具体地,图7j-1示出了第二电子设备100b连接到头戴式耳机301并且将音频传输到该头戴式耳机。这由示出建立了连接的箭头704和示出了正在传输音频的箭头708示出。图7j-1还示出了头戴式耳机301与第一电子设备100a之间的虚线“已连接”箭头756,该虚线“已连接”箭头指示第一电子设备可在图7j-1所示的时间点连接到或不连接到头戴式耳机301。换句话说,在用户的输入请求第一电子设备100a播放音频之前,在图7j-1至图7j-4中发生的交互可能不需要第一电子设备100a与头戴式耳机301之间的直接连接。另外,图7j-1示出了第一电子设备100a上的播放按钮712上方的输入758。
[0265]
图7j-2示出了响应于播放按钮712上方的输入758,显示提示760,其提示用户将音频从第一电子设备100a路由到头戴式耳机301。在该示例中,在提示760内存在两个按钮(例如,两个可选用户界面元素)。对第一按钮762的用户选择请求将音频从第一电子设备100a路由到头戴式耳机301,并且对第二按钮的用户选择764请求不将音频从第一电子设备100a路由到头戴式耳机(例如,由第一电子设备100a播放的音频可被路由到第一电子设备100a的内部扬声器,或者被路由到除头戴式耳机301之外的另一个音频输出设备)。使用提示760允许用户肯定地进行音频路由切换,而不是让音频路由切换自动完成。
[0266]
图7j-3示出了第一按钮762上方的指示第一电子设备应将音频路由(例如,连接)到头戴式耳机301的输入766。图7j-4示出了响应于第一按钮762上方的输入766,第一电子设备100a开始将音频路由到头戴式耳机(由箭头720指示)。在一些实施方案中,直到接收到确认路由的输入766才在第一电子设备100a与头戴式耳机301之间建立连接。
[0267]
图8a至图8d是根据一些实施方案的示出控制音频输出设备(例如,如上文参考图3b所述的可穿戴音频输出设备)与两个电子设备之间的连接以及控制从电子设备到音频输出设备的音频路由的方法800的流程图。方法800在第一电子设备(例如,无线设备(例如,电话,有时称为智能电话或移动电话或平板电脑)、台式计算机、膝上型计算机或能够将音频数据无线传输到音频输出设备的任何其他电子设备)处执行(802)。在一些实施方案中,第一电子设备是具有触摸屏的设备,在图7a中被示出为第一电子设备100a。相同的设备范围适用于第二电子设备100b。方法800中的一些操作任选地被组合,并且/或者一些操作的次
序任选地被改变。
[0268]
如本文所述,方法800在第一电子设备处执行操作,该操作基于来自用户的开始播放来自第一电子设备的音频的请求,将音频输出设备的音频输出从第二电子设备自动路由(例如,切换)到第一电子设备,并且自动停止播放来自第二电子设备的音频。该操作允许用户在第一电子设备与第二电子设备之间将音频路由无缝切换到音频输出设备,而无需每次用户在第一电子设备与第二电子设备之间切换时手动切换音频输出设备的输出。在一些实施方案中,音频输出设备是如图7a至图7j-4所示的罩耳式(“耳罩式”)耳机,而在一些其他实施方案中,音频输出设备是入耳式耳机(有时称为耳塞)、耳挂式(“包耳式”)耳机或与第一电子设备和第二电子设备分开的扬声器。在一组条件已经被满足时执行操作而无需进一步的用户输入增强了电子设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这还通过使用户能够更快速且高效地使用电子设备而减少了电力使用并且延长了电子设备的电池寿命。
[0269]
方法800包括一组操作,当音频输出设备(例如,图7a至图7j-4所示的头戴式耳机301)同时与第一电子设备和不同于第一电子设备的第二电子设备两者无线连接并且至少最初播放(例如,输出声波以用于收听)与被第二电子设备传输(例如,路由)到音频输出设备的第一音频数据(例如,音乐、播客、视频、有声读物、电话呼叫等)相对应的第一音频时(804),执行该组操作。那些操作包括在第一电子设备处检测(806)播放与媒体项(例如,音乐、播客、视频、有声读物等)相关联的第二音频的用户请求(例如,图7b-2中的播放按钮712上方的输入714)。在一些实施方案中,媒体项不是(并且不包括)电话呼叫;在一些实施方案中,媒体项或媒体项的音频数据流能够被暂停和恢复。例如,图7b-2示出了播放按钮712上方的播放或暂停媒体项的用户输入714。
[0270]
响应于检测到用户请求,第一电子设备(例如,设备100a)将与第二音频相对应的第二音频数据传输(808)到音频输出设备。例如,图7b-3示出了响应于用户请求(播放按钮712上的输入714,图7b-2),将音频数据从第一电子设备100a传输到音频输出设备301。
[0271]
根据第二音频数据被传输到音频输出设备,音频输出设备停止播放(810)(例如,输出)第一音频(例如,通过停止回放来自第二电子设备的第一音频的回放)。在一些实施方案中,根据第二音频数据被传输到音频输出设备并且音频输出设备停止播放第一音频,在第二电子设备上暂停(811)(例如,自动暂停)第一音频。换句话说,在第二电子设备上暂停(例如,自动暂停)第一音频,如图7b-3所示,并且第一电子设备开始播放第二音频并将第二音频传输到音频输出设备。例如,图7b-3示出了停止播放第一音频(例如,由图7b-1中的箭头708指示的音频数据),并且开始播放第二音频(例如,由图7b-3中的箭头720指示的音频数据)。在一些实施方案中,音频输出设备停止播放第一音频,并且进一步根据第二音频具有至少与第一音频的第一优先级一样高的第二优先级开始播放第二音频。
[0272]
在一些实施方案中,方法800的前述操作(例如,操作802-810)的执行的前提条件或要求是第一电子设备、第二电子设备和音频输出设备与相同的(例如,同一)用户账户(例如,(apple inc.的商标)用户账户)相关联(812)。例如,图7a示出了用户账户a706与第一电子设备100a和第二电子设备100b两者相关联。
[0273]
具有第一电子设备、第二电子设备和音频输出设备必须全部与同一用户账户相关联以便执行上述自动音频路由的前提条件或要求确保了音频输出设备不会意外地连接到
不与该用户账户相关联的其他设备。在一组条件已经被满足时执行操作而无需进一步的用户输入增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这还通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
[0274]
如上文参考图7i-1至图7i-4所述,在一些实施方案中,方法800包括:在将与第二音频相对应的第二音频数据传输(808)到音频输出设备之后,响应于接收到来自第二电子设备的停止播放第二音频的请求(例如,切换回音频路由请求,诸如按钮752或警示750上的输入754,在图7i-2中示出)而停止(832)播放第二音频,其中停止播放第二音频的请求响应于对在第二电子设备的显示器上显示的可选用户界面元素(例如,按钮752或警示750,图7i-2)的用户选择而发生,该可选用户界面元素使第一音频恢复在音频输出设备上的回放。例如,图7i-1示出了播放来自第二电子设备100b的第一音频,并且图7i-2示出了随后响应于输入748而播放来自第一电子设备100a的第二音频。停止播放第二音频的请求响应于对在第二电子设备的显示器上显示的可选用户界面元素(例如,还原选项,诸如图7i-3中的按钮752)的用户选择(例如,第二电子设备上的图7i-3所示的所显示按钮752上方的输入754)而发生,该可选用户界面元素使第一音频恢复在音频输出设备上的回放。
[0275]
在第二电子设备上显示使第一音频恢复在音频输出设备上的回放的可选用户界面元素(例如,还原选项)向用户提供了快速切换回到期望音频而不必手动暂停第二音频并且恢复第一音频的能力。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0276]
如上文参考图7j-1到图7j-4所述,在一些实施方案中,方法800包括:响应于(在第一电子设备处)检测到(806)(播放与媒体项相关联的第二音频的)用户请求,以及在将与第二音频相对应的第二音频数据传输到音频输出设备之前,在第一电子设备上显示(834)提示(例如,提示760,图7j-2),该提示显示了用于将第一电子设备连接到音频输出设备的选项(例如,按钮762,图7j-2)。例如,图7j-1至图7j-2示出了包括用于连接到音频输出设备的选项(例如,第一按钮762)的提示(例如,警示760)。在一些实施方案中,提示可以是除了在第一电子设备上显示的提示之外的提示。在一些实施方案中,提示在第一电子设备、第二电子设备上显示或者在第一电子设备和第二电子设备两者上同时显示。在一些实施方案中,根据确定音频输出设备足够靠近第一电子设备以便第一电子设备形成与音频输出设备的连接而显示提示。
[0277]
显示用于将第一电子设备连接到音频输出设备的选项向用户提供了对在音频输出设备处播放的音频的快速控制。减少执行操作所需的输入数量增强了设备的可操作性,并且使用户设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0278]
在一些实施方案中,当同时与第一电子设备和第二电子设备两者无线连接时,音频输出设备根据第二电子设备从活动状态转变(814)为非活动状态而与第二电子设备断开(例如,从图7c-1到图7c-2的转变示出了,一旦第二电子设备100b从活动状态724转变为非
活动状态726,第二电子设备就与音频输出设备301断开)。在一些实施方案中,当第二电子设备与音频输出设备断开时,提供警示(例如,警示可在第二电子设备的显示器上显示,警示可在第一电子设备的显示器上显示,并且/或者警示可以是通过音频输出设备的扬声器播放的可听警示)。例如,图7c-4示出了,当第二电子设备100b从活动状态724转变为非活动状态726时,在第二电子设备100b(例如,电子设备)的显示器上示出警示730(例如,“头戴式耳机已断开”)。
[0279]
当第二电子设备从活动状态转变为非活动状态时,使音频输出设备与第二电子设备自动断开,向用户提供了以下便利:不必进入设置菜单,以及不必当第二设备不再使用时手动将音频输出设备与第二电子设备断开。在一组条件已经被满足时执行操作而无需进一步的用户输入增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这还通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
[0280]
在一些实施方案中,根据确定第二电子设备处于非活动状态并且未能满足相对于音频输出设备的近距离标准(例如,信号存在或强度,以及/或者基于地理位置信息的近距离数据),方法800包括:呈现(816)指示音频输出设备与第二电子设备断开的警示(例如,图7c-4示出了:第二电子设备100b处于非活动状态726,以及第二电子设备100b未能满足连接近距离标准728,这导致第二电子设备100b显示警示730)。类似地,在一些实施方案中,根据确定第一电子设备处于(或已转变为)非活动状态并且未能满足相对于音频输出设备的近距离标准(例如,信号存在或强度),方法800包括:向用户呈现警示(例如,在第一电子设备或第二电子设备上的通知用户界面中,或者在已变成断开的第一电子设备上或音频输出设备上呈现音频警示),从而指示音频输出设备与第一电子设备断开。
[0281]
在一些实施方案中,根据确定第二电子设备已从活动状态转变为非活动状态并且满足相对于音频输出设备的近距离标准,方法800包括:放弃(816)呈现指示音频输出设备与第二电子设备断开的警示(例如,图7c-3示出了:第二电子设备100b处于非活动状态726,以及第二设备100b满足连接近距离标准728,这导致不显示警示)。类似地,在一些实施方案中,根据确定第一电子设备已从活动状态转变为非活动状态并且满足相对于音频输出设备的近距离标准,方法800包括:放弃向用户传送指示音频输出设备与第一电子设备断开的警示。
[0282]
基于第二电子设备与音频设备的近距离来选择性地警示用户音频输出设备已断开,允许不会每当第二电子设备进入非活动状态时不断打扰/警示用户。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这还通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
[0283]
在一些实施方案中,方法800包括:当音频输出设备同时与第一电子设备和第二电子设备两者无线连接时(例如,图7e-1),确定(818)第一电子设备是否未能满足相对于音频输出设备的近距离标准(例如,信号存在或强度)(例如,图7e-2示出了第一电子设备100a未能满足连接近距离标准728);以及响应于确定(818)第一电子设备未能满足相对于音频输出设备的近距离标准,显示断开警示(例如,图7e-2中的第一电子设备100a示出了警示734)。任选地,还在音频输出设备处呈现断开警示(例如,其被播放作为音频警示),从而指
示音频输出设备与第一电子设备断开。
[0284]
基于第二电子设备与音频设备的近距离来选择性地警示用户音频输出设备已断开,允许不会每当第二电子设备进入非活动状态时不断打扰/警示用户。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这还通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
[0285]
在一些实施方案中,方法800包括:当音频输出设备与第二电子设备无线连接(例如,图7f-1示出了第二电子设备100b连接到头戴式耳机301)时,响应于第一电子设备满足连接标准,其中该连接标准包括第一电子设备从非活动状态转变为活动状态(例如,第一电子设备100a从图7f-1中的非活动状态738转变为图7f-2中的活动状态722),在第一电子设备与音频输出设备之间建立(820)连接(例如,建立连接由图7f-2中的箭头702指示),其中在第一电子设备与音频输出设备之间的连接建立之后,音频输出设备同时与第一电子设备和第二电子设备两者无线连接(例如,图7f-2示出了箭头702,该箭头指示在头戴式耳机301与第一电子设备100a之间建立了连接,并且箭头704指示在头戴式耳机301与第二电子设备100b之间建立了连接)。
[0286]
当第一设备变成活动状态时,在音频输出设备还连接到第二电子设备时将第一电子设备自动连接到音频输出设备,允许用户体验一旦从第一电子设备请求音频播放就进行音频回放的无缝转变,而无需用户进入复杂的菜单以便手动地在设备之间切换。在一组条件已经被满足时执行操作而无需进一步的用户输入增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这还通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
[0287]
在一些实施方案中,方法800包括:当音频输出设备与第二电子设备无线连接时,响应于在第一电子设备处检测到播放第二音频(例如,与媒体项相关联的音频)的用户请求(例如,图7g-1中的播放按钮712上方的输入740),在第一电子设备与音频输出设备之间建立(822)(例如,自动建立)连接(例如,由图7g-2中的箭头702指示),其中在第一电子设备与音频输出设备之间的连接建立之后,音频输出设备同时与第一电子设备和第二电子设备两者无线连接(例如,由图7g-2中的箭头702和704指示)。
[0288]
当对第一设备做出播放音频的请求时,在音频输出设备还连接到第二电子设备时将第一电子设备自动连接到音频输出设备,允许用户不必导航复杂的菜单并且手动地在设备之间切换以便将第一电子设备连接到音频输出设备。在一组条件已经被满足时执行操作而无需进一步的用户输入增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这还通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
[0289]
在一些实施方案中,方法800包括:在第一电子设备与音频输出设备之间的连接建立之后,以及在播放第二音频之前,向用户传送(824)指示音频输出设备连接到第一电子设备的警示。(例如,图7g-2中所示的警示742)。
[0290]
在一些实施方案中,根据确定第一电子设备处于活动状态而显示(826)传达音频输出设备连接到第一电子设备的警示(例如,当第一电子设备处于活动状态时显示图7g-2
中所示的警示742)。在一些实施方案中,当第一电子设备处于活动状态时显示警示,并且第一电子设备先前处于非活动状态达预先确定的时间量(例如,8分钟)。
[0291]
当第一电子设备处于或进入活动状态(例如,显示器打开)时向用户提供音频输出设备连接到第一电子设备的警示,告知了用户电子设备连接到什么样的音频输出设备以及将从哪里输出音频,并且允许用户放弃导航设置菜单来确定将从哪里输出音频。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这还通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
[0292]
在一些实施方案中,方法800包括:响应于在第一电子设备处检测到播放与媒体项相关联的第二音频的用户请求(例如,图7h-1中所示的播放按钮712上方的输入744),根据确定第一电子设备不具有到音频输出设备的已建立音频输出路径,暂停(828)第二音频(在第一电子设备上),直到建立了从第一电子设备到音频输出设备的音频输出路径,并且在建立了从第一电子设备到音频输出设备的音频输出路径时播放第二音频。例如,图7h-2至图7h-3示出了由第二电子设备100b播放的音频被暂停,直到建立了从第一电子设备100a到音频输出设备301的音频输出路径,以便防止在与音频输出设备的连接建立之前,音频从第一电子设备的非头戴式耳机扬声器输出。在此类实施方案中,方法800还包括:根据确定第一电子设备具有到音频输出设备的已建立音频输出路径,播放(828)第二音频。例如,图7h-3示出了第一电子设备100a具有与音频输出设备301的已建立连接(由箭头702指示),因此,第一电子设备100a播放第二音频(由暂停按钮712指示)。
[0293]
等待直到第一电子设备具有到音频输出设备的已建立音频输出路径才在音频输出设备处播放来自第一电子设备的所选择的第二音频,避免用户丢失媒体项的音频内容的一部分,并且另外让用户知道模式或源改变正在进行。这还确保了用户不会经历用户期望通过音频输出设备(例如,头戴式耳机)播放第二音频,但反而通过另一个设备(例如,第一电子设备的内置扬声器)播放了音频的情况。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这还通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
[0294]
在本公开的另一个方面,如图8e所示,方法850由音频输出设备(例如,如上文参考图3b所述的可穿戴音频输出设备)执行(852),该方法包括:当音频输出设备(例如,本文所述的音频输出设备中的任一种音频输出设备)同时与第一电子设备和第二电子设备两者无线连接并且播放(例如,如上文参考图7b-1所讨论的)与被第二电子设备传输(例如,路由)到音频输出设备的第一音频数据(例如,由箭头708指示)(例如,音乐、播客、视频、有声读物、电话呼叫等)相对应的第一音频时(854),从第一电子设备(例如,图7b-1中的第一电子设备100a)接收(856)第二音频数据(例如,由箭头720指示),以在音频输出设备处播放(例如,输出)第二音频,其中第二音频数据与媒体项相关联。在一些实施方案中,媒体项不包括电话呼叫,并且响应于在第一电子设备处接收到用户请求(例如,图7b-2中的播放按钮714上方的输入714)而传输(例如,路由)到音频输出设备。
[0295]
由音频输出设备执行的方法850包括:响应于(858)从第一电子设备接收到第二音频数据:停止在音频输出设备处播放(860)第一音频,并且开始在音频输出设备处播放
(862)第二音频(例如,如由图7b-3中的箭头720所指示的)。在一些实施方案中,当音频输出设备停止播放第一音频时,在第二电子设备上暂停(例如,自动暂停)第一音频。
[0296]
基于来自用户的开始播放来自第一设备的音频的请求来将音频输出设备的音频输出从第二设备自动路由(例如,切换)到第一设备并且自动停止播放来自第二电子设备的音频的操作,允许用户在第一设备与第二设备之间无缝切换,而不必每当用户在第一设备与第二设备之间切换时对音频输出设备进行配对。在一组条件已经被满足时执行操作而无需进一步的用户输入增强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这还通过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
[0297]
在一些实施方案中,由音频输出设备执行的方法850还包括上文相对于方法800所述的由音频输出设备执行的一个或多个操作。
[0298]
应当理解,对图8a至图8e中已进行描述的操作的具体次序仅仅是示例性的,并非旨在表明所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当注意,本文相对于本文所述的其他方法(例如,方法600和方法1000)所述的其他过程的细节同样以类似的方式适用于上文相对于图8a至图8e所述的方法800和850。例如,上文参考方法800和850所述的设备、设备连接、音频路由、用户界面、警示和音频输出任选地具有本文参考本文所述的其他方法(例如,方法600和1000)所述的设备、设备连接、音频路由、用户界面、警示和音频输出的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
[0299]
图9a至图9ad示出了根据一些实施方案的用于优化电子设备和连接的外围设备的电池的充电的示例性用户交互和用户界面。
[0300]
图9a至图9h示出了使用优化充电对一组外围设备进行充电的示例。图9a示出了电子设备100。在图9a所示的示例中,设备100连接到包括一对耳塞902(包括耳塞902-1和耳塞902-2)的一组外围设备和用于耳塞902的盒904。在一些实施方案中,盒904是对放置在盒904内部的耳塞的电池进行充电的充电盒。在图9a中,耳塞902和盒904两者定位在距设备100的阈值距离906之外,并且耳塞902在盒904之外(例如,耳塞902未正由盒904充电)。耳塞902的电池的电量为20%,如由耳塞充电状态908所指示的。
[0301]
图9b示出了耳塞902放置在盒904内部,其中盒904闭合。盒904正在对耳塞902的电池进行充电,如由耳塞902和耳塞充电状态908上方的充电图标所指示的。耳塞902上方的充电图标是出于示意性说明的目的而包括在图9b中,并且不一定在耳塞902上方显示。
[0302]
图9c示出了从图9b的转变。图9c示出了内部有耳塞902在充电的盒904已接近设备100(例如,在设备100的阈值距离906内)。
[0303]
图9d示出了从图9c的转变。图9d示出了盒904已打开(例如,盒904的盖子已被提起)。作为响应,设备100显示用户界面910(例如,任选地在另一个用户界面(诸如锁定屏幕用户界面912(图9c))的一部分上方显示)。用户界面910包括耳塞902的表示914和耳塞902的充电状态的指示916(例如,如也由图9d中的耳塞充电状态908所指示的)。在图9d所示的示例中,耳塞902的电量为20%。用户界面910包括盒904的表示918和盒904的充电状态的指示920。另外,在图9d所示的示例中,启用了对耳塞902的充电的优化,如由耳塞902的表示914下方的指示922(例如,文本“充电已优化”)所指示的。在一些实施方案中,通过盒904对
耳塞902进行充电在设备100的控制下(例如,当设备100与盒904和/或耳塞902通信时)执行。例如,设备100将指令发送到盒904和/或耳塞902以发起通过盒904对耳塞902进行充电,并且任选地根据启用了优化充电来将充电限制在阈值电量,或者另选地,根据禁用了优化充电来允许完全充电。用户界面910还包括优化充电覆盖按钮924(例如,标记为“现在完全充电”),该优化充电覆盖按钮当被激活时禁用对耳塞902的充电的优化,并且如果满足其他充电标准,则发起将耳塞902充电至完全充电状态。在图9d所示的示例中,对盒904的优化充电未启用(例如,不可用或已被禁用),因此对于盒904,既未显示优化充电指示,也未显示任何优化充电覆盖按钮。
[0304]
图9e示出了从图9d的转变。图9e示出了自图9d所示的场景以来已逝去一段时间(例如,如由锁定屏幕用户界面912中的时钟所指示的)。在图9d中的场景与图9e中的场景之间逝去的时间内,耳塞902从20%(图9d)充电至80%(图9e)。因为启用了对耳塞902的优化充电,所以耳塞902被充电至阈值电量(例如,在图9e中的示例中为80%),并且不充电至超过阈值电量,直到满足充电完成标准(例如,如本文参考方法1000详细描述的)。图9e示出了对耳塞902的充电已停止在80%的电量,如由所显示指示916和耳塞充电状态908以及在耳塞902上方不存在充电图标(例如,与图9d相反)所指示的。
[0305]
图9f示出了从图9e的转变。根据优化了对耳塞902的充电,即使自图9e所示的场景以来已逝去一段时间(例如,如由锁定屏幕用户界面912中的时钟所指示的),耳塞902也尚未被充电至高于阈值电量80%。图9f还示出了与优化充电覆盖按钮924相对应的输入926(例如,在设备100的触摸屏上在所显示的优化充电覆盖按钮924的位置处的轻击输入)。
[0306]
图9g示出了从图9f的转变。响应于在优化充电覆盖按钮924上的输入926,设备100发起对耳塞902完全充电。图9g示出了盒904正在对耳塞902的电池进行充电,如由耳塞902上方的充电图标、设备100上的所显示指示916和耳塞充电状态908所指示的。具体地,在自图9f所示的场景以来逝去的时间(例如,如由锁定屏幕用户界面912中的时钟所指示的)内,耳塞902已从80%充电至82%。
[0307]
图9h示出了从图9g的转变。图9h示出了自图9g所示的场景以来已逝去一段时间(例如,如由锁定屏幕用户界面912中的时钟所指示的)。在图9g中的场景与图9h中的场景之间逝去的时间内,耳塞902从82%(图9g)充电至完全充电100%(图9h)。图9h示出了对耳塞902的充电已停止在完全充电水平100%,如由所显示指示916和耳塞充电状态908以及在耳塞902上方不存在充电图标(例如,与图9g相反)所指示的。
[0308]
图9i至图9n示出了用于通知用户外围设备诸如耳塞和盒的低电池电量的示例性警示。在图9i中,耳塞902放置在用户的耳朵中,用于收听音频928(例如,音乐)。设备100显示锁定屏幕用户界面912。在一些实施方案中,锁定屏幕用户界面912显示针对在设备100处发生的事件的或在该设备处接收到的一个或多个通知。在图9i的示例中,锁定屏幕用户界面912包括第一通知930。
[0309]
图9j示出了从图9i的转变。图9j示出了自图9i所示的场景以来已逝去一段时间(例如,如由锁定屏幕用户界面912中的时钟所指示的)。在图9i中的场景与图9j中的场景之间逝去的时间内,耳塞902的电池从20%(图9i)减少到10%(图9j)(例如,通过使用耳塞902来播放音频)。响应于耳塞902的电池电量降低到阈值低电量(例如,在图9j中的示例中为10%),设备100显示视觉警示用户耳塞902的电池电量低以及提示用户对耳塞902进行充电
的第二通知932(例如,用于耳塞902的低电池电量警告消息)。任选地,还经由耳塞902播放音频警示934来警示用户耳塞902的电池电量低。
[0310]
图9k示出了从图9j的转变。图9k示出了耳塞902放置在盒904内部。盒904正在对耳塞902的电池进行充电,如由耳塞902和耳塞充电状态908上方的充电图标所指示的。盒904的电池的电量为15%,如由盒充电状态936所指示的。设备100显示桌面小程序用户界面938,其中桌面小程序用户界面的不同部分(例如,不同的桌面小程序)显示不同类型的信息。例如,桌面小程序用户界面938包括天气桌面小程序940(例如,显示特定位置诸如设备100的当前位置的天气信息)和电池桌面小程序942(例如,显示设备100的电池信息和与设备100通信的一个或多个外围设备)。在一些实施方案中,可使用轻扫手势(例如,向右轻扫手势)从锁定屏幕用户界面112访问桌面小程序用户界面938。
[0311]
在图9k中,电池桌面小程序942包括设备100(例如,标记为“电话”)的电池状态信息944、耳塞902(例如,标记为“耳塞”)的电池状态信息946和用盒904(例如,标记为“盒”)的电池状态信息948。耳塞902的电池状态信息946指示耳塞902的当前电量,并且还包括启用了对耳塞902的优化充电的指示。盒904的电池状态信息948指示盒904的当前电量。
[0312]
图9l示出了从图9k的转变。图9l示出了耳塞902已被盒904充电至40%的电池电量。因为盒904未连接到电源,所以对耳塞902进行充电耗费了盒904的电池。因此,在图9k的场景与图9l中的场景之间逝去的时间内,盒904的电池电量降低到10%的电量,如由图9l中的盒充电状态936所指示的。响应于盒904的电池电量降低到阈值低电量(例如,在图9l中的示例中为10%),在设备100上显示的盒904的电池状态信息948被更新为包括盒904的电量低的指示,从而提示用户对盒904进行充电。
[0313]
图9m至图9n示出了显示用于外围设备(例如,耳塞902,或者在图9m至图9n中的示例中,盒904)的低电池电量警示的其他示例性方式。在图9m中,盒904的低电池电量通知950在锁定屏幕用户界面912中显示。在图9n中,低电池电量通知952在设备100上显示的音乐回放用户界面954的一部分上方显示。任选地,低电池电量通知952暂时显示,并且在一段时间后停止显示。
[0314]
图9o至图9v示出了响应于将设备和外围设备连接到电源而显示的示例性用户界面。图9o示出了根据由箭头958所指示的运动放置在充电垫956(例如,用于对设备100进行充电的电源,诸如无线充电垫)上的设备100的轮廓图。另选地,在一些实施方案中,设备100经由有线连接耦接到电源。图9o还示出了显示锁定屏幕用户界面912的设备100的前视图。设备100的电池电量为80%,如由设备充电状态960(例如,任选地在锁定屏幕用户界面912中显示)所指示的。另外,在图9o中,耳塞902位于盒904中。在图9o的示例中,耳塞902未正由盒904充电,因为启用了对耳塞902的优化充电,并且耳塞902已处于优化充电的阈值电量(例如,80%的电量,如由耳塞充电状态908所指示的)。
[0315]
图9p示出了从图9o的转变。在图9p中,响应于设备100放置在充电垫956上(例如,耦接到用于对设备100进行充电的电源),设备100显示优化充电用户界面962(例如,任选地在锁定屏幕用户界面912的一部分上方显示)。优化充电用户界面962包括优化充电特征的简要描述(例如,文本“计划在上午10:00前完成充电”,从而指示对于启用了优化充电的设备,对那些设备的充电被控制成使得那些设备在特定时间完成完全充电)。优化充电用户界面962还包括设备100的电池状态信息964、耳塞902的电池状态信息966以及盒904的电池状
态信息968。
[0316]
设备100的电池状态信息964指示启用了对设备100的优化充电。因此,尽管设备100放置在充电垫956上(例如,耦接到用于对设备100进行充电的电源),但当启用了优化充电时,不满足将设备100完全充电的其他标准(例如,尚未达到完成优化充电的预定时间,并且优化充电尚未被覆盖或禁用)。因此,图9p中的设备100不在充电,并且设备100的电池电量维持在优化充电的阈值电量(例如,80%的电量,如由设备充电状态960所指示的)。
[0317]
类似地,耳塞902的电池状态信息966指示启用了对设备100的优化充电。因此,尽管耳塞902放置在盒904中(例如,耦接到用于对耳塞902进行充电的电源),但当启用了优化充电时,不满足将耳塞902完全充电的其他标准(例如,尚未达到完成优化充电的预定时间,并且优化充电尚未被覆盖或禁用)。因此,图9p中的耳塞902不在充电,并且耳塞902的电池电量维持在优化充电的阈值电量(例如,80%的电量,如由耳塞充电状态908所指示的)。
[0318]
图9q示出了从图9p的转变。图9q示出了使用电力缆线970根据由箭头972所指示的运动连接到电源的盒904。另选地,在一些实施方案中,盒904可无线地充电,并且经由无线连接耦接到电源(例如,通过将盒904放置到能够无线地将电力传输到盒904的充电垫上,诸如充电垫956)。
[0319]
图9r示出了从图9q的转变。图9r示出了示例性实施方案,其中响应于使用电力缆线970将盒904连接到电源,盒904开始充电,如由盒904的底部处的充电图标(例如,其出于示意性说明的目的而包括在图9r中,并且不一定在盒904本身上显示)所表示的。另外,设备100停止在优化充电用户界面962中显示盒904的电池状态信息968。在一些实施方案中,设备100继续在优化充电用户界面962中显示电池状态信息968,并且电池状态信息968中的盒904的电池状态被更新为包括充电图标(例如,以指示盒904正在充电)。在一些情况下,盒904响应于连接到电力缆线970而开始充电,因为对盒904的优化充电不可用(例如,在盒904不支持优化充电特征的实施方案中)或被禁用。
[0320]
图9s示出了从图9r的转变。具体地,图9s示出了与优化充电用户界面962相对应的输入974(例如,在设备100的触摸屏上在所显示的优化充电用户界面962的位置处的轻击输入、长按压输入或基于强度的按压输入)。
[0321]
图9t示出了从图9s的转变。响应于优化充电用户界面962(例如,其先前显示设备100的电池状态信息964以及耳塞902的电池状态信息966)上的输入974,将优化充电用户界面962更新为包括优化充电覆盖选项。具体地,在图9t中,优化充电用户界面962-2包括优化充电覆盖按钮976-1(例如,标记为“现在将电话完全充电”),该优化充电覆盖按钮当被激活时禁用对设备100的充电的优化,并且如果满足其他充电标准,则发起将设备100充电至完全充电状态。优化充电用户界面962-2还包括优化充电覆盖按钮976-2(例如,标记为“现在将耳塞完全充电”),该优化充电覆盖按钮当被激活时禁用对耳塞902的充电的优化,并且如果满足其他充电标准,则发起将耳塞902充电至完全充电状态。另外,优化充电用户界面962-2包括优化充电覆盖按钮976-3(例如,标记为“现在将电话和耳塞完全充电”),该优化充电覆盖按钮当被激活时禁用对设备100的充电的优化和对耳塞902的充电的优化。在一些实施方案中,根据确定当前启用了对设备100的优化充电,在优化充电用户界面962-2中包括优化充电覆盖按钮976-1。类似地,在一些实施方案中,根据确定当前启用了对耳塞902的优化充电,在优化充电用户界面962-2中包括优化充电覆盖按钮976-2;并且在一些实施方
案中,根据确定当前启用了对设备100和耳塞902两者的优化充电,在优化充电用户界面962-2中包括优化充电覆盖按钮976-3。
[0322]
图9u示出了从图9t的转变。具体地,图9u示出了与用于禁用对设备100和耳塞902的优化充电的优化充电覆盖按钮976-3相对应的输入978(例如,在设备100的触摸屏上在所显示的优化充电覆盖按钮976-3的位置处的轻击输入)。
[0323]
图9v示出了从图9u的转变。响应于与优化充电覆盖按钮976-3相对应的输入978,禁用对设备100和耳塞902的优化充电。因此,设备100开始经由充电垫956进行充电(例如,不考虑是否已达到完成优化充电的预定时间)。具体地,设备充电状态960包括充电图标,并且指示在图9u中的场景与图9v中的场景之间逝去的时间(例如,如由锁定屏幕用户界面912中的时钟所指示的)内设备100的电池电量的增加。类似地,耳塞充电状态908也包括充电图标,并且指示在图9u中的场景与图9v中的场景之间逝去的时间内耳塞902的电池电量的增加。图9v还示出了耳塞902上方的充电图标,以指示耳塞902正在充电。
[0324]
图9w至图9ad示出了与提供用于通知用户外围设备的低电池电量的警示(诸如,本文参考图9i至图9n所述的示例性警示)相关联的示例性用户交互。
[0325]
图9w至图9x示出了响应于检测到盒904打开而提供低电池电量警示。图9w示出了彼此通信的设备100和盒904。盒充电状态936指示盒904的电池的电量为10%。在图9w的示例中,耳塞902不位于盒904内部。
[0326]
图9x示出了从图9w的转变。图9x示出了盒904已打开(例如,盒904的盖子已被提起)。根据确定盒904的电池电量处于或低于阈值低电量(例如,在图9x中的示例中为10%),并且响应于盒904打开,设备100在设备100上显示的音乐回放用户界面954的一部分上方显示低电池电量通知952。关于图9x至图9ad所示的低电池电量通知,普通技术人员将认识到,可使用显示低电池电量通知的其他方式,诸如本文参考图9i至图9n所述的那些方式。
[0327]
图9y至图9z示出了响应于检测到耳塞902-1放置在盒904中而提供低电池电量警示。图9y示出了耳塞902位于盒904外部。盒充电状态936指示盒904的电池的电量为10%。
[0328]
图9z示出了从图9y的转变。图9z示出了已根据图9y中由箭头980所指示的运动将耳塞902-1放置在盒904内部并且盒904正在对该耳塞进行充电。根据确定盒904的电池电量处于或低于阈值低电量(例如,在图9z中的示例中为10%),并且响应于检测到耳塞902-1放置在盒904中,设备100显示低电池电量通知952。在图9z中的示例中,响应于检测到一个耳塞(例如,耳塞902-1)放置在盒904中而显示低电池电量通知952(例如,由于盒904需要足够的电量来对放回的耳塞902-1进行充电,以及/或者预期在耳塞902-2的电池已在使用中消耗并且耳塞902-2已放回盒904中以用于充电之后,盒904需要足够的电量来最后对另一个耳塞902-2进行充电)。另选地,在一些实施方案中,低电池电量通知的显示需要两个耳塞902放置在盒904内部。
[0329]
图9aa至图9ab示出了响应于检测到盒904打开同时耳塞902位于盒904内部而提供低电池电量警示。图9aa示出了耳塞902位于盒904内部并且盒904闭合。盒充电状态936指示盒904的电池的电量为10%。在图9aa至图9ab所示的示例中,耳塞902未正由盒904充电(例如,因为耳塞902已完全充电)。在一些情况下,在耳塞902未完全充电的情况下,耳塞902在位于盒904内部时由盒904充电。
[0330]
图9ab示出了从图9aa的转变。图9ab示出了盒904已打开(例如,盒904的盖子已被
提起)。根据确定盒904的电池电量处于或低于阈值低电量(例如,在图9ab中的示例中为10%),并且响应于盒904打开,设备100显示低电池电量通知952。在图9ab的示例中,响应于检测到盒904打开,以及根据确定在盒904打开时两个耳塞902位于盒904内部,显示低电池电量通知952。另选地,在一些实施方案中,低电池电量通知的显示需要耳塞902中的至少一个耳塞(例如,但不一定是两个耳塞902)位于盒904内部。
[0331]
图9ac至图9ad示出了响应于检测到从盒904移除耳塞902-2而提供低电池电量警示。图9ac示出了耳塞902位于盒904内部。盒充电状态936指示盒904的电池的电量为10%。
[0332]
图9ad示出了从图9ac的转变。图9ad示出了已根据图9ac中由箭头982所指示的运动从盒904移除耳塞902-2。根据确定盒904的电池电量处于或低于阈值低电量(例如,在图9ad中的示例中为10%),并且响应于检测到从盒904移除耳塞902-2,设备100显示低电池电量通知952。在图9ad中的示例中,响应于检测到从盒904移除一个耳塞(例如,耳塞902-2)而显示低电池电量通知952(例如,预期在耳塞902-2的电池已在使用中消耗并且耳塞902-2已放回盒904中以用于充电之后,盒904需要足够的电量来最后对放回的耳塞902-2进行充电)。另选地,在一些实施方案中,低电池电量通知的显示需要从盒904移除两个耳塞902。
[0333]
在一些实施方案中,响应于本文参考图9w至图9ad所述的用户交互中的一种或多种用户交互,盒904任选地经由耳塞902将信息(诸如,关于盒904的电池电量的信息)传输到设备100。在一些实施方案中,除非所描述的用户交互中的一种或多种用户交互发生,否则设备100不接收关于盒904的当前电池电量信息。例如,盒904响应于其盖子打开(或者响应于在其盖打开时满足另一个条件,诸如低电池电量条件)以及/或者响应于一个或多个耳塞902放置在盒904中或从盒移除而传输信息,并且放弃在其他时间传输电池电量信息(例如,盒904仅当盖子打开时才传输电池电量信息)。这降低了盒904传输信息的频率,从而减少盒904的功率使用并且延长盒904以及盒904可用于对其进行再充电的任何耳塞的电池寿命。在一些实施方案中,设备100接收关于外围设备诸如一个或两个耳塞902和/或盒904的当前电池电量信息,而不考虑所描述的用户交互中的一种或多种用户交互是否已发生(例如,即使所描述的用户交互中的一种或多种用户交互尚未发生,耳塞902和/或盒904也将信息传输到设备100),并且在一些此类实施方案中,提供低电池电量通知而不需要任何所描述的用户交互。
[0334]
图10a至图10c是示出根据一些实施方案的对设备和连接的外围音频输出设备进行充电的方法1000的流程图。方法1000在具有显示器(例如,图1a中的触敏显示系统112或图3a中的显示器340)和输入设备(例如,图1a中的触敏显示系统112或图3a中的触控板355)的电子设备(例如,便携式多功能设备100(图1a)或设备300(图3a))处执行。电子设备能够与包括第一外围设备(例如,可穿戴音频输出设备,诸如可穿戴音频输出设备301(图3b),任选地包括一个或多个外围部件,诸如一个或多个(例如,一对)耳塞,如例如由耳塞902(图9a)所示)和第二外围设备(例如,用于耳塞的盒,如例如由盒904(图9a)所示)的一组外围设备进行无线通信。方法1000中的一些操作任选地被组合,并且/或者一些操作的次序任选地被改变。
[0335]
如本文所述,方法1000将设备(例如,外围设备)的电池充电至低于电池的电量极限的水平,直到已满足用于将电池完全充电至电量极限的标准(例如,通过手动用户请求或预期用户通常在不使用的一段时间之后开始使用设备的时间)。将电池保持在完全充电状
态可能会对电池造成压力,并且使电池性能和容量随时间而劣化,因此当用户不需要电池完全充电时将电池电量维持低于电量极限,减少了这种应变和劣化并且从长远来看改善了电池健康和容量。另外,由方法1000提供的电池充电优化由设备执行,而不需要用户手动调节电池充电(例如,通过重复地打开显示器来监测电池的电量并且根据需要手动连接和断开充电器)。在一组条件已经被满足时(例如,自动地)执行操作而无需进一步的用户输入增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0336]
当电子设备与包括第一外围设备(例如,包括一个或多个外围部件,诸如一个或多个(例如,一对)耳塞)和第二外围设备(例如,用于耳塞的盒)的一组外围设备进行无线通信时,以及根据确定第一外围设备满足需要第一外围设备与第二外围设备耦接(例如,物理地、电地、磁性地等)的充电标准(1002),电子设备执行一个或多个操作。例如,在图9b中,设备100与耳塞902和盒904进行无线通信,并且耳塞902通过放置在盒904内部与盒904耦接。在一些实施方案中,充电标准需要一对耳塞中的两个耳塞与盒耦接。在一些实施方案中,充电标准需要一对耳塞中的至少一个耳塞与盒耦接。在一些实施方案中,关于第一外围设备与第二外围设备之间的耦接状态的信息通过该组外围设备传输到电子设备。
[0337]
该一个或多个操作包括:发起(1004)由第二外围设备将第一外围设备充电至小于第一外围设备的电量极限(例如,最大电量)的第一阈值电量(例如,电子设备向第二外围设备传输将第一外围设备充电至最多第一阈值电量的指令)。在一些实施方案中,第一阈值电量基本上小于电量极限(例如,在电量极限的50%和90%之间(诸如,70%、75%、80%等)的相应电量)。例如,图9b至图9e示出了耳塞902被盒904充电至为80%的电量的阈值电量。
[0338]
该一个或多个操作包括:根据确定(例如,响应于确定)满足第一外围设备的充电完成标准(1006):发起(1008)由第二外围设备将第一外围设备充电至第一外围设备的电量极限(例如,最大电量)。
[0339]
在一些实施方案中,充电完成标准(例如,对于相应设备而言)需要第一外围设备与第二外围设备耦接(例如,物理地、电地、磁性地等)(例如,在图9f中,耳塞902耦接到盒904)。在一些实施方案中,第一外围设备的充电完成标准包括电子设备接收请求第一外围设备的进一步充电的输入的要求(例如,在图9f中,设备100接收请求耳塞902被充电至超过阈值电量以完全充电的输入926)。在一些实施方案中,第一外围设备的充电完成标准包括第一外围设备处于相应情景中(例如,如图9p中所指示的一天中的特定时间,以及/或者地理位置,诸如用户已指定为其家庭或办公室的位置)的要求。在一些实施方案中,第一外围设备的充电完成标准基于第一外围设备和/或第二外围设备的使用模式和/或活动水平。例如,第一外围设备的充电完成标准包括在用户通常开始使用第一外围设备之前的预定义时间段期间满足的要求(例如,在用户通常不使用第一外围设备的时间期间(诸如当用户正在睡觉时),以及在用户通常使用第一外围设备(诸如醒来时)之前的预定义时间量(诸如1小时、2小时、45分钟等)内,使得当用户通常开始使用第一外围设备时,第一外围设备被完全充电或大致完全充电)。
[0340]
在一些实施方案中,电子设备通过向第二外围设备传输对第一外围设备进行充电的指令来发起将第一外围设备充电至第一外围设备的电量极限。在一些实施方案中,到第
二外围设备的指令包括将第一外围设备充电至电量极限的指令。在一些实施方案中,对第一外围设备的充电在电量极限处自动停止(例如,通过充电保护电路和/或软件),而无需到第二外围设备的指定要将第一外围设备充电至的电量的指令。在一些实施方案中,根据确定不满足第一外围设备的充电完成标准(例如,当不满足第一外围设备的充电完成标准时),将第一外围设备的电量维持在第一阈值电量(例如,放弃将第一外围设备充电至高于第一阈值电量)。
[0341]
在一些实施方案中,电子设备接收(1010)在电子设备与一组外围设备之间建立无线通信的请求(例如,与设备100通信的请求,该请求响应于盒904打开而从盒904传输到设备100(图9d))。在一些实施方案中,响应于接收到建立无线通信的请求,电子设备显示用户界面(例如,用户界面910(图9d)),该用户界面包括:已建立无线通信的指示(例如,任选地,用户界面910的显示用作已建立无线通信的指示;另选地,用户界面910包括关于无线连接的单独指示,诸如在用户界面910中显示的关于耳塞902和盒904的信息(图9d);和对第一外围设备的充电当前被限制在第一阈值电量的指示(例如,指示启用了对耳塞902的优化充电的指示922(图9d))。在一些实施方案中,用户界面包括关于第一外围设备的电量的信息(例如,耳塞902的充电状态的指示916(图9d))(或者在一些实施方案中,第一外围设备的一个或多个(或两个或更多个)部件的相应电量)和/或关于第二外围设备的电量的信息(例如,盒904的充电状态的指示920(图9d))。
[0342]
显示电池充电被限制在低于电池的电量极限的水平的指示向用户提供了关于当前电池充电状态的视觉反馈。为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0343]
在一些实施方案中,电子设备显示(1012)第一用户界面元素,其中第一用户界面元素的激活相对应于将第一外围设备充电至电量极限(例如,超过第一阈值电量)的请求。例如,在图9d中,用户界面910包括优化充电覆盖按钮924。在一些实施方案中,第一用户界面元素在用户界面中(例如,用户界面910(图9d))显示,指示已建立无线通信,任选地与已发起将第一外围设备充电至电量极限的指示(例如,耳塞902的充电状态的指示916)一起显示。在一些实施方案中,第一外围设备的充电完成标准包括接收到激活第一用户界面元素的输入(例如,当电子设备保持与第一外围设备和第二外围设备进行无线通信时)的要求。在一些实施方案中,响应于接收到激活第一用户界面元素的输入,电子设备发起将第一外围设备充电至电量极限(例如,通过向第二外围设备传输对第一外围设备进行充电的指令)。例如,响应于优化充电覆盖按钮924上的输入926(图9f),设备100发起将耳塞902完全充电(例如,如参考图9g至图9h所示和所述)。
[0344]
显示可被激活以移除对电池充电的限制使得可继续将电池完全充电的用户界面元素,使得用户能够在默认行为不适当或不期望时快速覆盖该默认行为,而不需要用户导航通过复杂的设置菜单分级结构。提供附加控制选项以及减少访问此类控制选项所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户实现预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0345]
在一些实施方案中,电子设备接收(1014)与对电子设备进行充电(例如,检测电子设备与电源或充电器的耦接)(例如,将设备100放置在充电垫956上(图9o))的请求相对应的输入。在一些实施方案中,响应于接收到与对电子设备进行充电的请求相对应的输入,电子设备:发起对电子设备进行充电(例如,充电至小于电子设备的电量极限的电子设备的阈值电量)(例如,在图9p中,设备100已充电至80%—在图9p中的示例中的优化充电的阈值电量),并且显示第二用户界面元素(例如,优化充电用户界面962(图9p)),该第二用户界面元素包括关于以下项的信息:电子设备的电量(例如,设备100的电池状态信息964(图9p));以及第一外围设备(例如,耳塞902的电池状态信息966(图9p))(或者在一些实施方案中,第一外围设备的一个或多个(或两个或更多个)部件的相应电量)和/或第二外围设备(例如,盒904的电池状态信息968(图9p))的一个或多个电量。
[0346]
响应于发起对电子设备进行充电的输入而显示电子设备的电量以及一个或多个连接的外围设备的电量的指示,向用户提供了关于可能需要充电的多个设备/外围设备的当前电池电量的视觉反馈。为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0347]
在一些实施方案中,电子设备接收(1016)与第二用户界面元素的激活相对应的输入(例如,轻击输入或按压输入诸如长按压输入,诸如输入974(图9s))。在一些实施方案中,响应于接收到与第二用户界面元素的激活相对应的输入,电子设备显示多个用户界面元素(例如,在用户界面诸如已更新的优化充电用户界面962-2(图9t)中),包括(例如,以下中的至少两项):与电子设备相对应的第三用户界面元素(例如,优化充电覆盖按钮976-1(图9t));与第一外围设备相对应的第四用户界面元素(例如,优化充电覆盖按钮976-2(图9t));和与电子设备和第一外围设备相对应的第五用户界面元素(例如,优化充电覆盖按钮976-3(图9t))。在一些实施方案中,电子设备接收与该多个用户界面元素中的相应用户界面元素的激活相对应的输入。在一些实施方案中,响应于接收到与相应用户界面元素的激活相对应的输入:根据确定满足电子设备的充电完成标准,包括确定相应用户界面元素是第三用户界面元素或第五用户界面元素,电子设备发起将电子设备充电至电子设备的电量极限。在一些实施方案中,确定满足第一外围设备的充电完成标准包括确定相应用户界面元素是第四用户界面元素或第五用户界面元素。在一些实施方案中,响应于接收到激活第三用户界面元素或第五用户界面元素的输入,电子设备发起将第一外围设备充电至电量极限。例如,响应于输入978(图9u),满足设备100和耳塞902的充电标准,并且设备100和耳塞902两者开始完全充电(图9v)。
[0348]
允许指示电子设备和一个或多个外围设备的电量的所显示的用户界面元素的激活,从而引起显示可被激活以移除对电池充电的限制使得电子设备和/或外围可完全充电的另一个用户界面元素,使得用户能够在默认行为不适当或不期望时快速覆盖该默认行为,而不需要用户导航通过复杂的设置菜单分级结构。提供附加控制选项以及减少访问此类控制选项所需的输入的数量增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户实现预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0349]
在一些实施方案中,接收与对电子设备进行充电的请求相对应的输入包括(1018)检测电子设备与电源的无线耦接(例如,这引起第二用户界面元素的显示,如参考操作1014所述),该电源(例如,电感充电器)将电力无线地传输到该电子设备。例如,响应于设备100与充电垫956的无线耦接(例如,通过将设备100放置在充电垫956上(图9o)),设备100显示优化用户界面用户界面962(图9p)。
[0350]
响应于发起对电子设备进行充电的输入,在一些情况下除了显示电子设备的电量的指示之外,还显示一个或多个外围设备的电量的指示,向用户提供了关于可能需要充电的附加设备/外围设备的当前电池电量的视觉反馈。为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0351]
在一些实施方案中,当显示第二用户界面元素(例如,其包括关于电量的信息)时,电子设备检测(1020)第二外围设备与电源的耦接(例如,接收与发起对第二外围设备进行充电的请求相对应的输入)。在一些实施方案中,响应于检测到第二外围设备与电源的耦接,电子设备停止显示关于第一外围设备和/或第二外围设备的该一个或多个电量的信息。在一些实施方案中,关于电子设备的电量的信息在第一相应用户界面元素中显示,该第一相应用户界面元素与显示关于第一外围设备和/或第二外围设备的电量的信息的第二相应用户界面元素分开。在一些实施方案中,响应于接收到与对第二外围设备进行充电的请求相对应的输入,电子设备停止显示第二相应用户界面元素(例如,并且任选地继续显示第一相应用户界面元素)。例如,响应于检测到盒904与电源的耦接,设备100任选地停止在优化充电用户界面962中显示盒904的电池状态信息968。
[0352]
响应于检测到相应外围设备(例如,充电盒)与电源的耦接而停止显示一个或多个外围设备(例如,一个或多个耳塞和/或用于耳塞的充电盒)的电量的指示,向用户提供了已发起对至少该相应外围设备进行充电的视觉反馈,并且移除了已解决并不再需要显示的通知。为用户提供改进的反馈并且减少用户界面的杂乱增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0353]
在一些实施方案中(例如,当电子设备与该组外围设备进行无线通信时)根据确定第二外围设备的电量低于第二外围设备的阈值电量(例如,低电量阈值)(1022),电子设备显示第二外围设备的电量的警示。在一些实施方案中,如果第二外围设备的电量高于阈值电量,则不显示第二外围设备的电量的警示。在一些实施方案中,第二外围设备的电量的警示有条件地显示并且与第二外围设备的电量的指示不同,其中在不考虑第二外围设备的电量的情况下显示指示(例如,指示是第二外围设备的电池电量指示符,并且警示指示电池电量低于阈值)。在一些实施方案中,在电子设备与该组外围设备(或更具体地,第二外围设备)之间建立了无线通信时,显示第二外围设备的电量的警示。在一些实施方案中,在第二外围设备对第一外围设备进行充电期间,响应于第二外围设备的电量降低到低于第二外围设备的阈值电量,显示第二外围设备的电量的警示。例如,图9l至图9n示出了盒904的电池电量低的所显示指示的不同示例。在一些实施方案中,响应于检测到电子设备与电源的耦
接,显示第二外围设备的电量的警示。
[0354]
显示第二外围设备的电量低于阈值电量的警示,向用户提供了提示用户对第二外围设备进行充电,使得用户可继续使用第二外围设备(和依赖于第二外围设备的其他外围设备,例如以用于充电)的视觉反馈。为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0355]
在一些实施方案中,第二外围设备是(1024)用于第一外围设备的盒(例如,用于第一外围设备的多个外围部件的盒,其能够对第一外围设备或第一外围设备的部件进行充电),并且(例如,根据确定第二外围设备的电量低于第二外围设备的阈值电量,以及)响应于检测到盒打开(例如,除了根据确定第二外围设备的电量低于第二外围设备的阈值电量而执行之外)而执行显示第二外围设备的电量的警示。例如,在图9w至图9x和图9aa至图9ab中,设备100根据确定充电盒904的电量低于充电盒904的阈值电量以及响应于盒打开而显示充电盒904的低电池电量警示952。
[0356]
在第二外围设备是用于第一外围设备的充电盒的情况下,响应于检测到盒打开而显示盒的电量低于阈值电量的警示,向用户提供了盒的充电状态的视觉反馈,该视觉反馈提示用户对盒进行充电,使得用户可继续使用该盒来对第一外围设备进行充电。需要与盒进行用户交互(诸如打开盒),以便显示警示,减少了盒传送其充电状态信息的频率,从而降低了功率使用并延长了盒的电池寿命。另外,为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0357]
在一些实施方案中,(例如,根据确定第二外围设备的电量低于第二外围设备的阈值电量,以及响应于检测到盒打开,以及)根据确定第一外围设备与第二外围设备耦接(例如,第一外围设备的一个或多个外围部件与第二外围设备耦接,诸如一对耳塞中的一个或两个耳塞位于在充电盒(有时称为耳塞盒)内部),执行(1026)显示第二外围设备的电量的警示。例如,在图9aa至图9ab中,响应于充电盒打开,根据确定充电盒904的电量低于充电盒904的阈值电量,以及根据确定一个或两个耳塞902与充电盒904耦接(位于该充电盒内部),设备100显示充电盒904的低电池电量警示952。
[0358]
在第二外围设备是第一外围设备的充电盒的情况下,当第一外围设备位于盒内部时盒打开可指示用户将移除并使用第一外围设备,由此消耗第一外围设备的电池。因为用户可能最后会将第一外围设备放回盒内部,具体地在第一外围设备的电池已在使用中耗尽之后对第一外围设备进行再充电,因此当盒与第一外围设备耦接时,响应于检测到盒打开而显示盒的电量低于阈值电量的警示,向用户提供了提示用户对盒进行充电,使得该盒稍后将具有足够的电量来对第一外围设备进行充电的视觉反馈。为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0359]
在一些实施方案中,(例如,根据确定第二外围设备的电量低于第二外围设备的阈
值电量,以及)响应于检测到第一外围设备与第二外围设备的解耦(例如,检测到第一外围设备的一个或多个外围部件与第二外围设备的解耦,诸如从充电盒(例如,内部)移除一对耳塞中的一个或两个耳塞),执行(1028)显示第二外围设备的电量的警示。任选地,在第二外围设备是用于第一外围设备的盒的情况下(例如,第一外围设备与第二外围设备的解耦包括从盒移除第一外围设备),第一外围设备的解耦必须在盒打开时发生。例如,在图9ac至图9ad中,响应于从充电盒904移除耳塞902,根据确定充电盒904的电量低于充电盒904的阈值电量,设备100显示充电盒904的低电池电量警示952。如图9ac至图9ad所示,在该示例中,从充电盒904移除耳塞902需要打开充电盒。
[0360]
在第二外围设备是用于第一外围设备的充电盒的情况下,从盒移除第一外围设备可指示用户将使用第一外围设备,由此消耗第一外围设备的电池。因为用户可能最后会将第一外围设备放回盒内部,具体地在第一外围设备的电池已在使用中耗尽之后对第一外围设备进行再充电,因此响应于检测到从盒移除第一外围设备而显示盒的电量低于阈值电量的警示,向用户提供了提示用户对盒进行充电,使得该盒稍后将具有足够的电量来对第一外围设备进行充电的视觉反馈。需要与盒进行用户交互(诸如打开盒和/或移除第一外围设备),以便显示警示,减少了盒传送其充电状态信息的频率,从而降低了功率使用并延长了盒的电池寿命。另外,为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0361]
在一些实施方案中,(例如,根据确定第二外围设备的电量低于第二外围设备的阈值电量,以及)响应于检测到第一外围设备与第二外围设备的耦接(例如,检测到第一外围设备的一个或多个外围部件与第二外围设备的耦接,诸如通过检测到一对耳塞中的一个或两个耳塞放置在充电盒中),执行(1030)显示第二外围设备的电量的警示。任选地,在第二外围设备是用于第一外围设备的盒的情况下(例如,第一外围设备与第二外围设备的耦接包括将第一外围设备放置在盒中),第一外围设备的耦接必须在盒打开时发生。例如,在图9y至图9z中,响应于耳塞902放置在充电盒904中,根据确定充电盒904的电量低于充电盒904的阈值电量,设备100显示充电盒904的低电池电量警示952。如图9y至图9z所示,在该示例中,将耳塞902放置在充电盒904中需要打开充电盒。
[0362]
在第二外围设备是用于第一外围设备的充电盒的情况下,将第一外围设备放置在盒内部可发起由盒对第一外围设备进行充电(例如,如果第一外围设备未完全充电),这将消耗盒的电池。然而,如果盒的电量低于阈值电量,则盒可能无法对第一外围设备进行充电。因此,响应于检测到第一外围设备放置在盒内部而显示盒的电量低于阈值电量的警示,向用户提供了提示用户对盒进行充电使得第一外围设备可被充电,并且还为盒的电池补充电量的视觉反馈。需要与盒进行用户交互(诸如打开盒和/或插入第一外围设备),以便显示警示,减少了盒传送其充电状态信息的频率,从而降低了功率使用并延长了盒的电池寿命。另外,为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0363]
在一些实施方案中,(例如,当电子设备与该组外围设备进行无线通信时,以及任
选地在第一外围设备满足需要第一外围设备与第二外围设备耦接的充电标准之前)根据确定第一外围设备的电量低于第一外围设备的第二阈值电量(例如,低电量阈值)(1032),电子设备显示第一外围设备的电量的警示。例如,在图9j中,设备100响应于耳塞902的电池电量降低到低于示例性低电量10%而显示通知932。在一些实施方案中,第二阈值电量(例如,对于如图9j中的示例中的低电池电量警示,为5%、10%或15%或者为在5%和15%之间的预定义值(包括端值)的阈值低电量)不同于(例如,低于)第一外围设备的第一阈值电量(例如,对于在图9e中的示例中的优化充电,为75%、80%或90%或者为在70%和90%之间的预定义值(包括端值)的阈值电量极限)。在一些实施方案中,第二阈值电量与第一外围设备的第一阈值电量相同。在一些实施方案中,确定第一外围设备的电量低于第一外围设备的第二阈值电量包括确定第一外围设备的部件(例如,构成第一外围设备的一个或多个耳塞中的相应耳塞)的相应电量低于第二阈值电量。在一些实施方案中,确定第一外围设备的电量低于第一外围设备的第二阈值电量包括确定第一外围设备的多个(例如,全部)部件(例如,两个耳塞全部)的相应电量低于第二阈值电量。
[0364]
在一些实施方案中,如果第一外围设备的电量高于第二阈值电量,则不显示第一外围设备的电量的警示。在一些实施方案中,第一外围设备的电量的警示有条件地显示并且与第一外围设备的电量的指示不同,其中在不考虑第一外围设备的电量的情况下显示指示(例如,指示是第一外围设备的电池电量指示符,并且警示指示电池电量低于阈值)。在一些实施方案中,当第一外围设备未与第二外围设备耦接并且不会由第二外围设备进行充电时,在使用第一外围设备(例如,以输出音频)期间,响应于第一外围设备的电量降低到低于第一外围设备的阈值电量而显示第一外围设备的电量的警示。
[0365]
显示第一外围设备的电量低于阈值电量的警示,向用户提供了提示用户对第一外围设备进行充电,使得用户可继续使用第一外围设备的视觉反馈。为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0366]
在一些实施方案中,根据确定第一外围设备的电量低于第一外围设备的第二阈值电量,第一外围设备输出(1034)音频警示,连同电子设备显示第一外围设备的电量的警示。在一些实施方案中,第一外围设备处的音频警示是音调、蜂鸣、铃音或其他可听警示。在一些实施方案中,第一外围设备处的音频警示与电子设备处的所显示警示同步(例如,同时发起音频警示和所显示警示的输出,或者在相应时间发起音频警示和所显示警示的输出以补偿发起警示的起始输出与警示的实际输出之间的任何时间延迟,使得同时输出这两个警示)。例如,如图9i至图9j所示,根据确定耳塞的电量低于第二阈值水平,由一个或两个耳塞902-1和/或902-2输出音频警示934,连同由设备100显示低电池电量警示932。
[0367]
提供音频警示,并且显示第二外围设备的低电量的视觉警示,以及在一些情况下将提供音频警示与显示该视觉警示同步,向用户提供了提示用户对第一外围设备进行充电,使得用户可继续使用第一外围设备的附加反馈。同时提供多种类型的反馈增加了用户将注意到反馈、将不同的反馈与相同的动作相关联并执行动作的可能性。为用户提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户获得预期结果并减少操作设备/与设备交互时的用户错误),这还通过使用户能够更快速且高效地
使用设备进一步减少了电力使用并且延长了设备的电池寿命。
[0368]
应当理解,对图10a至图10c中的操作进行描述的具体次序仅仅是示例性的,并非旨在表明所述次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当注意,本文相对于本文所述的其他方法(例如,方法600、800和850)所述的其他过程的细节同样以类似的方式适用于上文相对于图10a至图10c所述的方法1000。例如,上文参考方法1000所述的设备、设备连接、用户界面和警示任选地具有本文参考本文所述的其他方法(例如,方法600、800和850)所述的设备、设备连接、用户界面和警示的特征中的一个或多个特征。为了简明起见,此处不再重复这些细节。
[0369]
出于解释的目的,前面的描述是通过参考具体实施方案来描述的。然而,上面的例示性论述并非旨在是穷尽的或将本发明限制为所公开的精确形式。根据以上教导内容,很多修改形式和变型形式都是可能的。选择和描述实施方案是为了最佳地阐明本发明的原理及其实际应用,以便由此使得本领域的其他技术人员能够最佳地使用具有适合于所构想的特定用途的各种修改的本发明以及各种所描述的实施方案。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献