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

基于上下文的任务执行制造技术

技术编号:39660431 阅读:5 留言:0更新日期:2023-12-11 18:22
本公开涉及基于上下文的任务执行。提供了用于操作智能自动化助理的系统和过程。一种示例性过程包括:在具有一个或多个处理器和存储器的电子设备处:接收包括对任务的请求的用户输入;根据确定该电子设备正在显示的上下文不包括用于执行该任务的应用程序:确定用于执行该任务的目标应用程序;向目标应用程序提供根据该请求确定的有效载荷;使用有效载荷利用目标应用程序来执行任务;以及提供该任务的结果。果。果。

【技术实现步骤摘要】
基于上下文的任务执行


[0001]本公开整体涉及智能自动化助理,并且更具体地讲,涉及利用智能自动化助理来执行任务。

技术介绍

[0002]智能自动化助理(或数字助理)可在人类用户与电子设备之间提供有利界面。此类助理可允许用户使用自然语言以语音形式和/或文本形式与设备或系统进行交互。例如,用户可向正在电子设备上运行的数字助理提供包含用户请求的语音输入。数字助理可从该语音输入解译用户意图并且将用户意图操作化成任务。随后可通过执行电子设备的一项或多项服务来执行这些任务,并且可将响应于用户请求的相关输出返回给用户。
[0003]在一些情况下,当从用户接收到语音输入时,电子设备的服务或应用程序可以不被启动或打开。因此,用于确定用来执行任务的服务或应用程序的有效方法和系统是有益的。

技术实现思路

[0004]本文公开了示例性方法。一种示例性方法包括:在具有一个或多个处理器和存储器的电子设备处:接收包括对任务的请求的用户输入;根据确定该电子设备正显示的上下文不包括用于执行该任务的应用程序:确定用于执行该任务的目标应用程序;向该目标应用程序提供从该请求确定的有效载荷;使用该有效载荷利用该目标应用程序来执行该任务;以及提供该任务的结果。
[0005]本文公开了示例性非暂态计算机可读介质。一种示例性非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储被配置为由电子设备的一个或多个处理器执行的一个或多个程序,该一个或多个程序包括指令,该指令用于接收包括对任务的请求的用户输入;根据确定该电子设备正显示的上下文不包括用于执行该任务的应用程序:确定用于执行该任务的目标应用程序;向该目标应用程序提供从该请求确定的有效载荷;使用该有效载荷利用该目标应用程序来执行该任务;以及提供该任务的结果。
[0006]本文公开了示例性电子设备。一种示例性电子设备包括一个或多个处理器;存储器;以及一个或多个程序,其中该一个或多个程序存储在存储器中并且被配置为由一个或多个处理器执行,该一个或多个程序包括指令,该指令用于接收包括对任务的请求的用户输入;根据确定该电子设备正显示的上下文不包括用于执行该任务的应用程序:确定用于执行该任务的目标应用程序;向该目标应用程序提供从该请求确定的有效载荷;使用该有效载荷利用该目标应用程序来执行该任务;以及提供该任务的结果。
[0007]示例性电子设备包括用于接收包括对任务的请求的用户输入的模块;用于根据确定该电子设备正显示的上下文不包括用于执行该任务的应用程序而进行以下操作的模块:确定用于执行该任务的目标应用程序;向该目标应用程序提供从该请求确定的有效载荷;使用该有效载荷利用该目标应用程序来执行该任务;以及提供该任务的结果。
[0008]根据确定该电子设备正显示的上下文不包括用于执行该任务的应用程序:确定用于执行该任务的目标应用程序;向该目标应用程序提供从该请求确定的有效载荷;使用该有效载荷利用该目标应用程序来执行该任务;并且提供任务的结果允许高效地确定、执行和提供任务的结果而不管由电子设备显示的上下文如何。例如,当应用程序先前未被打开或实例化时,数字助理可高效地确定并打开该应用程序以执行任务。因此,数字助理可提供与用户的更有效的交互,从而增加用户兴致。因此,用户可用较少的输入与数字助理交互,这另外减少了功率使用并提高了设备的电池寿命。
附图说明
[0009]图1为示出了根据各种示例的用于实现数字助理的系统和环境的框图。
[0010]图2A为示出了根据各种示例的实现数字助理的客户端侧部分的便携式多功能设备的框图。
[0011]图2B为示出了根据各种示例的用于事件处理的示例性部件的框图。
[0012]图3示出了根据各种示例的实现数字助理的客户端侧部分的便携式多功能设备。
[0013]图4为根据各种示例的具有显示器和触敏表面的示例性多功能设备的框图。
[0014]图5A示出了根据各种示例的便携式多功能设备上的应用程序的菜单的示例性用户界面。
[0015]图5B示出了根据各种示例的具有与显示器分开的触敏表面的多功能设备的示例性用户界面。
[0016]图6A示出了根据各种示例的个人电子设备。
[0017]图6B为示出了根据各种示例的个人电子设备的框图。
[0018]图7A为示出了根据各种示例的数字助理系统或其服务器部分的框图。
[0019]图7B示出了根据各种示例的在图7A中所示的数字助理的功能。
[0020]图7C示出了根据各种示例的知识本体的一部分。
[0021]图8是示出了根据各种示例的用于执行任务的数字助理和应用程序的框图。
[0022]图9A

