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

智能任务发现制造技术

技术编号:16837451 阅读:28 留言:0更新日期:2017-12-19 19:57
本发明专利技术题为:“智能任务发现”。本发明专利技术涉及用于操作自动化助理以处理消息的系统和过程。在一个示例性过程中,电子设备接收包括文本串的通信以及确定文本串的一部分是否与多个数据类型中的数据类型相关联。数据类型与至少一个任务相关联。根据确定文本串的一部分与数据类型相关联,电子设备接收用于指示至少一个任务中的任务的用户输入,并且作为响应,使得将基于文本串的一部分来执行任务。根据确定文本串的一部分不与数据类型相关联,该电子设备放弃使得将基于文本串的一部分来执行任务。

Intelligent task discovery

The invention is entitled \intelligent task discovery\. The present invention relates to a system and process for operating an automated assistant to process messages. In an exemplary process, the electronic device receives the communication including the text string and determines whether a part of the text string is associated with the data type in multiple data types. The data type is associated with at least one task. According to determining that part of a text string is associated with data type, the electronic device receives user input for indicating tasks in at least one task, and responds as a result, so that part of the text string is executed. According to the determination of a part of the text string that is not associated with the data type, the electronic device gives up making the task based on a part of the text string.

【技术实现步骤摘要】
智能任务发现
本公开整体涉及智能自动化助理,并且更具体地,涉及用于智能任务发现的智能自动化助理。
技术介绍
智能自动化助理可帮助用户消费电子设备上的内容。例如,用户可要求智能自动化助理读取在电子设备处接收的文本消息,使得用户可在进行其他活动(例如驾驶)时消费该文本消息。然而,为了使用内容的一个或多个特定部分(例如,文本消息中提到的地址、电话号码和URL)来执行后续任务,用户必须提供必要的输入以例如手动启动业务以及手动重现业务中的内容的相关部分。例如,如果用户接收包含物理地址的文本消息并想要导航到该物理地址,则用户必须手动启动导航应用并在导航应用中提供(例如输入)地址。此类体验不仅麻烦而且有潜在危险,因为这使得用户在进行其他活动(例如驾驶)时分心。换句话讲,无法在电子设备处使用内容的相关部分来方便地发起和/或执行期望的任务导致用户受挫并对用户体验产生负面影响。
技术实现思路
本文公开了示例性方法。用于在电子设备上操作自动助手的示例性方法包括:在电子设备处接收包括文本串的通信以及确定文本串的一部分是否与多个数据类型中的数据类型相关联,其中数据类型具有与其相关联的至少一个任务。根据确定文本串的一部分与多个数据类型中的数据类型相关联,电子设备接收用于指示至少一个任务中的与所述数据类型相关联的任务的用户输入,响应于用于指示任务的该用户输入,使得将基于文本串的一部分来执行任务。根据确定文本串的一部分不与多个数据类型中的数据类型相关联,电子设备放弃使得将基于文本串的一部分来执行任务。示例性方法包括:在电子设备处接收包括文本串的通信以及确定文本串的一部分是否与多个数据类型中的数据类型相关联。根据确定文本串的一部分与多个数据类型中的数据类型相关联,电子设备基于该数据类型来获得具有一个或多个参数的任务以及输出所获得的任务,其中一个或多个参数中的参数包括文本串的一部分。根据确定文本串的一部分不与多个数据类型中的数据类型相关联,电子设备放弃基于该数据类型来获得具有一个或多个参数的任务。本文公开了示例性非暂态计算机可读存储介质。示例性非暂态计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,当指令由电子设备的一个或多个处理器执行时,使得设备接收包括文本串的通信,确定文本串的一部分是否与多个数据类型中的数据类型相关联,其中数据类型具有与其相关联的至少一个任务。所述指令进一步使得电子设备根据确定文本串的一部分与多个数据类型中的数据类型相关联而接收用于指示至少一个任务中的与所述数据类型相关联的任务的用户输入,并且响应于用于指示任务的该用户输入而使得基于文本串的一部分来执行任务。所述指令进一步使得电子设备根据确定文本串的一部分不与多个数据类型中的数据类型相关联而放弃使得基于文本串的一部分来执行任务。示例性非暂态计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,当指令由电子设备的一个或多个处理器执行时,使得设备接收包括文本串的通信,确定文本串的一部分是否与多个数据类型中的数据类型相关联。所述指令进一步使得电子设备根据确定文本串的一部分与多个数据类型中的数据类型相关联而基于该数据类型来获得具有一个或多个参数的任务以及输出所获得的任务,其中一个或多个参数中的参数包括文本串的一部分。所述指令进一步使得电子设备根据确定文本串的一部分不与多个数据类型中的数据类型相关联而放弃基于该数据类型来获得具有一个或多个参数的任务。本文公开了示例性设备。示例性电子设备包括:一个或多个处理器;存储器;和一个或多个程序,其中该一个或多个程序存储在存储器中并且被配置为由一个或多个处理器来执行。一个或多个程序包括如下指令,该指令用于接收包括文本串的通信以及确定文本串的一部分是否与多个数据类型中的数据类型相关联,其中数据类型具有与其相关联的至少一个任务。一个或多个程序进一步包括如下指令,该指令用于根据确定文本串的一部分与多个数据类型中的数据类型相关联而接收用于指示至少一个任务中的与所述数据类型相关联的任务的用户输入,并且响应于用于指示任务的该用户输入而使得将基于文本串的一部分来执行任务。一个或多个程序进一步包括如下指令,该指令用于根据确定文本串的一部分不与多个数据类型中的数据类型相关联而放弃使得将基于文本串的一部分来执行任务。示例性电子设备包括:一个或多个处理器;存储器;和一个或多个程序,其中该一个或多个程序存储在存储器中并且被配置为由一个或多个处理器来执行。一个或多个程序包括如下指令,该指令用于接收包括文本串的通信以及确定文本串的一部分是否与多个数据类型中的数据类型相关联。一个或多个程序进一步包括如下指令,该指令用于根据确定文本串的一部分与多个数据类型中的数据类型相关联而基于该数据类型来获得具有一个或多个参数的任务以及输出所获得的任务,其中一个或多个参数中的参数包括文本串的一部分。一个或多个程序进一步包括如下指令,该指令用于根据确定文本串的一部分不与多个数据类型中的数据类型相关联而放弃基于该数据类型来获得具有一个或多个参数的任务。示例性电子设备包括:用于接收包括文本串的通信的装置;用于确定文本串的一部分是否与多个数据类型中的数据类型相关联的装置,其中数据类型具有与其相关联的至少一个任务;用于根据确定文本串的一部分与多个数据类型中的数据类型相关联而接收用于指示至少一个任务中的与所述数据类型相关联的任务的用户输入并且响应于用于指示任务的该用户输入而使得将基于文本串的一部分来执行任务的装置;用于根据确定文本串的一部分不与多个数据类型中的数据类型相关联而放弃使得将基于文本串的一部分来执行任务的装置。示例性电子设备包括:用于接收包括文本串的通信的装置;用于确定文本串的一部分是否与多个数据类型中的数据类型相关联的装置;用于根据确定文本串的一部分与多个数据类型中的数据类型相关联而基于该数据类型来获得具有一个或多个参数的任务以及输出所获得的任务的装置,其中一个或多个参数中的参数包括文本串的一部分;用于根据确定文本串的一部分不与多个数据类型中的数据类型相关联而放弃基于该数据类型来获得具有一个或多个参数的任务的装置。附图说明为了更好地理解各种所述实施方案,应该结合以下附图参考下面的具体实施方式,在附图中,类似的附图标号在所有附图中指示对应的部分。图1是示出了根据各个示例的用于实现数字助理的系统和环境的框图。图2A是示出了根据一些实施方案的实现数字助理的客户端侧部分的便携式多功能设备的框图。图2B是示出了根据各个示例的用于事件处理的示例性部件的框图。图3是示出了根据各个示例的实现数字助理的客户端侧部分的便携式多功能设备的框图。图4是根据各个示例的具有显示器和触敏表面的示例性多功能设备的框图。图5A示出了根据各个示例的便携式多功能设备上的应用程序菜单的示例性用户界面。图5B示出了根据各个示例的具有与显示器分开的触敏表面的多功能设备的示例性用户界面。图6A示出了根据各个示例的个人电子设备。图6B是示出了根据各个示例的个人电子设备的框图。图7A是示出了根据各个示例的数字助理系统或其服务器部分的框图。图7B是示出了根据各个示例的图7A中所示的数字助理的功能。图7C示出了根据各个示例的知识本体的一部分。图8A-图8E示出了根据一些实施方案的电子设备的示例性用户界面本文档来自技高网...
智能任务发现

