×

Data importer for a sales prospector

  • US 9,152,972 B2
  • Filed: 06/18/2009
  • Issued: 10/06/2015
  • Est. Priority Date: 11/03/2008
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to import one or more data tables that each comprise one or more records into corresponding intermediate tables and working tables, the importing comprising:

  • receiving a selection of data tables from a database to import, wherein dependencies among the selected data tables are according to a dependency tree comprising at least two branches connecting a first group of at least three data tables with three different corresponding record types, wherein each branch of the dependency tree that connects a second group of two data tables with two different corresponding record types corresponds to all attributes that are in common between the two different corresponding record types;

    importing the selected data tables into one or more intermediate tables;

    (a) for a first data table, if the first data table does not depend on another data table as defined by the dependency tree, moving the first data table to a first working table;

    (b) if the first data table depends on a second data table as defined by the dependency tree, determining which records of the first data table depend only on records that have already been imported from the database into the intermediate tables or the working tables, and moving to the first working table the determined records, wherein the first data table comprises a plurality of first data table records, and the determined records in addition to remaining records comprises the plurality of first data table records, wherein the remaining records remain in a first intermediate table when the determined records are moved to the first working table;

    (c) determining a next data table that has been imported to a next intermediate table and that depends on the first data table as defined by the dependency tree; and

    assigning the next data table as the first data table and repeating (b) and (c);

    wherein (a)-(c) are executed at least once before all of the data tables in the dependency tree are imported into the one or more intermediate tables.

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