CN101253492A - 管理网络中通信会话的系统与方法 - Google Patents

管理网络中通信会话的系统与方法 Download PDF

Info

Publication number
CN101253492A
CN101253492A CNA2006800317585A CN200680031758A CN101253492A CN 101253492 A CN101253492 A CN 101253492A CN A2006800317585 A CNA2006800317585 A CN A2006800317585A CN 200680031758 A CN200680031758 A CN 200680031758A CN 101253492 A CN101253492 A CN 101253492A
Authority
CN
China
Prior art keywords
communication session
level
stateless
state level
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2006800317585A
Other languages
English (en)
Other versions
CN101253492B (zh
Inventor
雷托·克雷默
安诺·R·兰根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oracle International Corp
Original Assignee
BEA Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEA Systems Inc filed Critical BEA Systems Inc
Publication of CN101253492A publication Critical patent/CN101253492A/zh
Application granted granted Critical
Publication of CN101253492B publication Critical patent/CN101253492B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1029Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access techniques

Abstract

在一个实施例中,提供了一种管理通信会话的系统。该系统实施例包括到接收进入呼叫的分组网络的连接。有状态层级管理为至少一个进入呼叫建立的通信会话。包括一个或多个应用的无状态层级向有状态层级中的通信会话提供一个或多个服务。一个或多个服务器分配和/或管理与在有状态层级中为进入呼叫建立的通信会话相对应的资源。该服务器维护无状态层级中用于向有状态层级中通信会话提供服务的应用。

Description

管理网络中通信会话的系统与方法
优先权要求
Reto Kramer等人2005年6月30日提交的美国临时申请第60/695,321号、名称为“SYSTEM AND METHOD FOR MANAGING COMMUNICATIONS SESSIONSIN A NETWORK”(代理人备案号BEAS-01744US0),以及
Reto Kramer等人2006年3月17日提交的美国专利申请第11/378,188号、名称为“SYSTEM AND METHOD FOR MANAGING COMMUNICATIONS SESSIONS INA NETWORK”(代理人备案号BEAS-01744US1)。
版权声明
本专利文件公开的部分包括受版权保护的材料。版权所有人不反对任何人复印复制本专利公开,只要其显示与专利与商标局的专利文件或者记录一样即可,但是再其它情况下版权所有人保留所有版权。
技术领域
一般地,本发明涉及电信,更具体地,涉及管理网络中通信会话的机制。
背景技术
常规地,电信与网络基础设施供应商依赖于经常是几十年前的交换技术来提供网络业务的路由。然而,企业与消费者通过要求新的融合语音、数据与视频的服务,正在驱使工业转型。满足这些需求的能力经常会受到现有的IT与网络基础设施的限制,这些基础设施是封闭的、专用的、并且太呆板(rigid)而无法支持这些下一代服务。结果,电信公司正在从传统的电路交换的公共交换电话网络(PSTN,其为在全世界都用来将任一电话连接到另一电话的常用有线电话系统)转向基于因特网协议的语音(VoIP)网络。VoIP技术使得能够通过“寻常的”(vanilla)IP网络(例如公共因特网)进行语音通信。另外,语音收入方面的持续下滑导致竞争压力加大,而电信运营商们争相增长数据/服务收入,并且通过提供这些更复杂的数据服务来降低剧烈变化(churn)。增加的政府规则、安全与隐私问题、以及新出现的标准会进一步加大压力。
但是,已经证明提供这些更复杂的数据服务比开始想像的更困难。已经证明现有的IT与网络基础设施、基于封闭专用的网络的交换结构等等太复杂、太呆板,而不允许创建与部署新服务提议。所提出的一种解决方案是服务递送平台(SDP),其是一种意在将服务开发者与底层网络的复杂性隔离的服务开发平台。此类服务递送平台虽然解决了提供此类服务的开发平台的问题,但是经常无法提供集成的解决方案来在网络环境下以满足用户的足够的速度和性能递送数据、语音以及其他多媒体应用。
需要一种改进的技术来通过网络递送能够进行数据、语音以及其他多媒体应用的服务。
发明内容
作为例子而非限制地在附图的各图中图示本发明,在附图中,相同的附图标记表示类似的元件。本公开中对实施例的引用不一定是对同一实施例,并且此类引用意味着至少一个实施例。虽然讨论了具体的实现,但是应该理解这样做只是出于说明目的。相关领域技术人员应该理解在不脱离本发明的范围与精神的前提下可以使用其他组件与配置。
在以下描述中,提出了许多具体细节,以提供对本发明的彻底的描述。但是对于本领域技术人员而言,明显的是:本发明可以在没有这些具体细节的情况下实现。在其他情况下,不详细描述公知的特征以避免混淆本发明。
虽然图示可能显示组件为逻辑上分离的,但是此类显示只是出于说明目的。对于本领域技术人员而言,明显的是:所绘出(portray)的组件可以被组合或者被划分为分离的软件、固件、和/或硬件组件。例如,此处描述的一个或多个实施例可以在网络可访问的设备/器件(例如路由器)中实现。另外,对于本领域技术人员而言,明显的是:此类组件不管其如何组合或划分,都可以在同一计算设备上执行,或者可以分布在通过一个或多个网络或者其他适当通信手段连接的不同的计算设备中。
根据实施例,提供了管理网络中通信会话的机制与方法。这些机制与方法可以使得实施例能够使用有状态层级(stateful tier)管理通信会话,并且使用无状态层级(stateless tier)管理与该通信会话相关联的应用。实施例的用于在有状态层级和无状态层级中提供对于通信会话以及与该通信会话相关联的应用的独立管理的能力可以使得实施例能够提供改进的可用性、可扩展性以及可靠性。
在一个实施例中,提供了一种管理通信会话的系统。该系统实施例包括到接收进入呼叫(incoming call)的分组网络的连接。有状态层级管理为至少一个进入呼叫建立的通信会话。包括一个或多个应用的无状态层级向有状态层级中的通信会话提供一个或多个服务。一个或多个服务器分配和/或管理与有状态层级中为进入呼叫建立的通信会话相对应的资源。该服务器维护无状态层级中用于向有状态层级中的通信会话提供服务的应用。
附图说明
图1为其中可以实现管理网络中通信会话的技术的示例系统的功能方框图;
图2为实施例中的示例服务开发平台的功能方框图;
图3为其中可以实施管理网络中通信会话的技术的服务容器的示例逻辑体系结构的功能方框图;
图4为实施例中的在服务容器中处理进入呼叫的例子的功能方框图;
图5为显示实施例中的管理网络中通信会话的技术的高层概貌的操作流程图。
具体实施方式
图1为其中可以实施管理网络中通信会话的技术的系统的功能方框图。参照图1作为说明,网络系统1包括服务递送平台100,该服务递送平台100表示全集成的超文本传送协议(HTTP)、企业JavaTM Bean(EJB)、小服务程序(Servlet)和网络会话启动协议(SIP)容器。(JavaTM为Sun Microsystems公司的商标。)服务递送平台在服务供应商114、最终用户116以及第三方服务供应商118之间提供容易使用的、集成的、配置驱动的中介(intermediary),其高效率地以高可用性、可扩展性以及可靠性(并非限制地)完成以下工作:
●提供电信运营商级的、移动的、具备网络功能(network-enabled)的平台产品,以促进快速创建和/或部署新的有线、无线和电缆服务。
●提供以下能力:迅速且容易地建立服务逻辑,在该过程中将再使用(reuse)最大化并且提供容易使用的图形设计环境。
●提供以下能力:在运行中升级服务,而不会打扰旧版本应用的用户。
作为例子而非限制,服务供应商114提供诸如网络连接性、简单消息发送服务(SMS)、多媒体消息发送服务(MMS)、电子邮件、位置检测器(locationfinder)以及其他服务的服务。作为例子而非限制,第三方服务供应商118提供诸如铃声、游戏与音乐、新闻、天气、体育以及其他服务的服务。最终用户116将查看对其可用的IT服务,所述IT服作为例子而非限制地包括诸如通话、发消息、基于位置的服务、因特网、娱乐、商务以及其它的服务。
图2为一个实施例中的示例服务开发平台的功能方框图。如图2所示、并且作为例子,服务递送平台100的实施例包括:第三方访问层200、服务容器层210以及网络层220。第三方访问层200包括编程接口(programmaticinterface)202,用来利用简单对象访问协议(SOAP)、HTTP、或者其他协议提供对程序的访问。设备接口204利用各种设备专用协议中的任何一种提供对设备的访问。
服务容器层210包括:电信服务平台216,其包括如在JSR 116中定义的那样与SIP servlet容器213合并的融合Java 2执行版(ExecutiveEdition)(J2EE)容器214。SIP servlet为基于Java的应用组件,其由SIPservlet容器管理并且执行SIP信令。电信服务平台216还包括:企业JavaBean容器211与HTTP协议212。电信服务平台216利用了电信业中的应用融合趋势。运营商(operator)将使用电信服务平台216来建立利用SIP协议和SIP servlet编程模型(programming model)的应用。电信服务平台216意在用于以下情况:底层网络主要为SIP,并且SIP Servlet作为编程模型是胜任的。
策略引擎(policy engine)215为网络中用于定义与实施网络接口的策略的单个逻辑点。可以使得策略非常通用,并且该策略与协议和编程模型无关。策略引擎215提供对服务等级协议(SLA)的实施,例如监控客户A每小时发送多少消息,如果超过合同限制,则客户A开始付费更多或者停止。在另一个例子中,策略引擎215可以根据付费量/调度(schedule)、优先级等等为业务排定优先级。策略引擎的存在使得网络所有者更愿意开放网络以访问内部IT和第三方开发者两者,从而使得能够进行更迅速的融合。
网络层220包括:增值(parlay,协议)网关222,其通过策略引擎215和JAIN服务逻辑执行环境(JAIN SLEE)容器227提供与第三方访问层200和服务容器层210的接口。JAIN SLEE容器227实施JSR 32规范。JAIN SLEE容器227包括用于开发异步的、基于事件的应用的综合编程模型,并且特别适合于电信应用。
网络层220使得能够开发替换传统4类或5类交换机以及软交换机(Softswitch)的后继(follow on)网络元件,以及网络边沿处的“垂直应用”,例如IMS 223、SMSC(短消息服务中心)224以及MMSC(多媒体消息发送服务中心)225。
图3为其中可以实施管理网络中通信会话的技术的服务容器的示例逻辑体系结构的功能方框图。作为例子如图3的服务容器300所示,新系统体系结构提供了对于实现服务等的业务逻辑(其在保持无状态的节点中执行)、以及通信连接管理逻辑(其在具有状态的节点中执行)的独立的协调的执行。无状态层级302包含与有状态层级304中的条带(stripe)相关联的节点。此处使用的术语“节点”指建立于SIP servlet API(JSR 116)之上的SIP应用。无状态层级302包括用来支持应用开发和执行的计算资源。在实施例中,无状态层级302可以包括在28个CPU之间以2G字节块分配的56G字节的存储器。
有状态层级304包括用于执行其中保持状态的处理的计算资源。有状态层级304形成“内存中数据库”,其中在磁盘存储器上没有存储状态信息。在实施例中,有状态层级304被划分为主存储区域与备份存储区域。在一些实施例中,可以提供多于一个的备份区域。在实施例中,有状态层级304可以包括在40个CPU之间以2G字节块分配的80G字节的存储器。
在实施例中,有状态层级304利用条带化(striping)与复制(replication)的常用模式,以复制方式(replicated way)存储状态信息。此处使用的“条带化”指对于给定的呼叫标识符(呼叫id)仅分配单个条带,例如将小于1000(<1000)的呼叫标识符分配给第一条带。仅所分配的条带负责跟踪呼叫。在实施例中,对于每个条带而言,两个进程备份一个条带。条带进程可以是分布式的,从而其不共享电源,或者不易受单个网络路由器故障的影响等等,以获得较高的可靠性。配置控制进程确定备份条带的进程位于何处。
在实施例中,向40个机器分配近似20个条带。商务到商务用户代理(B2BUA)不明显地使用条带,这是因为条带机制对其是隐藏的。
在实施例中,相对于SIP servlet会话状态编写SIP servlet。SIP servlet会话状态是从由呼叫标识符的标识的条带提供的,例如在将控制传递给SIPservlet之前,从条带读取状态。在SIP servlet返回之后,在发送由servlet的执行所隐含的消息之前,将改变后的状态写入条带。
在实施例中,有状态层级304存储具有协议状态的定时器,以优化定时器。在实施例中,可以利用新颖的协议来将无状态层级302与有状态层级304同步。
图4为实施例中的在服务容器中处理进入呼叫的例子的功能方框图。如图4所示并且作为说明,在一典型应用情况下,通过拨号进入客户的SIP或HTTP应用404,发起SIP的用户代理402发起对终结SIP的用户代理406的呼叫。客户的SIP或HTTP应用404驻留在有状态层级302中。SIP servlet API213在“拨号”阶段进入通信呼叫。
因为许多特征都要求在循环中要保持某物直至呼叫结束,所以有状态层级304存储关于呼叫的信息。例如,呼叫等待需要中断语音线路的能力,因此进程需要知道如何再次恢复该语音线路。另外,该信息需要与内存中的用户简档关联。呼叫等待特征在该呼叫的持续时间内消耗内存。其它特征,例如中途呼叫转移(mid-call transfer),对于系统提出了类似要求。这些特征称为背对背用户代理(B2BUA)。
在实施例中,B2BUA作为“中间人”,即充当来自原始发送者的呼叫的接收者,并且充当去向下一个或者最终目的地的呼叫的发送者。对于原始发送者来说,B2BUA已经终结了呼叫,因此B2BUA可以进行中途呼叫转移等等,而不会中断原始发送者。
SIP servlet 213可以融入SIP servlet容器。在一个实施例中,SIPservlet容器融入应用服务器产品,例如美国加利福尼亚圣荷塞(San Jose)的BEA Systems的WebLogic服务器。
采用新颖的协议,以通过在无状态层级302中执行的应用,协调有状态层级304中的锁定与解锁定信息,如在图4中所示的“read_lock”与“write_unlock”箭头所示。
图5为图示实施例中的管理网络中通信会话的技术的高层概貌的操作流程图。图5所示的管理网络中通信会话的技术可用于服务容器,例如图2的服务容器202。如图5所示,在块(502),从发送方接收用于启动至少一个通信会话的请求。在块(504),在有状态层级中分配用于管理该至少一个通信会话的资源,并且在无状态层级中将应用处理与通信会话相关联。在块(506),利用有状态层级,管理该至少一个通信会话,并且利用无状态层级,管理与该至少一个通信会话相关联的应用。
如对于计算机领域技术人员显然可见的,可以利用根据本公开的教导编程的一个或多个常规的通用或者专用数字计算机和/或处理器,实现各种实施例。如对于软件领域技术人员显然可见的,程序员可以基于本公开的教导,容易地准备适当的软件编码。如本领域技术人员显然可见的,还可以通过准备集成电路和/或将常规组件电路的适当网络互连,来实现本发明。
作为例子而非限制,实施例可以提供诸如以下的服务:
VOIP服务,包括但不限于以下特征:
基本特征。这些包括标准服务,例如语音邮件、呼叫方ID、呼叫等待以及呼叫转发(将呼叫转发给不同号码的能力)。
高级特征。高级特征的清单是运营商特定的(operator specific)。以下为高级特征的简单清单:
●呼叫日志:在线地查看(view)在给定时段上进行的呼叫的能力,将姓名与电话号码相关联、为其他应用例如IM集成呼叫日志信息的能力。
●请勿打扰:指定关于接收呼叫的策略的能力—例如,在办公时间所有呼叫都被自动转发到移动终端上,在夜间所有呼叫都被引导到语音邮件等等。
●找人(locate me):这是高级呼叫转发。与当呼叫者忙时将所有呼叫都转发到单个地点(例如语音邮件)不同,找人可以依序或者并行地尝试多个终端。例如,用户可能具有两个办公地点、一个移动电话、以及一个寻呼机,合理的是将呼叫首先转发到两个办公地点,然后到寻呼机,然后到移动电话。找人是特征交互的另一例子。
●个人会议:用户可以使用现有应用(例如IM客户端)来安排网络/音频会议在某个时间开始。因为IM客户端已经具有个人简档信息,所以会议系统通过IM和/或电子邮件向参加者发送网络会议链接信息。简档中的电话联系信息用来在会议时间自动打电话给参加者。
●终生号码:这是不论客户在哪里居住、单个虚拟号码都可以随客户移动的设施。即使客户搬家了,旧号码也继续工作,并且在客户的新地点找到他们。实际上这类似于电话网络中的静态IP地址。
●快速拨号:这是显著地扩展可以通过快捷键与加速器组合进行拨号的号码清单的能力。这是融合应用的另一个例子,因为很可能当用户在处理运营商用户门户(operator user portal)上的呼叫日志时,他们将设置该信息,并且更新后的信息需要实时地传播到网络侧。
媒体递送服务,包括但不限于以下特征:
●依赖于用户将愿意签订的服务等级协议,所递送的媒体的质量(例如每秒中的帧数)将变化。策略引擎使得能够按照潜在收入划分客户群(customer base),并且最大化网络中的投资收益。
上下文敏感的应用,包括但不限于以下特征:
●此处的典型例子为对具有短寿命、在其寿命内极高的使用峰、以及立即性的应用的需要。例如,已经证明在“美国偶像”节目期间或者之后马上进行的投票是很普遍的应用。
集成应用,包括但不限于以下特征:
●最后一类应用为组合有线和无线终端使用情况的应用。示例集成应用为以下:移动终端用户在其去工作的路上正在进行会议呼叫。当其达到其办公室时,其输入特定的键序列,以将该电话呼叫转移到其办公室电话。该转移自动发生,而无需用户必须再次拨入拨入信息。重要的是,注意应该在不使用来自手机的任何专门支持(例如转移按钮)的情况下,使该能力可用。
各种实施例包括计算机程序产品,其为在其上/中存储了指令的存储介质,该指令可以用来编程一个或多个通用或专用计算处理器/设备,以执行此处呈现的任一特征。该存储介质可以包括但不限于以下中的一个或多个:任何类型的物理介质,包括软盘、光盘、DVD、CD-ROM、微驱动器、磁光盘、全息存储器、ROM、RAM、PRAM、EPROM、EEPROM、DRAM、VRAM、闪存设备、磁卡或光卡、毫微系统(nanosystem,包括分子存储器IC);纸件或者基于纸件的介质;以及适合于存储指令和/或信息的任何类型的介质或设备。各种实施例包括可以整体或者部分地通过一个或多个公共和/或私有网络传送的计算机程序产品,其中该传送包括可以由一个或多个处理器使用来执行此处呈现的任一特征的指令。在各种实施例中,传送可以包括多个分离的传送。
本公开包括在一个或多个计算机可读介质上存储的软件,其用来控制一个或多个通用/专用计算机和/或处理器的硬件,并且用来使该一个或多个计算机和/或处理器能够与利用本发明的结果的人类用户或者其他机制进行交互。此类软件可以包括但不限于设备驱动程序、操作系统、执行环境/容器、用户界面和应用程序。
以上对本发明优选实施例的描述是出于说明与描述的目的而提供的。其不是穷尽的,也不是要将本发明限于所公开的确切形式。对于本领域技术人员而言,明显的是可以有许多修改与变化。为了更好地解释本发明的原理与其实际应用,选择并描述了实施例,由此使得本领域技术人员能够理解本发明。本发明的范围意图由权利要求书及其等价物限定。

Claims (27)

1、一种用于管理通信会话的系统,该系统包括:
到接收至少一个进入呼叫的分组网络的连接;
有状态层级,其管理为所述至少一个进入呼叫建立的至少一个通信会话;
无状态层级,其包括用于向有状态层级中所述至少一个通信会话提供服务的至少一个应用;以及
至少一个服务器,其中该至少一个服务器分配和/或管理与在有状态层级中为进入呼叫建立的所述至少一个通信会话相对应的资源,并且其中该至少一个服务器维护无状态层级中用于向有状态层级中所述至少一个通信会话提供服务的所述至少一个应用。
2、如权利要求1所述的系统,其中在分离的层级中管理通信会话与应用使得能够利用较少的资源管理通信会话,由此使得能够减少在分组网络中创建通信会话的响应时间。
3、如权利要求1所述的系统,其中所述至少一个服务器还包括:
使得能够协调无状态层级中的应用与有状态层级中的通信会话的通信机制与协议。
4、如权利要求1所述的系统,其中有状态层级包括:
用于将通信会话信息存留于永久存储器中的存留机制,由此减少管理通信会话所需的存储器。
5、如权利要求1所述的系统,其中无状态层级包括:
管理机制,用于执行至少一个无状态节点中的业务逻辑,从而任何一个应用的故障至多影响与该应用相关联的无状态节点的正在进行的业务,由此使得应用能够容错。
6、如权利要求1所述的系统,其中进入呼叫包括:
从发送者接收的、用于启动与所希望的接收者的通信的请求。
7、如权利要求1所述的系统,其中资源包括与关联于进入呼叫的唯一标识符相关联的至少一个条带,由此使得管理通信会话的进程能够在通信会话上下文之间迅速切换。
8、如权利要求1所述的系统,还包括:
负载平衡器,其在有状态层级中的多个处理资源上分布管理通信会话的处理负载。
9、如权利要求1所述的系统,还包括:应用构造器,包括用于构造与无状态层级相关联的应用的至少一个工具。
10、如权利要求2所述的系统,其中提供在分组网络中创建通信会话的减少的响应时间包括:
执行用于在50毫秒内启动通信会话的处理。
11、一种用于管理网络中通信会话的方法,该方法包括:
从发送方接收用于启动至少一个通信会话的请求;
在有状态层级中分配用于管理该至少一个通信会话的资源,并且在无状态层级中将应用处理与该通信会话相关联;以及
使用有状态层级管理所述至少一个通信会话,并且使用无状态层级管理与所述至少一个通信会话相关联的应用。
12、如权利要求11所述的方法,其中使用有状态层级管理所述至少一个通信会话、并且使用无状态层级管理与所述至少一个通信会话相关联的应用使得能够分布用于管理所述至少一个通信会话的进程,从而有相对较少的公共资源与该进程相关联,由此减少任何此类进程的故障导致与所述至少一个通信会话相关联的信息丢失的可能性。
13、如权利要求11所述的方法,还包括:
根据从发送方接收的请求,向另一计算实体发送用于启动通信会话的请求,由此使得能够建立所述至少一个通信会话。
14、如权利要求11所述的方法,其中从发送方接收用于启动通信会话的请求包括:
在背靠背用户代理处,接收进入呼叫,该呼叫指示要与其建立会话以交换具有至少一个多媒体成分的信息的实体。
15、如权利要求11所述的方法,其中交换具有至少一个多媒体成分的信息包括以下中的至少一个:
基于因特网协议的语音(VoIP)、图像、运动画面图像、音乐以及数据。
16、如权利要求11所述的方法,其中所述在有状态层级中分配用于管理通信会话的资源、并且在无状态层级中将应用处理与该通信会话相关联包括:
在有状态层级中分配条带,所述条带与关联于所述请求的唯一标识符相关联,由此使得管理通信会话的进程能够迅速改变正被管理的通信会话。
17、如权利要求16所述的方法,其中分配与关联于所述请求的唯一标识符相关联的条带包括:
复制具有相对小尺寸的条带,由此使得能够减少维护有状态层级所需的无用数据收集处理。
18、如权利要求16所述的方法,其中分配与关联于所述请求的唯一标识符相关联的条带、由此使得管理通信会话的进程能够迅速改变正被管理的通信会话包括:
在有状态层级中分配条带,其中有状态层级包括用于存储至少一个条带的内存中数据库。
19、如权利要求16所述的方法,其中使得管理通信会话的进程能够迅速改变正被管理的通信会话包括:
使得管理通信会话的进程能够管理至少三千万并发呼叫尝试。
20、如权利要求11所述的方法,其中在有状态层级中分配用于管理通信会话的资源、并且在无状态层级中将应用处理与该通信会话相关联包括:
在无状态层级中将应用处理与该通信会话相关联,其中无状态层级包括与有状态层级分离的计算环境,由此使得有状态层级能够使用更少的资源来支持应用。
21、如权利要求20所述的方法,其中无状态层级包括与有状态层级中的至少一个条带相关联的至少一个节点。
22、如权利要求21所述的方法,其中所述至少一个节点包括在SIPservlet上构造的SIP应用。
23、如权利要求11所述的方法,其中使用用于管理通信的有状态层级以及用于管理与该通信会话相关联的应用的无状态层级管理通信会话包括:
将无状态层级中的处理与有状态层级中的处理同步。
24、如权利要求11所述的方法,其中使用用于管理通信的有状态层级以及用于管理与该通信会话相关联的应用的无状态层级管理通信会话包括:
管理备份有状态层级的通信会话信息的进程。
25、如权利要求11所述的方法,其中使用用于管理通信的有状态层级以及用于管理与该通信会话相关联的应用的无状态层级管理通信会话包括:
接收对于对应于通信会话的状态信息的请求;以及
提供从有状态层级管理的条带中检索到的所述状态信息。
26、如权利要求25所述的方法,其中接收对于对应于通信会话的状态信息的请求包括:
从会话启动协议(SIP)servlet接收所述请求。
27、一种承载一个或多个用来管理通信会话的指令序列的计算机可读介质,当所述指令被一个或多个处理器执行时,其使该一个或多个处理器执行以下步骤:
从发送方接收用于启动至少一个通信会话的请求;
在有状态层级中分配用于管理该至少一个通信会话的资源,并且在无状态层级中将应用处理与该通信会话相关联;以及
使用有状态层级管理所述至少一个通信会话,并且使用无状态层级管理与所述至少一个通信会话相关联的应用。
CN200680031758.5A 2005-06-30 2006-03-27 管理网络中通信会话的系统与方法 Active CN101253492B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US69532105P 2005-06-30 2005-06-30
US60/695,321 2005-06-30
US11/378,188 US7870265B2 (en) 2005-06-30 2006-03-17 System and method for managing communications sessions in a network
US11/378,188 2006-03-17
PCT/US2006/011165 WO2007005079A2 (en) 2005-06-30 2006-03-27 System and method for managing communications sessions in a network

Publications (2)

Publication Number Publication Date
CN101253492A true CN101253492A (zh) 2008-08-27
CN101253492B CN101253492B (zh) 2016-02-17

Family

ID=37591088

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200680031758.5A Active CN101253492B (zh) 2005-06-30 2006-03-27 管理网络中通信会话的系统与方法

Country Status (7)

Country Link
US (1) US7870265B2 (zh)
EP (1) EP1913486A4 (zh)
JP (1) JP2008545355A (zh)
KR (1) KR101189262B1 (zh)
CN (1) CN101253492B (zh)
AU (1) AU2006266467A1 (zh)
WO (1) WO2007005079A2 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101945090A (zh) * 2009-03-24 2011-01-12 阿瓦雅公司 通信会话准备方法和设备
CN102681836A (zh) * 2010-12-22 2012-09-19 Sap股份公司 针对大量并发用户进行扩展的系统和方法
US9674231B2 (en) 2009-03-24 2017-06-06 Avaya Inc. Sequenced telephony applications upon call disconnect method and apparatus
CN109218356A (zh) * 2017-06-30 2019-01-15 伊姆西Ip控股有限责任公司 管理服务器上有状态应用的方法和设备
CN109558070A (zh) * 2017-09-27 2019-04-02 北京忆恒创源科技有限公司 可扩展存储系统架构

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050015340A1 (en) * 2003-06-27 2005-01-20 Oracle International Corporation Method and apparatus for supporting service enablers via service request handholding
US9245236B2 (en) * 2006-02-16 2016-01-26 Oracle International Corporation Factorization of concerns to build a SDP (service delivery platform)
US9038082B2 (en) 2004-05-28 2015-05-19 Oracle International Corporation Resource abstraction via enabler and metadata
US8321498B2 (en) * 2005-03-01 2012-11-27 Oracle International Corporation Policy interface description framework
US8966498B2 (en) * 2008-01-24 2015-02-24 Oracle International Corporation Integrating operational and business support systems with a service delivery platform
US9565297B2 (en) 2004-05-28 2017-02-07 Oracle International Corporation True convergence with end to end identity management
US8458703B2 (en) 2008-06-26 2013-06-04 Oracle International Corporation Application requesting management function based on metadata for managing enabler or dependency
US8073810B2 (en) * 2007-10-29 2011-12-06 Oracle International Corporation Shared view of customers across business support systems (BSS) and a service delivery platform (SDP)
US20060116912A1 (en) * 2004-12-01 2006-06-01 Oracle International Corporation Managing account-holder information using policies
US8032920B2 (en) * 2004-12-27 2011-10-04 Oracle International Corporation Policies as workflows
US20070223462A1 (en) * 2006-03-27 2007-09-27 Steven Hite Enhanced service delivery platform that provides a common framework for use by IMS and Web applications in delivering services
US8914493B2 (en) 2008-03-10 2014-12-16 Oracle International Corporation Presence-based event driven architecture
US8095688B2 (en) * 2007-02-01 2012-01-10 Oracle International Corporation Staging latency performances and orchestrating network resources with low latency requirements
US8214503B2 (en) * 2007-03-23 2012-07-03 Oracle International Corporation Factoring out dialog control and call control
US8539097B2 (en) * 2007-11-14 2013-09-17 Oracle International Corporation Intelligent message processing
US8161171B2 (en) 2007-11-20 2012-04-17 Oracle International Corporation Session initiation protocol-based internet protocol television
US9654515B2 (en) 2008-01-23 2017-05-16 Oracle International Corporation Service oriented architecture-based SCIM platform
US8589338B2 (en) * 2008-01-24 2013-11-19 Oracle International Corporation Service-oriented architecture (SOA) management of data repository
US8401022B2 (en) * 2008-02-08 2013-03-19 Oracle International Corporation Pragmatic approaches to IMS
US9317255B2 (en) * 2008-03-28 2016-04-19 Microsoft Technology Licensing, LCC Automatic code transformation with state transformer monads
US10819530B2 (en) * 2008-08-21 2020-10-27 Oracle International Corporation Charging enabler
US8300558B2 (en) * 2009-01-19 2012-10-30 Avaya Inc. Feature interaction detection in multi-party calls and calls with bridged appearances
US8917844B2 (en) * 2009-01-19 2014-12-23 Avaya Inc. Mid-call detection and resolution of feature interactions
US8155021B2 (en) * 2009-01-19 2012-04-10 Avaya Inc. Feature interaction detection during calls with multiple-leg signaling paths
US8930527B2 (en) * 2009-05-26 2015-01-06 Oracle International Corporation High availability enabler
US8879547B2 (en) * 2009-06-02 2014-11-04 Oracle International Corporation Telephony application services
JP5309364B2 (ja) * 2009-06-10 2013-10-09 日本電信電話株式会社 Apiゲートウェイ装置、api提供方法、及びapiゲートウェイ用プログラム
WO2011008554A2 (en) * 2009-06-29 2011-01-20 Avaya Inc. Interaction detection between web-enabled and call-related features
US8583830B2 (en) * 2009-11-19 2013-11-12 Oracle International Corporation Inter-working with a walled garden floor-controlled system
US8688816B2 (en) 2009-11-19 2014-04-01 Oracle International Corporation High availability by letting application session processing occur independent of protocol servers
US20110125913A1 (en) * 2009-11-20 2011-05-26 Oracle International Corporation Interface for Communication Session Continuation
US20110125909A1 (en) * 2009-11-20 2011-05-26 Oracle International Corporation In-Session Continuation of a Streaming Media Session
US8533773B2 (en) * 2009-11-20 2013-09-10 Oracle International Corporation Methods and systems for implementing service level consolidated user information management
US9269060B2 (en) * 2009-11-20 2016-02-23 Oracle International Corporation Methods and systems for generating metadata describing dependencies for composable elements
US9509790B2 (en) * 2009-12-16 2016-11-29 Oracle International Corporation Global presence
US9503407B2 (en) 2009-12-16 2016-11-22 Oracle International Corporation Message forwarding
US8468548B2 (en) * 2010-12-17 2013-06-18 Microsoft Corporation Multi-tenant, high-density container service for hosting stateful and stateless middleware components
US8953501B2 (en) * 2011-03-28 2015-02-10 Avaya Inc. IMS application sequencing optimizer
WO2013089430A1 (en) * 2011-12-12 2013-06-20 Samsung Electronics Co., Ltd. Method and apparatus for experiencing a multimedia service
KR101490227B1 (ko) * 2013-02-14 2015-02-05 주식회사 시큐아이 트래픽 제어 방법 및 장치
US9749430B2 (en) 2013-05-06 2017-08-29 Microsoft Technology Licensing, Llc Scalable data enrichment for cloud streaming analytics
US9471642B2 (en) * 2013-10-10 2016-10-18 Sap Se Automatic flagging of frequently accessed data objects for business application
US10129202B2 (en) * 2014-11-25 2018-11-13 Cisco Technology, Inc. Optimizing global IPv6 address assignments
US10685010B2 (en) 2017-09-11 2020-06-16 Amazon Technologies, Inc. Shared volumes in distributed RAID over shared multi-queue storage devices
US10616321B2 (en) 2017-12-22 2020-04-07 At&T Intellectual Property I, L.P. Distributed stateful load balancer

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040258238A1 (en) * 2003-06-05 2004-12-23 Johnny Wong Apparatus and method for developing applications with telephony functionality

Family Cites Families (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5440727A (en) 1991-12-18 1995-08-08 International Business Machines Corporation Asynchronous replica management in shared nothing architectures
US5659596A (en) 1995-04-12 1997-08-19 International Business Machines Corporation System for location of communication end users
US6701519B1 (en) 2000-04-12 2004-03-02 Compuware Corporation Managing hardware and software configuration information of systems being tested
EP0872991B1 (en) 1997-04-15 2006-07-26 Hewlett-Packard Company, A Delaware Corporation Method and apparatus for device interaction by format
US6134673A (en) 1997-05-13 2000-10-17 Micron Electronics, Inc. Method for clustering software applications
US6052724A (en) 1997-09-02 2000-04-18 Novell Inc Method and system for managing a directory service
JPH11143643A (ja) 1997-11-06 1999-05-28 Sony Corp 再生装置、及びキャッシュ処理方法
US6067301A (en) 1998-05-29 2000-05-23 Cabletron Systems, Inc. Method and apparatus for forwarding packets from a plurality of contending queues to an output
US6292833B1 (en) 1998-07-17 2001-09-18 Openwave Systems Inc. Method and apparatus for providing access control to local services of mobile devices
US6208870B1 (en) 1998-10-27 2001-03-27 Lucent Technologies Inc. Short message service notification forwarded between multiple short message service centers
US6704933B1 (en) 1999-02-03 2004-03-09 Masushita Electric Industrial Co., Ltd. Program configuration management apparatus
US6785730B1 (en) 1999-02-16 2004-08-31 Rebecca S. Taylor Generic communications protocol translator
US6480862B1 (en) 1999-04-23 2002-11-12 International Business Machines Corporation Relation-based ordering of objects in an object heap
US6747970B1 (en) 1999-04-29 2004-06-08 Christopher H. Lamb Methods and apparatus for providing communications services between connectionless and connection-oriented networks
US6725281B1 (en) 1999-06-11 2004-04-20 Microsoft Corporation Synchronization of controlled device state using state table and eventing in data-driven remote device control model
US6708206B1 (en) 1999-06-15 2004-03-16 Nokia Corporation Apparatus, and associated method, for providing a client with messages
GB2353113B (en) 1999-08-11 2001-10-10 Sun Microsystems Inc Software fault tolerant computer system
US6611867B1 (en) 1999-08-31 2003-08-26 Accenture Llp System, method and article of manufacture for implementing a hybrid network
US6578076B1 (en) 1999-10-18 2003-06-10 Intel Corporation Policy-based network management system using dynamic policy generation
US20020065034A1 (en) 1999-11-30 2002-05-30 Jack Zhang Methods and system for universal interactive services for broadcasting media
US7149222B2 (en) 1999-12-21 2006-12-12 Converged Access, Inc. Integrated access point network device
US6832230B1 (en) 1999-12-22 2004-12-14 Nokia Corporation Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
GB2359384B (en) 2000-02-16 2004-06-16 Data Connection Ltd Automatic reconnection of partner software processes in a fault-tolerant computer system
US6862689B2 (en) * 2001-04-12 2005-03-01 Stratus Technologies Bermuda Ltd. Method and apparatus for managing session information
US6621793B2 (en) 2000-05-22 2003-09-16 Telefonaktiebolaget Lm Ericsson (Publ) Application influenced policy
JP3976512B2 (ja) 2000-09-29 2007-09-19 サンデン株式会社 冷媒圧縮用電動式圧縮機
US7082102B1 (en) 2000-10-19 2006-07-25 Bellsouth Intellectual Property Corp. Systems and methods for policy-enabled communications networks
US6988133B1 (en) 2000-10-31 2006-01-17 Cisco Technology, Inc. Method and apparatus for communicating network quality of service policy information to a plurality of policy enforcement points
US6965777B1 (en) 2000-11-16 2005-11-15 Thomas Cast Method of delivering short messages using a SMPP gateway with standard interface
US7046680B1 (en) 2000-11-28 2006-05-16 Mci, Inc. Network access system including a programmable access device having distributed service control
JP3705121B2 (ja) * 2000-11-29 2005-10-12 日本電気株式会社 マルチプロセッサ型呼処理方式
US6681234B2 (en) 2000-12-12 2004-01-20 Sun Microsystems, Inc. Method and apparatus for storing long-lived objects in a virtual machine
US20020075844A1 (en) 2000-12-15 2002-06-20 Hagen W. Alexander Integrating public and private network resources for optimized broadband wireless access and method
US7024209B1 (en) 2000-12-20 2006-04-04 Cisco Technology, Inc. Unified messaging system configured for management of short message service-type messages
US20020077134A1 (en) 2000-12-20 2002-06-20 Nortel Networks Limited World Trade Center Of Montreal Dual protocol GPRS mobile terminal and method therefor
US6961776B1 (en) 2000-12-22 2005-11-01 Nortel Networks Limited Architecture for multiple channel access to applications
US20020129174A1 (en) 2001-01-12 2002-09-12 Labaw Christopher D. Apparatus and method for providing a unified messaging integration tool
US6823477B1 (en) 2001-01-23 2004-11-23 Adaptec, Inc. Method and apparatus for a segregated interface for parameter configuration in a multi-path failover system
US7145875B2 (en) 2001-03-05 2006-12-05 Tekelec Methods and systems for preventing short message service (SMS) message flooding
US8185938B2 (en) 2001-03-29 2012-05-22 International Business Machines Corporation Method and system for network single-sign-on using a public key certificate and an associated attribute certificate
US20020147749A1 (en) 2001-04-06 2002-10-10 Ortiz C. Enrique Mobile presentation system
US20040139204A1 (en) 2001-04-23 2004-07-15 Siegried Ergezinger Architecture for providing services in the internet
GB0111757D0 (en) 2001-05-14 2001-07-04 Nokia Corp Handling queued sessions
US7464178B2 (en) 2001-05-23 2008-12-09 Markport Limited Open messaging gateway
KR100602318B1 (ko) * 2001-05-24 2006-07-14 인터내셔널 비지네스 머신즈 코포레이션 고급 지능형 네트워크, 인터넷 가능 서비스 구성 요소, 외부 인터페이스를 제공하는 방법 및 머신 판독 가능 저장 장치
US7043471B2 (en) 2001-08-03 2006-05-09 Overture Services, Inc. Search engine account monitoring
US20030033524A1 (en) 2001-08-13 2003-02-13 Luu Tran Client aware authentication in a wireless portal system
AU2002332556A1 (en) 2001-08-15 2003-03-03 Visa International Service Association Method and system for delivering multiple services electronically to customers via a centralized portal architecture
US7039037B2 (en) 2001-08-20 2006-05-02 Wang Jiwei R Method and apparatus for providing service selection, redirection and managing of subscriber access to multiple WAP (Wireless Application Protocol) gateways simultaneously
US6826601B2 (en) 2001-09-06 2004-11-30 Bea Systems, Inc. Exactly one cache framework
US20030055920A1 (en) 2001-09-17 2003-03-20 Deepak Kakadia Method and apparatus for automatic quality of service configuration based on traffic flow and other network parameters
US6888828B1 (en) 2001-10-02 2005-05-03 Nokia Corporation System and method for providing at least one service obtained from a service network for a user in a packet switched communication network
US7765313B2 (en) 2001-10-09 2010-07-27 Alcatel Lucent Hierarchical protocol classification engine
US20030093695A1 (en) 2001-11-13 2003-05-15 Santanu Dutta Secure handling of stored-value data objects
US7058046B2 (en) * 2001-11-15 2006-06-06 International Business Machines Corporation Scalable call management system
US7254614B2 (en) 2001-11-20 2007-08-07 Nokia Corporation Web services push gateway
FI115272B (fi) 2001-12-14 2005-03-31 Abb Oy Menetelmä ja laite tiedon välittämisen tietoliikennejärjestelmässä
US7380022B2 (en) 2001-12-28 2008-05-27 Motorola, Inc. Method and apparatus for transmitting wired data voice over IP data and wireless data through a common IP core network
US7050424B2 (en) * 2001-12-31 2006-05-23 Innomedia Pte Ltd. Method and system for automatic proxy server workload shifting for load balancing
US7903549B2 (en) 2002-03-08 2011-03-08 Secure Computing Corporation Content-based policy compliance systems and methods
US7392421B1 (en) 2002-03-18 2008-06-24 Symantec Operating Corporation Framework for managing clustering and replication
CA2485661C (en) 2002-05-13 2013-05-21 Markport Limited Control of plmn messaging services in ip domains
US7428590B2 (en) 2002-06-10 2008-09-23 Akonix Systems, Inc. Systems and methods for reflecting messages associated with a target protocol within a network
US7292580B2 (en) 2002-06-10 2007-11-06 Lsi Corporation Method and system for guaranteeing quality of service in a multi-plane cell switch
US7283539B2 (en) 2002-06-10 2007-10-16 Airwide Solutions Inc. Method and system for managing message-based applications and applications providers in a communications network
US7301905B1 (en) 2002-06-28 2007-11-27 Nortel Networks Limited Overload control system and method for a telecommunications system
CN1464401B (zh) 2002-06-28 2010-05-26 国际商业机器公司 使用影子对象进行核准控制的面向对象系统和方法
JP4224461B2 (ja) 2002-09-27 2009-02-12 ノキア コーポレーション 機能強化されたqos(サービスの質)制御
WO2004036855A2 (en) 2002-10-16 2004-04-29 Mobile Cohesion Limited A service access gateway
US7243351B2 (en) 2002-12-17 2007-07-10 International Business Machines Corporation System and method for task scheduling based upon the classification value and probability
US7672267B2 (en) 2003-02-07 2010-03-02 Sybase 365, Inc. Intermediary network system and method for facilitating message exchange between wireless networks
KR100506522B1 (ko) 2003-02-24 2005-08-03 삼성전자주식회사 자바 프로그램에서 바이트 코드의 컴파일 시간 단축시스템 및 방법
US7142876B2 (en) 2003-03-03 2006-11-28 Nokia Corporation Location dependent services
US7076562B2 (en) 2003-03-17 2006-07-11 July Systems, Inc. Application intermediation gateway
US7522523B2 (en) 2003-04-25 2009-04-21 Alcatel-Lucent Usa Inc. Assigning packet queue priority
US7826353B2 (en) 2003-05-05 2010-11-02 Nokia Corporation Method, system and network element for authorizing a data transmission
US7434097B2 (en) 2003-06-05 2008-10-07 Copan System, Inc. Method and apparatus for efficient fault-tolerant disk drive replacement in raid storage systems
US7444337B2 (en) 2004-03-09 2008-10-28 Ntt Docomo, Inc. Framework and associated apparatus for the adaptive replication of applications with server side code units
US7765302B2 (en) * 2003-06-30 2010-07-27 Nortel Networks Limited Distributed call server supporting communication sessions in a communication system and method
US7284151B2 (en) 2003-07-21 2007-10-16 Oracle International Corporation Conditional data access after database system failure
CN1577251B (zh) 2003-07-28 2012-07-18 国际商业机器公司 小服务器程序的远程协作方法和系统
US7623452B2 (en) 2003-08-01 2009-11-24 Hewlett-Packard Development Company, L.P. User configurable functions for adjusting service differentiation meters
JP4277621B2 (ja) 2003-08-20 2009-06-10 沖電気工業株式会社 サービス提供システムおよびその方法ならびにサービス提供プログラムおよび記録媒体
US7979519B2 (en) 2003-10-09 2011-07-12 Oki Electric Industry Co., Ltd. System for providing information between different protocol environments cooperative with each other and a method therefor
JP4956892B2 (ja) 2003-10-31 2012-06-20 沖電気工業株式会社 サービス提供システム
US7380073B2 (en) 2003-11-26 2008-05-27 Sas Institute Inc. Computer-implemented system and method for lock handling
US7599354B2 (en) * 2004-01-08 2009-10-06 M5 Networks, Inc. Architecture and method for rapid development and implementation of voice over IP features
US7554974B2 (en) 2004-03-09 2009-06-30 Tekelec Systems and methods of performing stateful signaling transactions in a distributed processing environment
US7525955B2 (en) * 2004-03-19 2009-04-28 Commuca, Inc. Internet protocol (IP) phone with search and advertising capability
US7506194B2 (en) 2004-03-24 2009-03-17 Cisco Technology, Inc. Routing system and method for transparently rocovering routing states after a failover or during a software upgrade
JP4710241B2 (ja) 2004-04-08 2011-06-29 沖電気工業株式会社 サービス提供システムおよびその提供方法
US7031273B2 (en) 2004-04-23 2006-04-18 Motorola, Inc. Session initiation protocol retransmission method
US7881451B2 (en) * 2004-05-18 2011-02-01 At&T Intellectual Property I, L.P. Automated directory assistance system for a hybrid TDM/VoIP network
JP4438510B2 (ja) 2004-05-25 2010-03-24 株式会社日立製作所 通信システム及び通信制御装置
US8161184B2 (en) 2004-06-25 2012-04-17 Apple Inc. Method and apparatus for facilitating long-lived DNS queries
CN1985534B (zh) 2004-07-05 2011-10-05 艾利森电话股份有限公司 通信网络中服务质量管理的结合机制
US20060174271A1 (en) 2004-07-20 2006-08-03 Chen An M Methods and apparatus for providing program guide state information to a device
US20060109818A1 (en) 2004-11-22 2006-05-25 Shreesha Ramanna Method and system for inter-technology active handoff of a hybrid communication device
US20060225108A1 (en) 2005-04-01 2006-10-05 Nextel Communications, Inc. System and method for interactivity between mobile stations and a television device
US20070011617A1 (en) 2005-07-06 2007-01-11 Mitsunori Akagawa Three-dimensional graphical user interface
US9497247B2 (en) 2006-03-06 2016-11-15 Ca, Inc. Transferring session state information between two or more web-based applications of a server system
US8024505B2 (en) 2006-05-11 2011-09-20 Oracle International Corporation System and method for optimistic creation of thread local objects in a virtual machine environment
US7725764B2 (en) 2006-08-04 2010-05-25 Tsx Inc. Failover system and method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040258238A1 (en) * 2003-06-05 2004-12-23 Johnny Wong Apparatus and method for developing applications with telephony functionality

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101945090A (zh) * 2009-03-24 2011-01-12 阿瓦雅公司 通信会话准备方法和设备
CN101945090B (zh) * 2009-03-24 2016-05-11 阿瓦雅公司 通信会话准备方法和设备
US9674231B2 (en) 2009-03-24 2017-06-06 Avaya Inc. Sequenced telephony applications upon call disconnect method and apparatus
CN102681836A (zh) * 2010-12-22 2012-09-19 Sap股份公司 针对大量并发用户进行扩展的系统和方法
CN109218356A (zh) * 2017-06-30 2019-01-15 伊姆西Ip控股有限责任公司 管理服务器上有状态应用的方法和设备
CN109218356B (zh) * 2017-06-30 2021-10-08 伊姆西Ip控股有限责任公司 管理服务器上有状态应用的方法和设备
US11201836B2 (en) 2017-06-30 2021-12-14 EMC IP Holding Company LLC Method and device for managing stateful application on server
CN109558070A (zh) * 2017-09-27 2019-04-02 北京忆恒创源科技有限公司 可扩展存储系统架构
CN109558070B (zh) * 2017-09-27 2023-09-15 北京忆恒创源科技股份有限公司 可扩展存储系统架构

Also Published As

Publication number Publication date
EP1913486A2 (en) 2008-04-23
AU2006266467A1 (en) 2007-01-11
EP1913486A4 (en) 2009-04-22
US7870265B2 (en) 2011-01-11
US20070005770A1 (en) 2007-01-04
CN101253492B (zh) 2016-02-17
WO2007005079A2 (en) 2007-01-11
KR20080027909A (ko) 2008-03-28
KR101189262B1 (ko) 2012-10-09
JP2008545355A (ja) 2008-12-11
WO2007005079A3 (en) 2007-12-13

Similar Documents

Publication Publication Date Title
CN101253492B (zh) 管理网络中通信会话的系统与方法
CN101346634B (zh) 用于通信网络中的网守的系统和方法
US8243742B2 (en) System and method for enforcement of service level agreements and policies across geographical domains
CN100407675C (zh) 建立协作通信的方法和系统
CN101500344B (zh) 一种实现企业融合通信的业务平台系统
JP5946467B2 (ja) 電気通信ネットワークにおけるサービスのオーケストレーションのための通信サービスブローカー
JP2008505405A (ja) 分散型通信プラットフォームにおけるロードバランシング
US20070104186A1 (en) System and method for a gatekeeper in a communications network
CN101237493B (zh) 人工话务处理方法及人工调度可视话务系统
CN105516176A (zh) 一种呼叫中心系统及其通信连接方法和装置
CN101771769B (zh) 呼叫控制的方法、装置和系统
CA2597108A1 (en) Call notification controlled by call originating system
CN101964776A (zh) Ims业务定制的方法、客户端及系统
US20050111363A1 (en) Operating system for telecommunications
CN101645793A (zh) 一种基于企业融合通信的管理方法及系统
US8804703B2 (en) Method and apparatus for providing shared services
CN101015171A (zh) 分布式电信平台中的负载平衡
JP4593152B2 (ja) サーバ装置およびその制御方法
EP4342165A1 (en) System and method for providing an enhanced feature for a caller ring back tone
CN100396072C (zh) 一种pstn网络中固网短信终端显示主叫用户信息的方法
CN100469148C (zh) 利用双业务栈支持视讯业务和web型业务的系统及方法
EP2353285B1 (en) Method to manage group calls
CN102984403B (zh) 在指挥调度系统中实现多个单线路通话的装置和方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: ORACLE INT CORP

Free format text: FORMER OWNER: BEA SYSTEMS CORP.

Effective date: 20110415

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20110415

Address after: American California

Applicant after: Oracle Int Corp

Address before: American California

Applicant before: Bea Systems Corp.

C14 Grant of patent or utility model
GR01 Patent grant