生成自适应通知的制作方法

文档序号:11585593阅读:279来源:国知局
生成自适应通知的制造方法与工艺

优先权要求

本申请要求于2015年9月11日递交的美国专利申请no.14/852,156的优先权,其全部内容以引用的方式并入本文中。

本公开涉及生成用于通信设备的通知,且更具体地涉及生成自适应通知。



背景技术:

在一些情况下,用户设备可以提供通知功能。通知可以是音频输出。例如,当用户设备接收到电子邮件或文本时,用户设备可以生成声音。该声音可以向用户通知接收到电子邮件或文本。

附图说明

图1是示出了根据实现来生成自适应通知的示例用户设备的框图。

图2是示出了对环境噪声的示例频谱分析的图表。

图3是示出了对与环境噪声冲突的通知的示例频谱分析的图表。

图4是示出了对不与环境噪声冲突的通知的示例频谱分析的图表。

图5是示出了用于通过用户设备来生成自适应通知的示例方法的流程图。

各附图中相似的附图标记和名称指示相似的要素。

具体实施方式

本公开涉及生成自适应通知。在一些情况下,用户设备可以位于嘈杂的环境中。环境噪声可以均匀地分散在音频频谱上(无定形),或者集中在一个或多个窄的频带中(高度定形)。在一些情况下,用户可能难以在嘈杂环境旁边听到通知。

在一些情况下,可以提升通知的音量以压倒环境噪声。然而在一些情况下,提升通知的音量可能低效或无效。例如,通知和噪声的主频率可能一致。尽管提升通知的音量在频率区域上均匀地增加了幅度,然而所增加的通知的主频率的幅度在相同频率区域内可能不能压倒噪声的功率。从而,用户可能不能识别出通知。此外,如果噪声的高功率部分具有窄的带宽,提升通知的音量可能使得以不必要高的音量来播放通知,并造成糟糕的用户体验。

在一些情况下,可以通过测量并分析环境噪声的频谱来生成自适应通知。可以识别出与低噪声功率相对应的频谱部分以用于增强。可以通过增强识别出的部分来生成自适应通知。在一些情况下,该增强可以基于通知的上下文。图1~5以及相关联的描述提供了这些实现的附加细节。

根据本文描述的方法和系统来生成自适应通知可以提供一个或多个优点。例如,通过增强与低噪声功率相对应的频谱部分,自适应通知可以提供压倒环境噪声的可识别音频输出,而不显著增加通知的整体音量。该方案可以造成更好的用户体验,并减少用户设备的功耗。此外,通过将该增强与通知的上下文相关联,用户可以基于通知的音频输出来识别通知的上下文,而不需要看到设备。其他优点对于本领域普通技术人员将是明确的。

图1是示出了根据实现的生成自适应通知的示例用户设备100的框图。如图所示,示例用户设备100包括频谱分析模块122和自适应通知生成模块124。示例用户设备100还包括处理单元102、无线通信子系统106、用户接口110、以及存储器104。

用户接口110表示一个或多个硬件模块、一个或多个软件模块、或它们的组合,其可以被配置为提供用户设备100的输入和输出接口。用户接口110可以包括例如以下一项或多项:屏幕或触摸屏(例如,液晶显示器(lcd)、发光显示器(led)、有机发光显示器(oled)、或微机电系统(mems)显示器)、键盘或键区、轨迹球、或它们的组合。

如图所示,用户接口110包括音频系统112。音频系统112表示一个或多个硬件模块、一个或多个软件模块、或它们的组合,其可以用于发送作为音频输出的自适应通知。例如,音频系统112可以包括扬声器。

用户接口110还包括麦克风114。麦克风114表示一个或多个硬件模块、一个或多个软件模块、或它们的组合,其可以用于感测环境并测量环境噪声。在一些情况下,麦克风114可以通过周期性收集环境的音频输入来测量环境噪声。在一些情况下,麦克风114可以是数字麦克风。备选地或组合地,麦克风114可以是模拟麦克风。在一些情况下,麦克风114可以被配置在“始终打开”模式下,在该模式下,麦克风114可以持续测量环境噪声。备选地或组合地,麦克风114可以根据测量循环来测量环境噪声。在一些情况下,测量循环可以由频谱分析模块122基于用户设备的运动来配置。以下段落提供了测量循环的附加细节。

