1. A system comprising: a mobile device comprising: a camera for capturing images; a data store configured to store computer-executable instructions; a communication component for communicating over a mobile communication network; and a processor, wherein the computer-executable instructions, when executed, configure the processor to: obtain an image captured by the camera; transmit the image to a system back-end unit via the communication component; receive one or more images representing closest matches to the transmitted image and information associated with the one or more images from the system back-end unit via the communication component; and generate for display a user interface, the user interface comprising: a result display of the one or more closest matches of images; and a display of the information associated with any of the one or more closest matches of images; and transmit a request, to the system back-end unit and via the communication component, for additional information associated with a first match selected from the one or more closest matches; receive additional information associated with the first match; update the user interface to include the additional information, wherein the additional information comprises information that was not previously displayed; the system back-end unit comprising: one or more data stores configured to store computer-executable instructions, image data, and information associated with images in the image data; a communication component for communicating over the mobile communication network; and one or more processors, wherein the computer-executable instructions, when executed, configure the one or more processors to: receive, via the communication component, an image transmitted by the mobile device; determine one or more closest matches to the received image among the image data in the one or more data stores; retrieve from the one or more data stores information associated with the one or more closest matches; transmit the one or more closest matches and the associated information to the mobile device via the communication component; receive, via the communication component, a request for additional information associated with the first match; and transmit additional information associated with the first match, wherein the additional information comprises information that was not previously transmitted.