【技术实现步骤摘要】
开发人员语音动作系统分案说明本申请属于申请日为2016年12月28日的中国专利技术专利申请201611235770.X的分案申请。
本说明书涉及语音动作,以及一个具体实现方式涉及配置语音动作。
技术介绍
应用中的任务能包括在用户交互以执行某一作业的软件中定义的一个或多个活动。活动是控制任务的执行的生命周期的类别,在任务内训练的多个活动能允许用户执行作业。在一些实现方式中,命令能与活动或有关活动的动作相关联,使得命令的用户提交能触发活动或动作。能激发特定意图来触发开始活动或执行动作。
技术实现思路
本说明书描述允许应用开发人员部署用于先前安装的软件应用的新语音动作的平台。通常,使用该平台,应用开发人员能提交定义新语音动作的信息,其中,该信息指定该应用、将新语音动作指向触发的动作、用于触发动作的触发项以及触发项应当有效触发应用中的动作的上下文。当语音动作将要对触发应用中的动作有效时,由应用开发人员提交的上下文能指定用户设备状态。设备状态能例如包括哪一个或多个应用在前台(即,目前在设备的用户界面中有效)或后台(例如,目前在设备的用户界面中看不到)中操作,或能包括有关应用的特定信息,诸如什么活动目前正运行、运动活动的状态等。当应用开发人员提交定义新语音动作的信息时,服务或工具能验证定义新语音动作的信息来确定新语音动作是否与应用兼容,或者否则确定是否能实现新语音动作。如果新语音动作有效,通过引入定义新语音动作的信息,为该语音动作创建称为意图并且具有特定格式的无源数据结构的新实 ...
【技术保护点】
1.一种用于生成语音动作的方法,所述方法由语音动作系统的一个或多个处理器实现,并且所述方法包括:/n接收定义对安装在一个或多个设备上的软件应用当前不存在的新语音动作的数据,所述软件应用不同于所述语音动作系统,所述数据指示用于所述软件应用执行所述新语音动作的一个或多个操作和用于触发所述新语音动作的一个或多个触发项,其中,定义所述新语音动作的数据指定上下文,所述上下文指定安装在用户设备上的所述软件应用的模式的某一状态;/n至少基于定义所述新语音动作的数据,生成语音动作无源数据结构,其中,所述语音动作无源数据结构包括当被所述软件应用接收时,使得所述软件应用执行用于执行所述新语音动作的一个或多个操作的数据;/n将所述语音动作无源数据结构与所述上下文且与用于触发所述新语音动作的所述一个或多个触发项相关联,其中,多个语音动作无源数据结构被定义在所述语音动作系统中;/n接收(i)由所述用户设备获得的用户命令话语,所述用户设备安装有所述软件应用,以及(ii)关于所述用户设备的当前上下文信息,其中,所述当前上下文信息包括当前应用状态,所述当前应用状态是由所述软件应用提供并且指示所述软件应用是否具有所述模 ...
【技术特征摘要】
20160301 US 15/057,4531.一种用于生成语音动作的方法,所述方法由语音动作系统的一个或多个处理器实现,并且所述方法包括:
接收定义对安装在一个或多个设备上的软件应用当前不存在的新语音动作的数据,所述软件应用不同于所述语音动作系统,所述数据指示用于所述软件应用执行所述新语音动作的一个或多个操作和用于触发所述新语音动作的一个或多个触发项,其中,定义所述新语音动作的数据指定上下文,所述上下文指定安装在用户设备上的所述软件应用的模式的某一状态;
至少基于定义所述新语音动作的数据,生成语音动作无源数据结构,其中,所述语音动作无源数据结构包括当被所述软件应用接收时,使得所述软件应用执行用于执行所述新语音动作的一个或多个操作的数据;
将所述语音动作无源数据结构与所述上下文且与用于触发所述新语音动作的所述一个或多个触发项相关联,其中,多个语音动作无源数据结构被定义在所述语音动作系统中;
接收(i)由所述用户设备获得的用户命令话语,所述用户设备安装有所述软件应用,以及(ii)关于所述用户设备的当前上下文信息,其中,所述当前上下文信息包括当前应用状态,所述当前应用状态是由所述软件应用提供并且指示所述软件应用是否具有所述模式的所述某一状态;
响应于确定所述当前应用状态指示所述软件应用具有所述模式的所述某一状态,包括与所述语音动作无源数据结构相关联的所述一个或多个触发项作为所述当前上下文的候选触发;
确定所述用户命令话语是否对应于所述一个或多个触发项,其中,响应于包括所述一个或多个触发项作为所述当前上下文的所述候选触发而确定所述用户命令话语是否对应于所述一个或多个触发项;
确定所述用户命令话语对应于与所述语音动作无源数据结构相关联的所述一个或多个触发项;以及
响应于确定所述用户命令话语对应于所述一个或多个触发项,使用与所述语音动作无源数据结构相关联的所述语音动作无源数据结构,以使得安装在所述用户设备上的所述软件应用执行所述新语音动作的所述一个或多个操作。
2.如权利要求1所述的计算机实现的方法,其中,所述新语音动作是所述软件应用未被编程以支持的启用语音的命令。
3.如权利要求1所述的计算机实现的方法,其中,接收定义所述新语音动作的所述数据包括从发布了所述软件应用的开发人员接收所述数据。
4.如权利要求1所述的计算机实现的方法,其中,所述语音动作系统从安装在所述用户设备上的所述软件应用未接收到定义所述新语音动作的所述数据。
5.如权利要求1所述的计算机实现的方法,其中,生成所述语音动作无源数据结构包括确定用于执行所述新语音动作的一个或多个操作能够由所述软件应用执行。
6.如权利要求1所述的计算机实现的方法,包括:
接收部署所述新语音动作的请求;以及
响应于所述请求,部署所述新语音动作,其中,部署所述新语音动作启用触发所述新语音动作。
7.如权利要求1所述的计算机实现的方法,包括:
接收撤销部署所述新语音动作的请求;以及
响应于所述请求,撤销部署所述新语音动作,其中,撤销部署所述新语音动作禁用触发所述新语音动作。
8.如权利要求1所述的计算机实现的方法,包括:
接收启用所述新语音动作的测试的请求,其中,所述请求指定应当为其启用所述新语音动作的一个或多个设备;以及
响应于所述请求,启用触发用于一个或多个指定的设备的新语音动作,其中,对不包括在所述指定的一个或多个设备中的设备,禁用触发所述新语音动作。
9.如权利要求1所述的计算机实现的方法,进一步包括:
基于所述数据确定所述新语音动作对所述软件应用是否有效;以及
基于所述新语音动作对所述软件应用是有效的所述确定,引入所述新语音动作以生成所述语音动作无源数据结构。...
【专利技术属性】
技术研发人员:王波,苏尼尔·韦缪里,巴纳比·约翰·詹姆斯,斯科特·B·赫夫曼,普拉维尔·库马尔·古普塔,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。