1. A method of enhancing a user interaction with a search engine application, the search engine application including a graphical user interface including a query box for entry of a query and a background image around or behind the query box, comprising: (a) following the online activity of a user within one or more social media sites; (b) analyzing the user activity within the social media sites followed in said step (a) to detect a current event or an event upcoming which is personal to the user; and (c) customizing the background image around or behind the query box in the graphical user interface based on the current or upcoming event of the user detected in said step (b), said customizing step comprising the step of customizing the background of the graphical user interface for the search engine application to include at least one of graphics and text related to the current or upcoming event personal to the user detected in said step (b).