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

操作数字助理的方法、计算机可读介质、电子设备和系统技术方案

技术编号:22531908 阅读:14 留言:0更新日期:2019-11-13 09:11
本公开的实施例涉及操作数字助理的方法、计算机可读介质、电子设备和系统。本发明专利技术公开了一种具有一个或多个处理器以及存储器的电子设备,该电子设备包括用于实现跨数字助理的两个或更多个实例的会话持续性的过程。在一些实施例中,设备显示数字助理用户界面的第一实例中的第一对话。响应于用于显示与数字助理用户界面不同的用户界面的请求,设备显示与数字助理用户界面不同的用户界面。响应于用于调用数字助理的请求,设备显示数字助理用户界面的第二实例,包括显示数字助理用户界面的第二实例中的第二对话,其中第一对话保持可用于在数字助理用户界面的第二实例中进行显示。

Methods of operating digital assistants, computer-readable media, electronic equipment and systems

Embodiments of the present disclosure relate to methods of operating digital assistants, computer-readable media, electronic devices, and systems. The invention discloses an electronic device with one or more processors and a memory, which includes a process for realizing session persistence across two or more instances of a digital assistant. In some embodiments, the device displays the first conversation in the first instance of the digital assistant user interface. In response to a request for displaying a user interface different from the digital assistant user interface, the device displays a user interface different from the digital assistant user interface. In response to a request for invoking a digital assistant, the device displays a second instance of the digital assistant user interface, including a second conversation in a second instance displaying the digital assistant user interface, wherein the first conversation remains available for display in a second instance of the digital assistant user interface.

【技术实现步骤摘要】
操作数字助理的方法、计算机可读介质、电子设备和系统本申请是国际申请号为PCT/US2014/040394、国际申请日为2014年5月30日、进入中国国家阶段日期为2015年11月27日、中国国家申请号为201480030710.7、专利技术名称为“用于实现跨数字助理的两个或更多个实例的会话持续性的设备、方法、和图形用户界面”的专利技术专利申请的分案申请。相关申请的交叉引用本专利申请要求于2013年6月9日提交的标题为“DEVICE,METHOD,ANDGRAPHICALUSERINTERFACEFORENABLINGCONVERSATIONPERSISTENCEACROSSTWOORMOREINSTANCESOFADIGITALASSISTANT”的美国临时专利申请61/832,898的优先权,该美国临时专利申请针对所有目的据此全文以引用方式并入本文。
本专利技术所公开的实施例整体涉及数字助理系统,并且更具体地涉及上下文和/或会话持续性。
技术介绍
正如人类个人助理一样,数字助理系统可执行所请求的任务并提供所请求的建议、信息或服务。数字助理系统满足用户请求的能力取决于数字助理系统对请求或指令的正确理解。在自然语言处理方面的最新发展已使得用户能够使用口头或文本形式的自然语言来与数字助理系统进行交互。此类数字助理系统可解译用户的输入以推断用户的意图、将所推断出的意图转换成可执行的任务和参数、执行操作或部署服务以执行任务并且产生可被用户理解的输出。理想的是,由数字助理系统所产生的输出应实现在用户和数字助理系统之间的自然语言交互期间所表达的用户意图。数字助理系统对用户请求产生令人满意的响应的能力取决于可用于数字助理系统的自然语言处理、知识库和人工智能。此外,虽然当前存在许多第三方系统和服务,但是还没有用于数字助理系统的任何有效装置来实现跨数字助理的两个或更多个非连续实例的上下文和/或会话持续性。
技术实现思路
本文所公开的实施例提供了用于操作数字助理以实现上下文和/或会话持续性的方法、设备、系统、和非暂态计算机可读存储介质。因此,一些实施例提供了一种在具有显示器、一个或多个处理器以及存储供所述一个或多个处理器执行的一个或多个程序的存储器的电子设备处执行的操作数字助理的方法,该方法包括显示数字助理用户界面的第一实例中的第一对话。响应于用于显示与数字助理用户界面不同的用户界面的请求,该方法包括显示与数字助理用户界面不同的用户界面。响应于用于调用数字助理的请求,该方法还包括显示数字助理用户界面的第二实例,包括显示数字助理用户界面的第二实例中的第二对话,其中第一对话保持可用于在数字助理用户界面的第二实例中进行显示。在一些实施例中,该方法还包括在显示数字助理用户界面的第一实例之前:检测用于调用数字助理的先前请求;检测语音输入;以及提供语音输入的转录,其中第一对话包括语音输入的转录。在一些实施例中,该方法还包括响应于用于显示与数字助理用户界面不同的用户界面的请求,停止显示数字助理用户界面。在一些实施例中,该方法还包括:显示数字助理用户界面的第二实例中的第一示能表示;检测对所述第一示能表示的用户选择;以及响应于对第一示能表示的用户选择,显示数字助理用户界面的第二实例中的第一对话的至少一部分。在一些实施例中,该方法还包括显示数字助理用户界面的第二实例中的第一对话的至少一部分。在一些实施例中,该方法还包括:显示与第一对话的相应子部分对应的第二示能表示;检测对第二示能表示的用户选择;以及响应于对第二示能表示的用户选择,停止显示第一对话的相应子部分中的至少一些相应子部分。在一些实施例中,该方法还包括响应于对第二示能表示的用户选择,将与第一对话的子部分相关联的上下文数据从数字助理的上下文历史中排除。在一些实施例中,该方法还包括:将与第一对话相关联的上下文数据存储在数字助理的上下文历史中;确定用于调用数字助理的请求是否满足第一预先确定的条件;以及根据确定用于调用数字助理的请求满足所述第一预先确定的条件,在显示数字助理用户界面的第二实例时调用所存储的上下文数据。在一些实施例中,当用于调用数字助理的请求是在预先确定的上下文截止时间段内被接收时,第一预先确定的条件得到满足。在一些实施例中,该方法还包括当预先确定的上下文截止时间段截止时,从上下文历史中检测与所述第一对话相关联的上下文数据。在一些实施例中,当电子设备被锁定时,第一预先确定的条件没有得到满足。在一些实施例中,该第二对话包括针对数字助理的用户查询,并且该方法还包括:将与第一对话相关联的上下文数据存储在数字助理的上下文历史中;以及在显示数字助理用户界面的第二实例时,根据确定预先确定的上下文条件已得到满足,在确定针对用户查询的响应时使用所存储的上下文数据来对针对数字助理的用户查询进行响应。在一些实施例中,当响应于在显示数字助理用户界面的第二实例期间所执行的用户动作,第一对话的至少一部分被显示在数字助理用户界面的第二实例中时,预先确定的上下文条件得到满足。在一些实施例中,该方法还包括:确定用于调用数字助理的请求是否满足第二预先确定的条件;根据确定用于调用数字助理的请求满足第二预先确定的条件,显示数字助理用户界面的第二实例,包括显示数字助理用户界面的第二实例中的第二对话,其中第一对话保持可用于在数字助理用户界面的第二实例中进行显示;以及根据确定用于调用数字助理的请求不满足第二预先确定的条件,显示数字助理用户界面的第二实例,而不使第一对话可用于在数字助理用户界面的第二实例中进行显示。在一些实施例中,当用于调用数字助理的请求是在预先确定的会话截止时间段内被接收时,第二预先确定的条件得到满足。在一些实施例中,该方法还包括:将与第一对话相关联的上下文数据存储在数字助理的上下文历史中;确定用于调用数字助理的请求是否满足第一预先确定的条件,其中当用于调用数字助理的请求是在预先确定的上下文截止时间段内被接收时,第一预先确定的条件得到满足;根据确定用于调用数字助理的请求满足第一预先确定的条件,在显示数字助理用户界面的第二实例时调用所存储的上下文数据;以及在所述预先确定的上下文截止时间段截止时,从上下文历史中删除与第一对话相关联的上下文数据,其中预先确定的上下文截止时间段比预先确定的会话截止时间段短。在一些实施例中,当电子设备被锁定时,所述第二预先确定的条件没有得到满足。在一些实施例中,第二预先确定的条件是当用于调用数字助理的请求在显示第一对话之后检测到与电子设备的预先确定数量的用户交互之前被接收时得到满足的条件。在一些实施例中,用于显示与数字助理用户界面不同的用户界面的请求对应于用于显示与数字助理用户界面不同的用户界面的用户输入。在一些实施例中,用于显示与数字助理用户界面不同的用户界面的用户输入对应于用于启动应用程序的请求。在一些实施例中,与数字助理用户界面不同的用户界面不对应于数字助理。在一些实施例中,与数字助理用户界面不同的用户界面与不同于数字助理的应用程序相关联。一些实施例提供了一种在各自具有显示器、一个或多个处理器以及存储供该一个或多个处理器执行的一个或多个程序的存储器的两个或更多个电子设备处执行的操作数字助理的方法,该方法包括在第一设备处显示数字助理的第一用户界面中的第一对话。在不同于第一设备的第本文档来自技高网
...