【技术保护点】
一种用于在电子设备上操作自动化助理的方法,所述方法包括:在所述电子设备处,接收包括文本串的通信;确定所述文本串的一部分是否与多个数据类型中的数据类型相关联,其中所述数据类型具有与其相关联的至少一个任务;根据确定所述文本串的所述一部分与所述多个数据类型中的所述数据类型相关联:接收用于指示所述至少一个任务中的与所述数据类型相关联的任务的用户输入;响应于用于指示所述任务的所述用户输入,使得将基于所述文本串的所述一部分来执行所述任务;根据确定所述文本串的所述一部分不与所述多个数据类型中的所述数据类型相关联,放弃使得将基于所述文本串的所述一部分来执行所述任务。

【技术特征摘要】
2016.07.25 DK PA201670553;2016.06.11 US 62/348,8881.一种用于在电子设备上操作自动化助理的方法,所述方法包括:在所述电子设备处,接收包括文本串的通信;确定所述文本串的一部分是否与多个数据类型中的数据类型相关联,其中所述数据类型具有与其相关联的至少一个任务;根据确定所述文本串的所述一部分与所述多个数据类型中的所述数据类型相关联:接收用于指示所述至少一个任务中的与所述数据类型相关联的任务的用户输入;响应于用于指示所述任务的所述用户输入,使得将基于所述文本串的所述一部分来执行所述任务;根据确定所述文本串的所述一部分不与所述多个数据类型中的所述数据类型相关联,放弃使得将基于所述文本串的所述一部分来执行所述任务。2.根据权利要求1所述的方法,还包括:利用所述自动化助理来提供与所述通信的所述文本串对应的语音输出。3.根据权利要求2所述的方法,其中与所述通信的所述文本串对应的所述语音输出响应于用户请求而被提供。4.根据权利要求2所述的方法,其中提供与所述通信的所述文本串对应的所述语音输出包括将所述通信的所述文本串转换成语音。5.根据权利要求2所述的方法,其中与所述通信的所述文本串对应的所述语音输出是第一语音输出,并且用于指示所述任务的语音输入是第一语音输入,所述方法还包括:在提供所述第一语音输出之后,利用所述电子设备来提供用于指示对回复所述通信的提示的第二语音输出;在提供所述第二语音输出之后,利用所述电子设备来从用户接收第二语音输入,其中在接收到所述第一语音输入之前接收所述第二语音输入。6.根据权利要求5所述的方法,还包括:利用所述电子设备:基于所述通信来识别第一服务提供方,其中所述第一服务提供方与多个域中的第一域相关联;在接收到所述第二语音输入之后,接收用于指示所述多个域中的第二域的第三语音输入,其中所述第二域不同于所述第一域;基于所述第三语音输入来识别第二服务提供方;将与所述第二语音输入相关联的数据提供至所述第二服务提供方。7.根据权利要求1-6中任一项所述的方法,其中所述多个数据类型中的所述数据类型包括以下各项中的至少一者:地址,电话号码,统一资源定位符(“URL”),日期,感兴趣的人,感兴趣的地点,包裹跟踪号,或航班号。8.根据权利要求1-6中任一项所述的方法,其中确定所述文本串的所述一部分是否与所述多个数据类型中的所述数据类型相关联包括:利用检测器来在所述文本串的所述一部分中检测所述数据类型的所述数据的存在,其中所述检测器对应于所述多个数据类型中的所述数据类型。9.根据权利要求1-6中任一项所述的方法,利用所述电子设备基于所述电子设备的类型来从多个任务识别至少一个任务。10.根据权利要求1-6中任一项所述的方法,其中所述文本串的所述一部分是所述文本串的第一部分,所述数据类型是第一数据类型,并且所述任务是第一任务,所述方法还包括:利用所述电子设备来确定所述文本串的第二部分是否与所述多个数据类型中的第二数据类型相关联;根据确定所述文本串的所述第二部分与所述多个数据类型中的所述第二数据类型相关联,基于所述第二数据类型来识别第二任务,以及根据确定所述文本串的所述第二部分不与所述多个数据类型中的所述第二数据类型相关联,放弃基于所述第二数据类型来识别所述第二任务。11.根据权利要求1-6中任一项所述的方法,还包括:利用所述电子设备的显示器来显示与所述任务对应的示能表示,其中所述用户输入包括对所述示能表示的选择。12.根据权利要求11所述的方法,其中所述任务是第一任务,所述方法还包括:利用所述电子设备基于所述电子设备的类型来使对所述第一任务的所述示能表示的显示优先于对第二任务的示能表示的显示。13.根据权利要求12所述的方法,其中使对所述第一任务的所述示能表示的所述显示优先于对所述第二任务的所述示能表示的所述显示包括:放弃对所述第二任务的所述示能表示的所述显示。14.根据权利要求13所述的方法,还包括:利用所述电子设备来接收用于指示所述第二任务的用户输入;使得所述第二任务将被执行。15.根据权利要求1-6所述的方法,其中用于指示所述任务的所述用户输入是语音输入。16.根据权利要求15所述的方法,其中所述语音输入不包括所述文本的所述一部分。17.根据权利要求15所述的方法,还包括基于上下文信息来从所述语音输入获得用户意图,其中所述上下文信息包括所述文本的所述一部分。18.根据权利要求15所述的方法,其中所述电子设备是第一电子设备,所述方法还包括:利用所述第一电子设备:将与所述语音输入对应的数据发送至不同于所述第一电子设备的第二电子设备,其中与所述语音输入对应的所述数据不包括所述通信的所述文本串;从所述第二电子设备接收与所述任务对应的用户意图。19.根据权利要求1-6中任一项所述的方法,还包括:在所述电子设备上存储与所述通信相关联的信息。20.根据权利要求19所述的方法,其中与所述通信相关联的所存储的信息包括所述文本串的所述一部分。21.根据权利要求19所述的方法,其中与所述通信相关联的所存储的信息包括所述数据类型。22.根据权利要求19所述的方法,其中与所述通信相关联的所存储的信息包括与所述通信相关联的元数据。23.根据权利要求19所述的方法,还包括:利用所述电子设备:接收输入;基于所述输入来识别任务;以及基于所存储的信息的至少一部分来执行所述任务。24.根据权利要求19所述的方法,还包括:利用所述电子设备,调用软件应用程序;基于所存储的信息的至少一部分来执行所述任务。25.根据权利要求1-6中任一项所述的方法,其中所述电子设备是第一电子设备,并且其中所述任务在第二电子设备上执行。26.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由电子设备的一个或多个处理器执行时使得所述设备:接收包括文本串的通信;确定所述文本串的一部分是否与多个数据类型中的数据类型相关联,其中所述数据类型具有与其相关联的至少一个任务;根据确定所述文本串的所述一部分与所述多个数据类型中的所述数据类型相关联:接收用于指示所述至少一个任务中的与所述数据类型相关联的任务的用户输入;响应于用于指示所述任务的所述用户输入,使得将基于所述文本串的所述一部分来执行所述任务;根据确定所述文本串的所述一部分不与所述多个数据类型中的所述数据类型相关联,放弃使得将基于所述文本串的所述一部分来执行所述任务。27.根据权利要求26所述的非暂态计算机可读存储介质,其中所述一个或多个程序进一步包括指令,所述指令使得所述设备:利用所述自动化助理来提供与所述通信的所述文本串对应的语音输出。28.根据权利要求27所述的非暂态计算机可读存储介质,其中与所述通信的所述文本串对应的所述语音输出响应于用户请求而被提供。29.根据权利要求27所述的非暂态计算机可读存储介质,其中提供与所述通信的所述文本串对应的所述语音输出包括将所述通信的所述文本串转换成语音。30.根据权利要求27所述的非暂态计算机可读存储介质,其中与所述通信的所述文本串对应的所述语音输出是第一语音输出,并且用于指示所述任务的语音输入是第一语音输入,并且其中所述一个或多个程序进一步包括指令,所述指令使得所述设备:在提供所述第一语音输出之后,利用所述电子设备来提供用于指示对回复所述通信的提示的第二语音输出;在提供所述第二语音输出之后,利用所述电子设备来从所述用户接收第二语音输入,其中在接收到所述第一语音输入之前接收所述第二语音输入。31.根据权利要求30所述的非暂态计算机可读存储介质,其中所述一个或多个程序进一步包括指令,所述指令使得所述设备:基于所述通信来识别第一服务提供方,其中所述第一服务提供方与多个域中的第一域相关联;在接收到所述第二语音输入之后,接收用于指示所述多个域中的第二域的第三语音输入,其中所述第二域不同于所述第一域;基于所述第三语音输入来识别第二服务提供方;将与所述第二语音输入相关联的数据提供至所述第二服务提供方。32.根据权利要求26-31中任一项所述的非暂态计算机可读存储介质,其中所述多个数据类型中的所述数据类型包括以下各项中的至少一者:地址,电话号码,统一资源定位符(“URL”),日期,感兴趣的人,感兴趣的地点,包裹跟踪号,或航班号。33.根据权利要求26-31中任一项所述的非暂态计算机可读存储介质,其中确定所述文本串的所述一部分是否与所述多个数据类型中的所述数据类型相关联包括:利用检测器来在所述文本串的所述一部分中检测所述数据类型的所述数据的存在,其中所述检测器对应于所述多个数据类型中的所述数据类型。34.根据权利要求26-31中任一项所述的非暂态计算机可读存储介质,其中所述一个或多个程序进一步包括指令,所述指令使得所述设备:利用所述电子设备基于所述电子设备的类型来从多个任务识别至少一个任务。35.根据权利要求26-31中任一项所述的非暂态计算机可读存储介质,其中所述文本串的所述一部分是所述文本串的第一部分,所述数据类型是第一数据类型,并且所述任务是第一任务,其中所述一个或多个程序进一步包括指令,所述指令使得所述设备:利用所述电子设备来确定所述文本串的第二部分是否与所述多个数据类型中的第二数据类型相关联;根据确定所述文本串的所述第二部分与所述多个数据类型中的所述第二数据类型相关联,基于所述第二数据类型来识别第二任务,以及根据确定所述文本串的所述第二部分不与所述多个数据类型中的所述第二数据类型相关联,放弃基于所述第二数据类型来识别所述第二任务。36.根据权利要求26-31中任一项所述的非暂态计算机可读存...

【专利技术属性】
技术研发人员:J·A·卡斯蒂略桑切斯G·R·内尔K·D·贝弗雷特
申请(专利权)人:苹果公司
类型:发明
国别省市:美国,US

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

1