Multi-user interactive web-based searches
AssigneeYahoo! Inc.
InventorsAdam Chang, Zur Nehushtan
Life of this patent
Estimating the term…
Abstract
A method for multiple users to jointly interact with web-based search results is provided. Selections of the search results by a user are immediately communicated to other users. Viewing options may be customized on a per-user basis for greater individual control over viewing the results. Results may be further acted upon to complete transactions. Individual results are easily referenced in chat windows. Status of query and transactions are communicated to all users.
Claims20
A method for joint interaction with web-based search results, comprising:
- sending data to display, on a first display viewable by a first user, a set of results based on a query;
- sending data to display, on a second display viewable by a second user, the set of results;
- receiving, from the first user, a first input based on the set of results, the first input selecting a particular result from the set of results;
- receiving, from the second user, a second input based on the set of results, the second input selecting the particular result from the set of results;
- receiving, from the first user, a filter input indicating criteria for filtering the set of results;
- in response to receiving the filter input, performing the steps of:
- filtering the set of results based on the filter input to obtain a filtered set of results;
- wherein the filtered set of results contains all results, from the set of results, that have been selected by both the first user and the second user;
- automatically sending data to update at least the first display to display the filtered set of results, without displaying results, from the set of results, that have not been selected by both the first user and the second user.
A method for joint interaction with web-based search results, comprising:
- causing display, on a first display viewable by a first user, of a set of results based on a query submitted by the first user;
- causing display, on a second display viewable by a second user, of the set of results based on the query submitted by the first user;
- in response to first input by the first user, causing display, on the first display, of a first filtered set of results that is produced by applying a first filtering criteria to the set of results;
- in response to second input by the second user, causing display, on the second display, of a second filtered set of results that is produced by applying a second filtering criteria to the set of results;
- wherein the first filtering criteria is different than the second filtering criteria;
- wherein the first filtered set of results are displayed on the first display concurrently with the second filtered set of results being displayed on the second display.
One or more non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause performance of a method comprising:
- sending data to display, on a first display viewable by a first user, a set of results based on a query;
- sending data to display, on a second display viewable by a second user, the set of results;
- receiving, from the first user, a first input based on the set of results, the first input selecting a particular result from the set of results;
- receiving, from the second user, a second input based on the set of results, the second input selecting the particular result from the set of results;
- receiving, from the first user, a filter input indicating criteria for filtering the set of results;
- in response to receiving the filter input, performing the steps of:
- filtering the set of results based on the filter input to obtain a filtered set of results;
- wherein the filtered set of results contains all results, from the set of results, that have been selected by both the first user and the second user;
- automatically sending data to update at least the first display to display the filtered set of results, without displaying results, from the set of results, that have not been selected by both the first user and the second user.
One or more non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause performance of a method comprising:
- causing display, on a first display viewable by a first user, of a set of results based on a query submitted by the first user;
- causing display, on a second display viewable by a second user, of the set of results based on the query submitted by the first user;
- in response to first input by the first user, causing display, on the first display, of a first filtered set of results that is produced by applying a first filtering criteria to the set of results;
- in response to second input by the second user, causing display, on the second display, of a second filtered set of results that is produced by applying a second filtering criteria to the set of results;
- wherein the first filtering criteria is different than the second filtering criteria;
- wherein the first filtered set of results are displayed on the first display concurrently with the second filtered set of results being displayed on the second display.
Dependencies are inferred from the claim text.