[发明专利]数字助理请求的异步处理的方法和系统在审
申请号: | 202210270930.3 | 申请日: | 2016-12-01 |
公开(公告)号: | CN114664308A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | S.S.宋;D.P.惠普;J.钱 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G10L15/30 | 分类号: | G10L15/30;G10L15/22;G10L13/08;H04L67/60 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 金玉洁 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数字 助理 请求 异步 处理 方法 系统 | ||
1.一种计算机实现的方法,包括:
在用户设备处存储预定的分配数据,所述分配数据为多个不同动作类型中的每一个指定是分配异步执行还是同步执行来处理与多个不同动作类型中的对应一个相关联的用户请求;
在存储分配数据之后,由用户设备接收指示来自用户设备的用户的指向数字助理的用户请求的数据;
由用户设备确定(i)与所述用户请求相对应的动作和(ii)与所述动作相关联的特定动作类型,其中,所述特定动作类型是多个不同动作类型中的一个;
基于预定分配数据和与对应于用户请求的动作相关联的特定动作类型,由用户设备在(i)相对于用户请求同步地执行动作,使得在用户设备执行由来自用户的后续用户请求所请求的后续动作之前执行所述动作和(ii)相对于用户请求异步地执行动作,使得用户设备被配置为在所述动作之前或与所述动作并行地执行后续动作之间进行选择;
由用户设备生成用于输出到用户的一个或多个确认消息,所述确认消息指示执行所述动作的意图;以及
由用户设备根据所述选择使得所述动作相对于用户请求同步地或异步执行。
2.根据权利要求1所述的方法,其中,所述预定的分配数据指示当网络连接被连接时,与用户请求的动作相关联的特定动作类型被分配为同步地执行,并且还包括:
确定网络连接被断开;以及
基于确定网络连接被断开,选择(ii)相对于用户请求异步地执行所述动作。
3.根据权利要求1所述的方法,其中,所述预定的分配数据指示与用户请求的动作相关联的特定动作类型被分配为同步地执行,并且还包括:
由用户设备识别被配置为执行所述动作的应用服务器;
确定应用服务器响应缓慢;以及
基于确定应用服务器响应缓慢,选择(ii)相对于用户请求异步地执行所述动作。
4.根据权利要求1所述的方法,其中,在(i)相对于用户请求同步地执行动作和(ii)相对于用户请求异步地执行动作之间进行选择包括选择(ii)相对于用户请求异步地执行动作;以及
其中,根据所述选择使得所述动作相对于用户请求同步地或异步地执行包括使得所述动作相对于用户请求异步地执行。
5.根据权利要求4所述的方法,其中,在(i)相对于用户请求同步地执行动作和(ii)相对于用户请求异步地执行动作之间进行选择还包括:
由用户设备识别被配置为执行所述动作的应用服务器,
由用户设备确定与应用服务器的连接不可用,并且
基于确定与应用服务器的连接不可用,选择相对于用户请求异步地执行所述动作。
6.根据权利要求5所述的方法,其中,使得所述动作相对于用户请求异步地执行包括:
由用户设备存储指示所请求的动作的记录;以及
基于存储的记录,向应用服务器递送请求以执行所述动作。
7.根据权利要求6所述的方法,进一步包括:
当确定满足以下条件中的一个或多个时,向应用服务器递送请求以基于存储的记录执行动作:
与应用服务器的连接正在恢复,
某个时间段到期,
安排的执行时间出现,和
要被异步地执行的动作队列中的位置,其中,队列中的动作以与它们在队列中的位置相对应的顺序被执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210270930.3/1.html,转载请声明来源钻瓜专利网。