Please download the dossier by clicking on the dossier button x
×

Using natural language processing for detection of intended or unexpected application behavior

  • US 10,015,181 B2
  • Filed: 05/19/2016
  • Issued: 07/03/2018
  • Est. Priority Date: 05/19/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of using natural language processing (NLP) for detecting unintended computer application behavior to construct a statistical model to determine for an application, given the application'"'"'s graphical user interface (GUI) and unlabeled text, whether the application is exhibiting unintended or abnormal behavior comprising steps of:

  • instrumenting the application such that user interface UI transitions are recorded as an acceptable list per-context action and security-critical operations are monitored for training the system;

    capturing from the instrumentation as UI transitions occur for obtaining text associated with an enabled UI widget;

    forming a sequence of NLP textural content from interactions with the application and interleaving into the sequence security-relevant operations that occur between UI transitions;

    analyzing the suffix leading to the operation as a security-critical operation is about to execute to determine whether the operation is expected to occur at this point in the execution based upon the acceptable list per-context actions and its GUI, andqualifying whether the application interaction is consistent with expected behavior based on identification of an intended semantic from the acceptable list per-context actions, and if not, raise a warning flag.

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