Methods, systems, and computer program products for clustering and communicating between Internet protocol multimedia subsystem (IMS) entities
First Claim
1. A system for clustering and communicating between Internet protocol (IP) multimedia subsystem (IMS) entities, the system comprising:
- (a) an interrogating call state control function (I-CSCF) module adapted to receive a communication-session-related message containing a network subscriber identity;
(b) a serving call state control function (S-CSCF) module adapted to retrieve network subscriber information corresponding to the network subscriber identity and process communication-session-related messages based on the retrieved network subscriber information; and
(c) a local area communications medium coupled to the I-CSCF module and the S-CSCF module through which the I-CSCF module and S-CSCF module are adapted to communicate with each other, wherein the communication-session-related message is forwarded by the I-CSCF module to the S-CSCF module over the local area communications medium.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for clustering and communicating between Internet protocol multimedia subsystem (IMS) entities are disclosed. According to one aspect, an IMS cluster node includes a serving call state control function (S-CSCF) for controlling media sessions between IMS users. The cluster node further includes a home subscriber service (HSS) function for storing and providing IMS subscription information to the S-CSCF function. A shared memory is operatively associated with the S-CSCF function and the HSS function. The S-CSCF function obtains IMS subscription information from the HSS function via the shared memory.
-
Citations
31 Claims
-
1. A system for clustering and communicating between Internet protocol (IP) multimedia subsystem (IMS) entities, the system comprising:
-
(a) an interrogating call state control function (I-CSCF) module adapted to receive a communication-session-related message containing a network subscriber identity;
(b) a serving call state control function (S-CSCF) module adapted to retrieve network subscriber information corresponding to the network subscriber identity and process communication-session-related messages based on the retrieved network subscriber information; and
(c) a local area communications medium coupled to the I-CSCF module and the S-CSCF module through which the I-CSCF module and S-CSCF module are adapted to communicate with each other, wherein the communication-session-related message is forwarded by the I-CSCF module to the S-CSCF module over the local area communications medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An Internet protocol (IP) multimedia subsystem (IMS) cluster node, the IMS cluster node comprising:
-
(a) a serving call state control function (S-CSCF) module for controlling media sessions between IMS users;
(b) a home subscriber service (HSS) module for storing and providing IMS subscription information to the S-CSCF module; and
(c) a shared memory operatively associated with the S-CSCF module and the HSS module, wherein the S-CSCF module obtains IMS subscription information from the HSS module via the shared memory.
-
-
10. A system for implementing a plurality of Internet protocol (IP) multimedia subsystem (IMS) functions, the system comprising:
-
(a) a first IMS module for implementing a first IMS function associated with establishing and controlling communication sessions between IMS users;
(b) a second IMS module for implementing a second function associated with establishing and controlling communication sessions between IMS users; and
(c) a local area communications medium for connecting the first and second IMS modules and thereby forming an IMS cluster. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for identifying an IP multimedia subsystem (IMS) cluster node adapted to serve a particular subscriber, the system comprising:
-
(a) an IMS cluster node location database including entries corresponding to IMS subscriber identifiers and identifying IMS cluster nodes for serving subscribers corresponding to the IMS subscriber identifiers; and
(b) an IMS cluster node location function for performing lookups in the cluster node location database for identifying an IMS cluster node among a plurality of IMS cluster nodes for serving a particular subscriber. - View Dependent Claims (20, 21, 22)
-
-
23. A system for providing IP multimedia subsystem (IMS) service to IMS subscribers, the system comprising:
-
(a) a first IMS cluster node for providing IMS service to a first group of IMS subscribers; and
(b) a second IMS cluster node for providing IMS service to a second group of IMS subscribers, wherein the first IMS cluster node is adapted to forward IMS messages that are intended for the second group of subscribers to the second IMS cluster node. - View Dependent Claims (24, 25)
-
-
26. A method for communicating IP multimedia subsystem (IMS) information between IMS functions, the method comprising:
-
at an IMS cluster node;
(a) receiving an IMS registration message;
(b) requesting IMS subscription information from a home subscriber service (HSS) function within the IMS cluster node via shared memory; and
(c) providing the requested IMS subscription information via the shared memory.
-
-
27. A method for locating an IMS cluster node among a plurality of IMS cluster nodes for processing an IMS message, the method comprising:
-
(a) receiving an IMS message requiring processing by an IMS cluster node;
(b) performing a lookup in at least one database and identifying an IMS cluster node of a plurality of IMS cluster nodes for processing the IMS message; and
(c) forwarding the message to the identified IMS cluster node. - View Dependent Claims (28, 29)
-
-
30. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
at an IMS cluster node;
(a) receiving an IMS registration message;
(b) requesting IMS subscription information from a home subscriber service (HSS) function within the IMS cluster node via shared memory; and
(c) providing the requested IMS subscription information via the shared memory.
-
-
31. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
(a) receiving an IMS message requiring processing by an IMS cluster node;
(b) performing a lookup in at least one database and identifying an IMS cluster node of a plurality of IMS cluster nodes for processing the IMS message; and
(c) forwarding the message to the identified IMS cluster node.
-
Specification