Systems and methods for assigning labels based on matching electronic activities to record objects
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 one or more data source providers;
identifying, by the one or more processors, a record object matched with or with which to match a first electronic activity of the plurality of electronic activities;
determining, by the one or more processors, a record object type of the record object that corresponds to a first record object type or a second record object type, the first record object type corresponding to a process and including a stage field including a stage value indicating a proximity to a completion of the process and the second record object type corresponding to a participant of the first electronic activity;
responsive to determining that the record object type is the first record object type,extracting, by the one or more processors, the stage value corresponding to the stage field of the record object;
selecting, by the one or more processors, a first label based on the extracted stage value and a labeling policy, the labeling policy including a first set of one or more rules or models to associate labels based on stage values of record objects corresponding to the first record object type; and
storing, by the one or more processors, in one or more data structures, an association between the first electronic activity and the selected first label corresponding to the stage value of the record object; and
responsive to determining that the record object type is the second record object type,determining, by the one or more processors, by parsing the first electronic activity or by identifying at least one value corresponding to a title field or department field of the record object, a first value corresponding to a title of the participant or a department of the participant;
selecting, by the one or more processors, a second label based on the determined first value corresponding to the title of the participant or the department of the participant and the labeling policy, the labeling policy including a second set of one or more rules or models to associate labels based on titles or departments of participants of electronic activities corresponding to record objects of the second record object type; and
storing, by the one or more processors, in the one or more data structures, an association between the first electronic activity and the selected second label corresponding to the first value corresponding to the title of the participant or the department of the participant.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to assigning labels based on matching electronic activities to record objects. Electronic activities of one or more data source providers may be accessed. Each electronic activity may be matched with a record object of a system of record of the one or more data source providers. Record objects matching electronic activities may be identified. Values from object field-value pairs of the matching record objects may be extracted. Labels may be selected based on the extracted values. Associations between electronic activities and the selected labels may be stored.
-
Citations
16 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 one or more data source providers; identifying, by the one or more processors, a record object matched with or with which to match a first electronic activity of the plurality of electronic activities; determining, by the one or more processors, a record object type of the record object that corresponds to a first record object type or a second record object type, the first record object type corresponding to a process and including a stage field including a stage value indicating a proximity to a completion of the process and the second record object type corresponding to a participant of the first electronic activity; responsive to determining that the record object type is the first record object type, extracting, by the one or more processors, the stage value corresponding to the stage field of the record object; selecting, by the one or more processors, a first label based on the extracted stage value and a labeling policy, the labeling policy including a first set of one or more rules or models to associate labels based on stage values of record objects corresponding to the first record object type; and storing, by the one or more processors, in one or more data structures, an association between the first electronic activity and the selected first label corresponding to the stage value of the record object; and responsive to determining that the record object type is the second record object type, determining, by the one or more processors, by parsing the first electronic activity or by identifying at least one value corresponding to a title field or department field of the record object, a first value corresponding to a title of the participant or a department of the participant; selecting, by the one or more processors, a second label based on the determined first value corresponding to the title of the participant or the department of the participant and the labeling policy, the labeling policy including a second set of one or more rules or models to associate labels based on titles or departments of participants of electronic activities corresponding to record objects of the second record object type; and storing, by the one or more processors, in the one or more data structures, an association between the first electronic activity and the selected second label corresponding to the first value corresponding to the title of the participant or the department of the participant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more processors configured by machine-readable instructions to; access data from a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers; identify a record object matched with or with which to match a first electronic activity of the plurality of electronic activities; determine a record object type of the record object that corresponds to a first record object type or a second record object type, the first record object type corresponding to a process and including a stage field including a stage value indicating a proximity to a completion of the process and the second record object type corresponding to a participant of the first electronic activity; responsive to determining that the record object type is the first record object type, extract the stage value corresponding to the stage field of the record object; select a first label based on the extracted stage value and a labeling policy, the labeling policy including a first set of one or more rules or models to associate labels based on stage values of record objects corresponding to the first record object type; and store, in one or more data structures, an association between the first electronic activity and the selected first label corresponding to the stage value of the record object; and responsive to determining that the record object type is the second record object type, determine, by parsing the first electronic activity or by identifying at least one value corresponding to a title field or department field of the record object, a first value corresponding to a title of the participant or a department of the participant; select a second label based on the determined first value corresponding to the title of the participant or the department of the participant and the labeling policy, the labeling policy including a second set of one or more rules or models to associate labels based on titles or departments of participants of electronic activities corresponding to record objects of the second record object type; and store, in the one or more data structures, an association between the first electronic activity and the selected second label corresponding to the first value corresponding to the title of the participant or the department of the participant. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. 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:
-
accessing data from a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers; identifying a record object matched with or with which to match a first electronic activity of the plurality of electronic activities; determining a record object type of the record object that corresponds to a first record object type or a second record object type, the first record object type corresponding to a process and including a stage field including a stage value indicating a proximity to a completion of the process and the second record object type corresponding to a participant of the first electronic activity; responsive to determining that the record object type is the first record object type, extracting the stage value corresponding to the stage field of the record object; selecting a first label based on the extracted stage value and a labeling policy, the labeling policy including a first set of one or more rules or models to associate labels based on stage values of record objects corresponding to the first record object type; and storing, in one or more data structures, an association between the first electronic activity and the selected first label corresponding to the stage value of the record object; and responsive to determining that the record object type is the second record object type, determining, by parsing the first electronic activity or by identifying at least one value corresponding to a title field or department field of the record object, a first value corresponding to a title of the participant or a department of the participant; selecting a second label based on the determined first value corresponding to the title of the participant or the department of the participant and the labeling policy, the labeling policy including a second set of one or more rules or models to associate labels based on titles or departments of participants of electronic activities corresponding to record objects of the second record object type; and storing, in the one or more data structures, an association between the first electronic activity and the selected second label corresponding to the first value corresponding to the title of the participant or the department of the participant.
-
Specification