DETECTING SPAM RELATED AND BIASED CONTEXTS FOR PROGRAMMABLE SEARCH ENGINES
First Claim
1. A computer-implemented method, comprising:
- receiving, from a third-party content provider, a search query input;
identifying a context file provided by the third-party content provider for processing the search query input;
processing the search query input according to commands in the context file to produce a context processed search query;
generating context processed search results responsive to the context processed search query;
determining that a number of spam search results in the context processed search results exceeds a threshold; and
providing the resulting context processed search results to the third party content provider, excluding the spam search results.
2 Assignments
0 Petitions
Accused Products
Abstract
A programmable search engine system is programmable by a variety of different entities, such as client devices and vertical content sites to customize search results for users. Context files store instructions for controlling the operations of the programmable search engine. The context files are processed by various context processors, which use the instructions therein to provide various pre-processing, post-processing, and search engine control operations. Spam related and biased contexts and search results are identified using offline and query time processing stages, and the context files from vertical content providers associated with such spam and biased contexts and results are excluded from processing on direct user queries.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, from a third-party content provider, a search query input; identifying a context file provided by the third-party content provider for processing the search query input; processing the search query input according to commands in the context file to produce a context processed search query; generating context processed search results responsive to the context processed search query; determining that a number of spam search results in the context processed search results exceeds a threshold; and providing the resulting context processed search results to the third party content provider, excluding the spam search results. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; receiving, from a third-party content provider, a search query input; identifying a context file provided by the third-party content provider for processing the search query input; processing the search query input according to commands in the context file to produce a context processed search query; generating context processed search results responsive to the context processed search query; determining that a number of spam search results in the context processed search results exceeds a threshold; and providing the resulting context processed search results to the third party content provider, excluding the spam search results. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving, from a third-party content provider, a search query input; identifying a context file provided by the third-party content provider for processing the search query input; processing the search query input according to commands in the context file to produce a context processed search query; generating context processed search results responsive to the context processed search query; determining that a number of spam search results in the context processed search results exceeds a threshold; and providing the resulting context processed search results to the third party content provider, excluding the spam search results. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification