Prioritizing search results by client search satisfaction
First Claim
1. A method for prioritizing search results provided to a client by a search engine according to client satisfaction with previous search results provided to the client, said method comprising:
- storing a first search query in a first search session provided by the client on at least one of a server-side device and a client-side device, said first search session being defined by the first search query;
storing a list of other search queries from the client executed nearly before or nearly after the first search query;
storing a first search result provided to the client in response to the first search query on at least one of the server-side device and the client-side device, wherein first search result comprises first items of various interest to the client;
tracking client activity with respect to said first items in the first search result within the first search session;
storing said client activity on at least one of the server-side device and the client-side device;
determining an individual client satisfaction level for each of said first items according to said tracked client activity in the first search session, said individual client satisfaction level being associated with the client only;
storing said determined individual client satisfaction levels of said items on at least one of the server-side device and the client-side device;
receiving a second search query defining a second search session from the client similar to said stored first search query of the first search session by the client;
storing a second search result including second items of said second query, wherein the second items including at least some of said first items from the first search result in the first search session;
providing to said client only a selection element for selecting one or more of items included in both the second search result of the second search query and the first search result of the first search query that are also determined to have a high client satisfaction level based on the determining step; and
providing the list of other search queries as a resource for additional potential search queries in response to providing the selection element in the second search session.
2 Assignments
0 Petitions
Accused Products
Abstract
A method prioritizes search results provided to a client according to client satisfaction with previous search results. The method tracks client activity with respect to the previous search results, determines individual client satisfaction for each item according to the tracked client activity, and provides one or more of the items determined to have a high client satisfaction. A user interface provides prioritized search results to a client according to client satisfaction with a previous search similar to the current search. The user interface comprises an item display of at least one item determined to have a high client satisfaction level and at least one item not determined to have a high client satisfaction level.
39 Citations
20 Claims
-
1. A method for prioritizing search results provided to a client by a search engine according to client satisfaction with previous search results provided to the client, said method comprising:
-
storing a first search query in a first search session provided by the client on at least one of a server-side device and a client-side device, said first search session being defined by the first search query; storing a list of other search queries from the client executed nearly before or nearly after the first search query; storing a first search result provided to the client in response to the first search query on at least one of the server-side device and the client-side device, wherein first search result comprises first items of various interest to the client; tracking client activity with respect to said first items in the first search result within the first search session; storing said client activity on at least one of the server-side device and the client-side device; determining an individual client satisfaction level for each of said first items according to said tracked client activity in the first search session, said individual client satisfaction level being associated with the client only; storing said determined individual client satisfaction levels of said items on at least one of the server-side device and the client-side device; receiving a second search query defining a second search session from the client similar to said stored first search query of the first search session by the client; storing a second search result including second items of said second query, wherein the second items including at least some of said first items from the first search result in the first search session; providing to said client only a selection element for selecting one or more of items included in both the second search result of the second search query and the first search result of the first search query that are also determined to have a high client satisfaction level based on the determining step; and providing the list of other search queries as a resource for additional potential search queries in response to providing the selection element in the second search session. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A user interface for providing prioritized search results to a client according to the client satisfaction level of the search results of a previous search conducted by the client similar to a current search, said user interface comprising:
-
a query display of the previous search query in a first search session by the client; a query display of the current search query in a second search session by the client; an item display of the at least one item determined to have a high client satisfaction level based upon client activity with respect to search result items provided in the first search in the first search session and at least one item not determined to have a high client satisfaction level based upon client activity with respect to the items provided in the first search; an indicator element indicating that the at least one item determined to have a high client satisfaction level has been determined to have a high client satisfaction level to the client; and a list of potential alternate queries identifying search queries searched nearly before or nearly after submission of the first search query. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for prioritizing search results provided to a client by a search engine via a network according to client satisfaction with previous search results provided to he client, said system comprising:
-
a server adapted for connection with said network, said server adapted for receiving a first search query in a first search session from a client accessing the network with a client-side device, said first search session being define by the first search query a database adapted for connection with the server for storing the received first search query provided by the client and for storing a first search result provided to the client by the server in response to the search query, wherein said first search result comprises items of various interest to the client, wherein the database stores a list of other search queries from the client executed nearly before or nearly after the first search query, wherein said server is further configured to; track client activity with respect to said first items in the first search result within the first search session; store said client activity on said database; determine an individual client satisfaction level for each of said first items according to said tracked client activity in the first search session, said individual client satisfaction level being associated with the client only; store said individual client satisfaction levels of said items on said database; receive a second search query defining a second search session from the client similar to said stored first search query of the first search session by the client; store a second search result including at least some of said items from the first search session; provide to said client only a selection element for selecting one or more of items included in both the second search result of the second search query and the first search result of the first search query that are also determined to have a high client satisfaction level based on the determining step; and providing the list of other search queries as a resource for additional potential search queries in response to providing the selection element in the second search session.
-
Specification