CPC H04L 51/10 (2013.01) [G06F 3/0484 (2013.01); H04L 63/0435 (2013.01)] | 14 Claims |
1. A computer-implemented method, comprising:
receiving a mixed-contact media display interface invocation in a messaging client for a messaging system, wherein the messaging client comprises a client-side feature datastore, the client-side feature datastore comprising a plurality of engagement measures for each of the plurality of contacts, the engagement score for each of the plurality of contacts calculated based on combining the plurality of engagement measures for each of the plurality of contacts using a set of defined engagement measure weights;
receiving the set of defined engagement measure weights from the messaging server system, the set of defined engagement measure weights determined by the messaging server system based on engagement success measures received from client devices of the messaging system, the engagement success measures representing differences between media item ranking and actual user engagement;
retrieving a plurality of contact-associated media items associated with a plurality of contacts for a user account associated with the messaging client by the messaging system;
retrieving an engagement score for each of the plurality of contacts;
ordering the plurality of contact-associated media items based on the engagement score for each of the plurality of contacts; and
displaying the plurality of contact-associated media items in a mixed-contact media display interface according to the ordering of the plurality of contact-associated media items.
|