Systems and methods for electronic activity classification
First Claim
Patent Images
1. A method, comprising:
- maintaining, by one or more processors, a plurality of node profiles corresponding to a plurality of unique entities, each node profile including a plurality of field-value pairs;
accessing, by the one or more processors, data corresponding to a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers, the electronic activities used to update the plurality of node profiles;
extracting, by the one or more processors, from data corresponding to a first electronic activity of the plurality of electronic activities, one or more features used to determine a classification of the first electronic activity;
identifying, by the one or more processors, from the data corresponding to the first electronic activity, a sender and one or more recipients of the first electronic activity and a type of an electronic account identifier corresponding to the sender or a recipient of the one or more recipients;
determining, by the one or more processors, a confidence score indicating a likelihood that the first electronic activity is of a first classification type based on the sender and the one or more recipients of the first electronic activity, the type of the electronic account identifier and a connection profile between at least two of the sender and the one or more recipients, the connection profile based on at least one second electronic activity including the at least two of the sender and the one or more recipients as participants of the at least one second electronic activity;
storing, by the one or more processors, in one or more data structures, an association between the first electronic activity and a tag corresponding to the first classification type and the determined confidence score;
accessing, by the one or more processors, data corresponding to a second electronic activity of the plurality of electronic activities;
determining, by the one or more processors, that a sender and one or more recipients of the second electronic activity match the sender and the one or more recipients of the first electronic activity; and
updating, by the one or more processors, the determined confidence score of the first electronic activity based on a corresponding confidence score of the second electronic activity indicating that the second electronic activity is of the first classification type responsive to determining that the sender and the one or more recipients of the second electronic activity match the sender and the one or more recipients of the first electronic activity corresponding to the first classification type.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to electronic activity classification. A plurality of node profiles corresponding to a plurality of unique entities is maintained. A plurality of electronic activities is accessed from electronic accounts of one or more data source providers. Features are extracted from the electronic activities to determine a classification of the first electronic activity. A confidence score is determined indicating a likelihood that the first electronic activity of a classification type. An association is stored between the first electronic activity and a tag corresponding to the first classification type. The confidence score is updated based on a second electronic activity.
-
Citations
20 Claims
-
1. A method, comprising:
-
maintaining, by one or more processors, a plurality of node profiles corresponding to a plurality of unique entities, each node profile including a plurality of field-value pairs; accessing, by the one or more processors, data corresponding to a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers, the electronic activities used to update the plurality of node profiles; extracting, by the one or more processors, from data corresponding to a first electronic activity of the plurality of electronic activities, one or more features used to determine a classification of the first electronic activity; identifying, by the one or more processors, from the data corresponding to the first electronic activity, a sender and one or more recipients of the first electronic activity and a type of an electronic account identifier corresponding to the sender or a recipient of the one or more recipients; determining, by the one or more processors, a confidence score indicating a likelihood that the first electronic activity is of a first classification type based on the sender and the one or more recipients of the first electronic activity, the type of the electronic account identifier and a connection profile between at least two of the sender and the one or more recipients, the connection profile based on at least one second electronic activity including the at least two of the sender and the one or more recipients as participants of the at least one second electronic activity; storing, by the one or more processors, in one or more data structures, an association between the first electronic activity and a tag corresponding to the first classification type and the determined confidence score; accessing, by the one or more processors, data corresponding to a second electronic activity of the plurality of electronic activities; determining, by the one or more processors, that a sender and one or more recipients of the second electronic activity match the sender and the one or more recipients of the first electronic activity; and updating, by the one or more processors, the determined confidence score of the first electronic activity based on a corresponding confidence score of the second electronic activity indicating that the second electronic activity is of the first classification type responsive to determining that the sender and the one or more recipients of the second electronic activity match the sender and the one or more recipients of the first electronic activity corresponding to the first classification type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
one or more hardware processors configured by machine-readable instructions to; maintain a plurality of node profiles corresponding to a plurality of unique entities, each node profile including a plurality of field-value pairs; access data corresponding to a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers, the electronic activities used to update the plurality of node profiles; extract, from data corresponding to a first electronic activity of the plurality of electronic activities, one or more features used to determine a classification of the first electronic activity; identify, from the data corresponding to the first electronic activity, a sender and one or more recipients of the first electronic activity and a type of an electronic account identifier corresponding to the sender or a recipient of the one or more recipients; determine a confidence score indicating a likelihood that the first electronic activity is of a first classification type based on the sender and the one or more recipients of the first electronic activity, the type of the electronic account identifier and a connection profile between at least two of the sender and the one or more recipients, the connection profile based on at least one second electronic activity including the at least two of the sender and the one or more recipients as participants of the at least one second electronic activity; store, in one or more data structures, an association between the first electronic activity and a tag corresponding to the first classification type and the determined confidence score; access data corresponding to a second electronic activity of the plurality of electronic activities; determine that a sender and one or more recipients of the second electronic activity match the sender and the one or more recipients of the first electronic activity; and update the determined confidence score of the first electronic activity based on a corresponding confidence score of the second electronic activity indicating that the second electronic activity is of the first classification type responsive to determining that the sender and the one or more recipients of the second electronic activity match the sender and the one or more recipients of the first electronic activity corresponding to the first classification type. - View Dependent Claims (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 perform a method comprising:
-
maintaining a plurality of node profiles corresponding to a plurality of unique entities, each node profile including a plurality of field-value pairs; accessing data corresponding to a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers, the electronic activities used to update the plurality of node profiles; extracting, from data corresponding to a first electronic activity of the plurality of electronic activities, one or more features used to determine a classification of the first electronic activity; identifying, from the data corresponding to the first electronic activity, a sender and one or more recipients of the first electronic activity and a type of an electronic account identifier corresponding to the sender or a recipient of the one or more recipients; determining a confidence score indicating a likelihood that the first electronic activity is of a first classification type based on the sender and the one or more recipients of the first electronic activity, the type of the electronic account identifier and a connection profile between at least two of the sender and the one or more recipients, the connection profile based on at least one second electronic activity including the at least two of the sender and the one or more recipients as participants of the at least one second electronic activity; storing, in one or more data structures, an association between the first electronic activity and a tag corresponding to the first classification type and the determined confidence score; accessing data corresponding to a second electronic activity of the plurality of electronic activities; determining that a sender and one or more recipients of the second electronic activity match the sender and the one or more recipients of the first electronic activity; and updating the determined confidence score of the first electronic activity based on a corresponding confidence score of the second electronic activity indicating that the second electronic activity is of the first classification type responsive to determining that the sender and the one or more recipients of the second electronic activity match the sender and the one or more recipients of the first electronic activity corresponding to the first classification type.
-
Specification