用于音频设备的用户接口的系统和方法与流程

文档序号:17943322发布日期:2019-06-18 23:19阅读:187来源:国知局
用于音频设备的用户接口的系统和方法与流程

本申请要求于2016年11月28日提交的标题为systemandmethodofuserinterfaceforaudiodevice的美国临时申请no.62/427,003的申请日的权益,其公开内容特此通过引用并入在本文中。

诸如耳塞(earbud)和耳机(headset)的音频配件通常与移动计算设备一起使用以允许移动设备的免手持使用。此类音频配件可以无线方式连接或者通过从耳塞或耳机延伸的电线直接地连接到移动计算设备。需要改进的方法和设备来改进用户的能力以更容易地与移动计算设备进行通信。



技术实现要素:

本公开的方面提供用于音频设备的用户接口,其允许以紧凑且直观的方式来向一个或多个计算设备提供指令。音频设备包括接收各种用户输入的主动控件(positivecontrol)和静默控件(hushcontrol)。使用这些控件,可以在音频设备处接收各种触觉输入以用于控制一个或多个计算设备。

附图说明

图1是依照本公开的方面的示例系统的功能图。

图2是依照本公开的方面的图1的示例系统的示意图。

图3a-3b是依照本公开的方面的示例音频设备的示意图。

图4示出依照本公开的方面的图3a-3b的示例音频设备的示例输入设备的放大视图。

图5示出依照本公开的方面的图4的示例输入设备的示例操作。

图6示出依照本公开的方面的图4的示例输入设备的另一示例操作。

图7示出依照本公开的方面的图4的示例输入设备的进一步示例操作。

图8示出依照本公开的方面的图4的示例输入设备的又一示例操作。

图9图示依照本公开的方面的示例流程图。

图10图示依照本公开的方面的另一示例流程图。

具体实施方式

示例系统

图1和图2包括可以在其中实现本文中描述的特征的示例系统100a和100b。它不应该被认为是限制本公开的范围或本文中描述的特征的有用性。在此示例中,系统100可包括计算设备110、120、130、140。计算设备110、120、130、140中的每一个均可包含一个或多个处理器112和存储器114(为了简单仅在计算设备110内描绘附图标记)以及如在下面所讨论的各种其他组件。

计算设备110、120、130、140的存储器114可存储可由一个或多个处理器112访问的信息,包括可由一个或多个处理器112执行的指令116。存储器还可包括数据118,其可由处理器检索、操纵或者存储。存储器可以是能够存储可由处理器访问的信息的任何非暂时性类型,诸如硬盘驱动器、存储卡、rom、ram、dvd、cd-rom、可写入和只读存储器。

指令116可以是要由一个或多个处理器直接地执行的任何指令集,诸如机器代码,或者是要由一个或多个处理器间接地执行的任何指令集,诸如脚本。在这方面,可在本文中互换地使用术语“指令”、“应用”、“步骤”和“程序”。指令可以以用于由处理器直接处理的目标代码格式存储,或者以任何其他计算设备语言存储,任何其他计算设备语言包括按需解释或者提前编译的独立源代码模块的脚本或合集。在下面更详细地说明指令的功能、方法和例行程序。

数据118可由一个或多个处理器112依照指令116来检索、存储或者修改。例如,尽管本文中描述的主题不受任何特定数据结构限制,然而数据可被存储在计算机寄存器中,作为具有许多不同的字段和记录的表或者作为xml文档存储在关系数据库中。还可以以诸如但不限于二进制值、ascii或unicode的任何计算设备可读格式格式化数据。此外,数据可包括足以识别相关信息的任何信息,诸如数字、描述性文本、专有代码、指针、对存储在诸如在其他网络定位处的其他存储器中的数据的引用,或由功能使用来计算相关数据的信息。

一个或多个处理器112可以是任何常规的处理器,诸如商业上可买到的cpu。可替选地,处理器可以是专用组件,诸如专用集成电路(“asic”)或其他基于硬件的处理器。尽管不是必需的,然而计算设备110中的一个或多个可以包括专用硬件组件以更快或更高效地执行具体计算过程,诸如对视频进行解码、使视频帧与图像相匹配、使视频失真、对失真视频进行编码等。

尽管图1在功能上将计算设备110、120、130、140的处理器、存储器和其他元件图示为位于同一块内,然而处理器、计算机、计算设备或存储器实际上可包括可以或者可能未被存储在同一物理外壳内的多个处理器、计算机、计算设备或存储器。例如,存储器可以是位于与计算设备110、120、130、140的外壳不同的外壳中的硬盘驱动器或其他存储介质。因此,对处理器、计算机、计算设备或存储器的引用将被理解成包括对可以或者可以不并行操作的处理器、计算机、计算设备或存储器的合集的引用。

