一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

适应第三方服务器的设备状态报告的差异的制作方法

2021-09-03 22:36:00 来源:中国专利 TAG:第三方 差异 状态 服务器 报告

技术特征:
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.一种由一个或多个处理器实现的方法,所述方法包括:基于处理对应于口头话语的音频数据,确定用户已经请求自动化助理引起对客户端设备的操作状态的修改;响应于确定所述用户已经请求所述自动化助理引起对所述客户端设备的所述操作状态的所述修改,向服务器设备和/或所述客户端设备提供实现对所述客户端设备的所述操作状态的所述修改的请求;基于向所述服务器设备和/或所述客户端设备提供所述请求,从所述服务器设备和/或所述客户端设备接收第一状态数据,其中,所述第一状态数据表征所述客户端设备的修改的操作状态;基于接收所述第一状态数据来确定表征确定所述用户已经请求所述自动化助理引起对所述客户端设备的所述操作状态的所述修改与从所述服务器设备和/或所述客户端设备接收所述第一状态数据之间的时间段的时间延迟量;在确定所述时间延迟量之后:确定所述用户随后已经请求所述自动化助理引起对所述客户端设备的当前操作状态的特定修改;响应于确定所述用户随后已经请求所述自动化助理引起对所述客户端设备的所述当前操作状态的特定修改,向所述服务器设备和/或所述客户端设备提供实现对所述客户端设备的所述当前操作状态的特定修改的另一请求;基于所述时间延迟量并且响应于确定所述用户已经请求所述自动化助理引起对所述客户端设备的所述当前操作状态的特定修改,确定所述时间延迟量是否指示向所述服务器设备和/或所述客户端设备查询第二状态数据的至少一些基础;当所述时间延迟量指示不向所述服务器设备和/或所述客户端设备查询所述第二状态数据的至少一些基础时:基于所述时间延迟量,绕过向所述服务器设备和/或所述客户端设备提供状态请求;以及当所述时间延迟量指示向所述服务器设备和/或所述客户端设备查询所述第二状态数据的至少一些基础时:基于所述时间延迟量,向所述服务器设备和/或所述客户端设备提供所述状态请求,以及响应于所述服务器设备和/或所述客户端设备接收所述状态请求,接收表征所述客户端设备的操作状态更新的所述第二状态数据。21.根据权利要求20所述的方法,进一步包括:在确定所述时间延迟量之后:使分开的客户端设备的用户界面提供表征所述客户端设备的所述当前操作状态的内容。
22.根据权利要求21所述的方法,其中,所述分开的客户端设备的所述用户界面是显示面板并且提供表征所述客户端设备的所述当前操作状态的图形内容,以及其中,所述方法进一步包括:当所述时间延迟量指示向所述服务器设备和/或所述客户端设备查询所述第二状态数据的至少一些基础时:使所述显示面板渲染表征所述客户端设备的所述操作状态更新的其他图形内容。23.根据权利要求20

22中的任一项所述的方法,其中,所述时间延迟量表征在以下之间的特定时间段:向所述服务器设备和/或客户端设备提供实现对所述客户端设备的所述操作状态的修改的请求,以及从所述服务器设备和/或所述客户端设备接收所述第一状态数据。24.一种由一个或多个处理器实现的方法,所述方法包括:使客户端设备渲染表征另一客户端设备的第一状态的内容,其中,所述客户端设备和所述另一客户端设备连接到公共局域网,并且所述另一客户端设备使用至少经由所述客户端设备能够访问的自动化助理而被控制;在使所述客户端设备渲染所述内容之后,确定所述客户端设备已经接收到用于使所述另一客户端设备根据第二状态进行操作的命令;响应于确定所述客户端设备已经接收到使所述另一客户端设备根据所述第二状态进行操作的命令,向第三方服务器设备提供使所述另一客户端设备根据所述第二状态进行操作的请求;在向所述第三方服务器设备发送所述请求之后,从所述第三方服务器设备接收状态数据,其中,所述状态数据表征所述另一客户端设备的操作状态;当所述状态数据指示所述客户端设备正在根据所述第二状态进行操作时:至少响应于所述服务器设备使所述另一客户端设备展现相对于所述另一客户端设备的任何先前状态的任何修改的状态,修改或绕过修改一个或多个度量以使所述服务器设备表征为在提供准确的状态数据方面是可靠的;当所述状态数据指示所述客户端设备不是正在根据所述第二状态进行操作时:至少响应于所述服务器设备使所述另一客户端设备展现相对于所述另一客户端设备的任何先前状态的任何修改的状态,修改或生成所述一个或多个度量以指示所述服务器设备在提供所述准确的状态数据方面是不可靠的。25.根据权利要求24所述的方法,其中,修改或生成所述一个或多个度量以指示所述服务器设备在提供所述准确的状态数据方面是不可靠的包括:响应于确定接收用于使所述另一客户端设备根据特定状态进行操作的后续命令,修改或生成所述一个或多个度量以指示用于主动查询所述服务器设备的基础。26.根据权利要求24或25所述的方法,其中,修改或绕过修改一个或多个度量以使所述服务器设备表征为在提供准确的状态数据方面是可靠的包括:响应于确定接收到用于使所述另一客户端设备根据特定状态进行操作的后续命令,修改或绕过修改所述一个或多个度量以指示用于绕过主动查询所述服务器设备的基础。27.根据权利要求24

26中的任一项所述的方法,其中,使所述客户端设备渲染表征所
述另一客户端设备的所述第一状态的内容包括使所述客户端设备的图形用户界面渲染在所述图形用户界面处的一个或多个图形元素。28.根据权利要求24

27中的任一项所述的方法,进一步包括:确定表征所述另一客户端设备的设备类型,其中,修改或生成所述一个或多个度量是基于表征所述另一客户端设备的所述设备类型。29.根据权利要求24

28中的任一项所述的方法,进一步包括:确定所述请求被提供给所述第三方服务器设备的特定时间,其中,修改或生成所述一个或多个度量是基于所述请求被提供给所述第三方服务器设备的所述特定时间。30.根据权利要求24

29中的任一项所述的方法,其中,确定所述客户端设备已经接收到所述命令包括确定用于使所述另一客户端设备根据所述第二状态进行操作的命令类型,其中,修改或生成所述一个或多个度量是基于所述命令类型。31.根据权利要求30所述的方法,其中,确定命令类型包括确定所述命令是否经由所述自动化助理、所述另一客户端设备的特定界面或与所述另一客户端设备相关联的外围设备的分开的界面而被初始化。32.一种由一个或多个处理器实现的方法,所述方法包括:使客户端设备存储表征另一客户端设备的状态的状态数据,其中,所述客户端设备和所述另一客户端设备连接到公共局域网,并且所述另一客户端设备使用至少经由所述客户端设备能够访问的自动化助理而被控制;在将所述状态数据存储在所述客户端设备处之后,向服务器设备提供确定所述另一客户端设备的当前操作状态的服务器请求;在将所述状态数据存储在所述客户端设备处之后,向所述另一客户端设备提供确定所述另一客户端设备的所述当前操作状态的客户端请求;基于向所述服务器设备发送了所述服务器请求,从所述服务器设备接收服务器状态数据,其中,所述服务器状态数据表征由所述服务器设备指示的所述另一客户端的特定状态;基于向所述另一客户端设备发送了所述客户端请求,从所述另一客户端设备接收客户端状态数据,其中,所述客户端状态数据表征由所述另一客户端设备指示的所述另一客户端设备的另一特定状态;以及当所述服务器状态数据和所述客户端状态数据指示所述另一客户端设备的共同操作状态时:使所述客户端设备存储表征所述另一客户端设备的所述共同操作状态的更新的状态数据。33.根据权利要求32所述的方法,进一步包括:当所述服务器状态数据和所述客户端状态数据指示所述另一客户端设备的所述共同操作状态时:修改或绕过修改一个或多个度量以使所述服务器设备表征为在提供准确的状态数据方面是可靠的。34.根据权利要求33所述的方法,进一步包括:当所述服务器状态数据和所述客户端状态数据无法指示所述另一客户端设备的所述共同操作状态时:
使所述客户端设备存储表征所述另一客户端设备指示的所述另一客户端设备的所述另一特定状态的其他更新的状态数据。35.根据权利要求34所述的方法,进一步包括:当所述服务器状态数据和所述客户端状态数据无法指示所述另一客户端设备的所述共同操作状态时:修改或生成所述一个或多个度量以指示所述服务器设备在提供所述准确的状态数据方面是不可靠的。36.根据权利要求35所述的方法,进一步包括:确定表征所述另一客户端设备的设备类型,其中,修改或生成所述一个或多个度量是基于表征所述另一客户端设备的所述设备类型。37.根据权利要求33所述的方法,进一步包括:确定所述服务器请求被提供给所述服务器设备的特定时间,其中,修改或生成所述一个或多个度量是基于所述服务器请求被提供给所述服务器设备的所述特定时间。38.根据权利要求30至37中的任一项所述的方法,进一步包括:确定与所述另一客户端设备的状态相对应的第一时间戳和与从所述服务器设备接收所述服务器状态数据相对应的第二时间戳之间的时间量。39.一种包括指令的计算机程序产品,所述指令在由一个或多个处理器执行时使所述一个或多个处理器执行根据前述权利要求中的任一项所述的方法。40.一种包括指令的计算机可读存储介质,所述指令在由一个或多个处理器执行时使所述一个或多个处理器执行根据权利要求1至38中的任一项所述的方法。41.一种系统,包括用于执行权利要求1至38中的任一项所述的方法的一个或多个处理器。

技术总结
本文的实施方式涉及描述技术系统的一个或多个内部状态的信息。本文中的所述方式被提供用于至少在报告第三方设备状态时表征各种不同的第三方服务器的可靠性,以及适应受这种可靠性影响的设备生态系统的协议。延迟能够影响由助理设备表示的设备状态的准确性。当响应于用户请求而报告更新的设备状态时,某些服务器能够被表征为特别延迟的,并且结果,第三方服务器能够与表征第三方服务器的相对延迟的度量相关。当度量无法满足特定阈值时,与第三方设备的“生态系统”相关联的服务器和/或客户端能够肯定地操作以检索设备状态更新,而不是被动地等待来自对应的第三方服务器的更新。被动地等待来自对应的第三方服务器的更新。被动地等待来自对应的第三方服务器的更新。


技术研发人员:倪宇钊
受保护的技术使用者:谷歌有限责任公司
技术研发日:2019.02.08
技术公布日:2021/9/2
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