1. A method for processing inputs from a user into a computer, the method comprising: ranking input modalities; receiving responses from the user pursuant to a plurality of modalities including receiving a confidence measure for each response; and processing, via a processing unit, the responses based on the rankings using a weighting factor for each input modality in combination with the associated confidence measure to select a user response to be used.