每个计算设备110、120、130、140可以是能够通过诸如因特网的网络与服务器以无线方式交换数据的移动计算设备。例如,客户端计算设备110可以是诸如移动电话、支持无线的pda、平板pc或上网本的设备。客户端计算设备120可以是全尺寸个人计算设备。客户端计算设备110和120可以具有通常连同个人计算设备一起使用的所有组件,诸如上面讨论的处理器和存储器以及诸如显示器122或152的显示器(例如,触摸屏、投影仪、电视、具有屏幕的监视器、或可操作来显示信息的其他设备)以及用户输入设备124或154(例如,鼠标、键盘、触摸屏或麦克风)。客户端计算设备110和120还可以包括连接组件126或156(仅在图1中示出),其方便与音频配件130、140的诸如经由插孔的有线连接127或诸如经由wifi或蓝牙协议的无线连接157。客户端计算设备还可以包括用于记录视频流的相机、扬声器、网络接口设备、以及用于将这些元件彼此连接的所有组件。

计算设备130和140可以是被配置成经由有线或无线连接127、157与客户端计算设备110或120中的一个或多个进行通信的音频配件设备。例如音频配件设备130可以包括:一个或多个扬声器132,其包括用于生成声音的耳机或耳塞;用户输入设备134,以允许用户向音频配件设备以及如在下面所讨论的计算设备110输入指令;以及诸如音频插孔的连接组件136,用于与计算设备110的音频端口(未示出)配合。类似地,音频配件设备140可以包括:一个或多个扬声器142,其包括用于生成声音的耳机或耳塞;用户输入设备144,以允许用户将指令输入到音频配件设备以及如在下面所讨论的计算设备110;以及诸如无线发送器和接收器的连接构件146,用于无线地向计算设备120的处理器传送信息。

示例音频配件

如图3a中所示的音频配件300——对应于音频配件130或140——包括利用分别从一个耳钩延伸到另一个耳钩的电线306而附连到相应耳钩304的一对耳机或耳塞302(对应于扬声器132或142),以及具有滑动按钮310的输入设备308(对应于输入设备134或144)。耳钩304被配置成当耳机或耳塞302被穿戴在用户的耳朵中时装配在用户的耳朵后方。电线306被配置成当耳机或耳塞32被穿戴在用户的耳朵中时悬挂在用户的头部、颈部或肩部后方。输入设备308沿着耳钩304中的一个定位并且使用触觉输入(单击和/或滑动)或语音和触觉输入的组合来(直接地或间接地)向用户提供与诸如客户端计算设备110或120的客户端计算设备进行通信的能力。滑动按钮310被配置成从静止位置在一个方向上沿着耳钩302滑动。音量控件312沿着相对耳钩304定位并且包括音量增大和音量减小按钮。

如图3a中所示的音频配件320——对应于音频配件130或140——包括附连到连接到u形带326的相应端部的相应电线324的一对耳机或耳塞322(对应于扬声器132或142),以及具有按钮330和设置在按钮330两侧的触摸传感器(未示出)的输入设备328(对应于输入设备134或144)。带326被配置成当耳机或耳塞322被穿戴在用户的耳朵中时处在用户的颈部周围。电线324被配置成当耳机或耳塞32被穿戴在用户的耳朵中时从用户的耳朵垂下。输入设备328沿着带326的一个臂定位并且使用触觉输入或语音和触觉输入的组合来向用户提供(直接地或间接地)与诸如客户端计算设备110或120的客户端计算设备进行通信的能力。音量控件332沿着带326的相对臂定位并且包括音量增大和音量减小按钮。

如图3a中所示的音频配件340——对应于音频配件130或140——还包括耳机或耳塞322、电线324、带326、输入设备342、和音量控件332。输入设备342具有滑动按钮344,其被配置成在两个方向上从静止位置沿着带326的臂滑动。

如图3b中所示的音频配件360——对应于音频配件130或140——包括附连到大致c或u形带364的相应端部的一对耳机362(对应于扬声器132或142),以及具有按钮368、370、372的输入设备366(对应于输入设备134或144)。带326被配置成当耳机362被穿戴在用户的耳朵上时装配在用户的头部的一部分周围和上方。输入设备366被定位在耳机362中的一个的外壳上并且使用触觉输入或语音和触觉输入的组合来向用户提供(直接地或间接地)与诸如客户端计算设备110或120的客户端计算设备进行通信的能力。音量控件374被定位在相对耳机362的外壳上并且包括音量增大和音量减小按钮。

如图3b中所示的音频配件380——对应于音频配件130或140——包括具有带有外表面386的外壳384的一对无线耳塞382(对应于扬声器132或142),以及具有触摸传感器(未示出)的输入设备387(对应于输入设备134或144)。触摸传感器可以被定位在外表面386上以形成按钮388、389。外壳384被配置成当耳塞382被穿戴在用户的耳朵中时具有面向外且基本上平行于用户的耳朵的外表面386。音量控件未被包括在音频配件380中。

