×

Systems and methods for detecting events based on updates to node profiles from electronic activities

  • US 10,489,457 B1
  • Filed: 03/31/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 of a plurality of electronic activities transmitted or received via a plurality of electronic accounts associated with a plurality of data source providers, each electronic activity of the plurality of electronic activities corresponding to at least one of an email, a call, a calendar event or a message;

    generating, by the one or more processors, by parsing data of a first subset of electronic activities of the plurality of the electronic activities, a plurality of activity field-value pairs, each activity field-value pair including an activity value associated with an activity field;

    maintaining, by the one or more processors, in one or more data structures, a plurality of node profiles, each node profile of the plurality of node profiles including one or more node field-value pairs, each node field-value pair including a node value associated with a node field, each node value associated with a confidence score;

    updating, by the one or more processors, a first node profile of the plurality of node profiles based on the first subset of electronic activities by adding a new value corresponding to a field, the field corresponding to a last name field, a title field, a company name field, a location field, an email address field or a phone number field of the first node profile;

    maintaining, by the one or more processors, a first confidence score of a first value corresponding to the field and a second confidence score of the new value, the second confidence score of the new value based on respective contribution scores of respective electronic activities of the subset of electronic activities associated with a respective activity field-value pair corresponding to the new value, the first confidence score of the first value based on respective contribution scores of respective electronic activities of a second subset of electronic activities associated with a respective activity field-value pair corresponding to the first value;

    comparing, by the one more processors, the second confidence score to the first confidence score or to a threshold corresponding to one or more event detection policies, each event detection policy used for determining a respective event type of a plurality of event types, each event type corresponding to one or more of a last name field, a title field, a company name field, a location field, an email address field or a phone number field of a respective node profile;

    determining, by the one or more processors, based on the second confidence score of the new value exceeding the first confidence score or satisfying the threshold, a first event of a first event type of the plurality of event types based on the field of the first node profile to which the new value corresponds; and

    storing, by the one or more processors, responsive to determining the first event, an association between the first node profile and the first event type corresponding to the first event.

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