The invention discloses a method and a device for multi device collaborative voice interaction, wherein the method comprises: detecting whether there are other voice devices under the same LAN in response to the current voice device being started; establishing a communication connection with other voice devices in response to detecting other voice devices; obtaining at least one of all voice devices in response to the established communication connection After receiving the user's instructions, based on the preset arbitration mechanism, a response device is recommended among all voice devices, including the current voice device and other voice devices; in response to the recommended response device, a voice response device is made to the user's instructions. The scheme provided by the application can automatically form a linkage between the devices. No matter which device is in front of it and which device is given an instruction, it can get a corresponding response. Even if the corresponding device is far away and does not hear the instruction from the user, it will also respond.
【技术实现步骤摘要】
多设备协同语音交互的方法和装置
本专利技术属于语音交互
,尤其涉及多设备协同语音交互的方法和装置。
技术介绍
相关技术中,语音交互主要是以单个产品的语音交互为主,而单一产品的语音交互非常局限,要避免多个设备叫相同的名字,才能实现每次语音交互都能精准地对应到某一设备。现有的语音交互场景中,例如智能家居语音交互场景,一个用户的家中可能会存在多个同一厂商生产的产品,这些产品出厂时可能会具有相同的默认名字,这种情况下如果用户不对每一个设备区别命名,可能会存在发送唤醒指令时多个设备同时响应或者先后响应,而实际上用户其实只是想使用其中的某一个设备,从而对用户造成非常不好的使用体验。而且即使用户对每一个设备区别命名,对用户日常使用也会造成负担,从而严重影响使用体验。专利技术人在实现本申请的过程中发现,现有的方案主要存在以下缺陷:如果多个设备叫相同的名字的话,设备无法区分出使用者是否在使唤它,无法形成语音的仲裁,可能会出现同时响应或先后响应的现象。如果多个设备区别命名,又会对用户造成额外的负担,用户体验极差,设备间也缺乏交流和协作。
技术实现思路
本专利技术实施例提供一种多设备协同语音交互的方法和装置,用于至少解决上述技术问题之一。第一方面,本专利技术实施例提供一种多设备协同语音交互的方法,包括:响应于当前语音设备被启动,检测在同一局域网下是否存在其他语音设备;响应于检测到其他语音设备,与所述其他语音设备建立通信连接;响应于经由建立的通信连接获知所有语音设备中至少一个 ...
【技术保护点】
1.一种多设备协同语音交互的方法,包括:/n响应于当前语音设备被启动,检测在同一局域网下是否存在其他语音设备;/n响应于检测到其他语音设备,与所述其他语音设备建立通信连接;/n响应于经由建立的通信连接获知所有语音设备中至少一个设备接收到用户指令,基于预设的仲裁机制在所述所有语音设备之间推举出应答响应设备,其中,所述所有语音设备包括所述当前语音设备和所述其他语音设备;/n响应于被推举为应答响应设备,对所述用户指令作出语音应答。/n
【技术特征摘要】
1.一种多设备协同语音交互的方法,包括:
响应于当前语音设备被启动,检测在同一局域网下是否存在其他语音设备;
响应于检测到其他语音设备,与所述其他语音设备建立通信连接;
响应于经由建立的通信连接获知所有语音设备中至少一个设备接收到用户指令,基于预设的仲裁机制在所述所有语音设备之间推举出应答响应设备,其中,所述所有语音设备包括所述当前语音设备和所述其他语音设备;
响应于被推举为应答响应设备,对所述用户指令作出语音应答。
2.根据权利要求1所述的方法,其中,在所述响应于检测到其他语音设备,与所述其他语音设备建立通信连接之后,所述方法还包括:
获取并存储所述其他语音设备的信息,所述信息包括预设优先级;
基于预设优先级与其他语音设备形成响应优先队列。
3.根据权利要求2所述的方法,其中,所述基于预设的仲裁机制在所述所有语音设备之间推举出应答响应设备包括:
检测所述当前语音设备与所述用户指令的声源位置的距离;
经由建立的通信连接获取所述其他语音设备检测的距离;
至少基于所述距离和所述预设优先级推举出应答响应设备。
4.根据权利要求3所述的方法,其中,所述方法还包括:
响应于经由建立的通信连接获知所述所有语音设备中至少一个设备接收到新的用户指令,检测所述当前语音设备与所述新的用户指令的声源位置的新的距离;
经由建立的通信连接获取所述其他语音设备检测的新的距离;
至少基于所述新的距离和所述预设优先级重新推举出新的应答响应设备。
5.根据权利要求4所述的方法,其中,所述用户指令包括意图指令,所述响应于被推举为应答响应设备,对所述用户指令作出语音应答包括:
响应于被推举为应答响应设备,基于所述意图指令向所述所有语音设备发送意图命令;
接收所述所有语音设备中至少一个设备针对...
【专利技术属性】
技术研发人员:姜友海,
申请(专利权)人:苏州思必驰信息科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。