US 11,698,992 B2
Privacy-safe connection recommendations
Ioannis Kotsogiannis Teftsoglou, Santa Monica, CA (US); Amit Datta, Los Angeles, CA (US); and Liviu Cristea, Lynnwood, WA (US)
Assigned to SNAP INC., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Oct. 28, 2021, as Appl. No. 17/513,015.
Claims priority of application No. 20210100577 (GR), filed on Sep. 1, 2021.
Prior Publication US 2023/0062102 A1, Mar. 2, 2023
Int. Cl. G06F 15/16 (2006.01); G06F 21/62 (2013.01); H04L 51/42 (2022.01); H04L 51/52 (2022.01)
CPC G06F 21/6263 (2013.01) [H04L 51/42 (2022.05); H04L 51/52 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
in a messaging system for exchanging data over a network, launching a registration process with respect to a new user profile representing a new user in the messaging system, the new user profile associated with a contact book comprising user identifiers;
determining one-hop profiles using the user identifiers from the contact book;
determining two-hop profiles using one-hop connection information associated with the one-hop profiles;
determining three-hop profiles using two-hop connection information associated with the two-hop profiles;
generating inventory by sampling profiles from the two-hop profiles and the three-hop profiles, while omitting the one-hop profiles, the inventory having an inventory ratio between profiles from the two-hop profiles and profiles from the three-hop profiles;
ranking the profiles in the inventory to generate a recommendation set of profiles, while preserving the inventory ratio; and
causing presentation of the recommendation set of profiles on a display device of the new user.