DATA PROCESSING SYSTEMS AND METHODS FOR CONTROLLING AN AUTOMATED SURVEY SYSTEM
First Claim
1. A data processing system for controlling automated surveys, comprising:
- a processor;
a data store, storing a plurality of transactions thereon, each transaction comprising transaction metadata and a voice session recording of an inbound call recorded by a call center recording system, the transaction metadata for each transaction comprising an identifier for that transaction;
a non-transitory computer readable medium having instructions executable on the processor for;
receiving, by the processor, survey campaign information comprising a reference to a survey form, a campaign schedule and a trigger condition applicable to the survey campaign, wherein the trigger condition comprises an operation on a transaction metadata attribute;
based on a determination that the survey campaign is active according to the campaign schedule, executing the survey campaign, by the processor, wherein executing the survey campaign comprises;
identifying, by the processor, a set of transactions from the plurality of transactions that meet the trigger condition;
identifying, by the processor, a set of survey targets, the set of survey targets comprising a survey target for each transaction in the set of transactions;
generating, by the processor, a worklist for the survey campaign to control conducting of surveys by an automated survey system that is configured to execute the worklist, the worklist comprising a work item for each of the set of transactions and each work item comprising transaction identification data for a transaction from the set of transactions and contact information for the survey target for the transaction corresponding to the transaction identification data in the work item; and
providing the worklist to the automated survey system to cause the automated survey system to conduct surveys according to a survey form based on the worklist;
receiving a set of survey results from the automated survey system, each survey result comprising transaction identification information for a triggering transaction from the set of transactions; and
storing survey results for conducted surveys in the data store in association with the set of transactions.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments as disclosed provide data processing systems and methods for controlling an automated survey system. One embodiment comprises: a processor; a data store storing a plurality of transactions thereon, each transaction comprising transaction metadata and a voice session recording of an inbound call, the transaction metadata for each transaction comprising an identifier for that transaction; a non-transitory computer readable medium having instructions executable on the processor for: generating, by the processor, a worklist for the survey campaign to control conducting of surveys by an automated survey system that is configured to execute the worklist, the worklist comprising a work item for each of the set of transactions and each work item comprising transaction identification data for a transaction from the set of transactions and contact information for the survey target for the transaction corresponding to the transaction identification data in the work item.
22 Citations
21 Claims
-
1. A data processing system for controlling automated surveys, comprising:
-
a processor; a data store, storing a plurality of transactions thereon, each transaction comprising transaction metadata and a voice session recording of an inbound call recorded by a call center recording system, the transaction metadata for each transaction comprising an identifier for that transaction; a non-transitory computer readable medium having instructions executable on the processor for; receiving, by the processor, survey campaign information comprising a reference to a survey form, a campaign schedule and a trigger condition applicable to the survey campaign, wherein the trigger condition comprises an operation on a transaction metadata attribute; based on a determination that the survey campaign is active according to the campaign schedule, executing the survey campaign, by the processor, wherein executing the survey campaign comprises; identifying, by the processor, a set of transactions from the plurality of transactions that meet the trigger condition; identifying, by the processor, a set of survey targets, the set of survey targets comprising a survey target for each transaction in the set of transactions; generating, by the processor, a worklist for the survey campaign to control conducting of surveys by an automated survey system that is configured to execute the worklist, the worklist comprising a work item for each of the set of transactions and each work item comprising transaction identification data for a transaction from the set of transactions and contact information for the survey target for the transaction corresponding to the transaction identification data in the work item; and providing the worklist to the automated survey system to cause the automated survey system to conduct surveys according to a survey form based on the worklist; receiving a set of survey results from the automated survey system, each survey result comprising transaction identification information for a triggering transaction from the set of transactions; and storing survey results for conducted surveys in the data store in association with the set of transactions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising:
-
a non-transitory computer readable medium storing a set of computer executable instructions executable by a processor to; receive, by the processor, survey campaign information comprising a reference to a survey form, a campaign schedule and a trigger condition applicable to the survey campaign, wherein the trigger condition comprises an operation on a transaction metadata attribute; based on a determination that the survey campaign is active according to the campaign schedule; search a data store storing a plurality of transactions, each transaction comprising transaction metadata and a voice session recording of an inbound call recorded by a call center recording system; identify, by the processor, a set of transactions from the plurality of transactions that meet the trigger condition; identify, by the processor, a set of survey targets, the set of survey targets comprising a survey target for each transaction in the set of transactions; generate, by the processor, a worklist for the survey campaign to control conducting of surveys by an automated survey system that is configured to execute the worklist, the worklist comprising a work item for each of the set of transactions and each work item comprising transaction identification data for a transaction from the set of transactions and contact information for the survey target for the transaction corresponding to the transaction identification data in the work item; provide the worklist to the automated survey system to cause the automated survey system to conduct surveys based on the worklist and according to a survey form; receive a set of survey results from the automated survey system, each survey result comprising transaction identification data for a triggering transaction from the set of transactions; and store survey results for conducted surveys in the data store in association with the triggering transaction. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
storing a plurality of transactions in a data store, each transaction comprising transaction metadata and a voice session recording of an inbound call recorded by a call center recording system, the transaction metadata for each transaction comprising an identifier for that transaction; receiving, by a processor, survey campaign information comprising a reference to a survey form, a campaign schedule and a trigger condition applicable to the survey campaign, wherein the trigger condition comprises an operation on a transaction metadata attribute; based on a determination that the survey campaign is active according to the campaign schedule, executing the survey campaign, by the processor, wherein executing the survey campaign comprises; identifying, by the processor, a set of transactions from the plurality of transactions that meet the trigger condition; identifying, by the processor, a set of survey targets, the set of survey targets comprising a survey target for each transaction in the set of transactions; generating, by the processor, a worklist for the survey campaign to control conducting of surveys by an automated survey system that is configured to execute the worklist, the worklist comprising a work item for each of the set of transactions and each work item comprising transaction identification data for a transaction from the set of transactions and contact information for the survey target for the transaction corresponding to the transaction identification data in the work item; and providing the worklist to the automated survey system to cause the automated survey system to conduct surveys according to a survey form based on the worklist; receiving a set of survey results from the automated survey system, each survey result comprising transaction identification information for a triggering transaction from the set of transactions; and storing survey results for conducted surveys in the data store in association with the set of transactions. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification