×

Systems and methods for updating labels assigned to electronic activities

  • US 10,489,462 B1
  • Filed: 04/29/2019
  • Issued: 11/26/2019
  • Est. Priority Date: 05/24/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • accessing, by one or more processors, data from a plurality of electronic activities transmitted or received via electronic accounts associated with a plurality of data source providers, the one or more processors maintaining a plurality of node profiles and configured to update the plurality of node profiles using the plurality of electronic activities, each node profile of the plurality of node profiles including one or more field-value pairs, each field-value pair of the node profile associated with a corresponding field and a field value;

    matching, by the one or more processors, a first electronic activity of the plurality of electronic activities to one or more participant node profiles of the plurality of node profiles, each participant node profile corresponding to a respective one of the electronic accounts via which the electronic activity is transmitted or received;

    assigning, by the one or more processors, one or more tags to the first electronic activity based on at least one participant node profile of the one or more participant node profiles matched to the first electronic activity;

    accessing, by the one or more processors, data from a second electronic activity transmitted or received via one or more of the electronic accounts associated with at least one of the plurality of data source providers;

    matching, by the one or more processors, the second electronic activity to the at least one participant node profile;

    causing, by the one or more processors, a change to the at least one participant node profile responsive to matching the second electronic activity to the at least one participant node profile, the change to the at least one participant node profile including at least one of i) an addition of a value of a field of the at least one participant node profile, ii) an addition of an indication of an electronic activity to a value data structure of the value of the field of the at least one participant node profile, or iii) a change to a connection profile between the at least one participant node profile and a second node profile;

    detecting, by the one or more processors, the change to the at least one participant node profile;

    determining, by the one or more processors, whether to assign a second tag to the first electronic activity responsive to determining that a first confidence score of the value satisfies a first threshold score or remove at least one tag of the one or more tags assigned to the first electronic activity responsive to determining that the first confidence score of the value no longer satisfies the first threshold score or a second confidence score of the at least one tag no longer satisfies a second threshold score; and

    assigning, by the one or more processors, the second tag to the first electronic activity responsive to determining that the first confidence score of the value satisfies the first threshold score;

    orremoving, by the one or more processors, the at least one tag assigned to the first electronic activity responsive to determining that the first confidence score no longer satisfies the first threshold score or a second confidence score of the at least one tag no longer satisfies a second threshold score.

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