Independent malware detection architecture

US11620384B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11620384-B2
Application numberUS-201916530054-A
CountryUS
Kind codeB2
Filing dateAug 2, 2019
Priority dateSep 28, 2018
Publication dateApr 4, 2023
Grant dateApr 4, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method (referred to as the system) detect malware by training a rule-based model, a functional based model, and a deep learning-based model from a memory snapshot of a malware free operating state of a monitored device. The system extracts a feature set from a second memory snapshot captured from an operating state of the monitored device and processes the feature set by the rule-based model, the functional-based model, and the deep learning-based model. The system identifies identifying instances of malware on the monitored device without processing data identifying an operating system of the monitored device, data associated with a prior identification of the malware, data identifying a source of the malware, data identifying a location of the malware on the monitored device, or any operating system specific data contained within the monitored device.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable medium having stored thereon a plurality of software instructions that, when executed by a processor, causes: training, by a training device, a rule-based model, a functional-based model, or a deep learning-based model from a memory snapshot of a malware free operating state of a monitored device; extracting, by an extractor device, a feature set from a second memory snapshot captured from an operating state of the monitored device, wherein the feature set is stored in a feature vector; processing, by an evaluator device, the feature set by the rule-based model, the functional-based model, or the deep learning-based model; and identifying, by a detector device based on a malware classification, a malware on the monitored device, without processing data identifying an operating system of the monitored device or data associated with a prior identification of the malware or data identifying a source of the malware or data identifying a location of the malware on the monitored device; wherein the processing of the feature set comprises executing a principal component analysis that identifies a plurality of features in the feature vector that are most significant to the malware classification. 2. The non-transitory computer-readable medium of claim 1 where the monitored device comprises a cluster that comprises a group of independent computers that operate and appear to a client device as if they are a single computer. 3. The non-transitory computer-readable medium of claim 1 where the memory snapshot of the malware free operating state of the monitored device is generated from one or more non-malicious software applications running in a normal operating state. 4. The non-transitory computer-readable medium of claim 1 where the software that causes the system to train causes the system to train the rule-based model, the functional based model, and the deep learning-based model from the memory snapshot of the malware free operating state of the monitored device. 5. The non-transitory computer-readable medium of claim 1 where the software that causes the system to process the feature set processes the rule-based model, the functional-based model, and the deep learning-based model. 6. The non-transitory computer-readable medium of claim 1 where the plurality of software instructions further causes the processor to remove a null byte from the memory snapshot of the malware free operating state of the monitored device. 7. The non-transitory computer-readable medium of claim 1 where the plurality of software instructions further causes the processor to remove a null byte from the memory snapshot of the malware free operating state of the monitored device before the training device trains the rule-based model, the functional based model, or the deep learning-based model from the memory snapshot of the malware free operating state of the monitored device. 8. The non-transitory computer-readable medium of claim 7 where the plurality of software instructions further causes the processor to remove a plurality of redundant pages from the memory snapshot of the malware free operating state of the monitored device before the training device trains the rule-based model, the functional based model, or the deep learning-based model from the memory snapshot of the malware free operating state of the monitored device. 9. The non-transitory computer-readable medium of claim 1 where the memory snapshot of the malware free operating state of the monitored device comprises a plurality of extracted images form the monitored device comprising a plurality of dimensions. 10. The non-transitory computer-readable medium of claim 1 where the rule-based model comprises a classifier that minimize a loss function of a plurality of preceding classification stages when an output of a subsequent classifier is added to the preceding classification stages. 11. The non-transitory computer-readable medium of claim 1 further comprising remediating the monitored device by monitoring a computing session of the monitored device and quarantining the monitored device from a network when the computing session expires. 12. The non-transitory computer-readable medium of claim 1 further comprising generating training data indicative of a potential infectious state of the monitored device without identifying the malware. 13. The non-transitory computer-readable medium of claim 1 where the identifying, by a detector device, occurs in real-time and the extracting, by the extractor device, a feature set from the memory snapshot occurs after a malware infection occurs but before the malware forces the monitored device into a noticeable compromised state. 14. A method of detecting malware, comprising: training, by a training device, a rule-based model, a functional-based model, or a deep learning-based model from a memory snapshot of a malware free operating state of a monitored device; extracting, by an extractor device, a feature set from a second memory snapshot captured from an operating state of the monitored device, wherein the feature set is stored in a feature vector; processing, by an evaluator device, the feature set by the rule-based model, the functional-based model, or the deep learning-based model; and identifying, by a detector device based on a malware classification, a malware on the monitored device, without processing data identifying an operating system of the monitored device or data associated with a prior identification of the malware or data identifying a source of the malware or data identifying a location of the malware on the monitored device; wherein the processing of the feature set comprises executing a principal component analysis that identifies a plurality of features in the feature vector that are most significant to the malware classification. 15. The method of claim 14 where the monitored device comprises a cluster that comprises a group of independent servers that operate and appear to a client device as if they are a single computer. 16. The method of claim 14 where the memory snapshot of the malware free operating state of the monitored device is generated from one or more non-malicious software applications running in a normal operating state. 17. A method of detecting malware, comprising: training, by a training device, a rule-based model, a functional-based model, or a deep learning-based model from a memory snapshot of a malware free operating state of a monitored device; extracting, by an extractor device, a feature set from a second memory snapshot captured from an operating state of the monitored device; processing, by an evaluator device, the feature set by the rule-based model, the functional-based model, or the deep learning-based model; and identifying, by a detector device, a malware on the monitored device, without processing data identifying an operating system of the monitored device or data associated with a prior identification of the malware or data identifying a source of the malware or data identifying a location of the malware on the monitored device; where the method trains the rule-based model, the functional based model, and the deep learning-based model from the memory snapshot of the malware comprise free operating states of the monitored device and the deep learning model's hyperparameters are tuned by a Bayes rule. 18. A system that detects malware, comprising: a training device that trains a rule-based model, a functional-based model, and a deep learning-based model from a me

Assignees

Inventors

Classifications

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Supervised learning · CPC title

  • characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU] · CPC title

  • Hyperparameter optimisation; Meta-learning; Learning-to-learn · CPC title

  • Combinations of networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11620384B2 cover?
A system and method (referred to as the system) detect malware by training a rule-based model, a functional based model, and a deep learning-based model from a memory snapshot of a malware free operating state of a monitored device. The system extracts a feature set from a second memory snapshot captured from an operating state of the monitored device and processes the feature set by the rule-b…
Who is the assignee on this patent?
Ut Battelle Llc
What technology area does this patent fall under?
Primary CPC classification G06F21/567. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 04 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).