Patent ID: 8650265

Claim:
A computer-implemented method of displaying an advertisement on a Web page, the method comprising: receiving, by a server, information that a Web viewer accesses a Web page; receiving, by a server, at least one keyword from the Web page; receiving, by a server, a category of the Web page describing a context of the Web page, wherein the category is assigned to the Web page based on the at least one keyword of the Web page; receiving, by a server, demographic information about a Web viewer of the Web page; selecting, by a server, an advertisement template from at least one applicable advertisement template based on the demographic information of the Web viewer, wherein the advertisement template comprises: an advertisement with missing information, wherein the missing information is associated with the demographic information of the Web viewer and a product or service that the advertisement promotes; a template keyword matching the at least one keyword of the Web page; and a template category matching the category of the Web page; inserting, by a server, the missing information into the advertisement; and delivering, by a server, the advertisement to the Web page.