Patent ID: 7747438

Claim:
A computer readable medium having stored thereon a plurality of instructions, said plurality of instructions when executed by a processor, cause the processor to: enable at least one unfilled slot in a segment of slots; output a primary header prompt for eliciting values for a prompted slot set from the user, the prompted slot set including at least one enabled slot in the segment; receive a primary user response, the primary user response containing a value for each slot in a response slot set, the response slot set including at least one slot in the segment; process the primary user response to determine at least one possible recognition value for each slot contained in the primary user response, each slot contained in the primary user response being either a member of the prompted slot set or a remaining unfilled slot in the segment that is a non-member of the prompted slot set; fill each slot contained in the primary user response with a matched value selected from the corresponding at least one possible recognition value; and repeat the outputting, receiving, processing and filling for any unfilled slots in the segment until all slots in the segment of slots are filled.