USPatent applicationPatented

Method and apparatus for allowing peering relationships between telecommunications networks

Granted 31 Aug 2010 · 1 office action

Current assignee: Alcatel Lucent · originally Nokia

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Douglas W. Varney, Guy J. Zenner · Examiner: Duc C Ho · AU 2465 · TC 2400

Life of the application

9 dated events
⤢ drag to zoom20062008201020122014201620182020202220242026ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A method for provisioning a peering relationship between the multimedia networks in a telecommunications system. The method comprises registering a customer with at least one of the multimedia networks; constructing the customer\'s mapping and routing data (including initial filter criteria) within each of the networks; synchronizing the customer\'s mapping and routing data between the multimedia networks; and storing the customer\'s mapping and routing data in a database in each of the multimedia networks. Further, the method results in network selection using the customer\'s mapping and routing data.

Description

7 parts
›BACKGROUND OF THE INVENTION

This invention relates to a method and system for allowing peering relationships between telecommunications networks. While the invention is particularly directed to the art of telecommunications and multimedia networks such as the IP multimedia subsystem (IMS), and will be thus described with specific reference thereto, it will be appreciated that the invention may have usefulness in other fields and applications.

By way of background, wireless communication networks, which are well known, allow mobile devices to communicate with each other and other networks, such as the Internet and the public switched telephone network (PSTN). First and second generation wireless telephone systems are generally constrained in the amount of bandwidth available for communication, which limits capacity and also the types of services that can be provided. Third generation (3G) wireless systems, which are being developed through the 3rd Generation Partnership Project (3GPP), include greater bandwidth, thereby increasing capacity and allowing for enhanced services, such as multimedia services.

3GPP is the new worldwide standard for the creation, delivery, and playback of multimedia over new, high-speed wireless networks. 3GPP enables the free sharing of multimedia files between a variety of devices, including cell phones, personal digital assistants (PDAs), and notebook and desktop computers. 3GPP devices include, in addition to a voice communication interface, capability for communication of data and display of data, including video.

The rise of the 3GPP has led to the development of a telecommunications network generally known as the IP multimedia subsystem (IMS). IMS is defined by IP standards that are developed by 3GPP and 3GPP2, the industry bodies responsible for determining 3G developments. The standards specify that the role of IMS is to deliver person-to-person real time IP-based multimedia communications, such as voice and video, as well as person-to-machine communications; fully integrate real time with non-real time multimedia communications; enable different services and applications to interact; and support simple user set up of multiple services in a single session or multiple simultaneous synchronized sessions. The standard has been developed to support a wide range of access mechanisms, including GSM, W-CDMA, CDMA2000, WI-FI and other wireless broad band technologies such as WIMAX as well as fixed line broadband. Further, there has been an attempt in the industry to integrate wireline and wireless networks. In this regard, there is a need to allow a peering relationship between two IMS networks (e.g., a wireline network and a wireless network) where a person is a subscriber of both networks. In other words, the person must receive the same service no matter which IMS network that person is using.

›SUMMARY OF THE INVENTION

A method and system for allowing a peering relationship between multimedia networks are provided.

In one aspect of the invention there is provided a method for provisioning a peering relationship between the multimedia networks in a telecommunications system. The method comprises registering a customer with at least one of the multimedia networks; constructing the customer's mapping and routing data (including initial filter criteria) within each of the networks; synchronizing the customer's mapping and routing data between the multimedia networks; and storing the customer's mapping and routing data in a database in each of the multimedia networks.

In another aspect of the invention there is provided a network selection method in a telecommunications system including at least two multimedia networks. The method comprises receiving an invite message with an originating public user identity at a first network element in a first multimedia network; determining whether a network has already been selected. Where a network has already been selected, an invite message with the originating public user identity is sent to a second element in the first multimedia network. Where a network has not already been selected, mapping and routing data and functionality for the originating public user identity are applied to select a network and send an invite message with the appropriate public user identity based upon the mapping and routing data.

In yet another aspect of the present invention there is provided a system for allowing a peering relationship between at least two multimedia networks. The system comprises a database for storing mapping and routing data for a common subscriber to the multimedia networks; a first network element for receiving an invite message with an originating public user identity; a second network element for processing the invite message; and a network selection application server. The network selection application server is operative to determine whether a network has already been selected; send an invite message with the originating public user identity to a second element in the first multimedia network, when a network has already been selected; and apply mapping and routing data for the originating public user identity to select a network and send an invite message with the appropriate public user identity based upon the mapping and routing data, when a network has not already been selected.

Further scope of the applicability of the present invention will become apparent from the detailed description provided below. It should be understood, however, that the detailed description and specific examples, while indicating preferred embodiments of the invention, are given by way of illustration only, since various changes and modifications within the spirit and scope of the invention will become apparent to those skilled in the art.

›DESCRIPTION OF THE DRAWINGS

The present invention exists in the construction, arrangement, and combination of the various parts of the device, and steps of the method, whereby the objects contemplated are attained as hereinafter more fully set forth, specifically pointed out in the claims, and illustrated in the accompanying drawings, which are briefly described below.

FIG. 1 is a block diagram showing a known multimedia telecommunications environment suitable for practicing aspects of the present invention.

FIG. 2 is a simplified block diagram illustrating the CSCF shown in FIG. 1 .

FIG. 3 is a simplified block diagram illustrating the types of application servers that may be included in the telecommunications environment shown in FIG. 1 .

FIG. 4 is a block diagram showing two IMS networks with a peering relationship according to aspects of the present invention.

FIG. 5 is a block diagram illustrating the set-up procedure for a subscriber to allow a peering relationship between two IMS networks.

FIG. 6 is a block diagram illustrating the synchronization of network selection application servers across IMS networks.

FIG. 7 is a call flow diagram illustrating the worst case scenario.

FIG. 8 is a flow chart showing the network selection process.

FIG. 9 is a call flow diagram illustrating the best case scenario.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 1 of 4

It is to be understood that the specific methods and systems illustrated in the attached drawings and described in the following specification are simply exemplary embodiments of the inventive concepts defined in the appended claims. Therefore, specific examples and characteristics related to the embodiments disclosed herein are not to be considered as limiting, unless the claims expressly state otherwise.

For simplicity and ease of reference, the acronyms listed below shall be used in the specification to refer to structural and/or functional network elements, relevant telecommunications standards, protocols and/or services, terminology, etc., as they are commonly known in the telecommunications art, except to the extent they have been modified in accordance with aspects of the present invention:

3G—3 rd Generation 3GPP—3 rd Generation Partnership Project 3GPP2—3 rd Generation Partnership Project 2 AH—Address Handling AS—Application Server BGCF—Border/Breakout Gateway Control Function CCF—Call Control Function CDMA—Code Division Multiple Access CSCF—Call Session Control Function HLR—Home Location Register HSS—Home Subscriber Server ICGW—Incoming Call Gateway I-CSCF—Interrogating Call Session Control Function IMS—IP Multimedia Subsystem IP—Internet Protocol MGCF—Media Gateway Control Function MGW—Media Gateway MRFC—Multimedia Resource Function Controller MRFP—Multimedia Resource Function Processor P-CSCF—Proxy Call Session Control Function PDN—Public Data Network PDS—Packet Data Subsystem PLMN—Public Land Mobile Network PSDN—Packet Switched Data Network PSTN—Public Switched Telephone Network PUID—Public User Identity RAN—Radio Access Network S-CSCF—Serving Call Session Control Function SIP—Session Initiation Protocol SPD—Serving Profile Database UMTS—Universal Mobile Telecommunications System VMS—Voicemail/Multimedia Mail Server WLAN—Wireless Local Area Network

FIG. 1 is a block diagram of a known multimedia telecommunications network 10 suitable for implementing aspects of the present invention. The multimedia telecommunications network 10 provides users with a variety of options for communication. Users are able to transmit and receive multimedia communications, including audio, voice, video, and all types of data. The multimedia telecommunications network 10 provides access to data networks, such as the Internet, and public telephone networks, including wireless networks. It is to be understood, however, that other such networks may be suitable for implementing aspects of the present invention.

