×

Method and apparatus for detecting malicious software through contextual convictions, generic signatures and machine learning techniques

  • US 9,088,601 B2
  • Filed: 11/30/2011
  • Issued: 07/21/2015
  • Est. Priority Date: 12/01/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for determining whether a software application is malicious, comprising:

  • extracting a feature vector from said software application;

    transmitting said feature vector from said software application to a server application;

    receiving information from said server application relating to a determination as to whether the software application is benign or malicious based, at least in part, on said feature vector;

    extracting metadata about the software application and gathering contextual information about a system on which the software application may be installed;

    transmitting said metadata and contextual information to said server application, wherein the contextual information comprises websites visited by a client system and a geographic location of the client system;

    receiving information from said server application relating to a determination as to whether the software application is benign or malicious based, at least in part, on said metadata and contextual information;

    computing a generic fingerprint for the software application;

    transmitting said generic fingerprint to said server application; and

    receiving information from said server application relating to a determination as to whether the software application is benign or malicious based, at least in part, on said generic fingerprint; and

    performing an action with respect to the software application based on the information received from the server application and that was generated based on the feature vector, the metadata, the contextual information, and the generic fingerprint.

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