×

Security alerting using n-gram analysis of program execution data

  • US 9,329,980 B2
  • Filed: 03/05/2014
  • Issued: 05/03/2016
  • Est. Priority Date: 03/05/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method performed on at least one computer processor, said method comprising:

  • receiving first tracer data observed from a first execution of an application, said first tracer data comprising first production input data representing inputs that were provided to said application during said first execution of said application;

    identifying a plurality of n-grams representing unique input data sequences within said first tracer data;

    generating a set of usage statistics comprising one usage statistic for each of said plurality of n-grams;

    storing said set of usage statistics and said n-grams in a database;

    receiving second tracer data observed from a second execution of said application, said second tracer data comprising second production input data representing inputs that were provided to said application during said second execution of said application;

    identifying a first n-gram within said second tracer data, said first n-gram representing a first unique input data sequence within said second tracer data;

    comparing said first n-gram to said database to determine a first usage statistic for said first n-gram from the set of usage statistics; and

    determining said first usage statistic for said first n-gram is below a predefined threshold and determining that said first n-gram represents behavior anomalous to said first tracer data.

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