图示在图4中的输入设备308、328、342、366、387被示出为耳机或耳塞、耳钩或带的一部分,但是在其他示例中,输入设备可以是以无线方式与一个或多个其他音频配件进行通信的单独且独立的音频配件。例如,在图3b中所示,音频配件390可以类似于音频配件130或140,具有带有滑动按钮394的输入设备392。滑动按钮394被配置成在一个方向上从静止位置沿着通道396滑动。尽管不是必需的,然而在一些情况下,音频配件390可以不包括扬声器132或者以物理方式连接到扬声器132。音频配件390可以无线方式与一个或多个其他音频配件进行通信,其包括计算设备110的无线耳塞、无线扬声器260(对应于扬声器132)或扬声器128。音频配件390可向用户提供与另一音频配件或计算设备110进行通信的方便方式。由于其大小,音频配件390可被放置在用户的口袋中,夹到用户的衣服,或者存储在任何其他方便的用户定位中。

诸如图3c中所示的输入设备308的输入设备可以包括外壳301、细长通道303、以及设置在细长通道303内的滑动按钮310。输入设备可以允许用户与诸如计算设备110或120的计算设备进行通信。例如,用户输入可以被直接地发送到计算设备110或120中的处理器或者间接地发送到在输入设备内向计算设备110或120提供指令的处理器。

诸如外壳301的外壳可以具有各种配置。外壳301可以包括内部底表面305、外部底表面307、外部顶表面309、内部顶表面311、第一端部313以及与第一端部313相对的第二端部314。诸如通道303的通道可以具有通道开口,其沿着外壳的外部顶表面的长度的大部分延伸。外壳可包封内部空间,其被配置成收容输入设备的各种组件,诸如组件315。外壳可以由任何数目的材料构成,包括塑料树脂。

外壳的整体形状可以是具有圆形边缘的椭圆形,诸如外壳301的形状,但是在其他示例中,形状可以变化。例如,外壳可以可替选地具有矩形或正方形的形状。外壳可以由任何数目的材料构成,包括塑料树脂。

诸如组件315的电子组件可以被设置在外壳的内部内。印刷电路板例如可以被定位为与内部底面相邻。印刷电路板可包括用于输入设备与计算设备110或120进行通信所必需的电路。印刷电路板可以是平且刚性板,但是可利用其他类型的电路板,诸如柔性电路板。可以沿着印刷电路板的外表面设置第一电路板触点和第二电路板触点。

与外壳一样,滑动按钮可以具有各种配置并且可以由任何数目的材料构成,包括塑料树脂。诸如滑动按钮310的滑动按钮可以是u形的并且包括通过颈部与外臂接合的内臂。

外臂可覆盖外壳的顶表面。外臂可包括外接触表面,其被配置成接收用户的手指并且允许用户操作滑动按钮。在一个示例中,外表面可被成形为手指的形状或者包括表面凹陷、滚花或粗糙以便于由用户的手指使用滑动按钮。外臂的内部接触表面可以与外壳的外顶表面间隔开距离x,该距离x提供用于滑动按钮在垂直方向上在外壳的顶表面和底表面之间移动所需的间隙。

内臂可以是定位在外壳的内部部分内的细长臂。面向外壳的内部底表面的按钮触点可以被设置在内臂的一个端部处。按钮凸耳(tab)可以从颈部延伸并且磁铁可以被设置为与按钮凸耳相邻,或者可替选地,在一个或两个按钮凸耳偏置元件内——其可包括例如弹簧,可以被定位在内臂的第二端部处或附近。如所示,弹簧可以被设置在内臂的至少一部分周围以使内臂和滑动按钮朝向通道的第一端部偏置。

滑动按钮可以被配置成沿着通道在和通道的第一端部相邻的静止位置与和通道的第二端部相邻的致动位置之间移动。通道可以具有跨越顶表面延伸的通道开口,以及在通道侧壁之间延伸的宽度w。可以调整滑动按钮的颈部的大小以装配在通道开口内。可以调整远离颈部并朝向通道侧壁延伸的按钮凸耳的大小以装配在通道内。

还可以在一个或两个通道侧壁上提供位置传感器。在一个示例中,位置传感器是霍尔传感器,但是可以附加地或可替选地使用其他类型的位置传感器。

如图3c、图4和图5中所示的滑动按钮308处于示例静止位置(restingposition)或“不动(stationary)”位置。在静止位置中,滑动按钮由于弹簧的偏置力而被定位为与通道的第一端部相邻并且与外壳的第一端部相邻。换句话说,弹簧使按钮朝向第一端部偏置,使得按钮静止于静止位置。在此位置中,第一内臂的按钮触点还可在处于不动位置的同时直接地覆盖印刷电路板上的第一触点。

为了移动到致动位置,如图6和图7中所示的滑动按钮308被配置成在通道内在外壳的第一端部和第二端部之间以及在通道的第一端部和第二端部之间移动。可在朝向通道的第二端部的方向或与弹簧的偏置力相反的方向上对滑动按钮施加力f,以便克服弹簧朝向通道的第一端部的偏置力。从滑动按钮的颈部延伸的按钮凸耳可沿着通道引导滑动按钮。可从通道的第一端部处的静止位置沿着通道朝向通道的第二端部移动滑动按钮。滑动按钮继续沿着通道移动,直到滑动按钮到达通道的第二端部为止。

在一个示例中,当按钮凸耳接触通道的第二端部时到达致动位置,如图6和图7中所示。随着滑动按钮沿着通道滑动,内臂压缩弹簧。弹簧将继续压缩直到滑动按钮被定位为与通道的第二端部相邻为止。

在致动位置,弹簧将继续使滑动按钮朝向静止位置偏置。因此,当力f被释放或者移除时,滑动按钮将返回到静止位置。

如上面所指出的,输入设备还可以包括位置传感器以检测滑动按钮沿着通道的移动。当滑动按钮被从通道的第一端部处的静止位置朝向通道的第二端部移动到致动位置中时,位置传感器将检测到磁铁在颈部中的位置变化。换句话说,当滑动按钮处于静止位置时以及当滑动按钮处于致动位置时,磁铁与位置传感器之间的距离将是不同的。在这方面,磁铁还将具有静止位置以及与该静止位置和第二活动位置相对应的第二激活位置。在通过位置传感器检测到磁铁从静止位置到磁铁的第二激活位置的位置变化时,位置传感器将发射指示滑动按钮移动到致动位置中的信号。

信号可以由输入设备内的处理器接收,该处理器将向计算设备110或120发送指令以执行第一预定命令或功能,诸如取消或者发起由计算设备执行的特定动作。可替选地,信号可由计算设备110或120内的处理器直接地接收。

可以在静止位置中以及在致动位置中进一步压下滑动按钮,以发起通过客户端计算设备110或120进行的动作。如图5的示例中所示,当滑动按钮在静止位置中时,可相对于外壳的外顶表面在垂直或y方向上压下滑动按钮。滑动按钮310和344的压下在图5中被图示为星号。滑动按钮在y方向上的移动使滑动按钮的按钮凸耳移动到从通道延伸的第一垂直通道中。这种运动进一步减小外臂的内部接触表面与输入设备外壳的外顶表面之间的距离x,使得内部表面直接地与顶表面相邻。滑动按钮上的按钮触点然后可与印刷电路板的电路板触点接触。当按钮触点接触第一电路板触点时,可由电路板生成信号,该信号将指示客户端计算设备110或120执行第二预定功能。例如,信号可以指示客户端计算设备110或120发起语音命令提示。

类似地,当诸如图6和图7中所示的滑动按钮310和344的滑动按钮在致动位置中时,按钮触点260可覆盖印刷电路板上的第二板触点。在致动位置中,还可相对于外壳的外顶表面在垂直或y方向上压下滑动按钮。当在垂直方向上移动时,按钮触点可与印刷电路板的第二电路板触点接触。可由印刷电路板中的处理器生成信号,该信号将由客户端计算设备110或120接收以执行预定功能。例如,当在致动位置中时,可生成指示客户端计算设备110或120关闭当前在客户端计算设备上运行的应用或当前正在由客户端计算设备执行的某个其他活动的信号。

在一些实施方式中,诸如图8中所示的滑动按钮344的滑动按钮可以被偏置在介于通道的第一端部和第二端部之间的位置处。除了被配置成移动到图6和图7中所示的第一致动位置之外,滑动按钮还可以被配置成通过在与第一致动位置相反的方向上滑动而移动到第二致动位置。当滑动按钮在第二致动位置中时,按钮触点可以覆盖印刷电路板上的第三电路板触点。还可以在第二致动位置中相对于外壳的外顶表面在垂直或y方向上压下滑动按钮,使得按钮触点与第三电路板触点接触。可由印刷电路板中的处理器生成信号,该信号将由客户端计算设备110或120接收以执行预定功能。

滑动按钮的长时间压下可发起将由客户端计算设备110或120执行的又一其他的预定功能。作为一个示例,保持滑动按钮被压下持续长的时间段,使按钮触点与第一电路按钮触点、第二电路板触点、或第三电路板触点接触延长的时间段。延长的时间段可以是任何预设时间段,诸如两秒或更多秒。在一个示例中,按钮在静止位置中的同时的长时间压下使按钮触点与第一电路板触点接触长的时间段。此长时间压下可发起例如客户端计算设备的语音命令模式。类似地,按钮在致动位置中的同时的长时间压下使按钮触点与第二电路板触点接触延长的时间段。此长时间压下也可发起例如客户端计算设备110或120的语音命令模式。

滑动按钮的快速连续移动还可发起客户端计算设备110或120处的其他预定功能。例如,滑动按钮当在静止位置或第二不动位置中的同时相对于外壳的顶表面在垂直或y方向上的快速连续移动可用于“单击”按钮并发起又一其他的功能。在静止位置中,按钮触点将快速地接触第一电路板。类似地,在致动位置中,按钮触点将快速地接触第二电路板触点。处理器可以被预先编程成将多次单击辨识为特定命令或功能并且基于数目和定位(第一电路板触点或第二电路板触点)向客户端计算设备110或120发送预定信号。

