Systems and methods for maintaining a time series of data points
First Claim
1. A method, comprising:
- accessing, by one or more processors, at least one of a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers or a plurality of record objects of one or more systems of record associated with the one or more data source providers;
maintaining, by the one or more processors, an association between each electronic activity or record object and a timestamp respectively corresponding to when the electronic activity was sent or received by an electronic activity account or when the record object was last updated;
maintaining, by the one or more processors a plurality of node profiles, each node profile of the plurality of node profiles including one or more field-value pairs, each field-value pair including a value determined from data of one or more of the plurality of electronic activities or the plurality of record objects; and
generating, by the one or more processors, for a particular time, a confidence score of a particular value of a field-value pair of a node profile only using the data of the one or more of the plurality of electronic activities or the plurality of record objects that correspond to the field-value pair of the particular value and have a corresponding timestamp prior to or contemporaneous with the particular time.
2 Assignments
0 Petitions
Accused Products
Abstract
The systems and methods described herein can maintain time series of data points. The system can access at least one of a plurality of electronic activities transmitted or received via electronic accounts of one or more data source providers or a plurality of record objects of one or more systems of record of the one or more data source providers; maintain an association between each electronic activity or record object and a timestamp corresponding to when the electronic activity was sent or received by an or when the record object was last updated; maintain a plurality of node profiles; and generate, for a particular time, a confidence score of a value of a field-value pair of a node profile only using the data of the plurality of electronic activities or the plurality of record objects that correspond to the value and have a corresponding timestamp prior to or contemporaneous with the particular time.
244 Citations
25 Claims
-
1. A method, comprising:
-
accessing, by one or more processors, at least one of a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers or a plurality of record objects of one or more systems of record associated with the one or more data source providers; maintaining, by the one or more processors, an association between each electronic activity or record object and a timestamp respectively corresponding to when the electronic activity was sent or received by an electronic activity account or when the record object was last updated; maintaining, by the one or more processors a plurality of node profiles, each node profile of the plurality of node profiles including one or more field-value pairs, each field-value pair including a value determined from data of one or more of the plurality of electronic activities or the plurality of record objects; and generating, by the one or more processors, for a particular time, a confidence score of a particular value of a field-value pair of a node profile only using the data of the one or more of the plurality of electronic activities or the plurality of record objects that correspond to the field-value pair of the particular value and have a corresponding timestamp prior to or contemporaneous with the particular time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 23)
-
-
8. A system, comprising:
one or more hardware processors configured by machine-readable instructions to; access at least one of a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers or a plurality of record objects of one or more systems of record associated with the one or more data source providers; maintain an association between each electronic activity or record object and a timestamp respectively corresponding to when the electronic activity was sent or received by an electronic activity account or when the record object was last updated; maintain a plurality of node profiles, each node profile of the plurality of node profiles including one or more field-value pairs, each field-value pair including a value determined from data of one or more of the plurality of electronic activities or the plurality of record objects; and generate, for a particular time, a confidence score of a particular value of a field-value pair of a node profile using the data of the one or more of the plurality of electronic activities or the plurality of record objects that correspond to the field-value pair of the particular value and have a corresponding timestamp prior to or contemporaneous with the particular time. - View Dependent Claims (9, 10, 11, 12, 13, 14, 24)
-
15. A non-transitory computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to cause the one or more processors to:
-
access at least one of a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers or a plurality of record objects of one or more systems of record associated with the one or more data source providers; maintain an association between each electronic activity or record object and a timestamp respectively corresponding to when the electronic activity was sent or received by an electronic activity account or when the record object was last updated; maintain a plurality of node profiles, each node profile of the plurality of node profiles including one or more field-value pairs, each field-value pair including a value determined from data of one or more of the plurality of electronic activities or the plurality of record objects; and generate, for a particular time, a confidence score of a particular value of a field-value pair of a node profile only using the data of the one or more of the plurality of electronic activities or the plurality of record objects that correspond to the field-value pair of the particular value and have a corresponding timestamp prior to or contemporaneous with the particular time. - View Dependent Claims (16, 17, 18, 19, 20, 25)
-
-
21. A method, comprising:
-
accessing, by one or more processors, at least one of a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers or a plurality of record objects of one or more systems of record associated with the one or more data source providers; maintaining, by the one or more processors, an association between each electronic activity or record object and a timestamp respectively corresponding to when the electronic activity was sent or received by an electronic activity account or when the record object was last updated; maintaining, by the one or more processors a plurality of node profiles, each node profile of the plurality of node profiles including one or more field-value pairs, each field-value pair including a value determined from data of one or more of the plurality of electronic activities or the plurality of record objects; and generating, by the one or more processors, for a particular time, a confidence score of a particular value of a field-value pair of a node profile using the data of the one or more of the plurality of electronic activities or the plurality of record objects that correspond to the field-value pair of the particular value and have a corresponding timestamp prior to or contemporaneous with the particular time. - View Dependent Claims (22)
-
Specification