×

Systems and methods for matching electronic activities with record objects based on entity relationships

  • US 10,509,786 B1
  • Filed: 04/30/2019
  • Issued: 12/17/2019
  • Est. Priority Date: 05/24/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • accessing, by one or more processors, a plurality of electronic activities transmitted or received via electronic accounts of one or more data source providers;

    identifying, by the one or more processors, an electronic activity of the plurality of electronic activities accessed from one or more servers of a first entity;

    identifying, by the one or more processors, a first participant of the electronic activity associated with the first entity and a second participant of the electronic activity associated with a second entity;

    parsing, by the one or more processors, the electronic activity to extract data for matching the electronic activity to one or more record objects of a system of record of the first entity;

    responsive to parsing the electronic activity;

    determining, by the one or more processors, whether a record object identifier indicating a relationship between the first entity and the second entity is included in the electronic activity;

    responsive to determining that the record object identifier is included in the electronic activity;

    identifying, by the one or more processors, using the record object identifier, a first record object of the system of record that includes an instance of the record object identifier, the first record object of a first record object type; and

    storing, by the one or more processors, in one or more data structures, a first association between the electronic activity and the first record object; and

    responsive to determining that the record object identifier is not included in the electronic activity;

    determining, by the one or more processors, a second record object of a second record object type corresponding to the second entity;

    identifying, by the one or more processors, text of a body of the electronic activity;

    determining, by the one or more processors, from the text of the body, an entity identifier identifying a third entity;

    identifying, by the one or more processors, using a matching policy based on the entity identifier identifying the third entity, a third record object that isi) of the first record object type,ii) linked to the second record object, andiii) identifying the third entity; and

    storing, by the one or more processors, in the one or more data structures, a second association between the electronic activity and the third record object.

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