CPC G06F 21/6263 (2013.01) [H04L 51/42 (2022.05); H04L 51/52 (2022.05)] | 20 Claims |
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.
|