Methods, systems, and computer readable media for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network

Abstract
Methods, systems, and computer readable media for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network having a plurality of gateways for connecting the SS7 network to a non-SS7 network are disclosed. According to one aspect, a method for managing the flow of signaling traffic entering the SS7 based network includes generating, at a signaling node within the SS7 network, a route management message including information for identifying one of the plurality of gateways as the preferred gateway for traffic into the SS7 network. The message is sent to a node in the non-SS7 network for directing traffic into the SS7 network via the identified gateway.
Description
TECHNICAL FIELD

The subject matter described herein relates to the distribution of route management information in a non-homogeneous communications network environment. More particularly, the subject matter described herein relates to methods, systems, and computer readable media for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network.


BACKGROUND

Contemporary telecommunications networks may be an amalgam of formerly separate networks that have been merged into a single network, or they may be a single network that must communicate with other types of networks. For example, a packet-switched network, such as an Internet protocol (IP) multimedia subsystem (IMS) network or a next-generation network (NGN), may need to communicate with a circuit-switched network, such as the public switched telephone network (PSTN) or the public land mobile network (PLMN), through gateway nodes. Example gateway nodes include soft switches (SSs), media gateway controllers (MGCs), and signaling gateways (SGWs) that convert signaling messages from one protocol to another protocol. For example, IMS and NGN networks use the session initiation protocol (SIP) for call setup, while PSTN and PLMN networks use signaling system 7 (SS7) for call setup. Thus, signaling gateway nodes may convert signaling messages from SIP protocol to SS7 protocol and vice versa.


Specialized functions have been developed to handle the complexities of the interface between disparate networks. One such function is the breakout gateway control function (BGCF). A BGCF is a function within a packet-switched network, such as an IMS or NGN network, which directs signaling traffic from the packet-switched network in which the BGCF resides into other networks, such as SS7 based networks. The BGCF maintains rules for directing or routing calls between the packet-switched network and a circuit-switched network. A BGCF may communicate with one or more gateway nodes that connect the two networks.



FIG. 1 is a block diagram of a conventional implementation of a merged network having both SS7 and non-SS7 portions. BGCF 100 may be a session initiation protocol (SIP) server that includes routing functionality based on telephone numbers. BGCF 100 communicates with gateway nodes GW1102 and GW2104, which connect the non-SS7-based network, such as SIP-based IMS network 106, with the SS7-based network, such as PSTN 108. Because BGCF 100 is a function implemented within the SIP-based network, the SIP-based network is herein referred to as the “internal network” and the SS7-based network is herein referred to as the “external network”. Gateway nodes GW1102 and GW2104 may be connected to signaling message routing nodes in the SS7 network, such as signal transfer points (STPs). Here, GW1102 is connected to STP1110 and GW2104 is connected to STP2112. STP1110 and STP2112 are connected to each other and to a pair of end offices (EOs), EO1114 and EO2116 in a conventional SS7 topology, in which each STP has a connection to both end offices and to the other STP.


In one example, EO1114 may service PSTN subscribers having directory numbers in the range 9193800000˜9193809999. Therefore, BGCF 100 may include routing rules that cause signaling for all calls to 919380xxxx to be routed to EO1114 via GW1102. It may be desirable to route signaling for all calls to 919380XXXX through GW1102, for example, because the signaling route via GW1102 is a lower cost route relative to the signaling route via GW2104. Similarly, EO2116 may service PSTN subscribers having directory numbers in the range 9193810000˜9193819999. BGCF 100 may include routing rules that cause signaling for all calls to 919381xxxx to be routed to EO2116 via GW2104.



FIG. 1 also illustrates a problem inherent in the conventional implementation of a BGCF. In FIG. 1, the network connection between STP1110 and EO1114 has become inoperable, with the result that EO1114 is unreachable via STP1110. When STP1110 detects this fault condition, it may issue a SS7 protocol message, such as the transfer prohibited (TFP) message (FIG. 1, messages 1), to those SS7 signaling points to which STP1110 is directly connected, in order to inform them that the link between STP1110 and EO1114 is down. However, since BGCF 100 is not in the SS7 network, BGCF 100 does not participate in SS7 network management and thus is not aware of the link failure.


Furthermore, BGCF 100 has no information regarding the SS7 network topology and the routing cost structure associated with various potential routes through PSTN 108. In practice, SS7 network conditions are dynamic in nature (due to unexpected network outages, operator initiated outages, changes in route cost structure due to equipment changes or changing service level agreements with network operator partners, etc.) and consequently the least cost route to a particular destination through the SS7 network may vary with time. Since BGCF 100 is not part of the SS7 network PSTN 108, these dynamic variations in SS7 network status and/or underlying route cost structures are not visible to BGCF 100. This shortcoming can lead to significant routing inefficiencies in networking scenarios that involve the use of BGCF nodes to direct traffic into a PSTN or PLMN.


Therefore, BGCF 100 may continue to make traffic routing decisions based on its existing route tables or routing instructions, which may lead to unnecessary congestion and traffic redirection within PSTN 108, IMS network 106, or both. For example, BGCF 100 may be configured to route all signaling messages associated with a DN in the range 919380XXXX to GW1102, because—unbeknownst to BGCF 100—those DNs are for subscribers associated with EO1114, and GW1102 is the least-cost path from BGCF 100 to EO1114. In the scenario illustrated in FIG. 1, where the link between STP1110 and EO1114 is inoperative, a signaling message destined for EO1114 would continue to be routed from BGCF 100 to GW1102. Within PSTN 108, the message might travel from GW1102 to STP1110, then to STP2112, and then to EO1114. Thus, the message would be processed by three nodes (GW1102, STP1110, and STP2112) before arriving at its destination, EO1114. However, had the message been sent from BGCF 100 to GW2104 instead of to GW1102, the message would be processed by only two nodes (GW2104 and STP2112) before arriving at EO1114.


Accordingly, in light of these disadvantages associated with conventional implementations of merged networks, there exists a need for a mechanism for communicating information from an SS7 based network to a non-SS7 based network so that the non-SS7 based network can efficiently route signaling traffic into the SS7 based network. Specifically, there exists a need for methods, systems, and computer readable media for managing the flow of signaling traffic entering a SS7-based network.


SUMMARY

According to one aspect, the subject matter described herein includes a method for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network having a plurality of gateways for connecting the SS7 network to a non-SS7 network. The method includes generating, at a signaling node within the SS7 network, a route management message including information for identifying one of the plurality of gateways as the preferred gateway for traffic into the SS7 network. The message is sent to a node in the non-SS7 network for directing traffic into the SS7 network via the identified gateway.


According to another aspect, the subject matter described herein includes a method for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network. The method includes generating, at a signaling node within an SS7 network, routing information for identifying one of a plurality of gateways for connecting the SS7 network to a non-SS7 network as a preferred gateway for traffic into the SS7 network, and communicating the generated routing information to a node in the non-SS7 network.


According to yet another aspect, the subject matter described herein includes a signaling message processing node for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network having a plurality of gateways for connecting the SS7 network to a non-SS7 network. The signaling message processing node includes a route management proxy function for generating a route management message, the message including information for identifying one of a plurality of gateways for connecting the SS7 network to a non-SS7 network as a preferred gateway for traffic into the SS7 network. The signaling message processing nodes also includes a communications module for sending the message to a node in the non-SS7 network for directing traffic into the SS7 network via the identified gateway.


