Nova Patents
AU2016228296B2

Digital DNA sequence

Abstract

In an embodiment of the invention, a method of classifying a data object includes: scanning the data object; evaluating contents of data objects base on at least one selected rule; and generating a digital DNA sequence that classifies at least some contents in the data object.

AU2016228296B2, drawing sheet 1
Sheet 1 of 12

Term

Projected expiry 16 September 2036.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

19 claims: 3 independent, 16 dependent

  1. 1
    2016228296 09 Jul 2018 CLAIMS 1. A computer-implemented method, comprising:at an electronic device for generating a sequence that 5 classifies a data object to determine whether the data object is a malicious object: applying to the data object a plurality of rules, each rule of the plurality of rules associated with a respective weight value and with a respective trait, to 10 select expressed traits, wherein an expressed trait corresponds to a rule that matches the data object;generating a sequence comprising each of the weight values associated with the expressed traits, wherein each of the weight values corresponds to a likelihood of 15 whether the data object belongs to a respective class of data objects;calculating a sequence weight based on the weight values associated with each of the expressed traits, wherein calculating a sequence weight comprises reducing a 20 weight value of an expressed trait for a subsequent expression of the same trait, including: determining whether a first rule of the plurality of rules matches the data object for a first time;25 in accordance with determining that the first rule of the plurality of rules matches the data object for the first time, utilizing a first weight value in calculating the sequence weight;determining whether the first rule of the 30 plurality of rules matches the data object for a second time that is subsequent to the first time;and 2016228296 09 Jul 2018 in accordance with determining that the first rule of the plurality of rules matches the data object for the second time that is subsequent to the first time, utilizing a second weight value that is less than the 5 first weight value in calculating the sequence weight;and storing the generated sequence in a selected target memory of the electronic device.
  2. 15
    An electronic device for generating a sequence that 10 classifies a data object to determine whether the data object is a malicious object, the device comprising:a memory;and a sequencing engine, wherein the sequencing engine is configured to be executed by one or more processors, the 15 sequencing engine including instructions for: applying to the data object a plurality of rules, each rule of the plurality of rules associated with a respective weight value and with a respective trait, to select expressed traits, wherein an expressed trait 20 corresponds to a rule that matches the data object;generating a sequence comprising each of the weight values associated with the expressed traits, wherein each of the weight values corresponds to a likelihood of whether the data object belongs to a respective class of 25 data objects;calculating a sequence weight based on the weight values associated with each of the expressed traits, wherein calculating a sequence weight comprises reducing a weight value of an expressed trait for a subsequent 30 expression of the same trait, including: 2016228296 09 Jul 2018 determining whether a first rule of the plurality of rules matches the data object for a first time;in accordance with determining that the 5 first rule of the plurality of rules matches the data object for the first time, utilizing a first weight value in calculating the sequence weight;determining whether the first rule of the plurality of rules matches the data object for a second 10 time that is subsequent to the first time;and in accordance with determining that the first rule of the plurality of rules matches the data object for the second time that is subsequent to the first time, utilizing a second weight value that is less than the 15 first weight value in calculating the sequence weight;and storing the generated sequence in a selected target memory.
  3. 17
    A computer-readable storage medium storing instructions for execution by an electronic device for generating a sequence that classifies a data object to determine whether the data object is a malicious object, the instructions comprising instructions for:25 applying to the data object a plurality of rules, each rule of the plurality of rules associated with a respective weight value and with a respective trait, to select expressed traits, wherein an expressed trait corresponds to a rule that matches the data object;2016228296 09 Jul 2018 generating a sequence comprising each of the weight values associated with the expressed traits, wherein each of the weight values corresponds to a likelihood of whether the data object belongs to a respective class of data 5 objects;calculating a sequence weight based on the weight values associated with each of the expressed traits, wherein calculating a sequence weight comprises reducing a weight value of an expressed trait for a subsequent 10 expression of the same trait, including: determining whether a first rule of the plurality of rules matches the data object for a first time;in accordance with determining that the first rule of the plurality of rules matches the data object for 15 the first time, utilizing a first weight value in calculating the sequence weight;determining whether the first rule of the plurality of rules matches the data object for a second time that is subsequent to the first time;and 20 in accordance with determining that the first rule of the plurality of rules matches the data object for the second time that is subsequent to the first time, utilizing a second weight value that is less than the first weight value in calculating the sequence weight;and 25 storing the generated sequence in a selected target memory of the electronic device.
  4. 19
    An electronic device for generating a sequence that classifies a data object to determine whether the data object is a malicious object, the device comprising:means for applying to the data object a plurality of 5 rules, each rule of the plurality of rules associated with a respective weight value and with a respective trait, to select expressed traits, wherein an expressed trait corresponds to a rule that matches the data object;means for generating a sequence comprising each of the 10 weight values associated with the expressed traits, wherein each of the weight values corresponds to a likelihood of whether the data object belongs to a respective class of data objects;means for calculating a sequence weight based on the 15 weight values associated with each of the expressed traits, wherein calculating a sequence weight comprises reducing a weight value of an expressed trait for a subsequent expression of the same trait, including: means for determining whether a first rule of the 20 plurality of rules matches the data object for a first time;means for in accordance with determining that the first rule of the plurality of rules matches the data object for the first time, utilizing a first weight value 25 in calculating the sequence weight;means for determining whether the first rule of the plurality of rules matches the data object for a second time that is subsequent to the first time;and means for in accordance with determining that the 30 first rule of the plurality of rules matches the data object for the second time that is subsequent to the first time, utilizing a second weight value that is less than the first weight value in calculating the sequence weight;and means for storing the generated sequence in a selected target memory of the electronic device. 5 20. The device of claim 19, including means for performing the method of any one of claims 2-14. 2016228296 09 Jul 2018