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

应用程序与数字助理集成制造技术

技术编号:19319838 阅读:39 留言:0更新日期:2018-11-03 10:39
本发明专利技术题为“应用程序与数字助理集成”。本发明专利技术提供了用于将应用程序与数字助理集成的系统和方法。根据一个示例,一种方法包括接收包括自然语言用户输入的音频输入并识别一组意图对象中的意图对象。所述意图对象可从所述自然语言用户输入得出。所述方法还包括识别与所述组意图对象中的所述意图对象相关联的软件应用程序,将所述意图对象提供给所述软件应用程序以使所述软件应用程序执行与所述意图对象相关联的任务,接收指示所述任务是否被成功执行的结果响应,以及提供指示所述任务是否被执行的输出。

Integration of application and digital assistant

The invention is entitled \integration of application and digital assistant\. The present invention provides a system and method for integrating an application with a digital assistant. According to an example, a method includes receiving audio input including input from a natural language user and identifying an intent object in a set of intent objects. The intended object can be input from the natural language user. The method also includes identifying a software application associated with the intentional object in the group of intentional objects, providing the intentional object to the software application so that the software application can perform tasks associated with the intentional object, and receiving a result indicating whether the task has been successfully executed. And, as well as providing output indicating whether the task is being executed.

【技术实现步骤摘要】
应用程序与数字助理集成
本公开整体涉及与应用程序交互,并且更具体地讲涉及用于应用程序与数字助理集成的技术。
技术介绍
数字助理可以帮助用户在用户设备上执行各种功能。例如,数字助理可以设置闹钟,提供天气更新以及在本地和互联网上执行搜索,同时为用户提供自然语言界面。然而,现有的数字助理不能有效地与诸如本地存储在用户设备上的应用程序,尤其是第三方应用程序之类的应用程序集成。因此,现有的数字助理不能利用这种应用程序提供自然语言界面。
技术实现思路
本文公开了示例方法。示例方法包括:在具有触敏显示器和一个或多个处理器的电子设备处,接收包括自然语言用户输入的音频输入,识别一组意图对象中的意图对象,其中该意图对象从自然语言用户输入得出,识别与该组意图对象中的意图对象相关联的软件应用程序,将该意图对象提供至软件应用程序以使软件应用程序执行与该意图对象相关联的任务,从软件应用程序接收指示任务是否成功执行的结果响应以及提供指示任务是否被执行的输出。示例方法包括:在具有一个或多个处理器的一个或多个电子设备处,接收包括自然语言用户输入的音频输入,从该自然语言用户输入获得文本串;基于文本串确定一组意图对象中的意图对象,确定与该组意图对象中的意图对象相关联的软件应用程序,将该意图对象提供至软件应用程序以使软件应用程序执行与该意图对象相关联的任务,从软件应用程序接收指示任务是否成功执行的结果响应以及提供指示任务是否被执行的输出。示例方法包括:在具有一个或多个处理器的电子设备处,接收自然语言用户输入,识别与该组意图对象中的意图对象相关联的软件应用程序,从第二电子设备接收与软件应用程序相关联的任务流,将该意图对象提供至软件应用程序以使软件应用程序执行与该意图对象相关联的任务,从软件应用程序接收请求,确定基于所述请求的查询,其中根据任务流确定该查询,使用触敏显示器提供该查询,在提供该查询之后接收指示查询响应的第二用户输入,以及将查询响应提供给软件应用程序。示例方法包括:在具有一个或多个处理器的一个或多个电子设备处,确定一组意图对象中的意图对象,识别与该组意图对象中的意图对象相关联的软件应用程序,确定与软件应用程序相关联的任务流,将该意图对象提供至软件应用程序以使软件应用程序执行与该意图对象相关联的任务,从软件应用程序接收请求,确定基于所述请求的查询,其中根据任务流确定该查询,使用触敏显示器提供该查询,在提供该查询之后接收指示查询响应的第二用户输入,以及将查询响应提供给软件应用程序。本文公开了示例非暂态计算机可读介质。示例非暂态计算机可读存储介质存储一个或多个程序。所述一个或多个程序包括指令,当由一个或多个处理器执行时,所述指令使得电子设备接收包括自然语言用户输入的音频输入,识别一组意图对象中的意图对象,其中该意图对象从自然语言用户输入得出,识别与该组意图对象中的意图对象相关联的软件应用程序,将该意图对象提供至软件应用程序以使软件应用程序执行与该意图对象相关联的任务,从软件应用程序接收指示任务是否成功执行的结果响应以及提供指示任务是否被执行的输出。示例非暂态计算机可读存储介质存储一个或多个程序。所述一个或多个程序包括指令,当由一个或多个处理器执行时,所述指令使得电子设备接收包括自然语言用户输入的音频输入,从自然语言用户输入获得文本串;基于文本串确定一组意图对象中的意图对象,确定与该组意图对象中的意图对象相关联的软件应用程序,将该意图对象提供至软件应用程序以使软件应用程序执行与该意图对象相关联的任务,从软件应用程序接收指示任务是否成功执行的结果响应以及提供指示任务是否被执行的输出。示例非暂态计算机可读存储介质存储一个或多个程序。所述一个或多个程序包括指令,当由一个或多个处理器执行时,所述指令使得一个或多个电子设备接收自然语言用户输入,识别与该组意图对象中的意图对象相关联的软件应用程序,从第二电子设备接收与软件应用程序相关联的任务流,将该意图对象提供至软件应用程序以使软件应用程序执行与该意图对象相关联的任务,从软件应用程序接收请求,确定基于所述请求的查询,其中根据任务流确定该查询,使用触敏显示器提供该查询,在提供该查询之后接收指示查询响应的第二用户输入,以及将查询响应提供给软件应用程序。示例非暂态计算机可读存储介质存储一个或多个程序。所述一个或多个程序包括指令,当由一个或多个处理器执行时,所述指令使得一个或多个电子设备确定一组意图对象中的意图对象,识别与该组意图对象中的意图对象相关联的软件应用程序,确定与软件应用程序相关联的任务流,将该意图对象提供至软件应用程序以使软件应用程序执行与该意图对象相关联的任务,从软件应用程序接收请求,确定基于所述请求的查询,其中根据任务流确定该查询,使用触敏显示器提供该查询,在提供该查询之后接收指示查询响应的第二用户输入,以及将查询响应提供给软件应用程序。本文公开了示例电子设备和系统。示例电子设备包括一个或多个处理器;存储器;以及一个或多个程序,其中所述一个或多个程序存储在存储器中并且被配置为由一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:接收包括自然语言用户输入的音频输入,识别一组意图对象中的意图对象,其中该意图对象从自然语言用户输入得出,识别与该组意图对象中的意图对象相关联的软件应用程序,将该意图对象提供至软件应用程序以使软件应用程序执行与该意图对象相关联的任务,从软件应用程序接收指示任务是否成功执行的结果响应以及提供指示任务是否被执行的输出。示例系统包括一个或多个电子设备的一个或多个处理器;一个或多个电子设备的一个或多个存储器;以及一个或多个程序,其中所述一个或多个程序存储在一个或多个存储器中并且被配置为由一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:接收包括自然语言用户输入的音频输入,从自然语言用户输入获得文本串;基于文本串确定一组意图对象中的意图对象,确定与该组意图对象中的意图对象相关联的软件应用程序,将该意图对象提供至软件应用程序以使软件应用程序执行与该意图对象相关联的任务,从软件应用程序接收指示任务是否成功执行的结果响应以及提供指示任务是否被执行的输出。示例电子设备包括一个或多个处理器;存储器;以及一个或多个程序,其中所述一个或多个程序存储在存储器中并且被配置为由一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:接收自然语言用户输入,识别与该组意图对象中的意图对象相关联的软件应用程序,从第二电子设备接收与软件应用程序相关联的任务流,将该意图对象提供至软件应用程序以使软件应用程序执行与该意图对象相关联的任务,从软件应用程序接收请求,确定基于所述请求的查询,其中根据任务流确定该查询,使用触敏显示器提供该查询,在提供该查询之后接收指示查询响应的第二用户输入,以及将查询响应提供给软件应用程序。示例系统包括一个或多个电子设备的一个或多个处理器;一个或多个电子设备的一个或多个存储器;以及一个或多个程序,其中所述一个或多个程序存储在一个或多个存储器中并且被配置为由一个或多个处理器执行,所述一个或多个程序包括用于以下操作的指令:确定一组意图对象中的意图对象,识别与该组意图对象中的意图对象相关联的软件应用程序,确定与软件应用程序相关联的任务流,将该意图对象提本文档来自技高网...

