×

Application spam detector

  • US 9,432,395 B2
  • Filed: 04/28/2014
  • Issued: 08/30/2016
  • Est. Priority Date: 04/28/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for performing an application search, the method comprising:

  • receiving, by a processing device, a search query from a remote device;

    determining, by the 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, a number of source objects published by a developer of the application;

    for each source object, determining, by the processing device, a number of feedback units attributed to the source object;

    determining, by the processing device, whether the application is potential spam by;

    determining whether the number of source objects exceeds a source object threshold; and

    when the number of source objects exceeds the source object threshold, determining i) whether at least a minimum percentage of the source objects have less than a first threshold of feedback units attributed thereto, and ii) whether all of the source objects have less than a second threshold of feedback units attributed thereto, the second threshold of feedback units being greater than the first threshold of feedback units, wherein the application is identified as potential spam when at least the minimum percentage of the source objects have less than the first threshold of feedback units attributed thereto and all of the source objects have less than the second threshold of feedback units attributed thereto;

    when the application is determined to be potential spam, 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 all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×