CN102227904A - 电话网络事件的系统和方法 - Google Patents

电话网络事件的系统和方法 Download PDF

Info

Publication number
CN102227904A
CN102227904A CN2009801480183A CN200980148018A CN102227904A CN 102227904 A CN102227904 A CN 102227904A CN 2009801480183 A CN2009801480183 A CN 2009801480183A CN 200980148018 A CN200980148018 A CN 200980148018A CN 102227904 A CN102227904 A CN 102227904A
Authority
CN
China
Prior art keywords
incident
router
event
subscription
client
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.)
Pending
Application number
CN2009801480183A
Other languages
English (en)
Inventor
杰弗里·劳森
约翰·沃尔斯
埃文·库克
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.)
Twilio Inc
Original Assignee
Twilio 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 Twilio Inc filed Critical Twilio Inc
Publication of CN102227904A publication Critical patent/CN102227904A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0012Details of application programming interfaces [API] for telephone networks; Arrangements which combine a telephonic communication equipment and a computer, i.e. computer telephony integration [CPI] arrangements
    • 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
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/44Augmented, consolidated or itemized billing statement or bill presentation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/90Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/2209Arrangements for supervision, monitoring or testing for lines also used for data transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/2218Call detail recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0104Augmented, consolidated or itemised billing statement, e.g. additional billing information, bill presentation, layout, format, e-mail, fax, printout, itemised bill per service or per account, cumulative billing, consolidated billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/016Billing using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/018On-line real-time billing, able to see billing information while in communication, e.g. via the internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42229Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/1225Details of core network interconnection arrangements
    • H04M7/123Details of core network interconnection arrangements where the packet-switched network is an Internet Protocol Multimedia System-type network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/128Details of addressing, directories or routing tables

Abstract

一种用于发布电话应用的事件到客户端的系统的实施方式,该实施方式包括生成来自电话应用的事件的呼叫路由器及管理由呼叫路由器生成的事件的发布和管理客户端对事件的订阅的事件路由器。该系统可用于与电话设备和应用服务器交互的电话应用。

Description

电话网络事件的系统和方法
相关申请的交叉引用
此申请同样要求以下的权益:2008年10月1日提交的题为“Telephony Web Event System and Method”的美国临时申请号61/102007的权益,其在此以引用方式全部并入。
技术领域
本发明大致涉及事件通知领域,更具体地涉及电话网络事件领域的一种新的和有用的系统和方法。
背景技术
近年来,具有网络功能的电话和“如软件的网站”都有增长的趋势。这两个市场基于信息传输、即时通信,以及远程设备之间的交互而发展。然而,当前的系统不提供电话活动与远程托管应用程序、服务器端组件,或前端网站的无缝集成。例如,目前在电话呼叫期间安全且实时地转播发生在电话呼叫期间的事件到或自网站非常困难(如果并非不可能)。另外,业务逻辑与电话组件的分离使从呼叫基础设施到其他远程服务的实时事件的传送变得复杂。因此,这需要在电话领域创建新的和有用的电话网络系统和方法。该发明提供这样一种新的和有用的系统和方法。
附图说明
图1为本发明的优选实施方式的示意图。
图2为本发明的优选实施方式的详细示意图。
图3为电话应用的事件订阅的优选方法的流程图。
图4为分发事件的优选方法的流程图。
图5为订阅事件的优选方法的流程图。
图6为订阅和发布事件的优选方法的流程图。
图7为全双工发布和订阅事件的优选方法的流程图。
图8A-8C分别为HTTP GET请求、HTTP POST请求、以及HTTP GET请求的示例。
图8D-8F为HTTP请求的示例。
图9A和9B为XML响应的示例。
图10为集合订阅的示例。
具体实施方式
本发明的优选实施方式的以下描述并非意在将本发明限制到这些优选实施方式,相反地使本领域技术人员能够实施和使用本发明。
1.电话网络事件系统
如在图1和图2中所示的,该优选实施方式的电话网络事件系统100包括呼叫路由器110和事件路由器120。系统运行以启动实时的电话事件交互。在优选的系统中,电话事件(例如,拨号序列、语音指令,以及电话呼叫终止)通过发布者(准备和电子公告事件发生的设备,优选为呼叫路由器)发出并通过订阅者接收。订阅者优选为任意客户端130,例如网络浏览器132或允许接收关于特定事件的信息的应用程序接口(API)服务器134。系统100优选在多租户(multitennant)系统上实施,在多租户系统,多个应用和用户在同一软件或硬件系统上操作。特别地,呼叫路由器能优选同时管理多个电话应用,事件路由器能够发布多个事件并为多个客户端管理多个订阅。系统的组件优选关于账户、正在进行的呼叫、这些呼叫的事件等的数量,以及客户端的订阅的数量可扩展。呼叫路由器110、事件路由器120,或任何子元件(例如事件代理服务器122或消息中介128)可被分配或释放以自动调节能力需求。可另外包括负载均衡器121以优化系统组件的操作。
该优选实施方式的呼叫路由器110运行以启动发生在电话应用期间的事件的发布。电话应用优选为控制基于电话的设备112和基于互联网的网络应用服务器114之间的交互的程序。呼叫路由器110优选控制呼叫和程序逻辑,所述呼叫和程序逻辑使电话设备112和应用服务器114交互,如在以下更详细地讨论的。呼叫路由器110优选从电话应用114中检测发生的事件并发布这些事件到事件路由器120。呼叫路由器可另外包括事件分发器116,其确定向哪个事件路由器传送事件。在一种变型中,事件路由器120包括多个管理事件的发布的消息中介128。可根据事件类型或任何适合的布置对消息中介128进行分片或布置。事件分发器116优选具有控制逻辑以知道正确的消息中介128以发送事件。控制逻辑优选随着事件路由器的硬件或软件资源的多少进行更新或同步。作为实例,事件可具有变化的属性,例如,账户ID、呼叫ID,或事件类型。消息中介128可基于这些属性中的任意一个或属性的任意组合进行分片。例如,如果有3个事件路由器(分片),那么呼叫路由器能够转换呼叫ID为整数,并且将该数字以3为模以确定联络哪个事件路由器。事件代理服务器122可另外共享该控制逻辑使得事件代理服务器122知道订阅哪个消息中介128。事件代理服务器122优选使用类似的技术以基于订阅的属性确定联络哪个事件路由器120。另外地,事件可被分发(发布)到多个消息中介128,例如事件具有被多个消息中介128管理的属性的情况。例如,事件可通过为特定账户管理事件发布的一个消息中介128来发布,并且事件可另外通过管理特定的事件类型的事件发布的第二消息中介128来发布。另外地,多个事件分发器116可被分配或释放。虽然可使用任何适合的通信系统,但呼叫路由器和事件路由器优选使用HTTP或可替代地使用HTTPS进行通信。发布的事件优选包括事件所属的账户、事件的类型,以及可选地一组涉及事件的事件数据。
优选实施方式的呼叫路由器110另外运行以启动或从电话设备112接收呼叫并连接到网络应用服务器114。呼叫路由器110基本上类似于在2009年4月2日提交的题为“System and Method for Processing Telephony Sessions”的申请号12/417630(在此以引用方式全部并入)中公开的呼叫路由器。呼叫路由器110优选通过PSTN网络连接到PSTN设备,以使其能够从PSTN连接的设备112例如地上通信线、移动电话、卫星电话,或任何其它适合的PSTN连接的设备,及非PSTN设备,例如网络电话(VOIP)、SIP设备、Skype、Gtalk,或其它互联网可寻址的语音设备接收或拨打呼叫。呼叫路由器110可替代地或另外地作为消息路由器运行或包括消息路由器以用于基于消息的网络,例如SMS、电子邮件、传真、即时通讯,或微型博客网络。呼叫路由器110能够优选连接到SMS网络,以使其能够从SMS网络设备112、移动电话、电脑、智能电话,或任何适合SMS网络的设备接收和发送消息。呼叫路由器110也可发送或接收文本消息、多媒体消息、电子邮件、传真和其他适合的PSTN兼容的通信消息。呼叫路由器110能优选连接到即时通讯网络,以使呼叫路由器110能从不同的即时通讯网络例如基于如Jabber、AIM的协议或传真的即时通讯网络接收和发送消息及接收和传送现有信息。呼叫路由器110能够优选连接到微型博客网络,例如Twitter,以使其能够经由通过那些网络暴露的API接收和发送消息到微型博客网络和从微型博客网络接收和发送消息。呼叫路由器110可替代地从具有暴露的API的任何适合的系统发送和接收消息。呼叫路由器110优选使用应用层协议,更优选使用HTTP,或安全的HTTPS协议与应用服务器114通信。应用服务器114与呼叫路由器110之间的通信优选为无状态,且任何状态信息(例如,呼叫状态)或数据优选位于URI或请求参数,例如HTTP标题、GET URI参数、POST请求体参数,或HTTP信息记录资料。可用的状态信息优选通过呼叫路由器请求传送到应用服务器以用于无状态处理,并且应用服务器优选不存储状态。替代地,应用服务器优选存储局部状态信息,例如数据库或会话,这在网络开发中较为普遍。呼叫路由器110优选在呼叫路由器资源29中存储状态信息。呼叫路由器资源优选可由应用服务器114和其它设备经过呼叫路由器API进行访问。呼叫路由器110优选将每个来电号码联系到起始源地址(或更具体地为URI),更优选地URI由应用服务器114提供,仍然更优选地URI由应用开发者在呼叫被呼叫路由器110接收之前,通过将初始URI和来电地址(例如,DID、SIP地址,等。)联系或通过启动呼出电话的应用来提供。呼叫路由器110优选发送呼叫数据,例如,呼叫者号码(经呼叫者ID获得)、呼叫者地理数据(国家、城市,和/或州、邮编),拨打的号码、呼叫时间,或任何其它适合的信息或参数。呼叫数据优选以存储在呼叫路由器110上的密钥来进行数字签名。优选地包括信息的密码哈希值和信息一起作为数字签名。呼叫路由器110也可使用密钥来加密敏感信息(在计算加密哈希值之前或之后)以允许敏感信息通过网络发送。呼叫数据优选作为HTTP POST请求被发送到应用服务器114。呼叫数据也可以URL(GET)变量或封装到HTTP标题中进行发送。示例的HTTP请求在标题中包含如在图8A和8D中所示的信息。如在图8B中所示的,更多的来自PSTN设备的输入(例如,语音录制或DTMF按钮按压)可随后提交到应用服务器114作为HTTP请求(GET或POST)。如图8C中所示,来自电话键盘的输入可包括在HTTP GET请求中。如图8E中所示,通过呼叫路由器接收的SMS消息的内容可发送到应用服务器114作为HTTP请求。如图8F中所示,来自文本消息的输入包括在HTTP GET请求中。请求数据可替代地同时发送在URI(查询字符串)、消息主体(POST)和消息标题,或任何以上的结合。
任何适合的活动或参数,由电话设备112或由应用服务器114启动,可构成由呼叫路由器110生成的事件。呼叫路由器110优选地通过任何适合的程序逻辑自动检测这类事件。事件可涉及与呼叫相关的事件,例如开始和结束呼叫、开始或结束拨打号码,或任何基于呼叫的事件。事件可另外地或替代地涉及电话活动,例如,开始或停止录制音频、开始或停止文本到语音(TTS)的转换、开始或停止音频文件的播放、开始或停止电话输入的收集、使呼叫重定向到另一个电话号码,或任何基于电话的指令。事件可另外为例如,电话会议的特定的应用进行调整。电话会议事件可包括参与者加入呼叫、参与者离开呼叫、收集电话输入、参与者沉默、参与者,或任何适合的基于会议的事件。此外,可生成事件用于发生在由呼叫路由器110使用的基于消息的协议上的活动。例如,消息发送事件可包括消息发送、消息接收,用于SMS、电子邮件、传真、即时通讯,或微型博客消息的消息错误。
优选实施方式的事件路由器120运行以和事件的订阅者连接发布的事件。优选地,发布的事件通过开放的HTTP连接(单个持续的HTTP连接)压栈到订阅者。开放的HTTP连接运行以使用系统简化网络应用的软件。替代地,连接可使用HTTPS、间歇性的HTTP/HTTPS连接、AMF通道、TCP连接、UDP连接、聊天协议例如jabber,或任何适合的消息框架将数据压栈。事件路由器优选为服务器,其可被分区和改变其大小以用于更大的容量。事件路由器120可替代地为单片机系统或任何适合的软件或硬件设备,以用于在任何数量的事件发布者和授权的订阅者之间路由事件。在一个优选的实施方式中,事件路由器包括事件代理服务器122和/或消息中介128。事件代理服务器122优选管理来自客户端(例如,订阅者)的订阅和/或执行更多计算密集型处理,如过滤事件和安全。消息中介128优选地管理发布,以及更优选地管理来自呼叫路由器的事件发布的子集。事件代理服务器122优选为事件代理服务器122群的一部分,其能够被动态地扩展以满足容量需求。消息中介128优选为消息中介128的群的一部分,其能够类似地被动态地扩展以满足容量需求。负载均衡器可另外地包括在事件路由器120内以管理各种组件(例如,事件代理服务器122和消息中介128)的容量负载。多个负载均衡器可为每个组件类型单独执行,或单个负载均衡器可管理事件路由器120。
事件路由器120的消息中介128运行以管理事件的发布。消息中介116(或核心消息分配器)优选处理待发布的事件的路由选择。消息中介优选为本技术领域所知的任何消息中介,例如,RabbitMQ或其它基于高级消息队列协议(AMQP)的中介。优选地,多个消息中介128被用于管理事件。更优选消息中介128根据专用的事件类型(或事件类型的组)进行分片(也就是,分割)。优选基于事件类型将事件分发给适合的消息中介128。可替换地根据任何适合的规则进行消息中介的分片。消息中介128(也就是,分片)可另外地承载在不同的硬件或软件平台,并且当从消息中介128的群中分配或释放了另外的消息中介128时,可调整事件类型责任。消息中介128可替代地为用于所有的发布事件的单个设备,或承载在单个系统上。消息中介128优选发送事件到订阅特定事件的事件代理服务器122。消息中介128可另外地为任何数量的订阅发送事件,该订阅由任何适当数量的事件代理服务器122管理。
事件路由器120的事件代理服务器122运行以管理客户端的订阅。客户端优选连接到事件代理服务器122以建立事件的订阅和通过事件路由器120接收发布的事件的通知。通过消息中介128发布的事件优选地分配到被订阅的事件代理服务器122,并且事件代理服务器122优选发送事件到客户端。事件代理服务器122优选为可自动扩展的多个事件代理服务器122中的一部分。另外地,事件代理服务器优选管理多个订阅,并可订阅多个消息中介128。另外地,多个(或一系列)事件代理服务器122可连接到单个消息中介128或为事件路由器120发布事件的任何适合的设备。多个事件代理服务器122运行以增加事件路由器120能够管理的订阅量。多个事件代理服务器122可替代地用于分割的消息中介128、多个消息中介128,或任何适合的配置。作为另一个变型,事件代理服务器可具有到消息中介128的多个订阅(例如,用于不同的客户端)。该多个订阅可具有冗余。事件代理服务器122可集合订阅以提高系统效率,如在图10中所示。事件分发器116、消息中介128,以及事件代理服务器122合作以提高事件路由器的订阅能力。事件代理服务器122另外运行以执行诸如运行事件过滤器或安全性策略引擎的资源密集型处理。事件代理服务器122优选为用于处理事件过滤、操作安全性策略引擎,和/或任何适合的CPU密集型任务的专用的服务器。
优选实施方式的事件路由器120可另外包括事件过滤器124,其运行以选择地传递事件到客户端。事件过滤器124优选在事件代理服务器122上操作。事件过滤器124基于账户安全性、事件类型、内容,和/或事件的任何适合的参数选择地过滤发布到特定的订阅者的事件数目。当订阅者发布订阅请求时,请求优选包括一组凭证,更优选地包括一组事件过滤器。事件路由器120,更优选为事件代理服务器122,首先通过凭证检验账户所有者身份以确定订阅者是否被授权查看给定账户的事件。一旦订阅者的身份被确定,事件路由器仅传递与授权的账户相关的事件。优选地,该账户级别的安全优选限制事件仅对有关的账户可见,并且事件过滤器优选在账户级别的安全之后应用。事件代理服务器122优选应用事件过滤器124以确定事件路由器是否应该发布事件到给定的订阅者。事件过滤器124优选为类型过滤器或参数过滤器。类型过滤器优选通过事件的类型例如,‘呼叫开始’、‘呼叫结束’、‘呼叫错误’、‘呼叫警告’、‘录音开始’、‘录音结束’、‘收集开始’、‘收集结束’、‘拨号开始’、‘拨号结束’和/或任何适合的事件类型来过滤事件细节。参数过滤器优选基于事件的特征过滤事件,例如,通过呼叫者ID、呼叫内容、呼叫时间、呼叫持续时间、呼叫区域码,和/或任何适合的呼叫特征。参数过滤器可另外基于事件(例如,呼叫者按了哪些数字、通过呼叫路由器发布的警告消息,或录音长度)进行过滤。事件过滤器124可以多种方式使用。如一个示例,过滤器可被配置为订阅特定的呼叫。如另一个示例,过滤器可被配置为订阅到和/或来自给定电话号码的所有呼叫。还如另一个示例,过滤器可被配置以订阅一个账户的特定的电话应用活动,例如,“呼叫开始”(可能涉及多个电话号码的多个同时的呼叫)。事件过滤器124可另外运行以提供安全级别。事件过滤器124优选防止检查、观察、接收,和/或收集和事件的子集有关的任何有用的信息。发布者可为发布者不想让订阅者看见的事件执行安全事件过滤器124,或替代地,任何适合的实体可执行安全事件过滤器124。
优选实施方式的事件路由器120可另外包括安全策略引擎126,其运行以加强管理哪些订阅者被允许订阅特定的事件的安全策略。事件代理服务器122优选操作安全策略引擎126。优选地,安全性策略引擎126包括被标识的URL。被标识的URL优选由订阅消息和确认标志组成。确认标志起着确认订阅请求的真实性的作用。在客户应用开发人员和事件路由器之间共享的私人密钥优选用来生成确认标志,并优选为编码、密码,或任何适合的标识符。优选使用密钥将确认标志实施为HMAC(哈希消息认证码)哈希值,但可替代地通过任何适合的密码消息认证技术来实现。确认标志优选地包括订阅请求,该订阅请求包括订阅URL、订阅过滤器、订阅到期时间,和/或任何其它适合的订阅元数据和参数。确认标志优选附到订阅请求。在一种优选形式中,确认标志被附加到订阅消息的URL的末端以形成标识的URL。标识的URL允许订阅请求传递到未知的设备,例如,远程网络浏览器,并允许浏览器发布订阅请求,而不需要知道密钥或其它信息。替代地,可实施其它安全系统例如OAuth URL标识或任何适合的安全方法。
优选实施方式的系统也可包括到客户设备的连接130,其运行以作为客户订阅的发布事件能够传送的通道。连接130优选为任何适合的有线的或无线的网络连接。连接130优选在事件路由器120和客户之间,并且更优选地,连接130在事件代理服务器122和客户之间。到客户的连接优选为HTTP连接但可为任何适合的信号发送协议。优选实施方式的客户设备运行以提供与订阅的事件的交互。客户设备可为网络应用的前端接口。客户设备优选对事件做出反应并为用户的交互提供接口。客户设备可为网站、计算机程序、具有上网功能的消费品、服务器,或任何适合的设备。然而,客户设备可替代地为诸如数据收集系统的后台系统。浏览器132为一种常见类型的客户端。与浏览器的连接优选通过java脚本中的Ajax(例如,XMLHttp请求)或通过动画插件(XML套接字或AMF或安全的AMF通道)实现。应用程序接口(API)服务器134为第二种常见类型的客户端。客户端优选启动创建到事件路由器122的连接130。然而,在API服务器134的情况中,事件路由器120,或更优选地,事件代理服务器122可启动创建到客户端的连接130。可另外具有控制通道和发布通道。控制通道为客户端通过其提交订阅请求的连接。客户端能够通过控制通道管理订阅。订阅的管理包括修改已有的订阅(例如,更新过滤器或更改到期时间)、添加订阅、删除订阅和/或任何适合的订阅更改。订阅通道为事件通过其发送到客户端的连接。在一种变型中,客户可在不同的时间通过多个控制通道或替代地通过一个控制通道设置多个订阅和/或修改订阅。无论客户端的订阅数量如何,优选使用一个发布通道。这起着减少在客户和事件代理服务器122之间的开放式连接130的数量的作用。连接130可为如以上提到的任何适合的连接。在连接为长轮询型连接的情况下,客户优选地连接到事件代理服务器122,获取事件并关闭连接。当客户端没有被连接时,事件可被客户端丢失。事件代理服务器122优选地包括缓存以存储事件(直到到期时间)并且在与客户端的下一个连接期间传递缓存的事件到客户端。
优选实施方式的应用服务器114运行以为网络开发人员提供用于通信应用的连接和设计交互的改进的开发环境。呼叫路由器110优选地管理电话设备112和应用服务器114之间的交互。事件优选由该交互生成。网络应用(应用服务器)优选为网站,但可替代为计算机程序、具有上网功能的消费品、或能够进行事件订阅任务的任何适合的方法或设备。应用服务器114优选将电话活动和网站组合以形成强大的用户体验。在应用服务器114的一个示例中,当照片通过幻灯片循环播放时,用户可为个人照片输入电话号码和留下语音注释。在第二个示例中,能够通过网络接口管理电话会议。在第三个示例中,能够使用网络接口对客户服务电话呼叫进行管理和注释。在第四个示例中,通过使用网络接口能够管理和支持商业和销售电话。可替代地使用利用电话交互的任何适合的应用服务器。网络应用优选以类似于规范的网站的方式编程,但集成到系统允许依靠电话活动的新的用户体验。
应用服务器114运行以为从呼叫路由器110接收的请求提供数据处理逻辑。应用服务器114优选通过网络24更优选通过互联网连接到呼叫路由器110。应用服务器114优选为在系统外操作的第三方服务器,但系统可选择性地包括应用服务器114。URI优选与应用服务器114或应用服务器114上的应用相联系。应用服务器114优选使用应用层协议、更优选使用HTTP协议或更安全的HTTPS协议与呼叫路由器110通信。应用服务器114优选从呼叫路由器110接收HTTP请求并发送HTTP响应到呼叫路由器110。应用服务器114优选在编程语言、托管提供商、操作系统和数据库的标准栈上运行以处理HTTP请求,犹如呼叫者是网络浏览器中的网站的访问者。应用服务器114还优选使用密钥验证在请求中接收的呼叫数据的数字签名,以从接收的信息和接收的哈希值中计算加密哈希值。如果计算的哈希值和接收的哈希值不匹配,或没有接收到该请求的哈希值,那么应用服务器114优选确定该请求为假的,并且优选将请求废弃。如果计算的哈希值和接收的哈希值匹配,应用服务器114优选地确定该请求为真实的并继续进行请求的处理。如果安全不重要,应用服务器可替代地选择忽略哈希值。应用服务器优选使用由呼叫路由器请求传达的呼叫状态数据以确定下个呼叫路由器指示,而不需要存储在应用服务器的呼叫状态,。应用服务器可替代地使用由呼叫路由器发送的呼叫状态数据,例如,呼叫者的呼叫者ID或呼叫的唯一ID,以引用另外的或外部的状态数据,例如,存储在应用服务器中的数据库或会话数据中的行。
应用服务器114优选通过为呼叫路由器110生成电话指示来响应从呼叫路由器110接收的HTTP请求。当电话指示被呼叫路由器执行时,优选发生被呼叫路由器110检测的事件。应用服务器优选通过XML回复呼叫路由器,然而,可使用任何适合的机器可读的消息格式,包括HTML、密钥/值配对文本、受限的文本或二进制编码。XML优选地包括用于呼叫路由器110的电话指示,例如,连接到另一个号码、播放录制的问候语、阅读文本,和/或从呼叫者请求DTMF数字输入。电话指示可替代地涉及SMS消息发送、多媒体信息服务(MMS)消息发送、传真、即时消息、电子邮件、微型博客,或任何适合的消息发送任务。电话指示可另外用于发送向外的SMS消息、安排来自特定的电话号码的电话呼叫、安排回叫、设置电话会议(连接多个号码)、发送电子邮件、与日历或日程安排系统交互、购买商品或服务,或任何其它适合的指示。XML指示优选为一组按顺序执行的指令,每次一个(也就是,顺序地执行)。示例的XML响应在图9A和9B中示出。在单个电话会话中(例如,一个由PSTN设备或SMS设备启动的会话),来自应用服务器的响应能够启动向外的电话呼叫和/或SMS消息。就是说,单个XML响应优选提供与SMS网络和语音电话网络(PSTN、SIP/VoIP,等)顺序或同时交互的能力。另外,发送到呼叫路由器110的音频或视频文件能够通过自动的语音转文本引擎、人或其它技术转换为文本,并以文本形式发回以作为SMS消息或MMS的附件。在一种变型中,在服务器上运行的应用可为在没有可用的开发和脚本处理环境的基本的网络服务器上利用的简单的静态XML页面和静态的声音文件。这种变型优选使用URI模板(HTML5的现行的IETF提案),其本质上包括用于可变数据的具有占位符的URL,例如:
http://www.twilio.com/audio/{Digit}.mp3,其中呼叫路由器110将用按下的数字替代在URI模板中的{Digit}占位符,在作为结果的URI获取文件,并作为响应,播放静态的声音文件。这允许整个应用在看到的即获得的What-You-See-Is-What-You-Get(WYSIWYG)网页编辑器中脱机创作。例如,如果服务器响应指定URI模板:
http://demo.twilio.com/myapp/{Digits}.mp3,并且呼叫者按下数字1234,呼叫路由器110将获得位于:http://demo.twilio.com/myapp/1234.mp3的静态MP3文件并对呼叫者播放它。用于在URI模板中被替代的变量优选对应来自呼叫路由器的HTTP GET、POST和/或标题请求中为提交状态定义的变量名。从先前的示例中,{Digits}将与名为“数字”的参数相关,参数名“数字”优选因为“聚集”电话指示(DTMF数字的集合)而生成。在第二配置的优选的实施方式中,呼叫由应用服务器114(通过呼叫路由器110)启动,并且第二配置基本上类似于第一配置,以致呼叫路由选择优选与来电相同地处理,也就是在呼叫状态改变时通过从呼叫路由器110到服务器114的URI请求来处理。
作为一种另外的选择,系统可以全双工方式执行,在全双工方式,事件(客户端事件)可另外从客户端发布,并且呼叫路由器能够订阅客户端事件,如在图7中所示。在这种选择中,事件路由器另外管理客户端事件的发布并管理呼叫路由器对客户端事件的订阅。系统优选以与上述基本相同的方式执行,但不同的是客户端可另外生成事件和呼叫路由器可订阅事件。客户端事件系统优选与以上描述的事件系统集成。
2.电话网络事件方法
如在图3-6中所示,用于电话应用的事件订阅方法包括分发事件S100和订阅事件S200。分发事件优选包括发布事件到路由器S110,识别事件的订阅者S120,并发送事件到订阅者S130的子步骤。订阅事件包括为事件订阅生成标识的URL S210、发送事件订阅请求到事件路由器S220、验证事件订阅S230,以及允许事件订阅S240的子步骤。该方法可另外地包括分配新的资源到事件路由器。特别地,可分配或释放事件代理服务器和消息中介。另外地,可分配或扩展呼叫路由器、事件分发器,和/或系统的任何适合的部分设备以适应功能需求。负载均衡器可另外在多个组件之间分配处理。
作为可替代的选择,该方法可另外包括接收订阅者生成的客户端事件,发布客户端事件到事件路由器和识别订阅客户端事件的呼叫路由器,并发送客户端事件到呼叫路由器。该方法运行以使事件方法对于双向事件发布和订阅实现全双工。全双工事件系统基本类似于所描述的事件系统,但在该系统中客户端生成事件并且呼叫路由器订阅该事件。
2A.发布事件的方法
步骤S110包括发布事件到路由器,其运行以启动事件的公告。事件细节优选发送到在URL上的事件路由器或其它适合的资源或连接标识符。事件细节优选包括账户身份、事件类型、任何与事件相关的事件数据,以及与事件有关的任何其它适合的参数。发布到路由器优选在新的事件发生之后发生,但可替代地,可周期性地发布一批事件,在满足事件计数时,可发布一批事件,在满足事件类型时,可发布一个事件,或可应用任何适合的事件发布规则。事件优选从在呼叫路由器上运行的电话应用生成。电话应用优选在功能上基本类似于以上描述的一个应用。呼叫路由器优选发布事件到事件路由器。事件优选通过HTTP发布,但可使用任何适合的协议。事件分发器可另外选择一个消息中介发送事件。可根据事件类型对多个消息中介进行分片,并且事件分发器优选能够将事件映射到适当的消息中介。
步骤S120包括识别事件的订阅者,其运行以识别应该被通知已发生的事件的所有授权的订阅者。订阅者优选与订阅URL相联系。可优选识别任何适合数量的订阅者,并且优选通过检查订阅者列表来识别订阅者。订阅者可替代地与一组其它的订阅者相联系,并且一组(或多组)可被识别为订阅者。尽管可使用任何适合的设备,但识别订阅者优选通过事件路由器执行,更优选通过事件代理服务器与消息中介共同执行。优选地,事件代理服务器执行管理客户端(订阅者)的订阅和订阅事件路由器的事件发布的步骤。事件代理服务器优选代表客户端订阅,以使订阅处理能够被委托到事件代理服务器。更优选地,消息中介执行发布事件的步骤,以使事件代理服务器订阅消息中介。识别事件的订阅者可包括验证事件过滤器的子步骤。账户级别的安全可另外地通过事件路由器加强,以限制事件仅到相关账号的可视性。将事件与订阅者的过滤器进行比较以确保应该将事件发送到该订阅者。过滤器优选为如以上描述的类型过滤器和参数过滤器。
步骤S130包括发布事件到订阅者,其运行以通知订阅者事件的发生。事件优选由事件路由器通过开放的HTTP连接发布,但可替代地,可使用周期性的HTTP连接、消息框架例如Jabber,或任何适合的通信协议。在客户先前中断与事件路由器(也就是,在事件发生时没有连接到事件路由器)的连接的情况下,事件代理服务器优选建立到订购者的连接。事件代理服务器优选通过访问所存储的客户端地址和通过任何适合的协议连接来建立连接。在订阅者为API服务器的情况下,API指令可用于连接或通知API服务器该事件。
2B.订阅事件的方法
步骤S210包括为事件订阅生成标识的URL,其运行以生成URL,所述URL对任何订阅URL、过滤器,和/或识别信息进行编码。未标识的URL优选生成为包括账户识别、订阅URL、订阅过滤器、订阅到期时间,和/或任何其它适合的订阅元数据或参数。优选地,基于账户识别查找密钥。密钥用于创建确认标志。确认标志优选使用密钥被实现为HMAC-SHAI(哈希消息认证码)哈希值或可使用任何适合的另一种密码学的消息认证技术。确认标志另外包括订阅请求,该订阅请求包括订阅URL、订阅过滤器、订阅到期时间,和/或任何其它适合的订阅元数据或参数。确认标志优选附加到未标识的URL以形成一个标识的URL。标识的URL优选集成到订阅请求。订阅请求优选为用于接收电话应用的特定事件的请求。
步骤S220包括发送订阅请求到事件路由器。订阅请求优选通过HTTP协议发送到事件路由器,但可替代地使用任何适合的协议。订阅请求优选通过事件路由器接收,更优选通过事件代理服务器接收。事件代理服务器优选管理订阅。
步骤S230包括验证事件订阅,其运行以验证订阅者的身份。事件的标识的URL优选被解构并识别账户身份、订阅URL、订阅过滤器、订阅到期时间,和/或任何其它适合的订阅元数据或参数。事件路由器优选验证账户识别包括在标识的URL或其它认证凭证中。如果没有发现账户识别,则丢弃订阅请求并且返回错误。如果包括识别信息,则查询用于账户的密钥(也就是,在数据库中查找)。密钥优选为与步骤S210的密钥相同的共享密钥。密钥然后用于形成确认标志。确认标志优选为HMAC哈希值,或可替代地任何适合的密码学的消息或标识符。将确认标志与来自标识的URL的确认标志进行比较以验证匹配。
步骤S240包括允许事件订阅,运行以允许客户端订阅事件。订阅优选允许客户端实时地接收事件(近似几毫秒到几秒)。事件订阅也仅允许被授权由账户查看的事件,例如,通过在该账户上的呼叫生成的事件。更优选地,事件优选通过订阅者的任何过滤器。作为另外的选择,订阅可在给定的时间过后到期。如步骤S240的部分,该方法包括配置订阅的过滤器的事件代理服务器(或事件路由器)。该步骤运行以设置订阅的处理操作。另外地,必须被执行的任何适合的订阅设置可另外执行。在订阅者先前具有订阅的变型中,先前的订阅可被修改以包括新的订阅细节。来自一个订阅者的多个订阅的事件优选通过如以上描述的单个连接发送到订阅者。在事件发生时订阅者没有连接到事件路由器的情况下,事件代理服务器或任何适合的设备可排队或缓存事件以在订阅者下一次建立连接时进行传递。
本领域技术人员将从先前的详细描述以及从图和权利要求中认识到,在不偏离在以下权利要求中限定的发明范围的情况下,能够对本发明的优选实施方式做出修改和改变。

