×

Suggesting resources using context hashing

  • US 10,650,311 B2
  • Filed: 12/19/2016
  • Issued: 05/12/2020
  • Est. Priority Date: 12/19/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for presenting information about a resource to a user, the method performed by one or more server computers and comprising:

  • receiving a plurality of electronic messages during a session between a first computing device of a first user and a second computing device of a second user;

    computing a message embedding for each message of the plurality of electronic messages with a first neural network, wherein each message embedding represents a corresponding message in a vector space;

    computing a first context vector by sequentially processing the message embeddings for the plurality of electronic messages, wherein the processing is performed using a second neural network;

    quantizing the first context vector to obtain a first context hash vector;

    selecting a first resource from a data store using the first context hash vector and a hash vector for the first resource, wherein (i) the data store comprises a plurality of resources, (ii) each resource of the plurality of resources is associated with a hash vector, (iii) selecting the first resource comprises computing a distance between the first context hash vector and the hash vector for the first resource; and

    transmitting, during the session, information about the first resource to the first computing device to allow the first user to access the first resource.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×