1. A computer-based advertising method comprising: accessing a first computer program that comprises computer-executable instructions stored in at least one computer-readable medium; and executing the first computer program on at least one computer processor, thereby causing computer hardware to perform operations comprising: analyzing output generated, in response to a user request, by a second computer program that comprises computer-executable instructions stored in at least one computer-readable medium, to make a determination of user interest in at least one subject matter; identifying a tag within the output of the second computer program; and accessing a database of associations between tags and task cues to select at least one task cue that is associated with the tag and with advertisement data, wherein the advertisement data is related to the at least one subject matter for which a determination of user interest was made and wherein the advertisement data is not part of the output of the second computer program; causing the selected task cue to be displayed along with the output of the second computer program, wherein the selected task cue provides an indication to the user that the task cue can be selected by the user for a reward to the user; transmitting the advertisement data, for display of the advertisement data to the user upon user selection of the task cue; and updating a reward account of the user upon transmitting the advertisement data.