Claims (27)

1.一种用于发布电话应用的事件到客户端的系统,其中所述电话应用与电话设备和应用服务器进行交互,所述系统包括:
呼叫路由器,其从所述电话应用生成事件;以及
事件路由器,其管理由所述呼叫路由器生成的事件的发布以及管理客户端对事件的订阅。
2.根据权利要求1所述的系统,其中所述事件路由器包括多个事件代理服务器,所述多个事件代理服务器管理所述事件路由器的所述客户端的订阅和订阅所述事件路由器的所述事件。
3.根据权利要求2所述的系统,其中所述客户端为API服务器。
4.根据权利要求2所述的系统,其中所述事件路由器还包括管理事件代理负载和扩展所述事件代理系统的负载均衡器。
5.根据权利要求2所述的系统,其中所述事件代理服务器包括根据事件的属性选择性地将事件传递到客户端的事件过滤器。
6.根据权利要求5所述的系统,其中所述事件过滤器选择性地将来自单个呼叫的事件传递到客户端。
7.根据权利要求5所述的系统,其中所述事件过滤器选择性地传递与设置的电话号码相关的事件。
8.根据权利要求5所述的系统,其中所述事件过滤器中的至少一个由事件发布者实现以阻止客户端接收事件类型。
9.根据权利要求5所述的系统,其中所述事件代理服务器另外包括授权客户端订阅事件的安全策略引擎。
10.根据权利要求5所述的系统,其中所述事件路由器包括多个为所述事件路由器管理事件的发布的消息中介,以及其中所述事件代理服务器连接到消息中介以订阅事件。
11.根据权利要求10所述的系统,其中根据事件属性对所述消息中介进行分片。
12.根据权利要求1所述的系统,其中所述呼叫路由器同时管理多个电话应用以及所述事件路由器发布多个事件和管理多个订阅。
13.根据权利要求1所述的系统,其中所述客户端生成客户端事件,并且所述事件路由器另外管理客户端事件的发布和管理呼叫路由器对客户端事件的订阅。
14.一种发布电话应用的事件的方法,所述方法包括:
从所述电话应用生成事件;
发布事件到事件路由器;
识别事件的订阅者;以及
从所述事件路由器发送所述事件到所述订阅者。
15.根据权利要求14所述的方法,其中识别订阅者的步骤包括事件代理服务器管理订阅和订阅所述事件路由器的事件发布。
16.根据权利要求15所述的方法,还包括在消息中介上发布所述事件路由器内的事件。
17.根据权利要求16所述的方法,其中所述事件在至少第二消息中介上发布,其中所述消息中介基于不同的属性管理事件的发布。
18.根据权利要求16所述的方法,还包括分配另外的事件代理服务器以提高订阅能力以及分配另外的消息中介以提高事件发布能力。
19.根据权利要求16所述的方法,还包括以下步骤:从订阅者接收对事件的订阅请求;验证订阅者被授权订阅所述事件;以及启动对所述订阅的管理。
20.根据权利要求19所述的方法,其中从所述事件路由器发送所述事件到订阅者的步骤包括:检测所述客户端是否没有被连接以及如果没有检测到连接,建立到所述订阅者的连接。
21.根据权利要求19所述的方法,还包括接收订阅者生成的客户端事件;发布所述客户端事件到所述事件路由器;识别订阅所述客户端事件的呼叫路由器;以及发送所述客户端事件到所述呼叫路由器。
22.根据权利要求14所述的方法,还包括从所述事件路由器发送所述事件到多个订阅者。
23.一种用于形成对电话应用事件的订阅的方法,包括:
从订阅者接收对事件发布的订阅请求;
验证所述订阅者被授权订阅所述事件发布;
订阅由事件路由器发布的所述事件发布,其中所述事件路由器管理电话应用的订阅;以及
通过事件连接返回所述事件发布的事件到所述订阅者。
24.根据权利要求23所述的方法,还包括集合对所述事件发布的订阅,所述事件发布具有从事件代理服务器到所述事件路由器的多个订阅。
25.根据权利要求23所述的方法,还包括为所述订阅配置过滤器以及将事件在返回到所述订阅者之前过滤事件,其中所述过滤器在所述订阅请求中指定。
26.根据权利要求25所述的方法,还包括排列待返回到订阅者的事件,以及在所述订阅者建立事件连接后,通过所述事件连接返回所述事件到所述订阅者。
27.根据权利要求23所述的方法,还包括从所述订阅者接收订阅第二请求的请求;验证所述订阅者被授权订阅第二事件;订阅由事件路由器发布的所述第二事件;以及通过第一事件的事件连接返回所述第二事件。
CN2009801480183A 2008-10-01 2009-10-01 电话网络事件的系统和方法 Pending CN102227904A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10200708P 2008-10-01 2008-10-01
US61/102,007 2008-10-01
PCT/US2009/059300 WO2010040010A1 (en) 2008-10-01 2009-10-01 Telephony web event system and method

Publications (1)

Publication Number Publication Date
CN102227904A true CN102227904A (zh) 2011-10-26

