Method and system for automatically routing a telephonic communication
First Claim
1. A non-transitory computer readable medium adapted to control a computer and comprising a plurality of code segments for automatically routing a telephonic communication to at least one of a plurality of communication destination addresses, the non-transitory computer readable medium comprising the plurality of code segments that, when executed by a processor:
- receive a customer identifier, wherein the customer identifier is generated from at least one of;
automatic number identification (ANI), a customer voice portal prompted variable, or an IP address;
determine whether the received customer identifier corresponds to a stored customer identifier in a customer history database, the customer history database being configured to store historic data associated with at least one recorded telephonic communication having a corresponding stored customer identifier, the stored historic data comprising call type data, distress assessment data, call preference data and customer profile;
record a telephonic communication from a caller to a customer service representative to obtain caller voice data and to generate phone event data;
separate the telephonic communication into the caller voice data and customer service representative voice data;
identify a communication protocol associated with the telephonic communication;
record the telephonic communication to a first electronic data file comprising a first and second audio track, the caller voice data being automatically recorded on the first audio track based on the identified communication protocol, and the customer service representative voice data being automatically recorded on the second audio track based on the identified communication protocol;
mine historic data associated with the received customer identifier in the caller voice data;
analyze the historic data corresponding to the received customer identifier and the stored customer identifier, wherein the customer profile included in the historic data is based on one or more components of a customer'"'"'s demographic identity;
compare a stored customer profile with a customer service representative profile;
associate the telephonic communication with one of a plurality of communication destination addresses, the association of the telephonic communication with one of the plurality of communication destination addresses being based on the analyzing of the historic data and the comparing of the stored customer profile with the customer service representative profile;
provide routing instructions which comprise identifying the associated communication destination address;
generate a customer routing record for the customer that comprises the analyzed historic data and the phone event data; and
associate the customer routing record with each customer identifier and store the customer routing record in the customer history database to facilitate future customer call routing.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for automatically routing a telephonic communication is provided, and includes receiving a customer identifier and communicating with a customer history database storing historic data and determining whether the received customer identifier corresponds to a stored customer identifier in the customer history database, wherein the customer profile included in the stored historic data is based on a portion of a customer'"'"'s demographic identity. Historic data corresponding to the stored customer number is identified based on the comparison of the received customer identifier and the stored customer identifier. The telephonic communication is associated with a predetermined communication destination based on the identified historic data. The method and systems additionally generate a customer routing record for the customer that includes the analyzed historic data, and associate the customer routing record with each customer identifier and store the customer routing record in the customer history database to facilitate future customer call routing.
379 Citations
28 Claims
-
1. A non-transitory computer readable medium adapted to control a computer and comprising a plurality of code segments for automatically routing a telephonic communication to at least one of a plurality of communication destination addresses, the non-transitory computer readable medium comprising the plurality of code segments that, when executed by a processor:
-
receive a customer identifier, wherein the customer identifier is generated from at least one of;
automatic number identification (ANI), a customer voice portal prompted variable, or an IP address;determine whether the received customer identifier corresponds to a stored customer identifier in a customer history database, the customer history database being configured to store historic data associated with at least one recorded telephonic communication having a corresponding stored customer identifier, the stored historic data comprising call type data, distress assessment data, call preference data and customer profile; record a telephonic communication from a caller to a customer service representative to obtain caller voice data and to generate phone event data; separate the telephonic communication into the caller voice data and customer service representative voice data; identify a communication protocol associated with the telephonic communication; record the telephonic communication to a first electronic data file comprising a first and second audio track, the caller voice data being automatically recorded on the first audio track based on the identified communication protocol, and the customer service representative voice data being automatically recorded on the second audio track based on the identified communication protocol; mine historic data associated with the received customer identifier in the caller voice data; analyze the historic data corresponding to the received customer identifier and the stored customer identifier, wherein the customer profile included in the historic data is based on one or more components of a customer'"'"'s demographic identity; compare a stored customer profile with a customer service representative profile; associate the telephonic communication with one of a plurality of communication destination addresses, the association of the telephonic communication with one of the plurality of communication destination addresses being based on the analyzing of the historic data and the comparing of the stored customer profile with the customer service representative profile; provide routing instructions which comprise identifying the associated communication destination address; generate a customer routing record for the customer that comprises the analyzed historic data and the phone event data; and associate the customer routing record with each customer identifier and store the customer routing record in the customer history database to facilitate future customer call routing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for automatically routing a telephonic communication to one of a plurality of communication destination addresses, the system comprising:
-
a customer history database storing historic data comprising call type data, distress assessment data, call preference data, and customer profile, and the historic data being associated with a stored customer identifier; a first server configured to receive a customer identifier input signal from a communication system, wherein the customer identifier input signal is generated from at least one of;
automatic number identification (ANI), a customer voice portal prompted variable, or an IP address, the server comprising logic that, when executed by a processor;communicates with the customer history database; determines whether the received customer identifier input signal corresponds to the stored customer identifier in the customer history database; record a telephonic communication from a caller to a customer service representative to obtain caller voice data and to generate phone event data; mines historic data associated with the received customer identifier in the caller voice data; analyzes the historic data corresponding to the received customer identifier and the mined historic data when the received customer identifier input signal corresponds to the stored customer identifier in the customer history database, wherein the customer profile included in the historic data is based on one or more components of a customer'"'"'s demographic identity; compares a stored customer profile with a customer service representative profile; associates the telephonic communication with one of a plurality of communication destination addresses, the association being based on the analysis of the historic data corresponding to the received customer identifier, the comparing of the stored customer profile with the customer service representative profile, and the customer'"'"'s demographic identity; communicates the associated communication destination to a switch, wherein the switch is configured to route the telephonic communication to the associated communication destination address; generates a customer routing record for the customer that comprises the analyzed historic data and the phone event data; and associates the customer routing record with each customer identifier and stores the customer routing record in the customer history database to facilitate future customer call routing; and a second server in operable communication with the first server and the customer history database, the second server configured to record the telephonic communication from the caller to the customer service representative and comprising logic that, when executed, is adapted to; separate the telephonic communication into at least the caller voice data and customer service representative voice data; and analyze at least the separated caller voice data by mining the separated caller voice data for the customer identifier. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for automatically routing a telephonic communication to one of a plurality of communication destination addresses, the system comprising:
-
an interactive voice response system configured to receive telephonic communications and caller commands, the interactive voice response system further being configured to communicate with a telephone switch and a routing server; a telephone switch configured to route at least one of the received telephonic communications to one of a plurality of communication destination addresses; a recording server in operable communication with the routing server, the recording server configured to record a telephonic communication between a caller and a customer service representative to obtain caller voice data, to generate phone event data, and separate the telephonic communication into the caller voice data and customer service representative voice data and comprising logic that, when executed by a processor; mines caller voice data associated with a customer identifier associated with the telephonic communication, wherein the customer identifier is generated from at least one of;
automatic number identification (ANI), a customer voice portal prompted variable, or an IP address;generates distress assessment data associated with the caller voice data; generates call preference data associated with the telephonic communication; transmits the mined customer identifier, distress assessment data and call preference data to a customer history database; identify a communication protocol associated with the telephonic communication; and record the telephonic communication to a first electronic data file comprising a first and second audio track, the caller voice data being automatically recorded on the first audio track based on the identified communication protocol, and the customer service representative voice data being automatically recorded on the second audio track based on the identified communication protocol; and a routing server configured to receive a transmitted customer identifier from the interactive voice response system, the routing server comprising logic that, when executed by a processor; receives the customer identifier; determines whether the received customer identifier corresponds to a stored customer identifier in the customer history database, wherein the customer history database is configured to store historic data associated with at least one recorded telephonic communication having a corresponding stored customer identifier, the stored historic data comprising call type data, distress assessment data, call preference data and customer profile; analyzes the historic data corresponding to the received customer identifier and the stored customer identifier; compares a stored customer profile with a customer service representative profile; associates the at least one of the received telephonic communication communications with one of a plurality of communication destination addresses, wherein the association of the at least one of the received telephonic data communications with one of the communication destination addresses is based on the analysis of the stored historic data and the comparing of the stored customer profile with the customer service representative profile, wherein the stored customer profile included in the stored historic data is based on one or more components of a customer'"'"'s demographic identity; transmits a signal identifying the associated communication destination address; generates a customer routing record for the customer that comprises the analyzed historic data and the phone event data; and associates the customer routing record with each customer identifier and stores the customer routing record in the customer history database to facilitate future customer call routing. - View Dependent Claims (18, 19)
-
-
20. A non-transitory computer readable medium adapted to control a computer and comprising a plurality of code segments to automatically routing an electronic voice communication to at least one of a plurality of communication destination addresses, the non-transitory computer readable medium comprising the code segments that, when executed by a processor:
-
receive a customer identifier, wherein the customer identifier is generated from at least one of;
automatic number identification (ANI), a customer voice portal prompted variable, or an IP address;determine whether the received customer identifier corresponds to a stored customer identifier in a customer history database, the customer history database being configured to store historic data associated with at least one recorded electronic voice communication having a corresponding stored customer identifier, the stored historic data comprising call type data, distress assessment data, call preference data and customer profile; record an electronic voice communication from a caller to a customer service representative to obtain caller voice data and to generate phone event data; separate the electronic voice communication into the caller voice data and customer service representative voice data; identify a communication protocol associated with the electronic voice communication; record the electronic voice communication to a first electronic data file comprising a first and second audio track, the caller voice data being automatically recorded on the first audio track based on the identified communication protocol, and the customer service representative voice data being automatically recorded on the second audio track based on the identified communication protocol; mine historic data associated with the received customer identifier in the caller voice data; analyze the historic data corresponding to the received customer identifier and the stored customer identifier, wherein the customer profile included in the historic data is based on one or more components of a customer'"'"'s demographic identity; compare a stored customer profile with a customer service representative profile; associate the electronic voice communication with one of a plurality of communication destination addresses, the association of the electronic voice communication with one of the plurality of communication destination addresses being based on the analyzing of the historic data and the comparing of the stored customer profile with the customer service representative profile; provide routing instructions which comprise identifying the associated communication destination address; generate a customer routing record for the customer that comprises the analyzed historic data and the phone event data; and associate the customer routing record with each customer identifier and store the customer routing record in the customer history database to facilitate future customer call routing. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification