Automatic routing and information system for telephonic services
DC CAFCFirst Claim
1. In a telephone network call processing system, an automated method of linking a caller telephone number to client service area information, wherein the telephone number is indicative of a location of a caller, the method comprising:
- providing a predefined master list of telephone numbers identifying geographic locations defined by spatial coordinates;
supplying a list of client service areas of substantially any desired shape and size, wherein each service area is geographically defined by spatial coordinates, and wherein each service area has associated client service area information, the client service area information not including a client telephone number; and
linking telephone numbers from said predefined master list to client service area information based on the geographic spatial coordinate overlapping relationships between the client service areas and the geographic locations identified by said telephone numbers.
9 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for automatically and seamlessly routing telephone calls across a telephone network. The system includes a telephone network interface box having a computer, a master file and client file stored in the computer. The master file is dynamically linked to the client file at routing time to produce a selected client location telephone number which is transmitted across the telephone network. The system utilizes Automatic Number Identification to identify the calling party. The master file has a plurality of records having a telephone number and a spatial key and is updated frequently. The client file has a plurality of records having a spatial key and a client telephone number. Methods of generating client file records for both radius and polygon defined service areas through an automated computer process are included in the present invention. Another embodiment of the system merges the records of the client file with the records of the master table to generate a single table to create a one table system. The one table system increases speed of the call routing process. A second embodiment of the one table system is provided by a special case of the client file build process which yields a caller telephone number to service location telephone number file. A further embodiment provides real-time processing in situations where high call volumes and transaction processing speed are not a major issue. The real-time processing system is simple to update and requires minimal storage.
77 Citations
72 Claims
-
1. In a telephone network call processing system, an automated method of linking a caller telephone number to client service area information, wherein the telephone number is indicative of a location of a caller, the method comprising:
-
providing a predefined master list of telephone numbers identifying geographic locations defined by spatial coordinates; supplying a list of client service areas of substantially any desired shape and size, wherein each service area is geographically defined by spatial coordinates, and wherein each service area has associated client service area information, the client service area information not including a client telephone number; and linking telephone numbers from said predefined master list to client service area information based on the geographic spatial coordinate overlapping relationships between the client service areas and the geographic locations identified by said telephone numbers. - View Dependent Claims (2, 3)
-
-
4. A method of generating a database of caller telephone numbers linked to client telephone numbers using an automated computer system, wherein a caller telephone number is indicative of a location of a caller, the method comprising:
-
providing a predefined master list of telephone numbers corresponding with geographic locations defined by spatial coordinates; supplying a list of client service locations, wherein each client service location has a geographically defined client service area, an associated client telephone number and other client service area information; making a computerized determination of the geographic spatial coordinate overlapping relationships between the client service areas and the geographic locations corresponding with said telephone numbers; and linking telephone numbers from said predefined master list to client telephone numbers based on the computerized determination. - View Dependent Claims (5)
-
-
6. A method of generating a database for linking a caller telephone number to a client service location using an automated computer system, wherein the telephone number is indicative of a location of a caller, the method comprising:
-
providing a predefined master list of telephone numbers corresponding with geographic locations defined by spatial coordinates; supplying a list of client service locations, wherein each client service location has a geographically defined client service area; making a computerized determination of the graphic spatial coordinate overlapping relationships between the client service areas and the geographic locations corresponding with said telephone numbers; and linking telephone numbers from said predefined master list to client service locations based on the computerized determination.
-
-
7. A method of generating a database of caller telephone numbers linked to client telephone numbers using an automated computer system, wherein a caller telephone number is indicative of a location of a caller, the method comprising:
-
providing a predefined master list of telephone numbers corresponding with geographic locations defined by spatial coordinates; supplying a list of client service locations having spatial coordinates, wherein each service location has an associated client telephone number; making a computerized determination of the closest client service location for a telephone number in the master list; and linking telephone numbers from said master list to client telephone numbers based on the computerized determination.
-
-
8. A method of linking a caller telephone number to a client service location using an automated computer system, wherein the telephone number is indicative of a location of a caller, the method comprising:
-
providing a predefined master list of telephone numbers corresponding with geographic locations defined by spatial coordinates; supplying a list of client service locations, wherein each service location has a client service area that is geographically defined by a set of polygonal vertices; making a computerized determination of the geographic spatial coordinate overlapping relationships between the client service areas and the geographic locations corresponding with said telephone numbers; and linking telephone numbers from said predefined master list to client service locations using the results of the computerized determination.
-
-
9. A method of generating a database of caller telephone numbers linked to client telephone numbers using an automated computer system, wherein a caller telephone number is indicative of a location of a caller, the method comprising:
-
providing a predefined master list of telephone numbers corresponding with geographic locations defined by spatial coordinates; supplying a list of client service locations, wherein each service location has a client service area that is geographically defined by a set of polygonal vertices, and wherein each service location has an associated client telephone number; making a computerized determination of the geographic spatial coordinate overlapping relationships between the client service areas and the geographic locations corresponding with said telephone numbers; and linking telephone numbers from said predefined master list to client telephone numbers using the results of the computerized determination.
-
-
10. A method of linking a caller telephone number to client service area information in an automated computer system, wherein the telephone number is indicative of a location of a caller, the method comprising:
-
providing a predefined master list of telephone numbers corresponding with geographic locations defined by spatial coordinates; supplying a list of client service locations, wherein each client service location has a client service area that is geographically defined by spatial coordinates, wherein one of the service areas overlaps another service area, and wherein each service area has associated client service area information; making a computerized determination of the geographic spatial coordinate overlapping relationships between the client service areas and the geographic locations corresponding with said telephone numbers; and linking telephone numbers from said predefined master list to client service area information based on the computerized determination. - View Dependent Claims (11)
-
-
12. A method of generating a database of caller telephone numbers linked to client telephone numbers using an automated computer system, wherein a caller telephone number is indicative of a location of a caller, the method comprising:
-
providing a predefined master list of telephone numbers corresponding with geographic locations defined by spatial coordinates; supplying a list of client service locations, wherein each client service location has a client service area that is geographically defined by spatial coordinates, wherein one of the service areas overlaps another service area, and wherein each service area has an associated client telephone number; making a computerized determination of the geographic spatial coordinate overlapping relationships between the client service areas and the geographic locations corresponding with said telephone numbers; and linking telephone numbers from said predefined master list to client telephone numbers based on the computerized determination.
-
-
13. In a telephone network, an automated call processing system, comprising:
-
an inbound receiving module capable of receiving a dialed telephone number and a caller optionally entered telephone number; a call processor responsive to the dialed telephone number to select one of a plurality of telephone number to service location telephone number tables and responsive to the caller optionally entered telephone number for automatically retrieving client service location information corresponding to a selected service location in the selected telephone number to service location telephone number table, wherein the service location is selected if a location associated with the caller optionally entered telephone number spatially lies within one of a plurality of service areas having a client defined geographic configuration of substantially any desired shape and size; and an outbound calling module for transmitting the selected client service location information to the telephone network. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An automated call processing system for use in a telephone network, comprising:
-
an inbound receiving module capable of receiving a caller optionally entered telephone number; a call processor responsive to the caller optionally entered telephone number for retrieving client service location information corresponding to a selected service location, wherein the service location is selected if a location associated with the caller optionally entered telephone number spatially lies within one of a plurality of service area having a client defined geographic configuration of substantially any desired shape and size, and wherein the client service area information includes a client telephone number and other client service area information; and an outbound calling module for transmitting the selected client service location information to the telephone network. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. An automated call processing system for use in a telephone network, comprising:
-
an inbound receiving module capable of receiving a dialed telephone number and a caller optionally entered spatial key; a call processor responsive to the dialed telephone number to select one of a plurality of telephone number to service location telephone number tables and responsive to the caller optionally entered spatial key for retrieving client service location information corresponding to a selected service location in the selected telephone number to service location telephone number table, wherein the service location is selected if a location associated with the caller optionally entered spatial key spatially lies within a service area specified by the client as a geographic configuration of substantially any desired shape and size around the service location; and an outbound calling module for transmitting the selected client service location information to the telephone network. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An automated call processing system for use in a telephone network, comprising:
-
an inbound receiving module capable of receiving a caller optionally entered spatial key; a call processor responsive to the caller optionally entered spatial key for retrieving client service location information corresponding to a selected service location, wherein the service location is selected if a location associated with the caller optionally entered spatial key spatially lies within a service area specified by the client as a geographic configuration of substantially any desired shape and size around the service location, and wherein the client service area information includes a client telephone number and other client service area information; and an outbound calling module for transmitting the selected client service location information to the telephone network. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. An automated call processing system in a telephone network, comprising:
-
a switch connected to the telephone network; a routing computer connected to the switch; a client file comprising a plurality of records, each record having a spatial key and a client service location identification (ID), the client file accessible by the routing computer, and wherein records are assigned to the client file based upon the service location ID, with respect to a geographic area of substantially any desired shape and size; an inbound receiving module for receiving a caller spatial key and a dialed telephone number from the telephone network; means, associated with the telephone network, for selecting one of a plurality of client files based on the dialed telephone number; and means, associated with the telephone network, for producing selected client information wherein the client file is indexed by the received caller spatial key to provide a selected service location ID. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. An automated call processing system for use in a telephone network having a switch, the system comprising:
-
a routing computer connected to the switch; a client file comprising a plurality of records, each record having a spatial key and a client service location identification (ID), the client file accessible by the routing computer, and wherein records are assigned to the client file based upon the service location ID, with respect to a geographic area of substantially any desired shape and size; an inbound receiving module for receiving a caller spatial key and a dialed telephone number from the telephone network; a software program performed by the routing computer capable of selecting one of a plurality of client files based on the dialed telephone number and producing selected client information wherein the client file is indexed by the received caller spatial key to provide a selected service location ID. - View Dependent Claims (60, 61)
-
-
62. An automated call processing system in a telephone network, comprising:
-
a switch connected to the telephone network; a routing computer connected to the switch; a client file comprising a plurality of records, each record having a caller telephone number and a client service location telephone number, the client file accessible by the routing computer, and wherein records are assigned to the client file based upon the service location telephone number, with respect to a geographic area of substantially any desired shape and size; an inbound receiving module for receiving a caller telephone number and a dialed telephone number from the telephone network; means, associated with the telephone network, for selecting one of a plurality of client files based on the dialed telephone number; and means, associated with the telephone network, for producing selected client information wherein the client file is indexed by the received caller telephone number to provide a selected service location telephone number. - View Dependent Claims (63, 64)
-
-
65. An automated call processing system for use in a telephone network having a switch, the system comprising:
-
a routing computer connected to the switch; a client file comprising a plurality of records, each record having a caller telephone number and a client service location telephone number, the client file accessible by the routing computer, and wherein records are assigned to the client file based upon the service location telephone number, with respect to a geographic area of substantially any desired shape and size; an inbound receiving module for receiving a caller telephone number and a dialed telephone number from the telephone network; and a software program performed by the routing computer capable of selecting one of a plurality of client files based on the dialed telephone number and producing selected client information wherein the client file is indexed by the received caller telephone number to provide a selected service location telephone number. - View Dependent Claims (66)
-
-
67. A method of automatically processing a telephone call for use in a telephone network, the method comprising:
-
automatically generating client tables having a plurality of records, each record comprising a telephone number and client information indicative of a geographic location; storing the client tables in the telephone network; receiving a calling telephone number and a dialed telephone number from the network; selecting one of the client tables based on the dialed telephone number; indexing the selected client table with the received calling telephone number to obtain a selected client table record; and retrieving client location information from the selected client table record. - View Dependent Claims (68, 69, 70, 71)
-
-
72. A method of linking a caller telephone number to a client service location using an automated computer system, wherein the telephone number is indicative of a location of a caller, the method comprising:
-
providing a predefined master list of telephone numbers corresponding with geographic locations defined by spatial coordinates; supplying a list of client service locations, wherein each service location has a client service area that is geographically defined by a center and a radius; making a computerized determination of the geographic spatial coordinate overlapping relationships between the client service areas and the geographic locations corresponding with said telephone numbers; and linking telephone numbers from said predefined master list to client service locations based on the computerized determination.
-
Specification