【技术实现步骤摘要】
【国外来华专利技术】适应第三方服务器的设备状态报告的差异
技术介绍
[0001]人类可以参与与本文中被称为“自动化助理”(也被称为“数字代理”、“聊天程序”、“交互式个人助理”、“智能个人助理”、“助理应用”、“会话代理”等)的交互式软件应用的人机对话。例如,人类(当他们与自动化助理交互时可以被称为“用户”)可以使用口头自然语言输入(即,口头话语)和/或通过提供文本(例如,键入的)自然语言输入向自动化助理提供命令和/或请求,口头自然语言输入在一些情况下可以被转换成文本并且然后被处理。自动化助理可以通过提供响应性用户界面输出来响应请求,该响应性用户界面输出能够包括可听用户界面输出和/或可视用户界面输出。
[0002]在许多情况下,用户能够提供口头话语以使自动化助理执行各种动作来促进控制特定设备。某些设备能够通过第三方实体而变成可用的,第三方实体能够在向用户的自动化助理定期地提供操作数据方面展现出各种级别的可靠性。例如,采用将设备状态更新不可靠地推送至自动化助理的服务器的第三方实体可能使不准确的状态数据被提供给用户并且使用户错误地依赖不准确的状态数据。因此,始终依赖于其自动化助理设备的界面以确定某些设备的状态的用户可能被呈现不准确地表示设备的一个或多个内部状态和/或设备所驻留的更广泛的技术系统的一个或多个内部状态的信息。用户可能基于这种不准确的状态数据无意地使某些设备保持运行或不运行,从而导致不期望的资源的消耗。此外,用户可能部署无关紧要的请求来修改其设置已经被适当地修改的设备的设置,从而浪费网络带宽和处理资源。例如,依赖于他们的自动化助理以确定他们的灯或熔 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种由一个或多个处理器实现的方法,所述方法包括:从第三方服务器设备接收指示经由助理设备能够控制的第三方客户端设备的状态的第一状态数据,其中所述助理设备包括自动化助理界面,所述用户经由所述自动化助理界面与自动化助理交互以便控制所述第三方客户端设备;基于接收所述第一状态数据,确定基于接收所述第一状态数据和与用于修改所述第三方客户端设备的操作状态的请求相关联的先前时间之间的时间延迟量的度量;在确定基于所述时间延迟量的所述度量之后:确定是否向所述第三方服务器设备提供用于检索指示所述第三方客户端设备的当前状态的第二状态数据的状态请求;当所述度量指示不向所述第三方服务器设备查询所述第三方客户端设备的当前操作状态的至少一些基础时:基于所述度量,绕过向所述第三方服务器设备提供所述状态请求;以及当所述度量指示向所述第三方服务器设备查询所述第三方客户端设备的当前操作状态的至少一些基础时:基于所述度量,向所述第三方服务器设备提供所述状态请求,以及响应于所述第三方服务器设备接收到所述状态请求,接收表征所述第三方客户端设备的当前操作状态的所述第二状态数据。2.根据权利要求1所述的方法,进一步包括:在确定基于所述时间延迟量的所述度量之后:确定用户向所述助理设备或另一客户端设备的界面已经提供举动以促进控制所述第三方客户端设备;其中,确定是否提供所述状态请求基于确定所述用户向所述界面提供了所述举动以促进控制所述第三方客户端设备。3.根据权利要求2所述的方法,其中,所述举动是触觉举动和/或口头话语,并且所述界面包括触摸显示面板和/或麦克风。4.根据权利要求1所述的方法,进一步包括:响应于接收所述第二状态数据,生成表示所述第三方客户端设备的当前操作状态的输出数据;以及使所述输出数据经由所述助理设备或另一客户端设备被渲染。5.根据权利要求1或4所述的方法,其中,确定基于所述时间延迟量的所述度量包括:基于接收所述第一状态数据和与所述第三方客户端设备的状态相关联的所述先前时间之间的时间延迟量来修改先前生成的度量。6.根据权利要求5所述的方法,其中,基于所述时间延迟量修改所述先前生成的度量包括当所述时间延迟量小于参考时间延迟量时,适应所述先前生成的度量以限制向所述第三方服务器设备查询所述第三方客户端设备的所述当前操作状态的基础。7.根据权利要求5或6所述的方法,其中,基于所述时间延迟量修改所述先前生成的度量包括当所述时间延迟量大于所述参考时间延迟量时,适应所述先前生成的度量以扩展向所述第三方服务器设备查询第三方客户端设备的所述当前操作状态的基础。8.根据权利要求6或7所述的方法,其中,所述参考值基于与从一个或多个其他用户到
其他第三方服务器设备的其他请求相对应的时间值,以促进修改其他第三方客户端设备的操作状态。9.根据权利要求1所述的方法,其中,确定所述度量包括:访问表征所述度量和其他度量的度量数据,以及其中,所述助理设备与多个其他第三方客户端设备通信,并且所述多个其他第三方客户端设备中的一个或多个客户端设备与所述其他度量中的至少一个其他度量相关。10.根据权利要求1所述的方法,其中,所述请求基于由用户向所述自动化助理界面提供的口头话语,并且所述口头话语的自然语言内容识别对应于多个不同动作的自动化助理例程,以及其中,所述多个不同动作包括用于使所述第三方客户端设备的状态转换到所述当前操作状态的动作。11.根据权利要求1所述的方法,进一步包括:其中,确定所述度量包括访问另一度量,所述另一度量基于响应于所述用户经由第三方硬件界面和/或与所述第三方客户端设备通信的第三方应用请求所述第三方客户端设备的状态改变,所述第三方服务器设备是否先前已经向所述自动化助理提供了状态更新。12.根据权利要求11所述的方法,其中,所述另一度量进一步基于所述用户与所述第三方硬件界面和/或所述第三方应用交互与所述第三方服务器设备向所述自动化助理和/或所述助理设备提供所述状态更新之间的另一时间量。13.根据权利要求11或12中的一项所述的方法,其中,确定是否向所述第三方服务器设备查询所述第三方客户端设备的当前操作状态的指示进一步基于所述另一度量;以及其中,所述第三方服务器设备至少部分地由第三方实体控制,所述第三方实体不同于至少部分地控制所述自动化助理的实体。14.根据前述权利要求中的任一项所述的方法,其中,所述度量和/或所述另一度量基于一个或多个其他用户与和所述第三方服务器设备通信的一个或多个其他第三方客户端设备之间的交互。15.根据权利要求14所述的方法,其中,所述一个或多个其他第三方客户端设备:不同于所述第三方客户端设备,并且被连接到与所述第三方客户端设备所连接的网络分开的网络。16.根据前述权利要求中的任一项所述的方法,其中,所述请求响应于所述用户与控制所述第三方客户端设备和/或所述第三方服务器设备的第三方应用交互而由所述第三方服务器设备接收。17.根据前述权利要求中的任一项所述的方法,还包括:响应于接收所述第二状态数据,生成表示所述第三方客户端设备的当前操作状态的图形用户界面元素;以及使所述助理设备或另一客户端设备的图形用户界面渲染所述图形用户界面元素。18.根据前述权利要求中的任一项所述的方法,其中,所述度量基于在所述第三方服务器设备处发起的改变所述客户端设备的操作状态的第一请求与来自所述自动化助理的对于当前状态的第二请求之间的特定时间延迟。
19.根据前述权利要求中的任一项所述的方法,其中,所述请求识别所述自动化助理的至少一个动作,并且其中,所述至少一个动作包括用于使所述第三方客户端设备的状态转换为所述当前操作状态的动作。20.一种由一个或多个处理器实现的方法,所述方法包括:基于处理对应于口头话语的音频数据,确定用户已经请求自动化助理引起对客户端设备的操作状态的修改;响应于确定所述用户已经请求所述自动化助理引起对所述客户端设备的所述操作状态的所述修改,向服务器设备和/或所述客户端设备提供实现对所述客户端设备的所述操作状态的所述修改的请求;基于向所述服务器设备和/或所述客户端设备提供所述请求,从所述服务器设备和/或所述客户端设备接收第一状态数据,其中,所述第一状态数据表征所述客户端设备的修改的操作状态;基于接收所述第一状态数据来确定表征确定所述用户已经请求所述自动化助理引起对所述客户端设备的所述操作状态的所述修改与从所述服务器设备和/或所述客户端设备接收所述第一状态数据之间的时间段的时间延迟量;在确定所述时间延迟量之后:确定所述用户随后已经请求所述自动化助理引起对所述客户端设备的当前操作状态的特定修改;响应于确定所述用户随后已经请求所述自动化助理引起对所述客户端设备的所述当前操作状态的特定修改,向所述服务器设备和/或所述客户端设备提供实现对所述客户端设备的所述当前操作状态的特定修改的另一请求;基于所述时间延迟量并且响应于确定所述用户已经请求所述自动化助理引起对所述客户端设备的所述当前操作状态的特定修改,确定所述时间延迟量是否指示向所述服务器设备和/或所述客户端设备查询第二状态数据的至少一些基础;当所述时间延迟量指示不向所述服务器设备和/或所述客户端设备查询所述第二状态数据的至少一些基础时:基于所述时间延迟量,绕过向所述服务器设备和/或所述客户端设备提供状态请求;以及当所述时间延迟量指示向所述服务器设备和/或所述客户端设备查询所述第二状态数据的至少一些基础时:基于所述时间延迟量,向所述服务器设备和/或所述客户端设备提供所述状态请求,以及响应于所述服务器设备和/或所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。