QUERY SUGGESTION FOR E-COMMERCE SITES
First Claim
1. A method for providing query suggestions for a user comprising:
- receiving a query log of client machine sessions on a publication system, at least one session comprising a plurality of queries, query transitions and a purchase-related event;
generating by at least one computer processor transition scores comprising scores for ordered pairs of the plurality of queries based on transition from a query of an ordered pair to the purchase-related event;
building a set of query suggestions from the transition scores by a score accumulation process;
computing similarity scores for the set of query suggestions to determine whether a similarity score for at least one member of the set of query suggestions meets a threshold; and
providing to a client machine a list of query suggestions including query suggestions that meet the threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Query suggestions are provided using a query log including a number of user sessions that comprise training data. The training data includes a sequence of a plurality of sets of queries, some of the sets of queries including query transitions followed by a purchase related event. From a cleaned and normalized query log stationary scores and transition scores of at least some of the plurality of sets are generated. A set of query suggestions is built and similarity scores are computed for at least some of the set of query suggestions to determine whether individual ones of the at least some of the set of query suggestions meet a predetermined assurance level. Those that meet the assurance level are included as elements of the set of query suggestions. The set of query suggestions is mixed and ranked according to a user behavior that is sought to be influenced.
-
Citations
20 Claims
-
1. A method for providing query suggestions for a user comprising:
-
receiving a query log of client machine sessions on a publication system, at least one session comprising a plurality of queries, query transitions and a purchase-related event; generating by at least one computer processor transition scores comprising scores for ordered pairs of the plurality of queries based on transition from a query of an ordered pair to the purchase-related event; building a set of query suggestions from the transition scores by a score accumulation process; computing similarity scores for the set of query suggestions to determine whether a similarity score for at least one member of the set of query suggestions meets a threshold; and providing to a client machine a list of query suggestions including query suggestions that meet the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable hardware storage device having embedded therein a set of instructions which, when executed by one or more processors of a computer, causes the computer to execute operations comprising:
-
receiving a query log of client machine sessions on a publication system, at least one session comprising a plurality of queries, query transitions and a purchase related event; generating by at least one computer processor transition scores comprising scores for ordered pairs of the plurality of queries based on transition from a query of an ordered pair to the purchase-related event; building a set of query suggestions from the transition scores by a score accumulation process; computing similarity scores for the set of query suggestions to determine whether a similarity score for at least one member of the set of query suggestions meets a threshold; and providing to a client machine a list of query suggestions including query suggestions that meet the threshold. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising one or more hardware processors configured to include:
-
a logging module to receive a query log of client machine sessions on a publication system, the query log comprising high frequency queries and low frequency queries, at least one session comprising a plurality of queries, query transitions and a purchase-related event; a scoring module to generate transition scores comprising scores for ordered pairs of the plurality of queries based on transition from a query of an ordered pair to the purchase-related event, the transition scores comprising a popularity score; a query suggestion build module to build a set of query suggestions from the transition scores by a score accumulation process; a similarity module to compute similarity scores for the set of query suggestions to determine whether a similarity score for at least one member of the set of query suggestions meets a threshold; and an output provider module for providing to a client machine a list of query suggestions for low frequency queries that do not meet a predetermined popularity score but do meet the threshold. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification