跨设备切换制造技术

技术编号:31308632 阅读:11 留言:0更新日期:2021-12-12 21:33
本公开涉及跨设备切换。第一计算设备可以接收用户输入的指示,所述用户输入是用户与在所述第一计算设备处执行的第一助理之间的对话的至少一部分。所述第一助理和/或在数字助理系统处执行的助理可以确定是否将所述对话从在所述第一计算设备处执行的所述第一助理切换到在第二计算设备处执行的第二助理。响应于确定将所述对话切换到在所述第二计算设备处执行的所述第二助理,所述第一助理和/或在所述数字助理系统处执行的所述助理可以向所述第二计算设备发送切换所述对话的请求,所述请求至少包括所述对话的指示。请求至少包括所述对话的指示。请求至少包括所述对话的指示。

【技术实现步骤摘要】
跨设备切换
[0001]分案说明
[0002]本申请属于申请日为2018年5月15日的中国专利技术专利申请201880037399.7的分案申请。

技术介绍

[0003]一些计算平台可以提供用户界面,用户可以从该用户界面与虚拟计算助理(例如,也称为“智能个人助理”、“交互式助理”、“助理模块”或简称为“助理”)聊天、讲话或以其他方式通信,以使该助理输出信息,响应于用户的请求或以其他方式执行某些操作来帮助用户完成任务。一些助理可以在具有不同能力的各种不同计算平台上执行。例如,一些计算平台可以仅提供基于音频的用户界面以在用户与助理之间进行通信,而其他计算平台可以提供基于音频的用户界面(例如,麦克风和扬声器)以及基于视觉的用户界面(例如,图形用户界面)以在用户与助理之间进行通信。

技术实现思路

[0004]通常,本公开的技术可以使助理能够将与用户的现有对话从第一计算平台切换到第二计算平台,使得在整个切换中追踪在切换之前推断出的现有对话的上下文。即,第二计算平台处接收对话的切换的助理可以接收查询,该查询回溯引用现有对话在切换之前发生的一部分。第二计算平台处的助理能够基于由助理推断出的现有对话的所追踪的上下文来确定引用的上下文。因此,第二计算设备处的助理能够提供对查询的相关响应。
[0005]助理不仅可以切换现有对话,而且助理也可以确定是否切换现有对话,即使用户可能没有提供切换对话的显式指令。例如,如果第一计算平台不包括可以协助提供对查询的响应的组件(例如,当查询用于到某个位置的导航指令时,第一计算平台没有可操作地耦合至显示设备),则助理可以将对话从第一计算平台切换到第二计算平台,其中,第二计算平台包括这种组件(例如,显示覆盖有导航方向的地图的显示器)。
[0006]因此,所描述的技术可以提高助理的可用性。通过确定是否切换对话(有或没有这样做的显式用户命令)并且确定哪个其他计算系统可能非常适合继续对话,用户可能不需要明确地指示助理将对话从第一计算平台切换到第二计算平台。进一步地,助理可以使用户能够简单地在第二计算平台处继续对话,无需重复用户先前在第一计算平台处提供的相同的用户交互,而不是简单地输出指示用户应该使用不同设备来完成查询的误差或其他消息从而要求用户在第二计算平台处重复该查询。
[0007]在一个方面中,本公开涉及一种方法。该方法可以包括:通过计算系统,接收由第一计算设备从用户接收到的查询的指示,其中,该查询形成用户与在第一计算设备处执行的第一助理之间的对话的至少一部分。该方法可以进一步包括:通过计算系统,确定是否将对话从在第一计算设备处执行的第一助理切换到在第二计算设备处执行的第二助理。该方法可以进一步包括:响应于确定将对话切换到在第二计算设备处执行的第二助理,通过计算系统向第二计算设备发送对话的指示。
[0008]在另一方面中,本公开涉及一种系统。该系统可以包括第一计算设备、第二计算设备以及经由网络可操作地连接至第一计算设备和第二计算设备的数字助理系统。第一计算设备可以可操作以:接收指示查询的用户输入,该查询形成用户与在第一计算设备处执行的第一助理之间的对话的至少一部分,并且将查询的指示发送给数字助理系统。数字助理系统可以可操作以:从第一计算设备接收查询的指示,确定是否将对话从在第一计算设备处执行的第一助理切换到在第二计算设备处执行的第二助理,以及响应于确定将对话切换到在第二计算设备处执行的第二助理,向第二计算设备发送对话的指示。第二计算设备可以可操作以:从数字助理系统接收对话的指示,并且输出对查询的响应作为对话的一部分。
[0009]在另一方面中,本公开涉及一种编码有指令的计算机可读存储介质,该指令在被执行时使计算系统的至少一个处理器:接收由第一计算设备从用户接收到的查询的指示,其中,该查询形成用户与在第一计算设备处执行的第一助理之间的对话的至少一部分;确定是否将对话从在第一计算设备处执行的第一助理切换到在第二计算设备处执行的第二助理;以及响应于确定将对话切换到在第二计算设备处执行的第二助理,向第二计算设备发送对话的指示。
[0010]在下面的附图和说明书中陈述了一个或多个示例的细节。本公开的其他特征、目的和优点将通过说明书和附图以及通过权利要求而显而易见。
附图说明
[0011]图1是图示了根据本公开的一个或多个方面的执行一个或多个示例虚拟助理的示例系统的概念图。
[0012]图2是图示了根据本公开的一个或多个方面的被配置为执行示例虚拟助理的示例计算设备的框图。
[0013]图3是图示了根据本公开的一个或多个方面的被配置为执行示例虚拟助理的示例数字助理服务器的框图。
[0014]图4是图示了根据本公开的一个或多个方面的由执行一个或多个示例虚拟助理的一个或多个处理器执行的示例操作的流程图。
[0015]图5是图示了根据本公开的一种或多种技术的用于执行用户与示例虚拟助理之间的对话的切换的计算系统的示例操作的流程图。
具体实施方式
[0016]图1是图示了根据本公开的一个或多个方面的执行一个或多个示例虚拟助理的示例系统的概念图。图1的系统100包括经由网络130与计算设备110A和110B(统称为计算设备110)通信的数字助理服务器160。尽管系统100被示出为分布在数字助理服务器160和计算设备110之间,但是在其他示例中,可以通过计算设备110的本地组件在内部执行归因于系统100的特征和技术。同样地,数字助理服务器160可以包括某些组件并且执行在以下描述中另外归因于计算设备110的各种技术。尽管图1图示了两个计算设备110A和110B,但是可以使用任何合适数量的两个或多个计算设备110。
[0017]计算设备110可以经由网络130与数字助理服务器160通信以访问由数字助理服务器160提供的虚拟助理服务。网络130表示用于在计算系统、服务器和计算设备之间传输数
据的任何公共或私有的通信网络,例如,蜂窝、Wi

