System to generate related search queries
First Claim
Patent Images
1. A system comprising:
- memory;
and a processor operatively coupled to the memory, wherein the processor is operable to run;
a search engine to execute a database search based upon a current user determined search query A; and
recommendation engine to analyze prior searches performed for other users to;
determine that one or more prior users that performed search query A, then performed search query B, and then performed predetermined post-search activity with respect to a result set returned by the search query B, wherein the search query'"'"' B comprises a search query that does not include an), terminology in common with the search query A; and
recommend the search query B to the current user,wherein the recommendation engine is configured to determine whether the search query B includes a search operator and to refrain From recommending the search query B to the current user upon determination that the search query B includes the search operator, wherein the search operator comprises parentheses or Boolean operators; and
wherein the recommendation engine is configured to count a first number of characters of keywords in the search query B and a second number of characters of a category constraint for the search query B and to refrain from recommending the search query B to the current user based in determination that a sum of the first and second numbers exceeds a specified number.
2 Assignments
0 Petitions
Accused Products
Abstract
System and methods are described to provide new recommendations to a search interface to assist users in navigating toward new searches that are likely to generate results aligned with the user'"'"'s searching intentions. An algorithm analyzes previous search sessions to determine additional locations for the user to go. In an example of a commerce system, new information placement may be added to the top of search and listings pages to show links to new searches that can be run by the user. On a periodic basis, the search recommendations may be updated, for example based on the most current changes in user behavior.
137 Citations
21 Claims
-
1. A system comprising:
- memory;
and a processor operatively coupled to the memory, wherein the processor is operable to run; a search engine to execute a database search based upon a current user determined search query A; and recommendation engine to analyze prior searches performed for other users to; determine that one or more prior users that performed search query A, then performed search query B, and then performed predetermined post-search activity with respect to a result set returned by the search query B, wherein the search query'"'"' B comprises a search query that does not include an), terminology in common with the search query A; and recommend the search query B to the current user, wherein the recommendation engine is configured to determine whether the search query B includes a search operator and to refrain From recommending the search query B to the current user upon determination that the search query B includes the search operator, wherein the search operator comprises parentheses or Boolean operators; and wherein the recommendation engine is configured to count a first number of characters of keywords in the search query B and a second number of characters of a category constraint for the search query B and to refrain from recommending the search query B to the current user based in determination that a sum of the first and second numbers exceeds a specified number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 20)
- memory;
-
10. A computer-implemented method of making search recommendations comprising:
-
accessing a database; determining a first number of prior users that performed a database search using search query A; determining a second number as a subset of the first number of prior users that performed a database search using starch query B immediately subsequent to performing the database search using the search query A, and performed a predetermined post-search activity with respect to a result set returned by the search query B, wherein the starch query B comprises a search query that does not include any terminology in common with the search query A; and recommending, upon determination that the second number is larger than zero, the search query B to a current user executing a database search using the search query A, wherein the recommending includes determining whether the search query B includes a search operator and refraining from recommending the search query B to the current user upon determination that the search query B includes the search operator, wherein the search operator comprises parentheses or Boolean operators, and wherein the recommending includes counting a first number of characters of keywords in the search query B and a second number of characters of a category constraint for the search query B and refraining from recommending the search query B to the current user based on a determination that a sum of the first and second numbers exceeds a specified number. - View Dependent Claims (11, 12)
-
-
13. A computer-implemented method of managing a computerized commerce system where a user interface includes page views obtained during a session in response to user specified search queries, the method comprising:
-
tracking session data to determine sequential page views, wherein page view B is viewed immediately after page view A and wherein post search user activity is done with respect to the page view B, wherein the page view A and the page view B are viewed as a result of search query A and search query B, respectively, wherein the search query B comprises a search query that does not include any terminology in common with the search query A; editing the tracked session data based upon search queries including a search phrase and a category constraint used to view the page views A and B, wherein the editing comprises eliminating the tracked session data if the category constraint of the search queries is not the same for both the page views A and B, or if the search phrase of the search queries is the same for both for page views A and B, wherein the editing comprises determining whether the search phrase includes a search operator and eliminating the tracked session data upon determination that the search phrase includes the search operator, wherein the search operator comprises parentheses or Boolean operators, and wherein the editing comprises counting a first number of characters of keywords in the search query B and a second number of characters of a category constraint for the search query B and refraining from recommending the search query B to the current user based on a determination that a sum of the first and second numbers exceeds a specified number; and maintaining a historical count of a number of times users viewed the page view A followed by the page view B based upon the edited tracked session data for use in recommending the search query B in response to receipt of the search query A from a current user. - View Dependent Claims (14, 15, 16, 17, 21)
-
-
18. A computer-implemented method of managing a computerized commerce system having a user interface including page views obtained during a session in response to specified search queries, the method comprising:
-
associating page views by prior users, wherein a first page view is associated with an immediately subsequent second page view based upon viewing frequency and post search user activity with respect to the second page view, wherein the first page view and the second page view are viewed as a result of search query A and search query B, respectively, wherein the search query B comprises a search query that does not include any terminology in common with the search query A; receiving from a current user a user specified search query producing a search result including the first page view; and recommending a system specified search query producing a search result including the second page view in response to receipt of the user specified search query, wherein the recommending includes determining whether the search query B includes a search operator and refraining from recommending the search query B to the current user upon determination that the search query B includes the search operator, wherein the search operator comprises parentheses or Boolean operators, and wherein the recommending includes counting a first number of characters of keywords in the search query B and a second number of characters of a category constraint for the search query B and refraining from recommending the search query B to the current user based on a determination that a sum of the first and second numbers exceeds a specified number.
-
Specification