GENERATING AND PROCESSING FORMS FOR RECEIVING SPEECH DATA
First Claim
1. A method for executing a voice-based form, the method comprising:
- receiving from a user a request to connect to a voice-based form, the voice-based form having a plurality of fields, each field having an associated type;
determining whether the user is authorized to access the voice-based form based at least on identification information received from the user;
after the user is authorized to access the voice-based form, for at least one of the plurality of fields,prompting the user to provide data for the field,receiving data from the user for the field,when it is determined that the data received from the user for the field is voice data,converting the voice data to text data,generating a confidence score for the converted voice data, andwhen it is determined that the generated confidence score does not exceed a first threshold, prompting the user re-enter the data, andstoring data received from the user for the field; and
providing the stored data for each of the plurality of fields to a predetermined destination location, wherein the destination location is accessible via a network.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for dynamically generating and processing forms for receiving data, such as text-based data or speech data provided over a telephone, mobile device, via a computer and microphone, etc. is disclosed. A form developer can use a toolkit provided by the system to create forms that end-users connect to and complete. The system provides a user-friendly interface for the form developer to create various input fields for the form and impose parameters on the data that may be used to complete or populate those fields. These fields may be included to receive specific information, such as the name of the person filling out the form, or may be free-form, allowing a user to provide a continuous stream of information. Furthermore, the system allows a form developer to establish means for providing access to the form and set access limits on the form. Other aspects are disclosed herein.
101 Citations
28 Claims
-
1. A method for executing a voice-based form, the method comprising:
-
receiving from a user a request to connect to a voice-based form, the voice-based form having a plurality of fields, each field having an associated type; determining whether the user is authorized to access the voice-based form based at least on identification information received from the user; after the user is authorized to access the voice-based form, for at least one of the plurality of fields, prompting the user to provide data for the field, receiving data from the user for the field, when it is determined that the data received from the user for the field is voice data, converting the voice data to text data, generating a confidence score for the converted voice data, and when it is determined that the generated confidence score does not exceed a first threshold, prompting the user re-enter the data, and storing data received from the user for the field; and providing the stored data for each of the plurality of fields to a predetermined destination location, wherein the destination location is accessible via a network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for generating and processing voice-based forms, the system comprising:
-
a form creation component configured to provide an interface for a form developer to define multiple fields for a voice-based form, wherein each field of the form has an associated type and, wherein each of the multiple fields has multiple parameters for prompting a user to enter data for each of the multiple fields and for processing data provided by the user, wherein at least one of the multiple fields is associated with a free-form audio type; a form access component configured to establish a connection with the user to receive input data for the form; a form execution component configured to prompt the user to provide data for each of the multiple fields of the form, and to receive data from the user for each of the multiple fields of the form; and a speech-to-text component configured to convert audio data received from a user into text data for the form. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of generating a form for gathering user input, the method comprising:
-
providing at least two different authorization options for users who are authorized to provide user input to the form; receiving user input selecting one of the two authorization options; providing at least two data input fields for the form; receiving user input defining the at least two data input fields, including at least one parameter defining data acceptable for the two data input fields; providing at least one free-speech input field for the form, wherein the free-speech input field may receive spoken audio input, and wherein the received spoken audio input is to be automatically converted from speech to text for the free-speech input field; setting a destination for data input to the form; and
,creating the form based on the received user input selecting one of the two authorization options and defining the at least two data input fields. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method performed by a mobile device, such a wireless telecommunications device, for providing input to a previously created form, wherein the mobile device includes at least a manual input portion and an audio input portion, wherein the mobile device is at least intermittently coupled with a network, and wherein the network is coupled to a computer, the method comprising:
-
receiving the created form from the computer and via the network, wherein the form includes; at least one data input field having a predetermined format, and at least one free-text field configured to receive uttered audio input, and wherein the received uttered audio input is to be automatically converted to text for the free-text field; presenting the form to the user, including individually presenting the one data input field and the one free-text field; receiving, from the user, data for input to the one data input field; receiving, from the user, uttered audio input for input to the free-text field; and
,providing to the network the received data for the one data input field and the received uttered audio input, wherein the received uttered audio input is to be automatically converted to text for the free-text field. - View Dependent Claims (26, 27)
-
-
28. A system for generating forms, wherein the forms may receive audio input, the system comprising:
-
means for providing authorization regarding which users can provide input to a form; means for providing at least two data input fields for the form; means for providing at least one free-speech input field, wherein the free-speech input field may receive spoken audio input, and wherein the received spoken audio input is to be automatically converted from speech to text for the free-speech input field; and
,means for defining an output destination for user data received via the form.
-
Specification