System to generate related search queries
First Claim
Patent Images
1. A method comprising:
- tracking activity with respect to a first query result of a first query and a second query result of a second query, the activity being performed by users of a network publication system;
counting, from the tracked activity, a number of search events corresponding to users that viewed the second query result subsequent to the first query result and performed post search activity on the second query result;
determining, using one or more processors, that the counted number of search events that corresponds to users that viewed the second query result subsequent to the first query result and performed post search activity on the second query result exceeds a predefined threshold;
counting a further number of search events corresponding to users that viewed a third query result after the first query result and performed post search activity on the third query result, the third query result presented in response to a third query;
determining that the further number of search events exceeds the counted number of search events;
designating the third query as a recommended query for the first query;
receiving the first query from a client device of a subsequent user;
based on receiving the first query from the client device, providing a first set of results to the client device to be displayed in a first widget of a web interface; and
based on the number of search events exceeding the predefined threshold and receiving the first query, recommending the second query within a second widget of the web interface;
wherein the web interface is customizable by the subsequent user regarding visibility of the first widget and the second widget.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods described herein may operate to receive, at a search service, a first query from a user device corresponding to a current user of the search service, analyze existing search queries performed by users of the search service, and selectively provide, to the user device, a second query of the existing search queries as at least one of: a refinement of the first query based on determining that the second query includes all keywords in the first query, or an alternative to the first query based on determining that the second query lacks at least one keyword in the first query.
148 Citations
18 Claims
-
1. A method comprising:
-
tracking activity with respect to a first query result of a first query and a second query result of a second query, the activity being performed by users of a network publication system; counting, from the tracked activity, a number of search events corresponding to users that viewed the second query result subsequent to the first query result and performed post search activity on the second query result; determining, using one or more processors, that the counted number of search events that corresponds to users that viewed the second query result subsequent to the first query result and performed post search activity on the second query result exceeds a predefined threshold; counting a further number of search events corresponding to users that viewed a third query result after the first query result and performed post search activity on the third query result, the third query result presented in response to a third query; determining that the further number of search events exceeds the counted number of search events; designating the third query as a recommended query for the first query; receiving the first query from a client device of a subsequent user; based on receiving the first query from the client device, providing a first set of results to the client device to be displayed in a first widget of a web interface; and based on the number of search events exceeding the predefined threshold and receiving the first query, recommending the second query within a second widget of the web interface; wherein the web interface is customizable by the subsequent user regarding visibility of the first widget and the second widget. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more processors; and one or more non-transitory computer readable media containing instructions that, when executed by the one or more processors, cause the system to perform operations comprising; track activity with respect to a first query result of a first query and a second query result of a second query, the activity being performed by users of the system, count, from the tracked activity, a number of search events corresponding to users that viewed the second query result subsequent to the first query result and performed post search activity on the second query result; determine that the counted number of search events that corresponds to users that viewed the second query result subsequent to the first query result and performed post search activity on the second query result exceeds a predefined threshold; count a further number of search events corresponding to users that viewed a third query result after the first query result and performed post search activity on the third query result, the third query result resented in response to a third query; determine that the further number of search events exceeds the counted number of search events; designate the third query as a recommended query for the first query; receive the first query from a client device of a subsequent user; based on receiving the first query from the client device, provide a first set of results to the client device to be displayed in a first widget of a web interface; and based on the number of search events exceeding the predefined threshold and receiving the first query, recommend the second query within a second widget of the web interface; wherein the web interface is customizable by the subsequent user regarding visibility of the first widget and the second widget. - View Dependent Claims (11, 12, 13, 14, 15, 17, 18)
-
-
16. A non-transitory machine-readable medium storing instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
tracking activity with respect to a first query result of a first query and a second query result of a second query, the activity being performed by users of a network publication system; counting, from the tracked activity, a number of search events corresponding to users that viewed the second query result subsequent to the first query result and performed post search activity on the second query result; determining that the counted number of search events that corresponds to users that viewed the second query result subsequent to the first query result and performed post search activity on the second query result exceeds a predefined threshold; counting a further number of search events corresponding to users that viewed a third query result after the first query result and performed post search activity on the third query result, the third query result resented in response to a third query; determining that the further number of search events exceeds the counted number of search events; designating the third query as a recommended query for the first query; receiving the first query from a client device of a subsequent user; based on receiving the first query from the client device, providing a first set of results to the client device to be displayed in a first widget of a web interface; and based on the number of search events exceeding the predefined threshold and receiving the first query, recommending the second query within a second widget of the web interface; wherein the web interface is customizable by the subsequent user regarding visibility of the first widget and the second widget.
-
Specification