Systems and methods for automated call-handling and processing
First Claim
Patent Images
1. A system for managing telephone calls comprising:
- at least one computing device configured to;
assign a first vector directory number to a call using a rules-based session engine;
create a session record for the call;
generate a unique identifier associated with the call;
store the generated unique identifier associated with the call in the session record for the call;
select, using the rules-based session engine, a call flow record from a plurality of call flow records stored at a call flow database table, the call flow record specifying the first vector directory number, a first menu option selected during the call, and a second vector directory number;
assign the second vector directory number to the call;
write the second vector directory number to the session record;
access a vector using the second vector directory number;
perform an action associated with the vector;
determine that the call is terminated; and
responsive to determining that the call is terminated, populating a call log master table.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media consistent with the present disclosure manage multiple telephone calls by managing a session record associated with the call, amending the session record according to a plurality of rules to reflect a plurality of instructed actions, evaluating an amended session record to derive at least one of the plurality of instructed actions, and implementing a derived instructed action on the call under the control of an automated apparatus.
65 Citations
20 Claims
-
1. A system for managing telephone calls comprising:
at least one computing device configured to; assign a first vector directory number to a call using a rules-based session engine; create a session record for the call; generate a unique identifier associated with the call; store the generated unique identifier associated with the call in the session record for the call; select, using the rules-based session engine, a call flow record from a plurality of call flow records stored at a call flow database table, the call flow record specifying the first vector directory number, a first menu option selected during the call, and a second vector directory number; assign the second vector directory number to the call; write the second vector directory number to the session record; access a vector using the second vector directory number; perform an action associated with the vector; determine that the call is terminated; and responsive to determining that the call is terminated, populating a call log master table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method, comprising:
-
assigning a first vector directory number to a call using a rules-based session engine; creating, by a computing device, a session record for the call; generating, by the computing device, a unique identifier associated with the call; storing, by the computing device, the generated unique identifier associated with the call in the session record for the call; selecting, by the computing device and using the rules-based session engine, a call flow record from a plurality of call flow records stored at a call flow database table, the call flow record specifying the first vector directory number, a first menu option selected during the call, and a second vector directory number; assigning, by the computing device, the second vector directory number to the call; writing, by the computing device, the second vector directory number to the session record; accessing, by the computing device, a vector using the second vector directory number; performing, by the computing device, an action associated with the vector; determining, by the computing device, that the call is terminated; and responsive to determining that the call is terminated, populating, by the computing device, a call log master table. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification