具有集成的tcap和isup接口的语音浏览器的制作方法

文档序号:7851470阅读:232来源:国知局
专利名称:具有集成的tcap和isup接口的语音浏览器的制作方法
技术领域
本发明涉及电话领域,更特别地是语音浏览器(voice browser)领域。
背景技术
语音浏览器技术被用来发展交互式电话服务。例如,被称作IVR(interactive voice response)的交互式语音响应单元可以通过一语音浏览器和一个或多个被称作语音小程序(voicelet)的语音标记语言模块被实现。当接收到一个电话呼叫时,可以将该电话呼叫路由到一语音浏览器。语音浏览器可以回答该电话呼叫,并在回答电话呼叫之后装载一语音小程序来处理该电话呼叫。
但是,传统的语音浏览器必须在启动其中的语音小程序之前回答接收到的电话呼叫。这样,传统的语音浏览器技术排除了可以独立于接收的呼叫而运行的或者必须在接收或回答来话呼叫之前装载的任何服务应用的实现。因此,诸如像“800”号码转换、呼叫方名称传递和本地号码携带这样的、需要在回答呼叫之前启动语音小程序的服务应用都不能运用传统的语音浏览器技术实现。

发明内容
这里公开的本发明提供了这样一类电话应用,其可独立于语音浏览器是否接收到一电话呼叫而被装载到语音浏览器中。在本发明的一个方面,公开了一种语音浏览器,其可包括一电话应用,和一集成的用于与一语音处理系统交互的通信接口。该电话应用,例如,可被配置为执行多种电话服务例如号码转换、呼叫方名称传递、和/或本地号码携带中的任何一个。值得注意的是,该语音浏览器可被配置为独立于所接收到的电话呼叫而装载该电话应用。
该集成的通信接口可包括一用于发送和接收一事务处理能力应用部分(TCAP)查询的集成TCAP组件和一用于发送和接收一电话控制信号的集成的ISDN用户部分(ISUP)部件二者中的至少一个。TCAP和ISUP接口可以是软件组件,如Java bean或与Java bean兼容的bean。该语音处理应用可以包含用于引用该集成通信接口的对象标签(object tag)。
本发明的另一个方面可以包括一语音处理系统。该语音处理系统可以包括语音及文本至语音处理器,至少一个语音处理应用,和被配置用来协调语音及文本至语音处理器和语音处理应用的运行的协调处理器。该语音处理系统还可包括多个激活的语音浏览器。每个激活的语音浏览器可以通过它包含的通信接口与协调处理器通信。通信接口可以包括用来发送和接收TCAP查询的集成TCAP组件和用来发送和接收电话控制信号的集成ISUP组件二者中的至少一个。TCAP和ISUP接口可以是软件组件,例如Java bean或者是与Java bean兼容的bean。
该语音处理系统可包括独立于接收的电话呼叫而将在一个语音浏览器中装载的电话应用。例如,激活的语音浏览器可以装载用来执行一电话服务例如号码转换、呼叫方名称传递和/或本地号码携带的电话应用。
本发明的另一个方面可包括一种在电话语音处理系统中管理语音浏览器应用的方法。本方法可包括分配一个或多个激活的语音浏览器。其中每个语音浏览器可包括用来发送和接收TCAP查询的集成TCAP接口和用来发送和接收电话控制信号的集成ISUP接口二者中的至少一个。尽管可以响应于回答电话呼叫而装载电话应用,本方法可包括在一个激活的语音浏览器中独立于是否语音浏览器接收到电话呼叫而装载电话应用。例如,可以响应于接收到TCAP查询、ISUP电话控制信号、和/或电话呼叫而装载电话应用。值得注意的是,可以响应于接收到电话呼叫但在回答电话呼叫前,而装载电话应用。可以装载电话应用,来执行电话服务例如号码转换、呼叫方名称传递、和本地号码携带。


