IP Library Granted Patent US 12,554,613
Granted Patent B2
US 12,554,613 · App. 18/384,158 · Granted Feb 17, 2026

Event processing method and system

Inventors: Se Jin Kim (Seoul, KR); Chang Jae Park (Seoul, KR); Ju Ho Lee (Seoul, KR); Hwa Young Kim (Seoul, KR)
Assignee: SAMSUNG SDS CO., LTD.
G06F11/3072G06F2201/86
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 12,554,613
App. No.
18/384,158
Granted
Feb 17, 2026
Kind
B2
Abstract

An event processing method performed by at least one computing device is provided. The method may include collecting a plurality of events; grouping at least some of the collected plurality of events based on code values respectively associated with the collected plurality of events, wherein the code values indicate at least one of originating service devices in which the plurality of events have occurred or services provided by the originating service devices; and regenerating the grouped events into a single event.

Claims (83)

1 . An event processing method performed by at least one processor, the method comprising:

collecting a plurality of events;

grouping at least some of the collected plurality of events based on code values respectively associated with the collected plurality of events, wherein the code values indicate at least one of originating service devices in which the plurality of events have occurred or services provided by the originating service devices;

regenerating the grouped events into a single event;

determining whether the regenerated event qualifies for an automatic action;

acquiring a predefined second rule for the regenerated event, which is a rule that defines the automatic action, based on a determination that the regenerated event qualifies for the automatic action; and

performing the automatic action with respect to the regenerated event in accordance with the predefined second rule.

2 . The event processing method of claim 1 , wherein the grouping comprises:

identifying device groups in which the collected plurality of events have occurred based on the code values; and

grouping events originating from a same device group based on a result of the identifying.

3 . The event processing method of claim 1 , wherein

the grouped events are events originating from a first device group, and

the regenerating comprises:

acquiring a predefined first rule for the first device group, which is a rule that, based on a number of events with a particular grade, among the grouped events, exceeding a threshold value, upgrades the events with the particular grade; and

regenerating the grouped events into an event with a higher grade than the particular grade based on a determination that the number of events with the particular grade, among the grouped events, exceeds the threshold value.

4 . The event processing method of claim 1 , wherein the grouping comprises:

acquiring predefined filtering information, which includes at least one code value associated with each target event to be filtered;

removing at least one of the collected plurality of events by comparing each of the code values of the collected plurality of events and the at least one code value of the predefined filtering information; and

grouping at least some of remaining events of the collected plurality of events.

5 . The event processing method of claim 1 , further comprising:

receiving an additional event;

identifying a scope of a service associated with the additional event based on a code value associated with the additional event, wherein the scope of the service indicates a range of a service provided by an originating service device in which the additional event has occurred; and

generating multiple events from the additional event based on the identified scope of the service.

6 . The event processing method of claim 1 , further comprising:

receiving an incomplete event;

determining similarities between a code value associated with the incomplete event and code values of predefined events; and

supplementing the incomplete event using event information for events having higher similarities than a similarity threshold.

7 . The event processing method of claim 1 , further comprising:

after the performing, determining whether the regenerated event qualifies for an automatic closure; and

pausing a notification to an administrator and terminating a processing process for the regenerated event based on a determination that the regenerated event qualifies for the automatic closure.

8 . The event processing method of claim 1 , further comprising:

collecting an additional event; and

regrouping the additional event and the regenerated event based on code values respectively associated with the regenerated event and the additional event.

9 . The event processing method of claim 1 , wherein

the grouping comprises acquiring a trained machine learning model from data regarding a plurality of events for training, and determining whether the collected plurality of events are grouped, using the trained machine learning model, and

the data includes code values respectively associated with the plurality of events for training and event type information and grouping status information for each of the plurality of events for training.

10 . An event processing system comprising:

at least one processor; and

a memory configured to store one or more instructions,

wherein the at least one processor is configured to, by executing the one or more instructions stored in the memory, perform:

collecting a plurality of events;

grouping at least some of the collected plurality of events based on code values respectively associated with the collected plurality of events, wherein the code values indicate at least one of originating service devices in which the events have occurred or services provided by the originating service devices;

regenerating the grouped events into a single event;

determining whether the regenerated event qualifies for an automatic action;

acquiring a predefined second rule for the regenerated event, which is a rule that defines the automatic action, based on a determination that the regenerated event qualifies for the automatic action; and

performing the automatic action with respect to the regenerated event in accordance with the predefined second rule.

11 . The event processing system of claim 10 , wherein the grouping comprises

identifying device groups in which the collected plurality of events have occurred based on the code values; and

grouping events originating from a same device group based on a result of the identifying.

12 . The event processing system of claim 11 , wherein

the grouped events are events originating from a first device group, and

the regenerating comprises:

acquiring a predefined first rule for the first device group, which is a rule that, based on a number of events with a particular grade, among the grouped events, exceeding a threshold value, upgrades the events with the particular grade; and

