Patent ID: 8903795

Claim:
In a computer system comprising a data store storing a library of media objects for use in producing an episode of a show, a computer implemented method for producing an episode of the show, the method comprising: (a) accessing a raw episode specification for an episode of the show, the raw episode specification comprising a plurality of media object slots, where each of said plurality of media object slots comprises one or more attribute values specifying one or more properties of an eligible media object; (b) for each of said plurality of media object slots: accessing a database to determine whether the data store includes a media object matching the specified properties of the eligible media object; in response to determining that no media object matching the specified properties of the eligible media object exists, issuing an media object ticket associated with the media object slot; in response to determining that only a single media object matching the specified properties of the eligible media object exists, then persisting in a finished episode specification an identifier identifying said matching media object; and in response to determining that two or more media objects matching the specified properties of the eligible media object exists, then selecting one of the two or more media objects using a media object selection rule and persisting in a finished episode specification an identifier identifying the selected media object; and after step (b), enabling a show automation system to access the finished episode specification.