×

Systems and methods for generating new record objects based on electronic activities

DC CAFC
  • US 10,503,783 B1
  • Filed: 03/31/2019
  • Issued: 12/10/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 corresponding to 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, data corresponding to a plurality of record objects of one or more systems of record, each record object of the plurality of record objects corresponding to one of a first record object type, a second record object type, or a third 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, record objects the first record object type corresponding to first entities, record objects of the second record object type corresponding to group entities, and record objects of a third record object type linked to at least one record object of the first record object type and at least one record object of the second record object type, each record object of the first record object type, the second record object type, and the third record object type including object field-value pairs;

    parsing, by the one or more processors, data of an electronic activity of the plurality of electronic activities;

    determining, by the one or more processors, responsive to parsing the data of the electronic activity, that the electronic activity is to be matched to one or more record objects;

    generating, by the one or more processors, activity field-value pairs from the data of the electronic activity;

    identifying, by the one or more processors, a system of record corresponding to the data source provider associated with an electronic account via which the electronic activity was transmitted or received, the system of record including a plurality of candidate record objects with which to match the electronic activity;

    determining, by the one or more processors, for each candidate record object, responsive to comparing the activity field-value pairs to the object-field value pairs of the plurality of candidate record objects, that a match score indicating a likelihood of the electronic activity matching the candidate record object does not satisfy a threshold;

    determining, by the one or more processors, a determined object type of a new record object to generate based on one or more participants of the electronic activity, each participant of the one or more participants is a sender or a recipient of the electronic activity;

    generating, by the one or more processors, the new record object of the determined object type in the system of record; and

    storing, by the one or more processors, in one or more data structures, an association between the new record object in the system of record and the electronic activity.

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