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 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.
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.
132 Citations
20 Claims
-
1. 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. - 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, wherein each of the rules includes a minimum similarity threshold score for defining similarity; 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 and determining a similarity score for each of the rules, wherein the row level interlinking is performed for each of the rules when the similarity score is greater than the 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; 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 media having computer-executable components 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 by evaluating, for each of the configured rules, a similarity score between at least the channel metadata and group metadata from each of the plurality of media files in each of the source collections to identify similar media files, said aggregation engine component row level interlinking the source collections based on each of the rules in which the similarity score is greater than a minimum similarity score threshold for the rule, said aggregation component further collection level interlinking the row level interlinked predefined input tables into a predefined output table as a destination collection as a function of a minimum collection similarity and selecting one of the subset of media files having similar content, said aggregation component further generating combined metadata mapping the interlinked metadata as a priority of each source collection; 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