Systems and methods for self-service automated dial-out and call-in surveys
First Claim
1. A method comprising:
- selecting, by a computing device, a plurality of phone list entries from a phone list, each phone list entry comprising a target phone number;
for each of the plurality of phone list entries;
calling, by the computing device over a voice network, the target phone number of the respective phone list entry;
if the call is answered,the computing device conducting a voice response survey using a poll definition comprising at least one question, such that a voice capability of the computing device asks a person responding to the call the at least one question;
the computing device receiving, over the voice network, an answer to the at least one question; and
the computing device storing, the answer to the at least one question to a poll answers database.
13 Assignments
0 Petitions
Accused Products
Abstract
A poll definition comprising a plurality of poll questions and a phone list comprising a plurality of phone list entries is received over the network from a user. Each phone list entry comprises a phone number for one of a first plurality of poll targets. A first poll run is conducted as a dial-out poll run using the poll definition and the phone list, such that a first set of answers to the plurality of poll questions is received from at least some of the first plurality of poll targets. A second poll run is conducted as a call-in poll run, using the poll definition, such that a second set of answers to the plurality of poll questions is received from a second plurality of poll targets. A third poll run is conducted as a web survey, using the poll definition, such that a third set of answers to the plurality of poll questions is received from a third plurality of poll targets.
30 Citations
44 Claims
-
1. A method comprising:
-
selecting, by a computing device, a plurality of phone list entries from a phone list, each phone list entry comprising a target phone number; for each of the plurality of phone list entries; calling, by the computing device over a voice network, the target phone number of the respective phone list entry; if the call is answered, the computing device conducting a voice response survey using a poll definition comprising at least one question, such that a voice capability of the computing device asks a person responding to the call the at least one question; the computing device receiving, over the voice network, an answer to the at least one question; and the computing device storing, the answer to the at least one question to a poll answers database. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
4. A method comprising:
-
selecting, by a computing device, a plurality of phone list entries from a phone list, each phone list entry comprising a target phone number; for each of the plurality of phone list entries; calling, by the computing device over a voice network, the target phone number of the respective phone list entry; if the call is answered, conducting, by the computing device, a voice response survey using a poll definition comprising at least one question, such that a person responding to the call is asked the at least one question using a voice capability provided via the computing device; receiving, by the computing device over the voice network, an answer to the at least one question; and storing, by the computing device, the answer to a poll answers database, such that each phone list entry additionally comprises at least one user demographic, such that each answer is stored to the poll answers database in association with the at least one user demographic, such that the at least one user demographic in the phone list is used to weight each answer stored on the poll answers database, such that weighting comprises; determining, by the computing device, a baseline for expected poll demographics using the phone list; and weighting, by the computing device, each answer stored to the poll answers database using the baseline for expected poll demographics and the at least one user demographic for the respective answer.
-
-
10. A method comprising:
-
selecting, by a computing device, a plurality of phone list entries from a phone list, each phone list entry comprising a target phone number; for each of the plurality of phone list entries; calling, by the computing device over a voice network, the target phone number of the respective phone list entry; if the call is answered, conducting, by the computing device, a voice response survey using a poll definition comprising at least one question, such that a person responding to the call is asked the at least one question using a voice capability provided via the computing device; receiving, by the computing device over the voice network, an answer to the at least one question; and storing, by the computing device, the answer to a poll answers database, such that each phone list entry additionally comprises at least one user demographic, such that each phone list entry additionally comprises at least one user demographic, such that each answer is stored to the poll answers database in association with the at least one user demographic, and displaying, on a display device, a representation of the answers stored on the poll answers database, such that the representation of the answers stored on the poll answers database is provided for each of the at least one questions and comprises a crosstab of the at least one user demographic and answers to the at least one questions, such that the representation of the answers stored on the poll answers database is displayed before all of the plurality of phone numbers are called, and the display of the representation of the answers stored on the poll answers database changes dynamically as the additional phone numbers from the plurality of phone numbers are called.
-
-
27. A non-transitory computer-readable storage medium for tangibly storing thereon computer readable instructions that, when executed by a computing device, cause the computing device to perform a method comprising:
-
selecting a plurality of phone list entries from a phone list, each phone list entry comprising a target phone number; for each of the plurality of phone list entries; calling, over a voice network, the target phone number of a respective phone list entry; if the call is answered, conducting a voice response survey using a poll definition comprising at least one question, such that a person responding to the call is asked the at least one question using a voice capability provided via the computing device; receiving, over the voice network, an answer to the at least one question; and storing the answer to a poll answers database.
-
-
28. A computing device comprising:
-
a processor memory; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic configured to cause a computing device to select a plurality of phone list entries from a phone list, each phone list entry comprising a target phone number; logic configured to cause the computing device, for each of the plurality of phone list entries; to call, over a voice network, the target phone number of a respective phone list entry; logic configured to cause the computing device to, if the call is answered, conduct a voice response survey using a poll definition comprising at least one question, such that a person responding to the call is asked the at least one question using a voice capability provided via the computing device; receive, over the voice network, an answer to the at least one question; and store the answer to a poll answers database.
-
-
29. A method comprising:
for each of a plurality of in-bound calls associated with respective phone numbers; receiving, over a voice network by a computing device, a voice call from one of the respective phone numbers; conducting, by the computing device, a previously-created voice response survey using a poll definition comprising at least one question, such that a person making the inbound call is asked the at least one question using a voice capability provided via the computing device; receiving, over the voice network by the computing device, an answer to the at least one question; storing, by the computing device, the answer to a poll answers database; receiving, over the voice network by the computing device, a second call from the respective phone number; and replacing, by the computing device, the answer with an answer to the at least one question received via the second call. - View Dependent Claims (30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
31. A method comprising:
for each of a plurality of in-bound calls associated with respective phone numbers; receiving, over a voice network by a computing device, a voice call from one of the respective phone numbers; conducting, by the computing device, a voice response survey using a poll definition comprising at least one question, such that a person making the inbound call is asked the at least one question using a voice capability provided via the computing device; receiving, over the voice network by the computing device, an answer to the at least one question; storing, by the computing device, the answer to a poll answers database; receiving, over the voice network by the computing device, a second call from the respective phone number; and replacing, by the computing device, the answer with an answer to the at least one question received via the second call, such that the at least one question has at least two versions, such that, for each inbound call, one of the at least two versions of the at least one question is randomly selected and the respective person is asked the one of the at least two versions of the at least one question, such that the poll comprises at least two questions, such that at least a first one of the at least two questions has at least two versions, such that one of the at least two versions of the at least one question is selected based on an answer to a second one of the at least two questions.
-
42. A non-transitory computer-readable storage medium for tangibly storing thereon computer readable instructions for a method executed by a computing device, the method comprising:
for each of a plurality of in-bound calls associated with respective phone numbers; receiving, over a voice network , a voice call from one of the respective phone numbers; conducting a previously-created voice response survey using a poll definition comprising at least one question, such that a person making the inbound call is asked the at least one question using a voice capability provided via the computing device; receiving an answer to the at least one question; storing the answer to a poll answers database; receiving a second call from the respective phone number; and replacing the answer with an answer to the at least one question received in the second call.
-
43. A computing device comprising:
-
a processor; a processor memory; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic for; for each of a plurality of in-bound calls associated with respective phone numbers; receiving, over a voice network, a voice call from the respective phone number; conducting a previously-created voice response survey using a poll definition comprising at least one question, such that a person making the inbound call is asked the at least one question using a voice capability provided via the computing device; receiving, over the voice network, an answer to the at least one question; storing the answer to a poll answers database receiving, over the voice network, a second call from the respective phone number; and replacing the answer with an answer to the at least one question received in the second call.
-
-
44. A method comprising:
-
calling, over a voice network by a computing device, a target phone number using an outbound caller ID number; the computing device receiving, over a voice, a voice call from the target phone number at a number corresponding to the outbound caller ID number; the computing device conducting a first voice response survey using a poll definition comprising at least one question, such that a voice capability of the computing device asks a person making the voice call the at least one question; the computing device receiving, over the voice network, a first answer to the at least one question; the computing device storing, the first answer to the poll answers database; the computing device receiving, over the voice network, a second call from the target phone number; and the computing device replacing, over the voice network, the first answer with a second answer to the at least one question received via the second call.
-
Specification