Abstract:
Disclosed is a method including receiving programming data from programming data stores, each of the received programming data having a data store identification, converting each of the programming data to a common data format, the common data format being different than a data formats of the received data, maintaining a list of unique identifications of converted programming data, associating converted like programming data received from the programming data stores with one of the unique identifications, wherein like programming data received from different programming data stores is associated with the same program content, selecting one of the programming data stores associated with the like programming data as a programming data source for each of the associated unique identifications, and generating a unified view of the converted programming data including each of the associated unique identifications and each of the selected data sources.