Patent ID: 8065386

Claim:
A computer program product having executable instruction codes that are stored on a non-transitory computer-readable medium on a server computer, the instruction codes when executed by the server computer causes the server computer to provide unrequested content to a client computer and perform steps comprising: requesting and receiving a plurality of objects in first content located on a content provider's server, the plurality of objects comprising key words; wherein the requesting and receiving is performed by the server computer; indexing the key words, wherein said indexing is performed by the server computer; forming a database table containing each of the key words, wherein forming is performed by the server computer; accessing the database table, wherein accessing is performed by the server computer; selecting a key word from within the database table, wherein selecting is performed by the server computer; identifying a second content by finding a relationship between the second content and the key word selected, wherein identifying is performed by the server computer; and sending the second content for receipt and display on the client computer, wherein sending is performed by the server computer.