1. A system for retrieving and generating targeted information comprising: a matching unit receiving an input image, performing document recognition on the input image and producing recognized text; a first comparison engine coupled to the matching unit, the first comparison engine receiving the recognized text from the matching unit, receiving user profile information and generating a list of relevant topics based on the recognized text and the user profile information; a second comparison engine coupled to the matching unit, the second comparison engine receiving recognized text from the matching unit, receiving target information and generating a list of relevant information; and a third comparison engine coupled to the first comparison engine and the second comparison engine, the third comparison engine generating a final list of targeted information by comparing the list of relevant topics to the list of relevant information.