Call-processing system and method
First Claim
1. A call processing system, comprising:
- a switch;
a network control processor comprising a first gateway coupled to said switch, a central message processor coupled to said first gateway, a database server and associated database coupled to said central message processor, a billing server coupled to said central message processor, and a call route distributor, coupled to said central message processor;
an operator console, coupled to said network control processor;
a validation system, coupled to said network control processor;
a billing system, coupled to said network control processor; and
a fraud system, coupled to said network control processor.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for processing telephone calls and providing enhanced services is presented. The call processing system includes a network control processor for controlling the processing and routing of the calls and for providing enhanced features, and a matrix switch for routing calls from an originating location to a terminating location. Operator consoles can be included to provide operator assistance to the caller. The network control processor comprises a central message processor that receives call data, determines the type of call, determines the processing required, and determines whether operator assistance is required. A call route distributor allocates an operator console to the call if required. A billing server is used to track billing information for the call while it is in progress. A database server is provided for database look-ups and storage. The call processing system also includes a validation system, a billing system, a distribution system, and a fraud detection and prevention system. The validation system is used to validate call information to determine whether the call can be placed. The billing system determines rates for calls and calculates the cost of completed calls. The distribution system distributes changes that are made to a master database to the appropriate slave database. The fraud detection and prevention system monitors originating and in-process calls to detect and possibly prevent possible fraudulent uses of phone services and systems. A client interface is provided to facilitate communications among applications and DEF records are used to define specific call processing actions.
-
Citations
36 Claims
-
1. A call processing system, comprising:
-
a switch;
a network control processor comprising a first gateway coupled to said switch, a central message processor coupled to said first gateway, a database server and associated database coupled to said central message processor, a billing server coupled to said central message processor, and a call route distributor, coupled to said central message processor;
an operator console, coupled to said network control processor;
a validation system, coupled to said network control processor;
a billing system, coupled to said network control processor; and
a fraud system, coupled to said network control processor. - View Dependent Claims (2, 29)
-
-
3. A computer-based system for processing telephone calls comprising:
-
a switch configured to accept call audio for the call and to route said call audio to a destination to complete a call;
a network control processor, coupled to said switch, configured to accept call data for the call, to use said call data to determine how the call is to be processed, and to configure said switch to route the call to said destination. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19)
-
-
15. A call processing system for processing and routing a telephone call, comprising:
-
a network control processor configured to accept call data for the call, to use said call data to determine how the call is to be processed, and to generate instructions regarding routing of the call; and
a switch, coupled to said network control processor, configured to accept call audio and to route said call audio to a destination to complete the call based on said instructions.
-
-
20. A method of routing telephone calls received from a subscriber, the calls having call data and call audio associated therewith, comprising the steps of:
-
(a) receiving the call data at a network control processor;
(b) receiving the call audio at a matrix switch;
(c) determining call parameters based on the call data, wherein said call parameters uniquely define the type of processing required for each received call;
(d) determining routing required to route the call audio to a desired destination, said routing determination based on the call data; and
(e) configuring said matrix switch to route the call audio to said desired destination determined in said step (d). - View Dependent Claims (21, 22, 23, 24, 25, 26, 30)
-
-
27. A method of providing operator assistance to a subscriber placing a telephone call, comprising the steps of:
-
(a) receiving a call from the subscriber, wherein call data for the call is routed to a network control processor and call audio for the call is routed to a matrix switch;
(b) using said call data to determine the type of call placed and to determine whether and what type of operator assistance is required;
(c) routing said call audio to an operator console allocated to provide operator assistance to the subscriber;
(c) requesting and receiving information from said subscriber where required to complete the call;
(d) determining whether the call can be completed based on said call data and on said information;
(e) routing said call audio to a terminating number.
-
-
28. A method for providing enhanced call-processing features to a telephone subscriber, whereby the features can be accessed using an enhanced services card, comprising the steps of:
-
(a) receiving an enhanced services card call from the subscriber, wherein call data for the call is routed to a network control processor and call audio for the call is routed to a matrix switch;
(b) using said call data to determine that the call placed is an enhanced services card call, and to allocate an operator console to handle said enhanced services card call (c) routing said call audio to said allocated operator console;
(d) requesting and receiving information from said subscriber regarding the feature said subscriber wishes to access;
(e) routing said call audio to an appropriate destination based on the feature accessed.
-
-
31. A method for processing telephone calls, comprising the steps of:
-
(a) receiving a call from a subscriber having call data and call audio;
(b) using said call data to determine a process and a DEF record to be used in processing the call, wherein said process is defined by a process identifier and said DEF record is defined by a DEF record identifier;
(c) sending said process identifier and said DEF record identifier to an operator console allocated to handle said call;
(d) starting said process identified by said process identifier;
(e) retrieving data from said DEF record based on tag information contained in said process, wherein said retrieved data contains information pertaining to actions to be followed in handling the call; and
(f) performing actions indicated by said retrieved data.
-
-
32. A computer-based system for validating call information from an operator console, comprising:
-
a p-code database, configured to store at least one validation instruction indicating a method for performing a particular validation, wherein said method can be uniquely defined for each customer and each originating user; and
a validator configured to receive the call information to be validated from an operator console, to retrieve said at least one validation instruction from said p-code database, and to validate the call information using said method indicated by said validation instruction.
-
-
33. A computer-based system for updating a first set of at least one database to reflect changes made to a second set of at least one database, comprising:
-
a delta table, for storing changes made to said second set of at least one database;
at least one trigger, configured to capture said changes made to said second database and to store said changes in said delta table; and
a distributor, configured to update appropriate ones of said first set of at least one database using said changes in said delta table whereby said first set of at least one database reflects changes made to said second set of at least one database.
-
-
34. A system for providing a calling party with a rate quote for a telephone call, comprising:
-
a rate file, configured to store billing rates for telephone calls, wherein said rates are stored based on call attributes such as time of day, jurisdiction of call, identification of customer, and type of call; and
an operator console, configured to communicate with the calling party, to retrieve a billing rate for a telephone call from said rate file, and to provide a rate quote to the calling party for the telephone call.
-
-
35. A client/server interface system comprising:
-
a client interface;
a configuration file coupled to said client interface;
a timer coupled to said client interface;
an outstanding request list coupled to said client interface; and
an incoming packet list coupled to said client interface.
-
-
36. A system for detecting fraudulent use of a telephone network, comprising:
-
a billed number usage module configured to receive call information pertaining to toll calls placed over the network, to store said received call information, to compare said received call information with an established data boundary, and to generate an alarm signal when said data is outside said established boundary;
a failed number usage module, configured. to receive failed call attempt information, to analyze said received failed call attempt information, and to maintain a historical record of failed call attempts; and
a fraud console, coupled to said billed number usage module and to said failed number usage module, configured to receive said alarm signal, to alert a system operator of the occurrence of an alarm signal, and to display received, stored, and alarm information.
-
Specification