当前位置: 首页 > 专利查询>苹果公司专利>正文

数字助理的同步和任务委派制造技术

技术编号:20183102 阅读:21 留言:0更新日期:2019-01-23 02:33
本发明专利技术提供用于操作智能自动化助理的系统和过程。在一个示例过程中,在第一电子设备上操作的数字助理的第一实例接收指示用户请求的自然语言语音输入。第一电子设备获得对应于第二电子设备上的数字助理的第二实例的一组数据,并且基于所接收的一组数据更新数字助理的第一实例的一个或多个设置。数字助理的第一实例基于所更新的一个或多个设置来执行一项或多项任务,并且提供指示该一项或多项任务是否被执行的输出。

Synchronization and Task Delegation of Digital Assistants

The invention provides a system and a process for operating an intelligent automation assistant. In one example process, the first instance of a digital assistant operating on the first electronic device receives a natural language voice input indicating a user's request. The first electronic device obtains a set of data corresponding to the second instance of the digital assistant on the second electronic device, and updates one or more settings of the first instance of the digital assistant based on the received set of data. The first example of a digital assistant performs one or more tasks based on one or more updated settings, and provides output indicating whether one or more tasks have been performed.

【技术实现步骤摘要】
【国外来华专利技术】数字助理的同步和任务委派本专利申请要求2017年5月12日提交的名称为“SYNCHRONIZATIONANDTASKDELEGATIONOFADIGITALASSISTANT”(数字助理的同步和任务委派)的美国临时专利申请No.62/505,671以及2017年6月1日提交的名称为“SYNCHRONIZATIONANDTASKDELEGATIONOFADIGITALASSISTANT”(数字助理的同步和任务委派)的丹麦专利申请No.PA201770433的优先权,据此将这两个申请的内容全文以引用方式并入本文。
本专利技术总体涉及智能自动化助理,更具体地讲,涉及数字助理的同步和任务委派。
技术介绍
智能自动化助理(或数字助理)可在人类用户与电子设备之间提供有利界面。此类助理可允许用户使用自然语言以口语形式和/或文本形式与设备或系统进行交互。例如,用户可向正在电子设备上操作的数字助理提供包含用户请求的语音输入。数字助理可从该语音输入解译用户意图并且将用户意图操作化为任务。随后可通过执行电子设备的一项或多项服务来执行这些任务,并且可将响应于用户请求的相关输出返回给用户。在一些情况下,用户可能具有多个能够提供数字助理的设备。然而,在不跨多个设备同步数据(例如,设置、会话历史)的情况下,数字助理的多个实例可基于相同的用户输入来执行不一致的操作,并且可能需要用户提供重复信息。这继而可能导致用户产生困惑和低效的体验。此外,用户可具有两个或更多个具有不同功能的设备(例如,安装有不同的应用集,不同的硬件元件)。这可能导致令人困惑的体验,因为用户可以要求数字助理在其一些设备上执行任务,而不在其他设备上执行任务。
技术实现思路
本文公开了示例方法。一种示例方法包括,在具有存储器和一个或多个处理器的第一电子设备处,由在第一电子设备上操作的数字助理的第一实例接收指示用户请求的自然语言语音输入;获得对应于第二电子设备上的数字助理的第二实例的一组数据,其中第二电子设备不同于第一电子设备;基于所接收的一组数据更新数字助理的第一实例的一个或多个设置。该方法还包括,响应于接收到用户请求,基于数字助理的第一实例的更新的一个或多个设置,由数字助理的第一实例执行一项或多项任务;由数字助理的第一实例提供指示该一项或多项任务是否被执行的输出。一种示例方法包括,在具有存储器和一个或多个处理器的电子设备处,从多个设备的第一设备接收指示对在该第一设备上操作的数字助理的用户请求的自然语言语音输入;基于自然语言输入导出任务;基于所导出的任务来识别多个设备的第二设备。第二设备不同于第一设备,并且第一设备和第二设备与同一用户相关联。该方法还包括使得第二设备执行所导出的任务并且使得第一设备提供指示任务是否被执行的输出。本文公开了示例非暂态计算机可读介质。一种示例非暂态计算机可读存储介质存储一个或多个程序。该一个或多个程序包括指令,该指令在由第一电子设备的一个或多个处理器执行时,使得第一电子设备通过在第一电子设备上操作的数字助理的第一实例接收指示用户请求的自然语言语音输入;获得对应于第二电子设备上的数字助理的第二实例的一组数据,其中第二电子设备不同于第一电子设备;基于所接收的一组数据更新数字助理的第一实例的一个或多个设置;响应于接收到用户请求,基于数字助理的第一实例的更新的一个或多个设置,由该数字助理的第一实例执行一项或多项任务;以及由数字助理的第一实例提供指示该一项或多项任务是否被执行的输出。一种示例非暂态计算机可读存储介质存储一个或多个程序。该一个或多个程序包括指令,该指令在由电子设备的一个或多个处理器执行时,使得该电子设备从多个设备的第一设备接收指示对在该第一设备上操作的数字助理的用户请求的自然语言语音输入;基于自然语言输入导出任务;基于所导出的任务来识别多个设备中的第二设备,其中第二设备不同于第一设备,并且其中第一设备和第二设备与同一用户相关联;使得第二设备执行所导出的任务;使得第一设备提供指示任务是否被执行的输出。本文公开了示例电子设备。一种示例电子设备包括一个或多个处理器;存储器;以及一个或多个程序,其中该一个或多个程序被存储在存储器中并且被配置为由一个或多个处理器执行,该一个或多个程序包括用于由在电子设备上操作的数字助理的第一实例接收指示用户请求的自然语言语音输入的指令;获得对应于第二电子设备上的数字助理的第二实例的一组数据,其中第二电子设备不同于该电子设备;基于所接收的一组数据更新数字助理的第一实例的一个或多个设置;响应于接收到用户请求,基于数字助理的第一实例的更新的一个或多个设置,由数字助理的第一实例执行一项或多项任务;由数字助理的第一实例提供指示该一项或多项任务是否被执行的输出。一种示例电子设备包括一个或多个处理器;存储器;以及一个或多个程序,其中该一个或多个程序被存储在存储器中并且被配置为由一个或多个处理器执行,该一个或多个程序包括用于从多个设备的第一设备接收指示对在该第一设备上操作的数字助理的用户请求的自然语言语音输入的指令;基于自然语言输入导出任务;基于所导出的任务来识别多个设备中的第二设备,其中第二设备不同于第一设备,并且其中第一设备和第二设备与同一用户相关联;使得该第二设备执行所导出的任务;使得该第一设备提供指示任务是否被执行的输出。一种示例电子设备包括用于由在电子设备上操作的数字助理的第一实例接收指示用户请求的自然语言语音输入的装置;用于获得对应于第二电子设备上的数字助理的第二实例的一组数据的装置,其中第二电子设备不同于该电子设备;用于基于所接收的一组数据更新数字助理的第一实例的一个或多个设置的装置;用于响应于接收到用户请求,由数字助理的第一实例基于数字助理的第一实例的更新的一个或多个设置执行一项或多项任务的装置;以及用于由数字助理的第一实例提供指示一项或多项任务是否被执行的输出的装置。一种示例电子设备包括用于从多个设备的第一设备接收指示对在第一设备上操作的数字助理的用户请求的自然语言语音输入的装置;用于基于自然语言输入导出任务的装置;用于基于所导出的任务识别多个设备的第二设备的装置,其中第二设备不同于第一设备,并且其中第一设备和第二设备与同一用户相关联;用于使得第二设备执行所导出任务的装置;以及用于使得第一设备提供指示任务是否被执行的输出的装置。基于对应于(例如,第二电子设备上的)数字助理的第二实例的数据更新(例如,第一电子设备上的)数字助理的第一实例的设置减少了跨越数字助理的多个实例的重复用户输入的数量。减少使用数字助理执行操作所需的输入数量可增强设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少数字助理解译用户请求的错误),这又通过使用户能够更快速且高效地使用设备而减少了电力使用并且改善了设备的电池寿命。此外,基于更新的设置自动执行任务为用户提供了跨数字助理的多个实例的一致体验,并且使数字助理的多个实例向用户提供的重复音频输出最小化。跨数字助理的多个实例和/或跨多个设备自动提供一致的数字助理体验增强了多个设备的任何给定设备的可操作性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作/与设备交互时的用户错误),这又通过使用户能够更快速且高效地使用设备而减少了电力使用并且本文档来自技高网
...

