System and Method for Scheduling Advertisements
First Claim
Patent Images
1. A computerized method for scheduling advertising events comprising the steps of:
- a. allowing a set of advertisers to define a set of criteria for a current advertising event;
b. comparing an event pool of available advertising events against the set of criteria defined in step(a) for the current advertising event;
c. if an ideal time slot is available, booking the current advertising event in said ideal time slot;
d. if an ideal time slot is not available, searching a predefined buffer of time around said ideal time slot for a secondary time slot and, if said secondary time slot is available, booking the current advertising Event in said secondary time slot;
e. if no secondary time slot is available, searching all available time ranges for a tertiary time slot and, if said tertiary time slot is available, booking the current advertising event in said tertiary time slot;
f. if no tertiary time slot is available, comparing a set of values associated with said current advertising event against a set values associated with one or more previously scheduled advertising events;
g. if one of said previously scheduled advertising events is of a lesser value than said current advertising event, replacing the previously scheduled advertising event with the current advertising event and placing said previously scheduled advertising event into an event pool;
h. if said current advertising event is of a lesser value than said previously scheduled advertising events, placing said current advertising event into the event pool;
i. periodically checking the event pool and attempting to schedule any advertising events stored therein.
14 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a computerized system and method for scheduling advertising Events which utilizes a set of configurable instructions regarding booking an order which iterates through a series of broadening, configurable criteria and also implements a configurable scoring system for the purpose of comparing multiple Events to determine if one Event is more valuable than the other.
65 Citations
29 Claims
-
1. A computerized method for scheduling advertising events comprising the steps of:
-
a. allowing a set of advertisers to define a set of criteria for a current advertising event; b. comparing an event pool of available advertising events against the set of criteria defined in step(a) for the current advertising event; c. if an ideal time slot is available, booking the current advertising event in said ideal time slot; d. if an ideal time slot is not available, searching a predefined buffer of time around said ideal time slot for a secondary time slot and, if said secondary time slot is available, booking the current advertising Event in said secondary time slot; e. if no secondary time slot is available, searching all available time ranges for a tertiary time slot and, if said tertiary time slot is available, booking the current advertising event in said tertiary time slot; f. if no tertiary time slot is available, comparing a set of values associated with said current advertising event against a set values associated with one or more previously scheduled advertising events; g. if one of said previously scheduled advertising events is of a lesser value than said current advertising event, replacing the previously scheduled advertising event with the current advertising event and placing said previously scheduled advertising event into an event pool; h. if said current advertising event is of a lesser value than said previously scheduled advertising events, placing said current advertising event into the event pool; i. periodically checking the event pool and attempting to schedule any advertising events stored therein. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized method for scheduling advertising events comprising the steps of:
-
a. allowing a set of advertisers to define a set of criteria for a current advertising event including a primary advertising provider and a secondary advertising provider; b. comparing a pool of available advertising events associated with said primary advertising provider against the set of criteria defined in step(a) for the current advertising event; c. if an ideal time slot is available, booking the current advertising event in said ideal time slot; d. if an ideal time slot is not available, searching a predefined buffer of time around said ideal time slot for a secondary time slot and, if said secondary time slot is available, booking the current advertising event in said secondary time slot; e. if no secondary time slot is available, searching all available time ranges for a tertiary time slot and, if said tertiary time slot is available, booking the current advertising event in said tertiary time slot; f. if no tertiary time slot is available, comparing a set of values associated with said current advertising event against a set values associated with one or more previously scheduled advertising events; g. if one of said previously scheduled advertising events is of a lesser value than said current advertising event, replacing the previously scheduled advertising event with the current advertising event and placing said previously scheduled advertising event into an event pool; h. if said current advertising event is of a lesser value than said previously scheduled advertising events, reassessing steps (b) through (g) using a pool of available advertising events associated with said secondary advertising provider and, if said current advertising event is not booked using said secondary advertising provider, placing said current advertising event into an event pool associated with said primary advertising provider and periodically checking the event pool associated with said primary advertising provider and attempting to schedule any advertising events stored therein.
-
-
8. A computerized system for scheduling advertising events comprising:
-
an order interface; and a scheduling engine wherein said entry screen is configured to allow an advertiser to define a set of criteria for a current advertising event and to define a precedence value for a set of booking phases; wherein said booking phases include searching for an ideal time slot; searching for a secondary time slot;
searching for a tertiary time slot;
searching for a prescheduled event of lesser value than said current advertising event; and
placing said current advertising event into an event pool;wherein said precedence value associated with one of said phases from said set of booking phases may be set to a null value; wherein said scheduling engine is configured to execute said phases, in order, according to said precedence value associated with each of said phases; and wherein said scheduling engine is configured to bypass any of said phases wherein said precedence value associated with said phase is set to a null value.
-
-
9. A computerized system for scheduling advertising events comprising
a clock module; -
an order module; and a booking agent; wherein said clock module is configured to create an Inventory; said order module is configured to accept a set of parameters comprising at least one order; said booking agent is configured to a) pull an inventory from said clock module; b) pull a set of orders from said order module; and c) design a schedule comprising a set of events based on said inventory and said set of orders wherein said configuration to design the schedule includes a set of programming configured to i) compare an order from said set of orders against said inventory; ii) if an ideal time slot is available, book said order as an event in said ideal time slot; iii) if an ideal time slot is not available, compare a set of values associated with said order against a set of values associated with one or more previously scheduled events; iv) if one of said previously scheduled advertising events is of a lesser value than said order, replace said previously scheduled advertising event with said order in a time slot associated with said previously scheduled advertising event and place said previously scheduled advertising event into a pool of events; v) if said order is of a lesser value than said previously scheduled advertising event, place said order into a pool of events; and vi) periodically check the pool of events and attempt to schedule any orders stored therein. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computerized system for scheduling advertising events comprising
a clock module; -
an order module; and a booking agent; wherein said clock module is configured to create an inventory; said order module is configured to accept a set of parameters comprising at least one order; said booking agent is configured to a) pull an inventory from said clock module; b) pull a set of orders from said order module; and c) design a schedule comprising a set of events based on said inventory and said set of orders; and wherein said booking agent is configured to respond to a change in said inventory, which results in a new inventory, by placing said set of events in said schedule into an event pool and redesigning said schedule comprising a set of events based on said new inventory and said set of events stored in said event pool. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification