Patent ID: 8130929

Claim:
A method for obtaining complex data using speech recognition, comprising: providing an interactive voice response system configured to receive speech data from a user, the interactive voice response system comprising a database; prompting the user for a telephone number; receiving and interpreting speech data from the user to generate a speech-obtained telephone number; analyzing the speech-obtained telephone number to determine if the speech-obtained telephone number contains an error and if so, determining if the error can be resolved, wherein if the error can be resolved, the user is prompted by the interactive voice response system to resolve the error; accessing a third-party database separate from the interactive voice response system, the third-party database comprising a plurality of stored telephone numbers that each have a stored complex data element associated therewith, wherein the speech-obtained telephone number is compared with the plurality of stored telephone numbers to determine a match; for stored telephone numbers that match the speech-obtained telephone number, receiving the complex data element associated with the speech-obtained telephone number from the third-party database using the interactive voice response system; conveying the received complex data element to the user using the interactive voice response system and prompting the user to confirm whether the received complex data element is accurate; in response to the user confirming that the received complex data element is accurate: associating, within the database, the received complex data element with the user; and immediately prompting the user for an alternative telephone number if the user does not confirm that the received complex data element is accurate.