Automatic information and routing system for telephonic services
DC CAFCFirst Claim
1. In a telephone network, an automated call processing system, comprising:
- an automated communications subsystem capable of receiving a caller-provided telephone number;
means for determining a spatial key of the caller-provided telephone number;
means responsive to the 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-provided telephone number spatially lies within a service area defined by the client as a geographic configuration of substantially any desired shape and size around the service location;
means for communicating the selected service location and the retrieved client service location information to the caller;
means for receiving and responding to a caller'"'"'s service location information request; and
an outbound calling module responsive to the caller'"'"'s service location information request for transmitting the retrieved client service location information to the telephone network.
14 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 switch 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 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 utilizes a location ID in place of the client telephone number of the client file. A client location file containing client-specific information on an individual service location basis is additionally utilized. The client-specific service location information may be recited to the caller via a voice response unit and the call may optionally be routed to the service location. The client service locations may be unattended by a human and may not have a telephone associated with the location.
186 Citations
85 Claims
-
1. In a telephone network, an automated call processing system, comprising:
-
an automated communications subsystem capable of receiving a caller-provided telephone number; means for determining a spatial key of the caller-provided telephone number; means responsive to the 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-provided telephone number spatially lies within a service area defined by the client as a geographic configuration of substantially any desired shape and size around the service location; means for communicating the selected service location and the retrieved client service location information to the caller; means for receiving and responding to a caller'"'"'s service location information request; and an outbound calling module responsive to the caller'"'"'s service location information request for transmitting the retrieved client service location information to the telephone network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In a telephone network, a method of automatically processing a telephone call, comprising the steps of:
-
automatically generating a plurality of client tables each client table comprising a plurality of records, each record comprising a spatial key and client information indicative of a geographic location; providing a location table for each client table, at least one of said location tables comprising a plurality of records, each record comprising a location identification (ID) and location-specific information; storing the client tables, location tables, and a master table comprising a plurality of records, each record comprising a telephone number and a spatial key, in the telephone network; receiving a calling telephone number and a dialed telephone number from the network; indexing the master table with the received calling telephone number to obtain a master table record; retrieving a spatial key from the master table record; selecting one of the client tables based on the dialed telephone number; indexing the selected client table with the retrieved spatial key to obtain a selected client table record; retrieving a location ID from the selected client table record; selecting one of the location tables based on the dialed telephone number; indexing the selected location table with the retrieved location ID to obtain a selected location table record; and retrieving client location information from the selected location table record. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An automated call processing system in a telephone network, comprising:
-
a switch connected to the telephone network; a voice response unit (VRU) connected to the switch; a routing computer with a memory connected to the VRU; a master file comprising a plurality of records, each record having a telephone number and a spatial key, the master file accessible by the routing computer; a plurality of client files, each 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; a plurality of service location files, each service location file comprising a plurality of records, each record having a service location ID and service location-specific information; means, associated with the VRU, for receiving a caller telephone number and a dialed telephone number from the telephone network; means, associated with the VRU, for selecting one of the client files and one of the service location files, based on the dialed telephone number; and means, associated with the VRU, for linking the master file, the selected client file and the selected service location file to produce selected client information wherein the master file is indexed by the received caller telephone number to provide a selected spatial key, wherein the selected client file is indexed by the selected spatial key to provide a selected service location ID, and wherein the selected service location file is indexed by the selected service location ID to provide location-specific client information. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. In a telephone network, an automated call processing method, comprising the steps of:
-
receiving a caller-provided telephone number; determining a spatial key of the caller-provided telephone number; retrieving client service location information corresponding to a selected service location in response to the spatial key, wherein the service location is selected if a location associated with the caller-provided telephone number spatially lies within a service area defined by the client as a geographic configuration of substantially any desired shape and size around the service location; communicating the retrieved client service location information to the caller; receiving and responding to a caller'"'"'s service location information request; and transmitting the retrieved client service location information to the telephone network. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. In an automated call processing system, including a master file, a plurality of client files and a plurality of service location files, for a telephone network, a method of call processing, the method comprising the steps of:
-
receiving a caller telephone number and a dialed telephone number from the telephone network; selecting one of the client files and one of the service location files based on the dialed telephone number; and linking the master file, the selected client file and the selected service location file to produce selected client information wherein the master file is indexed by the received caller telephone number to provide a selected spatial key, wherein the selected client file is indexed by the selected spatial key to provide a selected service location identification (ID), and wherein the selected service location file is indexed by the selected service location ID to provide location-specific client information. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. In a telephone network, a method of automatically processing a telephone call, comprising the steps of:
-
providing a plurality of client tables, each client table comprising a plurality of records, each record comprising a location identification (ID); providing a location table for each client table, at least one of said location tables comprising a plurality of records, each record comprising client location information; storing the client tables, location tables, and a master table comprising a plurality of records, each record comprising a spatial key, in the telephone network; receiving a calling telephone number and a dialed telephone number from the network; indexing the master table with the received calling telephone number to obtain a master table record; retrieving a spatial key from the master table record; selecting one of the client tables based on the dialed telephone number; indexing the selected client table with the retrieved spatial key to obtain a selected client table record; retrieving a location ID from the selected client table record; selecting one of the location tables based on the dialed telephone number; indexing the selected location table with the retrieved location ID to obtain a selected location table record; and retrieving client location information from the selected location table record. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
Specification