Fi和/或其他类型的网络。数字助理服务器160可以经由网络130与计算设备110交换数据,以当计算设备110连接至网络130时提供由计算设备110可访问的虚拟助理服务。
[0018]网络130可以包括一个或多个网络集线器、网络交换机、网络路由器或任何其他网络设备,其可操作地相互耦合,从而在数字助理服务器160与计算设备110之间提供信息交换。计算设备110和数字助理服务器160可以使用任何合适的通信技术在网络130上传输和接收数据。计算设备110和数字助理服务器160可以分别使用相应的网络链路可操作地耦合至网络130。将计算设备110和数字助理服务器160耦合至网络130的链路可以是以太网或其他类型的网络连接,并且这种连接可以是无线和/或有线连接。
[0019]数字助理服务器160可以表示任何合适的远程计算系统,诸如,一个或多个台式计算机、膝上型计算机、大型机、服务器、云计算系统等,它们能够向和从诸如网络130等网络发送和接收信息。数字助理服务器160托管(或至少提供访问)虚拟本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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所述的系统,其中:所述数字助理系统还可操作以确定与所述用户和在所述第一计算设备处执行的第一助理之间的所述对话相关联的上下文信息;所述第二计算设备还可操作以执行以下操作:接收指示第二查询的第二用户输入,以及将所述第二查询的指示发送到所述数字助理系统;所述数字助理系统还可操作以执行以下操作:至少部分地基于所述上下文信息来确定所述第二查询回溯引用所述用户和在所述第一计算设备处执行的第一助理之间的所述对话的一个或多个先前部分,其中,所述对话的所述一个或多个先前部分发生在将所述对话切换到在所述第二计算设备上执行的所述第二助理之前的时间,确定对所述第二查询的第二响应以在所述第二计算设备处渲染,其中,对所述第二查询的所述第二响应至少部分地基于与所述用户和在所述第一计算设备处执行的第一助理
之间的所述对话相关联的所述上...

【专利技术属性】
技术研发人员:安德烈亚
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1