Systems and methods for managing electronic activity driven targets
First Claim
1. A method comprising:
- maintaining, by one or more processors, a plurality of node profiles respectively corresponding to a plurality of entities, each node profile including a plurality of field-value pairs;
accessing, by the one or more processors, data from a first plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers, the one or more processors configured to update the plurality of node profiles using the data from the first plurality of electronic activities;
generating, by the one or more processors, for a first node profile of the plurality of node profiles, an endpoint profile using data from electronic activities of at least one second node profile, the at least one second node profile including one or more field-value pairs that match one or more field-value pairs of the first node profile, the endpoint profile specifying targets that can be tracked based on electronic activities corresponding to the first node profile, the first node profile different from the at least one second node profile, wherein generating the endpoint profile comprisesgenerating, by the one or more processors, for each second node profile of the at least one second node profile, a respective electronic activity pattern based on a second plurality of electronic activities transmitted or received via electronic accounts of the second node profile, andsetting, by the one or more processors, one or more target values for the endpoint profile based on each respective electronic activity pattern;
storing, by the one or more processors, in one or more data structures, an association between the first node profile and the endpoint profile specifying the targets;
parsing, by the one or more processors, data from a third plurality of electronic activities corresponding to the first node profile;
updating, by the one or more processors, a metric relating to the targets responsive to parsing the data from the third plurality of electronic activities;
determining, by the one or more processors, that the updated metric does not satisfy a threshold value; and
transmitting, by the one or more processors, responsive to determining that the updated metric does not satisfy the threshold value, a notification to a contact identifier corresponding to a third node profile, the notification referencing at least one of the targets.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and storage media for managing electronic activity driven targets are disclosed. Example implementations may: maintain a plurality of node profiles; select, for a first node profile, using one or more field-value pairs of the first node profile, an endpoint profile generated using electronic activities of second node profiles including one or more field-value pairs that match the one or more field-value pairs of the first node profile, the endpoint profile specifying electronic activity driven targets that can be tracked by parsing electronic activities corresponding to the first node profile; store in one or more data structures, an association between the first node profile and the endpoint profile specifying the electronic activity driven targets; parse a plurality of electronic activities corresponding to the first node profile; and update a metric relating to the electronic activity driven targets responsive to parsing the second plurality of electronic activities.
322 Citations
15 Claims
-
1. A method comprising:
-
maintaining, by one or more processors, a plurality of node profiles respectively corresponding to a plurality of entities, each node profile including a plurality of field-value pairs; accessing, by the one or more processors, data from a first plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers, the one or more processors configured to update the plurality of node profiles using the data from the first plurality of electronic activities; generating, by the one or more processors, for a first node profile of the plurality of node profiles, an endpoint profile using data from electronic activities of at least one second node profile, the at least one second node profile including one or more field-value pairs that match one or more field-value pairs of the first node profile, the endpoint profile specifying targets that can be tracked based on electronic activities corresponding to the first node profile, the first node profile different from the at least one second node profile, wherein generating the endpoint profile comprises generating, by the one or more processors, for each second node profile of the at least one second node profile, a respective electronic activity pattern based on a second plurality of electronic activities transmitted or received via electronic accounts of the second node profile, and setting, by the one or more processors, one or more target values for the endpoint profile based on each respective electronic activity pattern; storing, by the one or more processors, in one or more data structures, an association between the first node profile and the endpoint profile specifying the targets; parsing, by the one or more processors, data from a third plurality of electronic activities corresponding to the first node profile; updating, by the one or more processors, a metric relating to the targets responsive to parsing the data from the third plurality of electronic activities; determining, by the one or more processors, that the updated metric does not satisfy a threshold value; and transmitting, by the one or more processors, responsive to determining that the updated metric does not satisfy the threshold value, a notification to a contact identifier corresponding to a third node profile, the notification referencing at least one of the targets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10)
-
-
8. A system comprising:
-
one or more hardware processors configured by machine-readable instructions to; maintain a plurality of node profiles respectively corresponding to a plurality of entities, each node profile including a plurality of field-value pairs; access a first plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers, the one or more processors configured to update the plurality of node profiles using the first plurality of electronic activities; generate, for a first node profile of the plurality of node profiles, an endpoint profile using data from electronic activities of at least one second node profile, the at least one second node profile including one or more field-value pairs that match one or more field-value pairs of the first node profile, the endpoint profile specifying targets that can be tracked based on electronic activities corresponding to the first node profile, the first node profile different from the at least one second node profile, wherein to generate the endpoint profile, the one or more hardware processors are configured to generate, for each second node profile of the at least one second node profile, a respective electronic activity pattern based on a second plurality of electronic activities transmitted or received via electronic accounts of the second node profile, and set one or more target values for the endpoint profile based on each respective electronic activity pattern; store in one or more data structures, an association between the first node profile and the endpoint profile specifying the targets; parse data from a third plurality of electronic activities corresponding to the first node profile; update a metric relating to the targets responsive to parsing the data from the third plurality of electronic activities; determine that the updated metric does not satisfy a threshold value; and transmit, responsive to determining that the updated metric does not satisfy the threshold value, a notification to a contact identifier corresponding to a third node profile, the notification referencing the at least one of the targets. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method comprising:
-
maintaining a plurality of node profiles respectively corresponding to a plurality of entities, each node profile including a plurality of field-value pairs; accessing a first plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers, the one or more processors configured to update the plurality of node profiles using the first plurality of electronic activities; generating, for a first node profile of the plurality of node profiles, an endpoint profile using data from electronic activities of at least one second node profile, the at least one second node profile including one or more field-value pairs that match one or more field-value pairs of the first node profile, the endpoint profile specifying targets that can be tracked based on electronic activities corresponding to the first node profile, the first node profile different from the at least one second node profile, wherein generating the endpoint profile comprises generating, for each second node profile of the at least one second node profile, a respective electronic activity pattern based on a second plurality of electronic activities transmitted or received via electronic accounts of the second node profile, and setting, one or more target values for the endpoint profile based on each respective electronic activity pattern; storing, in one or more data structures, an association between the first node profile and the endpoint profile specifying the targets; parsing data from a third plurality of electronic activities corresponding to the first node profile; updating a metric relating to the targets responsive to parsing the data from the third plurality of electronic activities; determining that the updated metric does not satisfy a threshold value; and transmitting, responsive to determining that the updated metric does not satisfy the threshold value, a notification to a contact identifier corresponding to a third node profile, the notification referencing the at least one of the targets.
-
Specification