RULE-BASED METADATA TRANSFORMATION AND AGGREGATION FOR PROGRAMS
First Claim
Patent Images
1. A method comprising:
- obtaining, by a device, metadata pertaining to programs originating from multiple metadata sources;
comparing, by the device, metadata of a first type from one of the metadata sources with one or more metadata of the first type from one or more others of the metadata sources;
determining, by the device, whether the compared metadata of the first type from the one of the metadata sources matches the one or more metadata of the first type from the one or more others of the metadata sources based on the comparing;
transforming, by the device, the compared metadata based on one or more transformation rules when the compared metadata does not match; and
storing, by the device, the transformed metadata, wherein the transformed metadata of the first type from the one of the metadata sources matches at least one of the one or more metadata of the first type from at least one other of the metadata sources.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and devices for obtaining metadata associated with programs from multiple metadata sources. Title metadata is compared to determine if any title metadata match. Transformation rules are applied to the title metadata when title metadata does not match with other title metadata. The transformation rules transform the title metadata into a common format. The title metadata is compared after transformation to determine whether the title metadata matches other title metadata. Title metadata that matches other title metadata, the metadata associated with a program is aggregated.
-
Citations
20 Claims
-
1. A method comprising:
-
obtaining, by a device, metadata pertaining to programs originating from multiple metadata sources; comparing, by the device, metadata of a first type from one of the metadata sources with one or more metadata of the first type from one or more others of the metadata sources; determining, by the device, whether the compared metadata of the first type from the one of the metadata sources matches the one or more metadata of the first type from the one or more others of the metadata sources based on the comparing; transforming, by the device, the compared metadata based on one or more transformation rules when the compared metadata does not match; and storing, by the device, the transformed metadata, wherein the transformed metadata of the first type from the one of the metadata sources matches at least one of the one or more metadata of the first type from at least one other of the metadata sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device comprising:
-
a communication interface; one or more memories that store instructions; and one or more processors to execute the instructions and configure the one or more processors to; obtain metadata pertaining to programs originating from multiple metadata sources; compare metadata of a first type from one of the metadata sources with one or more metadata of the first type from one or more others of the metadata sources; determine whether the compared metadata of the first type from the one of the metadata sources matches the one or more metadata of the first type from the one or more others of the metadata sources based on the comparing; transform the compared metadata based on one or more transformation rules when the compared metadata does not match; and store the transformed metadata, wherein the transformed metadata of the first type from the one of the metadata sources matches at least one of the one or more metadata of the first type from at least one other of the metadata sources. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A device comprising:
-
a communication interface; one or more memories that store instructions; and one or more processors to execute the instructions and configure the one or more processors to; obtain, via the communication interface, metadata pertaining to programs originating from multiple metadata sources of multiple other devices; compare title metadata associated with the programs; determine whether title metadata match based on the comparing; apply one or more transformation rules to title metadata when title metadata does not match with at least one other title metadata; compare the applied title metadata to the at least one other title metadata; store the applied title metadata when the applied title metadata matches the at least one other title metadata; and aggregate one or more other types of metadata associated with the applied title metadata with one or more other types of metadata associated with the at least one other title metadata. - View Dependent Claims (18, 19, 20)
-
Specification