1. A method of using a computer system to deliver content to a plurality of clients receiving web pages of a plurality of different websites, comprising: according one or more values to each of a plurality of words of a web page of the plurality of different web sites; storing the one or more values of the plurality of words in a memory; receiving from a client one or more communications indicating that one of the web pages has been loaded into the client; wherein the one or more communications include information of a local time at the client, the web page loaded, and the location of the client; determining for the web page, one or more keywords, based, at least in part, on the local time, the web page, and the physical location of the client; and transmitting information of the one or more keywords to the client.