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)来执行后续任务,用户必须提供必要的输入以例如手动启动业务以及手动重现业务中的内容的相关部分。例如,如果用户接收包含物理地址的文本消息并想要导航到该物理地址,则用户必须手动启动导航应用并在导航应用中提供(例如输入)地址。此类体验不仅麻烦而且有潜在危险,因为这使得用户在进行其他活动(例如驾驶)时分心。换句话讲,无法在电子设备处使用内容的相关部分来方便地发起和/或执行期望的任务导致用户受挫并对用户体验产生负面影响。
技术实现思路
本文公开了示例性方法。用于在电子设备上操作自动助手的示例性方法包括:在电子设备处接收包括文本串的通信以及确定文本串的一部分是否与多个数据类型中的数据类型相关联,其中数据类型具有与其相关联的至少一个任务。根据确定文本串的一部分与多个数据类型中的数据类型相关联,电子设备接收用于指示至少一个任务中的与所述数据类型相关联的任务的用户输入,响应于用于指示任务的该用户输入,使得将基于文本串的一部分来执行任务。根据确定文本串的一部分不与多个数据类型中的数据类型相关联,电子设备放弃使得将基于文本串的一部分来执行任务。示例性方法包括:在电子设备处接收包括文本串的通信以及确定文本串的一部分是否与多个数据类型中的 ...
【技术保护点】
一种用于在电子设备上操作自动化助理的方法,所述方法包括:在所述电子设备处,接收包括文本串的通信;确定所述文本串的一部分是否与多个数据类型中的数据类型相关联,其中所述数据类型具有与其相关联的至少一个任务;根据确定所述文本串的所述一部分与所述多个数据类型中的所述数据类型相关联:接收用于指示所述至少一个任务中的与所述数据类型相关联的任务的用户输入;响应于用于指示所述任务的所述用户输入,使得将基于所述文本串的所述一部分来执行所述任务;根据确定所述文本串的所述一部分不与所述多个数据类型中的所述数据类型相关联,放弃使得将基于所述文本串的所述一部分来执行所述任务。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。