regenerating the grouped events into an event with a higher grade than the particular grade based on a determination that the number of events with the particular grade, among the grouped events, exceeds the threshold value.

13 . The event processing system of claim 11 , wherein the grouping comprises:

acquiring predefined filtering information, which includes at least one code value associated with each target event to be filtered;

removing at least one of the collected plurality of events by comparing each of the code values of the collected plurality of events and the at least one code value of the predefined filtering information; and

grouping at least some of remaining events of the collected plurality of events.

14 . The event processing system of claim 11 , wherein the at least one processor is further configured to perform:

receiving an additional event;

identifying a scope of a service associated with the additional event based on code values associated with the additional event, wherein the scope of the service indicates a range of a service provided by an originating service device in which the additional event has occurred; and

generating multiple events from the additional event based on the identified scope of the service.

15 . The event processing system of claim 11 , wherein the at least one processor is further configured to perform:

receiving an incomplete event;

determining similarities between a code value associated with the incomplete event and code values of predefined events; and

supplementing the incomplete event using event information for events having higher similarities than a similarity threshold.

16 . The event processing system of claim 11 , wherein the at least one processor is further configured to perform:

determining whether the regenerated event qualifies for an automatic action;

acquiring a predefined second rule for the regenerated event, which is a rule that defines the automatic action, based on a determination that the regenerated event qualifies for the automatic action; and

performing the automatic action on the regenerated event in accordance with the predefined second rule.

17 . The event processing system of claim 11 , wherein the at least one processor is further configured to perform:

collecting an additional event; and

regrouping the additional event and the regenerated event based on code values respectively associated with of the additional event and the regenerated event.

18 . The event processing system of claim 11 , wherein

the grouping comprises acquiring a trained machine learning model from data regarding a plurality of events for training, and determining whether the collected plurality of events are grouped, using the trained machine learning model, and

the data includes code values respectively associated with the plurality of events for training and event type information and grouping status information for each of the plurality of events for training.

19 . A non-transitory computer-readable recording medium storing computer program executable by at least one processor to perform:

collecting a plurality of events;

grouping at least some of the collected plurality of events based on code values respectively associated with the collected plurality of events, wherein the code values indicate at least one of originating service devices in which the events have occurred or services provided by the originating service devices;

regenerating the grouped events into a single event;

determining whether the regenerated event qualifies for an automatic action;

acquiring a predefined second rule for the regenerated event, which is a rule that defines the automatic action, based on a determination that the regenerated event qualifies for the automatic action; and

performing the automatic action with respect to the regenerated event in accordance with the predefined second rule.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2023
From: KIM, SE JIN; PARK, CHANG JAE; LEE, JU HO; KIM, HWA YOUNG
To: SAMSUNG SDS CO., LTD.
Reel/Frame 065358/0592 →
Priority Claims (1)
KR 10-2022-0141629 · Oct 28, 2022 · national
Continuity (1)
Related Publication 20240143472A1 · May 2, 2024
References Cited (29)
US 6996551B2 · Hellerstein et al. · 2006 [cited by applicant]
US 9547547B2 · Heinz · 2017 [cited by examiner]
US 9658903B2 · Ye · 2017 [cited by examiner]
US 10977256B2 · Johnson · 2021 [cited by applicant]
US 11829415B1 · Batsakis · 2023 [cited by examiner]
US 11924021B1 · Goyal · 2024 [cited by examiner]
US 12321396B1 · Sajja · 2025 [cited by examiner]
US 20080109824A1 · Chen · 2008 [cited by examiner]
US 20130110745A1 · Zhang · 2013 [cited by examiner]
US 20130139179A1 · Roll · 2013 [cited by examiner]
US 20190089576A1 · Willhoit · 2019 [cited by examiner]
US 20200034467A1 · Kolchinsky · 2020 [cited by examiner]
US 20200201856A1 · Israel et al. · 2020 [cited by applicant]
US 20200258181A1 · Song · 2020 [cited by examiner]
US 20210133015A1 · Agarwal · 2021 [cited by examiner]
US 20210144026A1 · Stein · 2021 [cited by examiner]
US 20210367830A1 · Jain · 2021 [cited by examiner]
US 20220147406A1 · Laurenzio · 2022 [cited by examiner]
US 20220159467A1 · Koral · 2022 [cited by applicant]
US 20230247048A1 · Samosseiko · 2023 [cited by examiner]
US 20240378371A1 · Ullal · 2024 [cited by examiner]
CN 111045847A · 2020 [cited by applicant]
CN 108964995B · 2021 [cited by applicant]
CN 110912753B · 2022 [cited by applicant]
KR 101257236B1 · 2013 [cited by applicant]
KR 1020160059606A · 2016 [cited by applicant]
WO 2020206403A1 · 2020 [cited by applicant]
WO 2021120010A1 · 2021 [cited by applicant]
Communication issued Mar. 7, 2024 by the European Patent Office in European Patent Application No. 23205963.4. [cited by applicant]