【技术保护点】
1.一种方法,包括:在具有存储器和一个或多个处理器的第一电子设备处:由在所述第一电子设备上操作的数字助理的第一实例接收指示用户请求的自然语言语音输入;获得对应于第二电子设备上的所述数字助理的第二实例的一组数据,其中所述第二电子设备不同于所述第一电子设备;基于所接收的一组数据更新所述数字助理的所述第一实例的一个或多个设置;响应于接收到所述用户请求,基于所述数字助理的所述第一实例的所更新的一个或多个设置,由所述数字助理的所述第一实例执行一项或多项任务;由所述数字助理的所述第一实例提供指示所述一项或多项任务是否被执行的输出。

【技术特征摘要】
【国外来华专利技术】2017.06.01 DK PA201770433;2017.05.12 US 62/505,6711.一种方法,包括:在具有存储器和一个或多个处理器的第一电子设备处:由在所述第一电子设备上操作的数字助理的第一实例接收指示用户请求的自然语言语音输入;获得对应于第二电子设备上的所述数字助理的第二实例的一组数据,其中所述第二电子设备不同于所述第一电子设备;基于所接收的一组数据更新所述数字助理的所述第一实例的一个或多个设置;响应于接收到所述用户请求,基于所述数字助理的所述第一实例的所更新的一个或多个设置,由所述数字助理的所述第一实例执行一项或多项任务;由所述数字助理的所述第一实例提供指示所述一项或多项任务是否被执行的输出。2.根据权利要求1所述的方法,其中所述第一电子设备和所述第二电子设备与同一用户相关联。3.根据权利要求1至2中任一项所述的方法,其中获得对应于所述第二电子设备上的所述数字助理的所述第二实例的所述一组数据包括:获得对应于所述数字助理的所述第二实例的一个或多个设置。4.根据权利要求1至3中任一项所述的方法,其中获得对应于所述第二电子设备上的所述数字助理的所述第二实例的所述一组数据包括:获得一个或多个语言相关设置。5.根据权利要求1至4中任一项所述的方法,其中获得对应于所述第二电子设备上的所述数字助理的所述第二实例的所述一组数据包括:获得所述数字助理用于执行语音到文本分析的一个或多个设置。6.根据权利要求1至5中任一项所述的方法,其中获得对应于所述第二电子设备上的所述数字助理的所述第二实例的所述一组数据包括:获得与用户的一般偏好相关的一个或多个设置。7.根据权利要求1至6中任一项所述的方法,其中获得对应于所述第二电子设备上的所述数字助理的所述第二实例的所述一组数据包括:获得对应于一组建议的信息,以及其中所述一组建议与所述数字助理的能力相关。8.根据权利要求7所述的方法,其中所述信息对应于所述数字助理的所述第二实例对所述一组建议的一次或多次先前呈现。9.根据权利要求7所述的方法,其中所述信息对应于用户在所述第二电子设备上的一个或多个先前操作。10.根据权利要求7至9中任一项所述的方法,还包括:在所述第一电子设备处:基于所获得的一组数据来确定是否满足用于呈现所述一组建议的预定义阈值;根据满足用于呈现所述一组建议的所述预定义阈值的确定,由所述数字助理的所述第一实例呈现所述一组建议;根据不满足用于呈现所述一组建议的所述预定义阈值的确定,放弃由所述数字助理的所述第一实例呈现所述一组建议。11.根据权利要求1至10中任一项所述的方法,其中所述一组数据包括与特定于用户的声学模型相关的一个或多个设置。12.根据权利要求1至11中任一项所述的方法,其中获得对应于所述第二电子设备上的所述数字助理的所述第二实例的所述一组数据包括:获得与先前用户输入相关联的信息,其中所述先前用户输入包括来自多个候选参数的候选参数的选择。13.根据权利要求12所述的方法,其中所述信息包括对应于所述多个参数的签名。14.根据权利要求13所述的方法,其中所述多个候选参数对应于多个应用。15.根据权利要求1至14中任一项所述的方法,其中获得对应于所述第二电子设备上的所述数字助理的所述第二实例的所述一组数据包括:获得与用户和所述数字助理的所述第二实例之间的会话相关联的信息。16.根据权利要求15所述的方法,还包括:在所述第一电子设备处:基于所述自然语言输入确定所述自然语言输入是否对应于所述用户和所述数字助理的所述第二实例之间的所述会话;由所述数字助理的所述第一实例提供基于所述一组数据的输出。17.根据权利要求1至16中任一项所述的方法,其中获得对应于所述第二电子设备上的所述数字助理的所述第二实例的所述一组数据包括:由所述第一电子设备从不同于所述第二电子设备的服务器设备接收所述一组数据。18.根据权利要求17所述的方法,其中所述服务器设备是第一服务器设备,所述方法还包括:在所述第一电子设备处:从第二服务器设备接收对应于所述自然语言输入的用户意图的表示,其中所述第一服务器设备不同于所述第二服务器设备。19.根据权利要求18所述的方法,其中在所述第一服务器设备上对所述一组数据的至少一部分加密。20.根据权利要求1所述的方法,其中基于所述自然语言输入导出所述任务包括:基于所述自然语言输入提供文本字符串;基于所述文本字符串确定用户意图的表示;以及基于所述用户意图的表示确定来自多个域的域,其中所确定的域与所述一项或多项任务相关联。21.根据权利要求1至20中任一项所述的方法,其中所述第一电子设备为计算机、机顶盒、扬声器、智能手表、电话或它们的任何组合。22.根据权利要求1至20中任一项所述的方法,其中所述第二电子设备为计算机、机顶盒、扬声器、智能手表、电话或它们的任何组合。23.一种方法,包括:在具有存储器和一个或多个处理器的电子设备处:从多个设备的第一设备接收指示对在所述第一设备上操作的数字助理的用户请求的自然语言语音输入;基于所述自然语言输入导出任务;基于所导出的任务识别所述多个设备的第二设备,其中所述第二设备不同于所述第一设备,并且其中所述第一设备和所述第二设备与同一用户相关联;使得所述第二设备执行所导出的任务;使得所述第一设备提供指示所述任务是否被执行的输出。24.根据权利要求23所述的方法,其中基于所述自然语言输入导出所述任务包括:基于所述自然语言输入提供文本字符串;基于所述文本字符串确定用户意图的表示;以及基于所述用户意图的表示确定来自多个域的域,其中所确定的域与所述任务相关联。25.根据权利要求23所述的方法,其中识别所述第二设备包括:确定所述第一设备是否满足所导出任务的预先确定的条件;根据所述第一设备不满足所导出的任务的所述预先确定的条件的确定:从所述多个设备识别所述第二设备;根据所述第一设备满足所导出的任务的所述预先确定的条件的确定:放弃从所述多个设备识别所述第二设备。26.根据权利要求23至25中任一项所述的方法,其中所述多个设备与所述同一用户相关联。27.根据权利要求23至26中任一项所述的方法,还包括:在所述第二设备处:确定用于执行所导出的任务的一个或多个参数;以及向所述第一设备发送针对所述一个或多个参数的请求。28.根据权利要求27所述的方法,其中发送针对所述一个或多个参数的所述请求包括:由所述第二设...

【专利技术属性】
技术研发人员:B·S·菲利普斯G·弗拉金加罗K·F·斯科拉姆
申请(专利权)人:苹果公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1