Method and system for filtering content
AssigneeYahoo Assets LLC
InventorsMohit Goenka, Ashish Khushal Dharamshi, Nikita Varma
Life of this patent
Estimating the term…
Abstract
The present teaching relates to methods, systems, and programming for information retrieval. A search result associated with a search query is obtained and provided to a user. Upon receiving a filtering request from the user, the search result is filtered based on the filtering request to generate an updated search result. The updated search result is provided to the user in response to the filtering request.
Claims20
A method, implemented on a search results pruning server having at least one processor, storage, and a communication platform capable of connecting to a network for providing search results, the method comprising:
- obtaining, by a search results pruning server from a search server, a search result associated with a search query;
- storing, by the search results pruning server, the search result in a local cache of the search results pruning server;
- presenting, by the search results pruning server to a user via a graphical user interface (GUI), search items included in the search result;
- receiving, by the search results pruning server via the GUI, a filtering request from the user, wherein the filtering request specifies a keyword;
- determining, by the search results pruning server, one of a plurality of filtering modes that the user indicates via a mode icon on the GUI, wherein the plurality of filtering modes comprise a first filtering mode to remove one or more of the search items including an entity that matches the keyword and a second filtering mode to keep the one or more of the search items including an entity that matches the keyword, and wherein the user selecting the mode icon indicates selection of one of the first and second filtering modes and the user not selecting the mode icon indicates selection of the other one of the first and second filtering modes;
- and
- based on the selection of the first filtering mode, presenting, by the search results pruning server to the user via the GUI, an updated search result that includes at least one of the search items not having an entity matching the keyword without the one or more of the search items having an entity matching the keyword.
A system for providing search results, the system comprising:
- a search results processing unit implemented by a processor and configured to obtain, from a search server, a search result associated with a search query;
- a result storing unit implemented by the processor and configured to store the search result in a local cache;
- a results transmitting unit implemented by the processor and configured to present, via a graphical user interface (GUI) to a user, search items included in the search result;
- a results updating unit implemented by the processor and configured to receive, via the GUI, a filtering request from the user, wherein the filtering request specifies a keyword;
- and
- a mode determiner implemented by the processor and configured to determine one of a plurality of filtering modes that the user indicates via a mode icon on the GUI, wherein the plurality of filtering modes comprise a first filtering mode to remove one or more of the search items including an entity that matches the keyword and a second filtering mode to keep the one or more of the search items including an entity that matches the keyword, and wherein the user selecting the mode icon indicates selection of one of the first and second filtering modes and the user not selecting the mode icon indicates selection of the other one of the first and second filtering modes, and wherein
- the results transmitting unit is further configured to present, based on the selection of the first filtering mode, to the user via the GUI, an updated search result that includes at least one of the search items not having an entity matching the keyword without the one or more of the search items having an entity matching the keyword.
A non-transitory computer readable medium including computer executable instructions, wherein the instructions, when executed by a computer, cause the computer to perform a method for providing search results, the method comprising:
- obtaining, from a search server, a search result associated with a search query;
- storing the search result in a local cache of the computer;
- presenting, by the search results pruning server to a user via a graphical user interface (GUI), search items included in the search result;
- receiving, via the GUI, a filtering request from the user, wherein the filtering request specifies a keyword;
- determining one of a plurality of filtering modes that the user indicates via a mode icon on the GUI, wherein the plurality of filtering modes comprise a first filtering mode to remove one or more of the search items including an entity that matches the keyword and a second filtering mode to keep the one or more of the search items including an entity that matches the keyword, and wherein the user selecting the mode icon indicates selection of one of the first and second filtering modes and the user not selecting the mode icon indicates selection of the other one of the first and second filtering modes;
- and
- based on the selection of the first filtering mode, presenting, to the user via the GUI, an updated search result that includes at least one of the search items not having an entity matching the keyword without the one or more of the search items having an entity matching the keyword.
Dependencies are inferred from the claim text.