Systems and methods for managing the use of electronic activities based on geographic location and communication history policies
First Claim
1. A method, comprising:
- accessing, by one or more processors, data of a plurality of emails transmitted or received via electronic accounts associated with a plurality of data source providers, the one or more processors maintaining a plurality of user profiles and configured to update the plurality of user profiles using the plurality of emails;
identifying, by the one or more processors, from data included in a first email of the plurality of emails, a first user profile with which to associate the first email;
determining, by the one or more processors, from at least one data structure maintaining an association between a first subset of the plurality of emails and the first user profile, a first number of emails transmitted by at least one first electronic account of the first user profile to at least one second electronic account of a second user profile;
restricting, by the one or more processors, storing the data of the first email in one or more data structures responsive to determining that the first number of emails fails to satisfy a threshold;
identifying, by the one or more processors, a second email associated with the first user profile, the second email transmitted by the at least one first electronic account of the first user profile to the at least one second electronic account of the second user profile;
updating, by the one or more processors, a count of emails transmitted by the at least one first electronic account of the first user profile to the at least one second electronic account of the second user profile from the first number of emails to a second number of emails transmitted by the at least one first electronic account of the first user profile to the at least one second electronic account of the second user profile; and
storing, by the one or more processors, data of the second email in the one or more data structures responsive to determining that the count of emails satisfies the threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for managing information corresponding to electronic activities may include accessing a plurality of electronic activities transmitted or received via electronic accounts associated with a plurality of data source providers, maintaining a plurality of node profiles, updating the plurality of node profiles using the plurality of electronic activities, and identifying a node profile with which to link the electronic activity. The method further includes selecting, using an electronic activity management policy, an electronic activity management process of a plurality of electronic activity management processes based on i) at least one value of one or more predetermined field-value pairs of the node profile satisfying a location-based condition, or ii) a communication history between a first electronic account of the node profile and a second participant of the electronic activity. The method yet further includes managing information corresponding to the electronic activity in accordance with the selected electronic activity management process.
-
Citations
20 Claims
-
1. A method, comprising:
-
accessing, by one or more processors, data of a plurality of emails transmitted or received via electronic accounts associated with a plurality of data source providers, the one or more processors maintaining a plurality of user profiles and configured to update the plurality of user profiles using the plurality of emails; identifying, by the one or more processors, from data included in a first email of the plurality of emails, a first user profile with which to associate the first email; determining, by the one or more processors, from at least one data structure maintaining an association between a first subset of the plurality of emails and the first user profile, a first number of emails transmitted by at least one first electronic account of the first user profile to at least one second electronic account of a second user profile; restricting, by the one or more processors, storing the data of the first email in one or more data structures responsive to determining that the first number of emails fails to satisfy a threshold; identifying, by the one or more processors, a second email associated with the first user profile, the second email transmitted by the at least one first electronic account of the first user profile to the at least one second electronic account of the second user profile; updating, by the one or more processors, a count of emails transmitted by the at least one first electronic account of the first user profile to the at least one second electronic account of the second user profile from the first number of emails to a second number of emails transmitted by the at least one first electronic account of the first user profile to the at least one second electronic account of the second user profile; and storing, by the one or more processors, data of the second email in the one or more data structures responsive to determining that the count of emails satisfies the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
one or more processors configured by machine-readable instructions to; access data of a plurality of emails transmitted or received via electronic accounts associated with a plurality of data source providers, the one or more hardware processors maintaining a plurality of user profiles and configured to update the plurality of user profiles using the plurality of emails; identify, from data included in a first email of the plurality of emails, a first user profile with which to associate the first email; determine, from at least one data structure maintaining an association between a first subset of the plurality of emails and the first user profile, a first number of emails transmitted by at least one first electronic account of the first user profile to at least one second electronic account of a second user profile; restrict storing the data of the first email in one or more data structures responsive to determining that the first number of emails fails to satisfy a threshold; identify a second email associated with the first user profile, the second email transmitted by the at least one first electronic account of the first user profile to the at least one second electronic account of the second user profile; update a count of emails transmitted by the at least one first electronic account of the first user profile to the at least one second electronic account of the second user profile from the first number of emails to a second number of emails transmitted by the at least one first electronic account of the first user profile to the at least one second electronic account of the second user profile; and store data of the second email in the one or more data structures responsive to determining that the count of emails satisfies the threshold. - View Dependent Claims (13, 14, 15, 16)
-
17. A non-transitory computer-readable storage medium having instructions embodied thereon, the instructions executable by one or more processors to:
-
access data of a plurality of emails transmitted or received via electronic accounts associated with a plurality of data source providers, the one or more processors maintaining a plurality of user profiles and configured to update the plurality of user profiles using the plurality of emails; identify, from data included in a first email of the plurality of emails, a first user profile with which to associate the first email; determine, from at least one data structure maintaining an association between a first subset of the plurality of emails and the first user profile, a first number of emails transmitted by at least one first electronic account of the first user profile to at least one second electronic account of a second user profile; restrict storing data of the first email in one or more data structures responsive to determining that the first number of emails fails to satisfy a threshold; identify a second email associated with the first user profile, the second email transmitted by the at least one first electronic account of the first user profile to the at least one second electronic account of the second user profile; update a count of emails transmitted by the at least one first electronic account of the first user profile to the at least one second electronic account of the second user profile from the first number of emails to a second number of emails transmitted by the at least one first electronic account of the first user profile to the at least one second electronic account of the second user profile; and store data of the second email in the one or more data structures responsive to determining that the count of emails satisfies the threshold. - View Dependent Claims (18, 19, 20)
-
Specification