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

智能设备的高效和低延迟自动化助理控制的制作方法

2021-07-02 21:21:00 来源:中国专利 TAG:

技术特征:

1.一种方法,包括:

在远程助理系统处以及从助理客户端设备接收在所述助理客户端设备处捕获的口头话语的表示,

其中,所述口头话语是与链接到所述助理客户端设备的一个或多个智能设备的一个或多个状态有关的请求,以及

其中,所述口头话语的表示包括捕获所述口头话语的音频数据和/或利用在所述客户端设备本地存储的语音到文本模型在所述客户端设备生成的口头话语的文本;

在所述远程系统处并且响应于接收到所述口头话语的表示:

基于所述口头话语的表示,生成所述口头话语的语义表示;

基于所述口头话语的语义表示,生成至少一个控制请求,以发送到控制所述一个或多个智能设备的至少一个智能设备远程系统,其中,所述至少一个控制请求不同于所述语义表示;

向所述至少一个智能设备远程系统发送所述至少一个控制请求,以使所述至少一个智能设备远程系统向所述一个或多个智能设备提供一个或多个对应的命令;以及

向所述助理客户端设备发送包括所述语义表示的缓存请求,其中,向所述助理客户端设备发送所述缓存请求使得所述助理客户端设备在所述助理客户端设备的高速缓存中存储包括所述文本到所述语义表示的映射的缓存条目。

2.如权利要求1所述的方法,进一步包括:在向所述助理客户端设备发送所述缓存请求之后:

在所述助理客户端设备处捕获附加音频数据,所述附加音频数据捕获附加口头话语;

使用本地存储在所述助理客户端设备上的所述语音到文本模型,处理所述附加音频数据以生成对应于所述附加口头话语的当前文本;

确定所述当前文本与所述缓存条目的文本匹配;以及

响应于确定所述当前文本与所述缓存条目的文本匹配,并且响应于所述缓存条目包括所述文本到所述语义表示的映射:

将所述语义表示发送到所述远程助理系统。

3.如权利要求2所述的方法,其中,在未在所述助理客户端设备处检测到显式自动化助理调用的情况下执行处理所述附加音频数据以生成所述当前文本。

4.如权利要求3所述的方法,其中,将所述语义表示发送到所述远程助理系统进一步响应于:确定所述当前文本满足用于在所述助理客户端设备处没有显式自动化助理调用的情况下使得匹配文本能够进行操作的一个或多个标准。

5.如权利要求2-4中的任一项所述的方法,进一步包括:

在所述远程助理系统处接收从所述助理客户端设备发送的所述语义表示;

基于所述语义表示,生成至少一个替代控制请求以发送到控制所述一个或多个智能设备的所述至少一个智能设备远程系统,其中,所述至少一个替代控制请求不同于所述至少一个控制请求;以及

向所述至少一个智能设备远程系统发送所述至少一个替代控制请求,以使所述至少一个智能设备远程系统变更所述一个或多个智能设备的一个或多个状态。

6.如权利要求5所述的方法,

其中,生成所述至少一个控制请求进一步基于在生成所述至少一个控制请求时所述一个或多个智能设备的至少一个当前状态;

其中,生成所述至少一个替代控制请求进一步基于在生成所述至少一个替代控制请求的不同时间时所述一个或多个智能设备的至少一个替代当前状态;以及

其中,基于所述至少一个当前状态不同于所述至少一个替代当前状态,所述至少一个替代控制请求不同于所述至少一个控制请求。

7.如前述权利要求中的任一项所述的方法,其中,生成所述口头话语的语义表示进一步基于用于所述助理客户端设备的账户的设备拓扑,其中,所述设备拓扑限定所述助理客户端设备、所述一个或多个智能设备、附加助理客户端设备和附加智能设备。

8.如权利要求7所述的方法,其中,进一步基于所述设备拓扑来生成所述口头话语的语义表示包括:

基于所述设备拓扑,将所述口头话语的文本中的模糊术语解析为引用所述一个或多个智能设备。

9.如前述权利要求中的任一项所述的方法,其中,所述语义表示包括:

所述一个或多个状态改变的状态改变表示;以及

对所述一个或多个智能设备中的每一个的对应的唯一标识符。

10.如权利要求9所述的方法,其中,所述状态改变表示是以相对方式而非绝对方式定义所述一个或多个状态改变的相对状态改变表示。

11.如权利要求7-10中的任一项所述的方法,进一步包括:

在所述远程助理系统或所述助理客户端设备处确定所述设备拓扑的变更;以及

响应于确定所述设备拓扑的变更:

使得从所述助理设备的高速缓存中清除所述缓存条目。

12.如权利要求11所述的方法,其中,确定所述设备拓扑的变更包括:

确定所述变更是针对所述助理客户端设备、所述一个或多个智能设备和/或分配给所述助理客户端设备和/或所述一个或多个智能设备的一个或多个房间的,在所述设备拓扑中定义的一个或多个属性;以及

其中,使得从所述高速缓存清除所述缓存条目进一步响应于确定所述缓存条目受所述一个或多个属性影响。

13.如前述权利要求中的任一项所述的方法,进一步包括:

在所述远程助理系统处以及从附加助理客户端设备接收所述口头话语的附加表示,其中,所述口头话语是在所述附加助理客户端设备处捕获的,并且其中,所述附加助理客户端设备和所述助理客户端设备两者都是同一设备拓扑的成员;

在所述远程系统处并且响应于接收到所述口头话语的附加表示:

基于所述口头话语的表示,生成所述口头话语的替代语义表示,其中,基于在所述附加助理客户端设备处捕获的附加表示和在所述助理客户端设备处捕获的表示,所述口头话语的替代语义表示不同于所述语义表示;以及

向所述附加助理客户端设备发送包括所述替代语义表示的附加缓存请求,其中,向所述附加助理客户端设备发送所述附加缓存请求使得所述附加助理客户端设备在所述附加助理客户端设备上的附加高速缓存中存储附加缓存条目,所述附加缓存条目包括文本到所述替代语义表示的映射。

14.一种方法,包括:

在远程助理系统处以及从助理客户端设备接收在所述助理客户端设备处捕获的口头话语的表示,

其中,所述口头话语是变更与所述助理客户端设备链接的给定智能设备的至少给定状态的请求,以及

其中,所述口头话语的表示包括捕获所述口头话语的音频数据和/或利用在所述客户端设备本地存储的语音到文本模型在所述客户端设备处生成的口头话语的文本;

在所述远程系统并且响应于接收到所述口头话语的表示:

确定所述给定智能设备能够由所述助理客户端设备和/或由具有与所述助理客户端设备的本地连接的附加客户端设备本地控制;

生成所述口头话语的语义表示,所述语义表示包括本地可解释语义表示,

其中,所述本地可解释语义表示能够由所述助理客户端设备和/或所述附加客户端设备本地解释,以生成对应的控制命令,所述控制命令能够在本地信道上发送以使得变更所述给定智能设备的至少给定状态;

其中,为所述至少一个智能设备生成本地可解释语义表示包括响应于确定所述给定智能设备能够本地控制,将所述本地可解释语义表示包括在所述语义表示中;以及

向所述助理客户端设备发送包括所述语义表示的缓存请求,其中,向所述助理客户端设备发送所述缓存请求使得所述助理客户端设备在所述助理客户端设备的高速缓存中存储包括所述文本到所述语义表示的映射的缓存条目。

15.如权利要求14所述的方法,进一步包括在向所述助理客户端设备发送所述缓存请求之后:

在所述助理客户端设备处捕获附加音频数据,所述附加音频数据捕获附加口头话语;

使用本地存储在所述助理客户端设备上的语音到文本模型,处理所述附加音频数据以生成对应于所述附加口头话语的当前文本;

确定所述当前文本与所述缓存条目的文本匹配;以及

响应于确定所述当前文本与所述缓存条目的文本匹配,并且响应于所述缓存条目包括所述文本到所述语义表示的映射:

在所述助理客户端设备处,处理所述本地可解释语义表示以生成给定控制命令;以及

经由本地信道,发送所述给定控制命令以使得变更所述给定智能设备的至少给定状态。

16.如权利要求15所述的方法,其中,所述本地可解释语义表示包括:

所述给定智能设备的标识符;以及

当前状态相关状态改变表示,所述当前状态相关状态改变表示定义相对于所述给定智能设备的给定状态的对应的当前值变更所述给定智能设备的至少给定状态。

17.如权利要求16所述的方法,其中,处理所述本地可解释语义表示以生成所述给定控制命令包括:

在所述助理客户端设备处确定所述给定智能设备的给定状态的当前值;

基于将所述当前值应用于所述当前状态相关状态改变表示,生成所述给定控制命令。

18.如权利要求17所述的方法,其中,所述本地可解释语义表示进一步包括所述智能设备的制造商的指示。

19.如权利要求18所述的方法,其中,生成所述给定控制命令包括:响应于在所述助理客户端设备处本地存储的适配器被分配给所述智能设备的制造商的指示,利用所述适配器。

20.如权利要求18或19所述的方法,进一步包括:

基于分配给所述智能设备的制造商的指示的本地信道,选择所述本地信道以发送所述给定控制命令。

21.如权利要求15至20中的任一项所述的方法,其中,在未在所述助理客户端设备处检测到显式自动化助理调用的情况下,执行处理所述附加音频数据以生成所述当前文本。

22.如权利要求21所述的方法,其中,发送所述给定控制命令进一步响应于:确定所述当前文本满足用于在所述助理客户端设备处没有显式自动化助理调用的情况下使得匹配文本能够进行操作的一个或多个标准。

23.如权利要求14-22中的任一项所述的方法,其中,生成所述口头话语的语义表示进一步基于用于所述助理客户端设备的账户的设备拓扑,其中,所述设备拓扑限定所述助理客户端设备、所述给定智能设备、附加助理客户端设备和附加智能设备。

24.如权利要求23所述的方法,其中,生成所述口头话语的语义表示包括:

将所述口头话语的文本中的模糊术语解析为引用所述给定智能设备。

25.如权利要求14-24中的任一项所述的方法,进一步包括:

在所述远程助理系统或所述助理客户端设备处确定所述设备拓扑的变更;以及

响应于确定所述设备拓扑的变更:

使得从所述助理客户端设备的高速缓存中清除所述缓存条目。

26.如权利要求25所述的方法,其中,确定所述设备拓扑的变更包括:

确定所述变更是针对所述助理客户端设备、所述给定智能设备和/或分配给所述助理客户端设备和/或所述给定智能设备的一个或多个房间在所述设备拓扑中定义的一个或多个属性;以及

其中,使得从所述高速缓存清除所述缓存条目进一步响应于确定所述缓存条目受所述一个或多个属性影响。

27.如权利要求14-26中的任一项所述的方法,进一步包括:

在所述远程助理系统处从附加助理客户端设备接收所述口头话语的附加表示,其中,所述口头话语是在所述附加助理客户端设备处捕获的,并且其中,所述附加助理客户端设备和所述助理客户端设备都是同一设备拓扑的成员;

在所述远程系统并且响应于接收到所述口头话语的附加表示:

基于所述口头话语的表示,生成所述口头话语的替代语义表示,其中,基于在所述附加助理客户端设备处捕获的附加表示和在所述助理客户端设备处捕获的表示,所述口头话语的替代语义表示不同于所述语义表示;以及

向所述附加助理客户端设备发送包括所述替代语义表示的附加缓存请求,其中,向所述附加助理客户端设备发送所述附加缓存请求使得所述附加助理客户端设备在所述附加助理客户端设备上的附加高速缓存中存储附加缓存条目,所述附加缓存条目包括文本到替代语义表示的映射。

28.一种由客户端设备的一个或多个处理器实现的方法,所述方法包括:

在所述客户端设备上的高速缓存中存储缓存条目,所述缓存条目包括文本到语义表示的映射,其中,所述语义表示包括能够由所述客户端设备本地解释的本地可解释语义表示;

在所述客户端设备处捕获附加音频数据,所述附加音频数据捕获口头话语;

使用本地存储在所述客户端设备上的语音到文本模型,处理所述附加音频数据以生成对应于所述口头话语的当前文本;

确定所述当前文本与所述缓存条目的文本匹配;以及

响应于确定所述当前文本与所述缓存条目的文本匹配,并且响应于所述缓存条目包括所述文本到语义表示的映射:

在所述客户端设备处,处理所述本地可解释语义表示以生成给定控制命令;以及

经由本地信道发送所述给定控制命令以使得变更所述给定智能设备的至少给定状态。

29.如权利要求28所述的方法,其中,所述本地可解释语义表示包括:

所述给定智能设备的标识符;以及

当前状态相关状态改变表示,所述当前状态相关状态改变表示定义相对于所述给定智能设备的给定状态的对应的当前值变更所述给定智能设备的至少给定状态。

30.如权利要求29所述的方法,其中,处理所述本地可解释语义表示以生成所述给定控制命令包括:

在所述客户端设备处确定所述给定智能设备的给定状态的当前值;

基于将所述当前值应用于所述当前状态相关状态改变表示,生成所述给定控制命令。

31.如权利要求30所述的方法,其中,所述本地可解释语义表示进一步包括所述智能设备的制造商的指示。

32.如权利要求31所述的方法,其中,生成所述给定控制命令包括:响应于在所述助理客户端设备处本地存储的适配器被分配给所述智能设备的制造商的指示的适配器,利用所述适配器。

33.如权利要求31或32所述的方法,进一步包括:

基于本地信道被分配给所述智能设备的制造商的指示,选择所述本地信道以发送所述给定控制命令。

34.如权利要求28-33中的任一项所述的方法,其中,在未在所述客户端设备处检测到显式自动化助理调用的情况下执行处理所述音频数据以生成所述当前文本。

35.如权利要求34所述的方法,其中,发送所述给定控制命令进一步响应于:确定所述当前文本满足用于在所述助理客户端设备处没有显式自动化助理调用的情况下使得匹配文本能够进行操作的一个或多个标准。

36.至少一个计算装置,所述至少一个计算装置包括一个或多个处理器和存储计算机可执行指令的至少一个存储器,所述计算机可执行指令在由所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1-35中的任一项所述的方法。

37.一种包括计算机可执行指令的计算机程序,所述计算机可执行指令在由至少一个计算装置的一个或多个处理器执行时,使得执行如权利要求1-35中的任一项所述的方法。


技术总结
各种实施方式涉及用于控制智能设备的技术,这些技术具有低延迟和/或提供计算效率(客户端和/或服务器)和/或网络效率。这些实施方式涉及在控制各种智能设备(例如,智能灯、智能恒温器、智能插头、智能设备、智能路由器等)时,生成和/或利用本地存储在助理客户端设备上的高速缓存的缓存条目。每个缓存条目包括文本到一个或多个对应的语义表示的映射。

技术研发人员:大卫·罗伊·沙伊雷尔;林迪;卢卡斯·帕尔默
受保护的技术使用者:谷歌有限责任公司
技术研发日:2019.12.11
技术公布日:2021.07.02
再多了解一些

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

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

相关文章

  • 日榜
  • 周榜
  • 月榜