The present invention relates to a method and apparatus for call correlation. In particular, the present invention provides methods and apparatus for correlating a telephone call between a first party and a second party with information that is to be used in a third party service implemented in relation to the telephone call.
In many industries it is desirable for businesses to allow for interaction with their customers/clients via telephone as part of their customer relationship management (CRM). For example, a large proportion of businesses that have a significant number of individual customers/clients have centralised contact/call centres staffed by agents that represent the business during telephone calls with customers/clients.
As well as dealing with general enquiries, providing product/service support, handling complaints, etc. merchants and service providers also often require the ability to allow customers/clients to action payments over the telephone. To do so, merchants and service providers often involve a third party payment service to enable payments to be made in relation to transactions between them and their customers/clients, as these third party payment services provide a single point of contact for the merchant/service provider to a multitude of payment processing entities (e.g. banks, credit card companies etc.) that they may be required to interact with in order to process the payment means used by their customers/clients (e.g. credit card, debit card, direct debit etc.).
In addition, third party payment services often take on responsibility for ensuring that the payments can be actioned in a secure fashion, in compliance with the necessary security standards (e.g. Payment Card Industry Data Security Standard (PCI DSS)). To do so, third party payment services provide means for capturing the key payment details of the customer/client and providing this information to the payment processing entities without this information being made available to the merchant/service provider or their agent. By way of example, this can be achieved by capturing the customer/client key payment details that are provided over a telephone call by using automated technologies such as dual-tone multi-frequency (DTMF) signalling or voice recognition (e.g. Interactive Voice Response (IVR)), wherein automation allows the information to be captured without the involvement of an person, and then supressing the associated audio transmitted to the merchant/service provider or their agent in real-time. Such approaches significantly reduces the risk of fraud associated with payments made via telephone call.
By way of example,
Before the DTMF payment processing system can implement a DTMF payment process, the DTMF payment processing system needs to be informed that a payment is required in relation to one of the telephone calls that is being routed via the DTMF payment processing system. This typically involves an agent at the merchant/service provider making use of a separate interface (e.g. a web interface) with the DTMF payment processing system provided on their computer to inform the DTMF payment processing system that a payment is required. However, the DTMF payment processing system then needs to identify the telephone call with which this particular payment instance is associated.
In conventional DTMF payment processing, this correlation of the payment instance requested by the merchant/service provider with the telephone call is achieved manually, as is illustrated in the exemplary call flows shown
In
In
This manual call correlation process is that this takes some time to be completed by the merchant/service provider or their agent, and therefore extends the overall length of the call for which there is an associated cost to the merchant/service provider. In addition, as this is a manual process there is a significant risk of errors occurring that could lead to failures in the process. For example, the merchant/service provider or their agent can incorrectly input the session ID into the telephone call/payment system interface.
It is therefore desirable to provide means for correlating a telephone call with information that is to be used in a third party service implemented in relation to the telephone call without the intervention of an individual that is involved in the call.
Therefore, according to a first aspect there is provided a method of correlating a telephone call between a first party and a second party with information that is to be used in a third party service implemented in relation to the telephone call. The method comprises routing telephone calls involving the first party via a third party service system that implements the third party service. The method further comprises, at a communication management system of the first party, determining call identification data for the telephone call and session data associated with a session of the third party service to be implemented in relation to the telephone call, and sending the call identification data and the session data to the third party service system; and, at the third party service system, receiving the call identification data and the session data from the communication management system, using the received call identification data to identify the telephone call, using the received session data to determine the information that is be used in the third party service, and correlating the information with the identified telephone call.
The third party service system may be a payment service system configured to enable a payment to be made in relation to a transaction between the first party and the second party, and the information that is be used in the third party service may comprise payment details provided by the second party. The payment details provided by the second party may then comprises one or more of a primary account number, credit card number, or debit card number, a card verification code, an card issue number, a card date of validity and/or date of expiry, a password or pin code.
The session data associated with a session of the payment service to be implemented in relation to the telephone call may comprise transaction identification data for identifying the transaction to which the payment relates. The transaction identification data for identifying the transaction to which the payment relates may comprise one or more of a unique agent identifier for an agent of the first party that has provided the transaction information to the payment service, a unique computer identifier for a computer of the first party that has provided the transaction information to the payment service, and a unique transaction identifier for assigned to the transaction.
The payment details provided by the second party may be communicated from the second party to the third party service system over the telephone call using any of DTMF audio tones and spoken word (e.g. using Interactive Voice Reconigition (IVR)).
The method may further comprise, at the payment service system, receiving transaction information relating to the transaction from the first party, using the transaction identification data to correlate the received transaction information with the telephone call, thereby associating the transaction information with the payment details communicated over the telephone call, and sending the transaction information and the associated payment details to a payment processing system to action the payment.
Alternatively, third party service system may be a call recording service system configured to record audio of the telephone call between the first party and the second party, and the information that is be used in the third party service may comprise metadata associated with the telephone call.
The session data associated with a session of the call recording service to be implemented in relation to the telephone call may comprise the metadata associated with the telephone call. The metadata may comprise one or more of an identifier indicating a type for the telephone call, a unique agent identifier for an agent of the first party that has provided the transaction information to the payment service, a unique computer identifier for a computer of the first party that has provided the transaction information to the payment service, and a unique identifier assigned to the second party.
The method may further comprise, at the call recording service system, after receiving the call identification data and the metadata associated with the telephone call from the communication management system, using the received call identification data to identify the telephone call, correlating the metadata with the identified telephone call, and storing the metadata in association with the audio recording of the identified telephone call.
The call identification data may comprise one or more of a timestamp for the start of the telephone call, a telephone number of the second party, a telephone number of the first party to which the telephone call has been routed, a telephone number of an agent of the first party that is handling the telephone call, header information extracted from data packets that comprise the telephone call, and a unique call identifier assigned to the telephone call.
According to a second aspect of the present invention there is provided a communication management system of a first party configured to enable correlation of a telephone call between the first party and a second party with information that is to be used in a third party service implemented in relation to the telephone call. The communication management system comprises a receiver configured to receive telephone calls involving the first party that have been routed to the communication management system by a third party service system that implements the third party service, a processor configured to determine call identification data for the telephone call and session data associated with a session of the third party service to be implemented in relation to the telephone call, and a transmitter configured to send the call identification data and the session data to the third party service system.
According to a third aspect of the present invention there is provided a method of operating a communication management system of a first party in order to enable correlation of a telephone call between the first party and a second party with information that is to be used in a third party service implemented in relation to the telephone call. The method comprises receiving a telephone call involving the first party that has been routed to the communication management system by a third party service system that implements the third party service, determining call identification data for the telephone call and session data associated with a session of the third party service to be implemented in relation to the telephone call, and sending the call identification data and the session data to the third party service system.
According to a fourth aspect of the present invention there is provided a computer readable medium storing computer implementable instructions which when implemented by a programmable computer cause the computer to perform the method according to the third aspect.
According to a fifth aspect of the present invention there is provided a third party service system configured to implement a third party service in relation to a telephone call between a first party and a second party. The third party service system comprises a transceiver configured to receive telephone calls involving the first party that have been routed via the third party service system and to implement onward routing of the received telephone calls, a receiver configured to receive call identification data for a telephone call and session data associated with a session of the third party service to be implemented in relation to the telephone call from a communication management system of the first party, and a processor configured to use the received call identification data to identify the telephone call, to use the received session data to determine the information that is be used in the third party service, to correlate the information with the identified telephone call, and to utilise the information when implementing the third party service in relation to the telephone call.
According to a sixth aspect of the present invention there is provided a method of operating a third party service system in order to implement a third party service in relation to a telephone call between a first party and a second party. The method comprises receiving telephone calls involving the first party that have been routed via the third party service system and implementing onward routing of the received telephone calls, receiving call identification data for a telephone call and session data associated with a session of the third party service to be implemented in relation to the telephone call from a communication management system of the first party, using the received call identification data to identify the telephone call, using the received session data to determine the information that is be used in the third party service, correlating the information with the identified telephone call, and utilising the information when implementing the third party service in relation to the telephone call.
According to a seventh aspect of the present invention there is provided a computer readable medium storing computer implementable instructions which when implemented by a programmable computer cause the computer to perform the method according to the sixth aspect.
The present invention will now be more particularly described by way of example only with reference to the accompanying drawings, in which:
In this embodiment, upon becoming involved in a call with a customer, the communication management system of a merchant/service provider determines some call identification data from the call and also determines some data that will allow any subsequent transaction in relation to this call to be identified.
For example, the call identification data that can determined by the communication management system can include, but is not limited to, one or more of a timestamp for the start of the telephone call, a telephone number of the customer, a telephone number of the merchant/service provider to which the telephone call has been routed, a telephone number of the agent of the merchant/service provider that is handling the telephone call, some header information that can be extracted from data packets that comprise the telephone call, and a unique call identifier assigned to the telephone call.
Also by way of example, the transaction identification data that can determined by the communication management system can include, but is not limited to, one or more of a unique agent identifier for an agent of the merchant/service provider that is to handle the call, a unique computer identifier for a computer of the merchant/service provider that is to involved in handling a transaction in relation to the call, and a unique transaction identifier that is assigned to any transactions required in relation to the call.
The communication management system then sends the call identification data and the transaction identification data to the DTMF payment service system. The DTMF payment service system can then cache/store the received call identification data and the transaction identification data. When a DTMF payment process is subsequently initiated in relation to the telephone call, the DTMF payment service system can then use transaction identification data included in the transaction information received from the merchant/service provider and the received call identification data to correlate the requested payment/transaction with the associated telephone call.
Consequently, when the customer's payment details are communicated to the DTMF payment service system using DMTF tones over the telephone call, the DTMF payment service system can correlate the received payment details with the transaction information, and send both the payment details and the transaction information to an appropriate payment processing system to action the payment.
This process achieves call correlation without the intervention of an individual that is involved in the call, eliminating a number of manual steps from the process (as illustrated by reduced number of dashed boxes in
Whilst the embodiment described above relates to a DTMF payment process it is equally applicable to other payment processes that are implemented over telephone calls. For example, this automatic call correlation process is equally applicable to a third party payment service in which the customer's payment details are communicated vocally/using speech wherein the payment details would be captured using voice recognition technology.
In addition, the present inventors have also recognised that such an automatic call correlation process could also be applied to a scenario in which a third party service is used to implement call recording.
In this embodiment, upon becoming involved in a call with a customer, the communication management system of a call/contact centre determines some call identification data from the call and also determines some metadata that is to be associated with the recorded audio.
For example, the call identification data that can determined by the communication management system can include, but is not limited to, one or more of a timestamp for the start of the telephone call, a telephone number of the customer, a telephone number of the merchant/service provider to which the telephone call has been routed, a telephone number of the agent of the merchant/service provider that is handling the telephone call, some header information that can be extracted from data packets that comprise the telephone call, and a unique call identifier assigned to the telephone call.
Also by way of example, the metadata that is to be associated with the recorded audio can include, but is not limited to, one or more of an identifier indicating a type for the telephone call (e.g. sale, enquiry, complaint, marketing etc), a unique agent identifier for an agent of the call/contact centre that is involved in/is handling the telephone call, a unique computer identifier for a computer of the call/contact centre that has provided the call identification information to the call recording system, and a unique identifier assigned to the customer.
The communication management system then sends the call identification data and the metadata to the call recording system. The call recording system can then cache/store the received call identification data and the metadata and can then use the call identification data to identify the telephone call, and thereby correlate the received metadata with the identified telephone call.
It will be appreciated that individual items described above may be used on their own or in combination with other items shown in the drawings or described in the description and that items mentioned in the same passage as each other or the same drawing as each other need not be used in combination with each other. In addition, any reference to “comprising” or “consisting” is not intended to be limiting in any way whatsoever and the reader should interpret the description and claims accordingly.
Number | Date | Country | Kind |
---|---|---|---|
1422167.5 | Dec 2014 | GB | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/GB2015/053899 | 12/11/2015 | WO | 00 |