一种基于语音识别的呼叫方法

文档序号:7997959阅读:214来源:国知局
一种基于语音识别的呼叫方法
【专利摘要】本发明公开了一种基于语音识别的呼叫方法,包含语音识别模块,业务逻辑模块,呼叫模块等。本发明通过注册用户在系统保存通讯录数据,系统保存用户通讯录数据以及系统端的号码信息数据,用户打开客户端,使用语音方式表述通话对象,客户端获取用户语音并对用户语音进行识别后查询系统号码数据,并在成功查询后,发起和建立用户与查询号码之间的语音呼叫。通过语音识别与语音呼叫结合,提供了一种使用简单快捷的语音呼叫方法。
【专利说明】一种基于语音识别的呼叫方法

【技术领域】
[0001]本发明涉及语音识别和通讯【技术领域】,更具体地说,涉及一种基于语音识别的呼叫方法。

【背景技术】
[0002]随着语音识别技术的发展,各种基于语音的业务日益丰富,移动终端作为与随身携带的设备,承载了越来越多的各种功能,同时传统的语音业务也是用户必不可少的基础应用。
[0003]当前,语音业务仍然为通讯业务的一个主要应用,传统的场景下,用户需要输入号码,或打开终端通讯录,找到对应的呼叫对象后呼出,需要多个步骤,而一旦用户更换终端或终端丢失,没电等场景时,用户的通讯录暂时无法存取,用户拨打电话就存在一定的困难。
[0004]而随着语音识别技术的发展,语音识别日益成熟,无论是在终端进行识别还是在系统端进行识别,都已经到了可以实用化的水准,尤其是随着苹果SIRI产品的推广,更加促进了语音业务的发展。
[0005]同时,云计算业务以及无线宽带技术的不断发展,各种基于云计算的系统已经走入寻常用户,通过云存储等方式将用户的通讯录数据保存在系统端,同时,系统开放大量的号码信息数据给普通用户,使得用户在不携带通讯录的情况下,通过语音方式存取通讯录数据和系统公共通讯录数据,使得用户可以简单地通过说话即可完成号码的选择。
[0006]同时,通讯业务的发展,用户既可以选择传统方式的终端本地呼出的方式,也可以选择由核心网建立呼叫的方式,通过核心网的智能语音呼叫业务,由核心网侧的业务平台呼叫双方号码,分别建立语音链路,并在双方都接听后,将两个语音链路进行连接建立起端到端的完整的语音链路。
[0007]有鉴于此,本发明的目的在于提出一种简单易行,结合云存储、语音识别和智能语音呼叫技术的一种基于语音识别的呼叫方法。


【发明内容】

[0008]从上面所述可以看出,注册用户在系统保存通讯录数据,系统保存用户通讯录数据以及系统端的号码信息数据,用户打开客户端,使用语音方式描述通话对象,客户端获取用户语音并对用户语音进行识别和查询对应号码数据,并在成功查询后,发起和建立用户与查询号码之间的语音呼叫。
[0009]进一步的,通过所提供的一种基于语音识别的呼叫方法为一种语音呼叫业务的发展提供有力保障,满足用户各方要求,提升用户友好体验。
[0010]为实现上述目的,本发明的一个方面提供了一种基于语音识别的呼叫方法,该方法包括:
[0011]用户在系统进行注册,系统分配用户权限,用户同步自己的通讯录数据到系统,系统将数据保存在用户的私有数据空间,同时,系统保存和维护系统端的公有号码信息库。
[0012]本发明提供的一种基于语音识别的呼叫方法的一个实施例中,该方法还包括:
[0013]用户在需要呼叫时,打开客户端,说出希望通话对象的名称或号码,终端捕获用户的语音数据,在终端识别用户语音或将语音数据发送到系统,通过系统进行语音的识别,判断用户语音表述内容是否为合法的号码,如为合法号码则触发呼叫流程,否则通过识别结果查询系统端保存的用户通讯录和系统的公有号码信息库,获取该对象的对应的号码,触发呼叫流程。
[0014]本发明提供的一种基于语音识别的呼叫方法的一个实施例中,该方法还包括:
[0015]系统成功获取用户语音描述对象对应的号码后,根据用户设定的呼叫方式,包含终端本地发起呼叫和系统发起呼叫,在终端本地触发语音呼叫或系统呼叫双方,建立语音连接。
[0016]本发明提供的一种基于语音识别的呼叫方法的一个实施例中,该方法还包括:
[0017]用户设定语音建立方式,包含在用户终端本地触发语音呼叫和在系统端建立语音呼叫,终端本地呼叫为系统识别和获取用户描述对象的号码后,将号码返回到终端,从终端本队发起呼叫,系统发起呼叫为系统通过通讯网的语音呼叫能力,呼叫双方号码,分别建立语音链路,并在双方都接听后,将两个语音链路进行连接建立起端到端的完整的语音链路。
[0018]具体来说具有以下优点:
[0019]使用简单:
[0020]用户以语音方式说出通话对象的名字、或通讯录保存对象的拥有的属性,系统即可完成语音识别到号码的查找,使用方式简单。
[0021]适用场景广泛:
[0022]在很多场景,如用户更换或丢失手机,手机没电等情况下,用户仍然可以通过语音的方式存取自己和系统的通讯录,适用场景广泛。

