Patent ID: 8812363

Claim:
A method, comprising: categorizing, by a server, an advertisement time slot as one of overrideable and non-overrideable, an overrideable advertisement time slot allowing an advertisement of an advertiser to be replaced with a different advertisement of the advertiser, and a non-overrideable advertisement time slot not allowing replacement of the advertisement; storing a webpage in memory of the server; receiving the advertisement from the advertiser and storing the advertisement in the memory of the server; receiving, from the advertiser at the webpage of the server, a request for a future advertisement time slot in a scheduled lineup; providing advertising information to the advertiser in response to the request, the advertising information describing the advertisement scheduled in the future advertisement time slot; receiving, from the advertiser accessing the webpage of the server, a request to replace the advertisement with the different advertisement; determining the advertisement time slot is categorized as overrideable by the advertiser, such that the advertisement time slot is associated with advertisements of the advertiser; determining the advertisement and the different advertisement are equal in time length; determining the different advertisement has been recorded in a compatible format with the scheduled lineup; searching to determine a time of broadcast of a previous advertisement relating to the different advertisement; determining the previous advertisement was broadcast outside a predetermined timeframe; overriding, by the server, the scheduled lineup having the advertisement scheduled in the future advertisement time slot; replacing, by the server, the advertisement in the scheduled lineup with the different advertisement of the advertiser; and broadcasting an overridden lineup from the server, the overridden lineup having the advertisement replaced by the different advertisement.