对中断进行上下文相关处理的制作方法_5

文档序号:9422730阅读:来源:国知局
程用户 的音频数据静音。例如,在此类实施例中,当远程用户陈述"八十屯年前,我们的父辈们在运 块大陆上发展了新的国家,向往自由,并且致力于人人生而平等的理念",并且输出队列中 的语音输出是"左转"时,实际提供给用户的音频将是"八十屯年前,我们的父辈们在运块大 陆上发展了......'左转'......向往自由,bi即ess致力于人人生而平等的理念"。用户从而 将意识到远程用户正在叙述林肯的葛底斯堡演讲,并且还将理解左转的指令。在一些实施 例中,使用不同的腔调和/或音量来提供从远程用户所接收的音频数据和语音输出,W将 远程用户与数字助理区分开。
[0118] 在一些情况中,用户将已配置该设备来超驰提供语音输出。例如,当设备处于请勿 打扰操作模式时,放弃(522)提供语音输出。在一些实施例中,当用户已配置该设备处于请 勿打扰操作模式中时,设备处于请勿打扰操作模式。在一些实施例中,当用户已配置该设备 W操作于与请勿打扰不同的模式中时,设备处于请勿打扰操作模式,但是尽管如此,仍包括 请勿打扰作为特征(例如,设备处于飞行模式或静音模式,或者用户已配置该设备在一天 中的特定几个小时期间处于静音模式,等等)。
[0119] 在一些实施例中,在提供巧24)语音输出期间,设备从用户接收巧26)语音输入。 例如,在用户通过作为电话会议的一部分讲话而中断或讲出针对数字助理操作的另一请求 时,设备处于提供语音输出的中间状态。作为后一种情形的实例,当用户先前已请求过设备 定位附近的中餐馆时,用户可打断响应W指示他或她还需要向同事发送SMS消息。在此类 实施例中,设备将不继续进行巧28)语音输出。在此类实施例中,设备将确定巧30)是否已 满足与语音输出对应的完成标准。在一些实施例中,当已向用户提供预定义百分比的语音 输出时,满足(532)完成标准。例如,在一些实施例中,预定义百分比的语音输出为巧34) 来自由W下各项组成的组的百分比:50%、60%、70%和80%。当确定尚未满足完成标准 时,设备保持巧36)语音输出的至少一部分W供W后时间使用,当确定满足完成标准时,设 备彻底放弃输出语音输出的剩余部分。在一些实施例中,当设备确定消息的剩余部分是辩 论时满足完成标准(例如,在请求中餐之后,并且在设备叙述当地中餐馆的列表期间,用户 声明"没关系,我想吃泰国菜。")。
[0120] 当确定设备正从用户接收语音输入时,设备确定巧38)提供语音输出是否紧急。 在一些实施例中,当语音输出满足用户可配置的立即提供的标准时,语音输出是紧急的 巧40)。例如,在一些实施例中,当设备从用户先前识别为贵宾(VIP)的人接收电子消息时, 满足(542)用户可配置的标准。另选地或除此之外,在一些实施例中,当设备接收道股价更 新并且用户先前已配置设备W立即提供股价更新时,满足巧44)用户可配置的标准(例如, 用户已配置设备W在特定股价超过特定值时警示他或她,使得用户可考虑尽快卖出股票)。 在一些实施例中,基于上下文来确定提供语音输入是否紧急。例如,当语音输出包括不久 就转弯的方向时("现在左转!"),设备识别出消息是紧急的。当确定提供语音输出是紧 急时,设备向用户提供巧46)语音输出(例如,设备"插嘴",并且尽管从用户接收到语音输 入,但是仍然提供语音输出)。在一些实施例中,设备无延迟地向用户提供巧48)语音输出 (例如,考虑到用户正在讲话的事实,在产生输出所必需的任何所需处理时间上增加附加延 迟)。 阳121] 当确定提供语音输出不紧急时,设备保持巧50)向用户提供语音输出。如下文更 详细所述的,在一些情况中,保持提供语音输出意味着延迟提供语音输出直到稍晚时间,然 后提供语音输出,而在其他情况中,保持意味着彻底放弃提供语音输出,并且决不提供该特 定语音输出。在一些情况中,保持意味着暂时延迟提供语音输出还是永久放弃提供语音输 出取决于特定实施例、具体实施和语音输出周围的上下文(参考562)。在一些实施例中,当 设备处于特殊操作模式时,设备无延迟地提供(552)语音输出(例如,即使设备当前正从用 户接收语音输入)。例如,在一些实施例中,设备包括"打断我"操作模式,由此,不论设备是 否正在接收语音输入,用户都被数字助理打断(例如,数字助理插嘴)。在一些实施例中,特 殊操作模式为巧53)由保持操作模式和静音操作模式组成的一个或多个组。 阳122] 流程路径553-1、553-2和553-3表示附加操作,根据方法500的一些实施例,当确 定提供语音输出不紧急时,任选地执行附加操作。应当理解,相对于流程路径553所述的各 种操作未必是彼此排斥的,并且在一些情况中是组合的。
[0123] 例如,根据一些实施例,当确定设备不再从用户接收语音输入时,设备向用户提供 (554)语音输出。在一些实施例中,确定设备不再从用户接收语音输入包括巧56)确定在上 一次语音输入的时间和当前时间之间已过去预定义量的时间。在一些实施例中,预定义量 的时间是语音输出的紧急度度量的函数。在一些实施例中,预先确定的时间量是(560)语 音输出的紧急度度量的单调递减函数,由此在更少时间量中W更大紧急度度量来提供语音 输出。例如,在运些实施例中,在用户已完成讲话之后并且提供紧急语音输出之前,与语音 输出较不紧急的情况相比,设备等待更短的时间量。
[0124] 在一些实施例中,设备确定(562)输出是否满足消息跳过标准。在一些实施例中, 当紧急度度量低于预定义阔值时,满足(564)消息跳过标准。例如,当语音输出是警告序列 中的若干警告中的一个警告时,在一些情况中,不必为用户提供警告序列中的每个警告。在 一些实施例中,当语音输出是一组逐向导航方向中的导航命令且安排设备在稍晚时间给出 对应的导航命令时,满足(566)消息跳过标准。例如,安排设备在转弯之前2英里、1英里、 1/2英里和转弯前的时刻提供导航命令。在此类情况中,在本来要叙述1英里命令时用户正 在提供语音输入的情况下,设备彻底放弃提供1英里命令。驾驶员将相应地仍然被1/2英 里命令和转弯前的时刻通知转弯。
[01巧]在一些实施例中,当设备包括显示器时,当确定提供语音输出不紧急时,设备提供 (568)与语音输出对应的所显示的输出。
[01%] 图6是由数字助理实施W用于管理通知项的列表并提供用于通知项的音频提示 的示例性方法600的流程图。在一些实施例中,在具有存储器和一个或多个处理器的一个 或多个设备(例如,设备104和/或数字助理系统300的部件,包括例如服务器系统108) 处执行该方法。在一些实施例中,由中断处理程序(例如,图3A中的中断处理程序340)基 于设备和/或用户的当前上下文来动态地执行是否提供针对通知项的音频提示的确定。尽 管可将后续步骤理解为由设备(例如,一个设备)执行,但该方法不限于运一特定实施例。 例如,在一些实施例中,可由不同的设备执行各个步骤,包括一起工作W执行单个步骤的若 干设备、各自逐一执行一个或多个步骤的若干设备,等等。 阳127] 提供化02) 了通知项的列表。通知项是被配置为使得向用户提供通知的项目。例 如,通知项可与通信(例如,所接收的电子邮件、文本消息、语音邮件消息等)、日历警示(例 如,与约会或日历应用程序或服务中的其他条目相关联的提醒)、提醒警示(例如,与任务 列表或提醒列表相关联的提醒或任务项)、应用程序警示等相关联和/或被其触发。应用程 序警示是由安装在电子设备上的应用程序发出的警示,并且可包含任何信息。例如,应用程 序警示可包括应用程序所采取的动作的通知(例如,通知用户将出于安全目的终止在线银 行会话),或来自与应用程序相关联的服务的通知(例如,通知用户该应用程序提供访问权 限的社交网络中的活动)。例如,通知项对应于在APPLE,INC.的IOS中的"通知中屯、"中所 显示的项目。
[0128] 通知项的列表包括多个通知项,其中多个通知项中的每个相应通知项与相应紧急 度值相关联。紧急度值是由数字助理分配给通知项的。在一些实施例中,紧急度值不是由 用户所分配的。在一些实施例中,紧急度值不是基于用户限定的通知规则来确定的。例如, 在一些实施例中,紧急度值并不基于允许或拒绝来自特定人、域、应用程序等的通知的用户 请求。然而,在一些实施例中,尽管数字助理可W酌情超驰或忽略规则,但在分配紧急度值 时,紧急度值会考虑用户限定的通知规则。
[0129] 紧急度值可基于各种不同因素,如下所述。紧急度值可W是任何度量,诸如0和10 之间的数值范围,其中较高值对应于更紧急的通知。紧急度值也可W是"高紧急度"、"中紧 急度"和"低紧急度"。也可使用任何其他适当的值或度量。
[0130] 在一些实施例中,紧急度值基于W下各项中的一者或多者:与相应通知项相关联 的时间;与相应通知项相关联的位置;W及相应通知项的内容。在一些具体实施中,紧急度 值基于运些部件的组合,诸如每个部件的紧急度影响的加权平均。在一些具体实施中,紧急 度值基于运些部件的一个部件或其子集。
[0131] 在一些实施例中,针对与特定时间诸如日历条目和基于时间的提醒相关联的通知 项的紧急度值考虑了通知的时间邻近性。因此,如果通知与时间上接近的事件或提醒相关 (例如,相对于其他事件或提醒),则紧急度值的时间分量更高,并且如果通知与时间上更 远的事件或提醒相关(例如,相对于其他事件或提醒),则紧急度值的时间分量更低。
[0132] 在一些实施例中,针对与位置相关联的通知项诸如指定位置的日历条目的紧急度 值考虑了用户当前距该位置有多远。因此,在一些实施例中,如果通知与需要更长行程时间 的约会相关(例如,相对于其他约会),则紧急度值的位置分量更高,并且如果通知与需要 更短行程时间的事件或提醒相关(例如,相对于其他约会),则紧急度值的位置分量更低。
[0133] 在一些实施例中,基于通知的语义内容自动确定紧急度值。例如,数字助理确定每 条通知的含义(例如,利用自然语言处理模块322),并基于所确定的含义来分配紧急度值。 例如,数字助理可确定通知项的内容(例如,电子邮件或文本消息的主体,或应用程序通知 的文字内容)是否与已知含义集中的一个含义相关。例如,在一些实施例中,数字助理可确 定通知项是否可能与医疗紧急事件、工作紧急事件、家庭紧急事件、例行应用程序通知、日 历项、提醒或任务列表项等相关。在一些实施例中,已知的含义和/或含义类别与紧急度值 和/或紧急度值的范围相关联,并且数字助理根据其所确定的含义和/或含义类别来向通 知项分配紧急度值。
[0134] 在一些实施例中,确定紧急度值包括确定对设备的用户而言的重要性话题,并且 基于相应通知项对应于重要性话题的确定来向相应通知项分配相应紧急度值中的至少一 个相应紧急度值。例如,在一些实施例中,数字助理基于W下各项中的任一项来确定对用户 而言的重要性话题:与用户相关联的历史数据(例如,通过确定用户通常针对特定话题快 速对通信作出响应)、通知项的列表中的与该话题相关的通知项的量(例如,通过确定与该 话题相关的通知项的数量满足预先确定的阔值,诸如2、3、5或更多通知项)、用户指定的话 题(例如,用户请求针对与特定话题相关的任何通知被警示)等。在一些实施例中,诸如通 过如上所述基于与用户相关联的历史数据来确定重要性话题,由设备来自动确定重要性话 题而无需人为干预。
[0135] 在一些实施例中,紧急度值进一步基于由数字助理先前分配给类似通知的紧急度 值、与通知相关联的嵌入式标签或重要性指示符(例如,带有"高度重要性"字样发送的电 子邮件)、通知中的关键字(例如,"老板"、"紧急"、"紧迫"、"医院"、"死亡"、"出生"、"现在"、 "您在哪里"等)、发出通知的应用程序或应用程序的类型(例如,不太可能提供重要通知的 应用程序诸如游戏通常比来自允许人和人通信的应用程序的那些应用程序较不重要)、通 信的发送人和接收人、与类似通知相关的用户历史(例如,用户是否具有迅速查看和/或对 类似通知作出反应的历史,或者它们是否被频繁忽略和/或丢弃,或者用户往往会对来自 特定人的通信多快作出响应)等。 阳136] 返回到图6,检测到信息项化04)。在一些实施例中,信息项为通信(例如电子邮 件、语音邮件、文本消息等)。在一些实施例中,信息项为应用程序通知。在一些实施例中, 信息项对应于设备上下文中的变化,例如设备在车辆中的指示。例如,数字助理可通过利用 GI^接收器或加速度计检测设备的特定运动、速度和/或位置,或者通过检测设备已例如经 由蓝牙或巧站通信地禪接到车辆来确定其位于车辆中。与上下文的变化对应的信息项的另 一个实例是设备已改变位置的指示(例如,用户已到达工作场所或在家等的指示)。在一些 实施例中,检测到至少包括通信(例如电子邮件、语音邮件或文本消息)和设备上下文的变 化(例如检测到设备已改变位置)的两个信息项。 阳137] 数字助理确定信息项是否与多个通知项中的第一通知项的紧急度值相关化06)。 在一些实施例中,其中接收到两个信息项,数字助理确定两个信息项的组合是否与多个通 知项中的第一通知项相关。
[0138] 例如,在一些实施例中,数字助理确定传入通信(例如信息项)是否与通知项的列 表中的任一通知项相关。例如,如果它们具有相同的或类似的主题、来自相同的发送人、具 有相同的或相似的语义分类(如上所述,如由自然语言处理模块所确定的)、具有一个或多 个公共字词和/或关键词等,则传入通信与通知项的列表中的通知相关。作为具体实例,来 自特定发送人的转录的语音邮件可指包括在通知列表中的最近的电子邮件(例如,"我刚刚 给您转发了来自化Sh的电子邮件-收到请立即给我打电话。")。数字助理然后从与所转录 的语音邮件相关联的信息来确定语音邮件与特定电子邮件相关(例如,基于它们都是由同 一个人发送得事实,它们都指向来自"化Sh"的转发邮件,等等)。
[0139] 在一些实施例中,数字助理确定设备上下文的变化是否与通知项的列表中的任一 通知项相关。例如,数字助理确定设备位置的变化是否影响赶赴即将到来的约会所需的行 程时间。在一些实施例中,数字助理确定应用程序通知是否与通知项列表中的任一通知项 相关。例如,数字助理可确定来自提醒或任务列表应用程序的通知与设及日历条目的现有 通知具有相同或类似的内容。具体地,数字助理可确定提醒"为化dy带着生日礼物"与日 历条目"化dy的生日"的通知相关。
[0140] 在一些实施例中,一旦数字助理确定信息项与多个通知项中的第一通知项相关, 数字助理便确定该信息项与通知项的紧急度相关(参考606)。例如,数字助理确定信息项 是否影响W下任何项目:与通知项相关联的时间(例如,信息项将约会改为更早或更晚时 间,信息项指示航班或其他行程延迟)、与通知项相关联的位置(例如,改变约会的地点)、 赶赴约会的行程时间(例如,因为用户现在越来越远离即将进行的约会的地点,或者因为 交通状况发生变化)、通知项的重要性(例如,因为检测到与特定话题相关的多个通信,或 者因为信息项的语义内容指示通知项的重要性的升级)等等。 阳141] 当确定信息项是否与第一通知项的紧急度值相关时,数字助理调整第一通知项的 紧急度值化08)。在一些实施例中,根据所检测到的信息项如何影响第一通知项来将紧急度 值调整为更紧急或更不紧急。在一些具体实施中,数字助理诸如通过改变第一通知项的到 期日期、约会时间、位置等来在第一通知项中并入信息项。例如,在一些具体实施中,如果通 知项设及与特定时间相关联的日历条目,并且信息项为指示已重新安排日历条目的电子邮 件,则数字助理将更新通知项W示出时间已改变。在一些具体实施中,数字助理生成包括来 自第一通知项和信息项两者的信息的新通知项,并基于两者为其分配紧急度值。例如,在一 些具体实施中,数字助理将创建与多个通信相关的通
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1