Source: http://www.google.com/patents/US8213440?dq=7,339,580
Timestamp: 2016-10-26 12:00:35
Document Index: 298071760

Matched Legal Cases: ['art 1', 'art 2', 'art 3', 'art 4', 'art 5', 'art 6', 'art 7', 'art 8', 'art 1', 'art 2', 'art 3', 'art 4', 'Application No. 08725747']

Patent US8213440 - Methods, systems, and computer program products for using a location routing ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsMethods, systems, and computer program products for using an LRN based query and response mechanism (e.g., a switching office number portability processing system) to route calls to IP multimedia subsystem (IMS) subscribers are disclosed. According to one method, an LRN based response message including...http://www.google.com/patents/US8213440?utm_source=gb-gplus-sharePatent US8213440 - Methods, systems, and computer program products for using a location routing number based query and response mechanism to route calls to IP multimedia subsystem (IMS) subscribersAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS8213440 B2Publication typeGrantApplication numberUS 11/731,772Publication dateJul 3, 2012Filing dateMar 30, 2007Priority dateFeb 21, 2007Fee statusPaidAlso published asCN101682674A, CN101682674B, EP2127348A1, EP2127348A4, US20080198862, WO2008103334A1Publication number11731772, 731772, US 8213440 B2, US 8213440B2, US-B2-8213440, US8213440 B2, US8213440B2InventorsApirux Bantukul, Venkataramaiah Ravishankar, Peter J. MarsicoOriginal AssigneeTekelec Global, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (212), Non-Patent Citations (89), Referenced by (5), Classifications (26), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetMethods, systems, and computer program products for using a location routing number based query and response mechanism to route calls to IP multimedia subsystem (IMS) subscribers
US 8213440 B2Abstract
Methods, systems, and computer program products for using an LRN based query and response mechanism (e.g., a switching office number portability processing system) to route calls to IP multimedia subsystem (IMS) subscribers are disclosed. According to one method, an LRN based response message including a communications service subscriber identifier is received. An IMS gateway LRN associated with the communications service subscriber identifier may be determined. The IMS gateway LRN associated with the communications service subscriber identifier may be inserted into the LRN based response message and routing the message.
1. A method for routing a call, the method comprising:
at a network routing element separate from a number portability database and a switching office that originates a number portability query:
(a) intercepting a number portability response message that includes a first location routing number (LRN) and a communications service subscriber identifier, the number portability response being generated by the number portability database in response to the number portability query and being destined for the switching office;
(b) in response to intercepting the number portability response message, querying a network offload data structure located within the network routing element using the communications service subscriber identifier to obtain an Internet protocol multimedia subsystem (IMS) gateway LRN associated with the communications service subscriber identifier;
(c) inserting the Internet Protocol multimedia subsystem (IMS) gateway LRN associated with the communications service subscriber identifier into the number portability response message if an entry in the network offload data structure matches the communications service subscriber identifier, wherein inserting the IMS gateway LRN includes replacing the first LRN in the number portability response message with the IMS gateway LRN; and
(d) routing the number portability response message to the switching office.
2. The method of claim 1, wherein querying includes searching a database for an entry including the communications service subscriber identifier, wherein the entry includes the IMS gateway LRN.
3. The method of claim 1, wherein querying includes:
(a) determining whether an entry including the communications service subscriber identifier is located in a first database comprising entries including a plurality of communications service subscriber identifiers and a plurality of associated IMS gateway LRNs, wherein the first database includes the communications service subscriber identifier exceptions to ranges of communications service subscriber identifiers in a second database; and
(b) in response to determining that an entry including the communications service subscriber identifier is not located in the first database, searching the second database for an entry including a range of communications service subscriber identifiers with the communications service subscriber identifier, wherein the entry of the second database including the range of communications service subscriber identifiers with the communications service subscriber identifier includes the IMS gateway LRN.
4. A method for routing a call, the method comprising:
(a) receiving, at a network element and from a switching office, a location routing number (LRN) based query message destined for a local number portability database separate from the network routing element and including a communications service subscriber identifier;
(b) querying, at the network routing element, a network offload data structure located within the network routing element using the communications service subscriber identifier;
(c) acquiring, at the network routing element and from the network offload data structure, an Internet Protocol multimedia subsystem (IMS) gateway LRN associated with the communications service subscriber identifier if an entry in the network offload data structure matches the communications service subscriber identifier;
(d) generating, at the network routing element, an LRN based response message associated with the LRN based query message, wherein the LRN based response message includes the IMS gateway LRN; and
(e) routing the LRN based response message from the network routing element to the switching office and thereby shielding the local number portability database from unnecessary query message traffic.
5. The method of claim 4, wherein the LRN based query message comprises a number portability query message and the LRN based response message comprises a number portability response message.
6. The method of claim 5, wherein querying includes:
7. The method of claim 5, wherein routing the number portability response message includes routing the number portability response message to an originator of the number portability query message associated with the number portability response message.
8. The method of claim 5, wherein receiving the number portability query message includes intercepting the number portability query message at a network routing node located between a query originating signaling point and a number portability database.
9. The method of claim 5, further comprising routing the number portability query message to a number portability system if the entry in the network offload data structure does not match the communications service subscriber identifier.
10. The method of claim 4, wherein the LRN based query message comprises a send routing information (SRI) query message and the LRN based response message comprises an SRI acknowledgement response message.
11. The method of claim 4, wherein querying includes searching a database for an entry including the communications service subscriber identifier, wherein the entry includes the IMS gateway LRN.
12. A system for routing a call to a subscriber via an Internet Protocol multimedia subsystem (IMS) gateway, the system comprising:
(a) a communications module configured to intercept a number portability response message including a communications service subscriber identifier, the number portability response being generated by the number portability database in response to the number portability query and being destined for the switching office; and
(b) an IMS offload function configured to, in response to intercepting the number portability response message, determine an IMS gateway location routing number (LRN) associated with the communications service subscriber identifier, configured to the IMS gateway LRN associated with the communications service subscriber identifier into the number portability response message, and configured to route the number portability response message to the switching office, and wherein the IMS offload function is configured to replace an LRN in the number portability response message with the IMS gateway LRN.
13. The system of claim 12, wherein the IMS offload function is configured to search a database for an entry including the communications service subscriber identifier and wherein the entry includes the IMS gateway LRN.
14. The system of claim 12, wherein the IMS offload function is configured to:
(i) determine whether an entry including the communications service subscriber identifier is located in a first database comprising entries including a plurality of communications service subscriber identifiers and a plurality of associated IMS gateway LRNs, wherein the first database includes communications service subscriber identifier exceptions to ranges of communications service subscriber identifiers in a second database; and
(ii) search the second database, in response to determining that an entry including the communications service subscriber identifier is not located in the first database, for an entry including a range of communications service subscriber identifiers with the communications service subscriber identifier, wherein entry of the second database including the range of communications service subscriber identifiers with the communications service subscriber identifier includes the IMS gateway LRN.
15. A system for routing a call to a subscriber via an Internet Protocol multimedia subsystem (IMS) gateway, the system comprising:
a network routing element including:
(a) a communications module configured to receive, from a switching office, a location routing number (LRN) based query message destined for a local number portability database separate from the network routing element and including a communications service subscriber identifier; and
(b) an IMS offload function configured to:
(i) determine an IMS gateway LRN associated with the communications service subscriber identifier by accessing an IMS offload data structure within the network routing element;
(ii) generate an LRN based response message associated with the LRN based query message and including the IMS gateway LRN in response to determining the IMS gateway LRN; and
(iii) route the LRN based response from the network routing element to the switching office and thereby shielding the local number portability database from unnecessary query message traffic.
16. The system of claim 15, wherein the LRN based query message comprises a number portability query message and the LRN based response message comprises a number portability response message.
17. The system of claim 16, wherein the number portability response message is routed to an originator of the number portability query message associated with the number portability response message.
18. The system of claim 16, wherein the communications module is adapted to intercept the number portability query message at a routing node located between a query originating signaling point and a number portability database.
19. The system of claim 16, wherein the IMS offload function is further adapted to:
(a) buffer the communications service subscriber identifier and requisite transaction identification information that permits a matching of the number portability query message with the associated number portability response message; and
(b) utilize the buffered communications service identifier to search the local number portability database after the associated number portability response message is received.
20. The system of claim 15, wherein the LRN based query message comprises a send routing information (SRI) query message and the LRN based response message comprises an SRI acknowledgement response message.
21. The system of claim 15, wherein the IMS offload function is configured to search a database for an entry including the communications service subscriber identifier and wherein the entry includes the IMS gateway LRN.
22. The system of claim 15, wherein the IMS offload function is configured for:
(a) determining whether an entry including the communications service subscriber identifier is located in a first database comprising entries including a plurality of communications service subscriber identifiers and a plurality of associated IMS gateway LRNs, wherein the first database includes communications service subscriber identifier exceptions to ranges of communications service subscriber identifiers in a second database; and
23. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by a processor of a computer controls the computer to perform steps comprising:
(a) intercepting a number portability response message that includes a first location routing number (LRN) associated with a first network node and a communications service subscriber identifier, the number portability response message being generated by the number portability database in response to the number portability query and being destined for the switching office;
(b) in response to intercepting the number portability response message, querying a network offload data structure within the network routing element using the communications service subscriber identifier to obtain an Internet protocol multimedia subsystem (IMS) gateway LRN associated with the communications service subscriber identifier;
(c) inserting the IMS gateway LRN associated with the communications service subscriber identifier into the number portability response message if an entry in the network offload data structure matches the communications service subscriber identifier, wherein inserting the IMS gateway LRN includes replacing the first LRN in the number portability response message with the IMS gateway LRN; and
24. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by a processor of a computer controls the computer to perform steps comprising:
at a network routing element:
(a) receiving, at the network routing element and from a switching office, a location routing number (LRN) based query message destined for a local number portability database separate from the network routing element and including a communications service subscriber identifier;
(b) querying, at the network routing element, a network offload data structure within the network routing element using the communications service subscriber identifier;
(c) acquiring, at the network element and from the network offload data structure, an Internet Protocol multimedia subsystem (IMS) gateway LRN associated with the communications service subscriber identifier if an entry in the network offload data structure matches the communications service subscriber identifier;
25. The non-transitory computer readable medium of claim 24, wherein the LRN based query message comprises a number portability query message and the LRN based response message comprises a number portability response message.
26. The non-transitory computer readable medium of claim 24, wherein the LRN based query message comprises a send routing information (SRI) query message and the LRN based response message comprises an SRI acknowledgement response message.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 60/902,543, filed Feb. 21, 2007; the disclosure of which is incorporated herein by reference in its entirety.
The subject matter described herein relates to modifying location routing number response messages (such as number portability response messages) and network node offloading. More particularly, the subject matter described herein relates to using a location routing number based query and response mechanism to route calls to IP multimedia subsystem (IMS) subscribers.
Local Number Portability (LNP) allows telephone service subscribers to retain their same directory numbers when they change service locations and/or service providers. Telephone number portability was mandated by the Telecommunications Act of 1996.
Local number portability is made possible by a location routing number (LRN). When a subscriber's local service is moved to another service provider, such as at another switching office, the ported directory number of the subscriber is associated with the LRN of the ported-to switching office in a number portability database, which in the United States is administered by the Number Portability Administration Center (NPAC). The NPAC distributes number portability data to service provider via local service management systems (LSMSs). The LSMS of each service provider is used to provision the service provider's number portability database. When a call is made to a ported subscriber, the originating switching office has a software-implemented mechanism, referred to as a trigger, which detects that the called party directory number is ported and queries a number portability database. The number portability database returns the LRN of the recipient or ported-to switching office and the originating switching office routes the call to the ported-to switching office.
Because LNP is becoming more common, LNP trigger functionality, or, more generally, LRN based query and response functionality, is becoming a standard feature of switching office equipment. Because LNP trigger functionality is available in most switching office equipment, it may be desirable to use LNP triggers to route calls for reasons other than LNP. However, LNP triggers are typically used for LNP.
One situation for which it may be desirable to use LRN based originating switching office query and response functionality to route a call is when the called subscriber is an IP multimedia subsystem (IMS) subscriber. One possible mechanism for an originating switching office to recognize a call to an IMS subscriber is to provision the switching office with an IMS trigger so that the switching office would query an IMS database to obtain LRN routing information for the IMS subscriber. However, provisioning new switching office triggers can be costly, especially as the number of IMS subscribers increases.
Accordingly, there exists a need for using an LRN based query and response mechanism to route calls to IP multimedia subsystem (IMS) subscriber.
According to one aspect, the subject matter described herein comprises methods, systems, and computer program products for using an LRN based query and response mechanism (e.g., a switching office number portability processing mechanism) to route calls to IP multimedia subsystem (IMS) subscribers. One method includes receiving a LRN based response message that includes a communications service subscriber identifier. An IMS gateway LRN associated with the communications service subscriber identifier may be determined. The IMS gateway LRN may then be inserted into the LRN based response message, after which the message is transmitted.
In one implementation, receiving an LRN based response message may include intercepting a number portability response message at a routing node located between a switching office and a number portability database where the response is intended for the switching office. The response is modified by the routing node to include the LRN of the IMS gateway and forwarded to the switching office. The switching office uses its number portability processing functionality to extract the LRN from the response and routes the call to the IMS gateway. Thus, a switching offices number portability processing functionality can be used to route calls to IMS subscribers, reducing the need for specialized IMS-related triggers to effect such routing.
According to another aspect, an LRN based query message that includes a communications service subscriber identifier may be received. Further, an IMS gateway LRN associated with the communications service subscriber identifier may be determined. In response to determining the IMS gateway LRN, an LRN based response message associated with the LRN based query message and including the IMS gateway LRN may be generated. The response message is subsequently transmitted.
The subject matter described herein for performing an IMS offload function may be implemented in hardware, firmware, a combination of hardware and software, a combination of hardware and firmware, or a combination of hardware, software, and firmware. As such, the terms “function” or “module” as used herein refer to hardware, firmware, a combination of hardware and software, a combination of hardware and firmware, or a combination of hardware, software, and firmware for implementing the feature being described. In one exemplary implementation, the subject matter described herein may be implemented using a computer program product comprising computer executable instructions embodied in a computer readable medium. 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 program product that implements the subject matter described herein may be located on a single device or computing platform or may be distributed across multiple devices or computing platforms.
FIG. 1 is a network diagram illustrating an exemplary system for using switching office LRN based query and response capabilities to route a call to an IMS subscriber according to an embodiment of the subject matter described herein;
FIG. 2 is a flow chart of an exemplary process for using switching office LRN based query and response capabilities to route a call to an IMS subscriber according to an embodiment of the subject matter described herein;
FIG. 3 is a network diagram illustrating an exemplary system in which an IMS offload function generates an LRN based AnalyzeRoute response message and in which a call is routed to a subscriber via an IMS gateway in a communications network according to an embodiment of the subject matter described herein;
FIG. 4 is a flow chart of an exemplary process in which an IMS offload function generates an LRN based AnalyzeRoute response message in response to a received query message in the communications network shown in FIG. 4 according to an embodiment of the subject matter described herein;
FIG. 5 is a block diagram of a signal transfer point (STP) network routing element including an IMS offload function according to an embodiment of the subject matter described herein; and
FIG. 6 is a network diagram illustrating an exemplary system in which switching office LRN based query and response capabilities are used to route a wireless call to an IMS subscriber according to an embodiment of the subject matter described herein
Methods, systems, and computer program products for using an LRN based query and response mechanism (e.g., a switching office number portability processing mechanism) to route a call to an IMS subscriber according to embodiments of the subject matter described herein may be implemented in any suitable network device or devices. For example, the methods, systems, and computer program products may be implemented in a routing node, a signal transfer point (STP), a router, a switch, a gateway, a media gateway controller, a softswitch or other suitable network routing element. FIG. 1 illustrates an exemplary system for using switching office LRN based query and response capabilities to route a call to an IMS subscriber in a communications network, generally designated 100, according to an embodiment of the subject matter described herein. Although FIG. 1 illustrates a switching office number portability processing system, those skilled in the art realize that the present subject matter is not limited to such and may be applied to any LRN based query and response mechanism for routing calls to an IMS subscriber. Referring to FIG. 1, in response to a call attempt by a communications service subscriber, an end office 102 may send a local number portability (LNP) InfoAnalyzed query 106 to a network routing element 108, which accesses an LNP system 110 including an LNP database 118 in order to retrieve routing information for a ported subscriber (e.g., a called party). Although query 106 is described as an InfoAnalyzed query, query 106 may also be an intelligent network (IN) query, an advanced intelligent network (AIN) query, an intelligent network application part (INAP) initial detection point (IDP) query, a customized applications for mobile networks enhanced logic (CAMEL) query, or any other query implementing query/response-based networking protocols. Notably, those skilled in the art realize that the present subject matter is not limited to AIN/IN-only implementations.
In one embodiment, LNP system 110 may be implemented on a service control point (SCP) separate from routing element 108. In one alternate embodiment, LNP system 110 may be internal to routing element 108. Network routing element 108 may route query 106, which may include the called party number, to LNP system 110.
In response to receiving query 106, LNP system 110 may retrieve a location routing number (LRN) from LNP database 118 based on the called party number. LNP system 110 may return an LNP AnalyzeRoute response message 112 that includes the LRN and the called party number. In one embodiment, the LRN may indicate the serving switching office for the called party number. Those skilled in the art realize that in an Advanced Intelligent Network (AIN) implementation, the InfoAnalyzed query and AnalyzeRoute response pair is used to request/receive an LRN from a service control point (SCP). However, in an Intelligent Network (IN) implementation, the query/response pair may comprise an InstructionStart query and a ControlConnect response message, respectively.
Network routing element 108 may receive response message 112. In one embodiment, an IMS offload function 114 of network routing element 108 is adapted to receive response message 112. Based on the called party number in response message 112, IMS offload function 114 may determine an IMS gateway LRN associated with the called party number. For example, IMS offload function 114 may search an IMS offload function database 116 for an IMS gateway LRN associated with the called party number. Notably if the subscriber identifier (e.g., the called party number) is found in IMS offload function database 116, then function 114 may insert the IMS gateway LRN into response message 112, which may then be routed to end office 102 as response message 113. In one embodiment, the IMS gateway LRN may be inserted in message 112 as received from LNP system 110. If response message 112 includes an LRN value provided by LNP system 110, the IMS gateway LRN may replace the LRN value provided by LNP system 110. If the subscriber identifier is not found in database 116, network routing element 108 routes response message 112 to end office 102 as received from LNP system 110.
FIG. 2 illustrates a flow chart of an exemplary method 200 for using switching office LRN based query and response capabilities to route a call to an IMS subscriber in communications network 100 shown in FIG. 1 according to an embodiment of the subject matter described herein. In FIG. 2, like FIG. 1, the LRN based query and response capabilities illustrated are number portability processing capabilities. Referring to FIG. 2, in block 202, IMS offload function 114 may receive a number portability response message including a communications service subscriber identifier. In one embodiment, IMS offload function 114 may receive an AnalyzeRoute response message 112 that includes a called party number and an LRN of a serving switching office.
In block 204, IMS offload function 114 queries a network offload data structure (e.g., a database). In one embodiment, IMS offload function 114 queries a database in order to ascertain if an IMS gateway LRN is associated with the communications service subscriber identifier. For example, IMS offload function 114 may use the called party number from response message 112 to perform a lookup in IMS offload function database 116 for an IMS gateway LRN associated with the called party number.
In block 206, a determination as to whether the subscriber identifier matches an entry in IMS offload function database 116 is made. If a match for the subscriber identifier is not found, the method 200 proceeds to block 210 where the response message is routed normally. If a match is located in database 116, then the method 200 continues to block 208.
In block 208, an IMS gateway LRN associated with the matching entry of the communications service subscriber identifier is incorporated into response message 112. In one embodiment, IMS offload function 114 may insert the IMS gateway LRN associated with the called party number into response message 112. In the event that response message 112 originally contained an LRN value provided by LNP system 110, the newly acquired IMS gateway LRN overwrites the LRN value.
In block 210, the response message is routed. In one embodiment, network routing element 108 may route and subsequently transmit response message 112 with the inserted IMS gateway LRN to end office 102 (i.e., the LNP query originator). The method 200 then ends.
In an alternate embodiment, STP 108 is adapted to receive an InfoAnalyzed message and to generate a copy of at least a portion of the InfoAnalyzed message, including the called party subscriber information and sufficient transaction identification information to allow the InfoAnalyzed message to be correlated with the corresponding AnalyzeRoute message. The InfoAnalyzed message copy information is temporarily buffered, and the originally received InfoAnalyzed message is routed to LNP system 110 for LNP translation processing. The temporary buffer may, for example, be a RAM or hard drive-based data storage element associated with IMS offload function 114. LNP system 110 processes the InfoAnalyzed query message and generates an AnalyzeRoute response message. The AnalyzeRoute message is received by STP 108, and the previously buffered InfoAnalyzed message copy information is retrieved. The retrieved called party subscriber information is used to access IMS offload database 116. If a matching entry is located in the IMS offload database, then the IMS offload database returns an IMS gateway LRN. The IMS gateway LRN is incorporated into response message 112. In one embodiment, IMS offload function 114 may insert the IMS gateway LRN associated with the called party number into response message 112. In the event that response message 112 originally contained an LRN value provided by LNP system 110, the newly acquired IMS gateway LRN overwrites the LRN value. If a matching entry for the subscriber identifier is not found in the IMS offload database, then response message 112 is simply routed to the query originator, end office (EO) 102.
In one embodiment, IMS offload function 114 may be adapted to generate the response message instead of modifying a received response message. For instance, IMS offload function 114 may be configured to generate an AnalyzeRoute response message in response to receiving an InfoAnalyzed query from a switching office. FIG. 3 illustrates an exemplary system in which IMS offload function 114 generates an AnalyzeRoute response message in response to receiving an InfoAnalyzed query in a communications network, generally designated 300, according to an embodiment of the subject matter described herein. Referring to FIG. 3, in response to a call attempt 104, end office 102 may send LNP InfoAnalyzed query 106, which includes a called party number or like communications service subscriber identifier, to network routing element 108.
In one embodiment, IMS offload function 114 may receive query 106 and extract the called party number from the query message. Based on the called party number in query 106, IMS offload function 114 may determine an IMS gateway LRN associated with the called party number (i.e., the subscriber identifier). For example, IMS offload function 114 may search IMS offload function database 116 for an IMS gateway LRN associated with the called party number. If the called party number is found, function 114 may generate an AnalyzeRoute response message 112 that includes the IMS gateway LRN. Message 112 may be subsequently routed to end office 102. As a result, function 114 may operate on behalf of an LNP system, and in a manner that generally shields the LNP system from unnecessary query traffic. Alternatively, if an entry matching the called party number is not found in database 116, network routing element 108 may route query 106 to an LNP system (e.g., LNP SCP/subsystem) for LNP processing.
FIG. 4 illustrates a flow chart of an exemplary method 400 in which IMS offload function 114 generates an AnalyzeRoute response message in communications network 300 shown in FIG. 3 according to an embodiment of the subject matter described herein. Referring to FIG. 4, in block 402, IMS offload function 114 may receive a number portability query message including a communications service subscriber identifier. For example, IMS offload function 114 may receive InfoAnalyzed query message 106, which contains a called party number.
In block 404, IMS offload function 114 may query a network offload data structure (e.g., a database). In one embodiment, IMS offload function 114 queries a database 116 in order to determine if an IMS gateway LRN is associated with the communication service subscriber identifier. For example, IMS offload function 114 may perform a lookup in IMS offload database 116 for an IMS gateway LRN associated with the called party number contained in InfoAnalyzed query message 106.
In block 406, a determination as to whether the subscriber identifier matches an entry in IMS offload function database 116 is made. If a match for the subscriber identifier is not found, the method 400 proceeds to block 407 where the query message is routed to an LNP system for LNP processing. If a match is located in database 116, then the method 400 continues to block 408.
In block 408, in response to locating the IMS gateway LRN, IMS offload function 114 may generate a number portability response message associated with the number portability query message and including the IMS gateway LRN. For example, offload function 114 may generate response message 112 after receiving query 106. Response message 112 may include the IMS gateway LRN associated with the called party number contained in query 106.
In block 410, the response message is routed. In one embodiment, network routing element 108 may route and subsequently transmit message 112 to end office 102 (i.e., the LNP query originator). The method 400 then ends.
Any suitable network routing element may include an IMS offload function in accordance with the subject matter described herein. For example, an IMS offload function may be included in an SS7/IP-capable STP network routing element, a signaling gateway (SG) network routing element, a media gateway controller element, or a softswitch element. In one example, a suitable system for routing a call to a subscriber via an IMS gateway in communications network according to the subject matter described herein may include an EAGLE STP� or an IP7 SECURE GATEWAY� (both commercially available from Tekelec of Morrisville, N.C.).
FIG. 5 illustrates a network routing element 108 (e.g., an STP routing node with SS7/IP gateway functionality) including an IMS offload function 114 according to an embodiment of the subject matter described herein. Referring to FIG. 5, network routing element 108 includes an interprocessor message transport (IMT) bus 500 that is the main communication bus among internal subsystems within network routing element 108. In one embodiment, this high-speed communications system includes two counter-rotating serial rings. A number of processing modules or cards may be coupled to IMT bus 500. In FIG. 5, IMT bus 500 may be coupled to a link interface module (LIM) 502, a data communications module (DCM) 504, and a database service module (DSM) 506, which includes an IMS offload function 114. These modules are physically connected to IMT bus 500 such that signaling and other types of messages may be routed internally between active cards or modules. For simplicity of illustration, a single LIM card, a single DCM card, and a single DSM card are included in FIG. 5. However, network routing element 108 may include multiple other LIMs, DCMs, and DSMs, and other cards, all of which may be simultaneously connected to and communicating via IMT bus 500.
Each module 502, 504, and 506 may include an application processor and a communication processor. The communication processor may control communication with other modules via IMT bus 500. The application processor on each module may execute the applications or functions that reside on each module. For example, the application processor on DSM 506 may execute software that implements IMS offload function 114. Similarly, the application processor on LIM 502 may execute software that implements a screening function for determining whether messages should be forwarded to DSM 506 for application to an IMS offload function.
LIM 502 may include an SS7 MTP level 1 function 510, an SS7 MTP level 2 function 512, an I/O buffer 514, a gateway screening (GWS) function 516, an SS7 MTP level 3 message handling and discrimination (HMDC) function 518, including an application screening function 520, a message routing function 522, and a message handling and distribution (HMDT) function 524. MTP level 1 function 510 sends and receives digital data over a particular physical interface. MTP level 2 function 512 provides error detection, error correction, and sequenced delivery of SS7 message packets. I/O buffer 514 provides temporary buffering of incoming and outgoing signaling messages.
GWS function 516 examines received message packets and determines whether the message packets should be allowed in network routing element 108 for processing and/or routing. HMDC function 518 performs discrimination operations, which may include determining whether the received message packet requires processing by an internal processing subsystem or is simply to be through switched (i.e., routed on to another node in the network). Messages that are permitted to enter network routing element 108 may be routed to other communications modules in the system or distributed to an application engine or processing module via IMT bus 500. Routing function 522 may route received messages that are identified by discrimination function 518 as requiring routing to the appropriate LIM or DCM associated with the message destination. Exemplary routing criteria that may be used by routing function 522 to route messages include destination point code (DPC), origination point code (OPC), circuit identifier code (CIC), service indicator (SI), inbound linkset, or any combination thereof. Message handling and distribution (HMDT) function 524 distributes messages identified by discrimination function 518 as requiring further processing to the appropriate processing module within network routing element 108 for providing the processing.
Application screening function 520 may examine received message packets and determine whether the message packets should be forwarded to DSM 506 for application to IMS offload function 114. For example, application screening function 520 may determine whether a received message packet is a number portability response message including a called party number. In particular, for example, application screening function 520 may determine whether a received message packet is an AnalyzeRoute response message such as response message 112. In another example, application screening function 520 may determine whether a received message packet is a number portability query message including a called party number. In particular, for example, application screening function 520 may determine whether a received message packet is an InfoAnalyzed query, such as query 106. If it is determined that the received message should be forwarded to DSM 506, the message is forwarded to DSM 506 for application to IMS offload function 114. If it is determined that the received message should not be forwarded to DSM 506, the message will be routed by network routing element 108 without application to an IMS offload function.
DCM 504 includes functionality for sending and receiving SS7 messages over IP signaling links. In the illustrated example, DCM 504 includes a physical layer function 524, a network layer function 526, a transport layer function 528, an adaptation layer function 530, and functions 516, 518, 520, 522, and 524 described above with regard to LIM 502. Physical layer function 524 performs open systems interconnect (OSI) physical layer operations, such as transmitting messages over an underlying electrical or optical interface. In one example, physical layer function 524 may be implemented using Ethernet. Network layer function 526 performs operations, such as routing messages to other network nodes. In one implementation, network layer function 526 may implement Internet protocol. The transport layer function 528 implements OSI transport layer operations, such as providing connection oriented transport between network nodes, providing connectionless transport between network nodes, or providing stream oriented transport between network nodes. Transport layer function 528 may be implemented using any suitable transport layer protocol, such as stream control transmission protocol (SCTP), transmission control protocol (TCP), or user datagram protocol (UDP). Adaptation layer function 530 performs operations for sending and receiving SS7 messages over IP transport. Adaptation layer function 530 may be implemented using any suitable IETF or other adaptation layer protocol. Examples of suitable protocols include MTP level 2 peer-to-peer user adaptation layer (M2PA), MTP level 3 user adaptation layer (M3UA), and/or signaling connection control part (SCCP) user adaptation layer (SUA). Functions 518, 520, 522, and 524 perform the same operations as the corresponding components described above with regard to LIM 502.
DSM 506 receives messages identified for application to IMS offload function 114. In one embodiment, function 114 determines an IMS gateway LRN associated with the called party number in a received AnalyzedRoute response message. In particular, function 114 may use the called party number in the received message to perform a lookup in database 116 for an IMS gateway LRN associated with the called party number. The IMS gateway LRN associated with the communications service subscriber identifier is inserted into the received message. After insertion of the IMS gateway LRN, the message can be forwarded to a routing function 522 for routing to LIM 502 or DCM 504 via IMT bus 500. If no IMS gateway LRN is found that is associated with the called party number, then no LRN in inserted in the received message. LIM 502 or DCM 504 may then forward the message to an appropriate switching office.
Table 1 below shows exemplary entries in a database for associating a called party number with an IMS gateway LRN.
TABLE 1 Exemplary Entries for Associating a Called Party Number with an IMS gateway LRN Called Party Number IMS gateway LRN 9194605500 9195550000 9194691010 9195550001 The entries shown in Table 1 may be stored, for example, in database 116. IMS offload function 114 may use a called party number in a received number portability message to perform a lookup in the table for determining whether an IMS gateway LRN is associated with the called party number. If an entry including an IMS gateway LRN is found for the called party number, it may be determined that the called party number is associated with the IMS gateway LRN. In one example, if the called party number 9194605500 is contained in an AnalyzeRoute response message, IMS offload function 114 may insert the IMS gateway LRN 9195550000 into the message and routing function 522 may forward the message to LIM 502 or DCM 504 for forwarding to an appropriate switching office. In another example, if the called party number 9194691010 is contained in an AnalyzeRoute response message, IMS offload function 114 may insert the IMS gateway LRN 9195550001 into the message and routing function 522 may forward the message to LIM 502 or DCM 504 for forwarding to an appropriate switching office.
In one implementation, database 116 may include a range-based datastructure and an exception based datastructure. Tables 2 and 3 shown below illustrate examples of a range based datastructure and an exception based datastructure that may be used to implement database 116 according to an embodiment of the subject matter described herein.
Exemplary Entries for Associating Called Party Number Ranges
with an IMS gateway LRN
Begin Range
IMS gateway LRN
9194605999
9195550010
9194691000
9194691999
9195550011
TABLE 3 Exemplary Exception Entries for Associating a Called Party Number with an IMS gateway LRN Called Party Number IMS gateway LRN 9194605500 9195550000 9194691010 9195550001 The entries shown in Tables 2 and 3 may be stored, for example, in database 116. IMS offload function 114 may use a called party number in a received number portability message to first perform a lookup in Table 3 (the exception-based data structure) for determining whether an IMS gateway LRN is associated with the called party number. If the lookup in the exception-based data structure fails to locate a matching entry, a lookup may then be performed in Table 2 (range-based data structure). If an entry for the called party number including an IMS gateway LRN is found in either lookup, it may be determined that the called party number is associated with the IMS gateway LRN. In one example; if the called party number 9194605123 is contained in an AnalyzeRoute response message, the exceptions-based lookup will not result in a match, the range-based lookup will result in a match, and IMS offload function 114 will insert the IMS gateway LRN 9195550010 into the message. Routing function 522 will then forward the message to LIM 502 or DCM 504 for forwarding to an appropriate switching office. In another example, if the called party number 9194691123 is contained in an AnalyzeRoute response message, the exceptions-based lookup will not result in a match, the range-based lookup will result in a match, and IMS offload function 114 will insert the IMS gateway LRN 9195550011 into the message. Routing function 522 will then forward the message to LIM 502 or DCM 504 for forwarding to an appropriate switching office.
As described above, Table 3 includes exceptions to the ranges of numbers provided in the entries of Table 2. In one example, an exception may be a number that is within the range but instead has a different LRN or routing rule. For example, the first entry in Table 3 corresponds to called party number 9194605500. This number is within the range of 9194605000-9194605999 that corresponds to the first entry in Table 2. However, the entries have different LRNs. Thus, an exception based table, such as that illustrated in FIG. 3 may be used to flexibly allocate different routing instructions for numbers that are assigned to IMS subscribers. If a received called party number matches the called party number in an entry of Table 3, the IMS gateway LRN in the entry of Table 3 is used for insertion into the received message. For example, if the received called party number is 9194605500, the exception-based lookup results in a match, the range-based lookup is bypassed, and the IMS gateway LRN 9195550000 is used for insertion into the received message. In another example, if the received called party number is 9194691010, the exception-based lookup results in a match, the range-based lookup is bypassed, and the IMS gateway LRN 9195550001 is used for insertion into the received message.
In one embodiment, instead of maintaining the subscriber identifier number and IMS gateway RN mapping information in IMS offload function 114 or database 116, the IMS offload function 114 stores a default IMS gateway routing number, which is returned in an number portability response message if it is determined that the called subscriber is an IMS subscriber. Depending on the embodiment, STP 108 may contain a single default gateway number or a plurality of default gateway numbers (e.g., each of which may be mapped to a certain area code). The determination as to whether a called subscriber is an IMS subscriber may be made by having the IMS offload function query an external IMS subscriber profile database, such as a home subscriber service (HSS) server, ENUM server, or the like. If it is determined that the called subscriber is not an IMS subscriber or is not available in the IMS network, then the NP query is simply routed to a number portability system.
In the examples described above, IMS offload function 114 performs a lookup based on a called party number in a received info analyzed response message. In one implementation of the subject matter described herein, the lookup may only be performed if the LRN associated with the called party number corresponds to an in-network node or switching office. For example, IMS offload function 114 may receive an AnalyzeRoute response message including an LRN and a called party number. IMS offload function 114 may determine whether the received LRN is associated with an in-network node. In order to make this determination, IMS offload function 114 may use the received LRN to search perform a lookup in database 116 for an indication that the received LRN is associated with an in-network node. In response to determining that the received LRN is associated with an in-network node, IMS offload function 114 may determine an IMS gateway LRN associated with the called party number. For example, IMS offload function 114 may use the received called party number to perform a lookup in database 116 for an IMS gateway LRN associated with the received called party number. Further, in response to determining that the received LRN is associated with an in-network node, IMS offload function 114 inserts the IMS gateway LRN associated with the called party number into the received message. After insertion of the IMS gateway LRN, the message can be forwarded to a routing function 522 for routing to LIM 502 or DCM 504 via IMT bus 500. LIM 502 or DCM 504 forwards the message to an appropriate switching office. If the received LRN is not associated with an in-network node or no IMS gateway LRN is found that is associated with the called party number, then no additional LRN is inserted in the received message and the message is forwarded for routing to LIM 502 or DCM 504, for forwarding to an appropriate switching office.
As stated above, IMS offload function 114 may be configured to generate an AnalyzeRoute response message in response to receiving an InfoAnalyzed query. In another embodiment, IMS offload function 114 may receive or intercept (depending on whether the query is addressed to routing node 108) a number portability query message including a called party number. IMS offload function 114 may determine an IMS gateway LRN associated with the communication service provider identifier. For example, IMS offload function 114 may use the called party number to perform a lookup in database 116 for an IMS gateway LRN associated with the called party number. In response to determining the IMS gateway LRN, IMS offload function 114 may generate a number portability response message associated with the number portability query message and including the IMS gateway LRN. The generated response message may include the IMS gateway LRN associated with the called party number. After insertion of the IMS gateway LRN, the generated response message can be forwarded to routing function 522 for routing to LIM 502 or DCM 504 via IMT bus 500. LIM 502 or DCM 504 forwards the response message to an appropriate switching office. If an IMS gateway LRN associated with the called party number is not found in database 116, routing function 522 of DSM 506 may forward the query to LIM 502 or DCM 504 for forwarding to an appropriate LNP system for LNP processing.
An LRN as described herein may include any identifier that is used to identify a switching point in a circuit switched or a packet switched communication network. An LRN identifier may include, but is not limited to, an E.164 formatted network entity address identifier, an SS7 point code address, an Internet protocol (IP) address, or a uniform resource identifier (URI).
The present subject matter may also be applied to a strictly wireless scenario. For example, FIG. 6 depicts an exemplary system for using switching office LRN query and response functionality to route a wireless call to an IMS subscriber. Referring to FIG. 6, mobile switching center (MSC) 602 (or a visitor location register (VLR)) generates a mobile application part (MAP) Send_Routing_Information (SRI) query that requests call routing information (e.g., a routing number (RN)) for the called party number in response to a calling mobile subscriber dialing the called party number. Specifically, MSC 602 transmits the SRI query (instead of an InfoAnalyzed query) towards a home location register (HLR) 610 that is servicing the called party number. SG 108 intercepts the SRI query, examines the called party subscriber identifier contained in the SRI query, and subsequently uses the identifier to perform a lookup in IMS offload database 116. If a matching entry is located in database 116, an IMS gateway RN associated with the matching entry is returned. IMS offload function generates an SRI Acknowledgement message, which includes the IMS gateway RN, and transmits it to MSC 602. If no matching entry is found in the IMS offload database 116, then the SRI query is simply routed to the HLR 610 normally.
In another wireless embodiment, the IMS offload function 114 (or database 116) does not include subscriber-to-IMS gateway RN mapping information. Instead, IMS offload function 114 includes only a default IMS gateway RN, which is returned in an SRI Acknowledgement response message if it is determined that the called subscriber is an IMS subscriber. In another embodiment, IMS offload function 114 includes a plurality of default IMS gateway RNs (e.g., each of which corresponds to a certain prefix or area code associated to the called party).
In an embodiment related to the wireless embodiment described in the preceding paragraph, IMS offload function 114 may contain a plurality of default IMS Gateway RNs (as specified above). In one scenario, HLR 610 transmits a subscriber profile and/or service key to MSC 602. For example, in the event a mobile subscriber either connects to the network or roams to the MSC (or VLR) 602, MSC 602 sends the mobile subscriber's registration information to HLR 610. In response, HLR 610 transmits the appropriate subscriber profile data and service key information (i.e., “service key data”) back to MSC 602. MSC 602 stores the service key data and includes at least a portion of the service key data into an SRI query message, which is received by SG 108. IMS offload function 114 uses the service key data to determine whether the call should be directed to an IMS network. If the service key data indicates that the called subscriber is an IMS subscriber, then IMS offload function 114 generates an SRI Acknowledgment response message that includes a default IMS gateway RN. Consequently, the present subject matter effectively shields HLR 610 from unnecessary traffic. Conversely, if it is determined that the called subscriber is not an IMS subscriber (or is not available in the IMS network), then the SRI query is simply routed to HLR 610.
In another related wireless embodiment where IMS offload function 114 does not include subscriber identifier to IMS gateway LRN mapping information, SG 108 queries HLR 610 to obtain the service key data after receiving an SRI message containing the called party's subscriber identifier from MSC 602. In one example, the IMS offload function 114 queries HLR 610 for subscriber profile data or a service key, i.e., “service key data,” that is associated with the called party's subscriber identifier in order to determine whether the called subscriber is an IMS subscriber. In the event the HLR response containing the service key data indicates the called subscriber is an IMS subscriber, then IMS offload function 114 generates an SRI Acknowledgement response message, which includes a default IMS gateway RN. In one embodiment, IMS offload function 114 may include a single default IMS gateway RN or a plurality of default IMS gateway RNs that are based on the called party's prefix (e.g., area code). If it is determined that the called subscriber is not an IMS subscriber then the SRI query is simply routed to HLR 610.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS3917915Jul 9, 1973Nov 4, 1975Tekno Ind IncTelephone service observation systemUS4162377Jul 13, 1978Jul 24, 1979Bell Telephone Laboratories, IncorporatedData base auto bill calling using CCIS direct signalingUS4191860Jul 13, 1978Mar 4, 1980Bell Telephone Laboratories, IncorporatedData base communication call processing methodUS4310727Feb 4, 1980Jan 12, 1982Bell Telephone Laboratories, IncorporatedMethod of processing special service telephone callsUS4313035Jan 18, 1980Jan 26, 1982Bell Telephone Laboratories, IncorporatedMethod of providing person locator serviceUS4385206Dec 16, 1980May 24, 1983Stromberg-Carlson CorporationProgrammable port sense and control signal preprocessor for a central office switching systemUS4754479Sep 17, 1986Jun 28, 1988American Telephone And Telegraph CompanyStation number portabilityUS4756020Nov 2, 1987Jul 5, 1988American Telephone And Telegraph Company, At&T Bell LaboratoriesMethod and apparatus for disallowing the extension of a call through a networkUS4769834Jan 30, 1987Sep 6, 1988American Telephone And Telegraph Company And At&T Information Systems Inc.Inter-exchange carrier accessUS4788718Oct 5, 1987Nov 29, 1988American Telephone And Telegraph Company, At & T LaboratoriesCall data collection and modification of received call distributionUS4897835May 12, 1989Jan 30, 1990At&E CorporationHigh capacity protocol with multistation capabilityUS4897870May 26, 1987Jan 30, 1990Southlake Technologies, Inc.Network implemented pay telephone setUS4959849Jul 31, 1989Sep 25, 1990At&T Bell LaboratoriesEnd-to-end network surveillanceUS4972461Sep 20, 1989Nov 20, 1990At&T Bell LaboratoriesCall message delivery system and methodUS5008929Jan 18, 1990Apr 16, 1991U.S. Intelco Networks, Inc.Billing system for telephone signaling networkUS5150357Jun 12, 1989Sep 22, 1992Emil HopnerIntegrated communications systemUS5291481Oct 4, 1991Mar 1, 1994At&T Bell LaboratoriesCongestion control for high speed packet networksUS5315580Aug 26, 1991May 24, 1994Hewlett-Packard CompanyNetwork monitoring device and systemUS5341608Dec 7, 1992Aug 30, 1994Mains Jr Gilbert LMethod and apparatus for material removalUS5402474Apr 11, 1994Mar 28, 1995International Business Machines CorporationSystem, data processing method and program to provide a programmable interface between a workstation and an archive server to automatically store telephone transaction informationUS5426688May 12, 1993Jun 20, 1995Anand; Vivodh Z. J.Telecommunication alarm method and systemUS5430709Jun 17, 1992Jul 4, 1995Hewlett-Packard CompanyNetwork monitoring method and apparatusUS5438570Dec 29, 1993Aug 1, 1995Tekno Industries, Inc.Service observing equipment for signalling System Seven telephone networkUS5457692Mar 5, 1993Oct 10, 1995Hitachi, Ltd.Calling method for communication terminal deviceUS5457729Feb 7, 1995Oct 10, 1995Symmetricom, Inc.Communication network signalling system link monitor and test unitUS5473596Dec 9, 1993Dec 5, 1995At&T Corp.Method and system for monitoring telecommunication network element alarmsUS5475732Feb 16, 1993Dec 12, 1995C & P Of VirginiaCommon channeling signaling network maintenance and testingUS5506893Nov 29, 1994Apr 9, 1996At&T Corp.Telecommunication network arrangement for providing real time access to call recordsUS5521902Nov 17, 1994May 28, 1996Hewlett-Packard CompanyLocation identification in a communications signalling networkUS5539804Feb 25, 1994Jul 23, 1996Ctel Compression Telecommunications CorporationCommon channel signalling communication monitoring systemUS5546398Jul 23, 1993Aug 13, 1996Nts Communications, Inc.Signal intercept system and methodUS5550914Feb 16, 1995Aug 27, 1996Clarke; David A.Communications signalling network apparatusUS5572579Apr 6, 1995Nov 5, 1996Bell Communications Research, Inc.System and method for providing portable telephone number serviceUS5579371Nov 22, 1994Nov 26, 1996Unisys CorporationCommon channel signaling network applications platformUS5583926Dec 30, 1994Dec 10, 1996Stentor Resource Centre Inc.Method and apparatus for routing a call to a number corresponding to a virtual public dial plan or to an existing dial planUS5586177Sep 6, 1995Dec 17, 1996Bell Atlantic Network Services, Inc.Intelligent signal transfer point (ISTP)US5592530Jan 25, 1995Jan 7, 1997Inet, Inc.Telephone switch dual monitorsUS5598464Jun 20, 1995Jan 28, 1997Dsc Communications ComporationMethod and apparatus for providing local number portabilityUS5602909Dec 27, 1995Feb 11, 1997Stentor Resource Centre, Inc.Number portability using database queryUS5606600May 10, 1995Feb 25, 1997Mci Communications CorporationGeneralized statistics engine for telephone network employing a network information concentratorUS5610969Dec 23, 1994Mar 11, 1997Bell Atlantic Mobile Systems, Inc.Personal communication service registration system and methodUS5610977Dec 27, 1995Mar 11, 1997Stentor Resource Centre, Inc.Number portability using ISUP message optionUS5625681Aug 11, 1995Apr 29, 1997Stratus Computer, Inc.Method and apparatus for telephone number portabilityUS5671225Sep 1, 1995Sep 23, 1997Digital Equipment CorporationDistributed interactive multimedia service systemUS5689555Jun 30, 1995Nov 18, 1997Siemens Stromberg-CarlsonMethod for transferring a subscriber to a new local service providerUS5696816Aug 29, 1996Dec 9, 1997Siemens Stromberg-CarlsonMethod for changing a subscriber's local service providerUS5712908May 17, 1996Jan 27, 1998Unisys CorporationApparatus and method for generating call duration billing records utilizing ISUP messages in the CCS/SS7 telecommunications networkUS5740239Sep 27, 1995Apr 14, 1998Lucent Technologies Inc.Method and apparatus using bit maps to access data for processing telephone callsUS5757895Nov 9, 1995May 26, 1998Unisys CorporationExtracting and processing data derived from a common channel signalling networkUS5764745Dec 15, 1995Jun 9, 1998Gte Laboratories IncorporatedApparatus and method for local number portability using nongeographic subscriber numbersUS5768352May 10, 1995Jun 16, 1998Mci Communications CorporationGeneralized statistics engine for telephone networkUS5768358Jun 29, 1995Jun 16, 1998Stentor Resource Centre Inc.Method and apparatus for routing a call to a number corresponding to a virtual public dial plan or to an existing dial planUS5771284May 7, 1997Jun 23, 1998Siemens Stromberg-CarlsonMethod for updating a local switch internal database in a system having different service providers within a common numbering plan areaUS5774532Apr 21, 1995Jun 30, 1998Mci CorporationSingle network record constructionUS5784443Feb 1, 1996Jul 21, 1998Mci CorporationIntegrated revenue domain for telecommunication networksUS5796813Aug 8, 1996Aug 18, 1998Siemens Telecom NetworksMethod for routing a callUS5812639Nov 13, 1995Sep 22, 1998Bell Atlantic Network Services, Inc.Message communication via common signaling channelUS5838683Mar 13, 1995Nov 17, 1998Selsius Systems Inc.Distributed interactive multimedia system architectureUS5867558Sep 4, 1997Feb 2, 1999At&T Corp.Method for remote collection of signaling messages for routing analysis and trouble detectionUS5999525Nov 18, 1996Dec 7, 1999Mci Communications CorporationMethod for video telephony over a hybrid networkUS6009160Oct 28, 1997Dec 28, 1999Siemens Information And Communication Networks, Inc.Method for routing a callUS6021126Oct 9, 1996Feb 1, 2000Bell Atlantic Network Services, Inc.Telecommunication number portabilityUS6028914Apr 9, 1998Feb 22, 2000Inet Technologies, Inc.System and method for monitoring performance statistics in a communications networkUS6091957Jun 12, 1997Jul 18, 2000Northern Telecom LimitedSystem and method for providing a geographic location of a mobile telecommunications unitUS6091959Jun 2, 1999Jul 18, 2000Motorola, Inc.Method and apparatus in a two-way wireless communication system for location-based message transmissionUS6094573Nov 12, 1997Jul 25, 2000Nokia Mobile Phones LimitedSystem and a method for selective data retrieval from a remote database on basis of caller line identification and user specific access codesUS6097719Mar 11, 1997Aug 1, 2000Bell Atlantic Network Services, Inc.Public IP transport networkUS6108332Sep 12, 1997Aug 22, 2000Ericsson Inc.Local number portability for interexchange carriersUS6108782Jun 24, 1997Aug 22, 20003Com CorporationDistributed remote monitoring (dRMON) for networksUS6111946Jan 29, 1998Aug 29, 2000Bell CanadaMethod and system for providing answer supervision in a switched telephone networkUS6115754Dec 29, 1997Sep 5, 2000Nortel Networks LimitedSystem and method for appending location information to a communication sent from a mobile terminal operating in a wireless communication system to an internet serverUS6119014Apr 1, 1998Sep 12, 2000Ericsson Inc.System and method for displaying short messages depending upon location, priority, and user-defined indicatorsUS6122510Nov 4, 1997Sep 19, 2000Telefonaktiebolaget Lm EricssonMethod and apparatus for providing network-specific mobile servicesUS6128304Oct 23, 1998Oct 3, 2000Gte Laboratories IncorporatedNetwork presence for a communications system operating over a computer networkUS6128377Nov 17, 1997Oct 3, 2000Siemens Information And Communication Systems, Inc.Method for routing a callUS6134307Sep 21, 1998Oct 17, 2000Iridium Ip LlcCall conversion process for a business system for a global telecommunications networkUS6134314Dec 11, 1998Oct 17, 2000Qwest Communications International Inc.Method and system for dynamically redirecting wireline call deliveryUS6134316Oct 18, 1996Oct 17, 2000Telefonaktiebolaget Lm EricssonTelecommunications network with relocateability of subscriber numberUS6134432Jun 17, 1998Oct 17, 2000Bulletin.Net, Inc.System and process for allowing wireless messagingUS6134618Mar 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 formatUS6137869Sep 16, 1997Oct 24, 2000Bell Atlantic Network Services, Inc.Network session managementUS6138023Sep 23, 1997Oct 24, 2000Lucent Technologies, Inc.Method for porting a directory number from one wireless service provider to anotherUS6181937Jul 1, 1998Jan 30, 2001Erkki JoensuuMethod for avoiding unnecessary signalling in a cellular communications systemUS6182086Mar 2, 1998Jan 30, 2001Microsoft CorporationClient-server computer system with application recovery of server applications and client applicationsUS6215790Mar 11, 1997Apr 10, 2001Bell Atlantic Network Services, Inc.Automatic called party locator over internet with provisioningUS6219551Jun 27, 1996Apr 17, 2001Telefonaktiebolaget Lm EricssonMethod for locating a called subscriberUS6249572Jun 8, 1998Jun 19, 2001Inet Technologies, Inc.Transaction control application part (TCAP) call detail record generation in a communications networkUS6252952Dec 30, 1999Jun 26, 2001At&T CorpPersonal user network (closed user network) PUN/CUNUS6272136Nov 16, 1998Aug 7, 2001Sun Microsystems, IncorporatedPseudo-interface between control and switching modules of a data packet switching and load balancing systemUS6301609Sep 8, 1999Oct 9, 2001Lucent Technologies Inc.Assignable associate priorities for user-definable instant messaging buddy groupsUS6304565May 20, 1998Oct 16, 2001At&T Corp.Method of completing long distance pots calls with IP telephony endpointsUS6321268Feb 24, 2000Nov 20, 2001Hughes Electronics CorporationMethod and apparatus for selectively retrieving information from a source computer using a terrestrial or satellite interfaceUS6324183Dec 4, 1998Nov 27, 2001TekelecSystems and methods for communicating messages among signaling system 7 (SS7) signaling points (SPs) and internet protocol (IP) nodes using signal transfer points (STPS)US6333931Dec 28, 1998Dec 25, 2001Cisco Technology, Inc.Method and apparatus for interconnecting a circuit-switched telephony network and a packet-switched data network, and applications thereofUS6359979Dec 31, 1998Mar 19, 2002Nortel Networks LtdEnhanced call routing in competitive local telephone networksUS6363411Oct 19, 1999Mar 26, 2002Mci Worldcom, Inc.Intelligent networkUS6373930Sep 9, 1999Apr 16, 2002Sprint Communications Company L.P.Method and system for monitoring telecommunications trafficUS6424621Nov 17, 1998Jul 23, 2002Sun Microsystems, Inc.Software interface between switching module and operating system of a data packet switching and load balancing systemUS6430176Nov 6, 1998Aug 6, 2002Nortel Networks LimitedMultimedia channel management through PSTN signalingUS6434155Dec 22, 1999Aug 13, 2002Alcatel Usa Sourcing, L.P.Weighted round robin engine used in scheduling the distribution of ATM cellsUS6438223Mar 3, 1999Aug 20, 2002Open Telephone Network, Inc.System and method for local number portability for telecommunication networksUS6446127Nov 30, 1999Sep 3, 20023Com CorporationSystem and method for providing user mobility services on a telephony networkUS6453034Jul 29, 1999Sep 17, 2002Mci Worldcom, Inc.Method of and system for extending internet telephony over virtual private network direct access linesUS6456708Nov 12, 1999Sep 24, 2002Alcatel Usa Sourcing, L.P.Triggerless number portability system and methodUS6466796Apr 1, 1999Oct 15, 2002Lucent Technologies Inc.System for providing location based service to a wireless telephone set in a telephone systemUS6470179Dec 30, 1998Oct 22, 2002At&T Corp.Automatic service selection feature for neighborhood residential cordless serviceUS6510164Nov 16, 1998Jan 21, 2003Sun Microsystems, Inc.User-level dedicated interface for IP applications in a data packet switching and load balancing systemUS6515997May 17, 1999Feb 4, 2003Ericsson Inc.Method and system for automatic configuration of a gateway translation functionUS6564261May 9, 2000May 13, 2003Telefonaktiebolaget Lm Ericsson (Publ)Distributed system to intelligently establish sessions between anonymous users over various networksUS6571094Sep 18, 2000May 27, 2003At&T Wireless Services, Inc.Method and system for remote call forwarding of telephone calls from an IP connectionUS6606668Sep 16, 1998Aug 12, 2003Priority Call Management, Inc.System and method for least cost routing and managing multiple gatekeepers on a packet switched networkUS6611516Jun 21, 1999Aug 26, 2003Nokia Telecommunications OyjShort message service support over a packet-switched telephony networkUS6639981Feb 14, 2000Oct 28, 2003TekelecMethods and systems for routing signaling messages associated with ported subscribers in a communications networkUS6711251Sep 7, 2000Mar 23, 2004Sbc Technology Resources IncLocal number portability cross connect switch and methodUS6718178Dec 10, 1999Apr 6, 2004Sprint Spectrum, L.P.Automatic in-line messaging systemUS6731741Mar 31, 2000May 4, 2004AlcatelSignaling server for processing signaling information in a telecommunications networkUS6735621Aug 15, 2000May 11, 2004Nortel Networks LimitedMethod and apparatus for messaging between disparate networksUS6747970Mar 21, 2000Jun 8, 2004Christopher H. LambMethods and apparatus for providing communications services between connectionless and connection-oriented networksUS6760343May 20, 1999Jul 6, 2004Nortel Networks LimitedMethod and apparatus for providing a virtual SS7 link in a communications systemUS6836477Dec 23, 1999Dec 28, 2004TekelecMethods and systems for routing messages in a communications networkUS6865266 *Jan 16, 2002Mar 8, 2005Verizon Services Corp.Methods and apparatus for transferring from a PSTN to a VOIP telephone networkUS6944666Sep 18, 2003Sep 13, 2005Sun Microsystems, Inc.Mechanism for enabling customized session managers to interact with a network serverUS6963583Sep 29, 2000Nov 8, 2005Telefonaktiebolaget Lm Ericsson (Publ)Generic call server and method of converting signaling protocolsUS6968052Jan 24, 2001Nov 22, 2005Telecordia Technologies, Inc.Method and apparatus for creating a presence monitoring contact list with dynamic membershipUS6975855Apr 26, 2000Dec 13, 2005Nokia Networks OyMethod for managing mobile station facilitiesUS7027433Jun 20, 2001Apr 11, 2006Nokia CorporationRouting a call between different types of networksUS7031747Nov 14, 2002Apr 18, 2006Lucent Technologies Inc.Internet protocol multimedia subsystem component providing of packet-switched switching functions to serving mobile switching center feature serverUS7058036Feb 25, 2000Jun 6, 2006Sprint Spectrum L.P.Method and system for wireless instant messagingUS7085260Aug 22, 2001Aug 1, 2006Lucent Technologies Inc.Internet protocol based wireless call processingUS7136651Aug 29, 2005Nov 14, 2006Tatara Systems, Inc.Mobile services control platform providing a converged voice serviceUS7194082Feb 13, 2004Mar 20, 2007Sbc Technology Resources, Inc.Local number portability cross connect switch networkUS7260207May 18, 2005Aug 21, 2007TekelecMethods, systems, and computer program products for providing presence-qualified E.164 number mapping (ENUM) service in a communications networkUS7286545Mar 26, 2002Oct 23, 2007Nortel Networks LimitedService brokerUS7372826Aug 1, 2002May 13, 2008Starent Networks, Corp.Providing advanced communications featuresUS7403517Jun 20, 2001Jul 22, 2008Nokia CorporationSystem, device and method for providing call forwarding in dual subscription modeUS7606202Oct 20, 2009TekelecMethods, systems, and computer program products for offloading call control services from a first network of a first type to a second network of a second typeUS7664495Dec 5, 2005Feb 16, 2010At&T Mobility Ii LlcVoice call redirection for enterprise hosted dual mode serviceUS7864752Aug 9, 2006Jan 4, 2011Nortel Networks LimitedBearer path resource matching in a wireless communication networkUS8073127Mar 30, 2007Dec 6, 2011TekelecMethods, systems, and computer program products for using a location routing number based query and response mechanism to effect subscriber cutoverUS20010031641Mar 23, 2001Oct 18, 2001Dara UngWireless chat automatic status trackingUS20010034224Jan 26, 2001Oct 25, 2001Mcdowell MarkMethod and apparatus for sharing mobile user event information between wireless networks and fixed IP networksUS20010040957Mar 30, 2001Nov 15, 2001Mccann Thomas MatthewMethods and systems for providing universal triggerless number portabilityUS20020048360Apr 6, 2001Apr 25, 2002Zambre Rajan A.System and methods for distributed telecommunication applications for the public switched telephone network and the public land mobile networkUS20020058507Oct 21, 1998May 16, 2002Eric ValentineIp roaming number gatewayUS20020111153Apr 15, 2002Aug 15, 2002Peter HartmaierSignaling system and method for network-based pre-paid wireless telephone serviceUS20030026289Jun 25, 2002Feb 6, 2003Versada Networks, Inc.Transcoding SMS-based streamed messages to SIP-based IP signals in wireless and wireline networksUS20030031160Jun 3, 2002Feb 13, 2003Gibson Ang Soon TeckImplementing an intelligent network service for a packet-switched service using a node interfacing a mobile communications network to a packet data networkUS20030037108Aug 16, 2002Feb 20, 2003Christopher PeifferSystem and method for maintaining statefulness during client-server interactionsUS20030050969Sep 17, 2001Mar 13, 2003Sant Philip AnthonyInformation integration systemUS20030081754 *Oct 29, 2001May 1, 2003Esparza Victor FerraroMethod and apparatus to carry out resolution of entity identifier in circuit-switched networks by using a domain name systemUS20030095541Mar 4, 2002May 22, 2003Chang Gordon K.Apparatus and method for integrated voice gatewayUS20030177281Jan 31, 2003Sep 18, 2003Mcquillan LiamGateway for interaction of telecommunications network resources and applicationsUS20030203740Apr 17, 2002Oct 30, 2003Microsoft CorporationPower efficient channel scheduling in a wireless networkUS20030231623Jun 6, 2003Dec 18, 2003Lg Electronics Inc.Routing system in the next generation open network and method of controlling the routing systemUS20040003037Jun 19, 2003Jan 1, 2004Fujitsu LimitedPresence administration method and deviceUS20040024894Aug 2, 2002Feb 5, 2004Osman Fazil IsmetHigh data rate stateful protocol processingUS20040082332Dec 5, 2003Apr 29, 2004Mccann Thomas MatthewMethods and systems for routing messages associated with ported subscribers in a mobile communicationsUS20040153506Jan 22, 2004Aug 5, 2004Nec CorporationPresence system and information processing equipment, dynamic buddy list generation method in presence system, and presence notification destination controlling method and its program for use with presence systemUS20040184435Jun 20, 2001Sep 23, 2004Ilkka WestmanSystem, device and method for providing call forwarding in dual subscription modeUS20040223604Feb 13, 2004Nov 11, 2004Kieren Joseph RaymondLocal number portability cross connect switch networkUS20040264671Apr 2, 2004Dec 30, 2004Marc LambertonMethods and apparatus for controlling processing entities, such as distributed signalling gatewaysUS20050027867Jul 29, 2003Feb 3, 2005Sbc Knowledge Ventures, L.P.Presence enhanced telephony service architectureUS20050070310Sep 26, 2003Mar 31, 2005Rami CaspiSystem and method for global positioning system enhanced presence rulesUS20050111632Nov 19, 2004May 26, 2005Mci, Inc.Systems and methods for providing portable voicemail servicesUS20050111641Apr 8, 2004May 26, 2005Nokia CorporationTelecommunications network having number portabilityUS20050202836Mar 11, 2004Sep 15, 2005TekelecMethods and systems for delivering presence information regarding push-to-talk subscribersUS20050281399Jun 20, 2005Dec 22, 2005TekelecMethods, systems, and computer program products for selecting or generating a single call detail record (CDR) from a plurality of CDRs associated with a call having a plurality of legsUS20050286531 *Jul 16, 2002Dec 29, 2005Markku TuohinoOptimized routing between communication networksUS20060034270Aug 10, 2004Feb 16, 2006Oliver HaaseMethod and apparatus for call routing via gateway brokeringUS20060079236Sep 20, 2005Apr 13, 2006Siemens Communications, Inc.Pseudo number portability in fixed-mobile convergence with one numberUS20060104431Mar 24, 2005May 18, 2006Emery Richard TMethod for providing feature interaction management and service blendingUS20060105766Oct 25, 2005May 18, 2006Azada Maria RMethod for delivering a call to a dual-mode mobile unit using a single numberUS20060136557 *Dec 16, 2005Jun 22, 2006TekelecMethods, systems, and computer program products for clustering and communicating between Internet protocol multimedia subsystem (IMS) entitiesUS20060143517Dec 22, 2004Jun 29, 2006Microsoft CorporationReplicated virtual machineUS20060291488Nov 18, 2005Dec 28, 2006Aylus Networks, Inc.System and method of interworking non-IMS and IMS networks to create new services utilizing both networksUS20070086582Nov 30, 2006Apr 19, 2007Verizon Business Financial Management Corp.Application service invocationUS20070100981Apr 10, 2006May 3, 2007Maria AdamczykApplication services infrastructure for next generation networks including one or more IP multimedia subsystem elements and methods of providing the sameUS20070121908Oct 10, 2006May 31, 2007TekelecMethods, systems, and computer program products for providing address translation using subsequent address informationUS20070127436Aug 2, 2004Jun 7, 2007Bizhan Karimi-CherkandiSystem and method for converging circuit switched and packed switched communicationsUS20070258575 *May 5, 2006Nov 8, 2007John DouglasNumber portability for an IMS networkUS20080031196Jul 27, 2007Feb 7, 2008TekelecMethods, systems, and computer program products for offloading call control services from a first network of a first type to a second network of a second typeUS20080112393Nov 14, 2006May 15, 2008Tp Lab Inc.System and Method for a Universal Phone Number ServiceUS20080160995Feb 20, 2006Jul 3, 2008Alcatel LucentDevice for Controlling Access of Subscriber Terminals of a Cs Domain to Services of an Ims Communication NetworkUS20080198996Mar 30, 2007Aug 21, 2008TekelecMethods, systems, and computer program products for using a location routing number based query and response mechanism to effect advanced routingUS20080198999Mar 30, 2007Aug 21, 2008TekelecMethods, systems, and computer program products for using a location routing number based query and response mechanism to effect subscriber cutoverUS20080209564Feb 28, 2007Aug 28, 2008Ruth Schaefer GaydeSecurity protection for a customer programmable platformUS20080254833Jul 28, 2006Oct 16, 2008Peter KeevillPrivate Access Point Containing a Sim CardUS20090047932Oct 22, 2008Feb 19, 2009Mcnamara JustinCell broadcast via encoded message to an embedded clientUS20090052415Mar 22, 2006Feb 26, 2009Hidenori IshiiRadio Communication System and Radio Communication MethodUS20090074174Nov 26, 2008Mar 19, 2009At&T Intellectual Property I, L.P.International origin dependent customized routing of calls to toll-free numbersUS20090109903Dec 8, 2004Apr 30, 2009Vikberg JariMethod and node of controlling the allocation of transmission resources to wireless terminals within a radio access networkUS20090296694Jun 2, 2009Dec 3, 2009Gaurang KalyanpurMethods, systems, and computer readable media for providing next generation network (ngn)-based end user services to legacy subscribers in a communications networkUS20100202446Aug 12, 2010Mccann Thomas MMethods, systems, and computer readable media for centralized routing and call instance code management for bearer independent call control (bicc) signaling messagesUS20110098049Apr 28, 2011Gosnell Bradley WMethods, systems, and computer readable media for providing foreign routing address information to a telecommunications network gatewayEP0088639A2Mar 9, 1983Sep 14, 1983Martha NewkirkCredit card actuated telecommunication access networkEP0212654B1Aug 26, 1986Oct 27, 1993AT&amp;T Corp.Method and apparatus for disallowing the extension of a call through a networkEP0258654B1Aug 3, 1987Apr 21, 1993Edmund SzybickiAdaptive, tariff dependent traffic routing and automatic network management system for multiservice telecommunication networksEP0264023A2Sep 30, 1987Apr 20, 1988Arlene J. HarrisA cellular mobile radio credit card systemEP0669771A1Feb 8, 1995Aug 30, 1995Hewlett-Packard CompanyMessage interceptor for a signalling networkEP0865218A2Feb 20, 1998Sep 16, 1998Siemens AktiengesellschaftMethod and mobile communication system for supporting mobile subscriber number portabilityEP1100279A2Oct 27, 2000May 16, 2001Alcatel USA Sourcing, L.P.Triggerless number portability system and methodGB2382267B Title not availableKR1020030025024A Title not availableWO1998025392A2Dec 2, 1997Jun 11, 1998Northern Telecom LimitedCall center services for local calls using local number portabilityWO2000035155A1Nov 19, 1999Jun 15, 2000TekelecMessages communication among ss7 signaling pointsWO2001056308A2Jan 26, 2001Aug 2, 2001Invertix CorporationMethod and apparatus for sharing mobile user event information between wireless networks and fixed ip networksWO2006031678A2Sep 9, 2005Mar 23, 2006TekelecMethods, systems, and computer program products for delivering messaging service messagesWO2008013977A2Jul 30, 2007Jan 31, 2008TekelecMethods, systems, and computer program products for offloading call control services from a first network of a first type to a second network of a second typeWO2008103333A1Feb 19, 2008Aug 28, 2008TekelecMethods, systems, and computer program products for a location routing number based query and response mechanism to effect advanced routingWO2008103337A1Feb 19, 2008Aug 28, 2008TekelecMethods, systems, and computer program products for using a location routing number based query and response mechanism to effect subscriber cutoverWO2008130709A2Apr 21, 2008Oct 30, 2008TekelecSystems, methods, and computer program products for providing service interaction and mediation in a communications networkWO2010083509A2Jan 19, 2010Jul 22, 2010TekelecMethods, systems, and computer readable media for centralized routing and call instance code management for bearer independent call control (bicc) signaling messages* Cited by examinerNon-Patent CitationsReference1"Bearer Independent Call Bearer Control Protocol," ITU-T Q.1950, p. 1-96 (Dec. 2002).2"Bearer Independent Call Control Protocol (Capability Set 2) and Signaling System No. 7 ISDN user part: General Functions of Messages and Parameters," ITU-T Q.1902.2 (Jul. 2001).3"Bearer Independent Call Control Protocol (Capability Set 2) and Signalling System No. 7 ISDN User Part: Formats and Codes," ITU-T Q.1902.3, p. 1-141 (Jul. 2001).4"Bearer Independent Call Control Protocol (Capability Set 2): Functional Description," ITU-T Q.1902.1, p. 1-23 (Jul. 2001).5"Bearer Independent Call Control Protocol," ITU-T Q.1901 (Jun. 2000).6"BICC Architecture and BICC Protocol Details," Tekelec, p. 28-41 (2008).7"BICC Signaling Router (BSR) Reference Architecture (WP005274)," Tekelec, p. 2-91 (2008).8"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).9"Digital Cellular Telecommunications System (Phase 2+); Universal Mobile Telecommunications System (UMTS); Network Architecture," 3GPP TSs 23.002 version 7.1.0 Release 7, ETSI TS 123 002 (Mar. 2006).10"Gateway Control Protocol: Transport Over Stream Control Transmission Protocol (SCTP)," Series H: Audiovisual and Multimedia Systems; Infrastructure of Audiovisual Services-Communication Procedures, H.248.4 (Nov. 2000).11"Gateway Control Protocol: Transport Over Stream Control Transmission Protocol (SCTP)," Series H: Audiovisual and Multimedia Systems; Infrastructure of Audiovisual Services—Communication Procedures, H.248.4 (Nov. 2000).12"Gateway Control Protocol: Version 3," Series H: Audiovisual and Multimedia Systems; Infrastructure of Audiovisual Services-Communication Procedures, ITU-T H.248.1 (Sep. 2005).13"Gateway Control Protocol: Version 3," Series H: Audiovisual and Multimedia Systems; Infrastructure of Audiovisual Services—Communication Procedures, ITU-T H.248.1 (Sep. 2005).14"Generic Signalling Transport Service," ITU-T Q.2150.0 (May 2001).15"GPRS Tunneling Protocol (GTP)," Trillium, Continuous Computing, pp. 1-3 (Copyright 2007).16"INAP Feature Module," Cisco MGC Software Release 9.5(2), pp. 1-16 (Dec. 3, 2003).17"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).18"Interworking Between Session Initiation Protocol (SIP) and Bearer Independent Call Control Protocol or ISDN User Part," ITU-T Q.1912.5, p. 1-101 (Mar. 2004).19"ITU-Q1970: Draft New ITU-T Recommendation Q.1970 BICC IP Bearer Control Protocol," Network Dictionary (2001).20"Mobile Wireless Overview," Cisco IOS Mobile Wireless Configuration Guide, pp. MWC-1-MWC-8 (Publication Date Unknown).21"Operator Guidebook to IMS and New Generation Networks and Services," www.morianagroup.com, First Edition (Aug. 2005). (Part 1 of 8, pp. 1-116).22"Operator Guidebook to IMS and New Generation Networks and Services," www.morianagroup.com, First Edition (Aug. 2005). (Part 2 of 8, pp. 117-232).23"Operator Guidebook to IMS and New Generation Networks and Services," www.morianagroup.com, First Edition (Aug. 2005). (Part 3 of 8, pp. 233-348).24"Operator Guidebook to IMS and New Generation Networks and Services," www.morianagroup.com, First Edition (Aug. 2005). (Part 4 of 8, pp. 349-464).25"Operator Guidebook to IMS and New Generation Networks and Services," www.morianagroup.com, First Edition (Aug. 2005). (Part 5 of 8, pp. 465-580).26"Operator Guidebook to IMS and New Generation Networks and Services," www.morianagroup.com, First Edition (Aug. 2005). (Part 6 of 8, pp. 581-696).27"Operator Guidebook to IMS and New Generation Networks and Services," www.morianagroup.com, First Edition (Aug. 2005). (Part 7 of 8, pp. 697-812).28"Operator Guidebook to IMS and New Generation Networks and Services," www.morianagroup.com, First Edition (Aug. 2005). (Part 8 of 8, pp. 813-931).29"Operator Guidebook to IMS and New Generation Networks and Services," www.morianagroup.com, Second Edition (Feb. 2006). (Part 1 of 4, pp. 1-Cap 11).30"Operator Guidebook to IMS and New Generation Networks and Services," www.morianagroup.com, Second Edition (Feb. 2006). (Part 2 of 4, pp. Cap 12-Highdeal 26).31"Operator Guidebook to IMS and New Generation Networks and Services," www.morianagroup.com, Second Edition (Feb. 2006). (Part 3 of 4, pp. Highdeal 27-Nokia 13).32"Operator Guidebook to IMS and New Generation Networks and Services," www.morianagroup.com, Second Edition (Feb. 2006). (Part 4 of 4, pp. Nokia 14-Tekviz 15).33"Searies Q: Switching and Signalling; Specification of Signalling Related to Bearer Independent Call Control (BICC); Bearer Independent Call Control Protocol (Capability Set 2): Basic Call Procedures," ITU-T Q1902.4 (Jul. 2001).34"Series Q: Switching and Signalling, Specification of Signalling Related to Bearer Independent Call Control (BICC); BICC Bearer Control Tunnelling Protocol," ITU-T Q.1990 (Jul. 2001).35"Series Q: Switching and Signalling; Broadband ISDN-Signalling ATM Adaptation Layer (SAAL); Signalling Transport converter on SCTP," ITU-T Q.2150.3 (Dec. 2002).36"Series Q: Switching and Signalling; Broadband ISDN—Signalling ATM Adaptation Layer (SAAL); Signalling Transport converter on SCTP," ITU-T Q.2150.3 (Dec. 2002).37"Series Q: Switching and Signalling; Interworking Between Selected Signalling Systems (PSTN Access, DSS1, C5, R1, R2, TUP) and the Bearer Independent Call Control Protocol," ITU-T Q1912.2 (Jul. 2001).38"Series Q: Switching and Signalling; Specifications of Signalling Related to Bearer Independent Call Control (BICC): Interworking Between Signalling System No. 7 ISDN User Part and the Bearer Independent Call Control Protocol," ITU-T Q1912.1 (Jul. 2001).39"Series Q: Switching and Signalling; Specifications of Signalling System No. 7-ISDN Supplementary Services; ISDN User Part Supplementary Services," ITU-T Q.730 (Dec. 1999).40"Series Q: Switching and Signalling; Specifications of Signalling System No. 7—ISDN Supplementary Services; ISDN User Part Supplementary Services," ITU-T Q.730 (Dec. 1999).41"Series Q: Switching and Signalling; Specifications of Signalling System No. 7-ISDN User Part; Signalling System No. 7-Application Transport Mechanism: Bearer Independent Call Control (BICC); Amendment 1: Bearer Independent Call Control Capability Set 2," ITU-T Q.765.5 (Jul. 2001).42"Series Q: Switching and Signalling; Specifications of Signalling System No. 7—ISDN User Part; Signalling System No. 7—Application Transport Mechanism: Bearer Independent Call Control (BICC); Amendment 1: Bearer Independent Call Control Capability Set 2," ITU-T Q.765.5 (Jul. 2001).43"Services and Protocols for Advanced Networks (SPAN); Bearer Independent Call Control (BICC) Capability Set 2 (CS2); Protocol Specification," ETSI EN 302 213 V1.1.2 (Jan. 2004).44"Signalling System No. 7-ISDN User Part Enhancements for the Support of Number Portability," ITU-T Q.769.1 (Dec. 1999).45"Signalling System No. 7—ISDN User Part Enhancements for the Support of Number Portability," ITU-T Q.769.1 (Dec. 1999).46"Signalling System No. 7-ISDN User Part Formats and Codes," ITU-T Q.763 (Dec. 1999).47"Signalling System No. 7—ISDN User Part Formats and Codes," ITU-T Q.763 (Dec. 1999).48"Signalling System No. 7-ISDN User Part Functional Description," ITU-T Q.761 (Dec. 1999).49"Signalling System No. 7—ISDN User Part Functional Description," ITU-T Q.761 (Dec. 1999).50"Signalling System No. 7-ISDN User Part General Functions of Messages and Signals," ITU-T Q.762 (Dec. 1999).51"Signalling System No. 7—ISDN User Part General Functions of Messages and Signals," ITU-T Q.762 (Dec. 1999).52"Signalling Transport Converter on MTP3 and MTP3b," ITU-T Q.2150.1 (May 2001).53"Telecommunications and Internet Converged Services and Protocols for Advanced Networking (TISPAN); Interworking Between Session Initiation Protocol (SIP) and Bearer Independent Call Control (BICC) Protocol or ISDN User Part (ISUP)," ETSI EN 383 001 V1.1.1 (Jun. 2006).54"Telecommunications and Internet Protocol Harmonization Over Networks (TIPHON) Release 4; Technology Mapping; Implementation of TIPHON Architecture Using BICC," ETSI TS 102 228 V4.1.1 (Nov. 2003).55Camarillo et al., "Integrated Services Digital Network (ISDN) User Part (ISUP) to Session Initiation Protocol (SIP) Mapping," Network Working Group, RFC 3398 (Dec. 2002).56Camarillo et al., "Mapping of Integrated Services Digital Network (ISDN) User Part (ISUP) Overlap Signalling to the Session Initiation Protocol (SIP)," Network Working Group, RFC 3578 (Aug. 2003).57Chang, "BICC Extension of SIP in Inter-Network Configuration," Internet Engineering Task Force, draft-chang-sipping-bicc-network-00.txt, pp. 1-17 (Mar. 2002).58Commonly assigned, co-pending U.S. Patent Application, "Methods, Systems, and Computer Readable Media for Providing Next Generation Network (NGN)-Based End User Services to Legacy Subscribers in a Communications Network," filed Jun. 2, 2009.59Commonly-assigned, co-pending U.S. Appl. No. 12/689,702 for "Methods, Systems, and Computer Readable Media for Centralized Routing and Call Instance Code Management for Bearer Independent Call Control (BICC) Signaling Messages," (Unpublished, filed Jan. 19, 2010).60De Ment, "The Evolution of Signaling," NMS Communications, p. 1-28 (Publication Date Unknown).61ETSI Guide, "Corporate Telecommunication Networks (CN); User Identification in a SIP/QSIG Environment," ETSI EG 202 303 V1.1.1, pp. 1-25 (Apr. 2004).62Extended European Search Report for European Application No. 08725747.3 (Dec. 23, 2011).63Final Official Action for U.S. Appl. No. 12/106,807 (Feb. 15, 2011).64Liao et al., "SS7-TCAP/IP Interworking," Internet Engineering Task Force, pp. 1-14 (Mar. 1999).65Marshall et al., "SIP Extensions for Supporting Distributed Call State," SIP Working Group, Internet Draft, pp. 1-12 (Aug. 2001).66Multiservice Switching Forum, "Implementation Agreement for BICC," MSF-IA-BICC.001-FINAL (Feb. 2002).67Non-Final Official Action for U.S. Appl. No. 12/689,702 (Feb. 2, 2012).68Notice of Abandonment for U.S. Appl. No. 11/731,800 (Aug. 3, 2011).69Notice of Abandonment for U.S. Appl. No. 12/106,807 (Sep. 1, 2011).70Notice of Allowance and Fee(s) Due for U.S. Appl. No. 11/731,768 (Apr. 22, 2011).71Notice of Allowance and Fee(s) Due for U.S. Appl. No. 11/731,768 (Aug. 1, 2011).72Notice of Allowance and Fee(s) Due for U.S. Appl. No. 11/881,726 (Jun. 11, 2009).73Notification 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/16974 (Sep. 11, 2008).74Notification 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/02147 (May 20, 2008).75Notification 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/02150 (May 20, 2008).76Notification 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/005176 (May 25, 2010).77Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2009/046038 (Jan. 21, 2010).78Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2010/021374 (Aug. 19, 2010).79Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2010/049157 (Jun. 3, 2011).80Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for the International Application No. PCT/US08/02154 (May 20, 2008).81Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration of Interntional Application No. PCT/US2009/046038 (Jan. 21, 2010).82Official Action for U.S. Appl. No. 11/731,768 (Nov. 26, 2010).83Official Action for U.S. Appl. No. 11/731,800 (Jan. 18, 2011).84Official Action for U.S. Appl. No. 12/016,807 (Aug. 5, 2010).85Official Action for U.S. Appl. No. 12/883,886 (Sep. 30, 2011).86Restriction and/or Election Requirement for U.S. Appl. No. 12/106,807 (Apr. 28, 2010).87Sugano et al., "Presence Information Data Format for IMPP," Internet draft, draft-ietf-impp-pidf-01.text, Network Working Group, p. 1-17, (Mar. 10, 2000).88Supplementary European Search Report for European Patent No. 2 119 212 (Dec. 6, 2010).89Vemuri et al., "Session Initiation Protocol for Telephones (SIP-T): Context and Architectures," Network Working Group, RFC 3372 (Sep. 2002).Referenced byCiting PatentFiling datePublication dateApplicantTitleUS8532092Jun 2, 2009Sep 10, 2013Tekelec, Inc.Methods, systems, and computer readable media for providing next generation network (NGN)-based end user services to legacy subscribers in a communications networkUS9219677Jan 19, 2010Dec 22, 2015Tekelec Global, Inc.Methods, systems, and computer readable media for centralized routing and call instance code management for bearer independent call control (BICC) signaling messagesUS20090296694 *Jun 2, 2009Dec 3, 2009Gaurang KalyanpurMethods, systems, and computer readable media for providing next generation network (ngn)-based end user services to legacy subscribers in a communications networkUS20100202446 *Aug 12, 2010Mccann Thomas MMethods, systems, and computer readable media for centralized routing and call instance code management for bearer independent call control (bicc) signaling messagesUS20110097246 *Sep 21, 2010Apr 28, 2011Unifrax I LlcLow Shear Mounting Mat for Pollution Control Devices* Cited by examinerClassifications U.S. Classification370/401, 370/352, 379/221.13International ClassificationH04L12/28, H04L12/56Cooperative ClassificationH04L65/1069, H04L65/104, H04Q2213/13097, H04M7/128, H04Q2213/13389, H04L61/2084, H04M3/42297, H04Q3/005, H04Q2213/13141, H04Q2213/13248, H04Q2213/13102, H04L29/12311, H04L65/1016European ClassificationH04L29/12A3H, H04L29/06M2N2S4, H04M3/42N5, H04L29/06M2N1, H04L29/06M2S1, H04Q3/00D3P, H04M7/12H16, H04L61/20HLegal EventsDateCodeEventDescriptionJun 14, 2007ASAssignmentOwner name: TEKELEC, NORTH CAROLINAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BANTUKUL, APIRUX;RAVISHANKAR, VENKATARAMAIAH;MARSICO, PETER J.;REEL/FRAME:019441/0130;SIGNING DATES FROM 20070405 TO 20070611Owner name: TEKELEC, NORTH CAROLINAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BANTUKUL, APIRUX;RAVISHANKAR, VENKATARAMAIAH;MARSICO, PETER J.;SIGNING DATES FROM 20070405 TO 20070611;REEL/FRAME:019441/0130Feb 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: 20120130Dec 16, 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