如图所示,用户设备100包括频谱分析模块122。频谱分析模块122表示一个或多个硬件模块、一个或多个软件模块、或它们的组合,其可以被配置为从麦克风114接收测量并分析环境噪声的频谱。

在一些情况下,频谱分析模块122可以配置麦克风114的测量循环,以测量环境噪声。例如,频谱分析模块122可以基于测量循环来配置环境的音频数据收集的速率和解析度。在一些情况下,测量循环可以基于用户设备100的运动模式来配置。例如,用户设备100可以包括用于检测用户设备100的运动模式的运动传感器单元。在一些情况下,运动传感器单元可以使用例如全球定位系统(gps)模块或辅助gps模块来跟踪用户设备100的位置,并估计用户设备100的速度。频谱分析模块122可以基于估计出的速度来配置测量循环。例如,如果用户设备100静止或以低速移动,则环境的噪声可能缓慢改变。因此,测量循环可以包括在每次测量之间增加的延迟、降低的解析度、或它们的组合。另一方面,如果用户设备100以高速移动,则环境的噪声可能快速改变。因此,测量循环可以包括在每次测量之间降低的延迟、增加的解析度、或它们的组合。

在一些情况下,频谱分析模块122可以基于环境噪声的改变来配置测量循环。例如,频谱分析模块122可以存储基于之前的测量所分析的环境噪声的频谱。频谱分析模块122可以将基于当前测量来分析的环境噪声的频谱与存储的基于之前测量的频谱进行比较,以确定环境噪声的改变速度。如果环境噪声随时间快速改变,则频谱分析模块122可以降低每次测量之间的延迟,增加测量的解析度,或它们的组合。另一方面,如果环境噪声随时间缓慢改变,则频谱分析模块122可以增加每次测量之间的延迟,降低测量的解析度,或它们的组合。

基于运动和/或环境噪声的改变来配置测量循环可以提供一个或多个优点。例如,当环境缓慢改变时,用户设备100用于测量和处理环境噪声的功耗可以降低,而不影响测量的准确性。

频谱分析模块122可以从麦克风114接收测量数据,并执行对环境噪声的频谱分析。图2是示出了对环境噪声的示例频谱分析的图表200。如图2所示,在整个频谱中,噪声的功率分布是不均匀的。在一些频带中,例如在200hz和1khz之间,噪声的功率电平高。在一些频带中,例如在1khz和10khz之间,噪声的功率电平随着频率增加而降低。在一些频带中,例如在10khz和20khz之间,噪声的功率电平低。在一些情况下,频谱分析模块122可以识别表示噪声的低功率电平的频谱部分。识别出的部分可以用于自适应通知增强。在一些情况下,该识别可以基于预定的功率电平。频谱分析模块122可以识别噪声的功率电平低于预定功率电平的频谱部分,作为用于增强的候选频谱部分。例如,预定功率电平可以是-48db,且识别出的部分可以包括高于3.2khz的频带。

在一些情况下,频谱分析模块122可以基于噪声的功率来配置测量。例如,如果噪声功率电平的长期均方根(rms)低于阈值,则频谱分析模块122可以将测量循环配置为包括增加的测量间延迟,以节约功率。

回到图1,用户设备100包括自适应通知生成模块124。自适应通知生成模块124表示一个或多个硬件模块、一个或多个软件模块、或它们的组合,其可以被配置为基于对环境噪声的频谱分析来生成自适应通知。

