User control of search filter bubble
First Claim
1. A computer-implemented method for providing user-controlled search personalization, the method comprising:
- receiving a search query from a user via a web interface provided to the user via a web browser executable at a computing device of the user;
responsive to receiving the search query, identifying user-selected options for limiting personalization of search results for the search query based on at least one excluded search category selected from a plurality of predetermined search categories, each search category including one or more of a plurality of query signals and page signals used by a search engine to execute search queries, the query signals corresponding to user-specific attributes including an IP address associated with the web browser, and the page signals corresponding to attributes of potential search results of the search query, and wherein the at least one excluded search category includes a query signal corresponding to the IP address associated with the web browser;
obtaining search results for the search query based on the user-selected options and a computed score associated with each potential search result obtained for the search query; and
providing the obtained search results for display to a user at the user'"'"'s computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, the present disclosure can be embodied in a method that includes receiving a search query from a user via an interface of a search engine. User-selected options are identified for excluding at least one search category in a plurality of predetermined search categories. Each search category corresponds to one or more query signals and page signals used by the search engine to execute search queries. The search query is executed based on the user-selected options, one or more query signals related to the search query received from the user, and one or more page signals related to each potential result of the search query to be executed. Search results are provided to the user based on the executed search query.
-
Citations
19 Claims
-
1. A computer-implemented method for providing user-controlled search personalization, the method comprising:
-
receiving a search query from a user via a web interface provided to the user via a web browser executable at a computing device of the user; responsive to receiving the search query, identifying user-selected options for limiting personalization of search results for the search query based on at least one excluded search category selected from a plurality of predetermined search categories, each search category including one or more of a plurality of query signals and page signals used by a search engine to execute search queries, the query signals corresponding to user-specific attributes including an IP address associated with the web browser, and the page signals corresponding to attributes of potential search results of the search query, and wherein the at least one excluded search category includes a query signal corresponding to the IP address associated with the web browser; obtaining search results for the search query based on the user-selected options and a computed score associated with each potential search result obtained for the search query; and providing the obtained search results for display to a user at the user'"'"'s computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine-readable storage medium comprising instructions stored therein, which when executed by a processor, cause the processor to perform operations comprising:
-
receiving a search query from a user via a web interface provided to the user via a web browser executable at a computing device of the user; identifying user-selected options for excluding at least one search category from a plurality of predetermined search categories, each search category corresponding to one or more of a plurality of query signals and page signals used by a search engine to execute search queries, the query signals corresponding to user-specific attributes including an IP address associated with the web browser, and the page signals corresponding to attributes of potential search results of the search query, and wherein the at least one excluded search category includes a query signal corresponding to the IP address associated with the web browser; storing the identified user-selected options in a data store accessible to the processor; responsive to receiving the search query from the user, selecting one or more query signals from the plurality of query signals related to the search query and one or more page signals related to potential results of the search query to be executed, based on the stored user-selected options; executing the search query based on the selected query and page signals; and providing search results to the user based on the executed search query. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for providing user-controlled search personalization, the system comprising:
-
one or more processors; a display; and a memory device including processor-readable instructions, which when executed by the one or more processors, configure the one or more processors to perform functions to; identify user-selected options for excluding at least one search category in a plurality of predetermined search categories, each search category corresponding to one or more of a plurality of query signals and page signals used by a search engine to execute search queries, wherein the at least one search category includes a query signal corresponding to an IP address associated with a web browser; mapping each of the identified user-selectable options to one or more of a plurality of query signals and page signals used by a search engine to execute search queries submitted by the user via an interface of the search engine loaded within the web browser; store the mapping in association with a profile of the user within a data store accessible to the processor; receive a search query from a user via a web interface provided to the user via the web browser executable at a computing device of the user; in response to receipt of the search query from the user via the interface of the search engine within the web browser, select one or more query signals from the plurality of query signals related to the search query received from the user and one or more page signals from the plurality of page signals related to each potential result of the search query to be executed, based on the stored mapping; execute the search query based on the selected query and page signals; and provide search results to the user using the display via the interface of the search engine based on the executed search query.
-
Specification