1. A method comprising: receiving, at a client device, a character stream of non-completion characters input by a user; sending, over a wide area network, the character stream to a host server prior to input of a completion character by the user; receiving, from the host server, one or more map results relating to at least a portion of the character stream; and displaying, at the client device, the one or more map results prior to input of a completion character by the user.