Methods, systems, and computer program products for providing quality of service using E.164 number mapping (ENUM) data in a communications network
First Claim
Patent Images
1. A method for providing a quality of service (QoS) using E.164 number mapping (ENUM) data in a communications network, the method comprising steps of:
- (a) receiving a query message including an E.164 number;
(b) locating at least two uniform resource identifiers (URIs) associated with the E.164 number using an ENUM database;
(c) obtaining corresponding QoS data for the at least two URIs; and
(d) responding to the query message with a response message that includes both the at least two URIs and the corresponding QoS data.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for providing a quality of service (QoS) using E.164 number mapping (ENUM) data 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. Afterwards, QoS data corresponding to the at least one URI is subsequently obtained. Further, the query message can be responded to with the URI and the corresponding QoS data.
-
Citations
39 Claims
-
1. A method for providing a quality of service (QoS) using E.164 number mapping (ENUM) data in a communications network, the method comprising steps of:
-
(a) receiving a query message including an E.164 number; (b) locating at least two uniform resource identifiers (URIs) associated with the E.164 number using an ENUM database; (c) obtaining corresponding QoS data for the at least two URIs; and (d) responding to the query message with a response message that includes both the at least two URIs and the corresponding QoS data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing quality of service (QoS) using E.164 number mapping (ENUM) data in a communications network, the system comprising:
-
(a) an ENUM database for storing mappings between E.164-formatted numbers and uniform resource indicators (URIs); and (b) means for receiving a message containing an E.164-formatted number, for obtaining at least two URIs corresponding to the E.164-formatted number from the ENUM database, for obtaining QoS data corresponding to the E.164-formatted number and the at least two URIs, and for providing a second message containing both the QoS data and the at least two URIs. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by a processor of a computer perform steps comprising:
-
(a) receiving a query message including an E.164 number; (b) locating at least two uniform resource identifiers (URIs) associated with the E.164 number using an E.164 number mapping (ENUM) database; (c) obtaining corresponding QoS data for the at least two URIs; and (d) responding to the query message with a response message that includes both the at least two URIs and the corresponding QoS data.
-
-
38. An E.164 flexible numbering (E-Flex) node, comprising:
-
(a) a communication interface for receiving an E.164 number mapping (ENUM) response message originating from an ENUM server and containing at least two uniform resource identifiers (URIs); and (b) an E-Flex processor for receiving the ENUM response message from the communication interface, for buffering the ENUM response message, for obtaining QoS data for the at least two URIs, and for communicating the ENUM response message that includes both the QoS data and the at least two URIs to a requesting node.
-
-
39. A non-transitory computer-readable medium having stored thereon an E.164 number mapping (ENUM) database, the database comprising:
-
(a) a plurality of first data fields containing directory numbers of subscribers of an E.164 number mapping service; (b) a plurality of second data fields respectively corresponding to the first data fields containing at least two uniform resource identifiers (URIs) for each of the directory numbers; and (c) a plurality of third data fields respectively corresponding to the second data fields containing quality of service (QoS) data for each of the at least two URIs.
-
Specification