×

Search promotion systems and method

  • US 10,324,991 B2
  • Filed: 05/09/2016
  • Issued: 06/18/2019
  • Est. Priority Date: 10/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for presenting search results, the method comprising:

  • creating subset-matcher data for identifying documents for promotion, by;

    defining a set of search promotion rules, each of the set of search promotion rules including a set of user input search query terms and at least one corresponding document identifier;

    sorting each set of user input search query terms according to a sorting scheme, to produce a revised set of search promotion rules; and

    storing the revised set of search promotion rules as a trie data structure with a set of edges and a set of nodes, wherein the subset-matcher data comprises the trie data structure, wherein each of the set of nodes corresponds to one of the at least one document identifier, wherein each of the set of edges corresponds to one of the set of user input search query terms, and wherein each of the set of nodes is associated with a key defined by node position in the trie data structure;

    receiving a user input search query comprising search query terms, wherein the set of user input search query terms includes the search query terms;

    obtaining, from a search engine, a first set of search results responsive to the user input search query;

    identifying a promoted set of search results for promotion using the trie data structure for the revised set of search promotion rules, by;

    sorting the search query terms according to the sorting scheme, to create sorted search query terms;

    browsing the subset-matcher data using the trie data structure and the sorted query terms, to locate matching search promotion rules of the revised set of search promotion rules; and

    identifying the documents associated with the matching search promotion rules, wherein the promoted set of search results comprises the documents;

    revising the first set of search results, based on the identified promoted set, to create a second set of search results; and

    presenting the second set of search results, wherein the second set of search results includes the first set of search results and the promoted set in a promoted position.

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