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

数字助理硬件抽象制造技术

技术编号:28295358 阅读:14 留言:0更新日期:2021-04-30 16:19
本公开涉及数字助理硬件抽象。本公开涉及智能自动化助理,并且更具体地讲,涉及在具有智能自动化助理能力的设备的集合中的智能上下文共享和任务执行。一种示例性方法包括,在参与与第一位置相关联的上下文共享组的第一电子设备处:接收用户语音输入;从上下文收集器接收所述上下文共享组的聚合上下文;向远程设备提供所述聚合上下文的至少一部分和与所述用户语音输入对应的数据;从所述远程设备接收用于执行一个或多个任务的命令和对应于第二电子设备的设备标识符;并且基于所述设备标识符将所述命令发送到所述第二电子设备,其中所述命令使得所述第二电子设备执行所述一个或多个任务。

【技术实现步骤摘要】
数字助理硬件抽象分案声明本申请是申请日为2020年9月21日、专利技术名称为“数字助理硬件抽象”、申请号为:202010998524.X的中国专利技术专利申请的分案申请。
本公开整体涉及智能自动化助理,并且更具体地讲,涉及具有智能自动化助理能力的设备的集合中的智能上下文共享和任务执行。
技术介绍
智能自动化助理(或数字助理)可在人类用户与电子设备之间提供有利界面。此类助理可允许用户使用自然语言以语音形式和/或文本形式与设备或系统进行交互。例如,用户可向正在电子设备上运行的数字助理提供包含用户请求的语音输入。数字助理可从该语音输入解译用户意图并且将用户意图操作化成任务。随后可通过执行电子设备的一项或多项服务来执行这些任务,并且可将响应于用户请求的相关输出返回给用户。
技术实现思路
诸如家庭或办公室的位置可包含具有数字助理能力的多个设备。因此,可能期望该多个设备彼此共享上下文信息,使得该多个设备的数字助理可基于例如在每个设备处发生(以及最近发生)的事件、用户相对于每个设备的位置和/或任务需要什么设备能力来响应于用户请求智能地协调任务的执行。这样,即使用户不直接向设备的数字助理提供用户请求,用户请求的任务也可在该多个设备中的一个设备处执行。这继而创建了跨多个设备与用户交互的单个数字助理的外观,而不是在多个设备中的每个设备处的多个单独数字助理。本文公开了示例方法。一种示例性方法包括,在第一电子设备处:加入与第一位置相关联的上下文共享组,其中所述上下文共享组是至少两个电子设备的集合,所述电子设备各自与所述集合中包括的至少一个其他电子设备共享上下文信息,并且其中所述集合包括至少第二电子设备。在加入所述上下文共享组之后,挑选所述至少两个电子设备的集合中的一个电子设备作为所述上下文共享组的上下文收集器,其中挑选所述上下文收集器包括:至少基于所述第一电子设备与所述第一位置的无线网络之间的连接性的强度来确定与所述第一电子设备对应的第一上下文收集器得分;从至少所述第二电子设备接收与至少所述第二电子设备对应的一个或多个上下文收集器得分;以及基于所述第一上下文收集器得分和与至少所述第二电子设备对应的所述一个或多个上下文收集器得分,确定挑选所述上下文共享组中包括的所述电子设备中的哪个电子设备作为所述上下文共享组的所述上下文收集器。根据确定挑选所述第一电子设备作为所述上下文收集器,响应于至少所述第二电子设备经历设备状态改变而从至少所述第二电子设备接收上下文信息。另一种示例性方法包括,在参与与第一位置相关联的上下文共享组的第一电子设备处,其中所述上下文共享组是至少两个电子设备的集合,所述电子设备各自与所述集合中包括的至少一个其他电子设备共享上下文信息,并且其中所述集合包括至少第二电子设备和上下文收集器:接收用户语音输入;从所述上下文收集器接收所述上下文共享组的聚合上下文;在接收到所述聚合上下文之后,向不参与所述上下文共享组的远程设备提供所述聚合上下文的至少一部分和与所述用户语音输入对应的数据;从所述远程设备接收用于执行一个或多个任务的命令和与所述第二电子设备对应的设备标识符,其中所述远程设备基于与所述用户语音输入对应的所述数据和在所述聚合上下文的所述至少一部分中包括的上下文信息来确定所述一个或多个任务和所述设备标识符;并且基于所述设备标识符将所述命令发送到所述第二电子设备,其中所述命令使得所述第二电子设备执行所述一个或多个任务。另一种示例性方法包括,在一个或多个服务器处:从参与与第一位置相关联的上下文共享组的第一电子设备接收用户语音输入以及所述上下文共享组的聚合上下文的至少一部分,其中所述上下文共享组是多个电子设备的集合,所述电子设备各自与所述集合中包括的至少一个其他电子设备共享上下文信息;基于所述用户语音输入来确定用户意图;确定与所述用户意图对应的一个或多个任务;基于所述一个或多个任务和在所述聚合上下文的所述至少一部分中包括的上下文信息来识别所述多个电子设备中的第二电子设备以执行所述一个或多个任务;以及向第一电子设备发送用于执行所述一个或多个任务的命令和与所述第二电子设备对应的设备标识符,其中所述第一电子设备基于所述设备标识符将所述命令发送到所述第二电子设备,并且其中所述命令使得所述第二电子设备执行所述一个或多个任务。另一种示例性方法包括,在参与与第一位置相关联的上下文共享组的第一电子设备处,其中所述上下文共享组是多个电子设备的集合,所述电子设备各自与所述集合中包括的至少一个其他电子设备共享上下文信息,并且其中所述集合包括上下文收集器:接收用户语音输入;从所述上下文收集器接收所述上下文共享组的聚合上下文;在接收到所述聚合上下文之后,向不参与所述上下文共享组的远程设备提供所述聚合上下文的至少一部分和与所述用户语音输入对应的数据,其中所述远程设备基于与所述用户语音输入对应的所述数据来确定多个任务;从所述远程设备接收:用于执行所述多个任务中的第一组任务的第一命令和用于执行所述多个任务中的第二组任务的第二命令;以及与所述多个电子设备中的第二电子设备对应的第一设备标识符和与所述多个电子设备中的第三电子设备对应的第二设备标识符;基于所述第一设备标识符将所述第一命令发送到所述第二电子设备,其中所述第一命令使得所述第二电子设备执行所述第一组任务;以及基于所述第二设备标识符将所述第二命令发送到所述第三电子设备,其中所述第二命令使得所述第三电子设备执行所述第二组任务。另一种示例性方法包括,在包括参与与第一位置相关联的上下文共享组的至少第一电子设备和第二电子设备的系统处,其中所述上下文共享组是至少两个电子设备的集合,所述电子设备各自与所述集合中包括的至少一个其他电子设备共享上下文信息,并且其中所述集合包括上下文收集器:在所述第一电子设备处接收第一用户语音输入;在所述第一电子设备处,基于所述第一用户语音输入输出第一数字助理响应,其中所述第一电子设备在输出所述第一数字助理响应之后将包括所述第一电子设备的数字助理对话会话历史的上下文信息发送到所述上下文收集器;在所述第二电子设备处接收第二用户语音输入;在所述第二电子设备处,从所述上下文收集器接收所述上下文共享组的更新的聚合上下文,其中所述更新的聚合上下文包括所述第一电子设备的所述数字助理对话会话历史;以及在所述第二电子设备处,基于所述第二用户语音输入和所述第一电子设备的所述数字助理对话历史输出第二数字助理响应。另一种示例性方法包括,在参与与第一位置相关联的上下文共享组的第一电子设备处,其中所述上下文共享组是至少两个电子设备的集合,所述电子设备各自与参与所述集合的至少一个其他电子设备共享上下文信息,并且其中所述集合包括至少第二电子设备和上下文收集器:接收用户语音输入,其中所述用户语音输入包括数字助理触发器;响应于检测到所述数字助理触发器,将第一触发器通告发送到所述上下文收集器,其中所述第一触发器通告指示所述数字助理触发器根据所述第一电子设备结束时的第一时间;从所述上下文收集器接收第二触发器通告,其中所述第二触发器通告指示所述数字助理触发器根据所述第二电子设备结束时的第二时间;确定所述本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n在包括参与与第一位置相关联的上下文共享组的至少第一电子设备和第二电子设备的系统处,其中所述上下文共享组是至少两个电子设备的集合,所述至少两个电子设备各自与所述集合中包括的至少一个其他电子设备共享上下文信息,并且其中所述集合包括上下文收集器:/n在所述第一电子设备处接收第一用户语音输入;/n在所述第一电子设备处,基于所述第一用户语音输入输出第一数字助理响应,其中所述第一电子设备在输出所述第一数字助理响应之后将包括所述第一电子设备的数字助理对话会话历史的上下文信息发送到所述上下文收集器;/n在所述第二电子设备处接收第二用户语音输入;/n在所述第二电子设备处,从所述上下文收集器接收所述上下文共享组的更新的聚合上下文,其中所述更新的聚合上下文包括所述第一电子设备的所述数字助理对话会话历史;以及/n在所述第二电子设备处,基于所述第二用户语音输入和所述第一电子设备的所述数字助理对话历史输出第二数字助理响应。/n

