Patent ID: 7962937

Claim:
A computerized method executable by a processor of a catalog service for providing a catalog of media files, said media files being accessible remotely by a client computer, said method comprising: receiving a plurality of source collections from a plurality of content providers, each of said source collections comprising a plurality of media files and metadata associated therewith available from at least one corresponding content providers, wherein a subset of the media files from different content providers have similar content, and wherein a subset of the metadata from the different content providers have non-identical content; row level interlinking the source collections based on rules stored in a memory area associated with the catalog service, said row level interlinking further comprising determining a similarity score for at least one of the stored rules and performing said row level interlinking when the similarity score is greater than a minimum similarity threshold; collection level interlinking the row level interlinked source collection into a destination collection, said collection level interlinking comprising: calculating a collection similarity as a function of a match count and one or more of: a source collection count of the row level interlinked source collections and a specified destination collection count of the destination collection; selecting one of the media files of the subset of media files having similar content when the calculated collection similarity exceeds a minimum collection similarity; and generating combined metadata mapping the interlinked source collections as a priority of each of the source collections; generating a user catalog from the destination collection in a pre-defined catalog format for consumption by a user via the client computer, said user catalog including the selected media file and further including, associated with the selected media file, the combined metadata; and transmitting at least a portion of the generated user catalog to the client computer.