【专利附图】

【附图说明】
[0023]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0024]图1为本发明系统模块结构的示意图。
[0025]图2为本发明系统业务流程示意图。

【具体实施方式】
[0026]下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
[0027]为实现上述目的,提出了一种基于语音识别的呼叫方法。
[0028]以下通过结合附图,对本发明的实施方式进行描述
[0029]实现一种基于语音识别的呼叫方法的关键点如下:
[0030]语音识别:
[0031]用户通过语音方式说出通话对象的名称、号码等任何能查找到对象的内容,通过终端本地或系统捕获用户语音数据进行语音识别,获取用户语音对应的文本。
[0032]云数据服务:
[0033]系统对用户开放数据同步和访问存取服务,包含了用户私有通讯录数据,以及系统对用户按权限开放的各种系统通讯录数据,用户通过系统向外部开放的访问接口,同步用户的私有数据到系统。
[0034]用户的私有数据只对用户本身开放,系统数据则按用户权限面向全体用户。
[0035]语音链接:
[0036]用户设定语音建立方式,包含在用户终端本地触发语音呼叫和在系统端建立语音呼叫,终端本地呼叫为系统识别和获取用户描述对象的号码后,将号码返回到终端,从终端本队发起呼叫语音链接,系统发起呼叫为系统通过通讯网核心网的智能语音呼叫能力,呼叫双方号码,分别建立系统到用户和系统到对方号码的语音链路,并在双方都接听后,将两个语音链路进行连接建立起端到端的完整的语音链路。
[0037]主要功能模块如图1所示:
[0038]终端语音识别模块100:
[0039]用户终端上语音识别功能模块,非必选,用户可以选择是终端进行语音的识别或提交给系统进行识别。
[0040]配置模块101:
[0041 ] 配置用户和业务参数的功能模块。
[0042]呼叫模块102:
[0043]用户终端的语音呼叫功能模块,承载终端本地呼叫的功能。
[0044]数据交互模块103:
[0045]终端与系统进行数据交换的功能模块,与系统同步用户数据以及各种与系统进行数据交互。
[0046]传输网络104:
[0047]承载终端和系统之间的数据传输,包含语音和数据通讯,如固定电话网和宽带数据网。
[0048]数据接口105:
[0049]系统与终端之间的数据接口,完成各种数据交互,包含用户数据的同步以及数据的交互,例如,返回系统端识别的语音文本信息。
[0050]业务逻辑模块106:
[0051]系统业务逻辑功能控制模块,控制系统端业务的逻辑流程的执行,调用和交互其他各个功能模块,完成系统端各个业务逻辑功能。
[0052]用户模块107:
[0053]系统端的用户管理模块,对用户进行管理,包含用户注册,用户信息修改等与用户有关的各种功能以及系统端对用户进行鉴权和认证模块。
[0054]查询模块108:
[0055]根据语音识别的结果,对系统端的数据,包含用户通讯录和系统通讯录进行查询,获取对应的号码数据。
[0056]语音识别模块109:
[0057]获取用户的语音数据,作为语音识别的数据源,根据获取的用户语音数据,对用户的语音进行识别,获取其语音对应的文本内容。
[0058]数据库110:
[0059]系统数据保存功能模块,保存系统和用户的各种数据,包含面向全体用户的通讯录数据,如公用的通讯录以及系统端的用户通讯录部分,保存用户私有的通讯录数据。
[0060]语音呼叫模块111:
[0061]系统端请求通讯核心网络进行智能语音呼叫的功能模块,向核心网请求发起两端的语音呼叫,呼叫用户和用户目标号码对象,在两端用户摘机后即可进行语音通话。
[0062]下面举一个例子来说明本发明系统的用户的一种基于语音识别的呼叫方法的业务流程,如图2所示,该实施例中,业务流程包括以下步骤:
[0063]步骤1:用户登录客户端,说出通话对象;
[0064]步骤2:客户端判断获取用户语音,判断语音识别方式;
[0065]步骤3:如本地识别,则在终端侧识别用户语音数据,如系统端识别,则将数据发送到系统端进行语音的识别;
[0066]步骤4:如成功识别,则判断用户表述的是否为合法的号码,如为号码之外的文字,请求系统搜索对应的号码,否则直接转入呼叫类型判断流程,如识别失败,则报告错误信息;
[0067]步骤5:如用户语音输入的为非号码信息,系统搜索与识别内容有关的号码;
[0068]步骤6:如成功搜索出对应的号码信息,系统判断用户设置和保存的语音呼叫方式种类,如失败则报告错误信息;
[0069]步骤7:系统判断用户的呼叫方式为终端本地呼叫则将识别和查询到对应的号码信息返回到终端,终端触发本地的呼叫;
[0070]步骤8:如系统判断用户的呼叫方式为系统端的呼叫,则系统向核心网的智能呼叫平台发起呼叫请求;
[0071]步骤9:核心网的智能呼叫平台对系统进行鉴权和认证,如成功通过,则呼叫用户和识别的目标号码,建立两端的语音链接,否则返回错误信息到系统
[0072]步骤10:核心网分别与两端,用户端和被叫端建立语音呼叫链路后,等待双方摘机信号;
[0073]步骤11:如双方分别在有效期内摘机,则双方成功通话,否则呼叫失败,返回错误信息。
[0074]本发明的描述是为了示例和说明起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
【权利要求】
1.一种基于语音识别的呼叫方法,其特征在于,注册用户在系统保存通讯录数据,系统保存用户通讯录数据以及系统端的号码信息数据,用户打开客户端,使用语音方式表述通话对象,客户端获取用户语音并对用户语音进行识别和查询对应号码数据,并在成功查询后,发起和建立用户与查询号码之间的语音呼叫。
2.如权利要求1所述,注册用户与系统同步用户通讯录,系统保存用户通讯录数据以及系统端的号码信息数据,其特征在于,用户在系统进行注册,系统分配用户权限,用户同步自己的通讯录数据到系统,系统将数据保存在用户的私有数据空间,同时,系统保存和维护系统端的公有号码信息库。
3.如权利要求1所述,用户语音方式描述通话对象,客户端获取用户语音并对用户语音进行识别,其特征在于,用户在需要呼叫时,打开客户端,说出希望通话对象的名称或号码,终端捕获用户的语音数据,在终端识别用户语音或将语音数据发送到系统,通过系统进行语音的识别,判断用户语音表述内容是否为合法的号码,如为合法号码则触发呼叫流程,否则通过识别结果查询系统端保存的用户通讯录和系统的公有号码信息库,获取该对象的对应的号码,触发呼叫流程。
4.如权利要求1所述,在成功查询后,发起和建立用户与查询号码之间的语音呼叫,其特征在于,系统成功获取用户语音描述对象对应的号码后,根据用户设定的呼叫方式,包含终端本地发起呼叫和系统发起呼叫,在终端本地触发语音呼叫或系统呼叫双方,建立语音连接。
5.如权利要求4所述,用户设定的呼叫方式,其特征在于,用户设定语音建立方式,包含在用户终端本地触发语音呼叫和在系统端建立语音呼叫,终端本地呼叫为系统识别和获取用户描述对象的号码后,将号码返回到终端,从终端本队发起呼叫,系统发起呼叫为系统通过通讯网的语音呼叫能力,呼叫双方号码,分别建立语音链路,并在双方都接听后,将两个语音链路进行连接建立起端到端的完整的语音链路。
【文档编号】H04M1/725GK104079711SQ201310111373
【公开日】2014年10月1日 申请日期:2013年3月29日 优先权日:2013年3月29日
【发明者】熊立宏 申请人:上海城际互通通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1