图9C示出了根据各种示例的包括用于执行任务的数字助理的示例性电子设备。
[0023]图10示出了根据各种示例的用于操作数字助理以执行任务的过程。
具体实施方式
[0024]在以下对示例的描述中将引用附图,在附图中以例示的方式示出了可被实施的特定示例。应当理解,在不脱离各个示例的范围的情况下,可使用其他示例并且可作出结构性改变。
[0025]尽管以下描述使用术语“第一”、“第二”等来描述各种元件,但这些元件不应受术语的限制。这些术语只是用于将一个元件与另一元件区分开。例如,在不脱离各种所述示例的范围的情况下,第一输入可被称为第二输入,并且类似地,第二输入可被称为第一输入。第一输入和第二输入均为输入,并且在一些情况下为独立且不同的输入。
[0026]在本文中对各种所述示例的描述中所使用的术语只是为了描述特定示例的目的,而并非旨在进行限制。如在对各种所述示例的描述和所附权利要求书中所用,单数形式“一
个”、“一种”和“该”旨在也包括复数形式,除非上下文另外明确地指示。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联的所列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”和/或“包含”在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、部件和/或其分组。
[0027]根据上下文,术语“如果”可被解释为意指“当...时”或“在...时”或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定...”或“如果检测到[所陈述的条件或事件]”可被解释为意指“在确定...时”或“响应于确定...”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。
[0028]1.系统和环境
[0029]图1示出了根据各种示例的系统100的框图。在一些示例中,系统100实现数字助理。术语“数字助理”、“虚拟助理”、“智能自动化助理”或“自动数字助理”是指解译口头形式和/或文本形式的自然语言输入来推断用户意图并且基于推断出的用户意图来执行动作的任何信息处理系统。例如,为了作用于推断出的用户意图,系统执行下述步骤中的一个或多个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:在具有一个或多个处理器以及存储器的电子设备处:接收包括对任务的请求的用户输入;根据确定所述电子设备正显示的上下文不包括用于执行所述任务的应用程序:确定用于执行所述任务的目标应用程序;向所述目标应用程序提供从所述请求确定的有效载荷;使用所述有效载荷利用所述目标应用程序来执行所述任务;以及提供所述任务的结果。2.根据权利要求1所述的方法,其中所述请求包括用于执行所述任务的所述目标应用程序。3.根据权利要求1所述的方法,其中确定所述电子设备正显示的所述上下文不包括用于执行所述任务的所述应用程序包括:确定所述应用程序当前是否正被所述电子设备显示。4.根据权利要求3所述的方法,还包括:根据确定所述应用程序当前正被所述电子设备显示,确定所述任务是否与所述应用程序相关。5.根据权利要求4所述的方法,其中确定所述任务是否与所述应用程序相关包括确定所述应用程序是否具有执行所述任务的能力。6.根据权利要求5所述的方法,其中根据确定所述应用程序不具有执行所述任务的所述能力,所述电子设备正显示的所述上下文不包括用于执行所述任务的所述应用程序。7.根据权利要求1至6中任一项所述的方法,其中确定用于执行所述任务的目标应用程序还包括:根据确定所述请求包括应用程序,选择所述应用程序作为所述目标应用程序。8.根据权利要求1至7中任一项所述的方法,其中确定用于执行所述任务的目标应用程序还包括:根据确定应用程序的能力匹配所述任务,选择所述应用程序作为所述目标应用程序。9.根据权利要求1至8中任一项所述的方法,其中确定用于执行所述任务的所述目标应用程序还包括:确定具有匹配所述任务的能力的多个目标应用程序。10.根据权利要求9所述的方法,其中确定用于执行所述任务的所述目标应用程序还包括:基于与所述目标应用程序相关联的使用历史来从所述多个目标应用程序中选择目标应用程序。11.根据权利要求9所述的方法,其中确定用于执行所述任务的所述目标应用程序还包括:基于所述目标应用程序的排名来从所述多个目标应用程序中选择目标应用程序。12.根据权利要求11所述的方法,其中所述目标应用程序的所述排名基于用户偏好、一个或多个用户输入、使用历史以及所述目标应用程序的所述能力。13.根据权利要求9所述的方法,还包括:
提供包括所述多个目标应用程序的输出;以及接收对所述多个目标应用程序中的目标应用程序的选择。14.根据权利要求1至13中任一项所述的方法,其中所述有效载荷包括所述任务和用于所述任务的参数。15.根据权利要求1至14中任一项所述的方法,其中提供所述任务的所述结果还包括:根据确定不需要显示所述应用程序来执行所述任务,在除了应用程序用户界面之外的用户界面中提供所述任务的所述结果。16.根据权利要求15所述的方法,其中在除了所述应用程序用户界面之外的所述用户界面中提供所述任务的所述结果还包括:在显示在当前显示的用户界面之上的用户界面元素中显示所述任务的所述结果。17.根据权利要求1至16中任一项所述的方法,其中提供所述任务的所述结果还包括:根据确定需要显示所述应用程序来...

【专利技术属性】
技术研发人员:L
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1