×

Method, system, and computer-readable medium for merging data from multiple data sources for use in an electronic document

  • US 7,739,309 B2
  • Filed: 09/30/2004
  • Issued: 06/15/2010
  • Est. Priority Date: 09/30/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for merging contact data from a plurality of contact data sources for use in an electronic document, comprising:

  • forming a schema of mapped contact field names from at least two separate data sources, wherein forming of the schema includes;

    receiving previously stored contact field names from an initial contact data source;

    populating a first window user interface with a list of the contact field names from the initial contact data source;

    receiving previously stored contact field names from at least one subsequently added contact data source;

    populating a second window user interface with a list of contact field names from the at least one subsequently added contact data source;

    after population of the first and second window user interfaces, mapping contact field names to create a list of mapped contact field names in the first window user interface, wherein mapping contact field names includes mapping the contact field names of the second window user interface to the contact field names of the first window user interface; and

    forming the schema from the list of mapped contact field names in the first window user interface;

    after the formation of the schema, generating a temporary recipient list from the schema, wherein the temporary recipient list includes the contact field names generated in accordance with the schema and value fields for receiving values from the initial contact data source and the at least one subsequently added contact data source;

    after the generation of the temporary recipient list, causing a processor to populate the value fields with values from the initial data source and the at least one subsequently added contact data source, wherein the values are associated with source identifiers indicating the source of the values;

    after the generation of a populated recipient list, displaying the populated recipient list in an edit user interface;

    receiving an edit to at least one of the values of the populated recipient list;

    based on a source identifier association with the at least one value that received the edit, synchronizing the edit to at least one member of a group comprising;

    the initial contact data source and the at least one subsequently added contact data source;

    creating a hash value for each row of the populated contact recipient list, wherein each hash value facilitates the determination of duplication between any row of the populated contact recipient list;

    determining whether a hash value match exists between any of the rows of the populated contact recipient list, wherein determining whether a hash value match exists between any of the rows of the populated contact recipient list includes determining whether a hash value match exists according to a predetermined duplicate rule that includes a predetermined value match threshold to cause the match;

    when a hash value match exists, populating a duplication window user interface with rows of the populated contact recipient list having matching hash values and resolving duplicative rows of the populated contact recipient list via the duplication window user interface; and

    saving the resolved populated contact recipient list to a file.

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