Claims
- 1. An intelligent call routing method for routing a service call from a calling party to a service network comprising a plurality of service network locations. the method comprising:receiving a service call request to connect said calling party to one of said service network locations; determining a location of said calling party by searching an Number Plan Area (NPA) table, the NPA table comprising a plurality of entries indicating an NPA corresponding to each combination of an incoming trunk line number and an NPA code, to determine the NPA of the calling number of the calling party based on the incoming trunk line number; identifying, based on the location of said calling party, one of said service network locations for receiving said service call request, and identifying routing information for routing said service call request to said receiving service network location; and completing said service call request to said receiving service network location based on said routing information.
- 2. The intelligent call routing method according to claim 1, wherein the location of said calling party is determined based on one of the NPA and a Central Office Code (NXX) of the calling number of said calling party.
- 3. The intelligent call routing method according to claim 2, further comprising comparing at a service network location number table including a plurality of NPA-NXX entries and a number identifying said service network locations that correspond to each of said NPA-NXX entries, the NPA and NXX of the calling number of said calling party to each of said NPA-NXX entries in said service network location number table, to determine a number identifying said receiving service network location that corresponds to the NPA and NXX of the calling number of said calling party.
- 4. The intelligent call routing method according to claim 3, further comprising identifying, by determining a route index and an outpulse number from a route table comprising a plurality of entries containing a route index and an outpulse number for routing service call requests to each of said service network locations, wherein said routing information is identified, based on said number identifying said receiving service network location, said route index and said outpulse number being included as part of said routing information.
- 5. The intelligent call routing method according to claim 4, further comprising searching a routing options table comprising a plurality of entries containing numbers identifying alternate service network locations to route a service call request according to predetermined routing options, to determine if said service call request should be routed to an alternate service network location based on said predetermined routing options.
- 6. The intelligent call routing method according to claim 5, wherein said predetermined routing options comprise routing options to route to an alternate service network location based on at least one of a time-of-day and a day-of-week.
- 7. The intelligent call routing method according to claim 1, wherein said service network comprises a poison control service network and said service network locations comprise poison control answering points that are adapted to provide assistance and counseling to calling parties regarding poisoning.
- 8. The intelligent call routing method according to claim 7, wherein said poison control service network comprises a Primary Rate Interface (PRI) network.
- 9. The intelligent call routing method according to claim 1, further comprising initiating said service call request by dialing a predefined emergency assistance number.
- 10. The intelligent call routing method according to claim 9, further comprising receiving said service call request at a 911 tandem switch in response to said predefined emergency assistance number being dialed, and transferring said service call request from said 911 tandem switch to one of said service network locations.
- 11. An intelligent call return routing method for returning a service call placed to a service network by a calling party to one of a plurality of service answering points, said service network comprising a plurality of service network locations, the method comprising:initiating a call return request to return said service call of said calling party to one of said service answering points; receiving said call return request from said one of said service network locations; determining a location of said calling party based on a calling number of said calling party; identifying, based on the location of said calling party, one of said service answering points for receiving said call return request, and identifying routing information for routing said call return request to said receiving service answering point; and completing said call return request to said receiving service answering point based on said routing information.
- 12. The intelligent call return routing method according to claim 11, further comprising determining when said call return request can be routed locally to said receiving service answering point and when said call return request must be routed remotely to said receiving service answering point.
- 13. The intelligent call return routing method according to claim 12, further comprising identifying local routing information to be included as part of said routing information when it is determined that local routing can be performed, and identifying remote routing information to be included as part of said routing information when it is determined that remote routing must be performed.
- 14. The intelligent call return routing method according to claim 13, wherein said local routing information comprises a route index and a predefined emergency assistance number to be outpulsed, said method further comprising returning said service call to said receiving service answering point based on the route index and the emergency assistance number contained in said routing information.
- 15. The intelligent call return routing method according to claim 14, wherein said emergency assistance number comprises 911.
- 16. The intelligent call return routing method according to claim 13, wherein said remote routing information comprises a route index and a predefined virtual number to be outpulsed, said method further comprising:routing said service call over said service network based on the route index and the virtual number contained in said routing information; identifying additional routing information for routing said call return request to said receiving service answering point; and routing said call return request to said receiving service answering point based on said additional routing information.
- 17. The intelligent call return routing method according to claim 11, wherein said location of said calling party is determined based on a Number Plan Area (NPA) and a Central Office Code (NXX) of the calling number of said calling party.
- 18. The intelligent call return routing method according to claim 11, further comprising outpulsing a number corresponding to one of a plurality of NPA-NXX entries present in a stand-alone table, for routing said call return request to said receiving service answering point.
- 19. The intelligent call return routing method according to claim 11, wherein said service network comprises a poison control service network and said service network locations comprise poison control answering points that are adapted to provide assistance and counseling to calling parties regarding poisoning.
- 20. The intelligent call return routing method according to claim 19, wherein said poison control service network comprises a Primary Rate Interface (PRI) network.
- 21. A method for routing a service call placed to a poison control service network by a calling party, said poison control service network comprising a plurality of service network locations, the method comprising:initiating said service call request from the calling party by dialing a predefined emergency assistance number; receiving said service call request at a 911 tandem switch, and transferring said service call request from said 911 tandem switch to one of said service network locations; determining the location of the calling party based on a calling number of the calling party; identifying, based on the location of said calling party, one of the service network locations for receiving said service call request, and identifying routing information for routing said service call request to said receiving service network location; completing said service call request to said receiving service network location based on said routing information; initiating a call return request to return said service call of the calling party to one of a plurality of service answering points; receiving said call return request from said receiving service network location; determining the location of the calling party based on the calling number of the calling party; identifying, based on the location of the calling party, one of said service answering points for receiving said call return request, and identifying routing information for routing said call return request to said receiving service answering point; and completing said call return request to said receiving service answering point based on said routing information.
- 22. An intelligent call routing system for routing a service call from a calling party to a service network comprising a plurality of service network locations, the system comprising:a receiving system that is adapted to receive a service call request to connect said calling party to one of said service network locations; an Number Plan Area (NPA) table comprising a plurality of entries indicating an NPA corresponding to each combination of an incoming trunk line number and an NPA code, a determining system that is adapted to determine a location of said calling party based on a calling number of said calling party, the determining system including a searcher to search said NPA table to determine the NPA of the calling number based on the incoming trunk line number and the NPA code; an identifying system that is adapted to identify, based on the location of said calling party, one of said service network locations for receiving said service call request, and to identify routing information for routing said service call request to said receiving service network location; and a completing system that is adapted to complete said service call request to said receiving service network location based on said routing information.
- 23. The intelligent call routing system according to claim 22, wherein said determining system comprises a system that determines the location of said calling party based on an NPA and a Central Office Code (NXX) of the calling number of said calling party.
- 24. The intelligent call routing system according to claim 23, further comprising:a service network location number table including a plurality of NPA-NXX entries and a number identifying said service network locations that correspond to each of said NPA-NXX entries; and a system for comparing the NPA and NXX of the calling number of said calling party to each of said NPA-NXX entries in said service network location number table to determine a number identifying said receiving service network location that corresponds to the NPA and NXX of the calling number of said calling party.
- 25. An intelligent call routing system according to claim 24, further comprising a route table comprising a plurality of entries containing a route index and an outpulse number for routing service call requests to each of said service network locations, said system for identifying routing information comprising a system that determines a route index and an outpulse number from said route table based on said number identifying said receiving service network location, said route index and said outpulse number being included as part of said routing information.
- 26. The intelligent call routing system according to claim 25, further comprising:a routing options table comprising a plurality of entries containing numbers identifying alternate service network locations to route a service call request according to predetermined routing options; and a system that is adapted to search said routing options table to determine if said service call request should be routed to an alternate service network location based on said predetermined routing options.
- 27. The intelligent call routing system according to claim 26, wherein said predetermined routing options comprise routing options to route to an alternate service network location based on at least one of a time-of-day and a day-of-week.
- 28. The intelligent call routing system according to claim 22, wherein said service network comprises a poison control service network and said service network locations comprise poison control answering points that are adapted to provide assistance and counseling to calling parties regarding poisoning.
- 29. The intelligent call routing system according to claim 28, wherein said poison control service network comprises a Primary Rate Interface (PRI) network.
- 30. The intelligent call routing system according to claim 22, further comprising a system that is adapted to initiate said service call request by dialing a predefined emergency assistance number.
- 31. An intelligent call routing system according to claim 30, further comprising a receiving system that is adapted to receive said service call request at a 911 tandem switch in response to said predefined emergency assistance number being dialed, and a transferring system that transfers said service call request from said 911 tandem switch to one of said service network locations.
- 32. An intelligent call return routing system for returning a service call placed to a service network by a calling party to one of a plurality of service answering points, said service network comprising a plurality of service network locations, the system comprising:an initiating system that is adapted to initiate a call return request to return said service call of said calling party to one of said service answering points; a receiving system that is adapted to receive said call return request from said one of said service network locations; a determining system that is adapted to determine a location of said calling party based on a calling number of said calling party; an identifying system that is adapted to identify, based on the location of said calling party, one of said service answering points for receiving said call return request, and to identify routing information for routing said call return request to said receiving service answering point; and a completing system that is adapted to complete said call return request to said receiving service answering point based on said routing information.
- 33. The intelligent call return routing system according to claim 32, further comprising a system that is adapted to determine when said call return request can be routed locally to said receiving service answering point and when said call return request must be routed remotely to said receiving service answering point.
- 34. The intelligent call return routing system according to claim 33, further comprising a system that is adapted to identify local routing information to be included as part of said routing information when it is determined that local routing can be performed, and to identify remote routing information to be included as part of said routing information when it is determined that remote routing must be performed.
- 35. The intelligent call return routing system according to claim 34, wherein said local routing information comprises a route index and a predefined emergency assistance number to be outpulsed, said intelligent call return routing system further comprising a system that is adapted to return said service call to said receiving service answering point based on the route index and the emergency assistance number contained in said routing information.
- 36. The intelligent call return routing system according to claim 35, wherein said emergency assistance number comprises 911.
- 37. The intelligent call return routing system according to claim 34, wherein said remote routing information comprises a route index and a predefined virtual number to be outpulsed, the system further comprising:a routing system that is adapted to route said service call over said service network based on the route index and the virtual number contained in said routing information; an identifying system that is adapted to identify additional routing information for routing said call return request to said receiving service answering point; and a routing system that is adapted to route said call return request to said receiving service answering point based on said additional routing information.
- 38. The intelligent call return routing system according to claim 32, wherein said determining system comprises means for determining the location of said calling party based on an Number Plan Area (NPA) and a Central Office Code (NXX) of the calling number of said calling party.
- 39. The intelligent call return routing system according to claim 32, further comprising a stand-alone table including a plurality of NPA-NXX entries, each of said NPA-NXX entries including a corresponding number to be outpulsed for routing said call return request to said receiving service answering point.
- 40. The intelligent call return routing system according to claim 32, wherein said service network comprises a poison control service network and said service network locations comprise poison control answering points that are adapted to provide assistance and counseling to calling parties regarding poisoning.
- 41. The intelligent call return routing system according to claim 40, wherein said poison control service network comprises a Primary Rate Interface (PRI).
- 42. A system for routing a service call placed to a poison control service network by a calling party, said poison control service network comprising a plurality of service network locations, the system comprising:an initiating system that is adapted to initiate said service call request by dialing a predefined emergency assistance number; a receiving system that is adapted to receive said service call request at a 911 tandem switch, and further adapted to transfer said service call request from said 911 tandem switch to one of said service network locations; a Number Plan Area (NPA) table comprising a plurality of entries indicating an NPA corresponding to each combination of an incoming trunk line number and an NPA code a receiving system that is adapted to receive said service call request to connect said calling party to one of said service network locations; a determining system that is adapted to determine the location of said calling party based on a calling number of said calling party, the determining system including a searcher to search said NPA table to determine the NPA of the calling number based on the incoming trunk line number and the NPA code; an identifying system that is adapted to identify, based on the location of said calling party, one of said service network locations for receiving said service call request, and identify routing information for routing said service call request to said receiving service network location; and a completing system that is adapted to complete said service call request to said receiving service network location based on said routing information.
- 43. The system for routing a service call according to claim 42, wherein said completing system comprising a transmitting system adapted to transmit the NPA and a central office code (NXX) of the calling number of said calling party to said receiving service network location.
- 44. The system for routing a service call according to claim 42, further comprising:an initiating system that is adapted to initiate a call return request to return said service call of said calling party to one of a plurality of service answering points; a receiving system that is adapted to receive said call return request from said receiving service network location; a determining system that is adapted to determine, at said service control point, the location of said calling party based on the calling number of said calling party; an identifying system that is adapted to identify, based on the location of said calling party, one of said service answering points for receiving said call return request, and identifying routing information for routing said call return request to said receiving service answering point; and a completing system that is adapted to complete said call return request to said receiving service answering point based on said routing information.
- 45. A computer program for routing a service call from a calling party to a service network having a plurality of service network locations, the program stored in a computer-readable medium, the program comprising:receiving a service call request to connect said calling party to one of said service network locations; determining a location of said calling party by searching an NPA table, the NPA table comprising a plurality of entries indicating a Number Plan Area (NPA) corresponding to each combination of an incoming trunk line number and an NPA code, to determine the NPA of the calling number of the calling party based on the incoming trunk line number; identifying, based on the location of said calling party, one of said service network locations for receiving said service call request, and identifying routing information for routing said service call request to said receiving service network location; and completing said service call request to said receiving service network location based on said routing information.
- 46. The computer program according to claim 45, wherein the location of said calling party is determined based on a NPA and a Central Office Code (NXX) of the calling number of said calling party.
- 47. The computer program according to claim 46, further comprising comparing, at a service network location number table including a plurality of NPA-NXX entries and a number identifying said service network locations that correspond to each of said NPA-NXX entries, the NPA and NXX of the calling number of said calling party to each of said NPA-NXX entries in said service network location number table, to determine a number identifying said receiving service network location that corresponds to the NPA and NXX of the calling number of said calling party.
- 48. The computer program according to claim 47, further comprising identifying, by determining a route index and an outpulse number from a route table comprising a plurality of entries containing a route index and an outpulse number for routing service call requests to each of said service network locations, wherein said routing information is identified, based on said number identifying said receiving service network location, said route index and said outpulse number being included as part of said routing information.
- 49. The computer program according to claim 48, further comprising searching a routing options table comprising a plurality of entries containing numbers identifying alternate service network locations to route a service call request according to predetermined routing options, to determine if said service call request should be routed to an alternate service network location based on said predetermined routing options.
- 50. The computer program according to claim 49, wherein said predetermined routing options comprise routing options to route to an alternate service network location based on at least one of a time-of-day and a day-of-week.
- 51. The computer program according to claim 45, wherein said service network comprises a poison control service network and said service network locations comprise poison control answering points that are adapted to provide assistance and counseling to calling parties regarding poisoning.
- 52. The computer program according to claim 51, wherein said poison control service network comprises a Primary Rate Interface (PRI) network.
- 53. The computer program according to claim 45, further comprising initiating said service call request by dialing a predefined emergency assistance number.
- 54. The computer program according to claim 53, further comprising receiving said service call request at a 911 tandem switch in response to said predefined emergency assistance number being dialed, and transferring said service call request from said 911 tandem switch to one of said service network locations.
- 55. A computer program for returning a service call placed to a service network by a calling party to one of a plurality of service answering points, the service network having a plurality of service network locations, the program stored in a computer-readable medium and comprising:initiating a call return request to return said service call of said calling party to one of said service answering points; receiving said call return request from said one of said service network locations; determining a location of said calling party based on a calling number of said calling party; identifying, based on the location of said calling party, one of said service answering points for receiving said call return request, and identifying routing information for routing said call return request to said receiving service answering point; and completing said call return request to said receiving service answering point based on said routing information.
- 56. The computer program according to claim 55, further comprising determining when said call return request can be routed locally to said receiving service answering point.
- 57. The computer program according to claim 56, further comprising identifying local routing information to be included as part of said routing information when it is determined that local routing can be performed, and identifying remote routing information to be included as part of said routing information when it is determined that remote routing must be performed.
- 58. The computer program according to claim 57, wherein said local routing information comprises a route index and a predefined emergency assistance number to be outpulsed, said program further comprising returning said service call to said receiving service answering point based on the route index and the emergency assistance number contained in said routing information.
- 59. The computer program according to claim 58, wherein said emergency assistance number comprises 911.
- 60. The computer program according to claim 57, wherein said remote routing information comprises a route index and a predefined virtual number to be outpulsed, said method further comprising:routing said service call over said service network based on the route index and the virtual number contained in said routing information; identifying additional routing information for routing said call return request to said receiving service answering point; and routing said call return request to said receiving service answering point based on said additional routing information.
- 61. The computer program according to claim 55, wherein said location of said calling party is determined based on a Number Plan Area (NPA) and a Central Office Code (NXX) of the calling number of said calling party.
- 62. The computer program according to claim 55, further comprising outpulsing a number corresponding to one of a plurality of NPA-NXX entries present in a stand-alone table, for routing said call return request to said receiving service answering point.
- 63. The computer program according to claim 55, wherein said service network comprises a poison control service network and said service network locations comprise poison control answering points that are adapted to provide assistance and counseling to calling parties regarding poisoning.
- 64. The computer program according to claim 63, wherein said poison control service network comprises a Primary Rate Interface (PRI) network.
- 65. A computer program for routing a service call placed to a poison control service network by a calling party, the poison control service network having a plurality of service network locations, the computer program stored in a computer-readable medium and comprising:initiating said service call request from the calling party by dialing a predefined emergency assistance number; receiving said service call request at a 911 tandem switch, and transferring said service call request from said 911 tandem switch to one of said service network locations; determining the location of the calling party based on a calling number of the calling party; identifying, based on the location of said calling party, one of the service network locations for receiving said service call request, and identifying routing information for routing said service call request to said receiving service network location; completing said service call request to said receiving service network location based on said routing information; initiating a call return request to return said service call of the calling party to one of a plurality of service answering points; receiving said call return request from said receiving service network location; determining the location of the calling party based on the calling number of the calling party; identifying, based on the location of the calling party, one of said service answering points for receiving said call return request, and identifying routing information for routing said call return request to said receiving service answering point; and completing said call return request to said receiving service answering point based on said routing information.
Parent Case Info
This is a continuation of U.S. patent application Ser. No. 08/829,235, filed Mar. 31, 1997, the contents of which are expressly incorporated by reference herein in its entirety.
US Referenced Citations (19)
Non-Patent Literature Citations (1)
Entry |
BERMAN, Roger K. et al., “Perspectives on the AIN Architecture”, IEEE Communications Magazine, pp. 27-32, (Feb. 1992). |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/829235 |
Mar 1997 |
US |
Child |
09/480461 |
|
US |