×

Blending by query classification on online social networks

  • US 9,754,037 B2
  • Filed: 08/27/2014
  • Issued: 09/05/2017
  • Est. Priority Date: 08/27/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • accessing a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, the nodes comprising;

    a first node corresponding to a first user associated with an online social network; and

    a plurality of second nodes corresponding to a plurality of objects associated with the online social network, respectively, each object being of a particular object-type, each second node being of a node-type corresponding to the object-type of the respective corresponding object;

    receiving from a client system of the first user a search query;

    identifying one or more second nodes that match the search query;

    determining one or more search intents of the search query, the determined search intents being based on one or more topics associated with the identified second nodes and a ratio of one or more node-types of the identified second nodes that match the search query, wherein the determined search intent indicates a query type of the search query;

    generating one or more search-result modules corresponding to the search query, the search-result modules being generated based on the one or more topics and one or more node-types associated with the determined search intents of the search query, each search-result module being associated with a particular object-type and comprising one or more search results, each search result comprising a reference to one of the identified second nodes having a node-type corresponding to the particular object-type of the respective search-result module; and

    sending, responsive to receiving the search query, a blended search-results page to the client system of the first user for display, the blended search-results page comprising a threshold number of the generated search-result modules, the search-result modules being presented in a blended order, the ordering of each search-result module being based on the determined search intents of the search query and a distribution of the one or more topics and one or more node-types of the determined search intents with respect to the particular object-type associated with the search-result module.

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