限制通知中断.pdf

上传人:00****42 文档编号:20832 上传时间:2018-01-12 格式:PDF 页数:23 大小:1.82MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510009355.1

申请日:

2015.01.08

公开号:

CN104765447A

公开日:

2015.07.08

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 3/01申请日:20150108|||公开

IPC分类号:

G06F3/01; G06F3/0488(2013.01)I; G06F3/16

主分类号:

G06F3/01

申请人:

谷歌公司

发明人:

亚历山大·法贝格; 特里斯坦·哈里斯; 奥斯汀·罗比森

地址:

美国加利福尼亚州

优先权:

14/150,391 2014.01.08 US

专利代理机构:

中原信达知识产权代理有限责任公司11219

代理人:

周亚荣; 安翔

PDF下载: PDF下载
内容摘要

本发明是涉及限制通知中断。提供了用于在有限访问状态中运行的计算装置的技术的一种示例方法包括:由计算装置确定通知被排定在第一时间段期间由所述计算装置输出,并且在第一时间段期间检测到的音频模式指示人类语音。所述方法进一步包括:延迟在第一时间段期间所述通知的输出,并且确定在第二时间段期间检测到的音频模式不指示人类语音。所述方法也包括:早于所述第二时间段的结束时间或第三时间段的期满输出所述通知的至少一部分。

权利要求书

1.  一种方法,包括:
由计算装置确定通知被排定在第一时间段期间由所述计算装置输出;
由所述计算装置确定在所述第一时间段期间检测到的音频模式指示人类语音;
响应于确定在所述第一时间段期间检测到的音频模式指示人类语音,由所述计算装置延迟在所述第一时间段期间所述通知的输出;以及
由所述计算装置响应于以下两项中首先发生的一项而输出所述通知的至少一部分:(1)确定在第二时间段期间检测到的音频模式不指示人类语音,以及(2)用于所述通知的最大延迟时间段期满。

2.
  根据权利要求1所述的方法,进一步包括:
由所述计算装置至少部分地基于在所述第二时间段期间检测到的音频模式来确定要输出所述通知的哪个部分。

3.
  根据权利要求2所述的方法,其中,确定要输出所述通知的哪个部分包括:确定仅输出将适合在所述第二时间段期间的检测到的会话中的间歇内的所述通知的一部分。

4.
  根据权利要求1所述的方法,进一步包括:
连续地监视和分析由可操作地耦合到所述计算装置的麦克风检测到的音频;
向存储装置存储所述音频的表示;以及
分析所述音频的所述表示。

5.
  根据权利要求1所述的方法,进一步包括:
确定所述通知的类型;以及
至少部分地基于所述通知的所述类型来选择所述最大延迟时间段的持续时间。

6.
  根据权利要求1所述的方法,进一步包括:
确定在所述第二时间段期间检测到的音频模式指示所述第二时间段适合于输出所述通知的整体,
其中,输出所述通知的至少所述一部分包括输出所述通知的所述整体。

7.
  根据权利要求1所述的方法,其中,确定在所述第一时间段期间检测到的音频模式指示人类语音进一步包括:
对于数据库查询一个或多个存储的人类语音模式;
将在所述第一时间段期间检测到的音频模式与所述一个或多个存储的人类语音模式作比较;以及
响应于确定在所述第一时间段期间检测到的音频模式在阈值匹配水平内匹配所述一个或多个存储的人类语音模式中的一个,确定在所述第一时间段期间检测到的音频模式指示人类语音。

8.
  根据权利要求1所述的方法,进一步包括:
由所述计算装置监视音频的环境噪声水平,
其中,输出所述通知的至少所述一部分进一步包括:响应于所述环境噪声水平小于阈值噪声水平而输出所述通知的至少所述一部分。

9.
  根据权利要求1所述的方法,其中,所述通知包括音频通知,并且其中,输出所述音频通知的至少一部分进一步包括:由扬声器输出所述音频通知的至少一部分。

10.
  根据权利要求9所述的方法,进一步包括:
由所述计算装置执行导航应用;
在所述第一时间段的开始经由所述导航应用来产生包括路线指引 信息的所述音频通知;以及
基于所述第一时间段的所述开始和当所述路线指引信息的至少一部分将变得错误时的时间来确定所述最大延迟时间段。

11.
  根据权利要求10所述的方法,其中,所述通知的所述一部分包括所述路线指引信息,进一步包括:
如果还没有达到所述最大延迟时间段,响应于确定在所述第二时间段期间检测到的音频模式不指示人类语音,输出所述路线指引信息;以及
在确定在所述第二时间段期间检测到的音频模式不指示人类语音之前,如果在所述路线指引信息变得错误之前已经达到所述最大延迟时间段,输出所述路线指引信息。

12.
  根据权利要求9所述的方法,进一步包括:
由所述计算装置接收传入的对于通信的请求;
由所述计算装置在所述第一时间段的开始产生指示已经接收到所述对于通信的请求的音频通知;以及
基于所述第一时间段的所述开始和当所述对于通信的请求将期满时的时间来确定所述最大延迟时间段。

13.
  一种计算装置,包括:
麦克风;
输出装置;以及
一个或多个处理器,所述一个或多个处理器可操作用于:
确定通知被排定在第一时间段期间由所述计算装置输出;
确定在所述第一时间段期间检测到的音频模式指示人类语音;
响应于确定在所述第一时间段期间检测到的音频模式指示人类语音,延迟在所述第一时间段期间所述通知的输出;以及
响应于以下两项中首先发生的一项而输出所述通知的至少一 部分:(1)确定在第二时间段期间检测到的音频模式不指示人类语音,以及(2)用于所述通知的最大延迟时间段期满。

说明书