在另一示例中,代替滑动按钮的按钮触点直接地接触第一电路板触点和第二电路板触点,可以在输入设备中的垂直通道内或附近提供一个或多个附加位置传感器,以检测按钮沿着垂直通道在y方向上的垂直移动。位置传感器可例如检测滑动按钮的颈部中的磁铁。垂直移动的检测可直接地或间接地向移动电话发送信号和指令以执行预定功能。

如上面所指出的,输入设备可被配置成允许用户向电子设备提供触觉输入以执行特定功能。例如,输入设备可用于基于按钮在某个定位时的位置以及按钮在特定定位时的压下来发起动作或者中断动作或功能。

在一个示例中,当滑动按钮被如下使用时输入设备发起动作:(1)滑动按钮在静止位置中被压下;(2)滑动按钮在静止位置中被压下和按住;(3)滑动按钮被顺序地压下两次或更多次;(4)按钮或触摸传感器被接触。

当按钮被如下使用时输入设备可进一步取消或者中断动作或应用:(1)滑动按钮从静止位置滑动到致动位置;(2)滑动按钮从静止位置滑动到致动位置并在致动位置中进一步被压下;(3)滑动按钮从静止位置滑动到致动位置并在致动位置中被压下长的时间段;(4)第二按钮或触摸传感器被接触。

在另一示例中,滑动按钮可用于在滑动按钮从静止位置滑动到致动位置、然后在第二静止位置中顺序地被压下至少两次或更多次或者被按住长的时间段时首先取消并且然后发起另一功能。

可使用其他硬件来支持单击和滑动动作,以及本文中指出的其他用户输入手势。例如,音频设备的输入设备可以附加地或可替选地包括基于触摸和/或压敏输入,包括基于触摸和/或压敏传感器和电路。触敏和/或压敏电路和传感器可以被设置在外壳内,使得外壳的外壁的至少一部分被配置作为基于触摸和/或压敏输入表面。替代单击或者按住按钮,用户可以例如轻敲基于触摸和/或压敏输入表面或者将手指保持长的时间段。附加地,替代滑动按钮,用户可以跨越触摸和/或压力输入表面的长度滑动手指以取消动作。

示例方法

如上面所指出的,输入设备可用于发起并取消或者中断由客户端计算设备110或120执行的动作。与发起动作相关联的主动控件被包括在输入设备中。主动控件包括播放/暂停、从个人行程中取出更新、确认动作、打开麦克风以进行音频输入等。输入设备的一个或多个按钮可以用于提供用户输入。例如,单击输入设备的按钮——如通过图5中的星号所示——可以打开音乐。当被提供有用于动作的选项时,一个或多个处理器可以提供一段时间用于用户响应。选项的示例可以是“你在下午4点开会。现在是下午4:30。你想在下午4:45再次提醒吗?”或“你有4条新消息。你想听它们吗?”在这些情况下,一旦用户响应以在所提供的选项中发起动作,则也可以单击按钮。

还可以双击一个或多个按钮以提供不同的用户输入。例如,图5中指示的双击按钮可以请求来自行程或存储的消息的音频更新,而不管一个或多个处理器当时正在执行什么动作。

此外,可以按压一个或多个按钮并保持以请求与单击或双击不同的动作。例如,图5中指示的按压按钮中的一个并保持可以打开麦克风以供用户向一个或多个处理器提供音频输入。音频输入可以是可以由一个或多个处理器解析为要执行的动作的命令,或者可以是要由一个或多个处理器发送的音频消息。

与取消或者中断正在由客户端计算设备110或120执行的动作相关联的静默控件被包括在输入设备中。静默控制手势与主动控制手势不同。代替单击手势,静默控制手势包括滑动或挤压,其与解除动作或者消音的行为更相关。在输入设备不具有位于输入设备的侧面上的滑动按钮或触摸传感器的其他示例中,用于静默控件的手势可以是按压与主动控件不同的按钮。静默控件可用于快速地解除对用户而言不必要的或破坏性的任何传入消息或提醒。例如,计算设备110或120可以经由音频配件接收文本消息并自动地发起文本消息的阅读。如图6中所示,可以通过滑动输入设备中的按钮或者挤压输入设备的触摸传感器所位于的侧面来停止文本消息阅读。

如图7中所示,静默控件还可以用于浏览诸如消息、音乐曲目或无线电台的项目的列表。例如,用户可以双击按钮以从存储的消息接收更新,并且当消息正被阅读时,可以执行静默控件以跳到存储的消息的列表中的下一个消息。当收听音乐或播客时,静默控件可以用于跳到列表中的下一个曲目。

静默控件的变化可以用于在更高级别下跳过或快进动作。变化可以是滑动并保持或挤压并保持手势。一个或多个处理器可以通过检测输入设备上的恒定压力来检测滑动/挤压并保持手势,并且确定压力被保持的时间的长度。在预定时间量之后,一个或多个处理器可以执行更高级别跳过或快进。例如,更高级别跳过可以是浏览不同的播客而不是同一播客内的曲目或者浏览不同的专辑而不是同一专辑内的曲目。滑动/挤压并保持手势还可以被用于快进动作并且可以在音乐曲目的时间上向前跳跃,例如,达设定时间量。

