×

Methods and systems of using boosted decision stumps and joint feature selection and culling algorithms for the efficient classification of mobile device behaviors

  • US 9,684,870 B2
  • Filed: 11/26/2013
  • Issued: 06/20/2017
  • Est. Priority Date: 01/02/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of generating models in a mobile device, comprising:

  • receiving in a processor of the mobile device from a server computing device a full classifier model that includes a finite state machine, the finite state machine including information that is suitable for expression as a plurality of boosted decision stumps, each boosted decision stump including a test condition and a weight value;

    generating, by the processor of the mobile device, an ordered list of boosted decision stumps by converting the finite state machine included in the received full classifier model into the plurality of boosted decision stumps;

    culling, by the processor of the mobile device, the generated ordered list of boosted decision stumps to generate a lean classifier model in the mobile device, the culling comprising;

    determining a number of different test conditions to evaluate in the mobile device in order to classify a mobile device behavior without consuming an excessive amount of energy resources of the mobile device;

    generating a list of test conditions that includes the determined number of different test conditions by sequentially traversing the generated ordered list of boosted decision stumps and inserting the test condition associated with each sequentially traversed boosted decision stump into the list of test conditions until the list of test conditions includes the determined number of different test conditions; and

    generating the lean classifier model to include the boosted decision stumps that test one of a plurality of test conditions included in the generated list of test conditions;

    applying, by the processor of the mobile device, a mobile device behavior vector to the generated lean classifier model to generate results; and

    using, by the processor of the mobile device, the generated results to classify the mobile device behavior.

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