Family

ID=42073896

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009801480183A Pending CN102227904A (zh) 2008-10-01 2009-10-01 电话网络事件的系统和方法

Country Status (4)

Country Link
US (10) US8964726B2 (zh)
EP (1) EP2335402A4 (zh)
CN (1) CN102227904A (zh)
WO (1) WO2010040010A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10455094B2 (en) 2008-10-01 2019-10-22 Twilio Inc. Telephony web event system and method

Families Citing this family (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102084620B (zh) * 2007-11-21 2015-09-30 阿尔卡特朗讯 在网络中执行策略的方法和服务管理系统
US8837465B2 (en) 2008-04-02 2014-09-16 Twilio, Inc. System and method for processing telephony sessions
CN102027721B (zh) 2008-04-02 2015-05-13 特维里奥公司 处理电话会话的系统和方法
US9069851B2 (en) 2009-01-15 2015-06-30 Social Communications Company Client application integrating web browsing and network data stream processing for realtime communications
EP2404412B1 (en) 2009-03-02 2019-05-01 Twilio Inc. Method and system for a multitenancy telephone network
US8509415B2 (en) 2009-03-02 2013-08-13 Twilio, Inc. Method and system for a multitenancy telephony network
US9210275B2 (en) 2009-10-07 2015-12-08 Twilio, Inc. System and method for running a multi-module telephony application
US8582737B2 (en) 2009-10-07 2013-11-12 Twilio, Inc. System and method for running a multi-module telephony application
CN102804700B (zh) 2010-01-19 2015-04-15 特维里奥公司 用于保持通话会话状态的方法和系统
US20120208495A1 (en) 2010-06-23 2012-08-16 Twilio, Inc. System and method for monitoring account usage on a platform
US9590849B2 (en) 2010-06-23 2017-03-07 Twilio, Inc. System and method for managing a computing cluster
US8416923B2 (en) 2010-06-23 2013-04-09 Twilio, Inc. Method for providing clean endpoint addresses
US9459925B2 (en) 2010-06-23 2016-10-04 Twilio, Inc. System and method for managing a computing cluster
US9338064B2 (en) 2010-06-23 2016-05-10 Twilio, Inc. System and method for managing a computing cluster
US9459926B2 (en) 2010-06-23 2016-10-04 Twilio, Inc. System and method for managing a computing cluster
US8838707B2 (en) 2010-06-25 2014-09-16 Twilio, Inc. System and method for enabling real-time eventing
US8649268B2 (en) 2011-02-04 2014-02-11 Twilio, Inc. Method for processing telephony sessions of a network
US20140044123A1 (en) 2011-05-23 2014-02-13 Twilio, Inc. System and method for real time communicating with a client application
US9398622B2 (en) 2011-05-23 2016-07-19 Twilio, Inc. System and method for connecting a communication to a client
US9648006B2 (en) 2011-05-23 2017-05-09 Twilio, Inc. System and method for communicating with a client application
CN102833180B (zh) * 2011-06-17 2015-01-07 腾讯科技(北京)有限公司 一种分享微博消息的方法和系统
US8676995B1 (en) * 2011-07-07 2014-03-18 Cisco Technology, Inc. System and method for enabling pairing of a companion device with a mate device for performing a companion service
US20130060834A1 (en) * 2011-09-07 2013-03-07 Microsoft Corportion Distributed messaging system connectivity and resource management
EP2759123B1 (en) 2011-09-21 2018-08-15 Twilio, Inc. System and method for authorizing and connecting application developers and users
US10182147B2 (en) 2011-09-21 2019-01-15 Twilio Inc. System and method for determining and communicating presence information
US9112747B2 (en) 2011-12-06 2015-08-18 Vonage Business Solutions, Inc. Dynamic application integration associated with telephonic communications through hosted VoIP PBX using client-side integration proxy
US9495227B2 (en) 2012-02-10 2016-11-15 Twilio, Inc. System and method for managing concurrent events
US9240941B2 (en) 2012-05-09 2016-01-19 Twilio, Inc. System and method for managing media in a distributed communication network
US20130304928A1 (en) 2012-05-09 2013-11-14 Twilio, Inc. System and method for managing latency in a distributed telephony network
US9602586B2 (en) 2012-05-09 2017-03-21 Twilio, Inc. System and method for managing media in a distributed communication network
US9247062B2 (en) 2012-06-19 2016-01-26 Twilio, Inc. System and method for queuing a communication session
US8737962B2 (en) 2012-07-24 2014-05-27 Twilio, Inc. Method and system for preventing illicit use of a telephony platform
US8738051B2 (en) 2012-07-26 2014-05-27 Twilio, Inc. Method and system for controlling message routing
US8948356B2 (en) 2012-10-15 2015-02-03 Twilio, Inc. System and method for routing communications
US8938053B2 (en) 2012-10-15 2015-01-20 Twilio, Inc. System and method for triggering on platform usage
US9253254B2 (en) 2013-01-14 2016-02-02 Twilio, Inc. System and method for offering a multi-partner delegated platform
US9591059B2 (en) 2013-03-13 2017-03-07 International Business Machines Corporation File change notifications in a scale-out NAS system
WO2014178948A1 (en) * 2013-03-14 2014-11-06 Vonage Business Solutions, Inc. Dynamic application integration associated with telephonic communications through hosted voip pbx using client-side integration proxy
US9282124B2 (en) 2013-03-14 2016-03-08 Twilio, Inc. System and method for integrating session initiation protocol communication in a telecommunications platform
US9001666B2 (en) 2013-03-15 2015-04-07 Twilio, Inc. System and method for improving routing in a distributed communication platform
US9225840B2 (en) 2013-06-19 2015-12-29 Twilio, Inc. System and method for providing a communication endpoint information service
US9338280B2 (en) 2013-06-19 2016-05-10 Twilio, Inc. System and method for managing telephony endpoint inventory
US9160696B2 (en) 2013-06-19 2015-10-13 Twilio, Inc. System for transforming media resource into destination device compatible messaging format
US9483328B2 (en) 2013-07-19 2016-11-01 Twilio, Inc. System and method for delivering application content
US11397520B2 (en) 2013-08-01 2022-07-26 Yogesh Chunilal Rathod Application program interface or page processing method and device
WO2015015251A1 (en) * 2013-08-01 2015-02-05 Yogesh Chunilal Rathod Presenting plurality types of interfaces and functions for conducting various activities
US9137127B2 (en) 2013-09-17 2015-09-15 Twilio, Inc. System and method for providing communication platform metadata
US9274858B2 (en) 2013-09-17 2016-03-01 Twilio, Inc. System and method for tagging and tracking events of an application platform
US9338018B2 (en) 2013-09-17 2016-05-10 Twilio, Inc. System and method for pricing communication of a telecommunication platform
US9237019B2 (en) * 2013-09-25 2016-01-12 Amazon Technologies, Inc. Resource locators with keys
US9769214B2 (en) * 2013-11-05 2017-09-19 Avaya Inc. Providing reliable session initiation protocol (SIP) signaling for web real-time communications (WEBRTC) interactive flows, and related methods, systems, and computer-readable media
US10051066B1 (en) * 2013-11-06 2018-08-14 Google Llc Sharing panelist information without providing cookies
US9553799B2 (en) 2013-11-12 2017-01-24 Twilio, Inc. System and method for client communication in a distributed telephony network
US9325624B2 (en) 2013-11-12 2016-04-26 Twilio, Inc. System and method for enabling dynamic multi-modal communication
US9344573B2 (en) 2014-03-14 2016-05-17 Twilio, Inc. System and method for a work distribution service
US9226217B2 (en) 2014-04-17 2015-12-29 Twilio, Inc. System and method for enabling multi-modal communication
US9516101B2 (en) 2014-07-07 2016-12-06 Twilio, Inc. System and method for collecting feedback in a multi-tenant communication platform
US9774687B2 (en) 2014-07-07 2017-09-26 Twilio, Inc. System and method for managing media and signaling in a communication platform
US9251371B2 (en) 2014-07-07 2016-02-02 Twilio, Inc. Method and system for applying data retention policies in a computing platform
US9246694B1 (en) 2014-07-07 2016-01-26 Twilio, Inc. System and method for managing conferencing in a distributed communication network
US9363301B2 (en) 2014-10-21 2016-06-07 Twilio, Inc. System and method for providing a micro-services communication platform
US9477975B2 (en) 2015-02-03 2016-10-25 Twilio, Inc. System and method for a media intelligence platform
US9948703B2 (en) 2015-05-14 2018-04-17 Twilio, Inc. System and method for signaling through data storage
US10419891B2 (en) 2015-05-14 2019-09-17 Twilio, Inc. System and method for communicating through multiple endpoints
US10462092B2 (en) * 2015-09-28 2019-10-29 Facebook, Inc. Authenticating notifications on online social networks
US10135940B2 (en) * 2015-12-04 2018-11-20 Oracle International Corporation Subscribing to event notifications using object instances
US10659349B2 (en) 2016-02-04 2020-05-19 Twilio Inc. Systems and methods for providing secure network exchanged for a multitenant virtual private cloud
US10063713B2 (en) 2016-05-23 2018-08-28 Twilio Inc. System and method for programmatic device connectivity
US10686902B2 (en) 2016-05-23 2020-06-16 Twilio Inc. System and method for a multi-channel notification service
US10165114B1 (en) 2016-06-23 2018-12-25 8X8, Inc. Intelligent call handling and routing
US11044365B1 (en) 2016-06-23 2021-06-22 8X8, Inc. Multi-level programming/data sets with decoupling VoIP communications interface
US10122682B1 (en) 2016-06-23 2018-11-06 8X8, Inc. Region-based bridging of calls using client-specific control and revised caller identifiers
US11509764B1 (en) 2016-06-23 2022-11-22 8X8, Inc. Region-based connecting of calls using client-specific control and provisioned numbers
US11647087B1 (en) 2016-06-23 2023-05-09 8X8, Inc. Intelligent call handling and routing
US11671533B1 (en) 2016-06-23 2023-06-06 8X8, Inc. Programming/data sets via a data-communications server
US10142329B1 (en) 2016-06-23 2018-11-27 8×8, Inc. Multiple-factor authentication
US10135974B1 (en) 2016-06-23 2018-11-20 8X8, Inc. Client-specific control of shared telecommunications services
US11425260B1 (en) 2016-06-23 2022-08-23 8X8, Inc. Template-based configuration and management of data-communications services
US10298770B1 (en) 2016-06-23 2019-05-21 8X8, Inc. Template-based configuration and management of telecommunications services
US10057412B1 (en) 2016-06-23 2018-08-21 8X8, Inc. Region-based connecting of calls using client-specific control and provisioned numbers
US10298751B1 (en) 2016-06-23 2019-05-21 8X8, Inc. Customization of alerts using telecommunications services
US10404759B1 (en) 2016-06-23 2019-09-03 8×8, Inc. Client-specific control of shared telecommunications services
US11412084B1 (en) 2016-06-23 2022-08-09 8X8, Inc. Customization of alerts using telecommunications services
US10348902B1 (en) 2016-06-23 2019-07-09 8X8, Inc. Template-based management of telecommunications services
US20200050980A1 (en) * 2016-10-23 2020-02-13 Prorigo Software Pvt. Ltd. Universal tracking system for vendor- customer communication
US10432535B2 (en) * 2017-02-28 2019-10-01 Hewlett Packard Enterprise Development Lp Performing a specific action on a network packet identified as a message queuing telemetry transport (MQTT) packet
US10728181B2 (en) * 2017-03-27 2020-07-28 Dell Products, L.P. Advanced message queuing protocol (AMQP) message broker and messaging client interactions via dynamic programming commands using message properties
US10860741B1 (en) 2017-06-23 2020-12-08 8X8, Inc. Telecommunication privacy protection using a high-level programming interface
US10547916B1 (en) 2017-06-23 2020-01-28 8X8, Inc. Customization of emergency notifications for telecommunications services
US10447861B1 (en) 2017-06-23 2019-10-15 8X8, Inc. Intelligent call handling and routing based on numbering plan area code
US10616174B1 (en) 2017-06-23 2020-04-07 8X8, Inc. Customized telecommunication monitoring and alerts using a high-level programming interface
US10749938B1 (en) 2017-06-23 2020-08-18 8×8, Inc. Switchboard server using a high-level programming interface
US10951484B1 (en) 2017-06-23 2021-03-16 8X8, Inc. Customized call model generation and analytics using a high-level programming interface
US10425531B1 (en) 2017-06-23 2019-09-24 8X8, Inc. Customized communication lists for data communications systems using high-level programming
US11575732B1 (en) 2017-06-23 2023-02-07 8X8, Inc. Networked device control using a high-level programming interface
US10588012B2 (en) * 2017-07-28 2020-03-10 Cisco Technology, Inc. In-situ operations, administration and management proxy
US11093518B1 (en) 2017-09-23 2021-08-17 Splunk Inc. Information technology networked entity monitoring with dynamic metric and threshold selection
US11159397B2 (en) 2017-09-25 2021-10-26 Splunk Inc. Lower-tier application deployment for higher-tier system data monitoring
US11888952B2 (en) * 2019-12-10 2024-01-30 VMware LLC Topic-based data routing in a publish-subscribe messaging environment
US11676072B1 (en) 2021-01-29 2023-06-13 Splunk Inc. Interface for incorporating user feedback into training of clustering model

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6138143A (en) * 1999-01-28 2000-10-24 Genrad, Inc. Method and apparatus for asynchronous transaction processing
US6223287B1 (en) * 1998-07-24 2001-04-24 International Business Machines Corporation Method for establishing a secured communication channel over the internet
US6445776B1 (en) * 1998-12-31 2002-09-03 Nortel Networks Limited Abstract interface for media and telephony services
US6507875B1 (en) * 1997-01-08 2003-01-14 International Business Machines Corporation Modular application collaboration including filtering at the source and proxy execution of compensating transactions to conserve server resources
CN1664831A (zh) * 2005-03-28 2005-09-07 中国科学院软件研究所 支持异构事件的基于rdf的事件发布/订阅方法
US20060262915A1 (en) * 2005-05-19 2006-11-23 Metreos Corporation Proxy for application server
US20070130260A1 (en) * 2003-07-25 2007-06-07 Verizon Services Organization Inc. Presence based telephony

Family Cites Families (719)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1684587U (de) 1953-11-23 1954-10-07 Mannesmann Ag Schiebetuer, insbesondere fuer schraenke.
DE1684587A1 (de) 1967-05-30 1971-03-18 Bruchsaler Kessel Und Appbau B Verfahren und Vorrichtung zum Zusammenschliessen von Behaelterschuessen zu aufrechtstehenden Behaeltern,insbesondere Getreidesilos,Futtersilos od. dgl.
NL8700554A (nl) 1987-03-09 1988-10-03 Oostwouder Silo Service Werkwijze voor het vervaardigen van een cilindrische metalen bouwconstructie alsmede inrichting voor het uitvoeren van deze werkwijze.
US5274700A (en) 1989-11-27 1993-12-28 Unifi Communications Corporation Methods of automatically rerouting an incoming telephone call placed over a network
ATE265795T1 (de) * 1992-08-28 2004-05-15 Siemens Inf & Comm Networks Isdn schicht-3-maske
US5526416A (en) 1992-11-16 1996-06-11 Dezonno; Anthony J. Automatic call distribution system with an ISDN compatible call connection system and method
US5598457A (en) 1994-09-30 1997-01-28 At&T Technique for providing redundant capability in a personal mobile communication system
US20100208634A1 (en) 1994-10-11 2010-08-19 Arbinet Corporation System and Method For Managing Multimedia Communications Across Convergent Networks
US6601048B1 (en) 1997-09-12 2003-07-29 Mci Communications Corporation System and method for detecting and managing fraud
US20040264402A9 (en) 1995-06-01 2004-12-30 Padcom. Inc. Port routing functionality
US6021428A (en) 1997-09-15 2000-02-01 Genesys Telecommunications Laboratories, Inc. Apparatus and method in improving e-mail routing in an internet protocol network telephony call-in-center
US5673253A (en) 1996-02-29 1997-09-30 Siemens Business Communication Systems Dynamic allocation of telecommunications resources
US5970124A (en) 1996-06-05 1999-10-19 Voice Fx Corporation Sponsored information distribution method and apparatus
ES2134107B1 (es) 1996-06-14 2000-04-16 Del Campo Salvador Garcia Instalacion para la construccion y montaje "in situ" de tanques de eje vertical.
US5867495A (en) 1996-11-18 1999-02-02 Mci Communications Corporations System, method and article of manufacture for communications utilizing calling, plans in a hybrid network
US6026440A (en) 1997-01-27 2000-02-15 International Business Machines Corporation Web server account manager plug-in for monitoring resources
US6445694B1 (en) 1997-03-07 2002-09-03 Robert Swartz Internet controlled telephone system
US6785266B2 (en) 1998-03-02 2004-08-31 Robert Swartz Internet controlled telephone system
US6574216B1 (en) 1997-03-11 2003-06-03 Verizon Services Corp. Packet data network voice call quality monitoring
US6704785B1 (en) 1997-03-17 2004-03-09 Vitria Technology, Inc. Event driven communication system
US6614783B1 (en) 1997-04-01 2003-09-02 Cosmocom, Inc. Multimedia telecommunication automatic call distribution system using internet/PSTN call routing
US7231035B2 (en) 1997-04-08 2007-06-12 Walker Digital, Llc Method and apparatus for entertaining callers in a queue
US6192123B1 (en) 1997-04-14 2001-02-20 National Tech Team Inc. Method and apparatus for initiating telephone calls using a data network
US6034946A (en) 1997-04-15 2000-03-07 International Business Machines Corporation Selection of routing paths in data communications networks to satisfy multiple requirements
JPH10294788A (ja) 1997-04-17 1998-11-04 Hitachi Telecom Technol Ltd 中継装置の通信帯域制御方式
SE9701509D0 (sv) 1997-04-22 1997-04-22 Ericsson Telefon Ab L M Method of routing a short message in a packet data network
US5978465A (en) 1997-05-05 1999-11-02 Aspect Telecommunications Corporation Method and apparatus for allocating resources in a call center
US7136932B1 (en) 1999-03-22 2006-11-14 Eric Schneider Fictitious domain name method, product, and apparatus
US6185565B1 (en) 1997-12-18 2001-02-06 Nortel Networks Corporation System and method for communication session disposition responsive to events in a telecommunications network and the internet
US6232979B1 (en) 1997-12-19 2001-05-15 Silicon Graphics, Inc. Method, system, and computer program product for fast computation using parallel multi-channel resampling and blending
FR2773973B1 (fr) 1998-01-23 2000-03-31 Seb Sa Ustensile de cuisson comprenant un capteur pour mesurer la temperature de cet ustensile
FR2773974B1 (fr) 1998-01-23 2000-03-31 Seb Sa Ustensile de cuisson comportant une sonde de temperature integree dans le fond de cet ustensile
JP4087941B2 (ja) 1998-03-09 2008-05-21 富士通株式会社 コンピュータと電話の統合システム
US6094681A (en) 1998-03-31 2000-07-25 Siemens Information And Communication Networks, Inc. Apparatus and method for automated event notification
FI107504B (fi) 1998-04-09 2001-08-15 Nokia Networks Oy Monen samanaikaisen puhelun toteuttaminen matkaviestinjärjestelmässä
GB2336968A (en) 1998-05-01 1999-11-03 Nokia Mobile Phones Ltd A telephone provided with means for establishing a conference call
US6430175B1 (en) 1998-05-05 2002-08-06 Lucent Technologies Inc. Integrating the telephone network and the internet web
US6269336B1 (en) 1998-07-24 2001-07-31 Motorola, Inc. Voice browser for interactive services and methods thereof
US7133518B2 (en) * 2004-07-23 2006-11-07 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for accomplishing call-state synchronization and event notification between multiple private branch exchanges involved in a multiparty call
US6317137B1 (en) 1998-12-01 2001-11-13 Silicon Graphics, Inc. Multi-threaded texture modulation for axis-aligned volume rendering
US6571245B2 (en) 1998-12-07 2003-05-27 Magically, Inc. Virtual desktop in a computer network
US6425012B1 (en) 1998-12-28 2002-07-23 Koninklijke Philips Electronics N.V. System creating chat network based on a time of each chat access request
US6928469B1 (en) 1998-12-29 2005-08-09 Citrix Systems, Inc. Apparatus and method for determining a program neighborhood for a client node in a client-server network using markup language techniques
US6819667B1 (en) 1999-08-05 2004-11-16 Lucent Technologies Inc. PSTN-internet notification services
US6636504B1 (en) 1999-03-18 2003-10-21 Verizon Services Corp. Reverse billing of internet telephone calls
US6707811B2 (en) 1999-03-19 2004-03-16 Estara, Inc. Internet telephony for ecommerce
GB2348566A (en) 1999-03-31 2000-10-04 Ibm Computer network telephony
US6600736B1 (en) 1999-03-31 2003-07-29 Lucent Technologies Inc. Method of providing transfer capability on web-based interactive voice response services
US6891940B1 (en) 2000-07-19 2005-05-10 Sbc Technology Resources, Inc. System and method for providing remote access to telecommunications services
US6463414B1 (en) 1999-04-12 2002-10-08 Conexant Systems, Inc. Conference bridge processing of speech in a packet network environment
US6459913B2 (en) 1999-05-03 2002-10-01 At&T Corp. Unified alerting device and method for alerting a subscriber in a communication network based upon the result of logical functions
US7502458B2 (en) 1999-06-05 2009-03-10 Itxc Ip Holdings S.A.R.L. System and method for call routing through a data network
US7039040B1 (en) 1999-06-07 2006-05-02 At&T Corp. Voice-over-IP enabled chat
US6820260B1 (en) 1999-06-17 2004-11-16 Avaya Technology Corp. Customized applet-on-hold arrangement
US6496500B2 (en) * 1999-06-28 2002-12-17 Alex Information Systems, Inc. System and method for controlling telephone calls through a cross platform enabled internet browser
US6707889B1 (en) 1999-08-24 2004-03-16 Microstrategy Incorporated Multiple voice network access provider system and method
US6792086B1 (en) 1999-08-24 2004-09-14 Microstrategy, Inc. Voice network access provider system and method
US6888929B1 (en) 1999-08-24 2005-05-03 Microstrategy, Inc. Revenue generation method for use with voice network access provider system and method
US6501832B1 (en) 1999-08-24 2002-12-31 Microstrategy, Inc. Voice code registration system and method for registering voice codes for voice pages in a voice network access provider system
US7457397B1 (en) 1999-08-24 2008-11-25 Microstrategy, Inc. Voice page directory system in a voice page creation and delivery system
US6798772B2 (en) * 1999-09-07 2004-09-28 Nortel Network Limited Method for public access to private phone numbers and other telephonic peripherals using a caller access code
US7340040B1 (en) 1999-09-13 2008-03-04 Microstrategy, Incorporated System and method for real-time, personalized, dynamic, interactive voice services for corporate-analysis related information
US6850603B1 (en) 1999-09-13 2005-02-01 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized dynamic and interactive voice services
US7197461B1 (en) 1999-09-13 2007-03-27 Microstrategy, Incorporated System and method for voice-enabled input for use in the creation and automatic deployment of personalized, dynamic, and interactive voice services
US6873693B1 (en) 1999-09-13 2005-03-29 Microstrategy, Incorporated System and method for real-time, personalized, dynamic, interactive voice services for entertainment-related information
US6836537B1 (en) 1999-09-13 2004-12-28 Microstrategy Incorporated System and method for real-time, personalized, dynamic, interactive voice services for information related to existing travel schedule
US6829334B1 (en) 1999-09-13 2004-12-07 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with telephone-based service utilization and control
US6940953B1 (en) 1999-09-13 2005-09-06 Microstrategy, Inc. System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services including module for generating and formatting voice services
US7266181B1 (en) 1999-09-13 2007-09-04 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized dynamic and interactive voice services with integrated inbound and outbound voice services
US7039165B1 (en) 1999-09-13 2006-05-02 Microstrategy Incorporated System and method for personalizing an interactive voice broadcast of a voice service based on automatic number identification
US6964012B1 (en) 1999-09-13 2005-11-08 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, including deployment through personalized broadcasts
US6937699B1 (en) 1999-09-27 2005-08-30 3Com Corporation System and method for advertising using data network telephone connections
US6973091B1 (en) 1999-10-04 2005-12-06 Hester Rex R Enabling quality voice communications from web page call control
US7020685B1 (en) 1999-10-08 2006-03-28 Openwave Systems Inc. Method and apparatus for providing internet content to SMS-based wireless devices
US6493558B1 (en) 1999-10-15 2002-12-10 Nokia Mobile Phones Ltd. TD-SMS messaging gateway
US7376586B1 (en) 1999-10-22 2008-05-20 Microsoft Corporation Method and apparatus for electronic commerce using a telephone interface
US6970915B1 (en) 1999-11-01 2005-11-29 Tellme Networks, Inc. Streaming content over a telephone interface
US6807574B1 (en) 1999-10-22 2004-10-19 Tellme Networks, Inc. Method and apparatus for content personalization over a telephone interface
US6711129B1 (en) 1999-10-26 2004-03-23 Avaya Technology Corp. Real-time admission control
US6778653B1 (en) 1999-11-09 2004-08-17 Nortel Networks Limited Storing information about a telephony session
US6363065B1 (en) 1999-11-10 2002-03-26 Quintum Technologies, Inc. okApparatus for a voice over IP (voIP) telephony gateway and methods for use therein
JP3770832B2 (ja) 1999-12-21 2006-04-26 Jfeシステムズ株式会社 コールセンタ運用システム
US6625258B1 (en) 1999-12-27 2003-09-23 Nortel Networks Ltd System and method for providing unified communication services support
JP2001197194A (ja) 2000-01-05 2001-07-19 Sony Corp 電話通信端末の機能制限方法、電話通信方法、電話通信端末および中継センター装置
WO2001052509A2 (en) 2000-01-07 2001-07-19 Informio, Inc. Methods and apparatus for prefetching an audio signal using an audio web retrieval telephone system
US7437408B2 (en) 2000-02-14 2008-10-14 Lockheed Martin Corporation Information aggregation, processing and distribution system
KR100435108B1 (ko) 2000-02-16 2004-06-09 삼성전자주식회사 방사선 검사시스템 및 검사방법
US7426750B2 (en) 2000-02-18 2008-09-16 Verimatrix, Inc. Network-based content distribution system
JP2003529826A (ja) 2000-02-24 2003-10-07 シーメンス アクチエンゲゼルシヤフト 第1のコンピュータ上のプログラムをサーバ上のプログラムと同期化するための方法および装置、コンピュータ読出し可能な記憶媒体およびコンピュータプログラム要素
DE60137740D1 (de) 2000-03-10 2009-04-09 Samsung Electronics Co Ltd Verfahren zur durchführung einer weiterleitung in einem drahtlosen kommunikationssystem
AU4927601A (en) 2000-03-24 2001-10-08 Alticor Inc System and method for detecting fraudulent transactions
US7046778B2 (en) 2000-03-31 2006-05-16 Coppercom, Inc. Telecommunications portal capable of interpreting messages from an external device
US7296739B1 (en) 2000-03-31 2007-11-20 Intel Corporation Managing on-line transactions
US7298830B2 (en) 2000-04-05 2007-11-20 Nms Communications Corporation Telephone and wireless access to computer network-based audio
US6981041B2 (en) 2000-04-13 2005-12-27 Aep Networks, Inc. Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities
US7010586B1 (en) * 2000-04-21 2006-03-07 Sun Microsystems, Inc. System and method for event subscriptions for CORBA gateway
US7500249B2 (en) * 2000-05-02 2009-03-03 Sun Microsystems, Inc. Cluster event service method and system
US6874084B1 (en) * 2000-05-02 2005-03-29 International Business Machines Corporation Method and apparatus for establishing a secure communication connection between a java application and secure server
US7447299B1 (en) 2000-05-02 2008-11-04 Microsoft Corporation Voice and telephone keypad based data entry for interacting with voice information services
US7974277B2 (en) 2000-05-25 2011-07-05 Cisco Technology, Inc. System and method for routing calls
US6501739B1 (en) 2000-05-25 2002-12-31 Remoteability, Inc. Participant-controlled conference calling system
US20080005275A1 (en) 2000-06-02 2008-01-03 Econnectix, Llc Method and apparatus for managing location information in a network separate from the data to which the location information pertains
US7376740B1 (en) 2000-06-13 2008-05-20 Microsoft Corporation Phone application state management mechanism
US7140004B1 (en) 2000-06-13 2006-11-21 Tellme Networks, Inc. Method and apparatus for zero-footprint phone application development
US6961330B1 (en) 2000-06-23 2005-11-01 Comverse Ltd. Web development and deployment using SMS and USSD
US6662231B1 (en) 2000-06-30 2003-12-09 Sei Information Technology Method and system for subscriber-based audio service over a communication network
US6831966B1 (en) 2000-06-30 2004-12-14 Qwest Communications International, Inc. Multi-tenant, multi-media call center services platform system
US7111163B1 (en) 2000-07-10 2006-09-19 Alterwan, Inc. Wide area network using internet with quality of service
US7142662B2 (en) 2000-07-11 2006-11-28 Austin Logistics Incorporated Method and system for distributing outbound telephone calls
US7286521B1 (en) 2000-07-21 2007-10-23 Tellme Networks, Inc. Localized voice over internet protocol communication
US7143039B1 (en) 2000-08-11 2006-11-28 Tellme Networks, Inc. Providing menu and other services for an information processing system using a telephone or other audio interface
US7308408B1 (en) 2000-07-24 2007-12-11 Microsoft Corporation Providing services for an information processing system using an audio interface
US20060143007A1 (en) 2000-07-24 2006-06-29 Koh V E User interaction with voice information services
US7350204B2 (en) * 2000-07-24 2008-03-25 Microsoft Corporation Policies for secure software execution
US7623648B1 (en) 2004-12-01 2009-11-24 Tellme Networks, Inc. Method and system of generating reference variations for directory assistance data
US6792093B2 (en) 2000-12-05 2004-09-14 Zvi Barak System and method for telephone call recording and recorded call retrieval
US6873952B1 (en) 2000-08-11 2005-03-29 Tellme Networks, Inc. Coarticulated concatenated speech
US7269557B1 (en) 2000-08-11 2007-09-11 Tellme Networks, Inc. Coarticulated concatenated speech
US6947988B1 (en) 2000-08-11 2005-09-20 Rockwell Electronic Commerce Technologies, Llc Method and apparatus for allocating resources of a contact center
US7065637B1 (en) 2000-08-24 2006-06-20 Veritas Operating Corporating System for configuration of dynamic computing environments using a visual interface
US20020025819A1 (en) 2000-08-24 2002-02-28 Zoran Cetusic Wireless communication techniques
US7103003B2 (en) 2000-09-11 2006-09-05 Nortel Networks Limited Network planning tool
US6922411B1 (en) * 2000-09-29 2005-07-26 Voxeo Corporation Networked computer telephony system driven by web-based applications
US20050125251A1 (en) 2000-10-12 2005-06-09 Berger Kenneth A. System and method for enterprise resource management
US6757365B1 (en) 2000-10-16 2004-06-29 Tellme Networks, Inc. Instant messaging via telephone interfaces
US7929562B2 (en) 2000-11-08 2011-04-19 Genesis Telecommunications Laboratories, Inc. Method and apparatus for optimizing response time to events in queue
WO2002041139A2 (en) 2000-11-18 2002-05-23 Sendo International Limited Resource files for electronic devices
US7277851B1 (en) 2000-11-22 2007-10-02 Tellme Networks, Inc. Automated creation of phonemic variations
US6870830B1 (en) 2000-11-30 2005-03-22 3Com Corporation System and method for performing messaging services using a data communications channel in a data network telephone system
US20020077833A1 (en) 2000-12-20 2002-06-20 Arons Barry M. Transcription and reporting system
US6738738B2 (en) 2000-12-23 2004-05-18 Tellme Networks, Inc. Automated transformation from American English to British English
US20040205689A1 (en) 2000-12-29 2004-10-14 Ellens Christian C. System and method for managing a component-based system
US20020126813A1 (en) 2001-01-05 2002-09-12 Hadi Partovi Phone based rewards programs method and apparatus prepared by tellme networks, Inc
US20020136391A1 (en) 2001-01-12 2002-09-26 Bruce Armstrong System and method for number pooling administration, forecasting, tracking and reporting
DE50107821D1 (de) 2001-01-12 2005-12-01 Siemens Ag Verfahren und Vorrichtung zum rechnergestützten Überwachen eines Telekommunikationsnetzes
US6627054B2 (en) 2001-01-23 2003-09-30 General Electric Company Electrode for electrochemical machining
US7412525B2 (en) 2001-01-24 2008-08-12 Microsoft Corporation System verifying if an email request passed a policy check before initiating an interactive telephony session
US7308085B2 (en) 2001-01-24 2007-12-11 Microsoft Corporation Serializing an asynchronous communication
US7454505B2 (en) 2001-01-25 2008-11-18 International Business Machines Corporation Communication endpoint supporting multiple provider models
US6625576B2 (en) 2001-01-29 2003-09-23 Lucent Technologies Inc. Method and apparatus for performing text-to-speech conversion in a client/server environment
US7328263B1 (en) 2001-01-30 2008-02-05 Cisco Technology, Inc. Controlling access of concurrent users of computer resources in a distributed system using an improved semaphore counting approach
US7581230B2 (en) 2001-02-06 2009-08-25 Siebel Systems, Inc. Adaptive communication application programming interface
US6711249B2 (en) 2001-02-08 2004-03-23 Tellme Networks, Inc. Common gateway to call control systems
US7437429B2 (en) 2001-02-13 2008-10-14 Microsoft Corporation System and method for providing transparent access to distributed authoring and versioning files including encrypted files
WO2002071287A2 (en) 2001-02-23 2002-09-12 Mobilitec Inc. System and method for charging for directed provisioning of user applications on limited-resource devices
US7912199B2 (en) 2002-11-25 2011-03-22 Telesector Resources Group, Inc. Methods and systems for remote cell establishment
US8503639B2 (en) 2001-02-27 2013-08-06 Verizon Data Services Llc Method and apparatus for adaptive message and call notification
US8503650B2 (en) 2001-02-27 2013-08-06 Verizon Data Services Llc Methods and systems for configuring and providing conference calls
US8467502B2 (en) 2001-02-27 2013-06-18 Verizon Data Services Llc Interactive assistant for managing telephone communications
EP1388073B1 (en) 2001-03-01 2018-01-10 Akamai Technologies, Inc. Optimal route selection in a content delivery network
US6985862B2 (en) 2001-03-22 2006-01-10 Tellme Networks, Inc. Histogram grammar weighting and error corrective training of grammar weights
EP1246445B1 (en) 2001-03-22 2006-01-04 Nortel Networks Limited Flexible customisation of network services
US7882253B2 (en) 2001-04-05 2011-02-01 Real-Time Innovations, Inc. Real-time publish-subscribe system
WO2002091692A1 (en) 2001-04-13 2002-11-14 Girard Gregory D Ditributed edge switching system for voice-over-packet multiservice network
US8190670B2 (en) 2001-04-16 2012-05-29 Microsoft Corporation Web site cobrowsing
US7386000B2 (en) 2001-04-17 2008-06-10 Nokia Corporation Packet mode speech communication
JP4225703B2 (ja) 2001-04-27 2009-02-18 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報アクセス方法、情報アクセスシステムおよびプログラム
ATE275012T1 (de) 2001-04-27 2004-09-15 Holding Financiere C T Sarl So Verfahren und vorrichtung zur, vor ort, halbautomatischen herstellung von metallbehältern
US20020165957A1 (en) 2001-05-02 2002-11-07 Devoe Jiva Gandhara Intelligent dynamic route selection based on active probing of network operational characteristics
US20020184361A1 (en) 2001-05-16 2002-12-05 Guy Eden System and method for discovering available network components
US20020176378A1 (en) 2001-05-22 2002-11-28 Hamilton Thomas E. Platform and method for providing wireless data services
US20030051037A1 (en) 2001-06-12 2003-03-13 Mukesh Sundaram Open portal interface manager
US6941268B2 (en) 2001-06-21 2005-09-06 Tellme Networks, Inc. Handling of speech recognition in a declarative markup language
US6801604B2 (en) 2001-06-25 2004-10-05 International Business Machines Corporation Universal IP-based and scalable architectures across conversational applications using web services for speech and audio processing resources
US6947417B2 (en) 2001-06-29 2005-09-20 Ip Unity Method and system for providing media services
US7103171B1 (en) 2001-06-29 2006-09-05 Siebel Systems, Inc. System and method for multi-channel communication queuing using routing and escalation rules
AU2002327187A1 (en) 2001-07-02 2003-01-21 Globespan Virata Incorporated Communications system using rings architecture
US7028179B2 (en) 2001-07-03 2006-04-11 Intel Corporation Apparatus and method for secure, automated response to distributed denial of service attacks
US20030023672A1 (en) 2001-07-27 2003-01-30 Arthur Vaysman Voice over IP conferencing server system with resource selection based on quality of service
US7058181B2 (en) 2001-08-02 2006-06-06 Senforce Technologies, Inc. Wireless bridge for roaming in network environment
US7243369B2 (en) * 2001-08-06 2007-07-10 Sun Microsystems, Inc. Uniform resource locator access management and control system and method
US7454459B1 (en) 2001-09-04 2008-11-18 Jarna, Inc. Method and apparatus for implementing a real-time event management platform
WO2003021985A1 (en) 2001-09-06 2003-03-13 Tersync Ltd. System and method for providing two-way radio communications network transmissions over internet protocol
CA2404550C (en) * 2001-09-21 2010-02-09 Corel Corporation System and method for web services packaging
US20030059020A1 (en) 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system supporting selectable appliance modules
US7062547B2 (en) 2001-09-24 2006-06-13 International Business Machines Corporation Method and system for providing a central repository for client-specific accessibility
US7106844B1 (en) 2001-09-26 2006-09-12 Bellsouth Intellectual Property Corporation System and method for identifying contaminated telephone numbers and correct LRN under number pooling
US7522711B1 (en) 2001-10-19 2009-04-21 Microsoft Corporation Delivery of audio driving directions via a telephone interface
US7469299B2 (en) 2001-10-25 2008-12-23 Verizon Business Global Llc Bridging user agent and a proxy server for supporting network services
US7428725B2 (en) 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
US7130411B2 (en) 2001-12-03 2006-10-31 International Business Machines Corporation Hold queue position publication
EP1324628B1 (en) 2001-12-13 2009-11-11 Sony Deutschland GmbH Adaptive quality-of-service reservation and pre-allocation for mobile systems
BR8103297U (pt) 2001-12-21 2004-03-23 Roberto Faria Cavalcanti Sistema, método e aparelho para roteamento automático de chamadas ao menor custo em redes telefônicas com fornecimento de dados sob demanda
US8799464B2 (en) 2001-12-28 2014-08-05 Motorola Mobility Llc Multi-modal communication using a session specific proxy server
US6898567B2 (en) 2001-12-29 2005-05-24 Motorola, Inc. Method and apparatus for multi-level distributed speech recognition
US6683947B2 (en) 2001-12-31 2004-01-27 General Electric Capital Corporation Call center monitoring system
US7324942B1 (en) 2002-01-29 2008-01-29 Microstrategy, Incorporated System and method for interactive voice services using markup language with N-best filter element
US20030211842A1 (en) 2002-02-19 2003-11-13 James Kempf Securing binding update using address based keys
KR100415111B1 (ko) 2002-02-19 2004-01-13 삼성전자주식회사 인터넷프로토콜 전화시스템에서 인터넷프로토콜 단말기를초기화하는 방법
JP3719993B2 (ja) 2002-02-22 2005-11-24 株式会社東芝 無線端末局および無線通信システム
US6807529B2 (en) 2002-02-27 2004-10-19 Motorola, Inc. System and method for concurrent multimodal communication
US6912581B2 (en) 2002-02-27 2005-06-28 Motorola, Inc. System and method for concurrent multimodal communication session persistence
US7245611B2 (en) 2002-02-27 2007-07-17 J2 Global Communications Method and process for signaling, communication and administration of networked objects
US7370329B2 (en) 2002-03-01 2008-05-06 Sun Microsystems, Inc. System and method for state saves in a distributed data system
US8166185B2 (en) 2002-03-05 2012-04-24 Hewlett-Packard Development Company, L.P. System and method for enterprise software distribution
US7962644B1 (en) 2002-03-18 2011-06-14 Oracle International Corporation Systems and methods for handling a plurality of communications
US7272564B2 (en) 2002-03-22 2007-09-18 Motorola, Inc. Method and apparatus for multimodal communication with user control of delivery modality
US7225232B2 (en) 2002-03-28 2007-05-29 Nortel Networks Limited, Using existing web-based information to generate responses to user queries
US6931405B2 (en) * 2002-04-15 2005-08-16 Microsoft Corporation Flexible subscription-based event notification
US8613102B2 (en) 2004-03-30 2013-12-17 Intellectual Ventures I Llc Method and system for providing document retention using cryptography
US7007102B2 (en) 2002-04-29 2006-02-28 Harris Corporation Admission control in a mobile ad hoc network
AU2003239385A1 (en) 2002-05-10 2003-11-11 Richard R. Reisman Method and apparatus for browsing using multiple coordinated device
US6885737B1 (en) 2002-05-30 2005-04-26 Bellsouth Intellectual Propety Corporation Web integrated interactive voice response
US7324633B2 (en) 2002-05-30 2008-01-29 At&T Delaware Intellectual Property, Inc. Web integrated interactive voice response
US20030233276A1 (en) 2002-06-18 2003-12-18 Mark Pearlman System and method of using portable electronic devices for electronic coupon and voucher redemption
US8675493B2 (en) 2002-07-02 2014-03-18 Alcatel Lucent Routing bandwidth guaranteed paths with local restoration in label switched networks
US7672275B2 (en) 2002-07-08 2010-03-02 Precache, Inc. Caching with selective multicasting in a publish-subscribe network
US7362349B2 (en) 2002-07-10 2008-04-22 Seiko Epson Corporation Multi-participant conference system with controllable content delivery using a client monitor back-channel
US20040011690A1 (en) 2002-07-12 2004-01-22 Marfino Jennifer E. Bakeware with portion measurements
JP2004056604A (ja) * 2002-07-23 2004-02-19 Fujitsu Ltd ネットワーク運用監視装置
US20060059230A1 (en) 2002-08-08 2006-03-16 Dykas John J System and method for transferring data between applications
US7212623B2 (en) 2002-09-17 2007-05-01 International Business Machines Corporation Method for telecommunications service-to-service asynchronous communications using a context cache
US7184529B1 (en) 2002-09-24 2007-02-27 Bellsouth Intellectual Property Corporation Method and system for connecting a subscriber to an advertiser prior to call completion
US7327837B1 (en) 2002-09-30 2008-02-05 At&T Corp. Call routing method
GB0223549D0 (en) 2002-10-10 2002-11-20 Ibm A telephone call handling solution in an interactive voice response system
US7369865B2 (en) 2002-10-17 2008-05-06 Manny Gabriel System and method for sending SMS and text messages
US7287248B1 (en) 2002-10-31 2007-10-23 Tellme Networks, Inc. Method and system for the generation of a voice extensible markup language application for a voice interface process
JP2004166000A (ja) 2002-11-13 2004-06-10 Oki Electric Ind Co Ltd 帯域管理システム
US6999576B2 (en) 2002-11-17 2006-02-14 Verizon Services Corp. System connection adapter and terminal
US7099442B2 (en) 2002-11-22 2006-08-29 International Business Machines Corporation Telephony and voice interface for voice server system management
US7298834B1 (en) 2002-11-22 2007-11-20 3Com Corporation System and method for large capacity conference calls
US20040117788A1 (en) 2002-12-11 2004-06-17 Jeyhan Karaoguz Method and system for TV interface for coordinating media exchange with a media peripheral
US20050108770A1 (en) 2002-12-11 2005-05-19 Jeyhan Karaoguz Method and system for mixing broadcast and stored media in a media exchange network
US6834265B2 (en) 2002-12-13 2004-12-21 Motorola, Inc. Method and apparatus for selective speech recognition
GB0229892D0 (en) 2002-12-21 2003-01-29 Ibm Method and apparatus for caching documents
US7197331B2 (en) 2002-12-30 2007-03-27 Motorola, Inc. Method and apparatus for selective distributed speech recognition
US7076428B2 (en) 2002-12-30 2006-07-11 Motorola, Inc. Method and apparatus for selective distributed speech recognition
US7418094B2 (en) 2003-01-06 2008-08-26 Genesys Telecommunications Laboratories, Inc. Method and apparatus for multimedia interaction routing according to agent capacity sets
US7003464B2 (en) 2003-01-09 2006-02-21 Motorola, Inc. Dialog recognition and control in a voice browser
US7197544B2 (en) 2003-01-09 2007-03-27 Yahoo! Inc. Voice and video greeting system for personal advertisement and method
JP2004220118A (ja) 2003-01-09 2004-08-05 Fujitsu Ltd マルチプロセッサシステム,監視システム,マルチプロセッサシステムにおけるキュー取り出し方法およびマルチプロセッサシステムにおけるテーブルリカバリ処理方法
US7020087B2 (en) 2003-01-13 2006-03-28 Motorola, Inc. Segmented and distributed path optimization in a communication network
US7461263B2 (en) * 2003-01-23 2008-12-02 Unspam, Llc. Method and apparatus for a non-revealing do-not-contact list system
US7617278B1 (en) 2003-01-29 2009-11-10 Adobe Systems Incorporated Client controllable server-side playlists
US7376733B2 (en) 2003-02-03 2008-05-20 Hewlett-Packard Development Company, L.P. Method and apparatus and program for scheduling and executing events in real time over a network
US8019362B2 (en) 2003-02-07 2011-09-13 Sybase 365, Inc. Universal short code administration facility
US7283515B2 (en) 2003-02-14 2007-10-16 Managed Inventions, Llc Internet telephony network and methods for using the same
US8020192B2 (en) 2003-02-28 2011-09-13 Michael Wright Administration of protection of data accessible by a mobile device
US7890543B2 (en) 2003-03-06 2011-02-15 Microsoft Corporation Architecture for distributed computing system and automated design, deployment, and management of distributed applications
WO2004081762A2 (en) 2003-03-12 2004-09-23 Lammina Systems Corporation Method and apparatus for executing applications on a distributed computer system
AU2003901454A0 (en) 2003-03-28 2003-04-10 Secure Systems Limited Security system and method for computer operating systems
EP1464418A1 (fr) 2003-04-03 2004-10-06 Constructions Soudees Du Coteau Csc Procédé pour la réalisation d'une enveloppe métallique cylindrique, et installation pour la mise en oeuvre de ce procédé
US7284054B2 (en) 2003-04-11 2007-10-16 Sun Microsystems, Inc. Systems, methods, and articles of manufacture for aligning service containers
US7263661B2 (en) 2003-04-28 2007-08-28 Lexmark International, Inc. Multi-function device having graphical user interface incorporating customizable icons
US20040218748A1 (en) 2003-04-30 2004-11-04 Stephen Fisher Method and system for providing and using telephone call routing rules
US6970547B2 (en) 2003-05-12 2005-11-29 Onstate Communications Corporation Universal state-aware communications
US20050021626A1 (en) 2003-05-22 2005-01-27 Cisco Technology, Inc. Peer-to-peer dynamic web page sharing
JP2004348536A (ja) 2003-05-23 2004-12-09 Intelligent Wave Inc 履歴情報付加プログラム、履歴情報を用いた不正判定プログラム、及び履歴情報を用いた不正判定システム
US7330463B1 (en) 2003-05-28 2008-02-12 Nortel Networks Limited Enterprise voice over internet protocol (VoIP) virtual private network (VPN)
DE60314601T2 (de) 2003-05-30 2008-02-28 Research In Motion Ltd., Waterloo System und Verfahren zur Dienstbereitsstellung für ein Kommunikationsgerät
US7174008B2 (en) 2003-05-30 2007-02-06 Lucent Technologies Inc. Method and system for managing the duration and cost of a telephone call
EP1631881A4 (en) 2003-06-02 2008-07-16 Infocus Corp DATA SECURITY IN A NETWORK
US7676432B2 (en) 2003-07-08 2010-03-09 Paybyclick Corporation Methods and apparatus for transacting electronic commerce using account hierarchy and locking of accounts
US7317716B1 (en) * 2003-07-25 2008-01-08 Verizon Laboratories Inc. Methods and systems for presence-based telephony communications
US7929684B2 (en) 2003-07-28 2011-04-19 Alcatel-Lucent Usa Inc. High availability multi-tenant feature
US20070112574A1 (en) 2003-08-05 2007-05-17 Greene William S System and method for use of mobile policy agents and local services, within a geographically distributed service grid, to provide greater security via local intelligence and life-cycle management for RFlD tagged items
ATE500695T1 (de) 2003-08-07 2011-03-15 Pervenio Ltd Server zum bestimmen und speichern von mobilgerät-leistungsmerkmalen
US7747717B2 (en) 2003-08-14 2010-06-29 Oracle International Corporation Fast application notification in a clustered computing system
US20050043952A1 (en) 2003-08-22 2005-02-24 Ranjan Sharma System and method for enhancing performance of VoiceXML gateways
US7373660B1 (en) 2003-08-26 2008-05-13 Cisco Technology, Inc. Methods and apparatus to distribute policy information
US20050047579A1 (en) 2003-08-29 2005-03-03 Salame Mansour A. Telecommunication call distribution system
JP4778899B2 (ja) 2003-09-12 2011-09-21 イーエムシー コーポレイション リスクベース認証のためのシステムおよび方法
US20050060411A1 (en) 2003-09-16 2005-03-17 Stephane Coulombe System and method for adaptation of peer-to-peer multimedia sessions
US7779065B2 (en) 2003-09-18 2010-08-17 Sanyogita Gupta Dynamic cost network routing
US20060008256A1 (en) 2003-10-01 2006-01-12 Khedouri Robert K Audio visual player apparatus and system and method of content distribution using the same
US20050091336A1 (en) 2003-10-01 2005-04-28 Dehamer Brian J. Method and apparatus for supporting cookie management in a web presentation architecture
US7239877B2 (en) 2003-10-07 2007-07-03 Accenture Global Services Gmbh Mobile provisioning tool system
US7672295B1 (en) 2003-11-12 2010-03-02 Tellme Networks, Inc. Method and system for design for run-time control of voice XML applications
US7631310B1 (en) 2003-11-14 2009-12-08 Google Inc. Loadbalancing multiple files across computing devices
US20050152344A1 (en) 2003-11-17 2005-07-14 Leo Chiu System and methods for dynamic integration of a voice application with one or more Web services
US20050125739A1 (en) 2003-11-20 2005-06-09 Thompson Jeffrey W. Virtual desktop manager system and method
JP4162577B2 (ja) 2003-11-25 2008-10-08 株式会社東芝 加熱調理器およびその加熱調理器に用いられる調理器具
US7376945B1 (en) 2003-12-02 2008-05-20 Cisco Technology, Inc. Software change modeling for network devices
US8078483B1 (en) 2003-12-16 2011-12-13 Ticketmaster Systems and methods for queuing access to network resources
US20050177635A1 (en) 2003-12-18 2005-08-11 Roland Schmidt System and method for allocating server resources
US7715537B2 (en) 2003-12-19 2010-05-11 Nortel Networks Limited Metering in packet-based telephony networks
US9025753B2 (en) 2004-01-22 2015-05-05 Verizon Patent And Licensing Inc. Comprehensive communication services system
US7092707B2 (en) 2004-02-13 2006-08-15 Telcordia Technologies, Inc. Service impact analysis and alert handling in telecommunications systems
CA2556773C (en) 2004-02-20 2017-03-28 Snapin Software, Inc. Call intercept methods, such as for customer self-support on a mobile device
JP4317061B2 (ja) 2004-03-16 2009-08-19 株式会社日立製作所 プレゼンス情報の共有方法およびシステム
US20050228680A1 (en) 2004-04-08 2005-10-13 Malik Dale W Guest account architecture
US7634550B2 (en) 2004-04-21 2009-12-15 Sap Ag Message-oriented middleware provider having multiple server instances
US20050238153A1 (en) 2004-04-23 2005-10-27 International Business Machines Corporation Method for computing a quota of service requested by a pre-paid user to a multi-service provider
WO2005107137A2 (en) 2004-04-23 2005-11-10 Passmark Security, Inc. Method and apparatus for authenticating users using two or more factors
US7412038B2 (en) 2004-04-28 2008-08-12 International Business Machines Corporation Telecommunications voice server leveraging application web-server capabilities
US7875836B2 (en) 2004-04-28 2011-01-25 Mamoru Imura Tag assembly for radio frequency identification controlled heatable objects
US7751535B2 (en) 2004-04-28 2010-07-06 Nuance Communications, Inc. Voice browser implemented as a distributable component
US7496651B1 (en) 2004-05-06 2009-02-24 Foundry Networks, Inc. Configurable geographic prefixes for global server load balancing
EP1756995A4 (en) 2004-05-21 2012-05-30 Emc Corp SYSTEM AND METHOD FOR REDUCING FRAUD
US7571195B2 (en) * 2004-05-28 2009-08-04 Ebay Inc. Publication of informational messages to software applications in a computing environment
US8966498B2 (en) 2008-01-24 2015-02-24 Oracle International Corporation Integrating operational and business support systems with a service delivery platform
US20060015467A1 (en) 2004-06-04 2006-01-19 David Morken Internet services quoting system and method
US7715547B2 (en) * 2004-06-14 2010-05-11 Soleo Communications, Inc. Voice XML network gateway
US20050289222A1 (en) 2004-06-28 2005-12-29 Sahim Faramarz F Flexible session initiation protocol endpoint signaling
US8218457B2 (en) 2004-06-29 2012-07-10 Stmicroelectronics Asia Pacific Pte. Ltd. Apparatus and method for providing communication services using multiple signaling protocols
US20060209695A1 (en) 2005-03-15 2006-09-21 Archer Shafford R Jr Load balancing in a distributed telecommunications platform
US7650142B2 (en) 2004-07-08 2010-01-19 Nortel Networks Limited Method for setting up a conference call
US20060021004A1 (en) 2004-07-21 2006-01-26 International Business Machines Corporation Method and system for externalized HTTP authentication
US8571011B2 (en) 2004-08-13 2013-10-29 Verizon Business Global Llc Method and system for providing voice over IP managed services utilizing a centralized data store
US20060080415A1 (en) 2004-08-27 2006-04-13 Tu Edgar A Methods and apparatuses for automatically synchronizing a profile across multiple devices
GB0419231D0 (en) 2004-08-28 2004-09-29 Ibm Methods, apparatus and computer programs for control of publish/subscribe messaging
US7496188B2 (en) 2004-09-20 2009-02-24 International Business Machines Corporation N-ways conference system using only participants' telephony devices without external conference server
US7542756B2 (en) 2004-09-28 2009-06-02 Siemens Communications, Inc. Apparatus and method for restoring a conference connection to a cellular telephone
US7657021B2 (en) 2004-09-29 2010-02-02 Avaya Inc. Method and apparatus for global call queue in a global call center
US20080154601A1 (en) 2004-09-29 2008-06-26 Microsoft Corporation Method and system for providing menu and other services for an information processing system using a telephone or other audio interface
ATE391376T1 (de) 2004-10-01 2008-04-15 Matsushita Electric Ind Co Ltd Dienstgüte-bewusste ablaufsteuerung für aufwärtsübertragungen über zugeordneten kanälen
US7542761B2 (en) 2004-10-06 2009-06-02 At&T Mobility Ii Llc Voice quality on a communication link based on customer feedback
US20060098624A1 (en) 2004-11-10 2006-05-11 Morgan David P Using session initiation protocol
US7630900B1 (en) 2004-12-01 2009-12-08 Tellme Networks, Inc. Method and system for selecting grammars based on geographic information associated with a caller
JP4520840B2 (ja) * 2004-12-02 2010-08-11 株式会社日立製作所 暗号化通信の中継方法、ゲートウェイサーバ装置、暗号化通信のプログラムおよび暗号化通信のプログラム記憶媒体
US7076037B1 (en) 2004-12-22 2006-07-11 Metro Enterprises, Inc. Process for dynamic call routing in real time
US8194640B2 (en) 2004-12-31 2012-06-05 Genband Us Llc Voice over IP (VoIP) network infrastructure components and method
US7457249B2 (en) 2005-01-04 2008-11-25 Avaya, Inc. Alternate routing of media connections within a single communications system across public or private network facilities
US20060235715A1 (en) 2005-01-14 2006-10-19 Abrams Carl E Sharable multi-tenant reference data utility and methods of operation of same
US7698416B2 (en) 2005-01-25 2010-04-13 Cisco Technology, Inc. Application layer message-based server failover management by a network element
ATE516661T1 (de) 2005-03-07 2011-07-15 Telecom Italia Spa Verfahren und system zur anrufüberwachung
US7680060B2 (en) 2005-03-08 2010-03-16 Cisco Technology, Inc. Transferring state information in a network
US7987459B2 (en) 2005-03-16 2011-07-26 Microsoft Corporation Application programming interface for identifying, downloading and installing applicable software updates
WO2006099634A2 (en) 2005-03-17 2006-09-21 Husdawg, Llc Software and hardware analysis test
US20060215824A1 (en) 2005-03-28 2006-09-28 David Mitby System and method for handling a voice prompted conversation
US20060217978A1 (en) 2005-03-28 2006-09-28 David Mitby System and method for handling information in a voice recognition automated conversation
US7688805B2 (en) 2005-03-31 2010-03-30 Microsoft Corporation Webserver with telephony hosting function
US8204052B2 (en) 2005-05-02 2012-06-19 Tekelec, Inc. Methods, systems, and computer program products for dynamically coordinating collection and distribution of presence information
US9197533B1 (en) 2005-05-09 2015-11-24 Cisco Technology, Inc. Technique for maintaining and enforcing relative policies with thresholds
US8107495B2 (en) 2005-05-13 2012-01-31 Yahoo! Inc. Integrating access to audio messages and instant messaging with VOIP
JP2006319914A (ja) 2005-05-16 2006-11-24 Fujitsu Ltd 呼処理制御装置、呼処理制御装置の制御方法
US20070291734A1 (en) 2005-05-27 2007-12-20 Medhavi Bhatia Methods and Apparatus for Multistage Routing of Packets Using Call Templates
US9350875B2 (en) 2005-05-31 2016-05-24 Qualcomm Incorporated Wireless subscriber billing and distribution
US9104773B2 (en) 2005-06-21 2015-08-11 Microsoft Technology Licensing, Llc Finding and consuming web subscriptions in a web browser
US8266327B2 (en) 2005-06-21 2012-09-11 Cisco Technology, Inc. Identity brokering in a network element
US8199654B2 (en) 2005-06-21 2012-06-12 Alcatel Lucent Method and apparatus for providing end-to-end high quality services based on performance characterizations of network conditions
US8503663B2 (en) 2005-06-30 2013-08-06 Interactive Intelligence, Inc. System and method for agent queue activation in a contact center
US7920866B2 (en) 2005-07-07 2011-04-05 Alcatel-Lucent Usa Inc. Method of hard handover in a wireless communication system
US7926099B1 (en) 2005-07-15 2011-04-12 Novell, Inc. Computer-implemented method and system for security event transport using a message bus
US8234388B2 (en) 2005-07-29 2012-07-31 Verizon Patent And Licensing Inc. Application service invocation based on filter criteria
USD540074S1 (en) 2005-08-08 2007-04-10 Release Marine Footrest leg
US8583466B2 (en) 2005-08-09 2013-11-12 Oracle International Corporation System and method for routing workflow items based on workflow templates in a call center
GB2429094B (en) 2005-08-09 2010-08-25 Royal Bank Of Scotland Group P Online transaction systems and methods
US8549639B2 (en) * 2005-08-16 2013-10-01 At&T Intellectual Property I, L.P. Method and apparatus for diagnosing and mitigating malicious events in a communication network
US7742499B1 (en) 2005-08-18 2010-06-22 Nortel Networks Limited Adaptive bandwidth network management for VOIP network
US8121261B2 (en) 2005-08-24 2012-02-21 Verizon Business Global Llc Systems and methods for providing interpretation services
US7899168B2 (en) 2005-08-31 2011-03-01 Microsoft Corporation Controlling or monitoring PBX phone from multiple PC endpoints
US8712372B2 (en) * 2005-08-31 2014-04-29 Accenture Global Services Limited Pre and post-paid real time billing convergence system
US7809125B2 (en) 2005-09-01 2010-10-05 Avaya Inc. Method and apparatus for selection of special-purpose gateways
US8429630B2 (en) 2005-09-15 2013-04-23 Ca, Inc. Globally distributed utility computing cloud
US7630486B2 (en) 2005-09-20 2009-12-08 Cisco Technology, Inc. Method and system for handling a queued automatic call distributor call
US8479146B2 (en) 2005-09-23 2013-07-02 Clearcube Technology, Inc. Utility computing system having co-located computer systems for provision of computing resources
US20070070980A1 (en) 2005-09-27 2007-03-29 Mci, Inc. Method and system for providing network-based call processing of packetized voice calls
US8599832B2 (en) * 2005-09-28 2013-12-03 Ingenio Llc Methods and apparatuses to connect people for real time communications via voice over internet protocol (VOIP)
US7719967B2 (en) 2005-09-28 2010-05-18 Netapp, Inc. Cumulative TCP congestion control
DE602005011815D1 (de) 2005-09-29 2009-01-29 Research In Motion Ltd Kontoverwaltung in einem System und Verfahren zur Bereitstellung von Codesignierungs-Diensten
US7519359B2 (en) 2005-09-30 2009-04-14 Motorola, Inc. Voice tagging of automated menu location
JP2007102387A (ja) 2005-10-03 2007-04-19 Fujitsu Ltd ストレージシステム,暗号化パス切替え方法,暗号化パス切替え用プログラムおよびそのプログラムを記録した記録媒体
US20080119165A1 (en) 2005-10-03 2008-05-22 Ajay Mittal Call routing via recipient authentication
AU2006303992A1 (en) 2005-10-11 2007-04-26 Citrix Systems, Inc. Systems and methods for facilitating distributed authentication
US8139730B2 (en) 2005-10-11 2012-03-20 International Business Machines Corporation Integrating an IVR application within a standards based application server
US7609823B2 (en) 2005-10-19 2009-10-27 At&T Corp High capacity advanced 8YY mass calling event network architecture
US7899169B2 (en) 2005-10-20 2011-03-01 NobelBiz, Inc. System and method for modifying communication information (MCI)
US7693064B2 (en) 2005-10-24 2010-04-06 Cisco Technology, Inc. Forwarding packets to a directed acyclic graph destination using link selection based on received link metrics
US7613287B1 (en) 2005-11-15 2009-11-03 TellMe Networks Method and apparatus for providing ringback tones
GB2432479B (en) * 2005-11-16 2010-10-27 Tyntec Ltd Routing capable global packet transmission service center
US8583758B2 (en) 2005-11-30 2013-11-12 Qwest Communications International Inc. Network based format conversion
EP1958428A4 (en) 2005-12-02 2011-05-04 Modiv Media Inc SERVICE MANAGEMENT AND PRODUCTION MANAGEMENT SYSTEM AND METHOD
DE602006014192D1 (de) 2005-12-02 2010-06-17 Citrix Systems Inc Uthentifizierungsbescheinigungen von einem proxy-server für eine virtualisierte berechnungsumgebung zum zugriff auf eine remote-ressource
US8126120B2 (en) 2005-12-12 2012-02-28 Tellme Networks, Inc. Providing missed call and message information
US20070149166A1 (en) 2005-12-23 2007-06-28 Telefonaktiebolaget Lm Ericsson (Publ) Voice call continuity for emergency calls
JP5399077B2 (ja) 2005-12-27 2014-01-29 マッシブ・インコーポレーテッド ビデオゲームまたはモバイル機器環境などにおけるストリーミングメディアキャスト
US9467322B2 (en) 2005-12-27 2016-10-11 Rovi Solutions Corporation Methods and apparatus for integrating media across a wide area network
US7644000B1 (en) 2005-12-29 2010-01-05 Tellme Networks, Inc. Adding audio effects to spoken utterance
US8024785B2 (en) 2006-01-16 2011-09-20 International Business Machines Corporation Method and data processing system for intercepting communication between a client and a service
US8521186B2 (en) 2006-01-18 2013-08-27 Rockstar Consortium Us Lp Method and device for determining location-enhanced presence information for entities subscribed to a communications system
US8042172B1 (en) 2006-02-02 2011-10-18 Emc Corporation Remote access architecture enabling a client to perform an operation
FI20060131A0 (fi) 2006-02-13 2006-02-13 Kone Corp Yhteysjärjestelmä
US7596150B2 (en) 2006-02-27 2009-09-29 Cisco Technology, Inc. System and method for consolidating media signaling to facilitate internet protocol (IP) telephony
US20100107222A1 (en) 2006-03-02 2010-04-29 Avery Glasser Method and apparatus for implementing secure and adaptive proxies
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
WO2007106791A2 (en) 2006-03-10 2007-09-20 Peerant Inc. Peer to peer inbound contact center
US20070239761A1 (en) 2006-03-28 2007-10-11 Andrew Baio Associating user-defined tags with event records in an events repository
US7606868B1 (en) 2006-03-30 2009-10-20 Wmware, Inc. Universal file access architecture for a heterogeneous computing environment
US8233611B1 (en) 2006-03-31 2012-07-31 United Services Automobile Association (Usaa) Member-initiated outbound call
US8214868B2 (en) 2006-04-21 2012-07-03 Agere Systems Inc. Flexible traffic management and shaping processing for multimedia distribution
US20080201426A1 (en) 2006-05-01 2008-08-21 Thomas Darcie Distributed mixer for on-line audio collaboration
US20070255828A1 (en) 2006-05-01 2007-11-01 Michael Paradise Method and apparatus for controlling registration traffic for a server in a communication network
US7675857B1 (en) 2006-05-03 2010-03-09 Google Inc. Method and apparatus to avoid network congestion
US20110014981A1 (en) 2006-05-08 2011-01-20 Sony Computer Entertainment Inc. Tracking device with sound emitter for use in obtaining information for controlling game program execution
US7505951B2 (en) 2006-05-30 2009-03-17 Motorola, Inc. Hierarchical state machine generation for interaction management using goal specifications
US7657434B2 (en) 2006-05-30 2010-02-02 Motorola, Inc. Frame goals for dialog system
US8576712B2 (en) 2006-05-31 2013-11-05 At&T Intellectual Property Ii, L.P. Method and apparatus for providing a reliable voice extensible markup language service
EP2023570B9 (en) 2006-05-31 2011-09-14 Huawei Technologies Co., Ltd. Message service routing apparatus and method
EP2033426A2 (en) 2006-06-08 2009-03-11 Sandcherry Inc. Converged call center
US20070291905A1 (en) 2006-06-15 2007-12-20 Motorola, Inc. A Test System and method of Operation
US7540408B2 (en) 2006-06-22 2009-06-02 Hip Consult Inc. Apparatus and method for facilitating money or value transfer
US8185619B1 (en) 2006-06-28 2012-05-22 Compuware Corporation Analytics system and method
US8744054B2 (en) 2006-06-29 2014-06-03 Apple Inc. Method and system for automatic call redialing
US7940896B2 (en) 2006-06-29 2011-05-10 Avaya Inc. Adaption of emergency calls to the emergency services network based on caller location
US8346630B1 (en) 2006-06-30 2013-01-01 Intuit Inc. Method and apparatus to efficiently verify inventory
US7493428B2 (en) 2006-07-25 2009-02-17 International Business Machines Corporation Method and system for dynamic queue splitting for maximizing throughput of queue based operations while maintaining per-destination order of operations
US8539065B2 (en) 2006-07-26 2013-09-17 Cisco Technology, Inc. Method and apparatus for providing access to real time control protocol information for improved media quality control
US7822594B2 (en) 2006-08-07 2010-10-26 Voltaire Ltd. Service-oriented infrastructure management
US7953861B2 (en) 2006-08-10 2011-05-31 International Business Machines Corporation Managing session state for web applications
US7936867B1 (en) 2006-08-15 2011-05-03 Avaya Inc. Multi-service request within a contact center
CN101132573A (zh) 2006-08-23 2008-02-27 中兴通讯股份有限公司 一种终端批量升级的实现方法
US20080049617A1 (en) 2006-08-23 2008-02-28 International Business Machines Corporation System for fine grained flow-control concurrency to prevent excessive packet loss
US7657433B1 (en) 2006-09-08 2010-02-02 Tellme Networks, Inc. Speech recognition accuracy with multi-confidence thresholds
US8046823B1 (en) 2006-10-03 2011-10-25 Stamps.Com Inc. Secure application bridge server
US8782277B2 (en) 2006-10-12 2014-07-15 Siemens Product Lifecycle Management Software Inc. System and method for time-sensitive URI mapping
US8126128B1 (en) 2006-11-01 2012-02-28 At&T Intellectual Property I, Lp Life cycle management of user-selected applications on wireless communications devices
US8442862B2 (en) 2006-11-14 2013-05-14 Marchex Sales, Inc. Method and system for tracking telephone calls
WO2008058487A1 (fr) 2006-11-15 2008-05-22 Huawei Technologies Co., Ltd. Procédé d'interfonctionnement de message, système, entité et procédé de traitement de rapport de distribution de message, système, entité, terminal pour un interfonctionnement de message
US8103725B2 (en) 2006-11-17 2012-01-24 Microsoft Corporation Communication using delegates
JP4353239B2 (ja) 2006-11-22 2009-10-28 ソニー株式会社 コンタクト先情報登録方法、ノードおよび分散ハッシュテーブル
US8209615B2 (en) 2006-11-22 2012-06-26 Qualcomm Incorporated Apparatus and methods of linking to an application on a wireless device
US8081958B2 (en) 2006-12-01 2011-12-20 Yahoo! Inc. User initiated invite for automatic conference participation by invitee
US8929360B2 (en) 2006-12-07 2015-01-06 Cisco Technology, Inc. Systems, methods, media, and means for hiding network topology
US20130166580A1 (en) 2006-12-13 2013-06-27 Quickplay Media Inc. Media Processor
US8744519B2 (en) 2006-12-14 2014-06-03 Motorola Mobility Llc Multimodal phone data session management enhancement that alleviates dual transmission problems
US8200845B2 (en) * 2006-12-19 2012-06-12 Ianywhere Solutions, Inc. Queuing of invocations for mobile web services
US20080152101A1 (en) 2006-12-20 2008-06-26 Duality Inc. Web-based telephony system and method
US8130917B2 (en) 2006-12-21 2012-03-06 Verizon Data Services Llc Method and apparatus for group messaging
US8081744B2 (en) 2006-12-22 2011-12-20 Rockstar Bidco, LP Interactive content for click-to-call calls
US7849496B2 (en) 2006-12-28 2010-12-07 International Business Machines Corporation Providing enterprise management of amorphous communities
CN101606373B (zh) 2006-12-29 2013-02-13 意大利电信股份公司 用于分组交换网络的通信方法和采用该方法的网络
US8397264B2 (en) 2006-12-29 2013-03-12 Prodea Systems, Inc. Display inserts, overlays, and graphical user interfaces for multimedia systems
US20080165708A1 (en) 2007-01-08 2008-07-10 Avaya Technology Llc Multimedia conferencing method and signal
US20080172404A1 (en) 2007-01-17 2008-07-17 International Business Machines Corporation Method and apparatus for bookmarking uniform resource identifiers that are subject to redirection
US8332520B2 (en) 2007-01-19 2012-12-11 International Business Machines Corporation Web server for managing session and method thereof
US8126129B1 (en) 2007-02-01 2012-02-28 Sprint Spectrum L.P. Adaptive audio conferencing based on participant location
WO2008098247A2 (en) 2007-02-09 2008-08-14 Dilithium Network Pty Ltd. Method and apparatus for a multimedia value added service delivery system
JP2008205988A (ja) 2007-02-22 2008-09-04 Hitachi Ltd データ通信システムおよびセッション管理サーバ
US7979555B2 (en) 2007-02-27 2011-07-12 ExtraHop Networks,Inc. Capture and resumption of network application sessions
US7991830B2 (en) 2007-02-28 2011-08-02 Red Hat, Inc. Multiple sessions between a server and multiple browser instances of a browser
US8693659B2 (en) 2007-03-09 2014-04-08 Fonality, Inc. System and method for centralized presence management of local and remote users
US8413247B2 (en) 2007-03-14 2013-04-02 Microsoft Corporation Adaptive data collection for root-cause analysis and intrusion detection
US8036367B2 (en) 2007-03-19 2011-10-11 Google Inc. Flexible communication systems and methods
US8214503B2 (en) 2007-03-23 2012-07-03 Oracle International Corporation Factoring out dialog control and call control
US7685280B2 (en) 2007-04-23 2010-03-23 International Business Machines Corporation Populating requests to multiple destinations using a mass request
US20080275741A1 (en) 2007-05-02 2008-11-06 Loeffen Karin M Method and system for an online reservation system for services selectable from multiple categories
US7627522B2 (en) 2007-06-04 2009-12-01 Visa U.S.A. Inc. System, apparatus and methods for comparing fraud parameters for application during prepaid card enrollment and transactions
US20080307436A1 (en) 2007-06-06 2008-12-11 Microsoft Corporation Distributed publish-subscribe event system with routing of published events according to routing tables updated during a subscription process
US8175007B2 (en) 2007-06-14 2012-05-08 Cisco Technology, Inc. Call priority based on audio stream analysis
US8086650B1 (en) * 2007-06-15 2011-12-27 Ipswitch, Inc. Method for transforming and consolidating fields in log records from logs generated on different operating systems
US9185216B2 (en) 2007-06-15 2015-11-10 Blackberry Limited System and method for indicating emergency call back to user equipment
US8903938B2 (en) 2007-06-18 2014-12-02 Amazon Technologies, Inc. Providing enhanced data retrieval from remote locations
US8155281B2 (en) 2007-06-20 2012-04-10 Ribbit Corporation Cross-media voice mail notification and delivery
US7936683B2 (en) 2007-06-20 2011-05-03 At&T Intellectual Property I, L.P. System and method of monitoring network performance
ATE541400T1 (de) 2007-06-20 2012-01-15 Alcatel Lucent Verfahren und vorrichtungen zum aufbau eines rückrufs durch einen nutzer, der einen medienstrom empfängt
US8189759B2 (en) 2007-06-21 2012-05-29 Mitel Networks Corporation System and method for automatic call back using availability information
CA2693595A1 (en) 2007-07-13 2009-01-22 Plumchoice, Inc. Systems and methods for distributing remote technical support via a centralized service
EP2188740A2 (en) 2007-07-31 2010-05-26 Etelos, Inc. Software marketplace and distribution system
US20090046838A1 (en) 2007-08-15 2009-02-19 Sony Ericsson Mobile Communications Ab System, Method, and Device for Playing Music During Conversation Suspension
US8149716B2 (en) 2007-08-20 2012-04-03 Raytheon Bbn Technologies Corp. Systems and methods for adaptive routing in mobile ad-hoc networks and disruption tolerant networks
KR20090019665A (ko) * 2007-08-21 2009-02-25 삼성전자주식회사 구독자의 선호도를 참조하여 sip을 기반으로 하는이벤트 통지를 제어하는 시스템 및 방법
US8355394B2 (en) 2007-08-21 2013-01-15 Voxeo Corporation System and method for dynamic telephony resource allocation between premise and hosted facilities
US8243889B2 (en) 2007-08-23 2012-08-14 Voxeo Corporation System and method for dynamic call-progress analysis and call processing
US9124603B2 (en) 2007-08-27 2015-09-01 At&T Intellectual Property I., L.P. Methods and apparatus to select a peered voice over internet protocol (VoIP) border element
US20090063502A1 (en) 2007-09-04 2009-03-05 International Business Machines Corporation Web-based content abstraction based on platform agnostic containers able to be exported to platform specific, user customizable portal pages
US8140062B1 (en) 2007-09-12 2012-03-20 Oceans' Edge, Inc. Mobile device monitoring and control system
US9088660B2 (en) 2007-09-14 2015-07-21 Bt Americas Inc. Messaging and application system integration
US20090083155A1 (en) 2007-09-21 2009-03-26 Espereka, Inc. Systems and Methods for Usage Measurement of Content Resources
US7993679B2 (en) 2007-09-25 2011-08-09 Integra Lifesciences Corporation Flowable wound matrix and its preparation and use
US8046378B1 (en) 2007-09-26 2011-10-25 Network Appliance, Inc. Universal quota entry identification
US8326805B1 (en) 2007-09-28 2012-12-04 Emc Corporation High-availability file archiving
US20090089165A1 (en) 2007-09-28 2009-04-02 Embarq Holdings Company, Llc System and method for a telephony upgrade credit
US20090089352A1 (en) 2007-09-28 2009-04-02 Yahoo!, Inc. Distributed live multimedia switching mechanism and network
US8015280B2 (en) 2007-10-01 2011-09-06 Ebay Inc. Method and system for intelligent feature degradation in response to a network deficiency detection
US8139563B2 (en) 2007-10-03 2012-03-20 At&T Knowledge Ventures, L.P. System for alternate communications in an internet protocol multimedia subsystem network
EP2053869A1 (en) 2007-10-24 2009-04-29 Alcatel Lucent Media server selection for conference within a call control system
US8645568B2 (en) 2007-11-16 2014-02-04 Equinix, Inc. Various methods and apparatuses for a route server
KR101189427B1 (ko) 2007-11-21 2012-10-10 알카텔-루센트 유에스에이 인코포레이티드 규칙 기반의 계층적 계정 자원 관리 시스템 및 방법
US8218741B2 (en) 2007-11-26 2012-07-10 Google Inc. Telephone number-based advertising
US8145212B2 (en) 2007-12-06 2012-03-27 Evolving Systems, Inc. Wireless device activation
US8165116B2 (en) 2007-12-12 2012-04-24 At&T Intellectual Property I, L.P. Method and system to provide contact services in a communication network
CN101459816B (zh) 2007-12-14 2015-09-09 华为终端有限公司 一种多点双流会议中控制辅流令牌的方法、系统及设备
CN101483839B (zh) 2007-12-25 2011-10-05 华为技术有限公司 实现消息业务互通的方法、系统及消息业务互通模块
US8139515B2 (en) 2007-12-27 2012-03-20 Motorola Mobility, Inc. Device and method of managing data communications of a device in a network via a split tunnel mode connection
US20090171752A1 (en) 2007-12-28 2009-07-02 Brian Galvin Method for Predictive Routing of Incoming Transactions Within a Communication Center According to Potential Profit Analysis
US8370160B2 (en) 2007-12-31 2013-02-05 Motorola Mobility Llc Methods and apparatus for implementing distributed multi-modal applications
US8386260B2 (en) 2007-12-31 2013-02-26 Motorola Mobility Llc Methods and apparatus for implementing distributed multi-modal applications
US8238533B2 (en) 2008-01-14 2012-08-07 Cricket Communications, Inc. Telecommunications least cost routing system
US8565117B2 (en) 2008-01-15 2013-10-22 Alcatel Lucent Systems and methods for network routing
JP4991581B2 (ja) 2008-01-22 2012-08-01 ソニー株式会社 バッテリパック及び配線基板
US20090216835A1 (en) 2008-02-22 2009-08-27 Mukul Jain Group mute
AU2009217708C1 (en) 2008-02-26 2013-05-23 Bt Americas Inc. System and method for replying to voice messages left by callers
US8521581B2 (en) 2008-03-03 2013-08-27 Google Inc. Interactive text message advertisements
US20090228868A1 (en) 2008-03-04 2009-09-10 Max Drukman Batch configuration of multiple target devices
US8243742B2 (en) 2008-03-05 2012-08-14 Oracle International Corporation System and method for enforcement of service level agreements and policies across geographical domains
US20090232289A1 (en) 2008-03-11 2009-09-17 Drucker Cecily A Method and system for automatically capturing billable time
US8621598B2 (en) 2008-03-12 2013-12-31 Intuit Inc. Method and apparatus for securely invoking a rest API
US8667175B2 (en) 2008-03-13 2014-03-04 Cisco Technology, Inc. Server selection for routing content to a client using application layer redirection
US8365203B2 (en) 2008-03-20 2013-01-29 Willflow Limited Method for creating a native application for mobile communications device in real-time
US8438315B1 (en) 2008-03-31 2013-05-07 Emc Corporation Techniques for non-disruptive upgrade
CN102027721B (zh) 2008-04-02 2015-05-13 特维里奥公司 处理电话会话的系统和方法
US8837465B2 (en) * 2008-04-02 2014-09-16 Twilio, Inc. System and method for processing telephony sessions
US8594626B1 (en) 2008-04-02 2013-11-26 Sprint Communications Company L.P. Post-paid wireless service balance management
DE102008017211A1 (de) 2008-04-04 2009-10-08 GM Global Technology Operations, Inc., Detroit Personenanströmer
JP2009253596A (ja) 2008-04-04 2009-10-29 Sharp Corp 通信端末
US8411669B2 (en) 2008-04-18 2013-04-02 Cisco Technology, Inc. Distributed transcoding on IP phones with idle DSP channels
US8806630B2 (en) 2008-05-13 2014-08-12 At&T Intellectual Property, I, L.P. Methods and apparatus for intrusion protection in systems that monitor for improper network usage
CA2728136C (en) 2008-05-18 2015-02-10 Google Inc. Secured electronic transaction system
US8069096B1 (en) 2008-05-27 2011-11-29 SciQuest Inc. Multi-constituent attribution of a vendor's product catalog
JP5200665B2 (ja) 2008-05-29 2013-06-05 ソニー株式会社 コンテンツ配信サーバ及びコンテンツ配信方法
US8037173B2 (en) * 2008-05-30 2011-10-11 Schneider Electric USA, Inc. Message monitor, analyzer, recorder and viewer in a publisher-subscriber environment
US8745611B2 (en) 2008-06-05 2014-06-03 Accenture Global Services Limited Software upgrade analysis system
US8326958B1 (en) 2009-01-28 2012-12-04 Headwater Partners I, Llc Service activation tracking system
SG157972A1 (en) * 2008-06-16 2010-01-29 Teliwave Pte Ltd Internet based communication system and method
US8478232B2 (en) 2008-06-19 2013-07-02 Visa U.S.A. Inc. Prepaid text messaging service
US20100167689A1 (en) 2008-07-07 2010-07-01 Hossein Alexander Sepehri-Nik Method and apparatus for determining whether a cellular phone chip is dormant
JP4557064B2 (ja) 2008-07-30 2010-10-06 日本電気株式会社 通話制御サーバ装置、通話中継方法、通話中継プログラム及び音声通話システム
US20100037204A1 (en) 2008-08-07 2010-02-11 Google Inc. Content Distribution for Mobile Device
US9286045B2 (en) 2008-08-18 2016-03-15 Infosys Limited Method and system for providing applications to various devices
US8364842B2 (en) 2009-03-13 2013-01-29 Novell, Inc. System and method for reduced cloud IP address utilization
US8082576B2 (en) * 2008-09-12 2011-12-20 At&T Mobility Ii Llc Network-agnostic content management
US20100088187A1 (en) 2008-09-24 2010-04-08 Chris Courtney System and method for localized and/or topic-driven content distribution for mobile devices
WO2010037064A1 (en) 2008-09-26 2010-04-01 Twilio Inc. System and method for processing media requests during a telephony sessions
US8504504B2 (en) 2008-09-26 2013-08-06 Oracle America, Inc. System and method for distributed denial of service identification and prevention
US8964726B2 (en) 2008-10-01 2015-02-24 Twilio, Inc. Telephony web event system and method
US20100088698A1 (en) 2008-10-03 2010-04-08 Ravishankar Krishnamurthy Techniques for managing communication sessions
US20100094758A1 (en) 2008-10-13 2010-04-15 Experian Marketing Solutions, Inc. Systems and methods for providing real time anonymized marketing information
US8902805B2 (en) 2008-10-24 2014-12-02 Qualcomm Incorporated Cell relay packet routing
US8375094B2 (en) 2008-11-03 2013-02-12 International Business Machines Corporation Creating a message readable by a plurality of heterogeneous recipients
US8204479B2 (en) 2008-11-25 2012-06-19 Ringcentral, Inc. Line number porting for mobile devices
US7992120B1 (en) 2008-11-26 2011-08-02 Lattice Semiconductor Corporation Congestion estimation for programmable logic devices
US8429827B1 (en) 2008-12-02 2013-04-30 Fred Wetzel Electronic cooking utensil for setting cooking time with cooking status indicator
US20100138501A1 (en) 2008-12-03 2010-06-03 Microsoft Corporation End-to-end validation in a push environment
JP2012514495A (ja) 2009-01-06 2012-06-28 アクセス ビジネス グループ インターナショナル リミテッド ライアビリティ カンパニー スマート調理器具
US8745191B2 (en) 2009-01-28 2014-06-03 Headwater Partners I Llc System and method for providing user notifications
US8938221B2 (en) 2009-01-28 2015-01-20 Virtual Hold Technology, Llc System and method for providing a callback cloud
US8452959B2 (en) 2009-02-24 2013-05-28 Research In Motion Limited Method and system for registering a presence user with a presence service
CN101820381B (zh) 2009-02-27 2013-06-12 华为技术有限公司 一种业务路由的方法,系统和装置
EP2404412B1 (en) 2009-03-02 2019-05-01 Twilio Inc. Method and system for a multitenancy telephone network
US8509415B2 (en) 2009-03-02 2013-08-13 Twilio, Inc. Method and system for a multitenancy telephony network
US8249552B1 (en) 2009-03-04 2012-08-21 Sprint Communications Company L.P. Pre and post-paid service plan manager
US8683554B2 (en) 2009-03-27 2014-03-25 Wavemarket, Inc. System and method for managing third party application program access to user information via a native application program interface (API)
US20100250946A1 (en) 2009-03-31 2010-09-30 Korte Michael D Ad hoc distribution
AU2010234958A1 (en) 2009-03-31 2011-10-13 Coach Wei System and method for access management and security protection for network accessible computer services
US8943552B2 (en) * 2009-04-24 2015-01-27 Blackberry Limited Methods and apparatus to discover authentication information in a wireless networking environment
US20100281108A1 (en) 2009-05-01 2010-11-04 Cohen Ronald H Provision of Content Correlated with Events
US8542805B2 (en) * 2009-05-14 2013-09-24 Voxeo Corporation System and method for encrypted media service in an interactive voice response service
US8417234B2 (en) 2009-05-17 2013-04-09 Qualcomm Incorporated Method and apparatus for tracking the programming of a mobile device with multiple service accounts
US11323508B2 (en) 2009-05-22 2022-05-03 Comcast Interactive Media, Llc Web service system and method
US8879547B2 (en) 2009-06-02 2014-11-04 Oracle International Corporation Telephony application services
KR20100132302A (ko) 2009-06-09 2010-12-17 엘지전자 주식회사 휴대 단말기, 호스트 장치를 통해 상기 휴대 단말기를 사용하기 위한 제어방법
US20120281536A1 (en) 2009-06-12 2012-11-08 Cygnus Broadband, Inc. Systems and methods for detection for prioritizing and scheduling packets in a communication network
US9589159B2 (en) 2009-06-26 2017-03-07 Intel Corporation Creating secure communication channels between processing elements
US8156213B1 (en) 2009-07-27 2012-04-10 Juniper Networks, Inc. Merging network device configuration schemas
US8319816B1 (en) 2009-07-28 2012-11-27 Insors Integrated Communications Methods, systems and program products for efficient communication of data between conference servers
US8879419B2 (en) 2009-07-28 2014-11-04 Centurylink Intellectual Property Llc System and method for registering an IP telephone
US9442810B2 (en) 2009-07-31 2016-09-13 Paypal, Inc. Cloud computing: unified management console for services and resources in a data center
US8713584B2 (en) 2009-08-13 2014-04-29 Google Inc. Event-triggered server-side macros
CN101997903B (zh) 2009-08-27 2013-09-25 国际商业机器公司 用于处理超文本传输协议请求的方法和系统
US8582450B1 (en) 2009-09-30 2013-11-12 Shoretel, Inc. Status reporting system
US20110283259A1 (en) 2009-10-07 2011-11-17 Jeffrey Lawson Method and system for creating a platform application with multiple applets
US8582737B2 (en) 2009-10-07 2013-11-12 Twilio, Inc. System and method for running a multi-module telephony application
US9210275B2 (en) 2009-10-07 2015-12-08 Twilio, Inc. System and method for running a multi-module telephony application
US20110083179A1 (en) 2009-10-07 2011-04-07 Jeffrey Lawson System and method for mitigating a denial of service attack using cloud computing
US8395994B2 (en) 2009-10-28 2013-03-12 Liveops, Inc. System and method for adaptive call management
JP5434529B2 (ja) 2009-11-30 2014-03-05 富士通株式会社 イメージファイル管理装置、イメージファイル管理プログラム、イメージファイル配信方法、情報処理装置及び展開プログラム
US20110138453A1 (en) 2009-12-03 2011-06-09 Samsung Electronics Co., Ltd. Single sign-on in mixed http and sip environments
US8301117B2 (en) 2009-12-14 2012-10-30 Research In Motion Limited Authenticating voice calls from mobile devices
US8270990B2 (en) 2009-12-18 2012-09-18 Hewlett-Packard Development Company, L.P. Techniques to provide enhanced message management services
US9203652B2 (en) 2009-12-21 2015-12-01 8X8, Inc. Systems, methods, devices and arrangements for cost-effective routing
US8169936B2 (en) 2009-12-22 2012-05-01 Motorola Solutions, Inc. Decoupled cascaded mixers architechture and related methods
JP4799661B2 (ja) 2009-12-25 2011-10-26 株式会社東芝 ストリーム配信システム、呼制御サーバ装置及びストリーム配信制御方法
US8661077B2 (en) 2010-01-06 2014-02-25 Tekelec, Inc. Methods, systems and computer readable media for providing a failover measure using watcher information (WINFO) architecture
US20110173108A1 (en) 2010-01-13 2011-07-14 Oracle International Corporation Gateway for enabling cloud-based service exposure
US20110179175A1 (en) 2010-01-15 2011-07-21 Endurance International Group, Inc. Migrating a web hosting service from one architecture to another, where at least one is a common service architecture
CN102804700B (zh) 2010-01-19 2015-04-15 特维里奥公司 用于保持通话会话状态的方法和系统
WO2011091128A1 (en) 2010-01-20 2011-07-28 Aol Inc. Systems and methods for electronic distribution of messages over communication channels
US20110211679A1 (en) 2010-02-26 2011-09-01 Vladimir Mezhibovsky Voice Response Processing
US8990610B2 (en) 2010-03-12 2015-03-24 International Business Machines Corporation Preferred resource selector
US20110289162A1 (en) 2010-04-02 2011-11-24 Furlong Wesley J Method and system for adaptive delivery of digital messages
US20110251921A1 (en) 2010-04-09 2011-10-13 Ebay Inc. Method and system to facilitate billing of embedded applications in a serving platform
US8504818B2 (en) 2010-04-15 2013-08-06 Microsoft Corporation Method and system for reliable protocol tunneling over HTTP
US20110254939A1 (en) 2010-04-16 2011-10-20 Tatiana Pavlovna Kadantseva Detecting User Input Provided To A Projected User Interface
US8477926B2 (en) 2010-04-16 2013-07-02 Bolder Thinking Communications, Inc. Cloud computing call centers
US8572706B2 (en) 2010-04-26 2013-10-29 Vmware, Inc. Policy engine for cloud platform
US8918848B2 (en) 2010-04-26 2014-12-23 Blackberry Limited Method and system for third party client authentication
US8855271B2 (en) 2010-04-27 2014-10-07 Cox Communications, Inc. Intelligent disposition manager
US8437339B2 (en) 2010-04-28 2013-05-07 Hewlett-Packard Development Company, L.P. Techniques to provide integrated voice service management
US9356916B2 (en) 2010-04-30 2016-05-31 T-Central, Inc. System and method to use a cloud-based platform supported by an API to authenticate remote users and to provide PKI- and PMI-based distributed locking of content and distributed unlocking of protected content
US8719804B2 (en) 2010-05-05 2014-05-06 Microsoft Corporation Managing runtime execution of applications on cloud computing systems
US9781049B2 (en) 2010-05-07 2017-10-03 Salesforce.Com, Inc. Resolving information in a database environment
US9450779B2 (en) 2010-05-10 2016-09-20 Hewlett Packard Enterprise Development Lp Edge link discovery
US9148332B2 (en) 2010-05-19 2015-09-29 Google Inc. Content delivery network
US20110313950A1 (en) 2010-06-16 2011-12-22 Jayasimha Nuggehalli Methods and apparatus for management of software applications utilizing volume pricing
US20120208495A1 (en) 2010-06-23 2012-08-16 Twilio, Inc. System and method for monitoring account usage on a platform
US8838707B2 (en) 2010-06-25 2014-09-16 Twilio, Inc. System and method for enabling real-time eventing
US8867727B2 (en) 2010-06-29 2014-10-21 Verizon Patent And Licensing Inc. Telephone number groups
US20120221603A1 (en) 2010-07-02 2012-08-30 salesforces.com, Inc. Distributed mobile services
US9787503B2 (en) 2010-07-12 2017-10-10 Cisco Technology, Inc. Utilizing proxy internet protocol addressing in a gateway for communicating with multiple service provider networks
US8656417B2 (en) 2010-07-15 2014-02-18 Dialogic Corporation Interface for telecommunication services using uniform resource identifiers
US8656452B2 (en) 2010-07-20 2014-02-18 Hewlett-Packard Development Company, L.P. Data assurance
US9232274B2 (en) 2010-07-20 2016-01-05 At&T Intellectual Property I, L.P. Apparatus for adapting a presentation of media content to a requesting device
US20120017361A1 (en) 2010-07-26 2012-01-26 Steve Lankenau Sanitary Toilet Seat
EP2413581A1 (en) 2010-07-29 2012-02-01 Accenture Global Services Limited Computer-implemented method, system, and computer program product for telecommunication rating
US8873774B2 (en) 2010-07-30 2014-10-28 Hewlett-Packard Development Company, L.P. Audio mixer
US8886777B2 (en) 2010-08-20 2014-11-11 Unisys Corporation Moving enterprise software applications to a cloud domain
US8830930B2 (en) 2010-08-16 2014-09-09 Electronics And Telecommunications Research Institute Device in wireless network, device resource management apparatus, gateway and network server, and control method of the network server
WO2012037161A2 (en) 2010-09-13 2012-03-22 Evolving Systems, Inc. Controlled access to a wireless network
US8806024B1 (en) 2010-09-14 2014-08-12 OMG Holdings, Inc. Bi-directional sharing of a document object model
US8417817B1 (en) 2010-09-15 2013-04-09 Google Inc. Preventing server overload
US8621037B2 (en) 2010-09-28 2013-12-31 Avaya Inc. System and method to create bi-directional event subscriptions
US8565760B2 (en) 2010-09-30 2013-10-22 Motorola Solutions, Inc. Methods, systems and apparatus for recovering registration information
US20120114112A1 (en) 2010-10-04 2012-05-10 Jon Rauschenberger Call center with federated communications
US9632875B2 (en) 2010-10-06 2017-04-25 International Business Machines Corporation Automated and self-adjusting data protection driven by business and data activity events
SG189304A1 (en) 2010-10-08 2013-05-31 Lumi Technologies Ltd Multi-phased and partitioned content preparation and delivery
US8934925B2 (en) 2010-10-15 2015-01-13 Microsoft Corporation Mobile messaging message notifications processing
US20120110564A1 (en) 2010-10-28 2012-05-03 Intuit Inc. Update workflow in a portable device based on metadata
US8843165B2 (en) 2010-12-08 2014-09-23 At&T Intellectual Property I, L.P. Enhanced delivery of messaging data traffic
KR20130105714A (ko) * 2010-12-17 2013-09-25 노키아 지멘스 네트웍스 오와이 웹 리소스들을 위한 유저 인터랙션
IL210169A0 (en) 2010-12-22 2011-03-31 Yehuda Binder System and method for routing-based internet security
CN102567436B (zh) 2010-12-22 2017-04-12 塔塔咨询服务有限公司 多租户系统
US8532686B2 (en) 2010-12-24 2013-09-10 Spectrum Bridge, Inc. System and method for managing spectrum resources
US9342082B2 (en) 2010-12-31 2016-05-17 Google Inc. Methods for encouraging energy-efficient behaviors based on a network connected thermostat-centric energy efficiency platform
US8578376B2 (en) 2011-01-04 2013-11-05 International Business Machines Corporation Automatically and securely configuring and updating virtual machines
WO2012094382A1 (en) 2011-01-05 2012-07-12 Parlor.Fm, Inc. Media link
US8924489B2 (en) 2011-01-05 2014-12-30 Apple Inc. Message push notification client improvements for multi-user devices
US8707276B2 (en) 2011-01-07 2014-04-22 Mastercard International Incorporated Method and system for managing programmed applications in an open API environment
US9032204B2 (en) 2011-01-07 2015-05-12 Mastercard International Incorporated Methods and systems for providing a signed digital certificate in real time
US8671385B2 (en) 2011-01-07 2014-03-11 Mastercard International Incorporated Methods and systems for throttling calls to a service application through an open API
US20120288082A1 (en) 2011-01-11 2012-11-15 Soundbite Communications, Inc. Managing interactive communications campaigns with call recording and security
US9460169B2 (en) 2011-01-12 2016-10-04 International Business Machines Corporation Multi-tenant audit awareness in support of cloud environments
WO2012098453A1 (en) 2011-01-17 2012-07-26 Telefonactiebolaget Lm Ericsson (Publ) Http notification gateway
CN103403594B (zh) 2011-02-02 2016-11-23 康宁光缆系统有限责任公司 适用于为设备机架中的光学底板建立光学连接的稠密的光阀遮蔽的光纤连接器及总成
US8799400B2 (en) 2011-02-02 2014-08-05 Imvu, Inc. System and method for managing multiple queues of non-persistent messages in a networked environment
US8649268B2 (en) 2011-02-04 2014-02-11 Twilio, Inc. Method for processing telephony sessions of a network
US8825002B2 (en) 2011-02-08 2014-09-02 Macheen, Inc. Fractional applications product catalog
US20120226579A1 (en) 2011-03-01 2012-09-06 Ha Vida Fraud detection based on social data
US8954591B2 (en) 2011-03-07 2015-02-10 Cisco Technology, Inc. Resource negotiation for cloud services using a messaging and presence protocol
CN102130834B (zh) 2011-03-15 2014-04-02 杭州华三通信技术有限公司 一种ip路由方法和路由器
US9137191B2 (en) 2011-03-17 2015-09-15 Microsoft Technology Licensing, Llc Messaging for notification-based clients
US9716619B2 (en) 2011-03-31 2017-07-25 NextPlane, Inc. System and method of processing media traffic for a hub-based system federating disparate unified communications systems
US20120254828A1 (en) 2011-04-04 2012-10-04 Model Based Management Technologies, Llc Flexible Modeling Architecture For Management Systems
US8533857B2 (en) 2011-04-12 2013-09-10 Teletech Holdings, Inc. Methods for providing cross-vendor support services
US8797920B2 (en) 2011-04-20 2014-08-05 IBT—Internet Business Technologies Methods and systems for access to real-time full-duplex web communications platforms
US20130110658A1 (en) 2011-05-05 2013-05-02 Transaction Network Services, Inc. Systems and methods for enabling mobile payments
US8713096B2 (en) 2011-05-10 2014-04-29 Microsoft Corporation State control of remote hosts for management of distributed applications
US9398622B2 (en) 2011-05-23 2016-07-19 Twilio, Inc. System and method for connecting a communication to a client
US8627442B2 (en) 2011-05-24 2014-01-07 International Business Machines Corporation Hierarchical rule development and binding for web application server firewall
US9031223B2 (en) 2011-05-25 2015-05-12 Echopass Corporation Systems and methods for managing multi-tenant callback services
US8315620B1 (en) 2011-05-27 2012-11-20 The Nielsen Company (Us), Llc Methods and apparatus to associate a mobile device with a panelist profile
US8577803B2 (en) 2011-06-03 2013-11-05 Visa International Service Association Virtual wallet card selection apparatuses, methods and systems
US20120316809A1 (en) 2011-06-08 2012-12-13 Elster Solutions, Llc Virtual option board for use in performing metering operations
US8667056B1 (en) 2011-06-29 2014-03-04 Amazon Technologies, Inc. Dynamic traffic management
US8713693B2 (en) 2011-07-26 2014-04-29 Salesforce.Com, Inc. Secure access to customer log data in a multi-tenant environment
EP2737747A1 (en) 2011-07-29 2014-06-04 Telefonaktiebolaget LM Ericsson (PUBL) Methods and apparatuses for enabling an single radio voice call continuity (srvcc) access transfer of an emergency call back session
WO2013019519A1 (en) 2011-08-02 2013-02-07 Rights Over Ip, Llc Rights-based system
US8572707B2 (en) 2011-08-18 2013-10-29 Teletech Holdings, Inc. Multiple authentication mechanisms for accessing service center supporting a variety of products
US8549047B2 (en) 2011-08-25 2013-10-01 Salesforce.Com, Inc. Computer implemented methods and apparatus for feed-based case management
US20130067232A1 (en) 2011-09-09 2013-03-14 Kai Chung CHEUNG METHOD AND SYSTEM FOR CREDENTIAL MANAGEMENT AND DATA ENCRYPTION FOR iOS BASED DEVICES
US20130067448A1 (en) 2011-09-09 2013-03-14 Microsoft Corporation Application deployment
US20130097298A1 (en) 2011-10-18 2013-04-18 OneScreen Inc. Standardized adapter interface for multiple browser-based devices
JP2015501034A (ja) 2011-10-29 2015-01-08 スイート スポット インコーポレイテッド 位置特定に基づく対話型消費者関与プラットフォームのためのシステムおよび方法
GB2497076A (en) 2011-11-23 2013-06-05 Skype Delivering only selected communication events to a user terminal or to a user
US8843596B2 (en) 2011-11-30 2014-09-23 Adobe Systems Incorporated Conversion between streaming media communication protocols
US8572685B2 (en) 2012-01-06 2013-10-29 Timothy J. Caplis Consolidated data services apparatus and method
US9015702B2 (en) 2012-01-13 2015-04-21 Vasanth Bhat Determining compatibility of an application with different versions of an operating system
US20130204786A1 (en) 2012-02-03 2013-08-08 Daniel Mattes Verification of Online Transactions
US8891450B2 (en) 2012-02-06 2014-11-18 Juniper Networks, Inc. Mobile node host route installation and withdrawal
US9495227B2 (en) 2012-02-10 2016-11-15 Twilio, Inc. System and method for managing concurrent events
US8666378B2 (en) 2012-03-19 2014-03-04 Nuance Communications, Inc. Mobile device applications for computer-telephony systems
US20130268676A1 (en) 2012-04-06 2013-10-10 Telefonaktiebolaget L M Ericsson (Publ) Application programming interface routing system and method of operating the same
EP2848074B1 (en) 2012-05-09 2016-04-06 Telefonaktiebolaget LM Ericsson (publ) Handling communication sessions in a communications network
US20130304928A1 (en) 2012-05-09 2013-11-14 Twilio, Inc. System and method for managing latency in a distributed telephony network
US9177007B2 (en) 2012-05-14 2015-11-03 Salesforce.Com, Inc. Computer implemented methods and apparatus to interact with records using a publisher of an information feed of an online social network
US9705729B2 (en) 2012-06-01 2017-07-11 Dell Products L.P. General client engine with load balancing for client-server communication
US9241131B2 (en) 2012-06-08 2016-01-19 Samsung Electronics Co., Ltd. Multiple channel communication using multiple cameras
US9247062B2 (en) 2012-06-19 2016-01-26 Twilio, Inc. System and method for queuing a communication session
US8861510B1 (en) 2012-06-28 2014-10-14 Shoretel, Inc. Dynamic assignment of media proxy
US9628493B2 (en) 2012-07-03 2017-04-18 Salesforce.Com, Inc. Computer implemented methods and apparatus for managing permission sets and validating user assignments
US20140072115A1 (en) 2012-09-12 2014-03-13 Petr Makagon System and method for dynamic configuration of contact centers via templates
US20140095627A1 (en) 2012-09-28 2014-04-03 Avaya Inc. Likelihood of Receiving a Timely Response
US20140101058A1 (en) 2012-10-08 2014-04-10 Marc Castel System and method for providing consumer side maintenance
US8938053B2 (en) 2012-10-15 2015-01-20 Twilio, Inc. System and method for triggering on platform usage
US8948356B2 (en) 2012-10-15 2015-02-03 Twilio, Inc. System and method for routing communications
US20140122600A1 (en) 2012-10-26 2014-05-01 Foundation Of Soongsil University-Industry Cooperation Conference server in a system for providing a conference service in rtcweb
US20140129363A1 (en) 2012-11-02 2014-05-08 Microsoft Corporation Dynamic rating rules for an online marketplace
US8867731B2 (en) 2012-11-05 2014-10-21 Genesys Telecommunications Laboratories, Inc. System and method for web-based real time communication with optimized transcoding
US8805323B2 (en) 2012-11-06 2014-08-12 Tracfone Wireless, Inc. Hybrid network based metering server and tracking client for wireless services
CN104429037B8 (zh) 2012-12-20 2018-07-27 统一有限责任两合公司 用于连接到通信设备的方法、设备及系统
US20140229236A1 (en) 2013-02-12 2014-08-14 Unify Square, Inc. User Survey Service for Unified Communications
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
JP6053003B2 (ja) 2013-03-11 2016-12-27 株式会社日立製作所 伝送システム、伝送装置、及び伝送方法
US9282124B2 (en) 2013-03-14 2016-03-08 Twilio, Inc. System and method for integrating session initiation protocol communication in a telecommunications platform
US8695077B1 (en) 2013-03-14 2014-04-08 Sansay, Inc. Establishing and controlling communication sessions between SIP devices and website application servers
US9001666B2 (en) 2013-03-15 2015-04-07 Twilio, Inc. System and method for improving routing in a distributed communication platform
US9043458B2 (en) 2013-03-19 2015-05-26 Cognizant Technology Solutions India Pvt. Ltd. Framework for facilitating implementation of multi-tenant SaaS architecture
US9141682B1 (en) 2013-03-25 2015-09-22 Amazon Technologies, Inc. Resolving conflicts within saved state data
US9659303B2 (en) 2013-04-03 2017-05-23 Salesforce.Com, Inc. System and method for handling gamification fraud
US9716740B2 (en) 2013-06-14 2017-07-25 Dell Products L.P. Web-based transcoding to clients for client-server communication
US9407725B2 (en) 2013-06-14 2016-08-02 Dell Products L.P. Generic transcoding service for client-server communication
US20140372508A1 (en) 2013-06-14 2014-12-18 Andrew T. Fausak Native client tunnel service for client-server communication
US9300669B2 (en) 2013-06-14 2016-03-29 Dell Products L.P. Runtime API framework for client-server communication
US9378337B2 (en) 2013-06-19 2016-06-28 Sap Se Data item deletion in a database system
US9338630B2 (en) 2013-06-28 2016-05-10 Boku, Inc. Configurable price matrix for mobile billing at a billing server
US9014664B2 (en) 2013-06-28 2015-04-21 Boku, Inc. Configurable price matrix for mobile billing at a merchant server
US9483328B2 (en) 2013-07-19 2016-11-01 Twilio, Inc. System and method for delivering application content
WO2015015251A1 (en) 2013-08-01 2015-02-05 Yogesh Chunilal Rathod Presenting plurality types of interfaces and functions for conducting various activities
US20150066865A1 (en) 2013-08-27 2015-03-05 Bank Of America Corporation Archive information management
US9137127B2 (en) 2013-09-17 2015-09-15 Twilio, Inc. System and method for providing communication platform metadata
US20150082378A1 (en) 2013-09-18 2015-03-19 Apcera, Inc. System and method for enabling scalable isolation contexts in a platform
US9106655B2 (en) 2013-10-09 2015-08-11 Alcatel Lucent Real-time transport protocol (RTP) source translator
US10321409B2 (en) 2013-10-28 2019-06-11 Huawei Technologies Co., Ltd. System and method for joint power allocation and routing for software defined networks
US9325624B2 (en) 2013-11-12 2016-04-26 Twilio, Inc. System and method for enabling dynamic multi-modal communication
US9313814B2 (en) 2013-12-20 2016-04-12 Intel Corporation Establishing wireless communication via proximity detection
US9344573B2 (en) 2014-03-14 2016-05-17 Twilio, Inc. System and method for a work distribution service
US9491206B2 (en) 2014-03-28 2016-11-08 Aetonix Systems Simple video communication platform
US20150365480A1 (en) 2014-06-16 2015-12-17 Spidermonkey, LLC Methods and systems for communicating with electronic devices
US9946727B2 (en) 2014-06-18 2018-04-17 International Business Machines Corporation Synchronizing user states across multiple clients of a NAS system
WO2016007668A2 (en) 2014-07-09 2016-01-14 Selfie Inc. System, apparatuses and methods for a video communications network
US9363301B2 (en) 2014-10-21 2016-06-07 Twilio, Inc. System and method for providing a micro-services communication platform
US11533297B2 (en) 2014-10-24 2022-12-20 Netflix, Inc. Secure communication channel with token renewal mechanism
US10230571B2 (en) 2014-10-30 2019-03-12 Equinix, Inc. Microservice-based application development framework
WO2016081856A1 (en) 2014-11-21 2016-05-26 Whip Networks, Inc. Media management and sharing system
US9775008B2 (en) 2015-01-14 2017-09-26 Kodiak Networks, Inc. System and method for elastic scaling in a push to talk (PTT) platform using user affinity groups
US10015264B2 (en) 2015-01-30 2018-07-03 Calgary Scientific Inc. Generalized proxy architecture to provide remote access to an application framework
US10362074B2 (en) 2015-02-03 2019-07-23 Kodiak Networks, Inc Session management and notification mechanisms for push-to-talk (PTT)
US20160239770A1 (en) 2015-02-13 2016-08-18 Wipro Limited Method and system for dynamically changing process flow of a business process
US10063713B2 (en) 2016-05-23 2018-08-28 Twilio Inc. System and method for programmatic device connectivity

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6507875B1 (en) * 1997-01-08 2003-01-14 International Business Machines Corporation Modular application collaboration including filtering at the source and proxy execution of compensating transactions to conserve server resources
US6223287B1 (en) * 1998-07-24 2001-04-24 International Business Machines Corporation Method for establishing a secured communication channel over the internet
US6445776B1 (en) * 1998-12-31 2002-09-03 Nortel Networks Limited Abstract interface for media and telephony services
US6138143A (en) * 1999-01-28 2000-10-24 Genrad, Inc. Method and apparatus for asynchronous transaction processing
US20070130260A1 (en) * 2003-07-25 2007-06-07 Verizon Services Organization Inc. Presence based telephony
CN1664831A (zh) * 2005-03-28 2005-09-07 中国科学院软件研究所 支持异构事件的基于rdf的事件发布/订阅方法
US20060262915A1 (en) * 2005-05-19 2006-11-23 Metreos Corporation Proxy for application server

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10455094B2 (en) 2008-10-01 2019-10-22 Twilio Inc. Telephony web event system and method
US11005998B2 (en) 2008-10-01 2021-05-11 Twilio Inc. Telephony web event system and method
US11632471B2 (en) 2008-10-01 2023-04-18 Twilio Inc. Telephony web event system and method
US11641427B2 (en) 2008-10-01 2023-05-02 Twilio Inc. Telephony web event system and method
US11665285B2 (en) 2008-10-01 2023-05-30 Twilio Inc. Telephony web event system and method

Also Published As

Publication number Publication date
US11889027B2 (en) 2024-01-30
US20210218848A1 (en) 2021-07-15
US9407597B2 (en) 2016-08-02
US10455094B2 (en) 2019-10-22
US11632471B2 (en) 2023-04-18
US11665285B2 (en) 2023-05-30
US20150127723A1 (en) 2015-05-07
US20100150139A1 (en) 2010-06-17
EP2335402A1 (en) 2011-06-22
US20210218847A1 (en) 2021-07-15
US9807244B2 (en) 2017-10-31
US8964726B2 (en) 2015-02-24
US20180013895A1 (en) 2018-01-11
US10187530B2 (en) 2019-01-22
US11005998B2 (en) 2021-05-11
WO2010040010A1 (en) 2010-04-08
EP2335402A4 (en) 2013-04-24
US20200076952A1 (en) 2020-03-05
US20230231952A1 (en) 2023-07-20
US11641427B2 (en) 2023-05-02
US20210218846A1 (en) 2021-07-15
US20160309039A1 (en) 2016-10-20
US20190215401A1 (en) 2019-07-11

Similar Documents

Publication Publication Date Title
CN102227904A (zh) 电话网络事件的系统和方法
US20050073999A1 (en) Delivery of profile-based third party content associated with an incoming communication
CN100536442C (zh) 对通信会话进行路由的系统和方法
US8027442B2 (en) Apparatus, systems and methods for managing incoming and outgoing communication
CN101009737B (zh) 用于阻止垃圾语音呼叫的方法和装置
CN102573112B (zh) 电信网络能力开放方法、系统及联盟支撑平台
KR100899756B1 (ko) 통신 시스템에서 멀티미디어 포탈 컨텐츠 제공 방법 및시스템
EP2140668B1 (en) System and method for delivering content to a user of a telephony device
US7385992B1 (en) Internet caller-ID integration
CN101675639A (zh) 用于向用户设备提供辅助信息的方法、系统和用户设备
JP2007531343A (ja) 電話発信中リングバックトーン代替音を利用して付加サービスの音源を変更およびプッシュする方法および装置
CN101313567B (zh) 电子节目单提供方法、电子节目单系统及业务功能单元
US7586898B1 (en) Third party content for internet caller-ID messages
CN101669354A (zh) 用于通信设备之间基于事件的信息同步的方法和装置
JP2003060714A (ja) カスタムサービス提供方法
CN101836405B (zh) 用于通过SIP终端在VoIP网络系统中发布、查询和订阅信息的方法、SIP终端、SIP应用服务器、SIP信息中心和VoIP网络系统
US20240121343A1 (en) Telephony web event system and method
JP2004265042A (ja) ユーザid自動発行機能付きメッセージシステム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20111026