11176250

System and Method for Detection of a Malicious File

PublishedNovember 16, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for detecting a malicious file, comprising: monitoring a file during execution of the file within a computer system; forming a feature vector based on behavioral data during the execution of the file, wherein features of the feature vector characterize the behavioral data; calculating parameters based on the feature vector using a trained model for calculation of parameters, wherein the parameters comprise: i) a degree of maliciousness that is a probability that the file may be malicious, and ii) a limit degree of safety that is a probability that the file will definitely prove to be safe, wherein an aggregate of consecutively calculated degrees is described by a predetermined time law; and deciding that the file is malicious when the degree of maliciousness and the limit degree of safety satisfy a predetermined criterion, wherein that criterion is a rule for the classification of the file according to an established correlation between the degree of maliciousness and the limit degree of safety.

2

2. The method of claim 1 , wherein the model for calculation of parameters is trained by a method of machine learning performed on at least one safe file and one malicious file.

3

3. The method of claim 2 , wherein the method of machine learning is one of: gradient boosting on decision-making trees; decision-making trees; the method of k-nearest neighbors; or the method of support vectors.

4

4. The method of claim 1 , wherein the behavioral data comprises at least: the commands being executed by the file, the attributes being transmitted to those commands and the values being returned; data on the RAM areas being modified by the file being executed; or static parameters of the file.

5

5. The method of claim 1 , wherein calculating the limit degree of safety based on the degree of maliciousness, and wherein the limit degree of safety is calculated when the file is launched, on the basis of an analysis of static parameters of the file.

6

6. The method of claim 1 , wherein the trained model for calculation of parameters is a set of rules for computing the degree of maliciousness of the file and the limit degree of safety of the file, which depend on the behavioral data.

7

7. The method of claim 1 , wherein the time laws are monotonic in nature.

8

8. The method of claim 1 , wherein the correlation between the degree of maliciousness and the limit degree of safety is at least: the difference from a predetermined threshold value of the distance between the degree of maliciousness and the boundary conditions of maliciousness; the difference from a predetermined threshold value of the area bounded in a given time interval between the degree of maliciousness and the boundary conditions; or the difference from a predetermined value of the rate of mutual increase of the curve describing the degree of maliciousness and the boundary conditions of maliciousness as a function of time.

9

9. The method of claim 1 , wherein the model for calculation of parameters is additionally retrained based on an analysis of the calculated degree of maliciousness and limit degree of safety, as a result of which changes in the time laws describing the degree of maliciousness and the limit degree of safety mean that the correlation between the values obtained on the basis of those laws tend toward a maximum.

10

10. The method of claim 1 , wherein the model for calculation of parameters is retrained so that, when that model is used, the criterion formed afterwards will ensure at least: the accuracy of determining the degree of maliciousness and the limit degree of safety is greater than when using an untrained model for calculation of parameters; the utilization of the computing resources is lower than when using an untrained model for calculation of parameters.

11

11. A system for detecting a malicious file, comprising: a hardware processor configured to: monitor a file during execution of the file within a computer system; form a feature vector based on behavioral data during the execution of the file, wherein features of the feature vector characterize the behavioral data; calculate parameters based on the feature vector using a trained model for calculation of parameters, wherein the parameters comprise: i) a degree of maliciousness that is a probability that the file may be malicious, and ii) a limit degree of safety that is a probability that the file will definitely prove to be safe, wherein an aggregate of consecutively calculated degrees is described by a predetermined time law; and decide that the file is malicious when the degree of maliciousness and the limit degree of safety satisfy a predetermined criterion, wherein that criterion is a rule for the classification of the file according to an established correlation between the degree of maliciousness and the limit degree of safety.

12

12. The system of claim 11 , wherein the model for calculation of parameters is trained by a method of machine learning performed on at least one safe file and one malicious file.

13

13. The system of claim 12 , wherein the method of machine learning is one of: gradient boosting on decision-making trees; decision-making trees; the method of k-nearest neighbors; or the method of support vectors.

14

14. The system of claim 11 , wherein the behavioral data comprises at least: the commands being executed by the file, the attributes being transmitted to those commands and the values being returned; data on the RAM areas being modified by the file being executed; or static parameters of the file.

15

15. The system of claim 11 , wherein calculating the limit degree of safety based on the degree of maliciousness, and wherein the limit degree of safety is calculated when the file is launched, on the basis of an analysis of static parameters of the file.

16

16. The system of claim 11 , wherein the trained model for calculation of parameters is a set of rules for computing the degree of maliciousness of the file and the limit degree of safety of the file, which depend on the behavioral data.

17

17. The system of claim 11 , wherein the correlation between the degree of maliciousness and the limit degree of safety is at least: the difference from a predetermined threshold value of the distance between the degree of maliciousness and the boundary conditions of maliciousness; the difference from a predetermined threshold value of the area bounded in a given time interval between the degree of maliciousness and the boundary conditions; or the difference from a predetermined value of the rate of mutual increase of the curve describing the degree of maliciousness and the boundary conditions of maliciousness as a function of time.

18

18. The system of claim 11 , wherein the model for calculation of parameters is additionally retrained based on an analysis of the calculated degree of maliciousness and limit degree of safety, as a result of which changes in the time laws describing the degree of maliciousness and the limit degree of safety mean that the correlation between the values obtained on the basis of those laws tend toward a maximum.

19

19. The system of claim 11 , wherein the model for calculation of parameters is retrained so that, when that model is used, the criterion formed afterwards will ensure at least: the accuracy of determining the degree of maliciousness and the limit degree of safety is greater than when using an untrained model for calculation of parameters; the utilization of the computing resources is lower than when using an untrained model for calculation of parameters.

20

20. A non-transitory computer-readable medium, storing instructions thereon for detecting a malicious file, the instructions comprising: monitoring a file during execution of the file within a computer system; forming a feature vector based on behavioral data during the execution of the file, wherein features of the feature vector characterize the behavioral data; calculating parameters based on the feature vector using a trained model for calculation of parameters, wherein the parameters comprise: i) a degree of maliciousness that is a probability that the file may be malicious, and ii) a limit degree of safety that is a probability that the file will definitely prove to be safe, wherein an aggregate of consecutively calculated degrees is described by a predetermined time law; and deciding that the file is malicious when the degree of maliciousness and the limit degree of safety satisfy a predetermined criterion, wherein that criterion is a rule for the classification of the file according to an established correlation between the degree of maliciousness and the limit degree of safety.

Patent Metadata

Filing Date

Unknown

Publication Date

November 16, 2021

Inventors

Alexander S. Chistyakov
Alexey M. Romanenko
Alexander S. Shevelev

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR DETECTION OF A MALICIOUS FILE” (11176250). https://patentable.app/patents/11176250

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.