Methods, systems, and computer program products for dynamically coordinating collection and distribution of presence information
First Claim
Patent Images
1. A method for dynamically coordinating collection and distribution of presence information, the method comprising:
- (a) collecting presence information regarding a presentity, wherein collecting presence information regarding a presentity includes correlating, at a message correlator, signaling messages regarding a presentity and deriving presence information from the correlated signaling messages, wherein the presence information includes information indicating the availability of the presentity via one or more telecommunications contact modes, wherein the presentity includes a telecommunications services subscriber;
(b) dynamically assigning a presence gateway event manager from a plurality of presence gateway event managers to the presentity in response to receiving a subscription request regarding the presentity from a presence server; and
(c) transmitting the presence information regarding the presentity to the assigned event manager.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for dynamically coordinating collection and distribution of presence information are disclosed. According to one method, presence information is collected for a presentity. An event manager is selected from a plurality of event managers and is dynamically assigned to the presentity. The presence information is then communicated to the assigned event manager.
-
Citations
36 Claims
-
1. A method for dynamically coordinating collection and distribution of presence information, the method comprising:
-
(a) collecting presence information regarding a presentity, wherein collecting presence information regarding a presentity includes correlating, at a message correlator, signaling messages regarding a presentity and deriving presence information from the correlated signaling messages, wherein the presence information includes information indicating the availability of the presentity via one or more telecommunications contact modes, wherein the presentity includes a telecommunications services subscriber; (b) dynamically assigning a presence gateway event manager from a plurality of presence gateway event managers to the presentity in response to receiving a subscription request regarding the presentity from a presence server; and (c) transmitting the presence information regarding the presentity to the assigned event manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for rebalancing subscribers among presence gateway event managers, the method comprising:
-
(a) providing a first presence gateway event manager for storing subscriber records including presence information for a plurality of telecommunications services subscribers and for communicating the presence information to a presence server, wherein the presence information includes information indicating the availability of each of the telecommunications services subscribers via one or more telecommunications contact modes; (b) adding a second presence gateway event manager to a network; (c) dynamically allocating subscriber records to the second presence gateway event manager; and (d) sending, to each of a plurality of message correlators configured to derive the presence information from received signaling messages associated with the telecommunications services subscribers, a reallocation notification message that indicates that subsequently collected presence information associated with the allocated subscriber records is to be sent to the second presence gateway event manager instead of the first presence gateway event manager. - View Dependent Claims (12, 13, 14)
-
-
15. A method for rebalancing subscribers among presence gateway event managers, the method comprising:
-
(a) providing a first presence gateway event manager for storing subscriber records including presence information for a plurality of telecommunications services subscribers and for communicating the presence information to a presence server, wherein the presence information includes information indicating the availability of each of the telecommunications services subscribers via one or more telecommunications contact modes; (b) adding a second presence gateway event manager to a network; (c) dynamically allocating subscriber records to the second presence gateway event manager, wherein dynamically allocating subscriber records to the second presence gateway event manager includes transferring at least some of the subscriber records from the first presence gateway event manager to the second presence gateway event manager; and (d) after transferring the subscriber records from the first presence gateway event manager to the second presence gateway event manager, notifying a presence server of the transferred subscriber records, wherein notifying a presence server of the transferred subscriber records includes terminating presence server subscriptions to the transferred subscriber records, receiving subscribe messages from the presence server for the transferred subscriber records, redirecting the presence server to the second presence gateway event manager, and receiving new subscribe messages regarding the transferred subscriber records from the presence server at the second presence gateway event manager.
-
-
16. A system for dynamically coordinating collection and distribution of presence information, the system comprising:
-
(a) a correlator for correlating telecommunications signaling messages regarding a presentity and deriving presence information regarding the presentity based on the telecommunications signaling messages, wherein the presence information includes information indicating the availability of the presentity via one or more telecommunications contact modes, wherein the presentity includes a telecommunications services subscriber; (b) a plurality of event managers for receiving presence information from the correlator; and (c) an event manager coordinator for dynamically assigning one of the event managers for receiving the presence information regarding the presentity. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer program product comprising computer-executable instructions embodied in a non-transitory computer-readable storage medium for performing steps comprising:
-
(a) collecting presence information for a presentity, wherein collecting presence information includes correlating, at a message correlator, telecommunications signaling messages regarding a presentity and deriving presence information from the correlated telecommunications signaling messages, wherein the presence information includes information indicating the availability of the presentity via one or more telecommunications contact modes, wherein the presentity includes a telecommunications subscriber; (b) dynamically assigning a presence gateway event manager from a plurality of presence gateway event managers to the presentity in response to receiving a subscription request regarding the presentity from a presence server; and (c) transmitting presence information regarding the presentity to the assigned event manager. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer program product comprising computer-executable instructions embodied in a non-transitory computer-readable storage medium for performing steps comprising:
-
(a) providing a first presence gateway event manager for storing subscriber records including presence information for a plurality of telecommunications services subscribers and for communicating the presence information to a presence server, wherein the presence information includes information indicating the availability of each of the telecommunications services subscribers via one or more telecommunications contact modes; (b) adding a second presence gateway event manager to a network; (c) dynamically allocating subscriber records to the second presence gateway event manager; and (d) sending, to each of a plurality of message correlators configured to derive the presence information from received signaling messages associated with the telecommunications services subscribers, a reallocation notification message that indicates that subsequently collected presence information associated with the allocated subscriber records is to be sent to the second presence gateway event manager instead of the first presence gateway event manager. - View Dependent Claims (33, 34, 35)
-
-
36. A computer program product comprising computer-executable instructions embodied in a non-transitory computer-readable storage medium for performing steps comprising:
-
(a) providing a first presence gateway event manager for storing subscriber records including presence information for a plurality of telecommunications services subscribers and for communicating the presence information to a presence server, wherein the presence information includes information indicating the availability of each of the telecommunications services subscribers via one or more telecommunications contact modes; (b) adding a second presence gateway event manager to a network; (c) dynamically allocating subscriber records to the second presence gateway event manager, wherein dynamically allocating subscriber records to the second presence gateway event manager includes transferring at least some of the subscriber records from the first presence gateway event manager to the second presence gateway event manager; and (d) after transferring the subscriber records from the first presence gateway event manager to the second presence gateway event manager, notifying a presence server of the transferred subscriber records, wherein notifying a presence server of the transferred subscriber records includes terminating presence server subscriptions to the transferred subscriber records, receiving subscribe messages from the presence server for the transferred subscriber records, redirecting the presence server to the second presence gateway event manager, and receiving new subscribe messages regarding the transferred subscriber records from the presence server at the second presence gateway event manager.
-
Specification