Systems and methods for inferring a time zone of a node profile using electronic activities

US10860633B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10860633-B2
Application numberUS-201916418867-A
CountryUS
Kind codeB2
Filing dateMay 21, 2019
Priority dateMay 24, 2018
Publication dateDec 8, 2020
Grant dateDec 8, 2020

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 inferring a time zone of a node profile using electronic activities. A method can include accessing a plurality of electronic activities transmitted or received via a plurality of electronic accounts. The method can include identifying, for a node profile, a set of electronic activities sent from or received by an electronic account of the plurality of electronic accounts linked to the node profile within a time period. The method can include identifying, for each electronic activity of the set of electronic activities, a timestamp at which the electronic activity was sent or received. The method can include generating, for each of a plurality of time intervals within the time period, a temporal distribution of electronic activity based on respective timestamps of each electronic activity. The method can include determining a time zone of the node profile based on the temporal distribution.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: accessing, by one or more processors, data of a plurality of electronic activities transmitted or received via a plurality of electronic accounts associated with a data source provider; identifying, by the one or more processors, for a first node profile maintained by the one or more processors, a set of electronic activities sent from or received by an electronic account of the plurality of electronic accounts linked to the first node profile within a time period, the first node profile comprising a plurality of field-value pairs, each field-value pair including a value and one or more entries corresponding to a respective one or more electronic activities of the set of electronic activities that include the value; identifying, by the one or more processors, for each electronic activity of the set of electronic activities, a timestamp at which the electronic activity was sent or received; generating, by the one or more processors, for each time interval of a plurality of time intervals within the time period, a respective temporal distribution of electronic activity for the time interval based on respective timestamps of each electronic activity of the set of electronic activities within the time interval; determining, by the one or more processors, a time zone of the first node profile based on the respective temporal distribution of electronic activity of each time interval of the plurality of time intervals within the time period; storing, by the one or more processors in one or more data structures, a first association between the determined time zone and the first node profile; receiving, by the one or more processors, data of a second electronic activity not included in the set of electronic activities; parsing, by the one or more processors, the data of the second electronic activity to generate one or more activity field-value pairs corresponding to a participant of the second electronic activity and a second timestamp of the second electronic activity; determining, by the one or more processors, a plurality of candidate node profiles by comparing the one or more activity field-value pairs to corresponding node field-value pairs of each of the plurality of candidate node profiles, each candidate node profile of the plurality of candidate node profiles corresponding to a respective person and the first node profile included in the plurality of candidate node profiles; selecting, by the one or more processors, the first node profile from the plurality of candidate node profiles to match with the second electronic activity based on the determined time zone of the first node profile and the second timestamp of the second electronic activity; and storing, by the one or more processors, a second association between the second electronic activity and the selected first node profile responsive to selecting the first node profile from the plurality of candidate node profiles. 2. The method of claim 1 , wherein the temporal distribution of electronic activity is a first temporal distribution and wherein determining the time zone of the first node profile further comprises: identifying, by the one or more processors, a plurality of second temporal distributions, each second temporal distribution of the plurality of second temporal distributions associated with a respective predetermined time zone; selecting, by the one or more processors, a second temporal distribution of the plurality of second temporal distributions based on a comparison of the second temporal distribution with the first temporal distribution; and determining, by the one or more processors, the time zone based on the respective predetermined time zone of the second temporal distribution. 3. The method of claim 2 , wherein each second temporal distribution is generated based on a respective second set of electronic activities of one or more second node profiles, each second node profile associated with the respective predetermined time zone. 4. The method of claim 1 , further comprising: identifying, by the one or more processors, a system of record having at least one record object associated with the first node profile; and transmitting, by the one or more processors, an instruction to cause the system of record to update a time zone field-value pair of the at least one record object corresponding to the first node profile. 5. The method of claim 1 , further comprising updating, by the one or more processors, a time zone field-value pair of the plurality of field-value pairs to match the determined time zone. 6. The method of claim 1 , further comprising: generating, by the one or more processors, a notification for a person associated with the first node profile; and scheduling, by the one or more processors, transmission of the notification to a computing device of the person associated with the first node profile based on the determined time zone. 7. The method of claim 6 , wherein scheduling transmission of the notification further comprises: identifying, by the one or more processors, a restricted notification period based on the determined time zone; and restricting, by the one or more processors, transmission of the notification to the computing device of the person associated with the node profile during the restricted notification period. 8. The method of claim 1 , further comprising: parsing, by the one or more processors, a first electronic activity of the set of electronic activities to identify a character string corresponding to a geographic location; and determining, by the one or more processors, the time zone based on the geographic location. 9. The method of claim 8 , wherein parsing the first electronic activity of the set of electronic activities to identify the character string corresponding to the geographic location further comprises extracting, by the one or more processors, the geographic location from a body of the first electronic activity. 10. The method of claim 1 , wherein identifying the set of electronic activities comprises selecting each electronic activity to include in the set of electronic activities responsive to determining that the electronic activity is of a first electronic activity type. 11. The method of claim 1 , further comprising: comparing, by the one or more processors, the time zone with a time zone value of a time zone field-value pair of the plurality of field-value pairs corresponding to a location; and updating, by the one or more processors, a confidence score of the value of the time zone field-value pair, based on the comparison of the time zone with the time zone value. 12. The method of claim 1 , wherein determining the time zone of the first node profile based on the temporal distribution of electronic activity comprises determining, by the one or more processors, that the temporal distribution of electronic activity corresponds to the time zone of the first node profile using a machine learning model trained to classify temporal distributions of electronic activity. 13. A system comprising: one or more processors configured by machine-readable instructions to: access data of a plurality of electronic activities transmitted or received via a plurality of electronic accounts associated with a data source provider; identify, for a first node profile maintained by the one or more processors, a set of electronic activities sent from or received by an electronic account of the plurality of electronic accounts linked to the first node profile within a time period, the first node profile comprising a plurality of field-value pairs, each field-value pair including a va

Assignees

Inventors

Classifications

  • Learning methods · CPC title

  • Supervised learning · CPC title

  • Change logging, detection, and notification (replication G06F16/27) · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

  • Calendar-based scheduling for persons or groups · 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 US10860633B2 cover?
The present disclosure relates to inferring a time zone of a node profile using electronic activities. A method can include accessing a plurality of electronic activities transmitted or received via a plurality of electronic accounts. The method can include identifying, for a node profile, a set of electronic activities sent from or received by an electronic account of the plurality of electron…
Who is the assignee on this patent?
People Ai Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/107. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 08 2020 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).