多个音频设备中音频的动态选路
2019-11-22

多个音频设备中音频的动态选路

响应于接收到外部音频设备被连接到电子设备的通知,由用户接口应用在电子设备上显示选路屏幕(1705)。选路屏幕显示内部音频设备(1721,1723)和外部音频设备(1719)的表征。在一个方面,这些表征是按钮。在另一个方面,这些表征是列表中的条目。如果用户选择了这些表征中的一个,则用户接口应用使音频信号被选路到由该选择所表示的音频设备。还可以显示应用控制屏幕,应用控制屏幕具有对象组,这些对象表示用于音频应用的功能。响应于外部音频设备的状态改变,应用控制屏幕上的对象之一被更改。当外部设备被连接时,用户可以选择该对象来访问选路屏幕。

如果不存在外部音频设备(方框1903),则在方框1905,该方法1900显示带有选路转换按钮的应用控制屏幕(例如屏幕1701),音频选路模块1802使用缺省的内部选路音频设备(除非用户如下所述按压了选路转换按钮)。如果存在外部设备,则在方框1903,该方法1900显示选路屏幕(例如选路屏幕1705和1707)。该方法对于用户输入等待某个时间长度(方框1909)。在一种实施例中,等待时间约为五秒钟。如果用户按压了选路屏幕上的按钮,则在方框1911,向音频选路模块发送关于用户选择音频设备的通知。如果在等待时间长度期间没有接收到用户输入,则在方框1913,方法1900显示带有选路菜单按钮的应用控制屏幕(例如屏幕1703)。另外如果用户没有按压选路屏幕上的按钮,则音频选路模块1802将音频选路到缺省的音频设备,例如最后使用过的设备或预先规定的内部设备。

在图17C的实施例中,选路屏幕1705具有三个按钮:蓝牙耳麦按钮1719、听筒按钮1721、免提电话按钮1723。当前所选择的设备由图标1725表示,在图17中被图示为扬声器。可以容易地想到用于在视觉上表示哪个电话当前被激活的其他机制。在一种替换实施例中,当以按钮形式显示的可用设备太多时,如图17D所示地呈现包含设备列表的选路屏幕1707,其中当前所选择的设备以某种方式在视觉上突出显示。如果列表太长而不能在选路屏幕1707中显示,则选路屏幕1707可被卷动以示出更多的设备。如下文所述,选路屏幕是动态的,并随着外部设备与该通信设备的连接和断开而改变。在一种实施例中,选路屏幕1705和1707被显示某个时间长度(例如五秒钟),并且在经过了该时间长度时会翻转到应用控制屏幕。如果在经过该时间长度之前,用户从列表选择了音频设备,则选路屏幕在翻转到应用控制屏幕之前,将在屏幕上另外保持一段时间长度(例如另外的五秒钟)。

图15是示出另一种方法的流程图。

无线设备100还可以包括至少一个显示设备106,其耦合到数字处理系统103以显示信息,所述信息例如消息、电话呼叫信息、联系人信息、图片、电影和/或通过输入设备105选择的媒体的标题或其他标识。显示设备106例如可以是LCD显示设备。在一种实施例中,显示设备106和输入设备105可以一起集成在同一设备中(例如,多点触摸输入面板之类的触摸屏IXD,其与显示设备(例如IXD显示设备)集成)。公开的美国申请No.20060097991示出了触摸输入面板和显示器集成在一起的示例。显示设备106可以包括背光106a,以在某些环境下对显示设备106进行照明。可以理解,无线设备100可以包括多个显示器。

外围设备也可以构造成与仅一个特定的电子设备或主机一同工作。例如,无线耳麦外围设备可以与指定的无线蜂窝电话配对,从而与该指定的无线蜂窝电话而不是该无线耳麦的射频范围内其他的无线蜂窝电话通信。这使得即使该无线耳麦由其射频范围内的其他无线蜂窝电话包围,用户也能够将该无线耳麦与其指定的无线蜂窝电话一起操作。这样,在此情况下的无线耳麦包括某种智能或数据,所述智能或数据使之能够与指定的主机系统选择性地工作,但是无线耳麦中没有进一步的处理能力或感知能力。蓝牙的配对或伴侣关系(partnership)是在外围设备与主机之间创建的关系的一种示例。它由用户创建,从而以安全方式交换信息。在两个设备之间创建蓝牙伴侣关系包括在两个设备上输入相同的个人身份号码(PIN)或密码(passkey);创建这种伴侣关系是一次处理。在创建伴侣关系之后,设备能够识别这种伴侣关系并在不再次输入PIN的情况下交换信息。

至少在一些实施例中,AI处理可以由耦合到一个或多个传感器的处理器或处理系统(例如数字处理系统103)来执行,所述传感器提供的数据形成对于AI处理的输入。

图8示出了根据本发明的至少一种实施例,来自所能使用的传感器的各种输入以及所能执行的动作的示意图。本申请中所述设备(包括图4A-图4D所示的设备、外围设备201以及数据处理系统203)中的任何一种可以根据图8所示人工智能的使用情况来工作。图8左侧的一种或多种输入被从设备的各个传感器接收,并输入到人工智能(AI)逻辑。图8右侧的一种或多种动作可以由AI逻辑自动地响应于这些输入的任何组合来实施。在本实施例的一种实现方式中,在大体上刚由一个或多个传感器感知数据后实现这些动作。

多个音频设备中音频的动态选路

响应于接收到外部音频设备被连接到电子设备的通知,由用户接口应用在电子设备上显示选路屏幕(1705)。选路屏幕显示内部音频设备(1721,1723)和外部音频设备(1719)的表征。在一个方面,这些表征是按钮。在另一个方面,这些表征是列表中的条目。如果用户选择了这些表征中的一个,则用户接口应用使音频信号被选路到由该选择所表示的音频设备。还可以显示应用控制屏幕,应用控制屏幕具有对象组,这些对象表示用于音频应用的功能。响应于外部音频设备的状态改变,应用控制屏幕上的对象之一被更改。当外部设备被连接时,用户可以选择该对象来访问选路屏幕。

本申请是申请日为2008年5月14日、申请号为200880022347.9、发明名称为"多个音频设备中音频的动态选路"的中国专利申请的分案申请。

无线设备100还可以包括至少一个显示设备106,其耦合到数字处理系统103以显示信息,所述信息例如消息、电话呼叫信息、联系人信息、图片、电影和/或通过输入设备105选择的媒体的标题或其他标识。显示设备106例如可以是LCD显示设备。在一种实施例中,显示设备106和输入设备105可以一起集成在同一设备中(例如,多点触摸输入面板之类的触摸屏IXD,其与显示设备(例如IXD显示设备)集成)。公开的美国申请No.20060097991示出了触摸输入面板和显示器集成在一起的示例。显示设备106可以包括背光106a,以在某些环境下对显示设备106进行照明。可以理解,无线设备100可以包括多个显示器。

如本申请中所述,图1的数据处理系统可以是通信设备,该通信设备将电话能力与其他音频功能(例如音乐播放器)相结合,并与各种类型的外部音频设备(外围设备,例如无线音频耳麦)相互作用。其他音频设备可以对于通信设备而言是内部的(例如听筒和扬声器)。在连接了外部音频设备时,通信设备会确定将音频选路到哪个设备。通信设备还向用户显示一些屏幕,使得用户能够在发起或执行音频应用时选择音频设备来使用。这样的音频应用可以处理来自内部源的音频信号(例如音乐文件或内部存储的语音邮件)或来自外部源的音频信号(例如电话呼叫或者外部存储的语音邮件)。可以理解,本申请中所述的用户接口也可以在具有音频能力的任何电子设备上实现。

无线设备100还可以包括存储设备104,其耦合到数字处理系统,以存储用于无线设备100的操作程序和/或数据。存储设备104例如可以是任何类型的固态或磁性存储器设备。

数据处理系统203包括处理系统221(例如一个或多个微处理器构成的组),该处理系统221耦合到无线移动电话收发器223;无线移动电话收发器223可以是无线移动蜂窝电话收发器,其至少在某种程度上受到处理系统221的控制。在一种实施例中,数据处理系统203可以是包括无线蜂窝电话的手持PDA或手持通用计算机。在此情况下,无线蜂窝电话所需的RF电路可以由无线移动电话收发器223来提供。数据处理系统203还包括一个或多个传感器227、存储器229、I/O设备231以及至少一个附加的无线收发器225,它们各自耦合到处理系统221。处理系统221可以包括一个或多个处理器构成的组,这些处理器通过一个或多个总线而耦合到数据处理系统203的其他部分。一个或多个传感器227可以位于数据处理系统203上,并可以被指定来检测或测量用户活动或设备内容,如下文所述。一个或多个传感器227例如可以包括接近度传感器和/或环境光传感器和/或加速度计和/或本申请中所述的其他传感器。来自这一个或多个传感器227的传感器数据被供给处理系统221,如本申请中所述,处理系统221可以处理该数据或者可以将该传感器数据发送到外围设备进行处理,或者,外围设备和处理系统221两者都可以处理传感器数据。I/O(输入/输出)设备231可以包括下列中的一项或多项:(a)键盘;(b)触摸输入面板;(c)光标控制设备(例如游戏杆或跟踪板);(d)扬声器;(e)麦克风;(f)按钮(例如用于蜂窝电话的"发送"和"结束"或其他按钮);(g)显示设备;和(h)其他已知的输入/输出设备。在一种实施例中,触摸输入面板可以与显示设备集成在一起,从而在显示设备的该表面上既提供输入能力又提供输出能力;这在下文中有进一步描述。这些I/O设备使用户能够向处理系统221输入指令、命令或数据,以使该系统能够以用户所需的方式进行操作。存储器229可以是DRAM、闪存或其他类型存储器(例如包括磁性硬盘)的任意组合,存储器229可以通过一个或多个存储器控制器而耦合到处理系统;存储器229可以储存计算机程序指令,包括计算机操作系统(0S)和用户应用程序(例如网页浏览器应用、email应用、日历应用、地址簿应用、以及其他可能的应用)。存储器229还可以储存用户数据,例如地址和/或联系人信息、日历信息(例如事件和任务)、书签/收藏(例如URL)和其他用户数据(例如字处理文档、数据表、演讲稿等)。处理系统221可以从存储器229取回(retrieve)和储存计算机程序指令和数据,以使用户能够对数据处理系统203进行操作。此外,存储器229还可以储存音乐和/或其他媒体,用于在数据处理系统203上回放,这使得用户能够显示和选择音乐和/或其他媒体,以在扬声器(例如听筒)或外围设备(例如外围设备201)的无线耳麦上回放。无线收发器225可以包括向其他设备提供无线连接能力的一个或多个无线收发器,所述其他设备例如外围设备201或无线网络(例如WiFi网络或其他无线局域网(WLAN)或无线个人局域网(WPAN)等)。(多个)无线收发器225耦合到处理系统221,向数据处理系统203提供数据。在一种实施例中,(多个)无线收发器225包括蓝牙兼容的收发器以及WiFi兼容的收发器(liruIEEE802.11a/g兼容的收发器),蓝牙兼容的收发器用于将数据处理系统203以无线方式耦合到外围设备201并可选地耦合到其他外围设备(例如无线键盘),WiFi兼容的收发器用于将系统203以无线方式耦合到无线网络和/或其他设备。外围设备201和数据处理系统203可以用已知的技术(例如本申请中所描述的技术)配对在一起,以创建蓝牙伴侣关系。或者,配对也可以包括其他技术,所述技术将一个设备向另一设备注册,以在外围设备201与数据处理系统203之间提供安全的、经认证的通信通道。

在一种实施例中,外围设备201和数据处理系统203可以具有一起工作的能力,以根据传感器数据确定用户的意向或动作、或者系统的内容,所述传感器数据来自外围设备201或数据处理系统203(或这两者)上的至少一个传感器。例如,一组传感器(例如外围设备上的接近度传感器和环境光传感器)可以提供表示外围设备并未接近用户的数据,而主机上的另一组传感器可以提供表示主机在用户的耳朵附近的数据;在此情况下,外围设备和主机可以交换数据(例如来自传感器的数据)和指令,所述指令响应于传感器数据而自动地使外围设备和/或主机的配置改变。在这种示例中,如果外围设备是无线耳麦、而主机是无线蜂窝电话,则外围设备可以将其传感器数据向主机发送,所述主机对该传感器数据以及来自主机的传感器数据进行处理,以确定用户正将无线蜂窝电话靠在用户的耳朵附近而耳麦不在用户附近,因此主机将自动地许用(enable)主机的扬声器和麦克风,并将向耳麦传送指令以使之禁用(disable)耳麦的扬声器和麦克风。

图19至图21图示了一些方法的示例性实施例,这些方法由UI应用1801执行,以如前所述呈现各个屏幕并发送各个通知。从图19开始,说明初始化音频应用的方法1900的一种实施例。当在设备上发起音频应用时,在方框1901,UI应用1801确定所连接的音频设备。这种确定可以基于由UI应用1801在接收到已经增加了或放弃了外部音频设备的通知时更新的列表。在替换实施例中,在方框1901,UI应用1801还确定哪些音频设备适合该音频应用。例如,如果音频应用是音乐,而外部音频设备之一是专题(monographic)耳麦,则UI应用1801可以排除该单声道耳麦。在另一种实施例中,所连接的设备包括当前未被连接、但可合理地确定能够被连接的音频设备。