1. A method of operating a computer to provide a response to a received user input, the method comprising: automatically with the computer: (a) in response to receiving, from a user's device, a partial user input signifying a portion of an answerable statement, before receiving a full user input representing the entire answerable statement, calculating for each of a plurality of predefined answerable statements, a metric that is, at least in part, based on a frequency with which the predefined answerable statement had been selected by previous users; and (b) (1) if the metric for one of the predefined answerable statements exceeds a threshold, sending, to the user's device, information representing a response associated with said one of the predefined answerable statements, and (2) if part (b)(1) does not apply, sending, to the user's device, information representing at least one of the predefined answerable statements, which predefined answerable statements are selected based on the respective associated metrics.