The multimedia telecommunications network 10 preferably includes an IP multimedia subsystem (IMS) 20 , which is known in the art: The IMS 20 relates to a technology standardized by the 3 rd Generation Partnership Project, also known as 3GPP, and is used to join mobile communication with IP technologies by adding the ability to deliver integrated voice and data services over the IP-based packet switched network. IMS services are based on the Session Initiation Protocol (SIP), which is the signaling protocol standard for next-generation 3GPP mobile wireless networks.

The IMS 20 typically includes any number of system elements, such as at least one call session control function (CSCF) 22 , media gateways (MGW) 24 , a media gateway control function (MGCF) 26 , a border gateway control function (BGCF) 28 , a multimedia resource function processor (MRFP) 30 , a multimedia resource function controller (MRFC) 32 , a home subscriber system (HSS) 34 , and any number of application servers (AS) 36 . As is known in the art, the IMS 20 manages call sessions and provides and administers packet switching for multimedia communications within the network 10 .

A first communication device 40 is shown in FIG. 1 . The first communication device 40 is preferably a wireless device, which includes a user interface and an interface for coupling to a radio access network (RAN) 42 . The user interface of the communication device 40 is typically referred to as terminal equipment and generally includes an audio interface, such as a microphone and speakers, a visual interface, such as a display, and a user input interface, such as a keyboard or touch pad. The interface for coupling to the RAN 42 is typically referred to as a mobile terminal and generally includes an over-the-air interface for transmitting and receiving data. The over-the-air interface of the communication device 40 is used to communicate with base stations in the RAN 42 . Preferably, the communication device 40 and the base stations in the RAN 42 communicate over-the-air using a packet-based protocol such as UMTS, CDMA, or IEEE 802.16. A packet data subsystem (PDS) 44 couples the RAN 42 with the IMS 20 and the public data network (PDN) 52 in the usual manner.

A second communication device 50 is shown as a laptop or notebook computer operatively connected to the IMS 20 via the PDN 52 . The communication device 50 optionally employs a wireless local area network (WLAN) or wire line (e.g., DSL or Cable Modem), in the usual manner, to operatively connect to the PDN 52 . A third communication device 60 is shown as an ordinary telephone equipped to handle only voice communications. The communication device 60 is operatively connected to the IMS 20 via the public switched telephone network/public land mobile network (PSTN/PLMN) 62 .

Only three communication devices ( 40 , 50 , and 60 ) are shown in FIG. 1 for the purpose of simplifying the diagram. However, it is to be appreciated that any number of such devices and types of devices are typically situated in the multimedia telecommunications network 10 . Additionally, while each is depicted as a specific type of communication device, other like devices may also be incorporated.

With continuing reference to FIG. 1 , the bearer paths that carry (or relay) the communication traffic and/or user information for transmission from one terminal to another, which are known in the art, are shown as solid lines. Control paths carry associated signaling and/or control commands (or messages) to and between appropriate network elements for the purpose of managing and routing call sessions. The control paths are shown as dashed lines in FIG. 1 . Suitably, SIP, RTP and other known protocols are used on the control and bearer paths, respectively. For example, the known Media Gateway Control Protocol ITU-T H.248 protocol is suitably employed for media gateway control. The CSCF 22 , the BGCF 28 , the MGCF 26 , the MRFC 32 and the AS 36 comprise the call control and signaling functionality for the IMS 20 , while the bearer paths interface with the MRFP 30 and the MGW 24 to provide and support interconnectivity to external networks and/or subsystems, such as the PDS 44 , the PDN 52 and the PSTN/PLMN 62 .

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 2 of 4

The CSCF 22 supports and controls multimedia sessions. The CSCF 22 invites elements such as the MGCF 26 and the MRFC 32 to call sessions to control the establishment and maintenance of bearer paths for call sessions by adding, modifying or deleting appropriate bearer paths for respective call sessions. The CSCF 22 is the signaling entity for call session control. It manages sessions by using SIP and/or other appropriate call/session establishment protocols, and it provides features and services and coordinates with other network elements for session control, service control and resource allocation.

