×

Bi-directional data mapping tool

  • US 7,827,205 B2
  • Filed: 05/27/2004
  • Issued: 11/02/2010
  • Est. Priority Date: 05/27/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method, in a data processing system having a processor and a data storage device, for mapping between at least two data models, comprising:

  • selecting, by a user via a user interface of the data processing system, a source document in a computing system having a first data model having a first structure;

    selecting, by the user via the user interface, a target format or target document in a computing system having a second data model having a second structure;

    defining, by the user via the user interface, a relationship between the first data model and the second data model based on the first structure and the second structure, wherein the first structure and second structure are different;

    generating, by the processor of the data processing system, a bi-directional map between the first and second data models from at least portions of the source document, the target format or document, and the defined relationship, wherein the bi-directional map converts the content of a data store from the first data model to the second data model and converts the content of a data store from the second data model to the first data model; and

    storing the bi-directional map in the data storage device of the data processing system, wherein generating a bi-directional map between the first and second data models comprises;

    assigning, to each data element in contents of the source document, a variable, thereby defining a first set of variables for the source document;

    assigning, to each data element in the target format or target document, a variable, thereby defining a second set of variables for the source document;

    receiving a first user input selecting a first subset of variables from the first set of variables;

    receiving a second user input selecting a second subset of variables from the second set of variables to which the first subset of variables are to be mapped, wherein the first subset of variables and second subset of variables have different numbers of variables from each other;

    performing a bi-directional interpolation between the first subset of variables and the second subset of variables based on the defined relationship;

    generating a first map for mapping the first subset of variables to the second subset of variables based on results of the bi-directional interpolation; and

    generating a second map for mapping the second subset of variables to the first subset of variables based on results of the bi-directional interpolation.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×