Methods and systems for routing calling name service query messages in a communication network
First Claim
1. A network element for routing a calling name (CNAM) query message through a communications network, wherein the communications network includes a national CNAM database, the network element comprising:
- (a) a communication module capable of receiving a CNAM query message from and transmitting the CNAM query message to a communications network;
(b) a CNAM query routing information database for storing CNAM query routing information for at least one CNAM database; and
(c) a CNAM query routing address translation process for performing a lookup in the CNAM query routing information database based on information contained in the CNAM query message and determining whether to route the query message to a national CNAM database based on results from the database lookup.
3 Assignments
0 Petitions
Accused Products
Abstract
A network element for routing a calling name (CNAM) query message through a communications network includes a communication module capable of receiving a CNAM query message from and transmitting the CNAM query message to a communications network. A CNAM query routing information database stores CNAM query routing information for at least one CNAM database. A CNAM query routing address translation process performs a lookup in the CNAM query routing information database based on information contained in the query message and determines whether to route the query message to a national CNAM database based on results from the database lookup.
137 Citations
77 Claims
-
1. A network element for routing a calling name (CNAM) query message through a communications network, wherein the communications network includes a national CNAM database, the network element comprising:
-
(a) a communication module capable of receiving a CNAM query message from and transmitting the CNAM query message to a communications network;
(b) a CNAM query routing information database for storing CNAM query routing information for at least one CNAM database; and
(c) a CNAM query routing address translation process for performing a lookup in the CNAM query routing information database based on information contained in the CNAM query message and determining whether to route the query message to a national CNAM database based on results from the database lookup. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for routing a Calling Name (CNAM) query message in a communications network that includes a national CNAM database, the method comprising:
-
(a) at a node operated by a first carrier, receiving, from a first communication network, a CNAM query message for requesting calling party name information;
(b) determining whether the requested calling party name information is contained within a local CNAM database associated with the first carrier;
(c) in response to determining that the requested calling party name Information is contained within a local CNAM database associated with the first carrier, routing the CNAM query message to the local CNAM database associated with the first carrier for further processing; and
(d) in response to determining that the requested calling party name information is not contained within a local CNAM database associated with the first carrier, routing the query message to a national CNAM database for further processing. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method of routing a Calling Name (CNAM) query message through a communications network that includes a national CNAM database node, the method comprising:
-
(a) at a first network element owned by a first carrier and having a first SS7 point code (PC), receiving a CNAM query message having a first SS7 destination point code (DPC) and being associated with a Calling Party (CgPA) from a first communications network;
(b) performing a primary search of an exception-based routing rules database using a CgPA identification number contained within the CNAM query message;
(c) in response to failing to locate an entry corresponding to the CgPA identification number in the exception-based routing rules database, performing a secondary search of a range-based routing rules database using the CgPA identification number contained in the CNAM query message;
(d) modifying the CNAM query to include routing address information extracted from the exception-based routing rules or the range-based routing rules database so as to route the CNAM query message to a national CNAM database node if the CgPA is not a customer of the first carrier; and
(e) transmitting the modified CNAM query message into a second communications network. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A network element for processing and routing calling name (CNAM) service related messages through a communications network that includes a national CNAM database, the network element comprising:
-
(a) a communication module capable of transmitting to and receiving from a communications network query and response messages associated with CNAM service; and
(b) a CNAM query routing address translation process for;
(i) determining whether a CNAM query message can be processed by a local CNAM database or a national CNAM database, (ii) in response to determining that local CNAM database processing is required, routing the query message to a local CNAM database, and (iii) in response to determining that national CNAM database processing is required, routing the query message to a national CNAM database. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A computer-readable medium having stored thereon a national CNAM database, the national CNAM database comprising:
-
(a) a plurality of first data fields containing directory numbers of subscribers of a plurality of telephone service providers in a given country; and
(b) a plurality of second data fields respectively corresponding to the first data fields containing calling name information for each of the subscribers. - View Dependent Claims (69, 70, 71, 72, 73)
-
-
74. A national calling name database embodied in a computer-readable medium and containing calling name information for a plurality of telephone network subscribers, the national calling name database comprising:
-
(a) a subscriber table containing name information accessible using at least a first portion of a directory number;
(b) a city table containing city information accessible using at least a second portion of the calling party directory number different from the first portion;
(c) a state table containing state information accessible using at least a third portion of the calling party directory number different from the first and second portions; and
(d) a search engine operatively associated with the subscriber, city, and state tables for responding to queries for calling name information and extracting information from the tables based on the queries. - View Dependent Claims (75, 76, 77)
-
Specification