Patent ID: 8661017

Claim:
A method of generating a media program database having a plurality of media programs, comprising: receiving first media program metadata from a first source; receiving second media program metadata from a second source distinct from the first source; comparing one or more sections in a first set of sections of the first media program metadata with one or more sections in a second set of sections of the second media program metadata; assigning a level indicating a confidence that the first media program metadata and the second media program metadata are associated with a same media program based on the comparing, wherein matches in different sections are weighted differently to determine the level; determining the first media program metadata and the second media program metadata are associated with the same media program and the first media program metadata and the second media program metadata can be merged if the level is above a threshold; merging the first media program metadata and the second media program metadata if the first media program metadata and the second media program metadata are associated with the same media program; and storing the merged first media program metadata and second media program metadata in the media program database.