Source: http://www.google.com/patents/US8050253?ie=ISO-8859-1
Timestamp: 2016-02-11 01:16:52
Document Index: 453002754

Matched Legal Cases: ['art 1', 'art 1', 'Application No. 07', 'Application No. 03', 'Application No. 05', 'Application No. 03', 'Application No. 03', 'Application No. 200780008487', 'Application No. 03', 'Application No. 06', 'Application No. 200680017480', 'Application No. 03']

Patent US8050253 - Methods, systems, and computer program products for decentralized processing ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsDisclosed are methods, systems, and computer program products for decentralized triggerless processing of signaling messages in a multi-application processing environment. According to one method, a signaling message is received at a screening module. At least one application to perform message processing...http://www.google.com/patents/US8050253?utm_source=gb-gplus-sharePatent US8050253 - Methods, systems, and computer program products for decentralized processing of signaling messages in a multi-application processing environmentAdvanced Patent SearchPublication numberUS8050253 B2Publication typeGrantApplication numberUS 11/392,241Publication dateNov 1, 2011Filing dateMar 29, 2006Priority dateJan 9, 2006Fee statusPaidAlso published asCN101401086A, CN101401086B, EP1974282A2, EP1974282A4, US20070168421, WO2007081934A2, WO2007081934A3Publication number11392241, 392241, US 8050253 B2, US 8050253B2, US-B2-8050253, US8050253 B2, US8050253B2InventorsGaurang Kalyanpur, Suchetha D. Raghavan, Robby D. Benedyk, Lane Liley, Peter J. Marsico, Apirux Bantukul, Amrit P. S. WadhwaOriginal AssigneeTekelecExport CitationBiBTeX, EndNote, RefManPatent Citations (56), Non-Patent Citations (59), Referenced by (2), Classifications (12), Legal Events (5) External Links: USPTO, USPTO Assignment, EspacenetMethods, systems, and computer program products for decentralized processing of signaling messages in a multi-application processing environment
US 8050253 B2Abstract
(d) at the screening module, determining from a screening policy, a first application of a plurality of applications to perform message processing on the signaling message;
(e) modifying the signaling message to include application routing information to allow each of the applications to complete signaling message routing, wherein completing signaling message routing includes inserting sufficient routing information in the signaling message for each of the applications determined to perform message processing on the signaling message to forward the signaling message without requiring the signaling message to return to the screening module;
(f) forwarding the signaling message to the first application; and
(g) at the first application, routing the message to a second application of the applications using the application routing information inserted in the signaling message without requiring that the signaling message be returned to the screening module.
2. A system for decentralized processing of signaling messages in a multi-application processing environment, the system comprising:
(a) a communication module including a card for receiving a signaling message; and
(b) a screening module embodied in a non-transitory computer readable medium and associated with the communication module for:
(i) determining, from a screening policy, a first application of a plurality of applications to perform message processing on the signaling message;
(ii) modifying the signaling message to include application routing information to allow each of the plurality of applications to complete signaling message routing, wherein completing signaling message routing includes inserting sufficient routing information in the signaling message for each of the applications determined to perform message processing on the signaling message to forward the signaling message without requiring the signaling message to return to the screening module; and
(iii) forwarding the signaling message the first application.
3. The system of claim 2 wherein the communication module is adapted to receive a signaling message selected from a group consisting of a triggerless signaling message, an ISDN user part (ISUP) message, a telephone user part (TUP) message, a transaction capabilities application part (TCAP) message, and a session initiation protocol (SIP) message.
4. The system of claim 3 wherein the signaling message comprises a SIP INVITE message and wherein the screening module is adapted to modify at least one of a SIP VIA parameter and a SIP ROUTE parameter, associated with each of the plurality of applications, in a header of the SIP INVITE message.
5. The system of claim 2 wherein the screening module and the communication module are co-located with a network element.
6. The system of claim 5 wherein the network element includes a network element selected from a group consisting of a signal transfer point (STP), a signaling system number 7 (SS7) Internet protocol (IP) signaling gateway (SG) (collectively SS7-IP SG), an SS7 gateway, a SIP server, an IP multimedia subsystem (IMS) call state control function (CSCF) element, a short message gateway (SMG), a softswitch (SS), and a media gateway controller (MGC).
7. The system of claim 2 wherein the screening module is adapted to, based upon the screening policy, identify a sequence in which at least one of the plurality of applications should process the signaling message.
8. The system of claim 2 wherein the screening module is adapted to implement, as part of the screening policy, on behalf of an end office in the form of a proxy service, a network feature selected from a group consisting of intelligent network (IN) and advanced IN (AIN) features.
9. The system of claim 2 wherein the screening module is adapted to modify at least one parameter in the signaling message selected from a group consisting of a destination point code (DPC) field of the message transfer part (MTP) routing label, an origination point code (OPC), a circuit identification code (CIC), a signaling indicator (SI), a message type, a called party number (CdPN), a calling party number (CgPN), a carrier ID, and a SIP VIA parameter.
10. The system of claim 2 wherein, in modifying the signaling message, the screening module is adapted to create at least one temporary data structure that includes information which maps at least one application identifier for at least one of the plurality of applications to an address selected from a group consisting of a session initiation protocol (SIP) address, an internet protocol (IP) address, and an SS7 point code (PC) address associated with the at least one of the plurality of applications.
11. The system of claim 2 wherein, in determining from a screening policy a plurality of applications to perform message processing on the signaling message, the screening module is adapted to create at least one temporary call detail record (CDR) data structure that includes information extracted from the signaling message uniquely identifying the call.
12. The system of claim 11 wherein the temporary CDR includes at least one of origination point code (OPC) information, destination point code (DPC) information, circuit identification code (CIC) information, and call-ID information, at least one of which correlates with at least one of a subsequent address message, an address complete message, an answer message, and a release complete message associated with the same call.
13. The system of claim 11 wherein the temporary CDR includes information identifying at least one application to which previous messages related to the same call were sent for processing.
14. The system of claim 2 wherein, in modifying the signaling message, the screening module is adapted to create at least one temporary stateful call detail record (CDR) data structure that includes information extracted from the signaling message identifying call state.
15. The system of claim 2 wherein the plurality of applications includes at least one of a pre-paid services application, a number portability service application, a location portability service application, a usage measurements services application, a billing application, and an advanced intelligent routing services application.
16. The system of claim 2 wherein, in modifying the signaling message, the screening module is adapted to place a list of pointcodes (LOP) parameter into the signaling message.
17. The system of claim 16 wherein the LOP parameter includes at least one of an application point code field, an application ID field, a last application field, and a dirty bit field.
18. The system of claim 17 wherein the application ID is formatted with a formatting selected from a group consisting of a binary format, a hexadecimal format, and a character string format.
19. The system of claim 17 wherein the application point code field is formatted with a formatting selected from a group consisting of 24-bit American National Standards Institute (ANSI) format and 14-bit International Telecommunication Union (ITU) format.
20. The system of claim 17 wherein the last application field associated with a last application includes an indication alerting the last application to remove the LOP parameter from the signaling message.
21. The system of claim 17 wherein the last application field associated with a last application includes an indication alerting the last application to replace the destination point code (DPC) field of a message transfer part (MTP) routing label within the signaling message with an original DPC parameter from the signaling message included as the last entry of the LOP parameter.
22. The system of claim 17 wherein each of the plurality of applications are adapted to modify the dirty bit field to indicate that processing by each of the plurality of applications is complete.
23. The system of claim 2 wherein the application routing information includes network addresses usable by the applications and wherein the applications are adapted to use the network addresses to route the signaling message between the applications and to a destination.
24. The system of claim 2 wherein, in determining from the screening policy at least one of a plurality of applications to perform message processing on the signaling message, the screening module is adapted to determine from the screening policy at least one of the plurality of applications to perform triggerless message processing on the signaling message.
25. The system of claim 2 wherein, in determining from the screening policy at least one of a plurality of applications to perform message processing on the signaling message, the screening module is adapted to determine from the screening policy at least one of the plurality of applications to perform triggered message processing on the signaling message.
26. A system for decentralized processing of signaling messages in a multi-application processing environment, the system comprising:
a signaling message routing node including:
(a) a communication module including a card for receiving a signaling message;
(b) a first screening module embodied in a non-transitory computer readable medium and for analyzing at least one parameter in the signaling message and determining eligibility for further screening of the signaling message; and
(ii) modifying the signaling message to include application routing information to allow each of the plurality of applications to complete signaling message routing, wherein completing signaling message routing includes inserting sufficient routing information in the signaling message for each of the at least one applications determined to perform message processing on the signaling message to forward the signaling message without requiring the signaling message to return to the screening module; and
(iii) forwarding the signaling message the first application of the plurality of applications.
27. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:
(b) determining, from a screening policy, a first application of a plurality of applications to perform message processing on the signaling message;
(c) modifying the signaling message to include application routing information to allow each of the applications to complete signaling message routing, wherein completing signaling message routing includes inserting sufficient routing information in the signaling message for each of the applications determined to perform message processing on the signaling message to forward the signaling message without requiring the signaling message to return to the screening module;
(d) forwarding the signaling message to the first application; and
(e) at the least one application, routing the signaling message to a second application of the applications using the application routing information inserted in the signaling message without requiring that the signaling message be returned to the screening module.
The subject matter described herein providing decentralized processing of signaling messages in a multi-application processing environment may be implemented using a a non-transitory computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer perform steps of the aforementioned method. Exemplary computer readable media suitable for implementing the subject matter described herein include disk memory devices, chip memory devices, programmable logic devices, and application specific integrated circuits. In addition, a computer readable medium that implements the subject matter described herein may be distributed across multiple physical devices and/or computing platforms.
For example, a screening rule implemented by screening function 104 may require that an ISUP IAM message associated with a call to (212) 450-1023 should be first processed by a pre-paid calling service application, then processed by a number portability application, and then processed by a usage measurements application. An exemplary screening rule, as described, is shown in Table 1 where the asterisk indicates that the rule depicted may apply to any called party within area code “212” and exchange “450.”
Exemplary Screening Rule
212450*
Screening function 104 may also include a data structure which maps application identifiers to SS7 point code addresses associated with screening applications. An exemplary data structure is shown in Table 2.
Exemplary Application Point Code Data Structure
Application Point Code
Based upon the screening rule depicted in Table 1, screening function 104 may generate or instantiate data structures to assist with processing of ISUP message 114. The first may be a temporary call detail record (CDR) or a stateful CDR-like data structure that may include information extracted from ISUP message 114. This temporary CDR may be used to identify the call or call state, respectively. For example, a temporary CDR may include OPC, DPC and CIC information, which identifies the call associated with ISUP call setup message 112 and ISUP message 114, as illustrated in Table 3.
Exemplary CDR Data Structure
07:04:10.12
An LOP structure may include any of the following fields: an Application Point Code field, an Application ID field, a Last Application field, and a Dirty Bit field. An exemplary LOP for use with ISUP message 116 is shown in Table 4.
Exemplary LOP
App. PC
In an alternate example, the present subject matter may include processing IP telephony signaling messages, such as SIP signaling messages. In one processing example, a SIP INVITE message may be intercepted at a network routing node, such as a SIP—SS7 Gateway or a SIP server, and directed to a screening function, in a manner similar to that described above with respect to an SS7 ISUP implementation. The screening function may include screening policies or screening rules associated with SIP signaling and SIP users. An exemplary SIP screening rule is illustrated in Table 5.
Exemplary SIP Screening Rules
*@tekelec.com
Screening rules may indicate that SIP messages satisfying certain screening criteria should be processed by one or more message processing applications. The screening function may also include a data structure, which maps application identifiers to SIP or IP addresses associated with the applications, such as those illustrated in Table 6.
Exemplary Application ID/Address Information
sip:ppd3.site3.atlanta.com
sip:uam2.site1.atlanta.com
A SIP screening function may be adapted, for example, to create a temporary CDR or a stateful CDR-like data structure, similar to that discussed above, that includes information extracted from the SIP INVITE message, and which may identify the call or call state for the message, respectively. For example, a temporary CDR may include Call-ID information which may identify a call, as illustrated in Table 7. This temporary CDR may be used by the screening function to identify and correlate subsequent SIP messages that are associated with the same call. The temporary CDR may also contain information which identifies to which applications previous messages related to the same call were sent for processing.
Exemplary CDR and Call State Information
f81d4fae-9dec-11d0-a765-
00a0c91e6bf6@tekelec.com
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4191860Jul 13, 1978Mar 4, 1980Bell Telephone Laboratories, IncorporatedData base communication call processing methodUS5602909Dec 27, 1995Feb 11, 1997Stentor Resource Centre, Inc.Number portability using database queryUS5650998May 4, 1995Jul 22, 1997International Business Machines CorporationMethod for reassigning traffic in a common channel signalling system (SS7)US5671225Sep 1, 1995Sep 23, 1997Digital Equipment CorporationDistributed interactive multimedia service systemUS5838683Mar 13, 1995Nov 17, 1998Selsius Systems Inc.Distributed interactive multimedia system architectureUS5852660Apr 10, 1996Dec 22, 1998Ericsson Inc.Network protocol conversion module within a telecommunications systemUS6002693Jun 4, 1997Dec 14, 1999Nortel Networks CorporationMethod and system for routing messages in a telecommunication network using an expanded signalling link selector fieldUS6134618Mar 26, 1999Oct 17, 2000Excel Switching Inc.Telecommunication switch having a universal API with a single call processing message including user-definable data and response message each having a generic formatUS6145120Mar 24, 1998Nov 7, 2000Lockheed Martin CorporationDeclaration programming language extension for procedural programming languagesUS6167129Apr 3, 1998Dec 26, 2000TekelecMethod and apparatus for signal mediation in a common channel signaling networkUS6182086Mar 2, 1998Jan 30, 2001Microsoft CorporationClient-server computer system with application recovery of server applications and client applicationsUS6249572Jun 8, 1998Jun 19, 2001Inet Technologies, Inc.Transaction control application part (TCAP) call detail record generation in a communications networkUS6311323Sep 7, 1999Oct 30, 2001Microsoft CorporationComputer programming language statement building and information toolUS6327267Dec 21, 1998Dec 4, 2001EricssonincSystems and methods for routing a message through a signaling network associated with a public switched telephone network (PSTN), including a method for performing global title routing on an internet protocol (IP) addressUS6396840Jun 3, 1998May 28, 2002Nortel Networks LimitedMethod, interface and system for connecting communication traffic across an intermediate networkUS6434155Dec 22, 1999Aug 13, 2002Alcatel Usa Sourcing, L.P.Weighted round robin engine used in scheduling the distribution of ATM cellsUS6578187Jul 24, 2001Jun 10, 2003Hiroshi YasudaDigital circuit design method using programming languageUS6611584Oct 26, 1999Aug 26, 2003Telefonaktiebolaget Lm EricssonMethod and a system for use in a telecommunications networkUS6625273Mar 28, 2000Sep 23, 2003Sevis Systems, Inc.System and method for a local number portability cacheUS6731741Mar 31, 2000May 4, 2004AlcatelSignaling server for processing signaling information in a telecommunications networkUS6748585Nov 29, 2000Jun 8, 2004Microsoft CorporationComputer programming language pronounsUS6779030Jan 4, 2002Aug 17, 2004Worldcom, Inc.Intelligent networkUS6785374Sep 30, 2002Aug 31, 2004Guanglu WangMethod and apparatus for providing transaction capabilities application part information in a session initiation protocol systemUS6795546Nov 14, 2002Sep 21, 2004TekelecMethods and systems for distributing signaling messages among multiple processors for stateful and/or sequenced processing of the messages on a per-sequence basisUS6944666Sep 18, 2003Sep 13, 2005Sun Microsystems, Inc.Mechanism for enabling customized session managers to interact with a network serverUS6959076 *Jul 13, 2001Oct 25, 2005Tek�lecMethods and systems for providing triggerless intelligent network (IN) screening services based on call setup messagesUS7286545Mar 26, 2002Oct 23, 2007Nortel Networks LimitedService brokerUS7554974Mar 9, 2004Jun 30, 2009TekelecSystems and methods of performing stateful signaling transactions in a distributed processing environmentUS20010046285Mar 9, 2001Nov 29, 2001Jae-Han ParkINAP processing method for communication between SSP and TCAPUS20010053218Aug 23, 2001Dec 20, 2001Alex LeungTransaction bridging/forwarding in signaling system of telecommunications networkUS20020048360Apr 6, 2001Apr 25, 2002Zambre Rajan A.System and methods for distributed telecommunication applications for the public switched telephone network and the public land mobile networkUS20020054674Jul 13, 2001May 9, 2002Chang James Tjin-TekMethods and systems for providing triggerless intelligent network (in) screening services based on call setup messagesUS20020059411Sep 6, 2001May 16, 2002Worldcom, Inc.Intelligent call platform for an intelligent distributed network architectureUS20020163922 *May 1, 2001Nov 7, 2002Dooley David L.Network switch port traffic manager having configurable packet and cell servicingUS20020178262 *May 21, 2002Nov 28, 2002David BonnellSystem and method for dynamic load balancingUS20020191768Jun 14, 2001Dec 19, 2002Stoughton Ronald MiltonSystem for and method of channel associated signaling backhaul in a routing systemUS20030037108Aug 16, 2002Feb 20, 2003Christopher PeifferSystem and method for maintaining statefulness during client-server interactionsUS20030231652Mar 31, 2003Dec 18, 2003TekelecMethod for encapsulating a signaling system seven (SS7) user part message in an internet protocol (IP) packet for transmission over an IP networkUS20030235285Jun 25, 2002Dec 25, 2003Marsico Peter JosephMethods and systems for improving trunk utilization for calls to ported numbersUS20040024894Aug 2, 2002Feb 5, 2004Osman Fazil IsmetHigh data rate stateful protocol processingUS20040264671Apr 2, 2004Dec 30, 2004Marc LambertonMethods and apparatus for controlling processing entities, such as distributed signalling gatewaysUS20050094623Oct 31, 2003May 5, 2005D'eletto RobertApparatus and method for voice over IP traffic separation and factor determinationUS20050141528Jul 27, 2004Jun 30, 2005Hitachi Communication Technologies, Ltd.Media gateway and automatic telephone call redirecting service systemUS20050203994 *Mar 9, 2004Sep 15, 2005TekelecSystems and methods of performing stateful signaling transactions in a distributed processing environmentUS20060209791Mar 21, 2005Sep 21, 2006TekelecMethods, systems, and computer program products for providing telecommunications services between a session initiation protocol (SIP) network and a signaling system 7 (SS7) networkUS20070086582Nov 30, 2006Apr 19, 2007Verizon Business Financial Management Corp.Application service invocationUS20080181382Jan 31, 2008Jul 31, 2008Yoogin LeanMethods, systems, and computer program products for applying multiple communications services to a callUS20080209564Feb 28, 2007Aug 28, 2008Ruth Schaefer GaydeSecurity protection for a customer programmable platformUS20080260119Apr 21, 2008Oct 23, 2008Rohini MaratheSystems, methods, and computer program products for providing service interaction and mediation in a communications networkUS20080285438Apr 21, 2008Nov 20, 2008Rohini MaratheMethods, systems, and computer program products for providing fault-tolerant service interaction and mediation function in a communications networkUS20100118866Jan 22, 2010May 13, 2010Verizon Business Global LlcInternet protocol transport of pstn-to-pstn telephony servicesUS20110040884Feb 17, 2011Seetharaman KhadriMethods, systems, and computer program products for providing telecommunications services between a session initiation protocol (sip) network and a signaling system 7 (ss7) networkEP1217816A1Dec 22, 2000Jun 26, 2002Lucent Technologies Inc.Supporting legacy voice centric services in an IP multimedia networkKR20030025024A Title not availableWO2002007456A1Jul 13, 2001Jan 24, 2002Chang James Tjin TekTriggerless screening servicesWO2008130709A2Apr 21, 2008Oct 30, 2008Rohini MaratheSystems, methods, and computer program products for providing service interaction and mediation in a communications network* Cited by examinerNon-Patent CitationsReference1"Digital Cellular Telecommunications System (Phase 2+); Universal Mobile Telecommunications System (UMTS); Network Architecture," 3GPP TS 23.002 version 7.1.0 Release 7, ETSI TS 123 002 (Mar. 2006).2"Eagle STP Platform," Tekelec, Publication 908-0126-01, Rev. A, pp. 1-4 (Copyright 1997).3"INAP Feature Module," Cisco MGC Software Release 9.5(2), pp. 1-16 (Dec. 3, 2003).4"Integrated Services Digital Network (ISDN); Signalling System No. 7 (SS7); ISDN User Part (ISUP) Version 4 for the International Interface; Part 1: Basic Services," European Telecommunications Standards Institute, ETSI EN 300 356-1, V4.2.1, pp. 1-44 (May 2001).5"Integrated Services Digital Network (ISDN); Signalling System No. 7; Signalling Connection Control Part (SCCP) (connectionless and connection-oriented) to Support International Interconnection; Part 1: Protocol Specification," European Telecommunications Standards Institute, ETSI EN 300 009-1, V1.4.2, pp. 1-18 (Nov. 1999).6"Interface Recommendation for Intelligent Network Capability Set 3: SCF-SSF Interface," ITU-T, Q.1238.2, pp. 7-9, 73-76, and 85-10 (Jun. 2000).7"Signalling System No. 7-ISDN User Part Functional Description," ITU-T, Q.761 (Dec. 1999).8"Signalling System No. 7-ISDN User Part Functional Description," ITU-T, Q.762 (Dec. 1999).9"Tekelec Announces Advanced Signaling Architecture-TekWare," Tekelec, pp. 1-3 (Jun. 4, 2002).10"Tekelec Introduces TekWare(TM) IN and TekWare Mediation," Tekelec, p. 1 (May 28, 2003).11"Signalling System No. 7—ISDN User Part Functional Description," ITU-T, Q.761 (Dec. 1999).12"Signalling System No. 7—ISDN User Part Functional Description," ITU-T, Q.762 (Dec. 1999).13"Tekelec Announces Advanced Signaling Architecture—TekWare," Tekelec, pp. 1-3 (Jun. 4, 2002).14"Tekelec Introduces TekWare™ IN and TekWare Mediation," Tekelec, p. 1 (May 28, 2003).15Communication of European Publication Number and Information on the Application of Article 67(3) EPC for European Application No. 07 709 644.4 (Sep. 3, 2008).16Communication of European Publication Number and Information on the Application of Article 67(3) EPC for European Patent No. 2143230 (Dec. 16, 2009).17Communication pursuant to Article 94(3) EPC for European Application No. 03 796 406.1 (Jun. 19, 2008).18Communication pursuant to Article 94(3) EPC for European Application No. 05 725 074.8 (Mar. 26, 2010).19Communication pursuant to Article 96(2) EPC for European Application No. 03 796 406.1 (Sep. 28, 2006).20Communication under Rule 71(3) EPC for European Application No. 03 796 406.1 (Dec. 27, 2010).21Crowe, "Cellular Network Perspectives," Wireless Review, pp. 1-4 (Mar. 2001).22European Search Report for European Patent No. 1867115 (Sep. 3, 2010).23Final Official Action for U.S. Appl. No. 11/085,620 (Jun. 19, 2009).24Final Official Action for U.S. Appl. No. 12/023,601 (Feb. 16, 2011).25Final Official Action for U.S. Appl. No. 12/106,869 (Oct. 27, 2010).26First Office Action for Chinese Patent Application No. 200780008487.6 (Mar. 12, 2010).27Gurbani et al., "Accessing IN services from SIP networks," Internet-Draft, pp. 1-20 (Feb. 2001).28Haerens, "Intelligent Network Application Part (INAP) Support of the SIP/SDP Architecture," SIP Working Group, Internet Draft, pp. 1-12 (Oct. 1999).29Handley et al., "SIP: Session Initiation Protocol," Network Working Group, RFC 2543 (Mar. 1999).30Interview Summary for U.S. Appl. No. 11/085,620 (Apr. 30, 2009).31Liao et al., "SS7-TCAP/IP Interworking," Internet Engineering Task Force, pp. 1-14 (Mar. 1999).32Marshall et al., "SIP Extensions for Supporting Distributed Call State," SIP Working Group, Internet Draft, pp. 1-12 (Aug. 2001).33Non-Final Official Action for U.S. Appl. No. 11/085,620 (Apr. 15, 2010).34Non-Final Official Action for U.S. Appl. No. 12/023,601 (Jul. 7, 2010).35Non-Final Official Action for U.S. Appl. No. 12/106,807 (Aug. 5, 2010).36Non-Final Official Action for U.S. Appl. No. 12/106,807, (Feb. 15, 2011).37Non-Final Official Action for U.S. Appl. No. 12/106,869 (Apr. 15, 2010).38Notice of Abandonment for U.S. Appl. No. 12/106,869 (May 10, 2011).39Notice of Allowance and Fee(s) Due for U.S. Appl. No. 10/294,400 (Apr. 28, 2004).40Notice of Allowance and Fee(s) Due for U.S. Appl. No. 10/796,653 (Feb. 26, 2009).41Notice of Allowance and Fee(s) Due for U.S. Appl. No. 11/085,620 (Sep. 17, 2010).42Notice of Panel Decision from Pre-Appeal Brief Review for U.S. Appl. No. 10/796,653 (Dec. 8, 2008).43Notification of European Publication Number and Information on the Application of Article 67(3) EPC for European Application No. 03 796 406.1 (Jul. 20, 2005).44Notification of European Publication Number and Information on the Application of Article 67(3) EPC for European Application No. 06 739 166.4 (Nov. 21, 2007).45Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US06/10263 (Sep. 25, 2007).46Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US07/00492 (Oct. 19, 2007).47Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US08/01285 (Jun. 2, 2008).48Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2008/005175 (Aug. 12, 2008).49Notification of Transmittal of the International Search Report and Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US05/07712 (Jul. 25, 2006).50Notification of Transmittal of the International Search Report or the Declaration for International Application No. PCT/US03/36520 (Jul. 6, 2004).51Office Action for U.S. Appl. No. 10/796,653 (Apr. 30, 2008).52Office Action for U.S. Appl. No. 10/796,653 (Oct. 2, 2007).53Office Action for U.S. Appl. No. 11/085,620 (Dec. 19, 2008).54Official Action for Chinese Patent Application No. 200680017480.6 (Mar. 18, 2010).55Redmill, "An Introduction to SS7," Booktrout Technology, pp. 1-26 (Jul. 2001).56Restriction and/or Election Requirement for U.S. Appl. No. 12/106,807 (Apr. 28, 2010).57Summons to Attend Oral Proceedings Pursuant to Rule 115(1) EPC for European Patent No. 1568203 (Mar. 11, 2010).58Supplementary European Search Report for European Application No. 03 796 406.1 (May 10, 2006).59Supplementary European Search Report for European Patent No. 1738269 (Dec. 11, 2009).Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8520828Oct 27, 2010Aug 27, 2013Tekelec, Inc.Methods, systems, and computer program products for providing telecommunications services between a session initiation protocol (SIP) network and a signaling system 7 (SS7) networkUS9001990Aug 26, 2013Apr 7, 2015Tekelec, Inc.Methods, systems, and computer program products for providing telecommunications services between a session initiation protocol (SIP) network and a signaling system 7 (SS7) networkClassifications U.S. Classification370/352, 370/386, 370/384International ClassificationH04L12/66Cooperative ClassificationH04L65/104, H04Q3/0025, H04L45/00, H04L65/1043European ClassificationH04Q3/00D2, H04L29/06M2N2S4, H04L29/06M2N3, H04L45/00Legal EventsDateCodeEventDescriptionJul 28, 2006ASAssignmentOwner name: TEKELEC, CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KALYANPUR, GAURANG;RAGHAVAN, SUCHETHA D.;BENEDYK, ROBBY D.;AND OTHERS;SIGNING DATES FROM 20060615 TO 20060718;REEL/FRAME:018034/0494Feb 24, 2012ASAssignmentOwner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, MINNESOTAFree format text: SECURITY INTEREST;ASSIGNORS:TEKELEC;CAMIANT, INC.;REEL/FRAME:028035/0659Effective date: 20120127Apr 20, 2012ASAssignmentOwner name: TEKELEC GLOBAL, INC., NORTH CAROLINAFree format text: CHANGE OF NAME;ASSIGNOR:TEKELEC;REEL/FRAME:028078/0287Effective date: 20120130May 9, 2012ASAssignmentOwner name: TEKELEC, INC., NORTH CAROLINAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TEKELEC GLOBAL, INC.;REEL/FRAME:028184/0119Effective date: 20120427Apr 15, 2015FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services