1. A computer-implemented method for searching for information on a network in response to an image query sent by a user, comprising: under control of one or more computer systems configured with executable instructions, receiving an image query sent from a mobile communications device, the image query including at least one image taken using a camera of the mobile communications device; processing the at least one image to detect any text present in the at least one image and to determine geometry information pertaining to the text, the geometry information including at least one of position and geometry information for the text in the at least one image; automatically recognizing the text from at least one portion of the at least one image corresponding to the geometry information of the image; determining matches for the detected text in at least one domain database on the network, the at least one domain database selected based at least in part upon the image query by; removing words in the text that are not present in a pre-identified dictionary; performing an N-gram match by counting a number of N-grams in common between the text and each field of every entry in the at least one domain database, the at least one domain database being selected from various domain databases; normalizing a count of the matching N-grams to return a score for each field of every entry in the at least one domain database; determining weighted combinations of the scores from multiple fields to compute a final score for every entry in the at least one domain database; ranking entries in the at least one domain database based on the final scores; and retrieving relevant information for one or more top-ranked entries in the at least one domain database; and sending one or more of the identified matches to the mobile device for display to the user.