在一些情况下,自适应通知生成模块124可以生成自适应通知,该自适应通知在噪声功率电平低的频带中具有高功率电平。因此,自适应通知与噪声不冲突,且用户设备100的用户可以更容易地听到通知。图3是示出了对与环境噪声冲突的通知的示例频谱分析的图表300。如图所示,该通知在低于1khz具有高功率电平且在高于3khz具有低功率电平,这类似于图2所示的环境噪声。因此,该通知的高功率部分可能与噪声的高功率电平冲突,且用户可能不能将通知与背景噪声加以区分。图4是示出了对不与环境噪声冲突的通知的示例频谱分析的图表400。如图所示,该通知在2khz、5khz以及10khz附近的频带中具有高功率电平,这不同于图2所示的环境噪声。因此,该通知的高功率部分不与噪声的高功率电平冲突,且用户能够检测到压倒背景噪声的通知。

回到图1,在一些情况下,自适应通知生成模块124可以选择基础通知,并通过增强基础通知中与低噪声功率相对应的频带来生成自适应通知。例如,自适应通知生成模块124可以选择增强波形。自适应通知生成模块124可以将增强波形与基础通知相加,以生成自适应通知。在一些情况下,自适应通知生成模块124可以选择在与噪声的低功率电平相对应的频带中具有高功率电平的增强波形。备选地或组合地,自适应通知生成模块124可以将增强波形与基础通知的频带相加,该基础通知的频带对应于噪声的低功率电平。

在一些情况下,自适应通知生成模块124可以基于通知的上下文来选择波形。在一个示例中,上下文可以是源上下文。源上下文的示例可以是电子邮件、文本、语音邮件、应用、或与通知的源相关联的任何其他上下文。每个源上下文可以对应于不同的波形。因此,自适应通知生成模块124可以确定通知的源,并选择与通知的源上下文相对应的波形。通过包括与通知的源上下文相对应的波形,用户可以根据通知的音频输出而知道通知的源,例如,该通知是否是电子邮件、文本、语音邮件、应用。在一些情况下,源上下文可以包括自适应通知的源地址。该源地址可以是电子邮件地址、电话号码、或标识与通知相关联的地址的任何其他地址。因此,自适应通知的音频输出可以指示语音呼叫的主叫方,或者指示发送了触发通知的电子邮件。在一些情况下,不同波形和相应源上下文之间的关联可以由用户设备100的用户来配置。

在另一示例中,上下文可以是事件上下文。事件上下文的示例可以是触发通知的日历事件、任务、或截止日期。每个事件上下文可以对应于不同的波形。因此,自适应通知生成模块124可以确定触发通知的事件,并选择与通知的事件上下文相对应的波形。在一些情况下,用户可以针对不同事件发生来配置不同波形。例如,某一波形可以与和客户的外部会议相关联,且不同波形可以与内部会议相关联。因此,自适应通知的音频输出可以指示触发了通知的事件。在一些情况下,不同波形和相应事件上下文之间的关联可以由用户设备100的用户来配置。

在又一示例中,上下文可以是紧急性上下文。紧急性上下文可以指示通知的时间紧急性、通知的重要性、或它们的组合。例如,紧急性上下文可以指示该通知是针对将在30分钟、15分钟、或5分钟内发生的会议的。紧急性上下文还可以指示该通知具有高、中、或低重要性。不同波形可以与不同的紧急性上下文相关联。自适应通知生成模块124可以确定通知的紧急性,并选择与通知的紧急性上下文相对应的波形。例如,针对更紧急的通知可以选择具有增加音量或音调的波形。因此,自适应通知的音频输出可以指示通知的紧急性。在一些情况下,不同波形和相应紧急性上下文之间的关联可以由用户设备100的用户来配置。

在一些情况下,自适应通知生成模块124可以使用一个或多个音层来生成自适应通知。例如,可以将增强波形存储在包括多个音层在内的波表中。每个音层可以与相应类型的上下文相关联。例如,波表可以包括3个音层。第一层与源上下文相关联。第二层与事件上下文相关联。第三层与紧急性上下文相关联。各音层可以彼此正交。因此,来自多个音层的波形可以加在一起,以指示与通知相关联的多个上下文。

例如,自适应通知生成模块124可以从第一音层中选择与通知的源上下文相对应的第一波形,从第二音层中选择与通知的事件上下文相对应的第二波形、以及从第三音层中选择与通知的紧急性上下文相对应的第三波形。自适应通知生成模块124可以将第一、第二、和第三波形相加,以生成增强波形。自适应通知生成模块124可以将增强波形与基础通知相加,以生成自适应通知。