【技术特征摘要】
20200824 DK PA202070546;20200511 US 63/022,942;2021.一种方法,包括:
在包括参与与第一位置相关联的上下文共享组的至少第一电子设备和第二电子设备的系统处,其中所述上下文共享组是至少两个电子设备的集合,所述至少两个电子设备各自与所述集合中包括的至少一个其他电子设备共享上下文信息,并且其中所述集合包括上下文收集器:
在所述第一电子设备处接收第一用户语音输入;
在所述第一电子设备处,基于所述第一用户语音输入输出第一数字助理响应,其中所述第一电子设备在输出所述第一数字助理响应之后将包括所述第一电子设备的数字助理对话会话历史的上下文信息发送到所述上下文收集器;
在所述第二电子设备处接收第二用户语音输入;
在所述第二电子设备处,从所述上下文收集器接收所述上下文共享组的更新的聚合上下文,其中所述更新的聚合上下文包括所述第一电子设备的所述数字助理对话会话历史;以及
在所述第二电子设备处,基于所述第二用户语音输入和所述第一电子设备的所述数字助理对话历史输出第二数字助理响应。


2.根据权利要求1所述的方法,其中所述第一电子设备和所述第二电子设备位于所述第一位置的两个独立区域内。


3.根据权利要求1至2中任一项所述的方法,其中所述第一电子设备和所述第二电子设备从单个用户接收所述第一用户语音输入和所述第二用户语音输入。


