使移动装置中的导航方向与其它音频交织的系统和方法

xiaoxiao2020-9-10  5

【知识产权代理】【专利服务】Tel:18215660330

使移动装置中的导航方向与其它音频交织的系统和方法
【专利摘要】公开了用于管理音频冲突和优先级的方法和设备。移动装置(110)启动各自被配置为利用音频输入和/或输出组件的导航应用程序(410)和音频应用程序(415)。移动装置识别(430,435)与音频应用程序相关联的通信的优先级,并基于该优先级和其它因素来管理(440,445)音频输入和输出组件。特别地,移动装置或其组件可以延迟(440)通信的指示、直到到达路线遍历中的充足间歇为止,可以在导航应用程序利用音频输出组件期间使音频输入组件闭音(445),以及/或者进行与应用程序的音频冲突和优先级有关的其它功能。
【专利说明】使移动装置中的导航方向与其它音频交织的系统和方法

【技术领域】
[0001]本申请通常涉及音频传输,并且更特别地涉及用于管理移动装置中的多个应用程序的音频冲突和/或优先级的平台和技术。

【背景技术】
[0002]当前的移动装置内置有能够使用与这些移动装置相关联的音频组件以及相关组件的各种应用程序。例如,促进或支持语音呼叫、IP语音(VoIP)呼叫、文本到语音消息、即按即说(PTT)技术、无线PTT(POC)技术和其它音频应用程序的应用程序可以使用与移动装置相关联的扬声器和麦克风组件。
[0003]然而,在用于管理移动装置的应用程序之间的音频冲突和优先级的当前技术中,存在缺陷。例如,在一些情况下,如果在操作车辆的用户的移动装置上正在执行导航应用程序、并且接收到呼入呼叫,则该移动装置可能终止导航应用程序以接收该呼入呼叫。在呼入呼叫终止之后,用户必须重新启动导航应用程序并重新输入目的地。作为进一步的示例,在另一情况下,如果在移动装置上正在执行导航应用程序、并且车辆操作者接听呼入呼叫,则该呼叫的另一端的参与方能够听见导航应用程序以可听方式输出的方向。由于车辆操作者可能不想其它参与方知晓车辆操作者正驶往何处,因此这可能导致安全担忧。
[0004]因此,存在用于管理音频冲突和/或优先级的更为有效的技术的机会。

【专利附图】

【附图说明】
[0005]在各个视图中相同的附图标记指代相同或功能相似的元件的附图、连同以下的【具体实施方式】一起并入并形成本说明书的一部分,用于进一步例示包括要求保护的本发明的概念的实施例,并且解释这些实施例的各种原理和优点。
[0006]图1是根据一些实施例的示例性环境的框图。
[0007]图2是根据一些实施例的通信装置的更详细框图。
[0008]图3是根据一些实施例的示例性数据记录。
[0009]图4是描述根据一些实施例的音频应用程序的管理的流程图。
[0010]图5是描述根据一些实施例的音频应用程序的管理的补充流程图。

