1. A method for providing targeted advertising to a subscriber device that is associated with a subscriber, the method comprising: retrieving location information identifying a location of the subscriber device; retrieving a subscriber characteristic and a subscriber-defined parameter from a subscriber profile associated with the subscriber, the subscriber-defined parameter comprising a do not receive criterion that defines a condition under which the subscriber does not agree to receive advertisements; matching an advertisement to the subscriber device according to the location, the subscriber characteristic, the subscriber-defined parameter, and a time period specified by a provider of the advertisement, wherein the time period comprises one of a peak business time period and a slow business time period, and the advertisement comprises advertisement content and program code, the program code being configured to delete the advertisement content after the time period expires; and transmitting the advertisement to the subscriber device, wherein the advertisement content is deleted responsive to an expiration of the time period in accordance with the program code.