According to yet another aspect, the subject matter described herein includes a system for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network. The system includes an SS7 network signaling node for generating and sending a route management message using a non-SS7 protocol, the message including information identifying one of a plurality of gateways for connecting the SS7 network to a non-SS7 network as a preferred gateway for traffic into the SS7 network. The system also includes a node in the non-SS7 network for receiving the route management message identifying the preferred gateway and for directing traffic into the SS7 network via the identified gateway.


According to yet another aspect, the subject matter described herein includes a signaling message processing node for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network. The signaling message processing node includes a communications module for receiving a route management message, the message including information identifying one of a plurality of gateways for connecting the SS7 network to a non-SS7 network as a preferred gateway for traffic into the SS7 network. The signaling message processing node also includes a message processing module for identifying, based on the information included in the route management message, one of the plurality of gateways as a preferred gateway for traffic into the SS7 network and for directing traffic into the SS7 network via the identified gateway.


The subject matter described herein for managing the flow of signaling traffic entering a SS7-based network may be implemented in software in combination with hardware and/or firmware. For example, the subject matter described herein can be implemented in software executed by a processor. As such, the terms “function” or “module” as used herein refer to software in combination with hardware and/or firmware for implementing the feature being described. In one exemplary implementation, the subject matter described herein may be implemented using a computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer perform steps.


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.





BRIEF DESCRIPTION OF THE DRAWINGS

Preferred embodiments of the subject matter described herein will now be explained with reference to the accompanying drawings, wherein like reference numerals represent like parts, of which:



FIG. 1 is a block diagram of a conventional implementation of a merged network having both SS7 and non-SS7 portions;



FIG. 2 is a block diagram illustrating an exemplary system for managing the flow of signaling traffic entering a SS7-based network according to an embodiment of the subject matter described herein;



FIG. 3 illustrates the format of exemplary RMP function data that may be used for identifying one of the plurality of gateways as the preferred gateway for traffic to and from an SS7 signaling node according to an embodiment of the subject matter described herein;



FIG. 4 illustrates the format of an exemplary RMP route management message according to an embodiment of the subject matter described herein;



FIG. 5 is a block diagram illustrating an exemplary system for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network according to another embodiment of the subject matter described herein;



FIG. 6 is a block diagram illustrating an exemplary system for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network according to yet another embodiment of the subject matter described herein;



FIG. 7 is a block diagram illustrating an exemplary system for managing the flow of signaling traffic entering an SS7-based network according to yet another embodiment of the subject matter described herein; and



FIG. 8 is a flow chart illustrating an exemplary process for managing the flow of signaling traffic entering an SS7-based network according to an embodiment of the subject matter described herein.





DETAILED DESCRIPTION

In accordance with the subject matter disclosed herein, systems, methods, and computer readable media are provided for communicating operating status information associated with a signaling link in a system signaling 7 signaling network to a signaling message processing node in a non-SS7 network.



FIG. 2 is a block diagram illustrating an exemplary system for managing the flow of signaling traffic entering a SS7-based network according to an embodiment of the subject matter described herein. In FIG. 2, entities 100, 102, 104, 106, 108, 114, and 116 are the same as the correspondingly-numbered entities described with respect to FIG. 1. Hence, a description thereof is not repeated herein. STP1110 and STP2112 are configured to detect a change of operating status of a signaling link within an SS7 signaling network, e.g., PSTN 108. In response to detecting the change of operating status, the respective STP will generate a route management message indicating the change in operating status, and send the generated message to a signaling message processing node in a non-SS7 network, e.g., IMS network 106.


As used herein, the term “non-SS7 protocol” refers to a network protocol that is not based on SS7. Specifically, the term “non-SS7 protocol” excludes protocols that essentially consist of SS7 protocol messages sent using packet protocols such as TCP/IP, such as SIGTRAN, TALI, and SCTP/IP. One example of a non-SS7 protocol is the simple network management protocol (SNMP). SNMP was developed for packet-switched data networks independently of SS7, which was developed for circuit-switched telephony networks.


In the embodiment illustrated in FIG. 2, STP1110 and STP2112 may each include a route management proxy module, RMP 200, for facilitating the conveyance of SS7 network status information to non-SS7 signaling points, e.g., BGCF 100. RMP 200 is configured to detect a network management event regarding the operating status of a signaling link within PSTN 108. Example network management events regarding the operating status of a signaling link include detection of a link failure, determination that a link is congested, determination that a previous failure or congestion has been corrected, reception of a message indicating any of the above, and reception of a query regarding the status of a link.


In response to detecting the network management event, RMP 200 may generate a route management message indicating status information associated with the SS7 network, such as the operating status of a signaling link, and send the generated message to a node in the non-SS7 network for directing traffic into the SS7 network, such as BGCF 100, which may direct signaling traffic from the non-SS7 network into the SS7 network. For example, RMP 200 may detect a failure of the signaling link 202 between STP1110 and EO1114, and, in response, generate an NMP route management message (FIG. 2, message 2), and send the message to BGCF 100 via an IP link 204. In an alternative embodiment, the NMP route management message may be sent to BGCF 100 via a signaling gateway, such as GW1102. Other nodes in the non-SS7 network that may receive and process the generated message may include SIP nodes, such as SIP application servers (SAS), and IMS nodes.



FIG. 3 illustrates the format of exemplary RMP function data 300 that may be used by RMP 200 for identifying one of the plurality of gateways as the preferred gateway for traffic to and from an SS7 signaling node according to an embodiment of the subject matter described herein. In one embodiment, RMP 200 may analyze the network failure condition (e.g., failure of signaling link 202) and utilize RMP function data 300 to determine an alternate signaling gateway to be used. Information that identifies the alternate signaling gateway to be used may be explicitly communicated to a signaling node within the non-SS7 network. For example, this information may be communicated to BGCF 100 within IMS network 106.


In one embodiment, RMP function data 300 may be maintained in a database accessible by RMP 200. Alternatively, RMP function data 300 may be maintained in a table, data structure, memory, or other means for storing and maintaining data known in the art.


In the embodiment illustrated in FIG. 3, RMP function data 300 may include a record 302 or entry associated with a particular network entity. Each record 302 may include information identifying a network entity, such as the entity's point code address/subsystem number (PC/SSN 304), a routing number or location routing number (LRN 306) associated with the entity, or other information identifying the network entity. Each record 302 may include information identifying subscriber directory numbers that are served by or affected by the network entity, such as the default DN block 308. Each record 302 may include information indicating a preferred gateway 310 and an alternate gateway 312 through which traffic associated with the identified subscriber DNs should be routed. Other types of information useful for managing the flow of signaling traffic entering an SS7 based network may be included in RMP function data 300.


For example, in the embodiment illustrated in FIG. 3, RMP function data 300 includes information associated with two network entities, EO1114 and EO2116. Referring to the information associated with EO1114, it can be seen that EO1114 has a point code address of “2-1-1” and a location routing number of 9195550000. EO1114 serves or is associated with subscriber DNs in the range from 9193800000˜9193809999, and traffic associated with those DNs should be preferably routed through GW1102. If GW1102 is not available, traffic associated with those DNs may be routed through GW2104. Similarly, it can be seen that EO2116 has a point code address of “2-1-2” and a location routing number of 9195550001. EO2116 serves or is associated with subscriber DNs in the range from 9193810000˜9193819999, and traffic associated with those DNs should be preferably routed through GW2104. If GW2104 is not available, traffic associated with those DNs may be routed through GW1102.



FIG. 4 illustrates the format of an exemplary NMP route management message (RMP message 400) according to an embodiment of the subject matter described herein. In one embodiment, RMP message 400 may include an IP header 402, which may include routing information. RMP message 400 may include a message type identifier 404, which is used to identify the message as an NMP route management message.


In one embodiment, RMP message 400 may include information that identifies one or more PSTN gateways through which traffic should be routed (gateway ID 406). In one embodiment, gateway ID 406 may identify one or more “preferred” gateways, i.e., gateways through which traffic should or must be routed. Alternatively, gateway ID 406 may identify one or more “disfavored” gateways, i.e., gateways through which traffic should not or must not be routed.


In one embodiment, RMP message 400 may include information indicating which traffic should be routed or re-routed. For example, RMP message 400 may include information that identifies the default directory number (DN) block or range that is affected by the SS7 network event (default DN block 408). RMP message 400 may include information that identifies an entity address or routing number associated with an affected SS7 signaling point (LRN 410). In this manner, RMP message 400 may indicate that only traffic associated with the specified default DN block 408 or LRN 410 is to be directed to gateway ID 406.


In one embodiment, RMP message 400 may include a status indicator 412, which may indicate to the node in the non-SS7 network for directing traffic into the SS7 network whether the affected route is congested, failed, out of service, etc. In the case of congestion, status indicator 412 may also contain information which specifies the level of throttling/re-routing that should be applied by the node in the non-SS7 network for directing traffic into the SS7 network. RMP message 400 may be communicated using Internet protocol (IP), asynchronous transfer mode (ATM), or other higher-layer protocols, such as TCP, UDP, SCTP, HTTP, HTML, XML, SOAP, etc.


In one embodiment, RMP message 400 may include a traffic class 414 or transaction type for indicating which types of traffic are to be directed to a particular gateway. Examples of classes of traffic include: call setup traffic, such as integrated services digital network (ISDN) user part, or ISUP, messages; route resolution messages, such as domain name system (DNS) queries and responses; application access messages, such as transaction capability application part (TCAP) queries and responses; service access messages; mobility management messages; intelligent network (IN or AIN) messages; and others.


In an alternative embodiment, RMP message 400 may not include information identifying a signaling gateway to which traffic associated with the specified default DN block 408 or LRN 410 is to be directed. For example, RMP message 400 may not include gateway ID 406 field or the field may contain no value. Such a NMP message may be handled or interpreted in one or more ways: a) the receiving node chooses the gateway; b) the receiving node chooses the default or primary gateway; or c) the receiving node chooses the gateway that is used prior to using the current gateway. The first scenario is described in FIG. 5, while the second and third scenarios are described in FIG. 6, below. The block diagrams illustrated in FIGS. 5 and 6 are substantially identical to the block diagram illustrated in FIG. 2. Entities 100, 102, 104, 106, 108, 110, 112, 114, 116, 200, 202, and 204 are the same as the correspondingly-numbered entities described with respect to FIGS. 1 and 2. Hence, a description thereof is not repeated herein for FIGS. 5 and 6.



FIG. 5 is a block diagram illustrating an exemplary system for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network according to another embodiment of the subject matter described herein. In the embodiment illustrated in FIG. 5, RMP 200 detects a network management event regarding the operating status of a signaling link within PSTN 108. In response, RMP 200 generates a message (FIG. 5, message 2) that conveys status information associated with the SS7 network PSTN 108 and sends the generated message to a node in the non-SS7 network for directing traffic into the SS7 network, e.g., BGCF 100. Here, the information identifies the affected DN block (i.e., “919380XXXX”) and/or identifies the affected node (i.e., “RN=9195550000”), but does not specify or recommend a preferred or alternate gateway. In this embodiment, BGCF 100 may use the information contained in the message to determine whether an alternate gateway should be used, and if so, to select the alternate gateway. As can be seen in FIG. 5, STP1110 may detect a network management event regarding the status of a link (or node) to which STP1110 is not directly connected.



FIG. 6 is a block diagram illustrating an exemplary system for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network according to yet another embodiment of the subject matter described herein. In the embodiment illustrated in FIG. 6, the NMP route management message (FIG. 6, message 1), which does not include information identifying a gateway, may be interpreted by BGCF 100 to mean that the primary gateway should henceforth be used. In this case, the message conveys an instruction to select the primary gateway, or to resume sending traffic associated with the default DN block/LRN to the original or primary gateway.


Alternatively, the NMP route management message may be interpreted as an instruction to use the gateway that was in use prior to using the current gateway. In this case, the message conveys an instruction to select the previously used gateway. In this embodiment, the context of the NMP route management message may determine its interpretation. For example, a first NMP message specifying no gateway ID may be interpreted to mean select the primary gateway, while subsequent NMP messages specifying no gateway ID may be interpreted to mean select the previously used gateway.


In an alternative embodiment, an NMP route management message containing a status indicator value of “CLEAR” or similar may be used to indicate the SS7 network event that initiated the first route management message has been resolved.


As can be seen in FIG. 6, the recovery of the route may be communicated to other nodes within PSTN 108 by using the SS7 protocol messages route set test (RST) message (FIG. 6, message 2), which may be periodically sent from GW1102 to STP1110, and the transfer allowed (TFA) message (FIG. 6, message 3) sent in response from STP1110 to GW1102.



FIG. 7 is a block diagram illustrating an exemplary system for managing the flow of signaling traffic entering an SS7-based network according to yet another embodiment of the subject matter described herein. In FIG. 7, entities 100, 102, 104, 106, 108, 110, 112, 114, 116, 200, 202, and 204 are the same as the correspondingly-numbered entities described with respect to FIGS. 1 and 2. Hence, a description thereof is not repeated herein.



FIG. 7 illustrates an embodiment of the present invention for use in a wireless communications network, such as a GSM or IS41 mobile network. In this embodiment, end offices EO1114 and EO2116 may be mobile switching centers (MSCs), MSC1114 and MSC2116 respectively. Functionally, this embodiment is similar to the embodiments illustrated in FIGS. 2, 5, and 6, except the concept of a default DN block is not relevant. Instead, an MSC services subscribers in a dynamic manner, as they roam into and out of the MSC's service area.


In response to detecting the link failure associated with MSC1114, RMP 200 may generate a message that contains conveys status information associated with the SS7 network to the node in the non-SS7 network for directing traffic into the SS7 network. In this embodiment, information that identifies the affected MSC may be communicated to BGCF 100. BGCF 100 may utilize this information to select an alternate PSTN Gateway to be used. Status information (e.g., failure, congestion, etc.) may be communicated in the NMP route management message (FIG. 7, message 2) that is generated and sent to BGCF 100. Also, RMP 200 may include in the NMP route management message information that identifies an alternate gateway that is to be used by BGCF 100 for routing signaling traffic associated with the affected MSC Address/ID.



FIG. 8 is a flow chart illustrating an exemplary process for managing the flow of signaling traffic entering an SS7-based network according to an embodiment of the subject matter described herein.


In step 800, a route management message is generated using a non-SS7 protocol, the route management message including information for identifying one of multiple gateways for connecting the SS7 network to a non-SS7 network as the preferred gateway for traffic into the SS7 network. In one embodiment, the route management message may be generated in response to a network management event regarding the operating status of an SS7 network is detected. For example, RMP 200 may detect a failure of a signaling link, such as signaling link 202 between STP1110 and EO1114, and send the route management message in response. Other network management events may include detection of congestion of a signaling link, detection of failure or congestion of a node, and recovery of a formerly congested or failed link or node. Network management events may include configuration changes by the network operator, such as removal of a link or node from operation, such as for maintenance, placement of a link or node into service, traffic shaping instructions, and so on. In these scenarios, RMP 200 may receive configuration instructions or messages indicating a change of status of a portion of PSTN 108, for example.


In step 802, the route management message is sent to a node in the non-SS7 network for directing traffic into the SS7 network via the preferred gateway. For example, RMP 200 may send an NMP route management message (FIG. 2, message 2) to BGCF 100 via IP link 204, instructing BGCF 100 to steer some or all traffic associated with subscribers with a DN range of 919380XXXX into PSTN 108 via GW2104.


It will be understood that various details of the subject matter described herein may be changed without departing from the scope of the subject matter described herein. Furthermore, the foregoing description is for the purpose of illustration only, and not for the purpose of limitation.

Claims
  • 1. A method for managing the flow of signaling traffic entering a signaling system 7 (SS7) network, the method comprising: at a signaling device within the SS7 network, the SS7 network having a plurality of signaling gateways for connecting the SS7 network to a non-SS7 network: storing route management proxy information associating a range of subscriber directory numbers with a preferred signaling gateway and an alternate signaling gateway, different from the preferred signaling gateway, for accessing the SS7 network;detecting a network management event, wherein the network management event is a change in status of a signaling link in the SS7 network, and, in response: generating a route management proxy message, the message including information associating the range of directory numbers with the alternate signaling gateway; andsending the message to a breakout gateway control function device in the non-SS7 network, the breakout gateway control function directing signaling traffic from the non-SS7 network to the SS7 network, the message for directing the breakout gateway control function device to change its entry point for signaling traffic associated with the range of directory numbers into the SS7 network from the preferred signaling gateway to the alternate signaling gateway.
  • 2. The method of claim 1, wherein the signaling device within the SS7network comprises one of a signal transfer point (STP), a service switching point (SSP), a mobile switching center (MSC), and a media gateway controller (MGC).
  • 3. The method of claim 1, wherein the route management proxy message comprises a non-SS7 protocol message.
  • 4. The method of claim 1, wherein the change in status of the signaling link comprises congestion, failure, or recovery of the signaling link.
  • 5. The method of claim 1, wherein the route management proxy message includes information identifying which signaling traffic is to be directed through the alternate signaling gateway.
  • 6. The method of claim 5, wherein the information identifying which signaling traffic is to be directed through the alternate signaling gateway includes at least one of a routing number of an SS7 device, a directory number of a subscriber, the range of subscriber directory numbers, and a transaction type.
  • 7. The method of claim 1, wherein the route management proxy message includes information indicating a status of a route within the SS7 network.
  • 8. The method of claim 7, wherein the information indicating a status of a route comprises information indicating at least one of: a removal of the route from service;a failure of the route;a level of congestion of the route;an amount of traffic throttling for the route;a recovery of the route; anda placement of the route into service.
  • 9. The method of claim 1, wherein sending the message to the breakout gateway control function device in the non-SS7 network for directing the signaling traffic into the SS7 network includes sending the message to the breakout gateway control function device in a session initiation protocol (SIP) network.
  • 10. The method of claim 1, wherein sending the message to the breakout gateway control function node in the non-SS7 network for directing the signaling traffic into the SS7 network includes sending the message to an Internet protocol multimedia subsystem (IMS) breakout gateway control function device.
  • 11. The method of claim 1, wherein the route management proxy information comprises information identifying one of the plurality of signaling gateways as a disfavored signaling gateway for the signaling traffic into the SS7 network.
  • 12. A method for managing the flow of signaling traffic entering a signaling system 7(SS7) network, the method comprising: storing, at a signaling node within the SS7 network, route management proxy information associating a range of subscriber directory numbers with a preferred signaling gateway and an alternate signaling gateway different from the preferred signaling gateway for accessing the SS7 network;detecting, at the signaling device, a network management event, wherein the network management event is a change in status of a signaling link in the SS7 network;generating, at the signaling device and in response to the network management event, route management proxy information for associating the range of subscriber directory numbers with the alternate signaling gateway; andcommunicating, in response to the network management event, the generated route management proxy information to a breakout gateway control function device in the non-SS7 network, the breakout gateway control function device for directing signaling traffic from the non-SS7 network to the SS7 network, the message for directing the breakout gateway control function device to change its entry point for signaling traffic associated with the range of directory numbers into the SS7 network from the preferred signaling gateway to the alternate signaling gateway.
  • 13. A signaling message processing device for managing the flow of signaling traffic entering a signaling system 7 (SS7) based network, the signaling message processing device comprising: a route management proxy module executable by a processor for storing route management proxy information associating a range of subscriber directory numbers with a preferred signaling gateway and an alternate signaling gateway different from the preferred signaling gateway for accessing the SS7 network, detecting a network management event, wherein the network management event is a change in status of a signaling link in the SS7 network, and, in response, generating a route management proxy message, the message including information associating the range of directory numbers with the alternate signaling gateway; anda communications module executable by a processor for sending the message to a breakout gateway control function device in the non-SS7 network, the breakout gateway control function device for directing signaling traffic from the non-SS7 network to the SS7 network, the message for directing the breakout gateway control function device to change its entry point for signaling traffic associated with the range of directory numbers into the SS7 network from the preferred signaling gateway to the alternate signaling gateway.
  • 14. The signaling message processing device of claim 13, wherein the signaling message processing device comprises one of a signal transfer point (STP), a service switching point (SSP), a mobile switching center (MSC), and a media gateway controller (MGC).
  • 15. The signaling message processing device of claim 13, wherein the route management proxy message comprises a non-SS7 protocol message.
  • 16. The signaling message processing device of claim 13, wherein the change in status of the signaling link comprises congestion, failure, or recovery of the signaling link.
  • 17. The signaling message processing device of claim 13, wherein the route management proxy message includes information identifying which of the signaling traffic is to be directed through the identified signaling gateway.
  • 18. The signaling message processing device of claim 17, wherein the information identifying which of the signaling traffic is to be directed through the identified signaling gateway includes at least one of a routing number of an SS7 device, a directory number of a subscriber, the range of subscriber directory numbers, and a transaction type.
  • 19. The signaling message processing device of claim 13, wherein the route management proxy message includes information indicating a status of a route within the SS7 network.
  • 20. The signaling message processing device of claim 19, wherein the information indicating a status of a route comprises information indicating at least one of: a removal of the route from service;a failure of the route;a level of congestion of the route;an amount of traffic throttling for the route;a recovery of the route; anda placement of the route into service.
  • 21. The signaling message processing device of claim 13, wherein the communications module is configured to send the message to the breakout gateway control function node in a session initiation protocol (SIP) network.
  • 22. The signaling message processing device of claim 13, wherein the communications module is configured to send the message to an Internet protocol multimedia subsystem (IMS) network breakout gateway control function node.
  • 23. The signaling message processing device of claim 13, wherein information identifying one of a plurality of signaling gateways for connecting the SS7 network to a non-SS7 network as a preferred signaling gateway for traffic into the SS7 network comprises information identifying one of the plurality of signaling gateways as a disfavored signaling gateway for traffic into the SS7 network.
  • 24. A system for managing the flow of signaling traffic entering a signaling system 7 (SS7) network, the system comprising: an SS7 network signaling device for storing route management proxy information associating a range of subscriber directory numbers with a preferred signaling gateway and an alternate signaling gateway for accessing the SS7 network, detecting a network management event, wherein the network management event is a change in status of a signaling link in the SS7 network, and, in response to the network management event, generating and sending a route management proxy message, the message including route management proxy information associating the range of subscriber directory numbers with the alternate signaling gateway; anda breakout gateway control function device for residing in the non-SS7 network, directing signaling traffic from the non-SS7 network to the SS7 network, receiving the route management proxy message associating the range of subscriber identifiers with the alternate signaling gateway and directing the breakout gateway control function device to change its entry point for signaling traffic associated with the range of directory numbers into the SS7 network from the preferred signaling gateway to the alternate signaling gateway.
  • 25. A breakout gateway control function device for managing the flow of signaling traffic entering a signaling system 7 (SS7) network, the breakout gateway control function device comprising: a communications module executable by a processor for receiving, an originating node and in response to a network management event detected by the originating device, a route management proxy message, the message including route management proxy information a range of subscriber directory numbers with a preferred signaling gateway and an alternate signaling gateway, wherein the network management event is a change in status of a signaling link in the SS7 network; anda message processing module executable by a processor for identifying, based on the information included in the route management message, changing an entry point for signaling traffic associated with the range of directory numbers into the SS7 network from the preferred signaling gateway to the alternate signaling gateway.
  • 26. A computer program product comprising computer executable instructions embodied in a non-transitory computer readable medium for performing steps comprising: at a signaling device within a signaling system 7 (SS7) network, the SS7 network having a plurality of signaling gateways for connecting the SS7 network to a non-SS7 network: storing route management proxy information associating a range of subscriber directory numbers with a preferred signaling gateway and an alternate signaling gateway, different from the preferred signaling gateway, for accessing the SS7 network;detecting a network management event, wherein the network management event is a change in status of a signaling link in the SS7 network, and, in response: generating a route management proxy message, the message including route management proxy information for identifying associating the range of subscriber directory numbers with the alternate signaling gateway; andsending the message to a breakout gateway control function device in the non-SS7 network, the breakout gateway control function device for directing signaling traffic from the non-SS7 network to the SS7 network, the message for directing the breakout gateway control function device to change its entry point for signaling traffic associated with the range of directory numbers into the SS7 network from the signaling preferred signaling gateway to the alternate signaling gateway.