4.根据权利要求1至2中任一项所述的方法,其中所述第一电子设备和所述第二电子设备从两个不同的用户接收所述第一用户语音输入和所述第二用户语音输入。


5.根据权利要求1至4中任一项所述的方法,还包括:
在输出所述第一数字助理响应之前:
在所述第一电子设备处,从所述上下文收集器接收所述上下文共享组的聚合上下文,其中所述聚合上下文包括与所述第一电子设备相关联的上下文信息和与所述第二电子设备相关联的上下文信息,
将与所述第一用户语音输入对应的数据和所述聚合上下文的至少一部分从所述第一电子设备发送到不参与所述上下文共享组的远程设备;以及
在所述第一电子设备处,从所述远程设备接收用于执行一个或多个任务的第一命令和与所述第一电子设备对应的第一设备标识符,
其中所述远程设备至少基于与所述第一用户语音输入对应的所述数据和所述聚合上下文中包括的上下文信息来确定所述一个或多个任务和与所述第一电子设备对应的所述设备标识符,并且
其中所述第一命令使所述第一电子设备执行所述一个或多个任务并且基于所述一个或多个任务的所述执行的结果来确定所述第一数字助理响应。


6.根据权利要求1至5中任一项所述的方法,其中所述数字助理对话会话历史包括与所述第一用户语音输入对应的数据和所述第一数字助理响应。


7.根据权利要求1至6中任一项所述的方法,所述方法还包括:
在从所述上下文收集器接收所述更新的聚合上下文之前,将对所述更新的聚合上下文的请求从所述第二电子设备发送到所述上下文收集器。


8.根据权利要求1至7中任一项所述的方法,其中所述上下文收集器生成所述更新的聚合上下文,并且其中生成所述更新的聚合上下文包括至少基于所述第一电子设备的所述数字助理对话会话历史来更新在所述上下文共享组的聚合上下文中包括的与所述第一电子设备相关联的上下文信息。


9.根据权利要求1至8中任一项所述的方法,还包括:
在输出所述第二数字助理响应之前:
将与所述第二用户语音输入对应的数据和所述更新的聚合上下文的至少一部分从所述第二电子设备发送到不参与所述上下文共享组的远程设备,其中所述更新的聚合上下文的所述至少一部分包括所述第一电子设备的所述数字助理对话会话历史;以及
在所述第二电子设备处,从所述远程设备接收用于执行一个或多个任务的第二命令和与所述第二电子设备对应的第二设备标识符,
其中所述远程设备至少基于与所述第二用户语音输入对应的所述数据和所述第一电子设备的所述数字助理对话会话历史来确定所述一个或多个任务和与所述第二电子设备对应的所述设备标识符,并且
其中所述第二命令使所述第二电子设备执行所述一个或多个任务并且基于所述一个或多个任务的所述执行的结果来确定所述第二数字助理响应。


10.根据权利要求9所述的方法,其中所述数字助理对话会话历史包括与所述第一用户语音输入对应的数据,并且其中至少基于与所述第二用户语音输入对应的所述数据和所述第一电子设备的所述数字助理对话会话历史来确定所述一个或多个任务包括所述远程设备基于所述第一用户语音来消除所述第二用户语音输入的歧义。


11.一种系统,包括:
一个或多个处理器;
存储器;和
一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,其中所述一个或多个程序包括用于以下操作的指令:
当第一电子设备和第二电子设备参与与第一位置相关联的上下文共享组时,其中所述上下文共享组是至少两个电子设备的集合,所述至少两个电子设备各自与所述集合中包括的至少一个其他电子设备共享上下文信息,并且其中所述集合包括上下文收集器:
在所述第一电子设备处接收第一用户语音输入;
在所述第一电子设备处,基于所述第一用户语音输入输出第一数字助理响应,其中所述第一电子设备在输出所述第一数字助理响应之后将包括所述第一电子设备的数字助理对话会话历史的上下文信息发送到所述上下文收集器;
在所述第二电子设备处接收第二用户语音输入;
在所述第二电子设备处,从所述上下文收集器接收所述上下文共享组的更新的聚合上下文,其中所述更新的聚合上下文包括所述第一电子设备的所述数字助理对话会话历史;以及
在所述第二电子设备处,基于所述第二用户语音输入和所述第一电子设备的所述数字助理对话历史输出第二数字助理响应。


12.根据权利要求11所述的系统,其中所述第一电子设备和所述第二电子设备位于所述第一位置的两个独立区域内。


13.根据权利要求11至12中任一项所述的系统,其中所述第一电子设备和所述第二电子设备从单个用户接收所述第一用户语音输入和所述第二用户语音输入。


14.根据权利要求11至12中任一项所述的系统,其中所述第一电子设备和所述第二电子设备从两个不同的用户接收所述第一用户语音输入和所述第二用户语音输入。


15.根据权利要求11至14中任一项所述的系统,其中所述一个或多个程序包括用于用于以下操作的另外的指令:
在输出所述第一数字助理响应之前:
在所述第一电子设备处,从所述上下文收集器接收所述上下文共享组的聚合上下文,其中所述聚合上下文包括与所述第一电子设备相关联的上下文信息和与所述第二电子设备相关联的上下文信息,
将与所述第一用户语音输入对应的数据和所述聚合上下文的至少一部分从所述第一电子设备发送到不参与所述上下文共享组的远程设备;以及
在所述第一电子设备处,从所述远程设备接收用于执行一个或多个任务的第一命令和与所述第一电子设备对应的第一设备标识符,
其中所述远程设备至少基于与所述第一用户语音输入对应的所述数据和所述聚合上下文中包括的上下文信息来确定所述一个或多个任务和与所述第一电子设备对应的所述设备标识符,并且
其中所述第一命令使所述第一电子设备执行所述一个或多个任务并且基于所述一个或多个任务的所述执行的结果来确定所述第一数字...

【专利技术属性】
技术研发人员:B·汉森N·戈特比桂一枫X·黄B·S·菲普斯E·雷M·R·尚巴尔J·泰卡罗S·瓦特
申请(专利权)人:苹果公司
类型:发明
国别省市:美国;US

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

1