US 12,443,883 B2
Generating, using a machine learning model, request agnostic interaction scores for electronic communications, and utilization of same
Archit Gupta, Sunnyvale, CA (US); Hariharan Chandrasekaran, Sunnyvale, CA (US); and Harish Chandran, Sunnyvale, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Nov. 28, 2022, as Appl. No. 18/070,195.
Application 18/070,195 is a continuation of application No. 15/795,204, filed on Oct. 26, 2017, granted, now 11,514,353.
Prior Publication US 2023/0162091 A1, May 25, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06N 20/00 (2019.01); G06F 16/334 (2025.01); G06F 16/583 (2019.01); G06F 16/783 (2019.01); G06F 16/9536 (2019.01); G06N 5/02 (2023.01); G06N 7/01 (2023.01)
CPC G06N 20/00 (2019.01) [G06F 16/334 (2019.01); G06F 16/583 (2019.01); G06F 16/783 (2019.01); G06F 16/9536 (2019.01); G06N 5/02 (2013.01); G06N 7/01 (2023.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, comprising:
for each electronic communication of a corpus of shared electronic communications each shared by a corresponding user to a platform and each accessible to one or more corresponding other users of the platform:
determining a set of features for the electronic communication, including at least:
a first feature that is based on content of the electronic communication, and
a second feature that is based on a quantity of past interactions with the electronic communication in a temporal period;
generating a request agnostic predicted interaction score for the electronic communication based on processing the set of features using a trained machine learning model; and
assigning, in one or more databases, the request agnostic predicted interaction score to the electronic communication;
subsequent to assigning the request agnostic predicted interaction scores to the electronic communications and subsequent to the electronic being shared to the platform:
detecting, based on monitoring each of the electronic communications, of the corpus of shared electronic communications, for occurrence of a corresponding rescoring event, occurrence of the corresponding rescoring event for a particular electronic communication of the corpus of shared electronic communications;
causing, in response to detecting occurrence of the corresponding rescoring event, the request agnostic predicted interaction score for the particular electronic communication of the corpus of shared electronic communications to be updated based on an additional quantity of past interactions with the particular electronic communication of the corpus of shared electronic communications subsequent to the temporal period;
receiving an electronic communications request for a client device;
identifying a plurality of the electronic communications of the corpus that are responsive to the electronic communications request;
retrieving, from the one or more databases, the request agnostic predicted interaction scores, including the request agnostic predicted interaction score that was updated based on the additional quantity of past interactions with the particular electronic communication of the corpus of shared electronic communications subsequent to the temporal period;
selecting, based at least in part on the request agnostic predicted interaction scores, including the request agnostic predicted interaction score that was updated based on the additional quantity of past interactions with the particular electronic communication of the corpus of shared electronic communications subsequent to the temporal period, a group of the identified plurality of the electronic communications to provide responsive to the request, wherein the request agnostic predicted interaction scores, used in the selecting, are generated independent of any content associated with the request and independent of any attributes associated with the request; and
transmitting, to the client device, content from each of the identified plurality of the electronic communications of the group.