System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
技术介绍
1、人类可以用在本文中称为“自动助理”(也称为“数字智能体”、“聊天机器人”、“交互式个人助理”、“智能个人助理”、“谈话智能体”等)的交互式软件应用来参与人机对话。例如,人类(当他们与自动助理交互时可以被称为“用户”)可以使用可以在一些情况下被转换成文本并且然后处理的口语自然语言输入(即,话语)和/或通过提供文本的(例如,键入的)自然语言输入来提供命令和/或请求。
2、在一些实例中,用户可以经由位于车辆内的计算设备的接口访问自动助理,以使自动助理执行某些操作。然而,由于行驶车辆中的网络连接的易变性和/或由于车辆计算设备处的受约束处理能力,自动助理可能响应于用户从车辆计算设备调用自动助理而显示出时延。
3、例如,车辆计算设备处的处理能力方面的约束能够防止自动助理随时准备好接收口语命令。例如,本地自动助理的一些或所有过程在自动助理的初始使用之前可能未被抢先地加载在存储器中并且/或者能够在一段时间不使用之后被从存储器中清除和/或为其他过程释放资源。至少由于将那些过程加载到存储器中时的时延,这可能在处理针对自动助理的各种用户命令时产生时延。作为另一示例,本地自动助理可能不持续地连接到远程助理服务器。这可以是努力保存网络资源的结果和/或是由于网络可用性和/或条件的变化而导致的。因此,当需要助理服务器来分辨针对自动助理的用户命令并且未与助理服务器建立连接时,可能在建立连接的同时产生时延。在一些实例中,因为用户命令的一部分由于将过程加载到存储器中时的时延和/或与助理服务器建立通信时的时延而未被捕获,所以经
技术实现思路
1、本文阐述的实现方式涉及抢先地加载自动助理的一个或多个特征和/或抢先地与助理服务器建立网络连接。抢先地加载特征和/或抢先地建立网络连接能够减少当用户从车辆内调用他们的自动助理时可能发生的时延并且/或者能够减少处理来自用户的遵循自动助理的调用的对应命令时的时延。
2、许多实现方式仅涉及选择性地抢先地加载特征和/或建立网络连接以便实现时延的减少,同时还防止抢先地加载特征和/或建立网络连接的不必要的过度发生。抢先地加载特征的过度发生可能引起对本地资源的不必要利用并且/或者可能使其他非自动助理活动过程被从存储器中清除,从而增加与那些其他过程相关联的时延。抢先地建立网络连接的过度发生可能引起对网络资源的过度利用并且/或者可能对可被其他非自动助理活动过程利用的带宽产生约束。
3、因此,本文公开的各种实现方式寻求使实现时延的减少的期望与可能由抢先地执行动作以实现时延的减少产生的计算缺点和/或网络缺点相平衡。如本文描述的,那些各种实现方式中的一些实现方式利用交互数据来使得能够区分抢先地执行动作以减少时延被保证的情况(例如,对应用户充分地很可能利用自动助理的那些情形)和抢先地执行动作以减少时延未被保证的替代情况(例如,对应用户不充分地很可能利用自动助理并且抢先地执行动作将不必要地消耗计算资源和/或网络资源的那些情形)。交互数据能够基于对应用户的过去的自动助理交互和/或另一用户的过去的自动助理交互。如本文描述的,这种交互数据能够可选地反映响应于一个或多个特定类别的事件(例如,传入消息、正在进行的呼叫停止)和/或与那些事件有关的上下文(例如,当发生事件时的导航阶段、传入消息的来源、正在进行的呼叫停止的日期或时间等)是否发生了自动助理交互和/或到什么程度。
4、为了当在车辆中时维持自动助理的响应性,能够捕获用户从车辆内初始化自动助理的上下文的各种特性作为能够被处理的交互数据。能够处理交互数据以确定何时抢先地初始化与自动助理相关联的某些操作。例如,自动助理所依赖的数据能够被从远程服务器设备中抢先地检索和/或加载到车辆计算设备的存储器中。例如,能够将由自动助理利用的本地自动语音识别(asr)过程抢先地加载到存储器中。以这些和其他方式,依赖于数据的任何自动助理特征能够被用户在车辆中无延迟地访问—即使当车辆正在具有受限网络连接的区域中行驶和/或车辆计算设备正在着手其他过程时也如此。
5、作为示例,与用户相关联的交互数据能够表征用户当在正在向相应目的地驾驶的车辆中时收听相应播客(podcast)的实例。在一些实例中,当相应播客在到达相应目的地的阈值时间量之外完成时,用户可能已从车辆的车辆计算设备调用了他们的自动助理。在其他实例中,当在到达目的地的估计时间的阈值时间量内相应播客完成或者其他媒体停止在接口处渲染某些信息时,用户可能已避免从车辆的车辆计算设备调用他们的自动助理。基于此交互数据,能够在后续实例中执行操作以为用户在驾驶/乘车期间在播客结束和/或停止渲染其他媒体时调用自动助理做准备。例如,并且根据交互数据,当播客在车辆到达目的地的阈值时间量之外结束时,用户可以通常请求自动助理播放“驾驶播放清单”。因此,被初始化的一个或多个操作能够包括检索用于对来自用户的口语话语做出响应的asr相关数据和用于缓冲一定量的“驾驶播放清单”的媒体数据。然而,当估计播客在用户到达目的地的阈值时间量内结束时,能够绕过一个或多个操作和/或能够初始化一个或多个其他操作(例如,以为用户到达目的地做准备)。
6、在一些实现方式中,能够生成交互数据以表征用户当在他们的车辆中时接收来自另一人的相应电子通信并且然后初始化他们的自动助理以执行一个或多个操作的实例。例如,在一些实例中,用户可能已请求自动助理在接收到具有一个或多个特性和/或准则的电子通信的阈值时间量内执行特定动作(例如,设置提醒)。一个或多个准则和/或特性可以是但不限于通信是否来自存储的联系人、亲戚、特定位置中的某人和/或同事。替换地或附加地,一个或多个特性可以是但不限于接收时间、发送时间、电子通信的某些内容(例如,文本、视频、图像、url链接等)、电子通信的长度、相对于车辆的到达时间的接收时间、和/或一个或多个电子通信的任何其他特性。
7、然后能够处理交互数据以促进确定是否初始化一个或多个特定操作以便使自动助理准备好在用户当在他们的车辆中时接收电子通信的阈值时间量内接收来自用户的输入。例如,交互数据能够指示当用户接收到来自他们存储的联系人的某个联系人子集(例如,同事和/或在其相应的电子邮件地址中具有某个域的联系人)的电话呼叫时用户通常调用他们的自动助理来设置提醒。此后,当用户在他们的车辆中并且接收到来自某个联系人子集的联系人的另一电话呼叫时,能够初始化一个或多个操作。在一些实现方式中,一个或多个操作能够包括将与日历应用和自动助理相对应的数据加载到车辆计算设备的存储器中。以这种方式,当用户正在参与电话呼叫和/或在电话呼叫结束的阈值时间量内时,能够容易地处理要经由自动助理设置提醒的请求。
8、在一些实现方式中,自动助理可访问的交互本文档来自技高网...
【技术保护点】
1.一种系统,包括:
2.根据权利要求1所述的系统,其中,所述处理器中的一个或多个进一步可操作为执行指令以用于:
3.根据权利要求1所述的系统,其中,在使所述一个或多个操作被初始化时,所述处理器中的一个或多个用于:
4.根据权利要求3所述的系统,其中,所述处理器中的一个或多个进一步可操作为执行指令以用于:
5.根据权利要求1所述的系统,其中,在处理所述交互数据时,所述处理器中的一个或多个用于:
6.根据权利要求1所述的系统,其中,在确定与所述应用相对应的所述操作经历了所述状态改变时,所述处理器中的一个或多个用于:
7.根据权利要求1所述的系统,其中,在确定在所述用户处于正在朝向所述目的地驾驶的所述车辆中的同时发生了所述状态改变时,所述处理器中的一个或多个用于:
8.一种系统,包括:
9.根据权利要求8所述的系统,其中,所述一个或多个特性对应于创作了通信的联系人,所述联系人具有与所述用户关联地存储在所述车辆计算设备或所述另一计算设备处的联系人信息。
10.根据权利要求8所述的
11.根据权利要求8所述的系统,其中,所述一个或多个特性对应于包括某些内容的通信。
12.根据权利要求8所述的系统,其中,所述处理器中的一个或多个进一步可操作为执行指令以用于:
13.根据权利要求8所述的系统,其中,在使所述一个或多个操作被初始化时,所述处理器中的一个或多个用于:
14.根据权利要求8所述的系统,其中,在使所述一个或多个操作被初始化时,所述处理器中的一个或多个用于:
15.根据权利要求14所述的系统,其中,所述处理器中的一个或多个进一步可操作为执行指令以用于:
16.根据权利要求14所述的系统,其中,所述动作或所述另一动作对应于对所述自动助理生成与接收到的通信相关联的提醒的请求。
17.根据权利要求8所述的系统,其中,所述处理器中的一个或多个进一步可操作为执行指令以用于:
18.根据权利要求17所述的系统,其中,所述计算资源对应于能够经由所述车辆计算设备访问的一个或多个应用可用的存储器的量。
19.根据权利要求17所述的系统,其中,在使所述一个或多个操作经由所述车辆计算设备被初始化时,所述处理器中的一个或多个用于:
20.一种系统,包括:
...【技术特征摘要】
1.一种系统,包括:
2.根据权利要求1所述的系统,其中,所述处理器中的一个或多个进一步可操作为执行指令以用于:
3.根据权利要求1所述的系统,其中,在使所述一个或多个操作被初始化时,所述处理器中的一个或多个用于:
4.根据权利要求3所述的系统,其中,所述处理器中的一个或多个进一步可操作为执行指令以用于:
5.根据权利要求1所述的系统,其中,在处理所述交互数据时,所述处理器中的一个或多个用于:
6.根据权利要求1所述的系统,其中,在确定与所述应用相对应的所述操作经历了所述状态改变时,所述处理器中的一个或多个用于:
7.根据权利要求1所述的系统,其中,在确定在所述用户处于正在朝向所述目的地驾驶的所述车辆中的同时发生了所述状态改变时,所述处理器中的一个或多个用于:
8.一种系统,包括:
9.根据权利要求8所述的系统,其中,所述一个或多个特性对应于创作了通信的联系人,所述联系人具有与所述用户关联地存储在所述车辆计算设备或所述另一计算设备处的联系人信息。
10.根据权利要求8所述的系统,其中,所述一个或多个特性对应于在一天中的时间接收的通信。
11...
【专利技术属性】
技术研发人员:维克拉姆·阿加尔瓦尔,史蒂芬·B·黄,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。