【技术保护点】
1.一种操作数字助理的方法,所述方法在具有显示器、一个或多个处理器以及存储供所述一个或多个处理器执行的一个或多个程序的存储器的电子设备处被执行,所述方法包括:在第一设备处,显示数字助理的第一用户界面中的第一对话,而不显示所述数字助理的所述第一用户界面中的第二对话;使得与所述第一对话相关联的上下文数据被存储在与所述数字助理相关联的上下文历史中;在与所述第一设备不同的第二设备处,在所述数字助理的所述第一用户界面中显示所述第一对话之后:接收在所述第二设备上调用所述数字助理的用户请求;以及响应于接收到在所述第二设备上调用所述数字助理的所述用户请求:显示所述数字助理的第二用户界面;以及获得包含口头查询的音频输入;以及根据在所述第二设备上调用所述数字助理的所述用户请求满足预定条件的确定:使用存储的所述上下文数据来确定对所述口头查询的响应;以及在所述数字助理的所述第二用户界面中同时显示所述第一对话以及所述第二对话,其中所述第二对话包括对应于所述口头查询的第一文本以及对应于所述响应的第二文本。

【技术特征摘要】
2013.06.09 US 61/832,8981.一种操作数字助理的方法,所述方法在具有显示器、一个或多个处理器以及存储供所述一个或多个处理器执行的一个或多个程序的存储器的电子设备处被执行,所述方法包括:在第一设备处,显示数字助理的第一用户界面中的第一对话,而不显示所述数字助理的所述第一用户界面中的第二对话;使得与所述第一对话相关联的上下文数据被存储在与所述数字助理相关联的上下文历史中;在与所述第一设备不同的第二设备处,在所述数字助理的所述第一用户界面中显示所述第一对话之后:接收在所述第二设备上调用所述数字助理的用户请求;以及响应于接收到在所述第二设备上调用所述数字助理的所述用户请求:显示所述数字助理的第二用户界面;以及获得包含口头查询的音频输入;以及根据在所述第二设备上调用所述数字助理的所述用户请求满足预定条件的确定:使用存储的所述上下文数据来确定对所述口头查询的响应;以及在所述数字助理的所述第二用户界面中同时显示所述第一对话以及所述第二对话,其中所述第二对话包括对应于所述口头查询的第一文本以及对应于所述响应的第二文本。2.根据权利要求1所述的方法,其中当在所述第一设备退出所述数字助理的所述第一用户界面后的预定时间段内在所述第二设备处调用所述数字助理的所述用户请求被接收到时,在所述第二设备上调用所述数字助理的所述用户请求满足所述预定条件。3.根据权利要求1所述的方法,还包括:根据在所述第二设备上调用所述数字助理的所述用户请求不满足所述预定条件的确定,使得与所述第一对话相关联的存储的所述上下文数据从所述上下文历史中被删除。4.根据权利要求1所述的方法,其中当所述第二设备处于锁定状态时,在所述第二设备上调用所述数字助理的所述用户请求不满足所述预定条件。5.根据权利要求1所述的方法,还包括:根据在所述第二设备上调用所述数字助理的所述用户请求不满足所述预定条件的确定:在不使用存储的所述上下文的情况下确定对所述口头查询的第二响应;以及在所述数字助理的所述第二用户界面中显示第三对话,而不在所述数字助理的所述第二用户界面中与所述第三对话同时显示所述第一对话,其中所述第三对话包括对应于所述口述查询的第一文本以及对应于所述第二响应的第二文本。6.根据权利要求5所述的方法,其中当在所述第一设备退出所述数字助理的所述第一用户界面之后的预定时间段内调用所述数字助理的所述用户请求没有被接收到时,在所述第二设备上调用所述数字助理的所述用户请求不满足所述预定条件。7.一种存储用于操作数字助理的指令的计算机可读介质,所述指令当由一个或多个处理器执行时使得所述处理器执行操作,所述操作包括:在第一设备处,显示数字助理的第一用户界面中的第一对话,而不显示所述数字助理的所述第一用户界面中的第二对话;使得与所述第一对话相关联的上下文数据被存储在与所述数字助理相关联的上下文历史中;在与所述第一设备不同的第二设备处,在所述数字助理的所述第一用户界面中显示所述第一对话之后:接收在所述第二设备上调用所述数字助理的用户请求;以及响应于接收到在所述第二设备上调用所述数字助理的所述用户请求:显示所述数字助理的第二用户界面;获得包含口头查询的音频输入;以及根据在所述第二设备上调用所述数字助理的所述用户请求满足预定条件的确定:使用存储的所述上下文数据来确定对所述口头查询的响应;以及在所述数字助理的所述第二用户界面中同时显示所述第一对话以及所述第二对话,其中所述第二对话包括对应于所述口头查询的第一文本以及对应于所述响应的第二文本。8.根据权利要求7所述的计算机可读介质,其中当在所述第一设备退出所述数字助理的所述第一用户界面后的预定时间段内在所述第二设备处调用所述数字助理的所述用户请求被接收到时,在所述第二设备上调用所述数字助理的所述用户请求满足所述预定条件。9.根据权利要求7所述的计算机可读介质,还包括指令以使得所述处理器执行操作,所述操作包括:根据在所述第二设备上调用所述数字助理的所述用户请求不满足所述预定条件的确定,使得与所述第一对话相关联的存储的所述上下文数据从所述上下文历史中被删除。10.根据权利要求7所述的计算机可读介质,其中当所述第二设备处于锁定状态时,在所述第二设备上调用所述数字助理的所述用户请求不满足所述预定条件。11.根据权利要求7所述的计算机可读介质,还包括指令以使得所述处理器执行操作,所述操作包括:根据在所述第二设备上调用所述数字助理的所述用户请求不满足所述预定条件的确定:在不使用存储的所述上下文的情况下确定对所述口头查询的第二响应;以及在所述数字助理的所述第二用户界面中显示第三对话,而不在所述数字助理的所述第二用户界面中与所述第三对话同时显示所述第一对话,其中所述第三对话包括对应于所述口述查询的第一文本以及对应于所述第二响应的第二文本。12.根据权利要求11所述的计算机可读介质,其中当在所述第一设备退出所述数字助理的所述第一用户界面之后的预定时间段内调用所述数字助理的所述用户请求没有被接收到时,在所述第二设备上调用所述数字助理的所述用户请求不满足所述预定条件。13.一种系统,包括:一个或多个处理器;以及存储器,存储用于操作数字助理的指令,所述指令当由所述一个或多个处理器执行时使得所述处理器执行操作,所述操作包括:在所述系统的第一设备处,显示数字助理的第一用户界面中的第一对话,而不显示所述数字助理的所述第一用户界面中的第二对话;使得与所述第一对话相关联的上下文数据被存储在与所述数字助理相关联的上下文历史中;在所述系统的与所述第一设备不同的第二设备处,在所述数字助理的所述第一用户界面中显示所述第一对话之后:接收在所述第二设备上调用所述数字助理的用户请求;以及响应于接收到在所述第二设备上调用所述数字助理的所述用户请求:显示所述数字助理的第二用户界面;以及获得包含口头查询的音频输入;以及根据在所述第二设备上调用所述数字助理的所述用户请求满足预定条件的确定:使用存储的所述上下文数据来确定对所述口头查询的响应;以及在所述数字助理的所述第二用户界面中同时显示所述第一对话以及所述第二对话,其中所述第二对话包括对应于所述口头查询的第一文本以及对应于所述响应的第二文本。14.根据权利要求13所述的系统,其中当在所述第一设备退出所述数字助理的所述第一用户界面后的预定时间段内在所述第二设备处调用所述数字助理的所述用户请求被接收到时,在所述第二设备上调用所述数字助理的所述用户请求满足所述预定条件。15.根据权利要求13所述的系统,其中所述操作还包括:根据在所述第二设备上调用所述数字助理的所述用户请求不满足所述预定条件的确定,使得与所述第一对话相关联的存储的所述上下文数据从所述上下文历史中被删除。16.根据权利要求13所述的系统,其中当所述第二设备处于锁定状态时,在所述第二设备上调用所述数字助理的所述用户请求不满足所述预定条件。17.根据权利要求13所述的系统,其中所述操作还包括:根据在所述第二设备上调用所述数字助理的所述用户请求不满足所述预定条件的确定:在不使用存储的所述上下文的情况下确定对所述口头查询的第二响应;以及在所述数字助理的所述第二用户界面中显示第三对话,而不在所述数字助理的所述第二用户界面中与所述第三对话同时显示所述第一对话,其中所述第三对话包括对应于所述口述查询的第一文本以及对应于所述第二响应的第二文本。18.根据权利要求17所述的系统,其中当在所述第一设备退出所述数字助理的所述第一用户界面之后的预定时间段内调用所述数字助理的所述用户请求没有被接收到时,在所述第二设备上调用所述数字助理的所述用户请求不满足所述预定条件。19.一种电子设备,包括用于执行根据权利要求1至6中任一项所述的方法的装置。20.一种操作数字助理的方法,所述方法在具有一个或多个处理器以及存储供所述一个或多个处理器执行的一个或多个程序的存储器的电子设备处被执行,所述方法包括:在显示除数字助理用户界面之外的第一用户界面的同时,接收调用所述数字助理的用户请求;响应于接收到调用所述数字助理的所述用户请求,发起与所述数字助理的当前交互式会话,包括:显示所述数字助理用户界面;以及获得包含口头查询的音频数据;确定调用所述数字助理的所述用户请求是否满足预定条件;以及根据调用所述数字助理的所述用户请求满足所述预定条件的确定:使用来自与所述数字助理的先前交互式会话的上下文数据来确定对所述口头查询的响应,其中所述先前交互式会话在显示所述第一用户界面之前被发起;以及在显示的所述数字助理用户界面中显示对话,其中显示的所述对话包括对应于所述口头查询的第一文本以及对应于对所述口头查询的所述响应的第二文本。21.根据权利要求20所述的方法,其中满足所述预定条件要求在与所述数字助理的所述先前交互式会话结束之后的预定时间段内调用所述数字助理的所述用户请求被接收到。22.根据权利要求21所述的方法,其中在显示所述第一用户界面之前,在检测到结束与所述数字助理的所述先前交互式会话的用户请求时,与所述数字助理的所述先前交互式会话结束。23.根据权利要求22所述的方法,其中发起所述先前交互式会话包括显示所述数字助理用户界面,并且其中检测到结束与所述数字助理的所述先前交互式会话的所述用户请求使得所述电子设备:停止显示所述数字助理用户界面;以及显示所述第一用户界面。24.根据权利要求20所述的方法,还包括:根据调用所述数字助理的所述用户请求不满足所述预定条件的确定:在不使用所述上下文数据的情况下确定对所述口头查询的第二响应;以及在显示的所述数字助理用户界面中显示第二对话,其中所述第二对话包括对应于所述口头查询的第一文本以及对应于对所述口头查询的所述第二响应的第二文本。25.根据权利要求20所述的方法,其中在显示所述第一用户界面之前,所述电子设备使得所述上下文数据被存储在所述数字助理的上下文历史中,并且其中所述方法还包括:根据调用所述数字助理的所述用户请求不满足所述预定条件的确定,使得与所述第一对话相关联的存储的所述上下文数据从所述上下文历史中被移除。26.根据权利要求20所述的方法...

【专利技术属性】
技术研发人员:D·A·卡森D·基恩E·S·迪比亚塞H·J·萨德勒M·P·亚科诺S·O·勒梅D·W·皮特谢尔T·R·格鲁伯
申请(专利权)人:苹果公司
类型:发明
国别省市:美国,US

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

1