CONFIGURATION FOR TRANSITIONING A COMMUNICATION FROM AN AUTOMATED SYSTEM TO A SIMULATED LIVE CUSTOMER AGENT
20200366790 ยท 2020-11-19
Assignee
Inventors
Cpc classification
H04M3/493
ELECTRICITY
G06F40/58
PHYSICS
H04M2242/12
ELECTRICITY
International classification
H04M3/51
ELECTRICITY
Abstract
A configuration is implemented to establish, with a processor, a customer care system based on a first human-spoken language. Further, the configuration receives, at an automated system, a request from a user through a dedicated communication channel for a service, the request being in a second human-spoken language. Moreover, the configuration determines, with the processor, an identity of the second human-spoken language based on the dedicated communication channel. The configuration also determines, with the processor, that the automated system is unable to fulfill the request. Additionally, the configuration transitions, with the processor, the request from the automated system to a simulated live agent engine that generates a simulated live agent session. The simulated live agent engine sends the request to a machine interpreter that translates the request into the first human-spoken language.
Claims
1. A computer program product comprising a computer readable storage device having a computer readable program stored thereon, wherein the computer readable program when executed on a computer causes the computer to: establish, with a processor, a customer care system based on a first human-spoken language; receive, at an automated system, a request from a user through a dedicated communication channel for a service, the request being in a second human-spoken language; determine, with the processor, an identity of the second human-spoken language based on the dedicated communication channel; determine, with a processor, that the automated system is unable to fulfill the request; and transition, with the processor, the request from the automated system to a simulated live agent engine that generates a simulated live agent session, the simulated live agent engine sending the request to a machine interpreter that translates the request into the first human-spoken language, the machine interpreter sending the translated request to a computing device, operably by a human customer agent, that processes the request to provide the service in the first human-spoken language, the machine interpreter translating the service into the second human-spoken language, the simulated live agent engine delivering the service in the second human-spoken language to the user.
2. The computer program product of claim 1, wherein the computer is further caused to monitor the simulated live agent session for one or more escalation criteria.
3. The computer program product of claim 2, wherein the computer is further caused to transition the request to a human language interpreter upon at least one of the one or more escalation criteria being met.
4. The computer program product of claim 3, wherein the one or more escalation criteria comprise one or more keywords associated with fraudulent activity.
5. The computer program product of claim 1, wherein the designated communication channel is a dedicated telephone number.
6. The computer program product of claim 1, wherein the designated communication channel is an Application Programming Interface.
7. The computer program product of claim 1, wherein the computer is caused to determine that the automated system is unable to fulfill the request based on the request being directed to non-automated service stored in a non-automated service database.
8. The computer program product of claim 7, wherein the non-automated service database is accessible by the computing device.
9. The computer program product of claim 1, wherein the computer is further caused to generate an avatar corresponding that presents the service in the second human-spoken language.
10. A method comprising: establishing, with a processor, a customer care system based on a first human-spoken language; receiving, at an automated system, a request from a user through a dedicated communication channel for a service, the request being in a second human-spoken language; determining, with the processor, an identity of the second human-spoken language based on the dedicated communication channel; determining, with a processor, that the automated system is unable to fulfill the request; and transitioning, with the processor, the request from the automated system to a simulated live agent engine that generates a simulated live agent session, the simulated live agent engine sending the request to a machine interpreter that translates the request into the first human-spoken language, the machine interpreter sending the translated request to a computing device, operably by a human customer agent, that processes the request to provide the service in the first human-spoken language, the machine interpreter translating the service into the second human-spoken language, the simulated live agent engine delivering the service in the second human-spoken language to the user.
11. The method of claim 10, further comprising monitoring the simulated live agent session for one or more escalation criteria.
12. The method of claim 11, further comprising transitioning the request to a human language interpreter upon at least one of the one or more escalation criteria being met.
13. The method of claim 12, wherein the one or more escalation criteria comprise one or more keywords associated with fraudulent activity.
14. The method of claim 10, wherein the designated communication channel is a dedicated telephone number.
15. The method of claim 10, wherein the designated communication channel is an Application Programming Interface.
16. The method of claim 10, further comprising determining that the automated system is unable to fulfill the request based on the request being directed to a non-automated service stored in a non-automated service database.
17. The method of claim 16, wherein the non-automated service database is accessible by the computing device.
18. The method of claim 10, wherein the computer is further caused to generate an avatar corresponding that presents the service in the second human-spoken language.
19. A system comprising: a customer care system that is based on a first human-spoken language; an automated system that receives a request from a user through a dedicated communication channel for a service from the customer care system, the request being in a second human-spoken language; and a processor that determines an identity of the second human-spoken language based on the dedicated communication channel, determines that the automated system is unable to fulfill the request, and transitions the request from the automated system to a simulated live agent engine that generates a simulated live agent session, the simulated live agent engine sending the request to a machine interpreter that translates the request into the first human-spoken language, the machine interpreter sending the translated request to a computing device, operably by a human customer agent, that processes the request to provide the service in the first human-spoken language, the machine interpreter translating the service into the second human-spoken language, the simulated live agent engine delivering the service in the second human-spoken language to the user.
20. The system of claim 19, further comprising an automated system database in operable communication with the automated system and a non-automated system database in operable communication with the computing device, the processor determining that the automated system is unable to fulfill the request based on the request being directed to a non-automated service stored in a non-automated service database.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The above-mentioned features of the present disclosure will become more apparent with reference to the following description taken in conjunction with the accompanying drawings wherein like reference numerals denote like elements and in which:
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
DETAILED DESCRIPTION
[0018] A configuration is provided for transitioning from an automated system to a simulated live agent system. For example, the configuration may determine that the services provided by the automated system, which rely on accessible data from an automated system database, are not adequate to meet the particular user's request. For instance, in contrast with requesting automated service data such as an insurance premium balance, a user may want information regarding an in-person appointment with an insurance agent; that appointment information may not be available in the automated system database that is accessible by the automated system.
[0019]
[0020] Moreover, although the customer care system 101 may be based in a first language (e.g., English), the customer care system 101 may provide services based in a second language (e.g., Polish) spoken by the user 104. For instance, the customer care system 101 may have a second language automated service engine 102 that is able to access, directly or indirectly, an automated service database 108, which stores non-human necessitated data (e.g., user account data such as balance information). In one embodiment, the second language automated service engine 102 is a simulated IVR in the second language that is based on an IVR in the first language. In other words, communications may be interpreted/translated between the second language automated service engine 102 and the first language IVR (e.g., via a machine interpreter) to automatically obtain non-human necessitated data. The second language automated service engine 102 may then interact with the user 104 in the second language based on the data that the second language automated service engine 102 obtained from the automated service database 108, via the first language IVR. In another embodiment, the second language automated service engine 102 may have functionality built-in to the platform of the customer care system 101, which allows the second language automated service engine 102 to access the automated service database 108 without the need to simulate a second language IVR. For example, the customer care system 101 may be based on the second language, or may be based on multiple languages that include the second language.
[0021] Yet, providing non-human necessitated data may not suffice to meet the objective of the user 104 that speaks the second language; upon such determination (e.g., from a user input, or lack of user input within a predetermined time period, received from the user 104 via the mobile computing device 105), the second language automated service engine 102 may transition the communication to a second language live agent engine 103. Given that the customer care system 101 may be based in the first language (e.g., English), the customer care system 101 may not have a customer care agent that speaks the second language (e.g., Polish). Accordingly, the second language simulated live agent engine 103 generates a simulation in which the user 104 is presented with a live customer agent interaction, which is in actuality based on a first language speaking customer agent 109. The second language simulated live agent engine 103 may interact with a machine interpreter 107, via a network 106, to interpret/translate the communication received by the second language simulated live agent engine 103 into the first language. Further, the interpreted/translated communication may be routed to the customer care agent 109, who speaks the first language.
[0022] In one embodiment, the second language spoken by the user 104 is identified by the second language automated service engine 102, or a routing engine, as a result of the user calling a dedicated communication channel, such as a dedicated telephone number (e.g., a one eight hundred telephone number). Accordingly, the customer care system 101 may determine which simulated live agent engine (i.e., corresponding to which language) should be utilized to provide the service to the user 104. Alternatively, the same second language simulated live agent engine 103 may adapt to the identified second language to provide a service in that second language.
[0023] After identifying the second language, the customer care system 101 may process a request received in the second language from the mobile computing device 105 of the user 104, as illustrated in
[0024] Subsequently, the second language automated service engine 102, or a routing engine, transitions the request to the second language simulated live agent engine 103. Rather than expending resources on additional customer care agents that speak languages other than the first language, the service provider may implement a technological-based solution by simulating a live customer agent session in the second language, but based on interactions with the first language-speaking customer care agent 109 using a computing device 110. The second language simulated live agent engine 103 routes the request in the second language, via the network 106, to a machine interpreter 107, which interprets/translates the request into the first language for the first language-speaking customer care agent 109.
[0025] Further,
[0026] After processing the request in the first language, the customer care agent 109 may send the service in the first language to the machine interpreter 107 to interpret/translate the service into the second language. Moreover, the machine interpreter 107 may provide the interpreted/translated service to the second language simulated live agent engine 103, which may then present the service in the second language to the user 104, through the dedicated communication channel.
[0027] Although
[0028] Although the dedicated communication channel illustrated in
[0029] Accordingly,
[0030] Although many human necessitated requests may be processed by the simulated live agent engine 103 in conjunction with the machine interpreter 107 and the customer care agent 109, some human necessitated requests may be deemed by the service provider to be of such a high priority that it does not want to rely any inaccuracy that may result from a machine interpretation/translation. For example, the user 104 may place a phone call regarding fraudulent activity on his or her account; in such an instance, time may be of the essence for the service provider to take immediate action.
[0031]
[0032]
[0033] The processor 301 may be a specialized processor that utilizes the live agent simulation code 405 to generate a second language simulated live agent session via the second language simulated live agent engine 103, as illustrated in
[0034] Moreover, in one embodiment, imagery may be displayed on the mobile computing device 105 to correspond to the human customer care agent 109, who may base his or her service on the interpretation/translation received from the machine interpreter 107, illustrated in
[0035]
[0036] A computer is herein intended to include any device that has a general, multi-purpose or single purpose processor as described above. For example, a computer may be a PC, laptop computer, set top box, cell phone, smartphone, tablet device, smart wearable device, portable media player, video player, etc.
[0037] It is understood that the apparatuses described herein may also be applied in other types of apparatuses. Those skilled in the art will appreciate that the various adaptations and modifications of the embodiments of the apparatuses described herein may be configured without departing from the scope and spirit of the present computer apparatuses. Therefore, it is to be understood that, within the scope of the appended claims, the present apparatuses may be practiced other than as specifically described herein.