1. A computer-implemented method for augmenting web pages with rich media content, the method comprising: analyzing a web page to identify a qualified visual element; determining a keyword associated with the qualified visual element; generating an association of the visual element and the keyword; embedding the association in an augmented web page corresponding to the web page; receiving a request from a client computer corresponding to a pointer being positioned over the visual element in the augmented web page; and responsive to receiving the signal, determining a piece rich media content relevant to the visual element by searching for the advertisement using the keyword, and transmitting the piece of rich media content to the client computer for display.