【技术保护点】
1.一种方法,包括:在具有触敏显示器和一个或多个处理器的电子设备处:识别一组意图对象中的意图对象,其中所述意图对象从自然语言用户输入得出;识别与所述组意图对象中的所述意图对象相关联的软件应用程序;从第二电子设备接收与所述软件应用程序相关联的任务流;将所述意图对象提供给所述软件应用程序以使所述软件应用程序执行与所述意图对象相关联的任务;从所述软件应用程序接收请求;确定基于所述请求的查询,其中所述查询是根据所述任务流确定的;使用所述触敏显示器提供所述查询;在提供所述查询之后,接收指示查询响应的第二用户输入;以及将所述查询响应提供给所述软件应用程序。

【技术特征摘要】
2017.01.09 US 62/444,1621.一种方法,包括:在具有触敏显示器和一个或多个处理器的电子设备处:识别一组意图对象中的意图对象,其中所述意图对象从自然语言用户输入得出;识别与所述组意图对象中的所述意图对象相关联的软件应用程序;从第二电子设备接收与所述软件应用程序相关联的任务流;将所述意图对象提供给所述软件应用程序以使所述软件应用程序执行与所述意图对象相关联的任务;从所述软件应用程序接收请求;确定基于所述请求的查询,其中所述查询是根据所述任务流确定的;使用所述触敏显示器提供所述查询;在提供所述查询之后,接收指示查询响应的第二用户输入;以及将所述查询响应提供给所述软件应用程序。2.根据权利要求1所述的方法,还包括:从所述软件应用程序接收指示所述任务是否被成功执行的结果响应;以及提供指示所述任务是否被执行的输出。3.根据权利要求1至2中任一项所述的方法,其中将所述查询响应提供给所述软件应用程序包括:调整所述意图对象;以及将所述经调整的意图对象提供给所述软件应用程序。4.根据权利要求1至2中任一项所述的方法,其中接收与所述软件应用程序相关联的任务流包括:将所述任务流存储在所述电子设备上。5.根据权利要求4所述的方法,其中确定基于所述请求的查询包括:从存储在所述电子设备上的所述任务流中检索所述查询。6.根据权利要求1至2中任一项所述的方法,其中所述查询响应指示与所述意图对象相关联的参数。7.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由具有触敏显示器的电子设备的一个或多个处理器执行时,使得所述电子设备:识别一组意图对象中的意图对象,其中所述意图对象从自然语言用户输入得出;识别与所述组意图对象中的所述意图对象相关联的软件应用程序;从第二电子设备接收与所述软件应用程序相关联的任务流;将所述意图对象提供给所述软件应用程序以使所述软件应用程序执行与所述意图对象相关联的任务;从所述软件应用程序接收请求;确定基于所述请求的查询,其中所述查询是根据所述任务流确定的;使用所述触敏显示器提供所述查询;在提供所述查询之后,接收指示查询响应的第二用户输入;以及将所述查询响应提供给所述软件应用程序。8.根据权利要求7所述的非暂态计算机可读存储介质,其中所述一个或多个程序包括指令,所述指令当由具有触敏显示器的电子设备的一个或多个处理器执行时,使得所述电子设备:从所述软件应用程序接收指示所述任务...

【专利技术属性】
技术研发人员:C·E·拉德鲍格B·J·纽厄多普C·J·佩特森R·达萨里T·特兰V·科斯拉
申请(专利权)人:苹果公司
类型:发明
国别省市:美国,US

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

1