×

Application spam detector

  • US 9,794,284 B2
  • Filed: 08/29/2016
  • Issued: 10/17/2017
  • Est. Priority Date: 04/28/2014
  • Status: Active Grant
First Claim
Patent Images

1. A search engine, comprising:

  • a network interface that receives a search query;

    a non-transitory storage device that stores a plurality of application records, wherein each application record corresponds to a respective application and includes application data defining one or more features of the respective application; and

    one or more processors executing a search module that;

    determines a consideration set of applications corresponding to the search query based on the search query and the plurality of application records;

    for each application in the consideration set;

    determines a number of source objects associated with a developer of the application, wherein the source objects associated with the developer include each edition of the application published by the developer and each application edition of other applications published by the developer,for each source object associated with the developer of the application, determines a number of feedback units attributed to the source object, wherein the feedback units include reviews attributed to the source object and/or ratings attributed to the source object,determines whether the application is spam based on the number of source objects associated with the developer of the application and the respective number of feedback units attributed to each of the source objects, andapplies a penalty to the application in response to determining that the application is spam;

    generates search results based on the respective penalties applied to the applications, wherein, to apply the penalty to a first application, the search module at least one of;

    (i) decreases a search result score associated with the first application, wherein a ranking of the first application within the search results decreases as the search result score of the first application decreases;

    (ii) decreases the search result score associated with the first application, wherein the first application is excluded from the search results in response to the decreased search result score being below a threshold;

    (iii) removes the first application from the search results; and

    (iv) updates stored application data for the first application to identify the application as spam; and

    provides the search results to the network interface,wherein the network interface transmits the search results to a source of the search query.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×