×

System and method for converting and storing data values

  • US 7,890,538 B2
  • Filed: 05/09/2008
  • Issued: 02/15/2011
  • Est. Priority Date: 05/09/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for converting and storing data values comprising:

  • receiving a plurality of primary keys and a plurality of foreign keys, each primary key in said plurality of primary keys being associated with a unique table of a plurality of tables, each foreign key in said plurality of foreign keys being associated at least two tables of said plurality of tables, each table in said plurality of tables being relationally related to at least one other table in said plurality of tables, wherein each table in said plurality of tables contains a first plurality of data values;

    receiving a plurality of datasets, each dataset in said plurality of datasets comprising a collection of schema for a unique table of said plurality of tables;

    after said receiving said plurality of primary keys and said plurality of foreign keys, after said receiving a plurality of datasets, creating a schema control card, said schema control card comprising a list that includes said plurality of primary keys, said plurality of foreign keys, a location for said plurality of datasets, and a list comprising a path to traverse said plurality of tables;

    after said creating said schema control card, creating a storage control card or creating a retrieval control card, said storage control card comprising;

    a list that includes a location for said schema control card;

    a data value located in at least one table of said plurality of tables, a storage location;

    a first storage value data type; and

    a boolean value identifying whether said first storage value replaces a previously stored first storage value located in said storage location, said retrieval control card comprising;

    a list that includes said location for said schema control card;

    said storage location; and

    a row number of a row of said plurality of rows, andafter said creating said storage control card or said creating said retrieval control card, traversing said plurality of tables utilizing said storage control card or traversing said plurality of table utilizing said retrieval control card, respectively;

    said traversing said plurality of tables utilizing said retrieval control card comprising;

    converting and restoring a unique storage value located at said row having said row number in said storage location utilizing said schema control card and said retrieval control card, said converting and said restoring comprising;

    utilizing said plurality of primary keys, said plurality of foreign keys, and said plurality of datasets to traverse said plurality of tables according to said path;

    for each table field in each table of said plurality of tables, removing a second storage value from a beginning of said first storage value, said second storage value having a length equal to said data length associated with said table field, converting said second storage value from said first storage value data type to said data type associated with said table field, and storing said second storage value in each table.

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