×

Systems and methods for matching electronic activities to record objects using feedback based match policies

  • US 10,489,430 B1
  • Filed: 05/21/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 electronic accounts of one or more data source providers;

    accessing, by the one or more processors, a plurality of record objects of one or more systems of record, each record object of the plurality of record objects corresponding to a record object type and comprising one or more object fields having one or more object field values, the systems of record corresponding to the one or more data source providers;

    identifying, by the one or more processors, responsive to applying a matching model for identifying candidate record objects, a plurality of candidate record objects with which to match an electronic activity of the plurality of electronic activities, the matching model used to generate a respective match score between the electronic activity and a respective candidate record object of the plurality of candidate record objects;

    selecting, by the one or more processors, a first record object from the plurality of candidate record objects based on a first match score between the electronic activity and the first record object;

    monitoring, by the one or more processors, the match between the electronic activity and the first record object for feedback regarding the match;

    responsive to not receiving a first feedback regarding the selection of the first record object,identifying, by the one or more processors, a first data structure including an electronic activity identifier identifying the electronic activity, a record object identifier indicating the first record object and a first label indicating that the electronic activity matches the first record object;

    configuring, by the one or more processors, the matching model in a first configuration by training the matching model using the first data structure, the matching model configured to output a second match score between the electronic activity and the first record object in the first configuration greater than the first match score responsive to receiving data corresponding to the electronic activity and the first record object as a first input to the matching model; and

    responsive to receiving a second feedback corresponding to the electronic activity not matching the first record object,modifying, by the one or more processors, the first label of the first data structure to a second label indicating that the electronic activity does not match the first record object or generating, by the one or more processors, a second data structure including the electronic activity identifier, the record object identifier indicating the first record object, and the second label indicating that the electronic activity does not match the first record object; and

    configuring, by the one or more processors, the matching model in a second configuration by training the matching model using the second data structure or the modified first data structure, the matching model configured to output a third match score between the electronic activity and the first record object in the second configuration less than the first match score responsive to receiving data corresponding to the electronic activity and the first record object as a second input to the matching model.

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