在组合服务递送系统中从对于会话的可视访问通道启动对于该会话的语音访问的制作方法

文档序号:7641379阅读:222来源:国知局
专利名称:在组合服务递送系统中从对于会话的可视访问通道启动对于该会话的语音访问的制作方法
技术领域
本发明涉及下一代网络(NGN)领域,更特别地涉及在NGN网 络上组合服务的部署和递送。
背景技术
下一代网络(NGN)是指天生支持数据、视频和语音传输的新 兴计算网络技术。对照以前的电路交换的电话网络,NGN网络是分 组交换的且将语音和数据结合在单一的网络中。通常,NGN网络由 呼叫控制和传输之间的划分来分类。同样,在NGN网络中,全部信 息经由能够依照它们各自类型来标记的分组进行传送。因此,各个 分组根据由相应标记所指示的类型被有区别的处理。IP多媒体子系统(IMS)是一个用于移动和固定服务的开放的、 标准化的、对操作者友好的、NGN多媒体架构。IMS是基于会话初 始协议(SIP)的变种的在互联网协议上的语音(VOIP)实现,且运 行在标准互联网协议(IP)之上。NGN网络的电信运营者通过IMS 的使用来提供网络控制的多媒体服务。IMS的目标是向NGN网络的 用户提供除了当前可用服务之外的新服务。IMS的这个主要目标通 过基本的IP兼容协议和相应的IP兼容接口的广泛使用得到支持。这 样,IMS能够将互联网与无线、蜂窝空间结合在一起,以便向蜂窝 技术普遍使用的接入提供部署在互联网上的有用的服务。通过标记指定文档的使用,多媒体服务能够在NGN网络和非 NGN网络中分布。在具有可视接口的服务的情况下,面向可^见的标 记,例如可扩展超文本标记语言(XHTML)和它的许多同类能够指 定当通过可视内容通道,例如由超文本传输协议(HTTP)所管理的通道,在可视内容浏览器中呈现时服务的可视接口 。相对照地,可以由面向语音的标记,如语音可扩展标记语言(VoiceXML)来为服 务指定音频接口。在音频接口的情况下,有独立的语音通道,例如 依照SIP管理的通道。在许多环境中,最好将服务配置为跨越不同形式(包括语音模式 和可视模式)的多个不同的通道进行递送。在这点上,服务提供者 不是总能够预测特定终端用户访问服务所通过的交互形式。为了适 应这个不确定性,可以例如通过语音标记和可视标记来准备通过每 个预期的形式递送的服务。然而,生成多个不同标记文档来满足不 同的访问形式,是令人厌烦的。因此,结合技术例如 XHTML+VoiceXML ( X+V )已经净皮用来简化开发过程。特别地,X+V代表了产生多形式应用开发环境的一个技术成就。 在X+V中,XHTML和VoiceXML能够被混合在单一文档中。该文 档的XHTML部分能够管理与终端用户的可视交互,同时该文档的 VoiceXML部分能够管理与终端用户的语音交互。在X+V中,在同 步地呈现多形式内容的同时,可以支持命令、控制和内容导4元。在 这点上,X+V的简档指定了如何基于在页面中呈现的可视超链接来 计算语法。然而,处理X+V文档需要当访问内容时由终端用户使用的客户 端设备中专有浏览器的使用。向广泛的终端用户设备(包括跨越NGN 网络的普遍使用的设备)分布多媒体服务是困难的,除非假设全部 终端用户设备被专有地配置来处理X+V和其他基本技术。更确切地, 最多,仅能假设NGN网络中的设备被装备为在一个标准通信通道中 处理可视交互,在第二标准通信通道中处理语音交互。因此,无论X+V的承诺如何,真正地支持与在NGN或,甚至 非NGN网络中分布的服务相交互的多个形式,必须为每个不同的访 问形式建立不同的通信通道。此外,必须为每个不同的形式分别地 指定每个服务。最后, 一旦会话已经跨越对于服务的一个访问形式5同访问形式。结果,跨越适应不同交互形式的不同通道的交互还是非同步和隔离的。因此,终端用户不能在NGN网络内服务的访问形 式之间自由地转换。发明内容本发明的实施方式解决了本领域中关于在NGN网络中通过不同 访问通道访问的服务的部署和递送的不足之处,并提供了新颖的和 非显而易见的用于在NGN网络中部署和递送组合服务的方法、系统 和装置。如此处所使用的,组合服务是跨越NGN网络部署的服务, 其能够通过相应不同通道中多个不同访问形式而被访问,同时保持 不同访问通道之间的服务的状态的同步。本发明提供了由权利要求1所要求保护的一种方法,以及相应 系统和计算机程序。优选地,处理来自可视访问通道用于建立对于组合服务的共同 会话的语音访问通道的请求,可以包括确定来自该请求的电话号码, 并将SIP请求转发至语音实现器以拨出至该电话号码以便建立对于 共同会话的语音访问通道。最终,在实施方式的另一其他方面,在 对于共同会话的每个访问通道的视图中同步共同会话的状态的改 变,可以包括在共同会话的模型中保持共同会话的状态,对于每个 语音访问通道和可视访问通道创建用于模型状态的改变的监听器, 在监听器中探测模型状态的改变,和响应在监听器中探测到模型状的视图。优选地,支持组合服务的数据处理系统可以包括支持建立对于 组合服务的共同会话的多个不同访问通道的通道小服务程序 (servlet)。通道小服务程序的至少一个包括语音实现器。该系统还 可以包括 一 个位置注册表,该位置注册表包含将不同的访问通道与 组合服务共同会话相关联的条目表。该系统进一步可以包括一个模 型小服务程序,所述模型小服务程序被配置为用于连接到共同会话的模型,用于修改共同会话的模型中的状态数据,以及响应在模型 中探测到的改变,同步对于共同会话的每个不同访问通道的视图。 最后,对于单 一会话的可视访问通道的至少 一 个—见图可以包括超链 接,支持向语音实现器提供建立共同会话的语音访问通道的请求。
本发明的其他方面将在下面的描述中部分阐明,另外部分将从 描述中显而易见,或可以通过本发明的实施而学习到。本发明的各 个方面将通过在所附权利要求中特别指出的元素和组合的方式来实 现和获得。要理解的是,前述的概述和下面的详细描述仅是示例性 和解释性的,并不限制权利要求所要求保护的本发明。


