Patent ID: 8156519
Filing Date: 2012-04-10
Classification: G06Q,H04N

Abstract:
1. A method for calculating the cost of an advertisement, comprising: receiving, utilizing a processor, first requirements of a first advertiser associated with a first advertisement, the first requirements including a first receiver to which the first advertisement is to be sent, a time length to display the first advertisement, and a content to surround the first advertisement; receiving second requirements of a second advertiser associated with a second advertisement, the second requirements including a second receiver to which the second advertisement is to be sent, a time length to display the second advertisement, and a content to surround the second advertisement; receiving a first threshold from the first advertiser; receiving a second threshold from the second advertiser; comparing the first threshold from the first advertiser with a cumulated cost of a first plurality of previously displayed advertisements of the first advertiser, and determining that the first threshold received from the first advertiser has not been met by the cumulated cost of the first plurality of previously displayed advertisements of the first advertiser; comparing the second threshold from the second advertiser with a cumulated cost of a second plurality of previously displayed advertisements of the second advertiser, and determining that the second threshold received from the second advertiser has not been met by the cumulated cost of the second plurality of previously displayed advertisements of the second advertiser; generating, in response to the determination that the first threshold has not been met, a first plan to display the first advertisement, the first plan generated according to the first requirements of the first advertiser, a time slot to display the first advertisement, and an amount available until the first threshold is met, such that the first plan effects at least one display of the first advertisement until the first threshold is met; generating, in response to the determination that the second threshold has not been met, a second plan to display the second advertisement, the second plan generated according to the second requirements of the second advertiser, a time slot to display the second advertisement, and an amount available until the second threshold is met, such that the second plan effects at least one display of the second advertisement until the second threshold is met; providing first instructions for executing the first plan to display the first advertisement; providing second instructions for executing the second plan to display the second advertisement; displaying the first advertisement according to the first instructions; displaying the second advertisement according to the second instructions; monitoring a usage of the first advertisement by the first receiver while the first advertisement is being displayed, and generating first usage data based on the usage of the first advertisement by the first receiver, the first usage data associated with the first advertisement and including a parameter associated with the display of the first advertisement, a parameter associated with the first receiver of the first advertisement, a parameter reflecting a degree of interactivity of the first advertisement by indicating whether the first advertisement allows for input collection and e-Commerce, and a parameter reflecting a usage of the first advertisement by the first receiver of the first advertisement; monitoring a usage of the second advertisement by the second receiver while the second advertisement is being displayed, and generating second usage data based on the usage of the second advertisement by the second receiver, the second usage data associated with the second advertisement and including a parameter associated with the display of the second advertisement, a parameter associated with the second receiver of the second advertisement, a parameter reflecting a degree of interactivity of the second advertisement by indicating whether the second advertisement allows for input collection and e-Commerce, and a parameter reflecting a usage of the second advertisement by the second receiver of the second advertisement; analyzing the first usage data and the second usage data to identify a specific instance of receiver interaction by at least one of the first receiver with the first advertisement and the second receiver with the second advertisement; rating both the display of the first advertisement and the display of the second advertisement utilizing the first usage data and the second usage data, the rating performed by: calculating a cost of the first advertisement utilizing the rates assigned to each of the parameters included in the first usage data associated with the first advertisement; calculating a cost of the second advertisement utilizing the rates assigned to each of the parameters included in the second usage data associated with the second advertisement; adding the cost of the first advertisement to the cumulated cost of the first plurality of previously displayed advertisements of the first advertiser to generate a first updated cumulated cost, comparing the first updated cumulated cost to the first threshold received from the first advertiser and determining that the first threshold has been at least one of met and surpassed by the first cumulated cost; altering the first instructions to display the first advertisement in response to the determination that the first threshold of the first advertiser has been at least one of met and surpassed by the first cumulated cost, the alteration of the first instructions stopping display of the first advertisement; adding the cost of the second advertisement to the cumulated cost of the second plurality of previously displayed advertisements of the second advertiser to generate a second cumulated cost, comparing the second cumulated cost to the second threshold received from the second advertiser and determining that the second threshold has not been met or surpassed by the second cumulated cost; identifying an updated amount available until the second threshold is met by comparing the second cumulated cost to the second threshold received from the second advertiser; and generating, in response to the determination that the second threshold has not been met or surpassed, a third plan to display the second advertisement, the third plan generated according to the second requirements of the second advertiser, the time slot to display the second advertisement, and the updated amount available until the second threshold is met, such that the third plan effects at least one display of the second advertisement until the second threshold is met.