Systems and methods for updating node profile status based on automated electronic activity
First Claim
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;
maintaining, by the one or more processors, a plurality of node profiles, each node profile of the plurality of node profiles corresponding to an entity, each node profile including one or more field-value pairs including values extracted from the data from the plurality of electronic activities;
identifying, by the one or more processors, for a first electronic activity account of a first data source provider, a second electronic activity of the plurality of electronic activities automatically generated and transmitted in response to a first electronic activity of the plurality of electronic activities transmitted from the first electronic activity account, the first electronic activity transmitted to a recipient and the second electronic activity identifying the recipient;
determining, by the one or more processors, that the second electronic activity is an automated electronic activity responsive to the first electronic activity;
determining, by the one or more processors, responsive to parsing content included in a body of the second electronic activity, a context related to the second electronic activity;
matching, by the one or more processors, from the plurality of node profiles, a node profile corresponding to the recipient of the first electronic activity with the second electronic activity by comparing a contact identifier of the recipient extracted from the second electronic activity with a field-value pair of the node profile, the field-value pair identifying the contact identifier of the recipient and identifying a value data structure including at least a first entry corresponding to the first electronic activity or the second electronic activity;
updating, by the one or more processors, responsive to the second electronic activity, a status associated with the node profile corresponding to the recipient based on the context;
identifying, by the one or more processors, for a second electronic activity account of a second data source provider, a fourth electronic activity of the plurality of electronic activities automatically generated and transmitted in response to a third electronic activity of the plurality of electronic activities transmitted from the second electronic activity account, the third electronic activity transmitted to the recipient and the fourth electronic activity identifying the recipient;
determining, by the one or more processors, that the fourth electronic activity is a second automated electronic activity responsive to the third electronic activity; and
updating, by the one or more processors, a confidence score of the status of the node profile based on the fourth electronic activity.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to systems and methods for updating a node profile status based on automated electronic activity. The method may include accessing electronic activities transmitted or received via electronic accounts; identifying, for an electronic activity account, a second electronic activity automatically generated and transmitted in response to a first electronic activity transmitted from the electronic activity account; determining that the second electronic activity is an automated electronic activity responsive to the first electronic activity; determining, responsive to parsing content included in a body of the second electronic activity, a context related to the second electronic activity; identifying a node profile corresponding to the recipient of the first electronic activity and identified by the second electronic activity; and updating the identified node profile corresponding to the recipient based on the context.
-
Citations
20 Claims
-
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; maintaining, by the one or more processors, a plurality of node profiles, each node profile of the plurality of node profiles corresponding to an entity, each node profile including one or more field-value pairs including values extracted from the data from the plurality of electronic activities; identifying, by the one or more processors, for a first electronic activity account of a first data source provider, a second electronic activity of the plurality of electronic activities automatically generated and transmitted in response to a first electronic activity of the plurality of electronic activities transmitted from the first electronic activity account, the first electronic activity transmitted to a recipient and the second electronic activity identifying the recipient; determining, by the one or more processors, that the second electronic activity is an automated electronic activity responsive to the first electronic activity; determining, by the one or more processors, responsive to parsing content included in a body of the second electronic activity, a context related to the second electronic activity; matching, by the one or more processors, from the plurality of node profiles, a node profile corresponding to the recipient of the first electronic activity with the second electronic activity by comparing a contact identifier of the recipient extracted from the second electronic activity with a field-value pair of the node profile, the field-value pair identifying the contact identifier of the recipient and identifying a value data structure including at least a first entry corresponding to the first electronic activity or the second electronic activity; updating, by the one or more processors, responsive to the second electronic activity, a status associated with the node profile corresponding to the recipient based on the context; identifying, by the one or more processors, for a second electronic activity account of a second data source provider, a fourth electronic activity of the plurality of electronic activities automatically generated and transmitted in response to a third electronic activity of the plurality of electronic activities transmitted from the second electronic activity account, the third electronic activity transmitted to the recipient and the fourth electronic activity identifying the recipient; determining, by the one or more processors, that the fourth electronic activity is a second automated electronic activity responsive to the third electronic activity; and updating, by the one or more processors, a confidence score of the status of the node profile based on the fourth electronic activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
one or more hardware processors configured by machine-readable instructions to; access data from a plurality of electronic activities transmitted or received via electronic accounts associated with a plurality of data source providers; maintain a plurality of node profiles, each node profile of the plurality of node profiles corresponding to an entity, each node profile including one or more field-value pairs including values extracted from the data from the plurality of electronic activities; identify, for a first electronic activity account of a first data source provider, a second electronic activity of the plurality of electronic activities automatically generated and transmitted in response to a first electronic activity of the plurality of electronic activities transmitted from the first electronic activity account, the first electronic activity transmitted to a recipient and the second electronic activity identifying the recipient; determine that the second electronic activity is an automated electronic activity responsive to the first electronic activity; determine, responsive to parsing content included in a body of the second electronic activity, a context related to the second electronic activity; match, from the plurality of node profiles, a node profile corresponding to the recipient of the first electronic activity with the second electronic activity by comparing a contact identifier of the recipient extracted from the second electronic activity with a field-value pair of the node profile, the field-value pair identifying the contact identifier of the recipient and identifying a value data structure including at least a first entry corresponding to the first electronic activity or the second electronic activity; update, responsive to the second electronic activity, a status associated with the node profile corresponding to the recipient based on the context; identify, for a second electronic activity account of a second data source provider, a fourth electronic activity of the plurality of electronic activities automatically generated and transmitted in response to a third electronic activity of the plurality of electronic activities transmitted from the second electronic activity account, the third electronic activity transmitted to the recipient and the fourth electronic activity identifying the recipient; determine that the fourth electronic activity is a second automated electronic activity responsive to the third electronic activity; and update a confidence score of the status of the node profile based on the fourth electronic activity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A non-transitory computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to:
-
access data from a plurality of electronic activities transmitted or received via electronic accounts associated with a plurality of data source providers; maintain a plurality of node profiles, each node profile of the plurality of node profiles corresponding to an entity, each node profile including one or more field-value pairs including values extracted from the data from the plurality of electronic activities; identify, for a first electronic activity account of a first data source provider, a second electronic activity of the plurality of electronic activities automatically generated and transmitted in response to a first electronic activity of the plurality of electronic activities transmitted from the first electronic activity account, the first electronic activity transmitted to a recipient and the second electronic activity identifying the recipient; determine that the second electronic activity is an automated electronic activity responsive to the first electronic activity; determine, responsive to parsing content included in a body of the second electronic activity, a context related to the second electronic activity; match, from the plurality of node profiles, a node profile corresponding to the recipient of the first electronic activity with the second electronic activity by comparing a contact identifier of the recipient extracted from the second electronic activity with a field-value pair of the node profile, the field-value pair identifying the contact identifier of the recipient and identifying a value data structure including at least a first entry corresponding to the first electronic activity or the second electronic activity; update, responsive to the second electronic activity, a status associated with the node profile corresponding to the recipient based on the context; identify, for a second electronic activity account of a second data source provider, a fourth electronic activity of the plurality of electronic activities automatically generated and transmitted in response to a third electronic activity of the plurality of electronic activities transmitted from the second electronic activity account, the third electronic activity transmitted to the recipient and the fourth electronic activity identifying the recipient; determine that the fourth electronic activity is a second automated electronic activity responsive to the third electronic activity; and update a confidence score of the status of the node profile based on the fourth electronic activity.
-
Specification