Methods, systems, and computer program products for providing presence-qualified E.164 number mapping (ENUM) service in a communications network
First Claim
Patent Images
1. A method for providing presence-qualified ENUM service in a communications network, the method comprising:
- (a) receiving an ENUM query message including an E.164 number; and
(b) in response to receiving the ENUM query message;
(i) locating at least one uniform resource identifier (URI) associated with the E.164 number;
(ii) querying a presence server for presence status information for the at least one URI; and
(iii) sending a response to the ENUM query message with the at least one URI and a corresponding presence status.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for providing presence-qualified E.164 number mapping (ENUM) service in a communications network. According to one method, a query message including an E.164 number can be received. Next, at least one uniform resource identifier (URI) associated with the E.164 number can be located. A presence server can be queried for presence status information for the URI. Further, the query message can be responded to with the URI and a corresponding presence status.
60 Citations
54 Claims
-
1. A method for providing presence-qualified ENUM service in a communications network, the method comprising:
-
(a) receiving an ENUM query message including an E.164 number; and (b) in response to receiving the ENUM query message; (i) locating at least one uniform resource identifier (URI) associated with the E.164 number; (ii) querying a presence server for presence status information for the at least one URI; and (iii) sending a response to the ENUM query message with the at least one URI and a corresponding presence status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing presence-qualified ENUM service in a communications network, the method comprising:
-
(a) communicating a presence subscription request associated with at least one uniform resource identifier (URI) to a presence server; (b) receiving presence status information associated with the at least one URI from the presence server; (c) storing the presence status information; and (d) receiving an ENUM query message including an E.164 number corresponding to the at least one URI, and, in response, using the stored status information to respond to the ENUM query message with the at least one URI number and a presence status for the at least one URI. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing presence-qualified ENUM service in a communications network, the system comprising:
-
(a) a presence server including presence status information for at least one uniform resource identifier (URI); and (b) an ENUM application for receiving an ENUM query message including an E.164 number, and, in response to the ENUM query message; (i) locating at least one URI associated with the E.164 number; (ii) querying the presence server for presence status information for each URI associated with the E.164 number; and (iii) sending a response to the ENUM query message with URIs that have an available presence status. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 35)
-
-
29. A system for providing presence-qualified ENUM service in a communications network, the system comprising:
-
(a) a presence server including presence status information for at least one uniform resource identifier (URI); and (b) an ENUM application for; (i) communicating a presence subscription request associated with a uniform resource identifier (URI) to the presence server; (ii) receiving presence status information updates associated with the at least one URI from the presence server; (iii) storing the presence status information; and (iv) receiving an ENUM query message including an E.164 number corresponding to the at least one URI and using the stored status information to respond to the ENUM query with the at least one URI and the corresponding presence status information. - View Dependent Claims (30, 31, 32, 33, 34, 36)
-
-
37. A computer program product comprising computer executable instructions embodied in a tangible computer readable medium for performing steps comprising:
-
(a) receiving an ENUM query message including an E.164 number; and (b) in response to receiving the ENUM query message; (i) locating at least one uniform resource identifier (URI) associated with the E.164 number; (ii) querying a presence server for presence status information for the at least one URI; and (iii) sending a response to the ENUM query message with the at least one URI and a corresponding presence status. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer program product comprising computer executable instructions embodied in a tangible computer readable medium for performing steps comprising:
-
(a) communicating a presence subscription request associated with at least one uniform resource identifier (URI) to a presence server; (b) receiving, presence status information associated with the at least one URI from the presence server; (c) storing the presence status information; and (d) receiving an ENUM query message including an E.164 number corresponding to the at least one URI, and, in response, using the stored status information to respond to the ENUM query message with the at least one URI number and a presence status for the at least one URI. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
-
Specification