对数字网络进行基于自然语言的控制
2020-01-12

对数字网络进行基于自然语言的控制

本申请涉及用于对数字网络进行基于自然语言的控制的计算机网络、计算机实现的方法、计算机程序产品、客户端和服务器。在一个方面中,用于对数字网络进行基于自然语言的控制的计算机网络包括:数字网络,可操作用于在该数字网络中连接的多个设备之间提供对网络访问的共享;客户端,安装在该数字网络中并且可操作用于向用户提供用于使用自然语言控制该数字网络的统一自然语言接口;服务器,通过该网络连接至该客户端并且可操作用于处理该用户通过该统一自然语言接口执行的用户请求;以及一个或者多个软件代理,可操作用于基于经处理的用户请求在该多个设备的至少一个设备上执行至少一个动作。

统一自然语言接口,可操作用于接收用于使用自然语言控制数字网络的用户请求,其中该数字网络可操作用于在该数字网络中连接的多个设备之间提供对网络访问的共早;以及

贯穿本说明书广泛使用以下技术术语。这些术语可以指示但并不限于随后给出的说明。

图4涉及用于实现如图1、图2、图3A和图3B中所示的网络、方法、客户端和服务器的示例性计算机系统和/或计算机网络系统。

根据又一方面,模块管理组件可以进一步可操作用于向一个或者多个软件代理输出功能集合,以允许该一个或者多个软件代理访问GUI。

240 自动语音识别组件

根据又一方面,语义词典可以包括针对多个设备的设备类别、设备类别之间和/或该多个设备之间的关系以及该设备类别和/或该多个设备的属性。

该框架(或者构建的计算机网络)可以允许通过使用主动模式和/或被动模式的统一自然语言接口控制不同设备。用户能够向客户端执行自然语言请求(称为用户请求)以控制将在数字网络中的设备上执行的动作。可以被控制的动作包括例如打开该用户的房间中的台灯的灯光、在洗衣机上运行洗涤周期、为DVD播放器安排节目、为供暖系统设置温度等。

10 用户

在客户端向用户提供用于使用自然语言控制数字网络的统一自然语言接口,其中该数字网络可操作用于在该数字网络中连接的多个设备之间提供对网络访问的共享;

用户识别控件提供用于改进该框架中的、对语音识别和/或发言者识别的理解的用户控件。例如,将客户端100安装为连接至服务器200以用于控制他的数字网络400的用户可以向客户端100标识他自己并且使用用户识别控件训练该框架。例如,可以由用户通过说出预定的字词和/或短语来训练框架。通过口述的预定字词和/或短语,可以在该框架中生成用户的语音样本。可以向服务器200发送语音样本以便提取训练客户端100的用户的相应的声纹(voiceprint)和/或为了将来使用而存储所述声纹。

120 话音记录组件