基于来自远程设备的活动自动激活智能响应的制作方法

文档序号:9693192阅读:406来源:国知局
基于来自远程设备的活动自动激活智能响应的制作方法
【专利说明】
[0001] 相关申请的交叉引用
[0002] 本申请要求于2013年8月6日提交的、题为"AUTO-ACTIVATING SMART RESP0N沈S BA沈D ON ACTIVITIES FROM REMOTE DEVICES"的美国临时申请序列号第61/862,927号的 优先权,其全部内容通过引用方式并入本文W用于所有目的。
技术领域
[0003] 所公开的实施例总体上设及数字助理系统,并且更特别地设及对传入通信进行自 动响应。
【背景技术】
[0004] 就像人类个人助理一样,数字助理系统可W执行所请求的任务并且提供所请求的 建议、信息或服务。用于满足用户的请求的数字助理系统的能力取决于数字助理系统对请 求或指令的正确理解。自然语言处理中的研究进展已经使得用户能够W 口语或文本的形式 使用自然语言与数字助理系统进行交互。运种数字助理系统可W解译用户的输入W推断用 户的意图,将所推断的意图转换为可行动的任务和参数,执行操作或配置服务W执行任务, 并且产生用户可理解的输出。理想地,由数字助理系统产生的输出应当满足在用户与数字 助理系统之间的自然语言交互期间所表达的用户的意图。
[0005] 用于产生对于用户请求的满意的响应的数字助理系统的能力取决于对数字助理 系统可用的自然语言处理、知识库、人工智能。此外,虽然当前存在很多第Ξ方系统和服务, 但是不存在数字助理系统响应于从一个或多个指定发送者获得传入通信而自动执行指定 动作的有效手段。

【发明内容】

