DYNAMIC FACET ORDERING FOR FACETED SEARCH
First Claim
1. Computer storage media having computer-executable instructions embodied thereon that, when executed, perform a method for dynamically ordering facets for search result presentation, the method comprising:
- receiving a first query;
determining a plurality of facets that pertain to the first query;
dynamically generating a first facet ordering, the first facet ordering including at least a first portion of the plurality of facets that pertain to the first query;
presenting search results arranged in accordance with the first facet ordering in a first arrangement;
monitoring at least one measure of user behavior with regard to the first arrangement; and
storing the first arrangement and a value of the at least one measure of user behavior with respect thereto in association with one another.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for dynamically ordering facets for search result presentation are provided. Facets specific to a query are determined and facet orderings are dynamically generated. A number of search result arrangements are generated based upon the facet orderings and, as users input the query, various search results arrangements are presented and user engagement with respect thereto is monitored. To determine which of the arrangements to present to a given user, a number of factors are taken into account, e.g., previous user engagement for each arrangement across a segment or population of users, and whether the user has previously been shown any of the arrangements and, if so, the nature of the user'"'"'s engagement therewith. Each time an arrangement is presented to a user and the user'"'"'s behavior with respect thereto is recorded, additional data becomes available for deciding what arrangement to show the next time a user inputs the query.
27 Citations
20 Claims
-
1. Computer storage media having computer-executable instructions embodied thereon that, when executed, perform a method for dynamically ordering facets for search result presentation, the method comprising:
-
receiving a first query; determining a plurality of facets that pertain to the first query; dynamically generating a first facet ordering, the first facet ordering including at least a first portion of the plurality of facets that pertain to the first query; presenting search results arranged in accordance with the first facet ordering in a first arrangement; monitoring at least one measure of user behavior with regard to the first arrangement; and storing the first arrangement and a value of the at least one measure of user behavior with respect thereto in association with one another. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for dynamically ordering facets for search result presentation, the system comprising:
-
a computing device associated with one or more processors and one or more computer storage media; a data store coupled with the computing device; a facet ordering component that dynamically generates face orderings including at least a portion of a plurality of facets, the portion pertaining to a received query; and an arrangement generation component that presents search results in arrangements based upon the facet orderings. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. Computer storage media having computer-executable instructions embodied thereon that, when executed, perform a method for dynamically ordering facets for search result presentation, the method comprising:
-
receiving a first query from a user; receiving a user identifier associated with the user; dynamically generating a first facet ordering, the first facet ordering including at least a first portion of a plurality of facets that pertain to the first query; presenting search results arranged in accordance with the first facet ordering in a first arrangement; monitoring at least one measure of user behavior with regard to the first arrangement; storing the first arrangement and a value of the at least one measure of user behavior with respect thereto in association with one another; receiving a second query from the user, the second query being the same or similar to the first query; and determining whether the first arrangement is a successful arrangement based upon the at least one measure of user behavior with regard thereto, wherein upon determining that the first arrangement is a successful arrangement, the method further comprises presenting the first arrangement to the user in response to receiving the second query, and wherein upon determining that the first arrangement is a failed arrangement, the method further comprises; dynamically generating a second facet ordering, the second facet ordering including at least a second portion of the plurality of facets that pertain to the first query; and presenting search results arranged in accordance with the second facet ordering in a second arrangement. - View Dependent Claims (20)
-
Specification