并入本说明书并作为说明书组成部分的附图,示出了本发明的实 施方式并且结合描述,服务于解释本发明原理。此处示出的实施方 式是目前优选的,然而应理解为,本发明不限于所示的精确安排与
手段,其中
图1是配置为与一个数据处理系统一起使用的IMS图示举例说 明,该数据处理系统支持在NGN网络中从对于组合服务的会话的可 视访问通道建立对于该会话的语音访问通道;
图2是安排为在NGN网络中从对于组合服务的会话的可视访问 通道建立对于该会话的语音访问通道的数据处理系统的示意性举例 说明;
图3是举例说明在图2的数据处理系统中管理对于组合服务的单 一会话的多个访问通道的过程的流程图;以及
图4是举例说明在NGN网络中从对于组合服务的会话的可视访 问通道建立对于该会话的语音访问通道的过程的流程图。
具体实施例方式
本发明的实施方式提供了用于在NGN网络中递送组合服务的方 法、系统和计算机程序产品。依照本发明的实施方式,组合服务实现器能够为通过相应的包括语音和可视模式在内的不同访问形式访 问共同会话建立不同的对于共同会话的访问通道。明确地,能够跨 越选定的不同通道之一提供对于组合服务的共同会话的交互,每个 通道对应于对于共同会话的不同访问形式。在语音形式和可视形式 的情况下,能够依照通道的特定形式在每个选定的通道内使用各自 的标记文档。
重要地,在组合服务实现器内,每个用于访问共同会话的通道可 以与访问该共同会话的每个其他通道相关联。因此,共同会话的状 态 -存储在组合服务实现器的模型-视图-控制器架构内的模型中-能够被保持,而与用来改变服务状态的通道无关。此外,组合服务 实现器可以在选定的多个不同通道的每个视图中同步服务的呈现。
依照本发明,可以通过已建立的对于组合服务的共同会话的可视 访问通道来建立对于组合服务的共同会话的语音访问通道。明确地, 可视访问通道的端点的页面内部署的可视链接可由希望建立对于共 同会话的独立语音访问通道的终端用户来激活。响应于链接的激活, 可向组合服务实现器中的语音实现器发送消息来命令拨叫由链接指 定的号码。语音实现器,则可以拨叫号码以试图建立对于共同会话 的独立语音访问通道。
一旦被叫方接受电话连接,共同会话可以与
新建语音通道相关联并且共同会话模型可以在语音访问通道和可视 访问通道之间得到同步。
有利地,本发明的系统能够包括在NGN网络中的IMS中。在举 例说明中,图1是一个IMS的图示举例说明,该IMS配置为与支持 在NGN网络中从对于组合服务的会话的可—见访问通道建立对于该 会话的语音访问通道的数据处理系统一起使用。如图1中所示,支 持组合服务的数据处理系统200能够被安排为在NGN网络120中部 署和递送组合多媒体服务180。如此处所使用的,"组合多媒体服务" 可以是配置为通过多个不同形式的不同视图跨越相应不同通信通道 被访问的服务。
更明确地,组合多媒体服务180能够通过许多不同形式(包括可视模式、即时消息模式和语音模式)被访问。可以由开发者190通 过使用服务部署工具170产生每个访问形式。服务部署工具170可 以被配置为产生组合多媒体服务180的不同访问形式,包括提供对 于组合多J/某体服务180的可视访问的可视标记和提供对于组合多媒 体服务180的音频访问的语音标记。
一个或多个网关服务器平台110可以连接到支持组合服务的数 据处理系统200中。每个网关服务器平台IIO能够根据特定的访问 形式辅助建立用于访问组合多媒体服务180的通信通道。例如,网 关服务器平台110能够包括内容服务器,例如Web服务器,其支持 提供在NGN网络120上通过可视模式访问组合多媒体服务180的可 视标记。同样地,网关服务器平台110能够包括语音服务器,其支 持提供在NGN网络120上通过音频模式对于组合多媒体服务180的 音频访问。
终端用户130能够利用客户访问设备150的任何一个选择来访问 组合多媒体服务180。每个客户访问设备150内的应用逻辑能够提供 特定访问形式的接口 。实例包括在个人计算设备内的内容浏览器、 普遍设备内的音频用户接口 、电话手持机内的电话用户接口等等。 重要地,每个所提供的访问形式能够利用与组合多媒体服务180的 相同会话的通过网络120与相对应的网关服务器平台IIO建立的多 个通道160的单独一个。在这点上,与组合多媒体服务180的会话 能够跨越多个通道160而存在,为终端用户130之一提供对于组合 多媒体服务180的不同访问形式。
在更详细的举例说明中,图2是图1的支持组合服务的数据处理 系统200的示意性举例说明。支持组合服务的数据处理系统200能 够运行在应用服务器275中,并且能够包括多个通道小服务程序 235,其配置为处理通过在NGN网络中用于不同端点类型260A、 260B、 260C的不同访问通道245、 250、 255与组合多4某体服务的相 对应会话225的通信交互。在这点上,通道小服务程序235能够作 为对于包括利用在HTTP上实时协议(RTP )的语音接口的可视端点260A,或利用SIP的语音端点260B的语音实现器和语音服务器处理 语音交互。同样地,通道小服务程序235能够作为对于可视端点160A 的Web应用处理可视交互。如另一个实例,通道小服务程序235能 够作为对于即时消息端点260C的即时消息服务器处理即时消息交 互。
更明确地,通道小服务程序235能够处理与组合多媒体服务的对 应会话225相交互的HTTP请求。HTTP请求能够通过可视通道245 从面向可一见4莫式的Web页面发起、通过即时消息通道255从面向可 视模式的即时消息接口发起、或甚至通过支持SIP的语音通道250 以语音模式发起。类似地,通道小服务程序235能够处理通过语音 实现器与组合多媒体服务的对应会话225相交互的SIP请求,该语 音实现器可以包括适合的语音标记,如VoiceXML,和呼叫控制可扩 展标记语言(CCXML),其连接到SIPlet,它们相结合,在处理组 合多媒体服务的相应会话225的语音交互中能够是有效的,如在本 领域众所周知的。
每个通道小服务程序235能够被连接到模型小服务程序220。模 型小服务程序220能够协调与一个相关联的会话225的模型210的 交互。每个会话225能够在会话管理器215中被管理,会话管理器 215能够将通过通道小服务程序235建立的不同通信通道与单一的 一个相对应的会话225相关联。不同通信通道的关联可以通过所连 接的位置注册表230的使用得到促进。位置注册表230能够包括指 示系统的主才几名和对于一个相对应的会话225活3天的通道的表。
模型小服务程序220能够包括支持访问组合多媒体服务的相对 应会话225的、通过不同端点260A、 260B、 260C l是供不同访问通 道245、 250、 255的模型210的程序代码。例如,模型210能够被 封装在bean容器中的实体bean内。此外,模型210能够存储会话 225的对应一个的会话数据,而与通过其会话225的对应一个的会话 数据被创建、删除或修改的访问通道245、 250、 255无关。
特别地,组合多媒体服务的会话225的每一个的状态的改变能够
10通过监听器架构跨越不同访问通道245、 250、 255的不同视图260 得到同步。监听器架构能够包括一个或多个用于每个模型210的监 听器240。每个监听器能够对应不同的访问通道245、 250、 255,并 且能够探测模型210的状态的改变。响应探测到组合多媒体服务的 会话225的对应一个的模型210的状态的改变,监听器240能够向 预定视图260提供通知,以便允许预定视图260更新来包括探测到 的模型210的状态的改变。
图3是在图2的数据处理系统中管理对于组合服务的单一会话的 多个访问通道的过程的流程图。在方框310中开始,可以打开对于 组合多媒体服务的第一访问通道并且在方框320中建立与组合多媒 体服务的会话。会话数据可以存储在在方框330中建立的会话的模 型中。如果在判定方框340中将要建立会话的额外访问通道,过程 可以在方框350中继续。在方框350中,可以针对所需要的全部额 外通道建立对于相同会话的额外访问通道。
当在判定方框340中不再要建立访问通道,那么在方框360中可 以为已建立的会话的每个访问通道注册监听器。随后,在方框370 中可以在每个监听器中接收事件。在判定方框380中,当探测到模 型的改变时,那么在方框390中,能够向已建立访问通道中选择的 一些访问通道的每个端点提供模型改变。结果,端点可以接收改变, 并且把改变应用到相同会话的已建 立访问通道中选择的 一些访问通 道的对应视图,而与已通过其将改变应用到模型的特定的访问通道 无关。
重要的, 一旦已建立对于会话的可^见访问通道,则可以通过可视 访问通道的端点建立对于会话的新的语音访问通道。在更具体的举 例说明中,图4是在NGN网络中从对于组合服务的会话的可^见访问 通道建立对于该会话的语音访问通道的过程的流程图。在方框410 中开始,可以建立对于会话的可视通道。可视通道的端点可以包括 用户接口元素,诸如超链接,其配置为向组合服务实现器传送请求
以针对特定电话端点建立对于会话的独立语音访问通道。所以,在判定方框420中,如果用户接口元素被激活,指示拨出 新的语音访问通道的请求,过程可以继续到方框440。否则,可^见访 问通道可以在方框430中保持。在方框440,如果确定了将通过激活 用户接口元素来建立新的语音访问通道,则在方框440中,可以向 组合服务实现器发出拨出对于指定语音端点的新的语音访问通道的 请求。随后,在方框450中可以随着指定了端点电话号码的SIP信 息请求一起向语音实现器发出SIP邀请。在方框460中,语音实现器可以拨叫端点电话号码并在方框470, 可以建立对于会话的语音访问通道。 一旦已经建立了对于会话的语 音访问通道,可以通过语音访问通道或可一见访问通道来继续终端用 户与会话的交互。无论何时通过监听器架构探测到改变,都可以跨 越所有访问通道同步通过语音访问通道或可视访问通道应用于会话 的模型的改变。本发明的实施方式能够采取完全硬件实施方式、完全软件实施方 式或包含硬件和软件元素的实施方式的形式。在优选的实施方式中, 本发明在软件中实现,其包括但不限于固件、驻留软件、微码等。 此外,本发明能够采取可从计算机可用的或计算机可读的介质访问 的计算机程序产品的形式,所述介质提供用于由计算机或任何指令 执行系统使用或结合其使用的程序代码。为了本描述的目的,计算机可用的或计算机可读的介质能够是任 何能够容纳、存储、传递、传播或传输由指令执行系统、装置、或 设备使用或结合其使用的程序的装置。该介质能够是电子的、磁的、 光的、电磁的、红外的、或半导体系统(或装置或设备)或传播介移动计算机磁盘、随机存取存储器(RAM)、只读存储器(ROM)、 刚性磁盘和光盘。通用的光盘实例包括光盘-只读存储器 (CD-ROM )、光盘-读/写(CD-R/W )和DVD。适用于存储和/或执行程序代码的数据处理系统将包括至少 一 个 通过系统总线直接或间接地连接到存储器元件的处理器。存储器元件能够包括在程序代码的实际执行期间使用的本地存储器、大容量 存储器、以及緩冲存储器,其中緩冲存储器提供至少一些程序代码 的临时存储,以减少在执行期间必须从大容量存储器取回代码的次 数。输入/输出或1/0设备(包括但不限于键盘、显示器、点击设备 等等)能够被直接或通过中介I/0控制器连接到系统。网络适配器也 可以连接到系统来使数据处理系统可以通过中介私有或乂〉共网络连 接到其他数据处理系统或远程打印机或存储设备。调制解调器、电 缆调制解调器和以太网卡正是一 些当前可用的网络适配器的类型。
权利要求
1.一种用于建立对于可以通过一些不同形式访问的组合多媒体服务的会话的语音访问通道的方法,所述不同形式包括语音模式和可视模式,所述方法包含建立对于组合服务的会话的可视访问通道;处理来自所述可视访问通道的请求,以建立对于所述组合服务的会话的语音访问通道;和在对于所述组合服务的会话的所述可视访问通道和所述语音访问通道的每个的视图中同步所述会话的状态的改变;其中一旦已经建立了所述语音访问通道,可以通过所述语音访问通道或所述可视访问通道继续终端用户与所述会话的交互。
2. 根据权利要求1所述的方法,其中建立对于组合服务的会话 的可视访问通道,进一步包括在可视访问通道的—见图中放置超链接, 以提供建立所迷语音通道的请求。
3. 根据权利要求1所述的方法,其中处理来自所述可视访问通 道的请求,以建立对于所述组合服务的会话的语音访问通道,包含从所述请求中确定电话号码;和将会话初始协议(SIP)请求转发至语音实现器以拨出至所述电 话号码以便建立对于所述会话的所述语音访问通道。
4. 根据权利要求1所述的方法,其中在对于所述会话的每个访 问通道的视图中同步所述会话的状态的改变,包含保持所述会话的模型中的状态;对于所述语音访问通道和所述可—见访问通道的每一个创建用于所述模型中的状态的改变的监听器;在所述监听器中探测所述模型中的状态的改变;和响应在所述监听器中探测到所述模型的状态的改变,更新对于所述会话的所述语音访问通道和所述可4见访问通道的每 一 个的 一见图。
5. —种系统包含适应于实现如前述方法权利要求中任一项所述 的方法的所有步骤的装置。
6. —种计算机程序产品,包含指令,用于当所述计算机程序在 计算机上运行时,实现如前述方法权利要求中任一项所述的方法的 所有步骤。
全文摘要
本发明的实施方式提供了用于在NGN网络中部署和递送组合服务的方法、系统和计算机程序产品。一种用于建立对于组合服务的会话的语音访问通道的方法,其可以包括建立对于组合服务的会话的可视访问通道,处理来自该可视访问通道的请求,以建立对于组合服务的会话的语音访问通道,以及在对于组合服务的会话的可视访问通道以及语音访问通道的每一个的视图中同步会话的状态的改变。在实施方式的一个方面中,建立对于组合服务的会话的可视访问通道,进一步可以包括在可视访问通道的视图中放置超链接以提供建立所述语音通道的请求。
文档编号H04L29/06GK101326788SQ200680046086
公开日2008年12月17日 申请日期2006年11月29日 优先权日2005年12月8日
发明者B·D·曼达利亚, V·穆尔, W·L·努斯比克凯尔, W·V·达·帕尔玛 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1