Generating contact suggestions
First Claim
1. A method of generating a contact suggestion, comprising:
- at a computing device having one or more processors and memory storing one or more programs to be executed by the one or more processors to perform the method, wherein the method comprises;
identifying a first recipient of a draft electronic communication prepared by a user;
obtaining a score for a second recipient based at least in part on a number of respective messages in a plurality of historical messages in a user account associated with the user, whereinthe second recipient is a sender or receiver of the respective messages, andthe obtaining giving more score weight to individual messages in the respective messages originating from the first recipient and received by the second recipient than individual messages in the respective messages from the second recipient to the first recipient; and
suggesting, to the user, the second recipient for the draft electronic communication in accordance witha first condition that both the first recipient and the second recipient shared at least one single message in the respective messages; and
a second condition that the obtained score for the second recipient satisfies a predefined score threshold, wherein the at least one single message was communicated at a time prior to identifying the first recipient.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, a method includes, at a computing device, identifying a first recipient of a draft electronic communication prepared by a user. A is score is obtained for a second recipient using respective messages in a plurality of historical messages in a user account associated with the user. The second recipient is a sender or receiver of the respective messages. There is suggested to a user, second recipient for the draft electronic communication in accordance with a condition that both the first recipient and the second recipient shared a single electronic communication and the score for the second recipient satisfies a predefined score threshold. The single electronic communication was communicated at a time prior to identifying the first recipient.
24 Citations
20 Claims
-
1. A method of generating a contact suggestion, comprising:
-
at a computing device having one or more processors and memory storing one or more programs to be executed by the one or more processors to perform the method, wherein the method comprises; identifying a first recipient of a draft electronic communication prepared by a user; obtaining a score for a second recipient based at least in part on a number of respective messages in a plurality of historical messages in a user account associated with the user, wherein the second recipient is a sender or receiver of the respective messages, and the obtaining giving more score weight to individual messages in the respective messages originating from the first recipient and received by the second recipient than individual messages in the respective messages from the second recipient to the first recipient; and suggesting, to the user, the second recipient for the draft electronic communication in accordance with a first condition that both the first recipient and the second recipient shared at least one single message in the respective messages; and a second condition that the obtained score for the second recipient satisfies a predefined score threshold, wherein the at least one single message was communicated at a time prior to identifying the first recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device for generating a contact suggestion, comprising:
-
one or more processors and memory, wherein at least one of the one or more processors and the memory is implemented at least partially by hardware; one or more programs stored in the memory, the one or more programs comprising instructions, executed by the one or more processors, for; identifying a first recipient of a draft electronic communication prepared by a user; obtaining a score for a second recipient based at least in part on a number of respective messages in a plurality of historical messages in a user account associated with the user, wherein the second recipient is a sender or receiver of the respective messages, and the obtaining giving more score weight to individual messages in the respective messages originating from the first recipient and received by the second recipient than individual messages in the respective messages from the second recipient to the first recipient; and suggesting, to the user, the second recipient for the draft electronic communication in accordance with a first condition that both the first recipient and the second recipient shared at least one single message in the respective messages; and a second condition that the obtained score for the second recipient satisfies a predefined score threshold, wherein the at least one single message was communicated at a time prior to identifying the first recipient. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium storing one or more programs configured for execution by one or more processors of a computing device, the one or more programs comprising instructions to be executed by the one or more processors so as to:
-
identify a first recipient of a draft electronic communication prepared by a user; obtain a score for a second recipient based at least in part on a number of respective messages in a plurality of historical messages in a user account associated with the user, wherein the second recipient is a sender or receiver of the respective messages, and the instructions to obtain giving more score weight to individual messages in the respective messages originating from the first recipient and received by the second recipient than individual messages in the respective messages from the second recipient to the first recipient; and suggest, to the user, the second recipient for the draft electronic communication in accordance with a first condition that both the first recipient and the second recipient shared at least one single message in the respective messages; and a second condition that the obtained score for the second recipient satisfies a predefined score threshold, wherein the at least one single message was communicated at a time prior to identifying the first recipient.
-
Specification