×

Automated classification of applications for mobile devices

  • US 9,639,694 B2
  • Filed: 08/27/2015
  • Issued: 05/02/2017
  • Est. Priority Date: 06/17/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for automated classification of applications (“

  • apps”

    ) for mobile devices, comprising;

    a processor configured to;

    receive an application (“

    app”

    );

    perform an analysis of the app using a classification engine, comprising to;

    extract data from the app, the data including an image, a string, a keyword and phrase, an uniform resource locator (URL), an email address, a phone number, a database, a Software Development Kit (SDK) in use, or any combination thereof;

    determine an app category for the app based on the analysis performed using the classification engine, comprising to;

    determine the app category for the app based on the extracted data;

    compare a category of an associated market page from which the app was downloaded from an app store and the determined app category for the app;

    in the event that the category of the associated market page and the determined app category for the app are different, send a request to the app store to re-categorize the category of the associated market page in the app store to a category corresponding to the determined app category; and

    determine whether the app is to be placed on a blacklist with respect to the determined app category based on the determined app category, comprising to;

    compare app behavior with a list of unsafe behaviors associated with the app category, wherein;

    at least one behavior is in a list of unsafe behaviors associated with a first app category;

    the same at least one behavior is in a list of safe behaviors associated with a second app category; and

    the first app category is different from the second app category;

    in the event that the app behavior matches a behavior on the list of unsafe behaviors associated with the app category, classify the app to be placed on the blacklist with respect to the app category; and

    in the event that the app behavior matches a behavior on the list of safe behaviors associated with the app category, classify the app to be placed on a whitelist with respect to the app category; and

    a memory coupled to the processor and configured to provide the processor with instructions.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×