PRIORITY CLAIM

This application claims the benefit of U.S. Provisional Patent Application Ser. No. 60/962,766, filed Jul. 31, 2007; the disclosure of which is incorporated herein by reference in its entirety.

US Referenced Citations (201)
Number Name Date Kind
4888726 Struger et al. Dec 1989 A
5008929 Olsen et al. Apr 1991 A
5142622 Owens Aug 1992 A
5208811 Kashio et al. May 1993 A
5239542 Breidenstein et al. Aug 1993 A
5315641 Montgomery et al. May 1994 A
5384840 Blatchford et al. Jan 1995 A
5420916 Sekiguchi May 1995 A
5430727 Callon Jul 1995 A
5509010 La Porta et al. Apr 1996 A
5568487 Sitbon et al. Oct 1996 A
5581558 Horney, II et al. Dec 1996 A
5583927 Ely et al. Dec 1996 A
5586177 Farris et al. Dec 1996 A
5592530 Brockman et al. Jan 1997 A
5638431 Everett et al. Jun 1997 A
5640446 Everett et al. Jun 1997 A
5650998 Angenot et al. Jul 1997 A
5651002 Van Seters et al. Jul 1997 A
5657452 Kralowetz et al. Aug 1997 A
5664102 Faynberg Sep 1997 A
5675635 Vos et al. Oct 1997 A
5680437 Segal Oct 1997 A
5680552 Netravali et al. Oct 1997 A
5694463 Christie et al. Dec 1997 A
5696809 Voit Dec 1997 A
5701301 Weisser, Jr. Dec 1997 A
5706286 Reiman et al. Jan 1998 A
5712903 Bartholomew et al. Jan 1998 A
5732213 Gessel et al. Mar 1998 A
5740374 Raffali-Schreinemachers Apr 1998 A
5761281 Baum et al. Jun 1998 A
5761500 Gallant et al. Jun 1998 A
5764750 Chau et al. Jun 1998 A
5764955 Doolan Jun 1998 A
5768361 Cowgill Jun 1998 A
5768525 Kralowetz et al. Jun 1998 A
5774695 Autrey et al. Jun 1998 A
5781534 Perlman et al. Jul 1998 A
5787255 Parlan et al. Jul 1998 A
5793771 Darland et al. Aug 1998 A
5802285 Hirviniemi Sep 1998 A
5809028 Nethercott et al. Sep 1998 A
5812781 Fahlman et al. Sep 1998 A
5815669 Lee et al. Sep 1998 A
5828844 Civanlar et al. Oct 1998 A
5831975 Chen et al. Nov 1998 A
5838782 Lindquist Nov 1998 A
5852660 Lindquist et al. Dec 1998 A
5867495 Elliott et al. Feb 1999 A
5870565 Glitho Feb 1999 A
5872782 Dendi Feb 1999 A
5878129 Figurski et al. Mar 1999 A
5889954 Gessel et al. Mar 1999 A
5892822 Gottlieb et al. Apr 1999 A
5898667 Longfield et al. Apr 1999 A
5912887 Sehgal Jun 1999 A
5917900 Allison et al. Jun 1999 A
5920562 Christie et al. Jul 1999 A
5923659 Curry et al. Jul 1999 A
5926482 Christie et al. Jul 1999 A
5940598 Strauss et al. Aug 1999 A
5949871 Kabay et al. Sep 1999 A
5958016 Chang et al. Sep 1999 A
5966431 Reiman et al. Oct 1999 A
5974052 Johnson et al. Oct 1999 A
5991301 Christie Nov 1999 A
5995608 Detampel, Jr. et al. Nov 1999 A
6006098 Rathnasabapathy et al. Dec 1999 A
6011780 Vaman et al. Jan 2000 A
6011794 Mordowitz et al. Jan 2000 A
6011803 Bicknell et al. Jan 2000 A
6014379 White et al. Jan 2000 A
6018515 Sorber Jan 2000 A
6021126 White et al. Feb 2000 A
6023502 Bouanaka et al. Feb 2000 A
6026091 Christie et al. Feb 2000 A
6061364 Hager et al. May 2000 A
6064653 Farris May 2000 A
6067546 Lund May 2000 A
6069890 White et al. May 2000 A
6075783 Voit Jun 2000 A
6078582 Curry et al. Jun 2000 A
6079036 Moharram Jun 2000 A
6084892 Benash et al. Jul 2000 A
6084956 Turner et al. Jul 2000 A
6094437 Loehndorf, Jr. et al. Jul 2000 A
6097719 Benash et al. Aug 2000 A
6097805 Figurski et al. Aug 2000 A
6111893 Volftsun et al. Aug 2000 A
6112090 Valentine Aug 2000 A
6115383 Bell et al. Sep 2000 A
6118779 Madonna Sep 2000 A
6118780 Dunn et al. Sep 2000 A
6119160 Zhang et al. Sep 2000 A
6122255 Bartholomew et al. Sep 2000 A
6122365 Yegoshin Sep 2000 A
6125111 Snow et al. Sep 2000 A
6125177 Whittaker Sep 2000 A
H1896 Hoffpauir et al. Oct 2000 H
6128379 Smyk Oct 2000 A
6134235 Goldman et al. Oct 2000 A
6134246 Cai et al. Oct 2000 A
6137869 Voit et al. Oct 2000 A
6137874 Brown et al. Oct 2000 A
6144667 Doshi et al. Nov 2000 A
6144670 Sponaugle et al. Nov 2000 A
6151390 Volftsun et al. Nov 2000 A
6154445 Farris et al. Nov 2000 A
6154467 Hager et al. Nov 2000 A
6157710 Figurski et al. Dec 2000 A
6167025 Hsing et al. Dec 2000 A
6178181 Glitho Jan 2001 B1
6195425 Farris Feb 2001 B1
6201804 Kikinis Mar 2001 B1
6215783 Neyman Apr 2001 B1
6236722 Gilbert et al. May 2001 B1
6240067 Sorber May 2001 B1
6278697 Brody et al. Aug 2001 B1
6298120 Civanalar et al. Oct 2001 B1
6324183 Miller et al. Nov 2001 B1
6327258 Deschaine et al. Dec 2001 B1
6327267 Valentine et al. Dec 2001 B1
6333931 LaPier et al. Dec 2001 B1
6366655 Book et al. Apr 2002 B1
6377799 Hameleers et al. Apr 2002 B1
6400813 Birnhak Jun 2002 B1
6415027 Malik Jul 2002 B1
6442169 Lewis Aug 2002 B1
6483837 Howell et al. Nov 2002 B1
6487286 Reaves et al. Nov 2002 B1
6507649 Tovander Jan 2003 B1
6515985 Shmulevich et al. Feb 2003 B2
6515997 Feltner et al. Feb 2003 B1
6522667 Oda et al. Feb 2003 B1
6529524 Liao et al. Mar 2003 B1
6584190 Bressler Jun 2003 B1
6594258 Larson et al. Jul 2003 B1
6597658 Simmons Jul 2003 B1
6611532 Madour et al. Aug 2003 B1
6611533 Liao et al. Aug 2003 B1
6625170 Curry et al. Sep 2003 B1
6625461 Bertacchi Sep 2003 B1
6631133 Christie et al. Oct 2003 B1
6674748 Dykhuizen et al. Jan 2004 B1
6678242 Simon Jan 2004 B1
6681009 Graf et al. Jan 2004 B1
6683881 Mijares et al. Jan 2004 B1
6724752 Turtiainen et al. Apr 2004 B1
6731741 Fourcand et al. May 2004 B1
6735621 Yoakum et al. May 2004 B1
6760343 Krishnamurthy et al. Jul 2004 B1
6944184 Miller et al. Sep 2005 B1
7035260 Betta et al. Apr 2006 B1
7079524 Bantukul et al. Jul 2006 B2
7197036 Craig Mar 2007 B2
7318091 Brendes et al. Jan 2008 B2
7486676 Dunn et al. Feb 2009 B1
7496087 Garnero et al. Feb 2009 B2
7676702 Basham et al. Mar 2010 B2
7743131 Brendes et al. Jun 2010 B2
7804789 Craig et al. Sep 2010 B2
8072966 MeLampy et al. Dec 2011 B2
8179885 Craig et al. May 2012 B2
8224928 Brendes et al. Jul 2012 B2
8260930 Khan et al. Sep 2012 B2
8792334 Craig et al. Jul 2014 B2
20010029543 Iwata et al. Oct 2001 A1
20010046227 Matsuhira et al. Nov 2001 A1
20010049730 Brendes et al. Dec 2001 A1
20020018447 Yamada et al. Feb 2002 A1
20020021661 DeGrandpre et al. Feb 2002 A1
20020048360 Zambre et al. Apr 2002 A1
20020101860 Thornton et al. Aug 2002 A1
20020103893 Frelechoux et al. Aug 2002 A1
20020141386 Minert et al. Oct 2002 A1
20020191616 Sarmiento et al. Dec 2002 A1
20030032432 Red et al. Feb 2003 A1
20030076815 Miller et al. Apr 2003 A1
20030123436 Joseph et al. Jul 2003 A1
20030169779 Craig Sep 2003 A1
20030177221 Ould-Brahim et al. Sep 2003 A1
20030179742 Ogier et al. Sep 2003 A1
20030202507 Nishida et al. Oct 2003 A1
20040017799 Pulkka Jan 2004 A1
20040042485 Gettala et al. Mar 2004 A1
20040174880 White et al. Sep 2004 A1
20050003838 McCann et al. Jan 2005 A1
20050099964 Delaney et al. May 2005 A1
20050232407 Craig et al. Oct 2005 A1
20050281399 Moisey et al. Dec 2005 A1
20060023658 Phillips et al. Feb 2006 A1
20070008955 Delaney et al. Jan 2007 A1
20070070980 Phelps et al. Mar 2007 A1
20080075068 Brendes et al. Mar 2008 A1
20080075115 Brendes et al. Mar 2008 A1
20090034512 Bantukul et al. Feb 2009 A1
20100299451 Yigang et al. Nov 2010 A1
20110202677 Craig et al. Aug 2011 A1
20120218915 Craig et al. Aug 2012 A1
20140355482 Craig et al. Dec 2014 A1
Foreign Referenced Citations (31)
Number Date Country
2239764 Dec 1998 CA
0 853 411 Jul 1998 EP
1 014 735 Dec 1999 EP
1 054 568 May 2000 EP
1 026 861 Aug 2000 EP
1 089 575 Sep 2000 EP
1 206 079 May 2002 EP
1 290 854 Jul 2010 EP
WO 9711563 Mar 1997 WO
WO 9733441 Sep 1997 WO
WO 9742774 Nov 1997 WO
WO 9742776 Nov 1997 WO
WO 9746045 Dec 1997 WO
WO 9828879 Jul 1998 WO
WO 9828885 Jul 1998 WO
WO 9828897 Jul 1998 WO
WO 9909759 Feb 1999 WO
WO 9916256 Apr 1999 WO
WO 0019758 Apr 2000 WO
WO 0022840 Apr 2000 WO
WO 0030369 May 2000 WO
WO 0031933 Jun 2000 WO
WO 0033519 Jun 2000 WO
WO 0054476 Sep 2000 WO
WO 0056032 Sep 2000 WO
WO 0111825 Feb 2001 WO
WO 0124499 Apr 2001 WO
WO 0137532 May 2001 WO
WO 0193526 Dec 2001 WO
WO 02067511 Aug 2002 WO
WO 2011100609 Aug 2011 WO
Non-Patent Literature Citations (121)
Entry
Commonly-assigned, co-pending U.S. Appl. No. 13/465,464, filed May 7, 2012, Unpublished.
Notice of Allowance and Fee(s) due for U.S. Appl. No. 11/986,500 (Mar. 20, 2012).
Notice of Allowance and Fee(s) Due for U.S. Appl. No. 12/878,015 (Jan. 17, 2012).
Interview Summary for U.S. Appl. No. 12/878,015 (Nov. 9, 2011).
Final Official Action for U.S. Appl. No. 11/986,500 (Oct. 20, 2011).
Non-Final Official Action for U.S. Appl. No. 12/878,015 (Aug. 9, 2011).
Restriction/Election Requirement for U.S. Appl. No. 12/878,015 (May 24, 2011).
Communication regarding the expiry of the time limit within which notice of opposition may be filed for European Patent No. 1290854 (May 18, 2011).
Non-Final Official Action for U.S. Appl. No. 11/986,500 (Apr. 1, 2011).
Notice of Allowance and Fee(s) Due for U.S. Appl. No. 11/084,853 (May 24, 2010).
Sidebottom et al., “SS7 MTP3-User Adaptation Layer (M3UA),” Internet Draft, draft-ietf-sigtran-m3ua-02.txt, Network Working Group, pp. 1-56 (Mar. 10, 2000).
Communication under Rule 71(3) EPC for Application No. 01 939 711.6 (Feb. 9, 2010).
Final Official Action for U.S. Appl. No. 11/084,853 (Aug. 18, 2009).
Official Action for U.S. Appl. No. 11/986,493 (Jun. 9, 2009).
Official Action for U.S. Appl. No. 11/084,853 (Jan. 8, 2009).
Communication pursuant to Article 94(3) EPC for European Application No. 01 939 711.6 (Nov. 4, 2008).
Restriction/Election Requirement for U.S. Appl. No. 11/084,853 (Sep. 23, 2008).
Notice of Allowance and Fee(s) Due for U.S. Appl. No. 09/770,316 (Aug. 13, 2007).
Bates et al., “Multiprotocol Extensions for BGP-4,” Network Working Group, RFC 4760 (Jan. 2007).
Official Action for U.S. Appl. No. 09/770,316 (Dec. 5, 2006).
3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; IP Multimedia Subsystem (IMS); Stage 2,” 3GPP TS 23.228, V6.15.0, p. 1-178 (Sep. 2006).
Advisory Action for U.S. Appl. No. 09/770,316 (Mar. 21, 2006).
Notice of Panel Decision from Pre-Appeal Brief Review for U.S. Appl. No. 09/770,316 (Feb. 14, 2006).
Communication pursuant to Article 96(2) EPC in European Application No. 01939711.6 (Feb. 6, 2006).
Rekhter et al., “A Border Gateway Protocol 4 (BGP-4),” Network Working Group, RFC 4271 (Jan. 2006).
Official Action for U.S. Appl. No. 09/770,316 (Jul. 27, 2005).
Official Action for U.S. Appl. No. 09/770,316 (Nov. 3, 2004).
PAI, “In-Building Wireless: The Next Generation,” TelephonyOnline.com, pp. 1-4 (Jun. 30, 2004).
Restriction and/or Election Requirement for U.S. Appl. No. 09/770,316 (Jun. 14, 2004).
Handa, “In Building Wireless: The Next Generation,” TMCnet.com, pp. 1-7 (Feb. 12, 2004).
Telcordia Technologies Specification of Signaling System No. 7, “Annex A: SS7 Message Priorities,” GR-246-CORE, Issue 8 (Dec. 2003).
Fitchard, “A New Voice in the Boardroom,” Wireless Review, pp. 1-3 (Sep. 1, 2003).
Chandra, “Capabilities Advertisement with BGP-4,” Network Working Group, RFC 3392 (Nov. 2002).
“Fixed Wireless Technology,” ISP Planet, pp. 1-4 (May 14, 2002).
International Search Report for International Application No. PCT/US01/17483 (Mar. 25, 2002).
Martinek, “Office on the Fly,” Wireless Review, pp. 1-4 (Jul. 15, 2001).
“March Networks 3300 Integrated Communications Platformm,” Mitel Networks Corporation, pp. 1-34 (Jul. 2001).
Sidebottom et al., “SS7 MTP3-User Adaptation Layer (M3UA),” Internet Draft, Network Working Group, pp. 1-79 (Nov. 2000).
Stewart et al., “Stream Control Transmission Protocol,” Request for Comments: 2960, Network Working Group, pp. 1-118 (Oct. 2000).
“Digital Cellular Telecommunications System (Phase 2+) (GSM); Universal Mobile Telecommunications System (UMTS); Telecommunication Management Charging and Billing; 3G Call and Event Data for the Packet Switched (PS) Domain (3GPP TS 32.015 Version 3.3.0 Release 1999),” Global System for Mobile Communications, pp. 1-65 (Sep. 2000).
Sidebottom et al., “SS7 MTP3-User Adaptation Layer (M3UA),” Internet draft, , IETF Network Working Group, p. 1-75, (Sep. 2000).
Subbiah et al., “Transport Architecture Evolution in UMTS/IMT-2000 Cellular Networks,” International Journal of Communication Systems, pp. 371-385 (Aug. 11, 2000).
Raivio, “Transport Protocol Evolution in 3G Networks,” World Telecommunications Congress/ISS2000, pp. 1-11 (Aug. 5, 2000).
Loughney, “IP-Based Signaling Needs in Radio Access Networks,” Internet draft, draft-loughney-sigtran-ip-ran-00.txt, IETF SIGTRAN Working Group, p. 1-14, (Jun. 16, 2000).
Swartz, “Ready, Set, Wireless Office!,” Wireless Review, pp. 1-4 (Jun. 1, 2000).
“GPRS: General Packet Radio Service,” Usha Communications Technology, pp. 1-23 (Jun. 2000).
“Telstra and Ericcson Trial Next Generation Wireless Office Solution,” Ericsson, pp. 1-2 (Apr. 28, 2000).
“Mitel and Ericsson Join Forces to Deliver an Integrated Digital Wireless Office Solution with PBX Functionality—Company Business and Marketing,” Cambridge Telcom Report, pp. 1-4 (Apr. 24, 2000).
“Market and Development Agreement Targets Customers Looking for Ways to Become More Productive Through Convenient and Cost-Effective Communciation,” Ericsson Press Release, pp. 1-2 (Apr. 4, 2000).
Loughney et al., “SS7 SCCP-User Adaptation Layer (SUA),” Internet draft, draft-loughney-sigtran-sua-00.txt, IETF Engineering Task Force, p. 1-53, (Mar. 8, 2000)
Sulkin, “Emerging Options for Wireless PBXs,” Voice2000, pp. 1-8 (Feb. 2000).
Drzewianowski, “WLANs-For the Picking,” Communications Solutions™ Netx-Gen Networks, pp. 1-9 (Jan. 2000).
“Universal Mobile Telecommunications System (UMTS); UTRAN Iu Interface: General Aspects and Principles (3G TS 25.410 version 3.1.0 Release 1999),” ETSI, pp. 1-2 (Jan. 2000).
“The Wireless Business Connection,” Second Quarter 2000 Report, The Phillips Group—Infotech, pp. 1-9 (2000).
3rd Generation Partnership Project (3GPP), “Technical Specification Group Radio Access Network—UTRAN Overall Description,” 3G TS 25.401 version 3.1.0, Release 1999, p. 1-34, (Dec. 17, 1999).
3rd Generation Partnership Project (3GPP), “Technical Specification Group Radio Access Network—UTRAN Iu Interface: General Aspects and Principles,” 3G TS 25.410 version 3.1.0, Release 1999, p. 1-23, (Dec. 12, 1999).
“Ericsson Announces General Availability of Its Mobile Advantage Wireless Office System,” Ericsson Press Release, pp. 1-2 (Nov. 4, 1999).
Ong et al., “Framework Architecture for Signaling Transport,” Network Working Group, pp. 1-24 (Oct. 1999).
ITU-T Recommendation Q.2630.1 (Sep. 29, 1999).
O'Shea, “Mating Season,” Telephony, p. 10-11, (Sep. 20, 1999).
“Corporate Offices to Go Wireless First Australian GSM on the Net Trial,” Ericsson Press Release, pp. 1-3 (Aug. 11, 1999).
ITU-T Recommendation Q.2150.1 (Jun. 23, 1999).
“Ericsson Solution Chosen for World's First Combined DECT/GSM Communications Service,” Ericsson, pp. 1-9 (Jun. 21, 1999).
Hamdi et al., “Voice Service Interworking for PSTN and IP Networks,” IEEE Communications Magazine, p. 104-111, (Jun. 5, 1999).
Sprague et al., “Transport Adapter Layer Interface,” Tekelec, p. 1-30, (May 28, 1999).
Lakshmi-Ratan, “The Lucent Technologies Softswitch—Realizing the Promise of Convergence,” Bell Labs Technical Journal, p. 174-195, (Apr. 5, 1999).
Handley et al., “SIP: Session Initiation Protocol,” Internet Draft, Network Working Group, pp. 1-141 (Mar. 1999).
Bressler, “SS7 Level Two Over IP,” Nortel Networks, pp. 1-6 (Jan. 1999).
Johanson et al., “Mobile Advantage Wireless Office—A Digital Wireless Office System for TDMA/136 Networks,” Ericsson Review No. 1, pp. 20-27 (1999).
“Enterprise IP Gateway,” Ericcson, pp. 1-6 (1999).
“The Ericsson IPT System,” Ericsson, pp. 1-8 (1999).
PCS Access Network Requirements: Interface Specification, Interface: Service Access Socket System Interface (SASSI), Version 01.01, Dec. 3, 1998 (Unpublished).
PCS Access Network Requirements: Product Specification, Network Element: Gateway Signal Transfer Point between CCS/SS7 and TCP-IP Networks (GW-STP-IP), Dec. 3, 1998 (Unpublished).
“Wireless: Top Ericsson Executives Lay Out Corporate Vision, Unveil Strategy for the Enterprise Customer—Company Business and Marketing,” EDGE, On & About AT&T, pp. 1-5 (Nov. 30, 1998).
Glaude et al., “SS7 to IP Signaling Gateway Transport Architecture”, Internet Engineering Task Force, pp. 1-39 (Nov. 27, 1998).
Michael McGrew, “Transport SS7 Signaling Over IP,” Lucent Technologies Inc., p. 1-8 (Nov. 1998).
Cuervo et al., “SSS-Internet Interworking—Architectural Framework,” pp. 1-9 (Jul. 1998).
Weekly Status Report for week of Jul. 13-Jul. 17, 1998 (Unpublished).
Weekly Status Report for the weeks of Jul. 6-Jul. 10, 1998 (Unpublished).
Weekly Status Report for week of Jun. 15-Jun. 18, 1998 (Unpublished).
“Ericsson Wireless Office Services to Provide Digital System Through At&T Wireless Services,” Ericsson Press Release, pp. 1-2 (Apr. 17, 1998).
Tekelec, “Eagle® Feature Guide,” PN/9110-1225-01, (Jan. 1998).
Nichols et al., “Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers,” Internet Engineering Task Force RFC 2474, pp. 1-20 (1998).
O'Shea, “The Network That's Never Done,” Telephony, p. 38-43, (Sep. 15, 1997).
Tekelec, “Eagle® STP Platform,” 908-0134-01, (1997).
Tekelec, “STP Lan Interface Feature,” 908-0134-01, (1997).
Tekelec, “STP Database Transport Access Feature,” 908-0136-01, (1997).
Tekelec, “STP X.25 to SS7-IS.41 Protocol Conversion Feature,” 908-0135-01, (1997).
Tekelec, “STP ANSI-IT Gateway Feature,” 908-0133-01, (1997).
Tekelec, “SS7-Frame Relay Access Device SS7 Protocol Information Translator,” 908-0167-01, (1997).
Snyder, “Rerouting Internet Traffic Jams,” Telephony, p. 12, (Nov. 11, 1996).
Snyder, “Branded With Optics,” Telephony, p. 49-50, (Jul. 22, 1996).
Anonymous, “Around the Loop,” Telephony, p. 26, (Jul. 22, 1996).
Douglas E. Comer, “Internetworking with TCP/IP,” Principles, Protocols, and Architecture, 3rd ed., Prentice Hall (New Jersey), p. 6-8, (1995).
Woods, “Fresno Bee Still Buzzing About Wireless,” TechNews, pp. 1-2 (1995).
Bellcore, “Signaling Transfer Point (STP) Generic Requirements,” GR-82-Core, Issue 1 (Jun. 1994).
Yang et al., “The Design and Implementation of a Service Logic Execution Environment Platform,” IEEE, pp. 1911-1917 (1993).
Almquist, “Type of Service in the Internet Protocol Suite,” Internet Engineering Task Force RFC 1349, pp. 1-28 (Jul. 1992).
Zaharychuk et al., “Gateway Signal Transfer Points: Design, Services and Benefits, ”IEEE, pp. 223.2.1-223.2.8, (May 29, 1990).
El-Toumi et al., “Interconnecting SS7 Signaling Networks,” AT&T Bell Laboratories, IEEE, pp. 589-593 (1990).
Ex Parte Remark, 1990 WL 354512 (Bd.Pat.App. & Interf. 1990).
Bootman et al., “Generic Building Blocks for the Telecommunications Management Network,” IEEE, p. 6.1.1-6.1.5, (1988).
Bootman, “Intelligent Network Services Using a Service Switching Node,” IEEE, p. 40.7.1-40.2.4, (1988).
Buckles, “Very High Capacity Signaling Transfer Point for Intelligent Network Services,” IEEE, p. 40.2.1-40.2.4, (1988).
Internet Engineering Task Force RFC 791, University of Southern California, “Internet Protocol DARPA Internet Program Protocol Specification,” pp. 1-45 (Sep. 1981).
Henry Mfg. Co. Inc. v. Commercial Filters Corp, 350 F.Supp. 1015 (S.D. Indiana 1971).
“teleSys Announces the Compatibility of Ericsson's Mobile Advantage Wireless Office and teleSys' MACH7-IP Gateway,” teleSys Software-Press Release, pp. 1-2 (Publication Date Unknown).
Non-Final Office Action for U.S. Appl. No. 13/465,464 (Sep. 6, 2013).
Final Official Action for U.S. Appl. No. 13/026,105 (Nov. 26, 2012).
Non-Final Official Action for U.S. Appl. No. 13/026,105 (May 16, 2012).
Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2011/024621 (Oct. 28, 2011).
Znaty, “Diameter, GPRS, (LTE + ePC = EPS), IMS, PCC and SDM,” EFORT (May 2010). (Part 1 of 2, pp. 1-229).
Znaty, “Diameter, GPRS, (LTE + ePC = EPS), IMS, PCC and SDM,” EFORT (May 2010). (Part 2 of 2, pp. 230-460).
3GPP, “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Diameter-based Protocols Usage and Recommendations in 3GPP (Release 9),” 3GPP TR 29.909 V9.0.0 (Dec. 2009).
Tsou et al., “Realm-Based Redirection in Diameter,” Internet Engineering Task Force, draft-ietf-dime-realm-based-redirect-02, pp. 1-7 (Oct. 27, 2009).
Applicant-Initiated Interview Summary for U.S. Appl. No. 13/465,464 (Apr. 22, 2014).
Final Office Action for U.S. Appl. No. 13/465,464 (Feb. 6, 2014).
Advisory Action and Examiner-Initiated Interview Summary for U.S. Appl. No. 13/026,105 (Dec. 15, 2014).
Final Office Action for U.S. Appl. No. 13/026,105 (Sep. 11, 2014).
Notice of Allowance and Fee(s) Due for U.S. Appl. No. 13/465,464 (May 14, 2014).
Non-Final Office Action for U.S. Appl. No. 13/026,105 (May 12, 2014).
Related Publications (1)
Number Date Country
20090034512 A1 Feb 2009 US
Provisional Applications (1)
Number Date Country
60962766 Jul 2007 US