×

Refinement surfacing for search hierarchies

  • US 8,694,529 B1
  • Filed: 01/28/2010
  • Issued: 04/08/2014
  • Est. Priority Date: 01/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computerized system for facilitating a search of a plurality of items, comprising:

  • a data store storing, at least;

    a hierarchy of categories that categorize at least some of the plurality of items;

    a set of search refinements, at least some of the hierarchy of categories being linked to at least some of the set of search refinements; and

    a refinement surfacing map depicting a plurality of associations between search terms and at least some of the hierarchy of categories;

    a search module configured at least togenerate a search result set of items from the plurality of items that match one or more search terms; and

    maintain a log of a number of times a refinement of the set of search refinements is selected during searches employing the one or more search terms in one or more time periods;

    a refinement surfacing module configured to, at least;

    determine a possibly relevant set of categories of the hierarchy of categories below a distinguished category based at least in part on the log;

    increase an associative confidence between at least one of the one or more search terms and a subset of the set of search refinements linked to the possibly relevant set of categories based at least in part on the log; and

    determine the subset of the set of search refinements linked to the possibly relevant set of categories when the associative confidence at least meets a first sufficiency threshold;

    a user interface module configured at least to, as leastprovide the search result set of items and said subset of the set of search refinements for presentation;

    constrain subsequent search result sets to a particular distinguished category, based at least on the one or more search terms, when the associative confidence meets at least a second sufficiency threshold; and

    one or more processors collectively facilitating at least the data store, the search module, the refinement surfacing module and the user interface module.

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