附图中显示了当前优选实施例,然而,应当认识到本发明并不局限所示的精确的安排和手段。
图1是根据这里公开的发明安排的语音处理系统的示意图。
具体实施例方式
这里所公开的发明提供了这样一类电话应用,该类电话应用可以独立于语音浏览器是否接收到电话呼叫而被装载到语音浏览器中。具体地来说,本发明提供了这样一种语音浏览器,该语音浏览器可以被配置为具有包含事务处理能力应用部分(TCAP)组件和ISDN用户部分(ISUP)组件的集成通信接口,因而允许该语音浏览器接收TCAP查询和ISUP控制信号。另外,该集成通信接口使得在该语音浏览器中执行的电话应用能够通过该语音浏览器访问基于TCAP和ISUP的服务。
图1是示出了依照这里公开的发明安排的语音处理系统100的示意图。如图1所示,系统100可包括语音及文本至语音(TTS)处理器105,一个或多个语音处理应用110,7号信令系统(SS7)接口115。语音及文本至语音处理器105、语音处理应用110和7号信令系统接口115其中的每一个可以通过协调处理器120被通信地连接。协调处理器120还可以协调系统100中的各种组件之间的交互。
协调处理器120可以通过接口130通信地连接到一个或多个语音浏览器125。语音浏览器125可以被配置来包含具备TCAP组件和ISUP组件的集成通信接口,并可访问和装载任何种类的电话应用135。语音浏览器125还可以被通信地连接到一个或多个HTTP服务器140和150上。HTTP服务器140和150中的每个可以分别被通信地连接到一个或多个应用数据存储145和155中。
语音及TTS处理器105可以被配置来将数字化语音转变为文本。例如,语音及TTS处理器105可以对数字化语音执行声学分析以识别出一个或多个可能的文本或单词的候选,并且对可能的单词候选执行上下文或语言分析以决定该数字化语音信号的最终文本表示。另外,语音及TTS处理器105可以通过语言合成技术,或通过播放记录的语音响应和/或选择来从文本输入和/或发音数据中产生语音。
语音处理应用110可以是一个或多个程序或程序组,这些程序可以由系统操作员或管理员编写。语音处理应用110可包括在语音处理系统100中运行的一个或多个状态表或定制的服务器。例如,语音处理应用110可回答呼叫,产生呼叫,播放记录的语音片断,以及访问语音及TTS处理器105的各种功能来和呼叫者交互。
协调处理器120可以协调语音及TTS处理器105、语音处理应用110和SS7接口的操作,以及促进语音处理系统100的上述组件之间的通信。例如,如所示出的,协调处理器120可以通过SS7接口115和其他电话交换系统和资源通信。如本领域所周知的,SS7接口可以包括TCAP和ISUP通信组件。协调处理器120可以访问为处理来话呼叫、发出去话呼叫或提供其他电话服务所需的声音处理应用110。协调处理器110也可以在语音及TTS处理器105和语音处理应用110之间路由数据。另外,协调处理器可以包含用于和语音浏览器125通信的接口。
语音浏览器125可以装载和执行电话应用135。电话应用135可包括称为语音小程序的语音标记语言模块,例如语音可扩展标记语言(VoiceXML)应用。因此,电话应用可以使用合成语音和/或数字化音频产生音频对话,识别双音多频(DTMF)键盘输入,并记录口头输入。前述不是电话应用能力的详尽的列表。提供该列表仅仅是为了说明,而不是意欲限制本发明。因而,本领域的技术人员将认识到电话应用135可以执行由环球网联盟(W3C)发布的VoiceXML规范中指定的多种功能中的任何一个。
语音浏览器125可以格式化HTTP请求并发送这些请求给一个或多个HTTP服务器140和150。HTTP服务器140和150中的每个可以访问一个或多个相关联的数据存储。例如,HTTP服务器140可以访问应用数据存储145;并且。HTTP服务器150可以访问应用数据存储155。值得注意的是,由于HTTP服务器140是网络外的HTTP服务器,可以通过使用公共和私有密钥加密和数字证书来便利与HTTP服务器140的通信。例如,可以使用安全套接字层(SSL)协议来确保安全的数据传输。在任何情况下,应用数据存储145和155中的每一个可包含应用数据,例如语音标记语言应用数据,并且更具体地,VoiceXML应用数据,电话应用135可能需要该数据。
语音浏览器125可以通过接口130与协调处理器120通信地连接。可以使用一系列软件组件来实现接口130。更具体地,语音浏览器125可包括具有TCAP组件和ISUP组件的集成通信接口,其中的每一个组件可以实现为软件组件例如Java bean或兼容Java bean的其他bean。通过集成的通信接口,语音浏览器125可以访问面向事务的应用和功能,也可以访问为提供用于ISDN之上的语音和非语音呼叫的电路交换服务和相关设施所需要的过程、功能和交换信令信息流。因此,ISUP组件可以支持建立和管理呼叫所需的协议和过程,而TCAP组件可以支持事务性信息的交换。值得注意的是,通过在电话应用135中包含对通信接口的引用,例如通过在VoiceXML中使用一对象属性,电话应用135可以访问该接口。
如图所示,语音处理系统100可以分配一个或多个处于激活状态的语音浏览器125。语音浏览器125,其中具有集成的TCAP组件和ISUP组件,可以由于接收到的TCAP查询或ISUP电话控制信号,而装载电话应用135。因此,电话应用135可以在电话呼叫被语音浏览器回答之前,和/或独立于接收电话呼叫而被装载。因此,语音浏览器125可以提供通过使用诸如VoiceXML的语音标记语言而提供先前无法获得的一类服务。例如,通过语音浏览器125和电话应用135,可以提供诸如号码转换、呼叫方名称传递和本地号码携带的服务。
在接收到TCAP请求、ISUP控制信号或电话呼叫后,语音浏览器125可以装载一适当的电话应用135。电话应用135可以访问基于事务的特征和功能,以及为提供用于ISDN之上的语音和非语音呼叫的电路交换服务和相关设施所需的过程、功能和交换信令信息流。另外,电话应用135可以使语音浏览器125格式化HTTP请求,该HTTP请求将被传输到HTTP服务器140和150,并在必要时通过安全连接。HTTP服务器可以如情况所需从数据存储145和/或155中的一个中访问所请求的应用数据,并通过语音浏览器125提供所请求的应用数据给该适当电话应用135。
电话应用135可以通过集成通信接口的TCAP组件发起基于事务的服务,和例如通过集成通信接口的ISUP组件发起呼叫建立和维护。例如,可以发起查询来确定一“800”电话号码的路由指令。可以由SS7接口115接收该查询并通过协调处理器110和接口130将其提供给语音浏览器125。语音浏览器125可以装载适合的电话应用来处理接收到的请求。另外。电话应用135可以发起对电话资源的查询或使得语音浏览器125给其他HTTP服务器发送HTTP请求。
在本发明的另一个方面,从外部电话交换机发起的来话呼叫可以被路由到语音处理系统100处理。语音处理系统可以通过SS7接口115与电话交换机交互来接收呼叫。接收的电话呼叫可以通过使用由语音及TTS处理器105提供的交互式语音响应功能和由协调处理器控制的语音处理应用110,根据需要来处理。类似地,接收的电话呼叫可以被路由到语音浏览器125。因此,在接收到电话呼叫之后,但在回答之前,语音浏览器125可以装载所述电话应用135之一来执行呼叫建立、维护和/或基于事务的服务。
因此,这里公开的发明提供了一类可以独立于电话呼叫是否由语音浏览器接收,而被装载在语音浏览器内的电话应用。因为语音浏览器包括具有TCAP组件和ISUP组件的集成通信接口,语音浏览器可以装载语音标记语言应用,以响应TCAP查询和ISUP电话控制信号。
本发明可以在硬件、软件、或软硬件的结合体中实现。本发明可以在一个计算机系统中以集中的形式实现,或者以其中不同元素分布在几个相互连接的计算机系统中的分布式形式实现。任何适合于实现这里所述方法的计算机系统或是其它装置都是合适的。典型的软硬件结合体可以是一个带有计算机程序的通用计算机系统,当该程序被装载和执行时,可以控制计算机系统从而执行这里所述的方法。
本文中所述的计算机程序指以任何语言、代码或符号表示的一组指令的任何表达,该组指令旨在使具有信息处理能力的系统执行特定的功能,该执行可以是直接进行,或者是在下列各项中的一个或者全部都完成之后进行a)变换成另外一种语言、代码或符号;b)以不同的物质形式再现。
本发明可以在不偏离其精神和本质属性的情况下以其它形式体现。因此,应当参考下面的权利要求而不是前面的说明来表明本发明的范围。
权利要求
1.一种语音浏览器,其包括电话应用和用于与语音处理系统交互的集成通信接口,其中所述语音浏览器被配置为独立于接收的电话呼叫而装载所述电话应用。
2.权利要求1中的语音浏览器,其中所述集成通信接口包括用来发送和接收事务处理能力应用部分查询的集成事务处理能力应用部分组件,和用来发送和接收电话控制信号的集成ISUP组件二者中的至少一个。
3.权利要求1或2中的语音浏览器,其中所述电话应用被配置为执行从包含有号码转换、呼叫方名称传递和本地号码携带的组中选出的电话服务。
4.权利要求2或3中的语音浏览器,其中所述集成事务处理能力应用部分组件和所述集成ISUP组件是软件组件。
5.权利要求4中的语音浏览器,其中所述软件组件是Javabean。
6.权利要求2至5的任何一个中的语音浏览器,其中所述电话应用包含一引用所述集成通信接口的对象标签。
7.一种语音浏览器,其包含用来发送和接收事务处理能力应用部分查询的集成事务处理能力应用部分组件,和用来发送和接收电话控制信号的集成ISUP组件。
8.一种语音处理系统,包含语音及文本至语音处理器;至少一个语音处理应用;协调处理器,其被配置为用来协调所述语音及文本至语音处理器和所述至少一个语音处理应用的操作;以及多个激活的语音浏览器,其中每个所述激活的语音浏览器包括用来与所述协调处理器通信的通信接口,所述通信接口具有用来发送和接收事务处理能力应用部分查询的集成事务处理能力应用部分组件,和用来发送和接收电话控制信号的集成ISUP组件二者中的至少一个。
9.权利要求8中的语音处理系统,其中所述集成事务处理能力应用部分组件和所述集成ISUP组件是软件组件。
10.权利要求9中的语音处理系统,其中所述软件组件是Javabean。
11.权利要求8、9或10中的语音处理系统,还包含可以独立于接收的电话呼叫而被装载到其中一个所述语音浏览器中的电话应用。
12.权利要求8至11的任何一个中的语音处理系统,其中所述激活的语音浏览器装载电话应用,用来执行从包含有号码转换、呼叫方名称传递和本地号码携带的组中选出的电话服务。
13.一种在电话语音处理系统中管理语音浏览器应用的方法,包括分配一个或多个激活的语音浏览器,其中每个所述激活的语音浏览器包括用来发送和接收事务处理能力应用部分查询的集成的事务处理能力应用部分组件,和用来发送和接收电话控制信号的集成的ISUP组件二者中的至少一个;以及在其中一个所述激活的语音浏览器中,独立于是否所述语音浏览器接收到电话呼叫,而装载电话应用。
14.权利要求13中的方法,所述装载步骤还包括装载所述电话应用,以响应在所述语音浏览器中接收到电话呼叫。
15.权利要求14中的方法,所述装载步骤包括在回答所述接收的电话呼叫之前装载所述电话应用。
16.权利要求13、14或15中的方法,所述装载步骤还包括装载所述电话应用,以响应在其中一个所述激活的语音浏览器中接收到事务处理能力应用部分查询。
17.权利要求13至16的任何一个中的方法,所述装载步骤包括装载所述电话应用,以响应接收到ISUP电话控制信号。
18.权利要求13至17的任何一个中的方法,所述装载步骤包括装载所述电话应用,用来执行从包含有号码转换、呼叫方名称传递和本地号码携带的组中选出的电话服务。
19.一种机器可读的存储装置,在其之上存储了具有多个代码片段的计算机程序,该程序可由一机器执行以使该机器执行下列步骤分配一个或多个激活的语音浏览器,其中每个所述激活的语音浏览器包括用来发送和接收事务处理能力应用部分查询的集成的事务处理能力应用部分组件,和用来发送和接收电话控制信号的集成的ISUP组件二者中的至少一个;和在其中一个所述激活的语音浏览器中,独立于是否所述语音浏览器接收到电话呼叫,而装载电话应用。
20.权利要求19中的机器可读的存储装置,所述装载步骤还包括装载所述电话应用,以响应在所述语音浏览器中接收到电话呼叫。
21.权利要求20中的机器可读的存储装置,所述装载步骤包括在回答所述接收的电话呼叫之前装载所述电话应用。
22.权利要求19、20或21中的机器可读的存储装置,所述装载步骤还包括装载所述电话应用,以响应在其中一个所述激活的语音浏览器中接收到事务处理能力应用部分查询。
23.权利要求19至22的任何一个中的机器可读存储装置,所述装载步骤包括装载所述电话应用,以响应接收到ISUP电话控制信号。
24.权利要求19至23的任何一个中的机器可读存储装置,所述装载步骤包括装载所述电话应用,用来执行从包含有号码转换、呼叫方名称传递和本地号码携带的组中选出的电话服务。
全文摘要
一种被配置为处理语音标记语言文档的语音浏览器(125)可包括一电话应用(135)和一用来与语音处理系统(100)交互的集成通信接口(130)。该语音浏览器可被配置为独立于接收到的电话呼叫而装载该电话应用。该集成的通信接口可包括用来接收事务处理能力应用部分查询的集成的事务处理能力应用部分(TCAP)组件,和用来接收电话控制信号的集成的ISUP组件二者中的至少一个。
文档编号H04M3/493GK1650605SQ03810137
公开日2005年8月3日 申请日期2003年6月3日 优先权日2002年6月14日
发明者T·克里默, V·穆尔, G·R·沃尔特斯, S·L·温特斯 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1