US 11,876,760 B2
Determining strength of association between user contacts
Andrew Tomkins, Menlo Park, CA (US); Shanmugasundaram Ravikumar, Berkeley, CA (US); Shalini Agarwal, San Francisco, CA (US); MyLinh Yang, Saratoga, CA (US); Bo Pang, Sunnyvale, CA (US); and Mark Yinan Li, San Francisco, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Aug. 5, 2022, as Appl. No. 17/882,238.
Application 17/882,238 is a continuation of application No. 15/394,547, filed on Dec. 29, 2016, granted, now 11,411,894.
Application 15/394,547 is a continuation of application No. 14/145,130, filed on Dec. 31, 2013, granted, now 9,571,427, issued on Feb. 14, 2017.
Prior Publication US 2022/0377037 A1, Nov. 24, 2022
Int. Cl. H04L 51/04 (2022.01); H04L 51/00 (2022.01); H04L 51/02 (2022.01); H04L 51/52 (2022.01); H04L 51/216 (2022.01); G06F 16/28 (2019.01); H04L 67/306 (2022.01); H04L 51/48 (2022.01)
CPC H04L 51/04 (2013.01) [G06F 16/288 (2019.01); H04L 51/00 (2013.01); H04L 51/02 (2013.01); H04L 51/216 (2022.05); H04L 51/52 (2022.05); H04L 67/306 (2013.01); H04L 51/48 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, comprising:
identifying multiple users of an electronic messaging system;
determining, based on a frequency of contact co-occurrence in a first plurality of messages that each include two or more of the multiple identified users, that the multiple identified users form a contacts group;
subsequent to determining that the multiple identified users form a contacts group, determining a property for the contacts group based on content of the first plurality of messages;
in response to determining the property for the contacts group:
determining that a body of a new message, that a first user has drafted, but not sent, includes a term indicative of a relationship between the first user and a second user who is designated as a recipient of the new message by the first user, wherein the first user and the second user are additional users of the electronic messaging system not included in the multiple identified users of the contacts group,
determining, for the first user and based on a second plurality of messages, a common relationship between the second user and the contacts group relative to the first user who drafted the new message, wherein each message of the second plurality of messages is sent and received between the second user and only a subset of the multiple identified users included in the contacts group, and
determining that the term in the body of the new message is associated with the determined common relationship between the second user and the contacts group; and
providing, for presentation to the first user before the first user sends the new message and based on determining that the term in the body of the new message is associated with the determined common relationship between the second user and the contacts group, one or more selectable elements indicating one or more of the multiple identified users of the contacts group,
wherein the one or more selectable elements are selectable, by the first user, to cause the electronic messaging system to designate each of the multiple identified users that correspond to the selected one or more selectable elements as recipients of the new message.