限制通知中断
背景技术
计算装置(例如,移动电话、平板计算机、全球定位系统(GPS)装置等)通常可以执行各种功能,诸如执行其上存储的应用并且输出信息。例如,应用可以输出用于在屏幕上显示的文档、电子邮件、图片等和/或用于由扬声器输出的音频。某些计算装置输出通知,其提供与例如计算装置的状况、由计算装置执行的一个或多个应用、时间或计算装置的位置相关的信息。在一些示例中,这些通知在不适当的时间被输出,并且可以中断计算装置的功能或计算装置的用户当前正在进行的非计算任务。
发明内容
在一个示例中,本公开涉及一种计算装置确定通知被排定(schedule)在第一时间段期间由所述计算装置输出的方法。所述方法也包括:所述计算装置确定在所述第一时间段期间检测到的音频模式指示人类语音,并且所述计算装置响应于确定在所述第一时间段期间检测到的音频模式指示人类语音而延迟在所述第一时间段期间所述通知的输出。所述方法另外包括:所述计算装置确定在第二时间段期间检测到的音频模式不指示人类语音。所述方法进一步包括:所述计算装置早于所述第二时间段的结束时间或第三时间段的期满输出所述通知的至少一部分。
在另一个示例中,本公开涉及一种计算装置,所述计算装置包括麦克风、输出装置和一个或多个处理器。所述一个或多个处理器可操作用于监视由所述麦克风检测到的音频,其中在至少第一时间段和第二时间段期间检测到所述音频。所述一个或多个处理器进一步可操作用于确定通知被排定在第一时间段期间由所述计算装置输出,并且确 定在所述第一时间段期间检测到的音频模式指示人类语音。响应于确定在所述第一时间段期间检测到的音频模式指示人类语音,所述一个或多个处理器进一步可操作用于延迟在所述第一时间段期间所述通知的输出。所述一个或多个处理器进一步可操作用于确定在第二时间段期间检测到的音频模式不指示人类语音,并且早于所述第二时间段的结束时间或第三时间段的期满输出所述通知的至少一部分。
在另一个示例中,本公开涉及一种编码有指令的计算机可读存储介质,所述指令在被计算装置的一个或多个处理器执行时使得所述一个或多个处理器确定通知被排定在第一时间段期间由所述计算装置输出。所述指令进一步使得所述一个或多个处理器确定在所述第一时间段期间检测到的音频模式指示人类语音。响应于确定在所述第一时间段期间检测到的音频模式指示人类语音,所述指令进一步使得所述一个或多个处理器延迟在所述第一时间段期间所述通知的输出。所述指令进一步使得所述一个或多个处理器确定在第二时间段期间检测到的音频模式不指示人类语音,并且早于所述第二时间段的结束时间或第三时间段的期满输出所述通知的至少一部分。
在附图和下面的说明中阐述了一个或多个示例的细节。通过说明书和附图并且通过权利要求,本公开的其他特征、目的和优点将清楚。
附图说明
图1是图示根据本公开的一个或多个方面的、被配置为延迟通知的输出的示例计算装置的概念图。
图2是图示根据本公开的一个或多个方面的、被配置为延迟通知的输出的示例计算装置的框图。
图3是图示根据本公开的一个或多个技术的、在适当的时间输出通知的示例计算装置的框图。
图4是图示根据本公开的一个或多个方面的、被配置为至少部分地基于确定所检测的音频模式指示人类语音而延迟通知的输出的计算 装置的示例操作的流程图。
具体实施方式
本公开的技术涉及被配置为延迟通知的输出的计算装置。通知可以是计算装置提供来传送信息的任何输出(例如,可视、可听、触觉等)。在一些实现方式中,计算装置可以在第一时间延迟输出通知,因为计算装置确定所检测到的环境噪声具有指示人类语音的模式。例如,计算装置在其中计算装置确定语音在计算装置附近出现的时间段期间不输出音频通知。在一些实现方式中,计算装置延迟输出音频通知,直到计算装置确定在第二时间段期间检测到的音频数据没有指示人类语音的模式。当计算装置确定没有检测到指示人类语音的音频模式时,计算装置输出该通知的至少一部分。
图1是图示根据本公开的一个或多个方面的、被配置为延迟通知的输出的示例计算装置2的概念图。在图1的示例中,计算装置2被图示为移动计算装置。然而,在其他示例中,计算装置2可以是台式计算机、大型计算机、平板计算机、个人数字助理(PDA)、膝上型计算机、便携游戏装置、便携媒体播放器、电子书籍阅读器、手表、电视平台、全球定位系统(GPS)接收器或另一种类型的计算装置。
计算装置2包括一个或多个用户界面装置(UID)4。为了清楚,可以在此将单数术语用于特征,其中,在一些示例中,可以有两个或更多那些特征。计算装置2的UID 4可以作为用于计算装置2的输入装置和输出装置。可以使用不同技术来实现UID 4。例如,UID 4可以作为使用存在敏感显示器的输入装置,该存在敏感显示器例如是电阻式触摸屏、表面声波触摸屏、电容式触摸屏、投影电容触摸屏、压敏屏、声学脉冲识别触摸屏或另一种存在敏感显示技术。UID 4可以作为使用下述中的任何一个或多个的输出装置:液晶显示器(LCD)、等离子显示器、点矩阵显示器、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、电子墨水或能够例如向计算装置2的用户输出 可视信息的类似单色或彩色显示器。
计算装置2的UID 4可以包括存在敏感显示器,该存在敏感显示器可以从例如计算装置2的用户接收触觉和基于移动的输入。UID 4可以通过检测来自计算装置2的用户(例如,使用手指或触控笔来触摸或指向UID 4的一个或多个位置的用户或通过触摸UID 4来拿着计算装置2的用户)的一个或多个敲击和/或非敲击手势来接收触觉用户输入的指示。UID 4的存在敏感显示器可以向用户呈现输出。UID 4可以将输出呈现为用户界面,该用户界面可以与被配置到计算装置2内的功能相关。例如,UID 4可以呈现在计算装置2处执行的应用(例如,电子消息应用、因特网浏览器应用等)的各种用户界面。计算装置2的用户可以与这些应用中的一个或多个交互,以通过每一个应用的相应用户界面来与计算装置2执行功能。而且,UID 4可以呈现各种通知,该各种通知可以提供与在计算装置2处执行的一个或多个应用相关的信息。
计算装置2也可以包括一个或多个麦克风4和一个或多个扬声器6。麦克风4例如在计算装置2的环境中检测入射在麦克风4上的音频。而且,麦克风4可以检测在一个或多个时间段上的音频。在一些示例中,麦克风4可以连续地监视音频。在一些示例中,麦克风4仅当环境噪声水平大于噪声水平阈值时监视音频。
计算装置2可以包括用户界面装置模块6、通知模块10和应用模块12A-12N(在此统称为“应用模块12”)。模块6、10和12可以执行使用在计算装置2中驻留并且在计算装置2上执行的软件、硬件、固件或硬件、软件的混合物和固件描述的操作。计算装置2可以用多个处理器来执行模块6、10和12。计算装置2可以作为在基础硬件上执行的虚拟机来执行模块6、10和12。
UID模块6可以使得UID 4呈现图形用户界面14(在此称为“用 户界面14”)。用户界面14包括在UID 4的各个位置处显示的图形元素20、22、24、26、28和30。图1图示了示例用户界面14,该用户界面14提供了指示:计算装置2已经延迟了用于计算装置2在执行的导航应用的通知。
在图1的示例中内,用户界面14包括其上加有路线的地图的图像的元素20。元素22指示即将到来的路线指引,该路线指引如果被采取则跟随在元素20中指示的路线。例如,元素22描述了指向右的箭头的图标、路线指引“右转”和到转弯的距离0.7公里(“km”)。计算装置2可以产生包括指示路线指引的信息的音频通知,诸如说“右转”的计算机产生的语音。在图1中所示的示例元素仅被包括来用于说明性的目的,计算装置2可以显示其他不同的元素。
用户界面14也包括图标24,该图标24在图1的示例中为麦克风的图像。在用户界面14中的图标24的存在可以指示麦克风7被加电,并且当前能够检测音频。图形元素26作为用于麦克风7的可视信号强度指示符。在图1的示例中,图形元素26指示麦克风7通过计算装置2接收到的音频的强度或音量,在图形元素26中示出了条的颜色。例如,图形元素26用黑色示出5个条中的4个,指示麦克风7接收到较高的环境噪声水平。这可能是因为例如计算装置2的用户可能在参与在麦克风7附近的会话。
用户界面14也可以包括图形元素28,图形元素28提供了音频通知被延迟的指示。例如,图形元素28可以是弹出窗口,其提供了在当计算装置2延迟音频通知的输出时的时间段期间显示的、诸如“因为检测到的噪声导致延迟的音频输出”的信息。在该示例中,计算装置2已经确定时间段或可能的时刻不适合于输出音频通知。例如,计算装置2可能已经确定环境噪声水平那时太高,使得如果计算装置2经由一个或多个扬声器8在那时输出音频通知,则音频通知可能不能被听到。因此,计算装置2暂时延迟音频通知的输出,直到计算装置2确 定环境噪声水平足够低、所检测的音频不指示人类语音或用于通知的最大延迟的时间段已经期满。
在一些示例中,可以提供用于关闭计算装置2的延迟通知功能的选项。用户界面14包括图形元素30,图形元素30提供了用于覆盖通知的延迟的选项。在一些示例中,图形元素30是交互图形元素,诸如可以通过在大约图形元素30的位置处触摸用户界面14来切换的触摸目标。当计算装置2确定图形元素30已经被交互时,计算装置2可以输出音频通知,虽然有环境噪声水平或所检测的指示人类语音的模式。
在一些示例中,可以接通或关闭计算装置2的延迟通知功能,并且/或者,可以调整用于计算装置2如何执行延迟通知功能的设置。例如,用户可以设置通知可以被延迟的最大时间段。另外,在一些示例中,用户界面14可以不包括图形元素20-30中的一个或多个的任何一个。在其他示例中,用户界面14可以包括其他图形元素。
UID模块6可以作为在计算装置2的各个组件之间的中介,用于基于由UID 4检测到的输入来进行确定,并且产生由UID 4呈现的输出。例如,UID模块6可以接收在用户界面14处接收到的用户输入的指示。UID模块6可以接收作为来自输入模块10的输入的、从在UID4处检测到的用户输入产生的触摸事件的序列。UID模块6可以基于在序列触摸事件中的位置组件来确定一个或多个位置组件中的哪个接近一个或多个图形元素的选择(例如,UID模块6可以确定触摸事件中的一个或多个的位置对应于呈现用于覆盖音频通知的延迟的输出的图形元素30的UID 4的区域)。UID模块6可以提供作为对于通知模块10的输入的在用户界面14处接收到的触摸事件的序列,包括UID 4呈现图形元素20-30中的每一个的位置。作为响应,UID模块6可以接收作为来自通知模块10的输出的、用于基于在用户界面14处接收到的用户输入的指示来更新用户界面14的指令。UID模块6可以更新用户界面14,以反映音频通知的状态。UID模块6可以使得UID 4呈 现更新的用户界面14。
计算装置2可以进一步包括一个或多个应用模块12。应用模块12可以除了在本公开中具体描述的其他模块之外进一步包括计算装置2可以执行的任何其他应用。例如,应用模块12可以包括web浏览器、媒体播放器、文件系统、导航程序、通信程序或计算装置2可以执行的任何其他数量的应用或特征。应用模块12可以确定应当提供与特定应用相关的通知。在一些示例中,经由应用模块12运行的应用确定应当提供通知。在一些示例中,应用模块12可以检测触发通知的输出的一个或多个事件。由应用模块12检测的要求通知的事件可以例如包括接收电子邮件消息、接收文本消息、接收电话呼叫、时钟警告、日历提醒等。对应的通知可以是音频的、可视的、触觉反馈或任何其他形式的输出。根据本公开的技术,通知模块10可以与计算装置2的应用模块12交互,以在某些情况下延迟通知的输出,如在此所述。应用模块12可以响应于应用模块12确定要输出的通知而向通知模块10提供一个或多个信号。该一个或多个信号可以包括下述信息:应当包括什么通知和什么时间输出通知。通知模块10响应于确定其中意味着要输出通知的时间段与其中检测的状况指示该时间段是输出通知的不适当时间的时间段重叠而延迟通知的输出。
在图1的示例中,计算装置2输出用于显示的用户界面14以在存在敏感显示器处显示。如上所述,图1图示了提供图形元素20-30的示例用户界面14。UID模块6可以产生用户界面14,并且在用户界面14中包括图形元素20-30。UID模块6可以向UID 4发送信息,该信息包括用于在UID 4的存在敏感装置处显示用户界面14的指令。UID 4可以接收该信息,并且使得UID 4的存在敏感装置呈现包括图形元素20-30中的一个或多个的用户界面14。
在计算装置2呈现用户界面14的同时,计算装置2的通知模块10可以从麦克风7接收关于所检测的音频信号的信息,诸如环境噪声 水平或音频模式。基于关于所检测的音频的信息,通知模块10可以确定是否延迟通知。通知模块10可以基于另外的检测的音频来确定是否输出延迟的通知。
以这种方式,本公开的技术可以使得计算装置能够延迟输出通知,以避免在不适当的时间输出通知。例如,使用本公开的技术配置的计算装置2可以延迟在计算装置2确定各种情况可能阻止音频被听到的时间段期间输出音频通知。在此所述的技术提供了提高的下述可能性:计算装置2将在当用户可以听到和明白通知时的时间输出音频。另外,在一些示例中,在此所述的技术可以防止通知中断由用户使用计算装置2执行的行为,诸如滚动功能。因此,使用在此所述的技术的计算装置2可以提供改善的用户体验。
图2是图示根据本公开的一个或多个方面的、被配置为延迟通知的输出的示例计算装置2的框图。下面在图1的上下文内描述图2的计算装置2。图2仅图示了计算装置2的一个具体示例,并且可以在其他情况下使用计算装置2的许多其他示例。计算装置2的其他示例可以包括在示例计算装置2中包括的组件的子集或者可以包括在图2中未示出的另外的组件。
如图2的示例中所示,计算装置2包括UID 4、一个或多个处理器40、一个或多个输入装置42、一个或多个通信单元44、一个或多个输出装置46、一个或多个传感器48、一个或多个电源52和一个或多个存储装置60。计算装置2的存储装置60也包括UID模块6、通知模块10、应用模块12A-12N、语音模式数据库62和一个或多个操作系统64。一个或多个通信信道50可以互连组件4、40、42、44、46、48、52和60中的每一个以用于组件间的通信(物理地、通信地和/或可操作地)。在一些示例中,通信信道50可以包括系统总线、网络连接、进程间通信数据结构或用于传送数据的任何其他方法。
计算装置2的一个或多个输入装置42可以接收输入。输入的示例是触觉、运动、音频和视频输入。在一个示例中,计算装置2的输入装置42包括存在敏感显示器、触敏屏幕、鼠标、键盘、语音响应系统、视频相机、麦克风或用于检测来自例如人或机器的输入的任何其他类型的装置。在一些示例中,输入装置42是麦克风,诸如图1的麦克风7。
计算装置2的一个或多个输出装置46可以产生输出。输出的示例是触觉、音频和视频输出。在一个示例中,计算装置2的输出装置46包括存在敏感显示器、扬声器、阴极射线管(CRT)监视器、液晶显示器(LCD)、电机、致动器、电磁体、压电传感器或用于向人和机器产生输出的任何其他类型的装置。输出装置46可以利用声卡或视频图形适配器卡中的一个或多个来分别产生音频或视频输出。在一些示例中,输出装置46是扬声器,诸如图1的扬声器8。
计算装置2的一个或多个通信单元44可以通过在一个或多个网络上发送和/或接收网络信号来经由该一个或多个网络与外部装置进行通信。该一个或多个网络可以例如是因特网。计算装置2可以使用通信单元44来在诸如蜂窝无线电网络的无线电网络上发送和/或接收无线电信号。同样,通信单元44可以在诸如全球定位系统(GPS)的全球导航卫星系统(GNNS)网络上发送和/或接收卫星信号。通信单元44的示例包括网络接口卡(例如,以太网卡)、光学收发器、射频收发器、GPS接收器或可以发送和/或接收信息的任何其他类型的装置。通信单元44的其他示例可以包括在移动装置中找到的GPS、3G、4G和无线电装置以及通用串行总线(USB)控制器。
计算装置2也包括UID 4,UID 4可以包括一个或多个输入装置42和/或输出装置46的功能。在图2的示例中,UID 4可以是或可以包括存在敏感显示器54。在一些示例中,存在敏感显示器54可以检测位于和/或接近存在敏感显示器54的物体。作为一个示例范围,存在敏感 显示器54可以检测物体,诸如在存在敏感显示器54的指定范围内的手指或触控笔。存在敏感显示器54可以确定检测到物体的存在敏感显示器54的位置(例如,(x,y)坐标)。可检测的物体可以例如是图1的图形元素30。存在敏感显示器54可以使用电容、电感和/或光学识别技术来确定由用户的手指选择的存在敏感显示器54的位置。在一些示例中,存在敏感显示器54使用参考输出装置46描述的触觉、音频或视频刺激来向用户提供输出。在图2的示例中,UID 4在UID 4的存在敏感显示器54处呈现用户界面(诸如图1的用户界面14)。
虽然被图示为计算装置2的内部组件,但是UID 4也表示外部组件,该外部组件与计算装置2共享数据路径,用于发送和/或接收输入和输出。例如,在一个示例中,UID 4表示位于计算装置2的外部包装内并且物理地连接到其的计算装置2的内置组件(例如,在移动电话上的屏幕)。在另一个示例中,UID 4表示位于外部并且与计算装置2的包装物理地分离的计算装置2的外部组件(例如,监视器、投影仪等,其与平板计算机共享有线和/或无线数据路径)。
计算装置2的一个或多个传感器装置48可以检测输入,该输入可以是用户输入。示例传感器装置48包括加速度计、陀螺仪、环境光传感器、接近传感器、气压计、磁力计或其他传感器装置。计算装置2可以包括每种传感器装置的一个或多个。由传感器装置48检测到的用户输入可以包括与下述相关的数据:加速度、方向、光强、物体与计算装置2的接近度、环境压力、磁场强度和极性或其它传感器读数。在一些示例中,传感器装置48可以是输入装置42。一个或多个传感器48可以检测用户输入。例如,当计算装置2被与计算装置2交互的用户拿着时,陀螺仪可以检测在方向上的改变。
计算装置2可以包括一个或多个电源装置52,其可以向计算装置2提供电力。在一个示例中,电源装置52包括在计算装置2中包括的一个或多个电池。该一个或多个电池可以是可充电的,并且向计算装 置2提供电力。在一些示例中,该一个或多个电池可以由镍镉、锂离子或其它合适的材料制成。在其他示例中,电源装置52可以是能够提供存储的电力或来自另一个电源的电压的电源,其可以在计算装置2外部。
在计算装置2内的一个或多个存储装置60可以存储要在计算装置2的运行期间处理的信息(例如,计算装置2的特性数据库62可以存储与用户输入的特性相关的数据和对应的特性阈值信息以及传感器输入阈值,访问模块8在计算装置2处的执行期间访问它们)。在一些示例中,存储装置60作为暂时存储器,这意味着存储装置60不用于长期存储。在计算装置2上的存储装置60可以被配置为作为易失性存储器用于信息的短期存储,并且因此如果断电则不保留存储的内容。易失性存储器的示例包括随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)和在本领域中已知的其他形式的易失性存储器。
在一些示例中,存储装置60也包括一个或多个计算机可读存储介质。存储装置60可以被配置为存储比易失性存储器更大量的信息。存储装置60可以进一步被配置为作为非易失性存储器空间用于信息的长期存储,并且在通电/断电周期后保留信息。非易失性存取器的示例包括磁硬盘、光盘、软盘、快闪存储器或电可擦除存储器(EPROM)或电可擦除可编程(EEPRORM)存储器的形式。存储装置60可以存储与UID模块6、通知模块10和应用模块12相关联的程序指令和/或数据。
一个或多个处理器40可以实现功能和/或执行在计算装置2内的指令。例如,在计算装置2上的处理器40可以接收和执行由存储装置60存储的指令,存储装置60执行UID模块6、通知模块10和应用模块12的功能。被处理器40执行的这些指令可以使得计算装置2在程序执行期间在存储装置60内存储信息。处理器40可以执行在UID模 块6和通知模块10中的指令,以使得应用模块12中的一个或多个延迟在不适当时间的通知的输出(例如,当用户在说话或与计算装置2交互时)。
根据本公开的方面,图2的计算装置2可以输出以在UID 4的存在敏感显示器54处显示指示与在计算装置2处运行的应用相关的信息的图形用户界面,诸如图1的GUI 14。例如,当产生通知时,计算装置2的通知模块10可以确定是否应当在特定时间处输出通知。不论通知模块10是否确定延迟或输出通知,UID模块6可以通过通信信道50发送显示命令和数据,以使得UID 4在UID 4的存在敏感显示器54处呈现用户界面。UID模块6可以向UID 4发送信息,该信息包括用于在存在敏感显示器54处显示用户界面14的指令。UID 4可以从UID模块6接收显示命令和数据,并且使得UID 4的存在敏感显示器54呈现用户界面,诸如图1的用户界面14。
计算装置2可以接收在UID 4的存在敏感显示器54处检测到的用户输入的指示。接收用户输入的指示可以包括接收在存在敏感显示器54处检测到的一个或多个手势或敲击等的指示。替选地,接收在UID 4的存在敏感显示器54处检测到的用户输入的指示可以包括接收在存在敏感显示器54处检测到的一个或多个非敲击手势的指示。换句话说,用户可以向计算装置2提供作为输入的敲击和/或非敲击手势,并且计算装置2可以接收作为用户输入的指示的任何类型的输入。在一些示例中,UID模块6可以接收用户输入的指示,分析和解释用户输入,并且向诸如通知模块10的计算装置2的其他模块提供与接收的用户输入的指示相关的数据。
在一些示例中,通知模块10提供UID模块6输出通知的指令。通知模块10可以提供诸如图1的扬声器8的不同输出装置46输出通知的指令。通知模块10可以基于通知模块10检测到一个或多个状况的出现而提供输出通知的指令。这些状况可以是例如与计算装置2的 交互的完成(诸如完成了键入的词、完成了手势、完成了滚动功能等)、环境噪声水平小于阈值水平、麦克风7未检测到指示人类语音的音频或达到最大延迟时间段。
如图2的示例中所示,计算装置2的一个或多个存储装置60可以包括语音模式数据库62。在一些示例中,语音模式数据库62可以被存储到计算装置2外部。在这样的示例中,计算装置2可以远程访问语音模式数据库62。语音模式数据库62可以包含与指示人类语音的音频的特性相关的数据。该特性可以包括例如音调、声音质量和声音类型等。在一些示例中,语音模式数据库62包含与可以用于确定所检测的视频是否指示人类语音的算法相关的信息。在另一个示例中,语音模式数据库62包含数据,该数据表示通知模块10可以使用来与检测的音频作比较以确定所检测的音频是否指示人类语音的人类语音的样本。语音模式数据库62也可以包括用于通知模块10将检测的音频与任何特定语音模式匹配的所选择的阈值水平。通知模块10可以使用这些选择的阈值水平中的一个或多个来确定所检测的音频是否指示人类语音。阈值水平可以是由计算装置2确定或对于计算装置2设置的任何值,并且该阈值可以使得如果超过阈值,则可能所检测的音频指示人类语音。超过阈值的值可以表示该值小于、小于或等于、大于或等于或大于阈值。
通知模块10可以确定何时延迟通知和将通知延迟多长时间。如此一来,通知模块10可以使得计算装置2能够当它们更可能被通知时并且当它们不太可能中断在计算装置2处在执行的行为时提供通知。通知模块10可以被配置为当计算装置2的环境嘈杂时防止计算装置2输出音频通知。该技术可以进一步使得计算装置2能够延迟输出弹出通知,直到当通知模块10确定没有用户在与计算装置2物理地交互(诸如与存在敏感显示器54交互、滚动或键入消息等)时的时间。
图3是图示根据本公开的一个或多个技术的、输出用于在远程装 置处显示的图形内容的示例计算装置100的框图。图形内容通常可以包括可以输出以显示的任何可视信息,诸如文本、图像、一组移动图像等。在图3中所示的示例包括计算装置100、存在敏感显示器101、通信单元110、投影仪120、投影仪屏幕122、移动装置126和可视显示装置130。虽然作为单独计算装置2为了在图1和2中的示例的目的而被示出,但是诸如计算装置100的计算装置可以通常是任何组件或系统,其包括用于执行软件指令的处理器或其他适当的计算环境,并且例如不必包括存在敏感显示器。
如图3的示例中所示,计算装置100可以是包括参考在图2中的一个或多个处理器40所述的功能的处理器。在这样的示例中,计算装置100可以通过通信信道102A可操作地耦合到存在敏感显示器101,通信信道102A可以是系统总线或其他适当的连接。计算装置100也可以通过通信信道102B可操作地耦合到通信单元110,如下进一步所述,通信信道102B也可以是系统总线或其他适当的连接。虽然在图3中被独立地示出为示例,但是计算装置100可以通过任何数量的一个或多个通信信道可操作地耦合到存在敏感显示器101和通信单元110。
在其他示例中,诸如在图1-2中通过计算装置2先前所示,计算装置可以指的是便携或移动装置,诸如移动电话(包括智能电话)、膝上型计算机等。在一些示例中,计算装置可以是台式计算机、平板计算机、GPS装置、智能电视平台、相机、个人数字助理(PDA)、服务器、大型计算机等。
诸如如图1中所示的用户界面装置4的示例的存在敏感显示器101可以包括显示装置103和存在敏感输入装置105。显示装置103可以例如从计算装置100接收数据,并且显示与该数据相关联的图形内容。在一些示例中,存在敏感输入装置105可以使用电容、电感和/或光学识别技术来确定在存在敏感显示器101处的一个或多个用户输入(例如,连续手势、多触摸手势、单触摸手势等),并且使用通信信道102A 向计算装置100发送这样的用户输入的指示。在一些示例中,存在敏感输入装置105可以物理地位于显示装置103的顶部上,使得当用户将输入单元定位在由显示装置103显示的图形元素上时,存在敏感输入装置105的位置对应于显示图形元素的显示装置103的位置。在其他示例中,存在敏感输入装置105可以被定位得物理地与显示装置103分开,并且存在敏感输入装置105的位置可以对应于显示装置103的位置,使得可以在存在敏感输入装置105出进行输入以与在显示装置103的对应位置处显示的图形元素交互。
如图3中所示,计算装置100也可以包括通信单元110和/或可操作地与通信单元110耦合。通信单元110可以包括如图2中所述的一个或多个通信单元44的功能。通信单元110的示例可以包括网络接口卡、以太网卡、光学收发器、射频收发器或可以发送和接收信息的任何其他类型的装置。这样的通信单元的其他示例可以包括蓝牙、3G和WiFi无线电装置、通用串行总线(USB)接口等。计算装置100也可以包括一个或多个其他装置和/或可操作地与其耦合,该一个或多个其他装置例如是输入装置、输出装置、存储器、存储装置等,诸如在图1和2中所示的那些。
图3也图示了投影仪120和投影仪屏幕122。投影装置的其他这样的示例可以包括电子白板、全息显示装置和用于显示图形内容的任何其他适当装置。投影仪120和投影仪屏幕122可以包括使得相应的装置能够与计算装置100进行通信的一个或多个通信单元。在一些示例中,一个或多个通信单元可以使能在投影仪120和投影仪屏幕122之间的通信。投影仪120可以从计算装置100接收包括图形内容的数据。投影仪120响应于接收到该数据而可以向投影仪屏幕122上投影图形内容。在一些示例中,投影仪120可以使用光学识别或其他适当的技术来确定在投影仪屏幕处的一个或多个用户输入(例如,连续手势、多触摸手势、单触摸手势等),并且使用一个或多个通信单元向计算装置100发送这样的用户输入的指示。在这样的示例中,投影仪 屏幕122可能是不必要的,并且投影仪120可以在任何适当的介质上投影图形内容,并且使用光学识别或其他这样的适当技术来检测一个或多个用户输入。
在一些示例中,投影仪屏幕122可以包括存在敏感显示器124。存在敏感显示器124可以包括在本公开中描述的UI装置4的功能的子集或全部功能。在一些示例中,存在敏感显示器124可以包括另外或不同的功能。投影仪屏幕122(例如,电子白板)可以从计算装置100接收数据,并且显示图形内容。在一些示例中,存在敏感显示器124可以使用电容、电感和/或光学识别技术来确定在投影仪屏幕122处的一个或多个用户输入(例如,连续手势、多触摸手势、单触摸手势等),并且使用一个或多个通信单元向计算装置100发送这样的用户输入的指示。
图3也图示了移动装置126和可视显示装置130。移动装置126和可视显示装置130可以每一个包括计算和连接能力。移动装置126的示例可以包括电子阅读器装置、可转换笔记本装置、混和板型装置等。可视显示装置130的示例可以包括其他半固定装置,诸如电视机、计算机监视器等。如图3中所示,移动装置126可以包括存在敏感显示器128。可视显示装置130可以包括存在敏感显示器132。存在敏感显示器128、132可以包括在本公开中描述的存在敏感显示器54的功能的子集或全部功能。在一些示例中,存在敏感显示器128、132可以包括另外的功能。在任何一种情况下,存在敏感显示器132例如可以从计算装置100接收数据,并且显示图形内容。在一些示例中,存在敏感显示器132可以使用电容、电感和/或光学识别技术来确定在投影仪屏幕122处的一个或多个用户输入(例如,连续手势、多触摸手势、单触摸手势等),并且使用一个或多个通信单元向计算装置100发送这样的用户输入的指示。
如上所述,在一些示例中,计算装置100可以输出用于在存在敏 感显示器101处显示的图形内容,存在敏感显示器101通过系统总线或其他适当的通信信道来耦合到计算装置100。计算装置100也可以输出图形内容以在诸如投影仪120、投影仪屏幕122、移动装置126和可视显示装置130的一个或多个远程装置处显示。例如,计算装置100可以根据本公开的技术来执行产生和/或修改图形内容的一个或多个指令。计算装置100可以向诸如通信单元110的计算装置100的通信单元输出包括图形内容的数据。通信单元110可以向诸如投影仪120、投影仪屏幕122、移动装置126和/或可视显示装置130的远程装置中的一个或多个发送数据。以这种方式,计算装置100可以输出用于在远程装置中的一个或多个处显示的图形内容。在一些示例中,远程装置中的一个或多个可以在在相应的远程装置中包括和/或可操作地耦合到其的存在敏感显示器处输出图形内容。
在一些示例中,计算装置100可以不在可操作地耦合到计算装置100的存在敏感显示器101处输出图形内容。在其他示例中,计算装置100可以输出图形内容以在通过通信信道102A耦合到计算装置100的存在敏感显示器101处和在一个或多个远程装置两者处显示。在这样的示例中,可以在每一个相应的装置处基本同时地显示图形内容。例如,可能由向远程装置发送包括图形内容的数据的通信时延引入某个延迟。在一些示例中,由计算装置100产生并且被输出以在存在敏感显示器101处显示的图形内容可以与被输出以在一个或多个远程装置处显示的图形内容显示不同。
计算装置100可以使用任何适当的通信技术来发送和接收数据。例如,计算装置100可以使用网络链路112A可操作地耦合到外部网络114。在图3中所示的远程装置中的每一个可以通过相应的网络链接112B、112C和112D中的一个可操作地耦合到外部网络114。外部网络114可以包括网络集线器、网络交换器、网络路由器等,它们可操作地相互耦合,由此提供在计算装置100和在图3中所示的远程装置之间的信息的交换。在一些示例中,网络链路112A-112D可以是以太 网、ATM或其他网络连接。这样的连接可以是无线的和/或有线的连接。
在一些示例中,计算装置100可以使用直接装置通信118可操作地耦合到在图3中包括的远程装置中的一个或多个。直接装置通信118可以包括通信,通过该通信,计算装置100可以使用有线或无线通信直接地与远程装置发送和接收数据。即,在直接装置通信118的一些示例中,由计算装置100发送的数据在远程装置处被接收之前可以不被一个或多个另外的装置转发,并且反之亦然。直接装置通信118的示例可以包括蓝牙、近场通信、通用串行总线、WiFi、红外线等。在图3中所示的远程装置中的一个或多个可以通过通信链路116A-116D可操作地与计算装置100耦合。在一些示例中,通信链路116A-116D可以是使用蓝牙、近场通信、通用串行总线、WiFi、红外线等的连接。这样的连接可以是无线的和/或有线的连接。
根据本公开的技术,计算装置100可以使用外部网络114可操作地耦合到可视显示装置130。例如,计算装置100可以当计算装置100确定可以输出通知时输出通知时在存在敏感显示器132处显示。例如,计算装置100可以向通信单元110发送包括通知的表示的数据。通信单元110可以使用外部网络114向可视显示装置130发送包括通知的表示的数据。可视显示装置130响应于使用外部网络114接收到数据而可以使得存在敏感显示器132输出通知。
图4是图示根据本公开的一个或多个方面的、被配置为至少部分地基于所检测的、指示人类语音的音频模式的确定而延迟通知的输出的计算装置的示例操作的流程图。该计算装置可以是图1和2的计算装置2或在此所述的计算装置100。
示例操作包括计算装置确定通知被排定在第一时间段期间由计算装置输出(202)。例如,经由应用模块12运行的应用确定应当提供通知。该通知可以例如是弹出图形元素、基于音频的通知或触觉反馈 等。例如,计算装置2的应用模块12确定要输出音频通知。每当应用模块12确定要输出的通知时,可以排定输出通知。在一些示例中,应用模块12可以预先排定通知(例如,例程维护消息、日历提醒等)或可以以自组织的方式来排定通知(例如,当计算装置2接收到消息时、当电池水平达到充电阈值时等)。
示例操作进一步包括计算装置确定在第一时间段期间检测到的音频模式指示人类语音(204)。例如,计算装置2的通知模块10确定经由麦克风7检测到的音频指示人类语音。例如,通知模块10对于诸如语音模式数据库62的数据库查询一个或多个存储的人类语音模式。通知模块10将在第一时间段期间检测到的音频模式与所述一个或多个存储的人类语音模式作比较。当在第一时间段期间检测到的音频模式在阈值匹配水平内与所述一个或多个存储的人类语音模式中的一个匹配时,通知模块10确定在第一时间段期间检测到的音频模式指示人类语音。
该示例操作也包括延迟在第一时间段期间通知的输出(206)。即,例如,因为通知模块10确定在第一时间段期间在计算装置2附近检测到指示人类语音的音频模式,通知模块10延迟在第一时间段期间通知的输出。
该操作进一步包括计算装置确定在第二时间段期间检测到的音频模式不指示人类语音(208)。在一些示例中,当在第二时间段期间检测到的音频模式不在阈值匹配水平内与语音模式数据库62的一个或多个存储的人类语音模式中的一个匹配时,通知模块10确定在第二时间段期间检测到的音频模式不指示人类语音。
该示例操作可以进一步包括:计算装置早于第二时间段的结束时间或第三时间段的期满输出通知的至少一部分(210)。例如,通知模块10指令诸如扬声器8的一个或多个输出装置46输出通知的至少一 部分。该操作可以进一步包括:计算装置至少部分地基于在第二时间段期间检测到的音频模式来确定要输出通知的哪个部分。例如,如果通知模块10确定在第二时间段期间的检测到的会话中存在间歇,则通知模块10可以确定仅输出适合在该间歇内的通知的一部分。
该操作可以进一步包括:计算装置监视由麦克风检测到的音频,其中在至少第一时间段和第二时间段期间检测音频。例如,计算装置2经由麦克风7在计算装置2的环境中接收音频数据。可以在至少第一时间段和第二时间段期间检测音频。例如,麦克风7可以在第一和第二时间段期间连续地、不连续地或偶发地检测音频。在一些示例中,计算装置2可以包括用于检测在音频数据中的语音的分立模块。
在一些示例中,第三时间段是选择的最大延迟时间段。通知模块10可以确定通知的类型,并且第三时间段的持续时间基于所确定的通知的类型。对于例如其中通知是来自导航应用的转弯的音频通知的示例,第三时间段可以基于运送计算装置2的汽车到达转弯处将花费的时间。
另外,通知模块10可以确定在第二时间段期间检测到的音频模式指示第二时间段适合于输出整个通知,其中输出通知的至少一部分包括输出整个通知。在一些示例中,输出通知的至少一部分进一步包括当环境噪声小于阈值噪声水平时输出通知的至少一部分。
在其中通知是音频通知的示例中,扬声器8可以输出音频通知的至少一部分。在一些示例中,计算装置2使用应用模块12来执行导航应用。导航应用可以经由应用模块12在第一时间段的开始处产生包括路线指引信息的音频通知。通知模块10可以基于第一时间段的开始和当路线指引信息的至少一部分将变得错误时的时间来确定第三时间段。例如,在汽车中的GPS系统检测乘客是否在说话,并且当在汽车中的乘客静默时向司机提醒即将到来的路线指引,使得它不中断任何 人(如果GPS系统仍然具有足够的时间来传递消息)。在一些示例中,通知模块10可以在麦克风7检测到的不同扬声器的语音之间区分,并且可以使用该信息来确定何时输出通知。
在一些示例中,该通知可以是用于传入的对于诸如接收的电话呼叫的通信的请求的通知。计算装置2可以接收传入的对于通信的请求。计算装置2可以在第一时间段的开始产生指示已经接收到对于通信的请求的音频通知。通知模块10可以基于第一时间段的开始和当对于通信的请求将期满时的时间确定第三时间段。
在一些示例中,计算装置2不记录经由麦克风7检测的音频。例如,计算装置2不在诸如存储装置60的任何存储装置中存储音频的副本。在这个意义上,计算装置2不“监听”任何会话或确定会话的内容。相反,即使麦克风7可以在接收音频数据,计算装置2也不进行任何记录或确定音频数据的内容。
在另一个示例中,如果用户在计算装置2附近说话,则通知模块10可以输出该通知的部分以向用户警告该信息以减少中断用户的可能性。例如,通知模块10可以当计算装置2作为蜂窝电话时在会话的安静时刻期间输出通知的部分。在另一个示例中,如果电子邮件应用在用户在编写电子邮件的同时接收到进入收件箱内的电子邮件,则通知模块10延迟输出通知直到用户停止键入。在一些示例中,在通知模块10指令输出装置输出通知之前,可以达到诸如30秒或一分钟的另外的暂停阈值。在另一个示例中,如果用户在执行诸如滚动操作的操作的中间并且还没有完成该操作,则通知模块10推迟中断。
因此,被配置为执行在此所述的技术的计算装置2可以等待给出诸如驾驶路线指引的音频通知,直到确定人们已经停止谈话,以减少某人通过指令说话的可能性。计算装置2可以在特定状况下中断诸如滚动或说话的用户行为,该特定状况例如是在运送计算装置2的汽车 通过转入在指令中指示的道路之前。因此,计算装置2可以通过下述来执行智能中断:经由麦克风7接收音频数据,并且分析该音频数据以确定某人是否在计算装置2附近说话。
因此,实现在此所述的技术的计算装置可以抑制通知,直到确定适当的输出时间。通知模块10可以不在其产生时立即传递通知,而是替代地可以考虑计算装置2的环境或用户如何与计算装置2交互。通知可以不像通常那样中断用户,其使得UID 4以更可预测的方式来作为,并且导致改善的用户体验。相反,例如,如果用户尝试在GUI 14上显示的特定图形元素上敲击,并且在用户在移动手指以在图形元素上敲击的同时,通知模块10使得通过图形元素来输出通知,则用户可以在取代该图形元素的通知上敲击。而且,计算装置2不仅仅将通知排定在特定时间出现,因为不保证用户将不尝试在排定的时间与计算装置2交互。
根据在此所述的技术配置的计算装置可以响应于确定在用户与其他用户或与计算装置的交互中存在暂停而输出通知。计算装置可以在延迟其他、不太紧急的通知的输出达到某个时间段(例如,0.1秒、1秒等)的同时输出要求立即输出的通知。每一个不同的通知类型可以具有不同的延迟阈值(例如,对于文本消息为100毫秒、对于电子邮件为2秒、对于导航路线指引为5秒等)。如果引起通知的延迟的状况在延迟窗口的期满处仍然存在,则计算装置输出通知。因此,在此所述的技术提供了计算装置2最小化由通知引起的干扰(例如,通过不中断当前的用户任务)并且同时也增加了用户实际上将接收到通知的可能性的方式。
示例1.一种方法,包括:由计算装置确定通知被排定在第一时间段期间由所述计算装置输出;由所述计算装置确定在所述第一时间段期间检测到的音频模式指示人类语音;响应于确定在所述第一时间段期间检测到的音频模式指示人类语音,由所述计算装置延迟在所述第 一时间段期间所述通知的输出;以及由所述计算装置响应于以下两项中首先发生的一项而输出所述通知的至少一部分:(1)确定在第二时间段期间检测到的音频模式不指示人类语音,以及(2)用于所述通知的最大延迟时间段期满。
示例2.根据示例1所述的方法,进一步包括:由所述计算装置至少部分地基于在所述第二时间段期间检测到的音频模式来确定要输出所述通知的哪个部分。
示例3.根据示例2所述的方法,其中,确定要输出所述通知的哪个部分包括:确定仅输出将适合在所述第二时间段期间的检测到的会话中的间歇内的所述通知的一部分。
示例4.根据示例1-3的任何组合所述的方法,进一步包括:连续地监视和分析由可操作地耦合到所述计算装置的麦克风检测到的音频,并且向存储装置存储所述音频的表示;以及分析所述音频的所述表示。
示例5.根据示例1-4的任何组合所述的方法,进一步包括:确定所述通知的类型;并且至少部分地基于所述通知的所述类型来选择所述最大延迟时间段的持续时间。
示例6.根据示例1-5的任何组合所述的方法,进一步包括:确定在所述第二时间段期间检测到的音频模式指示所述第二时间段适合于输出所述通知的整体,其中,输出所述通知的至少所述一部分包括输出所述通知的所述整体。
示例7.根据示例1-6的任何组合所述的方法,其中,确定在所述第一时间段期间检测到的音频模式指示人类语音进一步包括:对于数据库查询一个或多个存储的人类语音模式;将在所述第一时间段期间 检测到的音频模式与所述一个或多个存储的人类语音模式作比较;并且响应于确定在所述第一时间段期间检测到的音频模式在阈值匹配水平内匹配所述一个或多个存储的人类语音模式中的一个,确定在所述第一时间段期间检测到的音频模式指示人类语音。
示例8.根据示例1-7的任何组合所述的方法,进一步包括:由所述计算装置监视音频的环境噪声水平,其中,输出所述通知的至少所述一部分进一步包括:响应于所述环境噪声水平小于阈值噪声水平而输出所述通知的至少所述一部分。
示例9.根据示例1-8的任何组合所述的方法,其中,所述通知包括音频通知,并且其中,输出所述音频通知的至少一部分进一步包括:由扬声器输出所述音频通知的至少一部分。
示例10.根据示例9所述的方法,进一步包括:由所述计算装置执行导航应用;在所述第一时间段的开始经由所述导航应用来产生包括路线指引信息的所述音频通知;并且基于所述第一时间段的所述开始和当所述路线指引信息的至少一部分将变得错误时的时间来确定所述最大延迟时间段。
示例11.根据示例10所述的方法,其中,所述通知的所述一部分包括路线指引信息,进一步包括:如果还没有达到所述最大延迟时间段,响应于确定在所述第二时间段期间检测到的音频模式不指示人类语音,输出所述路线指引信息;以及在确定在所述第二时间段期间检测到的音频模式不指示人类语音之前,如果在所述路线指引信息变得错误之前已经达到所述最大延迟时间段,输出所述路线指引信息。
示例12.根据示例9所述的方法,进一步包括:由所述计算装置接收传入的对于通信的请求;由所述计算装置在所述第一时间段的开始产生指示已经接收到所述对于通信的请求的音频通知;以及基于所 述第一时间段的所述开始和当所述对于通信的请求将期满时的时间来确定所述最大延迟时间段。
示例13.一种计算装置,包括:麦克风;输出装置;以及一个或多个处理器,所述一个或多个处理器可操作用于:确定通知被排定在第一时间段期间由所述计算装置输出;确定在所述第一时间段期间检测到的音频模式指示人类语音;响应于确定在所述第一时间段期间检测到的音频模式指示人类语音,延迟在所述第一时间段期间所述通知的输出;以及响应于以下两项中首先发生的一项而输出所述通知的至少一部分:(1)确定在第二时间段期间检测到的音频模式不指示人类语音,以及(2)用于所述通知的最大延迟时间段期满。
示例14.根据示例13所述的计算装置,进一步包括用于执行由示例1-12中的任何一项所述的方法的装置。
示例15.根据示例13所述的计算装置,其中,所述一个或多个处理器进一步可操作用于至少部分地基于在所述第二时间段期间检测到的音频模式来确定要输出所述通知的哪个部分。
示例16.根据示例13所述的计算装置,其中,所述通知是音频通知,并且所述输出装置是扬声器,其中,所述一个或多个处理器进一步可操作用于:执行导航应用;在所述第一时间段的开始经由所述导航应用来产生包括路线指引信息的所述音频通知;以及基于所述第一时间段的所述开始和当所述路线指引信息的至少一部分将变得错误时的时间来确定所述最大延迟时间段。
示例17.根据示例13所述的计算装置,其中,所述一个或多个处理器进一步可操作用于:确定所述通知的类型;并且至少部分地基于所述通知的所述类型来选择所述最大延迟时间段的持续时间。
示例18.根据示例13所述的计算装置,其中,确定在所述第一时间段期间检测到的音频模式指示人类语音进一步包括:对于数据库查询一个或多个存储的人类语音模式;将在所述第一时间段期间检测到的音频模式与所述一个或多个存储的人类语音模式作比较;以及当在所述第一时间段期间检测到的音频模式在阈值匹配水平内匹配所述一个或多个存储的人类语音模式中的一个时,确定在所述第一时间段期间检测到的音频模式指示人类语音。
示例19.根据示例13所述的计算装置,其中,所述一个或多个处理器进一步可操作用于:接收传入的对于通信的请求;在所述第一时间段的开始产生指示已经接收到所述对于通信的请求的音频通知;以及基于所述第一时间段的所述开始和当所述对于通信的请求将期满时的时间来确定所述最大延迟时间段。
示例20.一种编码有指令的计算机可读存储介质,所述指令在被计算装置的一个或多个处理器执行时使得所述一个或多个处理器执行示例1-13中的任何一项所述的方法。
示例21.一种编码有指令的非瞬时计算机可读存储介质,所述指令在被计算装置的一个或多个处理器执行时使得所述一个或多个处理器:确定通知被排定在第一时间段期间由所述计算装置输出;确定在所述第一时间段期间检测到的音频模式指示人类语音;响应于确定在所述第一时间段期间检测到的音频模式指示人类语音,延迟在所述第一时间段期间所述通知的输出;以及响应于以下两项中首先发生的一项而输出所述通知的至少一部分:(1)确定在第二时间段期间检测到的音频模式不指示人类语音,以及(2)用于所述通知的最大延迟时间段期满。
示例22.根据示例21所述的非瞬时计算机可读存储介质,其中,所述通知是音频通知,并且所述输出装置是扬声器,其中,所述指令 进一步使得所述一个或多个处理器:执行导航应用;在所述第一时间段的开始经由所述导航应用来产生包括路线指引信息的所述音频通知;以及基于所述第一时间段的所述开始和当所述路线指引信息的至少一部分将变得错误时的时间来确定所述最大延迟时间段。
示例23.根据示例21所述的非瞬时计算机可读存储介质,其中,所述指令进一步使得所述一个或多个处理器:确定所述通知的类型;以及至少部分地基于所述通知的所述类型来选择所述最大延迟时间段的持续时间。
示例24.根据示例21所述的非瞬时计算机可读存储介质,其中,确定在所述第一时间段期间检测到的音频模式指示人类语音进一步包括:对于数据库查询一个或多个存储的人类语音模式;将在所述第一时间段期间检测到的音频模式与所述一个或多个存储的人类语音模式作比较;以及当在所述第一时间段期间检测到的音频模式在阈值匹配水平内匹配所述一个或多个存储的人类语音模式中的一个时,确定在所述第一时间段期间检测到的音频模式指示人类语音。
在一个或多个示例中,可以以硬件、软件、固件或其任何组合来实现在此所述的功能。如果以软件实现,则可以在计算机可读介质上存储或作为一个或多个指令或代码通过计算机可读介质发送功能,并且该功能被基于硬件的处理单元执行。计算机可读介质可以包括:计算机可读存储介质,其对应于诸如数据存储介质的有形介质;或通信介质,其包括便利计算机程序例如根据通信协议从一个位置向另一个的传送的任何介质。以这种方式,计算机可读介质通常可以对应于(1)有形的计算机可读存储介质,它是非瞬时的;或者(2)通信介质,诸如信号或载波。数据存储介质可以是可以被一个或多个计算机或一个或多个处理器访问以检索用于实现在本公开中描述的技术的指令、代码和/或数据结构的任何可用介质。计算机程序产品可以包括计算机可读介质。
例如,而不是限制,这样的计算机可读存储介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储装置、快闪存储器或可以用于存储以指令或数据结构的形式的期望的程序代码并且可以被计算机访问的任何其他介质。任何连接也可以被适当地称为计算机可读介质。例如,如果使用同轴电缆、光纤线缆、双绞线、数字订户线(DSL)或诸如红外线、无线电和微波的无线技术来从网站、服务器或其他远程源发送指令,则在介质的定义中包括同轴电缆、光纤线缆、双绞线、DSL或诸如红外线、无线电和微波的无线技术。然而,应当明白,计算机可读存储介质和数据存储介质不包括连接、载波、信号或其他瞬时介质,而是替代地与非瞬时的有形存储介质相关。在此使用的磁盘和光盘包括致密盘(CD)、激光盘、光盘、数字通用盘(DVD)、软盘或蓝光盘,其中,磁盘通常以磁方式来再现数据,而光盘使用激光来光学地再现数据。上面的组合也应当被包括在计算机可读介质的范围内。
一个或多个处理器可以执行指令,该一个或多个处理器例如是一个或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程逻辑阵列(FPGA)或其他等同集成或分立逻辑电路。因此,在此使用的术语“处理器”可以指的是上述结构中的任何一个或适合于在此所述的技术的实现的任何其他结构。另外,在一些方面中,可以在专用硬件和/或软件模块内提供在此所述的功能。也可以完全在一个或多个电路或逻辑元件中实现该技术。
可以在大量的装置或设备中实现本公开的技术,该大量的装置或设备包括无线手持机、集成电路(IC)或一组IC(例如,芯片集)。在本公开中描述了各种组件、模块或单元以强调被配置为执行所公开的技术的装置的功能方面,但是不必要求通过不同硬件单元的实现。而是,如上所述,各个单元可以在硬件单元中被组合或通过与适当软件和/或固件相结合的可互操作的硬件单元的集合提供,该可互操作的 硬件单元的集合包括如上所述的一个或多个处理器。
而且,可以将在如上所述的示例中的任何一个中阐述的特定特征中的任何一个组合为所述技术的有益示例。即,该特定特征中的任何一个一般可适用于所有示例。已经描述了各个示例。

限制通知中断.pdf_第1页
第1页 / 共23页
限制通知中断.pdf_第2页
第2页 / 共23页
限制通知中断.pdf_第3页
第3页 / 共23页
点击查看更多>>
资源描述

《限制通知中断.pdf》由会员分享,可在线阅读,更多相关《限制通知中断.pdf(23页珍藏版)》请在专利查询网上搜索。

本发明是涉及限制通知中断。提供了用于在有限访问状态中运行的计算装置的技术的一种示例方法包括:由计算装置确定通知被排定在第一时间段期间由所述计算装置输出,并且在第一时间段期间检测到的音频模式指示人类语音。所述方法进一步包括:延迟在第一时间段期间所述通知的输出,并且确定在第二时间段期间检测到的音频模式不指示人类语音。所述方法也包括:早于所述第二时间段的结束时间或第三时间段的期满输出所述通知的至少一部分。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1