×

Tensor-based deep relevance model for search on online social networks

  • US 10,268,646 B2
  • Filed: 06/06/2017
  • Issued: 04/23/2019
  • Est. Priority Date: 06/06/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising, by a computing system:

  • receiving, from a client system, a search query comprising a plurality of query terms;

    generating a query match-matrix for the search query, wherein a first dimension of the query match-matrix corresponds to the query terms in the search query and a second dimension of the query match-matrix corresponds to n-dimensional embeddings representing the query terms in the search query, respectively, in an n-dimensional embedding space;

    identifying a plurality of objects matching the search query;

    retrieving, for each identified object, an object match-matrix for the identified object, wherein a first dimension of the object match-matrix corresponds to terms appearing in a text content of the object and a second dimension of the object match-matrix corresponds to n-dimensional embeddings representing the terms in the text content of the object, respectively, in the n-dimensional embedding space;

    constructing, for each identified object, a three-dimensional tensor for the identified object by taking an element-wise product of the query match-matrix for the search query and the object match-matrix for the identified object, wherein a first dimension of the tensor corresponds to the query terms in the search query, a second dimension of the tensor corresponds to terms appearing in the text content of the object, and a third dimension of the tensor corresponds to the predetermined number of match channels, wherein each match channel calculates a weighted match similarity between the query and the object text, wherein the weighting for each channel is based on state-specific signals of the query and object text;

    computing, for each identified object, a relevance score based on the tensor for the identified object, wherein the relevance score represents a degree of relevance between the search query and the object;

    ranking the identified objects based on their respective relevance scores; and

    sending, to the first client system in response to the search query, instructions for generating a search-results interface for presentation to the first user, the search-results interface comprising references to one or more of the identified objects presented in ranked order.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×