在一些情况下,自适应通知生成模块124可以使用dsp(数字信号处理)技术来生成自适应通知。在一些情况下,通过经由重新采样来创建人工层,dsp算法可以用于根据原始源音频来生成优化音频合成层。例如,通过将基础通知的高功率电平分量置于与环境的低噪声功率相对应的频带中,自适应通知生成模块124可以使用dsp算法来生成自适应通知。

备选地或组合地,自适应通知生成模块124可以基于与通知相关联的上下文使得基础通知的波形失真。例如,自适应通知生成模块124可以使用dsp算法,以基于源上下文、事件上下文、紧急性上下文或任何其他上下文来增加所选择的频带的音调或音量。在一个示例中,自适应通知生成模块124可以增强具有高紧急性的通知的音调,并降低具有低紧急性的通知的音调。在一些情况下,不同dsp失真技术和相应上下文之间的关联可以由用户来配置。

如图所示,用户设备100包括存储器104。存储器104表示一个或多个硬件模块、一个或多个软件模块、或它们的组合,其可以被配置为存储计算机可读信息。存储器104的示例可以包括随机存取存储器(ram)、只读存储器(rom)、或闪存。存储器104可以存储用户设备100的操作系统(os)和用于执行上述一个或多个过程、步骤或动作的各种其他计算机可执行指令、逻辑或软件程序。

如图所示,存储器104可以存储基础通知132和增强波形134。如之前讨论的,自适应通知生成模块124可以选择基础通知132之一,并根据对环境噪声的频谱分析、通知的上下文、以及它们的组合来增强所选择的基础通知。在一些情况下,自适应通知生成模块124可以选择一个或多个增强波形134来生成自适应通知。在一些情况下,增强波形134可以与一个或多个音层相关联。

在一些情况下,存储器104还可以存储对环境噪声的频谱分析。如之前所讨论的,频谱分析模块122可以比较来自不同测量的频谱分析,以配置测量循环。

如图所示,用户设备100包括处理单元102。处理单元102可以包括一个或多个处理组件(备选地称为“处理器”或“中央处理单元”(cpu)),该一个或多个处理组件被配置为执行与结合本文公开的一个或多个实施在本文中所描述的一个或多个处理、步骤或动作相关的指令。在一些实现中,处理单元102可以被配置为生成控制信息(例如测量报告)或对接收到的信息(例如,来自网络节点的控制信息)进行响应。处理单元102还可以被配置为进行无线电资源管理(rrm)判定(例如小区选择/重选信息)或触发测量报告。

如图所示,用户设备100包括无线通信子系统106。无线通信子系统106可以被配置为提供由处理单元102提供的用于语音、数据和/或控制信息的无线通信。无线通信子系统106可以包括例如:一个或多个天线、接收机、发射机、本地振荡器、混频器、和数字信号处理(dsp)单元。在一些实现中,子系统106能够支持多输入多输出(mimo)发送。在一些实现中,无线通信子系统106中的接收机可以是高级接收机或基准接收机。两个接收机可以实现有相同、相似或不同的接收机处理算法。在某些情况下,无线通信子系统106可以被配置为使用以下各项来发送和接收数据:全球移动通信系统(gsm)、过渡标准95(is-95)、通用移动电信系统(umts)、cdma2000(码分多址)、演进通用移动电信系统(e-umts)、长期演进(lte)、高级lte、或任何其他无线电接入技术。

转到对要素的一般描述,用户设备可以被称为移动电子设备、用户设备、移动台、订户台、便携式电子设备、移动通信设备、无线调制解调器、或无线终端。用户设备(例如,用户设备100)的示例可以包括:蜂窝电话、个人数据助理(pda)、智能电话、膝上型计算机、平板个人计算机(pc)、寻呼机、便携式计算机、便携式游戏设备、可穿戴电子设备、或具有用于经由无线通信网络来传送语音或数据的组件的其他移动通信设备。无线通信网络可以包括在许可频谱和非许可频谱中至少一项上的无线链路。

