Application Spam Detector
First Claim
1. A method for performing an application search comprising:
- receiving, by a processing device, a search query from a remote device;
determining, by a processing device, a consideration set of applications based on the search query, the consideration set indicating one or more applications corresponding to the search query;
for each application indicated in the consideration set;
determining, by the processing device, whether the application is a potential spam application based on one or more developer features indicating features associated with a developer of the application;
when the application is determined to be a potential spam application, applying, by the processing device, a penalty to the application;
generating, by the processing device, search results based on the consideration set and any penalties applied to the one or more applications indicated in the consideration set, the search results indicating one or more of the applications indicated in the consideration set; and
providing, by the processing device, the search results.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for performing an application search. The method includes receiving a search query from a remote device and determining a consideration set of applications based on the search query. The consideration set indicates one or more applications corresponding to the search query. For each application indicated in the consideration set, the method includes determining whether the application is a potential spam application based on one or more developer features indicating features associated with a developer of the application. When the application is determined to be a potential spam application, the method includes applying a penalty to the application. The method further includes generating search results based on the consideration set and any penalties applied to the one or more application indicated in the consideration set and providing the search results. The search results indicate one or more of the applications indicated in the consideration set.
-
Citations
20 Claims
-
1. A method for performing an application search comprising:
-
receiving, by a processing device, a search query from a remote device; determining, by a processing device, a consideration set of applications based on the search query, the consideration set indicating one or more applications corresponding to the search query; for each application indicated in the consideration set; determining, by the processing device, whether the application is a potential spam application based on one or more developer features indicating features associated with a developer of the application; when the application is determined to be a potential spam application, applying, by the processing device, a penalty to the application; generating, by the processing device, search results based on the consideration set and any penalties applied to the one or more applications indicated in the consideration set, the search results indicating one or more of the applications indicated in the consideration set; and providing, by the processing device, the search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A search engine for performing an application search comprising:
-
a storage device; a processing device that executes computer readable instructions, the computer readable instructions, when executed by the processing device, causing the processing device to; receive a search query from a remote device; determine a consideration set of applications based on the search query, the consideration set indicating one or more applications corresponding to the search query; for each application indicated in the consideration set; determine whether the application is a potential spam application based on one or more developer features indicating features associated with a developer of the application; when the application is determined to be a potential spam application, apply a penalty to the application; and generate search results based on the consideration set and any penalties applied to the one or more applications indicated in the consideration set, the search results indicating one or more of the applications indicated in the consideration set; and provide the search results. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification