Methods, systems, and computer program products for providing presence gateway functionality in a telecommunications network
First Claim
1. A method for maintaining and delivering presence information regarding telecommunications network subscribers, the method comprising:
- (a) deriving presence information for a first set of telecommunications network subscribers based on telecommunications signaling messages relating to communications to or from members of the first set of subscribers, the first set of subscribers including at least one subscriber who is not currently subscribed to in a presence database;
(b) determining whether presence status associated with a first subscriber in the first set of subscribers has changed based on the presence information derived for the first subscriber;
(c) in response to determining that the presence status associated with the first subscriber has changed, determining whether the first subscriber is a subscribed-to presentity; and
(d) in response to determining that the first subscriber is a subscribed-to presentity, notifying a presence server of the change in presence status of the first subscriber.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for providing presence gateway functionality includes deriving presence information for subscribers in a first set of subscribers based on telecommunications signaling messages. The first set of subscribers includes at least one subscriber who is not a subscribed-to presentity. The method also includes determining whether presence status information for a subscriber in the first set of subscribers has changed. In response to detecting a change in presence status, it is determined whether the subscriber is a subscribed-to presentity. If the subscriber is a subscribed-to presentity, a presence server is notified of the change in status of the subscriber.
-
Citations
34 Claims
-
1. A method for maintaining and delivering presence information regarding telecommunications network subscribers, the method comprising:
-
(a) deriving presence information for a first set of telecommunications network subscribers based on telecommunications signaling messages relating to communications to or from members of the first set of subscribers, the first set of subscribers including at least one subscriber who is not currently subscribed to in a presence database;
(b) determining whether presence status associated with a first subscriber in the first set of subscribers has changed based on the presence information derived for the first subscriber;
(c) in response to determining that the presence status associated with the first subscriber has changed, determining whether the first subscriber is a subscribed-to presentity; and
(d) in response to determining that the first subscriber is a subscribed-to presentity, notifying a presence server of the change in presence status of the first subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for deriving high-level presence information based on received signaling messages, the method comprising:
-
(a) receiving a plurality of signaling messages;
(b) screening, from the signaling messages, at least one of call setup and call tear down messages regarding a subscribed-to presentity;
(c) deriving, from the at least one of call setup and call tear down messages regarding the subscribed-to presentity, network location and voice communication availability information; and
(d) forwarding the network location and voice communication availability information to a presence server.
-
-
16. A method for storing presence information on behalf of a presence server, the method comprising:
-
(a) deriving presence information for a subscriber based on signaling messages relating to the subscriber;
(b) storing the presence information for the subscriber in a database separate from a presence server;
(c) determining whether a change in presence status has occurred for the subscriber; and
(d) in response to determining that a change in presence status has occurred, communicating the presence information for the subscriber to the presence server.
-
-
17. A method for communicating presence information to a presence server, the method comprising:
-
(a) deriving presence information for a subscriber based on signaling messages concerning the subscriber;
(b) receiving a subscription request from a presence server for obtaining presence information regarding the subscriber; and
(c) in response to the subscription request, communicating the presence information to the presence server. - View Dependent Claims (18)
-
-
19. A presence server gateway comprising:
-
(a) a presence gateway correlator for receiving telecommunications signaling messages, for determining whether the telecommunications signaling messages are associated with subscribers in a first group of subscribers, the first group of subscribers including at least one subscriber who is not currently subscribed to in a presence database and for generating presence status events based on the signaling messages associated with the subscribers in first group of subscribers; and
(b) an event manager operatively associated with the presence gateway correlator for receiving the presence status events from the message correlator, for determining whether the presence status events are associated with subscribed-to presentities, and, in response to determining that the events are associated with subscribed-to presentities, for communicating the presence status events to a presence server. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for communicating presence information to a presence server, the system comprising:
-
(a) a plurality of probes for collecting signaling message regarding a subscriber; and
(b) a presence gateway for receiving the signaling message, for deriving presence information for the subscriber based on the signaling messages concerning the subscriber, for receiving a subscription request from a presence server for obtaining presence information regarding the subscriber, and, in response to the subscription request, for communicating the presence information to the presence server. - View Dependent Claims (32)
-
-
33. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:
-
(a) analyzing a plurality of telecommunications signaling messages;
(b) from the signaling messages, identifying messages concerning subscribed-to presentities and non-subscribed-to presentities;
(c) deriving presence status information regarding the subscribed-to presentities based on the signaling messages identified as concerning the subscribed-to presentities and communicating the presence status information to a presence server; and
(d) deriving presence status information for the non-subscribed-to presentities based on the signaling messages identified as concerning the non-subscribed-to presentities and storing the presence status information in a database separate from the presence server. - View Dependent Claims (34)
-
Specification