IP Library › Granted Patent US 10,530,794
Granted Patent B2
US 10,530,794 · App. 15/639,907 · Granted Jan 7, 2020

Pattern creation in enterprise threat detection

Inventors: Eugen Pritzkau (Wiesloch, DE); Joscha Philipp Bohn (Heidelberg, DE); Daniel Kartmann (Oftersheim, DE); Wei-Guo Peng (Dallau, DE); Hristina Dinkova (Nussloch, DE); Lin Luo (Wiesloch, DE); Thomas Kunz (Lobenfeld, DE); Marco Rodeck (Maikammer, DE); Hartwig Seifert (Elchesheim-Illingen, DE); Harish Mehta (Wiesenbach, DE); Nan Zhang (Schriesheim, DE); Rita Merkel (Ilvesheim, DE); Florian Chrosziel (St. Leon-Rot, DE)
Assignee: SAP SE
H04L63/1425H04L63/1416G06F3/0482G06F16/3344
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,530,794
App. No.
15/639,907
Granted
Jan 7, 2020
Kind
B2
Abstract

Search results are received from an initiated free text search of log data from one or more logs, where the free text is performed using search terms entered into a free text search graphical user interface. A set of at least one search result is selected from the search results containing an event desired to be identified in a completed enterprise threat detection (ETD) pattern. A forensic lab application is rendered to complete an ETD pattern. An event filter is added for an event type based on normalized log data to a path. A relative ETD pattern time range is set and an ETD pattern is completed based on the added event filter.

Claims (62)

1. A computer-implemented method, comprising:

receiving search results from an initiated free text search of log data from one or more logs, the free text performed using search terms entered into a free text search graphical user interface;

selecting a set of at least one search result from the search results containing an event desired to be identified in a completed enterprise threat detection (ETD) pattern;

rendering a forensic lab application to complete an ETD pattern;

adding an event filter for an event type based on normalized log data to a path;

setting a relative ETD pattern time range; and

completing an ETD pattern based on the added event filter.

2. The computer-implemented method of claim 1 , further comprising:

analyzing the search results of the free text search to determine that the search result corresponds to a user expectation;

refining the search terms; and

reinitiating the free text search using the refined search terms.

3. The computer-implemented method of claim 1 , wherein the event filter based on normalized log data is added to the path by selecting a bubble corresponding to the event type in a bubblegram view rendered in the forensic lab application.

4. The computer-implemented method of claim 1 , further comprising analyzing a search result based on the added event filter to determine whether there has been a change in the search result value.

5. The computer-implemented method of claim 4 , further comprising removing previously-added filters from the path upon determining that there has been a change in the search result value.

6. The computer-implemented method of claim 4 , further comprising:

removing one raw-data-based filter from the path upon determining that there has not been a change in the search result value; and

analyzing the search result based on the added event filter to determine whether there has been a change in the search result value.

7. The computer-implemented method of claim 6 , further comprising:

determining if another raw-data-based filter exists upon determining that there has not been a change in the search result value; or

undoing the removal of the one raw-data-based filter from the path upon determining that there has been a change in the search result value.

8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

receiving search results from an initiated free text search of log data from one or more logs, the free text performed using search terms entered into a free text search graphical user interface;

selecting a set of at least one search result from the search results containing an event desired to be identified in a completed enterprise threat detection (ETD) pattern;

rendering a forensic lab application to complete an ETD pattern;

adding an event filter for an event type based on normalized log data to a path;

setting a relative ETD pattern time range; and

completing an ETD pattern based on the added event filter.

9. The non-transitory, computer-readable medium of claim 8 , further comprising one or more instructions to:

analyze the search results of the free text search to determine that the search result corresponds to a user expectation;

refine the search terms; and

reinitiate the free text search using the refined search terms.

10. The non-transitory, computer-readable medium of claim 8 , wherein the event filter based on normalized log data is added to the path by selecting a bubble corresponding to the event type in a bubblegram view rendered in the forensic lab application.

11. The non-transitory, computer-readable medium of claim 8 , further comprising one or more instructions to analyze a search result based on the added event filter to determine whether there has been a change in the search result value.

12. The non-transitory, computer-readable medium of claim 11 , further comprising one or more instructions to remove previously-added filters from the path upon determining that there has been a change in the search result value.

13. The non-transitory, computer-readable medium of claim 11 , further comprising one or more instructions to:

remove one raw-data-based filter from the path upon determining that there has not been a change in the search result value; and

analyze the search result based on the added event filter to determine whether there has been a change in the search result value.

14. The non-transitory, computer-readable medium of claim 13 , further comprising one or more instructions to:

determine if another raw-data-based filter exists upon determining that there has not been a change in the search result value; or

undo the removal of the one raw-data-based filter from the path upon determining that there has been a change in the search result value.

15. A computer-implemented system, comprising:

a computer memory; and

a hardware processor interoperably coupled with the computer memory and configured to perform operations comprising:

receiving search results from an initiated free text search of log data from one or more logs, the free text performed using search terms entered into a free text search graphical user interface;

selecting a set of at least one search result from the search results containing an event desired to be identified in a completed enterprise threat detection (ETD) pattern;

rendering a forensic lab application to complete an ETD pattern;

adding an event filter for an event type based on normalized log data to a path;

setting a relative ETD pattern time range; and

completing an ETD pattern based on the added event filter.

16. The computer-implemented system of claim 15 , further configured to:

analyze the search results of the free text search to determine that the search result corresponds to a user expectation;

refine the search terms; and

reinitiate the free text search using the refined search terms.

17. The computer-implemented system of claim 15 , wherein the event filter based on normalized log data is added to the path by selecting a bubble corresponding to the event type in a bubblegram view rendered in the forensic lab application.

18. The computer-implemented system of claim 15 , further configured to analyze a search result based on the added event filter to determine whether there has been a change in the search result value.

19. The computer-implemented system of claim 18 , further configured to remove previously-added filters from the path upon determining that there has been a change in the search result value.

20. The computer-implemented system of claim 18 , further configured to:

remove one raw-data-based filter from the path upon determining that there has not been a change in the search result value; and

analyze the search result based on the added event filter to determine whether there has been a change in the search result value.

21. The computer-implemented system of claim 20 , further configured to:

determine if another raw-data-based filter exists upon determining that there has not been a change in the search result value; or

undo the removal of the one raw-data-based filter from the path upon determining that there has been a change in the search result value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2017
From: PRITZKAU, EUGEN; BOHN, JOSCHA PHILIPP; KARTMANN, DANIEL; PENG, WEI-GUO; DINKOVA, HRISTINA; LUO, LIN; KUNZ, THOMAS; RODECK, MARCO; SEIFERT, HARTWIG; MEHTA, HARISH; ZHANG, NAN; MERKEL, RITA; CHROSZIEL, FLORIAN
To: SAP SE
Reel/Frame 043115/0541 →
Continuity (1)
Related Publication 20190007435A1 · Jan 3, 2019