×

Data mapper

  • US 10,223,433 B2
  • Filed: 01/25/2017
  • Issued: 03/05/2019
  • Est. Priority Date: 01/25/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for mapping data elements between a source data structure and a target data structure, said method comprising the steps of:

  • generating, by a processor, a Soundex key as a function of a Soundex algorithm applied to a source data element;

    pairing, by the processor, the Soundex key with a value equal to the source data element, forming a source key and value pair;

    storing, by the processor, the source key and value pair in the source data structure in a first hash table;

    further generating, by the processor, a second Soundex key as a function of the Soundex algorithm applied to a target data element;

    further pairing, by the processor, the second Soundex key with a second value equal to the target data element, forming a target key and value pair;

    further storing, by the processor, the target key and value pair in the target data structure in a second hash table;

    matching, by the processor, the source key and value pair to the target key and value pair;

    automatically mapping, by the processor, the source data element to the target data element as a function of matching the source key and value pair stored in the source data structure to the target key and value pair of the target data structure, wherein the source key and value pairs and the target key and value pairs are encoded to allow for alternative spellings or misspellings of the data elements stored by the source and target data structures, and wherein the step of matching results in a plurality of target data elements, each target data element comprising Soundex keys matching the Soundex key of the source data element;

    creating, by the processor, a parent source Soundex key for each parent element of the source data element;

    creating, by the processor, a parent target Soundex key for each parent element of the plurality of target data elements matching the Soundex key of the source data element;

    comparing, by the processor, the parent source Soundex key for each parent element of the source data element with each parent target Soundex key; and

    mapping, by the processor the source data element to the target data element having the parent target Soundex key that matches the source parent Soundex key.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×