用户设备的其他示例包括移动电子设备和固定电子设备。用户设备可以包括移动装备(me)设备和可拆卸存储模块,例如包括订户身份模块(sim)应用、通用订户身份模块(usim)应用、或可拆卸用户身份模块(r-uim)应用在内的通用集成电路卡(uicc)。术语“用户设备”也可指代可端接用户的通信会话的任何硬件或软件组件。此外,术语“用户装备”、“ue”、“用户装备设备”、“用户代理”、“ua”、“用户设备”和“移动设备”在本文中可以作为同义词使用。

尽管将图1的要素示出为包括实现各种特征和功能的各种组件部件、部分或模块,然而这些要素可以代之以酌情包括多个子模块、第三方服务、组件、库等。此外,可以酌情将各组件的特征和功能合并到较少的组件中。

图5是示出了用于通过用户设备来生成自适应通知的示例方法500的流程图。方法500可以开始于步骤502,其中,测量环境噪声。在一些情况下,环境噪声可以由麦克风来测量。在步骤504,分析测量到的环境噪声的频谱。在步骤506,对测量到的环境噪声的频谱进行分类。在一些情况下,可以识别测量到的环境噪声中具有低功率的频谱部分。在一些情况下,用户设备可以存储对环境噪声的频谱分析。

在步骤508,可以更新对环境噪声的分析。在一些情况下,可以将麦克风转入“始终打开模式,以持续测量环境噪声。在一些情况下,可以根据测量循环来测量环境噪声。例如,用户设备可以检测用户设备的运动模式,并基于检测到的运动模式来确定测量循环。在一些情况下,用户设备可以在每次测量之后更新环境噪声。例如,在测量之后,用户设备可以将基于当前测量的频谱分析与基于之前测量的分析加以比较。如果频谱的低功率部分已改变,用户设备可以更新存储的频谱分析。

在步骤510,生成经适配的通知。在一些情况下,经适配的通知是基于对环境噪声的频谱分析来生成的。例如,用户设备可以选择基础通知。用户设备可以选择增强波形,并将所选择的增强波形与基础通知相加,以生成经适配的通知。可以将所选择的增强波形加到被识别为具有低环境噪声的频谱部分上。

在一些情况下,增强波形可以是从多个预定波形中选择的。在一些情况下,对增强波形的选择基于通知的上下文。在一些情况下,可以将多个预定波形组织为一个或多个音层,每个音层对应于一类上下文。类别的示例可以包括源上下文、紧急性上下文、和事件上下文。在一些情况下,用户设备可以基于通知的源上下文从第一音层中选择第一波形,可以基于通知的事件上下文从第二音层中选择第二波形,以及可以基于通知的紧急性上下文从第三音层中选择第三波形。

在步骤512,用户设备发送经适配的通知。

尽管在附图中以特定顺序绘出了操作,这不应被理解为:为了实现期望的结果,要求按所示的特定次序或按顺序次序来执行这些操作,或者要求执行所有图示的操作。在某些环境中,可以采用多任务处理和并行处理。此外,在上述实现中对各种系统组件的分离不应被理解为在所有实施中要求这样的分离,并且应该理解的是:所描述的程序组件和系统一般可以被一起集成在单个软件产品或封装为多个软件产品。

此外,在各种实现中描述和示出为离散或分离的技术、系统、子系统和方法可以与其他系统、模块、技术或方法合并或集成。被示出或讨论为彼此连接或直接连接或通信的其他项目可以通过某种接口、设备或中间组件而间接连接或通信,而不论是以电的方式、以机械的方式还是以其他方式。改变、替换和变更的其他示例可以由本领域技术人员确定并可以作出。

尽管以上具体实施方式已经示出、描述并指出应用于各种实现的本公开的基本新颖特征,但是将理解的是:本领域技术人员可以在所示系统的形式和细节方面作出各种省略、替换和改变。此外,方法步骤的顺序不受到它们出现在权利要求中的顺序的暗示。

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