Techniques for similarity analysis and data enrichment using knowledge sources

US10210246B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10210246-B2
Application numberUS-201514864485-A
CountryUS
Kind codeB2
Filing dateSep 24, 2015
Priority dateSep 26, 2014
Publication dateFeb 19, 2019
Grant dateFeb 19, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present disclosure relates to performing similarity metric analysis and data enrichment using knowledge sources. A data enrichment service can compare an input data set to reference data sets stored in a knowledge source to identify similarly related data. A similarity metric can be calculated corresponding to the semantic similarity of two or more datasets. The similarity metric can be used to identify datasets based on their metadata attributes and data values enabling easier indexing and high performance retrieval of data values. A input data set can labeled with a category based on the data set having the best match with the input data set. The similarity of an input data set with a data set provided by a knowledge source can be used to query a knowledge source to obtain additional information about the data set. The additional information can be used to provide recommendations to the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a cloud computing infrastructure system of a data enrichment system, an input data set from one or more input data sources, wherein the data enrichment system comprises a user experience layer configured to provide access to the data enrichment system and a scheduler service configured to manage requests and responses received through the user experience layer and configured to manage the cloud computing infrastructure system; comparing, by the cloud computing infrastructure system of the data enrichment system the input data set to one or more reference data sets obtained from a reference source; computing, by the cloud computing infrastructure system, a similarity metric for each of the one or more reference data sets, the similarity metric indicating a measure of similarity of each of the one or more reference data sets in comparison to the input data set, wherein the similarity metric is a matching score computed for each of the one or more reference data sets with respect to the input data set, and wherein the similarity metric is computed as a value based on cardinality of an intersection of the one or more reference data sets in comparison to the input data set wherein the value is normalized by the cardinality, and wherein the value is reduced by a first factor based on a size of the one or more reference data sets, and the value is reduced by a second factor based on a type of the one or more reference data sets; identifying, by the cloud computing infrastructure system, a match between the input data set and the one or more reference data sets based on the similarity metric; generating, by an interactive visualization system of the cloud computing infrastructure system, an interactive graphical interface that indicates the similarity metric computed for each of the one or more reference data sets and that indicates the match identified between the input data set and the one or more reference data sets in order to visually identify the one or more reference data sets having a highest similarity metric- with respect to the input data set; and rendering, using the interactive graphical interface, a graphical visualization that indicates the similarity metric computed for each of the one or more reference data sets and that indicates the match identified between the input data set and the one or more reference data sets in order to identify the matching one or more reference data sets in order to perform large scale data enrichment while reducing load on resources of the cloud computing infrastructure system. 2. The method of claim 1 , wherein the one or more reference data sets includes terms associated with a domain, and wherein the matching score is computed using one or more values including a first value indicating a metric about the one or more reference data sets and a second value indicating a metric based un comparing the input data set to the one or more reference data sets. 3. The method of claim 2 , wherein the graphical visualization is rendered to indicate the one or more values used to compute the matching score. 4. The method of claim 2 , wherein the one or more values includes a frequency value of terms matching between the input data set and the reference data set, a population value of the reference data set, unique matching value that indicates a number of different terms matching between the input data set and the reference data set, a domain value indicating a number of terms in the reference data set, and a curation level indicating a degree of curation of the reference data set. 5. The method of claim 1 , further comprising: generating, by the cloud computing infrastructure system, an augmentation list based on augmentation data obtained from an aggregation service; and augmenting the input data set based on the augmentation list, wherein the input data compared to the one or more reference data sets is augmented based on the augmentation list. 6. The method of claim 5 , further comprising: generating, by the cloud computing infrastructure system, an indexed trigram table based on the one or more reference data sets; for each word in the input data set after augmentation: creating trigrams for the word; comparing each of the trigrams to the indexed trigram table; identifying a word in the indexed trigram table associated with a trigram that matches a first trigram in the trigrams; and storing the word in a trigram augmented data set; comparing the trigram augmented data set to the one or more reference data sets; determining a match between the trigram augmented data set and the one or more reference data sets based on the comparing; and wherein identifying the match between the input data set and the one or more reference data sets is performed using the match between the trigram augmented data set and the one or more reference data sets based on the comparing. 7. The method of claim 1 , further comprising: generating a data structure that represents at least a portion of the one or more reference data sets, wherein each node in the data structure represents a different character in one or more strings extracted from the one or more reference data sets; and wherein the input data set is compared to the one or more reference data sets by traversing the data structure. 8. The method of claim 1 , wherein the similarity metric is computed for each reference data set of the one or more reference data sets by determining a cosine similarity between the input data set and the reference data set. 9. The method of claim 1 , wherein identifying the match includes determining a reference data of the one or more reference data sets having a highest measure of similarity based on the similarity metric computed for each of the one or more reference data sets. 10. The method of claim 1 , wherein the input data set is formatted into one or more columns of data. 11. The method of claim 1 , wherein the reference source is a knowledge source provided by a knowledge service. 12. A data enrichment system comprising: a plurality of input data sources; and a cloud computing infrastructure system comprising: one or more processors communicatively coupled to the plurality of input data sources and communicatively coupled to a plurality of data targets, over at least one communication network; and a memory coupled to the one or more processors, the memory storing instructions to provide a data enrichment system, wherein the instructions, when executed by the one or more processors, cause the one or more processors to: receive an input data set from one or more of the plurality of input data sources; compare the input data set to one or more reference data sets obtained from a reference source; compute a similarity metric for each of the one or more reference data sets, the similarity metric indicating a measure of similarity of each of the one or more reference data sets in comparison to the input data set, wherein the similarity metric is a matching score computed for each of the one or more reference data sets with respect to the input data set, wherein the similarity metric is computed as a value based on cardinality of an intersection of the one or more reference data sets in comparison to the input data set, wherein the value is normalized by the cardinality, and wherein the value is reduced by a first factor based on a size of the one or more reference data sets, and the value is reduced by a second factor based on a type of the one or more reference data sets; identify a match between the input data set and the one or more reference data sets based on the similarity metric; genera

Assignees

Inventors

Classifications

  • Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses · CPC title

  • Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors · CPC title

  • Recommending goods or services · CPC title

  • Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title

  • G06F16/334Primary

    Query execution (filtering based on additional data G06F16/335) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10210246B2 cover?
The present disclosure relates to performing similarity metric analysis and data enrichment using knowledge sources. A data enrichment service can compare an input data set to reference data sets stored in a knowledge source to identify similarly related data. A similarity metric can be calculated corresponding to the semantic similarity of two or more datasets. The similarity metric can be use…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F16/334. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 19 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).