A computer-implemented method of controlling content includes receiving an input
from the user and monitoring content in an application program or content exchanged
between the application program and an operating system residing at the user's
computer system. The method includes determining whether monitored content corresponds
to a predetermined advertisement. If the monitored content corresponds to the predetermined
advertisement, the predetermined advertisement is replaced with another predetermined
advertisement based on the user input.