【技术实现步骤摘要】
跨设备切换
[0001]分案说明
[0002]本申请属于申请日为2018年5月15日的中国专利技术专利申请201880037399.7的分案申请。
技术介绍
[0003]一些计算平台可以提供用户界面,用户可以从该用户界面与虚拟计算助理(例如,也称为“智能个人助理”、“交互式助理”、“助理模块”或简称为“助理”)聊天、讲话或以其他方式通信,以使该助理输出信息,响应于用户的请求或以其他方式执行某些操作来帮助用户完成任务。一些助理可以在具有不同能力的各种不同计算平台上执行。例如,一些计算平台可以仅提供基于音频的用户界面以在用户与助理之间进行通信,而其他计算平台可以提供基于音频的用户界面(例如,麦克风和扬声器)以及基于视觉的用户界面(例如,图形用户界面)以在用户与助理之间进行通信。
技术实现思路
[0004]通常,本公开的技术可以使助理能够将与用户的现有对话从第一计算平台切换到第二计算平台,使得在整个切换中追踪在切换之前推断出的现有对话的上下文。即,第二计算平台处接收对话的切换的助理可以接收查询,该查询回溯引用现有对话在切换之前发生的一部分。第二计算平台处的助理能够基于由助理推断出的现有对话的所追踪的上下文来确定引用的上下文。因此,第二计算设备处的助理能够提供对查询的相关响应。
[0005]助理不仅可以切换现有对话,而且助理也可以确定是否切换现有对话,即使用户可能没有提供切换对话的显式指令。例如,如果第一计算平台不包括可以协助提供对查询的响应的组件(例如,当查询用于到某个位置的导航指令时,第一计算平台没有可操作 ...
【技术保护点】
【技术特征摘要】
1.一种使用一个或多个处理器实现的方法,包括:接收由用户经由与第一计算设备相关联的一个或多个用户接口元件提供的助理查询的指示,其中,所述助理查询形成所述用户和在所述第一计算设备处执行的第一助理之间的对话的至少一部分;确定是否将所述对话从在所述第一计算设备处执行的所述第一助理切换到在第二计算设备处执行的第二助理,其中,确定是否切换所述对话是至少部分地基于所述第二计算设备的当前状态,并且其中,至少部分地基于所述第二计算设备的所述当前状态来确定是否切换所述对话包括:基于所述第二计算设备的所述当前状态指示所述第二计算设备能够接收所述对话来确定将所述对话切换到在所述第二计算设备处执行的所述第二助理;和响应于确定将所述对话切换到所述第二助理而将所述对话的指示提供给所述第二计算设备。2.根据权利要求1所述的方法,其中,指示所述第二计算设备能够接收所述对话的所述第二计算设备的所述当前状态指示所述第二计算设备处于通电状态。3.根据权利要求1所述的方法,其中,指示所述第二计算设备能够接收所述对话的所述第二计算设备的所述当前状态指示所述第二计算设备被授权接收所述对话。4.根据权利要求1所述的方法,其中,显示设备能够由所述第二计算设备访问。5.根据权利要求4所述的方法,还包括:由在所述第二计算设备处执行的所述第二助理,响应于接收到所述对话的所述指示,使得所述显示设备渲染响应于所述助理查询的视觉输出。6.根据权利要求4所述的方法,其中,确定将所述对话切换到在所述第二计算设备处执行的所述第二助理还基于所述显示设备能够由所述第二计算设备访问。7.根据权利要求1所述的方法,还包括:确定与所述用户和在所述第一计算设备处执行的第一助理之间的所述对话相关联的上下文信息;接收由所述用户经由与所述第二计算设备相关联的一个或多个第二用户接口元件提供的第二查询的指示;至少部分地基于所述上下文信息来确定所述第二查询回溯引用所述用户和在所述第一计算设备处执行的第一助理之间的所述对话的一个或多个先前部分,其中,所述对话的所述一个或多个先前部分发生在将所述对话切换到在所述第二计算设备上执行的所述第二助理之前的时间;和确定对所述第二查询的响应以在所述第二计算设备处渲染,其中,对所述第二查询的所述响应由在所述第二计算设备处执行的所述第二助理至少部分地基于与所述用户和在所述第一计算设备处执行的第一助理之间的所述对话相关联的所述上下文信息来确定。8.一种系统,包括:第一计算设备;第二计算设备;以及经由网络可操作地连接到所述第一计算设备和所述第二计算设备的所述数字助理系统,
其中,所述第一计算设备可操作以执行以下操作:接收指示助理查询的用户输入,所述助理查询形成所述用户和在所述第一计算设备处执行的第一助理之间的对话的至少一部分,以及向所述数字助理系统发送所述助理查询的指示,其中,所述数字助理系统可操作以执行以下操作:至少部分地基于所述第二计算设备的当前状态来确定是否将所述对话从在所述第一计算设备处执行的所述第一助理切换到在所述第二计算设备处执行的第二助理,其中,在至少部分地基于所述第二计算设备的所述当前状态来确定是否切换所述对话时,所述数字助理系统可操作以执行以下操作:基于所述第二计算设备的所述当前状态指示所述第二计算设备能够接收所述对话来确定将所述对话切换到在所述第二计算设备处执行的所述第二助理,和响应于确定将所述对话切换到所述第二助理而将所述对话的指示发送给所述第二计算设备;其中,所述第二计算设备可操作以执行以下操作:从所述数字助理系统接收所述对话的所述指示,以及作为所述对话的部分,输出对所述助理查询的响应。9.根据权利要求8所述的系统,其中,指示所述第二计算设备能够接收所述对话的所述第二计算设备的所述当前状态指示所述第二计算设备处于通电状态。10.根据权利要求8所述的系统,其中,指示所述第二计算设备能够接收所述对话的所述第二计算设备的所述当前状态指示所述第二计算设备被授权接收所述对话。11.根据权利要求8所述的系统,其中,所述第二计算设备包括显示设备。12.根据权利要求11所述的系统,其中,所述输出包括由所述显示设备渲染的视觉输出。13.根据权利要求12所述的系统,其中,在确定是否切换所述对话时,所述数字助理系统还可操作以:进一步基于所述第二计算设备包括所述显示设备来确定将所述对话切换到在所述第二计算设备处执行的所述第二助理。14.根据权利要求8所述的系统,其中:所述数字助理系统还可操作以确定与所述用户和在所述第一计算设备处执行的第一助理之间的所述对话相关联的上下文信息;所述第二计算设备还可操作以执行以下操作:接收指示第二查询的第二用户输入,以及将所述第二查询的指示发送到所述数字助理系统;所述数字助理系统还可操作以执行以下操作:至少部分地基于所述上下文信息来确定所述第二查询回溯引用所述用户和在所述第一计算设备处执行的第一助理之间的所述对话的一个或多个先前部分,其中,所述对话的所述一个或多个先前部分发生在将所述对话切换到在所述第二计算设备上执行的所述第二助理之前的时间,确定对所述第二查询的第二响应以在所述第二计算设备处渲染,其中,对所述第二查询的所述第二响应至少部分地基于与所述用户和在所述第一计算设备处执行的第一助理
之间的所述对话相关联的所述上...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。