Patent ID: 8719080

Claim:
A computerized method for scheduling advertising events in selectable booking phases, comprising: defining a set of criteria for a current proposed advertising event, the criteria including a precedence value that relates to phase selection, a first time parameter, a second time parameter and a third time parameter wherein the second time parameter has a broader time range and a lower preference than the first time parameter and the third time parameter has a broader time range and a lower preference than the second time parameter, by executing first program instructions in a computer system; comparing the first time parameter to available advertising inventory, by executing second program instructions in the computer system; booking the proposed advertising event in a first time slot when the first time slot meets the first time parameter, by executing third program instructions in the computer system; searching a predefined time range proximate to the first time parameter to locate a secondary time slot when the first time slot cannot be located according to the first time parameter, and booking the proposed advertising event in said secondary time slot when said secondary time slot meets the second time parameter, by executing fourth program instructions in the computer system; searching the available advertising inventory to locate a tertiary time slot when the secondary time slot cannot be located according to the second time parameter, and booking the proposed advertising event in said tertiary time slot when said tertiary time slot meets the third time parameter, by executing fifth program instructions in the computer system; comparing at least one value associated with said proposed advertising event against at least one value associated with at least one previously scheduled advertising events when the tertiary time slot cannot be located according to the third time parameter, by executing sixth program instructions in the computer system; replacing the at least one previously scheduled advertising event with the proposed advertising event and placing said at least one previously scheduled advertising event into an event pool when the previously scheduled advertising event is of a lesser value than the proposed advertising event, by executing seventh program instructions in the computer system; placing said proposed advertising event into the event pool when said proposed advertising event is of a lesser value than said previously scheduled advertising event, by executing eighth program instructions in the computer system; checking the available advertising inventory and the event pool and scheduling an advertising event in the event pool when the available advertising inventory has an availability that meets the set of criteria, by executing ninth program instructions in the computer system.