在更新和消息的上下文中,静默控件的变化可以用于永久地使某些更新和消息安静。虽然静默控件可以跳过当时正在阅读的更新或消息以在稍后时间被阅读,但是静默控件的变化可以使更新或消息被跳过和标记以便将来不阅读。

在一些示例中,跳过控件可以是输入设备上的单独的按钮。

一些输入设备还可以包括先前控件(previouscontrol),如图8中所示。先前控件可以是与主动控件和跳过控件分开的按钮。在其他示例中可以是在静默/跳过滑动手势的相反方向上的滑动手势。先前控件在往回导航以重新收听音乐曲目或消息时有用。当先前控件被重复一次或多次时,一个或多个处理器可以导航到先前的音乐曲目或消息。当先前控件被保持持续预定时间段时,一个或多个处理器可以在更高级别(诸如专辑或电台)下向后导航,或者可以倒回设定时间量。

根据上述方法的第一示例工作流程包括以下步骤。用户可以开始跑步。客户端计算设备可以基于用户提供的信息——诸如步数、心跳、定位等——来检测跑步活动。可以播放指示已经检测到活动的音频通知。可以接收主动控制手势,诸如按压按钮310、330、344、370或388。响应于主动控制手势,客户端计算设备可以阅读客户端计算设备可以执行的动作的列表以及要从该列表中选择动作的指令。例如,客户端计算设备可以提供跟踪跑步并收听播放列表的选项,并且提供单击主动控件以选取此选项的指令。可以在提供选项时或之后在主动控件处接收单击,在此情况下客户端计算设备开始跟踪用户的跑步并播放播放列表。可以播放确认动作的开始的音频通知。

在执行动作的同时,可以播放另一通知,诸如来自特定人物的所接收的消息的音频通知。可以在播放音频通知时减小播放列表的音量。可以在播放针对消息的音频通知时或之后单击主动控件,并且作为响应,消息在维持或者进一步减小播放列表的音量的同时被阅读。在消息被大声朗读的同时,可以接收静默控制手势,并且客户端计算设备可以停止消息。静默控制手势可以是例如将诸如按钮308和342的按钮从静止位置滑动到致动位置、挤压诸如输入设备328、366的输入设备、或按压与和主动控件相关联的按钮不同的第二按钮,诸如按钮389。当消息被停止时,播放列表的音量可以恢复原始音量。

客户端计算设备可以基于由用户提供的信息——诸如步数停止、心跳减慢、定位在开始位置附近等——检测到跑步活动的结束。当检测到跑步活动的结束时,客户端计算设备可以提供跑步活动的音频概要。例如,客户端计算设备可以提供与取得的步数、距离、经过的时间、燃烧的卡路里等有关的信息。

当在播放列表正在播放的同时滑动按钮从静止位置移动到致动位置并在致动位置中保持时,客户端计算设备可以循环电台的列表、播放列表、播客或其他音频体验,列举标题或者依次播放每个的开头剪辑。循环可以继续直到滑动按钮从致动位置释放为止。在释放滑动按钮之前播放其标题或剪辑的音频体验可以继续播放。

根据上述方法的第二示例工作流程包括以下步骤。可以接收第二主动控制手势,诸如双击按钮310、330、344、370或388。第二主动控制手势可以指示对更新的请求。响应于第二主动控制手势,客户端计算设备可以基于一天中的时间、定位、或用户偏好大声朗读一系列更新。例如,当在上午8点接收到第二主动控制手势时,该系列更新可以包括时间、当前定位的天气、语音消息的评论、当天即将到来的预定事件的列表、未读电子邮件的评论、和当天的新闻报道。

当接收到静默或跳过控制手势时,可以停止当前播放的更新,并且可以播放下一个更新。静默或跳过控制手势可以是例如将按钮310、344滑动到第一致动位置、挤压输入设备328、366、或按压与和第二主动控件势相关联的按钮不同的第二按钮372、389。例如,当前定位的天气被播放直到接收到静默控制手势为止,此时客户端计算设备可以停止播放天气并开始播放语音消息的评论。

随着更新被播放可以接收先前控制手势,诸如将按钮344向上滑动到第二致动位置或按压第三按钮368,并且使更新从开头播放。例如,随着语音消息的评论播放,可以接收先前控制手势。作为响应,可以从开头播放当前播放的语音消息。

当更新通过接收静默或跳过控制手势或者通过完成更新而结束时,可以自动地大声朗读下一个更新。例如,当语音消息的评论完成时,可以播放当天即将到来的预定事件的列表。可以在播放列表的同时接收静默或跳过控件,并且客户端计算设备可以开始播放未读电子邮件的评论。随着未读电子邮件的评论可以接收静默或跳过控件,并且客户端计算设备可以提供听当天的新闻报道的选项。可以接收诸如单击按钮310、330、344、370或388的主动控制手势作为接受播放当天的新闻报道的选项的指示,并且客户端计算设备可以开始播放新闻报道。

可以接收与向客户端计算设备提供口头指令有关的主动控制手势,诸如按压按钮310、330、344、370或388并保持持续预定时间。例如,在与即将到来的预定事件有关的通知由客户端计算设备播放之后,按钮310、330、344、370或388可被按压并保持持续多于一秒,客户端计算设备可以播放铃声并诸如通过激活麦克风来准备接收口头指令。在用户提供口头指令之后,客户端计算设备可以确定关于指令的要执行的步骤并且通过播放步骤的概要来确认步骤。例如,用户可以说“在开始工作时提醒我将估计销量添加到简报”,并且客户端计算设备可以提供音频“明白了,您想要保存此提醒吗?”用户可以通过说“是”或者提供主动控制手势来响应,并且客户端计算设备可以提供音频“好,它被保存”。

在一天中的稍后时刻,在音乐正被播放的同时,可以在客户端计算设备处接收消息。可以停止音乐并且可以播放针对消息的通知,其后是消息的音频,诸如语音消息的音频或文本消息的文本到语音版本。在消息被播放之后不久,诸如在一秒或两秒内,可以接收第二主动控制手势。可以从当前时间开始播放一系列更新,其后是重播仅几秒钟以前播放的消息。在一些实施方式中,可以在没有新的更新时播放消息,而不管与第二主动控制手势的时间接近度如何。在消息正被重放的同时,客户端计算设备可以接收并检测静默控件变化,诸如滑动按钮310、344并保持或挤压输入设备328、366并保持。响应于静默控件变化,客户端计算设备可以停止重放消息并且删除消息或者从更新中移除消息。然后可以恢复音乐。

根据上述方法的第三示例工作流程包括以下步骤。由客户端计算设备播放的歌曲可能即将结束。客户端计算设备可以在歌曲仍在播放的同时接收先前控制手势。先前控制手势可以是例如将按钮344向上滑动到第二致动位置或按压第三按钮368。可以在客户端计算设备处接收第一消息。可以停止音乐并且可以播放针对消息的通知,其后是收听第一消息的选项。客户端计算设备可以响应于收听第一消息的选项而在预定时间量内接收主动控制手势。第一消息可以作为语音消息的音频、文本消息的文本到语音版本被播放。在第一消息被播放之后,音乐可以在它先前被停止的地方恢复。可以通过使用诸如音量控件332、312、372的音量控件基于来自用户的输入调整针对音乐的音量。

可以在客户端计算设备处接收第二消息。可以停止音乐并且可以播放针对第二消息的通知,其后是第二消息的音频。不会在第一消息被选择播放之后播放收听消息的选项。在播放第二消息之后,音乐可以在它先前被停止的地方恢复。

在当另一歌曲正在播放时的稍后的时间点,客户端计算设备可以接收与向客户端计算设备提供口头指令有关的主动控制手势,诸如按压按钮310、330、344、370或388并保持持续多于一秒。作为响应,客户端计算设备可以播放铃声并诸如通过激活麦克风来准备接收口头指令。在用户提供口头指令之后,客户端计算设备可以确定关于指令的要执行的步骤并且通过播放步骤的概要来确认步骤。在此示例中,口头指令可以是“在消息传送应用上与伦敦组员共享此曲目”。客户端计算设备可以确定步骤包括经由消息传送应用将正在播放的歌曲发送到伦敦组员群组。另外,客户端计算设备可以提供要经由消息传送应用与歌曲一起发送消息的另一选项。附加口头指令可以接受另一选项并提供消息的文本,诸如“我无法停止收听此曲目”。客户端计算设备然后可以经由消息传送应用与前述消息一起发送歌曲。

可以在另一时间点接收第二主动控制手势,诸如双击按钮310、330、344、370或388,以请求更新。响应于第二主动控制手势,客户端计算设备可以大声朗读包括时间和当天即将到来的预定事件的列表的一系列更新。即将到来的预定事件可以包括与指示在特定餐馆与朋友会面。在会面事件被大声朗读之后,可以接收与向客户端计算设备提供口头指令有关的另一主动控制手势。口头指令可以是“导航到那里”,其中“那里”由客户端计算设备确定为与最后阅读事件有关的定位或者在此场景中为特定餐馆。作为响应,客户端计算设备可以确定或者接收特定餐馆的导航指令,并且可以随着客户端计算设备通过空间移动而提供导航指令。

当客户端计算设备提供到特定餐馆的导航指令时,可以接收到消息,并且客户端计算设备可以播放消息的通知和消息的音频。客户端计算设备可以在消息正被播放的同时接收并检测静默控件变化,诸如滑动按钮310、344并保持或挤压输入设备328、366并保持。响应于静默控件变化,客户端计算设备可以停止播放消息并且删除消息或者从更新中移除消息。可以恢复音乐和/或导航指令。

图9图示示例流程图900,其是依照上述的可以由上述音频配件的一个或多个处理器执行的一些方面而示出的。虽然图9以特定次序示出块,但是可以改变次序并且可以同时地执行多个操作。另外,可以添加或者省略操作。

