Media content catalog service
First Claim
Patent Images
1. A computerized method executable by a processor of a catalog service for providing a catalog of media files, said method comprising:
- receiving, by the processor, 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, by the processor, the source collections;
collection level interlinking, by the processor, the row level interlinked source collection into a destination collection based on 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, by the processor, one of the media files of the subset of media files having similar content;
generating, by the processor, combined metadata mapping the interlinked source collections;
generating, by the processor, 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, by the processor, at least a portion of the generated user catalog to the client computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Aggregating media content catalog data from a plurality of content providers. The catalog data is merged according to rules and provided to a user on a scheduled basis or on demand. In an embodiment, the merged catalog data represents an incremental update to previously delivered catalog data.
-
Citations
20 Claims
-
1. A computerized method executable by a processor of a catalog service for providing a catalog of media files, said method comprising:
-
receiving, by the processor, 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, by the processor, the source collections; collection level interlinking, by the processor, the row level interlinked source collection into a destination collection based on 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, by the processor, one of the media files of the subset of media files having similar content; generating, by the processor, combined metadata mapping the interlinked source collections; generating, by the processor, 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, by the processor, at least a portion of the generated user catalog to the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system of providing a consistent user experience when viewing a catalog of metadata, said system comprising:
-
a memory area for storing a plurality of interlinking rules, said memory area further storing a plurality of source collections from a plurality of content providers, each of said source collections comprising metadata associated with a plurality of media files 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; and a processor configured to execute computer-executable instructions for; configuring the interlinking rules stored in the memory area according to input from a user; row level interlinking the source collections in the memory area based on the configured rules, said row level interlinking comprising comparing the metadata from the catalog data; collection level interlinking the row level interlinked source collection into a destination collection based on 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; generating combined metadata mapping the interlinked source collections; associating the combined metadata with the selected media file; and formatting the destination collection into a defined catalog format for delivery to the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable storage devices having computer-executable components stored thereon comprising:
-
a rules component for enabling configuration, by a user, of rules for interlinking media files and metadata from a plurality of content providers, wherein a subset of the media files from different content providers have similar content; an interface component for receiving, from at least one content providers, a plurality of source collections, each of said source collections comprising a plurality of media files and metadata associated therewith, said metadata including channel metadata and group metadata, said channel metadata and group metadata describing one or more media files associated with the metadata; an aggregation engine component for row level interlinking the source collections into predefined input tables based on one or more of the rules, said aggregation component further collection level interlinking the row level interlinked predefined input tables into a predefined output table as a destination collection and selecting one of the subset of media files having similar content, said aggregation component further generating combined metadata mapping the interlinked metadata; and a front end component for providing the selected media file and, associated with the selected media file, the combined metadata as part of the destination collection to a user. - View Dependent Claims (20)
-
Specification