[0006] 本文所公开的实施例提供了用于操作数字助理W便响应于从一个或多个指定发 送者接收到传入通信而自动执行指定动作的方法、设备、系统W及非暂态计算机可读存储 介质。
[0007] -些实施例提供了使得数字助理对传入通信进行自动响应的方法。在一个或多个 电子设备处执行该方法,每个电子设备包括一个或多个处理器和存储器。首先,从用户获得 语音输入。响应于获得语音输入,确定语音输入是否包括用于响应于从一个或多个指定发 送者接收到后续的传入通信而执行指定动作的指令。此后,存储指令。在存储指令之后,从 相应的发送者获得传入通信。确定相应的发送者是否是一个或多个指定发送者中的一个指 定发送者。在确定相应的发送者是一个或多个指定发送者中的一个指定发送者时,根据该 指令执行指定动作。此后,(例如,在没有人为干预的情况下)自动删除该指令。
[000引在一些实施例中,确定语音输入是否包括指令包括:确定语音输入是否包括用于 响应于从一个或多个指定发送者接收到一个或多个指定后续传入通信类型而执行指定动 作的指令。在确定相应的发送者是一个或多个指定发送者中的一个指定发送者并且传入通 信是一个或多个指定后续传入通信类型中的一个指定后续传入通信类型时,根据该指令执 行指定动作。此后,(例如,在没有人为干预的情况下)自动删除该指令。
[0009] 在一些实施例中,一个或多个指定后续传入通信类型中的相应的指定后续传入通 信类型是W下各项中的一项:电话呼叫、语音消息、语音信箱、视频呼叫、SMS、MMS、VOIP呼叫 或电子邮件。
[0010] 在一些实施例中,传入通信是电话呼叫,并且其中指定动作是发送语音消息。
[0011] 在一些实施例中,语音消息的至少一部分是对用户的语音的记录。
[0012] 在一些实施例中,语音消息的至少一部分是输入文本的数字化版本或者文本转语 音版本。
[0013] 在一些实施例中,该方法包括对语音输入执行自然语言处理W便将语音输入转换 成文本,并且其中存储指令包括将指令存储为文本。
[0014] 在一些实施例中,执行指定动作包括:根据该指令,编写对相应的发送者的响应; 并且将该响应向发送者进行通信。
[0015] 在一些实施例中,该通信是W下各项中的一项:电话呼叫、语音信箱、视频呼叫、 SMS、匪S、V0IP呼叫或电子邮件。
[0016] 在一些实施例中,该通信使用与传入通信相同的通信手段。
[0017] 在一些实施例中,该编写包括根据该指令并且至少部分地基于情境信息来编写对 相应的发送者的响应。
[0018] 在一些实施例中,情境信息包括W下各项中的一项:与用户相关联的位置信息、模 式信息或行为信息。
[0019] 在一些实施例中,确定相应的发送者是否是一个或多个指定发送者中的一个指定 发送者包括:基于与设备的用户相关联的联系人列表,判断相应的发送者是否是一个或多 个指定发送者中的一个指定发送者。
[0020] 在一些实施例中,确定相应的发送者是否是一个或多个指定发送者中的一个指定 发送者包括:基于与相应的发送者相关联的呼叫者ID,判断相应的发送者是否是一个或多 个指定发送者中的一个指定发送者。
[0021] 在一些实施例中,该方法包括标识与通信的发送者相关联的地址,并且确定相应 的发送者是否是一个或多个指定发送者中的一个指定发送者包括:基于与通信的相应的发 送者相关联的地址,判断相应的发送者是否是一个或多个指定发送者中的一个指定发送 者。
[0022] 在一些实施例中,确定相应的发送者是否是一个或多个指定发送者中的一个指定 发送者包括:基于从相应的发送者接收的传入通信的内容,判断该发送者是否是一个或多 个指定发送者中的一个指定发送者。
[0023] 在一些实施例中,指定后续传入通信类型是W下各项中的一项:电话呼叫、语音消 息、语音信箱、视频呼叫、SMS、匪S、VOIP呼叫或电子邮件。
[0024] 在一些实施例中,传入通信是W下各项中的一项:电话呼叫、语音消息、语音信箱、 视频呼叫、SMS、匪S、VOIP呼叫或电子邮件。
[0025] 在一些实施例中,动作选自由W下各项组成的组:向发送者发送语音消息;向发送 者发送SMS消息;向发送者发送MMS或照片;向发送者发送电子邮件;向发送者发送事件邀 请;与发送者共享一个或多个日历条目;与发送者共享一个或多个定制属性。
[0026] 在一些实施例中,在没有来自设备的用户的进一步评论或指令的情况下,执行和 删除被自动执行。
[0027] 在一些实施例中,执行指定动作包括:执行第一子动作;W及执行与第一子动作不 同的第二子动作。
[0028] 在一些实施例中,该指令进一步指定期满时段;并且该方法包括:在确定相应的发 送者不是一个或多个指定发送者中的一个指定发送者并且期满时段已经过去时,自动删除 该指令。
[0029] 在一些实施例中,相应的发送者是第一相应的发送者;并且该方法包括:在确定第 一相应的发送者不是一个或多个指定发送者中的一个指定发送者并且期满时段并未过去 时,放弃删除该指令;从与第一相应的发送者不同的第二相应的发送者获得传入通信;确定 第二相应的发送者是否是一个或多个指定发送者中的一个指定发送者;并且在确定第二相 应的发送者是一个或多个指定发送者中的一个指定发送者并且期满时段并未过去时,根据 该指令执行指定动作,并且此后自动删除该指令。
[0030] 根据一些实施例,一种具有存储在其中的指令的非暂态计算机可读存储介质,该 指令在由具有一个或多个处理器的电子设备执行时,使得设备执行W上所描述的方法中的 任一种方法的操作。根据一些实施例,电子设备包括一个或多个处理器、存储器W及一个或 多个程序;一个或多个程序被存储在存储器中并且被配置为由一个或多个处理器执行,并 且一个或多个程序包括用于执行W上所描述的方法中的任一种方法的操作。根据一些实施 例,一种电子设备上的图形用户接口,该电子设备具有显示器、存储器W及用于执行存储器 中所存储的一个或多个程序的一个或多个处理器,图形用户接口包括根据W上所描述的方 法中的任一种方法所显示的用户接口。根据一些实施例,一种电子设备,包括用于执行W上 所描述的方法中的任一种方法的操作的装置。根据一些实施例,一种信息处理装置,W供包 括用于执行W上所描述的方法中的任一种方法的操作的装置的电子设备使用。
[0031] 根据一些实施例,电子设备包括声音接收单元,该声音接收单元被配置为从用户 获得语音输入。电子设备还包括禪合到声音接收单元的处理单元。响应于获得语音输入,该 处理单元被配置为确定语音输入是否包括用于响应于从一个或多个指定发送者接收到后 续的传入通信而执行指定动作的指令W及来自第一用户的指令。此后,处理单元被配置为 存储指令。在存储指令之后,处理单元被配置为从相应的发送者获得传入通信。此后,处理 单元被配置为确定相应的发送者是否是一个或多个指定发送者中的一个指定发送者。在确 定相应的发送者是一个或多个指定发送者中的一个指定发送者时,处理单元被配置为根据 该指令执行指定动作。此后,处理单元被配置为自动删除该指令。
[0032] 结合附图和W下描述阐述了本说明书中所描述的主题的一个或多个实施例的细 节。主题的其他特征、方面和优点将从说明书、附图和权利要求书变得显而易见。
【附图说明】
[0033] 图1是示出根据一些实施例的数字助理在其中操作的环境的框图。
[0034] 图2是示出根据一些实施例的数字助理客户端系统的框图。
[0035] 图3A是示出根据一些实施例的数字助理系统或其服务器部分的框图。
[0036] 图3B是示出根据一些实施例的图3A中所示的数字助理的功能的框图。
[0037] 图3C是根据一些实施例的图3B中所示的本体的一部分的示图。
[0038] 图4是根据一些实施例的用于响应于从一个或多个指定发送者接收到传入通信而 自动执行指定动作的本体的一部分的示图。
[0039] 图5图示了根据一些实施例的用于操作数字助理的示例性过程的流程图。
[0040] 图6图示了根据一些实施例的用于操作数字助理的示例性过程的流程图。
[0041 ]图7是根据一些实施例的电子设备的功能框图。
[0042] 相似的参考标号贯穿附图指代对应的部件。
【具体实施方式】
[0043] 图1是根据一些实施例的数字助理的操作环境100的框图。术语"数字助理"、"虚拟 助理"、"智能自动化助理"或"自动数字助理"是指解译口头和/或文本形式的自然语言输入 W推断用户意图,并基于推断出的用户意图来执行动作的任何信息处理系统。例如,为了进 行推断出的用户意图,系统可执行W下内容中的一个或多个:通过设计用W实现所推断出 的用户意图的步骤和参数来识别任务流;将来自推断出的用户意图的具体要求输入到任务 流中;通过调用程序、方法、服务、API等来执行任务流;W及生成对用户的听觉(例如,语音) 和/或视觉形式的输出响应。
[0044] 具体地讲,数字助理(DA)能够接受至少部分地为自然语言命令、请求、声明、讲述 和/或询问的形式的用户请求。通常,用户请求要么寻求数字助理作出信息性回答,要么寻 求数字助理执行任务。针对用户请求的令人满意的响应是提供所请求的信息性回答、执行 所请求的任务、或运两者的组合。例如,用户可向数字助理提出诸如"我现在在哪里?"之类 的问题。基于用户的当前位置,数字助理可能回答"你在中央公园。"用户还可请求执行任 务,例如"请提醒我在今天下午4点呼叫妈妈。"作为响应,数字助理可W确认请求,并然后在 用户的电子日程表中创建适当提醒。在执行所请求的任务期间,数字助理有时在很长时间 段内在设及多次信息交换的持续对话中与用户进行交互。存在与数字助理进行交互W请求 信息或执行各种任务的许多其他方法。除提供言语响应并采取经编程的动作之外,数字助 理还提供其他视频或音频形式的响应,例如作为文本、警报、音乐、视频、动画等。
[0045] 数字助理的示例在2011年1月10日提交的、题为"Intelligent Automated Assistant"的申请人的美国发明专利申请序列号第12/987,982号中有所描述,其全部内容 通过引用并入本文。
[0046] 如图1中所示,在一些实施例中,数字助理根据客户端-服务器模型来实施。数字助 理包括在用户设备104a、104b上执行的客户端侧部分102a、102b(下文称作"DA-客户端 102" ),W及在服务器系统108上执行的服务器侧部分106(下文称作"DA-服务器106" ) "DA-客户端102通过一个或多个网络110与DA-服务器106通信。DA-客户端102提供客户端侧功 能、诸如面向用户的输入和输出处理,并且与DA-服务器106通信。DA-服务器106为任意数量 的DA-客户端102提供服务器侧功能,所述任意数量的DA-客户端102各自位于相应的用户设 备104上。
[0047] 在一些实施例中,DA-服务器106包括面向客户端的I/O接口 112、一个或多个处理 模块114、数据与模型116,W及到外部服务的I/O接口 118。面向客户端的I/O接口促进数字 助理服务器106的面向客户端的输入和输出处理。一个或多个处理模块114利用数据与模型 116基于自然语言输入来确定用户的意图,并基于推断出的用户意图来进行任务执行。在一 些实施例中,DA-服务器106通过一个或多个网络110与外部服务120通信W完成任务或采集 信息。到外部服务的I/O接口 118促进此类通信。
[0048] 用户设备104的示例包括但不限于手持式计算机、个人数字助理(PDA)、平板电脑、 膝上型计算机、台式计算机、蜂窝电话、智能电话、增强型通用分组无线电服务化GPRS)移动 电话、媒体播放器、导航设备、游戏控制器、电视机、遥控器或者运些数据处理设备中任意两 种或更多种的组合或其他数据处理设备。有关用户设备104的更多细节参照图2中示出的示 例性用户设备104提供。
[0049] 用户设备104经由一个或多个通信网络110与其他设备130进行通信。其他设备130 包括与不同于用户设备104的用户的用户相关联的计算设备,例如,移动电话、计算机或者 具有一个或多个处理器、存储器W及通信接口的任何其他电子设备。一个或多个通信网络 110的示例包括局域网(LAN)和广域网(WAN),例如因特网。一个或多个通信网络110可选地 使用任何已知的网络协议来实施,包括各种有线或无线协议,诸如例如W太网、通用串行总 线化SB)、火线(FIREWIRE)、全球移动通信系统(GSM)、增强型数据GSM环境化DGE)、码分多址 (CDMA)、时分多址(TDMA)、蓝牙、Wi-Fi、因特网电话协议(VoIP)、Wi-MAX、或任何其他合适的 通信协议。
[0050] 服务器系统108在计算机的一个或多个独立式数据处理设备或分布式网络上实 施。在一些实施例中,服务器系统108还采用第Ξ方服务提供方(例如,第Ξ方云服务提供 方)的各种虚拟设备和/或服务来提供服务器系统108的底层计算资源和/或基础结构资源。
[0051] 尽管图1中所示的数字助理包括客户端侧部分(例如,DA-客户端102)和服务器侧 部分(例如,DA-服务器106)两者,但在一些实施例中,数字助理的功能被实现为安装在用户 设备上的独立式应用。此外,数字助理的客户端部分与服务器部分之间的功能划分在不同 的实施例中可变化。例如,在一些实施例中,DA-客户端102为仅提供面向用户的输入和输出 处理功能,且将数字助理的所有其他功能委派给后端服务器的瘦客户端。
[0052] 图2是根据一些实施例的用户设备104的框图。用户设备104包括存储器接口 202、 外围设备接口 206W及一个或多个处理器204。用户设备104中的各种部件通过一条或多条 通信总线或信号线禪合。用户设备104包括各种传感器、子系统、W及禪合到外围设备接口 206的外围设备。传感器、子系统、W及外围设备采集信息并且/或者促进用户设备104的各 种功能。
[0053] 例如,运动传感器210、光传感器212、W及接近传感器214禪合到外围设备接口 206 W促
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1