Method and apparatus to process number portability data for a call
First Claim
1. A method of call processing, the method comprising:
- receiving original number portability data from a first network into a second network;
determining whether to use the original number portability data from the first network for call routing;
if the original number portability data from the first network is not used for call routing, generating and transmitting a query to obtain new number portability data for call routing from the second network;
receiving the new number portability data for call routing into the second network in response to the query;
generating and transmitting a route instruction using the new number portability data from the second network; and
if the original number portability data from the first network is used for call routing, generating and transmitting the route instruction using the original number portability data from the second network.
5 Assignments
0 Petitions
Accused Products
Abstract
A second network such as an interexchange carrier advantageously identifies incorrect original number portability data from the first network such as a local telephone company and obtains new number portability data to prevent misrouted calls. The second network receives original number portability data from the first network. The second network determines whether to use the original number portability data from the first network for call routing. If the original number portability data from the first network is not used for call routing, the second network generates and transmits a query to obtain new number portability data for call routing. The second network receives the new number portability data for call routing in response to the query. The second network then generates and transmits a route instruction using the new number portability data. If the original number portability data from the first network is used for call routing, the second network generates and transmits the route instruction using the original number portability data. In some embodiments, the threshold for misrouted calls ensures that incorrect number portability data is not used repeatedly and the correct number portability data is used for call routing.
23 Citations
57 Claims
-
1. A method of call processing, the method comprising:
-
receiving original number portability data from a first network into a second network;
determining whether to use the original number portability data from the first network for call routing;
if the original number portability data from the first network is not used for call routing, generating and transmitting a query to obtain new number portability data for call routing from the second network;
receiving the new number portability data for call routing into the second network in response to the query;
generating and transmitting a route instruction using the new number portability data from the second network; and
if the original number portability data from the first network is used for call routing, generating and transmitting the route instruction using the original number portability data from the second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
determining in the second network whether calls are misrouted;
processing in the second network the number of misrouted calls to determine whether a threshold has been exceeded; and
disregarding in the second network the original number portability data from the first network for call routing based on the determination that the threshold has been exceeded.
-
-
3. The method of claim 2 further comprising:
-
querying from the second network to obtain the new number portability data based on the determination that the threshold has been exceeded; and
receiving a response including the new number portability data from the Service Control Point into the second network.
-
-
4. The method of claim 2 wherein the threshold is set on a per trunk basis.
-
5. The method of claim 2 wherein the threshold is set on a per trunk group basis.
-
6. The method of claim 2 wherein the threshold is set on a Point Code basis.
-
7. The method of claim 2 wherein the threshold is set on a first network basis.
-
8. The method of claim 2 wherein the threshold is set on a called party number.
-
9. The method of claim 2 wherein the threshold is set for every incoming ported call.
-
10. The method of claim 2 wherein the threshold comprises a total number of misrouted calls.
-
11. The method of claim 2 wherein the threshold comprises a misrouted call percentage.
-
12. The method of claim 2 wherein the threshold is time based.
-
13. The method of claim 2 further comprising receiving a manual override message to bypass the determination that the threshold has been exceed.
-
14. The method of claim 1 further comprising receiving signaling including the original number portability data from the first network into the second network.
-
15. The method of claim 14 wherein the signaling is an Initial Address Message in Signaling System #7.
-
16. The method of claim 1 further comprising generating and transmitting signaling including the original number portability data from the second network.
-
17. The method of claim 1 further comprising generating and transmitting signaling including the new number portability data from the second network.
-
18. The method of claim 1 wherein determining whether to use the original number portability data from the first network for call routing comprises checking a flag to disregard the original number portability data.
-
19. The method of claim 1 further comprising receiving a manual override message to bypass the determination whether to use the original number portability data from the first network for call routing.
-
20. A software product for call processing comprising:
-
network software operational when executed by a processor to direct the processor to receive original number portability data from a first network, determine whether to use the original number portability data from the first network for call routing, generate and transmit a query to obtain new number portability data for call routing if the original number portability data from the first network is not used for call routing, receive the new number portability data for call routing in response to the query, generate and transmit a route instruction using the new number portability data, and generate and transmit the route instruction using the original number portability data if the original number portability data from the first network is used for call routing; and
a software storage medium operational to store the network software. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A network system for call processing, the network system comprising:
-
a processor configured to receive original number portability data from an interface, determine whether to use the original number portability data from the first network for call routing, generate and transmit a query to obtain new number portability data for call routing if the original number portability data from the first network is not used for call routing, receive the new number portability data for call routing in response to the query, generate and transmit a route instruction using the new number portability data, and generate and transmit the route instruction using the original number portability data if the original number portability data from the first network is used for call routing; and
the interface configured to transfer the original number portability data from the first network to the processor, transfer the query from the processor, transfer the new number portability data to the processor, and transfer the route instruction from the processor. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
the processor is configured to query to obtain the new number portability data based on the determination that the threshold has been exceeded and receive a response including the new number portability data from the interface; and
the interface is configured to transfer the response including the new number portability data to the processor.
-
-
42. The network system of claim 40 wherein the threshold is set on a per trunk basis.
-
43. The network system of claim 40 wherein the threshold is set on a per trunk group basis.
-
44. The network system of claim 40 wherein the threshold is set on a Point Code basis.
-
45. The network system of claim 40 wherein the threshold is set on a first network basis.
-
46. The network system of claim 40 wherein the threshold is set on a called party number.
-
47. The network system of claim 40 wherein the threshold is set for every incoming ported call.
-
48. The network system of claim 40 wherein the threshold comprises a total number of misrouted calls.
-
49. The network system of claim 40 wherein the threshold comprises a misrouted call percentage.
-
50. The network system of claim 40 wherein the threshold is time based.
-
51. The network system of claim 40 wherein:
-
the processor is configured to receive a manual override message to bypass the determination that the threshold has been exceed from the interface; and
the interface is configured to transfer the manual override message to the processor.
-
-
52. The network system of claim 39 wherein:
-
the processor is configured to receive signaling including the original number portability data from the interface; and
the interface is configured to transfer the signaling including the original number portability data from the first network to the processor.
-
-
53. The network system of claim 52 wherein the signaling is an Initial Address Message in Signaling System #7.
-
54. The network system of claim 39 wherein:
-
the processor is configured to generate and transmit signaling including the original number portability data to the interface; and
the interface is configured to transfer the signaling including the original number portability data from the processor.
-
-
55. The network system of claim 39 wherein:
-
the processor is configured to generate and transmit signaling including the new number portability data to the interface; and
the interface is configured to transfer the signaling including the new number portability data from the processor.
-
-
56. The network system of claim 39 wherein the processor is configured to check a flag to disregard the original number portability data.
-
57. The network system of claim 39 wherein:
-
the processor is configured to receive a manual override message to bypass the determination whether to use the original number portability data from the first network for call routing; and
the interface is configured to transfer the manual override message to the processor.
-
Specification