Thus, the CSCF 22 may provide the following functionalities: incoming call gateway (ICGW), call control function (CCF), serving profile database (SPD), and address handling (AH). By functioning as an ICGW, the CSCF 22 acts as a call session entry point and routes incoming calls. The CCF generally refers to call setup/termination and state/event management. The CSCF 22 interacts with the MGCF 26 for calls to/from the PSTN/PLMN 62 and with the BGCF 28 for calls to the PSTN/PLMN 62 to determine the appropriate MGCF 26 to use. It also controls the MRFP 30 via the MRFC 32 , which interprets information or signals coming from the CSCF 22 and controls the MFRP 30 , in order to support conferencing and other multi-party services. SIP level registrations from subscribers are processed with the CCF. The CSCF 22 may also provide service trigger mechanisms to the AS 36 to invoke services provided thereby, either locally, at the AS 36 , or elsewhere. It also reports call events for billing, auditing, intercept or other purposes, and may query the AH function to check whether a requested communication is allowed given the current subscription. The SPD function refers to the interaction of the CSCF 22 with the HSS 34 to receive and cache user profile information. The AH function refers to address analysis, translation, modification (when appropriate) and mapping.

The MGW 24 acts as a bearer path interface between different transport networks, and provides translation resources and resources for modifying the bearer stream (e.g., encoding, transcoding, compression, packetization, depacketization, etc.). The bearer path control elements include the MGCF 26 and the MRFC 32 . These elements provide the flexibility to control the bearer by adding, modifying or deleting bearers on the MGW 24 /MRFP 30 respectively that are used by the users' services. More particularly, the MGW 24 interacts with the MGCF 26 , which interprets signaling coming from the CSCF 22 and controls the MGW 24 to achieve resource allocation, bearer path control, and payload processing. The MGCF 26 communicates with the CSCF 22 in order to control the call state for media channels on one or more MGWs and performs conversions between Legacy and 3G Universal Mobile Telecommunications System (UMTS)/Code Division Multiple Access (CDMA) network call control protocols. Similarly, the MRFC 32 controls the media stream resources in the MRFP 30 , which also acts as a bearer path interface between the IMS 20 and external networks and/or subsystems, while being able to provide for conferencing or multiple party communications or other more advanced media services (relative to the MGW 24 ). The BGCF 28 selects the proper MGCF 26 .

The HSS 34 is coupled to the CSCF 22 via a data link. The HSS 34 includes subscriber profile information, including information traditionally associated with a home location register (HLR) for a mobile subscriber. Suitably, the HSS 34 stores information such as user identification, user security information, including network access control information for authentication and authorization, user location information for user registration and locating, and user profiles, including identification of the services subscribed to and other service specific information. The Initial Filter Criteria—the rules for what application to access and in what order—is stored in the HSS 34 .

The AS 36 is preferably coupled to the IMS 20 for use in interaction with the communication devices 40 , 50 , 60 . In particular, the CSCF 22 is coupled to the AS 36 via a data link. Also, the HSS 34 is preferably coupled to the AS 36 . A myriad of services and applications may reside in or be coupled to the AS 36 , as will be described later.

In the IMS 20 a public user identity (PUID) uniquely identifies a certain user. At the same time, several such PUIDs may well be registered in the IMS 20 for one and the same user. The user identifier PUID which is formed of or represented by a TEL-URL (Telephone Uniform Resource Locator) or a SIP-URI (Session Initiation Protocol Uniform Resource Identifier) is comparable in terms of its format with the format of a known e-mail address. One or more PUIDs may be assigned statically (i.e., permanently) to the respective user by the respective network operator in the IMS 20 and stored there.

The CSCF 22 , the MGCF 26 , the MGW 24 , the HSS 34 , and the AS 36 are typically processor-based devices with data link interfaces for coupling together as described above and shown in FIG. 1 . These devices typically include one or more processors that execute programs to implement the functionality described herein and generally associated with 3GPP/3GPP2 wireless systems. The flexibility of these processor-based systems permits ready integration into these systems of a peering relationship method and system in accordance with the present invention. It should be noted, however, that as utilized herein, the term “processor” is not intended to refer exclusively to hardware capable of executing software.

With reference now to FIG. 2 , to fulfill the functionalities described earlier, the CSCF 22 can act as Proxy CSCF (P-CSCF) 64 , Serving CSCF (S-CSCF) 66 or Interrogating CSCF (I-CSCF) 68 . The Proxy-CSCF (P-CSCF) 64 is the first contact point within the IMS network. The P-CSCF 64 behaves like a Proxy, accepting requests and services them internally or forwards them on. The P-CSCF 64 may behave as a User Agent, i.e. in abnormal conditions it may terminate and independently generate SIP transactions. The Interrogating-CSCF (I-CSCF) 68 is the contact point within an operator's network for all connections destined to a subscriber of that network operator, or a roaming subscriber currently located within that network operator's service area. There may be multiple I-CSCFs 68 within an operator's network. The Serving-CSCF (S-CSCF) 66 performs the session control services for the endpoint. It maintains session state as needed by the network operator for support of the services. Within an operator's network, different S-CSCFs 66 may have different functionality.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 3 of 4

As shown in FIG. 3 , the AS 36 may comprise, for example, a network selection application server (NWS AS) 70 , a basic telephony server 72 , such as an FS5000, and a presence server 74 . The NWS AS 70 includes logic to determine which network to deliver the session to, based upon mappings between different PUIDs for a subscriber, presence, subscriber rules, and general rules, all of which will be. described in greater detail below.

FIG. 4 illustrates a pair of IMS networks 20 A and 20 B that are to be integrated according to the present invention. Of course, it is to be understood that there may be more than two IMS networks involved. The IMS networks 20 A and 20 B may be any suitable types of IMS networks such as wireless, DSL, WI-FI, cellular data, etc. Thus, each of the IMS networks 20 A and 20 B includes at least one AS 36 , HSS 34 , and S-CSCF 66 . The AS 36 A of the first network 20 A interfaces with the S-CSCFs 66 A and 66 B in both networks 20 A and 20 B. Likewise, the AS 36 B of the second network 20 B interfaces with the S-CSCFs 66 A and 66 B in both networks 20 A and 20 B. Applications are built to use a SIP interface when working with both networks.

FIG. 5 helps to illustrate the provisioning procedure for a peering relationship between a first IMS network 20 A (only the HSS 34 A is shown for simplicity) in a first network 10 A and a second IMS network 20 B (only the HSS 34 B is shown for simplicity) in a second network 10 B for a customer. These two networks 10 A and 10 B include additional functionality, which may or may not be part of the respective IMS networks 20 A and 20 B. Thus, for example, a customer may be registered with a first service (e.g., DSL) and a second service (e.g., wireless). The customer may initiate communication with a service management entity 72 A in the first network 10 A via a standard Web interface 74 A. In turn, service management 72 A is linked to customer care 76 A, the HSS 34 A, and a WS-GW (Web Services Gateway) 78 A. Customer care 76 A communicates with other OSS/BSS (Operating Support Systems/Business Support Systems) 80 A. The first WS-GW 78 A communicates directly with the corresponding WS-GW 78 B of the second network 10 B, relaying the particular application(s) and ordering that a customer subscribes to. Likewise, the customer may initiate communication with the service management entity 72 B of the second network 10 B and so on.

Each IMS network ( 20 A and 20 B) then constructs the Initial Filter Criteria (IFC) for that subscriber, which contains the same applications and ordering as the peer network with the exception of the NWS AS 70 for its particular network, which is placed first in the list of criteria for terminating calls. For applications applied on the originating side of the session, the NWS AS 70 would not be included for those criteria. The updated IFC are then loaded in the HSS 34 . Thus, there is a symmetric relationship between the two carriers for subscribers to both services. That is, the same functionality (provided by application servers 36 and routing functionality) can be provided for such users regardless of whether they are attached to the first network 20 A or to the second network 20 B and if a terminating communications session is delivered to one network or the other. The IFC are essentially equivalent for a subscriber in both networks.

An alternate implementation would have the two networks 20 A and 20 B construct similar IFC where the common services are combined with services that a customer has in one network or the other. For example, let us assume that the first network 20 A is wireless and the second network 20 B is wireline. If the customer has a video terminal on the wireless network 20 A and an analog telephony adaptor on the wireline network 20 B, then the IFC for the wireless network 20 A might include a video application. The Service Management entity 72 would detect this condition and construct a different IFC. There may be alternative implementations where not all the components are used. For example: not having the customer Web interface 74 , or customer care 76 , or even the WS-GW 78 . The end result is that essentially the same IFC for a subscriber is constructed in both networks.

Along with constructing essentially equivalent IFC, the two networks exchange additional mapping and routing data such as PUIDs, customer particular rules and general rules for operation of the NWS AS 70 . Thus, as illustrated in FIG. 6 , the NWS AS 70 of the two IMS networks 20 A and 20 B are synchronized for common subscribers. In this regard, the following parameters, among others, may be synchronized: mapping data (e.g., PUIDs), customer particular rules (i.e., the rules that are set by the customer), general rules (i.e., the rules that are set by the network operator(s)) and presence information on which (if any) of the networks the subscriber is currently registered (synchronized in real-time when needed).

To illustrate the operation of the present invention, let us assume that a subscriber is shared between a pair of IMS networks 20 A and 20 B. FIG. 7 represents the call flow for the “worst case scenario” where a session request enters one network ( 20 A in this case), and is delivered to the other network ( 20 B). In step 101 , an INVITE message with the customer's PUID (i.e., PUID A in this example) for the first network 20 A (perhaps originating as a voice call) is sent to the I-CSCF 68 A of the first IMS network 20 A. The I-CSCF 68 A sends a location information request (LIR) to the HSS 34 A (step 102 ), and the HSS 34 A responds with a location information acknowledgement (LIA) (step 103 ) indicating 66 A as the S-CSCF. Next, the I-CSCF 68 A sends an INVITE message (with PUID A ) to the S-CSCF 66 A (step 104 ). At this point, the S-CSCF 66 A sends an INVITE message (with PUID A ) to the NWS AS 70 A (step 105 ) based upon the initial filter criteria for PUID A .

Turning now to FIG. 8 , which shows the network selection process for a given application as made by the NWS AS 70 A. First, a determination is made as to whether network selection has already been made (step 201 ). If network selection has already been done (e.g., by the other IMS network 20 B), then the same PUID (i.e., PUID A in this example) will be used in the SIP header (step 202 ) when sending the INVITE message back to the S-CSCF 66 A (step 203 ). However, if network selection has not already been done, then presence information is accessed (step 204 ) using a known mechanism such as SIP/SIMPLE or OSA Gateway APIs. Further, the general rules are accessed (step 205 ). Some examples of “general rules” include: (a) if the subscriber is present on only one network then the subscriber is served by that network, (b) if the subscriber is registered with both networks and the call originated on the first network 20 A, then the subscriber is served by that network, and (c) if the subscriber is not registered on either network, then the subscriber is served by the network the call is initially delivered to. If any of the general rules are applicable, then an INVITE message is sent to the S-CSCF 66 A (step 206 ). If none of the general rules are applicable, then customer particular rules are accessed (step 207 ). Some examples of “customer rules” include: (a) if both the subscriber's mobile and PC phones are on, then route the call to the network serving the mobile phone, and (b) if the call occurs between 9:00 a.m. and 5:00 p.m., then route the call to the network serving the subscriber's PC phone, otherwise route the call to the network serving the subscriber's mobile phone. There is a default rule such that if any of the other rules have not fired then one of the networks is selected. If any of the customer particular rules are applicable, then an INVITE message is either continued to be processed at the current S-CSCF 66 A or sent to the S-CSCF 66 B (via the I-CSCF 68 B) of the other network 20 B (step 208 ). The mechanism to route to the other network is for the NWS AS 70 to return a SIP INVITE using one of the PUIDs (determined by the rules described above) of the other network. An alternate implementation would have a different ordering of above steps 205 and 207 . For purposes of this example, let us assume that the network selection process has determined that the session is to be delivered to the second network 20 B.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 4 of 4

Returning now to the call flow in FIG. 7 , the appropriate INVITE message (with PUID B in this example) is sent to the I-CSCF 68 B in the second network 20 B (step 107 ) as explained above. Next, a location information request is sent to the HSS 34 B (step 108 ), which responds with the location information acknowledgement (step 109 ). The I-CSCF 68 B then sends an INVITE message to the S-CSCF 66 B (step 110 ). The S-CSCF 66 B applies the initial filter criteria and determines that the first application server to be involved in the signaling is the NWS AS 70 B. The S-CSCF 66 B then sends an INVITE message (with PUID B ) to the NWS AS 70 B, which responds with the appropriate INVITE message (with PUID B ) (step 112 ). The S-CSCF 66 B then again uses the filter criteria for PUID B to determine where to route the SIP INVITE, in this case, the FS5000 (basic telephony) AS 72 B (steps 113 and 114 ). Finally, after all the application servers 36 that meet the criteria are exhausted, then the INVITE message (with PUID B ) is routed to the P-CSCF 64 B (step 115 ). The P-CSCF 64 B then routes the message to the communications device 50 B (step 116 ).

FIG. 9 shows a “best case scenario” for the peering relationship between a pair of IMS networks 20 A and 20 B where a session request enters one network ( 20 A in this case), and is delivered on that same network ( 20 A). As shown in FIG. 9 , an INVITE message (with PUID A ) is sent to the I-CSCF 68 A (step 301 ). The I-CSCF 68 A communicates with the HSS 34 A as described above. Thus, a location information request is sent to the HSS 34 A (step 302 ), which responds with a location information acknowledgement (step 303 ). The I-CSCF 68 A sends an INVITE message (with PUID A ) to the S-CSCF 66 A, which applies the appropriate initial filter criteria resulting in the address of NWS AS 70 A (step 304 ). The S-CSCF 68 A communicates with the NWS AS 70 A by sending an INVITE message (with PUID A ) (step 305 ). The NWS AS 70 A then applies the network selection process of FIG. 8 and responds with the appropriate INVITE message (in this case, with PUID A ) (step 306 ). The S-CSCF 66 A then sends an INVITE message (with PUID A ) to the basic telephony AS 72 A (step 307 ), which responds with the appropriate INVITE message (with PUID A ) (step 308 ). Next, the S-CSCF 66 A sends an INVITE message (with PUID A ) to the P-CSCF 64 A (step 309 ). The P-CSCF 64 A then routes the message to the communications device 40 A (step 310 ).

The routing of originating calls uses normal IMS mechanisms that include the Initial Filter Criteria (IFC) generated in FIG. 5 .

The above description merely provides a disclosure of particular embodiments of the invention and is not intended for the purposes of limiting the same thereto. As such, the invention is not limited to only the above-described embodiments. Rather, it is recognized that one skilled in the art could conceive alternative embodiments that fall within the scope of the invention. For example, the embodiments described above may be applied to telecommunications networks including more than two multimedia networks.

Claims as granted

15 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

3 codes
IPC · International Patent Classification
Section H — Electricity
  • H04L12/66
USPC · US Patent Classification
370/352370/503

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2005Jan 2006Jul 2006Jan 2007Jul 2007Jan 2008Jul 2008Jan 2009Jul 2009Jan 2010Jul 2010USPTOApplicantNon-final rejectionNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
4.9 y
1,796 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Duc C Ho
art unit 2465 · TC 2400
Citations: 3 back · 8 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20062008201020122014201620182020202220242026Owner 1Owner 2
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock