System and method for an adaptive scheduling system architecture
First Claim
1. A method of scheduling, comprising:
- (a) generating an ordered list of advertising spots (“
spots”
) from a select group of spots to be scheduled, wherein each of said spots has an associated scheduling factor;
(b) selecting a first one of said spots;
(c) assigning said first spot to a first commercial break location (“
first break”
) chosen from plural breaks as a function of a first cost assigned to each of said plural breaks, wherein each of said first costs is a function of a predetermined fixed parameter and wherein said fixed parameter is user defined.
7 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments describe an automatic, adaptive system and method for efficiently and effectively scheduling advertising spots in commercial break locations across various networks, zones, channels, dates, times, and specific products, for example. The disclosed embodiments make use of fixed and relative factors, that may be user-defined, which assign a “cost” to one or more particular breaks which thereby allow for quick and accurate scheduling of spots. The “costs” may represent a value, or desirability, of a break for the advertiser and may be a function of both the fixed and relative factors. The fixed and relative factors may be configurable and may change for different advertising clients, different contract lines, different networks, different spot placement, etc.
The placement of spots may be accomplished through the use of an ordered list which may be generated based on a number of inputs that may be user-selected. A non-limiting example of user inputs may include: spot length, spot cost, contract line priority, beginning date/time of contract line, ending date/time of contract line, a predefined value index for the client, and contract line number, among others.
88 Citations
17 Claims
-
1. A method of scheduling, comprising:
-
(a) generating an ordered list of advertising spots (“
spots”
) from a select group of spots to be scheduled, wherein each of said spots has an associated scheduling factor;(b) selecting a first one of said spots; (c) assigning said first spot to a first commercial break location (“
first break”
) chosen from plural breaks as a function of a first cost assigned to each of said plural breaks, wherein each of said first costs is a function of a predetermined fixed parameter and wherein said fixed parameter is user defined. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
2. (canceled)
-
17. A method for scheduling, comprising:
-
(a) prioritizing a list of networks for scheduling advertising spots (“
spots”
);(b) determining if one or more networks on said list of networks requires spot scheduling; (A) if none of said networks requires spot scheduling, displaying a network spot schedule; (B) if one of said networks requires spot scheduling;
selecting a first network;(C) obtaining scheduling information; (D) generating an ordered list of spots; (E) selecting a first contract line from said ordered list, said first contract line containing one or more spots to be scheduled; and (F) selecting a first one of said spots (“
first spot”
);(c) based on said scheduling information, determining if one or more commercial break locations (“
breaks”
) on said selected network are acceptable for placing said first spot, wherein each of said breaks has an assigned first cost which is a function of a predetermined fixed parameter, and wherein said fixed parameter is user defined;(A) if one or more acceptable breaks is determined to exist, scheduling said first spot in one of the acceptable breaks; and (B) if one or more acceptable breaks is determined to not exist; (1) determining if a bump candidate exists; (2) if no bump candidate exists;
logging said first spot as an exception; and(3) if a bump candidate exists;
bumping said bump candidate from its associated break, placing said bump candidate on said ordered list of spots, and scheduling said first spot in said break associated with the bump candidate;(d) determining if there are any additional spots associated with said contract line; (A) if there are additional spots associated with said contract line, selecting a second spot from said first contract line and repeating (c) through (d) for said second spot in place of said first spot; and (B) if there are no additional spots associated with said first contract line, check and assign ad copy to all scheduled spots; and (e) determining if there are additional contract lines; (A) if there are additional contract lines, selecting a second contract line and repeating (c) through (e) for said second contract line in place of said first contract line; and (B) if there are no additional contract lines, placing spots logged as exceptions and repeating (b) through (e) for a second network in place of said first network.
-
Specification