Merging of multiple data sets
AssigneeComcast Interactive Media, LLC
InventorRobert Rubinoff
Life of this patent
Estimating the term…
Abstract
A method may comprise comparing a first data set with a second data set, the first data set associating a first plurality of names with a first plurality of roles, and the second data set associating a second plurality of names with a second plurality of roles. The method may further comprise generating a third data set based on an outcome of the comparing, such that the third data set associates a subset of the first plurality of names with a subset of the second plurality of roles. Apparatuses, methods, and software for performing these and other functions are also described.
Claims30
A method comprising:
- receiving, by a computer, a plurality of entries, each comprising:
- an identifier;
- a name of a person associated with a content item;
- a role of the person in the content item;
- and
- a title of the content item;
- determining, by the computer, that a first entry of the plurality of entries and a second entry of the plurality of entries are a matching pair of entries, wherein the determining is based on a correspondence between the first entry and the second entry;
- determining reliability of the first entry and the second entry based on a quantity of information in the first entry is more than a quantity of information in the second entry;
- selecting, for a new entry and based on the reliability of the first entry and the second entry, a name, role, or title in the first entry over a name, role, or title in the second entry;
- and
- storing, in a computer-readable medium and with the plurality of entries, the new entry associated with the matching pair of entries, wherein the new entry comprises a new identifier, the identifier of the first entry, and the identifier of the second entry.
A method comprising:
- receiving, by a computer, a first data set comprising:
- a first entry comprising a name of a person associated with a first content item, a role of the person in the first content item, and a title of the first content item;
- and
- a first identifier associated with the first entry, wherein the first identifier is different from other identifiers of other entries in the first data set;
- receiving, by the computer, a second data set comprising:
- a second entry comprising a name of a person associated with a second content item, a role, in the second content item, of the person associated with the second content item, and a title of the second content item;
- and
- a second identifier associated with the second entry, wherein the second identifier is different from other identifiers of other entries in the second data set;
- generating, by the computer, a third identifier, and associating the third identifier with the first identifier, wherein the third identifier is different from the first identifier;
- determining, by the computer, that the first entry and the second entry are a matching pair of entries, wherein the determining is based on a correspondence between the first entry and the second entry;
- determining reliability of the first entry and the second entry based on a quantity of information in the first entry is more than a quantity of information in the second entry;
- after the determining the reliability, selecting, by the computer, for a third entry for a third data set, and based on the reliability of the first entry and the second entry, a name, role, or title in the first entry over a name, role, or title in the second entry, the third entry comprising the third identifier, the second identifier, and the first identifier;
- and
- storing the third entry in a computer-readable medium.
A method comprising:
- receiving, by a computer, a first data set comprising a plurality of entries corresponding to a plurality of content items, wherein each of the entries in the first data set:
- indicates a name of a person, a role of the person in a corresponding content item, and a title of the corresponding content item;
- and
- comprises an identifier;
- receiving, by the computer, a second data set comprising a plurality of entries corresponding to a plurality of content items, wherein each of the entries in the second data set:
- indicates a name of a person, a role of the person in a corresponding content item, and a title of the corresponding content item;
- and
- comprises an identifier;
- determining, by the computer and for each entry of the first data set, a corresponding merged entry identifier;
- determining, by the computer and based on the second data set, a plurality of correspondences with entries of the first data set, and for each correspondence, assigning a corresponding merged identifier to a corresponding entry identifier from the second data set;
- determining reliability of the first data set and the second data set based on a quantity of information in the first data set is more than a quantity of information in the second data set;
- and
- generating, by the computer, a merged data set comprising entries that indicate correspondences between entries of the first data set and entries of the second data set, wherein the merged data set is generated based on the reliability of the first data set and the second data set, such that at least one of a first name, a first role, or a first title in the first data set is selected in the merged data set over a second name, a second role, or a second title in the second data set.
A method comprising:
- receiving, by a computer, a first identifier associated with first data indicating a name of a first person, a title of a first content, and a role of the first person in relation to the first content;
- receiving, by the computer, a second identifier associated with second data indicating a name of a second person, a title of a second content, and a role of the second person in relation to the second content;
- determining that the first data and the second data are a matching pair of data, wherein the determining is based on a correspondence between the first data and the second data;
- determining reliability of the first data and the second data based on a quantity of information in the first data is more than a quantity of information in the second data;
- selecting, by the computer, for third data and based on the reliability of the first data and the second data, a name, role, or title in the first data over a name, role, or title in the second data, the third data comprising a third identifier, the first identifier, and the second identifier;
- and
- storing, by the computer, the third data in a computer-readable medium.
Dependencies are inferred from the claim text.