Systems and methods for detecting behavioral anomalies in applications
US-11513878-B2 · Nov 29, 2022 · US
US12079335B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12079335-B2 |
| Application number | US-202117444180-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 30, 2021 |
| Priority date | Jul 30, 2021 |
| Publication date | Sep 3, 2024 |
| Grant date | Sep 3, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system and method for implementing management of a system context database is disclosed herein. The system context from a target computing system is collected. The system context is set in accordance with the configuration status of a context consumer. The context consumer includes one or more data security components. A system context database is initialized in response to the configuration status. The collected system context is restored in a cache. The attributes from the cache are provided to the context consumer where the attributes are compared with predefined attributes of the known malware threats. Each data security component of the context consumer is configured to access the cache in a synchronized manner to avoid duplication of the scanning process. The comparison result indicates the presence of a malware threat.
Opening claim text (preview).
The invention claimed is: 1. A method for detecting malicious activity in a target computing system having a cache storage and a persistent storage, the method comprising: collecting a system context of a target computing system from one or more system components of the target computing system, wherein the system context comprises a first set of attributes; storing the system context in the cache storage; initializing a system context database of the target computing system; requesting, by a context consumer, the first set of attributes in the cache storage, wherein the context consumer comprises a data security component; wherein each of the one or more data security components of the context consumer are configured to access the system context in a synchronized manner; providing the requested first set of attributes to the context consumer if the requested first set of attributes is in the cache storage; comparing, by the data security component of the context consumer, the requested first set of attributes of the target-computing-system event reporting the presence of malware if the first set of attributes matches the second set of attributes; storing the first set of attributes of a system event in the persistent storage for backward analysis; removing the first set of attributes from cache storage; and restoring the first set of attributes to the cache storage if the context consumer requests the first set of attributes when those attributes are no longer in cache storage. 2. The method as claimed in claim 1 , further comprising: verifying the restored first set of attributes; monitoring a verification status and a cache restoration status of the first set of attributes, wherein if the verification is successful, the cache restoration status is identified as complete, and wherein if the verification fails for any attribute in the first set of attributes, a replacement attribute value is retrieved from an attribute provider for the attribute value that failed verification; and updating the first set of attributes in the persistent storage to include the replacement attribute. 3. A system for detecting malware in a target computing system by analyzing cached data, the system comprising: a processor with a memory and nonvolatile storage; a plurality of system components; a system context aggregator under control of the processor; a system context database in communication with the system context aggregator and having a cache storage for immediate access and a persistent part component for backward analysis of a first set of attributes of a system event of the target computing system, wherein the system context database is configured to store in the cache storage the first set of attributes of the system event of the target computing system from one of the plurality of system components, an attribute provider for providing an attribute of a system component to the cache storage of the system context database; a context consumer, having a data security component coupled to a threat detection database; wherein the context consumer is configured to request the first set of attributes from the cache storage, receive the first set of attributes from the cache storage through a context database interface, and compare the first set of attributes with a second set of attributes from the threat detection database to detect malicious activity; and a plurality of context consumers; wherein the system context aggregator further comprises a context database configuration unit coupled to a context database interface; wherein the context database interface is communicatively coupled to the cache storage and the plurality of context consumers; and wherein the context database interface is configured to process parallel requests from the plurality of context consumers for data in cache storage.
involving long-term monitoring or reporting · CPC title
involving event detection and direct action · CPC title
Updating · CPC title
to a system of files or objects, e.g. local or distributed file system or database · CPC title
Updates performed during online database operations; commit processing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.