Patent ID: 7444660

Claim:
A method in a data processing device for generating metadata that describes the subject matter of segments of a program, comprising: receiving in the data processing device data corresponding to a program, the data including production data comprising descriptive information and timing information; analyzing by the data processing device the data to determine individual segments of the program that pertain to different subject matter and the times and durations of the individual segments; analyzing by the data processing device the data to assign goodness of fit scores for each segment corresponding to subject matter categories of a subject matter classification hierarchy, wherein the subject matter categories of the hierarchy comprise at least a set of top-level categories, sets of first level sub-categories each corresponding to and encompassed by a respective one of said top-level categories, and sets of second level sub-categories each corresponding to and encompassed by a respective one of said first level sub-categories; and storing metadata for each segment, the metadata comprising goodness of fit scores and their associated categories, time data, and descriptive data.