【具体实施方式】
[0011]用于通信系统中的通信装置的方法和设备提供有效且高效的音频冲突或优先级管理。通信装置可以支持导航应用程序和音频应用程序的初始化。导航应用程序可被配置为经由通信系统中的通信装置的扬声器和/或其它音频组件来以可听方式输出方向和指令,并且音频应用程序可被配置为接收经由麦克风组件所输入的音频并经由通信装置的扬声器和/或其它音频组件输出音频。
[0012]该方法和设备使用通信装置和/或通信系统的音频组件来管理与导航应用程序和音频应用程序相关联的音频冲突或优先级。更特别地,在通信装置上正在执行导航应用程序的情况下,该方法和设备检测到音频应用程序的启动(例如,呼入呼叫)。在一些情况下,该方法和设备判断音频应用程序的启动是具有关联的高优先级还是低优先级。基于音频应用程序的启动的优先级,该方法和设备管理与导航应用程序和音频应用程序的操作相关联的音频输入和输出。更特别地,该方法和设备可以在导航应用程序输出方向的情况下使通信装置的麦克风闭音,可以禁止输出任何导航警告,以及/或者可以进行其它功能。
[0013]如这里所论述的方法和设备可以向现有的音频内容管理技术提供许多改进。例如,在对音频应用程序进行初始化的情况下,导航应用程序可以保持执行中,由此使装置的用户无需在音频应用程序终止时重新启动并重新配置导航应用程序。进一步地,导航应用程序以可听方式输出的方向将不会被传输至音频应用程序的附加参与方,由此减轻了与获得敏感信息的附加参与方相关联的安全担忧。再进一步地,该方法和设备可以减少与导航应用程序的执行相关联的音频指令或警告的数量,由此减少音频应用程序的中断次数。
[0014]如这里所使用的,“导航应用程序”可被理解为任何类型的应用程序、程序和/或可执行指令集等,其中这些应用程序、程序和/或可执行指令集等可被配置为以可听方式输出方向、指示、指令、警告、以及与路线、周游、路程和/或路径等的导航或遍历(traversal)相关联的其它音频提示。此外,如这里所使用的,“音频应用程序”可被理解为任何类型的应用程序、程序和/或可执行指令集等,其中这些应用程序、程序和/或可执行指令集等可被配置为输出音频内容和/或接收音频输入。例如,音频应用程序可以是电话应用程序、IP语音(VoIP)应用程序、文本到语音消息应用程序、即按即说(PTT)应用程序、无线PTT(POC)应用程序和/或其它相似的音频应用程序。此外,应当理解,音频的输入和输出可以经由能够与导航应用程序和音频应用程序相互联系或连接至导航应用程序和音频应用程序的诸如以下等的任何组件而进行:例如,移动装置或配置有移动装置的车辆的麦克风和扬声器、蓝牙(Bluetooth?)头戴式耳机或相似的外部外围装置。
[0015]图1示出示例性环境100的框图。应当理解,环境100的各组件可以具有一个或多个实体。环境100包括车辆105,其中在该车辆105内,移动装置110正在工作。例如,车辆105的操作者或乘客可以在车辆105的运行期间利用移动装置110及其应用程序。移动装置110可以具有被配置为利用移动装置110和/或车辆105的音频组件的一组应用程序。例如,车辆105的操作者或乘客可以使用导航应用程序来计算或确定到目的地的路线,并且导航应用程序可以经由移动装置110的扬声器以可听方式输出向着目的地的逐向导航(turn-by-turn direct1ns)。对于进一步的示例,移动装置110可以配置有诸如电话应用程序等的音频应用程序,其中该音频应用程序能够接收和发送音频并且输出音频。在一些情况下,导航应用程序和音频应用程序可以经由车辆105的扬声器或麦克风、经由与Bluetooth?.外围装置的配对以及/或者经由其它组件来输出或接收音频。应当理解,移动装置110可以配置有例如IP语音(VoIP)应用程序、文本到语音消息应用程序、即按即说(PTT)技术、无线PTT(POC)应用程序和/或其它相似的音频应用程序等的其它各种音频应用程序。
[0016]如图1所示,环境100可以具有多个网络,其中这多个网络被配置为与移动装置110和/或车辆105的各组件进行通信。特别地,环境100可以包括卫星120和基站115。卫星120可以是全球定位系统(GPS)卫星,其中该GPS卫星可被配置为向移动装置110和/或导航应用程序提供GPS信息。特别地,移动装置110可以配置有GPS接收器芯片,其中该GPS接收器芯片可以计算用以定位移动装置110的GPS坐标,计算向着目的地的方向,并且进行其它功能。基站115可以便于进行经由任何标准或技术(例如,GSM、CDMA、TDMA、WCDMA、EDGE、OFDM、GPRS、EV-DO、WiMAX、WiF1、蓝牙、UWB及其它等)的任何类型的无线数据通信。例如,移动装置110的用户可以经由与基站115的无线通信来拨出或接收呼叫。
[0017]根据如这里所论述的方法和设备,移动装置110可被配置为解决音频应用程序和导航应用程序之间的音频冲突或优先级(以及/或者减轻关于音频应用程序和导航应用程序的安全担忧)。例如,导航应用程序可能利用与逐向导航相关联的警告来频繁地中断电话应用程序上的进行中通话。对于进一步的示例,在打电话的参与方可以听见导航应用程序所输出的方向的情况下,存在安全担忧。应当理解,预想到进一步的好处。
[0018]在一些实现中,移动装置110的用户可以输入用于解决音频冲突或管理音频优先级的一组规则或优先级。例如,用户可以指定应接收高优先级的一组联系人(例如,配偶、家庭成员等)、应接收低优先级的另一组联系人(例如,未知号码、不在联系人列表中的个人)、以及其它优先级惯例。可以由用户和/或以动态方式添加、删除和/或更新该组规则或优先级。例如,移动装置110可以访问日历应用程序以判断是否存在需要临时放置在高优先级列表上的与约会相关联的任何联系人。在一些情况下,音频应用程序可以经由导航应用程序判断为用户在去往约会位置的途中,并且可以适当地更新高优先级和/或低优先级的列表。
[0019]根据实现,移动装置110及其组件可被配置为在导航应用程序正在执行期间音频应用程序启动的情况下(反之亦然),解决音频冲突和/或减轻安全担忧。在一些情况下,如果导航应用程序正将逐向导航提供至车辆105的操作者、并且音频应用程序启动,则导航应用程序可被配置为确定逐向导航的下一方向并且以可听方式输出与该下一方向相关联的状态。例如,如果下一方向是在五(5)英里处右转,则导航应用程序在音频应用程序启动时,可以向操作者通知在五(5)英里处右转。
[0020]移动装置110还可被配置为使与逐向导航相关联的任何导航警告闭音、或者防止输出任何导航警告。导航警告可以与导航指令形成对比。例如,导航警告可以是即将出现的方向的任何指示(例如,“在2个街区处右转”),并且导航指令可以是与向着目的地的路线相关联的明确指令(例如,“在此处右转”)。在一些情况下,音频应用程序可以控制移动装置110的扬声器并且防止导航应用程序经由该扬声器输出导航警告。例如,音频应用程序可以获得向着扬声器的独占访问,使得将不经由扬声器输出导航警告。在其它情况下,导航应用程序可以判断为音频应用程序启动,并且导航应用程序既不能生成也不能输出导航警告。更特别地,导航应用程序可以接收表示音频应用程序启动的“标志”或其它类型的指示,并且响应于接收到该标志,可以抑制生成和/或输出导航警告。
[0021]在导航应用程序的执行期间电话应用程序启动的情况下,移动装置110可以判断是正在接收呼入呼叫还是移动装置110的用户正在拨打呼出呼叫。如果正在接收呼入呼口L则移动装置110可以检查该组规则或优先级以判断该呼叫是高优先级呼叫还是低优先级呼叫。更特别地,移动装置110可以识别呼入呼叫的主叫方并将该主叫方与该组规则或优先级进行比较。例如,如果移动装置110的用户的配偶是主叫方、并且该用户的配偶在高优先级列表上,则移动装置110可以向该呼入呼叫分配高优先级。在另一示例中,如果呼入呼叫来自未知号码、并且该组规则或优先级表示任何未知号码均应具有低优先级,则移动装置110可以向该呼入呼叫分配低优先级。
[0022]移动装置110可被配置为基于呼入呼叫的优先级来管理导航应用程序和音频应用程序的音频输出和功能。在一些情况下,如果呼入呼叫分配有低优先级,则移动装置110可被配置为延迟与该呼入呼叫相关联的报警或者暂时保留该呼入呼叫,直到在导航应用程序的逐向导航中出现充足间歇为止。特别地,导航应用程序可以估计或近似在导航应用程序将输出下一方向之前的时间量,并且将该时间量与用户或其它实体可设置的阈值进行比较。如果该时间量小于阈值,则音频应用程序可以暂时保留该呼叫,直到时间量达到或超过阈值为止。此外,在一些情况下,如果时间量小于阈值,则音频应用程序可以将呼入呼叫发送至语音信箱模块或相似的接听组件。如果时间量达到或超过阈值,则音频应用程序可以将呼入呼叫的指示提供至用户。例如,移动装置110可以响铃、振动和/或进行其它报警功能。然后,用户可以选择是接听还是忽略该呼叫。
[0023]在一些情况下,移动装置110可以将所估计或所近似的间歇的时间量的指示提供至用户以使得用户能够选择是接受还是拒绝呼入呼叫,或者向想要拨打呼出呼叫的用户提供信息。例如,如果移动装置110接收到呼入呼叫并且判断为下一方向是在一英里处右转,则移动装置110可以向用户指示下一方向是在一英里处右转并且可以使得用户能够接受或拒绝该呼入呼叫。此外,例如,如果用户想要拨打呼出呼叫、并且移动装置110判断为下一方向是在两英里处左转,则移动装置110可以向用户指示下一方向是在两英里处左转且在近似的时间量内导航方向可能使呼叫中断,并且可以提示用户选择他/她是否仍想要拨打呼出呼叫。应当理解,设想了各种报警延迟功能、阈值判断和报警指示。此外,应当理解,可以将如这里所论述的优先级应对功能应用于除电话应用程序以外的音频应用程序。例如,移动装置110可以同样延迟与文本到语音SMS相关联的报警,直到在导航应用程序中出现充足间歇为止。
[0024]移动装置110还可被配置为在音频应用程序连接或以其它方式启动音频输入和输出的情况下,管理关联组件的音频输入和输出。例如,在呼入呼叫来自高优先级联系人的情况下,或者在呼入呼叫来自低优先级联系人但如果在下一方向之前存在充足间歇的情况下,音频应用程序可以在用户拨打呼出呼叫时连接。在管理音频输入和输出时,移动装置110可被配置为在导航应用程序需要输出方向的情况下,使移动装置110、车辆105和/或任何外围装置的麦克风闭音。更特别地,音频应用程序或导航应用程序可被配置为在导航应用程序输出导航方向(例如,“在此处左转”)的情况下,使麦克风和/或其它输入组件闭音,由此防止音频应用程序的另一端的参与方听见导航方向输出。此外,移动装置110可以在音频应用程序退出、导航应用程序退出和/或其它触发时,终止音频冲突管理功能。
[0025]参考图2,示出示例性移动装置200及其组件。应当理解,图2表示一般化的示意例示,并且可以添加其它组件和/或实体、或者可以删除或修改现有的组件和/或实体。
[0026]如图2所示,移动装置200可以包括一组端口(逻辑端口或物理端口),其中如这里所论述的,该组端口可以与数据传输环境的诸如蜂窝塔115、GPS卫星120及其它等的其它组件进行输入信号或数据的接收或者信号或数据的输出。更特别地,蜂窝输入端口 208可被配置为接收与蜂窝电话呼叫有关的蜂窝数据。进一步地,蜂窝输出端口 209可被配置为输出蜂窝电话呼叫数据。再进一步地,GPS输入端口 206可被配置为经由例如GPS卫星来接收GPS位置数据。
[0027]移动装置200还可以包括:麦克风端口 202,其可被配置为接收音频;以及扬声器端口 204,其可被配置为输出音频。应当理解,麦克风端口 202可以是能够电连接至麦克风变换器的硬件插孔插座(例如,3.5mm的TRS连接器)、可以将声音转换成电信号的集成硬件组件(例如,集成麦克风)、或者使用可以无线连接至(例如,蓝牙头戴式耳机中的)蓝牙麦克风的蓝牙接收器所创建的逻辑端口。此外,应当理解,扬声器端口 204可以是能够电连接至扬声器变换器的硬件插孔插座(例如,3.5mm的TRS连接器)、可以响应于电气音频信号输入来产生声音的集成硬件组件、或者使用可以无线连接至(例如,蓝牙头戴式耳机中的)蓝牙扬声器的蓝牙发送器所创建的逻辑端口。
[0028]移动装置200还可以包括在操作系统222的控制下或与操作系统222相结合地进行工作的处理器210,其中该处理器210与诸如以下等的存储器220进行通信:电子随机存取存储器、或者瞬态或非瞬态的计算机可读存储介质的其它形式。操作系统222可以是任何商用、开源或专有的操作系统或平台。处理器210可以与诸如存储在本地硬盘驱动器上的数据库等的数据库240进行通信。尽管例示了作为移动装置200中的本地数据库,但数据库240可以与移动装置200分开。
[0029]处理器210还可以与无线通信模块215进行通信,以实现诸如有线或无线数据连接等的端口 202、204、206、208、209中的一个或多个。更特别地,在被配置作为GPS输入端口 206的情况下,通信模块215可以包括GPS接收器以处理从GPS网络245所接收到的GPS信号。通信模块215还可以与诸如包括一个或多个小区站点或基站的蜂窝网络等的广域网250进行通信,以实现蜂窝输入端口 208和蜂窝输出端口 209。蜂窝网络250可以使移动装置200可通信地连接至附加装置。通信模块215可以包括与局域网255或其它网络进行通信的无线电收发器。在被配置为麦克风端口 202和/或扬声器端口 204的情况下,通信模块215还可以包括Bluetooth? WPAN(蓝牙无线个人区域网)收发器217,其中该Bluetooth?WPAN收发器217可以连接至如前面所述的无线个人区域网中的元件(例如,蓝牙头戴式耳机)。
[0030]处理器210还可以与导航应用程序230进行通信,其中该导航应用程序230可被配置为向用户提供逐向导航。此外,处理器210可以与音频应用程序225进行通信,其中该音频应用程序225可被配置为利用移动装置200的诸如麦克风端口 202和/或扬声器端口204等的组件。例如,音频应用程序225可以是电话应用程序或者其它应用程序或模块。应当理解,设想了其它应用程序和功能。例如,移动装置200可以包括被配置为检查规则或优先级的列表以解决优先级或音频冲突的应用程序、以及被配置为维持约会和这些约会的关联联系人的列表的日历应用程序。
[0031]尽管图2将移动装置200例示作为具有硬件和软件的组合的单机系统,但也可以将移动装置200的组件作为传统的计算机平台能够执行的软件应用程序或程序来实现。同样,还可以将移动装置200的组件作为能够内置于其它软件应用程序和程序的软件模块或程序模块来实现。在任意情况下,可以以任何类型的传统专有或开源计算机语言来实现移动装置200的组件。
[0032]参考图3,示出详述优先级的列表的示例性数据记录300。应当理解,数据记录300仅是示例性的,并且可以包括能够被存储、访问、更新和/或删除的任何类型的数据。根据系统和方法,移动装置的用户可以根据各种偏好来设置和/或更新数据记录300的数据。
[0033]如图3所述,数据记录300可以具有优先级A联系人列表305和优先级B联系人列表320。例如,优先级A联系人列表305可以包括具有“高”优先级的个人或实体310的列表,并且优先级B联系人列表320可以包括具有“低”优先级的个人或实体325的列表。如这里所论述的,诸如移动装置110等的移动装置可以检查数据记录300和关联列表305、320,以确定优先级并解决与音频应用程序和导航应用程序相关联的冲突。例如,在电话应用程序接收到呼入呼叫时,电话应用程序或其它组件可以检查数据记录300以判断呼入呼叫是否来自任意的关联列表305、320上的联系人。如果该联系人在优先级A联系人列表305上,则电话应用程序可以指定呼入呼叫具有较高的优先级,并且如果该联系人在优先级B联系人列表320上,则电话应用程序可以指定呼入呼叫具有较低的优先级。
[0034]在一些情况下,优先级A联系人列表305或优先级B联系人列表320可以具有一个或多个动态条目。例如,移动装置可以使数据记录300与移动装置的日历应用程序相互联系,并且将与约会相关联的任何联系人315插入在优先级A联系人列表305上。更特别地,如果在2:45PM时、移动装置的用户正驶往排定于3:00PM的约会,则移动装置可以将与3:00PM的约会相关联的任何联系人均放置在优先级A联系人列表305上。这样,如果约会联系人其中之一呼叫用户,则该联系人可以接收较高的优先级。此外,在约会时间已过去的情况下,可以将约会联系人从优先级A联系人列表305删除。应当理解,设想了其它动态联系人使用情况。
[0035]图4是移动装置(诸如图1所示的移动装置100等)所用的用以管理与该移动装置的音频应用程序和/或导航应用程序相关联的音频冲突或优先级的方法400的流程图。该方法400从以下操作开始:移动装置可选地从用户接收405)用于应对该移动装置上的音频冲突的一组规则/优先级。例如,用户可以指定在接收到呼入呼叫时、哪些联系人具有高优先级以及哪些联系人具有低优先级。在一些情况下,移动装置可以与关联的日历应用程序相互联系,以向该组规则/优先级动态地添加联系人。移动装置启动(410)被配置为以可听方式输出与路线相关联的逐向导航的导航应用程序。例如,用户可以输入目的地,并且导航应用程序可以计算向着该目的地的路线并可以经由移动装置的扬声器或其它输出组件来输出与该路线相关联的导航警告和逐向导航。
[0036]移动装置检测(415)移动装置上的音频应用程序的启动。例如,电话应用程序可以检测呼入呼叫、或者消息应用程序可以检测传入文本到语音消息。对于进一步的示例,用户可以启动电话应用程序以拨打呼出呼叫。移动装置可选地经由扬声器输出(420)与路线相关联的导航状态。在一些情况下,导航应用程序可以确定逐向导航的下一方向并输出该下一方向的指示(例如,“在15英里处的下一出口右转”)。
[0037]移动装置可选地对导航应用程序或音频应用程序进行配置(425)以使与路线相关联的任何导航警告闭音。例如,与导航指令(例如,“在此处右转”)相对比,导航警告可以是即将出现的方向的任何指示(例如,“在2个街区处右转”)。在一些情况下,音频应用程序可以控制移动装置的扬声器并且防止导航应用程序经由该扬声器输出导航警告。在其它情况下,导航应用程序可以判断为音频应用程序启动,并且可以既不生成也不输出导航敏生目口 ο
[0038]在该配置(“A”)之后并且参考图5,移动装置可选地估计(505)在要经由扬声器以可听方式输出路线的即将出现的方向之前的时间量。特别地,可以根据剩余距离和车辆速度的当前速率来估计在要以可听方式输出即将出现的方向之前的时间量。移动装置还可选地向用户询问(510)关于用以继续音频应用程序的启动的选项,其中该选项表示所估计的时间量。例如,如果用户将要拨打呼出呼叫,则该询问可以表示在特定的几分钟的时间量内存在即将出现的方向、并且可以要求批准拨打呼出呼叫。此外,例如,如果用户将要接听呼入呼叫,则该询问可以表示在特定的几分钟的时间量内存在即将出现的方向并且可以要求批准接收呼入呼叫。
[0039]移动装置可选地判断(515)是否从用户接收到批准。如果接收到批准(“是”,“B”),则处理返回至图4的“B”。作为对比,如果没有接收到批准(“否”),则移动装置可选地终止(520)音频应用程序。在一些情况下,如果接收到呼入呼叫,则移动装置可以拒绝该呼叫,将该呼入呼叫发送至语音信箱模块,或者进行作为终止(520)的一部分的其它功能。
[0040]返回参考图4,如果音频应用程序是电话应用程序等,则移动装置判断(430)音频应用程序的启动是呼入呼叫还是呼出呼叫。如果呼叫是呼入呼叫(“呼入(INCOMING)”),则移动装置判断(435)呼叫是否来自高优先级联系人。例如,移动装置可以检查一组规则/优先级以判断呼叫是否来自具有较高优先级的个人或实体。如果呼叫不是来自高优先级联系人(“否”),则移动装置延迟(440)与音频应用程序相关联的报警,直到在逐向导航中出现充足间歇为止。在一些情况下,音频应用程序和/或导航应用程序可以估计或近似在要以可听方式输出下一方向之前存在多少时间和/或距离。如果该时间和/或距离没有达到或超过阈值(例如,5分钟、2英里等),则音频应用程序和/或导航应用程序可以延迟报警,直到该时间和/或距离达到或超过阈值为止,此时音频应用程序可以提供呼入呼叫的指示。在一些情况下,如果该时间和/或距离没有达到或超过阈值,则音频应用程序可以将呼入呼叫发送至语音信箱模块。在其它情况下,音频应用程序可以向用户指示该时间和/或距离并且使得用户能够选择是接受还是拒绝该呼入呼叫。如果该时间和/或距离确实达到或超过阈值,则音频应用程序可以向用户提供呼入呼叫的指示(例如,手机铃声),并且处理可以进入445。
[0041]如果呼叫是呼出呼叫(“呼出(OUTGOING)”)、该呼叫来自高优先级个人(“是”)、或者已达到逐向导航中的充足间歇,则音频应用程序可以连接两个参与方之间的呼叫。在一些情况下,如果呼叫是呼入呼叫,则用户可以选择是接听还是拒绝该呼叫。在其它情况下,如果呼叫是呼出呼叫,则移动装置可以指示在利用导航应用程序将需要输出下一方向之前的近似时间量或距离,并且可以提示用户选择是取消还是拨打该呼出呼叫。在连接呼叫之后,移动装置在以可听方式输出逐向导航时,使该移动装置的麦克风闭音(445)。更特别地,在导航应用程序经由扬声器输出逐向导航期间,移动装置的麦克风将不会接收和/或处理任何音频输入。在音频应用程序或导航应用程序退出或终止的情况下,方法400结束(450)。例如,在呼叫终止的情况下、在到达目的地的情况下或者在其它触发时,方法400可以结束。
[0042]因而,通过上述公开内容应当显而易见,通信系统中的方法和设备管理在通信装置上正执行的音频应用程序和导航应用程序之间的音频冲突和优先级。该方法和设备有利地使得通信装置能够在音频冲突最小的情况下,同时执行音频应用程序和导航应用程序。该方法和设备还有利地防止了将可能敏感的信息发送至其它参与方。
[0043]本
【发明内容】
意图解释如何实施并使用根据本发明的各种实施例,而不是对本发明的真实、期望和公平的范围和精神进行限制。上述说明并不意图是排他性的或将本发明局限于所公开的精确形式。有鉴于以上教导,可以进行修改或变化。选择并说明这些实施例,以提供本发明的原理及其实际应用的最佳说明,并且使得本领域技术人员能够将本发明用在各种实施例中并且利用与所设想的特定用途相适合的各种修改。所有这些修改和变化在根据公平、合法和公正地授权的广度进行解释的情况下,均在如本专利申请的审查期间可以修改的所附权利要求书及其所有等同物所确定的本发明的范围内。
【权利要求】
1.一种电子通信装置中的方法,所述电子通信装置包括音频应用程序,所述音频应用程序被配置为利用第一音频组件和第二音频组件,所述方法包括以下步骤: 判断为导航应用程序启动,其中所述导航应用程序被配置为经由所述第一音频组件以可听方式输出方向; 识别与所述导航应用程序相关联的音频输出;以及 基于所述音频输出来控制与所述音频应用程序相关联的音频流。
2.根据权利要求1所述的方法,其中,在所述音频输出是与所述方向相关联的即将出现的警告的情况下,控制所述音频流的步骤包括: 防止将所述即将出现的警告经由所述第一音频组件以可听方式输出。
3.根据权利要求1所述的方法,其中,在所述音频输出是所述方向中的即将出现的方向的情况下,控制所述音频流的步骤包括: 在经由所述第一音频组件输出所述即将出现的方向期间,使所述第二音频组件闭音。
4.根据权利要求1所述的方法,其中,控制所述音频流的步骤包括: 检测所述音频流的呼入音频流元素; 检查至少一个规则的列表,以判断为所述呼入音频流元素具有高优先级;以及 将所述呼入音频流元素的指示提供至所述电子通信装置的用户。
5.根据权利要求1所述的方法,其中,控制所述音频流的步骤包括: 检测所述音频流的呼入音频流元素; 检查至少一个规则的列表,以判断为所述呼入音频流元素具有低优先级; 对要经由所述第一音频组件以可听方式输出所述方向中的即将出现的方向之前的时间量进行估计;以及 基于所述时间量来管理所述呼入音频流元素。
6.根据权利要求5所述的方法,其中,管理所述呼入音频流元素的步骤包括: 判断为所述时间量没有达到或超过阈值;以及 延迟与所述呼入音频流元素相关联的报警。
7.根据权利要求6所述的方法,其中,延迟所述报警,直到所述时间量达到或超过所述阈值为止。
8.根据权利要求5所述的方法,其中,管理所述呼入音频流元素的步骤包括: 判断为所述时间量没有达到或超过阈值;以及 将所述呼入音频流元素发送至语音信箱模块。
9.根据权利要求5所述的方法,其中,管理所述呼入音频流元素的步骤包括: 判断为所述时间量达到或超过阈值;以及 将所述呼入音频流元素的指示提供至所述电子通信装置的用户。
10.根据权利要求1所述的方法,其中,所述第一音频组件是扬声器,并且所述第二音频组件是麦克风。
11.根据权利要求1所述的方法,其中,控制所述音频流的步骤包括: 检测所述音频流的初始化; 对要经由所述第一音频组件以可听方式输出所述方向中的即将出现的方向之前的时间量进行估计; 向所述电子通信装置的用户询问用以继续所述初始化的选项,其中所述选项包括所述时间量的指示;以及 从用户接收针对所述询问的应答。
12.一种电子通信装置中的方法,所述电子通信装置包括导航应用程序,所述导航应用程序被配置为经由第一音频组件以可听方式输出方向,所述方法包括以下步骤: 检测被配置为利用所述第一音频组件和第二音频组件的音频应用程序的初始化; 识别与所述方向中的即将出现的方向相关联的导航警告;以及 在所述音频应用程序被初始化期间,禁止经由所述第一音频组件输出所述导航警告。
13.根据权利要求12所述的方法,其中,还包括以下步骤: 检测所述音频应用程序的终止;以及 响应于检测到所述终止来经由所述第一音频组件输出所述导航警告。
14.根据权利要求12所述的方法,其中,还包括以下步骤: 响应于检测到所述音频应用程序的初始化来确定所述方向中的所述即将出现的方向;以及 经由所述第一音频组件输出所述即将出现的方向的指示。
15.根据权利要求12所述的方法,其中,所述第一音频组件是扬声器,并且所述第二音频组件是麦克风。
16.根据权利要求12所述的方法,其中,还包括以下步骤: 从所述音频应用程序接收用以对要经由所述第一音频组件以可听方式输出所述方向中的所述即将出现的方向之前的时间量进行估计的请求; 估计所述时间量;以及 将所述时间量的指示提供至所述音频应用程序。
17.一种电子通信装置,包括: 音频输入硬件,其被配置为接收音频; 音频输出硬件,其被配置为输出音频; 导航应用程序,其被配置为经由所述音频输出硬件来提供方向; 音频应用程序,其被配置为利用所述音频输入硬件和所述音频输出硬件; 处理器,其被配置为执行所述导航应用程序和所述音频应用程序,以进行以下操作:在所述导航应用程序正在执行期间,检测所述电子通信装置上的所述音频应用程序的初始化; 判断为在所述音频应用程序被初始化期间,所述导航应用程序将利用所述音频输出硬件来提供所述方向;以及 响应于判断为在所述音频应用程序被初始化期间、所述导航应用程序将利用所述音频输出硬件来提供所述方向,修改所述导航应用程序的行为和所述音频应用程序的行为中的至少一个行为。
18.根据权利要求17所述的电子通信装置,其中,修改所述导航应用程序的行为和所述音频应用程序的行为中的至少一个行为的步骤包括: 识别所述方向中的即将出现的方向;以及 在所述导航应用程序经由所述音频输出硬件输出所述即将出现的方向期间,使所述音频输入硬件闭首。
19.根据权利要求17所述的电子通信装置,其中,修改所述导航应用程序的行为和所述音频应用程序的行为中的至少一个行为的步骤包括: 识别与所述方向中的即将出现的方向相关联的警告;以及 防止所述导航应用程序经由所述音频输出硬件输出所述警告。
20.根据权利要求17所述的电子通信装置,其中,修改所述导航应用程序的行为和所述音频应用程序的行为中的至少一个行为的步骤包括: 检测与所述音频应用程序的初始化相关联的呼入音频流元素; 检查至少一个规则的列表,以判断为所述呼入音频流元素具有高优先级;以及 将所述呼入音频流元素的指示经由所述音频应用程序提供至所述电子通信装置的用户。
21.根据权利要求17所述的电子通信装置,其中,修改所述导航应用程序的行为和所述音频应用程序的行为中的至少一个行为的步骤包括: 检测与所述音频应用程序的初始化相关联的呼入音频流元素; 检查至少一个规则的列表,以判断为所述呼入音频流元素具有低优先级; 对要经由所述音频输出硬件以可听方式输出所述方向中的即将出现的方向之前的时间量进行估计;以及 利用所述音频应用程序、基于所述时间量来管理所述呼入音频流元素。
【文档编号】H04M1/725GK104169683SQ201280071536
【公开日】2014年11月26日 申请日期:2012年12月13日 优先权日:2012年1月17日
【发明者】杰罗姆·沃格德斯, 马克·R·莱姆基 申请人:摩托罗拉移动技术公司

最新回复(0)