Systems and methods for determining a preferred communication channel based on determining a status of a node profile using electronic activities
First Claim
Patent Images
1. A method comprising:
- accessing, by one or more processors, data of a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers;
maintaining, by the one or more processors, a plurality of node profiles corresponding to a plurality of unique entities, each node profile of the plurality of node profiles including one or more node field-value pairs;
identifying, by the one or more processors, for a node profile of the plurality of node profiles, a subset of the plurality of electronic activities transmitted or received by the electronic accounts;
identifying, by the one or more processors, for each electronic activity of the subset of the plurality of electronic activities, a type of electronic activity and a respective timestamp corresponding to the electronic activity, wherein the type of electronic activity includes an email type or a calendar event type;
generating, by the one or more processors, for the node profile of the plurality of node profiles, a communication mode schedule identifying a plurality of communication modes over which to communicate with a first entity corresponding to the node profile at one or more time periods based on the respective timestamp and the type of each electronic activity of the subset of the plurality of electronic activities;
selecting, by the one or more processors, responsive to detecting a condition to transmit a first notification, a first communication mode from the plurality of communication modes based on a time associated with transmission of the first notification and the generated communication mode schedule; and
transmitting, by the one or more processors, the first notification to a first device of the first entity via the first communication mode.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for determining a preferred communication channel can be based on determining a status of a node profile using electronic activities. The system and methods can include accessing a plurality of electronic activities and maintaining a plurality of node profiles. The system and methods can include identifying a node profile and generating a communication mode schedule. The systems and methods can include transmitting a notification to a device via a communication selected using the communication mode schedule.
-
Citations
20 Claims
-
1. A method comprising:
-
accessing, by one or more processors, data of a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers; maintaining, by the one or more processors, a plurality of node profiles corresponding to a plurality of unique entities, each node profile of the plurality of node profiles including one or more node field-value pairs; identifying, by the one or more processors, for a node profile of the plurality of node profiles, a subset of the plurality of electronic activities transmitted or received by the electronic accounts; identifying, by the one or more processors, for each electronic activity of the subset of the plurality of electronic activities, a type of electronic activity and a respective timestamp corresponding to the electronic activity, wherein the type of electronic activity includes an email type or a calendar event type; generating, by the one or more processors, for the node profile of the plurality of node profiles, a communication mode schedule identifying a plurality of communication modes over which to communicate with a first entity corresponding to the node profile at one or more time periods based on the respective timestamp and the type of each electronic activity of the subset of the plurality of electronic activities; selecting, by the one or more processors, responsive to detecting a condition to transmit a first notification, a first communication mode from the plurality of communication modes based on a time associated with transmission of the first notification and the generated communication mode schedule; and transmitting, by the one or more processors, the first notification to a first device of the first entity via the first communication mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 electronic accounts associated with one or more data source providers; maintain a plurality of node profiles corresponding to a plurality of unique entities, each node profile of the plurality of node profiles including one or more node field-value pairs; identify, for a node profile of the plurality of node profiles, a subset of the plurality of electronic activities transmitted or received by the electronic accounts; identify, for each electronic activity of the subset of the plurality of electronic activities, a type of electronic activity and a respective timestamp corresponding to the electronic activity, wherein the type of electronic activity includes an email type or a calendar event type; generate, for the node profile of the plurality of node profiles, a communication mode schedule identifying a plurality of communication modes over which to communicate with a first entity corresponding to the node profile at one or more time periods based on the respective timestamp and the type of each electronic activity of the subset of the plurality of electronic activities; select, responsive to detecting a condition to transmit a first notification, a first communication mode from the plurality of communication modes based on a time associated with transmission of the first notification and the generated communication mode schedule; and transmit the first notification to a first device of the first entity via the first communication mode. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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 data of a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers; maintain a plurality of node profiles corresponding to a plurality of unique entities, each node profile of the plurality of node profiles including one or more node field-value pairs; identify, for a node profile of the plurality of node profiles, a subset of the plurality of electronic activities transmitted or received by the electronic accounts; identify, for each electronic activity of the subset of the plurality of electronic activities, a type of electronic activity and a respective timestamp corresponding to the electronic activity, wherein the type of electronic activity includes an email type or a calendar event type; generate, for the node profile of the plurality of node profiles, a communication mode schedule identifying a plurality of one or more communication modes over which to communicate with a first entity corresponding to the node profile at one or more time periods based on the respective timestamp and the type of each electronic activity of the subset of the plurality of electronic activities; select, responsive to detecting a condition to transmit a first notification, a first communication mode from the plurality of communication modes based on a time associated with transmission of the first notification and the generated communication mode schedule; and transmit the first notification to a first device of the first entity via the first communication mode. - View Dependent Claims (18, 19, 20)
-
Specification