在块902,音频配件的输入设备可以接收按钮的第一主动控制手势。第一主动控制手势可以是例如双击按钮。在块904,一个或多个处理器可以响应于所接收的第一主动控制手势而提供一系列音频更新。可以从客户端计算设备的存储器中检索或者从客户端计算设备的一个或多个处理器接收音频更新。一个或多个处理器可以通过使音频更新通过音频配件的耳塞或耳机被播放来提供该系列音频更新。

在块906,输入设备可以在该系列音频更新中的第一音频更新正在播放时接收按钮的静默控制手势。静默控制手势可以是例如通过输入设备的通道将按钮从静止位置滑动到致动位置。在块908,一个或多个处理器可以使第一音频更新停止播放并且响应于接收到静默控制手势而发起播放该系列音频更新中的第二音频更新。一个或多个处理器可以通过与停止播放第一音频更新的指令一起向客户端计算设备发送通信来使第一音频更新停止播放。同样地,发送到客户端计算设备的通信还可以包括用于发起播放该系列音频更新中的第二音频更新的指令。可以从客户端计算设备接收第二音频更新并且使其通过音频配件的耳塞或耳机来播放。

在块910,输入设备可在第二音频更新正在播放时接收按钮的先前控制手势。按钮的先前控制手势可以是例如通过输入设备的通道在与致动位置相反的方向上将按钮从静止位置滑动到第二致动位置。在块912,一个或多个处理器可以响应于接收到先前控制手势而使第二音频更新从开头重放。一个或多个处理器可以通过与开始从开头播放第二音频更新的指令一起向客户端计算设备发送通信来使第二音频更新被重放。在其他实施方式中,可以从音频配件的存储器重放第二音频更新。

在块914,在第二音频更新之后,一个或多个处理器可以发起播放第三音频更新,该第三音频更新提供与音频配件有关的动作选项。如上所述,可以从客户端计算设备接收第三音频更新并且通过音频配件的耳塞或耳机来播放第三音频更新。动作选项可以是例如修改音频消息、改变与音频消息有关的用户偏好、或发起或者停止音频消息。在块916,输入设备可以在第三音频更新正在播放时接收按钮的第二主动控制手势。第二主动控制手势可以与第一主动控制手势——例如,按钮的单击——不同。在块918,一个或多个处理器可以响应于接收到第二主动控制手势而发起动作选项。发起动作选项可以涉及与执行动作选项的指令一起向客户端计算设备发送通信或者可以涉及在音频配件处执行动作选项。

图10图示另一示例流程图1000,其是依照上述的可以由音频配件的一个或多个处理器执行的一些方面而示出的。虽然图10以特定次序示出块,但是可以改变次序并且可以同时地执行多个操作。另外,可以添加或者省略操作。

在块1000,音频配件的输入设备可以接收按钮的与接收音频输入有关的第一主动控制手势。第一主动控制手势可以是例如按压按钮并将按钮按住在静止位置持续预定时间量。在块1004,一个或多个处理器可以响应于第一主动控制手势而使音频配件准备接收音频输入。使音频配件准备接收音频输入可以包括例如激活输入设备上的麦克风。

在块1006,可以由输入设备接收音频输入。可以在从当接收到第一主动控制手势时起的设定时间量——诸如一秒或两秒——内接收音频输入。在块1008,一个或多个处理器可以基于从所接收的音频输入中解析指令来确定要执行的一个或多个步骤。一个或多个处理器可以使用语音辨识技术来解析指令。在替代实施方式中,音频配件的一个或多个处理器可以将所接收到的音频输入发送到客户端计算设备,并且客户端计算设备可执行块1008的解析和确定步骤。

在块1010,音频配件的一个或多个处理器可以提供所确定的一个或多个步骤的音频概要。在一些示例中,一个或多个处理器可以从客户端计算设备接收音频概要并且使耳塞和耳机播放音频概要。在块1012,输入设备可以在从提供音频概要起的预定时间长度内接收按钮的第二主动控制手势。第二主动控制手势可以与第一主动控制手势——诸如按钮的单击——不同。在块1014,一个或多个处理器可以响应于接收到第二主动控制手势而使所确定的一个或多个步骤被执行。一个或多个处理器可以执行所确定的一个或多个步骤或者可以与用于客户端计算设备执行所确定的一个或多个步骤中的至少一个的指令一起向客户端计算设备发送通信。

除非另外陈述,否则上述替代示例不是相互排斥的,而是可以以各种组合实现以实现独特的优点。因为可在不脱离由权利要求所限定的主题的情况下利用上面讨论的特征的这些及其他变化和组合,所以应该通过图示而不是通过限制由权利要求所限定的主题来进行实施例的上述描述。此外,本文中描述的示例以及用短语表达为“诸如”、“包括”等的术语的提供不应该被解释为将权利要求的主题限于具体示例;相反,示例旨在仅图示许多可能的实施例中的一个。另外,不同的附图中的相同的附图标记可识别相同或类似的元件。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1