Realtime triggering framework

US10536476B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10536476-B2
Application numberUS-201615216201-A
CountryUS
Kind codeB2
Filing dateJul 21, 2016
Priority dateJul 21, 2016
Publication dateJan 14, 2020
Grant dateJan 14, 2020

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 computer-implemented method generates a trigger registration for a selected triggering type. The generated trigger registration is stored in a triggering persistency. A received event from an event persistency is analyzed and data associated with the analyzed event is compared with the triggering persistency. Based on the comparison and using a pattern execution framework, an enterprise threat detection (ETD) pattern is processed to perform actions responsive to the received event.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: generating a trigger registration for a selected triggering type; storing the generated trigger registration in a triggering persistency; analyzing a received event from an event persistency; comparing data associated with the analyzed event with the triggering persistency; and based on the comparison, processing, using a pattern execution framework, an enterprise threat detection (ETD) pattern data object to perform actions responsive to the received event, wherein the ETD pattern is translated into a structured query language (SQL) query, and wherein the ETD pattern contains paths connected over references and each path contains subsets representing conditions; and upon detection of an alert based on processing of the ETD pattern, transmitting a pattern identification of the ETD pattern to a high-frequency computational daemon thread or a job which processes one or more other ETD patterns corresponding to the ETD pattern in parallel and by triggering separate processing threads to execute each other ETD pattern, wherein each separate processing thread completes processing of a particular other ETD pattern and ends with no return to the high-frequency computational daemon thread or the job. 2. The computer-implemented method of claim 1 , wherein the triggering type includes one of the group consisting of by event and by pattern. 3. The computer-implemented method of claim 1 , wherein the trigger registration is stored in a triggering persistency registration list. 4. The computer-implemented method of claim 3 , comprising determining that the data associated with the analyzed event matches registered content or one or more semantic value trigger registrations in the triggering persistency registration list. 5. The computer-implemented method of claim 1 , comprising: instantiating a processing thread to process the ETD pattern; and delegating the processing of the ETD pattern from the processing thread to the pattern execution framework. 6. The computer-implemented method of claim 1 , comprising determining that execution of the ETD pattern generates an additional event. 7. The computer-implemented method of claim 6 , comprising determining whether a triggering registration for the additional event exists in the triggering persistency. 8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: generating a trigger registration for a selected triggering type; storing the generated trigger registration in a triggering persistency; analyzing a received event from an event persistency; comparing data associated with the analyzed event with the triggering persistency; and based on the comparison, processing, using a pattern execution framework, an enterprise threat detection (ETD) pattern data object to perform actions responsive to the received event, wherein the ETD pattern is translated into a structured query language (SQL) query, and wherein the ETD pattern contains paths connected over references and each path contains subsets representing conditions; and upon detection of an alert based on processing of the ETD pattern, transmitting a pattern identification of the ETD pattern to a high-frequency computational daemon thread or a job which processes one or more other ETD patterns corresponding to the ETD pattern in parallel and by triggering separate processing threads to execute each other ETD pattern, wherein each separate processing thread completes processing of a particular other ETD pattern and ends with no return to the high-frequency computational daemon thread or the job. 9. The non-transitory, computer-readable medium of claim 8 , wherein the triggering type includes one of the group consisting of by event and by pattern. 10. The non-transitory, computer-readable medium of claim 8 , wherein the trigger registration is stored in a triggering persistency registration list. 11. The non-transitory, computer-readable medium of claim 10 , comprising one or more instructions to determine that the data associated with the analyzed event matches registered content or one or more semantic value trigger registrations in the triggering persistency registration list. 12. The non-transitory, computer-readable medium of claim 8 , comprising one or more instructions to: instantiate a processing thread to process the ETD pattern; and delegate the processing of the ETD pattern from the processing thread to the pattern execution framework. 13. The non-transitory, computer-readable medium of claim 8 , comprising one or more instructions to determine that execution of the ETD pattern generates an additional event. 14. The non-transitory, computer-readable medium of claim 13 , comprising one or more instructions to determine whether a triggering registration for the additional event exists in the triggering persistency. 15. A computer-implemented system, comprising: a hardware processor interoperably coupled with a computer memory and configured to perform operations comprising: generating a trigger registration for a selected triggering type; storing the generated trigger registration in a triggering persistency; analyzing a received event from an event persistency; comparing data associated with the analyzed event with the triggering persistency; and based on the comparison, processing, using a pattern execution framework, an enterprise threat detection (ETD) pattern data object to perform actions responsive to the received event, wherein the ETD pattern is translated into a structured query language (SQL) query, and wherein the ETD pattern contains paths connected over references and each path contains subsets representing conditions; and upon detection of an alert based on processing of the ETD pattern, transmitting a pattern identification of the ETD pattern to a high-frequency computational daemon thread or a lob which processes one or more other ETD patterns corresponding to the ETD pattern in parallel and by triggering separate processing threads to execute each other ETD pattern, wherein each separate processing thread completes processing of a particular other ETD pattern and ends with no return to the high-frequency computational daemon thread or the job. 16. The computer-implemented system of claim 15 , wherein the triggering type includes one of the group consisting of by event and by pattern. 17. The computer-implemented system of claim 15 , wherein the trigger registration is stored in a triggering persistency registration list. 18. The computer-implemented system of claim 17 , configured to determine that the data associated with the analyzed event matches registered content or one or more semantic value trigger registrations in the triggering persistency registration list. 19. The computer-implemented system of claim 15 , configured to: instantiate a processing thread to process the ETD pattern; and delegate the processing of the ETD pattern from the processing thread to the pattern execution framework. 20. The computer-implemented system of claim 15 , configured to: determine that execution of the ETD pattern generates an additional event; and determine whether a triggering registration for the additional event exists in the triggering persistency.

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • by monitoring network traffic (monitoring network traffic per se H04L43/00) · CPC title

  • Vulnerability analysis · CPC title

  • using time related information in packets, e.g. by adding timestamps · 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 US10536476B2 cover?
A computer-implemented method generates a trigger registration for a selected triggering type. The generated trigger registration is stored in a triggering persistency. A received event from an event persistency is analyzed and data associated with the analyzed event is compared with the triggering persistency. Based on the comparison and using a pattern execution framework, an enterprise threa…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification H04L63/1433. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 14 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).