1. A system for receiving a retrieval request and generating a recognition result, the system comprising: a processor; a gateway having a plurality of inputs for receiving the retrieval request that includes at least an image portion and contextual information, the gateway processing the retrieval request to generate an image query and a recognition parameter, the gateway having a plurality of outputs for sending recognition results; a matching unit stored on a computer-readable storage medium and executable by the processor, the matching unit coupled to receive the image query and the recognition parameter from the gateway, the matching unit analyzing and comparing the image query and recognition parameter to an index table to generate the recognition result including a page identification number and a location on the recognition result, the matching unit coupled to send the recognition result to the gateway; and a hotspot database coupled to the matching unit, the hotspot database for retrieving hotspot information corresponding to the page and the location identified in the recognition result.