The invention is entitled \application integration with digital assistant\. The present invention provides a system and process for integration with an application of a digital assistant. According to one embodiment, the method includes electronic device having one or more processor and memory, receiving natural language user input, using the one or more processors, to identify a set of objects in the object and intention intention parameters associated with the intention, the intention the object and the parameters obtained from the natural language user input. The method also includes identifying the software applications associated with the intended objects in the set of intent objects, and providing the intended objects and parameters to the software applications.
【技术实现步骤摘要】
具有数字助理的应用集成
本公开一般涉及与应用交互,并且更具体地涉及具有数字助理的应用集成的技术。
技术介绍
数字助理可有助于用户在用户设备上执行各种功能。例如,数字助理可设定闹钟,提供天气更新以及在本地和互联网上两者执行搜索,同时为用户提供自然语言界面。然而,现有数字助理无法有效地与应用,诸如本地存储在用户设备上的那些应用,尤其第三方应用结合。因此,现有数字助理无法为此类应用提供自然语言界面。
技术实现思路
本文公开了示例性方法。示例性方法包括,在具有一个或多个处理器的电子设备处,接收自然语言用户输入,以及利用所述一个或多个处理器,识别一组意图中的意图以及与所述意图相关联的参数,其中所述意图和参数从所述自然语言用户输入获得。该方法还包括识别与所述一组意图中的意图相关联的软件应用以及将所述意图和参数提供给所述软件应用。示例性方法包括,在每个均具有一个或多个处理器的一个或多个电子设备处,接收自然语言用户输入;基于所述自然语言用户输入,确定一组意图中的意图以及与所述意图相关联的参数;基于所述意图或参数中的至少一个识别软件应用;以及将所述意图和参数提供给所述软件应用。示例性方 ...
【技术保护点】
一种方法,包括:在具有一个或多个处理器的第一电子设备处:接收自然语言用户输入,其中所述自然语言用户输入指示一组意图对象中的意图对象;将所述自然语言用户输入提供给第二电子设备;从所述第二电子设备接收与所述意图对象相关联的软件应用不位于所述第一电子设备上的指示;响应于所述通知,来获得与所述意图对象相关联的应用列表;利用所述第一电子设备的触敏显示器在用户界面上显示与所述意图对象相关联的应用列表;接收指示对应用列表中的应用的选择的用户输入;以及将所述一组意图对象中的所述意图对象提供给所述应用。
【技术特征摘要】
2016.07.19 DK PA201670540;2016.07.28 DK PA201670561.一种方法,包括:在具有一个或多个处理器的第一电子设备处:接收自然语言用户输入,其中所述自然语言用户输入指示一组意图对象中的意图对象;将所述自然语言用户输入提供给第二电子设备;从所述第二电子设备接收与所述意图对象相关联的软件应用不位于所述第一电子设备上的指示;响应于所述通知,来获得与所述意图对象相关联的应用列表;利用所述第一电子设备的触敏显示器在用户界面上显示与所述意图对象相关联的应用列表;接收指示对应用列表中的应用的选择的用户输入;以及将所述一组意图对象中的所述意图对象提供给所述应用。2.根据权利要求1所述的方法,还包括:识别所述一组意图对象中的所述意图对象。3.根据权利要求1至2中任一项所述的方法,还包括:识别与所述一组意图对象中的所述意图对象相关联的参数;以及将所述参数提供给所述应用。4.根据权利要求3所述的方法,还包括:从所述应用接收应答,其中所述应答指示所述参数是否有效。5.根据权利要求1至2中任一项所述的方法,还包括:使得所述应用执行与所述意图对象相关联的任务;以及在将所述意图对象提供给所述应用之后,从所述应用接收与所述意图对象相关联的结果应答。6.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由电子设备的一个或多个处理器执行时,使得所述电子设备:接收自然语言用户输入,其中所述自然语言用户输入指示一组意图对象中的意图对象;将所述自然语言用户输入提供给第二电子设备;从所述第二电子设备接收与所述意图对象相关联的软件应用不位于所述第一电子设备上的指示;响应于所述通知,来获得与所述意图对象相关联的应用列表;利用所述第一电子设备的触敏显示器在用户界面上显示与所述意图对象相关联的应用列表;接收指示对所述应用列表中的应用的选择的用户输入;以及将所述一组意图对象中的所述意图对象提供给所述应用。7.根据权利要求6所述的非暂态计算机可读存储介质,其中所述指令在由所述一个或多个处理器执行时还使得所述电子设备:识别所述一组意图对象中的所述意图对象。8.根据权利要求6至7中任一项所述的非暂态计算机...
【专利技术属性】
技术研发人员:R·A·瓦尔克二世,B·J·纽厄多普,R·达萨里,R·D·朱利,T·R·格鲁伯,C·E·拉德鲍格,A·加格,V·科斯拉,J·H·拉塞尔,C·彼得森,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。