Methods, systems and computer program products for accessing number portability (NP) and E.164 number (ENUM) data using a common NP/ENUM data locator structure
First Claim
1. A method for accessing number portability (NP) and E.164 number (ENUM) data in a NP and ENUM database system, the method comprising:
- (a) receiving a query including a telephone number (TN), wherein the query includes one of a NP query for requesting NP data and an ENUM query for requesting ENUM data;
(b) accessing a single NP and ENUM data locator structure to locate a pointer corresponding to the TN, wherein the single NP and ENUM data locator structure includes an index structure shared by the NP data and the ENUM data;
(c) in response to the query being a NP query, using the pointer to locate NP data, and returning the NP data; and
(d) in response to the query being an ENUM query, using the pointer to locate at least one uniform resource indicator (URI), and returning the at least one URI.
4 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect, the subject matter described herein comprises methods, systems, and computer program products for accessing number portability (NP) and E.164 number (ENUM) data in a combined NP/ENUM database. One method includes receiving a query including a telephone number (TN). A common NP/ENUM data locator structure is accessed to locate a pointer corresponding to the TN. In response to the query being a NP query, the pointer is used to locate NP data, and the NP data is returned. In response to the query being an ENUM query, the pointer is used to locate at least one URI and returning at least one uniform resource locators (URIs).
98 Citations
13 Claims
-
1. A method for accessing number portability (NP) and E.164 number (ENUM) data in a NP and ENUM database system, the method comprising:
-
(a) receiving a query including a telephone number (TN), wherein the query includes one of a NP query for requesting NP data and an ENUM query for requesting ENUM data; (b) accessing a single NP and ENUM data locator structure to locate a pointer corresponding to the TN, wherein the single NP and ENUM data locator structure includes an index structure shared by the NP data and the ENUM data; (c) in response to the query being a NP query, using the pointer to locate NP data, and returning the NP data; and (d) in response to the query being an ENUM query, using the pointer to locate at least one uniform resource indicator (URI), and returning the at least one URI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A number portability (NP) and E.164 number (ENUM) database system comprising:
-
(a) a single NP and ENUM data locator structure including a plurality of range tables linked using pointers, wherein one of the tables includes a pointer to data corresponding to the pointer, wherein the single NP and ENUM data locator structure includes an index structure shared by the NP data and the ENUM data; and (b) an access engine for receiving a query, wherein the query includes one of a NP query for requesting NP data and an ENUM query for requesting ENUM data, for determining whether the query is an NP or an ENUM query, for accessing the single NP and ENUM data locator structure and locating a pointer corresponding to the TN in the query, for in response to the query being an NP query, using the pointer to access NP data to locate an LRN corresponding to the query, and, for, in response to the query being an ENUM query, using the pointer to access ENUM data and locate a URI corresponding to the query. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program product comprising computer executable instructions embodied in a non-transitory computer readable medium for performing steps when executed by a computer comprising:
-
(a) receiving a query including a telephone number (TN), wherein the query includes one of a NP query for requesting NP data and an ENUM query for requesting ENUM data; (b) accessing a single NP and ENUM data locator structure to locate a pointer corresponding to the TN, wherein the single NP and ENUM data locator structure includes an index structure shared by the NP data and the ENUM data; (c) in response to the query being a NP query, using the pointer to locate NP data, and returning the NP data; and (d) in response to the query being an ENUM query, using the pointer to locate at least one uniform resource indicator (URI), and returning at the least one URI.
-
Specification