Systems and methods for detecting events based on updates to node profiles from electronic activities

US11979468B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11979468-B2
Application numberUS-202017102397-A
CountryUS
Kind codeB2
Filing dateNov 23, 2020
Priority dateMay 24, 2018
Publication dateMay 7, 2024
Grant dateMay 7, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present disclosure relates to methods, systems, and storage media for detecting events based on updates to node profiles from electronic activities. Exemplary implementations may access an electronic activity transmitted or received via an electronic account associated with a data source provider; generate a plurality of activity field-value pairs; maintain a plurality of node profiles; identify a first state of a first node profile of the plurality of node profiles; update the first node profile using the electronic activity; identify a second state of the first node profile subsequent to updating the first node profile using the electronic activity; detect a state change of the first node profile based on the first state and the second state; determine that the state change satisfies an event condition; and store an association between the first node profile and an event type corresponding to the event condition.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: accessing, by one or more processors, an electronic activity transmitted or received via an electronic account associated with a data source provider; generating, by the one or more processors, by parsing the electronic activity, a plurality of activity field-value pairs from an electronic activity of the plurality of electronic activities, each activity field-value pair including an activity value associated with an activity field; maintaining, by the one or more processors, in one or more data structures stored in a memory coupled to the one or more processors, a plurality of node profiles, each node profile of the plurality of node profiles including one or more node field-value pairs, each node field-value pair including a node value associated with a node field, each node value associated with a confidence score; identifying, by the one or more processors, a first state of a first node profile of the plurality of node profiles, the first state corresponding to a first node field-value pair of the one or more node field-value pairs of the first node profile, the first node field-value pair corresponding to a first node field; updating, by the one or more processors, using the electronic activity, the first node profile using the electronic activity by updating the first node profile with a second field-value pair corresponding to the first node field; identifying, by the one or more processors, a second state of the first node profile subsequent to updating the first node profile using the electronic activity; detecting, by the one or more processors, responsive to determining that a second confidence score of the second field-value pair is greater than a first confidence score of the first field-value pair, a state change of the first node profile based on the first state and the second state; determining, by the one or more processors, that the state change satisfies an event condition, the event condition corresponding to the first node field of the one or more node field-value pairs of the first node profile; and storing, by the one or more processors, in one or more data structures, responsive to the state change satisfying the event condition, an association between the first node profile and an event type corresponding to the event condition. 2. The method of claim 1 , further comprising: selecting, by the one or more processors, the first node profile to update using the electronic activity based on a match score of the first node profile indicating a likelihood that the electronic activity is transmitted or received by the electronic account corresponding to the first node profile or a server corresponding to the electronic account. 3. The method of claim 1 , further comprising: receiving, by the one or more processors, a second electronic activity; identifying, by the one or more processors, the first node profile and at least one candidate node profile of the plurality of node profiles to which to link the second electronic activity; and selecting, by the one or more processors, the first node profile to which to link the second electronic activity responsive to storing the association between the first node profile and an event type corresponding to the event condition. 4. The method of claim 1 , further comprising: updating, by the one or more processors, responsive to the state change satisfying the event condition, a hierarchy data structure that includes the first node profile. 5. The method of claim 1 , further comprising: determining, by the one or more processors, from the electronic activity, at least one of a time or date at which the first electronic activity was transmitted or received; and wherein storing, by the one or more processors, the association between the first node profile and an event type corresponding to the event condition comprises storing the association between the first node profile and the event type corresponding to the event condition and the at least one of the time or the date. 6. The method of claim 1 , wherein determining that the state change satisfies the event condition comprises determining that the first node field is at least one of a job title field, a company field, or a last name field, and the update indicates that the one or more node values include a new value associated with the first field in the second state and not in the first state. 7. The method of claim 1 , wherein determining that the state change satisfies the event condition comprises determining that the first node field includes at least two of a city field, a state field, or a phone number field, and the update indicates the one or more node values to include a new value associated with the first field in the second state and not in the first state. 8. A system, the system comprising: one or more hardware processors configured by machine-readable instructions to: access an electronic activity transmitted or received via an electronic account associated with a data source provider; generate by parsing the electronic activity, a plurality of activity field-value pairs from an electronic activity of the plurality of electronic activities, each activity field-value pair including an activity value associated with an activity field; maintain in one or more data structures stored in a memory coupled to the one or more processors, a plurality of node profiles, each node profile of the plurality of node profiles including one or more node field-value pairs, each node field-value pair including a node value associated with a node field, each node value associated with a confidence score; identify a first state of a first node profile of the plurality of node profiles, the first state corresponding to a first node field-value pair of the one or more node field-value pairs of the first node profile, the first node field-value pair corresponding to a first node field; update, using the electronic activity, the first node profile using the electronic activity by updating the first node profile with a second field-value pair corresponding to the first node field; identify a second state of the first node profile subsequent to updating the first node profile using the electronic activity; detect, responsive to determining that a second confidence score of the second field-value pair is greater than a first confidence score of the first field-value pair, a state change of the first node profile based on the first state and the second state; determine that the state change satisfies an event condition, the event condition corresponding to the first node field of the one or more node field-value pairs of the first node profile; and store, responsive to the state change satisfying the event condition, an association between the first node profile and an event type corresponding to the event condition. 9. The system of claim 8 , wherein the one or more hardware processors are further configured by machine-readable instructions to: select the first node profile to update using the electronic activity based on a match score of the first node profile indicating a likelihood that the electronic activity is transmitted or received by the electronic account corresponding to the first node profile or a server corresponding to the electronic account. 10. The system of claim 8 , wherein the one or more hardware processors are further configured by machine-readable instructions to: receive a second electronic activity; identify the first node profile and at least one candidate node profile of the plurality of node profiles to which to link the second electronic activity; select the first node profile to which to link the second electronic act

Assignees

Inventors

Classifications

  • Learning methods · CPC title

  • Supervised learning · CPC title

  • Calendar-based scheduling for persons or groups · CPC title

  • Network analysis or design · CPC title

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11979468B2 cover?
The present disclosure relates to methods, systems, and storage media for detecting events based on updates to node profiles from electronic activities. Exemplary implementations may access an electronic activity transmitted or received via an electronic account associated with a data source provider; generate a plurality of activity field-value pairs; maintain a plurality of node profiles; ide…
Who is the assignee on this patent?
People Ai Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/535. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 07 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).